Function at 0x180001880
Capabilities:
Authenticate hmac
Encode data using xor
Parse pe header
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, 0x1c8
mov ecx, dword [0x18008b23c]
mov r8d, dword [0x18008b240]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x800d2023
mov edx, ebp
and edx, 0x1082531c
or edx, ecx
xor edx, 0x1082531c
mov ecx, ebp
and ecx, 0x6f708cc0
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6f708cc0
and ecx, 0x908f733f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5f49990b
and ecx, 0xa0b666f4
or ecx, edx
mov edi, ecx
xor edi, 0xa0b666f4
xor ecx, 0x5f49990b
mov ebx, esi
and ebx, 0x5a50e0c7
and ebp, 0xa5af1f38
or ebp, ebx
xor ebp, 0xa5af1f38
xor esi, ebp
and esi, ebp
mov ebx, esi
not ebx
and esi, edi
or edi, ebx
mov ebp, edi
not ebp
and ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0xb01c48d6
and ebp, 0x4fe3b729
or ebp, edx
or edi, ecx
and ecx, 0xb01c48d6
and ebx, 0x4fe3b729
or ebx, ecx
xor ebx, ebp
not edi
or edi, ebx
mov ebx, edi
mov ecx, edi
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
not edi
mov ebp, edi
and ebp, 1
and ebx, 0xfffffffe
or ebx, ebp
mov ebp, ebx
xor ebp, edi
and ebp, ebx
and edi, 0x6ef364fc
and ecx, 0x910c9b02
or ecx, edi
mov ebx, ecx
xor ebx, 0x11009100
xor ecx, 0x6ef364fd
mov edi, edx
not edi
mov esi, ecx
and esi, 0xccae4a0f
and ebx, 0x3351b5f0
or ebx, esi
or ecx, edi
and edi, 0xccae4a0f
and edx, 0x3351b5f0
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ebp
xor eax, edx
and eax, ebp
mov edi, ebp
not edi
and edi, 0x2688a7ea
and ebp, 0xd9775815
or ebp, edi
and edx, 0x2688a7ea
and ecx, 0xd9775815
or ecx, edx
xor ecx, ebp
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xa923bc4
and eax, 0xf56dc43b
or eax, edi
or ebx, edx
and edx, 0xa923bc4
and ecx, 0xf56dc43b
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, ebx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov r9d, eax
not r9d
or ebp, ebx
mov ebx, ebp
not ebx
mov ecx, ebp
and ecx, 0xde844a77
xor ebp, 0xb65fd89f
and ebp, ebx
and ebx, 0x217bb588
or ebx, ecx
mov ecx, ebx
xor ecx, 0x217bb588
mov esi, r9d
and esi, 0x49a02760
mov edx, eax
and edx, 0xb65fd89f
or edx, esi
xor ebx, 0xde844a77
mov edi, ecx
and edi, 0x49a02760
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, edx
not edi
and edi, 0xf981dbdd
and edx, 0x67e2422
or edx, edi
mov edi, ebp
not edi
and edi, 0xf981dbdd
and ebp, 0x67e2422
or ebp, edi
xor ebp, edx
mov edx, eax
and edx, 0x9bc85851
and r9d, 0x6437a7ae
or r9d, edx
or eax, ebx
and ebx, 0x9bc85851
and ecx, 0x6437a7ae
or ecx, ebx
xor ecx, r9d
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x335c81a
and ebp, 0xfcca37e5
or ebp, ebx
or ecx, eax
and eax, 0x335c81a
and edx, 0xfcca37e5
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x6032a591
and eax, 0x9fcd5a6e
or eax, ecx
mov ecx, eax
xor ecx, 0x20102490
xor eax, 0x9490848
and eax, 0x496b8949
and ecx, 0xb69476b6
or ecx, eax
mov eax, ecx
xor eax, 0x8020041
xor ecx, 0x92802684
and ecx, 0xd3e9af8c
and eax, 0x2c165073
or eax, ecx
mov ecx, eax
xor ecx, 0x28041040
xor eax, 0x50a98980
and eax, 0x54bbc9b3
and ecx, 0xab44364c
or ecx, eax
mov eax, ecx
xor eax, 0x2043044
xor ecx, 0x10330002
and ecx, 0xb973060a
and eax, 0x468cf9f5
or eax, ecx
xor eax, 0xb973060a
cmp eax, 0xffffffff
sete r9b
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebx, r11d
and bl, al
mov ecx, r11d
xor cl, r10b
and r11b, cl
and cl, r10b
and r10b, r9b
or r10b, bl
mov ebx, eax
xor bl, r9b
and al, r9b
or al, bl
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r11d
xor dl, 1
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ebx, ecx
or bl, r8b
xor cl, r8b
xor cl, 1
and cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
mov ebx, eax
and bl, 1
and cl, 1
cmp bl, cl
jne 0x180001c22
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180001c22
nop word [rax + rax]
jmp 0x180001c20
mov r8b, byte [section..data]
mov byte [rsp + 0xa4], r8b
mov ecx, dword [0x18008b23c]
mov r14d, dword [0x18008b240]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x16b51a41
mov edx, eax
and edx, 0xe94ae5be
or edx, ecx
xor edx, 0xe94ae5be
mov ecx, r10d
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
and ecx, 0x89ae0ac4
and ebx, 0x7651f53b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x7651f53b
mov edx, ebx
xor edx, 0x8860280
mov edi, r10d
and edi, 0x1134f76d
and eax, 0xeecb0892
or eax, edi
xor eax, 0xeecb0892
xor r10d, eax
and r10d, eax
and edx, 0x18c6b2a0
xor ebx, 0xacd1d49e
and ebx, ecx
mov edi, ecx
and edi, 0xe7394d5f
or edi, edx
mov r9d, edi
xor r9d, 0xe7394d5f
mov r11d, r10d
not r11d
mov eax, edi
xor eax, 0xc2469305
and eax, r9d
mov r15d, r10d
xor r15d, 0xda8021a5
and r15d, r11d
mov edx, r10d
and edx, 0x257fde5a
mov ebp, eax
not ebp
mov ecx, ebx
not ecx
mov esi, ebp
and esi, 0x27b58438
and eax, 0xd84a7bc7
or eax, esi
or ebp, ecx
and ecx, 0x27b58438
and ebx, 0xd84a7bc7
or ebx, ecx
xor ebx, eax
not ebp
or ebp, ebx
mov eax, r15d
and eax, edx
xor edx, r15d
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
xor edi, 0x18c6b2a0
mov eax, edi
and eax, 0x911f813b
and r9d, 0x6ee07ec4
or r9d, eax
or edi, r10d
and r10d, 0x911f813b
and r11d, 0x6ee07ec4
or r11d, r10d
xor r11d, r9d
not edi
or edi, r11d
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x2d166c6
and edx, 0xfd2e9939
or edx, ebp
or ecx, edi
and edi, 0x2d166c6
and eax, 0xfd2e9939
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 1
mov edx, ecx
xor edx, 0xfffffffe
or edx, ebp
mov ebp, eax
and ebp, 0x85f67b48
and ecx, 0x7a0984b6
or ecx, ebp
mov ebp, ecx
xor ebp, 0x62080426
xor ecx, 0x860a01
or eax, 0x18878a90
and ecx, 0x18878a91
and ebp, 0xe778756e
or ebp, ecx
and eax, 0x18878a91
xor 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 eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa823fa1b
and ecx, 0x57dc05e4
or ecx, eax
mov ebp, ecx
xor ebp, 0x800020
xor ecx, 0x2002e001
or edx, 0xa886e1b5
mov eax, edx
not eax
or ecx, 0x41191a40
and ecx, 0x611ffbc5
and ebp, 0x88800030
or ebp, ecx
and edx, 0x611ffbc5
and eax, 0x1660040a
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf1e2a5da
and eax, 0xe1d5a25
or eax, ecx
mov ecx, eax
xor ecx, 0x84982880
xor eax, 0x8640060
and ecx, 0xd5986c8f
and eax, 0x2a679370
or eax, ecx
mov ecx, eax
xor ecx, 0x2a679370
mov edx, eax
xor edx, 0x4008248c
and edx, 0x4a6cb5dc
xor eax, 0x585b7c20
and eax, ecx
and ecx, 0xb5934a23
or ecx, edx
mov ebp, ecx
xor ebp, 0xb5934a23
mov edx, ecx
xor edx, 0x422ca550
or edx, 0x8dc310af
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x45ae0a4d
and ebx, 0x3210e510
or ebx, esi
or edx, edi
and edi, 0x45ae0a4d
and eax, 0xba51f5b2
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x723cef50
and edx, 0x8dc310af
or edx, eax
xor ecx, 0x4a6cb5dc
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xbaea4a72
and ecx, 0x4515b58d
or ecx, eax
xor ecx, 0x4515b58d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1e9e63ba
and eax, ecx
and ecx, 0xe1619c45
or ecx, edx
mov edx, ecx
xor edx, 0x401c44
xor ecx, 0x1e9e63ba
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xfd33e313
and edx, 0x2cc1cec
or edx, ebx
or ecx, ebp
and ebp, 0xfd33e313
and eax, 0x2cc1cec
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0x6bf9a6cd
and ecx, 0x94065932
or ecx, eax
xor ecx, 0x6bf9a6cd
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov r12d, ecx
xor r12d, 0xd587e00d
and r12d, ecx
not ecx
and ecx, 0x4583a001
and eax, 0x9004400c
or eax, ecx
xor eax, 0x9004400c
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x2a781ff2
and r12d, 0xd587e00d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x8a475c
and r12d, 0xff75b8a3
or r12d, eax
mov eax, r12d
xor eax, 0xff75b8a3
xor r12d, 0x8a475c
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r14d, 0xa
setl bpl
cmp r14d, 9
setg r11b
mov edi, r10d
xor dil, r9b
mov ebx, edi
xor bl, 1
mov edx, r10d
xor dl, dil
xor dl, 1
mov eax, edx
xor al, dil
and al, dl
and bl, r10b
mov edx, edi
and dl, r9b
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r15d, ecx
and r15b, bl
xor bl, cl
or bl, r15b
xor bl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r15d, edx
xor r15b, 1
mov eax, edx
xor al, r11b
mov ecx, edx
or cl, r11b
xor cl, 1
or cl, al
and dl, r11b
and r15b, bpl
or r15b, dl
xor r15b, 1
or r15b, r11b
mov eax, ecx
or al, r15b
xor al, 1
xor r15b, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov edx, r11d
xor dl, bpl
and dl, r11b
and dil, r10b
xor dl, 1
mov eax, edx
xor al, dil
not al
and al, dil
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebp
xor al, r10b
and al, bpl
and r9b, r11b
and bpl, r10b
or bpl, r9b
xor al, 1
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov r9d, ebp
xor r9b, 1
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, r9d
and al, bpl
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, bl
mov edx, ecx
and dl, bpl
xor cl, bpl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, 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
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, r15b
mov r9d, ecx
xor r9b, 1
xor r15b, cl
xor r15b, 1
mov r10d, r15d
and r10b, cl
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
mov eax, ecx
and al, r9b
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, eax
and cl, 1
xor r10b, r9b
or r15b, r9b
xor r15b, 1
or r15b, r10b
mov edx, r15d
not dl
and dl, 1
cmp cl, dl
jne 0x18000245c
xor al, 1
or al, r15b
xor al, 1
test al, 1
jne 0x18000245c
mov eax, dword [0x18008b23c]
mov r14d, dword [0x18008b240]
lea r12d, [rax - 1]
imul r12d, eax
mov ecx, r12d
not ecx
mov edx, ecx
and edx, 0xe452a7df
mov eax, r12d
xor eax, 0xe452a7df
and eax, r12d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x1bad5820
and eax, 0xe452a7df
or eax, edx
mov edx, eax
not edx
and edx, 0xfaafdddc
and eax, 0x5502223
or eax, edx
mov edx, eax
not edx
and edx, 1
xor eax, 0x5502222
or eax, edx
mov ebx, eax
not ebx
mov edx, ecx
and edx, 0xfffffffe
mov esi, r12d
xor esi, 1
or esi, edx
mov edx, esi
not edx
mov ebp, ebx
xor ebp, esi
and ebp, ebx
and eax, 0x4b833369
and ebx, 0xb47ccc96
or ebx, eax
and esi, 0x4b833369
and edx, 0xb47ccc96
or edx, esi
xor edx, ebx
mov eax, ebp
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xaaa739ad
and ebp, 0x5558c652
or ebp, edi
or eax, ebx
and ebx, 0xaaa739ad
and edx, 0x5558c652
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, ecx
and edx, 0x91818924
and ecx, r12d
and r12d, 0x6e7e76db
or r12d, edx
xor r12d, 0x6e7e76db
mov edx, r12d
and edx, ecx
xor r12d, ecx
or r12d, edx
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x4fc68e08
mov edx, eax
xor edx, 0x4fc68e08
and edx, eax
mov ebx, r12d
not ebx
and ebx, 0x4e808800
mov edi, r12d
and edi, 0x1460608
or edi, ebx
xor edi, 0x1460608
and r12d, 0xb03971f7
or r12d, edi
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x63d1803
and edx, 0xf9c2e7fc
or edx, ecx
mov ecx, r12d
not ecx
and ecx, 0x63d1803
and r12d, 0xf9c2e7fc
or r12d, ecx
xor r12d, edx
mov ecx, r12d
not ecx
and esi, 0xaae47b90
and eax, 0x551b846f
or eax, esi
mov edx, eax
xor edx, 0x40038005
xor eax, 0xaae47b90
mov ebp, r12d
and ebp, 0x375c37fa
and ecx, 0xc8a3c805
or ecx, ebp
or r12d, eax
and eax, 0x375c37fa
and edx, 0xc8a3c805
or edx, eax
xor edx, ecx
not r12d
or r12d, edx
cmp r12d, 0xffffffff
not r12d
setne r11b
sete r9b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl bl
and bl, r9b
and r11b, al
or r11b, bl
xor r11b, 1
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov ecx, r9d
xor cl, al
mov edx, r9d
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and bl, dl
and cl, al
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor cl, bl
xor cl, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, al
or cl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
xor cl, 1
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, r10d
or cl, al
xor cl, 1
xor al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop dword [rax]
test al, 1
je 0x180002450
mov byte [rsp + 0xa4], r8b
test r12d, r12d
setne r9b
sete r11b
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg r8b
mov eax, r11d
xor al, r8b
mov ecx, eax
and cl, r8b
and r10b, r9b
mov ebx, r8d
and bl, r11b
or bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
or r11b, r8b
xor r11b, 1
not al
and al, r8b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, cl
xor cl, al
and cl, al
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x1800024e8
xor dl, cl
test dl, 1
je 0x180004800
mov r8b, byte [0x180030001]
mov byte [rsp + 0xa5], r8b
mov eax, dword [0x18008b23c]
mov r14d, dword [0x18008b240]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r11d
and eax, 0x3012752c
mov ecx, r10d
and ecx, 0xcfed8ad3
or ecx, eax
mov edx, ecx
xor edx, 0x1002752c
xor ecx, 0xf6080d3
and ecx, 0x2f7080d3
and edx, 0xd08f7f2c
or edx, ecx
mov eax, edx
xor eax, 0x10865e2c
and eax, 0x1dd65e2c
xor edx, 0x222080d3
and edx, 0xe229a1d3
or edx, eax
mov eax, edx
xor eax, 0x1dd65e2c
and eax, edx
mov edx, r10d
and edx, 0xe229a1d3
mov ecx, r11d
and ecx, 0x1dd65e2c
or ecx, edx
not ecx
or ecx, r10d
mov r12d, ecx
not r12d
mov r13d, eax
not r13d
mov edx, r13d
and edx, 0x2067d113
and eax, 0xdf982eec
or eax, edx
mov r9d, eax
xor r9d, 0x4a8824c0
mov edx, ecx
and edx, 0x1ab10a71
and r12d, 0xe54ef58e
or r12d, edx
mov r15d, r12d
xor r15d, 0xe54ef58e
xor eax, 0x2067d113
mov ebx, eax
or ebx, 0xf32ac9ad
mov edi, ebx
not edi
or r13d, 0xcd53652
mov ebp, r13d
not ebp
mov esi, r12d
xor esi, 0x16643c23
and esi, r15d
or ecx, 0xcd53652
mov edx, ecx
not edx
and ebx, 0x526a8510
and edi, 0xc953242
or edi, ebx
and r13d, 0x526a8510
and ebp, 0xa10048ad
or ebp, r13d
xor ebp, edi
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0xd5a4c0d8
and esi, 0x2a5b3f27
or esi, edi
or ebx, ecx
and ecx, 0xd5a4c0d8
and edx, 0x220a0925
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
xor r12d, 0x1ab10a71
mov ecx, eax
and ecx, 0x9570da3d
and r9d, 0x6a8f25c2
or r9d, ecx
or eax, r12d
and r12d, 0x9570da3d
and r15d, 0x6a8f25c2
or r15d, r12d
xor r15d, r9d
not eax
or eax, r15d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0x1dd65e2d
and ecx, eax
not eax
and eax, 0x1dd65e2d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x61cfa4a9
and eax, 0x9e305b56
or eax, ecx
mov ecx, eax
xor ecx, 0x61cfa4a9
mov edx, r10d
and edx, 0x3d78c567
and r10d, r11d
and r11d, 0xc2873a98
or r11d, edx
mov edx, r11d
xor edx, 0x40863a00
xor r11d, 0x3d78c567
mov ebp, r10d
not ebp
mov ebx, r11d
and ebx, 0x9711049d
and edx, 0x68eefb62
or edx, ebx
or r11d, ebp
and ebp, 0x9711049d
and r10d, 0x68eefb62
or r10d, ebp
xor r10d, edx
not r11d
or r11d, r10d
xor eax, 0x9e305b56
mov edx, r11d
not edx
and r11d, eax
or eax, edx
mov ebp, eax
not ebp
and edx, ecx
or edx, r11d
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xbca1ae19
and ebp, 0x435e51e6
or ebp, ebx
or eax, ecx
and ecx, 0xbca1ae19
and edx, 0x435e51e6
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xa7bfe3
and ecx, 0xff58401c
or ecx, eax
mov ebp, ecx
xor ebp, 0x311a2
xor ecx, 0xe5484018
and ecx, 0xe5ecee59
and ebp, 0x1a1311a6
or ebp, ecx
xor ebp, 0x1a1311a6
sete r10b
setne r9b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov ecx, r9d
xor cl, bl
mov eax, ecx
not al
or r10b, bl
and bl, cl
and al, dl
or al, bl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
or dl, r9b
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
mov ebx, eax
mov ecx, eax
xor al, dl
not al
and al, dl
xor dl, 1
and bl, dl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
xor dl, r11b
xor dl, 1
and dl, r11b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
xor cl, 1
and al, r9b
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002dac
xor cl, al
test cl, 1
jne 0x180002dac
mov eax, dword [0x18008b23c]
mov r14d, dword [0x18008b240]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x8a1700d
mov ecx, edi
and ecx, 0xf75e8ff2
or ecx, eax
mov eax, ecx
xor eax, 0xa14e8e12
xor ecx, 0x821600d
and ecx, 0x5e3161ed
and eax, 0xa1ce9e12
or eax, ecx
mov ecx, eax
xor ecx, 0x58204180
xor eax, 0xa1ca0c10
and eax, 0xa7db2c7d
and ecx, 0x5824d382
or ecx, eax
mov ebp, ecx
xor ebp, 0x5824d382
xor ecx, 0x7c92c6d
and ecx, 0x1fcd6e6f
mov eax, ebp
and eax, 0xe0329190
or eax, ecx
xor eax, 0x1fcd6e6e
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5602d9a4
and ebp, 0xa9fd265b
or ebp, eax
mov edx, ebp
xor edx, 0xa9fd265b
mov eax, r9d
and eax, 0xfffffffe
mov ecx, edi
and ecx, 1
or ecx, eax
not ecx
or ecx, r9d
mov eax, ebp
xor eax, 0x4602d980
and eax, 0xce8adb83
xor ebp, 0xb2d37704
and ebp, edx
and edx, 0x3175247c
or edx, eax
xor edx, 0x3175247c
mov ebx, edx
mov r10d, ecx
mov eax, ecx
mov esi, edx
and esi, ecx
xor edx, ecx
not ecx
and ebx, 0x1b2e515f
and r10d, 0x1b2e515f
xor eax, 0xe4d1aea0
and eax, ecx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x4b1222d7
and ebp, 0xb4eddd28
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x4b1222d7
and eax, 0xb4eddd28
or eax, ecx
xor eax, ebp
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x43f190db
and edx, 0xbc0e6f24
or edx, ecx
xor edx, 0xbc0e6f24
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
and r9d, 0xe6a9f164
and edi, 0x19560e9b
or edi, r9d
xor edi, 0x19560e9b
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3fd238dc
mov ebp, edx
and ebp, 0xc02dc723
or ebp, ecx
xor ebp, edi
xor ebp, 0x3fd238dc
and ebp, edi
or edi, eax
mov ebx, edi
not ebx
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0xaeaf553b
and ebp, 0x5150aac4
or ebp, esi
or ecx, edi
and edi, 0xaeaf553b
and ebx, 0x5150aac4
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
and eax, 0xf8bfaed0
and edx, 0x740512f
or edx, eax
mov eax, edx
xor eax, 0x740512f
xor edx, 0xf8bfaed0
and edx, ecx
mov ebp, ecx
not ebp
and eax, ebp
or edx, eax
xor ebp, edx
and ebp, edx
sete r11b
setne r9b
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg r10b
mov eax, r10d
xor al, sil
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov edi, r9d
xor dil, r11b
mov ebx, edi
xor bl, 1
mov ecx, edx
xor cl, 1
mov r15d, r10d
or r15b, dl
xor dl, r10b
mov r12d, edx
xor r12b, cl
and r12b, dl
xor r15b, 1
or cl, sil
xor cl, 1
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov eax, r12d
xor al, 1
and al, cl
mov r13d, ecx
xor r13b, 1
mov ecx, r12d
xor cl, r13b
and cl, r12b
and r13b, r12b
or r13b, al
xor cl, 1
xor r13b, 1
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
mov ecx, ebx
or cl, dil
mov r15d, ebx
and r15b, cl
xor cl, 1
mov r12d, ecx
xor r12b, dil
and r12b, cl
and cl, dil
mov edx, edi
xor dl, r11b
and dl, dil
and dil, r11b
or cl, r15b
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
xor cl, dil
mov eax, ecx
xor al, 1
and bl, r9b
or bl, dil
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edx, ebx
xor dl, 1
and dl, al
or al, bl
xor al, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edi, ebx
xor dil, 1
mov edx, edi
or dl, bl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r15d, ebx
and r15b, dil
mov r12d, ecx
and r12b, al
xor cl, al
or cl, r12b
mov r12d, r15d
xor r12b, 1
xor r15b, bl
or r12b, dil
xor r12b, 1
or r12b, r15b
xor r12b, cl
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
xor r12b, 1
mov ecx, r12d
xor cl, dl
or r12b, dl
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, r12d
or cl, r13b
xor cl, 1
xor r12b, r13b
xor r12b, 1
and r12b, r13b
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, esi
and cl, r11b
mov r15d, esi
xor r15b, r11b
or r15b, cl
mov edi, r15d
xor dil, 1
or r11b, r10b
xor r11b, 1
or sil, r9b
xor sil, 1
mov ebx, r11d
and bl, sil
xor sil, r11b
or sil, bl
mov r10d, esi
xor r10b, 1
mov ecx, r15d
and cl, dil
mov ebx, r10d
and bl, sil
mov r9d, r15d
and r9b, cl
xor cl, r15b
or cl, r9b
mov r9d, r10d
and r9b, bl
xor bl, r10b
or bl, r9b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor r10b, r15b
or sil, dil
xor sil, 1
or sil, r10b
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, esi
xor cl, 1
or cl, sil
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, ecx
xor sil, 1
mov edx, ecx
and dl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or sil, cl
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov ebx, r12d
xor bl, 1
mov r11d, ebx
and r11b, r12b
xor r11b, 1
mov ecx, r12d
xor cl, r11b
or r11b, r12b
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
or bl, r12b
mov r12d, ebx
xor r12b, 1
mov edi, esi
xor dil, r9b
and dil, sil
mov r10d, r11d
and r10b, al
mov edx, r12d
and dl, bl
mov r15d, r10d
and r15b, r11b
mov ecx, r10d
xor cl, r11b
or cl, r15b
mov r15d, edx
and r15b, r12b
xor dl, r12b
or dl, r15b
xor dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edi
xor bl, 1
mov ecx, ebx
and cl, dil
xor cl, 1
mov r15d, edi
xor r15b, cl
or cl, dil
xor cl, 1
or cl, r15b
or bl, dil
mov edi, ecx
xor dil, bl
or bl, cl
xor bl, 1
or bl, dil
mov r15d, ebx
xor r15b, 1
and r15b, bl
xor r15b, 1
mov edi, ebx
xor dil, r15b
or r15b, bl
xor r15b, 1
or r15b, dil
xor r15b, dl
mov edi, r15d
xor dil, 1
and sil, r9b
xor r10b, 1
mov ebx, r11d
xor bl, r10b
or r10b, r11b
xor r10b, 1
or r10b, bl
mov ebx, r9d
and bl, sil
xor sil, r9b
or sil, bl
xor sil, r10b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor al, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
and dil, cl
xor cl, 1
and cl, r15b
or cl, dil
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
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
je 0x180002da0
mov byte [rsp + 0xa5], r8b
test ebp, ebp
sete r9b
setne sil
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl r11b
mov eax, r11d
xor al, r8b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r14d, ecx
xor r14b, 1
mov ebp, esi
xor bpl, r9b
mov edx, ebp
xor dl, 1
and bpl, dl
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
mov r10d, ebp
not r10b
mov r13d, r14d
and r13b, cl
mov ebx, r14d
and bl, r13b
xor r13b, r14b
or r13b, bl
and al, r11b
mov edi, r13d
xor dil, 1
mov r15d, r13d
xor r15b, dil
and r15b, r13b
or r14b, cl
mov ebx, r14d
xor bl, 1
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov r12d, eax
and r12b, cl
xor cl, al
or cl, r12b
mov r12d, ebx
mov eax, r15d
or bl, r15b
xor r15b, 1
and r12b, r15b
and al, r14b
or al, r12b
xor r15b, r14b
xor bl, 1
or bl, r15b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
or dil, r8b
xor dil, 1
xor r13b, r11b
mov ecx, edi
and cl, r13b
xor r13b, dil
or r13b, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
and cl, r13b
mov edx, ebx
and dl, r13b
xor bl, r13b
xor r13b, 1
xor al, 1
and al, r13b
or cl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r10b, r9b
mov eax, esi
and al, bpl
or al, r10b
xor al, 1
or al, r9b
xor bpl, r9b
mov ecx, ebp
xor cl, al
xor cl, 1
or bpl, al
mov eax, ebp
xor al, cl
or bpl, cl
xor bpl, 1
or bpl, al
mov r14d, ebx
xor r14b, 1
mov eax, r14d
and al, bl
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov edi, ebp
xor dil, 1
mov ecx, ebp
or cl, dil
mov eax, ecx
xor al, 1
mov r15d, r10d
xor r15b, bl
xor dl, r14b
or r10b, bl
xor r10b, 1
or r10b, dl
xor r10b, 1
mov edx, r15d
and dl, r10b
xor r10b, r15b
or r10b, dl
and bpl, cl
or cl, dil
and al, dil
or al, bpl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, r10d
and r10b, al
xor al, 1
xor cl, 1
and cl, al
or r10b, cl
mov eax, r9d
and al, r11b
mov ecx, r8d
and cl, sil
or cl, al
xor r11b, cl
and r11b, cl
or r9b, r8b
xor r9b, 1
xor sil, r8b
and sil, r8b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, r11d
xor al, 1
and al, sil
xor sil, 1
mov ecx, r11d
xor cl, sil
and cl, r11b
and sil, r11b
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, esi
xor cl, 1
mov eax, esi
or al, cl
and cl, sil
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
xor cl, al
xor cl, 1
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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, r10d
xor bl, 1
mov r8d, ebx
and r8b, r10b
mov edx, ebx
and dl, r8b
xor r8b, bl
or r8b, dl
mov r11d, eax
and r11b, cl
mov edx, eax
xor dl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov r9d, r8d
xor r9b, 1
mov edx, r8d
xor dl, r9b
and dl, r8b
or bl, r10b
xor bl, dl
mov r10d, r11d
xor r10b, 1
mov esi, r11d
xor sil, r10b
and sil, r11b
or cl, al
mov edi, ecx
xor dil, 1
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, esi
xor al, cl
and al, sil
and cl, sil
xor sil, 1
and sil, dil
or cl, sil
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r8d
and cl, r9b
mov edx, r11d
and dl, r10b
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
xor dl, r11b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r8d
xor dl, r11b
or r11b, r8b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x180003159
xor cl, dl
test cl, 1
je 0x180004800
mov ecx, dword [0x18008b23c]
mov r15d, dword [0x18008b240]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x2a19af69
mov edx, eax
and edx, 0xd5e65096
or edx, ecx
mov ecx, edx
xor ecx, 0x5864092
xor edx, 0x2a19af69
mov ebx, r8d
and ebx, eax
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0xda78316c
and ecx, 0x2587ce93
or ecx, esi
or edx, ebp
and ebp, 0xda78316c
and ebx, 0x2587ce93
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd7a99287
and edx, 0x28566d78
or edx, ecx
mov ecx, edx
xor ecx, 0x28566d78
xor edx, 0xd7a99287
mov edi, r8d
and edi, 0xfffffffe
mov r13d, eax
and r13d, 1
or r13d, edi
not r13d
or r13d, r8d
mov ebp, r13d
not ebp
and ebp, edx
or edx, r13d
not edx
and r13d, ecx
or r13d, ebp
mov ecx, edx
and ecx, r13d
xor r13d, edx
or r13d, ecx
and r8d, 0xc8e960c
and eax, 0xf37169f3
or eax, r8d
mov ecx, eax
xor ecx, 0x1202081
xor eax, 0xc0e8004
and eax, 0xfe5fc976
and ecx, 0x1a03689
or ecx, eax
xor ecx, 0xfe5fc976
mov eax, r13d
not eax
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
or ecx, eax
mov ebx, ecx
not ebx
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0x50854c73
and edx, 0xaf7ab38c
or edx, edi
or ebp, ecx
and ecx, 0x50854c73
and ebx, 0xaf7ab38c
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
and eax, 0xaf068a3b
and r13d, 0x50f975c4
or r13d, eax
mov eax, r13d
xor eax, 0x50f975c4
xor r13d, 0xaf068a3b
and r13d, ebp
not ebp
and eax, ebp
or r13d, eax
not r13d
or r13d, ebp
cmp r13d, 0xffffffff
sete r14b
setne r10b
cmp r15d, 9
setg r9b
cmp r15d, 0xa
setl r11b
mov edx, r10d
xor dl, r11b
mov ebx, edx
and bl, r10b
and dl, r11b
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov esi, edx
xor sil, r11b
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
and r11b, r10b
and r14b, r9b
or r14b, r11b
xor r14b, 1
or r10b, r14b
or r14b, r9b
mov ecx, r14d
not cl
and cl, r10b
xor r10b, 1
mov edx, r10d
xor dl, r14b
and dl, r10b
and r14b, r10b
or r14b, cl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ebp, r14d
xor bpl, 1
mov r9d, r14d
or r9b, bpl
mov ebx, r9d
xor bl, 1
mov r11d, r14d
mov r10d, ebx
or bl, r14b
mov ecx, r8d
and cl, sil
mov edi, r8d
and dil, cl
xor cl, r8b
or cl, dil
mov edi, ecx
xor dil, 1
and dil, r14b
xor r14b, r8b
mov edx, r8d
or dl, sil
mov r8d, esi
xor r8b, dl
or dl, sil
xor dl, 1
or dl, r8b
and r11b, r9b
and r10b, bpl
or r10b, r11b
mov r8b, byte [0x180030002]
mov byte [rsp + 0xa6], r8b
not r13d
xor r9b, bpl
xor bl, 1
or bl, r9b
xor bl, 1
mov r9d, r10d
and r9b, bl
xor bl, r10b
or bl, r9b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
and cl, bpl
or cl, dil
or bpl, sil
xor bpl, 1
or bpl, r14b
xor cl, 1
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
mov edx, eax
and dl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, 1
cmp cl, dl
jne 0x1800039e4
or bl, al
xor bl, 1
test bl, 1
jne 0x1800039e4
mov byte [rsp + 0x48], r8b
mov eax, dword [0x18008b23c]
mov r8d, dword [0x18008b240]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
mov r9d, ebp
xor r9d, 0x9f983f8e
and r9d, ebp
mov r10d, ebp
mov r14d, ebp
xor r14d, 0x4ebf961f
and r14d, ebp
not ebp
or esi, 0x6067c071
mov eax, esi
not eax
mov edx, r9d
not edx
mov edi, esi
and edi, 0xb1ca4ed
and eax, 0x94801b02
or eax, edi
or esi, edx
and edx, 0xb1ca4ed
and r9d, 0xf4e35b12
or r9d, edx
xor r9d, eax
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x5c0b824b
and esi, 0xa3f47db4
or esi, eax
mov eax, esi
xor eax, 0xc24001a
xor esi, 0xc1811c01
and esi, 0xf1c95e21
and eax, 0xe36a1de
or eax, esi
mov edx, eax
xor edx, 0xa222040
xor eax, 0xa0400800
and eax, 0xa454899e
and edx, 0x5bab7660
or edx, eax
mov esi, edx
xor esi, 0x5bab7660
xor edx, 0x20040988
mov edi, ebp
and edi, 0x6be2783
and r10d, 0xf941d87c
or r10d, edi
xor r10d, 0x6be2782
or r10d, ebp
mov r9d, r10d
not r9d
and edx, 0x7b067bc8
mov eax, esi
and eax, 0x84f98436
or eax, edx
mov r11d, eax
xor r11d, 0x84f98437
mov edi, eax
xor edi, 0x93a4be92
and edi, r11d
and esi, 0x175d3aa4
mov r15d, r9d
or r15d, 0x175d3aa5
mov ecx, r15d
not ecx
mov edx, r10d
or edx, 0xe8a2c55a
mov ebx, edx
not ebx
mov r13d, edi
and r13d, esi
xor esi, edi
or esi, r13d
and r15d, 0x23d8c71
and ecx, 0xe882410a
or ecx, r15d
and edx, 0x23d8c71
and ebx, 0x15403284
or ebx, edx
xor ebx, ecx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
xor eax, 0x7b067bc8
mov ecx, eax
and ecx, 0xa1e02e70
and r11d, 0x5e1fd18f
or r11d, ecx
or eax, r9d
and r9d, 0xa1e02e70
and r10d, 0x5e1fd18f
or r10d, r9d
xor r10d, r11d
not eax
or eax, r10d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x685def1b
mov edx, ebx
not edx
or eax, 0x6801000
and eax, 0xe8dbf0a
and ecx, 0x60504011
or ecx, eax
and ebx, 0xe8dbf0a
and edx, 0x912200e4
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x329050ae
and edx, 0xcd6faf51
or edx, eax
mov eax, edx
xor eax, 0xa5300000
and ebp, 0x4ebf961f
mov ecx, ebp
and ecx, r14d
xor r14d, ebp
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x79928a03
and r14d, 0x866d75fc
or r14d, ecx
mov ecx, r14d
xor ecx, 0x80d0a200
xor edx, 0x5acdbfb5
xor r14d, 0x372d1c1c
mov ebp, edx
or ebp, r14d
mov ebx, ebp
not ebx
and edx, 0x4a024dfb
and eax, 0xb5fdb204
or eax, edx
and r14d, 0x4a024dfb
and ecx, 0xb5fdb204
or ecx, r14d
xor ecx, eax
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x8e165ded
and ebx, 0x71e9a212
or ebx, edx
or ebp, eax
and eax, 0x8e165ded
and ecx, 0x71e9a212
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
mov ecx, ebp
xor ecx, 0x2803fecd
and ecx, ebp
not ebp
and ebp, 0x28027604
and eax, 0x188c9
or eax, ebp
xor eax, 0x188c9
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdaf9f030
and ecx, 0x25060fcf
or ecx, eax
mov r13d, ecx
xor r13d, 0xc017002
xor ecx, 0x903008d1
and ecx, 0x913489d1
and r13d, 0x6ecb762e
or r13d, ecx
mov eax, r13d
xor eax, 0x6ecb762e
xor r13d, 0x913489d1
cmp eax, 0xffffffff
setne r9b
sete dil
cmp r8d, 9
setg r11b
mov dword [rsp + 0x20], r8d
cmp r8d, 0xa
setl sil
mov r10d, esi
xor r10b, r11b
and r10b, sil
mov r15d, r10d
xor r15b, 1
mov eax, r15d
and al, r10b
mov edx, r15d
xor dl, r10b
or dl, al
xor r11b, dl
mov r14d, edi
mov ebp, r10d
xor bpl, dil
mov eax, r15d
and r15b, dil
xor dil, r9b
mov ecx, edi
xor cl, 1
xor r14b, dil
not r14b
and r14b, dil
or r11b, dl
mov ebx, edx
xor bl, sil
not bl
and bl, sil
or dl, sil
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor dl, 1
mov esi, r11d
or sil, dl
xor dl, r11b
mov ebx, esi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edi
and bl, cl
mov r11d, edi
xor r11b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
mov r11d, r14d
xor r11b, 1
mov esi, ebx
xor sil, 1
mov r8d, r11d
and sil, r11b
or r11b, r14b
xor r11b, 1
xor r8b, r11b
or dil, cl
xor dil, 1
mov r12d, ecx
and r12b, dil
xor dil, cl
or dil, r12b
and r11b, r8b
xor r11b, 1
mov ecx, r11d
xor cl, r8b
or r11b, r8b
xor r11b, 1
or r11b, cl
xor dil, 1
mov r12d, edi
xor r12b, r11b
xor r12b, 1
and r12b, r11b
or dil, r11b
mov r8d, edi
xor r8b, r12b
xor r12b, 1
xor r8b, 1
or r12b, dil
xor r12b, 1
or r12b, r8b
mov r8d, ebx
xor r8b, r14b
and r8b, bl
and bl, r14b
or bl, sil
mov r11d, r8d
xor r11b, 1
xor r8b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, r12b
xor r12b, 1
xor cl, 1
and cl, r12b
or cl, r8b
mov r8d, r12d
and r8b, bl
xor r12b, bl
or r12b, r8b
xor r12b, 1
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov r8d, r11d
and r8b, cl
xor cl, r11b
or cl, r8b
mov ebx, r12d
or bl, cl
xor cl, r12b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
xor r12b, dl
xor r12b, 1
or r12b, r11b
mov edx, r12d
xor dl, 1
and dl, bl
or bl, r12b
xor bl, 1
and r12b, cl
or r12b, dl
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
or al, r9b
xor al, 1
or al, bpl
mov ecx, eax
not cl
and r10b, r9b
or r15b, r10b
mov edx, r15d
xor dl, 1
and r15b, al
or al, dl
and dl, cl
or dl, r15b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, cl
and al, bl
and r8b, dl
and cl, bl
or cl, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r12d
xor cl, 1
mov ebx, r12d
xor bl, al
and dl, r12b
or r12b, al
xor r12b, 1
or r12b, bl
mov ebx, r12d
xor bl, 1
and cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov r8d, eax
and r8b, cl
xor al, cl
mov r9d, ebx
xor r9b, cl
or cl, bl
and bl, r12b
xor bl, 1
mov edx, ebx
xor dl, r12b
or bl, r12b
xor bl, 1
or bl, dl
or al, r8b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
nop dword [rax]
test al, 1
je 0x1800039d0
mov al, byte [rsp + 0x48]
mov byte [rsp + 0xa6], al
mov r15d, dword [rsp + 0x20]
test r13d, r13d
sete r10b
setne r9b
cmp r15d, 0xa
setl r8b
cmp r15d, 9
setg r11b
mov r14d, r9d
xor r14b, r10b
mov ebp, r14d
xor bpl, 1
mov esi, r11d
xor sil, r8b
mov eax, r11d
or al, sil
xor al, 1
xor sil, r11b
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, ebp
or al, r14b
mov ecx, r14d
and cl, al
xor al, 1
mov edx, eax
and dl, bpl
or dl, cl
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, r9b
mov edi, ecx
xor dil, 1
mov ebx, r14d
and bl, bpl
mov edx, ebx
and dl, r14b
xor bl, r14b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r9b
and bl, r10b
or bl, dl
mov edx, ebp
and dl, r10b
xor bpl, r10b
or bpl, dl
mov edx, ebp
xor dl, bl
xor bl, 1
xor dl, 1
or bl, bpl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
and cl, dil
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor cl, bl
xor dl, 1
or bl, dil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, sil
xor sil, 1
or cl, dl
and bl, sil
or bl, dl
xor bl, 1
or bl, sil
mov edx, ecx
or dl, bl
xor dl, 1
xor bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r10b, r8b
mov ecx, r9d
xor cl, r11b
and r11b, r9b
or r11b, r10b
mov r10d, r11d
xor r10b, r8b
and r10b, r11b
and cl, r9b
or r8b, r9b
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
or cl, r8b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, r8b
xor dl, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 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
mov edx, ebx
xor dl, 1
mov r9d, edx
xor r9b, cl
mov r8d, r9d
xor r8b, dl
and r8b, r9b
and al, cl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, r8b
or al, r8b
xor r8b, 1
and bl, r8b
or cl, bl
mov ebx, ecx
and bl, 1
xor dl, r8b
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp bl, dl
jne 0x180003c25
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180004800
mov r11b, byte [0x180030003]
mov byte [rsp + 0xa7], r11b
mov r15d, dword [0x18008b23c]
mov r14d, dword [0x18008b240]
lea r10d, [r15 - 1]
imul r10d, r15d
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x2f5d399d
mov eax, r10d
and eax, 0xd0a2c662
or eax, edx
mov edx, eax
xor edx, 0x80a08602
xor eax, 0x2f5d399d
mov ebp, r9d
and ebp, r10d
mov ebx, ebp
not ebx
mov esi, eax
and esi, 0x595249f9
and edx, 0xa6adb606
or edx, esi
or eax, ebx
and ebx, 0x595249f9
and ebp, 0xa6adb606
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xe9083192
and eax, 0x16f7ce6d
or eax, edx
mov edx, eax
xor edx, 0xe9083192
and edx, eax
mov eax, r10d
and eax, 0x7d43ccd9
mov edi, r9d
and edi, 0x82bc3326
or edi, eax
xor edi, 0x6bb402b4
mov eax, r9d
and eax, 0x16f7ce6d
or eax, edi
mov ebp, eax
not ebp
and ebp, 0x20edd396
and eax, 0xdf122c69
or eax, ebp
mov ebp, eax
xor ebp, 0xdf122c69
xor eax, 0x20edd396
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
not edx
and edx, ebp
or eax, edx
mov edx, ebx
not edx
mov ebp, eax
not ebp
mov edi, edx
and edi, 0x6e755e59
and ebx, 0x918aa1a6
or ebx, edi
or edx, ebp
and ebp, 0x6e755e59
and eax, 0x918aa1a6
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x466b3f00
and edx, 0xb994c0ff
or edx, eax
mov eax, edx
not eax
and eax, 0xaf630e93
and edx, 0x509cf16c
or edx, eax
mov eax, edx
not eax
and eax, 0xda527b9d
and edx, 0x25ad8462
or edx, eax
mov eax, edx
not eax
and eax, 0xdcfad573
and edx, 0x23052a8c
or edx, eax
mov ebp, edx
xor ebp, 0xf9575111
mov eax, r9d
and eax, 0x5c2ac202
and r10d, 0x80100008
or r10d, eax
mov ecx, r10d
xor ecx, 8
xor r10d, 0x33a96e83
or r9d, 0xdc3ac20a
mov eax, r9d
not eax
and r10d, 0xb3b96e83
and ecx, 0x4c028008
or ecx, r10d
and r9d, 0xb3b96e83
and eax, 0x441174
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2193eee
and eax, 0xfde6c111
or eax, ecx
mov ecx, eax
xor ecx, 0x21dc031b
xor eax, 0xde23fce4
mov ebx, ebp
xor ebx, eax
and ebx, ebp
xor edx, 0x6a8aeee
and edx, ecx
and eax, ebp
or eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x2329fa0e
and ebx, 0xdcd605f1
or ebx, ebp
or ecx, edx
and edx, 0x2329fa0e
and eax, 0xdcd605f1
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd713d484
and ecx, 0x28ec2b7b
or ecx, eax
mov eax, ecx
xor eax, 0x8202070
xor ecx, 0x9213c484
and ecx, 0xb2dfcf8f
and eax, 0x4d203070
or eax, ecx
mov ecx, eax
xor ecx, 0xa2570b89
xor eax, 0x4c002050
and eax, 0x5c88e456
and ecx, 0xa3771ba9
or ecx, eax
mov eax, ecx
xor eax, 0x23630ba9
xor ecx, 0x18882010
and ecx, 0x989c3010
and eax, 0x6763cfef
or eax, ecx
mov r8d, eax
xor r8d, 0x88881010
xor eax, 0x202245a6
and eax, 0x303665a6
and r8d, 0xcfc99a59
or r8d, eax
xor r8d, 0xcfc99a59
sete al
setne cl
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg bl
and cl, bl
mov edx, r9d
and dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and bl, cl
and dl, r9b
or dl, bl
xor cl, dl
and cl, dl
mov ebx, eax
xor bl, r9b
and al, bl
and bl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
mov r9d, eax
xor r9b, cl
and r9b, al
not al
and al, bl
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov edx, r9d
xor dl, 1
mov r10d, eax
xor r10b, 1
mov ecx, edx
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, al
or cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800046c0
xor cl, al
test cl, 1
jne 0x1800046c0
mov byte [rsp + 0x20], r11b
mov eax, dword [0x18008b23c]
mov r12d, dword [0x18008b240]
lea ebp, [rax - 1]
mov qword [rsp + 0x108], rax
imul ebp, eax
mov edi, ebp
not edi
mov edx, edi
and edx, ebp
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0x63069c8b
mov eax, ebp
and ebp, 0xb3b24499
mov ecx, edi
and ecx, 0x4c4dbb66
or ecx, ebp
xor ecx, 0x4c4dbb66
or ecx, edi
and edi, 0x9cf96374
or edi, esi
or eax, ebx
and ebx, 0x63069c8b
and edx, 0x9cf96374
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x7a8d2e1f
and eax, 0x8572d1e0
or eax, edx
mov r10d, eax
xor r10d, 0x8572d1e0
mov ebp, eax
xor ebp, 0x7a8d2e1f
mov r9d, ecx
not r9d
xor eax, 0xcf5dc72b
and eax, r10d
mov edi, r10d
or edi, 0xb5d0e934
mov ebx, edi
not ebx
mov r11d, ecx
and r11d, 0xb5d0e934
mov edx, ecx
xor edx, 0x4a2f16cb
and edx, r9d
mov esi, eax
not esi
mov r14d, esi
and r14d, 0x2fe8fb44
and eax, 0xd01704bb
or eax, r14d
or esi, edi
and edi, 0x2fe8fb44
and ebx, 0x4007048b
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, ebp
and eax, 0xa8bf3b30
and r10d, 0x5740c4cf
or r10d, eax
or ebp, r9d
and r9d, 0xa8bf3b30
and ecx, 0x5740c4cf
or ecx, r9d
xor ecx, r10d
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x5f9a8a8b
and edx, 0xa0657574
or edx, ecx
or ebx, ebp
and ebp, 0x5f9a8a8b
and eax, 0xa0657574
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 1
mov ecx, ebx
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
or ebx, 1
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0x937970b6
and edx, 0x6c868f48
or edx, edi
or ebx, ebp
and ebp, 0x937970b6
and ecx, 0x6c868f49
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov r9d, eax
not r9d
mov r10d, ebx
not r10d
mov ebp, eax
or ebp, 0x6ed78657
mov ecx, ebp
not ecx
mov esi, r9d
or esi, 0x912879a8
mov edi, esi
not edi
mov r14d, ebx
or r14d, 0x6ed78657
mov r11d, r14d
not r11d
mov r15d, r10d
or r15d, 0x912879a8
mov edx, r15d
not edx
and ebp, 0x17ec365c
and ecx, 0x800049a0
or ecx, ebp
and esi, 0x17ec365c
and edi, 0x68138003
or edi, esi
xor edi, ecx
and r14d, 0x3ccab89a
and r11d, 0x81204120
or r11d, r14d
and r15d, 0x3ccab89a
and edx, 0x42150645
or edx, r15d
xor edx, r11d
mov ecx, edi
not ecx
and ecx, 0x8cadf47a
and edi, 0x73520b85
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x8cadf47a
and edx, 0x73520b85
or edx, ecx
xor edx, edi
mov ecx, eax
and ecx, 0x43bdff00
and r9d, 0xbc4200ff
or r9d, ecx
or eax, ebx
and ebx, 0x43bdff00
and r10d, 0xbc4200ff
or r10d, ebx
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xb1606ef5
and eax, 0x4e9f910a
or eax, ecx
mov ecx, eax
xor ecx, 0x29d8000
mov ebx, edx
not ebx
xor eax, 0xb1606ef5
mov ebp, ebx
and ebp, 0xfd4271ba
and edx, 0x2bd8e45
or edx, ebp
or ebx, eax
and eax, 0xfd4271ba
and ecx, 0x2bd8e45
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 0xf62b32ae
mov eax, ecx
not eax
mov ebp, ebx
xor ebp, 0x9d4cd51
and ebp, ebx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x60935293
and eax, 0x9448d40
or eax, esi
or ecx, edi
and edi, 0x60935293
and ebp, 0x9f6cad6c
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xf62b32ae
and ecx, 0x9d4cd51
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0xba90f0b5
and ebp, 0x456f0f4a
or ebp, ecx
mov eax, ebp
xor eax, 0x456f0f4a
and ebx, 0x298dc60e
mov ecx, edx
and ecx, 0xd67239f1
or ecx, ebx
xor ecx, 0xd67239f1
or ecx, edx
mov edx, ecx
not edx
xor ebp, 0xba90f0b5
and edx, ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, ebp
and eax, 0xf9e5e2ba
and ebx, 0x61a1d45
or ebx, eax
or ebp, edx
and edx, 0xf9e5e2ba
and ecx, 0x61a1d45
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xc5901408
mov eax, ebp
and eax, 0xa690b00
or eax, edx
xor eax, 0xa690b00
mov edx, ebp
and edx, 0x3006e0f7
or edx, eax
mov eax, edx
not eax
and eax, 0xcff91f08
and edx, 0x3006e0f7
or edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xffe6c990
and edx, 0x19366f
or edx, eax
and ebp, 0xffe6c990
and ecx, 0x19366f
or ecx, ebp
xor ecx, edx
xor r8d, ecx
and r8d, ecx
setne dil
sete dl
cmp r12d, 9
setg r10b
mov dword [rsp + 0x110], r12d
cmp r12d, 0xa
setl r9b
mov esi, r9d
xor sil, r10b
mov ebp, esi
xor bpl, 1
mov r11d, edx
xor r11b, dil
mov ebx, esi
or bl, bpl
mov r15d, ebp
and r15b, bl
xor bl, 1
mov r14d, ebx
xor r14b, sil
and r14b, bl
and bl, sil
and sil, r10b
mov ecx, r10d
mov r12d, r10d
mov r13d, r10d
and r13b, dil
xor r10b, dil
mov eax, edi
xor al, r11b
not al
and al, r11b
mov edi, r11d
xor dil, 1
or bl, r15b
xor r14b, 1
xor bl, 1
mov r15d, r14d
xor r15b, bl
or bl, r14b
xor bl, 1
or bl, r15b
xor bl, r9b
xor bl, 1
mov r14d, r9d
xor r14b, bpl
and r14b, r9b
and bpl, r9b
or bpl, sil
mov esi, r14d
and sil, bpl
xor bpl, r14b
or bpl, sil
mov esi, ebp
xor sil, 1
mov r14d, esi
and r14b, bpl
xor sil, r14b
xor r14b, 1
or r14b, bpl
xor r14b, 1
or r14b, sil
xor r14b, bl
mov ebp, r14d
xor bpl, 1
and bl, bpl
mov esi, ebx
xor sil, 1
xor bl, r14b
or sil, bpl
xor sil, 1
or sil, bl
mov ebp, eax
xor bpl, 1
mov ebx, ebp
and bl, al
xor bl, 1
mov r14d, eax
xor r14b, bl
or bl, al
xor bl, 1
or bl, r14b
mov eax, ebx
xor al, 1
mov r14d, ebx
or r14b, al
xor r14b, 1
xor bpl, r14b
mov r15d, ebp
xor r15b, 1
and bpl, r14b
mov r14d, ebp
and r14b, r15b
xor bpl, r15b
mov r15d, edi
xor r15b, r11b
and r15b, dil
or bpl, r14b
mov r14d, r15d
xor r14b, 1
or r14b, bpl
xor bpl, 1
or bpl, r15b
mov r15d, ebp
xor r15b, r14b
or bpl, r14b
xor bpl, 1
or bpl, r15b
and al, bl
mov r14d, r11d
and r14b, dil
mov r15d, eax
and r15b, bl
xor al, bl
or al, r15b
mov r15d, r14d
xor r15b, 1
or r15b, dil
xor r14b, r11b
xor r15b, 1
or r15b, r14b
mov edi, eax
xor dil, 1
and dil, r15b
xor r15b, 1
and r15b, al
or r15b, dil
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, ebp
xor al, bl
and al, bpl
and bl, bpl
xor bpl, 1
and bpl, r11b
or bl, bpl
xor al, 1
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov ebp, esi
xor bpl, 1
mov r11d, ebx
xor r11b, 1
mov edi, ebx
xor dil, bpl
mov eax, r11d
and al, bl
or bl, bpl
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, 1
mov r14d, r11d
and r14b, al
xor al, r11b
or al, r14b
and sil, al
xor al, 1
and al, bpl
or al, sil
xor al, 1
or al, bpl
mov r11d, eax
xor r11b, 1
mov esi, edi
and sil, bl
mov ebp, r11d
and bpl, al
mov r14d, esi
and r14b, dil
xor sil, dil
or sil, r14b
xor bpl, 1
mov r14d, ebp
xor r14b, al
or bpl, al
xor bpl, 1
or bpl, r14b
xor bpl, sil
xor al, bl
or r11b, dil
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ebp
and al, r11b
xor r11b, bpl
or r11b, al
xor cl, dl
not cl
and cl, dl
or r12b, dl
xor cl, 1
mov eax, ecx
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
xor dl, r9b
or r10b, r13b
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov r10d, ecx
xor r10b, 1
mov r9d, edx
xor r9b, r10b
mov eax, ecx
and al, r10b
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r10b
xor bl, 1
or bl, al
xor bl, dl
xor r9b, 1
or dl, cl
xor dl, 1
or dl, r9b
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, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r9d, r11d
xor r9b, 1
mov ebx, r11d
xor bl, al
mov edx, ebx
xor dl, r9b
and dl, bl
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r11b, cl
xor cl, 1
and cl, r9b
or cl, r11b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
xor al, 1
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
nop word cs:[rax + rax]
nop dword [rax + rax]
test cl, 1
je 0x1800046a0
mov al, byte [rsp + 0x20]
mov byte [rsp + 0xa7], al
mov r14d, dword [rsp + 0x110]
mov r15, qword [rsp + 0x108]
test r8d, r8d
sete cl
setne al
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg r10b
mov ebx, eax
and bl, r10b
mov r9d, edx
and r9b, cl
or r9b, bl
mov ebx, r9d
xor bl, r10b
xor bl, 1
or r9b, dl
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
xor dl, al
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
xor al, r10b
xor al, 1
or al, r10b
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov r10d, ecx
or r10b, r11b
mov esi, r10d
xor sil, 1
mov eax, ecx
xor al, r11b
and al, cl
mov edi, ebx
xor dil, 1
mov edx, ebx
and dl, dil
mov ebp, edx
and bpl, bl
xor dl, bl
or dl, bpl
xor dl, 1
or dil, bl
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
xor al, 1
mov edx, r10d
and dl, sil
mov ebx, r10d
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
xor dl, al
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, dil
and al, dl
and dl, dil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or cl, r8b
xor cl, 1
xor r11b, r9b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ecx, r11d
xor cl, 1
mov eax, edx
xor al, 1
and cl, al
or al, r11b
mov ebx, eax
not bl
and bl, 1
and r11b, dl
or r11b, cl
mov ecx, r11d
and cl, 1
cmp bl, cl
jne 0x180004802
xor r11b, 1
or al, r11b
xor al, 1
test al, 1
jne 0x180004802
nop dword [rax]
jmp 0x180004800
mov eax, dword [0x18008b244]
mov ebp, dword [0x18008b248]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov esi, edx
not esi
and eax, 0xec69cba9
and ebx, 0x13963456
or ebx, eax
mov edi, ebx
xor edi, 0x13963456
xor ebx, 0xa0494220
and ebx, 0xa05b5262
mov eax, edi
and eax, 0x5fa4ad9d
or eax, ebx
xor eax, 0x5fa4ad9d
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x208bfae0
and eax, 0xdf74051f
or eax, ebx
mov ebx, eax
xor ebx, 0xdf74051f
xor eax, 0x208bfae0
and ebx, esi
or esi, eax
mov ecx, esi
not ecx
and eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x399f88f5
and ecx, 0xc660770a
or ecx, ebx
or esi, edx
and edx, 0x399f88f5
and eax, 0xc660770a
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x8bf571f6
mov edx, esi
and edx, 0x740a8e09
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x740a8e08
or edx, eax
mov eax, edx
not eax
and eax, 0x1469a8a2
and edx, 0xeb96575d
or edx, eax
mov edi, edx
xor edi, 0xeb96575d
mov eax, ebx
or eax, 0xa81a716c
or esi, 1
and esi, 0xa81a716d
and ebx, 0x57e58e92
or ebx, esi
and eax, 0xa81a716d
xor eax, ebx
mov ecx, eax
not ecx
mov ebx, edi
xor ebx, ecx
and ebx, edi
xor edx, 0x90000
and edx, 0x98b424d
and edi, 0xf674bdb2
or edi, edx
and ecx, 0x98b424d
and eax, 0xf674bdb2
or eax, ecx
xor eax, edi
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x3ef376f6
and ebx, 0xc10c8909
or ebx, edi
or ecx, edx
and edx, 0x3ef376f6
and eax, 0xc10c8909
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
not edx
or edx, 0xbf980f70
mov ebx, edx
not ebx
and eax, 0x4067f08f
xor ecx, 0xbf980f70
or ecx, eax
mov eax, ecx
not eax
and eax, edx
or edx, ecx
mov edi, edx
not edi
and ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xb03f64cf
and edi, 0x40409000
or edi, ebx
or edx, eax
and eax, 0xb03f64cf
and ecx, 0x4fc09b30
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x429011a0
and edx, 0x1062424a
or edx, eax
mov ebx, edx
xor ebx, 0x10224208
xor edx, 0x4388b805
or ecx, 0x52f253ea
mov eax, ecx
not eax
and edx, 0x43c8b847
and ebx, 0x103243a8
or ebx, edx
and ecx, 0x43c8b847
and eax, 0xac050410
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xed6a5c9a
and eax, 0x1295a365
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbdf68651
and eax, 0x420979ae
or eax, edx
mov edx, eax
xor edx, 0x1ce00451
xor eax, 0x808ae
and eax, 0xa11e8aae
and edx, 0x5ee17551
or edx, eax
xor edx, 0x5ee17551
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne r11b
sete al
cmp ebp, 9
setg r8b
cmp ebp, 0xa
setl r9b
mov ebx, eax
or bl, r9b
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
and dl, r9b
and r9b, r11b
and al, r8b
or al, r9b
xor r11b, al
and r11b, al
xor al, 1
or al, r8b
and r8b, bl
or dl, r8b
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
xor al, r11b
and r11b, al
xor r11b, 1
mov ebx, r11d
xor bl, al
or r11b, al
xor r11b, 1
or r11b, bl
mov r8d, r11d
xor r8b, 1
mov r10d, r9d
or r10b, dl
mov eax, r10d
xor al, 1
mov ebx, r9d
xor bl, dl
and bl, r9b
mov ecx, ebx
xor cl, 1
and bl, r10b
and al, cl
or al, bl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, r8b
and r8b, r11b
xor r8b, 1
mov ecx, r11d
xor cl, r8b
or r8b, r11b
xor r8b, 1
or r8b, cl
mov ebx, r8d
xor bl, 1
mov ecx, eax
xor cl, 1
or bl, r9b
xor r8b, dl
xor r8b, 1
mov edx, ebx
xor dl, r8b
or r8b, bl
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
and dl, cl
or cl, r8b
xor cl, 1
and r8b, al
or r8b, dl
mov eax, ecx
and al, r8b
mov edx, dword [rsp + 0xa4]
test al, 1
jne 0x180004b92
xor cl, r8b
test cl, 1
jne 0x180004b92
nop
jmp 0x180004b90
mov qword [rsp + 0x108], r15
mov dword [rsp + 0x110], r14d
mov qword [rsp + 0x138], rdx
test edx, edx
je 0x18000cef3
mov rbp, qword [rsp + 0x138]
mov rdi, rbp
not rdi
movabs rcx, 0xd987471c4a933b01
mov rax, rdi
and rax, rcx
mov edx, ebp
xor edx, 0x4a933b01
and edx, ebp
mov ebx, edx
and ebx, eax
xor rdx, rax
or rdx, rbx
movabs rax, 0x3ccde62d1ab4a137
movabs rbx, 0x1ab55eceafd865c9
xor rbx, rax
mov rax, rdx
not rax
and rax, rbx
and rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x5784225f68c8340d
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x3f4fccebb2b9fa26
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x64343e1ab5fe1e49
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x2acadd95adacdad2
and rdi, rax
mov edx, ebp
and edx, 0x5253252d
or rdx, rdi
xor rdx, rax
mov rbp, rdx
not rbp
or rbp, rdx
mov rdx, rbp
not rdx
movabs rax, 0x28c24991d864cdf5
and rax, rdx
movabs rdx, 0x7dc66999d864cdf5
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rdi, rbp
not rdi
mov rdx, rcx
xor rdx, rdi
and rdx, rcx
mov rbx, rcx
not rbx
movabs rax, 0x4ac74186baa2e7b
and rbx, rax
and rdi, rax
not rax
and rcx, rax
or rcx, rbx
and rax, rbp
or rax, rdi
xor rax, rcx
mov rdi, rdx
not rdi
movabs rbx, 0xe69c5438aab46782
mov rbp, rbx
not rbp
and rdx, rbp
and rbp, rax
not rax
mov rcx, rdi
and rcx, rbx
or rdx, rcx
and rbx, rax
or rbp, rbx
xor rbp, rdx
or rax, rdi
not rax
or rax, rbp
mov rbx, rax
not rbx
movabs rdx, 0xb755527d4d354658
mov rcx, rbx
and rcx, rdx
not rdx
mov rbp, rax
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0xf3707f0c6e0d6c96
mov rdx, rbx
or rdx, rcx
not rcx
not rbp
or rbp, rcx
mov rcx, rbp
not rcx
mov rdi, rdx
not rdi
movabs rsi, 0x966d3bb722421d30
and rbp, rsi
and rdx, rsi
not rsi
and rcx, rsi
or rcx, rbp
and rsi, rdi
or rsi, rdx
xor rsi, rcx
mov rcx, rsi
not rcx
movabs rbp, 0xcfec2a3af83cbf06
and rcx, rbp
not rbp
and rbp, rsi
or rbp, rcx
movabs r8, 0xc363aac969ce2c6f
xor r8, rbp
movabs rdx, 0xfa5819f7e6d7226d
mov rsi, r8
and rsi, rdx
movabs rcx, 0x4c4e874269769447
and rbx, rcx
not rcx
and rax, rcx
or rax, rbx
xor rax, rcx
mov rbx, rax
not rbx
movabs rdi, 0x67db68278208ac79
and rbx, rdi
not rdi
and rdi, rax
and rax, rdx
mov rcx, rdx
not rcx
movabs r10, 0x3c9c55369631d390
xor r10, rbp
mov r9d, r10d
not r9d
and rcx, r10
or rsi, rcx
mov r12, rsi
xor r12, r10
and r12, rsi
or rdi, rbx
movabs rbp, 0x9d8371d064df8e14
xor rbp, rdi
or rax, rbp
mov rbx, r12
not rbx
movabs r13, 0x3feb6ca138b878a
mov r11, r12
xor r11, r13
not r13
and r11, r12
or r12, r13
xor r13, rax
and r13, rax
movabs r14, 0xfc014935ec747875
xor r14, rax
mov r15, rbx
and r15, rax
xor rbx, rax
not rax
mov rsi, r11
not rsi
movabs rdx, 0x20f90c1346d8bfd2
mov rbp, rdx
mov rcx, r12
and rcx, rdx
and rdx, rsi
or rsi, r12
not r12
and r14, rax
not rbp
and r12, rbp
or r12, rcx
and rbp, r11
or rbp, rdx
xor rbp, r12
mov r12, qword [rsp + 0x138]
not rsi
or rsi, rbp
mov rdi, r13
not rdi
movabs rcx, 0xbb54f801a2efb35e
mov rdx, rcx
not rdx
and r13, rdx
and rdx, r14
not r14
mov rax, rdi
and rax, rcx
or r13, rax
and rcx, r14
or rdx, rcx
xor rdx, r13
or r14, rdi
not r14
or r14, rdx
mov rax, rsi
not rax
movabs rcx, 0x27010770a3996d7f
and rax, rcx
mov rdx, r14
not rdx
and rdx, rcx
not rcx
and rsi, rcx
or rsi, rax
and rcx, r14
or rcx, rdx
xor rcx, rsi
or rbx, r15
mov rax, rbx
not rax
movabs rdx, 0x10885a9356461d19
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
movabs rax, 0x18a2215874be663d
not rax
or rax, rbx
movabs rcx, 0xe75ddea78b4199c2
and rcx, rbx
xor rcx, rax
mov rax, rcx
not rax
movabs rbp, 0xa1138c457beb3d47
and rcx, rbp
not rbp
and rbp, rax
or rbp, rcx
movabs r11, 0xb0140814141906c8
xor r11, rbp
and r9d, 1
movabs rdx, 0x5cd6bf566f32feb9
and r10, rdx
not rdx
and rdx, r8
or rdx, r10
movabs rsi, 0x5cd6bf566f32feb8
xor rsi, rdx
mov edx, r9d
and edx, esi
xor rsi, r9
or rsi, rdx
mov rdx, rsi
not rdx
movabs rdi, 0xa44f61e1d14672b9
mov rcx, rsi
and rcx, rdi
mov rbx, rdi
not rbx
and rbx, rdx
or rbx, rcx
xor rbx, rdi
xor rsi, rbx
and rsi, rbx
movabs rdi, 0x43e9b4eae9827916
xor rdi, rbp
movabs rcx, 0xdca57416b64a823
mov rdx, rdi
and rdx, rcx
not rcx
and r11, rcx
or r11, rdx
xor r11, rcx
mov r8, rsi
not r8
movabs rbx, 0x8ecd7b509bba4527
or rdi, rbx
not rbx
mov rbp, r11
not rbp
mov rdx, rbp
or rdx, rbx
mov rcx, rdx
not rcx
mov r9, rdi
not r9
mov rax, r8
xor rax, rbx
and rax, r8
and rbx, rsi
movabs r10, 0xa62883ddaef3d18
and rdx, r10
and rdi, r10
not r10
and rcx, r10
or rcx, rdx
and r10, r9
or r10, rdi
xor r10, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, r10
not rax
movabs rdi, 0x38171229ab46ec05
and rax, rdi
mov rcx, rbx
not rcx
and rcx, rdi
not rdi
and r10, rdi
or r10, rax
and rdi, rbx
or rdi, rcx
xor rdi, r10
movabs rax, 0x9d1048d9143cec51
mov rcx, rax
not rcx
mov rdx, rbp
and rdx, rax
and r11, rcx
or r11, rdx
and rax, rsi
and rcx, r8
or rcx, rax
xor rcx, r11
or rbp, rsi
not rbp
or rbp, rcx
mov rax, rdi
not rax
movabs rcx, 0xbb33095cd4edf1fd
mov rdx, rcx
mov rbx, rax
and rbx, rcx
and rcx, rbp
or rax, rbp
not rbp
not rdx
and rdi, rdx
or rdi, rbx
and rdx, rbp
or rdx, rcx
xor rdx, rdi
not rax
or rax, rdx
mov rdi, rax
not rdi
movabs r8, 0x7ae20a24c5369129
mov rbp, rdi
and rbp, r8
mov rbx, rdi
or rbx, r8
mov rsi, rbx
not rsi
mov rdx, rbp
not rdx
movabs rcx, 0x9d67ffa7299150ae
and rdx, rcx
and rbx, rcx
not rcx
and rbp, rcx
or rbp, rdx
and rcx, rsi
or rcx, rbx
xor rcx, rbp
mov rdx, rcx
not rdx
movabs rbp, 0x851df5db3ac96ed6
and rbp, rdx
and rcx, r8
or rcx, rbp
mov rdx, rcx
not rdx
movabs rbp, 0x6cd770ed9e0a98d7
and rbp, rdx
movabs rbx, 0x93288f1261f56728
xor rcx, rbx
or rcx, rbp
mov rsi, rcx
not rsi
movabs rbp, 0x53ecdbece790ebd3
and rdi, rbp
not rbp
and rax, rbp
or rax, rdi
xor rax, rbp
mov rbp, rax
not rbp
movabs rdi, 0x45b5b296177baaf5
and rbp, rdi
not rdi
and rdi, rax
or rdi, rbp
movabs rbp, 0xd69d3d84768ecddd
xor rbp, rdi
and rax, rbx
or rax, rbp
mov rbp, rax
not rbp
movabs rbx, 0x48b9c6961cd2e015
and rbp, rbx
not rbx
and rax, rbx
or rax, rbp
xor rax, rbx
mov rbx, rax
not rbx
mov rdx, rsi
xor rdx, rbx
and rdx, rsi
movabs rbp, 0xbd537f68297fa472
and rcx, rbp
and rbx, rbp
not rbp
and rsi, rbp
or rsi, rcx
and rbp, rax
or rbp, rbx
xor rbp, rsi
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
mov rax, rbp
not rax
movabs rcx, 0x40260210002b0a
and rcx, rax
movabs rdx, 0x4363660311802b2a
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0x384427eef47cebcf
and rbp, rcx
or rax, rcx
mov rcx, rax
not rcx
mov rdx, rbp
not rdx
movabs rbx, 0x979b91e5d0cb9b81
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, 0x962e54f9da2b3104
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rax, 0xc2bd03fab05d421c
xor rax, rcx
movabs rdx, 0x3d42fc054fa2bde3
xor rdx, rcx
movabs rbp, 0x5649408da84e2dc
mov rcx, rbp
not rcx
mov rbx, rdx
and rbx, rbp
and rcx, rax
or rcx, rbx
xor rcx, rbp
movabs rbp, 0x849f3510d4acd55a
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov rdx, rax
not rax
and rax, rcx
mov rsi, rcx
not rsi
and rdx, rsi
or rax, rdx
xor rsi, rax
and rsi, rax
cmp r12d, 1
mov qword [rsp + 0x140], rsi
jne 0x180005367
xor edx, edx
cmp qword [rsp + 0x140], 0
jne 0x18000c3fa
jmp 0x18000cef3
movabs rax, 0x687fb99bc5fdbcb7
movabs rcx, 0x1499f870ea03c5a
mov rdx, rcx
sub rdx, rax
sub rdx, r12
add rdx, rax
movabs rax, 0x641dc9a02eefce67
add rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rcx, 0xde3df6b900030724
movabs rbp, 0x543ceb203f82668c
lea rbx, [rcx + rbp]
movabs rax, 0x2599e9274ea5b7e2
sub rbx, rax
sub rbx, rbp
sub rbx, rcx
add rbx, rdx
movabs rcx, 0x3317b6bf5bf88393
add rbx, rcx
movabs rdx, 0xfd7b2f4178fe87b8
movabs rdi, 0x7019fa66983c3d5d
mov rbp, rdi
sub rbp, rdx
sub rbp, rdi
movabs rdi, 0x6e4699b93dcc92b9
sub rbp, rdi
sub rbp, rsi
sub rbp, rbx
add rbp, rcx
movabs rcx, 0xeb9dd3536998596c
add rbp, rcx
add rbp, rdi
add rbp, rdx
movabs rdx, 0x522e9682b3c53501
add rbp, rdx
sub rdx, rbp
add rdx, rcx
movabs rcx, 0x8d6789031762ab70
mov rbx, rcx
sub rbx, rdx
sub rbx, rcx
movabs rcx, 0x5d02edfc6a808ee9
movabs rbp, 0xe639808d7e0a29d0
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rbp, 0x47c8cd24c9ae8df8
sub rdx, rbp
sub rdx, rax
add rdx, rbp
add rdx, rcx
movabs rax, 0xa1552ec675a2493f
add rbx, rax
sub rax, rdx
movabs rcx, 0x5f6c225229222f8d
add rax, rcx
sub rbx, rax
movabs rax, 0x57492a8d10c807a3
add rbx, rcx
mov qword [rsp + 0xd8], rbx
movabs rcx, 0x558ae4f1f450dd2c
not rcx
mov qword [rsp + 0x148], rcx
not rax
mov qword [rsp + 0x150], rax
xor edx, edx
mov edi, edx
mov eax, edx
mov qword [rsp + 0x68], rax
mov rax, rdx
not rax
mov qword [rsp + 0x38], rax
movabs rbp, 0x508810df9d3af3b1
mov rbx, rbp
mov ecx, 0x81848da9
imul rdi, rcx
mov qword [rsp + 0x20], rdi
and rbx, rax
not rbp
mov qword [rsp + 0x48], rdx
movabs rcx, 0xac06d9c2b3b05226
mov rax, rcx
not rax
and rdx, rbp
or rax, rcx
mov r15, rax
movabs rcx, 0x46e660f6bbad6b92
mov rax, rcx
not rax
mov r13, rax
mov qword [rsp + 0xc8], rax
movabs r12, 0x514a75aec5393ce1
mov r11, r12
not r11
movabs rcx, 0x94663f02c6e12e3
mov rdi, rcx
or rdx, rbx
and rdi, r11
mov rbx, rcx
not rbx
mov r9, r12
and r9, rbx
xor rdx, rbp
or r9, rdi
movabs rsi, 0x46b3c97b8dd5bd39
mov r14, rsi
mov rdi, rsi
not rdi
movabs r10, 0xb2da3c17ff830668
mov rsi, r10
movabs rcx, 0x414279b9e5f13862
mov r8, rcx
not rcx
mov rbp, rdi
xor r9, rbx
and rbp, r8
mov rbx, r14
and rbx, rcx
or rbx, rbp
mov rbp, r14
and r15, rdx
mov rax, r9
and rbp, r8
mov rdx, rdi
and rdx, rcx
or rdx, rbp
not rax
mov rbp, rax
mov qword [rsp + 0xd0], rax
mov rax, r15
not rsi
mov qword [rsp + 0xc0], rsi
xor rdx, rbx
or rdi, r14
not rax
mov qword [rsp + 0xb0], rax
not rdi
or rcx, r8
and rcx, rdi
and r15, r13
mov rbx, rax
and rbp, r10
and r9, rsi
or rcx, rdx
mov qword [rsp + 0x30], rcx
movabs rcx, 0xe1205b90ee92ba50
mov rdx, rcx
or r9, rbp
mov qword [rsp + 0x70], r9
not rdx
mov rdi, qword [rsp + 0x148]
mov rbp, rdi
or rbp, r12
or rdx, rcx
movabs rax, 0x46e660f6bbad6b92
and rbx, rax
not rbp
and rbp, rdx
mov rdx, rdi
xor rdx, r12
or r15, rbx
mov qword [rsp + 0xa8], r15
not rdx
and rdx, r12
mov r8, r12
mov rbx, rbp
and rbx, rdx
mov rax, qword [rsp + 0x20]
shr rax, 0x2a
xor rdx, rbp
movabs rbp, 0xeb282348fcffb9e9
mov rcx, rbp
not rcx
or rcx, rbp
imul eax, eax, 0x7e8
and rcx, rdi
or rdx, rbx
mov rbx, rdx
not rbx
mov rbp, qword [rsp + 0x68]
sub ebp, eax
mov qword [rsp + 0x68], rbp
and rbx, rcx
not rcx
and rcx, rdx
movabs rdx, 0xf2b18d148a2e3114
mov rax, rdx
and rax, qword [rsp + 0x38]
not rdx
mov rdi, qword [rsp + 0x48]
and rdi, rdx
or rdi, rax
or rcx, rbx
xor rdi, rdx
mov rsi, rdi
not rsi
movabs rax, 0x59e84ac0d42b182f
mov r10, rax
not r10
mov rdx, rsi
and rdx, rax
and rdi, r10
or rdi, rdx
mov r9, rcx
not r9
mov rbp, rcx
and rbp, rax
mov rdx, r9
and rdx, r10
or rdx, rbp
or rsi, rcx
not rsi
or r10, rax
and r10, rsi
movabs r15, 0x2186b7dc3aeadf2
mov rsi, r15
not rsi
movabs rax, 0x6cd5093cb73c90d
mov r14, rax
mov r12, rax
not r12
mov rbp, rsi
and rbp, rax
mov rbx, r15
and rbx, r12
or rbx, rbp
mov rax, r15
and rax, r14
mov rbp, rsi
and rbp, r12
or rbp, rax
xor rbp, rbx
or rsi, r15
not rsi
or r12, r14
and r12, rsi
xor rdx, rdi
or r12, rbp
movabs rdi, 0x8b5ca37610218fd9
mov rax, rdi
not rax
movabs rbx, 0xa8bd09517ee83d79
mov rbp, rbx
not rbp
and rbx, rax
mov rsi, rdi
and rsi, rbp
or rsi, rbx
xor rsi, rbp
and rax, rdi
movabs rbx, 0xf39317172ce77c33
mov rbp, rbx
not rbp
or rbp, rbx
and rbp, rsi
mov rbx, rax
and rbx, rbp
xor rbp, rax
or rbp, rbx
mov rax, rbp
not rax
movabs rbx, 0x84fbd957111168b1
and rax, rbx
mov rdi, rbx
not rdi
and rbp, rdi
or rbp, rax
and rdi, rsi
not rsi
and rsi, rbx
or rdi, rsi
or r10, rdx
xor rdi, rbp
mov rax, rdi
not rax
movabs rbx, 0xc50b23296d21d1c1
mov rbp, rbx
not rbp
mov rdx, rdi
and rdx, rbx
and rax, rbp
or rax, rdx
mov rdx, r8
and rdx, rbx
and r11, rbp
or r11, rdx
xor r11, rax
or rdi, r8
not rdi
or rbp, rbx
and rbp, rdi
movabs rdx, 0x27a542fb098c48db
mov r15, rdx
not r15
mov rax, rdx
and rax, r15
xor r15, rdx
or r15, rax
not r15
or r15, rbp
or r15, r11
movabs rbp, 0xd4949e508bae4246
mov rax, rbp
not rax
and rcx, rax
and r9, rbp
or rcx, r9
xor rcx, rax
movabs r8, 0x8787c86b5c2d844a
mov rax, r8
not rax
movabs rdx, 0xa4ae0d0a0ce362d
mov rbx, rdx
not rbx
mov rbp, rax
and rbp, rdx
mov rdi, r8
and rdi, rbx
or rdi, rbp
mov rbp, r8
and rbp, rdx
mov rsi, rax
and rsi, rbx
or rsi, rbp
xor rsi, rdi
or rax, r8
not rax
or rbx, rdx
and rbx, rax
mov rax, r10
not rax
movabs rbp, 0x5fdf5543458acf72
and rax, rbp
mov r8, rbp
not r8
and r10, r8
or r10, rax
or rbx, rsi
not rcx
xor rbx, rcx
not rbx
and rbx, rcx
movabs rax, 0xabe71bcce8080138
mov rdx, rax
mov rcx, rax
not rdx
movabs rax, 0x6ce15cf09c69e825
mov rbp, rax
mov rsi, rax
not rsi
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0x78], rdx
mov rax, rdx
and rax, rbp
mov rdi, rcx
and rcx, rsi
or rcx, rax
mov rax, rdi
and rax, rbp
and rdx, rsi
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0xf0], rdx
movabs rdi, 0xbcd9755dfc92828a
mov r9, rdi
mov rsi, rdi
not rsi
movabs rcx, 0x47c7b5922dcce7cc
mov rax, rcx
and rax, rsi
not rcx
and rdi, rcx
or rdi, rax
xor r10, r8
movabs rbp, 0x68dd3c9fbc797829
mov rax, rbp
not rax
or rax, rbp
not r15
and r15, rax
xor rdi, rcx
not r10
not r12
or r12, r10
movabs rcx, 0xe1f055dbd4497927
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
mov qword [rsp + 0x28], r12
movabs rcx, 0x3d6b26c51f0f18ed
mov rax, rcx
not rax
mov rbp, r15
or rbp, rsi
or rax, rcx
not rbp
and rbp, rax
mov rdx, rdi
not rdx
movabs rcx, 0xe1fca19b64407b02
mov rax, rcx
not rax
mov r8, r15
not r8
mov r14, r8
or r14, rdx
or rax, rcx
not r14
and r14, rax
movabs rcx, 0xf7584805997ec4
mov rax, rcx
not rax
or rsi, rbx
or rax, rcx
not rsi
and rsi, rax
xor rdx, rbx
and rdx, rbx
mov r10, rsi
and r10, rdx
xor rdx, rsi
mov qword [rsp + 0x20], rdx
movabs rcx, 0x80d468fb896f082b
mov rsi, rcx
not rsi
mov rax, r15
and rax, rcx
and r8, rsi
or r8, rax
mov r11, rbx
not r11
or r15, rbx
and r11, rsi
not r15
or rsi, rcx
and rsi, r15
mov rax, r9
mov rdx, rdi
and rax, rdi
xor rdx, r9
or rdx, rax
mov r13, rdx
and rbx, rcx
or r11, rbx
movabs rax, 0xec06a7bc6968b9b
mov rcx, rax
not rax
mov rdi, rax
mov qword [rsp + 0x60], rax
movabs rdx, 0xa0f5a375196f7404
mov rax, rdx
and rax, rdi
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov qword [rsp + 0x40], rcx
not r13
or r13, rsi
movabs rcx, 0x83d8d01797a44a84
mov rax, rcx
not rax
movabs rbx, 0x8445043dcac67363
and rax, rbx
not rbx
mov rdx, rcx
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov r15, rbp
and r15, r14
xor r14, rbp
mov rbx, rcx
xor rbx, 1
and rbx, rcx
movabs r12, 0xc779029450cef9bd
mov rbp, r12
not rbp
mov rsi, rbx
not rsi
mov rdi, rsi
and rdi, r12
and rbx, rbp
or rbx, rdi
or qword [rsp + 0x20], r10
movabs r10, 0x4f77dcc03202ff97
mov rdi, r10
not rdi
and rdi, rdx
not rdx
mov ecx, edx
not ecx
and ecx, 1
mov rax, rcx
not rax
or esi, eax
and rax, r12
and ecx, ebp
or rcx, rax
xor rcx, rbx
not esi
or ebp, r12d
and ebp, esi
or rbp, rcx
xor r11, r8
and rdx, r10
or rdi, rdx
mov rax, rbp
not rax
movabs rcx, 0x6f5975b70b6e22b9
and rax, rcx
mov rdx, rcx
not rdx
and rbp, rdx
or rbp, rax
or r14, r15
xor rdi, r10
and rdx, rdi
not rdi
and rdi, rcx
or rdx, rdi
xor rdx, rbp
movabs r12, 0x4410dbc03831b2a2
mov rax, r12
and rax, rdx
not rdx
mov r15, r12
not r15
and rdx, r15
or rdx, rax
not rdx
movabs rcx, 0xba79478840231189
mov rax, rcx
not rax
or rdx, r15
or rax, rcx
not rdx
and rdx, rax
movabs rcx, 0x71f4f52582509c66
mov rax, rcx
not rax
or rax, rcx
and rax, r15
mov rbp, r15
and rbp, r12
mov rcx, rax
and rcx, rbp
xor rbp, rax
or r13, r11
or rbp, rcx
mov r9, rbp
not r9
movabs rax, 0x7906ea53410c632a
mov ecx, eax
not ecx
mov ebx, eax
and ebx, r9d
mov edi, ebp
and edi, ecx
or edi, ebx
xor edi, ecx
not edi
movabs rax, 0xa1cb0529cee24352
mov r10d, eax
not r10d
or r10d, eax
and r10d, edi
movabs rax, 0xd1d5466cf0948a51
mov rdi, rax
not rdi
mov rbx, rdi
and rbx, rax
movabs rcx, 0xd01c4ab12e9e8a
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
mov rcx, rbx
and rcx, rdi
xor rbx, rdi
or rbx, rcx
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
mov rbx, qword [rsp + 0x28]
mov r8, rbx
not r8
movabs rsi, 0x9f9a5f49f8c1d0ba
mov rdi, rsi
and rdi, r8
not rsi
and rbx, rsi
or rbx, rdi
or rax, rcx
mov r11, rax
not r11
and rax, r12
and r15, r11
or rax, r15
xor r11, rax
and r11, rax
movabs rax, 0xc090d206c15a574a
and r9, rax
not rax
and rbp, rax
or rbp, r9
xor rbx, rsi
mov r12, rbx
mov qword [rsp + 0x28], rbx
xor rbp, rax
movabs rbx, 0x3c185106365fede8
mov rax, rbx
not rax
mov rcx, rbp
not rcx
and rcx, rbx
and rbp, rax
or rbp, rcx
xor rbp, rax
movabs rcx, 0x62bcddd8a5cebd8c
mov rax, rcx
not rax
movabs rbx, 0xabe71bcce8080138
or r8, rbx
or rax, rcx
not r8
and r8, rax
mov r15, r8
movabs rcx, 0x1fdd8f5a1a63438c
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
movabs rax, 0xccc551e1f943aefc
mov rbx, rax
not rbx
or rbx, rax
and rbx, rbp
mov rax, r14
not rax
movabs rbp, 0x46b0a54978c6baa0
and rax, rbp
mov rcx, rbp
not rcx
and r14, rcx
or r14, rax
mov r9, qword [rsp + 0x20]
and rcx, r9
not r9
and r9, rbp
or rcx, r9
and r10d, 1
mov rax, rdx
not rax
movabs r8, 0x3586cf8d5d1b4206
mov rdi, r8
not rdi
and rdx, rdi
and edi, r10d
not r10
movabs rbp, 0x86c0cf6f98c577ea
mov r9, rbp
not ebp
mov esi, r10d
or esi, eax
or ebp, r9d
not esi
and esi, ebp
xor rcx, r14
and rax, r8
or rdx, rax
mov rbp, rcx
and rbp, r13
xor r13, rcx
and r10, r8
or rdi, r10
xor rdi, rdx
mov eax, edi
and eax, esi
xor rdi, rsi
or rdi, rax
mov qword [rsp + 0x100], rdi
movabs rdx, 0xe72e80a7e094d465
mov rcx, rdx
not rcx
mov rax, r12
not rax
mov qword [rsp + 0x130], rax
mov r8, rax
or r8, qword [rsp + 0x78]
or rcx, rdx
not r8
and r8, rcx
movabs rcx, 0x25e2d5b1de838325
mov rsi, rcx
mov rdi, rcx
not rdi
movabs rdx, 0xc51c3cfcd2a927c8
mov rcx, rdx
and rcx, rdi
mov rax, rdi
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov qword [rsp + 0xf8], rsi
movabs rdi, 0x6b584f0e1b50342e
mov rdx, rdi
not rdx
mov r10, r11
or r11, rax
mov r9, rax
mov qword [rsp + 0x120], rax
or rdx, rdi
not r11
and r11, rdx
or r13, rbp
mov qword [rsp + 0x88], r13
mov r13, rbx
not r13
not rsi
mov rax, rsi
movabs rdi, 0x8a4a9ce3f836271a
mov rdx, rdi
not rdx
not r10
mov rcx, r10
and rcx, r13
mov qword [rsp + 0x128], rcx
mov rsi, r13
xor r13, r10
mov rcx, r10
or rdx, rdi
mov rbp, rax
mov qword [rsp + 0x118], rax
or rcx, rax
not rcx
and rcx, rdx
mov rdx, r8
and rdx, r15
xor r15, r8
movabs rdi, 0x99653cadcc5c088b
mov rax, rdi
not rax
or rbx, r9
or rax, rdi
not rbx
and rbx, rax
movabs rdi, 0x5204ba835cef0d3e
mov rax, rdi
not rax
or rax, rdi
or rsi, rbp
not rsi
and rsi, rax
movabs rbp, 0xbd85c60285b3346
mov r12, rbp
not r12
mov r10, r11
not r10
mov r9, r10
and r9, rbp
and r11, r12
or r11, r9
mov r9, rcx
not r9
or r10, r9
and r9, rbp
and rcx, r12
or rcx, r9
mov rdi, rbx
not rdi
movabs rax, 0x13fc021109a3db3f
mov r14, rax
not r14
and rbx, r14
mov r8, rdi
and r8, rax
or rbx, r8
mov r8, rsi
not r8
or rdi, r8
and r8, rax
and rsi, r14
or rsi, r8
xor rsi, rbx
not rdi
or r14, rax
and r14, rdi
or r14, rsi
or r15, rdx
mov qword [rsp + 0xe8], r15
movabs rax, 0xb6eb69de60bf44d1
mov r15, rax
mov r9, rax
not r15
movabs rax, 0x54106ead36f1c462
mov rbx, rax
not rbx
mov rdx, r15
movabs rdi, 0x562526c115e24953
or rdx, rdi
or rbx, rax
not rdx
and rdx, rbx
mov rsi, rdi
not rsi
movabs rax, 0x68bffb43b62289e4
mov r8, rax
not r8
or r8, rax
and r8, rsi
mov rsi, rdi
xor rsi, r9
and rsi, rdi
mov rax, rsi
not rax
movabs r9, 0xa7406478079d23f7
mov rbx, r9
not rbx
and rsi, rbx
mov rdi, rax
and rdi, r9
or rsi, rdi
mov rdi, rdx
not rdi
or rax, rdi
and rdi, r9
and rdx, rbx
or rdx, rdi
xor rdx, rsi
not rax
or rbx, r9
and rbx, rax
or rbx, rdx
mov rax, rbx
not rax
and rax, r8
not r8
and r8, rbx
xor rcx, r11
or r8, rax
not r10
or r12, rbp
and r12, r10
mov rax, r8
not rax
movabs rbx, 0xbda238e1025dc306
mov rdx, rbx
not rdx
and r8, rdx
and rax, rbx
or r8, rax
xor r8, rdx
movabs rdi, 0xf544587e8a409d86
mov rax, rdi
not rax
movabs rbx, 0xfc8b7517a75f87ba
and rax, rbx
not rbx
and rdi, rbx
or rdi, rax
mov rbp, qword [rsp + 0x88]
mov rax, rbp
not rax
movabs rdx, 0xc8bf2bcfecc7de9d
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rdi, rbx
movabs rax, 0x2c2391f3d03c3a70
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdi
movabs rsi, 0x7d07f97119362352
mov rax, rsi
not rax
and rax, rbx
not rbx
and rbx, rsi
or rax, rbx
mov rbx, rdi
not rbx
xor rax, rsi
and rbx, rax
not rax
and rax, rdi
or rax, rbx
or r12, rcx
mov rcx, rax
not rcx
movabs rdi, 0xc598bd8519b891b9
mov rbx, rdi
not rbx
and rax, rbx
and rcx, rdi
or rax, rcx
xor rax, rbx
mov rcx, r15
and rcx, rax
xor rax, r15
or rax, rcx
movabs rdi, 0x91ba454a1453a872
mov rcx, rdi
not rcx
mov rbx, rdi
and rbx, rcx
xor rcx, rdi
or rcx, rbx
not rcx
or rcx, rax
movabs rbx, 0xd75a666e2c117660
mov rax, rbx
not rax
or rax, rbx
not rcx
and rcx, rax
xor rbp, rdx
mov rdi, rcx
not rdi
movabs rdx, 0x40326824a4b85400
mov rax, rdx
not rax
and rcx, r8
mov rbx, r8
or r8, rdi
or rax, rdx
not r8
and r8, rax
not rbx
and rdi, rbx
or rdi, rcx
movabs rax, 0xc94dc361071c4d16
mov r11, rax
mov rsi, rax
not rsi
mov rcx, r8
not rcx
mov rax, rcx
and rax, r11
and r8, rsi
or r8, rax
mov rbx, r12
not rbx
movabs rax, 0x631bf6fd93a8ad2c
and rbx, rax
mov r10, rax
not r10
and r12, r10
or r12, rbx
and r10, r14
not r14
and r14, rax
or r10, r14
mov rdx, rdi
not rdx
or rcx, rdx
and rdi, rsi
and rdx, r11
or rdi, rdx
xor rdi, r8
or rsi, r11
not rcx
and rsi, rcx
or rsi, rdi
movabs rax, 0x33128da4aee8e44d
mov rcx, rax
not rcx
not rbp
or rbp, qword [rsp + 0x60]
or rcx, rax
not rbp
and rbp, rcx
mov rbx, rsi
mov qword [rsp + 0x50], rsi
mov rax, rsi
not rax
movabs rdx, 0xbd739b831f50b3b4
mov rcx, rdx
and rcx, rax
mov qword [rsp + 0x20], rax
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdi, 0x1f387b5927808de9
mov rcx, rdi
not rcx
mov rdx, rax
movabs rax, 0xbb01ebd1b4c0d89b
mov r8, rax
or rdx, rax
or rcx, rdi
not rdx
and rdx, rcx
mov rax, rbp
not rax
mov qword [rsp + 0x98], rax
movabs rcx, 0x5caa4ac2fa5e8208
mov rsi, rcx
mov rdi, rcx
not rdi
mov qword [rsp + 0x90], rdi
mov rcx, rax
and rcx, rsi
and rbp, rdi
or rbp, rcx
mov qword [rsp + 0xe0], rbp
xor rbx, r8
not rbx
and rbx, r8
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
or rdx, rcx
mov rcx, r8
not rcx
mov rbx, rdx
not rbx
and rbx, rcx
movabs rsi, 0x51350e51cf9b263b
mov rdi, rsi
mov r9, qword [rsp + 0x38]
and rdi, r9
not rsi
mov rbp, qword [rsp + 0x48]
mov rcx, rbp
and rcx, rsi
or rcx, rdi
xor rcx, rsi
and rdx, r8
or rdx, rbx
xor rcx, rdx
not rcx
mov rbx, rdx
not rbx
and rcx, rdx
movabs rdi, 0x6c08d2be66a8d7a0
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov rbx, rcx
not rbx
movabs rax, 0x71d37119db096107
mov r8, rax
not r8
mov rdi, rbx
and rdi, rax
and rcx, r8
or rcx, rdi
movabs rsi, 0xfba47eab32a84d9f
mov rdi, rsi
not rdi
not rdx
or rdx, r9
or rdi, rsi
not rdx
and rdx, rdi
mov rdi, rdx
not rdi
or rbx, rdi
and rdx, r8
and rdi, rax
or rdx, rdi
xor rdx, rcx
or r8, rax
not rbx
and r8, rbx
or r8, rdx
mov rcx, r8
not rcx
movabs rdx, 0xab122ccb0f57ecfc
and rcx, rdx
not rdx
and r8, rdx
or r8, rcx
xor r8, rdx
mov r14, r8
mov rbx, r9
and r14, r9
xor r8, r9
and rbx, rbp
mov rcx, rbx
not rcx
mov rsi, qword [rsp + 0xb0]
or rsi, rcx
movabs r9, 0x46e660f6bbad6b92
and rcx, r9
mov rdx, qword [rsp + 0xc8]
and rbx, rdx
or rbx, rcx
xor r10, r12
or r13, qword [rsp + 0x128]
mov rcx, r13
not rcx
movabs rdi, 0x81c3bd1fb529287a
and rcx, rdi
not rdi
and r13, rdi
or r13, rcx
xor rbx, qword [rsp + 0xa8]
xor r13, rdi
movabs rcx, 0xc9404209501d9a4c
mov r11, rcx
not rcx
mov rax, qword [rsp + 0x120]
mov rbp, rax
and rbp, r11
movabs rdi, 0x25e2d5b1de838325
and rdi, rcx
or rdi, rbp
mov r12, qword [rsp + 0x118]
or rax, r12
mov rbp, qword [rsp + 0xf8]
and rbp, rcx
and r12, r11
or rbp, r12
xor rbp, rdi
or rcx, r11
not rax
and rcx, rax
or rcx, rbp
not rcx
not r13
or rcx, r13
movabs rax, 0x3116bf5296bd6ab9
mov rbp, rax
not rbp
or rbp, rax
not rcx
and rcx, rbp
mov rax, rsi
not rax
or rdx, r9
and rdx, rax
mov rax, r10
and rax, rcx
xor rcx, r10
or rcx, rax
or rdx, rbx
mov rbp, rcx
not rbp
movabs rbx, 0xffe525d0d5f0c2ea
mov rax, rbx
not rax
movabs rdi, 0x2b4a70ae5a6b088e
mov r9, rdi
mov rsi, rdi
and rsi, rbp
mov rdi, qword [rsp + 0x100]
or rbp, rdi
or rax, rbx
not rbp
and rbp, rax
mov rax, r9
not rax
and rcx, rax
or rcx, rsi
xor rcx, rax
mov rax, rdx
mov r12, rdx
not r12
mov rsi, qword [rsp + 0xd0]
or rsi, rdx
movabs r9, 0xb2da3c17ff830668
and rax, r9
mov rdx, qword [rsp + 0xc0]
and r12, rdx
or r12, rax
mov rax, rdi
not rax
not rcx
or rcx, rax
movabs rbx, 0xabbf3c6e0b95b1fd
mov rdi, rbx
not rdi
or rdi, rbx
not rcx
and rcx, rdi
mov rbx, rbp
and rbx, rcx
xor rcx, rbp
not rsi
mov rax, rdx
or rax, r9
and rax, rsi
or rcx, rbx
mov r11, rcx
movabs rbp, 0x8efb76ed10e8c3e7
mov rcx, rbp
and rcx, r15
not rbp
movabs rdi, 0xb6eb69de60bf44d1
mov rbx, rdi
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs rcx, 0xd1bb9a986ff50cac
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbx
mov rcx, r15
mov qword [rsp + 0x58], r15
and rcx, rdi
mov r10, rdi
mov rbp, rdx
and rbp, rcx
xor rdx, rcx
or rdx, rbp
mov qword [rsp + 0x100], rdx
movabs r9, 0xb8bf478c02e982ae
mov rbp, r9
not rbp
movabs rdi, 0x2bbc365c02a62d6
mov rbx, rdi
not rbx
and rdi, rbp
mov rsi, r9
and rsi, rbx
or rsi, rdi
xor rsi, rbx
xor r12, qword [rsp + 0x70]
or r8, r14
movabs rdx, 0xe5c4391f020ce19d
mov r14, rdx
mov rdi, rdx
not rdi
mov rdx, rbp
and rdx, r14
mov rbx, r9
and rbx, rdi
or rbx, rdx
mov rdx, rsi
not rdx
or rbp, rdx
and rdx, r14
and rsi, rdi
or rsi, rdx
xor rsi, rbx
not rbp
or rdi, r14
and rdi, rbp
mov rdx, qword [rsp + 0x30]
not rdx
or rdx, rax
mov rax, rdx
or rdi, rsi
not r8
xor rdi, r8
not rdi
and rdi, r8
mov qword [rsp + 0xb0], rdi
mov qword [rsp + 0xc0], r11
mov rbx, r11
not rbx
mov qword [rsp + 0xc8], rbx
movabs rbp, 0x55f8069bfbbb3120
mov rdx, rbp
not rdx
and rbp, rbx
mov rbx, r11
and rbx, rdx
or rbx, rbp
xor rbx, rdx
mov rdi, rax
or rdi, r12
movabs rdx, 0xe0980a176b7c6263
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
movabs r11, 0xce89fd4f6ec6a0ab
mov rax, r11
not rax
and rax, rbx
not rbx
and rbx, r11
or rax, rbx
movabs rbp, 0xd71e49c819b4bdeb
mov rdx, rbp
and rdx, r15
not rbp
mov rbx, r10
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rbp, 0xbc3e744271e94768
mov rdx, rbp
not rdx
or rdx, rbp
and rdx, rbx
mov rsi, rdx
and rsi, rcx
xor rdx, rcx
movabs rcx, 0x1f3c1402fe64bc58
mov rbx, rcx
mov r14, rcx
not r14
mov rcx, rdi
mov r9, rdi
mov r10, rdi
mov r12, rdi
mov rbp, qword [rsp + 0x130]
or rcx, rbp
mov qword [rsp + 0x30], rcx
and rbp, rbx
mov rcx, qword [rsp + 0x28]
and rcx, r14
or rcx, rbp
mov qword [rsp + 0x28], rcx
or rdx, rsi
movabs r13, 0x301e3bfc785a0574
mov rsi, r13
not rsi
movabs rdi, 0x471fbda4445ace5e
mov rcx, rdi
not rcx
and rdi, rsi
mov rbx, r13
and rbx, rcx
or rbx, rdi
xor rbx, rcx
not rbx
movabs rbp, 0x67d60afca7a429b5
mov rcx, rbp
not rcx
mov r8, qword [rsp + 0x150]
or rbx, r8
or rcx, rbp
not rbx
and rbx, rcx
mov r15, rbx
not r15
movabs r11, 0xc5deb4b34477b8c9
mov rcx, r11
not rcx
mov rbp, r15
and rbp, r11
and rbx, rcx
or rbx, rbp
mov rbp, r8
xor rbp, r13
not rbp
and rbp, r13
mov rdi, rbp
not rdi
or r15, rdi
and rdi, r11
and rbp, rcx
or rbp, rdi
xor rbp, rbx
not r15
or rcx, r11
and rcx, r15
or rcx, rbp
movabs rbx, 0xf28cd28be5d99673
mov rdi, rbx
not rdi
or rdi, rbx
and rdi, r8
movabs r8, 0xab3236174657a6b6
mov rbx, r8
not rbx
and rbx, rdi
not rdi
and rdi, r8
or rbx, rdi
movabs rbp, 0xbb5c9790b77379cc
mov rdi, rbp
not rdi
mov r13, qword [rsp + 0x78]
or r10, r13
or rdi, rbp
not r10
and r10, rdi
not r9
movabs r8, 0x1f3c1402fe64bc58
and r12, r8
mov r15, r9
and r9, r14
or r9, r12
mov rdi, rcx
not rdi
movabs rbp, 0xa4867bce2f30af4d
mov r11, rbp
mov r12, rbp
not r12
and rcx, r12
and rdi, rbp
or rcx, rdi
mov rdi, qword [rsp + 0x30]
not rdi
or r14, r8
and r14, rdi
mov rdi, r13
movabs rbp, 0xabe71bcce8080138
or rdi, rbp
not rdi
mov r13, qword [rsp + 0xb8]
movabs rbp, 0x6ce15cf09c69e825
or r13, rbp
and r13, rdi
movabs rbp, 0xab3236174657a6b6
xor rbx, rbp
and r12, rbx
not rbx
and rbx, r11
or r12, rbx
xor r12, rcx
movabs rcx, 0xce89fd4f6ec6a0ab
xor rax, rcx
mov rdi, rax
not rdi
movabs r8, 0x92a82f45ffe583af
mov rcx, r8
not rcx
and rax, rcx
and rcx, rdx
not rdx
movabs r11, 0x4d7e41903e7d16f4
mov rbx, r11
not rbx
mov rbp, r8
and rbp, rdi
or rbx, r11
or rdi, rdx
not rdi
and rdi, rbx
or rax, rbp
movabs rbp, 0xa1223a4899b824dc
mov r11, rbp
mov rbx, rbp
not rbx
movabs rbp, 0xabe71bcce8080138
or r15, rbp
or rbx, r11
not r15
and r15, rbx
and rdx, r8
or rcx, rdx
xor rcx, rax
mov r11, qword [rsp + 0x28]
xor r11, r9
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
or r13, qword [rsp + 0xf0]
movabs r8, 0x6709a80837b9a204
mov rdx, r8
not rdx
movabs rax, 0x301e3bfc785a0574
and rax, rdx
and rdx, r12
not r12
movabs rdi, 0xdae13489d2fb11cd
mov rbp, rdi
not rbp
mov rbx, r8
and rbx, rsi
or rbp, rdi
or rsi, r12
not rsi
and rsi, rbp
or rax, rbx
or r14, r11
and r12, r8
or rdx, r12
xor rdx, rax
mov rax, r10
not rax
movabs r9, 0x55f6b70b49b98f8b
mov r12, r9
not r12
mov rbp, rax
and rbp, r9
and r10, r12
or r10, rbp
mov rbp, rsi
not rbp
movabs rdi, 0xee0920b7fd1a9c9d
mov r8, rdi
not r8
and rsi, r8
mov rbx, rbp
and rbx, rdi
or rsi, rbx
mov rbx, rdx
not rbx
or rbp, rbx
and rbx, rdi
and rdx, r8
or rdx, rbx
xor rdx, rsi
mov rsi, r15
not rsi
or rax, rsi
and rsi, r9
and r15, r12
or r15, rsi
not rbp
or r8, rdi
and r8, rbp
xor r15, r10
or r8, rdx
not rax
or r12, r9
and r12, rax
mov rdi, rcx
movabs r9, 0x836a5a4562e49cdd
xor rdi, r9
and rdi, rcx
mov rbp, rcx
not rcx
movabs rax, 0xe914cd645fb2f7d3
and rcx, rax
not rax
and rbp, rax
or rbp, rcx
mov rbx, r14
not rbx
movabs r10, 0x2431b6649be25277
and rbx, r10
not r10
and r14, r10
or r14, rbx
xor rbp, rax
xor rbp, r9
not rbp
and rbp, r9
mov rsi, rbp
not rsi
movabs rcx, 0x3b449a3ed2f302a2
mov rax, rcx
not rax
and rbp, rax
mov rbx, rsi
and rbx, rcx
or rbp, rbx
mov rdx, rdi
not rdx
or rsi, rdx
and rdx, rcx
and rdi, rax
or rdi, rdx
xor rdi, rbp
not rsi
or rax, rcx
and rax, rsi
or rax, rdi
or r12, r15
mov rdx, rax
not rdx
movabs rbx, 0x5d2bd8e342090a2d
mov rbp, rbx
not rbp
and rax, rbp
and rdx, rbx
or rax, rdx
mov rdx, r9
not rdx
and rbp, rdx
mov rdx, r9
and rdx, rbx
or rbp, rdx
xor rbp, rax
mov rax, r8
not rax
movabs rdx, 0x294389973c4cb465
and rax, rdx
not rdx
and r8, rdx
or r8, rax
xor r14, r10
mov rcx, r12
not rcx
mov rax, qword [rsp + 0xe8]
and rcx, rax
not rax
and rax, r12
mov r12, rax
xor r8, rdx
xor r13, r14
not r13
and r13, r14
mov rax, r8
not r8
and r8, rbp
not rbp
and rax, rbp
or r8, rax
movabs rbx, 0x6384c2131e9db110
mov rax, rbx
not rax
mov rsi, qword [rsp + 0x50]
mov rdx, rsi
and rdx, rax
mov rdi, qword [rsp + 0x20]
and rbx, rdi
or rdx, rbx
xor rdx, rax
not r8
or r8, rbp
movabs rax, 0xa8d1802a5a4553bb
mov rbp, rax
not rbp
or rbp, rax
and rbp, rdx
and rdi, rsi
mov qword [rsp + 0xd0], rdi
mov rax, rbp
and rax, rdi
xor rbp, rdi
or rbp, rax
or r12, rcx
movabs rcx, 0x3c0fc2defe0aa305
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
movabs r10, 0x3c33d220087f8cc6
mov rbx, r10
not rbx
movabs rdx, 0x4c337eba7eb13704
mov rcx, rdx
and rcx, rbx
not rdx
mov rax, r10
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xeb9e014b21ee2312
mov rcx, rdx
not rcx
or rbx, rbp
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, r12
not rcx
movabs r9, 0x7901f1b57351e3b9
mov r14, r9
not r14
mov rdi, rcx
and rdi, r9
and r12, r14
or r12, rdi
not rax
mov rdi, rbp
not rdi
movabs rdx, 0x78899c1f479c0dce
mov rbp, rdx
not rbp
or rdi, rax
or rbp, rdx
not rdi
and rdi, rbp
mov rbp, r13
not rbp
or rcx, rbp
and rbp, r9
and r13, r14
or r13, rbp
mov rsi, r10
xor rsi, 1
and rsi, r10
not eax
and eax, 1
mov ebp, esi
and ebp, eax
xor rsi, rax
or rsi, rbp
xor r13, r12
mov rdx, rbx
not rdx
movabs r10, 0x16706ef8e277ecad
mov rbp, r10
not rbp
and rbx, rbp
mov rax, rdx
and rax, r10
or rbx, rax
not rcx
or r14, r9
and r14, rcx
mov rax, rdi
not rax
or rdx, rax
and rdi, rbp
and rax, r10
or rdi, rax
xor rdi, rbx
or rbp, r10
not rdx
and rbp, rdx
or rbp, rdi
mov rax, rsi
not rax
and rax, rbp
not rbp
and rbp, rsi
or rbp, rax
or r14, r13
mov rax, rbp
not rax
movabs rdx, 0xabcd3ff659b40547
mov rcx, rdx
not rcx
and rbp, rcx
and rax, rdx
or rbp, rax
xor rbp, rcx
movabs rdx, 0xf75fb156439290c2
mov rcx, rdx
and rcx, 0xfffffffffffffffe
not rdx
mov eax, edx
and eax, 1
or rax, rcx
xor rax, rdx
movabs rbx, 0x9c04750239fd7a84
mov rcx, rbx
not rcx
mov rdx, qword [rsp + 0x60]
or rdx, r14
or rcx, rbx
not rdx
and rdx, rcx
mov rbx, rbp
not rbx
movabs rdi, 0xffe37c11c0a2a8b6
mov rsi, rdi
not rsi
and rbp, rsi
mov rcx, rbx
and rcx, rdi
or rbp, rcx
mov rcx, rax
not rcx
or rbx, rcx
and rcx, rdi
and rax, rsi
or rax, rcx
xor rax, rbp
not rbx
or rsi, rdi
and rsi, rbx
or rsi, rax
movabs rcx, 0xc6b133e16d19e1c3
mov rbp, rcx
not rbp
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
not rbp
or rbp, rsi
movabs rcx, 0x6c61777be886df21
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov qword [rsp + 0x70], rbp
movabs rbx, 0x2ead878daf4c429b
mov rbp, rbx
not rbp
movabs rsi, 0x26ffabfa5a1f96f
mov rcx, rsi
not rcx
and rsi, rbp
mov rax, rbx
and rax, rcx
or rax, rsi
xor rax, rcx
movabs rcx, 0x4dd396196701db39
mov r9, rcx
mov rdi, rcx
not rdi
mov rcx, rbp
and rcx, r9
mov rsi, rbx
and rsi, rdi
or rsi, rcx
not r14
mov r11, qword [rsp + 0x40]
not r11
or r14, r11
mov rcx, qword [rsp + 0x88]
xor r11, rcx
and r11, rcx
movabs rbx, 0xdc1d21ab13b23d9c
mov rcx, rbx
not rcx
or rcx, rbx
not r14
and r14, rcx
mov rcx, rax
not rcx
or rbp, rcx
and rax, rdi
and rcx, r9
or rax, rcx
xor rax, rsi
mov rcx, rdx
and rcx, r14
xor r14, rdx
not rbp
or rdi, r9
and rdi, rbp
or r14, rcx
mov qword [rsp + 0x28], r14
or rdi, rax
mov qword [rsp + 0xa8], rdi
movabs r12, 0x601c1058bde016cd
mov rax, r12
not rax
mov rdx, rax
mov qword [rsp + 0x38], rax
movabs rcx, 0xcefb5e64bf63c1d9
mov rax, rcx
not rax
and rcx, rdx
and r12, rax
or r12, rcx
xor r12, rax
mov qword [rsp + 0x30], r12
mov rax, r11
not rax
or qword [rsp + 0x98], rax
movabs rcx, 0x5caa4ac2fa5e8208
and rax, rcx
and r11, qword [rsp + 0x90]
or r11, rax
movabs rax, 0xfa9145a52bca111c
mov r12, rax
mov rdx, rax
not rdx
movabs rcx, 0xa763215b788db29f
mov rax, rcx
and rax, rdx
mov rsi, rdx
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xc41abeadaab9b46e
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
mov rbp, rcx
mov qword [rsp + 0x78], rcx
mov rdx, rcx
not rdx
mov qword [rsp + 0x60], rdx
movabs rcx, 0xe1406892b1d35c1b
mov rax, rcx
not rax
and rbp, rax
and rcx, rdx
or rbp, rcx
xor rbp, rax
mov r15, rbp
not rbp
and rbp, r8
mov qword [rsp + 0x88], rbp
mov r14, r8
not r14
movabs rcx, 0xb2e0360af6cb8f56
mov rax, rcx
not rax
or rax, rcx
and rax, r14
movabs rcx, 0x4218daab9c4fa42c
mov rbx, rcx
mov rbp, rcx
not rbp
and rbp, rax
not rax
and rax, rcx
or rbp, rax
movabs r13, 0xf3f5677b4920da69
mov rcx, r13
not rcx
movabs rdx, 0xd1f6a0b7e36bc4bc
mov rax, rdx
not rax
and rdx, rcx
mov rdi, r13
and rdi, rax
or rdi, rdx
xor rdi, rax
xor r11, qword [rsp + 0xe0]
mov qword [rsp + 0x40], r11
xor rbp, rbx
mov rbx, rbp
not rbx
mov qword [rsp + 0xe0], rbx
movabs r9, 0x81ce5af302869add
mov rdx, r9
not rdx
mov r11, rbp
mov qword [rsp + 0xf0], rbp
and r11, r9
and rbx, rdx
or rbx, r11
mov r11, r12
mov rax, r12
and rax, r9
mov r12, rsi
mov qword [rsp + 0xb8], rsi
and rsi, rdx
or rsi, rax
mov r8, qword [rsp + 0x98]
not r8
mov r10, qword [rsp + 0x90]
movabs rax, 0x5caa4ac2fa5e8208
or r10, rax
and r10, r8
xor rsi, rbx
mov rax, rbp
or rax, r11
not rax
or rdx, r9
and rdx, rax
movabs rbp, 0x427b44f5270108be
mov r9, rbp
not r9
mov rbx, rcx
and rbx, rbp
and r13, r9
or r13, rbx
mov rbx, rdi
not rbx
or rcx, rbx
and rbx, rbp
and rdi, r9
or rdi, rbx
xor rdi, r13
or rdx, rsi
not rcx
or r9, rbp
and r9, rcx
or r10, qword [rsp + 0x40]
or r9, rdi
and r15, r14
mov r13, qword [rsp + 0x88]
or r13, r15
mov rsi, qword [rsp + 0x28]
mov rax, rsi
not rax
movabs rdi, 0x783068172b8373eb
and rax, rdi
mov r8, rdi
not r8
and rsi, r8
or rsi, rax
mov r15, rsi
not r13
or r13, r14
movabs rcx, 0xc5a30e2d26eed443
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
movabs rcx, 0xacf9a9d253a8ec7e
mov rax, rcx
not rax
and rcx, r12
and r11, rax
or r11, rcx
xor r11, rax
mov rax, rdx
not rax
movabs rcx, 0x8dbbda07b2e120c6
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
and r8, r10
not r10
and r10, rdi
or r8, r10
mov rbp, qword [rsp + 0x70]
mov rdi, rbp
not rdi
mov qword [rsp + 0x40], rdi
mov rax, r11
and rax, rbp
not r11
and r11, rdi
or r11, rax
mov rax, r11
xor rax, rbp
and rax, r11
mov qword [rsp + 0xe8], rax
movabs rbx, 0x688bce7d6a1f51be
mov rax, rbx
and rax, rdi
not rbx
mov rsi, rbp
and rsi, rbx
or rsi, rax
xor rdx, rcx
xor rsi, rbx
mov rax, rsi
not rax
movabs rbp, 0x414b226f784ba942
mov r10, rbp
not r10
mov rcx, rax
and rcx, rbp
and rsi, r10
or rsi, rcx
mov rbx, qword [rsp + 0x78]
mov rcx, rbx
and rcx, rbp
mov rdi, qword [rsp + 0x60]
and rdi, r10
or rdi, rcx
xor rdi, rsi
or rax, rbx
not rax
or r10, rbp
and r10, rax
or r10, rdi
xor r8, r15
movabs rcx, 0xf1f7570d4fe1d6a3
mov rax, rcx
not rax
movabs rbp, 0x1ba98cd1d6d37cd1
mov r15, rbp
not r15
mov rsi, rax
and rsi, rbp
mov rdi, rcx
and rdi, r15
or rdi, rsi
xor r9, rdx
not r9
and r9, rdx
mov rdx, rcx
and rdx, rbp
mov rsi, rax
and rsi, r15
or rsi, rdx
mov rdx, qword [rsp + 0x100]
mov r12, rdx
xor r12, r8
and rdx, r12
and r12, r8
mov r11, rdx
and r11, r12
xor r12, rdx
xor rsi, rdi
or rax, rcx
or r15, rbp
not rax
and r15, rax
or r15, rsi
movabs rax, 0x3ee9827e74ad9df0
mov rsi, rax
mov rbx, rax
not rbx
mov qword [rsp + 0x98], rbx
movabs rax, 0x87e6703af665bf41
mov rbp, rax
mov rcx, rax
not rcx
mov rax, rsi
and rax, rbp
mov rdx, rbx
and rdx, rcx
or rdx, rax
mov rax, rbx
and rax, rsi
mov rbx, rax
not rbx
mov rdi, rsi
or rdi, rbx
and rax, rcx
and rbx, rbp
or rax, rbx
xor rax, rdx
or rcx, rbp
not rdi
and rcx, rdi
or rcx, rax
mov rbp, rcx
mov qword [rsp + 0x90], rcx
not rcx
mov qword [rsp + 0x88], rcx
movabs rdx, 0x7e68d7ee07b913b6
mov rax, rdx
and rax, rcx
not rdx
and rbp, rdx
or rbp, rax
or r12, r11
xor rbp, rdx
movabs rax, 0xe9fccc1748f83130
mov rdx, rax
not rdx
movabs rax, 0xbb98fad543f189eb
and rax, rdx
mov qword [rsp + 0x128], rax
or rdx, r8
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x130], rbp
not rbp
and rbp, r8
mov qword [rsp + 0x100], rbp
mov rax, r8
movabs r11, 0xf3f7b215c4330ded
mov rdi, r11
not rdi
not r8
mov qword [rsp + 0x28], r8
mov r14, r12
and r12, rdi
and rax, r11
and rdi, r8
or rdi, rax
mov rax, r10
not rax
movabs rcx, 0x7649d55f46e988e8
mov rdx, rcx
not rdx
and r10, rdx
and rax, rcx
or r10, rax
xor r10, rdx
not r15
not r10
or r15, r10
movabs rcx, 0xfe881938b7069a9b
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov rax, r9
not rax
movabs r8, 0xb893f46463f3ce8a
mov rsi, r8
not rsi
and r9, rsi
and rsi, r13
mov rbp, r13
not rbp
movabs rcx, 0xbf5c34ec27cfb8d0
mov rdx, rcx
not rdx
mov rbx, r8
and rbx, rax
or rax, rbp
or rdx, rcx
not rax
and rax, rdx
or r9, rbx
not r14
mov rdx, r11
and rdx, r14
or r12, rdx
and rbp, r8
or rsi, rbp
xor rsi, r9
xor rdi, r12
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
movabs r13, 0x47a1cdf55fc40f6e
mov rdx, r13
not rdx
movabs rcx, 0xa6292a60caf2f345
mov rax, rcx
not rax
mov r9, qword [rsp + 0xe8]
mov rbp, r9
or rbp, rdx
or rax, rcx
not rbp
and rbp, rax
movabs rax, 0x9697179db01b2dcc
mov rbx, rax
not rbx
or rbx, rax
mov r12, r15
mov rax, r15
or r12, rdx
not r12
and r12, rbx
not rdi
or rdi, r14
movabs rcx, 0x6deddee769a89a73
mov rbx, rcx
not rbx
or rbx, rcx
not rdi
and rdi, rbx
not rax
movabs rcx, 0x628d0c6f699bb5d4
mov r8, rcx
not r8
or r8, rcx
mov r11, rax
or r11, r13
not r11
and r11, r8
movabs r10, 0x25a8002f6b17666d
mov rbx, r10
not rbx
mov r8, rbp
not r8
mov r14, r8
and r14, r10
and rbp, rbx
or rbp, r14
mov rcx, r9
mov r14, r9
xor r14, r13
and r14, r9
mov r13, r9
mov r15, r14
not r15
or r8, r15
and r15, r10
and r14, rbx
or r14, r15
xor r14, rbp
mov r15, rdi
not r15
movabs rcx, 0x6b2cc6f7f0631e4a
mov r9, rcx
and r9, r15
not rcx
mov rbp, rdi
and rbp, rcx
or rbp, r9
not r8
or rbx, r10
and rbx, r8
movabs r9, 0x2e17a052ccab1246
mov r8, r9
not r8
or rdi, qword [rsp + 0x38]
or r8, r9
not rdi
and rdi, r8
or rbx, r14
mov r8, r12
and r8, r11
xor r11, r12
xor rbp, rcx
or r11, r8
mov r8, rbx
not r8
movabs r9, 0x7ab5958c18aacd2c
mov rcx, r9
not rcx
and r8, r9
and rbx, rcx
or rbx, r8
and rcx, r11
not r11
and r11, r9
or rcx, r11
xor rcx, rbx
not r13
mov r8, r13
and r8, rax
xor rax, r13
movabs r9, 0x9dcb7d2faa566b74
mov r10, r9
not r10
mov rbx, qword [rsp + 0x30]
not rbx
or r15, rbx
or r10, r9
not r15
and r15, r10
mov r11, qword [rsp + 0xb0]
mov r10, r11
not r10
mov r9, rbp
and r9, r10
xor rbp, r10
or rbp, r9
or rax, r8
mov r14, rax
not r14
movabs r9, 0x20f67df6405461d0
mov r8, r9
not r8
and r14, r9
and rax, r8
or rax, r14
xor rax, r8
movabs r9, 0x47a1cdf55fc40f6e
mov r8, r9
and r8, rdx
xor rdx, r9
or rdx, r8
mov r8, r11
xor rbx, r11
and rbx, r11
mov qword [rsp + 0x30], rbx
movabs r11, 0xb6bab3e770d1d2e
and r10, r11
not r11
and r8, r11
or r8, r10
not rax
not rdx
or rdx, rax
movabs rbx, 0xe1e24f100cdbefbd
mov rax, rbx
not rax
or rax, rbx
not rdx
and rdx, rax
mov r9, rdi
not r9
movabs r13, 0x5164b3671a67dbf4
mov r14, r13
not r14
mov rax, r9
and rax, r13
and rdi, r14
or rdi, rax
mov r10, rcx
not r10
movabs r12, 0x1d7718b84bb2ae00
mov rbx, r12
not rbx
and rcx, rbx
mov rax, r10
and rax, r12
or rcx, rax
mov rax, rdx
not rax
or r10, rax
and rax, r12
and rdx, rbx
or rdx, rax
xor rdx, rcx
not r10
or rbx, r12
and rbx, r10
or rbx, rdx
not rsi
movabs rdx, 0x553edca388018841
mov rax, rdx
not rax
mov rcx, rsi
movabs r10, 0xdfa49e7e8a90e777
or rsi, r10
or rax, rdx
not rsi
and rsi, rax
mov rax, r10
not rax
movabs r12, 0x16a4342ae0b845f0
mov rdx, r12
not rdx
or rax, rbx
or rdx, r12
not rax
and rax, rdx
mov rdx, rbx
xor rdx, r10
and rdx, rbx
xor rcx, r10
not rcx
and rcx, r10
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
or rsi, rbx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rsi
not rax
movabs rcx, 0xf2356be1022de4c7
and rax, rcx
mov r10, rcx
not r10
and rsi, r10
or rsi, rax
and r10, rdx
not rdx
and rdx, rcx
or r10, rdx
xor r8, r11
xor r10, rsi
movabs rdx, 0xc66d0dee4f7d880e
mov rax, rdx
not rax
movabs rbx, 0x2a38502aba24d5a
mov r11, rbx
mov rcx, rbx
mov rsi, qword [rsp + 0xe0]
and rcx, rsi
mov rbx, qword [rsp + 0x70]
or rsi, rbx
or rax, rdx
not rsi
and rsi, rax
mov rax, r15
not rax
or r9, rax
and rax, r13
and r15, r14
or r15, rax
mov rax, r11
not rax
mov rdx, qword [rsp + 0xf0]
and rdx, rax
or rdx, rcx
xor r15, rdi
and rax, qword [rsp + 0x40]
not r9
or r14, r13
and r14, r9
mov rcx, rbx
and rcx, r11
or rax, rcx
xor rax, rdx
mov rcx, rbp
not rcx
movabs rdx, 0xd4128ce5380569a8
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
movabs r11, 0x935dae0cafdaed4a
mov rcx, r11
not rcx
movabs rsi, 0xcc97e7b0e90c89c2
mov rbx, rsi
not rbx
movabs r9, 0xabb08fa3195ab94f
mov rdi, r9
and rdi, rcx
or rbx, rsi
or rcx, rax
not rcx
and rcx, rbx
mov r12, qword [rsp + 0x38]
xor r12, r8
and r12, r8
mov rbx, r9
not rbx
mov rsi, r11
and rsi, rbx
or rsi, rdi
or r14, r15
xor rsi, rbx
movabs rdi, 0xcdb262b17ffc7f15
mov rbx, rdi
not rbx
or rbx, rdi
not rax
and rbx, rsi
not rsi
or rsi, rax
movabs rdi, 0x5efba7f4b29c8508
mov rax, rdi
not rax
or rax, rdi
not rsi
and rsi, rax
xor rbp, rdx
mov rdi, rcx
not rdi
movabs r8, 0x1d464e1e3d9c1150
mov rdx, r8
not rdx
and rcx, rdx
mov rax, rdi
and rax, r8
or rcx, rax
mov rax, rsi
not rax
or rdi, rax
and rax, r8
and rsi, rdx
or rsi, rax
xor rsi, rcx
not rdi
or rdx, r8
and rdx, rdi
mov rax, r12
mov r15, qword [rsp + 0x30]
and rax, r15
xor r15, r12
or rdx, rsi
movabs r8, 0x4f64e45d921cac0f
mov rcx, r8
not rcx
and rcx, rbx
not rbx
and rbx, r8
or rcx, rbx
mov rdi, rdx
not rdi
movabs rsi, 0xa451429a846fc251
and rdi, rsi
mov rbx, rsi
not rbx
and rdx, rbx
or rdx, rdi
or r15, rax
xor rcx, r8
and rbx, rcx
not rcx
and rcx, rsi
or rbx, rcx
not rbp
mov rsi, qword [rsp + 0xa8]
not rsi
or rsi, rbp
mov rax, r14
not rax
and rax, r15
not r15
and r15, r14
movabs rbp, 0x7e46a2fcc3f71b07
mov rcx, rbp
not rcx
or rcx, rbp
not rsi
and rsi, rcx
xor rbx, rdx
movabs rdx, 0x5c51b3ad48fcfdec
mov rbp, rdx
not rbp
mov rcx, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0x78]
and rdi, rcx
mov r13, qword [rsp + 0x60]
or rcx, r13
or rbp, rdx
not rcx
and rcx, rbp
or r15, rax
movabs rax, 0xfa9145a52bca111c
and r13, rax
or r13, rdi
mov r12, r15
not r12
mov r8, rsi
xor r8, r12
and r8, rsi
movabs rax, 0xd3e91e5f8b673757
mov r11, rax
mov r9, rax
not r9
mov rdi, rsi
and rsi, r9
mov r14, rsi
and r9, r15
mov rdx, rcx
not rdx
movabs rax, 0x9ae79c40a560ab69
mov rbp, rax
not rbp
and rcx, rbp
mov rsi, rdx
and rsi, rax
or rcx, rsi
not rdi
and rdi, r11
or r14, rdi
mov rsi, r13
mov rdi, r13
not rdi
or rdx, rdi
and rsi, rbp
and rdi, rax
or rsi, rdi
xor rsi, rcx
or rbp, rax
not rdx
and rbp, rdx
or rbp, rsi
and r12, r11
or r9, r12
mov rcx, rbp
not rcx
movabs rax, 0x9f39a1a67409f014
mov rdx, rax
not rdx
and rbp, rdx
and rcx, rax
or rbp, rcx
xor rbp, rdx
mov rcx, rbp
not rbp
and rbp, rbx
not rbx
and rcx, rbx
or rbp, rcx
xor r9, r14
not rbp
or rbp, rbx
movabs rax, 0x86f116d071f94bf9
mov rcx, rax
not rcx
or rcx, rax
not rbp
and rbp, rcx
mov rbx, rbp
not rbx
movabs rdx, 0x4cc4ca687f677b0f
mov rcx, rdx
and rcx, rbx
not rdx
and rbp, rdx
or rbp, rcx
mov r11, r8
not r11
movabs rax, 0x95ae6091f835a8b5
mov r13, rax
not r13
mov rdi, r11
and rdi, rax
and r8, r13
or r8, rdi
xor rbp, rdx
movabs rax, 0x537217d229994ff7
mov rdx, rax
not rdx
or rdx, rax
movabs r12, 0xa85beac3bf10f59d
or rbx, r12
not rbx
and rbx, rdx
mov rdi, r10
xor rdi, r12
and rdi, r10
not r10
mov rdx, r12
not rdx
mov rsi, r10
xor rsi, rdx
and rsi, r10
mov r15, rsi
not r15
movabs r14, 0x755c653b783fd60a
mov rcx, r14
not rcx
and rsi, rcx
mov rax, r15
and rax, r14
or rsi, rax
mov rax, rdi
not rax
or r15, rax
and rax, r14
and rdi, rcx
or rdi, rax
xor rdi, rsi
mov rax, r9
not rax
or r11, rax
movabs rsi, 0x95ae6091f835a8b5
and rax, rsi
and r9, r13
or r9, rax
not r15
or rcx, r14
and rcx, r15
xor r9, r8
or rcx, rdi
mov rax, rbp
xor rax, rdx
and rax, rbp
mov rdi, rax
and rdi, rbx
xor rbx, rax
not r11
or r13, rsi
and r13, r11
or rbx, rdi
mov rax, rcx
not rax
movabs rsi, 0xced93886f76cd181
mov rdi, rsi
not rdi
and rax, rsi
and rcx, rdi
or rcx, rax
and rdi, rbx
not rbx
and rbx, rsi
or rdi, rbx
xor rdi, rcx
mov rax, r10
and rax, rbp
xor rbp, r10
or rbp, rax
mov rax, r12
and rax, rdx
xor rdx, r12
or rdx, rax
not rbp
xor rdx, rbp
not rdx
and rdx, rbp
mov rax, rdi
not rax
movabs rcx, 0x7141cf18b563a180
mov rsi, rcx
mov rbx, rcx
not rbx
mov rcx, rax
and rcx, rsi
and rdi, rbx
or rdi, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, rsi
and rdx, rbx
or rdx, rcx
xor rdx, rdi
movabs rdi, 0x36454c9ab6d596b2
mov r8, rdi
mov rcx, rdi
not rcx
movabs rbp, 0xd143bfed2f4c8c55
and rcx, rbp
not rbp
mov r10, rdi
and r10, rbp
or r10, rcx
not rax
or rbx, rsi
and rbx, rax
mov r15, rbx
xor r10, rbp
movabs rax, 0x90b6bf97d0f35996
mov rdi, rax
mov rbp, rax
not rbp
movabs rcx, 0x8b72ab8a09cda530
mov rax, rcx
not rax
and rcx, rbp
mov r14, rbp
mov qword [rsp + 0xf0], rbp
mov rbx, rdi
mov r11, rdi
and rbx, rax
or rbx, rcx
xor rbx, rax
or r13, r9
movabs rbp, 0xbe8d32b4378a4214
mov rsi, rbp
mov rax, rbp
not rax
movabs rcx, 0x7203089789188935
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rax, 0x513d5b480209eba7
mov r9, rax
mov rcx, rax
not rcx
mov qword [rsp + 0xb0], rcx
mov rdi, rbx
not rdi
mov qword [rsp + 0xe8], rdi
and rdi, rax
and rbx, rcx
or rbx, rdi
mov qword [rsp + 0xe0], rbx
mov rax, rsi
and rax, rbp
xor rbp, rsi
or rbp, rax
mov qword [rsp + 0x40], rbp
movabs rcx, 0xef667ce8253b7023
mov rax, rcx
not rax
and rcx, r14
mov rsi, r11
and rsi, rax
or rsi, rcx
xor rsi, rax
movabs rbx, 0x20eed0f8b6d04886
mov rax, rbx
not rax
not rsi
movabs rbp, 0xe6d5013c70762e13
mov rcx, rbp
not rcx
or rcx, rbp
or rsi, rax
not rsi
and rsi, rcx
mov qword [rsp + 0xa8], rsi
movabs rbp, 0xdde7b4bee4145738
mov rcx, rbp
not rcx
and rax, rbp
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov qword [rsp + 0x120], rbx
mov rsi, r15
or rsi, rdx
mov qword [rsp + 0x60], rsi
movabs rax, 0xa967b489f000757e
mov r14, rax
not r14
or r14, rax
and r14, r10
mov rax, r13
not rax
xor r10, r13
not r10
mov rcx, rax
movabs rdx, 0x6226056cb82ee7f1
and rax, rdx
and r10, r13
not rdx
and r13, rdx
or r13, rax
xor rcx, r8
not rcx
and rcx, r8
mov rbp, rcx
and rbp, r10
xor r10, rcx
movabs rbx, 0x4cc4310a9d20a32e
mov rdi, rbx
mov rax, rbx
not rax
movabs rcx, 0x9f529255987ef9fe
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
mov qword [rsp + 0x30], rbx
movabs r15, 0xfa6aca45f0534bb2
mov r8, r15
not r8
movabs rax, 0x6cf31b34cc20c953
mov r9, rax
mov rbx, rax
not rbx
movabs rdi, 0xba51edfdeed9f48
mov rax, rdi
not rdi
and rdi, r8
or r8, rsi
or rbx, r9
not r8
and r8, rbx
mov rbx, r15
and rbx, rax
or rdi, rbx
mov qword [rsp + 0x118], rdi
movabs rax, 0x8f447deafd00c971
mov rcx, rax
not rcx
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
mov qword [rsp + 0x78], rcx
movabs rax, 0xb2cc4b03018eeca3
mov rbx, rax
not rbx
or rbx, rax
mov rax, qword [rsp + 0xf8]
not rax
and rax, rbx
mov rbx, rax
xor r13, rdx
mov qword [rsp + 0x38], r13
movabs rdx, 0xbb98fad543f189eb
not rdx
movabs rsi, 0xe9fccc1748f83130
and rsi, rdx
or rsi, qword [rsp + 0x128]
or r10, rbp
xor rsi, rdx
movabs rax, 0x7beec9b1808e4510
mov r9, rax
not r9
and r9, rsi
not rsi
movabs rcx, 0x2642610c91dfaef4
mov rax, rcx
not rax
mov rbp, qword [rsp + 0x28]
or rbp, rsi
or rax, rcx
not rbp
and rbp, rax
mov rcx, rbx
mov rax, rbx
not rax
movabs r12, 0xb75ccbc05959d659
mov rbx, r12
not rbx
mov rdx, rax
and rdx, r12
and rcx, rbx
or rcx, rdx
mov r13, rcx
mov rdx, rbp
not rdx
or rax, rdx
and rdx, r12
and rbp, rbx
or rbp, rdx
mov rcx, r8
not rcx
movabs rdx, 0x67f74bb1372c58f8
mov rdi, rdx
not rdi
mov r11, rcx
and r11, rdx
and r8, rdi
or r8, r11
xor rbp, r13
mov r13, qword [rsp + 0x60]
mov r11, r13
xor r11, r15
and r11, r13
mov r13, r11
not r13
or rcx, r13
and r13, rdx
and r11, rdi
or r11, r13
not rax
or rbx, r12
and rbx, rax
xor r11, r8
or rbx, rbp
not rcx
or rdi, rdx
and rdi, rcx
movabs r12, 0x7beec9b1808e4510
and rsi, r12
or r9, rsi
mov rax, rbx
not rax
movabs rcx, 0x397311363c092c5d
mov r15, rcx
and rax, rcx
mov r8, rcx
not r8
and rbx, r8
or rbx, rax
mov rdx, qword [rsp + 0x38]
mov rcx, rdx
not rcx
mov qword [rsp + 0xb8], rcx
movabs rax, 0x8a946c48fea05a10
mov rbp, rax
mov rsi, rax
not rsi
mov qword [rsp + 0x70], rsi
mov rax, rcx
and rax, rbp
and rdx, rsi
or rdx, rax
mov qword [rsp + 0x38], rdx
xor r9, r12
and r8, r9
not r9
and r9, r15
or r8, r9
xor r8, rbx
movabs rbx, 0xcf61582b3eb8ad71
mov rax, rbx
not rax
and rbx, qword [rsp + 0x88]
mov r15, qword [rsp + 0x90]
and r15, rax
or r15, rbx
xor r15, rax
movabs rbx, 0xbe6636f1bfc57d0c
mov rax, rbx
mov rsi, qword [rsp + 0xc8]
and rax, rsi
not rbx
mov rcx, rsi
and rcx, r15
mov qword [rsp + 0xf8], rcx
xor r15, rsi
mov rcx, qword [rsp + 0xc0]
and rsi, rcx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rdx, rcx
or rdi, r11
mov rax, r10
not rax
and rax, r14
not r14
and r14, r10
movabs rcx, 0x54ac1fe5b9b1ab84
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rdx
or r14, rax
mov rcx, rbx
not rcx
movabs rdx, 0x1fd195fae8108b87
mov r10, rdx
not r10
and rbx, r10
mov rax, rcx
and rax, rdx
or rbx, rax
mov rax, rsi
not rax
or rcx, rax
and rax, rdx
and rsi, r10
or rsi, rax
xor rsi, rbx
not rcx
or r10, rdx
and r10, rcx
or r10, rsi
mov rsi, r10
not rsi
movabs rdx, 0xef1fa6b6e7202e18
mov r9, rdx
mov r11, rdx
and r11, rsi
mov rax, r8
xor rax, rsi
and rsi, r8
and rax, r8
mov qword [rsp + 0xc0], rax
mov rax, r8
not r8
movabs rbx, 0x64e327608dc80b5a
mov rcx, rbx
not rcx
and rax, rcx
and rbx, r8
mov rdx, r8
or rax, rbx
xor rax, rcx
mov rcx, rax
mov r12, qword [rsp + 0x98]
and rcx, r12
xor rax, r12
or rax, rcx
movabs rcx, 0x1befb97f02fc501e
mov r8, rcx
not r8
mov rbx, rcx
and rbx, r8
xor r8, rcx
or r8, rbx
mov rbx, rax
not rbx
movabs rbp, 0x7ff048419d4a8f0c
mov rcx, rbp
not rcx
and rbx, rbp
and rax, rcx
or rax, rbx
xor rax, rcx
mov rbx, rdi
not rbx
movabs rbp, 0x59159847f3f18ee3
and rbx, rbp
mov r13, rbp
not r13
and rdi, r13
or rdi, rbx
not rax
not r8
or r8, rax
movabs rcx, 0x7595a4ce7fa2f432
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov rax, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x130]
and rbx, rax
mov rcx, qword [rsp + 0x100]
or rcx, rbx
xor rax, rcx
and rax, rcx
mov qword [rsp + 0x28], rax
mov rax, r9
not rax
and rdx, r10
mov qword [rsp + 0xc8], rdx
and r10, rax
or r10, r11
movabs rcx, 0xba51edfdeed9f48
mov rbx, qword [rsp + 0x118]
xor rbx, rcx
and r13, rbx
not rbx
and rbx, rbp
or r13, rbx
xor r10, rax
movabs r9, 0x5a6ed4a1c5fb8e51
mov rbx, r9
not rbx
movabs rdx, 0x8b2877c08f5aadf
mov rcx, rdx
not rcx
and rdx, rbx
mov rax, r9
and rax, rcx
or rax, rdx
xor rax, rcx
xor r13, rdi
mov rcx, r10
mov rdx, r12
and rcx, r12
xor r10, r12
or r10, rcx
movabs rbp, 0x8326bf78824a8732
mov r12, rbp
mov rcx, rbp
not rcx
mov rdi, rbx
and rdi, rbp
mov rdx, r9
and rdx, rcx
or rdx, rdi
mov rdi, r14
not rdi
mov rbp, qword [rsp + 0xe8]
or rbp, r14
movabs r9, 0x513d5b480209eba7
and r14, r9
mov r11, qword [rsp + 0xb0]
and rdi, r11
or rdi, r14
mov r14, rax
not r14
or rbx, r14
and rax, rcx
and r14, r12
or rax, r14
xor rax, rdx
or rcx, r12
not rbx
and rcx, rbx
not rbp
or r11, r9
and r11, rbp
or rcx, rax
mov rax, r10
not rax
movabs rdx, 0xbbeec8eeac6801e7
mov rbx, rdx
not rbx
and rax, rdx
and r10, rbx
or r10, rax
xor r10, rbx
xor rdi, qword [rsp + 0xe0]
xor rcx, r10
not rcx
and rcx, r10
movabs rax, 0x2f98f91b9bee8dc5
mov rbp, rax
mov r14, rax
not r14
mov rax, qword [rsp + 0x120]
and r14, rax
not rax
movabs rbx, 0x3d0e6e49c4d8a7fd
not rbx
mov r12, r13
and r13, rbx
mov r10, qword [rsp + 0xf0]
and rbx, r10
or r10, rax
and rax, rbp
or r14, rax
movabs rbp, 0x517919dd3226b527
mov rdx, rbp
not rdx
movabs r9, 0x775c7903505c7df9
and rdx, r9
not r9
mov rax, rbp
and rax, r9
or rax, rdx
xor rax, r9
or r15, qword [rsp + 0xf8]
mov rdx, rbp
and rdx, rax
xor rax, rbp
or rax, rdx
movabs rdx, 0x90b6bf97d0f35996
movabs rbp, 0x3d0e6e49c4d8a7fd
and rdx, rbp
or rbx, rdx
mov rdx, r15
not rdx
movabs rbp, 0x88fa2a32b6e53615
mov r9, rbp
not r9
and r15, r9
and rdx, rbp
or r15, rdx
xor r15, r9
not rax
not r15
or rax, r15
movabs rbp, 0xe626a1eb6653cef
mov rdx, rbp
not rdx
or rdx, rbp
not rax
and rax, rdx
mov r15, r8
not r15
mov r9, qword [rsp + 0x28]
and r15, r9
not r9
mov rdx, r8
xor rdx, r9
and rdx, r8
and r9, r8
or r11, rdi
movabs rbp, 0x2874057015cf3aea
mov rdi, rbp
not rdi
or rdi, rbp
not r10
and r10, rdi
or r9, r15
not r12
movabs rdi, 0x3d0e6e49c4d8a7fd
and rdi, r12
or r13, rdi
mov rdi, rdx
and rdi, r9
xor r9, rdx
mov rdx, qword [rsp + 0xa8]
mov r8, rdx
and r8, r10
xor r10, rdx
or r9, rdi
mov rdi, rax
not rdi
movabs rbp, 0xba15d2dc1a9da2c6
mov r15, rbp
not r15
mov rdx, rcx
not rdx
and rax, rdx
or rdx, rdi
or r15, rbp
not rdx
and rdx, r15
and rdi, rcx
or rdi, rax
xor rbx, r13
mov rcx, rdx
not rcx
movabs rbp, 0x20ac8ece544f24cd
mov r15, rbp
not r15
and rdx, r15
mov rax, rcx
and rax, rbp
or rdx, rax
mov rax, rdi
not rax
or rcx, rax
and rax, rbp
and rdi, r15
or rdi, rax
xor rdi, rdx
or r10, r8
not rcx
or r15, rbp
and r15, rcx
mov rax, r11
not rax
movabs rcx, 0x21c17fb7eaa050c9
and rax, rcx
not rcx
and r11, rcx
or r11, rax
or r15, rdi
mov rax, r9
not rax
movabs rdi, 0xfa3cde182059f47a
mov rdx, rdi
not rdx
and rax, rdi
mov rdi, r9
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov rax, r15
not rax
not rdi
movabs rbp, 0x2ee43d42b9a234ab
mov rdx, rbp
not rdx
or rdx, rbp
or rdi, rax
not rdi
and rdi, rdx
movabs rbp, 0xa35bd9fdd97041b7
mov rdx, rbp
not rdx
and rax, rbp
and r15, rdx
or r15, rax
xor r15, rdx
xor r15, r9
not r15
and r15, r9
not rbx
or rbx, r12
mov rax, rdi
and rax, r15
xor r15, rdi
or r15, rax
xor r11, rcx
or rsi, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc0]
mov rcx, rax
not rcx
movabs r8, 0x6cabead29e49a29b
mov r13, r8
not r13
mov rdx, rcx
and rdx, r8
and rax, r13
or rax, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, r8
and rsi, r13
or rsi, rdx
movabs rdx, 0x2f98f91b9bee8dc5
xor r14, rdx
mov rdx, r10
not rdx
and rdx, r14
not r14
and r14, r10
movabs rbp, 0x6deb6ede8b6a3aa4
mov rdi, rbp
not rdi
or rdi, rbp
not rbx
and rbx, rdi
xor rsi, rax
not r11
mov rax, qword [rsp + 0x40]
not rax
or rax, r11
not rcx
or r13, r8
and r13, rcx
or r14, rdx
movabs rdx, 0x91787cb2f5084dff
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov qword [rsp + 0x40], rax
mov rcx, r14
not rcx
mov rdx, qword [rsp + 0xb8]
or rdx, r14
mov r9, qword [rsp + 0x60]
not r9
movabs rax, 0x8a946c48fea05a10
and r14, rax
mov r8, r9
and r8, rcx
xor r9, rcx
mov r11, qword [rsp + 0x70]
and rcx, r11
or rcx, r14
or r13, rsi
not rdx
or r11, rax
and r11, rdx
mov rsi, r13
not rsi
movabs r10, 0xfdba5f4442632c20
mov rdx, r10
not rdx
and rdx, rsi
or r9, r8
and r13, r10
or r13, rdx
mov rbp, qword [rsp + 0x90]
and rbp, qword [rsp + 0x98]
xor rcx, qword [rsp + 0x38]
movabs rdx, 0x3ee9827e74ad9df0
mov rsi, rdx
mov rax, qword [rsp + 0x88]
xor rsi, rax
and rax, rdx
or rax, rbp
and rsi, rdx
mov r8, rsi
not r8
movabs rbp, 0x763eae1c1e35042e
mov rdx, rbp
not rdx
and rsi, rdx
mov rdi, r8
and rdi, rbp
or rsi, rdi
mov rdi, rax
not rdi
or r8, rdi
and rdi, rbp
and rax, rdx
or rax, rdi
xor rax, rsi
mov rsi, rax
or r11, rcx
not r9
mov rax, qword [rsp + 0x78]
xor rax, r9
not rax
and rax, r9
not r8
or rdx, rbp
and rdx, r8
mov rcx, r11
not rcx
movabs rdi, 0x3ea41018cd94d89d
and rcx, rdi
not rdi
and r11, rdi
or r11, rcx
or rdx, rsi
xor r13, r10
mov r12, r13
not r12
movabs r14, 0xd64da9526cf2837e
mov rcx, r14
and rcx, r12
mov rsi, r14
not rsi
and r13, rsi
or r13, rcx
xor r11, rdi
mov rcx, rdx
not rcx
and rsi, rcx
mov rcx, rax
not rcx
mov qword [rsp + 0x28], rcx
mov r9, rbx
xor r9, rcx
and r9, rbx
movabs r8, 0x72c6f63a3fc84ad0
not r8
mov r10, rbx
and rbx, r8
and r8, rax
and rdx, r14
or rsi, rdx
xor rsi, r13
xor r12, rsi
and r12, rsi
not r11
mov rax, qword [rsp + 0x30]
not rax
or rax, r11
mov qword [rsp + 0x30], rax
movabs rax, 0xe85471901ea45a3b
mov rdx, rax
not rdx
movabs rcx, 0x9bd97c5bb3225e6d
mov rax, rcx
not rax
or rax, rcx
mov r13, r12
or r13, rdx
not r13
and r13, rax
mov r14, r15
not r14
mov rax, r14
xor rax, rdx
and rax, r14
mov rcx, rax
not rcx
movabs r11, 0x5835fda8666c35c
mov rbp, r11
not rbp
mov rsi, rcx
and rsi, r11
and rax, rbp
or rax, rsi
mov rsi, r15
movabs rdi, 0xe85471901ea45a3b
xor rsi, rdi
and rsi, r15
mov rdi, rsi
not rdi
or rcx, rdi
and rsi, rbp
and rdi, r11
or rsi, rdi
xor rsi, rax
or rbp, r11
not rcx
and rbp, rcx
not r10
movabs rax, 0x72c6f63a3fc84ad0
and r10, rax
or rbx, r10
or rbp, rsi
mov rcx, r13
not rcx
movabs r10, 0xc0a36ddf2f19e32e
mov rax, r10
not rax
mov rdi, rcx
and rdi, r10
and r13, rax
or r13, rdi
mov rdi, r12
movabs rsi, 0xe85471901ea45a3b
xor rdi, rsi
and rdi, r12
mov rsi, rdi
not rsi
or rcx, rsi
and rdi, rax
and rsi, r10
or rdi, rsi
xor rdi, r13
or rax, r10
not rcx
and rax, rcx
or rax, rdi
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
mov rbp, qword [rsp + 0x28]
movabs rdi, 0x72c6f63a3fc84ad0
and rbp, rdi
or r8, rbp
or rax, rcx
movabs rsi, 0x4c8ff36524c29f05
mov rdi, rsi
not rdi
mov rcx, r15
and rcx, rsi
and r14, rdi
or r14, rcx
mov rcx, r12
not rcx
or r15, r12
and r12, rsi
and rcx, rdi
or rcx, r12
xor rcx, r14
xor r8, rbx
movabs rbx, 0x3eb2de4bd8ff48e2
mov rbp, rbx
not rbp
or rbp, rbx
mov r10, qword [rsp + 0x30]
not r10
and r10, rbp
not r15
or rdi, rsi
and rdi, r15
mov r15, r9
not r15
movabs r13, 0x9a213f2998fffa8e
mov r11, r13
not r11
mov rbp, r15
and rbp, r13
and r9, r11
or r9, rbp
or rdi, rcx
mov rcx, rdi
not rcx
movabs rbx, 0x6f357d1d6d876368
mov rbp, rbx
not rbp
and rcx, rbx
and rdi, rbp
or rdi, rcx
xor rdi, rbp
mov rcx, r8
not rcx
or r15, rcx
and rcx, r13
and r8, r11
or r8, rcx
movabs rsi, 0xe85471901ea45a3b
mov rcx, rsi
and rcx, rdx
xor rdx, rsi
or rdx, rcx
not rdi
not rdx
or rdx, rdi
movabs rbp, 0xcfb662c90ecd61e8
mov rcx, rbp
not rcx
or rcx, rbp
not rdx
and rdx, rcx
mov r14, r10
not r14
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
xor rcx, r14
and rcx, rsi
mov qword [rsp + 0x28], rcx
movabs r12, 0xd8c3750d654b7cde
mov rdi, r12
not rdi
mov rcx, rsi
and rsi, rdi
mov r12, rsi
and rdi, r10
mov qword [rsp + 0x30], rdi
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
xor r8, r9
mov rbx, rdx
not rbx
movabs rdi, 0x87df6f53da3dd935
mov rbp, rdi
not rbp
mov rsi, rdx
and rsi, rbp
and rdi, rbx
or rsi, rdi
not r15
or r11, r13
and r11, r15
xor rsi, rbp
not rcx
movabs rax, 0xd8c3750d654b7cde
and rcx, rax
or r12, rcx
movabs rax, 0x56f54018b6b1ffb
mov rcx, rax
not rcx
or rcx, rax
and rcx, rsi
mov rax, rbx
and rax, rdx
mov rbp, rcx
and rbp, rax
xor rax, rcx
or rax, rbp
movabs rbp, 0xab5f4934ac6123e5
mov rdi, rbp
not rbp
mov rcx, rdi
and rcx, rbp
xor rbp, rdi
or rbp, rcx
not rax
not rbp
or rbp, rax
mov r13, rbp
movabs rcx, 0x3b197ac4793ee84a
mov rax, rcx
not rax
and rbx, rcx
and rdx, rax
or rdx, rbx
xor rdx, rax
mov r15, rdx
not r15
or r15, rdx
movabs rax, 0x937828d5cc917f9a
mov rcx, rax
not rcx
movabs rsi, 0xbaa912687a6fd043
mov r9, rsi
mov rbp, rsi
not rbp
mov rdx, rcx
and rdx, rsi
mov rbx, rax
and rbx, rbp
or rbx, rdx
movabs rdx, 0xd8c3750d654b7cde
and r14, rdx
mov rsi, qword [rsp + 0x30]
or rsi, r14
mov rdx, rax
and rdx, r9
mov rdi, rcx
and rdi, rbp
or rdi, rdx
or r11, r8
mov qword [rsp + 0x30], r11
xor rdi, rbx
or rcx, rax
or rbp, r9
not rcx
and rbp, rcx
movabs rax, 0x339d5b7408f175ed
mov rcx, rax
not rcx
or rcx, rax
xor rsi, r12
mov r8, rsi
or rbp, rdi
mov rdx, r15
not rdx
movabs rbx, 0xc35d884cbd398789
and rdx, rbx
not r13
not rbx
and r15, rbx
or r15, rdx
and r13, rcx
xor r15, rbx
movabs rax, 0x5cadca3cbc0b9cbd
mov rcx, rax
mov r12, rax
not rcx
mov r14, rcx
mov qword [rsp + 0x70], rcx
movabs rbx, 0x1e198b84052d0620
mov rcx, rbx
and rcx, rax
not rbx
mov rdx, r14
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov r9, rdx
not rdx
mov r11, qword [rsp + 0x50]
and rdx, r11
movabs rbx, 0x20697da5ce51e4dc
mov rcx, rbx
not rcx
and r11, rcx
and rbx, qword [rsp + 0x20]
or r11, rbx
xor r11, rcx
mov rbx, qword [rsp + 0x28]
mov rcx, rbx
and rcx, rsi
xor r8, rbx
mov rbx, r11
mov rdi, qword [rsp + 0xd0]
and rbx, rdi
xor r11, rdi
or r11, rbx
mov rsi, r14
or r8, rcx
movabs rdi, 0xb6eb69de60bf44d1
and rsi, rdi
mov r10, qword [rsp + 0x58]
mov rbx, r10
and rbx, rax
or rbx, rsi
movabs rax, 0x189462e1498f62f7
mov rsi, rax
not rsi
not rbx
mov rcx, rbx
or rcx, rdi
or rsi, rax
not rcx
and rcx, rsi
xor rbp, r15
not rbp
and rbp, r15
movabs rdi, 0xd9708b140ceb45d4
mov rax, rdi
not rax
or rbx, r10
or rax, rdi
not rbx
and rbx, rax
movabs rsi, 0xf345fffb66cc5b97
mov rax, rsi
and rax, r14
not rsi
mov rdi, r12
and rdi, rsi
or rdi, rax
xor rdi, rsi
mov rsi, r11
mov qword [rsp + 0x98], r11
mov rax, r11
not rax
movabs r10, 0x2d113ad190d4eb07
mov r11, r10
and r11, rax
mov r15, rax
mov qword [rsp + 0x88], rax
mov r12, r10
not r12
and rsi, r12
or rsi, r11
and r12, rdi
not rdi
and rdi, r10
or r12, rdi
mov r14, r13
not r14
movabs rdi, 0xdd82606d36b57fe4
mov rax, rdi
and rax, r14
not rdi
and r13, rdi
or r13, rax
mov r11, r13
mov r10, qword [rsp + 0x30]
mov r13, r10
not r13
or r13, r8
not r8
or r8, r10
mov qword [rsp + 0x30], r8
xor r12, rsi
not r12
movabs rsi, 0xe04f296bcfecb485
mov rax, rsi
not rax
or r12, r15
or rax, rsi
not r12
and r12, rax
mov rax, qword [rsp + 0x20]
and r9, rax
or rdx, r9
xor rax, rdx
and rax, rdx
mov qword [rsp + 0x20], rax
xor r11, rdi
mov qword [rsp + 0x50], r11
movabs r11, 0xc2f78f90a013488b
mov rdx, r11
not rdx
movabs rdi, 0x9c7a75f8d9fba309
mov rax, rdi
and rax, rdx
not rdi
mov r15, r11
and r15, rdi
or r15, rax
xor r15, rdi
mov rdi, r15
not rdi
mov r9, rcx
xor r9, rdi
and r9, rcx
not rcx
mov rax, rcx
xor rax, rdx
and rax, rcx
mov r8, rax
and r8, r9
xor r9, rax
or r9, r8
xor rdi, rbx
and rdi, rbx
not rbx
xor rdx, rbx
and rdx, rbx
mov r8, rdx
not r8
movabs r10, 0xe097491d62b1a32a
mov rax, r10
not rax
and rdx, rax
mov rsi, r8
and rsi, r10
or rdx, rsi
mov rsi, rdi
not rsi
or r8, rsi
and rsi, r10
and rdi, rax
or rdi, rsi
xor rdi, rdx
not r8
or rax, r10
and rax, r8
or rax, rdi
mov rdx, r9
not rdx
and rdx, rax
not rax
and rax, r9
movabs rsi, 0xafa46d8c07bc6ea5
mov r8, rsi
mov rdi, rsi
not rdi
movabs rsi, 0x8a28a3ea174a951c
or r14, rsi
mov r9, rsi
or rdi, r8
not r14
and r14, rdi
mov qword [rsp + 0xd0], r14
movabs rsi, 0x611f3aca6572dd1a
mov rdi, rsi
not rdi
or rdi, rsi
not r13
and r13, rdi
movabs rsi, 0x77513b5ae6b11c77
mov rdi, rsi
not rdi
or rdi, rsi
mov rsi, qword [rsp + 0x30]
not rsi
and rsi, rdi
mov qword [rsp + 0x30], rsi
or rax, rdx
mov rdx, rbp
xor rdx, r9
mov r8, r9
and rdx, rbp
mov qword [rsp + 0x90], rdx
mov rdi, rbp
not rbp
movabs rdx, 0x5d90ae3cf3924a34
and rbp, rdx
not rdx
and rdi, rdx
or rdi, rbp
mov rbp, rcx
and rbp, rbx
xor rbx, rcx
or rbx, rbp
xor rdi, rdx
mov qword [rsp + 0x28], rdi
mov rcx, r11
and rcx, r15
xor r15, r11
or r15, rcx
not rbx
xor r15, rbx
not r15
and r15, rbx
mov rbp, qword [rsp + 0x50]
mov rdi, rbp
not rdi
movabs rcx, 0xe073b514599eab61
mov rbx, rcx
mov rdx, rcx
not rdx
mov qword [rsp + 0x60], rdx
mov rcx, rdi
mov rsi, rdi
mov qword [rsp + 0x78], rdi
and rcx, rbx
and rbp, rdx
or rbp, rcx
mov qword [rsp + 0x50], rbp
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
mov rbx, r13
not rbx
movabs rax, 0xcc8beacdda0fd8db
mov rdx, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x40], rcx
mov rax, rbx
and rax, rdx
and r13, rcx
or r13, rax
movabs rdx, 0xdc47bd3aacb75b7a
mov r9, rdx
not r9
movabs rcx, 0xac78f13e4779405e
mov rax, rcx
and rax, r9
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not r8
mov qword [rsp + 0x38], r8
movabs rcx, 0x3c3d81868104b965
mov rax, rcx
not rax
or rsi, r8
or rax, rcx
not rsi
and rsi, rax
mov qword [rsp + 0xc0], rsi
mov r14, r12
not r14
mov rcx, rdx
not rcx
movabs rbp, 0x54023d6846a3f2f9
mov rax, rbp
not rax
mov rdi, r14
or rdi, rcx
or rax, rbp
not rdi
and rdi, rax
mov r11, qword [rsp + 0x20]
not r11
movabs rbp, 0x19026d4f2caad8d3
mov rax, rbp
not rax
or rcx, r11
or rax, rbp
not rcx
and rcx, rax
mov rax, r14
xor rax, r9
and rax, r14
mov r10, rax
and r10, rdi
xor rdi, rax
or rdi, r10
xor r9, r11
and r9, r11
mov r8, r9
not r8
movabs rbp, 0x7f9eef79341bdb28
mov rax, rbp
not rax
and r9, rax
mov r10, r8
and r10, rbp
or r9, r10
mov r10, rcx
not r10
or r8, r10
and r10, rbp
and rcx, rax
or rcx, r10
xor rcx, r9
not r8
or rax, rbp
and rax, r8
or rax, rcx
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
mov rbp, qword [rsp + 0x30]
mov rdi, rbp
not rdi
or rbx, rdi
movabs rsi, 0xcc8beacdda0fd8db
and rdi, rsi
mov r9, qword [rsp + 0x40]
and rbp, r9
or rbp, rdi
mov r10, rbp
or rax, rcx
movabs r8, 0x8b7b0b38b44ba71a
mov rcx, r8
not rcx
mov rdi, r12
and rdi, r8
and r14, rcx
or r14, rdi
mov rbp, qword [rsp + 0x20]
or r12, rbp
and rbp, r8
and r11, rcx
or r11, rbp
xor r11, r14
not r12
or rcx, r8
and rcx, r12
or rcx, r11
movabs rbp, 0xdc47bd3aacb75b7a
mov rdi, rbp
and rdi, rdx
xor rdx, rbp
or rdx, rdi
not rcx
xor rdx, rcx
not rdx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
xor r10, r13
or rdx, rcx
not rbx
mov rax, r9
movabs rcx, 0xcc8beacdda0fd8db
or rax, rcx
and rax, rbx
mov r9, rax
mov rax, r15
xor rax, rdx
and rax, rdx
mov rcx, rdx
not rcx
movabs rbx, 0xd595bffef177e163
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rbx, r15
xor rbx, rdx
not rbx
and rbx, r15
mov rdx, qword [rsp + 0x28]
mov rcx, rdx
not rcx
or qword [rsp + 0x78], rcx
mov r8, rcx
movabs rbp, 0xe073b514599eab61
and rcx, rbp
and rdx, qword [rsp + 0x60]
or rdx, rcx
mov qword [rsp + 0x28], rdx
mov rdx, qword [rsp + 0x38]
or r8, rdx
movabs rbp, 0x8a28a3ea174a951c
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
mov qword [rsp + 0x38], rdx
mov rcx, rax
not rcx
movabs rdi, 0x9a2bbbbc9cba5ea3
mov rbp, rdi
not rdi
and rax, rdi
mov rdx, rcx
and rdx, rbp
or rax, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, rbp
and rbx, rdi
or rbx, rdx
xor rbx, rax
not rcx
or rdi, rbp
and rdi, rcx
or rdi, rbx
mov qword [rsp + 0x20], rdi
or r9, r10
mov qword [rsp + 0x40], r9
movabs rcx, 0xf6a4848412375b6f
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
movabs rbp, 0x77f3f64aef1bb5d5
mov rdi, rbp
mov r12, rbp
not r12
movabs rcx, 0x5d2885c8a1b88892
mov rax, rcx
and rax, r12
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rdi
not rax
mov r10, qword [rsp + 0x58]
mov rdx, r10
xor rdx, rax
mov r9, qword [rsp + 0x98]
xor rax, r9
and rax, r9
movabs rbx, 0x5cebc04f09b72464
mov rcx, rbx
not rcx
mov rbp, qword [rsp + 0x88]
and rbp, rbx
and r9, rcx
or r9, rbp
xor r9, rcx
mov rsi, qword [rsp + 0xc0]
mov r15, rsi
not r15
movabs r13, 0xe0e9062b41d31cdd
mov r11, r13
not r11
mov rcx, r15
and rcx, r13
mov rbp, r13
and rsi, r11
or rsi, rcx
movabs r14, 0xd0a3168365b12b3b
mov rcx, r14
not rcx
mov r13, r10
mov rbx, r10
or rbx, r12
or rcx, r14
not rbx
and rbx, rcx
mov r14, r9
not r14
movabs r10, 0x3fb11bf6b06d4a93
mov rcx, r10
not rcx
or r12, r14
or rcx, r10
not r12
and r12, rcx
mov r10, qword [rsp + 0xd0]
mov rcx, r10
not rcx
or r15, rcx
and rcx, rbp
and r10, r11
or r10, rcx
mov rbp, r10
and rdx, r13
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
mov rbx, qword [rsp + 0x28]
xor rbx, qword [rsp + 0x50]
mov qword [rsp + 0x28], rbx
or rdx, rcx
mov rbx, qword [rsp + 0x78]
not rbx
mov r13, qword [rsp + 0x60]
movabs rcx, 0xe073b514599eab61
or r13, rcx
and r13, rbx
mov rcx, r12
and rcx, rax
xor rax, r12
or rax, rcx
xor rbp, rsi
mov rcx, rdx
not rcx
movabs rbx, 0xb4b610a100913073
mov rsi, rbx
not rsi
and rdx, rsi
and rcx, rbx
or rdx, rcx
and rsi, rax
not rax
and rax, rbx
or rsi, rax
not r15
movabs rax, 0xe0e9062b41d31cdd
or r11, rax
and r11, r15
xor rsi, rdx
movabs rbx, 0xa7a3d38447f081
mov r10, rbx
mov rax, rbx
not rax
mov rcx, qword [rsp + 0x58]
mov rbx, rcx
and rbx, r10
movabs rdx, 0xb6eb69de60bf44d1
and rdx, rax
or rdx, rbx
or rcx, r14
and r9, rax
and r14, r10
or r9, r14
xor r9, rdx
or rax, r10
not rcx
and rax, rcx
or rax, r9
movabs rdx, 0x77f3f64aef1bb5d5
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
not rdi
or rdi, rax
movabs rcx, 0x89fff843c109f2f0
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, rsi
and rax, rdi
xor rdi, rsi
or rdi, rax
mov rax, rdi
not rax
movabs rbx, 0x13734a796b0279b3
mov rcx, rbx
or r13, qword [rsp + 0x28]
and rcx, rax
not rbx
and rax, rdi
or r11, rbp
mov r14, r8
and rdi, rbx
or rdi, rcx
movabs r10, 0x1d2ec10d93e897a5
mov r9, r10
not r9
not r14
xor rdi, rbx
mov rcx, r14
and rcx, r10
and r8, r9
or r8, rcx
mov rsi, rdi
not rsi
movabs rdx, 0x1a6cc8e9f83747b2
mov rbx, rdx
not rbx
and rdi, rbx
mov rcx, rsi
and rcx, rdx
or rdi, rcx
mov rcx, rax
not rcx
or rsi, rcx
and rcx, rdx
and rax, rbx
or rax, rcx
xor rax, rdi
not rsi
or rbx, rdx
and rbx, rsi
mov rsi, qword [rsp + 0x90]
mov rcx, rsi
not rcx
or r14, rcx
and rcx, r10
and rsi, r9
or rbx, rax
movabs rdx, 0x7b952ab63b2092e8
mov rax, rdx
or rsi, rcx
mov r12, rsi
not rax
mov rsi, qword [rsp + 0x70]
movabs rcx, 0x5cadca3cbc0b9cbd
or rsi, rcx
or rax, rdx
mov rcx, rsi
mov r15, rsi
not rcx
and rax, rcx
mov rsi, rax
not rsi
movabs rbp, 0x6751d876b4232c9f
mov rdi, rbp
not rdi
mov rdx, rsi
and rdx, rbp
and rax, rdi
or rax, rdx
or rsi, rcx
and rcx, rbp
mov rdx, r15
and rdx, rdi
or rdx, rcx
xor rdx, rax
or r9, r10
not rsi
or rdi, rbp
and rdi, rsi
mov rcx, r13
xor r12, r8
or rdi, rdx
mov rax, rdi
not rax
movabs rdx, 0x8b3d7fb344941dec
and rax, rdx
not rcx
not rdx
and rdi, rdx
or rdi, rax
movabs rax, 0x223c8b98ce90b874
mov r15, rax
not r14
not r15
and r13, r15
not rbx
and r9, r14
xor rdi, rdx
movabs rbp, 0x6299a2a8e2b7b498
mov rsi, rbp
not rsi
mov rdx, rbx
and rdx, rdi
and rcx, rax
xor rdi, rbx
or rdi, rdx
movabs r14, 0xa33639a0ca268604
mov rdx, r14
not rdx
mov rbx, rsi
or r13, rcx
and rbx, r14
mov rcx, rbp
and rcx, rdx
or rcx, rbx
mov rbx, rbp
or r9, r12
and rbx, r14
mov rax, rsi
and rax, rdx
or rax, rbx
mov rbx, r11
not rbx
xor rax, rcx
movabs r12, 0x4854dcdf284291fc
mov r10, r12
not r10
or rsi, rbp
and r11, r10
not rsi
or rdx, r14
and rdx, rsi
movabs r14, 0x6cf7dbe8cfc60528
mov r8, r14
and rbx, r12
not r8
or rdx, rax
mov rax, rdi
not rax
or r11, rbx
movabs rcx, 0x9f0b25df65e312ae
and rax, rcx
not rcx
and rdi, rcx
xor r13, r15
or rdi, rax
xor rdi, rcx
not rdi
and r10, r9
not rdx
or rdx, rdi
movabs rcx, 0x81ba3e0bc181f50
mov rax, rcx
not rax
not r9
or rax, rcx
not rdx
and rdx, rax
mov rbx, qword [rsp + 0x20]
mov rax, rbx
mov rbp, qword [rsp + 0x38]
xor rbp, r13
not rax
mov rsi, rdx
not rsi
movabs rdi, 0x5b005f9794e1dda5
mov rcx, rdi
not rcx
and r9, r12
and rdx, rax
or rax, rsi
or rcx, rdi
not rbp
not rax
and rax, rcx
and rsi, rbx
or r10, r9
or rsi, rdx
mov rcx, rax
not rcx
mov rdx, rsi
not rdx
movabs rdi, 0xf2eb226961af875f
mov r9, rdi
and rbp, r13
not r9
mov rbx, rcx
and rbx, rdi
and rax, r9
xor r10, r11
mov r15, rbp
or rax, rbx
or rcx, rdx
and rdx, rdi
not r15
and rsi, r9
or rsi, rdx
xor rsi, rax
and rbp, r8
mov r13, rbp
mov r11, r10
not rcx
or r9, rdi
and r9, rcx
not r11
or r9, rsi
mov rcx, r9
not rcx
movabs rsi, 0x30741a60c46e3512
mov rbx, rsi
and rbx, rcx
and r10, r8
mov rdx, r11
not rsi
and rcx, r9
and r9, rsi
mov rax, r14
and rdx, r14
or r9, rbx
xor r9, rsi
mov rdi, r9
and rdi, rcx
or r11, r15
xor r9, rcx
or r9, rdi
mov r14, r9
not r14
movabs rdi, 0xb480150cb571f824
mov rbx, rdi
and r15, rax
and rbx, r14
not rdi
and r9, rdi
or r10, rdx
or r9, rbx
xor r9, rdi
movabs rcx, 0x6df19ed36fa363dc
mov r12, rcx
mov rax, rcx
not rax
mov qword [rsp + 0x20], rax
mov rdx, rax
or r13, r15
and rdx, rcx
mov rbp, rdx
movabs rcx, 0x43f93e00c9902d15
mov r15, rcx
mov rsi, rcx
not rsi
mov rbx, r12
and rbx, rcx
not rbp
and rax, rsi
or rax, rbx
mov rbx, r12
or rbx, rbp
and rbp, rcx
and rdx, rsi
or rdx, rbp
movabs rcx, 0xb7811573202d2894
mov rbp, rcx
not rbp
movabs rdi, 0x6cf7dbe8cfc60528
or r8, rdi
or rbp, rcx
xor rdx, rax
not rbx
not r11
or rsi, r15
and rsi, rbx
or rsi, rdx
mov rax, rsi
mov qword [rsp + 0x58], rsi
mov r15, rsi
mov rcx, r13
xor rcx, r10
not rax
mov qword [rsp + 0x30], rax
movabs rbx, 0xd7ae6f4630ba234c
mov rdx, rbx
and rdx, rax
not rbx
and r8, r11
mov r11, qword [rsp + 0x40]
mov rax, r11
and r15, rbx
or r15, rdx
xor r15, rbx
mov r13, r15
or r8, rcx
not r15
and r15, r11
not r11
movabs rdi, 0x6a20fb0cf7ef105e
mov rbx, rdi
and rbx, r11
not rdi
and rax, rdi
or rax, rbx
or r14, r8
xor rax, rdi
movabs rcx, 0xb50c6802ee883133
mov rdx, rcx
not rcx
and rcx, rax
not r14
not rax
and rax, rdx
or rcx, rax
mov rsi, rcx
movabs rax, 0x475d9e54375dabe
mov r12, rax
and r14, rbp
not r12
movabs rcx, 0x35ca1434ce95a331
mov rax, rcx
not rax
or rax, rcx
movabs rcx, 0xfb2d24e13b23b1c8
mov rbp, rcx
and rax, r12
not rbp
and rbp, rax
not rax
and rax, rcx
or rbp, rax
mov qword [rsp + 0x60], rbp
mov rax, r8
not rax
not r9
or r9, rax
movabs rbp, 0xd9e9ef809752085
and rax, rbp
not rbp
and r8, rbp
or r8, rax
movabs rcx, 0xc21a6cad003c78a2
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
xor rsi, rdx
mov rcx, rsi
mov rdi, rsi
mov qword [rsp + 0x50], rsi
not rcx
mov qword [rsp + 0x38], rcx
movabs rbx, 0x99fd75143f242114
mov rax, rbx
not rax
and rbx, rcx
and rdi, rax
or rdi, rbx
xor rdi, rax
movabs rbx, 0xc7481f729467a148
mov rax, rbx
and rax, qword [rsp + 0x20]
not rbx
movabs rcx, 0x6df19ed36fa363dc
and rcx, rbx
or rcx, rax
xor r8, rbp
xor rcx, rbx
mov rax, rdi
not rax
movabs rsi, 0x2195c9371a58e1ba
mov rbp, rsi
not rbp
mov rbx, rax
and rbx, rsi
and rdi, rbp
or rdi, rbx
mov rbx, r14
and rbx, r9
xor r9, r14
mov rdx, rcx
not rdx
or rax, rdx
and rcx, rbp
and rdx, rsi
or rcx, rdx
xor rcx, rdi
or rbp, rsi
not rax
and rbp, rax
or rbp, rcx
movabs r10, 0xc4b3656ee2151e1d
mov rax, r10
not rax
movabs r14, 0x59440eb2a41d63ac
mov rcx, r14
not rcx
mov rdx, rax
and rdx, r14
mov rdi, r10
and rdi, rcx
or rdi, rdx
mov rdx, r10
and rdx, r14
mov rsi, rax
and rsi, rcx
or rsi, rdx
xor rsi, rdi
or rax, r10
not rax
or rcx, r14
and rcx, rax
or r9, rbx
or rcx, rsi
mov rax, rbp
not rax
movabs rbx, 0xcdf0d194e37c41b9
mov rdx, rbx
not rdx
and rax, rbx
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rax, r8
not r8
and r8, r9
not r9
and rax, r9
or r8, rax
xor rcx, rbp
not rcx
and rcx, rbp
and r13, r11
or r15, r13
not r15
movabs rdx, 0x2e08803eee9caaa7
mov rax, rdx
not rax
xor r9, r8
or r15, r11
or rax, rdx
not r15
and r9, r8
and r15, rax
movabs rsi, 0x331910f57c0ff44f
mov rbp, rsi
not rbp
movabs rdx, 0x7f77cb1531c87c84
mov rax, rdx
not rdx
and rax, rbp
mov rbx, rsi
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rax, 0x98a45a5e6da3f240
mov r8, rax
mov rdx, rax
not rdx
mov rax, rbp
and rax, r8
and rsi, rdx
or rsi, rax
mov r14, r9
not r14
movabs rdi, 0xe0254064cd91a607
mov rax, rdi
and rax, r14
not rdi
mov r11, r9
and r11, rdi
or r11, rax
mov rax, rbx
not rax
or rbp, rax
and rbx, rdx
and rax, r8
or rbx, rax
xor rbx, rsi
or rdx, r8
not rbp
and rdx, rbp
or rdx, rbx
mov qword [rsp + 0x40], rdx
movabs rbp, 0xd4fcf7ee89f270af
mov rax, rbp
not rax
and rbp, qword [rsp + 0x30]
mov r8, qword [rsp + 0x58]
and r8, rax
or r8, rbp
xor r8, rax
xor r11, rdi
movabs rdi, 0xcfdcec36d8b0c4fc
mov r10, rdi
mov rax, rdi
not rax
movabs rbx, 0xab61b2bbb2b61ee5
mov rbp, rbx
and rbp, rax
not rbx
mov rsi, rdi
and rsi, rbx
or rsi, rbp
xor r12, r9
not r12
and r12, r9
movabs rbp, 0x2966e6cf506595e7
and r14, rbp
not rbp
and r9, rbp
or r9, r14
xor rsi, rbx
movabs rdx, 0x90218e534f1aec34
mov r14, rdx
mov rdi, rdx
not rdi
mov rdx, rax
and rdx, r14
mov rbx, r10
and rbx, rdi
or rbx, rdx
mov rdx, rsi
not rdx
or rax, rdx
and rdx, r14
and rsi, rdi
or rsi, rdx
xor rsi, rbx
not rax
or rdi, r14
and rdi, rax
or rdi, rsi
mov r10, rdi
xor r9, rbp
movabs rax, 0x29b68ffd7892674f
mov rbx, rax
mov r14, rax
not r14
movabs rdx, 0x2090403dfde425f1
mov rax, rdx
and rax, r14
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rbp, 0x1f238f43bb3fdcb4
mov rdx, rbp
not rdx
mov rax, r15
or r15, r14
or rdx, rbp
not r15
and r15, rdx
not rax
mov rdi, rbx
not rdi
mov qword [rsp + 0x78], rdi
movabs rbp, 0xd531392ca618e8fe
mov rdx, rbp
not rdx
or rdx, rbp
mov rsi, rax
or rsi, rdi
not rsi
and rsi, rdx
mov r13, r9
and r13, r8
xor r8, r9
mov rbp, rcx
xor rbp, rdi
and rbp, rcx
mov r9, rcx
not r9
mov rcx, r9
xor rcx, r14
and rcx, r9
mov rdx, rcx
and rdx, rbp
xor rbp, rcx
or r8, r13
or rbp, rdx
mov rdx, r15
not rdx
movabs rcx, 0x72b245b15ec11b7d
mov r13, rcx
mov rdi, rcx
not rdi
mov rcx, rdx
and rcx, r13
and r15, rdi
or r15, rcx
not r10
or r10, r8
mov qword [rsp + 0x28], r10
movabs rcx, 0x475d9e54375dabe
xor r11, rcx
not r11
and r11, rcx
mov r10, r11
not r10
movabs rcx, 0x365644ace7f09e2a
mov r8, rcx
not r8
mov rcx, r10
movabs r13, 0x365644ace7f09e2a
and rcx, r13
and r11, r8
or r11, rcx
mov rcx, rsi
not rcx
or rdx, rcx
and rsi, rdi
movabs r13, 0x72b245b15ec11b7d
and rcx, r13
or rsi, rcx
xor rsi, r15
or rdi, r13
not rdx
and rdi, rdx
or rdi, rsi
mov rcx, rbp
not rcx
movabs rdx, 0x9861ce6145ad7746
and rcx, rdx
mov r15, rdx
not r15
and rbp, r15
or rbp, rcx
and r15, rdi
not rdi
and rdi, rdx
or r15, rdi
mov rcx, r12
not rcx
or r10, rcx
movabs rsi, 0x365644ace7f09e2a
and rcx, rsi
and r12, r8
or r12, rcx
movabs rdx, 0xf6ccc97639d622a0
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, qword [rsp + 0x28]
not rdx
and rdx, rcx
mov qword [rsp + 0x28], rdx
xor r15, rbp
mov rcx, r9
and rcx, rax
xor rax, r9
xor r12, r11
or rax, rcx
not r10
or r8, rsi
and r8, r10
mov rcx, rax
not rcx
movabs rbp, 0x73f856a021c0a57
mov rdx, rbp
not rdx
and rax, rdx
and rcx, rbp
or rax, rcx
xor rax, rdx
movabs rdi, 0x37222ed9a35347f2
mov rcx, rdi
not rcx
mov rdx, r14
and rdx, rdi
movabs rbp, 0x29b68ffd7892674f
and rbp, rcx
or rbp, rdx
mov rdx, qword [rsp + 0x78]
or r14, rdx
and rdx, rdi
and rbx, rcx
or rbx, rdx
xor rbx, rbp
or r8, r12
not r14
or rcx, rdi
and rcx, r14
mov rsi, qword [rsp + 0x60]
movabs rdx, 0xfb2d24e13b23b1c8
xor rsi, rdx
mov rdx, r8
not rdx
and rdx, rsi
not rsi
and rsi, r8
or rcx, rbx
xor rcx, rax
not rcx
or rsi, rdx
and rcx, rax
mov rax, r15
not rax
movabs rbp, 0xf43c23913df589c3
mov rdi, rbp
not rdi
mov rdx, rax
and rdx, rbp
and r15, rdi
or r15, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rbp
and rcx, rdi
or rcx, rdx
mov r11, rsi
not r11
xor rcx, r15
movabs rbx, 0xfd4888e7b845bc57
mov rdx, rbx
not rax
or rdi, rbp
and rdx, r11
and rdi, rax
not rbx
mov rbp, rsi
and rbp, rbx
or rbp, rdx
or rdi, rcx
mov qword [rsp + 0x60], rdi
movabs rcx, 0xb1c5f6b3e909d5e0
mov rax, rcx
not rax
mov r13, qword [rsp + 0x50]
and r13, rax
mov r15, qword [rsp + 0x38]
and rcx, r15
or r13, rcx
xor r13, rax
movabs rax, 0xb7b50cb4510f86a1
mov r14, rax
mov r10, rax
not r10
movabs rdx, 0x65165841b7a5584a
mov rax, rdx
and rax, r10
not rdx
and r14, rdx
or r14, rax
xor rbp, rbx
xor r14, rdx
mov rdx, r13
not rdx
movabs rcx, 0xa69d1c6a54b4df20
mov rax, rcx
not rax
or rdx, r10
or rax, rcx
not rdx
and rdx, rax
mov r12, r14
not r12
movabs rcx, 0x1770d7e226b44e77
mov rax, rcx
not rax
or r15, r12
or rax, rcx
not r15
and r15, rax
movabs rcx, 0xb65e091c32da3a78
mov rax, rcx
not rax
or rax, rcx
or rsi, r10
not rsi
and rsi, rax
movabs rcx, 0x9f7bade86e4a01fa
mov rax, rcx
not rax
mov r9, r13
and r9, r11
xor r13, r11
or r11, r12
or rax, rcx
not r11
and r11, rax
mov rax, rbp
mov rcx, qword [rsp + 0x20]
and rax, rcx
xor rbp, rcx
or rbp, rax
mov rbx, rdx
not rbx
movabs rcx, 0x6d1a48aa0bf98f8e
mov r8, rcx
mov rdi, rcx
not rdi
and rdx, rdi
mov rax, rbx
and rax, rcx
or rdx, rax
mov rax, r15
mov rcx, r15
not rcx
or rbx, rcx
and rcx, r8
and rax, rdi
or rax, rcx
xor rax, rdx
mov rcx, rax
mov rax, rbp
not rax
movabs rdx, 0x7a3153c601d2cfcd
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
not rbx
or rdi, r8
and rdi, rbx
xor rbp, rdx
or rdi, rcx
not rbp
mov r15, qword [rsp + 0x40]
not r15
or r15, rbp
movabs rcx, 0xf170ddc23241bc77
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov rbp, rsi
not rbp
movabs rcx, 0xbe60beed01071a83
mov rax, rcx
not rax
and rsi, rax
mov rdx, rbp
and rdx, rcx
or rsi, rdx
mov rdx, r11
not rdx
or rbp, rdx
and rdx, rcx
and r11, rax
or r11, rdx
xor r11, rsi
not rbp
or rax, rcx
and rax, rbp
mov rcx, qword [rsp + 0x28]
mov rbx, rcx
not rbx
mov r8, r15
xor r8, rbx
and r8, r15
movabs rbp, 0x4fd99cf7ebb1f665
mov rsi, rbp
not rbp
mov rdx, r15
and r15, rbp
and rbp, rcx
or rax, r11
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
not rdx
and rdx, rsi
mov r11, rsi
or r15, rdx
or rax, rcx
or r13, r9
movabs rdx, 0x753edf1bfa52cb28
mov rsi, rdx
not rsi
mov rcx, r10
and rcx, rdx
movabs rdi, 0xb7b50cb4510f86a1
and rdi, rsi
or rdi, rcx
or r10, r12
and r12, rdx
and r14, rsi
or r14, r12
xor r14, rdi
and rbx, r11
not r10
or rsi, rdx
and rsi, r10
movabs rdx, 0x80ecb6c550ed621
mov r10, rdx
or rbp, rbx
mov rcx, r8
not r10
or r10, rdx
or rsi, r14
xor rbp, r15
not rsi
or rsi, r13
movabs rdx, 0x9a6f3b70274ee25
mov rbx, rdx
not rbx
and rcx, rbp
or rbx, rdx
not rsi
and rsi, rbx
mov rbx, rax
xor rbp, r8
and rbx, rsi
xor rsi, rax
or rsi, rbx
mov rdx, rsi
or rbp, rcx
not rdx
movabs rcx, 0xfca2385b7b958fa9
and rdx, rcx
not rcx
mov rax, rsi
not rbp
mov r9, rbp
mov r14, rbp
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rdi, 0x45f8d6b6cdc72094
mov rcx, rdi
mov r11, qword [rsp + 0x60]
or r9, r11
not rcx
not rax
movabs rbp, 0xe38fb0143929df50
mov rdx, rbp
not rdx
xor r14, r11
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
movabs rdx, 0xe86e3d6cdf11749
and rcx, rdx
not rdx
and rdi, rdx
not r9
or rdi, rcx
xor rdi, rdx
movabs r15, 0xfdcd81d72f56a06e
mov rbp, r15
not rbp
movabs rdx, 0x9b117a1d02a9e52c
mov rcx, rdx
and r9, r10
and rcx, rbp
mov r8, rbp
not rdx
and r15, rdx
not r14
or r15, rcx
movabs rbp, 0x8add49adb34e5347
mov rcx, rbp
not rcx
or rcx, rbp
and r14, r11
mov r13, qword [rsp + 0x58]
mov r11, r13
xor r15, rdx
mov qword [rsp + 0x40], r15
not r15
xor r11, r15
mov qword [rsp + 0x60], r15
and r11, r13
and rcx, rdi
xor rdi, rsi
not rdi
and rdi, rsi
mov rdx, rax
and rdx, rdi
mov qword [rsp + 0x78], rdx
xor rdi, rax
mov qword [rsp + 0x28], rdi
movabs rax, 0x3ac168167e7392ab
mov r12, rax
not r12
and r12, rcx
not rcx
and rcx, rax
or r12, rcx
movabs rcx, 0x5f6dc960e299bded
mov rax, rcx
mov rdx, qword [rsp + 0x30]
and rdx, rcx
not rax
and r13, rax
or r13, rdx
mov rbp, r9
not rbp
mov qword [rsp + 0x30], rbp
movabs rcx, 0xdeca7a1c14956aa4
mov rbx, rcx
mov rdx, rcx
not rdx
mov qword [rsp + 0x58], rdx
mov rcx, rbp
and rcx, rbx
and r9, rdx
or r9, rcx
mov qword [rsp + 0x38], r9
xor r13, rax
mov r9, r13
not r9
movabs rcx, 0x2481bcf42596add0
mov rdx, rcx
not rdx
mov rax, r9
mov qword [rsp + 0x50], r8
or rax, r8
or rdx, rcx
not rax
and rax, rdx
mov rcx, qword [rsp + 0x20]
mov rdi, rcx
xor rdi, r8
and rdi, rcx
mov r8, rcx
mov rcx, rdi
not rcx
movabs rsi, 0x8f66eb4832f59355
mov rdx, rsi
not rdx
mov r10, rcx
and r10, rsi
and rdi, rdx
or rdi, r10
movabs rbp, 0x6df19ed36fa363dc
mov rbx, rbp
xor rbx, r15
and rbx, rbp
mov r15, rbp
mov r10, rbx
not r10
or rcx, r10
and rbx, rdx
and r10, rsi
or rbx, r10
xor rbx, rdi
or rdx, rsi
not rcx
and rdx, rcx
or rdx, rbx
movabs rbp, 0x30284e6efdc59de2
mov rdi, rbp
not rdi
mov rcx, rax
not rcx
mov rbx, rcx
and rbx, rbp
and rax, rdi
or rax, rbx
mov rbx, r14
not rbx
or qword [rsp + 0x30], rbx
movabs rsi, 0xdeca7a1c14956aa4
and rbx, rsi
and r14, qword [rsp + 0x58]
or r14, rbx
mov qword [rsp + 0x70], r14
mov rbx, r11
not rbx
or rcx, rbx
and r11, rdi
and rbx, rbp
or r11, rbx
xor r11, rax
or rdi, rbp
not rcx
and rdi, rcx
or rdi, r11
mov rax, rdx
not rax
movabs rcx, 0xd1c42daaa14a16f3
mov rbp, rcx
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
and rcx, rdi
not rdi
and rdi, rbp
or rcx, rdi
mov rax, qword [rsp + 0x78]
or qword [rsp + 0x28], rax
xor rcx, rdx
mov qword [rsp + 0x78], rcx
movabs rax, 0x4e2cd4668c2bf142
mov rcx, rax
mov r14, rax
not r14
mov rax, r15
and rax, rcx
and r8, r14
or r8, rax
or r15, r9
and r13, r14
and r9, rcx
or r13, r9
xor r13, r8
lea rax, section..data
mov rcx, rax
mov rax, qword [rsp + 0x68]
movzx r8d, byte [rax + rcx + 4]
mov r9d, r8d
not r9b
mov eax, r9d
and al, 0x6d
mov edx, r8d
and dl, 0x92
or dl, al
mov ecx, edx
xor cl, 0x29
or cl, 0xc4
mov eax, ecx
and al, 0xd7
and dl, 0x28
or dl, al
mov eax, r8d
xor al, 0x3b
and al, r8b
mov ebx, eax
not bl
or cl, bl
and bl, 0xd7
and al, 0x28
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x7e
and cl, 0x81
or cl, al
mov r10d, r9d
and r10b, 0xf5
mov ebx, r9d
and bl, r8b
mov edx, r9d
or dl, r8b
mov eax, ecx
and cl, r8b
and r8b, 0xa
or r8b, r10b
mov r10d, r8d
xor r10b, 0xa
xor r8b, 0xf5
mov r11d, r8d
and r11b, 0x94
and r10b, 0x6b
or r10b, r11b
mov r11d, ebx
not r11b
or r8b, r11b
and r11b, 0x94
and bl, 0x6b
or bl, r11b
xor bl, r10b
not r8b
or r8b, bl
mov ebx, r8d
not bl
and r8b, 0x77
and bl, 0x88
or bl, r8b
mov r8d, edx
not r8b
mov r10d, ebx
xor bl, 0x77
and bl, r8b
xor r10b, 0x88
mov r8d, r10d
xor r8b, dl
and dl, r10b
and r8b, r10b
or dl, bl
mov r10d, r8d
not r10b
and r8b, 0xd3
mov ebx, r10d
and bl, 0x2c
or r8b, bl
mov ebx, edx
not bl
or r10b, bl
and bl, 0x2c
and dl, 0xd3
or dl, bl
xor dl, r8b
not r10b
or r10b, dl
mov edx, r10d
not dl
mov ebx, edx
and bl, 0x95
and dl, r10b
and r10b, 0x6a
or r10b, bl
xor r10b, 0x6a
mov ebx, r10d
and bl, dl
xor r10b, dl
or r10b, bl
mov ebx, r10d
not bl
mov edx, ebx
and bl, 0xe7
and r10b, 0x18
or r10b, bl
or dl, 0x45
mov r11d, edx
not r11b
mov r8d, edx
and r8b, 0xcb
and r11b, 0x30
or r11b, r8b
mov ebx, r10d
xor bl, 0x14
xor r10b, 0xa2
or dl, r10b
and r10b, 0xcb
and bl, 0x34
or bl, r10b
xor bl, r11b
not dl
or dl, bl
mov ebx, edx
not bl
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
not al
and r9b, al
or cl, r9b
or dl, r8b
xor al, cl
and al, cl
mov r8d, edx
not r8b
mov ecx, edx
and cl, 0x71
mov r9d, r8d
and r9b, 0x8e
or r9b, cl
mov ecx, r8d
and cl, dl
mov r10d, ecx
not r10b
mov esi, edx
or sil, r10b
and r10b, 0x71
and cl, 0x8e
or cl, r10b
xor cl, r9b
not sil
or sil, cl
mov r9d, eax
not r9b
mov r10d, r9d
and r10b, 0xf1
mov ecx, eax
xor cl, 0xf1
and cl, al
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r10d, ecx
not r10b
and r10b, 0x4a
and cl, 0xb5
or cl, r10b
mov ebp, ecx
xor bpl, 0x44
xor cl, 0xbb
mov r10d, ecx
and r10b, 0xbf
mov r11d, ebp
and r11b, 0x40
or r11b, r10b
xor r11b, 0x27
or r11b, cl
mov edi, esi
xor dil, cl
and cl, sil
and dil, sil
mov r10d, esi
not sil
mov ebx, esi
and bl, 0xfe
and r10b, 1
or r10b, bl
mov ebx, r8d
and bl, 0x98
and dl, 0x67
or dl, bl
xor r8b, dl
and r8b, dl
xor r10b, 0x99
mov edx, r10d
xor dl, sil
and dl, r10b
and r9b, 0xcd
and al, 0x32
or al, r9b
mov ebx, eax
xor bl, 0x10
and bl, 0x98
xor al, 0xaa
or al, bl
mov ebx, eax
not bl
and bl, 0x3d
and al, 0xc2
or al, bl
mov r9d, edx
not r9b
mov ebx, r8d
not bl
and r8b, r9b
or r9b, bl
and bl, dl
mov r10d, r11d
not r10b
mov edx, eax
xor dl, 0xc2
xor al, 0x3d
and dl, r11b
or r11b, al
and al, r10b
or al, dl
mov edx, r11d
not dl
mov r10d, r11d
and r10b, 0xbf
and dl, 0x40
or dl, r10b
or bl, r8b
mov r8d, eax
not r8b
or r11b, r8b
and al, 0x40
and r8b, 0xbf
or al, r8b
not r9b
mov r8d, r9d
and r8b, bl
xor bl, r9b
xor al, dl
not r11b
or r11b, al
or bl, r8b
mov eax, ebx
not al
mov edx, eax
and dl, 0xe2
and bl, 0x1d
or bl, dl
xor bl, r11b
xor bl, 0xe2
or al, r11b
and bl, r11b
mov edx, ebx
not dl
mov r8d, edx
and r8b, 0x7c
and bl, 0x83
or bl, r8b
mov r8d, eax
not r8b
or dl, al
and r8b, 0x83
and al, 0x7c
or r8b, al
and sil, bpl
or cl, sil
xor r8b, bl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
not al
mov ebx, ecx
and bl, 0xd0
and al, 0x2f
or al, bl
xor al, 0xd0
xor cl, al
and cl, al
not dl
or dl, r8b
mov eax, ecx
xor al, 0x94
and al, cl
mov r8d, ecx
not cl
and cl, 0x9a
and r8b, 0x65
or r8b, cl
mov ecx, edx
xor cl, 0x94
and cl, dl
mov ebx, r8d
xor bl, 0x65
xor r8b, 0xe
and r8b, bl
not dl
mov r9d, edx
and r9b, bl
xor bl, dl
and dl, 0x94
mov r10d, edx
and r10b, cl
xor cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or cl, r10b
or al, dl
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
or bl, r9b
mov ecx, ebx
not cl
and cl, 0x35
and bl, 0xca
or bl, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xfa
and al, 5
or al, dl
mov edx, ebx
xor dl, 0x35
or cl, dl
and dl, 0xfa
and bl, 5
or bl, dl
xor bl, al
not cl
or cl, bl
mov eax, ecx
or al, 0x5b
mov edx, eax
not dl
and al, 0x9c
and dl, 0x20
or dl, al
mov eax, ecx
not al
mov r8d, eax
or r8b, 0xa4
mov ebx, r8d
not bl
and r8b, 0x9c
and bl, 0x43
or bl, r8b
xor bl, dl
mov edx, ebx
not dl
and dl, 0x5b
and bl, 0xa4
or bl, dl
mov edx, ebx
not dl
and dl, 0x40
and bl, 9
or bl, dl
and cl, 0xe3
mov edx, eax
and dl, 0x1c
or dl, cl
and al, 0x49
xor dl, 0xaa
or al, dl
mov ecx, eax
not cl
and al, 0x66
and cl, 0x99
or al, cl
xor bl, 9
or bl, 0xb6
mov ecx, ebx
not cl
and bl, 0x53
and cl, 8
or cl, bl
mov edx, eax
xor dl, 0x66
mov ebx, eax
xor bl, 0x11
and bl, 0x57
xor al, 0xa9
and al, dl
and dl, 0xa8
or dl, bl
mov r8d, ecx
xor r8b, 0xac
mov ebx, ecx
xor bl, 0x9c
and bl, r8b
mov r9d, ebx
not r9b
and bl, 0x81
and r9b, 0x58
or bl, r9b
mov r9d, edx
xor r9b, 0xa8
mov r10d, edx
xor r10b, 0x98
and r10b, r9b
mov r11d, r10d
and r11b, al
xor al, r10b
or al, r11b
mov r10d, ebx
xor r10b, 0x5e
xor bl, 0xa1
and bl, al
not al
and al, r10b
or al, bl
xor cl, 0x53
mov ebx, ecx
and bl, 0x41
and r8b, 8
or r8b, bl
xor dl, 0x57
or cl, dl
and dl, 0xf7
and r9b, 8
or r9b, dl
xor r9b, r8b
not cl
or cl, r9b
mov edx, ecx
not dl
and cl, 0x9e
and dl, 0x61
or cl, dl
mov r9d, eax
not r9b
and al, 0x5e
mov edx, r9d
and dl, 0xa1
or al, dl
mov edx, ecx
xor dl, 0x1e
xor cl, 0x61
or r9b, cl
and cl, 0xa1
and dl, 0x5e
or dl, cl
xor dl, al
not r9b
or r9b, dl
mov r8d, r9d
not r8b
mov eax, r9d
and al, 0x13
mov ecx, r8d
and cl, 0xec
or cl, al
mov eax, r8d
and al, r9b
mov edx, eax
not dl
mov ebx, r9d
or bl, dl
and dl, 0x13
and al, 0xec
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0xf8
and bl, 7
or bl, al
mov eax, ebx
xor al, 7
xor bl, 0xf0
and bl, 0xf6
mov ecx, eax
and cl, 9
or cl, bl
xor cl, 0x92
and al, 0x64
or al, cl
mov ecx, eax
not cl
and cl, 0x47
and al, 0xb8
or al, cl
mov ecx, r9d
and cl, 0x8a
mov edx, r8d
and dl, 0x75
or dl, cl
mov ecx, r8d
and cl, 0x9b
xor dl, 0x11
or cl, dl
mov edx, ecx
not dl
and cl, 0x42
and dl, 0xbd
or cl, dl
mov edx, eax
xor dl, 0x18
or dl, 0xa4
mov r11d, edx
not r11b
and dl, 0x7e
and r11b, 1
or r11b, dl
xor al, 0x47
mov esi, ecx
xor sil, 0xbd
mov r10d, eax
and r10b, sil
xor sil, al
or al, 0x5b
mov ebx, eax
not bl
and al, 0x7e
and bl, 0x80
or bl, al
xor bl, r11b
mov eax, ecx
xor al, 0x42
xor cl, 0x19
and cl, al
or al, 0xa4
mov edx, eax
not dl
mov r11d, eax
and r11b, 0x56
and dl, 9
or dl, r11b
mov r11d, ecx
not r11b
or al, r11b
and r11b, 0x56
and cl, 0xa9
or cl, r11b
xor cl, dl
not al
or al, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
or sil, r10b
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xb9
and al, 0x46
or al, dl
mov edx, esi
not dl
or cl, sil
and sil, 0xb9
and dl, 0x46
or dl, sil
xor dl, al
not cl
or cl, dl
mov ebx, ecx
xor bl, 0x64
and bl, cl
mov edx, ecx
not cl
and dl, 0x44
and cl, 0x20
or dl, cl
mov rax, qword [rsp + 0x48]
lea rcx, section..data
movzx esi, byte [rax + rcx + 0x7ec]
mov r11d, esi
not r11b
mov ecx, r11d
and cl, 0x34
mov eax, esi
and al, 0xcb
or al, cl
mov edi, eax
xor dil, 0xcb
mov r10d, eax
xor al, 0xf
mov ecx, eax
and al, dil
xor dl, 0x44
mov edi, edx
and dil, bl
xor bl, dl
xor r10b, 0x34
and cl, r10b
mov edx, ecx
not dl
mov ebp, edx
and bpl, 0x1d
and cl, 0xe2
or cl, bpl
mov ebp, eax
not bpl
or dl, bpl
and bpl, 0x1d
and al, 0xe2
or al, bpl
or bl, dil
xor al, cl
not dl
or dl, al
mov eax, r10d
and al, bl
xor r10b, bl
or r10b, al
mov eax, r11d
or al, 0x41
mov edi, eax
not dil
and al, 0x34
and dil, 0x8a
or dil, al
mov eax, ebx
or al, 0xc4
mov ecx, eax
not cl
and al, 0x4d
and cl, 0x32
or cl, al
mov eax, r11d
and al, 0x41
or al, 0x34
xor al, dil
mov edi, eax
not dil
and dil, 0xbe
and al, 0x41
or al, dil
mov edi, eax
not dil
and dil, 8
and al, 0xf7
or al, dil
and r11b, 0x36
and sil, 0xc9
or sil, r11b
not bl
or bl, 0x3b
mov r11d, ebx
not r11b
and bl, 0x4d
and r11b, 0x80
or r11b, bl
mov edi, esi
xor dil, 0xc9
xor sil, 0x16
and sil, 0x56
mov ebx, edi
and bl, 0xa9
or bl, sil
xor bl, 0xa9
or bl, dil
xor cl, r11b
mov r11d, edx
not r11b
and r11b, cl
not cl
and cl, dl
mov edx, eax
xor dl, 0xf4
mov esi, eax
xor sil, 8
xor al, 0x8e
and dl, 0xfc
and al, sil
and sil, 3
or sil, dl
xor sil, 3
mov edi, esi
and dil, bl
mov edx, esi
xor sil, bl
mov ebp, ebx
and bpl, 0x86
not bl
and bl, 0x79
or bl, bpl
and dl, 0x86
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
mov edx, eax
not dl
and dl, bl
not bl
and bl, al
or bl, dl
or cl, r11b
mov r11d, ecx
not r11b
mov edx, r11d
and dl, 3
and cl, 0xfc
or cl, dl
or sil, dil
mov eax, ebx
not al
and bl, 0x33
mov edx, eax
and dl, 0xcc
or bl, dl
mov edx, esi
not dl
or al, sil
and sil, 0xcc
and dl, 0x33
or dl, sil
xor dl, bl
not al
or al, dl
mov edi, eax
not dil
mov esi, eax
and sil, 0x22
mov edx, edi
and dil, 0xdd
or dil, sil
and dl, al
mov esi, edx
not sil
or al, sil
and sil, 0x22
and dl, 0xdd
or dl, sil
mov ebx, r10d
not bl
or r11b, r10b
and r10b, 3
and bl, 0xfc
or bl, r10b
xor dl, dil
not al
or al, dl
xor bl, cl
mov ecx, r8d
and cl, 0x61
mov edx, r9d
and dl, 0x9e
or dl, cl
xor dl, al
xor dl, 0x61
and dl, al
mov ecx, edx
not cl
mov r10d, ecx
and r10b, 0xe0
and dl, 0x1f
or dl, r10b
not r11b
or r11b, bl
mov esi, r11d
not sil
mov r10d, r11d
and r10b, 0x93
mov edi, esi
and sil, 0x6c
or sil, r10b
or al, r8b
mov ebx, eax
not bl
or cl, al
and al, 0xe0
and bl, 0x1f
or bl, al
and dil, r11b
mov eax, edi
not al
or r11b, al
and al, 0x93
and dil, 0x6c
or dil, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
and al, 0xde
and cl, 0x21
or cl, al
xor dil, sil
and r8b, 0x55
and r9b, 0xaa
or r9b, r8b
mov r10d, ecx
xor r10b, 0xde
mov edx, r10d
and dl, 0x29
and cl, 0xd6
or cl, dl
mov edx, r9d
xor dl, 0x82
xor r9b, 0x55
or r10b, r9b
and dl, 0xd6
and r9b, 0x29
or dl, r9b
xor dl, cl
not r11b
or r11b, dil
mov ecx, r11d
not cl
and r11b, 0x57
and cl, 0xa8
or cl, r11b
not r10b
or r10b, dl
mov edx, ecx
xor dl, 0xa8
xor cl, 0x57
mov r8d, ecx
and r8b, 0x2f
mov r9d, edx
and r9b, 0xd0
or r9b, r8b
mov r8d, ecx
and r8b, 0xb4
and dl, 0x4b
or dl, r8b
xor dl, 0xb4
or dl, r10b
mov ebx, r10d
not r10b
mov r8d, r10d
and r8b, 0x2f
and bl, 0xd0
or bl, r8b
xor bl, r9b
mov eax, ebx
xor al, cl
or r10b, cl
not dl
not r10b
mov ecx, edx
and cl, r10b
xor r10b, dl
and al, bl
mov byte [rsp + 0x20], al
or r10b, cl
mov rbp, qword [rsp + 0x30]
not rbp
mov r9, qword [rsp + 0x58]
movabs rax, 0xdeca7a1c14956aa4
or r9, rax
movabs rax, 0x3ac168167e7392ab
xor r12, rax
not r15
movabs rax, 0x4e2cd4668c2bf142
or r14, rax
and r14, r15
mov rsi, qword [rsp + 0x70]
xor rsi, qword [rsp + 0x38]
or r14, r13
not r14
movabs rax, 0xb00810be76d45b25
mov r8, rax
mov rcx, rax
not rcx
mov rdx, qword [rsp + 0x50]
mov rdi, rdx
and r9, rbp
mov r11, qword [rsp + 0x28]
mov rbp, r11
and rdi, rax
movabs rbx, 0xfdcd81d72f56a06e
and rbx, rcx
or rbx, rdi
not rbp
mov rdi, qword [rsp + 0x60]
or rdx, rdi
and rdi, rax
mov rax, rdi
mov rdi, qword [rsp + 0x40]
and rdi, rcx
or r9, rsi
or rdi, rax
xor rdi, rbx
not rdx
and rbp, r12
or rcx, r8
and rcx, rdx
or rcx, rdi
not r12
xor rcx, r14
not rcx
and rcx, r14
mov rax, qword [rsp + 0x78]
mov rdx, rax
and r12, r11
and rdx, rcx
xor rcx, rax
or rcx, rdx
or r12, rbp
mov rdx, r12
not rdx
movabs rax, 0xa27fee4e141d1604
mov rbp, rax
not rbp
and r12, rbp
and rdx, rax
or r12, rdx
not rcx
movabs rax, 0x97d62671b473dab1
mov rdx, rax
not rdx
xor r12, rbp
mov rbp, r12
and rbp, rcx
mov rbx, rax
and rbx, rdx
xor rdx, rax
xor rcx, r12
or rdx, rbx
movabs rsi, 0x23341b37f205827
mov r14, rsi
not r14
not rdx
movabs rax, 0xf61dd4fb002e7134
mov r12, rax
or rcx, rbp
mov rbx, rcx
not r12
or r12, rax
mov r15, r9
movabs rax, 0x3d8369fb2f5745c0
mov r11, rax
mov r8, rax
not r8
movabs rdi, 0x86ca67dbc99df189
mov rbp, rdi
not rbx
and rbp, r8
not rdi
and r11, rdi
and rcx, r14
or r11, rbp
xor r11, rdi
mov rax, r11
not rax
mov rdi, r9
mov rbp, r9
and rbx, rsi
xor rbp, rax
mov r9, rax
mov qword [rsp + 0x28], rax
and rbp, rdi
not rdi
or rcx, rbx
movabs rbx, 0x4afba6da7910cfb2
and rdi, rbx
not rbx
and r15, rbx
xor rcx, r14
or r15, rdi
xor r15, rbx
mov r14, r15
not r14
movabs rax, 0xe5060e328090c069
mov rdi, rax
not rcx
not rdi
mov rsi, r14
or rsi, r8
or rdi, rax
or rdx, rcx
not rsi
and rsi, rdi
mov rdi, rsi
not rdi
mov rbx, rbp
not rdx
not rbx
movabs rax, 0x293beac0103a133f
mov r13, rax
not r13
mov rcx, rdi
and rcx, rax
and rdx, r12
mov r12, rdx
and rsi, r13
or rsi, rcx
or rdi, rbx
not r12
mov rcx, r12
and rbx, rax
and rbp, r13
or rbp, rbx
mov rbx, rdx
xor rcx, r8
xor rbx, r9
xor rbp, rsi
not rdi
and rbx, rdx
or r13, rax
and r13, rdi
or r13, rbp
and rcx, r12
mov rdi, rcx
not rdi
movabs rax, 0x5738836e18dfe37a
mov rsi, rax
not rsi
mov rbp, rdi
and rcx, rsi
and rbp, rax
or rcx, rbp
mov rbp, rbx
not rbp
or rdi, rbp
and rbp, rax
and rbx, rsi
or rbx, rbp
movzx r9d, byte [rsp + 0x20]
mov ebp, r9d
not bpl
and bpl, 0xaa
and r9b, 0x55
or r9b, bpl
not rdi
xor rbx, rcx
or rsi, rax
and rsi, rdi
movabs rax, 0x7ed4bfe5231caff0
mov rbp, rax
not rbp
mov rcx, r14
and rcx, rax
and r15, rbp
or r15, rcx
mov edi, r10d
not dil
mov ecx, edi
and cl, 0x81
and r10b, 0x7e
or r10b, cl
or r14, rdx
and rdx, rax
and r12, rbp
or r12, rdx
mov eax, r10d
xor al, 0x7e
xor r9b, 0x55
xor r10b, 0x5b
and r10b, al
mov ecx, r9d
and cl, al
mov byte [rsp + 0x30], cl
xor al, r9b
and r9b, 0xda
movzx ecx, byte [rsp + 0x20]
and cl, 0x25
or cl, r9b
mov byte [rsp + 0x20], cl
or rsi, rbx
mov r9, r13
not r9
xor r12, r15
not r14
and r9, rsi
movabs rcx, 0x7ed4bfe5231caff0
or rbp, rcx
and rbp, r14
or rbp, r12
mov rcx, rbp
not rsi
not rcx
movabs r14, 0x25e2d11396fb1ec7
and rcx, r14
not r14
and rsi, r13
and rbp, r14
or rbp, rcx
movabs r12, 0x8630d3e8d9cd8e7
mov rcx, r12
not rcx
mov rdx, r8
movabs r15, 0x3d8369fb2f5745c0
and rdx, r12
and r15, rcx
or r15, rdx
mov edx, r10d
not dl
mov ebx, edx
and bl, 0xda
and r10b, 0x25
or r10b, bl
or dil, 0xda
or dl, dil
not dil
or dil, 0xda
xor dil, r10b
not dl
or dl, dil
movzx r10d, byte [rsp + 0x20]
mov ebx, r10d
not bl
and bl, dl
not dl
and dl, r10b
or al, byte [rsp + 0x30]
not al
or dl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov rdx, qword [rsp + 0x48]
lea r10, section..data
mov byte [rdx + r10 + 0x7ec], al
mov rax, qword [rsp + 0x28]
or r8, rax
and rax, r12
and r11, rcx
xor rbp, r14
or r11, rax
xor r11, r15
not r8
or rsi, r9
or rcx, r12
and rcx, r8
or rcx, r11
xor rcx, rbp
not rcx
and rcx, rbp
mov rax, rsi
not rax
mov rdx, rcx
movabs rbp, 0x1dc19e1a83d12ef4
mov rdi, rbp
mov rbx, rbp
not rdx
not rbx
mov rbp, rax
and rbp, rdi
and rsi, rbx
or rsi, rbp
or rax, rdx
and rdx, rdi
and rcx, rbx
or rcx, rdx
xor rcx, rsi
not rax
or rbx, rdi
and rbx, rax
or rbx, rcx
mov qword [rsp + 0x20], rbx
mov eax, ebx
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
imul eax, eax, 0x7e8
mov ecx, ebx
sub ecx, eax
mov rax, r10
movzx r8d, byte [rbx + r10 + 0x7ec]
movzx ecx, byte [rcx + r10 + 4]
mov r10d, ecx
mov r9d, ecx
mov esi, ecx
xor sil, 0x11
and sil, cl
not cl
mov ebx, ecx
or bl, 0xc3
mov edx, ecx
or dl, 0x10
mov eax, edx
not al
and dl, 0xc3
and al, 0x2c
or al, dl
and bl, 0xd3
xor bl, al
mov eax, ebx
not al
and al, 0x2a
and bl, 0xd5
or bl, al
mov eax, ebx
xor al, 0xc0
xor bl, 0x12
and bl, 0x17
and al, 0xe8
or al, bl
mov edx, eax
xor dl, 8
and dl, 0xc
xor al, 0xe4
mov ebx, ecx
or al, dl
mov edx, eax
and bl, 0xf3
and r10b, 0xc
or r10b, bl
mov r11d, r10d
not dl
xor r11b, cl
and r11b, r10b
mov r10d, eax
and r10b, 0xeb
xor al, 0x9e
and al, dl
and dl, 0x14
mov ebx, r11d
xor bl, 0x61
mov edi, ebx
or dl, r10b
and bl, r11b
not r11b
and dil, r11b
xor dl, 0x14
mov r10d, edx
and r10b, r11b
xor r11b, dl
and dl, 0x61
mov ebp, edx
and bpl, al
xor al, dl
mov edx, edi
and dl, bl
xor bl, dil
or al, bpl
or bl, dl
mov edx, eax
not dl
and dl, bl
not bl
and bl, al
or r11b, r10b
not r11b
or bl, dl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov edx, r11d
xor dl, 0xc
and dl, r11b
not r11b
and r11b, 0xc
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
mov ebx, edx
xor bl, 0x6b
and bl, dl
not dl
and dl, 1
and al, 0x6a
or al, dl
mov edx, eax
not dl
xor al, 0x95
mov r10d, ebx
not r10b
mov r11d, eax
and r11b, 0x73
and dl, 8
or al, r10b
and r10b, 0x73
or dl, r11b
and bl, 0x8c
or bl, r10b
not al
xor bl, dl
or al, bl
mov edx, eax
not dl
and al, 0x6b
and dl, 0x94
or al, dl
mov r11d, eax
not r11b
mov edx, r11d
and al, 0x77
and dl, 0x88
or r11b, 0x35
and cl, 1
and r9b, 0x10
or al, dl
mov r10d, r11d
or r9b, cl
xor r9b, 0x10
mov ecx, r9d
and cl, sil
not r10b
mov edx, eax
xor sil, r9b
or sil, cl
mov ecx, esi
not cl
xor dl, 0x77
and cl, 0xee
and sil, 0x11
or sil, cl
mov r9d, esi
mov ebx, esi
xor al, 0xbd
xor bl, 0x15
and bl, sil
not sil
and r10b, 0xc0
and sil, 0x4b
and r9b, 0xb4
or r9b, sil
mov esi, r9d
and al, dl
mov edi, eax
xor sil, 0xb4
mov ecx, r9d
xor cl, 0x5e
and cl, sil
mov edx, ecx
not dil
not dl
mov ebp, ebx
not bpl
mov r14d, edx
and r14b, 0x6c
and al, 0xe0
mov r15d, edi
and cl, 0x93
or cl, r14b
or dl, bpl
and r15b, 0x1f
and bpl, 0x6c
and bl, 0x93
or bl, bpl
or dil, r11b
xor bl, cl
not dl
or dl, bl
mov ecx, edx
and r11b, 0x1f
not cl
and cl, 0xef
and dl, 0x10
or al, r15b
or dl, cl
mov ecx, edx
xor cl, 0x14
and sil, 0xd1
or r10b, r11b
xor r9b, 0x65
or r9b, sil
mov ebx, r9d
not bl
not dil
xor dl, 0x2b
mov r11d, edx
and r11b, 0xc8
and cl, 0x37
xor r10b, al
or cl, r11b
or dl, r9b
and r9b, 0xc8
or dil, r10b
mov eax, edi
and bl, 0x37
or bl, r9b
xor bl, cl
not al
not dl
or dl, bl
mov ecx, edx
not cl
and dil, 0x2d
and cl, 0x30
and dl, 0xcf
or dl, cl
mov ecx, edx
and al, 0xd2
not cl
and cl, 0xcf
and dl, 0x30
or dil, al
mov ebx, edi
or dl, cl
mov eax, edx
not al
and dl, 0xea
xor bl, 0x10
and al, 0x15
or al, dl
mov ecx, eax
xor cl, 0xe0
xor dil, 0xe7
xor al, 4
and al, 0xe
and cl, 0xf1
and bl, 0xd1
or cl, al
mov eax, ecx
xor al, 0xf1
xor cl, 0xe
mov r10d, ecx
or dil, bl
mov r9d, edi
and r10b, 0x71
mov edx, eax
and dl, 0x8e
or dl, r10b
mov esi, edx
not r9b
xor sil, 0x8c
mov r10d, edi
and r10b, 0x52
mov r11d, r9d
xor dl, 0x50
and r11b, 0xad
and dl, 0x52
and sil, 0xad
or sil, dl
or r11b, r10b
xor sil, r11b
not sil
or sil, dil
mov r10d, esi
not r10b
and dil, 0x42
mov edx, r9d
and dl, 0xbd
or dl, dil
xor dl, 0x42
or dl, cl
and cl, 9
and al, 0xf6
not dl
or al, cl
xor al, r9b
xor al, 9
mov ecx, edx
and al, r9b
and cl, al
xor al, dl
or al, cl
mov r9d, eax
mov ecx, eax
xor cl, 0x62
and cl, al
not al
and r9b, 0xd
and al, 0xf2
or r9b, al
mov r11d, r9d
mov edx, esi
xor dl, 0x9d
and dl, sil
mov eax, r10d
xor r11b, 0xd
and al, 0x9d
mov ebx, r9d
xor bl, 0x90
mov edi, edx
and dil, al
and bl, r11b
xor al, dl
or al, dil
mov edi, ebx
and dil, cl
mov edx, eax
xor cl, bl
not dl
and dl, 0x89
and al, 0x76
or cl, dil
or al, dl
mov edx, ecx
xor r9b, 0xf2
mov ebx, r10d
and bl, 0x3a
not dl
and sil, 0xc5
or sil, bl
or r10b, r9b
and cl, 0x76
and r9b, 0x3a
and r11b, 0xc5
or r11b, r9b
and dl, 0x89
xor r11b, sil
not r10b
or r10b, r11b
mov ebx, r10d
or cl, dl
not bl
and bl, 0x8f
and r10b, 0x70
xor cl, al
or r10b, bl
xor r10b, 0x70
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
not al
mov ecx, eax
mov edx, r10d
and dl, 0xcc
and cl, 0x12
or dl, cl
xor dl, 0xcc
mov ecx, r10d
and cl, 0x21
or cl, dl
mov edx, ecx
not dl
and dl, 0xcd
and cl, 0x32
or cl, dl
mov edx, ecx
xor dl, 0x4c
xor cl, 0x13
and dl, 0x5e
mov ebx, ecx
and bl, 0xa1
or bl, dl
xor bl, 0x83
and cl, 0xdd
or cl, bl
mov edx, ecx
not dl
and cl, 0xef
and al, 0x22
and dl, 0x10
xor r10b, 0xdd
or r10b, al
mov eax, r10d
not al
or cl, dl
mov ebx, ecx
and al, 0x17
and r10b, 0xe8
or r10b, al
mov eax, r10d
xor bl, 0xef
xor al, 0xe8
xor r10b, 0x17
mov edx, ebx
xor dl, r10b
and dl, bl
xor cl, 0x10
and cl, al
and r10b, bl
or r10b, cl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r9d, r10d
mov r11d, r10d
mov eax, r10d
xor al, 0xd8
and al, r10b
mov ebx, r10d
not bl
mov edx, ebx
and r9b, 1
and dl, 0x42
or dl, r9b
mov esi, edx
not sil
mov r10d, ebx
and r10b, 0x1a
xor dl, 1
and r11b, 0xe5
or r11b, r10b
xor r11b, 0xa6
or r11b, bl
mov ecx, r11d
not cl
mov r10d, edx
xor r10b, r11b
and sil, 0x1a
and r10b, dl
and dl, 0x41
and r11b, 0x1a
and cl, 0xe5
or dl, sil
or cl, r11b
xor cl, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edi, ecx
mov edx, ecx
xor dl, 0xbc
and dl, cl
not cl
and cl, 0xb0
and dil, 0xc
or dil, cl
mov r10d, edi
xor r10b, 4
xor dil, 0xf3
mov ecx, edx
not cl
mov r11d, edi
and r11b, 0xab
and r10b, 0x14
or dil, cl
and cl, 0xab
and dl, 0x54
mov esi, ebx
or r10b, r11b
and sil, 0xd8
mov r11d, esi
and r11b, al
xor al, sil
or dl, cl
or al, r11b
mov ecx, eax
not cl
and cl, 0xd1
not dil
and al, 0x2e
or al, cl
mov r11d, eax
xor r11b, 0x69
xor dl, r10b
xor al, 0x92
and bl, 0xfe
or bl, r9b
mov ecx, ebx
or dil, dl
mov esi, edi
xor cl, 1
xor bl, 0xfe
mov edx, r11d
and dl, 0x4c
not sil
mov r9d, esi
and al, 0xb3
or al, dl
or r11b, bl
and r9b, 0x17
and bl, 0x4c
and cl, 0xb3
or cl, bl
and sil, dil
xor cl, al
not r11b
or r11b, cl
mov eax, r11d
and dil, 0xe8
not al
and al, 0x58
and r11b, 0xa7
or dil, r9b
mov r9d, esi
or r11b, al
mov byte [rsp + 0x28], r11b
mov r10d, r8d
mov r14d, r8d
mov r12d, r8d
mov r15d, r8d
xor r15b, 0x9b
and r15b, r8b
not r9b
not r8b
or r10b, 0xae
mov eax, r10d
not al
mov edx, r8d
mov r11d, r8d
mov byte [rsp + 0x68], r8b
and sil, 0xb2
mov ebx, edi
or dl, 0x51
mov ecx, edx
not cl
and r10b, 0x27
xor bl, 0xa0
and al, 0x50
or al, r10b
and dl, 0x27
xor dil, 0x17
mov r8d, edi
and cl, 0x88
or cl, dl
xor cl, al
mov eax, ecx
and r8b, 0x4d
not al
and al, 0xae
and cl, 0x51
and bl, 0xb2
or cl, al
mov eax, ecx
not al
and cl, 0xc8
or dil, r9b
and al, 0x37
or al, cl
mov edx, eax
xor dl, 0x80
and r9b, 0x4d
xor al, 0x25
and al, 0x6d
and dl, 0x92
or bl, r8b
or dl, al
mov ecx, edx
xor cl, 0x92
mov eax, r11d
and al, 0x8a
or sil, r9b
and r14b, 0x75
or r14b, al
mov eax, r14d
xor al, 0x75
not dil
xor r14b, 0x8a
or r14b, al
mov r9d, edx
xor r9b, 0x6d
xor sil, bl
xor dl, 0xba
mov r13d, edx
and r13b, r9b
and dl, cl
mov ebx, r14d
or dil, sil
mov ebp, edi
xor bl, 0xd7
and bl, r14b
mov esi, r14d
or sil, 0x28
mov eax, esi
not bpl
mov r10d, edi
not al
mov r11d, r13d
and r11b, dl
xor dl, r13b
xor r10b, 0xbb
mov r8d, r10d
or dl, r11b
mov r11d, ebx
not r11b
mov r13d, r11d
and r13b, 0x7e
and r8b, bpl
and bl, 0x81
or bl, r13b
or r11b, sil
and r10b, dil
mov r13d, r8d
and sil, 0x7e
and al, 0x81
or al, sil
not r13b
mov esi, r10d
not sil
and r8b, 0xc4
and dil, 3
and r10b, 0xc4
xor al, bl
mov ebx, ebp
and bl, 0xfc
and bpl, 0x60
or bl, dil
mov edi, r13d
not r11b
or r11b, al
mov eax, edx
not al
and dil, 0x3b
and al, r11b
not r11b
and r11b, dl
mov edx, r14d
or r13b, sil
not dl
or r11b, al
mov eax, ecx
and al, 0xcc
and sil, 0x3b
and r9b, 0x33
or r9b, al
or cl, dl
xor bl, 0x63
and dl, 0xcc
and r14b, 0x33
or r14b, dl
or r8b, dil
xor r14b, r9b
not cl
or cl, r14b
mov eax, ecx
or r10b, sil
not al
and al, 0xa8
and cl, 0x57
not r13b
or cl, al
mov eax, ecx
not al
xor cl, 0xa8
mov edx, r11d
or bpl, bl
not dl
mov ebx, edx
and bl, 0xb8
and r11b, 0x47
xor r10b, r8b
mov r9d, ebp
or r11b, bl
or dl, cl
and cl, 0xb8
not r9b
and al, 0x47
or al, cl
xor al, r11b
or r13b, r10b
not dl
or dl, al
mov eax, edx
not al
mov ebx, eax
and r9b, 0x14
mov r8d, r13d
or bl, 0x97
mov ecx, ebx
not cl
or dl, 0x20
not r8b
and dl, 0x37
and al, 0x80
or al, dl
and r13b, 0xb2
and bl, 0x37
and cl, 0x48
or cl, bl
and r8b, 0x4d
xor cl, al
mov edx, ecx
not dl
and dl, 0x68
or r13b, r8b
mov eax, r13d
and cl, 0x97
or cl, dl
mov edx, ecx
xor dl, 0x60
xor al, 0x96
and dl, cl
mov ebx, ecx
not bl
and bl, 0xde
and r13b, 0x14
mov r8d, eax
and cl, 0x21
or cl, bl
xor cl, 0x41
mov ebx, edx
and r8b, 0xeb
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
or al, bpl
not dl
mov ebx, edx
and bl, 0x42
and dl, cl
and bpl, 0xeb
and cl, 0xbd
or cl, bl
xor cl, 0xbd
mov ebx, ecx
or r13b, r8b
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
or r9b, bpl
not dl
and cl, 0xa4
and dl, 0x5b
not al
or dl, cl
mov ecx, edx
xor cl, 0x24
xor dl, 0x59
xor r9b, r13b
and dl, 0xd9
and cl, 0x26
or cl, dl
mov byte [rsp + 0x30], cl
or al, r9b
mov ecx, eax
movzx edx, byte [rsp + 0x68]
and dl, 0xc5
and r12b, 0x3a
or r12b, dl
mov edx, r12d
not cl
xor dl, 0x18
xor r12b, 0x81
or r12b, 0x64
mov ebx, r15d
and al, 0x4d
not bl
mov r8d, r12d
and r8b, 0x63
and dl, 0x98
and cl, 0xb2
or dl, r8b
or r12b, bl
and bl, 0x63
or al, cl
mov ecx, eax
and r15b, 0x9c
or r15b, bl
xor r15b, dl
not cl
not r12b
or r12b, r15b
mov edx, r12d
not dl
and al, 0xb2
and dl, 0x67
and r12b, 0x98
or r12b, dl
mov edx, r12d
and cl, 0x4d
xor dl, 3
xor r12b, 8
and r12b, 9
mov edi, edx
or al, cl
mov r8d, eax
and dil, 0xf6
or dil, r12b
mov ebx, edi
xor bl, 0xf6
mov ecx, edi
not r8b
xor cl, 0x16
and cl, bl
and dl, 0xe0
mov r9d, ecx
and al, 0x59
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
and r8b, 0xa6
not cl
and cl, 0x7f
and dl, 0x80
or al, r8b
mov r14d, eax
or dl, cl
and bl, 0x9f
xor dil, 0x69
xor r14b, 0x50
or dil, bl
mov ecx, edi
not cl
and cl, 0x7a
xor al, 0x80
and dil, 0x85
or dil, cl
xor dil, 0x85
mov ecx, edx
and al, 0x89
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
and r14b, 0x76
not cl
and cl, 0x34
and dil, 0xcb
or r14b, al
mov r8d, r14d
or dil, cl
mov ecx, edi
xor cl, 0x8a
xor dil, 0x34
mov ebx, edi
xor r8b, 0x89
mov edx, r14d
and bl, 0x61
and cl, 0x9e
or cl, bl
xor dl, 0x76
xor cl, 0x61
xor dil, cl
and dil, cl
mov ecx, r8d
and cl, 0x22
mov ebx, edx
and bl, 0xc0
or bl, cl
xor r14b, 0x94
xor bl, 0xc0
and r14b, dl
mov eax, ebx
and al, r14b
movzx ebp, byte [rsp + 0x28]
mov r9d, ebp
xor r9b, 0x58
mov ecx, r9d
xor r14b, bl
and cl, 0xf7
mov ebx, ebp
and bl, 8
or bl, cl
mov esi, ebx
or r14b, al
mov eax, r14d
xor sil, 8
xor bl, 0xf7
mov r10d, ebx
and r8b, 0xc1
not al
and dl, 0x3e
or dl, r8b
mov ecx, edx
xor cl, 0x3a
and r14b, 0xe2
and cl, 0x7a
xor dl, 0x44
or dl, cl
mov ecx, edx
and al, 0x1d
not cl
and cl, 0x84
and dl, 0x7b
mov ebx, esi
or r14b, al
and bl, 0xae
mov byte [rsp + 0x68], r10b
mov eax, r10d
and al, 0x51
or al, bl
or dl, cl
mov ecx, r14d
xor al, 0x2b
mov ebx, r10d
and bl, 0x85
or bl, al
mov r13d, ebx
mov r8d, r14d
not r8b
mov byte [rsp + 0x58], r8b
mov r12d, r14d
not r13b
and r9b, 0x7a
xor bpl, 0x22
and r12b, 0xcc
mov r15d, edx
or bpl, r9b
mov eax, ebp
not al
and al, 0xa0
xor r15b, 0x7b
and bpl, 0x5f
or bpl, al
mov r11d, ebp
not r11b
and r8b, 0x33
xor bpl, 0xa0
xor dl, 4
and dl, 0x16
mov ecx, r15d
or r12b, r8b
mov r8d, r12d
and cl, 0xe9
or cl, dl
and r15b, 0x55
mov eax, ebx
xor r8b, 0x84
and al, 0xa7
xor bl, 0xaf
and bl, r13b
xor r12b, 0x49
mov r9d, ecx
and r13b, 0x58
or r13b, al
mov r10d, r13d
xor r10b, 0x58
mov eax, ebp
and r8b, 0x85
and al, 0xbf
and r11b, 0x40
or r11b, al
or r12b, r8b
xor r13b, 0xf7
and r13b, r10b
mov edx, r13d
not dl
mov eax, edx
xor r9b, 0xe9
and al, 0x32
and r13b, 0xcd
or r13b, al
mov eax, ebx
xor cl, 0xbc
not al
or dl, al
and al, 0x32
and cl, r9b
and bl, 0xcd
or bl, al
mov eax, ecx
and al, r15b
xor r15b, cl
mov ecx, r12d
not cl
and r12b, 0xc0
xor bl, r13b
mov r8d, r11d
or r15b, al
mov r13d, ecx
xor r8b, 0x40
xor r11b, 0xef
and r11b, r8b
and r13b, 0x3f
not dl
or dl, bl
mov eax, r11d
not al
or r13b, r12b
mov ebx, eax
and bl, 0xe5
and r11b, 0x1a
or r11b, bl
mov ebx, r15d
not bl
and bl, 0xb5
and r15b, 0x4a
or bpl, 0x50
or r15b, bl
mov ebx, ebp
not bl
or al, bpl
and bl, 0xa
and bpl, 0xe5
or bl, bpl
xor r13b, 0x3f
xor bl, r11b
mov r11d, r13d
and r11b, r9b
xor r9b, r13b
and r13b, 0xaa
and cl, 0x55
or cl, r13b
not al
or al, bl
mov ebx, edx
not bl
and bl, al
not al
and al, dl
or al, bl
or r9b, r11b
mov ebx, r10d
and bl, r8b
xor r8b, r10b
mov edx, ecx
not dl
and dl, 0xb5
and cl, 0x4a
or r8b, bl
mov ebx, eax
not bl
or cl, dl
mov edx, ebx
and dl, 0x52
and al, 0xad
or al, dl
xor r15b, cl
mov edx, r8d
not dl
or bl, r8b
and r8b, 0x52
not r9b
and dl, 0xad
or dl, r8b
mov ecx, r15d
xor dl, al
and cl, r9b
not bl
or bl, dl
mov eax, ebx
not al
xor r9b, r15b
xor bl, 0x96
and bl, al
mov r15d, ebx
not r15b
mov edx, r15d
and dl, 0x62
and bl, 0x9d
or bl, dl
movzx r12d, byte [rsp + 0x30]
mov r11d, r12d
or al, 0x96
or r9b, cl
mov ecx, eax
not cl
or r15b, al
and al, 0x62
and cl, 9
or cl, al
mov r8d, r9d
xor cl, bl
mov eax, r9d
xor al, 0x96
and al, r9b
not r9b
and r8b, 6
not r15b
and r9b, 0x90
or r15b, cl
movzx edx, byte [rsp + 0x58]
mov ecx, edx
and dl, 0xe5
and r14b, 0x1a
or r8b, r9b
mov r10d, r8d
or r14b, dl
mov ebx, eax
not bl
movzx edx, byte [rsp + 0x68]
or cl, dl
not r10b
and dl, 0xe5
and sil, 0x1a
or sil, dl
xor r8b, 0xf9
mov r9d, r8d
and r9b, 0xfb
and al, 4
not cl
and r10b, 4
xor sil, r14b
mov edx, ecx
and dl, sil
xor sil, cl
or r8b, bl
or sil, dl
mov ecx, esi
not cl
and cl, 0x70
and bl, 0xfb
and sil, 0x8f
or sil, cl
mov ecx, esi
xor cl, 0x88
or r10b, r9b
xor sil, 0x10
and sil, 0x17
and cl, 0xe8
or al, bl
or cl, sil
mov edx, ecx
xor dl, 5
xor cl, 0x88
not r8b
and cl, 0x9a
and dl, 0x65
or dl, cl
mov ecx, edx
xor al, r10b
not cl
xor dl, 0x9a
and dl, 0xbe
or r8b, al
mov r9d, r8d
and cl, 0x41
or cl, dl
mov edx, ecx
xor dl, 0xba
mov eax, ecx
not r9b
xor al, 0x41
and dl, 0xbb
xor cl, 0x1a
and r9b, r15b
and cl, al
and al, 0x44
or al, dl
mov esi, eax
not r15b
xor sil, 4
xor al, 0xbb
mov ebp, eax
or bpl, 0xa4
mov edx, ebp
and r15b, r8b
not dl
mov ebx, ecx
not bl
mov r8d, ebp
and r8b, 0x35
or r15b, r9b
mov r9d, r15d
and dl, 0x4a
or dl, r8b
or bpl, bl
not r9b
mov r14d, r9d
and bl, 0x35
and cl, 0xca
or cl, bl
mov r8d, r15d
and r14b, 0x5b
xor r8b, 0x5b
xor cl, dl
not bpl
and r8b, r15b
mov r10d, r14d
or bpl, cl
mov ecx, ebp
not cl
and cl, 0xd1
and r10b, r8b
and bpl, 0x2e
or bpl, cl
mov ecx, r15d
and cl, 0xeb
xor r8b, r14b
and r9b, 0x14
or r15b, al
and al, 0xeb
or r9b, cl
and sil, 0x14
or sil, al
mov eax, edi
not al
mov ecx, eax
mov ebx, edi
xor r11b, 0x26
and al, 0x9c
and dil, 0x63
or dil, al
mov eax, edi
mov edx, r12d
xor dl, 0xd9
xor al, 0x9c
and al, dl
xor dil, 0x63
and dl, 0xde
and dil, r11b
and r11b, 0x21
or r11b, dl
or r8b, r10b
and cl, 0xb6
and bl, 0x49
or bl, cl
xor sil, r9b
not r15b
xor r11b, 0x21
xor bl, 0x49
or r15b, sil
mov ecx, r11d
and cl, bl
xor bl, r11b
mov edx, r8d
not dl
and dl, 0xd1
and r8b, 0x2e
or bl, cl
mov ecx, ebx
not cl
not r15b
or dil, al
mov eax, edi
not al
and dil, bl
or r8b, dl
or bl, al
mov edx, ebx
not dl
and al, cl
xor bpl, r8b
mov r8d, ebp
or al, dil
mov ecx, eax
not cl
mov r9d, ebx
and r9b, 0x46
and r8b, r15b
and dl, 0xb9
or dl, r9b
or bl, cl
xor r15b, bpl
and cl, 0x46
and al, 0xb9
or al, cl
or r15b, r8b
xor al, dl
not bl
or bl, al
mov r8d, r15d
mov r10d, ebx
not r8b
not r10b
mov eax, r15d
and al, 0x97
mov ecx, r8d
and cl, 0x68
or cl, al
mov edx, ecx
xor dl, 0x48
mov eax, ebx
and al, 0x25
mov r11d, r10d
and r11b, 0xda
xor cl, 0x97
or r11b, al
mov r9d, ebx
or r9b, cl
and cl, 0x25
and dl, 0xda
or dl, cl
or bl, 0xd4
mov ecx, ebx
not cl
xor dl, r11b
or r10b, 0x2b
mov eax, r10d
not al
and bl, 0xa1
not r9b
and cl, 0xa
or cl, bl
and r10b, 0xa1
or r9b, dl
mov edx, r9d
and al, 0x54
or al, r10b
xor al, cl
mov ecx, eax
not dl
not cl
and cl, 0xd4
and al, 0x2b
and r9b, 5
or al, cl
mov ecx, eax
not cl
and cl, 0x40
and dl, 0xfa
and al, 0xbf
or al, cl
mov ecx, eax
xor cl, 0x23
mov ebx, r8d
or r9b, dl
mov edx, r9d
and bl, 0x9c
and r15b, 0x63
or r15b, bl
xor dl, 5
mov r10d, r9d
and al, 0x9c
and cl, 0x63
or cl, al
not r10b
xor cl, r15b
xor r8b, cl
and r8b, cl
and r10b, 0x58
xor r9b, 0x39
and r9b, dl
mov ecx, r8d
mov r11d, r8d
xor r11b, 0x3c
and dl, 0xa7
and r11b, r8b
mov ebx, r8d
not bl
and bl, 0xc
or dl, r10b
mov r8d, edx
and cl, 0xf3
or cl, bl
xor dl, 0x18
mov ebx, r9d
or dl, 0xc3
mov eax, edx
not bl
mov esi, edx
or dl, bl
and r9b, 0x30
and bl, 0xcf
or r9b, bl
mov r10d, ecx
xor r10b, 0xf3
xor cl, 0x30
not al
and cl, r10b
and sil, 0xcf
and al, 0x30
or al, sil
xor r9b, al
mov ebx, ecx
not bl
mov eax, ebx
and cl, 0x76
and al, 0x89
or cl, al
mov eax, r11d
not al
or bl, al
and al, 0x89
and r11b, 0x76
or r11b, al
xor r11b, cl
not bl
or bl, r11b
xor r8b, 0xa7
not dl
or dl, r9b
mov eax, edx
not al
and al, bl
not bl
and bl, dl
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0x99
and bl, 0x66
or bl, cl
mov ecx, r10d
not cl
or al, r10b
and cl, 0x66
and r10b, 0x99
or cl, r10b
xor cl, bl
not al
or al, cl
mov rcx, qword [rsp + 0x20]
lea rdx, section..data
mov byte [rcx + rdx + 0x7ec], al
movabs rax, 0xaa45a9543303bbd5
mov rdx, qword [rsp + 0x48]
sub rdx, rax
movabs rcx, 0xc343eda5d134ee9
mov rbp, rcx
add rdx, rcx
add rdx, rax
movabs rax, 0x520e52d40423ce88
sub rdx, rax
movabs rcx, 0x2293e2c19bc28146
sub rdx, rcx
movabs rsi, 0x84b70879a563a195
mov r8, rsi
add rdx, rsi
add rdx, rcx
add rdx, rax
movabs rax, 0x702e63c336c2d4b5
mov rcx, rax
sub rcx, rdx
movabs rdx, 0x4c5b4075bdbc0d9d
add rcx, rdx
sub rax, rcx
movabs rcx, 0x1a86a91aa8c0626f
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rcx, 0xc705b15cb7b3873e
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xb2c56e30d1a3084
mov rbp, rcx
add rax, rcx
movabs rcx, 0x1f626acd7544547d
mov rdx, rcx
sub rax, rcx
sub rax, rbp
movabs rcx, 0x97c92f3c9a5d8692
sub rax, rcx
movabs rbx, 0xef3bbcdfce047975
sub rax, rbx
add rax, rcx
add rax, rdx
movabs rdx, 0xeccfa1bb45760234
mov rcx, rdx
movabs rbp, 0x81875517b7732302
mov rsi, rbp
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xe02365cc2007596c
mov rdi, rdx
sub rax, rdx
movabs rdx, 0x8710873063639f23
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0xe4191e8033bc3d9b
sub rcx, rdx
add rcx, rbp
movabs rbp, 0x81ff125b44f1b025
sub rcx, rbp
add rcx, rsi
add rcx, rbp
movabs rbp, 0xdba856c7adf9e79b
add rdx, rbp
add rax, rbx
sub rbp, rdx
sub rbp, rcx
movabs rcx, 0x2fc95206902c556a
mov r9, rcx
movabs rdx, 0x2a9da6480ac52c72
add rcx, rdx
add rax, rdi
sub rdx, rcx
movabs rbx, 0xf77ecf70ce4941f5
mov rcx, rbx
movabs rdi, 0x3cc2affcb1a95ecd
sub rcx, rdi
sub rcx, r8
add rcx, rdi
movabs rdi, 0x2b57b6f31e7c862c
add rcx, rdi
sub rcx, rbx
sub rcx, rdi
movabs rbx, 0x16b6f065c204e0ff
mov rsi, rbx
sub rax, rbx
movabs rbx, 0x9465c4513ce2867b
mov rdi, rbx
add rax, rbx
add rax, rsi
movabs rbx, 0x8a35dcb0606a0195
mov rsi, rbx
sub rax, rbx
add rax, rcx
add rdx, rbp
mov rcx, qword [rsp + 0xd8]
movabs rbp, 0xd93eebcac8da5734
mov rbx, rbp
add rcx, rbp
movabs rbp, 0xda965af03426e916
sub rcx, rbp
add rdx, r9
sub rcx, rbx
add rcx, rdx
add rax, rsi
movabs rdx, 0xf70b302d73d66720
sub rax, rdx
sub rax, rdi
add rdx, rax
add rdx, 2
add rcx, rbp
add rcx, 0xfffffffffffffffe
mov qword [rsp + 0xd8], rcx
jne 0x1800054cb
cmp qword [rsp + 0x140], 0
je 0x18000cef3
mov eax, edx
mov ecx, 0x81848da9
imul rcx, rax
shr rcx, 0x2a
imul eax, ecx, 0x7e8
mov ecx, edx
sub ecx, eax
lea rax, section..data
mov r11b, byte [rcx + rax + 4]
mov al, byte [rdx + rax + 0x7ec]
mov byte [rsp + 0x20], al
mov eax, r11d
not al
mov ecx, r11d
mov ebx, r11d
and bl, 0x47
mov r10d, eax
and r10b, 0xb8
or r10b, bl
xor r10b, 0xb8
or r10b, al
and r11b, al
mov r8d, eax
and r8b, r11b
xor r11b, al
and al, 0x1f
and cl, 0xe0
or cl, al
mov eax, ecx
not al
and al, 0xe0
and cl, 0x1f
or cl, al
mov eax, ecx
not al
and cl, 0x3f
and al, 0xc0
or al, cl
mov r12d, eax
xor r12b, 0x3f
xor al, 0x40
mov qword [rsp + 0x48], rdx
mov edx, r10d
not dl
and dl, 0xbb
and r10b, 0x44
or r10b, dl
mov esi, r10d
xor sil, 0x44
xor r10b, 0xbb
mov ecx, r12d
and cl, 0xb5
and al, 0x4a
or al, cl
mov edi, eax
xor dil, 0x48
xor al, 0xb5
mov r14d, eax
or r14b, 0x58
mov edx, r14d
not dl
or r12b, 0xa7
mov ecx, r12d
not cl
mov r15d, r10d
and r15b, 0xa7
mov ebx, esi
and bl, 0x58
or bl, r15b
and r14b, 0x91
and dl, 0x26
or dl, r14b
and r12b, 0x91
and cl, 0x48
or cl, r12b
xor cl, dl
mov edx, ecx
not dl
and dl, 0xcd
and cl, 0x32
or cl, dl
mov edx, ebx
not dl
and dl, 0xcd
and bl, 0x32
or bl, dl
xor bl, cl
mov ecx, eax
and cl, 6
and dil, 0xf9
or dil, cl
or al, sil
and sil, 6
and r10b, 0xf9
or r10b, sil
xor r10b, dil
not al
or al, r10b
mov ecx, eax
not cl
and cl, 3
and al, 0xfc
or al, cl
mov ecx, eax
xor cl, 0x50
xor al, 3
mov edx, ebx
not dl
mov r10d, edx
and r10b, 0xad
and bl, 0x52
or bl, r10b
or dl, al
and al, 0xad
and cl, 0x52
or cl, al
xor cl, bl
not dl
or dl, cl
mov ecx, edx
not cl
and dl, 0xfa
mov eax, ecx
and al, 5
or al, dl
mov r10d, eax
xor r10b, 4
mov ebx, eax
xor bl, 0x38
or bl, 0xc2
mov edx, ebx
not dl
or cl, 0x29
and bl, 0x29
and dl, 0x14
or dl, bl
and cl, 0xeb
xor cl, dl
mov edx, ecx
not dl
and dl, 0x9f
and cl, 0x60
or cl, dl
mov edx, ecx
xor dl, 0x41
and r10b, 0xc
xor al, 9
or al, r10b
mov ebx, eax
not bl
xor cl, 0xae
mov r10d, ecx
and r10b, 0x96
and dl, 0x69
or dl, r10b
or cl, al
and al, 0x96
and bl, 0x69
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
xor al, 0x19
and al, cl
or cl, 0xe6
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r10d, ecx
and r10b, 0xcc
and dl, 0x11
or dl, r10b
or cl, bl
and bl, 0xcc
and al, 0x33
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x8b
and cl, 0x74
or cl, al
mov r15d, ecx
xor r15b, 0x6d
mov r10d, ecx
xor r10b, 2
or r11b, r8b
mov eax, r11d
xor al, 0xf3
and al, r11b
mov ebx, r11d
not bl
and bl, 0x20
and r11b, 0xdf
or r11b, bl
mov ebx, r11d
xor bl, 0xc
mov edx, eax
not dl
xor r11b, 0xd3
mov r8d, edx
and r8b, 0xa2
and al, 0x5d
or al, r8b
or dl, r11b
and r11b, 0xa2
and bl, 0x5d
or bl, r11b
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 0xdc
and dl, 0x23
or dl, al
mov eax, edx
xor al, 1
xor dl, 0x10
and dl, 0x32
and al, 0xcd
or al, dl
mov r14d, eax
xor r14b, 0x10
xor al, 0xc
and al, 0x2e
and r14b, 0xd1
or r14b, al
mov edi, r14d
xor dil, 0xd1
xor r14b, 0x2e
mov esi, r15d
or sil, 0x5f
mov eax, esi
not al
xor cl, 0xcd
and cl, r15b
mov edx, ecx
not dl
mov ebx, esi
and bl, 0x27
and al, 0x80
or al, bl
or sil, dl
and dl, 0x27
and cl, 0xd8
or cl, dl
xor cl, al
not sil
or sil, cl
mov eax, esi
not al
and al, 0x5f
and sil, 0xa0
or sil, al
mov eax, r14d
and al, 0x36
mov ecx, edi
and cl, 0xc9
or cl, al
xor cl, 0xc9
mov r11d, r14d
and r11b, dil
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ebp, esi
not bpl
mov eax, ebp
and al, 0xa
mov edx, esi
and dl, 0xf5
or dl, al
mov r12d, edx
xor r12b, 0xf5
and dl, 0x50
mov eax, r12d
and al, 0xaf
or al, dl
and r12b, 0x50
or r12b, al
mov ebx, r12d
not bl
and r10b, 6
and r15b, 0xf9
or r15b, r10b
mov ecx, r15d
xor cl, 0xf9
xor r15b, 6
and r15b, 0x36
mov eax, ecx
and al, 0xc9
or al, r15b
xor al, 0x99
and cl, 0xaf
or cl, al
mov edx, ecx
not dl
mov r10d, r11d
not r10b
mov r15d, r10d
and r15b, 0x4e
mov r13d, r11d
and r13b, 0xb1
or r13b, r15b
xor r13b, 0xe1
or r13b, r10b
mov r15d, r13d
not r15b
and r14b, 0xab
and dil, 0x54
or dil, r14b
mov eax, edi
xor al, 4
and al, 0xaf
xor dil, 0xfb
or dil, al
and cl, 0x3d
mov eax, edx
and al, 0xc2
or al, cl
mov r14d, eax
xor r14b, 0xc2
mov ecx, r12d
xor cl, 0x34
mov r8d, ecx
and r8b, r12b
and cl, bl
mov r9d, r14d
and r9b, 0xcb
and dl, 0x34
or dl, r9b
mov r9d, r8d
and r9b, cl
xor cl, r8b
mov r8d, edi
not r8b
xor al, 0x3d
or cl, r9b
mov r9d, ecx
not r9b
and r9b, dl
not dl
and dl, cl
or dl, r9b
mov ecx, ebx
and cl, 0x52
and r12b, 0xad
or r12b, cl
or bl, al
and al, 0x52
and r14b, 0xad
or r14b, al
xor r14b, r12b
not bl
or bl, r14b
mov eax, ebx
not al
and al, 0xb3
and bl, 0x4c
or bl, al
mov eax, ebx
xor al, 4
mov ecx, edx
not cl
xor bl, 0xb3
mov r9d, ecx
and r9b, 0xea
and dl, 0x15
or dl, r9b
or cl, bl
and bl, 0xea
and al, 0x15
or al, bl
xor al, dl
not cl
or cl, al
and r8b, r13b
or r13b, dil
not r13b
and dil, r15b
or dil, r8b
mov eax, r13d
and al, dil
xor dil, r13b
or dil, al
mov edx, ecx
not dl
mov r8d, edx
or r8b, 0x6c
mov eax, r8d
not al
mov ebx, edi
not bl
and bl, 0x6c
and dil, 0x93
or dil, bl
or cl, 0x90
and cl, 0xb8
and dl, 0x44
or dl, cl
and r8b, 0xb8
and al, 3
or al, r8b
xor al, dl
mov ecx, eax
not cl
and cl, 0x7c
and al, 0x83
or al, cl
mov ecx, edi
not cl
and cl, 0x7c
and dil, 0x83
or dil, cl
xor dil, al
mov ecx, esi
xor cl, r10b
and cl, sil
and bpl, 0xc8
and sil, 0x37
or sil, bpl
and r10b, 0xc8
and r11b, 0x37
or r11b, r10b
xor r11b, sil
mov r9d, ecx
not r9b
mov edx, r11d
not dl
mov ebx, r9d
and bl, 0x64
and cl, 0x9b
or cl, bl
or r9b, dl
and dl, 0x64
and r11b, 0x9b
or r11b, dl
xor r11b, cl
not r9b
or r9b, r11b
mov ecx, r9d
not cl
and cl, 0x86
and r9b, 0x79
or r9b, cl
mov ecx, r9d
not cl
and cl, 0x79
and r9b, 0x86
or r9b, cl
mov ecx, r9d
not cl
mov edx, ecx
and dl, 0x63
and r9b, 0x9c
or r9b, dl
xor r9b, 0x9c
or r9b, cl
mov ecx, r9d
not cl
mov edx, edi
xor dl, r9b
and dl, dil
and r9b, dil
not dil
and dil, cl
or r9b, dil
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov r10d, r9d
not r10b
mov ecx, r10d
and cl, 0xdd
mov edx, r9d
and dl, 0x22
or dl, cl
mov ecx, edx
xor cl, 0x20
xor dl, 0x50
and dl, 0x52
and cl, 0xad
or cl, dl
mov edx, ecx
xor dl, 0x8c
and dl, 0xde
xor cl, 0x73
or cl, dl
mov edx, ecx
not dl
and dl, 9
and cl, 0xf6
or cl, dl
mov r8d, ecx
xor r8b, 0xf6
mov edx, r9d
and dl, 0x5f
mov ebx, r10d
and bl, 0xa0
or bl, dl
xor bl, 0x7e
mov edx, r10d
and dl, 0x21
or dl, bl
mov ebx, edx
not bl
and bl, 0xa2
and dl, 0x5d
or dl, bl
mov ebx, edx
xor bl, 0x5d
xor cl, 9
xor dl, 0xa2
and bl, cl
or cl, dl
not cl
and dl, r8b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
not bl
mov ecx, ebx
and cl, 0x50
and dl, 6
or dl, cl
mov eax, edx
xor al, 0x18
or bl, 0x56
mov ecx, ebx
not cl
and al, 0x1e
and dl, 0x40
or dl, al
and bl, 0x1e
and cl, 0xa1
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, 0x88
and cl, 0x77
or cl, al
mov eax, ecx
xor al, 0x9e
and al, cl
mov ebx, ecx
or bl, 0x61
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r8d, ebx
and r8b, 0x67
and cl, 0x98
or cl, r8b
or bl, dl
and dl, 0x67
and al, 0x98
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0x5c
and bl, 0xa3
or bl, al
mov ebp, ebx
xor bpl, 0xc
mov cl, byte [rsp + 0x20]
mov edx, ecx
not dl
xor bl, 0xc2
mov eax, ebx
or al, cl
not al
and bl, 0x33
and bpl, 0xcc
or bpl, bl
xor bpl, cl
xor bpl, 0x33
and bpl, cl
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
not bpl
mov eax, ebp
and al, dl
xor bpl, dl
or bpl, al
mov r8d, ebp
not r8b
mov ebx, ecx
mov eax, ecx
and al, 0x2d
mov ecx, edx
and cl, 0x4a
and bl, 0xb5
or bl, cl
xor bl, 0x4a
or bl, dl
and dl, 0xd2
or dl, al
mov eax, edx
xor al, 0x21
xor dl, 0x40
and dl, 0x4c
and al, 0xb3
or al, dl
mov ecx, eax
xor cl, 0xb3
xor al, 0x4c
mov edx, ebx
not dl
and dl, cl
or cl, bl
not cl
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
not cl
mov eax, ecx
xor al, r9b
and al, cl
and bl, 0x79
and cl, 0x86
or cl, bl
xor cl, 0x79
or cl, r10b
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r10b, 0xea
and r9b, 0x15
or r9b, r10b
mov r14d, r9d
xor r14b, 5
mov eax, ecx
not al
mov edx, eax
and dl, 0xb2
and cl, 0x4d
or cl, dl
xor r9b, 0xa2
and r9b, 0xb2
and r14b, 0x4d
or r14b, r9b
xor r14b, cl
not r14b
or r14b, al
mov r10d, r14d
not r10b
mov eax, ebp
and al, 0x8b
mov r13d, ebp
xor r13b, 0x74
and r13b, r8b
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
not al
and al, 0xe2
and r13b, 0x1d
or r13b, al
mov r11d, r13d
xor r11b, 0x96
mov eax, r10d
or al, 0x99
mov ecx, eax
not cl
mov edx, r14d
or dl, 0x66
mov r12d, edx
not r12b
and al, 0x6d
and cl, 2
or cl, al
and dl, 0x6d
and r12b, 0x90
or r12b, dl
xor r12b, cl
mov eax, r12d
not al
and al, 0xf1
and r12b, 0xe
or r12b, al
mov esi, r12d
xor sil, 0x28
mov eax, r13d
xor al, 0x69
mov edi, eax
mov byte [rsp + 0x20], al
and dil, 0x51
xor r13b, 0x4a
mov r15d, r13d
and r13b, r11b
and r11b, 0xae
or r11b, dil
not r11b
or r11b, al
mov ebx, r11d
not bl
and r8b, 0x9e
mov eax, ebp
and al, 0x61
or al, r8b
xor al, 0x30
and bpl, 0xae
or bpl, al
mov eax, ebp
not al
and al, 0xab
and bpl, 0x54
or bpl, al
mov eax, ebp
xor al, 0x14
mov edi, r12d
xor dil, 0x97
mov ecx, edi
and cl, 0x51
and sil, 0xae
or sil, cl
mov r9d, esi
xor r9b, dil
and r9b, sil
and r14b, 0xcb
and r10b, 0x34
or r10b, r14b
mov r14d, r10d
xor r14b, 0x34
xor r10b, 0xc0
and r10b, 0xe0
mov edx, r14d
and dl, 0x1f
or dl, r10b
xor dl, 0x4e
and r14b, 0xae
or r14b, dl
mov edx, r14d
not dl
and dl, 0xa7
and r14b, 0x58
or r14b, dl
mov edx, r11d
and dl, 0x93
xor r11b, 0xe4
and r11b, bl
and bl, 0x6c
or bl, dl
mov r10d, ebx
xor r10b, 0x6c
xor bpl, 0xab
mov edx, ebp
and dl, 0xe3
and al, 0x1c
or al, dl
mov esi, eax
xor sil, 0x1c
mov edx, ebx
xor dl, 0x88
and dl, r10b
mov ecx, edx
not cl
mov r8d, ecx
and r8b, 0xea
and dl, 0x15
or dl, r8b
mov r8d, r11d
not r8b
or cl, r8b
and r8b, 0xea
and r11b, 0x15
or r11b, r8b
mov r8d, eax
xor r8b, 0xf8
and r8b, sil
or bpl, 0x1b
xor r11b, dl
not cl
or cl, r11b
mov edx, r8d
not dl
mov r11d, edx
and r11b, 0x48
and r8b, 0xb7
or r8b, r11b
mov r11d, ebp
not r11b
or dl, bpl
and bpl, 0x48
and r11b, 0xa4
or r11b, bpl
xor r11b, r8b
not dl
or dl, r11b
mov r8d, ecx
not r8b
and r8b, dl
not dl
and dl, cl
or dl, r8b
xor bl, 0x93
mov ecx, ebx
and cl, 0x17
and r10b, 0xe8
or r10b, cl
mov r8d, r14d
xor r8b, 0x58
xor r14b, 0xa1
xor al, 0xe3
or bl, al
and al, 0x17
and sil, 0xe8
or sil, al
xor sil, r10b
not bl
or bl, sil
mov eax, ebx
not al
and al, 0x56
and bl, 0xa9
or bl, al
xor bl, 0xa9
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r9d
xor al, 0x2f
mov r11d, eax
and al, r9b
not r9b
and r14b, 0xa9
mov ecx, r8d
and cl, 0x56
or cl, r14b
xor cl, 0x56
and r11b, r9b
mov r10d, ecx
and r10b, 0x2f
and r8b, 0xd0
or r8b, r10b
mov edx, r11d
not dl
mov r10d, edx
and r10b, 0x2e
and r11b, 0xd1
or r11b, r10b
mov r10d, eax
not r10b
or dl, r10b
and r10b, 0x2e
and al, 0xd1
or al, r10b
xor al, r11b
not dl
or dl, al
mov eax, edx
not al
and al, 0x50
and dl, 0xaf
or dl, al
mov eax, r8d
not al
and al, 0x50
and r8b, 0xaf
or r8b, al
xor r8b, dl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
not al
and al, 0xc7
and cl, 0x38
or cl, al
mov eax, r8d
not al
mov edx, eax
and dl, 5
and r8b, 0xfa
or r8b, dl
mov edx, ecx
xor dl, 0x38
xor cl, 0xc7
or al, cl
and cl, 5
and dl, 0xfa
or dl, cl
xor dl, r8b
not al
or al, dl
mov ecx, ebx
not cl
and cl, 0x70
and bl, 0x8f
or bl, cl
mov ecx, eax
not cl
mov edx, eax
xor dl, 0x70
and cl, dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
not al
and al, 0x4a
and bl, 0xb5
or bl, al
mov eax, edx
not al
and al, 0x4a
and dl, 0xb5
or dl, al
xor dl, bl
mov r8b, byte [rsp + 0x20]
and r15b, r8b
xor r12b, 0xb4
and r12b, dil
mov ebx, edi
or bl, 0xdc
mov ecx, r15d
and cl, r13b
xor r13b, r15b
or r13b, cl
mov ecx, r12d
not cl
mov eax, ecx
and al, 0xde
and r12b, 0x21
or r12b, al
mov eax, ebx
not al
or cl, bl
and bl, 0xde
and al, 0x21
or al, bl
xor al, r12b
not cl
or cl, al
mov eax, r13d
not al
and al, cl
not cl
and cl, r13b
or cl, al
mov ebx, r8d
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
not dil
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 9
and al, dil
not dil
and dil, 9
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
not cl
and cl, 0xf6
and al, 9
or al, cl
mov ebx, edx
not bl
mov ecx, ebx
and bl, 0xf6
and dl, 9
or dl, bl
mov ebx, eax
not bl
or cl, bl
and bl, 0xf6
and al, 9
or al, bl
mov ebx, ecx
not bl
xor al, dl
mov edx, ecx
and dl, 0x7c
and bl, 0x83
or bl, dl
mov edx, eax
not dl
or cl, dl
and dl, 0x7c
and al, 0x83
or al, dl
xor al, bl
not cl
or cl, al
lea rax, section..data
mov rdx, qword [rsp + 0x48]
mov byte [rdx + rax + 0x7ec], cl
mov rcx, qword [rsp + 0x108]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, eax
and edx, 0x58aaa1b6
mov ecx, ebp
and ecx, 0xe33fff99
and eax, 0x1cc00066
or eax, ecx
xor eax, 0xe33fff99
or eax, ebp
and ebp, 0xa7555e49
or ebp, edx
mov edx, ebp
xor edx, 0x58822100
xor ebp, 0x82100849
and ebp, 0x823888ff
and edx, 0x7dc77700
or edx, ebp
mov ecx, edx
xor ecx, 0x9050600
xor edx, 0x80108004
and edx, 0xf4d2f104
and ecx, 0xb2d0efb
or ecx, edx
mov edx, ecx
xor edx, 0xb2d0efb
mov r8d, ecx
xor r8d, 0xf4d2f104
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x2d5a0554
xor eax, 0x53629dbd
and eax, ebx
and ebx, 0xd2a5faab
or ebx, edi
mov edi, ebx
xor edi, 0xd2a5faab
xor ecx, 0xa7b06cb9
mov esi, ecx
and esi, r8d
and ecx, edx
mov ebp, ebx
xor ebp, 0x81c76716
and ebp, edi
mov r9d, esi
and r9d, ecx
xor ecx, esi
or ecx, r9d
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov ebp, ecx
not ebp
and ebp, 0x1bb546c2
and ecx, 0xe44ab93d
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0x1bb546c2
and eax, 0xe44ab93d
or eax, ebp
xor eax, ecx
xor ebx, 0x2d5a0554
mov ecx, edx
and ecx, 0xb3ce071c
and r8d, 0x4c31f8e3
or r8d, ecx
or edx, ebx
and ebx, 0xb3ce071c
and edi, 0x4c31f8e3
or edi, ebx
xor edi, r8d
not edx
or edx, edi
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x85ac7f4f
mov eax, edx
and eax, 0x7a5380b0
or eax, ebp
xor eax, 0x7a5380b1
or eax, ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x28d8b64c
and edx, 0xd72749b2
or edx, ebx
mov ebx, edx
xor ebx, 0x2034110
xor edx, 0x8901449
or ecx, 0xddb41cea
and edx, 0xddb41ceb
and ebx, 0x224be314
or ebx, edx
and ecx, 0xddb41ceb
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0x823d278d
and ebp, 0x7dc2d872
or ebp, eax
and edx, 0x823d278d
and ecx, 0x7dc2d872
or ecx, edx
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r10d, ecx
not r10d
mov eax, r10d
or eax, 0x55612f77
mov edx, eax
not edx
mov ebp, r10d
or r10d, ecx
or ecx, 0x2a8c9008
and ecx, 0x2fecb569
and ebp, 0x50010a16
or ebp, ecx
and eax, 0x2fecb569
and edx, 0x80124080
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xaa9ed088
and edx, 0x55612f77
or edx, eax
mov eax, edx
not eax
and eax, 0x6ccb1157
and edx, 0x9334eea8
or edx, eax
mov ebp, edx
xor ebp, 0x92044a28
mov ecx, edx
xor ecx, 0x6ccb1157
mov r15d, r10d
not r15d
and ebp, 0xdacf5b7e
xor edx, 0x78d8fef4
and edx, ecx
and ecx, 0x2530a481
or ecx, ebp
mov r8d, ecx
xor r8d, 0x2530a481
mov ebx, r10d
and ebx, 0xbaef7cc2
and r15d, 0x4510833d
or r15d, ebx
mov r9d, r15d
xor r9d, 0x1100121
mov esi, ecx
xor esi, 0xcedcb4dd
and esi, r8d
xor r15d, 0xbaef7cc2
mov r11d, r15d
or r11d, 0xebec105c
mov r14d, r11d
not r14d
or r10d, 0x1413efa3
mov ebp, r10d
not ebp
mov ebx, esi
not ebx
mov edi, edx
not edi
mov eax, ebx
and eax, 0xc8c3c68d
and esi, 0x373c3972
or esi, eax
or ebx, edi
and edi, 0xc8c3c68d
and edx, 0x373c3972
or edx, edi
xor edx, esi
not ebx
or ebx, edx
and r11d, 0xa151bf2
and r14d, 0x1402e401
or r14d, r11d
and r10d, 0xa151bf2
and ebp, 0xe1e8000c
or ebp, r10d
xor ebp, r14d
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
xor ecx, 0xdacf5b7e
mov eax, ecx
and eax, 0xce46ca1e
and r8d, 0x31b935e1
or r8d, eax
or ecx, r15d
and r15d, 0xce46ca1e
and r9d, 0x31b935e1
or r9d, r15d
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x4eff85
and ecx, 0xffb1007a
or ecx, eax
xor ecx, 0xffb1007a
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7b9b10ae
mov ebp, ecx
and ebp, 0x8464ef51
or ebp, edx
mov edx, ebp
xor edx, 0x7b9b10ae
xor ebp, 0x8464ef51
and eax, ebp
and edx, ecx
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r9b
sete dl
mov eax, dword [rsp + 0x110]
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
xor dl, bl
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, 1
xor cl, r9b
mov r9d, ecx
xor r9b, 1
mov eax, r8d
or al, bl
mov edx, eax
xor dl, 1
mov r10d, r9d
or r10b, cl
xor r10b, cl
and al, dl
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
mov r11d, eax
and r11b, bl
xor al, 1
and al, r8b
or al, r11b
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or cl, r9b
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, cl
and dl, al
mov ebx, edx
and bl, 1
and cl, al
xor al, 1
and al, r8b
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000d372
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000d372
nop word cs:[rax + rax]
nop
jmp 0x18000d370
lea rcx, section..data
mov rax, qword [rsp + 0x138]
add rax, rcx
add rax, 0x7ec
lea rcx, [rsp + 0x84]
mov r14d, 3
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x48], rax
mov rsi, rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], rsi
mov r14b, byte [rsi]
mov rax, qword [rsp + 0x20]
mov byte [rax], r14b
mov r8d, dword [0x18008b23c]
mov r15d, dword [0x18008b240]
lea ebx, [r8 - 1]
imul ebx, r8d
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xda6949fa
mov eax, ebx
and eax, 0x2596b605
or eax, ecx
mov ecx, eax
xor ecx, 0x21008601
xor eax, 0x5820092a
and eax, 0x5cb6392e
and ecx, 0xa349c6d1
or ecx, eax
mov eax, ecx
xor eax, 0x5c101920
xor ecx, 0xa040c010
and ecx, 0xa0e6e01e
and eax, 0x5f191fe1
or eax, ecx
mov ecx, eax
xor ecx, 0x10091880
xor eax, 0x80860016
and eax, 0xcf960777
and ecx, 0x3069f888
or ecx, eax
mov eax, ecx
xor eax, 0xd29500
xor ecx, 0x3069f888
and ecx, eax
mov eax, edx
and eax, 0xcf449277
and ebx, 0x30bb6d88
or ebx, eax
xor edx, ebx
and edx, ebx
mov esi, ecx
not esi
mov eax, esi
and eax, 0xcae2ef50
and ecx, 0x351d10af
or ecx, eax
mov r11d, ecx
xor r11d, 0x351d10af
mov eax, edx
not eax
xor ecx, 0x15fb5c7
and ecx, r11d
or esi, 0xcbbd5a97
mov edi, esi
not edi
mov ebp, eax
and ebp, 0xcbbd5a97
and edx, 0x3442a568
or edx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xd80d0bc6
and ecx, 0x27f2f439
or ecx, ebx
or ebp, esi
and esi, 0xd80d0bc6
and edi, 0x2442a428
or edi, esi
xor edi, ecx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, edx
not edx
and edx, ebp
or edx, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xecdd603b
and edx, eax
not eax
and eax, 0x8c952000
and ecx, 0x6048403b
or ecx, eax
xor ecx, 0x6048403b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x3667abb4
and edx, 0xc998544b
or edx, eax
mov r11d, edx
xor r11d, 0xea01a607
mov esi, edx
xor esi, 0x15fe59f8
mov eax, esi
mov ebx, esi
mov r12d, esi
xor edx, 0xc1e39876
and edx, esi
and esi, 0x1c2ed960
mov edi, r11d
and edi, 0xe3d1269f
or edi, esi
xor edi, 0x5bbaa769
mov ebp, r11d
and ebp, 0x47947e09
or ebp, edi
mov esi, r11d
and esi, 0xb5b47e9
and eax, 0xf4a4b816
or eax, esi
xor eax, 0xb330c61f
and ebx, 0xb86b81f6
or ebx, eax
mov eax, ebx
not eax
and eax, 0x750b5db5
and ebx, 0x8af4a24a
or ebx, eax
mov eax, ebx
xor eax, 0x8af4a24a
and eax, ebp
not ebp
xor ebx, 0x750b5db5
mov esi, ebp
xor esi, ebx
and esi, ebp
and ebx, ebp
or ebx, eax
mov edi, esi
not edi
mov eax, ebx
not eax
mov ebp, edi
and ebp, 0x710ad325
and esi, 0x8ef52cda
or esi, ebp
or edi, eax
and eax, 0x710ad325
and ebx, 0x8ef52cda
or ebx, eax
xor ebx, esi
not edi
or edi, ebx
mov eax, edi
xor eax, 0x82092d59
and eax, edi
not edi
and edi, 0x82092d59
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov esi, eax
not esi
and esi, 0xc59d5351
and eax, 0x3a62acae
or eax, esi
and r11d, 0x9b360c47
and r12d, 0x64c9f3b8
or r12d, r11d
mov edi, r12d
xor edi, 0x64c9f3b8
mov ecx, r12d
xor ecx, 0x4f2bcdc9
and ecx, edi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd41dc18f
and edx, 0x2be23e70
or edx, ecx
xor r12d, 0x91260444
and r12d, 0xd52685d4
mov ecx, edi
and ecx, 0x2ad97a2b
or ecx, r12d
xor ecx, 0x2ad97a2a
and edi, 0xfffffffe
or edi, ecx
not edi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x5b963278
and edi, 0xa469cd87
or edi, ecx
mov ecx, edi
xor ecx, 0xa469cd87
xor edi, 0x5b963278
mov edx, eax
xor edx, edi
and edx, eax
and edi, eax
not eax
and eax, ecx
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov esi, edi
not esi
mov eax, edi
or eax, 0xf510f7c4
mov ecx, eax
not ecx
mov ebp, edi
xor ebp, 0xaef083b
and ebp, edi
mov ebx, ebp
not ebx
mov edx, eax
and edx, 0x5cb7a3d2
and ecx, 0x2480829
or ecx, edx
or eax, ebx
and ebx, 0x5cb7a3d2
and ebp, 0xa3485c2d
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf510f7c4
and eax, 0xaef083b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x17f572d7
and eax, 0xe80a8d28
or eax, ecx
mov ecx, eax
xor ecx, 0xe80a8d28
xor eax, 0x11e57086
and eax, 0xd1edfcae
mov ebp, ecx
and ebp, 0x2e120351
or ebp, eax
xor ebp, 0xcf17d744
and ecx, 0x1efa2bea
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xbe2eb019
and ecx, 0x41d14fe6
or ecx, eax
mov ebx, ecx
xor ebx, 0x1d10b40
xor ecx, 0xbe2eb019
mov eax, esi
and eax, 0xe105d415
and edi, 0x1efa2bea
or edi, eax
xor esi, edi
and esi, edi
mov edx, esi
not edx
mov eax, ecx
or eax, edx
mov edi, eax
not edi
and ecx, 0xee22d4bf
and ebx, 0x11dd2b40
or ebx, ecx
and edx, 0xee22d4bf
and esi, 0x11dd2b40
or esi, edx
xor esi, ebx
mov ecx, esi
not ecx
mov edx, eax
and edx, 0xa57e4e9c
and edi, 0x5a81b163
or edi, edx
or eax, ecx
and ecx, 0xa57e4e9c
and esi, 0x5a81b163
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, eax
xor ecx, 0xc6244d76
and ecx, eax
not eax
and eax, 0xc6244d76
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xea3a7de7
and ecx, 0x15c58218
or ecx, eax
mov eax, ecx
xor eax, 0x32e41b7b
xor ecx, 0xcd1be484
mov edx, ecx
and edx, 0xb3246514
and ecx, eax
and eax, 0x4cdb9aeb
or eax, edx
mov edx, eax
xor edx, 0x4441184b
xor eax, 0xb3246514
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xa9ee3b0
and edx, 0xf5611c4f
or edx, ebx
or eax, ebp
and ebp, 0xa9ee3b0
and ecx, 0xf5611c4f
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x29dfbe20
and eax, 0xd62041df
or eax, ecx
mov edx, eax
xor edx, 0x1daa000
xor eax, 0xd62041df
mov ecx, eax
and ecx, 0x68051ea2
and edx, 0x97fae15d
or edx, ecx
mov ebp, edx
xor ebp, 0x158a0111
xor edx, 0x20050080
or eax, 0xb58f3593
mov ecx, eax
not ecx
or edx, 0x810886c
and edx, 0xa815a8ec
and ebp, 0x158a1513
or ebp, edx
and eax, 0xa815a8ec
and ecx, 0x42604200
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x6ffb3c00
and ecx, 0x9004c3ff
or ecx, eax
mov eax, ecx
xor eax, 0x20014024
xor ecx, 0xd8540811
and ecx, 0xdddebe59
and eax, 0x222141a6
or eax, ecx
mov ecx, eax
xor ecx, 0x14180
xor eax, 0x4c080e01
and eax, 0x6e280e27
and ecx, 0x91d7f1d8
or ecx, eax
mov esi, ecx
xor esi, 0x2080005
xor ecx, 0x29000
and ecx, 0x6c229e22
and esi, 0x93dd61dd
or esi, ecx
xor esi, 0x93dd61dd
sete r11b
setne dil
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg bpl
mov eax, ebp
xor al, dil
mov r12d, eax
not r12b
and r12b, bpl
mov edx, r12d
and dl, al
xor r12b, al
or r12b, dl
mov edx, edi
xor dl, cl
mov eax, r11d
or al, bpl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
xor bpl, r11b
or cl, dil
xor cl, 1
or cl, bpl
mov edx, eax
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
xor bl, 1
xor dl, r12b
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, bl
mov r11d, eax
and r11b, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and dl, 1
cmp r11b, dl
jne 0x18000ddaa
or al, cl
xor al, 1
test al, 1
jne 0x18000ddaa
nop dword [rax + rax]
mov r8d, dword [0x18008b23c]
lea esi, [r8 - 1]
imul esi, r8d
mov r13d, esi
mov r11d, esi
mov r12d, esi
mov eax, esi
xor eax, 0xd8dd29df
and eax, esi
not esi
mov ebp, esi
and ebp, 0x1162ebd5
and r13d, 0xee9d142a
or r13d, ebp
mov edx, r13d
not edx
and edx, 1
xor r13d, 0x1162ebd4
or r13d, edx
mov edx, r13d
not edx
and edx, 0xe7a6ead9
and r13d, 0x18591526
or r13d, edx
mov edx, r13d
xor edx, 0x18591526
mov ebp, r13d
xor ebp, 0x2048249
mov edi, esi
and edi, 0xfffffffe
and r11d, 1
or r11d, edi
mov edi, r11d
xor edi, esi
and edi, r11d
and ebp, 0xa54826f
xor r13d, 0x31b8f7ef
and r13d, edx
and edx, 0xf5ab7d90
or edx, ebp
mov r11d, edx
xor r11d, 0xf5ab7d90
mov ecx, edi
not ecx
and ecx, 0x128c3feb
mov ebx, edi
and ebx, 0xed73c014
or ebx, ecx
mov ecx, ebx
xor ecx, 0xed73c014
mov ebp, edx
xor ebp, 0x23b560a6
and ebp, r11d
mov r15d, ecx
and r15d, 0x29e1e2c9
and edi, 0xd61e1d36
or edi, r15d
mov r9d, ebp
and r9d, r13d
xor r13d, ebp
mov r15d, dword [0x18008b240]
xor ebx, 0x128c3feb
or r13d, r9d
mov ebp, r13d
not ebp
and ebp, edi
not edi
and edi, r13d
or edi, ebp
xor edx, 0xa54826f
mov ebp, edx
and ebp, 0x18fffd29
and r11d, 0xe70002d6
or r11d, ebp
or edx, ebx
and ebx, 0x18fffd29
and ecx, 0xe70002d6
or ecx, ebx
xor ecx, r11d
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbea58c0e
and edx, 0x415a73f1
or edx, ecx
mov ecx, edx
xor ecx, 0x41125161
mov ebp, edi
not ebp
xor edx, 0xbea58c0e
mov ebx, ebp
and ebx, 0x98ec269a
and edi, 0x6713d965
or edi, ebx
or ebp, edx
and edx, 0x98ec269a
and ecx, 0x6713d965
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x83dbf93b
and edx, ebp
not ebp
and ebp, 0x3404118
and ecx, 0x809bb823
or ecx, ebp
xor ecx, 0x809bb823
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x66c9aa53
and edx, 0x993655ac
or edx, ecx
mov ecx, edx
xor ecx, 0x1aedac97
and esi, 0xd85921dd
and r12d, 0x840802
or r12d, esi
xor r12d, 0x840802
mov ebp, r12d
and ebp, eax
xor eax, r12d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x2722d620
and eax, 0xd8dd29df
or eax, ebp
xor edx, 0xe5125368
mov ebp, eax
not ebp
and eax, edx
or edx, ebp
mov ebx, edx
not ebx
and ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0xf4d5132d
and ebx, 0xb2aecd2
or ebx, ecx
or edx, eax
and eax, 0xf4d5132d
and ebp, 0xb2aecd2
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x9c3880
mov ecx, edx
and ecx, 0x52008108
or ecx, eax
xor ecx, 0x52008108
and edx, 0xad634677
or edx, ecx
mov eax, edx
not eax
and eax, 0xad634677
and edx, 0x529cb988
or edx, eax
mov eax, edx
not eax
and edx, 0x204d4af9
and eax, 0xdfb2b506
or eax, edx
mov esi, eax
xor esi, 0x204d40e8
xor eax, 0x4182b004
and eax, 0x4182ba15
and esi, 0xbe7d45ea
or esi, eax
xor esi, 0xbe7d45ea
setne r13b
sete al
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg cl
and cl, al
and r13b, r11b
or r13b, cl
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
xor r11b, 1
mov eax, r13d
and al, r11b
xor r11b, r13b
or r11b, al
mov r10d, r11d
xor r10b, 1
mov edx, r11d
and dl, r10b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov ebx, r13d
xor bl, 1
mov ebp, edx
mov ecx, r13d
and cl, bl
mov r12d, r13d
or r12b, bl
mov r9d, edx
xor r9b, bl
or bl, dl
xor dl, 1
or bpl, dl
and r10b, bpl
xor bpl, 1
mov eax, ebp
xor al, r11b
and al, bpl
and bpl, r11b
mov rdi, qword [rsp + 0x20]
mov byte [rdi], r14b
or bpl, r10b
mov r11d, eax
and r11b, bpl
xor bpl, al
or bpl, r11b
mov eax, ecx
and al, r13b
xor cl, r13b
or cl, al
xor cl, 1
mov eax, ecx
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
mov eax, ebp
xor al, 1
mov r11d, eax
and r11b, bpl
xor al, r11b
xor r11b, 1
or r11b, bpl
xor r11b, 1
or r11b, al
mov eax, r11d
and r11b, cl
xor cl, 1
xor al, 1
and al, cl
or r11b, al
xor dl, r13b
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r11d
xor al, bl
and al, r11b
mov edx, eax
and dl, 1
and bl, r11b
xor r11b, 1
and r11b, cl
or bl, r11b
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x18000ddaa
xor al, 1
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000d9e0
test esi, esi
sete al
setne bl
cmp r15d, 0xa
setl r11b
or al, r11b
xor r11b, bl
cmp r15d, 9
setg r10b
or bl, r10b
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r11d
xor al, 1
mov r10d, r11d
and r10b, bl
mov edx, ecx
and dl, al
or dl, r10b
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
or r11b, cl
xor al, cl
and al, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov r11d, eax
and r11b, sil
mov ebx, r11d
xor r11b, al
or al, r10b
and r10b, dl
xor r10b, 1
mov ecx, r10d
xor cl, dl
or r10b, dl
xor r10b, 1
or r10b, cl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r11b
xor bl, r10b
mov ecx, ebx
and cl, 1
xor sil, dl
xor al, 1
or al, sil
mov edx, eax
not dl
and dl, 1
cmp cl, dl
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
jne 0x18000de8b
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000d370
movabs rax, 0x96db68fce76c4980
mov rdx, rax
add rax, rdi
movabs rcx, 0xdb7fc6cd64a00910
add rax, rcx
movabs rbp, 0x2772b11c8ff452
add rax, rbp
sub rax, rcx
movabs rcx, 0xe4bb3a0e9e92f218
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xbb56e6cb81454e3b
sub rax, rcx
movabs rdx, 0xde38d47fcdae713
sub rax, rdx
add rax, rcx
movabs rcx, 0x483554a4b60bf5a2
add rax, rcx
movabs rbx, 0x4ac8ebadc05e8db2
sub rax, rbx
sub rax, rcx
movabs rcx, 0xf18835e0c1e5b3f1
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xdd421e9d43b3921d
add rax, rcx
movabs rdx, 0x2b0e2d3bd354a992
sub rax, rdx
sub rax, rcx
movabs rcx, 0xedf5aae9c5e08e5d
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rcx, 0x27b859b18ee01111
add rax, rcx
add rax, rdx
sub rcx, rax
movabs rdx, 0xa5dd6fb074a99899
movabs rax, 0x657a39e65366c243
mov rbp, rax
add rax, rdx
sub rdx, rax
movabs rax, 0x71843e37ffd00697
sub rdx, rax
add rdx, rcx
add rdx, rax
movabs rax, 0x9eb4f43a196e7cb7
add rdx, rax
add rdx, rbp
sub rax, rdx
movabs rdx, 0xfa5e1ef2277ec086
mov rcx, rdx
movabs rbp, 0x3070eeb71f1ce89f
sub rcx, rbp
sub rcx, rdx
sub rcx, rbx
add rcx, rbp
movabs rdx, 0x93c71408fd0e36e9
sub rax, rdx
sub rax, rcx
add qword [rsp + 0x20], 1
add rsi, 1
cmp rdi, 1
lea r14, [rax + rdx - 1]
jae 0x18000d3a5
mov eax, dword [0x18008b244]
mov r11d, dword [0x18008b248]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x51612421
mov ecx, r14d
and ecx, 0xa0e0002
or ecx, eax
xor ecx, 0xa0e0002
mov edx, r14d
and edx, 0xa490dbdc
or edx, ecx
mov eax, edx
not eax
and eax, 0x6e8badd3
and edx, 0x9174522c
or edx, eax
mov eax, edx
xor eax, 0x340400a0
and eax, 0x760e60a7
xor edx, 0x43eae957
or edx, eax
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0x89f19f58
mov esi, r14d
and esi, 0x760e60a7
or esi, ecx
not esi
or esi, r9d
mov edi, esi
not edi
mov ecx, edx
and ecx, 0xc35c13f8
and eax, 0x3ca3ec07
or eax, ecx
mov r10d, eax
xor r10d, 0x3ca3ec07
and esi, 0xcb076b43
mov ebx, edi
and ebx, 0x34f894bc
or ebx, esi
xor ebx, 0x34f894bc
xor eax, 0xd53bdd40
and eax, r10d
or edx, 0x1667ceb8
mov esi, edx
not esi
mov ecx, ebx
and ecx, 0x1667ceb8
and edi, 0xe9983147
or edi, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x8d1e500b
and eax, 0x72e1aff4
or eax, ebp
or ecx, edx
and edx, 0x8d1e500b
and esi, 0x60802144
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x17025d2c
and ecx, 0xe8fda2d3
or ecx, eax
mov eax, edi
not eax
and eax, 0x17025d2c
and edi, 0xe8fda2d3
or edi, eax
xor edi, ecx
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7183c8e1
and ebx, 0x8e7c371e
or ebx, eax
mov ecx, ebx
xor ecx, 0xa341012
mov eax, edi
not eax
xor ebx, 0x7183c8e1
mov edx, eax
and edx, 0xe44be74d
and edi, 0x1bb418b2
or edi, edx
or eax, ebx
and ebx, 0xe44be74d
and ecx, 0x1bb418b2
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x89f19f59
mov edx, eax
not edx
or ecx, 0x760e60a6
mov r10d, ecx
not r10d
and eax, 0x7d7c9e9
and edx, 0x70082006
or edx, eax
and ecx, 0x7d7c9e9
and r10d, 0x88201610
or r10d, ecx
xor r10d, edx
and r9d, 0xb3810c00
mov eax, r14d
and eax, 0x480c5041
or eax, r9d
xor eax, 0x480c5041
and r14d, 0x472a3be
or r14d, eax
mov eax, r14d
not eax
and eax, 0x472a3be
and r14d, 0xfb8d5c41
or r14d, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0x208008e3
mov ebx, r10d
and ebx, 0x80031118
or ebx, eax
xor ebx, 0x80031118
mov ebp, r10d
xor ebp, 0xa08319fb
and ebp, r10d
mov edi, r14d
not edi
mov eax, edi
and eax, 0xde736065
and r14d, 0x218c9f9a
or r14d, eax
mov eax, r14d
xor eax, 0x218c9f9a
xor r14d, 0x7ef0799e
and r14d, eax
or edi, 0xa08319fb
mov esi, edi
not esi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, r14d
not eax
mov ebx, eax
and ebx, 0xe5db1b5f
and r14d, 0x1a24e4a0
or r14d, ebx
or eax, edi
and edi, 0xe5db1b5f
and esi, 0x1a24e400
or esi, edi
xor esi, r14d
not eax
or eax, esi
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa1d0123d
and eax, 0x5e2fedc2
or eax, ecx
mov ecx, eax
xor ecx, 0x1a2ea900
xor eax, 0xa1d0123d
mov ebp, eax
and ebp, 0x65c156d7
and ecx, 0x9a3ea928
or ecx, ebp
or eax, r10d
and r10d, 0x65c156d7
and edx, 0x9a3ea928
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x32aee670
and eax, 0xcd51198f
or eax, ecx
xor eax, 0xcd51198f
setne bpl
sete r10b
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg al
mov edx, eax
mov ecx, eax
xor dl, dil
mov esi, edx
xor sil, 1
mov r14d, r10d
xor r14b, bpl
mov r13d, r14d
not r13b
and r13b, r14b
xor r13b, 1
mov eax, r14d
xor al, r13b
or r13b, r14b
xor r13b, 1
or r13b, al
mov eax, edx
xor al, sil
and al, dl
mov r12d, esi
xor r12b, cl
mov r9d, ecx
mov byte [rsp + 0x20], cl
or dl, sil
mov ebx, edx
xor bl, 1
xor al, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
xor bl, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, r9b
mov r11d, eax
xor r11b, 1
xor r12b, 1
mov ecx, esi
and cl, dil
xor sil, dil
or sil, cl
xor sil, 1
mov ecx, r12d
and cl, sil
xor sil, r12b
or sil, cl
mov r12d, esi
mov edx, esi
mov r9d, esi
mov ebx, r11d
and bl, sil
xor sil, r11b
and r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
mov eax, r13d
xor al, 1
xor r12b, 1
and dl, r12b
xor r11b, 1
or r11b, cl
xor r9b, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, r9b
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
or sil, bl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ebx, eax
xor bl, r13b
and bl, al
mov r9d, eax
or r9b, r13b
mov edx, r9d
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, r9b
xor cl, 1
and r9b, bl
or r9b, dl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r9d
xor cl, 1
and cl, bpl
and r9b, r10b
or r9b, cl
and r14b, bpl
mov r11d, edi
mov r12d, edi
xor r12b, bpl
and r12b, dil
and dil, bpl
and bpl, r13b
and al, r10b
or al, bpl
mov ecx, r13d
and cl, r10b
xor r13b, r10b
or r13b, cl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r9d
xor al, 1
and al, r13b
mov ecx, r13d
xor cl, 1
mov ebx, r9d
xor bl, cl
and bl, r9b
and cl, r9b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, esi
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
and dl, sil
xor bl, sil
or bl, dl
xor bl, 1
or cl, r9b
and sil, cl
xor cl, 1
and cl, al
or cl, sil
xor cl, 1
or cl, al
xor cl, bl
and bl, cl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r11b, r14b
not r14b
mov al, byte [rsp + 0x20]
and r14b, al
or r14b, r11b
and r10b, al
or dil, r10b
mov eax, r12d
and al, dil
xor dil, r12b
or dil, al
mov eax, edi
not al
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, r14b
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
and r10b, dl
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
mov edx, r10d
xor dl, 1
and r10b, dl
xor r10b, 1
mov ebx, r10d
xor bl, dl
or r10b, dl
xor r10b, 1
or r10b, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
and bl, r10b
xor al, r10b
or al, bl
xor al, 1
or cl, r9b
xor cl, r10b
xor cl, al
mov ebx, ecx
and bl, 1
xor cl, 1
and al, cl
mov edx, eax
and dl, 1
cmp dl, bl
jne 0x180012702
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180012702
lea ebx, [r8 - 1]
imul ebx, r8d
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x80411000
and edx, 0x56240295
or edx, ecx
mov r8d, edx
xor r8d, 0x56240295
xor edx, 0xc13928
mov ebp, eax
and ebp, 0xd6651295
and ebx, 0x299aed6a
or ebx, ebp
not ebx
or ebx, eax
and edx, 0x12e53938
mov ebp, r8d
and ebp, 0xc4000285
or ebp, edx
xor ebp, 0xed1ac6c7
mov edx, ebp
mov edi, ebx
xor edi, 0x92b9b7e5
mov ecx, edi
and ecx, ebx
mov esi, ebp
and esi, ebx
xor ebp, ebx
not ebx
and edx, 0x6d46481a
and r8d, 0x92211285
or r8d, edx
and edi, ebx
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebx, edx
and ebx, 0xf9020624
and ecx, 0x6fdf9db
or ecx, ebx
or edx, eax
and eax, 0xf9020624
and edi, 0x6fdf9db
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, r8d
not eax
and eax, edx
not edx
and edx, r8d
or edx, eax
or ebp, esi
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0x299aed6a
and eax, ebp
not ebp
and ebp, 0x2a8e87f
and edx, 0xfd571780
or edx, ebp
mov ecx, edx
xor ecx, 0x28020400
xor edx, 0x88e86a
or edx, 0xd6651295
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xc5f1eb19
and ecx, 0x280a0462
or ecx, ebx
or edx, ebp
and ebp, 0xc5f1eb19
and eax, 0x3a0e14e6
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0x3ddfbaf3
mov r9d, edx
mov ebp, esi
and ebp, 0x21c12589
and edx, 0xde3eda76
or edx, ebp
not edx
or edx, esi
and esi, 0xc220450c
or esi, edi
or r9d, eax
and eax, 0x3ddfbaf3
and ecx, 0xc220450c
or ecx, eax
xor ecx, esi
not r9d
or r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xe4a4f40e
mov eax, r9d
and eax, 0x1b5b0bf1
or eax, ecx
xor eax, 0x3a9a2e78
mov esi, eax
xor esi, r8d
and esi, eax
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebp, eax
or ebp, edx
mov edi, ebp
not edi
and eax, 0x929d06c2
and esi, 0x6d62f93d
or esi, eax
and edx, 0x929d06c2
and ecx, 0x6d62f93d
or ecx, edx
xor ecx, esi
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x740dab85
and edi, 0x8bf2547a
or edi, edx
or ebp, eax
and eax, 0x740dab85
and ecx, 0x8bf2547a
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
xor ecx, 0xde3eda77
and ecx, ebp
not ebp
and ebp, 0xde3eda77
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebx, r9d
xor ebx, 0xfffffffe
and ebx, r9d
and r8d, 0x3e2e70a
and r9d, 0xfc1d18f5
or r9d, r8d
mov edx, r9d
xor edx, 0x3802000
mov eax, ebx
not eax
xor r9d, 0xfc1d18f4
mov ebp, eax
and ebp, 0xd07acfaf
and ebx, 0x2f853050
or ebx, ebp
or eax, r9d
and r9d, 0xd07acfaf
and edx, 0x2f853050
or edx, r9d
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0x26be2e68
and edx, 0xd941d197
or edx, eax
mov ebp, edx
xor ebp, 0x98415097
xor edx, 0x3e0200
and edx, 0x413e8300
and ebp, 0xbec17cff
or ebp, edx
mov eax, ebp
xor eax, 0x413e8300
xor ebp, 0xbec17cff
mov edi, ecx
xor edi, eax
and edi, ecx
and eax, ecx
not ecx
and ecx, ebp
or eax, ecx
mov edx, edi
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x6a97fd01
and edi, 0x956802fe
or edi, ebx
or edx, ebp
and ebp, 0x6a97fd01
and eax, 0x956802fe
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x6ffdc9db
mov ecx, edx
and ecx, 0x90023624
or ecx, eax
mov eax, ecx
xor eax, 0x90022420
xor ecx, 0x6324084a
and ecx, 0x63241a4e
and eax, 0x9cdbe5b1
or eax, ecx
mov ebp, eax
xor ebp, 0x9cdbe5b1
xor eax, 0x204084a
and eax, 0x96d549fa
mov ecx, ebp
and ecx, 0x692ab605
or ecx, eax
xor ecx, 0xc2f6d83e
and ebp, 0x542391c4
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xa6952130
and ebp, 0x596adecf
or ebp, eax
mov edi, ebp
xor edi, 0x596adecf
and ebx, 0xd27d106e
and edx, 0x2d82ef91
or edx, ebx
mov eax, edx
xor eax, 0x2d82ef91
xor edx, 0x82590022
and edx, 0x83590a22
mov ebx, eax
and ebx, 0x7ca6f5dd
or ebx, edx
xor ebx, 0x28856419
and eax, 0xabdc6e3b
or eax, ebx
mov edx, eax
not edx
and edx, 0x8925de17
and eax, 0x76da21e8
or eax, edx
mov edx, eax
xor edx, 0x76da21e8
xor eax, 0x8925de17
mov ecx, edi
xor ecx, eax
and ecx, edi
xor ebp, 0xa6952130
and ebp, edx
and eax, edi
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x542391c4
and eax, 0xabdc6e3b
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xdb6fef00
mov ecx, eax
and ecx, 0x249010ff
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc8226a00
and edx, 0x79fde262
and eax, 0x86021d9d
or eax, edx
mov edx, eax
xor edx, 0x80020880
xor ecx, 0x249010ff
mov ebx, ecx
and ebx, 0x374d951f
and ebp, 0xc8b26ae0
or ebp, ebx
xor eax, 0x314d8002
and eax, 0x374d951f
and edx, 0xc8b26ae0
or edx, eax
xor edx, ebp
xor ecx, edx
test ecx, edx
setne cl
sete al
cmp r15d, 9
setg r8b
cmp r15d, 0xa
setl bl
mov r9d, ecx
and r9b, bl
or bl, al
xor bl, 1
xor cl, al
and cl, al
mov edx, r8d
xor dl, cl
not dl
and dl, cl
or cl, r8b
and r8b, al
or r8b, r9b
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, r8d
xor al, 1
mov r10d, eax
and r10b, r8b
xor al, r10b
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r9d, r10d
xor r9b, 1
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov r8d, ecx
xor r8b, 1
or r11b, dl
xor r11b, cl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, r11d
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, r11b
or bl, r11b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
mov ebx, r9d
and bl, r10b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
and al, r8b
and bl, cl
or bl, al
xor r8b, r9b
or cl, r10b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
mov ecx, edx
and cl, 1
cmp al, cl
jne 0x18000eb6e
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180012700
mov rax, qword [rsp + 0x48]
mov r8b, byte [rax]
mov byte [rsp + 0x84], r8b
mov eax, dword [0x18008b23c]
mov r11d, dword [0x18008b240]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x414d0208
mov ecx, r14d
and ecx, 0xa0a04181
or ecx, eax
xor ecx, 0xa0a04181
mov eax, r14d
and eax, 0x1e12bc76
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfda123df
and eax, 0x25edc20
or eax, ecx
mov ecx, eax
xor ecx, 0x210381
xor eax, 0x486006
and eax, 0xe3dafc2e
and ecx, 0x1c2503d1
or ecx, eax
mov ebp, ecx
xor ebp, 0x1c2503d1
xor ecx, 0x22904c0e
and ecx, 0x2a954c4e
mov eax, ebp
and eax, 0xd56ab3b1
or eax, ecx
xor eax, 0xa0986e4
and ebp, 0x209ccaaa
or ebp, eax
mov r12d, ebp
not r12d
mov eax, r9d
and eax, 0x978e4b4
mov esi, r14d
and esi, 0xf6871b4b
or esi, eax
mov edx, esi
xor edx, 0xf6871b4b
xor esi, 0x50e4a4
and esi, 0xa657f6e6
mov eax, edx
and eax, 0x59a80919
or eax, esi
xor eax, 0x7934c3b3
and edx, 0xdf633555
or edx, eax
mov edi, edx
not edi
and ebp, 0xd57c906e
mov ebx, r12d
and ebx, 0x2a836f91
or ebx, ebp
mov r10d, ebx
xor r10d, 0x2a836f91
mov eax, edx
and eax, 0x7a867ee5
xor edx, 0x195654e1
and edx, edi
and edi, 0x8579811a
or edi, eax
mov r15d, edi
xor r15d, 0x8579811a
mov esi, ebx
xor esi, 0x33d53b70
and esi, r10d
and r12d, 0x195654e1
mov ebp, edi
xor ebp, 0x9c2fd5fb
and ebp, r15d
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov esi, ebp
not esi
mov eax, edx
not eax
mov ecx, esi
and ecx, 0xb41db503
and ebp, 0x4be24afc
or ebp, ecx
or esi, eax
and eax, 0xb41db503
and edx, 0x4be24afc
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov eax, r12d
not eax
and eax, 0x31f29921
and r12d, 0xce0d66de
or r12d, eax
mov eax, esi
not eax
and eax, 0x31f29921
and esi, 0xce0d66de
or esi, eax
xor esi, r12d
xor ebx, 0xd57c906e
xor edi, 0x7a867ee5
mov eax, ebx
and eax, 0x835f8926
and r10d, 0x7ca076d9
or r10d, eax
or ebx, edi
and edi, 0x835f8926
and r15d, 0x7ca076d9
or r15d, edi
xor r15d, r10d
not ebx
or ebx, r15d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x209ccaab
and ecx, ebx
not ebx
and ebx, 0x80a82
and eax, 0x2094c029
or eax, ebx
xor eax, 0x2094c029
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xf76ec7f0
and eax, 0x891380f
or eax, ecx
mov ecx, eax
xor ecx, 0xf76ec7f0
and r9d, 0x4001810
mov edx, r14d
and edx, 0x180884ed
or edx, r9d
xor edx, 0x180884ed
and r14d, 0xe3f76302
or r14d, edx
mov edx, r14d
not edx
and edx, 0xf9aabc18
and r14d, 0x65543e7
or r14d, edx
mov edx, r14d
xor edx, 0x1a5ddf1a
xor eax, 0x891380f
xor r14d, 0xe5a220e5
and edx, eax
or eax, r14d
mov ebp, eax
not ebp
and r14d, ecx
or r14d, edx
mov ecx, r14d
not ecx
mov edx, eax
and edx, 0x25e7c6b5
and ebp, 0xda18394a
or ebp, edx
or eax, ecx
and ecx, 0x25e7c6b5
and r14d, 0xda18394a
or r14d, ecx
xor r14d, ebp
not eax
or eax, r14d
mov ecx, eax
mov edx, eax
xor edx, 0x958ec11
and edx, eax
not eax
and eax, 0x9400801
and ecx, 0x18e410
or ecx, eax
mov eax, ecx
xor eax, 0x86400
xor ecx, 0xffe71bef
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x8f1088d3
and eax, 0x486400
or eax, ebx
or ecx, ebp
and ebp, 0x8f1088d3
and edx, 0x70ef772c
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x73438d1e
and ecx, 0x8cbc72e1
or ecx, eax
mov r12d, ecx
xor r12d, 0xc01e70
xor ecx, 0x7a1b610f
mov eax, ecx
and eax, 0x9725a186
and r12d, 0x68da5e79
or r12d, eax
xor r12d, 0x68da5e79
or r12d, ecx
cmp r12d, 0xffffffff
not r12d
sete bl
setne dil
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl cl
mov r9d, edi
xor r9b, cl
and r9b, dil
mov r10d, edx
and r10b, bl
xor dl, bl
xor bl, cl
not bl
and bl, cl
mov eax, r9d
xor al, 1
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, ebx
xor al, cl
xor bl, al
and bl, al
and cl, dil
or cl, r10b
xor dil, cl
and dil, cl
or dl, r10b
mov eax, edx
not al
mov ecx, edi
xor cl, dl
and cl, dil
and dl, dil
xor dil, 1
and dil, al
or dl, dil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor bl, 1
mov eax, edx
xor al, 1
mov ecx, ebx
and dl, al
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
xor dl, bl
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
xor dl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
xor al, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000f7cd
xor al, dl
test al, 1
jne 0x18000f7cd
mov eax, dword [0x18008b23c]
mov r11d, dword [0x18008b240]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfe14f14
and ecx, 0xf01eb0eb
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb18b59ea
and ecx, 0x4e74a615
or ecx, eax
mov edx, ecx
xor edx, 0x115e100
xor ecx, 0x92620206
and ecx, 0xd2e20a07
and edx, 0x2d1df5f8
or edx, ecx
mov eax, edx
xor eax, 0x28102430
xor edx, 0x600803
and edx, 0x56dd9cb
and eax, 0xfa922634
or eax, edx
mov ebp, eax
xor ebp, 0xfa922634
mov ecx, eax
xor ecx, 0x4408049
and ecx, 0xa6508279
xor eax, 0x2869af7
and eax, ebp
and ebp, 0x59af7d86
or ebp, ecx
mov ebx, ebp
xor ebx, 0x592f0506
mov r9d, ebp
xor r9d, 0x59af7d86
xor ebp, 0xa6508279
mov ecx, ebp
or ecx, 0x7eb433c
mov edi, ecx
not edi
mov esi, eax
not esi
mov edx, ecx
and edx, 0xf3456023
and edi, 0x8109cc0
or edi, edx
or ecx, esi
and esi, 0xf3456023
and eax, 0xcba9fdc
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x45ef5638
and ecx, 0xba10a9c7
or ecx, eax
xor ecx, 0xbdfbeafb
and ebp, 0x8490f8f8
and ebx, 0x7b6f0707
or ebx, ebp
xor ebx, 0x7b6f0707
or ebx, r9d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x80292a29
mov edx, ebx
and edx, 0x24509014
or edx, ecx
mov ecx, edx
xor ecx, 0x4501014
xor edx, 0x408e4be8
mov ebp, eax
or ebp, 0xa479ba3d
mov edi, ebp
not edi
and edx, 0x608ecbe8
and ecx, 0x84713015
or ecx, edx
and ebp, 0x608ecbe8
and edi, 0x1b000402
or edi, ebp
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0x2492cc34
and edi, 0xdb6d33cb
or edi, ecx
mov r9d, edi
xor r9d, 0x7f1489f6
xor edi, 0x80eb7609
mov edx, edi
and edx, 0x32bfcc7e
mov ecx, r9d
and ecx, 0xcd403381
or ecx, edx
not ecx
or ecx, edi
mov r10d, ecx
not r10d
and eax, 0xacb2c936
and ebx, 0x534d36c9
or ebx, eax
mov eax, ebx
xor eax, 0x41403281
and eax, 0xcd403381
xor ebx, 0x9e0d0548
or ebx, eax
mov edx, ebx
not edx
and ecx, 0xfd4a9b0b
mov ebp, r10d
and ebp, 0x2b564f4
or ebp, ecx
xor ebp, 0x2b564f4
mov eax, ebx
and eax, 0xfd311ed7
and edx, 0x2cee128
or edx, eax
mov eax, edx
xor eax, 0x2cee128
mov ecx, ebp
and ecx, eax
xor eax, ebp
and ebp, 0xed81d7a6
and r10d, 0x127e2859
or r10d, ebp
xor edx, 0xed011686
or edx, 0x127e2859
mov esi, edx
not esi
or ebx, 0xed81d7a6
mov ebp, ebx
not ebp
and edx, 0xb0e02f7e
and esi, 0x4d01d080
or esi, edx
and ebx, 0xb0e02f7e
and ebp, 0x21e0001
or ebp, ebx
xor ebp, esi
mov edx, r10d
not edx
and edx, 0x22a1246e
and r10d, 0xdd5edb91
or r10d, edx
mov edx, ebp
not edx
and edx, 0x22a1246e
and ebp, 0xdd5edb91
or ebp, edx
xor ebp, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x888598e3
and eax, 0x777a671c
or eax, ecx
mov ecx, eax
xor ecx, 0x640640c
xor eax, 0x888598e3
mov r10d, ebp
not r10d
mov edx, r10d
and edx, 0x713a1333
and ebp, 0x8ec5eccc
or ebp, edx
or r10d, eax
and eax, 0x713a1333
and ecx, 0x8ec5eccc
or ecx, eax
xor ecx, ebp
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x2b4823
mov ecx, r10d
and ecx, 0x3294845c
or ecx, eax
xor ecx, 0x3294845c
and r10d, 0xcd403380
or r10d, ecx
mov eax, edi
and eax, 0x9bdfbf15
and r9d, 0x642040ea
or r9d, eax
mov ecx, r9d
xor ecx, 0x642040ea
xor r9d, 0x9bdfbf15
mov edx, r9d
or edx, 0xfb5d3d3c
mov ebp, edx
not ebp
or edi, 0x4a2c2c3
mov eax, edi
not eax
and edx, 0xbd3e63f
and ebp, 0x42000c0
or ebp, edx
and edi, 0xbd3e63f
and eax, 0xf00c1900
or eax, edi
xor eax, ebp
mov edx, eax
not edx
and edx, 0x36789298
and eax, 0xc9876d67
or eax, edx
mov ebp, eax
xor ebp, 0x2405048
and r9d, 0x8f530ab8
mov edx, ecx
and edx, 0x70acf547
or edx, r9d
xor edx, 0x70acf546
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x23d34c18
and ecx, 0xdc2cb3e7
or ecx, edx
mov edx, ecx
xor edx, 0xcc0433e1
xor eax, 0xcd25afa5
xor ecx, 0x23d34c18
mov ebx, eax
and ebx, 0x30ba8016
and ebp, 0xcf457fe9
or ebp, ebx
or eax, ecx
and ecx, 0x30ba8016
and edx, 0xcf457fe9
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa9f54b0b
and eax, 0x560ab4f4
or eax, ecx
mov r14d, eax
xor r14d, 0x56023004
xor eax, 0xa1910902
and eax, 0xa1998df2
and r14d, 0x5e66720d
or r14d, eax
mov ecx, r14d
xor ecx, 0xa1998df2
mov edx, r14d
xor edx, 0x5e20120c
mov eax, r10d
not eax
and edx, 0x7f2012de
xor r14d, 0xe50897ee
and r14d, ecx
and ecx, 0x80dfed21
or ecx, edx
mov ebx, ecx
xor ebx, 0x80dfed21
xor r10d, 0x44911a1c
and r10d, eax
mov r9d, eax
and r9d, ebx
xor ebx, eax
or eax, 0x44911a1c
mov edi, eax
not edi
xor ecx, 0x4400121c
or ecx, 0xbb6ee5e3
mov edx, ecx
not edx
mov esi, r10d
not esi
mov ebp, esi
and ebp, 0xdcfaa674
and r10d, 0x2305598b
or r10d, ebp
or esi, eax
and eax, 0xdcfaa674
and edi, 0x23044183
or edi, eax
xor edi, r10d
not esi
or esi, edi
mov eax, r14d
not eax
mov ebp, ecx
and ebp, 0x95c6c21a
and edx, 0x40111804
or edx, ebp
or ecx, eax
and eax, 0x95c6c21a
and r14d, 0x6a393de5
or r14d, eax
xor r14d, edx
not ecx
or ecx, r14d
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
or ebx, r9d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0x78c6bdfe
mov edx, ecx
not edx
mov ebp, ebx
xor ebp, 0x87394201
and ebp, ebx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x951d21d5
and edx, 0x2204200
or edx, esi
or ecx, edi
and edi, 0x951d21d5
and ebp, 0x6ae2de2a
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x78c6bdfe
and ecx, 0x87394201
or ecx, edx
mov edi, ecx
not edi
and ecx, 0x8e15ef60
mov edx, edi
and edx, 0x71ea109f
or edx, ecx
xor edx, 0x5356235d
and edi, 0xdd43cc3d
or edi, edx
mov edx, edi
not edx
mov ecx, eax
and ecx, 0x754a2492
and ebx, 0x8ab5db6d
or ebx, ecx
xor ebx, 0x57f61750
xor eax, ebx
and eax, ebx
mov ebx, eax
not ebx
mov ecx, edi
or ecx, ebx
mov ebp, ecx
not ebp
and edi, 0x2ca2b588
and edx, 0xd35d4a77
or edx, edi
and ebx, 0x2ca2b588
and eax, 0xd35d4a77
or eax, ebx
xor eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x567f63e8
and ebp, 0xa9809c17
or ebp, ebx
or ecx, edx
and edx, 0x567f63e8
and eax, 0xa9809c17
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xafab6049
and ecx, 0x50549fb6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x72e8ac74
and ecx, 0x8d17538b
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1c96c67c
mov esi, ecx
and esi, 0xe3693983
or esi, edx
mov r12d, esi
xor r12d, 0x43001983
mov edx, eax
and edx, 0xa47b2204
and ecx, 0x5b84ddfb
or ecx, edx
xor esi, 0x4120204
and esi, 0xa47b2204
and r12d, 0x5b84ddfb
or r12d, esi
xor r12d, ecx
not r12d
or r12d, eax
cmp r12d, 0xffffffff
not r12d
sete r9b
setne bl
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl cl
mov edx, ebx
mov edi, ebx
mov esi, r10d
xor r10b, bl
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
and dil, cl
and sil, r9b
or sil, dil
mov edi, esi
xor dil, 1
mov ebp, edi
or bpl, cl
mov eax, ebp
not al
and al, dl
xor dl, 1
mov ebx, edx
xor bl, bpl
and bl, dl
and bpl, dl
or bpl, al
xor bl, 1
xor bpl, 1
mov eax, ebx
xor al, bpl
or bpl, bl
xor bpl, 1
or bpl, al
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and 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 edx, edi
and dl, sil
mov eax, ebx
and al, cl
xor dil, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, dil
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, dl
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
mov r9d, r10d
xor r9b, dl
xor dl, 1
or dl, cl
mov eax, ecx
or al, r10b
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
or dl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edi, eax
xor dil, 1
mov r9d, ebp
xor r9b, 1
mov r14d, edi
and r14b, al
mov ecx, eax
and cl, r14b
mov r10d, eax
xor r10b, r14b
or r10b, cl
mov r13d, r9d
or r13b, bpl
mov esi, ebp
and sil, r13b
xor r13b, 1
mov ecx, r10d
xor cl, 1
mov r15d, r10d
or r15b, cl
mov edx, r15d
xor dl, 1
mov ebx, r13d
xor bl, r9b
and bl, r13b
and r13b, r9b
or r13b, sil
mov esi, ebx
and sil, r13b
xor r13b, bl
or r13b, sil
mov ebx, r14d
xor bl, 1
xor r14b, dil
or bl, al
xor bl, 1
or bl, r14b
mov esi, ebx
and sil, r15b
xor bl, 1
and bl, dl
or bl, sil
xor r15b, al
or dl, dil
xor dl, 1
or dl, r15b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, r13d
xor bl, 1
mov esi, eax
and sil, dl
xor al, dl
or al, sil
and bl, al
xor al, 1
and al, r13b
or al, bl
and r10b, bpl
or bpl, cl
xor bpl, 1
and cl, r9b
or cl, r10b
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax]
test cl, 1
je 0x18000f7c0
mov byte [rsp + 0x84], r8b
test r12d, r12d
setne dl
sete sil
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r9b
mov ebx, esi
or bl, r9b
or dl, r8b
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and r8b, al
and dl, r9b
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
xor sil, r9b
mov r11d, esi
xor r11b, 1
mov eax, edx
or al, r8b
mov r9d, r11d
or r9b, sil
xor r9b, 1
mov r10d, r9d
xor r10b, sil
xor sil, r8b
and r8b, al
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
and al, dl
or al, r8b
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, r10d
not bl
and bl, r9b
mov r8d, ebx
and r8b, r10b
xor bl, r10b
or bl, r8b
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or r11b, dl
xor r11b, 1
or r11b, sil
mov ecx, r11d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r11b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, sil
mov ebx, edx
not bl
and bl, 1
and sil, al
or sil, cl
mov eax, esi
and al, 1
cmp bl, al
jne 0x18000f8db
xor sil, 1
or dl, sil
xor dl, 1
test dl, 1
je 0x180012700
mov ecx, dword [0x18008b23c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x9b7c99e3
mov edx, ecx
and edx, eax
or ecx, eax
and eax, 0x6483661c
or eax, ebp
xor eax, 0x6483661c
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x18ee044c
and edx, 0xe711fbb3
or edx, eax
mov esi, edx
xor esi, 0xc5104132
xor edx, 0x102c0448
and edx, 0x322dbec9
and esi, 0xcdd24136
or esi, edx
mov ebp, esi
xor ebp, 0xcdd24136
mov eax, ecx
not eax
and eax, 0x2a0f479d
and ecx, 0xd5f0b862
or ecx, eax
mov r10d, ecx
xor r10d, 0xc0803060
mov eax, esi
xor eax, 0x229b8c1
and eax, 0x4669b9c5
xor esi, 0x38b20c88
and esi, ebp
and ebp, 0xb996463a
or ebp, eax
mov r8d, ebp
xor r8d, 0xb996463a
xor ecx, 0x2a0f479d
mov eax, ecx
and eax, 0x1d7ecb1b
and r10d, 0xe28134e4
or r10d, eax
mov r9d, r10d
xor r9d, 0x2813404
mov edx, ebp
xor edx, 0xb309f47b
and edx, r8d
xor r10d, 0x1d7ecb1b
mov ebx, r10d
or ebx, 0xa9fb241
mov edi, ebx
not edi
or ecx, 0xf5604dbe
mov eax, ecx
not eax
mov r11d, edx
and r11d, esi
xor esi, edx
or esi, r11d
and ebx, 0x9b21d7bb
and edi, 0x64400804
or edi, ebx
and ecx, 0x9b21d7bb
and eax, 0x9e2040
or eax, ecx
xor eax, edi
mov ecx, esi
not ecx
and ecx, 0xbe854da2
and esi, 0x417ab25d
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xbe854da2
and eax, 0x417ab25d
or eax, ecx
xor eax, esi
xor ebp, 0x4669b9c5
mov ecx, ebp
and ecx, 0xf41288e3
and r8d, 0xbed771c
or r8d, ecx
or ebp, r10d
and r10d, 0xf41288e3
and r9d, 0xbed771c
or r9d, r10d
xor r9d, r8d
not ebp
or ebp, r9d
mov ecx, ebp
not ecx
and ecx, 0x5ba3eb57
and ebp, 0xa45c14a8
or ebp, ecx
xor ebp, 0xa45c14a8
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x577dcf1d
mov edx, ebp
and edx, 0xa88230e2
or edx, eax
mov r14d, edx
xor r14d, 0x28022060
xor edx, 0x47094f08
and edx, 0xc7895f8a
and r14d, 0x3876a075
or r14d, edx
mov r9d, r14d
xor r9d, 0xc7895f8a
mov r8d, r14d
xor r8d, 0x3876a075
mov edx, r8d
and edx, 0x2f563499
mov edi, r9d
and edi, 0xd0a9cb66
or edi, edx
not edi
or edi, r8d
and ecx, 0x437302c9
and ebp, 0xbc8cfd36
or ebp, ecx
mov ebx, ebp
xor ebx, 0xbc8cfd36
xor ebp, 0x435000c8
and ebp, 0xebdce5cc
mov ecx, ebx
and ecx, 0x14231a33
or ecx, ebp
xor ecx, 0x3b752eaa
and ebx, 0xd0a9cb66
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x32d32dd5
and ebx, 0xcd2cd22a
or ebx, ecx
mov ebp, ebx
xor ebx, 0x32d32dd5
mov ecx, edi
mov r10d, ebx
mov esi, edi
and esi, ebx
xor ebx, edi
not edi
xor ecx, 0x4ce58aab
and ecx, edi
or edi, 0x4ce58aab
mov edx, edi
not edx
mov eax, edi
and eax, 0xdb013008
and edx, 0x201a4554
or edx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0xdb013008
and ecx, 0x24fecff7
or ecx, eax
xor ecx, edx
xor ebp, 0x81085000
or ebp, 0x4ce58aab
not edi
or edi, ecx
mov eax, ebp
not eax
or r10d, 0xb31a7554
and ebp, 0xf687f5db
and eax, 0x1180004
or eax, ebp
mov ecx, r10d
not ecx
and r10d, 0xf687f5db
and ecx, 0x8600a20
or ecx, r10d
xor ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
mov r11d, dword [0x18008b240]
or ecx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0xd9aee30a
and ebx, 0x26511cf5
or ebx, eax
xor ebx, 0x26511cf5
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ebp, ebx
mov eax, ebx
xor eax, 0x2f563498
and eax, ebx
not ebx
and ebx, 0x2b563418
and ebp, 0x4000080
or ebp, ebx
mov ecx, ebp
xor ecx, 0x80
xor ebp, 0xfbffff7f
mov edx, ebp
and edx, 0x8cc93539
and ecx, 0x23160080
or ecx, edx
mov edx, eax
not edx
or ebp, edx
and edx, 0x8cc93539
and eax, 0x7336cac6
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
xor r14d, 0x3876a074
and r14d, r9d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov edx, r14d
not edx
mov eax, r9d
not eax
mov ecx, edx
and ecx, 0x41fb10a2
and r14d, 0xbe04ef5d
or r14d, ecx
or edx, eax
and eax, 0x41fb10a2
and r9d, 0xbe04ef5d
or r9d, eax
xor r9d, r14d
not edx
or edx, r9d
mov eax, edx
mov ecx, edx
xor ecx, 0x8e94f9c3
and ecx, edx
not edx
and edx, 0xc8069c3
and eax, 0x82149000
or eax, edx
xor eax, 0x82149000
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9d67d276
and ecx, 0x62982d89
or ecx, eax
mov esi, ecx
xor esi, 0xec0cd44a
xor ecx, 0x13f20a31
mov edx, ebp
not edx
and ecx, 0x3ff20a3b
mov eax, esi
and eax, 0xc00df5c4
or eax, ecx
xor eax, 0xc00df5c4
or ebp, 0x2cfbb68a
mov ebx, ebp
not ebx
mov edi, eax
mov ecx, edx
and ecx, eax
xor eax, edx
or edx, 0xd3044975
and edi, 0xd3044975
and esi, 0x2cfbb68a
or esi, edi
mov edi, edx
not edi
and ebp, 0x1a8275b8
and ebx, 0xc1040845
or ebx, ebp
and edx, 0x1a8275b8
and edi, 0x24798202
or edi, edx
xor edi, ebx
mov edx, edi
not edx
and edx, 0xee95e149
and edi, 0x116a1eb6
or edi, edx
mov edx, esi
not edx
and edx, 0xee95e149
and esi, 0x116a1eb6
or esi, edx
xor esi, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x99dbf2f4
and eax, 0x66240d0b
or eax, ecx
xor eax, 0x66240d0b
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0x44869d5a
and ecx, eax
mov edx, ebp
and edx, 0x5698a144
and eax, 0xa9675ebb
or eax, edx
not eax
or eax, ebp
and ebp, 0x44869d5a
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x17a990ed
and ecx, 0xe8566f12
or ecx, edx
mov edx, ecx
xor edx, 0x8cc04240
xor ecx, 0x532f0db7
and edx, 0x8fcf4b63
mov ebp, ecx
and ebp, 0x7030b49c
or ebp, edx
xor ebp, 0x26a815d8
and ecx, 0xa9675ebb
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa6efd034
and ecx, 0x59102fcb
or ecx, edx
mov ebp, ecx
xor ebp, 0x59102fcb
xor ecx, 0x262c9030
and ecx, 0x3e2cba72
mov edx, ebp
and edx, 0xc1d3458d
or edx, ecx
xor edx, 0xc1d3458d
mov ebx, edx
mov ecx, eax
xor ecx, 0x1da87adb
mov edi, ecx
and edi, eax
mov esi, edx
and esi, eax
xor edx, eax
not eax
and ebx, 0xe2578524
and ebp, 0x1da87adb
or ebp, ebx
and ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0x3a12ede0
and edx, 0xc5ed121f
or edx, eax
mov ebp, edx
xor ebp, 0x84ac100b
xor edx, 0x3a12ede0
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x5b51af14
and ecx, 0xa4ae50eb
or ecx, ebx
or eax, edx
and edx, 0x5b51af14
and ebp, 0xa4ae50eb
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x20221413
mov edx, eax
and edx, 0x89454aa8
or edx, ecx
xor edx, 0x89454aa8
and eax, 0x5698a144
or eax, edx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xbee3c2b5
mov edx, eax
and edx, 0x411c3d4a
or edx, ecx
mov ecx, edx
xor ecx, 0x411c3d4a
and ecx, esi
xor edx, 0xbee3c2b5
and edx, eax
or edx, ecx
xor esi, edx
and esi, edx
setne r8b
sete r9b
cmp r11d, 0xa
setl bpl
cmp r11d, 9
setg r10b
mov edi, r10d
xor dil, bpl
mov r14d, edi
xor r14b, 1
mov ebx, edi
and bl, r14b
mov ecx, edi
and cl, bl
mov r13d, edi
xor r13b, bl
or r13b, cl
mov r15d, r13d
xor r15b, 1
mov ecx, r13d
or cl, r15b
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, 1
mov edx, r14d
xor dl, bl
or bl, r14b
xor bl, 1
or bl, dl
xor bl, al
xor bl, 1
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
and r14b, cl
mov eax, r14d
and al, cl
xor r14b, cl
mov r12d, r9d
xor r12b, r8b
or r14b, al
mov eax, r14d
and al, bpl
xor r14b, 1
and r14b, r10b
or r14b, al
and r13b, r10b
and dil, r10b
or r10b, r15b
and r15b, bpl
or r15b, r13b
mov eax, r10d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r10b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, r15b
mov ecx, r12d
xor cl, 1
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or dl, bl
mov ebx, r14d
and bl, al
xor r14b, al
or r14b, bl
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, ecx
or al, r9b
xor al, 1
mov edx, r8d
or dl, r12b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r12d
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
and bl, r8b
xor al, 1
and al, r9b
or al, bl
xor cl, r8b
or r12b, r9b
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
mov ecx, edx
xor cl, r12b
and cl, dl
and r12b, dl
xor dl, 1
and dl, al
or r12b, dl
mov eax, ecx
xor al, 1
xor cl, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
xor al, r12b
xor r12b, 1
xor cl, 1
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
or r12b, r14b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov edx, ecx
and al, r12b
mov r10d, ecx
mov r9d, r12d
and r9b, al
xor al, r12b
mov ebx, ecx
and bl, r12b
xor r12b, cl
xor cl, 1
and dl, cl
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
or al, r9b
xor al, dl
or r12b, bl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor dil, 1
mov eax, edi
xor al, r8b
not al
and al, r8b
or dil, r8b
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
xor r8b, bpl
and bpl, r8b
mov ecx, r8d
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, r8b
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bpl
xor dl, 1
and bpl, al
or bpl, cl
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov ebx, ebp
xor bl, 1
or bl, bpl
mov eax, ebp
or al, bl
xor al, 1
xor bl, bpl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edi, r12d
xor dil, 1
mov r9d, edi
or r9b, r12b
xor r9b, 1
mov eax, r12d
xor al, dil
and al, r12b
mov ecx, eax
xor cl, 1
and cl, al
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
xor cl, r9b
mov r10d, r9d
xor r10b, al
or al, r9b
mov edx, r8d
or dl, bl
xor al, 1
or al, r10b
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
mov ecx, edx
xor cl, 1
or al, r9b
mov r9d, ebx
and r9b, dl
or dl, r8b
xor dl, 1
and cl, r8b
or cl, r9b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
and r8b, r12b
or r12b, bl
and dil, bl
xor r12b, 1
or dil, r8b
mov ecx, r12d
and cl, dil
xor dil, r12b
or dil, cl
mov edx, edi
xor dl, 1
mov ecx, eax
xor cl, dil
and cl, al
and dil, al
xor al, 1
and al, dl
mov rdx, qword [rsp + 0x48]
mov r8b, byte [rdx + 1]
mov byte [rsp + 0x85], r8b
or dil, al
mov eax, ecx
and al, dil
test al, 1
jne 0x1800105bc
xor cl, dil
test cl, 1
jne 0x1800105bc
mov eax, dword [0x18008b23c]
mov r11d, dword [0x18008b240]
lea r9d, [rax - 1]
imul r9d, eax
mov edi, r9d
not edi
mov ecx, edi
mov edx, edi
mov eax, r9d
xor eax, 0xa47d0b7e
and eax, edi
and edi, 0x802b20a3
mov ebp, r9d
and ebp, 0x34900048
or ebp, edi
xor ebp, 0x34900048
mov esi, r9d
and esi, 0x4b44df14
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0x4b44df14
and esi, 0xb4bb20eb
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0xca5537f7
and esi, 0x35aac808
or esi, ebp
mov ebp, esi
xor ebp, 0x48ac008
xor esi, 0x4a450606
and esi, 0x7b650e06
and ebp, 0x849af1f9
or ebp, esi
mov ebx, ebp
xor ebx, 0x385b59a2
xor ebp, 0x849af1f9
and ebp, ebx
mov ebx, r9d
and ebx, 0x5a7567da
and ecx, 0xa58a9825
or ecx, ebx
xor ecx, 0x194b307e
and edx, 0x433e57a4
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ebp
xor ebx, edx
and ebx, ebp
mov edi, ebp
not edi
and edi, 0xb5f090cf
and ebp, 0x4a0f6f30
or ebp, edi
and edx, 0xb5f090cf
and ecx, 0x4a0f6f30
or ecx, edx
xor ecx, ebp
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x6a3c4b4a
and ebp, ecx
not ecx
and ecx, 0x85e5dc6
and edx, 0xf7a1a239
or edx, ecx
mov ecx, edx
xor ecx, 0x40200008
xor edx, 0x81c4942
or edx, 0x95c3b4b5
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xa29c7f22
and ecx, 0x48200048
or ecx, edi
or edx, ebx
and ebx, 0xa29c7f22
and ebp, 0x5d6380dd
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xb57084b3
and edx, 0x4a8f7b4c
or edx, ecx
mov ecx, edx
xor ecx, 0x218c4320
xor edx, 0x8c22981c
and ecx, 0x31dc4360
and edx, 0xce23bc9f
or edx, ecx
mov esi, edx
xor esi, 0xdc4120
xor edx, 0xce23bc9f
mov ecx, edx
and ecx, 0x7d2236da
and esi, 0x82ddc925
or esi, ecx
mov ecx, esi
xor ecx, 0x82ddc925
xor esi, 0x26a0c25b
and esi, ecx
or edx, 0x5b82f481
mov ebp, edx
not ebp
mov r10d, ecx
and r10d, r9d
xor ecx, r9d
and r9d, 0x5b82f481
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0x68ea91c8
and esi, 0x97156e37
or esi, edi
or ebx, edx
and edx, 0x68ea91c8
and ebp, 0x84150a36
or ebp, edx
xor ebp, esi
not ebx
or ebx, ebp
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x4c8c585e
and ecx, 0xb373a7a1
or ecx, edx
xor ecx, 0xb373a7a1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa283e70e
and ecx, 0x5d7c18f1
or ecx, edx
mov edx, ecx
xor edx, 0x1440040
xor ecx, 0x2008000
or eax, 0x1754e265
mov esi, eax
not esi
or ecx, 0x28a31888
and ecx, 0x3eb398a9
and edx, 0x1446244
or edx, ecx
and eax, 0x3eb398a9
and esi, 0xc0080512
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xe8ab1d9a
and esi, 0x1754e265
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x6f387b52
and esi, 0x90c784ad
or esi, ecx
xor esi, 0x90c784ad
or esi, eax
cmp esi, 0xffffffff
not esi
setne r10b
sete dl
cmp r11d, 9
setg bl
mov eax, edx
xor al, bl
mov ecx, eax
or dl, bl
xor dl, 1
or dl, al
and al, bl
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov edi, edx
not dil
xor r10b, bl
xor bl, r10b
and bl, r10b
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
xor dl, 1
and al, dil
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
xor cl, bl
mov edx, r9d
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
and al, bl
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
xor al, r9b
mov ebx, eax
xor bl, dl
and dl, dil
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
xor dl, al
xor bl, 1
or al, dil
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop word cs:[rax + rax]
nop
test al, 1
je 0x1800105b0
mov byte [rsp + 0x85], r8b
test esi, esi
setne r8b
sete r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg cl
mov ebx, r9d
xor bl, cl
mov eax, ebx
xor al, 1
and bl, cl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
not al
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
and r10b, r8b
and cl, r9b
or cl, r10b
mov ebx, ecx
xor bl, r11b
xor bl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
and dl, cl
or cl, r11b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
and cl, r8b
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
xor cl, dl
xor cl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180010670
xor cl, dl
test cl, 1
je 0x180012700
mov rax, qword [rsp + 0x48]
mov al, byte [rax + 2]
mov byte [rsp + 0x20], al
mov byte [rsp + 0x86], al
mov eax, dword [0x18008b23c]
mov r13d, dword [0x18008b240]
lea r15d, [rax - 1]
imul r15d, eax
mov ebx, r15d
not ebx
mov ebp, r15d
mov r10d, ebx
mov r9d, ebx
mov r14d, r15d
and r15d, ebx
mov r11d, ebx
and r11d, r15d
xor r15d, ebx
and ebx, 0x88a20792
and ebp, 0x21002800
or ebp, ebx
mov eax, ebp
xor eax, 0x20000800
xor ebp, 0x8063170b
or r10d, 0xa9a22f92
mov esi, r10d
not esi
and ebp, 0x8163370b
and eax, 0x28800890
or eax, ebp
and r10d, 0x8163370b
and esi, 0x561cc064
or esi, r10d
xor esi, eax
mov eax, esi
not eax
and eax, 0x565dd06d
and esi, 0xa9a22f92
or esi, eax
mov eax, esi
not eax
and eax, 0xcc180475
xor esi, 0x33e7fb8a
or esi, eax
mov eax, esi
not eax
and eax, 0x2fa66af0
and esi, 0xd059950f
or esi, eax
mov ebp, esi
xor ebp, 0xd059950f
and r9d, 0x33e7fb8a
xor r14d, 0xcc180475
or r14d, r9d
mov eax, esi
xor eax, 0x2fa66af0
xor esi, 0x78bf2b18
mov edx, esi
and edx, eax
mov edi, r14d
xor edi, 0x571941e8
mov ecx, edi
and ecx, r14d
mov r9d, eax
and r9d, r14d
xor eax, r14d
not r14d
and esi, ebp
and edi, r14d
mov ebx, edx
not ebx
mov ebp, esi
not ebp
mov r10d, ebx
and r10d, 0xd1aa46b1
and edx, 0x2e55b94e
or edx, r10d
or ebx, ebp
and ebp, 0xd1aa46b1
and esi, 0x2e55b94e
or esi, ebp
xor esi, edx
not ebx
or ebx, esi
mov edx, ecx
not edx
mov ebp, edi
not ebp
mov esi, edx
and esi, 0x761e6732
and ecx, 0x89e198cd
or ecx, esi
or edx, ebp
and ebp, 0x761e6732
and edi, 0x89e198cd
or edi, ebp
xor edi, ecx
not edx
or edx, edi
mov ecx, ebx
not ecx
and ecx, 0x757f3e49
and ebx, 0x8a80c1b6
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x757f3e49
and edx, 0x8a80c1b6
or edx, ecx
xor edx, ebx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xba4a2b27
and eax, 0x45b5d4d8
or eax, ecx
mov ecx, eax
xor ecx, 0x41205010
xor eax, 0xba4a2b27
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x36d78fe9
and edx, 0xc9287016
or edx, ebx
or ebp, eax
and eax, 0x36d78fe9
and ecx, 0xc9287016
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
mov ecx, ebp
xor ecx, 0xadcb5f32
and ecx, ebp
not ebp
and ebp, 0xa5c85502
and eax, 0x8030a30
or eax, ebp
xor eax, 0x8030a30
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x61d35b46
and ecx, 0x9e2ca4b9
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x2908f8d8
and edx, ecx
not ecx
and ecx, 0xd7a52a91
and eax, 0x285ad56e
or eax, ecx
mov ecx, eax
xor ecx, 0x20080000
xor eax, 0x1002890
or eax, 0xd6f70727
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xcc5f2de
and ecx, 0x21080800
or ecx, ebx
or eax, ebp
and ebp, 0xcc5f2de
and edx, 0xf33a0d21
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x37109605
and eax, 0xc8ef69fa
or eax, ecx
mov ecx, eax
xor ecx, 0xe1e79122
or r15d, r11d
xor eax, 0x1e186edd
mov edx, r15d
not edx
and r15d, eax
or eax, edx
not eax
and edx, ecx
or edx, r15d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov eax, edx
and eax, 0xf98c7387
and ebp, 0x6738c78
or ebp, eax
xor ebp, 0x6738c78
or ebp, edx
cmp ebp, 0xffffffff
not ebp
setne dil
sete al
cmp r13d, 0xa
setl r10b
cmp r13d, 9
setg r9b
xor dil, al
and dil, al
mov r11d, edi
xor r11b, 1
mov r15d, r9d
xor r15b, r10b
mov r12d, r15d
xor r12b, 1
mov eax, r11d
xor al, dil
mov r14d, r11d
xor r14b, al
not r14b
and r14b, al
mov ecx, r12d
or cl, r15b
mov eax, r12d
and al, cl
xor cl, 1
mov edx, ecx
xor dl, r15b
and dl, cl
and cl, r15b
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r10d
xor al, cl
xor al, 1
and al, cl
or cl, r10b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
and r15b, r9b
mov esi, r10d
xor sil, r11b
mov r8d, esi
xor r8b, r10b
or r11b, r10b
and r10b, r12b
or r10b, r15b
mov edx, r9d
and dl, r12b
xor r12b, r9b
or r12b, dl
xor r12b, 1
mov edx, r10d
and dl, r12b
xor r12b, r10b
or r12b, dl
mov r10d, r12d
xor r10b, 1
mov r15d, eax
xor r15b, 1
mov ebx, eax
and bl, r15b
mov edx, ebx
and dl, al
xor bl, al
mov eax, r10d
and al, r12b
or bl, dl
mov edx, eax
xor dl, 1
xor al, r10b
or dl, r12b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r15d
and al, r12b
xor r15b, r12b
or r15b, al
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov r12d, r14d
xor r12b, 1
mov r15d, r12d
and r15b, r14b
mov r10d, r12d
and r10b, r15b
xor r15b, r12b
or r15b, r10b
mov eax, r15d
xor al, 1
or r12b, r14b
mov r10d, r12d
xor r10b, 1
mov r14d, r15d
xor r14b, r12b
and r14b, r15b
and r10b, al
and r12b, r15b
or r12b, r10b
mov r10d, r14d
and r10b, r12b
xor r12b, r14b
or r12b, r10b
mov r10d, r15d
and r10b, al
xor al, r15b
or al, r10b
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r10d, ebx
xor r10b, al
or bl, al
xor bl, 1
or bl, r10b
mov r10d, ebx
and r10b, r12b
mov r14d, r12d
and r14b, al
xor al, r12b
xor r12b, 1
xor bl, 1
and bl, r12b
or bl, r10b
or al, r14b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov r14d, edx
xor r14b, 1
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov eax, edx
and al, r14b
mov r15d, edx
and r15b, al
xor al, dl
or al, r15b
or r14b, dl
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
or r10b, bl
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
xor r10b, r14b
mov r14d, r10d
xor r14b, 1
and r8b, sil
or dil, r9b
mov eax, r11d
xor al, dil
or r11b, dil
xor r11b, 1
or r11b, al
mov r9d, r8d
xor r9b, 1
mov ecx, r11d
xor cl, 1
mov eax, ecx
mov esi, r9d
and sil, cl
xor cl, r9b
and r9b, r8b
and al, r11b
xor r9b, 1
mov ebx, r8d
xor bl, r9b
or r9b, r8b
xor r9b, 1
or r9b, bl
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
mov ebx, r9d
xor bl, 1
and bl, al
xor al, 1
and al, r9b
or al, bl
or cl, sil
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov r11d, eax
or r11b, r8b
mov ebx, r11d
xor bl, 1
mov edx, eax
and dl, r8b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r11b
and dl, bl
or dl, cl
xor r11b, al
or bl, r8b
xor bl, 1
or bl, r11b
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
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
xor r14b, 1
mov eax, ecx
or al, r10b
xor al, 1
xor cl, r10b
xor cl, 1
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r14b
mov eax, ecx
xor al, 1
and r14b, al
mov edx, r14d
and dl, 1
and cl, 1
cmp dl, cl
jne 0x180011350
xor r14b, 1
or r14b, al
xor r14b, 1
test r14b, 1
jne 0x180011350
mov eax, dword [0x18008b23c]
mov r13d, dword [0x18008b240]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x984c3c0a
mov edx, esi
and edx, 0x41008150
or edx, eax
mov eax, edx
xor eax, 0x8110
xor edx, 0xbeff7eaf
mov ebp, esi
xor ebp, 0xd94cbd5a
and ebp, esi
mov edi, ebp
not edi
mov ebx, edx
and ebx, 0xe99f164f
and eax, 0x1040a910
or eax, ebx
or edx, edi
and edi, 0xe99f164f
and ebp, 0x1660e9b0
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x26b342a5
and edx, 0xd94cbd5a
or edx, eax
mov eax, edx
not eax
and eax, 0xf502c66
and edx, 0xf0afd399
or edx, eax
mov eax, edx
xor eax, 0x45119
and eax, 0x604513d
xor edx, 0xf6ab82a4
or edx, eax
mov eax, edx
not eax
and eax, 0x7162ebdd
and edx, 0x8e9d1422
or edx, eax
mov edi, edx
xor edi, 0x8c0020
and ecx, 0xce8d0103
and esi, 0x3172fefc
or esi, ecx
mov ebx, esi
xor ebx, 0x3172fefc
xor esi, 0x6800000
and esi, 0x27d08c94
mov ecx, ebx
and ecx, 0xd82f736b
or ecx, esi
xor ecx, 0xde2b2256
and ebx, 0xf9fbaec2
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3e033062
and ebx, 0xc1fccf9d
or ebx, ecx
mov r8d, ebx
xor r8d, 0xc1fccf9d
xor edx, 0x7162ebdd
mov ecx, edx
and ecx, 0xce13f643
and edi, 0x31ec09bc
or edi, ecx
mov r9d, edi
xor r9d, 0x31ec09bc
mov r11d, ebx
xor r11d, 0x3e033062
mov eax, edi
xor eax, 0x189623b7
and eax, r9d
or edx, 0xd685d5f4
mov ebp, edx
not ebp
mov r10d, r11d
and r10d, 0xd685d5f4
xor ebx, 0x17791a69
and ebx, r8d
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x3e102a20
and eax, 0xc1efd5df
or eax, ecx
or esi, edx
and edx, 0x3e102a20
and ebp, 0x16a000b
or ebp, edx
xor ebp, eax
not esi
or esi, ebp
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, esi
not eax
and eax, 0x2f147928
and esi, 0xd0eb86d7
or esi, eax
mov eax, ebx
not eax
and eax, 0x2f147928
and ebx, 0xd0eb86d7
or ebx, eax
xor ebx, esi
xor edi, 0xce13f643
mov eax, edi
and eax, 0x8bff070
and r9d, 0xf7400f8f
or r9d, eax
or edi, r8d
and r8d, 0x8bff070
and r11d, 0xf7400f8f
or r11d, r8d
xor r11d, r9d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xe72ecc5
and edi, 0xf18d133a
or edi, eax
mov eax, edi
xor eax, 0xd1041012
mov edx, ebx
not edx
xor edi, 0xe72ecc5
mov ecx, edx
and ecx, 0x2adba368
and ebx, 0xd5245c97
or ebx, ecx
or edx, edi
and edi, 0x2adba368
and eax, 0xd5245c97
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xe929bc96
and ecx, edx
not edx
and edx, 0x8000012
and eax, 0xe129bc84
or eax, edx
xor eax, 0xe129bc84
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xef2dedab
and ecx, 0x10d21254
or ecx, eax
mov ebx, ecx
not ebx
mov esi, ecx
mov edi, ebx
and edi, ecx
mov eax, ebx
and eax, 0xcdf7f991
and ecx, 0x3208066e
or ecx, eax
xor ecx, 0xab835fcb
or ecx, ebx
and ebx, 0x9f0de995
and esi, 0x60f2166a
or esi, ebx
mov eax, esi
xor eax, 0x20221608
xor esi, 0x9f0de995
mov edx, edi
not edx
mov ebx, esi
and ebx, 0x40d988e2
and eax, 0xbf26771d
or eax, ebx
or esi, edx
and edx, 0x40d988e2
and edi, 0xbf26771d
or edi, edx
xor edi, eax
not esi
or esi, edi
mov eax, esi
not eax
mov edx, eax
and edx, 0x4387769d
mov ebp, esi
and ebp, 0xbc788962
or ebp, edx
xor ebp, 0x25f3d0c7
mov ebx, ebp
xor ebx, eax
and ebx, ebp
mov ebp, ecx
not ebp
mov edx, ebx
not edx
and ebp, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 0x6674a65b
mov ebx, edx
not ebx
or ecx, 0x100b51a0
and ecx, 0x543bf1a1
and ebp, 0x2244065a
or ebp, ecx
and edx, 0x543bf1a1
and ebx, 0x89800804
or ebx, edx
xor ebx, ebp
mov ecx, eax
or ecx, 0xfffffffe
and eax, 0xf9fa994c
and esi, 0x60566b3
or esi, eax
mov eax, esi
xor eax, 0xb9020844
xor esi, 0x60566b2
mov edx, ecx
and edx, 0x44f9f1bb
or ecx, esi
and esi, 0x44f9f1bb
and eax, 0xbb060e44
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8090a032
mov edx, ecx
and edx, 0x40080200
or edx, eax
xor edx, 0x40080200
and ecx, 0x3f675dcd
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1128613
and ecx, 0xfeed79ec
or ecx, eax
mov ebp, ecx
xor ebp, 0x2204888c
xor ecx, 0xc18a2421
mov eax, ecx
and eax, 0x5df37373
and ebp, 0xa20c8c8c
or ebp, eax
xor ebp, 0xa20c8c8c
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, ecx
or edx, ebp
not edx
and ecx, 0xecf98e58
and ebx, 0x130671a7
or ebx, ecx
and ebp, 0xecf98e58
and eax, 0x130671a7
or eax, ebp
xor eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
not ecx
or ecx, 0x1c5d73ec
mov ebx, ecx
not ebx
mov edx, ebp
and edx, 0x8a88850a
and eax, 0x75777af5
or eax, edx
xor eax, 0x692a0919
xor ebp, eax
and ebp, eax
mov edx, ebp
not edx
and ebp, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
or edx, 0xe3a28c13
mov ebp, edx
not ebp
or ecx, 0x1c5d73ec
mov ebx, ecx
not ebx
and edx, 0x5b9ebee5
and ebp, 0x4414108
or ebp, edx
and ecx, 0x5b9ebee5
and ebx, 0xa0200012
or ebx, ecx
xor ebx, ebp
mov edi, ebx
not edi
mov edx, edi
and edx, 0xb22a4656
mov ecx, ebx
and ecx, 0x4dd5b9a9
or ecx, edx
mov edx, ecx
xor edx, 0x40000000
xor ecx, 0x2284204
mov eax, ebx
xor eax, 0x4ee94205
and eax, ebx
or ecx, 0xb116bdfa
mov ebp, eax
not ebp
mov esi, ecx
and esi, 0x3ce12f43
and edx, 0x42084004
or edx, esi
or ecx, ebp
and ebp, 0x3ce12f43
and eax, 0xc31ed0bc
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x135fdb70
and ecx, 0xeca0248f
or ecx, eax
mov ebp, ecx
xor ebp, 0x5db69975
xor ecx, 0x209260a
and edi, 0x6fb800d1
and ebx, 0x9047ff2e
or ebx, edi
mov eax, ebx
xor eax, 0x1007a62a
xor ebx, 0x6fb800d1
mov edx, ebp
and edx, 0xa1c059c5
and ecx, 0x5e3fa63a
or ecx, edx
or ebp, ebx
and ebx, 0xa1c059c5
and eax, 0x5e3fa63a
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
not ebp
setne r11b
sete dl
cmp r13d, 9
setg r8b
cmp r13d, 0xa
setl al
mov r10d, r11d
and r10b, al
xor r11b, al
or al, dl
and dl, r8b
or dl, r10b
xor dl, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
or r11b, r10b
or dl, r8b
mov ecx, r11d
or cl, dl
xor cl, 1
xor dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov edi, r8d
and dil, dl
xor dil, 1
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
mov r11d, edi
xor r11b, 1
mov r10d, edi
xor r10b, r11b
and r10b, dil
or r8b, dl
mov edx, r11d
and dl, dil
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov esi, edx
xor dl, 1
and dl, r9b
xor r11b, r9b
and r9b, al
mov ebx, r9d
and bl, al
xor r9b, al
or r9b, bl
mov ebx, r10d
xor bl, 1
mov r14d, ebx
and r14b, r10b
mov ecx, r8d
mov r15d, ebx
xor r15b, r14b
xor r14b, 1
or r14b, r10b
xor r14b, 1
or r14b, r15b
mov r10d, r8d
mov r15d, ebx
and r15b, r8b
xor bl, r8b
xor r8b, 1
and cl, r8b
xor r10b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r10b
mov r8d, r14d
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, r14b
or cl, r8b
or bl, r15b
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, r9b
xor r9b, 1
and r9b, bl
or cl, r9b
and sil, al
or dl, sil
or dil, al
xor dil, 1
or dil, r11b
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
xor dl, 1
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, dl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
nop dword [rax + rax]
test dl, 1
je 0x180011340
mov al, byte [rsp + 0x20]
mov byte [rsp + 0x86], al
test ebp, ebp
setne r8b
sete r11b
cmp r13d, 0xa
setl r10b
cmp r13d, 9
setg sil
mov edx, esi
xor dl, r10b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, sil
mov r9d, edx
xor r9b, sil
or r9b, cl
and al, sil
and dl, r10b
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
xor cl, r9b
xor cl, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, r11b
xor r9b, r11b
or r9b, dl
mov edx, r9d
xor dl, 1
and cl, al
and dl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
xor sil, r8b
and sil, r8b
or r10b, r8b
mov ecx, r10d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r10b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, r11b
or r11b, cl
and cl, al
or cl, sil
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and dl, bl
and cl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor 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
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r8d, r9d
xor r8b, 1
mov ebx, ecx
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov edx, r8d
xor dl, r9b
and dl, r8b
mov eax, r8d
or al, r9b
mov esi, eax
xor sil, 1
mov r10d, ebx
xor r10b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edi, edx
xor dil, al
and dil, dl
and al, dl
xor dl, 1
and dl, sil
or al, dl
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov esi, r10d
xor sil, r11b
and r11b, bl
mov edx, r10d
and dl, cl
or dl, r11b
or cl, bl
xor cl, 1
or cl, sil
mov r11d, ecx
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, cl
xor dl, 1
or dl, r11b
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
and bl, r10b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
and r8b, bl
xor bl, 1
and bl, r9b
or bl, r8b
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, cl
mov eax, ebx
xor al, 1
and bl, cl
mov ecx, ebx
and cl, al
test cl, 1
jne 0x1800115e5
xor bl, al
test bl, 1
je 0x180012700
mov r14d, dword [0x18008b23c]
lea r10d, [r14 - 1]
imul r10d, r14d
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xfe7a55da
mov ecx, r10d
and ecx, 0x185aa25
or ecx, eax
mov eax, ecx
not eax
and eax, 0x185aa25
and ecx, 0xfe7a55da
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9ef7254b
and ecx, 0x6108dab4
or ecx, eax
mov ebx, ecx
xor ebx, 0x6108dab4
mov eax, r8d
and eax, 0xbbe71dde
mov edx, r10d
and edx, 0x4418e221
or edx, eax
mov eax, edx
xor eax, 0x4418e220
and eax, 0xfffffffe
xor edx, 0xbbe71ddf
or edx, eax
mov eax, edx
not eax
and eax, 0x8b4b0a90
and edx, 0x74b4f56f
or edx, eax
mov esi, edx
xor esi, 0x74b4f56f
mov eax, edx
xor eax, 0x8a020890
mov edi, ecx
xor edi, 0x9e30204b
and edi, 0x9f38e2fb
xor ecx, 0x5d86a272
and ecx, ebx
and ebx, 0x60c71d04
or ebx, edi
mov r9d, ebx
and eax, 0xce0699d4
xor edx, 0x483a8da9
and edx, esi
and esi, 0x31f9662b
or esi, eax
mov r11d, esi
xor r11d, 0x31f9662b
xor ebx, 0x9f38e2fb
mov ebp, ebx
or ebp, 0xc3718739
mov edi, ebp
not edi
mov eax, ebp
and eax, 0xa72e9072
and edi, 0x18806884
or edi, eax
mov eax, ecx
not eax
or ebp, eax
and eax, 0xa72e9072
and ecx, 0x58d16f8d
or ecx, eax
mov eax, esi
xor eax, 0xf288e112
and eax, r11d
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x5c55e2ed
and eax, 0xa3aa1d12
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x5c55e2ed
and edx, 0xa3aa1d12
or edx, edi
xor edx, eax
xor r9d, 0x40061904
not ecx
or ecx, edx
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
xor esi, 0xce0699d4
mov eax, ebx
and eax, 0xa9f90452
and r9d, 0x5606fbad
or r9d, eax
or ebx, esi
and esi, 0xa9f90452
and r11d, 0x5606fbad
or r11d, esi
xor r11d, r9d
not ebx
or ebx, r11d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, 0xfaca9111
and eax, ebx
or ebx, 0x5356eee
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x6f09ee52
and ecx, 0x90c21101
or ecx, ebp
or ebx, edx
and edx, 0x6f09ee52
and eax, 0x90f611ad
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x714ee1f9
and ebx, 0x8eb11e06
or ebx, eax
mov edi, ebx
xor edi, 0x747b8f17
and r8d, 0x24309174
mov eax, r10d
and eax, 0x5081040b
or eax, r8d
xor eax, 0x5081040b
and r10d, 0x8b4e6a80
or r10d, eax
mov eax, r10d
not eax
and eax, 0xd9868fcf
and r10d, 0x26797030
or r10d, eax
mov r8d, r10d
xor r8d, 0x52c8e54f
mov eax, ebx
xor eax, 0x1045008
and eax, 0x257e5e19
xor ebx, 0x80d3527c
and ebx, edi
and edi, 0xda81a1e6
or edi, eax
mov ecx, edi
xor ecx, 0xda81a1e6
mov eax, r10d
xor eax, 0xad371ab0
mov esi, edi
xor esi, 0xd1d68372
and esi, ecx
xor r10d, 0xa6603824
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x64bee2b8
and esi, 0x9b411d47
or esi, edx
mov edx, ebx
not edx
or ebp, edx
and edx, 0x64bee2b8
and ebx, 0x9b411d47
or ebx, edx
mov edx, r10d
and edx, eax
and r10d, r8d
xor ebx, esi
not ebp
or ebp, ebx
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xd8766243
and edx, 0x27899dbc
or edx, esi
mov esi, r10d
not esi
or ebx, esi
and esi, 0xd8766243
and r10d, 0x27899dbc
or r10d, esi
xor r10d, edx
not ebx
or ebx, r10d
mov edx, ebp
not edx
and edx, 0x4e639742
and ebp, 0xb19c68bd
or ebp, edx
mov edx, ebx
not edx
and edx, 0x4e639742
and ebx, 0xb19c68bd
or ebx, edx
mov r15d, dword [0x18008b240]
xor ebx, ebp
xor edi, 0x257e5e19
mov edx, edi
and edx, 0x11b8cb99
and ecx, 0xee473466
or ecx, edx
or edi, r8d
and r8d, 0x11b8cb99
and eax, 0xee473466
or eax, r8d
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x911931cb
and edi, 0x6ee6ce34
or edi, eax
xor edi, 0x6ee6ce34
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x5c013b4
and eax, edi
and edi, 0xfa3fec4b
or edi, ecx
mov ecx, edi
xor ecx, 0x1013a04b
xor edi, 0x5c013b4
mov edx, eax
not edx
mov ebp, edi
and ebp, 0xee6c5d10
and ecx, 0x1193a2ef
or ecx, ebp
or edi, edx
and edx, 0xee6c5d10
and eax, 0x1193a2ef
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc76f9575
and edi, 0x38906a8a
or edi, ecx
xor edi, 0x38906a8a
or edi, eax
cmp edi, 0xffffffff
sete r10b
setne r11b
cmp r15d, 9
setg r8b
cmp r15d, 0xa
setl r9b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov r12d, r11d
xor r12b, r10b
mov edx, r12d
xor dl, 1
and r12b, dl
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov ebx, r12d
xor bl, 1
mov eax, ecx
and al, r8b
mov esi, ecx
xor sil, r8b
or sil, al
mov eax, ecx
xor al, r9b
not al
and al, r9b
or cl, r9b
xor al, 1
mov ebp, eax
xor bpl, cl
or al, cl
xor al, 1
or al, bpl
mov ebp, eax
and al, sil
xor sil, 1
xor bpl, 1
mov ecx, esi
xor cl, bpl
and cl, sil
and bpl, sil
or bpl, al
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebx
and al, r12b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, eax
xor sil, 1
or bl, r12b
mov ecx, ebx
xor cl, 1
mov edx, esi
or dl, bl
xor dl, 1
and cl, sil
and bl, al
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, ebx
xor cl, r11b
not cl
and cl, r11b
or bl, r11b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, r11b
xor sil, r10b
or al, r11b
xor al, 1
or al, sil
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
xor al, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, ebp
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
xor dl, 1
and bpl, dl
or bpl, al
xor bpl, 1
or bpl, dl
or r10b, al
mov eax, ebp
or al, r10b
xor al, 1
xor r10b, bpl
mov edx, eax
and dl, r10b
xor r10b, al
mov eax, r9d
xor al, r11b
or r10b, dl
xor r9b, al
and r9b, al
not al
and al, r11b
xor r11b, r8b
and r11b, r8b
xor al, 1
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov edx, r11d
mov ebx, r11d
mov eax, r9d
or r11b, r9b
xor r9b, 1
xor dl, 1
and bl, r9b
and al, dl
or al, bl
xor dl, r9b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor dl, al
xor al, dl
and al, dl
mov edx, eax
xor dl, 1
mov ecx, r10d
xor cl, 1
mov ebx, r10d
xor bl, dl
mov r9d, ebx
xor r9b, cl
and r9b, bl
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and cl, al
xor al, 1
and al, r10b
mov rdx, qword [rsp + 0x48]
mov r8b, byte [rdx + 3]
mov byte [rsp + 0x87], r8b
not edi
or al, cl
xor r9b, 1
xor al, 1
mov ecx, r9d
or cl, al
xor cl, 1
xor al, r9b
mov edx, ecx
and dl, al
test dl, 1
jne 0x18001210d
xor cl, al
test cl, 1
jne 0x18001210d
mov r14d, dword [0x18008b23c]
mov r15d, dword [0x18008b240]
lea r9d, [r14 - 1]
imul r9d, r14d
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x7b6bb0b0
mov edx, r9d
and edx, 0x84944f4f
or edx, ecx
mov ebp, edx
xor ebp, 0x800200
xor edx, 0x41411080
mov eax, r10d
or eax, 0xf7c19ac6
mov ecx, eax
not ecx
or edx, 0x3e0501
and edx, 0xc57f1dc7
and ebp, 0x32808200
or ebp, edx
and eax, 0xc57f1dc7
and ecx, 0x8006038
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x280120
and ecx, 0xf78080c6
or ecx, eax
mov edx, ecx
mov ebx, ecx
xor ebx, 0xe4208102
and ebx, ecx
mov eax, ecx
not eax
mov esi, r10d
and esi, 0xf7a881e6
mov edi, r9d
and edi, 0x8577e19
or edi, esi
not edi
or edi, r10d
mov r11d, edi
not r11d
and eax, 0x9421001
and edx, 0xf6a881e6
or edx, eax
mov r12d, edx
xor r12d, 0xf6bdeffe
xor edx, 0x9421001
mov eax, r12d
and eax, 0xe426d50a
mov ecx, edi
xor ecx, 0x1bd92af5
mov esi, ecx
and esi, edi
and ecx, r11d
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov ebp, esi
not ebp
mov eax, ecx
not eax
mov r13d, ebp
and r13d, 0xfab6c230
and esi, 0x5493dcf
or esi, r13d
or ebp, eax
and eax, 0xfab6c230
and ecx, 0x5493dcf
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, edx
and eax, 0xd4a08002
and r12d, 0x231849ed
or r12d, eax
or edx, r11d
and r11d, 0xdce7b612
and edi, 0x231849ed
or edi, r11d
xor edi, r12d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x6c8456c1
and edx, 0x937ba93e
or edx, eax
xor edx, 0x937ba93e
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x8577e18
and ecx, edx
or edx, 0xf7a881e7
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xc5fbd0b0
and eax, 0x8042e08
or eax, ebx
or edx, ebp
and ebp, 0xc5fbd0b0
and ecx, 0x3a042f4f
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
and r9d, 0xdd666727
and r10d, 0x229998d8
or r10d, r9d
mov eax, edx
not eax
xor r10d, 0x229998d8
mov ecx, r10d
or ecx, edx
not ecx
xor r10d, edx
not r10d
and r10d, edx
mov ebp, ecx
and ebp, r10d
xor r10d, ecx
or r10d, ebp
and eax, 0x4f4dded2
and edx, 0xb0b2212d
or edx, eax
mov eax, edx
xor eax, 0x90122008
mov edi, r10d
not edi
mov ecx, edi
and ecx, 0x24e0c9a5
and r10d, 0xdb1f365a
or r10d, ecx
xor edx, 0x440c880
and edx, 0x24e0c9a5
and eax, 0xdb1f365a
or eax, edx
xor eax, r10d
xor edi, eax
and edi, eax
sete r9b
setne bpl
cmp r15d, 0xa
setl r12b
cmp r15d, 9
setg sil
mov eax, esi
xor al, r12b
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 eax, r12d
xor al, cl
xor al, 1
mov r10d, eax
or r10b, r12b
mov r11d, r10d
xor r11b, 1
and al, cl
or cl, r12b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
and al, r10b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, cl
xor cl, 1
mov edx, r10d
and dl, cl
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
mov edx, ecx
xor dl, al
and al, cl
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
or bl, al
and dl, cl
mov r11d, edx
and dl, bl
xor bl, 1
xor r11b, 1
mov eax, ebx
xor al, r11b
and al, bl
and r11b, bl
or r11b, dl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, bpl
mov r10d, r11d
xor r10b, 1
mov ecx, r9d
xor cl, bpl
and cl, r9b
xor cl, 1
mov eax, ecx
or al, r12b
xor al, 1
xor cl, r12b
not cl
and cl, r12b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r9b, sil
or sil, bpl
xor sil, 1
and r12b, bpl
or r12b, r9b
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, ecx
xor al, 1
and al, r12b
xor r12b, 1
mov edx, ecx
xor dl, r12b
and dl, cl
and r12b, cl
or r12b, al
xor dl, 1
xor r12b, 1
mov eax, edx
xor al, r12b
or r12b, dl
xor r12b, 1
or r12b, al
mov ebx, r12d
xor bl, 1
mov edx, ebx
and dl, r12b
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor dl, 1
mov eax, r12d
xor al, dl
or dl, r12b
xor dl, 1
or dl, al
xor dl, cl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
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
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, r11d
xor cl, r10b
and cl, r11b
mov esi, r10d
or sil, r11b
mov edx, esi
xor dl, 1
mov ebx, eax
or bl, r9b
mov ebp, ebx
xor bpl, 1
xor cl, 1
and dl, sil
mov r12d, esi
and r12b, dl
xor dl, sil
or dl, r12b
xor dl, cl
mov r12d, ecx
and r12b, sil
xor cl, sil
or cl, r12b
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov esi, ebp
and sil, bl
mov edx, esi
xor dl, 1
xor sil, bpl
or dl, bl
xor dl, 1
or dl, sil
xor dl, al
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
mov esi, ebx
xor sil, 1
mov edx, esi
and dl, bl
xor sil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, sil
xor dl, cl
xor dl, 1
and r9b, r10b
or r10b, al
xor r10b, 1
and al, r11b
or al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
test dl, 1
je 0x180012100
mov byte [rsp + 0x87], r8b
test edi, edi
sete r9b
setne r8b
cmp r15d, 9
setg r11b
cmp r15d, 0xa
setl dil
mov ecx, r8d
xor cl, r9b
mov r10d, ecx
xor r10b, 1
mov edx, edi
xor dl, r11b
mov ebx, edx
not bl
and bl, dl
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
xor bl, r11b
mov esi, ebx
not sil
and sil, r11b
mov eax, esi
and al, bl
xor sil, bl
or sil, al
mov ebx, r9d
xor bl, r10b
xor bl, 1
or bl, r9b
xor bl, 1
and cl, r10b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
and al, r9b
xor cl, 1
and cl, r8b
or cl, al
xor cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov ecx, esi
xor cl, dl
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
and cl, sil
mov eax, ebx
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
and r10b, bl
xor cl, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor r10b, 1
mov edx, eax
or dl, r10b
xor dl, 1
xor r10b, al
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
xor r10b, cl
mov esi, r10d
xor sil, 1
mov eax, r9d
and al, dil
and r9b, r11b
and r11b, r8b
or r11b, al
xor r11b, 1
or r11b, dil
mov eax, r11d
xor al, 1
and dil, r8b
or dil, r9b
xor dil, 1
and al, r11b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, dil
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
xor al, 1
or cl, dil
mov ebx, ecx
xor bl, al
and cl, al
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, esi
and r9b, r10b
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov eax, r9d
xor al, 1
mov ebx, r9d
xor bl, al
and bl, r9b
or sil, r10b
mov r10d, esi
xor r10b, 1
mov edx, ebx
xor dl, sil
and dl, bl
and sil, bl
xor bl, 1
and bl, r10b
or sil, bl
xor dl, 1
xor sil, 1
mov ebx, edx
xor bl, sil
or sil, dl
xor sil, 1
or sil, bl
mov edx, r8d
and dl, cl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, esi
xor dl, 1
mov ebx, ecx
xor bl, 1
and bl, cl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
and dl, bl
xor bl, 1
and bl, sil
or bl, dl
mov ecx, r9d
xor cl, r8b
and cl, r9b
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18001236f
xor cl, al
test cl, 1
je 0x180012700
lea r8d, [r14 - 1]
imul r8d, r14d
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x437045b0
mov edx, r8d
and edx, 0x18001206
or edx, ecx
xor edx, 0x18001206
mov ecx, r8d
and ecx, 0xa48fa849
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb203a5eb
and ecx, 0x4dfc5a14
or ecx, edx
mov edx, ecx
xor edx, 0x160c0402
xor ecx, 0x61603259
and ecx, 0x61e03bf9
and edx, 0x9e1fc406
or edx, ecx
mov ecx, edx
xor ecx, 0x1c068404
and ecx, 0x3da6adfd
xor edx, 0xa3b969fb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x98f0e24e
and edx, 0x670f1db1
or edx, ecx
mov edi, edx
xor edi, 0x45091d01
xor edx, 0x98f0e24e
mov ecx, eax
and ecx, 0xc2595202
mov esi, r8d
xor esi, 0x3da6adfd
or esi, ecx
mov ecx, esi
not ecx
mov ebx, edx
or ebx, esi
mov ebp, ebx
not ebp
and edx, 0xb276a0b0
and edi, 0x4d895f4f
or edi, edx
and esi, 0xb276a0b0
and ecx, 0x4d895f4f
or ecx, esi
xor ecx, edi
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x8b1e8a7a
and ebp, 0x74e17585
or ebp, edi
or ebx, edx
and edx, 0x8b1e8a7a
and ecx, 0x74e17585
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov esi, ebx
mov ecx, ebx
xor ecx, 0x3da6adfc
and ecx, ebx
not ebx
and ebx, 0x3e2c8157
and esi, 0xc1d37ea8
or esi, ebx
mov edx, esi
xor edx, 0x2888
xor esi, 0x3c248154
or esi, 0xc2595203
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0xefb68725
and edx, 0x100028d8
or edx, ebx
or esi, ebp
and ebp, 0xefb68725
and ecx, 0x104978da
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
and eax, 0x8592ba4b
and r8d, 0x7a6d45b4
or r8d, eax
mov edi, r8d
xor edi, 0x5a604414
xor r8d, 0x8592ba4b
mov r9d, esi
not r9d
mov eax, esi
xor eax, 0xca50b495
and eax, esi
mov ecx, r8d
and ecx, 0xa09d0bab
and edi, 0x5f62f454
or edi, ecx
mov ecx, edi
xor ecx, 0x5f62f454
xor edi, 0x6acdbf3e
and edi, ecx
or r8d, 0xca50b495
mov ecx, r8d
not ecx
mov ebp, esi
or ebp, 0x35af4b6a
mov edx, eax
not edx
mov r10d, ebp
and r10d, 0x41932c4b
mov ebx, r9d
and ebx, 0x8a409094
or ebx, r10d
or ebp, edx
and edx, 0x41932c4b
and eax, 0xbe6cd3b4
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x6c123507
and edi, 0x93edcaf8
or edi, edx
or eax, r8d
and r8d, 0x6c123507
and ecx, 0x11ad4a68
or ecx, r8d
xor ecx, edi
not eax
or eax, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and r9d, ecx
and eax, esi
or eax, r9d
not eax
or eax, ecx
cmp eax, 0xffffffff
setne bl
sete dl
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl r8b
or cl, dl
xor dl, r8b
mov eax, edx
xor al, r8b
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
or bl, r8b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, eax
and dl, r11b
mov r10d, r11d
xor r10b, al
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
mov r9d, ecx
and r9b, bl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r8d, edx
xor r8b, 1
and r10b, r11b
mov eax, r9d
xor al, 1
mov r11d, eax
or r11b, r9b
xor cl, bl
and cl, bl
mov ebx, r11d
xor bl, cl
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
xor cl, r10b
mov ebx, r8d
and bl, dl
mov r10d, r8d
xor r10b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
and dl, al
and bl, r9b
or bl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
mov ecx, edx
and cl, 1
or al, bl
mov ebx, eax
and bl, 1
mov r14d, 3
lea rbp, [rsp + 0x84]
mov qword [rsp + 0x20], rbp
mov rsi, qword [rsp + 0x48]
cmp cl, bl
jne 0x18000d3a5
xor dl, 1
xor al, 1
or al, dl
xor al, 1
mov r14d, 3
lea rcx, [rsp + 0x84]
mov qword [rsp + 0x20], rcx
mov rsi, qword [rsp + 0x48]
test al, 1
jne 0x18000d3a5
jmp 0x18000d370
jmp 0x180012700
add qword [rsp + 0x48], 4
mov r8d, dword [rsp + 0x84]
test r8, r8
je 0x180019595
mov rbx, r8
not rbx
mov eax, ebx
not eax
movabs rcx, 0xbf14d279bc81109f
mov rdx, rcx
not rdx
and eax, 0xbc81109f
and rdx, rbx
or rdx, rax
xor rdx, rcx
not rdx
movabs rax, 0x73ac768e07fc371
mov r11, rdx
xor r11, rax
and edx, 0x1f803c8e
not r11
or r11, rdx
mov r9, r11
not r9
and rax, rbx
mov edx, r8d
and edx, 0x1f803c8e
or rdx, rax
xor rbx, rdx
and rbx, rdx
mov r14d, ebx
mov edx, ebx
xor edx, 0xbcb46710
and edx, ebx
not rbx
movabs rax, 0xbf772372501850b4
and rbx, rax
and r14d, 0xafe7af4b
or r14, rbx
xor r14, rax
mov r10, r14
not r10
movabs rbx, 0x1cd696d0bcb46710
mov rax, r9
xor rax, rbx
not rbx
mov rcx, r11
xor rcx, rbx
and rcx, r11
and rax, r9
xor rbx, r10
and rbx, r10
mov r15, rcx
not r15
movabs rsi, 0x69b75e0ac07462a
mov rbp, rsi
not rbp
and rcx, rbp
and rbp, rax
not rax
mov rdi, r15
and rdi, rsi
or rcx, rdi
and rsi, rax
or rbp, rsi
xor rbp, rcx
or rax, r15
not rax
or rax, rbp
mov ecx, edx
and ecx, ebx
xor rdx, rbx
or rdx, rcx
mov rcx, rax
not rcx
movabs rbx, 0xee17f22107de1b15
and rcx, rbx
mov rsi, rdx
not rsi
and rsi, rbx
not rbx
and rax, rbx
or rax, rcx
and rbx, rdx
or rbx, rsi
xor rbx, rax
movabs rax, 0x88c19d9c7e31b0ed
movabs rcx, 0x884101107e31b0ed
and rcx, r14
or r14, r9
and r9, rax
not rax
and r11, rax
or r11, r9
and rax, r10
or rax, rcx
xor rax, r11
not r14
or r14, rax
mov rbp, rbx
not rbp
movabs rax, 0x4024cf783cfa37ba
mov rdx, rax
mov rcx, rbp
and rcx, rax
and rax, r14
or rbp, r14
not r14
not rdx
and rbx, rdx
or rbx, rcx
and rdx, r14
or rdx, rax
xor rdx, rbx
not rbp
or rbp, rdx
mov rax, rbp
movabs rdx, 0x296f74efab02eb65
mov rcx, rbp
xor rcx, rdx
and rcx, rbp
not rbp
movabs rbx, 0x97f6e058d554ac95
and rbp, rbx
not rbx
and rax, rbx
or rax, rbp
xor rax, rbx
not rdx
not rax
or rax, rdx
not rax
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rbp, 0x2e55b3874b7d2814
and rbp, rcx
not rcx
movabs rax, 0xd1aa4c78b482d7eb
and rax, rcx
or rbp, rax
mov rbx, rbp
mov rdx, rbp
movabs r11, 0xf2eb330696bc9660
mov rcx, rbp
xor rcx, r11
and rcx, rbp
not rbp
movabs rdi, 0xc931acb01b3b8ed6
mov rsi, rbp
and rsi, rdi
not rdi
and rbx, rdi
or rbx, rsi
xor rbx, rdi
movabs rdi, 0x1b2001400e300452
movabs r9, 0x9b6463c6af380d57
xor rdi, r9
movabs r10, 0xc0d6e6bfe108bbac
mov rsi, r10
not rsi
and rsi, rbx
not rbx
movabs rax, 0x649b9c3950c7f2a9
xor rax, r9
or rax, rbx
and rbx, r10
or rsi, rbx
or rdi, r10
xor rdi, rsi
not rax
or rax, rdi
mov rbx, rax
not rbx
movabs rdi, 0x93f30c2b7b8dc568
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
mov rbx, rax
not rbx
movabs rdi, 0x429b7e908684e949
and rbp, rdi
not rdi
and rdx, rdi
or rdx, rbp
xor rdx, rdi
not r11
not rdx
or rdx, r11
not rdx
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
movabs rdi, 0xbd28f8a2c12081e2
movabs rbp, 0xb03c345ba863e87c
xor rdi, rbp
movabs rdx, 0x42d7075d3edf7e1d
xor rdx, rbp
and rdx, rcx
not rcx
and rcx, rdi
or rdx, rcx
mov rsi, rdx
not rsi
and rdx, rbx
or rbx, rsi
not rbx
and rsi, rax
or rsi, rdx
mov rax, rbx
and rax, rsi
xor rsi, rbx
or rsi, rax
mov rbx, rsi
not rbx
movabs rax, 0x4184a70c0240600
and rax, rbx
movabs rcx, 0x7e1a4b76e0a43f21
not rcx
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x849ccef9da3706de
and rdx, rax
mov rcx, rsi
xor rcx, rax
and rcx, rsi
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
mov rdx, rcx
not rdx
movabs rbp, 0x7b63310625c8f921
and rbp, rdx
and rcx, rax
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0x694751a1f8b65983
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xb750c556456f1eea
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x8cf3e7e52fa3fc66
xor rax, rdx
movabs rbp, 0x3ba322b36acce28c
and rcx, rbp
or rcx, rax
movabs rax, 0xd0cbd7ccca9ab4b2
movabs rdi, 0x2f34283335654b4d
or rdi, rax
mov rax, rcx
not rax
movabs rdx, 0x17b81c4d07d3242c
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rdi, rcx
not rdi
and rdi, rcx
movabs rax, 0x39459d0bd8b57c97
and rsi, rax
not rax
and rax, rbx
or rax, rsi
movabs rcx, 0xfd1940474d8661e4
xor rcx, rax
movabs rax, 0xc45cdd4c95331d73
and rax, rbx
or rax, rcx
movabs rcx, 0xf485fdd584d4a283
movabs rdx, 0xb7a022a7b2b5d7c
or rdx, rcx
not rax
xor rdx, rax
not rdx
and rdx, rax
mov rax, rdi
not rax
and rax, rdx
not rdx
mov rcx, rdi
xor rcx, rdx
and rcx, rdi
and rdx, rdi
or rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
not rdx
mov rax, rdx
and rax, rbp
or rdx, rbp
mov rcx, rdx
not rcx
mov rbp, rax
not rbp
movabs rbx, 0xfc95b3be9e81e4eb
and rbp, rbx
and rdx, rbx
not rbx
and rax, rbx
or rax, rbp
and rbx, rcx
or rbx, rdx
xor rbx, rax
mov rcx, rbx
movabs rax, 0xe5b75aad0f916305
mov rdx, rbx
xor rdx, rax
and rdx, rbx
not rbx
movabs rbp, 0xc97908f42a258c84
and rbx, rbp
not rbp
and rcx, rbp
or rcx, rbx
xor rcx, rbp
not rax
not rcx
or rcx, rax
mov rax, rdx
not rax
movabs rbx, 0x288e96ad06b0c5b7
mov rbp, rbx
mov rdi, rcx
and rdi, rbx
and rbx, rax
or rax, rcx
not rcx
not rbp
and rcx, rbp
or rcx, rdi
and rbp, rdx
or rbp, rbx
xor rbp, rcx
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0xff3e55c7b7db07bc
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0xe576f09547b59b46
xor rax, rdx
movabs rcx, 0x1a890f6ab84a64b9
xor rcx, rdx
and rcx, rax
movabs rbp, 0x800e2a300224b9
xor rbp, rdx
movabs rbx, 0x60d2ceba73b7bdbd
and rbp, rbx
mov rdx, rbx
not rdx
and rdx, rax
or rdx, rbp
xor rdx, rbx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs rax, 0xe6cdbc92d6c777e2
mov rcx, rdx
xor rcx, rax
not rax
or rax, rdx
and rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xfed59ba02c773d9b
mov rbp, rbx
mov rdi, rax
and rdi, rbx
and rbx, rdx
or rdx, rax
not rax
not rbp
and rax, rbp
or rax, rdi
and rbp, rcx
or rbp, rbx
xor rbp, rax
not rdx
or rdx, rbp
mov rax, rdx
not rax
movabs rcx, 0x8d173988b8bba702
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x84040a8090020407
xor rax, rcx
movabs rdx, 0x29420100207c90a0
xor rdx, rcx
movabs rcx, 0x3963716521fdbbb8
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0xc58f46250fe350a6
mov rbx, rcx
not rbx
and rbx, rax
not rax
and rax, rcx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x970c9a3ea2117b52
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
cmp r8d, 1
mov qword [rsp + 0x158], rbx
jne 0x180012de5
xor eax, eax
cmp qword [rsp + 0x158], 0
jne 0x180018e91
jmp 0x180019595
movabs rax, 0x6858d538bb0c5d9e
add r8, rax
movabs rdx, 0xb5fef0d5fb9ce522
sub r8, rdx
movabs rbp, 0x4d07cee35258d685
sub r8, rbp
movabs rcx, 0x7910ab3a36ef2609
sub r8, rcx
add r8, rbp
add r8, rdx
movabs rdx, 0x2f4badd9e29ab942
sub r8, rdx
sub r8, rax
add r8, rdx
movabs rax, 0xa3c489f813a1f0b4
lea rdx, [rbx + rax]
movabs rbp, 0xa5ea385fe9621ff7
add rdx, rbp
movabs rbx, 0x5a38dc23f3283ca0
add rdx, rbx
sub r8, rdx
add r8, rbp
add r8, rax
add r8, rbx
movabs rax, 0x4987b04d70e0a33f
add r8, rax
movabs rdx, 0xc6ce199d73b9993b
sub r8, rdx
movabs rbp, 0xcd6a8de67e653e33
add r8, rbp
sub r8, rax
sub r8, rbp
movabs rbp, 0x5f34ea0af1657955
mov rax, rbp
sub rax, rcx
sub rax, rbp
movabs rcx, 0xb9fce0df43e27517
add r8, rcx
sub rax, r8
add rax, rcx
movabs rbx, 0x8b454910b93501a8
add rax, rbx
movabs rcx, 0xd80f0fdca38d1fc2
add rax, rcx
sub rbx, rax
add rbx, rdx
movabs rax, 0xa9aaa4dbc7703d99
add rbx, rax
add rbx, rcx
movabs rcx, 0xc8e2b3884f4b6cd1
sub rbx, rax
movabs rax, 0x7ffffffffffffffe
and rax, rcx
mov qword [rsp + 0x160], rax
xor r9d, r9d
mov qword [rsp + 0x100], rbx
mov r8d, r9d
mov eax, r9d
mov qword [rsp + 0x60], rax
mov rbp, r9
not rbp
mov qword [rsp + 0x28], rbp
movabs rdx, 0xb58a2e163ac974f3
mov rcx, rdx
mov eax, 0x81848da9
imul r8, rax
and rcx, rbp
not rdx
mov rax, r9
and rax, rdx
shr r8, 0x2a
or rax, rcx
xor rax, rdx
movabs rsi, 0x1b85c3c392dc681f
mov rcx, rsi
not rcx
movabs rdi, 0x326538b8c3bb141c
mov rdx, rdi
not rax
not rdx
or rdx, rdi
mov qword [rsp + 0x68], r9
mov r12, r9
xor r12, rsi
imul r15d, r8d, 0x7e8
and r12, r9
mov r9, r12
not r9
movabs rbp, 0x131c8a1b73657dfa
mov r11, rbp
not r11
movabs rbp, 0x70bb35630a7df8ee
mov r14, rbp
or rax, rcx
not r14
mov rbx, rsi
and rbx, rbp
and r14, rcx
not rax
or r14, rbx
movabs r8, 0x26e3630ff5308d24
mov rcx, r8
not rcx
movabs r10, 0xe46365781530f628
mov r13, r10
not r13
mov rbp, rcx
and rax, rdx
and rbp, r10
mov rdx, r8
and rdx, r13
or rdx, rbp
mov rdi, r8
mov rsi, qword [rsp + 0x60]
sub esi, r15d
mov qword [rsp + 0x60], rsi
mov rsi, rax
and rdi, r10
mov rbx, rcx
and rbx, r13
or rbx, rdi
not rsi
mov rbp, rsi
and rax, r11
and r12, r11
movabs rdi, 0x131c8a1b73657dfa
or r11, rdi
and rbp, rdi
xor rbx, rdx
movabs rdi, 0xb95a718f67b468a8
mov r15, rdi
not r15
or rcx, r8
or rsi, r9
not rcx
or r13, r10
and r13, rcx
or rax, rbp
or r13, rbx
mov qword [rsp + 0x58], r13
movabs rdx, 0x73e368dbd2430153
mov rcx, rdx
and rcx, r15
not rdx
mov rbp, rdi
movabs rbx, 0x131c8a1b73657dfa
and r9, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0xd79b4976f5b555cc
mov r10, rcx
or r12, r9
not r10
and r10, rbp
not rbp
not rsi
and rbp, rcx
or r10, rbp
xor r10, rcx
mov r9, r10
xor r12, rax
not r9
movabs r8, 0x792cc6779285c943
mov rax, r8
not rax
mov rdx, qword [rsp + 0x68]
mov rcx, rdx
and rcx, r8
mov rbp, qword [rsp + 0x28]
and r11, rsi
and rbp, rax
or rbp, rcx
mov rcx, r10
and rcx, r8
mov rbx, r9
and rbx, rax
or rbx, rcx
movabs rdi, 0xc2862f7b7e4e2c97
mov r13, rdi
not r13
xor rbx, rbp
movabs rcx, 0x70bb35630a7df8ee
xor r14, rcx
or rdx, r10
not rdx
or rax, r8
or r11, r12
mov rcx, r11
and rax, rdx
mov rsi, rdi
and rsi, r13
xor r13, rdi
not rcx
or r13, rsi
not r13
or r13, rax
and rcx, r14
or r13, rbx
movabs rbp, 0x651242931536a7e5
mov rax, rbp
not rax
or rax, rbp
not r14
not r13
movabs rbp, 0x9b6670b24fa610
mov rsi, rbp
not rsi
movabs rdi, 0x7888cc0bd3e7af44
and rsi, rdi
and r13, rax
not rdi
mov rax, rbp
and rax, rdi
or rax, rsi
mov rsi, r15
and r14, r11
xor rax, rdi
movabs rbx, 0x196f2868c12b6fe7
mov rbp, rbx
not rbp
or rbp, rbx
movabs rbx, 0xe49e6d5f59c9b67f
mov rdi, rbx
and rbp, rax
not rdi
and rdi, rbp
not rbp
and rbp, rbx
or rdi, rbp
xor rdi, rbx
mov rbp, rdi
not rbp
and rbp, rax
not rax
and rdi, rax
or rdi, rbp
movabs rbx, 0x5d57ff2dedba22d6
mov rax, rbx
or r14, rcx
not rax
movabs rbp, 0x46c53c53254abd6f
and rax, rbp
not rbp
mov rcx, rbx
and rcx, rbp
or rcx, rax
movabs rax, 0x3ab8bdeb94af5375
mov r11, rax
not r11
or r11, rax
mov rdx, qword [rsp + 0x58]
not rdx
not rdi
xor rcx, rbp
mov rbp, rdi
and rbp, r15
xor rdi, r15
or rdi, rbp
mov rbp, rbx
and rbp, rcx
xor rcx, rbx
not r14
or rcx, rbp
not rcx
or rcx, rdi
movabs rax, 0x7fac18dfd265975b
mov rbp, rax
and rsi, r14
not rbp
or rbp, rax
not rcx
xor r14, r15
movabs rbx, 0xe8425c85bbfaa9a
and r9, rbx
not rbx
and r10, rbx
and rcx, rbp
or r10, r9
xor r10, rbx
mov rdi, r10
not rdi
movabs r8, 0xf730f0fa9ca5545b
mov r9, r8
or r14, rsi
not r9
movabs rbx, 0xe96cceb18991e31
mov rbp, rbx
and rbp, r9
not rbx
mov r15, r8
movabs rax, 0x90f6d36025d94651
and r10, rax
and r15, rbx
or r15, rbp
mov rbp, rax
not rbp
mov rax, rdx
or rax, r14
xor r15, rbx
mov r12, r15
not r12
mov rsi, rdi
xor rsi, r12
not rax
and rsi, rdi
and rdi, rbp
or rdi, r10
and rax, r11
mov qword [rsp + 0x58], rax
xor rdi, rbp
mov rbx, rdi
not rbx
movabs rbp, 0x42cd33b39676bfcb
mov rax, rbp
not rax
mov rdx, rbx
or rdx, r9
or rax, rbp
not rdx
and rdx, rax
mov rax, rdx
and rax, rsi
xor rsi, rdx
mov rdx, rcx
not rdx
or rsi, rax
mov qword [rsp + 0x38], rsi
mov r14, rdx
xor r14, r9
and r14, rdx
movabs rax, 0xc89e4b3e7b81a299
mov r11, rax
mov rsi, rax
not rsi
mov rax, rcx
and rax, r11
and rdx, rsi
or rdx, rax
mov rbp, rcx
xor rbp, r12
and rbp, rcx
or rcx, rbx
and rbx, r11
and rdi, rsi
or rdi, rbx
not rcx
or rsi, r11
and rsi, rcx
mov qword [rsp + 0x40], rsi
movabs rax, 0xe9ecc36dab7e7e20
mov r10, rax
mov rbx, rax
not rbx
mov rax, r9
and rax, r10
mov rcx, r8
and rcx, rbx
or rcx, rax
or r9, r12
and r12, r10
and r15, rbx
or r15, r12
xor r15, rcx
xor rdi, rdx
not r9
or rbx, r10
and rbx, r9
movabs rax, 0x63a1a520be901e3f
mov rdx, rax
or rbx, r15
mov qword [rsp + 0x88], rbx
not rax
mov rbx, rax
mov qword [rsp + 0x30], rax
movabs rcx, 0x16e86e55ef393456
mov rax, rcx
and rax, rbx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0x20], rdx
movabs rcx, 0x5e73c1ce20ce5859
mov rax, rcx
and rax, 0xfffffffffffffffe
not rcx
mov ebx, ecx
and ebx, 1
or rbx, rax
xor rbx, rcx
mov rcx, qword [rsp + 0x58]
mov r9, rcx
not r9
mov rax, r13
not rax
and r13, r9
or r9, rax
and rax, rcx
mov qword [rsp + 0x58], rax
movabs r10, 0xa644df2940a5c040
mov rcx, r10
not rcx
movabs rax, 0xb4c6b0126bd7d63b
mov esi, eax
not esi
or esi, eax
and esi, ecx
movabs rax, 0x78f097456b340711
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
xor rbx, r10
not rbx
and rbx, r10
movabs r8, 0xd3f00769c7b0c05
mov rcx, r8
not rcx
mov rax, rbx
not rax
mov r10, rax
and r10, r8
and rbx, rcx
or rbx, r10
mov r11, r14
not r11
movabs r12, 0xfa4946ab72e8abb5
mov r10, r12
not r10
mov r15, r11
and r15, r12
and r14, r10
or r14, r15
and esi, 1
mov r15, rsi
not r15
or eax, r15d
and r15, r8
and esi, ecx
or rsi, r15
xor rsi, rbx
mov rbx, rbp
not rbx
or r11, rbx
and rbx, r12
and rbp, r10
or rbp, rbx
not eax
or ecx, r8d
and ecx, eax
or qword [rsp + 0x40], rdi
or rcx, rsi
movabs rdi, 0xf326571ffc50c7c6
mov rax, rdi
not rax
and rax, rdx
not rdx
and rdx, rdi
or rax, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x6ac13e2b2c290f87
and rdx, rbx
mov rsi, rbx
not rsi
and rcx, rsi
or rcx, rdx
or qword [rsp + 0x58], r13
xor rax, rdi
and rsi, rax
not rax
and rax, rbx
or rsi, rax
xor rsi, rcx
movabs rdx, 0x3ccfe3228159827c
mov rax, rdx
not rax
mov rcx, rsi
not rcx
and rax, rcx
and rsi, rdx
or rsi, rax
movabs rax, 0x78349f0029d5f12a
mov r15, rax
not r15
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
xor rsi, rdx
not r15
or r15, rsi
movabs rax, 0xb9f2a79bf634d705
mov rcx, rax
not rcx
or rcx, rax
not r15
and r15, rcx
movabs rax, 0xc315c00bd15e1a53
mov rbx, rax
not rbx
movabs rdx, 0xecf942d0e97a065a
mov rcx, rdx
and rcx, rbx
not rdx
mov rsi, rax
and rsi, rdx
or rsi, rcx
xor rbp, r14
xor rsi, rdx
and rbx, rax
mov rcx, rbx
and rcx, rsi
xor rbx, rsi
or rbx, rcx
mov rcx, rbx
not rcx
and rcx, rsi
not rsi
and rbx, rsi
not r11
or r10, r12
and r10, r11
movabs rax, 0x519fdc3397367e1e
mov rdx, rax
not rdx
or rdx, rax
not r9
and r9, rdx
or rbx, rcx
movabs r12, 0x3f70587c6e0aca36
mov r11, r12
not r11
movabs rdi, 0x51e5421f37d34f75
mov rdx, rdi
not rdx
and rdi, r11
mov rsi, r12
and rsi, rdx
or rsi, rdi
xor rsi, rdx
movabs rax, 0xe781aaa816e0bbac
mov rdi, rax
not rdi
mov edx, eax
and edx, 1
mov rcx, rdi
and rcx, 0xfffffffffffffffe
or rcx, rdx
mov r14, rbx
not r14
and rbx, rax
mov rdx, r14
and rdx, rdi
or rdx, rbx
or r10, rbp
xor rdx, rcx
or rdi, rax
and rdi, r14
and rdi, 0xfffffffffffffffe
or rdi, rdx
movabs rax, 0xac191f53023c8197
mov rbp, rax
not rbp
mov rcx, r11
and rcx, rax
mov rdx, r12
and rdx, rbp
or rdx, rcx
mov rcx, rsi
not rcx
or r11, rcx
and rcx, rax
and rsi, rbp
or rsi, rcx
xor rsi, rdx
not r11
or rbp, rax
and rbp, r11
or rbp, rsi
not rdi
xor rbp, rdi
not rbp
and rbp, rdi
mov rcx, rbp
not rcx
mov rdx, r15
xor rdx, rcx
and rdx, r15
mov rax, r15
not rax
movabs rbx, 0x8cc9706285b33e2
mov r8, rbx
and rax, rbx
mov rdi, rbx
not rdi
and r15, rdi
or r15, rax
mov rax, qword [rsp + 0x40]
mov rsi, rax
not rsi
movabs rbx, 0x36bc861e4dbca1fd
and rsi, rbx
not rbx
and rax, rbx
or rax, rsi
and rdi, rbp
and rcx, r8
or rdi, rcx
xor rax, rbx
mov r13, rax
xor rdi, r15
mov rax, rdx
and rax, rdi
xor rdi, rdx
movabs rcx, 0x1368dff44594a851
mov rdx, rcx
mov r8, rcx
or rdi, rax
mov qword [rsp + 0x98], rdi
not rdx
movabs rax, 0x88b15d054348ce24
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
mov rsi, rdx
mov rax, rcx
not rax
movabs rbp, 0x7b0a6afa3a1dd6cb
mov rdx, rbp
not rdx
and rcx, rdx
and rax, rbp
or rcx, rax
xor rcx, rdx
movabs rbp, 0xeaaa13090edb8b61
mov rdx, rbp
not rdx
mov rax, rcx
not rax
and rax, rbp
and rcx, rdx
or rcx, rax
mov rbx, r9
not rbx
movabs rbp, 0xcacb5f171cd3f72f
mov r14, rbp
mov r11, rbp
not r11
mov rax, rbx
and rax, rbp
and r9, r11
or r9, rax
xor rcx, rdx
movabs rdi, 0x53a80822cbb088a
mov rax, rdi
not rax
mov rdx, r8
or rdx, rsi
mov r15, rsi
mov qword [rsp + 0x78], rsi
or rax, rdi
not rdx
and rdx, rax
mov rbp, rdx
not rbp
mov rax, rcx
not rax
movabs rsi, 0x163f24af76d4a145
mov rdi, rsi
not rdi
and rdx, rax
or rdi, rsi
or rax, rbp
not rax
and rax, rdi
and rbp, rcx
mov rdi, qword [rsp + 0x58]
mov rcx, rdi
not rcx
or rbx, rcx
and rcx, r14
and rdi, r11
or rdi, rcx
mov rsi, r10
not rsi
mov rcx, qword [rsp + 0x38]
and rsi, rcx
not rcx
and rcx, r10
mov r10, rcx
or rbp, rdx
mov rcx, rax
and rcx, rbp
xor rbp, rax
xor rdi, r9
mov r9, rdi
or rbp, rcx
mov rdi, rbp
not rbx
or r11, r14
and r11, rbx
movabs rax, 0x6611a0664bfb221b
mov rbx, rax
mov rdx, rax
not rdx
movabs rcx, 0x3d8eed51c327969b
mov rax, rcx
and rax, rdx
mov rbp, rdx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0x70], rdx
movabs rcx, 0x27d051dc81bbb8f6
mov rax, rcx
and rax, r8
not rcx
mov rdx, r15
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor rbp, rdx
and rbp, rdx
mov rbx, rbp
mov rcx, rbp
not rcx
mov qword [rsp + 0x38], rcx
movabs rax, 0x1253b71c28e37c0f
mov rbp, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x50], rdx
mov rax, rcx
and rax, rbp
and rbx, rdx
or rbx, rax
mov qword [rsp + 0x40], rbx
movabs rcx, 0x7ae93a71c2a309fe
mov rax, rcx
not rax
mov rbx, qword [rsp + 0x28]
and rcx, rbx
mov rbp, qword [rsp + 0x68]
mov rdx, rbp
and rdx, rax
or rdx, rcx
xor rdx, rax
or r10, rsi
movabs rcx, 0xf509047cdcd90570
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov rdx, rbx
and rdx, rbp
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov qword [rsp + 0x28], rdx
or r11, r9
mov rdx, rdi
mov qword [rsp + 0xd0], rdi
mov rbp, rdi
not rbp
movabs rcx, 0xb0195a6a61cb7447
mov rax, rcx
not rax
and rdx, rax
and rcx, rbp
mov rdi, rbp
mov qword [rsp + 0x90], rbp
or rdx, rcx
xor rdx, rax
movabs rbp, 0xf4e14fd64a85eaed
mov rax, rbp
not rax
not rdx
movabs rbx, 0x5440e5515e904094
mov rcx, rbx
not rcx
or rdx, rax
or rcx, rbx
not rdx
and rdx, rcx
movabs rbx, 0x83107e6a0af7867e
mov rcx, rbx
not rcx
or rcx, rbx
mov rbx, rdi
or rbx, rbp
not rbx
and rbx, rcx
movabs rcx, 0xdf33e9f07efea0f2
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, rax
mov r12, qword [rsp + 0x88]
xor r12, r13
not r12
and r12, r13
mov rbp, rdx
not rbp
movabs r8, 0xaab91e4b979af406
mov rcx, r8
not rcx
and rdx, rcx
mov rax, rbp
and rax, r8
or rdx, rax
mov rax, rbx
not rax
or rbp, rax
and rax, r8
and rbx, rcx
or rbx, rax
xor rbx, rdx
mov rsi, r10
not rsi
movabs rdx, 0xab199234a2a7e045
mov r9, rdx
mov r15, rdx
not r15
mov rax, rsi
and rax, rdx
and r10, r15
or r10, rax
mov r14, qword [rsp + 0x30]
or r14, r11
mov rdx, qword [rsp + 0x20]
not rdx
mov qword [rsp + 0x20], rdx
mov rax, r11
xor rax, rdx
and rax, r11
not rbp
or rcx, r8
and rcx, rbp
mov rbp, r12
not rbp
or rsi, rbp
and rbp, r9
and r12, r15
or r12, rbp
movabs rdx, 0x797e35f4ed5ba9d2
mov rbp, rdx
not rbp
or rbp, rdx
not r14
and r14, rbp
or rcx, rbx
movabs r8, 0x1d92b170e8208d91
mov rbp, r8
not rbp
and rbp, rdi
not rdi
and rdi, r8
or rbp, rdi
mov rdi, rcx
not rdi
movabs rdx, 0x6ae42db4d473aae1
and rdi, rdx
mov rbx, rdx
not rbx
and rcx, rbx
or rcx, rdi
xor r12, r10
xor rbp, r8
and rbx, rbp
not rbp
and rbp, rdx
or rbx, rbp
not rsi
or r15, r9
and r15, rsi
xor rbx, rcx
movabs rdi, 0x6d3a9a6708fefb37
mov rcx, rdi
not rcx
movabs rdx, 0xd9b69bb9df12d94c
mov rbp, rdx
not rbp
and rcx, rdx
mov rsi, rdi
and rsi, rbp
or rsi, rcx
mov r8, r14
and r8, rax
xor rax, r14
mov r11, rax
xor rsi, rbp
movabs r14, 0xd053266791db945
mov r13, r14
not r13
mov rax, r13
xor rax, rdi
not rax
and rax, rdi
mov rcx, rax
not rcx
movabs r9, 0xe6358fc2e4c5c2b9
mov rbp, r9
not rbp
mov rdi, rcx
and rdi, r9
and rax, rbp
or rax, rdi
movabs rdx, 0xd2e8a3252f751b16
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rsi
xor rsi, r14
not rsi
and rsi, r14
mov rdx, rsi
not rdx
or rcx, rdx
and rsi, rbp
and rdx, r9
or rsi, rdx
xor rsi, rax
or rbp, r9
not rcx
and rbp, rcx
or rbp, rsi
movabs rsi, 0x11d856e35ccf819c
mov rax, rsi
not rax
and rax, rdi
not rdi
and rdi, rsi
or rax, rdi
or r15, r12
mov rdx, rbp
not rdx
movabs rcx, 0xafe96fc60bbfc625
mov r10, rcx
not r10
and rbp, r10
and rdx, rcx
or rbp, rdx
xor rax, rsi
and r10, rax
not rax
and rax, rcx
or r10, rax
xor r10, rbp
or r11, r8
mov qword [rsp + 0x58], r11
movabs r14, 0xb6f2f5c454be1e82
mov rdi, r14
not rdi
movabs rdx, 0xa6e4100bd7d8c344
mov rax, rdx
and rax, rdi
not rdx
and r14, rdx
or r14, rax
xor r14, rdx
mov r8, r14
not r8
mov r11, qword [rsp + 0x28]
mov r9, r11
not r9
movabs rax, 0x6b7db73f62145d5e
mov rdx, rax
not rdx
mov rcx, r9
or rcx, r8
or rdx, rax
not rcx
and rcx, rdx
mov rdx, r9
xor rdx, rdi
movabs rax, 0xa8273818c63492c1
mov rbp, rax
not rbp
or rdi, rbx
or rbp, rax
not rdi
and rdi, rbp
and rdx, r9
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
mov rsi, rcx
mov rdx, rdi
not rdx
movabs rcx, 0x9ef6ac323684d5d8
mov r12, rcx
not r12
mov rbp, rdx
and rbp, rcx
and rdi, r12
or rdi, rbp
xor r8, rbx
and r8, rbx
mov rax, r8
not rax
or rdx, rax
and rax, rcx
and r8, r12
or r8, rax
mov rax, qword [rsp + 0x20]
xor rax, r15
and rax, r15
mov qword [rsp + 0x20], rax
not r15
mov rax, qword [rsp + 0x30]
xor rax, r15
and rax, r15
mov r15, rax
xor r8, rdi
not rdx
or r12, rcx
and r12, rdx
mov rax, rsi
not rax
movabs rcx, 0x137efa7f4f85735b
mov rdx, rcx
not rdx
mov qword [rsp + 0xd8], rdx
and rsi, rdx
and rax, rcx
or rsi, rax
mov qword [rsp + 0x88], rsi
movabs rcx, 0xd52d4afa5a95d416
mov rsi, rcx
not rsi
mov rax, r11
and rax, rcx
and r9, rsi
or r9, rax
mov rax, rbx
not rax
or r11, rbx
and rbx, rcx
and rax, rsi
or rax, rbx
xor rax, r9
not r11
or rsi, rcx
and rsi, r11
or rsi, rax
or r12, r8
mov rax, rsi
not rax
movabs rcx, 0x7e5e1e9e102f96b9
mov rdx, rcx
not rdx
and rsi, rdx
and rax, rcx
or rsi, rax
xor rsi, rdx
movabs rcx, 0xb6f2f5c454be1e82
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
mov qword [rsp + 0x28], r14
movabs rbp, 0xb615a6ee379a8e89
mov rax, rbp
and rax, r13
not rbp
movabs r8, 0xd053266791db945
and r8, rbp
or r8, rax
xor r8, rbp
mov rdi, r10
not rdi
movabs rbp, 0xd7aeac1dfce57344
mov rax, rbp
and rax, rdi
not rbp
and r10, rbp
or r10, rax
mov rcx, r15
mov r9, r15
not r9
movabs rax, 0xeaf0cdd94bb56cdc
mov rdx, rax
mov r15, rax
not r15
mov rax, r9
and rax, rdx
mov r14, rdx
and rcx, r15
or rcx, rax
mov qword [rsp + 0x30], rcx
xor r10, rbp
movabs rdx, 0xca56e5112a791043
mov rax, rdx
not rax
movabs rcx, 0xd70e51039d117cbf
or r13, rcx
or rax, rdx
not r13
and r13, rax
mov rbx, rcx
mov rdx, rcx
not rbx
mov r11, r10
not r11
movabs rcx, 0xcf6151ca271519f5
mov rax, rcx
not rax
mov rbp, r11
or rbp, rbx
or rax, rcx
not rbp
and rbp, rax
movabs rcx, 0xa3e0f1797b5f357f
mov rax, rcx
not rax
or rax, rcx
or rdi, rdx
not rdi
and rdi, rax
mov rax, r8
xor rax, rbx
and rax, r8
mov rcx, rax
and rcx, r13
xor r13, rax
or r13, rcx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
not rax
or r9, rax
and rax, r14
and rcx, r15
or rcx, rax
mov qword [rsp + 0x20], rcx
mov rdx, rbp
not rdx
movabs r14, 0x23ecfe2eb267c72a
mov rax, r14
not rax
and rbp, rax
mov rcx, rdx
and rcx, r14
or rbp, rcx
mov rcx, rdi
not rcx
or rdx, rcx
and rcx, r14
and rdi, rax
or rdi, rcx
xor rdi, rbp
not rdx
or rax, r14
and rax, rdx
or rax, rdi
mov rcx, r13
not rcx
and rcx, rax
not rax
and rax, r13
mov r13, qword [rsp + 0x20]
xor r13, qword [rsp + 0x30]
or rax, rcx
not r9
movabs rcx, 0xeaf0cdd94bb56cdc
or r15, rcx
and r15, r9
mov rcx, qword [rsp + 0xd8]
and rcx, r12
not r12
movabs rdx, 0x137efa7f4f85735b
and r12, rdx
or rcx, r12
mov r14, rcx
mov rcx, r8
not rcx
movabs rdi, 0x82e1756dc5074c5f
mov rdx, rdi
not rdx
mov rbp, rcx
and rbp, rdi
and r8, rdx
or r8, rbp
or rcx, r11
and r10, rdx
and r11, rdi
or r10, r11
xor r10, r8
or rdx, rdi
not rcx
and rdx, rcx
or rdx, r10
movabs rbp, 0xd70e51039d117cbf
mov rcx, rbp
and rcx, rbx
xor rbx, rbp
or rbx, rcx
not rsi
mov r10, qword [rsp + 0x28]
not r10
or r10, rsi
not rbx
or rbx, rdx
movabs rdx, 0xaa0641e091121660
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
movabs rcx, 0x6ff1ce5a2c0851f2
mov rdi, rcx
mov rbp, rcx
not rbp
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, rdi
and rax, rbp
or rax, rdx
or r15, r13
mov rdx, rbx
not rdx
or rcx, rdx
and rbx, rbp
and rdx, rdi
or rbx, rdx
xor rbx, rax
or rbp, rdi
not rcx
and rbp, rcx
or rbp, rbx
mov rax, rbp
not rax
movabs rcx, 0x610751bb7aeef7e2
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor r14, qword [rsp + 0x88]
movabs rdx, 0xf1a0ff5971744e2c
mov rax, rdx
not rax
or rax, rdx
not r10
and r10, rax
mov rdx, qword [rsp + 0x58]
mov rax, rdx
not rax
and rax, r15
not r15
and r15, rdx
xor rbp, rcx
mov qword [rsp + 0x30], rbp
movabs r8, 0x199fe4297809eb96
mov rdi, r8
not rdi
movabs rcx, 0x5c8a47519705f764
mov rbx, rcx
not rbx
and rcx, rdi
mov rbp, r8
and rbp, rbx
or rbp, rcx
mov r9, r14
and r9, r10
xor r10, r14
xor rbp, rbx
movabs rdx, 0xbf545bc0e329275d
mov rsi, rdx
mov rcx, rdx
not rcx
mov rdx, rdi
and rdx, rsi
mov rbx, r8
and rbx, rcx
or rbx, rdx
mov rdx, rbp
not rdx
or rdi, rdx
and rdx, rsi
and rbp, rcx
or rbp, rdx
xor rbp, rbx
not rdi
or rcx, rsi
and rcx, rdi
or rcx, rbp
mov qword [rsp + 0x20], rcx
movabs rdx, 0xf4aa90a3f2ecedcf
mov rbp, rdx
not rbp
or rbp, rdx
and rbp, qword [rsp + 0x78]
movabs rbx, 0x1ec6e5784c5b3ac2
mov rdx, rbx
not rdx
and rdx, rbp
not rbp
and rbp, rbx
or rdx, rbp
xor rdx, rbx
mov rbp, rdx
not rbp
movabs rcx, 0xbec23e9eb22ac96
mov rbx, rcx
not rbx
movabs rsi, 0x473c77390df041db
mov rdi, rsi
and rdi, rbp
mov r8, qword [rsp + 0x98]
or rbp, r8
or rbx, rcx
not rbp
and rbp, rbx
or r15, rax
mov rax, rsi
not rax
and rdx, rax
or rdx, rdi
or r10, r9
xor rdx, rax
mov rax, rbp
not rax
movabs rcx, 0xcde47144e5c75068
mov rbx, rcx
mov rdi, rcx
not rdi
mov rcx, rax
and rcx, rbx
and rbp, rdi
or rbp, rcx
xor rdx, r8
not rdx
and rdx, r8
mov rcx, rdx
not rcx
or rax, rcx
and rcx, rbx
and rdx, rdi
or rdx, rcx
xor rdx, rbp
not rax
or rdi, rbx
and rdi, rax
or rdi, rdx
mov rdx, r10
mov r11, r10
not r11
movabs rcx, 0xc2b4c4832a98a85b
mov rax, rcx
and rax, r11
mov rbx, rcx
not rbx
and rdx, rbx
or rdx, rax
mov r9, rdx
movabs rax, 0x2149e789fe2d760c
mov rbp, rax
mov rdx, rax
not rdx
movabs rcx, 0x8eb1c02038a52bda
mov rax, rcx
and rax, rdx
mov rsi, rdx
mov qword [rsp + 0xc0], rdx
not rcx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
and rsi, rbp
mov rax, rdx
and rax, rsi
xor rsi, rdx
mov r10, qword [rsp + 0x70]
not r10
movabs rdx, 0x1b9caf2d588b83d6
mov rcx, rdx
not rcx
mov qword [rsp + 0x58], r15
mov r14, r15
not r14
mov qword [rsp + 0xb0], r14
or r14, r10
or rcx, rdx
not r14
and r14, rcx
or rsi, rax
mov rax, rsi
mov qword [rsp + 0x130], rsi
not rax
mov rdx, rax
mov qword [rsp + 0xc8], rax
movabs rcx, 0x5d2f8f895f18dae2
mov rax, rcx
not rax
and rcx, rdx
and rsi, rax
or rsi, rcx
xor rsi, rax
movabs rax, 0x4e80053c163bb828
not rax
movabs rcx, 0xf911f0f783efd99c
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rax
mov qword [rsp + 0xf8], rdx
mov rdx, rax
mov rax, rdi
mov rcx, r8
and rdi, r8
or rdx, r8
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x118], rsi
not rsi
and rsi, r8
mov qword [rsp + 0x70], rsi
not rcx
mov qword [rsp + 0x120], rcx
not rax
and rcx, rax
or rdi, rcx
xor r9, rbx
mov qword [rsp + 0x28], r9
not rdi
or rdi, rax
movabs rcx, 0xc87296d045f32da3
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rsp + 0xa8], rdi
movabs rax, 0xc8e2b3884f4b6cd1
not rax
mov edx, eax
and edx, 1
add rdx, qword [rsp + 0x160]
xor rdx, rax
movabs rdi, 0x7abfd63099f74a49
mov rax, rdi
not rax
movabs rcx, 0x2285bf4bfb743d59
and rax, rcx
not rcx
mov rbp, rdi
and rbp, rcx
or rbp, rax
movabs rbx, 0xb95f59030354146
mov rax, rbx
not rax
movabs r13, 0xf7ecdef5ce2fc3dd
or r11, r13
or rax, rbx
not r11
and r11, rax
mov qword [rsp + 0x98], r11
xor rbp, rcx
movabs rax, 0x6611a0664bfb221b
mov r9, rax
xor r9, r15
and r9, rax
mov r11, r9
not r11
movabs rsi, 0xe6b954c458b5c6a2
mov r15, rsi
not rsi
mov rax, r11
and rax, r15
and r9, rsi
or r9, rax
movabs r12, 0xae632609c64f7fe6
mov r13, r12
not r13
and r13, rbp
movabs rcx, 0xff76f08e58b50c04
mov eax, ecx
not eax
not rbp
mov ebx, ebp
not ebx
or eax, ecx
and eax, ebx
xor rdx, rdi
not rdx
and rdx, rdi
movabs r8, 0x470ef10f4b7af7ae
mov rbx, r8
not rbx
mov rcx, rdx
not rcx
mov rdi, rcx
and rdi, r8
and rdx, rbx
or rdx, rdi
and eax, 1
mov rdi, rax
not rdi
or ecx, edi
and eax, ebx
and rdi, r8
or rax, rdi
xor rax, rdx
or ebx, r8d
not ecx
and ebx, ecx
mov rcx, qword [rsp + 0x78]
mov rdx, r10
xor rdx, rcx
and rdx, rcx
mov rcx, rdx
not rcx
mov r10, qword [rsp + 0x38]
or r10, rcx
movabs rdi, 0x1253b71c28e37c0f
and rcx, rdi
mov r8, qword [rsp + 0x50]
and rdx, r8
or rdx, rcx
mov rdi, rdx
or rbx, rax
and rbp, r12
or r13, rbp
mov rax, r14
not rax
or r11, rax
and rax, r15
and r14, rsi
or r14, rax
xor r13, r12
mov rax, rbx
not rax
and rax, r13
not r13
and r13, rbx
or r13, rax
mov qword [rsp + 0x38], r13
movabs rcx, 0xdcb5c927573b55b5
mov rax, rcx
not rax
mov rbx, qword [rsp + 0x90]
and rcx, rbx
mov r12, qword [rsp + 0xd0]
and r12, rax
or r12, rcx
xor r12, rax
xor rdi, qword [rsp + 0x40]
movabs rax, 0xdf3dc57cc41be4a0
mov rdx, rax
mov rbp, rax
not rbp
mov qword [rsp + 0x148], rbp
movabs rcx, 0xfa46bf78381b24d8
mov rax, rcx
and rax, rbp
not rcx
mov rbp, rdx
and rbp, rcx
or rbp, rax
mov rax, r10
not rax
movabs rdx, 0x1253b71c28e37c0f
or r8, rdx
and r8, rax
mov r13, r8
xor rbp, rcx
movabs rax, 0xd04bed27d4366b77
mov rcx, rbx
and rax, rbx
mov qword [rsp + 0x140], rax
not rbp
movabs rax, 0xee2f5c91dab43094
and rax, rbx
mov qword [rsp + 0x108], rax
movabs rax, 0x1368dff44594a851
xor rax, rbp
mov qword [rsp + 0x110], rax
or rbp, rbx
mov qword [rsp + 0x150], rbp
mov rax, rbx
movabs rdx, 0x3f5b71624a306bf
mov rcx, rdx
not rcx
movabs rbp, 0x102b49cbb040e5e0
or rax, rbp
or rcx, rdx
not rax
and rax, rcx
xor r14, r9
xor r12, rbp
not r12
and r12, rbp
mov rcx, r12
and rcx, rax
xor rax, r12
or rax, rcx
mov rdx, rbp
not rdx
mov rcx, rax
not rcx
and rcx, rdx
not r11
or rsi, r15
and rsi, r11
mov r15, rsi
and rax, rbp
or rax, rcx
movabs r12, 0x99fffd39b87aa2a9
mov rbx, r12
mov r8, r12
not r8
movabs rbp, 0x7771022d4cb0194e
mov rcx, rbp
and rcx, r8
not rbp
and rbx, rbp
or rbx, rcx
or r13, rdi
xor rbx, rbp
movabs rdx, 0xe4bbd13f9a3f226e
mov rcx, rdx
not rcx
movabs rdi, 0x428db7e616a0a837
mov rbp, rdi
not rbp
and rcx, rdi
mov rdi, rdx
and rdi, rbp
or rdi, rcx
xor rdi, rbp
mov rcx, qword [rsp + 0x28]
movabs r11, 0xf7ecdef5ce2fc3dd
xor rcx, r11
not rcx
and rcx, r11
mov r12, rcx
mov r10, qword [rsp + 0x98]
and r12, r10
xor r10, rcx
movabs rsi, 0x7240743e38f074ea
mov rbp, rsi
not rbp
or rbp, rsi
and rbp, rdi
not rdi
movabs r9, 0xd43e7a3e3b62225f
mov rsi, r9
not rsi
or rdi, r8
or rsi, r9
not rdi
and rdi, rsi
xor rbx, rdx
not rbx
and rbx, rdx
mov rsi, rbx
and rsi, rdi
xor rdi, rbx
or rdi, rsi
or r15, r14
movabs r14, 0x795b93f4e8996377
mov rbx, r14
not rbx
and rbx, rbp
not rbp
and rbp, r14
or rbx, rbp
mov rsi, rdi
not rsi
movabs rdx, 0x89f2edc29f5cd2df
mov r9, rdx
not r9
and rsi, rdx
and rdi, r9
or rdi, rsi
xor rbx, r14
and r9, rbx
not rbx
and rbx, rdx
or r9, rbx
or r10, r12
xor r9, rdi
mov r14, qword [rsp + 0x38]
mov rcx, r14
not rcx
movabs rbp, 0x39b18e926ce8798c
mov rbx, rbp
not rbx
mov rdx, rax
not rdx
and rax, rcx
or rcx, rdx
or rbx, rbp
not rcx
and rcx, rbx
mov rbx, r11
not rbx
mov rbp, r10
not rbp
and rbp, rbx
mov rsi, r15
not rsi
and rsi, r13
not r13
and r13, r15
mov r12, r13
and rdx, r14
or rdx, rax
and r10, r11
or r10, rbp
mov r13, r10
mov rbx, rcx
not rbx
movabs rbp, 0xea470311a84c0ff5
mov rdi, rbp
not rdi
and rcx, rdi
mov rax, rbx
and rax, rbp
or rcx, rax
mov rax, rdx
not rax
or rbx, rax
and rax, rbp
and rdx, rdi
or rdx, rax
xor rdx, rcx
not rbx
or rdi, rbp
and rdi, rbx
or rdi, rdx
movabs rax, 0xe80bb08bbc713370
and r8, rax
not rax
movabs rbx, 0x99fffd39b87aa2a9
mov r11, rbx
and r11, rax
or r11, r8
or r12, rsi
xor r11, rax
movabs r14, 0x90c1562fc4729504
mov rax, r14
not rax
movabs rbp, 0xc81b2b32cb75d394
mov rcx, rbp
not rcx
mov rdx, r9
or rdx, rax
or rcx, rbp
not rdx
and rdx, rcx
mov rcx, r11
xor rcx, rax
and rcx, r11
mov rsi, rcx
not rsi
movabs r15, 0x6acddc24cceaa013
mov rbp, r15
not rbp
mov r8, rsi
and r8, r15
and rcx, rbp
or rcx, r8
mov r8, rbx
xor rbx, r14
and rbx, r8
mov r8, rbx
not r8
or rsi, r8
and rbx, rbp
and r8, r15
or rbx, r8
xor rbx, rcx
or rbp, r15
not rsi
and rbp, rsi
or rbp, rbx
movabs r15, 0x67514182ef42d496
mov rbx, r15
not rbx
mov rcx, rdx
not rcx
mov rsi, rcx
and rsi, r15
and rdx, rbx
or rdx, rsi
mov rsi, r9
xor rsi, r14
and rsi, r9
mov r8, rsi
not r8
or rcx, r8
and r8, r15
and rsi, rbx
or rsi, r8
xor rsi, rdx
not rcx
or rbx, r15
and rbx, rcx
or rbx, rsi
movabs r10, 0x3d3850b6b632f5f7
mov r15, r10
not r15
mov r8, r12
and r12, r15
mov rsi, qword [rsp + 0x58]
and rsi, r10
and r15, qword [rsp + 0xb0]
or r15, rsi
mov rsi, rbp
not rsi
movabs rcx, 0x563f63c7b893a548
mov rdx, rcx
not rdx
and rbp, rdx
and rsi, rcx
or rbp, rsi
and rdx, rbx
not rbx
and rbx, rcx
or rdx, rbx
xor rdx, rbp
not r9
mov rsi, r11
and rsi, r9
xor r9, r11
or r9, rsi
mov rbp, r9
not rbp
movabs rbx, 0x50ee52746e266cdd
and rbp, rbx
not rbx
and r9, rbx
or r9, rbp
mov rcx, r13
mov rbp, r13
not rbp
movabs rsi, 0x9d8dbb754b527e31
and rbp, rsi
not rsi
and rcx, rsi
or rcx, rbp
xor r9, rbx
not r8
mov rbp, r10
and rbp, r8
or r12, rbp
mov rbp, r14
and rbp, rax
xor rax, r14
or rax, rbp
xor rcx, rsi
mov r10, rcx
not r9
not rax
or rax, r9
movabs rcx, 0xecea66e0e93fb9f5
mov rbp, rcx
not rbp
or rbp, rcx
not rax
and rax, rbp
xor r15, r12
mov rbp, rdx
and rbp, rax
xor rax, rdx
not r15
or r15, r8
or rax, rbp
mov rdx, rdi
not rdx
movabs rbx, 0xd3ca477140997fa5
mov rbp, rbx
not rbp
and rbx, rdx
and rdx, rdi
and rdi, rbp
or rdi, rbx
mov rbx, r10
not rbx
movabs r8, 0xb95b0dd9727248b3
mov rsi, r8
not rsi
mov rcx, rbx
and rcx, r8
and r10, rsi
or r10, rcx
xor rdi, rbp
mov rcx, rdi
and rcx, rdx
xor rdi, rdx
mov rbp, qword [rsp + 0x30]
mov rdx, rbp
not rdx
or rbx, rdx
and rdx, r8
and rbp, rsi
or rbp, rdx
mov r9, rbp
or rdi, rcx
mov rcx, rdi
not rcx
movabs rbp, 0x627fe143e1f875df
mov rdx, rbp
not rdx
and rcx, rbp
and rdi, rdx
or rdi, rcx
xor rdi, rdx
xor r9, r10
mov rcx, rax
not rcx
movabs rbp, 0x25b0187ad837a825
mov rdx, rbp
not rdx
and rax, rdx
and rcx, rbp
or rax, rcx
not rbx
or rsi, r8
and rsi, rbx
movabs rbp, 0xf4b07b48df897f64
mov rcx, rbp
not rcx
or rcx, rbp
not r15
and r15, rcx
xor rax, rdx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rsi, r9
or rax, rcx
movabs r8, 0x286628254ef58461
mov rcx, r8
not rcx
movabs rdx, 0x67e02eaf1863b3c7
mov r9, rdx
mov rdi, rdx
not rdi
mov rdx, rcx
and rdx, r9
mov rbp, r8
and rbp, rdi
or rbp, rdx
mov rdx, r8
and rdx, r9
mov rbx, rcx
and rbx, rdi
or rbx, rdx
xor rbx, rbp
or rcx, r8
not rcx
or rdi, r9
and rdi, rcx
mov r9, qword [rsp + 0x20]
not r9
or r9, rsi
movabs rdx, 0x3623ce5242dcb2c4
mov rcx, rdx
not rcx
or rcx, rdx
not r9
and r9, rcx
or rdi, rbx
mov rcx, rax
not rcx
movabs rbp, 0x9edfb9c334ab0777
mov rdx, rbp
not rdx
and rcx, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
xor rdi, rax
not rdi
and rdi, rax
mov qword [rsp + 0xf0], rdi
movabs rbp, 0xb1c8d4332b6076fe
mov rax, rbp
not rax
movabs rbx, 0xa16ffbb639342338
mov rcx, rbx
not rcx
movabs rdx, 0xc4267138013ba14d
mov r10, rdx
not r10
or r10, rdx
and r10, rax
or rax, r15
or rcx, rbx
not rax
and rax, rcx
mov rbx, r15
not rbx
movabs rdi, 0x1ec2e88c1f7648e4
mov rcx, rdi
not rcx
mov rdx, rbx
or rdx, rbp
or rcx, rdi
not rdx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov r14, r9
not r14
movabs rcx, 0xc5f400a1eb765925
mov rax, rcx
not rax
and r9, rax
and rcx, r14
or r9, rcx
movabs r8, 0x878359d8723a2845
mov rcx, r8
not rcx
movabs rdi, 0xb18b482324193b18
mov rsi, rdi
not rsi
and rcx, rdi
mov r11, r8
and r11, rsi
or r11, rcx
xor r11, rsi
xor r9, rax
mov rax, rdx
not rax
and rax, r10
not r10
and r10, rdx
movabs rcx, 0x1b9c5d1acce30ef6
mov rbp, rcx
mov rdi, rcx
not rdi
movabs rdx, 0x39f9c5fe41b0cddc
mov rcx, rdx
and rcx, rdi
not rdx
mov rsi, rbp
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov rcx, rdi
mov r12, rdi
mov qword [rsp + 0x50], rdi
and rcx, rbp
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
or rcx, rdx
mov r13, rcx
not r13
movabs rdi, 0x1d27fe376b88c39e
mov rdx, rdi
and rdx, r13
mov qword [rsp + 0xb8], r13
not rdi
mov rsi, rcx
and rsi, rdi
or rsi, rdx
or r10, rax
xor rsi, rdi
mov rdi, r11
not rdi
mov qword [rsp + 0x28], rdi
movabs rdx, 0xd0941fd280fe180f
mov rax, rdx
not rax
mov rbp, r14
and rbp, rsi
mov qword [rsp + 0x40], rbp
xor rsi, r14
mov rbp, r14
or rbp, rdi
or rax, rdx
not rbp
and rbp, rax
mov rdx, r9
xor rdx, r8
not rdx
and rdx, r8
mov r14, rdx
not r14
movabs rax, 0x3154083a119b48
mov r9, rax
not r9
and rdx, r9
mov rdi, r14
and rdi, rax
or rdx, rdi
mov qword [rsp + 0x20], rdx
mov rdi, rbp
not rdi
or r14, rdi
and rdi, rax
and rbp, r9
or rbp, rdi
movabs rdx, 0x668fbfe9837f98aa
mov rdi, rdx
not rdi
and rdx, r12
movabs r12, 0x1b9c5d1acce30ef6
and r12, rdi
or r12, rdx
xor r12, rdi
movabs rax, 0xd2af9bb5637ea604
mov r8, rax
not r8
mov rdi, r15
and rdi, rax
and rbx, r8
or rbx, rdi
or r15, rcx
movabs rdx, 0x2cc53b9e71a2d2c3
not rdx
movabs rdi, 0x1b9c5d1acce30ef6
and rdi, rdx
mov qword [rsp + 0xe0], rdi
and rdx, rcx
mov qword [rsp + 0x30], rdx
and rcx, rax
mov rdi, r13
and rdi, r8
or rdi, rcx
xor rdi, rbx
not r15
or r8, rax
and r8, r15
movabs rdx, 0x49c5cf3c9706b35b
mov rcx, rdx
not rcx
movabs r13, 0x9bdd1e81b7b64452
mov rbx, r13
not rbx
mov rax, rcx
and rax, r13
and rdx, rbx
or rdx, rax
movabs r15, 0x49c5cf3c9706b35b
and r15, r13
mov rax, rcx
and rax, rbx
or rax, r15
xor rax, rdx
movabs rdx, 0x49c5cf3c9706b35b
or rcx, rdx
not rcx
or rbx, r13
and rbx, rcx
mov r13, r10
not r13
mov rdx, r12
and rdx, r13
not r12
and r12, r10
or r12, rdx
or rbx, rax
not rbx
or rbx, r8
xor rbp, qword [rsp + 0x20]
or rbx, rdi
movabs rcx, 0x8d0e501aceba4222
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rdi, rbx
movabs rcx, 0x2fe76a7fa13d2c8
mov rdx, rcx
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rsp + 0x98], rdx
not r14
movabs rax, 0x3154083a119b48
or r9, rax
and r9, r14
or rsi, qword [rsp + 0x40]
movabs rcx, 0x82fd9855f21d1a65
mov rbx, rcx
not rbx
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rsi
not rax
movabs rcx, 0x657c6938a26d0bad
mov rdx, rcx
not rdx
and rax, rcx
and rsi, rdx
or rsi, rax
xor rsi, rdx
or r9, rbp
not rsi
not rbx
or rbx, rsi
movabs rcx, 0x5248e4696c93dc59
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rsp + 0x1a8], rbx
mov r8, r9
and r9, qword [rsp + 0x28]
mov rbp, rdi
not rbp
movabs rbx, 0x7ace82af64485432
mov rdx, rbx
not rdx
and rdi, rdx
and rbx, rbp
or rdi, rbx
xor rdi, rdx
mov qword [rsp + 0x38], rdi
not r8
and r8, r11
movabs rax, 0xc174c267adf4ec8a
mov rdx, rax
not rdx
movabs rcx, 0x13a6dd92346a742c
mov rsi, rcx
or rbp, rcx
or rdx, rax
not rbp
and rbp, rdx
not rsi
mov rdx, rdi
xor rdx, rsi
and rdx, rdi
mov rdi, rdx
not rdi
movabs rax, 0xe23137e3493a325
mov r14, rax
mov rcx, rax
not rcx
and rdx, rcx
mov rbx, rdi
and rbx, rax
or rdx, rbx
mov rbx, rbp
not rbx
or rdi, rbx
and rbx, rax
and rbp, rcx
or rbp, rbx
movabs rax, 0x345010b1c24f50da
mov rbx, rax
not rbx
not r12
or r12, r13
or rbx, rax
not r12
and r12, rbx
xor rbp, rdx
movabs r15, 0xadef1fd0feda01d8
mov r11, r15
not r11
mov rdx, rsi
and rdx, r15
movabs rbx, 0x13a6dd92346a742c
mov rax, rbx
and rax, r11
or rax, rdx
not rdi
or rcx, r14
and rcx, rdi
mov rdi, rcx
mov rdx, rbx
and rdx, r15
mov rbx, rsi
and rbx, r11
or rbx, rdx
or r9, r8
xor rbx, rax
movabs rdx, 0xde4666d2583d60f4
mov rax, rdx
not rax
and r10, rax
and rdx, r13
or r10, rdx
xor r10, rax
movabs rcx, 0xb800dc9f5be4325e
mov r14, rcx
not r14
movabs rdx, 0x34531c351d08995d
mov rax, rdx
and rax, r14
mov r8, rdx
not r8
and rcx, r8
or rcx, rax
or rdi, rbp
mov qword [rsp + 0x90], rdi
not r12
mov rax, r12
mov r15, qword [rsp + 0x38]
and rax, r15
xor r15, r12
or r15, rax
mov qword [rsp + 0x38], r15
mov rdi, r9
not rdi
mov rax, rdi
mov rbp, qword [rsp + 0x50]
and rax, rbp
mov rdx, rdi
xor rdx, rbp
or rdx, rax
mov qword [rsp + 0x188], rdx
xor rcx, r8
mov r8, r10
not r8
movabs rbp, 0x1db1d8895f8b6eb
mov rax, rbp
not rax
mov rdx, r8
or rdx, r14
or rax, rbp
not rdx
and rdx, rax
mov r15, r12
xor r15, rsi
movabs rax, 0x13a6dd92346a742c
or rsi, rax
not rsi
movabs rax, 0xadef1fd0feda01d8
or r11, rax
and r11, rsi
mov rbp, r11
mov r11, rcx
not r11
movabs rsi, 0x12303cb0daeefd70
mov rax, rsi
not rax
or rax, rsi
or r13, r11
not r13
and r13, rax
movabs rsi, 0x15829df58a3889c5
mov rax, rsi
not rax
and r15, r12
mov qword [rsp + 0xd8], r15
movabs rsi, 0x13a6dd92346a742c
or r12, rsi
movabs rsi, 0x15829df58a3889c5
or rax, rsi
not r12
and r12, rax
mov qword [rsp + 0x88], r12
movabs rsi, 0x50d9aca486ba4002
mov rax, rsi
not rax
or r14, r9
or rax, rsi
not r14
and r14, rax
mov qword [rsp + 0x198], r14
mov r12, rdx
not r12
movabs rsi, 0x71eaf206eb9f1f0b
mov r14, rsi
mov rax, rsi
not rax
mov rsi, r12
and rsi, r14
and rdx, rax
or rdx, rsi
mov rsi, r13
not rsi
or r12, rsi
and rsi, r14
and r13, rax
or r13, rsi
or rbp, rbx
mov qword [rsp + 0x28], rbp
xor r13, rdx
movabs rdx, 0x1321385e98433c21
mov rsi, rdx
mov rbx, rdx
not rbx
and r10, rbx
mov rdx, r8
and rdx, rsi
or r10, rdx
not r12
or rax, r14
and rax, r12
mov qword [rsp + 0xe8], rax
xor r11, r9
and r11, r9
mov qword [rsp + 0x190], r11
or r8, r9
and r9, rsi
and rdi, rbx
or rdi, r9
xor rdi, r10
not r8
or rbx, rsi
and rbx, r8
mov qword [rsp + 0x20], rbx
movabs rdx, 0xb800dc9f5be4325e
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov qword [rsp + 0x40], rcx
movabs rcx, 0x2cc53b9e71a2d2c3
mov rax, qword [rsp + 0x50]
and rax, rcx
mov r11, qword [rsp + 0xe0]
or r11, rax
movabs r9, 0x1b9c5d1acce30ef6
mov rax, qword [rsp + 0xb8]
xor r9, rax
and rax, rcx
mov rdx, qword [rsp + 0x30]
or rdx, rax
movabs rcx, 0xf7f148f437de5088
mov rax, rcx
not rax
mov rbp, qword [rsp + 0xa8]
mov r14, rbp
not r14
or rax, rcx
and rax, r14
movabs rcx, 0xc55d0c4b7300d72d
mov r10, rcx
not rcx
mov rsi, rax
not rsi
mov rbx, rsi
and rbx, r10
and rax, rcx
or rax, rbx
mov rbx, r14
and rbx, rbp
mov r8, rbx
not r8
or rsi, r8
and rbx, rcx
and r8, r10
or rbx, r8
xor rbx, rax
or rcx, r10
not rsi
and rcx, rsi
or rcx, rbx
mov qword [rsp + 0xb8], rcx
mov rsi, qword [rsp + 0xf0]
mov rcx, rsi
not rcx
mov qword [rsp + 0x170], rcx
movabs rbx, 0x784e279c3f3f33c9
mov rax, rbx
and rax, rcx
not rbx
and rsi, rbx
or rsi, rax
xor rdx, r11
mov qword [rsp + 0x30], rdx
xor rsi, rbx
movabs rcx, 0xb6f5a6b542b8bedc
mov rax, rcx
not rax
movabs rbx, 0x45045c25033f471e
mov r10, rbx
not r10
and rax, rbx
mov rbx, rcx
and rbx, r10
or rbx, rax
xor rbx, r10
xor rsi, rcx
not rsi
and rsi, rcx
movabs rbp, 0x96f52f1bdb5905
mov r15, rbp
mov rax, rbp
not rax
mov r12, rsi
not r12
mov r10, r12
and r10, rbp
and rsi, rax
or rsi, r10
mov rbp, qword [rsp + 0xd8]
mov rdx, rbp
not rdx
mov qword [rsp + 0x178], rdx
movabs r11, 0x7b386fb98b2dee94
mov rcx, r11
not rcx
mov r8, rcx
mov qword [rsp + 0x50], rcx
and rdx, r11
mov rcx, rbp
and rcx, r8
or rcx, rdx
mov qword [rsp + 0xd8], rcx
movabs rcx, 0xf0db0ab64d57d640
mov rbp, rcx
mov r10, rcx
not r10
and r10, rbx
not rbx
mov rcx, qword [rsp + 0xf0]
mov r11, rcx
xor r11, rbx
and r11, rcx
mov r8, rcx
mov rcx, r11
not rcx
or r12, rcx
and rcx, r15
and r11, rax
or r11, rcx
xor r11, rsi
not r12
or rax, r15
and rax, r12
or rax, r11
mov r15, qword [rsp + 0x38]
mov rcx, r15
not rcx
movabs rsi, 0x1419cb790ea5e59
and rcx, rsi
not rsi
and r15, rsi
or r15, rcx
mov rdx, r15
and rbx, rbp
or r10, rbx
xor r10, rbp
mov rcx, rax
not rcx
and rcx, r10
not r10
and r10, rax
or qword [rsp + 0xe8], r13
or r10, rcx
mov qword [rsp + 0xe0], r10
movabs rax, 0x8195feec1d73abba
mov r10, rax
mov rbp, rax
not rbp
movabs rcx, 0x5c79e5c4331c9a79
mov rax, rcx
not rax
and rcx, rbp
mov rbx, r10
and rbx, rax
or rbx, rcx
xor rbx, rax
or qword [rsp + 0x20], rdi
movabs rax, 0x8bc0588ab3bec36e
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
mov rdi, rcx
mov rcx, qword [rsp + 0xb8]
mov rbx, rcx
not rbx
mov qword [rsp + 0x1a0], rbx
mov rax, rbp
mov r11, rbp
mov qword [rsp + 0x1c0], rbp
and rax, rbx
and rcx, r10
or rcx, rax
mov r15, rcx
xor r15, rbx
and r15, rcx
movabs rcx, 0x1b9c5d1acce30ef6
and r9, rcx
mov rax, r9
mov rcx, qword [rsp + 0x30]
and rax, rcx
mov qword [rsp + 0x168], rax
xor rcx, r9
mov qword [rsp + 0x30], rcx
mov r9, rdi
mov rbp, rdi
not rbp
movabs rdi, 0x83f6278b34517959
mov rcx, rdi
not rcx
mov rbx, r9
mov r12, r9
mov qword [rsp + 0x1b8], r9
and rbx, rcx
and rdi, rbp
mov r13, rbp
mov qword [rsp + 0x1b0], rbp
or rbx, rdi
xor rbx, rcx
movabs r9, 0xf658d12db77a748e
mov rcx, r9
not rcx
mov rdi, r9
and rdi, r14
mov rbp, qword [rsp + 0xa8]
and rbp, rcx
or rbp, rdi
and rcx, rbx
not rbx
and rbx, r9
or rcx, rbx
xor rcx, rbp
xor r14, rcx
and r14, rcx
mov rcx, qword [rsp + 0xe0]
mov rbp, rcx
not rbp
mov qword [rsp + 0xa8], rbp
and rcx, r10
mov rbx, r11
and rbx, rbp
or rcx, rbx
mov rax, rcx
xor rax, rbp
and rax, rcx
mov qword [rsp + 0x180], rax
movabs rcx, 0xac0cbfad0f7d5527
mov rax, qword [rsp + 0x170]
and rax, rcx
not rcx
mov r10, r8
and r10, rcx
or r10, rax
xor rdx, rsi
mov qword [rsp + 0x38], rdx
xor r10, rcx
movabs rdi, 0x54060a227b5b536e
mov rbx, rdi
not rbx
mov rcx, r12
and rcx, rbx
and rdi, r13
or rcx, rdi
xor rcx, rbx
movabs rbx, 0xd0e9362912048f8f
mov rsi, rbx
not rbx
movabs rdi, 0xbbb95c2c11041b8
mov r8, rdi
and r8, rbx
not rdi
and rsi, rdi
or rsi, r8
mov rdx, qword [rsp + 0x198]
mov r9, rdx
not r9
movabs rbp, 0x9099e33eda3af1c
mov rax, rbp
mov r12, rbp
not r12
mov r8, r9
and r8, rbp
and rdx, r12
or rdx, r8
xor rsi, rdi
mov r8, r10
and r8, rcx
xor rcx, r10
mov rbp, qword [rsp + 0x190]
mov rdi, rbp
not rdi
or r9, rdi
and rdi, rax
and rbp, r12
or rbp, rdi
or rcx, r8
movabs r11, 0x62aeada3ff85e7a7
mov r8, r11
not r8
mov r13, rbx
and r13, r11
movabs rdi, 0xd0e9362912048f8f
and rdi, r8
or rdi, r13
mov r13, rsi
not r13
or rbx, r13
and r13, r11
and rsi, r8
or rsi, r13
xor rsi, rdi
mov rax, qword [rsp + 0x168]
or qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x188]
not rdi
mov rax, qword [rsp + 0x98]
xor rax, rdi
not rax
and rax, rdi
mov qword [rsp + 0x98], rax
not rbx
or r8, r11
and r8, rbx
mov rdi, qword [rsp + 0x88]
mov rbx, rdi
not rbx
mov r10, qword [rsp + 0x178]
or r10, rbx
movabs rax, 0x7b386fb98b2dee94
and rbx, rax
and rdi, qword [rsp + 0x50]
or rdi, rbx
mov rax, rdi
or r8, rsi
mov rbx, rcx
not rbx
movabs rsi, 0x47833be1d2790b55
mov rdi, rsi
not rdi
and rbx, rsi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
xor r8, rcx
not r8
and r8, rcx
mov rsi, r15
not rsi
movabs rbx, 0x1601e60c8af7edf0
mov rcx, rbx
and rcx, rsi
not rbx
and r15, rbx
or r15, rcx
xor rbp, rdx
xor r15, rbx
not r9
movabs rcx, 0x9099e33eda3af1c
or r12, rcx
and r12, r9
movabs r13, 0xf9eadc349c3d1f60
mov rbx, r13
mov r9, r13
not r9
movabs rdi, 0xdba6f92f628f9e3d
mov rcx, rdi
and rcx, r9
not rdi
and rbx, rdi
or rbx, rcx
xor rbx, rdi
mov r11, rbx
not r11
mov rdi, r14
xor rdi, r11
and rdi, r14
mov rcx, r14
mov rdx, r14
not rdx
movabs r13, 0x8449485543b3545b
mov r14, r13
not r14
and rdx, r13
and rcx, r14
or rcx, rdx
xor rcx, r14
xor rax, qword [rsp + 0xd8]
mov qword [rsp + 0x88], rax
movabs r14, 0xd0e4d26213c15a3f
mov rdx, r14
not rdx
or rsi, r11
or rdx, r14
not rsi
and rsi, rdx
mov rdx, r15
xor rdx, r9
and rdx, r15
mov r14, rdx
and r14, rsi
xor rsi, rdx
not r10
mov rdx, qword [rsp + 0x50]
movabs rax, 0x7b386fb98b2dee94
or rdx, rax
and rdx, r10
mov r10, rdx
or rsi, r14
mov rdx, rcx
xor rdx, r9
and rdx, rcx
mov r14, rdx
and r14, rdi
xor rdi, rdx
or rdi, r14
mov rdx, rsi
not rdx
and rdx, rdi
not rdi
and rdi, rsi
or rdi, rdx
or r12, rbp
mov rdx, r15
not rdx
movabs r13, 0x8fa6c13389d1c146
mov rsi, r13
not rsi
mov rbp, rdx
and rbp, r13
and r15, rsi
or r15, rbp
mov rbp, rcx
not rbp
or rdx, rbp
and rbp, r13
and rcx, rsi
or rcx, rbp
xor rcx, r15
mov rax, qword [rsp + 0x20]
mov rbp, rax
not rbp
movabs r14, 0x4a0c71363eab9e0b
and rbp, r14
not r14
and rax, r14
or rax, rbp
mov qword [rsp + 0x20], rax
not rdx
or rsi, r13
and rsi, rdx
or r10, qword [rsp + 0x88]
mov qword [rsp + 0x50], r10
or rsi, rcx
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
xor rax, rcx
not rax
and rax, rcx
mov qword [rsp + 0x28], rax
mov rax, rsi
not rax
movabs rdx, 0x63e0295d656f2931
mov rcx, rdx
not rcx
and rsi, rcx
and rax, rdx
or rsi, rax
xor rsi, rcx
movabs rdx, 0xf956694b28386e
mov rbp, rdx
not rbp
mov rax, r9
and rax, rdx
movabs rcx, 0xf9eadc349c3d1f60
and rcx, rbp
or rcx, rax
or r9, r11
and r11, rdx
and rbx, rbp
or rbx, r11
xor rbx, rcx
not r9
or rbp, rdx
and rbp, r9
or rbp, rbx
not rsi
not rbp
or rbp, rsi
movabs rcx, 0x996aeb72ae1c46fd
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rdx, qword [rsp + 0x1a8]
mov rcx, rdx
not rcx
mov rbx, qword [rsp + 0x98]
mov rax, rbx
xor rax, rcx
and rax, rbx
mov qword [rsp + 0x38], rax
movabs r15, 0xf9a5f3ea18657d9d
mov r11, r15
not r11
mov r9, rbx
and rbx, r11
mov r15, rbx
and r11, rdx
mov rsi, rdi
and rsi, rbp
xor rbp, rdi
or rbp, rsi
xor qword [rsp + 0x20], r14
mov r10, qword [rsp + 0x180]
mov rdi, r10
not rdi
movabs r13, 0x5fab1717b6dedf70
mov rsi, r13
not rsi
and r10, rsi
and rsi, r8
not r8
movabs rdx, 0x36156a5ab96fa1da
mov rbx, rdx
not rbx
mov r14, r13
and r14, rdi
or rdi, r8
or rbx, rdx
not rdi
and rdi, rbx
mov rbx, qword [rsp + 0x30]
mov rax, rbx
not rax
movabs rdx, 0xb9187bf198b4c956
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
or r10, r14
not r9
movabs rax, 0xf9a5f3ea18657d9d
and r9, rax
or r15, r9
and r8, r13
or rsi, r8
and rcx, rax
or r11, rcx
mov rax, qword [rsp + 0xe8]
mov r8, rax
not r8
and r8, r12
not r12
and r12, rax
xor rsi, r10
mov rax, rdi
and rax, rsi
xor rsi, rdi
xor rbx, rdx
mov qword [rsp + 0x30], rbx
or rsi, rax
mov rdx, rbp
not rdx
movabs rcx, 0x34f09eeccd3f5768
mov rax, rcx
not rax
and rcx, rdx
and rbp, rax
or rbp, rcx
xor rbp, rax
movabs rbx, 0x84479197db12aa8b
mov r14, rbx
not r14
not rbp
movabs rcx, 0x93993ad69272a423
mov rax, rcx
not rax
or rax, rcx
or rbp, r14
not rbp
and rbp, rax
movabs rcx, 0x6a93cc1d3139a798
mov rax, rcx
not rax
or rdx, rbx
or rax, rcx
not rdx
and rdx, rax
mov rdi, rsi
xor rdi, rbx
and rdi, rsi
mov rax, rsi
not rsi
movabs rcx, 0x66fa8a9be9a7ebb9
mov rbx, rcx
not rbx
and rsi, rcx
and rax, rbx
or rax, rsi
xor rax, rbx
xor r11, r15
xor r14, rax
and r14, rax
movabs rax, 0x20cd10e2b75461b9
mov r13, rax
not r13
mov rsi, rbp
not rsi
mov rbx, rsi
and rbx, rax
and rbp, r13
or rbp, rbx
or r12, r8
mov rbx, qword [rsp + 0x50]
mov r8, rbx
not r8
mov rcx, qword [rsp + 0x90]
and r8, rcx
not rcx
and rcx, rbx
mov qword [rsp + 0x90], rcx
mov rbx, rdx
not rbx
or rsi, rbx
and rdx, r13
and rbx, rax
or rdx, rbx
xor rdx, rbp
or r13, rax
not rsi
and r13, rsi
or r13, rdx
mov rax, qword [rsp + 0x38]
mov r15, rax
and r15, r11
xor r11, rax
mov rcx, r14
not rcx
movabs rax, 0x20bd56e8b1b5358f
mov rbx, rax
not rbx
and r14, rbx
mov rdx, rcx
and rdx, rax
or r14, rdx
mov rdx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x20]
xor rdx, rbp
not rdx
and rdx, rbp
mov qword [rsp + 0x40], rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdi, rbx
and rdx, rax
or rdi, rdx
xor rdi, r14
or rbx, rax
not rcx
and rbx, rcx
or rbx, rdi
mov rcx, r13
not rcx
movabs rax, 0x385605df7062b562
and rcx, rax
mov rdx, rax
not rdx
and r13, rdx
or r13, rcx
and rdx, rbx
not rbx
and rbx, rax
or rdx, rbx
mov qword [rsp + 0x50], rdx
mov r10, qword [rsp + 0xe0]
mov rcx, r10
movabs rax, 0xae44be98544dc6d5
mov rsi, rax
xor rcx, rax
and rcx, r10
movabs rdx, 0x1fc69017270d88ae
mov rax, rdx
not rax
and r10, rax
mov rbp, qword [rsp + 0xa8]
and rbp, rdx
or r10, rbp
xor r10, rax
mov rdi, qword [rsp + 0xb8]
mov rbx, rdi
mov r14, rsi
xor rbx, rsi
and rbx, rdi
not r14
movabs rax, 0x35175ae837e6e7e8
mov rsi, rax
not rsi
or rsi, rax
or rdi, r14
not rdi
and rdi, rsi
movabs rdx, 0xe2624d26d69291e0
mov rsi, rdx
not rsi
mov rbp, rdi
not rbp
mov r9, rbp
and r9, rdx
and rdi, rsi
or rdi, r9
mov r9, qword [rsp + 0x90]
or r9, r8
mov rax, rbx
not rax
or rbp, rax
and rbx, rsi
and rax, rdx
or rbx, rax
xor rbx, rdi
or rsi, rdx
not rbp
and rsi, rbp
or rsi, rbx
mov rax, r10
xor rax, r14
and rax, r10
mov rdi, rax
not rdi
movabs r8, 0x87631fbe6e5679fd
mov rbx, r8
not rbx
and rax, rbx
mov rbp, rdi
and rbp, r8
or rax, rbp
mov rdx, rcx
not rdx
or rdi, rdx
and rdx, r8
and rcx, rbx
or rcx, rdx
xor rcx, rax
not rdi
or rbx, r8
and rbx, rdi
or rbx, rcx
or r11, r15
mov rax, rsi
not rax
movabs rdx, 0x44eb827aa4a626d7
mov rcx, rdx
not rcx
and rsi, rcx
and rax, rdx
or rsi, rax
and rcx, rbx
not rbx
and rbx, rdx
or rcx, rbx
xor rcx, rsi
mov rdx, r12
mov r8, qword [rsp + 0x40]
and rdx, r8
mov qword [rsp + 0x20], rdx
xor r8, r12
mov rdx, qword [rsp + 0x1a0]
mov rax, rdx
and rax, r10
xor r10, rdx
or r10, rax
movabs rbp, 0xda6ea6972204a328
mov rax, rbp
not rax
mov rdx, r14
and rdx, rbp
movabs rsi, 0xae44be98544dc6d5
mov rbx, rsi
and rbx, rax
or rbx, rdx
mov rdx, rsi
and rdx, rbp
mov rdi, r14
and rdi, rax
or rdi, rdx
xor rdi, rbx
or r14, rsi
not r14
or rax, rbp
and rax, r14
xor qword [rsp + 0x50], r13
or rax, rdi
not r10
xor rax, r10
not rax
and rax, r10
mov rdx, rcx
not rdx
movabs rbp, 0x32791b8fe533c544
mov rbx, rbp
not rbx
mov rdi, rdx
and rdi, rbp
and rcx, rbx
or rcx, rdi
mov rsi, r9
mov r12, qword [rsp + 0x28]
and r9, r12
xor r12, rsi
mov rsi, rax
not rsi
or rdx, rsi
and rax, rbx
and rsi, rbp
or rax, rsi
xor rax, rcx
or rbx, rbp
not rdx
and rbx, rdx
or rbx, rax
movabs rcx, 0x6b5d1c74c35d17dc
mov rax, rcx
not rax
not rbx
or rax, rcx
and rax, rbx
movabs r10, 0xced92e7705b65c8a
mov r14, r10
not r14
and r14, rax
not rax
and rax, r10
or r14, rax
movabs r13, 0xc4f414525f9792dd
mov rax, r13
not rax
movabs rsi, 0x2622d2fe04c5fdb6
mov rcx, rsi
not rcx
movabs rbx, 0x8195feec1d73abba
mov rdx, rbx
or rdx, rax
or rcx, rsi
not rdx
and rdx, rcx
movabs rsi, 0x557964dfc62a03da
mov rcx, rsi
not rcx
or rcx, rsi
mov r15, qword [rsp + 0x1b8]
mov rsi, r15
or rsi, rax
not rsi
and rsi, rcx
movabs rdi, 0x57ee1f603d2a2fce
mov rbp, rdi
not rbp
mov r10, qword [rsp + 0x1b0]
mov rcx, r10
or rcx, r13
or rbp, rdi
not rcx
and rcx, rbp
mov rdi, rbx
mov rbp, rbx
xor rbp, r13
and rbp, rbx
mov rdi, rdx
and rdi, rbp
xor rbp, rdx
or r8, qword [rsp + 0x20]
mov qword [rsp + 0x40], r8
or rbp, rdi
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
or r12, r9
mov qword [rsp + 0x28], r12
movabs r12, 0x429e3bf6e929616c
mov rdi, r12
not rdi
or rdi, r11
mov rbx, r11
xor rbx, r12
and rbx, r11
mov qword [rsp + 0x20], rbx
movabs rbx, 0xd0ac9539b2346548
mov rsi, rbx
not rsi
or rsi, rbx
not rdi
and rdi, rsi
or rcx, rdx
mov rdx, rbp
not rdx
and rdx, rcx
not rcx
and rcx, rbp
not r8
movabs r9, 0xacc1316e336707aa
mov r12, r9
not r12
and r12, r8
or rcx, rdx
movabs rbx, 0xe8f10f6c86587b97
mov r11, rbx
mov rdx, rbx
not rdx
movabs rsi, 0x8195feec1d73abba
mov rbp, rsi
and rbp, rbx
mov rbx, qword [rsp + 0x1c0]
and rbx, rdx
or rbx, rbp
mov rbp, rsi
or rbp, r15
and r15, r11
and r10, rdx
or r10, r15
xor r10, rbx
mov rsi, r10
mov r8, rdi
mov rbx, qword [rsp + 0x20]
and r8, rbx
xor rbx, rdi
mov r10, rbx
not rbp
or rdx, r11
and rdx, rbp
mov rbp, r13
and rbp, rax
xor rax, r13
or rax, rbp
mov rbp, qword [rsp + 0x40]
and rbp, r9
or rbp, r12
mov r12, rbp
not rax
or rax, rdx
or rax, rsi
movabs rbp, 0xd2f020f55128b31c
mov rdx, rbp
not rdx
or rdx, rbp
not rax
and rax, rdx
mov rbp, qword [rsp + 0x28]
mov r13, rbp
not r13
movabs rdi, 0xbd9b300382ae6853
mov rdx, rdi
and rdx, r13
not rdi
and rbp, rdi
or rbp, rdx
mov r11, rbp
mov rbp, rcx
not rbp
movabs rbx, 0xa300dc3615de375d
mov rdx, rbx
not rdx
and rcx, rdx
mov rsi, rbp
and rsi, rbx
or rcx, rsi
mov rsi, rax
not rsi
or rbp, rsi
and rsi, rbx
and rax, rdx
or rax, rsi
xor rax, rcx
or r10, r8
mov qword [rsp + 0x20], r10
not rbp
or rdx, rbx
and rdx, rbp
xor r11, rdi
mov qword [rsp + 0x28], r11
or rdx, rax
movabs rax, 0xced92e7705b65c8a
xor r14, rax
mov rax, r14
not rax
movabs rcx, 0x4d9e720cf40a9737
and rax, rcx
not rcx
and r14, rcx
or r14, rax
movabs rbp, 0x21152d713a74eab1
mov rax, rbp
not rax
movabs rbx, 0x429e3bf6e929616c
or r13, rbx
or rax, rbp
not r13
and r13, rax
xor r14, rcx
movabs rbp, 0xce91e6c27dd3fc8e
mov rdi, rbp
mov rax, rbp
not rax
movabs rbx, 0x5668fd048c0119cb
mov rcx, rbx
not rcx
and rax, rbx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rax, rdi
and rax, rbp
xor rbp, rdi
or rbp, rax
mov qword [rsp + 0x40], rbp
xor r12, r9
mov rbp, r12
not rbp
mov qword [rsp + 0x38], rbp
movabs rax, 0x873a425c38ae1ec8
mov rcx, rax
and rcx, rbp
mov r10, rax
not r10
and r12, r10
or r12, rcx
mov rcx, qword [rsp + 0x30]
and r10, rcx
not rcx
and rcx, rax
or r10, rcx
movabs rax, 0x614a7b5901cf6ab1
mov rcx, rax
not rcx
movabs rbp, 0xbc83db15bcdcbcab
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov qword [rsp + 0x98], rax
movabs r9, 0xd24209de59384ad0
mov rcx, r9
not rcx
movabs rdi, 0xeb09b95a79cc81cb
mov rbp, rdi
and rbp, rcx
not rdi
mov rax, r9
and rax, rdi
or rax, rbp
mov r15, r14
not r15
movabs r11, 0x191426c974fb10a3
mov rsi, r11
not rsi
mov rbp, r15
and rbp, r11
and r14, rsi
or r14, rbp
xor rax, rdi
movabs rbp, 0xed47ebc05f33fde5
mov r8, rbp
mov rbx, rbp
not rbx
mov rbp, rcx
and rbp, r8
mov rdi, r9
and rdi, rbx
or rdi, rbp
mov rbp, rax
not rbp
or rcx, rbp
and rbp, r8
and rax, rbx
or rax, rbp
xor rax, rdi
mov rbp, rdx
not rbp
or r15, rdx
and rdx, r11
and rbp, rsi
or rbp, rdx
not rcx
or rbx, r8
and rbx, rcx
xor r10, r12
or rbx, rax
mov qword [rsp + 0x90], rbx
movabs rax, 0x1a48da290f589ccc
mov rbx, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x30], rdx
movabs rcx, 0xed230acbc29347f0
mov rax, rcx
not rax
and rcx, rdx
and rbx, rax
or rbx, rcx
xor rbx, rax
mov qword [rsp + 0x88], rbx
xor rbp, r14
movabs rcx, 0xa717761d74687c12
mov rax, rcx
not rax
or rax, rcx
mov rdi, qword [rsp + 0xb0]
and rax, rdi
mov r12, rdi
and r12, qword [rsp + 0x58]
mov rcx, rax
and rcx, r12
xor r12, rax
or r12, rcx
movabs rcx, 0x61168a503d90f359
mov rax, rcx
not rax
or rax, rcx
mov r8, qword [rsp + 0x128]
not r8
and r8, rax
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x118]
and rdx, rcx
mov rax, qword [rsp + 0x70]
or rax, rdx
not r15
or rsi, r11
and rsi, r15
not rax
or rax, rcx
mov qword [rsp + 0x70], rax
movabs rdx, 0x80ab907c855d87ec
mov rax, rdx
not rax
movabs rbx, 0x4e80053c163bb828
or rcx, rbx
or rax, rdx
not rcx
and rcx, rax
or rsi, rbp
mov rbp, r8
not rbp
movabs rbx, 0xfbddd85113cc6335
mov rdx, rbx
not rdx
and r8, rdx
mov rax, rbp
and rax, rbx
or r8, rax
mov rax, rcx
not rax
or rbp, rax
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, r8
not rbp
or rdx, rbx
and rdx, rbp
mov rax, qword [rsp + 0x38]
xor rax, r10
and rax, r10
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x28]
movabs rax, 0x429e3bf6e929616c
xor rbp, rax
not rbp
and rbp, rax
mov r15, rbp
not r15
movabs r8, 0xa9a38ddbf9ef48f2
mov r14, r8
not r14
mov rax, r15
and rax, r8
and rbp, r14
or rbp, rax
mov qword [rsp + 0x28], rbp
or rdx, rcx
movabs rcx, 0x25f4444971013c66
mov r11, rcx
not r11
mov rax, qword [rsp + 0xf8]
and r11, rax
not rax
and rax, rcx
or r11, rax
xor r11, rcx
mov rax, rdx
not rax
and rax, r11
not r11
and r11, rdx
mov rcx, r13
not rcx
or r15, rcx
and rcx, r8
and r13, r14
or r13, rcx
or r11, rax
movabs rcx, 0xda54929bcb554693
mov rax, rcx
mov r8, qword [rsp + 0xc0]
and rax, r8
not rcx
movabs rbp, 0x2149e789fe2d760c
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rcx, r12
not rcx
mov qword [rsp + 0xd8], rcx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs rcx, 0xa0a2c1a5dee29c59
mov rbx, rcx
not rbx
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
not rdx
xor rbx, rdx
not rbx
and rbx, rdx
movabs rcx, 0x2079c9c64b820649
mov rax, rcx
not rax
and rdi, rcx
mov rcx, qword [rsp + 0x58]
and rcx, rax
or rcx, rdi
xor rcx, rax
mov rax, rcx
mov rdx, qword [rsp + 0xc8]
and rax, rdx
xor rcx, rdx
or rcx, rax
mov qword [rsp + 0x58], rcx
movabs r10, 0x66100dc91d2713ff
mov rax, r10
not rax
movabs r9, 0xa6a361b2b5f84947
mov rcx, r9
not rcx
mov rdx, rax
and rdx, r9
mov rbp, r10
and rbp, rcx
or rbp, rdx
mov rdx, r10
and rdx, r9
mov rdi, rax
and rdi, rcx
or rdi, rdx
xor rdi, rbp
or rax, r10
not rax
or rcx, r9
and rcx, rax
xor r13, qword [rsp + 0x28]
or rcx, rdi
not r15
movabs rax, 0xa9a38ddbf9ef48f2
or r14, rax
and r14, r15
not rcx
or rcx, qword [rsp + 0x58]
movabs rdx, 0x2836111b647b6e07
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movabs rdx, 0xb17e34e62f7dd76f
mov rax, rdx
not rax
and rdx, r8
movabs rbp, 0x2149e789fe2d760c
and rbp, rax
or rbp, rdx
xor rbp, rax
movabs rax, 0x28677fb67c37f5f5
not rax
and r12, rax
mov qword [rsp + 0xa8], r12
and rax, r11
mov qword [rsp + 0xb0], rax
mov rax, r11
not r11
movabs r8, 0xb11c021c210e0cef
mov r15, r8
and r15, r11
mov qword [rsp + 0xb8], r11
mov rdx, r8
not rdx
and rax, rdx
or rax, r15
and rdx, rbp
not rbp
and rbp, r8
or rdx, rbp
mov rbp, rsi
not rbp
movabs r9, 0xa81e44b24350c084
and rbp, r9
not r9
and rsi, r9
or rsi, rbp
xor rdx, rax
mov rax, rdx
xor rax, r11
and rax, rdx
movabs rbp, 0x61119356e7bb609e
mov rdx, rbp
not rdx
or rdx, rbp
mov r12, qword [rsp + 0x70]
not r12
and r12, rdx
mov rdx, rbx
not rdx
movabs r10, 0xa86c761bb134921f
mov r15, r10
not r15
and rbx, r15
and r15, rcx
not rcx
movabs r11, 0x7f4c630ea6bcf1a1
mov rbp, r11
not rbp
mov r8, r10
and r8, rdx
or rbp, r11
or rdx, rcx
not rdx
and rdx, rbp
or rbx, r8
or r14, r13
and rcx, r10
or r15, rcx
xor r15, rbx
mov rcx, rdx
and rcx, r15
xor r15, rdx
or r15, rcx
movabs rcx, 0x5ee92932d047a1e4
mov rbp, rcx
mov rbx, rcx
not rbx
movabs rdx, 0xf676a78a68195deb
mov rcx, rdx
and rcx, rbx
not rdx
and rbp, rdx
or rbp, rcx
xor rsi, r9
xor rbp, rdx
not rsi
mov rcx, qword [rsp + 0x40]
not rcx
or rcx, rsi
mov qword [rsp + 0x40], rcx
mov r8, r14
not r8
mov rcx, qword [rsp + 0x20]
and r8, rcx
not rcx
and rcx, r14
mov r11, rcx
not rax
mov r10, r12
not r10
mov r12, rbp
not r12
mov rdx, rax
xor rdx, rbx
movabs r9, 0x83e6ebde4387d48c
mov rcx, r9
not rcx
mov r14, r10
xor r14, rbx
and r14, r10
and rdx, rax
mov r13, rax
and r13, r10
mov rsi, r10
xor r10, rax
or rcx, r9
or rax, r12
not rax
and rax, rcx
movabs r9, 0xaa251a9170b3c489
mov rcx, r9
not rcx
or rsi, r12
or rcx, r9
not rsi
and rsi, rcx
or r11, r8
mov qword [rsp + 0x20], r11
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov r11, r14
and r11, rsi
xor rsi, r14
mov r8, qword [rsp + 0x38]
mov rdx, r8
movabs rcx, 0x935e7dad401a01e4
xor rdx, rcx
and rdx, r8
not r8
mov qword [rsp + 0x58], r8
mov r9, rcx
not r9
mov qword [rsp + 0x28], r9
mov rcx, r8
xor rcx, r9
and rcx, r8
mov r9, rcx
not r9
movabs rdi, 0xae65f2c59bd7f60f
mov r14, rdi
not r14
mov r8, r9
and r8, rdi
and rcx, r14
or rcx, r8
or rsi, r11
mov r8, rax
not r8
and r8, rsi
not rsi
and rsi, rax
or rsi, r8
or r10, r13
mov rax, rdx
not rax
or r9, rax
and rax, rdi
and rdx, r14
or rdx, rax
movabs r8, 0x3f71cdc4aecaf907
mov rax, r8
not rax
or rax, r8
mov rdi, qword [rsp + 0x40]
not rdi
and rdi, rax
mov rax, r10
not rax
movabs r11, 0x7b5f9a1b89d588ec
mov r8, r11
not r8
and r10, r8
and rax, r11
or r10, rax
xor r10, r8
movabs r13, 0x587a9487a9003582
mov rax, r13
not rax
mov r8, rbx
and r8, r13
movabs r11, 0x5ee92932d047a1e4
and r11, rax
or r11, r8
or rbx, r12
and r12, r13
and rbp, rax
or rbp, r12
xor rbp, r11
not rbx
or rax, r13
and rax, rbx
or rax, rbp
not r10
not rax
or rax, r10
movabs rbx, 0xa480d2e5515b8ab9
mov rbp, rbx
not rbp
or rbp, rbx
not rax
and rax, rbp
movabs r10, 0x5e67bff0f09c5e33
mov rbp, r10
not rbp
mov rbx, rsi
not rbx
mov r8, rbx
and r8, r10
and rsi, rbp
or rsi, r8
xor rdx, rcx
mov rcx, rax
not rcx
or rbx, rcx
and rax, rbp
and rcx, r10
or rax, rcx
xor rax, rsi
or rbp, r10
not rbx
and rbp, rbx
not r9
movabs rcx, 0xae65f2c59bd7f60f
or r14, rcx
and r14, r9
or rbp, rax
mov rax, r15
not rax
movabs rbx, 0x91b5ee3c2416184a
mov rcx, rbx
not rcx
and rax, rbx
mov rsi, r15
and rsi, rcx
or rsi, rax
xor rsi, rcx
or r14, rdx
mov qword [rsp + 0x70], r14
mov rdx, qword [rsp + 0x20]
mov r13, rdx
mov rax, qword [rsp + 0x28]
or rdx, rax
movabs rbx, 0x935e7dad401a01e4
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov qword [rsp + 0x28], rax
movabs rax, 0x2ad1cedb54855dd2
mov rcx, rax
not rcx
or rcx, rax
not rdx
and rdx, rcx
mov qword [rsp + 0x20], rdx
not r13
mov rcx, r13
mov rax, qword [rsp + 0x58]
and rcx, rax
xor rax, r13
or rax, rcx
mov qword [rsp + 0x58], rax
mov rcx, rbp
not rcx
not rsi
movabs rax, 0xb12305a48d30d951
mov rdx, rax
not rdx
or rsi, rcx
or rdx, rax
not rsi
and rsi, rdx
movabs r14, 0xb6d05062b1077d04
and rcx, r14
not r14
and rbp, r14
or rbp, rcx
xor r14, r15
xor r14, rbp
not r14
and r14, r15
mov rcx, rsi
and rcx, r14
xor r14, rsi
or r14, rcx
mov rbp, rdi
not rbp
mov rax, qword [rsp + 0x50]
mov rcx, rax
xor rcx, rbp
and rcx, rax
mov qword [rsp + 0x40], rcx
movabs r10, 0x5c047f6d23cdf3ae
mov r15, r10
mov rcx, r10
not rcx
mov rdx, rax
and rax, rcx
mov r10, rax
and rcx, rdi
mov qword [rsp + 0x38], rcx
movabs rcx, 0x8ba1ddfc8d842029
mov rbx, rcx
not rbx
movabs rdi, 0x28677fb67c37f5f5
mov r8, rdi
mov rax, rdi
mov rsi, qword [rsp + 0xd8]
and rax, rsi
or rbx, rcx
mov rdi, qword [rsp + 0xb8]
or rsi, rdi
not rsi
and rsi, rbx
mov rcx, qword [rsp + 0xa8]
or rcx, rax
and rdi, r8
mov r12, qword [rsp + 0xb0]
or r12, rdi
xor r12, rcx
movabs rbx, 0x71987553063e600b
mov r11, rbx
mov rax, rbx
not rax
mov rdi, rsi
not rdi
mov rcx, rdi
and rcx, rbx
and rsi, rax
or rsi, rcx
movabs r8, 0xbd6221bcb15eddae
mov rcx, r8
not rcx
movabs rbx, 0x935e7dad401a01e4
or r13, rbx
or rcx, r8
not r13
and r13, rcx
mov rcx, r12
mov rbx, r12
not rbx
or rdi, rbx
and rcx, rax
and rbx, r11
or rcx, rbx
xor rcx, rsi
or rax, r11
not rdi
and rax, rdi
not rdx
and rdx, r15
or r10, rdx
or rax, rcx
movabs rcx, 0x6fcc0243f6338c01
mov r11, rcx
not r11
or r11, rcx
not rax
and r11, rax
movabs rax, 0x563907df326bd480
mov rcx, qword [rsp + 0xc0]
and rcx, rax
not rax
movabs rbx, 0x2149e789fe2d760c
mov rdx, rbx
mov r12, rbx
and r12, rax
or r12, rcx
xor r12, rax
and rbp, r15
mov r9, qword [rsp + 0x38]
or r9, rbp
movabs rax, 0x7f8f3fd6ed48a9cc
mov rcx, rax
mov r15, rax
not r15
movabs rsi, 0x4564be3c6506679a
mov rax, rsi
and rax, r15
not rsi
and rcx, rsi
or rcx, rax
xor rcx, rsi
mov rsi, rcx
not rsi
mov rbp, rbx
xor rbp, rsi
mov rax, qword [rsp + 0x130]
xor rsi, rax
and rsi, rax
movabs rbx, 0x952f6ac7b2def104
mov r8, rbx
mov rdi, rbx
not rdi
mov rbx, qword [rsp + 0xc8]
and rbx, r8
and rax, rdi
or rax, rbx
xor rax, rdi
mov rdx, r12
and rdx, rax
mov qword [rsp + 0x50], rdx
mov rdi, rax
xor rax, r12
mov rdx, r12
not rdx
movabs r8, 0xe323b778904c9f20
mov r12, r8
not r12
or rdx, r15
or r12, r8
not rdx
and rdx, r12
xor r9, r10
mov qword [rsp + 0x38], r9
not rdi
or rdi, r15
movabs r8, 0xcb1d99f5ae6113fa
mov r15, r8
not r15
or r15, r8
not rdi
and rdi, r15
movabs rbx, 0xb445525a0db9f4cf
mov r8, rbx
not r8
mov r15, rdx
not r15
mov r12, r15
and r12, rbx
and rdx, r8
or rdx, r12
mov r9, qword [rsp + 0x20]
not r9
movabs rbx, 0xa57bdf9e99d7bd6b
mov r12, rbx
not r12
mov r10, r9
and r10, rbx
mov rbx, qword [rsp + 0x20]
and rbx, r12
or rbx, r10
mov qword [rsp + 0x20], rbx
movabs rbx, 0x2149e789fe2d760c
and rbp, rbx
mov r10, rbp
not r10
or r15, r10
movabs rbx, 0xb445525a0db9f4cf
and r10, rbx
and rbp, r8
or rbp, r10
xor rbp, rdx
not r15
or r8, rbx
and r8, r15
or r8, rbp
mov rbp, qword [rsp + 0x40]
mov r15, rbp
not r15
movabs rbx, 0xcd99a2ffb1907358
mov r10, rbx
not r10
mov rdx, r15
and rdx, rbx
mov rbx, rbp
and rbx, r10
or rbx, rdx
mov qword [rsp + 0x40], rbx
mov rdx, rdi
and rdx, rsi
xor rsi, rdi
or rsi, rdx
mov rdx, r8
not rdx
and rdx, rsi
not rsi
and rsi, r8
mov rdi, r13
not rdi
or r9, rdi
movabs rbx, 0xa57bdf9e99d7bd6b
and rdi, rbx
and r13, r12
or r13, rdi
mov r8, qword [rsp + 0x58]
not r8
mov rdi, qword [rsp + 0x28]
xor rdi, r8
not rdi
and rdi, r8
mov qword [rsp + 0x28], rdi
or rsi, rdx
or rax, qword [rsp + 0x50]
mov rdx, rax
not rdx
movabs rdi, 0xe0d3b6207b3f6a3d
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor r13, qword [rsp + 0x20]
xor rax, rdi
not r9
or r12, rbx
and r12, r9
movabs rbp, 0x7f8f3fd6ed48a9cc
mov rdx, rbp
and rdx, rcx
xor rcx, rbp
or rcx, rdx
mov rbp, qword [rsp + 0x38]
mov rdx, rbp
not rdx
or r15, rdx
movabs rdi, 0xcd99a2ffb1907358
and rdx, rdi
and rbp, r10
or rbp, rdx
not rax
not rcx
or rcx, rax
movabs rdx, 0x8cf3c413374eff2e
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
or r12, r13
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
xor rbp, qword [rsp + 0x40]
mov rax, r11
not rax
movabs rbx, 0x24bd5eaa89c03eab
mov rdx, rbx
not rdx
and r11, rdx
and rax, rbx
or r11, rax
not r15
or r10, rdi
and r10, r15
xor r11, rdx
mov rax, rcx
not rax
movabs rdi, 0xedff385de78f6215
mov rdx, rdi
not rdx
and rax, rdi
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, r11
and rax, rcx
xor rcx, r11
or rcx, rax
movabs rbx, 0x3c9f736fcbae90d0
mov rax, rbx
not rax
movabs r9, 0xce41023d67e23b96
mov rdx, r9
not rdx
mov rdi, rax
and rdi, r9
mov rsi, rbx
and rsi, rdx
or rsi, rdi
mov r8, rbx
and r8, r9
mov rdi, rax
and rdi, rdx
or rdi, r8
xor rdi, rsi
or rax, rbx
not rax
or rdx, r9
and rdx, rax
or r10, rbp
or rdx, rdi
mov rax, rcx
not rax
movabs rsi, 0xdaf2f93315093ac5
mov rdi, rsi
not rdi
and rax, rsi
and rcx, rdi
or rcx, rax
xor rcx, rdi
mov rax, r12
not rax
movabs rbx, 0x636fe46c2a3af391
mov rbp, rbx
and rax, rbx
not rbx
and r12, rbx
or r12, rax
mov rax, qword [rsp + 0x70]
and rbx, rax
not rax
and rax, rbp
or rbx, rax
mov r8, rbx
xor rdx, rcx
not rdx
and rdx, rcx
mov rax, rdx
not rax
mov rcx, r14
xor rcx, rax
mov rdi, r14
not rdi
movabs rbx, 0x79e7a73c62272061
and rdi, rbx
and rcx, r14
mov rsi, rbx
not rsi
and r14, rsi
or r14, rdi
xor r8, r12
and rsi, rdx
and rax, rbx
or rsi, rax
movabs rdx, 0xb657ef4cc7e16e91
mov rax, rdx
not rax
mov rbp, qword [rsp + 0x30]
or rbp, r10
or rax, rdx
not rbp
and rbp, rax
mov qword [rsp + 0x30], rbp
xor rsi, r14
movabs rax, 0xbe543889ef3075f8
mov rdx, rax
not rdx
or rdx, rax
mov r12, qword [rsp + 0x88]
and rdx, r12
mov qword [rsp + 0x38], rdx
xor r12, r10
not r12
and r12, r10
mov qword [rsp + 0x20], r12
mov rdx, r10
not r10
movabs r14, 0x66fc8e53922e03c4
and r10, r14
not r14
and rdx, r14
or rdx, r10
mov r9, rdx
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rbp, r8
mov rbx, r8
not rbx
movabs rax, 0x5a3d1ffcb10deab6
mov rdx, rax
mov rcx, rax
not rcx
mov rax, rbx
mov rdi, rbx
and rax, rdx
mov r8, rdx
and rbp, rcx
mov r10, rcx
mov qword [rsp + 0x40], rcx
or rbp, rax
mov qword [rsp + 0x70], rbp
mov rdx, rsi
not rdx
movabs rcx, 0xfbc21aba8a35db86
mov rax, rcx
and rax, rdx
not rcx
or rdx, rsi
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rcx, 0x31b126b4b6459353
mov rax, rcx
not rax
or rax, rcx
and rax, rsi
movabs rbp, 0xb69f3edab58fc738
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
or rcx, rax
mov rbx, qword [rsp + 0x28]
mov rax, rbx
not rax
or rdi, rax
mov qword [rsp + 0x50], rdi
and rax, r8
and rbx, r10
or rbx, rax
mov qword [rsp + 0x28], rbx
xor rcx, rbp
mov rax, rcx
not rax
movabs rbp, 0xf55bd4dc71a0cb5b
mov rsi, rbp
not rsi
and rax, rbp
and rcx, rsi
or rcx, rax
xor rcx, rsi
movabs rbp, 0xd5ce096516d8eef7
mov rsi, rbp
not rsi
mov rax, rbp
and rax, rsi
xor rsi, rbp
or rsi, rax
not rsi
or rsi, rcx
movabs rcx, 0x87024d1b8ae69c44
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
movabs rcx, 0x88dc4f49735874a4
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movabs r13, 0xdf4689d9805269ae
mov r10, r13
not r10
movabs rbx, 0x5f857b3247fae799
mov rdi, rbx
not rdi
and rbx, r10
and r13, rdi
or r13, rbx
xor r13, rdi
mov r15, r13
not r15
mov rbp, rsi
xor rbp, r15
and rbp, rsi
mov r8, rsi
not rsi
movabs rbx, 0xc0bbcdb5d8c28a09
and rsi, rbx
not rbx
and r8, rbx
or r8, rsi
xor r9, r14
mov qword [rsp + 0x58], r9
xor r8, rbx
not rdx
movabs rax, 0x8ccebd3bdc60186
mov rsi, rax
not rsi
mov rbx, rdx
or rbx, r15
or rsi, rax
not rbx
and rbx, rsi
mov rcx, qword [rsp + 0x30]
mov r11, rcx
not r11
movabs rax, 0xa5c9af9aea66b0b3
mov r14, rax
not r14
mov rsi, r11
and rsi, rax
and rcx, r14
or rcx, rsi
mov qword [rsp + 0x30], rcx
mov rsi, r8
xor rsi, r10
and rsi, r8
movabs rdi, 0x879045f82ca2c971
mov rax, rdi
not rax
mov rcx, rsi
not rcx
mov r9, rcx
and r9, rdi
and rsi, rax
or rsi, r9
mov r9, qword [rsp + 0x20]
not r9
or r11, r9
movabs r12, 0xa5c9af9aea66b0b3
and r9, r12
mov rdi, qword [rsp + 0x20]
and rdi, r14
or rdi, r9
mov qword [rsp + 0x20], rdi
mov r9, rbp
not r9
or rcx, r9
and rbp, rax
movabs r12, 0x879045f82ca2c971
and r9, r12
or rbp, r9
xor rbp, rsi
or rax, r12
not rcx
and rax, rcx
or rax, rbp
mov rcx, rdx
xor rcx, r10
and rcx, rdx
mov rbp, rcx
and rbp, rbx
xor rbx, rcx
or rbx, rbp
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
mov r9, qword [rsp + 0x28]
xor r9, qword [rsp + 0x70]
or rbx, rcx
mov rsi, qword [rsp + 0x50]
not rsi
mov rax, qword [rsp + 0x40]
movabs rcx, 0x5a3d1ffcb10deab6
or rax, rcx
and rax, rsi
mov rsi, rax
mov rax, r8
and rax, rdx
xor rdx, r8
or rdx, rax
movabs rbp, 0x558db58e6ee0612a
mov rdi, rbp
not rdi
mov rax, r10
and rax, rbp
movabs rcx, 0xdf4689d9805269ae
and rcx, rdi
or rcx, rax
or r10, r15
and r15, rbp
and r13, rdi
or r13, r15
mov r12, qword [rsp + 0x20]
xor r12, qword [rsp + 0x30]
xor r13, rcx
not r11
movabs rax, 0xa5c9af9aea66b0b3
or r14, rax
and r14, r11
not r10
or rdi, rbp
and rdi, r10
or rsi, r9
mov qword [rsp + 0x40], rsi
or rdi, r13
not rdi
or rdi, rdx
movabs rcx, 0x2855a1ea383d3b5c
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov r8, rbx
and r8, rdi
xor rdi, rbx
movabs rdx, 0xe9fd13a46af45a6f
mov rcx, rdx
mov r15, qword [rsp + 0x78]
and rcx, r15
not rdx
movabs r10, 0x1368dff44594a851
mov rbp, r10
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0xd04bed27d4366b77
not rcx
mov r11, qword [rsp + 0xd0]
mov rdx, r11
and rdx, rcx
or rdx, qword [rsp + 0x140]
xor rdx, rcx
movabs r9, 0x984ee126789c53ef
mov rcx, r9
not rcx
movabs rsi, 0x361ae5add165d0a9
mov rbx, rsi
and rbx, rcx
not rsi
mov rax, r9
and rax, rsi
or rax, rbx
or r14, r12
xor rax, rsi
mov rbx, rbp
and rbx, rdx
xor rdx, rbp
or rdi, r8
or rdx, rbx
movabs r8, 0x49b8b74e21cde46d
mov rbx, r8
not rbx
mov rbp, rcx
and rbp, r8
mov rsi, r9
and rsi, rbx
or rsi, rbp
mov rbp, rax
not rbp
or rcx, rbp
and rbp, r8
and rax, rbx
or rax, rbp
xor rax, rsi
not rcx
or rbx, r8
and rbx, rcx
or rbx, rax
mov rcx, qword [rsp + 0x58]
mov rsi, rcx
not rsi
mov qword [rsp + 0x30], rsi
movabs rax, 0xd5ba8242ca4e034b
mov r8, rax
mov rbp, rax
not rbp
mov qword [rsp + 0x20], rbp
mov rax, rsi
and rax, r8
and rcx, rbp
or rcx, rax
mov qword [rsp + 0x58], rcx
not rbx
or rbx, rdx
movabs rcx, 0x77a8eb815e232c2b
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rcx, 0xd9203f2489d35a4a
mov rax, rcx
not rax
mov rdx, r15
and rdx, rcx
mov r8, r10
mov rcx, r10
and rcx, rax
or rcx, rdx
xor rcx, rax
movabs rax, 0xee2f5c91dab43094
not rax
mov rdx, r11
and rdx, rax
or rdx, qword [rsp + 0x108]
xor rdx, rax
mov rsi, qword [rsp + 0x148]
xor rsi, rdx
and rsi, rdx
mov r9, rsi
movabs rdx, 0x9311ff55dccd39ab
mov rax, rdx
not rax
or rax, rdx
mov rbp, qword [rsp + 0x150]
not rbp
and rbp, rax
movabs rax, 0xdf3dc57cc41be4a0
xor rcx, rax
not rcx
and rcx, rax
mov rax, qword [rsp + 0x110]
and rax, r10
mov rsi, rcx
and rsi, rax
xor rax, rcx
mov rcx, r14
not rcx
movabs rdx, 0xe2cbdc2325af230f
and rcx, rdx
mov r12, rdx
not r12
and r14, r12
or r14, rcx
mov rcx, qword [rsp + 0x38]
and r12, rcx
not rcx
and rcx, rdx
or r12, rcx
or rax, rsi
mov rcx, r9
and rcx, rbp
xor rbp, r9
xor r12, r14
or rbp, rcx
mov rsi, rax
not rsi
movabs rdx, 0x26fb542ed2b25563
mov rcx, rdx
not rcx
and rsi, rdx
and rax, rcx
or rax, rsi
mov rsi, rax
and rcx, rbp
mov rax, rbp
not rax
and rax, rdx
or rcx, rax
mov rax, r12
not rax
movabs r8, 0xa945a0fc4f30d5d2
and rax, r8
xor rcx, rsi
not r8
and r12, r8
or r12, rax
mov rax, rbx
not rax
movabs r9, 0x924baba4495af8ba
mov rsi, r9
not rsi
and rbx, rsi
and rsi, rcx
not rcx
movabs rdx, 0xf96e7038abf8b23a
mov rbp, rdx
not rbp
mov r10, r9
and r10, rax
or rax, rcx
or rbp, rdx
not rax
and rax, rbp
xor r12, r8
or rbx, r10
movabs rdx, 0x7e5e4df2dd1c2be8
mov r11, rdx
not r11
or r11, rdx
mov r14, qword [rsp + 0x98]
and r11, r14
mov r10, qword [rsp + 0x40]
xor r14, r10
not r14
and r14, r10
mov r8, r12
not r12
and r12, r10
not r10
and r8, r10
or r12, r8
and rcx, r9
or rsi, rcx
xor rsi, rbx
mov rcx, rax
not r12
and rcx, rsi
xor rsi, rax
movabs rdx, 0xb37b49c3d271f78e
mov rax, rdx
not rax
or r12, r10
or rax, rdx
not r12
or rsi, rcx
mov rcx, rdi
and r12, rax
not rcx
movabs rbx, 0x1221d62a7e87b97b
mov rax, rbx
and rax, rcx
not rbx
and rcx, rdi
and rdi, rbx
or rdi, rax
xor rdi, rbx
mov rax, rdi
and rax, rcx
xor rdi, rcx
or rdi, rax
mov rbx, rsi
not rbx
movabs rcx, 0x458b4af27c4b88e3
mov rax, rcx
and rax, rbx
not rcx
and rsi, rcx
or rsi, rax
movabs rax, 0x614a7b5901cf6ab1
xor r10, rax
not r10
and r10, rax
mov r8, r10
and r8, r14
xor r14, r10
xor rsi, rcx
movabs r9, 0x5275919a443ea8e6
mov rax, r9
not rax
movabs rdx, 0xa69418cfcee64061
mov rcx, rdx
not rcx
and rax, rdx
mov rbp, r9
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rax, 0xf902eca5526604b5
mov r10, rax
not rax
and rax, rbp
not rbp
movabs rdx, 0xbea501371bbd19c4
mov rcx, rdx
not rcx
or rbx, rbp
or rcx, rdx
not rbx
and rbx, rcx
or r14, r8
mov rcx, r14
not rcx
and rcx, r11
not r11
and r11, r14
xor rsi, r9
not rsi
and rsi, r9
or r11, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
mov rsi, r11
or rbx, rcx
movabs rdx, 0xd01c82b4af383b8b
mov rcx, rdx
not rsi
not rcx
and rbp, r10
or rax, rbp
and r11, rcx
xor rax, r10
mov rbp, rbx
not rbp
and rbp, rax
and rsi, rdx
not rax
and rax, rbx
or rax, rbp
mov qword [rsp + 0x40], rax
movabs rax, 0x99ce697c7337cfc
mov rdx, rax
or r11, rsi
not rax
mov qword [rsp + 0x38], rax
movabs rbx, 0x69c66960b29aaad4
mov rbp, rbx
and rbp, rax
not rbx
mov rsi, rdx
and rsi, rbx
or rsi, rbp
xor rsi, rbx
movabs rbp, 0x2f7afb7a22d9bcec
mov rbx, rbp
not rbx
xor r11, rcx
not rsi
movabs rax, 0xf4ef7af0bf6913b7
mov rcx, rax
not rcx
or rcx, rax
or rsi, rbx
not rsi
and rsi, rcx
movabs rax, 0x40d2dc4c4ce5140c
mov rcx, rax
not rcx
and rbx, rax
and rbp, rcx
or rbp, rbx
xor rbp, rcx
movabs rax, 0xe599c5e9da668f34
mov r14, rax
not r14
or r14, rax
and r14, rbp
xor rbp, rdx
not rbp
and rbp, rdx
mov rax, rsi
and rax, rbp
mov qword [rsp + 0x50], rax
xor rbp, rsi
lea rax, section..data
mov rcx, rax
mov rax, qword [rsp + 0x60]
movzx r9d, byte [rax + rcx + 4]
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x48]
movzx esi, byte [rcx + rax]
mov r15d, esi
not r15b
mov ebx, esi
and bl, 0x40
mov eax, r15d
and al, 0x27
or bl, al
xor bl, 0x40
mov eax, esi
and al, 0x98
or al, bl
mov ebx, eax
not bl
and bl, 0x98
and al, 0x67
or al, bl
mov ebx, eax
not bl
and al, 0xc
and bl, 0xb0
or bl, al
mov r8d, r15d
and r8b, 0xbc
mov r13d, esi
and r13b, 0x43
or r13b, r8b
mov r8d, r13d
xor r8b, r15b
and r8b, r13b
mov eax, r8d
xor al, 0x1f
and al, r8b
mov r13d, r8d
not r8b
and r8b, 0x7f
and r13b, 0x80
or r13b, r8b
mov ecx, ebx
xor cl, 0xb0
xor bl, 0x4d
and bl, 0xed
mov r8d, ecx
and r8b, 0x10
or r8b, bl
mov ebx, r8d
xor bl, 0x12
xor r8b, 0xf2
and cl, 0xa0
and r8b, bl
mov r10d, r8d
and r10b, cl
xor cl, r8b
mov r8d, r13d
xor r8b, 0x80
xor r13b, 0x60
and r13b, r8b
mov edx, r13d
and dl, al
xor al, r13b
or cl, r10b
or al, dl
mov edx, ecx
not dl
and dl, al
not al
and al, cl
mov ecx, ebx
and cl, r8b
xor r8b, bl
or al, dl
or r8b, cl
mov r13d, eax
not r13b
and al, 0x47
mov ecx, r13d
and cl, 0xb8
or al, cl
mov ecx, r8d
not cl
or r13b, r8b
and r8b, 0xb8
and cl, 0x47
or cl, r8b
xor cl, al
not r13b
or r13b, cl
mov eax, r13d
not al
mov ecx, r13d
xor cl, 0x75
and cl, r13b
or r13b, 0x8a
mov edx, r13d
and dl, 0xae
and al, 0x51
or al, dl
mov edx, ecx
not dl
or r13b, dl
and cl, 0x51
and dl, 0xae
or cl, dl
xor cl, al
not r13b
or r13b, cl
mov eax, r13d
not al
and al, 0x36
and r13b, 0xc9
or r13b, al
mov eax, r13d
xor al, 0xe
and al, r13b
or r13b, 0xf1
mov ecx, eax
not cl
mov edx, r13d
or r13b, cl
and cl, 0x8e
and al, 0x71
or al, cl
and dl, 0x8e
xor al, dl
not r13b
or r13b, al
mov eax, r13d
not al
and al, 0xf1
and r13b, 0xe
or r13b, al
mov eax, r9d
not al
mov ecx, r13d
xor cl, r9b
and cl, r13b
or r13b, al
not r13b
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov edx, r13d
not dl
mov ecx, edx
mov r8d, edx
and cl, 0xfb
and r13b, 4
or r13b, cl
mov ecx, r9d
and cl, 0xfb
mov edx, eax
and dl, 4
or dl, cl
mov ecx, eax
and cl, 0xa9
mov ebx, r9d
and r9b, 0x56
or r9b, cl
not r9b
or r9b, al
and al, 6
and bl, 0xf9
or bl, al
xor dl, r13b
mov eax, ebx
not al
xor bl, 6
and bl, 0x4e
and al, 0xb1
or al, bl
mov ecx, eax
xor cl, 0x42
xor al, 0x30
and al, 0x3c
and cl, 0xc3
or cl, al
mov eax, ecx
xor al, 0xc3
xor cl, 4
and cl, 0x87
mov ebx, eax
and bl, 0x78
or bl, cl
xor bl, 0xd1
and al, 0x56
or al, bl
mov ecx, eax
not cl
and cl, 0x7a
and al, 0x85
or al, cl
mov ebx, r9d
not bl
and r9b, 0x85
mov ecx, ebx
and cl, 0x7a
or cl, r9b
xor cl, 0x7a
mov r9d, ecx
and r9b, 0xfd
and bl, 2
or bl, r9b
xor r8b, dl
and r8b, dl
mov byte [rsp + 0x28], r8b
mov r9d, eax
xor r9b, 0x7a
xor al, 0x78
and al, r9b
mov edx, eax
not dl
mov r10d, edx
and r10b, 0x1a
and al, 0xe5
or al, r10b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or r9b, 0xfd
or dl, r9b
and r9b, 0x1a
xor r9b, al
not dl
or dl, r9b
mov eax, edx
not al
and al, bl
not bl
and bl, dl
or bl, al
or cl, r10b
mov eax, ecx
not al
and cl, 0xe
and al, 0xf1
or cl, al
mov eax, ebx
not al
and bl, 0x75
mov edx, eax
and dl, 0x8a
or bl, dl
mov edx, ecx
xor dl, 4
xor cl, 0xf1
or al, cl
and cl, 0x8a
and dl, 0x75
or dl, cl
xor dl, bl
not al
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x42
and al, 0x14
or al, dl
or cl, 0x56
mov edx, ecx
not dl
and cl, 0xe3
and dl, 8
or dl, cl
not al
and al, 0xf7
xor al, dl
mov ecx, r15d
and cl, 0xdb
and r15b, sil
and sil, 0x24
or sil, cl
xor sil, 0x24
mov ecx, esi
and cl, r15b
xor sil, r15b
or sil, cl
mov ecx, eax
xor cl, 0xd7
and cl, al
not al
and al, 0xd7
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and cl, 0x35
and al, 0xca
or cl, al
mov eax, ecx
xor al, 0xe2
xor cl, 0x1d
mov edx, esi
xor dl, cl
and dl, sil
and cl, sil
not sil
and sil, al
or cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
not bl
mov edx, ecx
and dl, 0x32
mov eax, ebx
and bl, 0xcd
or bl, dl
and al, cl
mov edx, eax
not dl
or cl, dl
and dl, 0x32
and al, 0xcd
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and cl, 0x27
and al, 0xd8
or cl, al
mov r15d, ecx
xor r15b, 7
xor cl, 0x88
and cl, 0xa8
and r15b, 0x57
or r15b, cl
or rbp, qword [rsp + 0x50]
mov rax, r11
not rax
mov r9, qword [rsp + 0x30]
or r9, rax
movabs rcx, 0xd5ba8242ca4e034b
and rax, rcx
mov rsi, qword [rsp + 0x20]
and r11, rsi
or r11, rax
movabs rax, 0x53643a9f2e082b0f
mov rbx, rax
not rbx
and rbx, r14
not r14
and r14, rax
or rbx, r14
not r8b
mov byte [rsp + 0x30], r8b
mov byte [rsp + 0x50], r8b
mov r8, qword [rsp + 0x90]
not r8
xor r11, qword [rsp + 0x58]
xor rbx, rax
mov rax, rbp
not rax
and rax, rbx
or rsi, rcx
not rbx
and rbx, rbp
movabs rcx, 0x1bf6e721bb37ed34
mov rdx, rcx
not rdx
mov rbp, r9
not rbp
or rdx, rcx
or rbx, rax
mov rax, rdi
not rax
and rsi, rbp
mov rbp, qword [rsp + 0x40]
and rax, rbp
not rbp
mov rcx, rdi
xor rcx, rbp
and rcx, rdi
and rbp, rdi
mov r10, r12
or rbp, rax
mov rax, rcx
and rax, rbp
not r10
xor rbp, rcx
movabs rcx, 0x6e3b17aa265b1e5e
mov r9, rcx
not r9
or r9, rcx
or rsi, r11
or rbp, rax
mov rdi, rbx
not rdi
movabs r11, 0x99ce697c7337cfc
mov rax, r11
xor rax, rdi
mov rcx, r8
or rcx, rsi
and rax, r11
and rbx, qword [rsp + 0x38]
and rdi, r11
not rcx
or rdi, rbx
mov rbx, rax
and rbx, rdi
xor rdi, rax
and rcx, rdx
mov rax, rcx
mov r14, rcx
or rdi, rbx
mov rdx, rbp
not rdx
movabs rbx, 0xf614d4ba7ead6d57
mov rcx, rbx
not rcx
not rax
or rcx, rbx
and rcx, rdx
and rdx, rbp
mov rbp, rcx
and r12, rax
not rbp
movabs r8, 0x3129ff0edffb019c
mov rbx, r8
not rbx
mov rsi, rbp
and rsi, r8
or rax, r10
and rcx, rbx
or rcx, rsi
movabs r13, 0x73ab3d97c93efe13
mov r11, r13
not r11
and r10, r14
mov rsi, rdx
not rsi
or rbp, rsi
and rdx, rbx
and rsi, r8
or rdx, rsi
xor rdx, rcx
not rbp
not rax
or rbx, r8
and rbx, rbp
or rbx, rdx
mov rcx, rbx
or r10, r12
not rcx
movabs rdx, 0x96f932e3f0d4d1cb
and rcx, rdx
not rdx
and rax, r9
mov r9, r10
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rdi
not r9
not rcx
movabs rsi, 0x3aec43024569d8e3
and rcx, rsi
not rsi
and r10, r11
mov r14, rax
and rdi, rsi
or rdi, rcx
xor rdi, rsi
mov rsi, rbx
not r14
not rsi
mov rcx, rdi
not rcx
movabs r8, 0xd13be653300c28cd
mov rbp, r8
not rbp
mov rdx, rsi
and rax, r11
and rdx, r8
and rbx, rbp
or rbx, rdx
or r11, r13
mov rdx, r14
or rsi, rcx
and rcx, r8
and rdi, rbp
and rdx, r13
or rdi, rcx
movabs r12, 0x7c9eb61a410f0d61
mov rcx, r12
not rcx
xor rdi, rbx
or r14, r9
not rsi
or rbp, r8
and rbp, rsi
and r9, r13
or rbp, rdi
mov rsi, r12
and rsi, rcx
xor rcx, r12
or rax, rdx
or rcx, rsi
mov rdx, rbp
not rdx
movabs rsi, 0x1f5ed09f4114b4fc
and rdx, rsi
or r10, r9
not rsi
and rbp, rsi
or rbp, rdx
not r14
xor rbp, rsi
xor rcx, rbp
not rcx
xor r10, rax
and rcx, rbp
movabs rax, 0xac8f0692a41f00dd
mov r9, rax
not r9
movabs rbx, 0xd880f48548bf591a
mov rdx, rbx
not rdx
and r11, r14
movabs rsi, 0x5c87db7f36ec0c43
and rdx, rsi
not rsi
mov r14, rbx
and r14, rsi
or r11, r10
mov r12, r11
or r14, rdx
xor r14, rsi
movabs rax, 0xebfda291c6fb5726
mov r8, rax
movabs r13, 0xd81bdfba0521d6e8
mov rdi, r13
not rdi
mov rsi, rcx
and r12, r9
or rsi, rdi
or rdi, r11
mov rbp, r11
xor rbp, r13
and rbp, r11
not r8
mov rdx, rbx
and rdx, r14
xor r14, rbx
not r11
or r14, rdx
movabs rax, 0xfe309bb119fe65b8
mov rdx, rax
not rdx
or rdx, rax
movabs rax, 0xac8f0692a41f00dd
and r11, rax
not rdi
and rdi, rdx
movabs rax, 0xc419a45944824959
mov rdx, rax
not rdx
or r12, r11
or rdx, rax
not rsi
and rsi, rdx
mov r10, rdi
xor r12, r9
mov rbx, r12
not r10
movabs rax, 0x4678a265fc61a80c
mov rdx, rax
not rdx
mov r9, r10
and r9, rax
not rbx
and rdi, rdx
or rdi, r9
mov r9, rbp
not r9
and r12, r8
or r10, r9
and r9, rax
and rbp, rdx
or rbp, r9
mov r9, rbx
xor rbp, rdi
mov rdi, rcx
xor rdi, r13
and rdi, rcx
movabs r11, 0xebfda291c6fb5726
and r9, r11
not r10
or rdx, rax
and rdx, r10
or r12, r9
or rdx, rbp
mov rbp, rsi
not rbp
movabs rax, 0x7038c8ac72207b10
mov r10, rax
not rax
mov r9, rbp
and r9, r10
and rsi, rax
or rsi, r9
mov r9, rdi
not r9
or rbp, r9
and r9, r10
and rdi, rax
or rdi, r9
mov r9, rcx
or rbx, rcx
not rcx
mov r10, r11
and r9, r11
and rcx, r8
or rcx, r9
mov r13d, r15d
movzx r9d, byte [rsp + 0x50]
and r9b, 0xd6
movzx r11d, byte [rsp + 0x28]
and r11b, 0x29
or r11b, r9b
xor r13b, 0x57
mov r9d, r15d
xor r9b, 0xa8
not rbx
not r14
or r8, r10
xor rdi, rsi
movabs r10, 0x75cb6ce82d7e36a0
mov rsi, r10
not rsi
or rsi, r10
and r8, rbx
not rbp
movabs rbx, 0x7038c8ac72207b10
or rax, rbx
and rax, rbp
xor rcx, r12
or rax, rdi
mov rbx, rdx
not rbx
movabs rbp, 0x1e1c6925b0ed266c
and rbx, rbp
mov rdi, rbp
or r8, rcx
not rdi
and rdx, rdi
and rdi, rax
or rdx, rbx
not rax
and rax, rbp
or rdi, rax
or r14, r8
xor rdi, rdx
movabs rax, 0xacc13110f3560f21
mov rdx, rax
mov r12, rax
not r12
movabs rcx, 0xbfb3998f845737a1
mov rax, rcx
and rax, r12
not r14
not rcx
and rdx, rcx
or rdx, rax
and r14, rsi
mov r8, r14
xor rdx, rcx
mov qword [rsp + 0x20], rdx
mov rsi, rdx
not rsi
mov rdx, r14
xor rdx, rsi
and rdx, r14
not r14
movabs rbp, 0x1530a06cee7e6ed3
mov rcx, rbp
not rcx
and r8, rcx
mov rax, rdi
and r14, rbp
xor rsi, rdi
and rsi, rdi
not rdi
or r8, r14
movabs rbx, 0x9823751e92df887a
and rdi, rbx
not rbx
and rax, rbx
xor r8, rcx
or rax, rdi
xor rax, rbx
mov rbx, r8
movabs rbp, 0xbffe678dee9be3b0
mov rcx, rbp
not rcx
not rbx
or rbx, r12
or rcx, rbp
not rbx
and rbx, rcx
mov r14, rbx
not r14
movabs rbp, 0x2b5fa74bfd518f99
mov rcx, rbp
not rcx
mov rdi, r14
and rbx, rcx
and rdi, rbp
or rbx, rdi
mov rdi, rdx
not rdi
or r14, rdi
and rdi, rbp
and rdx, rcx
or rdx, rdi
mov edi, r13d
and dil, 0xd6
mov r10d, r9d
and r10b, 0x29
or r10b, dil
xor r10b, r11b
mov r11d, r10d
movzx edi, byte [rsp + 0x30]
xor r11b, dil
and r11b, r10b
xor r15b, 3
and r15b, r13b
and r9b, 0x4a
and r13b, 0xb5
or r13b, r9b
and dil, 0x54
movzx r10d, byte [rsp + 0x28]
and r10b, 0xab
or r10b, dil
mov r9d, r13d
xor r9b, 0xb5
xor r13b, 0x1e
and r13b, r9b
mov r9d, r13d
and r9b, r15b
xor r15b, r13b
or r15b, r9b
mov r9d, r10d
not r9b
and r9b, r15b
not r15b
and r15b, r10b
mov r10d, r11d
not r10b
or r15b, r9b
mov r9d, r10d
and r10b, 0xea
and r11b, 0x15
or r11b, r10b
mov r10d, r15d
not r10b
or r9b, r10b
and r10b, 0xea
and r15b, 0x15
or r15b, r10b
not r9b
xor r15b, r11b
mov r10d, r9d
and r10b, r15b
xor r15b, r9b
or r15b, r10b
mov rdi, qword [rsp + 0x68]
mov r9, qword [rsp + 0x48]
mov byte [r9 + rdi], r15b
xor r12, rax
and r12, rax
xor rdx, rbx
not r14
or rcx, rbp
mov rbx, r12
and rcx, r14
and rbx, rsi
xor rsi, r12
or rsi, rbx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x6e48f94ba98758b4
mov rbx, rbp
not rbx
and rcx, rbx
and rdx, rbp
and rbx, rsi
not rsi
mov rdi, r8
and rdi, rax
and rsi, rbp
xor rax, r8
or rax, rdi
not rax
movabs rbp, 0xacc13110f3560f21
mov rdi, rbp
or rcx, rdx
mov rdx, qword [rsp + 0x20]
and rdi, rdx
xor rdx, rbp
or rdx, rdi
or rbx, rsi
xor rdx, rax
not rdx
and rdx, rax
xor rbx, rcx
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov qword [rsp + 0x20], rdx
mov eax, edx
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
mov ecx, edx
movzx r11d, byte [r9 + rdx]
imul edx, eax, 0x7e8
mov r10d, r11d
not r10b
mov ebx, r11d
or bl, 0x34
mov eax, r11d
xor al, 0xcb
sub ecx, edx
and al, r11b
mov edx, ebx
xor dl, al
not al
lea rbp, section..data
movzx r8d, byte [rcx + rbp + 4]
not dl
or al, bl
not al
or al, dl
not al
mov ebx, r10d
and bl, 8
mov edx, r11d
and dl, 0xf7
or al, 0xf7
mov esi, eax
or dl, bl
not dl
or dl, r10b
mov ebx, edx
not sil
not bl
mov r9d, edx
and r9b, 0x4e
xor dl, 0xc9
and al, 0xeb
and dl, bl
and bl, 0xb1
or bl, r9b
mov r9d, ebx
lea edi, [rax + 0x10]
xor r9b, 0xb1
xor al, 0xeb
mov ecx, ebx
xor cl, 0x78
and cl, r9b
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
mov ecx, edx
not cl
and dl, 0x6a
or sil, 0xa3
xor bl, 0x4e
and cl, 0x95
and dil, 0xd8
or al, bl
and bl, 0x27
or dl, cl
and r9b, 0xd8
or r9b, bl
xor r9b, dil
xor sil, dl
not al
or al, r9b
not al
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
not cl
mov edx, eax
and cl, 0x51
and dl, 0xa6
or dl, cl
and al, 8
xor dl, 0xa6
or al, dl
mov r9d, eax
mov ecx, r10d
and cl, 0xec
and r11b, 0x13
not r9b
or r11b, cl
mov ecx, r11d
xor cl, 0x10
xor r11b, 0x20
and al, 0xc8
mov edx, r9d
or r10b, 0x39
mov ebx, r10d
not bl
or r11b, 0xc4
and dl, 0x26
and r11b, 0xe5
and cl, 0x18
or cl, r11b
or r9b, 0xee
and r10b, 0xe5
and bl, 2
or bl, r10b
or al, dl
mov edi, r9d
xor bl, cl
mov ecx, ebx
not cl
and cl, 0x8e
not dil
and bl, 0x71
or bl, cl
mov r10d, ebx
xor r10b, 0x40
and r9b, 0xbc
mov r11d, eax
xor bl, 0xb7
mov ecx, ebx
and cl, 0x1c
and r10b, 0xe3
xor r11b, 0x40
or r10b, cl
mov ecx, r10d
xor cl, 0xe3
mov esi, r10d
xor sil, 0x16
xor al, 0x34
and sil, cl
or bl, 0xa
mov r14d, ebx
not r14b
mov edx, esi
and dil, 1
not dl
mov r15d, edx
and r15b, 0xa1
and sil, 0x5e
and al, 0xbc
or sil, r15b
or dl, bl
and bl, 0xa1
and r11b, 0x42
and r14b, 0x54
or r14b, bl
xor r14b, sil
or dil, r9b
not dl
or dl, r14b
mov ebx, edx
not bl
or r11b, al
and bl, 0x42
and dl, 0xbd
or dl, bl
mov r9d, edx
xor dil, r11b
mov ebx, edi
xor r9b, 0x68
and r10b, 0x81
mov eax, ecx
and al, 0x7e
not bl
or al, r10b
xor al, 0x49
and cl, 0xc8
and dil, 3
or cl, al
mov eax, ecx
not al
and al, 0x68
and bl, 0xfc
and cl, 0x97
or cl, al
mov eax, ecx
xor al, 0x80
or dil, bl
mov r10d, edi
xor dl, 0x80
xor cl, 0x68
mov ebx, edx
and bl, 0x17
xor r10b, 0xed
mov r11d, edi
and r9b, 0xe8
or r9b, bl
or dl, cl
xor r11b, 0xda
and cl, 0x17
and al, 0xe8
or al, cl
xor dil, 0x12
xor al, r9b
not dl
or dl, al
mov r14d, edx
and r11b, r10b
xor r14b, 0xb6
and r14b, dl
not dl
and dil, 0x37
mov r10d, r11d
and dl, 0xb6
mov ebx, edx
and bl, r14b
xor r14b, dl
and r10b, dil
or r14b, bl
mov r9d, r8d
not r9b
mov ebx, r9d
and bl, 0x51
mov edx, r8d
xor dil, r11b
mov r11d, r14d
and dl, 0xae
or dl, bl
mov ebx, edx
xor bl, 0x22
not r11b
xor dl, 0x51
mov ecx, r9d
and cl, r8b
mov eax, ecx
not al
mov esi, edx
and r14b, 0xa9
and sil, 0xdc
and bl, 0x23
or bl, sil
or dil, r10b
or dl, al
and al, 0xdc
and cl, 0x23
and r11b, 0x56
mov r10d, edi
or cl, al
xor cl, bl
not dl
not r10b
or dl, cl
mov eax, edx
not al
and al, 0xc9
and dil, 0x77
and dl, 0x36
or dl, al
mov eax, edx
xor al, 0x34
mov r12d, edx
or r14b, r11b
xor r12b, 0xc9
and al, 0xb5
xor dl, 0x3b
and r10b, 0x88
mov ebx, r14d
and dl, r12b
and r12b, 0x4a
or r12b, al
mov eax, r12d
xor bl, 0x60
xor al, 0x4a
xor r12b, 0xb5
or r12b, al
and r14b, 0x80
and al, 0xf2
mov ecx, eax
and cl, dl
xor dl, al
or dil, r10b
or dl, cl
mov eax, edx
not al
and al, 0xa1
and bl, 0x7f
mov r15d, edi
and dl, 0x5e
or dl, al
xor dl, 0x53
xor r15b, 0x77
not r12b
mov eax, edx
and al, r12b
xor r12b, dl
xor dil, 0x80
or r12b, al
mov r10d, r12d
not r10b
mov eax, r10d
and al, 2
mov edx, r12d
or r14b, bl
and dl, 0x35
or dl, al
mov ebx, edx
xor bl, 0xca
mov eax, r12d
and dil, 0xd3
mov r11d, r15d
xor al, 0x37
and al, r12b
mov ecx, eax
not cl
mov esi, ebx
and r11b, 0x2c
and sil, 0x7d
and dl, 2
or dl, sil
and r15b, 0xc8
mov esi, r14d
or bl, cl
and cl, 0x7d
and al, 0x82
xor sil, 0x80
or al, cl
xor al, dl
not bl
xor r14b, 0x24
or bl, al
mov r13d, ebx
and r10b, 9
and r12b, 0xf6
not r13b
or r12b, r10b
mov r10d, r12d
xor r10b, 0xf6
xor r12b, 9
and bl, 0xaa
and r9b, 0xb0
and r8b, 0x4f
or r8b, r9b
mov ecx, r8d
or r11b, dil
not cl
xor r8b, 0xb0
and r8b, 0xf7
and r13b, 0x55
and cl, 8
or cl, r8b
mov edx, ecx
xor dl, 0xf7
mov eax, ecx
xor r11b, 0x1b
xor al, 0x3f
and al, dl
and cl, 0x37
or bl, r13b
and dl, 0xc8
or dl, cl
mov ecx, eax
not cl
mov r8d, edx
or r15b, r11b
mov r9d, ebx
not r8b
mov r11d, ecx
and r11b, 0x7e
and al, 0x81
xor r9b, 0xaa
or al, r11b
or cl, r8b
and r8b, 0x7e
xor bl, 0x55
mov r11d, r15d
and dl, 0x81
or dl, r8b
xor dl, al
not r11b
not cl
or cl, dl
mov edx, ecx
not dl
and r15b, 0x3c
or cl, 0x78
mov r8d, ecx
not r8b
or dl, 0x87
mov eax, edx
and r10b, bl
not al
and cl, 0xa0
and r8b, 7
and r12b, r9b
or r8b, cl
and dl, 0xa0
and al, 0x58
and r11b, 0xc3
or al, dl
xor al, r8b
mov ecx, eax
not cl
or r12b, r10b
and cl, 0xe4
and al, 0x1b
or al, cl
mov ecx, eax
or r15b, r11b
xor cl, 8
and al, 0x94
and cl, 0x6b
not r12b
mov edx, r15d
or cl, al
mov eax, ecx
xor al, 0x62
xor cl, 0x80
xor dl, 0x24
and cl, 0x89
and al, 0x76
or al, cl
mov r9d, eax
or r12b, bl
mov r11d, r12d
xor r9b, 0x76
mov ebp, eax
mov r10d, eax
xor bpl, 0x89
xor r15b, 0xc3
not r11b
mov eax, r15d
and al, sil
mov ecx, r15d
xor cl, sil
or cl, al
mov eax, ecx
not al
and r15b, 0x5b
and dl, 0xa4
or dl, r15b
and cl, 0xfd
and sil, 0x5b
and r14b, 0xa4
or r14b, sil
mov ebx, edx
and al, 2
not bl
and bl, 0x49
and dl, 0xb6
or cl, al
mov r8d, ecx
or dl, bl
mov eax, r14d
not al
and al, 0x49
xor r8b, 0xfd
and r14b, 0xb6
or r14b, al
xor r14b, dl
xor cl, 2
mov eax, r14d
not al
and r14b, cl
or cl, al
mov r15d, ecx
not r15b
and al, r8b
or al, r14b
mov r13d, eax
mov esi, ecx
and sil, 0xab
not r13b
and r15b, 0x54
mov r14d, r12d
and r14b, 3
mov edx, r12d
xor dl, 0xf8
and al, 0x54
and dl, r11b
and r11b, 4
or r11b, r14b
mov ebx, r11d
or r15b, sil
xor bl, 4
xor r11b, 0xfb
mov esi, edx
not sil
mov edi, r11d
or cl, r13b
and dil, 0xa2
and bl, 5
or bl, dil
and r13b, 0xab
or r11b, sil
and sil, 0xa2
and dl, 0x5d
or al, r13b
or dl, sil
xor dl, bl
not r11b
not cl
or r11b, dl
mov edx, r11d
not dl
and dl, 0xf8
xor al, r15b
and r11b, 7
or r11b, dl
mov edx, r11d
mov esi, r11d
not sil
or cl, al
mov byte [rsp + 0x28], cl
and dl, 0x66
mov edi, esi
and dil, 0x99
mov r15d, esi
mov ecx, r12d
xor cl, 0xe7
and r15b, 0x18
and r12b, 0xe7
or r12b, cl
mov ebx, r12d
not bl
mov r14d, r9d
or dil, dl
xor r10b, 0xbd
and r10b, r9b
mov byte [rsp + 0x30], r10b
mov r13d, esi
and r13b, r9b
xor dil, 0x7e
xor sil, r9b
and r9b, 0x61
mov edx, ebp
and dl, 0x9e
or r15b, dil
mov ecx, r15d
or dl, r9b
mov r9d, edx
not r9b
and r9b, 0x18
not cl
xor dl, 0x86
or dl, r9b
mov r9d, edx
mov edi, ebp
and dil, 0xc
not r9b
and r14b, 0xf3
or r14b, dil
xor r14b, 0xeb
mov edi, r14d
and dl, 0xd5
xor dil, bpl
and dil, r14b
mov r14d, r15d
and r14b, 0x8c
and r9b, 0x2a
xor r15b, 0x7e
and r15b, cl
and cl, 0x73
or dl, r9b
or cl, r14b
mov r9d, ecx
and r12b, 0xea
mov r14d, ebx
and r14b, 0x15
xor r9b, 0x73
or r14b, r12b
mov r12d, r14d
xor r12b, 0x15
mov eax, ecx
xor al, 0xd
mov r8d, r14d
and al, r9b
xor r8b, 0x6b
and r8b, r12b
and bl, 0x7e
mov r10d, eax
and r10b, r15b
xor r15b, al
mov eax, r8d
and al, bl
xor bl, r8b
or r15b, r10b
or bl, al
mov eax, r15d
not al
and r15b, 7
and al, 0xf8
or r15b, al
mov eax, ebx
not al
and bl, 7
and al, 0xf8
or bl, al
xor cl, 0x8c
mov eax, ecx
and al, 0x5a
and r9b, 0xa5
or r9b, al
xor r14b, 0xea
or cl, r14b
and r14b, 0x5a
and r12b, 0xa5
or r12b, r14b
mov eax, r11d
xor al, 0x34
and al, r11b
xor r12b, r9b
mov r8d, edx
xor r8b, 0xd0
xor dl, 0x2a
xor bl, r15b
not cl
or cl, r12b
mov r9d, ebx
not r9b
mov r10d, r9d
and r10b, 0xbd
and bl, 0x42
or bl, r10b
mov r10d, edx
and dl, 0x27
and r8b, 0xd8
or r8b, dl
mov edx, edi
not dl
or r10b, dl
and dl, 0x27
and dil, 0xd8
or dil, dl
mov r14d, ecx
not r14b
and r14b, 0x42
not r10b
xor dil, r8b
mov r8d, r10d
and r8b, dil
or r9b, cl
xor dil, r10b
or dil, r8b
mov edx, edi
not dl
mov r10d, edx
and cl, 0xbd
and dl, 0x6b
and dil, 0x94
or dil, dl
or r14b, cl
or r11b, 0xcb
mov ecx, r11d
not cl
mov edx, r11d
and dl, 0xe8
and cl, 0x14
or cl, dl
mov edx, eax
not dl
or r11b, dl
and dl, 0xe8
and al, 0x17
or al, dl
xor al, cl
xor r14b, bl
and bpl, 0xcb
not r11b
or r11b, al
movzx ecx, byte [rsp + 0x30]
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, r11d
not al
and al, bpl
not bpl
and bpl, r11b
or bpl, al
not r9b
xor dil, 0x6b
or sil, r13b
mov eax, esi
not al
or r9b, r14b
and al, 0xa4
and sil, 0x5b
or sil, al
mov eax, ebp
or r10b, r9b
not al
mov ecx, eax
and cl, 3
and bpl, 0xfc
not r9b
or bpl, cl
mov ecx, esi
xor cl, 0x58
xor sil, 0xa4
or dil, r9b
mov r9d, r10d
or al, sil
and sil, 3
and cl, 0xfc
not r9b
or cl, sil
mov r8d, r10d
xor cl, bpl
not al
and r8b, 0xdc
or al, cl
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0x84
and r9b, 0x23
and cl, al
and al, 0x7b
or al, bl
mov ebx, eax
or r9b, r8b
not bl
xor al, 0x84
mov edx, eax
and dl, 0xd6
and bl, 0x29
or bl, dl
mov edx, ecx
not dl
or al, dl
and dl, 0xd6
and cl, 0x29
or cl, dl
mov edx, edi
not dl
or r10b, dil
and dil, 0xdc
and dl, 0x23
not r10b
or dl, dil
xor cl, bl
not al
or al, cl
mov ecx, eax
xor dl, r9b
not cl
mov ebx, ecx
and bl, 0x49
and al, 0xb6
or r10b, dl
or al, bl
xor al, 0xb6
or al, cl
mov r11d, r10d
mov r8d, r10d
xor r8b, 0xfe
and r8b, r10b
not r10b
and r11b, 1
and r10b, 0xfe
or r11b, r10b
mov ecx, r11d
xor cl, 1
mov r9d, eax
xor r9b, 1
and r11b, cl
and r9b, al
mov edx, r11d
not dl
mov r10d, edx
and r11b, 0x75
and r10b, 0x8a
or r11b, r10b
mov ebx, r8d
not bl
or dl, bl
and bl, 0x8a
and r8b, 0x75
or r8b, bl
mov r10d, ecx
and r10b, al
xor cl, al
not al
and al, 1
xor r8b, r11b
mov ebx, r9d
and bl, al
xor al, r9b
not dl
or al, bl
or dl, r8b
mov r8d, edx
not r8b
and dl, 0x51
mov ebx, eax
not bl
and r8b, 0xae
and bl, 0xae
and al, 0x51
or al, bl
or dl, r8b
or cl, r10b
not cl
movzx r10d, byte [rsp + 0x28]
mov r8d, r10d
not r8b
mov ebx, r8d
xor al, dl
mov r9d, eax
and bl, 0x12
mov edx, r10d
and dl, 0xc1
or dl, bl
and r9b, cl
xor dl, 0xc1
mov ebx, r10d
mov r11d, r10d
and bl, 0x2c
or bl, dl
mov edx, ebx
xor cl, al
not dl
and dl, 0x2c
and bl, 0xd3
or cl, r9b
or bl, dl
mov edx, ecx
mov eax, ecx
xor al, 0x84
and al, cl
not cl
not bl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
or dl, 0x7b
mov r10d, edx
not r10b
mov r9d, edx
and r9b, 0x76
and r10b, 0x80
or r10b, r9b
mov ecx, eax
not cl
or dl, cl
and cl, 0x76
and al, 0x89
or al, cl
xor al, r10b
and r8b, 0x42
mov ecx, r11d
and cl, 0xbd
or cl, r8b
not dl
or dl, al
mov eax, edx
not al
and al, 0x7b
and dl, 0x84
or dl, al
xor cl, 0xbd
not dl
mov eax, ecx
and al, dl
xor dl, cl
mov ecx, ebx
not cl
or dl, al
mov eax, edx
not al
and al, bl
or bl, dl
and dl, cl
mov ecx, ebx
not cl
or dl, al
mov eax, ebx
and al, 0xd5
and cl, 0x2a
or cl, al
mov eax, edx
not al
or bl, al
and al, 0xd5
and dl, 0x2a
or dl, al
xor dl, cl
not bl
or bl, dl
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rax], bl
movabs rdi, 0xa9bbda6e8d6f8c2b
movabs rax, 0x221af7b6ed2dd64a
lea rcx, [rax + rdi]
sub rax, rcx
movabs rcx, 0x9ff2f52ed6d31e14
mov rdx, rcx
mov rsi, qword [rsp + 0x100]
sub rsi, rcx
movabs rcx, 0xfa788408864d2dfb
add rsi, rcx
add rsi, rdx
movabs rdx, 0xcd4ac85b865e13c7
add rsi, rdx
movabs rbp, 0xca46d16cd148d188
sub rsi, rbp
sub rsi, rdx
movabs rdx, 0x49523a2314b8269a
add rsi, rdx
sub rsi, rcx
sub rsi, rdx
movabs rcx, 0xd1497599a118bb72
sub rsi, rcx
movabs r9, 0x22552e1546550084
sub rsi, r9
add rsi, rcx
movabs rcx, 0x4807dab21f8e6f9b
sub rsi, rcx
movabs rbx, 0xc332ed9052da459a
add rsi, rbx
add rsi, rcx
movabs rcx, 0xfc227f973d2f3bae
sub rsi, rcx
add rsi, rbp
add rsi, rcx
movabs rdx, 0x710c7fe74f63326e
movabs rcx, 0x29f8338b1b454aa5
mov r8, rcx
add rcx, rdx
sub rdx, rcx
mov rcx, rbx
sub rcx, rsi
mov rsi, qword [rsp + 0x68]
add rsi, rdi
movabs rbp, 0x7792fe411726e7d4
mov rbx, rbp
sub rsi, rbp
movabs rbp, 0xfbec1d3d1bf8af5c
mov rdi, rbp
add rsi, rbp
add rsi, rbx
add rax, rsi
movabs rbp, 0x93abb22e843f398a
mov rsi, rbp
add rax, rbp
movabs rbp, 0x2dd91a52d82ee61e
mov rbx, rbp
add rax, rbp
movabs rbp, 0xffeac97f8ff84e9d
sub rax, rbp
sub rax, rbx
movabs rbx, 0xfe55e53bc51161bb
sub rax, rbx
sub rax, rsi
add rax, rbx
movabs rbx, 0x4d0b7bf676bac44a
add rax, rbx
add rax, rbp
sub rax, rbx
add rcx, rdx
movabs rdx, 0x1b5c8b2d47992e39
mov rsi, rdx
sub rax, rdx
movabs rdx, 0x56554da0fb1d0057
add rcx, rdx
add rcx, r8
sub rdx, rcx
movabs rcx, 0xfb755d6f809cfd12
mov rbp, rcx
add rax, rcx
movabs rcx, 0xecbe9fb7e5ddc1f
mov rbx, rcx
add rdx, rcx
movabs rcx, 0xf0a527b5e8bc60e1
sub rdx, rcx
sub rdx, rbx
sub rax, rdi
add rdx, rcx
movabs rdi, 0x2887f434619b8371
mov rcx, rdi
movabs rbx, 0xc6a1821e82c533c1
sub rcx, rbx
add rcx, rdx
mov rdx, rdi
sub rax, rbp
sub rdx, rcx
movabs rcx, 0x63aaf81f630bd710
sub rdx, rcx
sub rdx, rbx
movabs rbp, 0x135b9e883d7ae87e
mov rdi, rbp
add rax, rbp
add rdx, rcx
movabs rbx, 0x42ac9108d3f60c41
mov rcx, rbx
sub rcx, r9
movabs rbp, 0x6e91c3daff7047ea
sub rcx, rbp
add rax, rsi
sub rcx, rbx
add rcx, rbp
add rcx, rdx
movabs rbx, 0xda99dca1852222a2
mov rdx, rbx
sub rax, rdi
movabs rbp, 0x875b46c1c54f88a1
sub rdx, rbp
add rdx, rcx
sub rbx, rdx
add rax, 2
movabs rcx, 0xaecad6cd776c2a24
add rbx, rcx
sub rbx, rbp
sub rbx, rcx
mov r9, rax
add rbx, 0xfffffffffffffffe
jne 0x180012f0e
cmp qword [rsp + 0x158], 0
je 0x180019595
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 r11b, byte [rdx + rcx + 4]
mov rcx, qword [rsp + 0x48]
mov bl, byte [rcx + rax]
mov edx, ebx
not dl
mov ecx, edx
mov r8d, edx
mov byte [rsp + 0x20], dl
and cl, 0xd6
mov edx, ebx
xor dl, 0xd6
and dl, bl
mov r9d, ebx
mov byte [rsp + 0x28], bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 0x29
and dl, 0xd6
or dl, cl
mov ecx, edx
not cl
and cl, 0xba
and dl, 0x45
or dl, cl
mov ecx, edx
xor cl, 0x45
and cl, 0x4f
not dl
and dl, 0xb0
or dl, cl
mov ecx, edx
xor cl, 0x4f
and cl, dl
mov ebx, r8d
and bl, 4
mov edx, r9d
and dl, 0xfb
or dl, bl
xor dl, 0x4b
or dl, r8b
mov r9d, edx
not r9b
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
not cl
and cl, r9b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 0x14
and bl, dl
not dl
and dl, 0x14
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, 0x79
and bl, 0x86
or bl, cl
mov ecx, ebx
xor cl, 0x22
mov edi, r11d
not dil
mov edx, edi
and dl, 0x52
mov r9d, r11d
and r9b, 0xad
or r9b, dl
mov r14d, r9d
xor r14b, 0xad
xor r9b, 0x52
mov edx, ebx
xor dl, 0x1d
and dl, 0x1f
xor bl, 0x3d
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, 0xb
and bl, 0xf4
or bl, cl
mov ebp, ebx
xor bpl, 0xeb
mov r8d, ebx
xor r8b, 0x14
mov r15d, r14d
or r15b, 0xae
mov edx, r15d
not dl
mov r12d, r9d
or r12b, 0x51
mov ecx, r12d
not cl
xor bl, 0xba
and bl, r8b
mov esi, r8d
or sil, 0x51
mov r13d, esi
not r13b
and r15b, 0x18
and dl, 0x41
or dl, r15b
and r12b, 0x18
and cl, 0xa6
or cl, r12b
xor cl, dl
mov edx, ebx
not dl
mov r15d, edx
and r15b, 0x9b
and bl, 0x64
or bl, r15b
or dl, sil
and sil, 0x9b
and r13b, 0x24
or r13b, sil
xor r13b, bl
not dl
or dl, r13b
mov ebx, ecx
not bl
and bl, 9
and cl, 0xf6
or cl, bl
mov ebx, edx
not bl
and bl, 9
and dl, 0xf6
or dl, bl
xor dl, cl
mov ecx, r14d
and cl, 9
and r9b, 0xf6
or r9b, cl
or r14b, bpl
and bpl, 9
and r8b, 0xf6
or r8b, bpl
xor r8b, r9b
not r14b
or r14b, r8b
mov ecx, r14d
not cl
and cl, 0x5b
and r14b, 0xa4
or r14b, cl
mov ecx, r14d
xor cl, 0x24
mov r10d, edx
not r10b
xor r14b, 0x5b
mov ebx, r10d
and bl, 0x9a
and dl, 0x65
or dl, bl
or r10b, r14b
and r14b, 0x9a
and cl, 0x65
or cl, r14b
xor cl, dl
not r10b
or r10b, cl
mov ecx, r10d
not cl
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r9d, r10d
not r9b
mov ecx, edi
and cl, 0x24
mov edx, r11d
and dl, 0xd9
or dl, cl
xor dl, 0xd9
mov ecx, r11d
xor cl, 0xfd
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 0x64
and cl, 0x9b
or cl, dl
mov edx, ecx
not dl
xor cl, 0x99
and cl, 0xbb
and dl, 0x44
or dl, cl
mov ecx, edx
xor cl, 0xbb
and cl, dl
mov edx, edi
and dl, 0x1c
and r11b, 0xe3
or r11b, dl
xor r11b, 0x58
xor dil, r11b
and dil, r11b
mov edx, ecx
not dl
and dl, dil
not dil
mov ebx, ecx
xor bl, dil
and bl, cl
and dil, cl
or dil, dl
mov ecx, ebx
not cl
mov edx, edi
not dl
mov r8d, ecx
and r8b, 0x7e
and bl, 0x81
or bl, r8b
or cl, dl
and dl, 0x7e
and dil, 0x81
or dil, dl
xor dil, bl
not cl
or cl, dil
mov edx, ecx
not dl
and dl, 0xb9
mov ebx, ecx
and bl, 2
or bl, dl
xor bl, 2
and cl, 0x44
or cl, bl
mov edx, ecx
not dl
and dl, 0x6e
and cl, 0x91
or cl, dl
mov edx, ecx
not dl
and dl, 0xc0
and cl, 0x3f
or cl, dl
mov ebx, ecx
xor bl, 0x51
mov sil, byte [rsp + 0x28]
mov edx, esi
xor dl, 0xd3
and dl, sil
xor cl, 0xae
mov r8d, ecx
and r8b, 0x84
and bl, 0x7b
or bl, r8b
mov r8d, ebx
xor r8b, 0x7b
xor bl, 0x57
and bl, r8b
or cl, 0xd3
mov edi, ecx
not dil
mov r11d, esi
or r11b, 0x2c
mov r8d, edx
not r8b
mov ebp, r11d
and bpl, 0x80
mov r15b, byte [rsp + 0x20]
mov r14d, r15d
and r14b, 0x53
or r14b, bpl
or r11b, r8b
and r8b, 0x80
and dl, 0x7f
or dl, r8b
xor dl, r14b
not r11b
or r11b, dl
mov edx, ebx
not dl
mov r8d, edx
and r8b, 0x45
and bl, 0xba
or bl, r8b
or dl, cl
and cl, 0x45
and dil, 0x28
or dil, cl
xor dil, bl
not dl
or dl, dil
mov ecx, r11d
not cl
and cl, 0xf8
and r11b, 7
or r11b, cl
mov ecx, edx
not cl
and cl, 0xf8
and dl, 7
or dl, cl
xor dl, r11b
mov ebx, r15d
and bl, 0xdf
mov ecx, esi
and cl, 0x20
or cl, bl
mov ebp, edx
not bpl
mov ebx, ebp
and bl, 0xb0
and dl, 0x4f
or dl, bl
mov ebx, ecx
xor bl, 0x90
and bl, 0xb0
and cl, 0x4f
or cl, bl
xor cl, dl
xor bpl, cl
and bpl, cl
mov ecx, r10d
or cl, 0x51
mov edx, ecx
not dl
mov ebx, r9d
and bl, 0xc
and r10b, 0xf3
or r10b, bl
not r10b
or r10b, r9b
or r9b, 0xae
mov edi, r9d
not dil
and cl, 0x2f
and dl, 0x80
or dl, cl
and r9b, 0x2f
and dil, 0x50
or dil, r9b
xor dil, dl
mov ecx, edi
not cl
and cl, 0x51
and dil, 0xae
or dil, cl
mov ecx, ebp
not cl
mov edx, ecx
and dl, 0x2e
mov r13d, ebp
and r13b, 0xd1
or r13b, dl
mov r9d, r13d
not r9b
mov r11d, r13d
xor r11b, 0x2e
mov byte [rsp + 0x28], r11b
mov edx, edi
not dl
mov byte [rsp + 0x20], dl
mov r8d, edx
and r8b, 0xf3
mov ebx, edi
and bl, 0xc
or bl, r8b
mov r15d, ebx
xor r15b, dl
and r15b, bl
mov esi, r10d
not sil
mov ebx, r11d
and bl, 0xf3
xor r13b, 0xdd
or r13b, bl
mov edx, r13d
not dl
and dl, 0xda
and r13b, 0x25
or r13b, dl
mov r11d, r13d
xor r11b, 0x20
mov edx, ecx
and dl, 0xc
and bpl, 0xf3
or bpl, dl
xor cl, bpl
and cl, bpl
mov ebp, r15d
not bpl
mov edx, r10d
and dl, 0x54
and sil, 0xab
or sil, dl
mov r12d, esi
xor r12b, 0xab
mov edx, ebp
and dl, 0x7c
mov ebx, r15d
and bl, 0x83
or bl, dl
mov r14d, esi
xor r14b, 0x28
and r14b, r12b
or r10b, 0x7c
mov edx, r14d
not dl
mov r8d, edx
and r8b, 0xf3
and r14b, 0xc
or r14b, r8b
or dl, r10b
and r10b, 0xf3
xor r10b, r14b
not dl
or dl, r10b
mov r8d, ebx
not r8b
and r8b, 6
and bl, 0xf9
or bl, r8b
mov r8d, edx
not r8b
and r8b, 6
and dl, 0xf9
or dl, r8b
xor dl, bl
xor sil, 0x54
mov ebx, r15d
and bl, 0x85
and bpl, 0x7a
or bpl, bl
or r15b, sil
and sil, 0x85
and r12b, 0x7a
or r12b, sil
xor r12b, bpl
not r15b
or r15b, r12b
mov ebx, r15d
not bl
mov esi, edx
not sil
mov r8d, esi
and r8b, 0xa3
and dl, 0x5c
or dl, r8b
or sil, r15b
and r15b, 0xa3
and bl, 0x5c
or bl, r15b
xor bl, dl
not sil
or sil, bl
xor r13b, 0xda
mov edx, ecx
not dl
mov ebx, r13d
or bl, dl
not bl
and r13b, 7
and r11b, 0xf8
or r11b, r13b
and dl, 7
and cl, 0xf8
or cl, dl
xor cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, esi
xor dl, cl
and dl, cl
mov ebx, ecx
not bl
and bl, 9
and cl, 0xf6
or cl, bl
xor cl, sil
xor cl, 9
and cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov dl, byte [rsp + 0x20]
mov ebx, edx
mov r10b, byte [rsp + 0x28]
or bl, r10b
mov r8d, ebx
not r8b
and dl, 0x6f
and dil, 0x90
or dil, dl
and r10b, 0x6f
mov edx, r10d
and r9b, 0x90
or r9b, r10b
xor r9b, dil
mov edx, r9d
not dl
mov r10d, ebx
and r10b, 0x95
and r8b, 0x6a
or r8b, r10b
or bl, dl
and dl, 0x95
and r9b, 0x6a
or r9b, dl
xor r9b, r8b
not bl
or bl, r9b
mov edx, ebx
xor dl, 0xe1
and dl, bl
not bl
and bl, 0xe1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
not bl
and bl, 0xa4
and dl, 0x5b
or dl, bl
mov r10d, edx
xor r10b, 0xb8
xor dl, 0x45
mov ebx, edx
and bl, 3
and r10b, 0xfc
or r10b, bl
xor r10b, 0xfc
or r10b, dl
mov r9d, r10d
not r9b
mov r8d, ecx
not r8b
mov r11d, r8d
and r11b, 0xbc
mov edx, ecx
xor dl, 0xbc
and dl, cl
mov esi, r10d
xor sil, 0x43
and sil, r10b
mov ebp, r9d
and bpl, 0x43
mov edi, r11d
and dil, dl
xor dl, r11b
or dl, dil
mov r11d, esi
and r11b, bpl
xor bpl, sil
or bpl, r11b
mov r11d, edx
not r11b
and r11b, 0xbb
and dl, 0x44
or dl, r11b
mov r11d, ebp
not r11b
and r11b, 0xbb
and bpl, 0x44
or bpl, r11b
xor bpl, dl
mov edx, ecx
and dl, 0x39
and r8b, 0xc6
or r8b, dl
or cl, r9b
and r9b, 0x39
and r10b, 0xc6
or r10b, r9b
xor r10b, r8b
not cl
or cl, r10b
mov edx, ecx
not dl
mov ebx, ebp
not bl
mov r8d, ebx
and r8b, 0xbc
and bpl, 0x43
or bpl, r8b
or bl, cl
and cl, 0xbc
and dl, 0x43
or dl, cl
xor dl, bpl
not bl
or bl, dl
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rax], bl
mov ecx, dword [0x18008b24c]
mov r8d, dword [0x18008b250]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x3aa7c271
mov ebx, esi
and ebx, 0xc5583d8e
or ebx, ecx
xor ebx, 0xc5583d8e
mov ecx, edx
and ecx, esi
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xc25a80
and ecx, 0x2118207a
or ecx, ebp
xor ecx, 0x2118207a
or ecx, 0xde258505
mov edi, ecx
not edi
and edx, 0x21da7afa
xor esi, 0xde258505
or esi, edx
mov edx, ecx
and edx, 0xd43a6140
xor ecx, 0x1d87872
and ecx, edi
and edi, 0x21c01aba
or edi, edx
mov ebp, edi
xor ebp, 0x2bc59ebf
xor edi, 0x603de2c8
and edi, ebp
mov ebx, esi
mov r9d, ebp
and r9d, esi
xor ebp, esi
not esi
xor ebx, 0x4bf87c77
and ebx, esi
or esi, 0x4bf87c77
mov eax, esi
not eax
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ebx
not edx
mov edi, esi
and edi, 0xaf423b4a
and eax, 0x10058080
or eax, edi
or esi, edx
and edx, 0xaf423b4a
and ebx, 0x50bdc4b5
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
or ebp, r9d
not ebp
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x14258101
and ebp, 0xca000404
or ebp, ecx
mov ecx, ebp
xor ecx, 0x48000404
xor ebp, 0x3168eac8
or eax, 0xde258505
mov ebx, eax
not ebx
and ebp, 0xb368eac8
and ecx, 0x4c050505
or ecx, ebp
and eax, 0xb368eac8
and ebx, 0x921032
or ebx, eax
xor ebx, ecx
mov ebp, ebx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov eax, ebx
and eax, 1
and ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
xor eax, ebx
and eax, ebp
and ebx, 0xd06b8251
and ecx, 0x2f947dae
or ecx, ebx
mov ebp, ecx
xor ebp, 0x2b946188
xor ecx, 0xd06b8250
or ecx, 1
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc4681e27
and ebp, 0x3b97e1d8
or ebp, edi
or ecx, ebx
and ebx, 0xc4681e27
and edx, 0x3b97e1d8
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
xor ebp, edx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0x775a48c6
and eax, 0x88a5b739
or eax, ebx
and edx, 0x775a48c6
and ecx, 0x88a5b739
or ecx, edx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x42082982
mov edx, ecx
and edx, 0x90860020
or edx, eax
xor edx, 0x90860020
mov eax, ecx
xor eax, 0xd28e29a2
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x2d71d65d
and eax, 0xd28e29a2
or eax, edx
mov edx, eax
not edx
and edx, 0x5231292c
and eax, 0xadced6d3
or eax, edx
mov edx, eax
xor edx, 0x5231292c
and edx, eax
mov eax, ebx
and eax, 0x1b28fac4
and ecx, 0xe4d7053b
or ecx, eax
xor ecx, 0xb6e62c17
xor ebx, ecx
and ebx, ecx
mov r9d, edx
not r9d
mov ebp, ebx
mov esi, ebx
xor esi, 0xcd0d33dc
and esi, ebx
not ebx
and ebx, 0x4e8719ee
and ebp, 0xb178e611
or ebp, ebx
mov edi, ebp
xor edi, 0xb178e611
mov eax, edx
xor eax, 0xcd0d33dc
and eax, r9d
and edx, 0x32f2cc23
xor ebp, 0x838a2a32
and ebp, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, ebp
not ebx
mov eax, esi
not eax
mov ecx, ebx
and ecx, 0x7203cfa6
and ebp, 0x8dfc3059
or ebp, ecx
or ebx, eax
and eax, 0x7203cfa6
and esi, 0x8dfc3059
or esi, eax
xor esi, ebp
not ebx
or ebx, esi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x6b1b2d6e
and ebx, 0x94e4d291
or ebx, edx
or ecx, edi
and edi, 0x6b1b2d6e
and eax, 0x94e4d291
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x5231292c
and edx, ecx
or ecx, 0xadced6d3
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xf049bbf2
and eax, 0x230000c
or eax, ebx
or ecx, ebp
and ebp, 0xf049bbf2
and edx, 0xfb6440d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xa87918be
and edx, ecx
not ecx
and ecx, 0x81908b6
and eax, 0xa0601008
or eax, ecx
xor eax, 0xa0601008
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x5786e741
and edx, 0xa87918be
or edx, eax
mov eax, edx
not eax
and eax, edx
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2382a0ac
and eax, 0xdc7d5f53
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdc7d5f53
and eax, 0x2382a0ac
or eax, ecx
setne al
sete dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
or bl, dl
xor cl, al
mov r10d, ecx
xor r10b, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov r8d, ebx
and r8b, dl
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov r11d, r10d
and r11b, cl
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov ebp, r11d
xor bpl, 1
mov r9d, r8d
xor r9b, 1
or dl, bl
mov ebx, edx
xor bl, 1
or r10b, cl
mov esi, r10d
xor sil, 1
mov ecx, r9d
and cl, r8b
and bl, dl
mov edi, r9d
and dil, cl
xor cl, r9b
or cl, dil
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r11d
and al, bpl
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, bpl
xor cl, 1
or cl, al
xor cl, sil
xor r10b, bpl
or sil, r11b
xor sil, 1
or sil, r10b
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
and cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, bpl
and al, r8b
and r9b, r11b
and bpl, r8b
or bpl, r9b
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
xor al, 1
and bpl, al
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
xor al, 1
mov ebx, ecx
xor bl, 1
and bl, cl
mov edx, eax
and dl, bpl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor al, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, al
xor dl, bl
xor dl, 1
mov eax, edx
and al, 1
mov ebx, ecx
xor bl, bpl
or bpl, cl
xor bpl, 1
or bpl, bl
mov ecx, ebp
and cl, 1
cmp al, cl
mov r13, qword [rsp + 0x138]
jne 0x180019af2
or dl, bpl
xor dl, 1
test dl, 1
jne 0x180019af2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180019af0
add r13, 0x7f0
movsxd rax, dword [0x180030828]
mov qword [rsp + 0x28], rax
mov rsi, qword [rsp + 0x48]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180019b0a
mov r14, rsi
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180019b16
mov r15, r14
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180019b23
mov r12, r15
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180019b30
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180019b3c
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180019b48
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180019b54
mov rcx, rsi
call fcn.18002d650
mov qword [rsp + 0x20], rax
mov eax, dword [0x18008b254]
lea ebp, [rax - 1]
imul ebp, eax
mov r8d, ebp
mov r10d, ebp
mov r11d, ebp
mov ecx, ebp
xor ecx, 0x82541f21
and ecx, ebp
not ebp
mov edi, ebp
and edi, 0xa4be47b4
and r8d, 0x5b41b84b
or r8d, edi
mov eax, r8d
xor eax, 0x1402808
xor r8d, 0x40c4100
mov edx, ebp
or edx, 0x6f5ceb88
mov edi, edx
not edi
or r8d, 0x10231013
and r8d, 0x5e2fd113
and eax, 0x21502a88
or eax, r8d
and edx, 0x5e2fd113
and edi, 0x80800464
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0x90a31477
and edi, 0x6f5ceb88
or edi, eax
mov eax, edi
not eax
and edi, 0xa0c008ac
mov edx, eax
and edx, 0x5f3ff753
or edx, edi
xor edx, 0xa0c008ad
and eax, 1
or eax, edx
mov edi, eax
not edi
and edi, 0xc4c5e54c
and eax, 0x3b3a1ab3
or eax, edi
mov edi, eax
xor edi, 0x133a0a30
mov edx, ebp
and edx, 0x521dbbab
and r10d, 0xade24454
or r10d, edx
xor r10d, 0x521dbbaa
or r10d, ebp
mov ebx, eax
xor ebx, 0xc4c5e54c
xor eax, 0xd3bfeb70
and eax, ebx
and edi, 0x177a0e3c
mov edx, r10d
xor edx, 0x177a0e3c
and edx, r10d
mov r8d, eax
and r8d, edi
xor edi, eax
mov r9d, ebx
and r9d, r10d
xor ebx, r10d
not r10d
and r10d, 0x177a0e3c
or edi, r8d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov edx, edi
not edx
and edx, 0x954bb31b
and edi, 0x6ab44ce4
or edi, edx
mov edx, r10d
not edx
and edx, 0x954bb31b
and r10d, 0x6ab44ce4
or r10d, edx
xor r10d, edi
or ebx, r9d
mov edx, ebx
not edx
mov eax, r10d
not eax
mov edi, eax
and edi, 0xc7b5377b
and r10d, 0x384ac884
or r10d, edi
or eax, ebx
and ebx, 0xc7b5377b
and edx, 0x384ac884
or edx, ebx
xor edx, r10d
not eax
or eax, edx
and ebp, 0x82401220
and r11d, 0x140d01
or r11d, ebp
xor r11d, 0x140d01
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7dabe0de
and ecx, 0x82541f21
or ecx, edx
mov edi, eax
not edi
mov ebp, edi
or ebp, ecx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebp
not edx
mov r8d, ecx
and r8d, 0xa4148729
and ebx, 0x5beb78d6
or ebx, r8d
or ecx, ebp
and ebp, 0xa4148729
and edx, 0x5beb78d6
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edi, edx
and ecx, eax
or ecx, edi
xor edx, ecx
test edx, ecx
setne al
cmp dword [0x18008b258], 9
setg cl
mov r11d, ecx
xor r11b, al
mov ebx, r11d
not bl
and bl, cl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
mov r9d, ebx
xor r9b, 1
and al, r11b
and r11b, cl
mov ecx, eax
xor cl, 1
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov r10d, ebx
and r10b, r9b
mov eax, ebx
xor al, r10b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, r11d
xor cl, 1
mov edx, r10d
xor dl, r8b
and dl, r10b
or r9b, bl
mov ebx, r9d
xor bl, 1
mov eax, ecx
or al, r11b
xor dl, 1
and bl, r9b
xor bl, 1
mov edi, ebx
xor dil, r9b
or bl, r9b
xor bl, 1
or bl, dil
xor bl, dl
mov edi, edx
and dil, r9b
xor dl, r9b
or dl, dil
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, r11d
or bl, al
xor al, r11b
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
xor dl, 1
mov edi, edx
xor dil, al
xor dil, 1
and dil, al
or dl, al
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov eax, ecx
and al, r11b
mov ebx, eax
and bl, cl
xor al, cl
or cl, r10b
and r10b, r8b
xor r10b, 1
mov edx, r10d
xor dl, r8b
or r10b, r8b
xor r10b, 1
or r10b, dl
or al, bl
mov edx, r10d
xor dl, 1
and dl, al
xor al, 1
and al, r10b
or al, dl
xor r8b, r11b
xor cl, 1
or cl, r8b
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 edx, edi
xor dl, 1
mov r8d, ecx
xor r8b, dl
mov ebx, edi
and bl, dl
mov eax, ebx
xor al, 1
xor bl, dil
or al, dl
xor al, 1
or al, bl
xor al, cl
xor r8b, 1
or cl, dil
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180019ef6
xor al, cl
test al, 1
je 0x18001de90
mov qword [rsp + 0x30], rsi
mov rcx, qword [rsp + 0x20]
movsxd rax, dword [rcx + 0x3c]
mov r8d, dword [rcx + rax + 0x88]
mov r9d, dword [rcx + r8 + 0x1c]
mov eax, dword [0x18008b25c]
mov r10d, dword [0x18008b260]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x1d998be0
mov ecx, edx
xor ecx, 0x1d998be0
and ecx, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x75455c8c
and ecx, 0x8abaa373
or ecx, ebp
mov ebp, ecx
xor ebp, 0x5022893
xor ecx, 0x68dcd76c
and ebp, 0x58668f3
mov edi, ecx
and edi, 0xfa79970c
or edi, ebp
xor edi, 0x32d7259b
and ecx, 0x37514d68
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x4d91406
and ecx, 0xfb26ebf9
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40240108
mov edi, eax
and edi, 0xc8aeb297
and edx, 0x37514d68
or edx, edi
xor eax, edx
and eax, edx
xor ecx, 0x4d91406
mov esi, eax
not esi
mov edx, ecx
or edx, esi
mov edi, edx
not edi
and ecx, 0xbf53faf3
and ebp, 0x40ac050c
or ebp, ecx
and esi, 0xbf53faf3
and eax, 0x40ac050c
or eax, esi
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x8fd6e1f1
and edi, 0x70291e0e
or edi, ebp
or edx, ecx
and ecx, 0x8fd6e1f1
and eax, 0x70291e0e
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
xor eax, 0x37514d68
and eax, edx
or edx, 0xc8aeb297
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xfcbbfcca
and ecx, 0x3400120
or ecx, edi
or edx, ebp
and ebp, 0xfcbbfcca
and eax, 0x3440335
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x46dd1ee9
and eax, edx
not edx
mov ebp, edx
and ebp, 1
and ecx, 0xfffffffe
or ecx, ebp
mov esi, ecx
xor esi, edx
and esi, ecx
and edx, 0x46dd1ee9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xde7721da
and eax, 0x2188de25
or eax, ecx
mov ecx, eax
xor ecx, 0x6755c0cd
mov ebp, esi
not ebp
xor eax, 0x98aa3f32
and ecx, ebp
or ebp, eax
mov edi, ebp
not edi
and eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x3b03d498
and edi, 0xc4fc2b67
or edi, edx
or ebp, ecx
and ecx, 0x3b03d498
and eax, 0xc4fc2b67
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov r11d, ebp
not r11d
mov edx, r11d
and edx, 0x8c80003b
mov ecx, ebp
and ecx, 0x1575a04
or ecx, edx
mov edi, ecx
xor edi, 0x461a04
xor ecx, 0xfea8a5fb
mov edx, ebp
xor edx, 0x8dd75a3f
and edx, ebp
mov esi, edx
not esi
mov eax, ecx
and eax, 0xa9116563
and edi, 0x4c61a1c
or edi, eax
or ecx, esi
and esi, 0xa9116563
and edx, 0x56ee9a9c
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x382519b3
and ecx, 0xc7dae64c
or ecx, edx
mov edx, ecx
xor edx, 0x51840
xor ecx, 0x1104008
and edx, 0x948518c0
and ecx, 0x910600b
or ecx, edx
mov edx, ecx
xor edx, 0x910600b
mov edi, ecx
xor edi, 0x108a8a84
mov eax, r11d
and eax, 0x3577e8b1
and ebp, 0xca88174e
or ebp, eax
xor ebp, 0xa8e2907a
xor r11d, ebp
and r11d, ebp
and edi, 0x108aaa85
xor ecx, 0x9812041
and ecx, edx
and edx, 0x8d15504a
or edx, edi
mov ebp, edx
xor ebp, 0xef75557a
mov ebx, r11d
not ebx
and ebx, 0xd04dbe53
mov eax, r11d
and eax, 0x2fb241ac
or eax, ebx
xor eax, 0x2fb241ac
xor edx, 0x705b6bdb
and edx, ebp
mov esi, eax
and esi, 0x60d1c15e
and r11d, 0x9f2e3ea1
or r11d, esi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, r11d
not r11d
and r11d, ecx
or r11d, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xde74e14e
and eax, 0x218b1eb1
or eax, ecx
mov edx, eax
xor edx, 0x20881e91
mov ecx, r11d
not ecx
xor eax, 0xde74e14e
mov esi, ecx
and esi, 0xc1478162
and r11d, 0x3eb87e9d
or r11d, esi
or ecx, eax
and eax, 0xc1478162
and edx, 0x3eb87e9d
or edx, eax
xor edx, r11d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbb7bb150
and ecx, 0x44844eaf
or ecx, eax
mov eax, ecx
not eax
and eax, 0x608d0280
and ecx, 0x9f72fd7f
or ecx, eax
mov eax, ecx
xor eax, 0xb99c34e4
mov esi, ecx
xor esi, 0x4663cb1b
xor ecx, 0xc5ea16d
and ecx, eax
mov edx, eax
or edx, 0x4a3d6a76
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xef65ff1c
mov ebp, esi
and ebp, 0x10820081
or ebp, edi
or edx, ebx
and ebx, 0xef65ff1c
and ecx, 0x109a00e3
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb5c29589
and edx, 0x4a3d6a76
or edx, ecx
not edx
and esi, 0x94b6113a
and eax, 0x6b49eec5
or eax, esi
xor eax, 0x6b49eec5
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete r11b
setne bpl
cmp r10d, 9
setg al
cmp r10d, 0xa
setl sil
mov r10d, ebp
xor r10b, r11b
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov edi, r11d
xor dil, cl
mov ebx, ebp
or bl, dl
xor bl, 1
or bl, dil
and dl, r11b
and cl, bpl
or cl, dl
mov edi, ecx
and cl, bl
xor bl, 1
xor dil, 1
mov edx, ebx
xor dl, dil
and dl, bl
and dil, bl
or dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
and dil, 1
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
or dl, dil
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
xor dl, sil
mov edi, edx
xor dil, 1
and r10b, r11b
mov ebx, r10d
xor bl, 1
mov ecx, ebx
or cl, r10b
xor r10b, cl
xor r10b, 1
or cl, bl
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, ecx
or bl, sil
xor bl, 1
xor cl, sil
not cl
and cl, sil
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
and r11b, al
and sil, bpl
or sil, r11b
mov ebx, eax
and bl, bpl
xor al, bpl
or al, bl
xor al, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, al
or cl, bl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
xor bl, al
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov ecx, edi
and cl, dl
xor dil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, dil
mov r11d, ecx
xor r11b, 1
mov eax, r10d
or al, bl
mov esi, eax
xor sil, 1
mov edx, r11d
or dl, cl
xor dl, 1
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov edi, r10d
or dil, al
xor dil, 1
and sil, r10b
and al, bl
or al, sil
mov esi, edi
and sil, al
xor al, dil
or al, sil
xor al, 1
mov esi, eax
or sil, dl
xor al, dl
xor al, 1
and al, dl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov edx, ecx
and dl, r11b
and bl, r10b
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
xor bl, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
xor bl, dl
mov ecx, r11d
and cl, r10b
xor r11b, r10b
or r11b, cl
xor bl, 1
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
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 ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov r10d, ecx
and r10b, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and al, 1
cmp r10b, al
jne 0x18001a528
or cl, bl
xor cl, 1
test cl, 1
je 0x18001de92
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x40], r14
lea rax, section..data
mov rcx, qword [rsp + 0x28]
add rax, rcx
add rax, 0x7ec
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x20]
add r9, rax
mov qword [rsp + 0x68], r9
mov ebp, dword [rax + r8 + 0x20]
mov esi, dword [rax + r8 + 0x24]
add rbp, rax
add rsi, rax
mov r15d, dword [rbp]
add r15, qword [rsp + 0x20]
mov rdi, r12
nop word cs:[rax + rax]
nop
movzx r11d, byte [rdi]
movzx r10d, byte [r15]
cmp r11b, r10b
sete bl
test r11b, r11b
sete r8b
setne al
mov ecx, ebx
and cl, al
mov r14d, ebx
xor r14b, al
or r14b, cl
xor bl, r8b
mov ecx, ebx
xor cl, r8b
and cl, bl
xor cl, 1
mov ebx, r14d
xor bl, cl
mov r9d, ebx
xor r9b, 1
and cl, r14b
or cl, bl
xor bl, cl
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, r8b
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
test cl, 1
jne 0x18001a622
xor cl, 1
test cl, 1
je 0x18001a622
add r15, 1
add rdi, 1
mov al, 1
test al, al
jne 0x18001a580
cmp r11b, r10b
je 0x18001a634
add rbp, 4
add rsi, 2
jmp 0x18001a569
movzx eax, word [rsi]
mov rcx, qword [rsp + 0x68]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x20]
add rdx, rax
mov ecx, 0x3e8
call rdx
mov rcx, qword [rsp + 0x30]
call fcn.18002d650
mov r10, rax
mov ecx, dword [0x18008b254]
mov eax, dword [0x18008b258]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x8ab60b5
or ecx, edx
and edx, 0xf7549f4a
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x19063268
and edx, 0xe6f9cd97
or edx, ebp
mov ebp, edx
xor ebp, 0xea102022
xor edx, 0x1080245
and edx, 0x54a8f45
and ebp, 0xfab570ba
or ebp, edx
mov ebx, ebp
xor ebx, 0xfab570ba
xor ebp, 0x4408b01
mov edx, ecx
not edx
mov edi, ebx
or edi, ecx
not edi
and ebx, 0x232a3454
and ebp, 0xdcd5cbab
or ebp, ebx
and ecx, 0x232a3454
and edx, 0xdcd5cbab
or edx, ecx
xor edx, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ebp, edx
mov ecx, edx
mov ebx, edx
xor ebx, 0x6e99ea2d
and ebx, edx
not edx
mov edi, edx
and edi, 0x5659fc56
and ebp, 0xa9a603a9
or ebp, edi
xor ebp, 0xa9a603a8
or ebp, edx
and edx, 0x2681080d
and ecx, 0x4818e220
or ecx, edx
mov edx, ecx
xor edx, 0x4810a220
xor ecx, 0xb7e71ddf
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x83694d47
and edx, 0x6c90a228
or edx, esi
or ecx, edi
and edi, 0x83694d47
and ebx, 0x7c96b2b8
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf49492ca
and ecx, 0xb6b6d35
or ecx, edx
mov ebx, ecx
xor ebx, 0x65f28719
and ebx, ebp
not ebp
xor ecx, 0x9a0d78e6
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, ebx
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xd0aff361
and edx, 0x2f500c9e
or edx, edi
or ebp, ebx
and ebx, 0xd0aff361
and ecx, 0x2f500c9e
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x55722930
mov ebx, edi
and ebx, ebp
or edi, ebp
and ebp, 0xaa8dd6cf
or ebp, edx
mov edx, ebp
xor edx, 0x100ce
xor ebp, 0x55722930
mov ecx, ebx
not ecx
mov esi, ebp
and esi, 0xbaacf621
and edx, 0x455309de
or edx, esi
or ebp, ecx
and ecx, 0xbaacf621
and ebx, 0x455309de
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xc58689d1
and ebp, 0x3a79762e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x3a79762e
xor ebp, 0x58608c1
mov edx, edi
not edx
mov ebx, ecx
or ebx, edi
not ebx
and ecx, 0xd869d33e
and ebp, 0x27962cc1
or ebp, ecx
and edi, 0xd869d33e
and edx, 0x27962cc1
or edx, edi
xor edx, ebp
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x5d51d6c
mov ebx, edx
and ebx, 0xfa2ae293
or ebx, ebp
mov ebp, ebx
xor ebp, 0x4c11c04
xor ebx, 0x3a22e210
and ebx, 0x3b36e378
and ebp, 0xc4c91c87
or ebp, ebx
xor ebp, 0xc4c91c87
and ecx, 0xde43bc01
and edx, 0x21bc43fe
or edx, ecx
xor edx, 0x21bc43fe
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4ebdbc81
and edx, 0xb142437e
or edx, ecx
xor edx, 0xb142437e
sete r9b
setne dil
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r11b
mov eax, r11d
xor al, r8b
mov ebx, eax
xor bl, r11b
and bl, al
mov eax, edi
xor al, r9b
mov esi, eax
xor sil, 1
mov r15d, ebx
xor r15b, 1
mov edx, ebx
or dl, r15b
mov ebp, edx
xor bpl, 1
mov r14d, ebx
or r14b, dl
and dl, r15b
xor r15b, bl
or r15b, bpl
and bpl, bl
or dl, bpl
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, r15d
xor cl, 1
mov ebx, edx
xor bl, r15b
and bl, dl
and r15b, dl
xor dl, 1
and dl, cl
or r15b, dl
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov ecx, eax
and cl, dil
mov edx, eax
or dl, sil
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
xor dl, bl
mov ebp, edx
xor bpl, 1
mov ebx, edi
xor bl, al
xor sil, r9b
or al, dil
xor al, 1
or al, sil
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 ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bpl
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r15d
xor cl, 1
mov edx, eax
xor dl, 1
and r15b, dl
mov ebx, eax
and bl, cl
or bl, r15b
xor bl, 1
or bl, dl
xor al, cl
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
and r9b, r8b
and r11b, dil
or r11b, r9b
xor r11b, 1
or r11b, r8b
xor dil, r8b
mov ecx, edi
not cl
and cl, r11b
xor r11b, 1
mov edx, r11d
xor dl, dil
and dl, r11b
and dil, r11b
or dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
and cl, dil
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r8d, eax
xor r8b, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r9d, r8d
xor r9b, al
and r9b, r8b
mov edi, ebx
xor dil, 1
mov r11d, ebx
xor r11b, dil
mov esi, r8d
xor sil, dil
xor dil, al
or al, r8b
mov ecx, eax
xor cl, 1
and r11b, bl
mov ebx, r9d
xor bl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebp, edx
xor bpl, al
or dl, al
xor dl, 1
or dl, bpl
and bl, dl
xor dl, 1
and dl, r9b
or dl, bl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and sil, r8b
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov edx, edi
xor dl, 1
mov eax, ecx
xor al, dil
and al, cl
mov ebx, eax
and bl, 1
and dil, cl
xor cl, 1
and cl, dl
or dil, cl
mov ecx, edi
and cl, 1
cmp bl, cl
jne 0x18001ab7e
xor al, 1
xor dil, 1
or dil, al
xor dil, 1
test dil, 1
je 0x18001de94
mov eax, dword [0x18008b25c]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r11d
and eax, 0xc6176755
mov esi, r8d
and esi, 0x39e898aa
or esi, eax
mov eax, esi
xor eax, 0xc2056651
xor esi, 0x39e898aa
and eax, 0xe2e5fef3
mov ecx, esi
and ecx, 0x1d1a010c
or ecx, eax
xor ecx, 0xe95cab36
and esi, 0xbb955c5
or esi, ecx
mov edi, esi
not edi
mov eax, r8d
and eax, 0xae97c27d
mov ebp, r11d
and ebp, 0x51683d82
or ebp, eax
xor ebp, 0xa52e97b8
or ebp, r8d
mov r9d, ebp
not r9d
mov ecx, edi
or ecx, 0xe0d46470
mov ebx, ecx
not ebx
mov edx, esi
xor edx, 0xe0d46470
and edx, edi
mov eax, ecx
and eax, 0x79cfcfcd
and ebx, 0x6201002
or ebx, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x79cfcfcd
and edx, 0x86303032
or edx, eax
mov eax, ebp
xor eax, 0xe0d46470
xor edx, ebx
mov ebx, eax
and ebx, ebp
and eax, r9d
not ecx
or ecx, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, edi
and ecx, 0xd81c62e7
and esi, 0x27e39d18
or esi, ecx
or edi, r9d
and r9d, 0xd81c62e7
and ebp, 0x27e39d18
or ebp, r9d
xor ebp, esi
not edi
or edi, ebp
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
mov ebp, edi
xor ebp, 0xbb955c4
and ebp, edi
not edi
and edi, 0x8311140
and eax, 0x3884484
or eax, edi
xor eax, 0x3884484
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, r8d
and eax, r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0xdbb58159
and r8d, 0x244a7ea6
or r8d, edx
or r11d, ecx
and ecx, 0xdbb58159
and eax, 0x244a7ea6
or eax, ecx
xor eax, r8d
not r11d
or r11d, eax
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0xfc272888
mov ecx, ebp
and ecx, 0x3d8d777
or ecx, eax
mov edi, ecx
xor edi, 0x881000
xor ecx, 0xe0240800
mov edx, ebp
xor edx, 0xe2ec5e00
and edx, ebp
mov eax, r11d
not eax
mov esi, eax
and esi, 0xbc95d71b
and r11d, 0x436a28e4
or r11d, esi
mov esi, r11d
xor esi, 0x436a28e4
xor r11d, 0x5e79891b
and r11d, esi
or ecx, 0x1d13a1ff
mov esi, ecx
and esi, 0x5b614e63
and edi, 0xa08c1000
or edi, esi
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x5b614e63
and edx, 0xa49eb19c
or edx, ebx
or eax, 0xe2ec5e00
xor edx, edi
not ecx
or ecx, edx
mov edi, r11d
not edi
mov edx, edi
and edx, 0x25587079
and r11d, 0xdaa78f86
or r11d, edx
mov edx, eax
not edx
or edi, eax
and eax, 0x25587079
and edx, 0x18038186
or edx, eax
xor edx, r11d
not edi
or edi, edx
mov eax, ecx
not eax
and eax, 0xaab57a9d
and ecx, 0x554a8562
or ecx, eax
mov eax, edi
not eax
and eax, 0xaab57a9d
and edi, 0x554a8562
or edi, eax
xor edi, ecx
not edi
and r8d, 0xe749685b
and ebp, 0x18b697a4
or ebp, r8d
xor ebp, 0x18b697a4
mov eax, edi
and eax, ebp
xor ebp, edi
mov ecx, dword [0x18008b260]
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5c7d444a
and ebp, 0xa382bbb5
or ebp, eax
xor ebp, 0xa382bbb5
setne dl
sete al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl r9b
mov ecx, eax
and cl, r9b
mov r8d, ebx
and r8b, dl
or r8b, cl
mov ecx, r8d
or r8b, r9b
movsxd rbp, dword [r10 + 0x3c]
mov edi, dword [r10 + rbp + 0x88]
xor cl, bl
xor cl, 1
xor r8b, 1
or r8b, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
not cl
xor dl, bl
xor bl, dl
and bl, dl
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, cl
mov ecx, r8d
xor cl, 1
xor al, 1
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, r8b
or al, cl
and cl, dl
or cl, bl
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
or dl, r8b
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r9b
mov r8d, dword [r10 + rdi + 0x1c]
xor cl, 1
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18001aeca
xor cl, al
test cl, 1
je 0x18001de96
add r8, r10
mov ebp, dword [r10 + rdi + 0x20]
mov r9d, dword [r10 + rdi + 0x24]
add rbp, r10
add r9, r10
mov edi, dword [rbp]
add rdi, r10
xor esi, esi
nop word cs:[rax + rax]
nop
lea rax, [rsi + r13]
lea rcx, section..data
movzx r12d, byte [rcx + rax]
movzx r11d, byte [rdi + rsi]
cmp r12b, r11b
setne r14b
sete al
test r12b, r12b
sete dl
setne bl
xor ecx, ecx
test cl, cl
jne 0x18001afb4
mov ecx, ebx
and cl, al
and r14b, bl
xor bl, al
or bl, cl
mov r15d, ebx
xor r15b, 1
and dl, al
or dl, r14b
mov eax, edx
xor al, 1
mov ecx, r15d
xor cl, al
and cl, r15b
and dl, bl
and al, r15b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, cl
and cl, al
and dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
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 al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
add rsi, 1
test al, 1
jne 0x18001aef0
cmp r12b, r11b
je 0x18001afc6
add rbp, 4
add r9, 2
jmp 0x18001aedd
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x28]
mov edx, dword [rax + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov r8, rax
mov eax, dword [0x18008b244]
mov r10d, dword [0x18008b248]
lea r9d, [rax - 1]
mov qword [rsp + 0x20], rax
imul r9d, eax
mov r11d, r9d
not r11d
mov edx, r11d
and edx, 0xaac6a75a
mov eax, r9d
and eax, 0x553958a5
or eax, edx
xor eax, 0x553958a5
mov edx, r11d
and edx, r9d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xfec989e5
and edx, 0x136761a
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x136761b
or edx, eax
mov eax, edx
not eax
and eax, 0x36302252
and edx, 0xc9cfddad
or edx, eax
mov ebp, edx
xor ebp, 0xc9cfddad
xor edx, 0x50
mov eax, r11d
and eax, 0x250ff1a9
mov esi, r9d
and esi, 0xdaf00e56
or esi, eax
mov ecx, esi
xor ecx, 0xdaf00e56
xor esi, 0x4048008
and esi, 0xc484885e
mov eax, ecx
and eax, 0x3b7b77a1
or eax, esi
xor eax, 0x3b7b77a0
and ecx, 0xfffffffe
or ecx, eax
mov ebx, ecx
not ebx
mov edi, ebp
xor edi, ecx
and edi, ebp
and edx, 0xc9cc0950
and ebp, 0x3633f6af
or ebp, edx
and ecx, 0xc9cc0950
and ebx, 0x3633f6af
or ebx, ecx
xor ebx, ebp
mov ebp, edi
not ebp
mov eax, ebx
not eax
mov ecx, ebp
and ecx, 0x40cf688
and edi, 0xfbf30977
or edi, ecx
or ebp, eax
and eax, 0x40cf688
and ebx, 0xfbf30977
or ebx, eax
xor ebx, edi
not ebp
or ebp, ebx
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
and r11d, 0x7105afb5
and r9d, 0x8efa504a
or r9d, r11d
mov eax, r9d
not eax
and eax, 0x6293c970
and r9d, 0x9d6c368f
or r9d, eax
mov edi, r9d
xor edi, 0xec69993a
mov ecx, ebp
mov edx, ebp
xor edx, 0x9b39e536
and edx, ebp
not ebp
and ebp, 0xc4563da
and ecx, 0xf3ba9c25
or ecx, ebp
mov ebx, ecx
xor ebx, 0xf3ba9c25
xor r9d, 0x139666c5
xor ecx, 0xc4563da
mov eax, ebx
and eax, 0x9b39e536
mov esi, r9d
and esi, 0x9b39e536
mov ebp, edi
and ebp, 0x64c61ac9
or ebp, esi
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0xf0c124a3
and edx, 0xf3edb5c
or edx, eax
mov eax, ebp
not eax
and eax, 0xf0c124a3
and ebp, 0xf3edb5c
or ebp, eax
xor ebp, edx
mov eax, ecx
and eax, 0xb39c823f
and ebx, 0x4c637dc0
or ebx, eax
or ecx, edi
and edi, 0xb39c823f
and r9d, 0x4c637dc0
or r9d, edi
xor r9d, ebx
not ecx
or ecx, r9d
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x1c203d54
and ebp, 0xe3dfc2ab
or ebp, ebx
or edx, ecx
and ecx, 0x1c203d54
and eax, 0xe3dfc2ab
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc2d868b6
and edx, 0x3d279749
or edx, eax
xor edx, 0x3d279749
sete dil
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg sil
mov r14d, esi
xor r14b, r11b
mov ebx, r14d
not bl
mov r15d, r9d
xor r15b, dil
mov edx, r15d
not dl
and dl, r15b
xor dl, 1
mov ebp, r15d
xor bpl, dl
or dl, r15b
xor dl, 1
or dl, bpl
mov ecx, esi
xor cl, r14b
or cl, r14b
and r14b, r11b
and bl, sil
or bl, r14b
mov ebp, ecx
xor bpl, bl
xor bl, 1
xor bpl, 1
mov r14d, ecx
and r14b, bl
xor bl, cl
or bl, r14b
xor bl, 1
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
mov r14d, edx
xor r14b, 1
mov ebp, edx
xor bpl, dil
mov ecx, edx
or cl, dil
xor cl, 1
or cl, bpl
mov ebp, ecx
not bpl
and r14b, dil
and dl, r9b
or dl, r14b
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, bpl
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor bl, 1
mov ecx, edx
and cl, al
xor dl, al
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and r15b, r9b
mov eax, r9d
and al, r11b
and r11b, r15b
not r15b
and r15b, sil
or r15b, r11b
and dil, sil
or dil, al
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
xor dil, 1
mov eax, edi
xor al, sil
or dil, sil
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, 1
xor r15b, 1
mov eax, r15d
or al, dil
xor r15b, dil
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ebx, r15d
xor bl, 1
mov eax, ebx
and al, r15b
mov ecx, eax
xor cl, 1
xor al, r15b
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, eax
xor bl, 1
xor dl, 1
or dl, bl
mov ecx, eax
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
mov r9d, ecx
and r9b, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 1
cmp r9b, al
jne 0x18001dea2
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18001dea2
movsxd r15, dword [0x180030828]
mov eax, dword [0x18008b24c]
mov r8d, dword [0x18008b250]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebx
mov edi, ebp
and edi, ebx
mov eax, ebp
and eax, 0xff1a9376
and ebx, 0xe56c89
or ebx, eax
not ebx
or ebx, ebp
and ebp, 0x6097916f
and ecx, 0x9f686e90
or ecx, ebp
mov eax, ecx
xor eax, 0x14604a90
xor ecx, 0x6097916f
mov edx, edi
not edx
mov ebp, ecx
and ebp, 0xcb8fa54e
and eax, 0x34705ab1
or eax, ebp
or ecx, edx
and edx, 0xcb8fa54e
and edi, 0x34705ab1
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x44e4c055
and ecx, 0xbb1b3faa
or ecx, eax
mov edx, ecx
xor edx, 0xbb1b3faa
xor ecx, 0xe0c011
and ecx, 0x8ae8eb1b
mov eax, edx
and eax, 0x751714e4
or eax, ecx
xor eax, 0x8a0d8792
and edx, 0xe56c89
or edx, eax
mov eax, edx
not eax
and eax, 0x5d7073bf
and edx, 0xa28f8c40
or edx, eax
mov eax, edx
xor eax, 0xa28f8c40
xor edx, 0x5d7073bf
mov ecx, ebx
not ecx
and ecx, edx
or edx, ebx
mov ebp, edx
not ebp
and ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0xb9a09ac8
and ebp, 0x465f6537
or ebp, ecx
or edx, eax
and eax, 0xb9a09ac8
and ebx, 0x465f6537
or ebx, eax
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xe56c89
and edx, 0xff1a9376
or edx, eax
mov r10d, edx
not r10d
mov ecx, edx
xor ecx, 0xacc0b30c
and ecx, edx
mov edi, edx
or edi, 0x533f4cf3
mov ebp, ecx
not ebp
mov ebx, edi
and ebx, 0x889ef55d
mov eax, r10d
and eax, 0x24400200
or eax, ebx
or edi, ebp
and ebp, 0x889ef55d
and ecx, 0x77610aa2
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x533f4cf3
and edi, 0xacc0b30c
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x241102a6
mov ebx, edi
and ebx, 0xdbeefd59
or ebx, eax
mov ecx, ebx
xor ecx, 0xdbeefd59
xor ebx, 0x22
and ebx, 0x1884c06b
mov eax, ecx
and eax, 0xe77b3f94
or eax, ebx
xor eax, 0xe449f26c
and ecx, 0xfccd3207
or ecx, eax
mov esi, ecx
not esi
and r10d, 0x332cdf8
xor edx, 0xfccd3207
or edx, r10d
mov eax, edx
not eax
mov ebx, ecx
or ebx, edx
mov ebp, ebx
not ebp
and ecx, 0xf932adc3
and esi, 0x6cd523c
or esi, ecx
and edx, 0xf932adc3
and eax, 0x6cd523c
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x9010de59
and ebp, 0x6fef21a6
or ebp, edx
or ebx, ecx
and ecx, 0x9010de59
and eax, 0x6fef21a6
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfccd3206
and ebx, 0x332cdf9
or ebx, eax
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
and r9d, 1
and edi, 0xfffffffe
or edi, r9d
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebp, edx
and ebp, 0x678e925b
and eax, 0x98716da4
or eax, ebp
or edx, ecx
and ecx, 0x678e925b
and edi, 0x98716da4
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xec71161d
and eax, edx
and edx, 0x138ee9e2
or edx, ecx
mov ecx, edx
xor ecx, 0x38a4180
xor edx, 0xec71161d
mov ebp, eax
not ebp
mov edi, edx
and edi, 0x1455ae76
and ecx, 0xebaa5189
or ecx, edi
or edx, ebp
and ebp, 0x1455ae76
and eax, 0xebaa5189
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov r9d, edx
mov esi, edx
xor esi, 0x14fc101d
and esi, edx
mov eax, edx
not eax
mov edi, ebx
mov ecx, ebx
xor ecx, 0x14fc101d
and ecx, ebx
not ebx
and ebx, 0xbe671c1e
and edi, 0x4198e3e1
or edi, ebx
mov r10d, edi
xor r10d, 0x4198e3e1
and eax, 0x1c459dc5
and r9d, 0xe3ba623a
or r9d, eax
mov r11d, r9d
xor r11d, 0xe3ba623a
mov edx, edi
xor edx, 0xaa9b0c03
and edx, r10d
mov ebp, r9d
xor ebp, 0x8b98dd8
and ebp, r11d
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov r14d, eax
and r14d, 0xe75550b9
and edx, 0x18aaaf46
or edx, r14d
or eax, ebx
and ebx, 0xe75550b9
and ecx, 0x18aaaf46
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, ebp
not ecx
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0xb55a6f31
and ebp, 0x4aa590ce
or ebp, ebx
or ecx, edx
and edx, 0xb55a6f31
and esi, 0x4aa590ce
or esi, edx
xor esi, ebp
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
xor edi, 0xbe671c1e
xor r9d, 0x1c459dc5
mov eax, edi
and eax, 0x25eeb2e8
and r10d, 0xda114d17
or r10d, eax
or edi, r9d
and r9d, 0x25eeb2e8
and r11d, 0xda114d17
or r11d, r9d
xor r11d, r10d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x53875279
and edi, 0xac78ad86
or edi, eax
mov eax, edi
xor eax, 0x8038ad86
xor edi, 0x53875279
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x7e461019
and ecx, 0x81b9efe6
or ecx, edx
or ebp, edi
and edi, 0x7e461019
and eax, 0x81b9efe6
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov edi, ebp
mov edx, ebp
and ebp, 0xa150c9b9
mov esi, ebx
and esi, 0x5eaf3646
or esi, ebp
xor esi, 0x5eaf3646
or esi, ebx
and ebx, 0x10840461
and edi, 0x8200e300
or edi, ebx
xor edi, 0x8200e300
and edx, 0x6d7b189e
or edx, edi
mov eax, edx
not eax
and eax, 0x6d7b189e
and edx, 0x9284e761
or edx, eax
mov eax, edx
not eax
and eax, 0xc34caaa3
and edx, 0x3cb3555c
or edx, eax
mov ebx, edx
xor ebx, 0x34b25440
xor edx, 0x8108aa21
and edx, 0x8909ab3d
and ebx, 0x76f654c2
or ebx, edx
mov r10d, ebx
xor r10d, 0x62220482
xor ebx, 0x8909ab3d
mov eax, esi
not eax
and eax, 0x6e7512b9
and esi, 0x918aed46
or esi, eax
mov edi, esi
xor edi, 0x9100ed46
xor esi, 0x6e7512b9
mov eax, esi
and eax, 0x26ee0281
and edi, 0xd911fd7e
or edi, eax
mov ebp, edi
xor ebp, 0xd911fd7e
xor edi, 0x3a32d1f5
and edi, ebp
mov r9d, ebx
and r9d, ebp
xor ebp, ebx
and ebx, 0x1cdcd374
and r10d, 0xe3232c8b
or r10d, ebx
or esi, 0x1cdcd374
mov ecx, esi
not ecx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x6219246a
and edi, 0x9de6db95
or edi, ebx
or edx, esi
and esi, 0x6219246a
and ecx, 0x81220881
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, r10d
not ecx
and ecx, 0xec379ba
and r10d, 0xf13c8645
or r10d, ecx
mov ecx, edx
not ecx
and ecx, 0xec379ba
and edx, 0xf13c8645
or edx, ecx
xor edx, r10d
or ebp, r9d
mov ecx, ebp
not ecx
and ecx, 0x465e7ea2
and ebp, 0xb9a1815d
or ebp, ecx
mov eax, ebp
xor eax, 0xb0808101
xor ebp, 0x465e7ea2
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x4975187c
and edx, 0xb68ae783
or edx, ecx
or ebx, ebp
and ebp, 0x4975187c
and eax, 0xb68ae783
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x90804400
mov ecx, ebx
and ecx, 0xd003010
or ecx, eax
xor ecx, 0xd003010
mov eax, ebx
xor eax, 0x9d807410
and eax, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x9d807410
and eax, 0x627f8bef
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x100d62f3
and eax, 0xeff29d0c
or eax, ecx
and ebx, 0x100d62f3
and edx, 0xeff29d0c
or edx, ebx
xor edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
setne cl
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, edx
and bl, r8b
mov eax, r9d
and al, cl
or al, bl
mov ebx, eax
xor bl, 1
and al, r8b
and r8b, cl
and dl, r9b
or dl, r8b
xor dl, 1
or dl, cl
xor cl, r9b
xor cl, 1
or cl, r9b
and r9b, bl
or al, r9b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov r9d, r8d
xor r9b, bl
mov ecx, r8d
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
xor dl, cl
mov eax, edx
xor al, 1
and al, cl
mov ebx, eax
and bl, dl
mov rcx, qword [rsp + 0x48]
test bl, 1
jne 0x18001bac2
xor al, dl
mov rcx, qword [rsp + 0x48]
test al, 1
je 0x18001de98
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18001bac2
mov rsi, rcx
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18001bace
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18001bad7
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18001bae0
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18001bae9
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18001baf2
mov qword [rsp + 0x38], r15
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18001bb00
mov qword [rsp + 0x28], rcx
call fcn.18002d650
mov qword [rsp + 0x20], rax
mov eax, dword [0x18008b254]
mov r14d, dword [0x18008b258]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x4c7da37a
mov edx, edi
and edx, 0xb3825c85
or edx, eax
mov eax, edx
xor eax, 0xa2004084
xor edx, 0x4c7da37a
mov ebp, r8d
and ebp, edi
mov ecx, ebp
not ecx
mov ebx, edx
and ebx, 0x1dafbc29
and eax, 0xe25043d6
or eax, ebx
or edx, ecx
and ecx, 0x1dafbc29
and ebp, 0xe25043d6
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x73942249
xor edx, 0x8c6bddb6
or edx, eax
and r8d, 0x2d3d01f3
and edi, 0xd2c2fe0c
or edi, r8d
mov eax, edi
xor eax, 0x8042dc04
and eax, 0x8c6bddb6
xor edi, 0x5ea923ba
or edi, eax
mov eax, edi
not eax
and eax, 0x87414c42
and edi, 0x78beb3bd
or edi, eax
mov eax, edi
xor eax, 0x581c9118
xor edi, 0x87414c42
mov ecx, edi
and ecx, 0x22e266a7
and eax, 0xdd1d9958
or eax, ecx
mov ebx, eax
xor ebx, 0xdd1d9958
mov ecx, edx
xor eax, 0x682b7961
and eax, ebx
mov r8d, edx
and r8d, ebx
xor ebx, edx
not edx
and ecx, 0x4ac91fc6
and edx, 0xb536e039
or edx, ecx
or edi, 0x4ac91fc6
mov ecx, edi
not ecx
mov ebp, eax
not ebp
mov r9d, ebp
and r9d, 0xd2956256
and eax, 0x2d6a9da9
or eax, r9d
or ebp, edi
and edi, 0xd2956256
and ecx, 0x25228029
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, edx
not eax
and eax, 0x1c9c4a5b
and edx, 0xe363b5a4
or edx, eax
mov eax, ebp
not eax
and eax, 0x1c9c4a5b
and ebp, 0xe363b5a4
or ebp, eax
xor ebp, edx
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xbb51ce99
and ebx, 0x44ae3166
or ebx, eax
xor ebx, 0x44ae3166
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x42e698b8
and ecx, ebx
not ebx
and ebx, 0x2c61888
and eax, 0x40208030
or eax, ebx
xor eax, 0x40208030
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x82788423
and ecx, 0x7d877bdc
or ecx, eax
mov ebx, ecx
xor ebx, 0xb30a3ed2
xor ecx, 0x4cf5c12d
mov eax, ecx
and eax, 0xe8d4d097
mov edx, ebx
and edx, 0x172b2f68
or edx, eax
xor edx, 0x172b2f68
mov eax, ecx
and eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0xb88f4448
mov edi, eax
and edi, 0x4770bbb7
or edi, edx
mov edx, edi
xor edx, 0x40700b86
and edx, 0xd0f74fce
xor edi, 0x9787f479
or edi, edx
and ecx, 0x800d169b
and ebx, 0x7ff2e964
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2f00a020
and ecx, 0x2f08b031
xor ebx, 0x50fa5955
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xfc2df643
and ebx, 0x3d209bc
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3d209bc
and ecx, edi
not edi
xor ebx, 0xfc2df643
mov edx, edi
xor edx, ebx
and edx, edi
and ebx, edi
or ebx, ecx
mov ecx, edx
not ecx
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0x42e966ca
and edx, 0xbd169935
or edx, edi
or ecx, ebp
and ebp, 0x42e966ca
and ebx, 0xbd169935
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9661b255
and ecx, 0x699e4daa
or ecx, ebp
mov ebx, ecx
xor ebx, 0x60064008
xor ecx, 0x2011200
or edx, 0xe28f723e
mov ebp, edx
not ebp
or ecx, 0x18508500
and ecx, 0x1ad99722
and ebx, 0xe006601c
or ebx, ecx
and edx, 0x1ad99722
and ebp, 0x52008c1
or ebp, edx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x32783df1
and ebp, 0xcd87c20e
or ebp, ecx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
and r8d, 0xbf93e8aa
and eax, 0x406c1755
or eax, r8d
xor eax, 0xbf93e8ab
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and eax, 0x28fa8e84
and edx, 0xd705717b
or edx, eax
mov eax, edx
xor eax, 0x28fa8e84
mov ecx, ebp
not ecx
xor edx, 0xd705717b
and eax, ecx
or ecx, edx
not ecx
and edx, ebp
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x1c30500
mov ecx, edx
and ecx, 0x3220a209
or ecx, eax
xor ecx, 0x3220a209
mov eax, edx
xor eax, 0x33e3a709
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xcc1c58f6
and eax, 0x33e3a709
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8b0e3b56
and eax, 0x74f1c4a9
or eax, ecx
mov edi, eax
xor edi, 0x74f1c4a9
xor eax, 0x9063a04
and eax, 0x2907fe8c
mov ecx, edi
and ecx, 0xd6f80173
or ecx, eax
xor ecx, 0xa59ec808
and edi, 0x8c993684
or edi, ecx
mov eax, edi
not eax
and eax, 0xf743eb54
and edi, 0x8bc14ab
or edi, eax
mov ecx, edi
xor ecx, 0x8bc14ab
and ebp, 0x87627d29
and edx, 0x789d82d6
or edx, ebp
mov eax, edx
xor eax, 0x789d82d6
xor edx, 0x3620028
and edx, 0x437a803c
mov ebp, eax
and ebp, 0xbc857fc3
or ebp, edx
xor ebp, 0x301c4947
and eax, 0x7366c97b
or eax, ebp
mov edx, eax
not edx
and edx, 0x46956956
and eax, 0xb96a96a9
or eax, edx
mov edx, eax
xor edx, 0x1609680
xor eax, 0x46956956
mov ebx, ecx
xor ebx, eax
and ebx, ecx
xor edi, 0xf0034940
and edi, 0xf80b496b
and ecx, 0x7f4b694
or ecx, edi
and eax, 0xf80b496b
and edx, 0x7f4b694
or edx, eax
xor edx, ecx
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x4c9383b0
and ebx, 0xb36c7c4f
or ebx, ebp
or eax, ecx
and ecx, 0x4c9383b0
and edx, 0xb36c7c4f
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x78760ef8
mov ecx, ebp
not ecx
or eax, 0x82817104
and eax, 0xcaf577e4
and edx, 0x30020818
or edx, eax
and ebp, 0xcaf577e4
and ecx, 0x5088003
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xf4ef387c
and ecx, 0xb10c783
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9ca08493
mov ebp, ecx
and ebp, 0x411a7060
or ebp, edx
xor ebp, 0x411a7060
mov edx, ecx
and edx, 0x22450b0c
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xddbaf4f3
and edx, 0x22450b0c
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xf5c1e92b
and edx, 0xa3e16d4
or edx, ebp
mov ebp, edx
xor ebp, 0x8341404
and eax, 0x16848615
and ecx, 0xe97b79ea
or ecx, eax
mov eax, ecx
xor eax, 0x89711808
xor edx, 0xf5c1e92b
xor ecx, 0x16848615
mov ebx, edx
and ebx, 0x720a63f2
and ebp, 0x8df59c0d
or ebp, ebx
or edx, ecx
and ecx, 0x720a63f2
and eax, 0x8df59c0d
or eax, ecx
xor eax, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg r14b
mov r15d, r14d
xor r15b, r11b
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
xor cl, al
xor al, 1
or al, r15b
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
mov ecx, r9d
xor cl, r8b
mov edx, ecx
xor dl, 1
mov edi, edx
and dil, cl
xor dl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, dl
and r15b, r14b
mov ecx, eax
and cl, bpl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
or bpl, al
mov edx, ebp
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bpl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, r15b
xor r15b, 1
xor dl, 1
or r15b, cl
xor r15b, 1
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, r11d
xor cl, al
and cl, r11b
xor al, r14b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebp, r15d
xor bpl, 1
mov eax, ecx
xor al, 1
mov edx, r15d
and dl, bpl
and cl, al
mov ebx, edx
xor bl, 1
xor dl, r15b
or bl, bpl
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
xor cl, 1
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor dil, r8b
mov ebx, edi
xor bl, 1
mov ecx, ebx
or cl, r8b
xor bl, cl
or cl, dil
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
mov edx, ebx
xor dl, 1
mov edi, edx
and dil, bl
mov ebp, edx
and bpl, dil
xor dil, dl
or dil, bpl
mov ebp, edi
xor bpl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and cl, al
xor cl, 1
mov r15d, ecx
xor r15b, al
or cl, al
xor cl, 1
or cl, r15b
and bl, bpl
and dil, dl
or dil, bl
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, edi
xor dl, 1
and dil, dl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
xor dil, al
mov eax, edi
xor al, 1
mov ecx, r14d
or cl, r9b
and r9b, r11b
xor r11b, r8b
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, 1
and r14b, r8b
or r14b, r9b
mov ebx, r14d
not bl
and bl, dl
and cl, r14b
or cl, bl
mov ebx, edx
xor bl, r14b
or r14b, dl
xor r14b, 1
or r14b, bl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ebx, r14d
xor bl, 1
mov r9d, eax
and r9b, dil
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, bl
mov eax, ebx
or al, r14b
mov ecx, ebx
and cl, al
xor al, 1
mov edx, eax
xor dl, r14b
and dl, al
and al, r14b
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
or cl, dil
xor al, dil
xor al, 1
and al, dil
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and bl, r14b
xor bl, 1
mov ecx, r14d
xor cl, bl
or bl, r14b
xor bl, 1
or bl, cl
xor bl, r9b
xor bl, 1
xor r8b, 1
or r9b, r14b
xor r9b, 1
or r9b, r8b
xor r9b, 1
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
mov ecx, r9d
mov r8d, ebx
and r8b, r9b
xor bl, r9b
xor r9b, 1
and dl, al
and cl, r9b
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, dl
or bl, r8b
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18001c36c
xor cl, bl
test cl, 1
je 0x18001de9a
mov eax, dword [0x18008b25c]
mov r8d, dword [0x18008b260]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
mov edi, ebx
mov r11d, ebx
mov r14d, ebx
xor r14d, 0xbac31604
and r14d, ebx
not ebx
mov ebp, ebx
and ebp, 0x46001a
and r9d, 0xb008e604
or r9d, ebp
xor r9d, 0xb008e604
and edi, 0x4fb119e1
or edi, r9d
mov edx, edi
not edx
and edx, 0x8a70f5ad
and edi, 0x758f0a52
or edi, edx
mov edx, edi
xor edx, 0x4100e808
xor edi, 0x3a140120
and edi, 0xbed50564
and edx, 0x412afa9b
or edx, edi
mov ebp, edx
not ebp
and ebp, 1
xor edx, 0x412afa9a
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0xe3fad102
and r11d, 0x1c052efd
or r11d, eax
xor r11d, 0xe3fad103
or r11d, ebx
mov eax, r11d
not eax
mov edi, ebp
xor edi, r11d
and edi, ebp
and edx, 0x8edc9795
and ebp, 0x7123686a
or ebp, edx
and r11d, 0x8edc9795
and eax, 0x7123686a
or eax, r11d
xor eax, ebp
mov ebp, edi
not ebp
mov edx, eax
not edx
mov r9d, ebp
and r9d, 0xcc292005
and edi, 0x33d6dffa
or edi, r9d
or ebp, edx
and edx, 0xcc292005
and eax, 0x33d6dffa
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x7cf5ed01
and ebp, 0x830a12fe
or ebp, edx
mov edi, ebp
xor edi, 0x2000208
xor ebp, 0x40010000
or eax, 0x47ffe39c
mov edx, eax
not edx
or ebp, 0x18001862
and ebp, 0x590b18f6
and edi, 0x6f4e308
or edi, ebp
and eax, 0x590b18f6
and edx, 0xa0000401
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xa50d5e06
and edx, 0x5af2a1f9
or edx, eax
mov eax, edx
xor eax, 0x1d0d4265
and ebx, 0xbac31604
mov ebp, ebx
and ebp, r14d
xor r14d, ebx
or r14d, ebp
mov ecx, r14d
not ecx
and ecx, 0x453ce9fb
and r14d, 0xbac31604
or r14d, ecx
mov r9d, edx
xor r9d, 0xe2f2bd9a
mov ecx, r14d
not ecx
and ecx, 0x5bbf4d08
mov ebp, r14d
and ebp, 0xa440b2f7
or ebp, ecx
mov r11d, ebp
xor r11d, 0xa440b2f7
xor edx, 0x76203840
mov edi, edx
and edi, r9d
and edx, eax
xor ebp, 0x5bbf4d08
mov ecx, r11d
and ecx, 0x6b2d7a25
and r14d, 0x94d285da
or r14d, ecx
mov ecx, edi
not ecx
mov ebx, edx
not ebx
mov r15d, ecx
and r15d, 0x54339975
and edi, 0xabcc668a
or edi, r15d
or ecx, ebx
and ebx, 0x54339975
and edx, 0xabcc668a
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x33d46ad5
and ecx, 0xcc2b952a
or ecx, edx
mov edx, r14d
not edx
and edx, 0x33d46ad5
and r14d, 0xcc2b952a
or r14d, edx
xor r14d, ecx
mov ecx, eax
and ecx, 0xe97fcb27
and r9d, 0x168034d8
or r9d, ecx
or eax, ebp
and ebp, 0xe97fcb27
and r11d, 0x168034d8
or r11d, ebp
xor r11d, r9d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x58dcd71
and eax, 0xfa72328e
or eax, ecx
xor eax, 0xfa72328e
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x7d2f3d1d
and ecx, 0x82d0c2e2
or ecx, ebx
or eax, ebp
and ebp, 0x7d2f3d1d
and edx, 0x82d0c2e2
or edx, ebp
xor edx, ecx
not eax
or eax, edx
setne dil
sete bl
mov byte [rsp + 0x30], bl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r14b
xor bl, dil
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r9d, r14d
mov r15d, eax
xor r15b, 1
mov ebp, r15d
or bpl, al
mov r11d, edi
or r11b, al
xor al, dil
mov r8d, r14d
and r8b, dil
mov ecx, edi
xor cl, r14b
and dil, cl
and cl, r14b
mov edx, r14d
mov byte [rsp + 0x68], r10b
xor dl, r10b
not dl
and dl, r10b
xor r9b, dl
mov r14d, r9d
not r14b
and r14b, dl
mov edx, r14d
and dl, r9b
xor r14b, r9b
or r14b, dl
mov edx, ebp
xor dl, 1
mov r10d, edx
and r10b, bpl
mov r9d, r10d
xor r9b, 1
or r9b, bpl
mov r12, qword [rsp + 0x20]
movsxd rbp, dword [r12 + 0x3c]
mov ebp, dword [r12 + rbp + 0x88]
mov qword [rsp + 0x40], rbp
mov ebp, dword [r12 + rbp + 0x1c]
mov qword [rsp + 0x58], rbp
mov r12b, byte [rsp + 0x30]
and bl, r12b
xor r10b, dl
xor r9b, 1
or r9b, r10b
xor r9b, r15b
mov r10d, r15d
xor r10b, dl
or dl, r15b
mov ebp, ebx
xor bpl, 1
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov r9d, edx
xor r9b, 1
and r9b, dl
mov r10d, r9d
and r10b, dl
xor r9b, dl
or r9b, r10b
and bpl, r9b
xor r9b, 1
and r9b, bl
or r9b, bpl
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
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
xor al, r9b
xor al, 1
and r9b, al
xor r9b, 1
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
mov r11d, r14d
xor r11b, 1
mov edx, r11d
and dl, r14b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov r15d, ebx
xor r15b, 1
mov r10d, r9d
xor r10b, 1
mov eax, r10d
and al, r9b
mov ebp, r10d
xor bpl, al
xor al, 1
or al, r9b
xor al, 1
or al, bpl
mov edx, eax
xor dl, 1
or dl, al
xor r9b, dl
and r14b, bl
or bl, r11b
xor bl, 1
and r15b, r11b
or r15b, r14b
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
or dl, r10b
xor dl, 1
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov r10d, r9d
xor r10b, 1
and r10b, r9b
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
xor r10b, r15b
mov r11d, r10d
xor r11b, 1
mov dl, byte [rsp + 0x68]
and r12b, dl
or r8b, r12b
xor r8b, 1
or r8b, dl
mov edx, edi
xor dl, 1
xor dil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, dil
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
xor dl, r8b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor al, cl
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ebp, r9d
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 ebx, ebp
or bl, r8b
and al, bl
xor bl, 1
mov ecx, r10d
or cl, r11b
mov edi, r11d
xor dil, cl
or cl, r11b
xor cl, 1
or cl, dil
mov edx, ebx
xor dl, r9b
and dl, bl
and bl, r9b
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r8b, r11b
and r10b, bpl
or r10b, r8b
mov eax, r11d
xor al, bpl
or bpl, r11b
xor bpl, 1
or bpl, al
xor r10b, 1
mov eax, r10d
xor al, bpl
or r10b, bpl
xor r10b, 1
or r10b, al
xor r10b, cl
mov eax, r10d
not al
and al, 1
and cl, r10b
mov edx, ecx
and dl, 1
cmp dl, al
jne 0x18001c964
xor cl, 1
or cl, r10b
xor cl, 1
test cl, 1
je 0x18001de9c
mov rax, qword [rsp + 0x20]
mov r12, qword [rsp + 0x58]
add r12, rax
mov rcx, qword [rsp + 0x40]
mov r14d, dword [rax + rcx + 0x20]
mov r8d, dword [rax + rcx + 0x24]
add r14, rax
add r8, rax
mov ebp, dword [r14]
add rbp, qword [rsp + 0x20]
mov rdi, rsi
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx r11d, byte [rdi]
movzx r10d, byte [rbp]
cmp r11b, r10b
sete al
test r11b, r11b
sete r9b
setne r15b
mov ebx, eax
and bl, r15b
mov ecx, r15d
or cl, al
xor al, r15b
or bl, al
xor cl, 1
or cl, al
mov eax, ebx
or al, cl
xor cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, r15b
and bl, r9b
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
test bl, 1
jne 0x18001ca29
add rbp, 1
add rdi, 1
mov al, 1
test al, al
je 0x18001ca29
jne 0x18001c9a0
cmp r11b, r10b
je 0x18001ca3b
add r14, 4
add r8, 2
jmp 0x18001c986
movzx eax, word [r8]
mov eax, dword [r12 + rax*4]
mov rdx, qword [rsp + 0x20]
add rdx, rax
mov ecx, 0x3e8
call rdx
mov rcx, qword [rsp + 0x28]
call fcn.18002d650
mov r11, rax
mov ecx, dword [0x18008b254]
mov r10d, dword [0x18008b258]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x47cc2bff
mov edx, eax
and edx, 0xb833d400
or edx, ecx
xor edx, 0xb833d400
mov ecx, edi
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9f243934
and ecx, 0x60dbc6cb
or ecx, edx
mov edx, ecx
xor edx, 0xc384ca
xor ecx, 0x89003004
and ecx, 0xe9187205
and edx, 0x16e78dfa
or edx, ecx
mov ecx, edx
xor ecx, 0x29180000
xor edx, 0x2018d68
and edx, 0xc201ff6d
and ecx, 0x3dfe0092
or ecx, edx
mov ebp, ecx
xor ebp, 0x3dfe0092
mov ebx, ecx
xor ebx, 0x4000f169
and edi, 0xf4250792
and eax, 0xbdaf86d
or eax, edi
mov edx, eax
xor edx, 0xbdaf86d
xor eax, 0xf4250792
or eax, edx
mov edx, eax
not edx
and edx, 0x51b472d8
and eax, 0xae4b8d27
or eax, edx
mov r8d, eax
xor r8d, 0xa2428501
xor eax, 0x51b472d8
and ebx, 0x7cdcf1eb
xor ecx, 0x8e2cc593
and ecx, ebp
and ebp, 0x83230e14
or ebp, ebx
mov esi, ebp
xor esi, 0x83230e14
xor ebp, 0x30d0c101
or ebp, 0x4c2d3afe
mov r15d, ebp
not r15d
or r8d, 0x4c2d3afe
mov r9d, r8d
not r9d
mov r14d, esi
and r14d, eax
xor esi, eax
or eax, 0xb3d2c501
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov edx, ebp
and edx, 0xf85d61bb
and r15d, 0x3828400
or r15d, edx
or ebp, ebx
and ebx, 0xf85d61bb
and ecx, 0x7a29e44
or ecx, ebx
xor ecx, r15d
not ebp
or ebp, ecx
and r8d, 0x5e54cc26
and r9d, 0xa1820101
or r9d, r8d
and eax, 0x5e54cc26
and edi, 0x2932d8
or edi, eax
xor edi, r9d
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
or esi, r14d
mov eax, esi
not eax
and eax, 0x221fd961
and esi, 0xdde0269e
or esi, eax
xor esi, 0xdde0269e
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xc80c166f
mov edx, esi
and edx, 0x37f3e990
or edx, eax
mov eax, edx
xor eax, 0x37f3e990
xor edx, 0x80040647
and edx, 0x97374647
mov ebx, eax
and ebx, 0x68c8b9b8
or ebx, edx
xor ebx, 0x97374646
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0x6318b286
and eax, 0x9ce74d79
or eax, edx
mov edx, eax
xor edx, 0x9ce74d79
and ebp, 0xc4b377cc
mov ecx, esi
and ecx, 0x3b4c8832
or ecx, ebp
xor ecx, 0x3b4c8832
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
mov ebp, edx
xor ebp, ecx
and ebp, edx
xor eax, 0x22181082
and eax, 0x26da55f3
and edx, 0xd925aa0c
or edx, eax
and ecx, 0x26da55f3
and esi, 0xd925aa0c
or esi, ecx
xor esi, edx
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov ebx, esi
not ebx
mov ecx, esi
or ecx, 0x8dad5e63
mov ebp, ecx
not ebp
mov eax, ebx
or eax, 0x7252a19c
mov edx, eax
not edx
and ecx, 0xb2c2371f
and ebp, 0x40108080
or ebp, ecx
and eax, 0xb2c2371f
and edx, 0xd2d4860
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x8dad5e63
and edx, 0x7252a19c
or edx, eax
mov eax, edx
not eax
and eax, 0x5485e5e4
and edx, 0xab7a1a1b
or edx, eax
mov ebp, edx
xor ebp, 0xa3721810
xor edx, 0x4052164
and edx, 0xc0d236f
and ebp, 0xf3f2dc90
or ebp, edx
mov eax, ebp
xor eax, 0x7313b57c
xor ebp, 0xf3f2dc90
and ebp, eax
and ebx, 0x648d19c8
and esi, 0x9b72e637
or esi, ebx
mov eax, esi
xor eax, 0x9b72e637
xor esi, 0x648d1888
and esi, 0xefdf18ba
mov ecx, eax
and ecx, 0x1020e745
or ecx, esi
xor ecx, 0x90c18ea9
and eax, 0x7f1e9613
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, edx
or ebx, eax
not ebx
and edx, 0xb24cdfef
and ebp, 0x4db32010
or ebp, edx
and eax, 0xb24cdfef
and ecx, 0x4db32010
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x59de534a
and edx, ecx
not ecx
and ecx, 0x218fa77
and eax, 0xfde70588
or eax, ecx
mov ecx, eax
xor ecx, 0x11c00108
xor eax, 0x185242
or eax, 0xa621acb5
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x4a0764f2
and ecx, 0x11d81308
or ecx, ebx
or eax, ebp
and ebp, 0x4a0764f2
and edx, 0xb5f89b0d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf915bd92
and eax, 0x6ea426d
or eax, ecx
mov ebp, eax
xor ebp, 0x202a8734
xor eax, 0x10042000
and eax, 0x10062230
mov ecx, ebp
and ecx, 0x85a8400a
or ecx, eax
xor ecx, 0x85a8400a
and ebp, 0x6a519dc5
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x6a519dc5
and ebp, 0x95ae623a
or ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebp
or ecx, 0xbefab520
mov eax, ecx
not eax
mov edx, ebp
xor edx, 0x41054adf
and edx, ebp
mov edi, edx
not edi
mov esi, ecx
and esi, 0xbcebc1ee
and eax, 0x41040a11
or eax, esi
or ecx, edi
and edi, 0xbcebc1ee
and edx, 0x43143e11
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x41054adf
and ecx, 0xbefab520
or ecx, eax
and ebp, 0xb2e743c5
mov eax, ebx
and eax, 0x4d18bc3a
or eax, ebp
xor eax, 0x4d18bc3a
or eax, ebx
mov edx, eax
not edx
and edx, 0x2354a368
and eax, 0xdcab5c97
or eax, edx
mov ebp, eax
xor ebp, 0x50005c91
xor eax, 0x2354a368
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8fab826e
and ecx, 0x70547d91
or ecx, ebx
or edx, eax
and eax, 0x8fab826e
and ebp, 0x70547d91
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x10030220
and edx, 0xc481c88
or edx, eax
mov ebp, edx
xor ebp, 0x8400c88
xor edx, 0xe3358153
or ecx, 0x1c4b1ea8
mov eax, ecx
not eax
and edx, 0xe73d9153
and ebp, 0x18420ea8
or ebp, edx
and ecx, 0xe73d9153
and eax, 0x806004
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe3b4e157
and eax, 0x1c4b1ea8
or eax, ecx
setne r8b
sete r9b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov ecx, r9d
xor cl, r8b
mov esi, ecx
xor sil, 1
mov eax, ecx
and al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebp, eax
xor bpl, 1
or sil, cl
and cl, r9b
mov ebx, eax
xor bl, bpl
and bl, al
mov r14d, ebx
xor r14b, 1
mov edx, r14d
and dl, bl
xor dl, 1
mov r15d, ebx
xor r15b, dl
or dl, bl
xor dl, 1
or dl, r15b
mov ebx, edx
xor bl, 1
and bl, sil
mov r15d, r14d
and r15b, sil
xor r14b, sil
xor sil, 1
mov r12d, ecx
xor r12b, 1
and dl, sil
or dl, bl
or r14b, r15b
mov ebx, r14d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r14b
xor dl, 1
or dl, bl
and cl, r12b
mov ebx, edx
xor bl, 1
and dl, bl
mov esi, r12d
and sil, cl
xor cl, r12b
or cl, sil
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor dl, cl
and bpl, al
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
xor bpl, r8b
xor bpl, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or dl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
mov esi, eax
and sil, dl
xor al, dl
xor dl, 1
and cl, dl
or cl, bl
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
and al, r10b
and sil, dil
or sil, al
mov eax, r9d
and al, dil
or r9b, r10b
and r10b, r8b
or r10b, al
xor r10b, 1
or r10b, dil
mov ebx, r10d
xor bl, 1
or dil, r8b
mov ecx, r9d
xor cl, dil
or dil, r9b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov eax, ebx
and al, r10b
and cl, dil
mov edx, eax
xor dl, 1
xor al, bl
or dl, r10b
xor dl, 1
or dl, al
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, edi
xor cl, 1
mov edx, edi
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and cl, al
xor al, 1
and al, dil
or al, cl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, esi
xor r8b, 1
mov edx, ecx
xor dl, 1
mov eax, r8d
or al, sil
mov ebp, eax
not bpl
mov r10d, edx
xor r10b, cl
and r10b, dl
mov r9d, ecx
or r9b, dl
mov edi, r9d
xor dil, 1
mov ebx, esi
or bl, al
xor bl, 1
and bpl, sil
and al, r8b
or al, bpl
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
mov ebx, edi
and bl, r9b
mov ebp, ebx
and bpl, dil
xor bl, dil
or bl, bpl
mov edi, ebx
xor bl, 1
and bl, r10b
xor r10b, 1
and dil, r10b
or bl, dil
mov edi, r10d
and dil, r9b
xor r10b, r9b
or r10b, dil
mov r9d, r10d
xor r9b, bl
xor bl, 1
xor r9b, 1
or bl, r10b
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, al
and bl, r9b
and r9b, al
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r8b, dl
xor dl, 1
and dl, sil
or dl, r8b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, r9b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001d296
xor al, cl
test al, 1
je 0x18001de9e
movsxd rax, dword [r11 + 0x3c]
mov eax, dword [r11 + rax + 0x88]
mov qword [rsp + 0x28], rax
mov eax, dword [r11 + rax + 0x1c]
mov qword [rsp + 0x20], rax
mov eax, dword [0x18008b25c]
mov r14d, dword [0x18008b260]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x87cd3bfd
mov ecx, edi
and ecx, ebx
or edi, ebx
and ebx, 0x7832c402
or ebx, ebp
xor ebx, 0x7832c402
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov eax, ecx
not eax
and ecx, 0x7983595
and eax, 0xf867ca6a
or eax, ecx
mov ecx, eax
xor ecx, 0x5003585
xor eax, 0xb8254040
and eax, 0xbabd4050
and ecx, 0x4542bfaf
or ecx, eax
mov ebp, ecx
xor ebp, 0x4542bfaf
mov eax, edi
not eax
mov ebx, ebp
xor ebx, edi
and ebx, ebp
xor ecx, 0x2240010
and ecx, 0x6662990
and ebp, 0xf999d66f
or ebp, ecx
and edi, 0x6662990
and eax, 0xf999d66f
or eax, edi
xor eax, ebp
mov ecx, ebx
not ecx
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x41e0e360
and ebx, 0xbe1f1c9f
or ebx, edi
or ecx, ebp
and ebp, 0x41e0e360
and eax, 0xbe1f1c9f
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 1
mov ebx, ecx
xor ebx, 0xfffffffe
or eax, ebx
mov ebp, eax
not ebp
and edi, 0xa3b5666c
and ebx, ecx
and ecx, 0x5c4a9993
or ecx, edi
mov edi, ecx
xor edi, 0x584a0182
xor ecx, 0xa3b5666c
or ecx, 1
mov esi, ebx
not esi
mov edx, ecx
and edx, 0x8704fe5c
and edi, 0x78fb01a2
or edi, edx
or ecx, esi
and esi, 0x8704fe5c
and ebx, 0x78fb01a3
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov edx, eax
and edx, 0x25a59517
xor eax, 0xd624a631
and eax, ebp
and ebp, 0xda5a6ae8
or ebp, edx
mov r9d, ebp
xor r9d, 0xda5a6ae8
mov esi, ecx
mov ebx, ecx
xor ebx, 0x29db59ce
and ebx, ecx
not ecx
and ecx, 0x69f6605b
and esi, 0x96099fa4
or esi, ecx
mov edi, esi
xor edi, 0x96099fa4
mov edx, ebp
xor edx, 0xc7eccd9
and edx, r9d
xor esi, 0x69f6605b
mov ecx, edi
and ecx, 0x29db59ce
mov r10d, edx
and r10d, eax
xor eax, edx
or eax, r10d
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, eax
not ecx
and ecx, 0x437faf3f
and eax, 0xbc8050c0
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x437faf3f
and ebx, 0xbc8050c0
or ebx, ecx
xor ebx, eax
xor ebp, 0x25a59517
mov eax, ebp
and eax, 0xe6204233
and r9d, 0x19dfbdcc
or r9d, eax
or ebp, esi
and esi, 0xe6204233
and edi, 0x19dfbdcc
or edi, esi
xor edi, r9d
not ebp
or ebp, edi
mov eax, ebp
not eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xbfc281e4
and ebx, 0x403d7e1b
or ebx, ecx
or edi, ebp
and ebp, 0xbfc281e4
and eax, 0x403d7e1b
or eax, ebp
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x3e258d13
mov edx, edi
and edx, 0xc1da72ec
or edx, ecx
mov ecx, edx
xor ecx, 0x815860c0
xor edx, 0xa000c00
and edx, 0x4a821e2c
and ecx, 0xb57de1d3
or ecx, edx
mov edx, ecx
xor edx, 0x4202002c
xor ecx, 0x257de142
and edx, 0xd20200bd
and ecx, 0x2dfdff42
or ecx, edx
xor ecx, 0x9ee9f172
mov r9d, ecx
or r9d, 0x4cebf1cf
and edi, 0x426dfe99
mov edx, eax
and edx, 0xbd920166
or edx, edi
xor edx, 0xf179f0a9
and eax, 0xb3140e30
or eax, edx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0xbe42115e
xor eax, 0xcbc6a5ef
and eax, ebx
and ebx, 0x41bdeea1
or ebx, edx
xor ebx, 0x41bdeea1
mov edx, r9d
xor edx, 0xcbc6a5ef
and edx, r9d
or ecx, 0x7cfbfbdf
mov esi, ecx
not esi
mov r10d, ebx
and r10d, 0x34395a10
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xe9822bbf
and edx, 0x12145400
or edx, ebp
or edi, ecx
and ecx, 0xedab2bbf
and esi, 0x2040400
or esi, ecx
xor esi, edx
not edi
or edi, esi
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xabd2c29b
and edi, 0x50253d24
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xafdac29b
and eax, 0x50253d64
or eax, ecx
xor eax, edi
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf6fffc25
and ebx, 0x90003da
or ebx, ecx
mov edx, ebx
xor edx, 0x9000198
xor ebx, 0xf6fffc25
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x44d39643
and eax, 0xbb2c69bc
or eax, ebp
or ecx, ebx
and ebx, 0x44d39643
and edx, 0xbb2c69bc
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9e338b29
and ecx, 0x61cc74d6
or ecx, eax
mov ebp, ecx
xor ebp, 0x483084
xor ecx, 0x4038109
or edx, 0x4cebf1cf
mov eax, edx
not eax
or ecx, 0x91100210
and ecx, 0xd593c35b
and ebp, 0x8683084
or ebp, ecx
and edx, 0xd593c35b
and eax, 0x22040c20
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xaff53675
and ecx, eax
and eax, 0x500ac98a
or eax, edx
xor eax, 0x500ac98a
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x8af3fe8b
and eax, 0x750c0174
or eax, edx
xor eax, 0x750c0174
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r14d, 9
setg bpl
cmp r14d, 0xa
setl dil
mov eax, r9d
xor al, r10b
mov ecx, eax
xor cl, 1
mov r15d, ecx
and r15b, al
xor cl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov r14d, r15d
xor r14b, 1
mov ecx, edi
xor cl, bpl
mov r12d, ecx
xor r12b, 1
mov eax, r12d
and al, cl
xor al, 1
mov esi, eax
xor sil, cl
or al, cl
and cl, bpl
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
or al, sil
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r8d
xor cl, r12b
or r12b, r8b
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ebx, r14d
and bl, r15b
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r14d
or al, r15b
xor r15b, al
xor r15b, 1
or al, r14b
xor al, 1
or al, r15b
mov edx, eax
xor dl, 1
and dl, r9b
and al, r10b
or al, dl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, r9b
or cl, dl
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov r8d, ecx
and r8b, r12b
xor cl, r12b
xor r12b, 1
or r8b, cl
xor r8b, 1
or cl, r12b
xor cl, r8b
and r8b, cl
mov eax, ecx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
and r9b, bpl
and dil, r10b
or dil, r9b
mov eax, ebp
or al, r10b
xor al, 1
xor bpl, r10b
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
not al
mov ecx, edi
xor cl, bpl
and cl, dil
and bpl, dil
xor dil, 1
and dil, al
or bpl, dil
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov ecx, ebp
xor cl, 1
mov eax, ecx
and al, bpl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
or cl, bpl
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, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, r8d
xor dl, 1
and cl, dl
mov eax, r8d
and al, bl
or al, cl
mov r9d, eax
xor r9b, dl
and r9b, al
xor dl, bl
xor dl, 1
and dl, bl
xor bl, r8b
and bl, r8b
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor r9b, 1
xor bl, 1
mov ecx, r9d
or cl, bl
mov edx, ecx
not dl
and dl, 1
xor bl, r9b
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18001d93a
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18001dea0
add qword [rsp + 0x20], r11
mov rax, qword [rsp + 0x28]
mov r12d, dword [r11 + rax + 0x20]
mov r10d, dword [r11 + rax + 0x24]
add r12, r11
add r10, r11
lea rdi, section..data
mov ebp, dword [r12]
add rbp, r11
xor esi, esi
nop word cs:[rax + rax]
nop
lea rax, [rsi + r13]
movzx r9d, byte [rdi + rax]
movzx r8d, byte [rbp + rsi]
cmp r9b, r8b
setne r14b
test r9b, r9b
sete al
xor ecx, ecx
test cl, cl
jne 0x18001da37
mov ecx, r14d
xor cl, al
mov ebx, ecx
and bl, r14b
mov edx, ecx
and dl, al
mov r15d, ebx
xor r15b, 1
xor bl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, bl
or al, r14b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
add rsi, 1
test al, 1
jne 0x18001d970
cmp r9b, r8b
je 0x18001da49
add r12, 4
add r10, 2
jmp 0x18001d95b
movzx eax, word [r10]
mov rcx, qword [rsp + 0x20]
mov eax, dword [rcx + rax*4]
add r11, rax
mov rax, qword [rsp + 0x38]
mov edx, dword [rax + rdi + 0x83c]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r11
mov eax, dword [0x18008b24c]
mov r8d, dword [0x18008b250]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x56514770
mov ecx, r11d
and ecx, 0xa9aeb88f
or ecx, eax
mov eax, ecx
xor eax, 0x9283083
xor ecx, 0x56514770
mov edx, r9d
and edx, r11d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb0d68d2c
and eax, 0x4f2972d3
or eax, edi
or ecx, ebx
and ebx, 0xb0d68d2c
and edx, 0x4f2972d3
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4d5d6a04
and ecx, 0xb2a295fb
or ecx, eax
mov eax, ecx
xor eax, 0xa2a09179
and eax, 0xaee8fb7d
xor ecx, 0x41150000
and ecx, 0x51170482
or ecx, eax
mov edx, ecx
xor edx, 0xaee8fb7d
and edx, ecx
mov eax, r9d
and eax, 0xe0769939
mov ecx, r11d
and ecx, 0x1f8966c6
or ecx, eax
xor ecx, 0x4e9e6244
or ecx, r9d
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xc3b9d7fa
and edx, 0x3c462805
or edx, eax
mov ebx, edx
xor ebx, 0x3c462805
xor edx, 0xdc1994a1
and edx, ebx
mov r10d, ecx
mov r14d, ebx
and r14d, ecx
xor ebx, ecx
not ecx
or ebp, 0x1fa0435b
mov esi, ebp
not esi
and r10d, 0x1fa0435b
and ecx, 0xe05fbca4
or ecx, r10d
mov edi, edx
not edi
mov eax, edi
and eax, 0xf0a49b80
and edx, 0xf5b647f
or edx, eax
or edi, ebp
and ebp, 0xf0a49b80
and esi, 0x5b2424
or esi, ebp
xor esi, edx
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0xc3022d6a
and edi, 0x3cfdd295
or edi, eax
mov eax, ecx
not eax
and eax, 0xc3022d6a
and ecx, 0x3cfdd295
or ecx, eax
xor ecx, edi
or ebx, r14d
mov eax, ebx
not eax
and eax, 0xa2e48a7a
and ebx, 0x5d1b7585
or ebx, eax
xor ebx, 0x5d1b7585
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7210da03
and ebx, 0x8def25fc
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc6aa333c
and ebx, 0x3955ccc3
or ebx, eax
mov esi, ebx
xor esi, 0x1a521243
mov eax, r11d
xor eax, 0x8c203cda
and eax, r11d
or r11d, 0x73dfc325
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0xa01fcdc5
and r9d, 0xc20301a
or r9d, edx
or r11d, ecx
and ecx, 0xa01fcdc5
and eax, 0x5fe0323a
or eax, ecx
xor eax, r9d
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x73dfc325
and r11d, 0x8c203cda
or r11d, eax
mov r9d, ebx
xor r9d, 0xe5adedbc
mov eax, r9d
and eax, 0xc20c8
mov edi, esi
and edi, 0x10021403
or edi, eax
mov ecx, edi
xor ecx, 0x20003
xor edi, 0xeffdebfc
xor ebx, 0xa5c2688
and ebx, esi
mov r10d, r11d
not r10d
mov edx, r11d
xor edx, 0x100e34cb
and r10d, edx
and edx, r11d
mov ebp, ebx
not ebp
mov eax, edi
and eax, 0xb2c9f490
and ecx, 0x6004b
or ecx, eax
or edi, ebp
and ebp, 0xb2c9f490
and ebx, 0x4d360b6f
or ebx, ebp
xor ebx, ecx
not edi
or edi, ebx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
not edx
and r9d, 0x5436613d
and esi, 0xabc99ec2
or esi, r9d
xor esi, 0xabc99ec2
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0xeffed166
and esi, 0x10012e99
or esi, eax
xor esi, 0x10012e99
sete dil
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ecx, r9d
and cl, al
and dil, dl
or dil, cl
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor dil, 1
mov ecx, edi
xor cl, dl
or dil, dl
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, eax
xor cl, r9b
not cl
and cl, r9b
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov r10d, r9d
and r10b, al
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov r15d, r10d
xor r15b, 1
mov r11d, r8d
or r11b, dil
mov esi, r11d
xor sil, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ebp, edi
mov r14d, edi
xor r14b, r15b
and r14b, dil
and r15b, dil
or dil, sil
and sil, r8b
and bpl, r11b
or bpl, sil
xor r11b, r8b
xor dil, 1
or dil, r11b
mov ecx, edi
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, dil
xor bpl, 1
or bpl, cl
mov ebx, eax
and bl, r9b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r9b
xor cl, 1
or cl, bl
xor cl, r10b
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, eax
or cl, bpl
xor al, bpl
xor al, 1
and al, bpl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
and r10b, r8b
or r15b, r10b
mov ecx, r14d
xor cl, 1
xor r14b, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, r14b
mov edx, r15d
xor dl, 1
mov ecx, eax
xor cl, 1
and dl, cl
or cl, r15b
xor cl, 1
and r15b, al
or r15b, dl
mov eax, ecx
and al, r15b
test al, 1
jne 0x180019af9
xor cl, r15b
test cl, 1
jne 0x180019af9
jmp 0x180019af0
jmp 0x18001de90
jmp 0x18001de92
jmp 0x18001de94
jmp 0x18001de96
jmp 0x18001de98
jmp 0x18001de9a
jmp 0x18001de9c
jmp 0x18001de9e
jmp 0x18001dea0
mov qword [rsp + 0x38], r8
mov rax, qword [rsp + 0x28]
cmp word [rax + 6], 0
je 0x18001f351
mov rax, qword [rsp + 0x28]
add rax, 0x108
mov qword [rsp + 0x48], rax
movabs rax, 0xd0b6a847b593ef2b
movabs rcx, 0x102256b41ab4d0d7
add rcx, rax
movabs rdx, 0xcb9064d83c2818fc
sub rcx, rdx
sub rcx, rax
movabs rax, 0xcf980658d40de62f
add rcx, rax
mov qword [rsp + 0x68], rcx
xor r9d, r9d
mov ecx, dword [0x18008b23c]
mov r10d, dword [0x18008b240]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ebp, edi
mov ecx, ebx
mov eax, edi
and edi, ebx
mov esi, ebx
and esi, edi
xor edi, ebx
and ebx, 0x7410233b
and ebp, 0x8befdcc4
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x557f18e
and ebp, 0xfaa80e71
or ebp, edx
mov edx, ebp
xor edx, 0xa282040
xor ebp, 0x50069020
and edx, 0x2b6962d5
and ebp, 0xd4969d2a
or ebp, edx
mov edx, ebp
xor edx, 0x6399f24e
xor ebp, 0xd4969d2a
and ebp, edx
and ecx, 0x7a0c4123
and eax, 0x85f3bedc
or eax, ecx
mov ecx, eax
xor ecx, 0xf09098
and ecx, 0x48f0909b
xor eax, 0xcd032e47
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
xor edx, eax
and edx, ebp
mov ebx, ebp
not ebx
and ebx, 0x1d482a09
and ebp, 0xe2b7d5f6
or ebp, ebx
and eax, 0x1d482a09
and ecx, 0xe2b7d5f6
or ecx, eax
xor ecx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xac9e627
and edx, 0xf53619d8
or edx, ebx
or eax, ebp
and ebp, 0xac9e627
and ecx, 0xf53619d8
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0xfb5fd09b
mov edx, ebp
not edx
or eax, 0x2720
and eax, 0xb30837b1
and ecx, 0x4857c00a
or ecx, eax
and ebp, 0xb30837b1
and edx, 0x4a00844
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x3c9c9832
and edx, 0xc36367cd
or edx, eax
mov eax, edx
xor eax, 0x8f33d833
xor edx, 0x4000014c
mov ebp, eax
or ebp, 0xe83a13dd
mov ecx, ebp
not ecx
or edx, 0x7854420
and edx, 0x4787557d
and eax, 0xa8380280
or eax, edx
and ebp, 0x4787557d
and ecx, 0x1040a802
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x17c5ec22
and ecx, 0xe83a13dd
or ecx, eax
or edi, esi
mov edx, ecx
mov esi, ecx
xor esi, 0xbd969351
and esi, ecx
not ecx
and ecx, 0x67e7b029
and edx, 0x98184fd6
or edx, ecx
mov r8d, edx
xor r8d, 0x10000a16
mov ebp, edi
mov ecx, edi
xor ecx, 0xbd969351
and ecx, edi
not edi
and edi, 0xd96896bb
and ebp, 0x26976944
or ebp, edi
mov r15d, ebp
xor r15d, 0x26976944
xor edx, 0x67e7b029
mov edi, edx
or edi, 0x42696cae
mov ebx, edi
not ebx
mov r14d, ebp
xor r14d, 0x64fe05ea
and r14d, r15d
mov eax, esi
not eax
mov r12d, edi
and r12d, 0x92d1e158
and ebx, 0x2d061201
or ebx, r12d
or edi, eax
and eax, 0x92d1e158
and esi, 0x6d2e1ea7
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor ebp, 0xd96896bb
mov eax, edx
and eax, 0xac9b55e0
and r8d, 0x5364aa1f
or r8d, eax
or edx, ebp
and ebp, 0xac9b55e0
and r15d, 0x5364aa1f
or r15d, ebp
xor r15d, r8d
not edx
or edx, r15d
mov eax, edx
not eax
and eax, 0xa2d2c377
and edx, 0x5d2d3c88
or edx, eax
xor edx, 0x5d2d3c88
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x6fba9f09
and ecx, edx
or edx, 0x904560f6
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x794ce8
and eax, 0x6f829301
or eax, ebx
or edx, ebp
and ebp, 0x794ce8
and ecx, 0xff86b317
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5d528275
and edx, 0xa2ad7d8a
or edx, eax
xor edx, 0xcd17e283
sete sil
setne cl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov edi, ecx
xor dil, sil
mov r12d, edi
xor r12b, 1
mov ebp, r10d
xor bpl, r8b
mov r14d, ebp
and r14b, r8b
mov edx, r14d
xor dl, 1
mov ebx, edx
and bl, r14b
mov r15d, edx
and r15b, bl
xor bl, dl
or bl, r15b
xor bl, 1
or dl, r14b
xor dl, 1
mov r14d, ebx
and r14b, dl
xor dl, bl
or dl, r14b
mov r14d, edx
xor r14b, 1
mov eax, edx
and al, r14b
mov r15d, eax
xor r15b, 1
xor al, dl
or r15b, r14b
xor r15b, 1
or r15b, al
xor r15b, 1
xor bpl, r15b
and r15b, bpl
mov eax, ebp
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, bpl
xor r15b, 1
or r15b, al
mov edx, edi
xor dl, sil
not dl
and dl, sil
or dil, sil
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, r12d
or al, sil
xor al, 1
xor r12b, sil
mov edi, eax
and dil, r12b
xor r12b, al
or r12b, dil
mov edi, r12d
xor dil, 1
mov eax, edi
and al, r12b
xor dil, al
xor al, 1
or al, r12b
xor al, 1
or al, dil
xor al, 1
mov edi, edx
xor dil, 1
mov ebx, edi
and bl, dl
mov ebp, edi
xor bpl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, bpl
xor bl, al
mov edx, edi
and dl, al
xor dil, al
or dil, dl
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, r15d
xor al, 1
xor dil, 1
mov edx, edi
and dl, r15b
xor r15b, dil
or r15b, dl
xor dil, al
xor dil, 1
or dil, al
mov eax, r15d
or al, dil
xor al, 1
xor dil, r15b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, esi
and al, r10b
mov edx, r8d
and dl, cl
or dl, al
xor r10b, dl
and r10b, dl
or sil, r8b
xor sil, 1
xor cl, r8b
and cl, r8b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, r10d
xor al, 1
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or al, cl
xor al, dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
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 cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r8d, edi
xor r8b, 1
mov ebx, r8d
or bl, dil
mov esi, edi
and sil, bl
xor bl, 1
mov r14d, r10d
xor r14b, cl
mov eax, r10d
and al, cl
xor al, 1
mov ebp, ecx
xor bpl, al
or al, cl
or cl, r10b
and r14b, r10b
mov edx, ebx
xor dl, r8b
and dl, bl
and bl, r8b
or bl, sil
xor dl, 1
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
xor r14b, 1
mov edx, ecx
or dl, r14b
xor dl, 1
xor r14b, cl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ecx, r14d
xor cl, 1
or cl, bl
xor bl, 1
xor cl, 1
or bl, r14b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
or al, bpl
and r8b, al
xor al, 1
and al, dil
or al, r8b
mov ecx, edi
and cl, r10b
xor r10b, dil
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, r10b
mov ebx, eax
not bl
and bl, 1
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp bl, cl
jne 0x18001e4a3
or al, dl
xor al, 1
test al, 1
je 0x18001fb82
lea rax, [r9 + r9*4]
mov rcx, qword [rsp + 0x48]
mov r8d, dword [rcx + rax*8 + 0xc]
mov ebp, dword [rcx + rax*8 + 0x10]
add r8, qword [rsp + 0x38]
mov eax, dword [rcx + rax*8 + 0x14]
lea rcx, section..data
lea r10, [rax + rcx]
add r10, 0x7ec
cmp rbp, 1
jb 0x18001ee63
movabs rdx, 0x88b66d0917e1af94
mov rax, rdx
movabs rcx, 0x9dec8ffbec53dc04
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x30426600b43386ff
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xc53c06f15e2b2996
mov rdx, rcx
add rbp, rcx
movabs rdi, 0x49eb3e58ac599e06
mov rcx, rdi
sub rcx, rbp
add rcx, rax
sub rcx, rdi
movabs rax, 0xa297c73ec7638012
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs r12, 0xb2995fb14cacd459
add rcx, r12
movabs rax, 0x184d18351961085e
mov rbp, rax
add rcx, rax
sub r12, rcx
movabs rax, 0x1b15643b6973dc3d
mov rcx, rax
sub r12, rax
movabs rax, 0x251223c937dfe0dd
mov rdx, rax
sub r12, rax
add r12, rcx
add r12, rbp
movabs rax, 0xf251467d370224be
mov rcx, rax
add r12, rax
add r12, rdx
movabs rdx, 0xde84869a17f85493
mov rax, rdx
sub rax, rbx
sub rax, rdx
sub r12, rcx
movabs rcx, 0xd388b3bb9fde18e5
add r12, rcx
movabs rdx, 0x36b73ffaed010838
sub r12, rdx
sub r12, rcx
movabs r11, 0x4031b4879dd62b6d
sub r12, r11
add r12, rax
mov al, byte [r10]
mov byte [r8], al
mov eax, dword [0x18008b23c]
lea edi, [rax - 1]
imul edi, eax
mov r14d, edi
not r14d
mov ecx, r14d
and ecx, 0xb233b39b
mov eax, edi
xor eax, 0xb233b39b
and eax, edi
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x4dcc4c64
and eax, 0xb233b39b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa7514f2d
and eax, 0x58aeb0d2
or eax, ecx
mov ebx, eax
xor ebx, 0x8803052
xor eax, 0x6510a08
and eax, 0x567f8a88
and ebx, 0xa9807576
or ebx, eax
mov r15d, ebx
xor r15d, 0xa9807576
mov edx, ebx
xor edx, 0x567f8a89
mov eax, r14d
and eax, 0xc50023c1
mov esi, edi
and esi, 0x3affdc3e
or esi, eax
xor esi, 0x3affdc3f
mov eax, esi
xor eax, r14d
and eax, esi
mov ebp, eax
xor ebp, 0x7f75c9d8
mov esi, ebp
and ebp, eax
not eax
and esi, eax
mov ecx, edx
and ecx, eax
xor eax, edx
and edx, 0x7f75c9d8
xor ebx, 0xd6f5bcae
and ebx, r15d
mov r15d, edx
and r15d, ebx
xor ebx, edx
or ebx, r15d
mov edx, esi
not edx
mov r15d, edx
and r15d, 0x8d234016
and esi, 0x72dcbfe9
or esi, r15d
mov r15d, ebp
not r15d
or edx, r15d
and r15d, 0x8d234016
and ebp, 0x72dcbfe9
or ebp, r15d
xor ebp, esi
not edx
or edx, ebp
mov esi, ebx
not esi
and esi, 0xab73a0b7
and ebx, 0x548c5f48
or ebx, esi
mov esi, edx
not esi
and esi, 0xab73a0b7
and edx, 0x548c5f48
or edx, esi
add r12, r11
xor edx, ebx
mov r15d, dword [0x18008b240]
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x28dbc088
and eax, 0xd7243f77
or eax, ecx
mov ecx, eax
xor ecx, 0x5040145
xor eax, 0x20810080
and eax, 0xf2a13eb2
and ecx, 0xd5ec14d
or ecx, eax
mov eax, ecx
xor eax, 0xf2a13eb2
and r14d, 0x293b8547
and edi, 0xd6c47ab8
or edi, r14d
mov edx, edi
not edx
and edx, 0x7032a2b9
and edi, 0x8fcd5d46
or edi, edx
mov edx, edi
xor edx, 0xa6f6d801
xor ecx, 0xd5ec14d
xor edi, 0x590927fe
and edx, ecx
or ecx, edi
not ecx
and edi, eax
or edi, edx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x138ed6b9
and edi, 0xec712946
or edi, eax
mov eax, edi
not eax
and eax, 0x8f0a1eb0
and edi, 0x70f5e14f
or edi, eax
mov eax, edi
xor eax, 0x60090736
xor edi, 0x4808809
and edi, 0x7f2b8c9
and eax, 0xf80d4736
or eax, edi
mov edi, eax
xor edi, 0x90084116
xor eax, 0xd22808
and eax, 0x68d72e28
and edi, 0x9728d1d7
or edi, eax
mov eax, edi
xor eax, 0x68d72e28
xor edi, 0x9728d1d7
cmp eax, 0xffffffff
setne bl
sete bpl
cmp r15d, 0xa
setl r14b
cmp r15d, 9
setg cl
mov esi, ebp
xor sil, cl
mov edx, ecx
xor dl, bl
mov eax, ecx
or al, bl
xor al, 1
or al, dl
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, ebx
and dl, r14b
xor bl, r14b
or bl, dl
and cl, bpl
mov edx, eax
xor dl, 1
xor bl, 1
or cl, sil
xor cl, bl
and bl, cl
xor bl, 1
mov r11d, ebx
xor r11b, cl
or bl, cl
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, dl
mov ecx, eax
and cl, bl
or cl, r11b
mov r11d, ecx
xor r11b, dl
and r11b, cl
xor dl, bl
xor dl, 1
and dl, bl
xor bl, al
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 ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov edx, ecx
xor dl, al
xor al, 1
or al, r11b
xor bl, 1
xor al, 1
or al, dl
xor al, bl
mov edx, ecx
and dl, bl
xor bl, cl
mov ecx, eax
and cl, 1
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x18001ed74
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18001ed74
movzx eax, byte [r10]
mov byte [r8], al
movzx eax, byte [r10]
mov byte [r8], al
mov eax, dword [0x18008b23c]
mov r15d, dword [0x18008b240]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6abe24ce
mov esi, eax
and esi, ecx
or eax, ecx
and ecx, 0x9541db31
or ecx, edx
xor ecx, 0x9541db31
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xe3802633
and esi, 0x1c7fd9cc
or esi, ecx
mov ecx, esi
xor ecx, 0x4141808
xor esi, 0x22800232
and esi, 0x3aebc3f6
and ecx, 0xc5143c09
or ecx, esi
mov edx, ecx
xor edx, 0xc5143c09
mov ebp, eax
not ebp
xor ecx, 0x3aebc3f6
and ebp, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x7ca5c357
mov r11d, eax
and r11d, 0x835a3ca8
or r11d, ecx
mov ecx, r11d
and ecx, 1
xor r11d, 0x835a3ca9
or r11d, ecx
mov edi, r11d
not edi
or eax, 0x62eb76d
mov ebp, eax
not ebp
or esi, 0xf9d14892
mov ecx, esi
not ecx
and eax, 0xf551e9a1
and ebp, 0x8800012
or ebp, eax
and esi, 0xf551e9a1
and ecx, 0x22e164c
or ecx, esi
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x4105c80b
and ecx, 0xbefa37f4
or ecx, eax
mov ebp, ecx
xor ebp, 0x472b7f67
mov eax, ecx
xor eax, 0x88540018
and eax, 0xc95e0258
xor ecx, 0xf70e342a
and ecx, ebp
and ebp, 0x36a1fda7
or ebp, eax
mov r14d, ebp
xor r14d, 0x36a1fda7
mov edx, r11d
and edx, 0xb0254b4d
mov ebx, r11d
xor ebx, 0x4fdab4b2
and ebx, edi
mov eax, ebp
xor eax, 0x797b4915
and eax, r14d
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, eax
not edx
mov esi, ecx
not esi
mov r13d, edx
and r13d, 0xe9485d05
and eax, 0x16b7a2fa
or eax, r13d
or edx, esi
and esi, 0xe9485d05
and ecx, 0x16b7a2fa
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, 0x42b12c73
and ebx, 0xbd4ed38c
or ebx, eax
mov eax, edx
not eax
and eax, 0x42b12c73
and edx, 0xbd4ed38c
or edx, eax
xor edx, ebx
xor ebp, 0xc95e0258
mov eax, edi
and eax, 0x35215f5e
and r11d, 0xcadea0a1
or r11d, eax
or edi, ebp
and ebp, 0x35215f5e
and r14d, 0xcadea0a1
or r14d, ebp
xor r14d, r11d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0xe220215c
and edi, 0x1ddfdea3
or edi, eax
mov eax, edi
xor eax, 0x14c7d803
xor edi, 0xe220215c
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x491827e0
and edx, 0xb6e7d81f
or edx, ecx
or esi, edi
and edi, 0x491827e0
and eax, 0xb6e7d81f
or eax, edi
xor eax, edx
not esi
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, esi
mov edi, eax
not edi
mov ebp, esi
and ebp, 0xb45f1806
mov edx, esi
mov ecx, ebx
and ecx, 0xdb258c5c
and esi, 0x24da73a3
or esi, ecx
xor esi, 0x82765440
or esi, ebx
and ebx, 0x4ba0e7f9
or ebx, ebp
or edx, edi
and edi, 0xb45f1806
and eax, 0x4ba0e7f9
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6b6121ad
and edx, 0x949ede52
or edx, eax
mov eax, edx
xor eax, 0x1012d810
and eax, 0x5953d81c
xor edx, 0x222021a1
and edx, 0xa6ac27e3
or edx, eax
not edx
mov eax, edx
or eax, 0x5953d81c
mov edi, eax
not edi
mov ebp, esi
not ebp
and eax, 0x9ce7fa2f
and edi, 0x220805c0
or edi, eax
mov r11d, edi
xor r11d, 0x631805d0
mov ebx, esi
and ebx, 0x12240c69
xor esi, 0xc3ede751
and esi, ebp
mov eax, ebp
and eax, 0xeddbf396
or eax, ebx
xor eax, 0xeddbf396
xor edi, 0xa0f5e281
and edi, r11d
or edx, 0x7d53d8be
mov ebp, edx
not ebp
mov r14d, eax
and r14d, 0x3c1218ae
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xa6a06551
and edi, 0xc0aa6
or edi, ebx
or ecx, edx
and edx, 0xbeb27559
and ebp, 0xc0200
or ebp, edx
xor ebp, edi
not ecx
or ecx, ebp
mov edx, r14d
and edx, esi
xor esi, r14d
or esi, edx
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
or esi, edx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
mov edi, esi
not edi
mov edx, edi
and edx, 0x1050ecdd
and esi, 0xefaf1322
or esi, edx
or edi, eax
and eax, 0x1050ecdd
and ecx, 0xefaf1322
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x5953d81c
and edi, 0xa6ac27e3
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb57c8e1a
and edi, 0x4a8371e5
or edi, ecx
xor edi, 0x4a8371e5
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xd30a0227
and edi, 0x2cf5fdd8
or edi, eax
xor edi, 0x2cf5fdd8
sete r11b
setne r14b
cmp r15d, 0xa
setl sil
cmp r15d, 9
setg al
mov ecx, r14d
xor cl, al
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebp, edx
xor bpl, cl
or dl, cl
xor dl, 1
or dl, bpl
mov ebp, edx
xor bpl, 1
mov ebx, r14d
and bl, sil
xor r14b, sil
or r14b, bl
and r11b, al
or r11b, bl
xor al, r11b
and al, r11b
xor al, 1
mov ebx, eax
xor bl, r14b
and al, r14b
or al, bl
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ebx, eax
xor bl, dl
xor bl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, bl
mov ebx, ebp
xor bl, 1
and cl, al
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
and dl, bpl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, al
xor al, 1
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18001ed74
xor dl, al
test dl, 1
je 0x18001e8ed
movabs rax, 0x36b73ffaed010838
lea rbp, [rax + r12]
add rbp, 0xffffffffffffffff
add r10, 1
add r8, 1
test edi, edi
setne al
sete dl
cmp r15d, 9
setg sil
cmp r15d, 0xa
setl dil
mov ebx, edx
or bl, dil
xor dl, dil
not dl
and dl, dil
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov esi, edx
xor sil, 1
mov ecx, eax
or cl, dil
xor cl, 1
xor al, dil
not al
and al, dil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
and bl, cl
mov edi, edx
xor dil, cl
or dil, bl
and dl, sil
and cl, al
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ecx
and cl, dil
xor dil, 1
xor al, 1
mov edx, edi
xor dl, al
and dl, dil
and al, dil
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18001e4d0
xor dl, al
test dl, 1
jne 0x18001e4d0
jmp 0x18001fb80
mov eax, dword [0x18008b244]
mov r10d, dword [0x18008b248]
lea r11d, [rax - 1]
mov qword [rsp + 0x20], rax
imul r11d, eax
mov r12d, r11d
not r12d
mov eax, r12d
and eax, r11d
mov edx, eax
not edx
mov ecx, r11d
and ecx, 0xfe4e798d
mov esi, r12d
and esi, 0x1b18672
or esi, ecx
mov ecx, r11d
or ecx, edx
and edx, 0xfe4e798d
and eax, 0x1b18672
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6c7a16c2
and ecx, 0x9385e93d
or ecx, eax
mov eax, ecx
xor eax, 0x1085c011
xor ecx, 0x606a0402
and ecx, 0xe36a2d2e
and eax, 0x1c95d2d1
or eax, ecx
mov ecx, eax
xor ecx, 0xfa0d5ea1
xor eax, 0x1c95d2d1
and eax, ecx
mov ecx, r12d
and ecx, 0x8da4a80e
mov edx, r11d
and edx, 0x725b57f1
or edx, ecx
mov esi, edx
xor esi, 0x725b57f1
xor edx, 0x1a4880c
and edx, 0x71b59c0c
mov ecx, esi
and ecx, 0x8e4a63f3
or ecx, edx
xor ecx, 0x68d2ef83
and esi, 0x1967738f
or esi, ecx
mov ebp, esi
not ebp
mov ecx, eax
not ecx
and ecx, 0xb5ecf613
mov edi, eax
and edi, 0x4a1309ec
or edi, ecx
mov r14d, edi
xor r14d, 0x4a1309ec
mov ecx, esi
and ecx, 0xd9b896f6
xor esi, 0xd6395871
and esi, ebp
and ebp, 0x26476909
or ebp, ecx
mov r15d, ebp
xor r15d, 0x26476909
mov ecx, edi
xor ecx, 0x9c2a519d
and ecx, r14d
and eax, 0xd6395871
mov ebx, ebp
xor ebx, 0xf07e3178
and ebx, r15d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, ebx
not ecx
mov edx, esi
not edx
mov r13d, ecx
and r13d, 0x6ee03afb
and ebx, 0x911fc504
or ebx, r13d
or ecx, edx
and edx, 0x6ee03afb
and esi, 0x911fc504
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, 0x4382cf24
and eax, 0xbc7d30db
or eax, edx
mov edx, ecx
not edx
and edx, 0x4382cf24
and ecx, 0xbc7d30db
or ecx, edx
xor ecx, eax
xor edi, 0xb5ecf613
xor ebp, 0xd9b896f6
mov eax, edi
and eax, 0xc57eaaac
and r14d, 0x3a815553
or r14d, eax
or edi, ebp
and ebp, 0xc57eaaac
and r15d, 0x3a815553
or r15d, ebp
xor r15d, r14d
not edi
or edi, r15d
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x21d284a3
mov ecx, edi
and ecx, 0x5000515c
or ecx, eax
xor ecx, 0x5000515c
and edi, 0x8e2d2a00
or edi, ecx
mov eax, edi
not eax
and eax, 0x974a598e
and edi, 0x68b5a671
or edi, eax
mov eax, r11d
xor eax, 0xad2c43fd
and eax, r11d
or r11d, 0x52d3bc02
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0x599a06b8
and r12d, 0xa4244145
or r12d, edx
or r11d, ecx
and ecx, 0x599a06b8
and eax, 0xa665f947
or eax, ecx
xor eax, r12d
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x52d3bc02
and r11d, 0xad2c43fd
or r11d, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb0b62332
mov esi, edi
and esi, 0x4f49dccd
or esi, ecx
xor esi, r11d
xor esi, 0xb0b62332
and esi, r11d
xor r11d, edi
and r11d, edi
mov edx, esi
not edx
mov ecx, r11d
not ecx
mov ebx, edx
and ebx, 0x624d2646
and esi, 0x9db2d9b9
or esi, ebx
or edx, ecx
and ecx, 0x624d2646
and r11d, 0x9db2d9b9
or r11d, ecx
xor r11d, esi
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0xfaf43480
and edx, 0x50bcb7f
or edx, ecx
mov ecx, edx
xor ecx, 0x5020236
xor edx, 0xfaf43480
mov ebp, edx
and ebp, 0x1849c949
and ecx, 0xe7b636b6
or ecx, ebp
or edx, edi
and edi, 0x1849c949
and eax, 0xe7b636b6
or eax, edi
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete cl
setne dl
cmp r10d, 9
setg r11b
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
mov edx, ecx
or dl, r11b
xor dl, 1
xor cl, r11b
not cl
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, bl
mov r11d, eax
xor r11b, bl
or r11b, dl
mov esi, r11d
xor sil, 1
and al, dil
and bl, cl
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r11d
and al, sil
mov ecx, r11d
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18001f22a
xor al, bl
test al, 1
je 0x18001fb84
mov rax, qword [rsp + 0x68]
sub rax, r9
movabs rcx, 0xcf980658d40de62f
sub rax, rcx
movabs rcx, 0xcb9064d83c2818fc
add rax, rcx
movabs rcx, 0x7baeba51da0a69
mov rdx, rcx
add rax, rcx
movabs rbp, 0x6f6ffd941fe96b88
mov rcx, rbp
sub rcx, rax
add rcx, rdx
movabs rax, 0xefdda94be54b2f29
sub rcx, rax
sub rcx, rbp
movabs rax, 0x2b366417ad456d0
mov rdx, rax
sub rcx, rax
movabs rax, 0xcbefd2888af6123
mov rbp, rax
add rcx, rax
movabs rbx, 0xceff84c5c6d465b4
mov rax, rbx
sub rax, rcx
add rax, rbp
movabs rcx, 0xebfa95ff24a973fc
sub rax, rcx
sub rax, rdx
movabs rdx, 0x1fe84ea4ca1f9d28
add rax, rdx
movabs rdx, 0x422377088f29221c
add rax, rdx
movabs rdx, 0x9df43a52a6b740bb
add rax, rdx
add rax, rcx
movabs rcx, 0xf7e98a058f3f2689
sub rax, rcx
movabs r9, 0x582653e6888668b1
add rax, r9
add rax, rcx
movabs rcx, 0x6e263051778542b
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rcx, 0xd768167e701504d7
add rax, rcx
sub r9, rax
add r9, rcx
movabs rax, 0x27aaedca259bab7c
sub r9, rax
add r9, rax
mov rax, qword [rsp + 0x28]
movzx eax, word [rax + 6]
cmp r9, rax
jb 0x18001df03
movabs rax, 0x1dc0b95f79d7c7c7
movabs rcx, 0x7b4935f9b5ff1756
mov r8, rcx
sub r8, rax
movabs rdx, 0xb1f2afd192f6e288
sub r8, rdx
sub r8, rcx
movabs rcx, 0x487b7c08aadfdf5e
add r8, rcx
add r8, rax
sub r8, rcx
add r8, qword [rsp + 0x38]
movabs rax, 0xe5616cc174a226ce
add r8, rax
movabs r11, 0x31db040dfadee05e
add r8, r11
movabs rcx, 0xb500ddf0284ca8f9
add r8, rcx
sub r8, rax
sub r8, rcx
mov rax, qword [rsp + 0x20]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb509880d
mov esi, ecx
and esi, 0x7200d2
or esi, edx
mov edx, esi
xor edx, 0x600090
xor esi, 0xff8dff2d
mov edi, ecx
xor edi, 0xb57b88df
and edi, ecx
mov ebx, edi
not ebx
mov ebp, esi
and ebp, 0x411a714f
and edx, 0xb4618890
or edx, ebp
or esi, ebx
and ebx, 0x411a714f
and edi, 0xbee58eb0
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
not edx
and edx, 0x4a847720
and esi, 0xb57b88df
or esi, edx
mov edx, esi
not edx
and edx, 0x78ecd4a2
and esi, 0x87132b5d
or esi, edx
mov edx, esi
xor edx, 0x80000201
xor esi, 0x18001020
and esi, 0x1b10112c
and edx, 0xa0048681
or edx, esi
mov edi, edx
xor edi, 0xa0048681
mov esi, edx
xor esi, 0x144a516e
mov ebx, eax
and ebx, 0x27b4e2b1
and ecx, 0xd84b1d4e
or ecx, ebx
xor ecx, 0x9ca0751c
xor eax, ecx
and eax, ecx
and esi, 0x144e57ee
xor edx, 0xa1014a9
and edx, edi
and edi, 0xab108001
or edi, esi
mov r14d, edi
xor r14d, 0xebb1a811
mov ecx, eax
not ecx
xor edi, 0x40e526a
or edi, 0x51602595
mov ebx, edi
not ebx
xor eax, 0xae9fda6a
and eax, ecx
mov r12d, ecx
or r12d, 0xae9fda6a
mov ebp, r12d
not ebp
mov r15d, edi
and r15d, 0xe7025f9
and ebx, 0xa00fd202
or ebx, r15d
mov esi, edx
not esi
or edi, esi
and esi, 0xef02df9
and edx, 0xb1049204
or edx, esi
xor edx, ebx
not edi
or edi, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0xaca73031
and eax, 0x5358cfce
or eax, esi
or edx, r12d
and r12d, 0xaca73031
and ebp, 0x51400584
or ebp, r12d
xor ebp, eax
not edx
or edx, ebp
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x44eb6852
mov edi, edx
not edi
or ecx, 0xa1100028
and ecx, 0xa572607a
and eax, 0x40890800
or eax, ecx
and edx, 0xa572607a
and edi, 0x1a049785
or edi, edx
xor edi, eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xdf98fb04
mov eax, edi
xor eax, 0xdf98fb04
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x206704fb
and eax, 0xdf98fb04
or eax, ecx
mov r15d, eax
not r15d
mov ecx, eax
and ecx, 0x8fc2b932
mov ebx, r15d
and ebx, 0x703d46cd
or ebx, ecx
xor ebx, 0x8dac8dfb
mov esi, r15d
and esi, 0x26e34c9
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x1596c80c
and esi, 0xea6937f3
or esi, ecx
mov r14d, esi
xor r14d, 0xea6937f3
mov ecx, ebp
and ecx, 0xaf5cb6a0
and edi, 0x50a3495f
or edi, ecx
xor edi, 0x52cd7d96
xor ebp, edi
and ebp, edi
mov edi, esi
xor edi, 0x1596c80c
mov ecx, ebp
not ecx
mov ebx, ebp
xor ebx, 0xb7a05f69
and ebx, ecx
mov r12d, edi
and r12d, ecx
xor ecx, edi
and edi, 0xb7a05f69
xor esi, 0x5dc9689a
and esi, r14d
mov edx, edi
and edx, esi
xor esi, edi
and ebp, 0x485fa096
or esi, edx
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, esi
not edx
and edx, ebp
not ebp
and ebp, esi
or ebp, edx
or ecx, r12d
mov edx, ecx
not edx
and edx, 0x54688150
and ecx, 0xab977eaf
or ecx, edx
xor ecx, 0xab977eaf
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4f3ef163
and ecx, 0xb0c10e9c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdb3e0eff
and ecx, 0x24c1f100
or ecx, edx
mov ebp, ecx
xor ebp, 0x966ecb54
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
and r15d, 1
and eax, 0xfffffffe
or eax, r15d
mov esi, edx
not esi
mov edi, eax
not edi
mov ebx, esi
and ebx, 0xe3cd34f7
and edx, 0x1c32cb08
or edx, ebx
or esi, edi
and edi, 0xe3cd34f7
and eax, 0x1c32cb08
or eax, edi
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and esi, eax
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and esi, 0xabf6264f
and eax, 0x5409d9b0
or eax, esi
mov esi, eax
xor esi, 0x440158b0
xor ecx, 0x611004a0
and ecx, 0x777e44f4
mov edi, ebp
and edi, 0x8881bb0b
or edi, ecx
xor edi, 0x8881bb0b
xor eax, 0xabf6264f
mov ecx, eax
and ecx, 0xb168830e
and esi, 0x4e977cf1
or esi, ecx
mov edx, esi
xor edx, 0x4e977cf1
mov ecx, edi
and ecx, edx
xor edx, edi
and edi, 0xf420a283
and ebp, 0xbdf5d7c
or ebp, edi
xor esi, 0xb0208202
or esi, 0xbdf5d7c
mov edi, esi
not edi
or eax, 0xf420a283
mov ebx, eax
not ebx
and esi, 0xaf12ce7c
and edi, 0x50202083
or edi, esi
and eax, 0xaf12ce7c
and ebx, 0xcd1100
or ebx, eax
xor ebx, edi
mov eax, ebp
not eax
and eax, 0xc8a96415
and ebp, 0x37569bea
or ebp, eax
mov eax, ebx
not eax
and eax, 0xc8a96415
and ebx, 0x37569bea
or ebx, eax
xor ebx, ebp
or edx, ecx
mov eax, edx
not eax
and eax, 0xcede5ca4
and edx, 0x3121a35b
or edx, eax
xor edx, 0x3121a35b
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf2b473c3
mov esi, edx
and esi, 0xd4b8c3c
or esi, ecx
mov ecx, esi
xor ecx, 0x1020408
xor esi, 0xf2b473c3
mov edi, eax
and edi, edx
mov ebx, edi
not ebx
mov ebp, esi
and ebp, 0x2c79d835
and ecx, 0xd38627ca
or ecx, ebp
or esi, ebx
and ebx, 0x2c79d835
and edi, 0xd38627ca
or edi, ebx
xor edi, ecx
not esi
or esi, edi
mov edi, esi
not edi
and esi, 0x428080
and edi, 0x9815804
or edi, esi
mov ecx, edi
xor ecx, 0x9815804
xor edi, 0xe2362343
and eax, 0x8e062258
and edx, 0x71f9dda7
or edx, eax
mov eax, edx
xor eax, 0x1c1d884
and eax, 0x9c3d884
xor edx, 0x783a0523
or edx, eax
mov eax, edx
not eax
and eax, 0x6d76b883
and edx, 0x9289477c
or edx, eax
mov ebx, edx
xor ebx, 0x9289477c
mov ebp, edx
xor ebp, 0x20603801
and edi, 0xe2377343
mov eax, ecx
and eax, 0x9c08884
or eax, edi
mov r15d, eax
xor r15d, 0x1dc88cbc
and ebp, 0xb261790d
xor edx, 0xfcb024ad
and edx, ebx
and ebx, 0x4d9e86f2
or ebx, ebp
mov ebp, ebx
xor ebp, 0x4d9e86f2
mov edi, r15d
and edi, 0x6e3963d1
and ecx, 0x1c29804
or ecx, edi
mov edi, ebp
and edi, 0x6e3963d1
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
movabs r14, 0x2c5f46d6b868e312
add r8, r14
xor eax, 0xe2377343
or edx, esi
mov ecx, eax
and ecx, 0xc30800
and r15d, 0x4900d5f7
or r15d, ecx
movabs rdi, 0x74b676251f5b4d6d
add r8, rdi
mov rcx, qword [rsp + 0x28]
sub r8, qword [rcx + 0x30]
xor ebx, 0xb261790d
or eax, ebx
and ebx, 0xb6ff2a08
and ebp, 0x4900d5f7
or ebp, ebx
xor ebp, r15d
not eax
or eax, ebp
mov ecx, eax
not ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x5a0bd853
and edx, 0xa5f427ac
or edx, ebx
or esi, eax
and eax, 0x5a0bd853
and ecx, 0xa5f427ac
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x701c033b
and esi, 0x86202440
or esi, ecx
mov ecx, esi
xor ecx, 0x80000400
xor esi, 0x311cd321
or eax, 0xf63c277b
mov r12d, eax
not r12d
and esi, 0x373cf361
and ecx, 0xc000041a
or ecx, esi
and eax, 0x373cf361
and r12d, 0x8c30884
or r12d, eax
xor r12d, ecx
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0xba058d1f
mov edx, r12d
xor edx, 0xba058d1f
and edx, r12d
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xba058d1f
and edx, 0x45fa72e0
or edx, ecx
and eax, 0xc60f361f
and r12d, 0x39f0c9e0
or r12d, eax
mov eax, r12d
xor eax, 0x39f0c9e0
xor r12d, 0xc60f361f
and r12d, edx
not edx
and eax, edx
or r12d, eax
not r12d
or r12d, edx
cmp r12d, 0xffffffff
setne bpl
sete cl
cmp r10d, 9
setg r15b
cmp r10d, 0xa
setl bl
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor dl, 1
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
mov esi, edx
xor sil, 1
xor bl, bpl
or bl, bpl
or cl, r15b
mov ebp, ecx
not bpl
and bpl, bl
xor bl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, bpl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and sil, dl
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ebp, ecx
xor bpl, 1
mov ebx, esi
xor bl, 1
mov edx, esi
xor dl, bl
and dl, sil
mov eax, ebp
or al, cl
mov r15d, eax
xor r15b, 1
mov r13d, edx
xor r13b, 1
or dl, r13b
mov r9d, r13d
xor r9b, dl
or dl, r13b
xor dl, 1
or dl, r9b
mov r9d, r15d
and r9b, al
mov r13d, r9d
and r13b, r15b
xor r9b, r15b
or r9b, r13b
mov r15d, r9d
and r15b, cl
xor r9b, 1
and r9b, bpl
or r9b, r15b
mov r15d, ecx
and r15b, al
xor al, cl
or al, r15b
mov r15d, eax
xor r15b, r9b
xor r9b, 1
or r9b, al
xor r15b, 1
xor r9b, 1
or r9b, r15b
xor dl, 1
mov eax, edx
xor al, r9b
xor al, 1
and al, r9b
or dl, r9b
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
and cl, sil
and bl, bpl
or bl, cl
mov ecx, esi
xor cl, bpl
or bpl, sil
xor bpl, 1
or bpl, cl
xor bl, 1
mov ecx, ebx
xor cl, bpl
or bl, bpl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001fb86
xor al, cl
test al, 1
jne 0x18001fb86
jmp 0x18001fb7e
jmp 0x18001fb80
jmp 0x18001fb82
jmp 0x18001fb84
sub r8, rdi
movabs rax, 0x8ed7641795336bbd
add r8, rax
sub r8, r14
sub r8, rax
movabs rax, 0xd5830ad24edec34d
sub r8, rax
sub r8, r11
movabs rcx, 0xb1f2afd192f6e288
add r8, rcx
add r8, rax
mov qword [rsp + 0x68], r8
not r12d
movabs rcx, 0x38775466731e1a5e
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0xb0]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
not rcx
mov qword [rsp + 0x78], rcx
mov rax, qword [rsp + 0x48]
cmp dword [rax], 0
je 0x180025326
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 4]
cmp rcx, 8
jb 0x180024b56
movabs rax, 0xfd39bd11787d6d7b
mov rdx, rax
movabs rax, 0x6f206b347343910
mov rbx, rax
add rax, rdx
movabs rbp, 0x825a9940119d89d6
sub rax, rbp
sub rax, rdx
movabs rdx, 0xe6b63d0c24af841d
sub rax, rdx
sub rax, rcx
add rax, rdx
add rax, rbp
movabs rcx, 0xc17fdf6a1cc5ea5f
sub rax, rcx
movabs rdx, 0x2dbaabcacc24fbcf
add rax, rdx
add rax, rcx
movabs rcx, 0xc1eb4940d80b18d8
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rcx, 0x617b032bd115eb80
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0xfbbfddcc4e7d4c61
movabs rcx, 0xf7f2db05a550abc
mov rbp, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x1de18d6b1c094f16
add rdx, rcx
movabs rbx, 0x1fffffff8
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0xe13ccd35d378b4a7
sub rdx, rcx
add rdx, rbp
add rdx, rcx
movabs rbp, 0xee8bc0dff6bab1de
mov rcx, rbp
movabs rbx, 0x555fd5b478a34b47
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0xfb2f374c56ab7d50
add rax, rbp
add rax, rcx
sub rax, rbp
movabs rcx, 0x577caea36c7bb9ae
sub rax, rcx
add rax, rdx
movabs rdx, 0x46f6b75a6f682eab
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rdx, 0x9623c56751a2c37c
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs r14, 0x59d43c21bba886a6
lea rax, [r14 + rbx]
sub r14, rax
add r14, rcx
shr r14, 1
mov r11, r14
not r11
movabs rdx, 0x131859d79044c815
mov rax, rdx
and rax, r11
not rdx
mov rcx, r14
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rbp, 0xb79adc4d4d5e407c
xor rcx, rbp
not rcx
and rcx, rbp
mov rbx, rbp
not rbx
movabs rdi, 0x2cfa4b8042d9e039
mov rax, rdi
not rax
mov rdx, r11
or rdx, rbp
or rax, rdi
not rdx
and rdx, rax
movabs rbp, 0xa119a355e8608da5
mov rax, rbp
not rax
or rax, rbp
and rax, rbx
mov rsi, rcx
not rsi
mov rdi, rdx
not rdi
movabs r8, 0xbcb129bc1a1fcb88
mov rbx, r8
not rbx
mov rbp, rsi
and rbp, r8
and rcx, rbx
or rcx, rbp
or rsi, rdi
and rdi, r8
and rdx, rbx
or rdx, rdi
xor rdx, rcx
not rsi
or rbx, r8
and rbx, rsi
or rbx, rdx
mov rcx, rbx
not rcx
movabs rbp, 0xbf8fa8184008e68b
and rcx, rbp
mov rdx, rbp
not rdx
and rbx, rdx
or rbx, rcx
and rdx, rax
not rax
and rax, rbp
or rdx, rax
xor rdx, rbx
mov r9, rdx
not r9
movabs rcx, 0xb0fb5094e94dcd94
mov rax, rcx
not rax
and rdx, rcx
and r9, rax
or r9, rdx
xor r9, rax
movabs rax, 0xf24d523feb510c7
and r11, rax
not rax
and r14, rax
or r14, r11
xor r14, rax
movabs rbx, 0x190083c7423d9b44
mov r12, rbx
not r12
mov rax, r14
not rax
movabs rdx, 0xae4a922072e41f94
mov rcx, rdx
not rcx
and rax, rdx
mov rbp, r14
and rbp, rcx
or rbp, rax
xor rbp, rcx
or rcx, rdx
and rcx, r14
mov rax, rbx
and rax, r12
xor r12, rbx
or r12, rax
not r12
or r12, rcx
or r12, rbp
movabs rcx, 0xbeb95aea35fef57b
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
mov r11, r9
not r11
mov r15, r12
not r15
movabs rax, 0xf7582e49f03973e
mov r14, rax
mov rdi, rax
not rdi
movabs rcx, 0x78533f3929486025
mov rax, rcx
and rax, rdi
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
mov rdx, r11
xor rdx, rdi
and rdx, r11
mov rcx, r14
not rcx
mov rbx, r9
xor rbx, rcx
and rbx, r9
movabs rax, 0xaa9bb3264453107
mov rbp, rax
not rbp
or rdi, r12
or rbp, rax
not rdi
and rdi, rbp
movabs rax, 0x1cfcd11e83ea7993
mov rbp, rax
not rbp
or rcx, r15
or rbp, rax
not rcx
and rcx, rbp
mov rsi, rdx
not rsi
mov rax, rbx
not rax
movabs r8, 0xc3d55d917dffa3fe
mov rbp, r8
not rbp
mov r13, rsi
and r13, r8
and rdx, rbp
or rdx, r13
or rsi, rax
and rax, r8
and rbx, rbp
or rbx, rax
xor rbx, rdx
not rsi
or rbp, r8
and rbp, rsi
or rbp, rbx
mov rdx, rdi
not rdx
mov rsi, rcx
not rsi
movabs r8, 0x33bd1949bc24498
mov rax, r8
not rax
mov rbx, rdx
and rbx, r8
and rdi, rax
or rdi, rbx
or rdx, rsi
and rsi, r8
and rcx, rax
or rcx, rsi
xor rcx, rdi
not rdx
or rax, r8
and rax, rdx
or rax, rcx
mov rcx, rbp
not rcx
movabs rdx, 0x2f4717ddae904944
and rcx, rdx
mov rsi, rdx
not rsi
and rbp, rsi
or rbp, rcx
and rsi, rax
not rax
and rax, rdx
or rsi, rax
xor rsi, rbp
movabs rdx, 0x2586709af29e0243
mov rax, rdx
not rax
mov rcx, r9
and rcx, rdx
and r11, rax
or r11, rcx
or r9, r12
and r12, rdx
and r15, rax
or r15, r12
xor r15, r11
not r9
or rax, rdx
and rax, r9
or rax, r15
mov rcx, rax
not rcx
movabs rdx, 0x9021cea78a9e9c69
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xf7582e49f03973e
mov rcx, rdx
and rcx, r14
xor r14, rdx
or r14, rcx
xor r14, rax
not r14
and r14, rax
mov rax, rsi
not rax
mov rcx, r14
not rcx
movabs rbp, 0xb248f24a75d1dea5
mov r11, rbp
not r11
mov rdx, rax
and rdx, rbp
and rsi, r11
or rsi, rdx
or rax, rcx
and rcx, rbp
and r14, r11
or r14, rcx
xor r14, rsi
not rax
or r11, rbp
and r11, rax
or r11, r14
mov r8d, 0xffffffff
not r8
movabs rdx, 0xe8f6259bbe4dbaea
mov rax, rdx
not rax
mov rbp, qword [rsp + 0x78]
mov rcx, rbp
mov ebx, 0xffffffff
or rcx, rbx
or rax, rdx
not rcx
and rcx, rax
mov rdx, rbp
xor rdx, rbx
not rdx
mov eax, edx
movabs rdi, 0x3688bc01ce4808f8
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rbp
and edx, ecx
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xccc4fff702507f73
and rcx, rdx
mov rbp, rdx
not rbp
and rax, rbp
or rax, rcx
and rbp, rbx
not rbx
and rbx, rdx
or rbp, rbx
xor rbp, rax
movabs r15, 0xc2b50029333f8eca
mov r9, r15
not r9
mov rbx, rbp
not rbx
movabs r14, 0x2f9b399ac844c667
mov rdx, r14
not rdx
movabs rdi, 0x9777a373887575d3
mov rcx, rdi
not rcx
mov rsi, r15
and rsi, rdi
mov rax, r9
and rax, rcx
or rax, rsi
mov rsi, r15
or rsi, rbp
and rbp, rdi
and rbx, rcx
or rbx, rbp
xor rbx, rax
not rsi
or rcx, rdi
and rcx, rsi
or rcx, rbx
movabs rdi, 0xcafda35858e0c50f
mov rbp, rdi
not rbp
mov rax, rdx
and rax, rdi
mov rsi, r14
and rsi, rbp
or rsi, rax
mov rax, r14
and rax, rdi
mov rbx, rdx
and rbx, rbp
or rbx, rax
xor rbx, rsi
or rdx, r14
not rdx
or rbp, rdi
and rbp, rdx
or rbp, rbx
not rcx
xor rbp, rcx
not rbp
and rbp, rcx
movabs rcx, 0xf1a783403246bb1c
mov rax, rcx
and rax, r9
not rcx
mov rsi, r15
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rax, 0x473ef78599758489
mov r14, rax
not r14
or r14, rax
and r14, rsi
mov r13, r14
not r13
movabs rcx, 0x671d22361e583bbd
mov rbx, rcx
not rbx
mov rax, r8
and rax, r13
xor r8, r13
or r8, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
not rbx
or rbx, r8
movabs rcx, 0x76dec5acb1408f04
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rdi, 0xf978b290644ee0ab
mov rax, rdi
not rax
movabs rcx, 0x241a616e25c48bcc
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x9bdce1c9b2a11454
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
movabs rcx, 0xa2fffccb9c3e0be7
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rdi
movabs rdx, 0x921b5ed110fddb7e
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
mov rax, rsi
not rax
movabs rcx, 0xc1304ad29c832f71
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rax, 0x21a5885040696d7b
and r9, rax
not rax
mov rcx, r15
and rcx, rax
or rcx, r9
xor rcx, rax
movabs r8, 0x4b57d042e612cc09
mov rax, r8
not rax
movabs rdx, 0x3232a20eaf8f3f14
and rax, rdx
not rdx
mov rdi, r8
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
mov rax, r8
and rax, rdi
xor rdi, r8
or rdi, rax
mov rax, rcx
not rax
movabs rdx, 0xb86f8225e26a1e5c
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rdi, rcx
not rdi
and rdi, rcx
movabs rsi, 0xac3065363698e692
mov rcx, rsi
not rcx
movabs rdx, 0xee7e2734435ce2fc
and rcx, rdx
not rdx
mov rax, rsi
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xa44b2d139e59459c
mov rcx, rdx
not rcx
and r14, rdx
and rcx, r13
or rcx, r14
xor rcx, rdx
mov rdx, rsi
and rdx, rax
xor rax, rsi
or rax, rdx
not rcx
xor rax, rcx
not rax
and rax, rcx
mov rcx, rbp
not rcx
movabs r8, 0xeb1e1652b5884cd6
mov r15, r8
not r15
and rbp, r15
and r15, rbx
not rbx
movabs r9, 0x7a6ceefaa5a0af6d
mov rdx, r9
not rdx
mov rsi, r8
and rsi, rcx
or rcx, rbx
or rdx, r9
not rcx
and rcx, rdx
or rbp, rsi
and rbx, r8
or r15, rbx
xor r15, rbp
mov rdx, rcx
and rdx, r15
xor r15, rcx
or r15, rdx
mov r12, rdi
movabs rcx, 0x2371413a796e7e6e
mov rbp, rcx
mov r14, rcx
not r14
movabs rdx, 0x8cb53d58283ce9eb
mov rcx, rdx
and rcx, r14
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rbx, rbp
not rbx
mov rcx, rdi
xor rcx, rbx
and rcx, rdi
not rdi
movabs rdx, 0x419bfe4ce6d0e36c
and rdi, rdx
not rdx
and r12, rdx
or r12, rdi
xor r12, rdx
mov r9, rax
not r9
mov rdi, r12
xor rdi, r14
and rdi, r12
movabs rsi, 0x680ee0503dde52d4
mov rdx, rsi
not rdx
or r14, rax
or rdx, rsi
not r14
and r14, rdx
movabs rsi, 0x24f63f09c710d11c
mov rdx, rsi
not rdx
or rbx, r9
or rdx, rsi
not rbx
and rbx, rdx
mov rsi, rdi
not rsi
movabs r8, 0xf5c16bcb207d18c7
mov rdx, r8
not rdx
mov r13, rsi
and r13, r8
and rdi, rdx
or rdi, r13
mov r13, rcx
not r13
or rsi, r13
and r13, r8
and rcx, rdx
or rcx, r13
xor rcx, rdi
not rsi
or rdx, r8
and rdx, rsi
or rdx, rcx
mov rsi, r14
not rsi
movabs r8, 0x8f6369a582b13a0a
mov rcx, r8
not rcx
mov rdi, rsi
and rdi, r8
and r14, rcx
or r14, rdi
mov rdi, rbx
not rdi
or rsi, rdi
and rdi, r8
and rbx, rcx
or rbx, rdi
xor rbx, r14
not rsi
or rcx, r8
and rcx, rsi
or rcx, rbx
mov rdi, rdx
not rdi
movabs rbx, 0xdbd0fbff3953b62b
and rdi, rbx
mov rsi, rbx
not rsi
and rdx, rsi
or rdx, rdi
and rsi, rcx
not rcx
and rcx, rbx
or rsi, rcx
xor rsi, rdx
mov rdx, r12
not rdx
movabs rbx, 0xceca21b4b9a8bdab
mov rcx, rbx
not rcx
mov rdi, rdx
and rdi, rbx
and r12, rcx
or r12, rdi
or rdx, rax
and rax, rbx
and r9, rcx
or r9, rax
xor r9, r12
not rdx
or rcx, rbx
and rcx, rdx
or rcx, r9
movabs rdx, 0x2371413a796e7e6e
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
not rbp
or rbp, rcx
movabs rcx, 0xbb047ff338aba98a
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, rsi
and rax, rbp
xor rbp, rsi
or rbp, rax
mov rax, r15
xor rax, rbp
and rax, rbp
mov rdx, rbp
not rdx
movabs rcx, 0xb9d508649946ab0a
and rdx, rcx
not rcx
and rbp, rcx
or rbp, rdx
xor rcx, r15
xor rcx, rbp
not rcx
and rcx, r15
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs r14, 0xb192c8dc9ba05f60
mov r9, r14
not r9
movabs rdx, 0x51f93a8626ce4d4a
mov rax, rdx
and rax, r9
not rdx
mov rbx, r14
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rax, 0x775e4a921715ff55
xor rbx, rax
not rbx
and rbx, rax
not rax
movabs rdx, 0x1f1a0a5653afb625
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rax
xor rax, r14
not rax
and rax, r14
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
movabs rbp, 0xdaee700ec56f18e6
mov rdx, rbp
not rdx
and rdx, rdi
not rdi
and rdi, rbp
or rdx, rdi
xor rdx, rbp
mov rbx, rax
not rbx
and rbx, rdx
not rdx
and rdx, rax
or rdx, rbx
mov rax, rdx
not rax
movabs rbx, 0x26da35fd6efbf6b
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs rbp, 0xecd61f2ae2531fbd
mov rbx, rbp
not rbx
movabs rdi, 0x9a3e06a889594128
and rbx, rdi
not rdi
mov rax, rbp
and rax, rdi
or rax, rbx
xor rax, rdi
mov rbx, rbp
and rbx, rax
xor rax, rbp
or rax, rbx
mov rbx, rdx
not rbx
movabs rdi, 0x622de28d95b2bb68
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
not rdx
not rax
or rax, rdx
movabs rbp, 0xc0fb94588714d1fa
mov rdx, rbp
not rdx
or rdx, rbp
not rax
and rax, rdx
movabs rbp, 0xf21c599a31136d3d
mov rbx, rbp
not rbx
movabs rdx, 0x104a337b29adbcc6
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rbx
movabs rsi, 0x9507bb1dc3c934e6
mov rdx, rsi
not rdx
or rdx, rsi
and rdx, rbx
and rbx, rbp
mov rsi, rbx
and rsi, rdi
xor rdi, rbx
or rdi, rsi
mov rbx, rdi
not rbx
and rbx, rdx
not rdx
and rdx, rdi
or rdx, rbx
mov rbx, rdx
not rbx
movabs r8, 0xd562a061ceb67958
mov rdi, r8
and rdi, r9
mov rsi, r8
not rsi
mov rbp, r14
and rbp, rsi
or rbp, rdi
and rdx, r8
and rsi, rbx
or rsi, rdx
xor rsi, rbp
mov rdx, rsi
xor rdx, r9
and rdx, rsi
mov rsi, rax
not rsi
movabs r15, 0x5273f8d0ae3f02dd
mov rbx, r15
not rbx
and rax, rbx
and rbx, rdx
not rdx
movabs r8, 0xc9659252c2b7a35b
mov rdi, r8
not rdi
mov rbp, r15
and rbp, rsi
or rsi, rdx
or rdi, r8
not rsi
and rsi, rdi
or rax, rbp
and rdx, r15
or rbx, rdx
xor rbx, rax
mov rax, rsi
and rax, rbx
xor rbx, rsi
or rbx, rax
mov rdx, r11
not rdx
mov rbp, rcx
not rbp
movabs rdi, 0xb0d42512fbc77079
mov rax, rdi
and rax, rbp
not rdi
and rcx, rdi
or rcx, rax
xor rcx, rdi
movabs rsi, 0x19c801e8b8185588
mov rdi, rsi
not rdi
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rsi
and rax, rdi
xor rdi, rsi
or rdi, rax
not rcx
xor rdi, rcx
not rdi
and rdi, rcx
movabs rax, 0xc37e9c0efaabf182
and rdx, rax
not rax
mov rcx, r11
and rcx, rax
or rcx, rdx
xor rcx, rax
not rcx
movabs rdx, 0xe966ea41543b7606
mov rax, rdx
not rax
or rcx, rbp
or rax, rdx
not rcx
and rcx, rax
xor rbp, r11
not rbp
and rbp, r11
mov rax, rcx
not rax
movabs r8, 0x6efef8d03c142b95
mov rdx, r8
not rdx
mov rsi, rax
and rsi, r8
and rcx, rdx
or rcx, rsi
mov rsi, rbp
not rsi
or rax, rsi
and rsi, r8
and rbp, rdx
or rbp, rsi
xor rbp, rcx
not rax
or rdx, r8
and rdx, rax
or rdx, rbp
mov rax, rdi
not rax
mov rcx, rdx
not rcx
movabs rsi, 0x905622dd38243a7
mov rbp, rsi
not rbp
and rdx, rax
or rax, rcx
or rbp, rsi
not rax
and rax, rbp
and rcx, rdi
or rcx, rdx
mov rdx, rax
not rdx
mov rbp, rcx
not rbp
movabs rdi, 0x750fdb05a0843ce9
mov r11, rdi
not r11
mov rsi, rdx
and rsi, rdi
and rax, r11
or rax, rsi
or rdx, rbp
and rbp, rdi
and rcx, r11
or rcx, rbp
xor rcx, rax
not rdx
or r11, rdi
and r11, rdx
or r11, rcx
mov rdx, rbx
not rdx
mov rax, rdx
and rax, r9
mov rcx, r14
and rcx, rbx
or rcx, rax
mov rsi, rcx
xor rsi, r9
and rsi, rcx
movabs rbp, 0xcbccadd3fc025b49
mov rax, rbp
not rax
movabs rdi, 0x40e087351f94df31
mov rcx, rdi
and rcx, rdx
or rdx, r14
or rax, rbp
not rdx
and rdx, rax
mov rax, rdi
not rax
and rbx, rax
or rbx, rcx
xor rbx, rax
not rbx
movabs rcx, 0x22bde15b512645f3
mov rax, rcx
not rax
or rbx, r9
or rax, rcx
not rbx
and rbx, rax
mov rax, rdx
not rax
mov rcx, rbx
not rcx
movabs r8, 0xab1b82dcbaafaf79
mov rbp, r8
not rbp
mov rdi, rax
and rdi, r8
and rdx, rbp
or rdx, rdi
or rax, rcx
and rcx, r8
and rbx, rbp
or rbx, rcx
xor rbx, rdx
not rax
or rbp, r8
and rbp, rax
or rbp, rbx
mov rax, rbp
not rax
mov rcx, rsi
xor rcx, rax
and rcx, rsi
mov rdx, rsi
not rdx
movabs rdi, 0xebec5c04ab4a505a
and rdx, rdi
mov rbx, rdi
not rbx
and rsi, rbx
or rsi, rdx
and rax, rdi
and rbx, rbp
or rbx, rax
xor rbx, rsi
mov rax, rcx
not rax
mov rbp, rbx
not rbp
movabs rsi, 0xb56e0a29a60e956b
mov rdx, rsi
not rdx
mov rdi, rax
and rdi, rsi
and rcx, rdx
or rcx, rdi
or rax, rbp
and rbp, rsi
and rbx, rdx
or rbx, rbp
xor rbx, rcx
not rax
or rdx, rsi
and rdx, rax
or rdx, rbx
mov rax, r11
not rax
movabs rbp, 0x201d15f19e25b27a
mov rcx, rbp
and rcx, rax
not rbp
and rax, r11
and r11, rbp
or r11, rcx
xor r11, rbp
movabs rcx, 0x593dcb79b52ccda3
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, r11
mov rcx, rbp
and rcx, rax
xor rbp, rax
or rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0x22548bfe16cdfa60
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rbx, 0xd450361cbba5ce99
mov rax, rbx
not rax
mov rcx, rbp
not rcx
and rcx, rbx
and rbp, rax
or rbp, rcx
xor rbp, rax
movabs rax, 0x9fb708176bed22f7
mov rdi, rax
not rdi
and rdi, rbp
not rbp
and rbp, rax
or rdi, rbp
xor rdi, rax
mov rax, rdx
not rax
movabs rbp, 0x88e4ce95633685b6
mov rcx, rbp
and rcx, rax
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs r11, 0x4a61584a07a4c9aa
xor rdx, r11
not rdx
and rdx, r11
mov r9, r11
not r9
movabs rbp, 0xd3566aae12233922
mov rcx, rbp
not rcx
or rax, r11
or rcx, rbp
not rax
and rax, rcx
mov rcx, rdx
not rcx
mov rsi, rax
not rsi
movabs r8, 0x8a6342f9ef7a0e4e
mov rbx, r8
not rbx
mov rbp, rcx
and rbp, r8
and rdx, rbx
or rdx, rbp
or rcx, rsi
and rsi, r8
and rax, rbx
or rax, rsi
xor rax, rdx
not rcx
or rbx, r8
and rbx, rcx
or rbx, rax
movabs rcx, 0xbae11f723e392b37
mov rax, rcx
not rax
and rax, r9
mov rdx, r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
mov r9, rdi
not r9
movabs rbx, 0x7ba2de350876b79d
mov rax, rbx
and rax, r9
not rbx
mov rcx, rdi
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rbx, 0x86a75d599874896a
xor rcx, rbx
not rcx
and rcx, rbx
not rdx
mov rbp, rbx
xor rbp, rdx
movabs r8, 0x12c8aa462cb14558
mov rsi, r8
not rsi
mov rax, r9
or rax, rbx
or rsi, r8
not rax
and rax, rsi
not rbp
and rbp, rdx
movabs r8, 0xdc40a35c9b2226a
mov rsi, r8
not rsi
or rdx, rbx
or rsi, r8
not rdx
and rdx, rsi
mov rsi, rcx
and rsi, rax
xor rax, rcx
or rax, rsi
mov rbx, rbp
not rbx
movabs r8, 0xf2fd19be21f03eea
mov rcx, r8
not rcx
mov rsi, rbx
and rsi, r8
and rbp, rcx
or rbp, rsi
mov rsi, rdx
not rsi
or rbx, rsi
and rsi, r8
and rdx, rcx
or rdx, rsi
xor rdx, rbp
not rbx
or rcx, r8
and rcx, rbx
or rcx, rdx
mov rdx, rax
not rdx
movabs rbx, 0x9469b4c89ec9b9f8
and rdx, rbx
mov rbp, rbx
not rbp
and rax, rbp
or rax, rdx
and rbp, rcx
not rcx
and rcx, rbx
or rbp, rcx
xor rbp, rax
not rbp
movabs rax, 0x3ce8583d1057de56
and r9, rax
not rax
and rdi, rax
or rdi, r9
xor rdi, rax
movabs rsi, 0x5c8aaf6c7415e7dc
mov r8, rsi
mov rcx, rsi
not rcx
mov rax, rbp
and rax, rdi
xor rdi, rbp
or rdi, rax
movabs rax, 0x73da181f07378335
mov rsi, rax
mov rbx, rax
not rbx
mov rax, rcx
and rax, rsi
mov rdx, r8
and rdx, rbx
or rdx, rax
mov rbp, r8
and rbp, rsi
mov rax, rcx
and rax, rbx
or rax, rbp
xor rax, rdx
or rcx, r8
not rcx
or rbx, rsi
and rbx, rcx
or rbx, rax
not rbx
or rbx, rdi
movabs rcx, 0x750d5852461bb3f3
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rsp + 0x50], rbx
je 0x18002484b
xor r11d, r11d
mov rax, qword [rsp + 0x48]
jmp 0x180020fb4
movabs rax, 0x562008c195555431
mov rbx, rax
movabs rcx, 0x4fd6c29778aebe6b
add rax, rcx
sub rcx, rax
movabs rax, 0x7d2291b5f5b8b424
mov rdx, rax
sub r11, rax
movabs rax, 0x5c826ce659089ecc
mov rbp, rax
sub r11, rax
movabs rax, 0xcf6e649f336561d0
sub r11, rax
add r11, rdx
add r11, rax
movabs rax, 0x2ca2e096a14da3ec
mov rdi, rax
add r11, rax
movabs rax, 0x7de6de487e885bfa
mov rdx, rax
sub r11, rax
movabs rax, 0x53606c02e8c7f99f
sub r11, rax
sub r11, rdi
add r11, rax
add r11, rbp
movabs rax, 0xf464dbea7c133c33
sub r11, rax
add r11, rcx
add r11, rax
movabs rax, 0xbf044b843f82d95d
sub r11, rax
movabs rcx, 0x797ff3086b1af2cb
add r11, rcx
add r11, rax
add r11, rbx
sub r11, rcx
movabs rax, 0xba3de4beb58409a0
add r11, rax
movabs rcx, 0x5de088bd529e8a9d
mov rbp, rcx
sub r11, rcx
sub r11, rax
movabs rax, 0xa6187b994e270aa6
mov rcx, rax
add r11, rax
movabs rax, 0xcf3f745b91a33442
add r11, rax
sub r11, rcx
add r11, rbp
movabs rcx, 0x805dafa3015cd5b
add r11, rcx
add r11, rdx
sub r11, rcx
movabs rcx, 0xcd1ad8c4ae9dec38
add r11, rcx
movabs rdx, 0x16767de700a09519
add r11, rdx
sub r11, rax
sub r11, rdx
sub r11, rcx
add r11, 1
cmp r11, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
je 0x18002484b
movzx r9d, word [rax + r11*2 + 8]
mov r15d, r9d
shr r15d, 0xc
mov eax, r9d
not eax
mov edx, r9d
and edx, 0x4180
mov esi, r9d
xor esi, 0x56074180
or edx, esi
mov ecx, eax
and ecx, 0xa9f8be7f
or ecx, esi
mov esi, ecx
not esi
and esi, 0xd9de
and ecx, 0x3b022621
or ecx, esi
mov esi, ecx
xor esi, 0x12022621
and esi, edx
not edx
xor ecx, 0xc4fdd9de
mov edi, edx
xor edi, ecx
and edi, edx
and ecx, edx
or ecx, esi
mov edx, edi
not edx
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0x628423e8
and edi, 0x900dc17
or edi, ebx
or edx, esi
and esi, 0x628423e8
and ecx, 0x997adc17
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x56074e7f
and ecx, edx
not edx
and edx, 0x56074e7f
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
mov esi, edx
and esi, 0x2f5d611d
and ecx, 0xd0a29ee2
or ecx, esi
mov esi, ecx
xor esi, 0x8202
xor ecx, 0x1000000
or edx, 0x8398c622
mov ebx, edx
not ebx
or ecx, 0x280101d8
and ecx, 0xa98105f8
and esi, 0x218c202
or esi, ecx
and edx, 0xa98105f8
and ebx, 0x54663805
or ebx, edx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x5a161509
and ebx, 0xa5e9eaf6
or ebx, ecx
mov edi, ebx
xor edi, 0x26712cd4
mov ecx, eax
and ecx, 0x148f0d6b
mov edx, r9d
and edx, 0xf294
or edx, ecx
mov ecx, edx
xor ecx, 0x41402000
xor edx, 0x442
or eax, 0x47687fd2
mov esi, eax
not esi
or edx, 0x8805000c
and edx, 0x880556de
and ecx, 0x41402900
or ecx, edx
and eax, 0x8e2d56de
and esi, 0x8021
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0xf8425be0
and esi, 0x108a41f
or esi, eax
mov ebp, esi
xor ebp, 0x46f5dbcd
mov ecx, ebx
xor ecx, 0x8088d322
and ecx, 0xa6f9dfe6
xor ebx, 0xb26736cb
and ebx, edi
mov eax, edi
and eax, 0x59062019
or eax, ecx
mov r14d, eax
xor r14d, 0x59062019
mov ecx, esi
xor ecx, 0x80022420
and ecx, 0xc622b4a0
xor esi, 0xd2e3c1d2
and esi, ebp
and ebp, 0x39c94b5f
or ebp, ecx
mov r12d, ebp
xor r12d, 0x39c94b5f
mov edx, eax
xor edx, 0x32efc5f9
and edx, r14d
mov r13d, ebp
xor r13d, 0x5220aebf
and r13d, r12d
mov ecx, edx
not ecx
mov edi, ebx
not edi
mov r8d, ecx
and r8d, 0x7d463e44
and edx, 0x82b9c1bb
or edx, r8d
or ecx, edi
and edi, 0x7d463e44
and ebx, 0x82b9c1bb
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, r13d
and edx, esi
xor esi, r13d
or esi, edx
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
or esi, edx
xor eax, 0xa6f9dfe6
xor ebp, 0xc636b4a0
mov ecx, eax
and ecx, 0x95f751a
and r14d, 0xf6a08ae5
or r14d, ecx
or eax, ebp
and ebp, 0x95f751a
and r12d, 0xf6208ae5
or r12d, ebp
xor r12d, r14d
not eax
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0x9a42879f
and eax, 0x65bd7860
or eax, ecx
xor eax, 0x65bd7860
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf6b07f05
and eax, 0x94f80fa
or eax, edx
xor eax, 0xf6b07f05
xor ecx, eax
and ecx, eax
cmp r9d, 0xa000
jae 0x18002280d
cmp r15d, 3
mov r15, qword [rsp + 0x20]
jne 0x180024415
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
mov rdx, qword [rsp + 0x38]
lea rax, [rdx + rax*4]
mov edx, ecx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x60], rdx
add dword [rax + rdx*4], ecx
mov eax, dword [0x18008b244]
mov r10d, dword [0x18008b248]
lea ebx, [rax - 1]
mov qword [rsp + 0x20], rax
imul ebx, eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x3cb8265d
mov eax, ebx
and eax, 0xc347d9a2
or eax, ecx
mov ecx, eax
xor ecx, 0xc347d9a2
and ecx, eax
mov esi, eax
xor esi, edx
and esi, eax
mov eax, esi
not eax
mov ebp, ecx
xor ebp, eax
and ebp, ecx
mov edi, ecx
not edi
and edi, 0xc40d4b3d
and ecx, 0x3bf2b4c2
or ecx, edi
and eax, 0xc40d4b3d
and esi, 0x3bf2b4c2
or esi, eax
xor esi, ecx
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xf0f533ac
and esi, 0xf0acc53
or esi, ecx
mov ecx, esi
xor ecx, 0x20000
xor esi, 0x60011080
or eax, 0x744f12c0
mov ebp, eax
not ebp
or esi, 0x8800511
and esi, 0x6c8915d1
and ecx, 0x10460200
or ecx, esi
and eax, 0x6c8915d1
and ebp, 0x8330e82e
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xb708cb63
and ebp, 0x48f7349c
or ebp, eax
mov eax, ebx
xor eax, 0x5bc8d260
and eax, ebx
or ebx, 0xa4372d9f
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0xb6dc36a3
and edx, 0x4900c040
or edx, edi
or ebx, ecx
and ecx, 0xb6dc36a3
and eax, 0x4923c95c
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8f3f40ac
and ebx, 0x70c0bf53
or ebx, eax
mov edx, ebx
xor edx, 0x21084423
mov edi, ebp
not edi
mov esi, edi
and esi, 0x4ed12b98
mov ecx, ebp
xor ecx, 0x4ed12b98
and ecx, ebp
xor ebx, 0x44d10288
and ebx, 0x4ed12b98
and edx, 0xb12ed467
or edx, ebx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x82ff9480
and ecx, 0x7d006b7f
or ecx, eax
mov eax, edx
not eax
and eax, 0x82ff9480
and edx, 0x7d006b7f
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x7bb774fa
and edx, 0x84488b05
or edx, eax
mov eax, edx
xor eax, 0x4088900
xor edx, 0x7bb774fa
mov ecx, edx
and ecx, 0xd3c066ef
and eax, 0x2c3f9910
or eax, ecx
or edx, ebp
and ebp, 0xd3c066ef
and edi, 0x2c3f9910
or edi, ebp
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
setne sil
sete bpl
cmp r10d, 9
setg r13b
cmp r10d, 0xa
setl r8b
mov ecx, r8d
xor cl, r13b
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 edi, edx
xor dil, 1
mov ecx, r8d
and cl, r13b
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r12d, ebp
xor r12b, sil
mov r14d, r12d
xor r14b, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, edx
or al, dil
mov r15d, edx
and r15b, al
xor al, dl
or r15b, al
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r9d
or al, r15b
xor r15b, 1
xor al, 1
or r15b, bl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, edi
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, bl
xor r9b, dl
or bl, dil
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov edx, r15d
xor dl, 1
and r15b, dl
mov edi, ebx
and dil, al
xor r15b, 1
mov ecx, r15d
xor cl, dl
or r15b, dl
xor r15b, 1
or r15b, cl
mov ecx, edi
and cl, bl
xor dil, bl
or dil, cl
mov ecx, r15d
xor cl, 1
and cl, dil
xor dil, 1
and dil, r15b
or dil, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov eax, r12d
and al, bpl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
and r12b, bl
xor bl, 1
and bl, r14b
or bl, r12b
mov edx, r14d
and dl, bpl
xor r14b, bpl
or dl, r14b
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, edi
xor cl, r9b
or r9b, dil
xor dil, 1
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
mov edx, edi
xor dl, 1
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and cl, dil
or dil, r9b
and r9b, dl
or r9b, cl
xor r9b, 1
mov ecx, edi
xor cl, r9b
or r9b, dil
xor r9b, 1
or r9b, cl
mov edx, r13d
xor dl, bpl
not dl
and dl, bpl
mov ecx, r13d
or cl, bpl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
and sil, r8b
and r13b, bpl
or r13b, sil
mov ecx, r8d
xor cl, bpl
or r8b, bpl
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, r8b
xor r13b, 1
or r13b, cl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and cl, r13b
mov edx, ebx
and dl, r13b
xor bl, r13b
xor r13b, 1
xor al, 1
and al, r13b
or cl, al
or bl, dl
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 r15d, eax
and r15b, cl
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
or al, cl
xor al, r15b
and r15b, al
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov esi, r15d
xor sil, 1
mov ecx, r9d
xor cl, 1
mov r14d, ecx
and r14b, r9b
xor r14b, 1
mov eax, r9d
xor al, r14b
or r14b, r9b
xor r14b, 1
or r14b, al
mov edi, r14d
xor dil, 1
or cl, r9b
mov eax, ecx
xor al, 1
mov ebp, r15d
or bpl, sil
mov r9d, ebp
xor r9b, 1
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov r8d, ecx
and r8b, dil
xor cl, 1
and cl, r14b
or cl, r8b
mov r8d, r14d
xor r8b, al
or al, r14b
xor al, 1
or al, r8b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, esi
and bl, r15b
mov eax, r9d
and al, bpl
mov r8d, ebx
and r8b, sil
xor bl, sil
or bl, r8b
mov r8d, eax
and r8b, r9b
xor al, r9b
or al, r8b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r15d
and dl, bpl
xor bpl, r15b
or bpl, dl
xor al, 1
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, al
or r9b, cl
or dil, r15b
xor dil, 1
xor r14b, sil
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov edx, r14d
xor dl, 1
mov eax, edx
and al, r14b
mov ecx, eax
xor cl, 1
xor al, dl
or cl, r14b
xor cl, 1
or cl, al
xor cl, r9b
or dl, r9b
xor r9b, r14b
xor cl, 1
mov ebx, ecx
and bl, 1
xor r9b, 1
xor dl, 1
or dl, r9b
mov eax, edx
and al, 1
cmp bl, al
jne 0x180024410
or cl, dl
xor cl, 1
test cl, 1
jne 0x180024410
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x60]
lea r12, [rax + rcx*4]
mov r15, qword [rsp + 0x20]
lea r9d, [r15 - 1]
imul r9d, r15d
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x2ce05999
mov ecx, r9d
xor ecx, 0x2ce05999
and ecx, r9d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xd31fa666
and ecx, 0x2ce05999
or ecx, eax
mov eax, ecx
not eax
and eax, 0x73939644
and ecx, 0x8c6c69bb
or ecx, eax
mov ebp, ecx
xor ebp, 0x8c6c69bb
xor ecx, 0x10839640
and ecx, 0x94c39fdb
mov eax, ebp
and eax, 0x6b3c6024
or eax, ecx
xor eax, 0xcfe7acac
and ebp, 0x5b243377
or ebp, eax
mov eax, ebp
not eax
and eax, 0x27be7c6c
and ebp, 0xd8418393
or ebp, eax
mov eax, ebp
xor eax, 0xd8418393
mov ecx, r9d
and ecx, 0x5d33bcc
mov ebx, r8d
and ebx, 0xfa2cc433
or ebx, ecx
xor ebx, 0xa108f744
mov ecx, r8d
and ecx, 0xa4dbcc88
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x43aff3c2
and ecx, 0xbc500c3d
or ecx, ebx
mov edi, ecx
xor edi, 0xbc500c3d
mov ebx, ecx
xor ebx, 0x4201b102
mov r15d, ebp
xor r15d, 0x27be7c6c
and ebx, 0xce41bd23
xor ecx, 0xdb340e5c
and ecx, edi
and edi, 0x31be42dc
or edi, ebx
mov r14d, edi
xor r14d, 0x31be42dc
mov edx, r15d
and edx, 0x67640261
xor ebp, 0xbf2581f2
and ebp, eax
mov esi, edi
xor esi, 0xa925bf42
and esi, r14d
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, esi
not edx
mov ebx, ecx
not ebx
mov r13d, edx
and r13d, 0x5aa4733d
and esi, 0xa55b8cc2
or esi, r13d
or edx, ebx
and ebx, 0x5aa4733d
and ecx, 0xa55b8cc2
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0x321990e4
and ebp, 0xcde66f1b
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x321990e4
and edx, 0xcde66f1b
or edx, ecx
xor edx, ebp
xor edi, 0xce41bd23
mov ecx, eax
and ecx, 0xa227cbe
and r15d, 0xf5dd8341
or r15d, ecx
or eax, edi
and edi, 0xa227cbe
and r14d, 0xf5dd8341
or r14d, edi
xor r14d, r15d
not eax
or eax, r14d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5b243376
and eax, 0xa4dbcc89
or eax, ecx
mov ecx, r8d
and ecx, 0x9cd5ddfd
and r9d, 0x632a2202
or r9d, ecx
mov ecx, r9d
xor ecx, 0x40220000
xor r9d, 0x90
or r8d, 0xdc2afdd0
mov ebx, r8d
not ebx
or r9d, 0x1050026
and r9d, 0x10d20b6
and ecx, 0xdc22dd40
or ecx, r9d
and r8d, 0x10d20b6
and ebx, 0x22d00209
or ebx, r8d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x23d5022f
and ebx, 0xdc2afdd0
or ebx, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xe1b9e2a6
mov esi, eax
and esi, 0x1e461d59
or esi, ecx
mov edi, ebx
mov ecx, ebx
xor ecx, 0xe1b9e2a6
and ecx, ebx
not ebx
and ebx, 0xa1a08086
and edi, 0x40196220
or edi, ebx
xor edi, 0x40196220
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edx, esi
not edx
and edx, 0xb007249e
and esi, 0x4ff8db61
or esi, edx
mov edx, ecx
not edx
and edx, 0xb007249e
and ecx, 0x4ff8db61
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0xee11ab6d
and ecx, 0x11ee5492
or ecx, edx
xor ecx, 0x11ee5492
and ebp, 0xa088b09d
and eax, 0x5f774f62
or eax, ebp
xor eax, 0x5f774f62
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete r13b
setne r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov ebx, r10d
xor bl, sil
mov ecx, ebx
xor cl, 1
mov r9d, r8d
xor r9b, r13b
mov ebp, r9d
xor bpl, 1
mov eax, esi
xor al, cl
mov edx, esi
or dl, cl
xor dl, 1
or dl, al
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, sil
mov eax, ecx
xor al, 1
mov r15d, eax
and r15b, cl
mov ebx, eax
xor bl, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, bl
mov ebx, r15d
xor r15b, 1
and r15b, dl
xor al, dl
xor dl, 1
and bl, dl
or r15b, bl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov ecx, r9d
and cl, r8b
mov r14d, r9d
or r14b, bpl
mov edx, r14d
xor dl, 1
mov ebx, ecx
xor bl, 1
or cl, bl
mov edi, ebx
xor dil, cl
or cl, bl
xor cl, 1
or cl, dil
mov ebx, edx
and bl, r14b
mov eax, ebp
and al, r9b
xor bl, 1
mov edi, ebx
xor dil, r14b
or bl, r14b
xor bl, 1
or bl, dil
mov edi, eax
xor dil, 1
xor al, bpl
or r9b, dil
xor r9b, 1
or r9b, al
xor r9b, bl
xor r9b, 1
mov eax, edx
xor al, bpl
or dl, bpl
xor dl, 1
or dl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, edx
xor al, 1
and al, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, edi
xor cl, bpl
or dil, bpl
xor dil, 1
or dil, cl
xor dil, r13b
mov ecx, r8d
and cl, bpl
xor bpl, r8b
or bpl, cl
xor bpl, 1
mov ecx, edi
and cl, bpl
xor bpl, dil
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, ecx
and dl, bpl
xor cl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, cl
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, bl
xor cl, 1
or cl, al
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov edi, r15d
xor dil, 1
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov ebx, r9d
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or r9b, cl
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
mov r14d, ebx
and bl, r9b
mov ebp, ecx
and bpl, r9b
xor cl, r9b
xor r9b, 1
mov edx, edi
and dl, r15b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
or dil, r15b
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor r14b, 1
and r14b, r9b
or bl, r14b
or cl, bpl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor dil, 1
mov r9d, edi
xor r9b, bl
xor r9b, 1
and r9b, bl
or dil, bl
xor r9b, 1
mov eax, r9d
xor al, dil
or r9b, dil
xor r9b, 1
or r9b, al
mov eax, r13d
and al, r10b
and r13b, sil
and sil, r8b
or sil, al
xor sil, 1
or sil, r10b
xor sil, 1
and r10b, r8b
or r10b, r13b
xor r10b, sil
mov eax, r10d
xor al, 1
and al, sil
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r8d
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, bl
and cl, al
or cl, r10b
xor bl, r8b
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 ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
and dil, cl
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov ebp, r9d
xor bpl, 1
and bpl, r9b
xor bpl, 1
mov eax, r9d
xor al, bpl
or bpl, r9b
xor bpl, 1
or bpl, al
mov r8d, ebp
xor r8b, 1
mov ebx, edi
xor bl, 1
mov r9d, edi
or r9b, bl
mov r15d, r9d
xor r15b, 1
mov r10d, ebp
or r10b, r8b
xor r10b, 1
mov ecx, ebp
and cl, r10b
xor r10b, bpl
or r10b, cl
mov esi, r9d
and sil, r15b
mov edx, edi
and dl, bl
mov ecx, edx
xor cl, 1
mov r14d, ebx
xor r14b, cl
or cl, bl
xor cl, 1
or cl, r14b
mov r14d, r9d
and r14b, sil
xor sil, r9b
or sil, r14b
mov eax, ecx
xor al, 1
and al, sil
xor sil, 1
and sil, cl
or sil, al
xor r9b, dil
or r15b, bl
xor r15b, 1
or r15b, r9b
mov ecx, r15d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r15b
xor sil, 1
or sil, cl
mov ecx, r10d
xor cl, 1
and cl, sil
xor sil, 1
and sil, r10b
or sil, cl
mov ecx, r8d
and cl, bpl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov ecx, ebp
xor cl, bl
or bl, bpl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
mov edx, ecx
and dl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
and al, 1
cmp dl, al
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x48]
jne 0x180021f9a
or cl, bl
xor cl, 1
test cl, 1
je 0x180022405
mov eax, dword [r15]
add dword [r12 + rax*4], r14d
mov eax, dword [0x18008b244]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x21170a04
mov ebx, r9d
and ebx, 0xdee8f5fb
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xdee8f5fb
and ebx, 0x21170a04
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x174a2246
and ebx, 0xe8b5ddb8
or ebx, ecx
xor ebx, 0x174a2247
mov r10d, ebx
neg r10d
add ebx, 0xffffffff
mov ecx, r8d
and ecx, 0xfffffffe
mov edx, r9d
and edx, 1
or edx, ecx
mov ecx, edx
xor ecx, r8d
and ecx, edx
mov edi, ecx
mov eax, ecx
xor eax, 0xe1c65dee
and eax, ecx
not ecx
and ecx, 0x922fb5bd
and edi, 0x6dd04a42
or edi, ecx
mov ecx, r10d
xor ecx, 0x1e39a211
and ecx, r10d
mov edx, r10d
xor edx, 0x1e39a210
and edx, ebx
mov ebp, ecx
not ebp
mov esi, ebp
and esi, 0x99028f34
and ecx, 0x66fd70ca
or ecx, esi
mov esi, edx
not esi
or ebp, esi
and esi, 0x99028f34
and edx, 0x66fd70ca
or edx, esi
mov esi, edi
xor esi, 0x6dd04a42
xor edx, ecx
mov ecx, edi
xor ecx, 0x73e9e853
and ecx, esi
not ebp
or ebp, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
mov ecx, ebx
and ecx, 0xb0e83014
and r10d, 0x4f17cfea
or r10d, ecx
xor edi, 0x922fb5bd
or ebx, edi
and edi, 0xb0e83015
and esi, 0x4f17cfea
or esi, edi
xor esi, r10d
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xf2655236
and ebx, 0xd9aadc9
or ebx, ecx
xor ebx, 0xd9aadc9
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
and r9d, 0x5095efce
and r8d, 0xaf6a1031
or r8d, r9d
mov edx, r8d
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x7a1c5517
mov eax, ebx
xor eax, 0x7a1c5517
and eax, ebx
mov edi, r8d
xor edi, 0xaf6a1031
xor r8d, 0x2a89bad9
and r8d, edi
mov ecx, ebp
and ecx, eax
xor eax, ebp
xor edx, 0x81aac8
and edx, 0x85e3aae8
or eax, ecx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ebp, eax
not ebp
and ebp, edx
not edx
and edx, eax
mov ecx, dword [0x18008b248]
or edx, ebp
and esi, 0x2a27b417
and ebx, 0xd5d84be8
or ebx, esi
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x8428e986
and edx, 0x7bd71679
or edx, ebp
mov eax, ebx
xor eax, 0x51d00268
xor ebx, 0x20a006
and ebx, 0x8428e986
and eax, 0x7bd71679
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete sil
setne r9b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r8b
mov ebx, r9d
xor bl, sil
mov ebp, ebx
xor bpl, 1
mov edi, r10d
xor dil, r8b
mov eax, edi
xor al, 1
and al, dil
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, r8b
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov edx, ebp
or dl, bl
mov eax, edx
not al
mov ecx, ebx
xor cl, dl
and cl, bl
and al, bpl
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, esi
and al, dl
not dl
and dl, r9b
or dl, al
mov eax, r9d
and al, bpl
or bpl, sil
and bl, sil
or bl, al
mov eax, ebp
xor al, bl
xor bl, 1
xor al, 1
or bl, bpl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ebp, ebx
xor bpl, 1
mov ecx, ebx
and cl, bpl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
mov eax, ebx
xor bl, cl
and cl, dl
xor cl, 1
mov ebp, edx
xor bpl, cl
or cl, dl
xor cl, 1
or cl, bpl
xor al, 1
xor cl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor dil, 1
xor al, 1
or al, dl
mov ebp, edi
xor bpl, al
xor bpl, 1
and bpl, al
or al, dil
mov edx, eax
xor dl, bpl
xor bpl, 1
or bpl, al
and sil, r8b
mov ecx, r10d
and cl, r9b
or cl, sil
xor cl, 1
or cl, r8b
xor r8b, r9b
xor dl, 1
xor bpl, 1
or bpl, dl
mov eax, ecx
xor al, 1
not r8b
and r8b, r9b
xor r9b, r10b
and r9b, r10b
mov edx, r8d
xor dl, 1
xor r8b, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, r8b
or cl, dl
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, ebp
xor r9b, 1
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov ebx, eax
or bl, bpl
xor al, bpl
xor al, 1
and al, bpl
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 ecx, r9d
and cl, r8b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, edx
and bl, al
xor r9b, dl
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180022411
xor bl, al
test bl, 1
jne 0x180022411
mov eax, dword [r15]
add dword [r12 + rax*4], r14d
jmp 0x180021f9a
mov eax, dword [r15]
add dword [r12 + rax*4], r14d
mov r15d, dword [0x18008b244]
mov r10d, dword [0x18008b248]
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xc4184200
mov edx, ecx
xor edx, 0xc61952b5
and edx, ecx
or eax, ecx
and ecx, 0x20110b5
or ecx, ebp
xor ecx, 0x20110b5
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x39e6ad4a
and edx, 0xc61952b5
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbea159bd
and edx, 0x415ea642
or edx, ecx
mov ecx, edx
xor ecx, 0x400e2202
xor edx, 0xa015894
and edx, 0xb51dcd4
and ecx, 0xf4ae232b
or ecx, edx
mov ebx, ecx
xor ebx, 0xf4ae232b
mov ebp, eax
not ebp
and ebp, 0xab0cfb68
and eax, 0x54f30497
or eax, ebp
mov ebp, eax
xor ebp, 0x54f30497
xor eax, 0xab0cfb68
mov edx, ebx
xor edx, eax
and edx, ebx
xor ecx, 0xb51dcd4
and ecx, ebp
and eax, ebx
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x36ad7f5f
and edx, 0xc95280a0
or edx, ebx
or ecx, ebp
and ebp, 0x36ad7f5f
and eax, 0xc95280a0
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
mov edx, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov ebx, ecx
and ebx, 0xb74376b0
and ebp, 0x48bc894f
or ebp, ebx
xor ebp, 0x48bc894e
or ebp, ecx
mov ecx, ebp
not ecx
or edx, 1
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x84349018
and ebx, 0x7bcb6fe6
or ebx, esi
or edx, edi
and edi, 0x84349018
and eax, 0x7bcb6fe7
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
and edx, ebp
or ebp, ebx
not ebp
and ebx, ecx
or ebx, edx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xc06f0800
mov edx, ebx
and edx, 0x6908116
or edx, ecx
mov ecx, edx
xor ecx, 0x900016
xor edx, 0xf96f7ee9
mov eax, ebx
xor eax, 0xc6ff8916
and eax, ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x6604a148
and ecx, 0x80fb0816
or ecx, esi
or edx, edi
and edi, 0x6604a148
and eax, 0x99fb5eb7
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x390076e9
and edx, 0xc6ff8916
or edx, eax
mov eax, edx
not eax
and eax, 0x8dcf68b5
and edx, 0x7230974a
or edx, eax
mov eax, edx
xor eax, 0x30308202
xor edx, 0x10f48a0
and edx, 0x430f5de8
and eax, 0xbcf0a217
or eax, edx
mov esi, eax
xor esi, 0x20b59a8
xor eax, 0x10102214
and eax, 0x51142654
and esi, 0xaeebd9ab
or esi, eax
mov edi, esi
xor edi, 0xe811901
and ebp, 0x8c4682c6
and ebx, 0x73b97d39
or ebx, ebp
mov eax, ebx
xor eax, 0x73b97d39
xor ebx, 0x84480c6
and ebx, 0x6a65c8e6
mov ecx, eax
and ecx, 0x959a3719
or ecx, ebx
xor ecx, 0x959a3719
or ecx, eax
mov eax, esi
xor eax, 0x51142654
xor esi, 0xe951945
and esi, eax
mov ebp, ecx
xor ebp, 0x5f813f11
and ebp, ecx
mov ebx, eax
and ebx, ecx
xor eax, ecx
not ecx
and edi, 0x5f813f11
and ecx, 0x5f813f11
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
or eax, ebx
not eax
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
and ecx, 0xbe6fc663
and eax, 0x4190399c
or eax, ecx
mov ecx, eax
xor ecx, 0xbe224462
xor eax, 0x2098
and eax, 0x4da299
and ecx, 0xffb25d66
or ecx, eax
mov eax, ecx
xor eax, 0x4c8281
xor ecx, 0x3a125964
and eax, 0xc5ec8683
and ecx, 0x3a13797c
or ecx, eax
xor ecx, 0xc5ec8683
sete sil
setne r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl bl
xor r9b, bl
mov eax, ebx
and al, sil
xor bl, sil
or al, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov edi, edx
and dil, al
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
or sil, r8b
xor sil, 1
or sil, r9b
mov eax, esi
not al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and al, sil
mov edx, r8d
and dl, bl
xor al, 1
mov r9d, eax
xor r9b, sil
or al, sil
xor al, 1
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, esi
and al, bl
xor bl, sil
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
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 r8d, ecx
xor cl, 1
and cl, bl
mov eax, ebx
xor al, 1
and r8b, al
or cl, r8b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180024415
xor cl, al
test cl, 1
je 0x18002186b
jmp 0x180024415
cmp r15d, 0xa
mov r15, qword [rsp + 0x20]
jne 0x180024415
mov esi, ecx
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
movabs rdi, 0x7e178faf0d528eeb
mov rdx, rdi
movabs rbp, 0x9f8ef304e693f2ec
mov rbx, rbp
sub rdx, rbp
sub rdx, rdi
movabs rbp, 0xa191e5b2720be966
add rdx, rbp
movabs rdi, 0x3b04c557592b4006
sub rdx, rdi
sub rdx, rbp
movabs rbp, 0xe0cfde423e7f4848
sub rdx, rbp
add rdx, rbx
add rdx, rbp
movabs rbp, 0xb0940b54f42f08a8
add rdx, rbp
movabs rcx, 0x74ad5f74b65a2bfd
add rdx, rcx
sub rdx, rbp
movabs rbp, 0x915a8e2f1e6ee637
sub rdx, rbp
sub rdx, rsi
add rdx, rbp
sub rcx, rdx
movabs rbx, 0x74d1911420b0a83
mov rdx, rbx
movabs rbp, 0x2994e673f9acefbc
mov rsi, rbp
sub rdx, rbp
sub rdx, rbx
movabs rbp, 0x738c3c51f2a9759b
sub rdx, rbp
movabs rbx, 0x7306cc187fd6199b
sub rdx, rbx
add rdx, rbp
movabs rbp, 0xff9b6a3ed57071dc
sub rdx, rbp
add rdx, rsi
add rdx, rbp
movabs rbp, 0xa49c0b70668f6b3b
add rdx, rbp
movabs rsi, 0x1d16f17583abb2fd
sub rdx, rsi
sub rdx, rbp
movabs rbp, 0x5e9eb311515e3cd8
add rdx, rbp
sub rdx, qword [rsp + 0x38]
sub rdx, rbp
movabs rbp, 0x391a8acc703b6a9c
add rdx, rbp
add rdx, rsi
sub rdx, rbp
movabs rbp, 0x457af8f588446822
sub rdx, rbp
movabs rsi, 0x13641aae52822d9e
add rdx, rsi
add rdx, rbx
sub rdx, rsi
movabs rbx, 0x112489e97807ecb2
sub rdx, rbx
add rdx, rbp
add rdx, rbx
movabs rbx, 0x7545531d7ef4d074
mov rbp, rbx
movabs rsi, 0x1a1328cb738d567f
sub rbp, rsi
sub rbp, rbx
sub rcx, rdi
add rcx, rbp
add rcx, rsi
movabs rbp, 0x9e7d2863ba528484
mov rbx, rbp
movabs rbp, 0x2c651630b7933e84
mov rdi, rbp
add rbp, rbx
sub rbp, rdx
sub rbp, rdi
movabs rdx, 0xaa1e0f332f7c5fc9
sub rbp, rdx
sub rbp, rbx
add rbp, rdx
movabs rdx, 0x63d32efbb62188b8
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rdx, 0x740efafe5dc8882b
mov rbp, rdx
movabs rdx, 0x3d2808ce03d7a0b0
mov rbx, rdx
add rdx, rbp
sub rdx, rcx
sub rdx, rbx
sub rdx, rbp
movabs rsi, 0xa3107822d477712
mov rcx, rsi
movabs rbp, 0xf2f55b8f8b8b7ddc
mov rbx, rbp
sub rcx, rbp
movabs rbp, 0xdc253819b1e8938b
mov rdi, rbp
add rcx, rbp
mov rbp, rsi
sub rbp, rcx
movabs rcx, 0xe7fca28df2e1f0ba
add rbp, rcx
sub rbp, rbx
sub rbp, rcx
movabs r12, 0xd40fb1ae18616bb5
add rdx, r12
sub r12, rdx
add r12, rbp
movabs rcx, 0x4fa913851d7ea916
sub r12, rcx
movabs rdx, 0x3c3f822a135bd7e8
add r12, rdx
add r12, rcx
movabs rcx, 0x4e0f2b520a82b02b
add r12, rcx
add r12, rdi
sub r12, rcx
sub r12, rdx
movabs rcx, 0x24b251bd0ed89a16
mov rbp, rcx
add rcx, r12
movabs rdx, 0x7b8c08eedd0fa6f1
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x66e7b35bb9c25766
mov rdi, rbp
sub rcx, rbp
movabs rbp, 0x73c6e30dba14ce14
mov rbx, rbp
sub rcx, rbp
add rcx, rdi
movabs rbp, 0xd6ffef9193ecc7e
sub rcx, rbp
add rcx, rdx
add rcx, rbp
movabs rdx, 0x65872802124fc950
sub rcx, rdx
movabs rbp, 0x5e0f2eeef7e3a704
mov rdi, rbp
sub rcx, rbp
add rcx, rdx
add rcx, rax
movabs rax, 0xe10baf317c756c9a
mov rbp, rax
movabs rdx, 0x28b8eeaec1d297ed
add rax, rdx
sub rdx, rax
add rcx, rdi
sub rdx, rcx
movabs rax, 0x525dd2f49d45f655
sub rdx, rax
add rdx, rbp
add rdx, rax
movabs rax, 0xf4b27e827ce43794
mov rcx, rax
movabs rax, 0xd0c97c2bc29dfdb6
mov rbp, rax
add rax, rcx
sub rax, rbx
sub rax, rcx
sub rax, rbp
movabs rcx, 0x1a9285655524d289
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x997b7d58bf0603d0
add rax, rdx
sub rdx, rax
movabs rax, 0xeb1fd2f07b101a34
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0xb1c51dbf5677d786
mov rdx, rax
movabs rax, 0x56df8c0e9e1e53f1
mov rbp, rax
add rax, rdx
add rax, rcx
sub rax, rdx
sub rax, rbp
movabs rbp, 0x1e9ccb559ef9e72
mov rcx, rbp
movabs rdx, 0x17545d444e14f6ed
sub rcx, rdx
sub rcx, qword [rax]
add rcx, rdx
movabs rdx, 0x844c1cb3cd8a314
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdi, 0xa8355a3624bd36ec
mov rdx, rdi
movabs rbp, 0xcb5f6cd555d7c865
mov rbx, rbp
sub rdx, rbp
movabs rsi, 0x4f01875211c85aae
add rdx, rsi
mov rbp, rdi
sub rbp, rdx
sub rbp, rbx
movabs rdx, 0x781c790d8d785a4d
sub rcx, rdx
movabs rbx, 0x4bf3bbbd283c0a82
sub rcx, rbx
add rcx, rdx
add rcx, rbp
add rcx, rbx
movabs rdx, 0x2ab0045c636d17c0
mov rbx, rdx
movabs rbp, 0x21099055edbdfd36
add rdx, rbp
sub rbp, rdx
add rbp, rcx
add rbp, rbx
movabs rcx, 0x72ab862d5f8afd45
mov rdx, rcx
sub rbp, rcx
movabs rdi, 0x50cf6e4db73e416e
add rbp, rdi
movabs rcx, 0x8b5815855f39840f
mov rbx, rcx
add rbp, rcx
mov rcx, rdi
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x5b7e20b8053481a7
mov rbp, rdx
add rcx, rdx
add rcx, qword [rsp + 0x68]
movabs rdi, 0x3345a58c5ac70e9c
mov rdx, rdi
sub rdx, rcx
add rdx, rbp
mov rcx, rdi
sub rcx, rdx
add rcx, rbx
movabs rdx, 0xb61733797223a111
mov rbx, rdx
movabs rbp, 0x9d4630e80ce5917
add rdx, rbp
add rdx, rsi
sub rbp, rdx
movabs rdx, 0x8e60ebd623d81a5b
mov rdi, rdx
add rbp, rdx
add rbp, rbx
movabs rdx, 0xbe6b931c7606db34
add rcx, rdx
sub rbp, rdi
add rbp, rcx
sub rbp, rdx
mov qword [rax], rbp
mov eax, dword [0x18008b244]
lea ecx, [rax - 1]
mov qword [rsp + 0x20], rax
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x251d3545
or eax, ecx
and ecx, 0xdae2caba
or ecx, edx
mov edx, ecx
xor edx, 0xd0800a80
xor ecx, 0x5091145
and edx, 0xf0942e80
and ecx, 0xf6bd17f
or ecx, edx
mov edx, ecx
xor edx, 0xf0942e80
xor ecx, 0xf6bd17f
mov ebp, eax
not ebp
and ebp, edx
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebp
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x4b59616b
and edx, 0xb4a69e94
or edx, ebx
or ecx, ebp
and ebp, 0x4b59616b
and eax, 0xb4a69e94
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov r15d, ecx
xor r15d, 0xc8485b14
and r15d, ecx
mov eax, ebp
and eax, 0xe38d83be
and ecx, 0x1c727c41
or ecx, eax
xor ecx, 0xdbbb8a49
or ecx, ebp
and ebp, 0x8400114
and edx, 0xc0085a00
or edx, ebp
xor edx, 0xc0085a00
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x37b7a4eb
and r15d, 0xc8485b14
or r15d, eax
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0x49cb45fc
mov ebx, r15d
and ebx, 0xb634ba03
or ebx, eax
xor ebx, 0x8e02b3f4
or ebx, r9d
mov r8d, ebx
mov esi, ecx
xor esi, 0x48ac1e09
and esi, ecx
mov r14d, ecx
mov r10d, ebx
and r10d, ecx
xor ecx, ebx
not ebx
and r8d, 0xb753e1f6
and ebx, 0x48ac1e09
or ebx, r8d
or r14d, 0xb753e1f6
mov edx, esi
not edx
mov ebp, edx
and ebp, 0xc1aaa7da
and esi, 0x3e555825
or esi, ebp
mov eax, r14d
not eax
or edx, r14d
and r14d, 0xc1aaa7da
and eax, 0x8041801
or eax, r14d
xor eax, esi
not edx
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or ecx, r10d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xfe4f0dc1
and eax, ecx
or ecx, 0x1b0f23e
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xa66e7c01
and edx, 0x580101c0
or edx, ebx
or ecx, ebp
and ebp, 0xa66e7c01
and eax, 0x599183fe
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xebd6b41f
and ecx, 0x14294be0
or ecx, eax
mov esi, ecx
xor esi, 0x2dafb028
mov eax, r9d
and eax, 0x7b8664b7
and r15d, 0x84799b48
or r15d, eax
mov ebp, r15d
xor ebp, 0x84799b48
xor r15d, 0x7b8664b7
mov edi, r15d
or edi, 0x7f59b84d
mov ebx, edi
not ebx
or r9d, 0x80a647b2
mov eax, r9d
not eax
and edi, 0x14a05468
and ebx, 0x80060392
or ebx, edi
and r9d, 0x14a05468
and eax, 0x6b59a805
or eax, r9d
xor eax, ebx
mov ebx, eax
not ebx
and ebx, 0x2b0942af
and eax, 0xd4f6bd50
or eax, ebx
xor eax, 0xabaf051c
and r15d, 0xd8b13129
mov ebx, ebp
and ebx, 0x274eced6
or ebx, r15d
xor ebx, 0x274eced7
and ebp, 0xfffffffe
or ebp, ebx
not ebp
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x2693ff91
and ebp, 0xd96c006e
or ebp, eax
mov edi, ebp
xor edi, 0x1120004a
xor ebp, 0x24003500
or ebx, 0x3d28f7cb
mov eax, ebx
not eax
or ebp, 0x80400804
and ebp, 0xac483d04
and edi, 0x1120c2cb
or edi, ebp
and ebx, 0xac483d04
and eax, 0x42970030
or eax, ebx
xor eax, edi
mov ebp, eax
not ebp
and ebp, 0xe0daf22a
and eax, 0x1f250dd5
or eax, ebp
mov ebp, eax
xor ebp, 0xde21e
xor eax, 0xddf205e1
mov ebx, eax
and ebx, 0xeb6019e1
and ebp, 0x149fe61e
or ebp, ebx
xor ebp, 0xeb6019e1
xor eax, ebp
and eax, ebp
xor ecx, 0xd2504fd7
and ecx, eax
not eax
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
not esi
mov edx, eax
xor edx, 0x74871eb8
and edx, eax
mov ecx, eax
or ecx, 0x8b78e147
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x342e30e4
mov ebp, esi
and ebp, 0x432ba6b1
and eax, 0xbcd4594e
or eax, ebp
xor eax, 0xd5b29fd6
or eax, esi
and esi, 0x40810e18
or esi, edi
or ecx, ebx
and ebx, 0x342e30e4
and edx, 0xcbd1cf1b
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8b78e147
and ecx, 0x74871eb8
or ecx, edx
mov edx, ecx
not edx
and edx, 0x96993967
xor ecx, 0x6966c698
or ecx, edx
mov edx, ecx
not edx
and edx, 0x150d3748
and ecx, 0xeaf2c8b7
or ecx, edx
mov ebx, ecx
xor ebx, 0xeaf2c8b7
mov r8d, ecx
mov edi, eax
not edi
xor ecx, 0xf8d9852
and ecx, ebx
or ebx, 0x1a80af1a
mov esi, ebx
not esi
mov edx, eax
xor edx, 0x1a80af1a
mov ebp, edx
and edx, edi
mov edi, ebx
and edi, 0x84fd0e0c
and esi, 0x610250e1
or esi, edi
mov edi, ecx
not edi
or ebx, edi
and edi, 0x84fd0e0c
and ecx, 0x7b02f1f3
or ecx, edi
xor ecx, esi
and ebp, eax
not ebx
or ebx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
mov r10d, dword [0x18008b248]
xor r8d, 0x150d3748
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3f133a02
and eax, 0xc0ecc5fd
or eax, ecx
xor eax, 0xc0ecc5fd
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x142059
mov edx, eax
and edx, 0x2e081a00
or edx, ecx
xor edx, 0x2e081a00
and eax, 0xd1e3c5a6
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4d2c4fe2
and eax, 0xb2d3b01d
or eax, ecx
mov ecx, eax
xor ecx, 0xf5a94cdc
xor eax, 0xa56b323
mov edx, eax
and edx, 0x2bf74e87
mov ebp, ecx
and ebp, 0xd408b178
or ebp, edx
xor ebp, 0xd408b178
and eax, 0x4a68cef3
and ecx, 0xb597310c
or ecx, eax
xor ecx, 0xb597310c
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne r15b
cmp r10d, 9
setg r13b
cmp r10d, 0xa
setl bpl
mov ecx, ebp
xor cl, r13b
mov r8d, r15d
xor r8b, sil
mov eax, ebp
xor al, cl
xor cl, 1
mov ebx, r13d
or bl, cl
xor bl, 1
or bl, al
mov r14d, ecx
xor r14b, r13b
and r14b, cl
or cl, bpl
xor r14b, 1
mov edx, r14d
xor dl, cl
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r14d
xor cl, 1
mov edx, r14d
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
mov edi, r8d
xor dil, 1
xor bl, 1
xor dl, 1
or dl, r9b
xor dl, bl
mov r9d, ebx
xor r9b, r14b
or r14b, bl
xor r14b, 1
or r14b, r9b
xor r14b, 1
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov ebx, edi
or bl, r8b
mov edx, ebx
xor dl, 1
mov r9d, r8d
and r9b, dl
and bl, dil
or bl, r9b
mov r9d, edx
xor r9b, dil
or dl, dil
xor dl, 1
or dl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, sil
xor bl, 1
and r8b, r15b
mov ecx, esi
and cl, dil
or cl, r8b
mov edx, r15d
and dl, dil
xor dil, r15b
or dil, dl
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor cl, bl
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r9d, r14d
xor r9b, 1
mov ebx, r9d
and bl, dl
xor r9b, dl
xor dl, 1
xor r14b, dl
or r14b, dl
mov r8d, r14d
xor r8b, 1
or r9b, bl
xor r9b, 1
mov ebx, r9d
xor bl, r14b
mov eax, r14d
and al, r8b
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
xor al, r9b
or r9b, r8b
xor bl, 1
xor r9b, 1
or r9b, bl
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, ebp
and al, sil
xor bpl, sil
or bpl, al
or sil, r13b
xor sil, 1
xor r15b, r13b
and r15b, r13b
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov edx, r15d
xor dl, 1
mov eax, edx
and al, r15b
mov ebx, edx
xor bl, al
xor al, 1
or al, r15b
xor al, 1
or al, bl
xor al, bpl
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r8b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
or bl, dl
xor bl, 1
or bl, dl
mov ecx, r9d
xor cl, 1
mov r8d, ecx
and r8b, r9b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov edx, r8d
xor dl, 1
or dl, r8b
xor dl, 1
xor r9b, dl
mov ecx, r9d
xor cl, 1
and dl, cl
mov eax, edx
xor dl, r9b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
xor al, 1
or al, dl
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov edx, ebx
or dl, al
xor dl, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, r8b
and r8b, cl
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov ecx, edx
and cl, 1
xor dl, 1
and bl, dl
mov eax, ebx
and al, 1
cmp al, cl
jne 0x180024410
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
mov r15, qword [rsp + 0x20]
jne 0x180024415
mov r8, qword [rsp + 0x48]
mov eax, dword [r8]
movabs rdx, 0x8fcad3efd93fae4a
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x9c56ac4160978961
mov rdx, rax
movabs rax, 0x25c73b70f863a1fc
mov rbp, rax
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rdi, 0xaf301b067736afb
add rcx, rdi
add rcx, rbp
movabs rdx, 0xa8f5720a1793ffa7
movabs rbx, 0x8d280523c3ea0203
lea rax, [rdx + rbx]
sub rdx, rax
mov rbp, r12
movabs rax, 0x728101808e3ada44
sub rbp, rax
add rbp, rdx
add rbp, rax
movabs rax, 0x94ca313c9f04efa5
add rbp, rax
movabs rdx, 0x4663ee1ba926c83
mov rsi, rdx
add rbp, rdx
sub rbp, rax
movabs rax, 0x34c8bc84b34c4ed7
mov rdx, rax
add rbp, rax
mov rax, rdi
sub rax, rcx
add rax, rbp
sub rax, rdx
movabs rcx, 0x9c307fb6c0f90b01
sub rax, rcx
sub rax, rsi
add rax, rcx
movabs rcx, 0x3f9bef0a2d015ece
sub rax, rcx
movabs r10, 0x1f506c504bb25192
sub rax, r10
add rax, rcx
movabs rcx, 0x9056b78b4ef4e359
sub rax, rcx
add rax, rbx
add rax, rcx
mov rcx, qword [r10 + rax]
movabs rdx, 0xe947781cf35ece35
add rcx, rdx
movabs rbp, 0x51f4b81ecff290dc
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x4ae3e6cda597eb99
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x79142b5ee92a1ffb
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rdx, 0xb26114ca225bb199
add rcx, rdx
movabs rbp, 0xa4fe730ab3d6333a
sub rcx, rbp
sub rcx, rdx
movabs rdi, 0x2b8016ac1633dcc4
add rcx, rdi
add rcx, rbp
movabs rdx, 0xac4cd6088597594e
add rcx, rdx
movabs rbp, 0x3268f6a3367d6621
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xc90e7b19fccf9eef
sub rcx, rdx
add rcx, rbx
add rcx, rdx
add rcx, rbp
movabs rbp, 0xe60365e0a0e5b9e1
mov rdx, rbp
mov rbx, qword [rsp + 0x68]
mov r9, rbx
sub rdx, rbx
sub rdx, rbp
movabs rbp, 0x27186271e34a137d
mov rbx, rbp
add rcx, rbp
movabs rsi, 0xc077a9c9b15bf256
mov rbp, rsi
sub rbp, rcx
add rbp, rdx
mov rcx, rsi
sub rcx, rbp
movabs rdx, 0x3abb7caf69472f77
mov rbp, rdx
add rcx, rdx
movabs rdx, 0xe41d53bc09b183a2
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x99f2bc4ae0c31f95
add rcx, rbp
sub rcx, rbx
sub rcx, rbp
add rcx, rdx
movabs rbp, 0xcd22ea789d0fcaf7
mov rdx, rbp
movabs rsi, 0x283c1248eee73fd
sub rdx, rsi
sub rdx, rdi
sub rdx, rbp
add rdx, rsi
movabs rbp, 0xc6684e527adc9502
mov rsi, rbp
sub rcx, rbp
movabs rbp, 0xc9dfa16993b2155e
add rcx, rbp
add rcx, rsi
movabs rsi, 0x2b9079d8a27922a9
sub rcx, rsi
add rcx, rdx
add rcx, rsi
movabs rdx, 0xcadf39dc4c80523d
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
mov qword [r10 + rax], rcx
mov eax, dword [r8]
movabs rcx, 0xd9c407aaa2604f3f
mov rdx, rcx
add rcx, r12
movabs rbp, 0x7f860ba3caedac0c
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xd4b96d2bd9c9be96
sub rcx, rdx
movabs rbx, 0x2063f4da39c5866f
mov rdi, rbx
sub rcx, rbx
add rcx, rdx
sub rcx, rbp
movabs rbx, 0x263a4021d698bd69
add rcx, rbx
movabs rdx, 0x466c609676b7709
mov rsi, rdx
sub rcx, rdx
movabs rdx, 0x45197e6ffcb56cb8
mov rbp, rdx
sub rcx, rdx
add rcx, rsi
movabs rdx, 0x5747ec16a71e0a80
add rcx, rdx
add rcx, rdi
sub rdx, rcx
sub rdx, rbp
movabs rdi, 0x2ebb2323a2fb6acf
mov rcx, rdi
movabs rbp, 0x5d99a9f31c71b9e0
sub rcx, rbp
sub rcx, rdi
movabs rdi, 0x37a3dfff8dc29d65
add rcx, rdi
add rcx, rdx
sub rcx, rdi
movabs rdx, 0x9f0ef9acaefc34d1
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rbp, 0xd4e1aed773b8f165
mov rdx, rbp
movabs rdi, 0x3b4f2fc57f98a0ef
sub rdx, rdi
add rdx, rax
sub rbp, rdx
movabs rax, 0xd19c650e78d9450b
sub rbp, rax
sub rbp, rdi
add rbp, rax
movabs rdx, 0xf7b17a41392ff9df
mov rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xce368a4359b66f16
add rax, rcx
sub rax, rbp
sub rax, rcx
movabs rcx, 0x5130bf78ceeab2df
add rax, rcx
movabs rdx, 0x10aa50e0da60458f
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x5c99f4f807febf69
mov rbp, rcx
add rax, rcx
movabs rcx, 0x7227fd7f9ce2c8cd
mov rdx, rcx
add rax, rcx
movabs rcx, 0xa072c31458353cb8
add rax, rcx
sub rax, rdx
movabs rdx, 0x7c4c10041343bc60
sub rax, rdx
sub rax, rbp
add rax, rdx
movabs rdx, 0x52a6a8c1d29f6e76
sub rax, rdx
movabs rbp, 0x30714ecc48d85798
sub rax, rbp
add rax, rdx
sub rax, rbx
movabs rdx, 0x402e62bdd7f0a414
sub rax, rdx
add rax, rbp
add rax, rdx
movabs r8, 0xfb00c92370c9598
sub rax, r8
sub rax, rcx
mov rcx, qword [rax + r8]
movabs rdx, 0x1ebe078560323fd4
add rcx, rdx
sub rdx, rcx
movabs rbp, 0xd67770b9d51ae8a8
movabs rcx, 0xbd3c17512eeaf350
mov rdi, rcx
add rcx, rbp
sub rbp, rcx
add rbp, rdx
movabs rcx, 0x6063173c573a4b20
add rbp, rcx
movabs rsi, 0x84e80f9222154fb0
add rbp, rsi
sub rcx, rbp
movabs rdx, 0x591ff2f23bda8267
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0xa8ae2ef2135a0db8
add rcx, rdx
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0xf33e423cc9d55996
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rbp, 0x76e747cdf09e092f
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rbp, 0x7e75987e9f566314
mov rcx, rbp
sub rcx, r9
sub rcx, rbp
movabs rbp, 0x35ff02e1c5ceea4b
sub rdx, rbp
add rdx, rcx
movabs rcx, 0x19c79b1d2d1267db
sub rdx, rcx
add rdx, rbp
add rdx, rcx
movabs rcx, 0x6befd68d950d5eb9
mov rbp, rcx
movabs rcx, 0x443475397378ac0f
mov rbx, rcx
add rcx, rbp
sub rcx, rdx
sub rcx, rbx
sub rcx, rbp
movabs rdx, 0xcc54cf82194f8a36
add rcx, rdx
movabs rbp, 0x5a5679adce7ff95e
mov rbx, rbp
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xe697b27864c85c64
mov rbp, rdx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0xcf292c747fb3d44d
sub rcx, rdx
add rcx, rsi
add rcx, rdx
movabs rdx, 0xeb76fef355b4f650
sub rcx, rdx
movabs rbx, 0x8bd61462f20d27fc
add rcx, rbx
add rcx, rdx
add rcx, rbp
sub rcx, rbx
mov qword [rax + r8], rcx
mov r15d, dword [0x18008b244]
lea ebp, [r15 - 1]
imul ebp, r15d
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x80d501e7
mov ecx, ebp
and ecx, 0x7f2afe18
or ecx, eax
mov eax, ecx
xor eax, 0x51004208
xor ecx, 0x450044
mov edx, ebp
xor edx, 0x794d664c
and edx, ebp
or ecx, 0x86b299b3
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2a783c84
and eax, 0x51054248
or eax, esi
or ecx, edi
and edi, 0x2a783c84
and edx, 0xd587c37b
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x86b299b3
and ecx, 0x794d664c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1fcc6dbc
and ecx, 0xe0339243
or ecx, eax
mov esi, ecx
xor esi, 0x20139203
xor ecx, 0x46c00
and ecx, 0xc0246c40
and esi, 0x3fdb93bf
or esi, ecx
mov eax, esi
xor eax, 0x3191101c
xor esi, 0xc0246c40
and ebx, 0xc7883e7c
and ebp, 0x3877c183
or ebp, ebx
mov edx, ebp
xor edx, 0x3877c183
xor ebp, 0xc4883a34
and ebp, 0xfc893a34
mov ebx, edx
and ebx, 0x376c5cb
or ebx, ebp
xor ebx, 0x376c5cb
or ebx, edx
mov edx, esi
and edx, 0x4e4ecfe3
and eax, 0xb1b1301c
or eax, edx
mov edx, eax
xor edx, 0xb1b1301c
xor eax, 0xc810f0dd
and eax, edx
or esi, 0x865e3f3e
mov r9d, esi
not r9d
mov r10d, ebx
xor r10d, 0x79a1c0c1
and r10d, ebx
mov r8d, edx
and r8d, ebx
xor edx, ebx
or ebx, 0x865e3f3e
mov edi, ebx
not edi
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x1210fa9
and eax, 0xfedef056
or eax, ebp
or ecx, esi
and esi, 0x1210fa9
and r9d, 0x7880c040
or r9d, esi
xor r9d, eax
not ecx
or ecx, r9d
mov eax, r10d
not eax
mov ebp, eax
and ebp, 0xca41a5b8
and r10d, 0x35be5a47
or r10d, ebp
or eax, ebx
and ebx, 0xca41a5b8
and edi, 0x31a04041
or edi, ebx
xor edi, r10d
not eax
or eax, edi
mov ebp, ecx
not ebp
and ebp, eax
not eax
and eax, ecx
or eax, ebp
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0xffd4c2b9
and edx, 0x2b3d46
or edx, ecx
xor edx, 0x2b3d46
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0x34702964
mov ecx, edx
and ecx, 0x1030092
or ecx, eax
mov ebx, ecx
xor ebx, 0x10012
xor ecx, 0x64882c41
mov eax, edi
or eax, 0x357329f6
mov r8d, eax
not r8d
and ecx, 0x658a2cc1
and ebx, 0x10710136
or ebx, ecx
and eax, 0x658a2cc1
and r8d, 0x8a04d208
or r8d, eax
xor r8d, ebx
mov eax, r8d
not eax
and eax, 0x3262afff
and r8d, 0xcd9d5000
or r8d, eax
mov r10d, r8d
xor r10d, 0xf8ee79f6
xor r8d, 0x7118609
mov eax, r8d
and eax, 0x1ecaefc8
mov ecx, r10d
and ecx, 0xe1351037
or ecx, eax
mov eax, ecx
xor eax, 0x81201025
and eax, 0x9d20136d
xor ecx, 0x7c15035a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a362942
and ecx, 0xc5c9d6bd
or ecx, eax
mov ebx, ecx
xor ebx, 0xc5c9d6bd
mov eax, edi
and eax, 0x3f9c496e
and edx, 0xc063b691
or edx, eax
xor edx, 0x5d43a5fc
xor edi, edx
and edi, edx
mov eax, ecx
xor eax, 0x10042000
and eax, 0x51ccb2b4
xor ecx, 0xaecaffb2
and ecx, ebx
and ebx, 0xae334d4b
or ebx, eax
mov r9d, ebx
xor r9d, 0xae334d4b
mov eax, edi
not eax
mov edx, eax
and edx, 0x113c57bb
and edi, 0xeec3a844
or edi, edx
mov r14d, edi
xor r14d, 0xeec3a844
mov edx, ebx
xor edx, 0x3acf9bbb
and edx, r9d
mov ebp, edi
xor ebp, 0x7a3f7eb4
and ebp, r14d
or eax, 0x6b03290f
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov esi, ebp
not esi
mov edx, esi
and edx, 0x4b04a81a
and ebp, 0xb4fb57e5
or ebp, edx
mov edx, eax
not edx
or esi, eax
and eax, 0x4b04a81a
and edx, 0x94f856e0
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov eax, ecx
not eax
and eax, 0x7a24742a
and ecx, 0x85db8bd5
or ecx, eax
mov eax, esi
not eax
and eax, 0x7a24742a
and esi, 0x85db8bd5
or esi, eax
xor esi, ecx
xor ebx, 0x51ccb2b4
xor edi, 0x113c57bb
mov eax, ebx
and eax, 0x5c0f2304
and r9d, 0xa3f0dcfb
or r9d, eax
or ebx, edi
and edi, 0x5c0f2304
and r14d, 0xa3f0dcfb
or r14d, edi
xor r14d, r9d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x190df977
and ebx, 0xe6f20688
or ebx, eax
xor ebx, 0xe6f20688
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd840cc00
mov ecx, ebx
and ecx, 0x5002008
or ecx, eax
xor ecx, 0x5002008
and ebx, 0x22bf13f7
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4060ff64
and ebx, 0xbf9f009b
or ebx, eax
and r8d, 0x9f33f50a
mov ecx, r10d
and ecx, 0x60cc0af5
or ecx, r8d
mov eax, ecx
xor eax, 0x60cc0af5
mov edx, ecx
xor edx, 0x159a367e
and edx, eax
and r10d, 0x75563c8b
mov ebp, edx
and ebp, r10d
xor r10d, edx
or r10d, ebp
mov edx, r10d
not edx
and edx, 0x7d4ffdbe
and r10d, 0x82b00241
or r10d, edx
xor r10d, 0xf7e63ecb
and eax, 0xfffffffe
xor ecx, 0x9f33f50b
or ecx, eax
not ecx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xab2f0259
and ecx, 0x54d0fda6
or ecx, eax
mov eax, ecx
xor eax, 0x54d0fda6
xor ecx, 0xab2f0259
mov edx, ebx
not edx
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov ebp, ecx
xor ebp, 0x4243ca09
and ebp, ecx
mov eax, ecx
or eax, 0xbdbc35f6
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0xc7ca84cd
mov edx, esi
and edx, 0x14a00
or edx, edi
or eax, ebx
and ebx, 0xc7ca84cd
and ebp, 0x38357b32
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xbdbc35f6
and eax, 0x4243ca09
or eax, edx
mov edx, eax
not edx
and edx, 0x3072b835
and eax, 0xcf8d47ca
or eax, edx
mov edi, eax
xor edi, 0x3072b835
and edi, eax
mov eax, esi
and eax, 0xcf8d47ca
and ecx, 0x3072b835
or ecx, eax
xor esi, ecx
and esi, ecx
mov ebp, edi
mov ebx, edi
xor ebx, 0xcb095762
and ebx, edi
not edi
and edi, 0xe880678a
and ebp, 0x177f9875
or ebp, edi
mov r8d, ebp
mov r9d, esi
mov ecx, esi
xor ecx, 0xcb095762
and ecx, esi
not esi
and esi, 0xedb47373
and r9d, 0x124b8c8c
or r9d, esi
xor ebp, 0xe880678a
mov eax, ebp
or eax, 0x34f6a89d
mov esi, eax
not esi
mov edx, eax
and edx, 0x9bf6033d
and esi, 0x40095442
or esi, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0x9bf6033d
and ebx, 0x6409fcc2
or ebx, edx
mov edi, r9d
xor edi, 0x124b8c8c
xor ebx, esi
mov edx, edi
and edx, 0xcb095762
not eax
or eax, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, eax
not edx
and edx, 0x847f6bc8
and eax, 0x7b809437
or eax, edx
mov edx, ecx
not edx
and edx, 0x847f6bc8
and ecx, 0x7b809437
or ecx, edx
xor r8d, 0x44e9030
xor ecx, eax
mov eax, ebp
and eax, 0x1b314ccf
and r8d, 0xe4ceb330
or r8d, eax
mov r10d, dword [0x18008b248]
xor r9d, 0xedb47373
or ebp, r9d
and r9d, 0x1b314ccf
and edi, 0xe4ceb330
or edi, r9d
xor edi, r8d
not ebp
or ebp, edi
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xbf32cb7
and ecx, ebp
or ebp, 0xf40cd348
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x8621788f
and eax, 0x9d20430
or eax, ebx
or ebp, edx
and edx, 0x8621788f
and ecx, 0x79de8770
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x3b819482
and ebp, 0xc47e6b7d
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xc7350988
mov edx, ebp
and edx, 0x38caf677
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdd27047c
and edx, 0x22d8fb83
or edx, ecx
mov ecx, edx
xor ecx, 0x1a120df4
xor edx, 0xc1493009
mov ebx, ecx
and ebx, 0x3cb4ce02
and edx, 0xc34b31fd
or edx, ebx
or ecx, ebp
and ebp, 0x3cb4ce02
and eax, 0xc34b31fd
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd1cb864c
and ecx, 0x2e3479b3
or ecx, eax
xor ecx, 0x2e3479b3
setne r8b
sete sil
cmp r10d, 9
setg r13b
cmp r10d, 0xa
setl bpl
mov ecx, ebp
xor cl, r13b
mov edx, ecx
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
or cl, dl
xor cl, al
and al, cl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, eax
xor cl, r13b
not cl
and cl, r13b
or al, r13b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
and cl, bpl
xor dl, bpl
or cl, dl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
mov r14d, eax
xor r14b, 1
mov ecx, eax
and cl, r14b
mov edi, ecx
and dil, al
xor cl, al
mov ebx, edx
and bl, r9b
or cl, dil
mov eax, ebx
xor al, 1
xor bl, dl
or al, r9b
xor al, 1
or al, bl
xor al, cl
xor al, 1
mov ecx, r14d
and cl, r9b
xor r14b, r9b
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, esi
xor al, r8b
mov edx, esi
and dl, al
xor al, 1
mov ecx, eax
and cl, r8b
or cl, dl
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor r14b, 1
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r14b
xor cl, 1
or cl, r14b
xor r14b, al
xor r14b, 1
or r14b, al
mov eax, ecx
xor al, 1
and al, r14b
xor r14b, 1
mov edx, r14d
xor dl, cl
and dl, r14b
and cl, r14b
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebp
and al, sil
xor bpl, sil
or bpl, al
mov ebx, ebp
xor bl, 1
or sil, r13b
xor r8b, r13b
and r8b, r13b
mov edx, esi
xor dl, r8b
xor r8b, 1
xor dl, 1
or r8b, sil
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, 1
and r8b, bpl
or bpl, al
xor bpl, 1
and al, bl
or al, r8b
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
and dl, al
xor dl, 1
mov eax, ebx
or al, dl
xor 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
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and r8b, al
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
mov esi, r8d
xor sil, 1
mov eax, ecx
xor al, 1
mov r9d, r8d
xor r9b, sil
mov ebp, esi
mov r14d, eax
and r14b, cl
xor sil, cl
or cl, al
mov ebx, ecx
xor bl, 1
mov edi, eax
xor dil, cl
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
xor dil, 1
or bl, al
xor bl, 1
or bl, dil
mov ecx, edx
xor cl, bl
or bl, dl
and r9b, r8b
or bpl, r8b
xor bl, 1
or bl, cl
mov ecx, ebp
xor cl, r9b
xor r9b, 1
or r9b, bpl
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
xor r9b, bl
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
xor r14b, r8b
or al, r8b
mov r8d, r9d
xor r8b, 1
xor al, 1
or al, sil
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov edx, r9d
and dl, r8b
mov ebx, edx
xor dl, r9b
mov ecx, eax
xor cl, 1
and cl, al
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov edx, r8d
and dl, al
xor al, r8b
mov ebx, ecx
and bl, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp bl, dl
jne 0x180024415
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x1800234c1
jmp 0x180024415
mov r15, qword [rsp + 0x20]
lea eax, [r15 - 1]
mov qword [rsp + 0x20], r15
imul eax, r15d
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x2021449
mov edx, eax
and edx, 0x49492202
or edx, ecx
xor edx, 0x49492202
mov ecx, eax
and ecx, 0xb4b4c9b4
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb4b4c9b4
and ecx, 0x4b4b364b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6c0d4da7
and ecx, 0x93f2b258
or ecx, edx
mov edx, ecx
and edx, 1
xor ecx, 0x93f2b259
or ecx, edx
mov ebp, r8d
and ebp, 0xfffffffe
mov edx, eax
xor edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xabadfd52
and edx, 0x545202ad
or edx, ebp
mov ebp, edx
xor ebp, 0x545202ad
and ebp, ecx
not ecx
xor edx, 0xabadfd52
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, ecx
or edx, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x3d4e48e6
and ebp, edx
not edx
and edx, 0x54c0026
and ecx, 0x380248c0
or ecx, edx
mov edx, ecx
xor edx, 0x300008c0
xor ecx, 0xc7fdb73f
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xc13e11b
and edx, 0x314c08e4
or edx, esi
or ecx, edi
and edi, 0xc13e11b
and ebp, 0xf3ec1ee4
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc2b1b719
and ecx, 0x3d4e48e6
or ecx, edx
mov edx, r8d
and edx, 0x296f905
and eax, 0xfd6906fa
or eax, edx
mov edx, eax
xor edx, 0x10608
xor eax, 0x2800
or r8d, 0x4ccfef39
mov ebx, r8d
not ebx
or eax, 0x113000c0
and eax, 0x5d7828f0
and edx, 0x87c709
or edx, eax
and r8d, 0x5d7828f0
and ebx, 0xa2001006
or ebx, r8d
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xb33010c6
and ebx, 0x4ccfef39
or ebx, eax
mov ebp, ecx
mov edi, ecx
xor edi, 0x328cd36
and edi, ecx
not ecx
and ecx, 0x781b88cf
and ebp, 0x87e47730
or ebp, ecx
xor ebp, 0x87e47730
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x817eceb1
and ebx, 0x7e81314e
or ebx, eax
mov eax, ebx
xor eax, 0x7e81314e
mov r8d, ebp
and r8d, eax
xor eax, ebp
and ebp, 0x328cd36
xor ebx, 0x128cc30
or ebx, 0xfcd732c9
mov esi, ebx
not esi
or r9d, 0x328cd36
mov edx, r9d
not edx
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
and ebx, 0xf2c36327
and esi, 0x1288c10
or esi, ebx
and r9d, 0xf2c36327
and edx, 0xc1410c8
or edx, r9d
xor edx, esi
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
or eax, r8d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc028050
mov edx, eax
and edx, 0x6220622c
or edx, ecx
xor edx, 0x6220622c
and eax, 0x91dd1d83
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x960b013c
and eax, 0x69f4fec3
or eax, ecx
mov ecx, eax
xor ecx, 0x596143f
xor eax, 0x80010040
and ecx, 0x7dbef73f
and eax, 0x824108c0
or eax, ecx
mov ecx, eax
xor ecx, 0x5516c305
xor eax, 0x24000c0
and eax, 0x2ae834fa
and ecx, 0xd517cb05
or ecx, eax
xor ecx, 0xd517cb05
sete cl
cmp r10d, 9
setg al
mov edx, ecx
xor dl, al
mov r15d, edx
and r15b, al
xor r15b, 1
mov ebx, r15d
xor bl, dl
or r15b, dl
xor r15b, 1
or r15b, bl
mov edi, r15d
xor dil, 1
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
xor al, dl
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r12d, r15d
and r12b, dil
xor r12b, 1
mov ecx, edi
xor cl, r12b
or r12b, dil
xor r12b, 1
or r12b, cl
mov ebp, eax
xor bpl, 1
and al, bpl
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
mov esi, r12d
xor sil, 1
mov r13d, eax
xor r13b, 1
mov ebx, eax
mov r8d, esi
and r8b, r12b
mov edx, r13d
and dl, al
xor r8b, 1
mov r9d, r12d
xor r9b, r8b
or r8b, r12b
or al, r12b
or r12b, sil
and dil, r12b
xor r12b, 1
or bl, r13b
mov ecx, r12d
xor cl, r15b
and cl, r12b
and r12b, r15b
mov r14d, ebx
xor r14b, 1
or r12b, dil
mov edi, ecx
and dil, r12b
xor r12b, cl
or r12b, dil
mov ecx, ebx
and cl, r14b
mov edi, ebx
xor dil, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dil
xor cl, bpl
xor cl, 1
mov edi, ebx
and dil, bpl
xor bl, bpl
or bl, dil
mov edi, ecx
xor dil, bl
or bl, cl
xor bl, 1
or bl, dil
xor bl, 1
mov ecx, ebx
or cl, r12b
xor cl, 1
xor bl, r12b
xor bl, 1
and bl, r12b
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
xor r8b, 1
or r8b, r9b
mov ecx, r13d
and cl, dl
xor dl, r13b
or dl, cl
mov ecx, r8d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r8b
or dl, cl
xor r13b, sil
xor al, 1
or al, r13b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
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
xor cl, 1
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
xor bl, 1
mov r8d, ebx
and r8b, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x180020e6b
or bl, al
xor bl, 1
test bl, 1
jne 0x180020e6b
jmp 0x180025322
mov rax, qword [rsp + 0x20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xb374d2f2
mov ecx, edx
and ecx, 0x4c8b2d0d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x31409212
and ebp, 0x75419f1e
xor ecx, 0xc6354dec
or ecx, ebp
mov ebp, eax
and ebp, 0x6625029b
and edx, 0x99dafd64
or edx, ebp
xor edx, 0xec9b627a
xor eax, edx
and eax, edx
mov edx, eax
and eax, ecx
not ecx
not edx
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, ecx
or edx, eax
mov ebp, edi
not ebp
mov eax, edx
not eax
mov ebx, ebp
and ebx, 0x5c4ac0c2
and edi, 0xa3b53f3d
or edi, ebx
or ebp, eax
and eax, 0x5c4ac0c2
and edx, 0xa3b53f3d
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x75419f1e
and ebp, 0x8abe60e1
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x587b0aec
mov ecx, ebp
and ecx, 0xa784f513
or ecx, edx
mov ebx, ecx
xor ebx, 0xa784f513
xor ecx, 0x8010ac0
and ecx, 0xe85dbc0
mov edx, ebx
and edx, 0xf17a243f
or edx, ecx
xor edx, 0xe85dbc1
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and eax, 0x98c7b3aa
and ebp, 0x67384c55
or ebp, eax
mov eax, ebp
not eax
and eax, 0x25db570
and ebp, 0xfda24a8f
or ebp, eax
mov ecx, ebp
xor ecx, 0x20641900
xor ebp, 0x9a9a06db
mov edi, ebx
or edi, ebp
mov eax, edi
not eax
and ebx, 0xc511e236
and edx, 0x3aee1dc9
or edx, ebx
and ebp, 0xc511e236
and ecx, 0x3aee1dc9
or ecx, ebp
xor ecx, edx
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x3a07fba6
and eax, 0xc5f80459
or eax, ebp
or edi, edx
and edx, 0x3a07fba6
and ecx, 0xc5f80459
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xd6d8f479
mov edx, edi
and edx, 0x29270b86
or edx, ecx
mov ecx, edx
xor ecx, 0x29040004
xor edx, 0x46106438
mov eax, edi
xor eax, 0x6f16643c
and eax, edi
or edx, 0x90e99bc3
mov ebp, eax
not ebp
mov esi, edx
and esi, 0x901b16f3
and ecx, 0x6f04600c
or ecx, esi
or edx, ebp
and ebp, 0x901b16f3
and eax, 0x6fe4e90c
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x90e99bc3
and edx, 0x6f16643c
or edx, eax
mov eax, edx
not eax
and eax, 0x40009256
and edx, 0xbfff6da9
or edx, eax
mov ebp, edx
xor ebp, 0x95442c00
xor edx, 0x40000044
and edx, 0x6abb41ed
and ebp, 0x9544be12
or ebp, edx
mov edx, ebp
xor edx, 0x81008200
xor ebp, 0x6abb41ed
and ebx, 0x86736f70
and edi, 0x798c908f
or edi, ebx
mov eax, edi
xor eax, 0x798c908f
xor edi, 0x86236e70
and edi, 0xb62b7ef0
mov ecx, eax
and ecx, 0x49d4810f
or ecx, edi
xor ecx, 0x49d4810f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5d3385dd
and ecx, 0xa2cc7a22
or ecx, eax
mov eax, ecx
xor eax, 0xa0004220
xor ecx, 0x5d3385dd
mov r12d, ebp
or r12d, ecx
mov esi, r12d
not esi
and ebp, 0x56ff3c5b
and edx, 0xa900c3a4
or edx, ebp
and ecx, 0x56ff3c5b
and eax, 0xa900c3a4
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, r12d
and edx, 0xbf5f987c
and esi, 0x40a06783
or esi, edx
or r12d, ecx
and ecx, 0xbf5f987c
and eax, 0x40a06783
or eax, ecx
xor eax, esi
not r12d
or r12d, eax
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0x482bac5e
mov edx, r12d
and edx, 0xb7d453a1
or edx, ecx
mov ecx, edx
xor ecx, 0x40020844
xor edx, 0x96901201
and edx, 0x9eb9b61b
and ecx, 0x614649e4
or ecx, edx
xor ecx, 0x614649e4
and eax, 0xb751f5b
and r12d, 0xf48ae0a4
or r12d, eax
xor r12d, 0xf48ae0a4
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
not r12d
test r12d, r12d
setne r11b
sete dil
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl sil
mov eax, esi
xor al, r8b
and al, sil
mov r12d, eax
not r12b
and r12b, al
xor r12b, 1
mov ebx, eax
xor bl, r12b
or r12b, al
xor r12b, 1
or r12b, bl
mov ebp, r12d
xor bpl, 1
mov r9d, ebp
and r9b, r12b
mov eax, r9d
xor al, 1
mov ebx, r12d
xor bl, al
or al, r12b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r15d, ebx
not r15b
mov eax, ebx
and al, r8b
and sil, bl
xor bl, r8b
or bl, al
mov r14d, ebx
xor r14b, 1
and r15b, r8b
or r15b, sil
mov eax, r15d
xor al, 1
mov edx, r14d
and dl, bl
mov r8d, r15d
and r8b, al
mov ecx, edx
xor cl, 1
xor dl, r14b
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, 1
xor r8b, r15b
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
xor al, r11b
mov ecx, eax
and cl, dil
mov esi, eax
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
or r8b, dl
mov ebx, r8d
xor bl, 1
mov eax, esi
xor al, 1
mov edx, ebx
and dl, r8b
mov r14d, edx
and r14b, bl
xor dl, bl
or dl, r14b
xor dl, cl
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
mov ecx, eax
and cl, sil
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
or al, sil
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, 1
and r8b, al
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
xor r8b, cl
mov r15d, r8d
xor r15b, 1
mov eax, ebp
and al, r9b
xor r9b, bpl
or r9b, al
mov esi, r9d
xor sil, 1
mov eax, r9d
or al, sil
xor bpl, r12b
and bpl, r12b
mov ecx, ebp
xor cl, 1
and cl, bpl
mov edx, ecx
and dl, bpl
xor cl, bpl
or cl, dl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
xor dl, bpl
or al, bpl
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
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dil
and dl, r11b
or dl, al
mov eax, r9d
xor al, r11b
xor al, 1
xor sil, r11b
or r9b, dil
xor r9b, 1
or r9b, sil
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov ebx, eax
and bl, r9b
xor bl, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ebp, ebx
xor bpl, 1
mov edi, r8d
and dil, r15b
xor dil, 1
mov eax, r15d
xor al, dil
or dil, r15b
xor dil, 1
or dil, al
mov esi, edi
xor sil, 1
mov eax, ebx
and al, bpl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
or r15b, r8b
mov edx, eax
xor dl, r11b
and dl, al
or bpl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
and r9b, bpl
mov r8d, ecx
and r8b, bpl
xor cl, bpl
xor bpl, 1
xor r11b, sil
or sil, r15b
xor r15b, dil
mov ebx, r15d
xor bl, sil
or r15b, sil
xor r15b, 1
or r15b, bl
and dl, bpl
or dl, r9b
or cl, r8b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, dl
or r15b, cl
or al, dil
xor al, 1
or al, r11b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor r15b, 1
mov ecx, r15d
or cl, al
xor cl, 1
xor r15b, al
mov eax, ecx
and al, r15b
test al, 1
jne 0x180024e99
xor cl, r15b
test cl, 1
je 0x180025324
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + 4]
add rcx, rax
mov qword [rsp + 0x48], rcx
mov rax, qword [rsp + 0x20]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
not edx
mov ecx, edx
and ecx, r8d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
not ecx
or ecx, 0xc407c286
mov ebp, ecx
not ebp
mov eax, edx
and eax, 0x3bf83d79
mov edi, r8d
and edi, 0xc407c286
or edi, eax
mov ebx, edi
xor ebx, edx
and ebx, edi
mov eax, ebx
not eax
and ebx, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, ebp
or eax, ebx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x14110dcc
and edi, 0x2be83031
or edi, ebx
or ecx, ebp
and ebp, 0x14110dcc
and eax, 0xebeef233
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x406c286
mov ebp, ecx
and ebp, 0xc0010001
or ebp, eax
xor ebp, 0xc0010001
and ecx, 0x3bf83d78
or ecx, ebp
mov ebp, ecx
mov eax, ecx
xor eax, 0xf0aae089
and eax, ecx
not ecx
and ecx, 0x313d978
and ebp, 0xfcec2687
or ebp, ecx
mov ecx, ebp
xor ecx, 0x10a00000
xor ebp, 0x2c008
or ebp, 0xf551f76
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0xe45826db
and ecx, 0x10a2c000
or ecx, edi
or ebp, ebx
and ebx, 0xe45826db
and eax, 0x1ba7d924
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd27a1816
and ebp, 0x2d85e7e9
or ebp, eax
mov esi, ebp
xor esi, 0xdd2f0760
and edx, 0xb9753c98
and r8d, 0x468ac367
or r8d, edx
mov edi, r8d
xor edi, 0x4080c122
xor r8d, 0xb9753c98
xor ebp, 0x22d0f89f
mov edx, r8d
and edx, 0xaf1e325d
and edi, 0x50e1cda2
or edi, edx
mov r9d, edi
xor r9d, 0x10e04402
mov edx, ebp
and edx, 0xf3aff16a
mov ecx, esi
and ecx, 0xc500e95
or ecx, edx
xor edi, 0xaf1e325d
mov eax, edi
or eax, 0xc500e95
mov ebx, eax
not ebx
or r8d, 0xf3aff16a
mov edx, r8d
not edx
and eax, 0x6e46f630
and ebx, 0x91a9014a
or ebx, eax
and r8d, 0x6e46f630
and edx, 0x100885
or edx, r8d
xor edx, ebx
mov eax, ecx
not eax
and eax, 0xcc0503e1
and ecx, 0x33fafc1e
or ecx, eax
mov eax, edx
not eax
and eax, 0xcc0503e1
and edx, 0x33fafc1e
or edx, eax
xor edx, ecx
mov eax, esi
and eax, 0xcf0d89f1
and ebp, 0x30f2760e
or ebp, eax
or esi, edi
and edi, 0xcf0d89f1
and r9d, 0x30f2760e
or r9d, edi
xor r9d, ebp
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0xd798ecca
and esi, 0x28671335
or esi, eax
mov ecx, esi
xor ecx, 0x28461105
xor esi, 0xd798ecca
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xd1b92670
and edx, 0x2e46d98f
or edx, ebp
or eax, esi
and esi, 0xd1b92670
and ecx, 0x2e46d98f
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x3ad5c030
and edx, eax
not eax
and eax, 0xd58010
and ecx, 0x3a004020
or ecx, eax
xor ecx, 0x3a004020
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc52a3fcf
and edx, 0x3ad5c030
or edx, eax
mov r12d, edx
not r12d
mov eax, r12d
and eax, 0x1152fa56
and edx, 0xeead05a9
or edx, eax
xor edx, 0x1152fa56
xor r12d, edx
and r12d, edx
setne r11b
sete dil
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r9b
mov ebx, r9d
xor bl, r8b
mov edx, ebx
not dl
mov r15d, edi
xor r15b, r11b
mov ecx, r15d
xor cl, 1
mov esi, r8d
and sil, bl
mov eax, r8d
xor al, bl
or al, sil
xor al, 1
and dl, bl
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
mov ebx, edx
and bl, r8b
xor dl, 1
and dl, r9b
or dl, bl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
or dl, r15b
mov ebx, ecx
or bl, dl
xor dl, cl
xor bl, 1
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
mov edx, ebx
xor dl, dil
and bl, dl
and dl, dil
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, edi
xor bl, cl
and bl, dil
and r15b, r11b
and cl, dil
or cl, r15b
xor bl, 1
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
xor dl, 1
mov ebx, edx
or bl, cl
xor dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
mov ecx, edx
xor cl, al
xor dl, cl
and dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r9d
xor al, dil
mov ebx, eax
xor bl, r8b
and bl, al
or dil, r9b
or r8b, r11b
mov eax, edi
xor al, r8b
or r8b, dil
xor r8b, 1
or r8b, al
xor r8b, bl
mov eax, r8d
xor al, 1
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
or r8b, al
and al, bl
or al, dl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
mov ebx, ecx
and bl, al
or dl, cl
xor al, cl
and al, cl
xor cl, 1
and r8b, cl
or bl, r8b
xor cl, bl
and cl, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18001fbeb
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18001fbeb
jmp 0x18001fb7e
jmp 0x180025322
jmp 0x180025324
mov rax, qword [rsp + 0x28]
mov ecx, dword [rax + 0x90]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x78], rcx
mov r8d, dword [rax + rcx + 0xc]
mov rax, qword [rsp + 0x20]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0xa281221e
mov ecx, esi
and ecx, 0x5d7edde1
or ecx, eax
xor ecx, 0xa281221f
mov edx, esi
and edx, 1
or edx, ecx
mov ecx, edi
and ecx, 0xfffffffe
mov eax, esi
xor eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xc0888396
and ebx, eax
and eax, 0x3f777c69
or eax, ecx
mov ecx, eax
xor ecx, 0x8214809
xor eax, 0xc0888396
mov edx, ebx
not edx
mov ebp, eax
and ebp, 0x77d6b6e4
and ecx, 0x8829491b
or ecx, ebp
or eax, edx
and edx, 0x77d6b6e4
and ebx, 0x8829491b
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
and edi, 0x279aae9d
and esi, 0xd8655162
or esi, edi
mov edi, esi
xor edi, 0x58055140
xor esi, 0x59a2698
and esi, 0x85fa26ba
and edi, 0x7a05d945
or edi, esi
mov ecx, edi
xor ecx, 0x4aa261a
xor edi, 0x7a05d945
mov edx, eax
xor edx, edi
and edx, eax
mov ebp, eax
not ebp
and ebp, 0x835501a1
and eax, 0x7caafe5e
or eax, ebp
and edi, 0x835501a1
and ecx, 0x7caafe5e
or ecx, edi
xor ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xa0548468
and edx, 0x5fab7b97
or edx, ebx
or eax, ebp
and ebp, 0xa0548468
and ecx, 0x5fab7b97
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x4ae7b9be
and ecx, eax
not eax
and eax, 0x4ae7b9be
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x93793850
and ecx, 0x6c86c7af
or ecx, eax
xor ecx, 0x26617e11
setne r15b
sete sil
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl al
mov ecx, eax
and r15b, al
xor al, sil
mov edx, eax
xor dl, 1
and cl, sil
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, esi
xor al, r11b
mov edx, esi
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and sil, r11b
or r15b, sil
xor r15b, 1
or r15b, r11b
and al, dl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, r15b
mov r11d, edx
and r11b, r15b
xor r15b, dl
or r15b, r11b
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
mov r11d, r15d
xor r11b, al
and r11b, r15b
mov r14d, ecx
and r14b, r9b
mov esi, r14d
and sil, cl
xor r14b, cl
and al, r15b
mov edi, r15d
and dil, al
xor al, r15b
or al, dil
xor al, cl
mov edi, ecx
and dil, r15b
xor r15b, cl
or cl, r9b
mov ebp, ecx
xor bpl, 1
or r14b, sil
mov edx, r14d
and dl, cl
xor r14b, 1
and r14b, bpl
or r14b, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
or dl, r11b
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, dl
xor r9b, 1
and r9b, dl
or cl, dl
mov edx, ecx
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, cl
xor r9b, 1
or r9b, dl
or r15b, dil
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
xor r9b, 1
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
test r8d, r8d
je 0x18002c9cf
mov rax, qword [rsp + 0x38]
add qword [rsp + 0x78], rax
add rax, 2
mov qword [rsp + 0x98], rax
movabs rax, 0xe7665bd2250e8ec4
not rax
mov qword [rsp + 0x88], rax
mov r15b, 1
mov eax, r8d
mov qword [rsp + 0x68], rax
test r9b, 1
jne 0x180025968
mov rax, qword [rsp + 0x20]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov edi, ecx
mov r8d, ecx
mov r14d, ecx
xor r14d, 0xf4b2728a
and r14d, ecx
mov r9d, ecx
not r9d
and edx, 0x6e542cf3
mov ecx, r9d
and ecx, 0x91abd30c
or ecx, edx
mov esi, ecx
xor esi, 0x6e542cf3
xor ecx, 0x810ac004
and ecx, 0x895acc44
and esi, 0x76a533bb
or esi, ecx
mov ecx, esi
not ecx
and ecx, 1
xor esi, 0x76a533ba
or esi, ecx
mov r12d, esi
not r12d
and edi, 0x8eb49298
mov ecx, r9d
and ecx, 0x714b6d67
or ecx, edi
xor ecx, 0x714b6d66
mov edi, r9d
and edi, 0xfffffffe
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc08e6469
and edi, 0x3f719b96
or edi, ecx
mov ecx, edi
xor ecx, 0x3f719b96
mov ebx, edi
xor ebx, 0x80804008
and ebx, 0xa1b0c20e
xor edi, 0xcb21dbd3
and edi, ecx
and ecx, 0x5e4f3df1
or ecx, ebx
mov r11d, ecx
xor r11d, 0x5e4f3df1
mov edx, esi
xor edx, 0xbafbfba
mov ebp, edx
and ebp, esi
and edx, r12d
mov eax, ecx
xor eax, 0x55e0824b
and eax, r11d
mov ebx, ebp
not ebx
mov r13d, ebx
and r13d, 0x67e06c9b
and ebp, 0x981f9364
or ebp, r13d
mov r13d, edx
not r13d
or ebx, r13d
and r13d, 0x67e06c9b
and edx, 0x981f9364
or edx, r13d
xor edx, ebp
not ebx
or ebx, edx
mov edx, eax
not edx
mov ebp, edi
not ebp
mov r13d, edx
and r13d, 0xbee4c334
and eax, 0x411b3ccb
or eax, r13d
or edx, ebp
and ebp, 0xbee4c334
and edi, 0x411b3ccb
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
xor ecx, 0xa1b0c20e
mov eax, r12d
and eax, 0x557c73f
and esi, 0xfaa838c0
or esi, eax
or r12d, ecx
and ecx, 0x557c73f
and r11d, 0xfaa838c0
or r11d, ecx
xor r11d, esi
not r12d
or r12d, r11d
mov eax, r12d
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xd2aad189
and edx, 0x2d552e76
or edx, ecx
or ebp, r12d
and r12d, 0xd2aad189
and eax, 0x2d552e76
or eax, r12d
xor eax, edx
not ebp
or ebp, eax
and r9d, 0x40900200
and r8d, 0xb422708a
or r8d, r9d
xor r8d, 0xb422708a
mov eax, r8d
and eax, r14d
xor r14d, r8d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x5c878389
and r14d, 0xa3787c76
or r14d, eax
mov eax, r14d
xor eax, 0x57ca0efc
mov r8d, ebp
not r8d
mov edx, r8d
and edx, 0x1210e82
mov ecx, ebp
and ecx, 0x740c8070
or ecx, edx
mov edi, ecx
xor edi, 0x400c8010
xor ecx, 0x83e02d8e
mov ebx, r8d
or ebx, 0x752d8ef2
mov edx, ebx
not edx
mov esi, r14d
xor esi, 0x8030b101
and esi, 0xc1b0bd0d
xor r14d, 0x22e7800e
and r14d, eax
and eax, 0x3e4f42f2
or eax, esi
mov esi, eax
xor esi, 0x3e4f42f2
xor eax, 0xb49d33ff
and eax, esi
and ecx, 0xb7e02dee
and edi, 0x400d8210
or edi, ecx
and ebx, 0xb7e02dee
and edx, 0x8125001
or edx, ebx
xor edx, edi
mov ecx, eax
not ecx
mov ebx, r14d
not ebx
mov edi, ecx
and edi, 0xd69d868d
and eax, 0x29627972
or eax, edi
or ecx, ebx
and ebx, 0xd69d868d
and r14d, 0x29627972
or r14d, ebx
xor r14d, eax
not ecx
or ecx, r14d
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
and r8d, 0x22f6b142
and ebp, 0xdd094ebd
or ebp, r8d
mov edx, ebp
xor edx, 0x98090ea9
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x4580e156
and ecx, 0xba7f1ea9
or ecx, eax
xor ebp, 0x80a142
and ebp, 0x4580e156
and edx, 0xba7f1ea9
or edx, ebp
xor edx, ecx
not edx
or edx, ebx
not edx
jmp 0x18002687e
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x30]
call fcn.18002d650
mov qword [rsp + 0x20], rax
mov eax, dword [0x18008b254]
mov r8d, dword [0x18008b258]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x1142b633
mov ecx, edi
and ecx, 0xeebd49cc
or ecx, eax
mov eax, ecx
xor eax, 0xca1d0088
xor ecx, 0x1142b633
mov edx, ebp
and edx, edi
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x25a2fd67
and eax, 0xda5d0298
or eax, esi
or ecx, ebx
and ebx, 0x25a2fd67
and edx, 0xda5d0298
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0xdca1683e
mov eax, ebx
and eax, 0x235e97c1
or eax, ecx
xor eax, 0xf3833a9e
and ebx, 0x2f2252a0
or ebx, eax
mov esi, ebx
not esi
and ebp, 0xe018c3d0
and edi, 0x1fe73c2f
or edi, ebp
mov eax, edi
xor eax, 0x10c52c0f
and eax, 0xd0ddad5f
xor edi, 0xcf3a9170
or edi, eax
mov ecx, edi
not ecx
mov edx, ebx
or edx, edi
mov eax, edx
not eax
and ebx, 0xbb0e83dd
and esi, 0x44f17c22
or esi, ebx
and edi, 0xbb0e83dd
and ecx, 0x44f17c22
or ecx, edi
xor ecx, esi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xc4a1b007
and eax, 0x3b5e4ff8
or eax, ebx
or edx, ebp
and ebp, 0xc4a1b007
and ecx, 0x3b5e4ff8
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd31c8dcf
and edx, 0x2ce37230
or edx, ecx
mov ebp, edx
xor ebp, 0x4220
xor edx, 0x3000000
or eax, 0x2f2252a0
mov ecx, eax
not ecx
or edx, 0x8c0b
and edx, 0x2f229c0b
and ebp, 0x42a0
or ebp, edx
and eax, 0x2f229c0b
and ecx, 0xd0dd2154
or ecx, eax
xor ecx, ebp
mov ebx, ecx
mov edx, ecx
mov eax, ecx
xor eax, 0xee4dd0ad
and eax, ecx
not ecx
mov ebp, ecx
and ebp, 0x4effa7e3
and ebx, 0xb100581c
or ebx, ebp
xor ebx, 0xb100581d
or ebx, ecx
or edx, 0x11b22f52
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xf25a39fd
and ecx, 0xc05c000
or ecx, edi
or edx, ebp
and ebp, 0xf25a39fd
and eax, 0xda5c602
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x11b22f53
and edx, 0xee4dd0ac
or edx, eax
mov edi, edx
and edx, ebx
not ebx
not edi
mov eax, ebx
xor eax, edi
and eax, ebx
and edi, ebx
or edi, edx
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebp, ecx
and ebp, 0x9f77eac7
and eax, 0x60881538
or eax, ebp
or ecx, edx
and edx, 0x9f77eac7
and edi, 0x60881538
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov edi, ecx
not edi
mov ebx, ecx
mov edx, edi
and edx, ecx
mov eax, edi
and eax, 0xc33cda23
and ecx, 0x3cc325dc
or ecx, eax
not ecx
or ecx, edi
and edi, 0xb1c5fd16
and ebx, 0x4e3a02e9
or ebx, edi
xor ebx, 0x4e3a02e9
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and edx, 0xc54c8470
and eax, 0x3ab37b8f
or eax, edx
mov edx, eax
xor edx, 0x6705e53
xor eax, 0x3ab37b8f
and eax, edx
mov edx, ecx
not edx
mov ebp, eax
not ebp
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 edx, ecx
mov eax, ecx
xor eax, 0x3cc325dc
and eax, ecx
not ecx
and ecx, 0xc021c8
and edx, 0x3c030414
or edx, ecx
mov ecx, edx
xor ecx, 0x30010
xor edx, 0xc3fcfbeb
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xff8807e7
and ecx, 0x432018
or ecx, ebx
or edx, ebp
and ebp, 0xff8807e7
and eax, 0x77f818
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6080fd7a
and edx, 0x9f7f0285
or edx, eax
mov eax, edx
xor eax, 0x9f7f0285
mov ecx, edx
xor ecx, 0x6080fd7a
mov ebp, ecx
and ebp, 0xcf5af97a
xor edx, 0x5025fbff
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xcf5af97a
and edx, 0x30a50685
or edx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc199c502
and ecx, 0x3e663afd
or ecx, eax
xor ecx, 0x3e663afd
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
or ecx, 0x7592b068
mov edx, ecx
not edx
or ebp, 0x8a6d4f97
mov eax, ebp
not eax
and ecx, 0xe0e743c9
and edx, 0xa080c16
or edx, ecx
and ebp, 0xe0e743c9
and eax, 0x1510b020
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7592b068
and eax, 0x8a6d4f97
or eax, ecx
sete r10b
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r11b
mov ebx, r9d
and bl, r11b
mov eax, ecx
and al, r10b
or al, bl
mov ebx, eax
xor bl, 1
mov edx, r11d
and dl, bl
and al, cl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r9d
xor dl, cl
mov edi, r10d
or dil, r11b
xor dil, 1
or dil, dl
mov esi, edi
xor sil, 1
xor r11b, r10b
or cl, r9b
xor cl, 1
or cl, r11b
mov r9d, ecx
xor r9b, 1
mov edx, esi
and dl, dil
mov ebx, r9d
and bl, cl
mov r10d, edx
and r10b, sil
xor dl, sil
or dl, r10b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
xor bl, dl
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, cl
xor al, 1
mov edx, r8d
or dl, cl
xor dl, 1
or dl, al
xor cl, r8b
mov ebx, ecx
xor bl, 1
mov r8d, ebx
mov eax, edx
xor bl, dl
xor dl, 1
and r8b, dl
and al, cl
or al, r8b
mov r8d, eax
and r8b, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x180025dda
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18002c9c3
mov rcx, qword [rsp + 0x20]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov qword [rsp + 0x90], rax
mov eax, dword [rcx + rax + 0x1c]
mov qword [rsp + 0x50], rax
mov eax, dword [0x18008b25c]
mov r11d, dword [0x18008b260]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov ebp, r8d
and ebp, 0xe3421ed9
mov ecx, r8d
and ecx, edx
mov esi, edx
mov eax, edx
xor eax, 0x8073843f
and eax, edx
and edx, 0x1cbde126
or edx, ebp
xor edx, 0x1cbde126
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x4985119b
mov ebp, edx
and ebp, 0xb67aee64
or ebp, ecx
xor ebp, 0x49d4b189
and edx, 0x51a012
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x16e8c87c
and edx, 0xe9173783
or edx, ecx
mov ecx, edx
xor ecx, 0xc8102282
and esi, 0xd5e6f720
mov edi, r8d
and edi, 0x2a1908df
or edi, esi
xor edi, 0x2a48a8cd
mov esi, r8d
and esi, 0xffae5fed
or esi, edi
mov ebp, esi
not ebp
and ebp, 0xbb43fdcd
and esi, 0x44bc0232
or esi, ebp
mov ebp, esi
xor ebp, 0x40b00222
xor esi, 0xbb43fdcd
xor edx, 0x16e8c87c
mov edi, edx
or edi, esi
mov ebx, edi
not ebx
and edx, 0x250f9555
and ecx, 0xdaf06aaa
or ecx, edx
and esi, 0x250f9555
and ebp, 0xdaf06aaa
or ebp, esi
xor ebp, ecx
mov ecx, ebp
not ecx
mov edx, edi
and edx, 0x30d6f336
and ebx, 0xcf290cc9
or ebx, edx
or edi, ecx
and ecx, 0x30d6f336
and ebp, 0xcf290cc9
or ebp, ecx
xor ebp, ebx
not edi
or edi, ebp
mov edx, edi
not edx
mov ebp, edx
or ebp, 0xbdd59793
mov ecx, ebp
not ecx
or edi, 0x400a4000
and edi, 0xd54ac212
and edx, 0x28951581
or edx, edi
and ebp, 0xd54ac212
and ecx, 0x220286c
or ecx, ebp
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x2d3cd2c4
and ecx, 0xd2c32d3b
or ecx, edx
mov ebx, ecx
xor ebx, 0x90b8e544
and r8d, 0x8073843f
mov ebp, r8d
and ebp, eax
xor eax, r8d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x20d9497c
and eax, 0xdf26b683
or eax, ebp
xor eax, 0x5f5532bc
xor ecx, 0x6f471abb
mov ebp, ecx
and ebp, 0xd4db119d
mov edx, ebx
and edx, 0x2b24ee62
or edx, ebp
xor edx, eax
xor edx, 0xd4db119d
and edx, eax
or eax, ecx
not eax
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x65526385
and edx, 0x9aad9c7a
or edx, ebp
or eax, ebx
and ebx, 0x65526385
and ecx, 0x9aad9c7a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne dl
mov byte [rsp + 0x60], dl
sete r9b
cmp r11d, 9
setg r13b
cmp r11d, 0xa
setl sil
xor r13b, sil
and sil, r13b
mov r11d, esi
xor r11b, 1
mov eax, esi
and al, r11b
mov ecx, esi
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov r8d, eax
not r8b
mov ecx, esi
and cl, al
and r8b, r11b
or r8b, cl
xor r8b, 1
or r8b, al
mov ebx, r8d
xor bl, 1
mov r10d, r13d
xor r10b, 1
mov byte [rsp + 0x70], r9b
mov r12d, r9d
xor r12b, dl
mov edi, r12d
xor dil, r9b
and dil, r12b
mov ebp, r12d
xor bpl, 1
and bl, r8b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r10d
xor cl, r13b
and cl, r10b
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov r14d, edx
and r14b, cl
xor dl, cl
or dl, r14b
or r9b, cl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
xor dl, r8b
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r10b
and al, r13b
or al, cl
mov ecx, ebx
xor cl, r13b
or bl, r13b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r13d, ebx
xor r13b, 1
mov eax, ebx
and al, r13b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor al, 1
and al, dl
xor bl, dl
xor dl, 1
and cl, dl
or al, cl
or r13b, dl
xor r13b, 1
or r13b, bl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov r9d, edi
xor r9b, 1
mov r14d, r12d
and r14b, bpl
mov edx, r12d
and dl, r14b
xor r14b, r12b
or r14b, dl
mov ebx, r14d
xor bl, 1
mov edx, edi
or dl, r9b
mov r10d, edx
xor r10b, 1
or bpl, r12b
mov r8d, ebp
xor r8b, 1
mov eax, r9d
and al, dil
and dl, r10b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
xor dl, al
xor dl, 1
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r14d
xor al, bpl
and al, r14b
and r8b, bl
and bpl, r14b
or bpl, r8b
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
xor bpl, r10b
xor bpl, 1
and r14b, dil
or dil, bl
and bl, r9b
or bl, r14b
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
xor bl, bpl
and bpl, bl
mov eax, ebx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, bl
xor bpl, 1
or bpl, al
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, dl
mov edx, ebp
and dl, cl
xor cl, 1
xor al, bpl
xor bpl, 1
and cl, bpl
or cl, dl
mov edx, ecx
xor dl, bpl
and dl, cl
or bpl, r13b
xor bpl, 1
or bpl, al
mov r8d, ebp
xor r8b, 1
mov eax, ebp
and al, dl
xor dl, 1
and r8b, dl
or r8b, al
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
mov eax, edx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r11d
mov cl, byte [rsp + 0x70]
and r11b, cl
and cl, sil
mov dl, byte [rsp + 0x60]
and al, dl
or al, cl
mov ecx, eax
xor cl, sil
and cl, al
and sil, dl
or r11b, sil
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r11b
xor r11b, 1
and dl, r11b
or dl, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r10d, edx
or r10b, r9b
mov eax, r10d
xor al, 1
mov ecx, edx
and cl, r9b
mov ebx, r10d
and bl, al
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, cl
or bl, r11b
xor r10b, dl
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, r8d
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor cl, r8b
xor r8b, 1
and dl, r8b
and bl, al
or bl, dl
xor r8b, bl
and r8b, bl
xor r8b, 1
xor cl, 1
mov eax, r8d
or al, cl
xor al, 1
xor cl, r8b
mov edx, eax
and dl, cl
test dl, 1
jne 0x18002638c
xor al, cl
test al, 1
je 0x18002c9c9
mov rax, qword [rsp + 0x48]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x20]
add qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x90]
mov esi, dword [rax + rcx + 0x20]
mov r10d, dword [rax + rcx + 0x24]
add rsi, rax
add r10, rax
mov ebp, dword [rsi]
add rbp, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x40]
movzx r9d, byte [rdi]
movzx r8d, byte [rbp]
cmp r9b, r8b
sete al
test r9b, r9b
sete cl
setne dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor cl, al
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r12d, ecx
xor r12b, 1
and cl, r12b
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov r11d, ecx
xor r11b, 1
mov eax, r11d
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
mov r14d, eax
and r14b, bl
xor bl, al
or bl, r14b
mov edx, ebx
xor dl, 1
and dl, cl
and bl, r11b
or bl, dl
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
not al
test al, 1
jne 0x18002647a
add rbp, 1
add rdi, 1
test cl, 1
jne 0x1800263c8
cmp r9b, r8b
je 0x18002648c
add rsi, 4
add r10, 2
jmp 0x1800263bc
movzx eax, word [r10]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x20]
add rdx, rax
mov rcx, qword [rsp + 0x48]
call rdx
mov qword [rsp + 0x48], rax
mov ecx, dword [0x18008b244]
mov r10d, dword [0x18008b248]
lea eax, [rcx - 1]
mov qword [rsp + 0x20], rcx
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
or edx, 0x3a6b4325
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xc594bcda
mov ebp, eax
and ebp, 0x3a6b4325
or ebp, ecx
mov ecx, ebp
xor ecx, edi
and ecx, ebp
mov ebp, ecx
not ebp
and ecx, edx
or edx, ebp
mov esi, edx
not esi
and ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
mov ebx, edx
and ebx, 0x5b1d3d95
and esi, 0x8480804a
or esi, ebx
or edx, ecx
and ecx, 0x5b1d3d95
and ebp, 0xa4e2c26a
or ebp, ecx
xor ebp, esi
not edx
or edx, ebp
mov ebp, edx
not ebp
or edx, 0xddb32ee9
mov ebx, edx
not ebx
or ebp, 0x224cd116
mov ecx, ebp
not ecx
and edx, 0x883bc478
and ebx, 0x22441106
or ebx, edx
and ebp, 0x883bc478
and ecx, 0x55802a81
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x18279232
and ecx, 0xe7d86dcd
or ecx, edx
and eax, edi
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x3fd9e381
mov ebp, ecx
and ebp, 0xc0261c7e
or ebp, edx
xor ebp, eax
xor ebp, 0x3fd9e381
and ebp, eax
xor eax, ecx
and eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
not eax
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x997ce936
and eax, 0x668316c9
or eax, ecx
xor eax, 0x668316c9
sete r9b
setne r8b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r11b
mov eax, r11d
xor al, dil
xor al, 1
mov edx, edi
xor dl, al
mov ebx, edx
xor bl, dil
and bl, dl
not dl
and dl, al
or al, dil
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov esi, r8d
mov ebx, r8d
mov ebp, r8d
mov eax, r11d
xor r11b, r8b
xor r8b, r9b
mov ecx, r9d
xor cl, r8b
and r8b, r9b
or r8b, cl
xor cl, 1
mov r14d, ecx
xor r14b, r8b
or cl, r8b
xor cl, 1
or cl, r14b
mov r8d, edx
xor r8b, cl
mov r14d, ecx
xor r14b, 1
mov r12d, r8d
xor r12b, r14b
and r12b, r8b
and cl, r14b
mov r8d, r14d
and r8b, cl
xor cl, r14b
or cl, r8b
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, r12d
xor dl, 1
and r8b, dl
or dl, cl
and cl, r12b
or cl, r8b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
or sil, dil
xor bl, dil
not bl
and bl, dil
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
and bpl, dil
and al, r9b
or al, bpl
or dil, r9b
xor dil, 1
or dil, r11b
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 r8d, eax
and r8b, bl
xor bl, 1
and dl, bl
or dl, r8b
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, r9d
or bl, dl
mov r8d, ebx
xor r8b, 1
mov eax, r9d
xor al, bl
and al, r9b
and r8b, dl
and bl, r9b
or bl, r8b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
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 edx, ebx
xor dl, 1
mov r9d, ecx
xor r9b, 1
mov r8d, edx
and r8b, bl
mov eax, r8d
xor al, 1
mov r11d, edx
xor r11b, al
xor r8b, dl
or dl, al
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
or dl, r11b
mov esi, edx
xor sil, 1
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
and r8b, dl
xor al, 1
and al, sil
or al, r8b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r9d
and al, cl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, ecx
or al, r11b
xor al, 1
xor r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
or r11b, bl
xor bl, cl
xor al, 1
xor bl, 1
xor r11b, 1
or r11b, bl
xor r11b, 1
mov ecx, eax
and cl, r11b
test cl, 1
jne 0x180026977
xor al, r11b
mov edx, 1
test al, 1
jne 0x180026977
test edx, edx
sete r8b
setne r9b
cmp r10d, 9
setg cl
mov edx, r9d
xor dl, cl
mov eax, edx
not al
and al, r9b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
or dl, cl
xor dl, 1
or cl, r9b
xor cl, dl
and dl, cl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov ecx, ebx
and bl, dl
xor dl, 1
xor al, dl
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, 1
xor cl, 1
and cl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and al, r8b
mov edx, ecx
and dl, bl
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18002b58f
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18002bf05
jmp 0x18002b58f
mov rax, qword [rsp + 0x78]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rsp + 0x38]
add rdx, rax
mov qword [rsp + 0x68], rdx
add rcx, rax
mov qword [rsp + 0x90], rcx
mov rax, qword [rsp + 0x20]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x811c0040
mov edx, ebp
and edx, 0x6081aa11
or edx, eax
xor edx, 0x6081aa11
mov eax, ebp
and eax, 0x1e6255ae
or eax, edx
mov edx, eax
not edx
and edx, 0x1e6255ae
and eax, 0xe19daa51
or eax, edx
mov edx, eax
not edx
and edx, 0x4f6b85f1
and eax, 0xb0947a0e
or eax, edx
mov edx, eax
xor edx, 0x20046000
xor eax, 0x47400421
and eax, 0xd7d01e2f
and edx, 0x282fe1d0
or edx, eax
mov eax, edx
xor eax, 0xebe9afe4
xor edx, 0x282fe1d0
and edx, eax
and ecx, 0xaf49726
and ebp, 0xf50b68d9
or ebp, ecx
mov ecx, ebp
xor ecx, 0xf50b68d9
xor ebp, 0x8640204
and ebp, 0x8c642204
mov eax, ecx
and eax, 0x739bddfb
or eax, ebp
xor eax, 0xb05d93cf
and ecx, 0x3c39b1cb
or ecx, eax
mov eax, ecx
not eax
and eax, 0xabd90061
and ecx, 0x5426ff9e
or ecx, eax
mov ebx, ecx
xor ebx, 0x5426ff9e
mov eax, edx
not eax
and eax, 0x42591a09
mov edi, edx
and edi, 0xbda6e5f6
or edi, eax
mov esi, edi
xor esi, 0xbda6e5f6
xor ecx, 0xabd90061
xor edi, 0x42591a09
mov eax, esi
and eax, 0xb6ce9e9b
and edx, 0x49316164
or edx, eax
mov eax, ecx
and eax, 0xb6ce9e9b
mov ebp, ebx
and ebp, 0x49316164
or ebp, eax
mov eax, edx
not eax
and eax, 0x9c029497
and edx, 0x63fd6b68
or edx, eax
mov eax, ebp
not eax
and eax, 0x9c029497
and ebp, 0x63fd6b68
or ebp, eax
xor ebp, edx
mov eax, edi
and eax, 0x9ebb2038
and esi, 0x6144dfc7
or esi, eax
or edi, ebx
and ebx, 0x9ebb2038
and ecx, 0x6144dfc7
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x7d476f1b
and ebp, 0x82b890e4
or ebp, edx
or eax, edi
and edi, 0x7d476f1b
and ecx, 0x82b890e4
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc3c64e34
and eax, 0x3c39b1cb
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x5b04d55e
mov edx, eax
and edx, 0xa4fb2aa1
or edx, ecx
xor edx, 0x5b04d55f
mov edi, edx
xor edi, ebp
and edi, edx
mov ebx, ebp
or ebx, 0x4083017c
mov edx, ebx
not edx
or eax, 0x87307480
and eax, 0xc7337598
and ebp, 0x800064
or ebp, eax
and ebx, 0xc7337598
and edx, 0x384c8a03
or edx, ebx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xc5edd5b3
and edx, 0x3a122a4c
or edx, eax
mov eax, edx
xor eax, 0x910b30
xor edx, 0x856ed4ce
mov ebp, edi
xor ebp, edx
and ebp, edi
mov ecx, edi
not ecx
and ecx, 0x7a66e401
and edi, 0x85991bfe
or edi, ecx
and edx, 0x7a66e401
and eax, 0x85991bfe
or eax, edx
xor eax, edi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebx, eax
not ebx
mov ebp, eax
mov ecx, eax
mov edx, ebx
and edx, 0x7b84fe80
and eax, 0x847b017f
or eax, edx
xor eax, 0xaee325ca
or eax, ebx
and ebx, 0x202e1a84
and ebp, 0x10510028
or ebp, ebx
xor ebp, 0x10510028
and ecx, 0xcf80e553
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xcf80e553
and ecx, 0x307f1aac
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2a802085
and ecx, 0x180430
or ecx, edx
xor ecx, 0x180430
or ecx, 0xd567db4a
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and ecx, 0xa596409a
and ebp, 0xa082425
or ebp, ecx
and eax, 0xa596409a
and edx, 0x5a69bf65
or edx, eax
xor edx, ebp
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xbe6ca4e4
and ebx, 0x900011
or ebx, ebp
or ecx, eax
and eax, 0xbe6ca4e4
and edx, 0x41935b1b
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x3c7c1703
and edx, ecx
not ecx
and ecx, 0x8015e437
and eax, 0x7fea1bc8
or eax, ecx
mov ecx, eax
xor ecx, 0xc480100
xor eax, 0x140403
or eax, 0xc383e8fc
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb3b07e0e
and ecx, 0xc4c0101
or ecx, ebx
or eax, ebp
and ebp, 0xb3b07e0e
and edx, 0x4c4f81f1
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbddd9465
and eax, 0x42226b9a
or eax, ecx
mov ebp, eax
xor ebp, 0x54c6582c
xor eax, 0xab39a7d3
mov edx, eax
and edx, 0x49265010
mov ecx, ebp
and ecx, 0xd00004
or ecx, edx
xor ecx, 0xd00004
mov edx, ebp
and edx, 0xb609afeb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x49f65014
and edx, 0xb609afeb
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x2b46dc52
and edx, 0xd4b923ad
or edx, ecx
and ebp, 0x2b46dc52
and eax, 0xd4b923ad
or eax, ebp
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne al
sete r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg dil
mov r11d, edi
xor r11b, r9b
mov esi, r11d
and sil, dil
mov edx, eax
and dl, r8b
and dil, r9b
xor al, r8b
or al, dl
or dl, dil
mov ebx, esi
xor bl, 1
xor sil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, 1
or dil, r11b
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov r8d, eax
and al, dil
mov ecx, edi
xor cl, 1
xor r8b, 1
and r8b, cl
or al, r8b
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov r8d, edx
xor r8b, cl
mov ebx, edx
or bl, cl
xor bl, 1
or bl, r8b
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor dl, bl
xor bl, 1
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x180026e5d
mov rax, qword [rsp + 0x90]
mov rcx, qword [rax]
test rcx, rcx
je 0x18002b56c
mov rax, rcx
mov rdi, rcx
mov r9, rax
not r9
mov rax, r9
movabs rbx, 0x1c61089831327296
xor rax, rbx
not rax
and rax, rbx
mov rdx, rbx
not rdx
movabs rbp, 0x79bd439ffddfd35e
and rdx, rbp
not rbp
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rcx, 0x432cbd93f704b1e3
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbx
xor rbx, rdi
not rbx
and rbx, rdi
mov r14, rdi
mov qword [rsp + 0xd8], rdi
mov rbp, rax
and rbp, rbx
xor rbx, rax
or rbx, rbp
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
movabs r12, 0xf6728ded2b46dfc7
mov r10, r12
not r10
movabs rbx, 0x226263100c625d3c
mov rax, rbx
and rax, r10
not rbx
mov rdi, r12
and rdi, rbx
or rdi, rax
xor rdi, rbx
not rdx
movabs rax, 0xa219715cc1fec05
mov r11, rax
not r11
mov rbx, rdi
and rbx, rdx
xor rdx, rdi
or rdx, rbx
mov rbx, rax
and rbx, r11
xor r11, rax
or r11, rbx
not rdx
xor r11, rdx
not r11
and r11, rdx
movabs rdi, 0x11252014679e2b26
mov rbx, rdi
and rbx, r10
not rdi
mov rdx, r12
and rdx, rdi
or rdx, rbx
xor rdx, rdi
movabs rsi, 0xb4f4098cff230bae
mov rbx, rsi
not rbx
not rdx
movabs rax, 0xde415a52a4164a8
mov rdi, rax
not rdi
or rdx, rbx
or rdi, rax
not rdx
and rdx, rdi
movabs rdi, 0xa12af6b0946e6855
and rbx, rdi
not rdi
and rsi, rdi
or rsi, rbx
xor rsi, rdi
movabs rax, 0xb334ece0413c499d
mov rbx, rax
not rbx
or rbx, rax
and rbx, rsi
not rsi
movabs rax, 0x592297e2edf6e352
mov rcx, rax
not rcx
or rsi, r10
or rcx, rax
not rsi
and rsi, rcx
mov rdi, rdx
not rdi
mov rbp, rsi
not rbp
movabs r8, 0xe0b894c5dfaad526
mov rcx, r8
not rcx
mov rax, rdi
and rax, r8
and rdx, rcx
or rdx, rax
or rdi, rbp
and rbp, r8
and rsi, rcx
or rsi, rbp
xor rsi, rdx
not rdi
or rcx, r8
and rcx, rdi
or rcx, rsi
mov rax, rcx
not rax
movabs rdx, 0x7760f29af56e72c6
and rax, rdx
mov rdi, rdx
not rdi
and rcx, rdi
or rcx, rax
and rdi, rbx
not rbx
and rbx, rdx
or rdi, rbx
xor rdi, rcx
movabs rax, 0x2b41265d319e5920
and r9, rax
not rax
mov r8, r14
and r8, rax
or r8, r9
xor r8, rax
mov r9, rdi
movabs rbx, 0xaf308e1e7a651bc1
mov rax, rbx
not rax
movabs rcx, 0xf0d31ead5e4778e1
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rax
movabs rdx, 0x98c8423600b917e8
mov rcx, rdx
not rcx
and rbx, rdx
and rcx, rax
or rcx, rbx
xor rcx, rdx
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
or rcx, rax
mov r14, rcx
not r14
and r10, r14
and rcx, r12
or rcx, r10
xor r14, rcx
and r14, rcx
mov rax, r14
not rax
and rax, rdi
mov qword [rsp + 0x20], rax
not rdi
movabs rbx, 0x712985aaac23cc7a
mov rax, rbx
and rax, rdi
not rbx
and r9, rbx
or r9, rax
xor r9, rbx
movabs r10, 0x54b1de87cbf04f0b
mov rax, r10
not rax
mov rbx, r8
and rbx, r9
xor r9, r8
or r9, rbx
movabs rbp, 0x7024793a6485467f
mov rbx, rbp
not rbx
mov rsi, rax
and rsi, rbp
mov rdx, r10
and rdx, rbx
or rdx, rsi
mov rsi, r10
and rsi, rbp
mov rcx, rax
and rcx, rbx
or rcx, rsi
xor rcx, rdx
or rax, r10
not rax
or rbx, rbp
and rbx, rax
or rbx, rcx
not rbx
or rbx, r9
movabs rcx, 0x622e226a61a7fe51
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rax, 0xd19a850f9b9a8388
mov rbp, rax
mov r13, rax
not r13
movabs rcx, 0xa5df4729cc2173a4
mov rax, rcx
and rax, r13
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rcx, r11
mov rdx, rbp
not rdx
mov rax, r11
xor rax, rdx
and rax, r11
not r11
mov r8, rbx
not r8
movabs r12, 0xfa45492d7473b689
mov r9, r12
and r9, r8
not r12
and rbx, r12
or rbx, r9
xor rbx, r12
movabs rsi, 0x6a77375dee0bb71f
mov r9, rsi
not r9
or rcx, r13
or r9, rsi
not rcx
and rcx, r9
xor r13, rbx
and r13, rbx
movabs rsi, 0x93e1ddb9c86d1199
mov r9, rsi
not r9
or rdx, r8
or r9, rsi
not rdx
and rdx, r9
mov r9, rcx
not r9
mov r8, rax
not r8
movabs r10, 0x7ff41f8008d8e042
mov rsi, r10
not rsi
mov r12, r9
and r12, r10
and rcx, rsi
or rcx, r12
or r9, r8
and r8, r10
and rax, rsi
or rax, r8
xor rax, rcx
not r9
or rsi, r10
and rsi, r9
or rsi, rax
mov rax, r13
not rax
mov r8, rdx
not r8
movabs r10, 0x62e6e99f13d40f39
mov rcx, r10
not rcx
mov r9, rax
and r9, r10
and r13, rcx
or r13, r9
or rax, r8
and r8, r10
and rdx, rcx
or rdx, r8
xor rdx, r13
not rax
or rcx, r10
and rcx, rax
or rcx, rdx
mov rax, rsi
not rax
and rax, rcx
not rcx
and rcx, rsi
or rcx, rax
mov rax, r11
and rax, rbx
xor rbx, r11
or rbx, rax
not rbx
movabs rdx, 0xd19a850f9b9a8388
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
xor rbp, rbx
not rbp
and rbp, rbx
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov rax, r14
xor rax, rdi
and rax, r14
and r14, rdi
or r14, qword [rsp + 0x20]
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
mov rax, rbp
not rax
movabs rcx, 0x3f92bb9cc38d021b
and rax, rcx
not rcx
mov rbx, rbp
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, r14
not rax
not rbx
movabs rdx, 0xe9800c504d839cdf
mov rcx, rdx
not rcx
or rbx, rax
or rcx, rdx
not rbx
and rbx, rcx
movabs rcx, 0xdad71d778ba7c289
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
xor r14, rbp
not r14
and r14, rbp
mov rax, rbx
not rax
mov rcx, r14
not rcx
movabs rdx, 0x9d24654a21ab2d9e
mov r11, rdx
not r11
mov rbp, rax
and rbp, rdx
and rbx, r11
or rbx, rbp
or rax, rcx
and rcx, rdx
and r14, r11
or r14, rcx
xor r14, rbx
not rax
or r11, rdx
and r11, rax
or r11, r14
movabs rbx, 0xd015dae81a287c18
mov rax, rbx
xor rax, 0xffff
and rax, rbx
mov rcx, rbx
not rcx
movabs rbp, 0x9d6eb35306a8541d
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movzx ecx, bx
movabs rdx, 0x1577cdf8e932acb7
mov rbp, rdx
not rbp
or rbp, rdx
and rbp, rbx
mov ebx, eax
and ebx, ecx
xor rax, rcx
or rax, rbx
movabs rdx, 0x7cb557f1cb831db9
mov rcx, rdx
not rcx
and rcx, rbp
not rbp
and rbp, rdx
or rcx, rbp
xor rcx, rdx
mov rbp, rax
not rbp
and rbp, rcx
not rcx
and rcx, rax
or rcx, rbp
mov rbx, rcx
not rbx
movabs r9, 0x4711098eeeaaaa4a
mov rax, r9
not rax
movabs rsi, 0xbcbba52a2c03dc9d
mov rdi, rsi
and rdi, rax
not rsi
mov rbp, r9
and rbp, rsi
or rbp, rdi
xor rbp, rsi
movabs rdx, 0xf514fb00ca56cab5
mov rdi, rdx
not rdi
and rdi, rbx
and rcx, rdx
or rcx, rdi
xor rcx, rdx
mov rbx, rbp
not rbx
movabs r8, 0xab2f99a4d6a68190
mov rdi, r8
not rdi
mov rsi, rax
and rsi, r8
mov rdx, r9
and rdx, rdi
or rdx, rsi
or rax, rbx
and rbx, r8
and rbp, rdi
or rbp, rbx
xor rbp, rdx
not rax
or rdi, r8
and rdi, rax
or rdi, rbp
not rdi
or rdi, rcx
movabs rcx, 0x344abc29b26ad1f4
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
movabs r8, 0xaf4541a2824615a4
mov rax, r8
not rax
movabs rbp, 0x923893a7fcb2554a
mov rdx, rbp
and rdx, rax
and rax, r8
not rbp
and r8, rbp
or r8, rdx
xor r8, rbp
movabs rcx, 0xa69c9562be02ac1c
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, r8
mov rdx, rax
not rdx
mov rsi, rbx
not rsi
movabs r9, 0x50473d21a7f2bb53
mov rbp, r9
not rbp
mov rcx, rdx
and rcx, r9
and rax, rbp
or rax, rcx
or rdx, rsi
and rsi, r9
and rbx, rbp
or rbx, rsi
xor rbx, rax
not rdx
or rbp, r9
and rbp, rdx
or rbp, rbx
mov rcx, rbp
movabs rdx, 0xe869350d1702083d
mov rax, rdx
not rax
and rbp, rax
and rax, r8
not r8
not rcx
and rcx, rdx
or rbp, rcx
and r8, rdx
or rax, r8
xor rax, rbp
mov rdx, rax
not rdx
movabs rbp, 0xa6eba6e903c82a71
mov rcx, rbp
not rcx
and rdx, 0xffffffffffff0000
xor rax, 0xffff
or rax, rdx
mov rdx, rbp
and rdx, rcx
xor rcx, rbp
or rcx, rdx
mov rdx, rax
not rdx
movabs rbp, 0x8262f727071e627a
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
xor rcx, rax
not rcx
and rcx, rax
mov rax, rdi
movabs r9, 0x92b388aa0c62be10
xor rax, r9
and rax, rdi
not rdi
mov rdx, rcx
mov rbp, rcx
xor rbp, r9
and rbp, rcx
mov rsi, rcx
not rsi
mov r8, r9
not r8
mov rcx, rdi
xor rcx, r8
and rcx, rdi
movabs r10, 0x21c752611351ed9d
mov rbx, r10
not rbx
or rdx, r8
or rbx, r10
not rdx
and rdx, rbx
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
or rbp, rcx
mov rcx, rax
not rcx
movabs rbx, 0x6d80a10a32ce2a7a
and rcx, rbx
mov rdx, rbx
not rdx
and rax, rdx
or rax, rcx
and rdx, rbp
not rbp
and rbp, rbx
or rdx, rbp
xor rdx, rax
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rax, rsi
not rax
movabs rcx, 0xd05449faf2d41121
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rcx, 0xedb78552a45146d6
mov r14, rcx
not r14
mov rax, r8
and rax, rcx
mov rbp, r9
and rbp, r14
or rbp, rax
mov rax, r9
and rax, rcx
mov rbx, r8
and rbx, r14
or rbx, rax
xor rbx, rbp
or r8, r9
not r8
or r14, rcx
and r14, r8
or r14, rbx
not rsi
not r14
or r14, rsi
movabs rcx, 0x8b59004fc7bd42fb
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
movabs rax, 0xa6bc652ca3742cb0
mov rcx, rax
not rax
movabs rbp, 0x88bde9955242f340
mov rdx, rbp
and rdx, rax
mov r10, rax
not rbp
mov rax, rcx
mov r12, rcx
and rax, rbp
or rax, rdx
xor rax, rbp
movabs r9, 0x849cda9e67bf38ba
xor rax, r9
not rax
and rax, r9
mov rbp, r9
not rbp
movabs rcx, 0xcce970ab35998d6
mov rdx, rcx
not rdx
mov rdi, r10
or rdi, r9
or rdx, rcx
not rdi
and rdi, rdx
mov rdx, rax
not rdx
mov rsi, rdi
not rsi
movabs r8, 0xde9cc4efb687913e
mov rbx, r8
not rbx
mov rcx, rdx
and rcx, r8
and rax, rbx
or rax, rcx
or rdx, rsi
and rsi, r8
and rdi, rbx
or rdi, rsi
xor rdi, rax
not rdx
or rbx, r8
and rbx, rdx
or rbx, rdi
movabs rdx, 0xb75e06c5b21c3cc0
mov rcx, rdx
not rcx
and rcx, rbp
mov rax, r9
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x51800311ea5ba9c3
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbp, 0xf50a0001fa453b51
mov rcx, rbp
not rcx
mov rdx, rax
not rdx
and rdx, rbp
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0xad7e2d84c821fdf7
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rax
movabs rcx, 0x618ae6f1e71f6c0e
mov rax, rcx
mov qword [rsp + 0xc0], r10
and rax, r10
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rcx, rdx
xor rcx, r10
and rcx, rdx
mov rbp, rbx
not rbp
mov rax, rcx
not rax
movabs rdi, 0x77ecdb0d69d5b03e
mov rdx, rdi
not rdx
and rcx, rbp
or rbp, rax
or rdx, rdi
not rbp
and rbp, rdx
and rax, rbx
or rax, rcx
mov rcx, rbp
not rcx
mov rdx, rax
not rdx
movabs rbx, 0x6a6952377695f23d
mov rsi, rbx
mov rdi, rbx
not rdi
mov rbx, rcx
and rbx, rsi
and rbp, rdi
or rbp, rbx
or rcx, rdx
and rdx, rsi
and rax, rdi
or rax, rdx
xor rax, rbp
not rcx
or rdi, rsi
and rdi, rcx
or rdi, rax
mov qword [rsp + 0x60], rdi
mov rax, r11
movabs rcx, 0x3fa0299f16ec2796
mov r8, rcx
not rcx
movabs rdx, 0xd2397780f51ed75f
and rcx, rdx
not rdx
and r8, rdx
or r8, rcx
xor r8, rdx
mov r10, r8
not r10
mov r13, r11
xor r13, r10
and r13, r11
movabs r12, 0x26245ffb4618b808
mov rsi, r12
movabs rcx, 0xd6db3719d3f12be4
mov rdx, rcx
xor rsi, rcx
mov rcx, rsi
and rcx, r12
mov rbx, r12
not rbx
and rsi, rdx
mov rdx, rcx
not rdx
movabs r9, 0xb5c2f94a707c3b52
mov rbp, r9
not rbp
mov rdi, rdx
and rdi, r9
and rcx, rbp
or rcx, rdi
mov rdi, rsi
not rdi
or rdx, rdi
and rdi, r9
and rsi, rbp
or rsi, rdi
xor rsi, rcx
not rdx
or rbp, r9
and rbp, rdx
or rbp, rsi
movabs rdi, 0xfbd48eb5e395330
mov rcx, rdi
not rcx
and rcx, rbx
mov rdx, r12
and rdx, rdi
or rdx, rcx
xor rdx, rdi
mov rcx, rbp
not rcx
movabs rbx, 0xc3eb53ae753bb6e8
mov rdi, rbx
and rcx, rbx
not rbx
and rbp, rbx
or rbp, rcx
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
xor rbx, rbp
mov rsi, rbx
mov qword [rsp + 0x20], rbx
mov rbp, rbx
not rbp
movabs rdx, 0xc1b95f11e1990c9f
mov rcx, rdx
and rcx, rbp
mov r9, rbp
mov qword [rsp + 0xc8], rbp
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov rbx, rsi
not rsi
and rsi, r11
mov r12, r11
not r12
movabs rbp, 0x890f6e351b47d166
mov rcx, rbp
and rcx, r12
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rcx, 0x3fa0299f16ec2796
xor rax, rcx
not rax
and rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xa4ce8e8f6df44dc4
mov rbp, rdx
not rbp
mov rdi, rcx
and rdi, rdx
and rax, rbp
or rax, rdi
mov rdi, r13
not rdi
or rcx, rdi
and rdi, rdx
and r13, rbp
or r13, rdi
xor r13, rax
not rcx
or rbp, rdx
and rbp, rcx
or rbp, r13
mov rax, rbp
not rax
movabs rcx, 0xcc0d4f8b16634235
and rax, rcx
mov rdx, rcx
not rdx
and rbp, rdx
or rbp, rax
and r10, rcx
and rdx, r8
or rdx, r10
xor rdx, rbp
mov r8, rdx
mov r13, r14
not r13
mov qword [rsp + 0x50], r13
movabs rcx, 0xd9bc9b1bbfc80991
mov rax, rcx
not rax
or rax, rcx
and rax, r13
and r13, r14
mov rcx, rax
and rcx, r13
xor r13, rax
or r13, rcx
movabs r10, 0xd6db3719d3f12be4
mov rcx, r10
not rcx
mov rdi, rdx
not rdi
mov qword [rsp + 0xd0], rdi
mov rax, rcx
mov rbp, rcx
mov qword [rsp + 0x70], rcx
and rax, rdi
mov rcx, rdx
and rcx, r10
or rcx, rax
mov r11, rcx
xor r11, rdi
and r11, rcx
and rbx, r12
or rsi, rbx
xor r12, rsi
and r12, rsi
movabs rcx, 0xc59a63b6801d6920
mov rax, rcx
and rax, rbp
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
mov rcx, r13
not rcx
movabs rax, 0xa65fa04f8dfa4f20
mov rbp, rax
and rbp, rcx
mov rdi, rax
not rdi
mov rsi, rdx
mov rdx, rcx
mov qword [rsp + 0xa8], rcx
xor rsi, rcx
and rsi, r8
movabs rbx, 0x29198233307b59da
not rbx
and r8, rbx
mov qword [rsp + 0xb0], r8
and rbx, r13
and r13, rdi
or r13, rbp
and rdi, r10
not r10
and r10, rax
or rdi, r10
xor rdi, r13
not rdi
movabs rax, 0x6b5d475731122607
mov rcx, rax
not rcx
or rdi, rdx
or rcx, rax
not rdi
and rdi, rcx
movabs rbp, 0x61ea14f0ed805540
mov r10, rbp
and r10, r9
not rbp
mov rcx, qword [rsp + 0x20]
and rcx, rbp
or rcx, r10
xor rcx, rbp
movabs rax, 0x36cc28b198873422
mov r10, rax
mov rdx, qword [rsp + 0x50]
and r10, rdx
mov rbp, rax
not rbp
and r14, rbp
or r14, r10
and rbp, rcx
not rcx
and rcx, rax
or rbp, rcx
xor rbp, r14
xor rdx, rbp
and rdx, rbp
mov qword [rsp + 0x50], rdx
mov r14, r11
movabs rax, 0x3aa004fe33871960
xor r14, rax
and r14, r11
mov rbp, r11
not r11
movabs rcx, 0x299335d31d0b6c0
and r11, rcx
not rcx
and rbp, rcx
or rbp, r11
xor rbp, rcx
mov rcx, r12
not rcx
movabs r11, 0x244b62290734941a
mov r10, r11
and r10, rcx
not r11
and r12, r11
or r12, r10
xor r12, r11
mov r10, rax
mov r8, rax
not r10
mov r11, rbp
and r11, r12
mov r13, r12
xor r12, rbp
not rbp
movabs rdx, 0xdb52213da3ab1bff
mov rax, rdx
not rax
or rbp, r10
or rax, rdx
not rbp
and rbp, rax
not r13
movabs rdx, 0xf931a8dc5d6f3156
mov rax, rdx
not rax
or r13, r10
or rax, rdx
not r13
and r13, rax
movabs rdx, 0x8269ecf874793b20
mov rax, rdx
not rax
or rcx, r8
or rax, rdx
not rcx
and rcx, rax
mov rdx, rbp
not rdx
movabs r9, 0xdd35501b73fbb918
mov rax, r9
not rax
mov r8, rdx
and r8, r9
and rbp, rax
or rbp, r8
mov r8, r14
not r8
or rdx, r8
and r8, r9
and r14, rax
or r14, r8
xor r14, rbp
not rdx
or rax, r9
and rax, rdx
or rax, r14
mov rdx, r13
and rdx, rcx
xor rcx, r13
or rcx, rdx
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
or r12, r11
movabs r11, 0xdfdd4bd0ebce6d79
mov rax, r11
not rax
mov rdx, r10
and rdx, r11
movabs r9, 0x3aa004fe33871960
mov rbp, r9
and rbp, rax
or rbp, rdx
mov r8, r9
and r8, r11
mov rdx, r10
and rdx, rax
or rdx, r8
xor rdx, rbp
or r10, r9
not r10
or rax, r11
and rax, r10
or rax, rdx
not r12
xor rax, r12
not rax
and rax, r12
mov rdx, rcx
not rdx
movabs r9, 0x9fa2f522bef8946d
mov r10, r9
not r10
mov r8, rdx
and r8, r9
and rcx, r10
or rcx, r8
mov rbp, rax
not rbp
or rdx, rbp
and rbp, r9
and rax, r10
or rax, rbp
xor rax, rcx
not rdx
or r10, r9
and r10, rdx
or r10, rax
mov r9, qword [rsp + 0x50]
mov rax, r9
not rax
mov rcx, rdi
xor rcx, rax
and rcx, rdi
mov rdx, rdi
not rdx
movabs r8, 0xef136b5611fb495e
and rdx, r8
mov rbp, r8
not rbp
and rdi, rbp
or rdi, rdx
and rbp, r9
and rax, r8
or rbp, rax
xor rbp, rdi
mov rax, rcx
not rax
movabs rdi, 0x282605ee222ff30c
mov rdx, rdi
not rdx
mov r8, rax
and r8, rdi
and rcx, rdx
or rcx, r8
mov r8, rbp
not r8
or rax, r8
and r8, rdi
and rbp, rdx
or rbp, r8
xor rbp, rcx
not rax
or rdx, rdi
and rdx, rax
or rdx, rbp
mov r9, rdx
xor r9, r10
and rdx, r9
and r9, r10
mov rax, rdx
and rax, r9
xor r9, rdx
or r9, rax
mov rax, qword [rsp + 0xd0]
movabs rdx, 0x29198233307b59da
and rax, rdx
mov rcx, qword [rsp + 0xb0]
or rcx, rax
mov rax, qword [rsp + 0xa8]
and rax, rdx
or rbx, rax
xor rbx, rcx
mov rax, rsi
not rax
mov rcx, rbx
not rcx
movabs rdi, 0xaf6bb72d740c4003
mov rdx, rdi
not rdx
mov rbp, rax
and rbp, rdi
and rsi, rdx
or rsi, rbp
or rax, rcx
and rcx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, rsi
not rax
or rdx, rdi
and rdx, rax
or rdx, rbx
mov rax, rdx
not rax
movabs rbp, 0x49c16eb1b58a32ae
mov rcx, rbp
and rcx, rax
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rbx, 0xe39ee8a687d96c4f
mov rbp, rbx
not rbp
not rdx
movabs rdi, 0x4c2ea23d62feda20
mov rcx, rdi
not rcx
or rdx, rbp
or rcx, rdi
not rdx
and rdx, rcx
movabs rdi, 0x630861bb54a5fe2c
mov rcx, rdi
not rcx
or rax, rbx
or rcx, rdi
not rax
and rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rdx, rax
not rdx
movabs rcx, 0xa6adc421e73dfc29
and rdx, rcx
mov r10, rcx
not r10
and rax, r10
or rax, rdx
mov rdx, rbx
and rdx, rcx
and r10, rbp
or r10, rdx
xor r10, rax
movabs rax, 0x259dc02fd3f87fd5
mov rcx, qword [rsp + 0x70]
and rcx, rax
not rax
movabs r14, 0xd6db3719d3f12be4
and r14, rax
or r14, rcx
xor r14, rax
movabs rdx, 0x8571672e72e11af3
mov rax, rdx
mov r13, qword [rsp + 0xc8]
and rax, r13
not rdx
mov rcx, qword [rsp + 0x20]
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov qword [rsp + 0x20], rcx
movabs r12, 0xed07d92be45dd433
mov rbx, r12
mov r11, r12
not r11
movabs rbp, 0x1b2f3181438556e3
mov rax, rbp
and rax, r11
not rbp
and rbx, rbp
or rbx, rax
xor rbx, rbp
mov rsi, r14
xor rsi, r11
and rsi, r14
mov r8, rbx
not r8
mov rbp, rcx
not rbp
movabs rax, 0xc2deb59c7f989371
mov rdi, rax
not rdi
or rbp, r11
or rdi, rax
not rbp
and rbp, rdi
movabs rax, 0x608f747b2b2d989d
mov rdi, rax
not rdi
mov r12, r13
or r12, r8
or rdi, rax
not r12
and r12, rdi
mov rax, rsi
not rax
movabs r13, 0xa7942f38436656ae
mov rdi, r13
not rdi
mov rdx, rax
and rdx, r13
and rsi, rdi
or rsi, rdx
movabs rcx, 0xd6db3719d3f12be4
mov rdx, rcx
xor rdx, r8
and rdx, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r13
and rdx, rdi
or rdx, rcx
xor rdx, rsi
not rax
or rdi, r13
and rdi, rax
or rdi, rdx
mov rax, rbp
and rax, r12
xor r12, rbp
or r12, rax
mov rax, rdi
not rax
movabs rcx, 0x1d458e208df2150a
and rax, rcx
mov rbp, rcx
not rbp
and rdi, rbp
or rdi, rax
and rbp, r12
not r12
and r12, rcx
or rbp, r12
xor rbp, rdi
mov rax, r14
mov rcx, qword [rsp + 0x20]
and rax, rcx
xor rcx, r14
or rcx, rax
mov rdi, rcx
movabs rdx, 0x28cd22f3ffdce814
mov rsi, rdx
not rsi
mov rax, r11
and rax, rdx
movabs rcx, 0xed07d92be45dd433
and rcx, rsi
or rcx, rax
or r11, r8
and r8, rdx
and rbx, rsi
or rbx, r8
xor rbx, rcx
not r11
or rsi, rdx
and rsi, r11
or rsi, rbx
not rsi
or rsi, rdi
movabs rcx, 0x80ed36602df90a15
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, rbp
and rax, rsi
xor rsi, rbp
or rsi, rax
mov rax, rsi
not rax
mov rdx, r10
not rdx
movabs rbx, 0x7c433d7766cfab81
mov rcx, rbx
and rcx, rdx
mov rbp, rbx
not rbp
and r10, rbp
or r10, rcx
and rsi, rbx
and rbp, rax
or rbp, rsi
xor rbp, r10
xor rdx, rbp
and rdx, rbp
mov rax, r9
not rax
mov rcx, rdx
not rcx
movabs rbx, 0xe4080b5451b5a2b0
mov rbp, rbx
not rbp
and rdx, rax
or rax, rcx
or rbp, rbx
not rax
and rax, rbp
and rcx, r9
or rcx, rdx
mov rdx, rax
not rdx
mov rbp, rcx
not rbp
movabs rbx, 0x487f1c4d88618a02
mov rsi, rbx
mov rdi, rbx
not rdi
mov rbx, rdx
and rbx, rsi
and rax, rdi
or rax, rbx
or rdx, rbp
and rbp, rsi
and rcx, rdi
or rcx, rbp
xor rcx, rax
not rdx
or rdi, rsi
and rdi, rdx
or rdi, rcx
mov qword [rsp + 0xd0], rdi
movabs rcx, 0x4fa856bf9cbffb09
mov r10, rcx
movabs rdx, 0xa6bc652ca3742cb0
xor r10, rdx
and r10, rcx
mov rdx, rcx
not rdx
movabs rbp, 0x27cb9a9d735fc48d
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rdx, 0xe048ff31b85df8
mov r9, rdx
mov rax, rdx
not rax
and rax, rcx
not rcx
movabs rbx, 0x7004f413f3c133fe
mov rdx, rbx
not rdx
mov r11, qword [rsp + 0xc0]
mov rbp, r11
or rbp, rcx
or rdx, rbx
not rbp
and rbp, rdx
mov rdx, r10
not rdx
mov rbx, rbp
not rbx
movabs r8, 0xf77819b1dff752e6
mov rdi, r8
not rdi
mov rsi, rdx
and rsi, r8
and r10, rdi
or r10, rsi
or rdx, rbx
and rbx, r8
and rbp, rdi
or rbp, rbx
xor rbp, r10
not rdx
or rdi, r8
and rdi, rdx
or rdi, rbp
and rcx, r9
mov rdx, rax
or rdx, rcx
xor rdx, r9
mov rax, rdi
not rax
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
mov r8, rdx
mov rdx, qword [rsp + 0x60]
not rdx
mov qword [rsp + 0xb0], rdx
movabs rcx, 0xdecdfc18e2670a94
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs r12, 0x166d18e5ebf1a097
mov r14, r12
not r14
and r14, rax
not rax
and rax, r12
or r14, rax
movabs rax, 0xd875391df9d7ef9b
mov rbp, rax
mov rdx, rax
not rdx
movabs rcx, 0x83d95ff0f57ce7ad
mov rax, rcx
and rax, rdx
mov rdi, rdx
mov qword [rsp + 0x70], rdx
not rcx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r10, 0x199c519465f89c76
mov r9, r10
not r9
and r9, rdx
not rdx
and rdx, r10
or r9, rdx
mov rax, r8
not rax
mov rbx, rax
mov qword [rsp + 0xc8], rax
movabs rdx, 0x70460e4e8c76d818
mov rcx, rdx
and rcx, rdi
not rdx
mov rax, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rsi, 0x14a42cf693f1fcca
mov rcx, rsi
not rcx
movabs rdx, 0x11497323916138e3
and rcx, rdx
not rdx
mov r13, rsi
and r13, rdx
or r13, rcx
xor r13, rdx
movabs rbp, 0x2926b585d99db008
mov rcx, rbp
not rcx
mov rdi, r8
mov qword [rsp + 0x20], r8
mov rdx, r8
and rdx, rbp
and rbx, rcx
or rbx, rdx
mov rdx, rax
not rdx
or rdi, rdx
and rdx, rbp
and rax, rcx
or rax, rdx
xor r9, r10
xor rax, rbx
not rdi
or rcx, rbp
and rcx, rdi
or rcx, rax
mov rax, rsi
and rax, r13
xor r13, rsi
or r13, rax
not rcx
xor r13, rcx
not r13
and r13, rcx
mov rdx, r9
mov r10, r9
not r10
mov qword [rsp + 0x50], r10
movabs rbp, 0xa0c8a07b46173e86
mov rax, rbp
not rax
movabs rdi, 0xa6bc652ca3742cb0
mov rsi, rdi
and rsi, rbp
and r11, rax
or r11, rsi
and rdx, rbp
and r10, rax
or r10, rdx
mov rdx, rdi
or rdx, r9
xor r10, r11
movabs r11, 0x25d38c9ae3a8741f
mov rsi, r11
not rsi
not rdx
or rax, rbp
and rax, rdx
movabs rbp, 0xc3e812a6614b4890
mov r8, rbp
not r8
mov rdx, rsi
and rdx, rbp
mov rdi, r11
and rdi, r8
or rdi, rdx
mov rdx, r11
and rdx, rbp
mov rbx, rsi
and rbx, r8
or rbx, rdx
xor rbx, rdi
or rsi, r11
not rsi
or r8, rbp
and r8, rsi
xor r14, r12
or r8, rbx
not r8
or r8, rax
or r8, r10
movabs rcx, 0xc2068260e908b33
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
movabs rcx, 0x100077dc15b26d1e
mov rax, rcx
not rax
movabs r11, 0x3f5bb697a073eab5
and rax, r11
not r11
mov rdx, rcx
and rdx, r11
or rdx, rax
movabs rax, 0xc1a5dd14f537e365
not rax
and qword [rsp + 0x20], rax
and rax, r14
mov qword [rsp + 0xc0], rax
not r14
mov qword [rsp + 0xa8], r14
mov rbp, rdx
xor rbp, r11
mov rax, r14
mov rbx, qword [rsp + 0x70]
and rax, rbx
xor r14, rbx
or r14, rax
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov rax, r14
not rax
movabs rbx, 0xf920c7d46e5cce65
and rax, rbx
not rbx
and r14, rbx
or r14, rax
xor r14, rbx
xor rbp, r14
not rbp
and rbp, r14
mov r10, rbp
mov qword [rsp + 0xb8], rbp
movabs rax, 0x79ee99c3d0716d6a
mov rdx, qword [rsp + 0xb0]
and rdx, rax
not rax
mov rcx, qword [rsp + 0x60]
and rcx, rax
or rcx, rdx
xor rcx, rax
mov rsi, rcx
not rsi
movabs rbx, 0x58f67f176091ba91
mov rax, rbx
not rax
mov rdx, rsi
and rdx, rbx
and rcx, rax
or rcx, rdx
mov rdx, rcx
or rsi, r9
movabs rcx, 0xc3f4425428996572
mov r12, rcx
not r12
movabs rcx, 0xd875391df9d7ef9b
and rcx, r12
mov qword [rsp + 0x60], rcx
and r12, r9
mov qword [rsp + 0xb0], r12
and r9, rbx
mov rdi, qword [rsp + 0x50]
and rdi, rax
or rdi, r9
xor rdi, rdx
not rsi
or rax, rbx
and rax, rsi
or rax, rdi
movabs rcx, 0xc584d3e1391bb763
mov rsi, rcx
not rsi
mov rdi, rcx
and rdi, rsi
xor rsi, rcx
or rsi, rdi
not rax
xor rsi, rax
not rsi
and rsi, rax
mov rax, r13
not rax
and rax, r8
mov r11, r8
not r11
mov rdi, r13
xor rdi, r11
and rdi, r13
and r11, r13
or r11, rax
mov rax, rdi
and rax, r11
xor r11, rdi
or r11, rax
movabs rax, 0xab67eefef161b587
mov rbx, rax
mov r14, rax
not r14
movabs rbp, 0xdd602983300062e1
mov rdi, rbp
and rdi, r14
not rbp
and rbx, rbp
or rbx, rdi
xor rbx, rbp
mov r8, r10
not r8
mov r13, rbx
not r13
movabs rax, 0x892f00a884b0ba8b
mov rdi, rax
not rdi
mov rbp, r8
or rbp, r13
or rdi, rax
not rbp
and rbp, rdi
mov rdi, r8
xor rdi, r14
and rdi, r8
mov rax, rdi
not rax
movabs rdx, 0xa7fd5307497c81bb
mov rcx, rdx
not rcx
mov r9, rax
and r9, rdx
and rdi, rcx
or rdi, r9
mov r9, rbp
not r9
or rax, r9
and r9, rdx
and rbp, rcx
or rbp, r9
xor rbp, rdi
not rax
or rcx, rdx
and rcx, rax
or rcx, rbp
mov r9, rsi
not r9
mov rax, r9
xor rax, r14
and rax, r9
mov rbp, rax
not rbp
movabs rdx, 0x6f5bf9683e88385d
mov rdi, rdx
not rdi
mov r10, rbp
and r10, rdx
and rax, rdi
or rax, r10
mov r10, rsi
xor r10, r13
and r10, rsi
mov rdx, r10
not rdx
or rbp, rdx
movabs r12, 0x6f5bf9683e88385d
and rdx, r12
and r10, rdi
or r10, rdx
xor r10, rax
not rbp
movabs rax, 0x6f5bf9683e88385d
or rdi, rax
and rdi, rbp
or rdi, r10
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
movabs rdx, 0xf4a5c590bbdcce2a
mov rax, rdx
not rax
mov rcx, qword [rsp + 0xb8]
mov rbp, rcx
and rbp, rdx
and r8, rax
or r8, rbp
or rcx, rsi
and rsi, rdx
and r9, rax
or r9, rsi
xor r9, r8
not rcx
or rax, rdx
and rax, rcx
or rax, r9
mov rcx, rax
not rcx
movabs rdx, 0x394682a88c30b3a2
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rsi, 0x18514a588970aa3a
mov rcx, rsi
not rcx
mov rdx, r14
and rdx, rsi
movabs rbp, 0xab67eefef161b587
and rbp, rcx
or rbp, rdx
or r14, r13
and r13, rsi
and rbx, rcx
or rbx, r13
xor rbx, rbp
not r14
or rcx, rsi
and rcx, r14
or rcx, rbx
xor rcx, rax
not rcx
and rcx, rax
mov rax, rdi
not rax
movabs rbx, 0x8e1cf879bd49592c
mov rdx, rbx
not rdx
mov rbp, rax
and rbp, rbx
and rdi, rdx
or rdi, rbp
mov rbp, rcx
not rbp
or rax, rbp
and rbp, rbx
and rcx, rdx
or rcx, rbp
xor rcx, rdi
not rax
or rdx, rbx
and rdx, rax
or rdx, rcx
mov rax, r11
not rax
movabs rcx, 0xd48f10557c490e34
and rax, rcx
not rcx
mov rbx, r11
and rbx, rcx
or rbx, rax
xor rbx, rcx
xor rbx, rdx
not rbx
and rbx, rdx
mov rax, rdx
not rax
movabs rcx, 0xfcced0e7ef00ce7d
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rcx, r11
xor rcx, rdx
not rcx
and rcx, r11
mov rax, rbx
not rax
movabs rbp, 0x243950754ea71a1
mov r8, rbp
not r8
mov rdx, rax
and rdx, rbp
and rbx, r8
or rbx, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rbp
and rcx, r8
or rcx, rdx
xor rcx, rbx
not rax
or r8, rbp
and r8, rax
or r8, rcx
movabs rdx, 0xedab5e6d96345ba7
mov rbp, rdx
not rbp
movabs rbx, 0xc1a5dd14f537e365
mov rcx, rbx
mov rax, qword [rsp + 0xc8]
and rcx, rax
mov rdi, qword [rsp + 0xa8]
or rax, rdi
or rbp, rdx
not rax
and rax, rbp
mov rdx, qword [rsp + 0x20]
or rdx, rcx
and rdi, rbx
mov rcx, qword [rsp + 0xc0]
or rcx, rdi
xor rcx, rdx
mov rbx, rax
not rbx
mov rsi, rcx
not rsi
movabs rbp, 0xda048f38637efe18
mov rdx, rbp
not rdx
mov rdi, rbx
and rdi, rbp
and rax, rdx
or rax, rdi
or rbx, rsi
and rsi, rbp
and rcx, rdx
or rcx, rsi
xor rcx, rax
not rbx
or rdx, rbp
and rdx, rbx
or rdx, rcx
not rdx
movabs rbp, 0x7830e6242704f796
mov rax, rbp
not rax
movabs rcx, 0x7355a4424c654b91
and rax, rcx
not rcx
mov rbx, rbp
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rcx, 0x629e6924f19eda97
mov rax, rcx
not rax
or rax, rcx
and rax, rbx
not rbx
or rbx, rdx
xor rdx, rbp
not rdx
and rdx, rbp
movabs rbp, 0x8b4b7eaf18f6810f
mov rcx, rbp
not rcx
or rcx, rbp
not rbx
and rbx, rcx
mov rcx, rdx
not rcx
mov rdi, rbx
not rdi
movabs r9, 0x5ffaeba39619007
mov rsi, r9
not rsi
mov rbp, rcx
and rbp, r9
and rdx, rsi
or rdx, rbp
or rcx, rdi
and rdi, r9
and rbx, rsi
or rbx, rdi
xor rbx, rdx
not rcx
or rsi, r9
and rsi, rcx
or rsi, rbx
movabs rdx, 0xb637cb36b18d1744
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
mov rax, rsi
not rax
movabs rbp, 0x435b05c507db7d2d
and rax, rbp
mov rdx, rbp
not rdx
and rsi, rdx
or rsi, rax
and rdx, rcx
not rcx
and rcx, rbp
or rdx, rcx
xor rdx, rsi
movabs rcx, 0xd875391df9d7ef9b
mov rax, rcx
mov rsi, qword [rsp + 0x50]
xor rax, rsi
and rax, rcx
mov rcx, qword [rsp + 0x70]
movabs rbx, 0xc3f4425428996572
and rcx, rbx
mov rdi, qword [rsp + 0x60]
or rdi, rcx
and rsi, rbx
mov rbp, qword [rsp + 0xb0]
or rbp, rsi
xor rbp, rdi
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rcx, rdx
not rcx
mov rdi, rbp
mov r9, rbp
not rdi
movabs rsi, 0xe102e2e0e3864a46
mov r14, rsi
not r14
movabs rax, 0xe53a85f2a5c25442
mov rbx, rax
not rbx
mov rbp, rdx
and rbp, rax
and rcx, rbx
or rcx, rbp
or rdx, r9
and r9, rax
and rdi, rbx
or rdi, r9
xor rdi, rcx
not rdx
or rbx, rax
and rbx, rdx
or rbx, rdi
mov rcx, rsi
and rcx, r14
xor r14, rsi
or r14, rcx
not rbx
xor r14, rbx
not r14
and r14, rbx
mov r10, r8
not r10
mov r11, r14
not r11
movabs r13, 0x99a01204ad2d0d5b
mov rdi, r13
not rdi
movabs rbx, 0xd1309ee8fa62718
mov rbp, rbx
and rbp, rdi
not rbx
and r13, rbx
or r13, rbp
xor r13, rbx
mov rcx, r10
xor rcx, rdi
and rcx, r10
mov rsi, r13
not rsi
mov rbp, r8
xor rbp, rsi
and rbp, r8
xor rdi, r11
and rdi, r11
movabs rax, 0x4b131c6a349d2591
mov rbx, rax
not rbx
or rsi, r11
or rbx, rax
not rsi
and rsi, rbx
mov rdx, rcx
not rdx
mov rbx, rbp
not rbx
movabs r9, 0x5b046e02dee1321
mov rax, r9
not rax
mov r12, rdx
and r12, r9
and rcx, rax
or rcx, r12
or rdx, rbx
and rbx, r9
and rbp, rax
or rbp, rbx
xor rbp, rcx
not rdx
or rax, r9
and rax, rdx
or rax, rbp
mov rcx, rdi
not rcx
mov rdx, rsi
not rdx
movabs r9, 0xb8b0575d24d49bc
mov rbx, r9
not rbx
mov rbp, rcx
and rbp, r9
and rdi, rbx
or rdi, rbp
or rcx, rdx
and rdx, r9
and rsi, rbx
or rsi, rdx
xor rsi, rdi
not rcx
or rbx, r9
and rbx, rcx
or rbx, rsi
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
movabs rdx, 0xa4efba6dee8b8ed1
mov rax, rdx
not rax
mov rcx, r8
and rcx, rdx
and r10, rax
or r10, rcx
or r8, r14
and r14, rdx
and r11, rax
or r11, r14
xor r11, r10
not r8
or rax, rdx
and rax, r8
or rax, r11
mov rcx, rax
not rcx
movabs rdx, 0xe9ce5b22e6b1c8f8
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0x99a01204ad2d0d5b
mov rcx, rdx
and rcx, r13
xor r13, rdx
or r13, rcx
xor r13, rax
not r13
and r13, rax
mov rax, rbx
and rax, r13
xor r13, rbx
or r13, rax
mov qword [rsp + 0x20], r13
mov r14, qword [rsp + 0xd0]
mov r11, r14
not r11
movabs rdx, 0x2c027bb1465f22b1
mov rax, rdx
not rax
mov rbp, qword [rsp + 0x88]
mov rcx, rbp
or rcx, r14
or rax, rdx
not rcx
and rcx, rax
mov rdx, rbp
xor rdx, r14
not rdx
and rdx, r14
movabs rbx, 0xb9ec86e95897205a
mov rax, rbx
not rax
or rax, rbx
and rax, rbp
mov rbp, rcx
not rbp
mov rbx, rdx
not rbx
movabs r8, 0x33383200ca47554c
mov rsi, r8
not rsi
mov rdi, rbp
and rdi, r8
and rcx, rsi
or rcx, rdi
or rbp, rbx
and rbx, r8
and rdx, rsi
or rdx, rbx
xor rdx, rcx
not rbp
or rsi, r8
and rsi, rbp
or rsi, rdx
mov rcx, rsi
not rcx
and rcx, rax
not rax
and rax, rsi
or rax, rcx
movabs r13, 0xe43bbc85ec915db9
mov r8, r13
not r8
movabs rdx, 0x985b59d86f97d7b6
mov rcx, rdx
and rcx, r8
not rdx
mov rbp, r13
and rbp, rdx
or rbp, rcx
xor rbp, rdx
not rax
movabs rbx, 0xf17d790d75e1df0e
mov rcx, rbx
not rcx
mov rdx, rbp
and rdx, rax
xor rax, rbp
or rax, rdx
movabs rbp, 0x9e0691552fddc700
mov r10, rbp
not r10
mov rdx, rcx
and rdx, rbp
mov rsi, rbx
and rsi, r10
or rsi, rdx
mov rdx, rbx
and rdx, rbp
mov rdi, rcx
and rdi, r10
or rdi, rdx
xor rdi, rsi
or rcx, rbx
not rcx
or r10, rbp
and r10, rcx
or r10, rdi
not rax
xor r10, rax
not r10
and r10, rax
movabs rdi, 0xd1ec04e7f65b3438
mov rax, rdi
not rax
movabs rbx, 0x9dd2ad623a20ddb2
mov rcx, rbx
not rcx
movabs rsi, 0xff41de60a44cac86
mov rdx, rsi
and rdx, rax
or rax, r13
or rcx, rbx
not rax
and rax, rcx
mov rcx, rsi
not rcx
mov rsi, rdi
and rsi, rcx
or rsi, rdx
xor rsi, rcx
movabs rcx, 0x616cee61289cd348
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rsi
not rsi
movabs rbp, 0x2d8b6ef44e03a5a9
mov rcx, rbp
not rcx
or rsi, r8
or rcx, rbp
not rsi
and rsi, rcx
mov rdi, rax
not rdi
mov rbx, rsi
not rbx
movabs r9, 0x34bf7b8a2155cd51
mov rcx, r9
not rcx
mov rbp, rdi
and rbp, r9
and rax, rcx
or rax, rbp
or rdi, rbx
and rbx, r9
and rsi, rcx
or rsi, rbx
xor rsi, rax
not rdi
or rcx, r9
and rcx, rdi
or rcx, rsi
movabs rax, 0xcbd36cec55d1bd20
mov r12, rax
not r12
and r12, rdx
not rdx
and rdx, rax
or r12, rdx
xor r12, rax
mov rax, rcx
not rax
and rax, r12
not r12
and r12, rcx
or r12, rax
movabs rax, 0xd34a922e8aac52b7
and r11, rax
not rax
mov rcx, r14
and rcx, rax
or rcx, r11
xor rcx, rax
mov rax, rcx
mov r11, r12
not r11
movabs rbp, 0xacca6615a469f6dd
mov rdx, rbp
and rdx, r11
not rbp
mov rcx, r12
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rbx, 0xb1dec2a7a2352ba6
mov r9, rbx
mov r14, rbx
not r14
mov rbp, rax
not rbp
mov rdi, rcx
not rdi
movabs rbx, 0x6c6940d77efb1908
mov rdx, rbx
not rdx
mov rsi, rbp
and rsi, rbx
and rax, rdx
or rax, rsi
or rbp, rdi
and rdi, rbx
and rcx, rdx
or rcx, rdi
xor rcx, rax
not rbp
or rdx, rbx
and rdx, rbp
or rdx, rcx
mov rcx, r9
and rcx, r14
xor r14, r9
or r14, rcx
not r14
or r14, rdx
movabs rdx, 0x7bba12c776930c05
mov rcx, rdx
not rcx
or rcx, rdx
not r14
and r14, rcx
movabs rcx, 0x5c7450fe2eede8b3
and r8, rcx
not rcx
mov rdx, r13
and rdx, rcx
or rdx, r8
xor rdx, rcx
mov r8, rdx
not r8
and r8, rdx
movabs rcx, 0xa42d1a1acfa30cfd
and r11, rcx
not rcx
and r12, rcx
or r12, r11
xor r12, rcx
movabs rdx, 0x3fd287e887dc1545
mov rax, rdx
not rax
mov rcx, r12
not rcx
and rcx, rdx
and r12, rax
or r12, rcx
xor r12, rax
mov r11, r14
not r11
movabs rax, 0xfbb4b7b6eba81567
mov rbp, rax
not rax
movabs rcx, 0xb57a2462c79c5af5
mov rdx, rcx
not rdx
mov rbx, r10
or rbx, rax
or rdx, rcx
not rbx
and rbx, rdx
mov rdx, r10
xor rdx, rbp
mov rdi, rbp
and rdx, r10
movabs rcx, 0x6bf1999f805eac5f
mov rsi, rcx
not rsi
mov r13, r14
or r13, rax
or rsi, rcx
not r13
and r13, rsi
movabs rcx, 0x6457ebaf7d3b56c6
mov rbp, rcx
not rbp
mov rsi, r11
or rsi, rdi
or rbp, rcx
not rsi
and rsi, rbp
mov rcx, rbx
not rcx
movabs r9, 0x7e2b787e566f3bc1
mov rbp, r9
not rbp
mov rdi, rcx
and rdi, r9
and rbx, rbp
or rbx, rdi
mov rdi, rdx
not rdi
or rcx, rdi
and rdi, r9
and rdx, rbp
or rdx, rdi
xor rdx, rbx
not rcx
or rbp, r9
and rbp, rcx
or rbp, rdx
mov rcx, r13
and rcx, rsi
xor rsi, r13
or rsi, rcx
mov rdx, rbp
not rdx
movabs rbx, 0xf69e02a6f985df84
and rdx, rbx
mov rcx, rbx
not rcx
and rbp, rcx
or rbp, rdx
mov rdi, r10
not rdi
and rcx, rsi
not rsi
and rsi, rbx
or rcx, rsi
xor rcx, rbp
movabs rbp, 0x6578478a67b68177
mov rdx, rbp
not rdx
mov rsi, r10
and rsi, rbp
and rdi, rdx
or rdi, rsi
or r10, r14
and r14, rbp
and r11, rdx
or r11, r14
xor r11, rdi
not r10
or rdx, rbp
and rdx, r10
or rdx, r11
not rdx
movabs rbx, 0xfbb4b7b6eba81567
mov rbp, rbx
and rbp, rax
xor rax, rbx
or rax, rbp
xor rax, rdx
not rax
and rax, rdx
mov rdx, rcx
not rdx
mov rbp, rax
not rbp
movabs rsi, 0x6b0a48b002c2f110
mov rbx, rsi
not rbx
mov rdi, rdx
and rdi, rsi
and rcx, rbx
or rcx, rdi
or rdx, rbp
and rbp, rsi
and rax, rbx
or rax, rbp
xor rax, rcx
not rdx
or rbx, rsi
and rbx, rdx
or rbx, rax
mov rcx, r12
not rcx
mov rdx, r8
xor rdx, rcx
and rdx, r8
mov rbp, r8
not rbp
movabs rdi, 0xf0d4fe9efd2bbc15
and rbp, rdi
mov rax, rdi
not rax
and r8, rax
or r8, rbp
and rcx, rdi
and rax, r12
or rax, rcx
xor rax, r8
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdi, 0x771285e75a0b8ba2
mov rdx, rdi
not rdx
movabs rsi, 0x673ef1dd248cdfd2
mov rbp, rsi
and rbp, rcx
or rcx, rbx
or rdx, rdi
not rcx
and rcx, rdx
mov rdx, rsi
not rdx
and rax, rdx
or rax, rbp
xor rax, rdx
xor rax, rbx
not rax
and rax, rbx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, qword [rsp + 0x20]
mov rbp, rcx
not rbp
movabs rdx, 0xd33801cfa9fe29e2
and rbp, rdx
not rdx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
mov rdx, rcx
movabs rcx, 0x9571893d022beb0a
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rdx
mov r8, rax
not r8
movabs rbx, 0xf4f143bdb9c91edf
mov rcx, rbx
and rcx, r8
not rbx
mov rdx, rax
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rbx, 0xfb8b7d247b9fd737
xor rdx, rbx
not rdx
and rdx, rbx
mov r10, rbx
not r10
mov rcx, rax
xor rcx, rbx
and rcx, rax
or r10, rbp
not rbp
movabs rsi, 0x75216fc91cfb1ade
mov rdi, rsi
not rdi
or rdi, rsi
not r10
and r10, rdi
movabs rsi, 0x1b41027dfe810e1b
mov rdi, rsi
not rdi
or rbp, rbx
or rdi, rsi
not rbp
and rbp, rdi
mov rsi, rdx
not rsi
movabs r11, 0x9f2a435b204a8dff
mov rdi, r11
not rdi
mov r9, rsi
and r9, r11
and rdx, rdi
or rdx, r9
mov rbx, rcx
not rbx
or rsi, rbx
and rbx, r11
and rcx, rdi
or rcx, rbx
xor rcx, rdx
not rsi
or rdi, r11
and rdi, rsi
or rdi, rcx
mov rcx, r10
not rcx
movabs rsi, 0x47d35d50c8c440a0
mov rbx, rsi
not rbx
mov rdx, rcx
and rdx, rsi
and r10, rbx
or r10, rdx
mov rdx, rbp
not rdx
or rcx, rdx
and rdx, rsi
and rbp, rbx
or rbp, rdx
xor rbp, r10
not rcx
or rbx, rsi
and rbx, rcx
or rbx, rbp
mov rcx, rdi
not rcx
and rcx, rbx
not rbx
and rbx, rdi
or rbx, rcx
movabs rcx, 0xfeb406dc8ee85a1d
and r8, rcx
not rcx
and rax, rcx
or rax, r8
xor rax, rcx
mov rcx, rbx
not rcx
movabs rdi, 0x9b596f85f4536c01
mov rdx, rdi
and rdx, rcx
mov rbp, rdi
not rbp
and rbx, rbp
or rbx, rdx
and rbp, rax
not rax
and rax, rdi
or rbp, rax
xor rbp, rbx
not rbp
or rbp, rcx
movabs rcx, 0x84a2bf2f7f37ff55
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rcx, qword [rsp + 0xd8]
test rcx, rcx
mov rax, qword [rsp + 0x98]
lea rax, [rax + rcx]
cmovs rax, rbp
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x30]
call fcn.18002d650
mov r12, rax
mov eax, dword [0x18008b254]
mov ecx, dword [0x18008b258]
mov dword [rsp + 0x20], ecx
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x347f168f
mov ecx, r10d
and ecx, 0xcb80e970
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe193b94
and ecx, 0xf1e6c46b
or ecx, eax
mov eax, ecx
xor eax, 0x8189d224
xor ecx, 0x30402d02
and ecx, 0x74502dc2
and eax, 0x8bafd23d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0x74502dc2
and eax, 0xfffffffe
or eax, ecx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov eax, r9d
and eax, 0xa6fb5cfe
mov ecx, r10d
and ecx, 0x5904a301
or ecx, eax
mov ebp, ecx
xor ebp, 0x5904a301
xor ecx, 0x242848dc
and ecx, 0x3c2cc8dc
mov eax, ebp
and eax, 0xc3d33723
or eax, ecx
xor eax, 0xc3d33722
and ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1828048c
and ebp, 0xe7d7fb73
or ebp, eax
mov edx, ebp
xor edx, 0xe7d7fb73
mov esi, ebp
xor esi, 0x8200004
mov ecx, ebx
mov eax, ebx
xor eax, 0xd88ca187
and eax, ebx
not ebx
and ebx, 0xa00343e2
and ecx, 0x5ffcbc1d
or ecx, ebx
mov r11d, ecx
xor r11d, 0x5ffcbc1d
and esi, 0x2cf5f314
xor ebp, 0x3f5b5af4
and ebp, edx
mov r13d, edx
and r13d, 0xd30a0ceb
or r13d, esi
mov r14d, r13d
xor r14d, 0xd30a0ceb
mov esi, ecx
xor esi, 0x788fe265
and esi, r11d
mov edi, r13d
xor edi, 0xf4795293
and edi, r14d
mov edx, esi
not edx
mov ebx, eax
not ebx
mov r8d, edx
and r8d, 0x7e504651
and esi, 0x81afb9ae
or esi, r8d
or edx, ebx
and ebx, 0x7e504651
and eax, 0x81afb9ae
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, edx
not eax
and eax, 0x69b5e16
and edx, 0xf964a1e9
or edx, eax
mov eax, ebp
not eax
and eax, 0x69b5e16
and ebp, 0xf964a1e9
or ebp, eax
xor ebp, edx
xor ecx, 0xa00343e2
xor r13d, 0x2cf5f314
mov eax, ecx
and eax, 0x7aa29b17
and r11d, 0x855d64e8
or r11d, eax
or ecx, r13d
and r13d, 0x7aa29b17
and r14d, 0x855d64e8
or r14d, r13d
xor r14d, r11d
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0xb2d75b77
and ecx, 0x4d28a488
or ecx, eax
mov eax, ecx
xor eax, 0x44288088
mov edi, ebp
not edi
xor ecx, 0xb2d75b77
mov edx, edi
and edx, 0x39022521
and ebp, 0xc6fddade
or ebp, edx
or edi, ecx
and ecx, 0x39022521
and eax, 0xc6fddade
or eax, ecx
xor eax, ebp
not edi
or edi, eax
and r9d, 0x40081408
mov eax, r10d
and eax, 0x1048a00
or eax, r9d
xor eax, 0x1048a00
and r10d, 0xbef361f7
or r10d, eax
mov eax, r10d
not eax
and eax, 0x91b25f4f
and r10d, 0x6e4da0b0
or r10d, eax
mov ebp, r10d
xor ebp, 0x2f413eb8
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x958618a3
mov eax, edi
and eax, 0x6a79e75c
or eax, edx
xor r10d, 0xd0bec147
xor eax, 0x958618a3
or eax, r10d
mov edx, eax
not edx
or ebp, ebx
mov ecx, ebp
not ecx
mov esi, eax
and esi, 0x46de4b50
and edx, 0xb921b4af
or edx, esi
or eax, ebp
and ebp, 0x46de4b50
and ecx, 0xb921b4af
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3a226b3c
and eax, 0xc5dd94c3
or eax, ecx
mov ecx, eax
xor ecx, 0x44490442
xor eax, 0x3a226b3c
mov edx, eax
and edx, 0xbb9690a9
and ecx, 0x44696f56
or ecx, edx
or eax, edi
and edi, 0xbb9690a9
and ebx, 0x44696f56
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r10b
mov eax, dword [rsp + 0x20]
cmp eax, 0xa
setl r11b
cmp eax, 9
setg r9b
mov ebx, r9d
xor bl, r11b
xor bl, 1
or bl, r11b
mov r8d, ebx
xor r8b, 1
mov esi, r8d
or sil, bl
mov edx, esi
xor dl, 1
mov ecx, esi
and cl, dl
mov eax, ebx
and al, r8b
mov edi, esi
and dil, cl
xor cl, sil
or cl, dil
mov edi, ebx
and dil, al
xor al, bl
or al, dil
xor al, cl
xor sil, bl
or dl, r8b
xor dl, 1
or dl, sil
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov 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
mov r8d, ecx
and r8b, al
xor cl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, cl
xor r8b, r10b
mov eax, r11d
xor al, r10b
xor r11b, al
and r11b, al
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
mov edx, r11d
xor dl, al
and dl, r11b
and al, r11b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor cl, al
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov r13d, r8d
xor r13b, 1
mov r9d, r8d
xor r9b, r13b
and r9b, r8b
mov r10d, ecx
or r10b, r11b
mov eax, r10d
xor al, 1
and r10b, al
mov r14d, r11d
and r14b, cl
mov esi, r10d
and sil, al
xor r10b, al
mov edi, r14d
and dil, r11b
xor r14b, r11b
mov ebp, eax
xor bpl, r11b
or al, r11b
or r11b, r8b
or r8b, r13b
xor r8b, 1
xor r9b, r8b
xor r9b, 1
and r8b, r9b
xor r8b, 1
mov ebx, r8d
xor bl, r9b
or r8b, r9b
xor r8b, 1
or r8b, bl
or r10b, sil
or r14b, dil
xor r14b, r10b
xor al, 1
or al, bpl
xor al, 1
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
xor al, 1
mov ebx, eax
or bl, r8b
xor al, r8b
xor al, 1
and al, r8b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor r11b, 1
xor r13b, cl
mov ecx, r11d
and cl, r13b
xor r13b, r11b
or r13b, cl
mov edx, r13d
xor dl, 1
mov ecx, eax
xor cl, 1
and dl, cl
or cl, r13b
xor cl, 1
and r13b, al
or r13b, dl
mov eax, ecx
and al, r13b
test al, 1
jne 0x180029a50
xor cl, r13b
test cl, 1
je 0x18002c9bb
movsxd rax, dword [r12 + 0x3c]
mov eax, dword [r12 + rax + 0x88]
mov qword [rsp + 0x60], rax
mov eax, dword [r12 + rax + 0x1c]
mov qword [rsp + 0x20], rax
mov eax, dword [0x18008b25c]
mov r13d, dword [0x18008b260]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and ecx, 0x3cfb394
mov ebp, eax
and ebp, 0xfc304c6b
or ebp, ecx
xor ebp, 0xfc304c6b
or ebp, eax
and eax, 0x4f0c9b98
and edx, 0xb0f36467
or edx, eax
mov ecx, edx
xor ecx, 0x80836440
xor edx, 0x4f0c9b98
mov eax, ebp
not eax
mov ebx, edx
or ebx, ebp
not ebx
and edx, 0x357c8137
and ecx, 0xca837ec8
or ecx, edx
and ebp, 0x357c8137
and eax, 0xca837ec8
or eax, ebp
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 1
mov edx, eax
and edx, 0xfffffffe
or edx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
and ecx, 0x6a572fe5
and eax, 0x95a8d01a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc3023204
and eax, 0x3cfdcdfb
or eax, ecx
mov ecx, eax
xor ecx, 0x56aae21f
xor eax, 0xa9551de0
and ecx, edx
or edx, eax
mov ebx, edx
not ebx
and eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x3bc8965a
and ebx, 0xc43769a5
or ebx, ebp
or edx, ecx
and ecx, 0x3bc8965a
and eax, 0xc43769a5
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
mov ebp, edx
mov ecx, edx
xor ecx, 0x32fa756a
and ecx, edx
mov eax, ebx
and eax, 0xee9d8b1d
and edx, 0x116274e2
or edx, eax
xor edx, 0xee9d8b1d
or edx, ebx
and ebx, 0x2278100a
and ebp, 0x10826560
or ebp, ebx
xor ebp, 0x10826560
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x635975db
and ecx, 0x9ca68a24
or ecx, eax
mov esi, ecx
xor esi, 0x44cb904
xor ecx, 0xa00030
and ecx, 0xaab0467a
and esi, 0x554fb985
or esi, ecx
mov r10d, esi
xor r10d, 0x554fb985
mov eax, esi
xor eax, 0xaab0467a
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0x509da294
xor edx, 0x1337eea3
and edx, ebp
and ebp, 0xaf625d6b
or ebp, ecx
mov r14d, ebp
xor r14d, 0xaf625d6b
xor esi, 0x46785726
and esi, r10d
mov edi, r10d
or edi, 0xecc8115c
mov ecx, edi
not ecx
xor ebp, 0x509da294
mov r11d, r14d
and r11d, 0xecc8115c
mov ebx, esi
not ebx
mov r8d, ebx
and r8d, 0x57f10b6d
and esi, 0xa80ef492
or esi, r8d
or ebx, edi
and edi, 0x57f10b6d
and ecx, 0x6e482
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, 0x6ba319fb
and r10d, 0x945ce604
or r10d, ecx
or eax, ebp
and ebp, 0x6ba319fb
and r14d, 0x945ce604
or r14d, ebp
xor r14d, r10d
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0x1646576e
and eax, 0xe9b9a891
or eax, ecx
mov ecx, eax
xor ecx, 0x80900080
mov ebp, edx
not ebp
xor eax, 0x1646576e
mov ebx, ebp
and ebx, 0x6969fa33
and edx, 0x969605cc
or edx, ebx
or ebp, eax
and eax, 0x6969fa33
and ecx, 0x969605cc
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x5b7984be
and eax, ebp
and ebp, 0xa4867b41
or ebp, ecx
mov ecx, ebp
xor ecx, 0x80820201
xor ebp, 0x5b7984be
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x7f24fddc
and ecx, 0x80db0223
or ecx, ebx
or ebp, edx
and edx, 0x7f24fddc
and eax, 0x80db0223
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0xdc1324f7
and ebp, 0x23ecdb08
or ebp, eax
mov ecx, ebp
xor ecx, 0x23ecdb08
xor ebp, 0xdc1324f7
mov ebx, ebp
or ebx, 0xdcb4bec2
mov edi, ebx
not edi
or edx, 0x234b413d
mov eax, edx
not eax
and ebx, 0x80e09f8c
and edi, 0x230b4031
or edi, ebx
and edx, 0x80e09f8c
and eax, 0x5c142042
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0x234b413d
and eax, 0xdcb4bec2
or eax, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5d9dc247
and ebp, 0xa2623db8
or ebp, ecx
xor ebp, 0xa2623db8
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
mov ecx, ebp
xor ecx, 0xb245ac79
and ecx, ebp
not ebp
and ebp, 0xb0002450
and eax, 0x2458829
or eax, ebp
mov edx, eax
xor edx, 0x408001
xor eax, 0xfdba77d6
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x422f0df8
and edx, 0xb040a001
or edx, ebx
or eax, ebp
and ebp, 0x422f0df8
and ecx, 0xbdd0f207
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4dba5386
and eax, 0xb245ac79
or eax, ecx
setne r9b
sete r11b
cmp r13d, 9
setg r10b
cmp r13d, 0xa
setl sil
mov r8d, r11d
xor r8b, r9b
mov edi, r8d
xor dil, 1
mov edx, edi
or dl, r9b
mov ecx, edx
xor cl, 1
mov eax, r8d
xor al, cl
xor r8b, al
and r8b, al
or dl, dil
xor dl, 1
xor cl, dil
and cl, dil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edi, r8d
xor dil, 1
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebp, edi
mov r14d, eax
and r14b, dl
xor dl, al
xor al, dil
and dil, r8b
xor bpl, dil
xor dil, 1
or dil, r8b
xor dil, 1
or dil, bpl
or dl, r14b
xor dl, dil
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, sil
mov r8d, edx
xor r8b, 1
mov eax, r10d
xor al, r11b
xor sil, al
and sil, al
or r11b, r10b
xor r11b, 1
xor r9b, r10b
and r9b, r10b
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
xor sil, 1
xor r9b, 1
mov eax, esi
or al, r9b
xor r9b, sil
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov ebx, r9d
xor bl, 1
and bl, r9b
xor bl, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r8d
and cl, bl
xor r8b, bl
or r8b, cl
mov ecx, ebx
or cl, dl
xor bl, dl
xor bl, 1
and bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, r8d
or dl, bl
mov ecx, edx
not cl
and cl, 1
xor bl, r8b
mov eax, ebx
and al, 1
cmp cl, al
jne 0x180029f72
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18002c9bd
add qword [rsp + 0x20], r12
mov rax, qword [rsp + 0x60]
mov edi, dword [r12 + rax + 0x20]
mov r8d, dword [r12 + rax + 0x24]
add rdi, r12
add r8, r12
mov esi, dword [rdi]
add rsi, r12
mov rbp, qword [rsp + 0x58]
movzx r10d, byte [rbp]
movzx r9d, byte [rsi]
cmp r10b, r9b
setne cl
sete al
test r10b, r10b
sete r11b
setne r14b
mov ebx, eax
and bl, r14b
xor al, r14b
or al, bl
and cl, r11b
or cl, bl
mov ebx, ecx
xor bl, r11b
and bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r13d, ecx
xor r13b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r13b
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, r14b
and bl, r11b
or bl, al
mov eax, ecx
and al, r14b
xor cl, r14b
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
add rsi, 1
add rbp, 1
test cl, 1
je 0x18002a057
je 0x18002a057
test r15b, r15b
jne 0x180029f96
cmp r10b, r9b
je 0x18002a069
add rdi, 4
add r8, 2
jmp 0x180029f8c
movzx eax, word [r8]
mov rcx, qword [rsp + 0x20]
mov eax, dword [rcx + rax*4]
add r12, rax
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
call r12
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
mov eax, dword [0x18008b244]
mov r10d, dword [0x18008b248]
lea ebp, [rax - 1]
mov qword [rsp + 0x20], rax
imul ebp, eax
mov edi, ebp
not edi
mov edx, edi
and edx, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4bc0c50c
and edx, 0xb43f3af3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0xb43f3af2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2d435b6
and edx, 0xfd2bca49
or edx, ecx
mov ebx, edx
xor ebx, 0xfd2bca49
mov ecx, edi
and ecx, 0xa3a4b7b6
mov eax, ebp
and eax, 0x5c5b4849
or eax, ecx
mov ecx, eax
xor ecx, 0x5c5b4849
xor eax, 0x808425b2
and eax, 0xc8de2dfb
mov esi, ecx
and esi, 0x3721d204
or esi, eax
xor esi, 0x3721d205
and ecx, 0xfffffffe
or ecx, esi
mov eax, ecx
not eax
and eax, 0x1a278048
and ecx, 0xe5d87fb7
or ecx, eax
mov eax, ecx
xor eax, 0xe5d87fb7
xor edx, 0x2d435b6
xor ecx, 0x1a278048
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
and edi, 0x4174369e
and ebp, 0xbe8bc961
or ebp, edi
mov eax, ebp
not eax
and eax, 0x78473be4
and ebp, 0x87b8c41b
or ebp, eax
mov edx, ebp
xor edx, 0xc6ccf285
mov eax, ecx
not eax
xor ebp, 0x39330d7a
or ebp, ecx
not ebp
or edx, eax
not edx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and eax, 0x70f86553
and ecx, 0x8f079aac
or ecx, eax
mov eax, ecx
xor eax, 0xe0590ac
xor ecx, 0x70f86553
mov ebx, edx
and ebx, 0xd1826e42
and ebp, 0x2e7d91bd
or ebp, ebx
or edx, ecx
and ecx, 0xd1826e42
and eax, 0x2e7d91bd
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x98443e8c
and edx, 0x67bbc173
or edx, eax
xor edx, 0x67bbc173
sete cl
mov byte [rsp + 0x60], cl
setne r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl dil
mov r11d, r9d
xor r11b, cl
mov ebx, r11d
xor bl, 1
mov ecx, edi
xor cl, sil
mov r14d, ecx
xor r14b, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, dil
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, ecx
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, cl
xor r14b, 1
or r14b, dl
mov ebp, r11d
and bpl, bl
mov ecx, r11d
and cl, bpl
xor bpl, r11b
or bpl, cl
mov ecx, ebp
xor cl, 1
mov r13d, ebp
or r13b, cl
mov r8d, ebx
xor r8b, r11b
and r8b, bl
mov edx, r8d
and r8b, r13b
xor r13b, 1
and r11b, r9b
mov ebx, r11d
xor bl, 1
mov r12d, r11d
and r12b, bl
mov eax, r12d
xor al, 1
xor r12b, r11b
or al, bl
xor al, 1
or al, r12b
or bl, r11b
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor dl, 1
mov eax, r13d
xor al, dl
and al, r13b
and dl, r13b
or dl, r8b
mov r8d, eax
xor r8b, 1
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov dl, byte [rsp + 0x60]
mov eax, edx
xor al, cl
and al, dl
and bpl, r9b
mov r12d, r9d
and cl, dl
mov r9d, edx
or cl, bpl
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 r8d, ecx
xor r8b, 1
mov r11d, ebx
xor r11b, 1
mov eax, ebx
and al, r11b
mov edx, ecx
and dl, r8b
mov ebp, eax
and bpl, bl
xor al, bl
or al, bpl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov ebx, r14d
xor bl, 1
mov ecx, ebx
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
xor cl, 1
or bl, r14b
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov r11d, r8d
xor r11b, al
xor al, 1
or al, dl
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, 1
or r8b, dl
mov edx, ecx
or dl, bl
xor dl, 1
xor bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r11d
and cl, al
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
xor cl, 1
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
xor r8b, bl
mov ebp, r8d
xor bpl, 1
and r9b, sil
mov ecx, r12d
and dil, r12b
or dil, r9b
mov eax, ecx
xor al, sil
and sil, cl
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
xor dil, 1
mov eax, ecx
xor al, dil
and dil, cl
or dil, al
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
or dl, al
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, r8d
and dl, bl
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
and cl, bpl
or dl, cl
xor dl, 1
or dl, bpl
and bpl, r8b
xor bpl, 1
mov ecx, r8d
xor cl, bpl
or bpl, r8b
xor bpl, 1
or bpl, cl
or bl, al
mov eax, ebp
xor al, 1
and al, bl
xor bl, 1
and bl, bpl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, dl
mov ebx, edx
and bl, al
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18002b558
xor cl, al
test cl, 1
jne 0x18002b558
mov rcx, qword [rsp + 0x30]
call fcn.18002d650
mov qword [rsp + 0x20], rax
mov ecx, dword [0x18008b254]
mov r9d, dword [0x18008b258]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ebx, r8d
and ebx, 0x64655ce7
mov esi, r8d
and esi, eax
mov edi, eax
mov ebp, eax
xor ebp, 0x20a1d16b
and ebp, eax
and eax, 0x9b9aa318
or eax, ebx
xor eax, 0x9b9aa318
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov ecx, esi
not ecx
and esi, 0x1bc64093
mov eax, ecx
and eax, 0xe439bf6c
or eax, esi
xor eax, 0x1bc64092
and ecx, 1
or ecx, eax
mov ebx, ecx
not ebx
mov eax, r8d
and eax, 0xe3e5a08d
and edi, 0x1c1a5f72
or edi, eax
xor edi, 0x1c1a5f73
mov edx, edi
xor edx, r8d
and edx, edi
and ecx, 0xce71c14a
mov eax, ebx
and eax, 0x318e3eb5
or eax, ecx
mov r10d, eax
xor r10d, 0x318e3eb5
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x59e2efff
and edx, 0xa61d1000
or edx, ecx
mov r11d, edx
xor r11d, 0xa60d0000
mov r14d, eax
xor r14d, 0x67a33f62
and r14d, r10d
and ebx, 0x562d01d7
xor edx, 0x59e2efff
mov r13d, edx
or r13d, 0x562d01d7
mov ecx, r13d
not ecx
or esi, 0xa9d2fe28
mov edi, esi
not edi
mov r12d, r14d
and r12d, ebx
xor ebx, r14d
or ebx, r12d
and r13d, 0x6047ebaa
and ecx, 0x89901400
or ecx, r13d
and esi, 0x6047ebaa
and edi, 0x16280055
or edi, esi
xor edi, ecx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
xor eax, 0xce71c14a
mov ecx, eax
and ecx, 0x1f0b469
and r10d, 0xfe0f4b96
or r10d, ecx
or eax, edx
and edx, 0x1f0b469
and r11d, 0xfe0f4b96
or r11d, edx
xor r11d, r10d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x70d00cd4
and eax, 0x8f2ff32b
or eax, ecx
xor eax, 0x8f2ff32b
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
and r8d, 0x20a1d16b
mov ecx, r8d
and ecx, ebp
xor ebp, r8d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xdf5e2e94
and ebp, 0x20a1d16b
or ebp, ecx
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, edx
or ebx, eax
not ebx
and edx, 0xd0efba59
and ebp, 0x2f1045a6
or ebp, edx
xor ebp, 0xd0efba59
or ebp, ecx
not ebp
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and ecx, 0x2d3e4a2f
and eax, 0xd2c1b5d0
or eax, ecx
mov ecx, eax
xor ecx, 0x40400550
xor eax, 0x2d3e4a2f
mov ebx, ebp
and ebx, 0xba8fb8a1
and edx, 0x4570475e
or edx, ebx
or ebp, eax
and eax, 0xba8fb8a1
and ecx, 0x4570475e
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xc8c2f248
and ebp, 0x373d0db7
or ebp, eax
xor ebp, 0x373d0db7
sete r8b
setne al
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, r10b
mov ecx, edx
xor cl, 1
xor al, r8b
xor al, 1
mov ebx, edx
xor bl, r10b
xor bl, 1
or bl, dl
or cl, r9b
xor cl, 1
or dl, r10b
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov ecx, ebx
xor cl, 1
and cl, bl
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
mov r11d, ecx
and r11b, al
xor al, 1
xor cl, 1
and cl, al
or cl, r11b
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edi, edx
xor dil, 1
mov r14d, edx
or r14b, dil
mov r12d, r14d
xor r12b, 1
mov esi, eax
xor sil, 1
mov r11d, esi
or r11b, al
mov ebp, r11d
xor bpl, 1
mov ecx, edx
and cl, dil
mov ebx, r14d
and bl, r12b
mov r13d, edx
and r13b, cl
xor cl, dl
or cl, r13b
mov r13d, r14d
and r13b, bl
xor bl, r14b
or bl, r13b
xor bl, cl
xor r14b, dl
or r12b, dil
xor r12b, 1
or r12b, r14b
xor r12b, 1
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov edx, r11d
and dl, bpl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
and cl, sil
xor dl, 1
and dl, al
or dl, cl
xor r11b, al
or bpl, sil
xor bpl, 1
or bpl, r11b
mov eax, ebp
xor al, dl
xor dl, 1
xor al, 1
or dl, bpl
xor dl, 1
or dl, al
mov eax, r12d
xor al, 1
and al, dl
xor dl, 1
and dl, r12b
or dl, al
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor r9b, r8b
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r10b
xor r10b, 1
and r9b, r10b
or r9b, cl
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov ebx, r10d
xor bl, 1
mov eax, ebx
or al, r10b
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, al
and cl, bl
and r8b, r10b
and al, bl
or al, r8b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, 1
mov ebx, eax
and bl, cl
and cl, r8b
and dl, al
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, r8b
xor bl, dl
and dl, bl
mov eax, edx
and al, 1
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18002a966
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18002c9bf
mov rcx, qword [rsp + 0x20]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov eax, dword [0x18008b25c]
mov r10d, dword [0x18008b260]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov ebp, ebx
mov eax, ebx
xor eax, 0xf7883db6
and eax, ebx
mov edx, ecx
and edx, 0x22e86190
and ebx, 0xdd179e6f
or ebx, edx
xor ebx, 0xc81c11fe
or ebx, ecx
and ecx, 0xb7002d30
and ebp, 0x40881086
or ebp, ecx
xor ebp, 0x40881086
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5028c80
and eax, 0x10090311
or eax, ecx
mov ecx, eax
xor ecx, 0x5010e81
mov r11d, eax
xor r11d, 0xfafef17e
mov edx, eax
xor edx, 0xb97bfc3a
and edx, r11d
xor eax, 0x110b8c10
and eax, ecx
mov ebp, ebx
xor ebp, 0x43850d44
and ebp, ebx
mov edi, ebx
or edi, 0xbc7af2bb
mov esi, edi
not esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x3d7a01b
and ebp, 0xfc285fe4
or ebp, edx
or ecx, edi
and edi, 0x3d7a01b
and esi, 0x40000d44
or esi, edi
xor esi, ebp
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, 0xc1f36299
and eax, 0x3c089d22
or eax, edx
mov edx, ecx
not edx
and edx, 0xc1f36299
and ecx, 0x3e0c9d66
or ecx, edx
xor ecx, eax
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x475f3d3a
and ecx, 0xb8a0c2c5
or ecx, ebp
or eax, ebx
and ebx, 0x475f3d3a
and edx, 0xb8a0c2c5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov ebx, eax
xor ebx, 0xeaf4706e
and ebx, eax
not eax
and eax, 0xe8343006
and ecx, 0x2c04068
or ecx, eax
xor ecx, 0x2c04068
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xd3a650fe
mov esi, ebx
and esi, 0x2c59af01
or esi, ecx
xor esi, 0xd3a650ff
mov edx, esi
xor edx, eax
and edx, esi
and eax, 0x50d88420
mov ecx, ebx
and ecx, 0x5003082
or ecx, eax
xor ecx, 0x5003082
and ebx, 0xaa274b5d
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xaa274b5c
and ebx, 0x55d8b4a3
or ebx, eax
mov r11d, edx
not r11d
mov eax, ebx
not eax
and eax, 0xf0320649
mov r13d, ebx
and r13d, 0xfcdf9b6
or r13d, eax
mov r14d, r13d
xor r14d, 0xfcdf9b6
mov ebp, edx
xor ebp, 0xc26912b9
mov ecx, ebp
and ecx, r11d
and ebp, edx
mov r12d, r13d
xor r12d, 0x325b14f0
and r12d, r14d
and ebx, 0x3d96ed46
mov edi, ecx
not edi
mov eax, ebp
not eax
mov esi, edi
and esi, 0x30e08d7a
and ecx, 0xcf1f7285
or ecx, esi
or edi, eax
and eax, 0x30e08d7a
and ebp, 0xcf1f7285
or ebp, eax
xor ebp, ecx
not edi
or edi, ebp
mov eax, r12d
and eax, ebx
xor ebx, r12d
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
xor r13d, 0xf0320649
mov eax, edx
and eax, 0x6d6e6db2
and r11d, 0x9291924d
or r11d, eax
or edx, r13d
and r13d, 0x6d6e6db2
and r14d, 0x9291924d
or r14d, r13d
xor r14d, r11d
not edx
or edx, r14d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0x4f09b90e
mov eax, ebp
and eax, 0xb0f646f1
or eax, ecx
mov ecx, eax
xor ecx, 0x900420
xor eax, 0x42000800
and eax, 0xc2040810
and ecx, 0x199942c
or ecx, eax
mov ebx, ecx
xor ebx, 0x199942c
xor ecx, 0xc0606883
and ebp, 0xc39d9c3c
xor edx, 0x3c6263c3
or edx, ebp
mov eax, edx
not eax
mov ebp, ebx
xor ebp, edx
and ebp, ebx
and ecx, 0xc0f86887
and ebx, 0x3059438
or ebx, ecx
and edx, 0xc0f86887
and eax, 0x3f079778
or eax, edx
xor eax, ebx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x74552a2d
and ebp, 0x83889410
or ebp, ebx
or ecx, edx
and edx, 0x74552a2d
and eax, 0x8baad5d2
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x3c6263c3
and eax, ecx
not ecx
and ecx, 0x14200203
and edx, 0x284261c0
or edx, ecx
xor edx, 0x284261c0
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xe2897a8f
mov edx, eax
and edx, 0x1d768570
or edx, ecx
mov ecx, edx
xor ecx, 0x22801a04
xor edx, 0x19660440
and edx, 0xd96f64cb
and ecx, 0x26909b34
or ecx, edx
mov edx, ecx
xor edx, 0x809100
xor ecx, 0xd96f64cb
mov ebx, ecx
and ebx, 0xe73f6a7c
and edx, 0x18c09583
or edx, ebx
or ecx, eax
and eax, 0xe73f6a7c
and ebp, 0x18c09583
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xbd687caa
and ecx, 0x42978355
or ecx, eax
xor ecx, 0x42978355
sete r11b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl r10b
mov esi, r11d
xor sil, r10b
mov edx, r11d
or dl, r10b
xor dl, 1
mov eax, esi
not al
and al, r10b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, dil
mov edx, edi
and dl, r11b
xor dil, r11b
xor r11b, sil
xor cl, 1
or al, r10b
xor al, 1
or al, cl
not r11b
and r11b, sil
or dil, dl
mov ebx, edi
xor bl, 1
mov edx, r11d
xor dl, 1
and r11b, dl
mov ecx, ebx
and cl, dil
xor r11b, 1
mov r10d, r11d
xor r10b, dl
or r11b, dl
xor r11b, 1
or r11b, r10b
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov ebx, r11d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r11b
or cl, bl
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
xor cl, 1
mov ebx, ecx
or bl, al
and cl, dl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
mov r10d, ecx
and r10b, 1
and al, bl
or al, dl
mov edx, eax
and dl, 1
cmp r10b, dl
jne 0x18002ae2d
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18002c9c1
mov rax, qword [rsp + 0x20]
add r8, rax
mov edi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rdi, rax
add r9, rax
mov ebp, dword [rdi]
add rbp, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x58]
movzx r11d, byte [rsi]
movzx r10d, byte [rbp]
cmp r11b, r10b
sete cl
test r11b, r11b
sete dl
setne al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
xor bl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
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
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
test cl, 1
jne 0x18002af02
xor cl, 1
test cl, 1
je 0x18002af02
add rbp, 1
add rsi, 1
test r15b, r15b
jne 0x18002ae51
cmp r11b, r10b
je 0x18002af14
add rdi, 4
add r9, 2
jmp 0x18002ae45
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
mov rbp, qword [rsp + 0x20]
add rbp, rax
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
call rbp
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x30]
call fcn.18002d650
mov r12, rax
mov eax, dword [0x18008b254]
mov r10d, dword [0x18008b258]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ecx
mov edx, ecx
mov eax, ebx
and eax, 0xc1c26898
and ecx, 0x3e3d9767
or ecx, eax
xor ecx, 0x4f11eff5
or ecx, ebx
and ebx, 0xc8055264
and ebp, 0x1a80488
or ebp, ebx
xor ebp, 0x1a80488
and edx, 0x3652a913
or edx, ebp
mov eax, edx
not eax
and eax, 0x30002812
and edx, 0x412c5080
or edx, eax
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, ebp
or ebx, ecx
not ebx
and ebp, 0x66bd85a6
and edx, 0x11007810
or edx, ebp
and ecx, 0x66bd85a6
and eax, 0x99427a59
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x6c5e119a
and edx, eax
not eax
and eax, 0x4810110a
and ecx, 0x244e0090
or ecx, eax
xor ecx, 0x244e0090
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe28d96f7
and edx, 0x1d726908
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 1
mov ecx, edx
and ecx, 0xfffffffe
or ecx, ebp
mov esi, ecx
xor esi, eax
and esi, ecx
and eax, 0x20e16ee2
and edx, 0xdf1e911d
or edx, eax
mov eax, edx
not eax
and eax, 0xdf1e911c
and edx, 0x20e16ee3
or edx, eax
mov eax, edx
not eax
mov ecx, esi
xor ecx, eax
and ecx, esi
mov ebp, esi
not ebp
and ebp, 0x5229f128
and esi, 0xadd60ed7
or esi, ebp
and eax, 0x5229f128
and edx, 0xadd60ed7
or edx, eax
xor edx, esi
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x92814619
and ecx, 0x6d7eb9e6
or ecx, ebx
or eax, ebp
and ebp, 0x92814619
and edx, 0x6d7eb9e6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov ebp, eax
mov edi, eax
xor edi, 0xfa9f8b3f
and edi, eax
mov ecx, ebx
and ecx, 0x3707fafd
and eax, 0xc8f80502
or eax, ecx
xor eax, 0x3707fafd
or eax, ebx
and ebx, 0xb35e179a
and ebp, 0x4ca1e865
or ebp, ebx
mov ecx, ebp
xor ecx, 0x40808821
xor ebp, 0xb21e031a
or ebp, 0x56074c0
mov edx, edi
not edx
mov ebx, ebp
and ebx, 0x1c4b20de
and ecx, 0xe2948b21
or ecx, ebx
or ebp, edx
and edx, 0x1c4b20de
and edi, 0xe3b4df21
or edi, edx
xor edi, ecx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x56074c0
and ebp, 0xfa9f8b3f
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x251f3cb5
and ebp, 0xdae0c34a
or ebp, ecx
mov edx, ebp
xor edx, 0x90a0004a
xor ebp, 0x200e2811
and ebp, 0x6a4eeb11
and edx, 0x95b114ee
or edx, ebp
mov ebx, edx
xor ebx, 0x4004e301
mov ecx, edx
xor ecx, 0x95b114ee
mov ebp, eax
not ebp
and ebx, 0xd105e767
xor edx, 0xacf6c53c
and edx, ecx
and ecx, 0x2efa1898
or ecx, ebx
mov r8d, ecx
xor r8d, 0x2efa1898
and eax, 0x46f847d2
mov esi, ebp
and esi, 0xb907b82d
or esi, eax
mov edi, esi
xor edi, 0xb907b82d
xor ecx, 0xd105e767
mov eax, r8d
and eax, 0x3947d1d2
mov ebx, esi
xor ebx, 0x7fbf9600
and ebx, edi
and ebp, 0xc6b82e2d
mov r9d, eax
and r9d, edx
xor edx, eax
or edx, r9d
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, edx
not eax
and eax, 0x8e3c4001
and edx, 0x71c3bffe
or edx, eax
mov eax, ebp
not eax
and eax, 0x8e3c4001
and ebp, 0x71c3bffe
or ebp, eax
xor ebp, edx
xor esi, 0x46f847d2
mov eax, ecx
and eax, 0x6621f973
and r8d, 0x99de068c
or r8d, eax
or ecx, esi
and esi, 0x6621f973
and edi, 0x99de068c
or edi, esi
xor edi, r8d
not ecx
or ecx, edi
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x29aa639c
mov ebp, ecx
and ebp, 0xd6559c63
or ebp, eax
mov eax, ebp
xor eax, 0x400001
xor ebp, 0x806010
mov edx, ebx
or edx, 0xf9d36399
mov edi, edx
not edi
or ebp, 0x62c0000
and ebp, 0xd6bd6010
and eax, 0x29420389
or eax, ebp
and edx, 0xd6bd6010
movzx ebp, di
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x80bbb462
and ebp, 0x7f444b9d
or ebp, eax
mov eax, ebp
xor eax, 0x4840c713
xor ebp, 0x82010800
and ebp, 0xb32918e8
and eax, 0x4cd6e717
or eax, ebp
xor eax, 0x4cd6e717
and ebx, 0x8fa0ecfd
and ecx, 0x705f1302
or ecx, ebx
xor ecx, 0x705f1302
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbf09c2b1
and ecx, 0x40f63d4e
or ecx, eax
xor ecx, 0x40f63d4e
sete r9b
setne sil
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl cl
mov eax, ecx
and al, sil
mov edx, r9d
and dl, r8b
or dl, al
xor dl, 1
or dl, sil
mov eax, r8d
xor al, r9b
mov ebx, ecx
or bl, sil
xor bl, 1
or bl, al
mov r11d, ebx
mov r10d, ebx
mov eax, edx
xor bl, dl
xor dl, 1
xor r11b, 1
and r10b, dl
and al, r11b
or al, r10b
or r11b, dl
xor r11b, 1
or r11b, bl
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, ecx
xor dl, r8b
and dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, sil
mov r10d, edx
xor r10b, 1
xor r8b, sil
xor sil, cl
xor sil, 1
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
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
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
mov r9d, r10d
and r9b, al
xor al, r10b
and r10b, dl
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
or cl, r8b
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r10b
or cl, dl
or al, r9b
xor cl, 1
mov edx, ecx
xor dl, al
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
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov r10d, r11d
xor r10b, 1
mov r8d, r9d
and r8b, al
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov esi, r11d
xor sil, r10b
or r10b, r11b
xor r10b, 1
and sil, r11b
mov edi, ecx
or dil, r8b
mov edx, edi
xor dl, 1
xor sil, r10b
mov ebp, esi
xor bpl, 1
and r10b, bpl
mov ebx, r10d
xor bl, 1
xor r10b, sil
or bl, bpl
xor bl, 1
or bl, r10b
and al, dil
or dil, r9b
and dl, r9b
or dl, al
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and bl, al
mov r9d, edx
xor r9b, 1
and dl, r9b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
and r8b, cl
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
xor r8b, r11b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov r8d, ecx
and r8b, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
and dl, 1
cmp r8b, dl
jne 0x180029a50
or cl, al
xor cl, 1
jmp 0x180029a47
add qword [rsp + 0x90], 8
add qword [rsp + 0x68], 8
jmp 0x180026999
mov rax, qword [rsp + 0x78]
mov r8d, dword [rax + 0x20]
add rax, 0x14
mov qword [rsp + 0x78], rax
mov r9b, 1
test r8d, r8d
jne 0x180025655
jmp 0x18002c9d9
mov rcx, qword [rsp + 0x30]
call fcn.18002d650
mov r9, rax
mov edx, dword [0x18008b254]
mov r8d, dword [0x18008b258]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ecx
and ebx, 0x7f23764a
mov edx, ebp
and edx, 0x80dc89b5
or edx, ebx
mov edi, edx
xor edi, 0x80dc89b5
xor edx, 0x4e21764a
and edx, 0x4e7df7fb
mov ebx, edi
and ebx, 0xb1820804
or ebx, edx
xor ebx, 0x16dd2886
and edi, 0x58a0df7d
or edi, ebx
and ebp, 0xdd0ff108
and ecx, 0x22f00ef7
or ecx, ebp
mov edx, ecx
xor edx, 0x22500082
and edx, 0xa75f2082
xor ecx, 0x85af2e75
or ecx, edx
mov edx, ecx
not edx
and edx, edi
not edi
mov ebp, edi
xor ebp, ecx
and ebp, edi
and ecx, edi
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x95660010
mov ebp, ecx
and ebp, 0x810d0c3
or ebp, edx
xor ebp, 0x810d0c3
and ecx, 0x62892f2c
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc5d60fae
and ecx, 0x3a29f051
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebx, 0x4160d152
and ecx, 0xbe9f2ead
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xbe9f2eac
and ecx, 0x4160d153
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
or edi, ebx
not edi
and edx, 0x58dd0c01
and ebp, 0xa722f3fe
or ebp, edx
and ebx, 0x58dd0c01
and ecx, 0xa722f3fe
or ecx, ebx
xor ecx, ebp
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0xbcfe85d1
mov ebp, r10d
or r10d, ecx
and ecx, 0x43017a2e
or ecx, edx
mov edx, ecx
xor edx, 0x13820
xor ecx, 0xc0010
or ebp, 0x921db834
mov ebx, ebp
not ebx
or ecx, 0x5c243c8
and ecx, 0x7ce43dc
and edx, 0x9011b820
or edx, ecx
and ebp, 0x7ce43dc
and ebx, 0x68200403
or ebx, ebp
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x6de247cb
and ebx, 0x921db834
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x86d9ecf9
and ebx, 0x79261306
or ebx, ecx
mov esi, ebx
xor esi, 0x79261306
mov ecx, ebx
xor ecx, 0x86d9ecf9
mov r11d, r10d
not r11d
xor ebx, 0xac6e59f0
and ebx, esi
mov eax, ecx
and eax, 0xd5484af6
mov edx, r10d
xor edx, 0xd5484af6
mov edi, edx
and edi, r10d
and edx, r11d
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov edi, eax
not edi
and edi, edx
not edx
and edx, eax
or edx, edi
mov eax, ecx
and eax, 0x87004dce
and esi, 0x78ffb231
or esi, eax
or ecx, r11d
and r11d, 0x87004dce
and r10d, 0x78ffb231
or r10d, r11d
xor r10d, esi
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x2524d0b6
and ecx, 0xdadb2f49
or ecx, eax
xor ecx, 0xdadb2f49
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
or eax, ecx
xor ecx, eax
not ecx
test ecx, eax
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
xor al, dl
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r10d, eax
xor r10b, 1
xor cl, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, dl
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
and al, dl
xor dl, 1
and dl, r10b
or r10b, cl
xor r10b, 1
or r10b, r8b
or dl, al
mov eax, edx
and dl, r10b
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
mov ebx, ecx
and bl, 1
and al, r10b
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x18002b876
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18002c9c5
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov eax, dword [r9 + r10 + 0x1c]
mov qword [rsp + 0x20], rax
mov eax, dword [0x18008b25c]
mov r11d, dword [0x18008b260]
lea edi, [rax - 1]
imul edi, eax
mov r14d, edi
not r14d
mov eax, r14d
and eax, 0xb76f1d7e
mov ebp, edi
and ebp, 0x4890e280
or ebp, eax
mov ecx, ebp
xor ecx, 0x40804080
xor ebp, 0xb76f1d7f
mov edx, r14d
and edx, 0x5994d78f
mov eax, edi
and eax, 0xa66b2870
or eax, edx
xor eax, 0x5994d78e
or eax, r14d
mov esi, eax
not esi
mov edx, ebp
or edx, eax
mov ebx, edx
not ebx
and ebp, 0x3e74ba25
and ecx, 0xc18b45da
or ecx, ebp
and eax, 0x3e74ba25
and esi, 0xc18b45da
or esi, eax
xor esi, ecx
mov eax, esi
not eax
mov ecx, edx
and ecx, 0x18e538b7
and ebx, 0xe71ac748
or ebx, ecx
or edx, eax
and eax, 0x18e538b7
and esi, 0xe71ac748
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x72716bd3
and edx, 0x8d8e942c
or edx, eax
mov esi, edx
xor esi, 0x88820400
xor edx, 0x102000
or ecx, 0x98962d9b
mov eax, ecx
not eax
or edx, 0x121d244
and edx, 0x135f24c
and esi, 0x98820d93
or esi, edx
and ecx, 0x135f24c
and eax, 0x66480020
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x7f73fb2e
and eax, 0x808c04d1
or eax, ecx
mov ebp, eax
xor ebp, 0x181a294a
mov ecx, r14d
and ecx, edi
mov edx, ecx
not edx
mov esi, edi
and esi, 0xf84befb5
and r14d, 0x7b4104a
or r14d, esi
or edi, edx
and edx, 0xf84befb5
and ecx, 0x7b4104a
or ecx, edx
xor ecx, r14d
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
xor eax, 0x62619421
and eax, 0x7a71bc6b
and ebp, 0x858e4394
or ebp, eax
and ecx, 0x7a71bc6b
and edi, 0x858e4394
or edi, ecx
xor edi, ebp
mov eax, edx
not eax
mov ecx, edi
not ecx
mov esi, eax
and esi, 0x1713708c
and edx, 0xe8ec8f73
or edx, esi
or eax, ecx
and ecx, 0x1713708c
and edi, 0xe8ec8f73
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
or eax, 0xb3a19d12
mov edx, eax
not edx
or ecx, 0x4c5e62ed
mov esi, ecx
not esi
and eax, 0x9b9b43e1
and edx, 0x4444200c
or edx, eax
and ecx, 0x9b9b43e1
and esi, 0x20209c12
or esi, ecx
xor esi, edx
mov eax, esi
not eax
and eax, 0xb3a19d12
and esi, 0x4c5e62ed
or esi, eax
sete bpl
setne sil
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg r11b
mov edx, r11d
xor dl, sil
mov eax, edx
xor al, 1
mov ebx, eax
and bl, r11b
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
mov r14d, ecx
not r14b
and dil, sil
and bpl, r11b
or bpl, dil
mov r11d, ebp
xor r11b, 1
mov ebx, ebp
and bl, r11b
mov edx, ebx
xor dl, 1
or dl, r11b
and r11b, cl
and r14b, bpl
or r14b, r11b
mov eax, r14d
xor al, cl
and al, r14b
xor bl, bpl
xor dl, 1
or dl, bl
xor dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, eax
xor cl, dl
and cl, al
mov ebx, ecx
and bl, 1
and dl, al
xor al, 1
and al, r11b
or dl, al
mov eax, edx
and al, 1
cmp bl, al
jne 0x18002bb13
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18002c9cb
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x68]
add rcx, rax
add qword [rsp + 0x20], r9
mov r8d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r8, r9
add r10, r9
mov edi, dword [r8]
add rdi, r9
mov rsi, qword [rsp + 0x40]
movzx r12d, byte [rsi]
movzx r11d, byte [rdi]
cmp r12b, r11b
sete dl
setne al
test r12b, r12b
setne r13b
sete bl
xor ebp, ebp
test bpl, bpl
jne 0x18002bbbc
and al, bl
and dl, r13b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
mov eax, r13d
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov eax, edx
and al, r13b
xor dl, r13b
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
add rdi, 1
add rsi, 1
test al, 1
jne 0x18002bb40
cmp r12b, r11b
je 0x18002bbce
add r8, 4
add r10, 2
jmp 0x18002bb35
movzx eax, word [r10]
mov rdx, qword [rsp + 0x20]
mov eax, dword [rdx + rax*4]
add r9, rax
call r9
mov ecx, dword [0x18008b244]
mov r9d, dword [0x18008b248]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xcefb2758
mov edi, edx
and edi, 0x3104d8a7
or edi, ecx
xor edi, 0x3104d8a7
mov ebp, eax
and ebp, edx
mov ebx, edi
and ebx, ebp
xor edi, ebp
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xd49f77f2
and edi, 0x2b60880d
or edi, ebx
mov ebx, edi
not ebx
and ebx, 1
xor edi, 0xd49f77f2
and edi, 0xfffffffe
or edi, ebx
mov esi, edi
xor esi, 1
and esi, edi
mov ecx, eax
and ecx, ebp
xor ebp, eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xd77be709
and edx, 0x288418f6
or edx, eax
mov eax, edx
xor eax, 0x288418f6
xor edx, 0xd77be709
mov ebx, esi
not ebx
and eax, ebx
or ebx, edx
mov edi, ebx
not edi
and edx, esi
or edx, eax
mov eax, edx
not eax
mov esi, ebx
and esi, 0xc5f94267
and edi, 0x3a06bd98
or edi, esi
or ebx, eax
and eax, 0xc5f94267
and edx, 0x3a06bd98
or edx, eax
xor edx, edi
not ebx
or ebx, edx
or ebp, ecx
mov edi, ebx
not edi
mov edx, edi
or edx, ebp
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov esi, ebp
and esi, 0x642561a4
and ecx, 0x9bda9e5b
or ecx, esi
or ebp, edx
and edx, 0x642561a4
and eax, 0x9bda9e5b
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xbec8523a
and ebp, 0x4137adc5
or ebp, eax
mov eax, ebp
xor eax, 0x41270845
xor ebp, 0xbec8523a
mov ecx, ebp
and ecx, 0x210f7b2
and eax, 0xfdef084d
or eax, ecx
or ebp, ebx
and ebx, 0x210f7b2
and edi, 0xfdef084d
or edi, ebx
xor edi, eax
not ebp
or ebp, edi
cmp ebp, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r11b
mov ecx, r11d
xor cl, sil
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, r11d
xor bl, al
mov edx, esi
or dl, cl
xor dl, 1
or dl, bl
or al, sil
or cl, r11b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov edi, ecx
and cl, dl
xor dl, 1
xor dil, 1
mov ebx, edx
xor bl, dil
and bl, dl
and dil, dl
or dil, cl
xor bl, 1
xor dil, 1
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor dil, r10b
mov r9d, edi
xor r9b, 1
mov ecx, esi
and sil, r8b
and r8b, r11b
and cl, r10b
or cl, r8b
mov edx, ecx
xor dl, r11b
and dl, cl
and r10b, r11b
or sil, r10b
mov r8d, edx
xor r8b, 1
mov ecx, esi
xor cl, 1
mov eax, edx
and al, r8b
mov r10d, esi
and r10b, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r8b
xor bl, 1
or bl, al
mov eax, r10d
xor al, 1
xor r10b, sil
or al, cl
xor al, 1
or al, r10b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, bl
xor cl, 1
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 eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edi
and al, dl
xor dil, dl
or dil, al
mov r8d, edi
xor r8b, 1
mov ebx, edx
or bl, r9b
xor dl, r9b
xor dl, 1
and dl, r9b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edi
and cl, r8b
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
xor cl, dl
xor cl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180025968
xor cl, dl
test cl, 1
jne 0x180025968
mov rcx, qword [rsp + 0x30]
call fcn.18002d650
mov qword [rsp + 0x20], rax
mov eax, dword [0x18008b254]
mov r8d, dword [0x18008b258]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, esi
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0xdd694c17
and eax, 0x2296b3e8
or eax, edx
mov edx, eax
xor edx, 0x2800308
and edx, 0x57c00b0e
xor eax, 0x7556b8e6
or eax, edx
mov ebx, eax
not ebx
mov edx, edi
and edx, 0xa83ff4f1
mov ebp, esi
xor ebp, 0x57c00b0e
or ebp, edx
mov edx, ebp
not edx
mov ecx, eax
or ecx, ebp
not ecx
and eax, 0xc5c96100
and ebx, 0x3a369eff
or ebx, eax
and ebp, 0xc5c96100
and edx, 0x3a369eff
or edx, ebp
xor edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xaaa66afc
and edx, 0x55599503
or edx, eax
mov ebp, edx
xor ebp, 0x40400003
xor edx, 0x2800008
or ecx, 0x57c00b0f
mov ebx, ecx
not ebx
or edx, 0xa8375420
and edx, 0xbfb75528
and ebp, 0x40400a07
or ebp, edx
and ecx, 0xbfb75528
and ebx, 0x8a0d0
or ebx, ecx
xor ebx, ebp
mov ecx, ebx
not ecx
and ebx, ecx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
or esi, 0x76b4c142
mov ecx, esi
not ecx
or edi, 0x894b3ebd
mov edx, edi
not edx
and esi, 0xc3573df7
and ecx, 0x8080208
or ecx, esi
and edi, 0xc3573df7
and edx, 0x34a0c000
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4e3b681a
and edx, 0xb1c497e5
or edx, ecx
mov eax, edx
xor eax, 0x388fa958
mov edi, ebx
not edi
mov ebp, edx
xor ebp, 0xc77056a7
xor ebx, 0xffeb786e
and ebx, edi
xor edx, 0xc764d136
mov r10d, edx
and r10d, ebp
mov ecx, edi
and ecx, ebp
xor ebp, edi
or edi, 0xffeb786e
and edx, eax
mov eax, ebx
not eax
mov esi, eax
and esi, 0xb1f4df9d
and ebx, 0x4e0b2062
or ebx, esi
or eax, edi
and edi, 0xb1f4df9d
xor edi, ebx
not eax
or eax, edi
mov ebx, r10d
and ebx, edx
xor edx, r10d
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x259821ec
and eax, 0xda67de13
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x259821ec
and edx, 0xda67de13
or edx, ebx
xor edx, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xcaa450f
and edx, 0xf355baf0
or edx, ebx
or ecx, ebp
and ebp, 0xcaa450f
and eax, 0xf355baf0
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb477a7fb
and ecx, 0x4b885804
or ecx, eax
xor ecx, 0x4b885804
setne r11b
sete dil
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r14d, edi
xor r14b, r11b
mov ecx, r14d
and cl, dil
mov esi, ecx
xor sil, 1
or sil, cl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r8d, esi
xor r8b, 1
mov r10d, ebx
xor r10b, 1
mov r13d, r10d
and r13b, bl
mov ecx, r13d
xor cl, 1
or cl, bl
xor cl, 1
mov ebp, r10d
xor bpl, r13b
or cl, bpl
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
xor cl, al
xor dl, cl
and dl, cl
not cl
and cl, al
xor al, bl
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r12d, edx
xor r12b, 1
mov ecx, eax
xor cl, 1
mov r9d, edx
and r9b, r12b
and al, cl
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, r12b
xor bl, 1
or bl, r9b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
and al, r11b
xor dl, 1
and dl, dil
or dl, al
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov r9d, ecx
xor r9b, 1
or cl, r9b
mov edx, r14d
xor dl, 1
or dl, r14b
xor dl, 1
xor r14b, dl
mov ebx, r14d
xor bl, 1
mov eax, ecx
or al, r9b
xor al, 1
xor cl, r9b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
and bl, dl
mov eax, ebx
and al, r14b
xor bl, r14b
or bl, al
xor cl, 1
mov edi, ecx
xor dil, bl
xor dil, 1
and dil, bl
or cl, bl
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
and r13b, r10b
or r13b, bpl
mov eax, esi
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov r11d, r13d
xor r11b, 1
or r13b, r11b
mov r9d, eax
xor r9b, 1
or al, r9b
and r8b, al
xor al, 1
mov ebx, r10d
xor bl, r13b
and r13b, r10b
or r13b, bl
xor r13b, 1
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
mov ecx, eax
xor cl, sil
and cl, al
and al, sil
or al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edx, r13d
xor dl, 1
mov ecx, edx
and cl, r13b
xor dl, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, dl
xor cl, al
mov ebx, r11d
and bl, r9b
xor r9b, r11b
or bl, r9b
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
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 edx, eax
and dl, bl
xor bl, al
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
or cl, bl
xor cl, bl
mov edx, r8d
and dl, al
mov r9d, edx
xor r9b, 1
xor dl, al
or r9b, r8b
xor r9b, 1
or r9b, dl
mov edx, ecx
and dl, bl
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, r9d
xor r8b, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
and r8b, dl
xor dl, 1
and dl, r9b
or dl, r8b
xor bl, al
mov ecx, ebx
xor cl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18002c42c
xor cl, al
test cl, 1
je 0x18002c9c7
mov rcx, qword [rsp + 0x20]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov qword [rsp + 0x50], rax
mov eax, dword [rcx + rax + 0x1c]
mov qword [rsp + 0x48], rax
mov eax, dword [0x18008b25c]
mov r10d, dword [0x18008b260]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, ecx
and eax, 0xe67c8b4d
mov edx, r9d
and edx, 0x198374b2
or edx, eax
mov eax, edx
xor eax, 0x624c0805
xor edx, 0x19020400
and edx, 0x9d328748
and eax, 0x62cd78b7
or eax, edx
mov ebp, eax
xor ebp, 0x628c4835
xor eax, 0x89200708
and eax, 0x8961378a
and ebp, 0x769ec875
or ebp, eax
mov eax, ebp
xor eax, 0x769ec874
xor ebp, 0x769ec875
and ebp, eax
mov eax, r9d
and eax, 0xfffffffe
mov esi, ecx
xor esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0xa6d831be
and esi, 0x5927ce41
or esi, eax
mov edi, esi
xor edi, 0x8064a01
xor esi, 0xa6d831be
mov eax, ebp
not eax
mov ebx, eax
or ebx, esi
mov edx, ebx
not edx
and eax, 0x77f1b450
and ebp, 0x880e4baf
or ebp, eax
and esi, 0x77f1b450
and edi, 0x880e4baf
or edi, esi
xor edi, ebp
mov eax, edi
not eax
mov ebp, ebx
and ebp, 0x5911afa8
and edx, 0xa6ee5057
or edx, ebp
or ebx, eax
and eax, 0x5911afa8
and edi, 0xa6ee5057
or edi, eax
xor edi, edx
not ebx
or ebx, edi
or ecx, 0x49022b8c
mov eax, ecx
not eax
or r9d, 0xb6fdd473
mov ebp, r9d
not ebp
and ecx, 0x7dc63583
and eax, 0x8239c070
or eax, ecx
and r9d, 0x7dc63583
and ebp, 0xa0c
or ebp, r9d
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x49022b8c
and ebp, 0xb6fdd473
or ebp, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xb97c9eb9
mov edx, ebx
and edx, 0x46836146
or edx, ecx
xor edx, ebp
xor edx, 0xb97c9eb9
and edx, ebp
or ebp, eax
not ebp
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
and eax, 0xedd5bf15
and ebx, 0x122a40ea
or ebx, eax
mov eax, ebx
xor eax, 0x2200068
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xf55f5187
and ebp, 0xaa0ae78
or ebp, edx
xor ebx, 0xe5551105
and ebx, 0xf55f5187
and eax, 0xaa0ae78
or eax, ebx
xor eax, ebp
xor ecx, eax
test ecx, eax
setne bpl
sete r11b
cmp r10d, 0xa
setl r12b
cmp r10d, 9
setg r10b
mov eax, r11d
xor al, bpl
mov r9d, eax
xor r9b, 1
mov ebx, r10d
and bl, r12b
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
mov r14d, r12d
or r14b, r10b
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov edi, r11d
xor dil, al
mov esi, eax
and sil, r11b
or dil, sil
mov ebx, r11d
xor bl, r9b
not bl
and bl, r9b
xor al, bpl
not al
and al, bpl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edi
or cl, al
xor al, dil
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov edx, r14d
xor dl, 1
mov ecx, edx
and cl, r14b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
or dl, r14b
mov edi, edx
xor dil, 1
mov r9d, eax
xor r9b, 1
mov r13d, eax
or r13b, r9b
mov ebx, r13d
xor bl, 1
and dl, cl
and r8b, dil
or r8b, dl
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
xor dil, 1
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
and al, r9b
mov ecx, ebx
and cl, r13b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r13b
xor dl, 1
or dl, cl
xor dl, al
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
or al, dil
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and cl, r10b
xor al, 1
and al, r12b
or al, cl
mov ecx, r12d
xor cl, bpl
and cl, r12b
and r11b, r10b
and r12b, bpl
or r12b, r11b
mov edx, ecx
xor dl, 1
xor cl, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r12b
xor cl, r12b
xor r12b, 1
and dl, r12b
or dl, bl
or r12b, al
xor r12b, 1
or r12b, cl
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
or al, r12b
xor al, 1
xor r12b, al
mov ebx, r12d
xor bl, 1
and bl, al
mov eax, ebx
and al, r12b
xor bl, r12b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
mov r9d, ecx
mov eax, ecx
and al, dil
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
and dl, bl
xor r9b, bl
or r9b, dl
xor cl, 1
and cl, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r9d
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
mov r10d, r9d
and r10b, dl
xor dl, r9b
xor r9b, 1
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
or al, r8b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18002c880
xor al, dl
test al, 1
je 0x18002c9cd
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x68]
add rcx, rax
mov rax, qword [rsp + 0x20]
add qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x50]
mov ebp, dword [rax + rdx + 0x20]
mov r10d, dword [rax + rdx + 0x24]
add rbp, rax
add r10, rax
mov edi, dword [rbp]
add rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x40]
movzx r9d, byte [rsi]
movzx r8d, byte [rdi]
cmp r9b, r8b
setne r11b
sete r12b
test r9b, r9b
setne dl
sete al
mov r14d, eax
and r14b, r12b
or r12b, al
mov ebx, r11d
and bl, dl
or dl, r11b
mov r13d, r12d
xor r13b, dl
or dl, r12b
xor dl, 1
or dl, r13b
or bl, r14b
mov r14d, eax
and r14b, r11b
xor al, r11b
or al, r14b
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r14d, eax
xor r14b, 1
mov r11d, r14d
or r11b, al
mov ebx, r14d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r14b
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and dl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or dl, al
mov eax, r14d
xor al, r11b
or r11b, r14b
xor r11b, 1
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
add rdi, 1
add rsi, 1
test dl, 1
je 0x18002c98e
jne 0x18002c8b8
cmp r9b, r8b
je 0x18002c9a0
add rbp, 4
add r10, 2
jmp 0x18002c8ab
movzx eax, word [r10]
mov rdx, qword [rsp + 0x48]
mov eax, dword [rdx + rax*4]
mov rdx, qword [rsp + 0x20]
add rdx, rax
call rdx
jmp 0x18002b58f
jmp 0x18002c9bb
jmp 0x18002c9bd
jmp 0x18002c9bf
jmp 0x18002c9c1
jmp 0x18002c9c3
jmp 0x18002c9c5
jmp 0x18002c9c7
jmp 0x18002c9c9
jmp 0x18002c9cb
jmp 0x18002c9cd
test r9b, 1
je 0x18002cd7e
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x38]
call rax
mov ecx, dword [0x18008b244]
mov r8d, dword [0x18008b248]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x45500220
mov edx, ebp
and edx, 0x280990c
or edx, ecx
xor edx, 0x280990c
mov ecx, ebp
xor ecx, 0x47d09b2c
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xb82f64d3
and ecx, 0x47d09b2c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8f786b86
and ecx, 0x70879479
or ecx, edx
mov edx, ecx
xor edx, 0x60878018
xor ecx, 0x5784902
and ecx, 0x15785d63
and edx, 0xea87a29c
or edx, ecx
mov ecx, edx
xor ecx, 0xf5f353ed
xor edx, 0xea87a29c
and edx, ecx
mov ecx, ebp
and ecx, 0x51d64af1
mov ebx, esi
and ebx, 0xae29b50e
or ebx, ecx
xor ebx, 0xb15d447f
mov ecx, esi
and ecx, 0xe08b0e8e
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
not edi
and ebx, edi
or edi, ecx
mov eax, edi
not eax
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x69fe42bd
and eax, 0x9601bd42
or eax, ebx
or edi, edx
and edx, 0x69fe42bd
and ecx, 0x9601bd42
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x842
mov ecx, edi
and ecx, 0x9e009001
or ecx, eax
xor ecx, 0x9e009001
and edi, 0x61ff67bc
or edi, ecx
mov eax, edi
not eax
and eax, 0x1e1dc008
and edi, 0xe1e23ff7
or edi, eax
mov edx, edi
xor edx, 0x9f69a93b
and esi, 0x41020c12
mov eax, ebp
and eax, 0xcd100c
or eax, esi
xor eax, 0xcd100c
and ebp, 0xbe30e3e1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6eacf618
and ebp, 0x915309e7
or ebp, eax
mov ecx, ebp
xor ecx, 0x400414c1
xor edi, 0x609656c4
mov eax, edi
and eax, 0x93c93420
mov ebx, edx
and ebx, 0x6c36cbdf
or ebx, eax
xor ebp, 0x2f63ea06
xor ebx, 0x93c93420
or ebx, ebp
mov eax, ebx
not eax
and ebp, 0xbcfaab3a
and ecx, 0x430554c5
or ecx, ebp
xor ecx, 0xbcfaab3a
or ecx, edi
mov ebp, ecx
not ebp
mov esi, ebx
and esi, 0x4626054b
and eax, 0xb9d9fab4
or eax, esi
or ebx, ecx
and ecx, 0x4626054b
and ebp, 0xb9d9fab4
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x32b40c14
and ebx, 0xcd4bf3eb
or ebx, eax
xor ebx, 0xcd4bf3eb
and edi, 0x3f7afc5b
and edx, 0xc08503a4
or edx, edi
xor edx, 0xc08503a4
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
cmp edx, 0xffffffff
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
xor bl, dl
mov ecx, ebx
xor cl, 1
mov r11d, r9d
or r11b, dl
xor r11b, 1
or r11b, cl
xor cl, r11b
xor cl, 1
or r11b, bl
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov ecx, edx
xor cl, r9b
and dl, cl
and cl, r9b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov esi, r10d
and sil, cl
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
mov eax, r8d
xor al, r11b
and al, r8b
mov r9d, esi
xor r9b, 1
mov edi, r9d
or dil, sil
mov ebx, edi
xor bl, 1
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebp, eax
and bpl, dl
xor dl, al
or dl, bpl
and cl, dil
or dil, r10b
xor dil, 1
and bl, r10b
or bl, cl
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor dl, 1
mov ecx, edx
xor cl, bl
xor cl, 1
and cl, bl
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, r9d
and dl, sil
mov eax, r9d
and al, dl
xor dl, r9b
xor r9b, r8b
and r8b, r11b
xor r8b, 1
mov ebx, r11d
xor bl, r8b
or r8b, r11b
xor r8b, 1
or r8b, bl
or dl, al
xor dl, r8b
or sil, r11b
xor sil, 1
or sil, r9b
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
mov r9d, r8d
mov r10d, r8d
and r10b, bl
xor bl, r8b
and r8b, cl
and dl, al
xor r9b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r9b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, edx
and al, 1
or bl, r10b
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18002cd92
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18002cd92
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x38]
call rax
jmp 0x18002c9d9
xor eax, eax
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret