Function at 0x180002080
Capabilities:
Authenticate hmac
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2b8
movabs rax, 0x963094ce9cbead09
movabs rcx, 0xa82c34e693b01882
add rcx, rax
mov qword [rsp + 0x210], rcx
movabs rax, 0xba766df2ad489c4
not rax
mov qword [rsp + 0x208], rax
movabs rax, 0xa16f284a49ed6dc5
not rax
mov qword [rsp + 0x200], rax
movabs rax, 0x2ab06546a4037614
movabs rcx, 0x7420b2f312111bd1
xor rcx, rax
mov qword [rsp + 0x1f8], rcx
movabs rax, 0xb681d0c958184d18
not rax
mov qword [rsp + 0x1f0], rax
movabs rax, 0x8ad770ef0907a034
movabs rcx, 0xd447a75abf15cdf1
xor rcx, rax
mov qword [rsp + 0x1e8], rcx
movabs rax, 0xfa824a6b3bedfb04
not rax
mov qword [rsp + 0x1e0], rax
movabs rax, 0xc7a6742cf1f98d68
not rax
mov qword [rsp + 0x1d8], rax
movabs rax, 0x5014e6919d9765bb
movabs rcx, 0xafeb196e62689a44
or rcx, rax
mov qword [rsp + 0x1d0], rcx
movabs rax, 0x2f3cdf979061fb18
not rax
mov qword [rsp + 0x1c8], rax
movabs rax, 0x10a7e94ea25649a
not rax
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0xf0], rax
mov ecx, 0x8172d5bd
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov edx, r9d
not edx
mov ecx, r9d
or ecx, 0xfc400496
mov ebp, ecx
not ebp
mov ebx, r9d
xor ebx, 0x3bffb69
and ebx, r9d
mov edi, ebx
not edi
mov eax, ecx
and eax, 0xb231a5a6
and ebp, 0x18e5a49
or ebp, eax
or ecx, edi
and edi, 0xb231a5a6
and ebx, 0x4dce5a59
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xfc400496
and ecx, 0x3bffb69
or ecx, eax
mov eax, ecx
not eax
and eax, 0x72dd2c02
and ecx, 0x8d22d3fd
or ecx, eax
mov eax, ecx
xor eax, 0x1209111
and eax, 0x71a0bd11
xor ecx, 0xfc826eec
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80db052
and ecx, 0xf7f24fad
or ecx, eax
mov edi, ecx
xor edi, 0xd6004608
xor ecx, 0x80db052
mov eax, edx
and eax, 0x8e5f42ee
mov esi, r9d
and esi, 0x71a0bd11
or esi, eax
mov ebp, esi
xor ebp, edx
and ebp, esi
mov eax, ebp
not eax
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0x21ff19a5
and edi, 0xde00e65a
or edi, ecx
and eax, 0x21ff19a5
and ebp, 0xde00e65a
or ebp, eax
xor ebp, edi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x71a0bd10
and ebp, 0x8e5f42ef
or ebp, eax
and edx, 0xdd5113d
and r9d, 0xf22aeec2
or r9d, edx
mov edx, r9d
xor edx, 0x92226440
xor r9d, 0x4850018
and r9d, 0x648d8a9a
and edx, 0x9b727565
or edx, r9d
mov ecx, edx
xor ecx, 0x648d8a9a
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xb48c8332
mov edi, ebp
and edi, 0x40100080
or edi, eax
xor edi, 0x40100080
and ebp, 0xb637c4d
or ebp, edi
xor edx, 0x426461
and edx, 0x64cf64f3
mov eax, ecx
and eax, 0x9b309b0c
or eax, edx
mov edx, eax
xor edx, 0x9b309b0c
xor eax, 0x9053e741
and eax, edx
and ecx, 0xb637c4d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebp
not eax
and eax, 0xd6f2ecc
and ebp, 0xf290d133
or ebp, eax
mov eax, ecx
not eax
and eax, 0xd6f2ecc
and ecx, 0xf290d133
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x15799e51
and ecx, 0xea8661ae
or ecx, eax
xor ecx, 0xea8661ae
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, ebx
and al, r8b
mov edx, ecx
and dl, r9b
or dl, al
mov r10d, ecx
and r10b, bl
mov eax, ecx
xor al, bl
or al, r10b
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov r10d, eax
xor r10b, 1
or bl, r8b
or cl, r9b
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ecx
or dl, r10b
xor dl, 1
xor cl, r10b
xor cl, 1
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
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 eax, ebx
xor al, dl
test al, 1
mov eax, 0xf9f196eb
mov ebp, 0x1002200b
cmovne eax, ebp
test dl, 1
mov ecx, eax
cmovne ecx, ebp
test bl, 1
cmove ecx, eax
nop dword [rax + rax]
cmp ecx, 0xc57adba
jg 0x180002ae0
cmp ecx, 0xc7df7df1
jg 0x180002a40
cmp ecx, 0xaa99db6e
jg 0x180002bd5
cmp ecx, 0x9772258d
jle 0x18000382a
cmp ecx, 0xa5aa7f13
jle 0x1800047bf
cmp ecx, 0xa886cd80
jg 0x18000607a
cmp ecx, 0xa5aa7f14
je 0x18000bbd1
cmp ecx, 0xa6131c2c
je 0x18000c06e
cmp ecx, 0xa617a2d7
jne 0x180002450
movabs rdx, 0xf6856b640c1919ef
mov r8, rdx
movabs rcx, 0xa7ed64c758dfb644
lea rax, [rcx + rdx]
sub rcx, rax
movabs rbp, 0x88bb7c5570c672bd
add rcx, rbp
sub rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
movabs rbx, 0x330fbfe6126c15ec
sub rax, rbx
movabs rdi, 0x8f4b0807e6df7455
sub rax, rdi
add rax, rbx
movabs rbx, 0xedfeb841ea42f180
add rax, rbx
movabs rsi, 0x436b55da96b9b7a0
add rax, rsi
sub rax, rbx
movabs rbx, 0xdc5040c1572e88aa
sub rax, rbx
add rax, rdi
add rax, rbx
movabs rbx, 0x6e9873157e07fb07
add rax, rbx
movabs rdi, 0xd52f7094111d0fca
add rax, rdi
sub rax, rbx
movabs rbx, 0x991ad5d09931988a
add rax, rbx
movabs rdx, 0x1aa5cc1cde8fe271
add rax, rdx
sub rax, rbx
sub rax, rdi
movabs rdx, 0x60431ac4ed607519
sub rax, rdx
sub rax, rsi
movabs rbx, 0x226c0dcd475a7c99
add rax, rbx
add rax, rdx
sub rax, rbx
sub rcx, rbp
movabs rdx, 0x10a25eae34dd5ed8
sub rcx, rdx
add rcx, r8
add rcx, rdx
sub rax, rcx
movabs rcx, 0x6c94cf14592df51a
add rax, rcx
movabs rdx, 0x4eab3b4eeb9239cb
sub rax, rdx
sub rax, rcx
movabs rcx, 0xf1395b1086bf0468
add rax, rcx
add rax, rdx
movabs rcx, 0xf420d8d29ab11927
add rax, rcx
mov rcx, qword [rsp + 0x118]
mov qword [rcx], rax
mov eax, dword [0x180049458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xeaebd897
mov edx, r9d
and edx, 0x15142768
or edx, eax
mov eax, edx
xor eax, 0x2428
xor edx, 0xa823d004
mov ecx, r9d
xor ecx, 0xa933f52c
and ecx, r9d
or edx, 0x56cc0ad3
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x61d743d1
and eax, 0x8820b42c
or eax, ebx
or edx, ebp
and ebp, 0x61d743d1
and ecx, 0x9e28bc2e
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x56cc0ad3
and edx, 0xa933f52c
or edx, eax
mov eax, edx
not eax
and eax, 0x4c71a606
and edx, 0xb38e59f9
or edx, eax
mov eax, edx
xor eax, 0x130019d9
xor edx, 0x4071a602
and edx, 0xe0ffe622
and eax, 0x1f0019dd
or eax, edx
mov ecx, eax
xor ecx, 0xda3db15d
xor eax, 0x1f0019dd
and eax, ecx
mov ecx, r8d
and ecx, 0x24c1331f
mov edx, r9d
and edx, 0xdb3ecce0
or edx, ecx
xor edx, 0x1e036460
mov ebx, edx
xor ebx, r8d
and ebx, edx
mov esi, eax
xor esi, 0x5c6dda6b
mov ecx, esi
and esi, eax
mov edx, eax
not edx
and ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0xedb3b23b
and ecx, 0x124c4dc4
or ecx, eax
mov eax, esi
not eax
or edi, eax
and eax, 0xedb3b23b
and esi, 0x124c4dc4
or esi, eax
mov ebp, ebx
xor ebp, 0x5c6dda6b
xor esi, ecx
mov eax, ebp
and ebp, ebx
not ebx
and eax, ebx
not edi
or edi, esi
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, edi
not eax
and eax, 0x9073fb15
and edi, 0x6f8c04ea
or edi, eax
mov eax, ebp
not eax
and eax, 0x9073fb15
and ebp, 0x6f8c04ea
or ebp, eax
xor ebp, edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0xe59636c3
and ebp, 0x1a69c93c
or ebp, eax
mov eax, ebx
not eax
or edx, ebx
and ebx, 0xe59636c3
and eax, 0x1a69c93c
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x414c8692
and eax, edx
not edx
and edx, 0x41480412
and ecx, 0x48280
or ecx, edx
xor ecx, 0x48280
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x84712e13
and eax, 0x7b8ed1ec
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xcc67f51d
and ecx, eax
not eax
and eax, 0xc066f551
and edx, 0x3f990aae
or edx, eax
mov eax, edx
xor eax, 4
xor edx, 0xc066f511
or edx, 0x33980ae2
mov ebp, edx
and ebp, 0xec69dcca
and eax, 0x62115
or eax, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0xec69dcca
and ecx, 0x13962335
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x33980ae2
and edx, 0xcc67f51d
or edx, eax
or r9d, 0x339db868
mov ecx, r9d
not ecx
or r8d, 0xcc624797
mov eax, r8d
not eax
and r9d, 0x2278b4f8
and ecx, 0xcc024307
or ecx, r9d
and r8d, 0x2278b4f8
and eax, 0x11850800
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9956bb38
and eax, 0x66a944c7
or eax, ecx
mov ecx, eax
xor eax, 0x5534fcaf
mov ebp, edx
xor ebp, eax
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0x93a6de6e
and edx, 0x6c592191
or edx, ebx
xor ecx, 0x28490110
and eax, 0x93a6de6e
and ecx, 0x6c592191
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xdb52a273
and edx, ecx
not ecx
and ecx, 0x1a508273
and eax, 0xc1022000
or eax, ecx
mov ecx, eax
xor ecx, 0xc1020000
xor eax, 0x3efddfff
mov ebp, eax
and ebp, 0x345d26f3
and ecx, 0xcb028000
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x345d26f3
and edx, 0xcba2d90c
or edx, ebp
mov ebp, dword [0x18004945c]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x24ad5d8c
and eax, 0xdb52a273
or eax, ecx
setne al
sete r8b
cmp ebp, 9
setg r11b
cmp ebp, 0xa
setl bl
mov edx, r8d
and dl, bl
mov r10d, r11d
and r10b, al
or r10b, dl
xor r10b, 1
mov edx, r10d
and dl, r11b
xor r10b, r11b
or r10b, dl
mov r9d, r10d
xor r9b, 1
and al, bl
and r11b, r8b
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, r9d
or al, r10b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
mov ecx, r11d
or cl, r8b
xor dl, 1
or dl, bl
xor dl, r9b
xor dl, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
mov edx, ecx
xor dl, r8b
xor al, 1
or al, bl
or cl, r11b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
xor bl, 1
and bl, cl
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
xor bl, 1
or bl, cl
and r8b, r9b
or r9b, r11b
xor r9b, 1
and r11b, r10b
or r11b, r8b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, ecx
xor cl, al
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov eax, edx
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x56acf43b
mov ebp, 0x16a6e321
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x56acf43b
jmp 0x18001557c
cmp ecx, 0xe09471c7
jle 0x180003278
cmp ecx, 0xfd89a990
jle 0x180003884
cmp ecx, 0x7989a8
jle 0x180004b3c
cmp ecx, 0xa961ae0
jg 0x1800063dc
cmp ecx, 0x7989a9
je 0x18000c608
cmp ecx, 0x1ec05fe
je 0x18000c660
cmp ecx, 0x8b0dd9e
jne 0x180002450
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xe8]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rsp + 0x6c]
lea rax, [rax + rcx*4]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x48]
mov dword [rsp + 0x138], eax
mov ecx, 0xb150b29
cmp ecx, 0xc57adba
jle 0x18000245c
nop word cs:[rax + rax]
nop
cmp ecx, 0x43a22b24
jg 0x180002b60
cmp ecx, 0x20db1a81
jle 0x180003382
cmp ecx, 0x38ef66ad
jle 0x1800038f0
cmp ecx, 0x3fecb606
jle 0x180005152
cmp ecx, 0x417cde36
jg 0x18000642e
cmp ecx, 0x3fecb607
je 0x18000c676
cmp ecx, 0x4056be56
je 0x18000c683
cmp ecx, 0x40d57569
jne 0x180002450
mov ecx, 0xf2967f92
mov eax, dword [rsp + 0x13c]
mov dword [rsp + 0xb8], eax
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x5d852ef7
jle 0x1800033ef
cmp ecx, 0x6a6b57e5
jle 0x180003956
cmp ecx, 0x75ab6a62
jle 0x1800051a6
cmp ecx, 0x7a8ea6a3
jg 0x1800064b9
cmp ecx, 0x75ab6a63
je 0x18000c699
cmp ecx, 0x76c9e64a
je 0x18000c6af
cmp ecx, 0x789d75e1
jne 0x180002450
mov eax, dword [rsp + 0xc4]
mov eax, dword [rsp + 0x2c]
mov ecx, 0xabe90973
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0xbbcb3907
jg 0x180003ec2
cmp ecx, 0xb7df37f3
jg 0x180004766
cmp ecx, 0xaec2d26d
jg 0x180006cb4
cmp ecx, 0xaa99db6f
je 0x18000bbb7
cmp ecx, 0xabe90973
jne 0x180002450
mov eax, dword [rsp + 0xc4]
mov ecx, dword [rsp + 0x2c]
cmp ecx, eax
setb byte [rsp + 0x35]
mov edx, dword [0x180049458]
mov eax, dword [0x18004945c]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xd2da3564
mov ecx, edi
and ecx, 0x2d25ca9b
or ecx, edx
xor ecx, 0x2d25ca9b
mov edx, ebp
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x283f1ca
and edx, 0xfd7c0e35
or edx, ecx
mov ecx, edx
xor ecx, 0x60780211
xor edx, 0x82618a
and edx, 0x9d866dae
and ecx, 0x62799251
or ecx, edx
mov edx, ecx
xor edx, 0x14002c02
xor ecx, 0x60498240
and ecx, 0xe9cfc3ec
and edx, 0x16303c13
or edx, ecx
mov ebx, edx
xor ebx, 0x16201010
and ebp, 0xfd3b2e22
and edi, 0x2c4d1dd
or edi, ebp
mov ecx, edi
xor ecx, 0x2c4d1dd
xor edi, 0x883b0e20
and edi, 0x88ff8ff1
mov ebp, ecx
and ebp, 0x7700700e
or ebp, edi
xor ebp, 0x7700700e
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xdf77a134
and ebp, 0x20885ecb
or ebp, ecx
mov ecx, ebp
xor ecx, 0x85000
xor ebp, 0xdf77a134
xor edx, 0xe9cfc3ec
mov edi, edx
or edi, ebp
not edi
and edx, 0xa1d72eef
and ebx, 0x5e28d110
or ebx, edx
and ebp, 0xa1d72eef
and ecx, 0x5e28d110
or ecx, ebp
xor ecx, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0xf6a80018
and edi, 0x957ffe7
or edi, ebp
mov ebp, edi
not ebp
and ebp, 1
xor edi, 0x957ffe6
or edi, ebp
mov ebp, edi
not ebp
and ecx, 0xfffffffe
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, edi
or edi, ecx
mov ebx, edi
not ebx
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x879d8d52
and ebx, 0x786272ad
or ebx, ebp
or edi, edx
and edx, 0x879d8d52
and ecx, 0x786272ad
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xafedfc95
mov ecx, edi
and ecx, 0x5012036a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5012036a
and ecx, 0xafedfc95
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc1152d9a
and ecx, 0x3eead265
or ecx, edx
mov edx, ecx
xor edx, 0x38c05204
and edx, 0xb8c45f96
xor ecx, 0x41112008
and ecx, 0x473ba069
or ecx, edx
mov ebx, ecx
xor ebx, 0xb8c45f96
and ebx, ecx
and ebp, 0x6bbb8887
and edi, 0x94447778
or edi, ebp
mov ecx, edi
xor ecx, 0x4002068
and ecx, 0x473ba069
xor edi, 0xd37fd711
or edi, ecx
mov ecx, edi
not ecx
mov edx, ebx
not edx
and ecx, edx
or edx, edi
mov ebp, edx
not ebp
and edi, ebx
or edi, ecx
mov ecx, edi
not ecx
mov ebx, edx
and ebx, 0xb2042ab
and ebp, 0xf4dfbd54
or ebp, ebx
or edx, ecx
and ecx, 0xb2042ab
and edi, 0xf4dfbd54
or edi, ecx
xor edi, ebp
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xb8c45f96
and ebp, edx
or edx, 0x473ba069
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xb30b2404
and ecx, 0x8c45b92
or ecx, edi
or edx, ebx
and ebx, 0xb30b2404
and ebp, 0x4cf4dbfb
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
xor ecx, 0x92b28424
and ecx, edx
not edx
and edx, 0x92b28424
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6d4d7bdb
and ecx, 0x92b28424
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd85b1cdd
and ecx, 0x27a4e322
or ecx, edx
mov edx, ecx
xor edx, 0x6842002
xor ecx, 0x88420c98
and ecx, 0xa962cfb8
and edx, 0x569d3047
or edx, ecx
mov ecx, edx
xor ecx, 0x812005a8
xor edx, 0x560d2046
and ecx, 0x81b015a9
and edx, 0x7e4fea56
or edx, ecx
xor edx, 0x81b015a9
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl dil
mov r11d, edi
xor r11b, r8b
mov eax, r11d
xor al, 1
mov ebp, r10d
xor bpl, r9b
mov esi, ebp
xor sil, 1
mov edx, r11d
and dl, al
mov ecx, r11d
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or al, r11b
mov ebx, ecx
or bl, al
xor al, cl
xor al, 1
mov r14d, ebx
xor r14b, al
or al, bl
xor al, 1
or al, r14b
mov ebx, eax
xor bl, 1
and bl, r8b
and al, dil
or al, bl
or cl, dil
xor dl, r8b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, esi
mov ecx, r10d
or cl, sil
mov ebx, esi
xor bl, r9b
and bl, sil
xor sil, r10b
xor sil, 1
or al, r9b
xor al, 1
or al, sil
xor cl, 1
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov esi, ebx
and bl, al
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
and cl, al
and sil, al
or sil, bl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
or bl, dl
mov r15d, ebx
xor r15b, 1
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov r12d, eax
and r12b, dl
xor dl, al
or dl, r12b
or al, sil
xor al, 1
and r15b, r14b
or r14b, bl
xor r14b, 1
and bl, cl
or bl, r15b
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
and sil, bl
xor bl, 1
and bl, al
or sil, bl
and r11b, r8b
and bpl, r10b
mov eax, ebp
xor al, 1
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
and bpl, al
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, edx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, dl
or bpl, al
mov eax, edi
xor al, r10b
and al, dil
and r9b, r8b
and dil, r10b
or dil, r9b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, ebp
xor cl, 1
mov edx, ebp
and dl, cl
mov eax, r8d
and al, dil
mov ebx, edx
xor bl, 1
xor dl, bpl
or bl, cl
xor bl, 1
or bl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r8d, esi
xor r8b, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov r9d, ecx
xor cl, 1
mov ebx, ecx
or bl, r10b
mov ebp, esi
and bpl, r8b
mov r11d, esi
and r11b, bpl
xor bpl, sil
xor r10b, sil
or sil, r8b
xor sil, 1
mov edi, r8d
and dil, sil
xor sil, r8b
or sil, dil
xor r9b, al
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
and bl, dl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, sil
mov r9d, ebx
xor r9b, 1
or bpl, r11b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bpl
or al, r8b
xor al, 1
or al, r10b
xor al, 1
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, ecx
xor r8b, 1
mov edx, ebx
and dl, r9b
mov eax, r8d
and al, cl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa961ae1
mov ebp, 0x789d75e1
cmovne edx, ebp
test cl, 1
mov ecx, 0xa961ae1
jmp 0x180007b2f
cmp ecx, 0xd7330048
jg 0x1800039b5
cmp ecx, 0xcd97953f
jg 0x1800051ff
cmp ecx, 0xcb13c2a6
jle 0x180006cf6
cmp ecx, 0xcb13c2a7
je 0x18000cb86
cmp ecx, 0xcc4ec29f
je 0x18000cfe1
cmp ecx, 0xccda82a3
jne 0x180002450
mov rax, qword [rsp + 0x98]
mov rax, qword [rax + 0x18]
movabs rcx, 0x47b5413e785aa553
mov rdx, rcx
add rax, rcx
mov rcx, qword [rsp + 0xe0]
movabs rbp, 0xaed163ec68090337
add rcx, rbp
movabs rbx, 0x5036944482f09338
add rcx, rbx
sub rcx, rbp
movabs rbp, 0x38d00a7bb8d67973
sub rcx, rbp
sub rcx, rax
movabs rax, 0xdc7ddeb7a25aeba7
add rcx, rax
add rcx, rdx
movabs rax, 0xce05dd67a27c59c2
add rcx, rax
add rcx, rbp
movabs rdx, 0x3269a516b915babf
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0xb8cbf547dfc9e51a
mov rdx, rax
add rax, rbx
sub rcx, rax
add rcx, rdx
movabs rax, 0x238221485da51459
add rcx, rax
mov qword [rsp + 0x48], rcx
mov ecx, 0x1ef45565
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x16a6e320
jg 0x180003a07
cmp ecx, 0x1002200a
jg 0x180005245
cmp ecx, 0xcd3b2b5
jle 0x180006d34
cmp ecx, 0xcd3b2b6
je 0x18000d008
cmp ecx, 0xe130802
je 0x18000d01e
cmp ecx, 0xfcbd535
jne 0x180002450
mov rax, qword [rsp + 0x170]
movzx ecx, byte [rsp + 0x33]
mov byte [rax], cl
mov ecx, 0xffee587c
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x4fa989a4
jg 0x180003e5f
cmp ecx, 0x4a161c47
jg 0x1800052bd
cmp ecx, 0x45bd95e0
jle 0x180006d79
cmp ecx, 0x45bd95e1
je 0x18000d034
cmp ecx, 0x4847b176
je 0x18000d059
cmp ecx, 0x496bcd24
jne 0x180002450
mov eax, dword [0x180049458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x29420064
mov ecx, r9d
and ecx, 0xc6a1ae09
or ecx, eax
mov edx, ecx
xor edx, 0x208208
xor ecx, 0x395e0106
mov ebp, r8d
or ebp, 0xefe3ae6d
mov eax, ebp
not eax
and ecx, 0xffdf2d07
and edx, 0x208268
or edx, ecx
and ebp, 0xffdf2d07
and eax, 0x5090
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x101c5192
and eax, 0xefe3ae6d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4826456a
and eax, 0xb7d9ba95
or eax, ecx
mov ebx, eax
xor ebx, 0x24111284
xor eax, 0x48000402
and eax, 0x48802402
and ebx, 0x241112ac
or ebx, eax
mov edx, ebx
xor edx, 0x241112ac
mov ecx, ebx
xor ecx, 0x80888842
mov eax, r8d
and eax, 0xec982b3f
mov ebp, r9d
and ebp, 0x1367d4c0
or ebp, eax
mov eax, ebp
xor eax, 0x11480
and eax, 0x6c9136ae
xor ebp, 0x7ff6e26e
or ebp, eax
mov eax, ebp
not eax
and eax, 0xde1d933b
and ebp, 0x21e26cc4
or ebp, eax
mov edi, ebp
xor edi, 0x20a26c00
xor ebp, 0xde1d933b
and ecx, 0x8499884a
xor ebx, 0x4010160c
and ebx, edx
and edx, 0x680036a4
or edx, ecx
mov r10d, edx
mov eax, ebp
and eax, 0x554c00f7
and edi, 0xaab3ff08
or edi, eax
mov r11d, edi
xor r11d, 0xaab3ff08
xor edx, 0x8499884a
mov ecx, edx
or ecx, 0x19967b5e
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xcc139818
and eax, 0x206804a0
or eax, esi
mov esi, ebx
not esi
or ecx, esi
and esi, 0xce139819
and ebx, 0x208026a6
or ebx, esi
mov esi, edi
xor esi, 0xb3258456
and esi, r11d
or ebp, 0xe66984a1
xor ebx, eax
not ecx
or ecx, ebx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x4af46a2
and esi, 0xfb50b95d
or esi, eax
mov eax, ebp
not eax
or ebx, ebp
and ebp, 0x4af46a2
and eax, 0x1910395c
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
xor r10d, 0x73201191
or ebx, eax
mov eax, edx
and eax, 0xc91262c
and r10d, 0xf3281193
or r10d, eax
xor edi, 0x554c00f7
or edx, edi
and edi, 0xcd7ee6c
and r11d, 0xf3281193
or r11d, edi
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x1a9a46fe
and edx, 0xe565b901
or edx, eax
mov eax, edx
xor eax, 0xa0458101
xor edx, 0x1a9a46fe
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x5db23c86
and ebx, 0xa24dc379
or ebx, ebp
or ecx, edx
and edx, 0x5db23c86
and eax, 0xa24dc379
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
xor ebx, 0x936ec950
and ebx, ecx
not ecx
and ecx, 0x936ec950
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
and r8d, 0x483366c6
and r9d, 0xb7cc9939
or r9d, r8d
mov ecx, r9d
xor ecx, 0xb7cc9939
mov eax, r9d
xor eax, 0x483366c6
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x3b405
mov edx, ebx
and edx, 0x92080288
or edx, ebp
xor edx, 0x92080288
mov ebp, ebx
and ebp, 0x6df44972
or ebp, edx
xor r9d, 0x25c72fb4
and eax, r9d
and r9d, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2477782b
and eax, 0xdb8887d4
or eax, edx
mov edx, r9d
not edx
or ecx, edx
and edx, 0x2477782b
and r9d, 0xdb8887d4
or r9d, edx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x968c0c3f
and ecx, 0x6973f3c0
or ecx, eax
mov eax, ecx
xor eax, 0x160c340
and edi, 0x5df4948f
and ebx, 0xa20b6b70
or ebx, edi
xor ecx, 0x968c0c3f
mov edx, ecx
and edx, 0x78973c90
and eax, 0x8768c36f
or eax, edx
mov edx, ebx
xor edx, 0x82084360
xor ebx, 0x5df4948f
or ecx, ebx
and ebx, 0x78973c90
and edx, 0x8768c36f
or edx, ebx
xor edx, eax
mov eax, dword [0x18004945c]
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x552e2a51
and ecx, 0xaad1d5ae
or ecx, edx
xor ecx, 0xaad1d5ae
setne r8b
sete r10b
cmp eax, 9
setg dl
cmp eax, 0xa
setl cl
mov ebx, r10d
xor bl, cl
mov r9d, edx
xor r9b, r8b
or r10b, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
or bl, al
xor r10b, 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
mov eax, ebx
xor al, cl
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
mov ecx, ebx
xor cl, 1
xor al, 1
or al, bl
xor al, 1
or dl, r8b
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ebp, 0x1378a2c3
mov ecx, 0x1e3f0c0a
cmovne ebp, ecx
test dl, 1
mov ecx, ebp
mov edx, 0x1378a2c3
jmp 0x180012d76
cmp ecx, 0x8fb926df
jg 0x18000560f
cmp ecx, 0x84b15604
jle 0x180006da7
cmp ecx, 0x84b15605
je 0x18000d07d
cmp ecx, 0x87b8c50d
je 0x18000d6f2
cmp ecx, 0x88a04c6f
jne 0x180002450
mov rax, qword [rsp + 0xa8]
mov ecx, 0x90db871d
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0xf2967f91
jg 0x180005bfa
cmp ecx, 0xe2314b6f
jle 0x180006dd5
cmp ecx, 0xe2314b70
je 0x1800021c0
cmp ecx, 0xe543eea7
je 0x18000d706
cmp ecx, 0xe77c5ab5
jne 0x180002450
mov rcx, qword [rsp + 0x88]
mov r8d, 4
lea rdx, section..data
call fcn.1800199f0
mov ecx, 0x84b15605
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x30959dea
jg 0x180005c40
cmp ecx, 0x274187d5
jle 0x180007145
cmp ecx, 0x274187d6
je 0x18000df87
cmp ecx, 0x28d753dc
je 0x18000dfb1
cmp ecx, 0x2b687f25
jne 0x180002450
mov rax, qword [rsp + 0xa8]
add rax, 0x14
mov qword [rsp + 0x2b0], rax
mov ecx, 0xdecb5088
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x61b85bd0
jg 0x180005c9d
cmp ecx, 0x5f451f46
jle 0x1800074ee
cmp ecx, 0x5f451f47
je 0x18000dff6
cmp ecx, 0x6010e0cb
je 0x18000e00c
cmp ecx, 0x60368cdb
jne 0x180002450
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0xa0]
mov ecx, 0x4a161c48
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0xdc5cc8d7
jg 0x180005efd
cmp ecx, 0xda1b9727
jle 0x18000751c
cmp ecx, 0xda1b9728
je 0x18000e559
cmp ecx, 0xdabf682a
je 0x18000e57a
cmp ecx, 0xdba98676
jne 0x180002450
mov ecx, 0x5d852ef8
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x1beea6c8
jg 0x180005f41
cmp ecx, 0x17372d18
jle 0x180007b48
cmp ecx, 0x17372d19
je 0x18000e598
cmp ecx, 0x19c18aaa
je 0x18000ed14
cmp ecx, 0x1b34d127
jne 0x180002450
mov ecx, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov edx, esi
and edx, 0xc7f5408c
mov ecx, ebp
and ecx, 0x380abf73
or ecx, edx
mov edx, ecx
not edx
and edx, 0x981b9021
and ecx, 0x67e46fde
or ecx, edx
mov edx, ecx
xor edx, 0xa0010d10
xor ecx, 0xa684020
and edx, 0xf5879d9c
and ecx, 0xa786262
or ecx, edx
mov edi, ecx
xor edi, 0xa786262
xor ecx, 0x41830c19
mov edx, ebp
and edx, 0xadf925a4
mov ebx, esi
and ebx, 0x5206da5b
or ebx, edx
xor ebx, 0x5206da5a
mov edx, esi
and edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
mov eax, edi
xor eax, edx
and eax, edi
and ecx, 0x49eb2c7b
and edi, 0xb614d384
or edi, ecx
and edx, 0x49eb2c7b
and ebx, 0xb614d384
or ebx, edx
xor ebx, edi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebp
xor eax, 0x282a720f
and eax, ebp
or ebp, 0xd7d58df0
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xc9ed4dc2
and esi, 0x2002320d
or esi, edx
or ebp, ecx
and ecx, 0xc9ed4dc2
and eax, 0x3612b23d
or eax, ecx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd7d58df0
and ebp, 0x282a720f
or ebp, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x7842fc43
mov edx, ebx
and edx, 0x87bd03bc
or edx, ecx
mov ecx, eax
or ecx, ebp
not ebp
xor edx, 0x7842fc43
or edx, ebp
not edx
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
and eax, 0xf1351ada
and ebx, 0xecae525
or ebx, eax
mov eax, ebx
xor eax, 0xa408520
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x648f72c5
and ecx, 0x9b708d3a
or ecx, ebp
xor ebx, 0x600512c0
and ebx, 0x648f72c5
and eax, 0x9b708d3a
or eax, ebx
xor eax, ecx
xor edx, eax
test edx, eax
sete r11b
setne sil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov r9d, esi
xor r9b, r11b
mov ebp, r9d
xor bpl, 1
mov ebx, r8d
xor bl, r10b
mov eax, ebx
and al, r10b
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edi, eax
xor dil, cl
or al, cl
xor al, 1
or al, dil
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor r9b, r11b
xor r9b, 1
mov edi, r11d
xor dil, bpl
or bpl, r11b
xor bpl, 1
or bpl, r9b
mov edx, ebp
xor dl, 1
mov ebx, ebp
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, dil
or dl, dil
xor dil, 1
xor cl, 1
and cl, dil
or bl, cl
xor dil, bpl
xor dl, 1
or dl, dil
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov edi, eax
xor dil, 1
mov edx, edi
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor dil, bl
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or bl, al
xor bl, 1
or bl, dil
mov r9d, ebx
xor r9b, dl
and bl, dl
or bl, r9b
xor r9b, 1
mov eax, r9d
xor al, bl
or r9b, bl
xor r9b, 1
or r9b, al
xor r8b, r11b
mov ecx, r10d
or cl, sil
xor cl, 1
or cl, r8b
or r11b, r10b
xor sil, r10b
and sil, r10b
xor sil, 1
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
and sil, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
and cl, al
and dl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
or bl, al
mov ebp, ebx
xor bpl, 1
mov r10d, r9d
xor r10b, 1
mov r8d, r10d
and r8b, r9b
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov esi, ebx
and sil, bpl
xor sil, 1
mov edx, ebp
xor dl, sil
or sil, bpl
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
or bpl, bl
mov r11d, ebp
xor r11b, 1
and r11b, dl
mov edi, r8d
xor dil, dl
and dil, r8b
and dl, r8b
xor r8b, 1
or r10b, r9b
mov eax, r8d
and al, r10b
xor r10b, r8b
or al, r10b
xor al, 1
mov r9d, r10d
and r9b, al
xor al, r10b
or al, r9b
mov ebx, esi
xor bl, bpl
and bl, sil
and bpl, sil
or bpl, r11b
mov r9d, ebx
xor r9b, 1
xor bl, bpl
xor bpl, 1
or bpl, r9b
xor bpl, 1
or bpl, bl
mov ecx, ebp
xor cl, 1
or cl, al
xor al, 1
or al, bpl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
and sil, r8b
or dl, sil
mov ecx, edi
xor cl, 1
xor dil, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, dil
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
xor al, 1
mov ebx, eax
or bl, dl
xor al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x4dcd0984
mov ecx, 0x70d4fb1b
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0x4dcd0984
cmovne ecx, eax
test bl, 1
jmp 0x180011798
cmp ecx, 0x576971c3
jg 0x180005f83
cmp ecx, 0x5326e11f
jle 0x180007e98
cmp ecx, 0x5326e120
je 0x18000efc8
cmp ecx, 0x56acf43b
je 0x180007eb0
cmp ecx, 0x574d06cf
jne 0x180002450
mov rax, qword [rsp + 0x268]
mov eax, dword [rax]
mov dword [rsp + 0xd4], eax
mov ecx, 0x61b85bd1
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0xc18be504
jle 0x18000600f
cmp ecx, 0xc2ff5090
jle 0x180007ec6
cmp ecx, 0xc2ff5091
je 0x18000efe2
cmp ecx, 0xc3811109
je 0x18000eff8
cmp ecx, 0xc76cd1b3
jne 0x180002450
mov ecx, dword [0x180049458]
mov r9d, dword [0x18004945c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x6d14f607
mov ecx, eax
and ecx, 0x92eb09f8
or ecx, edx
mov edx, ecx
xor edx, 0x808a0098
xor ecx, 0x49048402
and ecx, 0x5b658d62
and edx, 0xa49a729d
or edx, ecx
mov ecx, edx
xor ecx, 0x42
xor edx, 0xa0185299
and edx, 0xfb7ddfb9
and ecx, 0x4822046
or ecx, edx
mov ebp, ecx
xor ebp, 0x4822046
xor ecx, 0x9b0c0ab1
and ecx, 0x9b0e0ab7
mov edx, ebp
and edx, 0x64f1f548
or edx, ecx
xor edx, 0xce9c4fdb
and ebp, 0x5592456c
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x9d3bbead
and ebp, 0x62c44152
or ebp, ecx
mov ecx, ebp
xor ecx, 0x62c44152
and ebx, 0x50135093
and eax, 0xafecaf6c
or eax, ebx
mov edx, eax
xor edx, 0xaa6caa00
and edx, 0xaa6dba93
xor eax, 0x58115ff
or eax, edx
mov edx, eax
not edx
xor ebp, 0x9d3bbead
and edx, ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xd20c3a5c
and ebx, 0x2df3c5a3
or ebx, edx
or ebp, ecx
and ecx, 0xd20c3a5c
and eax, 0x2df3c5a3
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
or edx, 0x78a59930
mov ebx, edx
not ebx
or ebp, 0x86484048
and ebp, 0xd6e8c058
and eax, 0x28051920
or eax, ebp
and edx, 0xd6e8c058
and ebx, 0x1122687
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x2d37dc5c
and ebx, 0xd2c823a3
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xb37c9777
mov edx, ebx
and edx, 0x4c836888
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x4c836889
or edx, eax
mov eax, edx
not eax
and ebp, 0x273f61bc
mov ecx, ebx
and ecx, 0xd8c09e42
or ecx, ebp
xor ecx, 0xd8c09e42
and ebx, 1
or ebx, ecx
mov ecx, edx
and ecx, 0x2519a9b8
xor edx, 0x533e849f
and edx, eax
and eax, 0xdae65647
or eax, ecx
mov r8d, eax
xor r8d, 0xdae65647
mov r14d, ebx
not r14d
xor eax, 0x24012920
or eax, 0x533e849f
mov ebp, eax
not ebp
xor ebx, 0xacc17b60
and ebx, r14d
mov r10d, r14d
or r10d, 0xacc17b60
mov edi, r10d
not edi
mov esi, edx
not esi
mov r11d, eax
and r11d, 0xb2a71a13
and ebp, 0xc406160
or ebp, r11d
or eax, esi
and esi, 0xb2a71a13
and edx, 0x4d58e5ec
or edx, esi
xor edx, ebp
not eax
or eax, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xef21d037
and ebx, 0x10de2fc8
or ebx, ebp
or edx, r10d
and r10d, 0xef21d037
and edi, 0x101e0488
or edi, r10d
xor edi, ebx
not edx
or edx, edi
mov ebp, eax
not ebp
and ebp, edx
not edx
and edx, eax
or edx, ebp
mov eax, r8d
and eax, r14d
xor r14d, r8d
or r14d, eax
not r14d
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov edx, r14d
not edx
mov eax, edx
and eax, 0x15401cf4
mov ecx, r14d
and ecx, 0xeabfe30b
or ecx, eax
mov eax, ecx
xor eax, 0x8b44203
xor ecx, 0x5001c04
and ecx, 0xe70bbd0c
and eax, 0x18f442f3
or eax, ecx
mov ecx, eax
xor ecx, 0x8303250c
xor eax, 0x18c04063
and eax, 0x7cc8d863
and ecx, 0x8337279c
or ecx, eax
mov ebp, ecx
xor ebp, 0x8337279c
xor ecx, 0x10001860
and ecx, 0x11331fe4
mov eax, ebp
and eax, 0xeecce01b
or eax, ecx
xor eax, 0xbd6a37f7
and ebp, 0xac592813
or ebp, eax
mov eax, ebp
not eax
and eax, 0x34ea802d
and ebp, 0xcb157fd2
or ebp, eax
mov r10d, ebp
xor r10d, 0xcb157fd2
and r14d, 0x4630c863
mov eax, edx
and eax, 0xb9cf379c
or eax, r14d
xor eax, 0x15961f8f
and edx, 0x53a6d7ec
or edx, eax
mov eax, edx
not eax
and eax, 0x1f1015a5
and edx, 0xe0efea5a
or edx, eax
mov r8d, edx
xor r8d, 0xe0efea5a
mov r11d, edx
xor r11d, 0x1f1001a0
xor ebp, 0x10600000
and ebp, 0xd2650f02
mov ecx, r10d
and ecx, 0x2d9af0fd
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2d9af0fd
xor ecx, 0xd2650f02
mov eax, ebp
and eax, 0xf660955a
and r10d, 0x99f6aa5
or r10d, eax
mov edi, r8d
or edi, 0x99f6aa5
mov eax, edi
not eax
xor edx, 0x168f7f00
and edx, r8d
mov esi, edx
not esi
mov ebx, edi
and ebx, 0xfdf71a8d
and eax, 0x2008552
or eax, ebx
or edi, esi
and esi, 0xfdf71a8d
and edx, 0x208e572
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, r10d
not eax
and eax, edi
not edi
and edi, r10d
or edi, eax
mov eax, ecx
and eax, 0x408d360d
and ebp, 0xbf72c9f2
or ebp, eax
or ecx, r8d
and r8d, 0x408d360d
and r11d, 0xbf72c9f2
or r11d, r8d
xor r11d, ebp
not ecx
or ecx, r11d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1f347275
and ecx, 0xe0cb8d8a
or ecx, eax
mov ebp, ecx
xor ebp, 0x30400
xor ecx, 0x40200
or edx, 0x41c79e44
mov eax, edx
not eax
or ecx, 0x90186188
and ecx, 0xd0dceb88
and ebp, 0x1031444
or ebp, ecx
and edx, 0xd0dceb88
and eax, 0x2e200033
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5fb865d4
and eax, 0xa0479a2b
or eax, ecx
mov edx, eax
xor edx, 0x82265202
xor eax, 0xdd1087c
and eax, 0x3dd189fd
and edx, 0xc22e7602
or edx, eax
mov ecx, edx
xor ecx, 0x422a5602
xor edx, 0xc41881c
and edx, 0x8c45a81c
and ecx, 0x73ba57e3
or ecx, edx
mov eax, ecx
xor eax, 0x8c45a81c
mov ebp, ecx
xor ebp, 0x73ba57e3
xor ecx, 0x6fb0618
mov edx, ecx
and edx, ebp
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8abeae04
and ecx, 0x754151fb
or ecx, edx
and eax, 0x6b897e02
mov edx, ebp
and edx, 0x947681fd
or edx, eax
xor edx, 0x947681fd
or edx, ebp
mov eax, edx
not eax
and eax, 0xb1ac860e
and edx, 0x4e5379f1
or edx, eax
mov ebp, edx
xor ebp, 0x444240a1
mov eax, ecx
not eax
xor edx, 0xb1ac860e
mov ebx, eax
and ebx, 0x8a393950
and ecx, 0x75c6c6af
or ecx, ebx
or eax, edx
and edx, 0x8a393950
and ebp, 0x75c6c6af
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x20830fdd
and eax, 0xdf7cf022
or eax, ecx
mov ecx, eax
xor ecx, 0x53703002
xor eax, 0x20020749
and eax, 0xac0ec769
and ecx, 0x53f13896
or ecx, eax
mov eax, ecx
xor eax, 0x84084168
xor ecx, 0x12600800
and ecx, 0x3a668e01
and eax, 0xc59971fe
or eax, ecx
xor eax, 0xc59971fe
cmp eax, 0xffffffff
setne r10b
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg sil
mov r9d, esi
xor r9b, r11b
mov edi, r9d
xor dil, 1
mov ebx, r8d
xor bl, r10b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
mov ebx, r11d
and bl, r9b
xor r9b, sil
mov ecx, edi
or cl, r11b
xor cl, 1
or cl, r9b
mov eax, ecx
not al
and dil, sil
or dil, bl
mov ebx, edi
xor bl, 1
and dil, cl
or cl, bl
and bl, al
or bl, dil
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, r10b
xor al, 1
or al, bpl
mov ecx, r10d
or cl, dl
xor cl, 1
and dl, r10b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
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
xor bl, 1
mov eax, edx
xor al, 1
mov ecx, edx
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, al
xor r9b, 1
mov ebx, r9d
xor bl, al
or r9b, al
xor r9b, 1
or r9b, bl
mov ebx, r9d
and bl, cl
xor al, cl
xor cl, 1
xor r9b, 1
and r9b, cl
or r9b, bl
or dl, cl
xor dl, 1
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 eax, r11d
and al, r8b
and r10b, r11b
xor r11b, r8b
or r11b, al
and sil, r8b
or sil, r10b
mov eax, esi
xor al, 1
mov ecx, r11d
and sil, al
mov r8d, eax
and r8b, sil
xor sil, al
mov ebx, r11d
and bl, al
xor al, r11b
xor r11b, 1
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
or sil, r8b
mov edx, ecx
xor dl, 1
and dl, sil
xor sil, 1
and sil, cl
or sil, dl
or al, bl
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov r10d, esi
xor r10b, 1
mov edx, esi
or dl, r10b
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, edx
and r8b, al
xor al, dl
xor dl, sil
and sil, r10b
xor sil, 1
mov ebx, r10d
xor bl, sil
or sil, r10b
xor sil, 1
or sil, bl
or al, r8b
mov ebx, esi
xor bl, 1
and bl, al
xor al, 1
and al, sil
or al, bl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebp, eax
xor bpl, 1
and bpl, al
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov r8d, ebp
xor r8b, 1
mov edi, r9d
xor dil, 1
mov r10d, edi
or r10b, r9b
xor r10b, 1
mov r11d, edi
xor r11b, r10b
mov ecx, ebp
and cl, r8b
mov eax, ecx
xor al, 1
mov esi, ecx
or al, r8b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, dil
or dil, r8b
or r8b, bpl
xor r8b, 1
and r10b, r11b
xor r11b, 1
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
xor sil, bpl
xor al, 1
or al, sil
xor al, r8b
mov edx, r8d
xor dl, bpl
or r8b, bpl
xor r8b, 1
or r8b, dl
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, r8d
xor al, 1
mov ebx, r8d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, al
xor dl, 1
or dl, bl
xor dl, r11b
xor bpl, r9b
xor dil, 1
or dil, bpl
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x5f451f47
mov edx, 0x90d1c5ce
jmp 0x180014f19
cmp ecx, 0xb99e5813
je 0x1800199d6
cmp ecx, 0xb7df37f4
je 0x1800199b3
cmp ecx, 0xb827128e
jne 0x180002450
movsxd rax, dword [0x18002c440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x218], rax
mov ecx, 0x8fb926e0
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x9dd8a65b
jle 0x180007f04
cmp ecx, 0x9dd8a65c
je 0x18000f00e
cmp ecx, 0x9f7fcd24
je 0x18000f699
cmp ecx, 0xa353665d
jne 0x180002450
mov edx, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x6e57d934
mov edx, ecx
and edx, 0x91a826cb
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x10820504
and edx, 0xef7dfafb
or edx, ebx
mov esi, edx
xor esi, 0x812a23cf
xor edx, 0x32d4d020
and ebp, 0x38c53ab4
and ecx, 0xc73ac54b
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc73ac54b
xor ecx, 0x38c53ab4
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x48381690
and ecx, 0xb7c7e96f
or ecx, ebp
mov ebx, ecx
xor ebx, 0x84012909
xor ecx, 0x48381690
mov edi, esi
xor edi, ecx
and edi, esi
and edx, 0x33f6d066
and esi, 0xcc092f99
or esi, edx
and ecx, 0x33f6d066
and ebx, 0xcc092f99
or ebx, ecx
xor ebx, esi
mov ebp, edi
not ebp
mov edx, ebx
not edx
mov ecx, ebp
and ecx, 0x5a1d916c
and edi, 0xa5e26e93
or edi, ecx
or ebp, edx
and edx, 0x5a1d916c
and ebx, 0xa5e26e93
or ebx, edx
xor ebx, edi
not ebp
or ebp, ebx
mov ebx, ebp
mov edx, ebp
mov ecx, ebp
xor ecx, 0x3b629176
and ecx, ebp
not ebp
mov edi, ebp
and edi, 0x7ae6f026
and ebx, 0x85190fd9
or ebx, edi
xor ebx, 0x85190fd8
or ebx, ebp
mov ebp, ebx
not ebp
or edx, 0xc49d6e89
mov edi, edx
not edi
mov esi, ecx
not esi
mov eax, edx
and eax, 0xf731aa7d
and edi, 0x8421102
or edi, eax
or edx, esi
and esi, 0xf731aa7d
and ecx, 0x8ce5582
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x638547e8
and edx, 0x9c7ab817
or edx, eax
mov eax, edx
xor eax, 0xa7182960
xor edx, 0x58e7d69f
and eax, ebx
or ebx, edx
mov ecx, ebx
not ecx
and edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x5f548548
and ecx, 0xa0ab7ab7
or ecx, ebp
or ebx, eax
and eax, 0x5f548548
and edx, 0xa0ab7ab7
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, ebx
mov esi, ecx
not esi
mov eax, ebx
and eax, 0x34040345
mov edi, ebx
and ebx, 0xd9491c6
mov edx, ebp
and edx, 0xf26b6e39
or edx, ebx
xor edx, 0xf26b6e39
or edx, ebp
and ebp, 0xcbfbfcba
or ebp, eax
or edi, esi
and esi, 0x34040345
and ecx, 0xcbfbfcba
or ecx, esi
xor ecx, ebp
not edi
or edi, ecx
mov eax, edx
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
not edi
not eax
and eax, edi
or edx, eax
mov esi, ecx
not esi
mov eax, edx
not eax
mov ebp, esi
and ebp, 0xeea830fa
and ecx, 0x1157cf05
or ecx, ebp
or esi, eax
and eax, 0xeea830fa
and edx, 0x1157cf05
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0xc7e61fe8
mov ecx, esi
and ecx, 0x3819e017
or ecx, edx
mov edx, ecx
xor edx, 0x810204c0
xor ecx, 0x38118004
and ecx, 0x7ef59b2c
and edx, 0x810a64d3
or edx, ecx
mov ecx, edx
xor ecx, 0x81020051
and eax, 0x50984a2d
and esi, 0xaf67b5d2
or esi, eax
mov eax, esi
xor eax, 0xaf030150
xor edx, 0x7ef59b2c
xor esi, 0x50984a2d
mov ebp, edx
and ebp, 0xfcfea2
and ecx, 0xff03015d
or ecx, ebp
or edx, esi
and esi, 0xfcfea2
and eax, 0xff03015d
or eax, esi
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne cl
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r11b
mov eax, r11d
xor al, r9b
mov ebx, eax
and bl, r11b
and r10b, cl
mov ecx, r11d
and cl, r9b
or cl, r10b
xor bl, 1
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
not al
and al, r9b
or r11b, r9b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and r8b, dl
xor dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and al, cl
or al, r8b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x9f7fcd24
mov ebp, 0x3a435434
cmovne eax, ebp
test dl, 1
mov edx, 0x9f7fcd24
cmove eax, edx
test cl, 1
cmovne eax, ebp
jmp 0x1800192df
cmp ecx, 0xfed6a678
jle 0x180007f59
cmp ecx, 0xfed6a679
je 0x18000f6bc
cmp ecx, 0xff929626
je 0x18000fcc6
cmp ecx, 0xffee587c
jne 0x180002450
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov r9d, eax
and r9d, ebx
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov ebp, r9d
not ebp
and eax, 0xd2a7127d
and ebx, 0x2d58ed82
or ebx, eax
mov eax, ebx
xor eax, 0x2d58ed82
xor ebx, 0xa21044
and ebx, 0x2cf25d46
mov edi, eax
and edi, 0xd30da2b9
or edi, ebx
xor edi, 0xd30da2b9
or edi, eax
mov eax, edi
not eax
and eax, 0xfb7d232
and edi, 0xf0482dcd
or edi, eax
mov ebx, edi
xor ebx, 0xf0482dcd
mov eax, edi
xor eax, 0x316d010
and eax, 0x2316f858
xor edi, 0xd0d3026d
and edi, ebx
and ebx, 0xdce907a7
or ebx, eax
mov r11d, ebx
xor r11d, 0xdce907a7
xor r9d, 0x209b2fa0
and r9d, ebp
xor ebx, 0x38dd7f8
and ebx, r11d
mov r10d, ebp
and r10d, r11d
xor r11d, ebp
or ebp, 0x209b2fa0
mov esi, ebp
not esi
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0xcbe98d3a
and r9d, 0x341672c5
or r9d, eax
or ecx, ebp
and ebp, 0xcbe98d3a
and esi, 0x14045045
or esi, ebp
xor esi, r9d
not ecx
or ecx, esi
mov eax, ebx
not eax
mov edx, edi
not edx
mov ebp, eax
and ebp, 0x1be8240d
and ebx, 0xe417dbf2
or ebx, ebp
or eax, edx
and edx, 0x1be8240d
and edi, 0xe417dbf2
or edi, edx
xor edi, ebx
not eax
or eax, edi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or r11d, r10d
mov edx, r11d
not edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x72448767
and eax, 0x8dbb7898
or eax, ecx
or ebp, r11d
and r11d, 0x72448767
and edx, 0x8dbb7898
or edx, r11d
xor edx, eax
not ebp
or ebp, edx
mov ebx, ebp
mov edx, ebp
mov ecx, ebp
xor ecx, 0x70d091fe
and ecx, ebp
not ebp
mov eax, ebp
and eax, 0x3d3ccb85
and ebx, 0xc2c3347a
or ebx, eax
xor ebx, 0x3d3ccb84
mov eax, ebx
xor eax, ebp
and eax, ebx
and ebp, 0x40508094
and edx, 0x3080116a
or edx, ebp
mov ebp, edx
xor ebp, 0x30800120
xor edx, 0xcf7fee95
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x43527cdf
and ebp, 0x30808120
or ebp, edi
or edx, ebx
and ebx, 0x43527cdf
and ecx, 0xbcad8320
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8f2f6e00
and edx, 0x70d091ff
or edx, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x896eec73
and eax, 0x7691138c
or eax, ecx
mov r9d, eax
xor r9d, 0x7691138c
mov ecx, edx
not ecx
xor eax, 0x8864e060
or eax, 0x110a0f9f
mov edi, eax
not edi
or esi, 0xeef5f060
mov ebx, esi
not ebx
mov ebp, ecx
and ebp, 0xeef5f060
and edx, 0x110a0f9f
or edx, ebp
and eax, 0x88754296
and edi, 0x6680b060
or edi, eax
and esi, 0x88754296
and ebx, 0x110a0d09
or ebx, esi
xor ebx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
mov edx, ecx
xor edx, 0xa105a243
and edx, ecx
mov eax, ebp
and eax, 0x2d96cae6
and ecx, 0xd2693519
or ecx, eax
xor ecx, 0xeea82ea
or ecx, ebp
and ebp, 0x20018241
and ebx, 0x81042002
or ebx, ebp
xor ebx, 0x81042002
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x5efa5dbc
and edx, 0xa105a243
or edx, eax
mov eax, edx
not eax
and eax, 0x237c480c
xor edx, 0xdc83b7f3
or edx, eax
mov eax, edx
not eax
and eax, 0xc873c3fb
and edx, 0x378c3c04
or edx, eax
mov eax, edx
xor eax, 0x378c3c04
xor edx, 0xc873c3fb
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x8d92bc6b
mov eax, ebp
not eax
or ecx, 0x22694290
and ecx, 0xafebc2b2
and edx, 0x103c49
or edx, ecx
and ebp, 0xafebc2b2
and eax, 0x50040104
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xaeeef467
and eax, 0x51110b98
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x233d8090
and edx, eax
not eax
and eax, 0x3348000
and ecx, 0x20090090
or ecx, eax
xor ecx, 0x20090090
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xdcc27f6f
and edx, 0x233d8090
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
xor eax, 0xf330ff6
mov ebx, eax
and ebx, ebp
and eax, edx
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xab632ac3
and ebx, 0x549cd53c
or ebx, esi
or ecx, edi
and edi, 0xab632ac3
and eax, 0x549cd53c
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc45ca10b
and ecx, 0x3ba35ef4
or ecx, eax
mov eax, ecx
xor eax, 0x426ca8fd
or ebp, edx
mov edx, ebp
not edx
xor ecx, 0x34905102
mov ebx, ecx
and ebx, 0x9d130602
and eax, 0x62ecf9fd
or eax, ebx
or ecx, ebp
and ebp, 0x9d130602
and edx, 0x62ecf9fd
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x46c5e72d
and eax, ecx
not ecx
and ecx, 0x46c5e72d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x36511e74
and eax, 0xc9aee18b
or eax, ecx
xor eax, 0x8f6b06a6
sete r9b
setne sil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov ecx, esi
xor cl, r8b
and cl, sil
mov edx, r10d
or dl, sil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, r10d
and al, cl
and dl, r8b
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
xor sil, r9b
and sil, r9b
mov eax, esi
xor al, 1
or sil, al
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
or r10b, sil
xor sil, 1
or sil, r8b
mov eax, esi
xor al, r10b
or sil, r10b
xor sil, 1
or sil, al
mov eax, edx
and al, dil
mov ecx, edx
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, esi
xor cl, 1
mov r11d, ecx
and r11b, sil
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
or al, r8b
mov ecx, eax
xor cl, 1
xor dl, dil
and dl, dil
mov r9d, r11d
xor r9b, 1
or r11b, r9b
mov r10d, r11d
xor r10b, 1
mov edi, edx
xor dil, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dil
and bl, dl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, r10d
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor al, sil
mov ecx, r10d
xor cl, sil
or r10b, sil
xor r10b, 1
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r8d
or al, r9b
xor al, 1
xor r9b, r8b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x76c9e64a
mov ebp, 0x36813409
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x76c9e64a
jmp 0x18001557c
cmp ecx, 0x3c578988
jle 0x180007f87
cmp ecx, 0x3c578989
je 0x18000fd11
cmp ecx, 0x3c6e0b42
je 0x18000fd27
cmp ecx, 0x3d939274
jne 0x180002450
mov ecx, 0x38ef66ae
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0xb4], eax
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x70d4fb1a
jle 0x1800082e6
cmp ecx, 0x70d4fb1b
je 0x1800101d9
cmp ecx, 0x712d2230
je 0x1800101f7
cmp ecx, 0x75410585
jne 0x180002450
mov eax, dword [rsp + 0x70]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x78]
call fcn.180025940
mov ecx, 0xe1342d7c
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0xcf4c21ee
jle 0x1800086ee
cmp ecx, 0xcf4c21ef
je 0x18001093b
cmp ecx, 0xd3322847
je 0x180010974
cmp ecx, 0xd51c8226
jne 0x180002450
mov ecx, 0x712d2230
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x1234d13f
jle 0x180008dde
cmp ecx, 0x1234d140
je 0x18001098a
cmp ecx, 0x1378a2c3
je 0x18001119a
cmp ecx, 0x159835f1
jne 0x180002450
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov ecx, 0x1beea6c9
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x4db92150
jle 0x180009431
cmp ecx, 0x4db92151
je 0x1800117ac
cmp ecx, 0x4dcd0984
je 0x1800117fb
cmp ecx, 0x4e908f15
jne 0x180002450
mov r8d, dword [rsp + 0x64]
mov eax, dword [0x180049458]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov ecx, ebx
mov ebp, ebx
xor ebp, 0xe5bc0ed7
and ebp, ebx
mov r9d, esi
mov edi, ebx
and ebx, esi
mov r10d, esi
and r10d, ebx
xor ebx, esi
and esi, 0xd4a00c53
and ecx, 0x2b5ff3ac
or ecx, esi
mov edx, ecx
xor edx, 0x20000004
xor ecx, 0xc4a00c53
or ecx, 0x1a43f128
mov esi, ecx
and esi, 0x89bd9789
and edx, 0x64000856
or edx, esi
mov eax, ebp
not eax
or ecx, eax
and eax, 0x89bd9789
and ebp, 0x76426876
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x87b46a74
and ecx, 0x784b958b
or ecx, eax
mov eax, ecx
xor eax, 0x8640154
xor ecx, 0x620864a3
and eax, 0x6a6c2555
mov edx, ecx
and edx, 0x9593daaa
or edx, eax
mov esi, dword [0x18004945c]
xor edx, 0x6a6c2554
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and r9d, 0x3c5d761e
and edi, 0xc3a289e1
or edi, r9d
mov edx, edi
xor edx, 0xc3a289e0
and edx, 0xfffffffe
xor edi, 0x3c5d761f
or edi, edx
mov edx, ecx
and ecx, 0xdfbb1b4c
and eax, 0x2044e4b3
or eax, ecx
mov ecx, edi
not ecx
or edx, edi
not edx
and edi, 0xdfbb1b4c
and ecx, 0x2044e4b3
or ecx, edi
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x12f284e6
and edx, ecx
not ecx
and ecx, 0x107284a0
and eax, 0x2800046
or eax, ecx
mov ecx, eax
xor ecx, 0x2000006
xor eax, 0xfd7fffb9
mov ebp, eax
and ebp, 0x5489ddd0
and ecx, 0x2720026
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x5489ddd0
and edx, 0xab76222f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xed0d7b19
and eax, 0x12f284e6
or eax, ecx
or ebx, r10d
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov ebp, ecx
or ebp, edx
not ebp
and ecx, 0x4dbdbc1f
and eax, 0xb24243e0
or eax, ecx
and edx, 0x4dbdbc1f
and ebx, 0xb24243e0
or ebx, edx
xor ebx, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x12033dd1
and ecx, ebx
not ebx
and ebx, 0x10010011
and eax, 0x2023dc0
or eax, ebx
xor eax, 0x2023dc0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x33d17ed2
and ecx, 0xcc2e812d
or ecx, eax
mov eax, ecx
xor eax, 0x5c29b4d4
xor ecx, 0x1004201
and eax, 0x7cfbb5d6
and ecx, 0x83044a29
or ecx, eax
xor ecx, 0x7cfbb5d6
cmp ecx, 0xffffffff
sete r9b
setne r11b
cmp esi, 0xa
setl dil
cmp esi, 9
setg bl
mov edx, ebx
xor dl, r11b
not dl
and dl, r11b
mov ecx, edi
xor cl, r11b
and cl, dil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov r10d, ecx
xor r10b, 1
xor bl, dil
and bl, dil
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
or r11b, al
xor al, 1
or al, r9b
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, ecx
mov r9d, ecx
xor cl, al
xor cl, 1
and cl, al
xor al, 1
and dl, al
xor r9b, al
or r9b, dl
mov r11d, r9d
xor r11b, 1
xor al, r10b
xor al, 1
and al, r10b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov edx, r11d
and dl, r9b
mov ebx, eax
and bl, cl
mov r10d, edx
and r10b, r11b
xor dl, r11b
or dl, r10b
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
xor bl, dl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xbc864faa
mov ebp, 0x5326e120
cmovne ecx, ebp
lea rdx, section..data
add rdx, r8
add rdx, 0x404
test bl, 1
cmove ecx, ebp
mov qword [rsp + 0x168], rdx
test al, 1
mov eax, 0xbc864faa
jmp 0x18001557c
cmp ecx, 0x90db871c
jle 0x180009996
cmp ecx, 0x90db871d
je 0x180011b32
cmp ecx, 0x948fedc1
je 0x1800121c6
cmp ecx, 0x96806f74
jne 0x180002450
mov r15d, dword [rsp + 0xd4]
add r15, qword [rsp + 0x38]
mov eax, dword [0x180049458]
mov r9d, dword [0x18004945c]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, r8d
mov edx, ecx
not edx
mov ebp, r8d
and ebp, 0x2c47dc23
mov eax, r10d
and eax, 0xd3b823dc
or eax, ebp
mov edi, r8d
or edi, edx
and edx, 0x2c47dc23
and ecx, 0xd3b823dc
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and edi, 0x9aeffb0b
and eax, 0x651004f4
or eax, edi
mov ecx, eax
xor ecx, 0x41ca04d3
xor eax, 0x651004f4
and eax, ecx
mov ecx, r10d
and ecx, 0xdb25ffd8
mov edx, r8d
and edx, 0x24da0027
or edx, ecx
mov ecx, edx
xor ecx, r10d
and ecx, edx
mov r11d, eax
not r11d
mov ebx, ecx
not ebx
mov ebp, eax
xor ebp, 0xcb3e140d
and ebp, r11d
and eax, 0x34c1ebf2
xor ecx, 0xcb3e140d
and ecx, ebx
mov edx, ebx
or edx, 0xcb3e140d
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0x99d6512d
and ecx, 0x6629aed2
or ecx, ebp
mov edi, edx
not edi
or esi, edx
and edx, 0x99d6512d
and edi, 0x2401aad2
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xac196f
and ebx, 0xff53e690
or ebx, eax
xor ebx, 0xff53e690
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
xor eax, 0x244c2eb5
and eax, ebx
not ebx
and ebx, 0x244c2eb5
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x962e93
and eax, 0xff69d16c
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xf78d7b17
mov ebx, edx
not ebx
or eax, 0x20008
and eax, 0xe5020a0a
and ecx, 0x128d7115
or ecx, eax
and edx, 0xe5020a0a
and ebx, 0x87084e0
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x87284e8
and ebx, 0xf78d7b17
or ebx, eax
and r10d, 0xc197b1f0
and r8d, 0x3e684e0f
or r8d, r10d
mov esi, r8d
xor esi, 0x16600203
xor r8d, 0xc197b1f0
mov eax, ebx
not eax
mov r10d, ebx
xor r10d, 0xd7648383
and r10d, eax
and ebx, 0x289b7c7c
or esi, 0x289b7c7c
mov edx, esi
not edx
mov ecx, eax
and ecx, r8d
xor eax, r8d
or r8d, 0xd7648383
mov ebp, r8d
not ebp
mov edi, r10d
and edi, ebx
xor ebx, r10d
or ebx, edi
and esi, 0xc397b9dc
and edx, 0x14600203
or edx, esi
and r8d, 0xc397b9dc
and ebp, 0x28084420
or ebp, r8d
xor ebp, edx
mov edx, ebx
not edx
and edx, 0x4a6e3c3c
and ebx, 0xb591c3c3
or ebx, edx
mov edx, ebp
not edx
and edx, 0x4a6e3c3c
and ebp, 0xb591c3c3
or ebp, edx
xor ebp, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x24f8135f
and eax, 0xdb07eca0
or eax, ecx
mov ecx, eax
xor ecx, 0x101e480
mov edx, ebp
not edx
xor eax, 0x24f8135f
mov ebx, edx
and ebx, 0xdace0964
and ebp, 0x2531f69b
or ebp, ebx
or edx, eax
and eax, 0xdace0964
and ecx, 0x2531f69b
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc268d080
and eax, edx
and edx, 0x3d972f7f
or edx, ecx
xor edx, 0x3d972f7f
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5889d663
and edx, 0xa776299c
or edx, ecx
xor edx, 0xa776299c
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r11b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, dil
mov eax, ecx
and al, r9b
mov edx, ecx
xor dl, r9b
or dl, al
xor cl, dil
mov eax, ecx
xor al, 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
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebx, r11d
xor bl, r8b
xor bl, r11b
mov eax, ebx
xor al, 1
and bl, r11b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov r14d, ecx
xor r14b, 1
mov ebp, ecx
or bpl, r14b
mov esi, ebp
xor sil, 1
mov edx, ebx
xor dl, 1
mov r13d, ebx
or r13b, dl
mov r10d, edx
and r10b, bl
mov r12d, r10d
and r12b, dl
xor r10b, dl
or r10b, r12b
xor r10b, r13b
mov eax, ecx
and al, r14b
mov edx, ebp
and dl, sil
xor al, 1
mov r12d, r14d
xor r12b, al
or al, r14b
xor al, 1
or al, r12b
xor cl, bpl
xor bpl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bpl
mov ebp, eax
xor bpl, 1
and bpl, dl
xor dl, 1
and dl, al
or dl, bpl
or sil, r14b
xor sil, 1
or sil, cl
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov eax, r10d
xor al, r13b
or r13b, r10b
xor r13b, 1
or r13b, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, r13d
xor cl, 1
mov esi, ecx
and sil, r13b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor cl, sil
xor sil, 1
or sil, r13b
xor sil, 1
or sil, cl
xor sil, al
mov r10d, esi
xor r10b, 1
mov eax, edi
and al, r11b
mov ecx, edi
xor cl, r11b
or cl, al
and r11b, r9b
and dil, r8b
or dil, r11b
xor dil, 1
mov eax, ecx
or al, dil
xor al, 1
xor dil, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov edx, r8d
or dl, dil
mov eax, edx
xor al, 1
mov ebx, edi
and bl, r8b
mov ecx, edx
and cl, al
mov r9d, edi
and r9b, bl
xor bl, dil
or bl, r9b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov edi, edx
and dil, cl
mov ebx, edx
xor bl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, bl
xor dil, 1
xor dl, dil
xor dil, dl
xor dil, 1
and dil, dl
mov ebp, r10d
and bpl, sil
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
mov r9d, ebp
xor r9b, 1
mov r8d, edi
xor r8b, 1
mov r11d, edi
or r11b, r8b
mov ebx, r11d
or r11b, r8b
and r8b, r9b
or r9b, bpl
mov ecx, r9d
xor cl, 1
xor bl, dil
mov eax, r9d
and al, cl
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and dl, r10b
and al, sil
or al, dl
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r11b, 1
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
mov eax, ebp
xor al, dil
and al, bpl
and bpl, dil
or bpl, r8b
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
xor bpl, bl
and bl, bpl
mov eax, ebp
xor al, bl
test al, 1
mov eax, 0xc2ccb78f
mov ecx, 0x5acad0f8
cmovne eax, ecx
test bpl, 1
mov ecx, 0xc2ccb78f
cmovne ecx, eax
mov qword [rsp + 0x270], r15
jmp 0x180002442
cmp ecx, 0xf401017f
jle 0x180009d15
cmp ecx, 0xf4010180
je 0x1800121ed
cmp ecx, 0xf9f196eb
je 0x180012201
cmp ecx, 0xfaa367c6
jne 0x180002450
mov ecx, 0xbbcb3908
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x36813408
jle 0x180009d60
cmp ecx, 0x36813409
je 0x18001221f
cmp ecx, 0x3758c577
je 0x180012249
cmp ecx, 0x377a169a
jne 0x180002450
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x100]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x74]
cmp ecx, eax
mov ecx, 0x4db92151
mov eax, 0xaa3c72f2
jmp 0x18000d045
cmp ecx, 0x6591b046
jle 0x18000a105
cmp ecx, 0x6591b047
je 0x18001225f
cmp ecx, 0x67008b81
je 0x180012a17
cmp ecx, 0x67016086
jne 0x180002450
mov eax, dword [rsp + 0xc8]
sar eax, 0xc
mov dword [rsp + 0x68], eax
mov edi, dword [rsp + 0xc8]
mov r11d, edi
not r11d
mov ecx, r11d
and ecx, edi
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x57e4a5ad
xor ecx, 0xa81b5a52
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5047b487
and ecx, 0xafb84b78
or ecx, edx
mov r8d, ecx
xor r8d, 0xafb84b78
mov r9d, ecx
xor r9d, 0x5047b487
mov r10d, edi
xor r10d, 0x95565ef4
and r10d, edi
and edi, 0xf766adfe
mov eax, r11d
and eax, 0x8995201
or eax, edi
xor eax, 0x5f7df7ac
mov ebx, r11d
and ebx, 0xa81b5a52
or ebx, eax
mov eax, ebx
not eax
mov edi, ebx
and edi, 0xab8b6788
and eax, 0x54749877
or eax, edi
mov edi, eax
xor edi, 0x54749877
xor ecx, 0x9ae8ebe
mov ebp, ecx
and ebp, r9d
and ecx, r8d
xor eax, 0xa2024580
or eax, 0x59e93a39
mov edx, eax
not edx
or ebx, 0xa616c5c6
mov esi, ebx
not esi
mov r8d, ebp
and r8d, ecx
xor ecx, ebp
or ecx, r8d
and eax, 0xc462ba04
and edx, 0x221445c2
or edx, eax
and ebx, 0xc462ba04
and esi, 0x19890039
or esi, ebx
xor esi, edx
mov eax, ecx
not eax
and eax, 0x56337ffd
and ecx, 0xa9cc8002
or ecx, eax
mov eax, esi
not eax
and eax, 0x56337ffd
and esi, 0xa9cc8002
or esi, eax
xor esi, ecx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0xbde3568e
and edi, 0x421ca971
or edi, eax
mov eax, edi
xor eax, 0x20c8851
mov ecx, esi
not ecx
xor edi, 0xbde3568e
mov edx, ecx
and edx, 0xd89175a2
and esi, 0x276e8a5d
or esi, edx
or ecx, edi
and edi, 0xd89175a2
and eax, 0x276e8a5d
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x57e4aa52
and ecx, 0xa81b55ad
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6aa9a10b
mov ebp, ecx
and ebp, 0x95565ef4
or ebp, edx
and r11d, 0x95565ef4
mov edx, r10d
and edx, r11d
xor r11d, r10d
or r11d, edx
mov edx, ebp
not edx
and edx, 0x5829ba70
and ebp, 0xa7d6458f
or ebp, edx
mov edx, r11d
not edx
and edx, 0x5829ba70
and r11d, 0xa7d6458f
or r11d, edx
xor r11d, ebp
and eax, 0x6a1f1d1b
and ecx, 0x95e0e2e4
or ecx, eax
mov eax, ecx
xor eax, 0x81e0a264
mov edx, r11d
not edx
mov ebp, edx
and ebp, 0x360d5c80
and r11d, 0xc9f2a37f
or r11d, ebp
xor ecx, 0x220d1c00
and ecx, 0x360d5c80
and eax, 0xc9f2a37f
or eax, ecx
xor eax, r11d
xor edx, eax
and edx, eax
mov dword [rsp + 0x6c], edx
mov ecx, 0x30959deb
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0xdecb5087
jle 0x18000aa54
cmp ecx, 0xdecb5088
je 0x180012a3d
cmp ecx, 0xdf96d155
je 0x180012d80
cmp ecx, 0xe0542c25
jne 0x180002450
mov eax, dword [rsp + 0x74]
add eax, 1
mov qword [rsp + 0xf0], rax
jmp 0x1800146f0
cmp ecx, 0x1e3f0c09
jle 0x18000aa80
cmp ecx, 0x1e3f0c0a
je 0x1800130d0
cmp ecx, 0x1e6795f3
je 0x18001310a
cmp ecx, 0x1ef45565
jne 0x180002450
mov ecx, 0xd7330049
mov rax, qword [rsp + 0x238]
jmp 0x180012a24
cmp ecx, 0x59d52721
jle 0x18000b22d
cmp ecx, 0x59d52722
je 0x18001347b
cmp ecx, 0x5acad0f8
je 0x1800134a9
cmp ecx, 0x5d2d8e7f
jne 0x180002450
mov rcx, qword [rsp + 0x78]
call fcn.180025940
mov rdx, qword [rsp + 0x220]
mov rcx, rax
call fcn.18001eef0
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x160]
call rax
mov rcx, qword [rsp + 0x1b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x1b8]
add rax, 8
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1b0]
add rax, 8
jmp 0x18000649b
cmp ecx, 0xbc864fa9
jg 0x18000b25b
cmp ecx, 0xbbcb3908
je 0x1800134cb
cmp ecx, 0xbc1862fe
jne 0x180002450
mov eax, dword [rsp + 0xc0]
mov rcx, qword [rsp + 0xf8]
mov byte [rcx], al
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov ecx, 0x417cde37
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0xa886cd81
je 0x180013502
cmp ecx, 0xaa3c72f2
je 0x180013b5f
cmp ecx, 0xaa87a7b1
jne 0x180002450
mov ecx, dword [0x180049458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ebp, eax
mov edx, ebx
and edx, eax
mov ecx, ebx
and ecx, 0xb5bcc39a
and eax, 0x4a433c65
or eax, ecx
xor eax, 0xb5bcc39a
or eax, ebx
and ebx, 0x54f5419d
and ebp, 0xab0abe62
or ebp, ebx
xor ebp, 0xab0abe62
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, eax
and ebx, edx
and ebp, 0xbeabf9b2
and edx, 0x4154064d
or edx, ebp
and eax, 0xbeabf9b2
and ecx, 0x4154064d
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x2cbcda68
and eax, ecx
not ecx
and edx, 0x4baee32b
mov ebp, ecx
and ebp, 0xb4511cd4
or ebp, edx
xor ebp, 0x4baee32a
mov edx, ecx
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ecx, 0x2cbcda68
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x47b1546d
and eax, 0xb84eab92
or eax, ecx
mov ecx, eax
xor ecx, 0x80200133
xor eax, 0x6b0d8e04
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x5cd67acc
and ebp, 0xa3298533
or ebp, edx
and eax, 0x5cd67acc
and ecx, 0xa3298533
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x70f22ae0
and edx, 0x8f0dd51f
or edx, ebp
mov ebp, edx
xor ebp, 0x8a0c5019
xor edx, 0x50020080
and edx, 0x55038586
and ebp, 0xaafc7a79
or ebp, edx
mov edx, ebp
xor edx, 0x55038586
xor ebp, 0xaafc7a79
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x628fa6d2
and edx, 0x9d70592d
or edx, ebx
or ecx, ebp
and ebp, 0x628fa6d2
and eax, 0x9d70592d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80f11930
and ecx, 0x7f0ee6cf
or ecx, eax
mov eax, ecx
xor eax, 0x7b002643
xor ecx, 0x711930
and ecx, 0x47fd9bc
and eax, 0xfb802643
or eax, ecx
mov ecx, eax
xor ecx, 0x47fd9bc
mov edx, eax
xor edx, 0x80802243
and edx, 0x84c07367
xor eax, 0x48c54ab
and eax, ecx
and ecx, 0x7b3f8c98
or ecx, edx
mov edx, ecx
xor edx, 0x7b3f8c98
xor ecx, 0x84c07367
or ecx, edx
and edx, 0xf38d17
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xf38d17
and eax, 0xff0c72e8
or eax, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x497caaab
and eax, 0xb6835554
or eax, ecx
mov ecx, eax
xor ecx, 0x15480a8
xor eax, 0xb6835554
mov edx, eax
and edx, 0x7e282b13
and ecx, 0x81d7d4ec
or ecx, edx
xor ecx, 0x7e282b13
xor eax, ecx
test eax, ecx
setne dl
sete r9b
cmp dword [0x18004945c], 0xa
setl r8b
mov eax, r8d
xor dl, r9b
and dl, r9b
mov ebx, edx
not bl
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, r8b
or r8b, r9b
xor al, r9b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, ebx
xor al, 1
mov r8d, r9d
xor r8b, bl
mov edx, r9d
and dl, cl
xor r9b, dl
xor dl, 1
or dl, cl
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and al, bl
xor dl, 1
or dl, r9b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r8d
and dl, cl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xdc5cc8d8
mov ebp, 0x75ab6a63
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xdc5cc8d8
jmp 0x1800192dc
cmp ecx, 0xa961ae1
je 0x180013baf
cmp ecx, 0xac40b40
je 0x180013bc3
cmp ecx, 0xb150b29
jne 0x180002450
mov rax, qword [rsp + 0x110]
mov eax, dword [rax]
add eax, dword [rsp + 0x138]
mov dword [rsp + 0xcc], eax
mov ecx, 0x6ef5fd05
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x417cde37
je 0x180013ef9
cmp ecx, 0x4238ed78
je 0x180014623
cmp ecx, 0x4389b062
jne 0x180002450
mov rcx, qword [rsp + 0x278]
mov rax, qword [rsp + 0x288]
call rax
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x198]
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x140], rax
mov ecx, 0xff929626
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x7a8ea6a4
je 0x180014655
cmp ecx, 0x7d79265e
je 0x180014685
cmp ecx, 0x7ee7269f
jne 0x180002450
mov r8d, dword [rsp + 0x2c]
mov ecx, dword [0x180049458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
or edx, 0x1f381506
mov ebp, edx
not ebp
mov ecx, eax
xor ecx, 0xe0c7eaf9
and ecx, eax
mov edi, ecx
not edi
mov esi, edx
and esi, 0x8e171b0e
and ebp, 0x60c0e0f1
or ebp, esi
or edx, edi
and edi, 0x8e171b0e
and ecx, 0x71e8e4f1
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1f381506
and edx, 0xe0c7eaf9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x84ed2587
and edx, 0x7b12da78
or edx, ecx
mov ecx, edx
xor ecx, 0x3010d248
and ecx, 0xb419f34e
xor edx, 0xe40481
and edx, 0x4be60cb1
or edx, ecx
mov ebp, edx
xor ebp, 0xb419f34e
and ebp, edx
and eax, 0xb2677ecf
mov edx, ebx
and edx, 0x4d988130
or edx, eax
xor edx, 0xf981727e
and ebx, 0x4be60cb1
or ebx, edx
mov edx, ebx
not edx
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
and ebx, ebp
not ebp
and ebp, edx
or ebx, ebp
mov edx, ecx
not edx
mov eax, ebx
not eax
mov ebp, edx
and ebp, 0x69d4fa9c
and ecx, 0x962b0563
or ecx, ebp
or edx, eax
and eax, 0x69d4fa9c
and ebx, 0x962b0563
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xf3b15cf9
mov ebp, ecx
not ebp
or edx, 0x84a0002
and edx, 0xfb7b5c12
and eax, 0x8000e9
or eax, edx
and ecx, 0xfb7b5c12
and ebp, 0x404a304
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xd29f0b5a
and ebp, 0x2d60f4a5
or ebp, eax
mov esi, ebp
xor esi, 0x9537a4ed
mov ecx, ebp
xor ecx, 0x6ac85b12
mov edx, ecx
and edx, 0x600f77ed
xor ebp, 0xf538d300
and ebp, esi
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x1ee11e87
and ebp, 0xe11ee178
or ebp, edx
mov r10d, ebp
xor r10d, 0x81119695
xor ebp, 0x7eee696a
mov edx, ebp
and edx, 0x85ed2e0
mov ebx, r10d
and ebx, 0xf7a12d1f
or ebx, edx
mov edx, ebx
xor edx, 0xf7a12d1f
xor ebx, 0x8169040
and ebx, 0xeb6bc40
mov edi, edx
and edi, 0xf14943bf
or edi, ebx
xor edi, 0xe4d64be7
and edx, 0xea60f7a7
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x45c9f794
and edx, 0xba36086b
or edx, ebx
mov ebx, edx
xor ebx, 0xba36086b
mov r9d, edx
mov eax, ecx
and eax, 0x159f0858
and esi, 0xea60f7a7
or esi, eax
xor ecx, esi
and ecx, esi
mov r14d, ecx
mov edi, ecx
xor edi, 0x29f97bc3
and edi, ecx
not ecx
and ecx, 0x556adbed
and r14d, 0xaa952412
or r14d, ecx
mov r11d, r14d
mov eax, ebx
or eax, 0xd606843c
mov ecx, eax
not ecx
xor edx, 0x93cf73a8
and edx, ebx
xor r14d, 0x556adbed
mov esi, eax
and esi, 0x884e57da
and ecx, 0x21b12801
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x884e57da
and edx, 0x77b1a825
or edx, esi
mov esi, r14d
or esi, 0xd606843c
xor edx, ecx
mov ecx, esi
not ecx
not eax
or eax, edx
mov edx, esi
and edx, 0xe15915fb
and ecx, 0x8a06a00
or ecx, edx
mov edx, edi
not edx
or esi, edx
and edx, 0xe15915fb
and edi, 0x1ea6ea04
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, eax
not ecx
and ecx, 0xfdb856a4
and eax, 0x247a95b
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xfdb856a4
and esi, 0x247a95b
or esi, ecx
xor r9d, 0x40015084
xor esi, eax
mov eax, ebx
and eax, 0x37d8af7a
and r9d, 0xc8275085
or r9d, eax
xor r11d, 0x88050000
or ebx, r14d
and r14d, 0x37d8af7a
and r11d, 0xc8275085
or r11d, r14d
xor r11d, r9d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xa5a05190
and ebx, 0x5a5fae6f
or ebx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x696c9e7f
and esi, 0x96936180
or esi, ecx
mov ecx, ebx
xor ecx, 0x12132000
xor ebx, 0xa5a05190
or eax, ebx
and ebx, 0x696c9e7f
and ecx, 0x96936180
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x159f0859
mov edx, eax
not edx
or ecx, 0xea60f7a6
mov ebx, ecx
not ebx
and eax, 0xf16e3dfb
and edx, 0xa00c204
or edx, eax
and ecx, 0xf16e3dfb
and ebx, 0x4910000
or ebx, ecx
xor ebx, edx
and ebp, 0xe6b08bf8
mov edx, r10d
and edx, 0x194f7407
or edx, ebp
mov eax, edx
xor eax, 0x194f7407
mov ecx, edx
xor ecx, 0x48b83b80
and ecx, eax
and r10d, 0x51f74f87
mov ebp, ecx
and ebp, r10d
xor r10d, ecx
add r8d, 1
or r10d, ebp
mov ecx, r10d
not ecx
and ecx, 0xae08b079
and r10d, 0x51f74f86
or r10d, ecx
and eax, 0xfffffffe
xor edx, 0xe6b08bf9
or edx, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x32884650
and r10d, 0xcd77b9af
or r10d, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0x32884650
and ecx, 0xcd77b9af
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, eax
mov ecx, eax
and ecx, 0x2473670e
and ebp, 0xdb8c98f1
or ebp, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x2473670e
and edx, 0xdb8c98f1
or edx, ecx
mov ecx, dword [0x18004945c]
xor edx, ebp
not eax
or eax, edx
mov edx, ebx
not edx
mov ebp, edx
and edx, 0x3fde274b
and ebx, 0xc021d8b4
or ebx, edx
mov edx, eax
not edx
or ebp, edx
not ebp
and edx, 0x3fde274b
and eax, 0xc021d8b4
or eax, edx
xor eax, ebx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xa6d3ec8d
mov edx, eax
and edx, 0x592c1372
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xe76444c1
and edx, 0x189bbb3e
or edx, ebx
mov ebx, edx
xor ebx, 0xbe4857b3
xor edx, 0x41b68844
and ebp, 0x59678594
and eax, 0xa6987a6b
or eax, ebp
mov ebp, eax
xor ebp, 0xa6987a6b
xor eax, 0x59678594
or eax, ebp
mov ebp, ebx
xor ebp, eax
and ebp, ebx
and edx, 0x5dfedc45
and ebx, 0xa20123ba
or ebx, edx
mov edi, eax
not edi
and eax, 0x5dfedc45
and edi, 0xa20123ba
or edi, eax
xor edi, ebx
mov edx, ebp
not edx
mov eax, edx
and eax, 0xf53cc270
and ebp, 0xac33d8f
or ebp, eax
mov eax, edi
not eax
or edx, eax
and eax, 0xf53cc270
and edi, 0xac33d8f
or edi, eax
xor edi, ebp
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x282123
mov ebp, edx
and ebp, 0x74024c50
or ebp, eax
xor ebp, 0x74024c50
and edx, 0x8bd5928c
or edx, ebp
mov eax, edx
not eax
and eax, 0x8bd5928c
and edx, 0x742a6d73
or edx, eax
mov edi, edx
mov eax, edx
xor eax, 0x8e83be73
and eax, edx
not edx
and edx, 0x18241bcc
and edi, 0xe7dbe433
or edi, edx
mov edx, edi
xor edx, 0xe7dbe433
xor edi, 0x18241bcc
or edi, edx
and edx, 0x8e83be73
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x8e83be73
and eax, 0x717c418c
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x8d14cf0c
and eax, 0x72eb30f3
or eax, ebx
mov ebp, edi
not ebp
or edx, edi
and edi, 0x8d14cf0c
and ebp, 0x72eb30f3
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x8c3ca8e9
and edx, 0x73c35716
or edx, eax
mov eax, edx
xor eax, 0x1c01016
xor edx, 0x802880e0
and edx, 0xf22bc7e0
and eax, 0xdd4381f
or eax, edx
xor eax, 0xf22bc7e0
setne r9b
sete r11b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl sil
mov edi, esi
xor dil, r10b
mov edx, edi
xor dl, 1
mov ecx, edx
or cl, dil
mov eax, ecx
not al
mov ebx, edi
xor bl, cl
and bl, dil
and al, dl
and cl, dil
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, sil
and cl, al
and al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, esi
xor cl, dl
and cl, sil
and dil, r10b
and dl, sil
or dl, dil
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov edi, eax
xor dil, 1
mov ecx, edx
xor cl, 1
and al, dil
mov ebx, edx
and bl, cl
xor al, 1
mov ebp, eax
xor bpl, dil
or al, dil
xor al, 1
or al, bpl
mov ebp, ebx
and bpl, dl
xor bl, dl
or bl, bpl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov edi, r11d
xor dil, bl
xor dil, 1
mov ecx, ebx
xor cl, dil
mov edx, ebx
xor dl, 1
and bl, r11b
and dl, r9b
or dl, bl
mov eax, edx
xor al, r11b
and al, dl
xor cl, 1
and cl, dil
mov edx, eax
xor dl, 1
and dl, cl
mov ebx, ecx
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, esi
xor al, r9b
mov ecx, eax
xor cl, sil
and cl, al
or r11b, r10b
or sil, r9b
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or cl, sil
xor cl, al
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
mov r9d, edx
xor r9b, 1
and al, cl
and cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xc7df7df2
mov ecx, 0x4238ed78
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0xc7df7df2
cmovne ecx, eax
mov dword [rsp + 0x13c], r8d
jmp 0x18001887e
cmp ecx, 0xaec2d26e
je 0x180007eb0
cmp ecx, 0xb6ad2a9f
jne 0x180002450
mov rax, qword [rsp + 0x2a0]
add rax, 2
mov qword [rsp + 0x2a8], rax
mov ecx, 0x3fecb607
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0xc7df7df2
je 0x180014706
cmp ecx, 0xc80a4181
jne 0x180002450
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x158], rax
mov ecx, 0x17372d19
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0xc57adbb
je 0x18001471c
cmp ecx, 0xc587626
jne 0x180002450
mov eax, dword [rsp + 0x2c]
mov rcx, qword [rsp + 0x258]
movzx eax, word [rcx + rax*2]
mov dword [rsp + 0xc8], eax
mov ecx, 0x67016086
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x43a22b25
je 0x180014732
cmp ecx, 0x442d318b
jne 0x180002450
mov ecx, 0x7989a9
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x8172d5bd
je 0x180014748
cmp ecx, 0x8365f7e8
jne 0x180002450
mov ecx, 0xb6ad2a9f
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0xe09471c8
je 0x18001476e
cmp ecx, 0xe1342d7c
jne 0x180002450
mov eax, dword [rsp + 0x70]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x278], rax
mov rcx, qword [rsp + 0x78]
call fcn.180025940
mov ecx, dword [0x180049458]
lea edi, [rcx - 1]
imul edi, ecx
mov r10d, edi
not r10d
mov r8d, r10d
and r8d, 0x15efab75
mov r9d, r10d
and r9d, edi
mov r14d, edi
mov r11d, edi
mov ebp, edi
xor ebp, 0xf13853a5
and ebp, edi
and edi, 0xea10548a
or edi, r8d
mov esi, edi
xor esi, 0x6a105408
xor edi, 0x15efab75
mov ecx, r9d
not ecx
mov ebx, edi
and ebx, 0x94212392
and esi, 0x6bdedc6d
or esi, ebx
or edi, ecx
and ecx, 0x94212392
and r9d, 0x6bdedc6d
or r9d, ecx
xor r9d, esi
not edi
or edi, r9d
mov ecx, edi
not ecx
and ecx, 1
xor edi, 0xfffffffe
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa350291
and edi, 0xf5cafd6e
or edi, ecx
mov edx, edi
xor edx, 0xf5cafd6e
xor edi, 0xa350291
mov ebx, r10d
and ebx, 0xfffffffe
and r14d, 1
or r14d, ebx
not r14d
or r14d, r10d
mov r8d, r14d
not r8d
mov ecx, edi
and ecx, 0xcbeec821
mov r15d, edx
and r15d, 0x341137de
or r15d, ecx
mov ebx, r8d
or ebx, 0x341137de
mov ecx, ebx
not ecx
mov esi, r14d
or esi, 0xcbeec821
and ebx, 0x5251348c
and ecx, 0x89aec821
or ecx, ebx
mov ebx, esi
not ebx
and esi, 0x5251348c
and ebx, 0x24000352
or ebx, esi
mov r9d, dword [0x18004945c]
xor ebx, ecx
mov ecx, r15d
not ecx
and ecx, ebx
not ebx
and ebx, r15d
or ebx, ecx
mov ecx, edx
and ecx, 0x358c908e
and edi, 0xca736f71
or edi, ecx
or edx, r8d
and r8d, 0x358c908e
and r14d, 0xca736f71
or r14d, r8d
xor r14d, edi
not edx
or edx, r14d
mov ecx, edx
not ecx
and ecx, 0xc9de9318
and edx, 0x36216ce7
or edx, ecx
xor edx, 0x36216ce7
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
and r10d, 0x10200084
and r11d, 0xe1185321
or r11d, r10d
xor r11d, 0xe1185321
mov ecx, r11d
and ecx, ebp
xor ebp, r11d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xec7ac5a
and ebp, 0xf13853a5
or ebp, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xc7e80647
mov ecx, edx
and ecx, 0x3817f9b8
or ecx, ebx
not ebp
xor ecx, 0xc7e80647
or ecx, ebp
mov ebx, ecx
not ebx
xor ebp, edx
not ebp
and ebp, edx
mov edx, ebp
not edx
mov esi, ecx
and esi, 0x5cabc7f8
and ebx, 0xa3543807
or ebx, esi
or ecx, edx
and edx, 0x5cabc7f8
and ebp, 0xa3543807
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
not ecx
mov edx, ecx
and edx, edi
xor ecx, edi
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov r11d, r10d
xor r11b, r9b
mov edi, r11d
mov ebp, r8d
or bpl, cl
xor bpl, 1
or bpl, r11b
and r11b, r10b
and dil, r9b
xor r11b, 1
xor dil, 1
mov esi, r11d
xor sil, dil
or dil, r11b
xor dil, 1
or dil, sil
mov edx, edi
xor dl, cl
xor dl, 1
or dil, r9b
xor dil, 1
or dil, dl
mov r11d, ebp
xor r11b, 1
and r8b, cl
and r9b, r10b
or r9b, r8b
xor cl, r9b
and cl, r9b
mov r9d, ecx
xor r9b, 1
mov ebx, ebp
and bl, r11b
mov r8d, ebp
xor r8b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, r9b
and bl, cl
or bl, dl
xor r9b, bpl
or cl, r11b
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
mov r8d, edi
xor r8b, cl
mov ebx, r8d
xor bl, dil
and cl, dil
xor dil, 1
xor dl, 1
and dl, dil
and bl, r8b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov r8d, ebx
xor r8b, dl
test bl, 1
mov ecx, 0xfdbddda8
mov ebp, 0x75410585
cmovne ecx, ebp
mov qword [rsp + 0x280], rax
test dl, 1
cmove ecx, ebp
not r8b
test r8b, 1
mov eax, 0xfdbddda8
jmp 0x1800199c2
cmp ecx, 0x20db1a82
je 0x180014793
cmp ecx, 0x24895f0a
jne 0x180002450
mov rax, qword [rsp + 0xe8]
mov ecx, dword [rax]
mov r10, qword [rsp + 0xe0]
movabs rax, 0x2ce126ac5a7a5d2b
mov rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0x3ac3462ca9055bf
add rdx, rax
movabs rcx, 0x3c8015d63de2390b
sub r10, rcx
movabs rbp, 0x9f136bc06dd8d412
add r10, rbp
add r10, rcx
movabs rcx, 0xec0d62a2789c5b3c
sub r10, rcx
movabs r11, 0xfa464ef348856463
sub r10, r11
sub r10, rbp
add r10, rcx
movabs rcx, 0xe3e08c2d392657f7
sub r10, rcx
movabs r14, 0x97db4bdde11841a9
sub r10, r14
add r10, rcx
add r10, rax
movabs rax, 0x3d0de583b414c1e1
add rdx, rax
sub r10, rdx
mov edx, dword [0x180049458]
lea r9d, [rdx - 1]
imul r9d, edx
mov esi, r9d
not esi
mov ebp, r9d
and ebp, 0xc154325a
mov edx, esi
and edx, 0xfffffffe
mov ebx, r9d
and ebx, 1
or ebx, edx
mov ecx, ebx
xor ecx, esi
and r9d, esi
mov r8d, esi
and r8d, r9d
xor r9d, esi
and esi, 0x3eabcda5
or esi, ebp
mov ebp, esi
xor ebp, 0x40542202
xor esi, 0x100a0521
and esi, 0x910a1579
and ebp, 0x6ef5ea86
or ebp, esi
mov esi, ebp
and esi, 1
xor ebp, 0x910a1578
and ebp, 0xfffffffe
or ebp, esi
mov esi, ebp
xor esi, 1
and esi, ebp
and ecx, ebx
mov ebx, ecx
not ebx
mov ebp, esi
xor ebp, ebx
and ebp, esi
mov edx, esi
not edx
and edx, 0xc52bd684
and esi, 0x3ad4297b
or esi, edx
and ebx, 0xc52bd684
and ecx, 0x3ad4297b
or ecx, ebx
xor ecx, esi
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x90ed9798
and ebp, 0x6f126867
or ebp, ebx
mov edi, ecx
not edi
or edx, edi
and edi, 0x90ed9798
and ecx, 0x6f126867
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xbf3e9810
and edx, 0x40c167ef
or edx, ebp
mov ebp, edx
xor ebp, 0x40000400
xor edx, 0x95201000
or ecx, 0xd7743664
or edx, 0x88b4882
and edx, 0x9deb7ae6
and ebp, 0x42140400
or ebp, edx
mov edx, ecx
not edx
and ecx, 0x9deb7ae6
and edx, 0x20008119
or edx, ecx
add r10, rax
movabs rax, 0xf7868ed8d6f3caff
sub r10, rax
add r10, r14
add r10, rax
movabs rax, 0x12bbbead5dece8bb
add r10, rax
movabs rcx, 0x113095636c3525e0
sub r10, rcx
sub r10, rax
movabs rax, 0xe564aac532a91e4
sub r10, rax
add r10, r11
add r10, rax
movabs rax, 0x9d08637bf643a35d
add r10, rax
add r10, rcx
sub r10, rax
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6e2a6364
and edx, 0x91d59c9b
or edx, ecx
mov ecx, edx
xor ecx, 0x46a1aaff
or r9d, r8d
xor edx, 0xb95e5500
mov ebp, r9d
not ebp
and r9d, edx
or edx, ebp
and ebp, ecx
mov edi, dword [0x18004945c]
not edx
or ebp, r9d
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ebp, ecx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ebp, 0xcef3d5cd
and ecx, 0x310c2a32
or ecx, ebp
xor ecx, 0x310c2a32
sete r9b
cmp edi, 0xa
setl cl
cmp edi, 9
setg bl
mov esi, ebx
xor sil, r9b
xor sil, 1
mov eax, esi
and al, bl
xor sil, bl
or sil, al
mov r8d, esi
xor r8b, 1
xor cl, r9b
mov r9d, ecx
xor r9b, 1
mov eax, r8d
or al, sil
mov edx, ecx
or dl, r9b
mov ebx, edx
xor bl, 1
mov r11d, r8d
or r11b, al
xor al, r8b
xor r11b, 1
mov edi, r11d
and dil, al
xor r11b, al
or r11b, dil
mov eax, ebx
and al, dl
xor al, 1
mov edi, eax
xor dil, dl
or al, dl
xor al, 1
or al, dil
xor al, r9b
or bl, r9b
xor r9b, dl
xor r9b, 1
xor bl, 1
or bl, r9b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov ebx, edx
xor dl, al
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
xor bl, r11b
mov eax, esi
xor al, cl
and al, sil
mov r9d, ebx
xor r9b, 1
xor cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
and al, r9b
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, cl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0xdba98676
mov ebp, 0x4fa989a5
cmovne edx, ebp
test cl, 1
mov ecx, 0xdba98676
cmovne ecx, edx
mov qword [rsp + 0x50], r10
jmp 0x180011796
cmp ecx, 0x5d852ef8
je 0x1800147c8
cmp ecx, 0x5e461136
jne 0x180002450
mov ecx, 0x948fedc1
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0xd7330049
je 0x180014f29
cmp ecx, 0xd8fc47e2
jne 0x180002450
mov eax, dword [0x180049458]
mov r10d, dword [0x18004945c]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
xor edx, 0x93d194c3
and edx, ebp
mov r8d, ebp
mov r12d, ebp
xor r12d, 0x5dcc0910
and r12d, ebp
not ebp
mov edi, ebp
and edi, 0x93d194c3
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x6c2e6b3c
and edx, 0x93d194c3
or edx, ecx
mov ebx, edx
not ebx
and edx, 0x79ef0d04
mov ecx, ebx
and ecx, 0x8610f2fb
or ecx, edx
xor ecx, 0xac2b6c50
and ebx, 0xd5c46154
or ebx, ecx
mov edx, ebx
not edx
mov ecx, ebp
and ecx, 0x199423b0
and r8d, 0xe66bdc4f
or r8d, ecx
mov ecx, r8d
xor ecx, 0xe66bdc4f
xor r8d, 0x1142200
and r8d, 0x377b603
mov edi, ecx
and edi, 0xfc8849fc
or edi, r8d
xor edi, 0x294c28a8
and ecx, 0x2a3b9eab
or ecx, edi
mov edi, ecx
not edi
and edi, 0x94320044
and ecx, 0x6bcdffbb
or ecx, edi
mov r8d, ecx
xor r8d, 0x6bcdffbb
mov esi, ebx
and esi, 0x31ac8f39
xor ebx, 0x81c2bd3
and ebx, edx
and edx, 0xce5370c6
or edx, esi
mov r11d, edx
xor r11d, 0xce5370c6
xor ecx, 0x94320044
mov r14d, edx
xor r14d, 0xc64f5b15
and r14d, r11d
mov r9d, ecx
and r9d, 0xf7e3d42c
mov eax, r8d
and eax, 0x81c2bd3
or eax, r9d
mov edi, r14d
not edi
mov r9d, ebx
not r9d
mov r15d, edi
and r15d, 0x82da352b
and r14d, 0x7d25cad4
or r14d, r15d
or edi, r9d
and r9d, 0x82da352b
and ebx, 0x7d25cad4
or ebx, r9d
xor ebx, r14d
not edi
or edi, ebx
mov ebx, edi
not ebx
and ebx, eax
not eax
and eax, edi
or eax, ebx
xor edx, 0x31ac8f39
mov ebx, edx
and ebx, 0xfa675564
and r11d, 0x598aa9b
or r11d, ebx
or edx, r8d
and r8d, 0xfa675564
and ecx, 0x598aa9b
or ecx, r8d
xor ecx, r11d
not edx
or edx, ecx
mov ecx, edx
not ecx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xc323625
and eax, 0xf3cdc9da
or eax, ebx
or esi, edx
and edx, 0xc323625
and ecx, 0xf3cdc9da
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
mov ecx, esi
xor ecx, 0xa53ce43
and ecx, esi
not esi
and esi, 0x2004400
and eax, 0x8538a43
or eax, esi
xor eax, 0x8538a43
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdf97af16
and ecx, 0x206850e9
or ecx, eax
and ebp, 0x5dcc0910
mov eax, ebp
and eax, r12d
xor r12d, ebp
or r12d, eax
mov eax, r12d
not eax
and eax, 0xa233f6ef
and r12d, 0x5dcc0910
or r12d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x69231fd
mov ebp, ecx
and ebp, 0xf96dce02
or ebp, edx
mov edx, r12d
not edx
and edx, 0x69210a9
mov ebx, r12d
and ebx, 0x2154
or ebx, edx
xor ebx, 0x2154
and r12d, 0xf96dce02
or r12d, ebx
mov edx, ebp
not edx
and edx, r12d
not r12d
and r12d, ebp
or r12d, edx
mov edx, r12d
not edx
and edx, 0xe66ece9b
and r12d, 0x19913164
or r12d, edx
mov edx, r12d
xor edx, 0x11113020
xor r12d, 0xe66ece9b
mov ebp, r12d
and ebp, 0x2aa4c5dd
and edx, 0xd55b3a22
or edx, ebp
or r12d, ecx
and ecx, 0x2aa4c5dd
and eax, 0xd55b3a22
or eax, ecx
xor eax, edx
not r12d
or r12d, eax
cmp r12d, 0xffffffff
setne r11b
sete r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov r14d, r8d
xor r14b, r11b
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edi, r14d
xor dil, 1
or cl, r11b
mov esi, ecx
xor sil, 1
mov r15d, r14d
or r15b, dil
mov eax, r15d
xor al, 1
mov ebp, esi
or bpl, cl
mov edx, ebp
not dl
mov ebx, edi
and bl, r14b
xor bl, 1
mov r12d, r14d
xor r12b, bl
or bl, r14b
xor bl, 1
or bl, r12b
mov r12d, ebx
and r12b, al
xor bl, 1
and bl, r15b
or bl, r12b
xor r15b, dil
or al, r14b
xor al, 1
or al, r15b
mov r15d, eax
xor r15b, bl
xor bl, 1
xor r15b, 1
or bl, al
xor bl, 1
or bl, r15b
mov eax, esi
and al, bpl
or bpl, cl
and dl, cl
or dl, al
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and bl, al
mov ebp, eax
and bpl, bl
xor bl, al
or bl, bpl
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or bl, al
mov eax, ecx
xor al, dil
xor al, 1
xor sil, r14b
or cl, dil
xor cl, 1
or cl, sil
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov eax, r10d
and al, bl
xor bl, r10b
xor r8b, r10b
mov edx, r11d
xor dl, r10b
and r11b, dl
and dl, r10b
xor r10b, sil
xor sil, r10b
and sil, r10b
or bl, al
xor sil, 1
mov eax, esi
or al, bl
xor sil, bl
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor r9b, r8b
and r9b, r8b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r9d, ecx
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r11d, esi
xor r11b, 1
mov r10d, r11d
or r10b, sil
mov edi, r10d
xor dil, 1
mov edx, edi
and dl, r10b
mov eax, edx
xor al, 1
xor dl, dil
or al, r10b
xor al, 1
or al, dl
mov r9d, r11d
and r9b, sil
mov edx, r9d
and dl, sil
mov ebx, r9d
xor bl, sil
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
xor r10b, r11b
or dil, sil
xor dil, 1
or dil, r10b
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
and bl, sil
mov r10d, r8d
mov edx, r9d
and dl, r11b
xor r9b, r11b
or r9b, dl
mov edx, r9d
xor dl, 1
and dl, r8b
mov edi, r11d
xor dil, r8b
or r11b, r8b
and r8b, cl
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor r10b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r10b
mov eax, ebx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, bl
or r8b, al
and r9b, cl
or r9b, dl
xor r11b, 1
or r11b, dil
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov r9d, r11d
xor r9b, 1
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, cl
mov ebx, r9d
and bl, r11b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, ebx
xor al, 1
xor bl, r9b
or al, r11b
xor al, 1
or al, bl
xor al, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x417cde37
mov ebp, 0xbc1862fe
cmovne edx, ebp
test cl, 1
mov ecx, 0x417cde37
cmovne ecx, edx
test al, 1
cmove ecx, edx
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x16a6e321
je 0x180015590
cmp ecx, 0x16c26c8a
jne 0x180002450
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea edi, [rax - 1]
imul edi, eax
mov r11d, edi
not r11d
mov ecx, r11d
and ecx, edi
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9372d86c
and ecx, 0x6c8d2793
or ecx, edx
mov r14d, ecx
xor r14d, 0x8080400
xor ecx, 0x1004
and ecx, 0x44843104
and r14d, 0x8a780400
or r14d, ecx
mov r15d, r14d
xor r15d, 0x88400400
mov r10d, r14d
xor r10d, 0x7587fbff
mov r9d, r11d
and r9d, 0xdc1bf801
mov r12d, edi
mov r13d, edi
xor r13d, 0x513dc19
and r13d, edi
and edi, 0x23e407fe
or edi, r9d
mov esi, edi
xor esi, 0x2e40504
and esi, 0xcefc3504
xor edi, 0xed1832fa
or edi, esi
mov esi, edi
not esi
and esi, 0x6ee6783c
and edi, 0x911987c3
or edi, esi
mov esi, edi
xor esi, 0x1198643
xor edi, 0x6ee6783c
mov eax, edi
and eax, 0xda641184
and esi, 0x259bee7b
or esi, eax
mov edx, esi
xor edx, 0x259bee7b
xor r14d, 0xfdc28c9d
and r14d, r10d
and r15d, 0x88443500
xor esi, 0x52200084
or esi, 0x88457762
mov ebx, esi
not ebx
or edi, 0x77ba889d
mov ebp, r14d
and ebp, r15d
xor r15d, r14d
mov ecx, edi
not ecx
or r15d, ebp
and esi, 0xdf6e16df
and ebx, 0x20908800
or ebx, esi
and edi, 0xdf6e16df
and ecx, 0x16120
or ecx, edi
xor ecx, ebx
mov ebp, r15d
not ebp
and ebp, 0x58bc909d
and r15d, 0xa7422d00
or r15d, ebp
mov ebp, ecx
not ebp
and ebp, 0x58bc909d
and ecx, 0xa7436f62
or ecx, ebp
xor ecx, r15d
mov ebp, r10d
and ebp, edx
xor edx, r10d
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x8b8ffb18
and ecx, 0x747004e7
or ecx, ebx
or ebp, edx
and edx, 0x8b8ffb18
and eax, 0x747004e7
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0xaf3714a3
and eax, ebp
or ebp, 0x50c8eb5c
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x9d0402b5
and ecx, 0x22331402
or ecx, ebx
or ebp, edx
and edx, 0x9d0402b5
and eax, 0x62fbfd4a
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9e34de59
and ebp, 0x61cb21a6
or ebp, eax
and r11d, 0x403c009
and r12d, 0x1101c10
or r12d, r11d
xor r12d, 0x1101c10
mov eax, r12d
and eax, r13d
xor r13d, r12d
or r13d, eax
mov eax, r13d
not eax
and eax, 0xfaec23e6
and r13d, 0x513dc19
or r13d, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x44dd9847
mov edx, ebp
and edx, 0xbb2267b8
or edx, ecx
mov ecx, eax
or ecx, r13d
not r13d
xor edx, 0x44dd9847
or edx, r13d
not edx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x9ced8a44
and ecx, 0x631275bb
or ecx, edx
and ebp, 0x9ced8a44
and eax, 0x631275bb
or eax, ebp
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov eax, ebx
mov r8d, r10d
and r8b, bl
xor r10b, bl
or bl, r9b
xor al, r9b
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 al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
or r10b, r8b
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, ecx
not bl
and bl, r10b
xor r10b, 1
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
or cl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor al, cl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xe1342d7c
mov ebp, 0x75410585
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xe1342d7c
jmp 0x18001557c
cmp ecx, 0x4fa989a5
je 0x180015744
cmp ecx, 0x5171bffb
jne 0x180002450
mov ecx, 0xa5aa7f14
cmp ecx, 0xc57adba
jg 0x180002ae0
jmp 0x18000245c
cmp ecx, 0xc18be505
je 0x180015772
cmp ecx, 0xc2ccb78f
jne 0x180002450
mov ecx, 0x17372d19
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x158], rax
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x9772258e
je 0x180015933
cmp ecx, 0x995c8387
jne 0x180002450
mov eax, dword [rsp + 0x6c]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov ecx, 0xcb13c2a7
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0xfd89a991
je 0x180015959
cmp ecx, 0xfdbddda8
jne 0x180002450
mov ecx, 0xf3e5abe1
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x38ef66ae
je 0x18001690c
cmp ecx, 0x3a435434
jne 0x180002450
mov rax, qword [rsp + 0x98]
mov r11d, dword [rax + 0x10]
add r11, qword [rsp + 0x38]
mov eax, dword [0x180049458]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x4e546b9
mov edx, edi
and edx, 0xfb1ab946
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6f755dc
and edx, 0xf908aa23
or edx, ecx
mov esi, edx
xor esi, 0x1200880
xor edx, 0x1000
and edx, 0x60c1740a
and esi, 0x1200ba5
or esi, edx
xor esi, 0x1200ba5
or esi, 0x9e1e8050
mov ecx, esi
not ecx
mov edx, eax
and edx, 0xb76a801f
mov ebx, edi
and ebx, 0x48957fe0
or ebx, edx
xor ebx, 0x2974004f
or ebx, eax
mov edx, ebx
not edx
and edx, esi
or esi, ebx
and ebx, ecx
mov ecx, dword [0x18004945c]
not esi
or ebx, edx
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov ebp, ebx
xor ebp, 0x598f2333
and ebp, ebx
not ebx
and ebx, 0x598f2333
mov esi, ebx
and esi, ebp
xor ebp, ebx
or ebp, esi
mov ebx, ebp
not ebx
and ebx, 0xc791a362
and ebp, 0x386e5c9d
or ebp, ebx
and edi, 0xcc9607bd
and eax, 0x3369f842
or eax, edi
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0x624e96cc
mov edx, ebp
and edx, 0x9db16933
or edx, edi
xor eax, 0x3369f842
xor edx, 0x624e96cc
or edx, eax
not edx
xor eax, ebp
not eax
and eax, ebp
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
mov edi, eax
and edi, 0x60f29be4
and edx, 0x9f0d641b
or edx, edi
or eax, ebp
and ebp, 0x60f29be4
and ebx, 0x9f0d641b
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r10b
sete al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg r9b
xor r10b, al
and r10b, al
mov esi, r10d
xor sil, 1
mov eax, r9d
xor al, r8b
xor al, 1
mov edx, r8d
xor dl, al
not dl
and dl, al
mov ebx, eax
xor bl, r9b
mov ecx, ebx
or cl, r8b
mov edi, ecx
xor dil, 1
and bl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
xor cl, 1
and al, dil
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r10d
and cl, sil
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
mov edi, ecx
and dil, dl
mov ebx, edi
xor bl, 1
mov ebp, ebx
xor bpl, dl
or bl, dl
xor bl, 1
or bl, bpl
xor dl, cl
or dl, dil
mov ecx, ebx
xor cl, dl
xor cl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, edx
xor cl, 1
mov edi, ecx
or dil, dl
xor dl, dil
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov ecx, eax
xor cl, dil
xor cl, 1
and cl, dil
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, esi
xor cl, r10b
and cl, sil
mov eax, ecx
xor al, r9b
and cl, al
and al, r9b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor r10b, r8b
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, esi
xor dl, 1
mov ecx, eax
xor cl, 1
and sil, cl
or cl, dl
xor cl, 1
and dl, al
or dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor dl, cl
and dl, cl
mov eax, edi
xor al, 1
mov ecx, eax
mov ebx, eax
or al, dl
xor dl, 1
and cl, dl
xor bl, dl
or bl, cl
mov r8d, ebx
xor r8b, 1
or dl, dil
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor cl, al
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x3758c577
mov ebp, 0x9f7fcd24
cmovne edx, ebp
test al, 1
mov eax, 0x3758c577
cmovne eax, edx
mov qword [rsp + 0x1a8], r11
jmp 0x180017f32
cmp ecx, 0x6a6b57e6
je 0x180016dbd
cmp ecx, 0x6ef5fd05
jne 0x180002450
mov eax, dword [0x180049458]
mov r10d, dword [0x18004945c]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x2c059560
mov ebx, ecx
and ebx, 0xd3fa6a9f
or ebx, eax
xor ebx, 0x2c059561
mov edx, ecx
and edx, 1
or edx, ebx
mov eax, edx
not eax
and eax, 0xa7300aa3
and edx, 0x58cff55c
or edx, eax
mov esi, edx
xor esi, 0x58cff55c
xor edx, 0x80300800
mov eax, r8d
and eax, 0x78ccfb4e
mov edi, ecx
and edi, 0x873304b1
or edi, eax
xor edi, 0x873304b0
mov eax, edi
xor eax, r8d
and eax, edi
mov ebx, eax
not ebx
mov ebp, esi
xor ebp, ebx
and ebp, esi
and edx, 0x80b78900
and esi, 0x7f4876ff
or esi, edx
and ebx, 0x80b78900
and eax, 0x7f4876ff
or eax, ebx
xor eax, esi
mov esi, ebp
not esi
mov ebx, eax
not ebx
mov edx, esi
and edx, 0xf342c3c4
and ebp, 0xcbd3c3b
or ebp, edx
or esi, ebx
and ebx, 0xf342c3c4
and eax, 0xcbd3c3b
or eax, ebx
xor eax, ebp
not esi
or esi, eax
mov eax, r8d
and eax, 0x224f60a0
and ecx, 0x1510160a
or ecx, eax
mov edx, ecx
xor edx, 0x15100402
xor ecx, 0x4ac8e150
or r8d, 0x375f76aa
mov eax, r8d
not eax
and ecx, 0x4ac8f358
and edx, 0x351704a2
or edx, ecx
and r8d, 0x4ac8f358
and eax, 0x80200805
or eax, r8d
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xc8a08955
and eax, 0x375f76aa
or eax, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x19989cf8
mov edi, esi
and edi, 0xe6676307
or edi, edx
xor edi, eax
xor edi, 0x19989cf8
and edi, eax
or eax, ecx
not eax
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and ecx, edx
and eax, esi
or eax, ecx
xor edx, eax
test edx, eax
setne r9b
sete r8b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl r11b
mov ebp, r11d
xor bpl, dil
mov ecx, ebp
xor cl, 1
mov r10d, r8d
xor r10b, r9b
xor r10b, 1
or r10b, r9b
mov esi, r10d
xor sil, 1
mov eax, ebp
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
or bl, dl
xor cl, bl
or bl, bpl
mov ebp, ebx
xor bpl, cl
or bl, cl
xor bl, 1
or bl, bpl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov ebp, ebx
xor bpl, cl
or cl, bl
xor cl, 1
or cl, bpl
mov ebx, ecx
xor bl, 1
and bl, dil
and cl, r11b
or cl, bl
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, r11b
or al, bl
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r14d, eax
xor r14b, 1
mov ebp, ecx
xor bpl, 1
mov ebx, ebp
and bl, cl
mov edx, eax
and dl, r14b
mov r15d, ebp
and r15b, bl
xor bl, bpl
or bl, r15b
mov ebp, eax
and bpl, dl
xor dl, al
or dl, bpl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, dl
xor dl, 1
xor al, 1
or dl, r14b
xor dl, 1
or dl, al
or sil, r10b
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov r10d, edx
xor r10b, 1
mov ebx, esi
xor bl, 1
mov ecx, r10d
xor cl, bl
mov eax, ecx
xor al, bl
and al, cl
and bl, sil
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
xor bl, dl
or bl, r10b
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r11d
and al, r8b
and r9b, r11b
xor r11b, r8b
or r11b, al
mov r10d, r11d
xor r10b, 1
and dil, r8b
or dil, r9b
mov eax, edi
xor al, 1
mov edx, r11d
and dl, r10b
mov ecx, eax
and cl, dil
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, dl
xor al, r11b
or dil, r10b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
or al, dil
mov ecx, edi
or cl, al
xor al, dil
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 ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, al
and al, r8b
mov r9d, r8d
and r9b, al
xor al, r8b
and r8b, dl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
or al, r9b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xcc4ec29f
mov ebx, 0x1234d140
cmovne ebp, ebx
test al, 1
mov ecx, ebp
cmovne ecx, ebx
jmp 0x1800168f5
cmp ecx, 0xcd979540
je 0x180017564
cmp ecx, 0xce0ea87e
jne 0x180002450
mov ecx, dword [0x180049458]
mov r10d, dword [0x18004945c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov ebp, r8d
and ebp, 0x21214059
mov edi, ebx
xor edi, 0xb93942d9
and edi, ebx
or r8d, ebx
and ebx, 0x98180280
or ebx, ebp
mov ebp, ebx
xor ebp, 0x10180080
xor ebx, 0x67e7fd7f
mov edx, edi
not edx
mov esi, ebx
and esi, 0xae84ea4e
and ebp, 0x11390091
or ebp, esi
or ebx, edx
and edx, 0xae84ea4e
and edi, 0x517b15b1
or edi, edx
xor edi, ebp
not ebx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x46c6bd26
and ebx, 0xb93942d9
or ebx, edx
mov edx, ebx
not edx
and edx, 0xa2a2d54e
and ebx, 0x5d5d2ab1
or ebx, edx
mov edx, ebx
xor edx, 0x555022a0
xor ebx, 0x20229500
and ebx, 0x282f9d11
and edx, 0xd7d062ee
or edx, ebx
mov ebp, edx
xor ebp, 0xd7d062ee
mov ecx, r8d
not ecx
mov eax, ebp
xor eax, r8d
and eax, ebp
xor edx, 0x28278c11
and edx, 0x7c27ce93
and ebp, 0x83d8316c
or ebp, edx
and r8d, 0x7c27ce93
and ecx, 0x83d8316c
or ecx, r8d
xor ecx, ebp
mov edi, eax
not edi
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0xef491bcc
and eax, 0x10b6e433
or eax, ebp
or edi, edx
and edx, 0xef491bcc
and ecx, 0x10b6e433
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x5066a95e
mov ebp, edi
and ebp, 0xaf9956a1
or ebp, ecx
mov edx, ebp
xor edx, 0xaf9956a1
xor ebp, 0x1004890e
and ebp, 0x300cddaf
mov ecx, edx
and ecx, 0xcff32250
or ecx, ebp
xor ecx, 0x300cddae
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
or edi, 1
mov ebp, ebx
not ebp
mov esi, edi
and esi, 0x26ce31a7
and eax, 0xd931ce58
or eax, esi
or edi, ebp
and ebp, 0x26ce31a7
and ebx, 0xd931ce58
or ebx, ebp
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
mov ebp, edx
or ebp, eax
not ebp
and edx, 0x14d5288f
and ecx, 0xeb2ad770
or ecx, edx
and eax, 0x14d5288f
and edi, 0xeb2ad770
or edi, eax
xor edi, ecx
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov esi, edi
not esi
mov eax, edi
or eax, 0x87a16e3b
mov ecx, eax
not ecx
mov edx, esi
or edx, 0x785e91c4
mov ebx, edx
not ebx
and eax, 0xa336ecc1
and ecx, 0x58481104
or ecx, eax
and edx, 0xa336ecc1
and ebx, 0x481023a
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x87a16e3b
and ebx, 0x785e91c4
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb070cee6
and ebx, 0x4f8f3119
or ebx, eax
mov eax, ebx
xor eax, 0x4b041118
and eax, 0x4b549f7c
xor ebx, 0x4dbae65
or ebx, eax
mov eax, ebx
not eax
and eax, 0xee75a241
and ebx, 0x118a5dbe
or ebx, eax
mov r11d, ebx
xor r11d, 0x110050b0
xor ebx, 0xee75a241
and edi, 0xd2488aa8
mov ecx, esi
and ecx, 0x2db77557
or ecx, edi
xor ecx, 0x66e3ea2b
and esi, 0xb4ab6083
or esi, ecx
mov ecx, ebx
and ecx, 0x62dead0f
and r11d, 0x9d2152f0
or r11d, ecx
mov ecx, r11d
xor ecx, 0x9d2152f0
mov r8d, esi
mov r9d, ecx
and r9d, esi
xor ecx, esi
not esi
xor r11d, 0x4214210b
or r11d, 0xb0ca9cf4
mov eax, r11d
not eax
or ebx, 0x4f35630b
mov edx, ebx
not edx
or esi, 0xb0ca9cf4
mov edi, esi
not edi
or r8d, 0x4f35630b
mov ebp, r8d
not ebp
and r11d, 0x2186442e
and eax, 0x4e312301
or eax, r11d
and ebx, 0x2186442e
and edx, 0x904898d0
or edx, ebx
xor edx, eax
and esi, 0xbc84083f
and edi, 0x43316300
or edi, esi
and r8d, 0xbc84083f
and ebp, 0x4a94c0
or ebp, r8d
xor ebp, edi
mov eax, edx
not eax
and eax, 0xfbf7cad3
and edx, 0x408352c
or edx, eax
mov eax, ebp
not eax
and eax, 0xfbf7cad3
and ebp, 0x408352c
or ebp, eax
xor ebp, edx
or ecx, r9d
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2000610
mov edx, ecx
and edx, 0xd8907842
or edx, eax
xor edx, 0xd8907842
and ecx, 0x256f81ad
or ecx, edx
mov eax, ecx
not eax
and eax, 0x91c4e12e
and ecx, 0x6e3b1ed1
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3baa8df4
and edx, ecx
not ecx
and ecx, 0xa88c80
and eax, 0x3b020174
or eax, ecx
xor eax, 0x3b020174
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc455720b
and edx, 0x3baa8df4
or edx, eax
mov eax, edx
not eax
and eax, 0x25a2b992
and edx, 0xda5d466d
or edx, eax
mov eax, edx
xor eax, 0x2182b192
xor edx, 0x5a054624
and edx, 0x5e254e24
and eax, 0xa1dab1db
or eax, edx
mov ecx, eax
xor ecx, 0x5e254e24
xor eax, 0xa1dab1db
mov edx, eax
and edx, 0xe3f894e4
and eax, ecx
and ecx, 0x1c076b1b
or ecx, edx
xor ecx, 0x1c076b1b
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete r8b
setne r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r14b
mov ecx, r14d
xor cl, r9b
mov edi, r14d
and dil, cl
xor cl, r14b
or dil, cl
xor dil, 1
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov r10d, r11d
xor r10b, r8b
mov ebp, r10d
xor bpl, r11b
mov esi, r14d
and sil, r11b
xor r14b, r11b
and r11b, r10b
or r11b, bpl
xor bpl, 1
mov ebx, ebp
xor bl, r11b
or bpl, r11b
xor bpl, 1
or bpl, bl
mov ecx, ebp
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor dil, 1
mov edx, ebp
xor dl, dil
or dil, bpl
xor dil, 1
or dil, dl
xor cl, 1
or cl, bl
mov r11d, edi
and r11b, cl
xor cl, dil
or r11b, cl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
and r10b, r8b
mov ebx, r10d
xor bl, 1
mov ecx, ebx
and cl, r10b
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
or cl, r9b
xor dl, r9b
not dl
and dl, r9b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor r9b, r8b
or r14b, sil
xor r14b, 1
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
mov ecx, r14d
xor cl, 1
mov ebx, edx
xor bl, r14b
and bl, dl
and r14b, dl
xor dl, 1
and dl, cl
or r14b, dl
mov ecx, ebx
xor cl, 1
xor bl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, bl
mov r8d, r14d
xor r8b, 1
mov edx, r14d
or dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, r14d
and bl, r8b
mov eax, edx
and al, cl
mov r9d, r14d
and r9b, bl
xor bl, r14b
or bl, r9b
xor r14b, dl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
or cl, r8b
xor cl, 1
or cl, r14b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r10d, edx
xor r10b, 1
xor dl, al
or r10b, bl
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov eax, edx
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
or dl, r11b
mov r9d, edx
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
xor r9b, 1
mov eax, r10d
or al, r8b
xor al, r10b
mov r11d, eax
xor r11b, 1
and r9b, bl
or dl, r9b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
and al, r10b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r9d, eax
xor r9b, 1
and al, r9b
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, ebx
or cl, r8b
xor cl, 1
xor bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
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 r9d, eax
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov r10d, eax
and r10b, r9b
mov edx, ecx
and dl, r8b
mov ebx, r10d
xor bl, 1
xor r10b, al
or bl, r9b
xor bl, 1
or bl, r10b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x1beea6c9
mov ebp, 0x159835f1
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x1beea6c9
jmp 0x18001557c
cmp ecx, 0x1002200b
je 0x18001758a
cmp ecx, 0x122ef461
jne 0x180002450
mov r9d, dword [rsp + 0xd0]
add r9, qword [rsp + 0x190]
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0xfb1e0328
mov edx, ecx
and edx, 0x4e1fcd7
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x1a1014b7
and edx, 0xe5efeb48
or edx, ebp
mov ebx, edx
xor ebx, 0x14000
xor edx, 0x20000010
and edx, 0x22000010
and ebx, 0x35101
or ebx, edx
xor ebx, 0x35101
or ebx, 0xddfcaeee
mov edx, ebx
not edx
and ecx, 0x9eea7557
mov eax, edi
and eax, 0x61158aa8
or eax, ecx
xor eax, 0xbce92446
and edi, 0x22035111
or edi, eax
mov ecx, edi
not ecx
mov ebp, edx
xor ebp, edi
and ebp, edx
and ebx, 0xf3bd05e1
and edx, 0x25010
or edx, ebx
and edi, 0xf3bd05e1
and ecx, 0xc42fa1e
or ecx, edi
xor ecx, edx
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xdab3e42f
and ebp, 0x20001110
or ebp, ebx
or edx, eax
and eax, 0xdab3e42f
and ecx, 0x254c1bd0
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x22136c86
and eax, edx
not edx
and edx, 0x114c02
and ecx, 0x22022084
or ecx, edx
xor ecx, 0x22022084
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xffefc268
and eax, 0x103d97
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0x1629778f
mov r14d, ebx
and r14d, 0xe9d68870
or r14d, ecx
mov r15d, r14d
xor r15d, 0x1629778f
mov r10d, r14d
xor r10d, 0xe9d68870
mov ecx, r10d
and ecx, 0x7cb6b5a7
mov edi, r15d
and edi, 0x83494a58
or edi, ecx
mov ecx, edi
xor ecx, 0x83494a58
xor edi, 0x40b000a1
and edi, 0x42f14af9
mov edx, ecx
and edx, 0xbd0eb506
or edx, edi
xor edx, 0x40741532
and ecx, 0x2855fcb
or ecx, edx
mov edx, ecx
not edx
and eax, 0x98c31a7
mov ebp, ebx
and ebp, 0xf673ce58
or ebp, eax
xor ebp, 0xf4f69193
and ebx, 0xfd7aa034
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x57c38249
and ebx, 0xa83c7db6
or ebx, eax
mov esi, ebx
xor esi, 0xa83c7db6
mov eax, ecx
and eax, 0xb58bef65
xor ecx, 0xec38c07e
and ecx, edx
mov edi, edx
and edi, 0x4a74109a
or edi, eax
mov r11d, edi
xor r11d, 0x4a74109a
mov edx, ebx
xor edx, 0x57c38249
xor edi, 0xa64cd0e4
and edi, r11d
xor ebx, 0xbbfb4237
mov eax, ebx
and eax, edx
and ebx, esi
mov esi, edi
not esi
mov ebp, esi
and ebp, 0xfa483f72
and edi, 0x5b7c08d
or edi, ebp
mov ebp, ecx
not ebp
or esi, ebp
and ebp, 0xfa483f72
and ecx, 0x5b7c08d
or ecx, ebp
xor ecx, edi
not esi
or esi, ecx
mov edi, eax
not edi
mov ecx, ebx
not ecx
mov ebp, edi
and ebp, 0xc6d76cba
and eax, 0x39289345
or eax, ebp
or edi, ecx
and ecx, 0xc6d76cba
and ebx, 0x39289345
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, esi
not eax
and eax, 0x31e73f54
and esi, 0xce18c0ab
or esi, eax
mov eax, edi
not eax
and eax, 0x31e73f54
and edi, 0xce18c0ab
or edi, eax
xor edi, esi
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
xor ebx, 0x2855fca
and ebx, edx
not edx
and edx, 0x2855fca
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
xor r14d, 0xe9d68871
and r14d, r15d
and r10d, 0xed983e53
and r15d, 0x1267c1ac
or r15d, r10d
xor r15d, 0xed983e52
mov ecx, r14d
and ecx, r15d
xor r15d, r14d
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x46734389
and r15d, 0xb98cbc76
or r15d, ecx
mov edx, r15d
xor edx, 0xa1842c52
xor r15d, 0x6500300
and r15d, 0x1e589324
and edx, 0xe1a76cdb
or edx, r15d
mov ecx, edx
xor ecx, 0x14488024
xor edx, 0xe1a76cdb
mov ebp, edx
and ebp, 0xea133f42
and ecx, 0x15ecc0bd
or ecx, ebp
xor ecx, 0xea133f42
xor edx, ecx
and edx, ecx
mov r10d, ebx
not r10d
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x97e6745e
and edx, 0x68198ba1
or edx, ecx
mov r11d, edx
xor r11d, 0x20190301
mov edi, ebx
xor edi, 0xefc049b
mov r14d, edi
and r14d, r10d
and edi, ebx
xor edx, 0x97e6745e
mov eax, edx
or eax, 0xf103fb64
mov ebp, eax
not ebp
or esi, 0xefc049b
mov ecx, esi
not ecx
mov r15d, r14d
and r15d, edi
xor edi, r14d
or edi, r15d
and eax, 0x294a1046
and ebp, 0x6b40499
or ebp, eax
and esi, 0x294a1046
and ecx, 0xd001eb20
or ecx, esi
xor ecx, ebp
mov esi, edi
not esi
and esi, ecx
not ecx
and ecx, edi
or ecx, esi
mov esi, ebx
and esi, 0xd964b8e4
and r10d, 0x269b471b
or r10d, esi
or ebx, edx
and edx, 0xd964b8e4
and r11d, 0x269b471b
or r11d, edx
xor r11d, r10d
not ebx
or ebx, r11d
mov edx, ebx
not edx
and edx, 0xac7c5783
and ebx, 0x5383a87c
or ebx, edx
mov eax, ebx
xor eax, 0x5382a870
mov edx, ecx
not edx
xor ebx, 0xac7c5783
mov ebp, edx
and ebp, 0x8045038d
and ecx, 0x7fbafc72
or ecx, ebp
or edx, ebx
and ebx, 0x8045038d
and eax, 0x7fbafc72
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov r11d, edx
not r11d
mov eax, r11d
or r11d, edx
and edx, 0xdfdf0e42
and eax, 0x2020f1bd
or eax, edx
mov ecx, eax
xor ecx, 0x50480c02
xor eax, 0x2020b195
and ecx, 0x50484c2a
and eax, 0xafb7b3d5
or eax, ecx
mov edi, eax
xor edi, 0x4c28
xor eax, 0x2c009205
and eax, 0x7c489207
and edi, 0x83b76df8
or edi, eax
mov edx, edi
xor edx, 0x83b76df8
xor edi, 0x7c489207
mov r10d, r11d
not r10d
mov esi, edx
or esi, 0x9ec9f08f
mov eax, esi
not eax
mov ebx, edi
or ebx, 0x61360f70
mov r15d, ebx
not r15d
mov ecx, r10d
or ecx, 0x9ec9f08f
mov r14d, ecx
not r14d
mov ebp, r11d
xor ebp, 0x9ec9f08f
and ebp, r10d
and esi, 0x384883bf
and eax, 0x41360c40
or eax, esi
and ebx, 0x384883bf
and r15d, 0x86817000
or r15d, ebx
xor r15d, eax
mov eax, ebp
not eax
mov esi, ecx
and esi, 0x5142837
and r14d, 0x60220740
or r14d, esi
or ecx, eax
and eax, 0x5142837
and ebp, 0xfaebd7c8
or ebp, eax
xor ebp, r14d
not ecx
or ecx, ebp
mov eax, r15d
not eax
and eax, ecx
not ecx
and ecx, r15d
or ecx, eax
mov eax, edx
and eax, 0x472aff2f
and edi, 0xb8d500d0
or edi, eax
or edx, r10d
and r10d, 0x472aff2f
and r11d, 0xb8d500d0
or r11d, r10d
xor r11d, edi
not edx
or edx, r11d
not edx
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 eax, 0x79cbd9a0
and edx, 0x8634265f
or edx, eax
mov eax, edx
not eax
and eax, 0x8634265f
and edx, 0x79cbd9a0
or edx, eax
mov eax, edx
not eax
and edx, 0x6ec3e7d3
and eax, 0x913c182c
or eax, edx
xor eax, 0x913c182c
sete al
setne cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
xor bl, cl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, r10b
mov ecx, edx
and cl, al
xor al, dl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x3c578989
mov eax, 0xe09471c8
cmovne ecx, eax
test dl, 1
cmove ecx, eax
mov qword [rsp + 0x260], r9
test bl, 1
mov eax, 0x3c578989
jmp 0x18001557c
cmp ecx, 0x4a161c48
je 0x18001791f
cmp ecx, 0x4d0fbd55
jne 0x180002450
mov rax, qword [rsp + 0x88]
mov ecx, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, eax
mov r9d, edx
not r9d
mov r11d, eax
mov r14d, eax
mov edi, eax
mov r15d, eax
xor r15d, 0xa28060f2
and r15d, eax
and eax, 0x5614d47a
mov ebx, r10d
and ebx, 0xa9eb2b85
or ebx, eax
or r11d, r9d
and r9d, 0x5614d47a
and edx, 0xa9eb2b85
or edx, r9d
xor edx, ebx
not r11d
or r11d, edx
mov ecx, r11d
not ecx
and r11d, 0x5b07aef6
mov edx, ecx
and edx, 0xa4f85109
or edx, r11d
xor edx, 0x5b07aef7
and ecx, 1
or ecx, edx
mov ebp, ecx
not ebp
mov edx, r10d
and edx, 0xdb1e2a3a
and r14d, 0x24e1d5c5
or r14d, edx
xor r14d, 0xdb1e2a3b
or r14d, r10d
mov r11d, r14d
not r11d
mov r9d, ecx
and r9d, 0x430aa726
mov eax, ecx
xor eax, 0xbcf558d9
and eax, ebp
mov r13d, r11d
or r13d, 0xbcf558d9
mov edx, r13d
not edx
mov esi, r14d
or esi, 0x430aa726
mov r12d, r9d
and r12d, eax
xor eax, r9d
mov ebx, esi
not ebx
or eax, r12d
and r13d, 0x9c8a3927
and edx, 0x43008600
or edx, r13d
and esi, 0x9c8a3927
and ebx, 0x207540d8
or ebx, esi
xor ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
mov eax, ebp
and eax, 0xfab4eff5
and ecx, 0x54b100a
or ecx, eax
or ebp, r11d
and r11d, 0xfab4eff5
and r14d, 0x54b100a
or r14d, r11d
xor r14d, ecx
not ebp
or ebp, r14d
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x8a560525
and ebx, 0x75a9fada
or ebx, edx
or eax, ebp
and ebp, 0x8a560525
and ecx, 0x75a9fada
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov esi, eax
not esi
and r10d, 0x4e3ca7
and edi, 0xffb1c358
or edi, r10d
mov edx, edi
xor edx, 0xa0000010
xor edi, 0x20a2
or edi, 0x5d7f9f0d
mov ebp, r15d
not ebp
mov ebx, edi
and ebx, 0x5bb3e164
and edx, 0xa0000092
or edx, ebx
or edi, ebp
and ebp, 0x5bb3e164
and r15d, 0xa44c1e9b
or r15d, ebp
xor r15d, edx
not edi
or edi, r15d
mov edx, edi
not edx
and edx, 0xef848cf1
and edi, 0x107b730e
or edi, edx
mov edx, edi
xor edx, 0x30980114
xor edi, 0x4d04ec03
mov ecx, esi
xor ecx, edi
and ecx, esi
and eax, 0x8e6796e9
and esi, 0x71986916
or esi, eax
and edi, 0x8e6796e9
and edx, 0x71986916
or edx, edi
xor edx, esi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x693a8c84
and eax, 0x96c5737b
or eax, edx
mov ecx, eax
xor ecx, 0x10815278
xor eax, 0x683a8c80
and eax, 0xee7ead83
and ecx, 0x1181527c
or ecx, eax
xor ecx, 0x1181527c
setne sil
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov r10d, eax
xor r10b, sil
and r10b, al
mov ebp, r10d
xor bpl, 1
mov eax, r8d
xor al, r9b
mov edx, eax
xor dl, r8b
xor dl, 1
mov edi, edx
or dil, al
and dl, r8b
or al, r8b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
and dl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dl, dil
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, esi
xor al, r11b
and sil, r11b
or sil, al
xor al, 1
xor r11b, al
xor r11b, 1
and r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
xor al, sil
xor sil, 1
or cl, dl
xor cl, sil
xor cl, 1
or r11b, sil
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov edx, r10d
and dl, bpl
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or bpl, r10b
mov eax, ebp
xor al, 1
and al, bpl
mov r10d, ebp
and r10b, al
xor al, bpl
or al, r10b
xor al, cl
mov r10d, ecx
and r10b, bpl
xor bpl, cl
or bpl, r10b
xor bpl, 1
mov r10d, eax
and r10b, bpl
xor bpl, al
or bpl, r10b
mov r10d, ebp
xor r10b, 1
mov ebx, ebp
and bl, r10b
mov eax, ebx
xor al, 1
xor bl, bpl
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
and bl, r9b
xor al, 1
and al, r8b
or al, bl
and dl, r9b
or r9b, cl
xor r9b, 1
and cl, r8b
or cl, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
not dl
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
or bl, cl
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or dl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r10d, ecx
and r10b, al
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
or cl, r11b
mov esi, ecx
xor sil, 1
mov r11d, r8d
or r11b, r10b
mov eax, r11d
xor al, 1
and sil, r9b
mov edx, ebx
and dl, cl
or dl, sil
mov esi, r9d
and sil, cl
xor cl, r9b
or cl, sil
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov edx, r11d
and dl, al
mov esi, r11d
and sil, dl
xor dl, r11b
or dl, sil
mov esi, edx
and sil, r8b
xor dl, 1
and dl, r10b
or dl, sil
xor r11b, r10b
or al, r8b
xor al, 1
or al, r11b
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
and r8b, r9b
or r9b, r10b
xor r9b, 1
and bl, r10b
or bl, r8b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xe77c5ab5
mov ebp, 0x84b15605
jmp 0x180002437
cmp ecx, 0x8fb926e0
je 0x180017f3d
cmp ecx, 0x90d1c5ce
jne 0x180002450
mov eax, dword [0x180049458]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
mov r10d, ecx
mov r8d, ecx
mov r9d, ecx
mov r11d, ecx
xor r11d, 0x8756559d
and r11d, ecx
not ecx
mov edi, ecx
and edi, 0x1409300a
and ebp, 0x3008094
or ebp, edi
xor ebp, 0x3008094
and r10d, 0xe8f64f61
or r10d, ebp
mov eax, r10d
not eax
and eax, 0xe8f64f61
and r10d, 0x1709b09e
or r10d, eax
mov eax, r10d
not eax
and eax, 0xc74a9b43
and r10d, 0x38b564bc
or r10d, eax
mov eax, r10d
and eax, 1
xor r10d, 0x38b564bd
or r10d, eax
mov eax, r10d
not eax
and eax, 0xd205b4fb
and r10d, 0x2dfa4b04
or r10d, eax
mov eax, r10d
xor eax, 0x24524904
xor r10d, 0xd205b4fb
and r8d, 0xeb1e338
mov ebp, ecx
and ebp, 0xf14e1cc7
or ebp, r8d
xor ebp, 0xf14e1cc6
mov esi, ecx
and esi, 0xfffffffe
or esi, ebp
mov edi, esi
not edi
mov ebx, r10d
or ebx, esi
not ebx
and r10d, 0xc9adb6e9
and eax, 0x36524916
or eax, r10d
and esi, 0xc9adb6e9
and edi, 0x36524916
or edi, esi
xor edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ebp, edi
not ebp
and edi, 0x5e5ea6ac
and ebp, 0xa1a15953
or ebp, edi
mov r8d, ebp
xor r8d, 0x4646a028
and ecx, 0x82401594
and r9d, 0x5164009
or r9d, ecx
xor r9d, 0x5164009
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x78a9aa62
and r11d, 0x8756559d
or r11d, eax
xor ebp, 0xa1a15953
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x45de94c0
and r11d, 0xba216b3f
or r11d, eax
mov edi, r11d
xor edi, 0xba216b3f
or r8d, 0x39385687
mov ecx, r8d
not ecx
xor r11d, 0x83193db8
and r11d, edi
mov r9d, ebp
and r9d, edi
xor edi, ebp
or ebp, 0xc6c7a978
mov esi, ebp
not esi
or r10d, 0xc6c7a978
mov ebx, r10d
not ebx
and r8d, 0xa0ee41ff
and ecx, 0x4601a800
or ecx, r8d
and ebp, 0xa0ee41ff
and esi, 0x19101600
or esi, ebp
xor esi, ecx
mov edx, r11d
not edx
mov ecx, edx
and ecx, 0xdd58c45d
and r11d, 0x22a73ba2
or r11d, ecx
or edx, r10d
and r10d, 0xdd58c45d
and ebx, 0x20201282
or ebx, r10d
xor ebx, r11d
not edx
or edx, ebx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
or edi, r9d
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x55a3246
and edx, 0xfaa5cdb9
or edx, ebp
or ecx, edi
and edi, 0x55a3246
and eax, 0xfaa5cdb9
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x77a0076e
and eax, ecx
and ecx, 0x885ff891
or ecx, edx
xor ecx, 0x885ff891
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5a8ce27
and ecx, 0xfa5731d8
or ecx, eax
xor ecx, 0xfa5731d8
cmp ecx, 0xffffffff
setne r11b
cmp dword [0x18004945c], 0xa
setl bl
mov esi, r11d
xor sil, bl
mov edx, esi
and dl, r11b
mov edi, esi
and dil, bl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, bl
or dil, bl
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov r9d, r11d
and r9b, bl
or r9b, sil
mov r10d, r9d
xor r10b, 1
or bl, r11b
xor bl, 1
or bl, sil
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r11d, ecx
and r11b, dl
xor cl, dl
or dl, r10b
and r10b, r9b
xor r10b, 1
mov esi, r10d
xor sil, r9b
or r10b, r9b
xor r10b, 1
or r10b, sil
or cl, r11b
mov eax, r10d
xor al, 1
and al, cl
xor cl, 1
and cl, r10b
or cl, al
xor bl, r9b
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, dil
xor al, 1
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, 1
and cl, dl
or dl, dil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, r8b
mov eax, edx
xor al, 1
and al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x5f451f47
mov ebx, 0x40d57569
cmovne ebp, ebx
test dl, 1
mov ecx, ebp
cmovne ecx, ebx
jmp 0x180012d79
cmp ecx, 0xf2967f92
je 0x180017fd8
cmp ecx, 0xf3e5abe1
jne 0x180002450
mov rdx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x280]
call fcn.18001eef0
mov qword [rsp + 0x288], rax
mov ecx, 0x4389b062
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0x30959deb
je 0x180018886
cmp ecx, 0x34f0ae4d
jne 0x180002450
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea esi, [rax - 1]
imul esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x212188e0
mov ecx, esi
and ecx, 0x4040018
or ecx, eax
xor ecx, 0x4040018
mov ebp, esi
xor ebp, 0x252588f8
and ebp, esi
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x64d98c95
and ebp, 0x9b26736a
or ebp, eax
mov eax, ebp
xor eax, 0x88004090
xor ebp, 0x40040
and eax, 0x887040b0
and ebp, 0x51140
or ebp, eax
mov eax, ebp
xor eax, 0x51140
xor ebp, 0x9ff2e2b4
mov ecx, edx
and ecx, 0x94e3c903
mov ebx, esi
and ebx, 0x6b1c36fc
or ebx, ecx
xor ebx, 0x1c9698f3
mov ecx, ebx
xor ecx, edx
and ecx, ebx
mov ebx, ecx
not ebx
mov edi, eax
xor edi, ebx
and edi, eax
and ebp, 0x9ff2f2b4
and eax, 0x50140
or eax, ebp
and ebx, 0x9ff2f2b4
and ecx, 0x600d0d4b
or ecx, ebx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1012ca3
mov ebp, ecx
and ebp, 0xa08ac048
or ebp, eax
xor ebp, 0xa08ac048
and ecx, 0x5e741314
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x6a910b97
and ecx, 0x956ef468
or ecx, eax
mov r10d, ecx
xor r10d, 0xbc904972
xor ecx, 0x430b2009
and edx, 0x33642676
and esi, 0xcc9bd989
or esi, edx
mov edx, esi
xor edx, 0xc088801
xor esi, 0x22640212
and esi, 0xe2f7539a
and edx, 0x1d08ac65
or edx, esi
mov ebx, edx
xor ebx, 0xe2f7539a
mov eax, r10d
and eax, 0xacf49fc4
and ecx, 0x530b603b
or ecx, eax
mov r9d, ecx
xor r9d, 0x530b603b
mov eax, edx
xor eax, 0xd002000
and eax, 0x6f352298
xor edx, 0x62f4f6a6
and edx, ebx
and ebx, 0x90cadd67
or ebx, eax
mov esi, ebx
xor esi, 0x90cadd67
xor ecx, 0x2cf73af8
and ecx, r9d
or r10d, 0x8003a53c
mov edi, r10d
not edi
xor ebx, 0x12018
or ebx, 0x7ffc5ac3
mov r11d, ebx
not r11d
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x6d975067
and ecx, 0x9268af98
or ecx, ebp
or eax, r10d
and r10d, 0x6d975067
and edi, 0x12680a80
or edi, r10d
xor edi, ecx
not eax
or eax, edi
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0xd6ef72cc
and r11d, 0x8530
or r11d, ebp
or ebx, ecx
and ecx, 0xd6ef72cc
and edx, 0x29108d33
or edx, ecx
xor edx, r11d
not ebx
or ebx, edx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
xor eax, 0x8cfdbf00
and eax, esi
or esi, 0x730240ff
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebp, esi
and ebp, 0xb8db92ff
and ecx, 0x4242d00
or ecx, ebp
or esi, edx
and edx, 0xb8db92ff
and eax, 0x47246d00
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x730240ff
and esi, 0x8cfdbf00
or esi, eax
mov eax, esi
not eax
and eax, 0x1508759
and esi, 0xfeaf78a6
or esi, eax
mov eax, esi
xor eax, 0x6ea37002
xor esi, 0x500118
and esi, 0x905c09bc
and eax, 0x6fa3f643
or eax, esi
xor eax, 0x905c09bc
cmp eax, 0xffffffff
setne r10b
sete r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov edx, ebx
or dl, r11b
mov eax, r10d
and al, bl
mov r8d, r9d
and r8b, r11b
or r8b, al
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r10d
xor al, bl
or r11b, r9b
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r11d
and cl, r9b
mov edx, ebx
and dl, al
mov r10d, r11d
xor r10b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r10b
xor r11b, bl
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or al, r9b
xor al, 1
or al, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or al, dl
mov ebx, eax
xor bl, dl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0xa617a2d7
mov edx, 0x16a6e321
cmovne ecx, edx
test bl, 1
cmovne ecx, edx
not al
test al, 1
mov eax, 0xa617a2d7
jmp 0x18001557c
cmp ecx, 0x61b85bd1
je 0x18001889c
cmp ecx, 0x63db5347
jne 0x180002450
mov eax, dword [0x180049458]
mov r10d, dword [0x18004945c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ebp, edx
mov ecx, ebx
and ecx, edx
mov eax, ebx
and eax, 0xc036b21b
and edx, 0x3fc94de4
or edx, eax
xor edx, 0x8270a445
or edx, ebx
and ebx, 0x8e4e4b36
and ebp, 0x71b1b4c9
or ebp, ebx
xor ebp, 0x71b1b4c9
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x28190980
and ecx, 0x95a0e021
or ecx, eax
xor ecx, 0x95a0e021
or ecx, 0x4246165e
mov edi, edx
mov ebx, ecx
mov eax, edx
xor eax, 0x1175cb5b
mov ebp, eax
and ebp, edx
mov esi, ecx
and esi, edx
xor edx, ecx
not ecx
not edi
and ebx, 0xee8a34a4
and ecx, 0x1131c901
or ecx, ebx
and eax, edi
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, ecx
not ebp
and ebp, eax
not eax
and eax, ecx
or eax, ebp
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xe398e790
and edx, 0x1c67186f
or edx, ecx
xor edx, 0x1c67186f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf2cae6c2
and edx, 0xd35193d
or edx, eax
mov eax, edx
not eax
and eax, 0x7f4ca860
and edx, 0x80b3579f
or edx, eax
mov esi, edx
xor esi, 0xcfc058fc
mov ebx, edx
xor ebx, 0x303fa703
mov eax, ebx
and eax, 0x1c840049
mov r12d, esi
and r12d, 0x6908a2
or r12d, eax
mov eax, r12d
xor eax, 0x80880
xor r12d, 0xff96f75d
xor edx, 0xd32d5017
and edx, esi
mov ecx, edx
not ecx
mov ebp, r12d
and ebp, 0xd4f17167
and eax, 0x80c0888
or eax, ebp
or r12d, ecx
and ecx, 0xd4f17167
and edx, 0x2b0e8e98
or edx, ecx
xor edx, eax
not r12d
or r12d, edx
mov eax, r12d
not eax
and eax, 0xe312f714
and r12d, 0x1ced08eb
or r12d, eax
mov r8d, r12d
not r8d
mov eax, r8d
and eax, 0x8902fa8b
mov ebp, r12d
and ebp, 0x76fd0574
or ebp, eax
mov eax, ebp
xor eax, 0x46680040
and eax, 0xc768c841
xor ebp, 0xb195cd35
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa8b421b2
and ebp, 0x574bde4d
or ebp, eax
mov r9d, ebp
xor r9d, 0xa8b421b2
and ebx, 0x1e8368c7
and esi, 0xe17c9738
or esi, ebx
mov ebx, esi
xor ebx, 0xe17c9738
xor esi, 0x6045
and esi, 0xa14cf565
mov eax, ebx
and eax, 0x5eb30a9a
or eax, esi
xor eax, 0x99dbc2db
and ebx, 0x389737be
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3cb0a7f7
and ebx, 0xc34f5808
or ebx, eax
mov r11d, ebx
xor r11d, 0xc34f5808
mov esi, ebx
xor esi, 0x3cb0a7f7
xor ebp, 0xf5fbf03d
and ebp, r9d
mov r14d, esi
mov r15d, r9d
and r15d, esi
xor esi, r9d
or r9d, 0xa2b02e70
mov eax, r9d
not eax
and r14d, 0xa2b02e70
xor ebx, 0x61ff7678
and ebx, r11d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x4d538582
and ebp, 0xb2ac7a7d
or ebp, edx
or ecx, r9d
and r9d, 0x4d538582
and eax, 0x100c500d
or eax, r9d
xor eax, ebp
not ecx
or ecx, eax
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or esi, r15d
mov eax, esi
not eax
and eax, 0x631bdd93
and esi, 0x9ce4226c
or esi, eax
mov eax, esi
xor eax, 0xcc40248
xor esi, 0x631bdd93
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xd328e0b5
and ebx, 0x2cd71f4a
or ebx, ecx
or edx, esi
and esi, 0xd328e0b5
and eax, 0x2cd71f4a
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xc768c840
and ecx, edx
not edx
and edx, 0xc768c840
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
and r8d, 0x304961ad
mov edi, r12d
and edi, 0xcfb69e52
or edi, r8d
mov ebx, edi
xor ebx, 0xcfb69e52
mov eax, edi
xor eax, 0xc5dd7ed0
and eax, ebx
and r12d, 0xa6be082
mov ebp, eax
and ebp, r12d
xor r12d, eax
or r12d, ebp
mov eax, r12d
not eax
and eax, 0x9b072a61
and r12d, 0x64f8d59e
or r12d, eax
xor r12d, 0x6e93351d
xor edi, 0x30484100
and edi, 0xf45a5512
mov eax, ebx
and eax, 0xba5aaed
or eax, edi
xor eax, 0xba5aaec
and ebx, 0xfffffffe
or ebx, eax
not ebx
mov eax, r12d
and eax, ebx
xor ebx, r12d
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov ebp, ecx
mov eax, ecx
xor eax, 0xd6e38741
and eax, ecx
not ecx
and ecx, 0xbd498dc1
and ebp, 0x42b6723e
or ebp, ecx
mov r8d, ebp
xor r8d, 0x42b6723e
mov r9d, ebx
not r9d
xor ebp, 0xbd498dc1
mov ecx, r8d
and ecx, 0xd6e38741
mov edx, ebx
xor edx, 0xd6e38741
mov edi, edx
and edi, r9d
and edx, ebx
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, edi
not ecx
mov esi, edx
not esi
mov r11d, ecx
and r11d, 0x5a175ab4
and edi, 0xa5e8a54b
or edi, r11d
or ecx, esi
and esi, 0x5a175ab4
and edx, 0xa5e8a54b
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, 0xd4b80b4f
and eax, 0x2b47f4b0
or eax, edx
mov edx, ecx
not edx
and edx, 0xd4b80b4f
and ecx, 0x2b47f4b0
or ecx, edx
xor ecx, eax
mov eax, ebp
and eax, 0x33875c30
and r8d, 0xcc78a3cf
or r8d, eax
or ebp, ebx
and ebx, 0x33875c30
and r9d, 0xcc78a3cf
or r9d, ebx
xor r9d, r8d
not ebp
or ebp, r9d
mov eax, ebp
not eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x96d85879
and ecx, 0x6927a786
or ecx, edx
or esi, ebp
and ebp, 0x96d85879
and eax, 0x6927a786
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, esi
mov edx, eax
not edx
mov ebp, esi
and ebp, 0x1119a6
mov ebx, esi
mov ecx, edi
and ecx, 0x4f552a68
and esi, 0xb0aad597
or esi, ecx
xor esi, 0x3077ec30
or esi, edi
and edi, 0x80cc2001
or edi, ebp
or ebx, edx
and edx, 0x1119a6
and eax, 0x80cc2001
or eax, edx
xor eax, edi
not ebx
or ebx, eax
not ebx
or ebx, 0x7f22c658
mov eax, ebx
not eax
mov r8d, esi
not r8d
and ebx, 0x1e6b6826
mov edx, eax
and edx, 0x80941181
or edx, ebx
mov r9d, edx
xor r9d, 0xe19497d9
xor edx, 0x1e6b6826
mov edi, r9d
and edi, 0xe00dbf3b
and eax, 0xd00084
or eax, edi
mov ecx, r8d
or ecx, 0x1ff240c4
mov edi, ecx
not edi
mov ebx, esi
or ebx, 0xe00dbf3b
mov ebp, ebx
not ebp
and ecx, 0xa752677b
and edi, 0x400d9800
or edi, ecx
and ebx, 0xa752677b
and ebp, 0x18a00084
or ebp, ebx
xor ebp, edi
mov ecx, eax
not ecx
and ecx, 0x88bd11e4
and eax, 0x60402803
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x88bd97fc
and ebp, 0x77426803
or ebp, ecx
xor ebp, eax
mov eax, edx
and eax, 0xd82185
and r9d, 0xf0075a32
or r9d, eax
or edx, r8d
and r8d, 0xff8a5cd
and esi, 0xf0075a32
or esi, r8d
xor esi, r9d
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x8a85bc95
and ebp, 0x757a436a
or ebp, ebx
or ecx, edx
and edx, 0x8a85bc95
and eax, 0x757a436a
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7f22c658
and ecx, 0x80dd39a7
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x4e73801a
mov eax, ecx
and eax, 0xb18c7fe5
or eax, edx
mov edx, eax
xor edx, 0x100c0004
xor eax, 0xe720008
mov ebx, ecx
xor ebx, 0x1e7e084c
and ebx, ecx
or eax, 0xe181f7b3
mov edi, ebx
not edi
mov esi, eax
and esi, 0xc58199fb
and edx, 0x1a7e0004
or edx, esi
or eax, edi
and edi, 0xc58199fb
and ebx, 0x3a7e6604
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x1e7e084c
and eax, 0xe181f7b3
or eax, edx
not eax
and ebp, 0xdaebb0e2
and ecx, 0x25144f1d
or ecx, ebp
xor ecx, 0x25144f1d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne dil
sete r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r11b
mov ebp, r11d
xor bpl, r9b
mov ebx, ebp
xor bl, 1
mov esi, r8d
xor sil, dil
mov r10d, esi
xor r10b, 1
mov edx, ebx
or dl, bpl
mov r14d, edx
xor r14b, 1
mov r15d, ebp
and r15b, r11b
mov ecx, ebp
and cl, bl
mov eax, r14d
and al, dl
mov r12d, ecx
and r12b, bpl
xor cl, bpl
or cl, r12b
mov r12d, eax
and r12b, r14b
xor al, r14b
or al, r12b
xor al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, r15d
xor r14b, 1
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
and r15b, r14b
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov eax, ecx
xor al, 1
and al, r15b
xor r15b, 1
and r15b, cl
or r15b, al
mov eax, r11d
and al, bl
and bpl, r9b
or bpl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, r15b
mov eax, r15d
xor al, 1
and cl, al
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, edi
or cl, r10b
xor r10b, dil
xor r10b, 1
or r10b, sil
xor cl, 1
or sil, r8b
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, esi
and sil, r10b
xor r10b, 1
xor dl, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
or dl, sil
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r10d, ecx
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
xor bl, dl
xor cl, dl
xor dl, 1
xor bl, 1
mov r10d, ebx
xor r10b, dl
and r10b, bl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r10b
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
and r8b, r9b
and r11b, dil
or r11b, r8b
xor r11b, 1
or r11b, r9b
xor dil, r9b
mov eax, edi
xor al, 1
and dil, al
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov ecx, edi
and cl, r11b
xor r11b, 1
xor dil, 1
and dil, r11b
or dil, cl
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
xor dil, 1
mov eax, edi
xor al, r11b
or dil, r11b
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov eax, edi
and al, r8b
mov edx, eax
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, eax
and cl, bl
xor al, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
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
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, cl
xor dl, 1
mov ebx, r10d
or bl, al
xor bl, 1
or bl, dl
or cl, r10b
xor al, r10b
and al, r10b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc80a4181
mov ebp, 0xd3322847
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xc80a4181
cmovne ecx, ebp
jmp 0x180011796
cmp ecx, 0xdc5cc8d8
je 0x180018e18
cmp ecx, 0xdca988f7
jne 0x180002450
cmp byte [rsp + 0x32], 0
mov ecx, 0xb827128e
mov eax, 0xfed6a679
jmp 0x1800199c2
cmp ecx, 0x1beea6c9
je 0x1800192f2
cmp ecx, 0x1c5c8606
jne 0x180002450
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov ecx, ebp
or ecx, 0xc39b70b0
mov ebx, ecx
not ebx
mov edx, edi
or edx, 0x3c648f4f
mov eax, edx
not eax
and ecx, 0xc4372675
and ebx, 0x3840890a
or ebx, ecx
and edx, 0xc4372675
and eax, 0x3885080
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xed579e23
and eax, 0x12a861dc
or eax, ecx
mov ecx, eax
xor ecx, 0x28002200
xor eax, 0x50011100
and eax, 0x50815d00
and ecx, 0xa800220c
or ecx, eax
xor ecx, 0xa800220c
or ecx, 0x77e80f3
mov esi, ecx
not esi
and edi, 0xf8817f0c
xor ebp, 0x77e80f3
or ebp, edi
and ecx, 0x5b38e389
mov edx, esi
and edx, 0xa0811c04
or edx, ecx
xor edx, 0xa4c71c76
mov ecx, edx
mov eax, ebp
xor eax, 0x52ef1fd9
mov ebx, eax
and ebx, ebp
mov edi, edx
and edi, ebp
xor edx, ebp
not ebp
and ecx, 0xad10e026
and esi, 0x50811f08
or esi, ecx
and eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or edx, edi
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0x9f3af32a
and eax, edx
mov ebx, edx
or ebx, 0x60c50cd5
mov edx, ebx
not edx
mov ebp, eax
not ebp
mov ecx, ebx
and ecx, 0x8a4d8bdf
and edx, 0x15327020
or edx, ecx
or ebx, ebp
and ebp, 0x8a4d8bdf
and eax, 0x75b27420
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x984473d9
and ebx, 0x67bb8c26
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x9e51f4a4
mov ecx, ebx
and ecx, 0x61ae0b5b
or ecx, eax
mov edx, ecx
xor edx, 0x412a0813
xor ecx, 0x8000d024
and ecx, 0xa084d36c
and edx, 0x5f7b2c93
or edx, ecx
mov esi, edx
xor esi, 0xa084d36c
mov r9d, edx
xor r9d, 0x5f7b2c93
mov eax, r9d
and eax, 0x8fa5aedc
mov ebp, esi
xor edx, 0x950de160
and edx, esi
and esi, 0x705a5123
or esi, eax
mov eax, esi
xor eax, 0x60001003
and eax, 0xe6251c9b
xor esi, 0x967f4db8
or esi, eax
mov eax, esi
not eax
and eax, 0x8f9bf3b2
and esi, 0x70640c4d
or esi, eax
mov ecx, esi
xor ecx, 0x70640c4d
and edi, 0x19dae364
xor ebx, 0xe6251c9b
or ebx, edi
mov edi, ebx
not edi
mov eax, ecx
xor eax, ebx
and eax, ecx
xor esi, 0x8f9bf3b2
and esi, edi
and ebx, ecx
or ebx, esi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
mov ecx, ebx
xor ecx, 0xe6251c9a
and ecx, ebx
not ebx
and ebx, 0xe6f64570
and edi, 0x1909ba8f
or edi, ebx
mov eax, edi
xor eax, 0x1080
xor edi, 0xe6240410
or edi, 0x19dae365
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0xc0610d7f
and eax, 0x26041080
or eax, esi
or edi, ebx
and ebx, 0xc0610d7f
and ecx, 0x3f9ef280
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
and r9d, 0x321f00ea
and ebp, 0xcde0ff15
or ebp, r9d
mov eax, ebp
xor eax, 0xcde0ff15
mov ecx, eax
and ecx, 0x3589320c
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xacb272d5
and edx, 0x534d8d2a
or edx, ecx
xor edx, 0x993b40d8
and eax, 0xfffffffe
xor ebp, 0x321f00eb
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xc87bc3f9
and eax, ebp
and ebp, 0x37843c06
or ebp, ecx
mov ecx, ebp
xor ecx, 0x20841000
xor ebp, 0xc87bc3f9
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x5f3aee86
and ecx, 0xa0c51179
or ecx, ebx
or ebp, edx
and edx, 0x5f3aee86
and eax, 0xa0c51179
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov ecx, edi
xor ecx, 0x94bef78a
and ecx, edi
not edi
mov eax, ebp
not eax
and eax, 0x3ee01e80
mov edx, ebp
and edx, 0xc11fe17f
or edx, eax
mov eax, edx
xor eax, 0xc11fe17f
xor edx, 0xaa5ee90a
and edx, eax
mov ebx, edi
and ebx, eax
xor eax, edi
and edi, 0x94bef78a
and ebp, 0x6b410875
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, ecx
not edx
and edx, 0x8c35b46b
and ecx, 0x73ca4b94
or ecx, edx
mov edx, ebp
not edx
and edx, 0x8c35b46b
and ebp, 0x73ca4b94
or ebp, edx
xor ebp, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x668c8202
and eax, 0x99737dfd
or eax, ecx
xor eax, 0x99737dfd
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xca398f27
and edx, eax
not eax
and eax, 0x8210f01
and ecx, 0xc2188026
or ecx, eax
mov eax, ecx
xor eax, 0xc0188004
xor ecx, 0x3de77fd9
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3f055533
and eax, 0xc0388a04
or eax, ebx
or ecx, ebp
and ebp, 0x3f055533
and edx, 0xc0faaacc
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8334d46e
and ecx, 0x7ccb2b91
or ecx, eax
mov eax, ecx
xor eax, 0x2230a400
xor ecx, 0x40004301
and ecx, 0xd4c243b7
and eax, 0x2b3dbc48
or eax, ecx
mov ecx, eax
xor ecx, 0x53800
mov edx, eax
xor edx, 0xd4c243b7
and ecx, 0xc4473806
xor eax, 0x10857bb1
and eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc4473806
and eax, 0x3bb8c7f9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1b644199
and eax, 0xe49bbe66
or eax, ecx
mov ecx, eax
xor ecx, 0xa640188
xor eax, 0x44022e40
and ecx, 0xaafd91ae
and eax, 0x55026e51
or eax, ecx
mov ecx, eax
xor ecx, 0x2250018e
xor eax, 0x24850
and eax, 0x88afd870
and ecx, 0x7750278f
or ecx, eax
mov eax, ecx
xor eax, 0x802f5040
xor ecx, 0x450008b
and ecx, 0xcd088bb
and eax, 0xf32f7744
or eax, ecx
mov ecx, eax
xor ecx, 0x82034200
xor eax, 0x4088a2
and eax, 0x716cbde6
and ecx, 0x8e934219
or ecx, eax
mov eax, ecx
xor eax, 0x7008a1e6
xor ecx, 0x8e934219
mov edx, ecx
and edx, 0x89745c10
and eax, 0x768ba3ef
or eax, edx
xor eax, 0x768ba3ef
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, r9b
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
and al, r9b
xor dl, 1
and dl, r8b
or dl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r10d
xor al, r11b
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and r10b, al
and bl, r11b
or bl, r10b
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
xor bl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r10d, edx
xor r10b, 1
xor bl, al
xor al, bl
and al, bl
mov ecx, edx
and cl, al
xor al, 1
and r10b, al
or r10b, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov ecx, r8d
or cl, r11b
xor cl, 1
mov eax, r8d
xor al, r11b
or cl, al
mov edx, ecx
xor dl, 1
and r11b, r9b
and al, r8b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
xor dl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
or bl, al
mov edx, ebx
xor dl, 1
and dl, al
or al, bl
xor al, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov esi, r10d
xor sil, 1
mov r9d, esi
or r9b, r10b
mov ebp, r9d
xor bpl, 1
mov edi, ebx
and dil, r8b
mov r11d, ebx
and r11b, dil
xor dil, bl
or bl, r8b
mov r14d, ebx
xor r14b, 1
mov eax, ebp
and al, r9b
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, sil
mov edx, esi
xor dl, bpl
or bpl, sil
xor bpl, 1
or bpl, dl
xor al, 1
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
mov ecx, r14d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r14b
or dl, bl
xor dl, 1
or dl, cl
xor dl, r8b
or r14b, r8b
mov ecx, r10d
and cl, sil
mov r9d, esi
xor r9b, r8b
or sil, r8b
xor r8b, bl
xor r8b, 1
xor r14b, 1
or r14b, r8b
mov ebx, r14d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r14b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
or dil, r11b
mov eax, ecx
xor al, 1
and al, dil
xor dil, 1
and dil, cl
or dil, al
xor sil, 1
or sil, r9b
xor sil, 1
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r8d, esi
xor r8b, 1
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, esi
and al, r8b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, eax
xor dl, 1
xor al, sil
or dl, r8b
xor dl, 1
or dl, al
xor dl, bl
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6010e0cb
mov ebp, 0x1ec05fe
cmovne eax, ebp
test cl, 1
mov ecx, 0x6010e0cb
cmovne ecx, eax
jmp 0x180015579
cmp ecx, 0x576971c4
je 0x18001995f
cmp ecx, 0x5809401d
jne 0x180002450
mov ecx, 0xaa87a7b1
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp ecx, 0xbc864faa
je 0x18001999d
cmp ecx, 0xbf98deba
jne 0x180002450
mov eax, dword [0x180049458]
mov r10d, dword [0x18004945c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ecx
mov edx, ecx
xor edx, 0x7c86d74a
and edx, ecx
mov eax, ebx
and eax, 0x946f781f
and ecx, 0x6b9087e0
or ecx, eax
xor ecx, 0x674ac096
or ecx, ebx
and ebx, 0x4482c602
and ebp, 0x38041148
or ebp, ebx
xor ebp, 0x38041148
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x837928b5
and edx, 0x7c86d74a
or edx, eax
mov eax, edx
not eax
and eax, 0xf325b889
xor edx, 0xcda4776
or edx, eax
mov eax, edx
not eax
and eax, 0xa6efaa59
and edx, 0x591055a6
or edx, eax
mov ebx, edx
xor ebx, 0x591055a6
mov eax, edx
xor eax, 0xa6efaa59
mov ebp, eax
mov edi, ecx
mov esi, eax
and esi, ecx
xor eax, ecx
not ecx
and ebp, 0x54b82035
xor edx, 0xda87593
and edx, ebx
and edi, 0x54b82035
and ecx, 0xab47dfca
or ecx, edi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x92122f2e
and edx, 0x6dedd0d1
or edx, ebp
mov ebp, ecx
not ebp
and ebp, 0x92122f2e
and ecx, 0x6dedd0d1
or ecx, ebp
xor ecx, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x9139ccb5
and eax, 0x6ec6334a
or eax, edx
mov ebp, eax
xor ebp, 0x20061002
mov edx, ecx
not edx
xor eax, 0x9139ccb5
mov ebx, edx
and ebx, 0x4fd863d8
and ecx, 0xb0279c27
or ecx, ebx
or edx, eax
and eax, 0x4fd863d8
and ebp, 0xb0279c27
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7424babc
and edx, 0x8bdb4543
or edx, ecx
mov ecx, edx
xor ecx, 0x2000000
xor edx, 0x50203008
or eax, 0xf325b889
mov edi, eax
not edi
or edx, 0x8d00706
and edx, 0xd9f1370f
and ecx, 0x22048880
or ecx, edx
and eax, 0xd9f1370f
and edi, 0x40a4070
or edi, eax
xor edi, ecx
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x11428405
mov ecx, edi
and ecx, 0xe0900040
or ecx, eax
mov eax, ecx
xor eax, 0x60100000
xor ecx, 0x1b616e3b
mov edx, ebp
or edx, 0xf1d28445
mov ebx, edx
not ebx
and ecx, 0x9be16e7b
and eax, 0x60128004
or eax, ecx
and edx, 0x9be16e7b
and ebx, 0x40c1180
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xe2d7bba
and ebx, 0xf1d28445
or ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0xfdf184ec
mov ecx, ebx
xor ecx, 0x20e7b13
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe61f8b3e
and ecx, 0x19e074c1
or ecx, eax
mov r9d, ecx
xor r9d, 0x19e074c1
mov r11d, ecx
xor r11d, 0xe61f8b3e
and ebp, 0x149a7341
and edi, 0xeb658cbe
or edi, ebp
mov ebp, edi
xor ebp, 0xeb658cbe
xor edi, 0x804341
and edi, 0xc3c54bdd
mov edx, ebp
and edx, 0x3c3ab422
or edx, edi
xor edx, 0xc1cb30ce
and ebp, 0x20e7b13
or ebp, edx
mov edx, ebp
not edx
and edx, 0x9f0c2d39
and ebp, 0x60f3d2c6
or ebp, edx
mov edx, ebp
xor edx, 0x60f3d2c6
mov edi, ebp
xor edi, 0x9f0c2d39
mov esi, edi
mov eax, r11d
and eax, edi
xor edi, r11d
and r11d, 0xf67916ca
xor ecx, 0xef99620b
and ecx, r9d
and esi, 0xf67916ca
xor ebp, 0x968ac40c
and ebp, edx
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, ecx
not edx
and edx, ebp
not ebp
and ebp, ecx
or ebp, edx
or edi, eax
mov ecx, edi
not ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x7c594570
and ebp, 0x83a6ba8f
or ebp, edx
or eax, edi
and edi, 0x7c594570
and ecx, 0x83a6ba8f
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xede08488
and eax, 0x10110065
or eax, edx
mov edx, eax
xor edx, 0x10061
xor eax, 0xa98eef92
or ecx, 0xfdf184ed
mov ebp, ecx
not ebp
and eax, 0xb99eef96
and edx, 0x44610069
or edx, eax
and ecx, 0xb99eef96
and ebp, 0x2001000
or ebp, ecx
xor ebp, edx
mov ecx, ebx
or ecx, 0x42014219
mov edx, ecx
not edx
mov edi, r8d
or edi, 0xbdfebde6
mov eax, edi
not eax
and ecx, 0x2a4aa9e9
and edx, 0x95b41406
or edx, ecx
and edi, 0x2a4aa9e9
and eax, 0x40014210
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x34d25037
and eax, 0xcb2dafc8
or eax, ecx
mov ecx, eax
xor ecx, 0x812c2d90
and r8d, 0xfffffffe
xor ebx, 1
or ebx, r8d
mov edx, ebx
not edx
xor eax, 0x76d3122f
mov edi, eax
and edi, 0x7e52d269
and ecx, 0x81ad2d96
or ecx, edi
or eax, ebx
and ebx, 0x7e52d269
and edx, 0x81ad2d96
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x97e7308
and ecx, eax
not eax
and eax, 0x97e7308
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf6818cf7
and ecx, 0x97e7308
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
or edx, 0x846d14fe
mov eax, edx
not eax
mov ebp, ecx
or ebp, 0x28026001
and ebp, 0xac676451
mov ebx, edi
and ebx, 0x810ae
or ebx, ebp
and edx, 0xac676451
and eax, 0x53908b00
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x631026fe
and eax, 0x9cefd901
or eax, edx
mov edx, eax
xor edx, 0x18000071
xor eax, 0xc51d0200
and eax, 0xc59fcf8e
and edx, 0x3a603071
or edx, eax
mov eax, edx
xor eax, 0x18201021
mov ebp, edx
xor ebp, 0xc59fcf8e
and edi, 0x96641ead
and ecx, 0x699be152
or ecx, edi
mov ebx, ecx
xor ebx, 0x699be152
xor ecx, 0x96641ead
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xc49df1c9
and ecx, 0x3b620e36
or ecx, ebx
mov r11d, ecx
xor r11d, 0x22220604
xor ecx, 0xc49df1c9
and eax, 0x192fdd23
xor edx, 0x5e865809
and edx, ebp
and ebp, 0xe6d022dc
or ebp, eax
mov r8d, ebp
xor r8d, 0xe6d022dc
mov eax, ecx
and eax, 0xd9cd88ba
and r11d, 0x26327745
or r11d, eax
mov r9d, r11d
xor r9d, 0x26327745
mov esi, ebp
xor esi, 0x82364aa4
and esi, r8d
mov ebx, r11d
xor ebx, 0x42d41f3d
and ebx, r9d
or ecx, 0x9b199787
mov eax, ecx
not eax
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, ebx
not esi
mov edi, esi
and edi, 0x325090b
and ebx, 0xfcdaf6f4
or ebx, edi
or esi, ecx
and ecx, 0x325090b
and eax, 0x64c26070
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, edx
not eax
and eax, 0x7f8475e8
and edx, 0x807b8a17
or edx, eax
mov eax, esi
not eax
and eax, 0x7f8475e8
and esi, 0x807b8a17
or esi, eax
xor esi, edx
xor ebp, 0x192fdd23
xor r11d, 0xd9cd88ba
mov eax, ebp
and eax, 0xe0c20a16
and r8d, 0x1f3df5e9
or r8d, eax
or ebp, r11d
and r11d, 0xe0c20a16
and r9d, 0x1f3df5e9
or r9d, r11d
xor r9d, r8d
not ebp
or ebp, r9d
not ebp
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0xcac3ffde
and eax, ebp
not ebp
and ebp, 0x8081cf5c
and ecx, 0x4a423082
or ecx, ebp
xor ecx, 0x4a423082
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8a484524
and eax, 0x75b7badb
or eax, ecx
mov edx, eax
xor edx, 0xbf744505
xor eax, 0x408bbafa
mov ecx, edx
and edx, 0x581bde70
mov ebp, eax
and ebp, 0xa7e4218f
or ebp, edx
xor ebp, 0xa7e4218f
or ebp, eax
and eax, 0x8dbce0a8
and ecx, 0x72431f57
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8dbce0a8
and ecx, 0x72431f57
or ecx, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x3522a6cd
and ecx, 0xcadd5932
or ecx, ebx
or eax, ebp
and ebp, 0x3522a6cd
and edx, 0xcadd5932
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xdfa6de2f
and ecx, 0x205921d0
or ecx, ebx
or eax, ebp
and ebp, 0xdfa6de2f
and edx, 0x205921d0
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x263e5f9b
and ecx, 0xd9c1a064
or ecx, eax
mov eax, ecx
xor eax, 0x6104900
xor ecx, 0xc0c00044
and ecx, 0xe0ee16df
and eax, 0x1f11e920
or eax, ecx
xor eax, 0x1f11e920
setne r11b
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r8b
mov ebx, r10d
xor bl, al
not bl
and bl, al
xor al, 1
mov esi, r9d
xor sil, r11b
mov edx, esi
xor dl, 1
mov ecx, ebx
xor cl, 1
mov edi, eax
and cl, bl
mov ebp, ecx
and bpl, bl
xor cl, bl
or cl, bpl
xor cl, al
xor al, bl
or dil, bl
xor dil, 1
or dil, al
mov ebp, ecx
and cl, dil
xor dil, 1
xor bpl, 1
mov eax, edi
xor al, bpl
and al, dil
and bpl, dil
or bpl, cl
mov ecx, eax
xor cl, 1
xor al, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
or bpl, al
and dl, sil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r11b
and al, r9b
or al, bl
xor cl, r9b
mov ebx, ecx
xor bl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
xor al, 1
mov edx, ebx
and dl, cl
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
xor dl, al
xor dl, 1
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 esi, ebp
xor sil, 1
mov edx, esi
and dl, bpl
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ebx, eax
xor bl, 1
xor dl, bl
mov ecx, edx
xor cl, bl
and cl, dl
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, bpl
or dl, sil
xor dl, cl
and cl, dl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r11d
xor al, r8b
and r11b, al
and al, r8b
mov ecx, r11d
xor cl, 1
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
and al, r10b
xor r10b, 1
xor cl, 1
mov ebx, r10d
xor bl, cl
and bl, r10b
and cl, r10b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, 1
or r9b, cl
mov ebx, r9d
xor bl, al
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
mov r8d, ebx
xor r8b, dl
and r8b, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
or dl, r8b
xor r8b, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r8b
xor al, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x4a161c48
mov ebp, 0x60368cdb
cmovne eax, ebp
test dl, 1
mov edx, 0x4a161c48
cmovne edx, eax
test cl, 1
cmove edx, eax
mov ecx, edx
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [rsp + 0x28]
mov ecx, 0x6591b047
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x2440f5a3
mov edx, ebp
and edx, 0xdbbf0a5c
or edx, ebx
mov ebx, edx
xor ebx, 0xc1be0204
xor edx, 0x204011a2
and edx, 0x3a4119fa
and ebx, 0xc5bee605
or ebx, edx
mov edx, ebx
xor edx, 0x80266405
and edx, 0xa0676dad
xor ebx, 0x65d98ba8
or ebx, edx
mov edx, ebx
not edx
and ebp, 0x2b4a2c22
mov edi, ecx
and edi, 0xd4b5d3dd
or edi, ebp
xor edi, 0x74d2be70
and ecx, 0x5f989252
or ecx, edi
mov ebp, ecx
not ebp
and ebp, ebx
or ebx, ecx
not ebx
and ecx, edx
or ecx, ebp
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb22148c
mov ebp, ecx
and ebp, 0xc0170
or ebp, edx
xor ebp, 0xc0170
and ecx, 0xf4d1ea03
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x57052bbe
and ecx, 0xa8fad441
or ecx, edx
mov esi, ecx
xor esi, 0x3b3ac10
mov ebp, esi
and ebp, 1
mov edx, ecx
xor edx, 0x3b3ac11
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x616efcb0
and edx, 0x9e91034f
or edx, ebp
mov eax, edx
xor eax, 0x1e100202
xor edx, 0x616efcb0
xor ecx, 0x58080300
mov edi, esi
or edi, 0xf93b6fd8
mov ebx, edi
not ebx
or ecx, 0x2c08021
and ecx, 0x5bd88721
and esi, 0xa02368d8
or esi, ecx
and edi, 0x5bd88721
and ebx, 0x4041006
or ebx, edi
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x6160cce
and ebx, 0xf9e9f331
or ebx, ecx
mov ecx, ebx
xor ecx, 0x100800
xor ebx, 0xff2d6317
mov ebp, edx
or ebp, ebx
mov esi, ebp
not esi
and edx, 0xe1c7b5ed
and eax, 0x1e384a12
or eax, edx
and ebx, 0xe1c7b5ed
and ecx, 0x1e384a12
or ecx, ebx
xor ecx, eax
mov edx, ecx
not edx
mov eax, ebp
and eax, 0xcd27bdc4
and esi, 0x32d8423b
or esi, eax
or ebp, edx
and edx, 0xcd27bdc4
and ecx, 0x32d8423b
or ecx, edx
xor ecx, esi
not ebp
or ebp, ecx
mov esi, ebp
not esi
mov edi, ebp
or edi, 0x6cc76b57
mov eax, edi
not eax
mov ecx, esi
or ecx, 0x933894a8
mov edx, ecx
not edx
and edi, 0x668bbab8
and eax, 0x91300400
or eax, edi
and ecx, 0x668bbab8
and edx, 0x8444147
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x6cc76b57
and edx, 0x933894a8
or edx, eax
mov eax, edx
not eax
and eax, 0xe86375df
xor edx, 0x179c8a20
or edx, eax
mov eax, edx
not eax
and eax, 0x3b2f610c
and edx, 0xc4d09ef3
or edx, eax
mov edi, edx
xor edi, 0x3b2f610c
mov eax, esi
and eax, 0x179c8a20
and ebp, 0xe86375df
or ebp, eax
xor esi, ebp
and esi, ebp
mov ebx, esi
mov r10d, esi
xor r10d, 0xf318208c
and r10d, esi
mov eax, esi
not eax
xor edx, 0x37c8be7f
and edx, edi
mov r9d, edi
and r9d, eax
xor eax, edi
or edi, 0xf318208c
mov esi, edi
not esi
or ebx, 0xce7df73
mov ebp, ebx
not ebp
mov ecx, edx
not ecx
mov r11d, ecx
and r11d, 0x38449f0d
and edx, 0xc7bb60f2
or edx, r11d
or ecx, edi
and edi, 0x38449f0d
and esi, 0x4a34072
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, r10d
not edx
mov edi, ebx
and edi, 0xdab69403
and ebp, 0x2108208c
or ebp, edi
or ebx, edx
and edx, 0xdab69403
and r10d, 0x25496bfc
or r10d, edx
xor r10d, ebp
not ebx
or ebx, r10d
mov edx, ecx
not edx
and edx, 0xa4b2767d
and ecx, 0x5b4d8982
or ecx, edx
mov edx, ebx
not edx
and edx, 0xa4b2767d
and ebx, 0x5b4d8982
or ebx, edx
xor ebx, ecx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xef430cb6
and eax, 0x10bcf349
or eax, ecx
xor eax, 0x10bcf349
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x1c7b3a3d
and ecx, eax
not eax
and eax, 0x52c4173e
and ebp, 0xad3be8c1
or ebp, eax
mov eax, ebp
xor eax, 0x8330801
xor ebp, 0x1040123c
or ebp, 0xe384c5c2
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xa788e338
and eax, 0x18731805
or eax, ebx
or ebp, edx
and edx, 0xa788e338
and ecx, 0x58771cc7
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf4184fe2
and ebp, 0xbe7b01d
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x92806
mov ebx, ebp
and ebx, 0x12928021
or ebx, eax
xor ebx, 0x12928021
mov ecx, ebp
xor ecx, 0x129ba827
and ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x129ba827
and ecx, 0xed6457d8
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe7905a87
and ecx, 0x186fa578
or ecx, eax
xor ecx, 0x186fa578
and edx, 0xd53ff7e4
and ebp, 0x2ac0081b
or ebp, edx
xor ebp, 0x2ac0081b
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
cmp ebp, 0xffffffff
setne r10b
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov ebx, r10d
and bl, al
or al, dl
xor al, 1
and dl, r9b
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, eax
xor cl, r9b
and cl, al
mov r8d, edx
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
and r9b, dl
or al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and bl, cl
xor cl, 1
xor dl, 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 al, 1
mov eax, 0x7ee7269f
mov ebp, 0x4238ed78
cmovne eax, ebp
test cl, 1
mov ecx, 0x7ee7269f
cmovne ecx, eax
jmp 0x180015579
mov edx, dword [0x180049458]
mov r10d, dword [0x18004945c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x729ceb88
mov ebp, ecx
xor ebp, 0x729ceb88
and ebp, ecx
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x8d631477
and ebp, 0x729ceb88
or ebp, edx
mov ebx, ebp
not ebx
and ebp, 0x2ecfe3b6
and ebx, 0xd1301c49
or ebx, ebp
mov esi, ebx
xor esi, 0xd1301c49
xor ebx, 0x2ecfe3b6
and edi, 0x9c3a847c
and ecx, 0x63c57b83
or ecx, edi
mov edi, ecx
xor edi, 0x63c57b83
xor ecx, 0x801a8050
and ecx, 0xc3ded151
mov edx, edi
and edx, 0x3c212eae
or edx, ecx
xor edx, 0x3c212eae
or edx, edi
mov ecx, edx
not ecx
and ecx, ebx
mov ebp, esi
xor ebp, edx
and ebp, esi
and edx, esi
or edx, ecx
mov ebx, ebp
not ebx
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x773fe841
and ebp, 0x88c017be
or ebp, edi
or ebx, ecx
and ecx, 0x773fe841
and edx, 0x88c017be
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x11c5c9c7
mov ebp, ebx
and ebp, 0xee3a3638
or ebp, ecx
xor ebp, 0x11c5c9c6
mov eax, ebp
xor eax, edi
and eax, ebp
mov ebp, edi
or ebp, 0xed727624
mov ecx, ebp
not ecx
or ebx, 0x280805b
and ebx, 0x2ad0d07f
and edi, 0xc5222600
or edi, ebx
and ebp, 0x2ad0d07f
and ecx, 0x100d0980
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x128d89da
and ecx, 0xed727625
or ecx, ebp
mov edx, eax
not edx
and edx, ecx
not ecx
mov esi, eax
xor esi, ecx
and esi, eax
and ecx, eax
or ecx, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
or edx, 0xcaf1859b
mov eax, edx
not eax
mov ebx, ecx
xor ebx, 0x350e7a64
and ebx, ecx
mov edi, ebx
not edi
mov esi, edx
and esi, 0x59cef660
and eax, 0x24000804
or eax, esi
or edx, edi
and edi, 0x59cef660
and ebx, 0xa631099f
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x89bee515
and edx, 0x76411aea
or edx, eax
mov eax, edx
xor eax, 0x404a0088
xor edx, 0x34308f31
and eax, 0xc8ca10c8
and edx, 0x3735ef37
or edx, eax
mov eax, edx
xor eax, 0x95870edf
xor edx, 0x3735ef37
and edx, eax
and ebp, 0x11a9a2de
and ecx, 0xee565d21
or ecx, ebp
mov eax, ecx
xor eax, 0x4c441c01
and eax, 0x5d4d1e17
xor ecx, 0xb31b4336
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5fbad92c
and ecx, 0xa04526d3
or ecx, eax
mov edi, ecx
xor edi, 0xa04526d3
mov eax, edx
not eax
and eax, 0xeebdd18e
mov ebp, edx
and ebp, 0x11422e71
or ebp, eax
mov r8d, ebp
xor r8d, 0x11422e71
mov eax, ecx
xor eax, 0x52ba8804
and eax, 0x72fb8cc7
xor ecx, 0xd5b10d7
and ecx, edi
and edi, 0x8d047338
or edi, eax
mov ebx, edi
xor ebx, 0x8d047338
mov eax, ebp
xor eax, 0x43a3e78a
and eax, r8d
and edx, 0x52e1c9fb
xor edi, 0x72fb8cc7
mov esi, ebx
and esi, 0xad1e3604
mov r9d, eax
and r9d, edx
xor edx, eax
or edx, r9d
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edx
not eax
and eax, 0xcf4b3597
and edx, 0x30b4ca68
or edx, eax
mov eax, ecx
not eax
and eax, 0xcf4b3597
and ecx, 0x30b4ca68
or ecx, eax
xor ecx, edx
xor ebp, 0xeebdd18e
mov eax, ebp
and eax, 0xddfe8644
and r8d, 0x220179bb
or r8d, eax
or ebp, edi
and edi, 0xddfe8644
and ebx, 0x220179bb
or ebx, edi
xor ebx, r8d
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xbee14ac8
and ebp, 0x411eb537
or ebp, eax
xor ebp, 0x411eb537
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x46dd1530
and ecx, ebp
not ebp
and ebp, 0x2580120
and eax, 0x44851410
or eax, ebp
xor eax, 0x44851410
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9c54f936
and ecx, 0x63ab06c9
or ecx, eax
mov edx, ecx
xor edx, 0x783b0dee
xor ecx, 0x87c4f211
mov eax, ecx
and eax, 0xb70a1f82
mov ebp, edx
and ebp, 0x48f5e07d
or ebp, eax
mov eax, ebp
xor eax, 0xa4001b80
and ecx, 0xc7941a65
and edx, 0x386be59a
or edx, ecx
mov ecx, edx
xor ecx, 0x2040c198
xor ebp, 0x48f5e07d
mov ebx, ebp
and ebx, 0x1bbb2466
and eax, 0xe444db99
or eax, ebx
xor edx, 0x3900064
and edx, 0x1bbb2466
and ecx, 0xe444db99
or ecx, edx
xor ecx, eax
xor ebp, ecx
test ebp, ecx
setne r9b
sete cl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
xor r9b, cl
and r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov edx, r10d
xor dl, r8b
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, r9d
xor bl, 1
or dl, cl
xor dl, 1
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, ebx
or dl, r9b
mov ecx, r9d
and cl, bl
mov r11d, ecx
and r11b, r9b
xor cl, r9b
or cl, r11b
xor cl, dl
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, 1
and dl, cl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor dl, al
xor dl, 1
mov esi, ecx
and sil, al
xor cl, al
mov r11d, eax
xor r11b, dl
or cl, sil
mov eax, ecx
xor al, 1
xor r11b, 1
and r11b, dl
mov edx, r11d
xor dl, 1
mov esi, r11d
and sil, cl
or r11b, al
and al, dl
or al, sil
xor dl, cl
xor r11b, 1
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor bl, r8b
xor bl, 1
or r10b, bl
mov eax, r10d
xor al, 1
mov ecx, r9d
xor cl, r8b
and cl, r9b
and bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and r10b, al
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov edx, r10d
xor dl, 1
and dl, bl
and r10b, cl
or r10b, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
or cl, r10b
mov eax, ecx
xor al, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
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, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor al, cl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r11d
xor dl, 1
mov ebx, r11d
xor bl, al
mov r9d, ebx
xor r9b, dl
and r9b, bl
mov ecx, r8d
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, al
xor bl, 1
or bl, cl
and dl, bl
xor bl, 1
and bl, r11b
or bl, dl
xor bl, r9b
mov eax, ebx
xor al, 1
and al, r9b
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0x5326e120
mov ebp, 0x4e908f15
cmovne ecx, ebp
test al, 1
mov eax, 0x5326e120
cmove ecx, eax
jmp 0x18001887e
mov rax, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x168]
mov rcx, qword [rsp + 0xd8]
mov r8d, 4
call fcn.1800199f0
mov rax, qword [rsp + 0x168]
add rax, 4
mov qword [rsp + 0x90], rax
mov ecx, 0x38ef66ae
mov dword [rsp + 0xb4], 0
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, 0x6010e0cb
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rax, qword [rsp + 0x2a8]
jmp 0x18001593b
mov ecx, 0x9dd8a65c
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, 0xdc5cc8d8
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [rsp + 0x28]
add eax, 1
mov dword [rsp + 0x60], eax
mov edx, dword [0x180049458]
mov r9d, dword [0x18004945c]
lea ebx, [rdx - 1]
imul ebx, edx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x80241014
mov ecx, ebx
and ecx, 0x72512409
or ecx, edx
xor ecx, 0x72512409
mov edx, ebx
xor edx, 0xf275341d
and edx, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd8acbe2
and edx, 0xf275341d
or edx, ecx
mov ebp, edx
not ebp
and edx, 0xc8cc9bc7
mov ecx, ebp
and ecx, 0x37336438
or ecx, edx
xor ecx, 0xc8cc9bc6
and ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc7ef5f71
and ebp, 0x3810a08e
or ebp, ecx
mov esi, ebp
xor esi, 0x3810a08e
xor ebp, 0x6865f40
mov ecx, r8d
and ecx, 0xce8fd1e0
and ebx, 0x31702e1f
or ebx, ecx
xor ebx, 0x31702e1e
mov edx, ebx
xor edx, r8d
and edx, ebx
mov ecx, edx
not ecx
mov edi, esi
xor edi, ecx
and edi, esi
and ebp, 0xe96df48
and esi, 0xf16920b7
or esi, ebp
and ecx, 0xe96df48
and edx, 0xf16920b7
or edx, ecx
xor edx, esi
mov ecx, edi
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x50ecb522
and edi, 0xaf134add
or edi, ebx
or ecx, ebp
and ebp, 0x50ecb522
and edx, 0xaf134add
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, r8d
xor eax, ecx
and eax, r8d
or r8d, edx
not r8d
mov ebp, eax
and ebp, r8d
xor r8d, eax
or r8d, ebp
mov eax, r8d
not eax
and edx, eax
and r8d, ecx
or r8d, edx
xor eax, r8d
test eax, r8d
sete r11b
setne al
cmp r9d, 9
setg r15b
cmp r9d, 0xa
setl bpl
mov r8d, ebp
xor r8b, r15b
mov edx, r8d
xor dl, 1
mov r14d, eax
xor r14b, r11b
or r14b, al
mov r13d, eax
mov r9d, r14d
xor r9b, 1
mov r10d, r8d
xor r10b, dl
and r10b, r8b
mov ebx, r8d
and bl, dl
mov esi, ebx
xor sil, 1
or sil, dl
mov eax, edx
or al, r8b
xor al, 1
mov ecx, r10d
xor cl, 1
and cl, r10b
mov edi, ecx
and dil, r10b
xor cl, r10b
or cl, dil
xor cl, al
mov edi, r10d
xor dil, al
or al, r10b
xor al, 1
or al, dil
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
xor bl, r8b
xor sil, 1
or sil, bl
xor sil, bpl
mov edi, r14d
and dil, r9b
mov ecx, r14d
and cl, dil
xor dil, r14b
or dil, cl
mov ecx, edi
xor cl, 1
mov r10d, edi
and r10b, cl
mov ebx, r10d
xor bl, 1
xor r10b, dil
or bl, cl
xor bl, 1
or bl, r10b
mov r12d, ebx
xor r12b, 1
mov edx, r13d
and r12b, r13b
mov r10d, ebp
mov r13d, r15d
or r13b, dl
and dl, bpl
mov byte [rsp + 0x27], dl
or bpl, al
xor al, 1
or al, r15b
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
mov edx, r8d
xor dl, r15b
or r8b, r15b
xor r8b, 1
or r8b, dl
mov edx, esi
xor dl, r8b
or r8b, sil
xor r8b, 1
or r8b, dl
mov esi, r8d
xor sil, 1
mov edx, esi
and dl, r8b
xor sil, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, sil
mov r8d, eax
xor r8b, 1
mov esi, eax
and sil, r8b
mov ebp, esi
and bpl, al
xor sil, al
or sil, bpl
mov eax, esi
xor al, 1
and al, dl
xor dl, 1
and sil, dl
or sil, al
mov eax, r8d
and al, dl
xor r8b, dl
or r8b, al
mov eax, r8d
xor al, sil
xor sil, 1
or sil, r8b
xor al, 1
xor sil, 1
or sil, al
or dil, cl
mov eax, edi
not al
and r9b, dil
or dil, r14b
and al, r14b
xor dil, 1
or al, r9b
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, r11d
xor dl, al
mov r8d, edx
and r8b, r11b
and dl, al
mov eax, r8d
xor al, 1
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
and bl, r11b
or bl, r12b
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
xor dl, 1
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, esi
xor cl, 1
or cl, sil
mov r8d, edx
xor r8b, 1
mov ebx, edx
or bl, r8b
mov r9d, ebx
xor r9b, 1
mov eax, esi
xor al, cl
and cl, sil
or cl, al
xor al, 1
mov esi, eax
xor sil, cl
or al, cl
xor al, 1
or al, sil
mov ecx, r8d
xor cl, bl
and cl, r8b
and r9b, dl
and bl, r8b
or bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
xor r10b, r11b
xor r13b, 1
or r13b, r10b
and r15b, r11b
or r15b, byte [rsp + 0x27]
mov edx, r15d
and r15b, r13b
xor r13b, 1
xor dl, 1
mov ecx, r13d
xor cl, dl
and cl, r13b
and dl, r13b
or dl, r15b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, r8b
and bl, cl
and cl, r8b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
and bl, r9b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov esi, ebx
xor sil, 1
xor bl, cl
or sil, r9b
xor sil, 1
or sil, bl
mov r11d, esi
xor r11b, 1
mov r8d, eax
xor r8b, 1
mov ecx, r11d
xor cl, sil
and cl, r11b
xor cl, 1
mov r9d, ecx
or r9b, al
xor cl, al
xor cl, 1
and cl, al
mov r10d, r9d
xor r10b, cl
xor cl, 1
xor r10b, 1
or cl, r9b
xor cl, 1
or cl, r10b
mov ebx, r8d
and bl, al
mov edx, esi
and dl, r11b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov r8d, edx
and r8b, sil
xor dl, sil
or dl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x3d939274
mov ebp, 0x36813409
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x3d939274
cmovne ecx, ebp
mov ebp, dword [rsp + 0x60]
mov dword [rsp + 0x130], ebp
jmp 0x180011796
mov eax, dword [rsp + 0x6c]
movabs rcx, 0x98ec4aa84216bd4f
add rax, rcx
mov rcx, qword [rsp + 0x50]
sub rcx, qword [rsp + 0x210]
movabs rdx, 0x963094ce9cbead09
add rcx, rdx
movabs rdx, 0xcc97e7098e2554af
sub rcx, rdx
movabs rdx, 0x90bc5a646cbe5f2f
add rcx, rdx
movabs rbp, 0x33098781fe05f426
add rcx, rbp
sub rdx, rcx
movabs rcx, 0xd0f3da710430b6c1
add rdx, rcx
movabs rbx, 0x8b3be40fde2a92cf
add rdx, rbx
sub rdx, rcx
movabs rbx, 0x254e2b97fc739435
add rdx, rbx
add rdx, rbp
movabs rcx, 0x1b57860bac0e1dd8
add rax, rcx
sub rcx, rax
movabs rax, 0x789501d5349d3ada
add rcx, rax
movabs rbp, 0x33652e731502945a
sub rcx, rbp
sub rcx, rax
movabs rax, 0x2a4832a09185e980
add rcx, rax
movabs rbp, 0x21c802158ea6f5ef
sub rcx, rbp
sub rcx, rax
movabs rax, 0x33ae86e4a8e6ae57
sub rcx, rax
add rcx, rbp
mov rax, rbx
sub rax, rdx
movabs rdx, 0x469dd644d42509ca
add rax, rdx
movabs rbp, 0xfbddef3589adb912
sub rax, rbp
sub rax, rdx
sub rax, rcx
add rax, rbp
movabs rcx, 0x97f064c1889d4daf
add rax, rcx
movabs rdx, 0xe394fcd74f6f0e20
sub rcx, rdx
movabs rbp, 0xdc74df215f7f6895
add rax, rbp
sub rcx, rax
add rcx, rbp
movabs rax, 0xf9bb2a37ad674f66
mov rbp, rax
sub rcx, rax
movabs rdi, 0x83da8d303df4c6b6
mov rax, rdi
movabs rbx, 0x76e5c4e654f365f1
sub rax, rbx
sub rax, rdi
add rax, rcx
add rax, rdx
add rax, rbp
movabs rcx, 0x3c84413b47c9a606
add rax, rcx
add rax, rbx
sub rcx, rax
mov qword [rsp + 0x118], rcx
mov r8, qword [rsp + 0x118]
mov eax, dword [0x180049458]
lea r9d, [rax - 1]
imul r9d, eax
mov ebp, r9d
not ebp
mov eax, ebp
and eax, 0x5155dbcd
mov edx, r9d
and edx, 0xaeaa2432
or edx, eax
mov eax, edx
xor eax, 0xca22420
xor edx, 0x5155dbcd
and eax, 0x5df7f7e8
mov ecx, edx
and ecx, 0xa2080817
or ecx, eax
xor ecx, 0xfec5a5f1
and edx, 0xa3325219
or edx, ecx
mov eax, ebp
and eax, 0xd6c0a9e0
mov ecx, r9d
and ecx, 0x293f561f
or ecx, eax
mov eax, ecx
xor eax, 0x80d0406
and eax, 0x5ccdade6
xor ecx, 0x75f2fbf9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x93eff4d8
and ecx, 0x6c100b27
or ecx, eax
mov eax, ecx
xor eax, 0x6c100b27
and eax, edx
not edx
xor ecx, 0x93eff4d8
mov esi, edx
xor esi, ecx
and esi, edx
and ecx, edx
or ecx, eax
mov edx, esi
not edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0x79617020
and esi, 0x869e8fdf
or esi, edi
or edx, eax
and eax, 0x79617020
and ecx, 0x869e8fdf
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xa3325218
and ecx, edx
or edx, 0x5ccdade7
mov edi, ecx
not edi
mov esi, edx
and esi, 0x52af6a3e
and eax, 0xa1101000
or eax, esi
or edx, edi
and edi, 0x52af6a3e
and ecx, 0xad5095c1
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, ebp
and eax, r9d
mov ecx, eax
not ecx
mov ebx, r9d
and ebx, 0x2747b307
and ebp, 0xd8b84cf8
or ebp, ebx
or r9d, ecx
and ecx, 0x2747b307
and eax, 0xd8b84cf8
or eax, ecx
xor eax, ebp
not r9d
or r9d, eax
mov ebp, edx
or ebp, 0x2436deb0
mov ecx, ebp
not ecx
mov eax, edx
xor eax, 0xdbc9214f
and eax, edx
mov ebx, r9d
not ebx
mov edi, r9d
xor edi, 0xdbc9214f
and edi, ebx
mov ebx, ebp
and ebx, 0x81f52a3e
and ecx, 0x5a080141
or ecx, ebx
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0x81f52a3e
and eax, 0x7e0ad5c1
or eax, ebx
xor eax, ecx
and r9d, 0x2436deb0
not ebp
or ebp, eax
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, ebp
not eax
and eax, 0xd842f86f
and ebp, 0x27bd0790
or ebp, eax
mov eax, r9d
not eax
and eax, 0xd842f86f
and r9d, 0x27bd0790
or r9d, eax
mov ecx, dword [0x18004945c]
xor r9d, ebp
mov eax, edx
not eax
and eax, 0xea207b3e
and edx, 0x15df84c1
or edx, eax
mov eax, edx
xor eax, 0x15df84c1
xor edx, 0xea207b3e
and edx, r9d
not r9d
and eax, r9d
or edx, eax
not edx
or edx, r9d
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl dl
mov eax, edx
or al, r10b
xor al, 1
mov ecx, r11d
and cl, r10b
mov esi, r9d
and sil, dl
or cl, sil
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 eax, r9d
xor al, dl
or al, sil
xor r11b, r10b
or dl, r9b
xor dl, 1
or dl, r11b
mov r9d, edx
not r9b
and r9b, al
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, edx
and al, r9b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r9b
xor bl, 1
or bl, al
xor bl, cl
xor cl, 1
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor bl, 1
mov eax, ecx
or al, bl
xor bl, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0xc2ff5091
mov ecx, 0x995c8387
cmovne edx, ecx
mov rbp, qword [r8]
test bl, 1
mov ecx, edx
mov ebx, 0xc2ff5091
cmovne ecx, ebx
mov qword [rsp + 0x58], rbp
jmp 0x180011796
mov rax, qword [rsp + 0x110]
mov ecx, dword [rsp + 0xcc]
mov dword [rax], ecx
mov ecx, 0x1234d140
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, 0xe543eea7
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [rsp + 0x68]
cmp eax, 3
mov ecx, 0xaec2d26e
mov eax, 0x8b0dd9e
jmp 0x18001557c
mov eax, dword [rsp + 0x68]
cmp eax, 0xa
mov ecx, 0xc57adbb
mov eax, 0xe130802
cmovl ecx, eax
cmp ecx, 0xc57adba
jg 0x180002ae0
jmp 0x18000245c
mov ecx, 0x576971c4
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0xbc], eax
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rcx, qword [rsp + 0x88]
mov r8d, 4
lea rdx, section..data
call fcn.1800199f0
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
and edx, 0x318ba78f
mov ebx, eax
and ebx, 0xce745870
or ebx, edx
xor ebx, 0xce745870
or ebx, eax
and eax, 0x63c05518
and ecx, 0x9c3faae7
or ecx, eax
mov edx, ecx
xor edx, 0x63c05518
xor ecx, 0x8032aaa7
mov eax, ebx
not eax
and eax, 0xe07f1cae
and ebx, 0x1f80e351
or ebx, eax
mov r9d, ebx
xor r9d, 0x1f80e351
mov r11d, ebx
xor r11d, 0xe07f1cae
mov eax, edx
and eax, 0x3f8d4448
and ecx, 0xc072bbb7
or ecx, eax
mov r10d, ecx
xor r10d, 0xc0121021
xor ecx, 0x3f8d4448
mov esi, ecx
or esi, 0x21dea5ca
mov edi, esi
not edi
or edx, 0xde215a35
mov eax, edx
not eax
xor ebx, 0xc1a1b964
and ebx, r11d
mov ebp, r9d
and ebp, 0x21dea5ca
and esi, 0x5c7a5a89
and edi, 0x82010034
or edi, esi
and edx, 0x5c7a5a89
and eax, 0x2184a542
or eax, edx
xor eax, edi
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, eax
not edx
and edx, ebp
not ebp
and ebp, eax
or ebp, edx
mov eax, ecx
and eax, 0xae4afde
and r10d, 0xf51b5021
or r10d, eax
or ecx, r9d
and r9d, 0xae4afde
and r11d, 0xf51b5021
or r11d, r9d
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xf26d5127
and ecx, 0xd92aed8
or ecx, eax
mov eax, ecx
xor eax, 0xd828e48
xor ecx, 0xf26d5127
mov esi, ebp
not esi
mov edx, esi
and edx, 0x5970b6
and ebp, 0xffa68f49
or ebp, edx
or esi, ecx
and ecx, 0x5970b6
and eax, 0xffa68f49
or eax, ecx
xor eax, ebp
not esi
or esi, eax
mov ecx, esi
mov eax, esi
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
not esi
mov ebp, esi
and ebp, 1
and ecx, 0xfffffffe
or ecx, ebp
not ecx
or ecx, esi
and esi, 0xf9214ca2
and eax, 0x6deb35c
or eax, esi
mov ebp, eax
xor ebp, 0x6120310
xor eax, 0xf9214ca3
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd1cdb0cd
and ebp, 0x2e324f32
or ebp, edi
or eax, ebx
and ebx, 0xd1cdb0cd
and edx, 0x2e324f32
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
and eax, ecx
not ecx
not edx
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
or edx, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xd144fbba
and ebp, 0x2ebb0445
or ebp, ebx
or ecx, eax
and eax, 0xd144fbba
and edx, 0x2ebb0445
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
and ecx, 0x8623b1e9
mov eax, ebp
and eax, 0x79dc4e16
or eax, ecx
xor eax, 0x79dc4e16
or eax, ebp
and ebp, 0xc5223e00
and edx, 0x3addc1ff
or edx, ebp
mov ecx, edx
xor ecx, 0x105140da
xor edx, 0x41001600
and edx, 0x6b8c9725
and ecx, 0x947368da
or ecx, edx
mov edx, ecx
xor edx, 0xa008724
xor ecx, 0x80522812
and ecx, 0xe1de3813
and edx, 0x1e21c7ec
or edx, ecx
mov ecx, edx
xor ecx, 0x1a010640
xor edx, 0xc0820802
and edx, 0xc4a2c9ae
and ecx, 0x3b5d3651
or ecx, edx
mov edx, ecx
xor edx, 0xc4a2c9ae
xor ecx, 0x3b5d3651
mov ebp, eax
not ebp
and ebp, edx
or edx, eax
not edx
and eax, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x4fbab40e
and edx, eax
not eax
and eax, 0x4f3a800c
and ecx, 0x803402
or ecx, eax
xor ecx, 0x803402
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xb0454bf1
and edx, 0x4fbab40e
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, edx
and eax, 0xd8c7a010
and edx, 0x27385fef
or edx, eax
mov eax, edx
xor eax, 0x40432010
mov ecx, ebp
not ecx
xor edx, 0x27385fef
mov ebx, ecx
and ebx, 0xbc8cd206
and ebp, 0x43732df9
or ebp, ebx
or ecx, edx
and edx, 0xbc8cd206
and eax, 0x43732df9
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x704878fe
and eax, ecx
and ecx, 0x8fb78701
or ecx, edx
xor ecx, 0x8fb78701
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x96fa2bd9
and ecx, 0x6905d426
or ecx, eax
mov eax, ecx
xor eax, 0x40055404
xor ecx, 0x96e80880
and ecx, 0xbfe888a2
and eax, 0x4017775d
or eax, ecx
xor eax, 0x4017775d
sete r11b
setne bpl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r12b
mov r8d, r12d
xor r8b, bpl
mov ecx, r9d
xor cl, r12b
mov r13d, ecx
not r13b
and r13b, cl
xor r13b, 1
mov edx, ecx
xor dl, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
mov r10d, r13d
xor r10b, 1
mov edx, r11d
xor dl, bpl
mov esi, edx
xor sil, 1
mov r14d, r10d
mov ecx, edx
xor cl, sil
and cl, dl
mov eax, esi
or al, dl
mov r15d, eax
xor r15b, 1
mov ebx, r15d
and bl, al
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
mov edi, ebx
xor bl, 1
and bl, cl
or r15b, cl
xor cl, 1
and dil, cl
or bl, dil
mov edi, r12d
and dil, r13b
or r10b, r12b
xor r13b, r12b
and r13b, r12b
xor cl, al
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
xor r15b, r11b
xor sil, r11b
and sil, r11b
xor dl, r11b
and r11b, r9b
and r12b, bpl
or r12b, r11b
xor r12b, 1
or r12b, r9b
mov ecx, r12d
not cl
and cl, r12b
xor cl, 1
mov eax, ecx
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
and r11b, r8b
xor r8b, 1
and r14b, r9b
or dil, r14b
xor dil, 1
or dil, r9b
mov eax, edi
xor al, 1
xor r13b, 1
mov ebx, r10d
xor bl, r13b
or r13b, r10b
xor r13b, 1
or r13b, bl
mov ebx, r13d
xor bl, 1
and r13b, dil
or dil, bl
and bl, al
or bl, r13b
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, r15d
xor al, 1
mov r9d, esi
and r9b, dl
xor dl, sil
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, al
or al, dl
xor al, 1
and dl, r15b
or dl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, bl
xor al, bl
xor bl, 1
or al, r9b
and dl, bl
or dl, r9b
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov r9d, ebx
and r9b, al
mov r10d, eax
and r10b, dl
xor dl, al
xor al, 1
xor bl, 1
and bl, al
or bl, r9b
or dl, r10b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and cl, r8b
or cl, r11b
mov eax, r12d
and al, r8b
xor r12b, r8b
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov r8d, r12d
xor r8b, 1
mov eax, r8d
and al, r12b
mov ebx, eax
xor bl, r8b
and bl, al
mov ecx, eax
xor cl, 1
and cl, r12b
and al, r8b
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, 1
mov r11d, eax
and r11b, cl
mov r9d, eax
xor r9b, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, r9b
mov r9d, r11d
xor r9b, 1
or cl, al
mov eax, edx
and al, r8b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor al, 1
mov r10d, r9d
or r10b, cl
xor cl, r9b
mov ebx, r11d
and bl, r9b
mov esi, edx
and sil, r9b
xor r9b, dl
or dl, r8b
xor dl, 1
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor r10b, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor bl, r8b
or r9b, sil
mov edx, r9d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
or al, bl
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0xe77c5ab5
mov ebp, 0xda1b9728
cmovne ecx, ebp
test al, 1
mov eax, 0xe77c5ab5
jmp 0x180012a0f
cmp byte [rsp + 0x37], 0
mov ecx, 0xbf98deba
mov eax, 0xdf96d155
jmp 0x1800199c2
movzx r8d, byte [rsp + 0x31]
mov eax, dword [rsp + 0x20]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
movzx esi, byte [rax]
mov r11d, esi
not r11b
mov eax, esi
and al, 0xf8
mov ecx, r11d
and cl, 7
or cl, al
mov eax, ecx
xor al, 6
and al, 0x96
xor cl, 0x68
and cl, 0x69
or cl, al
mov edx, ecx
xor dl, 0x96
and dl, cl
mov eax, r11d
and al, 0xeb
mov ecx, esi
and cl, 0x14
or cl, al
mov ebx, ecx
xor bl, 0x14
xor cl, 0xa1
and cl, 0xa5
mov eax, ebx
and al, 0x5a
or al, cl
xor al, 0xcc
and bl, 0x69
or bl, al
mov eax, ebx
not al
and al, 0x86
and bl, 0x79
or bl, al
mov r9d, ebx
xor r9b, 0x79
mov ecx, edx
mov eax, edx
xor al, 0x8a
and al, dl
not dl
and dl, 0x6b
and cl, 0x94
or cl, dl
xor cl, 0x94
mov edx, ebx
xor dl, 0x86
mov r10d, edx
mov edi, ecx
and dil, dl
xor dl, cl
and cl, 0x8a
and r10b, 0x8a
xor bl, 0xf3
and bl, r9b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, eax
not cl
and cl, bl
not bl
and bl, al
or bl, cl
or dl, dil
mov eax, edx
not al
and al, 0x53
and dl, 0xac
or dl, al
xor dl, 0xac
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 0xac
and dl, 0x53
or dl, al
mov eax, edx
not al
and al, 0x3a
and dl, 0xc5
or dl, al
mov ebx, edx
not bl
mov ecx, ebx
and cl, 0x37
and dl, 0xc8
or dl, cl
mov ecx, edx
not cl
or bl, 0x23
mov eax, ebx
not al
or cl, 0xc4
and cl, 0xc5
and dl, 0x22
or dl, cl
and bl, 0xc5
and al, 0x18
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, 0xab
and al, 0x54
or al, cl
mov ecx, eax
xor cl, 0x77
xor al, 8
mov edx, ecx
and dl, 0xc3
and al, 0x29
and cl, 0xd6
or cl, al
mov eax, ecx
xor al, 0xea
mov r9d, edx
not r9b
xor cl, 0x15
or r9b, cl
and cl, 0x10
and al, 0xef
or al, cl
or dl, 0x10
xor dl, al
not r9b
or r9b, dl
mov r10d, r9d
not r10b
mov eax, r11d
and al, 0x41
and r11b, sil
and sil, 0xbe
or sil, al
mov eax, esi
xor al, 0xa0
xor sil, 0x41
mov ecx, r11d
not cl
mov edx, esi
and dl, 0x1e
and al, 0xe1
or al, dl
or sil, cl
and cl, 0x1e
and r11b, 0xe1
or r11b, cl
xor r11b, al
not sil
or sil, r11b
mov eax, esi
xor al, 0xc3
and al, sil
mov ecx, esi
not cl
and cl, 0x3c
and sil, 0xc3
or sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
not al
or sil, 0x20
mov ecx, esi
not cl
or al, 0x5c
and sil, 0x7c
and cl, 0x83
or cl, sil
and al, 0x7c
xor al, cl
mov ecx, eax
not cl
and cl, 0x20
and al, 0xdf
or al, cl
mov edi, eax
not dil
mov ecx, edi
and cl, 0x8a
and al, 0x75
or al, cl
xor al, 0x8a
xor dil, al
and dil, al
mov ebp, r8d
not bpl
mov eax, r8d
or al, 0x9a
mov ecx, eax
not cl
mov ebx, ebp
or bl, 0x65
mov edx, ebx
not dl
and al, 0x2c
and cl, 0x41
or cl, al
and bl, 0x2c
and dl, 0x92
or dl, bl
xor dl, cl
mov eax, edx
not al
and al, 0x9a
and dl, 0x65
or dl, al
mov eax, edx
not al
and al, 0x92
and dl, 0x6d
or dl, al
mov r12d, edx
xor r12b, 0x92
and r12b, dl
mov eax, ebp
and al, 0x6d
mov edx, r8d
xor dl, 0x92
or dl, al
mov eax, edx
not al
and al, 0xb3
and dl, 0x4c
or dl, al
mov r11d, edx
xor r11b, 0xb3
mov eax, r12d
not al
or r12b, 0x79
mov esi, r12d
not sil
mov r14d, eax
or r14b, 0x86
mov r13d, r14d
not r13b
xor dl, 0xca
and dl, r11b
mov r15d, eax
and r15b, r11b
xor al, r11b
or r11b, 0x86
mov ebx, r11d
not bl
and r12b, 0xbd
and sil, 2
or sil, r12b
and r14b, 0xbd
and r13b, 0x40
or r13b, r14b
xor r13b, sil
mov ecx, edx
not cl
mov esi, ecx
and sil, 0xe1
and dl, 0x1e
or dl, sil
or cl, r11b
and r11b, 0xe1
and bl, 0x18
or bl, r11b
xor bl, dl
not cl
or cl, bl
mov edx, r13d
not dl
and dl, cl
not cl
and cl, r13b
or cl, dl
or al, r15b
mov edx, eax
not dl
mov ebx, ecx
not bl
mov r11d, ebx
and r11b, 0x89
and cl, 0x76
or cl, r11b
or bl, al
and al, 0x89
and dl, 0x76
or dl, al
xor dl, cl
not bl
or bl, dl
mov eax, ebx
not al
or bl, 0x6d
mov ecx, ebx
not cl
or al, 0x92
mov edx, eax
not dl
and bl, 0x1d
and cl, 0x82
or cl, bl
and al, 0x1d
and dl, 0x60
or dl, al
xor dl, cl
mov eax, edx
not al
and al, 0x44
and dl, 0xbb
or dl, al
mov eax, edx
xor al, 0x9a
and dl, 0x21
and al, 0xde
or al, dl
mov ecx, eax
xor cl, 0x21
mov edx, eax
xor dl, 0x1d
and dl, cl
xor al, 0xc2
and al, 0xc3
and cl, 0x3c
or cl, al
mov eax, edx
not al
mov ebx, ecx
not bl
mov r11d, eax
and r11b, 0x86
and dl, 0x79
or dl, r11b
or al, bl
and bl, 0x86
and cl, 0x79
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
mov edx, eax
xor dl, 0x92
and dl, al
not al
and al, 0x10
and cl, 0x82
or cl, al
xor cl, 0x82
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0xa5
and dl, 0x5a
or dl, al
mov esi, edx
xor sil, 0x88
xor dl, 0x36
and dl, 0x76
and sil, 0x89
or sil, dl
mov r11d, esi
xor r11b, 0x89
xor sil, 0x76
mov eax, ebp
and al, 0x42
mov ecx, r8d
and cl, 0x10
or cl, al
xor cl, 0x10
mov r14d, r8d
and r14b, 0xad
or r14b, cl
mov eax, r14d
not al
and al, 0xcc
and r14b, 0x33
or r14b, al
mov eax, r14d
xor al, 0x82
xor r14b, 0x5d
mov ecx, r14d
and cl, 0x2c
and al, 0xd3
or al, cl
and r8b, 0x2c
and bpl, 0xd3
or bpl, r8b
xor bpl, al
xor r14b, bpl
and r14b, bpl
mov eax, edi
not al
mov ecx, eax
and cl, 0x9b
mov r15d, edi
and r15b, 0x64
or r15b, cl
mov ecx, r15d
xor cl, 0x64
and cl, r9b
xor r15b, 0x9b
and r15b, r10b
or r15b, cl
not r15b
or r15b, r9b
mov r8d, r15d
not r8b
mov ecx, r9d
and cl, 2
and r10b, 0xfd
or r10b, cl
xor r10b, dil
xor r10b, 2
and r10b, dil
and al, 0xdb
and dil, 0x24
or dil, al
xor dil, 0xdb
or dil, r9b
mov eax, edi
not al
mov ebp, r10d
not bpl
mov ecx, ebp
and cl, 0xef
and r10b, 0x10
or r10b, cl
or bpl, dil
and dil, 0xef
and al, 0x10
or al, dil
xor al, r10b
not bpl
or bpl, al
mov r9d, ebp
not r9b
mov ecx, r15d
xor cl, 0xc7
and cl, r15b
mov eax, r8d
and al, 0xc7
mov edx, ebp
xor dl, 0x38
and dl, r9b
mov r10d, r9d
or r10b, 0x38
mov ebx, r10d
not bl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, edx
not cl
mov edi, ecx
and dil, 0xc0
and dl, 0x3f
or dl, dil
or cl, r10b
and r10b, 0xc0
and bl, 7
or bl, r10b
xor bl, dl
not cl
or cl, bl
mov edx, eax
not dl
and dl, 0x34
and al, 0xcb
or al, dl
mov edx, ecx
not dl
and dl, 0x34
and cl, 0xcb
or cl, dl
xor cl, al
mov eax, r8d
and al, 0xf5
and r15b, 0xa
or r15b, al
or r8b, bpl
and bpl, 0xf5
and r9b, 0xa
or r9b, bpl
xor r9b, r15b
not r8b
or r8b, r9b
mov eax, r8d
not al
and al, 0x4f
and r8b, 0xb0
or r8b, al
xor r8b, 0xb0
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r11d
and al, 0x50
mov edx, esi
and dl, 0xaf
or dl, al
mov eax, edx
xor al, 0xaf
mov ecx, r14d
not cl
xor dl, 0x50
mov ebx, edx
and bl, 0x10
and al, 0xef
or al, bl
mov ebx, r14d
and bl, 0x10
and cl, 0xef
or cl, bl
xor cl, al
or dl, r14b
not dl
or dl, cl
mov eax, edx
not al
and al, 0xdd
and dl, 0x22
or dl, al
mov r9d, edx
xor r9b, 0x22
xor dl, 0xdd
and r11b, 0x1f
mov eax, esi
and al, 0xe0
or al, r11b
xor al, r14b
xor al, 0x1f
and al, r14b
xor r14b, sil
and r14b, sil
mov ebx, eax
not bl
mov ecx, r14d
not cl
mov r10d, ebx
and r10b, 0xf0
and al, 0xf
or al, r10b
or bl, cl
and cl, 0xf0
and r14b, 0xf
or r14b, cl
xor r14b, al
not bl
or bl, r14b
mov eax, ebx
xor al, 0x10
mov r11d, eax
and al, bl
not bl
and r11b, bl
mov r10d, edx
and r10b, bl
xor bl, dl
and dl, 0x10
and r9b, 0xef
or r9b, dl
mov edx, r11d
not dl
mov ecx, eax
not cl
mov esi, edx
and sil, 0xeb
and r11b, 0x14
or r11b, sil
or dl, cl
and cl, 0xeb
and al, 0x14
or al, cl
xor al, r11b
not dl
or dl, al
mov eax, r9d
not al
and al, dl
not dl
and dl, r9b
or dl, al
or bl, r10b
not bl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, r8d
not cl
mov eax, r8d
and al, 0x9f
mov edx, ecx
and dl, 0x80
and r8b, 0x7f
or r8b, dl
not r8b
or r8b, cl
and cl, 0x60
or cl, al
mov eax, ecx
not al
xor cl, 0x60
and al, 0x15
mov edx, ecx
and dl, 0xea
or dl, al
xor dl, 0x6a
and cl, 0x7f
or cl, dl
mov edx, r8d
not dl
mov eax, r8d
and al, 0x88
xor r8b, 0x50
and r8b, dl
and dl, 0x77
or dl, al
mov r9d, edx
xor r9b, 0x77
mov edi, ecx
xor dil, 0x50
mov r10d, edi
and r10b, cl
xor dl, 0x27
and dl, r9b
mov r11d, ecx
and r11b, r9b
xor r9b, cl
mov esi, ecx
not sil
mov ebp, ebx
not bpl
mov eax, ebx
mov ecx, ebx
mov r14d, ebp
and r14b, 0x80
and bl, 0x7f
or bl, r14b
not bl
or bl, bpl
and bpl, 0x45
and al, 0xa0
or al, bpl
xor al, 0xa0
and cl, 0x1a
or cl, al
mov eax, ecx
not al
and al, 0xe
and cl, 0xf1
or cl, al
mov eax, ecx
xor al, 0x6b
and al, 0x7f
xor cl, 0x94
or cl, al
mov eax, ecx
not al
and al, 0x1f
and cl, 0xe0
or cl, al
mov r14d, ecx
xor r14b, 0xe0
mov ebp, ebx
not bpl
and dil, sil
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, edi
not al
and al, r8b
not r8b
and r8b, dil
or r8b, al
or r9b, r11b
not r9b
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov edx, ecx
xor dl, 0x1a
and dl, 0x7a
xor cl, 0x14
and cl, r14b
and r14b, 0x85
or r14b, dl
mov r8d, r14d
xor r8b, 0x85
mov r10d, ebx
and r10b, 0xf8
xor bl, 0xb
and bl, bpl
and bpl, 7
or bpl, r10b
mov r10d, ebp
xor r10b, 7
mov eax, r14d
xor al, 0x8e
and al, r8b
mov r11d, ebp
xor r11b, 0xc
and r11b, r10b
mov edx, eax
not dl
mov esi, ecx
not sil
mov edi, edx
and dil, 0x93
and al, 0x6c
or al, dil
or dl, sil
and sil, 0x93
and cl, 0x6c
or cl, sil
xor cl, al
not dl
or dl, cl
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, edx
not al
and al, bl
not bl
and bl, dl
or bl, al
xor r14b, 0x7a
xor bpl, 0xf8
mov eax, r14d
and al, 0xdb
and r8b, 0x24
or r8b, al
or r14b, bpl
and bpl, 0xdb
and r10b, 0x24
or r10b, bpl
xor r10b, r8b
not r14b
or r14b, r10b
mov eax, r14d
not al
and al, 0x84
and r14b, 0x7b
or r14b, al
mov eax, r14d
xor al, 0x28
xor r14b, 0x84
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x57
and bl, 0xa8
or bl, dl
or cl, r14b
and r14b, 0x57
and al, 0xa8
or al, r14b
xor al, bl
not cl
or cl, al
not r9b
mov eax, r9d
xor al, cl
not al
and al, cl
mov edx, ecx
not dl
and dl, 0x27
and cl, 0xd8
or cl, dl
xor cl, 0x27
or cl, r9b
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
movzx eax, cl
mov dword [rsp + 0xc0], eax
mov ecx, 0xd8fc47e2
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rax, qword [rsp + 0x178]
add rax, 8
mov qword [rsp + 0x268], rax
mov ecx, 0x574d06cf
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rax, qword [rsp + 0x250]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rsp + 0x240]
mov r8, qword [rsp + 0x248]
call fcn.1800199f0
mov ecx, 0xe0542c25
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, 0x90d1c5ce
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, dword [0x180049458]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x63ede050
mov ecx, eax
xor ecx, 0x63ede050
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb549c118
and ecx, 0x4ab63ee7
or ecx, edx
mov edx, ecx
xor edx, 0x21410006
xor ecx, 0x96002148
and edx, 0x61e50006
and ecx, 0x9e1afff9
or ecx, edx
mov edx, ecx
xor edx, 0x9e1afff9
xor ecx, 0x21410006
mov ebx, esi
and ebx, 0xde19d5e2
and eax, 0x21e62a1d
or eax, ebx
xor eax, 0x21e62a1d
xor esi, eax
and esi, eax
and ecx, 0x374b5cfe
mov eax, edx
and eax, 0xc8b4a301
or eax, ecx
mov edi, eax
xor edi, 0xc8b4a301
mov ebx, esi
not ebx
and ebx, 0x9b1e86a3
mov ebp, esi
and ebp, 0x64e1795c
or ebp, ebx
xor ebp, 0x64e1795c
xor eax, 0x2160a7a5
and eax, edi
and edx, 0xe9d404a4
mov ebx, ebp
and ebx, 0x162bfb5b
and esi, 0xe9d404a4
or esi, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xaebce3ab
and edx, 0x51431c54
or edx, eax
mov eax, esi
not eax
and eax, 0xaebce3ab
and esi, 0x51431c54
or esi, eax
xor esi, edx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
not ebp
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xfc8ea3ee
mov ecx, ebp
and ecx, 0x3715c11
or ecx, edx
xor ecx, 0xfc8ea3ef
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, 0x90fb2674
and ebp, 0x6f04d98b
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7a6a9b6f
and ebp, 0x85956490
or ebp, eax
mov r8d, ebp
mov esi, edx
mov ecx, edx
xor ecx, 0x265e7f1
and ecx, edx
not edx
and edx, 0xa74ab6cb
and esi, 0x58b54934
or esi, edx
mov r9d, esi
xor r9d, 0x58b54934
mov r10d, ebp
xor r10d, 0xea91bd1a
mov eax, esi
xor eax, 0xa52f513a
and eax, r9d
xor ebp, 0x170ba514
and ebp, r10d
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xb4abbbda
and eax, 0x4b544425
or eax, edi
mov edi, ecx
not edi
or ebx, edi
and edi, 0xb4abbbda
and ecx, 0x4b544425
or ecx, edi
mov edx, r10d
or edx, 0x265e7f1
xor ecx, eax
not ebx
or ebx, ecx
mov edi, ebp
not edi
mov eax, edi
and eax, 0x3f1ef5be
and ebp, 0xc0e10a41
or ebp, eax
mov eax, edx
not eax
or edi, edx
and edx, 0x3f1ef5be
and eax, 0xc0800800
or eax, edx
xor eax, ebp
xor r8d, 0x156e42e5
not edi
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
xor esi, 0xa74ab6cb
mov eax, esi
and eax, 0x23b5ecc5
and r9d, 0xdc4a133a
or r9d, eax
or esi, r8d
and r8d, 0x23b5ecc5
and r10d, 0xdc4a133a
or r10d, r8d
xor r10d, r9d
not esi
or esi, r10d
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov r8d, esi
not r8d
mov edx, r8d
and edx, esi
mov ebp, edx
not ebp
mov ecx, esi
and ecx, 0x26f28f7f
mov eax, r8d
and eax, 0xd90d7080
or eax, ecx
mov ebx, esi
or ebx, ebp
and ebp, 0x26f28f7f
and edx, 0xd90d7080
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xcc788ab9
xor ebx, 0x33877546
or ebx, eax
mov edi, ebx
not edi
mov eax, r8d
and eax, 0x4a0f5a65
and esi, 0xb5f0a59a
or esi, eax
xor esi, 0x79882f23
xor r8d, esi
and r8d, esi
mov eax, ebx
and eax, 0x48302478
xor ebx, 0x1815142d
and ebx, edi
and edi, 0xb7cfdb87
or edi, eax
xor edi, 0xb7cfdb87
mov esi, r8d
mov r9d, r8d
xor r9d, 0xe7eaebd2
and r9d, r8d
mov ecx, r8d
not ecx
mov r8d, edi
and r8d, ecx
xor ecx, edi
and edi, 0xe7eaebd2
or esi, 0x1815142d
mov eax, edi
and eax, ebx
xor ebx, edi
mov edx, esi
not edx
or ebx, eax
mov eax, esi
and eax, 0xa0e99f93
and edx, 0x47026040
or edx, eax
mov ebp, r9d
not ebp
or esi, ebp
and ebp, 0xa0e99f93
and r9d, 0x5f16606c
or r9d, ebp
xor r9d, edx
not esi
or esi, r9d
mov edx, ebx
not edx
and edx, 0x19e8b6a6
and ebx, 0xe6174959
or ebx, edx
mov edx, esi
not edx
and edx, 0x19e8b6a6
and esi, 0xe6174959
or esi, edx
xor esi, ebx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x5b9e29e3
and ecx, 0xa461d61c
or ecx, eax
xor ecx, 0xa461d61c
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x4ae33066
and eax, ecx
not ecx
and ecx, 0x48623004
and edx, 0x2810062
or edx, ecx
mov ecx, edx
xor ecx, 0xfd7eff9d
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xafb996fe
and edx, 0x40422000
or edx, ebx
or ecx, ebp
and ebp, 0xafb996fe
and eax, 0x50466901
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf8a87b6f
and ecx, 0x7578490
or ecx, eax
mov ebp, ecx
xor ebp, 0x7e33c1b0
mov edi, ecx
xor edi, 0x81cc3e4f
xor ecx, 0xa3ce8aaa
and ecx, ebp
mov eax, ebp
or eax, 0x2202b4e5
mov ebx, eax
and ebx, 0x16f0ce5d
mov edx, edi
and edx, 0xc90d0102
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x16f0ce5d
and ecx, 0xe90f31a2
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe6abc273
and eax, 0x19543d8c
or eax, ecx
mov ecx, eax
xor ecx, 0x11408861
xor eax, 0x40a04000
and eax, 0x6ab64108
and ecx, 0x9549bef7
or ecx, eax
mov eax, ecx
xor eax, 0x1508ac00
and edi, 0x936d320e
and ebp, 0x6c92cdf1
or ebp, edi
xor ecx, 0x6ab64108
mov edx, ecx
and edx, 0xa84512f7
and eax, 0x57baed08
or eax, edx
mov edx, ebp
xor edx, 0x4492cd00
xor ebp, 0x936d320e
or ecx, ebp
and ebp, 0xa84512f7
and edx, 0x57baed08
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, dword [0x18004945c]
cmp ecx, 0xffffffff
setne al
sete cl
cmp edx, 9
setg r9b
cmp edx, 0xa
setl r8b
mov edx, ecx
and dl, r8b
and al, r9b
or al, dl
mov edx, eax
xor dl, r9b
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
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
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, dl
and cl, al
xor al, dl
or al, bl
xor r8b, 1
and dl, r8b
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x1ec05fe
mov ebp, 0x442d318b
cmovne ecx, ebp
test bl, 1
mov edx, 0x1ec05fe
cmove ecx, edx
test al, 1
lea rax, [rsp + 0x124]
mov qword [rsp + 0xd8], rax
jmp 0x18001994b
mov ecx, 0x576971c4
mov dword [rsp + 0xbc], 0
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rax, qword [rsp + 0x80]
mov ecx, 0xac40b40
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [0x180049458]
mov r10d, dword [0x18004945c]
lea r11d, [rax - 1]
imul r11d, eax
mov edx, r11d
not edx
mov ebp, r11d
mov ebx, edx
mov eax, edx
and eax, 0xd1705173
and r11d, 0x2e8fae8c
or r11d, eax
xor r11d, 0xb91a6cbd
or r11d, edx
mov eax, edx
or eax, 0x2da4ee79
mov edx, eax
not edx
or ebp, 0xd2101106
and ebp, 0xdfb4bb66
and ebx, 0x20004419
or ebx, ebp
and eax, 0xdfb4bb66
and edx, 0x4b0080
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x644002fe
and edx, 0x9bbffd01
or edx, eax
mov eax, edx
xor eax, 0x48602c86
and eax, 0x686a3dce
xor edx, 0x218ed149
or edx, eax
mov eax, edx
not eax
and eax, 0xe046397
and edx, 0xf1fb9c68
or edx, eax
mov eax, edx
xor eax, 0xf1fb9c68
xor edx, 0xe046397
mov edi, r11d
not edi
mov ebp, r11d
and ebp, 0x1733bad2
xor r11d, 0xd759b77c
and r11d, edi
and edi, 0xe8cc452d
or edi, ebp
mov r8d, edi
xor r8d, 0xe8cc452d
mov esi, eax
or esi, 0xd759b77c
mov ebp, esi
not ebp
mov ecx, edx
or ecx, 0x28a64883
mov r9d, ecx
not r9d
mov ebx, edi
xor ebx, 0x3f95f251
and ebx, r8d
and esi, 0xb68b48f2
and ebp, 0x8240001
or ebp, esi
and ecx, 0xb68b48f2
and r9d, 0x4150b70c
or r9d, ecx
xor r9d, ebp
mov ebp, ebx
not ebp
mov ecx, r11d
not ecx
mov esi, ebp
and esi, 0x26b4294b
and ebx, 0xd94bd6b4
or ebx, esi
or ebp, ecx
and ecx, 0x26b4294b
and r11d, 0xd94bd6b4
or r11d, ecx
xor r11d, ebx
not ebp
or ebp, r11d
mov ecx, r9d
not ecx
and ecx, ebp
not ebp
and ebp, r9d
or ebp, ecx
xor edi, 0x1733bad2
mov ecx, eax
and ecx, 0x8c56deba
and edx, 0x73a92145
or edx, ecx
or eax, edi
and edi, 0x8c56deba
and r8d, 0x73a92145
or r8d, edi
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x996c61d7
and eax, 0x66939e28
or eax, ecx
xor eax, 0x66939e28
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x686a3dce
mov ebx, ebp
not ebx
or eax, 0x1781c231
and eax, 0x37e3cf7b
and ecx, 0x48083084
or ecx, eax
and ebp, 0x37e3cf7b
and ebx, 0x80140000
or ebx, ebp
xor ebx, ecx
mov ebp, ebx
not ebp
mov r8d, ebx
or r8d, 0x257b9de8
mov eax, r8d
not eax
mov ecx, ebx
xor ecx, 0xda846217
and ecx, ebx
mov edi, ecx
not edi
mov esi, r8d
and esi, 0x92fdd132
and eax, 0x48002205
or eax, esi
or r8d, edi
and edi, 0x92fdd132
and ecx, 0x6d022ecd
or ecx, edi
xor ecx, eax
not r8d
or r8d, ecx
mov eax, r8d
not eax
and eax, 0x40412ba9
and r8d, 0xbfbed456
or r8d, eax
mov ecx, r8d
xor ecx, 0x653ab641
mov r9d, r8d
xor r9d, 0x9ac549be
mov eax, r9d
and eax, 0xa25b8982
mov esi, ecx
and esi, 0x5da4767d
or esi, eax
mov edi, esi
xor edi, r9d
and edi, esi
and ebp, 0x5dedbc23
and ebx, 0xa21243dc
or ebx, ebp
mov edx, ebx
xor edx, 0xa21243dc
xor ebx, 0x54ed0421
and ebx, 0xf6fd443d
mov ebp, edx
and ebp, 0x902bbc2
or ebp, ebx
xor ebp, 0xab593240
and edx, 0x5da4767d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x12bdb6a4
and edx, 0xed42495b
or edx, ebp
mov ebp, edx
xor ebp, 0xed42495b
xor edx, 0x12bdb6a4
mov eax, edi
not eax
and ebp, eax
or eax, edx
not eax
and edx, edi
or edx, ebp
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xa25b8983
and edx, 0x5da4767c
or edx, eax
mov eax, r8d
xor eax, 0x63a07f8b
and eax, r9d
and ecx, 0xf9653635
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xb81e39e2
and ecx, 0x47e1c61d
or ecx, eax
mov eax, ecx
xor eax, 0x8a04a009
and r9d, 0xfffffffe
xor r8d, 0x653ab640
or r8d, r9d
mov ebp, r8d
not ebp
xor ecx, 0x417b0fd6
mov ebx, ecx
and ebx, 0x75ca5026
and eax, 0x8a35afd9
or eax, ebx
or ecx, r8d
and r8d, 0x75ca5026
and ebp, 0x8a35afd9
or ebp, r8d
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xef0b491c
and ecx, 0x10f4b6e3
or ecx, eax
mov eax, ecx
xor eax, 0x10f4b6e3
xor ecx, 0xef0b491c
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x65a1aa1a
and ebp, 0x9a5e55e5
or ebp, ebx
or edx, eax
and eax, 0x65a1aa1a
and ecx, 0x9a5e55e5
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ebp, eax
not ebp
and eax, 0xb6bfd5c9
and ebp, 0x49402a36
or ebp, eax
mov eax, ebp
xor eax, 0xb6bfd5c9
xor ebp, 0x49402a36
and ecx, 0x6170f206
and edx, 0x9e8f0df9
or edx, ecx
mov ebx, edx
xor ebx, 0x9e8f0df9
xor edx, 0x2140b002
and edx, 0x3746bde2
mov ecx, ebx
and ecx, 0xc8b9421d
or ecx, edx
xor ecx, 0xc8b9421d
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x304206e3
and ecx, 0xcfbdf91c
or ecx, edx
mov edx, ecx
xor edx, 0xcfbdf91c
and edx, eax
xor ecx, 0x304206e3
mov eax, ebp
xor eax, ecx
and eax, ebp
and ecx, ebp
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa7ce4fcf
and eax, ecx
and ecx, 0x5831b030
or ecx, edx
mov edx, ecx
xor edx, 0x810a020
xor ecx, 0xa7ce4fcf
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd1a3121a
and edx, 0x2e5cede5
or edx, ebx
or ecx, ebp
and ebp, 0xd1a3121a
and eax, 0x2e5cede5
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov edx, ecx
xor edx, 0xc1841168
mov ebp, edx
and ebp, edi
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x3df7707f
and edx, 0xc2088f80
or edx, ebp
mov ebp, edx
xor ebp, 0xa4504100
and ecx, 0x4369a819
mov eax, edi
and eax, 0xbc9657e6
or eax, ecx
xor eax, 0xbc9657e6
or eax, edi
mov ecx, eax
not ecx
xor edx, 0x38c9ee8
mov ebx, edx
and ebx, 0x5bafb27f
and ebp, 0xa4504d80
or ebp, ebx
or edx, eax
and eax, 0x5bafb27f
and ecx, 0xa4504d80
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc086e919
and edx, 0x3f7916e6
or edx, eax
mov eax, edx
not eax
and eax, 0x3f7916e6
and edx, 0xc086e919
or edx, eax
sete r9b
setne r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ecx, r8d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, r10d
xor dl, r11b
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, r10d
xor bl, cl
and bl, r10b
and dl, r11b
and cl, r10b
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, eax
or bl, dl
xor dl, bl
or bl, al
mov esi, ebx
xor sil, dl
or bl, dl
xor bl, 1
or bl, sil
xor bl, r8b
xor al, r9b
mov edx, eax
and dl, r9b
xor al, 1
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov esi, ecx
xor sil, 1
mov edx, ecx
or dl, sil
mov edi, edx
xor dil, 1
mov ebx, eax
xor bl, 1
mov ebp, ebx
and bpl, al
mov r14d, ebx
and r14b, bpl
xor bpl, bl
or bpl, r14b
mov r14d, ebp
xor r14b, 1
or bl, al
mov r15d, ebx
xor r15b, 1
and dil, cl
or cl, dl
and dl, sil
or dl, dil
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and r15b, r14b
or r14b, bl
and bl, bpl
or bl, r15b
mov eax, r14d
xor al, bl
xor bl, 1
xor al, 1
or bl, r14b
xor bl, 1
or bl, al
mov esi, ebx
xor sil, dl
and bl, sil
and sil, dl
xor bl, 1
xor sil, 1
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov eax, r9d
and al, r11b
and r9b, r10b
and r10b, r8b
or r10b, al
mov eax, r10d
xor al, r11b
and al, r10b
and r11b, r8b
or r11b, r9b
mov r8d, eax
xor r8b, 1
mov ebx, r11d
xor bl, 1
mov edx, r8d
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
and dl, r11b
or dl, cl
xor bl, r8b
or r11b, al
xor r11b, 1
or r11b, bl
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
or bl, al
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, cl
xor dl, 1
mov ebx, esi
or bl, al
xor bl, 1
or bl, dl
or cl, sil
xor al, sil
and al, sil
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
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 eax, 0x88a04c6f
mov ebp, 0x90db871d
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
mov rbp, qword [rsp + 0x158]
mov qword [rsp + 0xa8], rbp
jmp 0x180015579
mov ecx, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x868530af
mov ebx, edi
and ebx, 0x797acf50
or ebx, edx
xor ebx, 0x797acf50
mov edx, ecx
and edx, edi
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x11583089
and edx, 0xeea7cf76
or edx, ebp
mov ebp, edx
xor ebp, 0xeea7cf76
xor edx, 0x100089
and edx, 0x809641e9
mov ebx, ebp
and ebx, 0x7f69be16
or ebx, edx
xor ebx, 0x809641e8
and ebp, 1
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xcdc2e551
and ebp, 0x323d1aae
or ebp, edx
mov eax, ebp
xor eax, 0x323d1aae
mov esi, ecx
and esi, 0xb87560e3
mov edx, edi
and edx, 0x478a9f1c
or edx, esi
mov esi, edx
xor esi, 0x478a9f1c
and esi, 0xfffffffe
xor edx, 0xb87560e2
or edx, esi
mov esi, edx
not esi
mov ebx, eax
xor ebx, edx
and ebx, eax
xor ebp, 0xcdc2e551
and ebp, esi
and edx, eax
or edx, ebp
mov ebp, ebx
not ebp
mov eax, edx
not eax
mov esi, ebp
and esi, 0xb3a2ff73
and ebx, 0x4c5d008c
or ebx, esi
or ebp, eax
and eax, 0xb3a2ff73
and edx, 0x4c5d008c
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov edx, ebp
not edx
mov eax, ecx
xor eax, ebp
and eax, ecx
and edi, 0x5831bdb0
and ecx, 0xa7ce424f
or ecx, edi
xor ecx, ebp
xor ecx, 0x5831bdb0
and ecx, ebp
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1abb4ba
and ecx, 0xfe544b45
or ecx, eax
and ebp, 0x1abb4ba
and edx, 0xfe544b45
or edx, ebp
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r9b
mov ecx, r10d
xor cl, r9b
mov eax, r10d
and al, r9b
or al, cl
mov ebx, ecx
and bl, r10b
mov ecx, r11d
or cl, r10b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, r11b
xor cl, dl
xor cl, 1
and cl, dl
xor r11b, r10b
xor r11b, 1
or r9b, r10b
xor r9b, 1
or r9b, r11b
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
mov eax, r9d
and al, dl
xor r9b, dl
or r9b, al
mov r8d, ecx
xor r8b, 1
mov eax, r9d
xor al, 1
mov ebx, ecx
or bl, r8b
mov r10d, ebx
xor r10b, 1
mov edx, eax
or dl, r9b
mov r11d, edx
xor r11b, 1
mov esi, r8d
xor sil, bl
and sil, r8b
and r10b, cl
and bl, r8b
or bl, r10b
mov r10d, esi
xor r10b, 1
xor sil, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, sil
mov r10d, eax
xor r10b, dl
and r10b, al
and r11b, r9b
and dl, al
or dl, r11b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
mov r10d, edx
xor r10b, 1
and dl, r10b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
xor dl, bl
xor dl, 1
and cl, r8b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r9b
or cl, bl
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
xor bl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x24895f0a
mov edx, 0x4fa989a5
cmovne eax, edx
test cl, 1
mov ecx, 0x24895f0a
cmovne ecx, eax
jmp 0x180002442
mov eax, dword [rsp + 0x64]
mov ecx, 0x4e908f15
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, 0x34f0ae4d
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, 0x20db1a82
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [0x180049458]
mov r9d, dword [0x18004945c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x67a1d305
mov edx, r10d
and edx, 0x985e2cfa
or edx, eax
mov eax, edx
xor eax, 0x900000a8
xor edx, 0x67a1d305
mov ecx, r8d
and ecx, r10d
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x4760806
and eax, 0x928140a8
or eax, ebx
or edx, ebp
and ebp, 0x4760806
and ecx, 0x928140a8
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
not edx
or edx, 0x6908b751
mov esi, edx
not esi
mov eax, r8d
and eax, 0x7a2876e3
mov ecx, r10d
and ecx, 0x85d7891c
or ecx, eax
xor ecx, 0xecdf3e4d
mov ebx, ecx
xor ebx, r8d
and ebx, ecx
mov eax, edx
and eax, 0xd05382e6
xor edx, 0x94b34088
and edx, esi
and esi, 0x6a44808
or esi, eax
mov r11d, esi
xor r11d, 0x2fac7d19
mov ebp, ebx
not ebp
xor esi, 0x40408226
or esi, 0x9db371d8
mov eax, esi
not eax
or ebx, 0x9db371d8
mov r15d, ebx
not r15d
mov r14d, ebp
or r14d, 0x624c8e27
mov edi, r14d
not edi
mov ecx, edx
not ecx
mov r12d, esi
and r12d, 0x96a26856
and eax, 0x404c0020
or eax, r12d
or esi, ecx
and ecx, 0xb6a2ee57
and edx, 0x5500a8
or edx, ecx
xor edx, eax
not esi
or esi, edx
and ebx, 0x4a1f3a0c
and r15d, 0x20408423
or r15d, ebx
and r14d, 0x4a1f3a0c
and edi, 0x95a041d0
or edi, r14d
xor edi, r15d
mov eax, esi
not eax
and eax, 0xbd5b47f
and esi, 0xf42a4a80
or esi, eax
mov eax, edi
not eax
and eax, 0xbd5b47f
and edi, 0xf42a4b80
or edi, eax
xor edi, esi
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7ac4f62
and ebp, 0xf853b09d
or ebp, eax
mov ecx, ebp
xor ecx, 0x40001019
mov eax, edi
not eax
xor ebp, 0x7ac4f62
mov edx, eax
and edx, 0xbd7fa3c6
and edi, 0x42805c39
or edi, edx
or eax, ebp
and ebp, 0xbd7fa3c6
and ecx, 0x42805c39
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
mov r11d, eax
xor r11d, 0x6908b750
and r11d, eax
not eax
and eax, 0x3240
and edx, 0x69088510
or edx, eax
xor edx, 0x69088510
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
or r10d, 0x4143e0c9
mov edx, r10d
not edx
or r8d, 0xbebc1f36
mov eax, r8d
not eax
and r10d, 0xff717f09
and edx, 0x8c0036
or edx, r10d
and r8d, 0xff717f09
and eax, 0x280c0
or eax, r8d
xor eax, edx
mov edx, eax
not edx
and edx, 0x4143e0c9
and eax, 0xbebc1f36
or eax, edx
mov r8d, r11d
not r8d
mov ebp, r8d
and ebp, 0xc9410ad0
mov edx, r11d
and edx, 0x36bef52f
or edx, ebp
mov r10d, edx
xor r10d, 0x1018c101
xor edx, 0x400000d0
mov ebp, r11d
xor ebp, 0x5418c5d5
and ebp, r11d
mov ebx, eax
mov edi, eax
xor edi, 0x5418c5d5
and edi, eax
not eax
and eax, 0x4010c455
and ebx, 0x14080180
or ebx, eax
mov eax, ebx
xor eax, 0x80080
xor ebx, 0xebf7fe7f
or edx, 0xabe73a2a
mov ecx, ebp
not ecx
mov esi, edx
and esi, 0x27020ebc
and r10d, 0x5018c141
or r10d, esi
or edx, ecx
and ecx, 0x27020ebc
and ebp, 0xd8fdf143
or ebp, ecx
xor ebp, r10d
not edx
or edx, ebp
mov ecx, edi
not ecx
mov ebp, ebx
and ebp, 0x35743b39
and eax, 0x4008c4c4
or eax, ebp
or ebx, ecx
and ecx, 0x35743b39
and edi, 0xca8bc4c6
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, edx
not eax
and eax, 0xf46293bc
and edx, 0xb9d6c43
or edx, eax
mov eax, ebx
not eax
and eax, 0xf46293bc
and ebx, 0xb9d6c43
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x46d5d951
and ebx, 0xb92a26ae
or ebx, ecx
and r11d, 0x46d5d951
and r8d, 0xb92a26ae
or r8d, r11d
xor r8d, ebx
xor eax, r8d
test eax, r8d
setne r10b
sete dil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov r15d, edi
xor r15b, r10b
and r15b, dil
mov esi, r15d
xor sil, 1
mov ebp, r15d
and bpl, sil
mov ecx, r15d
and cl, bpl
mov r11d, r15d
xor r11b, bpl
or cl, r11b
mov r14d, ecx
xor r14b, 1
mov edx, ecx
and dl, r14b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r14b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov r14d, ebx
or r14b, dl
mov eax, r14d
xor al, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r12d, ecx
xor r12b, dl
or cl, dl
xor cl, 1
or cl, r12b
mov r12d, ecx
and r12b, r14b
xor cl, 1
and cl, al
or cl, r12b
xor r14b, dl
or al, bl
xor al, 1
or al, r14b
mov r14d, eax
xor r14b, cl
xor cl, 1
xor r14b, 1
or cl, al
xor cl, 1
or cl, r14b
xor cl, 1
mov eax, ecx
xor al, r15b
not al
and al, r15b
or cl, r15b
xor cl, 1
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
or bl, dil
xor dl, r10b
mov eax, ebx
xor al, dl
xor dl, 1
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
or dl, bl
mov eax, ecx
xor al, 1
mov r10d, edx
xor r10b, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, r10b
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov edi, eax
and dil, dl
xor al, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, al
xor dil, r9b
mov r10d, edi
xor r10b, 1
xor bpl, 1
or bpl, sil
xor bpl, 1
or bpl, r11b
mov edx, ebp
xor dl, 1
mov eax, edx
or al, bpl
xor r15b, sil
and r15b, sil
xor r15b, 1
mov ecx, eax
xor cl, r15b
mov ebx, ecx
xor bl, 1
and r15b, al
or r15b, cl
xor cl, r15b
xor cl, 1
or r15b, bl
xor r15b, 1
or r15b, cl
mov eax, r9d
xor al, r15b
xor al, 1
and al, r15b
or r15b, r9b
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r9d
xor al, dl
and al, r9b
and bpl, r8b
and dl, r9b
or dl, bpl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
xor r15b, 1
mov ecx, r15d
or cl, al
xor cl, 1
xor r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
or cl, r15b
mov eax, ecx
xor al, dl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, edi
or dl, r10b
mov r11d, edx
xor r11b, 1
mov ebx, r8d
xor bl, al
and bl, r8b
mov r9d, r8d
or r9b, al
mov ecx, r9d
xor cl, 1
mov esi, edi
or sil, dl
and r11b, dil
and dl, r10b
or dl, r11b
mov r11d, esi
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, sil
xor dl, 1
or dl, r11b
and cl, r9b
mov r11d, r9d
and r11b, cl
xor cl, r9b
or cl, r11b
mov r11d, ecx
and r11b, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r11b
mov r11d, ebx
and r11b, r9b
xor bl, r9b
or bl, r11b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
and r8b, dil
or dil, al
and al, r10b
or al, r8b
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
mov ebx, r8d
and bl, al
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, cl
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, bl
test al, 1
mov eax, 0xb99e5813
mov ecx, 0x4056be56
cmovne eax, ecx
test r9b, 1
mov ecx, 0xb99e5813
cmovne ecx, eax
jmp 0x180002442
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x38]
mov ecx, 0x3a435434
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x1000708c
mov ecx, eax
and ecx, 0xa4800900
or ecx, edx
xor ecx, 0xa4800900
mov edx, eax
and edx, 0x4b7f8673
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd066abee
and edx, 0x2f995411
or edx, ecx
mov ebp, edx
xor ebp, 0x82112981
xor edx, 0x20a41220
and edx, 0x39ac163c
and ebp, 0xc653e9c3
or ebp, edx
mov ecx, ebp
xor ecx, 0xc603c801
and ecx, 0xe78fc83d
xor ebp, 0x21dc21fe
or ebp, ecx
mov edx, ebp
not edx
and ebx, 0x187037c2
xor eax, 0xe78fc83d
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x91c2122a
and eax, 0x6e3dedd5
or eax, ecx
mov r9d, eax
xor r9d, 0x6e3dedd5
mov r10d, eax
xor r10d, 0x91c2122a
mov ecx, ebp
and ecx, 0xc367cc47
and edx, 0x3c9833b8
or edx, ecx
mov ebx, edx
xor ebx, 0x3c9833b8
xor edx, 0x60c047
or edx, 0xc3170f28
mov edi, edx
not edi
or ebp, 0x3ce8f0d7
mov ecx, ebp
not ecx
mov esi, ebx
and esi, r10d
xor ebx, r10d
and r10d, 0x3ce8f0d7
xor eax, 0x52d51d02
and eax, r9d
and edx, 0x62431db
and edi, 0x38c8c004
or edi, edx
and ebp, 0x62431db
and ecx, 0xc1130e20
or ecx, ebp
xor ecx, edi
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or ebx, esi
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x7eadb65b
and eax, 0x815249a4
or eax, ebp
or edx, ebx
and ebx, 0x7eadb65b
and ecx, 0x815249a4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x8ec4df99
and eax, edx
not edx
and edx, 0x52037d9d
and ecx, 0xadfc8262
or ecx, edx
mov edx, ecx
xor edx, 0x8c408000
xor ecx, 0x2005d99
or ecx, 0x713b2066
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xbd3ec2
and edx, 0x8e40c119
or edx, ebx
or ecx, ebp
and ebp, 0xbd3ec2
and eax, 0xff42c13d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc6c7accc
and ecx, 0x39385333
or ecx, eax
mov edx, ecx
xor edx, 0xaf8cbb68
mov ebp, ecx
xor ebp, 0x50734497
xor ecx, 0x50734496
and ecx, edx
and edx, 0x17f08377
mov eax, ebp
and eax, 0xe80f7c88
or eax, edx
xor eax, 0x17f08376
mov edx, ebp
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xdd14478d
and edx, 0x22ebb872
or edx, eax
mov edi, edx
xor edi, 0x22ebb872
and ebp, 0xfffffffe
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
xor edx, 0xdd14478d
mov esi, ecx
not esi
mov eax, edx
and eax, 0x831e6670
mov ebx, edi
and ebx, 0x7ce1998f
or ebx, eax
mov eax, ecx
xor eax, 0x831e6670
and eax, esi
mov ebp, ecx
and ebp, 0x7ce1998f
mov r9d, eax
and r9d, ebp
xor ebp, eax
or ebp, r9d
mov eax, ebx
not eax
and eax, 0x5ed8b684
and ebx, 0xa127497b
or ebx, eax
mov eax, ebp
not eax
and eax, 0x5ed8b684
and ebp, 0xa127497b
or ebp, eax
xor ebp, ebx
mov eax, edi
and eax, 0xbf438a07
and edx, 0x40bc75f8
or edx, eax
or edi, ecx
and ecx, 0xbf438a07
and esi, 0x40bc75f8
or esi, ecx
xor esi, edx
not edi
or edi, esi
mov eax, edi
not eax
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x80e908f8
and ebp, 0x7f16f707
or ebp, ecx
or esi, edi
and edi, 0x80e908f8
and eax, 0x7f16f707
or eax, edi
xor eax, ebp
not esi
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, esi
mov edx, eax
not edx
mov ebp, esi
and ebp, 0xce2c6406
mov ebx, ecx
and ebx, 0x31d39bf9
or ebx, ebp
mov edi, esi
or edi, edx
and edx, 0xce2c6406
and eax, 0x31d39bf9
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov r10d, edi
not r10d
and edi, 0x3c99f993
and r10d, 0xc366066c
or r10d, edi
xor r10d, 0xf4e5bbee
mov r9d, r10d
or r9d, 0xc87c427d
and esi, 0xcec0514e
mov eax, ecx
and eax, 0x313faeb1
or eax, esi
xor eax, 0xf943eccc
and ecx, 0x3783bd82
or ecx, eax
mov eax, ecx
not eax
and eax, 0x53c701a6
and ecx, 0xac38fe59
or ecx, eax
mov edi, ecx
xor edi, 0xac38fe59
xor ecx, 0x42050084
and ecx, 0x6e3d04d5
mov eax, edi
and eax, 0x91c2fb2a
or eax, ecx
mov ebp, eax
xor ebp, 0x91c2fb2a
mov ebx, r9d
xor ebx, 0x7e350269
and ebx, r9d
or r10d, 0xc9feffff
mov edx, r10d
not edx
xor eax, 0xeff7f943
and eax, ebp
and edi, 0x7e350269
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0xb20a5e3
and ebx, 0xb4c31804
or ebx, esi
or ecx, r10d
and r10d, 0xb28e5f3
and edx, 0x34010000
or edx, r10d
xor edx, ebx
not ecx
or ecx, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x59b6fb40
and ebp, 0xa64904bf
or ebp, eax
mov eax, ebp
xor eax, 0xa60104bf
xor ebp, 0x59b6fb40
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x50ec7940
and edi, 0xaf1386bf
or edi, edx
or ecx, ebp
and ebp, 0x50ec7940
and eax, 0xaf1386bf
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xc87c427d
and edx, ecx
not ecx
and ecx, 0xdff412b3
and eax, 0x200bed4c
or eax, ecx
mov ecx, eax
xor ecx, 0x84040
xor eax, 0xc8740231
or eax, 0x3783bd82
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x1f06840d
and ecx, 0xc0784270
or ecx, ebx
or eax, ebp
and ebp, 0x1f06840d
and edx, 0xe0f97bf2
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0xffaf4b24
mov ecx, ebp
not ecx
or eax, 0x10b490
and eax, 0x373cfd94
and edx, 0xc8830220
or edx, eax
and ebp, 0x373cfd94
and ecx, 0x40004b
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x7afdd3a9
and ecx, 0x85022c56
or ecx, eax
mov eax, ecx
xor eax, 0x60a10130
xor ecx, 0x408008
and ecx, 0x1a4ce64a
and eax, 0xe5b319b5
or eax, ecx
mov ecx, eax
xor ecx, 0x180c2400
xor eax, 0x81010894
and eax, 0x8341cade
and ecx, 0x7cbe3521
or ecx, eax
mov eax, ecx
xor eax, 0x4c2a1121
xor ecx, 0x8201ca82
and eax, 0x4d6a117d
and ecx, 0xb295ee82
or ecx, eax
xor ecx, 0x4d6a117d
cmp ecx, 0xffffffff
sete r11b
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ebx, ecx
and bl, r9b
mov ecx, r10d
or cl, r9b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov r8d, ecx
xor r8b, 1
xor r11b, r10b
xor r11b, 1
mov ebx, r11d
xor bl, r9b
and bl, r11b
xor al, 1
mov edx, ebx
xor dl, 1
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, al
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, r8d
and bl, al
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
and dl, cl
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
or al, r9b
and r8b, al
xor al, 1
and al, cl
or al, r8b
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xfd89a991
mov ebp, 0x59d52722
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xfd89a991
jmp 0x18001557c
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax]
mov qword [rsp + 0xa0], rax
cmp qword [rsp + 0xa0], 0
mov ecx, 0x6a6b57e6
mov eax, 0x2b687f25
jmp 0x18001557c
mov ecx, 0x67008b81
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea r15d, [rax - 1]
imul r15d, eax
mov r9d, r15d
not r9d
mov ecx, r15d
or ecx, 0xe2e33cb9
mov eax, ecx
not eax
mov edx, r15d
xor edx, 0x1d1cc346
and edx, r15d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd63ba892
and eax, 0x9044344
or eax, edi
or ecx, ebx
and ebx, 0xd63ba892
and edx, 0x29c4576d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa9b53b55
and ecx, 0x564ac4aa
or ecx, eax
mov eax, ecx
xor eax, 0x484600a8
xor ecx, 0xb4a9f813
and eax, 0xc8cf30ab
mov edx, ecx
and edx, 0x3730cf54
or edx, eax
xor edx, 0xc8cf30aa
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x39f70ccb
and ecx, 0xc608f334
or ecx, eax
mov r10d, ecx
xor r10d, 0xc008e004
xor ecx, 0x39f70ccb
mov edx, r9d
and edx, 0x90ceb4ee
mov eax, r15d
and eax, 0x6f314b11
or eax, edx
mov edx, eax
xor edx, 0x6f314b10
and edx, 0xfffffffe
xor eax, 0x90ceb4ef
or eax, edx
mov edx, eax
not edx
and edx, 0x9146e7e3
and eax, 0x6eb9181c
or eax, edx
mov edi, eax
xor edi, 0x4419000c
xor eax, 0x9146e7e3
mov ebx, eax
and ebx, 0xabe67b32
and edi, 0x541984cd
or edi, ebx
mov ebp, edi
xor ebp, 0x541984cd
or r10d, 0x3e8017b2
mov r11d, r10d
not r11d
mov r14d, ecx
and r14d, ebp
xor ebp, ecx
or ecx, 0xc17fe84d
mov ebx, ecx
not ebx
xor edi, 0x81666800
or edi, 0x3e8017b2
mov esi, edi
not esi
or eax, 0xc17fe84d
mov edx, eax
not edx
and r10d, 0x18d12238
and r11d, 0xc12ec845
or r11d, r10d
and ecx, 0x18d12238
and ebx, 0x26001582
or ebx, ecx
xor ebx, r11d
and edi, 0x1924ae32
and esi, 0xc05b404d
or esi, edi
and eax, 0x1924ae32
and edx, 0x26801180
or edx, eax
xor edx, esi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or ebp, r14d
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x8722bd2c
and edx, 0x78dd42d3
or edx, ebx
or ecx, ebp
and ebp, 0x8722bd2c
and eax, 0x78dd42d3
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb08fcbed
and ecx, 0x4f703412
or ecx, eax
mov ebx, ecx
xor ebx, 0xe402010
xor ecx, 0x1009c32d
and ecx, 0x5139d72f
and ebx, 0xaec628d0
or ebx, ecx
mov ebp, ebx
xor ebp, 0x5031512b
and r9d, 0xc9000040
mov eax, r15d
and eax, 0xb04189
or eax, r9d
xor eax, 0xb04189
and r15d, 0x364fbe36
or r15d, eax
mov eax, r15d
not eax
and eax, 0x7f4b5a5a
and r15d, 0x80b4a5a5
or r15d, eax
mov eax, r15d
xor eax, 0x4904e46c
xor ebx, 0xaec628d0
mov edx, r15d
xor edx, 0x10e00812
and edx, 0x11e42c16
xor r15d, 0xc80e4a78
and r15d, eax
and eax, 0xee1bd3e9
or eax, edx
mov edx, eax
xor edx, 0xee1bd3e9
mov r9d, ebx
and r9d, edx
xor edx, ebx
and ebx, 0x810aae14
and ebp, 0x7ef551eb
or ebp, ebx
xor eax, 0x1002c14
or eax, 0x7ef551eb
mov ebx, eax
not ebx
mov edi, r15d
not edi
mov esi, eax
and esi, 0xd8bd0e2f
and ebx, 0x102a010
or ebx, esi
or eax, edi
and edi, 0xd8bd0e2f
and r15d, 0x2742f1d0
or r15d, edi
xor r15d, ebx
not eax
or eax, r15d
mov ecx, ebp
not ecx
and ecx, 0x44c576e5
and ebp, 0xbb3a891a
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x44c576e5
and eax, 0xbb3a891a
or eax, ecx
xor eax, ebp
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x7bcc269a
and edx, 0x8433d965
or edx, ecx
xor edx, 0x8433d965
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1345094
and edx, 0x4203822a
or edx, eax
mov ebp, edx
xor ebp, 0x201000a
xor edx, 0x84fc3cc1
or ecx, 0x4337d2be
mov eax, ecx
not eax
and edx, 0xc4febee1
and ebp, 0x301401e
or ebp, edx
and ecx, 0xc4febee1
and eax, 0x38000100
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xbcc82d41
and eax, 0x4337d2be
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4ca4ecd7
and eax, 0xb35b1328
or eax, ecx
mov ecx, eax
xor ecx, 0xb0030020
xor eax, 0xc006803
and eax, 0xf587b0b
and ecx, 0xf0a784f4
or ecx, eax
xor ecx, 0xf0a784f4
setne cl
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov edx, r9d
and dl, al
mov r8d, ebx
and r8b, cl
or r8b, dl
mov edx, r8d
xor dl, 1
and r9b, bl
and bl, dl
and r8b, al
or r8b, bl
xor r8b, 1
or r8b, dl
xor r8b, 1
mov edx, eax
and dl, cl
or dl, r9b
mov r9d, edx
xor r9b, cl
and r9b, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r9d
not bl
and bl, r9b
mov ecx, eax
and cl, dl
xor bl, 1
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor bl, 1
or bl, r10b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
xor cl, bl
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, r8d
or dl, cl
xor dl, 1
xor cl, r8b
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov eax, edx
and al, r9b
mov ebx, r8d
and bl, cl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
mov r10d, eax
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, al
or bl, r10b
xor r8b, dl
or r9b, cl
xor r9b, 1
or r9b, r8b
mov eax, r9d
xor al, bl
test r9b, 1
mov ecx, 0xa886cd81
mov edx, 0x7a8ea6a4
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xa886cd81
jmp 0x18001557c
mov rax, qword [rsp + 0x80]
mov ecx, 0x4dcd0984
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xa2ef545b
mov edx, eax
and edx, 0x5d10aba4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe984cd52
and edx, 0x167b32ad
or edx, ecx
mov ecx, edx
xor ecx, 0xa0846476
xor edx, 0x42698101
and ecx, 0xa9867c7e
and edx, 0x56798381
or edx, ecx
mov r9d, edx
xor r9d, 0x56798381
mov ecx, esi
and ecx, 0x599c1c9e
and eax, 0xa663e361
or eax, ecx
xor eax, 0xa663e361
xor esi, eax
and esi, eax
xor edx, 0xa9867c7e
mov eax, esi
not eax
and eax, 0x1fb354dc
mov ecx, esi
and ecx, 0xe04cab23
or ecx, eax
mov eax, ecx
xor eax, 0xe04cab23
mov edi, edx
and edi, 0x6a21cfd2
mov ebx, r9d
and ebx, 0x95de302d
or ebx, edi
xor ecx, 0x1fb354dc
mov edi, eax
and edi, 0x6a21cfd2
and esi, 0x95de302d
or esi, edi
mov edi, ebx
not edi
and edi, 0x17a5b2c
and ebx, 0xfe85a4d3
or ebx, edi
mov ebp, esi
not ebp
and ebp, 0x17a5b2c
and esi, 0xfe85a4d3
or esi, ebp
xor esi, ebx
mov ebp, r9d
and ebp, 0x543324a3
and edx, 0xabccdb5c
or edx, ebp
or r9d, ecx
and ecx, 0x543324a3
and eax, 0xabccdb5c
or eax, ecx
xor eax, edx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xdc954b3b
and r9d, 0x236ab4c4
or r9d, eax
mov eax, r9d
xor eax, 0x226ab084
xor r9d, 0xdc954b3b
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x4d94065a
and esi, 0xb26bf9a5
or esi, edx
or ecx, r9d
and r9d, 0x4d94065a
and eax, 0xb26bf9a5
or eax, r9d
xor eax, esi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x317b01b8
mov ebp, ecx
and ebp, 0xce84fe47
or ebp, eax
mov eax, ebp
xor eax, 0x2002004
xor ebp, 0x5b00b8
mov edx, ecx
xor edx, 0x2dba8fc
and edx, ecx
or ebp, 0xfd245703
mov edi, edx
not edi
mov esi, ebp
and esi, 0x29fcd9f2
and eax, 0x203200c
or eax, esi
or ebp, edi
and edi, 0x29fcd9f2
and edx, 0xd603260d
or edx, edi
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xfd245703
and ebp, 0x2dba8fc
or ebp, eax
mov r9d, ebp
not r9d
mov edx, ebp
and edx, 0xdd871a03
mov eax, r9d
and eax, 0x2278e5fc
or eax, edx
xor eax, 0x41710095
mov edi, r9d
and edi, 0x9cf61a96
or edi, eax
mov eax, ebx
and eax, 0x15b907ce
and ecx, 0xea46f831
or ecx, eax
xor ecx, 0x76b0e2a7
xor ebx, ecx
and ebx, ecx
mov esi, ebx
xor esi, 0xd55a038b
mov r14d, esi
and esi, ebx
not ebx
mov r10d, edi
and r14d, ebx
mov r11d, edi
and r11d, ebx
xor ebx, edi
not edi
or edi, 0x2aa5fc74
mov edx, edi
not edx
or r10d, 0xd55a038b
mov eax, r10d
not eax
and edi, 0x5324191b
and edx, 0x845a0280
or edx, edi
and r10d, 0x5324191b
and eax, 0x2881e464
or eax, r10d
xor eax, edx
mov edx, r14d
not edx
mov ecx, esi
not ecx
mov edi, edx
and edi, 0xb962908b
and r14d, 0x469d6f74
or r14d, edi
or edx, ecx
and ecx, 0xb962908b
and esi, 0x469d6f74
or esi, ecx
xor esi, r14d
not edx
or edx, esi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x4969adb3
and ebx, 0xb696524c
or ebx, eax
mov eax, ebx
xor eax, 0xa0965240
mov ecx, edx
not ecx
xor ebx, 0x4969adb3
mov edi, ecx
and edi, 0x5668099e
and edx, 0xa997f661
or edx, edi
or ecx, ebx
and ebx, 0x5668099e
and eax, 0xa997f661
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x9d5c2323
mov esi, ebx
not esi
or ecx, 0x60a05400
and ecx, 0xe0a85701
and eax, 0x1d542022
or eax, ecx
and ebx, 0xe0a85701
and esi, 0x20388dc
or esi, ebx
xor esi, eax
mov eax, esi
not eax
and eax, 0x976d28c7
and esi, 0x6892d738
or esi, eax
mov ebx, esi
xor ebx, 0x96c71173
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
and r9d, 1
and ebp, 0xfffffffe
or ebp, r9d
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x8cbdeac2
and eax, ebp
and ebp, 0x7342153d
or ebp, ecx
xor ebp, 0x7342153d
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xcc07d378
and ebp, 0x33f82c87
or ebp, eax
xor ebp, 0xcc07d378
xor ecx, ebp
and ecx, ebp
mov eax, esi
xor eax, 0x48004e04
and eax, 0xca435f45
xor esi, 0x3a6be150
and esi, ebx
and ebx, 0x35bca0ba
or ebx, eax
mov r9d, ebx
xor r9d, 0x35bca0ba
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x4258f2b7
and ecx, 0xbda70d48
or ecx, ebp
mov ebp, ecx
xor ebp, 0xbda70d48
xor ebx, 0x88005001
or ebx, 0x53530fdc
mov edi, ebx
not edi
xor ecx, 0xeef40294
and ecx, ebp
or eax, 0xacacf023
mov r10d, eax
not r10d
mov edx, esi
not edx
mov r11d, ebx
and r11d, 0xb529346d
and edi, 0x884c002
or edi, r11d
or ebx, edx
and edx, 0xb529346d
and esi, 0x4ad6cb92
or esi, edx
xor esi, edi
not ebx
or ebx, esi
mov edx, ecx
not edx
mov edi, edx
and edi, 0x607c4f1
and ecx, 0xf9f83b0e
or ecx, edi
or edx, eax
and eax, 0x607c4f1
and r10d, 0x51500b0c
or r10d, eax
xor r10d, ecx
not edx
or edx, r10d
mov eax, ebx
not eax
and eax, 0xc5f46968
and ebx, 0x3a0b9697
or ebx, eax
mov eax, edx
not eax
and eax, 0xc5f46968
and edx, 0x3a0b9697
or edx, eax
xor edx, ebx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa78b11ce
and ebp, 0x5874ee31
or ebp, eax
mov ecx, ebp
xor ecx, 0x342e20
mov eax, edx
not eax
xor ebp, 0xa78b11ce
mov ebx, eax
and ebx, 0x79cbc01f
and edx, 0x86343fe0
or edx, ebx
or eax, ebp
and ebp, 0x79cbc01f
and ecx, 0x86343fe0
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
and ebp, 0x1a261e97
mov edx, ecx
and edx, 0xe5d9e168
or edx, ebp
mov ebp, edx
xor ebp, 0x8061804
xor edx, 0xa481a000
and ebp, 0x495e596c
and edx, 0xb6a1a693
or edx, ebp
mov ebp, edx
xor ebp, 0x2812682
mov ebx, ecx
and ebx, 0xab3f9af5
and eax, 0x54c0650a
or eax, ebx
xor eax, 0x54c0650a
xor ecx, eax
and ecx, eax
xor edx, 0x495e596c
mov eax, ecx
not eax
mov ebx, edx
or ebx, eax
not ebx
and edx, 0xf46a801d
and ebp, 0xb957fe2
or ebp, edx
and eax, 0xf46a801d
and ecx, 0xb957fe2
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xbd9ea2ab
and edx, ecx
not ecx
and ecx, 0x2d040000
and eax, 0x909aa2ab
or eax, ecx
xor eax, 0x909aa2ab
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x419cd22e
and edx, 0xbe632dd1
or edx, eax
mov eax, edx
xor eax, 0x174814a
xor edx, 0xc025080
and edx, 0xe8b5eb0
and eax, 0xf174a14f
or eax, edx
mov ecx, eax
xor ecx, 0xe085800
xor eax, 0x7130a10c
and eax, 0x71b3a7bc
and ecx, 0x8e4c5843
or ecx, eax
xor ecx, 0x71b3a7bc
cmp ecx, 0xffffffff
sete r10b
setne bl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r11b
xor bl, r11b
or r11b, r10b
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov r9d, r11d
xor r9b, 1
mov ebx, r10d
xor bl, al
mov ecx, r10d
or cl, al
xor cl, 1
or cl, bl
and al, r10b
or al, bl
mov ebx, ecx
xor bl, al
and al, cl
or al, bl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
mov r8d, esi
and r8b, al
xor al, sil
or al, r8b
mov r10d, eax
xor r10b, 1
mov edx, r9d
or dl, r11b
mov ecx, edx
xor cl, 1
mov r8d, eax
or r8b, r10b
xor sil, bl
and sil, bl
mov edi, r8d
xor dil, sil
mov ebx, r11d
and bl, dl
or dl, r9b
xor dl, 1
and cl, r9b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor sil, 1
or sil, r8b
mov edx, esi
xor dl, dil
or sil, dil
xor sil, 1
or sil, dl
xor sil, cl
mov r8d, esi
xor r8b, 1
mov ecx, r11d
and cl, r9b
mov ebx, r10d
and bl, al
xor r11b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r11b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
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, esi
and bl, r8b
mov edx, ebx
xor dl, 1
xor bl, sil
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
xor al, r8b
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x9dd8a65c
mov ebp, 0x4056be56
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x9dd8a65c
jmp 0x1800199c2
mov eax, dword [rsp + 0x134]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x188]
cmp rax, 7
mov ecx, 0xbbcb3908
mov eax, 0xc18be505
cmova ecx, eax
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, 0x63db5347
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rax, qword [rsp + 0x110]
mov ecx, dword [rsp + 0xcc]
mov dword [rax], ecx
mov edx, dword [0x180049458]
mov r11d, dword [0x18004945c]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x24946c41
mov ecx, ebx
and ecx, 0xc841818a
or ecx, edx
mov ebp, ecx
xor ebp, 0x88010008
xor ecx, 0x15be1620
mov esi, edi
or esi, 0xecd5edcb
mov edx, esi
not edx
and ecx, 0x55fe97a2
and ebp, 0xa8016849
or ebp, ecx
and esi, 0x55fe97a2
and edx, 0x2000014
or edx, esi
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x132a1234
and edx, 0xecd5edcb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x701122f2
and edx, 0x8feedd0d
or edx, ecx
mov ebp, edx
xor ebp, 0xace590c
xor edx, 0x10000202
and edx, 0x95208603
and ebp, 0x6adf79fc
or ebp, edx
mov edx, ebp
xor edx, 0x6adf79fc
mov eax, ebp
xor eax, 0x94200402
mov ecx, edi
and ecx, 0xdfa56190
and ebx, 0x205a9e6f
or ebx, ecx
xor ebx, 0x205a9e6f
xor edi, ebx
and edi, ebx
and eax, 0xd6ef1c46
xor ebp, 0xdd69d7a1
and ebp, edx
and edx, 0x2910e3b9
or edx, eax
mov ebx, edx
xor ebx, 0x2910e3b9
mov ecx, edi
mov eax, edi
xor eax, 0xb7b6ae5d
and eax, edi
not edi
and edi, 0x4ebd4216
and ecx, 0xb142bde9
or ecx, edi
xor ecx, 0xb142bde9
xor edx, 0x6159b21b
and edx, ebx
mov edi, ecx
and edi, 0xb7b6ae5d
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9e72ddfe
and ecx, 0x618d2201
or ecx, edx
xor ecx, 0x618d2201
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xa57c3049
and ebx, ecx
not ecx
and eax, 0x1c787c06
mov edi, ecx
and edi, 0xe38783f9
or edi, eax
xor edi, 0x1c787c07
mov r9d, ecx
and r9d, 1
or r9d, edi
mov eax, r9d
not eax
and ecx, 0x20641000
and edx, 0x85182049
or edx, ecx
mov ecx, edx
xor ecx, 0x80082048
xor edx, 0x7ae7dfb6
mov edi, ebx
not edi
mov esi, edx
and esi, 0x5f78a05
and ecx, 0xa0083048
or ecx, esi
or edx, edi
and edi, 0x5f78a05
and ebx, 0xfa0875fa
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xfd1968ad
and edx, 0x2e69752
or edx, ecx
mov r8d, edx
xor r8d, 0xa79aa71a
mov ecx, r9d
and ecx, 0x203a0915
and eax, 0xdfc5f6ea
or eax, ecx
mov r10d, eax
xor r10d, 0x1600868a
xor edx, 0x586558e5
xor eax, 0x203a0915
mov edi, eax
or edi, 0xd038ba49
mov ecx, edi
not ecx
or r9d, 0x2fc745b6
mov ebp, r9d
not ebp
mov esi, edx
and esi, 0x2fc745b6
mov ebx, r8d
and ebx, 0xd038ba49
or ebx, esi
and edi, 0xe689d724
and ecx, 0x9460092
or ecx, edi
and r9d, 0xe689d724
and ebp, 0x10302849
or ebp, r9d
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
mov ecx, eax
and ecx, 0xe9e57070
and r10d, 0x161a8f8f
or r10d, ecx
or eax, r8d
and r8d, 0xe9e57070
and edx, 0x161a8f8f
or edx, r8d
xor edx, r10d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb8bfc7cc
and eax, 0x47403833
or eax, ecx
xor eax, 0x47403833
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
or ecx, 0x15838248
mov ebp, ecx
not ebp
mov ebx, eax
or ebx, 0xe82874a1
and ebx, 0xeca9f6a1
mov edx, edi
and edx, 0x11020048
or edx, ebx
and ecx, 0xeca9f6a1
and ebp, 0x2540916
or ebp, ecx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xc1d43a42
and ebp, 0x3e2bc5bd
or ebp, ecx
mov ebx, ebp
xor ebx, 0x2ba847f5
mov ecx, ebp
xor ecx, 0x4453a00a
and edi, 0xbf95048f
and eax, 0x406afb70
or eax, edi
mov edx, eax
xor edx, 0x406afb70
xor eax, 0xbf95048f
or eax, edx
mov r8d, eax
not r8d
and ecx, 0x6773e36f
xor ebp, 0x53d70667
and ebp, ebx
mov edx, ebx
and edx, 0x988c1c90
or edx, ecx
mov esi, edx
xor esi, 0x988c1c90
xor edx, 0x6773e36f
mov ecx, esi
and ecx, 0x787f4192
mov edi, eax
and edi, 0x787f4192
mov ebx, r8d
and ebx, 0x8780be6d
or ebx, edi
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
mov ecx, edx
and ecx, 0xd3da8982
and esi, 0x2c25767d
or esi, ecx
or edx, r8d
and r8d, 0xd3da8982
and eax, 0x2c25767d
or eax, r8d
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf5429c90
and edx, 0xabd636f
or edx, eax
xor edx, 0xabd636f
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa5202050
mov ebp, edx
and ebp, 0x18048e2c
or ebp, ecx
xor ebp, 0x18048e2c
and edx, 0x42db5183
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x8c8c331d
and edx, 0x7373cce2
or edx, ecx
xor edx, 0xce57629e
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8a29a2e3
and edx, 0x75d65d1c
or edx, eax
xor edx, 0x75d65d1c
sete cl
mov byte [rsp + 0x27], cl
setne r10b
cmp r11d, 0xa
setl al
mov byte [rsp + 0x60], al
cmp r11d, 9
setg r11b
mov r14d, r11d
xor r14b, al
mov edi, r14d
xor dil, 1
mov edx, edi
or dl, r11b
mov r12d, edx
xor r12b, 1
mov ebp, r10d
xor bpl, cl
mov esi, ebp
xor sil, 1
mov r15d, edx
and r15b, r12b
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov ecx, r14d
or cl, dil
mov r9d, ecx
xor r9b, 1
mov eax, r15d
xor al, 1
or r12b, dl
mov edx, r12d
xor dl, 1
mov ebx, r14d
and bl, dil
mov r13d, r9d
and r13b, cl
mov r8d, ebx
and r8b, r14b
xor bl, r14b
or bl, r8b
mov r8d, r13d
and r8b, r9b
xor r13b, r9b
or r13b, r8b
mov r8d, ebx
xor r8b, 1
and r8b, r13b
xor r13b, 1
and r13b, bl
or r13b, r8b
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
xor cl, 1
mov ebx, r13d
and bl, cl
xor cl, r13b
or cl, bl
mov ebx, r12d
and bl, dl
mov r8d, eax
xor r8b, r12b
xor r12b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r12b
xor bl, al
or dl, r15b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, bl
xor bl, 1
xor r8b, 1
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, cl
and bl, dl
and dl, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor r14b, al
xor r14b, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ebx, eax
xor bl, 1
mov r8d, ebx
mov ecx, edx
or bl, dl
xor dl, 1
and r8b, dl
and cl, al
or cl, r8b
xor dl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, esi
or bl, bpl
mov r8d, ebp
and r8b, r10b
mov edx, esi
and dl, bpl
mov eax, esi
xor al, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, al
xor dl, bl
mov eax, esi
and al, bl
xor bl, sil
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 eax, r8d
xor al, 1
mov ebx, eax
and bl, r8b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor bl, 1
or al, r8b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, 1
and bl, al
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov eax, r10d
and al, sil
mov r14b, byte [rsp + 0x27]
and bpl, r14b
or bpl, al
mov eax, esi
and al, r14b
xor sil, r14b
or sil, al
xor bpl, 1
mov eax, ebp
xor al, sil
or bpl, sil
xor bpl, 1
or bpl, al
xor bl, 1
mov eax, ebx
or al, bpl
xor al, 1
xor bl, bpl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov esi, ecx
xor sil, 1
and cl, sil
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, esi
and al, bl
xor sil, bl
or sil, al
mov r9d, esi
mov edx, ecx
mov ebx, esi
mov r8d, ecx
mov edi, esi
mov eax, ecx
and al, sil
xor sil, cl
xor cl, 1
xor r9b, 1
and dl, cl
and bl, r9b
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dil, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dil
xor bl, dl
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov dl, byte [rsp + 0x60]
mov eax, edx
xor al, r10b
mov ecx, eax
xor cl, dl
and cl, al
and r10b, dl
and r11b, r14b
or r11b, r10b
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, r11b
xor al, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
or cl, r11b
mov r9d, ecx
xor r9b, 1
mov ebx, edx
and bl, r8b
mov eax, r9d
and al, cl
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
mov r10d, ebx
xor r10b, 1
and r10b, al
xor al, 1
and al, bl
or al, r10b
xor cl, r8b
or r9b, dl
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
or cl, al
xor cl, 1
mov edx, eax
xor dl, sil
or cl, dl
and al, dl
and dl, sil
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xcc4ec29f
mov eax, 0x5171bffb
cmovne ecx, eax
test bl, 1
mov ebp, 0xcc4ec29f
cmove ecx, ebp
jmp 0x180017917
mov r8d, dword [rsp + 0x20]
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0x486a0c10
mov edx, r8d
and edx, 0xa3842080
or edx, ecx
xor edx, 0xa3842080
mov ecx, r8d
and ecx, 0x1411d36f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1411d36f
and ecx, 0xebee2c90
or ecx, edx
mov edx, ecx
not edx
and edx, 0x84e3cd73
xor ecx, 0x7b1c328c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd1408ff2
and ecx, 0x2ebf700d
or ecx, edx
mov edi, ecx
xor edi, 0x2ebf700d
mov r9d, ecx
xor r9d, 0xd1408ff2
mov eax, r10d
and eax, 0x2458fbda
mov edx, r8d
and edx, 0xdba70425
or edx, eax
mov esi, edx
xor esi, 0xdba70425
xor edx, 0x440f3d2
and edx, 0xcdc5f7d3
mov eax, esi
and eax, 0x323a082c
or eax, edx
xor eax, 0xb6d9c55f
and esi, 0x7b1c328c
or esi, eax
mov eax, esi
not eax
xor ecx, 0xa95b0551
mov ebx, ecx
and ebx, r9d
and ecx, edi
mov edx, esi
xor edx, 0x781b8aa3
mov ebp, edx
and ebp, esi
and edx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ebp
not edi
mov eax, edx
not eax
mov ebx, edi
and ebx, 0xd36d767c
and ebp, 0x2c928983
or ebp, ebx
or edi, eax
and eax, 0xd36d767c
and edx, 0x2c928983
or edx, eax
xor edx, ebp
not edi
or edi, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0x282d7a05
and esi, 0xd7d285fa
or esi, eax
xor esi, 0xd7d285fa
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x84e3ce8c
and ecx, esi
not esi
and esi, 0x80830c88
and eax, 0x460c204
or eax, esi
mov edx, eax
xor edx, 0xfb9f3dfb
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xed65d34c
and eax, 0x820c80
or eax, ebx
or edx, ebp
and ebp, 0xed65d34c
and ecx, 0x129a2cb3
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x2f1d120f
and ecx, edx
not edx
and edx, 0x2f1d120f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x63a93390
and ecx, 0x9c56cc6f
or ecx, eax
mov eax, ecx
xor eax, 0xb34bde60
and r8d, 0x8b027272
and r10d, 0x74fd8d8d
or r10d, r8d
mov edx, r10d
xor edx, 0x8b027272
xor ecx, 0x4cb4219f
xor r10d, 0x74fd8d8d
and edx, ecx
or ecx, r10d
mov ebp, ecx
not ebp
and r10d, eax
or r10d, edx
mov eax, r10d
not eax
mov edx, ecx
and edx, 0xf1101cc6
and ebp, 0xeefe339
or ebp, edx
or ecx, eax
and eax, 0xf1101cc6
and r10d, 0xeefe339
or r10d, eax
xor r10d, ebp
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xd935950b
and ecx, 0x26ca6af4
or ecx, eax
mov eax, ecx
xor eax, 0x44a22f4
xor ecx, 0x1018100
and ecx, 0x2381c900
and eax, 0xdc7e36ff
or eax, ecx
mov r14d, eax
xor r14d, 0x20814900
xor eax, 0xdc7e36ff
mov ecx, eax
and ecx, 0x834290fb
and r14d, 0x7cbd6f04
or r14d, ecx
xor r14d, 0x7cbd6f04
or r14d, eax
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x9dd7509b
mov ecx, edx
and ecx, 0x6228af64
or ecx, eax
xor ecx, 0x6228af64
mov eax, edi
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfcebde8c
and eax, 0x3142173
or eax, ecx
mov ecx, eax
xor ecx, 0x3142173
xor eax, 0x54a39284
and eax, 0x55b792b4
mov ebx, ecx
and ebx, 0xaa486d4b
or ebx, eax
xor ebx, 0xcbd63572
and ecx, 0x9e61a7c6
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb8a4f067
and ecx, 0x475b0f98
or ecx, eax
mov eax, ecx
xor eax, 0x475b0f98
xor ecx, 0x24b026
mov ebp, edi
and ebp, 0x619e5839
mov ebx, edx
and ebx, 0x9e61a7c6
or ebx, ebp
not ebx
or ebx, edi
mov ebp, ebx
not ebp
mov esi, eax
xor esi, ebx
and esi, eax
and ecx, 0x72db13e
and eax, 0xf8d24ec1
or eax, ecx
and ebx, 0x72db13e
and ebp, 0xf8d24ec1
or ebp, ebx
xor ebp, eax
mov eax, esi
not eax
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0x3e4e3080
and esi, 0xc1b1cf7f
or esi, ebx
or eax, ecx
and ecx, 0x3e4e3080
and ebp, 0xc1b1cf7f
or ebp, ecx
xor ebp, esi
not eax
or eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x6d1a051b
and eax, 0x92e5fae4
or eax, ebp
mov ebp, eax
xor ebp, 0x220a004
xor eax, 0x4000403
or ecx, 0x9e61a7c7
mov ebx, ecx
not ebx
or eax, 0x610e5008
and eax, 0xf54f56cb
and ebp, 0xa20a104
or ebp, eax
and ecx, 0xf54f56cb
and ebx, 0x900830
or ebx, ecx
xor ebx, ebp
and edi, 0x12e84e06
and edx, 0xed17b1f9
or edx, edi
mov eax, edx
not eax
and eax, 0xc1e23ed3
and edx, 0x3e1dc12c
or edx, eax
mov eax, edx
xor eax, 0x2cf58f2a
mov ebp, ebx
not ebp
mov ecx, ebp
or ecx, 0xb7b07c10
mov esi, ecx
not esi
xor edx, 0x92006000
and edx, 0x92106000
mov edi, eax
and edi, 0x25a01c10
or edi, edx
xor edi, 0x25a01c10
and eax, 0x484f83ef
or eax, edi
or ebx, 0x438188
and ebx, 0x23639d88
mov edx, ebp
and edx, 0x94906010
or edx, ebx
and ecx, 0x23639d88
and esi, 0x480c0267
or esi, ecx
xor esi, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
not eax
mov ecx, eax
and ecx, ebp
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x470536d3
and eax, 0xb8fac92c
or eax, ecx
xor eax, 0xb8fac92c
setne r9b
sete r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
and r9b, cl
mov ebx, ecx
xor bl, al
and bl, cl
or cl, r10b
and al, r10b
or al, r9b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
or dl, bl
xor bl, dl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
xor cl, r10b
not cl
and cl, r10b
or dl, r10b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r9d, eax
and r9b, sil
xor r9b, 1
mov edx, esi
xor dl, r9b
or r9b, sil
xor r9b, 1
or r9b, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
or sil, al
mov ebx, r8d
xor bl, 1
or dl, cl
mov r10d, esi
and r10b, r9b
mov eax, ebx
and al, r8b
mov ecx, ebx
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
xor al, dl
mov r11d, ebx
and r11b, dl
xor dl, bl
mov edi, r9d
xor dil, bl
and dil, r9b
and bl, r9b
xor r9b, 1
mov ecx, esi
xor cl, 1
and cl, r9b
or cl, r10b
mov r10d, r9d
and r10b, sil
xor sil, r9b
or sil, r10b
xor sil, 1
mov r10d, ecx
and r10b, sil
xor sil, cl
or sil, r10b
not r14d
xor al, 1
or dl, r11b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edx
or al, sil
xor dl, sil
xor dl, 1
and dl, sil
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and r9b, r8b
or bl, r9b
xor dil, 1
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and cl, al
or al, bl
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0xcd3b2b6
mov ecx, 0x1e3f0c0a
cmovne edx, ecx
lea rcx, section..data
mov r8b, byte [r14 + rcx + 4]
test bl, 1
mov ecx, edx
mov ebp, 0xcd3b2b6
cmovne ecx, ebp
mov byte [rsp + 0x31], r8b
test al, 1
cmovne ecx, edx
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rax, qword [rsp + 0x98]
add rax, 0x70
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x178]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xe0], rax
mov ecx, 0xccda82a3
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov r9, qword [rsp + 0x80]
add r9, 4
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xdf6e2179
mov ecx, r11d
and ecx, 0x2091de86
or ecx, eax
mov eax, ecx
xor eax, 0x2011da80
xor ecx, 0x282011
and ecx, 0xa82417
and eax, 0xff57dbe8
or eax, ecx
mov ecx, eax
xor ecx, 0x882005
xor eax, 0xf900c0a8
and eax, 0xf920c4ba
and ecx, 0x6df3b45
or ecx, eax
mov eax, ecx
xor eax, 0x6df3b45
xor ecx, 0x18000428
and ecx, 0x1a563669
mov edx, eax
and edx, 0xe5a9c996
or edx, ecx
xor edx, 0x361930f3
and eax, 0x2c4f069a
or eax, edx
mov ebx, eax
not ebx
mov ecx, r10d
and ecx, 0xd3b0f965
mov edx, r11d
and edx, 0x2c4f069a
or edx, ecx
not edx
or edx, r10d
and eax, 0x244a3f6f
mov ecx, ebx
and ecx, 0xdbb5c090
or ecx, eax
mov esi, ecx
xor esi, 0xdbb5c090
xor ecx, 0xa09a8d03
and ecx, esi
and ebx, 0x7b2f4d93
mov eax, edx
xor eax, 0x7b2f4d93
and eax, edx
mov ebp, esi
and ebp, edx
xor esi, edx
or edx, 0x84d0b26c
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xc9ce30d1
and eax, 0x3631cf2e
or eax, edi
mov edi, edx
not edi
or ecx, edx
and edx, 0xc9ce30d1
and edi, 0x32214d02
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ebx
not eax
and eax, 0x1d6eaac3
and ebx, 0xe291553c
or ebx, eax
mov eax, ecx
not eax
and eax, 0x1d6eaac3
and ecx, 0xe291553c
or ecx, eax
xor ecx, ebx
or esi, ebp
mov eax, esi
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x289bc4fa
and ecx, 0xd7643b05
or ecx, edi
or edx, esi
and esi, 0x289bc4fa
and eax, 0xd7643b05
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x2c4f069b
and eax, edx
not edx
and edx, 0x2c4f069b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x94611120
and eax, 0x6a8c0c48
or eax, ecx
mov esi, eax
xor esi, 0x680c0440
xor eax, 0x101243b6
or edx, 0xfeed1d68
mov ecx, edx
not ecx
and eax, 0x12924bbe
and esi, 0xec6d1440
or esi, eax
and edx, 0x12924bbe
and ecx, 0x100a001
or ecx, edx
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x112e297
and ecx, 0xfeed1d68
or ecx, eax
and r10d, 0x1b490a55
and r11d, 0xe4b6f5aa
or r11d, r10d
mov edx, r11d
xor edx, 0x240401a8
xor r11d, 0x1b490a55
mov ebp, ecx
not ebp
mov eax, ebp
or eax, r11d
mov ebx, eax
not ebx
and ebp, 0xc8b2f652
and ecx, 0x374d09ad
or ecx, ebp
and r11d, 0xc8b2f652
and edx, 0x374d09ad
or edx, r11d
xor edx, ecx
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x96eb34ca
and ebx, 0x6914cb35
or ebx, ebp
or eax, ecx
and ecx, 0x96eb34ca
and edx, 0x6914cb35
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x59488f24
and eax, 0xa6b770db
or eax, ecx
mov ecx, eax
xor ecx, 0x8617100a
xor eax, 0x40000604
and eax, 0x60a066d5
and ecx, 0x9f5f992a
or ecx, eax
xor ecx, 0x60a066d5
sete r10b
setne cl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov edx, ecx
xor dl, r8b
mov ebx, edx
and bl, cl
and dl, r8b
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and r11b, al
and dl, r8b
or dl, r11b
xor dl, 1
or dl, al
mov r11d, edx
not r11b
xor cl, r10b
and cl, r10b
xor cl, r8b
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, al
and cl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x5e461136
mov ebp, 0x70d4fb1b
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0x5e461136
cmovne ecx, ebp
mov qword [rsp + 0x180], r9
jmp 0x180017917
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x70], 0
setne byte [rsp + 0x36]
mov ecx, dword [0x180049458]
mov r9d, dword [0x18004945c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov edx, esi
and edx, 0xb854c419
mov ecx, ebp
and ecx, 0x47ab3be6
or ecx, edx
mov edx, ecx
xor edx, 0x6880a24
xor ecx, 0xb854c419
mov edi, esi
and edi, ebp
mov ebx, edi
not ebx
mov eax, ecx
and eax, 0x7127b1db
and edx, 0x8ed84e24
or edx, eax
or ecx, ebx
and ebx, 0x7127b1db
and edi, 0x8ed84e24
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xdc3553ca
and ecx, 0x23caac35
or ecx, eax
mov ebx, ecx
xor ebx, 0x88c21
xor ecx, 0xd02543c0
and ecx, 0xf3e763d4
and ebx, 0xc189c2b
or ebx, ecx
mov eax, ebx
xor eax, 0xb12b60cd
xor ebx, 0xc189c2b
and ebx, eax
and esi, 0x42cc0319
xor ebp, 0xbd33fce6
or ebp, esi
mov edx, ebp
not edx
mov eax, ebx
not eax
mov ecx, eax
or ecx, ebp
not ecx
and eax, 0xc2607164
and ebx, 0x3d9f8e9b
or ebx, eax
and ebp, 0xc2607164
and edx, 0x3d9f8e9b
or edx, ebp
xor edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa900c000
mov ecx, edx
and ecx, 0x14333ce6
or ecx, eax
xor ecx, 0x14333ce6
and edx, 0x42cc0319
or edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 1
mov ecx, edx
and ecx, 0xfffffffe
or ecx, eax
not ecx
or ecx, ebp
mov ebx, ecx
not ebx
mov eax, ebp
or eax, 0x861b86ee
or edx, 1
and edx, 0x861b86ef
and ebp, 0x79e47910
or ebp, edx
and eax, 0x861b86ef
xor eax, ebp
mov edi, eax
not edi
and eax, ecx
or ecx, edi
not ecx
and edi, ebx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov edx, edi
mov ebp, ecx
mov eax, ecx
and eax, 0x5c57d06f
and edi, 0xa3a82f90
or edi, eax
not edi
or edi, ecx
and ecx, 0x940202
and edx, 0x54682020
or edx, ecx
mov eax, edx
xor eax, 0x54482020
xor edx, 0xa2145d92
or ebp, 0x54fc2222
mov ecx, ebp
not ecx
and edx, 0xa2345d92
and eax, 0x54c82220
or eax, edx
and ebp, 0xa2345d92
and ecx, 0x903804d
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xeb9e22b1
and ecx, 0x1461dd4e
or ecx, eax
mov eax, ecx
xor eax, 0x9c7940
xor ecx, 0x3a220082
and ecx, 0x7a2386ae
and eax, 0x85dc7951
or eax, ecx
mov ecx, eax
xor ecx, 0x85dc7951
xor eax, 0x1021840e
and eax, 0x95b5f50f
mov edx, ecx
and edx, 0x6a4a0af0
or edx, eax
xor edx, 0x361dda9f
and ecx, 0xa3a82f90
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9ad75402
and ecx, 0x6528abfd
or ecx, eax
mov edx, ecx
xor edx, 0x6528abfd
mov r8d, ecx
xor r8d, 0x9ad75402
mov eax, edi
not eax
mov ebp, edi
and ebp, 0xb3b887da
xor edi, 0x12009078
and edi, eax
and eax, 0x4c477825
or eax, ebp
mov esi, eax
xor esi, 0x4c477825
mov ebp, r8d
and ebp, 0xedff6f87
xor ecx, 0x88d7c47a
and ecx, edx
xor eax, 0xb3b887da
mov ebx, esi
and ebx, 0xedff6f87
mov r10d, ebp
and r10d, ecx
xor ecx, ebp
or ecx, r10d
mov ebp, ebx
and ebp, edi
xor edi, ebx
or edi, ebp
mov ebp, ecx
not ebp
and ebp, 0x273def4
and ecx, 0xfd8c210b
or ecx, ebp
mov ebx, edi
not ebx
and ebx, 0x273def4
and edi, 0xfd8c210b
or edi, ebx
xor edi, ecx
mov ecx, edx
and ecx, 0xbed6fbf3
and r8d, 0x4129040c
or r8d, ecx
or edx, eax
and eax, 0xbed6fbf3
and esi, 0x4129040c
or esi, eax
xor esi, r8d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xaebbff22
and edx, 0x514400dd
or edx, eax
mov eax, edx
xor eax, 0x4004000c
xor edx, 0xaebbff22
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x3df295f3
and edi, 0xc20d6a0c
or edi, ebp
or ecx, edx
and edx, 0x3df295f3
and eax, 0xc20d6a0c
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb9ecda7b
and ecx, 0x46132584
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3742482a
and ecx, 0xc8bdb7d5
or ecx, eax
mov eax, ecx
xor eax, 0x1060840
xor ecx, 0x4001421e
and ecx, 0x6c01f79f
and eax, 0x93fe0860
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x497dbef6
and eax, 0xb6824109
or eax, ecx
mov ecx, eax
xor ecx, 0xda83b696
xor eax, 0x257c4969
mov ebp, eax
and ebp, ecx
and eax, 0xd04af3b0
and ecx, 0x2fb50c4f
or ecx, eax
mov eax, ecx
xor eax, 0x504a0010
mov edx, ebp
not edx
xor ecx, 0x2fb50c4f
mov ebx, edx
and ebx, 0x8980fbeb
and ebp, 0x767f0414
or ebp, ebx
or edx, ecx
and ecx, 0x8980fbeb
and eax, 0x767f0414
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
xor eax, 0xa9960972
and eax, edx
not edx
and edx, 0xa9960972
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5669f68d
and eax, 0xa9960972
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x227d6fd9
and eax, 0xdd829026
or eax, edx
xor eax, 0x227d6fd9
xor ecx, eax
test ecx, eax
sete r10b
setne r8b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov r11d, r8d
xor r11b, r10b
mov eax, r11d
xor al, r10b
xor al, 1
mov edx, eax
or dl, r11b
xor dl, 1
and al, r10b
mov esi, r11d
or sil, r10b
mov ebx, esi
xor bl, al
xor al, 1
xor bl, 1
or al, sil
xor al, 1
or al, bl
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 ebp, r9d
xor bpl, dl
mov eax, edx
xor al, 1
or bpl, al
mov edi, ebp
xor dil, 1
mov esi, eax
and sil, dl
xor al, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, al
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov ebx, esi
xor bl, 1
mov edx, edi
and dl, bpl
mov eax, ebx
and al, sil
mov r14d, edx
and r14b, dil
xor dl, dil
or dl, r14b
mov edi, eax
and dil, bl
xor al, bl
or al, dil
xor al, dl
mov edx, ebp
and dl, sil
xor sil, bpl
or sil, dl
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, r9d
xor dl, cl
and dl, r9b
and r11b, r8b
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r11b
mov eax, ecx
xor al, r8b
and al, cl
and r10b, r9b
and cl, r8b
or cl, r10b
mov ebx, eax
xor bl, 1
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 ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, al
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
mov r8d, ebx
xor r8b, 1
xor al, cl
and al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
mov eax, edx
xor al, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
or dl, sil
mov r10d, edx
xor r10b, 1
mov esi, ecx
or sil, r8b
mov r11d, esi
xor r11b, r8b
mov eax, ebx
xor al, dl
and al, bl
and r10b, r9b
and dl, bl
or dl, r10b
mov r10d, eax
xor r10b, 1
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
or sil, cl
xor sil, 1
xor r11b, 1
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, edx
xor al, 1
and dl, al
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, edx
and dl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or dl, al
mov eax, ebx
xor al, cl
and al, bl
and r9b, r8b
and bl, cl
or bl, r9b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xf4010180
mov ebp, 0x88a04c6f
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0xf4010180
jmp 0x1800199c2
mov rax, qword [rsp + 0x180]
mov eax, dword [rax]
mov dword [rsp + 0x134], eax
mov ecx, 0xcf4c21ef
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp byte [rsp + 0x36], 0
mov ecx, 0xa353665d
mov eax, 0x16c26c8a
jmp 0x1800199c2
mov rax, qword [rsp + 0x1a0]
mov ecx, 0x1002200b
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov ecx, 0x76c9e64a
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, 0x3c6e0b42
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [rsp + 0x28]
cmp eax, dword [rsp + 0x124]
setb byte [rsp + 0x32]
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea ebp, [rax - 1]
imul ebp, eax
mov r9d, ebp
not r9d
mov ecx, ebp
xor ecx, 0x3ffa156d
and ecx, ebp
mov eax, ebp
or eax, 0xc005ea92
mov edx, ecx
not edx
mov edi, eax
and edi, 0xbfd0c21d
mov ebx, r9d
and ebx, 0x2a1560
or ebx, edi
or eax, edx
and edx, 0xbfd0c21d
and ecx, 0x402f3de2
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6bf429fb
and eax, 0x940bd604
or eax, ecx
mov ecx, eax
xor ecx, 0x3b04249
xor eax, 0x44063416
and eax, 0xec47b536
and ecx, 0x13b84ac9
or ecx, eax
mov eax, ecx
xor eax, 0x3184849
xor ecx, 0xe401b536
and ecx, 0xf4a1b7b6
and eax, 0xb5e4849
or eax, ecx
mov ecx, eax
xor ecx, 0xe4808784
xor eax, 0x3160848
and eax, 0x1337387a
and ecx, 0xecc8c785
or ecx, eax
mov esi, ecx
xor esi, 0xecc8c785
xor ecx, 0x1337387a
and r9d, 0x90e76dec
and ebp, 0x6f189213
or ebp, r9d
mov ebx, ebp
xor ebx, 0x6f189213
xor ebp, 0x80422d28
and ebp, 0xc452af38
mov eax, ebx
and eax, 0x3bad50c7
or eax, ebp
xor eax, 0x3bad50c7
or eax, ebx
mov ebp, eax
not ebp
and eax, 0x540faac1
mov ebx, ebp
and ebx, 0xabf0553e
or ebx, eax
mov edi, ebx
xor edi, 0xabf0553e
mov eax, ecx
and eax, 0xbf0ca9e7
mov edx, esi
and edx, 0x40f35618
or edx, eax
xor ebx, 0x540faac1
mov eax, edi
and eax, 0xbf0ca9e7
and ebp, 0x40f35618
or ebp, eax
mov eax, edx
not eax
and eax, 0x4079c461
and edx, 0xbf863b9e
or edx, eax
mov eax, ebp
not eax
and eax, 0x4079c461
and ebp, 0xbf863b9e
or ebp, eax
xor ebp, edx
mov eax, esi
and eax, 0x4034989
and ecx, 0xfbfcb676
or ecx, eax
or esi, ebx
and ebx, 0x4034989
and edi, 0xfbfcb676
or edi, ebx
xor edi, ecx
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0xade4d12a
and esi, 0x521b2ed5
or esi, eax
mov eax, esi
xor eax, 0x42110c01
mov ecx, ebp
not ecx
xor esi, 0xade4d12a
mov edx, ecx
and edx, 0xb50e23d6
and ebp, 0x4af1dc29
or ebp, edx
or ecx, esi
and esi, 0xb50e23d6
and eax, 0x4af1dc29
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebx, ecx
mov r14d, ecx
xor r14d, 0x786e2502
and r14d, ecx
mov eax, edx
and eax, 0xe7cf5a10
and ecx, 0x1830a5ef
or ecx, eax
not ecx
or ecx, edx
and edx, 0x20022102
and ebx, 0x586c0400
or ebx, edx
xor ebx, 0x586c0400
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x22958445
and r14d, 0xdd6a7bba
or r14d, eax
mov r9d, r14d
xor r9d, 0xa5045eb8
mov edx, r14d
xor edx, 0x5afba147
mov ebx, edx
and ebx, 0x7ad936cc
mov eax, r9d
and eax, 0x8526c933
or eax, ebx
xor eax, 0x62e99323
mov edi, eax
xor edi, edx
and edi, eax
mov esi, ecx
not esi
mov r10d, edi
not r10d
mov eax, ecx
and eax, 0xf5e8cc30
xor ecx, 0x90b31a99
and ecx, esi
and esi, 0xa1733cf
or esi, eax
xor esi, 0xa1733cf
mov r11d, esi
mov eax, r10d
and eax, esi
xor esi, r10d
and r10d, 0x6f4ce566
and edi, 0x90b31a99
or edi, r10d
and r11d, 0x6f4ce566
mov ebx, r11d
and ebx, ecx
xor ecx, r11d
or ecx, ebx
mov ebx, edi
not ebx
and ebx, 0x4a28fc13
and edi, 0xb5d703ec
or edi, ebx
mov ebx, ecx
not ebx
and ebx, 0x4a28fc13
and ecx, 0xb5d703ec
or ecx, ebx
xor ecx, edi
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
mov r10d, esi
xor r10d, 0x1830a5ee
and r10d, esi
not esi
and esi, 0x103025e8
and eax, 0x8008006
or eax, esi
xor eax, 0x8008006
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ecx, r9d
or ecx, 0x6aa02727
mov eax, ecx
not eax
xor r14d, 0x305b8660
and r14d, r9d
mov ebp, r14d
not ebp
mov edi, ecx
and edi, 0x62d0ef85
and eax, 0x950f1058
or eax, edi
or ecx, ebp
and ebp, 0x62d0ef85
and r14d, 0x9d2f107a
or r14d, ebp
xor r14d, eax
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x54a1e0ea
and ecx, 0xab5e1f15
or ecx, eax
xor ecx, 0xc1fe3833
and r9d, 0xbd47397a
mov eax, edx
and eax, 0x42b8c685
or eax, r9d
xor eax, 0x42b8c684
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0xfda528c0
and edx, 0x25ad73f
or edx, eax
xor edx, 0x25ad73f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x1ed3d5e1
and edx, 0xe12c2a1e
or edx, eax
mov eax, edx
xor eax, 0x61082218
xor edx, 0x1e9340e0
and edx, 0x9eb748e6
and eax, 0x6148b719
or eax, edx
mov ecx, eax
xor ecx, 0x8eb44082
xor eax, 0x6008b611
and eax, 0x700bbe75
and ecx, 0x8ff4418a
or ecx, eax
mov edx, ecx
xor edx, 0x85440000
xor ecx, 0x700aa475
and ecx, 0x7abae5ff
and edx, 0x85451a00
or edx, ecx
mov r9d, edx
xor r9d, 0x7abae5ff
xor edx, 0x1200
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x29aa3147
and r10d, 0xd655ceb8
or r10d, ecx
mov ebx, r10d
xor ebx, 0xd655ceb8
xor r10d, 0x29080042
or r10d, 0x10a23735
mov esi, r10d
not esi
or eax, 0xef5dc8ca
mov edi, eax
not edi
mov ebp, ebx
and ebp, r9d
xor ebx, r9d
and r9d, 0xef5dc8ca
and edx, 0x10a23735
or edx, r9d
and r10d, 0x8b8be1cf
and esi, 0x64540800
or esi, r10d
and eax, 0x8b8be1cf
and edi, 0x10201630
or edi, eax
xor edi, esi
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
or ebx, ebp
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xdc72b98e
mov ecx, ebx
and ecx, 0x238d4671
or ecx, eax
mov eax, ecx
xor eax, 0x1000200
xor ecx, 0x18420080
mov ebp, edi
or ebp, 0x9f4a1a85
mov edx, ebp
not edx
or ecx, 0x4001a440
and ecx, 0x5a4ba4c1
and eax, 0x85001a04
or eax, ecx
and ebp, 0x5a4ba4c1
and edx, 0x20b4413a
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x60b5e57a
and edx, 0x9f4a1a85
or edx, eax
mov r9d, edx
not r9d
mov ecx, edi
and ecx, 0x374b8c70
and ebx, 0xc8b4738f
or ebx, ecx
xor ebx, 0xc8b4738f
xor edi, ebx
and edi, ebx
mov ebp, edi
not ebp
and ebp, 0xecc75d8a
mov ecx, edi
and ecx, 0x1338a275
or ecx, ebp
mov r10d, ecx
xor r10d, 0x1338a275
mov esi, edx
or esi, 0xe3b85310
mov ebx, esi
not ebx
mov ebp, r9d
or ebp, 0x1c47acef
mov eax, ebp
not eax
xor ecx, 0xecc75d8a
mov r11d, r10d
and r11d, 0x1c47acef
and edi, 0xe3b85310
or edi, r11d
and esi, 0x2026972d
and ebx, 0x1c4128c2
or ebx, esi
and ebp, 0x2026972d
and eax, 0xc3984010
or eax, ebp
xor eax, ebx
mov ebp, eax
not ebp
and ebp, edi
not edi
and edi, eax
or edi, ebp
mov eax, edx
and eax, 0x602b840e
and r9d, 0x9fd47bf1
or r9d, eax
or edx, ecx
and ecx, 0x602b840e
and r10d, 0x9fd47bf1
or r10d, ecx
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x4907bff0
and edi, 0xb6f8400f
or edi, ebp
or ecx, edx
and edx, 0x4907bff0
and eax, 0xb6f8400f
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4030801a
mov ebp, ecx
and ebp, 0x4840041
or ebp, edx
xor ebp, 0x4840041
mov edx, ecx
xor edx, 0x44b4805b
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xd9ca358a
and edx, 0x2635ca75
or edx, ebp
xor edx, 0x62814a2e
and eax, 0xf2182888
and ecx, 0xde7d777
or ecx, eax
xor ecx, 0xde7d777
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7aaf6199
and ecx, 0x85509e66
or ecx, eax
xor ecx, 0x85509e66
setne r9b
sete sil
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov edx, ecx
or dl, sil
xor dl, 1
mov eax, r9d
and al, cl
mov r10d, r11d
and r10b, sil
or r10b, al
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
or dl, cl
xor cl, sil
xor sil, 1
xor bl, al
xor dl, 1
or dl, bl
xor dl, sil
or al, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, r10d
and bl, r8b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov r11d, ebx
xor r11b, 1
mov r9d, eax
xor r9b, 1
mov edx, ebx
or dl, r11b
xor r8b, dl
or dl, r10b
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, al
or cl, dl
and r9b, r11b
or r11b, al
and bl, al
or bl, r9b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0xaa99db6f
mov ebp, 0xdca988f7
cmovne ecx, ebp
test bl, 1
mov eax, 0xaa99db6f
cmovne ecx, eax
jmp 0x1800168f5
mov ecx, 0xd7330049
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x150], rax
cmp ecx, 0xc57adba
jg 0x180002ae0
jmp 0x18000245c
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea r10d, [rax - 1]
imul r10d, eax
mov edi, r10d
not edi
mov edx, r10d
or edx, 0x2ac6b298
mov ebp, edx
not ebp
mov ecx, edi
or ecx, 0xd5394d67
mov eax, ecx
not eax
and edx, 0xffa718c2
and ebp, 0x184525
or ebp, edx
and ecx, 0xffa718c2
and eax, 0x40a218
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2ac6b298
and eax, 0xd5394d67
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaf8106dc
and eax, 0x507ef923
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xaf8106dc
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, edi
and edx, 0xfffffffe
mov eax, r10d
and eax, 1
or eax, edx
not eax
or eax, edi
mov edx, eax
not edx
mov esi, ecx
not esi
and edx, esi
or esi, eax
mov ebx, esi
not ebx
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x1fc9d8a3
and ebx, 0xe036275c
or ebx, edx
or esi, ecx
and ecx, 0x1fc9d8a3
and eax, 0xe036275c
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, edi
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x1d95d276
and edi, 0xe26a2d89
or edi, edx
or r10d, ecx
and ecx, 0x1d95d276
and eax, 0xe26a2d89
or eax, ecx
xor eax, edi
not r10d
or r10d, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xd337b4fd
mov edx, esi
and edx, 0x2cc84b02
or edx, eax
mov r11d, edx
xor r11d, 0xc04900
xor edx, 0xc0022444
mov edi, esi
xor edi, 0xe0c26f44
and edi, esi
mov ebp, r10d
mov ecx, r10d
xor ecx, 0xe0c26f44
and ecx, r10d
not r10d
and r10d, 0x15c29a91
and ebp, 0xea3d656e
or ebp, r10d
mov ebx, ebp
xor ebx, 0xea3d656e
xor ebp, 0xf500f5d5
and ebp, ebx
or edx, 0x1f3d90bb
mov eax, edi
not eax
mov ebx, edx
and ebx, 0xfe3136c4
and r11d, 0xc24900
or r11d, ebx
or edx, eax
and eax, 0xfe3136c4
and edi, 0x1cec93b
or edi, eax
xor edi, r11d
not edx
or edx, edi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
and r9d, 0xb14bb173
and esi, 0x4eb44e8c
or esi, r9d
mov eax, esi
xor eax, 0x4a844280
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x84382d6f
and ecx, 0x7bc7d290
or ecx, edx
xor esi, 0x80082163
and esi, 0x84382d6f
and eax, 0x7bc7d290
or eax, esi
xor eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r9b
sete bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dl
mov ecx, ebx
xor r10b, bl
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
xor al, dl
xor cl, al
and cl, al
mov eax, r9d
and al, dl
mov ebx, r9d
xor bl, dl
or bl, al
xor bl, 1
or dl, r9b
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
or bl, r8b
mov r10d, ebx
xor r10b, 1
mov edx, eax
xor dl, r9b
and dl, al
and r10b, cl
or cl, bl
and bl, r8b
or bl, r10b
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
xor bl, 1
mov ecx, ebx
xor cl, dl
xor cl, 1
and cl, dl
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor r9b, r8b
and r9b, r8b
xor al, r8b
mov edx, r9d
xor dl, 1
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xd3322847
mov ebp, 0x63db5347
cmovne ecx, ebp
test dl, 1
mov edx, 0xd3322847
cmovne ecx, edx
test al, 1
jmp 0x1800168f8
mov r8, qword [rsp + 0xa0]
mov r10, r8
not r10
mov rdx, r10
movabs rax, 0x327445f28440084
and rdx, rax
mov rsi, r8
mov rax, qword [rsp + 0x208]
and rsi, rax
or rsi, rdx
xor rsi, rax
movabs rbx, 0x936f4d7ffd6466a5
mov r9, rbx
and rsi, rbx
mov rcx, r8
xor rcx, rbx
and rcx, r8
mov rax, rsi
not rax
movabs rbx, 0x6f2a3558bf3e137
mov rbp, rbx
not rbp
and rsi, rbp
and rbp, rcx
not rcx
mov rdx, rax
and rdx, rbx
or rsi, rdx
or rax, rcx
and rcx, rbx
or rbp, rcx
xor rbp, rsi
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x6c90b280029b995a
and rcx, rdx
and rax, r9
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xd861e529992ba38a
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rbp, 0x35367e55568209c5
mov rdx, rbp
not rdx
and rcx, rbp
and rdx, rax
or rdx, rcx
movabs rcx, 0x6ba6a9e0e0909bff
xor rdx, rcx
and rax, qword [rsp + 0x200]
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xfcd33524eb71ad3
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rbx, rax
not rbx
mov rcx, r10
movabs rdx, 0x89c70e3eaaef73f0
and rcx, rdx
not rdx
and rdx, r8
or rdx, rcx
movabs rcx, 0x28a82674e3021e35
xor rdx, rcx
mov rcx, rdx
xor rcx, r10
and rcx, rdx
movabs rdi, 0xcf2fbfbaf0778142
mov rdx, rdi
not rdx
and rax, rdx
and rdx, rcx
not rcx
mov rbp, rbx
or rbp, rcx
mov rsi, rbp
not rsi
and rbx, rdi
or rax, rbx
and rcx, rdi
or rdx, rcx
xor rdx, rax
movabs rbx, 0xb6923573b199508c
mov rax, rbx
not rax
and rsi, rax
and rax, rdx
not rdx
mov rcx, rbp
and rcx, rbx
or rsi, rcx
or rbp, rdx
and rdx, rbx
or rax, rdx
xor rax, rsi
not rbp
or rbp, rax
mov rax, rbp
mov rcx, rbp
xor rcx, qword [rsp + 0x1e8]
and rcx, rbp
not rbp
movabs rdx, 0x1680d08110104d00
and rbp, rdx
mov rdx, qword [rsp + 0x1f0]
and rax, rdx
or rax, rbp
mov rbp, qword [rsp + 0x1f8]
xor rdx, rbp
xor rdx, rax
not rdx
and rdx, rbp
mov r9, rdx
not r9
movabs rbp, 0x158051e02bb6a0b7
mov rax, rbp
not rax
and rdx, rax
and rax, rcx
not rcx
mov rbx, r9
and rbx, rbp
or rdx, rbx
or r9, rcx
and rcx, rbp
or rax, rcx
xor rax, rdx
not r9
or r9, rax
movabs rax, 0x6c14d8932d939e0a
mov rcx, rax
and r10, rax
movabs rax, 0x93eb276cd26c61f5
mov rdx, rax
and r8, rax
or r8, r10
mov rax, r8
not rax
and rax, rdx
and r8, rcx
or r8, rax
mov rax, r9
not rax
mov rcx, rax
movabs rdx, 0xda85ed34f7d28c72
and rcx, rdx
not rdx
mov rsi, r9
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rdx, 0x79ea444297af0045
mov rdi, rdx
not rdi
not rsi
or rsi, rdi
not rsi
mov rcx, r9
and rcx, rdi
or rcx, rsi
not r8
xor rdi, r8
and rdi, r8
or r8, rdx
mov rbp, rdi
not rbp
movabs rsi, 0x8ec088c0fa98bac0
mov rdx, rsi
not rdx
mov rbx, rbp
and rbx, rsi
and rdi, rdx
or rdi, rbx
mov rbx, r8
not rbx
and rdx, rbx
or rbp, r8
and r8, rsi
or rdx, r8
xor rdx, rdi
not rbp
or rbp, rdx
mov rdx, rcx
not rdx
and rdx, rbp
not rbp
and rbp, rcx
or rbp, rdx
movabs rcx, 0x1ea5a5991d08aba8
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
mov rax, r9
not r9
and r9, rbp
not rbp
and rax, rbp
or r9, rax
xor rbp, r9
and rbp, r9
mov qword [rsp + 0x290], rbp
mov ecx, 0xcd979540
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov ecx, 0x1378a2c3
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea r9d, [rax - 1]
imul r9d, eax
mov r14d, r9d
not r14d
mov eax, r14d
or eax, 0x72e3a4fa
mov ebp, eax
not ebp
mov edx, r9d
or edx, 0x10c0004
and edx, 0x43ad80e6
mov ecx, r14d
and ecx, 0x30422418
or ecx, edx
and eax, 0x43ad80e6
and ebp, 0x8c105b01
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x8d1c5b05
and ebp, 0x72e3a4fa
or ebp, eax
mov eax, ebp
not eax
and eax, 0xeec26ef4
and ebp, 0x113d910b
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0x113d910a
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8f01f6c8
and ebp, 0x70fe0937
or ebp, eax
mov ebx, ebp
xor ebx, 0x50920820
mov eax, r14d
and eax, 0xd93ac8d5
mov edx, r9d
and edx, 0x26c5372a
or edx, eax
xor edx, 0xd93ac8d4
or edx, r14d
mov r10d, edx
not r10d
xor ebp, 0x8f01f6c8
mov ecx, ebp
and ecx, 0x206cf117
and ebx, 0xdf930ee8
or ebx, ecx
mov r11d, ebx
xor r11d, 0x918200c0
xor ebx, 0x206cf117
mov ecx, ebx
or ecx, 0xb7554e7
mov eax, ecx
not eax
or ebp, 0xf48aab18
mov edi, ebp
not edi
mov r15d, edx
and r15d, 0xf48aab18
mov esi, r10d
and esi, 0xb7554e7
or esi, r15d
and ecx, 0xd8133d5e
and eax, 0x24888200
or eax, ecx
and ebp, 0xd8133d5e
and edi, 0x36440a1
or edi, ebp
xor edi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, ebx
and eax, 0x6e310f3c
and r11d, 0x91cef0c3
or r11d, eax
or ebx, r10d
and r10d, 0x6e310f3c
and edx, 0x91cef0c3
or edx, r10d
xor edx, r11d
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x6c9d64e5
and esi, 0x93629b1a
or esi, ecx
or edx, ebx
and ebx, 0x6c9d64e5
and eax, 0x93629b1a
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0x888328df
and eax, edx
or edx, 0x777cd720
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x30f45a81
and ecx, 0x8803205e
or ecx, ebx
or edx, ebp
and ebp, 0x30f45a81
and eax, 0xcf0ba57e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x777cd720
and edx, 0x888328df
or edx, eax
and r9d, 0xbe4c337
and r14d, 0xf41b3cc8
or r14d, r9d
mov ecx, r14d
xor ecx, 0xbe4c337
mov eax, edx
not eax
xor r14d, 0xf41b3cc8
and ecx, eax
or eax, r14d
mov ebp, eax
not ebp
and r14d, edx
or r14d, ecx
mov ecx, r14d
not ecx
mov edx, eax
and edx, 0x37bc41a5
and ebp, 0xc843be5a
or ebp, edx
or eax, ecx
and ecx, 0x37bc41a5
and r14d, 0xc843be5a
or r14d, ecx
xor r14d, ebp
not eax
or eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdff47925
and ecx, eax
and eax, 0x200b86da
or eax, edx
xor eax, 0x200b86da
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xf29fefb9
and ecx, 0xd601046
or ecx, eax
mov eax, ecx
xor eax, 0xb01ec809
xor ecx, 0xd201042
and ecx, 0x4fa137f2
and eax, 0xb05ec80d
or eax, ecx
xor eax, 0xb05ec80d
sete bl
setne cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
xor cl, r8b
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, ecx
and r10b, cl
mov r9d, ecx
and r9b, r10b
xor r10b, cl
and cl, bl
xor r8b, bl
or r8b, cl
mov ecx, r8d
xor cl, 1
and al, bl
or r10b, r9b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov edx, r10d
xor dl, 1
and dl, al
xor al, 1
and al, r10b
or al, dl
mov edx, eax
xor dl, 1
and cl, r8b
and al, dl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x122ef461
mov edx, 0xe09471c8
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0x122ef461
jmp 0x18001557c
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov rax, qword [rsp + 0x90]
mov ecx, 0xfd89a991
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [rsp + 0xd4]
mov rax, qword [rsp + 0x38]
mov ecx, 0x96806f74
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x180]
mov eax, dword [rax]
mov dword [rsp + 0xd0], eax
mov ecx, 0x1e6795f3
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rax, qword [rsp + 0x1a8]
call rax
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x88]
mov eax, dword [0x180049458]
mov r9d, dword [0x18004945c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
mov edx, ecx
mov eax, ebp
and eax, 0x8e95ba3b
and ecx, 0x716a45c4
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0xc15b4402
and ebx, 0xaa00218
or ebx, ebp
xor ebx, 0xaa00218
and edx, 0x3404b9e5
or edx, ebx
mov eax, edx
not eax
and eax, 0x3404b9e5
and edx, 0xcbfb461a
or edx, eax
mov eax, edx
not eax
and eax, 0x92f6f302
and edx, 0x6d090cfd
or edx, eax
mov eax, edx
xor eax, 0x610804c4
and eax, 0x716a45c4
xor edx, 0x8294b202
and edx, 0x8e95ba3b
or edx, eax
mov eax, edx
xor eax, 0x716a45c4
and eax, edx
mov edx, ecx
not edx
mov ebp, eax
xor ebp, ecx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0xfaba1db4
and eax, 0x545e24b
or eax, ebx
and ecx, 0xfaba1db4
and edx, 0x545e24b
or edx, ecx
xor edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xa4444
mov ecx, edx
and ecx, 0x71600180
or ecx, eax
xor ecx, 0x71600180
and edx, 0x8e95ba3b
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 1
mov eax, edx
and eax, 0xfffffffe
or eax, ebp
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov eax, edx
xor eax, 0xc6153705
and eax, edx
or edx, 0x39eac8fa
mov ebp, eax
not ebp
mov edi, edx
and edi, 0x3eb67b24
and ecx, 0xc0010401
or ecx, edi
or edx, ebp
and ebp, 0x3eb67b24
and eax, 0xc14984db
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x39eac8fb
and edx, 0xc6153704
or edx, eax
mov esi, ebx
mov ebp, ebx
xor ebp, 0xc80322f3
and ebp, ebx
not ebx
and ebx, 0xfa1e9db9
and esi, 0x5e16246
or esi, ebx
mov r8d, esi
xor r8d, 0x5e16246
mov r11d, edx
not r11d
mov ecx, esi
xor ecx, 0x321dbf4a
and ecx, r8d
mov eax, edx
xor eax, 0xc80322f3
mov r10d, eax
and r10d, r11d
and eax, edx
mov edi, ecx
not edi
mov ebx, ebp
not ebx
mov r14d, edi
and r14d, 0x41d0dbec
and ecx, 0xbe2f2413
or ecx, r14d
or edi, ebx
and ebx, 0x41d0dbec
and ebp, 0xbe2f2413
or ebp, ebx
xor ebp, ecx
not edi
or edi, ebp
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ebp, edi
not ebp
and ebp, eax
not eax
and eax, edi
or eax, ebp
xor esi, 0xfa1e9db9
mov ebp, esi
and ebp, 0x97eb3553
and r8d, 0x6814caac
or r8d, ebp
or esi, edx
and edx, 0x97eb3553
and r11d, 0x6814caac
or r11d, edx
xor r11d, r8d
not esi
or esi, r11d
mov edx, esi
not edx
and edx, 0xede3b3a8
and esi, 0x121c4c57
or esi, edx
xor esi, 0x121c4c57
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edi, esi
not edi
mov eax, edi
and eax, 0xb9546d26
mov ecx, esi
and ecx, 0x46ab92d9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x46ab92d9
and ecx, 0xb9546d26
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1b29a9ae
and ecx, 0xe4d65651
or ecx, eax
mov edx, ecx
xor edx, 0x120401
xor ecx, 0x1b090006
and ecx, 0xbf4d0006
and edx, 0x120c09
or edx, ecx
mov r8d, edx
xor r8d, 0x120c09
mov ebx, edx
xor ebx, 0xffedf3f6
and edi, 0xbf5f0c0f
xor esi, 0x40a0f3f0
or esi, edi
mov eax, esi
not eax
and eax, 0x5e9b2d15
and esi, 0xa164d2ea
or esi, eax
mov ebp, esi
xor ebp, 0x2410c2
xor esi, 0x5e9b2d15
mov r11d, esi
mov r10d, ebx
and r10d, esi
xor esi, ebx
and ebx, 0x442535d6
xor edx, 0x417080f
and edx, r8d
or ebp, 0xbbdaca29
mov edi, ebp
not edi
or r11d, 0x442535d6
mov eax, r11d
not eax
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
and ebp, 0x7b05ecdb
and edi, 0x4201104
or edi, ebp
and r11d, 0x7b05ecdb
and eax, 0x80da0220
or eax, r11d
xor eax, edi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or esi, r10d
mov ecx, esi
not ecx
and ecx, 0x331d8bbc
and esi, 0xcce27443
or esi, ecx
xor esi, 0xcce27443
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
mov edx, esi
xor edx, 0xaa112fff
and edx, esi
not esi
and esi, 0x8210292f
and eax, 0x280106d0
or eax, esi
xor eax, 0x280106d0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xeab1dc0f
and edx, 0x154e23f0
or edx, eax
mov ecx, edx
xor ecx, 0x1e0fe155
and ecx, edx
not edx
and edx, 0x1e0fe155
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe1f01eaa
and ecx, 0x1e0fe155
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfb9d251a
and ecx, 0x462dae5
or ecx, eax
mov eax, ecx
xor eax, 0xfb9d251a
xor ecx, 0x462dae5
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x6e229b91
and ecx, 0x91dd646e
or ecx, eax
xor ecx, 0x6e229b91
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg r14b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r14b
mov ecx, r9d
xor cl, al
xor al, 1
or cl, r9b
mov edx, r9d
xor dl, al
not dl
and dl, al
or al, r9b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
xor al, r8b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r15d, ecx
xor r15b, 1
mov eax, r10d
or al, r15b
xor al, 1
and cl, r10b
and r15b, r8b
or r15b, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ebp, ebx
xor bpl, 1
mov eax, ebp
and al, bl
mov edx, ebp
and dl, al
mov r12d, ebp
xor r12b, al
or dl, r12b
mov ecx, edx
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r11d, r15d
xor r11b, 1
mov esi, r11d
or sil, r15b
mov edi, esi
xor dil, 1
and dl, cl
mov r13d, ecx
and r13b, dl
xor dl, cl
or dl, r13b
xor al, 1
or al, bl
xor al, 1
or al, r12b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, ecx
and dl, bpl
xor cl, bpl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, edi
and cl, sil
or dil, r15b
mov ebx, r15d
and bl, r11b
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, r11b
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor sil, r11b
xor dil, 1
or dil, sil
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor r10b, 1
xor r14b, r8b
and r14b, r8b
or r9b, r8b
xor r14b, 1
mov eax, r14d
xor al, r9b
or r14b, r9b
xor r14b, 1
or r14b, al
mov eax, r10d
xor al, r14b
mov ecx, eax
xor cl, 1
or r14b, r10b
xor r14b, 1
or r14b, al
xor al, r14b
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
or al, r14b
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, cl
mov r9d, edx
xor r9b, cl
or r9b, r8b
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor cl, 1
mov eax, ecx
xor al, r9b
and cl, r9b
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xd51c8226
mov ebp, 0x7a8ea6a4
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xd51c8226
jmp 0x18001557c
movsxd rax, dword [rsp + 0x74]
mov rcx, qword [rsp + 0x230]
lea rax, [rax + rax*4]
mov edx, dword [rcx + rax*8 + 0xc]
add rdx, qword [rsp + 0x38]
mov qword [rsp + 0x240], rdx
mov edx, dword [rcx + rax*8 + 0x10]
mov qword [rsp + 0x248], rdx
mov eax, dword [rcx + rax*8 + 0x14]
mov qword [rsp + 0x250], rax
mov ecx, 0x28d753dc
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp byte [rsp + 0x35], 0
mov ecx, 0xfaa367c6
mov eax, 0xc587626
jmp 0x1800199c2
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
cmp dword [rax], 0
setne byte [rsp + 0x34]
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea esi, [rax - 1]
imul esi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x9529821a
mov edx, esi
and edx, 0x401180
or edx, eax
xor edx, 0x401180
mov ecx, esi
xor ecx, 0x9569939a
and ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6a966c64
and ecx, 0x9569939a
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebp
and eax, 0xa475022
mov edx, esi
and edx, 0xf5b8afdd
or edx, eax
mov eax, edx
xor eax, 0xf5b8afdc
and eax, 0xfffffffe
xor edx, 0xa475023
or edx, eax
mov eax, edx
not eax
and eax, 0xa14a99a
and edx, 0xf5eb5665
or edx, eax
mov eax, edx
xor eax, 0xf5eb5665
xor edx, 0xa14a99a
and eax, ebx
or ebx, edx
not ebx
and edx, ecx
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xcc0f0a2a
and edx, 0x33f0f5d5
or edx, eax
mov edi, edx
xor edi, 0x2270f0c5
xor edx, 0xcc0f0a2a
and ebp, 0xb45a4540
mov eax, esi
and eax, 0x4384aa80
or eax, ebp
xor eax, 0x4384aa80
and esi, 0x821103f
or esi, eax
mov eax, esi
not eax
and eax, 0x821103f
and esi, 0xf7deefc0
or esi, eax
mov eax, edx
and eax, 0x918d0d18
and edi, 0x6e72f2e7
or edi, eax
mov r9d, edi
xor r9d, 0x6e72f2e7
mov ebp, esi
mov eax, esi
xor eax, 0x4ff4f88f
and eax, esi
not esi
and esi, 0x66c55840
and ebp, 0x993aa7bf
or ebp, esi
mov ecx, ebp
xor ecx, 0x993aa7bf
xor edi, 0x1840808
or edi, 0xb00b0770
mov ebx, edi
not ebx
or edx, 0x4ff4f88f
mov esi, edx
not esi
xor ebp, 0x46c45800
or ebp, 0xb00b0770
mov r10d, ebp
not r10d
and edi, 0xe8fc431c
and ebx, 0x700b883
or ebx, edi
and edx, 0xe8fc431c
and esi, 0x10030460
or esi, edx
xor esi, ebx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xf0029be7
and r10d, 0xff46008
or r10d, ebx
or ebp, edx
and edx, 0xf0029be7
and eax, 0xffd6418
or eax, edx
xor eax, r10d
not ebp
or ebp, eax
mov eax, esi
not eax
and eax, 0xdfb602f6
and esi, 0x2049fd09
or esi, eax
mov eax, ebp
not eax
and eax, 0xdfb602f6
and ebp, 0x2049fd09
or ebp, eax
xor ebp, esi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcdffeeaa
and ecx, 0x32001155
or ecx, eax
xor ecx, 0x32001155
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xa8f449b3
and eax, 0x570bb64c
or eax, ebx
or ecx, ebp
and ebp, 0xa8f449b3
and edx, 0x570bb64c
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc1c1eadf
and ecx, 0x3e3e1520
or ecx, edx
xor ecx, 0x3e3e1520
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, edx
and al, r9b
xor dl, r9b
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
xor bl, cl
mov edx, r9d
or dl, cl
xor dl, 1
or dl, bl
mov r10d, edx
not r10b
and cl, r9b
or cl, bl
mov ebx, ecx
not bl
and bl, dl
or dl, cl
xor dl, 1
and cl, r10b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r10d, ecx
xor r10b, 1
mov r9d, eax
xor r9b, cl
mov ebx, eax
or bl, cl
xor bl, 1
or bl, r9b
mov edx, r10d
and dl, cl
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xdabf682a
mov ebp, 0xb7df37f4
cmovne ecx, ebp
test dl, 1
mov eax, 0xdabf682a
cmovne ecx, eax
test bl, 1
jmp 0x1800168f8
mov eax, dword [rsp + 0xc0]
mov rcx, qword [rsp + 0xf8]
mov byte [rcx], al
mov r14d, dword [rsp + 0x20]
add r14d, 1
mov eax, dword [0x180049458]
mov r9d, dword [0x18004945c]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x323096f2
mov ebx, ebp
and ebx, 0xcdcf690d
or ebx, eax
xor ebx, 0xcdcf690d
mov eax, edx
and eax, ebp
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x10142401
and eax, 0xa2884a48
or eax, ebx
xor eax, 0xa2884a48
or eax, 0x4d6391b6
and edx, 0xb681bd0b
and ebp, 0x497e42f4
or ebp, edx
mov edx, ebp
xor edx, 0x497e42f4
xor ebp, 0xa6800902
and ebp, 0xaf884b52
mov ebx, edx
and ebx, 0x5077b4ad
or ebx, ebp
xor ebx, 0x1d14251b
and edx, 0xb29c6e49
or edx, ebx
mov ebp, edx
not ebp
and ebp, eax
not eax
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, eax
or edx, ebp
mov eax, ebx
not eax
mov ebp, edx
not ebp
mov edi, eax
and edi, 0xfcf298bd
and ebx, 0x20c6640
or ebx, edi
or eax, ebp
and ebp, 0xfcf298bd
and edx, 0x30d6742
or edx, ebp
xor edx, ebx
not eax
or eax, edx
mov edx, eax
xor edx, 0x4d6391b6
and edx, eax
or eax, 0xb29c6e49
mov ebp, eax
not ebp
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x8932c0c9
and ebp, 0x44411136
or ebp, edi
or eax, ebx
and ebx, 0x8932c0c9
and edx, 0x76cd3f36
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2821810
mov ebp, eax
and ebp, 0x9384607
or ebp, edx
xor ebp, 0x9384607
mov ebx, eax
and ebx, 0xf445a1e8
or ebx, ebp
mov edx, ebx
not edx
and edx, 0xf445a1e8
and ebx, 0xbba5e17
or ebx, edx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0xb130fd80
mov esi, ebx
and esi, 0x4ecf027f
or esi, edx
not esi
or esi, r8d
mov ebp, esi
not ebp
and ecx, 0x4ecf027f
xor eax, 0xb130fd80
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9986ef70
and eax, 0x6679108f
or eax, ecx
mov r10d, eax
xor r10d, 0x60000082
xor eax, 0x9986ef70
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and esi, 0xf7b152d
and ebp, 0xf084ead2
or ebp, esi
and eax, 0xf7b152d
and r10d, 0xf084ead2
or r10d, eax
xor r10d, ebp
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xb130fd81
and r10d, 0x4ecf027e
or r10d, eax
mov eax, r8d
and eax, 0x72e5cbdd
and ebx, 0x8d1a3422
or ebx, eax
mov eax, ebx
xor eax, 0x8d1a3422
mov ecx, ebx
xor ecx, 0x87106222
and ecx, eax
or r8d, 0xf5f5a9ff
mov edi, r8d
not edi
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0x89dd54df
and ecx, 0x7622ab20
or ecx, ebp
or esi, r8d
and r8d, 0x89dd54df
and edi, 0x2020200
or edi, r8d
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0xf5f5a9fe
and esi, 0xa0a5601
or esi, ecx
and eax, 0xfffffffe
xor ebx, 0x72e5cbdc
or ebx, eax
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x11a000
mov ecx, ebx
and ecx, 0xb46800a8
or ecx, eax
xor ecx, 0xb46800a8
and ebx, 0x4b865f57
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x73debc3a
and ebx, 0x8c2143c5
or ebx, eax
mov eax, ebx
xor eax, 0x10006365
xor ebx, 0x86201080
and ebx, 0xae789088
and eax, 0x51876f77
or eax, ebx
mov ecx, eax
xor ecx, 0x10862c03
xor eax, 0x2a289088
and eax, 0x6b29d3fc
and ecx, 0x94d62c03
or ecx, eax
mov eax, ecx
xor eax, 0x4d22800
xor ecx, 0x6b29d3fc
mov edx, r10d
not edx
mov esi, edx
or esi, ecx
mov ebp, esi
not ebp
and edx, 0xb224042f
and r10d, 0x4ddbfbd0
or r10d, edx
and ecx, 0xb224042f
and eax, 0x4ddbfbd0
or eax, ecx
xor eax, r10d
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xd1a7a7cc
and ebp, 0x2e585833
or ebp, edx
or esi, ecx
and ecx, 0xd1a7a7cc
and eax, 0x2e585833
or eax, ecx
xor eax, ebp
not esi
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x1dce4a2c
mov edi, esi
xor edi, 0x1dce4a2c
and edi, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xe231b5d3
and edi, 0x1dce4a2c
or edi, eax
mov r8d, edi
mov ebx, edi
xor ebx, 0x4352e439
and ebx, edi
not edi
and edx, 0x4167c214
and esi, 0xbe983deb
or esi, edx
mov eax, esi
xor eax, 0xbe983deb
xor esi, 0x4167c214
or esi, eax
mov eax, esi
not eax
and eax, 0xddce9434
and esi, 0x22316bcb
or esi, eax
mov ecx, esi
xor ecx, 0x22014a02
xor esi, 0xddce9434
mov eax, esi
and eax, 0xcc7021d9
and ecx, 0x338fde26
or ecx, eax
mov edx, ecx
xor edx, 0x338fde26
or r8d, 0xbcad1bc6
mov r15d, r8d
not r15d
xor ecx, 0x40502019
or ecx, 0xbcad1bc6
mov r10d, ecx
not r10d
or esi, 0x4352e439
mov eax, esi
not eax
mov r11d, r8d
and r11d, 0x8281f1f
and r15d, 0x4352e020
or r15d, r11d
mov ebp, ebx
not ebp
or r8d, ebp
and ebp, 0x8281f1f
and ebx, 0xf7d7e0e0
or ebx, ebp
xor ebx, r15d
not r8d
or r8d, ebx
and ecx, 0x10132adb
and r10d, 0x4340c420
or r10d, ecx
and esi, 0x10132adb
and eax, 0xacac1104
or eax, esi
xor eax, r10d
mov ecx, r8d
not ecx
and ecx, eax
not eax
and eax, r8d
or eax, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6e5fb3ad
and eax, edx
and edx, 0x91a04c52
or edx, ecx
mov ecx, edx
xor ecx, 0x90a04050
xor edx, 0x6e5fb3ad
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x6b0e1f8f
and ecx, 0x94f1e070
or ecx, ebx
or edx, ebp
and ebp, 0x6b0e1f8f
and eax, 0x94f1e070
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb9249a2a
and edx, 0x46db65d5
or edx, eax
mov eax, edx
xor eax, 0xa9000008
xor edx, 0x44806500
and edx, 0x54a4ff22
and eax, 0xab5b00dd
or eax, edx
mov ecx, eax
xor ecx, 0xb5900d8
xor eax, 0x4a06620
and eax, 0xa4a26625
and ecx, 0x5b5d99da
or ecx, eax
mov eax, ecx
xor eax, 0x4059111a
xor ecx, 0x4806604
and ecx, 0x1f84eec4
and eax, 0xe07b113b
or eax, ecx
xor eax, 0xe07b113b
sete r8b
setne sil
cmp r9d, 9
setg r13b
cmp r9d, 0xa
setl r9b
mov r15d, r9d
mov r12d, esi
xor r12b, r8b
mov r10d, r12d
mov r11d, esi
and r11b, r12b
xor r12b, sil
mov edi, r13d
xor dil, sil
mov ebp, r13d
or bpl, sil
and sil, r9b
xor r9b, r13b
xor r15b, r9b
not r15b
and r15b, r9b
mov ecx, r15d
xor cl, 1
mov ebx, r9d
and bl, cl
mov eax, r9d
xor al, cl
or al, bl
or r15b, r9b
xor r9b, 1
or cl, r9b
mov ebx, ecx
xor bl, r15b
or r15b, cl
xor r15b, 1
or r15b, bl
mov ecx, r15d
and r15b, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, r15b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor r10b, r8b
or r12b, r11b
mov eax, r10d
xor al, r12b
or r12b, r10b
xor r12b, 1
or r12b, al
mov r10d, ecx
xor r10b, 1
mov ebx, r12d
xor bl, 1
mov edx, ebx
and dl, r12b
xor dl, 1
mov r9d, r12d
xor r9b, dl
or dl, r12b
xor dl, 1
or dl, r9b
xor dl, 1
or bl, r12b
mov eax, r10d
and al, cl
mov r9d, eax
and r9b, r10b
xor al, r10b
or al, r9b
mov r9d, ebx
xor r9b, 1
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, ebx
and cl, r9b
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, dl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, al
mov eax, ecx
xor al, 1
xor bpl, 1
or bpl, dil
and r13b, r8b
or r13b, sil
xor r13b, 1
mov edx, ebp
or dl, r13b
xor dl, 1
xor r13b, bpl
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
mov edx, r13d
xor dl, 1
and r13b, dl
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
mov edx, r13d
xor dl, 1
and r13b, dl
xor r13b, 1
mov ebx, r13d
xor bl, dl
or r13b, dl
xor r13b, 1
or r13b, bl
xor r13b, 1
mov edx, eax
and dl, r13b
xor al, r13b
or al, dl
mov edx, r13d
or dl, cl
xor r13b, cl
xor r13b, 1
and r13b, cl
mov ecx, edx
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, dl
xor r13b, 1
or r13b, cl
mov ecx, r13d
and r13b, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, r13b
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xbc1862fe
mov ebp, 0x4847b176
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
mov dword [rsp + 0x12c], r14d
jmp 0x180015579
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov ecx, 0x7ee7269f
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rax, qword [rsp + 0x1a8]
call rax
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x88]
mov ecx, 0xa886cd81
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x228]
call fcn.18001eef0
mov rcx, qword [rsp + 0x100]
add rcx, 0x18
mov qword [rsp + 0x98], rcx
mov rcx, qword [rsp + 0x98]
mov edx, dword [rcx + 0x38]
xor ecx, ecx
mov qword [rsp + 0xf0], rcx
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x100]
mov ecx, 0x108
add rax, rcx
mov qword [rsp + 0x230], rax
mov ecx, 0x377a169a
cmp ecx, 0xc57adba
jg 0x180002ae0
jmp 0x18000245c
mov ecx, 0xc76cd1b3
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [rsp + 0x68]
cmp eax, 0xa
mov ecx, 0xaec2d26e
mov eax, 0x19c18aaa
jmp 0x18001557c
mov ecx, 0xfcbd535
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
lea rax, [rsp + 0x128]
mov qword [rsp + 0x88], rax
mov ecx, 0x4d0fbd55
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [rsp + 0xd0]
mov rax, qword [rsp + 0x190]
mov ecx, 0x122ef461
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rax, qword [rsp + 0x80]
add rax, 8
mov qword [rsp + 0x258], rax
mov ecx, 0xf2967f92
mov dword [rsp + 0xb8], 0
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x759d9149
and edx, ecx
not ecx
and ecx, 0x71118041
and eax, 0x48c1108
or eax, ecx
mov ecx, eax
xor ecx, 0x8c1108
xor eax, 0xfb73eef7
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xe421e683
and ecx, 0x119c1148
or ecx, ebx
or eax, ebp
and ebp, 0xe421e683
and edx, 0x1bde197c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x14205a3f
and eax, 0xebdfa5c0
or eax, ecx
mov ecx, eax
xor ecx, 0x4401408
xor eax, 0x21180836
and eax, 0xbb1a28b7
and ecx, 0x44e5d748
or ecx, eax
mov eax, ecx
xor eax, 0xc04600
xor ecx, 0xa1022082
and ecx, 0xe527b1ca
and eax, 0x1ad84e35
or eax, ecx
mov ecx, eax
xor ecx, 0x610721c2
xor eax, 0x10404034
and eax, 0x9460d03c
and ecx, 0x6b9f2fc3
or ecx, eax
mov edx, ecx
xor edx, 0x6b9f2fc3
xor ecx, 0x9460d03c
mov ebp, ecx
and ebp, edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xf3554610
and ebp, 0xcaab9ef
or ebp, ebx
or eax, ecx
and ecx, 0xf3554610
and edx, 0xcaab9ef
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x48c475e8
mov r10d, eax
and r10d, 0xb73b8a17
or r10d, edx
mov r9d, r10d
xor r9d, 0xb73b8a17
mov r11d, r10d
xor r11d, 0x48c475e8
mov ebp, r11d
and ebp, 0x9085ec40
mov edx, r10d
xor edx, 0xd84199a8
or edx, ebp
mov edi, edx
not edi
mov esi, ecx
and esi, 0x6f7a13bf
and eax, 0x9085ec40
or eax, esi
xor ecx, eax
and ecx, eax
and edx, 0x3077884b
mov ebp, edi
and ebp, 0xcf8877b4
or ebp, edx
mov eax, ebp
xor eax, 0xcf8877b4
mov edx, ecx
not edx
and edx, 0x57069410
mov ebx, ecx
and ebx, 0xa8f96bef
or ebx, edx
mov esi, ebx
xor esi, 0xa8f96bef
xor ebp, 0x72b930fc
and ebp, eax
and edi, 0xbd314748
xor ebx, 0x15c82ca7
and ebx, esi
and ecx, 0xbd314748
mov edx, ebp
and edx, edi
xor edi, ebp
or edi, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, edi
not edx
and edx, 0x6156a8f6
and edi, 0x9ea95709
or edi, edx
mov edx, ecx
not edx
and edx, 0x6156a8f6
and ecx, 0x9ea95709
or ecx, edx
xor ecx, edi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x90c7ad61
and ecx, 0x6f38529e
or ecx, edx
or ebx, esi
and esi, 0x90c7ad61
and eax, 0x6f38529e
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x9085ec41
and eax, ebx
or ebx, 0x6f7a13be
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, ebx
and esi, 0x1bd72ea7
and ecx, 0x8000c040
or ecx, esi
or ebx, edx
and edx, 0x1bd72ea7
and eax, 0xe428d158
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
xor r10d, 0x3d8e3aef
and r10d, r11d
mov eax, r9d
and eax, 0x754a4f07
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x50c6996d
and eax, 0xaf396692
or eax, ecx
xor eax, 0xda732994
and r9d, 0xeb681cb7
mov ecx, r11d
and ecx, 0x1497e348
or ecx, r9d
xor ecx, 0x1497e349
and r11d, 0xfffffffe
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x7aa8a2db
and r11d, 0x85575d24
or r11d, ecx
xor r11d, 0x85575d24
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov edx, r11d
not edx
and r11d, 0xa781a75
and edx, 0xf587e58a
or edx, r11d
mov eax, edx
xor eax, 0xa781a75
mov ebp, edx
xor ebp, 0x8184c408
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xc1b25026
and ebx, 0x3e4dafd9
or ebx, edi
mov r9d, ebx
xor r9d, 0x3e4dafd9
and ebp, 0x83d4d47d
xor edx, 0x27232e6b
and edx, eax
and eax, 0x7c2b2b82
or eax, ebp
mov ebp, eax
xor ebp, 0x7c2b2b82
xor ebx, 0x1121006
or ebx, 0xd2a4cbe1
mov edi, ebx
not edi
or ecx, 0x2d5b341e
mov esi, ecx
not esi
xor eax, 0xae8fe063
and eax, ebp
and ebx, 0x55eb7a91
and edi, 0x2810040e
or edi, ebx
and ecx, 0x55eb7a91
and esi, 0x82048160
or esi, ecx
xor esi, edi
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd2f8a53d
and eax, 0x2d075ac2
or eax, edi
or ecx, ebx
and ebx, 0xd2f8a53d
and edx, 0x2d075ac2
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x21da8d0d
and ebp, 0xde2572f2
or ebp, eax
mov eax, ebp
xor eax, 0xc0215060
mov esi, ecx
not esi
xor ebp, 0x21da8d0d
mov edx, esi
and edx, 0x1e0c2b9a
and ecx, 0xe1f3d465
or ecx, edx
or esi, ebp
and ebp, 0x1e0c2b9a
and eax, 0xe1f3d465
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1536cb18
and ecx, 0xeac934e7
or ecx, edx
mov edx, ecx
xor edx, 0x620800e6
xor ecx, 0x11244008
and ecx, 0x99e57409
and edx, 0x661a8bf6
or edx, ecx
mov ecx, edx
xor ecx, 0x450bf8be
xor edx, 0x661a8bf6
and edx, ecx
and eax, 0xdcee8cb7
xor esi, 0x23117348
or esi, eax
mov r9d, esi
not r9d
mov r10d, edx
not r10d
mov r11d, r10d
and r11d, 0xfc7db2f9
mov eax, edx
xor eax, 0xfc7db2f9
and eax, edx
mov ebp, r9d
or ebp, 0x3824d06
mov ecx, ebp
not ecx
mov edi, esi
xor edi, 0x3824d06
and edi, r9d
mov ebx, r11d
and ebx, eax
xor eax, r11d
or eax, ebx
mov ebx, edi
not ebx
mov r11d, ebp
and r11d, 0xdf5e43af
and ecx, 0x2021b050
or ecx, r11d
or ebp, ebx
and ebx, 0xdf5e43af
and edi, 0x20a1bc50
or edi, ebx
xor edi, ecx
not ebp
or ebp, edi
mov ecx, eax
not ecx
and ecx, 0xaf83e8b3
and eax, 0x507c174c
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xaf83e8b3
and ebp, 0x507c174c
or ebp, ecx
xor ebp, eax
mov eax, edx
and eax, 0x2f928b4b
and r10d, 0xd06d74b4
or r10d, eax
or edx, r9d
and r9d, 0x2f928b4b
and esi, 0xd06d74b4
or esi, r9d
xor esi, r10d
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x50215e87
and ebp, 0xafdea178
or ebp, ebx
or ecx, edx
and edx, 0x50215e87
and eax, 0xafdea178
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0xaa3b7701
mov ebp, eax
not ebp
or ecx, 0x1440894
and ecx, 0xa1541894
and edx, 0xa2b6701
or edx, ecx
and eax, 0xa1541894
and ebp, 0x5480806a
or ebp, eax
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x892a0449
and ebp, 0x76d5fbb6
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x6095a07e
mov eax, ebp
and eax, 0x9f6a5f81
or eax, edx
mov edx, eax
xor edx, 0x9f6a5f81
and edx, ecx
xor eax, 0x6095a07e
and eax, ebp
or eax, edx
xor ecx, eax
test ecx, eax
sete cl
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov edx, r11d
and dl, al
and cl, r10b
or cl, dl
mov r8d, r10d
or r8b, r11b
xor r8b, 1
mov ebx, r10d
xor bl, r11b
or r8b, bl
xor r8b, 1
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov r9d, r8d
xor r9b, 1
xor al, r11b
or al, r11b
mov r11d, eax
xor r11b, 1
xor bl, 1
or bl, r10b
mov ecx, r11d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
xor dl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r10d, ebx
xor r10b, 1
mov ebp, r10d
and bpl, bl
mov eax, r10d
xor al, bpl
xor bpl, 1
or bpl, bl
xor bpl, 1
or bpl, al
mov r11d, r8d
or r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, ebp
xor cl, 1
mov esi, ebp
xor sil, cl
and sil, bpl
or r10b, bl
mov edi, r10d
xor dil, 1
and al, r9b
or r9b, r11b
xor r9b, 1
and r11b, r8b
or r11b, al
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, esi
xor al, 1
mov ebx, esi
and bl, al
mov r9d, edi
and r9b, r10b
mov edx, ebx
xor dl, 1
xor bl, sil
or dl, al
xor dl, 1
or dl, bl
mov ebx, r9d
xor bl, 1
xor r9b, dil
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, dl
mov edx, eax
and dl, r10b
xor al, r10b
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, r11d
xor al, 1
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
or al, dl
and cl, bpl
mov edx, ecx
and dl, bpl
xor cl, bpl
or cl, dl
xor cl, r8b
mov edx, r8d
xor dl, bpl
or bpl, r8b
xor bpl, 1
or bpl, dl
mov edx, ebp
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bpl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x995c8387
mov edx, 0xcb13c2a7
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
jmp 0x180002442
mov ecx, dword [0x180049458]
mov r9d, dword [0x18004945c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x121d0021
mov esi, eax
and esi, 0xede2ffde
or esi, ecx
mov edi, esi
xor edi, 0x24623944
xor esi, 0x12000020
and esi, 0xdb80c6ba
and edi, 0x247f3945
or edi, esi
mov ebp, edi
xor ebp, 0x247f3945
xor edi, 0x1808608
and edi, 0x25ae9e49
mov ecx, ebp
and ecx, 0xda5161b6
or ecx, edi
xor ecx, 0xd871a38d
and ebp, 0xfddf3dc4
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xd985bc67
and ebp, 0x267a4398
or ebp, ecx
mov ecx, ebp
xor ecx, 0x267a4398
mov ebx, ebp
xor ebx, 0xd985bc67
mov edi, edx
and edi, 0x6dc5f280
and eax, 0x923a0d7f
or eax, edi
xor eax, 0x6fe530bb
xor edx, eax
and edx, eax
mov eax, edx
not eax
and eax, 0xedf210b4
mov esi, edx
and esi, 0x120def4b
or esi, eax
mov edi, esi
xor edi, 0x120def4b
xor esi, 0x9c631f46
and esi, edi
mov eax, ebx
and eax, edi
xor edi, ebx
and ebx, 0x71910ff2
xor ebp, 0x57eb4c6a
and ebp, ecx
and edx, 0x8e6ef00d
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0xf7d058c0
and ebp, 0x82fa73f
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0xf7d058c0
and edx, 0x82fa73f
or edx, ecx
xor edx, ebp
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfde5c680
and edx, 0x21a397f
or edx, ebp
or ecx, edi
and edi, 0xfde5c680
and eax, 0x21a397f
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x47014149
mov edx, ecx
and edx, 0x20240290
or edx, eax
xor edx, 0x20240290
and ecx, 0x98dabc26
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9afa7e1d
and ecx, 0x650581e2
or ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
xor eax, 0x31634ba8
and eax, ecx
mov ebx, ecx
or ebx, 0xce9cb457
mov ebp, eax
not ebp
mov edi, ebx
and edi, 0x15c8195a
mov edx, r8d
and edx, 0x202342a0
or edx, edi
or ebx, ebp
and ebp, 0x15c8195a
and eax, 0xea37e6a5
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xce9cb457
and ebx, 0x31634ba8
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x298702a9
mov ebp, ebx
xor ebp, 0xd678fd56
or ebp, eax
mov esi, ebp
not esi
and r8d, 0xd678fd56
xor ecx, 0x298702a9
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xbf4483d
and ecx, 0xf40bb7c2
or ecx, eax
mov edx, ecx
xor edx, 0x300ba6c0
xor ecx, 0xbf4483d
mov eax, ebp
or eax, ecx
not eax
and ebp, 0xcea45106
and esi, 0x315baef9
or esi, ebp
and ecx, 0xcea45106
and edx, 0x315baef9
or edx, ecx
xor edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x298702a8
and ecx, edx
or edx, 0xd678fd57
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x1006fc64
and eax, 0x29810288
or eax, esi
or edx, ebp
and ebp, 0x1006fc64
and ecx, 0xeff9039b
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edi
and eax, 0xf3679ef
and ebx, 0xf0c98610
or ebx, eax
mov ecx, ebx
xor ecx, 0xf0c98610
mov eax, ebx
xor eax, 0xc2270a6
or eax, 0x43dd8949
mov esi, eax
not esi
or edi, 0xbc2276b6
mov ebp, edi
not ebp
and eax, 0x84d54cf3
and esi, 0x38223204
or esi, eax
and edi, 0x84d54cf3
and ebp, 0x43088108
or ebp, edi
xor ebp, esi
mov eax, ebp
not eax
and eax, 0x9c5ab713
and ebp, 0x63a548ec
or ebp, eax
mov edi, ebp
xor edi, 0x20700004
and ecx, 0xfffffffe
xor ebx, 0xf3679ee
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1cac4322
and ebx, 0xe353bcdd
or ebx, eax
mov eax, ebx
xor eax, 0xe151305d
xor ebp, 0xdf873e5b
xor ebx, 0x1cac4322
mov ecx, ebp
and ecx, 0x28ecfa2
and edi, 0xfd71305d
or edi, ecx
or ebp, ebx
and ebx, 0x28ecfa2
and eax, 0xfd71305d
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4219d840
and ebp, 0xbde627bf
or ebp, eax
mov edi, ebp
xor edi, 0xbde627bf
mov r8d, ebp
xor r8d, 0x4219d840
mov ecx, edx
not ecx
xor edx, 0x23becae9
and edx, ecx
mov eax, ecx
or eax, 0x23becae9
mov ebx, eax
not ebx
xor ebp, 0x9e58ed56
mov r10d, ebp
and r10d, r8d
and ebp, edi
mov edi, edx
not edi
mov esi, edi
and esi, 0x20899bff
and edx, 0xdf766400
or edx, esi
or edi, eax
and eax, 0x20899bff
and ebx, 0xdc402400
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov edx, r10d
not edx
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0xddc7cbff
and r10d, 0x22383400
or r10d, ebx
or edx, eax
and eax, 0xddc7cbff
and ebp, 0x22383400
or ebp, eax
xor ebp, r10d
not edx
or edx, ebp
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8c94be0f
and ecx, 0x736b41f0
or ecx, eax
mov eax, ecx
xor eax, 0x104800b0
xor ecx, 0x8c94be0f
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x67b75940
and edx, 0x9848a6bf
or edx, ebx
or ebp, ecx
and ecx, 0x67b75940
and eax, 0x9848a6bf
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov edi, ebp
mov esi, ebx
and ebp, 0xba7dee11
mov eax, ebx
and eax, 0x458211ee
or eax, ebp
xor eax, 0x458211ee
or eax, ebx
and ebx, 0x2182080
and edi, 0x8c04092c
or edi, ebx
mov ecx, edi
xor ecx, 0x80040020
xor edi, 0x6363c210
or esi, 0x8e1c29ac
mov edx, esi
not edx
and edi, 0x6f63cb1c
and ecx, 0x801c20a0
or ecx, edi
and esi, 0x6f63cb1c
and edx, 0x10801443
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x79257c1a
and edx, 0x86da83e5
or edx, ecx
mov ecx, edx
xor ecx, 0x6a800
xor edx, 0x951914a2
and ecx, 0x6226e914
and edx, 0x9dd916eb
or edx, ecx
mov ebp, edx
xor ebp, 0x898812a0
mov ecx, eax
not ecx
xor edx, 0x6226e914
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x3651845f
and ebp, 0xc9ae7ba0
or ebp, edx
and eax, 0x3651845f
and ecx, 0xc9ae7ba0
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x8fe7e22b
mov edx, ecx
and edx, 0x70181dd4
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x8fe7e22b
and edx, 0x70181dd4
or edx, ebp
mov ebp, edx
not ebp
and eax, 0x9d7fa8ac
and ecx, 0x62805753
or ecx, eax
mov eax, ecx
xor eax, 0x22805201
xor ecx, 0x9d7fa8ac
mov ebx, edx
and ebx, 0x50760556
and ebp, 0xaf89faa9
or ebp, ebx
or edx, ecx
and ecx, 0x50760556
and eax, 0xaf89faa9
or eax, ecx
xor eax, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
setne r11b
sete r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov eax, r9d
or al, r10b
mov ebx, r9d
xor bl, r10b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
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 esi, edx
xor sil, 1
xor r11b, r10b
and r11b, r10b
mov eax, r11d
not al
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
and r9b, al
xor al, 1
and al, r8b
or al, r9b
mov ecx, eax
xor cl, 1
mov ebx, esi
xor bl, al
xor bl, 1
or bl, sil
or cl, dl
xor al, dl
and al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
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 eax, 0xdabf682a
mov ebp, 0xac40b40
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
mov rbp, qword [rsp + 0x150]
mov qword [rsp + 0x80], rbp
test dl, 1
cmove ecx, eax
cmp ecx, 0xc57adba
jg 0x180002ae0
jmp 0x18000245c
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x48]
movabs rdx, 0xf5eacf0442bc17c6
mov rcx, rdx
sub rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
movabs rbp, 0x8b315712b81ebf62
add rax, rbp
movabs rbx, 0x1f96ab016a1155d4
add rax, rbx
movabs rdi, 0xa1603dacfc7c92c7
sub rax, rdi
sub rax, rbx
movabs rbx, 0xc51f33a3e65705a1
add rax, rbx
sub rax, rbp
sub rax, rbx
movabs rbp, 0x814ae8ca96eabe31
add rax, rbp
movabs rbp, 0xb4126356a982e550
add rax, rbp
movabs rbx, 0xa108a38311b95a5a
add rax, rbx
sub rax, rbp
movabs rbp, 0xfa99a296dc775fec
sub rax, rbp
movabs rbp, 0x5b963dbd4a88cd1e
add rax, rbp
sub rax, rbx
add rax, rdx
add rcx, rbp
sub rax, rcx
movabs rcx, 0x794eb9cc458ca1bb
add rax, rcx
movabs rcx, 0xe02c95cb4bd0f830
add rax, rcx
movabs rdx, 0xda79d7a024c565cb
add rax, rdx
sub rax, rcx
movabs rcx, 0x775764c517ebe685
sub rax, rcx
movabs rbp, 0x627a016ab5c41a13
sub rax, rbp
add rax, rcx
movabs rcx, 0x6cde3c9d0549ec0d
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xd30afa93912d4b9
add rax, rcx
movabs rdx, 0x2206520ccd036ff5
sub rax, rdx
add rax, rdi
add rax, rdx
movabs rdx, 0xcd7f21d23ea15f87
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rdx, 0xf61884a88319ee1e
mov rcx, rdx
sub rcx, rbp
add rax, rdx
movabs rdx, 0x74d6d3e2a73b7de4
add rcx, rdx
sub rax, rcx
add rax, rdx
mov rcx, qword [rsp + 0x118]
mov qword [rcx], rax
mov ecx, 0xa617a2d7
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xe0]
mov ecx, 0x24895f0a
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
movabs rbp, 0x8321b604c6a06194
mov rcx, rbp
movabs rdx, 0xde1e830103dc22cb
sub rcx, rdx
mov rax, qword [rsp + 0x188]
add rax, rbp
movabs rbp, 0x50825f5692e659db
add rcx, rbp
sub rax, rcx
movabs rcx, 0x1a816633822390d0
add rax, rcx
add rax, rbp
movabs rbp, 0x18728d9e14ac4152
add rcx, rbp
movabs rbx, 0x258bac8e5f708563
sub rax, rbx
sub rax, rcx
add rax, rbp
add rax, rbx
movabs rcx, 0x6a777a6819ddeba9
sub rax, rcx
movabs rbp, 0x6f22bfe02524f37c
add rax, rbp
add rax, rcx
movabs rcx, 0x1fbfcdaf6cc18329
add rax, rcx
movabs rbx, 0x6ffcff9afb622283
sub rax, rbx
sub rax, rcx
movabs rcx, 0x89c36db3d6967af0
add rax, rcx
sub rax, rbp
sub rax, rcx
movabs rcx, 0x1b305d299b424f5d
sub rax, rcx
movabs rbp, 0xeba21c8ad2cfdd12
add rax, rbp
add rax, rcx
movabs rdi, 0x99ad73ded4b3717
mov rcx, rdi
sub rcx, rax
lea rax, [rcx + rbp]
add rax, 8
mov rcx, rdi
sub rcx, rax
movabs rax, 0x54a297337ec96833
add rcx, rax
movabs rbp, 0x94303593116fc26b
sub rcx, rbp
sub rcx, rax
add rcx, rbx
add rcx, rbp
movabs rax, 0x56d18285f9401eae
add rcx, rax
movabs rbp, 0xf3e9cb5a4903838b
add rcx, rbp
sub rax, rcx
movabs rcx, 0x5fbc24363988312e
add rax, rcx
sub rcx, rax
movabs rax, 0x248fe7af9af5dc36
add rcx, rax
movabs rbx, 0xee674922134d8365
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x6659de68e9348ef6
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x24909b2d7bcbbd71
sub rcx, rax
sub rcx, rbp
movabs rdx, 0x37f467f13bdf966a
add rcx, rdx
add rcx, rax
movabs rax, 0x797013698c04b91a
add rcx, rax
sub rcx, rdx
sub rcx, rax
mov qword [rsp + 0x40], rcx
mov ecx, 0xce0ea87e
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x160], rax
mov ecx, 0x5d2d8e7f
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [rsp + 0x28]
mov ebp, eax
not ebp
mov edx, eax
mov ecx, ebp
and ecx, 0x9f514286
and eax, 0x60aebd79
or eax, ecx
not eax
or eax, ebp
and ebp, 0xb7f2dcbf
and edx, 0x480d2340
or edx, ebp
mov ecx, edx
xor ecx, 0x28a39e39
xor edx, 0x480d2340
and edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
xor ebp, eax
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0x9e4ab745
and edx, 0x61b548ba
or edx, ebx
and eax, 0x9e4ab745
and ecx, 0x61b548ba
or ecx, eax
xor ecx, edx
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x6a0eaf85
and ebp, 0x95f1507a
or ebp, ebx
or edx, eax
and eax, 0x6a0eaf85
and ecx, 0x95f1507a
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
or edx, 0x9f514286
mov ebp, edx
not ebp
or ecx, 0x60aebd79
mov edi, ecx
not edi
and edx, 0xad6bec82
and ebp, 0x40841179
or ebp, edx
and ecx, 0xad6bec82
and edi, 0x12100204
or edi, ecx
xor edi, ebp
mov ebx, edi
not ebx
mov esi, edi
mov eax, edi
xor eax, 0x41f1770d
and eax, edi
mov edx, ebx
and edx, 0x3b8d212a
and edi, 0xc472ded5
or edi, edx
xor edi, 0x85ca354d
or edi, ebx
and ebx, 0xe4d4d355
and esi, 0x1b2b2caa
or esi, ebx
mov edx, esi
xor edx, 0x2008
xor esi, 0x40d05305
or esi, 0xbe0e88f2
mov ebp, eax
not ebp
mov ebx, esi
and ebx, 0x13b3d4c0
and edx, 0x4040230d
or edx, ebx
or esi, ebp
and ebp, 0x13b3d4c0
and eax, 0xec4c2b3f
or eax, ebp
xor eax, edx
not esi
or esi, eax
mov edx, esi
not edx
and edx, 0x8c6adc69
and esi, 0x73952396
or esi, edx
mov r8d, esi
xor r8d, 0x3264549b
mov ebx, esi
xor ebx, 0xcd9bab64
mov edx, ebx
and edx, 0xbe471467
mov ecx, esi
xor ecx, 0x73dcbf03
or ecx, edx
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebp, edx
xor ebp, edi
and ebp, edx
and ecx, 0x779a94c4
and edx, 0x88656b3b
or edx, ecx
and edi, 0x779a94c4
and eax, 0x88656b3b
or eax, edi
xor eax, edx
mov edi, ebp
not edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x1375b444
and ebp, 0xec8a4bbb
or ebp, edx
or edi, ecx
and ecx, 0x1375b444
and eax, 0xec8a4bbb
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x10009200
mov ecx, edi
and ecx, 0x15e4453
or ecx, eax
xor ecx, 0x15e4453
and edi, 0xeea129ac
or edi, ecx
mov eax, edi
not eax
and eax, 0xdd56d440
and edi, 0x22a92bbf
or edi, eax
mov ecx, edi
xor ecx, 0x724f158b
and ebx, 0x57128030
xor esi, 0x27678fe5
and esi, r8d
and r8d, 0xa8ed7fcf
or r8d, ebx
mov ebp, r8d
xor ebp, 0xa8ed7fcf
mov eax, r8d
xor eax, 0x42115b4e
and eax, ebp
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x24bb5f4b
and esi, 0xdb44a0b4
or esi, eax
mov eax, esi
xor eax, 0x1188780
xor r8d, 0x12128000
and r8d, 0x121afd45
mov edx, ebp
and edx, 0xede502ba
or edx, r8d
xor edx, 0xede50145
and ebp, 0xfffffc00
or ebp, edx
mov edx, ebp
not edx
and edx, 0x985ed810
and ebp, 0x67a127ef
or ebp, edx
mov edx, ebp
xor edx, 0x41000780
xor esi, 0xce477835
xor ebp, 0x985ed810
mov ebx, esi
and ebx, 0xbee1307f
and eax, 0x411ecf80
or eax, ebx
or esi, ebp
and ebp, 0xbee1307f
and edx, 0x411ecf80
or edx, ebp
xor edx, eax
not esi
or esi, edx
mov eax, esi
mov edx, esi
xor edx, 0xc4c06477
and edx, esi
not esi
and esi, 0xbf15241c
and eax, 0x40eadbe3
or eax, esi
mov ebp, eax
xor ebp, 0x40000000
xor eax, 0x84002414
or eax, 0x3b3f9b88
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x25d75b6b
and ebp, 0xc0002414
or ebp, esi
or eax, ebx
and ebx, 0x25d75b6b
and edx, 0xda28a494
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x481eb408
and eax, 0xb7e14bf7
or eax, edx
mov edx, eax
xor edx, 0x60212680
xor eax, 0x80081006
and eax, 0x93081906
and edx, 0x6cf7e6f9
or edx, eax
mov ebp, edx
xor ebp, 0x1782a8
xor edx, 0x83001000
and edx, 0xefe07451
and ebp, 0x101f8bae
or ebp, edx
mov eax, ebp
xor eax, 0xefe07451
xor ebp, 0x101f8bae
mov edx, ecx
xor edx, eax
and edx, ecx
xor edi, 0x8db0ea74
and edi, ebp
and eax, ecx
or eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
mov edx, eax
and edx, 0x80c4fd8a
mov ecx, ebp
and ecx, 0x7f3b0275
or ecx, edx
mov edx, ecx
xor edx, 0x40080
xor ecx, 0x4080200
and edx, 0x23240080
and ecx, 0x488430a
or ecx, edx
mov edi, ecx
xor edi, 0x488430a
xor ecx, 0x105218d4
and eax, 0xebb8a65d
mov ebx, ebp
and ebx, 0x144759a2
or ebx, eax
xor ebx, 0xcc14e5d7
and ebp, 0x27ac438a
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x3c3ac9c5
and ebp, 0xc3c5363a
or ebp, eax
mov eax, ebp
xor eax, 0xc3852628
xor ebp, 0x3c3ac9c5
mov edx, edi
xor edx, ebp
and edx, edi
and ecx, 0x105a18d6
and edi, 0x27a44308
or edi, ecx
and ebp, 0x105a18d6
and eax, 0xefa5e729
or eax, ebp
xor eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xd853bc75
and ecx, eax
or eax, 0x27ac438a
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x66efe0be
and edx, 0x98101c41
or edx, ebx
or eax, ebp
and ebp, 0x66efe0be
and ecx, 0x99101f41
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9623431d
mov ebp, eax
and ebp, 0x69dcbce2
or ebp, edx
mov edx, ebp
xor edx, 0x623030d
xor ebp, 0x849822
and ebp, 0x9084d832
and edx, 0x6f7b27cd
or edx, ebp
mov ebp, edx
xor ebp, 0x2f03200c
xor edx, 0x9084d832
mov ebx, edx
and ebx, 0xc07c5fe3
and ebp, 0x3f83a01c
or ebp, ebx
or edx, eax
and eax, 0xc07c5fe3
and ecx, 0x3f83a01c
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
not edx
lea rax, section..data
mov dil, byte [rdx + rax + 4]
mov eax, dword [rsp + 0x28]
add rax, qword [rsp + 0x90]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
mov r9b, byte [rax]
mov r10d, r9d
not r10b
mov ecx, r10d
and cl, 0x2b
mov eax, r9d
and al, 0xd4
or al, cl
mov ecx, eax
xor cl, 0x40
xor al, 3
mov edx, r9d
xor dl, 0x57
and dl, r9b
or al, 0xa8
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xbd
and cl, 0x42
or cl, r8b
or al, bl
and bl, 0xbd
and dl, 0x42
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xa8
and al, 0x57
or al, cl
mov ecx, eax
not cl
and al, 0x39
and cl, 0xc6
or cl, al
mov edx, ecx
xor dl, 0xc6
xor cl, 0x39
mov eax, ecx
and al, dl
and cl, 0xc2
and dl, 0x3d
or dl, cl
xor dl, 0xc2
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
mov ecx, edx
xor cl, 0xb1
and cl, dl
not dl
and dl, 0x91
and al, 0x20
or al, dl
mov edx, eax
xor dl, 0x20
xor al, 0xdf
mov ebx, ecx
not bl
mov r8d, eax
and r8b, 0xde
and dl, 0x21
or dl, r8b
or al, bl
and bl, 0xde
and cl, 0x21
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 4
and al, 0xfb
or al, cl
mov ecx, eax
xor cl, 0x4a
mov r8d, edi
not r8b
mov edx, r8d
and dl, 0xe6
mov ebx, edi
and bl, 0x19
or bl, dl
xor bl, cl
xor bl, 0xe6
and bl, cl
xor al, 0x10
and al, 0x50
and cl, 0xaf
or cl, al
xor cl, dil
xor cl, 0x50
and cl, dil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r14d, edi
mov esi, r8d
mov ebx, edi
mov ebp, r8d
mov eax, r8d
and al, 0x48
and dil, 0xb7
or dil, al
not dil
or dil, r8b
and r8b, 0xd8
and r14b, 0x27
or r14b, r8b
mov r11d, r14d
xor r11b, 0x22
mov eax, ecx
not al
mov edx, eax
and dl, 0x45
and cl, 0xba
or cl, dl
xor r14b, 0x40
and r14b, 0x45
and r11b, 0xba
or r11b, r14b
xor r11b, cl
not r11b
or r11b, al
mov r8d, r11d
not r8b
and sil, 0xca
and bl, 0x35
or bl, sil
mov eax, ebx
xor al, 2
or bpl, 0x83
mov ecx, ebp
not cl
or al, 0x14
and al, 0x17
and bl, 0x80
or bl, al
and bpl, 0x17
and cl, 0x68
or cl, bpl
xor cl, bl
mov eax, ecx
not al
and al, 0xf9
and cl, 6
or cl, al
mov eax, ecx
xor al, 0x4a
and al, 0xcf
and cl, 0x30
or cl, al
mov ebx, ecx
xor bl, 0x30
xor cl, 0xc1
and cl, 0xf1
mov eax, ebx
and al, 0xe
or al, cl
xor al, 0x46
and bl, 0xb7
or bl, al
mov ecx, ebx
not cl
mov r14d, edi
not r14b
mov eax, ebx
and al, 0x2b
xor bl, 0x34
and bl, cl
and cl, 0xd4
or cl, al
mov ebp, ecx
xor bpl, 0xd4
mov eax, edi
and al, 0xd
and r14b, 0xf2
or r14b, al
mov esi, r14d
xor sil, 0xf2
mov eax, ecx
xor al, 0xe0
and al, bpl
mov edx, r14d
xor dl, 0xc6
and dl, sil
or dil, 0xcb
mov r15d, eax
and r15b, bl
xor bl, al
mov eax, edx
not al
mov r12d, eax
or al, dil
not dil
or bl, r15b
and r12b, 0x83
and dl, 0x7c
or dl, r12b
or dil, 0x83
xor dil, dl
not al
or al, dil
mov edx, ebx
not dl
and dl, 0x2c
and bl, 0xd3
or bl, dl
mov edx, eax
not dl
and dl, 0x2c
and al, 0xd3
or al, dl
xor al, bl
xor cl, 0x2b
xor r14b, 0xd
mov edx, ecx
and dl, 0xef
and bpl, 0x10
or bpl, dl
or cl, r14b
and r14b, 0xef
and sil, 0x10
or sil, r14b
xor sil, bpl
not cl
or cl, sil
mov edx, ecx
not dl
and dl, 0x46
and cl, 0xb9
or cl, dl
mov edx, ecx
xor dl, 1
xor cl, 0x46
mov ebx, eax
not bl
mov esi, ebx
and sil, 0xba
and al, 0x45
or al, sil
or bl, cl
and cl, 0xba
and dl, 0x45
or dl, cl
xor dl, al
not bl
or bl, dl
mov eax, ebx
xor al, 0xb7
and al, bl
not bl
and bl, 0xb7
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
mov ecx, eax
xor cl, 0xaa
and cl, al
not al
and al, 2
and dl, 0xa8
or dl, al
xor dl, 0xa8
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0xf3
and cl, 0xc
or cl, al
mov eax, r9d
and al, 0x56
and r10b, 0xa9
or r10b, al
mov esi, r10d
xor sil, 0xa9
mov ebx, ecx
xor bl, 0x59
not r10b
and r10b, sil
or r9b, 0xa9
mov eax, r9d
not al
xor cl, 0xf
and cl, bl
mov ebp, ebx
or bpl, 0xa9
mov edi, ebp
not dil
mov edx, r10d
not dl
mov r14d, edx
and r14b, 0x5c
and r10b, 0xa3
or r10b, r14b
or dl, r9b
and r9b, 0x5c
and al, 2
or al, r9b
xor al, r10b
not dl
or dl, al
mov eax, ecx
not al
mov r9d, eax
and r9b, 0x25
and cl, 0xda
or cl, r9b
or al, bpl
and bpl, 0x25
and dil, 0x52
or dil, bpl
xor dil, cl
not al
or al, dil
mov ecx, edx
not cl
and cl, 0xb0
and dl, 0x4f
or dl, cl
mov ecx, eax
not cl
and cl, 0xb0
and al, 0x4f
or al, cl
xor al, dl
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, ebx
not cl
and cl, 0xac
and bl, 0x53
or bl, cl
xor bl, 0x53
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
not dl
mov r9d, r11d
and r9b, 0x91
mov r10d, edx
mov esi, ebx
and r11b, 0x18
mov eax, r8d
and al, 0xe7
or al, r11b
xor al, 0x18
or al, dl
and dl, 9
and bl, 0xf6
or bl, dl
xor bl, r8b
xor bl, 9
and bl, r8b
and r8b, 0x6e
or r8b, r9b
mov edx, r8d
xor dl, 0x2e
and r10b, 0xea
and sil, 0x15
or sil, r10b
mov ecx, esi
xor cl, 0x15
xor r8b, 0x91
xor sil, 0xea
mov r9d, r8d
and r9b, 0xc0
and dl, 0x3f
or dl, r9b
or r8b, sil
and sil, 0xc0
and cl, 0x3f
or cl, sil
xor cl, dl
not r8b
or r8b, cl
mov ecx, r8d
not cl
and cl, 0x2d
and r8b, 0xd2
or r8b, cl
mov r9d, r8d
xor r9b, 0xd2
mov ecx, r8d
xor cl, 0x29
not al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and cl, 0x79
xor r8b, 0xd8
and r8b, r9b
and r9b, 0x86
or r9b, cl
mov r10d, r9d
xor r10b, 0x86
mov ecx, ebx
not cl
and cl, 0xef
mov edx, ebx
and dl, 0x10
or dl, cl
mov ecx, edx
xor cl, 0x10
xor r9b, 0x79
mov eax, r10d
and al, 0xa
xor dl, 0xef
mov r11d, ecx
and r11b, 0xa
and bl, 0xf5
or bl, r11b
mov r11d, eax
and r11b, r8b
xor r8b, al
or r8b, r11b
mov eax, r8d
not al
and al, bl
not bl
and bl, r8b
or bl, al
mov eax, r9d
and al, 0x56
and r10b, 0xa9
or r10b, al
or r9b, dl
and dl, 0x56
and cl, 0xa9
or cl, dl
xor cl, r10b
not r9b
or r9b, cl
not r9b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, dword [0x180049458]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov edx, r8d
and edx, r14d
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x90b9c49
and edx, 0xf6f463b6
or edx, eax
mov ebx, edx
xor ebx, 0xf6f463b6
xor edx, 0x8038c08
and edx, 0x8c67ef0a
mov eax, ebx
and eax, 0x739810f5
or eax, edx
xor eax, 0x8c67ef0b
and ebx, 1
or ebx, eax
mov edx, ebx
not edx
mov eax, r14d
and eax, 0xebeb071e
mov esi, r8d
and esi, 0x1414f8e1
or esi, eax
xor esi, 0x1414f8e0
mov ebp, r8d
and ebp, 0xfffffffe
or ebp, esi
mov eax, ebp
not eax
and eax, 0xda6d1f1
and ebp, 0xf2592e0e
or ebp, eax
mov r10d, ebp
xor r10d, 0xf2592e0e
mov edi, ebx
and edi, 0x3d22c544
xor ebx, 0x94642aa2
and ebx, edx
and edx, 0xc2dd3abb
or edx, edi
mov r11d, edx
xor r11d, 0xc2dd3abb
mov edi, ebp
xor edx, 0x56b91019
and edx, r11d
xor ebp, 0x99c2fb53
mov eax, ebp
and ebp, r10d
mov esi, edx
and esi, ebx
xor ebx, edx
mov edx, dword [0x18004945c]
xor edi, 0xda6d1f1
and eax, edi
or ebx, esi
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
not edi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0xa4a138b7
and edi, 0x5b5ec748
or edi, eax
mov ebp, edi
xor ebp, 0x12544048
xor edi, 0xa4a138b7
mov eax, r14d
xor eax, 0xedb2a74b
and eax, r14d
or r14d, 0x124d58b4
mov ebx, eax
not ebx
mov esi, r14d
and esi, 0xbfef72ce
and r8d, 0x40108501
or r8d, esi
or r14d, ebx
and ebx, 0xbfef72ce
and eax, 0x40108d31
or eax, ebx
xor eax, r8d
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x124d58b4
and r14d, 0xedb2a74b
or r14d, eax
mov eax, r14d
not eax
mov ebx, edi
or ebx, eax
not ebx
and edi, 0x498baf07
and ebp, 0xb67450f8
or ebp, edi
and eax, 0x498baf07
and r14d, 0xb67450f8
or r14d, eax
xor r14d, ebp
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, r14d
mov ecx, r14d
xor ecx, 0x31ed8030
and ecx, r14d
not r14d
and r14d, 0xf09cf226
and eax, 0xf630dd9
or eax, r14d
mov ebp, eax
xor ebp, 0x1010010
xor eax, 0x308c8020
or eax, 0xce127fcf
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xd4e84feb
and ebp, 0x21058010
or ebp, edi
or eax, ebx
and ebx, 0xd4e84feb
and ecx, 0x2b17b014
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xce127fcf
and eax, 0x31ed8030
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xf8d7990e
and eax, 0x72866f1
or eax, ebp
xor eax, 0xf8d7990e
xor ecx, eax
test ecx, eax
setne r10b
sete dil
cmp edx, 0xa
setl r8b
cmp edx, 9
setg r11b
mov eax, edi
xor al, r10b
and al, dil
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov ebp, esi
xor bpl, 1
mov r12d, r11d
xor r12b, r8b
mov r15d, r12d
xor r15b, 1
mov eax, r15d
or al, r11b
mov edx, eax
xor dl, 1
mov r14d, ebp
xor r14b, sil
mov r13d, esi
or r13b, bpl
xor r13b, 1
or r13b, r14b
mov ecx, r12d
or cl, r15b
mov r14d, r12d
xor r14b, cl
and cl, r12b
or cl, r14b
xor cl, 1
mov r12d, r14d
and r12b, cl
xor cl, r14b
mov r14d, r13d
xor r14b, 1
or cl, r12b
mov r12d, eax
or r12b, cl
xor al, cl
xor al, 1
and al, cl
mov ecx, r12d
xor cl, al
xor al, 1
xor cl, 1
or al, r12b
xor al, 1
or al, cl
mov ecx, r15d
or cl, dl
xor cl, 1
xor dl, r15b
mov r15d, ecx
and r15b, dl
xor dl, cl
or dl, r15b
mov ecx, edx
xor cl, 1
and dl, cl
mov r15d, ecx
and r15b, dl
xor dl, cl
or dl, r15b
xor dl, al
mov r15d, edx
xor r15b, 1
and r15b, al
mov eax, r15d
and al, dl
xor r15b, dl
or r15b, al
mov eax, r14d
or al, r13b
mov edx, eax
xor dl, 1
mov ebx, r13d
and bl, r14b
mov ecx, r13d
xor cl, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, cl
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dil
mov ecx, r13d
xor cl, dil
and cl, r13b
and r14b, r10b
and r13b, dil
or r13b, r14b
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
xor r13b, al
mov ecx, r13d
xor cl, 1
and r13b, al
mov eax, r13d
and al, cl
xor r13b, cl
or r13b, al
mov r10d, r15d
xor r10b, 1
mov edx, r13d
xor dl, 1
mov eax, edx
and al, r13b
xor al, 1
mov ebx, r13d
xor bl, al
or al, r13b
xor al, 1
or al, bl
or dl, r13b
mov edi, edx
xor dil, al
xor al, 1
mov ebx, r15d
and bl, r10b
mov ecx, ebx
xor cl, 1
xor bl, r10b
or cl, r15b
xor cl, 1
or cl, bl
or al, dl
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
and 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, r8d
xor cl, sil
and sil, r11b
or r11b, bpl
xor r11b, 1
or r11b, cl
and bpl, r8b
or bpl, sil
xor bpl, 1
mov ecx, r11d
or cl, bpl
xor bpl, r11b
mov edx, ecx
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, cl
xor bpl, 1
or bpl, dl
mov ecx, ebp
xor cl, 1
mov edx, ecx
and dl, bpl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
or cl, bpl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or dl, cl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov r11d, ecx
and r11b, dl
xor cl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
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 esi, r10d
and sil, cl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov edx, r11d
and dl, r8b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor dl, 1
mov eax, r8d
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor sil, 1
mov ebx, esi
xor bl, al
xor bl, 1
and bl, al
or sil, al
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
and r8b, r10b
or r10b, r11b
and cl, r11b
or cl, r8b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
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
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x43a22b25
mov ecx, 0x59d52722
cmovne ebp, ecx
test al, 1
mov ecx, 0x43a22b25
cmovne ecx, ebp
mov byte [rsp + 0x33], r9b
test dl, 1
cmove ecx, ebp
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [0x180049458]
mov r9d, dword [0x18004945c]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x2020020
mov eax, ebx
and eax, 0x2d2c8000
or eax, ecx
mov ecx, eax
xor ecx, 0x12c8000
xor eax, 0xd2d37fff
mov edx, ebx
xor edx, 0x2f2e8020
and edx, ebx
mov ebp, edx
not ebp
mov edi, eax
and edi, 0xbe431a41
and ecx, 0x12c8020
or ecx, edi
or eax, ebp
and ebp, 0xbe431a41
and edx, 0x41bce5be
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x324c6cbf
and eax, 0xcdb39340
or eax, ecx
mov edx, eax
xor edx, 0x941300
xor eax, 0x420480
and eax, 0xe24b04e0
and edx, 0x1db4fb1f
or edx, eax
mov ecx, edx
xor ecx, 0x1990da09
xor edx, 0x42430080
and edx, 0x46672196
and ecx, 0xb998de69
or ecx, edx
mov eax, ecx
xor eax, 0xa39e32fd
xor ecx, 0xb998de69
and ecx, eax
mov eax, esi
and eax, 0xe5f9136b
mov edx, ebx
xor edx, 0x1a06ec94
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
xor ebp, edx
and ebp, ecx
mov edi, ecx
not edi
and edi, 0x52f677ea
and ecx, 0xad098815
or ecx, edi
and edx, 0x52f677ea
and eax, 0xad098815
or eax, edx
xor eax, ecx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x9f735e90
and ebp, 0x608ca16f
or ebp, edi
or ecx, edx
and edx, 0x9f735e90
and eax, 0x608ca16f
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x1a06ec95
and eax, ecx
not ecx
and ecx, 0x18046c10
and edx, 0x2028085
or edx, ecx
xor edx, 0x2028085
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
and ecx, 0x8390a000
and ebx, 0x44e6
or ebx, ecx
mov edx, ebx
xor edx, 0x446
xor ebx, 0x16573818
or esi, 0x8390e4e6
mov ecx, esi
not ecx
and ebx, 0x165778b8
and edx, 0x81808446
or edx, ebx
and esi, 0x165778b8
and ecx, 0x68280301
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x59eb5c3e
and ecx, 0xa614a3c1
or ecx, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xe1d2d687
mov ebp, eax
and ebp, 0x1e2d2978
or ebp, edx
xor ecx, 0xda7bb8d8
xor ebp, 0xe1d2d687
or ebp, ecx
not ebp
xor ecx, eax
not ecx
and ecx, eax
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfeb7aa51
and ecx, 0x14855ae
or ecx, edx
xor ecx, 0x14855ae
and ebx, 0x206577e1
and eax, 0xdf9a881e
or eax, ebx
xor eax, 0xdf9a881e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfc12ff5c
and eax, 0x3ed00a3
or eax, ecx
xor eax, 0x3ed00a3
sete r8b
setne r10b
cmp r9d, 9
setg bpl
cmp r9d, 0xa
setl sil
mov ecx, esi
xor cl, bpl
and cl, sil
mov edx, ecx
xor dl, 1
mov r11d, edx
and r11b, cl
xor dl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov edx, r9d
and dl, r11b
mov ecx, r9d
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, r11b
xor dl, cl
and dl, cl
mov ecx, r10d
xor cl, r8b
mov ebx, ecx
xor bl, 1
xor dl, 1
mov edi, edx
and dil, bpl
xor bpl, dl
or bpl, dil
mov eax, ebp
xor al, 1
xor dl, sil
and al, bpl
mov esi, ebp
and sil, al
xor al, bpl
or al, sil
xor al, dl
mov esi, ebp
and sil, dl
xor dl, bpl
or dl, sil
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov eax, r8d
and al, cl
or cl, r8b
xor cl, 1
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
xor cl, 1
mov eax, ebx
and al, sil
xor al, 1
mov edi, esi
xor dil, al
or al, sil
xor al, 1
or al, dil
xor al, cl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov esi, edx
xor sil, 1
mov ebp, esi
and bpl, dl
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
xor bpl, 1
or sil, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
or al, cl
mov edi, eax
xor dil, 1
mov ebx, ebp
and bl, sil
xor sil, bpl
or bl, sil
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, edx
xor cl, 1
and dil, cl
or cl, al
xor cl, 1
and al, dl
or al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, bl
and al, sil
and sil, bl
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor r9b, r8b
or r10b, r11b
xor r10b, 1
or r10b, r9b
mov r9d, r10d
xor r9b, 1
xor r11b, r8b
mov ecx, r11d
xor cl, 1
mov ebx, r10d
and bl, r9b
mov eax, r11d
and al, cl
xor r10b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r10b
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
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 cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor sil, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
xor cl, sil
xor cl, 1
mov ebx, ecx
xor bl, sil
and bl, cl
or al, dl
xor al, sil
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xaa99db6f
mov eax, 0x6591b047
cmovne ecx, eax
test dl, 1
mov edx, 0xaa99db6f
cmove ecx, edx
mov edx, dword [rsp + 0xb4]
mov dword [rsp + 0x28], edx
test bl, 1
jmp 0x1800199c2
mov rdx, qword [rsp + 0xa0]
mov rbx, rdx
not rbx
mov rcx, rbx
movabs rbp, 0x109a97a0a59bb117
and rcx, rbp
not rbp
mov rax, rdx
and rax, rbp
or rax, rcx
xor rax, rbp
not rax
movabs rdi, 0xc7be059d8b8c52fe
mov rcx, rdi
not rcx
mov rbp, rcx
and rbp, rax
xor rcx, rax
or rcx, rbp
mov rax, rcx
not rax
movabs rbp, 0x9559a4e83d552b85
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rax, 0x8a190fca1f6ee019
and rbx, rax
not rax
and rdx, rax
or rdx, rbx
xor rdx, rax
mov rax, rdx
and rax, rdi
xor rdx, rdi
or rdx, rax
mov rax, rdx
not rax
movabs rbp, 0x7a2a4a83f2935e4b
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov rax, rdx
not rax
mov rbp, rcx
xor rbp, rax
and rbp, rcx
mov rbx, rcx
not rbx
movabs rsi, 0xd96397de4336464d
and rbx, rsi
mov rdi, rsi
not rdi
and rcx, rdi
or rcx, rbx
and rax, rsi
and rdi, rdx
or rdi, rax
xor rdi, rcx
mov rax, rbp
and rax, rdi
xor rdi, rbp
or rdi, rax
movabs rax, 0x6343d489758f82e0
mov rcx, rax
not rcx
or rcx, rdi
mov rbx, rcx
not rbx
mov rdx, rdi
xor rdx, rax
and rdx, rdi
movabs rdi, 0xa45f4af7a739d22e
mov rbp, rdi
not rbp
and rbx, rbp
and rbp, rdx
not rdx
mov rax, rcx
and rax, rdi
or rbx, rax
or rcx, rdx
and rdx, rdi
or rbp, rdx
xor rbp, rbx
not rcx
or rcx, rbp
movabs rax, 0x93055702528391e0
mov rbx, rax
not rbx
and rbx, rcx
not rcx
and rcx, rax
or rbx, rcx
mov rbp, rbx
movabs rax, 0xc80779e9537fbe01
xor rbp, rax
mov rdi, rbx
movabs rax, 0x37f88616ac8041fe
xor rdi, rax
mov rcx, rdi
movabs rax, 0x6a02486019e13a04
and rcx, rax
mov rdx, rbp
mov rax, qword [rsp + 0x1e0]
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x6e6e49705de33e65
and rdx, rax
movabs rcx, 0xa66930990e9c8064
xor rbx, rcx
and rbx, rbp
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov rcx, rbx
not rcx
movabs rdx, 0x9191b68fa21cc19a
and rcx, rdx
and rbx, rax
or rbx, rcx
mov r8, rbx
not r8
mov rdx, r8
movabs rsi, 0xeff5d59d86ab58b8
and rdx, rsi
not rsi
mov rcx, rbx
and rcx, rsi
or rcx, rdx
xor rcx, rsi
mov rdx, rcx
movabs rax, 0xc0f4197f58a1bde5
mov r9, rax
and rdx, rax
xor rcx, rax
or rcx, rdx
mov rdx, rcx
not rdx
mov rax, rdi
movabs rsi, 0x3f0be680a75e421a
and rax, rsi
and rbp, r9
or rbp, rax
xor rdi, rbp
and rdi, rbp
mov rax, rdi
not rax
mov rsi, rdx
xor rsi, rax
and rsi, rdx
movabs r9, 0x3027a12231b9b082
and rcx, r9
mov rbp, r9
not rbp
and rdx, rbp
or rdx, rcx
and rax, r9
and rbp, rdi
or rbp, rax
xor rbp, rdx
mov rax, rsi
and rax, rbp
xor rbp, rsi
or rbp, rax
mov rax, rbp
not rax
movabs rcx, 0xfe26b1f1a5549691
and rax, rcx
not rcx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
mov rax, qword [rsp + 0x1d8]
or rdx, rax
not rdx
and rbp, rax
or rbp, rdx
movabs rax, 0x7bf8cb6ef6d27d04
mov r9, rax
not r9
and r9, rbp
not rbp
and rbp, rax
or r9, rbp
mov rbp, r9
movabs rax, 0xfcaaa63d5f8a4d89
xor rbp, rax
mov rsi, rbx
movabs rax, 0x7fffffffffffffff
xor rsi, rax
and rsi, rbx
movabs rcx, 0x8000000000000000
and r8, rcx
and rbx, rax
or rbx, r8
mov rcx, rsi
not rcx
movabs rax, 0x1a081c56e60fca26
mov rdi, rax
not rdi
and rsi, rdi
and rdi, rbx
not rbx
mov rdx, rcx
and rdx, rax
or rsi, rdx
or rcx, rbx
and rbx, rax
or rdi, rbx
xor rdi, rsi
not rcx
or rcx, rdi
mov rdx, rcx
not rdx
mov rbx, rdx
movabs rdi, 0x3f334c584683c79e
and rbx, rdi
not rdi
and rdx, rcx
and rcx, rdi
or rcx, rbx
xor rcx, rdi
mov rbx, rcx
and rbx, rdx
xor rcx, rdx
or rcx, rbx
mov rdx, rcx
not rdx
movabs rax, 0x35559c2a075b276
xor r9, rax
and rcx, r9
or r9, rdx
mov rax, r9
not rax
and rdx, rbp
or rdx, rcx
movabs rbx, 0x717a83c4a2b1af84
mov rcx, rbx
not rcx
and rax, rcx
and rcx, rdx
not rdx
mov rbp, r9
and rbp, rbx
or rax, rbp
or r9, rdx
and rdx, rbx
or rcx, rdx
xor rcx, rax
not r9
or r9, rcx
mov rcx, r9
movabs rbp, 0x43c20003ae85b7e6
mov rdx, rbp
not rdx
and rdx, r9
not r9
mov rax, r9
and rax, rbp
or rdx, rax
movabs rax, 0xe6787fa658c4ae8
xor rdx, rax
or rdx, r9
movabs rax, 0x493ca3300891b442
and r9, rax
not rax
and rcx, rax
or rcx, r9
xor rcx, rax
movabs rbp, 0xfc03d89a7b79f762
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
or rax, rcx
xor rax, rbp
mov rcx, rax
not rcx
movabs rbp, 0x5aaf006e999c5cd8
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, rax
not rcx
movabs rbx, 0xcbea2f4f0eeafd5b
mov rbp, rbx
not rbp
and rcx, rbx
and rbp, rax
or rbp, rcx
movabs rcx, 0x864fa8b6c5e30055
xor rbp, rcx
movabs r9, 0x4da587f9cb09fd0e
and rax, r9
or rax, rbp
mov rcx, rax
not rcx
movabs rbp, 0xd19dba3cce22a412
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rdi, qword [rsp + 0x1d0]
xor rdi, rax
not rdi
and rdi, rax
mov rax, rdi
not rax
mov r8, rax
mov rbp, qword [rsp + 0x1c8]
xor r8, rbp
and r8, rax
movabs r11, 0xf6e911fdf659ea1
mov rbx, r11
not rbx
and rax, rbx
and rbx, rdx
not rdx
mov rsi, rdi
movabs rcx, 0xd0c320686f9e04e7
mov r10, rcx
and rsi, rcx
mov rcx, rdx
or rcx, rbp
mov rbp, rdx
and rbp, r10
xor rbp, rcx
mov rcx, r8
and rcx, rsi
xor rsi, r8
or rsi, rcx
mov rcx, rsi
and rsi, rbp
not rbp
not rcx
and rcx, rbp
or rsi, rcx
mov rcx, rdi
and rcx, r11
or rax, rcx
or rdi, rdx
and rdx, r11
or rbx, rdx
xor rbx, rax
not rdi
or rdi, rbx
mov rax, rdi
not rax
movabs rcx, 0x54b33597b9b118e6
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rsi
and rax, rdi
xor rdi, rsi
or rdi, rax
mov rbx, rdi
mov rcx, rdi
xor rcx, r9
and rcx, rdi
not rdi
movabs rax, 0x1000690ca01640a
and rdi, rax
mov rax, qword [rsp + 0x1c0]
and rbx, rax
or rbx, rdi
xor rbx, rax
not rbx
movabs rax, 0xb25a780634f602f1
or rbx, rax
mov rdx, rbx
not rdx
movabs rdi, 0xc11eb463018dc9c7
mov rbp, rdi
not rbp
and rdx, rbp
and rbp, rcx
not rcx
mov rax, rbx
and rax, rdi
or rdx, rax
or rbx, rcx
and rcx, rdi
or rbp, rcx
xor rbp, rdx
not rbx
or rbx, rbp
mov rax, rbx
not rax
and rbx, rax
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rcx, rbx
not rcx
mov rax, rcx
movabs rdx, 0x71e267171d7e6f2
mov r8, rdx
xor rax, rdx
not rax
and rax, rcx
mov rbp, rax
not rbp
movabs rsi, 0x8a458ba3765152ad
mov rdx, rsi
not rdx
mov rdi, rbp
and rdi, rsi
and rax, rdx
or rax, rdi
mov rdi, rbx
xor rdi, r8
and rdi, rbx
and rdx, rdi
not rdi
or rbp, rdi
and rdi, rsi
or rdx, rdi
xor rdx, rax
not rbp
or rbp, rdx
movabs rax, 0x8e3703c67320ac47
mov rdx, rax
not rdx
and rdx, rbp
not rbp
and rbp, rax
or rdx, rbp
mov rbp, rdx
movabs rax, 0x900218400110835
xor rbp, rax
or rcx, rbx
mov rax, rcx
not rax
movabs rbx, 0x1ecad5da61ebeb93
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rax, 0x76d6da48fd08b54a
xor rdx, rax
movabs rdi, 0xa4295e7b4ee653c0
mov rax, rdi
not rax
mov rbx, rdx
and rbx, rdi
and rbp, rax
or rbp, rbx
and rax, rcx
not rcx
or rdx, rcx
and rcx, rdi
or rax, rcx
xor rax, rbp
not rdx
or rdx, rax
movabs rbx, 0x7d1e8cbdeac10919
mov rcx, rbx
not rcx
or rcx, rdx
not rdx
mov rbp, rcx
not rbp
or rdx, rbx
movabs rdi, 0x4a6d1c32499366f0
mov rax, rdi
not rax
and rcx, rdi
and rbp, rax
or rbp, rcx
mov rcx, rdx
not rcx
and rax, rcx
and rdx, rdi
or rax, rdx
xor rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x82e17342153ef6e6
and rcx, rdx
and rax, rbx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x25e4f81ed60ba491
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
mov qword [rsp + 0x1a0], rax
mov ecx, 0xe2314b70
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov ecx, 0x9772258e
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp qword [rsp + 0x1a0], 0
setne byte [rsp + 0x37]
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, edx
and eax, 0x42016a38
mov ebp, r9d
and ebp, 0xbdfe95c7
or ebp, eax
mov edi, ebp
xor edi, 0xb9ee84c2
xor ebp, 0x42014a20
and ebp, 0x46115b24
and edi, 0xb9eea4da
or edi, ebp
mov ebp, edi
xor ebp, 0x80a6a012
xor edi, 0x46115b25
mov eax, r9d
and eax, 0xfffffffe
mov ebx, edx
xor ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x59f17423
and ebx, 0xa60e8bdc
or ebx, eax
mov ecx, ebx
xor ecx, 0x80068b14
xor ebx, 0x59f17423
mov esi, edi
or esi, ebx
mov eax, esi
not eax
and edi, 0x7f5804e9
and ebp, 0x80a7fb16
or ebp, edi
and ebx, 0x7f5804e9
and ecx, 0x80a7fb16
or ecx, ebx
xor ecx, ebp
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0x2ecef2ca
and eax, 0xd1310d34
or eax, ebx
or esi, ebp
and ebp, 0x2ecef2ca
and ecx, 0xd1310d35
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov eax, r9d
and eax, 0x84166092
and r9d, edx
and edx, 0x7be99f6d
or edx, eax
xor edx, 0x7be99f6d
mov eax, edx
and eax, r9d
xor edx, r9d
or edx, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x80602368
mov ecx, esi
and ecx, 0x24089403
or ecx, eax
mov ebx, ecx
xor ebx, 0x20000000
xor ecx, 0xdbf76bfc
mov eax, esi
xor eax, 0xa468b76b
and eax, esi
mov edi, edx
xor edi, 0xa468b76b
and edi, edx
or edx, 0x5b974894
mov r10d, edx
not r10d
mov ebp, eax
not ebp
mov r11d, ecx
and r11d, 0x965fdc33
and ebx, 0x20202348
or ebx, r11d
or ecx, ebp
and ebp, 0x965fdc33
and eax, 0x69a023cc
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, edi
not eax
mov ebp, edx
and ebp, 0x3b3555de
and r10d, 0x8448a221
or r10d, ebp
or edx, eax
and eax, 0x3b3555de
and edi, 0xc4caaa21
or edi, eax
xor edi, r10d
not edx
or edx, edi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
and r9d, 0x3a3a6b59
and esi, 0xc5c594a6
or esi, r9d
mov eax, esi
xor eax, 0xc5c594a6
xor esi, 0x3a3a6b59
and esi, edx
not edx
and eax, edx
or esi, eax
xor edx, esi
test edx, esi
setne dil
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, r10d
xor bl, dil
mov edx, ebx
xor dl, 1
mov r11d, r10d
and r11b, bl
xor bl, dil
mov eax, edx
or al, r10b
xor al, 1
or al, bl
and dl, dil
or dl, r11b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r11d, r8d
xor r11b, r9b
and r11b, r8b
mov esi, ebx
xor sil, 1
mov ecx, esi
or cl, bl
mov eax, ecx
xor al, 1
xor r11b, 1
mov edx, ecx
and dl, al
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
mov ecx, edx
xor cl, 1
and cl, sil
and dl, bl
or dl, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov esi, r11d
xor sil, dl
xor sil, 1
and sil, dl
or dl, r11b
xor sil, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov ecx, r10d
and cl, r8b
mov ebx, r9d
and bl, dil
or bl, cl
xor bl, 1
or bl, r8b
xor bl, 1
or r10b, r9b
xor r10b, 1
xor dil, r9b
and dil, r9b
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
xor al, 1
mov edx, eax
xor dl, cl
xor al, dl
and al, dl
xor dl, 1
and dl, cl
xor cl, sil
and cl, sil
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x5809401d
mov ecx, 0xf9f196eb
cmovne eax, ecx
test bl, 1
mov ecx, eax
mov ebp, 0x5809401d
cmovne ecx, ebp
test dl, 1
jmp 0x1800199c2
mov r8, qword [rsp + 0x38]
add r8, qword [rsp + 0xa0]
mov ecx, dword [0x180049458]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x10fe85
mov edx, eax
xor edx, 0x6874fe85
and edx, eax
or r9d, eax
and eax, 0x68640000
or eax, ecx
xor eax, 0x68640000
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x978b017a
and edx, 0x6874fe85
or edx, eax
mov edi, edx
not edi
mov ebx, r9d
not ebx
mov eax, r9d
and eax, 0x365145a3
and ebx, 0xc9aeba5c
or ebx, eax
mov ebp, ebx
xor ebp, 0xc9aeba5c
mov eax, edi
and eax, ebp
xor ebp, edi
and edi, 0x5057f899
and edx, 0xafa80766
or edx, edi
xor ebx, 0x10514081
or ebx, 0xafa80766
mov ecx, ebx
not ecx
or r9d, 0x5057f899
mov esi, r9d
not esi
and ebx, 0x9d3de026
and ecx, 0x40421899
or ecx, ebx
and r9d, 0x9d3de026
and esi, 0x22800740
or esi, r9d
xor esi, ecx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
or ebp, eax
mov eax, ebp
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xb601f54b
and esi, 0x49fe0ab4
or esi, ecx
or edx, ebp
and ebp, 0xb601f54b
and eax, 0x49fe0ab4
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xdb7100
mov edi, edx
and edi, 0xff248eff
or edi, eax
mov r10d, edi
xor r10d, 0xff248eff
mov r9d, edi
xor r9d, 0xdb7100
mov eax, r9d
and eax, 0x125a8d5d
mov ecx, r10d
and ecx, 0xeda572a2
or ecx, eax
xor ecx, 0x1fe03d29
or ecx, r9d
mov ebp, ecx
not ebp
and ebx, 0xf7107941
and edx, 0x8ef86be
or edx, ebx
mov ebx, edx
xor ebx, 0x8ef86be
xor edx, 0x64005041
and edx, 0x64e9d07f
mov esi, ebx
and esi, 0x9b162f80
or esi, edx
xor esi, 0x6953600b
and ebx, 0xdbab074
or ebx, esi
mov edx, ebx
not edx
and edx, 0x62364361
and ebx, 0x9dc9bc9e
or ebx, edx
mov edx, ebx
xor ebx, 0x62364361
mov eax, ebp
xor eax, ebx
and eax, ebp
and ecx, 0x449bc8b1
and ebp, 0xbb64374e
or ebp, ecx
mov r11d, dword [0x18004945c]
xor edx, 0x9940340e
and ebx, 0x449bc8b1
and edx, 0xbb64374e
or edx, ebx
xor edx, ebp
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ecx, edx
mov ebp, edx
xor ebp, 0xf2454f8a
and ebp, edx
not edx
and edx, 0x644e44a0
and ecx, 0x9bb1bb5f
or ecx, edx
mov edx, ecx
xor edx, 0x80010b0a
xor ecx, 0x60444480
or ecx, 0xdbab075
mov ebx, ecx
and ebx, 0x770cc490
and edx, 0x80410b0a
or edx, ebx
mov ebx, ebp
not ebx
or ecx, ebx
and ebx, 0x770cc490
and ebp, 0x88f33b6f
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, edi
xor edx, 0x74841797
and edx, r9d
and r10d, 0x745f6697
mov ebp, edx
and ebp, r10d
xor r10d, edx
or r10d, ebp
mov edx, r10d
not edx
and edx, 0x97f74dd9
and r10d, 0x6808b226
or r10d, edx
xor r10d, 0x1c57d4b0
and r9d, 0xfffffffe
xor edi, 0xff248efe
or edi, r9d
not edi
mov edx, r10d
and edx, edi
xor edi, r10d
or edi, edx
mov ebp, edi
mov edx, edi
xor edx, 0x9bb109c8
and edx, edi
not edi
and edi, 0x192100c0
and ebp, 0x82900908
or ebp, edi
mov ebx, ebp
xor ebx, 0x100108
xor ebp, 0x7d6ff6f7
mov edi, edx
not edi
mov esi, ebp
and esi, 0xbb88ac52
and ebx, 0x310188
or ebx, esi
or ebp, edi
and edi, 0xbb88ac52
and edx, 0x447753ad
or edx, edi
xor edx, ebx
not ebp
or ebp, edx
mov edx, ebp
not edx
and edx, 0xb69182af
and ebp, 0x496e7d50
or ebp, edx
mov edx, ebp
xor edx, 0x183098
xor ebp, 0x2d208b67
mov ebx, ebp
and ebx, 0xdec7cd42
and edx, 0x213832bd
or edx, ebx
xor edx, 0xdec7cd42
xor ebp, edx
and ebp, edx
mov edx, ecx
not edx
and edx, 0xe90cc7c8
mov eax, ecx
and eax, 0x16f33837
or eax, edx
mov edi, eax
xor edi, 0x16f33837
mov ebx, ebp
xor ebx, 0x122b66b3
mov edx, ebx
and ebx, ebp
not ebp
xor eax, 0xfb27a17b
and eax, edi
and ecx, 0xedd4994c
and edx, ebp
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ecx
not eax
and eax, 0xd1a55faa
and ecx, 0x2e5aa055
or ecx, eax
mov eax, ebx
not eax
and eax, 0xd1a55faa
and ebx, 0x2e5aa055
or ebx, eax
xor ebx, ecx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2930a6d4
and ebp, 0xd6cf592b
or ebp, eax
xor ebp, 0xd6cf592b
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, ebp
mov edi, eax
not edi
mov esi, ebx
mov edx, ebp
or ebx, ebp
and ebp, 0x6d14802e
and esi, 0x92eb7fd1
or esi, ebp
or edx, edi
and edi, 0x6d14802e
and eax, 0x92eb7fd1
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xac06c597
and edx, 0x53f93a68
or edx, eax
mov eax, edx
xor eax, 0x53f93a68
xor edx, 0xac06c597
mov ecx, ebx
not ecx
and ecx, eax
mov eax, edx
xor eax, ebx
and eax, edx
and ebx, edx
or ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov edx, ebx
xor edx, 0x47ef997d
and edx, ebx
not ebx
and ebx, 0x700807d
and eax, 0x40ef1900
or eax, ebx
xor eax, 0x40ef1900
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb8de268e
and edx, 0x4721d971
or edx, eax
mov eax, edx
xor eax, 0xce400c
mov ecx, edx
xor ecx, 0x313035c1
and ecx, 0x31f275c1
xor edx, 0x4932d18f
and edx, eax
and eax, 0xce0d8a3e
or eax, ecx
mov ebx, eax
xor ebx, 0xce0d8a3e
mov ecx, eax
xor ecx, 0x780ee442
and ecx, ebx
mov ebp, ecx
not ebp
mov edi, edx
not edi
mov esi, ebp
and esi, 0xe242df57
and ecx, 0x1dbd20a8
or ecx, esi
or ebp, edi
and edi, 0xe242df57
and edx, 0x1dbd20a8
or edx, edi
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x49fc9183
and ebp, 0xb6036e7c
or ebp, ecx
xor eax, 0x31c025c1
and eax, 0x77c8adc1
mov edx, ebx
and edx, 0x8837523e
or edx, eax
xor edx, 0x8837523e
or edx, ebx
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x55416076
and edx, 0xaabe9f89
or edx, eax
mov ebp, edx
xor ebp, 0x800000
xor edx, 0x40400046
or ecx, 0x44c6d6c7
mov eax, ecx
not eax
or edx, 0x9b290018
and edx, 0xdb6f96df
and ebp, 0x4804000
or ebp, edx
and ecx, 0xdb6f96df
and eax, 0x20102920
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xbb392938
and eax, 0x44c6d6c7
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe55ab05e
and eax, 0x1aa54fa1
or eax, edx
xor eax, 0xe55ab05e
xor ecx, eax
test ecx, eax
sete sil
setne cl
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r10b
mov ebx, r10d
xor bl, cl
mov eax, ebx
xor al, 1
and sil, r9b
and r9b, al
and bl, r10b
or bl, r9b
xor al, bl
and al, bl
and cl, r10b
or sil, cl
mov ecx, esi
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, al
xor al, 1
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
and al, sil
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, ebx
and dl, r9b
mov ecx, r10d
and cl, al
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
xor cl, dl
xor r10b, bl
or al, r9b
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x8365f7e8
mov ebp, 0x60368cdb
cmovne edx, ebp
test al, 1
mov eax, 0x8365f7e8
cmovne eax, edx
mov qword [rsp + 0x2a0], r8
test cl, 1
cmove eax, edx
jmp 0x1800192df
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0x90]
call fcn.18001c220
mov rcx, qword [rsp + 0x90]
add rax, rcx
add rax, 1
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x78]
call fcn.18001c220
mov rcx, qword [rsp + 0x78]
add rax, rcx
add rax, 1
mov qword [rsp + 0x108], rax
mov rcx, qword [rsp + 0x108]
call fcn.18001c220
mov rcx, qword [rsp + 0x108]
add rax, rcx
add rax, 1
mov qword [rsp + 0x220], rax
mov rcx, qword [rsp + 0x78]
call fcn.180025940
mov qword [rsp + 0x228], rax
mov ecx, 0x7d79265e
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [0x180049458]
mov r11d, dword [0x18004945c]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x163be335
mov edx, ecx
and edx, 0xe9c41cca
or edx, eax
mov eax, edx
xor eax, 0x4040188a
xor edx, 0x163be335
mov edi, r8d
and edi, ecx
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0xb9974654
and eax, 0x4668b9ab
or eax, ebx
or edx, ebp
and ebp, 0xb9974654
and edi, 0x4668b9ab
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov ebp, edx
not ebp
and edx, 0x508c7c0c
and ebp, 0x80120260
or ebp, edx
mov eax, ebp
xor eax, 0x80120260
mov edx, ebp
xor edx, 0x65a5950b
mov ebx, r8d
and ebx, 0xd09e7e6c
and ecx, 0x2f618193
or ecx, ebx
xor r8d, ecx
and r8d, ecx
and edx, 0x65b5970b
xor ebp, 0x80921c2c
and ebp, eax
mov ecx, eax
and ecx, 0x900a6864
or ecx, edx
mov r9d, ecx
xor r9d, 0x9a4a68f4
mov r10d, r8d
not r10d
mov eax, ecx
xor eax, 0x627489d5
and eax, r9d
mov ebx, r10d
and ebx, 0x7c11ede
mov edx, r8d
and edx, 0xf83ee121
or edx, ebx
mov ebx, eax
not ebx
mov esi, ebp
not esi
mov edi, ebx
and edi, 0xc4355c46
and eax, 0x31caa3b9
or eax, edi
or ebx, esi
and esi, 0xc6355c46
and ebp, 0x108a2228
or ebp, esi
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
xor ecx, 0x65b5970b
mov eax, ecx
and eax, 0x50843244
and r9d, 0xa75b4d28
or r9d, eax
or ecx, r8d
and r8d, 0x58a4b2d7
and r10d, 0xa75b4d28
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x29208010
mov edx, ecx
and edx, 0x6410183
or edx, eax
xor edx, 0x6410183
and ecx, 0xd09e7e6c
or ecx, edx
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x22c88e86
mov edx, ecx
and edx, 0xdd377179
or edx, eax
xor edx, 0xdd377179
mov edi, r8d
and edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov esi, edi
mov r9d, edi
mov edx, edi
xor edx, 0xf944f4f6
and edx, edi
not edi
and esi, 0x9bc8c013
mov eax, edi
and eax, 0x64373fec
or eax, esi
xor eax, 0x250aa12f
mov esi, edi
and esi, 0xbec2613c
or esi, eax
mov eax, esi
not eax
and eax, 0xcb917af8
and esi, 0x346e8507
or esi, eax
mov ebx, esi
xor ebx, 0x346e8507
xor esi, 0xcb917af8
mov ebp, r8d
and ebp, 0xb26b9855
and ecx, 0x4d9467aa
or ecx, ebp
xor ecx, 0xf3560696
xor r8d, ecx
and r8d, ecx
mov ecx, r8d
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
and r8d, esi
and ecx, ebx
or ecx, r8d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xa018a058
and ecx, 0x14220580
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10000500
xor ecx, 0x2004da43
or eax, 0xb43aa5d8
mov esi, eax
not esi
and ecx, 0x2426dac3
and ebp, 0x90182518
or ebp, ecx
and eax, 0x2426dac3
and esi, 0x4bc10024
or esi, eax
xor esi, ebp
mov eax, esi
not eax
and eax, 0xfa9feef2
and esi, 0x560110d
or esi, eax
mov r8d, esi
xor r8d, 0xf0410012
and edi, 0xdaea5861
and r9d, 0x2515a79e
or r9d, edi
mov ecx, r9d
xor ecx, 0x2515a79e
xor r9d, 0x48e24060
mov ebp, ecx
and ebp, 0xf944f4f6
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xf944f4f7
and edx, 0x6bb0b08
or edx, ebp
and r9d, 0x6cf3c47e
mov ebp, ecx
and ebp, 0x930c3b81
or ebp, r9d
xor ebp, 0x930c3b80
and ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xc815ecf6
and edx, 0x37ea1309
or edx, edi
or ebx, ecx
and ecx, 0xc815ecf6
and ebp, 0x37ea1309
or ebp, ecx
xor ebp, edx
not ebx
or ebx, ebp
mov edx, ebx
mov ecx, ebx
xor ecx, 0xdb1544ef
and ecx, ebx
not ebx
and ebx, 0x243c1b71
and edx, 0xdbc3e48e
or edx, ebx
mov ebp, edx
xor ebp, 0x9a000406
xor edx, 0x140061
or edx, 0x24eabb10
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x6553fae8
and ebp, 0x9a040407
or ebp, edi
or edx, ebx
and ebx, 0x6553fae8
and ecx, 0x9aac0517
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x24eabb10
and edx, 0xdb1544ef
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x478a0c75
and ecx, 0xb875f38a
or ecx, edx
mov edi, ecx
xor edi, 0x3000834
xor ecx, 0x9860c308
and ecx, 0xdceac749
and edi, 0x231538b6
or edi, ecx
mov ebx, edi
xor ebx, 0x231538b6
mov eax, edi
xor eax, 0xc4604349
xor esi, 0xf98d5e8
mov ecx, esi
and ecx, 0x236fb4d
and r8d, 0xfdc904b2
or r8d, ecx
mov ebp, r8d
xor ebp, 0xfdc904b2
and eax, 0xc47453ed
xor edi, 0xf5790fe2
and edi, ebx
and ebx, 0x3b8bac12
or ebx, eax
mov edx, ebx
xor edx, 0x3b8bac12
xor r8d, 0x2243344
or r8d, 0x2993c8ab
mov eax, r8d
not eax
or esi, 0xd66c3754
mov ecx, esi
not ecx
xor ebx, 0x121864b9
and ebx, edx
and r8d, 0xa091eb44
and eax, 0x566c1410
or eax, r8d
and esi, 0xa091eb44
and ecx, 0x90200ab
or ecx, esi
xor ecx, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, ecx
not eax
and eax, 0x502a9aaf
and ecx, 0xafd56550
or ecx, eax
mov eax, edi
not eax
and eax, 0x502a9aaf
and edi, 0xafd56550
or edi, eax
xor edi, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x42b657d9
and edi, 0xbd49a826
or edi, ecx
or ebp, edx
and edx, 0x42b657d9
and eax, 0xbd49a826
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x207fed22
mov edx, ebp
and edx, 0xdf8012dd
or edx, eax
xor edx, 0xdf8012dd
mov eax, ecx
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov ebx, eax
not ebx
and eax, 0x3689265
and ebx, 0xfc976d9a
or ebx, eax
mov edi, ebx
xor edi, 0x48910590
xor ebx, 0x3689265
mov eax, ecx
and eax, 0x236efd52
and ebp, 0xdc9102ad
or ebp, eax
xor ebp, 0xdc9102ad
xor ecx, ebp
and ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebx
or edx, ebp
mov eax, edx
not eax
and ebx, 0xb6267a4b
and edi, 0x49d985b4
or edi, ebx
and ebp, 0xb6267a4b
and ecx, 0x49d985b4
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xf0e91c8e
and eax, 0xf16e371
or eax, ebx
or edx, ebp
and ebp, 0xf0e91c8e
and ecx, 0xf16e371
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x67fc31a1
and ecx, 0x9803ce5e
or ecx, edx
mov eax, ecx
xor eax, 0x67fc31a1
xor ecx, 0x9803ce5e
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x54b0ad95
and ecx, 0xab4f526a
or ecx, eax
mov eax, ecx
xor eax, 0x90d4262
xor ecx, 0x54b0ad95
mov edx, ecx
and edx, 0xb2d2349c
and eax, 0x4d2dcb63
or eax, edx
xor eax, 0x4d2dcb63
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov ecx, edi
xor cl, r10b
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
or bl, r11b
xor bl, 1
mov edx, r11d
xor dl, cl
and dl, r11b
mov esi, ecx
and sil, dil
xor dl, bl
mov eax, edx
not al
and al, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or bl, dl
or r11b, dil
xor cl, r10b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
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 r11d, eax
and r11b, bl
mov ecx, ebx
xor cl, dl
or dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r11b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov esi, eax
and sil, r11b
mov edx, esi
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov ebp, edx
and bpl, cl
xor dl, cl
or dl, bpl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
xor sil, dl
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor sil, 1
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
mov eax, r9d
xor al, r8b
and al, r9b
xor r10b, r9b
or r9b, sil
xor sil, 1
xor r9b, 1
or sil, r8b
xor sil, 1
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, dil
mov eax, edi
xor al, r8b
or dil, r8b
xor dil, 1
or dil, r10b
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, ecx
xor al, dil
xor al, 1
or dil, cl
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov ebx, edi
xor bl, 1
mov ecx, ebx
or cl, dil
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, cl
and al, bl
and dl, dil
and cl, bl
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov edi, edx
and dil, r9b
xor dl, dil
xor dil, 1
or dil, r9b
xor dil, 1
or dil, dl
mov r11d, esi
or r11b, r8b
mov r10d, r11d
xor r10b, 1
mov edx, edi
xor dl, 1
mov ecx, edx
or cl, dil
xor cl, 1
mov r14d, r10d
or r10b, sil
mov ebx, edi
and bl, dl
mov ebp, esi
and bpl, dl
xor dl, sil
and sil, r11b
and r14b, r8b
or r14b, sil
xor r11b, r8b
xor r10b, 1
or r10b, r11b
mov eax, r10d
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, r10b
xor r14b, 1
or r14b, al
mov eax, ecx
xor al, dil
xor al, 1
mov r10d, ecx
xor r10b, r9b
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor cl, r14b
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
xor bl, r8b
or dl, bpl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and dl, cl
or al, dl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0x789d75e1
mov ebp, 0xabe90973
cmovne ecx, ebp
test bl, 1
mov eax, 0x789d75e1
cmove ecx, eax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x2c], eax
test dl, 1
jmp 0x18001994b
mov ecx, 0x45bd95e1
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov eax, dword [0x180049458]
mov r9d, dword [0x18004945c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov r14d, ebx
and r14d, edx
mov r10d, r14d
not r10d
mov r8d, edx
and r8d, 0x948c2be0
mov ecx, r14d
mov ebp, ebx
mov eax, ebx
mov r11d, ebx
and r11d, r14d
xor r14d, ebx
and ebx, 0x6b73d41f
or ebx, r8d
mov esi, edx
or esi, r10d
and r10d, 0x948c2be0
and ecx, 0x6b73d41f
or ecx, r10d
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 1
and esi, 0xfffffffe
or esi, ecx
mov ebx, esi
xor ebx, 1
and ebx, esi
and edx, 0xebe47ce6
and ebp, 0x141b8319
or ebp, edx
xor ebp, 0x141b8318
and eax, 0xfffffffe
or eax, ebp
mov edx, eax
not edx
and edx, 0x7b0141b5
and eax, 0x84febe4a
or eax, edx
mov edx, eax
xor edx, 0x84febe4a
xor eax, 0x7b0141b5
mov ecx, ebx
not ecx
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
or r14d, r11d
mov r8d, eax
not r8d
mov ecx, eax
xor ecx, 0x6ae8f7d5
and ecx, eax
mov edx, r14d
not edx
mov ebx, edx
and ebx, 0x96f31656
and r14d, 0x690ce9a9
or r14d, ebx
mov ebx, r14d
xor ebx, 0x690ce9a9
xor r14d, 0xfc1be183
and r14d, ebx
or edx, 0x6ae8f7d5
mov esi, edx
not esi
mov ebx, eax
or ebx, 0x9517082a
mov ebp, ecx
not ebp
mov r10d, ebx
and r10d, 0x8e6079bf
mov edi, r8d
and edi, 0x60888640
or edi, r10d
or ebx, ebp
and ebp, 0x8e6079bf
and ecx, 0x719f8640
or ecx, ebp
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, r14d
not ecx
mov ebp, ecx
and ebp, 0x2fb4ccf9
and r14d, 0xd04b3306
or r14d, ebp
or ecx, edx
and edx, 0x2fb4ccf9
and esi, 0x90030002
or esi, edx
xor esi, r14d
not ecx
or ecx, esi
mov edx, ebx
not edx
and edx, 0x6e4bcf55
and ebx, 0x91b430aa
or ebx, edx
mov edx, ecx
not edx
and edx, 0x6e4bcf55
and ecx, 0x91b430aa
or ecx, edx
xor ecx, ebx
and r8d, 0xd22d3d76
and eax, 0x2dd2c289
or eax, r8d
mov edx, eax
xor edx, 0x2dd2c289
xor eax, 0xd22d3d76
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r9b
mov r15d, r10d
mov r12d, r9d
xor r12b, al
mov r11d, r12d
xor r11b, 1
mov ecx, r12d
or cl, r11b
xor cl, 1
mov esi, r12d
xor sil, cl
mov edx, esi
xor dl, 1
and sil, cl
mov ecx, esi
and cl, dl
xor sil, dl
or sil, cl
mov ebp, esi
xor bpl, 1
and bpl, al
mov r14d, r9d
and r14b, r11b
and r12b, al
mov r13d, r11d
and r13b, al
xor r11b, al
mov edi, r8d
and dil, al
mov ecx, r9d
and cl, r10b
xor al, r10b
xor r10b, r8b
mov ebx, r10d
not bl
and bl, r10b
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
xor r15b, r10b
not r15b
and r15b, r10b
mov r10d, ebx
xor r10b, 1
and sil, r9b
or sil, bpl
or r12b, r14b
or r11b, r13b
mov edx, r11d
xor dl, r12b
xor r12b, 1
xor dl, 1
or r12b, r11b
xor r12b, 1
or r12b, dl
mov ebp, r12d
xor bpl, 1
mov r11d, esi
xor r11b, 1
mov r13d, r11d
and r13b, sil
mov r14d, r11d
and r14b, r13b
xor r13b, r11b
mov edx, r12d
and dl, bpl
or r13b, r14b
mov r11d, r12d
and r11b, dl
xor dl, r12b
or dl, r11b
mov r11d, r13d
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, r13b
or dl, r11b
mov r11d, esi
xor r11b, bpl
or bpl, sil
xor bpl, 1
or bpl, r11b
xor bpl, 1
mov r11d, edx
and r11b, bpl
xor bpl, dl
or bpl, r11b
mov r11d, r15d
xor r11b, 1
mov r14d, ebx
or r14b, r10b
mov esi, r14d
xor sil, 1
mov edx, r15d
or dl, r11b
mov r12d, r10d
xor r12b, r14b
and r12b, r10b
and sil, bl
and r14b, r10b
or r14b, sil
mov esi, r12d
and sil, r14b
xor r14b, r12b
or r14b, sil
mov esi, r15d
or sil, dl
xor dl, r11b
xor sil, 1
xor dl, 1
mov r12d, esi
and r12b, dl
xor dl, sil
or dl, r12b
mov esi, edx
xor sil, 1
and dl, sil
mov r12d, esi
and r12b, dl
xor dl, sil
or dl, r12b
xor dl, r14b
xor dl, 1
mov esi, r10d
xor sil, r15b
and sil, r10b
and r11b, bl
and r15b, r10b
or r15b, r11b
mov ebx, esi
and bl, r15b
xor r15b, sil
or r15b, bl
mov ebx, r15d
xor bl, 1
and bl, r15b
xor bl, 1
mov r10d, r15d
xor r10b, bl
or bl, r15b
xor bl, 1
or bl, r10b
xor bl, dl
mov r10d, ebx
xor r10b, 1
and r10b, dl
mov edx, r10d
and dl, bl
xor r10b, bl
or r10b, dl
mov ebx, ebp
xor bl, 1
mov edx, ebx
and dl, bpl
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov esi, r10d
xor sil, 1
xor dl, 1
mov r11d, esi
and r11b, dl
xor dl, sil
or dl, r11b
mov r11d, edx
xor r11b, 1
mov ebx, esi
and bl, r10b
xor sil, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, sil
mov r10d, ebp
xor r10b, bl
or bl, bpl
xor bl, 1
or bl, r10b
mov esi, ebx
xor sil, 1
mov r10d, edx
and r10b, r11b
xor r10b, 1
mov ebp, r11d
xor bpl, r10b
or r10b, r11b
xor r10b, 1
or r10b, bpl
mov r11d, r10d
xor r11b, 1
and r11b, bl
and r10b, sil
or r10b, r11b
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor r10b, 1
mov edx, r10d
xor dl, bl
or r10b, bl
xor r10b, 1
or r10b, dl
or cl, dil
or r9b, r8b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
not bl
and bl, cl
and al, dl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
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 ecx, ebx
or cl, al
mov edx, ecx
xor dl, 1
and al, cl
or cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov ebx, r10d
xor bl, 1
mov r8d, ebx
and r8b, r11b
mov r9d, ebx
xor r9b, r11b
or r9b, r8b
xor r9b, 1
mov edx, ebx
and dl, r10b
mov eax, r11d
and al, cl
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
xor al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x96806f74
mov eax, 0x5acad0f8
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x96806f74
jmp 0x18001557c
mov edx, dword [0x180049458]
mov eax, dword [0x18004945c]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0x11800f80
mov ecx, edi
and ecx, 0x22522019
or ecx, edx
xor ecx, 0x22522019
mov edx, edi
and edx, 0xcc2dd066
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcc2dd066
and edx, 0x33d22f99
or edx, ecx
mov ebp, edx
not ebp
and edx, 0xd499ae1b
and ebp, 0x2b6651e4
or ebp, edx
mov ebx, ebp
xor ebx, 0x65084
xor ebp, 0xd499ae1b
and esi, 0x8a1f2a4d
and edi, 0x75e0d5b2
or edi, esi
mov ecx, edi
xor ecx, 0x75e0d5b2
xor edi, 0x8a1f2a4d
or edi, ecx
mov edx, edi
not edx
mov ecx, ebp
or ecx, edi
not ecx
and ebp, 0x6f68ab6a
and ebx, 0x90975495
or ebx, ebp
and edi, 0x6f68ab6a
and edx, 0x90975495
or edx, edi
xor edx, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
mov ecx, edx
xor ecx, 0x7cc77ca3
and ecx, edx
not edx
mov ebx, edx
and ebx, 0x6b379b51
and ebp, 0x94c864ae
or ebp, ebx
xor ebp, 0x94c864af
or ebp, edx
mov edi, ebp
not edi
and edx, 0x7cc77ca3
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8338835d
and ecx, 0x7cc77ca2
or ecx, edx
mov esi, ecx
not esi
mov edx, ebp
or edx, esi
mov ebx, edx
not ebx
and ebp, 0xdce558a2
and edi, 0x231aa75d
or edi, ebp
and esi, 0xdce558a2
and ecx, 0x231aa75d
or ecx, esi
xor ecx, edi
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0xb27027c2
and ebx, 0x4d8fd83d
or ebx, edi
or edx, ebp
and ebp, 0xb27027c2
and ecx, 0x4d8fd83d
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x48b27907
and ecx, 0xb74d86f8
or ecx, edx
mov edx, ecx
xor edx, 0x8100003
xor ecx, 0x354504b8
and ecx, 0x75e77dbc
and edx, 0x8a188243
or edx, ecx
mov ecx, edx
xor ecx, 0x2188002
xor edx, 0x64c4681c
and edx, 0xecc46a5d
and ecx, 0x133b95a2
or ecx, edx
mov edx, ecx
xor edx, 0x11482
xor ecx, 0x400a54
and ecx, 0x137a8b74
and edx, 0xec85748b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbad8a28b
and edx, 0x45275d74
or edx, ecx
mov ecx, edx
xor ecx, 0x80802844
xor edx, 0x46004400
and edx, 0x6f2245bb
and ecx, 0x90ddba44
or ecx, edx
mov ebx, ecx
xor ebx, 0x6f2245bb
xor ecx, 0x90ddba44
mov ebp, ecx
and ebp, 0x2717c0bb
mov edx, ebx
and edx, 0xd8e83f44
or edx, ebp
mov ebp, edx
xor ebp, 0x8e00304
xor edx, 0x2717c0bb
mov edi, ebx
and edi, 0xf61c3ce2
and ecx, 0x9e3c31d
or ecx, edi
or ebx, edx
and edx, 0xf61c3ce2
and ebp, 0x9e3c31d
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
cmp ebx, 0xffffffff
setne r9b
sete r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ecx, r8d
or cl, al
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r14d, r10d
xor r14b, r9b
mov esi, r14d
not sil
mov edx, ecx
and dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or r11b, cl
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r10d
and cl, r14b
mov edx, r10d
xor dl, r14b
or dl, cl
mov edi, edx
xor dil, 1
and sil, r10b
and r14b, r9b
or r14b, sil
mov ebp, r14d
xor bpl, 1
mov ecx, edi
and cl, dl
mov esi, ecx
and sil, dil
xor cl, dil
or cl, sil
mov ebx, ecx
xor bl, 1
and bl, r14b
and cl, bpl
or cl, bl
xor bpl, dl
or r14b, dil
xor r14b, 1
or r14b, bpl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ebx, r11d
xor bl, 1
mov esi, ebx
and sil, r11b
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
xor sil, 1
or bl, r11b
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
xor dl, 1
mov r11d, r14d
xor r11b, dl
or dl, r14b
xor dl, 1
or dl, r11b
xor dl, 1
or al, r14b
mov ecx, esi
or cl, bl
xor cl, 1
xor bl, sil
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov ecx, edx
or cl, al
xor al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov r11d, ebx
xor r11b, al
xor r11b, 1
and r11b, al
or bl, al
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
xor r9b, r8b
xor r9b, 1
or r9b, r8b
mov eax, r9d
xor al, 1
xor r10b, r8b
mov ecx, r9d
and cl, r10b
xor r10b, 1
and al, r10b
or al, cl
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov eax, r10d
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, 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 edx, eax
xor dl, 1
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, r11d
xor al, 1
mov ecx, eax
or cl, r11b
mov r9d, ecx
or r9b, al
xor cl, al
mov ebx, r9d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, r8d
xor bl, cl
mov r9d, ebx
and r9b, r8b
and bl, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, eax
xor cl, r8b
and cl, al
and dl, r11b
and al, r8b
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x87b8c50d
mov edx, 0x75ab6a63
cmovne ecx, edx
test al, 1
mov eax, 0x87b8c50d
cmovne eax, ecx
test bl, 1
cmove eax, ecx
mov ecx, eax
cmp ecx, 0xc57adba
jg 0x180002ae0
jmp 0x18000245c
mov r9, qword [rsp + 0x40]
shr r9, 1
mov eax, dword [0x180049458]
mov r8d, dword [0x18004945c]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, ebp
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7c87d7e3
and ecx, 0x8378281c
or ecx, edx
mov edx, ecx
xor edx, 0x81282014
xor ecx, 0x18809481
and ecx, 0x1ad09c89
and edx, 0xe52f6376
or edx, ecx
mov ecx, edx
xor ecx, 0xe52f6376
mov eax, ebx
and eax, 0x822e2550
and ebp, 0x7dd1daaf
or ebp, eax
xor ebp, 0x822e2550
or ebp, ebx
mov r14d, edx
xor r14d, 0x1ad09c89
xor edx, 0x7197a04
mov r10d, edx
and r10d, r14d
mov ebx, ebp
mov r11d, r14d
and r11d, ebp
xor r14d, ebp
not ebp
and edx, ecx
or ebp, 0x1dc9e68d
mov ecx, ebp
not ecx
or ebx, 0xe2361972
mov edi, ebx
not edi
mov esi, r10d
and esi, edx
xor edx, r10d
or edx, esi
and ebp, 0xb2db0b55
and ecx, 0x40241022
or ecx, ebp
and ebx, 0xb2db0b55
and edi, 0xd00e488
or edi, ebx
xor edi, ecx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
or r14d, r11d
mov ecx, r14d
not ecx
and ecx, 0x1bb3a88e
and r14d, 0xe44c5771
or r14d, ecx
xor r14d, 0xe44c5771
mov ecx, edi
and ecx, r14d
xor r14d, edi
or r14d, ecx
mov r11d, r14d
not r11d
mov ecx, r11d
and ecx, 0xd27050f5
mov edx, r14d
and edx, 0x2d8faf0a
or edx, ecx
xor edx, 0x4640b306
mov ebp, r14d
and ebp, 0x9430e3f3
or ebp, edx
mov edi, ebp
not edi
mov ecx, r11d
and ecx, 0xbdfeca7f
mov eax, r14d
and eax, 0x42013580
or eax, ecx
mov edx, eax
xor edx, 0x42013580
xor eax, 0xb4c4ca7f
and eax, 0xb4c5da7f
mov ecx, edx
and ecx, 0x4b3a2580
or ecx, eax
xor ecx, 0xdf0ac673
and edx, 0x6bcf1c0c
or edx, ecx
mov eax, edx
not eax
and eax, 0xbda788e
and edx, 0xf4258771
or edx, eax
mov ecx, edx
xor ecx, 0x34018661
mov eax, ebp
and eax, 0x9b8d1408
and edi, 0x6472ebf7
or edi, eax
mov r10d, edi
xor r10d, 0x6472ebf7
mov ebx, edx
xor ebx, 0xbda788e
xor edi, 0x8a8c0000
or edi, 0x3501be6f
mov eax, edi
not eax
or ebp, 0xcafe4190
and edi, 0x18fe48e2
and eax, 0xc2000110
or eax, edi
mov esi, ebp
not esi
xor edx, 0x3edbc6e1
and edx, ebx
and ecx, 0x3501be6f
and ebp, 0x18fe48e2
and esi, 0x2501b60d
or esi, ebp
xor esi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x475dbe45
and ecx, 0xb8a241ba
or ecx, ebp
or edx, ebx
and ebx, 0x475dbe45
and eax, 0xb8a241ba
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x10308142
and edx, 0x840062b0
or edx, ecx
mov ecx, edx
xor ecx, 0x2220
xor edx, 0x33e19d44
or eax, 0x9430e3f2
mov edi, eax
not edi
and edx, 0xb7e1ddd4
and ecx, 0x102222
or ecx, edx
and eax, 0xb7e1ddd4
and edi, 0x480e0009
or edi, eax
xor edi, ecx
mov ecx, r14d
xor ecx, 1
and ecx, r11d
and r14d, 0x8abd2122
and r11d, 0x7542dedd
or r11d, r14d
mov edx, r11d
xor edx, 0xa242000
mov eax, ecx
not eax
xor r11d, 0x7542dedc
mov ebp, eax
and ebp, 0xc5999777
and ecx, 0x3a666888
or ecx, ebp
or eax, r11d
and r11d, 0xc5999777
and edx, 0x3a666888
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xe0103424
and eax, 0x98c0188
or eax, ecx
mov ebp, eax
xor ebp, 0x8840188
xor eax, 0x4270a004
or edx, 0xe99c35ac
mov ecx, edx
not ecx
and eax, 0x4378a004
and ebp, 0xa88415a8
or ebp, eax
and edx, 0x4378a004
and ecx, 0x14034a53
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x1663ca53
and ecx, 0xe99c35ac
or ecx, eax
mov ebx, edi
not ebx
mov ebp, ecx
not ebp
mov edx, ebx
or edx, ebp
mov eax, edx
not eax
and ebx, 0xfcc84483
and edi, 0x337bb7c
or edi, ebx
and ebp, 0xfcc84483
and ecx, 0x337bb7c
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xe7388509
and eax, 0x18c77af6
or eax, ebx
or edx, ebp
and ebp, 0xe7388509
and ecx, 0x18c77af6
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and eax, edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xcd2a6631
mov ecx, edx
mov ebp, esi
and ebp, 0xf50acb36
and edx, 0xaf534c9
or edx, ebp
xor edx, 0xab387f1b
or edx, esi
and esi, 0x32d599ce
or esi, edi
or ecx, ebx
and ebx, 0xcd2a6631
and eax, 0x32d599ce
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa1410940
and ecx, 0x8c4292
or ecx, eax
xor ecx, 0x8c4292
or ecx, 0x5e32b42d
mov ebp, ecx
not ebp
and ecx, 0xc8360ed1
mov eax, ebp
and eax, 0x21c94102
or eax, ecx
xor eax, 0x37c9f12e
mov ebx, eax
mov ecx, edx
xor ecx, 0xa651beed
mov edi, ecx
and edi, edx
mov esi, eax
and esi, edx
xor eax, edx
not edx
and ebx, 0x59ae4112
and ebp, 0xa0410ac0
or ebp, ebx
and ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
or eax, esi
mov edx, eax
not edx
and edx, 0xe4e2559
and eax, 0xf1b1daa6
or eax, edx
xor eax, 0xf1b1daa6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x5e32b42d
and ecx, eax
not eax
and eax, 0x5e32b42d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x806d082b
and eax, ecx
not ecx
and ecx, 0x80450000
and edx, 0x28082b
or edx, ecx
xor edx, 0x28082b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7f92f7d4
and eax, 0x806d082b
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, eax
and ecx, 0xf82419e2
and eax, 0x7dbe61d
or eax, ecx
mov ecx, eax
xor ecx, 0xc8040920
mov edx, ebp
not edx
xor eax, 0x7dbe61d
mov ebx, edx
and ebx, 0x367816db
and ebp, 0xc987e924
or ebp, ebx
or edx, eax
and eax, 0x367816db
and ecx, 0xc987e924
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
xor eax, 0xda4758cf
and eax, edx
or edx, 0x25b8a730
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xb73626ce
and ecx, 0x48415801
or ecx, ebx
or edx, ebp
and ebp, 0xb73626ce
and eax, 0x48c9d931
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x25b8a730
and edx, 0xda4758cf
or edx, eax
setne sil
sete r11b
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r10b
mov ebx, r11d
or bl, r10b
xor bl, 1
mov edx, edi
or dl, sil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov r8d, edx
xor r8b, 1
and r10b, sil
and r11b, dil
or r11b, r10b
xor r11b, 1
or r11b, sil
xor sil, dil
xor dil, sil
and dil, sil
mov eax, edi
xor al, 1
mov ebx, edi
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dil
or cl, al
xor cl, 1
or cl, bl
mov r10d, ecx
and r10b, r11b
mov ebx, r11d
and bl, al
xor al, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or cl, r10b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
and cl, al
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x159835f1
mov ebp, 0xc3811109
cmovne ecx, ebp
test dl, 1
mov eax, 0x159835f1
cmove ecx, eax
mov dword [rsp + 0xc4], r9d
test bl, 1
cmovne ecx, ebp
cmp ecx, 0xc57adba
jg 0x180002ae0
jmp 0x18000245c
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x20]
cmp ecx, eax
mov ecx, 0xa6131c2c
mov eax, 0x496bcd24
cmovb ecx, eax
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
mov ecx, 0x1c5c8606
cmp ecx, 0xc57adba
jle 0x18000245c
jmp 0x180002ae0
cmp byte [rsp + 0x34], 0
mov ecx, 0x274187d6
mov eax, 0x1b34d127
cmovne ecx, eax
cmp ecx, 0xc57adba
jg 0x180002ae0
jmp 0x18000245c
add rsp, 0x2b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret