Function at 0x180001000
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using curve25519

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2a8
lea rax, [rsp + 0xfc]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
movabs rax, 0x53e3ce39264a6e30
not rax
mov qword [rsp + 0x1f0], rax
movabs rax, 0x9ac02a538039c665
not rax
mov qword [rsp + 0x1e8], rax
movabs rax, 0x71ee7f697be0e94d
movabs rcx, 0xdad1492bd29fefd3
xor rcx, rax
mov qword [rsp + 0x1e0], rcx
movabs rax, 0x80858da93162eafe
not rax
mov qword [rsp + 0x1d8], rax
movabs rcx, 0x7cd9fc433a332226
movabs rax, 0xfcd9fc433a332226
xor rcx, rax
mov qword [rsp + 0x1d0], rcx
movabs rcx, 0x832603bcc5ccddd9
xor rcx, rax
mov qword [rsp + 0x1c8], rcx
movabs rcx, 0xc18b9ad686fd006a
movabs rax, 0xbaeb93bb4552c931
xor rcx, rax
mov qword [rsp + 0x1c0], rcx
movabs rcx, 0x3e7465297902ff95
xor rcx, rax
mov qword [rsp + 0x1b8], rcx
movabs rax, 0xd786d4384947476
movabs rcx, 0x2f2465880d15b81e
xor rcx, rax
mov qword [rsp + 0x1b0], rcx
movabs rax, 0x849ff6923c5036a4
not rax
mov qword [rsp + 0x1a8], rax
mov ecx, 0x22798568
nop word [rax + rax]
cmp ecx, 0xd630993
jle 0x180001b50
cmp ecx, 0x416c014b
jg 0x180001bd0
cmp ecx, 0x25831c34
jg 0x180003727
cmp ecx, 0x1f600c0e
jle 0x180003d07
cmp ecx, 0x22798567
jle 0x18000533d
cmp ecx, 0x238be783
jle 0x1800073c3
cmp ecx, 0x238be784
je 0x180009af2
cmp ecx, 0x2486425a
je 0x180009b0c
cmp ecx, 0x2561b1e7
jne 0x180001130
mov rax, qword [rsp + 0x150]
movzx r9d, byte [rax]
mov edi, dword [rsp + 0x104]
mov esi, r9d
not sil
mov r8d, esi
and r8b, 0xf7
mov r11d, esi
and r11b, r9b
mov r10d, r9d
mov eax, esi
and al, 0xa3
mov ebp, r9d
and bpl, 0x5c
or bpl, al
mov eax, ebp
not al
and al, 0x51
and bpl, 0xae
or bpl, al
mov r14d, ebp
xor r14b, 0x49
and r14b, r9b
and r9b, 8
or r9b, r8b
mov edx, r9d
xor dl, 8
xor r9b, 0xf7
mov ecx, r11d
not cl
mov ebx, r9d
and bl, 0xa6
and dl, 0x59
or dl, bl
or r9b, cl
and cl, 0xa6
and r11b, 0x59
or r11b, cl
xor r11b, dl
not r9b
or r9b, r11b
mov ecx, r9d
not cl
and cl, 0x66
and r9b, 0x99
or r9b, cl
mov ecx, r9d
xor cl, 8
and cl, 0xa
xor r9b, 0x64
and r9b, 0xf5
or r9b, cl
not r9b
mov r8d, r9d
or r8b, 0xa
mov edx, esi
and dl, 0xf5
and r10b, 0xa
or r10b, dl
mov ebx, r10d
xor bl, sil
and bl, r10b
mov r10d, ebx
mov edx, ebx
xor dl, 0x90
and dl, bl
not bl
and bl, 0x71
and r10b, 0x8e
or r10b, bl
mov eax, r10d
xor al, 0x8e
mov ecx, r8d
xor cl, 0x6f
and cl, r8b
or r9b, 0x9a
mov r11d, r9d
not r11b
xor r10b, 0xe1
and r10b, al
mov ebx, ecx
not bl
mov r15d, ebx
and r15b, 0x21
and cl, 0xd4
or cl, r15b
or bl, r9b
and r9b, 0x21
and r11b, 0x44
or r11b, r9b
xor r11b, cl
not bl
or bl, r11b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, ebx
not cl
and cl, 0xd6
and bl, 0x21
or bl, cl
mov ecx, edx
not cl
and cl, 0xd6
and dl, 0x29
or dl, cl
xor dl, bl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
not cl
and cl, 0x15
and al, 0xea
or al, cl
mov ecx, eax
xor cl, 0xa0
mov ebx, edx
not bl
xor al, 0x15
mov r8d, ebx
and r8b, 0x4f
and dl, 0xb0
or dl, r8b
or bl, al
and al, 0x4f
and cl, 0xb0
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, ebx
xor al, 0x4f
and al, bl
or bl, 0xb0
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r8d, ebx
and r8b, 0xc9
and cl, 6
or cl, r8b
or bl, dl
and dl, 0xc9
and al, 0x36
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0x45
and bl, 0xba
or bl, al
mov eax, ebx
not al
and bl, 0x27
and al, 0xd8
or al, bl
mov ecx, eax
xor cl, 0x27
xor al, 0xc8
and al, 0xca
mov edx, ecx
and dl, 0x35
or dl, al
mov eax, edx
xor al, 0x35
xor dl, 0x7a
and dl, al
and cl, 0x4f
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
and al, 0xf4
not cl
and cl, 0xb
or cl, al
mov r11d, ecx
not r11b
and cl, 0xc7
mov eax, r11d
and al, 0x38
or al, cl
xor al, 0x83
and r11b, 0x44
or r11b, al
mov r9d, r11d
not r9b
xor bpl, 0xb6
and sil, bpl
or r14b, sil
xor bpl, r14b
and bpl, r14b
mov esi, edi
not sil
mov eax, esi
and al, dil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
not cl
and cl, 0x6f
and al, 0x90
or al, cl
mov ecx, eax
xor cl, 0x80
and cl, 0xca
xor al, 0x25
and al, 0x35
or al, cl
mov ecx, eax
xor cl, 0xca
and cl, al
mov eax, esi
and al, 0x11
mov edx, edi
and dl, 0xee
or dl, al
xor dl, 0x24
mov ebx, edx
xor bl, sil
and bl, dl
mov r8d, ecx
not r8b
mov r14d, ebx
not r14b
mov eax, r14d
and al, 0xdb
and bl, 0x24
or bl, al
mov r10d, ebx
xor r10b, 0x24
mov eax, ecx
xor al, 0x61
and al, r8b
mov r15d, r8d
or r15b, 0x61
mov edx, r15d
not dl
mov r12d, eax
not r12b
mov r13d, r12d
and r13b, 0x8e
and al, 0x71
or al, r13b
mov r13d, ebx
xor r13b, 0xba
and r13b, r10b
or r14b, 0x61
or r12b, r15b
and r15b, 0x8e
and dl, 0x10
or dl, r15b
mov r15d, r14d
not r15b
xor dl, al
not r12b
or r12b, dl
mov eax, r13d
not al
mov edx, eax
and dl, 0x90
and r13b, 0x6f
or r13b, dl
or al, r14b
and r14b, 0x90
and r15b, 0xe
or r15b, r14b
xor r15b, r13b
not al
or al, r15b
mov edx, r12d
not dl
and dl, al
not al
and al, r12b
or al, dl
xor bl, 0xdb
mov edx, ecx
and dl, 0x60
and r8b, 0x9f
or r8b, dl
or cl, bl
and bl, 0x60
and r10b, 0x9f
or r10b, bl
xor r10b, r8b
not cl
or cl, r10b
mov edx, ecx
not dl
and dl, 0x1d
and cl, 0xe2
or cl, dl
mov ebx, ecx
xor bl, 0xc0
xor cl, 0x1d
mov edx, eax
not dl
mov r8d, edx
and r8b, 0x2a
and al, 0xd5
or al, r8b
or dl, cl
and cl, 0x2a
and bl, 0xd5
or bl, cl
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
and al, 0x83
mov ecx, edx
and cl, 0x30
or cl, al
xor cl, 0x30
and dl, 0x4c
or dl, cl
mov eax, edx
not al
and al, 0x79
and dl, 0x86
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x44
mov r15d, edx
xor r15b, 0x44
and r15b, dl
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ecx, r15d
not cl
and cl, 0x6d
and r15b, 0x92
or r15b, cl
mov ecx, r15d
xor cl, 0x10
and al, 0x6f
and dl, 0x90
or dl, al
mov eax, edx
xor al, 0x10
xor r15b, 0x6d
xor dl, 0x6f
mov ebx, r15d
and bl, 0x82
and cl, 0x7d
or cl, bl
or r15b, dl
and dl, 0x82
and al, 0x7d
or al, dl
xor al, cl
not r15b
or r15b, al
mov eax, r15d
not al
and al, 0xcc
and r15b, 0x33
or r15b, al
mov r10d, r15d
xor r10b, 0x33
mov r8d, r15d
xor r8b, 0xcc
mov eax, esi
and al, 5
mov ecx, edi
and cl, 0xb2
or cl, al
xor cl, 0xb2
mov eax, edi
and al, 0x48
or al, cl
mov ecx, eax
not cl
and cl, 0xc
and al, 0xf3
or al, cl
not al
and sil, 0x59
and dil, 0xa6
or dil, sil
xor dil, 0xa6
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ebx, edi
not bl
mov edx, ebp
not dl
mov ecx, r11d
and cl, dl
mov r14d, r11d
xor r14b, dl
or r14b, cl
mov ecx, r14d
not cl
and cl, 0x32
and r14b, 0xcd
or r14b, cl
mov esi, r14d
xor sil, 0xcd
and r11b, 0x11
and r9b, 0xee
or r9b, r11b
and dl, 0x11
and bpl, 0xee
or bpl, dl
mov edx, r9d
not dl
and dl, 0xb5
and r9b, 0x4a
or r9b, dl
mov edx, ebp
not dl
and dl, 0xb5
and bpl, 0x4a
or bpl, dl
xor bpl, r9b
mov ecx, r14d
xor cl, 0x12
and cl, 0xd7
xor r14b, 0x9f
and r14b, sil
mov edx, esi
and dl, 0x28
or dl, cl
xor dl, 0x28
mov r9d, ebp
not r9b
mov ecx, r9d
and cl, 0xc9
and bpl, 0x36
or bpl, cl
mov ecx, ebp
xor cl, 0x36
mov r11d, edx
and r11b, cl
xor cl, dl
and dl, 0x52
xor bpl, 0x40
or bpl, 0xa5
or r9b, 0x52
mov eax, r9d
not al
mov esi, edx
and sil, r14b
xor r14b, dl
or r14b, sil
and bpl, 0xf7
and r9b, 0xf7
and al, 8
or al, r9b
xor al, bpl
mov edx, r14d
not dl
and dl, 7
and r14b, 0xf8
or r14b, dl
mov edx, eax
not dl
and dl, 7
and al, 0xf8
or al, dl
xor al, r14b
or cl, r11b
mov edx, ecx
not dl
and dl, 0x61
and cl, 0x9e
or cl, dl
mov edx, ecx
xor dl, 0x92
xor cl, 0x61
mov esi, eax
not sil
mov r9d, esi
and r9b, 0x2d
and al, 0xd2
or al, r9b
or sil, cl
and cl, 0x2d
and dl, 0xd2
or dl, cl
xor dl, al
not sil
or sil, dl
mov eax, edi
xor al, 0x1f
and al, bl
or bl, 0x1f
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r9d, ebx
and r9b, 0x73
and cl, 0x80
or cl, r9b
or bl, dl
and dl, 0x73
and al, 0x8c
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0x1f
and bl, 0xe0
or bl, al
mov byte [rsp + 0x60], r10b
mov eax, r10d
and al, 0x95
mov ecx, r8d
and cl, 0x6a
or al, cl
mov r14d, eax
xor r14b, r10b
and r14b, al
mov eax, r10d
and al, 0xa9
and r8b, 0x56
or r8b, al
xor r8b, 0xc3
or r8b, cl
mov r10d, r8d
not r10b
mov r11d, ebx
mov r9d, ebx
not r9b
mov eax, r9d
and al, 0x87
and r11b, 0x78
or r11b, al
mov eax, edi
and al, 0x6a
xor dil, 0x6a
or dil, al
mov r13d, r14d
not r13b
mov eax, r8d
and al, 0xef
and r10b, 0x10
or r10b, al
mov edx, r14d
xor dl, 0x85
mov ecx, edx
and cl, r13b
and dl, r14b
mov eax, ecx
not al
mov ebp, eax
and bpl, 0x8c
and cl, 0x73
or cl, bpl
mov ebp, edx
not bpl
or al, bpl
and bpl, 0x8c
and dl, 0x73
or dl, bpl
mov ebp, r10d
xor r10b, 0xef
xor dl, cl
mov r12d, r10d
or r12b, 0x7a
not al
or al, dl
mov ecx, r12d
not cl
or r8b, 0x85
and r12b, 0x75
and cl, 0x80
or cl, r12b
mov edx, r8d
not dl
and r8b, 0x75
and dl, 0xa
or dl, r8b
xor dl, cl
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
or dl, cl
mov eax, r14d
and al, 0xc2
and r13b, 0x3d
or r13b, al
xor bpl, 0x10
or r14b, r10b
and r10b, 0xc2
and bpl, 0x3d
or bpl, r10b
xor bpl, r13b
mov r12d, ebx
xor r12b, 0x3b
and r12b, bl
xor r15b, 0xf7
movzx ecx, byte [rsp + 0x60]
and r15b, cl
xor r11b, 0xed
or r11b, r9b
not r14b
or r14b, bpl
not r14b
mov eax, edx
and al, r14b
xor r14b, dl
mov edx, r11d
not dl
or r14b, al
mov r10d, edi
not r10b
and r10b, r11b
or r11b, dil
and dil, dl
mov ebp, ecx
mov r8d, ecx
and r9b, 0xf
and bl, 0xf0
or bl, r9b
mov r13d, ebx
xor r13b, 0xf0
xor bl, 0x34
and bl, r13b
and r8b, r13b
xor r13b, cl
not r11b
or dil, r10b
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, r14b
and dil, al
and al, r14b
mov r9d, edi
not r9b
mov r10d, r9d
and r10b, 0x53
and dil, 0xac
or dil, r10b
mov ecx, eax
not cl
or r9b, cl
and cl, 0x53
and al, 0xac
or al, cl
xor al, dil
not r9b
or r9b, al
or bpl, 0x3b
mov eax, r15d
not al
mov ecx, eax
and cl, 0xbc
and r15b, 0x43
or r15b, cl
mov ecx, ebp
not cl
or al, bpl
and bpl, 0xbc
and cl, 0x40
or cl, bpl
xor cl, r15b
not al
or al, cl
mov edx, ebx
not dl
mov r10d, edx
and r10b, 4
and bl, 0xfb
or bl, r10b
mov r10d, r12d
not r10b
or dl, r10b
and r10b, 4
and r12b, 0xfb
or r12b, r10b
xor r12b, bl
not dl
or dl, r12b
mov ebx, eax
not bl
and bl, dl
not dl
and dl, al
or dl, bl
or r13b, r8b
mov eax, r13d
not al
and al, 0xda
and r13b, 0x25
or r13b, al
mov eax, r13d
xor al, 0x25
xor r13b, 0xda
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x88
and dl, 0x77
or dl, bl
or cl, r13b
and r13b, 0x88
and al, 0x77
or al, r13b
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x5f
and cl, 0xa0
or cl, al
mov eax, ecx
not al
and al, 0xa0
and cl, 0x5f
or cl, al
mov eax, ecx
not al
and al, 0x9b
and cl, 0x64
or cl, al
mov eax, ecx
xor al, 0x64
not cl
and cl, 8
and al, 0xf7
or al, cl
mov ecx, eax
xor cl, 8
xor al, 0x25
mov edx, r9d
not dl
mov ebx, edx
or bl, cl
not bl
and dl, 0xd2
and r9b, 0x2d
or r9b, dl
and cl, 0xd2
and al, 0x2d
or al, cl
xor al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, esi
not r8b
mov ecx, r8d
and cl, 0xa1
mov ebx, esi
and bl, 0x5e
or bl, cl
xor bl, 0xa1
mov r9d, eax
not r9b
mov ecx, r9d
and cl, 0xdd
mov edx, eax
and dl, 0x22
or dl, cl
xor dl, 0x22
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, 0x7e
and dl, 0x81
or dl, cl
mov ebx, edx
xor bl, 0x81
and r9b, 0x31
and al, 0xce
or al, r9b
mov ecx, eax
not cl
and cl, 0x31
and al, 0xce
or al, cl
and r8b, 0x24
and sil, 0xdb
or sil, r8b
xor sil, 0xdb
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov r10d, esi
not r10b
mov eax, edx
xor al, 0x4a
and al, 0xca
xor dl, 0x46
and dl, bl
mov ecx, ebx
and cl, 0x35
or cl, al
mov r8d, ecx
xor r8b, 0x35
mov eax, esi
and al, 0x3e
xor sil, 0x38
and sil, r10b
and r10b, 0xc1
or r10b, al
mov r9d, r10d
xor r9b, 0xc1
mov eax, ecx
xor al, 0xd
and al, r8b
mov edi, eax
not dil
mov r11d, edi
and r11b, 0x6b
and al, 0x94
or al, r11b
mov ebx, edx
not bl
or dil, bl
and bl, 0x6b
and dl, 0x94
or dl, bl
mov ebx, r10d
xor bl, 0xf9
and bl, r9b
xor dl, al
not dil
or dil, dl
mov eax, ebx
not al
mov edx, eax
and dl, 0xa6
and bl, 0x59
or bl, dl
mov edx, esi
not dl
or al, dl
and dl, 0xa6
and sil, 0x59
or sil, dl
xor sil, bl
not al
or al, sil
mov edx, edi
not dl
and dl, al
not al
and al, dil
or al, dl
xor cl, 0xca
mov edx, ecx
and dl, 0x59
and r8b, 0xa6
or r8b, dl
xor r10b, 0x3e
or cl, r10b
and r10b, 0x59
and r9b, 0xa6
or r9b, r10b
xor r9b, r8b
not cl
or cl, r9b
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov rax, qword [rsp + 0x150]
mov byte [rax], cl
mov eax, dword [rsp + 0x54]
add eax, 1
mov dword [rsp + 0x60], eax
mov ecx, 0xe07ef97e
cmp ecx, 0xd630993
jg 0x18000113c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc86e1c7a
jle 0x1800026b0
cmp ecx, 0xeb018496
jg 0x180002f6d
cmp ecx, 0xdbbbac1b
jle 0x180003d4d
cmp ecx, 0xe36a89d0
jle 0x180005bf9
cmp ecx, 0xe76ac0d7
jle 0x180007420
cmp ecx, 0xe76ac0d8
je 0x18000a06a
cmp ecx, 0xe8f9d9c4
je 0x18000a62d
cmp ecx, 0xe9c69930
jne 0x180001130
mov ecx, 0x761a8fee
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0xa0], eax
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x614c832d
jle 0x180003c4f
cmp ecx, 0x74e1b8d9
jle 0x180003fca
cmp ecx, 0x7b39fa04
jle 0x180006061
cmp ecx, 0x7bcca44c
jle 0x180007453
cmp ecx, 0x7bcca44d
je 0x18000a650
cmp ecx, 0x7c0c80ad
je 0x18000a664
cmp ecx, 0x7e57ca22
jne 0x180001130
mov r11b, byte [rsp + 0x2f]
mov edi, dword [rsp + 0x28]
lea r12, section..data
mov r10b, byte [rdi + r12 + 0x404]
mov r8d, r10d
not r8b
mov eax, r8d
and al, 0xdc
mov ecx, r10d
and cl, 0x23
or cl, al
mov edx, ecx
xor dl, 3
not cl
mov eax, r8d
or al, 8
or cl, 0x30
and cl, 0x38
and dl, 0xc7
or dl, cl
and al, 0x38
xor al, dl
mov ecx, eax
not cl
and cl, 0x3b
and al, 0xc4
or al, cl
mov r14d, eax
xor r14b, 3
xor al, 0xf4
mov ecx, r8d
and cl, 0xe3
mov ebx, r10d
and bl, 0x1c
or bl, cl
mov ecx, ebx
xor cl, 0x1c
xor bl, 0xe3
or bl, cl
mov ecx, ebx
not cl
and cl, 0x18
and bl, 0xe7
or bl, cl
mov ecx, ebx
xor cl, 0xe7
mov r9d, eax
and r9b, 0x5c
and r14b, 0xa3
or r14b, r9b
mov r9d, r14d
xor r9b, 0xa3
and bl, 0x44
mov esi, ecx
and sil, 0xbb
or sil, bl
xor sil, 0xbb
xor r14b, 0x7a
and r14b, r9b
or al, 0x26
mov ebx, eax
not bl
mov ebp, esi
and bpl, 0x26
and cl, 0xd9
or cl, bpl
mov edx, r14d
not dl
mov ebp, edx
and bpl, 0xfa
and r14b, 5
or r14b, bpl
or dl, al
and al, 0xfa
and bl, 1
or bl, al
xor bl, r14b
not dl
or dl, bl
mov eax, edx
not al
and al, cl
not cl
and cl, dl
or cl, al
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x39
and cl, 0xc6
or cl, bl
or dl, sil
and sil, 0x39
and al, 0xc6
or al, sil
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0xd7
and dl, 0x28
or dl, al
mov ebx, edx
xor bl, 0x28
xor dl, 0xd7
mov r14d, r11d
not r14b
or dl, r11b
mov ecx, edx
not cl
or bl, r14b
mov eax, ebx
not al
mov r9d, edx
and r9b, 0x2c
and cl, 0xd3
or cl, r9b
or dl, bl
and bl, 0x2c
and al, 0xd3
or al, bl
xor al, cl
not dl
or dl, al
mov eax, r14d
and al, 0xeb
mov ecx, r11d
and cl, 0x14
or cl, al
mov esi, ecx
xor sil, 4
mov ebx, edx
not bl
mov eax, ebx
and al, 0x73
and dl, 0x8c
or dl, al
xor cl, 0x63
and cl, 0x73
and sil, 0x8c
or sil, cl
xor sil, dl
not sil
or sil, bl
mov r9d, esi
not r9b
mov eax, r14d
and al, 0x1c
mov edx, r11d
and dl, 0x80
or dl, al
xor dl, 0x80
mov ecx, r11d
and cl, 0x63
or cl, dl
mov eax, ecx
not al
and al, 0xd6
and cl, 0x29
or cl, al
mov eax, ecx
xor al, 0x10
xor cl, 0x48
and al, 0x12
and cl, 0xed
or cl, al
mov edx, ecx
xor dl, 0xed
mov ebp, ecx
xor bpl, 0x12
mov eax, r14d
and al, 0x46
and r11b, 0xb9
or r11b, al
xor r11b, 0xb9
xor r14b, r11b
and r14b, r11b
mov r11d, r14d
mov eax, r14d
xor al, 0xf4
and al, r14b
not r14b
and r14b, 0x3f
and r11b, 0xc0
or r11b, r14b
mov r14d, r11d
xor r14b, 0xc0
xor cl, 0x19
and cl, bpl
mov ebx, edx
and bl, 0xb
xor r11b, 0x3f
mov r15d, r14d
and r15b, 0xf4
mov r13d, ecx
and r13b, bl
xor bl, cl
or bl, r13b
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
mov ecx, edx
and cl, 0x3e
and bpl, 0xc1
or bpl, cl
or dl, r11b
and r11b, 0x3e
and r14b, 0xc1
or r14b, r11b
xor r14b, bpl
not dl
or dl, r14b
mov ecx, edx
not cl
and cl, 0xad
and dl, 0x52
or dl, cl
xor dl, 0x52
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r8b, 0x45
and r10b, 0xba
or r10b, r8b
mov eax, r10d
not al
and al, 0xba
and r10b, 0x45
or r10b, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x9b
and al, dl
and dl, 0x64
or dl, cl
xor dl, 0x64
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, r10d
not al
mov ecx, edx
not cl
mov ebx, eax
or bl, cl
not bl
and al, 0xb2
and r10b, 0x4d
or r10b, al
and cl, 0xb2
and dl, 0x4d
or dl, cl
xor dl, r10b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 0x5d
and dl, 0xa2
or dl, al
mov eax, edx
not al
and al, 0xa2
and dl, 0x5d
or dl, al
mov ecx, edx
not cl
mov eax, ecx
and al, 0x2b
and dl, 0xd4
or dl, al
xor dl, 0x2b
xor cl, dl
and cl, dl
mov r8d, ecx
not r8b
mov eax, r8d
and al, 0x45
mov edx, ecx
and dl, 0xba
or dl, al
mov ebx, edx
not bl
mov r10d, esi
and r10b, 0xf7
mov eax, r8d
or al, r9b
and r9b, 8
or r9b, r10b
xor dl, 0x45
and dl, 0xf7
and bl, 8
or bl, dl
xor bl, r9b
mov r10d, ebx
xor r10b, sil
and r10b, bl
mov r9d, eax
not r9b
and r8b, 0x2e
and cl, 0xd1
or cl, r8b
xor cl, 0x2e
or cl, sil
mov ebx, ecx
not bl
mov r8d, eax
and r8b, 0x97
and r9b, 0x68
or r9b, r8b
or al, cl
and cl, 0x97
and bl, 0x68
or bl, cl
xor bl, r9b
not al
or al, bl
mov ecx, eax
not cl
mov ebx, r10d
xor bl, cl
and bl, r10b
mov edx, r10d
not dl
and dl, 0xd8
and r10b, 0x27
or r10b, dl
and cl, 0xd8
and al, 0x27
or al, cl
xor al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov byte [rdi + r12 + 0x404], al
mov r10d, dword [rsp + 0x28]
add r10d, 1
mov eax, dword [0x180040450]
mov r8d, dword [0x180040454]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x8fb268bf
mov edx, ebp
and edx, 0x704d9740
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x704d9740
and edx, 0x8fb268bf
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x4e19fe80
and ecx, 0xb1e6017f
or ecx, edx
mov edx, ecx
xor edx, 0x111f5382
xor ecx, 0xb1e6017f
and ecx, edx
and eax, 0x26f8a095
and ebp, 0xd9075f6a
or ebp, eax
mov eax, ebp
xor eax, 0x59060d02
and eax, 0x5f06ad02
xor ebp, 0x8601f268
or ebp, eax
mov r11d, ecx
mov eax, ecx
xor eax, 0x7c47120b
and eax, ecx
mov edx, ecx
not edx
mov r9d, ebp
mov esi, ebp
mov ecx, edx
and ecx, ebp
xor edx, ebp
not ebp
or r11d, 0x83b8edf4
mov ebx, r11d
not ebx
and r9d, 0x7c47120b
xor esi, 0x83b8edf4
and esi, ebp
mov edi, r11d
and edi, 0x2e82aec8
and ebx, 0x50451003
or ebx, edi
mov edi, eax
not edi
or r11d, edi
and edi, 0x2e82aec8
and eax, 0xd17d5137
or eax, edi
xor eax, ebx
not r11d
or r11d, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov ebp, r11d
not ebp
and ebp, esi
not esi
and esi, r11d
or esi, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x345a2fb6
and edx, 0xcba5d049
or edx, ecx
mov ecx, edx
xor ecx, 0x3055009
xor edx, 0x345a2fb6
mov eax, esi
not eax
mov ebp, eax
and ebp, 0xf8eaa762
and esi, 0x715589d
or esi, ebp
or eax, edx
and edx, 0xf8eaa762
and ecx, 0x715589d
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xa0f952fd
and ecx, eax
not eax
and eax, 0xa0f952fd
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xa781182c
mov r9d, edx
and r9d, 0x587ee7d3
or r9d, eax
mov edi, r9d
xor edi, 0xa781182c
xor r9d, 0x587ee7d3
mov ebx, r9d
and ebx, 0xf9bb86b5
mov eax, edi
and eax, 0x644794a
or eax, ebx
mov ebp, eax
xor ebp, r9d
and ebp, eax
mov eax, edx
and eax, 0x644794a
and ecx, 0xf9bb86b5
or ecx, eax
xor edx, ecx
and edx, ecx
mov eax, ebp
not eax
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
not eax
and ecx, ebp
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
or ecx, 0x8da29a93
mov edx, ecx
not edx
or eax, 0x725d656c
mov esi, eax
not esi
and ecx, 0x5da32236
and edx, 0x225c4548
or edx, ecx
and eax, 0x5da32236
and esi, 0x80009881
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0x8be6e3d8
and esi, 0x74191c27
or esi, eax
mov ecx, r9d
or ecx, 0xfffffffe
mov eax, ecx
not eax
and r9d, 0xd4a133b3
and edi, 0x2b5ecc4c
or edi, r9d
mov edx, edi
xor edx, 0xd0a01392
xor edi, 0x2b5ecc4d
or ecx, edi
and edi, 0xe05e82c
and edx, 0xf1fa17d3
or edx, edi
or eax, 0xe05e82c
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xf542e464
mov ebx, ecx
not ebx
or eax, 0xabd1b9b
mov edx, eax
not edx
and ecx, 0x541454a0
and ebx, 0xaa90b1b
or ebx, ecx
and eax, 0x541454a0
and edx, 0xa142a044
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xf542e464
and edx, 0xabd1b9b
or edx, eax
mov ebx, edx
not ebx
mov eax, esi
mov ebp, esi
xor ebp, 0x22ea1cd3
and ebp, esi
not esi
and esi, 0x7405feec
and eax, 0x8bfa0113
or eax, esi
mov r9d, eax
xor r9d, 0x8bfa0113
and ebx, 0x28dddfbd
mov edi, edx
and edi, 0xd7222042
or edi, ebx
mov esi, edi
xor esi, 0xd7222042
xor eax, 0x20001cc0
or eax, 0xdd15e32c
mov ebx, eax
not ebx
xor edi, 0xa37c36e
and edi, esi
and edx, 0xdd15e32c
mov ecx, eax
and ecx, 0xcb58106b
and ebx, 0x20a20c90
or ebx, ecx
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0xcb58106b
and ebp, 0x34a7ef94
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x63dac5de
and eax, 0x9c253a21
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x63dac5de
and edx, 0x9c253a21
or edx, ecx
xor edx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x361b981f
and edx, 0xc9e467e0
or edx, ebp
or ecx, esi
and esi, 0x361b981f
and eax, 0xc9e467e0
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xa510050
mov eax, ecx
and eax, 0x9120340c
or eax, ebp
mov ebp, eax
xor ebp, 0x1202404
xor eax, 0x6edfcbf3
mov ebx, ecx
xor ebx, 0x9b71345c
and ebx, ecx
mov edi, ebx
not edi
mov esi, eax
and esi, 0xb40dda68
and ebp, 0xb702414
or ebp, esi
or eax, edi
and edi, 0xb40dda68
and ebx, 0x4bf22597
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x648ecba3
and eax, 0x9b71345c
or eax, ebp
mov ebp, edx
and ebp, 0x6d53359f
and ecx, 0x92acca60
or ecx, ebp
xor ecx, 0x92acca60
xor edx, ecx
and edx, ecx
mov ecx, edx
not ecx
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, eax
not eax
and edx, eax
or ecx, edx
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x92b24d61
and ebp, 0x6d4db29e
or ebp, ebx
or edx, eax
and eax, 0x92b24d61
and ecx, 0x6d4db29e
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
xor eax, 0x134fde0f
and eax, edx
not edx
and edx, 0x134fde0f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4a62c713
and eax, 0xb59d38ec
or eax, ecx
mov ecx, eax
xor ecx, 0xa6d2e6e3
mov edx, eax
xor edx, 0x59201914
and edx, 0x5b601b76
xor eax, 0x70367096
and eax, ecx
and ecx, 0xa49fe489
or ecx, edx
mov ebp, ecx
xor ebp, 0xa49fe489
xor ecx, 0x18201152
and ecx, 0x982c515b
mov edx, ebp
and edx, 0x67d3aea4
or edx, ecx
xor edx, 0x67d3aea4
or edx, ebp
and ebp, 0xd6e49675
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd6e49675
and eax, 0x291b698a
or eax, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xa46c2316
and ecx, edx
not edx
and edx, 0x84640114
and eax, 0x20082202
or eax, edx
xor eax, 0x20082202
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf0560399
and ecx, 0xfa9fc66
or ecx, eax
mov eax, ecx
xor eax, 0x88c09100
xor ecx, 0x543a208f
mov edx, ecx
and edx, 0x671d4ef2
and eax, 0x98e2b10d
or eax, edx
xor eax, 0x671d4ef2
xor ecx, eax
test ecx, eax
sete al
setne dl
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r11b
mov ecx, edx
xor cl, r11b
mov ebx, ecx
xor bl, 1
mov r9d, esi
or r9b, dl
xor r9b, 1
or r9b, bl
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
and dl, r11b
or cl, dl
xor cl, 1
and al, sil
or al, dl
xor al, 1
or al, sil
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
xor r11b, 1
mov ebx, ecx
xor bl, r11b
or r11b, cl
xor r11b, 1
or r11b, bl
mov ecx, r8d
xor cl, r9b
and cl, r8b
mov ebx, r11d
xor bl, 1
mov edx, ebx
or dl, r11b
xor dl, 1
xor al, dl
mov esi, ecx
xor sil, 1
or cl, sil
mov edi, esi
xor dil, cl
or cl, sil
xor cl, 1
or cl, dil
and dl, al
xor al, 1
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov esi, eax
xor sil, dl
or al, dl
xor al, 1
or al, sil
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r9d
xor cl, bl
and cl, r9b
and r11b, r8b
and bl, r9b
or bl, r11b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov r11d, eax
xor r11b, 1
mov edx, r11d
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, r8b
and dl, bl
or dl, cl
xor r11b, r8b
or bl, al
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x688b61e7
mov ebp, 0xc1eead7f
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
mov dword [rsp + 0x100], r10d
test al, 1
mov eax, 0x688b61e7
jmp 0x18001186b
cmp ecx, 0x9dda6618
jle 0x180003cb5
cmp ecx, 0xbad263fc
jle 0x180004515
cmp ecx, 0xc430b575
jle 0x1800060b4
cmp ecx, 0xc599b11c
jle 0x180007b52
cmp ecx, 0xc599b11d
je 0x18000acdd
cmp ecx, 0xc78b5397
je 0x18000acf3
cmp ecx, 0xc8158a07
jne 0x180001130
mov ecx, dword [0x180040450]
mov r8d, dword [0x180040454]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xaac94dee
mov edx, eax
and edx, 0x5536b211
or edx, ecx
xor edx, 0x5536b211
mov ecx, edi
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x80020500
and edx, 0x50602f
lea ebx, [rcx + rdx]
mov ebp, ebx
xor ebp, 0x50602f
lea esi, [rcx + rdx]
add esi, 0x7a098850
and edi, 0x13aaaaed
and eax, 0xec555512
or eax, edi
mov edi, eax
xor edi, 0xec555512
xor eax, 0x128a2221
and eax, 0x9ecb3233
mov edx, edi
and edx, 0x6134cdcc
or edx, eax
xor edx, 0x1e99571c
and edi, 0x8052652f
or edi, edx
mov r9d, edi
not r9d
and esi, 0x7a09e855
xor ebx, 0x50240c
and ebx, ebp
mov edx, ebp
and edx, 0x8052052a
or edx, esi
mov esi, edx
xor esi, 0x85f617aa
xor edx, 0x7a09e855
mov eax, esi
and eax, 0x1aa5dc33
mov ecx, edi
xor ecx, 0xe55a23cc
and ecx, edi
mov ebp, r9d
and ebp, 0xe55a23cc
mov r10d, eax
and r10d, ebx
xor ebx, eax
or ebx, r10d
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, edx
and eax, 0x526020
and esi, 0xc7089ddf
or esi, eax
or edx, r9d
and r9d, 0x38f76220
and edi, 0xc7089ddf
or edi, r9d
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x84a4139
and edx, 0xf7b5bec6
or edx, eax
mov ecx, edx
xor ecx, 0xa0811e80
mov eax, ebp
not eax
xor edx, 0x84a4139
mov ebx, eax
and ebx, 0x5f3ea166
and ebp, 0xa0c15e99
or ebp, ebx
or eax, edx
and edx, 0x5f3ea166
and ecx, 0xa0c15e99
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x3f85642d
and ecx, eax
not eax
and eax, 0x32014008
and edx, 0xd842425
or edx, eax
xor edx, 0xd842425
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x95bdb325
and ecx, 0x6a424cda
or ecx, eax
mov eax, ecx
xor eax, 0xd5954dd8
mov ebx, ecx
xor ebx, 0x2a6ab227
mov ebp, ebx
and ebp, 1
mov edx, ecx
xor edx, 0x2a6ab226
or edx, ebp
mov ebp, edx
not ebp
and ebx, 0x1043410
xor ecx, 0xfe91398a
and ecx, eax
and eax, 0x2a004042
or eax, ebx
xor eax, 0x2a004042
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xee5b86b6
and ecx, 0x11a47949
or ecx, eax
mov r9d, ecx
xor r9d, 0x3aa00d1a
mov eax, edx
and eax, 0x41ee5882
xor edx, 0x3f604176
and edx, ebp
and ebp, 0xbe11a77d
or ebp, eax
mov r10d, ebp
xor r10d, 0xbe11a77d
mov edi, ecx
xor edi, 0xc55ff2e5
mov eax, ebp
xor eax, 0x8171e60b
and eax, r10d
mov ebx, edi
and ebx, 0xc09fbe89
xor ecx, 0xfa3fb393
and ecx, r9d
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor ebp, 0x41ee5882
mov eax, ebp
and eax, 0x11273c03
and r10d, 0xeed8c3fc
or r10d, eax
or ebp, r9d
and r9d, 0x11273c03
and edi, 0xeed8c3fc
or edi, r9d
xor edi, r10d
not ebp
or ebp, edi
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ecx, ebp
not ecx
mov edi, ebp
mov edx, ebp
xor edx, 0x63ec9d53
and edx, ebp
and ebp, 0xbc344d6
mov esi, ecx
and esi, 0xf43cbb29
or esi, ebp
xor esi, 0xf43cbb29
or esi, ecx
and ecx, 0x41480910
and edi, 0x22a49443
or edi, ecx
xor edi, 0x22a49443
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x75af0265
and edx, 0x8a50fd9a
or edx, eax
mov eax, edx
xor eax, 0x69380088
xor edx, 0x2000526
and edx, 0x82846567
and eax, 0x7d7b9a98
or eax, edx
mov edx, eax
xor edx, 0x59138a00
xor eax, 0x80806441
and eax, 0xa4e874d9
and edx, 0x5b178b26
or edx, eax
mov edi, edx
xor edi, 0x4b028a22
xor edx, 0xa4e874d9
mov ebx, esi
not ebx
mov eax, edx
and eax, 0xb4dd718c
and edi, 0x4b228e73
or edi, eax
mov r9d, edi
xor r9d, 0x4b228e73
mov eax, esi
and eax, 0x88fdd052
and ebx, 0x77022fad
or ebx, eax
mov ecx, ebx
xor ecx, 0x77022fad
xor edi, 0x10911080
or edi, 0xa74ced7d
mov r11d, edi
not r11d
or edx, 0x58b31282
mov eax, edx
not eax
xor ebx, 0x8b11002
or ebx, 0xa74ced7d
mov r10d, ebx
not r10d
or esi, 0x58b31282
mov ebp, esi
not ebp
and edi, 0x6ea70d24
and r11d, 0x10101282
or r11d, edi
and edx, 0x6ea70d24
and eax, 0x8148e059
or eax, edx
xor eax, r11d
and ebx, 0xdc1e419e
and r10d, 0xa11200
or r10d, ebx
and esi, 0xdc1e419e
and ebp, 0x2340ac61
or ebp, esi
xor ebp, r10d
mov edx, eax
not edx
and edx, 0xdde909f4
and eax, 0x2216f60b
or eax, edx
mov edx, ebp
not edx
and edx, 0xdde909f4
and ebp, 0x2216f60b
or ebp, edx
xor ebp, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfff20be1
and ecx, 0xdf41e
or ecx, eax
xor ecx, 0xdf41e
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
xor edx, 0xb41c9634
and edx, ecx
not ecx
and ecx, 0xb41c9634
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4be369cb
and edx, 0xb41c9634
or edx, eax
mov eax, edx
not eax
and eax, 0x5f9ab2a0
and edx, 0xa0654d5f
or edx, eax
mov eax, edx
xor eax, 0x5f9ab2a0
mov ecx, edx
xor ecx, 0xa005400c
and ecx, 0xaa85420c
xor edx, 0xa42f6cdd
and edx, eax
and eax, 0x51309c71
or eax, ecx
xor eax, 0x51309c71
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc5aaed27
and edx, 0x3a5512d8
or edx, eax
xor edx, 0xc1e0cca5
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, r11b
mov eax, ebx
xor al, 1
mov esi, r10d
xor sil, r9b
mov edi, esi
xor dil, 1
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, al
and cl, dl
and bl, bpl
and al, dl
or al, bl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor cl, r11b
not cl
and cl, r11b
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
and bl, bpl
xor bl, 1
mov ecx, ebx
xor cl, bpl
or bl, bpl
xor bl, 1
or bl, cl
xor bl, r11b
xor bpl, r8b
or dl, r11b
xor dl, 1
or dl, bpl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r14d, esi
and r14b, dil
mov edx, esi
and dl, r14b
xor r14b, sil
or r14b, dl
mov edx, r14d
xor dl, 1
mov ebx, r14d
xor bl, dl
and bl, r14b
or dil, sil
mov ebp, edi
xor bpl, 1
and sil, r9b
mov ecx, ebx
xor cl, dil
and cl, bl
and dil, bl
xor bl, 1
and bl, bpl
or dil, bl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ebp, esi
xor bpl, 1
mov ecx, ebp
and cl, sil
mov ebx, ecx
xor bl, 1
xor cl, sil
or bl, bpl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
xor cl, dil
mov esi, r14d
and sil, dl
mov ebx, esi
xor bl, 1
xor sil, r14b
or bl, dl
xor bl, 1
or bl, sil
xor bl, r9b
mov esi, edx
and sil, r10b
xor dl, r10b
or dl, sil
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, edx
xor bl, 1
and bl, dl
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, cl
xor bl, 1
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, cl
and al, bl
or al, dl
xor bl, al
and bl, al
xor cl, al
and cl, al
xor bl, 1
mov esi, ecx
xor sil, 1
mov eax, ecx
and al, sil
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
and r8b, r9b
and r10b, r11b
or r10b, r8b
mov eax, r11d
xor al, r9b
mov ecx, eax
xor cl, 1
and r11b, r9b
or r11b, al
xor al, r11b
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
and cl, al
xor al, 1
mov edx, r10d
xor dl, al
and dl, r10b
and al, r10b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and r8b, al
and dl, cl
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov edi, edx
xor dil, 1
xor dl, dil
xor dil, dl
and dil, dl
mov r8d, esi
xor r8b, 1
mov ecx, edi
xor cl, 1
mov r12d, ecx
and r12b, dil
xor r12b, 1
mov eax, edi
xor al, r12b
or r12b, dil
xor r12b, 1
or r12b, al
mov r10d, esi
xor r10b, r8b
mov r9d, r12d
mov r11d, r12d
mov eax, r8d
and al, sil
xor al, 1
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
mov r14d, eax
xor r14b, 1
and r14b, r12b
mov ebp, r8d
xor bpl, r12b
or r12b, r8b
or r8b, sil
mov r15d, r8d
xor r15b, 1
and r10b, sil
xor r9b, 1
or r11b, r9b
xor cl, dil
and cl, dil
mov esi, r11d
xor sil, cl
mov ebx, r10d
xor bl, 1
and r10b, r8b
or r8b, bl
xor r8b, 1
and bl, r15b
or bl, r10b
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
xor cl, 1
or cl, r11b
mov r8d, ecx
xor r8b, sil
or cl, sil
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and al, r9b
or al, r14b
xor r12b, 1
or r12b, bpl
xor al, 1
mov ecx, eax
xor cl, r12b
or al, r12b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, dl
xor bl, al
and al, cl
or al, r8b
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xbb61680a
mov ebp, 0x99c474a4
cmovne edx, ebp
test cl, 1
mov ecx, 0xbb61680a
jmp 0x180004e23
cmp ecx, 0xfb37fcbe
jle 0x18000456d
cmp ecx, 0x476b755
jle 0x1800063ec
cmp ecx, 0x755d1ff
jle 0x180007b88
cmp ecx, 0x755d200
je 0x18000ad2c
cmp ecx, 0x93acb56
je 0x18000ad4d
cmp ecx, 0x9593956
jne 0x180001130
mov eax, dword [0x180040450]
mov r8d, dword [0x180040454]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x4718e179
or eax, ecx
and ecx, 0xb8e71e86
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xb8e71e86
and ecx, 0x4718e179
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x558f78a5
and ecx, 0xaa70875a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x82408452
xor ecx, 0x10031080
and ecx, 0x38331388
and ebp, 0xc7ccec77
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc7ccec77
mov ebx, eax
not ebx
xor ebp, 0x38331388
and ebx, ebp
or ebp, eax
mov edi, ebp
not edi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0x9c3158b
and edi, 0xf63cea74
or edi, ebx
or ebp, ecx
and ecx, 0x9c3158b
and eax, 0xf63cea74
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xbd0d4d6f
mov ecx, ebp
and ecx, 0x42f2b290
or ecx, eax
xor ecx, 0x42f2b291
or ecx, ebx
mov eax, ecx
not eax
and ebx, 0x3715f3c0
mov edi, ebp
and edi, 0xc8ea0c3e
or edi, ebx
xor edi, 0xc8ea0c3e
and ebp, 1
or ebp, edi
mov ebx, ecx
and ebx, 0x1cfd7873
xor ecx, 0x94d87967
and ecx, eax
and eax, 0xe302878c
or eax, ebx
mov r9d, eax
xor r9d, 0xe302878c
mov edi, ebp
not edi
and edi, 0x566070f0
mov ebx, ebp
and ebx, 0xa99f8f0f
or ebx, edi
xor ebx, 0xa99f8f0f
xor eax, 0x77dafeeb
and eax, r9d
mov edi, ebx
and edi, 0x6b278698
and ebp, 0x94d87967
or ebp, edi
mov edi, eax
not edi
mov edx, ecx
not edx
mov esi, edi
and esi, 0xbb167211
and eax, 0x44e98dee
or eax, esi
or edi, edx
and edx, 0xbb167211
and ecx, 0x44e98dee
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xf7d70fac
and edi, 0x828f053
or edi, eax
mov eax, ebp
not eax
and eax, 0xf7d70fac
and ebp, 0x828f053
or ebp, eax
xor ebp, edi
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
mov esi, edi
and esi, ebx
and ebx, 0xc1554da1
mov ecx, edi
and ecx, 0x3eaab25e
or ecx, ebx
xor ecx, 0x3eaab25e
or ecx, edi
and edi, 0x849b3a41
and eax, 0x7b64c5be
or eax, edi
mov edx, eax
xor edx, 0x49004184
xor eax, 0x849b3a41
mov ebp, esi
not ebp
mov ebx, eax
and ebx, 0x36f6a43b
and edx, 0xc9095bc4
or edx, ebx
or eax, ebp
and ebp, 0x36f6a43b
and esi, 0xc9095bc4
or esi, ebp
xor esi, edx
not eax
or eax, esi
mov edi, eax
not edi
and eax, 0x71961ffe
and edi, 0x8e69e001
or edi, eax
mov ebx, edi
xor ebx, 0x8e69e001
mov eax, edi
xor eax, 0x96119a
and eax, 0x4dfd19b
xor edi, 0xb93395e1
and edi, ebx
and ebx, 0xfb202e64
or ebx, eax
mov eax, ebx
xor eax, 0xfb202e64
xor ebx, 0x3385a47b
and ebx, eax
mov r9d, ecx
xor r9d, 0xc8a58a1f
and r9d, ecx
mov r10d, eax
and r10d, ecx
xor eax, ecx
not ecx
and ecx, 0xc8a58a1f
mov esi, ebx
not esi
mov ebp, edi
not ebp
mov edx, esi
and edx, 0xe07abc2a
and ebx, 0x1f8543d5
or ebx, edx
or esi, ebp
and ebp, 0xe07abc2a
and edi, 0x1f8543d5
or edi, ebp
xor edi, ebx
not esi
or esi, edi
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, esi
not edx
and edx, 0x42d17108
and esi, 0xbd2e8ef7
or esi, edx
mov edx, ecx
not edx
and edx, 0x42d17108
and ecx, 0xbd2e8ef7
or ecx, edx
xor ecx, esi
or eax, r10d
mov edx, eax
not edx
and edx, 0x7523ca8e
and eax, 0x8adc3571
or eax, edx
mov edx, eax
xor edx, 0xa043051
mov ebp, ecx
not ebp
xor eax, 0x7523ca8e
mov ebx, ebp
and ebx, 0xa4fb45ac
and ecx, 0x5b04ba53
or ecx, ebx
or ebp, eax
and eax, 0xa4fb45ac
and edx, 0x5b04ba53
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
xor ecx, 0xaa1cb728
and ecx, ebp
not ebp
and ebp, 0xaa1cb728
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x589dff60
and ecx, 0xa762009f
or ecx, eax
mov ebx, ecx
xor ebx, 0xd7eb7b7
mov ebp, ecx
xor ebp, 0xf2814848
xor ecx, 0x4210803b
mov edx, ecx
and edx, ebp
and ecx, ebx
mov eax, edx
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0x7fc5927
and edx, 0xf803a6d8
or edx, esi
or eax, edi
and edi, 0x7fc5927
and ecx, 0xf803a6d8
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x38711860
and eax, 0xc78ee79f
or eax, ecx
mov ecx, eax
xor ecx, 0x171302c8
and ebx, 0x40d2234e
mov edx, ebp
and edx, 0xbf2ddcb1
or edx, ebx
xor edx, 0xbf2ddcb1
or edx, ebp
mov ebp, edx
not ebp
xor eax, 0x88e0d013
mov ebx, eax
and ebx, 0x68ac6d36
and ecx, 0x975392c9
or ecx, ebx
or eax, edx
and edx, 0x68ac6d36
and ebp, 0x975392c9
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ebp, eax
not ebp
or eax, 0x7b8f8448
mov edx, eax
not edx
or ebp, 0x84707bb7
mov ecx, ebp
not ecx
and eax, 0x277bb5e6
and edx, 0x80004a11
or edx, eax
and ebp, 0x277bb5e6
and ecx, 0x58840008
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x7b8f8448
and ecx, 0x84707bb7
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x7b2d35f8
and eax, 0x84d2ca07
or eax, ecx
xor eax, 0x84d2ca07
setne r11b
sete sil
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg r8b
mov r14d, esi
xor r14b, r11b
mov eax, r14d
and al, sil
mov ecx, eax
xor cl, 1
mov ebp, eax
or bpl, cl
xor al, bpl
xor al, 1
or bpl, cl
xor bpl, 1
or bpl, al
mov r9d, ebp
xor r9b, 1
mov r10d, r9d
and r10b, bpl
mov eax, ebp
and al, r10b
mov edx, ebp
xor dl, r10b
or dl, al
mov eax, edx
xor al, bpl
xor dl, al
xor dl, 1
and 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
and r14b, r11b
mov r12d, edx
and r12b, al
mov r15d, r12d
and r15b, dl
mov ecx, r12d
xor cl, dl
or cl, r15b
or dl, al
mov r15d, edx
xor r15b, cl
xor cl, 1
xor r15b, 1
or cl, dl
xor cl, 1
or cl, r15b
mov edx, r14d
xor dl, 1
mov ebx, edx
and bl, r14b
mov r15d, edx
and r15b, bl
xor bl, dl
or bl, r15b
xor bl, 1
or dl, r14b
xor dl, 1
mov r14d, ebx
and r14b, dl
xor dl, bl
or dl, r14b
mov r14d, edx
xor r14b, 1
and r14b, cl
xor cl, 1
and cl, dl
or r14b, cl
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
xor r12b, r11b
xor r12b, 1
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
xor al, r14b
mov ecx, eax
xor cl, 1
and al, r14b
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 r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
or r11b, al
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, r11d
or al, r8b
xor al, 1
xor r11b, r8b
not r11b
and r11b, r8b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, edi
and al, bpl
xor dil, bpl
or dil, al
mov eax, edi
xor al, 1
mov ecx, r10d
xor cl, 1
xor r10b, r9b
or cl, bpl
xor cl, 1
or cl, r10b
xor cl, r8b
and al, dil
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
xor al, cl
mov edx, ecx
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, r8d
or r9b, dl
mov ecx, r9d
xor cl, 1
mov eax, r8d
and al, dl
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
xor al, cl
xor al, 1
xor r9b, dl
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov esi, edx
and sil, cl
xor dl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov ebx, r11d
xor bl, 1
mov edx, r11d
and dl, bl
mov r9d, ebx
and r9b, dl
mov ecx, ebx
xor cl, dl
or cl, r9b
mov r9d, ecx
xor r9b, 1
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, 1
or bl, r11b
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, r8d
xor r10b, bl
mov edx, r10d
and dl, r8b
and r10b, bl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, r9d
and dl, cl
mov ebx, r8d
and bl, sil
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
xor r8b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r8b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor cl, r10b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, cl
test al, 1
mov eax, 0x9604d529
mov edx, 0xa3fe2d09
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x9604d529
cmovne ecx, edx
test r10b, 1
jmp 0x18000dd64
cmp ecx, 0x2afec808
jle 0x180004e2b
cmp ecx, 0x32c4003d
jg 0x1800052e9
cmp ecx, 0x2afec809
je 0x180011895
cmp ecx, 0x2d7a8fb9
jne 0x180001130
mov ecx, dword [rsp + 0x28]
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x553ca499
mov edx, ecx
and edx, 0xaac35b66
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xaac35b66
and edx, 0x553ca499
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xee2fed05
and edx, 0x11d012fa
or edx, ebp
mov ebp, edx
xor ebp, 0x11d012fa
xor edx, 0x280a8c05
and edx, 0x288a8c95
mov ebx, ebp
and ebx, 0xd775736a
or ebx, edx
xor ebx, 0x6fa9d11f
and ebp, 0x47235d8a
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x1bc0a765
and ebp, 0xe43f589a
or ebp, edx
mov edx, ebp
xor edx, 0xe43f589a
xor ebp, 0x11408000
mov ebx, eax
and ebx, 0xaba90569
and ecx, 0x5456fa96
or ecx, ebx
xor ecx, 0x1375a71c
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ebp, 0xf54f9882
and edx, 0xab0677d
or edx, ebp
and ecx, 0xf54f9882
and eax, 0xab0677d
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa040c000
mov edx, eax
and edx, 0x48b23028
or edx, ecx
xor edx, 0x48b23028
and eax, 0x170d0fd7
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xafd1ada2
and eax, 0x502e525d
or eax, ecx
mov edi, eax
mov ebx, eax
mov ecx, eax
xor ecx, 0x6e54ce9c
and ecx, eax
not eax
mov ebp, eax
and ebp, 0x7feca9f5
and edi, 0x8013560a
or edi, ebp
mov edx, edi
xor edx, 0x8013560a
xor edi, 0x34c48981
and edi, 0x34c7d981
mov ebp, edx
and ebp, 0xcb38267e
or ebp, edi
xor ebp, 0x34c7da7e
and edx, 0x3ff
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xcb9ab9a7
and edx, 0x34654658
or edx, ebp
mov ebp, edx
xor ebp, 0x14404408
mov edi, edx
xor edi, 0xcb9ab9a7
and eax, 0x2c40821c
and ebx, 0x42144c80
or ebx, eax
xor ebx, 0x42144c80
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb2b8656e
and ecx, 0x4d479a91
or ecx, eax
mov ebx, ecx
xor ebx, 0x231357f2
mov esi, ecx
xor esi, 0xdceca80d
xor edx, 0x56c064a9
and edx, edi
and ebp, 0x9d5add0e
mov eax, esi
and eax, 0x62a522f1
xor ecx, 0x41b67503
and ecx, ebx
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, esi
not edx
and edx, 0xbc1a7ecc
and esi, 0x43e58133
or esi, edx
xor esi, 0x43e58133
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xfe7bb69b
mov eax, esi
and eax, 0x1844964
or eax, ecx
mov edx, eax
xor edx, 0x4844
xor eax, 0xec221498
and eax, 0xeda615b8
and edx, 0x1259ea47
or edx, eax
mov ecx, edx
xor ecx, 0xeda615b8
xor edx, 0x18aa44
and edx, 0x613aafe4
and ecx, 0x9ec5501b
or ecx, edx
mov eax, ecx
xor eax, 0x845401b
and eax, 0x85deb3f
xor ecx, 0x9698bb24
or ecx, eax
mov edx, ecx
not edx
mov eax, edi
and eax, 0x82e0f0fc
and esi, 0x7d1f0f03
or esi, eax
xor esi, 0x7542e43c
xor edi, esi
and edi, esi
mov ebp, ecx
and ebp, 0xc28b3ba1
xor ecx, 0x422e59ae
and ecx, edx
mov eax, edx
and eax, 0x3d74c45e
or eax, ebp
mov r8d, eax
xor r8d, 0x3d74c45e
mov ebp, edi
mov edx, edi
xor edx, 0xbdd1a651
and edx, edi
not edi
and edi, 0x84f87d9c
and ebp, 0x7b078263
or ebp, edi
mov edi, ebp
xor edi, 0x7b078263
mov esi, eax
xor esi, 0x7f5a9df0
and esi, r8d
xor ebp, 0x84f87d9c
mov ebx, edi
and ebx, 0xbdd1a651
mov r9d, esi
and r9d, ecx
xor ecx, esi
or ecx, r9d
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
xor eax, 0xc28b3ba1
mov ecx, eax
and ecx, 0xf9aedf37
and r8d, 0x65120c8
or r8d, ecx
or eax, ebp
and ebp, 0xf9aedf37
and edi, 0x65120c8
or edi, ebp
xor edi, r8d
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xbd5d1df4
and eax, 0x42a2e20b
or eax, ecx
mov ebp, eax
xor ebp, 0xa04001
xor eax, 0xbd5d1df4
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xc357bf7a
and edx, 0x3ca84085
or edx, ebx
or ecx, eax
and eax, 0xc357bf7a
and ebp, 0x3ca84085
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
mov edx, ecx
xor edx, 0x3a5dfef1
and edx, ecx
not ecx
and ecx, 0x1a4df220
and eax, 0x20100cd1
or eax, ecx
mov ecx, eax
xor ecx, 0x20000050
xor eax, 0xdfeff32e
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x5c122c85
and ecx, 0x224dd270
or ecx, ebx
or eax, ebp
and ebp, 0x5c122c85
and edx, 0xa3edd37a
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x320015ce
and eax, 0xcdffea31
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2b7764df
and eax, 0xd4889b20
or eax, ecx
mov ecx, eax
xor ecx, 0x4081a00
xor eax, 0xa47641e
and eax, 0xdac7e53e
and ecx, 0x25381ac1
or ecx, eax
mov edx, ecx
xor edx, 0xdac7e53e
xor ecx, 0x25381ac1
mov ebp, ecx
and ebp, edx
and ecx, 0xe56cd1b5
and edx, 0x1a932e4a
or edx, ecx
mov ecx, edx
xor ecx, 0xe14c80b5
mov eax, ebp
not eax
xor edx, 0x1a932e4a
mov ebx, eax
and ebx, 0x14337342
and ebp, 0xebcc8cbd
or ebp, ebx
or eax, edx
and edx, 0x14337342
and ecx, 0xebcc8cbd
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x54b68cd4
and eax, 0xab49732b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xab49732b
and eax, 0x54b68cd4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9364a552
and eax, 0x6c9b5aad
or eax, ecx
mov ecx, eax
xor ecx, 0x1a10a4
xor eax, 0x3640412
and eax, 0x6fe54e1b
and ecx, 0x901ab1e4
or ecx, eax
mov eax, ecx
xor eax, 0x6ca50c18
xor ecx, 0x8b0c4
and ecx, 0x348f2c7
and eax, 0xfcb70d38
or eax, ecx
xor eax, 0xfcb70d38
lea rcx, section..data
movzx eax, byte [rax + rcx + 4]
mov byte [rsp + 0x2f], al
mov ecx, 0x69defb9a
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x55b69d15
jg 0x180004b3f
cmp ecx, 0x4dadbbb4
jg 0x18000644e
cmp ecx, 0x48ffb249
jg 0x180007bc5
cmp ecx, 0x416c014c
je 0x18000b4d2
cmp ecx, 0x477fa14f
jne 0x180001130
mov rax, qword [rsp + 0x158]
add rax, 8
mov qword [rsp + 0x258], rax
mov ecx, 0x34c4e5b1
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x90a05c41
jg 0x180004b85
cmp ecx, 0x8a03e104
jg 0x1800064bd
cmp ecx, 0x86f518a3
jg 0x18000823c
cmp ecx, 0x82ee928a
je 0x18000b9e7
cmp ecx, 0x8532b37a
jne 0x180001130
mov ecx, 0xa134d9ec
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x139f9a1a
jg 0x1800064f7
cmp ecx, 0x10a597e9
jg 0x1800083f5
cmp ecx, 0xd630994
je 0x18000ba0f
cmp ecx, 0xfc9fd87
jne 0x180001130
mov ecx, 0x9593956
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0xd7095edb
jg 0x180006548
cmp ecx, 0xcca06cbb
jg 0x180008434
cmp ecx, 0xc86e1c7b
je 0x18000bf7b
cmp ecx, 0xcb1edf53
jne 0x180001130
mov r9d, dword [rsp + 0x30]
mov eax, dword [0x180040450]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
mov r10d, edi
mov r8d, edi
mov ecx, edi
mov ebp, edi
xor ebp, 0x4b911c9e
and ebp, edi
not edi
mov edx, edi
and edx, 0x14188322
and eax, 0x8e23c50
or eax, edx
xor eax, 0x8e23c50
and r10d, 0xe305408d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xe305408c
and r10d, 0x1cfabf72
or r10d, eax
mov eax, r10d
not eax
mov edx, edi
and edx, 0x1f2c644b
and r8d, 0xe0d39bb4
or r8d, edx
xor r8d, 0xe0d39bb5
mov edx, r8d
xor edx, edi
and edx, r8d
mov ebx, edx
not ebx
and edx, eax
or eax, ebx
and ebx, r10d
add r9d, 1
not eax
or ebx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
mov r8d, dword [0x180040454]
or ebx, edx
and edi, 0x900c94
and ecx, 0x4b01100a
or ecx, edi
mov edx, ecx
xor edx, 0x9010000
xor ecx, 0xb4feeff5
mov edi, ecx
and edi, 0x5228139a
and edx, 0x9910c04
or edx, edi
mov esi, ebp
not esi
or ecx, esi
and esi, 0x5228139a
and ebp, 0xadd7ec65
or ebp, esi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb46ee361
and ecx, 0x4b911c9e
or ecx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x77cc3c64
mov ebp, ebx
and ebp, 0x8833c39b
or ebp, edx
xor ebp, ecx
xor ebp, 0x77cc3c64
and ebp, ecx
xor ecx, ebx
and ecx, ebx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edi, edx
and ecx, ebx
or ecx, edi
xor edx, ecx
test edx, ecx
setne dil
sete r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl sil
mov ebx, r11d
or bl, sil
mov edx, r11d
xor dl, sil
not dl
and dl, sil
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, r10b
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
and r11b, r10b
and dil, sil
or dil, r11b
mov r10d, edi
xor r10b, 1
mov ebx, r8d
or bl, dl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r10d
and al, dil
mov r11d, r10d
xor r11b, al
xor al, 1
or al, dil
xor al, 1
or al, r11b
mov ecx, edi
or cl, r10b
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r10b, r8b
or r8b, dil
and dil, dl
or dil, r10b
xor dil, 1
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, 1
xor bl, 1
mov eax, ebx
or al, dil
xor bl, dil
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0xe36a89d1
mov ebp, 0x74e1b8da
cmovne ecx, ebp
test al, 1
mov eax, 0xe36a89d1
cmovne ecx, eax
mov dword [rsp + 0x114], r9d
jmp 0x180010243
cmp ecx, 0x69defb99
jg 0x180006582
cmp ecx, 0x688b61e6
jg 0x180008462
cmp ecx, 0x614c832e
je 0x18000bf99
cmp ecx, 0x6513cc83
jne 0x180001130
mov edx, dword [0x180040450]
mov r9d, dword [0x180040454]
lea ecx, [rdx - 1]
imul ecx, edx
mov r8d, ecx
mov ebp, ecx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x540195fc
and ebx, ecx
mov edi, ecx
not edi
mov eax, edi
or eax, 0x205861be
or r8d, 0x4f239800
and r8d, 0x6f3bb80c
mov esi, edi
and esi, 0x4041b2
or esi, r8d
mov ecx, eax
not ecx
and eax, 0x6f3bb80c
and ecx, 0x90840641
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x99990eb6
and ecx, 0x6666f149
or ecx, eax
mov eax, ecx
xor eax, 0x4220091
xor ecx, 0x98406808
and ecx, 0xda5cf86e
and eax, 0x25a30791
or eax, ecx
mov ecx, eax
xor ecx, 0x25a30791
xor eax, 0x404c3026
and eax, 0x44ef32a7
mov esi, ecx
and esi, 0xbb10cd58
or esi, eax
xor esi, 0x896ed828
and ecx, 0xcd81ea8f
or ecx, esi
mov eax, edi
and eax, 0x327e1570
xor ebp, 0xcd81ea8f
or ebp, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
mov esi, ecx
xor esi, ebp
and esi, ecx
and ebp, ecx
or ebp, eax
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0xb109a7c0
and ecx, ebp
not ebp
and ebp, 0x11000180
and eax, 0xa009a640
or eax, ebp
xor eax, 0xa009a640
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x7c884d4e
and ecx, 0x8377b2b1
or ecx, eax
and edi, 0x440001bc
and edx, 0x10019440
or edx, edi
mov eax, edx
xor eax, 0x10011000
xor edx, 0xeffe6bbf
mov edi, ebx
not edi
mov ebp, edx
and ebp, 0xc108eec4
and eax, 0x14011138
or eax, ebp
or edx, edi
and edi, 0xc108eec4
and ebx, 0x3ef7113b
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xabfe6a03
and edx, 0x540195fc
or edx, eax
mov ebp, ecx
not ebp
mov eax, ebp
xor eax, edx
not eax
and eax, edx
xor edx, ecx
and edx, ecx
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x2cb8060e
and eax, 0xd347f9f1
or eax, esi
or ebx, edi
and edi, 0x2cb8060e
and edx, 0xd347f9f1
or edx, edi
xor edx, eax
not ebx
or ebx, edx
and ebp, 0x69b97627
and ecx, 0x964689d8
or ecx, ebp
mov eax, ecx
xor eax, 0x964689d8
xor ecx, 0x69b97627
and ecx, ebx
not ebx
and eax, ebx
or ecx, eax
xor ebx, ecx
test ebx, ecx
setne r14b
sete al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r10b
mov edx, eax
xor dl, r14b
and dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov esi, r10d
xor sil, r8b
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r12d, eax
xor r12b, 1
mov edi, r9d
and dil, dl
mov r11d, edi
xor r11b, 1
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or bl, r11b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov ebp, ecx
and bpl, dl
xor cl, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, cl
mov ebx, r12d
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r15d, ebx
xor r15b, 1
mov edx, ebx
xor dl, r15b
and dl, bl
or r12b, al
mov eax, r12d
xor al, 1
and sil, r10b
xor dl, 1
and al, r12b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
xor al, dl
mov ecx, edx
and cl, r12b
xor dl, r12b
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
xor dl, sil
xor dl, 1
mov eax, ebx
xor al, r8b
and al, bl
and r15b, r10b
and bl, r8b
or bl, r15b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and bl, al
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
xor bl, dl
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
mov ecx, r14d
or cl, bpl
xor r14b, bpl
xor r14b, 1
and r14b, bpl
mov edx, ecx
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r14d
and r14b, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, r14b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r15d, ebx
xor r15b, 1
mov eax, r15d
and al, cl
xor r15b, cl
xor cl, 1
and bl, cl
or bl, al
xor bl, 1
or bl, cl
mov ebp, ebx
xor bpl, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov esi, r15d
and sil, al
xor r15b, al
mov r14d, ebp
xor r14b, al
or al, bpl
and bpl, bl
xor bpl, 1
mov ecx, ebp
xor cl, bl
or bpl, bl
xor bpl, 1
or bpl, cl
or r15b, sil
xor r15b, bpl
xor al, 1
or al, r14b
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
xor r10b, r9b
mov ebx, r10d
xor bl, r8b
and bl, r10b
xor dil, r9b
or dil, r11b
xor dil, r8b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov eax, ecx
xor al, 1
xor cl, bl
or al, dl
xor al, 1
or al, cl
xor al, dil
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and r8b, al
and dl, bl
or dl, r8b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r15d
xor bl, 1
mov r8d, ebx
xor r8b, al
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
and bl, al
xor al, 1
and al, r15b
or r15b, dl
xor r15b, 1
or r15b, r8b
mov r8d, r15d
xor r8b, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, r15d
and cl, r8b
mov edx, ebx
and dl, al
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
xor r15b, 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, r8b
xor al, 1
or al, r15b
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x7c0c80ad
mov ecx, 0x16c3a69
cmovne ebp, ecx
test al, 1
mov ecx, 0x7c0c80ad
jmp 0x180007b4a
cmp ecx, 0xa6a680dd
jg 0x1800065e4
cmp ecx, 0xa134d9eb
jg 0x1800084ad
cmp ecx, 0x9dda6619
je 0x18000bfab
cmp ecx, 0x9e092b65
jne 0x180001130
mov rax, qword [rsp + 0x230]
movzx eax, word [rax]
mov dword [rsp + 0xa8], eax
mov ecx, 0x25b7b39b
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0xf4c8dd06
jg 0x18000662e
cmp ecx, 0xef20012d
jg 0x1800084e8
cmp ecx, 0xeb018497
je 0x18000c646
cmp ecx, 0xeb89fd5b
jne 0x180001130
mov eax, dword [rsp + 0x7c]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x268], rax
mov rcx, qword [rsp + 0x80]
call fcn.18001afb0
mov rdx, qword [rsp + 0xb8]
mov rcx, rax
call fcn.180016440
mov edx, dword [0x180040450]
mov r11d, dword [0x180040454]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe8b16bbe
and edx, ecx
and ecx, 0x174e9441
or ecx, ebp
xor ecx, 0x174e9441
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x58c88a41
and ecx, 0xa73775be
or ecx, edx
mov edx, ecx
xor edx, 0x30055be
xor ecx, 0x10c08000
and ecx, 0xb4f7a000
and edx, 0x4b085fff
or edx, ecx
mov ecx, edx
xor ecx, 0x4b085fff
xor edx, 0xb4f7a000
mov ebp, edx
and ebp, ecx
and edx, 0x779ff7c1
and ecx, 0x8860083e
or ecx, edx
mov edx, ecx
xor edx, 0x3008f0c0
mov ebx, ebp
not ebx
xor ecx, 0x8860083e
mov edi, ebx
and edi, 0x4fb70f25
and ebp, 0xb048f0da
or ebp, edi
or ebx, ecx
and ecx, 0x4fb70f25
and edx, 0xb048f0da
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 1
mov ebp, ebx
and ebp, 0xfffffffe
or ebp, edx
mov edi, ebp
xor edi, ecx
and edi, ebp
mov ebp, ecx
or ebp, 0xa8b0855c
mov edx, ebp
not edx
or ebx, 0x41094081
and ebx, 0x698944cd
and ecx, 0x80308110
or ecx, ebx
and ebp, 0x698944cd
and edx, 0x16463a22
or edx, ebp
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x98aadec9
and edx, 0x67552136
or edx, ecx
mov ebx, edx
xor ebx, 0xbe50409
mov ecx, edi
not ecx
xor edx, 0x301a5b94
mov ebp, ecx
or ebp, edx
not ebp
and ecx, 0xc418a266
and edi, 0x3be75d99
or edi, ecx
and edx, 0xc418a266
and ebx, 0x3be75d99
or ebx, edx
xor ebx, edi
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
and ebx, 0xa8ccbeef
mov ebp, edx
and ebp, 0x57334110
or ebp, ebx
xor ebp, 0x57334110
or ebp, edx
and edx, 0xf01fee2a
and ecx, 0xfe011d5
or ecx, edx
mov esi, ecx
xor esi, 0x58000d1
xor ecx, 0x301c242a
and ecx, 0x3a7c352e
and esi, 0xc583cad1
or esi, ecx
mov ecx, esi
xor ecx, 0x286c3024
xor esi, 0x5004ac1
and ecx, 0xe8efb034
and esi, 0x17104fcb
or esi, ecx
mov ecx, esi
xor ecx, 0x17104fcb
mov edx, ebp
not edx
mov ebx, esi
xor ebx, 0xc04cb020
and ebx, 0xc44cbda3
xor esi, 0x1b582dc6
and esi, ecx
and ecx, 0x3bb3425c
or ecx, ebx
mov r8d, ecx
xor r8d, 0x3bb3425c
mov edi, ebp
and edi, 0xa9c96c6c
xor ebp, 0xf3b79df2
and ebp, edx
mov ebx, edx
and ebx, 0x56369393
or ebx, edi
mov edx, ebx
xor edx, 0x56369393
xor ecx, 0xc804dfae
and ecx, r8d
xor ebx, 0xa5810e61
and ebx, edx
mov r10d, ecx
not r10d
mov r9d, r10d
and r9d, 0xcec71470
and ecx, 0x3138eb8f
or ecx, r9d
mov edi, esi
not edi
or r10d, edi
and edi, 0xcec71470
and esi, 0x3138eb8f
or esi, edi
xor esi, ecx
not r10d
or r10d, esi
mov esi, ebx
not esi
mov ecx, ebp
not ecx
mov edi, esi
and edi, 0xa85ea09d
and ebx, 0x57a15f62
or ebx, edi
or esi, ecx
and ecx, 0xa85ea09d
and ebp, 0x57a15f62
or ebp, ecx
xor ebp, ebx
not esi
or esi, ebp
mov ecx, r10d
not ecx
and ecx, 0x794e7bbd
and r10d, 0x86b18442
or r10d, ecx
mov ecx, esi
not ecx
and ecx, 0x794e7bbd
and esi, 0x86b18442
or esi, ecx
xor esi, r10d
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x21a9b6fa
and edx, 0xde564905
or edx, ecx
xor edx, 0xde564905
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xe1f31d3a
mov ebx, edx
and ebx, 0x1e0ce2c5
or ebx, ebp
xor ebx, 0x1e0ce2c5
and ecx, 0xae31fec5
and edx, 0x51ce013a
or edx, ecx
xor edx, 0x51ce013a
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9c7cd8e9
and edx, 0x63832716
or edx, ecx
xor edx, 0x63832716
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg sil
mov edx, esi
xor dl, r9b
mov edi, edx
xor dil, 1
mov ebx, edi
or bl, sil
mov ecx, ebx
xor cl, 1
mov r11d, edx
and r11b, bl
mov ebp, edx
xor bpl, bl
or bpl, r11b
mov r11d, ebp
xor r11b, 1
and bl, cl
mov r14d, ebx
and r14b, cl
xor bl, cl
or bl, r14b
and dl, bl
xor bl, 1
and bl, dil
or bl, dl
mov edi, ebx
xor dil, 1
mov edx, r11d
and dl, bpl
mov ecx, ebx
and cl, dil
mov r14d, edx
and r14b, r11b
xor dl, r11b
or dl, r14b
xor cl, 1
mov r14d, ecx
xor r14b, dil
or cl, dil
xor cl, 1
or cl, r14b
xor cl, dl
xor dil, bpl
or bl, r11b
xor bl, 1
or bl, dil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edi, ebx
xor dil, 1
mov edx, edi
and dl, bl
mov r11d, edi
and r11b, dl
xor dl, dil
or dl, r11b
mov ecx, edx
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, ecx
xor cl, dil
and dil, r11b
and dl, bl
or dl, dil
or r11b, bl
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r10b
and r11b, r8b
or r11b, cl
or r9b, r8b
xor r9b, 1
or r10b, sil
xor r10b, 1
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r8d
xor cl, sil
mov edx, ecx
xor dl, 1
and sil, r8b
or sil, cl
xor cl, sil
xor cl, 1
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, sil
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, r10d
xor cl, 1
mov r8d, ebx
xor r8b, cl
mov edx, r10d
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, bl
xor r8b, 1
or bl, r10b
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
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 ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r11b, 1
mov edx, r11d
and dl, cl
xor r11b, cl
or dl, r11b
mov ecx, edx
xor cl, r11b
xor r11b, 1
or r11b, dl
mov edx, ecx
xor dl, r11b
test cl, 1
mov ecx, 0xfad2fd01
mov ebp, 0x86f518a4
cmovne ecx, ebp
mov qword [rsp + 0x270], rax
test r11b, 1
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0xfad2fd01
jmp 0x18001186b
cmp ecx, 0x5c626ae4
jg 0x180006b1e
cmp ecx, 0x572d2283
jg 0x180008531
cmp ecx, 0x55b69d16
je 0x18000c66d
cmp ecx, 0x55db0b83
jne 0x180001130
mov ecx, 0xd7095edc
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x95acc123
jg 0x180006b6c
cmp ecx, 0x931379f7
jg 0x180008567
cmp ecx, 0x90a05c42
je 0x18000c683
cmp ecx, 0x90f5265a
jne 0x180001130
mov ecx, dword [0x180040450]
mov r8d, dword [0x180040454]
lea r10d, [rcx - 1]
imul r10d, ecx
mov edi, r10d
not edi
mov esi, r10d
mov ebx, edi
and ebx, 0xfffffffe
mov ecx, r10d
and ecx, 1
or ecx, ebx
not ecx
or ecx, edi
and r10d, edi
mov r9d, edi
and r9d, r10d
xor r10d, edi
and edi, 0xa20b6c4d
and esi, 0x5df493b2
or esi, edi
mov edx, esi
not edx
and edx, 0x5df493b2
and esi, 0xa20b6c4d
or esi, edx
mov edx, esi
not edx
and edx, 0xf597d8de
and esi, 0xa682721
or esi, edx
mov edx, esi
not edx
and edx, 1
xor esi, 0xf597d8de
and esi, 0xfffffffe
or esi, edx
mov ebp, esi
xor ebp, 1
and ebp, esi
mov edi, ecx
not edi
mov ebx, ebp
not ebx
and edi, ebx
or ebx, ecx
mov edx, ebx
not edx
and ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0x9a9a556c
and edx, 0x6565aa93
or edx, edi
or ebx, ebp
and ebp, 0x9a9a556c
and ecx, 0x6565aa93
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
or r10d, r9d
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x2d06c615
mov edi, ebx
and edi, 0xd2f939ea
or edi, ecx
mov eax, r10d
not eax
mov ebp, r10d
xor ebp, 0x2d06c615
and eax, ebp
and ebp, r10d
mov ecx, eax
not ecx
mov esi, ebp
not esi
mov edx, ecx
and edx, 0x90ede8d
and eax, 0xf6f12172
or eax, edx
or ecx, esi
and esi, 0x90ede8d
and ebp, 0xf6f12172
or ebp, esi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, edi
not eax
and eax, 0x34d1e283
and edi, 0xcb2e1d7c
or edi, eax
mov eax, ecx
not eax
and eax, 0x34d1e283
and ecx, 0xcb2e1d7c
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x7509f98e
and ecx, 0x8af60671
or ecx, eax
mov eax, ecx
xor eax, 0x8ae60411
xor ecx, 0x7509f98e
mov edx, ecx
and edx, 0x110ebe2
and eax, 0xfeef141d
or eax, edx
or ecx, ebx
and ebx, 0x110ebe2
and r9d, 0xfeef141d
or r9d, ebx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x18a83c60
and ecx, 0xe757c39f
or ecx, eax
xor ecx, 0xe757c39f
sete r9b
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
or cl, al
mov r10d, eax
xor r10b, r8b
mov edx, r10d
xor dl, 1
mov ebx, edx
and bl, r8b
mov eax, ebx
xor al, 1
xor bl, r10b
or al, dl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov edx, r9d
xor dl, r8b
or r9b, r8b
xor r9b, 1
or r9b, dl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
xor dl, al
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
or cl, r8b
xor cl, r10b
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x76fb7dcb
mov ebp, 0x95acc124
cmovne edx, ebp
test cl, 1
mov ecx, 0x76fb7dcb
cmovne ecx, edx
jmp 0x180011515
cmp ecx, 0x2619d314
jg 0x180006edf
cmp ecx, 0x25831c35
je 0x18000cb15
cmp ecx, 0x2594abe5
je 0x18000cb5e
cmp ecx, 0x25b7b39b
jne 0x180001130
mov eax, dword [rsp + 0xa8]
sar eax, 0xc
mov dword [rsp + 0x74], eax
mov edi, dword [rsp + 0xa8]
mov ebx, edi
not ebx
mov eax, ebx
and eax, edi
mov edx, eax
not edx
mov esi, edi
and esi, 0xc7ce25a2
mov ecx, edi
and edi, 0x8920f49a
mov ebp, ebx
and ebp, 0x76df0b65
or ebp, edi
xor ebp, 0x76df0b65
or ebp, ebx
and ebx, 0x3831da5d
or ebx, esi
or ecx, edx
and edx, 0xc7ce25a2
and eax, 0x3831da5d
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6b6e93fd
and ecx, 0x94916c02
or ecx, eax
mov ebx, ecx
xor ebx, 0x84000402
xor ecx, 0x616c9375
and ecx, 0x71fdfb75
and ebx, 0x8e02048a
or ebx, ecx
mov r10d, ebx
xor r10d, 0x8e02048a
mov r8d, ebx
xor r8d, 0x71fdfb75
mov ecx, ebp
not ecx
and ecx, 0x874e671b
and ebp, 0x78b198e4
or ebp, ecx
mov ecx, ebp
xor ecx, 0x78b198e4
mov edx, ebp
xor edx, 0x80000713
and edx, 0xd8010f53
xor ebp, 0x72778131
and ebp, ecx
and ecx, 0x27fef0ac
or ecx, edx
mov r9d, ecx
xor r9d, 0x27fef0ac
xor ebx, 0x84c41d5f
and ebx, r8d
mov eax, r8d
or eax, 0xac619d5
mov esi, eax
not esi
mov r14d, ecx
xor r14d, 0xd2c71686
and r14d, r9d
mov edx, ebx
not edx
mov r11d, edx
and r11d, 0xeedc1884
and ebx, 0x1123e77b
or ebx, r11d
or edx, eax
and eax, 0xeedc1884
and esi, 0x1121e62a
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov edi, r14d
not edi
mov eax, ebp
not eax
mov ebx, edi
and ebx, 0x97288249
and r14d, 0x68d77db6
or r14d, ebx
or edi, eax
and eax, 0x97288249
and ebp, 0x68d77db6
or ebp, eax
xor ebp, r14d
not edi
or edi, ebp
mov eax, edx
not eax
and eax, 0x629c92ec
and edx, 0x9d636d13
or edx, eax
mov eax, edi
not eax
and eax, 0x629c92ec
and edi, 0x9d636d13
or edi, eax
xor edi, edx
xor ecx, 0xd8010f53
mov eax, r10d
and eax, 0x91f959fb
and r8d, 0x6e06a604
or r8d, eax
or r10d, ecx
and ecx, 0x91f959fb
and r9d, 0x6e06a604
or r9d, ecx
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0xea81c7ff
and r10d, 0x157e3800
or r10d, eax
mov eax, r10d
xor eax, 0x6e3000
xor r10d, 0xea81c7ff
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x5d90ce6d
and edi, 0xa26f3192
or edi, ecx
or esi, r10d
and r10d, 0x5d90ce6d
and eax, 0xa26f3192
or eax, r10d
xor eax, edi
not esi
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x8c0bff87
mov edx, esi
and edx, 0x73f40078
or edx, eax
mov ecx, edx
xor ecx, 0x73f40078
xor edx, 0x8803a004
and edx, 0xda27a044
mov eax, ecx
and eax, 0x25d85fbb
or eax, edx
xor eax, 0xda27afbb
and ecx, 0xfff
or ecx, eax
mov r8d, ecx
not r8d
or esi, 0xfff
mov eax, esi
not eax
or ebx, 0xfffff000
mov ebp, ebx
not ebp
and esi, 0x7bcfe304
and eax, 0x84301000
or eax, esi
and ebx, 0x7bcfe304
and ebp, 0xcfb
or ebp, ebx
xor ebp, eax
mov ebx, ebp
not ebx
mov eax, ecx
xor eax, 0xd9801e28
mov r9d, eax
and r9d, ecx
and eax, r8d
mov edi, ebx
and edi, 0x267fe1d7
mov edx, ebp
and edx, 0xd9801e28
or edx, edi
mov esi, r9d
and esi, eax
xor eax, r9d
or eax, esi
mov edi, eax
not edi
and edi, 0xf9999eaf
and eax, 0x6666150
or eax, edi
mov edi, edx
not edi
and edi, 0xf9999eaf
and edx, 0x6666150
or edx, edi
xor edx, eax
mov eax, r8d
and eax, 0x1f6e5ae
and ecx, 0xfe091a51
or ecx, eax
or r8d, ebp
and ebp, 0x1f6e5ae
and ebx, 0xfe091a51
or ebx, ebp
xor ebx, ecx
not r8d
or r8d, ebx
mov ecx, r8d
not ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xd84e5527
and edx, 0x27b1aad8
or edx, eax
or ebp, r8d
and r8d, 0xd84e5527
and ecx, 0x27b1aad8
or ecx, r8d
xor ecx, edx
not ebp
or ebp, ecx
mov esi, ebp
not esi
mov eax, ebp
xor eax, 0x6fa65ba9
and eax, ebp
mov edx, ebp
or edx, 0x9059a456
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xea938368
mov ecx, esi
and ecx, 0x5245881
or ecx, edi
or edx, ebx
and ebx, 0xea938368
and eax, 0x156c7c97
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3e4a10ee
and edx, 0xc1b5ef11
or edx, eax
mov eax, edx
xor eax, 0x801330b0
xor edx, 0x484b44
and edx, 0x2e48cf4c
and eax, 0xd1b730b3
or eax, edx
mov edx, eax
xor edx, 0x1112011
xor eax, 0x2a08cb44
and eax, 0xfaaedbe6
and edx, 0x5512419
or edx, eax
mov ebx, edx
xor ebx, 0xfaaedbe6
xor edx, 0x4402418
and esi, 0x1683cde1
and ebp, 0xe97c321e
or ebp, esi
mov ecx, ebp
xor ecx, 0xe97c321e
xor ebp, 0x1683cde1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x180474b8
and ebp, 0xe7fb8b47
or ebp, ecx
mov ecx, ebp
xor ecx, 0xe4608944
xor ebp, 0x180474b8
mov eax, ebx
or eax, ebp
not eax
and ebx, 0x39f0203
and edx, 0xfc60fdfc
or edx, ebx
and ebp, 0x39f0203
and ecx, 0xfc60fdfc
or ecx, ebp
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x34b44291
mov ebp, ecx
and ebp, 0xcb4bbd6e
or ebp, edx
mov edx, ebp
xor edx, 0x8b4ba522
mov eax, ebx
and eax, 0x44b05acc
and ecx, 0xbb4fa533
or ecx, eax
xor ebp, 0x4b04280
and ebp, 0x44b05acc
and edx, 0xbb4fa533
or edx, ebp
xor edx, ecx
not edx
or edx, ebx
not edx
mov dword [rsp + 0x78], edx
mov ecx, 0x1db065af
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x35317d2c
jle 0x18000859d
cmp ecx, 0x35317d2d
je 0x18000cb84
cmp ecx, 0x39662cea
je 0x18000cba5
cmp ecx, 0x3f29de77
jne 0x180001130
mov eax, dword [rsp + 0x64]
add eax, 1
mov dword [rsp + 0x9c], eax
mov ecx, 0xef20012e
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x208ea3b8
jg 0x1800085e2
cmp ecx, 0x1f600c0f
je 0x18000d0cc
cmp ecx, 0x1f61ad69
jne 0x180001130
mov eax, dword [0x180040450]
mov r9d, dword [0x180040454]
lea ecx, [rax - 1]
imul 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, 0x13b17e35
and edx, 0xec4e81ca
or edx, ebp
mov ebp, edx
xor ebp, 0x13b17e35
and ebp, edx
and eax, 0x9c8dcc5f
and ecx, 0x637233a0
or ecx, eax
mov eax, ecx
xor eax, 0x637233a0
xor ecx, 0x4840c55
and ecx, 0x26b43e55
mov edx, eax
and edx, 0xd94bc1aa
or edx, ecx
xor edx, 0xcafabf9f
and eax, 0xec4e81ca
or eax, edx
mov ecx, eax
not ecx
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
not ebp
and ebp, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xfc92d31f
and edx, eax
not eax
and eax, 0x4925305
and ecx, 0xf800801a
or ecx, eax
xor ecx, 0xf800801a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xef23ad2a
and edx, 0x10dc52d5
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xd4186599
mov ebp, edx
and ebp, 0x2be79a66
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2be79a66
and ebp, 0xd4186599
or ebp, eax
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0xb76c341a
mov ecx, ebp
and ecx, 0x4893cbe5
or ecx, eax
mov eax, ecx
xor eax, 0x10304
and eax, 0xa665231c
xor ecx, 0xeef6e8f9
or ecx, eax
mov esi, ecx
not esi
and ebx, 0x599adce3
xor edx, 0xa665231c
or edx, ebx
mov eax, edx
not eax
mov r15d, ecx
or r15d, edx
mov edi, r15d
not edi
and ecx, 0x76177162
and esi, 0x89e88e9d
or esi, ecx
and edx, 0x76177162
and eax, 0x89e88e9d
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
mov edx, r15d
and edx, 0xb99a948e
and edi, 0x46656b71
or edi, edx
or r15d, ecx
and ecx, 0xb99a948e
and eax, 0x46656b71
or eax, ecx
xor eax, edi
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x446597e0
and r15d, 0xbb9a681f
or r15d, eax
mov eax, r15d
not eax
and eax, 0xe200b4fd
and r15d, 0x1dff4b02
or r15d, eax
mov edx, r8d
or edx, 0xfffffffe
and r8d, 0xb36de922
and ebp, 0x4c9216dd
or ebp, r8d
mov eax, ebp
xor eax, 0x2308a020
xor ebp, 0x4c9216dc
mov ecx, edx
and ecx, 0x94f54bd7
or edx, ebp
and ebp, 0x94f54bd7
and eax, 0x6b0ab428
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8d0bcb05
and eax, edx
and edx, 0x72f434fa
or edx, ecx
mov ecx, edx
xor ecx, 0x327400da
xor edx, 0x8d0bcb05
mov ebp, eax
not ebp
mov edi, edx
and edi, 0x41833e24
and ecx, 0xbe7cc1db
or ecx, edi
or edx, ebp
and ebp, 0x41833e24
and eax, 0xbe7cc1db
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe847c1e4
and edx, 0x17b83e1b
or edx, ecx
xor edx, 0x17b83e1b
or edx, eax
mov eax, edx
not eax
mov r8d, r15d
not r8d
mov ebp, edx
and ebp, 0xf1cbf7e6
and eax, 0xe340819
or eax, ebp
mov r10d, eax
xor r10d, 0x6200800
mov ebp, r15d
xor ebp, 0x877cc927
mov r11d, ebp
and r11d, r8d
and ebp, r15d
xor eax, 0xf1cbf7e6
mov edi, eax
or edi, 0x788336d8
mov ecx, edi
not ecx
or edx, 0x877cc927
mov esi, edx
not esi
mov r14d, r11d
and r14d, ebp
xor ebp, r11d
or ebp, r14d
and edi, 0x232bd626
and ecx, 0x84540901
or ecx, edi
and edx, 0x232bd626
and esi, 0x588020d8
or esi, edx
xor esi, ecx
mov ecx, ebp
not ecx
and ecx, 0x5e0d4e4a
and ebp, 0xa1f2b1b5
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0x5e0d4e4a
and esi, 0xa1f2b1b5
or esi, ecx
xor esi, ebp
mov ecx, r15d
and ecx, 0x985f73df
and r8d, 0x67a08c20
or r8d, ecx
or r15d, eax
and eax, 0x985f73df
and r10d, 0x67a08c20
or r10d, eax
xor r10d, r8d
not r15d
or r15d, r10d
mov eax, r15d
not eax
and eax, 0x2df7896f
and r15d, 0xd2087690
or r15d, eax
xor r15d, 0xd2087690
mov eax, esi
and eax, r15d
xor r15d, esi
or r15d, eax
mov edi, r15d
not edi
mov eax, edi
and eax, 0x5c3c1d96
mov ecx, r15d
and ecx, 0xa3c3e269
or ecx, eax
mov eax, ecx
xor eax, 0x20000020
xor ecx, 0x482c0014
mov ebx, r15d
xor ebx, 0x68ae4075
and ebx, r15d
or ecx, 0x9751bf8a
mov ebp, ebx
not ebp
mov edx, ecx
and edx, 0x5be759cd
and eax, 0x20080030
or eax, edx
or ecx, ebp
and ebp, 0x5be759cd
and ebx, 0xa418a632
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4d004020
and ecx, 0x8285808d
or ecx, eax
mov ebp, ecx
xor ebp, 0xca01c0a8
mov eax, ecx
xor eax, 0x14503615
and r15d, 0xb963bab5
mov edx, edi
and edx, 0x469c454a
or edx, r15d
xor edx, 0x76e67a18
and edi, 0xcf85c0ad
or edi, edx
mov edx, edi
not edx
and edx, 0xa8b1e7bd
and edi, 0x574e1842
or edi, edx
mov r8d, edi
xor r8d, 0x574e1842
xor edi, 0xa8b1e7bd
and eax, 0x5e51769d
xor ecx, 0xc004089
and ecx, ebp
and ebp, 0x81848020
or ebp, eax
mov eax, ebp
xor eax, 0xa1ae8962
mov esi, ebp
xor esi, 0x880afbbe
and esi, eax
mov edx, edi
and edx, 0xd65b8d23
mov ebx, r8d
and ebx, 0x29a472dc
or ebx, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8d6d8fc9
and ecx, 0x52927036
or ecx, edx
mov edx, ebx
not edx
and edx, 0x8d6d8fc9
and ebx, 0x72927036
or ebx, edx
xor ebx, ecx
xor ebp, 0x5e51769d
mov ecx, ebp
and ecx, 0x84058004
and eax, 0x5bf07eb9
or eax, ecx
or ebp, r8d
and r8d, 0xa40f8146
and edi, 0x5bf07eb9
or edi, r8d
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x441ce46b
and ebp, 0xbbe31b94
or ebp, eax
xor ebp, 0xbbe31b94
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xab82fedf
and ebp, 0x547d0120
or ebp, eax
mov eax, ebp
not eax
and eax, 0x98c4c270
and ebp, 0x673b3d8f
or ebp, eax
mov eax, ebp
xor eax, 0x33c03fd
xor ebp, 0xfcc3fc02
mov ecx, ebp
and ecx, eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xf7d7ebb5
and ebp, 0x828144a
or ebp, ebx
or eax, edx
and edx, 0xf7d7ebb5
and ecx, 0x828144a
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb93f8a96
and ecx, 0x46c07569
or ecx, ebx
or edx, ebp
and ebp, 0xb93f8a96
and eax, 0x46c07569
or eax, ebp
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, r10b
mov edx, ecx
xor dl, 1
mov edi, r11d
xor dil, r8b
mov esi, edi
xor sil, 1
mov ebx, r9d
and bl, cl
mov eax, ecx
and al, dl
and dl, r10b
or dl, bl
mov ebx, edx
xor bl, cl
and bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r9b
xor bl, 1
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
xor al, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
xor al, r8b
xor dil, al
and dil, al
mov eax, r11d
or al, sil
mov ebx, esi
xor bl, r8b
and bl, sil
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor dil, 1
xor bl, 1
mov ecx, edi
xor cl, bl
and bl, dil
or bl, cl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, cl
xor bl, 1
xor cl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edi, esi
and dil, bl
xor dil, 1
mov edx, edi
xor dl, bl
or dil, bl
xor dil, 1
or dil, dl
xor dil, cl
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov ecx, r11d
or cl, r10b
xor cl, 1
or r9b, r11b
xor r11b, r10b
not r11b
and r11b, r10b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r9b, 1
xor r10b, r8b
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov r8d, r11d
xor r8b, 1
mov ebx, edx
xor bl, 1
mov ecx, r11d
and cl, r8b
mov eax, edx
and al, bl
mov r9d, ecx
and r9b, r11b
xor cl, r11b
or cl, r9b
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
mov r9d, eax
mov r10d, eax
and r10b, cl
xor cl, al
and al, dl
and bl, r8b
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
xor bl, 1
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
xor bl, al
or cl, r10b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
or cl, r8b
xor r8b, cl
and r8b, cl
mov ebx, edi
xor bl, 1
mov r9d, ebx
and r9b, dil
xor r9b, 1
mov eax, edi
xor al, r9b
or r9b, dil
xor r9b, 1
or r9b, al
mov esi, r8d
xor sil, 1
or bl, dil
xor bl, r9b
mov eax, ebx
and al, r9b
mov r10d, ebx
xor r10b, al
mov edx, r8d
or dl, sil
mov r11d, edx
xor r11b, 1
xor al, 1
xor r10b, 1
or al, bl
xor al, 1
or al, r10b
mov ecx, esi
xor cl, dl
and cl, sil
and r11b, r8b
and dl, sil
or dl, r11b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
and cl, sil
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, r9b
mov edx, r9d
xor dl, sil
or sil, r9b
xor sil, 1
or sil, dl
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov r10d, esi
xor r10b, 1
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov edx, r10d
and dl, sil
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor dl, 1
mov r9d, edx
xor r9b, sil
or dl, sil
xor dl, 1
or dl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor r8b, sil
or r10b, al
xor r10b, 1
or r10b, r8b
mov eax, r10d
xor al, dl
test r10b, 1
mov ecx, 0xa134d9ec
mov ebp, 0x8532b37a
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xa134d9ec
jmp 0x18001186b
cmp ecx, 0xe07ef97d
jg 0x180008acc
cmp ecx, 0xdbbbac1c
je 0x18000d0f0
cmp ecx, 0xdbfe2e9a
jne 0x180001130
mov r14, qword [rsp + 0x38]
add r14, qword [rsp + 0x40]
mov eax, dword [0x180040450]
mov r8d, dword [0x180040454]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
or eax, 0xecc502ee
mov ebx, eax
not ebx
mov edx, esi
or edx, 0x10002411
and edx, 0x9c042499
mov ebp, ecx
and ebp, 0x60c10266
or ebp, edx
and eax, 0x9c042499
and ebx, 0x33ad900
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x133afd11
and ebx, 0xecc502ee
or ebx, eax
mov edi, ebx
not edi
and ebx, 0x48dd2f8f
and edi, 0xb722d070
or edi, ebx
mov ebx, edi
xor ebx, 0xb722d070
and ecx, 0x9dca22ea
and esi, 0x6235dd15
or esi, ecx
mov eax, esi
xor eax, 0x6235dd15
xor esi, 0x814a0002
and esi, 0xc15f8c12
mov ecx, eax
and ecx, 0x3ea073ed
or ecx, esi
xor ecx, 0x3ea073ed
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
xor edx, ecx
and edx, ebx
xor edi, 0x48dd2f8f
and edi, eax
and ecx, ebx
or ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
mov ebp, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov ebx, ecx
and ebx, 0x49e9bb52
and edi, 0xb61644ad
or edi, ebx
mov edx, edi
xor edx, 0xb61644ad
xor edi, 0x4000a140
and edi, 0xf002a5ec
mov ebx, edx
and ebx, 0xffd5a13
or ebx, edi
xor ebx, 0xf002a5ed
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ecx, 0xb19e47b6
and ebp, 0x4e61b848
or ebp, ecx
xor ebp, 0x4e61b848
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edi, eax
not edi
and eax, edx
or edx, edi
not edx
and edi, ebx
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x4ed0e4f2
mov edx, edi
and edx, 0xb12f1b0d
or edx, eax
mov eax, edx
xor eax, 0x902f0b08
xor edx, 0x4ed0e4f2
mov ecx, esi
and ecx, edi
mov ebp, edx
and ebp, 0x2b50b067
and eax, 0xd4af4f98
or eax, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x2b50b067
and ecx, 0xd4af4f98
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5db20791
and edx, 0xa24df86e
or edx, eax
mov eax, edx
xor eax, 0xa0496062
xor edx, 0x1ca00390
and edx, 0x1ea49b9c
and eax, 0xe15b6463
or eax, edx
mov ebx, eax
xor ebx, 0x41184042
and esi, 0xfcd5c18f
and edi, 0x32a3e70
or edi, esi
mov ecx, edi
xor ecx, 0x32a3e70
xor edi, 0xfcd5c18f
or edi, ecx
xor eax, 0x1ea49b9c
mov edx, eax
mov esi, edi
xor esi, 0x5d18c25a
and esi, edi
mov ecx, eax
and ecx, edi
xor eax, edi
not edi
and edx, 0xa2e73da5
and ebx, 0x5d18c25a
or ebx, edx
and edi, 0x5d18c25a
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, ebx
not edx
and edx, 0x37542d14
and ebx, 0xc8abd2eb
or ebx, edx
mov edx, edi
not edx
and edx, 0x37542d14
and edi, 0xc8abd2eb
or edi, edx
xor edi, ebx
or eax, ecx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcc70d0dc
and eax, 0x338f2f23
or eax, ecx
mov ecx, eax
xor ecx, 0x48301094
xor eax, 0x22890822
and eax, 0xa6c9c86a
and ecx, 0x59363795
or ecx, eax
mov eax, ecx
xor eax, 0xa048484a
xor ecx, 0x18020710
and eax, 0xe17c78cf
and ecx, 0x1e838730
or ecx, eax
xor ecx, 0x1e838730
cmp ecx, 0xffffffff
sete r9b
setne al
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, al
xor dl, 1
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r9d, ebx
xor r9b, 1
and r9b, bl
xor r9b, 1
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
mov ebx, eax
xor bl, r10b
and al, bl
and bl, r10b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r11d, r9d
xor r11b, 1
mov ecx, r9d
and cl, r11b
mov eax, r11d
xor al, cl
xor cl, 1
mov r8d, r9d
or r8b, cl
xor r8b, 1
or r8b, al
xor r8b, 1
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
mov eax, ebx
xor al, r10b
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
mov esi, r10d
or sil, dl
mov edi, esi
xor dil, 1
and al, bl
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
or r11b, r9b
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, dil
and sil, al
or sil, bl
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
xor al, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, eax
xor bl, 1
or bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and dl, r10b
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
xor dl, r8b
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov edx, ecx
xor dl, r10b
and dl, cl
and r10b, cl
xor cl, 1
and cl, al
or r10b, cl
mov eax, edx
xor al, r10b
test al, 1
mov eax, 0x4dadbbb5
mov ebp, 0x6030dd22
cmovne eax, ebp
test r10b, 1
mov ecx, eax
cmovne ecx, ebp
mov qword [rsp + 0x190], r14
jmp 0x18000dd4d
cmp ecx, 0x76fb7dca
jg 0x1800091a4
cmp ecx, 0x74e1b8da
je 0x18000d106
cmp ecx, 0x761a8fee
jne 0x180001130
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x28]
cmp ecx, eax
mov ecx, 0xfb37fcbf
mov eax, 0x2d7a8fb9
jmp 0x1800099b2
cmp ecx, 0xbc4f875d
jg 0x180009296
cmp ecx, 0xbad263fd
je 0x18000d11c
cmp ecx, 0xbb61680a
jne 0x180001130
movabs rax, 0xa72e8970a079efed
mov rdx, rax
movabs rax, 0x1553989b8f92a86d
mov rbp, rax
lea rcx, [rax + rdx]
sub rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x48]
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0x43a87c6fe6c17432
sub rcx, rdx
movabs rbp, 0xca6362c3dd7864d
add rcx, rbp
add rcx, rdx
movabs rdx, 0x9b1cc75a11f985a5
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x4bab36674f5f6461
mov rbp, rdx
movabs rdx, 0xde4c0da207678023
mov rbx, rdx
add rdx, rbp
sub rax, rdx
add rax, rbx
movabs rdx, 0xa0ab6464c87bbd61
add rax, rdx
movabs rbx, 0x871bc188b1e186a2
add rax, rbx
sub rax, rdx
movabs rdx, 0x4ec57b0505d6997d
sub rax, rdx
sub rax, rcx
sub rax, rbx
add rax, rdx
movabs rcx, 0xe7cdbadfbd97dc48
add rax, rcx
add rax, rbp
sub rax, rcx
mov qword [rsp + 0x240], rax
mov r8d, dword [rsp + 0x78]
mov ecx, dword [0x180040450]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov edx, ebx
and edx, esi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xefc6ba53
xor edx, 0x103945ac
or edx, ecx
mov edi, edx
not edi
mov ebp, ebx
and ebp, 0x103945ac
mov ecx, esi
and ecx, 0xefc6ba53
or ecx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov eax, edi
xor eax, ecx
and eax, edi
and edx, 0xd0d08ebc
and edi, 0x2f2f7143
or edi, edx
and ecx, 0xd0d08ebc
and ebp, 0x2f2f7143
or ebp, ecx
xor ebp, edi
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x11a59430
mov ecx, ebp
and ecx, 0xce0a6bc8
or ecx, eax
xor ecx, 0xce0a6bc8
and ebp, 0x20500007
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xb378b9d6
and ebp, 0x4c874629
or ebp, eax
mov edx, ebp
xor edx, 0x8311fc7c
mov eax, ebx
or eax, 0x943b4b03
mov edi, eax
not edi
or esi, 0x2040b0ec
and esi, 0x3050f2ed
and ebx, 0x842b0902
or ebx, esi
and eax, 0x3050f2ed
and edi, 0x4b840410
or edi, eax
xor edi, ebx
mov eax, edi
not eax
and eax, 0x345f534a
and edi, 0xcba0acb5
or edi, eax
mov ebx, edi
xor ebx, 0x5f9be7b6
mov esi, ebp
xor esi, 0x7cee0383
mov ecx, esi
and ecx, 0x73aea405
xor ebp, 0xf0bf5879
and ebp, edx
xor edi, 0x2c3543b3
and edi, ebx
or ebx, 0x8c515bfa
mov eax, ecx
and eax, ebp
xor ebp, ecx
mov ecx, ebx
not ecx
or ebp, eax
mov eax, ebx
and eax, 0x91f7d579
and ecx, 0x62082004
or ecx, eax
mov eax, edi
not eax
or ebx, eax
and eax, 0x91f7d579
and edi, 0x6e082a86
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
and esi, 0x2f4824a
and edx, 0xfd0b7db5
or edx, esi
mov eax, edx
xor eax, 0xfd0b7db5
xor edx, 0x2f4824a
and edx, ebx
not ebx
and eax, ebx
or edx, eax
xor ebx, edx
test ebx, edx
mov eax, dword [0x180040454]
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl bl
mov ecx, ebx
or cl, r9b
xor bl, r9b
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r10b, r9b
mov ecx, r10d
xor cl, 1
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
or al, cl
or r10b, bl
xor r10b, 1
and cl, bl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor dl, 1
and dl, al
xor al, 1
and bl, al
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xc599b11d
mov ebp, 0x99c474a4
cmovne eax, ebp
test cl, 1
mov ecx, 0xc599b11d
cmovne ecx, eax
mov qword [rsp + 0x248], r8
jmp 0x18000dd4d
cmp ecx, 0x1f3078c
jg 0x18000981f
cmp ecx, 0xfb37fcbf
je 0x18000d142
cmp ecx, 0x16c3a69
jne 0x180001130
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, 0x7c0c80ad
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x51b13141
jg 0x18000984b
cmp ecx, 0x4dadbbb5
je 0x18000d3ea
cmp ecx, 0x4db12bad
jne 0x180001130
mov rax, qword [rsp + 0x220]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xe0]
mov eax, dword [rax + 0x14]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rsp + 0x218]
call fcn.1800118e0
mov ecx, 0x3f29de77
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x8b40b9df
jg 0x1800098c2
cmp ecx, 0x8a03e105
je 0x18000d40a
cmp ecx, 0x8aaa4c6a
jne 0x180001130
mov eax, dword [rsp + 0x74]
cmp eax, 3
mov ecx, 0x48ffb24a
mov eax, 0x7b39fa05
jmp 0x18001186b
cmp ecx, 0x1db065ae
jg 0x1800098f0
cmp ecx, 0x139f9a1b
je 0x18000d758
cmp ecx, 0x14596c6f
jne 0x180001130
mov eax, dword [rsp + 0x30]
add rax, rax
add rax, qword [rsp + 0x228]
mov qword [rsp + 0x230], rax
mov ecx, 0x9e092b65
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0xd99c61a5
jg 0x180009946
cmp ecx, 0xd7095edc
je 0x18000d773
cmp ecx, 0xd78a1820
jne 0x180001130
mov ecx, 0xf339d14c
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x6ff26f67
jg 0x180009978
cmp ecx, 0x69defb9a
je 0x18000d7cf
cmp ecx, 0x6a2192cc
jne 0x180001130
mov rax, qword [rsp + 0x88]
mov edx, dword [rax + 0x38]
mov rax, qword [rsp + 0x200]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x38], rax
mov ecx, 0xc78b5397
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0xb14404cc
jg 0x1800099c6
cmp ecx, 0xa6a680de
je 0x18000dd55
cmp ecx, 0xafb219e0
jne 0x180001130
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x120], rax
mov ecx, 0x4d155cbe
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0xf55c5ff2
jg 0x180009a05
cmp ecx, 0xf4c8dd07
je 0x18000dd78
cmp ecx, 0xf4d68b61
jne 0x180001130
mov eax, dword [0x180040450]
mov r8d, dword [0x180040454]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x6a16deab
mov eax, edx
xor eax, 0x6a16deab
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xcbde378
and eax, 0xf3421c87
or eax, ecx
mov ecx, eax
xor ecx, 0x89008020
xor eax, 0x26ab3192
and ecx, 0xc9008c61
and eax, 0x36ff739e
or eax, ecx
mov ebx, eax
xor ebx, 0x88000421
xor eax, 0x14a21182
and eax, 0x55a299c2
and ebx, 0xaa5d663d
or ebx, eax
mov edi, ebx
xor edi, 0xaa5d663d
xor ebx, 0x10221000
and ebp, 0x20601927
and edx, 0xdf9fe6d8
or edx, ebp
mov ecx, edx
xor ecx, 0xdf9fe6d8
xor edx, 0x20601927
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2dcaebaa
and edx, 0xd2351455
or edx, ecx
mov ebp, edx
xor ebp, 0xd2351455
and ebx, 0x123e742c
mov ecx, edi
and ecx, 0xedc18bd3
or ecx, ebx
mov ebx, ecx
xor ebx, 0xedc18bd3
xor edx, 0x2cc28220
and edx, 0x6ec79265
mov esi, ebp
and esi, 0x91386d9a
or esi, edx
mov edx, esi
xor edx, 0x91386d9a
xor ecx, 0x123e742c
mov eax, ebx
and eax, 0x6a0eec22
and edi, 0x95f113dd
or edi, eax
xor esi, 0x6ec79265
mov eax, edx
and eax, 0x6a0eec22
and ebp, 0x95f113dd
or ebp, eax
mov eax, edi
not eax
and eax, 0x9a880447
and edi, 0x6577fbb8
or edi, eax
mov eax, ebp
not eax
and eax, 0x9a880447
and ebp, 0x6577fbb8
or ebp, eax
xor ebp, edi
mov eax, ecx
and eax, 0x5893f344
and ebx, 0xa76c0cbb
or ebx, eax
or ecx, esi
and esi, 0x5893f344
and edx, 0xa76c0cbb
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, eax
not edx
or edx, ebp
or ecx, 0xf497189e
mov ebx, ecx
not ebx
or ebp, 0xb68e761
mov eax, ebp
not eax
and ecx, 0xc4836416
and ebx, 0xb688361
or ebx, ecx
and ebp, 0xc4836416
and eax, 0x30141888
or eax, ebp
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf497189f
and eax, 0xb68e760
or eax, ecx
mov ecx, eax
and eax, edx
not edx
not ecx
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, eax
mov ebx, ebp
not ebx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xf3e3a4ec
and ebp, 0xc1c5b13
or ebp, edx
or ebx, eax
and eax, 0xf3e3a4ec
and ecx, 0xc1c5b13
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0x6bcf7286
mov edx, ebx
and edx, 0x94308d79
or edx, eax
mov eax, edx
xor eax, 0x84308920
xor edx, 0x230a4086
and edx, 0x330a44df
and eax, 0xccf5bb20
or eax, edx
mov edx, eax
xor edx, 0x30004447
xor eax, 0x8b42020
and eax, 0xbbe20b8
and edx, 0xf441df47
or edx, eax
mov ebp, edx
xor ebp, 0xbbe20b8
and ebp, edx
mov eax, r11d
and eax, 0xf441df47
and ebx, 0xbbe20b8
or ebx, eax
xor r11d, ebx
and r11d, ebx
mov ebx, ebp
mov esi, ebp
xor esi, 0xb4f23e99
and esi, ebp
not ebp
and ebp, 0x8b4a643f
and ebx, 0x74b59bc0
or ebx, ebp
mov r9d, ebx
xor r9d, 0x74b59bc0
mov eax, r11d
not eax
mov ebp, eax
and ebp, 0x2662ad67
and r11d, 0xd99d5298
or r11d, ebp
mov r10d, r11d
xor r10d, 0xd99d5298
mov edx, ebx
xor edx, 0x3fb85aa6
and edx, r9d
mov ecx, r11d
xor ecx, 0x929093fe
and ecx, r10d
or eax, 0xb4f23e99
mov edi, eax
not edi
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xd38f2403
and ecx, 0x2c70dbfc
or ecx, edx
or ebp, eax
and eax, 0xd38f2403
and edi, 0x800c164
or edi, eax
xor edi, ecx
not ebp
or ebp, edi
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
xor ebx, 0x8b4a643f
xor r11d, 0x2662ad67
mov eax, ebx
and eax, 0x3e658c34
and r9d, 0xc19a73cb
or r9d, eax
or ebx, r11d
and r11d, 0x3e658c34
and r10d, 0xc19a73cb
or r10d, r11d
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x4f844df7
and ebx, 0xb07bb208
or ebx, eax
mov eax, ebx
xor eax, 0x9072b208
xor ebx, 0x4f844df7
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x6a0900e5
and ebp, 0x95f6ff1a
or ebp, edx
or ecx, ebx
and ebx, 0x6a0900e5
and eax, 0x95f6ff1a
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe455c06
and ecx, 0xf1baa3f9
or ecx, edx
mov ebp, ecx
xor ebp, 0xa80088
xor ecx, 0x40000
or eax, 0xbbe20b8
mov edx, eax
not edx
or ecx, 0xe0418142
and ecx, 0xe157a172
and ebp, 0xaa80088
or ebp, ecx
and eax, 0xe157a172
and edx, 0x14005e05
or edx, eax
xor edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9715eb81
and edx, 0x68ea147e
or edx, ecx
xor edx, 0x68ea147e
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1a457f3d
and edx, 0xe5ba80c2
or edx, eax
xor edx, 0xe5ba80c2
setne r10b
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov r9d, r10d
and r9b, r8b
xor r10b, r8b
or r8b, al
and al, cl
or al, r9b
xor cl, al
and cl, al
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
or r10b, r9b
xor cl, 1
mov edx, r10d
or dl, cl
xor dl, 1
xor cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or dl, al
mov ebx, eax
xor bl, cl
xor bl, 1
and bl, cl
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
or al, bl
xor bl, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xe76ac0d8
mov edx, 0xc475130b
cmovne ecx, edx
test bl, 1
mov edx, ecx
mov ebp, 0xe76ac0d8
cmovne edx, ebp
jmp 0x180010c9b
cmp ecx, 0x5ea15e99
jg 0x180009a33
cmp ecx, 0x5c626ae5
je 0x18000dd9d
cmp ecx, 0x5e381372
jne 0x180001130
mov rax, qword [rsp + 0x168]
cmp rax, 7
mov ecx, 0x9593956
mov eax, 0x32c4003e
cmova ecx, eax
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x99923c99
jg 0x180009a61
cmp ecx, 0x95acc124
je 0x18000ddb3
cmp ecx, 0x9604d529
jne 0x180001130
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x180], rax
mov r8, qword [rsp + 0xf0]
mov eax, dword [0x180040450]
mov r9d, dword [0x180040454]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x1123743
mov ebp, eax
and ebp, 0xfeedc8bc
or ebp, ebx
mov ebx, ebp
xor ebx, 0xd8c84834
and ebx, 0xd9d86f37
xor ebp, 0x2735a78b
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x1cd87ba9
and ebp, 0xe3278456
or ebp, ebx
mov ebx, ebp
xor ebx, 0x60200054
mov edi, eax
and edi, 0x1f9ea95b
and edx, 0xe06156a4
or edx, edi
xor edx, 0x39b93993
xor eax, edx
and eax, edx
mov r10d, ebp
xor r10d, 0x1cd87ba9
mov edx, eax
not edx
xor ebp, 0x7c3073d4
and ebp, r10d
and ebx, 0x60e8087d
xor eax, 0x9f17f782
and eax, edx
mov edi, edx
or edi, 0x9f17f782
mov esi, ebp
and esi, ebx
xor ebx, ebp
or ebx, esi
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x123140ae
and eax, 0xedcebf51
or eax, ebp
mov ecx, edi
not ecx
or esi, edi
and edi, 0x123140ae
and ecx, 0x60c80851
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0xe26124a7
and edx, 0x1d9edb58
or edx, eax
xor edx, 0x1d9edb58
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xd9d86f37
and edx, 0x262790c8
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebp, edx
and ebp, 0x65ce9876
and eax, 0x9a316789
or eax, ebp
mov ebp, eax
not ebp
and ebp, 1
xor eax, 0x9a316788
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xd4d8c496
and eax, 0x2b273b69
or eax, ebp
mov edi, eax
xor edi, 0x2b273b69
xor eax, 0xd4d8c496
and edx, 0xfffffffe
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov esi, ecx
not esi
mov ebp, edi
xor ebp, esi
and ebp, edi
and ecx, eax
and esi, edi
or esi, ecx
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
mov ebp, esi
mov ebx, eax
mov ecx, eax
and ecx, 0xede05112
and esi, 0x121faeed
or esi, ecx
xor esi, 0xede05112
or esi, eax
or eax, 0x28439f44
mov ecx, eax
not ecx
or ebp, 0x85344088
and ebp, 0x8d77c5c8
and ebx, 0x20001a04
or ebx, ebp
and eax, 0x8d77c5c8
and ecx, 0x52882033
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xd7bc60bb
and ecx, 0x28439f44
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xcc04f249
and eax, 0x33fb0db6
or eax, ecx
mov ecx, eax
xor ecx, 0x13b90184
mov edx, esi
not edx
xor eax, 0xcc04f249
mov ebp, eax
or ebp, esi
mov ebx, ebp
not ebx
and eax, 0xec469e7b
and ecx, 0x13b96184
or ecx, eax
and esi, 0xec469e7b
and edx, 0x13b96184
or edx, esi
xor edx, ecx
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0x1d6e7866
and ebx, 0xe2918799
or ebx, ecx
or ebp, eax
and eax, 0x1d6e7866
and edx, 0xe2918799
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xd9285e44
and ebp, 0x26d7a1bb
or ebp, ecx
xor ebp, 0x26d7a1bb
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x48c66588
and ebp, 0xb7399a77
or ebp, eax
xor ebp, 0xb7399a77
setne r10b
sete r11b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, r11b
mov eax, edx
and al, r9b
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
and r11b, r9b
and bl, r10b
or bl, r11b
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
and dl, bl
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, ecx
xor al, bl
not al
and al, bl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0xa3fe2d09
mov ebp, 0xd3bd8eca
cmovne ecx, ebp
mov eax, dword [r8]
test dl, 1
mov edx, 0xa3fe2d09
cmovne ecx, edx
mov dword [rsp + 0xac], eax
test bl, 1
jmp 0x180010246
cmp ecx, 0x2619d315
je 0x18000ddd1
cmp ecx, 0x283e7701
je 0x18000e3fb
cmp ecx, 0x29cdbe4e
jne 0x180001130
mov eax, dword [0x180040450]
mov r10d, dword [0x180040454]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x96133923
mov eax, r11d
and eax, 0x69ecc6dc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x69ecc6dc
and eax, 0x96133923
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5a5394b2
and eax, 0xa5ac6b4d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xa5ac6b4c
or eax, ecx
mov ebp, eax
not ebp
mov ecx, r8d
and ecx, 0x92c460d
mov edi, r11d
and edi, 0xf6d3b9f2
or edi, ecx
xor edi, 0xf6d3b9f3
mov edx, edi
xor edx, r8d
and edx, edi
mov ebx, eax
and ebx, 0x8a207f54
xor eax, 0x9ed7204
and eax, ebp
and ebp, 0x75df80ab
or ebp, ebx
mov r9d, ebp
xor r9d, 0x75df80ab
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x3645d603
and edx, 0xc9ba29fc
or edx, ebx
mov r14d, edx
xor r14d, 0xc9ba29fc
xor ebp, 0x8a207f54
mov ebx, r9d
and ebx, 0xf6128dfb
mov esi, edx
xor esi, 0xc0575bf8
and esi, r14d
or ecx, 0xf6128dfb
mov edi, ecx
not edi
mov r15d, ebx
and r15d, eax
xor eax, ebx
or eax, r15d
mov ebx, esi
not ebx
mov r15d, ebx
and r15d, 0x8b712cdb
and esi, 0x748ed324
or esi, r15d
or ebx, ecx
and ecx, 0x8b712cdb
and edi, 0x8c5204
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor edx, 0x3645d603
mov eax, ebp
and eax, 0x7af0e206
and r9d, 0x850f1df9
or r9d, eax
or ebp, edx
and edx, 0x7af0e206
and r14d, 0x850f1df9
or r14d, edx
xor r14d, r9d
not ebp
or ebp, r14d
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, r8d
and eax, 0x7f80ef70
and r8d, r11d
and r11d, 0x807f108f
or r11d, eax
mov eax, r11d
xor eax, 0x2a1003
xor r11d, 0x7f80ef70
mov ecx, r8d
not ecx
mov edx, r11d
and edx, 0xabd56bec
and eax, 0x542a9413
or eax, edx
or r11d, ecx
and ecx, 0xabd56bec
and r8d, 0x542a9413
or r8d, ecx
xor r8d, eax
not r11d
or r11d, r8d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x75f1dab5
mov ebx, ebp
and ebx, 0x8a0e254a
or ebx, ecx
mov edx, r11d
mov ecx, r11d
xor ecx, 0x75f1dab5
and ecx, r11d
not r11d
and r11d, 0x932498cc
and edx, 0x6cdb6733
or edx, r11d
mov edi, edx
xor edi, 0x6cdb6733
xor edx, 0xe6d54279
and edx, edi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x11ce0fc6
and ecx, 0xee31f039
or ecx, ebx
and ebp, 0x11ce0fc6
and eax, 0xee31f039
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov ebx, r10d
xor bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edi, ebx
xor dil, 1
mov esi, edi
or sil, bl
mov edx, ebx
xor dl, dil
and dl, bl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebp, eax
and bpl, cl
xor cl, al
or cl, bpl
mov eax, ecx
xor cl, 1
and cl, sil
xor sil, 1
and al, sil
or cl, al
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r10d
xor cl, dl
mov eax, ecx
and al, r10b
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
and al, bl
or bl, r10b
xor bl, 1
and dil, r10b
or dil, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov eax, edx
and al, sil
mov ebx, eax
xor bl, 1
xor al, dl
or bl, sil
xor bl, 1
or bl, al
xor bl, cl
or dl, cl
xor cl, sil
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov esi, r8d
xor sil, r9b
mov eax, esi
and al, r8b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov edi, eax
xor dil, 1
and dil, sil
mov ebx, esi
xor bl, 1
and al, bl
or al, dil
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
xor bl, 1
or bl, dl
xor dl, al
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r9d
and al, r10b
and r9b, r11b
and r11b, r8b
or r11b, al
xor r11b, 1
or r11b, r10b
xor r11b, 1
and r10b, r8b
or r10b, r9b
xor r10b, r11b
mov eax, r10d
xor al, 1
and r11b, al
mov ecx, r11d
xor cl, 1
xor r11b, r10b
or cl, al
xor cl, 1
or cl, r11b
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov eax, edx
xor al, 1
xor dl, r8b
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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, r10b
mov r9d, r8d
xor r9b, r10b
or r9b, dl
mov ecx, eax
and cl, r10b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r10b
xor dl, 1
or dl, cl
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x90a05c42
mov ecx, 0xf4c8dd07
cmovne ebp, ecx
test al, 1
mov ecx, 0x90a05c42
jmp 0x180007b4a
cmp ecx, 0x22798568
je 0x18000e411
cmp ecx, 0x237acf1b
jne 0x180001130
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
mov rax, qword [rax]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
mov ecx, 0x6513cc83
mov eax, 0xf4d68b61
jmp 0x18001186b
cmp ecx, 0xe36a89d1
je 0x18000e441
cmp ecx, 0xe5ef4247
jne 0x180001130
mov rax, qword [rsp + 0x38]
mov ecx, 0xb14404cd
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x7b39fa05
je 0x18000e467
cmp ecx, 0x7bad258f
jne 0x180001130
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
cmp dword [rax], 0
setne byte [rsp + 0x36]
mov edx, dword [0x180040450]
mov r10d, dword [0x180040454]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x46d83683
mov edx, ecx
xor edx, 0x46d83683
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xb927c97c
and edx, 0x46d83683
or edx, ebp
mov ebx, edx
not ebx
and edx, 0x1104616f
and ebx, 0xeefb9e90
or ebx, edx
mov edx, ebx
xor edx, 0xeefb9e90
and edi, 0xa31f9559
and ecx, 0x5ce06aa6
or ecx, edi
mov ebp, ecx
xor ebp, 0x5ce06aa6
xor ecx, 0xa31f9559
or ecx, ebp
mov edi, ebx
xor edi, 0x4121
and edi, 0xa4715b21
xor ebx, 0x69ed4655
and ebx, edx
mov ebp, edx
and ebp, 0x5b8ea4de
or ebp, edi
mov edx, ebp
xor edx, 0x5b8ea4de
xor ebp, 0x236783e4
and ebp, edx
mov r9d, ecx
mov r8d, edx
and r8d, ecx
xor edx, ecx
not ecx
or ecx, 0x78e9273a
mov eax, ecx
not eax
or r9d, 0x8716d8c5
mov edi, r9d
not edi
mov esi, ebp
and esi, ebx
xor ebx, ebp
or ebx, esi
and ecx, 0xae9a75d5
and eax, 0x1048800
or eax, ecx
and r9d, 0xae9a75d5
and edi, 0x5061022a
or edi, r9d
xor edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
or edx, r8d
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xbe296817
and edi, 0x41d697e8
or edi, ebp
or ecx, edx
and edx, 0xbe296817
and eax, 0x41d697e8
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1db58b0b
mov ebp, ecx
and ebp, 0xe24a74f4
or ebp, eax
xor ebp, 0x1db58b0a
xor ebx, ebp
and ebx, ebp
mov ebp, ecx
or ebp, 1
mov eax, ebp
not eax
or ecx, 0x28584200
and ebp, 0x28584200
and eax, 0xd7a7bdfe
or eax, ebp
and ecx, 0x28584201
xor ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3249eaf0
and ebp, 0xcdb6150f
or ebp, eax
mov eax, ebp
xor eax, 0xda01405
and eax, 0x3de17ca5
xor ebp, 0xf05769aa
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4db30383
and ebp, 0xb24cfc7c
or ebp, eax
mov ebx, ebp
xor ebx, 0xb24cfc7c
and edx, 0x9c7b58fa
and ecx, 0x6384a705
or ecx, edx
mov edx, ecx
xor edx, 0x6384a705
xor ecx, 0x801a587a
and ecx, 0x821e587e
mov eax, edx
and eax, 0x7de1a781
or eax, ecx
xor eax, 0x4000db24
and edx, 0xc21e835a
or edx, eax
mov ecx, edx
not ecx
mov eax, ebp
xor eax, 0xdb20100
and eax, 0x3ff69d24
xor ebp, 0x69f1cece
and ebp, ebx
and ebx, 0xc00962db
or ebx, eax
mov r8d, ebx
xor r8d, 0xc00962db
mov eax, edx
and eax, 0x64f7d5b8
xor edx, 0x2442cd4d
and edx, ecx
and ecx, 0x9b082a47
or ecx, eax
mov edi, ecx
xor edi, 0x9b082a47
xor ebx, 0xe44baf96
and ebx, r8d
xor ecx, 0x40b510b0
or ecx, 0x2442cd4d
mov esi, ecx
not esi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0x27aaf80
and esi, 0xd9851032
or esi, eax
or ecx, ebx
and ebx, 0x27aaf80
and edx, 0xfd85507f
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
mov edx, r8d
and edx, edi
xor edi, r8d
or edi, edx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xd23dbc14
and ecx, 0x2dc243eb
or ecx, ebp
or edx, edi
and edi, 0xd23dbc14
and eax, 0x2dc243eb
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x3de17ca5
and ecx, edx
or edx, 0xc21e835a
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x93884f6d
and eax, 0x2c613080
or eax, ebx
or edx, ebp
and ebp, 0x93884f6d
and ecx, 0x6c77b092
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x18304fc7
and ecx, edx
not edx
and edx, 0x1045c5
and eax, 0x18200a02
or eax, edx
xor eax, 0x18200a02
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2479a40a
and ecx, 0xdb865bf5
or ecx, eax
mov eax, ecx
xor eax, 0xc3b61432
mov edx, ecx
xor edx, 0xc48ca80
and edx, 0xcd5ece80
xor ecx, 0xee8dab2
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x32a1317f
and ecx, 0xcd5ece80
or ecx, eax
sete r11b
setne r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov esi, r10d
xor sil, r9b
mov ebx, esi
xor bl, 1
xor r11b, r8b
mov edi, r11d
xor dil, 1
mov ecx, esi
and cl, r10b
mov eax, ebx
or al, sil
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebp, ecx
xor bpl, dl
or cl, dl
xor cl, 1
or cl, bpl
mov edx, ebx
or dl, al
xor al, bl
xor al, 1
mov ebp, edx
xor bpl, al
or al, dl
xor al, 1
or al, bpl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebp, edx
and bpl, cl
xor cl, dl
or cl, bpl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, r9d
or al, bl
and sil, r9b
and bl, r10b
or bl, sil
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, edi
or dl, r11b
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
and bl, dil
xor al, 1
and al, r11b
or al, bl
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, r8d
xor dl, al
xor dl, 1
and dl, al
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r11d
and dl, dil
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor dl, r8b
mov ebx, r8d
and bl, dil
xor dil, r8b
or dil, bl
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
xor dil, al
mov edx, edi
xor dl, 1
and dil, al
mov eax, edi
and al, dl
xor dil, dl
or dil, al
mov eax, ecx
xor al, 1
mov ebx, eax
xor bl, dil
mov edx, edi
xor dl, 1
or bl, dl
and dil, al
and dl, cl
or dl, dil
xor al, dl
and al, dl
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
xor dil, 1
mov esi, eax
xor sil, dil
or dil, al
xor dil, 1
or dil, sil
xor dil, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
xor r10b, r8b
and r11b, r8b
mov eax, r11d
xor al, 1
mov ebx, r11d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, al
xor cl, 1
or cl, bl
or al, r11b
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, r9b
xor cl, r9b
not cl
and cl, r9b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
or r9b, r8b
xor r9b, 1
xor r10b, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor cl, 1
mov ebx, ecx
or bl, r10b
xor cl, r10b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
mov ebx, ecx
xor bl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, edi
xor r8b, 1
mov eax, ecx
and al, bl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov ebx, r8d
or bl, dil
xor bl, 1
mov r9d, eax
xor r9b, 1
mov r11d, r9d
or r11b, al
mov r10d, ebx
xor r10b, dil
mov edx, r10d
xor dl, 1
and dl, bl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov ebx, r11d
and bl, cl
xor r11b, cl
or bl, r11b
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, dl
and r9b, r8b
and dil, al
or dil, r9b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
and r8b, bl
or al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r8b
xor cl, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x7bcca44d
mov ecx, 0x139f9a1b
cmovne ebp, ecx
test al, 1
mov ecx, 0x7bcca44d
cmovne ecx, ebp
jmp 0x180010243
cmp ecx, 0xc430b576
je 0x18000ea8a
cmp ecx, 0xc475130b
jne 0x180001130
mov rax, qword [rsp + 0x90]
mov ecx, 0xe76ac0d8
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x476b756
je 0x18000ec30
cmp ecx, 0x52a3b80
jne 0x180001130
mov rax, qword [rsp + 0xe8]
mov eax, dword [rax]
mov qword [rsp + 0x48], rax
mov ecx, 0xc8158a07
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x48ffb24a
je 0x18000ec48
cmp ecx, 0x4d155cbe
jne 0x180001130
mov ecx, dword [0x180040450]
mov r8d, dword [0x180040454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebp
and ecx, 0x2c262648
mov edx, ebx
and edx, 0xd3d9d9b7
or edx, ecx
mov r9d, edx
xor r9d, 0xd3d9d9b7
xor edx, 0x8240608
and edx, 0xa6d4ead
mov ecx, r9d
and ecx, 0xf592b152
or ecx, edx
xor ecx, 0xafb8656e
and r9d, 0xa5d52bc3
or r9d, ecx
mov ecx, r9d
not ecx
and ebx, 0x73bb3876
and ebp, 0x8c44c789
or ebp, ebx
mov edx, ebp
xor edx, 0x800c408
and edx, 0x5a2ad43c
xor ebp, 0xd66e13b5
or ebp, edx
mov ebx, ebp
not ebx
and ebp, 0x33585f5
mov r11d, ebx
and r11d, 0xfcca7a0a
or r11d, ebp
mov r10d, r11d
xor r10d, 0xfcca7a0a
mov eax, ecx
or eax, 0xd9e373ea
mov edx, eax
not edx
mov ebp, r9d
or ebp, 0x261c8c15
mov esi, ebp
not esi
xor r11d, 0x33585f5
mov edi, r10d
and edi, 0x261c8c15
and ebx, 0xd9e373ea
or ebx, edi
and eax, 0xb1778fc8
and edx, 0x6080015
or edx, eax
and ebp, 0xb1778fc8
and esi, 0x48807022
or esi, ebp
xor esi, edx
mov eax, esi
not eax
and eax, 0x968b1c87
and esi, 0x6974e378
or esi, eax
mov eax, ebx
not eax
and eax, 0x968b1c87
and ebx, 0x6974e378
or ebx, eax
xor ebx, esi
mov eax, ecx
and eax, 0x6dbac5d1
and r9d, 0x92453a2e
or r9d, eax
or ecx, r11d
and r11d, 0x6dbac5d1
and r10d, 0x92453a2e
or r10d, r11d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x4c1731ee
and ecx, 0xb3e8ce11
or ecx, eax
xor ecx, 0xb3e8ce11
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3cfef4d8
and ecx, 0xc3010b27
or ecx, edx
mov ebp, ecx
xor ebp, 0x1010203
xor ecx, 0x400080
or eax, 0xa5d52bc3
mov edx, eax
not edx
or ecx, 0x202502c
and ecx, 0x824259ac
and ebp, 0x25952243
or ebp, ecx
and eax, 0x824259ac
and edx, 0x58288410
or edx, eax
xor edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 1
mov ecx, edx
and ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
xor ebp, eax
and ebp, ecx
mov ecx, eax
and ecx, 0x587d7bd0
and edx, 0xa782842f
or edx, ecx
mov ecx, edx
xor ecx, 0x8402042a
xor edx, 0x10286090
or eax, 0x33a8e094
or edx, 1
and edx, 0x33a8e095
and ecx, 0xcc571f6a
or ecx, edx
and eax, 0x33a8e095
xor eax, ecx
mov edi, ebp
xor edi, 0x7bae3cf4
mov r9d, edi
and edi, ebp
not ebp
mov ecx, eax
mov ebx, eax
xor ebx, 0x7bae3cf4
and ebx, eax
mov edx, eax
not edx
and r9d, ebp
or ecx, 0x8451c30b
mov eax, ecx
not eax
mov esi, r9d
and esi, edi
xor edi, r9d
or edi, esi
mov esi, ebx
not esi
mov r9d, ecx
and r9d, 0xb0dcf99b
and eax, 0x4b220464
or eax, r9d
or ecx, esi
and esi, 0xb0dcf99b
and ebx, 0x4f230664
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xcfd6ff0c
and edx, 0x302900f3
or edx, eax
xor edx, 0x302900f3
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov ebp, edx
and edx, 0x4b64a791
mov esi, ebx
and esi, 0xb49b586e
or esi, edx
xor esi, 0xb49b586e
or esi, ebx
and ebx, 0xfb0698d7
and ebp, 0x4f96728
or ebp, ebx
mov eax, ebp
xor eax, 0x4614520
xor ebp, 0x82049081
and ebp, 0x829cb289
and eax, 0x7d634d76
or eax, ebp
mov ebp, eax
xor ebp, 0x41614542
xor eax, 0x82140008
and eax, 0xbe16083c
and ebp, 0x41e9f7c3
or ebp, eax
mov ecx, ebp
xor ecx, 0x40c87500
mov edx, esi
not edx
xor ebp, 0xbe16083c
mov eax, esi
and eax, 0xbfbc047d
xor esi, 0x8b3782df
and esi, edx
and edx, 0x4043fb82
or edx, eax
xor edx, 0x4043fb82
or ecx, 0x8b3782df
mov ebx, ecx
not ebx
mov r9d, edx
mov eax, ebp
and eax, edx
xor edx, ebp
or ebp, 0x74c87d20
mov edi, ebp
not edi
and r9d, 0x74c87d20
and ecx, 0x866b987d
and ebx, 0x70806500
or ebx, ecx
and ebp, 0x866b987d
and edi, 0x9140282
or edi, ebp
xor edi, ebx
mov ebp, r9d
and ebp, esi
xor esi, r9d
or esi, ebp
mov ebp, edi
not ebp
and ebp, 0x1a70764f
and edi, 0xe58f89b0
or edi, ebp
mov ebp, esi
not ebp
and ebp, 0x1a70764f
and esi, 0xe58f89b0
or esi, ebp
xor esi, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xfe3b6862
and edx, 0x1c4979d
or edx, eax
mov eax, edx
xor eax, 0x144021c
mov ecx, esi
not ecx
xor edx, 0xfe3b6862
mov ebp, ecx
and ebp, 0x3081dd81
and esi, 0xcf7e227e
or esi, ebp
or ecx, edx
and edx, 0x3081dd81
and eax, 0xcf7e227e
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x6a6dcd60
mov ebp, ecx
not ebp
or edx, 0x9592329f
mov eax, edx
not eax
and ecx, 0xd407f09e
and ebp, 0x1900201
or ebp, ecx
and edx, 0xd407f09e
and eax, 0x2a680d60
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6a6dcd60
and eax, 0x9592329f
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x32411bc4
and eax, 0xcdbee43b
or eax, ecx
mov ebx, eax
xor ebx, 0xcdbee43b
mov ecx, eax
xor ecx, 0x7ccc3ebd
and ecx, ebx
or edi, 0x4e8d2579
mov edx, edi
not edx
mov ebp, ecx
not ebp
mov esi, ebp
and esi, 0xd1c2bd51
and ecx, 0x2e3d42ae
or ecx, esi
or ebp, edi
and edi, 0xd1c2bd51
and edx, 0x20304286
or edx, edi
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x1c5e245f
and ebp, 0xe3a1dba0
or ebp, ecx
xor ebp, 0x52d30126
xor eax, 0x20410bc4
and eax, 0xaced6bd4
mov edx, ebx
and edx, 0x5312942b
or edx, eax
xor edx, 0x5312942b
or edx, ebx
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x3673f80e
and edx, 0xc98c07f1
or edx, eax
mov eax, edx
not eax
and eax, 0xcdc60bb6
and edx, 0x3239f449
or edx, eax
mov eax, edx
xor eax, 0x20403
xor edx, 0x3a85b020
and edx, 0x3ecdb864
and eax, 0xc132479b
or eax, edx
mov ecx, eax
xor ecx, 0x1124783
xor eax, 0x18cdb040
and eax, 0xd8edb058
and ecx, 0x27124fa7
or ecx, eax
mov eax, ecx
xor eax, 0x1028a040
xor ecx, 2
and ecx, 0xc8c5101a
and eax, 0x373aefe5
or eax, ecx
xor eax, 0x373aefe5
sete r9b
setne r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r11b
mov ebx, r10d
and bl, r11b
mov ecx, eax
and cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, r11d
and dl, bl
and cl, al
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, r11d
xor al, r9b
and r11b, r9b
or r11b, al
xor al, 1
xor r10b, al
and r10b, al
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
mov ebx, edx
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r11b
xor dl, r11b
xor r11b, 1
and al, r11b
or al, bl
or r11b, r10b
xor r11b, 1
or r11b, dl
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov r9d, ecx
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
and cl, bl
xor r9b, bl
or r9b, cl
mov r10d, r9d
xor r10b, 1
and al, bl
or r8b, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r8d
xor dl, 1
and dl, al
xor al, 1
and al, r8b
or al, dl
mov edx, r9d
and dl, r10b
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x7bad258f
mov ecx, 0x139f9a1b
cmovne ebp, ecx
test al, 1
mov ecx, 0x7bad258f
cmovne ecx, ebp
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x68], rax
jmp 0x180010243
cmp ecx, 0x86f518a4
je 0x18000ec5e
cmp ecx, 0x8704eaee
jne 0x180001130
mov rcx, qword [rsp + 0x88]
movabs rax, 0xd1c06a112cca65f8
movabs rdx, 0x100b78af2981ab34
mov rbp, rdx
add rdx, rax
movabs rbx, 0x710983c03da2357
mov r8, rbx
sub rdx, rbx
sub rdx, rax
movabs rax, 0x554f5852885e5f00
mov rdi, rax
add rdx, rax
movabs rsi, 0x1e4a7c6f4161ca4f
mov rax, rsi
sub rax, qword [rcx + 0x18]
movabs rbx, 0xd87906352dd7bcae
mov rcx, rbx
sub rcx, qword [rsp + 0x58]
sub rdx, rbp
add rcx, rdi
add rdx, rbx
sub rcx, rdx
movabs rdx, 0x306227b6f68cb773
add rcx, rdx
movabs rbp, 0xf13f4b835794c9c9
add rcx, rbp
sub rdx, rcx
movabs rcx, 0xe51d9cc8cef4d137
add rdx, rcx
movabs rbx, 0xcc69a58f5e870032
sub rdx, rbx
sub rax, rsi
add rax, rdx
add rax, rbp
add rax, rbx
movabs rdx, 0xa99dcc14b0ef0911
sub rax, rdx
movabs rbp, 0xc2bfada7f93e7489
add rax, rbp
add rax, rdx
movabs rdx, 0x7205b4ec89f6706c
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x8b5e6481ce5e7b8d
add rax, rcx
sub rax, rbp
sub rax, rcx
movabs rcx, 0x50dae5137aee70d2
mov rdx, rcx
movabs rcx, 0x37e2b60744d6b721
mov rbp, rcx
add rcx, rdx
movabs rbx, 0x9dd21dd7b124d42b
sub rax, rbx
sub rax, rcx
add rax, rbp
add rax, rbx
movabs rcx, 0xb7924e7af2b7da3e
sub rax, rcx
movabs rbp, 0xbdf0eda075c741b2
add rax, rbp
add rax, rcx
add rax, r8
movabs rcx, 0x353def5c02e9c073
add rax, rcx
sub rax, rbp
sub rax, rcx
movabs rcx, 0xaa180e7b70a258f6
add rax, rcx
add rax, rdx
sub rax, rcx
mov qword [rsp + 0x160], rax
mov ecx, 0x4d155cbe
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x120], rax
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x10a597ea
je 0x18000ec9a
cmp ecx, 0x11be93d9
jne 0x180001130
mov eax, dword [rsp + 0x64]
mov rax, qword [rsp + 0x148]
mov rax, qword [rsp + 0x38]
mov ecx, 0x8b40b9e0
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0xcca06cbc
je 0x18000ecc0
cmp ecx, 0xd3bd8eca
jne 0x180001130
mov ecx, 0x29cdbe4e
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x688b61e7
je 0x18000f1b4
cmp ecx, 0x68922f67
jne 0x180001130
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0
mov ecx, 0xe2801e25
mov eax, 0x90f5265a
jmp 0x18001186b
cmp ecx, 0xa134d9ec
je 0x18000f1ca
cmp ecx, 0xa3fe2d09
jne 0x180001130
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0xf0]
mov ecx, 0x9604d529
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0xef20012e
je 0x18000f587
cmp ecx, 0xf339d14c
jne 0x180001130
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
mov r8d, 4
call fcn.1800118e0
mov ecx, 0xd630994
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x572d2284
je 0x18000f5b3
cmp ecx, 0x58e8ca9c
jne 0x180001130
mov rax, qword [rsp + 0x190]
mov ecx, 0x224a97dd
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x931379f8
je 0x18000fb64
cmp ecx, 0x939dca67
jne 0x180001130
mov rax, qword [rsp + 0xc8]
mov ecx, 0x9dda6619
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x32c4003e
je 0x18000fb7a
cmp ecx, 0x34c4e5b1
jne 0x180001130
mov rax, qword [rsp + 0x258]
mov eax, dword [rax]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x260], rax
mov ecx, 0xbad263fd
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x208ea3b9
je 0x18000fca6
cmp ecx, 0x224a97dd
jne 0x180001130
mov r14, qword [rsp + 0x190]
add r14, 2
mov ecx, dword [0x180040450]
mov r10d, dword [0x180040454]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov edx, edi
or edx, 0x9d2af1a2
mov ecx, edx
not ecx
mov ebx, edi
xor ebx, 0x62d50e5d
and ebx, edi
mov ebp, edx
and ebp, 0xd66ef05b
and ecx, 0x20910e04
or ecx, ebp
mov ebp, ebx
not ebp
or edx, ebp
and ebp, 0xd66ef05b
and ebx, 0x29910fa4
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9d2af1a2
and edx, 0x62d50e5d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x10ca20
and edx, 0xa463148e
or edx, ecx
xor edx, 0xa463148e
or edx, 0x5b8c2151
mov ecx, eax
and ecx, 0xa473deae
mov ebp, edi
and ebp, 0x5b8c2151
or ebp, ecx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
and ecx, edx
not edx
mov ebx, edx
xor ebx, ebp
and ebx, edx
and ebp, edx
or ebp, ecx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5b8c2150
and ecx, ebp
or ebp, 0xa473deaf
mov edx, ebp
not edx
mov ebx, ebp
and ebx, 0x808bb11
and edx, 0x53840040
or edx, ebx
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0x808bb11
and ecx, 0xf7f744ee
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
and edi, 0xfafd5ce3
and eax, 0x502a31c
or eax, edi
mov esi, eax
xor esi, 0xfafd5ce3
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x89199e17
mov edx, ebp
and edx, 0x76e661e8
or edx, ebx
xor eax, 0x502a31c
xor edx, 0x89199e17
or edx, eax
mov ebx, edx
not ebx
or esi, edi
mov eax, edx
and eax, 0x448dea3a
and ebx, 0xbb7215c5
or ebx, eax
mov ecx, esi
not ecx
or edx, esi
and esi, 0x448dea3a
and ecx, 0xbb7215c5
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa8af7e94
and edx, 0x5750816b
or edx, eax
mov eax, edx
xor eax, 0x43508022
xor edx, 0xa8af7e94
mov ecx, edx
and ecx, 0xbc8d39c9
and eax, 0x4372c636
or eax, ecx
or edx, ebp
and ebp, 0xbc8d39c9
and edi, 0x4372c636
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x52c52698
and edx, 0xad3ad967
or edx, eax
xor edx, 0xad3ad967
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r11b
mov ecx, r11d
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
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 r10d, r8d
xor r10b, r9b
mov edx, eax
xor dl, 1
mov ecx, r11d
and cl, dl
mov ebx, r11d
or bl, al
and al, sil
or al, cl
xor al, 1
or al, dl
or dl, sil
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov r15d, edx
xor r15b, 1
mov ecx, eax
and dl, r15b
mov edi, r15d
and dil, dl
xor dl, r15b
mov ebp, eax
and bpl, r15b
xor r15b, al
xor al, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
mov eax, r10d
xor al, 1
xor cl, 1
or cl, bl
or dl, dil
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or r15b, bpl
xor r15b, 1
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, eax
or cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, ebx
xor dl, al
xor cl, r10b
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r9d
and cl, dl
not dl
and dl, r8b
or dl, cl
mov ecx, r9d
and cl, al
mov ebx, r10d
and bl, r8b
or bl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
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, eax
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r15d
xor cl, 1
mov ebx, ecx
and bl, r15b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov ebp, edx
xor bpl, 1
mov edi, ebp
and dil, bl
xor bl, bpl
or bl, dil
and dl, cl
and bpl, r15b
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, bpl
and dl, bl
and bpl, bl
or bpl, cl
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
or r11b, sil
and r10b, r9b
mov ecx, r11d
or cl, sil
xor r11b, sil
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r10d
not cl
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, r11b
xor cl, 1
xor r9b, sil
and r9b, sil
xor sil, r8b
xor r9b, 1
xor sil, 1
mov edx, r9d
xor dl, sil
or sil, r9b
xor sil, 1
or sil, dl
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 ecx, esi
xor cl, 1
mov edx, ecx
or dl, sil
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, dl
and al, cl
and bl, sil
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov r8d, ebp
xor r8b, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, r8d
or dl, bpl
mov r9d, edx
xor r9b, 1
mov eax, r8d
xor al, dl
and al, r8b
and r9b, bpl
and dl, r8b
or dl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, ecx
and al, bl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r9d, eax
and r9b, dl
xor dl, 1
xor al, 1
and al, dl
or al, r9b
xor cl, r8b
and cl, r8b
xor bl, r8b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
and al, bl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0xdbbbac1c
mov ebp, 0x58e8ca9c
cmovne ecx, ebp
mov qword [rsp + 0x290], r14
test al, 1
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0xdbbbac1c
jmp 0x18000dd64
cmp ecx, 0xe07ef97e
je 0x18001025a
cmp ecx, 0xe2801e25
jne 0x180001130
mov eax, dword [0x180040450]
mov r8d, dword [0x180040454]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edx, ebp
mov eax, ebp
mov ecx, ebx
and ecx, 0x1507dd11
and ebp, 0xeaf822ee
or ebp, ecx
not ebp
or ebp, ebx
and ebx, 0x41c22818
and edx, 0x90294101
or edx, ebx
xor edx, 0x90294101
and eax, 0x2e1496e6
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2e1496e6
and eax, 0xd1eb6919
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeaf822ee
xor eax, 0x1507dd11
or eax, ecx
mov ecx, eax
not ecx
mov r10d, ebp
not r10d
and eax, 0x5adc24c1
mov r9d, ecx
and r9d, 0xa523db3e
or r9d, eax
mov ebx, r9d
xor ebx, 0xa523db3e
mov edi, r9d
xor edi, 0x73350e2f
and edi, ebx
and ecx, 0xd616d511
mov edx, ebp
xor edx, 0xd616d511
and edx, ebp
mov eax, r10d
and eax, 0xd616d511
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
xor r9d, 0x5adc24c1
mov ecx, r9d
and ecx, 0x59dfc05f
and ebx, 0xa6203fa0
or ebx, ecx
or r9d, r10d
and r10d, 0x59dfc05f
and ebp, 0xa6203fa0
or ebp, r10d
xor ebp, ebx
not r9d
or r9d, ebp
not r9d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x532ecf55
and r9d, 0xacd130aa
or r9d, eax
mov eax, r9d
not eax
and eax, 0xc8793a3f
and r9d, 0x3786c5c0
or r9d, eax
mov edi, r9d
xor edi, 0x71afd784
xor r9d, 0x8e50287b
mov eax, edi
and eax, 0xb119a00a
mov ecx, r9d
and ecx, 0x4ee65ff5
or ecx, eax
mov eax, ecx
xor eax, 0x4ee65ff5
xor ecx, 0xa1180002
and ecx, 0xedde44a6
mov ebp, eax
and ebp, 0x1221bb59
or ebp, ecx
xor ebp, 0x6d3496c6
and eax, 0x80ead260
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x99a4ccfc
and eax, 0x665b3303
or eax, ecx
mov esi, eax
xor esi, 0x665b3303
mov ecx, r9d
and ecx, 0x2f127596
mov edx, edi
and edx, 0xd0ed8a69
or edx, ecx
xor edx, 0x50075809
mov ebp, edx
xor ebp, r9d
and ebp, edx
mov ecx, ebp
not ecx
mov ebx, esi
xor ebx, ecx
and ebx, esi
xor eax, 0x1a40c00
and eax, 0x43f73d02
and esi, 0xbc08c2fd
or esi, eax
and ecx, 0x43f73d02
and ebp, 0xbc08c2fd
or ebp, ecx
xor ebp, esi
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x37282378
and ebx, 0xc8d7dc87
or ebx, edx
or eax, ecx
and ecx, 0x37282378
and ebp, 0xc8d7dc87
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
xor ecx, 0x80ead261
and ecx, eax
mov ebx, eax
or ebx, 0x7f152d9e
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x2ce96686
and eax, 0x80029061
or eax, ebp
or ebx, edx
and edx, 0x2ce96686
and ecx, 0xd3169979
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, r9d
or ecx, 0x742b37f0
mov edx, ecx
not edx
mov ebp, edi
or ebp, 0x8bd4c80f
mov eax, ebp
not eax
and ecx, 0x3dff0df1
and edx, 0x8200c00e
or edx, ecx
and ebp, 0x3dff0df1
and eax, 0x40003200
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xf2852d30
and eax, 0xd7ad2cf
or eax, ecx
xor eax, 0x7951e53e
and r9d, 0x54817654
mov ecx, edi
and ecx, 0xab7e89ab
or ecx, r9d
xor ecx, 0xab7e89aa
and edi, 0xfffffffe
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xdc2c1ecb
and edi, 0x23d3e134
or edi, ecx
xor edi, 0x23d3e134
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x8c101704
mov ecx, edi
and ecx, 0x11a88870
or ecx, eax
xor ecx, 0x11a88870
and edi, 0x6247608b
or edi, ecx
mov eax, edi
not eax
and eax, 0xf75e9660
and edi, 0x8a1699f
or edi, eax
mov eax, edi
xor eax, 0x9519f6eb
xor edi, 0x6ae60914
mov ecx, ebx
xor ecx, edi
and ecx, ebx
and edi, ebx
not ebx
and ebx, eax
or edi, ebx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and edi, 0x94eb707d
and eax, 0x6b148f82
or eax, edi
mov ecx, eax
xor ecx, 0x90e97000
xor eax, 0x4a008600
and eax, 0x4e02867d
and ecx, 0xb1fd7982
or ecx, eax
mov edx, ecx
xor edx, 0x109d7880
xor ecx, 0x40020060
and ecx, 0xe1620162
and edx, 0x1e9dfe9d
or edx, ecx
mov ebp, edx
xor ebp, 0xe1620162
mov ecx, edx
xor ecx, 0x1e84ba95
xor edx, 0xd0b041e6
and edx, ebp
and ecx, 0xbfe6bbb7
mov eax, ebp
and eax, 0x40194448
or eax, ecx
xor eax, 0x40194448
or eax, ebp
or ebp, 0xce2dbf7b
mov ebx, ebp
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x17e1e8f1
and edx, 0xe81e170e
or edx, edi
or ecx, ebp
and ebp, 0x17e1e8f1
and ebx, 0x20120004
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcdd631de
and ecx, 0x3229ce21
or ecx, edx
mov edx, ecx
xor edx, 0x3a30c84
mov ebp, eax
not ebp
and ebp, 0xcf0625d0
and eax, 0x30f9da2f
or eax, ebp
mov ebp, eax
xor ebp, 0xa1480e
xor eax, 0xcf0625d0
xor ecx, 0xfc04715a
mov ebx, ecx
and ebx, 0x3c589321
and edx, 0xc3a76cde
or edx, ebx
or ecx, eax
and eax, 0x3c589321
and ebp, 0xc3a76cde
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x656d12cf
and ecx, 0x9a92ed30
or ecx, eax
mov eax, ecx
xor eax, 0x9a92ed30
mov edx, ecx
xor edx, 0x50046
and edx, 0x150856
xor ecx, 0x90c721e6
and ecx, eax
and eax, 0xa40c480
or eax, edx
mov edx, eax
xor edx, 0x8080
xor eax, 0xf5bf3b7f
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x3a49562d
and edx, 0x1488d2
or edx, ebx
or eax, ebp
and ebp, 0x3a49562d
and ecx, 0xc5b6a9d2
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf5aa3329
and eax, 0xa55ccd6
or eax, ecx
sete r10b
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ecx, r9d
and cl, dl
and r10b, al
or r10b, cl
mov ecx, r10d
xor cl, dl
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov esi, r10d
xor sil, 1
mov r11d, eax
xor r11b, r9b
or r11b, r9b
mov r8d, r11d
xor r8b, 1
xor dl, r9b
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, r11d
and cl, r8b
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
xor al, r11b
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, r10d
and bl, sil
mov eax, r10d
xor al, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r9d, edx
xor r9b, 1
and dl, r9b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov edi, edx
xor dil, 1
or bl, r8b
mov r11d, ebx
xor r11b, 1
xor r10b, sil
and r10b, sil
or dl, dil
xor dl, 1
xor r9b, dl
mov ecx, r10d
xor cl, 1
mov eax, ebx
and al, r11b
and cl, r10b
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
and r9b, dl
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, r9b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
xor dl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r8d
or al, dil
xor al, 1
xor dil, r8b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dil
and dl, r8b
or dl, al
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, dl
test al, 1
mov eax, 0xeb89fd5b
mov ecx, 0x86f518a4
cmovne eax, ecx
test dil, 1
mov ecx, 0xeb89fd5b
jmp 0x18000dd4a
cmp ecx, 0x76fb7dcb
je 0x180010738
cmp ecx, 0x79b4bcfc
jne 0x180001130
movsxd rax, dword [0x180023440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0xd8], rax
mov rcx, qword [rsp + 0xb0]
call fcn.180013e00
mov rcx, qword [rsp + 0xb0]
add rax, rcx
add rax, 1
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x80]
call fcn.180013e00
mov rcx, qword [rsp + 0x80]
add rax, rcx
add rax, 1
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0xb8]
call fcn.180013e00
mov rcx, qword [rsp + 0xb8]
add rax, rcx
add rax, 1
mov qword [rsp + 0x1f8], rax
mov rcx, qword [rsp + 0x80]
call fcn.18001afb0
mov rdx, qword [rsp + 0xb0]
mov rcx, rax
call fcn.180016440
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0xd8]
add rax, 0x18
mov qword [rsp + 0x88], rax
mov ecx, 0x6a2192cc
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0xbc4f875e
je 0x180010cb3
cmp ecx, 0xc1eead7f
jne 0x180001130
movzx r11d, byte [rsp + 0x2f]
mov edi, dword [rsp + 0x28]
lea rax, section..data
movzx r10d, byte [rdi + rax + 0x404]
mov r9d, r10d
not r9b
mov eax, r9d
and al, 0xb8
mov ecx, r10d
xor cl, 0xb8
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x47
and cl, 0xb8
or cl, al
mov eax, ecx
not al
and al, 0x8b
and cl, 0x74
or cl, al
mov eax, ecx
not al
xor cl, 0x8b
and al, 0x64
and cl, 0x9b
or cl, al
mov r15d, ecx
xor r15b, 0x64
mov r8d, ecx
xor r8b, 0x9b
mov ebx, r11d
not bl
mov r14d, ebx
mov esi, ebx
mov ebp, r11d
mov r13d, ebx
mov r12d, r11d
and r11b, 0x3b
mov edx, ebx
and dl, 0xc4
or dl, r11b
xor dl, 0xc4
or dl, bl
or bl, 0x40
or r14b, 0x2c
mov eax, r14d
not al
xor cl, 0xb7
and r15b, cl
and cl, r8b
and r14b, 0x40
and al, 0x93
or al, r14b
and bl, 0x6c
xor bl, al
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ebx
not al
and al, 0xb
and bl, 0xf4
or bl, al
mov eax, ecx
not al
and al, 0xb
and cl, 0xf4
or cl, al
xor cl, bl
not cl
and sil, 0x84
and bpl, 0x7b
or bpl, sil
xor bpl, 0x7b
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov r8d, ebp
not r8b
and r13b, 0x8b
and r12b, 0x74
or r12b, r13b
mov eax, r12d
not al
and al, 0x78
and r12b, 0x87
or r12b, al
mov eax, r12d
xor al, 8
xor r12b, 0xb0
and r12b, 0xb4
and al, 0x4b
or al, r12b
mov ebx, eax
xor bl, 2
xor al, 0x20
and al, 0x69
and bl, 0x96
or bl, al
mov r15d, ebx
xor r15b, 0x96
xor bl, 0x60
mov ecx, edx
not cl
and cl, 0xa
and dl, 0xf5
or dl, cl
mov r11d, edx
xor r11b, 0xf5
mov esi, edx
xor sil, 0xa
and bl, 0xf4
mov r12d, r15d
and r12b, 0xb
or r12b, bl
mov r14d, r12d
xor r14b, 0xb
xor r12b, 0xf4
mov ebx, r14d
and bl, 0x85
and r15b, 0x7a
or r15b, bl
mov ebx, r11d
or bl, 0x7a
mov eax, ebx
not al
xor dl, 0x70
and dl, r11b
mov ecx, edx
not cl
mov r13d, ebx
and r13b, 7
and al, 0x80
or al, r13b
or bl, cl
and cl, 7
and dl, 0xf8
or dl, cl
xor dl, al
not bl
or bl, dl
mov eax, r15d
not al
and al, bl
not bl
and bl, r15b
or bl, al
mov eax, r12d
and al, 0x14
and r14b, 0xeb
or r14b, al
or r12b, r11b
and r11b, 0x14
and sil, 0xeb
or sil, r11b
xor sil, r14b
not r12b
or r12b, sil
not r12b
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, r12d
not al
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, r10b
and al, r12b
mov ecx, r12d
not cl
and cl, 2
and r12b, 0xfd
or r12b, cl
xor r12b, r10b
xor r12b, 2
and r12b, r10b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
not al
and al, 0x1c
and r12b, 0xe3
or r12b, al
mov eax, r12d
xor al, 0xc0
xor r12b, 0x1c
mov ecx, r12d
and cl, 0x27
and al, 0xd8
or al, cl
or r12b, r10b
and r10b, 0x27
and r9b, 0xd8
or r9b, r10b
xor r9b, al
not r12b
or r12b, r9b
mov eax, r12d
not al
and al, 0xc0
and r12b, 0x3f
or r12b, al
mov esi, r12d
xor sil, 0x3f
xor r12b, 0xc0
mov eax, r12d
and al, 0x36
mov r14d, esi
and r14b, 0xc9
or r14b, al
mov eax, r14d
not al
and al, 0xc9
and r14b, 0x36
or r14b, al
mov r10d, r8d
and r10b, 0x7e
mov eax, ebp
and al, 0xe3
mov r11d, r8d
and r11b, 0x1c
or r11b, al
mov r9d, r11d
xor r9b, bpl
mov r13d, ebp
mov r15d, ebp
xor r15b, 0x1d
and r15b, bpl
and bpl, 0x81
or bpl, r10b
xor bpl, 0x62
mov edx, ebp
xor dl, r8b
and dl, bpl
and r9b, r11b
mov r10d, r14d
not r10b
mov ebx, r10d
and bl, 0x1c
mov eax, r14d
and al, 0xe3
or al, bl
not al
or al, r10b
mov r11d, eax
not r11b
mov ebx, r12d
and bl, 0xe3
and sil, 0x1c
or sil, bl
xor r12b, sil
and r12b, sil
mov ebx, edx
mov ecx, edx
xor cl, 0x76
and cl, dl
not dl
and dl, 0x5a
and bl, 0xa5
or bl, dl
mov esi, ebx
xor sil, 0xa5
mov edx, r9d
xor dl, 0x76
and dl, r9b
not r9b
xor bl, 0x2c
and bl, sil
mov ebp, ebx
and bpl, cl
xor cl, bl
mov ebx, r9d
and bl, 0x76
or cl, bpl
mov ebp, ebx
and bpl, dl
xor dl, bl
or dl, bpl
mov ebx, ecx
not bl
and bl, 6
and cl, 0xf9
or cl, bl
mov ebx, edx
not bl
and bl, 6
and dl, 0xf9
or dl, bl
xor dl, cl
mov ecx, esi
and cl, r9b
xor r9b, sil
or r9b, cl
mov ecx, r9d
not cl
and cl, 0x28
and r9b, 0xd7
or r9b, cl
mov ecx, r9d
xor cl, 0x55
mov ebx, edx
not bl
xor r9b, 0x28
mov esi, ebx
and sil, 0x82
and dl, 0x7d
or dl, sil
or bl, r9b
and r9b, 0x82
and cl, 0x7d
or cl, r9b
xor cl, dl
not bl
or bl, cl
mov ecx, r12d
not cl
mov edx, r11d
xor dl, cl
and dl, r11b
and al, 0x3f
and r11b, 0xc0
or r11b, al
and cl, 0x3f
and r12b, 0xc0
or r12b, cl
xor r12b, r11b
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
not al
mov ecx, eax
or cl, bl
not cl
and al, 0xac
and r12b, 0x53
or r12b, al
xor r12b, bl
xor r12b, 0xac
and r12b, bl
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
and r8b, 0x6a
and r13b, 0x95
or r13b, r8b
mov r8d, r13d
xor r8b, 0x91
and r10b, 0x15
mov ecx, r14d
and cl, 0xea
or cl, r10b
mov r9d, ecx
xor r9b, 0xea
xor r13b, 0x6a
mov ebx, r13d
or bl, 0xe2
mov eax, ebx
not al
mov r10d, ecx
xor r10b, 8
and r10b, r9b
and r14b, 0xe2
mov edx, r15d
not dl
mov r11d, ebx
and r11b, 0x5b
and al, 4
or al, r11b
or bl, dl
and dl, 0x5b
and r15b, 0xa4
or r15b, dl
xor r15b, al
not bl
or bl, r15b
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
mov eax, ebx
not al
and al, 0xf9
and bl, 6
or bl, al
mov eax, r14d
not al
and al, 0xf9
and r14b, 6
or r14b, al
xor r14b, bl
xor cl, 0x15
mov eax, r13d
and al, 0x64
and r8b, 0x9b
or r8b, al
or r13b, cl
and cl, 0x64
and r9b, 0x9b
or r9b, cl
xor r9b, r8b
not r13b
or r13b, r9b
mov eax, r13d
not al
and al, 0x33
and r13b, 0xcc
or r13b, al
mov eax, r14d
not al
mov ecx, r13d
xor cl, 0x33
mov edx, eax
and dl, 0xef
and r14b, 0x10
or r14b, dl
or al, cl
and cl, 0xef
and r13b, 0x10
or r13b, cl
xor r13b, r14b
not al
or al, r13b
mov ecx, eax
not cl
and al, 0x36
and cl, 0xc9
or cl, al
mov eax, ecx
xor al, 0x30
xor cl, 0x41
and al, 0xb8
and cl, 0x47
or cl, al
mov eax, ecx
xor al, 0xb8
xor cl, 2
mov edx, r12d
not dl
mov ebx, edx
or bl, al
not bl
and dl, 0x4d
and r12b, 0xb2
or r12b, dl
and al, 0x4d
and cl, 0xb2
or cl, al
xor cl, r12b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
lea rax, section..data
mov byte [rdi + rax + 0x404], cl
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 eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov ecx, 0x7e57ca22
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x1f3078d
je 0x180010cf5
cmp ecx, 0x41f94bd
jne 0x180001130
cmp byte [rsp + 0x37], 0
mov ecx, 0x2619d315
mov eax, 0x8a03e105
jmp 0x18000dd64
cmp ecx, 0x51b13142
je 0x180010d19
cmp ecx, 0x51f23777
jne 0x180001130
mov rcx, qword [rsp + 0x80]
call fcn.18001afb0
mov rdx, qword [rsp + 0x1f8]
mov rcx, rax
call fcn.180016440
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x140]
call rax
mov rcx, qword [rsp + 0x198]
mov qword [rcx], rax
mov rax, qword [rsp + 0x1a0]
add rax, 8
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x198]
add rax, 8
jmp 0x180010cd7
cmp ecx, 0x8b40b9e0
je 0x180010d3f
cmp ecx, 0x8e8f8a86
jne 0x180001130
mov ecx, 0xeb018497
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x1db065af
je 0x180011082
cmp ecx, 0x1f1337b7
jne 0x180001130
mov rax, qword [rsp + 0x88]
add rax, 0x70
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x158]
add rax, 0x28
mov qword [rsp + 0x208], rax
mov ecx, 0xd99c61a6
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0xd99c61a6
je 0x1800110a7
cmp ecx, 0xdba456ce
jne 0x180001130
mov eax, dword [rsp + 0x70]
mov ecx, 0x572d2284
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x6ff26f68
je 0x1800110de
cmp ecx, 0x72d29ab1
jne 0x180001130
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x108]
mov ecx, dword [rsp + 0x30]
cmp ecx, eax
mov ecx, 0xfc9fd87
mov eax, 0x14596c6f
cmovb ecx, eax
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0xb14404cd
je 0x1800110f4
cmp ecx, 0xb4488163
jne 0x180001130
mov rax, qword [rsp + 0x68]
add rax, 4
mov qword [rsp + 0xf0], rax
mov ecx, 0x82ee928a
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0xf55c5ff3
je 0x18001152b
cmp ecx, 0xfad2fd01
jne 0x180001130
mov ecx, 0x25831c35
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x5ea15e9a
je 0x180011555
cmp ecx, 0x6030dd22
jne 0x180001130
mov ecx, 0x5ea15e9a
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp ecx, 0x99923c9a
je 0x18001187f
cmp ecx, 0x99c474a4
jne 0x180001130
mov rax, qword [rsp + 0x58]
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]
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 + 0x48]
mov rax, qword [rsp + 0x58]
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 + 0x48]
mov eax, dword [rsp + 0x78]
mov ecx, 0xbb61680a
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [rsp + 0x54]
mov ecx, 0x93acb56
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [0x180040450]
mov r9d, dword [0x180040454]
lea esi, [rax - 1]
imul esi, eax
mov r10d, esi
not r10d
mov eax, r10d
and eax, esi
mov edx, eax
not edx
mov r11d, esi
mov r8d, esi
mov ebp, esi
xor ebp, 0x644f1967
and ebp, esi
and esi, 0x6171054c
mov ebx, r10d
and ebx, 0x9e8efab3
or ebx, esi
or r11d, edx
and edx, 0x6171054c
and eax, 0x9e8efab3
or eax, edx
xor eax, ebx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x8f05f5dd
xor r11d, 0x70fa0a22
or r11d, eax
mov eax, r11d
not eax
and eax, 0xeec8b55c
and r11d, 0x11374aa3
or r11d, eax
mov ebx, r11d
xor ebx, 0x11374aa3
mov edx, r11d
xor edx, 0xeec8b55c
and r8d, 0x2c2d0ff
mov ecx, r10d
and ecx, 0xfd3d2f00
or ecx, r8d
xor ecx, 0x7238dadd
mov eax, r10d
and eax, 0x70fa0a22
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
mov r8d, edx
and r8d, eax
xor eax, edx
and edx, 0xb2ac7b0c
xor r11d, 0xa39b31af
and r11d, ebx
xor esi, 0x4d5384f3
and esi, ecx
or ecx, 0x4d5384f3
mov ebx, ecx
not ebx
mov edi, edx
and edi, r11d
xor r11d, edx
or r11d, edi
mov edx, esi
not edx
mov edi, ecx
and edi, 0xd23a1591
and ebx, 0x20846a0c
or ebx, edi
or ecx, edx
and edx, 0xd23a1591
and esi, 0x2dc5ea6e
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, r11d
not edx
and edx, ecx
not ecx
and ecx, r11d
or ecx, edx
or eax, r8d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x8f05f5dc
and ecx, eax
not eax
and eax, 0x8a043090
and edx, 0x501c54c
or edx, eax
xor edx, 0x501c54c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
and r10d, 0x644f1967
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1d87cd99
and ebp, 0xe2783266
or ebp, eax
mov r8d, ebp
xor r8d, 0x86372b01
mov r10d, ecx
not r10d
mov edi, ecx
or edi, 0xd989d1a7
mov ebx, edi
not ebx
mov esi, r10d
or esi, 0x26762e58
mov edx, esi
not edx
mov eax, ebp
xor eax, 0x79c8d4fe
xor ebp, 0xa0410559
and eax, ebp
and ebp, r8d
and edi, 0x14016ac2
and ebx, 0x22760418
or ebx, edi
and esi, 0x14016ac2
and edx, 0xc9889125
or edx, esi
xor edx, ebx
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, edx
not eax
and eax, 0x9de880cc
and edx, 0x62177f33
or edx, eax
mov eax, ebp
not eax
and eax, 0x9de880cc
and ebp, 0x62177f33
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and r10d, 0x639b8f41
and ecx, 0x9c6470be
or ecx, r10d
mov edx, ecx
xor edx, 0x9c605004
xor ecx, 0x639b8f41
mov ebx, ebp
and ebx, 0x6216a9fb
and eax, 0x9de95604
or eax, ebx
or ebp, ecx
and ecx, 0x6216a9fb
and edx, 0x9de95604
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xe569b865
and ebp, 0x1a96479a
or ebp, eax
xor ebp, 0x1a96479a
sete dl
mov byte [rsp + 0x27], dl
setne r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r10b
mov esi, ecx
xor sil, 1
mov eax, r11d
xor al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, al
xor dl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
mov r13d, ecx
and r13b, sil
mov edx, ecx
and dl, r13b
mov ebx, ecx
xor bl, r13b
or bl, dl
mov edi, ebx
xor dil, 1
mov edx, ebx
or dl, dil
mov r14d, edx
xor r14b, 1
and r14b, dl
mov r15d, edx
and r15b, r14b
xor r14b, dl
mov r12d, edx
and r12b, cl
xor dl, cl
and cl, r10b
mov ebp, ecx
xor bpl, 1
mov eax, ebp
or al, cl
xor cl, al
or al, bpl
mov ebp, r8d
xor bpl, 1
xor cl, 1
xor al, 1
or al, cl
or r14b, r15b
xor r13b, 1
mov ecx, esi
xor cl, r13b
or r13b, sil
xor r13b, 1
or r13b, cl
xor r13b, r14b
or dl, r12b
xor dl, 1
mov ecx, r13d
and cl, dl
xor dl, r13b
or dl, cl
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor dil, r10b
or bl, r9b
xor bl, 1
or bl, dil
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov eax, ebx
xor al, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, r8d
or cl, bpl
mov ebx, ecx
xor bl, r8b
or cl, bpl
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, r11b
and bl, dl
and dl, r11b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov sil, byte [rsp + 0x27]
mov ecx, esi
or cl, bpl
and bpl, r8b
xor bpl, 1
mov ebx, ebp
xor bl, r8b
or bpl, r8b
xor bpl, 1
or bpl, bl
xor bpl, sil
mov edi, esi
xor r8b, r11b
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, bpl
xor bpl, 1
xor bl, 1
or bpl, cl
xor bpl, 1
or bpl, bl
mov ecx, ebp
xor cl, dl
xor dl, 1
or dl, bpl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
or al, bl
mov ecx, ebx
xor cl, al
mov r8d, ecx
xor r8b, 1
and al, bl
or al, cl
xor cl, al
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov esi, edx
xor sil, al
and dl, sil
and sil, al
mov eax, edx
xor al, 1
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
xor r9b, dil
mov edx, r10d
or dl, r11b
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
mov ecx, r11d
xor cl, r10b
and r11b, cl
and cl, r10b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r9d, ecx
xor r9b, 1
and dl, r8b
mov eax, ecx
and al, r9b
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
xor al, 1
mov r10d, eax
xor r10b, r9b
or al, r9b
xor al, 1
or al, r10b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r8d
xor dl, cl
or cl, r8b
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 ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r8b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
xor sil, 1
mov eax, esi
and al, bl
xor sil, bl
or al, sil
mov ecx, eax
xor cl, sil
xor sil, 1
or sil, al
mov eax, ecx
xor al, sil
not al
test al, 1
mov eax, 0x8b40b9e0
mov edx, 0x11be93d9
cmovne eax, edx
test cl, 1
mov ecx, 0x8b40b9e0
cmovne ecx, eax
test sil, 1
jmp 0x18000dd64
mov r11, qword [rsp + 0x90]
add r11, 0x14
mov ecx, dword [0x180040450]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r9d, ebp
not r9d
mov ecx, ebp
or ecx, 0xd8068b62
mov edx, ecx
not edx
mov eax, ebp
xor eax, 0x27f9749d
and eax, ebp
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x47f544c2
and edx, 0x2008301d
or edx, esi
or ecx, ebx
and ebx, 0x47f544c2
and eax, 0xb80abb3d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x421f9e03
and ecx, 0xbde061fc
or ecx, eax
mov eax, ecx
xor eax, 0x80090440
xor ecx, 0x65e6ea9e
and eax, 0xe16ba4da
mov edx, ecx
and edx, 0x1e945b25
or edx, eax
xor edx, 0x90ca5f3a
and ecx, 0x71a1fbe0
or ecx, edx
mov eax, ecx
not eax
and eax, 0xff8f6ff5
and ecx, 0x70900a
or ecx, eax
mov edi, ecx
xor edi, 0x70900a
xor ecx, 0xb6042b80
mov eax, r9d
and eax, 0xc68f18f0
and ebp, 0x3970e70f
or ebp, eax
xor ebp, 0x48d11cef
xor r9d, ebp
and r9d, ebp
and ecx, 0xb614ab80
mov eax, edi
and eax, 0x49eb547f
or eax, ecx
mov r8d, eax
xor r8d, 0x49eb547f
mov ecx, r9d
not ecx
and ecx, 0xefe7ab22
mov edx, r9d
and edx, 0x101854dd
or edx, ecx
mov ebp, edx
xor ebp, 0x101854dd
mov ecx, eax
xor ecx, 0x127328ee
and ecx, r8d
and edi, 0x5b987c91
mov esi, ebp
and esi, 0xa467836e
and r9d, 0x5b987c91
or r9d, esi
mov esi, ecx
and esi, edi
xor edi, ecx
mov ecx, dword [0x180040454]
xor edx, 0xefe7ab22
or edi, esi
mov ebx, edi
not ebx
and ebx, 0xd0e34c6
and edi, 0xf2f1cb39
or edi, ebx
mov ebx, r9d
not ebx
and ebx, 0xd0e34c6
and r9d, 0xf2f1cb39
or r9d, ebx
xor r9d, edi
xor eax, 0xb614ab80
mov ebx, eax
and ebx, 0x9770769
and r8d, 0xf688f896
or r8d, ebx
or eax, edx
and edx, 0x9770769
and ebp, 0xf688f896
or ebp, edx
xor ebp, r8d
not eax
or eax, ebp
not eax
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xc54e33cd
and eax, 0x3ab1cc32
or eax, edx
mov ebx, eax
xor ebx, 0x10900010
xor eax, 0xc0040100
or ebp, 0xd89d059f
mov edx, ebp
not edx
or eax, 0x27428060
and eax, 0xef478562
and ebx, 0x1098009d
or ebx, eax
and ebp, 0xef478562
and edx, 0x207a00
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0x8edd7c16
and edx, 0x712283e9
or edx, eax
mov edi, edx
xor edi, 0x27e18269
mov eax, edx
xor eax, 0xd81e7d96
mov ebp, eax
and ebp, 1
xor edx, 0xd81e7d97
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x4cae4d5d
and edx, 0xb351b2a2
or edx, ebp
mov ebp, edx
xor ebp, 0xb351b2a2
and eax, 0x40402008
mov ebx, edi
and ebx, 0x2506c024
or ebx, eax
xor ebx, 0x2506c024
and edi, 0x9ab91fd3
or edi, ebx
mov eax, edi
not eax
and eax, 0x9ab91fd2
and edi, 0x6546e02d
or edi, eax
xor edx, 0x4cae4d5d
mov eax, edi
not eax
and edi, edx
or edx, eax
mov ebx, edx
not ebx
and eax, ebp
or eax, edi
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xc7595292
and ebx, 0x38a6ad6d
or ebx, edi
or edx, ebp
and ebp, 0xc7595292
and eax, 0x38a6ad6d
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov edi, edx
xor edi, 0xe4242bfc
and edi, edx
mov ebx, eax
or eax, edx
or edx, 0x1bdbd403
mov ebp, edi
not ebp
mov esi, edx
and esi, 0x664bc61e
and ebx, 0x802429e0
or ebx, esi
or edx, ebp
and ebp, 0x664bc61e
and edi, 0x99b439e1
or edi, ebp
xor edi, ebx
not edx
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x1bdbd403
and edx, 0xe4242bfc
or edx, ebp
mov ebp, eax
not ebp
and ebp, 0x3abbca65
and eax, 0xc544359a
or eax, ebp
mov ebp, eax
xor eax, 0x3abbca65
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
not edx
xor ebp, 0xc544359a
and ebp, edx
or eax, ebp
mov edx, ebx
not edx
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xb1f0c121
and ebx, 0x4e0f3ede
or ebx, edi
or edx, ebp
and ebp, 0xb1f0c121
and eax, 0x4e0f3ede
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x755c7775
and ebp, 0x8aa3888a
or ebp, edi
or edx, ebx
and ebx, 0x755c7775
and eax, 0x8aa3888a
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, edx
and edx, 0x922464ca
mov ebx, eax
and ebx, 0x6ddb9b35
or ebx, edx
xor ebx, 0x6ddb9b35
or ebx, eax
and eax, 0x8a55b8d0
and ebp, 0x75aa472f
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8a55b8d0
and ebp, 0x75aa472f
or ebp, eax
mov eax, ebx
not eax
and eax, 0x213df9ea
and ebx, 0xdec20615
or ebx, eax
mov edx, ebx
xor edx, 0x96000215
mov eax, ebp
not eax
xor ebx, 0x213df9ea
mov edi, eax
and edi, 0x69ff2cea
and ebp, 0x9600d315
or ebp, edi
or eax, ebx
and ebx, 0x69ff2cea
and edx, 0x9600d315
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfb555ee3
and edx, eax
and eax, 0x4aaa11c
or eax, ebp
mov ebp, eax
xor ebp, 0x4a22104
xor eax, 0xfb555ee3
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x481d987b
and ebp, 0xb7e26784
or ebp, edi
or eax, ebx
and ebx, 0x481d987b
and edx, 0xb7e26784
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x9ac2766a
and eax, 0x653d8995
or eax, ebp
xor eax, 0x9ac2766a
xor edx, eax
test edx, eax
setne al
sete bl
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl dl
or dl, bl
xor r8b, al
mov r9d, r8d
xor r9b, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov ebp, esi
and bpl, dl
mov r10d, ebp
xor r10b, 1
mov eax, r10d
xor al, dl
or r10b, dl
or dl, sil
mov ecx, edx
xor cl, 1
mov edi, r9d
or dil, r8b
mov ebx, ecx
and bl, dl
xor bl, 1
mov r14d, ebx
xor r14b, dl
or bl, dl
mov edx, edi
xor dl, 1
xor bl, 1
or bl, r14b
xor r10b, 1
or al, r10b
mov r14d, ebx
xor r14b, 1
and r14b, al
xor al, 1
and al, bl
or al, r14b
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, r9b
and cl, dl
and dil, r8b
and dl, r9b
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 ebx, edx
xor bl, al
and dl, bl
and bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor bpl, sil
or bpl, r10b
mov eax, ebp
xor al, 1
and al, r8b
and bpl, r9b
or bpl, al
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor bpl, 1
mov eax, ebp
xor al, sil
or bpl, sil
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, ebx
xor cl, bpl
and cl, bl
and bpl, bl
xor bl, 1
and bl, al
or bpl, bl
mov eax, ebp
xor al, cl
test bpl, 1
mov edx, 0xc475130b
mov ebp, 0x6ff26f68
cmovne edx, ebp
test cl, 1
mov ecx, 0xc475130b
cmove edx, ecx
mov qword [rsp + 0x298], r11
test al, 1
cmovne edx, ebp
jmp 0x180010ca0
mov rax, qword [rsp + 0x170]
mov rax, qword [rsp + 0x68]
mov ecx, 0x208ea3b9
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
cmp byte [rsp + 0x36], 0
mov ecx, 0x477fa14f
mov eax, 0xb4488163
jmp 0x18000dd64
mov r8, qword [rsp + 0x40]
mov rsi, r8
mov r9, r8
not r9
mov rax, r9
movabs rcx, 0x54c0c9bd5680f961
and rax, rcx
mov rdx, r9
or rdx, rcx
mov rbp, rax
not rbp
movabs rdi, 0xde3de7dd1b391438
mov rbx, rdi
not rbx
and rbp, rdi
and rax, rbx
or rax, rbp
mov rbp, rdx
not rbp
and rdx, rdi
and rbx, rbp
or rbx, rdx
xor rbx, rax
mov rax, rbx
not rax
and rax, qword [rsp + 0x1e0]
and rbx, rcx
or rbx, rax
mov rdx, rbx
not rdx
movabs rax, 0x858da93162eafe
and rbx, rax
mov rax, qword [rsp + 0x1d8]
and rdx, rax
or rdx, rbx
xor rdx, rax
mov r10, rdx
not r10
mov rbp, qword [rsp + 0x1c8]
and rbp, r9
and rsi, qword [rsp + 0x1d0]
or rsi, rbp
mov rcx, rsi
xor rcx, r9
and rcx, rsi
mov rbp, rcx
not rbp
and rcx, r10
or r10, rbp
mov rbx, r10
not rbx
and rbp, rdx
or rbp, rcx
movabs rdi, 0x46214954e2727d02
mov rax, rdi
not rax
mov rcx, r10
and rcx, rdi
and rbx, rax
or rbx, rcx
mov rdx, r8
movabs rcx, 0xb20b8c64c607d2f9
xor rdx, rcx
and rdx, r8
and rax, rbp
not rbp
or r10, rbp
and rbp, rdi
or rax, rbp
xor rax, rbx
not r10
or r10, rax
mov rax, r10
not rax
movabs rbp, 0xa1c50a526ab0a796
and rax, rbp
not rbp
mov rsi, r10
and rsi, rbp
or rsi, rax
xor rsi, rbp
not rsi
or rsi, qword [rsp + 0x1a8]
movabs rax, 0x7b60096dc3afc95b
and r10, rax
xor r10, rsi
mov rax, qword [rsp + 0x1c0]
and rax, r10
not r10
and r10, qword [rsp + 0x1b8]
or r10, rax
movabs rax, 0xaf7a4f94b2bf388e
and r9, rax
not rax
and r8, rax
or r8, r9
xor r8, rax
mov rax, rcx
not rax
not r8
or r8, rax
mov rax, r8
not rax
movabs rbx, 0x63c123a112699b3e
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rdx
not rdx
mov rcx, r8
and rcx, rbx
or rax, rcx
or r8, rdx
and rdx, rbx
or rbp, rdx
xor rbp, rax
not r8
or r8, rbp
movabs rax, 0x1e832807fd2e0924
mov rbx, rax
not rbx
and rbx, r8
not r8
and r8, rax
or rbx, r8
mov rcx, rbx
movabs rax, 0x5351111c00c00020
xor rcx, rax
mov r8, r10
not r8
movabs rax, 0xac88a4633b29dbdd
xor rbx, rax
mov rax, rbx
movabs rdx, 0xa8264ee0e637750f
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdi, 0x4e9d42dc64a5c413
mov rax, rdi
not rax
mov rdx, r8
xor rdx, rax
and rdx, r8
and r10, rax
mov rbp, rcx
not rbp
or rbp, rax
mov rax, rdx
and rax, r10
xor r10, rdx
mov rsi, rbp
not rsi
or rbx, rdi
or r10, rax
movabs rdx, 0xe29e3e9706c5ea20
mov rdi, rdx
not rdi
and rbp, rdx
and rsi, rdi
or rsi, rbp
mov rax, rbx
not rax
and rbx, rdx
and rdi, rax
or rdi, rbx
xor rdi, rsi
mov rax, r10
not rax
and rax, rdi
not rdi
and rdi, r10
or rdi, rax
mov rax, r8
and rax, rcx
xor rcx, r8
or rcx, rax
mov rax, rcx
not rax
movabs rbp, 0x76d230354ede9fb2
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rdx, rdi
movabs rbx, 0xe8f30f6610ed9dda
mov rbp, rbx
not rbp
and rdi, rbp
and rbp, rcx
not rcx
not rdx
mov rax, rdx
and rax, rbx
or rdi, rax
or rdx, rcx
and rcx, rbx
or rbp, rcx
xor rbp, rdi
not rdx
or rdx, rbp
mov rcx, rdx
not rcx
mov rax, rcx
movabs rbp, 0x2b149cb8ba313ae0
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs rbx, 0xdda3f734767e3397
mov rax, rbx
not rax
not rdx
or rdx, rax
mov rax, rdx
not rax
or rcx, rbx
mov rbp, rcx
not rbp
movabs rdi, 0x2704994dd4240173
mov r9, rdi
not r9
and rdx, rdi
and rax, r9
or rax, rdx
and rcx, rdi
and r9, rbp
or r9, rcx
xor r9, rax
mov rax, r9
not rax
and rax, qword [rsp + 0x1b0]
and r9, rbx
or r9, rax
mov eax, dword [0x180040450]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, edi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xf03ea3ae
and eax, 0xfc15c51
or eax, edx
mov edx, eax
xor edx, 0xd411c40
and edx, 0xad631ece
xor eax, 0xa2a2429f
or eax, edx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0x41882eb2
mov esi, edi
and esi, 0xbe77d14d
or esi, ecx
xor esi, 0xeceb307c
or esi, ebx
mov ecx, edx
xor ecx, esi
and ecx, edx
and eax, 0xfb6a0667
and edx, 0x495f998
or edx, eax
mov ebp, esi
not ebp
and esi, 0xfb6a0667
and ebp, 0x495f998
or ebp, esi
xor ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ecx, ebp
not ecx
and ecx, 0x712f556a
mov eax, ebp
and eax, 0x100800
or eax, ecx
mov edx, edi
xor edx, 0x55f7dc73
and edx, edi
xor eax, 0x100800
and ebp, 0x8ec0a295
or ebp, eax
mov eax, ebp
not eax
and eax, 0x25532883
and ebp, 0xdaacd77c
or ebp, eax
mov eax, ebp
xor eax, 0xb9022324
xor ebp, 0x4301011
and eax, 0xbbc2a7ec
and ebp, 0x443d5813
or ebp, eax
mov eax, ebp
xor eax, 0xbbc2a7ec
and ebx, 0x45775850
and edi, 0x10808423
or edi, ebx
xor edi, 0x10808423
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x18a189aa
and edx, 0xe75e7655
or edx, ecx
mov ecx, edx
xor edx, 0x4d5655d9
mov ebx, eax
xor ebx, edx
and ebx, eax
xor ebp, 0x111801
and ebp, 0x33533b09
and eax, 0xccacc4f6
or eax, ebp
xor ecx, 0x80a88026
and edx, 0x33533b09
and ecx, 0xccacc4f6
or ecx, edx
xor ecx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xbf58289
and ebx, 0xf40a7d76
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xbf58289
and ecx, 0xf40a7d76
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcc7a688c
and ecx, eax
and eax, 0x33859773
or eax, edx
mov edx, eax
xor edx, 0x32000110
xor eax, 0xcc7a688c
mov ebp, eax
and ebp, 0xc587b66b
and edx, 0x3a784994
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0xc587b66b
and ecx, 0x3a784994
or ecx, ebp
mov ebp, dword [0x180040454]
xor ecx, edx
not eax
or eax, ecx
setne r8b
sete dl
cmp ebp, 9
setg r14b
cmp ebp, 0xa
setl r10b
mov edi, edx
mov r11d, r14d
mov esi, r14d
and sil, dl
xor r14b, dl
mov eax, edx
or al, r10b
xor dil, r10b
xor dil, 1
mov edx, edi
and dl, r10b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and dl, r10b
xor al, 1
and r11b, al
or dl, r11b
xor dl, 1
or dl, al
or dil, r8b
mov ebx, edi
not bl
or r14b, sil
mov ecx, r14d
xor cl, 1
and bl, dil
mov eax, ecx
and al, r14b
xor bl, 1
mov r8d, ebx
xor r8b, dil
or bl, dil
xor bl, 1
or bl, r8b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
mov r8d, edx
xor r8b, 1
or al, cl
mov ecx, edi
and cl, r14b
xor r14b, dil
or r14b, cl
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
and bl, r8b
xor r8b, cl
mov r10d, r8d
xor r10b, dl
and r10b, r8b
mov r8d, edx
and r8b, bl
xor bl, dl
and cl, al
or bl, r8b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, r10d
xor al, 1
and al, cl
xor cl, 1
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x16c3a69
mov ebp, 0x55b69d16
cmovne ecx, ebp
test dl, 1
mov edx, 0x16c3a69
cmove ecx, edx
mov qword [rsp + 0x278], r9
jmp 0x18000fb4e
mov ecx, 0xc430b576
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov rax, qword [rsp + 0xd8]
mov ecx, 0x108
add rax, rcx
mov qword [rsp + 0x148], rax
mov ecx, 0xef20012e
mov dword [rsp + 0x9c], 0
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, 0x72d29ab1
mov dword [rsp + 0xa4], 0
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [rsp + 0x54]
cmp eax, dword [rsp + 0xf8]
setb byte [rsp + 0x35]
mov eax, dword [0x180040450]
mov r11d, dword [0x180040454]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x66ae8fa3
mov ecx, ebp
and ecx, 0x9951705c
or ecx, eax
mov eax, ecx
xor eax, 0x800100c
xor ecx, 0x2008c82
mov edx, ebp
xor edx, 0x9b00bc8e
and edx, ebp
or ecx, 0x64ff4371
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xf56921b3
and eax, 0xa009c0c
or eax, esi
or ecx, ebx
and ebx, 0xf56921b3
and edx, 0xa96de4c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x64ff4371
and ecx, 0x9b00bc8e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1889242c
and ecx, 0xe776dbd3
or ecx, eax
mov eax, ecx
xor eax, 0x105102
xor ecx, 0x880000
and ecx, 0xc0e88081
and eax, 0x107102
or eax, ecx
mov ebx, eax
xor ebx, 0x107102
xor eax, 0xffef8efd
and edi, 0x2c6af3e6
and ebp, 0xd3950c19
or ebp, edi
mov ecx, ebp
xor ecx, 0xd3950c19
xor ebp, 0x84ac006
and ebp, 0x48dac40f
mov edx, ecx
and edx, 0xb7253bf0
or edx, ebp
xor edx, 0x8822358c
and ecx, 0xc0f8f183
or ecx, edx
mov edx, ecx
not edx
and edx, eax
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x2b3b4ceb
and eax, 0xc0c0b100
or eax, ebx
or edx, ebp
and ebp, 0x2b3b4ceb
and ecx, 0xd4c4b314
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3f070e7c
and edx, 0xc0f8f183
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xcd88a333
mov r9d, edx
and r9d, 0x32775ccc
or r9d, ecx
mov ecx, r9d
and ecx, 1
xor r9d, 0x32775ccd
or r9d, ecx
mov r10d, r9d
not r10d
mov ebx, edx
or ebx, 0xf379e4e6
and edx, 0xf379e4e6
and eax, 0xc861b18
or eax, edx
and ebx, 0xf379e4e7
xor ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x448f09bb
and ebx, 0xbb70f644
or ebx, edx
mov r8d, ebx
xor r8d, 0xbb70f644
mov esi, r9d
xor esi, 0xf36d993c
and esi, r9d
mov edx, r10d
and edx, 0xf36d993c
mov ebp, ebx
xor ebp, 0x481d6f78
and ebp, r8d
or ecx, 0xc9266c3
mov eax, ecx
not eax
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, ebp
not edi
mov esi, edi
and esi, 0xe3d211d
and ebp, 0xf1c2dee2
or ebp, esi
or edi, ecx
and ecx, 0xe3d211d
and eax, 0xf1409820
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov eax, edx
not eax
and eax, 0xacdc7811
and edx, 0x532387ee
or edx, eax
mov eax, edi
not eax
and eax, 0xacdc7811
and edi, 0x532387ee
or edi, eax
xor edi, edx
xor ebx, 0x448f09bb
mov eax, r10d
and eax, 0x22933d88
and r9d, 0xdd6cc277
or r9d, eax
or r10d, ebx
and ebx, 0x22933d88
and r8d, 0xdd6cc277
or r8d, ebx
xor r8d, r9d
not r10d
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x4a9fda22
and r10d, 0xb56025dd
or r10d, eax
xor r10d, 0xb56025dd
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov edi, r10d
not edi
mov ecx, edi
and ecx, r10d
mov ebp, ecx
not ebp
mov eax, r10d
and eax, 0xa598cc24
mov edx, edi
and edx, 0x5a6733db
or edx, eax
mov eax, r10d
or eax, ebp
and ebp, 0xa598cc24
and ecx, 0x5a6733db
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x621b096f
and eax, 0x9de4f690
or eax, ecx
mov ecx, eax
xor ecx, 0x8c84e200
and ecx, 0xcc84eb40
xor eax, 0x221b002f
and eax, 0x337b14bf
or eax, ecx
mov ebp, eax
xor ebp, 0xcc84eb40
and ebp, eax
and r10d, 0x9e072560
mov eax, edi
and eax, 0x61f8da9f
or eax, r10d
xor eax, 0xad7c31df
and edi, 0x337b14bf
or edi, eax
mov eax, edi
not eax
mov ebx, ebp
xor ebx, edi
and ebx, ebp
mov ecx, ebp
not ecx
and ecx, 0xb64572b0
and ebp, 0x49ba8d4f
or ebp, ecx
and edi, 0xb64572b0
and eax, 0x49ba8d4f
or eax, edi
xor eax, ebp
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xd425e7b5
and ebx, 0x2bda184a
or ebx, ebp
or ecx, edx
and edx, 0xd425e7b5
and eax, 0x2bda184a
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8480ea40
mov edx, ecx
and edx, 0x48040100
or edx, eax
xor edx, 0x48040100
and ecx, 0x337b14bf
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4fce47d0
and eax, ecx
and ecx, 0xb031b82f
or ecx, edx
mov edx, ecx
xor edx, 0x3011b808
xor ecx, 0x4fce47d0
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xc22c0477
and edx, 0x3dd3fb88
or edx, ebx
or ecx, ebp
and ebp, 0xc22c0477
and eax, 0x3dd3fb88
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb12ed69b
and ecx, 0x4ed12964
or ecx, eax
mov edx, ecx
xor edx, 0x8124121b
xor ecx, 0x42102904
and ecx, 0x721aed84
and edx, 0x8de5127b
or edx, ecx
mov eax, edx
xor eax, 0x721aed84
xor edx, 0x722f2100
and edx, eax
or eax, 0xffca337b
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x52849b62
and ecx, 0x314484
or ecx, ebx
or eax, ebp
and ebp, 0x52849b62
and edx, 0xad7b649d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xffca337b
and eax, 0x35cc84
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2a9ab70e
and eax, 0xd56548f1
or eax, edx
xor eax, 0x2a9ab70e
xor ecx, eax
test ecx, eax
setne cl
mov byte [rsp + 0x27], cl
sete r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg dil
mov eax, r8d
xor al, cl
and al, r8b
mov ecx, eax
xor cl, 1
mov r9d, eax
and r9b, cl
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
or cl, al
mov eax, ecx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov r14d, r9d
xor r14b, 1
mov esi, edi
xor sil, r10b
mov r12d, esi
xor r12b, 1
mov r15d, r14d
or r15b, r9b
mov r11d, r15d
xor r11b, 1
mov edx, r9d
xor dl, r14b
or r11b, dl
mov r13d, r11d
xor r13b, 1
mov ebp, esi
xor bpl, dil
and dl, r9b
and r9b, dil
or dil, r12b
or r12b, r10b
xor r12b, 1
or r12b, bpl
mov ebx, r12d
xor bl, 1
xor dil, 1
or sil, r10b
xor sil, 1
mov ebp, edi
and bpl, sil
xor sil, dil
or sil, bpl
mov edi, esi
xor dil, 1
mov ebp, ebx
and bpl, r12b
mov ecx, esi
and cl, dil
mov eax, ebp
and al, bl
xor bpl, bl
or bpl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ebp
xor al, 1
and al, cl
xor cl, 1
and cl, bpl
or cl, al
xor dil, r12b
or sil, bl
xor sil, 1
or sil, dil
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r11d
and al, r13b
mov ecx, r11d
and cl, al
xor al, r11b
mov bl, byte [rsp + 0x27]
xor r11b, bl
or r13b, r8b
xor r13b, 1
or r13b, r11b
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
and al, r8b
or al, cl
mov ecx, eax
xor cl, r13b
xor r13b, 1
mov ebx, r13d
xor bl, al
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
xor r13b, 1
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov ebx, r13d
xor bl, 1
or bl, sil
xor sil, 1
mov ecx, r13d
xor cl, sil
or sil, r13b
xor sil, 1
or sil, cl
xor sil, 1
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, esi
xor cl, bl
mov eax, ebx
and al, r8b
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
xor al, sil
xor cl, 1
or r8b, sil
xor r8b, 1
or r8b, cl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
xor r15b, dl
and dl, r15b
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, r10b
and dl, al
and al, r10b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
xor cl, r14b
and cl, r10b
and r14b, r10b
or r14b, r9b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, r14b
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
or r14b, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
and cl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or cl, dl
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r9d, r8d
xor r9b, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
or al, cl
and cl, r9b
and r8b, dl
or r8b, cl
xor r8b, 1
or r8b, r9b
xor r8b, 1
xor bl, dl
xor al, 1
or al, bl
xor al, r9b
xor al, r8b
and r8b, al
mov edx, eax
xor dl, r8b
test al, 1
mov ecx, 0xa6a680de
mov eax, 0x238be784
cmovne ecx, eax
test r8b, 1
cmove ecx, eax
not dl
test dl, 1
mov eax, 0xa6a680de
jmp 0x18000dd64
mov eax, dword [0x180040450]
mov r9d, dword [0x180040454]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x14900
mov ecx, edi
and ecx, 0x90120440
or ecx, edx
xor ecx, 0x90120440
mov edx, edi
xor edx, 0x90134d40
and edx, edi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6fecb2bf
and edx, 0x90134d40
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x8c5f0fbc
and ecx, 0x73a0f043
or ecx, edx
mov ebp, ecx
xor ebp, 0xc480b3c
xor ecx, 0x50a08002
and ecx, 0xd0b78482
and ebp, 0x2f487b7d
or ebp, ecx
mov ebx, ebp
xor ebx, 0x2f487b7d
and eax, 0xe2133cee
and edi, 0x1decc311
or edi, eax
mov eax, edi
xor eax, 0x1decc311
xor edi, 0xe2133cee
or edi, eax
mov eax, edi
not eax
mov ecx, ebx
xor ecx, edi
and ecx, ebx
xor ebp, 0x10258402
and ebp, 0x1c65e55e
and ebx, 0xe39a1aa1
or ebx, ebp
and edi, 0x1c65e55e
and eax, 0xe39a1aa1
or eax, edi
xor eax, ebx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x503ae66
and ecx, 0xfafc5199
or ecx, ebx
or edx, ebp
and ebp, 0x503ae66
and eax, 0xfafc5199
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x15e4241
mov ecx, edx
and ecx, 0xfea1bdbe
or ecx, ebp
xor ecx, 0x15e4240
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov r8d, ebx
not r8d
mov eax, edx
not eax
and eax, 0xda45985b
mov r11d, edx
and r11d, 0x25ba67a4
or r11d, eax
mov r10d, r11d
xor r10d, 0x25ba67a4
mov ebp, ebx
xor ebp, 0xcd531ca9
and ebp, r8d
mov esi, r8d
or esi, 0xcd531ca9
mov ecx, esi
not ecx
xor r11d, 0xda45985b
mov edi, r10d
and edi, 0xcd531ca9
and edx, 0x32ace356
or edx, edi
mov eax, ebp
not eax
mov edi, eax
and edi, 0xec89a4cc
and ebp, 0x13765b33
or ebp, edi
or eax, esi
and esi, 0xec89a4cc
and ecx, 0x12244312
or ecx, esi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, ebx
and eax, 0x993d214a
and r8d, 0x66c2deb5
or r8d, eax
or ebx, r11d
and r11d, 0x993d214a
and r10d, 0x66c2deb5
or r10d, r11d
xor r10d, r8d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xd04f4f9
and edx, 0xf2fb0b06
or edx, ebp
or eax, ebx
and ebx, 0xd04f4f9
and ecx, 0xf2fb0b06
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or ecx, eax
and eax, 0xaec0fb6
and edx, 0xf513f049
or edx, eax
mov eax, edx
xor eax, 0xa640216
xor edx, 0x90007040
and edx, 0x90887de0
and eax, 0x6f77821f
or eax, edx
mov ebp, eax
xor ebp, 0x2553021d
xor eax, 0x90087080
and eax, 0xda2cf082
and ebp, 0x25d30f7d
or ebp, eax
mov edx, ebp
xor edx, 0x982c5080
mov eax, ebp
xor eax, 0x25d30f7d
mov ebx, ecx
not ebx
and edx, 0x9cbe5a8d
xor ebp, 0xb0901505
and ebp, eax
and eax, 0x6341a572
or eax, edx
xor eax, 0x6341a572
mov edx, ecx
and edx, 0x252337f3
xor ecx, 0x6abce587
and ecx, ebx
and ebx, 0xdadcc80c
or ebx, edx
mov edx, ebx
xor edx, 0xdadcc80c
xor ebx, 0xb0602d8b
and ebx, edx
mov edi, eax
and edi, edx
xor edx, eax
and eax, 0x95431a78
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x8678a71b
and edx, 0x798758e4
or edx, eax
xor edx, 0x798758e4
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa5ed8ab1
and edx, 0x5a12754e
or edx, ecx
xor edx, 0x5a12754e
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xe119e0a1
and edx, 0x1ee61f5e
or edx, eax
xor edx, 0x1ee61f5e
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r11b
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, r11d
xor cl, dl
xor cl, 1
or cl, r11b
xor cl, 1
or al, r9b
xor dl, r9b
and dl, r9b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, r10d
xor cl, r8b
xor cl, r10b
mov edx, ecx
xor dl, 1
and cl, r10b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
xor dl, 1
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
xor dl, 1
or sil, cl
or bl, al
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
and al, sil
xor sil, dl
or al, sil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor bl, 1
mov esi, ebx
xor sil, al
xor sil, 1
and sil, al
or bl, al
xor sil, 1
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
xor r9b, r8b
xor r10b, r11b
and r10b, r11b
xor r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, r9b
xor cl, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ecx, r11d
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
and bl, r11b
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, esi
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, sil
xor sil, 1
and al, sil
and dl, cl
or dl, al
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xcb1edf53
mov ebp, 0xe36a89d1
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0xcb1edf53
cmovne ecx, ebp
test dl, 1
jmp 0x18000dd64
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax]
mov qword [rsp + 0x168], rax
mov ecx, 0x5e381372
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [0x180040450]
mov r8d, dword [0x180040454]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
mov eax, edi
mov ebx, edi
mov r9d, edi
xor r9d, 0xae118626
and r9d, edi
not edi
mov esi, edi
and esi, 0xd619549c
and edx, 0x29e6ab63
or edx, esi
mov ecx, edx
xor ecx, 0x9200b63
xor edx, 0xc0015098
and edx, 0xe0c7f098
and ecx, 0x1f380f67
or ecx, edx
mov edx, ecx
xor edx, 0x8087b098
xor ecx, 0x1180924
and ecx, 0x61584924
and edx, 0x9ea7b6da
or edx, ecx
xor edx, 0x61584925
mov ecx, edx
neg ecx
add edx, 0xffffffff
mov esi, edi
and esi, 0x30a08e7d
and eax, 0xcf5f7182
or eax, esi
mov esi, eax
xor esi, 0xcf5f7182
and esi, 0xfffffffe
xor eax, 0x30a08e7c
or eax, esi
mov esi, eax
not esi
and esi, 0x83092bab
and eax, 0x7cf6d454
or eax, esi
mov esi, eax
xor esi, 0x7cf6d454
and esi, ecx
xor eax, 0x83092bab
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x5943ca4b
and ecx, eax
not eax
and eax, 0x5943ca4b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x29d3ae99
and ecx, 0xd62c5166
or ecx, eax
mov edx, ecx
xor edx, 0xb0f0a00
and edi, 0xcd705429
and ebx, 0x328fabd6
or ebx, edi
mov eax, ebx
xor eax, 0x22000202
xor ebx, 0x8c100420
or ebx, 0x51ee79d9
mov ebp, r9d
not ebp
mov edi, ebx
and edi, 0x5437889c
and eax, 0xaa000622
or eax, edi
or ebx, ebp
and ebp, 0x5437889c
and r9d, 0xabc87763
or r9d, ebp
xor r9d, eax
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x9768081e
and ebx, 0x6897f7e1
or ebx, eax
mov ebp, ebx
xor ebp, 0x20640c2
xor ecx, 0x709064d2
xor ebx, 0x39798e38
mov eax, ecx
or eax, ebx
mov edi, eax
not edi
and ecx, 0xe4e0b12d
and edx, 0x1b1f4ed2
or edx, ecx
and ebx, 0xe4e0b12d
and ebp, 0x1b1f4ed2
or ebp, ebx
xor ebp, edx
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x570f9015
and edi, 0xa8f06fea
or edi, edx
or eax, ecx
and ecx, 0x570f9015
and ebp, 0xa8f06fea
or ebp, ecx
xor ebp, edi
not eax
or eax, ebp
mov ebp, eax
not ebp
or eax, 0x8abd51f5
mov edx, eax
not edx
or ebp, 0x7542ae0a
mov ecx, ebp
not ecx
and eax, 0x4ce1c584
and edx, 0x31022a0a
or edx, eax
and ebp, 0x4ce1c584
and ecx, 0x821c1071
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x8abd51f5
and ecx, 0x7542ae0a
or ecx, eax
sete bpl
setne r9b
cmp r8d, 0xa
setl r15b
cmp r8d, 9
setg r8b
mov r14d, r8d
xor r14b, r15b
mov r13d, r14d
xor r13b, 1
mov r10d, r8d
mov r11d, r8d
mov edi, r9d
mov esi, r9d
or r8b, r9b
xor r9b, bpl
mov eax, r9d
not al
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov edx, r14d
or dl, r13b
mov ecx, edx
xor cl, 1
mov ebx, r14d
xor bl, cl
xor dl, r14b
or cl, r13b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
or r10b, cl
xor cl, 1
or cl, r15b
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov r10d, eax
xor r10b, 1
and r11b, r13b
and r14b, r15b
or r14b, r11b
mov ebx, r13d
and bl, r15b
xor r13b, r15b
or r13b, bl
xor r13b, 1
mov ebx, r14d
and bl, r13b
xor r13b, r14b
or r13b, bl
mov ebx, r13d
xor bl, 1
and bl, r13b
xor bl, 1
mov r9d, r13d
xor r9b, bl
or bl, r13b
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
mov r9d, ecx
xor r9b, 1
and bl, r9b
or r9b, dl
and dl, cl
or dl, bl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
and dil, r10b
or sil, al
and al, bpl
or al, dil
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
or r10b, bpl
mov ebx, r10d
xor bl, sil
or r10b, sil
xor r10b, 1
or r10b, bl
xor r10b, 1
mov ebx, eax
and bl, cl
mov r9d, eax
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor bl, r10b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r10d
or cl, dl
xor dl, r10b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov esi, eax
xor sil, 1
mov ebx, r9d
and bl, cl
and sil, al
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
xor sil, 1
mov r9d, esi
xor r9b, al
or sil, al
xor sil, 1
or sil, r9b
mov r9d, ebx
xor r9b, 1
and r9b, sil
xor sil, 1
and sil, bl
or sil, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, ebp
xor al, r15b
and bpl, al
and r15b, al
mov ecx, ebp
and cl, r15b
xor r15b, bpl
or r15b, cl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
not cl
mov ebx, r15d
xor bl, al
and bl, r15b
and al, r15b
xor r15b, 1
and r15b, cl
or al, r15b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
mov ebx, ecx
xor bl, 1
and r8b, cl
and bl, al
or bl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov ecx, ebx
and cl, r9b
mov r10d, r9d
xor r10b, bl
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov r11d, ecx
or r11b, al
and r10b, r9b
mov ebx, r10d
and r10b, r11b
xor r11b, 1
xor bl, 1
mov edx, r11d
xor dl, bl
and dl, r11b
and bl, r11b
or bl, r10b
xor dl, 1
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, r8d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, eax
and r10b, r8b
mov edx, r8d
xor dl, cl
or cl, r8b
and r8b, sil
xor r9b, r8b
xor r8b, 1
or r8b, sil
xor r8b, 1
or r8b, r9b
xor r8b, bl
mov ebx, r8d
xor bl, 1
xor al, 1
and al, sil
or al, 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
mov edx, ecx
and dl, r8b
or cl, bl
and bl, al
or bl, dl
xor al, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x9dda6619
mov edx, 0x939dca67
cmovne eax, edx
test cl, 1
mov ecx, 0x9dda6619
cmovne ecx, eax
jmp 0x180010730
mov ecx, 0xe07ef97e
mov dword [rsp + 0x60], 0
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, 0x51f23777
mov rax, qword [rsp + 0x290]
jmp 0x180010d26
mov r9, qword [rsp + 0xc8]
add r9, 4
mov ecx, dword [0x180040450]
mov r8d, dword [0x180040454]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x8299b08a
mov edx, eax
and edx, 0x7d664f75
or edx, ecx
mov ecx, edx
xor ecx, 0x15044a00
xor edx, 0x2199008
and edx, 0x6a7b957d
and ecx, 0x95846a82
or ecx, edx
mov edx, ecx
xor edx, 0x15000002
xor ecx, 0x2a4a1105
and ecx, 0xaace7b85
and edx, 0x5531847a
or edx, ecx
mov r10d, edx
xor r10d, 0xaace7b85
mov ecx, edx
xor ecx, 0x5531847a
mov edi, ebx
and edi, 0x2eb8cc95
and eax, 0xd147336a
or eax, edi
xor eax, 0xd147336a
xor ebx, eax
and ebx, eax
mov eax, ebx
mov esi, ebx
xor esi, 0xcc2a587e
and esi, ebx
not ebx
xor edx, 0x991bdc04
mov edi, edx
and edi, r10d
and edx, ecx
or eax, 0x33d5a781
mov r11d, eax
not r11d
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x5d29d3c4
and edi, 0xa2d62c3b
or edi, ecx
mov ecx, edx
not ecx
or ebp, ecx
and ecx, 0x5d29d3c4
and edx, 0xa2d62c3b
or edx, ecx
xor edx, edi
not ebp
or ebp, edx
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x172898b2
and r11d, 0xc802404c
or r11d, edx
or eax, ecx
and ecx, 0x172898b2
and esi, 0xe8d7674d
or esi, ecx
xor esi, r11d
not eax
or eax, esi
mov ecx, ebp
not ecx
and ecx, 0xec2b8cfd
and ebp, 0x13d47302
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xec2b8cfd
and eax, 0x13d47302
or eax, ecx
xor eax, ebp
mov ecx, r10d
and ecx, ebx
xor ebx, r10d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8fab8215
and ebx, 0x70547dea
or ebx, ecx
mov ecx, ebx
xor ecx, 0x401430a2
mov esi, eax
not esi
xor ebx, 0x8fab8215
mov edx, esi
and edx, 0xb769cf5c
and eax, 0x489630a3
or eax, edx
or esi, ebx
and ebx, 0xb769cf5c
and ecx, 0x489630a3
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x943bea88
mov edx, esi
and edx, 0x6bc41577
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x6bc41576
or edx, eax
mov eax, edx
not eax
and eax, 0x24c0ab0b
and edx, 0xdb3f54f4
or edx, eax
mov eax, edx
xor eax, 0xdb3f54f4
and ecx, 0x40c20df1
mov ebp, esi
and ebp, 0xbf3df20e
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa230d206
xor ebp, 0x40800c00
or esi, 0x5d8d2c08
and ebp, 0x5d8d2c08
and ecx, 0xa272d3f6
or ecx, ebp
and esi, 0x5d8d2c09
xor esi, ecx
mov ebp, edx
xor ebp, 0x24c0ab0b
mov ebx, esi
not ebx
xor esi, 0xfed4cc2a
and esi, ebx
mov edi, ebx
mov r10d, ebp
and r10d, ebx
xor ebx, ebp
and ebp, 0xfed4cc2a
xor edx, 0x25eb98de
and edx, eax
or edi, 0xfed4cc2a
mov eax, edi
not eax
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xbef1815
and esi, 0xf410e7ea
or esi, ebp
or ecx, edi
and edi, 0xbef1815
and eax, 0x23c0
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, 0xa78ae4f4
and edx, 0x58751b0b
or edx, eax
mov eax, ecx
not eax
and eax, 0xa78ae4f4
and ecx, 0x58751b0b
or ecx, eax
xor ecx, edx
or ebx, r10d
mov eax, ebx
not eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x24850c1d
and ecx, 0xdb7af3e2
or ecx, edx
or ebp, ebx
and ebx, 0x24850c1d
and eax, 0xdb7af3e2
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x2000a23
mov ebx, ebp
and ebx, 0x94508440
or ebx, ecx
xor ebx, 0x94508440
mov edx, ebp
xor edx, 0x96508e63
and edx, ebp
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9f525621
and edx, 0x60ada9de
or edx, ecx
mov ecx, edx
xor ecx, 0xb0e92339
xor edx, 0x9008002
and edx, 0x4f148486
and ecx, 0xb0eb7b79
or ecx, edx
mov ebx, ecx
xor ebx, 0xb0eb7b79
xor ecx, 0x4f148486
mov edx, eax
and edx, 0x67c14833
and ebp, 0x983eb7cc
or ebp, edx
xor ebp, 0x983eb7cc
xor eax, ebp
and eax, ebp
mov edx, eax
not edx
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
mov ecx, edx
xor ecx, 0x33ea59b
and ecx, edx
not edx
and edx, 0x26c0bd97
and eax, 0xd93f4268
or eax, edx
mov edx, eax
xor edx, 0x2c0008
xor eax, 0x200a593
or eax, 0xfcc15a64
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x4952cde4
and edx, 0x22c201b
or edx, ebx
or eax, ebp
and ebp, 0x4952cde4
and ecx, 0xb6ad321b
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfcc15a64
and eax, 0x33ea59b
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, eax
and ecx, 0x5704425b
and eax, 0xa8fbbda4
or eax, ecx
mov ecx, eax
xor ecx, 0x5404004b
mov edx, ebp
not edx
xor eax, 0xa8fbbda4
mov ebx, edx
and ebx, 0x2be3c234
and ebp, 0xd41c3dcb
or ebp, ebx
or edx, eax
and eax, 0x2be3c234
and ecx, 0xd41c3dcb
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x6ac26786
and edx, 0x953d9879
or edx, eax
mov ebp, edx
xor ebp, 0x80010030
xor edx, 0x404004
or ecx, 0x80497e75
mov eax, ecx
not eax
or edx, 0x40a2008a
and edx, 0x40ea58cf
and ebp, 0x80012630
or ebp, edx
and ecx, 0x40ea58cf
and eax, 0x3f148100
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7fb6818a
and eax, 0x80497e75
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x728324eb
and eax, 0x8d7cdb14
or eax, edx
xor eax, 0x728324eb
xor ecx, eax
test ecx, eax
setne r11b
sete al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov edx, eax
xor dl, r11b
and dl, al
mov esi, edx
xor sil, 1
mov ecx, edx
and cl, sil
xor cl, 1
mov r10d, ecx
xor r10b, sil
or cl, sil
xor cl, 1
or cl, r10b
or sil, dl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r10d, esi
xor r10b, 1
and sil, r10b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov edx, esi
xor dl, 1
mov ecx, esi
xor cl, r10b
xor cl, 1
or cl, dl
xor r11b, cl
or cl, r11b
xor cl, 1
xor r11b, cl
xor r11b, 1
and cl, r11b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov r11d, eax
xor r11b, 1
or r11b, al
mov edi, r11d
xor dil, 1
xor dl, cl
and dl, cl
mov r14d, edx
xor r14b, 1
mov eax, r11d
and al, dil
mov ebp, r11d
and bpl, al
xor al, r11b
or al, bpl
mov ecx, eax
xor cl, 1
and cl, r14b
and al, dl
or al, cl
xor r14b, r11b
or dl, dil
xor dl, 1
or dl, r14b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r10b, bl
xor sil, bl
or bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r8b, r10b
and r8b, r10b
xor sil, 1
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, sil
xor cl, 1
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov edx, esi
xor dl, 1
mov ecx, edx
or cl, sil
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, cl
and al, dl
and r8b, sil
and cl, dl
or 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, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov r8d, ebx
xor r8b, 1
mov eax, r10d
and al, cl
and cl, r8b
mov edx, ebx
and dl, r10b
or dl, cl
mov ecx, edx
xor cl, r8b
and cl, dl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
and r8b, al
xor al, 1
and al, bl
or al, r8b
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x939dca67
mov eax, 0xc86e1c7b
cmovne ecx, eax
test dl, 1
mov edx, 0x939dca67
cmove ecx, edx
mov qword [rsp + 0xb0], r9
test bl, 1
jmp 0x18000dd64
mov rax, qword [rsp + 0x2a0]
mov eax, dword [rax]
mov dword [rsp + 0x11c], eax
mov ecx, 0x2afec809
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, 0x1f600c0f
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov r9d, dword [rsp + 0xac]
add r9, qword [rsp + 0x180]
mov ecx, dword [0x180040450]
mov r8d, dword [0x180040454]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ebx, edx
and ebx, edi
mov esi, ebx
not esi
mov ecx, edx
mov ebp, edi
or edx, edi
and edi, 0x7f81ffae
and ecx, 0x807e0051
or ecx, edi
or ebp, esi
and esi, 0x7f81ffae
and ebx, 0x807e0051
or ebx, esi
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x509a5a08
and ebp, 0xaf65a5f7
or ebp, ecx
mov ecx, ebp
xor ecx, 0xaf65a5f7
xor ebp, 0x509a5a08
mov ebx, edx
not ebx
and ebx, ecx
mov ecx, ebp
xor ecx, edx
and ecx, ebp
and edx, ebp
or edx, ebx
mov edi, ecx
not edi
mov ebx, edx
not ebx
mov ebp, edi
and ebp, 0x3167eb06
and ecx, 0xce9814f9
or ecx, ebp
or edi, ebx
and ebx, 0x3167eb06
and edx, 0xce9814f9
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
mov edx, edi
mov ebp, edi
xor ebp, 0xdbf876d6
and ebp, edi
not edi
mov ebx, edi
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
mov eax, ecx
xor eax, edi
and eax, ecx
and edi, 0xf9e87c14
and edx, 0x61783eb
or edx, edi
mov ecx, edx
xor ecx, 0x280
xor edx, 0xd9e87414
or edx, 0x24078929
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x87124077
and ecx, 0x58e83680
or ecx, edi
or edx, ebx
and ebx, 0x87124077
and ebp, 0x78edbf88
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd1162393
and edx, 0x2ee9dc6c
or edx, ecx
mov ecx, edx
xor ecx, 0xf511aabb
mov esi, eax
not esi
xor edx, 0xaee5544
and ecx, esi
or esi, edx
mov ebp, esi
not ebp
and edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov edi, esi
and edi, 0x5158bd48
and ebp, 0xaea742b7
or ebp, edi
or esi, ecx
and ecx, 0x5158bd48
and edx, 0xaea742b7
or edx, ecx
xor edx, ebp
not esi
or esi, edx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x5b8fd917
mov ebx, esi
and ebx, 0xa47026e8
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa44002c0
xor ebx, 0x5b8fd917
and ecx, 0xfcc18bc7
mov ebp, ebx
and ebp, 0x33e7438
or ebp, ecx
xor ebp, 0xd9828493
and ebx, 0x25430f54
or ebx, ebp
and esi, 0x1572a8a9
mov eax, edx
and eax, 0xea8d5756
or eax, esi
xor eax, 0xcfce5802
and edx, 0xdabcf0ab
or edx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x6e6f1fb9
and ecx, 0x9190e046
or ecx, ebx
or eax, ebp
and ebp, 0x6e6f1fb9
and edx, 0x9190e046
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x25430f54
and ecx, eax
mov edx, eax
or edx, 0xdabcf0ab
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xaf3cf7ad
and eax, 0x430850
or eax, ebx
or edx, ebp
and ebp, 0xaf3cf7ad
and ecx, 0x50c30852
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xcf949476
and eax, 0x306b6b89
or eax, ebx
or edx, ebp
and ebp, 0xcf949476
and ecx, 0x306b6b89
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and eax, 0x1a622612
and edx, 0xe59dd9ed
or edx, eax
mov ebx, edx
xor ebx, 0xe59dd9ed
mov eax, edx
xor eax, 0x3c4aeffd
and eax, ebx
or esi, 0x2628c9ef
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x34ea9c88
and eax, 0xcb156377
or eax, edi
mov ecx, esi
not ecx
or ebp, esi
and esi, 0x34ea9c88
and ecx, 0xc9152210
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xeb91bdc
and ebp, 0xf146e423
or ebp, eax
mov ecx, ebp
xor ecx, 0x810c021
xor edx, 0x1a622612
or edx, ebx
mov eax, edx
not eax
and eax, 0xd4d84b52
and edx, 0x2b27b4ad
or edx, eax
mov eax, edx
xor eax, 0xa2080ad
xor ebp, 0xd76e2dcc
xor edx, 0xd4d84b52
mov ebx, ebp
and ebx, 0xf1cf3e52
and ecx, 0xe30c1ad
or ecx, ebx
or ebp, edx
and edx, 0xf1cf3e52
and eax, 0xe30c1ad
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xefd23ab
and ebp, 0xf102dc54
or ebp, eax
mov eax, ebp
xor eax, 0xf0029414
xor ebp, 0x4490329
and ebp, 0x5494b69
and eax, 0xfab6b496
or eax, ebp
mov ecx, eax
xor ecx, 0x1410068
xor eax, 0xc2868096
and eax, 0xc68ecb97
and ecx, 0x39713468
or ecx, eax
mov eax, ecx
xor eax, 0x38410420
xor ecx, 0x40a8905
and ecx, 0x53ab94d
and eax, 0xfac546b2
or eax, ecx
xor eax, 0x53ab94d
cmp eax, 0xffffffff
sete r10b
setne r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ebx, r11d
and bl, r8b
mov ecx, edx
and cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, r8d
and al, bl
and cl, dl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
and al, r11b
mov ebx, r10d
and bl, r8b
or bl, al
mov esi, ebx
xor sil, r11b
and sil, bl
xor r8b, r10b
or dl, r11b
xor dl, 1
or dl, r8b
mov ebx, edx
not bl
mov eax, esi
xor al, 1
and bl, al
or al, dl
xor al, 1
and dl, sil
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
xor al, 1
mov ebx, eax
or bl, cl
mov r8d, ebx
xor r8b, 1
and al, dl
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, bl
or bl, al
and al, r8b
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x99923c9a
mov ecx, 0xf4c8dd07
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0x99923c9a
cmovne ecx, eax
mov qword [rsp + 0x250], r9
test bl, 1
cmovne ecx, edx
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov rax, qword [rsp + 0x270]
mov rcx, qword [rsp + 0x268]
call rax
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x188]
mov rax, qword [rsp + 0x90]
mov eax, dword [rax]
mov dword [rsp + 0x118], eax
mov ecx, 0xbc4f875e
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x288], rax
mov ecx, 0x51b13142
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, 0x761a8fee
mov dword [rsp + 0xa0], 0
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, dword [0x180040450]
mov r11d, dword [0x180040454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ebx
and ebp, 0x59e43f7c
mov edx, ecx
and edx, 0xa61bc083
or edx, ebp
mov ebp, edx
xor ebp, 0x59e43f7c
xor edx, 0xa61bc083
and ecx, 0x66ee9727
and ebx, 0x991168d8
or ebx, ecx
mov edi, ebx
xor edi, 0x991168d8
xor ebx, 0x66ca1506
and ebx, 0x7fca7506
mov ecx, edi
and ecx, 0x80358af9
or ecx, ebx
xor ecx, 0x80358af9
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x93f5df2a
and ecx, 0x6c0a20d5
or ecx, ebx
mov ebx, ecx
xor ebx, 0x6c0a20d5
xor ecx, 0x93f5df2a
and ebx, edx
or edx, ecx
not edx
and ecx, ebp
or ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, ebx
not edx
or edx, ebp
mov ebx, ecx
xor ebx, 0x40a03c73
and ebx, ecx
or ecx, 0xbf5fc38c
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x25736638
and ebp, 0x40801843
or ebp, esi
or ecx, edi
and edi, 0x25736638
and ebx, 0xda8c99c7
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x5c244fc
and ecx, 0xfa3dbb03
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4562788e
mov ebx, edx
xor ebx, 0x9471703a
and ebx, edx
mov edi, ebp
mov esi, edx
and esi, ebp
xor ebp, edx
not edx
mov eax, ecx
xor eax, 0xba9d8771
and edx, 0x9471703a
and edi, 0x6b8e8fc5
xor ecx, 0xd11308b4
and ecx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
not eax
and eax, 0x3d9b671e
and edx, 0xc26498e1
or edx, eax
mov eax, ecx
not eax
and eax, 0x3d9b671e
and ecx, 0xc26498e1
or ecx, eax
xor ecx, edx
or ebp, esi
mov eax, ebp
not eax
and eax, 0x452526b3
and ebp, 0xbadad94c
or ebp, eax
xor ebp, 0xbadad94c
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x6018c030
mov edx, ebp
and edx, 0x2000745
or edx, eax
mov eax, edx
xor eax, 0x2000305
xor edx, 0xfdfff8ba
mov ecx, ebp
xor ecx, 0x6218c775
and ecx, ebp
mov edi, ecx
not edi
mov esi, edx
and esi, 0x1dea6c40
and eax, 0x62108335
or eax, esi
or edx, edi
and edi, 0x1dea6c40
and ecx, 0xe21593bf
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9de7388a
and edx, 0x6218c775
or edx, eax
mov eax, edx
not eax
and eax, 0xf8c9e504
xor edx, 0x7361afb
or edx, eax
mov eax, edx
not eax
and eax, 0x316bd8d4
and edx, 0xce94272b
or edx, eax
mov edi, edx
xor edi, 0x4a040001
and ebp, 0x144ff88f
mov eax, ebx
and eax, 0xebb00770
or eax, ebp
xor eax, 0x1379e274
and ebx, 0x7361afb
or ebx, eax
mov ecx, ebx
not ecx
xor edx, 0x316bd8d4
mov esi, edx
or esi, ebx
mov ebp, esi
not ebp
and edx, 0xa5d82fba
and edi, 0x5a27d045
or edi, edx
and ebx, 0xa5d82fba
and ecx, 0x5a27d045
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
mov edx, esi
and edx, 0x7544bd4a
and ebp, 0x8abb42b5
or ebp, edx
or esi, eax
and eax, 0x7544bd4a
and ecx, 0x8abb42b5
or ecx, eax
xor ecx, ebp
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xe8014104
mov ecx, esi
and ecx, 0x10c8a400
or ecx, eax
xor ecx, 0x10c8a400
and esi, 0x7361afb
or esi, ecx
mov edx, esi
not edx
mov eax, edx
and eax, 0x631401
mov ecx, esi
and ecx, 0x42148818
or ecx, eax
mov eax, ecx
xor eax, 0x40148800
xor ecx, 0xbdeb77e7
mov ebp, esi
xor ebp, 0x42779c19
and ebp, esi
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xbb0a349f
and eax, 0x40758800
or eax, edi
or ecx, ebx
and ebx, 0xbb0a349f
and ebp, 0x44f5cb60
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xdff3b3e4
and ecx, 0x200c4c1b
or ecx, eax
mov eax, ecx
xor eax, 0x5002140
xor ecx, 0x627bd002
mov ebp, ecx
and ebp, 0xb8cc8ebd
and eax, 0x47337142
or eax, ebp
and esi, 0xb8cc8ebd
and edx, 0x47337142
or edx, esi
xor edx, eax
xor ecx, edx
test ecx, edx
sete r10b
setne r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
mov eax, r11d
or al, sil
xor al, 1
and dl, r11b
and sil, r9b
or sil, dl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, r8d
xor cl, r10b
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, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, esi
xor bl, 1
mov ecx, ebx
and cl, sil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
xor dl, 1
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edi, ecx
xor dil, 1
and al, dl
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
xor bl, al
xor bl, 1
or al, sil
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
and cl, al
xor al, 1
and al, dil
or al, cl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor r10b, r9b
xor r10b, 1
or r10b, r11b
mov ecx, r10d
xor cl, 1
xor r9b, r8b
and r9b, r8b
or r11b, r8b
xor r11b, 1
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
mov edx, r11d
xor dl, 1
and r11b, r10b
or r10b, dl
xor r10b, 1
and dl, cl
or dl, r11b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, 1
and r8b, bl
mov edx, eax
and dl, cl
or dl, r8b
mov r8d, edx
xor r8b, bl
and r8b, dl
xor bl, cl
xor bl, 1
and bl, cl
xor cl, al
and cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x208ea3b9
mov ecx, 0xe8f9d9c4
cmovne ebp, ecx
test dl, 1
mov ecx, ebp
mov edx, 0x208ea3b9
jmp 0x18000fb4b
cmp qword [rsp + 0x278], 0
setne byte [rsp + 0x37]
mov ecx, 0x41f94bd
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, 0x614c832e
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, 0x1f3078d
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, 0x68922f67
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x138], rax
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [0x180040450]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0x100350f9
mov ecx, r9d
and ecx, 0x6d042800
or ecx, edx
xor ecx, 0x6d042800
mov edx, r9d
and edx, 0x82f88706
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x82f88706
and edx, 0x7d0778f9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x18b23d5a
and edx, 0xe74dc2a5
or edx, ecx
mov eax, edx
xor eax, 0xe149c280
xor edx, 0x10002100
and edx, 0x16042124
and eax, 0xe9fbdeda
or eax, edx
mov ebp, eax
xor ebp, 0xe9fbdeda
mov r8d, eax
mov edx, r10d
and edx, 0x25301924
mov esi, r9d
and esi, 0xdacfe6db
or esi, edx
mov r11d, esi
xor r11d, 0xdacfe6db
xor esi, 0x25101800
and esi, 0xfd543e82
mov edx, r11d
and edx, 0x2abc17d
or edx, esi
xor edx, 0x2abc17c
and r11d, 0xfffffffe
or r11d, edx
mov ebx, r11d
not ebx
mov edx, r11d
and edx, 0x1fcf3bb
and ebx, 0xfe030c44
or ebx, edx
xor eax, 0xeb1a58e4
and eax, ebp
or ebp, 0xfd1e79c1
mov edx, ebp
not edx
mov edi, ebp
and edi, 0x6d33fa3c
and edx, 0x2c00402
or edx, edi
mov ecx, eax
not ecx
or ebp, ecx
and ecx, 0x6d33fa3c
and eax, 0x92cc05c2
or eax, ecx
xor eax, edx
mov edi, ebx
xor ebx, 0xe0823a
or ebx, 0xfd1e79c1
not ebp
or ebp, eax
mov eax, ebx
not eax
or r11d, 0x2e1863e
and ebx, 0x46b5acd2
and eax, 0x40022c
or eax, ebx
mov ecx, r11d
not ecx
and r11d, 0x46b5acd2
and ecx, 0xb90a5101
or ecx, r11d
xor ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
xor r8d, 0x16042125
xor edi, 0xfe030c44
or ecx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
and r9d, 0x46ff16c6
and r10d, 0xb900e939
or r10d, r9d
xor r10d, 0x46ff16c6
mov eax, r10d
xor eax, edi
and r10d, eax
and eax, edi
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
and eax, edi
not edi
not ecx
and edi, ecx
or eax, edi
mov ebp, dword [0x180040454]
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r11b
setne r9b
cmp ebp, 0xa
setl cl
cmp ebp, 9
setg r8b
mov eax, r9d
xor al, cl
mov r10d, eax
or r11b, r8b
xor r11b, 1
or r11b, al
xor al, cl
or r10b, cl
or cl, r9b
xor r9b, r8b
xor r10b, 1
or r10b, al
xor r9b, 1
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
and bl, r11b
xor cl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or al, bl
or dl, r11b
mov ebx, r10d
xor bl, 1
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r10d
xor cl, al
or al, bl
or bl, dl
xor bl, 1
or bl, cl
or dl, r10b
mov ecx, edx
xor cl, al
or dl, al
mov eax, ebx
xor al, 1
xor dl, 1
or dl, cl
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, dl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x572d2284
mov edx, 0xdba456ce
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x572d2284
jmp 0x18001186b
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
mov ecx, 0xdbfe2e9a
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov r9, qword [rsp + 0x40]
mov r8, r9
not r8
mov rax, r8
movabs rbp, 0x1b27bed16f0a4e78
and rax, rbp
not rbp
mov rcx, r9
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rdx, 0xe3f619ea75072633
mov rax, rdx
not rax
not rcx
or rcx, rax
mov rsi, rcx
not rsi
mov rax, r9
xor rax, rdx
and rax, r9
movabs rbx, 0xc03da324d5fe94b
mov rbp, rbx
not rbp
and rsi, rbp
and rbp, rax
not rax
mov rdx, rcx
and rdx, rbx
or rsi, rdx
or rcx, rax
and rax, rbx
or rbp, rax
xor rbp, rsi
not rcx
or rcx, rbp
movabs rdx, 0xd7315a365cb7c1cc
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov rcx, rax
movabs rdx, 0x4a18302296420800
xor rcx, rdx
movabs rdx, 0x3001411008900332
xor rax, rdx
movabs rbp, 0x4ede32eeb762eccd
mov rdx, rbp
not rdx
and rdx, rax
and rcx, rbp
or rcx, rdx
movabs rax, 0xcd46ff0e76b3f6d7
xor rcx, rax
mov rdx, rcx
movabs rax, 0x8398cde0c1d11a1a
mov rbp, rax
xor rdx, rax
not rdx
and rdx, rcx
movabs rbx, 0x451f309a78b9c6e5
mov rax, rbx
not rax
mov rcx, r9
and rcx, rbx
and rax, r8
or rax, rcx
movabs rcx, 0xc687fd7ab968dcff
xor rax, rcx
mov rcx, r8
and rcx, rbp
or rcx, rax
mov rax, rcx
not rax
movabs rbp, 0xb61b1c6f4106db6e
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rax, rcx
not rax
mov rbx, rdx
xor rbx, rax
and rbx, rdx
mov rsi, rdx
not rsi
movabs rbp, 0xbbb032110da4051f
and rsi, rbp
mov rdi, rbp
not rdi
and rdx, rdi
or rdx, rsi
and rax, rbp
and rdi, rcx
or rdi, rax
xor rdi, rdx
mov rbp, rbx
not rbp
movabs rdx, 0x4d017ea97aa3395e
mov rax, rdx
not rax
and rbx, rax
and rax, rdi
not rdi
mov rcx, rbp
and rcx, rdx
or rbx, rcx
or rbp, rdi
and rdi, rdx
or rax, rdi
xor rax, rbx
not rbp
or rbp, rax
mov rax, rbp
not rax
movabs rcx, 0x825887298b5af4c0
and rax, rcx
not rcx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
mov rax, qword [rsp + 0x1f0]
or rdx, rax
not rdx
and rbp, rax
or rbp, rdx
mov rax, rbp
not rax
movabs rcx, 0x2f84fc261864742a
and rax, rcx
movabs rcx, 0xd07b03d9e79b8bd5
and rbp, rcx
or rbp, rax
movabs rax, 0x8a00205280110664
and r8, rax
mov rax, r9
mov rcx, qword [rsp + 0x1e8]
and rax, rcx
or rax, r8
xor rax, rcx
movabs rcx, 0xaf1f6576fed13fee
and rax, rcx
movabs rdx, 0x50e09a89012ec011
and r9, rdx
or r9, rax
mov rax, r9
not rax
and rax, rdx
and r9, rcx
or r9, rax
mov r8, rbp
not r8
mov rdx, r8
movabs rbx, 0xe6eba18a45cc84f1
and rdx, rbx
not rbx
mov rcx, rbp
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rax, r8
or rax, r9
not r9
not rcx
or rcx, r9
mov rbx, rcx
not rbx
movabs r9, 0x9bd5000867293b13
mov rdi, r9
not rdi
mov rsi, rcx
and rsi, r9
and rbx, rdi
or rbx, rsi
mov rdx, rax
not rdx
and rdi, rdx
or rcx, rax
and rax, r9
or rdi, rax
xor rdi, rbx
not rcx
or rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0x8c0cd2b5da85de6f
and r8, rdx
not rdx
and rbp, rdx
or rbp, r8
xor rbp, rdx
movabs rdi, 0xa24bb4d4c6259e61
mov rdx, rdi
not rdx
mov rbx, rcx
and rbx, rdi
and rax, rdx
or rax, rbx
and rdx, rbp
not rbp
or rcx, rbp
and rbp, rdi
or rdx, rbp
xor rdx, rax
not rcx
or rcx, rdx
not rcx
mov qword [rsp + 0x280], rcx
mov ecx, 0x2594abe5
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov rax, qword [rsp + 0x68]
mov ecx, 0x7bad258f
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov rax, qword [rsp + 0xe8]
mov eax, dword [rax]
shl rax, 2
add rax, qword [rsp + 0x238]
mov ecx, dword [rsp + 0x78]
lea rax, [rax + rcx*4]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x160]
mov dword [rsp + 0x10c], eax
mov rax, qword [rsp + 0x178]
mov eax, dword [rax]
mov dword [rsp + 0x110], eax
mov ecx, 0x476b756
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, dword [0x180040450]
mov r10d, dword [0x180040454]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x5ce0518c
mov edx, r9d
and edx, 0xa3020410
or edx, ecx
xor edx, 0xa3020410
mov ecx, r9d
and ecx, 0x1daa63
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8c886b91
and ecx, 0x7377946e
or ecx, edx
mov ebp, ecx
xor ebp, 0x484c0e0
xor ecx, 0x214a200d
and ecx, 0xa95b211f
and ebp, 0x56a4dee0
or ebp, ecx
mov ecx, ebp
and ecx, 1
xor ebp, 0x56a4dee1
or ebp, ecx
mov edx, ebp
not edx
mov ecx, r8d
and ecx, 0x43fd0700
mov edi, r9d
and edi, 0xbc02f8ff
or edi, ecx
mov ecx, edi
xor ecx, 0xbc02f8fe
and ecx, 0xfffffffe
xor edi, 0x43fd0701
or edi, ecx
mov esi, edi
not esi
and edi, 0x638cda3f
mov ecx, esi
and ecx, 0x9c7325c0
or ecx, edi
mov edi, ecx
xor edi, 0x9c7325c0
mov r11d, ebp
and r11d, 0x4ac78cbe
mov ebx, ebp
xor ebx, 0xb5387341
and ebx, edx
xor ecx, 0x638cda3f
mov eax, edi
and eax, 0x4ac78cbe
and esi, 0xb5387341
or esi, eax
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, edx
and eax, 0xa82eccb4
and ebp, 0x57d1334b
or ebp, eax
or edx, ecx
and ecx, 0xa82eccb4
and edi, 0x57d1334b
or edi, ecx
xor edi, ebp
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x66b7ff5c
and edx, 0x994800a3
or edx, eax
xor edx, 0x994800a3
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x41021492
mov ecx, edx
and ecx, 0x20102201
or ecx, eax
xor ecx, 0x20102201
and edx, 0x9eedc96c
or edx, ecx
mov eax, edx
not eax
and eax, 0x9eedc96c
and edx, 0x61123693
or edx, eax
and r8d, 0x81888000
mov eax, r9d
and eax, 0x50642a41
or eax, r8d
xor eax, 0x50642a41
and r9d, 0x2e1355be
or r9d, eax
mov eax, r9d
not eax
and eax, 0x7684cc7f
and r9d, 0x897b3380
or r9d, eax
mov ecx, r9d
xor ecx, 0x18928001
xor r9d, 0xa768663e
mov eax, edx
xor eax, r9d
and eax, edx
mov ebp, edx
not ebp
and ebp, 0x454d1bd4
and edx, 0xbab2e42b
or edx, ebp
and r9d, 0x454d1bd4
and ecx, 0xbab2e42b
or ecx, r9d
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc0d6d88c
and ecx, 0x3f292773
or ecx, eax
xor ecx, 0x3f292773
sete r8b
setne r9b
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg r10b
mov ebx, r10d
xor bl, bpl
mov edi, ebx
xor dil, 1
mov esi, r9d
xor sil, r8b
mov r11d, esi
xor r11b, 1
mov eax, ebx
xor al, dil
and al, bl
or bl, dil
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r14d, ecx
xor r14b, bl
or cl, bl
xor cl, 1
or cl, r14b
mov r14d, ecx
xor cl, 1
and cl, al
or dl, al
xor al, 1
and r14b, al
or cl, r14b
xor al, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, r10b
and dl, bpl
or dl, al
mov eax, edi
or al, bpl
xor al, 1
xor dil, bpl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, dl
mov eax, edi
xor al, 1
and dil, dl
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov ecx, r11d
or cl, sil
mov eax, ecx
xor al, 1
mov r14d, esi
and r14b, r9b
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
and al, r11b
xor dl, 1
and dl, sil
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, r14d
xor bl, 1
mov eax, ebx
and al, r14b
mov edx, ebx
xor dl, al
xor al, 1
or al, r14b
xor al, 1
or al, dl
or bl, r14b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r14d, r8d
and r14b, r10b
mov r15d, ebp
and r15b, r9b
xor r10b, r9b
and r9b, r11b
or r11b, r8b
and sil, r8b
or sil, r9b
mov eax, r11d
xor al, sil
xor sil, 1
xor al, 1
or sil, r11b
xor sil, 1
or sil, al
mov edx, esi
xor dl, bl
xor bl, 1
or bl, sil
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r9d, edi
xor r9b, 1
mov ecx, r9d
xor cl, bl
xor cl, 1
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, dil
xor cl, 1
xor r9b, cl
and r9b, cl
mov ecx, eax
xor cl, 1
and cl, r9b
xor r9b, 1
mov edx, eax
xor dl, r9b
and dl, al
and r9b, al
or r9b, cl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
or r15b, r14b
or bpl, r8b
xor bpl, 1
or bpl, r10b
xor bpl, 1
mov eax, r15d
and al, bpl
xor bpl, r15b
or bpl, al
mov eax, ebp
not al
mov ecx, r15d
xor cl, 1
and al, cl
or cl, bpl
xor cl, 1
and bpl, r15b
or bpl, al
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov ecx, ebp
xor cl, 1
mov eax, ecx
and al, bpl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
or cl, bpl
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, r8b
and dl, cl
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebp, edx
xor bpl, 1
mov r8d, r9d
xor r8b, 1
mov esi, r8d
or sil, r9b
mov r11d, esi
xor r11b, 1
mov r10d, ebp
or r10b, dl
mov ecx, r10d
xor cl, 1
mov ebx, r9d
and bl, r8b
mov edi, ebx
and dil, r9b
xor bl, r9b
or bl, dil
mov edi, ebx
and dil, sil
xor bl, 1
and bl, r11b
or bl, dil
mov r11d, esi
and r11b, r8b
xor sil, r8b
or sil, r11b
xor sil, 1
mov r11d, ebx
and r11b, sil
xor sil, bl
or sil, r11b
mov ebx, r10d
and bl, cl
mov eax, edx
and al, bpl
mov r11d, r10d
xor r11b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
xor r10b, dl
xor dl, al
xor al, 1
or al, bpl
xor al, 1
or al, dl
xor al, bl
xor al, 1
or cl, bpl
xor cl, 1
or cl, r10b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, sil
mov eax, r8d
xor al, bpl
and al, r8b
xor bpl, r9b
xor al, 1
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
xor bpl, dl
and dl, bpl
mov eax, ebp
xor al, dl
test al, 1
mov eax, 0x7e57ca22
mov ecx, 0xc1eead7f
cmovne eax, ecx
test bpl, 1
mov ecx, 0x7e57ca22
cmovne ecx, eax
test dl, 1
jmp 0x18001186b
cmp byte [rsp + 0x35], 0
mov ecx, 0x79b4bcfc
mov eax, 0xcca06cbc
cmovne ecx, eax
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [rsp + 0xac]
mov rax, qword [rsp + 0x180]
mov ecx, 0x90a05c42
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, 0x755d200
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov rax, qword [rsp + 0x88]
mov ecx, 0x76fb7dcb
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [0x180040450]
lea ebp, [rax - 1]
imul ebp, eax
mov r8d, ebp
mov r9d, ebp
mov eax, ebp
mov r10d, ebp
xor r10d, 0x5bb5e780
and r10d, ebp
not ebp
mov esi, ebp
or esi, 0xa656ee1a
mov edi, esi
not edi
or r8d, 0x118110c4
and r8d, 0x1783d8d6
mov ebx, ebp
and ebx, 0xa0542608
or ebx, r8d
and esi, 0x1783d8d6
and edi, 0x48280121
or edi, esi
xor edi, ebx
mov ebx, edi
not ebx
and ebx, 0xde12cd8a
and edi, 0x21ed3275
or edi, ebx
mov ebx, edi
xor ebx, 0x8508500a
xor edi, 0x78442390
and ebx, 0xdd08531a
mov esi, edi
and esi, 0x22f7ace5
or esi, ebx
xor esi, 0x90e91504
and edi, 0x4de1461e
or edi, esi
mov ebx, edi
not ebx
mov esi, ebp
and esi, 0x977734b7
and r9d, 0x6888cb48
or r9d, esi
xor r9d, 0x25698d56
mov edx, r9d
xor edx, ebp
and edx, r9d
mov esi, edx
not esi
mov ecx, ebx
xor ecx, esi
and ecx, ebx
and edi, 0x12fba7fe
and ebx, 0xed045801
or ebx, edi
mov edi, dword [0x180040454]
and esi, 0x12fba7fe
and edx, 0xed045801
or edx, esi
xor edx, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov esi, ecx
or esi, 0x4de1461f
mov ebx, esi
not ebx
or edx, 0x100ca860
and edx, 0x112dee6f
and ecx, 0x4cc00010
or ecx, edx
and esi, 0x112dee6f
and ebx, 0xa2121180
or ebx, esi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6b9c4753
and ebx, 0x9463b8ac
or ebx, ecx
mov edx, ebx
xor edx, 0x102030a8
xor ebx, 0x6b9c4753
and ebp, 0x3806280
and eax, 0x58358500
or eax, ebp
mov ecx, eax
xor ecx, 0x50100500
xor eax, 0xa7ca7aff
mov ebp, r10d
not ebp
mov esi, eax
and esi, 0x2ea5d221
and ecx, 0x51102580
or ecx, esi
or eax, ebp
and ebp, 0x2ea5d221
and r10d, 0xd15a2dde
or r10d, ebp
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xa44a187f
and eax, 0x5bb5e780
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebx
or ecx, ebp
mov esi, ecx
not esi
and ebx, 0xe7dbc916
and edx, 0x182436e9
or edx, ebx
and ebp, 0xe7dbc916
and eax, 0x182436e9
or eax, ebp
xor eax, edx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xcbe65934
and esi, 0x3419a6cb
or esi, ebp
or ecx, edx
and edx, 0xcbe65934
and eax, 0x3419a6cb
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xfdc6c741
and ecx, 0x23938be
or ecx, eax
mov ebp, ecx
xor ebp, 0x100020
xor ecx, 0x88040200
or edx, 0x881e4ea8
mov eax, edx
not eax
or ecx, 0x6041a107
and ecx, 0xe84dab8f
and ebp, 0x124420
or ebp, ecx
and edx, 0xe84dab8f
and eax, 0x17a01050
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3d146d54
and eax, 0xc2eb92ab
or eax, ecx
mov ecx, eax
xor ecx, 0x4a01c800
xor eax, 0xb40222d8
and eax, 0xb4f636db
and ecx, 0x4b09c924
or ecx, eax
mov eax, ecx
xor eax, 0x1084820
xor ecx, 0xa01426da
and ecx, 0xea15a7de
and eax, 0x15ea5821
or eax, ecx
mov ecx, eax
xor ecx, 0x8a14a204
xor eax, 0x4820801
and eax, 0x64830ddb
and ecx, 0x9b7cf224
or ecx, eax
xor ecx, 0x9b7cf224
sete al
setne sil
cmp edi, 0xa
setl r9b
cmp edi, 9
setg r10b
mov r14d, esi
xor r14b, al
mov edi, r14d
xor dil, 1
mov r11d, edi
or r11b, al
mov ebp, r9d
xor bpl, sil
or al, r10b
mov byte [rsp + 0x27], al
xor sil, r10b
and sil, r10b
xor r10b, r9b
mov eax, r10d
xor al, 1
or al, r9b
mov ecx, eax
and cl, r10b
xor al, r10b
or cl, al
mov r15d, eax
xor r15b, 1
mov edx, ecx
mov ebx, r15d
mov r12d, ecx
mov r13d, r15d
mov r8d, ecx
and r8b, r15b
xor r15b, cl
xor cl, 1
and dl, cl
xor r12b, dl
xor dl, 1
or dl, cl
mov r10d, r11d
xor r10b, 1
and bl, al
xor dl, 1
or dl, r12b
xor r13b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r13b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
or r15b, r8b
mov eax, r15d
xor al, bl
xor bl, 1
xor al, 1
or bl, r15b
xor bl, 1
or bl, al
mov eax, r11d
or al, r10b
xor al, r11b
mov ecx, r14d
or cl, dil
mov edx, eax
and dl, r11b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edi
or al, cl
xor cl, dil
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, edx
xor al, 1
and al, dl
mov r8d, ecx
xor r8b, 1
and cl, r8b
xor al, 1
mov r15d, edx
xor r15b, al
or al, dl
xor al, 1
or al, r15b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, al
mov eax, r11d
and al, r10b
and r14b, dil
mov edx, eax
xor dl, 1
xor al, r11b
or dl, r10b
xor dl, 1
or dl, al
xor r14b, 1
mov eax, r14d
xor al, dil
or r14b, dil
xor r14b, 1
or r14b, al
mov eax, edx
xor al, 1
and al, r14b
xor r14b, 1
and r14b, dl
or r14b, al
mov eax, r10d
and al, dil
xor r10b, dil
or r10b, al
xor r14b, 1
mov eax, r14d
xor al, r10b
or r14b, r10b
xor r14b, 1
or r14b, al
xor cl, 1
mov edx, ecx
and dl, r14b
xor cl, r14b
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
and cl, bl
mov r8d, edx
xor r8b, 1
mov eax, r8d
or al, dl
mov r11d, eax
xor r11b, 1
mov edi, r10d
and dil, cl
xor cl, 1
and bl, cl
or bl, dil
mov edi, ecx
and dil, r10b
xor cl, r10b
or cl, dil
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
and r11b, r8b
and dl, al
or dl, r11b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor bpl, 1
or bpl, r9b
xor sil, 1
movzx ecx, byte [rsp + 0x27]
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
and sil, bpl
xor bpl, 1
xor al, 1
mov ecx, ebp
xor cl, al
and cl, bpl
and al, bpl
or al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
xor cl, al
and al, cl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov eax, r9d
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, ebx
or cl, r8b
mov r11d, ebx
or r11b, cl
xor cl, bl
mov esi, edx
or sil, al
xor sil, 1
and r10b, dl
and al, r9b
or al, r10b
mov r10d, esi
and r10b, al
xor al, sil
or al, r10b
mov r10d, r11d
xor r10b, cl
xor cl, 1
xor r10b, 1
or cl, r11b
xor cl, 1
or cl, r10b
xor cl, 1
mov r10d, ecx
or r10b, al
xor cl, al
xor cl, 1
and cl, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
and dl, r9b
and bl, r8b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor bl, dl
mov eax, r9d
xor al, r8b
or r9b, r8b
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, r9b
and dl, cl
and r9b, cl
xor cl, 1
and cl, al
or r9b, cl
mov eax, r9d
xor al, dl
test r9b, 1
mov ecx, 0x4dadbbb5
mov ebp, 0xdbfe2e9a
cmovne ecx, ebp
test dl, 1
mov edx, 0x4dadbbb5
cmove ecx, edx
jmp 0x18000fb4e
mov ecx, 0x4db12bad
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov rcx, qword [rsp + 0xc0]
mov r8d, 4
lea rdx, section..data
call fcn.1800118e0
mov ecx, 0x35317d2d
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov ecx, 0xcb1edf53
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov edx, dword [0x180040450]
mov r11d, dword [0x180040454]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe483077f
mov ebp, ecx
and ebp, 0x1b7cf880
or ebp, edx
mov edi, ebp
xor edi, 0x1b50b880
xor ebp, 0x2483024e
and ebp, 0x24af424e
and edi, 0xdb50bdb1
or edi, ebp
mov edx, edi
xor edx, 0x5140b001
and edx, 0x516eb209
xor edi, 0x8a3e0fb8
or edi, edx
mov edx, edi
not edx
and edx, 0x2faf1ecd
and edi, 0xd050e132
or edi, edx
mov ebp, edi
xor ebp, 0xd0002102
mov edx, ecx
and edx, 0x3172de0f
mov esi, eax
and esi, 0xce8d21f0
or esi, edx
xor esi, 0x9fe393f9
mov edx, eax
and edx, 0xae914df6
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x3bcdeac7
and edx, 0xc4321538
or edx, ebx
mov ebx, edx
xor ebx, 0xc0001508
xor edi, 0x2faf1ecd
xor edx, 0x3bcdeac7
mov esi, edi
or esi, edx
not esi
and edi, 0x2573c230
and ebp, 0xda8c3dcf
or ebp, edi
and edx, 0x2573c230
and ebx, 0xda8c3dcf
or ebx, edx
xor ebx, ebp
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x1181001
and ebx, 0x8610a52
or ebx, edx
mov edi, ebx
xor edi, 0x210210
xor ebx, 0x30088121
or ebp, 0x9791a53
mov edx, ebp
not edx
and ebx, 0x38488963
and edi, 0x1311210
or edi, ebx
and ebp, 0x38488963
and edx, 0xc686648c
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xd7f85e92
and edx, 0x2807a16d
or edx, ebp
mov esi, edx
xor esi, 0x8feff6c9
xor edx, 0x30000024
and edx, 0xb084902c
mov ebx, esi
and ebx, 0x42212e02
or ebx, edx
xor ebx, 0x42212e02
and esi, 0xd5a41d1
or esi, ebx
mov edx, esi
not edx
and edx, 0xd5a41d1
and esi, 0xf2a5be2e
or esi, edx
mov edx, ecx
xor edx, 0x4f467375
and edx, ecx
or ecx, 0xb0b98c8a
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xd0b7becb
and eax, 0xf404134
or eax, ebx
or ecx, ebp
and ebp, 0xd0b7becb
and edx, 0x2f484134
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7ca19b2e
and ecx, 0x835e64d1
or ecx, eax
mov eax, ecx
xor eax, 0xcc1817a4
mov ebp, esi
mov edi, esi
xor edi, 0xafaca474
and edi, esi
not esi
and esi, 0xd1c1af59
and ebp, 0x2e3e50a6
or ebp, esi
mov r8d, ebp
xor r8d, 0x2e3e50a6
mov edx, ecx
xor edx, 0x33e7e85b
xor ebp, 0x8180a450
or ebp, 0x50535b8b
mov esi, ebp
not esi
xor ecx, 0x63b4b3d0
mov r9d, ecx
and r9d, edx
and ecx, eax
mov eax, edi
not eax
mov ebx, ebp
and ebx, 0x623f0029
and esi, 0x8d80a454
or esi, ebx
or ebp, eax
and eax, 0x623f0029
and edi, 0x9dc0ffd6
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ebp
not eax
and eax, 0xf3b9e28c
and ebp, 0xc461d73
or ebp, eax
mov eax, ecx
not eax
and eax, 0xf3b9e28c
and ecx, 0xc461d73
or ecx, eax
xor ecx, ebp
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xebb9a73c
and edx, 0x144658c3
or edx, eax
xor edx, 0x144658c3
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x7a3a6e8c
and eax, edx
not edx
and edx, 0x7a3a6e8c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x85c59173
and eax, 0x7a3a6e8c
or eax, ecx
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl bpl
mov ecx, ebp
xor cl, r10b
mov ebx, ecx
xor bl, 1
mov r11d, r8d
xor r11b, r9b
mov edi, r11d
xor dil, 1
mov edx, r10d
and dl, cl
mov esi, r10d
and sil, bl
and bl, bpl
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bpl
or cl, sil
mov ebx, edx
xor bl, 1
mov esi, ecx
xor sil, 1
and cl, bl
or bl, sil
xor bl, 1
and sil, dl
or sil, cl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, r11d
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov r15d, ecx
xor r15b, 1
mov edx, ecx
or dl, r15b
mov r14d, edx
xor r14b, 1
mov edi, r11d
and dil, r8b
mov ebx, r14d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r14b
or al, dl
xor al, 1
or al, bl
xor al, r11b
xor al, 1
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, dil
mov edi, edx
xor dil, 1
and r15b, cl
mov eax, r15d
and al, cl
xor r15b, cl
or r15b, al
xor r15b, r9b
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov r14d, ecx
xor r14b, 1
mov eax, edx
and al, dil
mov ebx, r14d
and bl, cl
mov r15d, eax
and r15b, dl
xor al, dl
or al, r15b
mov r15d, ebx
and r15b, r14b
xor bl, r14b
or bl, r15b
mov r15d, eax
xor r15b, 1
and r15b, bl
xor bl, 1
and bl, al
or bl, r15b
xor cl, dil
or r14b, dl
xor r14b, 1
or r14b, cl
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
and al, sil
xor cl, sil
or cl, al
or r14b, dl
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
mov eax, ecx
or al, r14b
xor r14b, cl
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
and r11b, r9b
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
mov ecx, edx
xor cl, 1
xor dl, r11b
or cl, al
xor cl, 1
or cl, dl
xor cl, r10b
mov edx, ecx
xor dl, 1
and r8b, r10b
or r10b, r9b
xor r10b, 1
and bpl, r9b
or bpl, r8b
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
xor bpl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, bpl
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov r8d, ebp
xor r8b, 1
mov edx, ebp
and dl, r8b
mov ebx, ebp
and bl, dl
xor dl, bpl
or bpl, r8b
mov eax, ebp
xor al, 1
mov ecx, ebp
and cl, al
or dl, bl
mov ebx, ebp
and bl, cl
xor cl, bpl
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, r9d
or bl, al
mov ecx, ebx
xor cl, 1
mov r8d, eax
and r8b, bl
or bl, r9b
and cl, r9b
and r9b, r14b
xor r14b, 1
or cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, r14b
mov r8d, ecx
xor r8b, 1
mov ebx, r14d
xor bl, al
and bl, r14b
and r14b, al
or r14b, r9b
xor bl, 1
xor r14b, 1
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ebx, r8d
and bl, cl
mov r9d, eax
and r9b, r14b
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, cl
xor dl, 1
or dl, bl
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, r14b
xor bl, 1
or bl, r9b
xor bl, dl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0xb14404cd
mov ecx, 0xe5ef4247
cmovne edx, ecx
test al, 1
mov ecx, 0xb14404cd
cmovne ecx, edx
test bl, 1
jmp 0x180011517
movabs rdx, 0xda4d1dc12e6904b1
mov rax, rdx
movabs rcx, 0x4f264e6e50b66b2d
sub rax, rcx
sub rax, rdx
add rax, qword [rsp + 0x240]
movabs rdx, 0x49f02d43a8826923
mov rbp, rdx
add rax, rdx
add rax, rcx
mov rcx, qword [rsp + 0x248]
movabs rdx, 0xf5613a77617ae781
mov rbx, rdx
add rcx, rdx
movabs rsi, 0xd3d487e7268ef860
mov rdx, rsi
movabs rdi, 0x5d6201025dedf64d
sub rdx, rdi
sub rdx, rsi
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x881d5133b9d9f9a5
add rdx, rcx
movabs rbx, 0xf8d9ecd98a3a0101
add rdx, rbx
add rax, rcx
add rdx, rbp
sub rax, rdx
add rax, rbx
movabs rcx, 0x98416fb6a57378a1
add rax, rcx
movabs rdx, 0x9b70086d2b23b91e
add rax, rdx
sub rax, rcx
movabs rcx, 0xb9971d6ccbebe481
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rcx, 0xc3df97fa5abe8fa7
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x3f92ebde116ffb83
mov rdx, rcx
sub rdx, qword [rax]
movabs rbp, 0xca3ded450124266a
sub rdx, rbp
movabs rbp, 0xbd3ce363d5d02dfd
add rcx, rbp
sub rdx, rcx
mov rcx, qword [rsp + 0x160]
movabs rbx, 0x8b1ac86a5becea29
sub rdx, rbx
movabs rbx, 0x5558b5af5d111093
add rdx, rbx
add rdx, rbp
movabs rbp, 0x5cb4481186942f2c
sub rcx, rbp
movabs rbx, 0x92dbbed8082305db
sub rcx, rbx
add rcx, rbp
movabs rbp, 0x73d7034e884e4cb3
add rcx, rbp
add rcx, rbx
movabs rbx, 0xe9c5756f14f1cf5b
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x46baaa9b08300fa9
add rcx, rdx
movabs rbx, 0x623fbb1d29fbcbfb
add rcx, rbx
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0xd94fe1803dcc3e0c
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
mov qword [rax], rcx
jmp 0x18000ec48
mov eax, dword [rsp + 0x10c]
add eax, dword [rsp + 0x110]
mov rcx, qword [rsp + 0x178]
mov dword [rcx], eax
mov ecx, 0x416c014c
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [rsp + 0x7c]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
call fcn.18001afb0
mov rdx, qword [rsp + 0xb8]
mov rcx, rax
call fcn.180016440
mov ecx, 0xeb89fd5b
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x138], rax
mov ecx, 0x68922f67
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ebx, dword [rsp + 0x54]
mov esi, ebx
not esi
mov ecx, esi
or ecx, 0xfe2a15d2
mov edx, ecx
not edx
mov eax, ebx
or eax, 0x150800c
and eax, 0xf352909c
mov edi, esi
and edi, 0xc280542
or edi, eax
and ecx, 0xf352909c
and edx, 0x856a21
or edx, ecx
xor edx, edi
mov eax, edx
not eax
and eax, 0x4f99c8a5
and edx, 0xb066375a
or edx, eax
mov eax, edx
xor eax, 0x42480088
xor edx, 0xa1218c42
and edx, 0xad25ae42
and eax, 0x52da51bd
or eax, edx
mov ebp, eax
xor ebp, 0xad25ae42
and ebp, eax
and esi, 0xf1eee311
and ebx, 0xe111cee
or ebx, esi
mov esi, ebx
xor esi, 0xe111cee
xor ebx, 0xf0800210
and ebx, 0xfa9006d2
mov eax, esi
and eax, 0x56ff92d
or eax, ebx
xor eax, 0xa84a576f
and esi, 0x52da51bd
or esi, eax
mov ebx, esi
not ebx
mov edx, ebp
not edx
and edx, 0x75222211
mov eax, ebp
and eax, 0x8addddee
or eax, edx
xor eax, 0x8addddee
mov edx, esi
and edx, 0x24b8409f
xor esi, 0x702b8fa0
and esi, ebx
and ebx, 0xdb47bf60
or ebx, edx
mov edx, ebx
xor edx, 0xdb47bf60
xor ebx, 0xab6c30c0
and ebx, edx
mov r8d, eax
and r8d, edx
xor edx, eax
and eax, 0x8fd4705f
and ebp, 0x702b8fa0
or ebp, eax
mov eax, ebx
not eax
mov ecx, esi
not ecx
mov edi, eax
and edi, 0x8a3230c0
and ebx, 0x75cdcf3f
or ebx, edi
or eax, ecx
and ecx, 0x8a3230c0
and esi, 0x75cdcf3f
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0x432c4104
and edx, 0xbcd3befb
or edx, ecx
mov ecx, edx
xor ecx, 0x3441824b
xor edx, 0x432c4104
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xc8be7cb0
and eax, 0x3741834f
or eax, ebx
or ebp, edx
and edx, 0xc8be7cb0
and ecx, 0x3741834f
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
xor eax, 0x6184ca45
and eax, ebp
not ebp
and ebp, 0x6184ca45
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa957a134
and eax, 0x56a85ecb
or eax, ecx
mov ebx, eax
xor ebx, 0x65f6c533
xor eax, 0x9a093acc
mov ecx, ebx
and ecx, 0xd6e0420b
mov edx, eax
and edx, 0x291fbdf4
or edx, ecx
xor edx, 0xd6e041f4
mov esi, eax
and esi, 0x3ff
or esi, edx
mov edx, esi
not edx
mov ecx, eax
and ecx, 0x2bd76400
and ebx, 0xd4289800
or ebx, ecx
mov edi, ebx
xor edi, 0xc4289000
xor ebx, 0xac7424b
or eax, 0xfffffc00
mov ecx, eax
not ecx
and ebx, 0x1ac74a4b
and edi, 0xe538b400
or edi, ebx
and eax, 0x1ac74a4b
and ecx, 0x1b4
or ecx, eax
xor ecx, edi
mov eax, esi
and eax, 0xa01dc34c
and edx, 0x5fe23cb3
or edx, eax
mov r8d, edx
xor r8d, 0x5fe23cb3
mov edi, ecx
xor edi, 0xea51dcb9
mov r9d, edi
and edi, ecx
not ecx
xor edx, 0x4a4c1ff5
and edx, r8d
or esi, 0xea51dcb9
mov ebp, esi
not ebp
and r9d, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x7e32274f
and edx, 0x81cdd8b0
or edx, eax
or ebx, esi
and esi, 0x7e32274f
and ebp, 0x18c0000
or ebp, esi
xor ebp, edx
not ebx
or ebx, ebp
mov edx, r9d
not edx
mov eax, edi
not eax
mov ebp, edx
and ebp, 0xea0edf89
and r9d, 0x15f12076
or r9d, ebp
or edx, eax
and eax, 0xea0edf89
and edi, 0x15f12076
or edi, eax
xor edi, r9d
not edx
or edx, edi
mov eax, ebx
not eax
and eax, 0x6872412d
and ebx, 0x978dbed2
or ebx, eax
mov eax, edx
not eax
and eax, 0x6872412d
and edx, 0x978dbed2
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2091cca9
and ecx, 0xdf6e3356
or ecx, eax
mov ebp, ecx
xor ebp, 0x54081040
mov ebx, edx
not ebx
xor ecx, 0x2091cca9
mov eax, ebx
and eax, 0x8bf623b6
and edx, 0x7409dc49
or edx, eax
or ebx, ecx
and ecx, 0x8bf623b6
and ebp, 0x7409dc49
or ebp, ecx
xor ebp, edx
not ebx
or ebx, ebp
mov edi, ebx
not edi
mov edx, edi
and edx, ebx
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0x23f41a0b
mov ecx, edi
and ecx, 0xdc0be5f4
or ecx, eax
mov eax, ebx
or eax, ebp
and ebp, 0x23f41a0b
and edx, 0xdc0be5f4
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5762e27f
and eax, 0xa89d1d80
or eax, ecx
mov edx, eax
xor edx, 0x88980180
xor eax, 0x4540c240
and eax, 0x6545de40
and edx, 0x9aba21bf
or edx, eax
mov eax, edx
xor eax, 0x60051200
xor edx, 0x9aba21bf
and edi, 0x20ae5f9
and ebx, 0xfdf51a06
or ebx, edi
mov ecx, ebx
xor ecx, 0xfdf51a06
xor ebx, 0x20ae5f9
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, edx
xor ebp, ebx
and ebp, edx
and eax, 0xe8051393
and edx, 0x17faec6c
or edx, eax
and ebx, 0xe8051393
and ecx, 0x17faec6c
or ecx, ebx
xor ecx, edx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xe3d23240
and ebp, 0x1c2dcdbf
or ebp, ebx
or eax, edx
and edx, 0xe3d23240
and ecx, 0x1c2dcdbf
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x2a2689a1
and ecx, eax
not eax
and eax, 0x2a2689a1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9e90d847
and ecx, 0x616f27b8
or ecx, eax
mov eax, ecx
xor eax, 0x4b49ae19
xor ecx, 0xb4b651e6
mov ebp, ecx
and ebp, eax
and ecx, 0x11f3a8f1
and eax, 0xee0c570e
or eax, ecx
mov ecx, eax
xor ecx, 0x810061
mov edx, ebp
not edx
xor eax, 0xee0c570e
mov ebx, edx
and ebx, 0xd776e894
and ebp, 0x2889176b
or ebp, ebx
or edx, eax
and eax, 0xd776e894
and ecx, 0x2889176b
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x858d4527
and eax, 0x7a72bad8
or eax, edx
mov ecx, eax
xor ecx, 0xd4523
xor eax, 0x7a72bad8
mov edx, eax
and edx, 0xd7b2120c
and ecx, 0x284dedf3
or ecx, edx
xor ecx, 0xd7b2120c
xor eax, ecx
and eax, ecx
lea rcx, section..data
movzx eax, byte [rax + rcx + 4]
mov dword [rsp + 0x104], eax
mov ecx, 0xf55c5ff3
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, 0xe9c69930
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [0x180040450]
mov r8d, dword [0x180040454]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov ebp, r9d
and ebp, ecx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x132508c1
and ebp, 0x60000010
or ebp, eax
xor ebp, 0x60000010
or ebp, 0x8cdaf72e
mov r14d, ebp
not r14d
mov eax, r9d
and eax, 0x732508d1
mov edx, ecx
and edx, 0x8cdaf72e
or edx, eax
mov edi, edx
xor edi, r9d
and edi, edx
mov eax, edi
not eax
and eax, 0xb9317551
mov r11d, edi
and r11d, 0x46ce8aae
or r11d, eax
mov r10d, r11d
xor r10d, 0x46ce8aae
mov eax, ebp
xor eax, 0xecbf7404
and eax, ebp
mov edx, ebp
xor edx, 0x60250000
and edx, r14d
xor r11d, 0xb9317551
mov esi, r10d
and esi, 0x13408bfb
and edi, 0xecbf7404
or edi, esi
mov esi, eax
not esi
mov ebx, edx
not ebx
mov r15d, esi
and r15d, 0x53380c50
and eax, 0x204581a1
or eax, r15d
or esi, ebx
and ebx, 0x53380e5a
and edx, 0x20050081
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r14d
and eax, 0x31010890
and ebp, 0x4e64e76d
or ebp, eax
or r14d, r11d
and r11d, 0xb19b1892
and r10d, 0x4e64e76d
or r10d, r11d
xor r10d, ebp
not r14d
or r14d, r10d
not r14d
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov eax, r14d
not eax
and eax, 0x20008c08
mov edx, r14d
and edx, 0x43442202
or edx, eax
xor edx, 0x43442202
and r14d, 0x9cbb51f5
or r14d, edx
mov eax, r14d
not eax
and eax, 0xef9e5925
and r14d, 0x1061a6da
or r14d, eax
and r9d, 0x10c481
mov eax, ecx
and eax, 0x202a2922
or eax, r9d
xor eax, 0x202a2922
and ecx, 0xdfc5125c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdfc5125c
and ecx, 0x203aeda3
or ecx, eax
mov eax, r14d
not eax
mov edx, eax
and edx, 0x85e46ec
mov ebp, r14d
and ebp, 0xf7a1b913
or ebp, edx
xor ebp, ecx
xor ebp, 0x85e46ec
and ebp, ecx
or ecx, eax
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe708b4ca
and ecx, 0x18f74b35
or ecx, edx
mov edx, ecx
xor edx, 0x8310335
xor ecx, 0xe708b4ca
mov ebp, ecx
and ebp, 0x75ceec08
and edx, 0x8a3113f7
or edx, ebp
or ecx, r14d
and r14d, 0x75ceec08
and eax, 0x8a3113f7
or eax, r14d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf803e678
and ecx, 0x7fc1987
or ecx, eax
xor ecx, 0x7fc1987
sete al
setne r12b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dl
mov ecx, r12d
and cl, dl
mov r9d, edx
and r9b, al
xor dl, al
and al, r10b
or al, cl
or r9b, dl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, 1
xor r12b, dl
and r12b, dl
xor al, 1
or al, r10b
xor r12b, 1
mov ecx, r12d
or cl, al
xor cl, 1
xor r12b, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov ecx, r12d
xor cl, 1
mov r10d, r9d
or r10b, r8b
mov ebp, r10d
xor bpl, 1
mov r11d, ecx
or r11b, r12b
mov edx, r11d
xor dl, 1
and dl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dl, cl
mov esi, r11d
and sil, cl
xor r11b, cl
mov edi, r9d
and dil, r8b
and cl, r12b
mov r13d, edi
xor r13b, 1
or r13b, r8b
xor cl, 1
mov r14d, ecx
xor r14b, r12b
or cl, r12b
mov r15d, r8d
and r15b, r12b
xor r12b, r8b
and r8b, r10b
or r10b, r9b
and bpl, r9b
or bpl, r8b
mov ebx, r10d
xor bl, bpl
xor bpl, 1
or bpl, r10b
xor bl, 1
xor bpl, 1
or bpl, bl
or r11b, sil
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
xor dl, 1
mov eax, edx
or al, bpl
xor dl, bpl
xor dl, 1
and dl, bpl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor bl, 1
xor dl, 1
or dl, bl
xor dil, r9b
xor r13b, 1
or r13b, dil
xor cl, 1
or cl, r14b
xor cl, r13b
or r12b, r15b
mov eax, r12d
xor al, cl
xor cl, 1
xor al, 1
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x8532b37a
mov edx, 0x10a597ea
cmovne eax, edx
test bl, 1
mov ebp, 0x8532b37a
cmove eax, ebp
test cl, 1
cmovne eax, edx
mov ecx, eax
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0xd8]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x64]
cmp ecx, eax
mov ecx, 0x1f1337b7
mov eax, 0x2486425a
jmp 0x180011093
mov eax, dword [rsp + 0x70]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
mov ecx, dword [0x180040450]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x11224920
mov ecx, edx
and ecx, 0x8181682
or ecx, eax
xor ecx, 0x8181682
mov eax, edx
and eax, 0xe6c5a05d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe6c5a05d
and eax, 0x193a5fa2
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x96299384
and ecx, 0x69d66c7b
or ecx, eax
mov eax, ecx
xor eax, 0x69d66c7b
xor ecx, 0x96299384
mov ebx, ebp
and ebx, 0x54e1b142
and edx, 0xab1e4ebd
or edx, ebx
xor edx, 0xab1e4ebd
xor ebp, edx
and ebp, edx
mov ebx, ebp
not ebx
mov edx, eax
xor edx, ebx
and edx, eax
and ebp, ecx
and ebx, eax
or ebx, ebp
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xaffc0f39
mov eax, ebx
and eax, 0x5003f0c6
or eax, edx
mov edx, eax
xor edx, 0x1e044
xor eax, 0xaffc0f39
mov ecx, ebp
and ecx, ebx
mov edi, ecx
not edi
mov esi, eax
and esi, 0x5fea1392
and edx, 0xa015ec6d
or edx, esi
or eax, edi
and edi, 0x5fea1392
and ecx, 0xa015ec6d
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x6098d37c
mov edx, eax
xor edx, 0x9f672c83
or edx, ecx
mov esi, edx
not esi
and ebp, 0x7557e3d0
and ebx, 0x8aa81c2f
or ebx, ebp
mov ecx, ebx
xor ecx, 0x8a200c03
and ecx, 0x9f672c83
xor ebx, 0x15cf30ac
or ebx, ecx
mov r9d, ebx
not r9d
and edx, 0x175d8714
mov ecx, esi
and ecx, 0xe8a278eb
or ecx, edx
mov r10d, ecx
xor r10d, 0xe8a278eb
mov edi, ecx
xor edi, 0xf5c9e5d4
and edi, r10d
and esi, 0x1d6b9d3f
mov ebp, ebx
xor ebp, 0x1d6b9d3f
mov edx, edi
and edx, esi
xor esi, edi
mov edi, ebp
and edi, ebx
and ebp, r9d
or esi, edx
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, esi
not edx
and edx, ebp
not ebp
and ebp, esi
or ebp, edx
xor ecx, 0x175d8714
mov edx, ecx
and edx, 0xcb4e8a68
and r10d, 0x34b17597
or r10d, edx
or ecx, r9d
and r9d, 0xcb4e8a68
and ebx, 0x34b17597
or ebx, r9d
xor ebx, r10d
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2a9bda14
and ecx, 0xd56425eb
or ecx, edx
xor ecx, 0xd56425eb
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edi, ecx
xor edi, 0x6098d37d
and edi, ecx
not ecx
and ecx, 0x6098d37d
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, eax
and ecx, 1
and r8d, 1
and eax, 0xfffffffe
or eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x800134
and eax, 0x80111003
lea ebx, [rdx + rax]
xor ebx, 2
lea eax, [rdx + rax]
add eax, 0x462868c8
or ecx, 0x80911137
mov edx, ecx
not edx
and eax, 0xc63978c9
and ebx, 0x800136
or ebx, eax
and ecx, 0xc63978c9
and edx, 0x39468600
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x7f6eeec8
and edx, 0x80911137
or edx, eax
mov ecx, edx
not ecx
and edx, 0x3a59f8dc
and ecx, 0xc5a60723
or ecx, edx
mov eax, ecx
xor eax, 0x2040004c
xor ecx, 0xc5020000
and ecx, 0xdf1bf890
and eax, 0x20e4076f
or eax, ecx
mov ecx, eax
xor ecx, 0x20e4076f
xor eax, 0xdf1bf890
mov ebp, edi
not ebp
and ecx, ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xf130fcc9
and ebx, 0xecf0336
or ebx, edx
or ebp, ecx
and ecx, 0xf130fcc9
and eax, 0xecf0336
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x440a6209
mov r10d, ecx
and r10d, 0xa1100106
or r10d, edx
xor r10d, 0xa1100106
or r10d, 0x1ae59cf0
mov r9d, r10d
not r9d
and ecx, 0x2eb71c3a
and ebp, 0xd148e3c5
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc1086305
and ecx, 0xe51a630f
xor ebp, 0x345280ca
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x3f42c22d
and eax, 0xc0bd3dd2
or eax, ecx
mov r8d, eax
xor r8d, 0xc0bd3dd2
mov esi, r10d
and esi, 0xbf178f7a
mov ecx, r10d
xor ecx, 0x40086005
and ecx, r9d
mov ebx, eax
xor ebx, 0x80554d57
and ebx, r8d
or ebp, 0xbf178f7a
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, ebx
not edi
mov esi, edi
and esi, 0x24708ece
and ebx, 0xdb8f7131
or ebx, esi
mov edx, ebp
not edx
or edi, ebp
and ebp, 0x24708ece
and edx, 0x40887001
or edx, ebp
xor edx, ebx
not edi
or edi, edx
mov edx, ecx
not edx
and edx, 0xe5e06086
and ecx, 0x81a0f79
or ecx, edx
mov edx, edi
not edx
and edx, 0xf7e5e086
and edi, 0x81a1f79
or edi, edx
xor edi, ecx
mov ecx, r9d
and ecx, 0x21102009
and r10d, 0xde2ecb26
or r10d, ecx
xor eax, 0x3f42c22d
or r9d, eax
and eax, 0x21d134d9
and r8d, 0xde2ecb26
or r8d, eax
xor r8d, r10d
not r9d
or r9d, r8d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xe7b0868f
and edi, 0x184f7970
or edi, eax
mov eax, r9d
not eax
or ecx, r9d
and r9d, 0xe7b0868f
and eax, 0x184f7970
or eax, r9d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x29f9bbab
and ecx, 0xd6064454
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8f100c89
and ecx, 0x70eff376
or ecx, eax
mov ebp, ecx
xor ebp, 0xbc0c2bd2
xor ecx, 0x43f3d42d
mov edx, ecx
and edx, 0x93108a
mov eax, ebp
and eax, 0x2000940
or eax, edx
xor eax, 0x2000940
mov edx, ebp
and edx, 0xfd6ce635
or edx, eax
mov eax, edx
not eax
and eax, 0x29319ca
and edx, 0xfd6ce635
or edx, eax
and ecx, 0x31fffa03
and ebp, 0xce0005fc
or ebp, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xad82c73f
and edx, 0x527d38c0
or edx, ecx
mov ecx, ebp
xor ecx, 0x420000c0
xor ebp, 0x2182c203
and ebp, 0xad82c73f
and ecx, 0x527d38c0
or ecx, ebp
xor ecx, edx
mov ebp, dword [0x180040454]
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne dl
sete r8b
cmp ebp, 0xa
setl al
cmp ebp, 9
setg r10b
mov ebx, r8d
and bl, r10b
and dl, al
or dl, bl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
xor r10b, r8b
mov r8d, r10d
xor r8b, 1
mov edx, r8d
and dl, r10b
and r10b, al
mov ecx, r9d
and cl, r8b
or cl, r10b
mov ebx, ecx
xor bl, al
and bl, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
and al, dl
xor dl, 1
and dl, r9b
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xd78a1820
mov ecx, 0xdba456ce
cmovne ebp, ecx
test dl, 1
mov ecx, ebp
mov edx, 0xd78a1820
cmovne ecx, edx
test al, 1
cmovne ecx, ebp
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [rsp + 0x74]
cmp eax, 0xa
mov ecx, 0x48ffb24a
mov eax, 0x52a3b80
jmp 0x18001186b
mov rax, qword [rsp + 0x168]
movabs rcx, 0xf09761497e174520
mov rdx, rcx
movabs rcx, 0xc9004f045b50958c
mov rbp, rcx
add rcx, rdx
movabs rbx, 0x686be398efa2e1cb
sub rax, rbx
sub rax, rcx
add rax, rbp
add rax, rbx
movabs rcx, 0xf32738af06f2a89
add rax, rcx
movabs rbp, 0x9975b458d1c2158
sub rax, rbp
sub rax, rcx
add rax, rdx
add rax, rbp
movabs rcx, 0xecfc23d5ffa3a8e5
add rax, rcx
movabs rdx, 0xcd34b9e7df365f47
add rax, rdx
sub rax, rcx
movabs rcx, 0x77862f85d7dc1aee
mov rbp, rcx
add rax, rcx
sub rax, rdx
movabs rcx, 0xdf04d59ac57cc3eb
sub rax, rcx
movabs rdx, 0x2b34b45d57154b8f
add rax, rdx
add rax, rcx
movabs rcx, 0xb2e2b5edc859c26
add rax, rcx
sub rax, rdx
movabs rdx, 0x121d15e297bc1170
add rax, rdx
movabs rdx, 0xde16cdea85a6aaa3
add rax, rdx
sub rcx, rax
movabs rax, 0x121d15e297bc1178
add rcx, rax
add rcx, rdx
add rcx, rbp
movabs rax, 0xed87069539e2f81f
add rcx, rax
movabs rdx, 0x2eef827f1b431b1e
add rcx, rdx
sub rax, rcx
add rax, rdx
shr rax, 1
mov qword [rsp + 0x170], rax
mov ecx, 0x39662cea
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov rax, qword [rsp + 0x170]
mov dword [rsp + 0x108], eax
mov r10, qword [rsp + 0x68]
add r10, 8
mov eax, dword [0x180040450]
mov r11d, dword [0x180040454]
lea r8d, [rax - 1]
imul r8d, eax
mov edi, r8d
not edi
mov esi, r8d
mov ebp, edi
mov ebx, edi
and ebx, 0x3bc26684
and r8d, 0xc43d997b
or r8d, ebx
xor r8d, 0xefed2365
or r8d, edi
and edi, 0x2754971d
and esi, 0xd8ab68e2
or esi, edi
mov eax, esi
xor eax, 0x820a0
xor esi, 0x40419
or ebp, 0x108e2fff
mov edx, ebp
not edx
or esi, 0xc0119000
and esi, 0xd0979c5b
and eax, 0x823a4
or eax, esi
and ebp, 0xd0979c5b
and edx, 0x2f604000
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x2b509000
and edx, 0x802a1e
or edx, eax
mov esi, edx
mov ebx, edx
xor ebx, 0x8c0a01c
and ebx, edx
not edx
mov eax, r8d
not eax
mov edi, r8d
and edi, 0xe49d9591
xor r8d, 0xe3395f62
and r8d, eax
and eax, 0x1b626a6e
or eax, edi
mov ebp, eax
xor ebp, 0x1b626a6e
xor esi, 0x1cc6a09d
and esi, edx
xor eax, 0xf85b350c
and eax, ebp
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov esi, eax
not esi
mov edi, esi
and edi, 0x633f741a
and eax, 0x9cc08be5
or eax, edi
mov ecx, r8d
not ecx
or esi, ecx
and ecx, 0x633f741a
and r8d, 0x9cc08be5
or r8d, ecx
xor r8d, eax
not esi
or esi, r8d
mov eax, ebx
not eax
and eax, 0xf918750b
and ebx, 0x6c68a94
or ebx, eax
mov eax, esi
not eax
and eax, 0xf918750b
and esi, 0x6e78af4
or esi, eax
xor esi, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
not ebp
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xd42f45e1
and ecx, ebp
or ebp, 0x2bd0ba1e
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x22a508fe
and eax, 0xd40a4501
or eax, ebx
or ebp, edx
and edx, 0x22a508fe
and ecx, 0xdd5af701
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 1
mov ecx, ebp
xor ecx, 0xfffffffe
or ecx, edx
mov edi, ecx
not edi
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
mov eax, ecx
and eax, 0x97f4ea0f
xor ecx, 0x17a09556
and ecx, edi
and edi, 0x680b15f0
or edi, eax
xor edi, 0x680b15f0
mov esi, ebp
mov edx, ebp
xor edx, 0xe85f6aa9
and edx, ebp
not ebp
and ebp, 0x6773f895
and esi, 0x988c076a
or esi, ebp
mov ebx, esi
xor ebx, 0x988c076a
xor esi, 0x8f2c923c
and esi, ebx
mov r8d, edi
and r8d, ebx
xor ebx, edi
and edi, 0xe85f6aa9
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
mov eax, ecx
not eax
and eax, 0xc5619646
and ecx, 0x3a9e69b9
or ecx, eax
mov eax, edx
not eax
and eax, 0xc5619646
and edx, 0x3a9e69b9
or edx, eax
xor edx, ecx
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x52b1ba89
and ebx, 0xad4e4576
or ebx, eax
mov ecx, ebx
xor ecx, 0x24460046
xor ebx, 0x52b1ba89
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x8b9877b8
and edx, 0x74678847
or edx, ebp
or eax, ebx
and ebx, 0x8b9877b8
and ecx, 0x74678847
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x6210a100
mov ebx, eax
and ebx, 0x8cc50860
or ebx, ecx
xor ebx, 0x8cc50860
mov edx, eax
and edx, 0x112a569f
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x112a569f
and edx, 0xeed5a960
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x82650c27
and edx, 0x7d9af3d8
or edx, ecx
mov ebx, edx
xor ebx, 0x7d9af3d8
xor edx, 0x82650c27
and ebp, 0xc62e7c05
and eax, 0x39d183fa
or eax, ebp
mov ecx, eax
xor ecx, 0x39d183fa
xor eax, 0x42086804
and eax, 0x6a58e956
mov ebp, ecx
and ebp, 0x95a716a9
or ebp, eax
xor ebp, 0x95a716a9
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x336a607e
and ebp, 0xcc959f81
or ebp, eax
mov eax, ebp
xor eax, 0xcc959f81
and eax, ebx
xor ebp, 0x336a607e
mov ecx, edx
xor ecx, ebp
and ecx, edx
and ebp, edx
or ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xca0e9e20
and ebp, 0x35f161df
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5c7789ae
and ebp, 0xa3887651
or ebp, eax
mov eax, ebp
xor eax, 0x69020071
xor ebp, 0x82280580
and ebp, 0x82aced80
and eax, 0x7d53127f
or eax, ebp
mov ecx, eax
xor ecx, 0x82a48180
xor eax, 0x6d10000a
and eax, 0x6d186c0a
and ecx, 0x92e793f5
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe0786c11
and ecx, 0x1f8793ee
or ecx, eax
mov eax, ecx
xor eax, 0x12909624
xor ecx, 0x9200012
and ecx, 0x692f69d2
and eax, 0x96d0962d
or eax, ecx
mov ecx, eax
xor ecx, 0x4400625
xor eax, 0x272082
and eax, 0x92b7b08a
and ecx, 0x6d484f75
or ecx, eax
xor ecx, 0x6d484f75
setne sil
sete r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov ebx, r9d
xor bl, sil
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
mov edx, esi
or dl, al
xor dl, 1
mov ecx, esi
xor cl, al
not cl
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, 1
and cl, r8b
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, r8d
xor bl, r9b
xor bl, 1
or bl, r11b
and r9b, r8b
and r11b, sil
or r11b, r9b
mov edx, r11d
xor dl, 1
mov eax, ebx
and r11b, dl
mov r8d, edx
and r8b, r11b
xor r11b, dl
mov r9d, ebx
and r9b, dl
xor dl, bl
xor bl, 1
and al, bl
xor al, 1
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
or r11b, r8b
xor r11b, al
xor r11b, 1
or dl, r9b
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
or bl, al
mov r8d, ebx
xor r8b, 1
or dl, cl
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, eax
xor cl, bl
mov edx, r8d
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, al
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x5c626ae5
mov ecx, 0xe8f9d9c4
cmovne ebp, ecx
test al, 1
mov ecx, 0x5c626ae5
cmovne ecx, ebp
mov qword [rsp + 0x228], r10
test dl, 1
cmove ecx, ebp
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [0x180040450]
mov r8d, dword [0x180040454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x3c46136f
mov edx, r10d
and edx, 0xc3b9ec90
or edx, eax
mov eax, edx
xor eax, 0x4000
xor edx, 0x2000e
mov ebp, r9d
or ebp, 0x994ed88e
mov ebx, ebp
not ebx
or edx, 0x62202401
and edx, 0xe32aac8f
and eax, 0x18445000
or eax, edx
and ebp, 0xe32aac8f
and ebx, 0x4910370
or ebx, ebp
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x66b12771
and ebx, 0x994ed88e
or ebx, eax
mov eax, ebx
not eax
and eax, 0xebf0c59
and ebx, 0xf140f3a6
or ebx, eax
mov edi, ebx
xor edi, 0xf140f3a6
xor ebx, 0x60a0c09
and ebx, 0xa60a3d2d
mov eax, edi
and eax, 0x59f5c2d2
or eax, ebx
xor eax, 0x2d86a8d4
and edi, 0x8b8c95f9
or edi, eax
mov ebx, edi
not ebx
mov eax, r9d
and eax, 0x615fd5f0
mov esi, r10d
and esi, 0x9ea02a0f
or esi, eax
mov eax, esi
xor eax, 0x14202a06
and eax, 0x74736a06
xor esi, 0xead34009
or esi, eax
mov eax, esi
not eax
and eax, 0x603c5de0
and esi, 0x9fc3a21f
or esi, eax
mov eax, esi
xor eax, 0x16812214
xor esi, 0x603c5de0
mov ebp, edi
or ebp, esi
mov edx, ebp
not edx
and edi, 0x8956c90b
and ebx, 0x76a936f4
or ebx, edi
and esi, 0x8956c90b
and eax, 0x76a936f4
or eax, esi
xor eax, ebx
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0xdae136cf
and edx, 0x251ec930
or edx, edi
or ebp, ebx
and ebx, 0xdae136cf
and eax, 0x251ec930
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
mov ebx, ebp
xor ebx, 0xa545c1bd
and ebx, ebp
not ebp
and ebp, 0x2440c189
and eax, 0x81050034
or eax, ebp
xor eax, 0x81050034
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x2ec95445
and ebx, 0xd136abba
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, ebx
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0x43e4acef
and eax, 0xbc1b5310
or eax, edi
or ebx, ebp
and ebp, 0x43e4acef
and edx, 0xbc1b5310
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, r10d
xor eax, 0xdbbbe3e3
and eax, r10d
or r10d, 0x24441c1c
mov edx, eax
not edx
mov ecx, r10d
and ecx, 0xee50260
and r9d, 0xd11ae183
or r9d, ecx
or r10d, edx
and edx, 0xee50260
and eax, 0xf11afd9f
or eax, edx
xor eax, r9d
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x875d61a3
and r10d, 0x78a29e5c
or r10d, eax
mov edi, r10d
xor edi, 0xa3197dbf
mov ebp, ebx
not ebp
mov eax, r10d
xor eax, 0x54468200
and eax, 0x7646b621
xor r10d, 0xb66556c3
and r10d, edi
and edi, 0x89b949de
or edi, eax
mov edx, edi
xor edx, 0x89b949de
or ebx, 0xea83d483
mov esi, ebx
not esi
xor edi, 0x633a9d5d
and edi, edx
mov eax, ebp
and eax, edx
xor edx, ebp
or ebp, 0x157c2b7c
mov ecx, ebp
not ecx
and ebx, 0x86b96850
and esi, 0x1144032c
or esi, ebx
and ebp, 0x86b96850
and ecx, 0x68029483
or ecx, ebp
xor ecx, esi
mov ebp, edi
and ebp, r10d
xor r10d, edi
or r10d, ebp
mov ebp, ecx
not ebp
and ebp, 0x683a21bb
and ecx, 0x97c5de44
or ecx, ebp
mov ebp, r10d
not ebp
and ebp, 0x683a21bb
and r10d, 0x97c5de44
or r10d, ebp
xor r10d, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x13d411d7
and edx, 0xec2bee28
or edx, eax
xor edx, 0xec2bee28
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x12cf8dba
and eax, 0xed307245
or eax, ebx
or edx, ebp
and ebp, 0x12cf8dba
and ecx, 0xed307245
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1d16f107
and edx, 0xe2e90ef8
or edx, ecx
xor edx, 0xe2e90ef8
or edx, eax
cmp edx, 0xffffffff
sete al
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov edx, r11d
xor dl, cl
xor dl, 1
mov ebx, ecx
and bl, al
mov r9d, ecx
xor r9b, al
or r9b, bl
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov r8d, r9d
xor r8b, 1
and al, r10b
and cl, r11b
or cl, al
xor cl, 1
or cl, r10b
xor r10b, r11b
mov eax, r10d
xor al, r11b
and al, r10b
mov ebp, ecx
xor bpl, 1
mov edx, ebp
and dl, cl
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, edx
xor dl, 1
and dl, al
or bpl, al
xor al, 1
and r10b, al
or dl, r10b
xor al, cl
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov edx, ebp
xor dl, 1
mov r10d, edx
xor r10b, bpl
and r10b, dl
mov r11d, ebp
or r11b, dl
mov ecx, r8d
and cl, r9b
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov edi, r9d
or dil, r8b
xor dil, 1
mov esi, ecx
and sil, dil
xor dil, cl
mov eax, r10d
xor al, 1
mov ebx, r10d
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r14d, ebx
and bl, r11b
xor al, r11b
mov ecx, r11d
xor cl, 1
or dil, sil
xor r14b, 1
and r14b, cl
or bl, r14b
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
or al, dil
xor al, 1
xor cl, dil
xor cl, 1
and cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and dl, bpl
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov eax, r8d
and al, bpl
xor bpl, r8b
or bpl, al
xor dl, 1
mov eax, edx
xor al, bpl
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x238be784
mov ebp, 0x93acb56
cmovne eax, ebp
test dl, 1
mov ecx, eax
cmovne ecx, ebp
mov edx, dword [rsp + 0x60]
mov dword [rsp + 0x54], edx
test bl, 1
jmp 0x18001186b
mov r9, qword [rsp + 0x88]
add r9, 0x10
mov eax, dword [0x180040450]
mov r8d, dword [0x180040454]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x5f9b3140
mov eax, edi
xor eax, 0x5f9b3140
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xa064cebf
and eax, 0x5f9b3140
or eax, edx
mov edx, eax
not edx
and edx, 0x687814ef
and eax, 0x9787eb10
or eax, edx
mov edx, eax
xor edx, 0x90038010
xor eax, 0x284004ee
and eax, 0x2fc46fee
and edx, 0xd03b9011
or edx, eax
mov ecx, edx
xor ecx, 0xd03b9011
xor edx, 0x2dc4496e
or ebp, edi
mov eax, ebp
not eax
mov ebx, ecx
xor ebx, ebp
and ebx, ecx
and edx, 0x3df4596e
and ecx, 0xc20ba691
or ecx, edx
and ebp, 0x3df4596e
and eax, 0xc20ba691
or eax, ebp
xor eax, ecx
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x909d142
and ebx, 0xf6f62ebd
or ebx, ebp
or edx, ecx
and ecx, 0x909d142
and eax, 0xf6f62ebd
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x760e3001
mov esi, edx
and esi, 0x89f1cffe
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x83d44b38
and esi, 0x7c2bb4c7
or esi, ecx
mov r10d, esi
xor r10d, 0xa2584c6
mov r11d, esi
xor r11d, 0xf5da7b39
mov ecx, r11d
and ecx, 0x9042a18b
mov edi, esi
xor edi, 0x6598dab2
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x56c74f0
and edi, 0xfa938b0f
or edi, ecx
mov ebp, edi
xor ebp, 0xa8808a08
xor edi, 0x56c74f0
and eax, 0xc4f3595f
and edx, 0x3b0ca6a0
or edx, eax
mov eax, edx
xor eax, 0x3b0ca6a0
xor edx, 0xc11042
and edx, 0xbc116c2
mov ecx, eax
and ecx, 0xf43ee93d
or ecx, edx
xor ecx, 0x647c48b6
and eax, 0x6fbd5e74
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa4b268f7
and eax, 0x5b4d9708
or eax, ecx
mov ebx, eax
xor ebx, 0x84c8208
xor eax, 0xa4b268f7
mov edx, edi
or edx, eax
and edi, 0x573355e7
and ebp, 0xa8ccaa18
or ebp, edi
mov ecx, edx
not ecx
and eax, 0x573355e7
and ebx, 0xa8ccaa18
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
mov edi, edx
and edi, 0x79f6fe9f
and ecx, 0x86090160
or ecx, edi
or edx, eax
and eax, 0x79f6fe9f
and ebx, 0x86090160
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ebp, edx
xor ebp, 0x65e24d59
and ebp, edx
not edx
and edx, 0x65e24d59
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf5a0ecd3
and ebp, 0xa5f132c
or ebp, eax
and r11d, 0x7b5bcb89
xor esi, 0x409652fa
and esi, r10d
and r10d, 0x84a43476
or r10d, r11d
mov ebx, r10d
xor ebx, 0x84a43476
xor r10d, 0x2a014980
mov eax, ebx
and eax, 0x4ab3d63c
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x4ab3d63d
and esi, 0xb54c29c2
or esi, eax
and r10d, 0xae816db0
mov eax, ebx
and eax, 0x517e924f
or eax, r10d
xor eax, 0x517e924e
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8b986952
and ebx, 0x746796ad
or ebx, eax
xor ebx, 0x746796ad
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xe96e967c
and eax, ebx
and ebx, 0x16916983
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4106182
xor ebx, 0xe96e967c
mov edx, eax
not edx
mov edi, ebx
and edi, 0x1ae91e61
and ecx, 0xe516e19e
or ecx, edi
or ebx, edx
and edx, 0x1ae91e61
and eax, 0xe516e19e
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, ebp
not eax
and eax, 0xf23d5331
mov ecx, ebp
and ecx, 0xdc2acce
or ecx, eax
mov edi, ecx
xor edi, 0xdc2acce
xor ecx, 0x362da38f
and ecx, edi
and ebp, 0x3bef0f41
or ebx, 0x3bef0f41
mov esi, ebx
not esi
mov r10d, edi
and r10d, edx
xor edi, edx
or edx, 0xc410f0be
mov eax, ecx
and eax, ebp
xor ebp, ecx
mov ecx, edx
not ecx
or ebp, eax
and ebx, 0xda02d08f
and esi, 0x4102030
or esi, ebx
and edx, 0xda02d08f
and ecx, 0x21ed0f40
or ecx, edx
xor ecx, esi
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
or edi, r10d
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xd207dbf3
and ecx, 0x2df8240c
or ecx, ebp
or edx, edi
and edi, 0xd207dbf3
and eax, 0x2df8240c
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov ebx, ecx
not ebx
mov eax, edx
and eax, 0x3507cd16
mov edi, edx
mov ebp, esi
and ebp, 0xedac11cc
and edx, 0x1253ee33
or edx, ebp
xor edx, 0x98fd000c
or edx, esi
and esi, 0xcaf832e9
or esi, eax
or edi, ebx
and ebx, 0x3507cd16
and ecx, 0xcaf832e9
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
not ecx
and edi, 0x17240328
and ecx, 0xe8dbfcd7
or ecx, edi
mov eax, ecx
xor eax, 0x9d8aed17
xor ecx, 0xe8dbfcd7
and ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0x6361be57
and ecx, 0x9c9e41a8
or ecx, ebp
and edx, 0x6361be57
and eax, 0x9c9e41a8
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x755111c0
and eax, 0x8aaeee3f
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x2847ce2b
and edx, eax
not eax
or ecx, 0xd7b831d4
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1bc5b9b6
and ebp, 0x20024609
or ebp, edi
or ecx, ebx
and ebx, 0x1bc5b9b6
and edx, 0xe43a4649
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa69ef325
and ecx, 0x59610cda
or ecx, edx
xor ecx, 0x7126c2f1
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8e1dc081
and ecx, 0x71e23f7e
or ecx, eax
xor ecx, 0x71e23f7e
sete r11b
setne bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r10b
mov eax, ebx
and al, r10b
mov ecx, edx
and cl, r11b
or cl, al
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
and dl, bl
and r11b, r10b
or r11b, dl
mov edx, r11d
xor dl, bl
and dl, r11b
xor bl, r10b
xor bl, 1
or bl, r10b
xor bl, dl
and dl, bl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor al, dl
xor al, 1
mov ecx, r8d
or cl, dl
xor cl, 1
or cl, al
xor dl, r8b
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x8e8f8a86
mov ebp, 0x95acc124
cmovne ecx, ebp
test dl, 1
mov edx, ecx
mov ebp, 0x8e8f8a86
cmovne edx, ebp
mov qword [rsp + 0x2a0], r9
test al, 1
cmovne edx, ecx
mov ecx, edx
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [rsp + 0x118]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x90]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x128], rax
mov ecx, 0x237acf1b
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, 0x72d29ab1
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0xa4], eax
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, 0x51f23777
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x140], rax
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
movsxd rax, dword [rsp + 0x64]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rsp + 0x148]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
mov eax, dword [rax + 0xc]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x218], rax
mov r8, qword [rsp + 0xe0]
add r8, 0x10
mov eax, dword [0x180040450]
mov r9d, dword [0x180040454]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
mov r10d, ebx
mov ebp, ebx
xor ebp, 0xfaac888c
and ebp, ebx
not ebx
or edi, 0xaa52a285
mov eax, edi
not eax
mov ecx, ebx
or ecx, 0x55ad5d7a
mov esi, ecx
not esi
and edi, 0xbdf43523
and eax, 0x40094858
or eax, edi
and ecx, 0xbdf43523
and esi, 0x2028284
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0xdc3a0770
and esi, 0x23c5f88f
or esi, eax
mov eax, esi
xor eax, 0x24008124
xor esi, 0x8944a08
and eax, 0xa5039126
and esi, 0x5afc6ed8
or esi, eax
mov r11d, esi
xor r11d, 0x5afc6ed8
mov r14d, esi
xor r14d, 0xa5039127
mov eax, ebx
and eax, 0xfffffffe
and r10d, 1
or r10d, eax
mov edx, r10d
xor edx, ebx
and edx, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9a20f721
and edx, 0x65df08de
or edx, ecx
mov r15d, edx
xor r15d, 0x65df08de
xor esi, 0xc4f6e26e
mov edi, esi
and edi, r14d
and esi, r11d
xor edx, 0x42a7b97
and edx, r15d
or eax, 0x9e0a8cb6
mov r10d, edi
and r10d, esi
xor esi, edi
or esi, r10d
mov edi, edx
not edi
mov r10d, edi
and r10d, 0xa94844af
and edx, 0x56b7bb50
or edx, r10d
mov ecx, eax
not ecx
or edi, eax
and eax, 0xa94844af
and ecx, 0x40b53340
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r14d
and eax, r15d
xor r15d, r14d
or r15d, eax
not r15d
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
and ebx, 0xfaac888c
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5537773
and ebp, 0xfaac888c
or ebp, eax
mov ebx, r15d
not ebx
mov eax, ebx
and eax, 0x2a9a197e
mov edx, r15d
and edx, 0xd565e681
or edx, eax
mov eax, ebp
not eax
xor edx, 0x2a9a197e
or edx, eax
mov ecx, edx
not ecx
and eax, 0x3ea46f03
and ebp, 0xc15b90fc
or ebp, eax
xor ebp, 0x3ea46f03
or ebp, ebx
mov eax, ebp
not eax
mov edi, edx
and edi, 0x5284c852
and ecx, 0xad7b37ad
or ecx, edi
or edx, ebp
and ebp, 0x5284c852
and eax, 0xad7b37ad
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe0bd0e46
and edx, 0x1f42f1b9
or edx, eax
mov eax, edx
xor eax, 0x102e008
xor edx, 0xe0bd0e46
mov ecx, edx
and ecx, 0xdee11db5
and eax, 0x211ee24a
or eax, ecx
or edx, r15d
and r15d, 0xdee11db5
and ebx, 0x211ee24a
or ebx, r15d
xor ebx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne al
sete bl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg cl
mov edx, ecx
xor dl, bl
and dl, cl
xor bl, r10b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, eax
or cl, r10b
xor cl, 1
xor al, r10b
not al
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, eax
or dl, r10b
mov ecx, ebx
or cl, r9b
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, edx
or bl, r10b
xor dl, r10b
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
or bl, cl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r9b
and al, 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
xor al, 1
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x11be93d9
mov ebp, 0x283e7701
cmovne ecx, ebp
test dl, 1
mov edx, 0x11be93d9
cmovne ecx, edx
mov qword [rsp + 0x220], r8
test al, 1
jmp 0x180010246
mov eax, dword [rsp + 0x74]
cmp eax, 0xa
mov ecx, 0x931379f8
mov eax, 0x8aaa4c6a
cmovl ecx, eax
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov rax, qword [rsp + 0x208]
mov eax, dword [rax]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rax
mov ecx, 0x8704eaee
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, 0x1f61ad69
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov r8, qword [rsp + 0x38]
mov eax, dword [0x180040450]
mov r9d, dword [0x180040454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0xe9415766
mov eax, ebp
and eax, 0x16bea899
or eax, edx
mov edx, eax
xor edx, 0x1014020
xor eax, 0x10240089
and edx, 0x3814020
and eax, 0x5824018b
or eax, edx
mov edx, eax
xor edx, 0x5824018b
xor eax, 0xa7dbfe74
and ebp, 0x4acc3b0a
and ecx, 0xb533c4f5
or ecx, ebp
mov ebp, ecx
xor ebp, 0xb533c4f5
xor ecx, 0x844080a
and ecx, 0x29578c5f
mov ebx, ebp
and ebx, 0xd6a873a0
or ebx, ecx
xor ebx, 0x72f2cdf4
and ebp, 0x5ba541ab
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, eax
mov eax, edx
xor eax, ebp
and eax, edx
and ebp, edx
or ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xa45abe54
and ebp, 0x5ba541ab
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x1e0228d2
mov r10d, ebp
and r10d, 0xe1fdd72d
or r10d, eax
xor r10d, 0xe1fdd72c
or r10d, ecx
mov esi, r10d
not esi
or ebp, 1
mov eax, ebp
not eax
or ecx, 0xccd2130a
and ebp, 0xccd2130b
and eax, 0x332decf4
or eax, ebp
and ecx, 0xccd2130b
xor ecx, eax
mov r11d, ecx
mov eax, ecx
xor eax, 0xf2f5ef47
and eax, ecx
not ecx
and ecx, 0x53bf847d
and r11d, 0xac407b82
or r11d, ecx
mov r14d, r11d
xor r14d, 0xac407b82
mov ecx, r10d
xor ecx, 0xd0a10b8
and ecx, r10d
mov edx, esi
and edx, 0xd0a10b8
mov ebp, r11d
xor ebp, 0xa14a6b3a
and ebp, r14d
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, ebp
not ecx
mov edi, eax
not edi
mov ebx, ecx
and ebx, 0x48cf720a
and ebp, 0xb7308df5
or ebp, ebx
or ecx, edi
and edi, 0x48cf720a
and eax, 0xb7308df5
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor r11d, 0x53bf847d
mov eax, esi
and eax, 0x8c90d7a
and r10d, 0xf736f285
or r10d, eax
or esi, r11d
and r11d, 0x8c90d7a
and r14d, 0xf736f285
or r14d, r11d
xor r14d, r10d
not esi
or esi, r14d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
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, 0x2ac4b0ce
and ecx, 0xd53b4f31
or ecx, edx
mov edi, ecx
xor edi, 0x14004901
xor ecx, 0x2a84904a
and ecx, 0xebbf967a
and edi, 0x14406985
or edi, ecx
mov r14d, edi
xor r14d, 0x14406985
mov edx, eax
and edx, 0xa34cd6e5
and esi, 0x5cb3291a
or esi, edx
xor esi, 0xa34cd6e5
or esi, eax
mov r11d, esi
not r11d
mov r10d, edi
xor r10d, 0x428c140a
mov ebp, r14d
or ebp, 0xf1dbb9a8
mov eax, ebp
not eax
xor edi, 0x1a642fd2
and edi, r14d
mov ebx, esi
xor ebx, 0xf1dbb9a8
and ebx, esi
mov edx, r11d
and edx, 0xf1dbb9a8
mov ecx, ebp
and ecx, 0x7a28c2ef
and eax, 0x4040410
or eax, ecx
mov ecx, edi
not ecx
or ebp, ecx
and ecx, 0x7a28c2ef
and edi, 0x85d73d10
or edi, ecx
xor edi, eax
not ebp
or ebp, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, ebp
not eax
and eax, 0x4804830b
and ebp, 0xb7fb7cf4
or ebp, eax
mov eax, edx
not eax
and eax, 0x4804830b
and edx, 0xb7fb7cf4
or edx, eax
xor edx, ebp
mov eax, r14d
and eax, 0xad33a3f5
and r10d, 0x52cc5c0a
or r10d, eax
or r14d, r11d
and r11d, 0xad33a3f5
and esi, 0x52cc5c0a
or esi, r11d
xor esi, r10d
not r14d
or r14d, esi
mov ecx, r14d
not ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xaa35124a
and edx, 0x55caedb5
or edx, eax
or ebx, r14d
and r14d, 0xaa35124a
and ecx, 0x55caedb5
or ecx, r14d
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x114677bb
mov eax, ebx
and eax, 0xeeb98844
or eax, edx
mov edx, eax
xor edx, 0x10445208
xor eax, 0xeeb98844
mov ebp, eax
and ebp, 0xc5022df3
and edx, 0x3afdd20c
or edx, ebp
and ebx, 0xc5022df3
and ecx, 0x3afdd20c
or ecx, ebx
xor ecx, edx
xor eax, ecx
test eax, ecx
sete r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg cl
mov eax, r11d
xor al, cl
mov edx, eax
xor dl, 1
or r11b, cl
and cl, dl
and al, r10b
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov r9d, ebx
and r9b, al
or bl, dl
and dl, cl
or dl, r9b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
and r9b, dl
mov eax, ebx
and al, cl
mov r10d, edx
and r10b, r9b
xor r9b, dl
or r9b, r10b
mov r10d, ebx
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
xor al, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x55db0b83
mov ecx, 0xe5ef4247
cmovne edx, ecx
test bl, 1
mov ecx, 0x55db0b83
cmovne ecx, edx
mov qword [rsp + 0x238], r8
test al, 1
cmove ecx, edx
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [rsp + 0x54]
add rax, qword [rsp + 0xb0]
mov qword [rsp + 0x150], rax
mov ecx, 0x2561b1e7
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, dword [0x180040450]
mov r8d, dword [0x180040454]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0xb8110a4
mov ecx, edi
and ecx, 0xe8000
or ecx, edx
mov ebx, ecx
xor ebx, 0xe8000
xor ecx, 0xb4124ef
mov edx, esi
and edx, 0xb8f90a4
mov ebp, edi
xor ebp, 0xf4706f5b
or ebp, edx
mov edx, ebp
not edx
and edx, 0xb78c38c0
and ebp, 0x4873c73f
or ebp, edx
mov edx, ebp
xor edx, 0x4030c310
xor ebp, 0xb78c38c0
mov eax, ebx
xor eax, ebp
and eax, ebx
and ecx, 0xb4b24ef
and ebx, 0x849000
or ebx, ecx
and ebp, 0xb4b24ef
and edx, 0xf4b4db10
or edx, ebp
xor edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
mov eax, edx
xor eax, 0x24c6edd0
and eax, edx
not edx
and edx, 0x4c6e150
and ebx, 0x20000c80
or ebx, edx
mov ecx, ebx
xor ecx, 0x20000000
xor ebx, 0xdffff37f
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x56ee9f9c
and ecx, 0x20006040
or ecx, ebp
or ebx, edx
and edx, 0x56ee9f9c
and eax, 0xa9116063
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd0b6828a
and ebx, 0x2f497d75
or ebx, eax
and esi, 0xc8000081
mov eax, edi
and eax, 0x6c41a30
or eax, esi
xor eax, 0x6c41a30
and edi, 0x313be54e
or edi, eax
mov eax, edi
not eax
and eax, 0x62fecabd
and edi, 0x9d013542
or edi, eax
mov ecx, edi
xor ecx, 0x412411
xor edi, 0xac3ad00c
mov edx, edi
or edx, ebx
and edi, 0xf7b64bee
and ecx, 0x849b411
or ecx, edi
xor ecx, ebx
xor ecx, 0xf7b64bee
and ecx, ebx
not ebx
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x463cb908
and eax, 0xb9c346f7
or eax, edi
or edx, ebp
and ebp, 0x463cb908
and ecx, 0xb9c346f7
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf0dc298d
and edx, 0xf23d672
or edx, eax
xor edx, 0xf23d672
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xda8d6d4b
and edx, 0x257292b4
or edx, eax
xor edx, 0x257292b4
sete al
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r9b
xor dl, r9b
xor dl, 1
mov ebx, r9d
and bl, al
xor r9b, al
or r9b, bl
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov edx, ecx
xor dl, al
not dl
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov r10d, r11d
xor r10b, cl
and r10b, r11b
or r11b, cl
mov ebp, ebx
xor bpl, 1
mov edx, ebx
and dl, bpl
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
or bpl, bl
xor bpl, 1
mov esi, edx
and sil, bpl
xor bpl, dl
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
mov edi, ebx
xor dil, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, dil
mov r10d, edx
xor r10b, 1
and r10b, r11b
mov edi, ebx
and dil, r11b
xor bl, r11b
xor r11b, 1
or bpl, sil
and dl, r11b
or dl, r10b
or bl, dil
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and bl, bpl
xor bpl, 1
and bpl, dl
or bl, bpl
mov eax, r9d
xor al, cl
and al, r9b
xor cl, r8b
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 cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x224a97dd
mov eax, 0x58e8ca9c
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x224a97dd
cmove ecx, eax
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov ecx, 0xafb219e0
cmp ecx, 0xd630993
jle 0x180001b50
jmp 0x18000113c
mov eax, dword [rsp + 0x11c]
add rax, qword [rsp + 0x38]
call rax
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xc0]
add rsp, 0x2a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret