Function at 0x180003980
Capabilities:
Authenticate hmac
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
lea r15, section..data
lea rcx, [rsp + 0x11c]
mov r8d, 4
mov rdx, r15
call fcn.18001fe30
mov ecx, dword [0x180081244]
mov r8d, dword [0x180081248]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0xb9185208
mov ebp, ebx
and ebp, 0x46e7adf7
or ebp, ecx
mov edi, ebp
xor edi, 0x4246a0e2
xor ebp, 0x19085000
and ebp, 0x1da95d15
and edi, 0xe256a2ea
or edi, ebp
mov ecx, edi
xor ecx, 0xe256a2eb
xor edi, 0xe256a2ea
and edi, ecx
mov eax, ebx
and eax, 0xa0008fbb
mov ecx, edx
and ecx, 0x5fff7044
or ecx, eax
xor ecx, 0xa0008fba
or ecx, ebx
mov eax, ecx
not eax
mov esi, edi
xor esi, ecx
and esi, edi
mov ebp, edi
not ebp
and ebp, 0xb794c2b0
and edi, 0x486b3d4f
or edi, ebp
and ecx, 0xb794c2b0
and eax, 0x486b3d4f
or eax, ecx
xor eax, edi
mov ebp, esi
not ebp
mov ecx, eax
not ecx
mov edi, ebp
and edi, 0xc75a4031
and esi, 0x38a5bfce
or esi, edi
or ebp, ecx
and ecx, 0xc75a4031
and eax, 0x38a5bfce
or eax, ecx
xor eax, esi
not ebp
or ebp, eax
mov edi, ebp
mov eax, ebp
xor eax, 0x44e345f9
and eax, ebp
not ebp
and ebp, 0x5b47db97
and edi, 0xa4b82468
or edi, ebp
mov ecx, edi
xor ecx, 0x200008
xor edi, 0x40434191
or edi, 0xbb1cba06
mov ebp, eax
not ebp
mov esi, edi
and esi, 0xfed02771
and ecx, 0x234088
or ecx, esi
or edi, ebp
and ebp, 0xfed02771
and eax, 0x12fd88e
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xbb1cba06
and edi, 0x44e345f9
or edi, eax
mov eax, ebx
and eax, 0xd9490857
and edx, 0x26b6f7a8
or edx, eax
mov eax, edx
xor eax, 0x2227288
xor edx, 0x40
or ebx, 0x63a2f2cc
mov ecx, ebx
not ecx
or edx, 0x8c480002
and edx, 0xacc88042
and eax, 0x4322728c
or eax, edx
and ebx, 0xacc88042
and ecx, 0x10150d31
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xe2bb6fea
and ecx, 0x1d449015
or ecx, eax
mov edx, ecx
xor edx, 0x40e62040
mov eax, edi
not eax
xor ecx, 0x81199d26
mov ebp, eax
or ebp, ecx
not ebp
and eax, 0x3e01c3bd
and edi, 0xc1fe3c42
or edi, eax
and ecx, 0x3e01c3bd
and edx, 0xc1fe3c42
or edx, ecx
xor edx, edi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x5e5c2938
and edx, 0xa1a3d6c7
or edx, eax
mov eax, edx
xor eax, 0x2103c045
xor edx, 0x1c4c2928
and edx, 0x9cec3faa
and eax, 0x6313c055
or eax, edx
mov ecx, eax
xor ecx, 0x9c640b20
xor eax, 0x41108014
and ecx, 0xbe674b61
and eax, 0x4198b49e
or eax, ecx
xor eax, 0xbe674b61
cmp eax, 0xffffffff
setne al
sete bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, ebx
and dl, r8b
and al, cl
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, ebx
or dl, r8b
xor dl, 1
xor bl, r8b
not bl
and bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
or dl, r9b
xor dl, 1
xor bl, r9b
xor bl, 1
and bl, r9b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [rsp + 0x40], dl
test dl, 1
je 0x180004a20
mov r12d, dword [rsp + 0x11c]
xor ecx, ecx
mov qword [rsp + 0x60], r12
nop word cs:[rax + rax]
nop
mov rbp, rcx
mov rax, rcx
shr rax, 3
movabs rdx, 0x103091b51f5e1a4f
mul rdx
cmp r12, rcx
je 0x180004a22
shr rdx, 4
imul rax, rdx, 0xfffffffffffff818
add rax, r15
add rax, 4
mov qword [rsp + 0x28], rcx
movzx r10d, byte [rax + rcx]
movzx r8d, byte [rcx + r15 + 0x7ec]
mov r11d, r10d
not r11b
mov ecx, r11d
and cl, 2
mov edx, r10d
and dl, 0x60
or dl, cl
xor dl, 0x60
mov ecx, r10d
and cl, 0x9d
or cl, dl
mov edx, ecx
not dl
and dl, 0x12
and cl, 0xed
or cl, dl
mov r15d, ecx
xor r15b, 8
xor cl, 0x70
mov edx, r10d
and dl, 0xb
mov ebx, r11d
and bl, 0xf4
or bl, dl
xor bl, 0xf4
or bl, r11b
mov edx, ebx
not dl
and dl, 5
and bl, 0xfa
or bl, dl
mov edx, ebx
xor dl, 0xfa
mov esi, ecx
and sil, 0xa7
and r15b, 0x58
or r15b, sil
mov esi, r15d
xor sil, 0x58
xor bl, 4
and bl, 0x14
mov edi, edx
and dil, 0xeb
or dil, bl
mov r14d, edi
xor r14b, 0xeb
xor r15b, 0xa0
and r15b, sil
or cl, 7
mov ebx, ecx
not bl
xor dil, 0x13
and dil, r14b
and dl, 0xf8
mov eax, r15d
not al
mov r12d, eax
and r12b, 0x4a
and r15b, 0xb5
or r15b, r12b
or al, cl
and cl, 0x4a
and bl, 0xb0
or bl, cl
xor bl, r15b
not al
or al, bl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, eax
not cl
and cl, 0x47
and al, 0xb8
or al, cl
mov ecx, edx
not cl
and cl, 0x47
and dl, 0xb8
or dl, cl
xor dl, al
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov eax, r14d
not al
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x88
and dl, 0x77
or dl, bl
or cl, r14b
and r14b, 0x88
and al, 0x77
or al, r14b
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xa2
and cl, 0x5d
or cl, al
mov eax, ecx
not al
and al, 0x5d
and cl, 0xa2
or cl, al
mov eax, ecx
not al
mov edx, ecx
xor dl, 0xf3
and dl, al
mov ebx, ecx
and bl, 0xc
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, ebx
not dl
and dl, 0xb6
and bl, 0x49
or bl, dl
mov esi, ebx
xor sil, 0x29
and cl, 0x3e
mov edx, eax
and dl, 0xc1
or dl, cl
xor dl, 0xbd
and al, 0x83
or al, dl
mov ecx, eax
not cl
xor bl, 0xc6
mov edx, ebx
and dl, 0x14
and sil, 0xeb
or sil, dl
or bl, al
and al, 0x14
and cl, 0xeb
or cl, al
xor cl, sil
not bl
or bl, cl
mov eax, ebx
not al
mov ecx, eax
and cl, 0xc6
and bl, 0x39
or bl, cl
mov ecx, ebx
xor cl, 0xc2
or al, 0xca
or cl, 0x31
and cl, 0xfb
and bl, 4
or bl, cl
and al, 0xfb
xor al, bl
mov ecx, eax
not cl
and cl, 0x31
and al, 0xce
or al, cl
mov esi, eax
not sil
mov ecx, esi
and cl, 0xee
and al, 0x11
or al, cl
xor al, 0xee
xor sil, al
and sil, al
and r10b, 0x34
and r11b, 0xcb
or r11b, r10b
mov eax, r11d
xor al, 0x34
mov ecx, r11d
xor cl, 0x8a
and cl, 0xae
xor r11b, 0xf3
and r11b, al
and al, 0x51
or al, cl
mov ecx, eax
xor cl, 0x51
xor al, 0xae
mov ebx, eax
or bl, 0x38
mov r10d, ebx
not r10b
mov edx, r11d
not dl
or bl, dl
and dl, 0x30
and r11b, 0xcf
or r11b, dl
or r10b, 0x30
xor r10b, r11b
not bl
or bl, r10b
mov edx, ebx
not dl
and dl, 0x44
and bl, 0xbb
or bl, dl
and al, 0x77
mov edx, ecx
and dl, 0x88
or dl, al
xor dl, 0xb
and cl, 0x7c
or cl, dl
mov eax, ecx
not al
and al, 0x7c
and cl, 0x83
or cl, al
xor cl, 0x83
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
not dl
and cl, 0x33
and dl, 0xcc
or dl, cl
mov eax, edx
xor al, 0x30
xor dl, 0xc8
and al, 0x34
and dl, 0xcb
or dl, al
mov ecx, edx
xor cl, 0xcb
mov r14d, esi
not r14b
and dl, 1
mov ebx, ecx
and bl, 0xfe
or bl, dl
xor bl, 0xfe
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
mov edx, ebx
not dl
and dl, 0x42
and bl, 0xbd
or bl, dl
mov r10d, ebx
xor r10b, 0xbd
mov edx, r14d
and dl, 0xbe
and sil, 0x41
or sil, dl
xor sil, cl
xor sil, 0xbe
and sil, cl
or r14b, cl
not r14b
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
mov edx, ebx
and dl, 0x39
xor bl, 0xe3
and bl, r10b
mov ecx, r10d
and cl, 0xc6
or cl, dl
mov r11d, ecx
xor r11b, 0xc6
mov esi, r14d
not sil
mov edx, ecx
xor dl, 0x67
and dl, r11b
mov edi, esi
and dil, 0x5e
mov r10d, r14d
and r10b, 0xa1
or r10b, dil
mov eax, edx
not al
mov edi, ebx
not dil
mov r15d, eax
and r15b, 0xe3
and dl, 0x1c
or dl, r15b
or al, dil
and dil, 0xe3
and bl, 0x1c
or bl, dil
xor bl, dl
not al
or al, bl
mov edx, eax
not dl
and dl, r10b
not r10b
and r10b, al
or r10b, dl
xor cl, 0x39
mov eax, ecx
and al, 0x85
and r11b, 0x7a
or r11b, al
or cl, r14b
and r14b, 0x85
and sil, 0x7a
or sil, r14b
xor sil, r11b
not cl
or cl, sil
mov eax, ecx
not al
and al, 0xa
and cl, 0xf5
or cl, al
mov eax, ecx
not al
mov edx, r10d
not dl
xor cl, 0xa
mov ebx, edx
and bl, 0x3a
and r10b, 0xc5
or r10b, bl
or dl, cl
and cl, 0x3a
and al, 0xc5
or al, cl
xor al, r10b
not dl
or dl, al
mov r10d, edx
not r10b
mov eax, r10d
and al, 0x2f
mov ecx, edx
and cl, 0xd0
or cl, al
mov eax, ecx
not al
and al, 0x40
and cl, 0x2a
or cl, al
mov r15d, ecx
mov ebx, ecx
xor bl, 0x2a
and bl, cl
mov r11d, ecx
not r11b
and r10b, 0xfc
and dl, 3
or dl, r10b
mov esi, edx
xor sil, 3
xor dl, 0xfc
and dl, 0xfd
mov ecx, esi
and cl, 2
or cl, dl
xor cl, 0x97
and sil, 0x6a
or sil, cl
mov r10d, esi
not r10b
and r11b, 0xdd
and r15b, 0x22
or r15b, r11b
mov r11d, r15d
xor r11b, 0x22
mov ecx, r15d
xor cl, 0xe6
and cl, r11b
mov edi, esi
and dil, 0x3b
mov r14d, esi
xor r14b, 0xc4
and r14b, r10b
mov edx, ecx
not dl
mov eax, ebx
not al
mov r12d, edx
and r12b, 0xfc
and cl, 3
or cl, r12b
or dl, al
and al, 0xfc
and bl, 2
or bl, al
xor bl, cl
not dl
or dl, bl
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov eax, edx
not al
and al, 0x4f
and dl, 0xb0
or dl, al
mov eax, r14d
not al
and al, 0x4f
and r14b, 0xb0
or r14b, al
xor r14b, dl
xor r15b, 0xdd
mov eax, r15d
and al, 0x42
and r11b, 0x2c
or r11b, al
or r15b, r10b
and r10b, 0xd3
and sil, 0x2c
or sil, r10b
xor sil, r11b
not r15b
or r15b, sil
mov eax, r15d
not al
and al, 0x3c
and r15b, 0xc3
or r15b, al
mov eax, r15d
not al
xor r15b, 0x3c
mov esi, r14d
not sil
mov ecx, esi
and cl, 0xbd
and r14b, 0x42
or r14b, cl
or sil, r15b
and r15b, 0xbd
and al, 0x42
or al, r15b
xor al, r14b
not sil
or sil, al
mov eax, esi
not al
and al, 0xe5
and sil, 0x1a
or sil, al
mov r11d, esi
not r11b
mov r10d, r11d
and r10b, 0x22
mov edi, r11d
and dil, sil
mov r14d, esi
mov r15d, esi
mov ecx, esi
xor cl, 0x70
and cl, sil
and sil, 0xdd
or sil, r10b
xor sil, 0xdd
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov eax, edi
not al
and dil, 0x80
and al, 0x7f
or al, dil
mov r10d, eax
xor r10b, 0x7f
xor al, 0x80
mov ebx, r11d
and bl, 0x17
and r14b, 0xe8
or r14b, bl
mov edx, r14d
xor dl, 0xe8
xor r14b, 0x13
and r14b, 0x33
mov ebx, edx
and bl, 0xcc
or bl, r14b
xor bl, 0xcc
or bl, dl
mov edx, ebx
not dl
and dl, al
or al, bl
not al
and bl, r10b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
mov edx, ebx
xor dl, 0x3a
and dl, bl
not bl
and bl, 0x30
and al, 0xa
or al, bl
mov ebx, eax
xor bl, 2
xor al, 0xf5
mov r10d, edx
not r10b
mov esi, eax
and sil, 0x2c
and bl, 0x12
or bl, sil
or al, r10b
and r10b, 0x2c
and dl, 0xd3
or dl, r10b
xor dl, bl
not al
or al, dl
mov edx, eax
not dl
and dl, 0xc5
and al, 0x3a
or al, dl
mov edx, eax
not dl
mov r14d, eax
or r14b, 4
and al, 4
and dl, 0x29
or dl, al
and r14b, 0xd6
xor r14b, dl
mov eax, r14d
not al
mov edx, eax
and dl, 0xd2
and r14b, 0x2d
or r14b, dl
not r14b
or r14b, al
mov eax, r14d
not al
mov byte [rsp + 0x30], al
and r11b, 0x30
and r15b, 0x40
or r15b, r11b
xor r15b, 0x40
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
not al
and al, 0xf5
and cl, 0xa
or cl, al
mov eax, ecx
not al
xor cl, 0x85
mov edx, ecx
or dl, 0xd2
mov ebx, edx
not bl
and cl, 0xef
and al, 0x10
or al, cl
mov ecx, eax
xor cl, 0x82
xor al, 0x3d
mov r11d, edx
and r11b, 0x54
and bl, 0x29
or bl, r11b
or dl, al
and al, 0x54
and cl, 0xab
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, edx
not al
and al, 0x60
and dl, 0x9f
or dl, al
mov eax, edx
not al
and al, 0x9f
and dl, 0x60
or dl, al
mov eax, edx
not al
and al, 0xbc
and dl, 0x43
or dl, al
mov r13d, edx
xor r13b, 0x41
xor dl, 0x90
and dl, 0x92
and r13b, 0x6d
or r13b, dl
mov r11d, r13d
xor r11b, 0x92
xor r13b, 0x6d
mov r10d, r8d
mov r9d, r8d
not r9b
mov eax, r8d
and al, 0xca
mov ebx, r9d
and bl, 0x35
or bl, al
mov eax, ebx
xor al, 0xca
xor bl, 0x35
mov ecx, ebx
and cl, 0x25
and al, 0xda
or al, cl
mov edi, eax
xor dil, 0x1a
mov edx, eax
xor dl, 0x25
mov ecx, edx
or cl, 0x2a
mov r12d, ecx
not r12b
or bl, 0xd5
mov esi, ebx
not sil
and cl, 0x88
and r12b, 0x55
or r12b, cl
and bl, 0x88
and sil, 0x22
or sil, bl
xor sil, r12b
mov ecx, esi
not cl
and cl, 0x14
and sil, 0xeb
or sil, cl
mov r12d, esi
xor r12b, 1
and dl, 0xe1
and dil, 0x1e
or dil, dl
xor dil, 0x1e
xor al, 0xda
or al, dil
mov ecx, eax
not cl
and cl, 0xbd
and al, 0x42
or al, cl
mov ecx, eax
xor cl, 2
xor al, 0xbd
xor sil, 0x3e
mov ebx, esi
and bl, 0xc0
and r12b, 0x3f
or r12b, bl
or sil, al
and al, 0xc0
and cl, 0x3f
or cl, al
xor cl, r12b
not sil
or sil, cl
mov r15d, r9d
and r15b, r8b
mov ecx, r15d
not cl
mov r12d, r8d
or r12b, cl
not r12b
mov r8d, esi
not r8b
mov ebx, r8d
and bl, 0xea
mov edi, esi
and dil, 0x15
or dil, bl
mov ebx, edi
xor bl, 0x4a
mov edx, esi
xor dl, 0x4b
and dl, sil
or bl, 0xb4
mov ebp, edx
not bpl
mov eax, ebx
and al, 0x1d
and dil, 0x42
or dil, al
or bl, bpl
and bpl, 0x1d
and dl, 0xe2
or dl, bpl
xor dl, dil
not bl
or bl, dl
mov eax, ebx
not al
and al, 0x4f
and bl, 0xb0
or bl, al
mov edi, ebx
xor dil, 0xc2
xor bl, 0x20
and bl, 0x34
and dil, 0xcb
or dil, bl
mov eax, edi
not al
xor dil, 0x34
mov edx, edi
and dl, 0xbe
and al, 0x41
or al, dl
or dil, sil
and sil, 0xbe
and r8b, 0x41
or r8b, sil
xor r8b, al
not dil
or dil, r8b
mov eax, edi
not al
and al, 0x56
and dil, 0xa9
or dil, al
mov esi, edi
xor sil, 0xa9
xor dil, 0x56
and r10b, 0xa3
and r9b, 0x5c
or r9b, r10b
and cl, 0xa3
and r15b, 0x5c
or r15b, cl
xor r15b, r9b
or r15b, r12b
mov r8d, r15d
not r8b
mov eax, r15d
xor al, 0x82
mov ebx, eax
and bl, r8b
and al, r15b
mov edx, ebx
not dl
mov ecx, eax
not cl
mov r9d, edx
and r9b, 0x16
and bl, 0xe9
or bl, r9b
or dl, cl
and cl, 0x16
and al, 0xe9
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0xfb
and dl, 4
or dl, al
xor dl, 0x54
and r8b, 0xd2
xor r15b, 0x2d
or r15b, r8b
not r15b
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r15d
not al
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
not al
mov ecx, eax
and cl, 0x92
and r15b, 0x6d
or r15b, cl
xor r15b, 0x6d
or r15b, al
mov r9d, r15d
mov r8d, r15d
xor r8b, 0x2d
and r8b, r15b
not r15b
mov ecx, r14d
and cl, 0x78
movzx ebx, byte [rsp + 0x30]
mov eax, ebx
and al, 0x87
or al, cl
mov ecx, r13d
and cl, 0x78
mov edx, r11d
and dl, 0x87
or dl, cl
xor dl, al
mov eax, edx
xor al, r14b
and al, dl
and r14b, 0x4e
and bl, 0xb1
or bl, r14b
mov ecx, ebx
mov edx, r11d
and dl, 0xe1
and r13b, 0x1e
or r13b, dl
mov edx, r13d
xor dl, 0x1e
xor r13b, 0xaf
and r13b, dl
or r11b, 0x4e
mov edx, r11d
not dl
mov ebx, r13d
not bl
mov ebp, ebx
and bpl, 0x39
and r13b, 0xc6
or r13b, bpl
or bl, r11b
and r11b, 0x39
and dl, 0x80
or dl, r11b
xor dl, r13b
not bl
or bl, dl
mov edx, ecx
not dl
and dl, bl
not bl
and bl, cl
or bl, dl
mov r11d, eax
mov ecx, eax
xor cl, 0xdb
and cl, al
not al
mov r10d, ebx
mov edx, ebx
xor dl, 0xdb
and dl, bl
not bl
and bl, 0xbd
and r10b, 0x42
or r10b, bl
xor r10b, 0x42
or r11b, 0x24
mov ebx, r11d
not bl
mov ebp, r10d
and bpl, 0xdb
mov r14d, ecx
not r14b
mov r12d, r11d
and r12b, 0x11
and bl, 0xca
or bl, r12b
mov r12, qword [rsp + 0x60]
or r11b, r14b
and r14b, 0x11
and cl, 0xee
or cl, r14b
xor cl, bl
not r11b
or r11b, cl
mov ecx, ebp
and cl, dl
xor dl, bpl
or dl, cl
mov ecx, r11d
not cl
and cl, dl
not dl
and dl, r11b
or dl, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
not al
and al, 0x46
and r10b, 0xb9
or r10b, al
xor r10b, 0xb9
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
and r9b, 0xd4
mov eax, r15d
and al, 0x2b
or al, r9b
mov edx, eax
xor dl, 0x22
mov ecx, edi
and cl, 0xc9
mov ebx, esi
and bl, 0x36
or bl, cl
xor al, 0xc0
and al, 0xc9
and dl, 0x36
or dl, al
xor dl, bl
mov r11d, edx
xor r11b, dil
and r11b, dl
mov eax, edi
and al, 0x42
and sil, 0x90
or sil, al
mov eax, esi
xor al, 0x90
not sil
or dil, 0xd2
mov edx, edi
not dl
and r15b, 0x2d
and sil, 0x64
and al, 0x92
or al, sil
and dil, 0x64
and dl, 9
or dl, dil
xor dl, al
mov eax, r8d
and al, r15b
xor r15b, r8b
or r15b, al
mov eax, edx
not al
and al, r15b
not r15b
and r15b, dl
or r15b, al
mov eax, r11d
not al
and al, 0x4b
mov edx, r11d
and dl, 0xb4
or dl, al
mov r8d, edx
xor r8b, 0xb4
mov r9d, r15d
not r9b
xor dl, 0x4b
mov ebx, r8d
and bl, 0x69
and r11b, 0x96
or r11b, bl
mov ebx, r15d
or bl, 0x96
mov eax, ebx
not al
mov ecx, r15d
xor cl, 0x69
and cl, r15b
mov esi, ecx
not sil
mov edi, ebx
and dil, 0xb3
and al, 0x48
or al, dil
or bl, sil
and sil, 0xb3
and cl, 0x4c
or cl, sil
xor cl, al
not bl
or bl, cl
mov eax, r11d
not al
and al, 0x5b
and r11b, 0xa4
or r11b, al
mov eax, ebx
not al
and al, 0x5b
and bl, 0xa4
or bl, al
xor bl, r11b
mov eax, edx
and al, 0xbe
and r8b, 0x41
or r8b, al
or dl, r15b
and r15b, 0xbe
and r9b, 0x41
or r9b, r15b
xor r9b, r8b
not dl
or dl, r9b
mov eax, edx
not al
mov r11d, ebx
not r11b
mov ecx, r11d
and cl, 0xc2
and bl, 0x3d
or bl, cl
or r11b, dl
and dl, 0xc2
and al, 0x3d
or al, dl
xor al, bl
not r11b
or r11b, al
mov r9d, r10d
not r9b
mov eax, r9d
and al, 0x4b
mov edi, r10d
and dil, 0xb4
or dil, al
mov eax, edi
xor al, 0x40
and al, 0x70
xor dil, 0x3b
or dil, al
mov eax, edi
not al
and al, 0x81
and dil, 0x7e
or dil, al
mov esi, edi
not sil
xor dil, 0x81
and r10b, 0x73
mov eax, r9d
and al, 0x8c
or al, r10b
xor al, 0xfc
and r9b, 0x8f
or r9b, al
mov r8d, r9d
not r8b
mov r10d, r11d
not r10b
mov ecx, r10d
and cl, r11b
mov eax, ecx
not al
mov edx, r11d
and dl, 0x78
mov ebx, r10d
and bl, 0x87
or bl, dl
mov edx, r11d
or dl, al
and al, 0x78
and cl, 0x87
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, edx
not al
and al, 0xa5
and dl, 0x5a
or dl, al
mov eax, edx
xor al, 0x50
and al, 0x70
xor dl, 0x2a
or dl, al
mov eax, edx
not al
and al, 0x18
and dl, 0xe7
or dl, al
mov ebp, edx
xor bpl, 0xe7
mov r15d, edx
xor r15b, 0x18
and r10b, 0x8f
xor r11b, 0x70
or r11b, r10b
mov eax, r11d
not al
and al, 0x5b
and r11b, 0xa4
or r11b, al
mov r14d, r11d
xor r14b, 0xa4
mov r10d, edi
or r10b, r9b
mov eax, r10d
not al
and dil, 0xbf
and sil, 0x40
or sil, dil
and r9b, 0xbf
and r8b, 0x40
or r8b, r9b
xor r8b, sil
mov ebx, r8d
not bl
mov r9d, r10d
and r9b, 0x42
and al, 0xbd
or al, r9b
or r10b, bl
and bl, 0x42
and r8b, 0xbd
or r8b, bl
xor r8b, al
not r10b
or r10b, r8b
and r15b, 0x9d
and dl, bpl
and bpl, 0x62
or bpl, r15b
lea r15, section..data
mov r9d, ebp
xor r9b, 0x62
mov eax, r11d
xor al, 0x5b
xor bpl, 0x85
or bpl, 0x18
mov ecx, ebp
not cl
xor r11b, 0x43
mov r8d, r11d
and r8b, al
and r11b, r14b
mov ebx, edx
not bl
mov esi, ebp
and sil, 0x34
and cl, 0xc3
or cl, sil
or bpl, bl
and bl, 0x34
and dl, 0xcb
or dl, bl
xor dl, cl
not bpl
or bpl, dl
mov edx, r8d
not dl
mov ecx, r11d
not cl
mov ebx, edx
and bl, 0x13
and r8b, 0xec
or r8b, bl
or dl, cl
and cl, 0x13
and r11b, 0xec
or r11b, cl
xor r11b, r8b
not dl
or dl, r11b
mov ecx, ebp
not cl
and cl, dl
not dl
and dl, bpl
or dl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
not cl
and cl, 0xeb
and al, 0x14
or al, cl
xor al, 0x14
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
not cl
and cl, 0x79
and r10b, 0x86
or r10b, cl
mov ebx, eax
not bl
or al, 0x86
mov edx, eax
not dl
or bl, 0x79
mov ecx, ebx
not cl
and al, 0x27
and dl, 0x58
or dl, al
and bl, 0x27
and cl, 0x80
or cl, bl
xor cl, dl
mov eax, r10d
not al
and al, 0x59
and r10b, 0xa6
or r10b, al
mov eax, ecx
not al
and al, 0x59
and cl, 0xa6
or cl, al
xor cl, r10b
mov rax, qword [rsp + 0x28]
mov byte [rax + r15 + 0x7ec], cl
add rax, 1
mov rcx, rax
test byte [rsp + 0x40], 1
jne 0x180003c80
nop word [rax + rax]
jmp 0x180004a20
lea rdx, [r12 + r15]
add rdx, 0x7ec
lea rcx, [rsp + 0xd4]
mov r8d, 4
mov qword [rsp + 0x78], rdx
call fcn.18001fe30
mov eax, dword [0x180081244]
mov r8d, dword [0x180081248]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x79ca185f
mov edx, esi
and edx, 0x8635e7a0
or edx, ecx
mov ecx, edx
xor ecx, 0x8431c020
xor edx, 0x18421009
and edx, 0x1a463789
and ecx, 0xe5b9c876
or ecx, edx
mov ebp, ecx
xor ebp, 0xa063280
xor ecx, 0x6110c010
and ecx, 0x7150c519
and ebp, 0x8eaf3ae6
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8e831a46
and ecx, 0xfe835e47
xor ebp, 0x702c64a1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x69b7ae5c
and ebp, 0x964851a3
or ebp, ecx
mov ebx, ebp
xor ebx, 0x964851a3
xor ebp, 0x801aa14
mov ecx, eax
and ecx, 0xbb12cf84
mov edx, esi
and edx, 0x44ed307b
or edx, ecx
mov ecx, edx
xor ecx, 0x6c2038
and ecx, 0x17ca1b8
xor edx, 0x459191c3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6fdc49f2
and edx, 0x9023b60d
or edx, ecx
mov ecx, edx
xor ecx, 0x90221408
xor edx, 0x6fdc49f2
mov edi, ebx
xor edi, edx
and edi, ebx
and ebp, 0x849aa15
and ebx, 0xf7b655ea
or ebx, ebp
and edx, 0x849aa15
and ecx, 0xf7b655ea
or ecx, edx
xor ecx, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1e353e43
and ecx, 0xe1cac1bc
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80004000
xor ecx, 0x14001c02
or edx, 0xfe835e46
mov edi, edx
not edi
or ecx, 0x4a0a1
and ecx, 0x7486bca7
and ebp, 0x8a014240
or ebp, ecx
and edx, 0x7486bca7
and edi, 0x1780118
or edi, edx
xor edi, ebp
mov ecx, eax
and ecx, 0x41101
and esi, 0x49898214
or esi, ecx
mov edx, esi
xor edx, 0x41808010
xor esi, 0xb2122943
or eax, 0x498d9315
mov ecx, eax
not ecx
and esi, 0xba1b2b47
and edx, 0x41849010
or edx, esi
and eax, 0xba1b2b47
and ecx, 0x46044a8
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xb6726cea
and ecx, 0x498d9315
or ecx, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x36040112
mov ebx, edi
and ebx, 0x802142c9
or ebx, eax
xor ebx, 0x802142c9
mov ebp, edi
xor ebp, 0xb62543db
and ebp, edi
mov eax, ecx
mov edx, ecx
xor edx, 0xb62543db
and edx, ecx
not ecx
and ecx, 0x362042d1
and eax, 0x8005010a
or eax, ecx
xor eax, 0x8005010a
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebp
not eax
and eax, 0x6d7b549d
and ebp, 0x9284ab62
or ebp, eax
mov eax, edx
not eax
and eax, 0x6d7b549d
and edx, 0x9284ab62
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xa50744e4
and edx, 0x5af8bb1b
or edx, eax
mov eax, edx
xor eax, 0x4ad0231b
xor edx, 0xa50744e4
mov ecx, edx
and ecx, 0x152bd860
and eax, 0xead4279f
or eax, ecx
or edx, edi
and edi, 0x152bd860
and esi, 0xead4279f
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xc91fba99
and edx, 0x36e04566
or edx, eax
xor edx, 0x36e04566
setne r10b
sete r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl sil
mov r9d, esi
or r9b, r11b
xor r9b, 1
mov edx, ecx
xor dl, r10b
mov eax, r9d
and al, dl
xor r9b, dl
or r9b, al
mov r8d, r9d
xor r8b, 1
xor dl, 1
mov eax, r11d
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
xor cl, r11b
or sil, r10b
xor sil, 1
or sil, cl
mov ecx, esi
not cl
mov edx, ebx
and dl, al
and cl, sil
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
xor cl, 1
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
xor cl, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov r11d, esi
and r11b, al
mov ecx, eax
and cl, r11b
mov ebx, eax
xor bl, r11b
or bl, cl
or r8b, r9b
xor r8b, 1
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor r9b, r8b
mov ecx, r9d
xor cl, 1
and r9b, r8b
mov edx, r9d
and dl, cl
xor r9b, cl
or r9b, dl
mov ecx, r11d
and cl, sil
xor r11b, sil
or r11b, cl
or al, sil
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, r9b
mov ecx, eax
xor cl, 1
xor bl, 1
or bl, r10b
xor r10b, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
mov r8d, ecx
not r8b
and r8b, 1
and bl, al
or bl, dl
mov eax, ebx
and al, 1
cmp r8b, al
jne 0x18000537d
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000537d
nop dword [rax]
mov r8d, 4
lea rdi, [rsp + 0xd4]
mov rcx, rdi
mov rsi, qword [rsp + 0x78]
mov rdx, rsi
call fcn.18001fe30
mov r8d, 4
mov rcx, rdi
mov rdx, rsi
call fcn.18001fe30
mov eax, dword [0x180081244]
mov r9d, dword [0x180081248]
lea r15d, [rax - 1]
imul r15d, eax
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0x19400a0
mov ecx, r15d
and ecx, 0x18000341
or ecx, eax
mov eax, ecx
xor eax, 0x101
xor ecx, 0xe7fffcbe
mov edx, r15d
xor edx, 0x199403e1
and edx, r15d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xfe78e26e
and eax, 0x1840181
or eax, ebx
or ecx, ebp
and ebp, 0xfe78e26e
and edx, 0x1871d91
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x198bcf8b
and ecx, 0xe6743074
or ecx, eax
mov eax, ecx
xor eax, 0xaa00104
xor ecx, 0x1fcc6a
and eax, 0xaa9cd06
mov edx, ecx
and edx, 0xf55632f9
or edx, eax
xor edx, 0xda5ea65
and ecx, 0x70c2763
or ecx, edx
mov ebx, ecx
not ebx
mov eax, r8d
and eax, 0xf8f3d89c
mov edx, r15d
xor edx, 0x70c2763
or edx, eax
mov eax, edx
not eax
and eax, 0xebfd2498
and edx, 0x1402db67
or edx, eax
mov edi, edx
xor edi, 0x1402db67
mov eax, ecx
and eax, 0xa0cd4260
xor ecx, 0xb6f38d64
and ecx, ebx
and ebx, 0x5f32bd9f
or ebx, eax
mov r10d, ebx
xor r10d, 0x4d228515
mov eax, edx
xor eax, 0x43150400
and eax, 0x47178f22
xor edx, 0x5d0ea9fc
and edx, edi
and edi, 0xb8e870dd
or edi, eax
mov r11d, edi
xor r11d, 0x8204055
xor ebx, 0xa0cd4260
mov r13d, ebx
or r13d, 0xb6f38d64
mov eax, r13d
not eax
xor edi, 0x47178f22
mov esi, edi
or esi, 0xb6f38d64
mov r12d, esi
not r12d
mov ebp, ecx
not ebp
mov r14d, r13d
and r14d, 0x8d022fff
and eax, 0x400c5000
or eax, r14d
or r13d, ebp
and ebp, 0x8d022fff
and ecx, 0x72fdd000
or ecx, ebp
xor ecx, eax
not r13d
or r13d, ecx
mov eax, edx
not eax
mov ecx, esi
and ecx, 0x231318cd
and r12d, 0x480c6212
or r12d, ecx
or esi, eax
and eax, 0x231318cd
and edx, 0xdcece732
or edx, eax
xor edx, r12d
not esi
or esi, edx
mov eax, r13d
not eax
and eax, esi
not esi
and esi, r13d
or esi, eax
mov eax, ebx
and eax, 0xb2dc3a8a
and r10d, 0x4d23c575
or r10d, eax
or ebx, edi
and edi, 0xb2dc3a8a
and r11d, 0x4d23c575
or r11d, edi
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x60501145
and ebx, 0x9fafeeba
or ebx, eax
mov ecx, ebx
xor ecx, 0x1929e68a
mov eax, esi
not eax
xor ebx, 0x60501145
mov edx, eax
and edx, 0x86861974
and esi, 0x7979e68b
or esi, edx
or eax, ebx
and ebx, 0x86861974
and ecx, 0x7979e68b
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xca13b0a6
and ecx, eax
not eax
and eax, 0x820290a4
and edx, 0x48112002
or edx, eax
xor edx, 0x48112002
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfa5bedfd
and ecx, 0x5a41202
or ecx, eax
mov edi, ecx
xor edi, 0x37447a39
mov eax, r8d
and eax, 0xee22872f
and r8d, r15d
and r15d, 0x11dd78d0
or r15d, eax
mov eax, r15d
xor eax, 0xd840d0
xor r15d, 0xee22872f
mov ebp, r8d
not ebp
mov ebx, r15d
and ebx, 0xf9253e21
and eax, 0x6dac1de
or eax, ebx
or r15d, ebp
and ebp, 0xf9253e21
and r8d, 0x6dac1de
or r8d, ebp
xor r8d, eax
not r15d
or r15d, r8d
xor ecx, 0xc8bb85c6
mov eax, ecx
and eax, 0x43eee4d
mov edx, edi
and edx, 0xfbc111b2
or edx, eax
xor edx, r15d
xor edx, 0x43eee4d
and edx, r15d
mov eax, r15d
not eax
and eax, 0x595ef737
and r15d, 0xa6a108c8
or r15d, eax
xor r15d, edi
xor r15d, 0x595ef737
and r15d, edi
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
mov edx, eax
and edx, 0xcf9b2e7c
and r15d, 0x3064d183
or r15d, edx
and edi, 0xcf9b2e7c
and ecx, 0x3064d183
or ecx, edi
xor ecx, r15d
xor eax, ecx
test eax, ecx
sete r11b
setne r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov esi, r10d
xor sil, r11b
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ecx, esi
or cl, al
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r11d
or bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r10d
or cl, al
xor cl, 1
and sil, r10b
and al, r11b
or al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edi, ecx
xor dil, 1
mov eax, ecx
and al, dil
mov esi, edi
and sil, al
mov ebx, edi
xor bl, al
or bl, sil
mov edx, ebx
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
and cl, dl
xor al, 1
and al, sil
or al, cl
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r8d
xor cl, r10b
and cl, r8b
and r8b, al
not al
and al, r9b
or al, r8b
mov edx, r9d
xor dl, r11b
not dl
and dl, r11b
or r11b, r9b
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
xor r9b, r10b
mov edx, ecx
xor dl, 1
xor cl, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, cl
mov ebx, r9d
xor bl, 1
mov edx, r11d
xor dl, 1
and r11b, dl
and bl, r9b
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, r11d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r11b
or bl, cl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
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 r8d, ecx
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
xor r8b, 1
and r8b, bl
or cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
mov ebx, eax
xor bl, 1
and dl, bl
and al, cl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
mov r9d, eax
not r9b
and r9b, 1
and bl, r8b
or bl, dl
mov ecx, ebx
and cl, 1
cmp r9b, cl
jne 0x18000537d
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x180004e10
add qword [rsp + 0x78], 4
mov r8d, dword [rsp + 0xd4]
test r8, r8
je 0x18000cb14
mov r9, r8
not r9
movabs rax, 0x3800060080d00028
and rax, r9
mov edx, r8d
and edx, 0x4217680
or rdx, rax
movabs rbx, 0x50000004205280
xor rbx, rdx
mov eax, r8d
xor eax, 0x84f176a8
and eax, r8d
movabs rdi, 0x7eadf79dfbde897f
xor rdi, rdx
mov rbp, rax
not rbp
movabs rdx, 0xbfa649e78b17a414
mov rsi, rbp
and rsi, rdx
not rdx
and rdx, rbx
movabs rbx, 0x6a441858b17a414
and rbx, rdi
or rbx, rdx
and eax, 0x74e85beb
or rax, rsi
xor rax, rbx
or rbp, rdi
not rbp
or rbp, rax
movabs rax, 0x470b26b2f2ad5700
movabs rbx, 0x1a6d72f89a3de57
xor rax, rbx
movabs rdx, 0xb8f4d94d0d52a8fe
xor rdx, rbx
and rdx, rbp
not rbp
and rbp, rax
or rdx, rbp
not rdx
or rdx, 1
mov rbx, rdx
movabs rbp, 0xad3aa2f59af5922
xor rbp, rdx
not rdx
mov eax, r9d
and eax, 0xfffffffe
mov edi, r8d
and edi, 1
or edi, eax
mov eax, edi
xor eax, r9d
and eax, edi
movabs rsi, 0xc33bf4fdb7969b01
and rbx, rsi
not rsi
and rbp, rdx
mov rdi, rdx
and rdi, rsi
or rdi, rbx
xor rdi, rsi
mov edx, eax
mov ecx, eax
xor ecx, 0xa650a6dc
and ecx, eax
not rax
movabs rsi, 0x6d3a4a5d9c02b43d
and rax, rsi
not rsi
and edx, 0x63fd4bc2
or rdx, rax
xor rdx, rsi
movabs rax, 0xf52c55d0a650a6dc
not rax
mov rsi, rdx
mov r10, rdi
and r10, rdx
xor rdx, rdi
not rdi
or rdi, rax
not rdi
not rsi
or rsi, rax
not rsi
mov rax, rdi
and rax, rbp
xor rbp, rdi
or rbp, rax
mov eax, ecx
and eax, esi
xor rcx, rsi
or rcx, rax
mov rax, rbp
not rax
movabs rdi, 0x69fd79ad981120fc
and rax, rdi
mov rbx, rcx
not rbx
and rbx, rdi
not rdi
and rbp, rdi
or rbp, rax
and rdi, rcx
or rdi, rbx
xor rdi, rbp
or rdx, r10
mov rbp, rdi
not rbp
movabs rax, 0xddf57c052166ba1e
mov rcx, rax
mov rbx, rbp
and rbx, rax
and rax, rdx
or rbp, rdx
not rdx
not rcx
and rdi, rcx
or rdi, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdi
not rbp
or rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0xab41008ce3478811
and rcx, rax
movabs rdx, 0xfb4d8a8feb47e8d9
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0xabd135ece3cf8e17
and rbp, rcx
or rax, rcx
mov rcx, rax
not rcx
mov rdx, rbp
not rdx
movabs rbx, 0xb196a3e9d04eec6f
and rdx, rbx
and rax, rbx
not rbx
and rbp, rbx
or rbp, rdx
and rbx, rcx
or rbx, rax
xor rbx, rbp
mov rax, rbx
not rax
movabs rcx, 0x314885143e53bcb1
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rax, 0x61220e0622424951
xor rax, rcx
movabs rdx, 0x9a99b0f8dd9c32a6
xor rdx, rcx
mov rbx, rdx
or rbx, r8
movabs rbp, 0x1454f1f905b1b608
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
mov edx, r8d
and edx, 0x5b1b608
and rbp, r9
or rbp, rdx
xor rbp, rax
mov rdi, rbp
not rdi
movabs rax, 0xb40ee42d8c2c6763
mov rdx, rax
mov rcx, rbx
and rcx, rax
and rax, rdi
or rdi, rbx
not rbx
not rdx
and rbx, rdx
or rbx, rcx
and rdx, rbp
or rdx, rax
xor rdx, rbx
not rdi
or rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x99ebc2ac50ac5c0
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
cmp r8d, 1
mov qword [rsp + 0x120], rdi
jne 0x1800056b5
xor eax, eax
cmp qword [rsp + 0x120], 0
jne 0x18000c1d9
jmp 0x18000cb14
movabs rax, 0xbb18938ce633bb9e
movabs rdx, 0xcf74bd229908b036
add rdx, rax
movabs rcx, 0x59519140a0a83c4c
add rdx, rcx
movabs rax, 0xcb958291bbc629f
add rdx, rax
sub rcx, rdx
movabs rdx, 0x2f7b3192f3aa7449
add rcx, rdx
sub rcx, rdi
sub rcx, rdx
add rcx, rax
movabs rax, 0xa10f7113b7e37735
sub rcx, rax
movabs rdx, 0xb0570644d4eacd28
sub rcx, rdx
add rcx, rax
movabs rax, 0xac1f0cc8a2c24a3c
sub rcx, rax
movabs rbp, 0x7572af5080c3942c
sub rcx, rbp
add rcx, rax
add rcx, rdx
movabs rax, 0x9d5234fc9fc277e7
add r8, rax
sub rax, r8
movabs rdx, 0xaa703bff45de958a
add rcx, rdx
movabs rbp, 0x86f5e57b6d15c8e7
sub rax, rbp
sub rax, rcx
add rax, rdx
movabs rdx, 0xdcfd043eb6f3ab36
add rax, rdx
add rax, rbp
movabs rcx, 0x726693d7b7fbad93
add rax, rcx
sub rdx, rax
movabs rax, 0xd9f0632a3cb254d3
add rdx, rcx
movabs rcx, 0xaee5770241aa3aa9
not rcx
mov qword [rsp + 0x128], rcx
not rax
mov qword [rsp + 0x130], rax
xor r9d, r9d
nop dword [rax]
mov qword [rsp + 0x170], rdx
mov ecx, r9d
mov eax, 0x81848da9
imul rcx, rax
mov r10d, r9d
mov rdi, r9
not rdi
movabs rdx, 0x6896217c29ffc347
mov rax, rdx
not rdx
mov rbx, r9
and rax, rdi
mov r12, rdi
mov qword [rsp + 0x58], rdi
and rbx, rdx
or rbx, rax
xor rbx, rdx
shr rcx, 0x2a
movabs rdx, 0x82d4e9f8a5e2f54d
xor rbx, rdx
mov rax, rdx
not rax
movabs rbp, 0x3ef91a9978a0b0a4
and rax, rbp
imul esi, ecx, 0x7e8
not rbp
mov r15, rdx
and r15, rbp
or r15, rax
not rbx
xor r15, rbp
mov r14, r15
not r14
movabs rcx, 0x53d1d59b1aa6d3f5
mov rax, rcx
not rax
and rbx, rdx
or r12, r14
or rax, rcx
not r12
movabs rcx, 0x2ec9d078a5097c3c
mov rbp, rcx
mov rdx, rcx
and r12, rax
mov r11, rbx
not rdx
mov qword [rsp + 0x30], rdx
movabs r13, 0x349381fd7c194bc
mov rcx, r13
and rcx, rdx
not r13
mov rax, rbp
sub r10d, esi
mov qword [rsp + 0x168], r10
and rax, r13
or rax, rcx
mov qword [rsp + 0x28], rax
movabs rdx, 0xdc1c2d48f1b5fff
mov rsi, rdx
xor rsi, rbp
and r11, r12
and rsi, rdx
mov rax, rsi
not rax
movabs r10, 0xd94e1f21b0fdc326
mov rcx, r10
not rcx
xor r12, rbx
mov rbx, rax
and rbx, r10
and rsi, rcx
or rsi, rbx
mov rbx, rdx
not rbx
movabs rdx, 0xcc865e1be49d2002
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rbx
xor rbx, rbp
not rbx
and rbx, rbp
mov rdx, rbx
not rdx
or rax, rdx
and rdx, r10
and rbx, rcx
or rbx, rdx
or r12, r11
xor rbx, rsi
movabs rdx, 0x7871277cdf99beed
mov r11, rdx
not r11
mov rbp, r12
and r12, r11
and r11, r15
not rbp
and r14, rdx
not rax
and rbp, rdx
or rcx, r10
and rcx, rax
movabs rax, 0x39f66b700d626658
mov r15, rax
mov r8, rax
not r8
or r11, r14
or rcx, rbx
mov rsi, rcx
not rsi
movabs rax, 0x329fe2baa37ea901
and rsi, rax
mov rbx, rax
or r12, rbp
not rbx
and rcx, rbx
or rcx, rsi
xor r11, r12
mov rdx, r11
and rbx, rdi
not rdi
and rdi, rax
not rdx
or rbx, rdi
xor rbx, rcx
movabs r10, 0x4482096be27bd306
mov rcx, r10
not rcx
and r11, r8
movabs rsi, 0xd680c10e8eeac555
and rcx, rsi
not rsi
mov rbp, r10
and rbp, rsi
and rdx, r15
or rbp, rcx
xor rbp, rsi
movabs rsi, 0x47771c82ac2702c7
mov r15, rsi
not r15
mov qword [rsp + 0xa0], r9
mov rcx, r9
or r11, rdx
and rcx, rsi
mov r14, qword [rsp + 0x58]
and r14, r15
or r14, rcx
movabs rcx, 0x8a4478b419823d45
mov rax, rcx
or r9, rbx
not rax
or rax, rcx
and rax, rbx
mov qword [rsp + 0x48], rax
mov rcx, rbx
not rbx
and rcx, rsi
and rbx, r15
or rbx, rcx
xor r11, r8
movabs rcx, 0xccaf5b057413a065
mov rax, rcx
not rax
or rax, rcx
xor rbx, r14
and r13, r11
not r9
or r15, rsi
and r15, r9
not r11
or r15, rbx
mov rcx, r10
and rcx, rbp
xor rbp, r10
movabs rdx, 0x349381fd7c194bc
and r11, rdx
or rbp, rcx
mov rcx, r15
not rcx
movabs r10, 0xdf02c066403a4482
mov rdx, r10
not rdx
or r13, r11
and r15, rdx
not rbp
movabs rsi, 0x7e4e3fe9280b12a2
mov rbx, rsi
not rbx
xor r13, qword [rsp + 0x28]
movabs rdi, 0x98a21adfcac802cb
and rbx, rdi
not rdi
and rsi, rdi
and rcx, r10
or rsi, rbx
movabs r9, 0x1f274fcbbcb9bda2
mov r11, r9
not r11
or r11, r9
or r15, rcx
xor rsi, rdi
movabs rdi, 0x52a292744de1651b
mov rcx, rdi
not rcx
or rcx, rdi
not r13
and rcx, rsi
movabs r9, 0x181a4ecbf4279f66
mov rdi, r9
not rdi
or rdi, r9
xor r15, rdx
and rdi, rsi
mov rdx, rcx
not rdx
and rdx, rdi
mov r14, qword [rsp + 0x30]
or r13, r14
not rdi
and rdi, rcx
or rdi, rdx
movabs r10, 0x3d38ffe590ae5a96
mov rcx, r10
not r15
not rcx
movabs rdx, 0xd2c86d50c08a690
and rcx, rdx
not rdx
mov rbx, r10
not r13
and rbx, rdx
or rbx, rcx
mov rsi, rdi
not rsi
or rbp, r15
xor rbx, rdx
movabs rcx, 0xfd484b8518e4fc6
mov r9, rcx
not r9
mov rdx, rdi
and rdx, rcx
and r13, rax
and rsi, r9
or rsi, rdx
movabs rdx, 0x2ec9d078a5097c3c
mov r8, rdx
mov rax, rdx
and rax, rcx
not rbp
mov rdx, r14
and rdx, r9
or rdx, rax
or rdi, r8
xor rdx, rsi
not rdi
or r9, rcx
and r9, rdi
mov rax, r10
and rbp, r11
and rax, rbx
xor rbx, r10
or rbx, rax
mov qword [rsp + 0x30], rbx
or r9, rdx
mov rdx, r9
not rdx
movabs rax, 0x94a31fdeba10d175
mov rbx, rax
not rbx
and r9, rbx
mov rsi, r13
and rdx, rax
not rsi
mov r8, rbp
not r8
movabs rax, 0x8585da8f6a60c7ab
mov rdi, rax
and rdi, r8
or r9, rdx
not rax
and rbp, rax
or rbp, rdi
movabs rcx, 0x609e0aab6d6cb12f
mov r10, rcx
mov rdi, rcx
xor r9, rbx
not rdi
movabs rcx, 0x98af4ed154d74815
mov rdx, rcx
not rdx
mov r15, r13
or rdx, rcx
or r15, rdi
not r15
and r15, rdx
movabs rcx, 0x6dd349a6a1134da8
mov rdx, rcx
not rdx
mov qword [rsp + 0x68], rdx
xor rbp, rax
mov rax, r13
and rax, rcx
and rsi, rdx
or rsi, rax
mov qword [rsp + 0x50], rsi
movabs rax, 0xc60bbc5c4ffea6a2
mov rbx, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x28], rcx
mov rsi, rdi
mov qword [rsp + 0x90], rdi
mov rax, rdi
and rax, rbx
mov rdi, r10
mov rdx, r10
and rdx, rcx
or rdx, rax
mov rax, r10
and rax, rbx
mov rbx, rsi
and rbx, rcx
or rbx, rax
xor rbx, rdx
mov qword [rsp + 0x70], rbx
movabs rcx, 0xdc4a5d4e1bcc363e
mov rax, rcx
not rax
or rax, rcx
and rax, 0xfffffffffffffffe
movabs rdx, 0x3868a59be36a2bf3
mov rdi, rdx
not rdi
and rdi, rax
not rax
and rax, rdx
or rdi, rax
movabs rcx, 0x582dff83e13af115
mov rax, rcx
not rax
mov r14, r10
or r8, r10
or rax, rcx
not r8
and r8, rax
mov qword [rsp + 0x40], r8
xor rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0xe0c21735cab6199e
mov rdx, rcx
not rdx
and rax, rcx
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov rbx, r15
not rbx
movabs r11, 0xadb0d01f286a115f
mov rcx, r11
not rcx
mov rax, rbx
and rax, r11
and r15, rcx
mov rsi, rcx
mov qword [rsp + 0x38], rcx
or r15, rax
movabs r12, 0xb82de57d3ade24c5
mov r10, r12
not r10
movabs rcx, 0xb736b655435df2dd
mov r8, rcx
and r8, r10
not rcx
mov rax, r12
and rax, rcx
or rax, r8
mov rdx, r13
mov qword [rsp + 0x80], r13
xor r13, r14
and r13, rdx
mov r8, r13
not r8
or rbx, r8
and r8, r11
and r13, rsi
or r13, r8
xor rax, rcx
not r9
mov r11, qword [rsp + 0x30]
not r11
or r11, r9
mov qword [rsp + 0x30], r11
movabs r14, 0xed35fd38a6025a60
mov r11, r14
not r11
movabs rsi, 0xe1f9de5e6fa8db08
mov rdx, rsi
not rdx
mov r9, r14
and r9, rsi
mov r8, r11
and r8, rdx
or r8, r9
mov r9, rdi
not r9
mov rcx, r14
or rcx, r9
and r9, rsi
and rdi, rdx
or rdi, r9
xor rdi, r8
not rcx
or rdx, rsi
and rdx, rcx
or rdx, rdi
movabs r9, 0xbbe01cddbe65de79
mov rdi, r9
not rdi
mov r8, r10
and r8, r9
and r12, rdi
or r12, r8
xor r13, r15
mov rsi, rax
not rsi
or r10, rsi
and rax, rdi
and rsi, r9
or rax, rsi
xor rax, r12
or rdi, r9
not r10
and rdi, r10
not rbx
mov rcx, qword [rsp + 0x38]
movabs rsi, 0xadb0d01f286a115f
or rcx, rsi
and rcx, rbx
mov r8, rcx
or rdi, rax
not rdi
or rdi, rdx
movabs rcx, 0xccadf71a80eeb7b7
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
movabs rsi, 0xa011d02aaa52bce7
mov rbx, rsi
not rbx
mov rax, r14
and rax, rsi
mov rcx, r11
and r11, rbx
or r11, rax
and rcx, r14
mov rax, rcx
not rax
or r14, rax
and rcx, rbx
and rax, rsi
or rcx, rax
xor rcx, r11
or rbx, rsi
not r14
and rbx, r14
or rbx, rcx
movabs rax, 0x2594260b88b29878
mov r15, rax
not r15
or r15, rax
and r15, rbx
mov rax, rbx
not rbx
movabs rdx, 0x2dcb3a47d719ca87
mov rcx, rdx
not rcx
and rbx, rdx
and rax, rcx
or rax, rbx
xor rax, rcx
or r8, r13
mov qword [rsp + 0x38], r8
mov rcx, rbp
mov r14, qword [rsp + 0x90]
xor rcx, r14
and rcx, rbp
mov r8, rcx
mov rdx, qword [rsp + 0x40]
and r8, rdx
xor rdx, rcx
mov qword [rsp + 0x40], rdx
movabs r11, 0x997d3b4d702940ea
mov rcx, r11
not rcx
movabs rbx, 0x8d44d248a0213a28
mov rdx, rbx
and rdx, rcx
not rbx
mov rsi, r11
and rsi, rbx
or rsi, rdx
xor rsi, rbx
mov rdx, rax
and rdx, 0xfffffffffffffffe
xor rax, 0xfffffffffffffffe
or rax, rdx
movabs rbx, 0x64f7af321ffdf728
mov r13, rbx
not r13
mov r9, rcx
and r9, rbx
and r11, r13
or r11, r9
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, rbx
and rsi, r13
or rsi, rdx
xor rsi, r11
not rcx
or r13, rbx
and r13, rcx
or r13, rsi
mov rcx, rbp
not rcx
mov r10, qword [rsp + 0x80]
or r10, rcx
movabs rbx, 0x6dd349a6a1134da8
mov r11, rbx
and rcx, rbx
mov r12, qword [rsp + 0x68]
and rbp, r12
or rbp, rcx
mov rdx, r14
movabs rcx, 0x609e0aab6d6cb12f
or rdx, rcx
not rdx
mov rcx, qword [rsp + 0x28]
movabs rsi, 0xc60bbc5c4ffea6a2
or rcx, rsi
and rcx, rdx
mov qword [rsp + 0x28], rcx
movabs rdx, 0xc9e0467c85a1d79
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, qword [rsp + 0x30]
not rdx
and rdx, rcx
mov qword [rsp + 0x30], rdx
not r13
or r13, rax
movabs rcx, 0xcb5dbd456482e312
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov rdx, rdi
not rdx
movabs rcx, 0x7eb33384ad5c8300
mov rax, rcx
and rax, rdx
not rcx
and rdi, rcx
or rdi, rax
or qword [rsp + 0x40], r8
xor rdi, rcx
mov rax, r13
not rax
movabs rsi, 0x41a9f36d502e9d4c
mov rcx, rsi
not rcx
and rsi, rax
and r13, rcx
or r13, rsi
xor r13, rcx
xor rbp, qword [rsp + 0x50]
movabs r14, 0xc2b5247641a97850
mov r8, r14
not r8
movabs rsi, 0xdd01f271f4ceede9
mov r9, rsi
and r9, r8
not rsi
mov rcx, r14
and rcx, rsi
or rcx, r9
not r10
or r12, rbx
and r12, r10
xor rcx, rsi
mov r9, rcx
not r9
movabs rbx, 0x8a2eed88f64237fb
mov rsi, rbx
not rsi
or rdx, r9
or rsi, rbx
not rdx
and rdx, rsi
mov rbx, r13
not rbx
movabs r11, 0xf7d8a520a3343bc1
mov rsi, r11
not rsi
or rbx, r8
or rsi, r11
not rbx
and rbx, rsi
movabs r11, 0xe3ef5ab86c23e185
mov rsi, r11
not rsi
or rsi, r11
or rax, r9
not rax
and rax, rsi
mov rsi, rdi
xor rsi, r8
and rsi, rdi
mov r11, rsi
and r11, rdx
xor rdx, rsi
or rdx, r11
mov rsi, rbx
and rsi, rax
xor rax, rbx
or rax, rsi
mov rbx, rdx
not rbx
and rbx, rax
not rax
and rax, rdx
or rax, rbx
mov rdx, rdi
and rdx, r13
xor r13, rdi
or r13, rdx
movabs rdi, 0x582ccacd22a1f74d
mov r11, rdi
not r11
mov rdx, r8
and rdx, rdi
mov rsi, r14
and rsi, r11
or rsi, rdx
or r8, r9
and r9, rdi
and rcx, r11
or rcx, r9
xor rcx, rsi
not r8
or r11, rdi
and r11, r8
or r11, rcx
not r11
or r11, r13
movabs rdx, 0x34f5b3359da0aabd
mov rcx, rdx
not rcx
or rcx, rdx
not r11
and r11, rcx
mov rbx, rax
not rbx
movabs r14, 0x4318b650ea4292be
mov r8, r14
not r8
mov rcx, rbx
and rcx, r14
and rax, r8
or rax, rcx
mov rcx, r11
not rcx
or rbx, rcx
and rcx, r14
and r11, r8
or r11, rcx
mov rcx, qword [rsp + 0x28]
or rcx, qword [rsp + 0x70]
mov qword [rsp + 0x28], rcx
movabs rdx, 0x40d982e410be4243
mov rcx, rdx
not rcx
and rcx, r15
not r15
and r15, rdx
or rcx, r15
xor rcx, rdx
movabs r9, 0xc1835444493b1559
mov rdi, r9
not rdi
and rdi, rcx
not rcx
and rcx, r9
or rdi, rcx
xor r11, rax
movabs rax, 0x5e37c2c0777a3689
mov rsi, rax
not rax
movabs rdx, 0xc108ac0ad9a6bc48
mov rcx, rdx
and rcx, rax
not rdx
and rsi, rdx
or rsi, rcx
not rbx
or r8, r14
and r8, rbx
xor rsi, rdx
xor rdi, r9
not rsi
not rdi
xor rax, rdi
and rax, rdi
movabs rdx, 0x831845e0ecbc8516
mov rcx, rdx
not rcx
or rdi, rsi
or rcx, rdx
not rdi
and rdi, rcx
or r12, rbp
mov rcx, rax
not rcx
movabs rdx, 0xd1e93dbbfbeccb4f
mov rbx, rdx
mov rbp, rdx
not rbp
and rax, rbp
mov rdx, rcx
and rdx, rbx
or rax, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, rbx
and rdi, rbp
or rdi, rdx
xor rdi, rax
or r8, r11
not rcx
or rbp, rbx
and rbp, rcx
mov rdx, qword [rsp + 0x38]
mov r13, rdx
not r13
mov rcx, qword [rsp + 0x40]
and r13, rcx
not rcx
mov rax, qword [rsp + 0x28]
not rax
and rcx, rdx
mov r15, rcx
or rbp, rdi
mov qword [rsp + 0x68], rbp
movabs rcx, 0xc846b9f3ef4172f9
mov rbx, rcx
mov rbp, rcx
not rbp
mov qword [rsp + 0x70], rbp
movabs rdx, 0x8e4ff0999b2f817d
mov rcx, rdx
not rcx
or rax, r12
mov qword [rsp + 0x28], rax
or rcx, rdx
and rcx, rbp
mov rdx, rbp
and rdx, rbx
mov rbp, rcx
and rbp, rdx
xor rdx, rcx
or rdx, rbp
mov rbx, qword [rsp + 0x48]
mov r14, rbx
not r14
mov rax, qword [rsp + 0x30]
mov r11, rax
xor r11, r14
and r11, rax
movabs rcx, 0x1243ee129d75dbab
not rcx
mov r10, rax
and rax, rcx
mov qword [rsp + 0x30], rax
and rcx, rbx
mov qword [rsp + 0x38], rcx
movabs r12, 0x2f6f651e5a6d782
mov r9, r12
not r9
movabs rdi, 0x11e2bfdb6809617a
mov rcx, rdi
and rcx, r9
mov rbp, rdi
not rbp
mov rbx, r12
and rbx, rbp
or rbx, rcx
mov rcx, rdx
not rcx
and rbp, rcx
mov rax, r8
xor rax, rsi
mov qword [rsp + 0x48], rax
and rdx, rdi
or rbp, rdx
xor rbp, rbx
not rbp
movabs rdx, 0xa572ff57552d0fdf
mov rcx, rdx
not rcx
or rbp, r9
or rcx, rdx
not rbp
and rbp, rcx
movabs rbx, 0x2c3ce54b0bcd683c
mov rdx, rbx
and rdx, r9
not rbx
mov rcx, r12
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rdi, 0x13b17714d553690c
mov rbx, rdi
not rbx
movabs rsi, 0x5a108733dd7f70be
and rbx, rsi
not rsi
mov rdx, rdi
and rdx, rsi
or rdx, rbx
or r15, r13
mov qword [rsp + 0x40], r15
xor rdx, rsi
xor rcx, rdi
not rcx
and rcx, rdi
mov r13, rcx
not r13
movabs r15, 0x5b579655b6607aac
mov rax, r15
not rax
and rcx, rax
mov rbx, r13
and rbx, r15
or rcx, rbx
not r10
movabs rsi, 0x1243ee129d75dbab
and r10, rsi
or qword [rsp + 0x30], r10
movabs r10, 0xd7873345b6fb3ad5
mov rsi, r10
not rsi
and rsi, rdx
not rdx
mov rbx, r12
xor rbx, rdx
and rbx, r12
mov rdi, rbx
not rdi
or r13, rdi
and rdi, r15
and rbx, rax
or rbx, rdi
xor rbx, rcx
not r13
or rax, r15
and rax, r13
or rax, rbx
and rdx, r10
or rsi, rdx
xor rsi, r10
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
movabs rax, 0x1243ee129d75dbab
and r14, rax
mov r12, qword [rsp + 0x38]
or r12, r14
movabs rdx, 0xfcbbf3cb8255e057
mov rax, rdx
not rax
or rax, rdx
mov rdx, qword [rsp + 0x28]
not rdx
and rdx, rax
mov r14, rdx
or rsi, rcx
mov rdx, rsi
not rdx
movabs rax, 0xc846b9f3ef4172f9
and rax, rsi
mov rcx, rdx
mov rbx, qword [rsp + 0x70]
and rcx, rbx
or rax, rcx
mov rcx, rax
xor rcx, rbx
and rcx, rax
mov qword [rsp + 0x38], rcx
movabs rax, 0x55bf4223cfe38869
and r9, rax
not rax
movabs rbx, 0x2f6f651e5a6d782
and rbx, rax
or rbx, r9
xor r12, qword [rsp + 0x30]
xor rbx, rax
movabs r15, 0x43fbe70103d22393
mov r13, r15
not r13
movabs rdi, 0xac5e44f88c01818a
mov rax, rdi
not rax
and rdi, r13
mov rcx, r15
and rcx, rax
or rcx, rdi
mov rdi, qword [rsp + 0x40]
mov r10, rdi
and r10, r14
xor r14, rdi
mov qword [rsp + 0x28], r14
xor rcx, rax
mov r9, rbx
not r9
movabs r14, 0xd5d1fbe520a03d8
mov rax, r14
not rax
and r9, r14
mov rdi, rbx
and rdi, rax
or rdi, r9
xor rdi, rax
or rax, r14
and rax, rbx
or rax, rdi
movabs r14, 0x94741e447de05dc1
mov r9, r14
not r9
mov rdi, r13
and rdi, r14
mov rbx, r15
and rbx, r9
or rbx, rdi
mov r15, r11
and r15, r12
xor r12, r11
mov rdi, rcx
not rdi
or r13, rdi
and rcx, r9
and rdi, r14
or rcx, rdi
xor rcx, rbx
or r9, r14
not r13
and r9, r13
or r9, rcx
and qword [rsp + 0x48], r8
mov rbx, r8
mov rcx, r8
not rcx
movabs r8, 0x4f71dd6153d837e5
and rcx, r8
not r8
and rbx, r8
or rbx, rcx
mov qword [rsp + 0x30], rbx
mov rcx, rax
not rcx
movabs rdi, 0x9d4e5a7aca70676e
mov rbx, rdi
not rbx
and rax, rbx
and rcx, rdi
or rax, rcx
xor rax, rbx
xor r9, rax
not r9
and r9, rax
movabs r13, 0xf76dba4142261b85
mov rcx, r13
not rcx
movabs rbx, 0x568c01345a28e3db
mov rax, rbx
not rax
and rbx, rcx
mov rdi, r13
and rdi, rax
or rdi, rbx
xor rdi, rax
movabs rax, 0x561f01867806d51c
mov r14, rax
not r14
mov r11, rcx
and r11, rax
mov rbx, r13
and rbx, r14
or rbx, r11
mov r11, qword [rsp + 0x28]
or r11, r10
mov r10, rdi
not r10
or rcx, r10
and rdi, r14
and r10, rax
or rdi, r10
xor rdi, rbx
or r14, rax
not rcx
and r14, rcx
or r14, rdi
movabs rax, 0x6936adf96270d766
mov rcx, rax
not rcx
and rsi, rax
and rdx, rcx
or rdx, rsi
xor rdx, rcx
or r12, r15
xor r14, rdx
not r14
and r14, rdx
xor qword [rsp + 0x30], r8
movabs rax, 0x7091c2c8e531199b
mov rsi, rax
mov rcx, rax
not rcx
movabs rbx, 0xc798adb8ec6b41bf
mov rdx, rbx
and rdx, rcx
not rbx
and rsi, rbx
or rsi, rdx
xor rsi, rbx
mov rbx, rsi
not rbx
mov rdi, rbp
xor rdi, rbx
and rdi, rbp
mov r8, rbp
not rbp
movabs rax, 0x5fd7d4cdb283e3f7
mov rdx, rax
not rdx
and rbp, rax
and r8, rdx
or r8, rbp
mov rbp, r11
movabs rax, 0x6032b7b84cd8a458
xor rbp, rax
mov r10, rbp
and rbp, r11
mov qword [rsp + 0x28], rbp
xor r8, rdx
mov rdx, r8
not rdx
movabs rax, 0x35a5579f2a7ad3b2
mov rbp, rax
not rbp
or rdx, rcx
or rbp, rax
not rdx
and rdx, rbp
mov r11, qword [rsp + 0x38]
not r11
mov qword [rsp + 0x38], r11
movabs rax, 0xbaf2aaecc2a324cd
mov rbp, rax
not rbp
or rbx, r11
or rbp, rax
not rbx
and rbx, rbp
mov rbp, rdx
and rbp, rdi
xor rdi, rdx
mov r13, r12
not r13
movabs r15, 0xabc8c42ad9d5266b
mov rdx, r15
and rdx, r13
not r15
and r12, r15
or r12, rdx
or rdi, rbp
movabs rax, 0x6032b7b84cd8a458
and r10, rax
mov r11, r10
mov rax, qword [rsp + 0x28]
and r11, rax
xor rax, r10
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x38]
xor rcx, rax
and rcx, rax
movabs rdx, 0x8f043cc09e621e06
mov rbp, rdx
not rbp
mov r10, rcx
not r10
mov rax, r10
and rax, rdx
and rcx, rbp
or rcx, rax
xor r12, r15
mov r15, r12
mov rax, rbx
not rax
or r10, rax
and rbx, rbp
and rax, rdx
or rbx, rax
xor rbx, rcx
or rbp, rdx
not r10
and rbp, r10
or rbp, rbx
mov rax, rdi
not rax
and rax, rbp
not rbp
and rbp, rdi
or rbp, rax
movabs rcx, 0x25da1518e926c25c
mov rax, rcx
not rax
movabs r10, 0x6032b7b84cd8a458
or r13, r10
or rax, rcx
not r13
and r13, rax
mov qword [rsp + 0x50], r13
mov rax, r8
mov rcx, qword [rsp + 0x38]
and rax, rcx
xor rcx, r8
or rcx, rax
mov rdx, rcx
or qword [rsp + 0x28], r11
movabs rax, 0x5e37c2c0777a3689
mov rcx, qword [rsp + 0x30]
xor rcx, rax
not rcx
and rcx, rax
mov rdi, rcx
not rdi
movabs rax, 0x22f2174f9dc5849
mov rbx, rax
mov r12, rax
not r12
mov rax, rdi
mov r8, rdi
and rax, rbx
and rcx, r12
or rcx, rax
mov qword [rsp + 0x30], rcx
movabs rcx, 0x7091c2c8e531199b
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
not rsi
or rsi, rdx
movabs rcx, 0x85951ffce59de14
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, rbp
and rax, rsi
xor rsi, rbp
mov rdi, qword [rsp + 0x48]
mov rcx, rdi
not rcx
or r8, rcx
mov r13, r8
and rcx, rbx
and rdi, r12
or rdi, rcx
or rsi, rax
mov r11, r10
mov rax, r15
xor r11, r15
not r11
and r11, r15
not r9
not r14
movabs r10, 0xbb5a7709d07df029
mov rcx, r10
not rcx
mov rbx, r9
xor rbx, rcx
movabs rax, 0xe77ca38684fbcde4
mov r15, rax
not r15
mov rbp, r14
xor rbp, rcx
and rbp, r14
mov qword [rsp + 0x40], rbp
and rbx, r9
mov r8, r9
and r8, r14
mov rbp, r14
xor r14, r9
or r15, rax
or r9, r10
not r9
and r9, r15
movabs rdx, 0x295b7ffff0bc0130
mov rax, rdx
not rax
or rbp, r10
or rax, rdx
not rbp
and rbp, rax
mov r10, rdi
xor r10, qword [rsp + 0x30]
mov r15, rbx
not r15
movabs rdx, 0xf1ba6a64131590fd
mov rax, rdx
not rax
and rbx, rax
mov rdi, r15
and rdi, rdx
or rbx, rdi
mov rdi, r13
not rdi
movabs r13, 0x22f2174f9dc5849
or r12, r13
and r12, rdi
mov rdi, r9
not rdi
or r15, rdi
and r9, rax
and rdi, rdx
or r9, rdi
xor r9, rbx
or rax, rdx
not r15
and rax, r15
or rax, r9
mov r9, r11
mov rdi, qword [rsp + 0x50]
and r9, rdi
xor rdi, r11
mov rbx, qword [rsp + 0x40]
mov rdx, rbx
and rdx, rbp
xor rbp, rbx
or rbp, rdx
or r12, r10
mov r10, rax
not r10
movabs rdx, 0x2e86b74ac9972140
mov rbx, rdx
not rbx
and rax, rbx
and r10, rdx
or rax, r10
and rbx, rbp
not rbp
and rbp, rdx
or rbx, rbp
xor rbx, rax
or r14, r8
mov rax, r14
or rdi, r9
not rax
movabs rdx, 0x13a7aad1bdef9d17
mov rbp, rdx
not rbp
and r14, rbp
and rax, rdx
or r14, rax
mov rdx, qword [rsp + 0x28]
mov r8, rdx
not r8
xor r14, rbp
movabs rbp, 0xbb5a7709d07df029
mov rax, rbp
and r8, rdi
and rax, rcx
xor rcx, rbp
or rcx, rax
not rdi
xor rcx, r14
not rcx
and rcx, r14
mov rax, rbx
and rdi, rdx
mov r14, rdi
not rax
movabs r9, 0xe057e6a7c62c74c5
mov rdi, r9
not rdi
mov rbp, rax
and rbx, rdi
and rbp, r9
or rbx, rbp
mov rbp, rcx
not rbp
or rax, rbp
and rbp, r9
and rcx, rdi
or rcx, rbp
mov rdx, r12
xor rcx, rbx
movabs rbp, 0xeafa8a40f8843984
mov r10, rbp
mov r13, rbp
not rdx
not r13
and r12, r13
not rax
and rdx, rbp
or rdi, r9
and rdi, rax
or rdi, rcx
movabs rbx, 0x6ee2ddffdb91846b
mov rbp, rbx
or r12, rdx
not rbp
movabs rdx, 0x52a5b7661e355cf5
mov rcx, rdx
and rcx, rbp
not rdx
mov rax, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xd2542f988ac15aac
mov rcx, rdx
not rcx
not rax
or rbp, rdi
or rcx, rdx
not rbp
mov rdx, qword [rsp + 0x68]
and r13, rdx
and rbp, rcx
mov rcx, rsi
xor rcx, rax
and rcx, rsi
not rdx
xor rsi, rbx
and rsi, rbx
xor rax, rdi
and rdx, r10
and rax, rdi
mov rbx, rsi
and rbx, rcx
xor rcx, rsi
or r13, rdx
or rcx, rbx
mov rdx, rbp
not rdx
movabs rsi, 0xc0bc77b3ca9cc624
mov rbx, rsi
not rbx
mov rdi, rdx
and rdi, rsi
and rbp, rbx
or rbp, rdi
mov rdi, rax
not rdi
or rdx, rdi
and rdi, rsi
and rax, rbx
or rax, rdi
or r14, r8
xor rax, rbp
not rdx
or rbx, rsi
xor r13, r12
and rbx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x38259938c5db33e2
mov rsi, rbp
and rdx, rbp
or rbx, rax
not rbp
and rcx, rbp
mov rdi, rbp
or rcx, rdx
and rdi, rbx
not rbx
movabs rdx, 0x14abf0038ccba269
mov rax, rdx
not rax
or rax, rdx
and rbx, rsi
and rax, qword [rsp + 0x70]
mov rdx, r14
not rdx
mov r9, rdx
mov qword [rsp + 0x48], rdx
mov rdx, rax
xor rdx, r14
or rdi, rbx
and rdx, rax
mov rbp, rax
not rbp
movabs rbx, 0x8a8c94fb7e9540d5
and rbp, rbx
xor rdi, rcx
not rbx
and rax, rbx
or rax, rbp
xor rax, rbx
xor rax, r14
not rax
and rax, r14
mov qword [rsp + 0x50], r14
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov r15, rax
movabs rsi, 0x9a38bf4d7335428e
mov r10, rsi
mov r8, rsi
not r8
mov rcx, r14
and rax, r8
and rcx, rsi
and r8, r9
movabs rsi, 0x1bb05037e5bb4652
mov r9, rsi
mov rdx, rsi
not rdx
movabs rbx, 0x4d7c866929b7ff49
mov rbp, rbx
or r8, rcx
not rbp
movabs r11, 0x97ffad74cb3b776a
mov rcx, r11
not rcx
and rcx, rdx
mov rsi, rdi
mov qword [rsp + 0x98], rdi
or rdx, rdi
or rbp, rbx
not rdx
and rdx, rbp
mov rbp, rdi
not rbp
mov qword [rsp + 0x90], rbp
movabs rdi, 0xd3dfc31dfa1ceb1e
mov rbx, rdi
not rbx
or rbp, r9
or rbx, rdi
not rbp
and rbp, rbx
not r15
mov qword [rsp + 0x30], r15
mov rbx, r10
and rbx, r15
or rax, rbx
mov rbx, rdx
and rbx, rbp
xor rbp, rdx
or rbp, rbx
xor r8, rax
mov rax, r9
and rax, r11
or rcx, rax
movabs rbx, 0xeeff8c50de7187ab
mov rax, rbx
not rax
mov r10, qword [rsp + 0x58]
and rbx, r10
mov r14, qword [rsp + 0xa0]
mov rdx, r14
and rdx, rax
or rdx, rbx
xor rdx, rax
mov rax, rbp
not rax
movabs r15, 0x3b47dc49c74de7d1
and rax, r15
mov r9, r15
not r9
and rbp, r9
or rbp, rax
movabs rbx, 0x5a154f32fce1dfd5
mov r11, rbx
not r11
movabs rdi, 0xbdd30801bae02319
mov rax, rdi
and rax, r11
not rdi
mov rsi, rbx
and rsi, rdi
or rsi, rax
xor rsi, rdi
xor rdx, rbx
not rdx
and rdx, rbx
not rsi
mov rax, r14
xor r14, rsi
and r14, rax
mov r12, rax
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
movabs rax, 0x97ffad74cb3b776a
xor rcx, rax
and r9, rcx
not rcx
and rcx, r15
or r9, rcx
mov rax, r14
not rax
movabs rcx, 0x79eda33c386815ff
mov rdx, rcx
not rdx
mov qword [rsp + 0x28], rdx
and r14, rdx
and rax, rcx
or r14, rax
movabs rax, 0xbdd1ec16dff9411d
and r10, rax
not rax
and r12, rax
or r12, r10
xor r12, rax
movabs rcx, 0xfb3f00c5c6ee14ef
mov rax, rcx
not rax
mov rdi, qword [rsp + 0x70]
movabs rdx, 0x42990b7d707f589a
or rdi, rdx
or rax, rcx
not rdi
and rdi, rax
mov rax, rdx
not rax
movabs rbx, 0x2beed182cb497d4f
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rax
mov rax, rdx
movabs rbx, 0xc846b9f3ef4172f9
xor rax, rbx
and rax, rdx
mov rdx, rax
and rdx, rdi
xor rdi, rax
xor r9, rbp
or rdi, rdx
mov rax, rdi
not rax
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
not r8
or r8, qword [rsp + 0x30]
mov r15, r8
mov rbx, r13
not rbx
movabs rdx, 0x5ab81ac6dc86e5cc
mov rax, rdx
not rax
mov rbp, r13
and rbp, rax
and rdx, rbx
mov r8, rbx
mov qword [rsp + 0xa8], rbx
or rbp, rdx
xor rbp, rax
mov rax, rcx
not rax
not rbp
movabs rbx, 0x7ad6121cd9902cae
mov rdx, rbx
not rdx
or rbp, rax
or rdx, rbx
not rbp
and rbp, rdx
movabs rbx, 0x9ff6924d8380959a
mov rdx, rbx
not rdx
and rcx, rdx
and rax, rbx
or rcx, rax
mov rdi, r9
not rdi
movabs r10, 0x58cc7c22e28211ed
mov rax, r10
and rax, rdi
or rdi, rsi
movabs rbx, 0x5fe2a37a16310be5
mov rsi, rbx
not rsi
or rsi, rbx
not r15
and r15, rsi
mov qword [rsp + 0xb8], r15
xor rcx, rdx
mov rdx, r10
not rdx
and r9, rdx
or r9, rax
xor rcx, r13
not rcx
and rcx, r13
mov qword [rsp + 0x88], r13
mov rax, rbp
and rax, rcx
xor rcx, rbp
or rcx, rax
movabs rsi, 0xc3d3dd75ff3411f1
mov rax, rsi
not rax
and rsi, r8
mov rbp, r13
and rbp, rax
or rbp, rsi
xor rbp, rax
xor r9, rdx
movabs rdx, 0xbe8e5fe3bd1d5008
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
movabs r15, 0x85bec29ed6b1fd5c
mov rsi, r15
not rsi
movabs rbx, 0xfa453ae05c43cab8
mov rdx, rbx
and rdx, rsi
not rbx
mov rax, r15
and rax, rbx
or rax, rdx
xor rax, rbx
xor r11, r9
and r11, r9
not rcx
mov rdx, rcx
and rdx, rbp
xor rbp, rcx
mov r10, r11
not r10
movabs rcx, 0x10a3ff2b30307733
mov rbx, rcx
mov r13, rcx
not r13
mov rcx, r10
and rcx, rbx
and r11, r13
or r11, rcx
or rbp, rdx
movabs rcx, 0x6aa47c0237175818
mov r8, rcx
mov rbx, rcx
not rbx
mov rcx, rsi
and rcx, r8
mov rdx, r15
and rdx, rbx
or rdx, rcx
mov rcx, rax
not rcx
or rsi, rcx
and rcx, r8
and rax, rbx
or rax, rcx
xor rax, rdx
not rsi
or rbx, r8
and rbx, rsi
or rbx, rax
not rbx
or rbx, rbp
movabs rcx, 0xa96bfa7f8d77d26b
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rsp + 0x58], rbx
movabs rcx, 0xa98f2801a1abc1d8
mov rax, rcx
and rax, 0xfffffffffffffffe
not rcx
mov edx, ecx
and edx, 1
or rdx, rax
xor rdx, rcx
movabs rcx, 0xad88cae17fa5cba5
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs r9, 0xd2aabcbbef74da4e
mov rsi, r9
not rsi
and rsi, rax
not rax
and rax, r9
or rsi, rax
movabs rcx, 0x46f688f653164c65
mov rax, rcx
not rax
mov r8, qword [rsp + 0x90]
and rcx, r8
mov rbx, qword [rsp + 0x98]
mov rdx, rbx
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, rdi
not rax
or r10, rax
movabs r9, 0x10a3ff2b30307733
and rax, r9
and rdi, r13
or rdi, rax
mov rax, rdx
not rax
movabs r15, 0xba154423c7fffe23
mov rbp, r15
not rbp
and rdx, rbp
mov rcx, rax
and rcx, r15
or rdx, rcx
mov rcx, r8
and rcx, rbx
mov rbx, rcx
not rbx
or rax, rbx
and rbx, r15
and rcx, rbp
or rcx, rbx
xor rdi, r11
xor rcx, rdx
not r10
or r13, r9
and r13, r10
not rax
or rbp, r15
and rbp, rax
or r13, rdi
mov r11, qword [rsp + 0x28]
and r11, r13
not r13
movabs rax, 0x79eda33c386815ff
and r13, rax
or r11, r13
or rbp, rcx
movabs rax, 0xd2aabcbbef74da4e
xor rsi, rax
mov rax, rbp
not rax
mov rdi, rsi
xor rdi, rax
mov rdx, rsi
not rdx
movabs rcx, 0xa229db84e9df92b7
and rdx, rcx
mov rbx, rcx
not rbx
and rdi, rsi
and rsi, rbx
or rsi, rdx
and rbx, rbp
xor r11, r14
and rax, rcx
or rbx, rax
xor rbx, rsi
mov rax, r12
not r12
and r12, r11
not r11
and rax, r11
or r12, rax
mov rcx, rdi
not rcx
movabs rbp, 0x648a6bef88400566
mov rax, rbp
not rax
and rdi, rax
mov rdx, rcx
and rdx, rbp
or rdi, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, rbp
and rbx, rax
or rbx, rdx
xor rbx, rdi
not rcx
or rax, rbp
and rax, rcx
or rax, rbx
movabs rcx, 0x66719cc590d72de0
mov rdx, rcx
not rdx
or rdx, rcx
movabs rcx, 0xcf5181c83c4ad081
mov r9, rcx
mov r8, rcx
not r8
and r8, rdx
not rdx
and rdx, rcx
or r8, rdx
xor r11, r12
and r11, r12
mov rbp, rax
not rbp
movabs rbx, 0xf433f917c4dd7a36
mov rdx, rbx
not rdx
and rax, rdx
and rbx, rbp
or rax, rbx
xor rax, rdx
movabs rbx, 0xcf4a8eaf2c4540b4
mov rdx, rbx
not rdx
movabs rcx, 0x3f0de741dd3e2324
or rbp, rcx
or rdx, rbx
not rbp
and rbp, rdx
xor rax, rcx
not rax
and rax, rcx
movabs rsi, 0x23e4c966ab5796ca
mov rdx, rsi
not rdx
mov rbx, rax
not rbx
mov rdi, rbx
and rdi, rsi
and rax, rdx
or rax, rdi
mov rdi, rbp
not rdi
or rbx, rdi
and rdi, rsi
and rbp, rdx
or rbp, rdi
xor rbp, rax
not rbx
or rdx, rsi
and rdx, rbx
or rdx, rbp
mov rbp, rcx
not rbp
movabs rsi, 0x74b8f08e77dce097
mov rax, rsi
not rax
mov rbx, rdx
and rdx, rax
and rax, rbp
mov rbp, rcx
and rbp, rsi
or rax, rbp
xor r8, r9
mov rcx, r8
not rcx
movabs rdi, 0xf2b36487a8bf3652
mov rbp, rdi
not rbp
and r8, rbp
and rcx, rdi
or r8, rcx
not rbx
and rbx, rsi
or rdx, rbx
xor r8, rbp
movabs rsi, 0xfa304a27b10f6f5c
mov rbp, rsi
not rbp
movabs rbx, 0x9a80a7449a5e2785
mov rcx, rbx
not rcx
and rbx, rbp
mov rdi, rsi
and rdi, rcx
or rdi, rbx
xor rdi, rcx
movabs rcx, 0xe15b76e8254788b6
mov rbx, rcx
mov r15, rcx
not r15
mov rcx, rbp
and rcx, rbx
and rsi, r15
or rsi, rcx
xor rax, rdx
mov rcx, rdi
not rcx
or rbp, rcx
and rdi, r15
and rcx, rbx
or rdi, rcx
xor rdi, rsi
or r15, rbx
not rbp
and r15, rbp
or r15, rdi
mov rbp, qword [rsp + 0xb8]
mov rcx, rbp
not rcx
mov r14, r11
not r14
mov rdx, r14
and rdx, rcx
mov rbx, rbp
mov r10, rbp
and rbx, r11
or rbx, rdx
not rbx
movabs rbp, 0x80a62ccff7dbc588
mov rdx, rbp
not rdx
or rbx, rcx
or rdx, rbp
not rbx
and rbx, rdx
mov r9, rbx
movabs rdx, 0xb90e9c6a307cc9c6
mov rbp, rdx
not rbp
and r10, rbp
and rcx, rdx
or r10, rcx
not rax
mov rsi, rax
and rsi, r8
xor r8, rax
xor r10, rbp
mov rdx, qword [rsp + 0x58]
mov rax, rdx
not rax
mov rdi, rax
mov qword [rsp + 0xb0], rax
movabs rcx, 0xa94e3849ade80537
mov rax, rcx
not rax
and rcx, rdi
mov qword [rsp + 0x40], rdx
and rdx, rax
or rdx, rcx
xor rdx, rax
mov qword [rsp + 0x58], rdx
or r8, rsi
movabs rdx, 0x469d87ff42313c48
mov rbp, rdx
not rdx
mov qword [rsp + 0x68], rdx
movabs rcx, 0xf69304e036831551
mov rax, rcx
and rax, rdx
not rcx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbp
and rax, rdx
mov qword [rsp + 0x30], rdx
xor rdx, rbp
or rdx, rax
mov qword [rsp + 0x80], rdx
movabs rdx, 0xb60506429d0356ef
mov rdi, rdx
not rdi
movabs rax, 0x5e73790a1bd61f59
mov rsi, rax
mov rbx, rax
not rbx
mov rcx, rdi
and rcx, rax
mov rbp, rdx
and rbp, rbx
or rbp, rcx
mov rcx, rdx
and rcx, rax
mov rax, rdi
and rax, rbx
or rax, rcx
xor rax, rbp
or rdi, rdx
not rdi
or rbx, rsi
and rbx, rdi
not r15
or r15, r8
or rbx, rax
mov qword [rsp + 0x158], rbx
movabs rdx, 0x8034e57e2a258f59
mov rbp, rdx
not rdx
mov qword [rsp + 0xc0], rdx
movabs rcx, 0x536e51aee97c7bbc
mov rax, rcx
not rax
and rcx, rdx
mov rdx, rbp
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, rbp
and rax, rdx
mov qword [rsp + 0x38], rdx
xor rdx, rbp
or rdx, rax
mov qword [rsp + 0x160], rdx
movabs rcx, 0xc10a7e454e9840cf
mov rax, rcx
not rax
and rcx, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov rbp, r13
and rbp, rax
or rbp, rcx
xor rbp, rax
movabs rbx, 0xb293827cc5c55b94
mov rax, rbx
not rax
not rbp
movabs rdx, 0xea44a7b06d94aec3
mov rcx, rdx
not rcx
or rcx, rdx
or rbp, rax
not rbp
and rbp, rcx
mov rcx, r13
mov rdi, r13
xor rdi, rbx
and rdi, r13
mov rcx, rbp
and rcx, rdi
xor rdi, rbp
or rdi, rcx
movabs rdx, 0x37beba54e0402615
mov rcx, rdx
not rcx
and rcx, rax
mov rax, rbx
and rax, rdx
or rcx, rax
mov rbp, r9
mov rbx, r9
not rbx
mov qword [rsp + 0x110], rbx
movabs r9, 0x9552ff5b43f3a59a
mov rax, r9
and rax, rbx
mov rbx, r9
not rbx
mov qword [rsp + 0x28], rbx
and rbp, rbx
or rbp, rax
mov qword [rsp + 0xd8], rbp
xor rcx, rdx
mov rbp, rdi
not rbp
and rbp, rcx
not rcx
and rcx, rdi
xor r10, r11
not r10
and r10, r11
movabs r12, 0x84a341f114157761
and r14, r12
not r12
and r11, r12
or r11, r14
movabs rax, 0x2882207b12b1c852
mov rdi, rax
not rdi
or rdi, rax
not r15
and r15, rdi
or rcx, rbp
movabs rax, 0xa0a0c78053bf3ebe
mov rbp, rax
not rbp
or rbp, rax
mov rax, qword [rsp + 0x128]
mov rdi, rax
mov rdx, qword [rsp + 0x88]
or rdi, rdx
not rdi
and rdi, rbp
mov rbx, qword [rsp + 0xb8]
xor r12, rbx
xor r12, r11
mov rbp, rax
xor rbp, rdx
not rbp
and rbp, rdx
mov rsi, rdi
and rsi, rbp
xor rbp, rdi
or rbp, rsi
movabs rdx, 0x7e51887f5447b981
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rax
movabs rax, 0xe32d2b89b3404a74
mov rdx, rax
not rdx
and rdx, rdi
not rdi
and rdi, rax
or rdx, rdi
not r12
and r12, rbx
xor rdx, rax
mov rdi, rbp
not rdi
and rdi, rdx
not rdx
and rdx, rbp
or rdx, rdi
mov r14, rdx
movabs rbp, 0x51256dd4b729719d
mov rdi, rbp
not rdi
movabs rdx, 0x46bb3a0803b80b89
mov rsi, rdx
not rsi
movabs rax, 0x479a28c43e20161a
mov r8, rax
not r8
or r8, rax
and r8, rdi
movabs r13, 0x762f0fc696e7ef89
or rdi, r13
or rsi, rdx
not rdi
and rdi, rsi
mov r9, r13
not r9
movabs rax, 0xb672f372977da6e
mov rsi, rax
not rsi
mov rdx, r9
or rdx, rbp
or rsi, rax
not rdx
and rdx, rsi
mov rax, rdi
not rax
movabs rbx, 0x9e9d9b2d08a232d0
mov rsi, rbx
not rsi
mov rbp, rax
and rbp, rbx
and rdi, rsi
or rdi, rbp
mov rbp, r10
and rbp, r12
mov qword [rsp + 0xc8], rbp
xor r12, r10
mov r11, r15
not r11
mov r10, r11
and r10, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x40]
and rbp, r15
or rbp, r10
mov qword [rsp + 0x40], rbp
mov rbp, rdx
not rbp
or rax, rbp
and rdx, rsi
and rbp, rbx
or rdx, rbp
xor rdx, rdi
or rsi, rbx
not rax
and rsi, rax
or rsi, rdx
mov r10, qword [rsp + 0x58]
not r10
or r10, r11
movabs rax, 0x46d6a28a7fc4bd5f
and r11, rax
not rax
mov qword [rsp + 0x58], rax
and r15, rax
or r15, r11
mov rax, rsi
not rax
movabs rdx, 0xec9d6b548c79a377
mov r11, rdx
not r11
and rsi, r11
and rax, rdx
or rsi, rax
and r11, r8
not r8
and r8, rdx
or r11, r8
xor r11, rsi
mov rdx, r14
mov qword [rsp + 0xb8], r14
mov rbp, r14
not rbp
movabs rbx, 0x8ebe43ddbda6da3e
mov rax, rbx
and rax, rbp
mov r14, rbx
not r14
and rdx, r14
or rdx, rax
mov rax, r13
and rax, rbx
and r14, r9
mov qword [rsp + 0x108], r9
or r14, rax
xor r14, rdx
mov rax, r14
xor rax, rbp
mov r8, rax
mov rax, rcx
xor rax, rbp
and rax, rcx
mov qword [rsp + 0x100], rax
and rbp, rcx
mov qword [rsp + 0xe0], rbp
mov rax, rcx
mov rsi, rcx
not rsi
mov qword [rsp + 0xf8], rsi
and r9, rsi
and rax, r13
or rax, r9
or r12, qword [rsp + 0xc8]
movabs rdx, 0xb9ba36410efa7986
mov rcx, rdx
not rcx
or rcx, rdx
not r10
and r10, rcx
mov rcx, rax
xor rcx, rsi
and rcx, rax
mov qword [rsp + 0xc8], rcx
movabs rdx, 0xd83334c4fe453c3f
mov rax, rdx
not rax
mov rcx, rdx
mov rsi, qword [rsp + 0x48]
and rcx, rsi
mov rbx, qword [rsp + 0x50]
and rbx, rax
or rbx, rcx
mov rdi, r11
not rdi
mov rcx, r11
and rcx, rdx
and rax, rdi
mov r9, rdi
mov qword [rsp + 0x50], rdi
or rax, rcx
xor rax, rbx
xor r15, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x40]
not rdx
mov rcx, qword [rsp + 0xb0]
or rdx, rcx
not r15
or r15, rcx
mov qword [rsp + 0xe8], r15
mov rcx, rsi
xor rcx, rax
and rcx, rax
mov qword [rsp + 0x48], rcx
and r8, r14
mov qword [rsp + 0xf0], r8
mov rax, qword [rsp + 0x28]
and rax, r12
not r12
mov rbx, qword [rsp + 0x110]
or rbx, r12
movabs rcx, 0x9552ff5b43f3a59a
and r12, rcx
or rax, r12
mov qword [rsp + 0x28], rax
movabs rcx, 0xf986282ff56b093a
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rsp + 0x40], rdx
movabs r12, 0xc4df5f52d0efbc4d
not r12
and r13, r12
mov qword [rsp + 0xb0], r13
and r12, r11
mov rdi, r11
movabs rax, 0xc69b510dc604d83c
mov rcx, rax
and rcx, r9
not rax
and rdi, rax
or rdi, rcx
mov rcx, r10
mov r11, r10
not r11
movabs r10, 0x6efe4e19e3e9a08
mov r13, r10
not r13
mov r14, r11
and r14, r10
and rcx, r13
or rcx, r14
mov qword [rsp + 0x58], rcx
movabs rcx, 0x3c123c00be658167
mov r14, rcx
not r14
or r14, rcx
mov r10, rbx
not r10
and r10, r14
xor rdi, rax
movabs rax, 0xc848d1f82d276338
mov rcx, rax
not rcx
movabs rdx, 0x5d43e2946d2373c
mov r14, rdx
not r14
and rdx, rcx
and rax, r14
or rax, rdx
xor rax, r14
movabs rbx, 0x40928a12a5ad2dc7
mov rdx, rbx
not rdx
mov r8, qword [rsp + 0x88]
mov r14, r8
and r14, rbx
mov r15, qword [rsp + 0xa8]
and r15, rdx
or r15, r14
mov r9, qword [rsp + 0x28]
xor r9, qword [rsp + 0xd8]
movabs rsi, 0x6de4c6c2bf4ec6a2
mov r14, rsi
not r14
or r14, rsi
mov rsi, qword [rsp + 0xe8]
not rsi
and rsi, r14
mov rbp, rsi
mov r14, rdi
not r14
or r8, r14
and rdi, rdx
and r14, rbx
or rdi, r14
xor rdi, r15
mov r14, r10
and r14, r9
xor r9, r10
not r8
or rdx, rbx
and rdx, r8
or r9, r14
mov qword [rsp + 0x28], r9
or rdx, rdi
movabs rbx, 0x160eb9c20ee3c385
mov rdi, rbx
not rdi
mov r14, rcx
and r14, rbx
movabs r15, 0xc848d1f82d276338
and r15, rdi
or r15, r14
mov r14, rax
not r14
or rcx, r14
and r14, rbx
and rax, rdi
or rax, r14
xor rax, r15
not rcx
or rdi, rbx
and rdi, rcx
or rdi, rax
movabs rcx, 0xf2e2830c5dd7db23
mov rax, rcx
not rax
mov r8, qword [rsp + 0x40]
mov r14, r8
or r14, qword [rsp + 0x68]
or rax, rcx
not r14
and r14, rax
mov rax, rdx
not rax
movabs rbx, 0x8091fbec9a5b483b
mov rcx, rbx
not rcx
and rdx, rcx
and rax, rbx
or rdx, rax
xor rdx, rcx
not rdi
not rdx
or rdi, rdx
movabs rcx, 0x487b99c4bff217db
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rdx, qword [rsp + 0xc8]
mov r15, rdx
not r15
mov rax, qword [rsp + 0x48]
and r15, rax
not rax
mov rcx, rdx
xor rcx, rax
and rcx, rdx
and rax, rdx
mov rbx, r8
not rbx
movabs rdx, 0x1dc4d00500628309
mov r9, rdx
mov rsi, rdx
not rsi
mov qword [rsp + 0xa8], rsi
mov rdx, r8
and rdx, r9
and rbx, rsi
or rbx, rdx
mov qword [rsp + 0x88], rbx
or rax, r15
mov rdx, rcx
and rdx, rax
xor rax, rcx
mov r10, rbp
mov rcx, rbp
not rcx
or r11, rcx
movabs r15, 0x6efe4e19e3e9a08
and rcx, r15
and r10, r13
or r10, rcx
or rax, rdx
mov rbx, qword [rsp + 0xf0]
mov rcx, rbx
not rcx
and rcx, rdi
not rdi
mov rdx, rbx
xor rdx, rdi
and rdx, rbx
and rdi, rbx
mov rbx, qword [rsp + 0x30]
not rbx
mov qword [rsp + 0x30], rbx
mov rsi, r8
xor rsi, rbx
and rsi, r8
mov r9, r14
and r9, rsi
xor rsi, r14
or rdi, rcx
mov r14, rdx
not r14
movabs rbx, 0xf689e63c47e194a2
mov rcx, rbx
not rcx
mov r8, r14
and r8, rbx
and rdx, rcx
or rdx, r8
mov r8, rdi
not r8
or r14, r8
and r8, rbx
and rdi, rcx
or rdi, r8
xor r10, qword [rsp + 0x58]
xor rdi, rdx
not r11
or r13, r15
and r13, r11
not r14
or rcx, rbx
and rcx, r14
or rsi, r9
mov qword [rsp + 0x58], rsi
or rcx, rdi
mov r9, rax
not r9
movabs rdi, 0x115f1f81135e5cac
mov rdx, rdi
not rdx
and rdi, r9
and rax, rdx
or rax, rdi
xor rax, rdx
movabs rbx, 0x73dd175815f9e5ed
mov r15, rbx
not r15
not rax
movabs rdx, 0x7e45596a2a5eb124
mov rdi, rdx
not rdi
or rdi, rdx
or rax, r15
not rax
and rax, rdi
movabs rdx, 0x26836e5c9f78df9b
mov rdi, rdx
not rdi
or r9, rbx
or rdi, rdx
not r9
and r9, rdi
or r13, r10
mov r11, rcx
xor r11, rbx
and r11, rcx
mov rdx, rcx
not rcx
movabs rdi, 0xf3a21047ae4bb2cb
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rcx
mov rsi, qword [rsp + 0x28]
mov rcx, rsi
not rcx
movabs rbx, 0xbc8e47a8478a4e95
mov r14, rbx
and r14, rcx
not rbx
mov r10, rsi
mov r8, rsi
and r10, rbx
or r10, r14
xor rdx, rdi
not rdx
or rdx, r15
movabs rdi, 0xdcb7b069013f7a4f
mov rsi, rdi
not rsi
or rsi, rdi
not rdx
and rdx, rsi
mov rbp, rcx
mov r15, r8
and rbp, r8
movabs rsi, 0xf848386df67fa184
and rcx, rsi
not rsi
and r15, rsi
or r15, rcx
mov r8, rax
not r8
movabs r14, 0xb5d15a58ff343205
mov rdi, r14
not rdi
and rax, rdi
mov rcx, r8
and rcx, r14
or rax, rcx
mov rcx, r9
not rcx
or r8, rcx
and rcx, r14
and r9, rdi
or r9, rcx
xor r9, rax
xor r10, rbx
not r8
or rdi, r14
and rdi, r8
xor r15, rsi
mov qword [rsp + 0x28], r15
or rdi, r9
mov rax, rdx
and rax, r11
xor r11, rdx
mov rcx, qword [rsp + 0x58]
mov rbx, rcx
not rbx
movabs rdx, 0x297954244dd8cbd3
and rbx, rdx
not rdx
mov qword [rsp + 0x48], rdx
and rcx, rdx
or rcx, rbx
mov qword [rsp + 0x58], rcx
or r11, rax
mov rax, rdi
not rax
and rax, r11
not r11
and r11, rdi
movabs rdx, 0x9fc8e58e6181ac4c
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r10
or r11, rax
mov rdx, qword [rsp + 0xf8]
and rdx, qword [rsp + 0xb8]
mov rax, rcx
and rax, rbp
xor rbp, rcx
mov r15, rbp
mov rbp, qword [rsp + 0xe0]
or rbp, rdx
mov rdx, qword [rsp + 0x100]
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
mov r8, r13
not r8
mov r10, qword [rsp + 0x68]
xor r10, r8
mov rdx, qword [rsp + 0x30]
xor rdx, r13
and rdx, r13
mov qword [rsp + 0x30], rdx
and r10, r8
mov rbx, qword [rsp + 0x40]
or rbx, r13
movabs rdx, 0x1dc4d00500628309
and r13, rdx
mov r14, qword [rsp + 0xa8]
and r8, r14
or r8, r13
or rbp, rcx
not rbx
or r14, rdx
and r14, rbx
mov rcx, rbp
not rcx
movabs rdi, 0xf1c29aa8210bfe73
mov rdx, rdi
not rdx
and rbp, rdx
and rdi, rcx
or rbp, rdi
xor rbp, rdx
movabs rbx, 0x5391e372bf5d2cd6
mov rdx, rbx
not rdx
movabs r9, 0xcc3deed90dad2fa
or rcx, r9
or rdx, rbx
not rcx
and rcx, rdx
xor rbp, r9
not rbp
and rbp, r9
movabs rbx, 0x423a085a1bcaa3bd
mov rdx, rbx
not rdx
mov rdi, rbp
not rdi
mov rsi, rdi
and rsi, rbx
and rbp, rdx
or rbp, rsi
or r15, rax
mov qword [rsp + 0x40], r15
mov rax, rcx
not rax
or rdi, rax
and rcx, rdx
and rax, rbx
or rcx, rax
xor rcx, rbp
or rdx, rbx
not rdi
and rdx, rdi
or rdx, rcx
mov rax, r9
not rax
mov rcx, rdx
not rcx
and rcx, rax
and rdx, r9
or rdx, rcx
mov rcx, qword [rsp + 0x28]
mov rdi, rcx
not rdi
mov qword [rsp + 0xc8], rdi
movabs rax, 0x1c16b0c3ce41f217
mov rbx, rax
mov rbp, rax
not rbp
mov qword [rsp + 0x110], rbp
mov rax, rdi
and rax, rbx
and rcx, rbp
or rcx, rax
mov qword [rsp + 0x28], rcx
mov rax, qword [rsp + 0x108]
movabs rbx, 0xc4df5f52d0efbc4d
and rax, rbx
mov rdi, qword [rsp + 0xb0]
or rdi, rax
movabs rcx, 0x762f0fc696e7ef89
mov rax, rcx
mov rbp, qword [rsp + 0x50]
xor rax, rbp
and rbp, rbx
or r12, rbp
xor r12, rdi
and rax, rcx
mov rcx, rax
and rcx, r12
xor r12, rax
or r12, rcx
not r12
not rdx
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
movabs rdx, 0xefb712f99d9c8dd2
mov rax, rdx
not rax
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
not rax
or rax, r12
movabs rdx, 0x2aa063f5970a5b1f
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0x3646bd1e58606ff1
mov rdx, rbx
not rdx
mov rbp, r11
not rbp
and rax, rbp
or rbp, rcx
or rdx, rbx
not rbp
and rbp, rdx
and rcx, r11
or rcx, rax
xor r8, qword [rsp + 0x88]
mov rdi, rbp
not rdi
movabs rax, 0x65f877c175bb2b40
mov rsi, rax
not rsi
and rbp, rsi
mov rdx, rdi
and rdx, rax
or rbp, rdx
mov rdx, rcx
not rdx
or rdi, rdx
and rdx, rax
and rcx, rsi
or rcx, rdx
xor rcx, rbp
not rdi
or rsi, rax
and rsi, rdi
or rsi, rcx
movabs r12, 0xca54465c4a8a5330
mov rdi, r12
not rdi
movabs rax, 0x7356acbcd4519fe7
mov rcx, rax
not rcx
movabs rbx, 0xcca83a1a65db7de1
mov rdx, rbx
and rdx, rdi
or rcx, rax
or rdi, rsi
not rdi
and rdi, rcx
mov rax, qword [rsp + 0x80]
not rax
or rax, r14
mov r15, rax
not rbx
and r12, rbx
or r12, rdx
mov rcx, r10
not r10
movabs rax, 0x42611941c686bd1c
mov r11, rax
not r11
mov rdx, r10
and rdx, rax
mov r9, rax
and rcx, r11
or rcx, rdx
mov qword [rsp + 0x68], rcx
xor r12, rbx
mov rbx, rdi
not rbx
movabs r14, 0x5d289ecc36858ad1
mov rdx, r14
not rdx
mov rbp, rbx
and rbp, r14
and rdi, rdx
or rdi, rbp
mov rcx, r12
not rcx
mov rax, rsi
xor rax, rcx
and rax, rsi
mov rbp, rax
not rbp
or rbx, rbp
and rbp, r14
and rax, rdx
or rax, rbp
xor rax, rdi
mov rbp, qword [rsp + 0x30]
mov rdi, rbp
not rdi
or r10, rdi
and rdi, r9
and rbp, r11
or rbp, rdi
mov qword [rsp + 0x30], rbp
not rbx
or rdx, r14
and rdx, rbx
or r15, r8
or rdx, rax
mov rax, rdx
not rax
movabs rbp, 0x3a882f086e74f51d
mov rdi, rbp
not rdi
and rax, rbp
and rdx, rdi
or rdx, rax
and rdi, r12
and rcx, rbp
or rdi, rcx
movabs r14, 0xad6bf3e424490670
mov r12, r14
not r12
movabs rax, 0xb04ddaaa43cbc1de
mov rcx, rax
not rcx
mov rbx, r12
movabs r9, 0x8bcf591140197a99
or rbx, r9
or rcx, rax
not rbx
and rbx, rcx
xor rdi, rdx
not r9
movabs rax, 0x9316f2ddbcd69504
mov rcx, rax
not rcx
mov rbp, r9
or rbp, r14
or rcx, rax
not rbp
and rbp, rcx
movabs rdx, 0xcb8179d6a37e0244
mov r13, rdx
not r13
mov rcx, rbx
not rcx
mov rax, rcx
and rax, rdx
and rbx, r13
or rbx, rax
mov r8, qword [rsp + 0x30]
xor r8, qword [rsp + 0x68]
mov rax, rbp
not rax
or rcx, rax
and rbp, r13
and rax, rdx
or rbp, rax
xor rbp, rbx
or r13, rdx
not rcx
and r13, rcx
not r10
movabs rax, 0x42611941c686bd1c
or r11, rax
and r11, r10
or r13, rbp
mov rax, r13
not rax
and rax, r12
and r13, r14
or r13, rax
mov rax, rsi
not rax
movabs rdx, 0x47f9e55b38db49f5
mov rcx, rdx
not rcx
and rax, rdx
and rsi, rcx
or rsi, rax
xor rsi, rcx
or r11, r8
movabs rcx, 0x4d067061df5c80e1
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov qword [rsp + 0x80], r15
movabs rax, 0x8bcf591140197a99
and rax, rdi
not rdi
and rdi, r9
or rdi, rax
mov r8, qword [rsp + 0x48]
and r8, r11
not r11
movabs rax, 0x297954244dd8cbd3
and r11, rax
or r8, r11
mov r10, r13
not r10
movabs rcx, 0x64703e9dbfbe16b1
mov rax, rcx
not rax
mov rdx, r13
and rdx, rax
and rcx, r10
or rdx, rcx
xor rdx, rax
movabs rbx, 0xdd78aa510d3ef87d
mov rcx, rbx
not rcx
mov rax, rsi
not rax
mov rbp, rax
and rbp, rbx
and rsi, rcx
or rsi, rbp
xor r8, qword [rsp + 0x58]
mov rbp, rdx
not rbp
or rax, rbp
and rdx, rcx
and rbp, rbx
or rdx, rbp
xor rdx, rsi
movabs rsi, 0x1ff4b52406d80f62
mov rbp, rsi
not rbp
not rdi
or rdi, r9
or rbp, rsi
not rdi
and rdi, rbp
not rax
or rcx, rbx
and rcx, rax
mov rbp, r8
mov r11, r8
not r11
movabs r14, 0x56fd26e20c76447c
mov r12, r14
not r12
mov rax, r11
and rax, r14
and rbp, r12
or rbp, rax
mov qword [rsp + 0x48], rbp
or rcx, rdx
movabs r15, 0xd98d13c2847e0677
mov rdx, r15
not rdx
movabs r8, 0x10f2cfb34f1ed100
mov rax, r8
not rax
mov rsi, rdx
and rsi, r8
mov rbx, r15
and rbx, rax
or rbx, rsi
mov rsi, r15
and rsi, r8
mov rbp, rdx
and rbp, rax
or rbp, rsi
xor rbp, rbx
or rdx, r15
not rdx
or rax, r8
and rax, rdx
or rax, rbp
mov rbp, qword [rsp + 0x80]
mov rdx, rbp
not rdx
or r11, rdx
and rdx, r14
and rbp, r12
or rbp, rdx
mov r8, rbp
mov rdx, rcx
not rdx
movabs rbx, 0xfd1377c16f6b42f4
mov rsi, rbx
not rsi
and rcx, rsi
and rdx, rbx
or rcx, rdx
xor rcx, rsi
not rax
not rcx
or rax, rcx
movabs rdx, 0xb5455bea0d640400
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movabs rsi, 0xa3963afa6d90fcb8
mov rdx, rsi
not rdx
movabs r15, 0x8bcf591140197a99
and r15, rdx
and r9, rsi
or r15, r9
xor r15, rdx
movabs rbx, 0x5e856c6740926d4d
mov rsi, rbx
mov rdx, rbx
not rdx
movabs rbp, 0x481a50b081966ccb
and rdx, rbp
not rbp
mov rcx, rbx
and rcx, rbp
or rcx, rdx
xor r8, qword [rsp + 0x48]
xor rcx, rbp
not r11
or r12, r14
and r12, r11
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
mov qword [rsp + 0x88], rcx
mov rdx, r15
not rdx
movabs rsi, 0x2f61274019807930
mov r14, rsi
mov r11, rsi
not r11
and rdx, rsi
mov rcx, r15
and rcx, r11
or rcx, rdx
movabs rbx, 0x50204141743dd76b
mov rsi, rbx
mov rdx, rbx
not rdx
movabs rbp, 0xb284778be080109c
and rdx, rbp
not rbp
and rbx, rbp
or rbx, rdx
xor rbx, rbp
mov rdx, rsi
and rdx, rbx
xor rbx, rsi
or rbx, rdx
movabs rdx, 0x6e7c36be3adaf64e
and r13, rdx
not rdx
and r10, rdx
or r10, r13
xor r10, rdx
xor rbx, r10
not rbx
and rbx, r10
mov rsi, rbx
movabs rdx, 0x1c977928239bb2c1
mov r10, rdx
mov r13, rdx
not r13
movabs rbx, 0x445d4bcf3d25005
mov rbp, rbx
not rbp
and rbx, r13
and rdx, rbp
or rdx, rbx
xor rdx, rbp
or r12, r8
mov qword [rsp + 0xa8], r12
mov rbp, rdx
mov r12, rdx
not rbp
mov r8, rdi
xor r8, rbp
and r8, rdi
not rdi
xor rbp, rax
and rbp, rax
mov qword [rsp + 0x30], rbp
mov r9, rax
not r9
mov rax, rdi
xor rax, r13
and rax, rdi
xor r13, r9
mov rbx, rdi
and rbx, r9
mov qword [rsp + 0x68], rbx
and r13, r9
xor r9, rdi
xor rcx, r11
mov qword [rsp + 0x58], rcx
or r11, r14
and r11, r15
mov rcx, r10
and rcx, rdx
xor r12, r10
or r12, rcx
not rsi
movabs rdx, 0x13e2d7d56230a72b
mov rbx, rdx
not rbx
mov rcx, rsi
movabs rbp, 0xaf4327cc95b36595
mov r10, rbp
or rcx, rbp
or rbx, rdx
not rcx
and rcx, rbx
mov rdx, rbp
not rdx
mov qword [rsp + 0x108], rsi
mov rbx, rsi
xor rbx, rdx
mov r14, rdx
and rbx, rsi
mov rsi, rbx
not rsi
movabs rdi, 0xc17791b77d32f394
mov rbp, rdi
mov rdx, rdi
not rdx
and rbx, rdx
mov rdi, rsi
and rdi, rbp
or rbx, rdi
mov rdi, rcx
not rdi
or rsi, rdi
and rdi, rbp
and rcx, rdx
or rcx, rdi
xor rcx, rbx
not rsi
or rdx, rbp
and rdx, rsi
or rdx, rcx
mov qword [rsp + 0x48], rdx
movabs rcx, 0x5ab2ffa274c8a35c
mov rsi, rcx
mov rdx, rcx
not rdx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0xf8], r14
mov rcx, r14
and rcx, rsi
mov rbx, r10
and rbx, rdx
or rbx, rcx
mov rcx, r10
and rcx, rsi
mov rsi, r14
and rsi, rdx
or rsi, rcx
mov r10, rax
and r10, r8
xor r8, rax
xor rsi, rbx
mov qword [rsp + 0x100], rsi
movabs r14, 0x55560a81635daf48
mov rbp, r14
not rbp
movabs rsi, 0xd891b53e17fb64f2
mov rbx, rsi
not rbx
movabs rcx, 0xff6e4894f67fd1fd
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, rbp
or rbx, rsi
movabs rcx, 0xc846b9f3ef4172f9
or rbp, rcx
not rbp
and rbp, rbx
movabs rcx, 0x8f5232c6f0f42096
mov rbx, rcx
not rbx
mov rsi, qword [rsp + 0x70]
or rsi, r14
or rbx, rcx
not rsi
and rsi, rbx
mov rbx, rbp
and rbx, rsi
xor rsi, rbp
or rsi, rbx
mov r14, r13
mov rax, qword [rsp + 0x30]
and r14, rax
xor rax, r13
mov rdx, rsi
not rdx
movabs rcx, 0x932509eb620d338
mov rbp, rcx
mov r15, rcx
not r15
and rsi, r15
and rdx, rcx
or rsi, rdx
and r15, rdi
not rdi
and rdi, rcx
or r15, rdi
xor r15, rsi
movabs rbx, 0x76a9426b05e9e659
mov rdx, rbx
not rdx
movabs rcx, 0xb96ed5eaef7109f9
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rdx
mov rdi, qword [rsp + 0x98]
xor rdx, rdi
not rdx
and rdx, rdi
movabs rcx, 0xe747120ab91a7468
mov rsi, rcx
not rsi
and rdi, rsi
and rcx, qword [rsp + 0x90]
or rdi, rcx
xor rdi, rsi
xor rdi, rbx
not rdi
and rdi, rbx
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or r9, qword [rsp + 0x68]
or rdx, rcx
movabs rdi, 0x858b5154a1c57df7
mov rcx, rdi
not rcx
and rcx, rbp
not rbp
and rbp, rdi
or rcx, rbp
mov r13, qword [rsp + 0x88]
not r13
or r13, r11
mov rbp, rdx
not rbp
movabs rbx, 0x2b51e71cf7694499
mov rsi, rbx
not rbx
and rdx, rbx
and rbp, rsi
or rdx, rbp
xor rcx, rdi
and rbx, rcx
not rcx
and rcx, rsi
or rbx, rcx
xor rbx, rdx
mov qword [rsp + 0x68], rbx
or r8, r10
mov qword [rsp + 0x98], r8
movabs rdi, 0xd80708bb3aff0c2b
mov rcx, rdi
movabs rdx, 0xd84588dc5bb0168c
mov rsi, rdx
xor rcx, rdx
mov rdx, rdi
not rdx
movabs rbx, 0x657c2813db3eab2d
mov rbp, rbx
not rbp
and rcx, rdi
or rbp, rbx
and rbp, rdx
xor rdx, rsi
not rdx
and rdx, rsi
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rax, r14
mov qword [rsp + 0x30], rax
or rdx, rdi
movabs rcx, 0x7805802570765b97
mov r8, rcx
not r8
and r8, rbp
not rbp
and rbp, rcx
or r8, rbp
not r12
or r12, r9
xor r8, rcx
mov rax, rdx
not rax
and rax, r8
not r8
and r8, rdx
or r8, rax
movabs rcx, 0x1c1061c0760faeb4
mov rax, rcx
not rax
mov rdi, r15
not rdi
mov qword [rsp + 0xe8], rdi
mov rdx, r15
mov qword [rsp + 0xf0], r15
and rdx, rcx
and rdi, rax
or rdi, rdx
mov r14, rsi
not r14
mov qword [rsp + 0xb8], r14
mov rbx, rsi
and rbx, rcx
and r14, rax
or r14, rbx
mov r10, qword [rsp + 0xa8]
mov rbx, r10
mov r11, qword [rsp + 0x40]
and rbx, r11
not r11
not r10
and r11, r10
or r11, rbx
xor r14, rdi
mov rbp, r15
or rbp, rsi
mov r15, rsi
not rbp
or rax, rcx
and rax, rbp
movabs rbp, 0xaf4b0bc850805c1c
mov rbx, rbp
not rbx
movabs rcx, 0x1b26ee776ab34d70
mov r9, rcx
mov rdx, rcx
not rdx
mov rdi, rbx
and rdi, rcx
mov rsi, rbp
and rsi, rdx
or rsi, rdi
mov rdi, rbp
and rdi, rcx
mov rcx, rbx
and rcx, rdx
or rcx, rdi
xor rcx, rsi
or rbx, rbp
not rbx
or rdx, r9
and rdx, rbx
or rdx, rcx
or r13, qword [rsp + 0x58]
mov r9, r13
movabs rbp, 0x10430eaf68af6188
mov rcx, rbp
not rcx
or rcx, rbp
not r12
and r12, rcx
mov qword [rsp + 0x40], r12
not rdx
or rdx, rax
mov rax, r11
xor rax, r10
and rax, r11
mov qword [rsp + 0x80], rax
or rdx, r14
movabs rcx, 0x1b23071ffc40fe4b
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rsp + 0xb0], rdx
movabs rax, 0xfbf46e7ad21757f3
not rax
mov r13, r15
mov rcx, r15
and rcx, rax
mov qword [rsp + 0x150], rcx
and rax, r8
mov qword [rsp + 0xe0], rax
mov rax, r8
not r8
mov qword [rsp + 0xd8], r8
movabs rdx, 0x849ef83b2af90a3a
mov rcx, rdx
not rcx
and rax, rcx
and rdx, r8
or rax, rdx
xor rax, rcx
movabs rbp, 0xdefcbd9cf5767d4e
mov r15, rbp
mov rcx, rbp
not rcx
movabs rbx, 0x967a926a2fb7cf17
mov rdx, rbx
and rdx, rcx
not rbx
mov rdi, rbp
and rdi, rbx
or rdi, rdx
movabs r8, 0xe8698f80934c196f
mov rdx, r8
and rdx, r10
not r8
mov r12, qword [rsp + 0xa8]
and r10, r12
mov qword [rsp + 0x58], r10
and r12, r8
or r12, rdx
movabs rsi, 0xd01f0698dfc3a62b
mov rdx, rsi
not rdx
or rdx, rsi
mov rbp, r9
not rbp
and rbp, rdx
mov qword [rsp + 0x88], rbp
mov rbp, qword [rsp + 0x98]
mov r10, rbp
not r10
mov r11, qword [rsp + 0x30]
and r10, r11
not r11
and r11, rbp
xor rdi, rbx
movabs rbp, 0xafb7252cf50588a3
mov rbx, rbp
not rbx
movabs r14, 0xc846b9f3ef4172f9
mov rsi, r14
and rsi, rbp
mov rdx, qword [rsp + 0x70]
and rdx, rbx
or rdx, rsi
mov r9, rdx
mov rsi, rax
not rsi
mov rdx, r14
or rdx, rsi
and rsi, rbp
and rax, rbx
or rax, rsi
xor rax, r9
not rdx
or rbx, rbp
and rbx, rdx
or rbx, rax
movabs rsi, 0xcad0ebb0486b242f
mov r9, rsi
not r9
mov rax, rcx
and rax, rsi
mov rdx, r15
and rdx, r9
or rdx, rax
xor r12, r8
mov rax, rdi
not rax
or rcx, rax
and rdi, r9
and rax, rsi
or rdi, rax
xor rdi, rdx
or r9, rsi
not rcx
and r9, rcx
or r9, rdi
mov rax, rbx
not rax
movabs rcx, 0xb3a2869975a9464b
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
or r11, r10
xor rbx, rcx
movabs rax, 0xf4631ffa1c8dff92
mov r15, rax
not r15
or r15, rax
and r15, r12
not rbx
not r9
or r9, rbx
movabs rcx, 0x9727df6a5feb9dbe
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
movabs rcx, 0x1f3c1c86bebb4a0d
mov rax, rcx
not rax
mov r8, qword [rsp + 0x80]
mov rdx, r8
or rdx, qword [rsp + 0xc0]
or rax, rcx
not rdx
and rdx, rax
mov qword [rsp + 0x138], rdx
movabs rbp, 0x44b3292901488468
mov rbx, rbp
mov r12, rbp
not r12
movabs rdx, 0x1b442e2f53fd1b65
mov rcx, rdx
and rcx, r12
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rax, 0x7a173034c2e96cde
mov r10, rax
mov rsi, rax
not rsi
mov rdx, qword [rsp + 0x68]
mov rdi, rdx
not rdi
mov qword [rsp + 0x148], rdi
mov rcx, rdx
mov r14, rdx
and rcx, rax
and rdi, rsi
or rdi, rcx
mov rax, r8
mov rdx, r8
not rdx
movabs rcx, 0x1432f1d96f37a41b
mov r8, rcx
mov rbp, rcx
not rbp
mov qword [rsp + 0x98], rbp
mov rcx, rax
and rcx, r8
and rdx, rbp
or rdx, rcx
mov qword [rsp + 0xa8], rdx
mov rax, r13
mov rcx, r13
and rcx, r10
mov r8, qword [rsp + 0xb8]
and r8, rsi
or r8, rcx
mov r13, r11
not r13
movabs rcx, 0x54262ad1b1637d24
mov rbp, rcx
mov rdx, rcx
not rdx
mov rcx, r13
and rcx, rbp
and r11, rdx
mov rbp, rdx
mov qword [rsp + 0x70], rdx
or r11, rcx
mov qword [rsp + 0x30], r11
xor r8, rdi
mov rcx, r14
or rcx, rax
not rcx
or rsi, r10
and rsi, rcx
movabs rcx, 0xf0c79c9875e56de5
mov r10, rcx
not r10
mov rax, r12
and rax, rcx
movabs rdi, 0x44b3292901488468
and rdi, r10
or rdi, rax
mov rax, rbx
not rax
or r12, rax
and rax, rcx
and rbx, r10
or rbx, rax
xor rbx, rdi
not r12
or r10, rcx
and r10, r12
or r10, rbx
not r10
or r10, rsi
or r10, r8
movabs rcx, 0xac0da4d2de3c3d07
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
movabs rcx, 0xe24c9c1b73482d90
mov rax, rcx
not rax
movabs rbx, 0x1884e29170392d3c
and rax, rbx
not rbx
mov rsi, rcx
and rsi, rbx
or rsi, rax
mov rdx, qword [rsp + 0x40]
mov rax, rdx
not rax
or r13, rax
movabs rdi, 0x54262ad1b1637d24
and rax, rdi
and rdx, rbp
or rdx, rax
mov qword [rsp + 0x40], rdx
xor rsi, rbx
mov rax, qword [rsp + 0x88]
mov rbp, rax
movabs rdx, 0xaf4327cc95b36595
xor rbp, rdx
and rbp, rax
mov qword [rsp + 0x140], rbp
mov rdx, rax
not rax
movabs r12, 0x791c3cfbc7b415b9
and rax, r12
not r12
and rdx, r12
or rdx, rax
mov qword [rsp + 0x88], rdx
mov rdx, qword [rsp + 0x90]
mov rax, rdx
mov rbp, qword [rsp + 0xd8]
and rax, rbp
xor rdx, rbp
or rdx, rax
mov r14, r15
not r14
movabs rax, 0x32fdd1be21c4cea4
mov rbp, rax
mov rdi, rax
not rdi
mov rax, r14
and rax, rbp
and r15, rdi
or r15, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
not rdx
xor rsi, rdx
not rsi
and rsi, rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
not rax
or r14, rax
and rax, rbp
and rcx, rdi
or rcx, rax
mov qword [rsp + 0x58], rcx
movabs rax, 0x31ff16da3682d9f
mov rcx, rax
not rcx
movabs r8, 0x17dcb557dad2e0c8
mov r11, r8
and r11, rcx
not r8
and rax, r8
or rax, r11
xor rax, r8
movabs rdx, 0xf38c04e9b8d03dfe
mov r8, rdx
not r8
mov rbp, qword [rsp + 0xb0]
mov r11, rbp
or r11, rcx
or r8, rdx
not r11
and r11, r8
mov rdx, qword [rsp + 0x30]
xor qword [rsp + 0x40], rdx
movabs rdx, 0x5927e9f1f0e21866
mov r8, rdx
not r8
or rcx, r9
or r8, rdx
not rcx
and rcx, r8
mov r8, rax
not r8
xor rbp, r8
not r9
movabs rdx, 0xb086cc5d6efcb27b
mov rbx, rdx
not rdx
or r8, r9
or rdx, rbx
not r8
and r8, rdx
not r13
mov rdx, qword [rsp + 0x70]
movabs rbx, 0x54262ad1b1637d24
or rdx, rbx
and rdx, r13
mov qword [rsp + 0x70], rdx
mov r13, qword [rsp + 0xb0]
and rbp, r13
mov rdx, r11
and rdx, rbp
xor rbp, r11
xor qword [rsp + 0x88], r12
or rbp, rdx
mov rdx, rcx
and rdx, r8
xor r8, rcx
xor qword [rsp + 0x58], r15
or r8, rdx
not r14
movabs rcx, 0x32fdd1be21c4cea4
or rdi, rcx
and rdi, r14
mov rcx, rbp
not rcx
movabs r11, 0x82daede149c2042e
mov rdx, r11
not rdx
and rbp, rdx
and rcx, r11
or rbp, rcx
and rdx, r8
not r8
and r8, r11
or rdx, r8
xor rdx, rbp
mov rcx, r13
not rcx
mov rbp, rcx
and rbp, r9
xor r9, rcx
or r9, rbp
movabs rbp, 0x31ff16da3682d9f
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
not rax
or rax, r9
movabs rbp, 0x317e717bc8c02533
mov rcx, rbp
not rcx
or rcx, rbp
not rax
and rax, rcx
mov rbx, qword [rsp + 0x138]
mov r8, rbx
not r8
movabs rcx, 0x34157ead6547db61
mov r15, rcx
not rcx
mov rbp, r8
and rbp, r15
and rbx, rcx
mov r13, rcx
or rbx, rbp
mov rbp, qword [rsp + 0x38]
not rbp
mov qword [rsp + 0x38], rbp
mov rcx, qword [rsp + 0x80]
mov r9, rcx
xor r9, rbp
and r9, rcx
mov rbp, r9
not rbp
or r8, rbp
and rbp, r15
and r9, r13
or r9, rbp
mov r11, rdx
not r11
movabs r14, 0x1d63deb09d526c08
mov rbp, r14
not rbp
and rdx, rbp
mov rcx, r11
and rcx, r14
or rdx, rcx
mov rcx, rax
not rcx
or r11, rcx
and rcx, r14
and rax, rbp
or rax, rcx
xor rax, rdx
not r11
or rbp, r14
and rbp, r11
or rbp, rax
mov rax, qword [rsp + 0x40]
or qword [rsp + 0x70], rax
mov rax, r10
not rax
movabs r14, 0xca285b947ae29377
mov rdx, r14
not rdx
and r10, rdx
and rdx, rsi
not rsi
movabs r12, 0xac2570c93bd1cac
mov rcx, r12
not rcx
mov r11, r14
and r11, rax
or rax, rsi
or rcx, r12
not rax
and rax, rcx
or rdi, qword [rsp + 0x58]
or r10, r11
and rsi, r14
or rdx, rsi
xor r9, rbx
xor rdx, r10
not r8
mov rbx, r13
or rbx, r15
and rbx, r8
mov r12, rbx
mov rcx, qword [rsp + 0x88]
mov r10, rcx
mov r15, qword [rsp + 0xf8]
xor r10, r15
mov r8, rcx
mov r14, qword [rsp + 0x108]
and r8, r14
xor r14, rcx
and r10, rcx
mov rsi, rax
not rsi
movabs r11, 0xcb76defb746d589c
mov rcx, r11
not rcx
and rax, rcx
mov rbx, rsi
and rbx, r11
or rax, rbx
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, r11
and rdx, rcx
or rdx, rbx
xor rdx, rax
or r14, r8
not rsi
or rcx, r11
and rcx, rsi
or r12, r9
mov qword [rsp + 0x30], r12
or rcx, rdx
mov rax, rbp
not rax
movabs rbx, 0xa3cbed21fc111a4c
mov rdx, rbx
not rdx
and rbx, rax
and rbp, rdx
or rbp, rbx
xor rbp, rdx
movabs r11, 0xd5772edd7e0f8539
mov r13, r11
mov r9, r11
not r9
not rbp
movabs rdx, 0xb18654372315b6fb
mov rbx, rdx
not rbx
or rbx, rdx
or rbp, r9
not rbp
and rbp, rbx
mov r8, r10
mov r11, qword [rsp + 0x140]
and r8, r11
xor r11, r10
mov rdx, r15
movabs rbx, 0xaf4327cc95b36595
or rdx, rbx
not rdx
mov r12, qword [rsp + 0x50]
movabs rbx, 0x5ab2ffa274c8a35c
or r12, rbx
and r12, rdx
movabs rdx, 0x573835c27b0125ee
mov rsi, rdx
not rsi
or rax, r13
or rsi, rdx
not rax
and rax, rsi
mov rsi, rcx
not rsi
movabs rdx, 0xf21695907c24f3d1
mov rbx, rdx
not rbx
and rdx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, rbx
or r11, r8
not rcx
or rcx, r9
movabs rbx, 0xd8fbb29d2ee90515
mov rdx, rbx
not rdx
or rdx, rbx
not rcx
and rcx, rdx
movabs rbx, 0x73402222a280d73c
mov rdx, rbx
not rdx
or rsi, r13
or rdx, rbx
not rsi
and rsi, rdx
or r12, qword [rsp + 0x100]
mov rdx, rbp
and rdx, rax
xor rax, rbp
or rax, rdx
mov rdx, rdi
not rdx
movabs r8, 0x4961487419e172d7
and rdx, r8
not r8
and rdi, r8
or rdi, rdx
mov rbp, rcx
not rbp
movabs r9, 0xe6f850e478789f51
mov rbx, r9
not rbx
and rcx, rbx
mov rdx, rbp
and rdx, r9
or rcx, rdx
mov rdx, rsi
not rdx
or rbp, rdx
and rdx, r9
and rsi, rbx
or rsi, rdx
xor rsi, rcx
mov rcx, r14
mov r10, r14
not r10
movabs rdx, 0xb79f0b829cebfcfc
and r10, rdx
not rdx
and rcx, rdx
or rcx, r10
mov r15, rcx
not rbp
or rbx, r9
and rbx, rbp
xor rdi, r8
or rbx, rsi
mov rcx, rax
not rcx
movabs rbp, 0x4ab966491076c61a
mov r13, rbp
not r13
and rcx, rbp
and rax, r13
or rax, rcx
and r13, rbx
not rbx
and rbx, rbp
or r13, rbx
xor r13, rax
xor r15, rdx
mov rax, r11
not rax
mov rcx, qword [rsp + 0x48]
and rax, rcx
not rcx
and rcx, r11
mov rsi, rcx
mov r9, qword [rsp + 0xf0]
mov rbx, r9
movabs r14, 0x502fd6442dd93293
xor rbx, r14
and rbx, r9
movabs rcx, 0xa1b05dc9599cda5a
mov rdx, rcx
not rdx
mov rbp, qword [rsp + 0xe8]
and rbp, rcx
and r9, rdx
or r9, rbp
xor r9, rdx
or rsi, rax
mov qword [rsp + 0x48], rsi
mov rax, r14
not rax
movabs rcx, 0xa5a20e1dc9e72684
mov rdx, rcx
not rdx
or rdx, rcx
mov r10, qword [rsp + 0x68]
or r10, rax
not r10
and r10, rdx
mov rcx, r9
xor rcx, rax
and rcx, r9
mov rsi, rcx
not rsi
movabs r11, 0x6368cf84e7aa4cd5
mov rdx, r11
not rdx
and rcx, rdx
mov rbp, rsi
and rbp, r11
or rcx, rbp
not r15
mov rbp, r12
not rbp
or rbp, r15
mov qword [rsp + 0x50], rbp
mov rbp, rbx
not rbp
or rsi, rbp
and rbx, rdx
and rbp, r11
or rbx, rbp
xor rbx, rcx
or rdx, r11
not rsi
and rdx, rsi
or rdx, rbx
movabs r11, 0xcba40c266b81617c
mov rcx, r11
not rcx
mov r15, r10
not r15
mov rbx, r15
and rbx, r11
and r10, rcx
or r10, rbx
mov rbx, rdi
not rbx
mov r8, qword [rsp + 0xc8]
or r8, rbx
movabs r12, 0x1c16b0c3ce41f217
and rbx, r12
mov rbp, qword [rsp + 0x110]
and rdi, rbp
or rdi, rbx
mov rsi, qword [rsp + 0x68]
mov rbx, rsi
movabs r14, 0x502fd6442dd93293
xor rbx, r14
and rbx, rsi
mov r14, rsi
mov rsi, rbx
not rsi
or r15, rsi
and rsi, r11
and rbx, rcx
or rbx, rsi
xor rdi, qword [rsp + 0x28]
xor rbx, r10
not r8
or rbp, r12
and rbp, r8
movabs r10, 0x507636e5c6defd17
mov rsi, r10
not rsi
or rsi, r10
mov r8, qword [rsp + 0x50]
not r8
and r8, rsi
not r15
or rcx, r11
and rcx, r15
or rbp, rdi
mov r10, rbp
or rcx, rbx
mov rbp, rdx
not rbp
movabs rdi, 0xcde6680b189a2c8d
mov rbx, rdi
not rbx
and rbp, rdi
and rdx, rbx
or rdx, rbp
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
mov rbp, qword [rsp + 0x48]
mov rcx, rbp
and rcx, r8
xor r8, rbp
xor rbx, rdx
mov rdx, r9
not rdx
movabs rsi, 0x8ddc94b6aeb36b14
mov r11, rsi
mov rbp, rsi
not rbp
mov rdi, rdx
and rdi, rsi
and r9, rbp
or r9, rdi
mov rdi, r14
or rdx, r14
and rdi, rsi
mov rsi, qword [rsp + 0x148]
and rsi, rbp
or rsi, rdi
xor rsi, r9
or r8, rcx
not rdx
or rbp, r11
and rbp, rdx
mov rcx, r10
mov rdi, r10
not rdi
movabs rdx, 0x8e8e95bec5930ac8
and rdi, rdx
not rdx
and rcx, rdx
or rcx, rdi
mov r9, rcx
movabs rdi, 0x502fd6442dd93293
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
not rax
or rax, rbp
or rax, rsi
movabs rbp, 0x4ef647333e74d2fe
mov rcx, rbp
not rcx
or rcx, rbp
not rax
and rax, rcx
movabs rsi, 0x329ad2a5a8817232
mov rcx, rsi
not rcx
mov rbp, rbx
not rbp
mov rdi, rbp
and rdi, rsi
and rbx, rcx
or rbx, rdi
xor r9, rdx
mov rdx, rax
not rdx
or rbp, rdx
and rax, rcx
and rdx, rsi
or rax, rdx
xor rax, rbx
or rcx, rsi
not rbp
and rcx, rbp
or rcx, rax
movabs rbp, 0x6020c5b5e2298378
mov rax, rbp
not rax
mov rdx, rcx
not rdx
or rax, rbp
and rax, rdx
and rdx, rcx
mov rdi, qword [rsp + 0x70]
not rdi
mov r10, rdi
xor r10, r8
not r10
or rdi, r8
and r10, r8
movabs rbx, 0xa0439aff84182f52
mov rbp, rbx
not rbp
or rbp, rbx
not rdi
and rdi, rbp
mov rcx, rax
not rcx
movabs rsi, 0x37c310bcb391ab17
mov r8, rsi
mov rbx, rsi
not rbx
and rax, rbx
mov rbp, rcx
and rbp, rsi
or rax, rbp
mov rbp, rdx
not rbp
or rcx, rbp
and rbp, rsi
and rdx, rbx
or rdx, rbp
mov rbp, r10
and rbp, rdi
xor rdi, r10
xor rdx, rax
not r9
mov rsi, qword [rsp + 0x158]
not rsi
or rsi, r9
not rcx
or rbx, r8
and rbx, rcx
or rdi, rbp
mov r10, rdi
movabs rcx, 0xf650f5341e5d4deb
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rdi, rsi
or rbx, rdx
mov rax, qword [rsp + 0xb8]
movabs rdx, 0xfbf46e7ad21757f3
and rax, rdx
mov rbp, qword [rsp + 0x150]
or rbp, rax
movabs rcx, 0xd84588dc5bb0168c
mov rax, rcx
mov rsi, qword [rsp + 0xd8]
xor rax, rsi
and rsi, rdx
mov rdx, qword [rsp + 0xe0]
or rdx, rsi
xor rdx, rbp
and rax, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rcx, 0x132d006a572c84d0
mov rax, rcx
not rax
mov r15, qword [rsp + 0xc0]
or r15, rdi
or rax, rcx
not r15
and r15, rax
mov rax, rdx
not rax
and rdx, rbx
not rbx
and rax, rbx
or rdx, rax
xor rbx, rdx
and rbx, rdx
mov rax, r13
not rax
and rax, rbx
mov rdx, rbx
not rdx
mov rbp, r13
xor rbp, rdx
and rbp, r13
and rdx, r13
or rdx, rax
mov rax, rdi
not rax
mov r11, qword [rsp + 0x38]
or r11, rax
mov r14, qword [rsp + 0x80]
or r14, rdi
movabs r8, 0x1432f1d96f37a41b
and rdi, r8
mov rbx, qword [rsp + 0x98]
and rax, rbx
or rax, rdi
mov rsi, rbp
not rsi
movabs r9, 0x6fe81a7b910e32
mov rcx, r9
not rcx
and rbp, rcx
mov rdi, rsi
and rdi, r9
or rbp, rdi
mov rdi, r14
not rdi
or rbx, r8
and rbx, rdi
mov r13, rbx
movabs rdi, 0x40acb92b2a55525c
mov rbx, rdi
not rbx
or rbx, rdi
mov rdi, r11
not rdi
and rdi, rbx
mov rbx, rdx
not rbx
or rsi, rbx
and rdx, rcx
and rbx, r9
or rdx, rbx
xor rdx, rbp
mov r8, r15
not rsi
not r8
or rcx, r9
and rcx, rsi
movabs r9, 0x7e1a4b1f628cf499
mov r11, r9
not r11
xor rax, qword [rsp + 0xa8]
mov rbx, r8
and r15, r11
or rcx, rdx
not r10
movabs rbp, 0x3e4f87081da4afd3
mov rdx, rbp
and rbx, r9
not rdx
or rdx, rbp
and rdx, r10
movabs r14, 0xff4bf827fb3cdcea
mov r12, r14
mov rbp, r14
or r13, rax
not rbp
and rbp, rdx
not rdx
or r15, rbx
and rdx, r14
or rbp, rdx
mov rax, rcx
not rax
movabs rbx, 0x9d948a5568e88ee8
mov rdx, rbx
and rdx, rax
not rbx
and rcx, rbx
or rcx, rdx
mov rdx, rdi
not rdx
or r8, rdx
and rdx, r9
and rdi, r11
or rdi, rdx
mov r14, rdi
xor rcx, rbx
movabs rsi, 0x7630fc2059a7d3fa
mov rdx, rsi
not rdx
movabs rdi, 0x1aa8faaf5d131628
mov rbx, rdi
not rbx
xor rcx, rsi
or rax, rsi
or rbx, rdi
not rax
not rcx
and rax, rbx
movabs rbx, 0x2762460ecd91825c
mov rdi, rbx
not rdi
or rdi, rbx
and rcx, rsi
and rdi, rdx
mov rdx, rcx
not rdx
movabs r10, 0x4ebcac06debf4036
mov rbx, r10
not rbx
mov rsi, rdx
and rsi, r10
and rcx, rbx
or rcx, rsi
mov rsi, rax
not rsi
or rdx, rsi
and rsi, r10
and rax, rbx
or rax, rsi
xor r14, r15
mov qword [rsp + 0x38], r14
or r11, r9
xor rax, rcx
mov r14, r13
mov rcx, r13
not rdx
not rcx
or rbx, r10
and rbx, rdx
movabs rdx, 0xdfb83380231b9f77
mov r9, rdx
not r9
not r8
and r14, r9
or rbx, rax
mov rax, rbx
not rax
and rcx, rdx
and rax, rdi
not rdi
and rdi, rbx
and r11, r8
or rdi, rax
movabs r13, 0x86c933aefaf3dcd6
mov r10, r13
not r10
movabs rdx, 0xc01b95f4960363a8
mov rax, rdx
not rax
or r14, rcx
or rax, rdx
and rax, r10
mov rsi, r10
and rsi, r13
mov rcx, rax
xor rbp, r12
and rcx, rsi
xor rsi, rax
or rsi, rcx
mov rax, rbp
movabs r8, 0x7419009f262ee657
mov r12, r8
not rax
not r12
and rbp, r12
and r12, rdi
not rdi
movabs rcx, 0xc66665a5500fdfef
mov rdx, rcx
not rdx
mov rbx, r8
and rbx, rax
or rdx, rcx
or rax, rdi
not rax
and rax, rdx
or rbp, rbx
and rdi, r8
or r12, rdi
xor r12, rbp
mov r15, rsi
mov rcx, rsi
movabs rdx, 0xf4934ccbd16462a3
mov rdi, rdx
xor rcx, rdx
or r11, qword [rsp + 0x38]
and rcx, rsi
not rsi
movabs rdx, 0xfc987d97d5c863ca
mov rbp, rdx
not rbp
and rsi, rdx
and r15, rbp
or r15, rsi
xor r15, rbp
movabs rdx, 0x3bc605a1ef53ec3e
mov rbp, rdx
xor r14, r9
mov qword [rsp + 0x98], r14
mov r8, rax
not rbp
mov rsi, r10
or rsi, rdi
or rbp, rdx
and r8, r12
not rsi
and rsi, rbp
mov r14, rdi
not r14
xor r12, rax
mov r9, r15
not r9
movabs rdx, 0x3bccf67927fd2bab
mov rax, rdx
not rax
or rax, rdx
mov rbx, r9
or rbx, r14
not rbx
and rbx, rax
mov rax, r10
xor rax, r14
and rax, r10
mov rbp, rax
and rbp, rsi
xor rsi, rax
or rsi, rbp
or r12, r8
mov rax, qword [rsp + 0x30]
mov r8, rax
not r8
and r8, r11
not r11
and r11, rax
mov rdi, rbx
not rdi
movabs r13, 0x2782e5c42fc28497
mov rax, r13
not rax
and rbx, rax
mov rbp, rdi
and rbp, r13
or rbx, rbp
mov rdx, rcx
not rdx
or rdi, rdx
and rdx, r13
and rcx, rax
or rcx, rdx
xor rcx, rbx
not rdi
or rax, r13
and rax, rdi
mov rbx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x98]
xor rbx, rdx
not rbx
or rax, rcx
mov rcx, rsi
not rcx
and rcx, rax
or r11, r8
not rax
and rax, rsi
or rax, rcx
movabs rsi, 0x9624fefe5de3cb37
mov rcx, rsi
and rbx, rdx
mov rdx, r11
not rcx
movabs r13, 0x86c933aefaf3dcd6
mov rbp, r13
and rbp, rsi
and r10, rcx
not rdx
mov rdi, rbx
mov r8, rbx
or r10, rbp
mov rbp, r13
or rbp, r9
and r9, rsi
not rdi
and r15, rcx
or r15, r9
movabs rbx, 0x60191f25084cc81
mov r9, rbx
mov r13, rbx
not r13
and r11, r13
and r8, r13
xor r15, r10
not rbp
or r13, rbx
mov rbx, rdx
or rcx, rsi
and rcx, rbp
or rcx, r15
mov rbp, rcx
and rbx, r9
not rbp
movabs rsi, 0xbf20009d220cc292
and rbp, rsi
not rsi
or rdx, rdi
and rcx, rsi
or rcx, rbp
xor rcx, rsi
movabs rsi, 0xf4934ccbd16462a3
mov rbp, rsi
and rdi, r9
and rbp, r14
xor r14, rsi
or r14, rbp
or r11, rbx
xor r14, rcx
not r14
and r14, rcx
mov rcx, rax
or r8, rdi
and rcx, r14
xor r14, rax
or r14, rcx
mov rax, r12
not rdx
not rax
movabs rcx, 0x54346ff099258e71
and rax, rcx
not rcx
xor r8, r11
and r12, rcx
or r12, rax
xor r12, rcx
movabs rax, 0x59912be773c60c9d
mov rsi, rax
and r13, rdx
not rsi
and rsi, r12
not r12
or r13, r8
and r12, rax
or rsi, r12
xor rsi, rax
mov rcx, rsi
movabs rbx, 0x85322d088f8ef26e
mov rax, rbx
not rcx
not rax
mov rdx, r14
not rdx
movabs rbp, 0x96a964a0e386b501
and rdx, rbp
and rsi, rax
not rbp
and r14, rbp
or r14, rdx
and rcx, rbx
xor r14, rbp
movabs rbp, 0xb288898897e7ac9f
mov r9, rbp
not r9
movabs rdx, 0x95ae7b700eb216c
mov r10, rdx
mov rbx, rdx
not r10
mov rdx, rbp
or rsi, rcx
and rdx, r9
xor r9, rbp
or r9, rdx
mov r8, r13
xor rsi, rax
mov r11, rsi
not r8
mov rax, r8
movabs rdi, 0x9cbf34e6310f21b2
xor rax, rdi
not rax
not r11
and rax, rdi
mov rcx, rdi
not rcx
movabs rdx, 0x2e07cf39769cb594
and rcx, rdx
and rsi, r10
mov rbp, r11
not rdx
and rdi, rdx
or rdi, rcx
and rbp, rbx
xor rdi, rdx
mov rcx, rax
not rcx
movabs r12, 0x1f5c9d4c5a2e0706
mov r15, r12
not r15
or rsi, rbp
mov rdx, rcx
and rdx, r12
and rax, r15
or rax, rdx
mov rdx, r14
not rdx
or r11, rdx
and rdx, rbx
and r14, r10
or r14, rdx
movabs rdx, 0x2ecd4bebc693ae1d
mov rbp, rdx
not rbp
and rbp, rdi
not rdi
mov rbx, r13
xor rbx, rdi
and rbx, r13
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, r12
and rbx, r15
or rbx, rdx
xor rbx, rax
not r11
movabs rax, 0x95ae7b700eb216c
or r10, rax
not rcx
or r15, r12
and r15, rcx
movabs rax, 0x2ecd4bebc693ae1d
and rdi, rax
or rbp, rdi
movabs rdx, 0xf732c99ce072a5ee
mov rax, rdx
not rax
mov r12, qword [rsp + 0x130]
mov rcx, r12
xor r14, rsi
movabs rsi, 0xd0987ce26e08f1ff
or rcx, rsi
or rax, rdx
not rcx
and r10, r11
and rcx, rax
mov rax, rcx
not rax
movabs r11, 0xea3632f967dedfe1
mov rdx, r11
not rdx
mov rdi, rax
and rdi, r11
and rcx, rdx
or rcx, rdi
mov rdi, r12
xor rdi, rsi
not rdi
and rdi, rsi
mov rsi, rdi
not rsi
or rax, rsi
and rsi, r11
and rdi, rdx
or rdi, rsi
xor rdi, rcx
movabs rcx, 0xd0987ce26e08f1ff
not rcx
mov qword [rsp + 0x28], rcx
not rax
or rdx, r11
and rdx, rax
movabs rcx, 0x7c9883722de80b99
mov rax, rcx
not rax
or rax, rcx
and rax, r12
or rdx, rdi
mov rcx, rdx
or r15, rbx
not rcx
movabs rbx, 0xc45823912286e80f
mov rdi, rbx
and rcx, rbx
mov r11, rbx
not r11
movabs rsi, 0x2ecd4bebc693ae1d
xor rbp, rsi
and rdx, r11
or rdx, rcx
and r11, rax
or r10, r14
mov rcx, r15
not rax
and rax, rbx
or r11, rax
not rcx
xor r11, rdx
mov qword [rsp + 0x38], r11
movabs rbx, 0x80710d803d4b33c4
mov rax, rbx
and rax, qword [rsp + 0x28]
not rbx
movabs rdx, 0xd0987ce26e08f1ff
not r10
and rdx, rbx
or rdx, rax
movabs rax, 0xb9ed4362cb270c05
mov r12, rax
not r12
and rcx, rax
and r15, r12
and r12, rbp
not rbp
xor r9, r10
and rbp, rax
xor rdx, rbx
movabs rax, 0x6fb02301cd2293cc
and r8, rax
or r15, rcx
not rax
and r13, rax
or r13, r8
or r12, rbp
xor r13, rax
not r11
movabs rsi, 0x96127121a9a61cf7
mov rbx, rsi
not rbx
movabs rcx, 0x79c8bbce851508c8
mov rax, rcx
xor r12, r15
and rax, rbx
not rcx
mov rdi, rsi
and rdi, rcx
not r9
or rdi, rax
xor rdi, rcx
mov rax, r13
and rax, r11
and r9, r10
xor r13, r11
mov qword [rsp + 0x58], r11
or r13, rax
movabs rbp, 0xbd1daf23ac1ad8a7
mov rcx, rbp
not rcx
mov rax, rbx
and rax, rbp
and rsi, rcx
or rsi, rax
mov rax, rdi
not rax
or rbx, rax
and rax, rbp
and rdi, rcx
or rdi, rax
movabs r10, 0x291e6464dcb94dfa
mov r8, r10
not r8
xor rdi, rsi
mov r15, r12
and r15, r8
and r8, rdx
not rdx
and rdx, r10
not rbx
or rcx, rbp
or r8, rdx
mov r14, r9
and rcx, rbx
movabs rbp, 0x7f993a64e035afad
mov rdx, rbp
not rdx
or rdx, rbp
not r14
and rdx, r14
mov rax, r14
and rax, r9
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rcx, rdi
mov rdx, r13
not rdx
movabs rsi, 0xd0dfa6e0888be78e
mov rdi, rsi
not rdi
and rdx, rsi
and r13, rdi
or r13, rdx
xor r13, rdi
xor rcx, r13
not rcx
and rcx, r13
mov qword [rsp + 0x30], rcx
movabs rdi, 0xe582bef720f9f892
mov rdx, rdi
not rdx
and r14, rdi
and r9, rdx
or r9, r14
movabs rbp, 0xba8406b662da5c44
mov r14, rbp
not r14
or rax, rbx
mov rcx, rax
mov qword [rsp + 0x90], rax
and rcx, r14
movabs rbx, 0xd0987ce26e08f1ff
and rbx, rbp
and r14, qword [rsp + 0x28]
or r14, rbx
xor r9, rdx
movabs rbx, 0x6af033556f1a205d
mov rdx, rbx
not rdx
mov rsi, qword [rsp + 0x38]
and rsi, rdx
and rbx, r11
or rsi, rbx
mov r11, rax
not r11
mov rbx, rbp
and rbx, r11
or rcx, rbx
xor rsi, rdx
movabs rbp, 0x9599309976039927
mov rdx, rbp
not rdx
movabs rbx, 0x7be3ddf92139105
mov rdi, rbx
not rdi
and rdx, rbx
mov r13, rbp
and r13, rdi
or r13, rdx
xor r13, rdi
xor r14, rcx
not r14
mov rax, r12
xor rax, r11
and rax, r12
mov qword [rsp + 0x98], rax
or r14, r11
and r11, r12
mov qword [rsp + 0x40], r11
not r12
mov rdx, r10
and rdx, r12
mov qword [rsp + 0x80], r12
or r15, rdx
movabs rcx, 0x49ae04912e2bb450
mov rdx, rcx
not rdx
or rdx, rcx
not r14
and r14, rdx
mov rdx, r9
not rdx
movabs rcx, 0x936c06f1c3a99c84
mov rdi, rcx
not rdi
and r9, rdi
mov rbx, rdx
and rbx, rcx
or r9, rbx
mov rbx, rsi
not rbx
or rdx, rbx
and rbx, rcx
and rsi, rdi
or rsi, rbx
xor rsi, r9
not rdx
or rdi, rcx
and rdi, rdx
or rdi, rsi
mov rdx, rbp
and rdx, r13
xor r13, rbp
or r13, rdx
mov rdx, rdi
not rdx
movabs rbx, 0x3cf0b30016991726
and rdx, rbx
not rbx
and rdi, rbx
or rdi, rdx
xor r8, r15
xor rdi, rbx
xor r13, rdi
not r13
and r13, rdi
movabs rcx, 0xf5829ef47d74b7de
mov r11, rcx
mov r15, rcx
not r15
movabs rbx, 0x69b16a809aa97450
mov rdx, rbx
and rdx, r15
not rbx
mov r10, rcx
and r10, rbx
or r10, rdx
xor r10, rbx
movabs rcx, 0x7ad928bfeaa0d977
mov rdx, rcx
not rdx
not r8
or r8, r12
or rdx, rcx
not r8
and r8, rdx
mov rdx, r8
not rdx
mov r9, r10
not r9
mov rax, rdx
or rax, r9
mov rbp, qword [rsp + 0x30]
xor r9, rbp
and r9, rbp
mov rdi, rbp
not rbp
movabs rsi, 0xa131d9a7a8a81dc4
mov rbx, rsi
not rbx
and rbp, rsi
and rdi, rbx
or rdi, rbp
xor rdi, rbx
movabs rcx, 0x475f0bc1a8434e00
mov rbx, rcx
not rbx
or rbx, rcx
not rax
and rax, rbx
mov rbx, rdx
xor rbx, r15
mov rbp, rdi
not rbp
movabs rcx, 0x1c9c0cab12a0370c
mov rsi, rcx
not rsi
or rsi, rcx
or r15, rbp
not r15
and r15, rsi
and rbx, rdx
mov rsi, rbx
and rsi, rax
xor rax, rbx
or rax, rsi
mov rsi, rax
not rsi
movabs rbx, 0x9a2fa5e129154566
and rsi, rbx
mov rcx, rbx
not rcx
mov qword [rsp + 0x50], rcx
and rax, rcx
or rax, rsi
mov qword [rsp + 0x48], rax
movabs rcx, 0x991f129041eb3647
mov rbx, rcx
not rbx
mov rsi, r8
and rsi, rcx
and rdx, rbx
or rdx, rsi
or r8, rbp
and rbp, rcx
and rdi, rbx
or rdi, rbp
xor rdi, rdx
not r8
or rbx, rcx
and rbx, r8
mov rax, r11
and rax, r10
xor r10, r11
or r10, rax
mov qword [rsp + 0x30], r10
mov rsi, r14
not rsi
movabs rdx, 0x7e4dac44d051f2f2
mov rax, rdx
and rax, rsi
not rdx
and r14, rdx
or r14, rax
or rbx, rdi
xor r14, rdx
movabs rax, 0x41cff91724219882
mov rdi, rax
not rax
movabs rbp, 0xe649750d0fe65063
mov rdx, rbp
not rdx
and rbp, rax
and rdi, rdx
or rdi, rbp
xor rdi, rdx
mov rbp, rdi
not rbp
movabs rcx, 0xea891243f9f92d0a
mov rdx, rcx
not rdx
or rsi, rbp
or rdx, rcx
not rsi
and rsi, rdx
movabs rcx, 0xb021f97b097b4002
mov rdx, rcx
not rdx
or rdx, rcx
mov r10, r13
or r10, rax
not r10
and r10, rdx
mov rdx, r14
xor rdx, rax
and rdx, r14
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
mov rdx, r13
xor rdx, rbp
and rdx, r13
mov r8, r10
and r8, rdx
xor rdx, r10
mov r10, r15
not r10
movabs r12, 0x26dce286b7aa072f
mov r11, r12
not r11
mov rcx, r10
and rcx, r12
and r15, r11
or r15, rcx
or rdx, r8
mov rcx, rsi
not rcx
and rcx, rdx
not rdx
and rdx, rsi
or rdx, rcx
not r13
mov rcx, r14
and rcx, r13
xor r13, r14
or r13, rcx
movabs r14, 0xb75959f9794b183a
mov rcx, r14
not rcx
mov r8, rax
and r8, r14
movabs rsi, 0x41cff91724219882
and rsi, rcx
or rsi, r8
or rax, rbp
and rbp, r14
and rdi, rcx
or rdi, rbp
xor rdi, rsi
mov rbp, r9
not rbp
or r10, rbp
and rbp, r12
and r9, r11
or r9, rbp
not rax
or rcx, r14
and rcx, rax
xor r9, r15
or rcx, rdi
not r10
or r11, r12
and r11, r10
not rcx
or rcx, r13
movabs rbp, 0x6abb8dd330c400d8
mov rax, rbp
not rax
or rax, rbp
not rcx
and rcx, rax
movabs rax, 0xe79c25c028364b9d
mov rsi, rax
mov rdi, rax
not rdi
mov rax, rdx
not rax
mov rbp, rax
and rbp, rsi
and rdx, rdi
or rdx, rbp
or r11, r9
mov qword [rsp + 0x68], r11
mov rbp, rcx
not rbp
or rax, rbp
and rcx, rdi
and rbp, rsi
or rcx, rbp
xor rcx, rdx
or rdi, rsi
not rax
and rdi, rax
or rdi, rcx
mov qword [rsp + 0x70], rdi
mov rcx, qword [rsp + 0x80]
and rcx, qword [rsp + 0x90]
not rbx
mov rax, qword [rsp + 0x30]
xor rax, rbx
not rax
mov rsi, qword [rsp + 0x40]
or rsi, rcx
mov rdx, qword [rsp + 0x98]
mov rbp, rdx
and rax, rbx
mov qword [rsp + 0x30], rax
not rbp
movabs rax, 0x7fcd48aba9440463
mov rbx, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x80], rcx
and rdx, rcx
mov rax, rbp
and rax, rbx
or rdx, rax
mov rdi, rdx
mov rdx, rsi
mov rax, rsi
not rax
or rbp, rax
mov qword [rsp + 0x90], rbp
and rax, rbx
and rdx, rcx
or rdx, rax
lea rax, section..data
mov rcx, rax
mov rax, qword [rsp + 0x168]
movzx r12d, byte [rax + rcx + 4]
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x78]
movzx r10d, byte [rcx + rax]
xor rdx, rdi
mov qword [rsp + 0x40], rdx
mov r9d, r10d
not r9b
mov ecx, r10d
and cl, 0x9f
mov ebx, r9d
and bl, 0x60
or bl, cl
mov eax, ebx
xor al, 0x60
xor bl, 0x92
and bl, 0xf2
mov ecx, eax
and cl, 0xd
or cl, bl
mov edx, r10d
and dl, 0xe0
mov ebx, r9d
and bl, 0x1f
or dl, bl
mov ebx, edx
xor bl, 0x80
xor dl, 0x71
and bl, 0x91
or dl, bl
xor cl, 0x9c
and al, 0x6e
or al, cl
mov ecx, eax
not cl
mov ebx, eax
and bl, 0xc0
xor al, 0xa4
and al, cl
and cl, 0x3f
or cl, bl
mov r11d, ecx
xor r11b, 0x3f
mov ebx, ecx
xor bl, 0x9b
and bl, r11b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov esi, edx
not sil
mov ebx, edx
xor bl, 0xa4
and bl, dl
mov r8d, esi
and r8b, 0xa4
mov edi, ebx
and dil, r8b
xor r8b, bl
or r8b, dil
mov ebx, r8d
not bl
and bl, 0xb8
and r8b, 0x47
or r8b, bl
xor cl, 0xc0
mov ebx, ecx
and bl, 0x1a
and r11b, 0xe5
or r11b, bl
or cl, sil
and sil, 0x1a
and dl, 0xe5
or dl, sil
mov ebx, r9d
and bl, 0x36
and r9b, r10b
and r10b, 0xc9
or r10b, bl
xor dl, r11b
mov esi, r10d
xor sil, 8
xor r10b, 0x36
mov r11d, r10d
and r11b, 0xc7
and sil, 0x38
or sil, r11b
mov ebx, r9d
not bl
or r10b, bl
and bl, 0xc7
and r9b, 0x38
or r9b, bl
not cl
or cl, dl
mov edx, eax
not dl
and dl, 0xb8
and al, 0x47
or al, dl
xor r9b, sil
not r10b
or r10b, r9b
xor r8b, al
mov eax, ecx
not al
and al, 0x30
and cl, 0xcf
or cl, al
mov r11d, r10d
xor r11b, 0xf9
and r11b, r10b
mov eax, r10d
not r10b
and r10b, 0x59
and al, 0xa6
or al, r10b
mov r9d, eax
xor r9b, 0xa6
mov r10d, eax
xor r10b, 0xa0
and r10b, r9b
mov edx, r10d
not dl
and r10b, 0x35
mov ebx, edx
and bl, 0xca
or r10b, bl
mov ebx, r11d
not bl
or dl, bl
and bl, 0xca
and r11b, 0x35
or r11b, bl
xor r11b, r10b
not dl
or dl, r11b
xor cl, 0xcf
mov r10d, r8d
and r10b, cl
xor cl, r8b
and r9b, 0xd1
xor al, 0x77
or al, r9b
mov ebx, eax
not bl
and bl, 0xfc
and al, 3
or al, bl
or cl, r10b
mov ebx, edx
not bl
and bl, 0xd7
and dl, 0x28
or dl, bl
xor al, 3
mov r10d, edx
and r10b, al
xor al, dl
mov r8d, r12d
not r8b
mov ebx, r8d
or bl, r12b
mov edx, ebx
not dl
and bl, 0x52
and dl, 0xad
or bl, dl
mov esi, r12d
xor sil, 0x41
and sil, r12b
mov r9d, esi
not r9b
mov r11d, r9d
and r11b, 0xe8
and sil, 0x17
or sil, r11b
or al, r10b
mov r10d, ecx
not r10b
and r10b, 2
mov r11d, ecx
and r11b, 0x8c
or r11b, r10b
mov r10d, r12d
or r10b, 0xbe
mov edx, r10d
not dl
or r9b, r10b
and r10b, 0xe8
and dl, 1
or dl, r10b
xor dl, sil
not r9b
or r9b, dl
xor r11b, 0x8c
and cl, 0x71
or cl, r11b
mov edx, eax
not dl
and dl, 0xf3
and al, 0xc
or al, dl
mov edx, ecx
not dl
and dl, 0xe0
and cl, 0x1f
or cl, dl
mov r11d, ebx
xor r11b, 0xad
mov r10d, ebx
xor bl, 0xec
mov esi, ebx
and sil, r11b
mov edx, esi
not dl
mov edi, edx
and dil, 0xcc
and sil, 0x33
or sil, dil
xor r10b, 0x52
and bl, r10b
mov edi, ebx
not dil
or dl, dil
and dil, 0xcc
and bl, 0x33
or bl, dil
xor bl, sil
mov r14d, eax
xor r14b, 8
xor al, 0x13
and al, 0x17
and r14b, 0xe8
or r14b, al
mov edi, ecx
not dil
mov esi, ecx
and sil, 0x77
mov ebp, edi
and dil, 0x88
or dil, sil
not dl
or dl, bl
mov ebx, r9d
not bl
and bl, 0xbe
and r9b, 0x41
or r9b, bl
mov ebx, edx
not bl
and bl, 0xbe
and dl, 0x41
or dl, bl
xor dl, r9b
mov r9d, r8d
and r9b, 0x13
mov ebx, r12d
and bl, 0xec
or bl, r9b
and bpl, cl
mov eax, ebp
not al
or cl, al
and al, 0x77
and bpl, 0x88
or bpl, al
and r12b, r8b
mov esi, r8d
and sil, r12b
xor r12b, r8b
or r8b, r10b
and r10b, 0x13
and r11b, 0xec
or r11b, r10b
xor bpl, dil
xor r11b, bl
not r8b
or r8b, r11b
not r8b
mov ebx, edx
and bl, r8b
xor r8b, dl
not cl
or cl, bpl
or r8b, bl
mov ebx, r8d
not bl
and r8b, 0xee
mov edx, ebx
and dl, 0x11
or r8b, dl
mov edx, r8d
not dl
xor r8b, 0x11
or r8b, 0xe
and r8b, 0x3f
and dl, 0xc0
or dl, r8b
mov r9d, ebx
or r9b, 0x31
and r9b, 0x3f
xor r9b, dl
mov edx, r9d
not dl
and dl, 0x20
and r9b, 0xdf
or r9b, dl
not r9b
mov edx, r9d
and dl, bl
xor r9b, bl
or r9b, dl
mov edx, ecx
xor dl, 0x2e
and dl, cl
mov ebx, edx
not bl
mov eax, ebx
and al, 0x3f
and dl, 0xc0
or dl, al
or cl, 0xd1
or bl, cl
and cl, 0x3f
xor cl, dl
or r12b, sil
mov eax, r12d
xor al, 0xd1
mov edx, r12d
not dl
and al, r12b
and dl, 0x2e
and r12b, 0xd1
or r12b, dl
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r12d
not al
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
not bl
or bl, cl
mov eax, ebx
not al
mov ecx, eax
and cl, 0xd1
and bl, 0x2e
or bl, cl
or r12b, dl
mov ecx, r14d
xor cl, 2
xor r14b, 0xe8
mov edx, r14d
and dl, 0x75
and cl, 0x8a
or cl, dl
not bl
or bl, al
mov eax, ebx
not al
mov edx, ebx
and dl, 6
mov edi, r14d
or dil, al
xor r14b, al
not r14b
and r14b, al
and al, 0xf9
or al, dl
mov edx, ecx
xor dl, 0x88
xor cl, 4
and cl, 6
and dl, 0xf9
or dl, cl
xor dl, al
mov r13d, edi
not r13b
mov eax, edi
and al, 0xc2
and r13b, 0x3d
or r13b, al
mov eax, r14d
not al
or dil, al
and al, 0xc2
and r14b, 0x3d
or r14b, al
mov esi, r9d
not sil
mov eax, r9d
and al, 0x60
mov ecx, esi
and cl, 0x9f
or cl, al
mov eax, ecx
not al
and al, 0x9f
and cl, 0x60
or cl, al
mov r8d, r12d
not r8b
mov eax, r12d
and al, 0x83
mov r15d, r8d
and r15b, 0x7c
or r15b, al
mov r10d, ecx
not r10b
mov byte [rsp + 0x98], r10b
and r10b, 0xf5
mov r11d, ecx
xor r11b, 0xa
or r11b, r10b
and r9b, 0x26
and sil, 0xd9
or sil, r9b
mov eax, esi
xor al, 0xd9
not sil
and sil, 6
mov r9d, eax
and r9b, 0xf9
or r9b, sil
xor r9b, 0xc
and al, 0xa
or al, r9b
mov r9d, eax
not r9b
and r9b, 0xcc
and al, 0x33
or al, r9b
mov r9d, r15d
xor r9b, 0x83
mov byte [rsp + 0x88], r9b
mov ebp, r15d
xor bpl, 0x7c
mov esi, ebp
and sil, 0x19
and r9b, 0xe6
or r9b, sil
xor r9b, 0xec
mov esi, r9d
xor sil, bpl
and sil, r9b
xor bl, dl
and bl, dl
and r8b, 0xa
xor r12b, 0xf5
or r12b, r8b
xor r14b, r13b
mov r9d, r11d
not r9b
mov edx, eax
xor dl, 0x33
xor al, 0xcc
and dl, r11b
or r11b, al
and al, r9b
not dil
or dil, r14b
or al, dl
mov r10d, r11d
not r10b
mov r9d, r11d
and r9b, 0x5c
and r10b, 0xa3
or r10b, r9b
mov edx, eax
not dl
or r11b, dl
and dl, 0x5c
and al, 0xa3
or al, dl
mov edx, r12d
not dl
mov r9d, r12d
and r9b, 0xa
and dl, 0xf5
or dl, r9b
mov r9d, esi
or r9b, 0x31
mov r14d, r9d
not r14b
mov r13d, r9d
and r13b, 0x71
and r14b, 0x8e
or r14b, r13b
mov r13d, esi
xor r13b, 0xce
and r13b, sil
mov r8d, r13d
not r8b
or r9b, r8b
and r8b, 0x71
and r13b, 0x8e
or r13b, r8b
xor r13b, r14b
not r9b
or r9b, r13b
mov r8d, edx
xor dl, 0xa
or dl, 0x31
mov r14d, edx
not r14b
and dl, 0x41
and r14b, 0x8e
or r14b, dl
xor al, r10b
or r12b, 0xce
mov edx, r12d
not dl
and r12b, 0x41
and dl, 0x30
or dl, r12b
xor dl, r14b
mov r10d, r9d
not r10b
and r10b, dl
not dl
and dl, r9b
not r11b
or r11b, al
or dl, r10b
not sil
xor r8b, 0xf5
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov esi, edx
not sil
mov r9d, esi
and r9b, 0xa4
and dl, 0x5b
or dl, r9b
mov r9d, r8d
not r9b
or sil, r8b
and r8b, 0xa4
and r9b, 0x5b
or r9b, r8b
mov r8d, edi
not r8b
mov r10d, ebx
xor r10b, r8b
and r8b, 0x4f
and dil, 0xb0
or dil, r8b
xor r9b, dl
not sil
or sil, r9b
and r10b, bl
mov edx, ebx
not dl
and dl, 0x4f
and bl, 0xb0
or bl, dl
mov r9d, esi
xor r9b, 0xfb
and r9b, sil
mov eax, esi
not sil
and sil, 0x7e
and al, 0x81
or al, sil
mov r8d, eax
xor r8b, 0x81
xor al, 0x85
and al, r8b
mov r8d, eax
and r8b, r9b
xor r9b, al
xor dil, bl
or r9b, r8b
mov eax, r9d
not al
and r9b, 0x8c
and al, 0x73
or r9b, al
movzx r14d, byte [rsp + 0x98]
mov eax, r14d
and al, 4
mov ebx, ecx
xor bl, 4
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, r11d
not r8b
or r11b, 4
and r11b, 0xfd
mov eax, r8d
and r8b, 2
or r8b, r11b
xor r15b, 0x87
and r15b, bpl
movzx r12d, byte [rsp + 0x88]
mov edx, r12d
and dl, 0xfb
mov r11d, r15d
and r11b, dl
xor dl, r15b
or dl, r11b
mov r11d, ebx
not r11b
and r11b, dl
not dl
and dl, bl
mov esi, r10d
and sil, dil
xor dil, r10b
or dl, r11b
or al, 0xf9
and al, 0xfd
xor al, r8b
mov r8d, ecx
and r8b, 0xbf
mov ebx, r14d
and bl, 0x40
or bl, r8b
mov r8d, ebx
mov ebx, r12d
or cl, r12b
and bl, 0xbf
and bpl, 0x40
or bpl, bl
or dil, sil
mov ebx, eax
not bl
and bl, 0x73
and al, 0x8c
or al, bl
xor bpl, r8b
not cl
or cl, bpl
not cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
not bl
mov r8d, ecx
and r8b, 0x99
mov edx, ebx
and bl, 0x66
or bl, r8b
xor r9b, al
and dl, cl
mov eax, edx
not al
or cl, al
and al, 0x99
and dl, 0x66
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
not al
and cl, 0xa
mov edx, eax
and dl, 0xf5
or cl, dl
xor cl, 0xf5
xor al, cl
and al, cl
mov ecx, r9d
not cl
and cl, al
not al
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
mov r14d, edx
not r14b
mov ecx, r14d
and cl, 0xd4
and dl, 0x2b
or dl, cl
mov ecx, eax
not cl
or r14b, cl
and cl, 0xd4
and al, 0x2b
or al, cl
xor al, dl
mov r11d, edi
not r11b
mov ebp, r11d
and bpl, dil
mov r8d, r11d
and r8b, bpl
xor bpl, r11b
or bpl, r8b
mov r8d, ebp
not r8b
and r8b, 0xe5
xor bpl, 0x1a
or bpl, r8b
not r14b
or r14b, al
mov eax, r11d
and al, 0x53
and dil, 0xac
or dil, al
xor dil, 0x49
xor r11b, dil
and r11b, dil
mov r8d, r14d
not r8b
mov r9d, r14d
xor r9b, 0xfe
and r9b, r14b
mov r10d, r8d
and r10b, 0x86
mov eax, r14d
and r14b, 0x79
or r14b, r10b
xor r14b, 0x63
or r14b, r8b
and al, 0x14
and r8b, 0xeb
or al, r8b
mov r8d, eax
xor r8b, 4
xor al, 0xea
or al, 1
mov r10d, eax
and r10b, 0x98
and r8b, 0x66
or r8b, r10b
mov ecx, ebp
not cl
mov r10d, ebp
and r10b, 0xb9
mov esi, ecx
and sil, 0x46
or sil, r10b
mov r10d, r9d
not r10b
or al, r10b
and r10b, 0x98
and r9b, 0x67
or r9b, r10b
mov r10d, r11d
not r10b
mov ebx, r11d
xor bl, 0xb9
and bl, r10b
mov edx, ebx
not dl
mov edi, edx
and dil, 0x57
and bl, 0xa8
or bl, dil
mov edi, r10d
or dil, 0xb9
or dl, dil
and dil, 0x57
xor dil, bl
xor r9b, r8b
not dl
or dl, dil
mov ebx, esi
not bl
and bl, dl
not dl
and dl, sil
or dl, bl
mov ebx, ecx
and bl, 0x94
and bpl, 0x6b
or bpl, bl
or cl, r11b
and r11b, 0x94
and r10b, 0x6b
or r10b, r11b
not al
or al, r9b
mov ebx, eax
not bl
and bl, 1
and al, 0xfe
or al, bl
mov r8d, eax
not r8b
mov ebx, r8d
and bl, 0xe5
and al, 0x1a
or al, bl
xor r10b, bpl
not cl
or cl, r10b
mov ebx, ecx
not bl
and bl, 7
and cl, 0xf8
or cl, bl
mov r11d, edx
not r11b
mov ebx, r11d
and bl, 0x9a
and dl, 0x65
or dl, bl
mov ebx, ecx
xor bl, 0x60
xor cl, 7
or r11b, cl
and bl, 0x65
and cl, 0x9a
or bl, cl
xor bl, dl
not al
or al, r8b
not r11b
or r11b, bl
mov ecx, eax
not cl
mov r15d, eax
and al, 0x3e
and cl, 0xc1
or cl, al
mov eax, r14d
not al
or r15b, r14b
and r14b, 0x3e
and al, 0xc1
or al, r14b
xor al, cl
mov ecx, r15d
not cl
mov edx, r15d
and dl, 0x12
and cl, 0xed
or cl, dl
mov edx, eax
not dl
or r15b, dl
and al, 0xed
and dl, 0x12
or al, dl
xor al, cl
not r15b
or r15b, al
mov rsi, qword [rsp + 0x50]
mov rax, qword [rsp + 0x68]
and rsi, rax
not rax
movabs rcx, 0x9a2fa5e129154566
and rax, rcx
or rsi, rax
mov r8, rsi
mov rcx, qword [rsp + 0x30]
mov rbp, rcx
mov rax, qword [rsp + 0x90]
not rax
mov rsi, qword [rsp + 0x80]
movabs rdx, 0x7fcd48aba9440463
or rsi, rdx
and rsi, rax
movabs r14, 0xc5c9a432ea187739
mov r10, r14
mov r9, r14
not rbp
not r10
or rsi, qword [rsp + 0x40]
movabs rax, 0xbb32d24566783365
mov rdx, rax
not rdx
and rcx, r10
mov r14, rcx
mov rcx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x38]
and rdi, rcx
mov rbx, qword [rsp + 0x58]
or rcx, rbx
or rdx, rax
mov rax, r8
xor rax, qword [rsp + 0x48]
mov r8, rax
mov r13, rax
not rcx
and rcx, rdx
mov rdx, rsi
movabs rax, 0xd0987ce26e08f1ff
and rbx, rax
not r8
or rbx, rdi
mov rax, rcx
and rax, rbx
xor rbx, rcx
and r13, r10
mov rdi, r8
not rdx
or rbx, rax
movabs rcx, 0x6472b177ccbdc01
and rsi, rcx
and rdi, r9
not rcx
and rdx, rcx
or rdx, rsi
or r13, rdi
xor rdx, rcx
mov rdi, rdx
not rdi
movabs rax, 0xc9d3f4e4c0b2ee00
mov rcx, rax
not rcx
mov rsi, rdi
or r8, rbp
and rsi, rax
and rdx, rcx
or rdx, rsi
mov rsi, rbx
and rbp, r9
not rsi
or rdi, rbx
and rbx, rax
or r14, rbp
mov r9, qword [rsp + 0x70]
and rsi, rcx
or rsi, rbx
movabs r12, 0x61b0a0136b5af743
mov rbx, r12
not rbx
movabs rbp, 0xc5c9a432ea187739
or r10, rbp
xor rsi, rdx
not rdi
or rcx, rax
not r8
and rcx, rdi
or rcx, rsi
movabs rsi, 0x5b6dcb852fa07b2c
mov rbp, rsi
not rbp
mov rdx, rbx
xor r14, r13
and rdx, rsi
mov rdi, r12
and rdi, rbp
or rdi, rdx
mov rdx, r12
and r10, r8
and rdx, rsi
mov rax, rbx
and rax, rbp
or rax, rdx
or r10, r14
xor rax, rdi
or rbx, r12
not rbx
xor r9, r10
or rbp, rsi
and rbp, rbx
or rbp, rax
mov rdx, qword [rsp + 0x70]
and rdx, r9
not rbp
or rbp, rcx
movabs rcx, 0x31074701ccf9d30e
mov rax, rcx
not rax
and r9, r10
mov rbx, rdx
or rax, rcx
not rbp
and rbp, rax
mov r10, rbp
mov r14, rbp
and rbx, r9
movabs r13, 0x4ab9160d98696c0
mov rcx, r13
xor r14, r13
and r14, rbp
not rbp
xor r9, rdx
movabs rax, 0xef8e0abc9af80719
and rbp, rax
not rax
and r10, rax
or r9, rbx
mov r8, r9
or r10, rbp
xor r10, rax
not r13
not r8
mov rdx, r8
xor rdx, r13
mov rbp, r9
xor rbp, rcx
and rbp, r9
mov rbx, r10
and rdx, r8
xor rbx, r13
and rbx, r10
mov rsi, rdx
movabs rcx, 0xf724ccbffce98cd8
mov rdi, rcx
not rdi
not rsi
mov rax, rsi
and rax, rcx
and rdx, rdi
or rdx, rax
mov rax, rbp
not rax
or rsi, rax
and rax, rcx
and rbp, rdi
or rbp, rax
xor rbp, rdx
not rsi
or rdi, rcx
mov rax, rbx
and rdi, rsi
not rax
movabs r12, 0x8d1bdb8519d13794
mov rsi, r12
not rsi
mov rdx, rax
and rbx, rsi
and rdx, r12
or rbx, rdx
mov rdx, r14
not rdx
or rax, rdx
and rdx, r12
and r14, rsi
or r14, rdx
mov ecx, r11d
not cl
mov edx, ecx
and dl, 0xb9
and r11b, 0x46
or r11b, dl
xor r11b, r15b
xor r11b, 0xb9
and r11b, r15b
mov edx, r15d
not dl
and dl, 0xd2
and r15b, 0x2d
or r15b, dl
xor r15b, 0xd2
mov edx, r11d
not dl
or r15b, cl
mov ecx, edx
and cl, 0x3b
and r11b, 0xc4
or r11b, cl
mov ecx, r15d
not cl
or dl, r15b
and r15b, 0x3b
and cl, 0xc4
or cl, r15b
xor cl, r11b
not dl
or dl, cl
mov rcx, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x78]
mov byte [r15 + rcx], dl
xor r14, rbx
not rax
or rsi, r12
or rdi, rbp
and rsi, rax
or rsi, r14
mov rcx, rdi
movabs r11, 0x602c29d8afe32c9
mov rax, r11
not rax
movabs rbx, 0x9625222d96653cf0
mov rdx, rbx
not rcx
not rdx
mov rbp, r9
and rbp, rbx
and r8, rdx
and rdi, rax
or r8, rbp
mov rbp, r10
not rbp
or r9, rbp
and rax, rsi
and rbp, rbx
and r10, rdx
or r10, rbp
not rsi
xor r10, r8
not r9
or rdx, rbx
and rcx, r11
and rdx, r9
or rdx, r10
mov rbp, rdx
not rbp
and rsi, r11
movabs rbx, 0x3fa1baf500e6656
and rbp, rbx
not rbx
and rdx, rbx
or rdi, rcx
or rdx, rbp
xor rdx, rbx
movabs rbp, 0x4ab9160d98696c0
mov rcx, rbp
and rcx, r13
or rax, rsi
xor r13, rbp
or r13, rcx
xor r13, rdx
xor rax, rdi
not r13
and r13, rdx
mov rcx, rax
and rcx, r13
xor r13, rax
or r13, rcx
mov qword [rsp + 0x30], r13
mov eax, r13d
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
imul eax, eax, 0x7e8
mov ebp, r13d
movzx esi, byte [r15 + r13]
mov r8d, esi
not r8b
mov ebx, r8d
sub ebp, eax
and bl, 0xc1
mov eax, esi
and al, 0x3e
or al, bl
mov ebx, eax
xor bl, 0x32
xor al, 0xc1
mov ecx, r8d
and cl, sil
mov edx, ecx
not dl
lea rdi, section..data
movzx r10d, byte [rbp + rdi + 4]
mov r9d, eax
and r9b, 0xcc
and bl, 0x33
or al, dl
or bl, r9b
and dl, 0xcc
and cl, 0x33
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xde
and al, 0x21
or al, cl
mov edx, eax
xor dl, 0x20
xor al, 0xce
and al, 0xcf
mov ecx, r8d
and cl, 0x39
mov ebx, esi
and bl, 0xc6
and dl, 0x30
or bl, cl
mov r11d, ebx
xor r11b, 0xc6
xor bl, 0x10
or dl, al
mov r9d, edx
and bl, 0x52
mov ecx, r11d
and cl, 0xad
or cl, bl
xor r9b, 0x30
xor cl, 0xad
or cl, r11b
mov r14d, edx
xor r14b, 0xcf
xor dl, 0x75
mov r11d, edx
and r11b, r14b
mov edi, ecx
mov ebp, r14d
and bpl, cl
xor r14b, cl
not cl
and dl, r9b
or cl, 0xba
mov eax, ecx
or dil, 0x45
mov ebx, edi
not al
not bl
mov r9d, r11d
and r9b, dl
xor dl, r11b
or dl, r9b
and cl, 0x63
and al, 4
and dil, 0x63
or al, cl
and bl, 0x98
or bl, dil
mov ecx, edx
not cl
xor bl, al
and cl, bl
not bl
or r14b, bpl
mov eax, r14d
and bl, dl
not al
and al, 0xc2
and r14b, 0x3d
or bl, cl
or r14b, al
mov r9d, r14d
xor r9b, 4
mov edx, ebx
xor r14b, 0xc2
not dl
mov r11d, edx
and r11b, 0x79
and bl, 0x86
or dl, r14b
and r14b, 0x79
and r9b, 0x86
and r8b, 0xc7
and sil, 0x38
or bl, r11b
or sil, r8b
mov eax, esi
xor al, 0x28
xor sil, 0x83
or r9b, r14b
and sil, 0x93
and al, 0x6c
or al, sil
mov r8d, eax
not dl
xor r8b, 0x93
mov r11d, eax
xor r11b, 0x6c
xor al, 0x7b
mov ecx, eax
xor r9b, bl
and cl, r11b
and al, r8b
mov esi, ecx
and sil, al
or dl, r9b
mov edi, edx
xor al, cl
or al, sil
mov ecx, eax
not cl
not dil
and cl, 0x55
and al, 0xaa
or al, cl
and dl, dil
mov r9d, edi
and r8b, 0x27
mov ecx, r11d
and cl, 0xd8
or cl, r8b
and r9b, dl
xor cl, 0x65
and r11b, 0x42
or r11b, cl
mov ebx, r11d
xor dl, dil
not bl
and bl, 0xe3
and r11b, 0x1c
or dl, r9b
mov r12d, edx
or r11b, bl
xor r11b, 0x1c
mov ebx, eax
and bl, r11b
not r12b
xor r11b, al
or r11b, bl
mov eax, r11d
not al
and dl, 0xbd
mov r14d, r12d
and al, 0xb0
and r11b, 0x4f
or r11b, al
mov r13d, r11d
or r14b, 0xbd
xor r13b, 0x4f
xor r11b, 0xb0
mov r9d, r10d
not r9b
mov ebp, r10d
and r12b, 0x42
mov r8d, r14d
or bpl, 0x2b
mov esi, ebp
not sil
mov edi, r9d
and dil, 6
mov eax, r10d
not r8b
and al, 0xf9
or al, dil
mov ebx, eax
xor bl, 0xf9
or r12b, dl
mov edi, r14d
and al, 0x49
mov edx, ebx
and dl, 0xb6
or dl, al
and dil, 0x5d
mov r15d, r12d
xor dl, 0x9d
and bl, 0xd4
or bl, dl
mov edx, ebx
not r15b
not dl
and dl, 0x5c
and bl, 0xa3
and r8b, 2
or bl, dl
mov eax, ebx
xor al, 0x22
xor bl, 0x5c
mov edx, ebp
and r12b, 0xa2
or dl, bl
not dl
and bpl, 0xd9
or r8b, dil
and sil, 4
or sil, bpl
and bl, 0xd9
or r14b, r15b
and al, 0x26
or al, bl
xor al, sil
mov ebx, edx
and r15b, 0x5d
and bl, al
xor al, dl
or al, bl
mov edx, eax
or r12b, r15b
not dl
or al, 0xa3
mov ecx, eax
not cl
not r14b
or dl, 0x5c
mov ebx, edx
not bl
and al, 0x28
xor r12b, r8b
and cl, 0x54
or cl, al
and dl, 0x28
or r14b, r12b
mov r8d, r14d
and bl, 0x83
or bl, dl
xor bl, cl
mov eax, ebx
xor r8b, 0x82
not al
and al, 0x77
and bl, 0x88
and r8b, r14b
or bl, al
mov edi, ebx
not dil
mov ecx, edi
and cl, 0x40
mov r12d, ebx
not r14b
and r12b, 2
or r12b, cl
mov ecx, r12d
not cl
and r14b, 0x82
mov esi, r14d
xor r12b, 0xfd
mov edx, ebx
xor dl, 0x42
and dl, bl
mov eax, edx
and sil, r8b
not al
mov ebp, r12d
and bpl, 0x59
and cl, 2
xor r8b, r14b
or cl, bpl
or r12b, al
and al, 0x59
or r8b, sil
mov esi, r8d
and dl, 0xa6
or dl, al
xor dl, cl
not sil
not r12b
or r12b, dl
mov eax, r12d
not al
and r8b, 0x27
and dil, al
and r12b, bl
or r12b, dil
mov ecx, r9d
not r12b
and cl, 0xac
mov edx, r10d
and dl, 0x11
or dl, cl
and sil, 0xd8
xor dl, 0x11
mov ecx, r10d
and cl, 0x42
or cl, dl
or r12b, al
and r9b, 0x2a
and r10b, 0xd5
or r10b, r9b
mov edx, r10d
or r8b, sil
mov r9d, r8d
xor dl, 0xc4
mov ebx, ecx
not bl
mov eax, ebx
and al, 0x13
xor r9b, 0x24
and cl, 0xec
or cl, al
xor r10b, 2
xor r8b, 8
and r10b, 0x13
and dl, 0xec
or dl, r10b
and r9b, 0x76
xor dl, cl
xor bl, dl
and bl, dl
mov byte [rsp + 0x38], bl
mov ecx, r13d
mov r10d, r11d
mov ebx, r11d
and r8b, 0x89
and bl, 0x9f
and r13b, 0x60
or r13b, bl
or r8b, r9b
mov ebp, r8d
not r13b
or r13b, r11b
mov esi, r13d
and r11b, 0x20
xor bpl, 0x89
and cl, 0x94
or cl, r11b
mov edx, ecx
xor dl, 0x90
xor r8b, 0x76
mov ebx, ebp
or cl, 0x43
or r10b, 0xb4
mov r13d, r10d
not r13b
and bl, 0xfd
and cl, 0x47
and dl, 0xb0
or dl, cl
mov ecx, r8d
and cl, 0x4e
and bpl, 0xb1
or bpl, cl
xor bpl, 0x2e
or bpl, r8b
mov eax, r8d
and r10b, 0x47
and r13b, 8
or r13b, r10b
and al, 2
xor r13b, dl
mov ecx, r13d
not cl
and cl, 0x97
or al, bl
mov edi, eax
and r13b, 0x68
or r13b, cl
mov edx, r13d
xor dl, 0xdc
mov byte [rsp + 0x70], dl
mov r9d, ebp
xor dil, 0xfd
mov byte [rsp + 0x58], dil
not r9b
xor r13b, 0x23
mov ebx, r13d
and bl, 0x31
xor al, 2
mov r8d, eax
mov byte [rsp + 0x48], al
and dl, 0xce
or dl, bl
xor dl, 0xae
and r8b, 0xba
or dl, r13b
mov r14d, edx
not r14b
mov r10d, esi
not r10b
mov ebx, ebp
and dil, 0x45
and bl, 0xd5
and r9b, 0x2a
or r9b, bl
or dil, r8b
mov ecx, r9d
xor cl, 0x2a
mov r8d, ecx
mov byte [rsp + 0x28], cl
xor r9b, 0x5c
mov ebx, edx
and bl, 0x47
xor dil, 0xda
xor dl, 0x14
and dl, r14b
mov ecx, r14d
and cl, 0xb8
and r9b, r8b
mov r11d, edi
or cl, bl
mov r14d, ecx
xor r14b, 0xb8
and sil, 0x50
mov r15d, r10d
xor r11b, al
and r15b, 0xaf
or r15b, sil
mov r8d, ecx
xor r8b, 0xac
and r11b, dil
and r8b, r14b
mov edi, r8d
and dil, dl
xor dl, r8b
mov esi, r9d
not sil
or dl, dil
mov edi, esi
and dil, 0x48
and r9b, 0xb7
or r9b, dil
mov edi, r15d
xor dil, 0xaf
mov ebx, r15d
xor bl, 0xbb
and r10b, 0x14
and bl, dil
mov r8d, ebx
and r8b, r10b
xor r10b, bl
or bpl, 0x89
mov eax, ebp
not al
or sil, bpl
and bpl, 0x48
and al, 0x36
or al, bpl
or r10b, r8b
mov ebx, edx
not bl
and bl, r10b
not r10b
and r10b, dl
or r10b, bl
xor cl, 0x47
mov edx, ecx
and dl, 0xf5
and r14b, 0xa
or r14b, dl
mov edx, r11d
not dl
xor al, r9b
mov ebx, r11d
and bl, 0xec
and r11b, 0x76
mov r8d, r11d
not sil
and dl, 0x13
xor r15b, 0x50
or cl, r15b
and r15b, 0xf5
or bl, dl
and dil, 0xa
or dil, r15b
xor dil, r14b
or sil, al
not cl
or cl, dil
not cl
mov edx, r10d
xor bl, 0xec
mov edi, esi
mov r15d, esi
and dl, cl
xor cl, r10b
or cl, dl
mov byte [rsp + 0x40], cl
movzx eax, byte [rsp + 0x58]
mov edx, eax
not dil
xor dl, r13b
and dl, al
movzx ecx, byte [rsp + 0x48]
and cl, 0x7b
and r15b, 0xe6
mov r9d, ebx
and al, 0x84
or al, cl
and r13b, 0x7b
movzx r11d, byte [rsp + 0x28]
and r9b, r11b
movzx ecx, byte [rsp + 0x70]
and cl, 0x84
or cl, r13b
xor cl, al
mov r10d, edx
xor r11b, bl
mov esi, r11d
not r10b
mov eax, ecx
not al
mov r11d, r10d
and r11b, 0x99
and bl, 0x89
and dl, 0x66
or dl, r11b
or r10b, al
and dil, 0x19
and al, 0x99
and cl, 0x66
or cl, al
or r8b, bl
xor cl, dl
mov r11d, ecx
not r10b
mov eax, r12d
not al
mov ecx, r12d
or r15b, dil
or cl, 0xd6
mov edi, ecx
not dil
or al, 0x28
mov ebx, esi
or bl, r9b
and al, 0xec
mov edx, r12d
and dl, 0x12
or dl, al
or r10b, r11b
mov r9d, r8d
and cl, 0xec
and dil, 1
or dil, cl
not r9b
xor dil, dl
mov edx, edi
not dl
and dl, 0xe4
and r8b, 0xe6
mov esi, ebx
mov r11d, ebx
and dil, 0x1b
or dil, dl
mov eax, edi
xor al, 0xcd
mov ecx, eax
mov byte [rsp + 0x70], al
movzx r14d, byte [rsp + 0x38]
mov ebx, r14d
not sil
not bl
mov ebp, r14d
xor bpl, 0x50
and bpl, r14b
mov edx, ebx
and r11b, 6
mov eax, r10d
and dl, 0xb7
and r14b, 0x48
or r14b, dl
not al
xor r14b, 0x2c
or r14b, bl
and bl, 0x50
mov edx, ebx
and r10b, 0xb7
and dl, bpl
xor bpl, bl
or bpl, dl
mov edx, ebp
and r9b, 0x19
not dl
and dl, 0xaf
and bpl, 0x50
and sil, 0xf9
or bpl, dl
xor dil, 0x32
mov edx, edi
and dl, 0xa2
mov ebx, ecx
and al, 0x48
and bl, 0x5d
or bl, dl
mov r13d, ebx
xor r13b, 0x5d
or r8b, r9b
xor bl, 0xa0
and bl, 0xb1
mov edx, r13d
and dl, 0x4e
or r11b, sil
mov byte [rsp + 0x28], r11b
or dl, bl
xor dl, 0x2a
and r13b, 0x9b
or r10b, al
or r13b, dl
mov eax, r13d
not al
mov ecx, r12d
and cl, 0x64
xor r15b, r8b
mov esi, r10d
xor r12b, 0x64
or r12b, cl
mov edx, ebp
mov ebx, ebp
not bl
mov byte [rsp + 0x38], bl
not sil
and bl, 0x18
and dl, 0xe7
or dl, bl
mov r9d, edx
and r10b, 0xa3
mov r11d, r15d
xor r9b, 0xe7
xor dl, 0x18
and dl, 0x5a
mov ecx, r9d
not r11b
and cl, 0xa5
or cl, dl
mov edx, r12d
not dl
and r15b, 0xa3
xor cl, 0xc1
and r9b, 0x9b
or r9b, cl
and sil, 0x5c
and r13b, 5
mov ecx, eax
and cl, 0xfa
or cl, r13b
mov r13d, r12d
or r10b, sil
mov esi, r11d
and r13b, 0xbb
xor r12b, 0xa2
and r12b, dl
and sil, 0x5c
and dl, 0x44
or dl, r13b
mov r8d, ecx
xor r8b, 0xfa
or r15b, sil
xor cl, 0x58
and cl, r8b
and al, 0xa2
mov esi, ecx
and sil, al
xor al, cl
movzx ebx, byte [rsp + 0x28]
mov ecx, ebx
xor cl, 2
xor bl, 0xf9
or r11b, bl
and bl, 0x5c
and cl, 0xa3
xor dl, 0x44
or cl, bl
mov r13d, edx
and r13b, 0x5d
or al, sil
mov esi, r13d
and sil, r12b
not r11b
xor r12b, r13b
mov r13d, r9d
not r13b
or r12b, sil
mov ebx, eax
xor cl, r15b
mov esi, r10d
not bl
and bl, r12b
not r12b
xor sil, 0x41
and r12b, al
mov r15d, r14d
not r15b
or r12b, bl
mov ebx, r8d
xor r10b, 0x10
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, r12d
and r10b, 0xba
not bl
mov r8d, ebx
and r8b, 0x3c
and r12b, 0xc3
and sil, 0x45
or r12b, r8b
mov r8d, edx
not r8b
or bl, dl
or r11b, cl
and dl, 0x3c
and r8b, 0xc3
or r8b, dl
or sil, r10b
mov r10d, r11d
xor r8b, r12b
not bl
and r9b, 0x5b
mov edx, r13d
not r10b
and dl, 0xa4
or dl, r9b
mov r12d, edx
xor r12b, 0xa4
mov ecx, edx
and r11b, 0xbb
xor cl, 0xf9
and cl, r12b
and r13b, 0x5d
mov r9d, ecx
or bl, r8b
mov r8d, r10d
and r9b, r13b
xor r13b, cl
mov eax, r14d
and al, 0xa2
and r8b, 0x44
or r13b, r9b
mov ecx, r14d
xor cl, 0x5d
and cl, r15b
or r11b, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, r13d
not al
and al, cl
not cl
and cl, r13b
mov r13d, esi
xor r13b, 0x40
xor sil, 0x90
and sil, 0x95
and r13b, 0x6a
or r13b, sil
or cl, al
xor dl, 0x5b
mov eax, edx
and al, 0x90
and r12b, 0x6f
or r12b, al
mov esi, ebp
xor sil, 0xab
and sil, bpl
mov r9d, ebp
or dl, r15b
and r15b, 0x90
and r14b, 0x6f
or r14b, r15b
movzx r15d, byte [rsp + 0x40]
mov r8d, r15d
not r8b
and r8b, 0x52
xor r14b, r12b
not dl
xor r11b, r15b
or dl, r14b
mov eax, edx
not al
and al, 0x60
xor r11b, 0x44
and dl, 0x9f
or dl, al
xor dl, 0x9f
mov eax, ecx
and r11b, r15b
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
and r15b, 0xad
not al
mov ecx, eax
and cl, 0x57
and bl, 0xa8
or r15b, r8b
mov ebp, r11d
or bl, cl
or al, dl
not dl
not bpl
xor bl, 0x57
or bl, dl
mov r8d, ebx
mov ecx, eax
not cl
mov r14d, ebx
xor r15b, 0x52
or bl, al
and al, 6
and cl, 0xf9
or cl, al
mov r12d, ebp
and r11b, 0x7d
not r8b
and r14b, 6
or r15b, r10b
and dil, 0x78
movzx eax, byte [rsp + 0x70]
mov edx, eax
and dl, 0x87
or dl, dil
mov r10d, edx
and r12b, 0x82
xor r10b, 0x87
movzx edi, byte [rsp + 0x38]
and dil, 0xe9
and r9b, 0x16
or r11b, r12b
or r9b, dil
mov r12d, r9d
xor r12b, 0x16
mov edi, r10d
and dil, 0xab
and r8b, 0xf9
and al, 0x54
or al, dil
mov edi, r12d
and dil, 0xab
or r8b, r14b
mov r14d, edi
and r14b, sil
xor sil, dil
or sil, r14b
mov edi, eax
not dil
and dil, 0x33
and al, 0xcc
or al, dil
mov edi, eax
mov eax, esi
not al
and al, 0x33
and sil, 0xcc
or sil, al
xor cl, r8b
xor dl, 0x78
xor sil, dil
mov eax, edx
and al, 0x7f
and r10b, 0x80
or r10b, al
xor r9b, 0xe9
or dl, r9b
and r9b, 0x7f
and r12b, 0x80
or r12b, r9b
not bl
or bl, cl
xor r12b, r10b
mov r9d, r15d
not r9b
not dl
or bpl, r15b
or dl, r12b
mov ecx, edx
not cl
and cl, 0x15
and r15b, 0x82
and dl, 0xea
or dl, cl
xor dl, 0xea
mov ecx, esi
and r9b, 0x7d
and cl, dl
xor dl, sil
mov r10d, r13d
xor r10b, 0x2a
or r9b, r15b
or dl, cl
mov ecx, edx
not cl
mov r8d, ecx
and r8b, 0xcc
xor r13b, 0x95
and cl, dl
and dl, 0x33
or dl, r8b
mov esi, edx
xor r9b, r11b
xor sil, 0x33
xor dl, 0xcc
mov r8d, edx
and r8b, 0xc8
not bpl
and sil, 0x37
or sil, r8b
mov eax, ecx
not al
or bpl, r9b
mov r8d, ebp
or dl, al
and al, 0xc8
and cl, 0x37
xor r8b, r13b
or cl, al
mov r9d, ebp
not r9b
and r13b, 0xd4
and r8b, bpl
and r10b, 0x2b
xor cl, sil
not dl
and r9b, 0xd4
or dl, cl
mov r11d, ebx
not r11b
xor bl, 0x85
or r10b, r13b
and bl, r11b
mov esi, ebx
not sil
mov eax, esi
and al, 0xb4
and bpl, 0x2b
and bl, 0x4b
or bl, al
mov ecx, r11d
or cl, 0x85
or bpl, r9b
mov eax, ecx
not al
or sil, cl
and cl, 0xb4
and al, 0x4a
or al, cl
xor al, bl
mov r9d, r8d
not r9b
xor r10b, bpl
mov ecx, r9d
and cl, 0x8a
and r8b, 0x75
not dl
or r8b, cl
mov ecx, edx
or cl, 0x85
not sil
or sil, al
mov eax, ecx
not al
and cl, 0x32
and al, 0x48
or al, cl
mov ecx, r10d
not cl
or r9b, cl
and cl, 0x8a
and r10b, 0x75
or r10b, cl
mov ecx, r11d
and cl, dl
xor r11b, dl
or dl, 0x32
and dl, 0xb7
xor dl, al
mov eax, esi
not al
and al, 0xbf
not r9b
and sil, 0x40
or sil, al
mov eax, edx
not al
xor r10b, r8b
and al, 0xbf
and dl, 0x40
or dl, al
or r9b, r10b
xor dl, sil
or r11b, cl
mov ebx, r11d
not bl
mov ecx, edx
not cl
mov eax, ecx
and al, 0xd7
and dl, 0x28
or cl, r11b
or dl, al
and r11b, 0xd7
and bl, 0x28
or bl, r11b
xor bl, dl
not cl
mov r8d, r9d
not r8b
mov edx, r8d
and dl, 0xdb
mov eax, r9d
or cl, bl
and al, 0x24
or al, dl
mov edx, eax
xor dl, 0x20
xor al, 0x80
and al, 0x84
and dl, 0x7b
or dl, al
mov eax, edx
mov ebx, ecx
xor al, 0x7b
not bl
and al, bl
xor dl, 0x84
and dl, cl
or dl, al
mov eax, ebx
and al, cl
mov r10d, eax
not r10b
mov r11d, ecx
or cl, r10b
and r10b, 0x1b
and al, 0xe4
or al, r10b
not dl
or dl, bl
and r11b, 0x1b
and bl, 0xe4
or bl, r11b
xor al, bl
not cl
or cl, al
and r8b, 0x7d
and r9b, 0x82
or r9b, r8b
xor r9b, 0x82
mov eax, ecx
not al
and al, 0xbd
and cl, 0x42
or cl, al
mov eax, r9d
xor cl, 0x42
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
not al
and al, dl
not dl
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
not al
mov edx, eax
and dl, 0x11
and bl, 0xee
or bl, dl
mov edx, ecx
not dl
or al, dl
and dl, 0x11
and cl, 0xee
or cl, dl
xor cl, bl
not al
or al, cl
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x30]
mov byte [rcx + rdx], al
movabs rbp, 0x5228039799363108
mov rcx, rbp
movabs rax, 0x40af16e75d06bcd0
mov rbx, rax
sub rcx, rax
movabs rax, 0xbd7053351ebd17dc
mov rdx, rax
sub rcx, rax
sub rcx, rbp
add rcx, rbx
movabs rax, 0xfc95d7652485d5f5
add rcx, rax
add rcx, rdx
movabs rdx, 0xbce3cb06bb9f38ef
mov rbx, qword [rsp + 0xa0]
add rbx, rdx
movabs rbp, 0x76a6325843218017
add rbx, rbp
sub rbx, rdx
movabs rdx, 0xe52d9c8dc373af06
sub rbx, rdx
sub rax, rcx
add rax, rbx
add rax, rdx
movabs rcx, 0x5bd10432dc47a875
mov rsi, rcx
add rax, rcx
movabs rcx, 0x68529e48ff723879
mov rdi, rcx
mov rbx, qword [rsp + 0x170]
add rbx, rcx
movabs rdx, 0xa421b40921ed391b
mov rcx, rdx
sub rcx, rbx
sub rax, rbp
movabs rbp, 0x918949ddb37440a4
mov rbx, rbp
add rcx, rbp
sub rdx, rcx
sub rdx, rdi
movabs rbp, 0xf3b4c6cda3283c73
mov rcx, rbp
sub rax, rsi
sub rcx, rbx
movabs rbx, 0x357874ef31038bfd
add rdx, rbx
add rdx, rbp
add rax, 2
sub rcx, rdx
add rcx, rbx
mov rdx, 0xfffffffffffffffe
mov r9, rax
sub rdx, rcx
jne 0x1800057c0
cmp qword [rsp + 0x120], 0
je 0x18000cb14
mov ecx, eax
mov edx, 0x81848da9
imul rdx, rcx
shr rdx, 0x2a
imul ecx, edx, 0x7e8
mov edx, eax
sub edx, ecx
lea rcx, section..data
mov r14b, byte [rdx + rcx + 4]
mov rcx, qword [rsp + 0x78]
mov r9b, byte [rcx + rax]
mov r8d, r9d
not r8b
mov ecx, r9d
or cl, 0xa6
mov edx, ecx
not dl
mov r11d, r8d
or r11b, 0x59
mov ebx, r11d
not bl
and cl, 0x31
and dl, 0x48
or dl, cl
and r11b, 0x31
and bl, 0x86
or bl, r11b
xor bl, dl
mov ecx, ebx
not cl
and cl, 0xa6
and bl, 0x59
or bl, cl
mov edx, ebx
not dl
and bl, 0x8a
mov ecx, edx
and cl, 0x75
or cl, bl
xor cl, 0x31
and dl, 0xbb
or dl, cl
mov r11d, edx
not r11b
mov ebx, r8d
and bl, 0x44
mov ecx, r9d
and cl, 0xbb
or cl, bl
not cl
or cl, r8b
mov ebx, edx
and bl, 0xbb
xor dl, 0xdf
and dl, r11b
and r11b, 0x44
or r11b, bl
mov ebx, r11d
xor bl, 0x44
xor r11b, 0x9b
and r11b, bl
mov esi, ecx
mov edi, ebx
and dil, cl
xor bl, cl
not cl
and sil, 0x20
and cl, 0xdf
or cl, sil
mov esi, r11d
and sil, dl
xor dl, r11b
or dl, sil
mov r11d, edx
not r11b
and r11b, 0x56
and dl, 0xa9
or dl, r11b
mov r11d, ecx
not r11b
and r11b, 0x56
and cl, 0xa9
or cl, r11b
xor cl, dl
or bl, dil
mov edx, ebx
not dl
and dl, 0x76
and bl, 0x89
or bl, dl
xor bl, 0x89
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edi, ebx
mov ecx, ebx
xor cl, 0xbb
and cl, bl
not bl
and bl, 0xa2
and dil, 0x19
or dil, bl
mov edx, edi
xor dl, 8
xor dil, 0xe6
mov ebx, ecx
not bl
mov r11d, edi
and r11b, 0xf1
and dl, 0xa
or dl, r11b
or dil, bl
and bl, 0xf1
and cl, 0xe
or cl, bl
xor cl, dl
not dil
or dil, cl
mov ecx, edi
not cl
mov edx, ecx
and dl, 0xbe
and cl, dil
and dil, 0x41
or dil, dl
xor dil, 0x41
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
mov ecx, edi
not cl
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
not cl
and cl, 0x3b
and dil, 0xc4
or dil, cl
mov ecx, edi
not cl
xor dil, 0x18
mov edx, edi
and dl, 0xdc
and cl, 0x23
or cl, dl
xor dil, cl
and dil, cl
mov ecx, r8d
and cl, 0x22
mov edx, r9d
and dl, 1
or dl, cl
xor dl, 1
mov ecx, r9d
and cl, 0xdc
or cl, dl
and r8b, 0x72
and r9b, 0x8d
or r9b, r8b
mov edx, r9d
xor dl, 0x8d
mov r10d, ecx
not r10b
mov ebx, r10d
and bl, 0x60
and cl, 0x9f
or cl, bl
not r9b
and r9b, 0x60
and dl, 0x9f
or dl, r9b
xor dl, cl
xor r10b, dl
and r10b, dl
mov ebp, r14d
not bpl
mov edx, ebp
and dl, 0x90
mov ebx, r14d
and bl, 8
or bl, dl
mov ecx, ebp
or cl, 0x98
mov edx, ecx
not dl
and cl, 0xf8
and dl, 7
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 0xe0
and dl, 0x10
and cl, 0xef
or cl, dl
mov edx, ecx
xor dl, 0x66
xor cl, 8
and cl, 0x19
and dl, 0xe6
or dl, cl
mov ecx, edx
xor cl, 0x40
xor dl, 8
and dl, 0xae
and cl, 0x51
or cl, dl
mov edx, ecx
xor dl, 0x4f
xor cl, 0x51
and cl, dl
mov edx, ebp
and dl, 0xe1
mov ebx, r14d
and bl, 0x1e
or bl, dl
mov r8d, ebx
xor r8b, bpl
and r8b, bl
mov ebx, ecx
not bl
mov edx, r8d
not dl
and r8b, bl
or bl, dl
mov r9d, ebx
not r9b
and dl, cl
or dl, r8b
mov ecx, edx
not cl
mov r8d, ebx
and r8b, 0x21
and r9b, 0xde
or r9b, r8b
or bl, cl
and cl, 0x21
and dl, 0xde
or dl, cl
xor dl, r9b
not bl
or bl, dl
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x1d
and bl, 0xe2
or bl, dl
mov edx, ebx
xor dl, 2
not bl
or cl, 0xc
or bl, 0xe1
and bl, 0xed
and dl, 0x12
or dl, bl
and cl, 0xed
xor cl, dl
mov ebx, ecx
not bl
mov r11d, ecx
or r11b, 0x44
and cl, 0x44
mov edx, ebx
and dl, 0xa2
or dl, cl
and r11b, 0x5d
xor r11b, dl
mov ecx, r11d
not cl
and cl, 0xb0
and r11b, 0x4f
or r11b, cl
xor r11b, 0x75
mov ecx, r11d
and cl, bl
xor r11b, bl
or r11b, cl
mov ecx, r11d
not cl
and cl, 0x82
and r11b, 0x7d
or r11b, cl
mov r9d, r11d
xor r9b, 0x7d
mov r8d, r11d
xor r8b, 0x82
mov ecx, ebp
and cl, 0x33
mov r12d, r14d
xor r12b, 0x33
and r12b, r14b
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
not cl
and cl, 0x10
and r12b, 0xef
or r12b, cl
mov ecx, r12d
not cl
mov edx, r12d
and dl, 0x92
and cl, 0x6d
or cl, dl
or r12b, r14b
and r14b, 0x92
and bpl, 0x6d
or bpl, r14b
xor bpl, cl
not r12b
or r12b, bpl
mov ecx, r12d
not cl
and cl, 0xcf
and r12b, 0x30
or r12b, cl
mov ecx, r12d
xor cl, 0xcf
mov byte [rsp + 0x30], cl
mov edx, edi
not dl
mov r14d, r10d
not r14b
mov ecx, r14d
and cl, 0xe2
mov ebx, r10d
and bl, 0x1d
or bl, cl
xor bl, 0x1d
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, 0xe0
and bl, 0x1f
or bl, cl
mov ebp, ebx
xor bpl, 9
and dl, 0x21
and dil, 0xde
or dil, dl
and r14b, 0x21
and r10b, 0xde
or r10b, r14b
mov edx, edi
not dl
and dl, 0xf1
and dil, 0xe
or dil, dl
mov edx, r10d
not dl
and dl, 0xf1
and r10b, 0xe
or r10b, dl
xor r10b, dil
xor bl, 0xe0
mov edx, ebx
and dl, 0x96
and bpl, 0x69
or bpl, dl
mov r14d, ebp
xor r14b, 0x29
mov esi, r10d
not sil
xor bpl, 0x96
mov r13d, ebp
or r13b, 0xe
mov edx, r13d
not dl
or bl, 0xf1
mov ecx, ebx
not cl
mov edi, esi
and dil, 0xf1
mov r15d, r10d
and r15b, 0xe
or r15b, dil
and r13b, 0x79
and dl, 0x80
or dl, r13b
and bl, 0x79
and cl, 6
or cl, bl
xor cl, dl
mov edx, ecx
not dl
and dl, 0xe4
and cl, 0x1b
or cl, dl
mov edx, r15d
not dl
and dl, 0xe4
and r15b, 0x1b
or r15b, dl
xor r15b, cl
mov ecx, ebp
and cl, 0x52
and r14b, 0xad
or r14b, cl
or bpl, r10b
and r10b, 0x52
and sil, 0xad
or sil, r10b
xor sil, r14b
not bpl
or bpl, sil
mov ecx, ebp
not cl
and cl, 0xbd
and bpl, 0x42
or bpl, cl
xor bpl, 0x42
mov ecx, r15d
and cl, bpl
xor bpl, r15b
or bpl, cl
mov byte [rsp + 0x28], bpl
mov ecx, r8d
and cl, 0x12
mov edx, r8d
and dl, r9b
and r9b, 0xed
or r9b, cl
xor r9b, 0xed
mov ecx, r9d
and cl, dl
xor r9b, dl
or r9b, cl
mov r13b, byte [rsp + 0x30]
mov ecx, r13d
and cl, 0x74
mov r14d, r12d
and r14b, 0x8b
or r14b, cl
mov ecx, r14d
not cl
and cl, 0x1f
and r14b, 0xe0
or r14b, cl
mov edi, r14d
xor dil, 0x94
mov esi, r9d
mov ecx, r9d
mov r15d, r9d
xor r15b, 0x83
and r15b, r9b
not r9b
mov edx, r9d
and dl, 0x84
and sil, 0x7b
or sil, dl
not sil
or sil, r9b
mov ebx, esi
not bl
and r8b, 0x7b
xor r11b, 0xf9
or r11b, r8b
mov edx, r11d
not dl
and dl, 0xa8
and r11b, 0x57
or r11b, dl
mov edx, r11d
xor dl, 0x46
xor r11b, 0xa8
mov ebp, r14d
xor bpl, 0x6b
mov r10d, ebp
and r10b, 0x3f
xor r14b, 0x17
and r14b, dil
and dil, 0xc0
or dil, r10b
xor dil, 0x44
or dil, bpl
mov r8d, r13d
and r8b, 0x7b
xor r12b, 0xb4
or r12b, r8b
mov r10d, r12d
mov r13d, ebx
xor r13b, r11b
and r13b, bl
and sil, 0x31
and bl, 0xce
or bl, sil
and r11b, 0x31
and dl, 0xce
or dl, r11b
mov r11d, edi
xor r11b, 0x2b
and r11b, dil
mov esi, r12d
mov r8d, edi
and r8b, r12b
xor r12b, dil
not dil
not r10b
xor dl, bl
mov ebx, r13d
and bl, dl
xor dl, r13b
or dl, bl
and dil, 0x2b
xor sil, 0x2b
and sil, r10b
or r10b, 0x2b
mov ebx, r10d
not bl
mov r13d, r11d
and r13b, dil
xor dil, r11b
or dil, r13b
mov r11d, esi
not r11b
mov r13d, r10d
and r13b, 0x25
and bl, 0xd0
or bl, r13b
or r10b, r11b
and r11b, 0x25
and sil, 0xda
or sil, r11b
xor sil, bl
not r10b
or r10b, sil
mov ebx, edi
not bl
and bl, 0xc9
and dil, 0x36
or dil, bl
mov ebx, r10d
not bl
and bl, 0xc9
and r10b, 0x36
or r10b, bl
xor r10b, dil
or r12b, r8b
mov ebx, r12d
not bl
and bl, 0x2a
and r12b, 0xd5
or r12b, bl
xor r12b, 0xd5
mov ebx, r10d
and bl, r12b
xor r12b, r10b
or r12b, bl
not dl
mov ebx, edx
xor bl, r12b
not bl
and bl, r12b
mov r8d, r12d
not r8b
and r8b, 0xd0
and r12b, 0x2f
or r12b, r8b
xor r12b, 0xd0
or r12b, dl
mov edx, r12d
not dl
mov r10d, ebx
not r10b
mov r8d, r10d
and r8b, 0x11
and bl, 0xee
or bl, r8b
or r10b, r12b
and r12b, 0x11
and dl, 0xee
or dl, r12b
xor dl, bl
not r10b
or r10b, dl
and r9b, 0xac
and cl, 0x53
or cl, r9b
xor cl, 0x53
mov ebx, ecx
and bl, 0x83
mov r8d, ecx
and r8b, bpl
xor cl, bpl
and bpl, 0x83
mov edx, ebx
and dl, r15b
xor r15b, bl
or r15b, dl
mov edx, ebp
and dl, r14b
xor r14b, bpl
or r14b, dl
mov edx, r15d
not dl
and dl, r14b
not r14b
and r14b, r15b
or r14b, dl
or cl, r8b
mov edx, ecx
not dl
and dl, 0x76
and cl, 0x89
or cl, dl
xor cl, 0x89
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov ebx, ecx
mov edx, ecx
xor dl, 0xb5
and dl, cl
not cl
and cl, 0x35
and bl, 0x80
or bl, cl
xor bl, 0x80
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, 0xfc
and dl, 3
or dl, cl
mov ecx, edx
xor cl, 0xb2
xor dl, 9
and dl, 0xd
and cl, 0xf2
or cl, dl
mov r11d, ecx
xor r11b, 0xf2
xor cl, 8
mov r8d, r10d
not r8b
mov edx, r11d
and dl, 5
and cl, 0xfa
or cl, dl
mov esi, ecx
xor sil, 0xfa
xor cl, 0xbf
and cl, sil
mov r9d, r8d
and r9b, sil
xor sil, r8b
and r8b, 0xba
and r10b, 0x45
or r10b, r8b
or r11b, 0xba
mov edx, r11d
not dl
mov ebx, ecx
not bl
mov r8d, ebx
and r8b, 0x46
and cl, 0xb9
or cl, r8b
or bl, r11b
and r11b, 0x46
and dl, 1
or dl, r11b
xor dl, cl
not bl
or bl, dl
mov ecx, r10d
not cl
and cl, 0xa0
and r10b, 0x5f
or r10b, cl
mov ecx, ebx
not cl
and cl, 0xa0
and bl, 0x5f
or bl, cl
xor bl, r10b
or sil, r9b
mov ecx, esi
not cl
mov r9d, ebx
not r9b
mov edx, r9d
and dl, 0xf0
and bl, 0xf
or bl, dl
or r9b, sil
and sil, 0xf0
and cl, 0xf
or cl, sil
xor cl, bl
not r9b
or r9b, cl
mov dil, byte [rsp + 0x28]
mov r8d, edi
not r8b
mov ecx, edi
xor cl, 0xa0
and cl, dil
mov edx, edi
or dl, 0x5f
mov ebx, ecx
not bl
mov r10d, edx
and r10b, 0xec
or dl, bl
and bl, 0xec
and cl, 0x13
or cl, bl
xor cl, r10b
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0x7b
and dl, 0x84
or dl, cl
mov r10d, edx
xor r10b, 4
mov ecx, r9d
mov ebx, r9d
xor bl, 0x45
and bl, r9b
not r9b
xor dl, 0x89
and dl, 0xa9
and r10b, 0x56
or r10b, dl
xor r10b, 0x56
mov edx, r9d
and dl, r10b
xor r10b, r9b
or r10b, dl
mov edx, r10d
not dl
and dl, 0x6d
and r10b, 0x92
or r10b, dl
mov r9d, r10d
xor r9b, 0x12
or cl, 0xba
mov edx, ecx
not dl
mov r11d, ebx
not r11b
mov esi, ecx
and sil, 0x4c
and dl, 1
or dl, sil
or cl, r11b
and r11b, 0x4c
and bl, 0xb3
or bl, r11b
xor bl, dl
not cl
or cl, bl
mov edx, ecx
not dl
and dl, 0xba
and cl, 0x45
or cl, dl
and r8b, 0xa7
mov edx, edi
and dl, 0x58
or dl, r8b
mov r11d, edx
xor r11b, 0x10
mov ebx, ecx
not bl
xor dl, 0xa7
mov r8d, edx
and r8b, 0x48
and r11b, 0xb7
or r11b, r8b
or dl, cl
and cl, 0x48
and bl, 0xb7
or bl, cl
xor bl, r11b
not dl
or dl, bl
mov ecx, edx
not cl
and cl, 0xe8
and dl, 0x17
or dl, cl
mov ecx, edx
xor cl, 0x16
xor dl, 0xe8
xor r10b, 0x6d
mov ebx, r10d
or bl, dl
not bl
and r10b, 0x81
and r9b, 0x7e
or r9b, r10b
and dl, 0x81
and cl, 0x7e
or cl, dl
xor cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov rdx, qword [rsp + 0x78]
mov byte [rdx + rax], cl
mov ecx, dword [0x18008124c]
mov r9d, dword [0x180081250]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xff705ce9
mov ecx, edx
and ecx, 0x8fa316
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x555881fc
and ecx, 0xaaa77e03
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa0281c05
and ebp, 0xf4ea3e2f
xor ecx, 0x5ec2e33a
or ecx, ebp
mov esi, ecx
not esi
and edi, 0x9ac8fbd
and edx, 0xf6537042
or edx, edi
mov edi, edx
xor edi, 0xf6537042
xor edx, 0x1ac0084
and edx, 0x41ef30c6
mov ebx, edi
and ebx, 0xbe10cf39
or ebx, edx
xor ebx, 0x4afaf116
and edi, 0xb15c1d0
or edi, ebx
mov edx, edi
not edx
mov ebp, esi
xor ebp, edi
and ebp, esi
and ecx, 0x2b57fded
and esi, 0xd4a80212
or esi, ecx
and edi, 0x2b57fded
and edx, 0xd4a80212
or edx, edi
xor edx, esi
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x5efefbdd
and edx, 0xa1010422
or edx, ebp
mov ebx, edx
xor ebx, 0x80000402
xor edx, 0x14220005
or ecx, 0xf4ea3e2f
mov ebp, ecx
not ebp
or edx, 0xb1101c0
and edx, 0x3f3301e5
and ebx, 0xc0c83e0a
or ebx, edx
and ecx, 0x3f3301e5
and ebp, 0x4c010
or ebp, ecx
xor ebp, ebx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
not ebp
mov ebx, ebp
and ebx, 0xefaa4fe5
and edx, 0x1055b01a
or edx, ebx
xor edx, 0x1055b01b
or edx, ebp
and ebp, 0xfffffffe
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
xor ebp, 0x6d818af1
and ebp, ecx
not ecx
mov eax, edx
xor eax, 0x927e750e
and eax, edx
mov edi, ecx
mov esi, edx
and esi, ecx
xor ecx, edx
not edx
and edx, 0x927e750e
and edi, 0x6d818af1
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
or ecx, esi
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x93b3d0d2
or ecx, eax
and eax, 0x6c4c2f2d
or eax, edx
mov edi, eax
xor edi, 0x2c0c292d
xor eax, 0x23300d2
and eax, 0x427306d2
and edi, 0xbd8cf92d
or edi, eax
mov edx, edi
xor edx, 0xbd8cf92d
mov eax, edi
xor eax, 0x426000c0
and eax, 0x6664b0e8
xor edi, 0x2bbcf3d5
and edi, edx
and edx, 0x999b4f17
or edx, eax
mov r11d, edx
xor r11d, 0x999b4f17
xor edx, 0xf054ba10
and edx, r11d
mov r8d, ecx
xor r8d, 0x69cff507
and r8d, ecx
mov r10d, r11d
and r10d, ecx
xor r11d, ecx
not ecx
and ecx, 0x69cff507
mov esi, edx
not esi
mov ebp, edi
not ebp
mov eax, esi
and eax, 0x576d124c
and edx, 0xa892edb3
or edx, eax
or esi, ebp
and ebp, 0x576d124c
and edi, 0xa892edb3
or edi, ebp
xor edi, edx
not esi
or esi, edi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, esi
not eax
and eax, 0x6e09ef03
and esi, 0x91f610fc
or esi, eax
mov eax, ecx
not eax
and eax, 0x6e09ef03
and ecx, 0x91f610fc
or ecx, eax
xor ecx, esi
or r11d, r10d
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov ecx, r11d
not ecx
mov edx, r11d
or edx, 0x2d5b3605
mov eax, edx
not eax
mov ebx, r11d
xor ebx, 0xd2a4c9fa
and ebx, r11d
mov ebp, ebx
not ebp
mov edi, edx
and edi, 0xa9bb2d2e
and eax, 0x5204c0d0
or eax, edi
or edx, ebp
and ebp, 0xa9bb2d2e
and ebx, 0x5644d2d1
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xbf60eefe
and edx, 0x409f1101
or edx, eax
mov eax, edx
xor eax, 0x6dc42704
xor edx, 0x10209881
mov ebp, eax
and ebp, 0xcfdb467e
and edx, 0x3024b981
or edx, ebp
or eax, r11d
and r11d, 0xcfdb467e
and ecx, 0x3024b981
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne sil
sete r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov edx, r10d
xor dl, sil
and dl, r10b
mov r11d, edx
xor r11b, 1
mov ebp, r9d
xor bpl, r8b
xor bpl, 1
or bpl, r9b
mov r14d, edx
mov edi, edx
mov r15d, r11d
and r15b, dl
mov ecx, r15d
xor cl, 1
or cl, dl
xor dl, r11b
or r14b, r11b
xor r14b, 1
or r14b, dl
mov r12d, ebp
xor r12b, 1
mov edx, ebp
or dl, r12b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r13d, eax
xor r13b, bl
or bl, al
xor bl, 1
or bl, r13b
mov r13d, ebx
xor r13b, 1
and r13b, bpl
and bl, r12b
or bl, r13b
xor dl, bpl
xor sil, r14b
or al, r12b
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor sil, 1
mov ebp, esi
xor bpl, r14b
and bpl, sil
mov edx, r14d
xor dl, r10b
not dl
and dl, r10b
or r14b, r10b
mov eax, r14d
xor al, dl
xor dl, 1
xor al, 1
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r10d, ebp
xor r10b, al
and al, dl
mov esi, eax
and sil, dl
xor al, dl
or al, sil
xor al, bpl
xor al, 1
xor r10b, 1
or dl, bpl
xor dl, 1
or dl, r10b
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov r10d, ebx
xor r10b, dl
xor dl, 1
mov eax, r10d
xor al, dl
and al, r10b
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
mov ebx, edx
and bl, r10b
or r10b, al
xor al, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, al
xor al, dl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
and dil, r8b
xor r15b, r11b
xor cl, 1
or cl, r15b
xor cl, r9b
and r9b, r11b
or r9b, dil
xor r9b, 1
or r9b, r8b
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, 1
and r9b, al
mov ebx, r9d
and bl, al
xor r9b, al
or r9b, bl
mov ebx, r9d
xor bl, 1
and bl, cl
and r9b, dl
or r9b, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
or r9b, r8b
mov ebx, r9d
xor bl, 1
mov r11d, r8d
and r11b, cl
mov edx, ebx
and dl, r9b
mov eax, r11d
xor al, 1
xor r11b, r8b
or al, cl
xor al, 1
or al, r11b
xor dl, 1
mov r11d, edx
xor r11b, r9b
or dl, r9b
xor dl, 1
or dl, r11b
mov r11d, eax
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, al
or dl, r11b
xor r9b, cl
or bl, r8b
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov edi, r10d
xor dil, 1
mov r9d, edi
xor r9b, r10b
and r9b, dil
mov esi, r8d
xor sil, dl
and sil, r8b
mov r11d, edx
or r11b, r8b
mov ebx, r11d
xor bl, 1
xor r9b, 1
mov ebp, esi
xor bpl, 1
mov ecx, ebp
and cl, sil
mov eax, r11d
and al, bl
mov r14d, ebp
and r14b, cl
xor cl, bpl
or cl, r14b
mov ebp, r11d
and bpl, al
xor al, r11b
or al, bpl
xor al, cl
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, r9d
xor bl, al
xor bl, 1
and bl, al
or al, r9b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
and r8b, r10b
or r10b, dl
and dil, dl
or dil, r8b
mov eax, r10d
xor al, dil
xor dil, 1
xor al, 1
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, eax
and cl, 1
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
mov rbp, qword [rsp + 0x60]
jne 0x18000d142
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000d142
nop word cs:[rax + rax]
nop
jmp 0x18000d140
add rbp, 0x7f0
mov r14b, 1
mov qword [rsp + 0x60], rbp
movsxd rax, dword [0x180026828]
mov r15, qword [rsp + 0x78]
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000d160
mov rcx, r15
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000d170
mov rdx, rcx
nop dword [rax]
cmp byte [rdx], 0
lea rdx, [rdx + 1]
jne 0x18000d180
mov rdi, rdx
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000d190
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000d1a0
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000d1b0
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x30], rax
nop dword [rax + rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000d1d0
mov rcx, r15
call fcn.180022f70
mov qword [rsp + 0x28], rax
mov eax, dword [0x180081254]
mov r10d, dword [0x180081258]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x3f899a0f
mov ecx, eax
and ecx, 0xc07665f0
or ecx, ebp
mov ebp, ecx
xor ebp, 0x3f899a0f
xor ecx, 0xc07665f0
and eax, 0xa225392c
and edx, 0x5ddac6d3
or edx, eax
mov ebx, edx
xor ebx, 0x5ddac6d3
xor edx, 0x82050128
and edx, 0xdf8785ab
mov eax, ebx
and eax, 0x20787a54
or eax, edx
xor eax, 0x20787a54
or eax, ebx
mov edx, eax
not edx
and edx, ecx
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and eax, ebp
or eax, edx
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x87fa635c
and ecx, 0x78059ca3
or ecx, ebx
or ebp, edx
and edx, 0x87fa635c
and eax, 0x78059ca3
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x83f3f018
mov r8d, ebp
and r8d, 0x7c0c0fe7
or r8d, ecx
mov r9d, r8d
xor r9d, 0x7c0c0fe7
xor r8d, 0x83f3f018
mov edx, r8d
and edx, 0xca724eae
mov esi, r9d
and esi, 0x358db151
or esi, edx
mov ecx, esi
xor ecx, 0x358db151
xor esi, 0x4040460c
and esi, 0x6144c64c
mov edx, ecx
and edx, 0x9ebb39b3
or edx, esi
xor edx, 0x80158145
and ecx, 0xe1514709
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc635b667
and ecx, 0x39ca4998
or ecx, edx
mov edx, ecx
xor edx, 0x39ca4998
xor ecx, 0xc635b667
and eax, 0x1eaeb8f6
xor ebp, 0xe1514709
or ebp, eax
mov r12d, ebp
not r12d
mov eax, ecx
and eax, 0x6a8922a5
mov esi, edx
and esi, 0x9576dd5a
or esi, eax
mov ebx, ebp
and ebx, 0x6a8922a5
mov eax, ebp
xor eax, 0x9576dd5a
and eax, r12d
mov r13d, ebx
and r13d, eax
xor eax, ebx
or eax, r13d
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov esi, edx
and esi, 0x8292fdb4
and ecx, 0x7d6d024b
or ecx, esi
or edx, r12d
and r12d, 0x8292fdb4
and ebp, 0x7d6d024b
or ebp, r12d
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xb1f486a5
and edx, 0x4e0b795a
or edx, ecx
xor edx, 0x4e0b795a
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
mov eax, edx
xor eax, 0x36a5c524
and eax, edx
not edx
and edx, 0xa04104
and ebp, 0x36058420
or ebp, edx
mov ecx, ebp
not ecx
xor ebp, 0xc9fa7bdf
mov edx, eax
not edx
mov esi, ebp
and esi, 0x6ced6fb4
and ecx, 0x12008000
or ecx, esi
or ebp, edx
and edx, 0x6ced6fb4
and eax, 0x9312904b
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd7f4822c
and ebp, 0x280b7dd3
or ebp, eax
mov eax, r9d
and eax, 1
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov r8d, r9d
not r8d
mov eax, ebp
not eax
and eax, 0xb518a899
mov edx, ebp
and edx, 0x4ae75766
or edx, eax
mov r12d, edx
xor r12d, 0x4ae75766
mov eax, edx
xor eax, 0xc20aaac1
and eax, r12d
and ebp, 0x88edfda7
mov ecx, r9d
xor ecx, 0x88edfda7
and ecx, r9d
mov esi, r9d
or esi, 0x77120258
mov ebx, esi
not ebx
mov r13d, eax
and r13d, ebp
xor ebp, eax
or ebp, r13d
mov eax, ecx
not eax
mov r13d, eax
and r13d, 0x246b50b0
and ecx, 0xdb94af4f
or ecx, r13d
or eax, esi
and esi, 0x246b50b0
and ebx, 0x8884ad07
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, ebp
not ecx
and ecx, 0xcefbedee
and ebp, 0x31041211
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xcefbedee
and eax, 0x31041211
or eax, ecx
xor eax, ebp
xor edx, 0xb518a899
mov ecx, edx
and ecx, 0x812d9eab
and r12d, 0x7ed26154
or r12d, ecx
or edx, r8d
and r8d, 0x812d9eab
and r9d, 0x7ed26154
or r9d, r8d
xor r9d, r12d
not edx
or edx, r9d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov ecx, edx
mov ebx, ebp
mov eax, ebp
and eax, 0x1f78db4f
and edx, 0xe08724b0
or edx, eax
xor edx, 0x1f78db4f
or edx, ebp
or ebp, 0x6feb7fe2
mov esi, ebp
not esi
or ecx, 0x90048015
and ecx, 0xdb6ca697
and ebx, 0x24835960
or ebx, ecx
and ebp, 0xdb6ca697
and esi, 0x100008
or esi, ebp
xor esi, ebx
mov eax, esi
not eax
and eax, 0x95636c17
and esi, 0x6a9c93e8
or esi, eax
mov eax, esi
xor eax, 0x5104c00
xor esi, 0xa8801150
and eax, 0x57184ea5
and esi, 0xa8e7b15a
or esi, eax
mov eax, esi
xor eax, 0x865a15a
xor esi, 0x57184ea5
mov ecx, edx
not ecx
mov ebp, esi
or ebp, edx
not ebp
and esi, 0xa59a1821
and eax, 0x5a65e7de
or eax, esi
and edx, 0xa59a1821
and ecx, 0x5a65e7de
or ecx, edx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xa2b45fd7
mov eax, ecx
xor eax, 0xa2b45fd7
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xd521c3cd
and eax, 0x2ade3c32
or eax, edx
mov edx, eax
xor edx, 0x35858000
xor eax, 0x4a40e0
and eax, 0x425a5cfa
and edx, 0xbda5a305
or edx, eax
mov eax, edx
xor eax, 0x39a50004
xor edx, 0x425a5cfa
mov ebx, edx
and ebx, 0xc412bfd3
and eax, 0x3bed402c
or eax, ebx
or edx, ecx
and ecx, 0xc412bfd3
and ebp, 0x3bed402c
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
setne sil
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov eax, r9d
xor al, sil
mov ecx, eax
xor cl, sil
and cl, al
mov eax, r10d
xor al, r8b
mov ebp, eax
and bpl, r10b
xor al, bpl
and bpl, al
xor bpl, 1
mov edx, ebp
xor dl, al
or bpl, al
xor bpl, 1
or bpl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or dl, cl
xor dl, 1
mov r13d, edx
xor r13b, al
mov r12d, eax
and r12b, bl
xor al, bl
or al, r12b
xor r12b, 1
mov ecx, ebx
xor cl, r12b
or r12b, bl
xor r12b, 1
or r12b, cl
xor r12b, dl
xor r12b, 1
xor r13b, 1
or dl, bl
xor dl, 1
or dl, r13b
xor dl, 1
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
mov ecx, edx
xor cl, 1
mov r12d, eax
xor r12b, 1
mov ebx, r12d
and bl, al
xor r12b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r12b
mov eax, ebx
xor al, 1
and cl, dl
mov r12d, ebx
and r12b, al
xor cl, 1
mov r13d, ecx
xor r13b, dl
or cl, dl
xor cl, 1
or cl, r13b
mov r13d, r12d
xor r13b, 1
xor r12b, bl
or r13b, al
xor r13b, 1
or r13b, r12b
xor r13b, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov edx, ebp
xor dl, 1
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r12d, eax
xor r12b, cl
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
and r12b, al
mov eax, r12d
and r12b, cl
xor cl, 1
mov ebx, ebp
and bl, dl
xor bl, 1
mov r13d, ebx
xor r13b, dl
or bl, dl
xor bl, 1
or bl, r13b
or dl, bpl
xor dl, 1
mov ebp, ebx
and bpl, dl
xor dl, bl
or dl, bpl
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, r12b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebp, eax
xor bpl, 1
and bpl, dl
xor dl, 1
and dl, al
or bpl, dl
mov ecx, esi
or cl, r10b
mov ebx, esi
xor bl, r10b
mov edx, ebx
not dl
and dl, r10b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
and bl, r10b
and r9b, r8b
and r10b, sil
or r10b, r9b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, edx
xor al, 1
mov r9d, edx
and r9b, al
mov ecx, r8d
and cl, r10b
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, al
xor bl, 1
or bl, r9b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, bl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
mov edx, ecx
xor dl, 1
or dl, bl
xor bl, cl
xor bl, 1
xor cl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov edx, ebp
and dl, al
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, bpl
xor bpl, 1
and cl, bpl
or dl, cl
xor dl, 1
or dl, bpl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
mov r8d, ebx
and r8b, 1
and cl, dl
or cl, al
mov eax, ecx
and al, 1
cmp r8b, al
jne 0x18000d8ec
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x1800116c0
mov rcx, qword [rsp + 0x28]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r11d, dword [rcx + r9 + 0x1c]
mov eax, dword [0x18008125c]
mov r10d, dword [0x180081260]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov ebp, ebx
xor ebp, 0x92a78bf5
and ebp, ebx
mov ecx, ebx
or ecx, 0x6d58740a
mov r12d, ecx
and r12d, 0x593577f4
mov r8d, esi
mov edx, ebx
and ebx, esi
mov r13d, esi
and r13d, ebx
xor ebx, esi
and esi, 0x82828801
or esi, r12d
mov eax, ebp
not eax
or ecx, eax
and eax, 0x593577f4
and ebp, 0xa6ca880b
or ebp, eax
xor ebp, esi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x98cf434
and ecx, 0xf6730bcb
or ecx, eax
mov eax, ecx
xor eax, 0x4800036
xor ecx, 0x99026b40
and ecx, 0xf956eb48
and eax, 0x6a914b7
or eax, ecx
mov esi, eax
xor esi, 0xf956eb48
and esi, eax
and r8d, 0x4ae80c5e
and edx, 0xb517f3a1
or edx, r8d
mov eax, edx
xor eax, 0xb517f3a1
xor edx, 0x8280818
and edx, 0x3d2bea38
mov ebp, eax
and ebp, 0xc2d415c7
or ebp, edx
xor ebp, 0x3b82fe8f
and eax, 0x6a914b7
or eax, ebp
mov edx, eax
not edx
mov ecx, esi
not ecx
and edx, ecx
or ecx, eax
mov ebp, ecx
not ebp
and eax, esi
or eax, edx
mov edx, eax
not edx
mov esi, ecx
and esi, 0xa16f7192
and ebp, 0x5e908e6d
or ebp, esi
or ecx, edx
and edx, 0xa16f7192
and eax, 0x5e908e6d
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
or ecx, 0x6a914b6
mov edx, ecx
not edx
or ebp, 0xf956eb49
mov eax, ebp
not eax
and ecx, 0x61ee2e4
and edx, 0xf9400909
or edx, ecx
and ebp, 0x61ee2e4
and eax, 0xa11412
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4818880
and eax, 0x69083041
or eax, edx
mov edx, eax
xor edx, 0x21081001
xor eax, 0x82e444bc
or ecx, 0x6d89b8c1
mov esi, ecx
not esi
and eax, 0xcae464fc
and edx, 0x25099801
or edx, eax
and ecx, 0xcae464fc
and esi, 0x10120302
or esi, ecx
xor esi, edx
mov eax, esi
not eax
and eax, 0xb70e3319
and esi, 0x48f1cce6
or esi, eax
mov eax, esi
xor eax, 0x25787427
or ebx, r13d
mov ecx, esi
xor ecx, 0x5a860288
and ecx, 0x7fde72ac
xor esi, 0xd0076f10
and esi, eax
and eax, 0x80218d53
or eax, ecx
xor eax, 0x80218d53
mov ecx, ebx
mov ebp, ebx
xor ebp, 0xf57f1b37
and ebp, ebx
not ebx
and ebx, 0xdfe9a098
and ecx, 0x20165f67
or ecx, ebx
mov r13d, ecx
xor r13d, 0x20165f67
mov r8d, eax
and r8d, r13d
xor r13d, eax
and eax, 0xf57f1b37
xor ecx, 0xd5690010
or ecx, 0xa80e4c8
mov ebx, ecx
not ebx
mov r12d, eax
and r12d, esi
xor esi, eax
or esi, r12d
mov eax, ebp
not eax
mov r12d, ecx
and r12d, 0x97f00385
and ebx, 0x600f1832
or ebx, r12d
or ecx, eax
and eax, 0x97f00385
and ebp, 0x680ffc7a
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, esi
not eax
and eax, 0x3398dda7
and esi, 0xcc672258
or esi, eax
mov eax, ecx
not eax
and eax, 0x3398dda7
and ecx, 0xcc672258
or ecx, eax
xor ecx, esi
or r13d, r8d
mov edx, r13d
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x21415cca
and ecx, 0xdebea335
or ecx, ebp
or eax, r13d
and r13d, 0x21415cca
and edx, 0xdebea335
or edx, r13d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf798e835
and ecx, 0x86717ca
or ecx, ebx
or eax, ebp
and ebp, 0xf798e835
and edx, 0x86717ca
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5942dd72
and eax, 0xa6bd228d
or eax, ecx
mov ecx, eax
xor ecx, 0x22a4008d
xor eax, 0x19424012
and eax, 0x9d5b6212
and ecx, 0x62a49ded
or ecx, eax
xor ecx, 0x62a49ded
setne bpl
sete bl
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r8b
mov eax, ebx
and al, r8b
mov r10d, esi
and r10b, bpl
or r10b, al
mov ecx, r10d
xor cl, sil
xor r10b, cl
not r10b
and r10b, cl
xor bpl, r8b
mov ecx, ebx
or cl, sil
xor cl, 1
or cl, bpl
xor bl, r8b
xor bl, 1
or bl, sil
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, r10d
xor cl, 1
and al, cl
mov edx, r10d
and dl, bl
or dl, al
mov r8d, edx
xor r8b, cl
and r8b, dl
xor cl, bl
xor cl, 1
and cl, bl
xor bl, r10b
and bl, r10b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r8d
xor cl, 1
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
mov r10d, ecx
not r10b
and r10b, 1
and al, r8b
or al, bl
mov edx, eax
and dl, 1
cmp r10b, dl
jne 0x18000dceb
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x1800116d0
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x28]
add r11, rax
mov qword [rsp + 0x38], r11
mov r10d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r10, rax
add r9, rax
nop dword [rax]
mov ebp, dword [r10]
add rbp, qword [rsp + 0x28]
mov rsi, rdi
nop dword [rax + rax]
movzx r8d, byte [rsi]
movzx r12d, byte [rbp]
cmp r8b, r12b
setne r13b
sete bl
test r8b, r8b
sete cl
xor bl, cl
mov r11d, ebx
xor r11b, 1
mov eax, ecx
xor al, r13b
and cl, r13b
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov r13d, ebx
mov r15d, ecx
and r15b, al
xor al, cl
mov edx, ebx
and dl, cl
xor cl, bl
and bl, r11b
xor r13b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r13b
or al, r15b
mov r11d, ebx
xor r11b, 1
and r11b, al
xor al, 1
and al, bl
or al, r11b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
test cl, 1
jne 0x18000de1d
add rsi, 1
add rbp, 1
test al, 1
jne 0x18000dd20
cmp r8b, r12b
je 0x18000de30
add r9, 2
add r10, 4
jmp 0x18000dd10
movzx eax, word [r9]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x28]
add rdx, rax
mov ecx, 0x3e8
call rdx
mov rcx, qword [rsp + 0x40]
call fcn.180022f70
mov qword [rsp + 0x28], rax
mov eax, dword [0x180081254]
mov r8d, dword [0x180081258]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x99254104
mov eax, r10d
and eax, 0x420aac30
or eax, ecx
mov ecx, eax
xor ecx, 0x20a0020
xor eax, 0xbdf553cf
mov edx, r10d
xor edx, 0xdb2fed34
and edx, r10d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x6504fd17
and ecx, 0x9a2b0020
or ecx, ebx
or eax, ebp
and ebp, 0x6504fd17
and edx, 0x9afb02e8
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6d92e641
and eax, 0x926d19be
or eax, ecx
mov ecx, eax
xor ecx, 0x848a
xor eax, 0x920d0174
and eax, 0xdb4f7174
and ecx, 0x24b08e8b
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xdb4f7174
and ecx, 0xfffffffe
or ecx, eax
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov eax, r10d
and eax, 0x288831ee
mov ecx, r9d
and ecx, 0xd777ce11
or ecx, eax
xor ecx, 0xd777ce10
mov esi, r9d
and esi, 0xfffffffe
or esi, ecx
mov eax, esi
not eax
and eax, 0xf4200ef4
and esi, 0xbdff10b
or esi, eax
mov r15d, esi
xor r15d, 0xbdff10b
xor esi, 0xf4200a24
mov eax, ebp
mov ecx, ebp
xor ecx, 0xcf5462de
and ecx, ebp
not ebp
and ebp, 0x4dcac4ef
and eax, 0xb2353b10
or eax, ebp
mov r11d, eax
xor r11d, 0x32243010
and esi, 0xf7684b25
mov ebp, r15d
and ebp, 0x897b4da
or ebp, esi
mov r13d, ebp
xor r13d, 0x897b4da
xor eax, 0x4dcac4ef
mov ebx, eax
or ebx, 0x30ab9d21
mov esi, ebx
not esi
xor ebp, 0xf7684b25
mov edi, r13d
and edi, 0xcf5462de
and r15d, 0x30ab9d21
or r15d, edi
mov edi, ecx
not edi
mov edx, ebx
and edx, 0x6fbf93e6
and esi, 0x80406018
or esi, edx
or ebx, edi
and edi, 0x6fbf93e6
and ecx, 0x90406c19
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd0a7f0c
and ebx, 0xf2f580f3
or ebx, ecx
mov ecx, r15d
not ecx
and ecx, 0xd0a7f0c
and r15d, 0xf2f580f3
or r15d, ecx
xor r15d, ebx
mov ecx, eax
and ecx, 0xc81b8ba6
and r11d, 0x37e47459
or r11d, ecx
or eax, ebp
and ebp, 0xc81b8ba6
and r13d, 0x37e47459
or r13d, ebp
xor r13d, r11d
not eax
or eax, r13d
mov ecx, eax
not ecx
and ecx, 0x42c83590
and eax, 0xbd37ca6f
or eax, ecx
xor eax, 0xbd37ca6f
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa3fbd097
and ecx, eax
and eax, 0x5c042f68
or eax, edx
mov edx, eax
xor edx, 0x1c000028
xor eax, 0xa3fbd097
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x61c52f57
and edx, 0x9e3ad0a8
or edx, ebx
or eax, ebp
and ebp, 0x61c52f57
and ecx, 0x9e3ad0a8
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
and r9d, 0x90deda21
and r10d, 0x6f2125de
or r10d, r9d
mov ebx, r10d
xor ebx, 0x2221005a
xor r10d, 0x80ccda00
and r10d, 0xcdccff84
and ebx, 0x3233007b
or ebx, r10d
mov edi, eax
not edi
mov ecx, ebx
xor ecx, 0x3233007b
xor ebx, 0x7204bcaf
and ebx, ecx
mov esi, ecx
mov r9d, edi
and r9d, ecx
xor ecx, edi
and edi, 0xbfc8432b
and eax, 0x4037bcd4
or eax, edi
or esi, 0xbfc8432b
mov ebp, esi
not ebp
mov edx, ebx
not edx
mov edi, edx
and edi, 0xc47bce32
and ebx, 0x3b8431cd
or ebx, edi
or edx, esi
and esi, 0xc47bce32
and ebp, 0x430c4
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, eax
not ebp
and ebp, edx
not edx
and edx, eax
or edx, ebp
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x328507ae
and ecx, 0xcd7af851
or ecx, eax
mov eax, ecx
xor eax, 0x447ac040
xor ecx, 0x328507ae
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x99803c9d
and edx, 0x667fc362
or edx, ebx
or ebp, ecx
and ecx, 0x99803c9d
and eax, 0x667fc362
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa1a41a52
and ebp, 0x5e5be5ad
or ebp, eax
xor ebp, 0x5e5be5ad
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov byte [rsp + 0x38], al
xor al, cl
mov edx, eax
xor dl, 1
mov r11d, r10d
xor r11b, r9b
mov ebp, r11d
xor bpl, 1
mov edi, eax
and dil, dl
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov esi, edi
xor sil, 1
mov r13d, esi
or r13b, dil
xor al, dl
and al, dl
mov r15d, eax
xor r15b, 1
mov edx, r13d
mov ebx, r15d
and bl, al
mov r12d, r13d
mov r8d, r15d
and r8b, bl
xor bl, r15b
xor r15b, r13b
xor r13b, 1
and dl, r13b
xor r12b, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, r12b
or bl, r8b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
or al, r13b
xor al, 1
or al, r15b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov r15b, byte [rsp + 0x38]
and al, r15b
and bl, cl
or bl, al
mov eax, edi
xor al, cl
and al, dil
xor sil, cl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, r10d
xor r8b, r11b
or r8b, r11b
and bpl, r11b
mov ebx, r11d
and bl, bpl
xor bpl, r11b
or bpl, bl
mov ebx, ebp
xor bl, 1
and bl, r10b
and bpl, r9b
or bpl, bl
xor bpl, 1
mov edx, r8d
or dl, bpl
xor dl, 1
xor bpl, r8b
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
xor al, 1
mov edx, eax
xor dl, bpl
xor bpl, 1
or dl, bpl
xor dl, 1
xor bpl, al
xor bpl, 1
or bpl, al
xor bpl, dl
and dl, bpl
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, r15d
and al, r9b
and r10b, cl
or r10b, al
xor r9b, cl
xor r9b, 1
and cl, r9b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
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 r10b, 1
mov eax, r10d
xor al, cl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
or al, r8b
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r9b
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
and dl, cl
xor bl, 1
and bl, r8b
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, ebp
xor r9b, 1
mov ebx, ebp
and bl, r9b
mov eax, r9d
and al, bl
mov edi, r9d
xor dil, bl
or dil, al
xor dil, 1
mov eax, r8d
or al, cl
mov r11d, eax
xor r11b, 1
mov r10d, ebx
and r10b, bpl
xor bl, bpl
or bl, r10b
or r9b, bpl
xor r9b, 1
mov r10d, ebx
and r10b, r9b
xor r9b, bl
or r9b, r10b
mov ebx, eax
and bl, r11b
mov r10d, r8d
and r10b, cl
mov esi, eax
xor sil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, sil
xor r10b, 1
mov r11d, ecx
xor r11b, r10b
mov edx, ecx
or dl, r10b
xor dl, 1
or dl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, bl
or dl, r11b
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 ebx, eax
xor bl, r9b
and al, bl
and bl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor r10b, dil
mov eax, edi
and al, cl
xor dil, cl
or dil, al
xor dil, 1
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov ecx, edi
xor cl, 1
mov eax, ebx
xor al, dil
and al, bl
mov edx, eax
and dl, 1
and dil, bl
xor bl, 1
and bl, cl
or dil, bl
mov ecx, edi
and cl, 1
cmp dl, cl
jne 0x18000e511
xor al, 1
xor dil, 1
or dil, al
xor dil, 1
test dil, 1
je 0x1800116e0
mov eax, dword [0x18008125c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x791253ba
mov edx, ecx
and edx, 0x86edac45
or edx, eax
mov eax, edx
xor eax, 0x490c05
xor edx, 0x791253ba
mov ebp, ebx
and ebp, ecx
mov edi, ebp
not edi
mov esi, edx
and esi, 0xf6a4e0c2
and eax, 0x95b1f3d
or eax, esi
or edx, edi
and edi, 0xf6a4e0c2
and ebp, 0x95b1f3d
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x193f0c9a
and edx, 0xe6c0f365
or edx, eax
mov eax, edx
xor eax, 0x42401025
xor edx, 0x90
and edx, 0xd0
and eax, 0x5b64142d
or eax, edx
mov edx, eax
xor edx, 0x4040142d
xor eax, 0xa49bebd2
and ebx, 0xde004ecc
and ecx, 0x21ffb133
or ecx, ebx
mov esi, ecx
xor esi, 0x21ffb133
xor ecx, 0x440040c8
and ecx, 0x44af50c9
mov ebx, esi
and ebx, 0xbb50af36
or ebx, ecx
xor ebx, 0x1fcb4434
and esi, 0x5b6414fd
or esi, ebx
mov ecx, esi
not ecx
mov edi, eax
or edi, esi
mov ebp, edi
not ebp
and eax, 0x3fbf6090
and edx, 0x4040146d
or edx, eax
and esi, 0x3fbf6090
and ecx, 0xc0409f6f
or ecx, esi
xor ecx, edx
mov eax, ecx
not eax
mov edx, edi
and edx, 0xc06f41a6
and ebp, 0x1b001459
or ebp, edx
or edi, eax
and eax, 0xc06f41a6
and ecx, 0x3f90be59
or ecx, eax
xor ecx, ebp
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xa0990002
mov ecx, edi
and ecx, 0x402eb00
or ecx, eax
xor ecx, 0x402eb00
and edi, 0x5b6414fd
or edi, ecx
mov ebx, edi
not ebx
mov r11d, edi
mov esi, ebx
and esi, edi
mov ecx, ebx
and ecx, 0x77d850ef
and edi, 0x8827af10
or edi, ecx
not edi
or edi, ebx
and ebx, 0xcbcf0845
and r11d, 0x3430f7ba
or r11d, ebx
mov ecx, r11d
xor ecx, 0x400501a
xor r11d, 0xcbcf0845
mov edx, esi
not edx
mov eax, r11d
and eax, 0xb838afe0
and ecx, 0x47c7501f
or ecx, eax
or r11d, edx
and edx, 0xb838afe0
and esi, 0x47c7501f
or esi, edx
xor esi, ecx
not r11d
or r11d, esi
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x6a1be28b
mov ecx, r11d
and ecx, 0x95e41d74
or ecx, eax
mov eax, ecx
xor eax, 0x80240d10
and eax, 0x8827af10
xor ecx, 0x1dc3b264
or ecx, eax
mov edx, ecx
not edx
mov r9d, edi
not r9d
mov eax, ecx
and eax, 0x7b86fd15
xor ecx, 0xcfd5812d
and ecx, edx
and edx, 0x847902ea
or edx, eax
mov r10d, edx
xor r10d, 0x847902ea
mov eax, r10d
and eax, 0x302a7ed2
mov esi, r9d
or esi, 0xcfd5812d
mov ebx, eax
and ebx, ecx
xor ecx, eax
mov eax, esi
not eax
or ecx, ebx
mov ebp, edi
or ebp, 0x302a7ed2
and esi, 0x710e2519
and eax, 0x205ac2
or eax, esi
mov esi, ebp
not esi
and ebp, 0x710e2519
and esi, 0x8ed18024
or esi, ebp
xor esi, eax
mov eax, ecx
not eax
and eax, 0xb037a03e
and ecx, 0x4fc85fc1
or ecx, eax
mov eax, esi
not eax
and eax, 0xb037a03e
and esi, 0x4fc85fc1
or esi, eax
xor edx, 0x7b86fd15
xor esi, ecx
mov eax, edx
and eax, 0x94176057
and r10d, 0x6be89fa8
or r10d, eax
or edx, r9d
and r9d, 0x94176057
and edi, 0x6be89fa8
or edi, r9d
xor edi, r10d
not edx
or edx, edi
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x3fdc972
and edx, 0xfc02368d
or edx, eax
mov eax, edx
not eax
and eax, 0x8bda6663
and edx, 0x7425999c
or edx, eax
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
and r8d, 1
and r11d, 0xfffffffe
or r11d, r8d
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x18704d95
and eax, 0xe78fb26a
or eax, ebp
mov ebp, r11d
not ebp
or ecx, ebp
and ebp, 0x18704d95
and r11d, 0xe78fb26a
or r11d, ebp
xor r11d, eax
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x71397526
and ecx, 0x8ec68ad9
or ecx, eax
mov eax, ecx
xor eax, 0x8c4600c1
xor ecx, 0x11184404
and ecx, 0x1398ce1c
and eax, 0xec6731e3
or eax, ecx
mov ecx, eax
xor ecx, 0x1398c410
xor eax, 0xac413140
and eax, 0xac413b4c
and ecx, 0x53bec4b3
or ecx, eax
mov eax, ecx
xor eax, 0x1ac430
xor ecx, 0x84003b0c
and ecx, 0xd7a43b8f
and eax, 0x285bc470
or eax, ecx
mov ecx, eax
xor ecx, 0x84a8070
mov ebp, edx
not ebp
xor eax, 0xd7a43b8f
mov ebx, ebp
or ebx, eax
not ebx
and ebp, 0x63115507
and edx, 0x9ceeaaf8
or edx, ebp
and eax, 0x63115507
and ecx, 0x9ceeaaf8
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
or eax, 0x35eacadd
mov edx, eax
not edx
mov ebp, edi
or edi, ecx
or ecx, 0x4a141522
and ecx, 0x7bfc5d6a
and ebp, 0x4028295
or ebp, ecx
and eax, 0x7bfc5d6a
and edx, 0x80012000
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x1fb0d47e
and edx, 0xe04f2b81
or edx, eax
mov eax, edx
xor eax, 0xd400c11c
xor edx, 0x22521c03
and eax, 0xdc08c3bc
and edx, 0x23f73c43
or edx, eax
mov ecx, edx
xor ecx, 0xd400c2b0
xor edx, 0x23050041
and edx, 0x2b0d014d
and ecx, 0xd4f2feb2
or ecx, edx
mov edx, ecx
xor edx, 0x8060e490
mov ebp, edi
not ebp
xor ecx, 0x2b0d014d
mov ebx, ecx
or ebx, edi
and ecx, 0x569b1b23
and edx, 0xa964e4dc
or edx, ecx
mov ecx, ebx
not ecx
and edi, 0x569b1b23
and ebp, 0xa964e4dc
or ebp, edi
xor ebp, edx
mov edx, ebp
not edx
mov eax, ebx
and eax, 0x10aaf063
and ecx, 0xef550f9c
or ecx, eax
or ebx, edx
and edx, 0x10aaf063
and ebp, 0xef550f9c
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb1d10679
mov eax, ebx
and eax, 0x4e2ef986
or eax, edx
mov edx, eax
xor edx, 0x4a220982
xor eax, 0xb1d10679
mov ebp, eax
and ebp, 0xa40cf43d
and edx, 0x5bf30bc2
or edx, ebp
mov ebp, dword [0x180081260]
or eax, ebx
and ebx, 0xa40cf43d
and ecx, 0x5bf30bc2
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp ebp, 0xa
setl r12b
cmp ebp, 9
setg r9b
mov edx, eax
xor dl, r9b
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov ebx, edx
xor bl, al
and bl, dl
mov edx, r12d
xor dl, al
or r12b, al
xor r12b, 1
or r12b, dl
mov eax, r12d
not al
mov edx, ebx
xor dl, 1
and al, dl
or dl, r12b
and r12b, bl
or r12b, al
xor r12b, 1
mov eax, edx
xor al, r12b
or r12b, dl
xor r12b, 1
or r12b, al
mov esi, r12d
xor sil, 1
mov r10d, esi
and r10b, r12b
xor r10b, 1
mov eax, r12d
xor al, r10b
or r10b, r12b
xor r10b, 1
or r10b, al
mov eax, r9d
xor al, r8b
and al, r9b
mov ecx, eax
xor cl, 1
mov r11d, eax
and r11b, cl
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
mov ebp, r10d
xor bpl, 1
mov r15d, r9d
and r15b, r8b
mov ebx, r10d
and bl, bpl
mov edi, r8d
and dil, bpl
xor bpl, r8b
or r8b, r9b
xor r11b, r8b
or sil, r12b
mov edx, ecx
and dl, r8b
xor cl, r8b
mov eax, esi
xor al, 1
or cl, dl
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, sil
and sil, al
mov r8d, esi
and r8b, al
xor sil, al
or sil, r8b
xor sil, r10b
xor dl, 1
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, r15d
and al, r9b
xor r15b, r9b
or r15b, al
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov rdx, qword [rsp + 0x28]
movsxd rax, dword [rdx + 0x3c]
mov esi, dword [rdx + rax + 0x88]
xor bl, r15b
or bpl, dil
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
mov r8d, dword [rdx + rsi + 0x1c]
or bpl, al
mov eax, ebp
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000eb80
xor cl, al
test cl, 1
je 0x1800116f0
mov rax, qword [rsp + 0x28]
add r8, rax
mov r12d, dword [rax + rsi + 0x20]
mov r11d, dword [rax + rsi + 0x24]
add r12, rax
add r11, rax
lea r15, section..data
mov r13, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x60]
nop dword [rax]
mov ebp, dword [r12]
add rbp, qword [rsp + 0x28]
xor esi, esi
nop dword [rax + rax]
lea rax, [rdi + rsi]
movzx r10d, byte [r15 + rax]
movzx r9d, byte [rbp + rsi]
cmp r10b, r9b
setne cl
test r10b, r10b
setne al
xor cl, al
mov edx, ecx
xor dl, 1
or al, dl
mov ebx, eax
xor bl, 1
and cl, bl
and al, dl
or al, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
not al
not cl
or al, bl
not al
or al, cl
test al, 1
jne 0x18000ec17
add rsi, 1
test r14b, r14b
je 0x18000ec17
jne 0x18000ebc0
cmp r10b, r9b
je 0x18000ec30
add r11, 2
add r12, 4
jmp 0x18000ebb0
movzx eax, word [r11]
mov eax, dword [r8 + rax*4]
mov rbp, qword [rsp + 0x28]
add rbp, rax
mov edx, dword [r13 + r15 + 0x83c]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rbp
mov r12, rax
mov eax, dword [0x180081244]
mov r10d, dword [0x180081248]
lea r8d, [rax - 1]
mov qword [rsp + 0x28], rax
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, r8d
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3d33506c
and ecx, 0xc2ccaf92
or ecx, eax
xor ecx, 0x3d33506d
mov edx, ecx
neg edx
add ecx, 0xffffffff
mov eax, r9d
and eax, 0xfffffffe
mov esi, r8d
and esi, 1
or esi, eax
mov ebp, esi
xor ebp, r9d
and ebp, esi
mov eax, ebp
not eax
and ebp, edx
or edx, eax
not edx
and eax, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, r9d
and ecx, 0xa5241bd8
mov edx, r8d
and edx, 0x2810027
or edx, ecx
mov ecx, edx
xor ecx, 0x10026
xor edx, 0x2c4e0b48
mov ebp, r9d
or ebp, 0xa7a51bff
mov edi, ebp
not edi
and edx, 0x2ece0b49
and ecx, 0x812110b6
or ecx, edx
and ebp, 0x2ece0b49
and edi, 0x5010e400
or edi, ebp
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0x585ae400
and edi, 0xa7a51bff
or edi, ecx
mov edx, eax
xor edx, 0xd21b887
and edx, eax
not eax
mov esi, eax
and esi, 0xd21b887
mov ebx, edi
mov ecx, edi
xor ecx, 0xd21b887
and ecx, edi
not edi
and edi, 0x627b084f
and ebx, 0x9d84f7b0
or ebx, edi
mov edi, ebx
xor edi, 0x9d84f7b0
xor ebx, 0x6f5ab0c8
and ebx, edi
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, edx
not ebp
and ebp, ecx
not ecx
and ecx, edx
or ecx, ebp
not ecx
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne al
cmp r10d, 0xa
setl dl
mov dword [rsp + 0x38], r10d
cmp r10d, 9
setg bl
and bl, al
and cl, dl
or cl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
xor cl, bl
and cl, bl
mov ebx, eax
or bl, dl
xor al, dl
not al
and al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
mov r10d, edx
and cl, dl
mov r11d, edx
and r11b, cl
xor cl, dl
and dl, bl
xor r10b, bl
or r10b, dl
mov edx, r10d
xor dl, 1
and bl, al
or cl, r11b
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
xor bl, cl
mov eax, ebx
xor al, 1
and dl, r10b
and bl, al
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
xor bl, 1
mov ecx, ebx
and cl, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180011742
or bl, al
xor bl, 1
test bl, 1
jne 0x180011742
mov eax, dword [0x18008124c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xad2cfedb
mov edx, ecx
and edx, 0x52d30124
or edx, eax
mov eax, edx
xor eax, 0x40520100
xor edx, 0xad2cfedb
mov ebx, edi
and ebx, ecx
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0xb3a98a77
and eax, 0x4c567588
or eax, esi
or edx, ebp
and ebp, 0xb3a98a77
and ebx, 0x4c567588
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x11797d89
and edx, 0xee868276
or edx, eax
mov ebp, edx
xor ebp, 0xee868276
xor edx, 0x10290901
and edx, 0x3c2d8911
mov eax, ebp
and eax, 0xc3d276ee
or eax, edx
xor eax, 0x9bdb1263
and ebp, 0xa7f69b72
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6b33d50b
and ebp, 0x94cc2af4
or ebp, eax
mov eax, ebp
xor eax, 0x94cc2af4
mov edx, edi
and edx, 0x21e48c34
and ecx, 0xde1b73cb
or ecx, edx
xor ecx, 0x79ede8b9
xor edi, ecx
and edi, ecx
xor ebp, 0x6b33d50b
mov edx, edi
not edx
and edi, ebp
or ebp, edx
not ebp
and edx, eax
or edx, edi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x224000
mov ecx, edx
and ecx, 0x400d0312
or ecx, eax
xor ecx, 0x400d0312
and edx, 0xbfd0bced
or edx, ecx
mov eax, edx
not eax
and eax, 0x7b95258c
and edx, 0x846ada73
or edx, eax
mov ecx, edx
xor ecx, 0x9c4cfdec
mov r15d, edx
xor r15d, 0x63b30213
xor edx, 0xcaece38f
and edx, ecx
mov r11d, ecx
or r11d, 0xa95fe19c
mov eax, edx
not eax
mov esi, r11d
and esi, 0xb34e9ee9
mov edi, r15d
and edi, 0x44a00002
or edi, esi
or r11d, eax
and eax, 0xb34e9ee9
and edx, 0x4cb16116
or edx, eax
xor edx, edi
not r11d
or r11d, edx
mov eax, r11d
not eax
and eax, 0x506d3556
and r11d, 0xaf92caa9
or r11d, eax
mov r9d, r11d
xor r9d, 0xf932d4ca
mov r8d, r11d
xor r8d, 0x6cd2b35
mov eax, r8d
and eax, 0x69195737
mov edx, r9d
and edx, 0x96e6a8c8
or edx, eax
mov eax, edx
xor eax, r8d
and eax, edx
mov edx, r15d
and edx, 0x96e6a8c8
and ecx, 0x69195737
or ecx, edx
xor r15d, ecx
and r15d, ecx
mov ecx, eax
not ecx
and ecx, 0xa47a442b
mov ebp, eax
and ebp, 0x5b85bbd4
or ebp, ecx
mov r10d, ebp
xor r10d, 0x5b85bbd4
mov ebx, r15d
not ebx
mov ecx, ebx
and ecx, 0x2d93a2e2
and r15d, 0xd26c5d1d
or r15d, ecx
mov edx, r15d
mov ecx, ebp
xor ecx, 0xead989a1
and ecx, r10d
and eax, 0xb15c3275
xor r15d, 0x2d93a2e2
mov esi, ecx
and esi, eax
xor eax, ecx
mov ecx, r15d
or ecx, 0xb15c3275
or eax, esi
mov esi, ecx
not esi
or ebx, 0x4ea3cd8a
and ecx, 0x380e980
and esi, 0x4c23040a
or esi, ecx
mov ecx, ebx
not ecx
and ebx, 0x380e980
and ecx, 0xb05c1275
or ecx, ebx
xor ecx, esi
mov esi, eax
not esi
and esi, 0x2eeb408e
and eax, 0xd114bf71
or eax, esi
mov esi, ecx
not esi
and esi, 0x2eeb408e
and ecx, 0xd114bf71
or ecx, esi
xor edx, 0xd064480c
xor ecx, eax
xor ebp, 0xa47a442b
mov eax, ebp
and eax, 0xf98b731
and r10d, 0xf06748ce
or r10d, eax
or ebp, r15d
and r15d, 0xf98b731
and edx, 0xf06748ce
or edx, r15d
xor edx, r10d
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x64f6f2c9
and ebp, 0x9b090d36
or ebp, eax
xor ebp, 0x9b090d36
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x114104
mov ecx, ebp
and ecx, 0x69081632
or ecx, eax
xor ecx, 0x69081632
and ebp, 0x96e6a8c9
or ebp, ecx
xor r11d, 0x6cd2b34
and r11d, r9d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov eax, r11d
not eax
mov ecx, r9d
not ecx
mov edx, eax
and edx, 0xd1512efd
and r11d, 0x2eaed102
or r11d, edx
or eax, ecx
and ecx, 0xd1512efd
and r9d, 0x2eaed102
or r9d, ecx
xor r9d, r11d
not eax
or eax, r9d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x903f1000
and eax, 0x22800041
or eax, ecx
mov ebx, eax
xor ebx, 0x20800000
xor eax, 0x883bc500
or edx, 0xb2bf1041
mov ecx, edx
not ecx
and eax, 0x8a3bc541
and ebx, 0x30841000
or ebx, eax
and edx, 0x8a3bc541
and ecx, 0x45402abe
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x4d40efbe
and ecx, 0xb2bf1041
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2d571661
and ecx, 0xd2a8e99e
or ecx, eax
mov r10d, ecx
xor r10d, 0xd2a8e99e
xor ecx, 0xd430040
mov r8d, ebp
not r8d
mov eax, r10d
and eax, 0x303c7fb3
and ecx, 0xcfc3804c
or ecx, eax
mov r9d, ecx
xor r9d, 0xcfc3804c
mov edi, ebp
xor edi, 0xc8f84699
mov ebx, edi
and ebx, r8d
and edi, ebp
mov esi, ebx
not esi
mov eax, esi
and eax, 0x9a7d34b8
and ebx, 0x6582cb47
or ebx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0x9a7d34b8
and edi, 0x6582cb47
or edi, eax
mov eax, ecx
xor eax, 0xf8c4392a
and eax, r9d
or r10d, 0xc8f84699
xor edi, ebx
not esi
or esi, edi
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xa4478112
and eax, 0x5bb87eed
or eax, edi
mov edx, r10d
not edx
or ebx, r10d
and r10d, 0xa4478112
and edx, 0x13003864
or edx, r10d
xor edx, eax
not ebx
or ebx, edx
mov eax, esi
not eax
and eax, 0x1a659c36
and esi, 0xe59a63c9
or esi, eax
mov eax, ebx
not eax
and eax, 0x1a659c36
and ebx, 0xe59a63c9
or ebx, eax
xor ebx, esi
xor ecx, 0x303c7fb3
mov eax, ebp
and eax, 0xeb55604d
and r8d, 0x14aa9fb2
or r8d, eax
or ebp, ecx
and ecx, 0xeb55604d
and r9d, 0x14aa9fb2
or r9d, ecx
xor r9d, r8d
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x56645a7f
and ebp, 0xa99ba580
or ebp, eax
xor ebp, 0xa99ba580
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0x45030805
and ecx, 0x18001452
or ecx, edx
xor ecx, 0x18001452
or ecx, 0xa2fce3a8
mov ebx, ecx
not ebx
and eax, 0x1aeddc64
and ebp, 0xe512239b
or ebp, eax
mov edx, ebp
xor edx, 0xe512239b
xor ebp, 0x4d9464
and ebp, 0xa15d94f6
mov eax, edx
and eax, 0x5ea26b09
or eax, ebp
xor eax, 0xfc5e88a1
and edx, 0x5d031c57
or edx, eax
mov r8d, edx
not r8d
mov eax, ecx
and eax, 0x52adb622
mov esi, ebx
and esi, 0xd020855
or esi, eax
mov ebp, edx
and ebp, 0x52adb622
mov eax, edx
xor eax, 0xad5249dd
and eax, r8d
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, esi
not ebp
and ebp, 0xe010488a
and esi, 0x1f271655
or esi, ebp
mov ebp, eax
not ebp
and ebp, 0xe098e8aa
and eax, 0x1f671755
or eax, ebp
xor eax, esi
mov ebp, ebx
and ebp, 0x20857
and ecx, 0x7fd97688
or ecx, ebp
mov ebp, dword [0x180081250]
or ebx, r8d
and r8d, 0x80268977
and edx, 0x7fd97688
or edx, r8d
xor edx, ecx
not ebx
or ebx, edx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa2fce3a8
and ecx, ebx
not ebx
and ebx, 0xa2fce3a8
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4a352a2d
and ecx, 0xb5cad5d2
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb5cad5d2
and ecx, 0x4a352a2d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf7bf96ba
or eax, ecx
and ecx, 0x8406945
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf7bf96ba
and ecx, 0x8406945
or ecx, edx
mov edx, eax
not edx
and edx, 0xfd0ae378
and eax, 0x2f51c87
or eax, edx
xor eax, 0x2f51c87
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x752a210f
and ecx, eax
and eax, 0x8ad5def0
or eax, edx
xor eax, 0x8ad5def0
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x30d767ca
and eax, 0xcf289835
or eax, ecx
mov ecx, eax
xor ecx, 0x4d008820
xor eax, 0x30854688
and eax, 0xb2ad569d
and ecx, 0x4d52a962
or ecx, eax
xor ecx, 0x4d52a962
setne dil
sete r9b
cmp ebp, 0xa
setl r11b
cmp ebp, 9
setg sil
mov r8d, esi
mov ebp, r9d
xor bpl, dil
mov ecx, ebp
xor cl, 1
and bpl, cl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov r10d, ebp
and r10b, r9b
xor r9b, sil
mov ecx, edi
xor cl, sil
mov ebx, esi
xor bl, r11b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
mov ebx, ebp
xor bl, 1
and bl, dil
mov r15d, edi
xor r15b, bpl
or bpl, dil
and dil, cl
and cl, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor r8b, al
or sil, al
xor sil, 1
or sil, r8b
xor sil, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, r11b
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
or bl, r10b
xor bpl, 1
or bpl, r15b
xor bpl, 1
mov edx, ebx
and dl, bpl
xor bpl, bl
or bpl, dl
mov r15d, eax
xor r15b, 1
and al, r15b
mov ebx, r15d
and bl, al
xor al, r15b
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov r8d, ebp
xor r8b, 1
mov eax, r8d
and al, bpl
mov esi, r8d
xor sil, al
xor al, 1
or al, bpl
xor al, 1
or al, sil
mov r12d, eax
xor r12b, 1
or r12b, al
mov eax, ebx
and al, r10b
xor al, 1
mov esi, r10d
xor sil, al
or al, r10b
xor al, 1
or al, sil
xor al, r15b
mov r10d, ebx
and r10b, r15b
xor bl, r15b
or bl, r10b
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, r12d
xor al, 1
and r12b, bpl
mov edx, eax
xor dl, r8b
and dl, al
and al, r8b
or al, r12b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
or dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r11b, r9b
and r11b, r9b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r9d, r11d
and r9b, cl
mov r8d, r11d
and r8b, r9b
xor r9b, r11b
or r9b, r8b
mov r8d, r9d
xor r8b, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov r10d, r9d
and r10b, r8b
mov esi, eax
and sil, r11b
mov edx, r10d
xor dl, 1
xor r10b, r9b
or dl, r8b
xor dl, 1
or dl, r10b
mov r10d, esi
and r10b, al
xor sil, al
or sil, r10b
mov r10d, edx
xor r10b, 1
and r10b, sil
xor sil, 1
and sil, dl
or sil, r10b
xor r11b, r8b
or al, r9b
xor al, 1
or al, r11b
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, edx
xor r9b, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r10d, r8d
xor r10b, sil
and r10b, r8b
and bl, r9b
or r9b, al
and al, dl
or al, bl
mov ebx, r9d
xor bl, al
xor al, 1
xor bl, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, r10d
xor bl, 1
mov r9d, r10d
and r9b, bl
mov ecx, r9d
xor cl, 1
xor r9b, r10b
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
or bl, r10b
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
movsxd rdi, dword [0x180026828]
or bl, al
xor sil, dl
and sil, dl
xor dl, r8b
xor sil, 1
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and al, bl
mov ecx, eax
and cl, dl
mov rbp, qword [rsp + 0x78]
mov r13, rbp
test cl, 1
jne 0x18000f810
xor al, dl
mov r13, rbp
test al, 1
je 0x180011700
nop word cs:[rax + rax]
nop
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000f810
mov r12, r13
nop
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000f820
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000f830
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000f840
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000f850
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000f860
mov qword [rsp + 0x40], rdi
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000f880
mov rcx, r13
call fcn.180022f70
mov r10, rax
mov eax, dword [0x180081254]
mov r8d, dword [0x180081258]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, edi
or eax, 0x2e229efe
mov edx, eax
not edx
mov ecx, edi
xor ecx, 0xd1dd6101
and ecx, edi
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x4d06999b
and edx, 0x90d96000
or edx, ebx
or eax, ebp
and ebp, 0x4d06999b
and ecx, 0xb2f96664
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4c6fdb7b
and eax, 0xb3902484
or eax, ecx
mov edx, eax
xor edx, 0x62410501
xor eax, 0x1992186a
and eax, 0x199e58ee
and edx, 0xe661a711
or edx, eax
mov eax, edx
xor eax, 0x18101
and eax, 0x1999c901
xor edx, 0xfff86e10
or edx, eax
mov eax, r9d
and eax, 0xe66636fe
mov ecx, edi
and ecx, 0x1999c901
or ecx, eax
mov eax, ecx
xor eax, r9d
and 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 eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
xor edx, 0x4aed1209
and edx, ecx
not ecx
and ecx, 0x4aed1209
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x60f4d65
and edx, 0xf9f0b29a
or edx, eax
mov eax, edx
xor eax, 0x55639444
xor edx, 0x80000190
and eax, 0x7fe7fc47
and edx, 0x801803b8
or edx, eax
mov ebp, edx
xor ebp, 0x7fe7fc47
and r9d, 0x4a811002
mov eax, edi
and eax, 0xa568cd61
or eax, r9d
xor eax, 0xa568cd61
and edi, 0x1016229c
or edi, eax
mov eax, edi
not eax
and eax, 0xfd35331c
and edi, 0x2cacce3
or edi, eax
mov r9d, edi
xor r9d, 0xed231180
mov r11d, edx
xor r11d, 0x801803b8
mov r15d, edi
xor r15d, 0x12dcee7f
mov ecx, r11d
and ecx, 0x598c5140
xor edx, 0x266bad07
and edx, ebp
xor edi, 0xb4af40c0
mov ebx, edi
and ebx, r15d
and edi, r9d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov esi, eax
and esi, 0x9f28878d
and ebx, 0x60d77872
or ebx, esi
or eax, ecx
and ecx, 0x9f28878d
and edi, 0x60d77872
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ecx, edx
not ecx
and ecx, 0xde03b1b
and edx, 0xf21fc4e4
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xde03b1b
and eax, 0xf21fc4e4
or eax, ecx
xor eax, edx
mov ecx, ebp
and ecx, 0xd3fcd663
and r11d, 0x2c03299c
or r11d, ecx
or ebp, r9d
and r9d, 0xd3fcd663
and r15d, 0x2c03299c
or r15d, r9d
xor r15d, r11d
not ebp
or ebp, r15d
mov ecx, ebp
not ecx
and ecx, 0x22adea81
and ebp, 0xdd52157e
or ebp, ecx
xor ebp, 0xdd52157e
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x60844010
and ebp, 0x80080089
or ebp, eax
mov edx, ebp
xor edx, 0x80009
xor ebp, 0x16745044
or ecx, 0xe08c4099
mov eax, ecx
not eax
and ebp, 0x967450c4
and edx, 0x60880019
or edx, ebp
and ecx, 0x967450c4
and eax, 0x903af22
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8d117787
and eax, 0x72ee8878
or eax, ecx
mov ecx, eax
xor ecx, 0x2208e1
xor eax, 0x2095010a
and eax, 0xb2d5c10a
and ecx, 0x4d2a3ef5
or ecx, eax
mov eax, ecx
xor eax, 0x5023071
xor ecx, 0x3040410a
and ecx, 0x78684f8e
and eax, 0x8797b071
or eax, ecx
xor eax, 0x8797b071
setne r9b
sete r11b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
mov edx, r11d
and dl, bl
mov ecx, eax
and cl, r9b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
and dl, r8b
and cl, bl
or cl, dl
xor r8b, cl
and r8b, cl
mov ecx, r9d
xor cl, bl
mov edx, r11d
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
and r11b, al
and bl, r9b
or bl, r11b
xor al, bl
and al, bl
mov ecx, edi
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r9d, r8d
xor r9b, 1
mov ecx, r8d
xor cl, dl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and dl, al
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
xor dl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
xor bl, 1
mov r8d, ebx
and r8b, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and al, 1
cmp r8b, al
jne 0x18000fc45
or bl, dl
xor bl, 1
test bl, 1
je 0x180011710
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov qword [rsp + 0x30], rax
mov eax, dword [r10 + rax + 0x1c]
mov qword [rsp + 0x28], rax
mov eax, dword [0x18008125c]
mov r15d, dword [0x180081260]
lea ebx, [rax - 1]
imul ebx, eax
mov r11d, ebx
not r11d
mov edx, ebx
or edx, 0xcd00a758
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, 0x32ff58a7
and ecx, ebx
mov edi, ecx
not edi
mov eax, edx
and eax, 0xed5fa0e3
and ebp, 0x12a05804
or ebp, eax
or edx, edi
and edi, 0xed5fa0e3
and ecx, 0x12a05f1c
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe800215d
and edx, 0x17ffdea2
or edx, eax
mov eax, edx
xor eax, 0x5000000
xor edx, 0x9a4a00b8
and edx, 0xba4a86bd
and eax, 0x45b57942
or eax, edx
mov ebp, eax
xor ebp, 0xb04140
xor eax, 0x2a0a0631
and eax, 0x6f0f3e33
and ebp, 0x90f0c1cc
or ebp, eax
mov eax, ebp
xor eax, 0xf63c850c
xor ebp, 0x90f0c1cc
and ebp, eax
and r11d, 0x26a9f4c8
and ebx, 0xd9560b37
or ebx, r11d
mov eax, ebx
xor eax, 0xd9560b37
xor ebx, 0x248980c0
and ebx, 0xfd9d82f5
mov ecx, eax
and ecx, 0x2627d0a
or ecx, ebx
xor ecx, 0x64ae39ca
and eax, 0x9933bb3f
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebp
xor edx, 0x7524d00a
and edx, ebp
not ebp
mov ecx, eax
and ecx, 0x39a34c51
xor eax, 0x8adb2ff5
and eax, ebx
and ebx, 0xc65cb3ae
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc65cb3ae
xor ebx, 0x4c879c5b
and ebx, ecx
mov r11d, ebp
and r11d, ecx
xor ecx, ebp
and ebp, 0x7524d00a
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov edi, edx
not edi
and edi, 0x6ce5ff7
and edx, 0xf931a008
or edx, edi
mov edi, eax
not edi
and edi, 0x6ce5ff7
and eax, 0xf931a008
or eax, edi
xor eax, edx
or ecx, r11d
mov edx, ecx
not edx
and edx, 0x74ff4455
and ecx, 0x8b00bbaa
or ecx, edx
xor ecx, 0x8b00bbaa
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x66cc44c0
and ecx, 0x9933bb3f
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0xa187b42
mov edx, ebp
and edx, 0xf5e784bd
or edx, eax
xor edx, 0xa187b43
mov edi, ebp
and edi, 1
or edi, edx
mov edx, edi
not edx
and edx, 0x252d3453
and edi, 0xdad2cbac
or edi, edx
mov edx, edi
xor edx, 0xdad2cbac
and ebp, 0x54005ec8
mov ebx, ecx
and ebx, 0x81000034
or ebx, ebp
xor ebx, 0x81000034
and ecx, 0x2affa103
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x2affa102
and ecx, 0xd5005efd
or ecx, ebp
xor edi, 0x252d3453
mov ebp, ecx
not ebp
and ecx, edi
or edi, ebp
mov ebx, edi
not ebx
and ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, edi
and edx, 0xfc84978f
and ebx, 0x37b6870
or ebx, edx
or edi, ecx
and ecx, 0xfc84978f
and ebp, 0x37b6870
or ebp, ecx
xor ebp, ebx
not edi
or edi, ebp
mov esi, edi
not esi
mov ecx, edi
or ecx, 0xba74259b
mov edx, ecx
not edx
mov eax, edi
xor eax, 0x458bda64
and eax, edi
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xfe762644
and edx, 0x189d820
or edx, ebx
or ecx, ebp
and ebp, 0xfe762644
and eax, 0x189d9bb
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xba74259b
and ecx, 0x458bda64
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xba36c7b5
and edx, 0x45c9384a
or edx, ecx
mov eax, edx
xor eax, 0x857a907
xor edx, 0x45c9384a
and edx, eax
mov eax, esi
and eax, 0xd0e34baa
and edi, 0x2f1cb455
or edi, eax
xor edi, 0x62822518
xor esi, edi
and esi, edi
mov ecx, edx
mov ebp, edx
xor ebp, 0x6e1cf3d2
and ebp, edx
not edx
and edx, 0xe352883d
and ecx, 0x1cad77c2
or ecx, edx
mov r11d, ecx
xor r11d, 0x1cad77c2
mov eax, esi
not eax
xor ecx, 0x62108010
or ecx, 0x91e30c2d
mov edi, ecx
not edi
xor esi, 0x6e1cf3d2
and esi, eax
mov edx, eax
or edx, 0x6e1cf3d2
mov ebx, edx
not ebx
mov r8d, ebp
not r8d
mov r9d, ecx
and r9d, 0xbc9d3a2d
and edi, 0x4200c1d2
or edi, r9d
or ecx, r8d
and r8d, 0xbc9d3a2d
and ebp, 0x4362c5d2
or ebp, r8d
xor ebp, edi
not ecx
or ecx, ebp
mov ebp, esi
not ebp
mov edi, ebp
and edi, 0xb8752518
and esi, 0x478adae7
or esi, edi
or ebp, edx
and edx, 0xb8752518
and ebx, 0x1820825
or ebx, edx
xor ebx, esi
not ebp
or ebp, ebx
mov edx, ecx
not edx
and edx, ebp
not ebp
and ebp, ecx
or ebp, edx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x36f1400d
and eax, 0xc90ebff2
or eax, ecx
xor eax, 0xc90ebff2
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4010a8
and eax, 0x2a306501
or eax, ecx
mov ebp, eax
xor ebp, 0xa306501
xor eax, 0x1cb9040
or edx, 0x2a7075a9
mov ecx, edx
not ecx
and eax, 0x21cb9040
and ebp, 0xa3065a9
or ebp, eax
and edx, 0x21cb9040
and ecx, 0xd4040a16
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x9533e95
and ecx, 0xf6acc16a
or ecx, eax
mov eax, ecx
xor eax, 0x4a848071
xor ecx, 0x9142258e
mov edx, ecx
and edx, 0x34795e8e
and eax, 0xcb86a171
or eax, edx
mov ebp, eax
xor ebp, 0x9040000
xor eax, 0x80808
or ecx, 0xa92f882e
mov edx, ecx
not edx
or eax, 0x50905311
and eax, 0xd09adb39
and ebp, 0x29250006
or ebp, eax
and ecx, 0xd09adb39
and edx, 0x64024c0
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xfe6d5e17
and edx, 0x192a1e8
or edx, eax
mov eax, edx
xor eax, 0x88d2180
xor edx, 0x46005409
and edx, 0xe6305c4f
and eax, 0x19cfa3b0
or eax, edx
mov ecx, eax
xor ecx, 0xe6305c4f
mov edx, eax
xor edx, 0x828100
and edx, 0x42a28102
xor eax, 0x80ced7cd
and eax, ecx
and ecx, 0x245c0a80
or ecx, edx
xor ecx, 0x245c0a80
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9901747d
and eax, 0x66fe8b82
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc336c9d9
and eax, 0x3cc93626
or eax, edx
xor eax, 0x3cc93626
or eax, ecx
cmp eax, 0xffffffff
sete dil
setne r11b
cmp r15d, 0xa
setl r8b
cmp r15d, 9
setg bpl
mov ebx, r11d
xor bl, dil
mov ecx, ebx
xor cl, 1
mov eax, r11d
xor al, bl
xor al, 1
or al, dil
mov edx, eax
xor dl, 1
and bl, r11b
and cl, dil
or cl, bl
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, bpl
mov r9d, eax
xor r9b, bpl
or r9b, bl
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebp
and al, bl
not bl
and bl, r8b
or bl, al
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
xor dl, r9b
xor dl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, edi
and al, r8b
and dil, bpl
and bpl, r11b
or bpl, al
mov r15d, ebp
xor r15b, r8b
and r15b, bpl
and r8b, r11b
or r8b, dil
mov eax, r15d
xor al, 1
mov edx, r8d
xor dl, 1
and al, r15b
and dl, r8b
mov r9d, eax
and r9b, r15b
xor al, r15b
or al, r9b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r15d
xor al, r8b
or r8b, r15b
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov r11d, r8d
xor r11b, 1
or r11b, r8b
mov eax, r11d
xor al, r8b
xor al, 1
or r11b, r8b
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov edi, ebx
xor dil, 1
and dil, bl
xor dil, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov edx, edi
xor dl, al
and dl, dil
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
and r8b, r11b
xor r8b, 1
mov edx, r8d
xor dl, r11b
or r8b, r11b
xor r8b, 1
or r8b, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
xor dl, 1
and dl, r8b
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, edi
xor dl, r11b
and dl, dil
xor al, r11b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
and bl, 1
and al, cl
xor cl, 1
and cl, r8b
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x180010361
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180011720
add qword [rsp + 0x28], r10
mov rax, qword [rsp + 0x30]
mov edi, dword [r10 + rax + 0x20]
mov r15d, dword [r10 + rax + 0x24]
add rdi, r10
add r15, r10
nop dword [rax + rax]
mov ebp, dword [rdi]
add rbp, r10
mov rsi, r12
nop dword [rax + rax]
movzx r11d, byte [rsi]
add rsi, 1
movzx r9d, byte [rbp]
add rbp, 1
cmp r11b, r9b
sete al
test r11b, r11b
sete r8b
setne bl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
not al
and al, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
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, ecx
or dl, al
xor al, dl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
test dl, 1
je 0x180010451
je 0x180010451
test r14b, r14b
jne 0x180010390
cmp r11b, r9b
je 0x180010470
add r15, 2
add rdi, 4
jmp 0x180010380
movzx eax, word [r15]
mov rcx, qword [rsp + 0x28]
mov eax, dword [rcx + rax*4]
add r10, rax
mov ecx, 0x3e8
call r10
mov rcx, r13
call fcn.180022f70
mov r15, rax
mov eax, dword [0x180081254]
mov r8d, dword [0x180081258]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x95700604
mov ecx, edi
and ecx, 0x6a8ff9fb
or ecx, eax
xor ecx, 0x6a8ff9fb
mov eax, edx
and eax, edi
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8b196d19
xor eax, 0x74e692e6
or eax, ecx
mov ebx, eax
not ebx
and edx, 0x74e692e6
xor edi, 0x8b196d19
or edi, edx
mov ecx, eax
and ecx, 0x73cb3150
and ebx, 0x8c34ceaf
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8c34ceaf
xor ebx, 0xe2dabde4
and ebx, ecx
mov r9d, edi
xor r9d, 0x6eee734b
and r9d, edi
mov r10d, ecx
and r10d, edi
xor ecx, edi
not edi
or eax, 0x91118cb4
mov edx, eax
not edx
and edi, 0x6eee734b
mov ebp, ebx
not ebp
mov esi, ebp
and esi, 0x8736bdae
and ebx, 0x78c94251
or ebx, esi
or ebp, eax
and eax, 0x8736bdae
and edx, 0x68c84241
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
or ecx, r10d
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xc0b08af0
and edi, 0x3f4f750f
or edi, ebp
or edx, ecx
and ecx, 0xc0b08af0
and eax, 0x3f4f750f
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x9dca31aa
and ecx, edx
or edx, 0x6235ce55
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x1c956a65
and eax, 0x814a118a
or eax, ebx
or edx, ebp
and ebp, 0x1c956a65
and ecx, 0xe36a959a
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x16d35cb3
and edx, 0xe92ca34c
or edx, eax
mov ebp, edx
mov ecx, edx
mov ebx, edx
xor ebx, 0xc9c79a32
and ebx, edx
not edx
mov eax, edx
and eax, 0xb973e126
and ebp, 0x468c1ed9
or ebp, eax
mov edi, ebp
xor edi, 0x468c1ed9
xor ebp, 0x91630024
and ebp, 0xd1e3127d
mov eax, edi
and eax, 0x2e1ced82
or eax, ebp
xor eax, 0xd1e3127c
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x7f81d86
and edi, 0xf807e279
or edi, eax
mov r10d, edi
xor r10d, 0xf807e279
and edx, 0xa737ec65
and ecx, 0x58c8139a
or ecx, edx
mov edx, ecx
xor edx, 0x8000010
xor ecx, 0x81078820
or ecx, 0x363865cd
mov ebp, ebx
not ebp
mov esi, ecx
and esi, 0x47c03b2e
and edx, 0x88078010
or edx, esi
or ecx, ebp
and ebp, 0x47c03b2e
and ebx, 0xb83fc4d1
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb6ac6f6
and ecx, 0xf4953909
or ecx, edx
mov ebx, ecx
xor ebx, 0x3d52a33a
xor edi, 0x7f81d86
mov edx, ecx
xor edx, 0x82095880
and edx, 0x8e0959b0
xor ecx, 0xfbc29619
and ecx, ebx
and ebx, 0x71f6a64f
or ebx, edx
mov r9d, ebx
xor r9d, 0x71f6a64f
mov ebp, edi
and ebp, 0xc6903523
mov esi, r10d
and esi, 0x396fcadc
or esi, ebp
mov ebp, ebx
xor ebp, 0x48996c93
and ebp, r9d
mov edx, ebp
not edx
mov eax, ecx
not eax
mov r11d, edx
and r11d, 0x977c40e1
and ebp, 0x6883bf1e
or ebp, r11d
or edx, eax
and eax, 0x977c40e1
and ecx, 0x6883bf1e
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, esi
not eax
and eax, 0x7a1d5b61
and esi, 0x85e2a49e
or esi, eax
mov eax, edx
not eax
and eax, 0x7a1d5b61
and edx, 0x85e2a49e
or edx, eax
xor edx, esi
xor ebx, 0x8e0959b0
mov eax, r10d
and eax, 0x81e50642
and edi, 0x7e1af9bd
or edi, eax
or r10d, ebx
and ebx, 0x81e50642
and r9d, 0x7e1af9bd
or r9d, ebx
xor r9d, edi
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x5c985b0a
and r10d, 0xa367a4f5
or r10d, eax
xor r10d, 0xa367a4f5
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov edx, r10d
not edx
mov eax, edx
and eax, r10d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r11d, eax
not r11d
and eax, 0x7f090257
mov ecx, r11d
and ecx, 0x80f6fda8
or ecx, eax
xor ecx, 0x621fd880
and r11d, 0x1d16dad7
or r11d, ecx
mov ebx, r11d
not ebx
and r10d, 0xfcccbfb6
mov eax, edx
and eax, 0x3334049
or eax, r10d
xor eax, 0x1e259a9e
and edx, 0xe2e92528
or edx, eax
mov eax, r11d
and eax, 0xf132d2e4
and ebx, 0xecd2d1b
or ebx, eax
mov ecx, ebx
xor ecx, 0xecd2d1b
mov r9d, edx
mov r10d, ecx
and r10d, edx
xor ecx, edx
not edx
xor ebx, 0xa13050a4
or ebx, 0x5c43af51
mov ebp, ebx
not ebp
or r11d, 0xa3bc50ae
mov edi, r11d
not edi
or edx, 0x5c43af51
mov eax, edx
not eax
or r9d, 0xa3bc50ae
mov esi, r9d
not esi
and ebx, 0x8cdd7e20
and ebp, 0x2320008e
or ebp, ebx
and r11d, 0x8cdd7e20
and edi, 0x50028151
or edi, r11d
xor edi, ebp
and edx, 0xcd602517
and eax, 0x229c50a8
or eax, edx
and r9d, 0xcd602517
and esi, 0x10038a40
or esi, r9d
xor esi, eax
mov eax, edi
not eax
and eax, 0x2d036cc0
and edi, 0xd2fc933f
or edi, eax
mov eax, esi
not eax
and eax, 0x2d036cc0
and esi, 0xd2fc933f
or esi, eax
xor esi, edi
or ecx, r10d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x1d16dad7
and edx, ecx
not ecx
and ecx, 0xc049813
and eax, 0x111242c4
or eax, ecx
xor eax, 0x111242c4
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x7741d4d4
and eax, 0x88be2b2b
or eax, edx
mov ecx, eax
xor ecx, 0x7741d4d4
xor eax, 0x88be2b2b
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x2e7a3f5c
and eax, 0xd185c0a3
or eax, ebx
or ecx, ebp
and ebp, 0x2e7a3f5c
and edx, 0xd185c0a3
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5f7696c9
and ecx, 0xa0896936
or ecx, eax
mov eax, ecx
xor eax, 0x80016806
xor ecx, 0x57000409
and ecx, 0x77880539
and eax, 0x8877fac6
or eax, ecx
xor eax, 0x8877fac6
sete r10b
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
and cl, al
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, r9b
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor r10b, r9b
mov ebx, r10d
xor bl, 1
mov r9d, ecx
xor r9b, r10b
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
and bl, r10b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
or bl, r8b
and r8b, r9b
and al, cl
xor r8b, 1
mov edx, r8d
xor dl, r9b
or r8b, r9b
xor r8b, 1
or r8b, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, r8d
xor dl, 1
and dl, al
xor al, 1
and al, r8b
or al, dl
xor cl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180010a42
xor al, bl
test al, 1
je 0x180011730
movsxd rax, dword [r15 + 0x3c]
mov eax, dword [r15 + rax + 0x88]
mov qword [rsp + 0x30], rax
mov eax, dword [r15 + rax + 0x1c]
mov qword [rsp + 0x28], rax
mov eax, dword [0x18008125c]
mov r11d, dword [0x180081260]
lea esi, [rax - 1]
imul esi, eax
mov ebp, esi
not ebp
mov eax, esi
mov ecx, ebp
and ecx, esi
mov ebx, ebp
and ebx, 0x371bcff
and esi, 0xfc8e4300
or esi, ebx
not esi
or esi, ebp
and ebp, 0x8d0259d9
and eax, 0x72fda626
or eax, ebp
xor eax, 0x72fda626
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xcb12d3be
and ecx, 0x34ed2c41
or ecx, ebp
mov eax, ecx
xor eax, 0x34ed2c41
xor ecx, 0xc1024132
and ecx, 0xe5cf6d73
mov ebp, eax
and ebp, 0x1a30928c
or ebp, ecx
xor ebp, 0x19412e73
and eax, 0xfc8e4300
or eax, ebp
mov ebp, eax
not ebp
mov ebx, esi
not ebx
mov ecx, ebp
xor ecx, esi
and ecx, ebp
and eax, 0xe90542f0
and ebp, 0x16fabd0f
or ebp, eax
and esi, 0xe90542f0
and ebx, 0x16fabd0f
or ebx, esi
xor ebx, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa00a4300
mov ecx, ebx
and ecx, 0x5c840000
or ecx, eax
xor ecx, 0x5c840000
and ebx, 0x371bcff
or ebx, ecx
mov ebp, ebx
not ebp
mov edx, ebx
mov edi, ebx
xor edi, 0x65e34430
and edi, ebx
mov ecx, ebp
and ecx, 0x33e1a6bd
and ebx, 0xcc1e5942
or ebx, ecx
xor ebx, 0x88b456cf
or ebx, ebp
and ebp, 0x41804430
and edx, 0x24630000
or edx, ebp
mov ecx, edx
xor ecx, 0x24220000
xor edx, 0xdb9cffff
mov esi, edi
not esi
mov eax, edx
and eax, 0x10590376
and ecx, 0x65a24400
or ecx, eax
or edx, esi
and esi, 0x10590376
and edi, 0xefa6fc89
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x9a1cbbcf
and edx, 0x65e34430
or edx, eax
mov ecx, edx
mov r8d, edx
mov esi, edx
xor esi, 0xb4b06ee8
and esi, edx
not edx
mov eax, edx
and eax, 0xbb55f072
and ecx, 0x44aa0f8d
or ecx, eax
not ecx
or ecx, edx
mov eax, ebx
not eax
and eax, ecx
not ecx
mov ebp, ecx
xor ebp, ebx
and ebp, ecx
and ebx, ecx
or ebx, eax
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0xe988699c
and ebp, 0x16779663
or ebp, edi
or eax, ecx
and ecx, 0xe988699c
and ebx, 0x16779663
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
mov ecx, eax
mov ebp, eax
xor ebp, 0xbb55f073
and ebp, eax
not eax
and eax, 0x4243a9c4
and ecx, 0xbdbc563b
or ecx, eax
mov eax, ecx
xor eax, 0x8141021
xor ecx, 0x241a040
or ecx, 0x44aa0f8c
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xf3c2e75e
and eax, 0x8151021
or eax, edi
or ecx, ebx
and ebx, 0xf3c2e75e
and ebp, 0xc3d18a1
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
and edx, 0x5ed1ef24
and r8d, 0xa12e10db
or r8d, edx
mov edx, r8d
xor edx, 0xa12e10db
xor r8d, 0x46416b24
mov eax, edx
and eax, 0xb4b06ee8
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov eax, esi
not eax
and eax, 0xb4b06ee9
and esi, 0x4b4f9116
or esi, eax
and r8d, 0x474d6b75
mov eax, edx
and eax, 0xb8b2948a
or eax, r8d
xor eax, 0xb8b2948b
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0xb4663949
and edx, 0x4b99c6b6
or edx, eax
xor edx, 0x4b99c6b6
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and edx, 0x1a4855d7
and eax, 0xe5b7aa28
or eax, edx
mov edx, eax
xor edx, 0x104801c1
xor eax, 0xc590aa00
and edx, 0x306f01e9
and eax, 0xcf90fe16
or eax, edx
mov edx, eax
xor edx, 0x306f01e9
xor eax, 0xc180d002
mov ebp, ecx
xor ebp, edx
and ebp, ecx
mov ebx, ecx
not ebx
and ebx, 0x3e182e94
and ecx, 0xc1e7d16b
or ecx, ebx
and edx, 0x3e182e94
and eax, 0xc1e7d16b
or eax, edx
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x10480810
mov ecx, edx
and ecx, 0xb12606d
or ecx, ebp
xor ecx, 0xb12606d
or ecx, 0xe4a59782
mov esi, ecx
not esi
and edx, 0xd8af340e
and eax, 0x2750cbf1
or eax, edx
mov ebx, eax
xor ebx, 0x2750cbf1
xor eax, 0xc08c0406
and eax, 0xe3dc8616
mov edx, ebx
and edx, 0x1c2379e9
or edx, eax
xor edx, 0xf886ee6b
and ebx, 0x1b5a687d
or ebx, edx
mov eax, ebx
not eax
and eax, 0xc8c6e9f5
and ebx, 0x3739160a
or ebx, eax
mov edx, ebx
xor edx, 0x3739160a
mov r8d, ebx
xor r8d, 0xc8c6e9f5
mov ebp, ecx
and ebp, 0x7f239d73
xor ecx, 0x19026828
and ecx, esi
and esi, 0x58600c
or esi, ebp
mov r9d, esi
xor r9d, 0x80dc628c
xor esi, 0x42200453
or esi, 0xbd07fb28
mov eax, esi
not eax
xor ebx, 0x75c112dd
mov ebp, ebx
and ebp, r8d
and ebx, edx
mov edx, ecx
not edx
mov edi, esi
and edi, 0x9b0d9268
and eax, 0xd00095
or eax, edi
or esi, edx
and edx, 0xdb2d966a
and ecx, 0x526815
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xa719f0eb
and ebp, 0x58e60f14
or ebp, edx
or ecx, eax
and eax, 0xa719f0eb
and ebx, 0x58e60f14
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r9d
and eax, r8d
xor r9d, r8d
or r9d, eax
mov edx, r9d
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xfb1f9202
and ecx, 0x4e06dfd
or ecx, ebp
or eax, r9d
and r9d, 0xfb1f9202
and edx, 0x4e06dfd
or edx, r9d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x82c51083
mov edx, eax
and edx, 0x1832c418
or edx, ecx
xor edx, 0x1832c418
and eax, 0x65082b64
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6044ef15
and eax, 0x9fbb10ea
or eax, ecx
mov ebp, eax
xor ebp, 0x1e16ac0c
xor eax, 0xe1e953f3
mov edx, eax
and edx, 0xbc01eb5f
mov ecx, ebp
and ecx, 0x43fe14a0
or ecx, edx
mov edx, ecx
xor edx, 0x416a0000
mov ebx, eax
and ebx, 0xe957def
and ebp, 0xf16a8210
or ebp, ebx
xor ecx, 0xc01694f
and ecx, 0xe957def
and edx, 0xf16a8210
or edx, ecx
xor edx, ebp
xor eax, edx
test eax, edx
setne r10b
sete r8b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg sil
mov eax, esi
xor al, r9b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebp, edx
xor bpl, 1
mov ecx, edx
xor cl, bpl
and cl, dl
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
xor cl, 1
and cl, r11b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, esi
xor cl, bl
mov r11d, ecx
and r11b, sil
and cl, bl
mov eax, r11d
xor al, 1
xor r11b, cl
xor cl, 1
or cl, al
and bpl, dl
xor bpl, 1
mov r12d, edx
xor r12b, bpl
or bpl, dl
mov r13d, edx
xor r13b, sil
or dl, sil
mov edi, r8d
mov ebx, esi
and sil, r8b
xor r8b, r10b
xor cl, 1
or cl, r11b
xor bpl, 1
or bpl, r12b
xor bpl, r9b
xor dl, 1
or dl, r13b
xor dl, 1
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
xor cl, 1
and cl, r11b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r8d
and cl, r10b
xor r8b, r10b
or cl, r8b
mov r11d, ecx
not r11b
mov ebp, r8d
xor bpl, 1
and r8b, cl
or cl, bpl
and bpl, r11b
or bpl, r8b
mov r8d, ecx
xor r8b, bpl
xor bpl, 1
xor r8b, 1
or bpl, cl
xor bpl, 1
or bpl, r8b
mov ecx, ebp
xor cl, 1
mov r8d, ecx
and bpl, cl
mov r11d, ecx
and r11b, bpl
xor bpl, cl
and cl, dl
xor r8b, dl
or r8b, cl
or bpl, r11b
mov ecx, ebp
xor cl, dl
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, r8d
or cl, bpl
xor cl, 1
xor bpl, r8b
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
and dil, r9b
and bl, r10b
or bl, dil
xor bl, 1
or bl, r9b
mov ecx, ebx
not cl
and r10b, r9b
or sil, r10b
mov edx, esi
xor dl, 1
and sil, bl
or bl, dl
xor bl, 1
and dl, cl
or dl, sil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, ecx
and dl, r8b
mov r10d, r9d
and r10b, bl
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
mov ecx, r10d
xor cl, 1
xor r10b, r9b
or cl, bl
xor cl, 1
or cl, r10b
mov r9d, edx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
mov edx, r8d
and dl, bl
xor bl, r8b
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 edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, ebp
xor al, 1
and cl, al
and bpl, dl
or bpl, cl
xor bpl, 1
or bpl, al
xor bpl, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bpl
mov ecx, eax
xor cl, 1
and bpl, cl
mov edx, ebp
and dl, 1
and al, 1
cmp dl, al
jne 0x1800111d8
xor bpl, 1
or bpl, cl
xor bpl, 1
test bpl, 1
je 0x180011740
add qword [rsp + 0x28], r15
mov rax, qword [rsp + 0x30]
mov edi, dword [r15 + rax + 0x20]
mov r8d, dword [r15 + rax + 0x24]
add rdi, r15
add r8, r15
nop word cs:[rax + rax]
nop dword [rax]
mov esi, dword [rdi]
add rsi, r15
xor ebp, ebp
nop word [rax + rax]
mov rax, qword [rsp + 0x60]
add rax, rbp
lea rcx, section..data
movzx r12d, byte [rcx + rax]
movzx r9d, byte [rsi + rbp]
cmp r12b, r9b
setne r10b
test r12b, r12b
sete r11b
setne r13b
mov eax, r13d
xor al, r11b
and al, r13b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r10b
mov eax, ecx
xor al, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, r11b
and bl, r13b
or bl, al
mov eax, ecx
and al, r13b
xor cl, r13b
or cl, al
mov eax, ecx
xor al, bl
not bl
not al
or bl, cl
not bl
or bl, al
test bl, 1
jne 0x1800112c4
add rbp, 1
test r14b, r14b
je 0x1800112c4
jne 0x180011210
cmp r12b, r9b
je 0x1800112e0
add r8, 2
add rdi, 4
jmp 0x180011200
movzx eax, word [r8]
mov rcx, qword [rsp + 0x28]
mov eax, dword [rcx + rax*4]
add r15, rax
lea rax, section..data
mov rcx, qword [rsp + 0x40]
mov edx, dword [rcx + rax + 0x83c]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r15
mov edx, dword [0x18008124c]
mov r8d, dword [0x180081250]
lea eax, [rdx - 1]
imul eax, edx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0xc9202113
mov ecx, eax
and ecx, 0x200d0024
or ecx, edx
xor ecx, 0x200d0024
mov edi, eax
and edi, 0x16d2dec8
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x16d2dec8
and edi, 0xe92d2137
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x1b103529
and edi, 0xe4efcad6
or edi, ecx
mov ecx, edi
xor ecx, 0x44d4046
and ecx, 0x55d456e
xor edi, 0x1a003001
and edi, 0xfaa2ba91
or edi, ecx
mov esi, edi
xor esi, 0x55d456e
and esi, edi
mov ecx, r9d
and ecx, 0xfaa2ba91
mov edx, eax
and edx, 0x55d456e
or edx, ecx
mov ebx, edx
xor ebx, r9d
and ebx, edx
mov ecx, ebx
not ecx
mov edi, esi
xor edi, ecx
and edi, esi
mov edx, esi
not edx
and edx, 0x46f08f30
and esi, 0xb90f70cf
or esi, edx
and ecx, 0x46f08f30
and ebx, 0xb90f70cf
or ebx, ecx
xor ebx, esi
mov ebp, edi
not ebp
mov ecx, ebx
not ecx
mov edx, ebp
and edx, 0xe49fa225
and edi, 0x1b605dda
or edi, edx
or ebp, ecx
and ecx, 0xe49fa225
and ebx, 0x1b605dda
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xd8c33d90
and ebp, 0x273cc26f
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xdd9e78ff
and ebp, 0x22618700
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x8cb5e80e
and ebx, ebp
and ebp, 0x734a17f1
or ebp, ecx
mov ecx, ebp
xor ecx, 0x63000360
xor ebp, 0x8cb5e80e
mov edx, ebx
not edx
mov edi, ebp
and edi, 0x147bd497
and ecx, 0xeb842b68
or ecx, edi
or ebp, edx
and edx, 0x147bd497
and ebx, 0xeb842b68
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
and r9d, 0x471efd01
and eax, 0xb8e102fe
or eax, r9d
mov edx, eax
xor edx, 0x88e10008
xor eax, 0x43087000
and eax, 0x730872f6
and edx, 0x8cf78d09
or edx, eax
mov eax, edx
xor eax, 0x730872f6
xor edx, 0x8cf78d09
mov ebx, ebp
xor ebx, edx
and ebx, ebp
and edx, ebp
not ebp
and ebp, eax
or edx, ebp
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x1ec24424
and ebx, 0xe13dbbdb
or ebx, ebp
or ecx, eax
and eax, 0x1ec24424
and edx, 0xe13dbbdb
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4fcb401f
and ecx, 0xb034bfe0
or ecx, eax
mov eax, ecx
xor eax, 0x3024a3e0
xor ecx, 0x4808401b
and ecx, 0xc8185c1b
and eax, 0x37e7a3e4
or eax, ecx
mov ecx, eax
xor ecx, 0x181819
xor eax, 0x37848120
and eax, 0xff84c522
and ecx, 0x7b3add
or ecx, eax
mov eax, ecx
xor eax, 0x3210d9
xor ecx, 0x12848520
and ecx, 0x12cdaf24
and eax, 0xed3250db
or eax, ecx
xor eax, 0xed3250db
sete cl
setne bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r9b
mov eax, ebx
xor al, r10b
xor al, 1
or al, bl
and bl, r9b
mov edx, r10d
and dl, cl
or dl, bl
mov ebx, r9d
and bl, cl
xor r9b, cl
or r9b, bl
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov r8d, r9d
xor r8b, 1
xor al, 1
xor cl, r10b
or cl, r10b
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and cl, dl
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
xor cl, al
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov esi, r8d
xor sil, r9b
and sil, r8b
mov r11d, ecx
or r11b, r10b
mov ebx, r11d
xor bl, 1
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov edi, edx
xor dil, al
xor al, 1
or al, sil
xor al, 1
or al, dil
xor al, 1
or dl, sil
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, ecx
and al, r11b
or r11b, r10b
xor r11b, 1
and bl, r10b
or bl, al
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, 1
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
xor bl, 1
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
or cl, r8b
xor cl, 1
xor r10b, r9b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
mov r8d, eax
not r8b
and r8b, 1
and cl, bl
or cl, dl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x18000d151
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000d151
jmp 0x18000d140
jmp 0x1800116c0
jmp 0x1800116d0
jmp 0x1800116e0
jmp 0x1800116f0
jmp 0x180011700
jmp 0x180011710
jmp 0x180011720
jmp 0x180011730
jmp 0x180011740
mov qword [rsp + 0xa0], r12
mov eax, r8d
and eax, 0x93549cd9
mov edx, r9d
and edx, 0x6cab6326
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x6cab6327
or edx, eax
mov eax, r9d
and eax, 0xa7132816
mov ecx, r8d
and ecx, 0x58ecd7e9
or ecx, eax
mov eax, ecx
xor eax, 0x58ecd7e8
and eax, 0xfffffffe
xor ecx, 0xa7132817
or ecx, eax
mov ebx, ecx
mov r10d, edx
xor r10d, 0xddd40942
and r10d, edx
mov ebp, ecx
mov r11d, edx
and r11d, ecx
xor ecx, edx
not edx
not ebx
and edx, 0xddd40942
xor ebp, 0xddd40942
and ebp, ebx
or ebx, 0xddd40942
mov esi, ebx
not esi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ebp
not eax
mov edi, ebx
and edi, 0x53278672
and esi, 0x2008708d
or esi, edi
or ebx, eax
and eax, 0x53278672
and ebp, 0xacd8798d
or ebp, eax
xor ebp, esi
not ebx
or ebx, ebp
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x54b33ea5
and ecx, 0xab4cc15a
or ecx, eax
xor ecx, 0xab4cc15a
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
and r9d, 0x310802c4
mov eax, r8d
and eax, 0xc101439
or eax, r9d
mov edx, eax
xor edx, 0x431
xor eax, 0xf3efebc6
mov ebp, r8d
xor ebp, 0x3d1816fd
and ebp, r8d
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0xf53d8ce
and edx, 0x30080631
or edx, edi
or eax, ebx
and ebx, 0xf53d8ce
and ebp, 0xf0ac2731
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xd5ffeef
and eax, 0xf2a00110
or eax, edx
mov edx, eax
xor edx, 0xcfb817ed
mov ebp, ecx
not ebp
xor eax, 0x3047e812
or eax, ecx
not eax
or edx, ebp
not edx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
and ebp, 0xe7a00a8d
and ecx, 0x185ff572
or ecx, ebp
mov eax, ecx
xor eax, 0x185ff572
xor ecx, 0xe7a00a8d
and ecx, edx
not edx
and eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
setne r8b
mov eax, dword [rsp + 0x38]
cmp eax, 9
setg r10b
cmp eax, 0xa
setl sil
mov r9d, r8d
xor r9b, sil
mov eax, r9d
mov r11d, r8d
and r11b, sil
or r11b, r9b
and r9b, r8b
and al, sil
mov edx, r9d
xor dl, 1
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
xor al, 1
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov r9d, r11d
xor r9b, 1
xor r10b, r8b
xor r10b, 1
or sil, r8b
xor sil, 1
or sil, r10b
mov edx, esi
xor dl, 1
mov ebx, r11d
and bl, r9b
mov ecx, esi
and cl, dl
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
xor cl, 1
xor sil, r11b
or dl, r9b
xor dl, 1
or dl, sil
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, cl
xor al, 1
or al, bl
xor al, dl
mov r8d, eax
and r8b, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x1800119c8
or al, cl
xor al, 1
test al, 1
je 0x180011e80
lea r14, [r15 + r13]
add r14, 0x908
mov r12, 0xffffffffffffffff
xor esi, esi
movzx eax, word [r13 + r15 + 0x7f2]
add r12, 1
cmp r12, rax
jae 0x180011e82
mov ecx, dword [r14 - 8]
mov r8d, dword [r14 - 4]
add rcx, qword [rsp + 0xa0]
mov eax, dword [r14]
add r14, 0x28
lea rdx, [rax + r15]
add rdx, 0x7ec
call fcn.18001fe30
movabs rax, 0x5a432138223e1114
mov rcx, rax
sub rsi, rax
movabs rax, 0x2f765b33f364c6b8
mov rdi, rax
sub rsi, rax
movabs rax, 0xab6808e50dacb3d5
sub rsi, rax
add rsi, rcx
add rsi, rax
movabs rax, 0x462776e74098d2aa
mov rcx, rax
sub rsi, rax
movabs rax, 0xdb09e194db1654cd
mov rdx, rax
add rsi, rax
movabs rax, 0xe6a9c33dc21bd7ec
add rsi, rax
add rsi, rcx
sub rsi, rax
movabs rcx, 0xf590ecb61385dc96
mov rax, rcx
sub rax, rdx
sub rax, rcx
add rax, rsi
movabs rcx, 0xeb151c8df9d41731
mov rbp, rcx
add rax, rcx
movabs rcx, 0xf31c53811647b0c6
mov rdx, rcx
movabs rcx, 0x380f08f2558741b6
mov rbx, rcx
add rcx, rdx
sub rcx, rdi
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x933c1e63369d21b7
add rcx, rdx
sub rdx, rcx
add rdx, rax
sub rdx, rbp
movabs r13, 0xef927122c100ad3a
movabs r8, 0x6b53f78052f92a5f
lea rax, [r8 + r13]
sub r8, rax
add r8, rdx
mov eax, dword [0x180081244]
lea r15d, [rax - 1]
mov qword [rsp + 0x28], rax
imul r15d, eax
mov r10d, r15d
not r10d
mov eax, r10d
and eax, 0xfaa109ed
mov ecx, r15d
and ecx, 0x55ef612
or ecx, eax
mov eax, ecx
xor eax, 0xa6210
xor ecx, 0xfaa109ed
and eax, 0x5a8b6bdd
mov edx, ecx
and edx, 0xa5749422
or edx, eax
xor edx, 0x52828529
and ecx, 0x809eef4
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb5774501
and ecx, 0x4a88bafe
or ecx, eax
mov r9d, ecx
xor r9d, 0x4a88bafe
mov eax, r10d
and eax, 0x6ff93b16
mov esi, r15d
and esi, 0x9006c4e9
or esi, eax
mov eax, esi
xor eax, 0x90060009
and eax, 0xf7f6110b
xor esi, 0x67f0d5e2
or esi, eax
mov edx, esi
not edx
mov eax, ecx
xor eax, 0xb5774501
mov ebp, esi
and ebp, 0x32b3bed
and edx, 0xfcd4c412
or edx, ebp
mov ebp, edx
xor ebp, 0xfcd4c412
xor edx, 0xb68d032c
and edx, ebp
mov r11d, eax
and r11d, ebp
xor ebp, eax
and eax, 0xb5a638c1
xor ecx, 0xff2e823f
and ecx, r9d
or esi, 0xb5a638c1
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, edx
not eax
mov edi, eax
and edi, 0x34721e6c
and edx, 0xcb8de193
or edx, edi
mov edi, esi
not edi
or eax, esi
and esi, 0x34721e6c
and edi, 0x4a09c112
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, ecx
not edx
and edx, 0x3e274d11
and ecx, 0xc1d8b2ee
or ecx, edx
mov edx, eax
not edx
and edx, 0x3e274d11
and eax, 0xc1d8b2ee
or eax, edx
xor eax, ecx
or ebp, r11d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x82a3445d
and eax, 0x7d5cbba2
or eax, ecx
mov ecx, ebp
not ecx
or edx, ebp
and ebp, 0x82a3445d
and ecx, 0x7d5cbba2
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x886d2997
and edx, 0x7792d668
or edx, eax
mov ebp, edx
xor ebp, 0x8020
xor edx, 0x10810
or ecx, 0x809eef5
mov eax, ecx
not eax
or edx, 0x11260100
and edx, 0x11274f50
and ebp, 0x808a0a5
or ebp, edx
and ecx, 0x11274f50
and eax, 0xe6d0100a
or eax, ecx
xor eax, ebp
and r10d, 0x1f2694d0
and r15d, 0xe0d96b2f
or r15d, r10d
xor r15d, 0xe0d96b2f
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x39529711
mov ecx, eax
and ecx, 0xc6ad68ee
or ecx, edx
xor ecx, r15d
xor ecx, 0x39529711
and ecx, r15d
xor r15d, eax
and r15d, eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x310f87ac
and ecx, 0xcef07853
or ecx, edi
mov ebx, r15d
not ebx
or edx, ebx
and ebx, 0x310f87ac
and r15d, 0xcef07853
or r15d, ebx
xor r15d, ecx
mov ebx, dword [0x180081248]
not edx
or edx, r15d
lea r15, section..data
and ebp, 0x108ee32b
and eax, 0xef711cd4
or eax, ebp
mov ecx, eax
xor ecx, 0xef711cd4
xor eax, 0x108ee32b
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete cl
setne r11b
cmp ebx, 9
setg r9b
mov dword [rsp + 0x38], ebx
cmp ebx, 0xa
setl dil
mov edx, r11d
xor dl, dil
mov r10d, edi
or dil, r11b
xor dil, 1
or dil, dl
mov eax, edx
and al, r11b
mov edx, r9d
or dl, r11b
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor dl, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
and r10b, r11b
and cl, r9b
or cl, r10b
xor cl, 1
or cl, r11b
mov r9d, ecx
xor r9b, 1
mov eax, edi
xor al, 1
mov ebx, ecx
and bl, r9b
mov r10d, ecx
and r10b, bl
xor bl, cl
mov ecx, edi
and cl, al
or bl, r10b
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dil
xor cl, bl
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
xor dl, cl
and dl, cl
mov eax, ecx
xor al, 1
mov ebx, edx
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
mov r10d, edx
xor r10b, al
or al, dl
xor dl, 1
and bl, dl
xor bl, 1
mov r11d, ebx
xor r11b, dl
or bl, dl
xor bl, 1
or bl, r11b
or cl, r9b
xor cl, bl
lea rsi, [r8 + r13]
add rsi, 1
mov r13, qword [rsp + 0x30]
xor al, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800119dc
xor cl, al
test cl, 1
jne 0x1800119dc
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180011e80
movabs rax, 0xaa524f00a2700fff
mov rcx, qword [r13 + r15 + 0x81c]
add rcx, rax
movabs rbp, 0x16917ea3f71d4905
mov rdx, rbp
sub rdx, rcx
add rdx, rax
movabs rax, 0xdeb1099833f6ef5e
sub rdx, rax
sub rdx, rbp
add rdx, rax
movabs rax, 0x5793f9e7456292c
mov r12, qword [rsp + 0xa0]
lea rcx, [r12 + rax]
movabs rbp, 0x71a5879204e3e227
add rcx, rbp
movabs rbx, 0x447e315900748891
add rcx, rbx
sub rax, rcx
sub rax, rdx
add rax, rbx
movabs rbx, 0x533fe27607164f44
add rax, rbx
movabs rcx, 0x4c0fb2f305a40ed6
add rax, rcx
sub rbx, rax
movabs rax, 0xdaf98eb08d2e90e2
sub rbx, rax
sub rbx, rbp
movabs rdx, 0xd76557747a6cb96
add rbx, rax
movabs rax, 0x2a2b532f0e4978c6
add rbx, rax
add rbx, rcx
movabs rcx, 0x1fffffff8
sub rbx, rax
mov qword [rsp + 0x78], rbx
mov rax, rdx
sub rax, rcx
sub rax, rdx
mov qword [rsp + 0xa8], rax
mov eax, dword [r13 + r15 + 0x89c]
add rax, r12
mov qword [rsp + 0x60], rax
jmp 0x180011f9b
mov dword [rsp + 0x38], r13d
mov rcx, qword [rsp + 0x60]
mov r11d, dword [rcx + 4]
mov r13, qword [rsp + 0x30]
mov r12, qword [rsp + 0xa0]
mov eax, r11d
add rcx, rax
mov qword [rsp + 0x60], rcx
mov rax, qword [rsp + 0x28]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0xcf96394
mov edx, r10d
xor edx, 0xcf96394
and edx, r10d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5e242165
and edx, 0xa1dbde9a
or edx, ecx
mov ecx, edx
xor ecx, 0x402a80e
xor edx, 0x420c4071
and edx, 0xeb2c5571
and ecx, 0x14d3aa8e
or ecx, edx
mov edx, ecx
xor edx, 0x20008
and edx, 0x2b0e5458
xor ecx, 0xc0200121
and ecx, 0xd4f1aba7
or ecx, edx
mov edx, ecx
xor edx, 0x2b0e5458
and edx, ecx
mov ecx, r8d
and ecx, 0x14298aab
mov ebx, r10d
and ebx, 0xebd67554
or ebx, ecx
mov ecx, ebx
xor ecx, 0xebd67554
xor ebx, 0x4218803
and ebx, 0xe4339c43
mov ebp, ecx
and ebp, 0x1bcc63bc
or ebp, ebx
xor ebp, 0x30c237e4
and ecx, 0xd4f1aba7
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x1394b9ca
and ecx, 0xec6b4635
or ecx, ebp
mov edi, ecx
xor edi, 0xec6b4635
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xabacee2f
and edx, 0x545311d0
or edx, ebx
mov r9d, edx
xor r9d, 0x4500100
xor ecx, 0x1290b8c0
and ecx, 0xf2f0bec1
mov r14d, edi
and r14d, 0xd0f413e
or r14d, ecx
mov r11d, r14d
xor r11d, 0xd0f413e
xor edx, 0xabacee2f
mov ebx, edx
or ebx, 0x5d6ee9e0
mov eax, ebx
not eax
or ebp, 0xa291161f
mov ecx, ebp
not ecx
xor r14d, 0xf2f0bec1
mov esi, r11d
and esi, 0xa291161f
and edi, 0x5d6ee9e0
or edi, esi
and ebx, 0x90a7e4a7
and eax, 0x22101218
or eax, ebx
and ebp, 0x90a7e4a7
and ecx, 0x4d480940
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xaad71947
and ecx, 0x5528e6b8
or ecx, eax
mov eax, edi
not eax
and eax, 0xaad71947
and edi, 0x5528e6b8
or edi, eax
xor edi, ecx
mov eax, edx
and eax, 0xd20b5cd8
and r9d, 0x2df4a327
or r9d, eax
or edx, r14d
and r14d, 0xd20b5cd8
and r11d, 0x2df4a327
or r11d, r14d
xor r11d, r9d
not edx
or edx, r11d
mov eax, edx
not eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xa7cde0d1
and edi, 0x58321f2e
or edi, ecx
or ebp, edx
and edx, 0xa7cde0d1
and eax, 0x58321f2e
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x226068e8
and ecx, ebp
or ebp, 0xdd9f9717
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x2fa75ede
and eax, 0x402020
or eax, ebx
or ebp, edx
and edx, 0x2fa75ede
and ecx, 0xd058a121
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x7a12c762
and ebp, 0x85ed389d
or ebp, eax
mov ecx, ebp
xor ecx, 0x737cfbd3
mov eax, r8d
and eax, r10d
mov edx, eax
not edx
mov ebx, r10d
and ebx, 0x671e9101
and r8d, 0x98e16efe
or r8d, ebx
or r10d, edx
and edx, 0x671e9101
and eax, 0x98e16efe
or eax, edx
xor eax, r8d
not r10d
or r10d, eax
xor ebp, 0x8c83042c
mov eax, ebp
or eax, r10d
not r10d
or r10d, ecx
not r10d
not eax
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, eax
not edx
and ebp, edx
and eax, ecx
or eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne dil
mov eax, dword [rsp + 0x38]
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r11b
mov eax, r11d
xor al, r10b
and al, r11b
mov ebp, eax
not bpl
and bpl, al
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov r8d, ebp
xor r8b, 1
mov ecx, r8d
and cl, bpl
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
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
mov esi, edx
xor sil, 1
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
and sil, r10b
or r10b, al
xor al, 1
xor r10b, 1
or al, r11b
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, edx
xor cl, r11b
and cl, dl
and dl, r11b
or dl, sil
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r10d, edi
xor r10b, r9b
mov edx, r10d
and dl, dil
mov ebx, r10d
xor bl, 1
mov ecx, ebx
and cl, r10b
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
xor cl, dl
xor cl, 1
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor bl, 1
or cl, al
mov r10d, edx
xor r10b, 1
mov esi, edx
or sil, r10b
mov r11d, esi
xor r11b, 1
mov eax, ecx
xor al, bl
and cl, bl
or cl, al
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
and r11b, dl
or dl, sil
and sil, r10b
or sil, r11b
mov ecx, edx
xor cl, sil
xor sil, 1
xor cl, 1
or sil, dl
xor sil, 1
or sil, cl
xor sil, al
mov r10d, esi
xor r10b, 1
xor r8b, r9b
mov ebx, ebp
or bl, dil
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, edi
xor cl, bpl
and dil, cl
and cl, bpl
xor dil, 1
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, dl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
mov r15d, eax
and r15b, r9b
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov edi, esi
or dil, r10b
mov ebp, r15d
xor bpl, 1
mov r11d, esi
and r11b, r10b
mov ebx, r11d
mov r14d, esi
xor r14b, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, r14b
mov r8d, r11d
xor r8b, 1
and r8b, bpl
or bpl, r15b
xor al, r9b
and al, r9b
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, bpl
xor bpl, 1
and bl, sil
or bl, r14b
mov r14d, ebx
and r14b, dil
xor dil, 1
xor bl, 1
and bl, dil
or bl, r14b
mov r14d, edi
xor r14b, sil
or dil, sil
xor dil, 1
or dil, r14b
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, bpl
xor dl, 1
or al, bpl
xor al, 1
or al, r9b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
xor bl, 1
and r11b, r15b
or r11b, r8b
mov eax, r10d
xor al, r15b
or r15b, r10b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
xor r15b, bl
and bl, r15b
xor bl, 1
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
nop dword [rax]
test bl, 1
je 0x180012570
mov rcx, qword [rsp + 0x60]
cmp dword [rcx], 0
lea rax, section..data
je 0x180018552
mov r11d, dword [rcx + 4]
cmp r11, 8
jb 0x180011f90
mov rcx, qword [rsp + 0x28]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xcd1cb9fb
mov ecx, eax
mov ebp, esi
and ebp, 0x8a210c51
and eax, 0x75def3ae
or eax, ebp
xor eax, 0x9f71d388
or eax, esi
and esi, 0x32e34604
or esi, edi
or ecx, ebx
and ebx, 0xcd1cb9fb
and edx, 0x32e34604
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xac4a8eb7
and ecx, 0x53b57148
or ecx, edx
mov edx, ecx
xor edx, 0x11105148
and edx, 0x1550dfd9
xor ecx, 0xa80a0026
and ecx, 0xeaaf2026
or ecx, edx
mov ebp, ecx
xor ebp, 0x1550dfd9
and ebp, ecx
mov edx, ebp
not edx
and edx, 0xb154e151
mov ecx, ebp
and ecx, 0x4eab1eae
or ecx, edx
mov edi, ecx
xor edi, 0x4eab1eae
xor ecx, 0x37c2d90a
and ecx, edi
mov ebx, eax
xor ebx, 0x7969c7a4
and ebx, eax
mov edx, edi
and edx, eax
xor edi, eax
not eax
and ebp, 0x7969c7a4
and eax, 0x7969c7a4
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x962acbd
and ebp, 0xf69d5342
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x962acbd
and eax, 0xf69d5342
or eax, ecx
xor eax, ebp
or edi, edx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xe9fe38e2
and eax, 0x1601c71d
or eax, ebp
or ecx, edi
and edi, 0xe9fe38e2
and edx, 0x1601c71d
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x288414
mov edx, ecx
and edx, 0x28822369
or edx, eax
xor edx, 0x28822369
and ecx, 0xd7555882
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3dfa78a4
and ecx, 0xc205875b
or ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0x700c1732
mov edi, ecx
mov ebp, esi
and ebp, 0xc3a7bfc2
and ecx, 0x3c58403d
or ecx, ebp
not ecx
or ecx, esi
and esi, 0x8ff3e8cd
or esi, eax
or edi, ebx
and ebx, 0x700c1732
and edx, 0x8ff3e8cd
or edx, ebx
xor edx, esi
not edi
or edi, edx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0xc856dfc9
mov eax, edi
and eax, 0x37a92036
or eax, edx
mov ebp, eax
xor ebp, 0x37a92036
xor eax, 0xc804c9c8
and eax, 0xcf8de9ec
mov edx, ebp
and edx, 0x30721613
or edx, eax
xor edx, 0xf3d5a9d1
and ebp, 0x3c58403d
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
not edx
and edx, ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0xe7f9328e
and ebx, 0x1806cd71
or ebx, edx
or ebp, eax
and eax, 0xe7f9328e
and ecx, 0x1806cd71
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
mov esi, ebp
xor esi, 0x3c58403c
and esi, ebp
not ebp
and ebp, 0x4404008
and eax, 0x38180034
or eax, ebp
xor eax, 0x38180034
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
and r8d, 0x264d09ac
mov eax, edi
and eax, 0xd9b2f653
or eax, r8d
mov ecx, eax
xor ecx, 0xd9b2f653
xor eax, 0x240c008c
mov edx, ecx
and edx, 0xa2117b60
and edi, 0x5dee849f
or edi, edx
mov edx, edi
not edx
and edx, 0xa2117b61
and edi, 0x5dee849e
or edi, edx
and eax, 0xadaea49f
mov edx, ecx
and edx, 0x52515b60
or edx, eax
xor edx, 0x52515b61
and ecx, 0xfffffffe
or ecx, edx
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
xor edx, 0x5eeb521b
and edx, ecx
mov eax, ecx
or eax, 0xa114ade4
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x482fab4a
and ecx, 0x16c05011
or ecx, edi
or eax, ebp
and ebp, 0x482fab4a
and edx, 0xb7d054b5
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x85acd852
and eax, 0x7a5327ad
or eax, ecx
mov ecx, eax
xor ecx, 0xa81500
xor eax, 0x83070040
and ecx, 0x58e89f09
and eax, 0xa71760f6
or eax, ecx
mov edx, eax
xor edx, 0x48200b08
xor eax, 0x166076
and eax, 0x10def477
and edx, 0xef210b88
or edx, eax
mov edi, edx
xor edi, 0xef210b88
mov r8d, edx
xor r8d, 0x10def477
mov ebx, esi
mov ecx, esi
xor ecx, 0x6a0b8305
and ecx, esi
not esi
and esi, 0x3e126a48
and ebx, 0xc1ed95b7
or ebx, esi
mov ebp, ebx
xor ebp, 0xc1ed95b7
xor ebx, 0x5419e94d
and ebx, ebp
xor edx, 0x852a888d
mov esi, edx
and esi, r8d
and edx, edi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, esi
not ebx
mov edi, edx
not edi
mov eax, ebx
and eax, 0x6e0d0a50
and esi, 0x91f2f5af
or esi, eax
or ebx, edi
and edi, 0x6e0d0a50
and edx, 0x91f2f5af
or edx, edi
xor edx, esi
not ebx
or ebx, edx
mov eax, ecx
not eax
and eax, 0xad7367ec
and ecx, 0x528c9813
or ecx, eax
mov eax, ebx
not eax
and eax, 0xad7367ec
and ebx, 0x528c9813
or ebx, eax
xor ebx, ecx
mov eax, ebp
and eax, r8d
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc376efc4
and ebp, 0x3c89103b
or ebp, eax
mov eax, ebp
xor eax, 0x1029
xor ebp, 0xc376efc4
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x7dcbe812
and ebx, 0x823417ed
or ebx, ecx
or r8d, ebp
and ebp, 0x7dcbe812
and eax, 0x823417ed
or eax, ebp
xor eax, ebx
not r8d
or r8d, eax
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x8f18026e
mov edx, r8d
xor edx, 0x8f18026e
and edx, r8d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x512ace93
and edx, 0xaed5316c
or edx, ecx
mov ecx, edx
xor ecx, 0x1080302
xor edx, 0x4032c440
and edx, 0x60f7f440
and ecx, 0x9f080bbf
or ecx, edx
mov edx, ecx
xor edx, 0x5000920
xor ecx, 0x20111000
and ecx, 0x20191009
and edx, 0x4546ed20
or edx, ecx
mov r9d, edx
xor r9d, 0x4546ed20
xor edx, 0x1a380217
and eax, 0x5d9b72f5
and r8d, 0xa2648d0a
or r8d, eax
mov eax, r8d
xor eax, 0x20448d08
and eax, 0x655ffd29
xor r8d, 0xc73b7023
or r8d, eax
mov esi, r8d
not esi
and edx, 0x1e7c0637
mov ebx, r9d
and ebx, 0x6103f908
or ebx, edx
xor ebx, 0xe183f9c8
mov edx, r8d
and edx, 0x837f8665
and esi, 0x7c80799a
or esi, edx
mov ebp, esi
xor ebp, 0x7c80799a
xor esi, 0x366775aa
and esi, ebp
mov edx, ebx
and edx, ebp
xor ebp, ebx
and ebx, 0xb518f3cf
and r9d, 0x40470c20
or r9d, ebx
or r8d, 0xb518f3cf
mov edi, r8d
not edi
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xe4709cf1
and esi, 0x1b8f630e
or esi, ebx
or eax, r8d
and r8d, 0xe4709cf1
and edi, 0xa870000
or edi, r8d
xor edi, esi
not eax
or eax, edi
mov ecx, r9d
not ecx
and ecx, 0x3fdb8314
and r9d, 0xc0047cab
or r9d, ecx
mov ecx, eax
not ecx
and ecx, 0x3fdb8354
and eax, 0xc0247cab
or eax, ecx
xor eax, r9d
or ebp, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x18461f90
and eax, 0xe7b9e06f
or eax, ebx
or edx, ebp
and ebp, 0x18461f90
and ecx, 0xe7b9e06f
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0x9aa002d6
and eax, edx
or edx, 0x655ffd29
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xf2e5926e
and ecx, 0x8000090
or ecx, ebx
or edx, ebp
and ebp, 0xf2e5926e
and eax, 0xd1a6d91
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
and edx, 0xfe2c94ff
mov eax, ecx
and eax, 0x1d36b00
or eax, edx
mov edx, eax
xor edx, 0x1d36b00
xor eax, 0xfe2c94ff
or eax, edx
and edx, 0x21214bd3
and ecx, 0xdedeb42c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x21214bd3
and ecx, 0xdedeb42c
or ecx, edx
mov edx, eax
not edx
and edx, 0x621f6f13
and eax, 0x9de090ec
or eax, edx
xor eax, 0x9de090ec
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1d5c63a7
and eax, 0xe2a39c58
or eax, edx
xor eax, 0x1d5c63a7
xor ecx, eax
test ecx, eax
sete cl
setne al
mov edx, dword [rsp + 0x38]
cmp edx, 0xa
setl r9b
cmp edx, 9
setg dl
xor dl, al
mov eax, r9d
and al, cl
mov r8d, ecx
xor r8b, r9b
or al, r8b
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
and cl, r8b
and r8b, r9b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov r10d, eax
xor r10b, 1
mov r9d, r10d
xor r9b, al
and r9b, r10b
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, r8d
mov esi, r10d
xor sil, r8b
and sil, r10b
and r10b, r8b
xor r8b, 1
xor dl, 1
or bl, r9b
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
and cl, r8b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r8b, al
or r10b, r8b
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r9d, edx
xor r9b, 1
xor dl, cl
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r9d
and r9b, r10b
xor r10b, 1
xor al, 1
and al, r10b
or r9b, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor r9b, 1
mov eax, r9d
xor al, r10b
or r9b, r10b
xor r9b, 1
or r9b, al
test r9b, 1
je 0x180018550
movabs rbp, 0x3cd307b2d5e464fa
mov rax, rbp
movabs rcx, 0x5e2527b2f612c435
mov rdx, rcx
sub rax, rcx
sub rax, rbp
movabs rcx, 0xa1a01e322b513699
add rax, rcx
sub rax, r11
sub rax, rcx
movabs rcx, 0xbd7247044b22d5ed
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xb4894ed36eba6b40
add rax, rcx
movabs rdx, 0x131e839e5eef77cc
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rbp, 0x6e8eee625092137b
mov rcx, rbp
movabs rdx, 0xf7e1e7a8c144be13
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x98438504ebc84b7b
sub rcx, rbp
add rcx, qword [rsp + 0xa8]
add rcx, rbp
movabs rbp, 0x466dcacef67cabb3
sub rcx, rbp
add rcx, rdx
add rcx, rbp
movabs rdx, 0x2fb8af8e843be116
add rax, rdx
movabs rbp, 0x4c5a2b0c597c095
mov rbx, rbp
sub rax, rbp
sub rax, rdx
movabs rdx, 0x6417d0f8fdab9787
mov rbp, rdx
sub rax, rdx
movabs rdx, 0xd46324b9ba5e79da
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0x5245e7b4d3cfbda4
sub rax, rdx
add rax, rcx
movabs rcx, 0x4f92cb8c26ab229c
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rdx, 0x671650e7a6882d19
mov rcx, rdx
sub rcx, rbp
sub rcx, rdx
sub rcx, rax
movabs rax, 0xd7fb716140937719
movabs rdx, 0x96b037b86f8605fd
mov rbx, rdx
add rdx, rax
movabs rbp, 0x99d482ce1f3a8cfe
sub rdx, rbp
sub rdx, rax
add rdx, rcx
movabs rax, 0x5e4cf075d2ff9360
add rdx, rax
add rdx, rbp
sub rdx, rax
movabs rax, 0x89079385a394146e
add rdx, rax
sub rdx, rbx
sub rdx, rax
shr rdx, 1
mov r14, rdx
not r14
movabs rcx, 0x75a082d4f7d301b8
mov rax, rcx
not rax
or rax, rcx
and rax, r14
movabs rbp, 0xa96b6e09f63506a7
mov r15, rbp
not r15
mov rcx, rbp
and rcx, r15
xor r15, rbp
or r15, rcx
xor r15, rax
not r15
and r15, rax
movabs rbx, 0xa3fce103702a6188
mov rax, rbx
not rax
movabs rbp, 0xeb8c6203d3754f6e
mov rcx, rbp
not rcx
or rcx, rbp
and rcx, rax
mov rbp, rcx
and rbp, rbx
not rcx
and rcx, rax
or rcx, rbp
mov rax, rcx
not rax
movabs rbp, 0x66904e4fc2347c17
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rbx, 0xbe9240b5e0d75c88
mov rax, rbx
and rax, r14
mov rbp, rbx
not rbp
and rdx, rbp
or rdx, rax
and rbp, rcx
not rcx
and rcx, rbx
or rbp, rcx
xor rbp, rdx
xor r14, rbp
and r14, rbp
mov r8, r15
not r8
mov r10, r14
not r10
movabs rcx, 0x747ace5270792263
mov rax, rcx
and rax, r10
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
movabs rax, 0x39e501b6b06c2694
mov rbp, rax
mov r12, rax
not r12
movabs rcx, 0xe2096a7a6691702
mov rax, rcx
and rax, r12
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rcx, 0xed9655386f6d2ff8
mov rax, rcx
not rax
mov rsi, r15
or rsi, r12
or rax, rcx
not rsi
and rsi, rax
mov rdx, rbp
not rdx
mov rdi, r15
xor rdi, rdx
and rdi, r15
mov r11, r14
not r11
movabs rcx, 0xe36520e7e33aed6d
mov rax, rcx
not rax
or r12, r11
or rax, rcx
not r12
and r12, rax
movabs rcx, 0xb34372c694b1347d
mov rax, rcx
not rax
or rdx, r10
or rax, rcx
not rdx
and rdx, rax
mov rcx, rsi
not rcx
mov rbx, rdi
not rbx
movabs r13, 0x7c401eb5bd57deb1
mov rax, r13
not rax
mov r10, rcx
and r10, r13
and rsi, rax
or rsi, r10
or rcx, rbx
and rbx, r13
and rdi, rax
or rdi, rbx
xor rdi, rsi
not rcx
or rax, r13
and rax, rcx
or rax, rdi
mov rcx, r12
and rcx, rdx
xor rdx, r12
or rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rbx, 0x82d1bbb213bfdbb8
mov rax, rbx
not rax
mov rcx, r15
and rcx, rbx
and r8, rax
or r8, rcx
or r15, r11
and r11, rbx
and r14, rax
or r14, r11
xor r14, r8
not r15
or rax, rbx
and rax, r15
or rax, r14
not rax
movabs rbx, 0x39e501b6b06c2694
mov rcx, rbx
and rcx, rbp
xor rbp, rbx
or rbp, rcx
xor rbp, rax
not rbp
and rbp, rax
mov rax, rdx
not rax
mov rcx, rbp
not rcx
movabs rbx, 0xdd790bf941dee588
mov rsi, rbx
mov rdi, rbx
not rdi
mov rbx, rax
and rbx, rsi
and rdx, rdi
or rdx, rbx
or rax, rcx
and rcx, rsi
and rbp, rdi
or rbp, rcx
xor rbp, rdx
not rax
or rdi, rsi
and rdi, rax
or rdi, rbp
mov qword [rsp + 0x88], rdi
mov eax, 0xffffffff
not rax
mov rdi, rax
mov rbx, rax
mov qword [rsp + 0x48], rax
movabs rdx, 0x7c2151a729edacb1
xor rdi, rdx
not rdi
and rdi, rdx
mov rax, rdx
not rax
movabs rbp, 0xc60e47d15a83e108
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov r8, rdx
not r8
movabs rax, 0x66cba120e0a39ffa
mov rcx, rax
not eax
or ebx, r8d
or eax, ecx
not ebx
and ebx, eax
mov rcx, rdi
not rcx
mov rsi, rbx
not rsi
movabs r10, 0x741e4195865b183f
mov rax, r10
not rax
mov rbp, rcx
and rbp, r10
and rdi, rax
or rdi, rbp
or ecx, esi
and rsi, r10
and ebx, eax
or rbx, rsi
xor rbx, rdi
not ecx
or eax, r10d
and eax, ecx
or rax, rbx
mov rcx, rax
not rcx
and rcx, rdx
and rax, r8
or rax, rcx
movabs rcx, 0x3d81f24301fe8d8d
mov r12, rcx
mov r10, rcx
not r12
mov r14, rax
not r14
movabs rcx, 0x89a31c0cd87093b2
mov rbx, rcx
mov r11, rcx
not r11
movabs rdx, 0x4a99f8d5f6d63b8f
mov rcx, rdx
and rcx, r11
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0xe2dfec96e51d493a
mov r15, rcx
not r15
and r10, rcx
mov qword [rsp + 0x50], r10
movabs rcx, 0xc4889b56b43b0c99
mov r13, rcx
not r13
movabs rdi, 0x90690227a4eee471
mov rsi, rdi
and rsi, r13
and r13, rcx
not rdi
and rcx, rdi
or rcx, rsi
xor rcx, rdi
movabs rdx, 0x53b6d38fb51045c8
mov rbp, rdx
not rbp
or rbp, rdx
and rbp, rcx
movabs rdx, 0xf2fa27bfc9887e4d
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rcx
mov rcx, r13
not rcx
movabs r10, 0x9ad0624ad157b426
mov rdx, r10
not rdx
mov rsi, rcx
and rsi, r10
and r13, rdx
or r13, rsi
mov rsi, rbp
not rsi
or rcx, rsi
and rsi, r10
and rbp, rdx
or rbp, rsi
movabs rsi, 0x70feebf223666dc4
not rsi
and rsi, r12
xor rbp, r13
not rcx
or rdx, r10
and rdx, rcx
or rdx, rbp
mov rcx, rdx
not rcx
and rcx, rdi
not rdi
and rdi, rdx
or rdi, rcx
mov r13, rdi
movabs rcx, 0xc687537351a0dc4c
mov rbp, rcx
not rbp
and rdi, rbp
and rbp, r12
and r12, r15
or r12, qword [rsp + 0x50]
movabs rcx, 0x3d81f24301fe8d8d
or rcx, rax
movabs rdx, 0xe2dfec96e51d493a
and rax, rdx
and r14, r15
or r14, rax
xor r14, r12
not rcx
or r15, rdx
and r15, rcx
mov rcx, rbx
not rcx
movabs r8, 0x7e3fbf41f9c97bba
mov rax, r8
not rax
mov r10, r11
and r10, r8
movabs rdx, 0x89a31c0cd87093b2
and rdx, rax
or rdx, r10
or r11, rcx
and rcx, r8
and rbx, rax
or rbx, rcx
xor rbx, rdx
not r11
or rax, r8
and rax, r11
or rax, rbx
not rax
or rax, r15
or rax, r14
movabs rdx, 0xff90ab93ea7477fd
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movabs r15, 0x3d81f24301fe8d8d
mov rcx, r15
movabs rdx, 0x70feebf223666dc4
and rcx, rdx
or rsi, rcx
xor rsi, rdx
mov r11, rsi
not r11
movabs r10, 0xeedbf03b1e979cb5
mov r8, r10
mov r14, qword [rsp + 0x48]
and r8, r14
mov rbx, r10
not rbx
mov edx, ebx
mov ecx, 0xffffffff
and edx, ecx
or rdx, r8
mov r8, rsi
and r8, r10
and rbx, r11
or rbx, r8
xor rbx, rdx
xor r14, rbx
and r14, rbx
not r13
movabs rcx, 0xc687537351a0dc4c
mov rdx, rcx
and rdx, r13
or rdi, rdx
mov rdx, r15
and rdx, rcx
or rbp, rdx
xor rbp, rdi
xor r13, rbp
and r13, rbp
movabs rdx, 0x38abb36e5f743e01
and r11, rdx
not rdx
and rsi, rdx
or rsi, r11
xor rsi, rdx
movabs rbp, 0xa274d06a4206080b
mov r10, rbp
not r10
movabs rdx, 0x4ca43e7699d0f8f6
mov rcx, rdx
not rcx
and rcx, rsi
not rsi
and rsi, rdx
or rcx, rsi
xor rcx, rdx
not rcx
mov rdx, rbp
and rdx, r10
xor r10, rbp
or r10, rdx
xor r10, rcx
not r10
and r10, rcx
mov rbp, rax
movabs r15, 0x909bdb661c55532e
mov r11, r15
not r11
movabs rbx, 0x5bb020d26bc9e375
mov rdx, rbx
and rdx, r11
not rbx
mov rcx, r15
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov r8, rcx
not r8
mov rdx, rax
xor rdx, r8
and rdx, rax
not rax
movabs rbx, 0x8e6864a3c6d64eeb
and rax, rbx
not rbx
and rbp, rbx
or rbp, rax
xor rbp, rbx
mov rax, r14
mov rbx, r14
xor rbx, r8
and rbx, r14
not r14
mov rdi, rbp
xor rdi, r11
and rdi, rbp
movabs r12, 0x4f384f8c0e178f99
mov rsi, r12
not rsi
or rax, r11
or rsi, r12
not rax
and rax, rsi
mov rsi, rdi
and rsi, rdx
xor rdx, rdi
or rdx, rsi
mov rsi, rax
and rsi, rbx
xor rbx, rax
or rbx, rsi
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
mov rax, rbp
and rax, r14
xor r14, rbp
or r14, rax
mov rax, r14
not rax
movabs rdx, 0xd7ae0f9b91f03b9f
and rax, rdx
not rdx
and r14, rdx
or r14, rax
xor r14, rdx
movabs rsi, 0x34b3349a57352b5
mov rdi, rsi
not rdi
mov rax, r11
and rax, rsi
mov rdx, r15
and rdx, rdi
or rdx, rax
or r11, r8
and r8, rsi
and rcx, rdi
or rcx, r8
xor rcx, rdx
not r11
or rdi, rsi
and rdi, r11
or rdi, rcx
xor rdi, r14
not rdi
and rdi, r14
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov rax, r13
not rax
and rax, r10
not r10
mov rcx, r13
xor rcx, r10
and rcx, r13
and r10, r13
or r10, rax
mov rax, rcx
and rax, r10
xor r10, rcx
or r10, rax
mov rax, rdi
xor rax, r10
and rax, r10
mov rcx, r10
not rcx
movabs rdx, 0x6f65373fc61ba9a9
and rcx, rdx
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
xor r10, rdi
not r10
and r10, rdi
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
mov qword [rsp + 0x50], r10
movabs rax, 0x7a0a63cd35a0feda
mov rbp, rax
mov rcx, rax
not rcx
movabs rdx, 0x3b0d71b0f39e1245
mov rax, rdx
and rax, rcx
mov r11, rcx
not rdx
mov rcx, rbp
mov r14, rbp
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdi, 0x409c52bdfc57987a
xor rcx, rdi
not rcx
and rcx, rdi
mov rbx, rdi
not rbx
movabs rbp, 0xf3c2c8a5fb275dd1
mov rax, rbp
not rax
mov rdx, r11
or rdx, rdi
or rax, rbp
not rdx
and rdx, rax
movabs rbp, 0xd2ddfcac19014c7f
mov rax, rbp
not rax
or rax, rbp
and rax, rbx
mov rbx, rcx
not rbx
mov rdi, rdx
not rdi
movabs r8, 0x86d9ab86571ef663
mov rsi, r8
not rsi
mov rbp, rbx
and rbp, r8
and rcx, rsi
or rcx, rbp
or rbx, rdi
and rdi, r8
and rdx, rsi
or rdx, rdi
xor rdx, rcx
not rbx
or rsi, r8
and rsi, rbx
or rsi, rdx
mov rcx, rsi
not rcx
and rcx, rax
not rax
and rax, rsi
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x31c1812e12155fd5
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r10, 0x70e06325c216bee1
mov rdx, r10
not rdx
movabs rbx, 0x4afdb763b148a52
mov rcx, rbx
and rcx, rdx
mov r8, rbx
not r8
mov rbp, r10
and rbp, r8
or rbp, rcx
and r8, rax
not rax
and rax, rbx
or r8, rax
xor r8, rbp
not r8
movabs rcx, 0xb5ea636109f3a2a6
mov rax, rcx
not rax
or r8, rdx
or rax, rcx
not r8
and r8, rax
movabs rax, 0xc2258c2c4904ead7
mov r15, rax
not r15
or r15, rax
and r15, rdx
mov r12, r15
not r12
mov rcx, r12
mov qword [rsp + 0x98], r11
and rcx, r11
mov rbp, r14
and rbp, r15
or rbp, rcx
mov r14, rbp
xor r14, r11
and r14, rbp
movabs rdi, 0xafc3066e85dd69c0
mov rcx, rdi
not rcx
movabs rsi, 0xc8873170309e8b4
mov rbp, rsi
and rbp, rcx
and rcx, rdi
not rsi
and rdi, rsi
or rdi, rbp
xor rdi, rsi
movabs rax, 0x993e774ab9ad4eb7
mov rbp, rax
not rbp
or rbp, rax
and rbp, rdi
mov rsi, rcx
and rsi, rdi
xor rdi, rcx
or rdi, rsi
mov rsi, rdi
not rsi
movabs rax, 0xfb1a4f9fda4d7c9
and rsi, rax
mov rcx, rax
not rcx
and rdi, rcx
or rdi, rsi
and rcx, rbp
not rbp
and rbp, rax
or rcx, rbp
xor rcx, rdi
mov rbp, rcx
not rbp
movabs rdi, 0x307cc0422b6509f9
and rbp, rdi
not rdi
and rcx, rdi
or rcx, rbp
xor rcx, rdi
movabs rbp, 0x2b2de1f4818510dc
and rdx, rbp
not rbp
mov rdi, r10
and rdi, rbp
or rdi, rdx
xor rdi, rbp
movabs r11, 0x43b70980b4b890ec
mov rbx, r11
not rbx
mov rbp, rcx
not rbp
mov rsi, rdi
not rsi
movabs r10, 0x53d0b77df41fc86b
mov rdx, r10
not rdx
mov rax, rbp
and rax, r10
and rcx, rdx
or rcx, rax
or rbp, rsi
and rsi, r10
and rdi, rdx
or rdi, rsi
xor rdi, rcx
not rbp
or rdx, r10
and rdx, rbp
or rdx, rdi
mov rax, r11
and rax, rbx
xor rbx, r11
or rbx, rax
not rbx
or rbx, rdx
movabs rcx, 0xe0cf243e9098172d
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rsp + 0x48], rbx
movabs rdi, 0x9420ba91e25c9578
mov rcx, rdi
not rcx
movabs rdx, 0x277b991b32b0880d
mov rax, rdx
and rax, rcx
not rdx
mov rsi, rdi
and rsi, rdx
or rsi, rax
xor rsi, rdx
mov rax, rsi
not rax
movabs rbp, 0x5efc8d5434e5de4c
mov r10, rbp
not r10
mov rdx, rcx
and rdx, rbp
and rdi, r10
or rdi, rdx
or rcx, rax
and rax, rbp
and rsi, r10
or rsi, rax
xor rsi, rdi
not rcx
or r10, rbp
and r10, rcx
or r10, rsi
movabs rax, 0x519fe91ce819b38
and r15, rax
not rax
and r12, rax
or r12, r15
xor r12, rax
xor r10, r12
not r10
and r10, r12
mov rdx, r8
not rdx
movabs rcx, 0x553c4b6817cb448
mov rax, rcx
and rax, rdx
not rcx
and r8, rcx
or r8, rax
xor r8, rcx
mov r13, r14
mov rbx, r14
movabs rax, 0x1c0f13b3579f163f
mov rbp, rax
xor rbx, rax
and rbx, r14
not r14
movabs rcx, 0x323ddb9a1b22fff7
and r14, rcx
not rcx
and r13, rcx
or r13, r14
xor r13, rcx
mov r14, rax
not r14
mov r11, r8
not r11
movabs rax, 0xbf4488ea6c3872d5
mov rsi, rax
not rsi
mov rdi, r11
or rdi, r14
or rsi, rax
not rdi
and rdi, rsi
movabs rax, 0xdce51db41a5a73c
mov rsi, rax
not rsi
or rdx, rbp
or rsi, rax
not rdx
and rdx, rsi
mov r12, r13
not r12
movabs rax, 0xe3f2dfda8b701971
mov rsi, rax
not rsi
mov rbp, r12
or rbp, r14
or rsi, rax
not rbp
and rbp, rsi
mov rax, rdi
not rax
movabs r15, 0x2385b70b7df800d7
mov rsi, r15
not rsi
mov rcx, rax
and rcx, r15
and rdi, rsi
or rdi, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r15
and rdx, rsi
or rdx, rcx
xor rdx, rdi
not rax
or rsi, r15
and rsi, rax
or rsi, rdx
mov rax, rbp
and rax, rbx
xor rbx, rbp
or rbx, rax
mov rax, rsi
not rax
movabs rcx, 0x40bed7d4b32392f8
and rax, rcx
mov rdi, rcx
not rdi
and rsi, rdi
or rsi, rax
and rdi, rbx
not rbx
and rbx, rcx
or rdi, rbx
xor rdi, rsi
movabs rcx, 0xbb9366d6cde5348
mov rdx, rcx
not rdx
mov rax, r11
and rax, rcx
and r8, rdx
or r8, rax
or r11, r12
and r12, rcx
and r13, rdx
or r13, r12
xor r13, r8
not r11
or rdx, rcx
and rdx, r11
or rdx, r13
mov rax, rdx
not rax
movabs rcx, 0xd45660fc043ba7cc
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rsi, 0x2c3e3aa387ee43bc
mov rax, rsi
not rax
mov rcx, r14
and rcx, rsi
movabs rbx, 0x1c0f13b3579f163f
mov rbp, rbx
and rbp, rax
or rbp, rcx
mov rcx, rbx
mov r8, rbx
and rcx, rsi
mov rbx, r14
and rbx, rax
or rbx, rcx
xor rbx, rbp
or r14, r8
not r14
or rax, rsi
and rax, r14
or rax, rbx
not rdx
not rax
or rax, rdx
movabs rdx, 0xcbb634427ad4c154
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rdi, qword [rsp + 0x48]
mov rbx, rdi
not rbx
mov rdx, r10
not rdx
movabs rbp, 0x314a70c19b7a7987
mov rcx, rbp
not rcx
and r10, rbx
or rbx, rdx
or rcx, rbp
not rbx
and rbx, rcx
and rdx, rdi
or rdx, r10
mov rbp, rbx
not rbp
mov rdi, rdx
not rdi
movabs r8, 0xd35132d9ff4ea1d3
mov rcx, r8
not rcx
mov rsi, rbp
and rsi, r8
and rbx, rcx
or rbx, rsi
or rbp, rdi
and rdi, r8
and rdx, rcx
or rdx, rdi
xor rdx, rbx
not rbp
or rcx, r8
and rcx, rbp
or rcx, rdx
not rax
mov rsi, rax
movabs rdx, 0x23831d2bd8b07dbf
mov rbx, rdx
xor rsi, rdx
not rsi
and rsi, rdx
mov r10, rdx
not r10
movabs rdi, 0xad96801fc082e59d
mov rbp, rdi
and rbp, r10
not rdi
and rdx, rdi
or rdx, rbp
xor rdx, rdi
not rdx
movabs rbx, 0xa2b4ebda692cb421
mov rbp, rbx
not rbp
or rax, rdx
or rbp, rbx
not rax
and rax, rbp
movabs rbx, 0x5ccf00799ee92973
mov rbp, rbx
not rbp
or r10, rcx
or rbp, rbx
not r10
and r10, rbp
xor rdx, rcx
and rdx, rcx
mov rbx, rsi
not rbx
mov rbp, rax
not rbp
movabs r8, 0x8725b3220367bed0
mov rcx, r8
not rcx
mov rdi, rbx
and rdi, r8
and rsi, rcx
or rsi, rdi
or rbx, rbp
and rbp, r8
and rax, rcx
or rax, rbp
xor rax, rsi
not rbx
or rcx, r8
and rcx, rbx
or rcx, rax
mov rax, r10
and rax, rdx
xor rdx, r10
or rdx, rax
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
mov qword [rsp + 0x48], rdx
mov r11, qword [rsp + 0x88]
mov r12, r11
not r12
movabs rsi, 0xb1235e7e311815b0
mov r8, rsi
and r8, r12
mov r10, rsi
not r10
mov r15, r12
and r15, r11
movabs rax, 0xeb1073696e9afd2f
mov rcx, rax
not rax
movabs rbx, 0x31faae0758bb96df
mov rbp, rbx
and rbp, rax
mov rdx, rax
not rbx
mov rax, rcx
and rax, rbx
or rax, rbp
xor rax, rbx
movabs rsi, 0x1c9e877b06ea5611
mov rdi, rsi
not rdi
not rax
movabs rcx, 0x639da95cc7b81c17
mov rbp, rcx
not rbp
or rax, rdi
or rbp, rcx
not rax
and rax, rbp
movabs rcx, 0x8685d9fbab64be45
mov rbp, rcx
not rbp
mov rbx, rdx
mov r13, rdx
mov qword [rsp + 0x80], rdx
or rbx, rsi
or rbp, rcx
not rbx
and rbx, rbp
mov rbp, rax
and rbp, rbx
xor rbx, rax
or rbx, rbp
movabs rcx, 0xd264bcb46bf9b417
mov rax, rcx
not rax
mov rbp, rsi
and rbp, rcx
and rax, rdi
or rax, rbp
xor rax, rcx
mov rbp, rbx
not rbp
movabs rcx, 0xc8d7219c77a8e1f3
and rbp, rcx
mov r14, rcx
not r14
and rbx, r14
or rbx, rbp
and r14, rax
not rax
and rax, rcx
or r14, rax
xor r14, rbx
mov qword [rsp + 0x68], r14
mov rcx, r14
not rcx
mov qword [rsp + 0x90], rcx
movabs rbp, 0x55069478b537caa0
mov rax, rbp
and rax, rcx
not rbp
and r14, rbp
or r14, rax
xor r14, rbp
mov qword [rsp + 0xc0], r14
not r14
mov rbp, r11
and r14, r11
and rbp, r10
or rbp, r8
xor rbp, r10
mov rbx, rbp
not rbx
mov rcx, r15
not rcx
movabs rax, 0xc9f6df6d994913a3
mov r11, rax
not r11
mov rdi, rbx
and rdi, rax
and rbp, r11
or rbp, rdi
or rbx, rcx
and rcx, rax
and r15, r11
or r15, rcx
xor r15, rbp
not rbx
or r11, rax
and r11, rbx
or r11, r15
mov rbx, qword [rsp + 0x50]
mov rax, rbx
not rax
mov qword [rsp + 0x88], rax
movabs rdx, 0x37f7301c04ff107
mov rcx, rdx
and rcx, rax
not rdx
mov rbp, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0xb9fc53bcc7276e0f
xor rbp, rcx
not rbp
and rbp, rcx
not rcx
movabs rax, 0x8baa33b6fc6acef6
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
xor rcx, rbx
not rcx
and rcx, rbx
mov rbx, rbp
and rbx, rcx
xor rcx, rbp
or rcx, rbx
movabs rax, 0xc3dcdeb50ef6bce2
mov rbp, rax
not rbp
and rbp, rdx
not rdx
and rdx, rax
or rbp, rdx
xor rbp, rax
mov rdx, rcx
not rdx
movabs rax, 0xc6c70ee24b6c5094
and rdx, rax
mov r8, rax
not r8
and rcx, r8
or rcx, rdx
and r8, rbp
not rbp
and rbp, rax
or r8, rbp
xor r8, rcx
movabs rdx, 0xf696f0008dcd2520
mov rcx, rdx
and rcx, r13
not rdx
movabs r10, 0xeb1073696e9afd2f
and r10, rdx
or r10, rcx
xor r10, rdx
mov rax, r8
not rax
movabs rdi, 0xa75005a964c42081
and rdi, rax
mov rcx, r11
xor rcx, rax
and rcx, r11
mov qword [rsp + 0xb8], rcx
and rax, r11
mov qword [rsp + 0xb0], rax
mov r13, r11
not r13
mov rax, r13
and rax, r10
xor r10, r13
or r10, rax
movabs rcx, 0xbbed2707f2c26cb1
mov rax, rcx
not rax
movabs r11, 0x731111c40d8cb59e
mov rbx, r11
not rbx
mov rdx, rax
and rdx, r11
mov rsi, rcx
and rsi, rbx
or rsi, rdx
mov rdx, rcx
and rdx, r11
mov rbp, rax
and rbp, rbx
or rbp, rdx
xor rbp, rsi
or rax, rcx
not rax
or rbx, r11
and rbx, rax
or rbx, rbp
not rbx
or rbx, r10
movabs rcx, 0x61608e1b1f292ca1
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov r15, r12
mov rax, qword [rsp + 0xc0]
and rax, r12
or r14, rax
xor r15, r14
and r15, r14
movabs rax, 0xa75005a964c42081
not rax
and r13, r8
and r8, rax
or r8, rdi
xor r8, rax
movabs rdx, 0xf10a42c32fbed958
mov rax, rdx
and rax, qword [rsp + 0x80]
not rdx
movabs rbp, 0xeb1073696e9afd2f
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs r10, 0x5a01a68ac1e0366c
mov rdx, r10
not rdx
movabs rsi, 0xcc984b2bf959f07f
mov rax, rsi
and rax, rdx
not rsi
mov rdi, r10
and rdi, rsi
or rdi, rax
xor rdi, rsi
mov rax, r8
and rax, rbp
xor rbp, r8
or rbp, rax
movabs rcx, 0x4eb12348578645b7
mov rax, rcx
not rax
mov r8, rdx
and r8, rcx
and r10, rax
or r10, r8
mov rsi, rdi
not rsi
or rdx, rsi
and rsi, rcx
and rdi, rax
or rdi, rsi
xor rdi, r10
not rdx
or rax, rcx
and rax, rdx
or rax, rdi
mov rdx, rbp
not rdx
movabs rdi, 0x6debd22a427ae97a
and rdx, rdi
not rdi
and rbp, rdi
or rbp, rdx
xor rbp, rdi
xor rax, rbp
not rax
and rax, rbp
movabs rdx, 0x228d4310309bab2b
mov rcx, qword [rsp + 0x88]
and rcx, rdx
not rdx
mov r8, qword [rsp + 0x50]
and r8, rdx
or r8, rcx
xor r8, rdx
movabs rbp, 0xc509d57fbcc193ea
mov rdx, rbp
and rdx, qword [rsp + 0x90]
not rbp
mov rdi, qword [rsp + 0x68]
and rdi, rbp
or rdi, rdx
xor rdi, rbp
movabs rcx, 0x796052cb9f6ae479
mov rsi, rcx
not rsi
mov rdx, r8
and rdx, rdi
xor rdi, r8
or rdi, rdx
mov rdx, rcx
and rdx, rsi
xor rsi, rcx
or rsi, rdx
mov rdx, rdi
not rdx
movabs rbp, 0x5f4d4f8939614001
and rdx, rbp
not rbp
and rdi, rbp
or rdi, rdx
xor rdi, rbp
not rdi
not rsi
or rsi, rdi
movabs rcx, 0x213cba1c26576008
mov rdx, rcx
not rdx
or rdx, rcx
not rsi
and rsi, rdx
not rbx
not r15
movabs r12, 0xc2fd42fea5bf5cfe
mov r8, r12
not r8
mov r14, rbx
xor r14, r8
and r14, rbx
movabs rcx, 0x48bb7c99fb96833
mov rdi, rcx
not rdi
mov rbp, r15
xor rbp, r8
and rbp, r15
mov r10, rbx
and r10, r15
mov rdx, r15
xor r15, rbx
or rbx, r12
or rdi, rcx
not rbx
and rbx, rdi
movabs rcx, 0x4040198220745f14
mov rdi, rcx
not rdi
or rdx, r12
or rdi, rcx
not rdx
and rdx, rdi
mov rdi, r14
and rdi, rbx
xor rbx, r14
or rbx, rdi
mov r14, rbp
not r14
movabs r11, 0x2efd6b945ed1190b
mov rdi, r11
not rdi
mov rcx, r14
and rcx, r11
and rbp, rdi
or rbp, rcx
mov rcx, rdx
not rcx
or r14, rcx
and rcx, r11
and rdx, rdi
or rdx, rcx
xor rdx, rbp
not r14
or rdi, r11
and rdi, r14
or rdi, rdx
mov rcx, rbx
not rcx
and rcx, rdi
not rdi
and rdi, rbx
or rdi, rcx
or r15, r10
mov rcx, r15
not rcx
movabs rdx, 0x4cd87d7703c93948
and rcx, rdx
not rdx
and r15, rdx
or r15, rcx
xor r15, rdx
movabs r10, 0x812a776525cb8894
mov rbx, r10
not rbx
mov rcx, r8
and rcx, r10
mov rdx, r12
and rdx, rbx
or rdx, rcx
mov rcx, r12
and rcx, r10
mov rbp, r8
and rbp, rbx
or rbp, rcx
xor rbp, rdx
or r8, r12
not r8
or rbx, r10
and rbx, r8
or rbx, rbp
xor rbx, r15
not rbx
and rbx, r15
mov rcx, rdi
and rcx, rbx
xor rbx, rdi
or rbx, rcx
mov rcx, rsi
not rcx
mov rdx, rax
xor rdx, rcx
and rdx, rax
mov rbp, rax
not rbp
movabs r8, 0xa6ce3d6080ef0aa7
and rbp, r8
mov rdi, r8
not rdi
and rax, rdi
or rax, rbp
and rcx, r8
and rdi, rsi
or rdi, rcx
xor rdi, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rcx, rdi
not rcx
movabs rdx, 0x37c676b79efc2404
mov rax, rdx
not rax
or rcx, rbx
not rbx
or rax, rdx
not rcx
and rcx, rax
movabs rdx, 0xcc10bc611f986f4
mov rax, rdx
not rax
or rbx, rdi
or rax, rdx
not rbx
and rbx, rax
mov rdx, rcx
not rdx
mov rbp, rbx
not rbp
movabs rax, 0x2dbb783a1c4b1d5b
mov r10, rax
not r10
mov rdi, rdx
and rdi, rax
and rcx, r10
or rcx, rdi
or rdx, rbp
and rbp, rax
and rbx, r10
or rbx, rbp
xor rbx, rcx
not rdx
or r10, rax
and r10, rdx
or r10, rbx
mov rax, qword [rsp + 0xb0]
or rax, r13
mov rdx, qword [rsp + 0xb8]
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
not rax
mov rcx, rax
movabs rax, 0x3759f8127af84a15
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
movabs rax, 0x20d7b0e6f99280f3
mov r8, rax
not r8
and r8, rdx
not rdx
and rdx, rax
or r8, rdx
xor r8, rax
movabs rbx, 0x83bf41b0c71d20c1
mov rbp, rbx
mov r12, qword [rsp + 0x80]
and rbp, r12
not rbx
movabs rdx, 0xeb1073696e9afd2f
and rdx, rbx
or rdx, rbp
xor rdx, rbx
movabs r15, 0x334a68703af60c71
mov rbx, r15
not rbx
movabs rsi, 0x45a83f5a94cdc785
mov rdi, rsi
and rdi, rbx
not rsi
mov rcx, r15
and rcx, rsi
or rcx, rdi
xor rcx, rsi
mov rdi, rdx
xor rdi, rbx
and rdi, rdx
mov rbp, rcx
not rbp
movabs rax, 0xb35ee49cf4968e57
mov rsi, rax
not rsi
or r12, rbp
or rsi, rax
not r12
and r12, rsi
mov r13, qword [rsp + 0x90]
xor rbx, r13
and rbx, r13
movabs rax, 0xe9eaecef1cbd90d1
mov rsi, rax
not rsi
or rbp, r13
or rsi, rax
not rbp
and rbp, rsi
mov rsi, rdi
and rsi, r12
xor r12, rdi
or r12, rsi
mov rdi, rbx
not rdi
mov rsi, rbp
not rsi
movabs r14, 0x3aca3a7749e79e8e
mov rax, r14
not rax
mov r11, rdi
and r11, r14
and rbx, rax
or rbx, r11
or rdi, rsi
and rsi, r14
and rbp, rax
or rbp, rsi
xor rbp, rbx
not rdi
or rax, r14
and rax, rdi
or rax, rbp
mov rbp, r12
not rbp
movabs rdi, 0xc1ddf129f9a48d8
and rbp, rdi
mov rbx, rdi
not rbx
and r12, rbx
or r12, rbp
and rbx, rax
not rax
and rax, rdi
or rbx, rax
xor rbx, r12
mov rax, rdx
not rax
movabs rsi, 0x4e2d1f7cb70b5121
mov r11, rsi
mov rbp, rsi
not rbp
mov rdi, rax
and rdi, rsi
and rdx, rbp
or rdx, rdi
mov rdi, qword [rsp + 0x68]
or rax, rdi
and rdi, rsi
mov rsi, r13
and rsi, rbp
or rsi, rdi
xor rsi, rdx
not rax
or rbp, r11
and rbp, rax
mov rax, r15
and rax, rcx
xor rcx, r15
or rcx, rax
not rcx
or rcx, rbp
or rcx, rsi
movabs rdx, 0xc10d9fab7bb44ed3
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, rbx
not rax
mov rbp, rcx
not rbp
movabs rsi, 0x8f57007b958ad498
mov rdx, rsi
not rdx
mov rdi, rax
and rdi, rsi
and rbx, rdx
or rbx, rdi
or rax, rbp
and rbp, rsi
and rcx, rdx
or rcx, rbp
xor rcx, rbx
not rax
or rdx, rsi
and rdx, rax
or rdx, rcx
mov rax, rdx
not rax
and rdx, r8
not r8
and rax, r8
or rdx, rax
not rdx
movabs rcx, 0x260cb596d18ef150
mov rax, rcx
not rax
or rdx, r8
or rax, rcx
not rdx
and rdx, rax
mov rsi, r10
mov rbx, r10
movabs r11, 0xaed364c1526834b5
xor rbx, r11
and rbx, r10
not r10
movabs rax, 0x1ef3a0431964160
and r10, rax
not rax
and rsi, rax
or rsi, r10
xor rsi, rax
mov rax, rdx
not rax
movabs rdi, 0xba01c6f816b68cc5
mov rbp, rdi
and rbp, rax
not rdi
and rdx, rdi
or rdx, rbp
xor rdx, rdi
mov r14, r11
not r14
mov rcx, rsi
xor rcx, r14
and rcx, rsi
mov r8, rdx
not r8
movabs r10, 0x6c95c894f401c981
mov rdi, r10
not rdi
mov rbp, r8
or rbp, r14
or rdi, r10
not rbp
and rbp, rdi
movabs r10, 0x7387e96a7992a90d
mov rdi, r10
not rdi
or rax, r11
or rdi, r10
not rax
and rax, rdi
mov rdi, rcx
and rdi, rbx
xor rbx, rcx
or rbx, rdi
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
mov rcx, rsi
not rcx
movabs rdi, 0x5a7814d8898a4b7d
mov rbx, rdi
not rbx
mov rbp, rcx
and rbp, rdi
and rsi, rbx
or rsi, rbp
or rcx, r8
and r8, rdi
and rdx, rbx
or rdx, r8
xor rdx, rsi
not rcx
or rbx, rdi
and rbx, rcx
or rbx, rdx
mov rcx, r11
and rcx, r14
xor r14, r11
or r14, rcx
not r14
or r14, rbx
movabs rdx, 0xbaa0e7826d4d3d3e
mov rcx, rdx
not rcx
or rcx, rdx
not r14
and r14, rcx
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
mov qword [rsp + 0x68], r14
movabs rdx, 0x61eb5c43b2521cac
mov rax, rdx
mov r10, qword [rsp + 0x98]
and rax, r10
not rdx
movabs rcx, 0x7a0a63cd35a0feda
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdi, 0x6acabbe353ae1d1c
xor rcx, rdi
not rcx
and rcx, rdi
mov rdx, rdi
not rdx
movabs rbx, 0x9261b6d5347f16c4
mov rax, rbx
not rax
mov rbp, r10
or rbp, rdi
or rax, rbx
not rbp
and rbp, rax
movabs rbx, 0xe6c79c86f19e4c16
mov rax, rbx
not rax
or rax, rbx
and rax, rdx
mov rbx, rcx
not rbx
mov rdi, rbp
not rdi
movabs r8, 0x342e47a711640128
mov rdx, r8
not rdx
mov rsi, rbx
and rsi, r8
and rcx, rdx
or rcx, rsi
or rbx, rdi
and rdi, r8
and rbp, rdx
or rbp, rdi
xor rbp, rcx
not rbx
or rdx, r8
and rdx, rbx
or rdx, rbp
mov rcx, rdx
not rcx
movabs rbp, 0xa683e9701be83be0
mov rbx, rbp
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
and rbp, rax
not rax
and rax, rbx
or rbp, rax
xor rbp, rdx
mov r12, rbp
mov r13, qword [rsp + 0x48]
mov rdx, r13
not rdx
mov qword [rsp + 0x80], rdx
movabs rcx, 0x4d4748b47c2d15df
mov rax, rcx
and rax, rdx
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
movabs rax, 0xd655cda7865f0821
mov rcx, rax
mov r11, rax
not rcx
mov rsi, rcx
movabs rbx, 0x60b1a3340477aae0
mov r14, rbx
mov rax, rbx
not rax
movabs rdx, 0x2dd5071b46256c70
mov rcx, rdx
not rcx
movabs rbp, 0x2cad9e421c7da368
mov rbx, rbp
mov rdi, rbp
not rdi
and rdi, rax
or rax, r11
mov r8, r11
or rcx, rdx
not rax
and rax, rcx
movabs rbp, 0xc41cfb82e772bfcb
mov rcx, rbp
not rcx
mov rdx, rsi
or rdx, r14
or rcx, rbp
not rdx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, r14
and rax, rbx
or rdi, rax
xor rdi, rbx
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
or rdi, rax
mov rcx, r12
mov qword [rsp + 0x90], r12
mov rbp, r12
not rbp
movabs rdx, 0x1dc579258fd11a12
mov rax, rdx
and rax, rbp
mov r11, rdx
not r11
and rcx, r11
or rcx, rax
mov rax, r8
and rax, rdx
and r11, rsi
mov r8, rsi
mov qword [rsp + 0xc0], rsi
or r11, rax
xor r11, rcx
not r11
movabs rcx, 0x424de7977853d0b6
mov rax, rcx
not rax
or r11, rbp
mov r15, rbp
or rax, rcx
not r11
and r11, rax
mov rbp, rdi
mov r14, rdi
mov qword [rsp + 0x50], rdi
not rbp
movabs rdi, 0x1ab3be1c6311959b
mov rdx, rdi
not rdx
movabs rbx, 0xf4261fb9d750fd5
mov rcx, rbx
and rcx, rdx
not rbx
mov rax, rdi
and rax, rbx
or rax, rcx
xor rax, rbx
mov rsi, r10
mov rcx, r10
and rcx, rbp
xor rsi, rbp
mov r10, rbp
mov qword [rsp + 0x88], rbp
or rsi, rcx
movabs rbp, 0x128bfe8c88aa3cd2
mov rbx, rbp
not rbx
mov rcx, rdx
and rcx, rbp
and rdi, rbx
or rdi, rcx
mov rcx, rax
not rcx
or rdx, rcx
and rcx, rbp
and rax, rbx
or rax, rcx
xor rax, rdi
mov r12, r13
and r15, r13
mov qword [rsp + 0x98], r15
mov r15, r13
not r15
not rdx
or rbx, rbp
and rbx, rdx
or rbx, rax
mov rcx, rsi
mov rax, rsi
not rax
movabs rdx, 0xf6ee674ba2f4821b
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rbx, rcx
not rbx
and rbx, rcx
and r8, r15
movabs rcx, 0xd655cda7865f0821
and r12, rcx
or r12, r8
not r12
movabs rcx, 0x594399de697dfa4d
mov rax, rcx
not rax
or r12, r15
or rax, rcx
not r12
and r12, rax
movabs rcx, 0x53fd17d136457f2a
mov rdx, rcx
mov rdi, qword [rsp + 0x80]
and rdx, rdi
mov rax, rcx
not rax
mov rbp, qword [rsp + 0x48]
and rbp, rax
or rbp, rdx
mov rdx, r14
and rdx, rcx
and rax, r10
or rax, rdx
xor rax, rbp
not rax
movabs rcx, 0xf29d73ffdcb83d46
mov rdx, rcx
not rdx
or rax, rdi
or rdx, rcx
not rax
and rax, rdx
mov rbp, r11
not rbp
movabs rdi, 0xec87d3e2fd11ad9b
mov rdx, rdi
and rdx, rbp
not rdi
and r11, rdi
or r11, rdx
xor r11, rdi
mov rdi, rbx
mov rdx, rbx
movabs r14, 0x358ada162ccdab36
xor rdx, r14
and rdx, rbx
not rbx
movabs rsi, 0x9f91f606dc0b41f3
and rbx, rsi
not rsi
and rdi, rsi
or rdi, rbx
xor rdi, rsi
mov r13, r14
not r13
movabs rcx, 0x16a97d944f0e92ab
mov rbx, rcx
not rbx
or rbp, r14
or rbx, rcx
not rbp
and rbp, rbx
mov rbx, r11
xor rbx, r13
and rbx, r11
mov rcx, rbx
not rcx
movabs r10, 0xfc54fa169253abae
mov rsi, r10
not rsi
mov r8, rcx
and r8, r10
and rbx, rsi
or rbx, r8
mov r8, rbp
not r8
or rcx, r8
and r8, r10
and rbp, rsi
or rbp, r8
xor rbp, rbx
not rcx
or rsi, r10
and rsi, rcx
or rsi, rbp
mov rcx, rdi
xor rcx, r13
and rcx, rdi
mov rbp, rcx
and rbp, rdx
xor rdx, rcx
or rdx, rbp
mov rcx, rsi
not rcx
and rcx, rdx
not rdx
and rdx, rsi
or rdx, rcx
mov rcx, r11
and rcx, rdi
xor rdi, r11
or rdi, rcx
movabs r8, 0xd19ebaed41bd8abc
mov rcx, r8
not rcx
mov rbp, r13
and rbp, r8
mov rbx, r14
and rbx, rcx
or rbx, rbp
mov rbp, r14
and rbp, r8
mov rsi, r13
and rsi, rcx
or rsi, rbp
xor rsi, rbx
or r13, r14
not r13
or rcx, r8
and rcx, r13
or rcx, rsi
not rcx
or rcx, rdi
movabs rbx, 0x1585a165a647b3c4
mov rbp, rbx
not rbp
or rbp, rbx
not rcx
and rcx, rbp
mov rbx, rdx
not rbx
mov rdi, rcx
not rdi
movabs r8, 0x622d598179267697
mov rbp, r8
not rbp
mov rsi, rbx
and rsi, r8
and rdx, rbp
or rdx, rsi
or rbx, rdi
and rdi, r8
and rcx, rbp
or rcx, rdi
xor rcx, rdx
not rbx
or rbp, r8
and rbp, rbx
or rbp, rcx
mov rcx, rax
not rcx
movabs rbx, 0x1fb305514734cc08
mov rdx, rbx
and rdx, rcx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdx, 0x1fe746593b3c1fe7
mov rbx, rdx
mov r11, rdx
not r11
movabs rsi, 0x117bc14f1839090e
mov rdi, rsi
and rdi, r11
not rsi
and rbx, rsi
or rbx, rdi
mov rdx, r12
not rdx
xor rbx, rsi
mov r14, rbx
not r14
movabs r8, 0x35e54f888b29807
mov rsi, r8
not rsi
mov rdi, rdx
or rdi, r14
or rsi, r8
not rdi
and rdi, rsi
mov r8, rax
not r8
movabs r10, 0x9708f6637a166789
mov rsi, r10
not rsi
mov r13, r8
or r13, r11
or rsi, r10
not r13
and r13, rsi
movabs r10, 0x1ca896d83cf1fb45
mov rsi, r10
not rsi
or rcx, r14
or rsi, r10
not rcx
and rcx, rsi
mov rsi, rdx
xor rsi, r11
and rsi, rdx
mov r10, rsi
and r10, rdi
xor rdi, rsi
or rdi, r10
mov rsi, r13
and rsi, rcx
xor rcx, r13
or rcx, rsi
mov r10, rdi
not r10
movabs r13, 0xd192e6cceecd2abc
and r10, r13
mov rsi, r13
not rsi
and rdi, rsi
or rdi, r10
and rsi, rcx
not rcx
and rcx, r13
or rsi, rcx
xor rsi, rdi
movabs r10, 0x5852ef65de5c3091
mov rcx, r10
not rcx
mov rdi, r12
and rdi, r10
and rdx, rcx
or rdx, rdi
or r12, r8
and r8, r10
and rax, rcx
or rax, r8
xor rax, rdx
not r12
or rcx, r10
and rcx, r12
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x85cbc8f44492d62a
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x75d9dbe0add3aa1e
mov r12, rax
not r12
mov rdx, r11
and rdx, rax
movabs rdi, 0x1fe746593b3c1fe7
and rdi, r12
or rdi, rdx
or r11, r14
and r14, rax
and rbx, r12
or rbx, r14
xor rbx, rdi
not r11
or r12, rax
and r12, r11
or r12, rbx
xor r12, rcx
not r12
and r12, rcx
mov rcx, rsi
and rcx, r12
xor r12, rsi
or r12, rcx
mov rcx, rbp
not rcx
movabs rbx, 0x6c2133f3fce1a540
mov rdx, rbx
and rdx, rcx
not rbx
and rbp, rbx
or rbp, rdx
xor rbp, rbx
xor rbp, r12
not rbp
and rbp, r12
mov rdx, r12
not rdx
movabs rbx, 0x9344ca437b710da
and rdx, rbx
not rbx
and r12, rbx
or r12, rdx
xor r12, rbx
not r12
movabs rax, 0x2d20703e64140fd9
mov rdx, rax
not rdx
or r12, rcx
or rdx, rax
not r12
and r12, rdx
mov rcx, rbp
and rcx, r12
xor r12, rbp
or r12, rcx
mov rax, qword [rsp + 0x90]
mov rcx, rax
xor rcx, r15
and rcx, rax
and r15, rax
or r15, qword [rsp + 0x98]
mov rdx, rcx
and rdx, r15
xor r15, rcx
or r15, rdx
mov rcx, r15
not rcx
movabs rbp, 0x5098d633c8ebaff7
mov rdx, rbp
and rdx, rcx
not rbp
and r15, rbp
or r15, rdx
xor r15, rbp
movabs rax, 0xf46de3b9f879252b
mov rbp, rax
not rbp
not r15
movabs rbx, 0xe9c3ac201f43412
mov rdx, rbx
not rdx
or r15, rbp
or rdx, rbx
not r15
and r15, rdx
movabs rbx, 0x16ba4f86b984b3b1
mov rdx, rbx
not rdx
or rcx, rax
or rdx, rbx
not rcx
and rcx, rdx
mov rbx, r15
not rbx
mov rdi, rcx
not rdi
movabs rdx, 0xa8d5da1a813c63b2
mov r11, rdx
not r11
mov rsi, rbx
and rsi, rdx
and r15, r11
or r15, rsi
or rbx, rdi
and rdi, rdx
and rcx, r11
or rcx, rdi
xor rcx, r15
not rbx
or r11, rdx
and r11, rbx
or r11, rcx
mov rcx, r11
not rcx
and rcx, rbp
and r11, rax
or r11, rcx
movabs rcx, 0xb73bccf04b69a112
mov rax, qword [rsp + 0xc0]
and rax, rcx
not rcx
movabs rdx, 0xd655cda7865f0821
mov r10, rdx
and r10, rcx
or r10, rax
xor r10, rcx
movabs rax, 0x6a2bb3b4659ec53b
mov rbp, rax
mov r15, rax
not r15
movabs rdi, 0x19842b13415c349
mov rcx, rdi
and rcx, r15
not rdi
and rbp, rdi
or rbp, rcx
xor rbp, rdi
mov r8, r10
not r8
movabs rax, 0x952847a11bafeab7
mov rcx, rax
not rcx
mov rdi, r8
or rdi, r15
or rcx, rax
not rdi
and rdi, rcx
mov rcx, rbp
not rcx
mov rax, rdx
mov rbx, rdx
xor rbx, rcx
and rbx, rdx
movabs rdx, 0xeff5d3a5cc7bb4f6
mov rax, rdx
not rax
or r15, qword [rsp + 0x50]
or rax, rdx
not r15
and r15, rax
mov rax, rdi
not rax
movabs r13, 0x785a84f0a9a17735
mov rdx, r13
not rdx
mov r14, rax
and r14, r13
and rdi, rdx
or rdi, r14
mov rsi, rbx
not rsi
or rax, rsi
and rsi, r13
and rbx, rdx
or rbx, rsi
xor rbx, rdi
mov rdi, qword [rsp + 0x50]
xor rcx, rdi
and rcx, rdi
not rax
or rdx, r13
and rdx, rax
or rdx, rbx
mov rax, r15
and rax, rcx
xor rcx, r15
or rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rsi, 0x5f43f05b4c153603
mov rax, rsi
not rax
mov rdx, r8
and rdx, rsi
and r10, rax
or r10, rdx
mov rdx, rdi
or r8, rdi
and rdx, rsi
mov rdi, qword [rsp + 0x88]
and rdi, rax
or rdi, rdx
xor rdi, r10
not r8
or rax, rsi
and rax, r8
or rax, rdi
mov rdx, rax
not rdx
movabs rbx, 0x745eb9be72bae2dc
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rbx, 0x6a2bb3b4659ec53b
mov rdx, rbx
and rdx, rbp
xor rbp, rbx
or rbp, rdx
not rax
not rbp
or rbp, rax
movabs rdx, 0x97cf5842dc1d581c
mov rax, rdx
not rax
or rax, rdx
not rbp
and rbp, rax
mov rax, rcx
not rax
mov rdx, rbp
not rdx
movabs rsi, 0xd339059eeb946a7f
mov rdi, rsi
not rdi
mov rbx, rax
and rbx, rsi
and rcx, rdi
or rcx, rbx
or rax, rdx
and rdx, rsi
and rbp, rdi
or rbp, rdx
xor rbp, rcx
not rax
or rdi, rsi
and rdi, rax
or rdi, rbp
mov rax, r11
not rax
movabs rcx, 0x54854dcad40c3104
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov rax, rdi
not rax
movabs r8, 0xbb48bbc666aab108
mov rbp, r8
not rbp
movabs rdx, 0x7726455b9b9266c5
mov rcx, rdx
and rcx, rbp
not rdx
mov rbx, r8
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rdx, r11
not rdx
movabs r10, 0xb036836ca2e64420
mov rcx, r10
not rcx
mov rsi, rdx
and rsi, r10
and r11, rcx
or r11, rsi
or rdx, rdi
and rdi, r10
and rax, rcx
or rax, rdi
xor rax, r11
not rdx
or rcx, r10
and rcx, rdx
or rcx, rax
mov rax, rbx
not rax
movabs rsi, 0x999b71659d855c6
mov r10, rsi
not r10
mov rdx, rbp
and rdx, rsi
mov rdi, r8
and rdi, r10
or rdi, rdx
or rbp, rax
and rax, rsi
and rbx, r10
or rbx, rax
xor rbx, rdi
not rbp
or r10, rsi
and r10, rbp
or r10, rbx
not rcx
xor r10, rcx
not r10
and r10, rcx
mov rax, r12
not rax
and rax, r10
not r10
mov rcx, r12
xor rcx, r10
and rcx, r12
and r10, r12
or r10, rax
mov rax, rcx
and rax, r10
xor r10, rcx
or r10, rax
mov r8, qword [rsp + 0x68]
mov r12, r8
not r12
mov rbx, r12
and rbx, r8
mov r11, rbx
not r11
movabs rax, 0x8f7f039a74be124b
mov r13, rax
not r13
mov rcx, r8
and rcx, rax
mov qword [rsp + 0x48], rcx
movabs rax, 0xb913daa8020a232
mov r14, rax
not r14
movabs rdx, 0x3db9e538431cbf80
mov rcx, rdx
and rcx, r14
not rdx
mov rbp, rax
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rdx, rbp
not rdx
mov rsi, r14
and rsi, rax
movabs rax, 0x91e707f817107400
mov rdi, rax
not rdi
mov rcx, rdx
and rcx, rax
and rbp, rdi
or rbp, rcx
mov rcx, rsi
not rcx
or rdx, rcx
and rcx, rax
and rsi, rdi
or rsi, rcx
mov rcx, r8
xor rsi, rbp
not rdx
or rdi, rax
and rdi, rdx
or rdi, rsi
mov r15, rdi
not r15
movabs rax, 0xbb57e66e4d35b975
mov rsi, rax
and rsi, r12
mov rdx, rax
not rdx
and r8, rdx
or r8, rsi
mov rsi, rdi
and rsi, rax
and rdx, r15
or rdx, rsi
xor rdx, r8
not rdx
or rdx, r12
and r12, r13
or r12, qword [rsp + 0x48]
or rcx, r11
movabs rax, 0x8f7f039a74be124b
and r11, rax
and rbx, r13
or rbx, r11
xor rbx, r12
not rcx
or r13, rax
and r13, rcx
or r13, rbx
movabs rbx, 0xf4bb19fe0d5da031
mov rcx, rbx
and rcx, r14
not rbx
movabs rsi, 0xb913daa8020a232
and rsi, rbx
or rsi, rcx
xor rsi, rbx
mov rcx, r13
not rcx
movabs r12, 0x601723f4d9e51deb
mov r11, r12
not r11
mov rbx, rsi
not rbx
movabs rbp, 0x7c165785f391abb7
mov rax, rbp
not rax
mov r8, rbx
and r8, rbp
and rsi, rax
or rsi, r8
or rbx, r13
and r13, rbp
and rcx, rax
or rcx, r13
xor rcx, rsi
not rbx
or rax, rbp
and rax, rbx
or rax, rcx
movabs rbx, 0x3a237f23185c9955
mov r13, rbx
not r13
mov rcx, r11
and rcx, rbx
mov rsi, r12
and rsi, r13
or rsi, rcx
mov rcx, r12
and rcx, rbx
mov rbp, r11
and rbp, r13
or rbp, rcx
xor rbp, rsi
or r11, r12
not r11
or r13, rbx
and r13, r11
or r13, rbp
mov rcx, rax
not rcx
movabs rbp, 0xf43dea5f1dd28251
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
xor r13, rax
not r13
and r13, rax
movabs rcx, 0x8cd412b496f6925e
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movabs rax, 0x1e6b163b9b2d292a
and r14, rax
not rax
movabs rcx, 0xb913daa8020a232
and rcx, rax
or rcx, r14
xor rcx, rax
mov r14, rcx
not r14
and r14, rcx
movabs rax, 0xa3d3404b17cd597b
and r15, rax
not rax
and rdi, rax
or rdi, r15
xor rdi, rax
movabs rbx, 0x9a3e6535b69a4040
mov rbp, rbx
not rbp
movabs rcx, 0xbde507088528418a
mov rax, rcx
and rax, rbp
not rcx
mov rsi, rbx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rcx, 0x9d682a82b737243c
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rax, rdi
xor rax, rcx
mov rdi, rsi
not rdi
movabs r8, 0xda26ca9812395a7c
mov r11, r8
not r11
mov rcx, rbp
and rcx, r8
and rbx, r11
or rbx, rcx
or rbp, rdi
and rdi, r8
and rsi, r11
or rsi, rdi
xor rsi, rbx
not rbp
or r11, r8
and r11, rbp
or r11, rsi
mov rcx, rax
not rcx
movabs rbp, 0x84fdb0286f28ad82
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
not rax
not r11
or r11, rax
movabs rcx, 0xc43df42743370247
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
mov rdi, r13
not rdi
movabs rcx, 0xfe9f1d56b6259b78
mov rax, rcx
and rax, rdi
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
mov rbp, rdx
movabs rax, 0xa05e6681a4888660
mov r8, rax
mov r12, rax
not r12
movabs rcx, 0xe72f0455be4e3bad
mov rax, rcx
and rax, r12
not rcx
and r8, rcx
or r8, rax
xor r8, rcx
mov rax, r8
not rax
or rdi, rax
xor rax, rdx
and rax, rdx
not rdx
movabs rcx, 0xd4746a9b1614fb98
and rdx, rcx
not rcx
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rdx, rbp
mov r15, r13
and r15, rbp
xor rbp, r13
not r13
movabs rcx, 0x9c2204a6c4811347
mov rsi, rcx
not rsi
or r13, r12
or rsi, rcx
not r13
and r13, rsi
movabs rcx, 0x5a1b59fcb0f3bca7
mov rsi, rcx
not rsi
or rsi, rcx
not rdi
and rdi, rsi
not rdx
movabs rcx, 0xc58bf644f88f1b4
mov rsi, rcx
not rsi
or rdx, r12
or rsi, rcx
not rdx
and rdx, rsi
mov rsi, r13
not rsi
movabs r12, 0x392e70c69b07238c
mov rbx, r12
not rbx
mov rcx, rsi
and rcx, r12
and r13, rbx
or r13, rcx
mov rcx, rdi
not rcx
or rsi, rcx
and rcx, r12
and rdi, rbx
or rdi, rcx
xor rdi, r13
mov r13d, dword [rsp + 0x38]
not rsi
or rbx, r12
and rbx, rsi
or rbx, rdi
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
or rbp, r15
not rbp
movabs rdx, 0xa05e6681a4888660
mov rcx, rdx
and rcx, r8
xor r8, rdx
or r8, rcx
xor r8, rbp
not r8
and r8, rbp
mov rcx, rax
and rcx, r8
xor r8, rax
or r8, rcx
mov rbp, r14
not rbp
movabs rcx, 0x3f133695270d0571
mov rax, rcx
and rax, rbp
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
mov rsi, r11
not rsi
movabs r15, 0x673d9971c541a97e
mov rdi, r15
not rdi
mov rax, r14
xor rax, rdi
and rax, r14
movabs rdx, 0x81b64a601c63c060
mov rcx, rdx
not rcx
or rbp, r15
or rcx, rdx
not rbp
and rbp, rcx
mov rcx, rsi
xor rcx, rdi
and rcx, rsi
mov rdx, rax
and rdx, rbp
xor rbp, rax
mov rbx, r11
xor rbx, r15
and rbx, r11
or rbp, rdx
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rcx, rbp
not rcx
movabs rdx, 0x80296d24d5aec64c
and rcx, rdx
mov rax, rdx
not rax
and rbp, rax
or rbp, rcx
and rax, rbx
not rbx
and rbx, rdx
or rax, rbx
xor rax, rbp
mov rcx, r14
not rcx
movabs rbx, 0xbe5cd8d0e50380af
mov rbp, rbx
not rbp
mov rdx, rcx
and rdx, rbx
and r14, rbp
or r14, rdx
or rcx, r11
and r11, rbx
and rsi, rbp
or rsi, r11
xor rsi, r14
not rcx
or rbp, rbx
and rbp, rcx
or rbp, rsi
mov rcx, rbp
not rcx
movabs rbx, 0x98b54d07fb762f1
and rcx, rbx
not rbx
and rbp, rbx
or rbp, rcx
xor rbp, rbx
mov rcx, r15
and rcx, rdi
xor rdi, r15
or rdi, rcx
not rbp
not rdi
or rdi, rbp
movabs rdx, 0x774a36b0a76e357f
mov rcx, rdx
not rcx
or rcx, rdx
not rdi
and rdi, rcx
mov rcx, rax
not rcx
movabs rbx, 0xa61e96348a29da78
mov rsi, rbx
not rsi
mov rbp, rcx
and rbp, rbx
and rax, rsi
or rax, rbp
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, rbx
and rdi, rsi
or rdi, rdx
xor rdi, rax
not rcx
or rsi, rbx
and rsi, rcx
or rsi, rdi
not r8
mov rax, r8
xor rax, rsi
not rax
and rax, rsi
mov rcx, rsi
not rcx
movabs rdx, 0x953fb6f7acd80b74
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
not rsi
movabs rdx, 0x15f479021a241e0a
mov rcx, rdx
not rcx
or rsi, r8
or rcx, rdx
not rsi
and rsi, rcx
mov rcx, rax
not rcx
mov rbp, rsi
not rbp
movabs rdi, 0x4fade8be729b4d92
mov rdx, rdi
not rdx
mov rbx, rcx
and rbx, rdi
and rax, rdx
or rax, rbx
or rcx, rbp
and rbp, rdi
and rsi, rdx
or rsi, rbp
xor rsi, rax
not rcx
or rdx, rdi
and rdx, rcx
or rdx, rsi
movabs rbx, 0x8103f80c69f93b64
mov rax, rbx
not rax
movabs rsi, 0x1974d2fe8f10b43d
mov rcx, rsi
not rcx
movabs rdi, 0x7e211554a124dcdd
mov rbp, rdi
and rbp, rax
or rax, r10
not r10
or rcx, rsi
not rax
and rax, rcx
mov rcx, rdi
not rcx
and rbx, rcx
or rbx, rbp
xor rbx, rcx
movabs rcx, 0xca55545a9c077ee8
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rbx
not rbx
or rbx, r10
movabs rdi, 0x7cbe0bf79213cbf1
mov rcx, rdi
not rcx
or rcx, rdi
not rbx
and rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rdi, 0x4dcab4d34ced9e3e
and rax, rdi
mov rcx, rdi
not rcx
and rbx, rcx
or rbx, rax
and rcx, rbp
not rbp
and rbp, rdi
or rcx, rbp
xor rcx, rbx
mov r8, rdx
not r8
movabs rdi, 0xc8caebda6bd631f1
mov rbx, rdi
and rbx, r8
not rdi
mov rax, rdx
and rax, rdi
or rax, rbx
xor rax, rdi
mov rbx, rcx
not rbx
not rax
movabs rbp, 0x45e9b742b2b67e95
mov rdi, rbp
not rdi
or rax, rbx
or rdi, rbp
not rax
and rax, rdi
movabs rdi, 0xd9c23449fb9163b2
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
not rcx
movabs rbp, 0x381a466562b9a182
mov rbx, rbp
not rbx
or rcx, r8
or rbx, rbp
not rcx
and rcx, rbx
mov rdi, rax
not rdi
movabs rbp, 0xfe7ac4a89eca4a5d
mov rbx, rbp
not rbx
mov rsi, rdi
and rsi, rbp
and rax, rbx
or rax, rsi
mov rsi, rcx
not rsi
or rdi, rsi
and rsi, rbp
and rcx, rbx
or rcx, rsi
xor rcx, rax
not rdi
or rbx, rbp
and rbx, rdi
or rbx, rcx
mov rdi, rbx
not rdi
movabs rbp, 0x68598c6e9f36f5a6
mov rax, rbp
and rax, rdi
mov rcx, rbp
not rcx
and rbx, rcx
or rbx, rax
and rcx, r8
and rdx, rbp
or rcx, rdx
xor rcx, rbx
xor rdi, rcx
and rdi, rcx
mov qword [rsp + 0x68], rdi
xor r10d, r10d
cmp r10, qword [rsp + 0x68]
jne 0x180016034
jmp 0x180011f75
movabs rax, 0x8a8d631dabecf782
sub r10, rax
movabs rdx, 0x944c9bb7109a2f61
add r10, rdx
add r10, rax
movabs rax, 0x3c454f66942ccb07
mov rbp, rax
add r10, rax
movabs rax, 0x1920168f3bda442
mov rbx, rax
sub r10, rax
movabs rax, 0xa42bdb22dd4a70a3
mov rcx, rax
sub r10, rax
add r10, rbx
sub r10, rbp
movabs rax, 0x487b2a1766175dfc
mov rbp, rax
add r10, rax
movabs rax, 0x4b5b5975427d7158
add r10, rax
sub rax, r10
add rax, rbp
movabs r10, 0x63f6afbc24e56fe1
add rax, r10
sub rax, rcx
movabs rcx, 0x252c69998c964e6b
add rax, rcx
sub r10, rax
add r10, rcx
movabs rbp, 0x68a648fc33796713
mov rax, rbp
movabs rcx, 0x9e5fbfe42f659234
sub rax, rcx
sub rax, rbp
movabs rbp, 0x2925696931f89935
add rax, rbp
sub rax, rdx
sub rax, rbp
movabs rdx, 0x6930d65599130b90
sub rax, rdx
add rax, rcx
add rax, rdx
movabs r15, 0xff2c9f24fbdcc37
sub r10, r15
add r10, rax
mov eax, r8d
and eax, 0x89a41224
mov ecx, r9d
and ecx, 0x445ac109
or ecx, eax
xor ecx, 0x445ac109
mov eax, r9d
and eax, 0x32012cd2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x32012cd2
and eax, 0xcdfed32d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x25b090ab
and eax, 0xda4f6f54
or eax, ecx
mov edx, eax
xor edx, 0xda4f6f54
xor eax, 0x203010a8
and eax, 0xb27512bc
mov ecx, edx
and ecx, 0x4d8aed43
or ecx, eax
xor ecx, 0xf71cdf5c
and edx, 0x4569cde0
or edx, ecx
mov eax, edx
not eax
and eax, 0xb28391a0
and edx, 0x4d7c6e5f
or edx, eax
mov ebx, edx
xor ebx, 0x4d7c6e5f
mov eax, r8d
and eax, 0xba96321f
mov ecx, r9d
and ecx, 0x4569cde0
or ecx, eax
mov edi, ecx
xor edi, r8d
and edi, ecx
mov eax, edx
xor eax, 0x108290a0
and eax, 0x509ed8e3
xor edx, 0xf023f4f0
and edx, ebx
and ebx, 0xaf61271c
or ebx, eax
mov r11d, ebx
mov ebp, edi
mov esi, edi
xor esi, 0xbd5f9aaf
and esi, edi
not edi
and edi, 0x63bcabed
and ebp, 0x9c435412
or ebp, edi
mov r14d, ebp
xor r14d, 0x9c435412
xor ebx, 0x509ed8e3
mov eax, ebx
or eax, 0x42a06550
mov ecx, eax
not ecx
mov edi, eax
and edi, 0x85970748
and ecx, 0x384898a7
or ecx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x85970748
and edx, 0x7a68f8b7
or edx, edi
mov edi, ebp
xor edi, 0xdee33142
and edi, r14d
xor edx, ecx
not eax
or eax, edx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x6fe95430
and edi, 0x9016abcf
or edi, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x6fe95430
and esi, 0x9016abcf
or esi, ecx
xor esi, edi
not edx
or edx, esi
mov ecx, eax
not ecx
and ecx, 0xb297b30f
and eax, 0x4d684cf0
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xb297b30f
and edx, 0x4d684cf0
or edx, ecx
xor r11d, 0x2b60061c
xor edx, eax
mov eax, ebx
and eax, 0xd491b9c0
and r11d, 0x2b6e463f
or r11d, eax
xor ebp, 0x63bcabed
or ebx, ebp
and ebp, 0xd491b9c0
and r14d, 0x2b6e463f
or r14d, ebp
xor r14d, r11d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0xc812d8d
and ebx, 0xf37ed272
or ebx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x89e14b4f
and edx, 0x761eb4b0
or edx, ecx
mov ecx, ebx
xor ecx, 0x721e9030
xor ebx, 0xc812d8d
or eax, ebx
and ebx, 0x89e14b4f
and ecx, 0x761eb4b0
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x966a979b
mov edx, eax
not edx
or ecx, 0x69956864
and eax, 0x4dac34f0
and edx, 0x20114804
or edx, eax
mov eax, ecx
not eax
and ecx, 0x4dac34f0
and eax, 0x9242830b
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x2cfca585
and eax, 0xd3035a7a
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x403ab764
and ecx, eax
and eax, 0xbfc5489b
or eax, edx
xor eax, 0xbfc5489b
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, r9d
and ecx, eax
mov edx, eax
not edx
and edx, 0x2b34a4b1
and eax, 0xd4cb5b4e
or eax, edx
and r9d, 0x2b34a4b1
and r8d, 0xd4cb5b4e
or r8d, r9d
xor r8d, eax
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, r8d
not eax
and r8d, eax
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x85311c5e
and r8d, 0x7acee3a1
or r8d, ecx
xor r8d, 0x85311c5e
xor eax, r8d
test eax, r8d
sete r11b
setne r8b
mov r13d, dword [rsp + 0x38]
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg cl
mov r9d, edx
mov ebx, r8d
xor bl, dl
and dl, r8b
and r8b, cl
and r9b, r11b
or r9b, r8b
xor r9b, 1
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
mov eax, r11d
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and r11b, cl
or dl, r11b
xor cl, dl
and cl, dl
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
or dl, r8b
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
xor r9b, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r9b
mov eax, ecx
xor al, 1
xor r9b, al
xor r9b, 1
and r9b, al
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, cl
mov edx, r9d
xor dl, cl
or r9b, cl
xor al, 1
xor r9b, 1
or r9b, dl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
add r10, r15
add r10, 1
test r9b, 1
je 0x180018550
cmp r10, qword [rsp + 0x68]
je 0x180011f75
mov rax, qword [rsp + 0x60]
movzx r11d, word [rax + r10*2 + 8]
mov r8d, r11d
shr r8d, 0xc
mov edx, r11d
not edx
mov ecx, edx
and ecx, 0x5ad51aa5
mov eax, r11d
and eax, 0xe55a
or eax, ecx
mov ecx, eax
xor ecx, 0x85224050
xor eax, 0x200
and eax, 0xa70a
and ecx, 0xc7a758f5
or ecx, eax
mov ebp, ecx
xor ebp, 0x40855000
xor ecx, 0x38002000
and ecx, 0xbf202000
and ebp, 0x4085d000
or ebp, ecx
mov eax, ebp
xor eax, 0x40dfd000
mov ebx, ebp
xor ebx, 0xbf202fff
mov ecx, edx
and ecx, 0xfffff000
mov esi, r11d
xor esi, 0xfff
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xe7e
and esi, 0x8c6bf181
or esi, ecx
mov ecx, esi
xor ecx, 0x20f000
xor esi, 0x73940e7e
mov edi, ebp
xor edi, 0xef04d7ef
and edi, ebx
xor ebp, 0xef14d000
and ebp, eax
mov eax, esi
and eax, 0xafcb07ef
and ecx, 0x20f810
or ecx, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4d6a6d93
and ebp, 0xb295926c
or ebp, eax
mov eax, ecx
not eax
and eax, 0x4c6a6d93
and ecx, 0xa281926c
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x45608f37
and ecx, esi
and esi, 0xba9f70c8
or esi, eax
mov eax, esi
xor eax, 0x32932088
xor esi, 0x45608f37
mov edi, ecx
not edi
mov ebx, esi
and ebx, 0xc92cd966
and eax, 0x36d32699
or eax, ebx
or esi, edi
and edi, 0xc92cd966
and ecx, 0x36d32699
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, edx
and eax, r11d
mov edi, eax
not edi
mov ecx, r11d
and ecx, 0x9559
and edx, 0x5f5e6aa6
or edx, ecx
mov ecx, r11d
or ecx, edi
and edi, 0xa0a19559
and eax, 0x6aa6
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, esi
not eax
mov edi, ecx
not edi
mov edx, eax
or edx, edi
mov ebp, edx
not ebp
and eax, 0x41b8d24d
and esi, 0xbe472db2
or esi, eax
and edi, 0x41b8d24d
and ecx, 0xbe472db2
or ecx, edi
xor ecx, esi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x3cc9b90d
and ebp, 0xc33646f2
or ebp, esi
or edx, eax
and eax, 0x3cc9b90d
and ecx, 0xc33646f2
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
mov esi, edx
xor esi, 0x8311660e
and esi, edx
not edx
and edx, 0x1002008
and eax, 0x82114606
or eax, edx
xor eax, 0x82114606
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x7cee99f1
and esi, 0x8311660e
or esi, eax
mov ecx, esi
not ecx
and esi, 0xc57893a4
and ecx, 0x3a876c5b
or ecx, esi
xor ecx, 0x3a876c5b
cmp r11d, 0xa000
mov r11, qword [rsp + 0xa0]
jae 0x1800171c8
cmp r8d, 3
mov r12, qword [rsp + 0x28]
jne 0x180018073
mov rax, qword [rsp + 0x60]
mov eax, dword [rax]
lea rax, [r11 + rax*4]
mov r8d, ecx
mov rcx, qword [rsp + 0x78]
add dword [rax + r8*4], ecx
mov eax, dword [0x180081244]
mov r13d, dword [0x180081248]
lea ebp, [rax - 1]
mov qword [rsp + 0x28], rax
imul ebp, eax
mov ecx, ebp
not ecx
mov edx, ebp
or edx, 0x2307239b
mov ebx, edx
not ebx
mov eax, ebp
xor eax, 0xdcf8dc64
and eax, ebp
mov edi, eax
not edi
mov esi, edx
and esi, 0x9b6ce58f
and ebx, 0x44901860
or ebx, esi
or edx, edi
and edi, 0x9b6ce58f
and eax, 0x64931a70
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2307239b
and edx, 0xdcf8dc64
or edx, eax
mov ebx, edx
not ebx
and edx, 0x3c0a09f9
and ebx, 0xc3f5f606
or ebx, edx
mov edi, ebx
xor edi, 0xc3f5f606
mov r9d, ebx
xor r9d, 0x3c0a09f9
and ecx, 0x5488e57f
and ebp, 0xab771a80
or ebp, ecx
mov eax, ebp
xor eax, 0xab771a80
xor ebp, 0x5488e57f
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9363f468
and ebp, 0x6c9c0b97
or ebp, eax
mov eax, ebp
xor eax, 0x6c9c0b97
xor ebp, 0x3617008
and ebp, 0x2f697b8f
mov ecx, eax
and ecx, 0xd0968470
or ecx, ebp
xor ecx, 0xd0968470
xor ebx, 0xe65abc37
mov esi, ebx
and esi, r9d
and ebx, edi
mov edi, ecx
and edi, 0x25af4a31
and eax, 0xda50b5ce
or eax, edi
mov ebp, esi
and ebp, ebx
xor ebx, esi
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xeb2eea59
and ebx, 0x14d115a6
or ebx, ebp
mov ebp, eax
not ebp
and ebp, 0xeb2eea59
and eax, 0x14d115a6
or eax, ebp
xor eax, ebx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf988a321
and ecx, 0x6775cde
or ecx, edx
mov ebp, ecx
xor ebp, 0x4011cd6
mov ebx, eax
not ebx
xor ecx, 0xf988a321
mov edx, ebx
and edx, 0xb2fee109
and eax, 0x4d011ef6
or eax, edx
or ebx, ecx
and ecx, 0xb2fee109
and ebp, 0x4d011ef6
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov esi, ebx
not esi
mov ecx, ebx
xor ecx, 0xe8655b4
and ecx, ebx
mov eax, ebx
or eax, 0xf179aa4b
mov edx, ecx
not edx
mov edi, eax
and edi, 0x593de205
mov ebp, esi
and ebp, 0x7ba9e4a
and ebx, 0xf84561b5
or ebx, ebp
not ebx
or ebx, esi
and esi, 0x68215b0
or esi, edi
or eax, edx
and edx, 0x593de205
and ecx, 0xa6c21dfa
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf179aa4b
and eax, 0xe8655b4
or eax, ecx
mov r9d, eax
not r9d
mov ecx, eax
and ecx, 0x7301f5b1
mov ebp, r9d
and ebp, 0x8cfe0a4e
or ebp, ecx
xor ebp, 0x8b449404
mov ecx, r9d
and ecx, 0xf84561b5
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x9c15bf33
and ecx, 0x63ea40cc
or ecx, ebp
mov edi, ecx
xor edi, 0x2168008c
mov edx, ebx
not edx
xor ecx, 0x9c15bf33
mov r11d, ecx
or r11d, ebx
mov ebp, r11d
not ebp
and ecx, 0xca966b40
and edi, 0x356994bf
or edi, ecx
and ebx, 0xca966b40
and edx, 0x356994bf
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
mov esi, r11d
and esi, 0x985c61df
and ebp, 0x67a39e20
or ebp, esi
or r11d, ecx
and ecx, 0x985c61df
and edx, 0x67a39e20
or edx, ecx
xor edx, ebp
not r11d
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0xe8050090
mov edx, r11d
and edx, 0x10406124
or edx, ecx
xor edx, 0x10406124
and r11d, 0x7ba9e4b
or r11d, edx
mov edx, eax
xor edx, 0xcfb5b945
mov ecx, edx
and ecx, r9d
and edx, eax
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xcfb5b944
and edx, 0x304a46bb
or edx, ecx
and r9d, 0xfffffffe
xor eax, 1
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x2982bca8
and eax, 0xd67d4357
or eax, ecx
xor eax, 0xd67d4357
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x67a503fd
and edx, eax
or eax, 0x985afc02
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb1756a95
and ecx, 0x46800168
or ecx, ebx
or eax, ebp
and ebp, 0xb1756a95
and edx, 0x4e8a956a
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x985afc02
and eax, 0x67a503fd
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd10e9c1c
and ecx, 0x2ef163e3
or ecx, eax
mov edi, ecx
xor edi, 0x810e9804
xor ecx, 0x2ed04022
and ecx, 0x7ed0443a
and edi, 0x812fbbc5
or edi, ecx
mov ecx, edi
xor ecx, 0x812fbbc5
mov edx, r11d
not edx
xor edi, 0x7ed0443a
and ecx, edx
or edx, edi
not edx
and edi, r11d
or edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ebx, edi
not ebx
mov eax, edi
mov ecx, ebx
and ecx, edi
mov ebp, ebx
and ebp, 0x4b933102
and edi, 0xb46ccefd
or edi, ebp
xor edi, 0x4b933102
or edi, ebx
and ebx, 0xde93ad64
and eax, 0x216c529b
or eax, ebx
xor eax, 0x216c529b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0x520a2ca9
and ecx, 0xadf5d356
or ecx, edx
mov edx, ecx
xor edx, 0x24841010
xor ecx, 0x52002ca0
and ecx, 0xdb71efe6
and edx, 0x248e1019
or edx, ecx
mov ecx, edx
xor ecx, 0x80010
mov eax, edi
not eax
xor edx, 0xdb71efe6
mov ebp, edx
or ebp, edi
not ebp
and edx, 0xaf8698ed
and ecx, 0x50796712
or ecx, edx
and edi, 0xaf8698ed
and eax, 0x50796712
or eax, edi
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
and eax, 0x72ef854b
and edx, 0x8d107ab4
or edx, eax
mov ecx, edx
xor ecx, 0x72ef854b
mov eax, edx
xor eax, 0x81106a00
and eax, 0xd172ee40
xor edx, 0xf1975b71
and edx, ecx
and ecx, 0x2e8d11bf
or ecx, eax
mov eax, ecx
xor eax, 0x2e8d11bf
xor ecx, 0xd172ee40
or ecx, eax
and eax, 0x8378de3a
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x8378de3a
and edx, 0x7c8721c5
or edx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x12b5867
and edx, 0xfed4a798
or edx, ebx
or ebp, ecx
and ecx, 0x12b5867
and eax, 0xfed4a798
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x3414a95d
and eax, 0xcbeb56a2
or eax, ebp
mov ecx, eax
xor ecx, 0x4001c
xor eax, 0xc0091680
and ecx, 0xbe6403e
and eax, 0xf419bfc1
or eax, ecx
mov ecx, eax
xor ecx, 0x9260000
xor eax, 0xb019a2c1
and eax, 0xb2d9e2ff
and ecx, 0x4d261d00
or ecx, eax
xor ecx, 0x4d261d00
setne r9b
sete dil
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl al
xor cl, al
and al, cl
mov ebp, eax
xor bpl, 1
or bpl, al
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov r14d, ebp
xor r14b, 1
mov r11d, ecx
mov ebx, ebp
and bl, r14b
mov edx, ebp
and dl, bl
xor bl, bpl
or bl, dl
mov r12d, ebx
xor r12b, 1
and r12b, cl
mov r15d, ecx
xor r15b, 1
mov ecx, edi
xor cl, r9b
mov esi, ecx
xor sil, 1
and r11b, bpl
mov eax, r14d
and al, r15b
or al, r11b
mov r11d, eax
xor r11b, bpl
and r11b, al
and bl, r15b
or bl, r12b
mov eax, r11d
xor al, 1
and al, bl
xor bl, 1
mov edx, r11d
xor dl, bl
and dl, r11b
and bl, r11b
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
or al, sil
mov edx, eax
xor dl, sil
or al, cl
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
mov edx, eax
xor dl, r9b
and al, dl
and dl, r9b
mov r11d, eax
xor r11b, 1
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
xor sil, dil
and sil, dil
xor cl, dil
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov r11d, ecx
xor r11b, 1
mov eax, edx
xor al, 1
and r11b, al
or al, cl
and cl, dl
or cl, r11b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, ebx
xor sil, 1
and bl, sil
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor bl, cl
xor cl, 1
xor bl, 1
mov eax, ebx
xor al, cl
and al, bl
xor cl, sil
xor sil, cl
and sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
xor sil, 1
mov ebx, esi
xor bl, cl
or sil, cl
xor sil, 1
or sil, bl
mov ebx, esi
xor sil, 1
and sil, al
xor al, 1
and bl, al
or sil, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, ebp
and al, dil
xor dil, bpl
or dil, al
xor r14b, r9b
and r14b, r9b
or bpl, r9b
mov eax, ebp
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, bpl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, dil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov r9d, r14d
xor r9b, 1
mov eax, r14d
or al, r9b
mov ebx, eax
xor bl, 1
mov ecx, r14d
and cl, r9b
mov r11d, r14d
and r11b, cl
xor cl, r14b
or cl, r11b
xor cl, al
xor al, r14b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, esi
xor dl, 1
and al, dl
mov ebx, esi
and bl, cl
or bl, al
mov r9d, ebx
xor r9b, dl
and r9b, bl
xor dl, cl
xor dl, 1
and dl, cl
xor cl, sil
and cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, r9d
xor r11b, 1
mov eax, r11d
and al, r9b
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ebx, eax
and bl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp bl, dl
jne 0x18001806e
xor al, 1
or al, cl
xor al, 1
test al, 1
mov rax, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x28]
jne 0x180018073
lea r14, [rax + r8*4]
mov rdx, qword [rsp + 0x60]
mov eax, dword [rdx]
mov rcx, qword [rsp + 0x78]
add dword [r14 + rax*4], ecx
mov eax, dword [rdx]
add dword [r14 + rax*4], ecx
mov r12d, dword [0x180081244]
mov r13d, dword [0x180081248]
lea eax, [r12 - 1]
imul eax, r12d
mov ebp, eax
not ebp
mov edx, eax
and edx, 0x639b9a6
mov ecx, ebp
and ecx, 0x42c8abf6
and eax, 0xbd375409
or eax, ecx
xor eax, 0x68a716b7
or eax, ebp
and ebp, 0xf9c64659
or ebp, edx
mov ecx, ebp
xor ecx, 0x51004208
xor ebp, 0x1000a2
and ebp, 0x809000b2
and ecx, 0x5500420c
or ecx, ebp
mov edx, ecx
xor edx, 0x5500420c
xor ecx, 0xaaffbdf3
mov ebp, eax
not ebp
and ebp, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xc2e5d2ba
and ebx, 0x15100004
or ebx, ebp
or ecx, edx
and edx, 0xc2e5d2ba
and eax, 0x3d1a2d45
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x2a6fbd41
and eax, ecx
not ecx
and ecx, 0x2a6fbd41
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov esi, eax
mov edi, ebx
mov ecx, ebx
and ecx, 0x1974d0a7
and eax, 0xe68b2f58
or eax, ecx
xor eax, 0xbe12c64c
or eax, ebx
and ebx, 0x3c289c6
and esi, 0xfc3d7639
or esi, ebx
mov edx, esi
xor edx, 0x90001
xor esi, 0x942
or edi, 0x709494f
mov ebp, edi
not ebp
or esi, 0xd0663480
and esi, 0xd4667dca
and edx, 0x3090005
or edx, esi
and edi, 0xd4667dca
and ebp, 0x28908230
or ebp, edi
xor ebp, edx
mov edx, ebp
not edx
and edx, 0xf8f6b6b0
and ebp, 0x709494f
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x738ab101
mov ecx, ebp
and ecx, 0x8c754efe
or ecx, edx
mov edx, ecx
xor edx, 0x846406ea
and edx, 0xa76616eb
xor ecx, 0x2b135815
or ecx, edx
mov edx, ecx
not edx
and edx, 0x15a4342a
and ecx, 0xea5bcbd5
or ecx, edx
mov esi, ecx
xor esi, 0xea5bcbd5
mov edi, eax
not edi
mov edx, esi
xor edx, eax
and edx, esi
xor ecx, 0x15a4342a
and ecx, edi
and eax, esi
or eax, ecx
mov ecx, edx
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x590a6e4e
and edx, 0xa6f591b1
or edx, esi
or ecx, edi
and edi, 0x590a6e4e
and eax, 0xa6f591b1
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xcd61d405
and edx, ecx
mov esi, ecx
or esi, 0x329e2bfa
mov ecx, esi
not ecx
mov edi, edx
not edi
mov eax, esi
and eax, 0x52526ef7
and ecx, 0x8d219000
or ecx, eax
or esi, edi
and edi, 0x52526ef7
and edx, 0xadad9108
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xf68ff0be
and esi, 0x9700f41
or esi, eax
mov r8d, esi
xor r8d, 0x9c883251
mov eax, ebx
and eax, 0xe400bf60
and ebp, 0x1bff409f
or ebp, eax
mov eax, ebp
xor eax, 0x1bff409e
mov ecx, ebp
xor ecx, 0x44003900
or ecx, 0xaa3dc6f3
mov edi, ecx
not edi
or ebx, 0x55c2390c
mov edx, ebx
not edx
and ecx, 0x37dabcb7
and edi, 0x40000108
or edi, ecx
and ebx, 0x37dabcb7
and edx, 0x88254240
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x68a5261d
and edx, 0x975ad9e2
or edx, ecx
mov ebx, edx
xor ebx, 0xd031b00
and eax, 0xfffffffe
xor ebp, 0xe400bf61
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6d534bc6
and ebp, 0x92acb439
or ebp, eax
mov eax, ebp
xor eax, 0x2883020
xor ebp, 0x6d534bc6
xor edx, 0xc298e0ef
mov ecx, edx
and ecx, 0xf064c49b
and ebx, 0xf9b3b64
or ebx, ecx
or edx, ebp
and ebp, 0xf064c49b
and eax, 0xf9b3b64
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xc81d55ab
and eax, 0x37e2aa54
or eax, edx
mov ecx, eax
xor ecx, 0xc01c512a
xor eax, 0x23c0a244
and eax, 0x2bc1a6c5
and ecx, 0xd43e593a
or ecx, eax
mov eax, ecx
xor eax, 0x501c0820
xor ecx, 0x8c18680
and ecx, 0x8ce3d79a
and eax, 0x731c2865
or eax, ecx
mov edx, eax
xor edx, 0x80421780
xor eax, 0x200c2061
and eax, 0x2cade07b
and edx, 0xd3521f84
or edx, eax
mov ebx, edx
xor ebx, 0x43021580
xor edx, 0x2cade07b
mov eax, r8d
xor eax, edx
and eax, r8d
xor esi, 0x704804
and esi, 0x9cf04a45
and r8d, 0x630fb5ba
or r8d, esi
and edx, 0x9cf04a45
and ebx, 0x630fb5ba
or ebx, edx
xor ebx, r8d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0x9bde7ad3
mov ebp, ecx
not ebp
mov edi, eax
or edi, 0x6421852c
mov edx, edi
not edx
and ecx, 0x43b11ce4
and ebp, 0x24008108
or ebp, ecx
and edi, 0x43b11ce4
and edx, 0x984e6213
or edx, edi
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x9bde7ad3
and edx, 0x6421852c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xebcc53f6
and edx, 0x1433ac09
or edx, ecx
mov ebp, edx
xor ebp, 0x1433ac09
xor edx, 0xe3c84224
and edx, 0xf7eae225
mov ecx, ebp
and ecx, 0x8151dda
or ecx, edx
xor ecx, 0xce135921
and ebp, 0x39f9bb04
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x41f3aeee
and ebp, 0xbe0c5111
or ebp, ecx
mov edx, ebp
xor edx, 0xac045011
xor ebp, 0x41f3aeee
mov ecx, eax
and ecx, 0xc60644fb
and ebx, 0x39f9bb04
or ebx, ecx
xor eax, ebx
and eax, ebx
mov ecx, eax
not ecx
mov ebx, ebp
or ebx, ecx
not ebx
and ebp, 0x52890788
and edx, 0xad76f877
or edx, ebp
and ecx, 0x52890788
and eax, 0xad76f877
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, 0x3878a004
mov edx, eax
and edx, 0x1811b00
or edx, ecx
xor edx, 0x1811b00
and eax, 0xc60644fb
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x51df50bb
and eax, 0xae20af44
or eax, ecx
mov ebp, eax
xor ebp, 0xae20af44
mov r8d, eax
xor r8d, 0x51df50bb
xor eax, 0x7cc5d771
mov ebx, eax
and ebx, r8d
and eax, ebp
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xafe4b5ae
and ebx, 0x501b4a51
or ebx, esi
or ecx, edi
and edi, 0xafe4b5ae
and eax, 0x501b4a51
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd56bdb30
and ecx, 0x2a9424cf
or ecx, eax
mov eax, ecx
xor eax, 0x3828004
and ebp, 0x78e2af3d
mov edx, r8d
and edx, 0x871d50c2
or edx, ebp
xor edx, 0x871d50c2
or edx, r8d
mov ebp, edx
not ebp
xor ecx, 0xf8715cfa
mov ebx, ecx
and ebx, 0x745c77e3
and eax, 0x8ba3881c
or eax, ebx
or ecx, edx
and edx, 0x745c77e3
and ebp, 0x8ba3881c
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf1fc4726
and eax, ecx
and ecx, 0xe03b8d9
or ecx, edx
mov edx, ecx
xor edx, 0x2001890
xor ecx, 0xf1fc4726
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x5c03a46f
and edx, 0xa3fc5b90
or edx, ebx
or ecx, ebp
and ebp, 0x5c03a46f
and eax, 0xa3fc5b90
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9a6a1305
and ecx, 0x6595ecfa
or ecx, edx
xor ecx, 0x6595ecfa
or ecx, eax
cmp ecx, 0xffffffff
setne cl
sete r8b
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl r9b
mov edi, ebx
or dil, cl
xor cl, r8b
and cl, r8b
or r8b, r9b
xor r8b, 1
xor dil, 1
mov edx, r8d
and dl, dil
xor dil, r8b
or dil, dl
xor bl, dil
xor bl, 1
or dil, r9b
xor dil, 1
or dil, bl
mov r8d, edi
xor r8b, 1
mov eax, ecx
xor al, r9b
and cl, al
and al, r9b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov r9d, r11d
and r9b, al
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
mov edx, r9d
xor dl, 1
mov esi, edi
or sil, r8b
mov ecx, r8d
xor cl, dil
and cl, r8b
mov ebp, ecx
xor bpl, 1
mov ebx, ecx
and bl, bpl
mov r15d, ebx
and r15b, cl
xor bl, cl
or bl, r15b
mov r15d, ebx
and r15b, sil
xor bpl, sil
xor sil, 1
xor bl, 1
and bl, sil
or bl, r15b
or cl, sil
xor cl, 1
or cl, bpl
mov esi, ecx
xor sil, bl
xor bl, 1
xor sil, 1
or bl, cl
xor bl, 1
or bl, sil
and r11b, bl
xor bl, 1
and bl, al
or bl, r11b
and r9b, r8b
or r8b, dl
and dl, dil
or dl, r9b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ebx
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov eax, ebx
and al, r8b
mov r11d, ecx
and r11b, r9b
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, r11d
xor dl, 1
xor r11b, cl
or dl, r9b
xor dl, 1
or dl, r11b
mov r11d, eax
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, al
or dl, r11b
mov r11d, edx
and r11b, 1
xor r9b, r8b
or cl, bl
xor cl, 1
or cl, r9b
mov eax, ecx
not al
and al, 1
cmp r11b, al
jne 0x180018073
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180016a6a
jmp 0x180018073
cmp r8d, 0xa
mov r12, qword [rsp + 0x28]
jne 0x180018073
mov r15d, ecx
test r9b, 1
mov rdi, qword [rsp + 0x78]
mov r8, rdi
mov rsi, qword [rsp + 0x60]
mov qword [rsp + 0x90], r15
jne 0x1800176de
movabs rdx, 0xa7791c67107e36a1
mov rax, rdx
movabs rcx, 0xbe28c19d8d72a1d6
sub rax, rcx
sub rax, rdx
movabs rdx, 0x9555b143b3833440
mov rbp, rdx
sub rax, rdx
movabs rdx, 0xca84d2f148081541
sub rax, rdx
add rax, rbp
movabs rbp, 0x1cefc06cb603b7ce
add rax, rbp
add rax, rcx
sub rax, rbp
movabs rcx, 0x56b5288a6f0ba1bc
sub r15, rcx
movabs rbp, 0x355130a242b3c855
add r15, rbp
add r15, rcx
movabs rcx, 0x6d1da918f2891ce9
add r15, rcx
add r15, rax
sub r15, rcx
movabs rax, 0x339ccac762580bb
add r15, rax
sub r15, rbp
sub r15, rax
movabs rax, 0x72c0287948acedf8
sub r15, rax
movabs rcx, 0x1fdbdfc49650c0fd
add r15, rcx
add r15, rax
movabs rax, 0xc252cc25c3ac02e9
add r15, rax
movabs rbp, 0x1311c0236e13df10
sub r15, rbp
sub r15, rax
movabs rax, 0x36a3117f44c21dcb
sub r15, rax
sub r15, rcx
add r15, rax
movabs rax, 0x5a0d4ce7a38f7c4e
mov rcx, rax
add r15, rax
movabs rax, 0xfa91fed608646469
add r15, rax
sub r15, rcx
add r15, r11
movabs rcx, 0xc7b20b9e489dce1d
add r15, rcx
sub r15, rax
sub r15, rcx
add r15, rbp
movabs rax, 0xf1bb1e93dab133b2
mov rcx, rax
sub r15, rax
movabs rax, 0xde3ac08fc8ad08e
mov rbx, rax
add r15, rax
movabs rax, 0x378c4f095b18b526
mov rbp, rax
add r15, rax
sub r15, rbx
movabs rax, 0xfbd1f8672d439580
sub r15, rax
add r15, rdx
add r15, rax
movabs rax, 0x5f6215acb3a6100c
add r15, rax
sub r15, rbp
sub r15, rax
movabs rax, 0x39cf99cf34598362
add r15, rax
movabs rdx, 0x369d46eb963fad9c
sub r15, rdx
sub r15, rax
movabs rax, 0xc2141c9e7f140b9f
sub r15, rax
add r15, rcx
add r15, rax
add r15, rdx
mov rsi, qword [rsp + 0x60]
mov ecx, dword [rsi]
movabs rax, 0x8d6b4d6541eea69d
mov rbx, rax
movabs rax, 0x1bdf101e4f8b34ea
mov rdi, rax
add rax, rbx
movabs rbp, 0x9b770c7d51e330d8
mov rdx, rbp
sub rdx, rax
add rdx, rdi
movabs rax, 0x15aa3c86c991d225
add rdx, rax
sub rdx, r15
sub rdx, rax
movabs rax, 0x21cf3dc29fafb2db
sub rdx, rax
sub rdx, rbp
add rdx, rax
movabs rax, 0xbd9c83aae944952c
add rdx, rax
sub rax, rdx
movabs rbp, 0xe1a1193b41204c65
lea rdx, [rbx + rbp]
sub rbp, rdx
movabs rdx, 0x9adfc0707609231a
sub rax, rdx
add rax, rbp
add rax, rdx
movabs rbx, 0xb9db5c362ccfc602
mov rdx, rbx
movabs rbp, 0xfbeb411bbef42050
sub rdx, rbp
sub rdx, rbx
movabs rbx, 0x931f488e1cda2906
sub rdx, rbx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0xbe15499657e12594
add rdx, rcx
add rdx, rbp
sub rdx, rcx
movabs rbx, 0x9541af0c6196f527
mov rcx, rbx
movabs rbp, 0xb47b27cd3dbd357e
sub rcx, rbp
add rcx, rdx
add rcx, rbp
movabs rdx, 0x4a3b09e6a9a5d366
mov rdi, rdx
sub rax, rdx
movabs rdx, 0x88db74093ea096b6
mov rbp, rdx
sub rax, rdx
add rax, rdi
mov rdx, rbx
sub rdx, rcx
movabs rcx, 0xb1968a643b337707
add rax, rcx
add rax, rdx
sub rcx, rax
movabs rax, 0x95e1d92a47ead042
mov rdx, rax
sub rcx, rax
movabs rax, 0xf8811cb81b063fbf
sub rcx, rax
sub rcx, rbp
add rcx, rax
movabs rbx, 0xc797fe7f52250720
add rcx, rbx
add rcx, rdx
movabs rax, 0xe49b266b930c16bf
mov rdx, rax
movabs rbp, 0xcf3bdedb7277ac71
sub rdx, rbp
sub rdx, rax
movabs r14, 0x2a0152177a944d3
sub rdx, r14
add rdx, rbp
movabs rax, 0x583a281a728bab1c
add rdx, rax
movabs rbp, 0x332972f0d8fd2005
mov rdi, rbp
sub rdx, rbp
sub rdx, rax
movabs rax, 0xd29c47b324c6c476
mov rbp, rax
add rdx, rax
mov rax, rbx
sub rax, rcx
add rax, rdx
sub rax, rbp
add rax, rdi
movabs rbp, 0x9267258ef288b59c
mov rcx, rbp
movabs rdx, 0xe74addcc52399911
sub rcx, rdx
sub rcx, rbp
add rcx, qword [r14 + rax]
movabs r9, 0x3358791400ca8f5e
add rcx, r9
movabs rbp, 0x6953d5babfeb42c2
mov rbx, rbp
add rcx, rbp
movabs rbp, 0xd33b7eccf2b9dbba
add rcx, rbp
sub rcx, rbx
add rcx, rdx
sub rcx, rbp
movabs rbp, 0xc3f2684b1430d718
mov rdx, rbp
mov rdi, qword [rsp + 0x78]
mov r8, rdi
sub rdx, rdi
movabs rbx, 0xb6400cb2e3975192
sub rdx, rbx
sub rdx, rbp
add rdx, rbx
movabs rbp, 0xda838808e5328b25
add rcx, rbp
movabs rbx, 0xbd2bd217b914758b
add rcx, rbx
sub rbp, rcx
add rbp, rdx
movabs rcx, 0xf92597929c611fa2
sub rbp, rcx
add rbp, rbx
add rbp, rcx
movabs rbx, 0x50a767ce6aa52065
mov rcx, rbx
sub rcx, rbp
movabs rbp, 0x2b721d164907eb78
lea rdx, [r9 + rbp]
sub rbp, rdx
sub rcx, rbx
movabs rdx, 0x416c389bd309222
mov rdi, rdx
add rcx, rdx
movabs rdx, 0xaa9ed0a3fde2fe68
mov rbx, rdx
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0x6021ac0afd7d7b1c
mov rdi, rdx
add rcx, rdx
movabs rdx, 0xf603fe06cd2b2f88
add rcx, rdx
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x1f49bb412ef88f8b
add rcx, rbx
add rcx, rbp
sub rcx, rbx
movabs rbp, 0x168734927476113f
mov rbx, rbp
sub rcx, rbp
movabs rbp, 0xb44800b1d2938098
add rcx, rbp
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xec2192250eb6a434
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
mov qword [r14 + rax], rcx
mov r15, qword [rsp + 0x90]
mov eax, dword [rsi]
movabs rcx, 0x65dd0bc7c5622701
movabs rdx, 0x14ae08ee0287f619
mov rbx, rdx
add rdx, rcx
sub rcx, rdx
movabs rdx, 0xe48c1bcc615633f1
add rcx, rdx
movabs rbp, 0x3588cf187a428a1b
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xbc985bf6aeddb3ec
add rcx, rdx
sub rcx, r15
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xfa53635a1f589aed
sub rcx, rdx
movabs rbp, 0xc1f3fe18ec44f78d
sub rcx, rbp
add rcx, rdx
add rcx, rbx
movabs rbx, 0xea5f09d79d2ebafc
add rcx, rbx
add rcx, rbp
movabs rsi, 0x627898ecf2d0da80
mov rbp, rsi
movabs rdx, 0x8464950345e867c2
mov rdi, rdx
sub rbp, rdx
sub rbp, rsi
movabs rdx, 0xe9f8ac0933862018
add rbp, rdx
sub rdx, rbp
movabs rbp, 0xa564a299142d09e1
mov rsi, rbp
add rdx, rbp
sub rdx, r11
movabs rbp, 0xb6020c82c3e1e0c1
add rdx, rbp
sub rdx, rsi
sub rdx, rbp
movabs rbp, 0x134faaec6fc0dc6b
mov rsi, rbp
add rdx, rbp
movabs rbp, 0xb23f880bbf322798
sub rdx, rbp
sub rdx, rdi
add rdx, rbp
sub rdx, rsi
movabs rbp, 0x7130fe546bc4201f
mov rdi, rbp
movabs rbp, 0x26387c0e707d260e
mov rsi, rbp
add rbp, rdi
sub rbx, rcx
sub rbx, rbp
add rbx, rsi
movabs rcx, 0x34f433429c27ccf8
sub rbx, rcx
add rbx, rdi
add rbx, rcx
movabs rcx, 0xb0d9fe4bc653eaaa
add rdx, rcx
sub rcx, rdx
movabs rdx, 0xf04a0b47623ddba2
sub rbx, rdx
movabs rbp, 0xc6edebc1ccb7ed8e
sub rbx, rbp
add rbx, rdx
movabs rdx, 0x44a42ec94f32b85e
add rbx, rdx
add rbx, rcx
mov rcx, rdx
sub rcx, rbx
sub rcx, rbp
movabs r15, 0x21e4d970b7302e68
add rcx, r15
movabs rbp, 0xfa548a76ffa8f49b
mov rdx, rbp
movabs rbx, 0xd53011fc996a4bf6
sub rdx, rbx
movabs rsi, 0xcd927686777a2c81
sub rdx, rsi
sub rdx, rbp
add rdx, rsi
movabs rbp, 0x51cfaaf4ce99e697
sub rdx, rbp
movabs rdi, 0xf82bf60a831386
add rdx, rdi
sub r15, rcx
add r15, rdx
sub r15, rdi
movabs rcx, 0x2236800ff9d32b8c
add r15, rcx
add r15, rbp
sub r15, rcx
add r15, rbx
movabs rcx, 0xa110b2efb5bdf912
mov rdx, rcx
movabs rcx, 0x6ee083a8d82e5166
mov rbp, rcx
add rcx, rdx
sub rcx, rax
movabs rax, 0x9c8fc020b9ebe09a
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0xcb2a81f5f17144c2
sub rcx, rax
movabs rdx, 0x54d46475e9e84ef1
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
add rcx, rax
movabs rdx, 0xf14744e0ead3431c
mov rax, rdx
movabs rbp, 0x67110fa1d8171622
sub rax, rbp
sub rax, rdx
movabs rbx, 0x5e11b0b17fccc83d
mov rdx, rbx
sub rdx, r15
add rdx, rax
sub rdx, rbx
movabs rax, 0x746f6e34f53fa1ee
add rdx, rax
add rdx, rcx
sub rax, rdx
movabs rcx, 0x41a48909a7090e5f
mov rdx, rcx
add rax, rcx
movabs rcx, 0x648c16ad49b2029f
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rbx, 0xaf7d4d1047deeb8a
sub rax, rbx
sub rax, rdx
mov rcx, qword [rax + rbx]
movabs rsi, 0x4020b9a3718dc08d
add rcx, rsi
movabs rdx, 0xc943224800409da4
add rcx, rdx
movabs rbp, 0x826ceee0b4873697
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xe49b06cd460ff058
sub rcx, rdx
movabs rdi, 0x4b82ea36e724174a
sub rcx, rdi
add rcx, rdx
movabs rdx, 0xc63c21a099b768a1
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xc44f2ec63699f102
add rcx, rdx
movabs rbp, 0x557ddb63e8513009
add rcx, rbp
sub rdx, rcx
sub rdx, r8
movabs rcx, 0xbf8c8b01c7aa31d3
add rdx, rcx
add rdx, rbp
sub rcx, rdx
movabs rbp, 0xd6abfca9ab07fb49
mov rdx, rbp
sub rdx, rdi
sub rdx, rbp
movabs rbp, 0xcfb0826e2a895b21
add rcx, rbp
sub rdx, rcx
add rdx, rbp
movabs rbp, 0x20dbff985fa45635
mov rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x9adfd767a9fb9415
mov rdx, rbp
sub rdx, rsi
sub rdx, rbp
movabs rbp, 0xd8f0dfbc55f645c5
add rcx, rbp
add rcx, rdx
sub rcx, rbp
mov qword [rax + rbx], rcx
mov eax, dword [0x180081244]
mov r11d, dword [0x180081248]
lea esi, [rax - 1]
mov qword [rsp + 0x28], rax
imul esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x6ff46e29
mov edx, esi
and edx, 0x900b91d6
or edx, eax
mov ebx, edx
not ebx
xor edx, 0x42000001
mov ecx, r8d
or ecx, 0xd2038195
mov eax, ecx
not eax
or edx, 0x2128240a
and edx, 0xf32aa41f
and ebx, 0x10180
or ebx, edx
and ecx, 0xf32aa41f
and eax, 0xcd45a60
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1bf77093
and eax, 0xe4088f6c
or eax, ecx
mov edx, eax
xor edx, 0x160204b9
xor eax, 0xc8849006
and eax, 0xe88d9a46
and edx, 0x177265b9
or edx, eax
mov eax, edx
xor eax, 0x524028
and eax, 0xe8dec868
xor edx, 0xffacadd1
or edx, eax
mov ecx, edx
not ecx
mov eax, r8d
and eax, 0x7aabc2e7
mov ebp, esi
and ebp, 0x85543d18
or ebp, eax
xor ebp, 0x92750a8f
or ebp, r8d
mov eax, edx
and edx, 0x28fef944
and ecx, 0xd70106bb
or ecx, edx
mov edx, ebp
not edx
or eax, ebp
and ebp, 0x28fef944
and edx, 0xd70106bb
or edx, ebp
mov ebp, eax
not ebp
xor edx, ecx
mov ecx, eax
and ecx, 0xf7583fe3
and ebp, 0x8a7c01c
or ebp, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0xf7583fe3
and edx, 0x8a7c01c
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
mov r9d, eax
xor r9d, 0xe8dec869
and r9d, eax
not eax
and eax, 0xe852c008
and ecx, 0x8c0861
or ecx, eax
xor ecx, 0x8c0861
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r8d
and eax, 0x53292bf5
and r8d, esi
and esi, 0xacd6d40a
or esi, eax
mov eax, esi
xor eax, 0xacd45402
xor esi, 0x53292bf5
mov ecx, r8d
not ecx
mov edi, esi
and edi, 0x422baa69
and eax, 0xbdd45596
or eax, edi
or esi, ecx
and ecx, 0x422baa69
and r8d, 0xbdd45596
or r8d, ecx
xor r8d, eax
not esi
or esi, r8d
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0xbf272f9c
mov ebp, r9d
and ebp, 0x40d8d063
or ebp, eax
mov eax, esi
xor eax, 0xbf272f9c
and eax, esi
not esi
and esi, 0xbf272f9c
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x9173f8ca
and eax, 0x6e8c0735
or eax, edx
mov edx, eax
xor edx, 0x408c0530
xor eax, 0x9173f8ca
mov ebp, eax
and ebp, 0xae63328f
and edx, 0x519ccd70
or edx, ebp
or eax, r9d
and r9d, 0xae63328f
and ecx, 0x519ccd70
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbea151a8
and eax, 0x415eae57
or eax, ecx
xor eax, 0x415eae57
setne r12b
sete bl
cmp r11d, 0xa
setl sil
mov dword [rsp + 0x38], r11d
cmp r11d, 9
setg r9b
xor r12b, bl
and bl, r12b
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, cl
xor al, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov ebp, r8d
xor bpl, 1
mov ecx, r9d
mov byte [rsp + 0x50], r9b
mov r14d, r9d
xor r14b, sil
mov r9d, esi
mov byte [rsp + 0x48], sil
mov esi, r14d
xor sil, 1
mov eax, r14d
and al, cl
mov r11d, r14d
or r11b, sil
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r11d
and al, cl
mov edi, r14d
and dil, sil
mov ebx, r11d
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor dil, 1
mov ebx, esi
xor bl, dil
or dil, sil
xor dil, 1
or dil, bl
mov ebx, eax
xor bl, 1
and bl, dil
xor dil, 1
and dil, al
mov r13d, r12d
xor r13b, 1
or dil, bl
xor r11b, r14b
or cl, sil
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor r14b, r9b
xor r14b, 1
mov cl, byte [rsp + 0x50]
mov eax, ecx
and al, sil
xor sil, cl
mov r9d, ecx
or sil, al
mov eax, r14d
xor al, sil
or sil, r14b
xor sil, 1
or sil, al
xor sil, bl
mov eax, esi
xor al, 1
and sil, bl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov edi, r12d
and dil, r13b
mov eax, r12d
and al, dil
xor dil, r12b
or dil, al
and r8b, bpl
mov eax, ebp
and al, r8b
xor r8b, bpl
or r8b, al
mov r11d, r8d
xor r11b, 1
mov ecx, r8d
xor cl, r11b
and cl, r8b
mov r14d, edi
xor r14b, 1
mov edx, edi
xor dl, r14b
and dl, dil
or r13b, r12b
mov eax, ecx
xor al, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
mov ecx, r13d
xor cl, 1
or al, bl
mov ebx, edx
xor bl, 1
and cl, bl
or bl, r13b
and r13b, dl
xor bl, 1
or r13b, cl
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
xor al, 1
mov ecx, eax
xor cl, r13b
xor cl, 1
and cl, r13b
or al, r13b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or r14b, r11b
xor dil, r8b
xor dil, 1
mov ecx, r14d
xor cl, dil
or dil, r14b
xor dil, 1
or dil, cl
xor dil, al
mov ecx, edi
xor cl, 1
and dil, al
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov ecx, edi
xor cl, 1
mov eax, ecx
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
and cl, sil
xor al, sil
or al, cl
or dil, dl
mov edx, esi
xor dl, 1
xor al, 1
and sil, dil
xor dil, 1
and dil, dl
or dil, sil
xor dl, dil
and dl, dil
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
mov esi, eax
xor al, dl
xor sil, 1
or sil, bl
xor sil, 1
or sil, al
mov cl, byte [rsp + 0x48]
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov edx, ebp
not dl
and r8b, r9b
and r11b, cl
or r11b, r8b
mov eax, r11d
xor al, 1
and r11b, bpl
or bpl, al
xor bpl, 1
and al, dl
or al, r11b
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, eax
xor dl, 1
or al, dl
mov ebx, eax
or bl, dl
xor al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r9d, edx
or r9b, al
xor al, r9b
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, ebx
or al, r8b
and sil, al
xor al, 1
mov ecx, eax
xor cl, dl
and cl, al
and al, dl
or al, sil
mov edx, ecx
and dl, al
xor al, cl
mov ecx, r9d
xor cl, 1
or r8b, cl
or cl, r9b
xor cl, 1
xor bl, r9b
xor r9b, cl
or al, dl
and cl, r9b
mov edx, r9d
xor dl, cl
xor cl, 1
or cl, r9b
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180018069
xor cl, dl
test cl, 1
mov r11, qword [rsp + 0xa0]
mov r13d, dword [rsp + 0x38]
mov r12, qword [rsp + 0x28]
je 0x18001739e
jmp 0x180018073
mov r13d, dword [rsp + 0x38]
mov r12, qword [rsp + 0x28]
lea r9d, [r12 - 1]
mov qword [rsp + 0x28], r12
imul r9d, r12d
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x624030
mov ecx, r9d
and ecx, 0x32818401
or ecx, eax
xor ecx, 0x32818401
mov edx, r9d
xor edx, 0x32e3c431
and edx, r9d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xcb9f7c1c
and edx, 0x346083e3
or edx, eax
mov eax, edx
xor eax, 0x2030150
xor edx, 0x9282805
and edx, 0xda86e87
and eax, 0xf2579178
or eax, edx
mov ecx, eax
xor ecx, 0x30551070
and ecx, 0x38dd1472
xor eax, 0xca8a850a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7422b238
and eax, 0x8bdd4dc7
or eax, ecx
mov ebp, eax
xor ebp, 0x8bdd4dc7
xor eax, 0x54021000
mov edx, r8d
and edx, 0xc722eb8d
mov ecx, r9d
and ecx, 0x38dd1472
or ecx, edx
not ecx
or ecx, r8d
mov edx, ecx
not edx
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and eax, 0x5ece5cc1
and ebp, 0xa131a33e
or ebp, eax
and ecx, 0x5ece5cc1
and edx, 0xa131a33e
or edx, ecx
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x38dd1473
and edx, 0xc722eb8c
or edx, eax
mov eax, r8d
and eax, 0x20f40c71
mov ebx, r9d
and ebx, 0xdf0bf38e
or ebx, eax
mov eax, ebx
xor eax, 0xd2012186
xor ebx, 0x200810
mov ebp, edx
mov edi, edx
xor edi, 0xd2ada18
and edi, edx
mov ecx, edx
not ecx
mov edx, ecx
and edx, 0x204018
and ebp, 0xd0a9a00
or ebp, edx
mov edx, ebp
xor edx, 0xa8a00
xor ebp, 0xf2f565ff
and ebx, 0xd2ada18
and eax, 0xf2d525e7
or eax, ebx
mov ebx, edi
not ebx
mov esi, ebp
and esi, 0xad0511df
and edx, 0x2aca00
or edx, esi
or ebp, ebx
and ebx, 0xad0511df
and edi, 0x52faee20
or edi, ebx
xor edi, edx
not ebp
or ebp, edi
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x9f7b6d58
and eax, 0x608492a7
or eax, edx
xor eax, 0x608492a7
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete sil
setne r12b
cmp r13d, 0xa
setl dil
mov dword [rsp + 0x38], r13d
cmp r13d, 9
setg r11b
mov ecx, r11d
xor cl, dil
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 r15d, r12d
xor r15b, sil
mov edx, r15d
xor dl, 1
and r15b, dl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov ebp, r15d
xor bpl, 1
mov edx, eax
mov ecx, r11d
or cl, al
mov ebx, eax
xor bl, dil
and bl, al
xor al, r11b
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov r13d, edx
xor r13b, 1
xor cl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r13d
and cl, dl
mov r14d, ecx
xor r14b, 1
xor cl, r13b
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, bl
and r14b, al
or r14b, cl
mov eax, r13d
xor al, bl
or bl, r13b
xor bl, 1
or bl, al
xor r14b, 1
mov eax, r14d
xor al, bl
or r14b, bl
xor r14b, 1
or r14b, al
mov eax, r15d
or al, bpl
mov ecx, ebp
and cl, r15b
xor cl, 1
mov edx, ecx
xor dl, r15b
or cl, r15b
xor cl, 1
or cl, dl
xor cl, al
xor cl, 1
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r13d, r12d
xor r13b, al
mov ecx, r13d
and cl, r12b
and r13b, al
xor cl, 1
xor r13b, 1
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r11d
xor al, r12b
or r11b, r12b
xor r11b, 1
or r11b, al
and al, r12b
or dil, r12b
and r12b, r15b
or r15b, sil
xor r15b, 1
and bpl, sil
or bpl, r12b
mov ecx, r15d
and cl, bpl
xor bpl, r15b
or bpl, cl
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, bpl
xor bpl, 1
and dl, bpl
or dl, cl
mov ecx, r13d
xor cl, bpl
or bpl, r13b
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov edx, r14d
xor dl, 1
mov ebx, ebp
xor bl, 1
mov esi, edx
xor sil, bl
xor sil, 1
mov ecx, ebx
and cl, bpl
or bpl, dl
xor bpl, 1
or bpl, sil
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
and r14b, cl
xor cl, 1
and cl, dl
or cl, r14b
xor dl, cl
and dl, cl
mov esi, edx
and dl, bpl
xor bpl, 1
xor sil, 1
mov ebx, ebp
xor bl, sil
and bl, bpl
and sil, bpl
or sil, dl
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
and al, r11b
mov ecx, r11d
and cl, dl
xor dl, r11b
xor r11b, 1
xor bl, 1
and bl, r11b
or bl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r11d, edx
xor r11b, al
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and r11b, dl
mov eax, r11d
xor al, 1
and cl, bl
mov edx, eax
and dl, r11b
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
xor dl, 1
mov edi, r11d
xor dil, dl
or dl, r11b
xor dl, 1
or dl, dil
xor dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, al
or bl, dl
xor bl, 1
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor al, bl
xor al, cl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180015b87
xor cl, al
test cl, 1
jne 0x180015b87
nop word [rax + rax]
jmp 0x180018540
jmp 0x180018550
mov eax, dword [r13 + rax + 0x87c]
add rax, r12
mov qword [rsp + 0x50], rax
lea rax, [r12 + 2]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x28]
lea r11d, [rax - 1]
imul r11d, eax
mov ebp, r11d
not ebp
mov ecx, r11d
mov r8d, ebp
mov edx, ebp
and edx, 0xb1cd1b12
mov ebx, r11d
and ebx, 0x4e32e4ed
or ebx, edx
xor ebx, 0x4e32e4ec
mov r10d, ebx
xor r10d, ebp
and r11d, ebp
mov r9d, ebp
and r9d, r11d
xor r11d, ebp
and ebp, 0x2122005c
and ecx, 0x90840221
or ecx, ebp
mov edx, ecx
xor edx, 0x90800221
xor ecx, 0xd129d86
or r8d, 0xb1a6027d
mov ebp, r8d
not ebp
and ecx, 0xd169d86
and edx, 0xb0a00279
or edx, ecx
and r8d, 0xd169d86
and ebp, 0x42496000
or ebp, r8d
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x6e6d0b30
and ebp, 0x9192f4cf
or ebp, ecx
mov ecx, ebp
xor ecx, 0x10c4a0
xor ebp, 0x89c2090d
and ebp, 0xa9e63b1f
and ecx, 0x5619c4e0
or ecx, ebp
mov edx, ecx
xor edx, 0x5619c4e0
xor ecx, 0x9623001
and ecx, 0x1b7b3021
mov ebp, edx
and ebp, 0xe484cfde
or ebp, ecx
xor ebp, 0x1b7b3020
and edx, 1
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x66f4b270
and edx, 0x990b4d8f
or edx, ecx
mov esi, edx
xor esi, 0x9108440c
and r10d, ebx
xor edx, 0x66f4b270
mov eax, r10d
not eax
mov ebp, eax
and ebp, 0x3717eeed
and r10d, 0xc8e81112
or r10d, ebp
mov edi, r10d
xor edi, 0xc8e81112
or esi, 0x2a032993
mov ecx, esi
not ecx
xor r10d, 0xe2eb3881
and r10d, edi
mov r8d, edx
and r8d, edi
xor edi, edx
or edx, 0xd5fcd66c
mov ebp, edx
not ebp
or eax, 0xd5fcd66c
mov ebx, eax
not ebx
and esi, 0x1c6bd0a5
and ecx, 0xc1940648
or ecx, esi
and edx, 0x1c6bd0a5
and ebp, 0x22002912
or ebp, edx
xor ebp, ecx
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0xc8906179
and r10d, 0x376f9e86
or r10d, ecx
or edx, eax
and eax, 0xc8906179
and ebx, 0x22030882
or ebx, eax
xor ebx, r10d
not edx
or edx, ebx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
or edi, r8d
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x11e24c29
and edx, 0xee1db3d6
or edx, ebp
or ecx, edi
and edi, 0x11e24c29
and eax, 0xee1db3d6
or eax, edi
xor eax, edx
not ecx
or ecx, eax
or r11d, r9d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb69b2b56
mov ebp, ecx
and ebp, 0x4964d4a9
or ebp, edx
xor ebp, r11d
xor ebp, 0xb69b2b56
and ebp, r11d
mov edx, r11d
not edx
and edx, 0x4c7ccb94
and r11d, 0xb383346b
or r11d, edx
xor r11d, ecx
xor r11d, 0x4c7ccb94
and r11d, ecx
mov edx, ebp
and edx, r11d
xor r11d, ebp
or r11d, edx
mov edx, r11d
not edx
and edx, 0x87ae0686
and r11d, 0x7851f979
or r11d, edx
xor r11d, 0x7851f979
and eax, 0xa03343a5
and ecx, 0x5fccbc5a
or ecx, eax
xor ecx, 0x5fccbc5a
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
cmp ecx, 0xffffffff
setne bpl
sete dil
mov eax, dword [rsp + 0x38]
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r14b
mov eax, edi
xor al, bpl
and al, dil
mov r11d, eax
xor r11b, 1
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r13d, r11d
xor r13b, 1
mov ecx, r13d
and cl, r11b
mov edx, r13d
xor dl, r11b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r15d, ecx
xor r15b, 1
mov esi, r13d
or sil, r11b
mov r10d, esi
xor r10b, 1
mov eax, r14d
xor al, r9b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
and al, r14b
mov r12d, eax
xor r12b, 1
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r8d, edx
and r8b, al
or dl, r12b
and r12b, bl
or r12b, r8b
xor bl, al
xor dl, 1
or dl, bl
xor r12b, 1
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, r15d
or al, cl
mov ebx, ecx
xor bl, r15b
and bl, cl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
xor al, dil
not al
and al, dil
or dl, dil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r15b, cl
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
and al, dil
and r15b, bpl
or r15b, al
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, cl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
and bl, al
xor al, 1
and al, dl
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor cl, r12b
xor r12b, 1
or al, r12b
xor al, 1
xor cl, 1
or al, cl
or cl, r12b
mov edx, eax
or dl, cl
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r13d
or al, sil
and r10b, r13b
and sil, r11b
or sil, r10b
mov edx, eax
xor dl, sil
xor sil, 1
xor dl, 1
or sil, al
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
and dl, sil
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov eax, edx
and al, r14b
xor dl, 1
and dl, r9b
or dl, al
mov eax, r9d
xor al, r13b
and al, r9b
xor r13b, r14b
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov eax, r13d
not al
mov ebx, edx
xor bl, r13b
and bl, dl
and r13b, dl
xor dl, 1
and dl, al
or r13b, dl
xor bl, 1
xor r13b, 1
mov eax, ebx
xor al, r13b
or r13b, bl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
or r13b, al
xor r13b, al
and al, r13b
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, r13d
xor al, 1
or r13b, al
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov r8d, r13d
xor r8b, 1
mov edx, ecx
xor dl, 1
mov r10d, r13d
xor r10b, r8b
and r10b, r13b
mov r9d, r8d
or r9b, r13b
mov r11d, r9d
xor r11b, 1
mov ebx, ecx
and bl, dl
mov esi, ebx
xor sil, 1
xor bl, dl
or sil, cl
xor sil, 1
or sil, bl
mov ebx, r11d
and bl, r9b
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, r10b
xor r10b, 1
and bl, r10b
or cl, bl
mov ebx, r10d
and bl, r9b
xor r10b, r9b
or r10b, bl
mov ebx, r10d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
xor r8b, dl
and r8b, dl
xor dl, r13b
xor r8b, 1
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x180018af5
mov r14, qword [rsp + 0x50]
mov eax, dword [r14 + 0xc]
test rax, rax
mov rcx, qword [rsp + 0x40]
mov r12, qword [rsp + 0xa0]
je 0x18001f262
add rax, r12
mov qword [rsp + 0x78], rax
call fcn.180022f70
mov r9, rax
mov edx, dword [0x180081254]
mov r11d, dword [0x180081258]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xea7b3ea0
and ecx, ebp
mov edx, ebp
or edx, 0x1584c15f
mov edi, ecx
not edi
mov esi, edx
and esi, 0xfd150cbf
mov ebx, eax
and ebx, 0x26a3200
or ebx, esi
or edx, edi
and edi, 0xfd150cbf
and ecx, 0x2eaf340
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1584c15f
and edx, 0xea7b3ea0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x89a11105
and edx, 0xc28b2
or edx, ecx
xor edx, 0xc28b2
or edx, 0x7652c648
mov ecx, eax
and ecx, 0x89ad39b7
and ebp, 0x7652c648
or ebp, ecx
xor eax, ebp
and eax, ebp
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 edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xced0a9f3
and ebp, 0x12d1004
or ebp, ebx
or edx, eax
and eax, 0xced0a9f3
and ecx, 0x312f560c
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc7c307c8
and edx, 0x383cf837
or edx, ecx
mov ebp, edx
xor ebp, 0x10000000
xor edx, 0x40020008
or eax, 0x7652c648
mov ecx, eax
not ecx
or edx, 0x1011186
and edx, 0x6113d18e
and ebp, 0x16400640
or ebp, edx
and eax, 0x6113d18e
and ecx, 0x88ac2831
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 1
mov ebx, ecx
xor ebx, 0xfffffffe
or edx, ebx
mov ebp, edx
not ebp
and eax, 0x435217ac
and ebx, ecx
and ecx, 0xbcade852
or ecx, eax
xor ecx, 0xbcade852
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x51f04365
and ebp, 0xae0fbc9a
or ebp, edx
and eax, 0x51f04365
and ecx, 0xae0fbc9a
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov edi, ebx
mov eax, ebx
and eax, 0x68154d6d
and ecx, 0x97eab292
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0x81215bd6
and edx, 0x7edea429
or edx, ebx
mov eax, edx
xor eax, 0xe008008
xor edx, 0x1001ac0
or edi, 0x3f94dbf9
mov ebp, edi
not ebp
or edx, 0xc06b0406
and edx, 0xf1ff1ee7
and eax, 0xe00c118
or eax, edx
and edi, 0xf1ff1ee7
and ebp, 0x2000
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xc06b2406
and ebp, 0x3f94dbf9
or ebp, eax
mov edx, ebp
not edx
and ebp, 0x82fb249
mov eax, edx
and eax, 0xf7d04db6
or eax, ebp
xor eax, 0x9fc500db
and edx, 0x97eab292
or edx, eax
mov eax, edx
not eax
and eax, 0xf4d25623
and edx, 0xb2da9dc
or edx, eax
mov ebp, edx
xor ebp, 0x8108
xor edx, 0xf4d25623
mov ebx, ecx
not ebx
mov eax, edx
and eax, 0x1b2f7ad4
and ebp, 0xe4d0852b
or ebp, eax
mov r8d, ebp
xor r8d, 0xe4d0852b
mov eax, ecx
and eax, 0x7da2a8d8
xor ecx, 0x64b19ae3
and ecx, ebx
and ebx, 0x825d5727
or ebx, eax
mov r10d, ebx
xor r10d, 0x825d5727
mov eax, ebp
xor eax, 0x80611fc8
and eax, r8d
or edx, 0x9b4e651c
mov esi, edx
not esi
mov r15d, ebx
xor r15d, 0xe6eccdc4
and r15d, r10d
mov edi, eax
not edi
mov r12d, edi
and r12d, 0xaa215541
and eax, 0x55deaabe
or eax, r12d
or edi, edx
and edx, 0xaa215541
and esi, 0x44908aa2
or esi, edx
xor esi, eax
not edi
or edi, esi
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor ebp, 0x1b2f7ad4
xor ebx, 0x7da2a8d8
mov eax, ebp
and eax, 0x9f140774
and r8d, 0x60ebf88b
or r8d, eax
or ebp, ebx
and ebx, 0x9f140774
and r10d, 0x60ebf88b
or r10d, ebx
xor r10d, r8d
not ebp
or ebp, r10d
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x97eab292
and ecx, ebp
or ebp, 0x68154d6d
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x1c8344f7
and eax, 0x8368b200
or eax, ebx
or ebp, edx
and edx, 0x1c8344f7
and ecx, 0xe37cbb08
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov edi, ebp
not edi
mov eax, ebp
or eax, 0xc162e0d2
mov ebx, eax
not ebx
mov edx, edi
or edx, 0x3e9d1f2d
mov ecx, edx
not ecx
and eax, 0xdcba4131
and ebx, 0x22051e0c
or ebx, eax
and edx, 0xdcba4131
and ecx, 0x140a0c2
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x62d61768
and ecx, 0x9d29e897
or ecx, eax
mov eax, ecx
xor eax, 0x5c4b0845
and edi, 0xabd6cfde
and ebp, 0x54293021
or ebp, edi
mov edx, ebp
xor edx, 0x54293021
xor ecx, 0xa3b4f7ba
and edx, ecx
xor ebp, 0xabd6cfde
and ebp, eax
or ebp, edx
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
sete r10b
setne r8b
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl r11b
mov ebx, r11d
xor bl, sil
mov ecx, ebx
xor cl, 1
mov edx, r8d
xor dl, r10b
xor dl, 1
mov eax, ebx
and al, cl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
xor al, 1
xor bl, cl
and bl, cl
mov edi, ebx
xor dil, 1
mov ecx, ebx
and cl, dil
mov ebp, ecx
and bpl, bl
xor cl, bl
or cl, bpl
or dil, bl
xor cl, 1
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, sil
and cl, bl
and bl, sil
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
mov ecx, esi
or cl, al
xor cl, 1
xor al, sil
mov edi, ecx
and dil, al
xor al, cl
or al, dil
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r10d
xor al, dl
xor al, 1
mov ecx, eax
or cl, r10b
mov edi, ecx
xor dil, 1
and al, dl
or dl, r10b
xor dl, 1
mov ebp, eax
and bpl, dl
xor dl, al
or dl, bpl
mov eax, edx
xor al, 1
and al, dil
and cl, dl
or cl, al
mov eax, edi
xor al, dl
or dl, dil
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
mov ecx, ebx
xor cl, al
xor cl, 1
mov ebp, ecx
xor bpl, al
and al, bl
xor bl, 1
and bpl, cl
and dl, bl
or al, dl
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bpl
or dil, bpl
xor bpl, al
xor bpl, 1
xor dil, 1
or dil, bpl
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov ecx, r8d
or cl, r11b
xor cl, 1
mov eax, r8d
xor al, r11b
not al
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r10b, sil
and r11b, r8b
or r11b, r10b
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, sil
and sil, al
or sil, cl
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
mov ecx, r10d
and cl, sil
mov eax, r10d
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
or r10b, sil
mov eax, r10d
xor al, 1
mov r11d, ecx
and r11b, r8b
mov edx, eax
and dl, r10b
mov ebx, r11d
xor bl, 1
xor r11b, cl
or bl, r8b
xor bl, 1
or bl, r11b
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, bl
or dl, r11b
xor r10b, r8b
or al, cl
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, edi
or dl, al
xor dl, 1
xor al, dil
or dl, al
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r9
jne 0x180019158
xor al, cl
test al, 1
je 0x18001f252
mov ecx, dword [0x18008125c]
lea r15d, [rcx - 1]
imul r15d, ecx
mov r8d, r15d
not r8d
mov esi, r15d
mov ebp, r15d
xor ebp, 0xa44eff3d
and ebp, r15d
mov r10d, r8d
mov edi, r15d
and r15d, r8d
mov r11d, r8d
and r11d, r15d
xor r15d, r8d
and r8d, 0xa008ce14
and esi, 0x4463129
or esi, r8d
mov ecx, esi
xor ecx, 0x2129
xor esi, 0xfbb9ced6
mov edx, ebp
not edx
mov eax, esi
and eax, 0xe667d2c2
and ecx, 0x82d3d
or ecx, eax
or esi, edx
and edx, 0xe667d2c2
and ebp, 0x19982d3d
or ebp, edx
xor ebp, ecx
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0x5bb100c2
and esi, 0xa44eff3d
or esi, eax
mov eax, esi
not eax
and eax, 0x35777c3d
and esi, 0xca8883c2
or esi, eax
mov eax, esi
and eax, 1
xor esi, 0x35777c3c
and esi, 0xfffffffe
or esi, eax
mov ebx, esi
xor ebx, 1
and ebx, esi
and r10d, 0xcafc7625
and edi, 0x350389da
or edi, r10d
mov eax, edi
xor eax, 0x350389da
xor edi, 0x4a445601
and edi, 0x6f465e01
mov ecx, eax
and ecx, 0x90b9a1fe
or ecx, edi
xor ecx, 0x90b9a1ff
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
mov r8d, ebx
not r8d
mov edx, eax
and edx, 0xaa6b8eb0
xor eax, 0x93f971c3
and eax, ecx
and ecx, 0x5594714f
or ecx, edx
mov r10d, ecx
xor r10d, 0x5594714f
mov esi, ebx
or esi, 0x93f971c3
mov edi, esi
not edi
mov edx, r8d
or edx, 0x6c068e3c
mov ebp, edx
not ebp
and esi, 0x9c24ebb6
and edi, 0x60020408
or edi, esi
mov esi, ecx
xor esi, 0xc66d008c
and esi, r10d
and edx, 0x9c24ebb6
and ebp, 0x3d91041
or ebp, edx
xor ebp, edi
mov edi, esi
not edi
mov edx, edi
and edx, 0x54624199
and esi, 0xab9dbe66
or esi, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x54624199
and eax, 0xab9dbe66
or eax, edx
xor eax, esi
not edi
or edi, eax
mov eax, ebp
not eax
and eax, 0xdd8ddd52
and ebp, 0x227222ad
or ebp, eax
mov eax, edi
not eax
and eax, 0xdd8ddd52
and edi, 0x227222ad
or edi, eax
xor edi, ebp
mov eax, ebx
and eax, 0xcf53f63d
and r8d, 0x30ac09c2
or r8d, eax
xor ecx, 0xaa6b8eb0
or ebx, ecx
and ecx, 0xcf53f63d
and r10d, 0x30ac09c2
or r10d, ecx
mov ecx, dword [0x180081260]
xor r10d, r8d
not ebx
or ebx, r10d
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xdef2aad4
and edi, 0x210d552b
or edi, ebp
mov edx, ebx
not edx
or eax, ebx
and ebx, 0xdef2aad4
and edx, 0x210d552b
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xefa55b34
mov ebp, ebx
not ebp
or eax, 0x580049
and eax, 0xe9dc5369
and edx, 0x6210814
or edx, eax
and ebx, 0xe9dc5369
and ebp, 0x1002a482
or ebp, ebx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x105aa4cb
and ebp, 0xefa55b34
or ebp, eax
or r15d, r11d
mov edx, ebp
xor edx, 0xc7d02375
mov esi, edx
and edx, ebp
not ebp
and esi, ebp
mov edi, esi
not edi
mov eax, edi
and eax, 0xa704a7ea
and esi, 0x58fb5815
or esi, eax
mov eax, edx
not eax
or edi, eax
and eax, 0xa704a7ea
and edx, 0x58fb5815
or edx, eax
mov ebx, r15d
xor ebx, 0xc7d02375
and ebx, r15d
mov eax, r15d
not eax
xor edx, esi
mov esi, eax
and esi, 0xc7d02375
not edi
or edi, edx
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, edi
not edx
and edx, 0x26ed1bdd
and edi, 0xd912e422
or edi, edx
mov edx, ebx
not edx
and edx, 0x26ed1bdd
and ebx, 0xd912e422
or ebx, edx
xor ebx, edi
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov ebp, eax
not ebp
and ebp, 0x71d47fe5
and eax, 0x8e2b801a
or eax, ebp
mov ebp, eax
xor ebp, 0xc03801a
mov edx, ebx
not edx
xor eax, 0x71d47fe5
mov edi, edx
and edi, 0xf3ac0a21
and ebx, 0xc53f5de
or ebx, edi
or edx, eax
and eax, 0xf3ac0a21
and ebp, 0xc53f5de
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
mov ebp, edx
xor ebp, 0x885e73
and ebp, edx
or edx, 0xff77a18c
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x8aa42c7
and eax, 0x1c30
or eax, edi
or edx, ebx
and ebx, 0x8aa42c7
and ebp, 0xf755bd38
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xff77a18c
and edx, 0x885e73
or edx, eax
setne dl
sete al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bpl
xor dl, al
and al, dl
mov r15d, eax
xor r15b, 1
or r15b, al
xor r15b, 1
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov r10d, r15d
xor r10b, 1
mov r11d, ebp
mov r12d, r10d
or r12b, r15b
xor r12b, 1
mov edi, r15d
and dil, r12b
xor r12b, r15b
mov esi, r8d
and sil, r15b
mov r13d, r8d
xor r13b, r15b
and r15b, bpl
xor bpl, r8b
xor r11b, bpl
not r11b
and r11b, bpl
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, bpl
mov ebx, ecx
xor bl, bpl
and r11b, bpl
xor bpl, 1
or r12b, dil
mov edi, edx
xor dil, 1
and dl, dil
mov r9d, edi
and r9b, dl
xor dl, dil
or dl, r9b
or bl, al
mov r9d, ebx
xor r9b, 1
and cl, bpl
or cl, r11b
mov r11d, ecx
xor r11b, 1
mov edi, r9d
and dil, bl
mov eax, ecx
and al, r11b
mov ebp, edi
and bpl, r9b
xor dil, r9b
or dil, bpl
mov ebp, eax
and bpl, cl
xor al, cl
or al, bpl
mov ebp, edi
xor bpl, 1
and bpl, al
xor al, 1
and al, dil
mov edi, r12d
xor dil, 1
or al, bpl
mov ebp, edx
xor bpl, 1
xor r11b, bl
or cl, r9b
xor cl, 1
or cl, r11b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, r12d
and cl, dil
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
or r9b, cl
mov ebx, r9d
xor bl, 1
and dil, r9b
or r9b, r12b
xor r9b, 1
and bl, r12b
or bl, dil
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
mov r9d, edx
and r9b, bpl
mov r11d, r9d
xor r11b, 1
xor r9b, dl
mov edi, ebp
or dil, r11b
xor dil, 1
or r9b, dil
or dl, bpl
xor dl, 1
mov r12d, r9d
and r12b, dl
xor dl, r9b
or dl, r12b
xor bl, 1
mov r9d, ebx
xor r9b, dl
xor r9b, 1
and r9b, dl
or bl, dl
xor bl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor r11b, bpl
or r11b, dil
xor r11b, cl
mov edx, ecx
xor dl, bpl
or cl, bpl
xor r11b, 1
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov r9d, ecx
xor r9b, 1
or dl, al
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
mov eax, ecx
or al, r9b
or dl, r11b
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
xor cl, 1
and al, r9b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or r13b, sil
and r10b, r8b
or r10b, r15b
mov ecx, r13d
xor cl, r10b
xor r10b, 1
or r10b, r13b
xor r10b, 1
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov esi, ecx
xor sil, 1
and sil, cl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov r8d, esi
xor r8b, 1
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, al
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r10d, r11d
xor r10b, 1
mov edx, r11d
xor dl, r10b
and dl, r11b
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, esi
or al, r8b
mov ebx, r9d
and bl, cl
mov edi, ebx
and dil, r9b
xor bl, r9b
mov r9d, eax
xor r9b, 1
xor dl, 1
or bl, dil
xor bl, dl
xor bl, 1
mov edi, edx
and dil, cl
xor dl, cl
or dl, dil
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r9b, r8b
mov ecx, esi
and cl, r8b
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
mov edi, ecx
and dil, r10b
mov ebp, r10d
and bpl, r8b
xor r10b, r8b
or r8b, al
and al, sil
xor r8b, 1
or al, r9b
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor al, dl
xor cl, 1
and cl, r11b
mov r12, qword [rsp + 0x60]
movsxd rdx, dword [r12 + 0x3c]
mov r9d, dword [r12 + rdx + 0x88]
or cl, dil
mov edx, eax
xor dl, 1
or r10b, bpl
xor cl, 1
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, edx
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, cl
mov edx, eax
xor dl, cl
or cl, al
mov r8d, dword [r12 + r9 + 0x1c]
xor bl, 1
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18001989a
xor bl, cl
test bl, 1
je 0x18001f254
add r8, r12
mov esi, dword [r12 + r9 + 0x20]
mov r11d, dword [r12 + r9 + 0x24]
add rsi, r12
add r11, r12
mov r14, qword [rsp + 0x70]
mov ebp, dword [rsi]
add rbp, r12
mov rdi, r14
nop word [rax + rax]
movzx r9d, byte [rdi]
movzx r10d, byte [rbp]
cmp r9b, r10b
setne al
sete dl
test r9b, r9b
sete cl
setne r15b
xor al, dl
and al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, r15b
and al, cl
and cl, dl
or cl, bl
xor cl, 1
or cl, r15b
mov ebx, ecx
xor bl, 1
and dl, r15b
or dl, al
mov r15d, edx
xor r15b, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r15b
and cl, dl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
or cl, dl
mov r15d, ecx
xor r15b, 1
mov eax, ebx
xor al, cl
and al, bl
and r15b, dl
and cl, bl
or cl, r15b
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
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
test cl, 1
jne 0x1800199b5
add rdi, 1
add rbp, 1
xor cl, 1
test cl, 1
jne 0x1800198c0
cmp r9b, r10b
je 0x1800199c7
add r11, 2
add rsi, 4
jmp 0x1800198b2
movzx eax, word [r11]
mov eax, dword [r8 + rax*4]
add r12, rax
mov rcx, qword [rsp + 0x78]
call r12
mov r14, rax
mov eax, dword [0x180081244]
mov esi, dword [0x180081248]
lea r9d, [rax - 1]
mov qword [rsp + 0x28], rax
imul r9d, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0xad29de3c
mov eax, r9d
and eax, 0x52d621c3
or eax, ecx
mov ecx, eax
xor ecx, 0x52d00183
xor eax, 0xad29de3c
mov edx, r10d
and edx, r9d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xa1072a40
and ecx, 0x5ef8d5bf
or ecx, ebx
or eax, ebp
and ebp, 0xa1072a40
and edx, 0x5ef8d5bf
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbe89ff7d
and eax, 0x41760082
or eax, ecx
mov ecx, eax
xor ecx, 0x41760080
xor eax, 0x84893f54
and eax, 0x84893f56
and ecx, 0x7b76c0a9
or ecx, eax
mov eax, ecx
xor eax, 0xf7bff2af
xor ecx, 0x7b76c0a9
and ecx, eax
mov eax, r10d
and eax, 0x8f2394b4
mov edx, r9d
and edx, 0x70dc6b4b
or edx, eax
xor edx, 0x3eaa6b2
or edx, r10d
mov eax, edx
not eax
mov ebp, ecx
xor ebp, edx
and ebp, ecx
mov ebx, ecx
not ebx
and ebx, 0x392601a2
and ecx, 0xc6d9fe5d
or ecx, ebx
and edx, 0x392601a2
and eax, 0xc6d9fe5d
or eax, edx
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebp, eax
xor ebp, 0xde77c281
and ebp, eax
not eax
and eax, 0xde77c281
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5a1658ac
and ebp, 0xa5e9a753
or ebp, eax
mov eax, ebp
xor eax, 0x8000020
mov ecx, r10d
and ecx, 0xf9ddcbd8
mov edx, r9d
and edx, 0x6223427
or edx, ecx
mov ecx, edx
xor ecx, 0x6020025
xor edx, 0x29584b10
and edx, 0x29787f12
and ecx, 0xd68780ed
or ecx, edx
mov edx, ecx
xor edx, 0x29787f12
xor ebp, 0xf75757d5
mov ebx, ebp
and ebx, 0x36f9e84f
and eax, 0xc90617b0
or eax, ebx
xor eax, edx
xor eax, 0x36f9e84f
and eax, edx
xor ecx, 0x14028061
and ecx, 0x1402a773
and edx, 0xebfd588c
or edx, ecx
xor edx, 0x1402a773
or edx, ebp
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xc9ffb72b
and eax, 0x360048d4
or eax, edi
or ecx, edx
and edx, 0xc9ffb72b
and ebx, 0x360048d4
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
not ecx
mov eax, ecx
and eax, ebp
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf5d806fc
and ecx, 0xa27f903
or ecx, eax
xor ecx, 0xa27f903
sete dil
setne r8b
cmp esi, 0xa
setl bpl
mov dword [rsp + 0x38], esi
cmp esi, 9
setg r12b
mov eax, r12d
xor al, bpl
mov ebx, eax
xor bl, r12b
and bl, al
mov esi, r8d
xor sil, dil
mov edx, esi
xor dl, 1
mov r11d, eax
xor r11b, bl
mov ecx, r11d
xor cl, al
and cl, r11b
not r11b
and r11b, bl
or bl, al
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, 1
xor r11b, 1
mov ebx, ecx
and bl, al
mov r15d, ebx
and r15b, cl
xor bl, cl
or bl, r15b
xor bl, r11b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov ebx, esi
and bl, dl
mov eax, esi
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov r15d, ebx
xor r15b, 1
or dl, sil
mov eax, esi
xor al, dl
or dl, sil
mov ecx, esi
and cl, dil
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, dil
and al, bl
and r15b, r8b
and bl, dil
or bl, r15b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r13d, ebx
xor r13b, 1
mov esi, ecx
xor sil, 1
mov edx, ecx
and dl, sil
mov r15d, r13d
and r15b, bl
mov eax, edx
xor al, 1
xor dl, cl
or al, sil
xor al, 1
or al, dl
mov edx, r15d
xor dl, 1
xor r15b, r13b
or dl, bl
xor dl, 1
or dl, r15b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
xor dl, 1
mov eax, edx
xor al, r13b
or dl, r13b
xor dl, 1
or dl, al
mov eax, r11d
xor al, dl
xor al, 1
mov ebx, edx
xor bl, 1
or al, bl
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
or dil, r12b
xor dil, 1
or bpl, r8b
xor bpl, 1
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
mov edx, r8d
xor dl, r12b
and r12b, r8b
or r12b, dl
xor dl, 1
mov eax, edx
xor al, r12b
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, ebp
xor r8b, 1
mov r11d, r8d
and r11b, bpl
mov ecx, edx
and cl, al
mov esi, r8d
and sil, r11b
xor r11b, r8b
or r11b, sil
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r11b
xor cl, 1
mov edx, ebp
xor dl, al
or al, bpl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ecx
and al, dl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r11d, ebx
xor r11b, 1
mov esi, ebx
xor sil, r11b
and sil, bl
mov r8d, eax
xor r8b, 1
or cl, dl
mov edi, ecx
xor dil, 1
mov edx, r8d
or dl, cl
xor dl, 1
and dil, r8b
and cl, al
or cl, dil
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edx, ecx
xor dl, sil
and cl, dl
and dl, sil
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
or r8b, r11b
xor al, bl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
mov r15, qword [rsp + 0x40]
jne 0x18001b992
xor cl, al
test cl, 1
jne 0x18001b992
mov rcx, r15
call fcn.180022f70
mov r12, rax
mov eax, dword [0x180081254]
mov r9d, dword [0x180081258]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x5942be4f
mov edx, r8d
and edx, 0xa6bd41b0
or edx, eax
mov eax, edx
not eax
and eax, 0xc44c5421
and edx, 0x3bb3abde
or edx, eax
mov eax, edx
xor eax, 0x2b00180
xor edx, 0xc0e2202
and eax, 0x93b0c9ec
and edx, 0x6c4f3612
or edx, eax
mov ebx, edx
xor ebx, 0x2c0d2612
xor edx, 0x93b0c9ed
mov eax, ecx
and eax, 0xb9852c26
mov ebp, r8d
and ebp, 0x467ad3d9
or ebp, eax
mov esi, ebp
xor esi, 0x467ad3d9
xor ebp, 0x39042026
and ebp, 0x3d2e31bf
mov eax, esi
and eax, 0xc2d1ce40
or eax, ebp
xor eax, 0xc2d1ce41
and esi, 0xfffffffe
or esi, eax
mov eax, esi
not eax
and eax, 0x512b0185
and esi, 0xaed4fe7a
or esi, eax
mov eax, esi
xor eax, 0xac84ae12
xor esi, 0x512b0185
mov edi, edx
or edi, esi
mov ebp, edi
not ebp
and edx, 0x535250e9
and ebx, 0xacadaf16
or ebx, edx
and esi, 0x535250e9
and eax, 0xacadaf16
or eax, esi
xor eax, ebx
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x10e3d2b7
and ebp, 0xef1c2d48
or ebp, ebx
or edi, edx
and edx, 0x10e3d2b7
and eax, 0xef1c2d48
or eax, edx
xor eax, ebp
not edi
or edi, eax
mov edx, edi
mov eax, edi
xor eax, 0xc1cb6649
and eax, edi
not edi
and edi, 0x80ca6609
and edx, 0x41010040
or edx, edi
xor edx, 0x41010040
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x3e3499b6
and eax, 0xc1cb6649
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
or edx, r8d
mov ebp, edx
not ebp
and ebx, 0xb4df37c8
and eax, 0x4b20c837
or eax, ebx
and r8d, 0xb4df37c8
and ecx, 0x4b20c837
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xd8a9cd86
and ebp, 0x27563279
or ebp, ebx
or edx, eax
and eax, 0xd8a9cd86
and ecx, 0x27563279
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa028000
mov ecx, edx
and ecx, 0x42150a0
or ecx, eax
xor ecx, 0x42150a0
and edx, 0xf1dc2f5f
or edx, ecx
mov eax, edx
not eax
and eax, 0xf1dc2f5f
and edx, 0xe23d0a0
or edx, eax
mov eax, edx
not eax
and edx, 0xc16652ac
and eax, 0x3e99ad53
or eax, edx
mov ecx, eax
xor ecx, 0xc1641028
xor eax, 0x26118443
and eax, 0x2613c6c7
and ecx, 0xd9ec3938
or ecx, eax
xor ecx, 0xd9ec3938
sete r8b
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov ebp, r9d
xor bpl, r11b
mov eax, ebp
xor al, 1
mov edi, r10d
xor dil, r8b
mov esi, edi
xor sil, 1
mov ecx, ebp
xor cl, al
and cl, bpl
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r11d
or cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r11d
or dl, al
xor dl, 1
and bpl, r11b
and al, r9b
or al, bpl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, al
xor al, 1
mov ebp, ebx
and bpl, cl
xor bl, cl
or bl, bpl
xor bl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, edi
and dl, sil
mov ecx, edi
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebp, edi
and bpl, r10b
or dil, sil
xor dil, 1
mov ebx, esi
and bl, dil
xor dil, sil
or dil, bl
mov r14d, edi
xor r14b, bpl
and dil, r14b
and r14b, bpl
mov esi, edi
and sil, r14b
xor r14b, dil
or r14b, sil
xor dl, r8b
mov esi, r10d
and sil, cl
xor cl, r10b
or cl, sil
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r14b
xor r14b, 1
mov ebx, r14d
and bl, cl
xor r14b, cl
or r14b, bl
mov ecx, r14d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov ebx, r10d
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov esi, edx
and sil, cl
xor cl, 1
mov edi, edx
xor dil, 1
and cl, dil
or cl, sil
xor cl, 1
or cl, dil
mov esi, ecx
xor sil, 1
and dl, r10b
and dil, al
or dil, dl
xor dil, 1
or dil, r10b
mov eax, edi
xor al, 1
and al, cl
or cl, dil
and dil, sil
or dil, al
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
xor r11b, r8b
mov eax, r11d
xor al, 1
or r9b, al
mov ecx, r11d
and cl, al
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor cl, 1
and cl, r9b
xor r9b, 1
and dl, r9b
or cl, dl
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, r9b
mov r8d, eax
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edi
xor cl, 1
mov r9d, ecx
and r9b, dil
and dil, dl
mov r8d, ecx
and r8b, r9b
xor r9b, cl
or r9b, r8b
xor r9b, dl
xor dl, 1
and dl, cl
or dil, dl
mov ebx, edi
xor bl, cl
and bl, dil
mov r8d, r9d
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov r10d, ebx
and r10b, cl
mov edx, r8d
and dl, r9b
mov eax, r10d
xor al, 1
xor r10b, bl
or al, cl
xor al, 1
or al, r10b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18001a3ea
xor dl, cl
test dl, 1
je 0x18001f220
movsxd rax, dword [r12 + 0x3c]
mov r10d, dword [r12 + rax + 0x88]
mov r8d, dword [r12 + r10 + 0x1c]
mov eax, dword [0x18008125c]
mov r9d, dword [0x180081260]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
mov r14d, ecx
xor r14d, 0xebd5fd53
and r14d, ecx
mov r11d, ecx
mov r15d, ecx
mov r13d, ecx
xor r13d, 0x50e019d5
and r13d, ecx
not ecx
mov esi, ecx
and esi, 0xe2223a75
and ebx, 0x1dddc58a
or ebx, esi
mov esi, ebx
xor esi, 0x848500
xor ebx, 0xe2003851
or ebx, 0x142a02ac
mov ebp, r14d
not ebp
mov eax, ebx
and eax, 0xeb716a0f
and esi, 0x849550
or esi, eax
or ebx, ebp
and ebp, 0xeb716a0f
and r14d, 0x148e95f0
or r14d, ebp
xor r14d, esi
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0xabed0fe
and ebx, 0xf5412f01
or ebx, eax
mov eax, ebx
xor eax, 0x2948200
xor ebx, 0xe062098c
and ebx, 0xfc6259de
and eax, 0x39da621
or eax, ebx
mov esi, eax
xor esi, 0x2952401
xor eax, 0x8c000890
and eax, 0x8d088ab0
and esi, 0x72f7754f
or esi, eax
mov eax, esi
xor eax, 0xcfe600fd
xor esi, 0x72f7754f
and esi, eax
and r11d, 0xd5347865
mov ebx, ecx
and ebx, 0x2acb879a
or ebx, r11d
xor ebx, 0x97daf228
mov eax, ecx
and eax, 0x42ee8a4d
or eax, ebx
mov ebx, eax
not ebx
mov ebp, esi
mov edi, esi
xor edi, 0x6f98e55f
and edi, esi
not esi
and esi, 0x486aa3a7
and ebp, 0xb7955c58
or ebp, esi
mov esi, ebp
xor esi, 0xb7955c58
mov r11d, eax
and r11d, 0x37e96757
xor eax, 0x90671aa0
and eax, ebx
and ebx, 0xc81698a8
or ebx, r11d
mov edx, ebx
xor edx, 0xc81698a8
xor ebp, 0x486aa3a7
mov r11d, esi
and r11d, 0x6f98e55f
mov r14d, r11d
and r14d, edi
xor edi, r11d
mov r11d, ebx
xor r11d, 0x58718208
and r11d, edx
or edi, r14d
mov r14d, r11d
and r14d, eax
xor eax, r11d
or eax, r14d
mov r11d, edi
not r11d
and r11d, eax
not eax
and eax, edi
or eax, r11d
xor ebx, 0x37e96757
mov edi, ebp
and edi, 0x92233387
and esi, 0x6ddccc78
or esi, edi
or ebp, ebx
and ebx, 0x92233387
and edx, 0x6ddccc78
or edx, ebx
xor edx, esi
not ebp
or ebp, edx
mov edx, ebp
not edx
and edx, 0x329e486e
and ebp, 0xcd61b791
or ebp, edx
mov edx, ebp
xor edx, 0xc8213781
xor ebp, 0x329e486e
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x3744c810
and eax, 0xc8bb37ef
or eax, edi
or ebx, ebp
and ebp, 0x3744c810
and edx, 0xc8bb37ef
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
or ebp, 0x2ac5bede
mov eax, ebp
not eax
or ebx, 0xc1284121
and ebx, 0xe92cf3a7
and edx, 0x2c10c58
or edx, ebx
and ebp, 0xe92cf3a7
and eax, 0x14120000
or eax, ebp
xor eax, edx
mov edx, eax
not edx
and edx, 0x97d4cb6d
and eax, 0x682b3492
or eax, edx
and ecx, 0x40601804
and r15d, 0x108001d1
or r15d, ecx
xor r15d, 0x108001d1
mov ecx, r15d
and ecx, r13d
xor r13d, r15d
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xd9040a35
and r13d, 0x26fbf5ca
or r13d, ecx
mov ecx, r13d
xor ecx, 0x761bec1f
mov r11d, eax
not r11d
mov ebp, r11d
and ebp, 0xed9cf5d1
mov ebx, eax
xor ebx, 0xed9cf5d1
and ebx, eax
xor r13d, 0x8c00380
and r13d, 0x3cdba39e
mov edi, ecx
and edi, 0xc3245c61
or edi, r13d
mov esi, edi
xor esi, 0xc3245c61
xor edi, 0xd147564f
and edi, esi
and ecx, 0x12630a2e
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6c90b9e4
and ecx, 0x936f461b
or ecx, edx
xor ecx, 0x936f461b
and r11d, 0xe41ef40f
and eax, 0x1be10bf0
or eax, r11d
xor eax, 0x1be10bf0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete cl
setne dl
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl al
mov ebx, eax
xor bl, dl
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
and al, dl
and cl, r11b
or cl, al
xor cl, 1
or dl, cl
xor dl, 1
or cl, r11b
xor cl, dl
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
mov ecx, ebx
xor cl, al
and al, r9b
or r9b, dl
xor r9b, 1
or r9b, cl
and dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
and al, r9b
mov edx, r9d
and dl, cl
xor cl, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or bl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18001a7cb
xor bl, cl
test bl, 1
je 0x18001f230
add r8, r12
mov esi, dword [r12 + r10 + 0x20]
mov r11d, dword [r12 + r10 + 0x24]
add rsi, r12
add r11, r12
mov r13, qword [rsp + 0x70]
mov edi, dword [rsi]
add rdi, r12
mov rbp, r13
nop dword [rax + rax]
movzx r10d, byte [rbp]
movzx r9d, byte [rdi]
cmp r10b, r9b
sete dl
setne cl
test r10b, r10b
setne r14b
sete r15b
xor eax, eax
test al, al
jne 0x18001a888
add rbp, 1
add rdi, 1
mov ebx, r15d
xor bl, cl
or dl, bl
mov eax, edx
not al
and cl, r15b
or cl, bl
mov ebx, ecx
not bl
and bl, dl
or dl, cl
and cl, al
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
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
and al, r14b
and dl, r15b
or dl, al
mov eax, ecx
and al, r14b
xor cl, r14b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
test cl, 1
jne 0x18001a7f0
cmp r10b, r9b
je 0x18001a89a
add r11, 2
add rsi, 4
jmp 0x18001a7e3
movzx eax, word [r11]
mov eax, dword [r8 + rax*4]
add r12, rax
mov rcx, qword [rsp + 0x78]
call r12
mov rcx, qword [rsp + 0x40]
call fcn.180022f70
mov r10, rax
mov eax, dword [0x180081254]
mov r8d, dword [0x180081258]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov ecx, r11d
xor ecx, 0xfdbdf034
and ecx, r11d
mov edi, r11d
or edi, 0x2420fcb
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0xd00c40e7
mov eax, r9d
and eax, 0x2db1b010
or eax, ebp
or edi, edx
and edx, 0xd00c40e7
and ecx, 0x2ff3bf18
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xa26fcb89
and edi, 0x5d903476
or edi, eax
mov eax, edi
xor eax, 0x8123a88
and eax, 0x88133eca
xor edi, 0xd7c10577
or edi, eax
mov ebx, edi
not ebx
mov eax, r9d
and eax, 0x989405a5
mov ebp, r11d
and ebp, 0x676bfa5a
or ebp, eax
xor ebp, 0x10873b6f
or ebp, r9d
mov edx, ebp
not edx
mov eax, ebp
and eax, 0x7afa8b8f
xor ebp, 0x515831f7
and ebp, edx
and edx, 0x85057470
or edx, eax
mov r15d, edx
xor r15d, 0x85057470
mov eax, edi
xor eax, 0x515831f7
and eax, edi
mov ecx, ebx
and ecx, 0x515831f7
mov esi, edx
xor esi, 0xd45d4587
and esi, r15d
mov r12d, eax
and r12d, ecx
xor ecx, eax
or ecx, r12d
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ecx
not eax
and eax, 0xc2e9d5f7
and ecx, 0x3d162a08
or ecx, eax
mov eax, ebp
not eax
and eax, 0xc2e9d5f7
and ebp, 0x3d162a08
or ebp, eax
xor ebp, ecx
xor edx, 0x7afa8b8f
mov eax, ebx
and eax, 0xf7737a6a
and edi, 0x88c8595
or edi, eax
or ebx, edx
and edx, 0xf7737a6a
and r15d, 0x88c8595
or r15d, edx
xor r15d, edi
not ebx
or ebx, r15d
mov eax, ebx
not eax
and eax, 0xcc20abd3
and ebx, 0x33df542c
or ebx, eax
xor ebx, 0x33df542c
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
xor eax, 0x6270fcbf
and eax, ebx
mov edx, ebx
or edx, 0x9d8f0340
mov ecx, edx
not ecx
mov esi, eax
not esi
mov edi, edx
and edi, 0x3b546949
and ecx, 0x402094b6
or ecx, edi
or edx, esi
and esi, 0x3b546949
and eax, 0xc4ab96b6
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb8061b7b
and edx, 0x47f9e484
or edx, eax
mov ecx, edx
xor ecx, 0x5265d90f
xor edx, 0xad9a26f0
mov eax, edx
and eax, 0xea0325a
and edx, ecx
and ecx, 0xf15fcda5
or ecx, eax
xor ecx, 0xf15fcda5
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, r9d
and eax, 0xb8902020
and r11d, 0x146d6c1
or r11d, eax
mov eax, r11d
xor eax, 0x1481
xor r11d, 0xc628092c
or r9d, 0xb9d6f6e1
mov edx, r9d
not edx
and r11d, 0xc76ecb6c
and eax, 0x38903481
or eax, r11d
and r9d, 0xc76ecb6c
and edx, 0x10012
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0x30337771
and edx, 0xcfcc888e
or edx, eax
mov eax, edx
xor eax, 0x50007c6d
xor edx, 0x89e58190
mov ebp, ecx
xor ebp, edx
and ebp, ecx
mov ebx, ecx
not ebx
and ebx, 0xaffe0282
and ecx, 0x5001fd7d
or ecx, ebx
and edx, 0xaffe0282
and eax, 0x5001fd7d
or eax, edx
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x18dd3845
mov edx, ebp
not edx
or eax, 0x6020602
and eax, 0x1e8f2603
and ecx, 0x501844
or ecx, eax
and ebp, 0x1e8f2603
and edx, 0xe120c1b8
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0xefc46d32
and edx, 0x103b92cd
or edx, eax
xor edx, 0x8e6aa88
setne sil
sete r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r9b
mov edi, ecx
and dil, al
xor dil, 1
mov ebx, edi
xor bl, cl
or dil, cl
xor dil, 1
or dil, bl
mov r8d, edi
xor r8b, 1
mov ebx, esi
and bl, r11b
xor sil, r11b
or sil, bl
mov edx, esi
xor dl, 1
and al, r9b
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, edx
and bl, sil
mov ecx, r9d
and cl, al
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, dl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
and dil, dl
xor dl, 1
and dl, r8b
or dl, dil
mov ebx, r8d
or bl, al
xor al, r8b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, r8d
and cl, al
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18001acb9
xor cl, al
test cl, 1
je 0x18001f240
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x48], rax
mov eax, dword [r10 + rax + 0x1c]
mov qword [rsp + 0x60], rax
mov edx, dword [0x18008125c]
mov r8d, dword [0x180081260]
lea r11d, [rdx - 1]
imul r11d, edx
mov ebx, r11d
not ebx
mov edi, r11d
mov edx, ebx
and edx, 0x8fd920b1
mov esi, r11d
and esi, 0x7026df4e
or esi, edx
not esi
or esi, ebx
mov r9d, r11d
mov r15d, ebx
xor r11d, 0x26407bc7
and r11d, ebx
and ebx, 0x8b04de89
and edi, 0x74fb2176
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0x691d993e
and edi, 0x96e266c1
or edi, ebp
mov eax, edi
xor eax, 0x1da4b800
xor edi, 0xc20844a4
and edi, 0xc24a44ec
and eax, 0x3db5bb13
or eax, edi
mov ebp, eax
xor ebp, 0x3db5bb13
xor eax, 0x820a4400
and eax, 0x9fbe4f01
mov ebx, ebp
and ebx, 0x6041b0fe
or ebx, eax
xor ebx, 0xef98904f
and ebp, 0x7026df4e
or ebp, ebx
mov eax, ebp
not eax
mov edi, esi
not edi
mov ecx, eax
xor ecx, esi
and ecx, eax
and ebp, 0xcbc4d0ae
and eax, 0x343b2f51
or eax, ebp
and esi, 0xcbc4d0ae
and edi, 0x343b2f51
or edi, esi
xor edi, eax
mov ebx, ecx
not ebx
mov ebp, edi
not ebp
mov esi, ebx
and esi, 0x275f254d
and ecx, 0xd8a0dab2
or ecx, esi
or ebx, ebp
and ebp, 0x275f254d
and edi, 0xd8a0dab2
or edi, ebp
xor edi, ecx
not ebx
or ebx, edi
mov eax, ebx
xor eax, 0x630a4879
and eax, ebx
not ebx
and ebx, 0x630a4879
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x976ff571
and eax, 0x68900a8e
or eax, ecx
mov ecx, eax
xor ecx, 0x84436247
mov esi, eax
xor esi, 0x7bbc9db8
mov edi, esi
and edi, 0xd9bf8438
xor eax, 0x5dfce67f
and eax, ecx
and r9d, 0xcf276d28
and r15d, 0x30d892d7
or r15d, r9d
mov edx, r15d
xor edx, 0x30d892d7
xor r15d, 0x1698e910
and r15d, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, r15d
and edx, r11d
xor r11d, r15d
or r11d, edx
mov edx, eax
not edx
and edx, 0xea7669de
and eax, 0x15899621
or eax, edx
mov edx, r11d
not edx
and edx, 0xea7669de
and r11d, 0x15899621
or r11d, edx
xor r11d, eax
mov eax, r11d
not eax
and esi, eax
and r11d, ecx
or r11d, esi
xor eax, r11d
test eax, r11d
sete cl
mov byte [rsp + 0x28], cl
setne r11b
cmp r8d, 0xa
setl bpl
cmp r8d, 9
setg r9b
mov r12d, r9d
xor r12b, bpl
mov edi, r12d
xor dil, 1
mov eax, r11d
xor al, cl
mov r15d, eax
xor r15b, 1
mov r13d, r15d
and r13b, al
mov edx, r15d
xor dl, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, r13d
xor al, 1
or r15b, r11b
mov esi, r15d
xor sil, 1
mov edx, r12d
and dl, r9b
mov r8d, r12d
xor r8b, r9b
or r8b, dl
xor r8b, 1
xor r12b, bpl
not r12b
and r12b, bpl
mov edx, r11d
xor dl, r9b
and r11b, dl
and dl, r9b
mov ebx, r9d
xor bl, dil
not bl
and bl, dil
mov ecx, r12d
and cl, bl
xor bl, r12b
or bl, cl
xor bl, r8b
mov r9d, ebx
not r9b
and r9b, r8b
mov ecx, r9d
and cl, bl
xor r9b, bl
or r9b, cl
mov ebx, eax
and bl, r13b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
or al, r13b
mov edi, r15d
or dil, sil
mov ecx, edi
xor cl, 1
mov r12d, r8d
or r12b, al
xor r12b, 1
xor al, r8b
mov r13d, r12d
and r13b, al
xor al, r12b
or al, r13b
mov r12d, r15d
and r12b, sil
mov r13d, r12d
xor r13b, 1
or r13b, sil
xor r13b, 1
mov r10d, r12d
xor r10b, r15b
or r13b, r10b
mov r14d, r13d
xor r14b, 1
and r14b, cl
and r13b, dil
or r13b, r14b
xor dil, sil
or cl, r15b
xor cl, 1
or cl, dil
xor cl, 1
mov edi, r13d
and dil, cl
xor cl, r13b
or cl, dil
mov edi, ecx
xor dil, 1
and cl, dil
mov r14d, eax
xor r14b, 1
xor cl, 1
mov r13d, ecx
xor r13b, dil
or cl, dil
xor cl, 1
or cl, r13b
and r14b, cl
xor cl, 1
and cl, al
or cl, r14b
and r12b, r15b
or r12b, r10b
xor r12b, bl
xor r8b, sil
or bl, r15b
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, 1
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
xor al, 1
mov r8d, r9d
xor r8b, al
or al, r9b
xor al, 1
or al, r8b
xor al, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
mov r9d, ecx
xor r9b, 1
or r9b, al
or bl, r8b
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
xor al, 1
and al, r9b
xor bl, r9b
xor r9b, 1
and r8b, r9b
or al, r8b
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ebp
mov bl, byte [rsp + 0x28]
and al, bl
xor bpl, bl
or bpl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, bpl
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
or bl, dl
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, dl
or dl, cl
mov eax, ecx
xor al, 1
xor bl, 1
or bl, al
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, 1
mov ecx, r8d
not cl
and cl, 1
cmp dl, cl
jne 0x18001b178
or al, r8b
xor al, 1
test al, 1
je 0x18001f250
mov r13, qword [rsp + 0x38]
add qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x48]
mov esi, dword [r13 + rax + 0x20]
mov r10d, dword [r13 + rax + 0x24]
add rsi, r13
add r10, r13
mov r15, qword [rsp + 0x40]
mov r12, qword [rsp + 0x70]
mov edi, dword [rsi]
add rdi, r13
mov rbp, r12
nop dword [rax]
movzx r9d, byte [rbp]
movzx r8d, byte [rdi]
cmp r9b, r8b
setne cl
sete bl
test r9b, r9b
sete r14b
setne r11b
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
and cl, r14b
or cl, dl
mov edx, ecx
xor dl, r14b
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and r14b, al
and cl, r11b
or cl, r14b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
test cl, 1
jne 0x18001b23a
add rbp, 1
add rdi, 1
xor cl, 1
test cl, 1
jne 0x18001b1b0
cmp r9b, r8b
je 0x18001b24c
add r10, 2
add rsi, 4
jmp 0x18001b1a1
movzx eax, word [r10]
mov rcx, qword [rsp + 0x60]
mov eax, dword [rcx + rax*4]
add r13, rax
mov rcx, qword [rsp + 0x78]
call r13
mov eax, dword [0x180081244]
mov r8d, dword [0x180081248]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov edi, r10d
and edi, r9d
mov ebp, r10d
and ebp, edi
xor edi, r10d
or edi, ebp
mov edx, edi
mov ebp, edi
mov r11d, edi
xor r11d, 0xd220a34b
and r11d, edi
not edi
and edx, 0xdb850994
mov ecx, edi
and ecx, 0x247af66b
or ecx, edx
xor ecx, 0xdb850995
mov edx, edi
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x97b90f8a
and edx, 0x6846f075
or edx, ecx
mov esi, edx
xor esi, 0x40421071
mov ecx, r10d
and ecx, 0x451eefed
and r9d, 0xbae11012
or r9d, ecx
xor r9d, 0xbae11013
xor r10d, r9d
and r10d, r9d
xor edx, 0x97b90f8a
mov eax, r10d
not eax
mov ebx, edx
or ebx, eax
mov ecx, ebx
not ecx
and edx, 0x2cb4e184
and esi, 0xd34b1e7b
or esi, edx
and eax, 0x2cb4e184
and r10d, 0xd34b1e7b
or r10d, eax
xor r10d, esi
mov eax, r10d
not eax
mov edx, ebx
and edx, 0x8d6644db
and ecx, 0x7299bb24
or ecx, edx
or ebx, eax
and eax, 0x8d6644db
and r10d, 0x7299bb24
or r10d, eax
xor r10d, ecx
not ebx
or ebx, r10d
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0xfeb5f1ce
mov ecx, ebx
and ecx, 0x14a0e31
or ecx, edx
mov edx, ecx
xor edx, 1
xor ecx, 0x1200a148
mov esi, r9d
or esi, 0xd220a34b
mov eax, esi
not eax
and edi, 0xd0000140
and ebp, 0x220a20b
or ebp, edi
mov edi, ebp
xor edi, 0x202003
xor ebp, 0xfddf5df4
or ecx, 0x24c04c24
and ecx, 0x36c0ef6c
and edx, 0xc0200003
or edx, ecx
and esi, 0x36c0ef6c
and eax, 0x91f1090
or eax, esi
xor eax, edx
mov ecx, r11d
not ecx
mov edx, ebp
and edx, 0xce87d6e8
and edi, 0x10202103
or edi, edx
or ebp, ecx
and ecx, 0xce87d6e8
and r11d, 0x31782917
or r11d, ecx
xor r11d, edi
not ebp
or ebp, r11d
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
and r9d, 0xe4c8172f
and ebx, 0x1b37e8d0
or ebx, r9d
mov eax, ebx
xor eax, 0x1b37e8d0
xor ebx, 0xe4c8172f
and ebx, ebp
not ebp
and eax, ebp
or ebx, eax
xor ebp, ebx
test ebp, ebx
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r11b
mov esi, ebx
xor sil, 1
mov edx, r10d
xor dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov edi, edx
xor dil, 1
mov ecx, r8d
xor cl, bl
xor cl, 1
or cl, r11b
mov eax, ebx
and al, sil
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
mov ebx, eax
and bl, r8b
xor al, 1
and al, r11b
or al, bl
mov r11d, eax
and al, cl
xor cl, 1
xor r11b, 1
mov ebx, ecx
xor bl, r11b
and bl, cl
and r11b, cl
or r11b, al
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, r10d
xor al, dl
not al
and al, dl
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
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 al, 1
and al, dil
xor dil, 1
and cl, 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
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r11d, eax
xor r11b, 1
mov ebx, r10d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, r11d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r11b
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, dl
xor al, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, al
xor r10b, cl
mov eax, r8d
or al, r9b
xor al, 1
mov ecx, r8d
xor cl, r9b
or al, cl
xor al, 1
and r9b, cl
and cl, r8b
mov edx, r9d
xor dl, 1
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, al
mov ebx, ecx
not bl
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ebx
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov edx, r10d
mov ebx, r10d
and al, r10b
xor r10b, 1
xor cl, 1
and dl, cl
xor bl, cl
or bl, dl
and cl, r10b
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
mov r8d, edx
and r8b, 1
and cl, bl
or cl, al
mov eax, ecx
and al, 1
cmp r8b, al
jne 0x18001b65b
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180019edd
mov rcx, r15
call fcn.180022f70
mov qword [rsp + 0x60], rax
mov ecx, dword [0x180081254]
mov r8d, dword [0x180081258]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xb0130a60
mov eax, ebx
and eax, 0x48c04012
or eax, ecx
xor eax, 0x48c04012
mov ecx, ebx
and ecx, 0x72cb58d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x72cb58d
and ecx, 0xf8d34a72
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa867df6d
and ecx, 0x57982092
or ecx, eax
mov ebp, ecx
xor ebp, 0x57982092
xor ecx, 0xa0005a60
and ecx, 0xe3887af2
mov eax, ebp
and eax, 0x1c77850d
or eax, ecx
xor eax, 0x92b854c3
and ebp, 0x71302e31
or ebp, eax
mov eax, ebp
not eax
mov edx, esi
and edx, 0x8ecfd1ce
mov ecx, ebx
xor ecx, 0x71302e31
or ecx, edx
mov edx, ecx
not edx
and edx, 0x22687a2a
and ecx, 0xdd9785d5
or ecx, edx
mov edx, ecx
xor edx, 0xdd9785d5
xor ecx, 0x22687a2a
and edx, ebp
or ebp, ecx
not ebp
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8e8ea548
and ecx, 0x71715ab7
or ecx, edx
mov edx, ecx
xor edx, 0x10300200
xor ecx, 0xc8540
or eax, 0xd47d8f64
mov ebp, eax
not ebp
or ecx, 0x23824013
and ecx, 0x63cfcd77
and edx, 0x94300200
or edx, ecx
and eax, 0x63cfcd77
and ebp, 0x8003088
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xf7f907ab
and ebp, 0x806f854
or ebp, eax
mov r10d, ebp
xor r10d, 0x52b4a6ff
mov edi, ebp
xor edi, 0xad4b5900
mov eax, esi
and eax, ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x8cdc2772
and esi, 0x7323d88d
or esi, edx
or ebx, ecx
and ecx, 0x8cdc2772
and eax, 0x7323d88d
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov edx, ebx
mov esi, ebx
xor esi, 0xc9525782
and esi, ebx
not ebx
and ebx, 0x6fd1bfd8
and edx, 0x902e4027
or edx, ebx
mov ebx, edx
xor ebx, 0x902e4027
xor ebp, 0x64190e82
mov eax, ebp
and eax, r10d
and ebp, edi
xor edx, 0x49501780
or edx, 0x36ada87d
mov r11d, edx
not r11d
mov ecx, eax
not ecx
mov edi, ebp
not edi
mov r15d, ecx
and r15d, 0x4c688145
and eax, 0xb3977eba
or eax, r15d
or ecx, edi
and edi, 0x4c688145
and ebp, 0xb3977eba
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, esi
not eax
mov edi, edx
and edi, 0x931b8ebf
and r11d, 0x48405100
or r11d, edi
or edx, eax
and eax, 0x931b8ebf
and esi, 0x6ce47140
or esi, eax
xor esi, r11d
not edx
or edx, esi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd3376679
and ebx, 0x2cc89986
or ebx, eax
mov ecx, ebx
xor ecx, 0xcc88004
mov eax, edx
not eax
xor ebx, 0xd3376679
mov ebp, eax
and ebp, 0x62347fca
and edx, 0x9dcb8035
or edx, ebp
or eax, ebx
and ebx, 0x62347fca
and ecx, 0x9dcb8035
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2190fea5
and eax, 0xde6f015a
or eax, ecx
xor eax, 0x2190fea5
cmp eax, 0xffffffff
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, r10b
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor dl, r11b
and dl, r11b
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r10b
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, cl
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor al, r8b
and al, r8b
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
and r8b, dl
or dl, cl
mov ebx, edx
not bl
and bl, 1
and al, cl
or al, r8b
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x180019158
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180019158
jmp 0x18001f252
mov qword [rsp + 0x90], r14
mov eax, r9d
or eax, 0xa1684164
mov edx, eax
not edx
mov ebp, r10d
or ebp, 0x5e97be9b
mov ecx, ebp
not ecx
and eax, 0x4fa6cd5a
and edx, 0x10113281
or edx, eax
and ebp, 0x4fa6cd5a
and ecx, 0xa0480024
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x629c67b2
and ecx, 0x9d63984d
or ecx, eax
mov eax, ecx
xor eax, 0x43e020c6
xor ecx, 0x2c089101
and eax, 0x53e368ee
and ecx, 0xac1c9711
or ecx, eax
mov edx, ecx
xor edx, 0x506140e6
mov eax, ecx
xor eax, 0xac1c9711
and r10d, 0xc18d1431
and r9d, 0x3e72ebce
or r9d, r10d
mov ebp, r9d
xor ebp, 0x3e72ebce
xor r9d, 0xc18d1431
or r9d, ebp
mov ebp, r9d
not ebp
and ebp, 0x7dc5317
and r9d, 0xf823ace8
or r9d, ebp
mov r11d, r9d
xor r11d, 0xb803a840
and edx, 0x5c6d47f7
xor ecx, 0x3803572c
and ecx, eax
and eax, 0xa392b808
or eax, edx
mov r8d, eax
xor r8d, 0xa392b808
xor r9d, 0x7dc5317
mov edx, r9d
and edx, 0x47ec06ad
and r11d, 0xb813f952
or r11d, edx
mov r10d, r11d
xor r10d, 0xb813f952
mov edi, eax
xor edi, 0xc87287ca
and edi, r8d
mov edx, r11d
xor edx, 0xd3f3c690
and edx, r10d
or r9d, 0x941fc03d
mov esi, r9d
not esi
mov ebx, edi
not ebx
mov ebp, ecx
not ebp
mov r15d, ebx
and r15d, 0x7e7bada7
and edi, 0x81845258
or edi, r15d
or ebx, ebp
and ebp, 0x7e7bada7
and ecx, 0x81845258
or ecx, ebp
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xd9427ed5
and edx, 0x26bd812a
or edx, edi
or ecx, r9d
and r9d, 0xd9427ed5
and esi, 0x22a00102
or esi, r9d
xor esi, edx
not ecx
or ecx, esi
mov edx, ebx
not edx
and edx, 0x5e07aa7f
and ebx, 0xa1f85580
or ebx, edx
mov edx, ecx
not edx
and edx, 0x5e07aa7f
and ecx, 0xa1f85580
or ecx, edx
xor ecx, ebx
xor eax, 0x5c6d47f7
xor r11d, 0x47ec06ad
mov edx, eax
and edx, 0x2cb0f367
and r8d, 0xd34f0c98
or r8d, edx
or eax, r11d
and r11d, 0x2cb0f367
and r10d, 0xd34f0c98
or r10d, r11d
xor r10d, r8d
not eax
or eax, r10d
mov edx, eax
not edx
and edx, 0xd7be153d
and eax, 0x2841eac2
or eax, edx
mov ebp, eax
xor ebp, 0x2840a202
mov edx, ecx
not edx
xor eax, 0xd7be153d
mov ebx, edx
and ebx, 0x962759d0
and ecx, 0x69d8a62f
or ecx, ebx
or edx, eax
and eax, 0x962759d0
and ebp, 0x69d8a62f
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf2e5e1ed
mov ebx, edx
and ebx, 0xd1a1e12
or ebx, ecx
xor ebx, 0xd1a1e13
or ebx, eax
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov edi, edx
mov r9d, edx
xor r9d, 0xb7b2f8e0
and r9d, edx
mov eax, edx
not eax
mov r10d, ebx
mov r8d, ebx
and r8d, eax
xor eax, ebx
not ebx
xor r10d, 0x484d071f
and r10d, ebx
or ebx, 0x484d071f
mov esi, ebx
not esi
or edi, 0x484d071f
mov ecx, edi
not ecx
mov edx, r10d
not edx
mov ebp, ebx
and ebp, 0x9debf4eb
and esi, 0x22100800
or esi, ebp
or ebx, edx
and edx, 0x9debf4eb
and r10d, 0x62140b14
or r10d, edx
xor r10d, esi
not ebx
or ebx, r10d
mov edx, r9d
not edx
mov ebp, edi
and ebp, 0xcac1a2c3
and ecx, 0x35325820
or ecx, ebp
or edi, edx
and edx, 0xcac1a2c3
and r9d, 0x353e5d3c
or r9d, edx
xor r9d, ecx
not edi
or edi, r9d
mov ecx, ebx
not ecx
and ecx, 0x34773e29
and ebx, 0xcb88c1d6
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x34773e29
and edi, 0xcb88c1d6
or edi, ecx
xor edi, ebx
or eax, r8d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edi, ebx
and edi, eax
and eax, 0x58cd21d6
mov ebp, ebx
and ebp, 0xa732de29
or ebp, eax
xor ebp, 0xa732de29
or ebp, ebx
and ebx, 0x4748dfb4
and ecx, 0xb8b7204b
or ecx, ebx
mov eax, ecx
xor eax, 0x88a32040
xor ecx, 0x4748dfb4
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x341c511f
and eax, 0xcbe3aee0
or eax, ebx
or ecx, edx
and edx, 0x341c511f
and edi, 0xcbe3aee0
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x6bdc3372
and ecx, 0x9423cc8d
or ecx, eax
mov edx, ecx
xor edx, 0x84028081
xor ecx, 0x6bdc3372
mov eax, ebp
not eax
and eax, 0xec84df90
and ebp, 0x137b206f
or ebp, eax
mov eax, ebp
xor eax, 0x137b206f
and edx, 0xa686b0c1
mov ebx, ecx
and ebx, 0x59794f3e
or ebx, edx
mov edi, ebx
xor edi, 0x59794f3e
xor ebp, 0x68000c00
and ebp, 0x791b2c65
mov edx, eax
and edx, 0x86e4d39a
or edx, ebp
mov ebp, edx
xor ebp, 0x86e4d39a
xor ebx, 0xbd7498d
and ebx, edi
and ecx, 0x52ae06b3
xor edx, 0xd44ad529
and edx, ebp
and eax, 0x52ae06b3
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, ebp
not ecx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0xf8383deb
and eax, 0x7c7c214
or eax, edx
or r9d, ebp
and ebp, 0xf8383deb
and ecx, 0x7c7c214
or ecx, ebp
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x5a3c53eb
mov edx, r9d
and edx, 0xa5c3ac14
or edx, ecx
mov ecx, edx
xor ecx, 0x25c00c04
xor edx, 0x5a3c53eb
mov ebp, r9d
and ebp, 0xc82ba373
and eax, 0x37d45c8c
or eax, ebp
or r9d, edx
and edx, 0xc82ba373
and ecx, 0x37d45c8c
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x135073a0
and r9d, 0xecaf8c5f
or r9d, eax
xor r9d, 0xecaf8c5f
sete r10b
setne r8b
mov eax, dword [rsp + 0x38]
cmp eax, 9
setg r12b
cmp eax, 0xa
setl r11b
mov esi, r11d
xor sil, r12b
mov eax, esi
xor al, 1
mov edi, r8d
xor dil, r10b
mov ecx, edi
xor cl, 1
mov ebx, esi
xor bl, r11b
mov ebp, ebx
xor bpl, sil
and bpl, bl
mov ebx, esi
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, r11d
xor al, bpl
xor al, bl
and bpl, al
xor bpl, 1
mov edx, ebp
xor dl, al
or bpl, al
xor bpl, 1
or bpl, dl
mov eax, ecx
or al, dil
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov ebx, r8d
xor bl, al
mov edx, ebx
and dl, r8b
and bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
and al, dil
mov edx, ecx
xor dl, al
xor al, 1
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
and al, r8b
or al, dl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r15d, ecx
xor r15b, 1
mov edx, ebp
xor dl, r15b
or r15b, bpl
xor bpl, 1
mov ebx, ecx
xor bl, bpl
or bpl, cl
xor bpl, 1
or bpl, bl
xor r15b, 1
or r15b, dl
mov ecx, r15d
xor cl, 1
and cl, bpl
xor bpl, 1
mov edx, ebp
xor dl, r15b
and dl, bpl
and r15b, bpl
or r15b, cl
mov ecx, edx
xor cl, 1
xor dl, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, dl
and sil, r12b
and dil, r8b
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
xor dl, 1
or cl, sil
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, dil
xor dil, 1
and dil, cl
or dil, dl
and r10b, r12b
and r11b, r8b
or r11b, r10b
mov ecx, r12d
and cl, r8b
xor r12b, r8b
or r12b, cl
xor r11b, 1
mov ecx, r11d
xor cl, r12b
or r11b, r12b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r11b, dil
mov ecx, r11d
xor cl, 1
and dil, cl
mov edx, edi
xor dl, 1
xor dil, r11b
or dl, cl
xor dl, 1
or dl, dil
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
or cl, dl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
mov ecx, r15d
xor cl, 1
mov r10d, ecx
and r10b, r15b
mov ebx, ecx
xor bl, r10b
xor r10b, 1
or r10b, r15b
xor r10b, 1
or r10b, bl
and dil, al
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov r8d, r10d
xor r8b, 1
or cl, r15b
mov esi, ecx
xor sil, 1
mov eax, edi
xor al, 1
mov r11d, edi
xor r11b, al
and r11b, dil
mov ebx, r8d
or bl, cl
xor bl, 1
and sil, r8b
and cl, r10b
or cl, sil
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov esi, r11d
xor sil, 1
mov ebx, esi
and bl, r11b
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, sil
xor dl, 1
or dl, bl
xor dl, cl
mov r11d, edx
xor r11b, 1
and dil, r8b
or r8b, al
and al, r10b
or al, dil
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, dl
xor bl, r11b
mov ecx, r11d
and cl, al
or cl, r8b
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18001c161
xor cl, al
test cl, 1
je 0x18001f25e
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rsp + 0xa0]
add rdx, rax
mov qword [rsp + 0x78], rdx
add rcx, rax
mov qword [rsp + 0x80], rcx
mov rax, qword [rsp + 0x80]
mov r8, qword [rax]
test r8, r8
je 0x18001f207
movabs rcx, 0x9c8cae251edd636f
mov rax, rcx
not rax
or rax, rcx
and rax, 0xffffffffffff0000
movabs r14, 0xdd73e0340611924a
mov r10, r14
not r10
movabs rbp, 0xa60cfab3a94f915b
mov rcx, rbp
and rcx, r10
not rbp
mov rdi, r14
and rdi, rbp
or rdi, rcx
xor rdi, rbp
mov rcx, rax
not rcx
movabs r12, 0x4fd4366502b3ba48
mov r11, r12
not r11
mov rsi, rdi
not rsi
movabs rbx, 0x4d9705f2757115c1
mov rbp, rbx
not rbp
mov rdx, rsi
and rdx, rbx
and rdi, rbp
or rdi, rdx
or rsi, rax
and rax, rbx
and rcx, rbp
or rcx, rax
xor rcx, rdi
not rsi
or rbp, rbx
and rbp, rsi
or rbp, rcx
movabs rax, 0xb3856179eefe09b7
mov r15, rax
not r15
mov rcx, r11
and rcx, rax
mov rdx, r12
and rdx, r15
or rdx, rcx
mov rcx, r12
and rcx, rax
mov rbx, r11
and rbx, r15
or rbx, rcx
xor rbx, rdx
or r11, r12
not r11
or r15, rax
and r15, r11
or r15, rbx
mov rcx, rbp
not rcx
movabs rdx, 0x2896058f092f81bf
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
not rbp
not r15
or r15, rbp
movabs rax, 0x2847e69bf3c181b0
mov rcx, rax
not rcx
or rcx, rax
not r15
and r15, rcx
mov rcx, r10
movabs r12, 0xbb9e10f1372c786b
xor rcx, r12
not rcx
and rcx, r12
mov r11, r12
not r11
mov rdx, r14
xor rdx, r12
and rdx, r14
mov rdi, rcx
not rdi
mov rsi, rdx
not rsi
movabs rax, 0x1761ad5ec2474a5c
mov rbx, rax
not rbx
mov rbp, rdi
and rbp, rax
and rcx, rbx
or rcx, rbp
or rdi, rsi
and rsi, rax
and rdx, rbx
or rdx, rsi
xor rdx, rcx
not rdi
or rbx, rax
and rbx, rdi
or rbx, rdx
movabs rax, 0xccf623a37fa3312e
mov rcx, rax
not rcx
and rcx, r11
mov rbp, r12
and rbp, rax
or rbp, rcx
xor rbp, rax
mov rcx, rbx
not rcx
and rcx, rbp
not rbp
and rbp, rbx
or rbp, rcx
mov r11, rbp
not r11
movabs rdx, 0xd1194a5667de16e2
mov rcx, rdx
and rcx, r11
not rdx
mov rsi, rbp
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rax, 0x6e17b395292088a6
mov r12, rax
mov rcx, rax
not rcx
movabs rdx, 0x745f5cca231dfe36
and rcx, rdx
not rdx
mov rbx, rax
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rax, 0x553972c53c36f90b
mov rcx, rax
not rcx
movzx edx, ax
mov rdi, rcx
and rdi, 0xffffffffffff0000
or rdi, rdx
mov rdx, rsi
and rdx, rcx
or rcx, rax
and rcx, rsi
not rsi
and rsi, rax
or rdx, rsi
xor rdx, rdi
and rcx, 0xffffffffffff0000
or rcx, rdx
mov rdx, r12
and rdx, rbx
xor rbx, r12
or rbx, rdx
not rcx
xor rbx, rcx
not rbx
and rbx, rcx
movabs rcx, 0x2555c53a0a8fb221
and r10, rcx
not rcx
mov rdx, r14
and rdx, rcx
or rdx, r10
xor rdx, rcx
movabs rax, 0xf0b5ce957112f33d
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
mov rdi, rcx
not rdi
and rdi, rcx
movabs rcx, 0x37270f3316cef50c
and r11, rcx
not rcx
and rbp, rcx
or rbp, r11
xor rbp, rcx
not rbp
movabs rax, 0x5a8fc802cd78759a
mov r10, rax
not r10
or r10, rax
and r10, rbp
mov rcx, rbx
not rcx
mov rax, r15
xor rax, rcx
and rax, r15
mov rbp, r15
not rbp
movabs rsi, 0xb7be097d861b2e61
and rbp, rsi
mov rdx, rsi
not rdx
and r15, rdx
or r15, rbp
and rcx, rsi
and rdx, rbx
or rdx, rcx
xor rdx, r15
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rcx, r10
not rcx
mov rax, rdi
xor rax, rcx
and rax, rdi
mov rsi, rdi
not rsi
movabs rbx, 0x38c02e2fd8bc62bb
and rsi, rbx
mov rbp, rbx
not rbp
and rdi, rbp
or rdi, rsi
and rcx, rbx
and rbp, r10
or rbp, rcx
xor rbp, rdi
mov rcx, rax
not rcx
mov rbx, rbp
not rbx
movabs r10, 0x58548f15601b8d90
mov rdi, r10
not rdi
mov rsi, rcx
and rsi, r10
and rax, rdi
or rax, rsi
or rcx, rbx
and rbx, r10
and rbp, rdi
or rbp, rbx
xor rbp, rax
not rcx
or rdi, r10
and rdi, rcx
or rdi, rbp
mov rax, rdx
not rax
movabs rcx, 0xbc374e05100f9ab6
mov rbp, rcx
and rbp, rax
not rcx
and rdx, rcx
or rdx, rbp
xor rdx, rcx
movabs rbx, 0xb486ea5c0e236ec8
mov r10, rbx
not r10
not rdx
movabs rbp, 0xb496ee366f061705
mov rcx, rbp
not rcx
or rdx, r10
or rcx, rbp
not rdx
and rdx, rcx
movabs rsi, 0xde456631c052b0ee
mov rcx, rsi
and rcx, r10
not rsi
mov rbp, rbx
and rbp, rsi
or rbp, rcx
xor rbp, rsi
not rbp
movabs rbx, 0xf95f6f92f3996769
mov rcx, rbx
not rcx
or rax, rbp
or rcx, rbx
not rax
and rax, rcx
movabs rbx, 0xab029eee619ac9b1
mov rcx, rbx
not rcx
or r10, rdi
or rcx, rbx
not r10
and r10, rcx
xor rbp, rdi
and rbp, rdi
mov rcx, rdx
not rcx
mov rbx, rax
not rbx
movabs r11, 0xfa97caaa2cfbc80d
mov rdi, r11
not rdi
mov rsi, rcx
and rsi, r11
and rdx, rdi
or rdx, rsi
or rcx, rbx
and rbx, r11
and rax, rdi
or rax, rbx
xor rax, rdx
not rcx
or rdi, r11
and rdi, rcx
or rdi, rax
mov rax, r10
not rax
mov rcx, rbp
not rcx
movabs rsi, 0x6df0cd7c7e75d7c5
mov rbx, rsi
not rbx
mov rdx, rax
and rdx, rsi
and r10, rbx
or r10, rdx
or rax, rcx
and rcx, rsi
and rbp, rbx
or rbp, rcx
xor rbp, r10
not rax
or rbx, rsi
and rbx, rax
or rbx, rbp
mov rax, rdi
not rax
movabs rcx, 0x6795b7dbb515de26
and rax, rcx
mov r11, rcx
not r11
and rdi, r11
or rdi, rax
and r11, rbx
not rbx
and rbx, rcx
or r11, rbx
xor r11, rdi
mov r10, r8
not r10
movabs rsi, 0x8f9f3f3d3790d395
mov rbp, rsi
not rbp
movabs rdx, 0xf04435304914ebd8
mov rcx, rdx
not rcx
movabs rax, 0xf748f1b91e8bcbae
mov rbx, rax
and rbx, rbp
or rbp, r8
or rcx, rdx
not rbp
and rbp, rcx
mov rcx, rax
not rcx
and rsi, rcx
or rsi, rbx
xor rsi, rcx
movabs rax, 0xbb0bf3a3b0468164
mov rdi, rax
not rdi
or rdi, rax
and rdi, rsi
xor rsi, r8
not rsi
and rsi, r8
mov rcx, rbp
not rcx
movabs rdx, 0xb1b22184ee5bdd81
mov rbx, rdx
not rbx
mov rax, rcx
and rax, rdx
and rbp, rbx
or rbp, rax
mov rax, rsi
not rax
or rcx, rax
and rax, rdx
and rsi, rbx
or rsi, rax
xor rsi, rbp
not rcx
or rbx, rdx
and rbx, rcx
or rbx, rsi
movabs rax, 0x9334d894447857e2
mov rbp, rax
not rbp
and rbp, rdi
not rdi
and rdi, rax
or rbp, rdi
xor rbp, rax
mov rax, rbx
not rax
and rax, rbp
not rbp
and rbp, rbx
or rbp, rax
mov rbx, r11
not rbx
movabs rcx, 0x4da5e5f9050cb9df
mov rax, rcx
and rax, rbx
not rcx
mov rdx, r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs r14, 0x3845d7071e871d34
mov rdi, r14
not rdi
mov rcx, rax
and rcx, r14
and rdx, rdi
or rdx, rcx
mov rcx, rbp
not rcx
or rax, rbp
and rbp, r14
and rcx, rdi
or rcx, rbp
movabs rsi, 0x799adb0b12b7c22d
mov rbp, rsi
not rbp
xor rcx, rdx
not rax
or rdi, r14
and rdi, rax
or rdi, rcx
mov rax, rsi
and rax, rbp
xor rbp, rsi
or rbp, rax
mov rax, rdi
not rax
movabs rcx, 0x2bf28d3813db7e2c
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
not rdi
not rbp
or rbp, rdi
movabs rcx, 0xbf59ac107a7985b0
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
movabs rcx, 0x6ca633ac33c3f221
mov rax, rcx
and rax, rbx
not rcx
and rbx, r11
and r11, rcx
or r11, rax
xor r11, rcx
mov rax, r11
and rax, rbx
xor r11, rbx
or r11, rax
mov rax, r11
not rax
movabs rcx, 0x2ba9c49112e0d40e
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
movabs rsi, 0x60144b725d33014
mov rax, rsi
and rax, r10
mov rcx, rsi
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rax
and rcx, r11
not r11
and r11, rsi
or rcx, r11
xor rcx, rdx
mov rax, rcx
xor rax, r10
and rax, rcx
mov rcx, rbp
not rcx
movabs r11, 0x86ac3c587a1fc28e
mov rdx, r11
not rdx
and rbp, rdx
and rdx, rax
not rax
movabs rsi, 0x8cadca7660658ced
mov rbx, rsi
not rbx
mov rdi, r11
and rdi, rcx
or rcx, rax
or rbx, rsi
not rcx
and rcx, rbx
or rbp, rdi
and rax, r11
or rdx, rax
xor rdx, rbp
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs rbp, 0xe51b7ccb83757c83
mov rbx, rbp
not rbx
movabs rdi, 0xc53e146355154450
mov rax, rdi
not rax
movabs rsi, 0x1546215d92fde45b
mov rcx, rsi
and rcx, rbx
or rbx, rdx
not rdx
or rax, rdi
not rbx
and rbx, rax
mov rax, rsi
not rax
and rbp, rax
or rbp, rcx
xor rbp, rax
mov rdi, rbp
not rdi
movabs rcx, 0x9562d94f76d96c73
mov rax, rcx
not rax
or rdx, rdi
or rax, rcx
not rdx
and rdx, rax
mov rax, rbx
not rax
movabs r11, 0x7b741a1511de948b
mov rsi, r11
not rsi
mov rcx, rax
and rcx, r11
and rbx, rsi
or rbx, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r11
and rdx, rsi
or rdx, rcx
xor rdx, rbx
not rax
or rsi, r11
and rsi, rax
or rsi, rdx
mov rax, rsi
not rax
movabs rcx, 0x15276a88524eeb51
and rax, rcx
mov r11, rcx
not r11
and rsi, r11
or rsi, rax
and rdi, rcx
and r11, rbp
or r11, rdi
xor r11, rsi
movabs rcx, 0x340bf04d605f609e
mov rax, rcx
and rax, r10
not rcx
mov rbp, r8
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rax, rbp
not rax
and r10, r8
mov rcx, r10
not rcx
movabs rdx, 0x54a995f58fdee0cb
mov rdi, rdx
not rdi
mov rbx, rax
and rbx, rdx
and rbp, rdi
or rbp, rbx
or rax, rcx
and rcx, rdx
and r10, rdi
or r10, rcx
xor r10, rbp
not rax
or rdi, rdx
and rdi, rax
or rdi, r10
movabs r12, 0x736b3a9030dc5c29
mov rbx, r12
not rbx
movabs r10, 0xf9602dd8db0fa3ac
mov rax, r10
not rax
mov rcx, r12
and rcx, r10
and rax, rbx
or rax, rcx
mov rcx, r11
not rcx
movabs r15, 0x73f2842a18f2cb4e
mov rbp, r15
not rbp
and r11, rbp
and rbp, rdi
not rdi
movabs r14, 0xc8ca89ae90a1a8b5
mov rsi, r14
not rsi
mov rdx, r15
and rdx, rcx
or rcx, rdi
or rsi, r14
not rcx
and rcx, rsi
or r11, rdx
xor rax, r10
and rdi, r15
or rbp, rdi
xor rbp, r11
mov rdx, rcx
and rdx, rbp
xor rbp, rcx
or rbp, rdx
mov rdx, rax
not rdx
movabs rdi, 0x821bf17ad775a793
mov rcx, rdi
not rcx
and rax, rbx
or rbx, rdx
or rcx, rdi
not rbx
and rbx, rcx
and rdx, r12
or rdx, rax
mov rcx, rbx
not rcx
movabs rsi, 0xbfbb9de382483875
mov rax, rsi
not rax
mov rdi, rcx
and rdi, rsi
and rbx, rax
or rbx, rdi
mov rdi, rdx
not rdi
or rcx, rdi
and rdi, rsi
and rdx, rax
or rdx, rdi
xor rdx, rbx
not rcx
or rax, rsi
and rax, rcx
or rax, rdx
movabs rdi, 0xd343743e2ed7ec80
mov rcx, rdi
not rcx
movabs rdx, 0x88d82c544dfe9dde
and rcx, rdx
not rdx
mov rbx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x10e43ad8f22148a6
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbx
xor rbx, rbp
not rbx
and rbx, rbp
xor rbp, rdi
and rbp, rdi
mov rcx, rbp
and rcx, rbx
xor rbx, rbp
or rbx, rcx
mov rbp, rbx
not rbp
movabs rdi, 0xce95205583040da7
and rbp, rdi
mov rcx, rdi
not rcx
and rbx, rcx
or rbx, rbp
and rcx, rdx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, rbx
mov rdx, rax
not rdx
movabs rbp, 0x4ff095ffc7850b4a
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov rdx, rax
not rax
and rax, rcx
not rcx
and rdx, rcx
or rax, rdx
not rax
or rax, rcx
movabs rdx, 0xe2a5852b99ba1db5
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rsp + 0x68]
add rcx, r8
test r8, r8
cmovs rcx, rax
mov qword [rsp + 0x48], rcx
test r9d, r9d
sete r9b
setne r11b
mov eax, dword [rsp + 0x38]
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov r10d, r11d
xor r10b, dl
mov eax, r10d
and al, r11b
and r10b, dl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
and r9b, bl
and bl, al
and r10b, dl
or r10b, bl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
and dl, r11b
or dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov esi, r10d
or sil, r8b
mov r9d, ecx
xor r9b, 1
xor bl, dl
and bl, dl
mov edx, esi
or dl, r10b
xor dl, 1
xor sil, r10b
mov r11d, edx
and r11b, sil
xor sil, dl
mov eax, r9d
or al, cl
xor al, 1
or sil, r11b
xor bl, al
mov edx, ebx
xor dl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
or al, sil
xor dl, sil
xor dl, 1
and dl, sil
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
and al, r8b
or cl, r10b
and r10b, r9b
or r10b, al
xor r9b, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18001cd67
xor cl, dl
test cl, 1
je 0x18001f260
mov rcx, qword [rsp + 0x40]
call fcn.180022f70
mov r8, rax
mov eax, dword [0x180081254]
mov r12d, dword [0x180081258]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, 0x782e0d56
mov eax, edx
and eax, 0x87d1f2a9
or eax, ecx
mov ecx, eax
xor ecx, 0x8590a081
xor eax, 0x782e0d56
mov edi, r9d
and edi, edx
mov ebp, edi
not ebp
mov esi, eax
and esi, 0x42475628
and ecx, 0xbdb8a9d7
or ecx, esi
or eax, ebp
and ebp, 0x42475628
and edi, 0xbdb8a9d7
or edi, ebp
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x1338d070
and eax, 0xecc72f8f
or eax, ecx
mov ebp, eax
xor ebp, 0x1338d070
and ebp, eax
mov eax, r9d
and eax, 0x168f0e72
and edx, 0xe970f18d
or edx, eax
xor edx, 0xfa4821fd
xor r9d, edx
and r9d, edx
mov edi, ebp
mov esi, ebp
xor esi, 0xc1c1b9e
and esi, ebp
not ebp
and ebp, 0x20f11e3e
and edi, 0xdf0ee1c1
or edi, ebp
mov r10d, edi
xor r10d, 0xdf0ee1c1
mov ebx, r9d
not ebx
mov eax, ebx
and eax, 0x54978728
and r9d, 0xab6878d7
or r9d, eax
mov r11d, r9d
xor r11d, 0xab6878d7
mov edx, edi
xor edx, 0x2ced05a0
and edx, r10d
mov ebp, r9d
xor ebp, 0x588b9cb6
and ebp, r11d
or ebx, 0xc1c1b9e
mov ecx, ebx
not ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0xb95a1274
and ebp, 0x46a5ed8b
or ebp, eax
or edx, ebx
and ebx, 0xb95a1274
and ecx, 0x42a1e401
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov eax, esi
not eax
and eax, 0x84f92cd2
and esi, 0x7b06d32d
or esi, eax
mov eax, edx
not eax
and eax, 0x84f92cd2
and edx, 0x7b06d32d
or edx, eax
xor edx, esi
xor edi, 0x20f11e3e
xor r9d, 0x54978728
mov eax, edi
and eax, 0x20bd13e7
and r10d, 0xdf42ec18
or r10d, eax
or edi, r9d
and r9d, 0x20bd13e7
and r11d, 0xdf42ec18
or r11d, r9d
xor r11d, r10d
not edi
or edi, r11d
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x4239873e
and edx, 0xbdc678c1
or edx, ebp
or ecx, edi
and edi, 0x4239873e
and eax, 0xbdc678c1
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x2558969a
and edx, ecx
or ecx, 0xdaa76965
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xace1757e
and eax, 0x1188280
or eax, ebx
or ecx, ebp
and ebp, 0xace1757e
and edx, 0x531e8a81
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x553b3959
and ecx, 0xaac4c6a6
or ecx, eax
mov edx, ecx
xor edx, 0x635b7fb3
mov eax, ecx
xor eax, 0x10a40004
and eax, 0x32ef0eb5
mov edi, edx
xor ecx, 0x2d43cdde
and ecx, edx
and edx, 0xcd10f14a
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xcd10f14b
or edx, eax
mov eax, edx
not eax
and eax, 0x279a997d
and edx, 0xd8656682
or edx, eax
mov r9d, edx
xor r9d, 0xd8656682
mov r10d, edx
xor r10d, 0x279a997d
or edi, 0xb1e74d92
mov eax, edi
not eax
mov esi, ecx
not esi
mov ebp, edi
and ebp, 0x2f0c7989
and eax, 0x40108264
or eax, ebp
or edi, esi
and esi, 0x2f0c7989
and ecx, 0xd0f38676
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xb1e74d93
and edi, 0x4e18b26c
or edi, eax
mov esi, edi
xor esi, 0xe0c907d
and esi, edi
mov r11d, edi
not r11d
mov edi, r11d
mov ebx, r10d
and ebx, r11d
xor r11d, r10d
and r10d, 0xe0c907d
xor edx, 0xd669f6ff
and edx, r9d
and edi, 0xe0c907d
mov ebp, r10d
and ebp, edx
xor edx, r10d
or edx, ebp
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, edx
not eax
and eax, 0x7660738d
and edx, 0x899f8c72
or edx, eax
mov eax, esi
not eax
and eax, 0x7660738d
and esi, 0x899f8c72
or esi, eax
xor esi, edx
or r11d, ebx
not r11d
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov edx, r11d
not edx
mov eax, edx
and eax, 0x86008021
mov ecx, r11d
and ecx, 0x28004744
or ecx, eax
xor ecx, 0x28004744
mov eax, r11d
and eax, 0x51ff389a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd3391b7d
and eax, 0x2cc6e482
or eax, ecx
mov ecx, eax
xor ecx, 0x28421e4
xor eax, 0x14095c10
and eax, 0x944b5e13
and ecx, 0x6bb4a1ec
or ecx, eax
mov ebp, ecx
xor ebp, 0x6bb4a1ec
xor ecx, 0x90084a01
and ecx, 0x9328eb61
mov eax, ebp
and eax, 0x6cd7149e
or eax, ecx
xor eax, 0x6ebd93b1
and ebp, 0xfd9578d0
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf82b79ee
and ebp, 0x7d48611
or ebp, eax
mov eax, ebp
xor eax, 0x7d48611
and edx, 0x26a872f
xor r11d, 0xfd9578d0
or r11d, edx
mov edi, r11d
not edi
mov ecx, ebp
xor ecx, 0xf020612a
and ecx, 0xf230e33b
xor ebp, 0xf5f5c0f5
and ebp, eax
mov edx, eax
and edx, 0xdcf1cc4
or edx, ecx
mov r9d, edx
xor r9d, 0xc890004
mov eax, r11d
and eax, 0xe09b4c52
xor r11d, 0xddeb91b
and r11d, edi
and edi, 0x1f64b3ad
or edi, eax
mov r10d, edi
xor r10d, 0x1f64b3ad
xor edx, 0xf230e33b
mov eax, edx
or eax, 0xddeb91b
mov ecx, eax
not ecx
mov ebx, edi
xor ebx, 0x12ba0ab6
and ebx, r10d
mov esi, ebp
not esi
mov r15d, eax
and r15d, 0xa1098021
and ecx, 0x522046c4
or ecx, r15d
or eax, esi
and esi, 0xa1098021
and ebp, 0x5ef67fde
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
mov ebp, ebx
not ebp
mov ecx, r11d
not ecx
mov esi, ebp
and esi, 0xbae4ffc7
and ebx, 0x451b0038
or ebx, esi
or ebp, ecx
and ecx, 0xbae4ffc7
and r11d, 0x451b0038
or r11d, ecx
xor r11d, ebx
not ebp
or ebp, r11d
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
xor edi, 0xe09b4c52
mov eax, edx
and eax, 0xa366dcf2
and r9d, 0x5c99230d
or r9d, eax
or edx, edi
and edi, 0xa366dcf2
and r10d, 0x5c99230d
or r10d, edi
xor r10d, r9d
not edx
or edx, r10d
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
xor ecx, 0xfd9578d0
and ecx, edx
not edx
and edx, 0xfd9578d0
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x11098300
mov edx, ecx
and edx, 0x2c442004
or edx, eax
xor edx, 0x2c442004
mov eax, ecx
xor eax, 0x3d4da304
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x955967a8
and eax, 0x6aa69857
or eax, edx
mov edx, eax
xor edx, 0xa814c4ac
xor eax, 0x44092a11
and ebp, 0xe12883e1
and ecx, 0x1ed77c1e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4112810
xor ecx, 0xe12883e1
mov ebx, edx
and ebx, 0x9be6d56e
and eax, 0x64192a91
or eax, ebx
or edx, ecx
and ecx, 0x9be6d56e
and ebp, 0x64192a91
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x2eea380a
and edx, 0xd115c7f5
or edx, eax
xor edx, 0xd115c7f5
setne r10b
sete r9b
cmp r12d, 9
setg r11b
cmp r12d, 0xa
setl sil
mov ebp, esi
xor bpl, r11b
mov ecx, ebp
xor cl, 1
mov ebx, ecx
or bl, sil
mov eax, ebx
xor al, cl
xor al, 1
or al, bl
mov r15d, ebx
xor r15b, 1
mov edi, r9d
xor dil, r10b
mov edx, edi
xor dl, 1
mov ebx, edx
and bl, dil
xor dl, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, dl
mov edi, ebx
xor dil, 1
xor al, 1
or bpl, r15b
xor bpl, 1
xor cl, r15b
and cl, r15b
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
mov ebp, eax
xor bpl, 1
xor al, cl
or bpl, dl
xor bpl, 1
or bpl, al
mov r15d, ebx
and r15b, dil
mov edx, r15d
xor dl, 1
or dl, dil
and dil, r9b
mov ecx, r10d
and cl, bl
or cl, dil
mov eax, ecx
xor al, r9b
and al, cl
xor r15b, bl
xor dl, 1
or dl, r15b
xor dl, r10b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov edi, ebp
xor dil, 1
mov ebx, ebp
or bl, dil
xor bpl, bl
mov r15d, edx
xor r15b, 1
mov eax, r15d
or al, dl
mov ecx, eax
xor cl, 1
or bl, dil
xor bl, 1
xor bpl, 1
mov edi, ebx
and dil, bpl
xor bpl, bl
or bpl, dil
and dl, al
and cl, r15b
or cl, dl
mov edx, eax
and dl, r15b
xor al, r15b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ebp
xor al, 1
and al, bpl
mov ebx, ecx
xor bl, 1
mov edi, ebx
and dil, cl
xor al, 1
mov edx, ebp
xor dl, al
or al, bpl
xor al, 1
or al, dl
xor bl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, bl
xor dil, al
mov eax, r11d
xor al, r10b
xor al, 1
and r9b, r11b
or r11b, r10b
xor r11b, 1
and sil, r10b
or sil, r9b
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor sil, 1
mov ecx, eax
or cl, sil
xor sil, al
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
mov eax, esi
and al, cl
mov edx, esi
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
or cl, sil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and bl, dl
and al, cl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edi
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, dil
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
mov ebx, ecx
not bl
and bl, 1
and dl, r9b
or dl, al
mov eax, edx
and al, 1
cmp bl, al
jne 0x18001d552
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18001f256
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [r8 + rax + 0x88]
mov r14d, dword [r8 + r10 + 0x1c]
mov ecx, dword [0x18008125c]
mov r11d, dword [0x180081260]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
or ebp, 0xe86bc835
mov edx, ebp
not edx
mov esi, eax
xor esi, 0x179437ca
and esi, eax
mov edi, esi
not edi
mov ebx, ebp
and ebx, 0x1a4cae7a
and edx, 0x5901180
or edx, ebx
or ebp, edi
and edi, 0x1a4cae7a
and esi, 0xe5b35185
or esi, edi
xor esi, edx
not ebp
or ebp, esi
mov edx, ebp
not edx
and edx, 0xcd4c8095
and ebp, 0x32b37f6a
or ebp, edx
mov edx, ebp
not edx
and edx, 1
xor ebp, 0xdad8b75e
or ebp, edx
mov edx, ebp
not edx
and edx, 0x8dae0655
and ebp, 0x7251f9aa
or ebp, edx
mov ebx, ebp
xor ebx, 0x7251f9aa
xor ebp, 0x89020204
mov edx, ecx
and edx, 0x7961a0a8
mov edi, eax
and edi, 0x869e5f57
or edi, edx
mov esi, edi
xor esi, 0x869e5f57
xor edi, 0x294100a8
and edi, 0xadcb4de8
mov edx, esi
and edx, 0x5234b217
or edx, edi
xor edx, 0x5234b216
and esi, 0xfffffffe
or esi, edx
mov edx, esi
not edx
mov edi, ebx
xor edi, esi
and edi, ebx
and ebp, 0x891363ae
and ebx, 0x76ec9c51
or ebx, ebp
and esi, 0x891363ae
and edx, 0x76ec9c51
or edx, esi
xor edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
xor edi, 0xd5b14ed
and edi, edx
not edx
and edx, 0xd5b14ed
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, edi
not edx
and edx, 0xf2a4eb12
and edi, 0xd5b14ed
or edi, edx
or eax, 0x844cd975
mov edx, eax
not edx
or ecx, 0x7bb3268a
mov ebx, ecx
not ebx
and eax, 0x5805e869
and edx, 0x23b20682
or edx, eax
and ecx, 0x5805e869
and ebx, 0x84481114
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x844cd975
and ebx, 0x7bb3268a
or ebx, eax
mov eax, edi
not eax
and eax, 0x35e1e884
mov ebp, edi
and ebp, 0xca1e177b
or ebp, eax
mov r15d, ebp
xor r15d, 0xca1e177b
mov r13d, ebx
not r13d
mov ecx, r13d
and ecx, 0x8df24481
and ebx, 0x720dbb7e
or ebx, ecx
mov r12d, ebx
xor r12d, 0x100d383a
mov eax, ebp
xor eax, 0x190a0015
and eax, r15d
and edi, 0xd314176e
xor ebx, 0x8df24481
mov edx, ebx
or edx, 0xd314176e
mov ecx, edx
not ecx
or r13d, 0x2cebe891
mov esi, r13d
not esi
mov r9d, eax
and r9d, edi
xor edi, eax
or edi, r9d
and edx, 0x1aace806
and ecx, 0x24430091
or ecx, edx
and r13d, 0x1aace806
and esi, 0xc1101768
or esi, r13d
xor esi, ecx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
xor ebp, 0x35e1e884
mov eax, ebp
and eax, 0xe33287c5
and r15d, 0x1ccd783a
or r15d, eax
or ebp, ebx
and ebx, 0xe33287c5
and r12d, 0x1ccd783a
or r12d, ebx
xor r12d, r15d
not ebp
or ebp, r12d
mov eax, ebp
not eax
and eax, 0x534bbe28
and ebp, 0xacb441d7
or ebp, eax
xor ebp, 0xacb441d7
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7aaddc59
and ebp, 0x855223a6
or ebp, eax
mov eax, ebp
xor eax, 0x5000304
xor ebp, 0x7aaddc59
mov ecx, ebp
and ecx, 0x9273ecb2
and eax, 0x6d8c134d
or eax, ecx
xor eax, 0x9273ecb2
xor ebp, eax
test ebp, eax
setne dil
sete r9b
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl bl
mov eax, r9d
or al, bl
mov edx, r9d
xor dl, bl
not dl
and dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, edi
xor cl, bl
mov ebp, r9d
or bpl, sil
xor bpl, 1
or bpl, cl
mov eax, ebp
xor al, 1
and r9b, sil
and bl, dil
or bl, r9b
xor bl, 1
or bl, sil
mov ecx, ebx
xor cl, 1
and al, bpl
and cl, bl
mov r9d, ebp
and r9b, al
xor al, bpl
or al, r9b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov r9d, eax
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, r11d
xor al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and bl, cl
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
and dl, bl
xor bl, 1
and bl, r11b
or bl, dl
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
mov r11d, eax
not r11b
and r11b, 1
and dl, r9b
or dl, bl
mov ecx, edx
and cl, 1
cmp r11b, cl
jne 0x18001d90d
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x18001f258
add r14, r8
mov qword [rsp + 0x60], r14
mov r12d, dword [r8 + r10 + 0x20]
mov r10d, dword [r8 + r10 + 0x24]
add r12, r8
add r10, r8
mov rdi, qword [rsp + 0x58]
mov r14b, 1
mov ebp, dword [r12]
add rbp, r8
movzx esi, byte [rdi]
movzx r11d, byte [rbp]
cmp sil, r11b
setne dl
sete r15b
test sil, sil
sete r9b
setne r13b
mov ebx, r13d
and bl, r15b
mov eax, r9d
and al, dl
or bl, al
xor bl, 1
or bl, r15b
mov ecx, ebx
not cl
xor dl, r9b
or dl, al
mov r15d, edx
xor r15b, 1
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r15b
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r9d
and al, dl
xor dl, 1
and r13b, dl
or r13b, al
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
test dl, 1
jne 0x18001d9e8
xor dl, 1
test dl, 1
je 0x18001d9e8
add rdi, 1
add rbp, 1
test r14b, r14b
jne 0x18001d934
cmp sil, r11b
je 0x18001d9ff
add r10, 2
add r12, 4
mov rdi, qword [rsp + 0x58]
jmp 0x18001d92d
mov r13b, 1
movzx eax, word [r10]
mov rcx, qword [rsp + 0x60]
mov eax, dword [rcx + rax*4]
add r8, rax
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
call r8
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov eax, dword [0x180081244]
mov r14d, dword [0x180081248]
lea r11d, [rax - 1]
mov qword [rsp + 0x28], rax
imul r11d, eax
mov r15d, r11d
not r15d
mov eax, r15d
and eax, 0x4bed514a
mov ecx, r11d
and ecx, 0xb412aeb5
or ecx, eax
mov eax, ecx
xor eax, 0x400a295
xor ecx, 0x43044148
and ecx, 0xf3164d68
and eax, 0xce9b297
or eax, ecx
mov edx, eax
xor edx, 0x53020d48
xor eax, 0x4e98204
and eax, 0xa4fdc224
and edx, 0x5b023ddb
or edx, eax
mov ecx, edx
xor ecx, 0x5b0028c2
xor edx, 0x80718020
and edx, 0x80739539
and ecx, 0x7f8c6ac6
or ecx, edx
mov eax, ecx
xor eax, 0x7f8c6ac7
xor ecx, 0x7f8c6ac6
and ecx, eax
mov eax, r15d
and eax, 0xa8a56b7a
mov edx, r11d
and edx, 0x575a9485
or edx, eax
mov edi, edx
xor edi, 0x575a9485
xor edx, 0x88a5211a
and edx, 0xcfe7211e
mov eax, edi
and eax, 0x3018dee1
or eax, edx
xor eax, 0x3018dee0
and edi, 0xfffffffe
or edi, eax
mov ebp, edi
not ebp
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xaa4b3b80
and ecx, 0x55b4c47f
or ecx, eax
mov r8d, ecx
xor r8d, 0x55b4c47f
mov eax, edi
and eax, 0x618ebb1b
and ebp, 0x9e7144e4
or ebp, eax
mov ebx, ebp
xor ebx, 0x9e7144e4
xor ecx, 0x80012b80
or ecx, 0x3e6a542c
mov eax, ecx
not eax
or r9d, 0xc195abd3
mov esi, r9d
not esi
xor ebp, 0x4184ab13
or ebp, 0x3e6a542c
mov r10d, ebp
not r10d
or edi, 0xc195abd3
mov edx, edi
not edx
and ecx, 0xd5882e1a
and eax, 0x1581c1
or eax, ecx
and r9d, 0xd5882e1a
and esi, 0x2a625024
or esi, r9d
xor esi, eax
and ebp, 0xe94b87e9
and r10d, 0x942812
or r10d, ebp
and edi, 0xe94b87e9
and edx, 0x16205004
or edx, edi
xor edx, r10d
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe3290626
and ebx, 0x1cd6f9d9
or ebx, ecx
mov eax, ebx
xor eax, 0x4801019
mov ecx, edx
not ecx
xor ebx, 0xe3290626
mov ebp, ecx
and ebp, 0xdb56e9e2
and edx, 0x24a9161d
or edx, ebp
or ecx, ebx
and ebx, 0xdb56e9e2
and eax, 0x24a9161d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0xf6bd9ae0
mov ebp, ecx
not ebp
or edx, 0x942651f
mov eax, edx
not eax
and ecx, 0x57b72e8c
and ebp, 0x8404113
or ebp, ecx
and edx, 0x57b72e8c
and eax, 0xa0089060
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xea7001e9
and eax, 0x158ffe16
or eax, ecx
mov r8d, eax
xor r8d, 0x1ccd9b09
mov ebp, r11d
xor ebp, 0x2eb326e5
and ebp, r11d
mov ecx, r11d
or ecx, 0xd14cd91a
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x3c0edf99
mov dword [rsp + 0x60], r15d
mov esi, r15d
and esi, 0x2b12064
or esi, edi
or ecx, ebx
and ebx, 0x3c0edf99
and ebp, 0xc3f12066
or ebp, ebx
xor ebp, esi
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xa1e1c33e
and ecx, 0x5e1e3cc1
or ecx, ebp
mov ebp, ecx
xor ebp, 0x70ad1a24
xor ecx, 0x8f52e5db
mov edx, r8d
xor edx, ecx
and edx, r8d
xor eax, 0xe33264f6
and eax, ebp
and ecx, r8d
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x9c30a720
and edx, 0x63cf58df
or edx, ebx
or eax, ebp
and ebp, 0x9c30a720
and ecx, 0x63cf58df
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x41460a3a
and ecx, 0xbeb9f5c5
or ecx, ebx
or eax, ebp
and ebp, 0x41460a3a
and edx, 0xbeb9f5c5
or edx, ebp
xor edx, ecx
not eax
or eax, edx
setne sil
sete dil
cmp r14d, 0xa
setl r9b
mov dword [rsp + 0x38], r14d
cmp r14d, 9
setg r10b
mov ebp, r10d
xor bpl, r9b
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
xor al, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edi
xor al, sil
mov r8d, eax
not r8b
and r8b, al
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov r12d, r8d
xor r12b, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and bpl, r10b
mov ecx, edx
and cl, bl
mov eax, ecx
xor al, 1
xor cl, bl
or al, dl
xor al, 1
or al, cl
mov ecx, ebp
xor cl, 1
or bpl, cl
mov r15d, ecx
xor r15b, bpl
or bpl, cl
xor bpl, 1
or bpl, r15b
mov ecx, ebp
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
mov ebp, ecx
and bpl, al
xor al, cl
or al, bpl
mov ecx, r10d
and cl, dl
or dl, r9b
xor dl, 1
and bl, r9b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ebp, eax
xor bpl, 1
mov r15d, eax
and r15b, bpl
and dl, bl
mov ecx, r15d
xor cl, 1
xor r15b, al
or cl, bpl
xor cl, 1
or cl, r15b
mov ebp, edx
and bpl, bl
xor dl, bl
or dl, bpl
mov ebp, ecx
xor bpl, 1
and bpl, dl
xor dl, 1
and dl, cl
or dl, bpl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r12d
and al, sil
xor r12b, sil
or r12b, al
mov eax, esi
or al, r8b
xor sil, r8b
xor sil, 1
and sil, r8b
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, r12b
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov esi, ebx
xor sil, 1
mov ecx, ebx
xor cl, al
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, dl
and r8b, cl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and bl, dl
xor dl, 1
and dl, sil
or dl, bl
xor sil, dl
and sil, dl
mov eax, r8d
xor al, 1
mov ecx, esi
xor cl, 1
mov edx, eax
and dl, r8b
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
and dl, sil
or dl, al
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor r10b, dil
mov ecx, r10d
xor cl, r9b
and cl, r10b
xor dil, r9b
xor dil, 1
xor cl, 1
mov eax, ecx
or al, dil
xor al, 1
xor cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or al, cl
mov ecx, eax
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, esi
xor bl, cl
xor bl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, sil
or sil, dl
xor sil, 1
or sil, bl
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18001ef57
xor cl, al
test cl, 1
jne 0x18001ef57
mov rcx, qword [rsp + 0x40]
call fcn.180022f70
mov qword [rsp + 0x60], rax
mov edx, dword [0x180081254]
mov r9d, dword [0x180081258]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0xe2d4edc4
mov edi, ebx
not edi
mov ebp, esi
or ebp, 0x1d2b123b
mov edx, ebp
not edx
and ebx, 0xbebf8bec
and edi, 0x1001013
or edi, ebx
and ebp, 0xbebf8bec
and edx, 0x40406400
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xe2d4edc4
and edx, 0x1d2b123b
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x32be8a54
and edx, 0xcd4175ab
or edx, ebp
mov edi, edx
xor edi, 0xcc4155aa
xor edx, 0x32be8a54
and esi, 0xb68e1e0d
and ecx, 0x4971e1f2
or ecx, esi
mov ebp, ecx
xor ebp, 0x4971e1f2
xor ecx, 0xb68e1e0d
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
xor ebx, ecx
and ebx, edx
and edi, 0xced75dfe
and edx, 0x3128a201
or edx, edi
and ecx, 0xced75dfe
and ebp, 0x3128a201
or ebp, ecx
xor ebp, edx
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0xa35a77f6
and ebx, 0x5ca58809
or ebx, edi
or ecx, edx
and edx, 0xa35a77f6
and ebp, 0x5ca58809
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 1
mov edx, ecx
xor edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x8b3ca646
and edx, 0x74c359b9
or edx, ebx
mov ebx, edx
xor ebx, 0x24025990
and ebp, 0x13e5a7d
and ecx, 0xfec1a582
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xfec1a583
and ecx, 0x13e5a7c
or ecx, ebp
xor edx, 0x8b3ca646
mov esi, ecx
not esi
mov ebp, edx
or ebp, esi
mov edi, ebp
not edi
and edx, 0xdbeda46b
and ebx, 0x24125b94
or ebx, edx
and esi, 0xdbeda46b
and ecx, 0x24125b94
or ecx, esi
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x4e4ee04a
and edi, 0xb1b11fb5
or edi, ebx
or ebp, edx
and edx, 0x4e4ee04a
and ecx, 0xb1b11fb5
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov esi, eax
and esi, ebp
mov ebx, ebp
mov edi, ebp
and ebp, 0x869950c4
mov edx, eax
and edx, 0x7966af3b
or edx, ebp
mov ecx, esi
not ecx
and ebx, 0x76cc2067
xor edx, 0x7966af3b
or edx, eax
and eax, 0x8933df98
or eax, ebx
or edi, ecx
and ecx, 0x76cc2067
and esi, 0x8933df98
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and edi, 0xa82e8961
and eax, 0x57d1769e
or eax, edi
mov ebp, eax
xor ebp, 0x280c8161
xor eax, 0x40017286
and eax, 0xc0237a86
and ebp, 0x3fdc8579
or ebp, eax
mov eax, ebp
xor eax, 0x2108131
mov ecx, edx
not ecx
and ecx, 0x138b9a7d
and edx, 0xec746582
or edx, ecx
mov ecx, edx
xor ecx, 0x40306100
xor edx, 0x138b9a7d
xor ebp, 0xc0237a86
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0xbdcd1cce
and eax, 0x4232e331
or eax, ebp
and edx, 0xbdcd1cce
and ecx, 0x4232e331
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xdfc66836
mov ebp, ecx
and ebp, 0x203997c9
or ebp, edx
mov edx, ebp
xor edx, 0x20118708
mov eax, ebx
and eax, 0x176c70e1
and ecx, 0xe8938f1e
or ecx, eax
xor ebp, 0x17446020
and ebp, 0x176c70e1
and edx, 0xe8938f1e
or edx, ebp
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r10b
sete bpl
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov r14d, r9d
xor r14b, r11b
and r14b, r9b
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r12d, r14d
xor r12b, 1
mov eax, r12d
xor al, r14b
mov ebx, r14d
or bl, r12b
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov edi, ebp
mov eax, ebp
and al, r12b
and r14b, r10b
or r14b, al
mov r15d, r14d
xor r15b, r12b
xor r12b, bpl
xor bpl, r10b
mov r10d, ebp
xor r10b, 1
xor dil, bpl
not dil
and dil, bpl
mov edx, ebx
and dl, r11b
mov eax, ebx
xor al, r11b
or al, dl
or sil, r11b
or bl, r9b
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
mov ecx, ebx
xor cl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov ebx, r10d
or bl, bpl
mov r9d, ebx
not r9b
mov r11d, ecx
xor r11b, 1
or dl, dil
and r9b, r10b
mov esi, r11d
or sil, dl
xor dl, r11b
and cl, r11b
xor cl, 1
mov edi, ecx
xor dil, r11b
or cl, r11b
xor cl, 1
or cl, dil
mov edi, ecx
and dil, r10b
mov r8d, r10d
and r8b, r11b
xor r11b, r10b
or r10b, bl
xor r10b, 1
and bl, bpl
or bl, r9b
mov r9d, r10d
and r9b, bl
xor bl, r10b
or bl, r9b
xor sil, 1
mov r9d, esi
and r9b, dl
xor dl, sil
or dl, r9b
xor dl, 1
mov r9d, edx
or r9b, bl
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor cl, 1
and cl, bpl
or cl, dil
or r11b, r8b
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov r9d, edx
xor r9b, 1
mov r10d, r9d
and r10b, dl
mov ebx, ecx
mov r11d, r9d
and r11b, r10b
xor r10b, r9b
xor r9b, cl
xor cl, 1
and bl, cl
or r10b, r11b
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
mov r11d, r10d
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, r10b
or bl, r11b
or cl, dl
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, eax
xor r9b, 1
mov ebx, eax
or bl, r9b
and al, bl
xor bl, 1
and cl, 1
mov edx, ebx
xor dl, r9b
and dl, bl
and bl, r9b
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r15b, r14b
xor r12b, r15b
mov ecx, r12d
not cl
and cl, r15b
mov eax, ecx
and al, r12b
xor cl, r12b
or cl, al
mov ebx, ecx
xor bl, 1
or bl, cl
mov eax, ecx
xor al, bl
and bl, cl
or bl, al
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r9d, edx
xor r9b, 1
mov ebx, edx
mov ecx, r9d
and cl, dl
xor r9b, cl
xor cl, 1
or cl, dl
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
xor cl, 1
or cl, r9b
xor al, bl
xor al, cl
mov ecx, eax
xor cl, 1
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001e580
xor al, cl
test al, 1
je 0x18001f25a
mov rcx, qword [rsp + 0x60]
movsxd rax, dword [rcx + 0x3c]
mov r11d, dword [rcx + rax + 0x88]
mov r9d, dword [rcx + r11 + 0x1c]
mov eax, dword [0x18008125c]
mov r10d, dword [0x180081260]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x11012e00
and eax, 0x201e100a
or eax, edx
xor eax, 0x201e100a
or eax, 0xcee0c1f5
mov edx, eax
not edx
and ecx, 0x82fad56f
mov esi, ebp
and esi, 0x7d052a90
or esi, ecx
xor esi, 0xb3e5eb65
and ebp, 0x311f3e0a
or ebp, esi
mov ecx, ebp
not ecx
mov esi, eax
and esi, 0x97b31235
xor eax, 0x110c140a
and eax, edx
and edx, 0x200c2c0a
or edx, esi
mov esi, edx
xor esi, 0x684cedca
mov edi, ebp
and edi, 0x6f44d7ee
xor ebp, 0x59ec14ca
and ebp, ecx
and ecx, 0x90bb2811
or ecx, edi
xor ecx, 0x90bb2811
xor edx, 0x31a0f900
and edx, esi
mov edi, ecx
and edi, 0xa613eb35
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, eax
not edx
and edx, ebp
not ebp
and ebp, eax
or ebp, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf5e2692a
and ecx, 0xa1d96d5
or ecx, eax
xor ecx, 0xa1d96d5
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0x40ed4894
and eax, ecx
not ecx
and ecx, 0x40ed4894
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4262cb62
and eax, 0xbd9d349d
or eax, ecx
mov ecx, eax
xor ecx, 0xcc6f4203
mov edx, eax
xor edx, 0x3390bdfc
mov esi, edx
and esi, 0xae5fe124
xor eax, 0x18dead5d
and eax, ecx
and ecx, 0x51a01edb
or ecx, esi
mov esi, ecx
xor esi, 0x51a01edb
xor ecx, 0xd4124
and ecx, 0x10ad5d3d
mov edi, esi
and edi, 0xef52a2c2
or edi, ecx
xor edi, 0x10ad5d3c
and esi, 1
or esi, edi
mov ecx, esi
not ecx
and edx, 0xd4b1ef5e
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x2b4e10a0
and eax, 0xd4b1ef5f
or eax, edx
mov edx, esi
and edx, 0xb7874226
xor esi, 0xfbe4760a
and esi, ecx
and ecx, 0x4878bdd9
or ecx, edx
mov r14d, ecx
xor r14d, 0x4878bdd9
mov ebp, eax
mov edx, eax
xor edx, 0x41b89f5
and edx, eax
not eax
and eax, 0xaf97c5eb
and ebp, 0x50683a14
or ebp, eax
mov edi, ebp
xor edi, 0x50683a14
xor ecx, 0xb39ccbd3
and ecx, r14d
xor ebp, 0x41381e1
or ebp, 0xfbe4760a
mov r15d, ebp
not r15d
mov eax, ecx
not eax
mov ebx, esi
not ebx
mov r12d, eax
and r12d, 0x6cb0c4c8
and ecx, 0x934f3b37
or ecx, r12d
or eax, ebx
and ebx, 0x6cb0c4c8
and esi, 0x934f3b37
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, edx
not ecx
mov esi, ebp
and esi, 0xb4ac0d3b
and r15d, 0x1380c4
or r15d, esi
or ebp, ecx
and ecx, 0xb4ac0d3b
and edx, 0x4b53f2c4
or edx, ecx
xor edx, r15d
not ebp
or ebp, edx
mov ecx, eax
not ecx
and ecx, 0x17152096
and eax, 0xe8eadf69
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x17152096
and ebp, 0xe8eadf69
or ebp, ecx
xor ebp, eax
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov eax, edi
not eax
and eax, 0xa635a6ff
and edi, 0x59ca5900
or edi, eax
xor edi, 0x59ca5900
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov ebp, edi
not ebp
mov ebx, edi
or ebx, 0xfab91e32
mov eax, ebx
not eax
mov ecx, edi
xor ecx, 0x546e1cd
and ecx, edi
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xc7cf5f2d
and eax, 0xa0c0
or eax, esi
or ebx, edx
and edx, 0xc7cf5f2d
and ecx, 0x3830a0d2
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xfab91e32
and ebx, 0x546e1cd
or ebx, eax
mov eax, ebx
not eax
and eax, 0x559654ba
and ebx, 0xaa69ab45
or ebx, eax
mov eax, ebx
xor eax, 0xaa69ab45
xor ebx, 0x559654ba
and ebp, 0xa6f3938
and edi, 0xf590c6c7
or edi, ebp
mov ecx, edi
xor ecx, 0xf590c6c7
xor edi, 0x2662920
and edi, 0x8766ebe7
mov ebp, ecx
and ebp, 0x78991418
or ebp, edi
xor ebp, 0x78991418
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xac71a13c
and ebp, 0x538e5ec3
or ebp, ecx
mov ecx, ebp
xor ecx, 0x538e5ec3
xor ebp, 0xac71a13c
and ecx, eax
or eax, ebp
mov edx, eax
not edx
and ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
mov esi, eax
and esi, 0xf30cc9f0
and edx, 0xcf3360f
or edx, esi
or eax, ecx
and ecx, 0xf30cc9f0
and ebp, 0xcf3360f
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa8149975
mov esi, eax
and esi, 0x57eb668a
or esi, edx
mov edx, esi
not edx
and edx, 0xa8149975
and esi, 0x57eb668a
or esi, edx
and ecx, 0x330cf6d6
and eax, 0xccf30929
or eax, ecx
mov ecx, eax
xor ecx, 0xccf30929
xor eax, 0x330cf6d6
and eax, esi
not esi
and ecx, esi
or eax, ecx
xor esi, eax
test esi, eax
setne dil
sete sil
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl dl
mov eax, ebx
and bl, sil
and sil, dl
and al, dil
or al, sil
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
and dil, dl
or bl, dil
mov ecx, ebx
xor cl, 1
mov esi, eax
or sil, bl
xor sil, 1
xor bl, al
or sil, bl
mov r10d, esi
xor r10b, 1
or cl, al
and bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, esi
and cl, r10b
mov eax, esi
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
mov edx, ecx
and cl, bl
mov eax, ebx
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18001ea23
xor cl, al
test cl, 1
je 0x18001f25c
mov r8, qword [rsp + 0x60]
add r9, r8
mov esi, dword [r8 + r11 + 0x20]
mov r14d, dword [r8 + r11 + 0x24]
add rsi, r8
add r14, r8
mov r12, qword [rsp + 0x58]
mov ebp, dword [rsi]
add rbp, r8
mov rdi, r12
movzx r11d, byte [rdi]
movzx r10d, byte [rbp]
cmp r11b, r10b
setne dl
sete al
test r11b, r11b
sete bl
setne cl
xor dl, al
and dl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, edx
or al, bl
xor dl, bl
not dl
and dl, bl
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 ebx, eax
and bl, dl
mov r15d, eax
and r15b, bl
xor bl, al
xor al, cl
xor cl, 1
or bl, r15b
xor bl, cl
xor bl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
not al
not cl
or al, dl
not al
or al, cl
not al
test al, 1
jne 0x18001eae7
add rdi, 1
add rbp, 1
test r13b, r13b
je 0x18001eae7
jne 0x18001ea48
cmp r11b, r10b
je 0x18001eaf9
add r14, 2
add rsi, 4
jmp 0x18001ea40
movzx eax, word [r14]
mov eax, dword [r9 + rax*4]
add r8, rax
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x48]
call r8
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x40]
call fcn.180022f70
mov r8, rax
mov eax, dword [0x180081254]
mov r9d, dword [0x180081258]
lea r12d, [rax - 1]
imul r12d, eax
mov edx, r12d
not edx
mov eax, edx
and eax, 0xd5418389
mov esi, r12d
and esi, 0x2abe7c76
or esi, eax
mov r11d, esi
xor r11d, 0x320c40
xor esi, 0xd5418389
mov r10d, edx
and r10d, r12d
mov r14d, r10d
mov eax, edx
and eax, 0x422f272e
mov ecx, r12d
and ecx, 0xbdd0d8d1
or ecx, eax
xor ecx, 0xbdd0d8d0
mov ebx, ecx
xor ebx, edx
and edx, 0x7fa5280e
and r12d, 0x805ad7f1
or r12d, edx
xor r12d, 0x805ad7f1
mov r15d, r12d
and r15d, r10d
xor r12d, r10d
not r10d
mov edx, esi
and edx, 0xef8c7237
and r11d, 0x10738dc8
or r11d, edx
or esi, r10d
and r10d, 0xef8c7237
and r14d, 0x10738dc8
or r14d, r10d
xor r14d, r11d
not esi
or esi, r14d
mov edx, esi
not edx
and edx, 0xd21ac03b
and esi, 0x2de53fc4
or esi, edx
mov edx, esi
and edx, 1
xor esi, 0x2de53fc5
or esi, edx
mov edx, esi
not edx
and edx, 0x3bb71a22
and esi, 0xc448e5dd
or esi, edx
mov edx, esi
xor edx, 0x8448a58d
and ebx, ecx
mov r10d, esi
xor r10d, 0x3bb71a22
mov eax, ebx
mov edi, ebx
xor edi, 0x53b45072
and edi, ebx
not ebx
and ebx, 0x82d5a484
and eax, 0x7d2a5b7b
or eax, ebx
mov ebp, eax
xor ebp, 0x7d2a5b7b
xor esi, 0x97fcb5af
and esi, r10d
and edx, 0xac4baf8d
xor eax, 0xd161f4f6
and eax, ebp
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
or r12d, r15d
mov r10d, ebp
not r10d
mov eax, ebp
or eax, 0x7d72ab8f
mov r11d, eax
not r11d
mov ebx, ebp
xor ebx, 0x828d5470
and ebx, ebp
mov edx, r12d
mov esi, r12d
xor esi, 0x828d5470
and esi, r12d
not r12d
and r12d, 0x82045040
and edx, 0x890430
or edx, r12d
mov edi, edx
xor edi, 0x410
xor edx, 0xff76fbcf
mov ecx, ebx
not ecx
mov r14d, eax
and r14d, 0xcadb6d53
and r11d, 0x41020
or r11d, r14d
or eax, ecx
and ecx, 0xcadb6d53
and ebx, 0x352492ac
or ebx, ecx
xor ebx, r11d
not eax
or eax, ebx
mov ecx, esi
not ecx
mov ebx, edx
and ebx, 0xd7ef19eb
and edi, 0x4410
or edi, ebx
or edx, ecx
and ecx, 0xd7ef19eb
and esi, 0x2810e614
or esi, ecx
xor esi, edi
not edx
or edx, esi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x42d793d6
and eax, 0xbd286c29
or eax, ecx
or edx, ebp
and ebp, 0x42d793d6
and r10d, 0xbd286c29
or r10d, ebp
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xb436c432
and edx, 0x4bc93bcd
or edx, eax
xor edx, 0x4bc93bcd
sete r11b
setne r10b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl cl
mov ebx, r10d
and bl, cl
mov edx, eax
and dl, r11b
or dl, bl
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r15d, ecx
xor r15b, 1
and r15b, cl
xor r15b, 1
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov r9d, r15d
xor r9b, 1
mov ecx, r10d
xor cl, al
xor r10b, cl
and r10b, cl
xor r11b, al
xor r11b, 1
xor al, r11b
and al, r11b
mov ecx, r10d
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, r10b
or bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov esi, r10d
and sil, bl
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov r11d, esi
xor r11b, 1
mov edi, esi
xor dil, r11b
and dil, sil
mov r14d, r9d
and r14b, r15b
xor r14b, 1
mov ebp, r14d
xor bpl, r15b
or r14b, r15b
mov edx, esi
and dl, r11b
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov esi, edx
and sil, r15b
mov r12d, r15d
and r12b, r11b
xor r11b, r15b
or r15b, r9b
or r10b, bl
mov ebx, r15d
xor bl, 1
and r15b, bl
xor r14b, 1
or r14b, bpl
mov eax, r15d
and al, bl
xor r15b, bl
or r15b, al
mov ebp, r14d
xor bpl, 1
and bpl, r15b
xor r15b, 1
and r15b, r14b
mov eax, r10d
xor al, dil
or r15b, bpl
mov ebp, r9d
xor bpl, bl
or bl, r9b
xor bl, 1
or bl, bpl
mov ebp, ebx
xor bpl, r15b
xor r15b, 1
xor bpl, 1
or r15b, bl
xor r15b, 1
or r15b, bpl
xor dil, 1
or dil, r10b
xor dil, 1
xor al, 1
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov ebx, eax
xor bl, 1
or bl, r15b
xor r15b, 1
xor bl, 1
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
xor dl, 1
and dl, r9b
or dl, sil
or r11b, r12b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
xor dl, r15b
mov eax, edx
not al
and al, 1
and r15b, dl
mov ecx, r15d
and cl, 1
cmp cl, al
jne 0x18001d552
xor r15b, 1
or r15b, dl
xor r15b, 1
test r15b, 1
jne 0x18001d552
jmp 0x18001f256
add qword [rsp + 0x80], 8
add qword [rsp + 0x78], 8
mov ebx, dword [rsp + 0x60]
mov eax, ebx
and eax, r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0x7dc9e57a
mov ebp, ebx
and ebp, 0x82361a85
or ebp, edx
mov edx, r11d
or edx, ecx
and ecx, 0x7dc9e57a
and eax, 0x82361a85
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
not ecx
and edx, 0x18425a60
and ecx, 0x405a502
or ecx, edx
mov edx, ecx
xor edx, 0x405a502
xor ecx, 0xfbfa5afd
mov ebp, ebx
and ebp, 0x1c47ff62
mov eax, r11d
xor eax, 0xe3b8009d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xc7ebce4c
and eax, 0x381431b3
or eax, ebp
mov ebp, eax
xor ebp, 0x381431b3
and ebp, ecx
xor eax, 0xc7ebce4c
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2130c4
mov edx, eax
and edx, 0x4c10c313
or edx, ecx
xor edx, 0x4c10c313
and eax, 0xb3ce0c28
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x90c6bb40
and eax, 0x6f3944bf
or eax, ecx
mov ebp, eax
xor ebp, 0x3f4f480b
and ebx, 0x9408900
mov r9d, r11d
xor r9d, 0x9408900
and r9d, r11d
mov edx, ebx
and edx, r9d
xor r9d, ebx
or r9d, edx
mov edx, r9d
not edx
and edx, 0x16e59b7b
and r9d, 0xe91a6484
or r9d, edx
xor r9d, 0xe05aed84
xor eax, 0xc0b0b7f4
mov edx, eax
and edx, 0xcd4177c3
mov ecx, ebp
and ecx, 0x32be883c
or ecx, edx
xor ecx, r9d
xor ecx, 0xcd4177c3
and ecx, r9d
xor r9d, ebp
and r9d, ebp
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov ecx, r9d
not ecx
and ecx, 0x3a5301f1
and r9d, 0xc5acfe0e
or r9d, ecx
mov ecx, r9d
xor ecx, 0x40a07e04
and eax, 0x6a3c0dc6
and ebp, 0x95c3f239
or ebp, eax
mov eax, ebp
xor eax, 0x10817230
xor r9d, 0x3a5301f1
xor ebp, 0x6a3c0dc6
mov edx, r9d
and edx, 0xaf4e81cb
and ecx, 0x50b17e34
or ecx, edx
or r9d, ebp
and ebp, 0xaf4e81cb
and eax, 0x50b17e34
or eax, ebp
xor eax, ecx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x82817384
and r9d, 0x7d7e8c7b
or r9d, eax
xor r9d, 0x7d7e8c7b
sete cl
cmp dword [rsp + 0x38], 9
setg bl
mov eax, ecx
xor al, bl
xor al, 1
mov r10d, eax
xor r10b, bl
and al, bl
or r10b, al
mov r8d, r10d
xor r8b, 1
or cl, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
mov esi, r10d
xor sil, r8b
and sil, r10b
mov ebx, r11d
xor bl, al
and bl, r11b
mov ecx, r11d
or cl, al
xor cl, bl
mov edx, ecx
xor dl, 1
and cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, sil
xor sil, 1
xor cl, 1
and cl, sil
or cl, dl
mov edx, r10d
xor dl, al
and dl, r10b
and r11b, r8b
and al, r10b
or al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18001c186
xor dl, cl
test dl, 1
jne 0x18001c186
jmp 0x18001f25e
add qword [rsp + 0x50], 0x14
jmp 0x18001856c
jmp 0x18001f220
jmp 0x18001f230
jmp 0x18001f240
jmp 0x18001f250
jmp 0x18001f252
jmp 0x18001f254
jmp 0x18001f256
jmp 0x18001f258
jmp 0x18001f25a
jmp 0x18001f25c
jmp 0x18001f25e
jmp 0x18001f260
lea r14, section..data
mov r15, qword [rsp + 0x30]
mov eax, dword [r15 + r14 + 0x814]
add rax, r12
call rax
mov eax, dword [0x180081244]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
mov r9d, ebx
xor r9d, 0x2cb3bf76
and r9d, ebx
mov r8d, ebx
mov ecx, ebx
mov r10d, ebx
xor r10d, 0xf602667d
and r10d, ebx
not ebx
mov esi, ebx
and esi, 0x20809a30
and edx, 0xc332546
or edx, esi
mov eax, edx
xor eax, 0x4232540
xor edx, 0xf3ccdab9
mov edi, edx
and edi, 0xeb904827
and eax, 0x423b750
or eax, edi
mov edi, r9d
not edi
or edx, edi
and edi, 0xeb904827
and r9d, 0x146fb7d8
or r9d, edi
xor r9d, eax
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xd34c4089
and edx, 0x2cb3bf76
or edx, eax
mov eax, edx
not eax
and eax, 0xc41a5228
and edx, 0x3be5add7
or edx, eax
mov eax, edx
xor eax, 0x2000c04
xor edx, 0x80001208
and edx, 0xa1819249
and eax, 0x60a4c04
or eax, edx
mov esi, eax
xor esi, 0x60a4c04
xor eax, 0xf9f5b3fb
mov edi, ebx
and edi, 0xa78bde4d
and r8d, 0x587421b2
or r8d, edi
xor ebx, r8d
and ebx, r8d
mov edi, ebx
not edi
mov edx, esi
xor edx, edi
and edx, esi
and ebx, eax
and edi, esi
or edi, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x4112803
and edi, 0xd8e24140
or edi, eax
mov ebx, edi
xor ebx, 0x8e24140
xor edi, 0x2615322b
or edx, 0xdcf36943
mov eax, edx
not eax
and edi, 0xf615322b
and ebx, 0x8e24940
or ebx, edi
and edx, 0xf615322b
and eax, 0x1088494
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xdd3246aa
and eax, 0x22cdb955
or eax, edx
mov edx, eax
xor edx, 0x59b50e5a
xor eax, 0xa64af1a5
mov ebx, eax
and ebx, edx
mov edi, ebx
not edi
mov esi, edx
and esi, 0xa9deb1cc
and eax, 0x56214e33
or eax, esi
or edx, edi
and edi, 0xa9deb1cc
and ebx, 0x56214e33
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
or ecx, 0x9fd9982
mov eax, ecx
not eax
mov ebp, r10d
not ebp
mov ebx, ecx
and ebx, 0xc6cbf97d
and eax, 0x30000600
or eax, ebx
or ecx, ebp
and ebp, 0xc6cbf97d
and r10d, 0x39340682
or r10d, ebp
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x9fd9982
and ecx, 0xf602667d
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
xor ebp, eax
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0xe8f26b3f
and edx, 0x170d94c0
or edx, ebx
and eax, 0xe8f26b3f
and ecx, 0x170d94c0
or ecx, eax
xor ecx, edx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x7b666e0f
and ebp, 0x849991f0
or ebp, ebx
or eax, edx
and edx, 0x7b666e0f
and ecx, 0x849991f0
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x44cb2687
and eax, 0xbb34d978
or eax, ecx
mov ecx, eax
xor ecx, 0x11348838
xor eax, 0x40cb2084
and eax, 0xeacb71c4
and ecx, 0x15348e3b
or ecx, eax
xor ecx, 0x15348e3b
cmp ecx, 0xffffffff
setne al
cmp dword [0x180081248], 9
setg dl
mov r10d, eax
xor r10b, dl
mov r8d, r10d
xor r8b, 1
or dl, al
xor dl, 1
or dl, r10b
mov eax, r8d
or al, dl
xor dl, r10b
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, r10b
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, r10b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, bl
and al, cl
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001fe12
xor al, cl
test al, 1
jne 0x18001fe12
mov eax, dword [r15 + r14 + 0x814]
add rax, r12
call rax
mov eax, dword [r15 + r14 + 0x814]
add rax, r12
call rax
mov eax, dword [0x180081244]
mov r8d, dword [0x180081248]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x138c0363
and ecx, 0xec73fc9c
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0x92f4646c
and edx, 0x6d0b9b93
or edx, ebp
mov eax, edx
xor eax, 0x41029b02
xor edx, 0xd02420
and edx, 0x2cd924b1
and eax, 0xd326db4e
or eax, edx
mov edx, eax
xor edx, 0xc022d80c
and edx, 0xec73fc9c
xor eax, 0x880021
and eax, 0x138c0363
or eax, edx
mov edx, eax
xor edx, 0xec73fc9c
and edx, eax
mov eax, ecx
not eax
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov edi, ebp
not edi
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0x6c4dd63a
and ebp, 0x93b229c5
or ebp, ebx
or edi, eax
and eax, 0x6c4dd63a
and ecx, 0x93b229c5
or ecx, eax
xor ecx, ebp
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xcc5ab1aa
and edi, 0x33a54e55
or edi, eax
mov eax, edi
not eax
and eax, 0x20294d36
and edi, 0xdfd6b2c9
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x24148681
mov esi, edi
and esi, 0xa200030
or esi, eax
mov eax, esi
xor eax, 0x2000030
xor esi, 0xf5dfffcf
mov ecx, edi
xor ecx, 0x2e3486b1
and ecx, edi
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0xdc275842
and eax, 0x221086b1
or eax, ebx
or esi, ebp
and ebp, 0xdc275842
and ecx, 0x23d8a7bd
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xd73370f3
and esi, 0x28cc8f0c
or esi, eax
mov r9d, esi
xor r9d, 0x6f809bd
mov r10d, esi
xor r10d, 0xf907f642
mov eax, r10d
and eax, 0xba0700b1
mov ebp, r9d
and ebp, 0x45f8ff4e
or ebp, eax
mov eax, ebp
xor eax, 0x44b0db0e
and eax, 0xdeb7db3f
xor ebp, 0x9b4f2471
or ebp, eax
mov eax, ebp
not eax
and eax, 0xaf6cd737
and ebp, 0x509328c8
or ebp, eax
mov ecx, ebp
xor ecx, 0x509328c8
and edi, 0x9700d7a2
mov ebx, edx
and ebx, 0x68ff285d
or ebx, edi
xor ebx, 0xb648f362
and edx, 0x214824c0
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x1a4fbaae
and edx, 0xe5b04551
or edx, ebx
mov ebx, edx
xor ebx, 0xe5b04551
xor edx, 0x1a4fbaae
mov eax, ecx
xor eax, edx
and eax, ecx
xor ebp, 0xaf6cd737
and ebp, ebx
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
or eax, 0x5a4a9cb0
mov ebx, eax
not ebx
or edx, 0x8511010a
and edx, 0x8d19910a
and ecx, 0x52420cb0
or ecx, edx
and eax, 0x8d19910a
and ebx, 0x20a46245
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x8eadbfb4
and ebx, 0x7152404b
or ebx, eax
mov ebp, ebx
xor ebp, 0xa50f83a
xor esi, 0xf907f643
and esi, r9d
and r10d, 0x3a15ced5
and r9d, 0xc5ea312a
or r9d, r10d
mov eax, r9d
xor eax, 0x2018a14
mov ecx, esi
not ecx
xor r9d, 0xc5ea312b
mov edx, ecx
and edx, 0x797465c1
and esi, 0x868b9a3e
or esi, edx
or ecx, r9d
and r9d, 0x797465c1
and eax, 0x868b9a3e
or eax, r9d
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2aeb59c7
and ecx, 0xd514a638
or ecx, eax
mov eax, ecx
xor eax, 0x14108428
xor ecx, 0x2a2a5144
and ecx, 0xeb2e7354
and eax, 0x14d18cab
or eax, ecx
mov edi, eax
xor edi, 0xb225344
xor eax, 0x14d18cab
mov ecx, eax
and ecx, 0xf48d2013
and edi, 0xb72dfec
or edi, ecx
xor edi, 0xb72dfec
or edi, eax
mov r9d, edi
not r9d
mov eax, ebx
xor eax, 0x910e0140
and eax, 0x994e6140
xor ebx, 0xdd5809fe
and ebx, ebp
and ebp, 0x66b19ebf
or ebp, eax
mov r10d, ebp
xor r10d, 0x66b19ebf
xor ebp, 0x994e6140
mov ecx, r10d
and ecx, 0xd708f1c4
mov edx, edi
xor edx, 0x28f70e3b
and edx, edi
mov eax, edi
or eax, 0xd708f1c4
mov esi, eax
not esi
mov r11d, ecx
and r11d, ebx
xor ebx, ecx
or ebx, r11d
mov ecx, edx
not ecx
mov r11d, ecx
and r11d, 0xe873274
and edx, 0xf178cd8b
or edx, r11d
or ecx, eax
and eax, 0xe873274
and esi, 0x20700c0b
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, 0x38134bc2
and ebx, 0xc7ecb43d
or ebx, eax
mov eax, ecx
not eax
and eax, 0x38134bc2
and ecx, 0xc7ecb43d
or ecx, eax
xor ecx, ebx
mov eax, ebp
and eax, 0xc8fef1c8
and r10d, 0x37010e37
or r10d, eax
or ebp, r9d
and r9d, 0xc8fef1c8
and edi, 0x37010e37
or edi, r9d
xor edi, r10d
not ebp
or ebp, edi
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x392a0d6c
and ecx, 0xc6d5f293
or ecx, edx
or ebx, ebp
and ebp, 0x392a0d6c
and eax, 0xc6d5f293
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov ebp, ebx
and ebp, 0xe5b49efc
mov eax, ecx
and eax, 0xa710e873
and ebx, 0x58ef178c
or ebx, eax
xor ebx, 0x32ee5ea
or ebx, ecx
and ecx, 0x1a4b6103
or ecx, ebp
mov eax, ecx
xor eax, 0x85009abc
xor ecx, 0x10020001
and ecx, 0x70b60441
and eax, 0x8f49fbbe
or eax, ecx
mov ecx, eax
xor ecx, 0x84080998
and ecx, 0xa43e0d99
xor eax, 0x2b77f627
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x75682fb9
and eax, 0x8a97d046
or eax, ecx
mov ecx, eax
xor ecx, 0x8a97d046
xor eax, 0x75080708
mov edx, ebx
not edx
mov ebp, ecx
xor ebp, ebx
and ebp, ecx
and eax, 0x7d1d174c
and ecx, 0x82e2e8b3
or ecx, eax
and ebx, 0x7d1d174c
and edx, 0x82e2e8b3
or edx, ebx
xor edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x640e637
and eax, edx
not edx
and edx, 0x9f6c3abc
and ecx, 0x6093c543
or ecx, edx
mov edx, ecx
xor edx, 0xc402
xor ecx, 0x6402234
or ecx, 0xf9bf19c8
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x759b33d1
and edx, 0x240c426
or edx, ebx
or ecx, ebp
and ebp, 0x759b33d1
and eax, 0x8a64cc2e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc5792cf2
and ecx, 0x3a86d30d
or ecx, eax
mov eax, ecx
xor eax, 0x6707c75c
xor ecx, 0x98f838a3
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
mov ebp, eax
xor ebp, 0xb1880ee8
and ebp, eax
not eax
and eax, 0x5540a0fd
and ebx, 0xaabf5f02
or ebx, eax
mov eax, ebx
xor eax, 0xaabf5f02
mov ecx, ebx
xor ecx, 0xe4c8ae15
and ecx, eax
mov edx, ecx
not edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0xd44ca430
and ecx, 0x2bb35bcf
or ecx, esi
or edx, edi
and edi, 0xd44ca430
and ebp, 0x2bb35bcf
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xb1880ee8
and edx, 0x4e77f117
or edx, ecx
xor ebx, 0x5540a0fd
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xaf7ee3c8
and eax, 0x50811c37
or eax, ebx
mov ecx, eax
xor ecx, 0xa16c0200
xor eax, 0x800803
and ecx, 0xf16d1634
and eax, 0xe92e9cb
or eax, ecx
mov ecx, eax
xor ecx, 0xc1010414
xor eax, 0x90c809
and eax, 0x30fcda29
and ecx, 0xcf0325d6
or ecx, eax
xor ecx, 0xcf0325d6
setne dil
sete r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ebx, r9d
xor bl, dil
mov eax, ebx
xor al, dil
or al, bl
mov edx, eax
xor dl, 1
xor bl, r9b
mov ecx, ebx
xor cl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov ecx, eax
and cl, sil
mov edx, eax
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
xor sil, r8b
mov r10d, esi
xor r10b, 1
and r9b, r11b
mov eax, r8d
and al, dil
or al, r9b
xor r11b, al
and r11b, al
mov eax, edi
xor al, r8b
and dil, al
and al, r8b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, r11d
xor cl, 1
mov ebx, r11d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov ebx, r9d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ebx, r8d
and bl, dl
mov ecx, r9d
and cl, al
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
xor cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
mov ecx, esi
and cl, r10b
mov r8d, ecx
xor r8b, 1
mov edx, r10d
xor dl, cl
or r8b, sil
xor r8b, 1
or r8b, dl
and al, r11b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov r9d, r8d
xor r9b, 1
mov ebp, eax
xor bpl, 1
mov edx, eax
or dl, bpl
xor dl, 1
xor r11b, dl
mov edi, ecx
and dil, sil
xor cl, sil
or cl, dil
xor cl, 1
or r10b, sil
mov esi, ecx
xor sil, r10b
or r10b, cl
xor r10b, 1
or r10b, sil
and dl, r11b
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, r10b
xor r10b, 1
xor cl, 1
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
and al, bpl
mov r11d, r9d
mov edx, ebp
and dl, al
xor al, bpl
mov ecx, r9d
and cl, bpl
xor bpl, r9b
and r9b, r8b
xor r11b, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, r11b
or al, dl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
and al, r9b
or al, dl
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov edx, r10d
xor dl, 1
and dl, r10b
mov ebx, eax
and bl, bpl
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, bpl
xor cl, 1
or cl, bl
xor cl, dl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18001fe12
xor cl, al
test cl, 1
je 0x18001f58f
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret