Function at 0x140078bc0
Capabilities:
Authenticate hmac
Encrypt data using curve25519
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x98
lea rbp, [rsp + 0x80]
mov dword [rbp - 0x4c], edx
mov qword [rbp - 0x60], rcx
mov rax, qword [0x1401ec090]
xor rax, rbp
mov qword [rbp + 0x10], rax
mov eax, dword [0x1401edecc]
mov r8d, eax
neg r8d
not r8d
imul r8d, eax
mov eax, r8d
not eax
mov esi, eax
mov r9d, eax
mov dword [rbp - 0x28], eax
mov r10d, eax
and eax, 0x6913a3d3
mov ebx, r8d
and ebx, 0x96ec5c2c
or ebx, eax
mov eax, ebx
not eax
and eax, 0x96ec5c2c
and ebx, 0x6913a3d3
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd6f43b14
and ebx, 0x290bc4eb
or ebx, eax
mov eax, ebx
xor eax, 0x290ac041
xor ebx, 0xd6f43b14
or esi, r8d
mov ecx, esi
not ecx
and ecx, 0xb00a8959
and esi, 0x4ff576a6
or esi, ecx
mov ecx, esi
xor ecx, 0x61116a2
xor esi, 0xb00a8959
mov edx, ebx
xor edx, esi
and edx, ebx
and eax, 0x69eee955
and ebx, 0x961116aa
or ebx, eax
and esi, 0x69eee955
and ecx, 0x961116aa
or ecx, esi
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x44a953d2
and ecx, 0xbb56ac2d
or ecx, eax
mov ebx, ecx
xor ebx, 0x80000001
xor ecx, 0x40080100
or edx, 0xd28bcba9
mov eax, edx
not eax
or ecx, 0x1302454
and ecx, 0x533aad7c
and ebx, 0x80814281
or ebx, ecx
and edx, 0x533aad7c
and eax, 0x2c441002
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2d743456
and eax, 0xd28bcba9
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xc572a7a
and ecx, edx
and edx, eax
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov esi, ebx
and esi, 0x38c6a24c
and ecx, 0xc7395db3
or ecx, esi
or ebx, eax
and eax, 0x38c6a24c
and edx, 0xc7395db3
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
and eax, 0x715b0147
not ebx
and ebx, 0x8ea4feb8
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x288b37ac
and ebx, 0xd774c853
or ebx, ecx
xor ebx, 0xaa78e36e
or ebx, eax
mov r12d, ebx
not r12d
and r9d, 0x82a09402
mov ecx, r8d
and ecx, 0x5340c0
or ecx, r9d
mov eax, ecx
xor eax, 0x100040
xor ecx, 0xffacbf3f
mov edx, r8d
xor edx, 0x82f3d4c2
and edx, r8d
mov esi, edx
not esi
mov edi, ecx
and edi, 0x80e7cabb
and eax, 0x2101440
or eax, edi
or ecx, esi
and esi, 0x80e7cabb
and edx, 0x7f183544
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and r10d, 0xe1745ec7
mov edx, r8d
and edx, 0x1e8ba138
or edx, r10d
mov edi, edx
xor edi, 0xa820118
xor edx, 0xe1745ec7
mov esi, ecx
and esi, 0xb43da860
and eax, 0x4bc2579f
or eax, esi
or ecx, edx
and edx, 0xb43da860
and edi, 0x4bc2579f
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xba6b3ebd
and ecx, 0x4594c142
or ecx, eax
mov r13d, ecx
mov r15d, ecx
xor r15d, 0xba6b3ebd
mov edx, ebx
and edx, 0xd06e3dd0
mov r11d, r12d
and r11d, 0x2f91c22f
or r11d, edx
mov edx, r11d
xor edx, 0x2881c206
xor r11d, 0xd06e3dd0
mov edi, ebx
and edi, r12d
mov eax, r11d
and eax, 0x477629f9
and edx, 0xb889d606
or edx, eax
mov eax, edi
not eax
or r11d, eax
and eax, 0x477629f9
and edi, 0xb889d606
or edi, eax
xor edi, edx
not r11d
or r11d, edi
xor ecx, 0x1048100
mov eax, r15d
or eax, 0xa174bb74
mov edi, eax
not edi
or ecx, 0x80401
and ecx, 0xa16cad15
mov edx, r15d
and edx, 0x101260
or edx, ecx
and eax, 0xa16cad15
and edi, 0x5e83408a
or edi, eax
xor edi, edx
mov eax, edi
not eax
and eax, 0xe892bdb5
and edi, 0x176d424a
or edi, eax
mov r9d, edi
xor r9d, 0xb619f93e
xor edi, 0x49e606c1
mov r10d, edi
mov edx, edi
and edi, 0xe07ee091
mov r14d, r9d
and r14d, 0x1f811f6e
or r14d, edi
mov edi, r11d
xor edi, 0x164912d2
mov ecx, edi
and edi, r11d
mov esi, r11d
mov eax, r11d
not eax
xor r14d, 0x1f811f6e
and ecx, eax
mov dword [rbp - 0x20], ecx
mov ecx, eax
and ecx, r14d
mov dword [rbp - 0x10], ecx
mov r11d, r14d
xor r14d, eax
and eax, 0x8113cf6a
and esi, 0x7eec3095
or esi, eax
mov eax, esi
xor eax, 0x7eec3095
xor esi, 0x81124f0a
and esi, 0xd9de4f9a
mov ecx, eax
and ecx, 0x2621b065
or ecx, esi
xor ecx, 0xc839de13
and eax, 0x11e79189
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3f3a0ee
and eax, 0xfc0c5f11
or eax, ecx
mov ecx, ebx
and ecx, 0x2204e745
and r12d, 0xddfb18ba
or r12d, ecx
xor r12d, 0xcc1c8933
xor ebx, r12d
and ebx, r12d
mov ecx, r9d
and ecx, 0x7bfd1810
and r10d, 0x8402e7ef
or r10d, ecx
xor r10d, 0x6a1a8999
and edx, 0x11e79189
or edx, r10d
xor r13d, 0x41100102
and r15d, 0x9eece05c
and r13d, 0x61131fa3
or r13d, r15d
mov esi, r13d
xor esi, 0x61131fa3
xor r13d, 0x88208048
and r13d, 0xc92280cb
mov ecx, esi
and ecx, 0x36dd7f34
or ecx, r13d
xor ecx, 0x273aeebd
and esi, 0xee186e76
or esi, ecx
mov r10d, eax
xor r10d, 0xfc0c5f11
mov ecx, eax
xor ecx, 0x29080ce
and ecx, 0xfe9c91ce
xor eax, 0x36d3857c
and eax, r10d
and r10d, 0x1636e31
or r10d, ecx
mov r15d, ebx
not r15d
and r15d, 0x9d1a22d9
mov r13d, ebx
and r13d, 0x62e5dd26
or r13d, r15d
mov r15d, r10d
xor r15d, 0x1636e31
xor r10d, 0x34434ba3
and r10d, r15d
mov r12d, r10d
and r12d, eax
xor eax, r10d
or eax, r12d
mov ecx, r13d
xor ecx, 0x62e5dd26
xor r13d, 0x57c5f8b4
and r13d, ecx
and ebx, 0x35202592
mov r10d, r13d
and r10d, ebx
xor ebx, r13d
or ebx, r10d
mov r10d, eax
not r10d
and r10d, ebx
not ebx
and ebx, eax
or ebx, r10d
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7be685b8
and ecx, 0x84197a47
or ecx, eax
mov eax, ebx
not eax
mov r10d, eax
and r10d, 0x80d589b7
and ebx, 0x7f2a7648
or ebx, r10d
mov r10d, ecx
xor r10d, 0x4087240
xor ecx, 0x7be685b8
or eax, ecx
and ecx, 0x80d589b7
and r10d, 0x7f2a7648
or r10d, ecx
xor r10d, ebx
not eax
or eax, r10d
mov ecx, edx
not ecx
mov ebx, esi
not ebx
and ebx, edx
or edx, esi
and esi, ecx
or esi, ebx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x2d64bdd3
and ecx, 0xd29b422c
or ecx, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x2d64bdd3
and esi, 0xd29b422c
or esi, ebx
xor esi, ecx
not edx
or edx, esi
not eax
mov ecx, edx
xor ecx, eax
not ecx
and ecx, edx
or eax, edx
mov r15d, ecx
not r15d
mov edx, r15d
and edx, 0x82021f7b
and ecx, 0x7dfde084
or ecx, edx
mov edx, eax
not edx
or r15d, eax
and eax, 0x82021f7b
and edx, 0x7dfde084
or edx, eax
xor edx, ecx
mov r12d, dword [rbp - 0x28]
mov eax, r12d
and eax, 0xe540eabb
mov r13d, r8d
and r8d, 0x1abf1544
or r8d, eax
xor r8d, 0x6d036b76
or r8d, r12d
not r15d
or r15d, edx
mov r10d, dword [0x1401edec8]
and r11d, 0x164912d2
and r9d, 0xe9b6ed2d
or r9d, r11d
mov eax, dword [rbp - 0x20]
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x19b5315
and edi, 0xfe64acea
or edi, ecx
mov ecx, r9d
not ecx
and ecx, 0x19b5315
and r9d, 0xfe64acea
or r9d, ecx
xor r9d, edi
or r14d, dword [rbp - 0x10]
mov ecx, r14d
not ecx
mov edx, r9d
not edx
mov edi, edx
and edi, 0x80e9e24e
and r9d, 0x7f161db1
or r9d, edi
or edx, r14d
and r14d, 0x80e9e24e
and ecx, 0x7f161db1
or ecx, r14d
xor ecx, r9d
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x82ff730f
and edx, 0x7d008cf0
or edx, ecx
mov ecx, edx
xor ecx, 0x450080a0
xor edx, 0x82bd410c
and edx, 0xbabd4d5c
and ecx, 0x4542b2a3
or ecx, edx
mov edx, ecx
xor edx, 0xbabd4d5c
xor ecx, 0x4542b2a3
mov ebx, r15d
xor ebx, ecx
and ebx, r15d
and ecx, r15d
not r15d
and r15d, edx
or ecx, r15d
mov esi, ebx
not esi
mov edi, ecx
not edi
mov eax, esi
and eax, 0x9d5ff04e
and ebx, 0x62a00fb1
or ebx, eax
or esi, edi
and edi, 0x9d5ff04e
and ecx, 0x62a00fb1
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov edi, esi
not edi
mov eax, edi
and eax, 0x52b420a9
mov edx, esi
and edx, 0xad4bdf56
or edx, eax
mov eax, edx
not eax
and eax, 0x87f10ca8
and edx, 0x780ef357
or edx, eax
mov eax, edx
xor eax, 0x228421a
xor edx, 0x54040c00
and eax, 0x8369621b
and edx, 0x7c969de4
or edx, eax
mov eax, edx
xor eax, 0xfe654927
xor edx, 0x7c969de4
and edx, eax
mov eax, edi
and eax, 0x7d0c2b3c
and esi, 0x82f3d4c3
or esi, eax
xor edi, esi
and edi, esi
mov r14d, edx
mov ebx, edx
xor ebx, 0xfdcd6370
and ebx, edx
not edx
mov esi, edi
mov ecx, edi
xor ecx, 0xfdcd6370
and ecx, edi
not edi
and edi, 0x395ecce6
and esi, 0xc6a13319
or esi, edi
or r14d, 0x2329c8f
mov r11d, r14d
not r11d
mov r9d, r14d
and r9d, 0x87ad5403
and r11d, 0x78402370
or r11d, r9d
mov edi, ebx
not edi
or r14d, edi
and edi, 0x87ad5403
and ebx, 0x7852abfc
or ebx, edi
mov eax, esi
xor eax, 0xc6a13319
xor esi, 0xc493af96
and esi, eax
xor ebx, r11d
not r14d
or r14d, ebx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, r14d
not ebx
and ebx, ecx
not ecx
and ecx, r14d
or ecx, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x5418fbcb
and ecx, 0xabe70434
or ecx, ebx
or esi, eax
and eax, 0x5418fbcb
and edx, 0xabe70434
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0xccdab6af
mov ecx, esi
xor ecx, 0xccdab6af
and ecx, esi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc4b249b
and ecx, 0xf3b4db64
or ecx, eax
mov eax, ecx
xor eax, 0x1022408b
xor ecx, 0x1234
and eax, 0xd0b3c08b
and ecx, 0x2f4c3f74
or ecx, eax
mov edi, ecx
xor edi, 0xd0b3c08b
xor ecx, 0x2f4c3f74
mov ebx, edx
and ebx, 0x5f2cdcd7
and esi, 0xa0d32328
or esi, ebx
xor esi, 0xa0d32328
xor edx, esi
and edx, esi
mov eax, edx
not eax
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and edx, edi
and eax, ecx
or eax, edx
mov edi, ebx
not edi
mov edx, eax
not edx
mov ecx, edi
and ecx, 0x49cfd114
and ebx, 0xb6302eeb
or ebx, ecx
or edi, edx
and edx, 0x49cfd114
and eax, 0xb6302eeb
or eax, edx
xor eax, ebx
not edi
or edi, eax
and r12d, 0x8039d379
and r13d, 0x7fc62c86
or r13d, r12d
mov eax, r13d
not eax
and eax, 0x34b2f54a
and r13d, 0xcb4d0ab5
or r13d, eax
mov eax, r13d
xor eax, 0x4204c144
xor r13d, 0xb48b2633
and eax, 0xf604c775
mov ecx, r13d
and ecx, 0x9fb388a
or ecx, eax
xor ecx, 0x7e4746b8
and r13d, 0x884381cd
or r13d, ecx
mov eax, r8d
not eax
mov ecx, r8d
and ecx, 0x6e8b0dda
xor r8d, 0xa2606bf2
and r8d, eax
and eax, 0x9174f225
or eax, ecx
xor eax, 0x9174f225
mov ecx, r13d
mov edx, eax
mov ebx, r13d
and ebx, eax
xor eax, r13d
not r13d
and ecx, 0x5d9f940d
and r13d, 0xa2606bf2
or r13d, ecx
and edx, 0x5d9f940d
mov ecx, edx
and ecx, r8d
xor r8d, edx
or r8d, ecx
mov ecx, r13d
not ecx
and ecx, r8d
not r8d
and r8d, r13d
or r8d, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x702f45e6
and eax, 0x8fd0ba19
or eax, ecx
xor eax, 0x8fd0ba19
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov esi, eax
mov ecx, eax
xor ecx, 0x884381cd
and ecx, eax
not eax
and eax, 0x88020008
and esi, 0x4181c5
or esi, eax
mov eax, esi
xor eax, 0x1c0
xor esi, 0xffbe7e3a
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0x89c7ee35
and eax, 0x1c8
or eax, edx
or esi, ebx
and ebx, 0x89c7ee35
and ecx, 0x763811ca
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xec1e886d
mov ebx, edi
and ebx, esi
and esi, 0x13e17792
or esi, ecx
xor esi, edi
mov ecx, eax
or eax, edi
xor esi, 0xec1e886d
and esi, edi
not edi
and ecx, edi
or ecx, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
not eax
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, esi
not eax
mov edi, ecx
or edi, eax
not edi
and ecx, 0x69882cb8
and ebx, 0x9677d347
or ebx, ecx
and eax, 0x69882cb8
and esi, 0x9677d347
or esi, eax
xor esi, ebx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0xa721cdcd
and ecx, esi
mov edx, esi
or edx, 0x58de3232
mov ebx, ecx
not ebx
mov r8d, edx
and r8d, 0x9e0e921d
mov edi, eax
and edi, 0x21214dc0
or edi, r8d
or edx, ebx
and ebx, 0x9e0e921d
and ecx, 0x61f16de2
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7bbe7d27
and edx, 0x844182d8
or edx, ecx
mov ecx, edx
xor ecx, 0x20400810
xor edx, 0x14058068
and edx, 0x1725c76d
and ecx, 0xe8da3892
or ecx, edx
mov edx, ecx
xor edx, 0x21092
xor ecx, 0x15010644
and ecx, 0xfdd92e44
and edx, 0x226d1bb
or edx, ecx
mov ecx, edx
xor ecx, 0x2d1dc2aa
xor edx, 0x226d1bb
and edx, ecx
and esi, 0xba711a35
mov ecx, eax
and ecx, 0x458ee5ca
or ecx, esi
xor ecx, 0x6ab5f6db
and eax, 0xd0c4ecee
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x189737af
and eax, 0xe768c850
or eax, ecx
mov ebx, eax
xor ebx, 0xe768c850
mov edi, eax
xor edi, 0x830488
mov ecx, edx
mov esi, edx
xor esi, 0x1ff376f9
and esi, edx
not edx
and edx, 0x4ecd03e2
and ecx, 0xb132fc1d
or ecx, edx
mov r8d, ecx
xor r8d, 0xb132fc1d
and edi, 0x87eb8488
xor eax, 0xf89bbea9
and eax, ebx
and ebx, 0x78147b77
or ebx, edi
mov r9d, ebx
xor r9d, 0x78147b77
xor ecx, 0x4ecd03e2
mov edx, r8d
and edx, 0x1ff376f9
xor ebx, 0x87eb8488
mov edi, r9d
and edi, 0x1ff376f9
mov r11d, edx
and r11d, esi
xor esi, edx
or esi, r11d
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, esi
not edx
and edx, 0x390984f1
and esi, 0xc6f67b0e
or esi, edx
mov edx, eax
not edx
and edx, 0x390984f1
and eax, 0xc6f67b0e
or eax, edx
xor eax, esi
mov edx, ecx
and edx, 0xa3773a6b
and r8d, 0x5c88c594
or r8d, edx
or ecx, ebx
and ebx, 0xa3773a6b
and r9d, 0x5c88c594
or r9d, ebx
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x8ee17271
and ecx, 0x711e8d8e
or ecx, edx
xor ecx, 0x711e8d8e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x2f3b1311
mov edx, ebx
not edx
or ecx, 0x886a
and ecx, 0xd1a896b
and eax, 0x22211210
or eax, ecx
and ebx, 0xd1a896b
and edx, 0xd0c46484
or edx, ebx
xor edx, eax
mov ecx, edx
xor ecx, 0x2abce15d
and ecx, edx
mov eax, edx
or eax, 0xd5431ea2
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xa40c2063
and edx, 0xab0c11c
or edx, edi
or eax, ebx
and ebx, 0xa40c2063
and ecx, 0x5bf3df9c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd5431ea2
and eax, 0x2abce15d
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x1985c2cb
and eax, 0xe67a3d34
or eax, ecx
mov edx, eax
xor edx, 0xe67a3d34
xor eax, 0x1985c2cb
mov edi, eax
or edi, 0xa781e85e
mov esi, edi
not esi
or ebx, 0x587e17a1
mov ecx, ebx
not ecx
and edi, 0xda17f04
and esi, 0x505e00a1
or esi, edi
and ebx, 0xda17f04
and ecx, 0xa200805a
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x89beae12
and ecx, 0x764151ed
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10c0b030
or eax, edx
mov edx, eax
not edx
and edx, 0x6a0b67fa
and eax, 0x95f49805
or eax, edx
mov edx, eax
xor edx, 0x10d09000
xor ecx, 0x2e3f464c
xor eax, 0x6a0b67fa
mov edi, ecx
and edi, 0xc7244d87
and ebx, 0x38dbb278
or ebx, edi
or ecx, eax
and eax, 0xc7244d87
and edx, 0x38dbb278
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x58b23a33
and edx, ecx
not ecx
and ecx, 0x40803022
and eax, 0x18320a11
or eax, ecx
mov ecx, eax
xor ecx, 0x120a10
xor eax, 0xe7cdf5ee
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x3c6ce561
and ecx, 0x40921a12
or ecx, edi
or eax, ebx
and ebx, 0x3c6ce561
and edx, 0xc3931a9e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd256e3cf
and eax, 0x2da91c30
or eax, ecx
mov ecx, eax
xor ecx, 0x90003
xor eax, 0x8ae4d9fc
mov edx, eax
and edx, 0xfd3676d0
and ecx, 0x2c9892f
or ecx, edx
xor ecx, 0x2c9892f
or ecx, eax
cmp ecx, 0xffffffff
sete byte [rbp - 0x2b]
cmp r10d, 0xa
setl byte [rbp - 0x2c]
mov eax, dword [rbp - 0x4c]
neg eax
mov dword [rbp - 0x6c], eax
mov eax, 0x7fdbd8bd
jmp 0x1400799b0
mov qword [rbp - 0x28], rax
mov eax, 0x6264cefe
nop word [rax + rax]
cmp eax, 0x251586eb
jle 0x14007a2e0
cmp eax, 0x6264cefd
jle 0x14007a310
cmp eax, 0x6264cefe
je 0x14007a380
cmp eax, 0x6f21db26
je 0x14007af6a
cmp eax, 0x7fdbd8bd
jne 0x1400799b0
mov al, byte [rbp - 0x2b]
mov byte [rbp + 0xd], al
mov dl, byte [rbp - 0x2c]
mov ecx, eax
xor cl, 1
mov byte [rbp + 0xe], cl
or al, cl
mov r13d, ecx
xor r13b, al
or al, cl
mov ebx, r13d
xor bl, 1
mov byte [rbp + 0xf], bl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
and r15b, al
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov ecx, edx
mov eax, edx
xor al, 1
mov r14d, eax
mov ebx, eax
mov byte [rbp + 4], al
and r14b, cl
mov edx, ecx
mov ecx, r14d
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
mov byte [rbp - 0x20], cl
or al, cl
xor al, 1
or dl, bl
mov byte [rbp - 0x10], dl
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov esi, r15d
xor sil, 1
mov r9d, eax
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov r12d, r8d
and r12b, r9b
mov ecx, r12d
and cl, r8b
xor r12b, r8b
or r12b, cl
mov edi, r12d
xor r12b, 1
and r12b, bl
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov edx, r15d
or dl, sil
mov ecx, edx
xor cl, 1
and cl, r15b
and dil, al
mov r8d, eax
and r8b, r9b
xor r9b, al
mov r11d, ebx
and r11b, r15b
mov r10d, r15d
and r10b, al
xor al, r15b
or r15b, dl
and dl, sil
or dl, cl
xor r15b, 1
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
or r12b, dil
or r9b, r8b
xor r12b, 1
mov ecx, r12d
xor cl, r9b
or r12b, r9b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r12b
or cl, dl
xor bl, 1
and bl, sil
or bl, r11b
or al, r10b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
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
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
or bl, r8b
mov edx, ebx
xor dl, 1
mov r15d, ecx
and r15b, r8b
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
and al, bl
and r15b, dl
or r15b, al
xor bl, cl
or dl, r8b
xor dl, 1
or dl, bl
mov eax, r15d
xor al, dl
xor r15b, 1
xor al, 1
or r15b, dl
xor r15b, 1
or r15b, al
mov dl, byte [rbp + 0xe]
and r13b, dl
mov eax, r13d
mov cl, byte [rbp + 0xf]
and al, cl
xor r13b, cl
or r13b, al
mov esi, r13d
xor sil, 1
mov eax, r13d
and al, sil
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, edx
mov bl, byte [rbp + 0xd]
and cl, bl
xor dl, cl
mov r8d, edx
or sil, r13b
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
and r9b, al
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov al, byte [rbp + 4]
mov ecx, eax
and cl, r14b
xor r14b, al
mov edi, eax
or cl, r14b
mov eax, ecx
xor al, 1
mov dl, byte [rbp - 0x10]
mov r8d, edx
mov ebx, eax
xor al, dl
xor dl, 1
and r8b, cl
and bl, dl
or bl, r8b
mov r10d, esi
xor r10b, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r11d, ecx
xor r11b, 1
mov edx, ecx
and dl, r11b
mov eax, ecx
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
mov r8d, r9d
xor r8b, 1
or r11b, cl
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
or r14b, byte [rbp - 0x20]
xor r14b, 1
mov ecx, r14d
and cl, dil
xor r14b, dil
or r14b, cl
mov edi, r8d
and dil, r9b
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov eax, r10d
xor al, sil
and al, r10b
or r8b, r9b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edi
xor cl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, r8b
and r8b, cl
or r8b, al
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
mov r8d, r15d
xor r8b, 1
xor al, 1
or al, dl
xor bl, 1
mov edx, eax
xor dl, bl
xor dl, 1
and dl, al
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
mov r9d, r11d
xor r9b, 1
or bl, al
mov r12d, r14d
xor r12b, 1
and dil, sil
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
or cl, dil
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor bl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
xor al, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r9d
xor al, r14b
xor al, 1
or al, r11b
and r14b, r9b
and r12b, r11b
or r12b, r14b
mov ecx, r12d
and r12b, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, r12b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov r9d, ecx
xor r9b, bl
mov edx, ecx
or dl, bl
xor dl, 1
or dl, r9b
and cl, bl
or al, cl
xor bl, al
and bl, al
mov r12d, ebx
xor r12b, 1
and bl, r12b
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
xor bl, r12b
xor bl, 1
or r12b, al
xor r12b, 1
or r12b, bl
mov eax, r8d
and al, r15b
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, r15d
xor bl, r8b
and bl, r15b
mov edx, r9d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r9b
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov ecx, r12d
xor cl, 1
mov ebx, ecx
or bl, r12b
mov r10d, ebx
mov r11d, r12d
and r11b, bl
and r12b, cl
mov eax, r12d
and al, cl
xor r12b, cl
or r12b, al
xor r12b, 1
mov r9d, r12d
xor r9b, bl
or r12b, bl
xor bl, 1
or r10b, cl
and bl, cl
or bl, r11b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
and r14b, bl
xor r14b, 1
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
mov r10d, r14d
xor r10b, 1
mov esi, edi
xor sil, 1
mov r11d, esi
mov r13d, esi
xor r13b, r14b
xor r13b, 1
or r13b, sil
and sil, dil
xor sil, 1
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and r11b, al
and sil, dil
or sil, r11b
xor sil, 1
or sil, al
mov r11d, esi
xor r11b, 1
or r15b, r8b
xor r15b, 1
mov eax, r8d
and al, r15b
xor r15b, r8b
or r15b, al
mov edx, r10d
and dl, r14b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
and r10b, al
and dl, r14b
or dl, r10b
mov ebx, r15d
xor bl, 1
xor al, dl
and al, dl
xor r12b, 1
or r12b, r9b
mov ecx, esi
and cl, r15b
mov edx, esi
xor dl, r15b
or dl, cl
and r15b, bl
mov ecx, r15d
and cl, bl
xor r15b, bl
mov ebx, edx
xor bl, 1
or r15b, cl
and sil, r15b
xor r15b, 1
and r15b, r11b
or r15b, sil
mov r11d, r15d
xor r11b, 1
and r15b, dl
or dl, r11b
and r11b, bl
or r11b, r15b
mov ebx, edx
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, dl
xor r11b, 1
or r11b, bl
mov r8d, eax
xor r8b, 1
mov r9d, r8d
or r9b, al
mov esi, r9d
xor sil, 1
mov ebx, eax
and bl, r8b
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
mov r10d, ebx
and r10b, r9b
xor bl, 1
and bl, sil
or bl, r10b
mov ecx, r12d
xor cl, 1
xor r9b, r8b
mov edx, r12d
or dl, cl
or sil, al
xor sil, 1
or sil, r9b
xor bl, 1
mov r8d, ebx
xor r8b, sil
or bl, sil
xor bl, 1
or bl, r8b
mov r8d, edx
or r8b, r12b
xor r8b, 1
xor dl, r12b
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r8d, ebx
xor r8b, dl
and dl, r8b
and r8b, bl
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
xor r12b, al
mov edx, eax
and dl, cl
xor cl, al
xor r12b, 1
or cl, dl
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
xor cl, r8b
mov eax, ecx
xor al, 1
and cl, r8b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, r11d
xor dl, cl
xor cl, 1
mov ebx, ecx
and bl, r11b
mov esi, ecx
xor sil, r11b
or sil, bl
xor sil, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
xor cl, sil
and sil, cl
xor sil, 1
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov r8d, r13d
xor r8b, 1
mov edx, r14d
xor dl, dil
and r14b, dl
and dl, dil
xor r14b, 1
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, r13d
and cl, r8b
mov ebx, r9d
and bl, dl
mov r10d, r13d
and r10b, cl
xor cl, r13b
or cl, r10b
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, cl
mov ecx, ebx
xor cl, 1
xor r9b, r13b
or dl, r8b
xor dl, 1
or dl, r9b
xor bl, dl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
or bl, r11b
xor r11b, bl
and r11b, bl
mov r8d, esi
xor r8b, 1
mov eax, r8d
and al, sil
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, 1
mov r9d, edx
and r9b, r11b
mov r10d, edx
and r10b, r9b
xor r9b, dl
or r9b, r10b
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or bl, cl
xor al, r8b
mov r8d, ebx
xor r8b, 1
or bl, r8b
or al, cl
mov r10d, eax
xor al, 1
and al, bl
xor bl, 1
xor dl, r11b
and dl, r11b
mov edi, r9d
xor dil, 1
and r10b, bl
or al, r10b
mov r10d, ebx
xor r10b, sil
or bl, sil
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
mov eax, edi
and al, r9b
xor al, 1
mov r11d, r9d
xor r11b, al
or al, r9b
or r9b, dil
or bl, r10b
mov r10d, r9d
xor r10b, dl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, r10b
or dl, r10b
xor dl, 1
or dl, r9b
xor bl, 1
mov ecx, edx
xor cl, bl
xor cl, 1
and cl, dl
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
or al, r11b
xor al, r8b
mov edx, r8d
and dl, dil
xor dil, r8b
xor al, 1
or dil, dl
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
xor dil, cl
and cl, dil
mov edx, ecx
xor dl, dil
test dil, 1
mov eax, 0x6f21db26
mov ebx, 0xcfa5609c
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x6f21db26
cmovne eax, ecx
jmp 0x1400799b0
cmp eax, 0xddffefd6
jle 0x14007a360
cmp eax, 0xddffefd7
je 0x14007cd3d
cmp eax, 0xed4585a9
je 0x14007f66c
cmp eax, 0x9918d48
jne 0x1400799b0
jmp 0x14008f03e
cmp eax, 0x251586ec
je 0x14007f67e
cmp eax, 0x46e06dac
jne 0x1400799b0
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x40]
mov r9, qword [rbp - 0x40]
mov r8, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x78]
sub rsp, 0x20
mov rcx, qword [rbp - 0x60]
call fcn.14008f070
add rsp, 0x20
mov rax, qword [rbp - 0x68]
mov eax, 0xddffefd7
jmp 0x1400799b0
cmp eax, 0x9e01c5c8
je 0x14007f693
cmp eax, 0xcfa5609c
jne 0x1400799b0
mov eax, 0x6f21db26
jmp 0x1400799b0
mov eax, dword [0x1401edecc]
mov r8d, eax
neg r8d
not r8d
imul r8d, eax
mov r9d, r8d
not r9d
mov r14d, r9d
and r14d, r8d
mov esi, r14d
not esi
mov eax, r8d
and eax, 0x9e75f4bb
mov ecx, r9d
and ecx, 0x618a0b44
or ecx, eax
mov eax, esi
and eax, 0x9e75f4bb
mov edx, r14d
and edx, 0x618a0b44
or edx, eax
xor edx, ecx
mov r11d, r8d
or r11d, esi
not r11d
or edx, r11d
mov eax, edx
not eax
and eax, 0xf3ff51e8
xor edx, 0xc00ae17
or edx, eax
mov ebx, r9d
and ebx, 0xe9bacdb9
mov eax, r8d
and eax, 0x16453246
or eax, ebx
mov ebx, eax
xor ebx, 0x4002206
and ebx, 0xc00ae17
xor eax, 0x1a459c51
or eax, ebx
mov ebx, eax
not ebx
and ebx, edx
not edx
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa17f5128
mov edx, eax
and edx, 0x528000c0
or edx, ecx
xor edx, 0x528000c0
and eax, 0xc00ae17
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4351b05
mov edx, eax
and edx, 0x2000038
or edx, ecx
xor edx, 0x2000038
and eax, 0xf9cae4c2
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x53a0135b
and eax, 0xac5feca4
or eax, ecx
mov ecx, eax
xor ecx, 0x2a001198
xor eax, 0x55950866
mov ebx, eax
or ebx, 0xaad47554
mov edx, ebx
not edx
and eax, 0x917ee661
and ecx, 0x6e81199e
or ecx, eax
mov eax, ecx
xor eax, 0x2801014
xor ecx, 0x80546000
or ecx, 0x152b008b
and ebx, 0xbd7f618b
and edx, 0x40008a20
or edx, ebx
and ecx, 0xbd7f618b
and eax, 0x2801454
or eax, ecx
xor eax, edx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x552b8aab
and eax, 0xaad47554
or eax, ecx
xor r10d, eax
and r10d, eax
mov eax, r8d
and eax, 0xb6328a24
mov ecx, r9d
and ecx, 0x49cd75db
or ecx, eax
and esi, 0xb6328a24
and r14d, 0x49cd75db
or r14d, esi
xor r14d, ecx
or r14d, r11d
mov esi, r14d
not esi
mov edx, r14d
xor edx, 0xb8dc1cf5
and edx, esi
mov eax, esi
or eax, 0xb8dc1cf5
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x6b2ec495
and edx, 0x94d13b6a
or edx, edi
or ecx, eax
and eax, 0x6b2ec495
and ebx, 0x401230a
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x120869a1
and ecx, 0xedf7965e
or ecx, edx
and r14d, 0x3fde6c48
mov edx, esi
and edx, 0xc02193b7
or edx, r14d
xor edx, 0x6af5e6e3
and esi, 0x552b8aab
or esi, edx
mov edx, esi
not edx
and edx, 0xc31fbdef
and esi, 0x3ce04210
or esi, edx
mov ebx, esi
xor ebx, 0x30000210
mov eax, ecx
not eax
xor esi, 0xc31fbdef
mov edi, eax
and edi, 0xcffee4c1
and ecx, 0x30011b3e
or ecx, edi
or eax, esi
and esi, 0xcffee4c1
and ebx, 0x30011b3e
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x6a8228a0
mov ecx, eax
and ecx, 0x8534044d
or ecx, edx
xor ecx, 0x8534044d
and eax, 0x1049d312
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5518dbef
and eax, 0xaae72410
or eax, ecx
mov ecx, eax
xor ecx, 0x10100e5
xor eax, 0xaaa1602
and ecx, 0xb105e1e5
and eax, 0x4efa1e1a
or eax, ecx
mov esi, eax
xor esi, 0x4efa1e1a
xor eax, 0xb105e1e5
mov edx, r10d
mov r11d, r10d
mov ecx, r10d
mov ebx, r10d
xor ebx, 0xf7c60b8c
and ebx, r10d
not r10d
and edx, 0x3d8d3b12
mov edi, r10d
and edi, 0xc272c4ed
or edi, edx
mov r14d, esi
and r14d, 0x3d8d3b12
mov edx, eax
and edx, 0xc272c4ed
or edx, r14d
xor edx, edi
or r11d, esi
not r11d
or r11d, edx
and r10d, 0x4fea7f96
and ecx, 0xb0158069
or ecx, r10d
mov edi, ecx
xor edi, 0x90040008
xor ecx, 0x47c20b84
mov edx, eax
and edx, 0x744f327b
and esi, 0x8bb0cd84
or esi, edx
mov edx, esi
xor edx, 0x8bb0cd84
xor esi, 0x838939f7
and esi, edx
or eax, 0xf7c60b8c
mov r10d, eax
not r10d
or ecx, 0x839f473
mov edx, ebx
not edx
mov r14d, ecx
and r14d, 0x6a528a70
and edi, 0x9584018c
or edi, r14d
or ecx, edx
and edx, 0x6a528a70
and ebx, 0x95ad758f
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edi, esi
not edi
mov edx, edi
and edx, 0x6009cb35
and esi, 0x9ff634ca
or esi, edx
or edi, eax
and eax, 0x6009cb35
and r10d, 0x8303442
or r10d, eax
xor r10d, esi
not edi
or edi, r10d
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, edi
not eax
mov edx, r11d
xor edx, 0x3cf51e5e
mov r10d, edx
and r10d, r11d
mov ebx, edi
xor ebx, 0xc30ae1a1
and ebx, eax
mov esi, r11d
and esi, eax
xor eax, r11d
not r11d
and edx, r11d
and edi, 0x3cf51e5e
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
or eax, esi
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x7843c75e
and edi, 0x87bc38a1
or edi, ebx
or ecx, eax
and eax, 0x7843c75e
and edx, 0x87bc38a1
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
mov edx, ecx
xor edx, 0x5edeb3d4
and edx, ecx
mov eax, edi
and eax, 0xb7fa6657
and ecx, 0x480599a8
or ecx, eax
not ecx
or ecx, edi
and edi, 0x52920150
and ebx, 0xc4cb284
or ebx, edi
xor ebx, 0xc4cb284
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xb4b4e0
and edx, 0xff4b4b1f
or edx, eax
mov eax, edx
xor eax, 0xa0800002
xor edx, 0x10020404
and eax, 0xa6e80212
and edx, 0x11126445
or edx, eax
mov ebx, edx
xor ebx, 0x11126445
mov r10d, edx
xor r10d, 0xeeed9bba
mov esi, ecx
not esi
mov eax, ecx
and eax, 0xfa0f12d8
xor ecx, 0xa6196cab
and ecx, esi
and esi, 0x5f0ed27
or esi, eax
mov r11d, esi
mov eax, r10d
and eax, 0x59e69354
xor edx, 0xf06611
and edx, ebx
xor esi, 0xfa0f12d8
mov edi, esi
or edi, 0xa6196cab
mov r14d, eax
and r14d, edx
xor edx, eax
mov r15d, edi
not r15d
or edx, r14d
mov r14d, edi
and r14d, 0xb27f3130
and r15d, 0x49808244
or r15d, r14d
mov eax, ecx
not eax
or edi, eax
and eax, 0xb27f3130
and ecx, 0x4d80cecf
or ecx, eax
xor ecx, r15d
xor r11d, 0x160a402
not edi
or edi, ecx
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ebx
and eax, 0xb4984015
and r10d, 0x4366b642
or r10d, eax
or ebx, esi
and esi, 0xbc9949bd
and r11d, 0x4366b642
or r11d, esi
xor r11d, r10d
not ebx
or ebx, r11d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
not ecx
or ebx, 0x1d2e1302
mov edx, ebx
not edx
or ecx, 0xe2d1ecfd
mov r10d, ecx
not r10d
and ebx, 0x16fbccf3
and edx, 0xe000200c
or edx, ebx
and ecx, 0x16fbccf3
and r10d, 0x9041300
or r10d, ecx
xor r10d, edx
mov ecx, r9d
and ecx, 0x4085184
mov ebx, r8d
and ebx, 0xc1e20823
or ebx, ecx
xor ebx, 0xc1e20823
mov edx, r8d
xor edx, 0xc5ea59a7
and edx, r8d
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3a15a658
and edx, 0xc5ea59a7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1e0af895
and edx, 0xe1f5076a
or edx, ecx
mov ecx, edx
xor ecx, 0x120
xor edx, 0x18007090
and edx, 0x589074d2
and ecx, 0x4020125
or ecx, edx
mov edi, ecx
xor edi, 0x4020125
xor ecx, 0x93385852
and r8d, 0x395390d3
mov ebx, r9d
and ebx, 0xc6ac6f2c
or ebx, r8d
xor ebx, 0x65c1e524
and r9d, 0x5c9275f7
or r9d, ebx
mov ebx, r9d
not ebx
and ebx, 0x37633947
and r9d, 0xc89cc6b8
or r9d, ebx
mov ebx, r9d
xor ebx, 0x488486a8
xor r9d, 0x37633947
mov edx, edi
xor edx, r9d
and edx, edi
and ecx, 0x93385952
and edi, 0x4c8224a5
or edi, ecx
and r9d, 0x93385952
and ebx, 0x6cc7a6ad
or ebx, r9d
xor ebx, edi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xa36d8a08
and ecx, ebx
not ebx
and ebx, 0x83008a08
and edx, 0x206d0000
or edx, ebx
xor edx, 0x206d0000
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov r9d, r10d
not r9d
mov esi, ecx
not esi
mov edx, esi
and edx, 0x4f4d9d01
mov ebx, ecx
and ebx, 0xb0b262fe
or ebx, edx
mov edi, r9d
and edi, 0x4f4d9d01
mov edx, r10d
and edx, 0xb0b262fe
or edx, edi
xor edx, ebx
not edx
or edx, esi
mov edi, edx
not edi
and ecx, 0x91a85128
and esi, 0x6e57aed7
or esi, ecx
mov ecx, esi
xor ecx, 0x81281128
mov ebx, r9d
and ebx, 0x9fa5124
mov eax, r10d
and eax, 0xf605aedb
or eax, ebx
xor eax, 0xf605aedb
xor esi, 0x2e10a892
and esi, 0x3e90e892
and ecx, 0xc16f176d
or ecx, esi
xor ecx, 0xc16f176d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov esi, ecx
not esi
mov eax, edx
and eax, 0x31671a1d
and edi, 0xce98e5e2
or edi, eax
mov r8d, edi
xor r8d, 0xce98e5e2
mov eax, ecx
and eax, 0x6436e724
xor ecx, 0x10df7a81
and ecx, esi
and esi, 0x9bc918db
or esi, eax
xor edi, 0xde479f63
and edi, r8d
or edx, 0xef20857e
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x18f3ec31
and edi, 0xe70c13ce
or edi, eax
mov eax, edx
not eax
or ebx, edx
and edx, 0x18f3ec31
and eax, 0xc1280
or eax, edx
xor eax, edi
mov edx, esi
xor edx, 0x9bc918db
xor esi, 0x8b16625a
and esi, edx
not ebx
or ebx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x84c20107
and edx, 0x7b3dfef8
or edx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xad1ac456
and ecx, 0x52e53ba9
or ecx, eax
mov eax, edx
xor eax, 0x52253aa8
xor edx, 0x84c20107
or edi, edx
and edx, 0xad1ac456
and eax, 0x52e53ba9
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, r9d
and eax, 0x881461bc
and r9d, r10d
and r10d, 0x77eb9e43
or r10d, eax
mov eax, r10d
xor eax, 0x70488803
xor r10d, 0x881461bc
mov ecx, r9d
not ecx
mov edx, r10d
and edx, 0xfb777e0
and eax, 0xf048881f
or eax, edx
or r10d, ecx
and ecx, 0xfb777e0
and r9d, 0xf048881f
or r9d, ecx
xor r9d, eax
not r10d
or r10d, r9d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x8e19ef81
mov ebx, edi
and ebx, 0x71e6107e
or ebx, eax
xor ebx, r10d
xor ebx, 0x8e19ef81
and ebx, r10d
or r10d, ecx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x5f38719a
and ebx, 0xa0c78e65
or ebx, eax
mov eax, r10d
not eax
or edx, r10d
and r10d, 0x5f38719a
and eax, 0xa0c78e65
or eax, r10d
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x6af74a5a
and edx, 0x9508b5a5
or edx, eax
and edi, 0x6af74a5a
and ecx, 0x9508b5a5
or ecx, edi
mov eax, dword [0x1401edec8]
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne bl
sete r11b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r11b
mov esi, eax
or sil, dl
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor dl, bl
mov r10d, edx
not r10b
and r10b, bl
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
mov r8d, r10d
xor r8b, 1
xor bl, r11b
and bl, r11b
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, r9b
mov eax, ecx
xor al, 1
and cl, r9b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov eax, r8d
xor al, r10b
and al, r8b
mov r9d, eax
xor r9b, 1
mov edx, eax
or dl, r9b
xor al, dl
mov ebx, r11d
or bl, cl
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, r11d
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
xor al, bl
mov r9d, ebx
and r9b, r11b
xor bl, r11b
or bl, r9b
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
mov r9d, esi
xor r9b, 1
or bl, dl
mov eax, r10d
xor al, cl
and al, r10b
and r11b, r8b
and cl, r10b
or cl, r11b
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, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, esi
xor al, r10b
mov edx, esi
and dl, r9b
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
xor dl, r10b
xor al, 1
mov ebx, r9d
or bl, r10b
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
and r11b, bl
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, ecx
mov ebx, r10d
and bl, cl
xor r10b, bl
xor bl, 1
or bl, cl
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor bl, 1
or bl, r10b
and sil, bl
xor bl, 1
and bl, r9b
or bl, sil
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r9d, ebx
xor r9b, 1
mov esi, r9d
and sil, bl
mov eax, r9d
xor al, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, al
mov eax, r8d
or al, r11b
xor al, 1
mov ebx, r11d
xor bl, r8b
and bl, r11b
mov edx, esi
xor dl, 1
xor bl, al
xor bl, 1
and al, bl
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
mov ecx, edx
or cl, sil
xor al, 1
or al, r10b
mov ebx, ecx
and bl, r9b
xor cl, r9b
or bl, cl
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
and sil, r11b
or r11b, dl
xor r11b, 1
and dl, r8b
or dl, sil
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x46e06dac
mov edi, 0xddffefd7
cmovne ecx, edi
test dl, 1
mov eax, ecx
cmovne eax, edi
test bl, 1
cmove eax, ecx
mov rcx, qword [rbp - 0x28]
mov qword [rbp - 0x78], rcx
jmp 0x1400799b0
mov eax, 0x20
call fcn.140185db0
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x20], rcx
mov eax, 0x10
call fcn.140185db0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x68], rcx
mov rax, qword [rbp - 0x68]
mov eax, dword [0x1401edecc]
mov r11d, eax
neg r11d
not r11d
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x26f40b39
mov ecx, r11d
and ecx, 0xd90bf4c6
or ecx, eax
mov eax, ecx
xor eax, 0x99093486
xor ecx, 0xd00229
and eax, 0xbf2d3d96
and ecx, 0x40d2c269
or ecx, eax
mov esi, ecx
xor esi, 0x40d2c269
mov eax, r9d
and eax, 0xeaefa9c4
mov edx, r11d
and edx, 0x1510563b
or edx, eax
mov ebx, edx
xor ebx, 0x1510563b
xor edx, 0xc0ae8084
and edx, 0xd1be869c
mov eax, ebx
and eax, 0x2e417963
or eax, edx
xor eax, 0x2e417963
or eax, ebx
mov edx, eax
not edx
and edx, 0x72933ce7
and eax, 0x8d6cc318
or eax, edx
mov r10d, eax
xor r10d, 0x8d6cc318
mov r14d, eax
xor r14d, 0x72933ce7
mov edx, ecx
xor edx, 0x99213d14
and edx, 0x99a17d3c
xor ecx, 0xbc2d8af
and ecx, esi
and esi, 0x665e82c3
or esi, edx
mov r12d, esi
xor r12d, 0x665e82c3
mov edi, esi
xor edi, 0xd2b167fa
and edi, r12d
mov r15d, r14d
and r15d, 0x4b101ac6
xor eax, 0xc67cd9de
and eax, r10d
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xba3c5011
and edi, 0x45c3afee
or edi, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0xba3c5011
and ecx, 0x45c3afee
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x37cc6c77
and ebx, 0xc8339388
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x37cc6c77
and eax, 0xc8339388
or eax, ecx
xor eax, ebx
xor esi, 0x99a17d3c
mov ecx, esi
and ecx, 0x861ccf5
and r12d, 0xf79e330a
or r12d, ecx
or esi, r10d
and r10d, 0x861ccf5
and r14d, 0xf79e330a
or r14d, r10d
xor r14d, r12d
not esi
or esi, r14d
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x297d139c
and eax, 0xd682ec63
or eax, ebx
or edx, esi
and esi, 0x297d139c
and ecx, 0xd682ec63
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xd20e7191
and eax, edx
not edx
and edx, 0xd20e7191
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8606575b
and eax, 0x79f9a8a4
or eax, ecx
mov ecx, eax
xor ecx, 0xabf7d935
mov edx, eax
xor edx, 0x540826ca
xor eax, 0x2e8c9306
and edx, eax
and eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa227d1e2
and edx, 0x5dd82e1d
or edx, edi
or ecx, ebx
and ebx, 0xa227d1e2
and eax, 0x5dd82e1d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x63f8b8b3
and ecx, 0x9c07474c
or ecx, eax
mov eax, ecx
xor eax, 0x107c0c43
xor ecx, 0xa2003200
and eax, 0x54ffccc3
and ecx, 0xab00333c
or ecx, eax
mov r13d, ecx
xor r13d, 0x4469c8c1
xor ecx, 0xa0002200
and ecx, 0xb0962602
and r13d, 0x4f69d9fd
or r13d, ecx
mov r15d, r13d
xor r15d, 0x4f69d9fd
mov r10d, r13d
xor r10d, 0xb0962602
mov ecx, r9d
and ecx, 0x3b334657
mov edx, r11d
and edx, 0xc4ccb9a8
or edx, ecx
mov esi, edx
xor esi, 0x4801180
xor edx, 0x11214410
and edx, 0xd16dec38
and esi, 0x2e9213c7
or esi, edx
mov ecx, esi
xor ecx, 0xd16dec38
xor esi, 0x21013c1
mov edx, ecx
and edx, 0xbceee406
and esi, 0x43111bf9
or esi, edx
or ecx, r11d
and r11d, 0xbceee406
and r9d, 0x43111bf9
or r9d, r11d
xor r9d, esi
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xd4dfa0aa
and ecx, 0x2b205f55
or ecx, edx
mov r12d, ecx
xor r12d, 0x2b205f55
mov edx, r10d
and edx, 0xa1f08e6
mov ebx, r10d
and ebx, r15d
and r15d, 0xf5e0f719
or r15d, edx
xor r15d, 0xf5e0f719
mov edx, r15d
and edx, ebx
xor r15d, ebx
or r15d, edx
xor ecx, 0xd4dfa0aa
mov edx, r12d
mov r11d, r12d
mov ebx, ecx
and ebx, 0x8f45d0b4
and r12d, 0x70ba2f4b
or r12d, ebx
not r12d
or r12d, ecx
and ecx, 0x502090d1
and edx, 0x1024100
or edx, ecx
xor edx, 0x1024100
and r11d, 0xaedd2e2e
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0xdabfc97
and r11d, 0xf2540368
or r11d, ecx
mov r9d, r11d
xor r9d, 0xa376d2b9
mov r14d, r15d
not r14d
mov ecx, r14d
and ecx, 0x70ba2f4b
mov edx, r15d
xor edx, 0x8f45d0b4
or edx, ecx
and r10d, 0x8f45d0b4
xor r13d, 0x3fd3f6b6
or r13d, r10d
mov ecx, r13d
not ecx
and ecx, 0xa0b4c6ec
and r13d, 0x5f4b3913
or r13d, ecx
mov ebx, r13d
xor ebx, 0x5f4b3913
and ebx, edx
mov edi, edx
not edi
xor r11d, 0x5c892d46
mov ecx, r11d
and ecx, 0x70ba2f4b
mov edx, r9d
and edx, 0x8f45d0b4
or edx, ecx
mov ecx, edx
xor ecx, r11d
and ecx, edx
mov edx, r12d
not edx
xor r13d, 0xa0b4c6ec
mov esi, edi
xor esi, r13d
and esi, edi
and r13d, edi
or r13d, ebx
mov ebx, esi
not ebx
mov eax, r13d
not eax
mov edi, ebx
and edi, 0x51d1c818
and esi, 0xae2e37e7
or esi, edi
or ebx, eax
and eax, 0x51d1c818
and r13d, 0xae2e37e7
or r13d, eax
xor r13d, esi
not ebx
or ebx, r13d
mov eax, ecx
xor eax, r12d
and eax, ecx
mov edi, ecx
not edi
and edi, 0x9a078674
and ecx, 0x65f8798b
or ecx, edi
and r12d, 0x9a078674
and edx, 0x65f8798b
or edx, r12d
xor edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebx
not eax
mov r10d, eax
or r10d, 0xa5c1fb49
mov ecx, r10d
not ecx
mov r12d, edx
mov edi, edx
xor edi, 0xa5c1fb49
and edi, edx
not edx
and edx, 0x410108
and r12d, 0xa580fa41
or r12d, edx
mov edx, r12d
xor edx, 0x2180d041
xor r12d, 0x5a7f05be
or ebx, 0x48100022
and ebx, 0xedd0082b
and eax, 0x1f340
or eax, ebx
and r10d, 0xedd0082b
and ecx, 0x122e0494
or ecx, r10d
xor ecx, eax
mov eax, edi
not eax
mov ebx, r12d
and ebx, 0xcc2d2aaa
and edx, 0x21c0d141
or edx, ebx
or r12d, eax
and eax, 0xcc2d2aaa
and edi, 0x33d2d555
or edi, eax
xor edi, edx
not r12d
or r12d, edi
mov eax, ecx
not eax
and eax, r12d
not r12d
and r12d, ecx
or r12d, eax
mov eax, r14d
and eax, 0x86cbada1
and r15d, 0x7934525e
or r15d, eax
mov ecx, r15d
xor ecx, 0x7934525e
xor r15d, 0x6802c00
or r15d, 0x986bc1f7
mov r10d, r15d
not r10d
or r14d, 0x67943e08
mov edi, r14d
not edi
or r9d, 0x986bc1f7
mov edx, r9d
not edx
mov eax, ecx
and eax, r11d
xor ecx, r11d
or r11d, 0x67943e08
mov ebx, r11d
not ebx
and r15d, 0xbba9b086
and r10d, 0x44140e08
or r10d, r15d
and r14d, 0xbba9b086
and edi, 0x424171
or edi, r14d
xor edi, r10d
and r9d, 0xd9c95289
and edx, 0x26142c00
or edx, r9d
and r11d, 0xd9c95289
and ebx, 0x228176
or ebx, r11d
xor ebx, edx
mov edx, edi
not edx
and edx, 0x9152eb60
and edi, 0x6ead149f
or edi, edx
mov edx, ebx
not edx
and edx, 0x9152eb60
and ebx, 0x6ead149f
or ebx, edx
xor ebx, edi
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
xor edx, 0x932e0c3b
and edx, ecx
not ecx
and ecx, 0x932e0c3b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x6cd1f3c4
and edx, 0x932e0c3b
or edx, eax
mov ecx, edx
not ecx
mov eax, r12d
xor eax, ecx
and eax, r12d
mov esi, r12d
not esi
and esi, 0xef11521d
and r12d, 0x10eeade2
or r12d, esi
and ecx, 0xef11521d
and edx, 0x10eeade2
or edx, ecx
xor edx, r12d
mov r10d, eax
not r10d
mov ebx, edx
not ebx
mov ecx, r10d
and ecx, 0xadd82ed3
and eax, 0x5227d12c
or eax, ecx
or r10d, ebx
and ebx, 0xadd82ed3
and edx, 0x5227d12c
or edx, ebx
xor edx, eax
not r10d
or r10d, edx
mov edi, r10d
not edi
mov ebx, edi
and ebx, 0xf5309349
mov edx, r10d
and edx, 0xacf6cb6
or edx, ebx
mov ebx, edx
xor ebx, 0x866894
xor edx, 0x85108149
mov ecx, r10d
xor ecx, 0x87deedfd
and ecx, r10d
or edx, 0x78211202
mov esi, ecx
not esi
mov r9d, edx
and r9d, 0xc7781661
and ebx, 0x86e99c
or ebx, r9d
or edx, esi
and esi, 0xc7781661
and ecx, 0x3887e99e
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x77354482
and edx, 0x88cabb7d
or edx, ecx
mov r14d, edx
xor r14d, 0xf0eba97e
xor edx, 0x3045400
mov ecx, r14d
and ecx, 0x3cf9a393
and edx, 0xc3065c6c
or edx, ecx
mov ecx, r10d
and ecx, 0x3cf9a393
mov eax, edi
and eax, 0xc3065c6c
or eax, ecx
xor eax, edx
or r14d, r10d
not r14d
or r14d, eax
mov eax, edi
and eax, 0x9cab24bd
mov ecx, r10d
and ecx, 0x6354db42
or ecx, eax
mov eax, ecx
xor eax, 0x6354db42
not ecx
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
and r10d, 0x5b7d4c2d
mov eax, edi
and eax, 0xa482b3d2
or eax, r10d
xor eax, 0xa482b3d3
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
mov ecx, edx
xor ecx, edi
and ecx, edx
and edi, edx
not edx
and edx, eax
or edi, edx
mov esi, ecx
not esi
mov eax, edi
not eax
mov edx, esi
and edx, 0x591cf205
and ecx, 0xa6e30dfa
or ecx, edx
or esi, eax
and eax, 0x591cf205
and edi, 0xa6e30dfa
or edi, eax
xor edi, ecx
not esi
or esi, edi
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x35a818c2
mov r15d, esi
and r15d, 0xca57e73d
or r15d, eax
mov eax, r15d
xor eax, 0x16852c
xor r15d, 0x35a818c2
mov ecx, r9d
and ecx, esi
mov edx, ecx
not edx
mov ebx, r15d
and ebx, 0xff416ad3
and eax, 0xbe952c
or eax, ebx
or r15d, edx
and edx, 0xff416ad3
and ecx, 0xbe952c
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov edx, r14d
mov r10d, r14d
mov r13d, r14d
mov r12d, r15d
not r12d
mov r11d, r12d
mov edi, r14d
xor edi, r12d
and edi, r14d
and r12d, r14d
not r14d
mov ebx, r15d
and r15d, r14d
and r14d, 0xd929859e
and edx, 0x26d67a61
or edx, r14d
mov ecx, edx
xor ecx, 0x26143000
and ecx, 0x7f343112
xor edx, 0x59e24b73
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb1225932
and edx, 0x4edda6cd
or edx, ecx
mov r14d, edx
xor r14d, 0x4ed5820c
xor edx, 0xb1225932
and r10d, 0x80cbceed
xor r13d, 0x80cbceed
or r13d, r10d
mov ecx, r13d
not ecx
and ecx, 0x3bd8db1d
and r13d, 0xc42724e2
or r13d, ecx
mov ecx, r13d
xor ecx, 0xc4050002
and r11d, 0x7f343112
xor ebx, 0x80cbceed
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xe547f4fd
and ebx, 0x1ab80b02
or ebx, eax
mov r10d, ebx
xor r10d, 0x1ab00802
xor ebx, 0xe547f4fd
and r9d, 0x80cbceed
xor esi, 0x7f343112
or esi, r9d
mov r9d, esi
not r9d
xor r13d, 0x3bd8db1d
mov eax, edx
or eax, r13d
not eax
and edx, 0x12a64e1
and r14d, 0xfed59b1e
or r14d, edx
and r13d, 0x12a64e1
and ecx, 0xfed59b1e
or ecx, r13d
xor ecx, r14d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, esi
and eax, 0xa77d58e4
xor esi, 0xc00ce339
and esi, r9d
and r9d, 0x5882a71b
or r9d, eax
mov eax, r9d
xor eax, 0x5882a71b
or r10d, 0xc00ce339
mov r14d, r10d
not r14d
xor r9d, 0x988e4422
and r9d, eax
mov r11d, ebx
and r11d, eax
xor eax, ebx
or ebx, 0x3ff31cc6
mov edx, ebx
not edx
and r10d, 0xf8af1119
and r14d, 0x7500cc6
or r14d, r10d
and ebx, 0xf8af1119
and edx, 0xe220
or edx, ebx
xor edx, r14d
mov ebx, r9d
not ebx
mov r10d, esi
not r10d
mov r14d, ebx
and r14d, 0x5ade557c
and r9d, 0xa521aa83
or r9d, r14d
or ebx, r10d
and r10d, 0x5ade557c
and esi, 0xa521aa83
or esi, r10d
xor esi, r9d
not ebx
or ebx, esi
mov esi, edx
not esi
and esi, 0x815a3ffc
and edx, 0x7ea5c003
or edx, esi
mov esi, ebx
not esi
and esi, 0x815a3ffc
and ebx, 0x7ea5c003
or ebx, esi
xor ebx, edx
or eax, r11d
mov edx, eax
not edx
and edx, 0xdf67127e
and eax, 0x2098ed81
or eax, edx
xor eax, 0x2098ed81
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x113d9b2f
and ebx, ecx
mov r9d, eax
not r9d
mov r10d, eax
xor r10d, 0x113d9b2f
and r10d, r9d
and eax, 0xeec264d0
or ecx, 0xeec264d0
mov esi, ebx
not esi
mov r9d, ecx
and r9d, 0x2d36294c
and edx, 0x10099223
or edx, r9d
or ecx, esi
and esi, 0x2d36294c
and ebx, 0xd2c9d6b3
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, ecx
not edx
and edx, 0x1ac272bb
and ecx, 0xe53d8d44
or ecx, edx
mov edx, eax
not edx
and edx, 0x1ac272bb
and eax, 0xe53d8d44
or eax, edx
xor eax, ecx
or r12d, r15d
mov ecx, edi
not ecx
mov edx, r12d
not edx
mov ebx, ecx
and ebx, 0x7a1d8900
and edi, 0x85e276ff
or edi, ebx
or ecx, edx
and edx, 0x7a1d8900
and r12d, 0x85e276ff
or r12d, edx
xor r12d, edi
not ecx
or ecx, r12d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2511d3c9
and ebx, 0xdaee2c36
or ebx, esi
or ecx, edi
and edi, 0x2511d3c9
and edx, 0xdaee2c36
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x33618baf
and edx, 0xcc9e7450
or edx, ecx
mov ebx, edx
xor ebx, 0x13210b20
xor edx, 0x489e0450
and edx, 0x68de84df
and ebx, 0x97217b20
or ebx, edx
mov r9d, ebx
xor r9d, 0x97217b20
mov r11d, ebx
xor r11d, 0x68de84df
mov r10d, eax
not r10d
mov edx, eax
xor edx, 0xc4063876
and edx, r10d
mov esi, eax
and esi, 0x3bf9c789
xor ebx, 0x53274356
and ebx, r11d
mov edi, r11d
or edi, 0xc4063876
mov ecx, edi
not ecx
mov r14d, edx
and r14d, esi
xor esi, edx
or esi, r14d
mov edx, ebx
not edx
mov r14d, edx
and r14d, 0xa141a20a
and ebx, 0x5ebe5df5
or ebx, r14d
or edx, edi
and edi, 0xa141a20a
and ecx, 0x1ab84581
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, eax
and ecx, 0x87b1a4fd
and r10d, 0x784e5b02
or r10d, ecx
or eax, r9d
and r9d, 0x87b1a4fd
and r11d, 0x784e5b02
or r11d, r9d
xor r11d, r10d
not eax
or eax, r11d
mov ecx, eax
not ecx
mov r15d, edx
not r15d
mov ebx, r15d
and ebx, 0x13a6c423
and edx, 0xec593bdc
or edx, ebx
or r15d, eax
and eax, 0x13a6c423
and ecx, 0xec593bdc
or ecx, eax
xor ecx, edx
not r15d
or r15d, ecx
mov r9d, r15d
not r9d
mov eax, r15d
and eax, 0xf17d0ca3
mov ecx, r9d
and ecx, 0xe82f35c
or ecx, eax
mov eax, ecx
xor eax, 0x482d258
mov edi, ecx
xor edi, 0xf17d0ca3
mov edx, r15d
and edx, 0xbb8b6b54
mov ebx, r9d
and ebx, 0x447494ab
or ebx, edx
xor ebx, 0x447494ab
or ebx, r9d
mov edx, ebx
not edx
and edx, 0xcd54ac47
and ebx, 0x32ab53b8
or ebx, edx
mov r11d, ebx
xor r11d, 0x22035008
and eax, 0x94e6d2db
xor ecx, 0xe3dbd05
and ecx, edi
and edi, 0x6b192d24
or edi, eax
mov r10d, edi
xor r10d, 0x6b192d24
xor ebx, 0xcd54ac47
mov eax, ebx
and eax, 0x18e827b4
and r11d, 0xe717d84b
or r11d, eax
mov r14d, r11d
xor r14d, 0xe717d84b
xor edi, 0x94e6d2db
mov esi, r10d
and esi, 0xff40b1a6
mov edx, r11d
xor edx, 0xe7a89612
and edx, r14d
or ebx, 0xff40b1a6
mov eax, ebx
not eax
mov r12d, esi
and r12d, ecx
xor ecx, esi
or ecx, r12d
mov esi, edx
not esi
mov r12d, esi
and r12d, 0xb6e648b3
and edx, 0x4919b74c
or edx, r12d
or esi, ebx
and ebx, 0xb6e648b3
and eax, 0x190648
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, ecx
not eax
and eax, 0x7e994ae8
and ecx, 0x8166b517
or ecx, eax
mov eax, esi
not eax
and eax, 0x7e994ae8
and esi, 0x8166b517
or esi, eax
xor esi, ecx
xor r11d, 0x18e827b4
mov eax, edi
and eax, 0x81d2e4e1
and r10d, 0x7e2d1b1e
or r10d, eax
or edi, r11d
and r11d, 0x81d2e4e1
and r14d, 0x7e2d1b1e
or r14d, r11d
xor r14d, r10d
not edi
or edi, r14d
mov eax, edi
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x26860606
and esi, 0xd979f9f9
or esi, edx
or ecx, edi
and edi, 0x26860606
and eax, 0xd979f9f9
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdbf9fc5d
and eax, ecx
and ecx, 0x240603a2
or ecx, edx
mov edx, ecx
xor edx, 0x20000082
xor ecx, 0xdbf9fc5d
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x149e0f69
and edx, 0xeb61f096
or edx, edi
or ecx, ebx
and ebx, 0x149e0f69
and eax, 0xeb61f096
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and edx, 0xc5a3580a
mov eax, ecx
and eax, 0x3a5ca7f5
or eax, edx
mov edx, eax
xor edx, 0x3a5ca7f5
mov ebx, eax
xor ebx, 0xe631b8f6
and ebx, edx
and ecx, 0xdc6d1f03
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
and ebx, 0x4bc3a1c7
not ecx
and ecx, 0xb43c5e38
or ecx, ebx
and edx, 0x6851413b
xor eax, 0x520de6ce
or eax, edx
mov edx, eax
not edx
and edx, 0xee145133
and eax, 0x11ebaecc
or eax, edx
mov ebx, eax
xor ebx, 0x1c9ac44
mov edx, ecx
not edx
xor eax, 0xee145133
mov edi, edx
and edi, 0x7e22529a
and ecx, 0x81ddad65
or ecx, edi
or edx, eax
and eax, 0x7e22529a
and ebx, 0x81ddad65
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0xfb9e8e9f
and edx, 0x4617160
or edx, eax
xor edx, 0xfb9e8e9f
xor edi, edx
and edi, edx
mov eax, r9d
and eax, 0x24bc11c7
mov ecx, r15d
xor ecx, 0x24bc11c7
and ecx, r15d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3525f8d
and ecx, 0xfcada072
or ecx, eax
xor ecx, 0xb040f08e
and r9d, 0x74e2138b
and r15d, 0x8b1dec74
or r15d, r9d
xor r15d, 0x8b1dec74
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 0xc4440794
and r15d, 0x3bbbf86b
or r15d, eax
mov r14d, r15d
xor r14d, 0x3bbbf86b
xor r15d, 0xc4440794
mov ecx, edi
not ecx
mov ebx, edi
mov esi, ecx
mov eax, ecx
and eax, 0xd03afe31
and edi, 0x2fc501ce
or edi, eax
xor edi, 0x4ab55b2d
or edi, ecx
and ecx, 0x4104008
and ebx, 0x40423832
or ebx, ecx
mov eax, ebx
xor eax, 0x40402030
xor ebx, 0x258d8204
or esi, 0x4452783a
mov r10d, esi
not r10d
and ebx, 0x258f9a06
and eax, 0x40506038
or eax, ebx
and esi, 0x258f9a06
and r10d, 0x9a2005c1
or r10d, esi
xor r10d, eax
mov eax, r10d
not eax
and eax, 0xa5e5bcd0
and r10d, 0x5a1a432f
or r10d, eax
mov r9d, r10d
xor r9d, 0x1e483b15
mov eax, r15d
and eax, 0xf870ae39
mov r12d, r14d
and r12d, 0x78f51c6
or r12d, eax
mov eax, r12d
xor eax, 0x4891046
xor r12d, 0xf870ae39
mov edx, r15d
and edx, r14d
mov ebx, edx
not ebx
mov esi, r12d
and esi, 0xf346ed80
and eax, 0xcb9127f
or eax, esi
or r12d, ebx
and ebx, 0xf346ed80
and edx, 0xcb9127f
or edx, ebx
xor edx, eax
not r12d
or r12d, edx
mov r8d, r10d
xor r8d, 0xe1b7c4ea
mov eax, r8d
and eax, 0x995c27a4
mov edx, r9d
and edx, 0x66a3d85b
or edx, eax
xor edx, 0x3d382b8
mov eax, edx
xor eax, r8d
and eax, edx
mov r13d, edi
not r13d
mov esi, r12d
mov r11d, r12d
not r11d
mov ebx, r11d
and ebx, 0x9a8fa51c
xor esi, 0x65705ae3
or esi, ebx
and r14d, 0x8a928027
mov edx, r15d
and edx, 0x756d7fd8
or edx, r14d
mov ebx, esi
not ebx
xor edx, 0xefe2dac4
and r15d, 0x65705ae3
or r15d, edx
mov edx, r15d
not edx
and edx, 0x197bd3b3
and r15d, 0xe6842c4c
or r15d, edx
mov edx, eax
xor edx, edi
and edx, eax
and edi, eax
not eax
and eax, r13d
or edi, eax
mov r14d, edx
not r14d
mov eax, r14d
and eax, 0xbea7a2a7
and edx, 0x41585d58
or edx, eax
mov eax, edi
not eax
or r14d, eax
and eax, 0xbea7a2a7
and edi, 0x41585d58
or edi, eax
mov r13d, r15d
xor r13d, 0xe6842c4c
xor edi, edx
not r14d
or r14d, edi
mov edi, esi
and edi, 0xa91f68fa
mov edx, ebx
and edx, 0x56e09705
or edx, edi
mov edi, r15d
xor edi, 0x197bd3b3
xor r15d, 0x4f9b44b6
mov eax, r15d
and eax, edi
and r15d, r13d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, edx
not eax
and eax, 0xbb73c9af
and edx, 0x448c3650
or edx, eax
mov eax, r15d
not eax
and eax, 0xbb73c9af
and r15d, 0x448c3650
or r15d, eax
xor r15d, edx
mov eax, ebx
and eax, 0x901a8343
and esi, 0x6fe57cbc
or esi, eax
or ebx, r13d
and r13d, 0x901a8343
and edi, 0x6fe57cbc
or edi, r13d
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x1c1ef1e
and ebx, 0xfe3e10e1
or ebx, eax
xor ebx, 0xfe3e10e1
mov eax, r15d
and eax, ebx
xor ebx, r15d
or ebx, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0xc8cf327a
and r14d, 0x3730cd85
or r14d, ecx
mov ecx, ebx
not ecx
xor r14d, 0xc8cf327a
or r14d, ecx
and ecx, 0x12e2d828
and ebx, 0xed1d27d7
or ebx, ecx
mov esi, r14d
not esi
xor ebx, 0x12e2d828
or ebx, eax
mov eax, r14d
and eax, 0x6e80ec14
and esi, 0x917f13eb
or esi, eax
mov edi, ebx
not edi
or r14d, ebx
and ebx, 0x6e80ec14
and edi, 0x917f13eb
or edi, ebx
mov eax, r12d
xor eax, 0xfe366f52
and eax, r12d
xor r10d, 0xe07e5447
and r10d, r9d
xor edi, esi
not r14d
or r14d, edi
and r11d, 0xa24e6ad6
and r12d, 0x5db19529
or r12d, r11d
mov edi, r12d
xor edi, 0x5db19529
or r9d, 0x1c990ad
mov ecx, r9d
not ecx
xor r12d, 0x5c780584
and r12d, edi
mov ebx, r9d
and ebx, 0x12ed838c
and ecx, 0xec126c52
or ecx, ebx
mov ebx, r10d
not ebx
or r9d, ebx
and ebx, 0x12ed838c
and r10d, 0xed127c73
or r10d, ebx
xor r10d, ecx
not r9d
or r9d, r10d
mov ecx, r12d
and ecx, eax
xor eax, r12d
or eax, ecx
mov ecx, r9d
not ecx
and ecx, 0x25b99a10
and r9d, 0xda4665ef
or r9d, ecx
mov ecx, eax
not ecx
and ecx, 0x25b99a10
and eax, 0xda4665ef
or eax, ecx
xor eax, r9d
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xc9b87633
and eax, 0x364789cc
or eax, ebx
or ecx, edi
and edi, 0xc9b87633
and edx, 0x364789cc
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xb4e6b9d3
and edx, ecx
not ecx
and ecx, 0x400a912
and eax, 0xb0e610c1
or eax, ecx
mov ecx, eax
xor ecx, 0x904000c1
xor eax, 0x4f19ef3e
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x62bfb21a
and ecx, 0x944009c1
or ecx, edi
or eax, ebx
and ebx, 0x62bfb21a
and edx, 0x9d404de5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa100c079
and eax, 0x5eff3f86
or eax, ecx
mov edx, eax
xor edx, 0x80108600
xor eax, 0x11467022
and eax, 0x7b4f7077
and edx, 0x84b08f88
or edx, eax
mov ecx, edx
xor ecx, 0x80a08508
xor edx, 0x1b0f6073
and edx, 0x1f1f6af3
and ecx, 0xe0e0950c
or ecx, edx
mov edx, ecx
xor edx, 0xe0e0950c
mov eax, ecx
xor eax, 0x51868a1
mov ebx, r14d
xor ebx, 0x6fca66ac
mov r8d, ebx
and ebx, r14d
not r14d
and eax, 0x4578f8a5
xor ecx, 0x8f2af3a0
and ecx, edx
and edx, 0xba87075a
or edx, eax
mov eax, edx
xor eax, 0xba87075a
and r8d, r14d
xor edx, 0x454860a4
or edx, 0x90359953
mov esi, edx
not esi
mov edi, r8d
and edi, ebx
xor ebx, r8d
or ebx, edi
mov edi, ecx
not edi
mov r8d, edx
and r8d, 0x44a37c69
and esi, 0x2b480284
or esi, r8d
or edx, edi
and edi, 0x44a37c69
and ecx, 0xbb5c8396
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa925bd4
and ebx, 0xf56da42b
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xa925bd4
and edx, 0xf56da42b
or edx, ecx
xor edx, ebx
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6cbae681
and eax, 0x9345197e
or eax, ecx
xor eax, 0x9345197e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x6c574ec0
mov edx, ebx
not edx
mov edi, eax
or edi, 0x8388b001
and edi, 0xefcdfc81
mov esi, ecx
and esi, 0x120240
or esi, edi
and ebx, 0xefcdfc81
and edx, 0x1020013e
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0x93a8b13f
and edx, 0x6c574ec0
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x38260c0
and edx, 0x50100033
or edx, ebx
xor edx, 0x50100033
or edx, 0xac6d9f0c
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0xdf9e18f1
and eax, 0x2061e70e
or eax, ebx
xor eax, 0x8c0c7802
xor ecx, eax
and ecx, eax
mov esi, ecx
not esi
mov ebx, edx
or ebx, esi
mov eax, ebx
not eax
and edx, 0x6ed7a831
and edi, 0x110040c2
or edi, edx
and esi, 0x6ed7a831
and ecx, 0x912857ce
or ecx, esi
xor ecx, edi
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xbe04c47e
and eax, 0x41922081
or eax, edi
or ebx, edx
and edx, 0xbe04c47e
and ecx, 0x41fb3b81
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x45214008
and ebx, 0xb8003220
or ebx, eax
mov edx, ebx
xor edx, 0x38003000
xor ebx, 0x7284153
or ecx, 0xfd217228
mov eax, ecx
not eax
and ebx, 0x87284373
and edx, 0x78013008
or edx, ebx
and ecx, 0x87284373
and eax, 0xd68c84
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x391dac1f
and eax, 0xc6e253e0
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x2d02010
and edx, 0x75250686
or edx, ecx
mov edi, edx
xor edi, 0x24050006
xor edx, 0x8adaf979
mov ecx, ebx
and ecx, 0xc513ec5
and eax, 0xf3aec13a
or eax, ecx
xor eax, 0x845be7ac
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
or ebx, eax
mov esi, ebx
not esi
and edx, 0x53aaded8
and edi, 0x24552006
or edi, edx
and eax, 0x53aaded8
and ecx, 0xac552127
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x44596c6f
and esi, 0x33a40290
or esi, edx
or ebx, eax
and eax, 0x44596c6f
and ecx, 0xbba69390
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov edi, ebx
mov eax, ebx
xor eax, 0x880ad969
and eax, ebx
not ebx
and ebx, 0x7f0cf0e0
and edi, 0x80f30f1f
or edi, ebx
mov edx, edi
xor edx, 0x80000009
xor edi, 0x808d060
or edi, 0x77f52696
mov ebx, eax
not ebx
mov ecx, edi
and ecx, 0x2a560f02
and edx, 0x8008d069
or edx, ecx
or edi, ebx
and ebx, 0x2a560f02
and eax, 0xd5a9f0fd
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x283ec0e6
mov ecx, edi
and ecx, 0xd7c13f19
or ecx, edx
xor ecx, 0xd7c13f19
mov r10d, ecx
xor r10d, eax
and r10d, ecx
and eax, 0x8fe4c6f3
and edi, 0x701b390c
or edi, eax
mov esi, r10d
not esi
mov r11d, edi
xor r11d, 0x701b390c
xor r10d, 0x78c50d80
and r10d, esi
xor edi, 0xf721cb73
and edi, r11d
mov r8d, r11d
mov r9d, esi
and r9d, r11d
xor r11d, esi
or esi, 0x78c50d80
mov ecx, esi
not ecx
or r8d, 0x78c50d80
mov edx, r10d
not edx
mov ebx, edx
and ebx, 0x9f7ca86d
and r10d, 0x60835792
or r10d, ebx
mov ebx, r8d
not ebx
or edx, esi
and esi, 0x9f7ca86d
and ecx, 0x25212
or ecx, esi
xor ecx, r10d
not edx
or edx, ecx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x1f8d2dd3
and edi, 0xe072d22c
or edi, esi
or ecx, r8d
and r8d, 0x1f8d2dd3
and ebx, 0x8032d22c
or ebx, r8d
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x4ab9c39d
and edx, 0xb5463c62
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x4ab9c39d
and ecx, 0xb5463c62
or ecx, ebx
xor ecx, edx
or r11d, r9d
not r11d
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x20054c0
mov eax, r11d
and eax, 0x28c3a228
or eax, edx
xor eax, 0x28c3a228
mov edx, r11d
xor edx, 0x2ac3f6e8
and edx, r11d
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xd53c0917
and edx, 0x2ac3f6e8
or edx, eax
mov eax, edx
not eax
and eax, 0x16a6131
and edx, 0xfe959ece
or edx, eax
mov edi, edx
xor edi, 0xfe959ece
xor edx, 0x1006010
and edx, 0xcf816a5c
mov eax, edi
and eax, 0x307e95a3
or eax, edx
xor eax, 0x2229c5ad
and edi, 0xeda8aff1
or edi, eax
mov eax, edi
not eax
and eax, 0xe10e3ceb
and edi, 0x1ef1c314
or edi, eax
mov esi, edi
xor esi, 0x1ef1c314
mov ebx, edi
xor ebx, 0x400a242b
and ecx, 0x1257500e
xor r11d, 0xeda8aff1
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xdf01ed43
and r11d, 0x20fe12bc
or r11d, eax
mov r9d, r11d
xor r9d, 0x20fe12bc
mov edx, r11d
xor edx, 0xdf01ed43
and ebx, 0x506be63f
xor edi, 0x6436e5c5
and edi, esi
and esi, 0xaf9419c0
or esi, ebx
mov r8d, esi
xor esi, 0x506be63f
mov ecx, esi
or ecx, 0x8538d92e
mov eax, ecx
not eax
xor r11d, 0x5a39346d
mov ebx, ecx
and ebx, 0xf900ede6
and eax, 0x2c70211
or eax, ebx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0xf900ede6
and edi, 0x6ff1219
or edi, ebx
mov ebx, r11d
and ebx, edx
and r11d, r9d
xor edi, eax
not ecx
or ecx, edi
mov edi, ebx
not edi
mov eax, edi
and eax, 0x486a40f5
and ebx, 0xb795bf0a
or ebx, eax
mov eax, r11d
not eax
or edi, eax
and eax, 0x486a40f5
and r11d, 0xb795bf0a
or r11d, eax
xor r11d, ebx
not edi
or edi, r11d
mov eax, ecx
not eax
and eax, 0xeb381b0f
and ecx, 0x14c7e4f0
or ecx, eax
mov eax, edi
not eax
and eax, 0xeb381b0f
and edi, 0x14c7e4f0
or edi, eax
xor r8d, 0xaf9408c0
xor edi, ecx
mov eax, esi
and eax, 0x1002153d
and r8d, 0xeffdeac2
or r8d, eax
or esi, r9d
and r9d, 0x1002153d
and edx, 0xeffdeac2
or edx, r9d
xor edx, r8d
not esi
or esi, edx
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0xe1082631
mov ecx, esi
and ecx, 0xca089c0
or ecx, eax
xor ecx, 0xca089c0
and esi, 0x1257500e
or esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xd230988
mov edx, esi
and edx, 0x60540660
or edx, ecx
mov ecx, edx
xor ecx, 0x20400640
xor edx, 0x92807085
mov eax, ebx
or eax, 0x6d770fe8
and edx, 0xd29470a5
and ecx, 0x2d630f48
or ecx, edx
mov edx, eax
not edx
and eax, 0xd29470a5
and edx, 0x88012
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x6d770fe8
and edx, 0x9288f017
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xaefc019d
and edx, 0x5103fe62
or edx, ecx
mov r12, qword [rbp - 0x20]
add r12, 0x15
and esi, 0xaefc019d
and ebx, 0x5103fe62
or ebx, esi
mov ecx, dword [0x1401edec8]
xor ebx, edx
xor eax, ebx
test eax, ebx
sete r9b
setne r10b
cmp ecx, 0xa
setl dil
cmp ecx, 9
setg sil
mov r8d, esi
mov r11d, r10d
and r11b, dil
mov ebx, esi
mov r15d, edi
xor r15b, sil
and r15b, dil
xor dil, r9b
xor dil, 1
mov r14d, edi
and r14b, sil
xor dil, sil
xor sil, r10b
or r8b, r10b
xor r8b, 1
or r8b, sil
and bl, r9b
or bl, r11b
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
or r8b, bl
mov ebx, r8d
xor bl, 1
and bl, al
or al, r8b
xor al, 1
and r8b, dl
or r8b, bl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
xor dl, 1
mov ecx, r15d
xor cl, dl
or dl, r15b
xor dl, 1
or dl, cl
or al, r15b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
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 eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, r10b
mov ecx, r9d
and cl, dl
or cl, al
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
or dil, r14b
mov r9d, edi
xor r9b, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, r11d
or bl, dl
xor bl, 1
xor cl, bl
and bl, cl
mov r10d, ebx
xor r10b, cl
xor bl, 1
or bl, cl
mov eax, r9d
xor al, dil
xor dl, dil
or dil, r9b
xor dil, 1
and al, r9b
xor r10b, 1
xor bl, 1
or bl, r10b
xor al, dil
mov ecx, eax
xor cl, 1
and cl, dil
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov eax, ebx
xor al, cl
and cl, al
and al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
mov r10d, r8d
xor r10b, 1
xor al, 1
or al, bl
or r11b, r9b
xor r11b, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov ecx, r9d
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, r8d
or cl, r11b
xor cl, 1
and al, r8b
and r11b, r10b
or r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r10d
and al, r8b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
and r8b, cl
xor cl, 1
mov eax, ecx
xor al, r10b
and al, cl
and cl, r10b
or cl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
mov ebx, r9d
or bl, dl
or cl, r8b
mov eax, ebx
xor al, 1
and dl, bl
or bl, r9b
and al, r9b
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
xor bl, cl
mov r9d, ebx
xor r9b, 1
mov r10d, r11d
xor r10b, 1
mov ecx, r10d
and cl, r11b
mov r8d, r10d
xor r8b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r8b
and bl, r9b
mov edx, r9d
and dl, bl
xor bl, r9b
mov r9d, ecx
xor r9b, 1
or bl, dl
or r10b, r11b
mov edx, r10d
xor dl, 1
mov r8d, ecx
xor r8b, r10b
and r8b, cl
and dl, r9b
and r10b, cl
or r10b, dl
mov edx, r8d
xor dl, 1
xor r8b, r10b
xor r10b, 1
or r10b, dl
mov edx, ebx
xor dl, 1
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
and r8b, bl
and r10b, dl
or r10b, r8b
and bl, r9b
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
mov ecx, eax
xor cl, 1
and cl, al
or dl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x9e01c5c8
mov ebx, 0xcfa5609c
cmovne eax, ebx
test cl, 1
cmove eax, ebx
mov qword [rbp - 0x58], r12
test dl, 1
mov ecx, 0x9e01c5c8
cmove eax, ecx
jmp 0x1400799b0
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x40]
mov r9, qword [rbp - 0x40]
mov r8, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x78]
sub rsp, 0x20
mov rcx, qword [rbp - 0x60]
call fcn.14008f070
add rsp, 0x20
mov rax, qword [rbp - 0x68]
mov eax, dword [0x1401edecc]
mov r10d, eax
neg r10d
not r10d
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xa57100
mov ecx, r10d
and ecx, 0x402006d
or ecx, eax
mov edx, ecx
xor edx, 0x4000061
xor ecx, 0x288ef00
mov ebx, r8d
or ebx, 0x4a7716d
mov eax, ebx
not eax
and ecx, 0x28aef0c
and edx, 0x4251061
or edx, ecx
and ebx, 0x28aef0c
and eax, 0xf9500092
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x23c92b19
and eax, 0xdc36d4e6
or eax, ecx
mov edx, eax
xor edx, 0x9000a503
xor eax, 0x234c5274
and eax, 0x6bdd52fc
and edx, 0x9422ad03
or edx, eax
mov ecx, edx
xor ecx, 0x9422ad03
xor edx, 0x20091018
and edx, 0xa42bb01a
mov eax, ecx
and eax, 0x5bd44fe5
or eax, edx
xor eax, 0xf33825ed
and ecx, 0x571395f7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c03d9cb
and ecx, 0xe3fc2634
or ecx, eax
mov edi, ecx
xor edi, 0xe3fc2634
mov r9d, ecx
xor r9d, 0x1c03d9cb
mov eax, r8d
and eax, 0x7e589839
mov edx, r10d
and edx, 0x81a767c6
or edx, eax
mov eax, edx
xor eax, 0x80a46200
and eax, 0xa8ec6a08
xor edx, 0x294b0dce
or edx, eax
mov eax, edx
not eax
and eax, 0x279c4cca
and edx, 0xd863b335
or edx, eax
mov r11d, edx
xor r11d, 0xd863b335
mov eax, edx
xor eax, 0x279c4cca
xor ecx, 0x94335f0d
and ecx, edi
or edi, 0x883086c6
mov esi, edi
not esi
xor edx, 0xafacca0c
mov r14d, edx
and r14d, eax
and edx, r11d
mov ebx, ecx
not ebx
mov r11d, edi
and r11d, 0x9e54890
and esi, 0x760a3129
or esi, r11d
or edi, ebx
and ebx, 0x9e54890
and ecx, 0xf61ab76f
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov esi, r14d
not esi
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0x5a653e57
and r14d, 0xa59ac1a8
or r14d, ebx
or esi, ecx
and ecx, 0x5a653e57
and edx, 0xa59ac1a8
or edx, ecx
xor edx, r14d
not esi
or esi, edx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7ae031da
and eax, 0x851fce25
or eax, ecx
mov edx, eax
xor edx, 0x4048a05
mov ecx, esi
not ecx
xor eax, 0x7ae031da
mov ebx, ecx
and ebx, 0xb17b7468
and esi, 0x4e848b97
or esi, ebx
or ecx, eax
and eax, 0xb17b7468
and edx, 0x4e848b97
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xf2f5ee47
and edx, ecx
or ecx, 0xd0a11b8
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc81bbb90
and eax, 0x32e44447
or eax, edi
or ecx, ebx
and ebx, 0xc81bbb90
and edx, 0x37e4446f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf3acdc8e
and ecx, 0xc532371
or ecx, eax
mov eax, ecx
xor eax, 0x564aa73e
xor ecx, 0xa9b558c1
mov edx, ecx
and edx, 0x2262605f
and ecx, eax
and eax, 0xdd9d9fa0
or eax, edx
mov edx, eax
xor edx, 0xd5081d20
xor eax, 0x2262605f
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2ab7a285
and edx, 0xd5485d7a
or edx, edi
or eax, ebx
and ebx, 0x2ab7a285
and ecx, 0xd5485d7a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
mov edx, eax
xor edx, 0xeaf23044
and edx, eax
not eax
and eax, 0x93e0ec34
and ebx, 0x6c1f13cb
or ebx, eax
mov r9d, ebx
xor r9d, 0x6c1f13cb
mov ecx, ebx
xor ecx, 0x7912dc70
and ecx, r9d
mov eax, ecx
not eax
mov esi, edx
not esi
mov edi, eax
and edi, 0x4c5c8ba9
and ecx, 0xb3a37456
or ecx, edi
or eax, esi
and esi, 0x4c5c8ba9
and edx, 0xb3a37456
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
and ecx, 0x150dcfbb
not eax
and eax, 0xeaf23044
or eax, ecx
xor ebx, 0x80604814
and ebx, 0xa4694bdf
mov edx, r9d
and edx, 0x5b96b420
or edx, ebx
xor edx, 0x5b96b420
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x225518a6
and edx, 0xddaae759
or edx, ecx
xor edx, 0xddaae759
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd950334b
and edx, 0x26afccb4
or edx, eax
mov ecx, edx
xor ecx, 0x6264480
xor edx, 0x51402008
and edx, 0x71c9a83c
and ecx, 0x8e3657c3
or ecx, edx
mov r14d, ecx
xor r14d, 0x41c1a038
xor ecx, 0x82260281
and ecx, 0xb22e0a85
and r14d, 0x4dd1f57a
or r14d, ecx
mov r9d, r14d
xor r9d, 0x4dd1f57a
xor r14d, 0xb22e0a85
mov ecx, r8d
and ecx, 0x7f793355
and r8d, r10d
and r10d, 0x8086ccaa
or r10d, ecx
xor r10d, 0x8086ccaa
mov ecx, r10d
and ecx, r8d
xor r10d, r8d
or r10d, ecx
mov edi, r10d
not edi
mov edx, r10d
xor edx, 0x2a752865
and edx, edi
mov ebx, r10d
and ebx, 0xd58ad79a
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edx, ebx
not edx
and edx, 0xdb32e935
and ebx, 0x24cd16ca
or ebx, edx
xor ebx, 0xeb83eaf
and r10d, 0xe81cd30c
and edi, 0x17e32cf3
or edi, r10d
xor edi, 0x17e32cf3
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x626f4725
and edx, edi
and edi, 0x9d90b8da
or edi, ebx
xor edi, 0x9d90b8da
mov ebx, edi
and ebx, edx
xor edi, edx
or edi, ebx
mov edx, r9d
and edx, 0x57755270
mov r15d, r14d
and r15d, 0xa88aad8f
or r15d, edx
mov edx, r15d
xor edx, 0xa082800e
xor r15d, 0x57755270
mov ebx, r9d
and ebx, r14d
mov ecx, ebx
not ecx
mov esi, r15d
and esi, 0xf097fa1
and edx, 0xf0f6805e
or edx, esi
or r15d, ecx
and ecx, 0xf097fa1
and ebx, 0xf0f6805e
or ebx, ecx
xor ebx, edx
not r15d
or r15d, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x3bec93d8
mov r12d, edi
and r12d, 0xc4136c27
or r12d, edx
mov edx, r12d
xor edx, 0xc0020002
xor r12d, 0x9e48188
mov ecx, edi
xor ecx, 0xc9e6898e
and ecx, edi
or r12d, 0x36197671
mov esi, ecx
not esi
mov eax, r12d
and eax, 0x5e57a2c
and edx, 0xc8028182
or edx, eax
or r12d, esi
and esi, 0x5e57a2c
and ecx, 0xfa1a85d3
or ecx, esi
xor ecx, edx
not r12d
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x9295ee5f
and r12d, 0x6d6a11a0
or r12d, eax
mov r11d, r12d
xor r11d, 0xa48c982e
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0x496f3b96
mov esi, r15d
and esi, 0xb690c469
or esi, eax
mov eax, esi
xor eax, 0x14908048
and eax, 0x5db69ada
xor esi, 0xeb265eb3
or esi, eax
mov edx, esi
not edx
mov eax, r9d
and eax, 0xa2496525
and r14d, 0x5db69ada
or r14d, eax
xor r9d, r14d
and r9d, r14d
xor r12d, 0x5b7367d1
mov ecx, r12d
and ecx, 0x5db69ada
mov r13d, r11d
and r13d, 0xa2496525
or r13d, ecx
not r13d
or r13d, r12d
mov r10d, r13d
not r10d
mov ecx, ebx
and ecx, 0xa2496525
and edi, 0x5db69ada
or edi, ecx
xor ebx, edi
and ebx, edi
and esi, 0xa3889773
mov edi, edx
and edi, 0x5c77688c
or edi, esi
mov r14d, edi
xor r14d, 0x5c77688c
mov eax, r9d
not eax
xor edi, 0x3eda0fc0
and edi, r14d
and edx, 0x62ad674c
or r9d, 0x62ad674c
mov esi, edi
and esi, edx
xor edx, edi
mov edi, r9d
not edi
or edx, esi
mov ecx, eax
or ecx, 0x9d5298b3
and r9d, 0x68678f79
and edi, 0x95101082
or edi, r9d
mov esi, ecx
not esi
and ecx, 0x68678f79
and esi, 0x2886004
or esi, ecx
xor esi, edi
mov ecx, edx
not ecx
and ecx, 0x69648ba4
and edx, 0x969b745b
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x69648ba4
and esi, 0x969b745b
or esi, ecx
xor esi, edx
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x49abcfd2
and eax, 0xb654302d
or eax, ecx
xor eax, 0xb654302d
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, ebx
not ecx
mov edx, r13d
or edx, ecx
not edx
and r13d, 0x4e16ad90
and r10d, 0xb1e9526f
or r10d, r13d
and ecx, 0x4e16ad90
and ebx, 0xb1e9526f
or ebx, ecx
xor ebx, r10d
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edx, eax
xor edx, ebx
and ebx, edx
and edx, eax
mov edi, ebx
not edi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x150bc569
and ebx, 0xeaf43a96
or ebx, ecx
or edi, eax
and eax, 0x150bc569
and edx, 0xeaf43a96
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, r15d
xor eax, r12d
and eax, r15d
and r8d, 0xa1f6eb40
and r15d, 0x5e0914bf
or r15d, r8d
and r12d, 0xa1f6eb40
and r11d, 0x5e0914bf
or r11d, r12d
xor r11d, r15d
mov edx, eax
not edx
mov ecx, r11d
not ecx
mov ebx, edx
and ebx, 0xd340deba
and eax, 0x2cbf2145
or eax, ebx
or edx, ecx
and ecx, 0xd340deba
and r11d, 0x2cbf2145
or r11d, ecx
xor r11d, eax
not edx
or edx, r11d
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xf930d787
and eax, 0x6cf2878
or eax, esi
or edx, ebx
and ebx, 0xf930d787
and ecx, 0x6cf2878
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf689eba5
and edx, 0x976145a
or edx, eax
mov r14d, edx
xor r14d, 0x976145a
xor edx, 0xf689eba5
mov ecx, edi
not ecx
and edx, ecx
or ecx, r14d
not ecx
and r14d, edi
or r14d, edx
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov r11d, r14d
not r11d
mov ecx, r11d
and ecx, 0x84282805
mov edx, r14d
and edx, 0x8d61000
or edx, ecx
mov ecx, edx
xor ecx, 0x141000
xor edx, 0xf729efff
mov eax, r14d
xor eax, 0x8cfe3805
and eax, r14d
mov edi, eax
not edi
mov esi, edx
and esi, 0xbcca8c8e
and ecx, 0x343001
or ecx, esi
or edx, edi
and edi, 0xbcca8c8e
and eax, 0x43357371
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6353336
and edx, 0xf9caccc9
or edx, eax
mov ecx, edx
xor ecx, 0x24048448
xor edx, 0x8a000333
and edx, 0xdb3073b7
and ecx, 0x24cf8c48
or ecx, edx
mov eax, ecx
xor eax, 0x4c40c40
and eax, 0xc4f44de6
xor ecx, 0xe03bc1ae
or ecx, eax
mov eax, ecx
not eax
and eax, 0xba559651
and ecx, 0x45aa69ae
or ecx, eax
mov esi, ecx
xor esi, 0x45aa69ae
mov eax, r11d
and eax, 0x8409e727
mov ebx, r14d
and ebx, 0x7bf618d8
or ebx, eax
mov edx, ebx
xor edx, 0x7bf618d8
xor ebx, 0x4004126
and ebx, 0x5700413e
mov eax, edx
and eax, 0xa8ffbec1
or eax, ebx
xor eax, 0x6c0bf327
and edx, 0x3b0bb219
or edx, eax
mov eax, edx
not eax
mov edi, esi
xor edi, edx
and edi, esi
xor ecx, 0xba559651
and ecx, eax
and edx, esi
or edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
xor ecx, 0x943b8e3c
and ecx, edx
not edx
and edx, 0x943b8e3c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1178d714
and ecx, 0xee8728eb
or ecx, eax
mov r10d, ecx
xor r10d, 0x41b714ce
mov r8d, ecx
xor r8d, 0xbe48eb31
mov edi, r10d
or edi, 0x9c8559d1
mov eax, edi
not eax
xor ecx, 0x22cdb2e0
and ecx, r10d
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xeb9fb380
and eax, 0x60042e
or eax, ebx
or edi, edx
and edx, 0xeb9fb380
and ecx, 0x14604c7f
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb6638552
and edi, 0x499c7aad
or edi, ecx
mov ecx, r10d
and ecx, 0xb6638552
mov r15d, r8d
and r15d, 0x499c7aad
or r15d, ecx
xor r15d, edi
not r15d
or r15d, eax
mov r9d, r15d
not r9d
and r11d, 0x70a25a91
and r14d, 0x8f5da56e
or r14d, r11d
mov ecx, r14d
xor ecx, 0x8b040546
mov eax, r14d
xor eax, 0x70a25a91
mov ebx, r14d
xor ebx, 0xcb060f57
and ebx, eax
and ecx, 0xbba455c6
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xd8def3e8
and ecx, 0x27210c17
or ecx, ebx
and eax, 0x637aa62e
xor r14d, 0x13d8fcbf
or r14d, eax
not r14d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
or ecx, 0x516dadba
mov esi, ecx
not esi
or r14d, 0xac001001
and r14d, 0xad4995b1
and eax, 0x5024280a
or eax, r14d
and ecx, 0xad4995b1
and esi, 0x2924244
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0xa67e087a
and esi, 0x5981f785
or esi, eax
mov ebx, esi
xor ebx, 0x8ec5a3f
mov r11d, esi
xor r11d, 0xf713a5c0
mov edi, r11d
and edi, 0xce0bf6bc
mov eax, ebx
xor esi, 0x73e6176b
and esi, ebx
and ebx, 0x31f40943
or ebx, edi
mov edi, ebx
xor edi, 0xf00902
mov edx, r15d
and edx, 0x7b0d04d5
mov ecx, r9d
and ecx, 0x84f2fb2a
or ecx, edx
xor ebx, 0x4a090494
and ebx, 0x7b0d04d5
and edi, 0x84f2fb2a
or edi, ebx
xor edi, ecx
not edi
or edi, r15d
mov r14d, edi
not r14d
mov ecx, r15d
and ecx, 0xdc5a67ea
xor r15d, 0x84f5b2ab
and r15d, r9d
and r9d, 0x23a59815
or r9d, ecx
mov ecx, r9d
xor ecx, 0x10
xor r9d, 0x580a4540
and r11d, 0x23000900
and eax, 0x580a4454
or eax, r11d
mov edx, eax
xor edx, 0x18080014
xor eax, 0xa7f5bbab
or r9d, 0x84f5b2ab
mov ebx, r15d
not ebx
mov r11d, r9d
and r11d, 0x23a2cd0c
and ecx, 0x58080050
or ecx, r11d
or r9d, ebx
and ebx, 0x23a2cd0c
and r15d, 0xdc5d32f3
or r15d, ebx
xor r15d, ecx
not r9d
or r9d, r15d
mov ecx, esi
not ecx
mov ebx, eax
and ebx, 0xe4227e60
and edx, 0x1b080114
or edx, ebx
or eax, ecx
and ecx, 0xe4227e60
and esi, 0x1bdd819f
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, r9d
not ecx
and ecx, 0xfee9636c
and r9d, 0x1169c93
or r9d, ecx
mov ecx, eax
not ecx
and ecx, 0xfee9636c
and eax, 0x1169c93
or eax, ecx
xor eax, r9d
mov ecx, eax
not ecx
and eax, edi
or edi, ecx
mov edx, edi
not edx
and ecx, r14d
or ecx, eax
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0x2dfcbc78
and edx, 0xd2034387
or edx, ebx
or edi, eax
and eax, 0x2dfcbc78
and ecx, 0xd2034387
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov ebx, edi
not ebx
mov ecx, edi
mov edx, edi
mov eax, ebx
and eax, 0x637aa62f
and edi, 0x9c8559d0
or edi, eax
not edi
or edi, ebx
and ebx, 0xa885a801
and ecx, 0x1020054
or ecx, ebx
xor ecx, 0x1020054
and edx, 0x567857aa
or edx, ecx
mov eax, edx
not eax
and eax, 0xa6a7b1e0
and edx, 0x59584e1f
or edx, eax
mov ecx, edx
xor ecx, 0x80926448
xor edx, 0x3200015
and edx, 0x736d8217
and ecx, 0x8c927de8
or ecx, edx
mov ebx, ecx
xor ebx, 0x8c927de8
xor ecx, 0x22618201
and ecx, 0xae638ee1
mov edx, ebx
and edx, 0x519c711e
or edx, ecx
xor edx, 0x32e6d731
and ebx, 0x9c8559d0
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xcc77479a
and ebx, 0x3388b865
or ebx, ecx
mov edx, ebx
xor edx, 0x2083064
xor ebx, 0xcc77479a
mov ecx, ebx
and ecx, 0xfd868f9b
and edx, 0x2797064
or edx, ecx
mov r9d, edx
xor r9d, 0x2797064
xor edx, 0xe547c98c
and edx, r9d
mov r11d, edi
mov ecx, edi
mov r14d, r9d
and r14d, edi
xor r9d, edi
not edi
or ebx, 0x18c14617
mov eax, ebx
not eax
and r11d, 0x18c14617
xor ecx, 0xe73eb9e8
and ecx, edi
mov edi, edx
not edi
mov esi, edi
and esi, 0x95f4c480
and edx, 0x6a0b3b7f
or edx, esi
or edi, ebx
and ebx, 0x95f4c480
and eax, 0x620a3968
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, edi
not eax
and eax, 0xb02e7ac9
and edi, 0x4fd18536
or edi, eax
mov eax, ecx
not eax
and eax, 0xb02e7ac9
and ecx, 0x4fd18536
or ecx, eax
xor ecx, edi
or r9d, r14d
not r9d
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r8d
and eax, 0xfffffffe
mov ecx, r10d
and ecx, 1
or ecx, eax
mov r15d, ecx
xor r15d, r8d
and r15d, ecx
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov r8d, r15d
not r8d
mov r11d, r10d
mov edx, r10d
xor edx, 0x35ab6f32
and edx, r10d
not r10d
and r10d, 0x8f179074
and r11d, 0x70e86f8b
or r11d, r10d
mov r10d, r11d
xor r10d, 0x2000650a
mov esi, r15d
or esi, 0xca5490cd
mov eax, esi
not eax
mov edi, r15d
xor edi, 0x35ab6f32
and edi, r15d
xor r11d, 0x8f179074
mov ecx, r11d
or ecx, 0xca5490cd
mov r14d, ecx
not r14d
mov ebx, edi
not ebx
mov r12d, esi
and r12d, 0x68120c45
and eax, 0x15a96332
or eax, r12d
or esi, ebx
and ebx, 0x68120c45
and edi, 0x97edf3ba
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, edx
not eax
mov edi, ecx
and edi, 0x32a6ed3e
and r14d, 0x5090200
or r14d, edi
or ecx, eax
and eax, 0x32a6ed3e
and edx, 0xcd5912c1
or edx, eax
xor edx, r14d
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r15d
and eax, 0xd3ec1ab1
and r8d, 0x2c13e54e
or r8d, eax
or r15d, r11d
and r11d, 0xd3ec1ab1
and r10d, 0x2c13e54e
or r10d, r11d
xor r10d, r8d
not r15d
or r15d, r10d
mov eax, r15d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xebf5a0a9
and ecx, 0x140a5f56
or ecx, ebx
or edx, r15d
and r15d, 0xebf5a0a9
and eax, 0x140a5f56
or eax, r15d
xor eax, ecx
not edx
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
mov eax, ebx
and eax, 0xa25eb1e9
and edx, 0x5da14e16
or edx, eax
xor edx, 0xa25eb1e9
or edx, ebx
and ebx, 0x6245212b
and ecx, 0x9dbaded4
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa5f1b417
and ecx, 0x5a0e4be8
or ecx, eax
mov eax, ecx
xor eax, 0x38486843
xor ecx, 0x43a49514
and eax, 0xbc58686b
and ecx, 0x43a79794
or ecx, eax
mov eax, ecx
xor eax, 0xa41694
xor ecx, 0xbc58686b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x77038168
and eax, 0x88fc7e97
or eax, edi
mov r8d, eax
xor r8d, 0x88fc7e97
and edx, 0xf24d1b1c
mov r11d, ebx
and r11d, 0xdb2e4e3
or r11d, edx
mov r10d, r11d
xor r10d, 0xdb2e4e3
mov edi, eax
xor edi, 0xe8610d9
and edi, r8d
or ecx, 0x798591b1
mov edx, ecx
not edx
xor r11d, 0xf24d1b1c
mov esi, r10d
and esi, 0x798591b1
and ebx, 0x867a6e4e
or ebx, esi
mov esi, edi
not esi
mov r14d, esi
and r14d, 0x15314ea6
and edi, 0xeaceb159
or edi, r14d
or esi, ecx
and ecx, 0x15314ea6
and edx, 0x824a2048
or edx, ecx
xor edx, edi
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
xor eax, 0x77038168
mov ecx, eax
and ecx, 0x2a224b5
and r8d, 0xfd5ddb4a
or r8d, ecx
or eax, r11d
and r11d, 0x2a224b5
and r10d, 0xfd5ddb4a
or r10d, r11d
xor r10d, r8d
not eax
or eax, r10d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x980f40a1
mov edx, eax
and edx, 0x43202640
or edx, ecx
xor edx, 0x43202640
and eax, 0x24d0991e
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4b49d0b0
and eax, 0xb4b62f4f
or eax, ecx
mov ecx, eax
xor ecx, 0x6f9949ae
xor eax, 0x9066b651
and eax, ecx
mov edx, eax
and edx, ecx
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 r12d, eax
not r12d
mov edx, r12d
and edx, 0x7b99f334
and eax, 0x84660ccb
or eax, edx
xor eax, 0x7b99f334
xor r12d, eax
and r12d, eax
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x91f2284f
mov r14d, r9d
and r14d, 0x6e0dd7b0
or r14d, edx
mov edx, r14d
xor edx, 0x20008690
xor r14d, 0x91f2284f
mov ebx, r8d
and ebx, r9d
mov edi, ebx
not edi
mov eax, r14d
and eax, 0x5f6d796b
and edx, 0xa0928694
or edx, eax
or r14d, edi
and edi, 0x5f6d796b
and ebx, 0xa0928694
or ebx, edi
xor ebx, edx
not r14d
or r14d, ebx
mov ebx, r12d
not ebx
mov edx, r12d
or edx, 0x19633a03
mov edi, edx
not edi
mov eax, ebx
and eax, 0x24fac8c7
and r12d, 0xdb053738
or r12d, eax
not r12d
or r12d, ebx
mov eax, ebx
or eax, 0xe69cc5fc
mov r13d, eax
not r13d
and edx, 0x1202dc99
and edi, 0xe49c0164
or edi, edx
and eax, 0x1202dc99
and r13d, 0x9612202
or r13d, eax
xor r13d, edi
mov eax, r13d
not eax
and eax, 0xa764b629
and r13d, 0x589b49d6
or r13d, eax
mov r15d, r13d
xor r15d, 0xbe078c2a
mov r10d, r14d
mov edx, r14d
xor edx, 0x3df90ff9
mov r11d, edx
and edx, r14d
not r14d
mov edi, r14d
and edi, 0xdb053738
and r10d, 0x24fac8c7
or r10d, edi
mov eax, r10d
xor eax, r14d
and eax, r10d
and r9d, 0xafe0702a
mov edi, r8d
and edi, 0x501f8fd5
or edi, r9d
xor edi, 0x8b1ab8ed
and r8d, 0x24fac8c7
or r8d, edi
mov edi, r8d
not edi
xor r13d, 0x41f873d5
mov ebx, r13d
and ebx, 0x4574a72d
mov ecx, r15d
and ecx, 0xba8b58d2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9a011010
and ebx, 0xdb053738
xor ecx, 0x618e6fea
or ecx, ebx
mov r9d, r12d
not r9d
and r9d, ecx
not ecx
mov esi, eax
not esi
mov ebx, esi
or ebx, r8d
not ebx
and esi, 0x9befbbd
and eax, 0xf6410442
or eax, esi
and r8d, 0x9befbbd
and edi, 0xf6410442
or edi, r8d
xor edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, ecx
xor eax, r12d
and eax, ecx
and r12d, ecx
or r12d, r9d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x83420680
and edi, 0x48004126
or edi, eax
mov ebx, edi
xor ebx, 0x23b72cc9
or ecx, 0xcb4247a6
mov eax, ecx
not eax
mov r8d, r12d
not r8d
mov esi, r12d
xor esi, 0xcb4247a6
and esi, r8d
and r12d, 0x34bdb859
and ebx, 0x6bb76def
and edi, 0x80400200
or edi, ebx
and ecx, 0x6bb76def
and eax, 0x14089010
or eax, ecx
xor eax, edi
mov ecx, esi
and ecx, r12d
xor r12d, esi
or r12d, ecx
mov ecx, eax
not ecx
and ecx, r12d
not r12d
and r12d, eax
or r12d, ecx
and r11d, r14d
mov eax, r13d
and eax, 0x3df90ff9
and r15d, 0xc206f006
or r15d, eax
mov eax, r11d
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x4350136c
and r11d, 0xbcafec93
or r11d, ebx
or eax, ecx
and ecx, 0x4350136c
and edx, 0xbcafec93
or edx, ecx
xor edx, r11d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6462c200
and eax, 0x9b9d3dff
or eax, ecx
mov ecx, r15d
not ecx
and ecx, 0x6462c200
and r15d, 0x9b9d3dff
or r15d, ecx
xor r15d, eax
mov eax, r14d
and eax, r13d
xor r13d, r14d
or r13d, eax
mov eax, r13d
not eax
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0x9ca21d98
and r15d, 0x635de267
or r15d, edx
or ecx, r13d
and r13d, 0x9ca21d98
and eax, 0x635de267
or eax, r13d
xor eax, r15d
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x23f865a0
and edx, ecx
mov eax, ecx
or eax, 0xdc079a5f
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc9a25c2e
and ecx, 0x22582180
or ecx, edi
or eax, ebx
and ebx, 0xc9a25c2e
and edx, 0x365da3d1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4c813ffc
and eax, 0xb37ec003
or eax, ecx
mov ecx, eax
xor ecx, 0x2081
xor eax, 0x2f314010
and ecx, 0x40483acd
and eax, 0xbfb7c532
or eax, ecx
mov edi, eax
xor edi, 0xbf124022
mov ecx, r12d
not ecx
xor eax, 0x40483acd
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0x40adb7d1
and r12d, 0xbf52482e
or r12d, ecx
and eax, 0x40adb7d1
and edi, 0xbf52482e
or edi, eax
xor edi, r12d
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x5e9c1f25
mov edx, edi
and edx, 0xa163e0da
or edx, ecx
xor edx, 0xa163e0da
mov ecx, esi
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd8c91d6
and ecx, 0xf2736e29
or ecx, edx
mov ebx, ecx
xor ebx, 0xe0402609
xor ecx, 0x5881144
and ecx, 0x17bb5964
and ebx, 0xe844a69b
or ebx, ecx
mov edx, ebx
xor edx, 0x17bb5964
xor ebx, 0xe844a69b
mov eax, esi
and eax, 0x40a223e7
mov ecx, edi
and ecx, 0xbf5ddc18
or ecx, eax
mov eax, ecx
xor eax, 0xbf5ddc18
xor ecx, 0x40a223e7
or ecx, eax
mov eax, ecx
not eax
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 eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x6b428247
and ecx, 0x94bd7db8
and eax, 0x6b428247
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x6d14e8cd
and ecx, eax
not eax
and eax, 0x6d14e8cd
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x92eb1732
and ecx, 0x6d14e8cd
or ecx, eax
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0x515ea80
and ecx, 0xfaea157f
or ecx, eax
xor ecx, 0x515ea80
xor r14d, ecx
and r14d, ecx
and esi, 0x1557952e
and edi, 0xeaa86ad1
or edi, esi
mov ecx, edi
xor ecx, 0xeaa86ad1
mov ebx, edi
xor ebx, 0x1557952e
mov edx, ebx
and edx, 0x9057f787
mov eax, edi
xor eax, 0x7aff9d56
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5fa98b46
and eax, 0xa05674b9
or eax, ecx
mov ecx, eax
xor ecx, 0x4b030169
and ebx, 0x6b428247
xor edi, 0x7e151769
or edi, ebx
mov edx, edi
not edx
xor eax, 0xa4bcfe86
mov ebx, eax
and ebx, 0x305cc810
and ecx, 0xcfa337ef
or ecx, ebx
or eax, edi
and edi, 0x305cc810
and edx, 0xcfa337ef
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xc86f5a5e
and ecx, eax
mov r13d, eax
or r13d, 0x3790a5a1
mov eax, r13d
not eax
mov ebx, ecx
not ebx
mov edx, r13d
and edx, 0x50137f79
and eax, 0x886c0006
or eax, edx
or r13d, ebx
and ebx, 0x50137f79
and ecx, 0xafec8086
or ecx, ebx
xor ecx, eax
not r13d
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x3790a5a1
and r13d, 0xc86f5a5e
or r13d, eax
mov eax, r13d
not eax
mov ebx, r14d
not ebx
mov edi, r14d
mov r9d, r14d
mov ecx, ebx
and ecx, 0xabcedb8d
and r14d, 0x54312472
or r14d, ecx
not r14d
or r14d, ebx
and ebx, 0x23950b00
and edi, 0x88000413
or edi, ebx
xor edi, 0x88000413
and r9d, 0x546af0ec
or r9d, edi
mov ecx, r9d
not ecx
and ecx, 0x546af0ec
and r9d, 0xab950f13
or r9d, ecx
mov ecx, r13d
mov edx, eax
and edx, 0xabcedb8d
and r13d, 0x54312472
or r13d, edx
not r13d
or r13d, eax
and eax, 0x4770499d
and ecx, 0xb88fb662
or ecx, eax
mov r10d, ecx
xor r10d, 0x881b220
xor ecx, 0x1000118
and ecx, 0xb10e055a
and r10d, 0x4ef1faa5
or r10d, ecx
mov r11d, r10d
xor r11d, 0xb10e055a
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xc896b416
mov esi, r9d
and esi, 0x37694be9
or esi, eax
xor esi, 0x63586f9b
or esi, r8d
mov r12d, r14d
not r12d
xor r10d, 0x4ef1faa5
mov eax, r10d
and eax, 0x54312472
mov ebx, r11d
and ebx, 0xabcedb8d
or ebx, eax
mov r15d, ebx
xor r15d, r10d
and r15d, ebx
mov eax, esi
xor eax, 0x46868a6a
and eax, esi
mov edx, r14d
and edx, 0xb9797595
mov ebx, r12d
and ebx, 0x46868a6a
or ebx, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd8d03751
and eax, 0x272fc8ae
or eax, ecx
mov edi, esi
or edi, 0xb9797595
mov ecx, edi
not ecx
or edx, edi
and edi, 0xd8d03751
and ecx, 0x606882a
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
mov eax, esi
not eax
or ebx, ecx
mov ecx, eax
and ecx, 0xd5da370
and esi, 0xf2a25c8f
or esi, ecx
or eax, r12d
and r12d, 0xd5da370
and r14d, 0xf2a25c8f
or r14d, r12d
xor r14d, esi
not eax
or eax, r14d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, r15d
not ecx
mov edx, ecx
and ecx, 0x27354a40
and r15d, 0xd8cab5bf
or r15d, ecx
mov ecx, r13d
not ecx
or edx, r13d
not edx
and r13d, 0x27354a40
and ecx, 0xd8cab5bf
or ecx, r13d
xor ecx, r15d
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0xb64229e0
and eax, 0x49bdd61f
or eax, esi
xor eax, ecx
xor eax, 0xb64229e0
and eax, ecx
mov esi, ecx
not esi
and esi, 0x68db4554
and ecx, 0x9724baab
or ecx, esi
xor ecx, 0x68db4554
or ecx, edx
mov edx, ecx
not edx
mov r14d, eax
not r14d
mov edi, r14d
and edi, 0xf13eac07
and eax, 0xec153f8
or eax, edi
or r14d, ecx
and ecx, 0xf13eac07
and edx, 0xec153f8
or edx, ecx
xor edx, eax
not r14d
or r14d, edx
mov eax, r8d
or eax, r10d
mov ecx, eax
not ecx
and r8d, 0x82a7a6f9
and r9d, 0x7d585906
or r9d, r8d
and r10d, 0x82a7a6f9
and r11d, 0x7d585906
or r11d, r10d
xor r11d, r9d
mov edx, r11d
not edx
mov ebx, eax
and ebx, 0x73327aca
and ecx, 0x8ccd8535
or ecx, ebx
or eax, edx
and edx, 0x73327aca
and r11d, 0x8ccd8535
or r11d, edx
xor r11d, ecx
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x254fe47b
and eax, 0xdab01b84
or eax, ecx
mov ebx, eax
xor ebx, 0x12801a84
xor eax, 0x254e6410
and eax, 0xed7e6510
and ebx, 0x12819aef
or ebx, eax
mov edx, ebx
xor edx, 0x691a2410
mov r8d, r14d
not r8d
xor ebx, 0x12819aef
mov ecx, ebx
and ecx, 0x8464d1c9
and edx, 0x7b9b2e36
or edx, ecx
mov r11d, edx
xor r11d, 0x7b9b2e36
or r14d, 0x7c968745
mov r9d, r14d
not r9d
xor edx, 0x70da973
and edx, r11d
mov r10d, r8d
and r10d, r11d
xor r11d, r8d
or r8d, 0x836978ba
mov edi, r8d
not edi
or ebx, 0x836978ba
mov ecx, ebx
not ecx
and r14d, 0x6ffd2877
and r9d, 0x80005088
or r9d, r14d
and r8d, 0x6ffd2877
and edi, 0x10028700
or edi, r8d
xor edi, r9d
mov eax, edx
not eax
mov esi, eax
and esi, 0xb8455bb5
and edx, 0x47baa44a
or edx, esi
or eax, ebx
and ebx, 0xb8455bb5
and ecx, 0x44928440
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x2084122a
and edi, 0xdf7bedd5
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x2084122a
and eax, 0xdf7bedd5
or eax, ecx
xor eax, edi
or r11d, r10d
mov ecx, r11d
not ecx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0xc81ca92c
and eax, 0x37e356d3
or eax, edx
or r9d, r11d
and r11d, 0xc81ca92c
and ecx, 0x37e356d3
or ecx, r11d
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x883412d
mov ebx, r9d
and ebx, 0x221430c0
or ebx, ecx
xor ebx, 0x221430c0
mov edx, r9d
xor edx, 0x2a9771ed
and edx, r9d
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd5688e12
and edx, 0x2a9771ed
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3c07fa90
and edx, 0xc3f8056f
or edx, ecx
mov edi, edx
xor edi, 0x3000043
xor edx, 0x28200
and edx, 0x40428204
and edi, 0x2b000043
or edi, edx
mov edx, edi
xor edx, 0x2b000043
xor edi, 0x94661880
and eax, 0x668fb9b2
and r9d, 0x9970464d
or r9d, eax
mov eax, r9d
xor eax, 0x9400245
and eax, 0x6b428247
xor r9d, 0xf232c40a
or r9d, eax
mov r8d, r9d
not r8d
and edi, 0x9e6618c1
mov ebx, edx
and ebx, 0x61008206
or ebx, edi
mov r10d, ebx
xor r10d, 0x6199e73e
mov eax, ebx
xor eax, 0x48985a37
and eax, r10d
and edx, 0x29008001
mov ecx, r9d
xor ecx, 0x2901bd09
mov edi, ecx
and edi, r9d
and ecx, r8d
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov esi, edi
not esi
mov eax, esi
and eax, 0x82e8f89
and edi, 0xf7d17076
or edi, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0x82e8f89
and ecx, 0xf7d17076
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x89131336
and edx, 0x76ecc8c1
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x89131336
and esi, 0x76ececc9
or esi, ecx
xor esi, edx
xor ebx, 0x9e6618c1
mov ecx, ebx
and ecx, 0x8400001
and r10d, 0xf33f8b7e
or r10d, ecx
or ebx, r8d
and r8d, 0xcc07481
and r9d, 0xf33f8b7e
or r9d, r8d
xor r9d, r10d
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0xa0af8d43
and ebx, 0x5f5072bc
or ebx, ecx
xor ebx, 0x5f5072bc
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa600404
mov edi, ebx
and edi, 0x1962050
or edi, edx
xor edi, 0x1962050
mov eax, ebx
and eax, 0xf409dbab
or eax, edi
mov edx, eax
not edx
and edx, 0xf409dbab
and eax, 0xbf62454
or eax, edx
mov edx, eax
not edx
and eax, 0xd7dc622c
and edx, 0x28239dd3
or edx, eax
mov eax, edx
xor eax, 0x47406004
xor edx, 0x28239dd3
and ecx, 0x5704ec23
and ebx, 0xa8fb13dc
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa8fb13dc
xor ebx, 0x5704ec23
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9c54d3c8
and ebx, 0x63ab2c37
or ebx, ecx
mov edi, ebx
xor edi, 0xaa0820
xor ebx, 0x9c54d3c8
mov ecx, edx
xor ecx, ebx
and ecx, edx
and eax, 0x6f41e517
and edx, 0x90be1ae8
or edx, eax
and ebx, 0x6f41e517
and edi, 0x90be1ae8
or edi, ebx
xor edi, edx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ebx, edi
not ebx
mov ecx, edi
mov edx, ebx
and edx, 0x3fca2b9e
and edi, 0xc035d461
or edi, edx
xor edi, 0x4246179a
or edi, ebx
and ebx, 0x9d4b92a9
and ecx, 0x62b46d56
or ecx, ebx
mov eax, ecx
xor eax, 0x40300406
xor ecx, 0x88491001
and ecx, 0xaacd7951
and eax, 0x553286ae
or eax, ecx
mov r8d, eax
xor r8d, 0xaacd7951
mov esi, eax
xor esi, 0x553286ae
mov edx, esi
and edx, 0x7d8c3c04
xor eax, 0x28bebaaa
or eax, edx
mov edx, eax
not edx
and edx, 0x50a17080
and eax, 0xaf5e8f7f
or eax, edx
mov edx, eax
xor edx, 0xaf5e8f7f
mov ecx, edi
not ecx
mov ebx, edx
xor ebx, edi
and ebx, edx
xor eax, 0x40a10000
and eax, 0xc4f7081b
and edx, 0x3b08f7e4
or edx, eax
and edi, 0xc4f7081b
and ecx, 0x3b08f7e4
or ecx, edi
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
mov edi, ecx
xor edi, 0x8273c3fb
and edi, ecx
not ecx
and ecx, 0x8221031b
and edx, 0x52c0e0
or edx, ecx
xor edx, 0x52c0e0
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, esi
mov edx, esi
xor edx, 0x41e9fcda
and edx, esi
not esi
and esi, 0x10858
and ecx, 0x41e8f482
or ecx, esi
xor ecx, 0x41e8f482
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xbe160325
and edx, 0x41e9fcda
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x8148dc0a
and ecx, 0x7eb723f5
or ecx, edx
mov r8d, ecx
xor r8d, 0x7eb723f5
mov eax, edi
mov edx, edi
xor edx, 0x785ca62c
and edx, edi
not edi
and edi, 0x6f2d8210
and eax, 0x90d27def
or eax, edi
mov r9d, eax
xor r9d, 0x90d27def
mov r10d, ecx
xor r10d, 0x8148dc0a
xor eax, 0x1771243c
and eax, r9d
xor ecx, 0x6eb85d9
mov esi, ecx
and esi, r10d
and ecx, r8d
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov edi, esi
not edi
mov eax, edi
and eax, 0xf19910aa
and esi, 0xe66ef55
or esi, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0xf19910aa
and ecx, 0xe66ef55
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov eax, edx
not eax
and eax, 0xae3beaf0
and edx, 0x51c4150f
or edx, eax
mov eax, edi
not eax
and eax, 0xae3beaf0
and edi, 0x51c4150f
or edi, eax
xor edi, edx
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
not r10d
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov edi, r10d
not edi
mov ecx, r10d
mov edx, edi
and edx, r10d
and r10d, 0x5eb7fdf
mov ebx, edi
and ebx, 0xfa148020
or ebx, r10d
xor ebx, 0xfa148020
or ebx, edi
and edi, 0x877939c4
and ecx, 0x7886c63b
or ecx, edi
xor ecx, 0x7886c63b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x27ad61c5
and edx, 0xd8529e3a
or edx, eax
mov eax, edx
xor eax, 0xd8400a32
xor edx, 0x20292001
and edx, 0x203bb409
and eax, 0xdfc44bf6
or eax, edx
mov r9d, eax
xor r9d, 0x44c04350
mov edi, ebx
not edi
xor eax, 0x203bb409
mov ecx, ebx
and ecx, 0x73380527
xor ebx, 0x64c3c750
and ebx, edi
and edi, 0x8cc7fad8
or edi, ecx
mov esi, edi
xor esi, 0x8cc7fad8
xor edi, 0xe8043d88
and edi, esi
mov r8d, eax
and r8d, esi
xor esi, eax
and eax, 0x9b3c38af
and r9d, 0x64c3c750
or r9d, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x3974cce3
and edi, 0xc68b331c
or edi, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0x3974cce3
and ebx, 0xc68b331c
or ebx, eax
mov r10d, dword [0x1401edec8]
xor ebx, edi
not ecx
or ecx, ebx
mov edx, r9d
not edx
and edx, 0xfd38866d
and r9d, 0x2c77992
or r9d, edx
mov edx, ecx
not edx
and edx, 0xfd38866d
and ecx, 0x2c77992
or ecx, edx
xor ecx, r9d
or esi, r8d
mov edx, esi
not edx
and edx, 0x73913f52
and esi, 0x8c6ec0ad
or esi, edx
mov ebx, esi
xor ebx, 0x40c8028
mov edi, ecx
not edi
xor esi, 0x73913f52
mov edx, edi
and edx, 0xeb627cc7
and ecx, 0x149d8338
or ecx, edx
or edi, esi
and esi, 0xeb627cc7
and ebx, 0x149d8338
or ebx, esi
xor ebx, ecx
not edi
or edi, ebx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x1a200005
mov edx, edi
and edx, 0x20840ae8
or edx, ebx
mov esi, edx
xor esi, 0x800a08
xor edx, 0x47329016
mov ecx, eax
or ecx, 0x3aa40aed
mov ebx, ecx
not ebx
and edx, 0x673690f6
and esi, 0x18800a09
or esi, edx
and ecx, 0x673690f6
and ebx, 0x80496500
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x3f9a893d
and ebx, 0xc06576c2
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5000100
xor ebx, 0xfac17c2f
mov edx, ebx
and edx, 0xbf8adb
and ecx, 0xff407524
or ecx, edx
and edi, 0xbf8adb
and eax, 0xff407524
or eax, edi
xor eax, ecx
xor ebx, eax
test ebx, eax
setne r8b
mov byte [rbp - 0x10], r8b
sete r11b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r15b
mov ecx, r15d
xor cl, r9b
mov eax, ecx
xor al, 1
mov r14d, r15d
xor r14b, cl
or r14b, r15b
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r15b
mov edx, r14d
xor dl, al
xor r14b, 1
mov ebx, r14d
xor bl, al
xor dl, 1
or r14b, al
xor r14b, 1
or r14b, dl
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov esi, r11d
xor sil, r8b
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
mov ebx, esi
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r11b
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r10d, r14d
xor r10b, 1
mov edi, r10d
and dil, r14b
mov eax, r10d
and al, dil
mov edx, r10d
xor dl, dil
or dl, al
xor dl, 1
mov r11d, r14d
or r11b, r10b
mov eax, edx
or al, r11b
xor al, 1
xor dl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, r14d
or bl, dl
xor bl, 1
or al, r10b
xor al, 1
mov r12d, ebx
and r12b, al
xor al, bl
or al, r12b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and cl, r15b
and r9b, cl
xor cl, 1
mov edx, ecx
xor dl, r15b
and dl, cl
and cl, r15b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r12d, ecx
xor r12b, 1
and r12b, cl
xor r12b, 1
mov edx, ecx
xor dl, r12b
or r12b, cl
xor r12b, 1
or r12b, dl
mov r13d, r12d
xor r13b, 1
mov edx, esi
xor dl, 1
mov r15d, esi
or r15b, dl
mov ecx, edx
mov ebx, edx
mov byte [rbp - 0x20], dl
xor cl, r15b
xor cl, 1
mov edx, esi
or dl, r15b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, r13b
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
mov ebx, eax
xor bl, 1
or cl, r8b
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov r9d, eax
xor r9b, 1
mov r8d, r9d
and r8b, al
xor r9b, r8b
xor r8b, 1
or r8b, al
mov ebx, r12d
and bl, r13b
xor r8b, 1
or r8b, r9b
xor r12b, bl
xor bl, 1
or bl, r13b
xor bl, 1
or bl, r12b
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
and bl, r8b
or bl, al
mov eax, ebx
xor al, 1
mov r8d, ecx
xor r8b, al
xor r8b, 1
mov r9d, ecx
or r9b, bl
xor r9b, 1
or r9b, r8b
or al, cl
xor al, 1
xor bl, cl
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r12d, ebx
and bl, r9b
xor r9b, 1
xor r12b, 1
mov eax, r9d
xor al, r12b
and al, r9b
and r12b, r9b
or r12b, bl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ecx, edx
xor cl, 1
mov r9d, ecx
mov al, byte [rbp - 0x10]
xor r9b, al
xor r9b, 1
mov r8d, edx
xor r8b, al
mov ebx, eax
and bl, dl
or bl, r8b
or dl, al
xor dl, 1
or dl, r8b
xor r8b, 1
or cl, al
xor cl, 1
or cl, r8b
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor al, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and r8b, dl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
and al, cl
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, 1
and cl, al
and r8b, dl
or r8b, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, r8d
xor cl, al
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov r9d, r12d
xor r9b, 1
mov eax, r9d
and al, r12b
mov ecx, r9d
xor cl, al
xor al, 1
or al, r12b
xor al, 1
or al, cl
xor al, 1
mov ecx, r12d
or cl, r9b
mov ebx, eax
or bl, cl
xor cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r13d, r8d
xor r13b, 1
mov ebx, ecx
xor bl, 1
mov eax, r13d
xor al, cl
and al, r13b
and bl, r8b
and cl, r13b
or cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, r8d
or bl, r13b
mov eax, ebx
xor al, 1
mov edx, r13d
xor dl, bl
and dl, r13b
and al, r8b
and bl, r13b
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
xor r12b, bl
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, r12d
xor al, bl
or bl, r12b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r8d, ecx
xor r8b, al
mov r9d, r8d
xor r9b, cl
or al, cl
xor cl, 1
and r9b, r8b
or bl, cl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r12d, r9d
xor r12b, 1
mov r8d, eax
xor r8b, 1
mov edx, r9d
and dl, r12b
mov ebx, eax
and bl, r8b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, dl
mov eax, r12d
and al, r8b
xor r8b, r12b
or r8b, al
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
xor dil, 1
mov eax, r14d
xor al, dil
or dil, r14b
xor dil, 1
or dil, al
xor r11b, dil
and dil, r11b
mov eax, edi
xor al, r11b
xor dil, 1
xor al, 1
or dil, r11b
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
xor r15b, 1
mov dl, byte [rbp - 0x20]
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, dil
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
xor r14b, r10b
xor r14b, 1
or r14b, r10b
mov r9d, r14d
xor r9b, 1
mov r10d, r15d
xor r10b, 1
mov r12d, r10d
and r12b, r15b
mov ebx, r10d
xor bl, r12b
xor r12b, 1
or r12b, r15b
xor r12b, 1
or r12b, bl
mov edx, r12d
xor dl, r10b
xor dl, 1
or r12b, r15b
xor r12b, 1
or r12b, dl
mov edx, r11d
or dl, al
mov ebx, edx
xor bl, r11b
mov ecx, r9d
or cl, r14b
or dl, al
mov r13d, edx
xor r13b, bl
or dl, bl
xor dl, 1
or dl, r13b
mov ebx, ecx
or bl, r14b
xor cl, r14b
xor cl, 1
mov r13d, ebx
xor r13b, cl
or cl, bl
xor cl, 1
or cl, r13b
mov ebx, edx
xor bl, cl
and cl, bl
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and al, r11b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
and al, r14b
xor cl, 1
and cl, r9b
or al, cl
mov ecx, r11d
and cl, r9b
xor r9b, r11b
mov r11d, r12d
xor r11b, 1
or r9b, cl
mov ecx, eax
xor cl, r9b
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
mov ecx, ebx
xor cl, 1
and cl, r9b
mov ebx, r11d
mov r9b, byte [rbp - 0x20]
xor bl, r9b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
mov edx, esi
xor dl, r12b
or al, cl
mov ecx, r12d
and cl, r9b
xor r12b, r9b
or r12b, cl
xor dl, 1
and dl, sil
mov r9d, r12d
xor r9b, 1
xor bl, 1
and bl, r11b
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r12d
and cl, r9b
mov edx, r12d
and dl, cl
xor cl, r12b
mov r11d, ebx
xor r11b, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, bl
or cl, dl
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, eax
xor cl, dl
and dl, al
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
mov edx, ebx
xor dl, 1
xor cl, 1
or cl, al
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r9d, ebx
xor r9b, 1
and r9b, bl
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, r9d
and al, cl
xor cl, 1
xor r9b, 1
and r9b, cl
or r9b, al
mov eax, edi
or al, r15b
xor al, 1
xor r15b, dil
or al, r15b
or r10b, dil
xor r10b, 1
and r15b, dil
mov ecx, r10d
and cl, r15b
xor r15b, r10b
or r15b, cl
mov edx, eax
xor dl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov ebx, r9d
xor bl, dl
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
or dl, r9b
xor dl, 1
xor bl, 1
and bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
and al, r10b
mov ecx, ebx
and cl, dl
mov r9d, eax
and r9b, r10b
xor al, r10b
or al, r9b
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, al
mov eax, ecx
xor al, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
xor cl, bl
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
mov r9d, ecx
xor r9b, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
and al, r9b
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, r9d
xor dl, al
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
and dl, r9b
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r10d, eax
xor r10b, cl
xor cl, 1
mov r9d, edx
or r9b, cl
xor r9b, 1
or r10b, r9b
mov ebx, r10d
xor bl, 1
or bl, r10b
mov r10d, edx
and r10b, bl
xor bl, 1
and al, bl
or al, r10b
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, eax
xor r10b, bl
xor al, 1
xor r10b, 1
or al, bl
xor al, 1
or al, r10b
xor al, 1
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, al
xor dl, 1
and dl, cl
or cl, al
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r9d, r8d
xor r9b, 1
mov r11d, r8d
and r11b, r9b
mov ebx, r11d
xor bl, 1
mov r10d, r9d
xor r10b, r11b
or bl, r8b
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
and al, cl
and bl, dl
or bl, al
mov eax, ebx
xor al, r9b
xor bl, al
xor bl, 1
and bl, al
mov eax, edx
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
or cl, dl
xor cl, 1
and r11b, r9b
or r11b, r10b
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, r11d
xor al, cl
and cl, al
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov edx, r9d
xor dl, al
mov r10d, edx
xor r10b, r9b
and r10b, dl
mov ecx, eax
and cl, r8b
mov edx, ecx
xor cl, al
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
xor r10b, 1
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or al, dl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x9918d48
mov ebx, 0x46e06dac
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x9918d48
cmove eax, ecx
jmp 0x1400799b0
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x10], rax
mov eax, 0x34f94e09
mov ecx, dword [rbp - 0x4c]
jmp 0x14007f6bc
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x28], rax
mov eax, 0x34f94e09
mov ecx, dword [rbp - 0x6c]
jmp 0x1400859dc
mov eax, 0xed4585a9
jmp 0x1400799b0
cmp byte [rbp - 0x12], 0
mov eax, 0x27aa510d
mov ecx, 0x34f94e09
cmovne eax, ecx
mov rcx, qword [rbp - 0x38]
mov qword [rbp - 0x10], rcx
mov ecx, dword [rbp - 0x30]
mov dword [rbp + 4], ecx
jmp 0x1400823b0
mov eax, dword [0x1401edec4]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x50948bc7
mov eax, r9d
and eax, 0xaf6b7438
or eax, ecx
mov ecx, eax
xor ecx, 0x22020000
xor eax, 0x40100a83
mov edx, r9d
xor edx, 0x661b0a93
and edx, r9d
or eax, 0x99e4f56c
mov esi, edx
not esi
mov edi, eax
and edi, 0x95ddd695
and ecx, 0x62020802
or ecx, edi
or eax, esi
and esi, 0x95ddd695
and edx, 0x6a22296a
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x99e4f56c
and eax, 0x661b0a93
or eax, ecx
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x504d39c6
mov edi, r8d
and edi, 0xafb2c639
or edi, edx
xor edi, 0xafb2c639
or edi, r8d
mov edx, edi
not edx
and edx, 0x38572451
and edi, 0xc7a8dbae
or edi, edx
mov edx, edi
xor edx, 0xc7a8dbae
xor edi, 0x38572451
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, 0x993b6936
and edi, 0x66c496c9
or edi, eax
mov ecx, edi
xor ecx, 0x46849608
xor edi, 0x9224012
and edi, 0x296240d3
and ecx, 0xd69dbf2c
or ecx, edi
mov esi, ecx
xor esi, 0x20024001
xor ecx, 0x801c1600
and ecx, 0x897c16d2
and esi, 0x7683e92d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x42b952d7
and esi, 0xbd46ad28
or esi, ecx
mov ecx, esi
xor ecx, 0x30020032
xor esi, 0x8779fbcd
mov edx, esi
and edx, 0x4cbcbfc8
and ecx, 0xb3434037
or ecx, edx
xor esi, ecx
and esi, ecx
mov ecx, r8d
and ecx, 0x2002086
mov edx, r9d
and edx, 0x4c110d31
or edx, ecx
mov ecx, edx
xor ecx, 0x44110011
xor edx, 0xb3eef2ce
mov ebx, r9d
xor ebx, 0x4e112db7
and ebx, r9d
mov edi, ebx
not edi
mov eax, edx
and eax, 0x9a8abfe2
and ecx, 0x44110015
or ecx, eax
or edx, edi
and edi, 0x9a8abfe2
and ebx, 0x6575401d
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x448d3b51
and edx, 0xbb72c4ae
or edx, ecx
mov ecx, edx
xor ecx, 0x310c0691
xor edx, 0x4208106
and edx, 0x8cf3d146
and ecx, 0x730c2eb9
or ecx, edx
mov edx, ecx
xor edx, 0x600c0411
xor ecx, 0x8cf3d146
mov ebx, ecx
and ebx, 0x1332eaaa
and edx, 0xeccd1555
or edx, ebx
or ecx, r9d
and r9d, 0x1332eaaa
and r8d, 0xeccd1555
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
mov edi, ecx
not edi
mov r8d, esi
not r8d
mov edx, ecx
and edx, r8d
mov ebx, ecx
or ebx, esi
and esi, edi
or esi, edx
not esi
or esi, r8d
mov edx, esi
not edx
mov eax, ebx
not eax
and ecx, 0x1ad353eb
and edi, 0xe52cac14
or edi, ecx
xor edi, 0x1ad353eb
or edi, r8d
mov ecx, edi
not ecx
mov r8d, ebx
and r8d, 0x891479c5
and eax, 0x76eb863a
or eax, r8d
or ebx, edi
and edi, 0x891479c5
and ecx, 0x76eb863a
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov r8d, ebx
mov ecx, ebx
xor ecx, 0xc5d5a525
and ecx, ebx
not ebx
and ebx, 0x1b9a8a34
and r8d, 0xe46575cb
or r8d, ebx
mov r10d, r8d
xor r10d, 0xe46575cb
mov eax, esi
xor eax, 0x3a2a5ada
mov edi, eax
and edi, esi
and eax, edx
xor r8d, 0x1b9a8a34
mov r9d, r10d
and r9d, 0xc5d5a525
mov ebx, edi
not ebx
mov r11d, eax
not r11d
mov r14d, ebx
and r14d, 0x509baf1d
and edi, 0xaf6450e2
or edi, r14d
or ebx, r11d
and r11d, 0x509baf1d
and eax, 0xaf6450e2
or eax, r11d
xor eax, edi
not ebx
or ebx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, 0xd39ca33a
and esi, 0x2c635cc5
or esi, eax
or edx, r8d
and r8d, 0xd39ca33a
and r10d, 0x2c635cc5
or r10d, r8d
xor r10d, esi
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x5db105b3
and edx, 0xa24efa4c
or edx, eax
mov eax, edx
xor eax, 0x202a24c
xor edx, 0x5db105b3
mov r14d, ecx
not r14d
mov ebx, r14d
and ebx, 0xbddd5ca3
and ecx, 0x4222a35c
or ecx, ebx
or r14d, edx
and edx, 0xbddd5ca3
and eax, 0x4222a35c
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov edx, r14d
not edx
mov eax, r14d
mov ebx, r14d
xor ebx, 0xc2030ba4
and ebx, r14d
mov ecx, edx
and ecx, 0x889e7e8b
and r14d, 0x77618174
or r14d, ecx
xor r14d, 0x3bdd3ebc
or r14d, edx
and edx, 0x82010800
and eax, 0x400203a4
or eax, edx
mov ecx, eax
xor ecx, 0x400001a0
xor eax, 0xbffdfc5b
mov edx, ebx
not edx
mov edi, eax
and edi, 0x12ab244
and ecx, 0xc20109a0
or ecx, edi
or eax, edx
and edx, 0x12ab244
and ebx, 0xfed54dbb
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2b814cc1
and eax, 0xd47eb33e
or eax, ecx
mov r9d, eax
xor r9d, 0x144d8800
xor eax, 0x28000020
and eax, 0x2a3030ba
and r9d, 0xd5cfcf45
or r9d, eax
mov eax, r9d
xor eax, 0x91434005
and eax, 0xb3434037
xor r9d, 0x668c8f72
or r9d, eax
mov ebx, r9d
not ebx
mov edi, r14d
not edi
mov eax, r14d
and eax, 0x88ea0789
xor r14d, 0xcc1f79f
and r14d, edi
and edi, 0x7715f876
or edi, eax
mov r8d, edi
xor r8d, 0x6114c870
mov r10d, ebx
or r10d, 0xcc1f79f
mov ecx, r10d
not ecx
mov edx, r9d
xor edx, 0xcc1f79f
and edx, ebx
xor edi, 0x88ea0789
mov eax, edi
or eax, 0xcc1f79f
mov r11d, eax
not r11d
mov esi, edx
not esi
mov r15d, r10d
and r15d, 0xfa8c7b2
and ecx, 0xf0160840
or ecx, r15d
or r10d, esi
and esi, 0xfa8c7b2
and edx, 0xf057384d
or edx, esi
xor edx, ecx
not r10d
or r10d, edx
mov ecx, r14d
not ecx
mov edx, eax
and edx, 0xf7c8e313
and r11d, 0x360860
or r11d, edx
or eax, ecx
and ecx, 0xf7c8e313
and r14d, 0x8371cec
or r14d, ecx
xor r14d, r11d
not eax
or eax, r14d
mov ecx, r10d
not ecx
and ecx, eax
not eax
and eax, r10d
or eax, ecx
mov ecx, ebx
and ecx, 0x1e21318e
and r9d, 0xe1dece71
or r9d, ecx
or ebx, edi
and edi, 0x1e21318e
and r8d, 0xe1dece71
or r8d, edi
xor r8d, r9d
not ebx
or ebx, r8d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x2c2100b
mov edx, ebx
and edx, 0xb1100800
or edx, eax
mov eax, edx
xor eax, 0xa1000800
xor edx, 0x4eeff7ff
mov ecx, ebx
xor ecx, 0xb3d2180b
and ecx, ebx
mov esi, ecx
not esi
mov edi, edx
and edi, 0x1630d7ee
and eax, 0xa1c20801
or eax, edi
or edx, esi
and esi, 0x1630d7ee
and ecx, 0xe9cf2811
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x772a52e
and edx, 0xf88d5ad1
or edx, eax
mov r9d, edx
xor r9d, 0xb4a0bd24
xor edx, 0x4a590259
mov eax, r8d
and eax, 0x6b11ac10
mov ecx, ebx
and ecx, 0x94ee53ef
or ecx, eax
mov eax, ecx
xor eax, 0x80e8126d
xor ecx, 0x6b11ac10
mov esi, r9d
and esi, 0x3506c982
and edx, 0xcaf9367d
or edx, esi
or r9d, ecx
and ecx, 0x3506c982
and eax, 0xcaf9367d
or eax, ecx
xor eax, edx
not r9d
or r9d, eax
mov ecx, r9d
not ecx
mov edx, r8d
and edx, ebx
mov esi, edx
not esi
mov eax, ebx
and eax, 0x5c30286a
mov edi, r8d
and edi, 0xa3cfd795
or edi, eax
mov eax, ebx
or eax, esi
and esi, 0x5c30286a
and edx, 0xa3cfd795
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xd80830a0
and eax, 0x2004034a
or eax, edx
xor eax, 0x2004034a
or eax, 0x7f3cc15
and r8d, 0x63a4a0c5
and ebx, 0x9c5b5f3a
or ebx, r8d
mov edx, ebx
xor edx, 0x9808132a
and edx, 0xf80c33ea
xor ebx, 0x64576cd0
or ebx, edx
mov edx, ebx
not edx
and edx, eax
not eax
mov edi, eax
xor edi, ebx
and edi, eax
and ebx, eax
or ebx, edx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7e7e3965
and ebx, 0x8181c69a
or ebx, eax
mov eax, ebx
not eax
and eax, 0x798df571
and ebx, 0x86720a8e
or ebx, eax
mov eax, ebx
xor eax, r9d
mov edx, ebx
not edx
and edx, r9d
and ecx, ebx
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
not eax
and eax, ebx
or ebx, r9d
not ebx
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov edi, ebx
not edi
mov eax, edx
xor eax, edi
and eax, edx
and ecx, 0x68fd0136
and edx, 0x9702fec9
or edx, ecx
and edi, 0x68fd0136
and ebx, 0x9702fec9
or ebx, edi
xor ebx, edx
mov r9d, eax
not r9d
mov edx, ebx
not edx
mov ecx, r9d
and ecx, 0x8e1a6d7c
and eax, 0x71e59283
or eax, ecx
or r9d, edx
and edx, 0x8e1a6d7c
and ebx, 0x71e59283
or ebx, edx
xor ebx, eax
not r9d
or r9d, ebx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xb40b553
mov ecx, r9d
and ecx, 0xf4bf4aac
or ecx, eax
mov eax, ecx
not eax
and eax, 0x89100619
and ecx, 0x76eff9e6
or ecx, eax
mov eax, ecx
xor eax, 0xc8b0cb4
xor ecx, 0x324a
and ecx, 0x7124724b
and eax, 0x8edb8db4
or eax, ecx
mov ecx, eax
xor ecx, 0xac28d10
xor eax, 0x3120620a
and eax, 0xb53962ae
and ecx, 0x4ac69d51
or ecx, eax
mov ebx, ecx
xor ebx, 0x14314284
xor ecx, 0x8c61541
and ecx, 0xa9ce356b
and ebx, 0x5631ca94
or ebx, ecx
mov esi, ebx
xor esi, 0x5631ca94
mov edi, ebx
xor edi, 0x8882254b
mov ecx, r9d
and ecx, 0x90aa3ebe
mov eax, r8d
and eax, 0x6f55c141
or eax, ecx
xor eax, 0x6f55c141
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x4d25f175
and eax, 0xb2da0e8a
or eax, ecx
mov edx, eax
xor edx, 0xb2820802
and edi, 0x8a9225cf
xor ebx, 0x1b6c0d29
and ebx, esi
mov ecx, esi
and ecx, 0x756dda30
or ecx, edi
mov r10d, ecx
xor r10d, 0x756dda30
xor eax, 0x4d25f175
xor ecx, 0xc7cfe272
and ecx, r10d
mov edi, eax
and edi, 0x4d5dc7bd
and edx, 0xb2a23842
or edx, edi
mov edi, ecx
not edi
mov esi, ebx
not esi
mov r11d, edi
and r11d, 0xdf10809b
and ecx, 0x20ef7f64
or ecx, r11d
or edi, esi
and esi, 0xdf10809b
and ebx, 0x20ef7f64
or ebx, esi
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xc79e1041
and edi, 0x3861efbe
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0xc79e1041
and edx, 0x3861efbe
or edx, ecx
xor edx, edi
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1edf124a
and eax, 0xe120edb5
or eax, ecx
xor eax, 0xe120edb5
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x36e38b0f
and ecx, eax
not eax
and eax, 0x1008aa2e
and edx, 0xeff755d1
or edx, eax
mov eax, edx
xor eax, 0x22800100
xor edx, 0x10008a0e
or edx, 0xc91c74f0
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x1c7bbeed
and eax, 0x22800102
or eax, edi
or edx, ebx
and ebx, 0x1c7bbeed
and ecx, 0xe3844112
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x33c51fc1
and edx, 0xcc3ae03e
or edx, eax
mov eax, edx
xor eax, 0xfad96b31
mov ecx, edx
xor ecx, 0x52694ce
mov ebx, edx
xor ebx, 0x96c21267
mov edi, ebx
and edi, ecx
and ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
and eax, 0x97715f56
not ebx
and ebx, 0x688ea0a9
or ebx, eax
and ecx, 0xfb6a2600
xor edx, 0xfe4cb2ce
or edx, ecx
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x3f1951
and edx, 0x1400000
or edx, eax
mov ebx, edx
xor ebx, 0x1400000
not edx
or ecx, 0x17f1951
mov eax, ecx
not eax
and edx, 0x7695216b
and ebx, 0x16a1810
or ebx, edx
and ecx, 0x7695216b
and eax, 0x8800c684
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfe80e6ae
and eax, 0x17f1951
or eax, ecx
mov r14d, eax
not r14d
and eax, 0xc57424a9
and r14d, 0x3a8bdb56
or r14d, eax
mov r12d, r14d
xor r12d, 0x3a8bdb56
mov eax, r8d
and eax, 0x65102400
mov ecx, r9d
and ecx, 0x820861
or ecx, eax
mov edx, ecx
xor edx, 0x821
xor ecx, 0x7445501c
mov ebx, r8d
or ebx, 0x65922c61
mov eax, ebx
not eax
and ecx, 0x74c7505c
and edx, 0x1102c21
or edx, ecx
and ebx, 0x74c7505c
and eax, 0x8a288382
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xc242756
and eax, 0xf3dbd8a9
or eax, ecx
mov ebx, eax
xor ebx, 0x92dc2d37
xor eax, 0x2c23d0c8
and r8d, 0xd89b4775
and r9d, 0x2764b88a
or r9d, r8d
mov ecx, r9d
xor ecx, 0x2620b08a
xor r9d, 0xd89b4775
mov edx, ebx
and edx, 0xd1440b21
and eax, 0x2ebbf4de
or eax, edx
or ebx, r9d
and r9d, 0xd1440b21
and ecx, 0x2ebbf4de
or ecx, r9d
xor ecx, eax
not ebx
or ebx, ecx
mov esi, ebx
not esi
mov eax, r14d
xor eax, 0xc57424a9
mov edx, eax
and edx, 0x2220216
mov edi, r12d
and edi, 0xe4444440
or edi, edx
xor edi, 0xe4444440
xor r14d, 0xdced9d00
and r14d, r12d
mov edx, edi
and edx, r14d
xor r14d, edi
or r14d, edx
mov edx, r14d
not edx
and edx, 0x38754a09
and r14d, 0xc78ab5f6
or r14d, edx
mov r11d, r14d
xor r11d, 0x21ecf3a0
mov edx, ebx
and edx, 0xb432f5ac
mov ecx, esi
and ecx, 0x4bcd0a53
or ecx, edx
xor ecx, 0x4bcd0a53
mov r10d, ebx
and r10d, esi
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
xor r14d, 0xde130c5f
mov ecx, r14d
and ecx, 0x4a0774fb
mov edi, r11d
and edi, 0xb5f88b04
or edi, ecx
xor edi, 0x61fba542
or edi, r14d
and eax, 0x66a7a0a9
and r12d, 0x99585f56
or r12d, eax
mov eax, r12d
xor eax, 0x9585110
and eax, 0x2bfcd1b9
xor r12d, 0xb2a48eef
or r12d, eax
mov r8d, r12d
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x76167186
mov r15d, r10d
and r15d, 0x89e98e79
or r15d, ecx
mov ecx, r15d
xor ecx, 0x80010e40
and ecx, 0xd4032e46
xor r15d, 0x5deaa03f
or r15d, ecx
and esi, 0xa6a5dc7d
mov ecx, ebx
and ecx, 0x595a2382
or ecx, esi
xor ecx, 0x8d590dc4
and ebx, 0x2bfcd1b9
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7f0cb98e
and ebx, 0x80f34671
or ebx, ecx
mov ecx, edi
mov edx, r12d
xor edx, 0xaade28bb
mov r13d, edx
and r13d, r12d
mov esi, edi
and esi, r12d
xor r12d, edi
not edi
not r8d
and ecx, 0x5521d744
and edi, 0xaade28bb
or edi, ecx
mov ecx, r15d
not ecx
and edx, r8d
mov eax, r13d
and eax, edx
xor edx, r13d
mov r13d, ebx
xor r13d, 0x80f34671
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
or r12d, esi
mov eax, r12d
not eax
and eax, 0x25666fee
and r12d, 0xda999011
or r12d, eax
xor r12d, 0xda999011
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
xor ebx, 0x3f088086
and ebx, 0x3f59c6f7
mov edi, r13d
and edi, 0xc0a63908
or edi, ebx
mov edx, r15d
xor edx, 0xf5d879f0
mov eax, edx
and eax, r15d
and edx, ecx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x4c0c54f7
and eax, 0xb3f3ab08
or eax, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0x4c0c54f7
and edx, 0xb3f3ab08
or edx, ebx
mov ebx, edi
xor ebx, 0xc0a63908
xor edx, eax
mov eax, edi
xor eax, 0x357e40f8
and eax, ebx
and r13d, 0xf5d879f0
not esi
or esi, edx
mov edx, eax
and edx, r13d
xor r13d, eax
or r13d, edx
mov eax, esi
not eax
and eax, 0x1ca0cbe3
and esi, 0xe35f341c
or esi, eax
mov eax, r13d
not eax
and eax, 0x1ca0cbe3
and r13d, 0xe35f341c
or r13d, eax
mov r8d, dword [0x1401edec0]
xor r13d, esi
xor edi, 0x3f59c6f7
mov eax, ecx
and eax, 0x8400da6c
and r15d, 0x7bff2593
or r15d, eax
or ecx, edi
and edi, 0x8400da6c
and ebx, 0x7bff2593
or ebx, edi
xor ebx, r15d
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x95840df6
and ecx, 0x6a7bf209
or ecx, eax
xor ecx, 0x6a7bf209
mov eax, r13d
and eax, ecx
xor ecx, r13d
or ecx, eax
mov r13d, ecx
mov eax, ecx
xor eax, r12d
and eax, ecx
not ecx
and ecx, 0x3312a84d
and r13d, 0xcced57b2
or r13d, ecx
xor r13d, r12d
xor r13d, 0x3312a84d
and r13d, r12d
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov esi, r11d
or esi, 0x824709e7
mov edi, esi
not edi
mov ebx, r14d
or ebx, 0x7db8f618
mov ecx, ebx
not ecx
mov eax, r10d
xor eax, 0x7db8f618
mov r15d, eax
and r15d, r9d
and eax, r10d
and esi, 0xeb5857dd
and edi, 0x14a0a000
or edi, esi
and ebx, 0xeb5857dd
and ecx, 0x70822
or ecx, ebx
xor ecx, edi
mov esi, r15d
and esi, eax
xor eax, r15d
or eax, esi
mov esi, ecx
not esi
and esi, eax
not eax
and eax, ecx
or eax, esi
mov ecx, r11d
and ecx, 0xa4259e60
and r14d, 0x5bda619f
or r14d, ecx
or r11d, r10d
and r10d, 0xa4259e60
and r9d, 0x5bda619f
or r9d, r10d
xor r9d, r14d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
and ecx, 0x340e5706
and r11d, 0xcbf1a8f9
or r11d, ecx
xor r11d, 0xcbf1a8f9
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
xor eax, 0x2a4559f3
and eax, r11d
mov ebx, r11d
or ebx, 0xd5baa60c
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov esi, ebx
and esi, 0x9d3dc5c9
and ecx, 0x22401832
or ecx, esi
or ebx, edi
and edi, 0x9d3dc5c9
and eax, 0x62c23a36
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd5baa60c
and ebx, 0x2a4559f3
or ebx, eax
mov eax, ebx
not eax
mov edx, r13d
not edx
mov ecx, edx
and ecx, 0x8f5757e3
and r13d, 0x70a8a81c
or r13d, ecx
mov r9d, r13d
xor r9d, 0x70a8a81c
and eax, 0xf5975b64
mov r11d, ebx
and r11d, 0xa68a49b
or r11d, eax
mov r10d, r11d
xor r10d, 0xa68a49b
mov esi, r13d
xor esi, 0x37c198ac
and esi, r9d
or edx, 0xb896cf4f
mov edi, edx
not edi
xor r11d, 0xf5975b64
mov eax, r10d
and eax, 0xb896cf4f
and ebx, 0x476930b0
or ebx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xd4d3f4af
and esi, 0x2b2c0b50
or esi, ecx
or eax, edx
and edx, 0xd4d3f4af
and edi, 0x3280010
or edi, edx
xor edi, esi
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor r13d, 0x8f5757e3
mov eax, r13d
and eax, 0x707cb953
and r9d, 0x8f8346ac
or r9d, eax
or r13d, r11d
and r11d, 0x707cb953
and r10d, 0x8f8346ac
or r10d, r11d
xor r10d, r9d
not r13d
or r13d, r10d
mov ecx, r13d
not ecx
mov esi, ebx
not esi
mov edx, esi
and edx, 0xe36c8a37
and ebx, 0x1c9375c8
or ebx, edx
or esi, r13d
and r13d, 0xe36c8a37
and ecx, 0x1c9375c8
or ecx, r13d
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
or edx, 0x4a00d88b
mov ebx, edx
not ebx
mov eax, esi
xor eax, 0xb5ff2774
and eax, esi
mov edi, eax
not edi
mov r9d, edx
and r9d, 0xcfba6e7a
and ebx, 0x30450104
or ebx, r9d
or edx, edi
and edi, 0xcfba6e7a
and eax, 0x30459185
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4a00d88b
and edx, 0xb5ff2774
or edx, eax
mov eax, edx
not eax
and eax, 0xfb6a2600
xor edx, 0x495d9ff
or edx, eax
mov edi, edx
not edi
and esi, 0xbcaeec68
mov eax, ecx
and eax, 0x43511397
or eax, esi
xor eax, 0xb83b3597
and ecx, 0x495d9ff
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9c7d7a65
and ecx, 0x6382859a
or ecx, eax
mov eax, ecx
xor eax, 0x6382859a
and edx, 0x7dd22a52
mov ebx, edi
and ebx, 0x822dd5ad
or ebx, edx
mov r9d, ebx
xor r9d, 0x822dd5ad
mov esi, ecx
xor esi, 0x80697045
and esi, 0xa26971cf
xor ecx, 0xfefda2af
and ecx, eax
and eax, 0x5d968e30
or eax, esi
xor eax, 0x5d968e30
xor ebx, 0xe0ad0d67
and ebx, r9d
and edi, 0x6280d8ca
mov esi, eax
and esi, 0x9d7f2735
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x8c1001
mov ecx, eax
and ecx, 0x5b224854
or ecx, edx
mov edx, ecx
not edx
xor ecx, 0xa4ddb7ab
mov edi, eax
xor edi, 0x5bae5855
and edi, eax
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0xe3be37ab
and edx, 0x18004854
or edx, ebx
or ecx, esi
and esi, 0xe3be37ab
and edi, 0x1c41c854
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xd57aaadf
and ecx, 0x2a855520
or ecx, edx
mov edx, ecx
xor edx, 0x1000475
xor ecx, 0xe102288
and ecx, 0x7e3b2b88
and edx, 0x81c4d477
or edx, ecx
mov esi, edx
xor esi, 0x81c4d477
xor edx, 0x24032188
and edx, 0x2507e5a9
mov ecx, esi
and ecx, 0xdaf81a56
or ecx, edx
xor ecx, 0xe8532658
and esi, 0xcd54c3f1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x5b825636
and esi, 0xa47da9c9
or esi, ecx
mov r14d, esi
xor r14d, 0xa47da9c9
and r9d, 0x32ab3c0e
xor eax, 0xcd54c3f1
or eax, r9d
mov edx, eax
not edx
and edx, 0x45a54e10
and eax, 0xba5ab1ef
or eax, edx
mov r9d, eax
xor r9d, 0xba5ab1ef
mov r10d, esi
xor r10d, 0x5b825636
mov r11d, eax
xor r11d, 0xa54000
xor esi, 0xdfe46e31
mov ecx, esi
and ecx, r10d
and esi, r14d
mov ebx, r9d
or ebx, 0x84663807
mov edi, ebx
not edi
xor eax, 0xc1c37617
and eax, r9d
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xbf0ec1f1
and edi, 0x40910608
or edi, edx
or ebx, ecx
and ecx, 0xbf0ec1f1
and eax, 0x40f13e0e
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r14d
and eax, 0xdf108fb1
and r10d, 0x20ef704e
or r10d, eax
or r14d, r9d
and r9d, 0xdf108fb1
and r11d, 0x20ef704e
or r11d, r9d
xor r11d, r10d
not r14d
or r14d, r11d
mov ecx, r14d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x57ee6940
and ebx, 0xa81196bf
or ebx, edx
or eax, r14d
and r14d, 0x57ee6940
and ecx, 0xa81196bf
or ecx, r14d
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8b5def73
and eax, 0x74a2108c
or eax, ecx
mov ebx, eax
xor ebx, 8
xor eax, 0x21c2000
or edx, 0x7dc22da
mov ecx, edx
not ecx
or eax, 0x10018900
and eax, 0x169da980
and ebx, 0x140025a
or ebx, eax
and edx, 0x169da980
and ecx, 0xe8225425
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xca88e12b
and ecx, 0x35771ed4
or ecx, eax
mov r11d, ecx
not r11d
mov ebx, r11d
and ebx, ecx
mov edx, r11d
and edx, ebx
xor ebx, r11d
or ebx, edx
mov eax, ebx
not eax
mov r9d, eax
and r9d, 0x3ec19cea
and eax, 0x959a93af
mov r14d, ebx
and r14d, 0x6a656c50
or r14d, eax
xor r14d, 0x6a656c50
mov r10d, ebx
and r10d, r14d
xor r14d, ebx
mov r12d, ebx
xor r12d, 0xc13e6315
or r12d, r9d
mov ebx, r12d
not ebx
mov edx, r11d
and edx, 0xc13e6315
and ecx, 0x3ec19cea
or ecx, edx
xor r11d, ecx
and r11d, ecx
mov r9d, r11d
not r9d
mov edx, r12d
xor edx, 0x79a0f5fb
and edx, r12d
mov edi, r12d
or edi, 0x865f0a04
mov esi, edi
not esi
mov ecx, edx
not ecx
mov r15d, ecx
and r15d, 0xb8dca94d
and edx, 0x472356b2
or edx, r15d
mov eax, r11d
xor eax, 0x865f0a04
and eax, r9d
or ecx, edi
and edi, 0xb8dca94d
and esi, 0x412054b2
or esi, edi
mov edi, r9d
or edi, 0x865f0a04
xor esi, edx
not ecx
or ecx, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0x44acec9d
and eax, 0xbb531362
or eax, esi
mov esi, edi
not esi
or edx, edi
and edi, 0x44acec9d
and esi, 0x39001162
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, ecx
not eax
and eax, 0x11ca73fb
and ecx, 0xee358c04
or ecx, eax
mov eax, edx
not eax
and eax, 0x11ca73fb
and edx, 0xee358c04
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, 0x2711cad5
and r12d, 0xd8ee352a
or r12d, eax
or ebx, r11d
and r11d, 0x2711cad5
and r9d, 0xd8ee352a
or r9d, r11d
xor r9d, r12d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x32bc907d
and ebx, 0xcd436f82
or ebx, eax
mov eax, ebx
xor eax, 0x89010302
mov ecx, edx
not ecx
xor ebx, 0x32bc907d
mov edi, ecx
and edi, 0x76567cb5
and edx, 0x89a9834a
or edx, edi
or ecx, ebx
and ebx, 0x76567cb5
and eax, 0x89a9834a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xc13e6315
and eax, ecx
not ecx
and ecx, 0xc0226310
and edx, 0x11c0005
or edx, ecx
xor edx, 0x11c0005
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
or r14d, r10d
mov ecx, r14d
mov edx, r14d
xor edx, 0x98f62d5d
and edx, r14d
not r14d
and r14d, 0x88b02510
and ecx, 0x1046084d
or ecx, r14d
xor ecx, 0x1046084d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5a4fd862
and edx, 0xa5b0279d
or edx, ecx
mov ecx, edx
xor ecx, 0x29000a00
xor edx, 0xc2b9f53f
mov ebx, eax
xor ebx, edx
and ebx, eax
mov edi, eax
not edi
and edi, 0x1647a4e1
and eax, 0xe9b85b1e
or eax, edi
and edx, 0x1647a4e1
and ecx, 0xe9b85b1e
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe7e18532
mov ebx, ecx
and ebx, 0x181e7acd
or ebx, edx
mov edx, ebx
xor edx, 0x181c5280
xor ebx, 0x87e00410
and ebx, 0x87e22c5d
and edx, 0x781dd3a2
or edx, ebx
mov ebx, edx
xor ebx, 0x5802444
xor edx, 0x9000
and ebx, 0x2d8c6544
and edx, 0x80609809
or edx, ebx
mov ebx, edx
xor ebx, 0x80609809
xor edx, 0xd1a25d2
and eax, 0xc23dd2b7
and ecx, 0x3dc22d48
or ecx, eax
mov eax, ecx
xor eax, 0x2dc02d48
and eax, 0xadecfd4d
xor ecx, 0x902ed005
or ecx, eax
mov eax, ecx
not eax
mov edi, ebx
xor edi, ecx
and edi, ebx
and edx, 0xd7aadd2
and ebx, 0xa084500d
or ebx, edx
and ecx, 0xd7aadd2
and eax, 0xf285522d
or eax, ecx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x520202b0
mov edx, eax
and edx, 0x110002
or edx, ecx
xor edx, 0x110002
and eax, 0xadecfd4d
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x810c4084
and eax, 0x2101031
or eax, ecx
mov ebx, eax
xor ebx, 0x100010
xor eax, 0x4982e504
or edx, 0x831c50b5
mov ecx, edx
not ecx
and eax, 0x4b82f525
and ebx, 0x801c0090
or ebx, eax
and edx, 0x4b82f525
and ecx, 0x34610a4a
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x7ce3af4a
and ecx, 0x831c50b5
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xebd9eee8
and ecx, 0x14261117
or ecx, eax
mov r9d, ecx
xor r9d, 0x14261117
mov ebx, ecx
xor ebx, 0xa66b3117
and ebx, r9d
or esi, 0x4db2dfff
mov edx, esi
not edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0xa02a71e7
and ebx, 0x5fd58e18
or ebx, edi
or eax, esi
and esi, 0xa02a71e7
and edx, 0x12450000
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x6f60930d
and eax, 0x909f6cf2
or eax, edx
mov ebx, eax
xor ebx, 0x22d04c42
xor ecx, 0x62d1a628
and ecx, 0x62f1a639
mov edx, r9d
and edx, 0x9d0e59c6
or edx, ecx
xor edx, 0x9d0e59c6
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0xa605ec9a
and edx, 0x59fa1365
or edx, ecx
mov ecx, edx
xor ecx, 0x18f81245
xor eax, 0xdd2db30d
xor edx, 0xa605ec9a
mov edi, eax
and edi, 0x410601b0
and ebx, 0xbef9fe4f
or ebx, edi
or eax, edx
and edx, 0x410601b0
and ecx, 0xbef9fe4f
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x4a3d8d49
mov ecx, ebx
not ecx
or eax, 0xa1004236
and eax, 0xe3394b77
and edx, 0x8048408
or edx, eax
and ebx, 0xe3394b77
and ecx, 0x14c23080
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xb5c272b6
and ecx, 0x4a3d8d49
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc2723726
and ecx, 0x3d8dc8d9
or ecx, edx
xor ecx, 0x3d8dc8d9
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r14b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
not bl
and bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edi, ebx
xor dil, 1
and bl, al
or al, dil
and dil, r10b
or dil, bl
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
xor r9b, r14b
mov r8d, r9d
xor r8b, 1
mov r15d, r8d
and r15b, r9b
mov ecx, r8d
xor cl, r15b
xor r15b, 1
or r15b, r9b
and r9b, r14b
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
xor r15b, 1
or r15b, cl
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov esi, r15d
xor sil, 1
or dl, bl
xor dl, al
mov r9d, edx
mov ebx, esi
or bl, r15b
mov r11d, ebx
and dl, al
mov r10d, r15d
or r10b, bl
and bl, sil
xor sil, al
xor al, 1
xor r9b, 1
xor r11b, 1
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor r10b, 1
and r11b, r15b
or bl, r11b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or al, r15b
xor al, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
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, sil
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov r9d, edi
xor r9b, 1
mov eax, r9d
and al, dil
mov ecx, eax
xor cl, 1
or cl, dil
mov byte [rbp - 0x28], cl
or dil, r9b
mov edx, r9d
mov r10d, r9d
mov ecx, r9d
xor cl, al
mov byte [rbp + 0xd], cl
and al, r9b
mov byte [rbp + 0xe], al
mov byte [rbp + 0xc], dil
xor r9b, dil
xor dil, 1
mov byte [rbp + 0xa], dil
xor dl, dil
xor r9b, 1
or r10b, dil
xor r10b, 1
or r10b, r9b
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov eax, r10d
xor al, 1
mov edx, r10d
or dl, al
mov ecx, eax
and cl, r10b
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
xor cl, dl
xor dl, 1
mov r9d, ecx
xor r9b, 1
mov ebx, edx
xor al, r10b
or al, dl
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
xor cl, bl
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
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 eax, edx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and dl, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r10d, ebx
and r10b, dl
xor bl, dl
or dl, r9b
and r9b, al
xor r9b, 1
mov r11d, r9d
xor r11b, al
or r9b, al
xor r9b, 1
or r9b, r11b
or bl, r10b
xor bl, r9b
xor cl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r15d, edx
xor r15b, 1
or dl, r15b
xor r15b, dl
and r15b, dl
mov ebx, esi
xor bl, 1
mov ecx, ebx
or cl, sil
mov edx, esi
mov eax, ebx
and al, sil
mov byte [rbp + 0xb], al
mov byte [rbp - 1], bl
mov byte [rbp + 9], bl
xor bl, sil
mov byte [rbp - 0x20], bl
mov byte [rbp - 0x11], cl
or sil, cl
xor sil, 1
xor dl, cl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
or bl, al
xor bl, 1
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r13d, ecx
xor cl, al
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, cl
and r14b, r8b
xor r14b, 1
mov eax, r14d
xor al, r8b
or r14b, r8b
xor r14b, 1
or r14b, al
mov r10d, r14d
xor r10b, 1
and r10b, r14b
xor r10b, 1
mov eax, r14d
xor al, r10b
or r10b, r14b
xor r10b, 1
or r10b, al
mov edi, r15d
xor dil, 1
mov edx, edi
and dl, r15b
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, r15d
or cl, dil
mov esi, ecx
xor sil, 1
mov eax, ebx
or al, cl
and sil, bl
and cl, dl
or cl, sil
xor al, 1
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov r14d, esi
and r14b, al
mov r12d, esi
xor r12b, al
or r14b, r12b
mov r11d, r14d
xor r11b, 1
mov r9d, r11d
and r9b, r14b
mov r8d, r9d
xor r9b, r14b
xor r8b, 1
or r8b, r11b
xor r8b, 1
or r8b, r9b
mov r9d, r8d
xor r9b, 1
and r8b, r9b
mov r11d, r9d
and r11b, r8b
xor r8b, r9b
or r8b, r11b
xor bl, dil
or dl, r15b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, r8d
or bl, dl
xor dl, r8b
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
and bl, dl
xor dl, 1
mov r9d, r8d
xor r9b, dl
and r9b, r8b
and dl, r8b
or dl, bl
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
xor r8b, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r8b
xor al, 1
or al, cl
xor al, 1
or al, r12b
mov edx, esi
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov 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, r9d
xor cl, 1
mov r8d, ecx
mov ebx, ecx
and cl, al
xor al, 1
and r8b, al
xor bl, al
or bl, r8b
and al, r9b
mov edx, ebx
xor dl, 1
or cl, al
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, ecx
xor r8b, 1
and cl, r8b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, dl
mov eax, ebx
and al, r8b
xor r8b, bl
mov edx, ecx
xor dl, 1
or r8b, al
xor cl, r8b
xor cl, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov r14d, r10d
xor r14b, 1
mov eax, r14d
and al, r10b
mov ecx, r14d
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
mov edx, r14d
or dl, r10b
mov ecx, eax
xor cl, dl
and cl, al
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, r13d
xor r11b, 1
mov r15d, r11d
and r15b, r13b
mov ecx, r15d
and cl, r11b
xor r15b, r11b
or r15b, cl
mov ecx, r15d
xor cl, 1
mov ebx, ecx
xor bl, r13b
xor cl, bl
and cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
mov edi, ebx
xor dil, 1
mov eax, ebx
or al, dil
and cl, al
xor al, 1
mov esi, eax
xor sil, r9b
and sil, al
and al, r9b
or al, cl
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov esi, r11d
or sil, r13b
mov ecx, esi
xor cl, 1
xor r15b, cl
mov r9d, ecx
xor r9b, r11b
or cl, r11b
xor cl, 1
or cl, r9b
xor cl, 1
mov r9d, r15d
and r9b, cl
xor cl, r15b
or cl, r9b
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov r15d, r9d
and r15b, cl
xor cl, r9b
or cl, r15b
mov r9d, ecx
and r9b, al
xor al, 1
xor cl, 1
and cl, al
or cl, r9b
mov eax, r13d
and al, dil
and bl, r11b
or bl, al
or dil, r11b
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, bl
xor bl, 1
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
or bl, r9b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
mov edi, edx
xor dil, r9b
or cl, dil
mov r15d, ecx
xor r15b, 1
and r14b, cl
mov r12d, r15d
and r12b, r10b
or r12b, r14b
mov eax, r10d
xor al, cl
xor cl, r12b
and cl, r12b
xor al, 1
and al, r10b
xor r10b, r15b
and r10b, r15b
mov r14d, eax
and r14b, r10b
xor r10b, al
or r10b, r14b
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r15d, ebx
xor r15b, 1
mov ecx, r15d
and cl, bl
mov r14d, r15d
and r14b, cl
xor cl, r15b
or cl, r14b
mov eax, ecx
xor al, 1
or al, cl
mov r14d, r10d
xor r14b, 1
mov ecx, r14d
and cl, r10b
mov r12d, r14d
and r12b, cl
xor cl, r14b
or cl, r12b
mov r12d, ecx
xor r12b, 1
or r12b, cl
xor bl, al
or al, r15b
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r10b, r12b
xor r12b, 1
mov eax, r12d
xor al, r14b
and al, r12b
and r12b, r14b
or r12b, r10b
xor al, 1
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov r10d, ebx
xor r10b, r12b
and r12b, r10b
and r10b, bl
mov eax, r12d
and al, r10b
xor r10b, r12b
or r10b, al
mov eax, esi
or al, r11b
xor al, 1
xor sil, r11b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, edx
or al, r9b
mov ecx, eax
xor cl, 1
and dil, dl
mov ebx, edi
xor bl, 1
and dil, al
or al, bl
and bl, cl
or bl, dil
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
xor bl, 1
or bl, 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, bl
and r9b, r13b
or r13b, dl
and dl, r11b
xor r13b, 1
or dl, r9b
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
mov r11d, ecx
xor r11b, 1
or dl, r9b
mov eax, r11d
and al, cl
mov r9d, eax
and r9b, r11b
xor al, r11b
or al, r9b
mov r9d, edx
xor r9b, 1
mov ebx, edx
and bl, r9b
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, al
xor r9b, cl
or dl, r11b
mov eax, ebx
xor al, 1
xor dl, 1
or dl, r9b
xor bl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or dl, al
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov ebx, r10d
xor bl, 1
mov eax, r10d
xor al, dl
xor al, 1
or bl, al
mov ecx, ebx
xor cl, 1
or dl, r10b
xor dl, 1
and al, r10b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
xor cl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, r8d
xor r9b, 1
mov edx, r8d
or dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, r8b
xor bl, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
or sil, cl
xor sil, 1
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
and r9b, r8b
xor r9b, 1
or r9b, r8b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov r10d, eax
or r10b, bl
mov r11d, r10d
xor r11b, 1
mov edx, r10d
and dl, r11b
mov edi, r10d
and dil, dl
xor dl, r10b
xor r10b, r8b
and r8b, cl
xor r8b, 1
mov r14d, ecx
xor r14b, r8b
or r8b, cl
xor r8b, 1
or r8b, r14b
or dl, dil
mov edi, r8d
xor dil, 1
and dil, dl
xor dl, 1
and dl, r8b
or dl, dil
or cl, r11b
xor cl, 1
or cl, r10b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor bl, al
or bl, r11b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
mov ebx, esi
xor bl, 1
xor al, 1
or al, cl
mov ecx, r9d
xor cl, 1
and cl, bl
and bl, sil
mov r8d, esi
and r8b, bl
xor bl, sil
or bl, r8b
xor bl, r9b
and r9b, sil
or cl, r9b
mov r8d, ecx
xor r8b, sil
mov r9d, eax
xor r9b, 1
or r9b, dl
xor dl, 1
and r8b, cl
xor bl, r8b
mov r10d, ebx
xor r10b, 1
and r10b, r8b
mov r8d, r10d
and r8b, bl
xor r10b, bl
or r10b, r8b
mov ebx, edx
xor bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, r8b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r10d
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
xor bl, r10b
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
xor dl, 1
or dl, r8b
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
xor dl, 1
or dl, al
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [rbp + 0xf], dl
movzx ecx, byte [rbp - 0x28]
xor cl, 1
or cl, byte [rbp + 0xd]
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
movzx r9d, byte [rbp + 0xa]
mov edx, r9d
movzx r10d, byte [rbp + 0xc]
and dl, r10b
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
mov eax, edx
xor al, 1
xor dl, r9b
or al, r10b
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, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
movzx eax, byte [rbp + 0xb]
movzx ebx, byte [rbp - 1]
and bl, al
movzx ecx, byte [rbp + 9]
xor cl, al
mov edx, eax
or cl, bl
mov r11d, ecx
movzx eax, byte [rbp - 0x11]
xor r11b, al
xor cl, 1
or cl, al
xor cl, 1
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ebx, r9d
xor bl, 1
mov r8d, r11d
xor r8b, 1
movzx ecx, byte [rbp - 0x20]
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
mov byte [rbp + 0xc], al
mov esi, r8d
and sil, r11b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov r15d, esi
xor r15b, 1
mov eax, esi
xor al, r15b
and al, sil
mov byte [rbp + 0xa], al
mov r13d, ecx
xor r13b, dl
and r13b, cl
mov edi, r15d
and dil, sil
mov eax, r15d
xor al, dil
xor dil, 1
or dil, sil
xor dil, 1
or dil, al
mov byte [rbp + 0xb], dil
mov eax, ecx
and dil, cl
mov ecx, esi
xor cl, al
mov byte [rbp + 9], cl
mov byte [rbp - 1], al
or al, sil
mov byte [rbp - 0x20], al
mov eax, r9d
or r9b, bl
mov r12d, eax
mov ecx, eax
xor r12b, bl
mov r14d, esi
xor sil, bl
mov eax, ebx
mov byte [rbp - 0x28], cl
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
or r10b, al
xor bl, 1
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
movzx edx, byte [rbp + 0xe]
or dl, byte [rbp + 0xd]
mov eax, edx
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r10d
xor bl, cl
xor bl, 1
or bl, r10b
xor r10b, 1
or al, r10b
xor cl, r10b
and cl, r10b
xor al, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r10d, ebx
xor r10b, 1
mov eax, r10d
and al, bl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor al, cl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov r10d, r11d
xor r10b, r8b
or r8b, r11b
mov ecx, r8d
xor cl, 1
movzx ebx, byte [rbp + 0xa]
mov edx, ebx
xor dl, r8b
and dl, bl
and r8b, bl
xor bl, 1
and bl, cl
or r8b, bl
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
movzx ebx, byte [rbp + 0xc]
movzx edx, byte [rbp - 1]
or dl, bl
xor dl, r13b
and r13b, dl
mov ecx, r13d
xor cl, dl
xor r13b, 1
or r13b, dl
xor cl, 1
xor r13b, 1
or r13b, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
and r8b, r13b
xor r13b, 1
xor cl, 1
and cl, r13b
or r8b, cl
movzx ecx, byte [rbp + 0xb]
xor cl, 1
and cl, bl
or dil, cl
movzx ebx, byte [rbp - 0x20]
xor bl, 1
or bl, byte [rbp + 9]
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov ebx, r8d
xor bl, 1
mov r13d, r8d
and r13b, bl
mov ecx, r13d
xor r13b, r8b
mov r8d, edx
and r8b, dil
xor cl, 1
or cl, bl
xor cl, 1
or cl, r13b
mov r13d, r8d
xor r8b, dl
xor r13b, 1
or r13b, dil
xor r13b, 1
or r13b, r8b
mov edx, ecx
xor dl, 1
and dl, r13b
xor r13b, 1
and r13b, cl
or r13b, dl
mov ecx, ebx
and cl, dil
xor bl, dil
or bl, cl
xor bl, 1
mov ecx, r13d
and cl, bl
xor bl, r13b
or bl, cl
mov edi, ebx
xor dil, 1
mov edx, edi
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
mov ebx, eax
xor bl, 1
and al, bl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, bl
xor dl, 1
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
or dl, dil
xor dl, 1
xor cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edi, ecx
xor dil, al
xor dil, 1
and dil, cl
or al, cl
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
xor r9b, 1
movzx r13d, byte [rbp - 0x28]
and r12b, r13b
xor r12b, r9b
or r14b, r15b
mov r8d, r14d
xor r8b, 1
and r10b, r11b
xor r12b, 1
and r9b, r12b
xor r9b, 1
mov ecx, r9d
xor cl, r12b
or r9b, r12b
xor r9b, 1
or r9b, cl
mov eax, r10d
xor al, 1
mov ebx, r14d
and bl, r8b
mov ecx, eax
and cl, r10b
mov r11d, r14d
and r11b, bl
xor bl, r14b
or bl, r11b
xor cl, 1
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor cl, 1
or cl, r11b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor al, r14b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, r10b
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, r9d
xor al, cl
and cl, al
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r13d
mov ecx, r13d
and cl, r15b
xor r15b, dl
or r15b, cl
xor r15b, 1
mov ecx, esi
and cl, r15b
xor r15b, sil
or r15b, cl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
xor cl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor dl, cl
xor dl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
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 ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, edi
and bl, al
or cl, dil
xor al, dil
and al, dil
xor dil, 1
and dl, dil
or bl, dl
xor bl, 1
or bl, dil
xor bl, 1
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r15d, ebx
and r15b, dl
mov ecx, ebx
xor cl, r15b
and r15b, bl
or r15b, cl
mov r8d, r15d
xor r8b, dl
or r15b, dl
or dl, bl
xor dl, bl
mov ecx, edx
xor cl, 1
and dl, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
xor r15b, 1
or r15b, r8b
mov r8d, r15d
xor r8b, 1
mov r10d, edx
xor r10b, r9b
mov edi, r15d
or dil, r8b
mov r11d, edi
xor r11b, r15b
and dil, r15b
mov r14d, edx
and r14b, r9b
mov esi, edx
xor sil, r14b
xor r14b, 1
or r14b, r9b
or r15b, r9b
or r9b, dl
and r10b, dl
mov ebx, r10d
and r10b, r9b
xor r9b, 1
xor bl, 1
mov ecx, r9d
xor cl, bl
and cl, r9b
and bl, r9b
or bl, r10b
mov r9d, ecx
xor r9b, 1
xor cl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, r11d
xor cl, 1
or dil, r11b
xor r11b, dil
xor r11b, 1
or dil, cl
xor dil, 1
or dil, r11b
xor bl, 1
mov r9d, edi
xor r9b, bl
xor r9b, 1
and r9b, dil
or bl, dil
mov ecx, r9d
xor cl, bl
xor r9b, 1
xor cl, 1
or r9b, bl
xor r9b, 1
or r9b, cl
xor r14b, 1
or r14b, sil
xor r14b, r8b
xor r8b, dl
xor r15b, 1
or r15b, r8b
xor r15b, 1
mov ecx, r14d
and cl, r15b
xor r15b, r14b
or r15b, cl
mov ecx, r15d
xor cl, 1
and cl, r15b
xor cl, 1
mov edx, r15d
xor dl, cl
or cl, r15b
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, 1
mov eax, r9d
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor dl, cl
xor al, 1
or al, bl
xor al, cl
xor dl, 1
or cl, r9b
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 eax, r10d
xor al, dl
xor dl, 1
mov r8d, edx
or r8b, cl
xor r8b, 1
or al, r8b
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov ebx, r10d
and bl, r9b
mov r11d, r10d
xor r11b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r11b
mov r9d, ebx
and r9b, al
xor al, 1
xor bl, 1
and bl, al
or bl, r9b
mov r9d, eax
and r9b, r10b
xor al, r10b
or al, r9b
mov r9d, ebx
xor r9b, al
xor bl, 1
xor r9b, 1
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
xor dl, cl
or dl, r8b
mov ecx, edx
and cl, bl
xor dl, 1
and dl, al
or dl, cl
mov edi, edx
xor dil, 1
and bl, dil
and dl, al
or dl, bl
xor dil, dl
and dil, dl
movzx eax, byte [rbp + 0xf]
mov ebx, eax
xor bl, 1
mov r11d, ebx
or r11b, al
mov esi, eax
mov eax, ebx
xor al, r11b
xor al, 1
and bl, sil
mov r10d, esi
and r10b, bl
xor bl, sil
or sil, r11b
xor sil, 1
or sil, al
mov r13d, edi
xor r13b, 1
mov r15d, edi
and r15b, r13b
mov ecx, r13d
and cl, r15b
mov r14d, r13d
xor r14b, r15b
or cl, r14b
or r13b, dil
mov r9d, r13d
mov edx, ecx
xor dl, r13b
and dl, cl
and r13b, cl
xor cl, 1
xor r9b, 1
and r9b, cl
mov r8d, esi
xor r8b, 1
or r13b, r9b
mov ecx, edx
xor cl, 1
xor dl, r13b
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, r8d
and cl, sil
mov r12d, ecx
xor r12b, sil
and r12b, cl
mov r9d, r13d
xor r9b, 1
or bl, r10b
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 ecx, r13d
and cl, r9b
mov r10d, r13d
xor r10b, r9b
or r10b, cl
xor r15b, 1
or r15b, dil
xor r15b, 1
or r15b, r14b
mov edx, r15d
xor dl, 1
mov ecx, edx
and cl, r15b
xor dl, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, dl
mov edi, r12d
xor dil, 1
mov r11d, edi
mov edx, r12d
or dl, bl
and dil, bl
xor bl, 1
xor r11b, bl
xor dl, 1
or dl, r11b
mov r14d, r10d
xor r14b, 1
and bl, r12b
or bl, dil
mov r11d, ebx
and bl, dl
xor dl, 1
xor r11b, 1
mov edi, edx
xor dil, r11b
and dil, dl
and r11b, dl
mov edx, ecx
xor dl, 1
or r11b, bl
xor dil, 1
xor r11b, 1
mov ebx, edi
xor bl, r11b
or r11b, dil
xor r11b, 1
or r11b, bl
mov edi, edx
and dil, r10b
mov ebx, r14d
and bl, cl
or bl, dil
xor r10b, bl
and r10b, bl
or dl, r14b
xor cl, r14b
and cl, r14b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov edi, edx
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
mov edi, ebx
and dil, r10b
or cl, r10b
xor r10b, 1
xor bl, 1
and bl, r10b
or bl, dil
xor dl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov r10d, ecx
and r10b, dl
xor dl, 1
mov eax, ecx
xor al, 1
and dl, al
or dl, r10b
mov r10d, edx
xor r10b, al
and r10b, dl
and al, r11b
and cl, bl
or al, cl
xor bl, al
and bl, al
mov eax, r10d
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, r10b
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
xor al, r13b
or r9b, sil
or sil, r13b
xor sil, 1
or sil, al
or r13b, r8b
mov eax, r9d
xor al, r13b
or r13b, r9b
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, esi
or al, r13b
xor r13b, sil
mov edx, eax
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, r13d
xor al, 1
mov edx, r13d
and dl, al
or al, r13b
mov ebx, eax
xor bl, 1
and bl, al
mov r8d, r13d
and r8b, dl
xor dl, r13b
or dl, r8b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, dl
mov edx, r13d
and dl, al
xor al, r13b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor dl, al
and dl, al
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, cl
mov r11d, ecx
xor r11b, al
xor al, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, edx
xor al, 1
mov r8d, eax
and r8b, dl
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
and r11b, cl
mov ecx, r8d
xor cl, 1
mov r10d, r8d
or r10b, cl
xor al, dl
and al, dl
mov edx, eax
and al, r10b
xor r10b, 1
xor dl, 1
mov ebx, r10d
xor bl, dl
and bl, r10b
and dl, r10b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r11d
xor al, 1
and r11b, al
mov r10d, eax
and r10b, r11b
xor r11b, al
mov ebx, edx
xor bl, 1
or r11b, r10b
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, r11d
xor dl, 1
and dl, al
xor al, 1
and al, r11b
or al, dl
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
xor r9b, 1
and r8b, r9b
or cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
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 ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
xor al, 1
or bl, r8b
xor bl, al
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x3d7fdb16
mov edx, 0x153d5864
cmovne eax, edx
test bl, 1
not cl
cmovne eax, edx
test cl, 1
mov ecx, dword [rbp + 4]
mov dword [rbp], ecx
mov rcx, qword [rbp - 0x10]
mov qword [rbp - 0x48], rcx
mov ecx, 0x3d7fdb16
cmove eax, ecx
cmp eax, 0x34f94e08
jle 0x1400823e0
cmp eax, 0x53520237
je 0x14007f6a0
cmp eax, 0x3d7fdb16
je 0x1400823f7
cmp eax, 0x34f94e09
jne 0x1400823b0
jmp 0x14007f6c4
cmp eax, 0x153d5864
je 0x140085074
cmp eax, 0x27aa510d
jne 0x1400823b0
jmp 0x14008f024
mov edi, dword [rbp]
mov rax, rdi
mov ecx, 0xcccccccd
imul rax, rcx
shr rax, 0x23
add eax, eax
lea eax, [rax + rax*4]
sub edi, eax
mov r8d, edi
not r8b
mov eax, edi
and al, 5
mov ecx, r8d
and cl, 0xa
mov edx, edi
and dl, 0x40
or dl, al
or dl, cl
or dl, 0x90
mov eax, edx
xor al, 8
xor dl, 4
and dl, 0x46
and al, 0x19
or al, dl
mov ecx, eax
not cl
and cl, 0xe9
and al, 0x16
or al, cl
mov edx, eax
not dl
mov ecx, edx
and cl, 0x49
mov r9d, eax
and r9b, 0x96
or r9b, cl
mov r10d, r9d
xor r10b, 0x96
xor r9b, 0x69
mov ebx, r9d
and bl, 0x3b
mov ecx, r10d
and cl, 0xc4
or cl, bl
mov ebx, ecx
xor bl, r9b
and bl, cl
mov ecx, edx
and cl, 0x44
and al, 0x3b
or al, cl
xor dl, al
and dl, al
mov ecx, ebx
not cl
mov r11d, edx
not r11b
mov eax, ecx
or al, r11b
mov esi, eax
not sil
and cl, 0xd5
and bl, 0x2a
or bl, cl
and r11b, 0xd5
and dl, 0x2a
or dl, r11b
xor dl, bl
mov ecx, edx
not cl
mov ebx, eax
and bl, 0x8d
and sil, 0x72
or sil, bl
or al, cl
and cl, 0x8d
and dl, 0x72
or dl, cl
xor dl, sil
not al
or al, dl
mov ecx, eax
mov ebx, eax
xor bl, 0xc1
and bl, al
not al
and al, 1
and cl, 0xc0
or cl, al
xor cl, 0xc0
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 0x9c
and bl, 0x63
or bl, al
mov edx, ebx
xor dl, 0x56
mov eax, r10d
and al, 0x10
and r9b, 0x84
and r10b, 0x5b
or r10b, r9b
xor r10b, 0xb4
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r11d, r10d
not r11b
and r10b, 0xe6
and r11b, 0x19
or r11b, r10b
mov eax, r11d
xor al, 0x80
xor r11b, 0x19
mov ecx, r11d
and cl, 0x67
and al, 0x98
or al, cl
xor al, 0x67
xor r11b, al
and r11b, al
mov eax, ebx
xor al, 0x29
and al, 0x2f
xor bl, 0xac
and bl, dl
mov ecx, edx
and cl, 0xd0
or cl, al
mov r10d, ecx
xor r10b, 0x80
mov r9d, r11d
not r9b
xor cl, 0x2f
mov esi, ecx
or sil, 5
mov r15d, esi
not r15b
mov eax, r11d
xor al, 0xfa
mov r14d, eax
and r14b, r9b
and al, r11b
mov edx, ebx
not dl
mov r12d, esi
and r12b, 0x51
and r15b, 0xaa
or r15b, r12b
or sil, dl
and dl, 0x51
and bl, 0xae
or bl, dl
xor bl, r15b
not sil
or sil, bl
mov edx, r14d
not dl
mov ebx, eax
not bl
mov r15d, edx
and r15b, 0xd
and r14b, 0xf2
or r14b, r15b
or dl, bl
and bl, 0xd
and al, 0xf2
or al, bl
xor al, r14b
not dl
or dl, al
mov eax, esi
not al
and al, 0x7c
and sil, 0x83
or sil, al
mov eax, edx
not al
and al, 0x7c
and dl, 0x83
or dl, al
xor dl, sil
mov eax, ecx
and al, 0x7a
and r10b, 0x85
or r10b, al
or cl, r11b
and r11b, 0x7a
and r9b, 0x85
or r9b, r11b
xor r9b, r10b
not cl
or cl, r9b
mov eax, ecx
not al
and al, 0xe1
and cl, 0x1e
or cl, al
mov eax, ecx
xor al, 8
mov r9d, edx
not r9b
xor cl, 0xe1
mov ebx, r9d
and bl, 0xf6
and dl, 9
or dl, bl
or r9b, cl
and cl, 0xf6
and al, 9
or al, cl
xor al, dl
not r9b
or r9b, al
mov r10d, r9d
not r10b
mov ecx, r10d
and cl, 0xf1
mov edx, r10d
or r10b, r9b
and r9b, 0xe
or r9b, cl
mov ebx, r9d
xor bl, 4
or dl, 0x76
mov ecx, edx
not cl
or r9b, 0x80
and r9b, 0x82
and bl, 0x74
or bl, r9b
and dl, 0x82
and cl, 9
or cl, dl
xor cl, bl
mov edx, ecx
not dl
and dl, 0xa
and cl, 0xf5
or cl, dl
mov edx, ecx
xor dl, 0x80
xor cl, 0x54
and dl, 0xa8
and cl, 0x57
or cl, dl
mov edx, ecx
xor dl, 0x57
mov eax, r10d
not al
xor cl, 0xa8
and al, cl
or cl, r10b
mov ebx, ecx
not bl
and r10b, dl
or r10b, al
mov eax, r10d
not al
mov edx, ecx
and dl, 0xcb
and bl, 0x34
or bl, dl
or cl, al
and al, 0xcb
and r10b, 0x34
or r10b, al
xor r10b, bl
not cl
or cl, r10b
mov eax, ecx
not al
mov edx, eax
and dl, 0xc3
mov ebx, ecx
and bl, 0x3c
or bl, dl
mov r14d, ebx
xor r14b, 0xc3
xor bl, 8
and al, 0xb4
and cl, 0x4b
or cl, al
mov eax, ecx
not al
xor cl, 0xb4
mov edx, r14d
and dl, 0xf6
and bl, 9
or bl, dl
or r14b, cl
and cl, 0xf6
and al, 9
or al, cl
xor al, bl
not r14b
or r14b, al
mov eax, r14d
not al
and al, 0x92
and r14b, 0x6d
or r14b, al
mov r10d, r14d
xor r10b, 0x6d
mov eax, r8d
and al, 0x7b
mov ecx, edi
and cl, 4
or cl, al
mov eax, ecx
or al, 0x80
xor cl, 0x14
and al, 0x90
or al, cl
mov ecx, eax
not cl
and al, 0x98
and cl, 0x67
or cl, al
mov eax, ecx
xor al, 0x98
xor cl, 0x67
mov edx, edi
or dl, 0xc0
xor dl, 0x3f
mov ebx, edx
xor bl, r8b
and bl, dl
mov edx, ebx
not dl
mov r9d, ecx
xor r9b, dl
and r9b, cl
and bl, al
and dl, cl
or dl, bl
mov eax, r9d
not al
mov ecx, edx
not cl
mov ebx, eax
and bl, 0x88
and r9b, 0x77
or r9b, bl
or al, cl
and cl, 0x88
and dl, 0x77
or dl, cl
xor dl, r9b
not al
or al, dl
mov ecx, eax
not cl
mov edx, eax
and dl, 0x6e
xor al, 0xc
and al, cl
and cl, 0x91
or cl, dl
mov edx, ecx
xor dl, 0x91
xor cl, 0x9d
and cl, dl
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r9d, edx
and r9b, 0x71
and cl, 0x8e
or cl, r9b
or dl, bl
and bl, 0x71
and al, 0x8e
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
and al, 0xb5
not dl
and dl, 0x4a
or dl, al
mov eax, edx
not al
and al, 0xb6
and dl, 0x49
or dl, al
mov ecx, edx
xor cl, 0x49
xor dl, 0x96
and dl, 0xdf
mov eax, ecx
and al, 0x20
or al, dl
xor al, 0x99
and cl, 0x46
or cl, al
mov esi, ecx
not sil
mov eax, r8d
and al, 0xb9
and dil, 0xe
and r8b, 0x41
or r8b, dil
xor r8b, 7
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov edx, r8d
not dl
and r8b, 0x48
and dl, 0xb7
or dl, r8b
mov r9d, edx
xor r9b, 0x48
mov r11d, edx
xor r11b, 0xb7
mov ebx, r11d
and bl, cl
mov eax, esi
and al, r9b
or al, bl
not al
or al, cl
mov r8d, eax
not r8b
and cl, 0xe1
and sil, 0x1e
or sil, cl
and r11b, 0xa1
xor dl, 0xa9
and dl, r9b
and r9b, 0x40
or r9b, r11b
xor r9b, 0x40
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, esi
not cl
and cl, 0x6a
and sil, 0x95
or sil, cl
mov ecx, edx
not cl
and cl, 0x6a
and dl, 0x95
or dl, cl
xor dl, sil
mov ebx, edx
not bl
mov ecx, r8d
xor cl, bl
and cl, r8b
and al, 0x46
and r8b, 0xb9
or r8b, al
and bl, 0x46
and dl, 0xb9
or dl, bl
xor dl, r8b
mov r9d, ecx
not r9b
mov eax, edx
not al
mov ebx, r9d
and bl, 0x30
and cl, 0xcf
or cl, bl
or r9b, al
and al, 0x30
and dl, 0xcf
or dl, al
xor dl, cl
not r9b
or r9b, dl
mov r11d, r9d
not r11b
mov ecx, r11d
and cl, 0x8b
mov edx, r9d
and dl, 0x74
or dl, cl
mov ecx, edx
xor cl, 0x40
xor dl, 0x8b
mov eax, r11d
and al, r9b
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0x36
and cl, 0xc9
or cl, r8b
or dl, bl
and bl, 0x36
and al, 0xc9
or al, bl
xor al, cl
not dl
or dl, al
mov ebx, edx
not bl
and dl, 8
and bl, 0x81
or bl, dl
mov r8d, ebx
xor r8b, 0x81
mov edx, ebx
xor dl, 0x7e
and r11b, 0x89
xor r9b, 0x76
or r9b, r11b
mov esi, r9d
not sil
mov ecx, ebx
or cl, 0x64
and cl, dl
and bl, r8b
mov edx, esi
or dl, 0x1a
mov r11d, edx
not r11b
mov eax, r9d
xor al, 0x1a
and al, sil
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
mov ecx, eax
not cl
mov edi, edx
and dil, 0xda
and r11b, 0x25
or r11b, dil
or dl, cl
and cl, 0xda
and al, 0x25
or al, cl
xor al, r11b
not dl
or dl, al
mov eax, ebx
not al
and al, dl
not dl
and dl, bl
or dl, al
mov eax, esi
and al, 0xaf
and r9b, 0x50
or r9b, al
or sil, r8b
or r8b, 0x50
xor r8b, r9b
not sil
or sil, r8b
mov eax, esi
not al
mov r12d, edx
not r12b
mov ecx, r12d
and cl, 0x59
and dl, 0xa6
or dl, cl
or r12b, sil
and sil, 0x59
and al, 0xa6
or al, sil
xor al, dl
not r12b
or r12b, al
mov esi, r14d
xor sil, 0x92
mov eax, r10d
or al, 0x4d
mov ecx, eax
not cl
mov edx, esi
or dl, 0xb2
mov r9d, edx
not r9b
and al, 0xda
and cl, 0x20
or cl, al
and dl, 0xda
and r9b, 5
or r9b, dl
xor r9b, cl
mov eax, r9d
not al
and al, 0x82
and r9b, 0x7d
or r9b, al
mov r8d, r9d
xor r8b, 0xcb
mov r11d, r12d
not r11b
mov eax, r11d
and al, 0x20
mov ecx, r12d
and cl, 6
or cl, al
mov edx, ecx
xor dl, 4
or cl, 1
mov eax, r11d
or al, 0x26
mov ebx, eax
not bl
and cl, 3
and dl, 0x24
or dl, cl
and al, 3
and bl, 0xd8
or bl, al
xor bl, dl
mov ecx, ebx
not cl
and cl, 0xd9
and bl, 0x26
or bl, cl
xor r9b, 0x30
mov edx, ebx
not dl
xor bl, 0x14
and bl, dl
mov r15d, edx
mov edi, r9d
and dil, dl
xor dl, r9b
and r9b, 0x14
and r8b, 0xeb
or r8b, r9b
or r15b, 0x14
mov ecx, r15d
not cl
mov eax, ebx
not al
mov r9d, eax
and r9b, 0x70
and bl, 0x8f
or bl, r9b
or al, r15b
and r15b, 0x70
and cl, 0x8b
or cl, r15b
xor cl, bl
not al
or al, cl
mov ecx, r8d
not cl
and cl, 0x80
and r8b, 0x7f
or r8b, cl
mov ecx, eax
not cl
and cl, 0x80
and al, 0x7f
or al, cl
xor al, r8b
or dl, dil
mov ecx, edx
not cl
and cl, 0xd0
and dl, 0x2f
or dl, cl
mov ecx, edx
xor cl, 1
xor dl, 0xd0
mov ebx, eax
not bl
mov r8d, ebx
and r8b, 0x7e
and al, 0x81
or al, r8b
or bl, dl
and dl, 0x7e
and cl, 0x81
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
or bl, 0x62
mov ecx, ebx
not cl
or al, 0x9d
mov edi, eax
not dil
and bl, 0x9b
and cl, 4
or cl, bl
and al, 0x9b
and dil, 0x60
or dil, al
xor dil, cl
mov eax, edi
not al
and al, 0x5f
and dil, 0xa0
or dil, al
mov eax, edi
xor al, 0x29
xor dil, 0x40
and al, 0xab
and dil, 0x54
or dil, al
mov r9d, edi
xor r9b, 0xab
mov r8d, edi
xor r8b, 0x54
and r10b, sil
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
mov eax, r10d
not al
and al, 0x8f
and r10b, 0x70
or r10b, al
mov r15d, r10d
not r15b
and r10b, 0x10
and r15b, 0x40
or r15b, r10b
mov r13d, r15d
xor r13b, 0xbf
and sil, 0x50
xor r14b, 0xc2
or r14b, sil
mov eax, r14d
not al
and al, 0xb8
and r14b, 0x47
or r14b, al
mov esi, r14d
xor sil, 1
mov ecx, r11d
and cl, 0xa0
mov r10d, r12d
and r10b, 0x5f
or r10b, cl
mov ecx, r10d
not cl
xor r10b, 0xa0
mov edx, r10d
and dl, 0xaf
and cl, 0x50
or cl, dl
xor r10b, cl
and r10b, cl
and r11b, 0x94
and r12b, 0x6b
or r12b, r11b
mov ecx, r12d
xor cl, 0x6b
and r12b, 0x40
mov edx, ecx
and dl, 0xbf
or dl, r12b
xor dl, 0x10
and cl, 0x50
or cl, dl
mov edx, ecx
not dl
and dl, 0x30
and cl, 0xcf
or cl, dl
mov r12d, ecx
xor r12b, 0x82
xor r14b, 0xb8
mov ebx, r13d
or bl, r14b
mov r11d, ebx
not r11b
and r13b, 0x46
and r15b, 0x10
or r15b, r13b
and r14b, 0x46
and sil, 0xb9
or sil, r14b
xor sil, r15b
mov eax, esi
not al
mov r14d, ebx
and r14b, 0x91
and r11b, 0x40
or r11b, r14b
or bl, al
and al, 0x91
and sil, 0x6e
or sil, al
xor sil, r11b
not bl
or bl, sil
mov eax, r10d
not al
xor cl, 0x30
mov edx, eax
or dl, cl
not dl
and al, 0x4d
and r10b, 0xb2
or r10b, al
and cl, 0x4d
and r12b, 0xb2
or r12b, cl
xor r12b, r10b
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, ebx
not al
and al, 2
mov ecx, ebx
and cl, 0x88
or cl, al
xor cl, 0x88
and bl, 0x75
or bl, cl
mov r15d, r12d
xor r15b, 0x8a
and r15b, r12b
not r12b
and r12b, 0x8a
mov ecx, r12d
and cl, r15b
xor r15b, r12b
or r15b, cl
mov ecx, ebx
not cl
and cl, 0xee
and bl, 0x11
or bl, cl
mov ecx, r15d
not cl
and cl, 0xee
and r15b, 0x11
or r15b, cl
xor r15b, bl
mov r10d, r15d
not r10b
mov ecx, r10d
and cl, 0x21
mov edx, r15d
and dl, 2
or dl, cl
xor dl, 2
mov esi, r15d
and sil, 0xdc
or sil, dl
mov ecx, esi
not cl
and cl, 0xdc
and sil, 0x23
or sil, cl
mov r14d, esi
mov r11d, esi
and sil, r8b
and r8b, 0xf5
mov r12d, r9d
not r14b
mov edx, r14d
and dl, 0xb8
and r11b, 0x47
or r11b, dl
xor r11b, 0xee
mov ecx, r11d
xor cl, r14b
mov r13d, r9d
xor r13b, r14b
and r13b, r9b
and r14b, r9b
and r9b, 0xa
or r9b, r8b
mov eax, r9d
xor al, 2
and al, 0x56
xor r9b, 0x5c
or r9b, al
mov eax, r9d
not al
and al, 0x9b
and r9b, 0x64
or r9b, al
mov r8d, r9d
xor r8b, 0x64
and r12b, 0xa9
xor dil, 2
or dil, r12b
mov ebx, edi
not bl
and cl, r11b
and r15b, 0x46
mov eax, r10d
and al, 0xb9
or al, r15b
xor al, 0xef
and r10b, 0xa9
or r10b, al
mov eax, r10d
not al
xor r9b, 0x9b
and bl, r9b
or r9b, dil
mov edx, r9d
not dl
and dil, r8b
or dil, bl
mov ebx, edi
not bl
mov r8d, r9d
and r8b, 0x13
and dl, 0xec
or dl, r8b
or r9b, bl
and bl, 0x13
and dil, 0xec
or dil, bl
xor dil, dl
not r9b
or r9b, dil
mov edx, ecx
not dl
mov ebx, edx
or bl, r10b
not bl
and dl, 0x8e
and cl, 0x71
or cl, dl
and r10b, 0x8e
and al, 0x71
or al, r10b
xor al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r9d
xor cl, 0x49
and cl, r9b
not r9b
and r9b, 0x49
mov edx, eax
not dl
and dl, 0x86
mov ebx, eax
and bl, 0x79
or bl, dl
mov edx, ebx
xor dl, 0x79
xor bl, 0xcf
and bl, dl
and al, 0xb6
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
not dl
and dl, 0xda
and cl, 0x25
or cl, dl
mov edx, eax
not dl
and dl, 0xda
and al, 0x25
or al, dl
xor al, cl
or r14b, sil
mov ecx, r13d
not cl
mov edx, r14d
not dl
mov ebx, ecx
and bl, 0xef
and r13b, 0x10
or r13b, bl
or cl, dl
and dl, 0xef
and r14b, 0x10
or r14b, dl
xor r14b, r13b
not cl
or cl, r14b
mov edx, ecx
not dl
and dl, 0xc3
and cl, 0x3c
or cl, dl
mov edx, ecx
xor dl, 4
xor cl, 0x41
and cl, 0x79
and dl, 0x86
or dl, cl
mov ecx, edx
xor cl, 0x80
xor dl, 0x31
and dl, 0x37
and cl, 0xc8
or cl, dl
mov edx, ecx
xor dl, 0x37
xor cl, 0x88
mov r8d, eax
xor r8b, dl
and r8b, al
mov ebx, eax
not bl
and bl, 0x50
and al, 0xaf
or al, bl
and dl, 0x50
and cl, 0xaf
or cl, dl
xor cl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov rax, qword [rbp - 0x48]
add rax, 0xffffffffffffffff
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov byte [rax], cl
mov eax, dword [rbp]
mov ecx, 0xcccccccd
imul rax, rcx
shr rax, 0x23
mov dword [rbp - 0x30], eax
cmp dword [rbp - 0x30], 0
setne byte [rbp - 0x12]
mov eax, dword [0x1401edec4]
mov r15d, eax
neg r15d
not r15d
imul r15d, eax
mov edx, r15d
not edx
mov r10d, edx
and r10d, r15d
mov r8d, r15d
mov r9d, edx
mov ebx, r15d
mov r11d, r10d
mov eax, r15d
and eax, 0x222c3065
mov edi, edx
and edi, 0xddd3cf9a
or edi, eax
xor edi, 0xddd3cf9a
or edi, edx
and edx, 0x585221b1
and r15d, 0xa7adde4e
or r15d, edx
xor r15d, 0xa7adde4e
mov r14d, r15d
and r14d, r10d
xor r15d, r10d
not r10d
and r8d, 0x1e24769f
and r9d, 0xe1db8960
or r9d, r8d
or ebx, r10d
and r10d, 0x1e24769f
and r11d, 0xe1db8960
or r11d, r10d
xor r11d, r9d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xa5bcaedd
and ebx, 0x5a435122
or ebx, eax
mov eax, ebx
xor eax, 0x4a001000
xor ebx, 0xa4848481
and ebx, 0xb4c7c5a3
and eax, 0x4b383a5c
or eax, ebx
mov ebx, eax
xor ebx, 0xb4c7c5a3
xor eax, 0x4b383a5c
mov edx, edi
not edx
and edx, ebx
mov ebx, eax
xor ebx, edi
and ebx, eax
and edi, eax
or edi, edx
mov eax, ebx
not eax
mov edx, edi
not edx
mov esi, eax
and esi, 0x6bb2432b
and ebx, 0x944dbcd4
or ebx, esi
or eax, edx
and edx, 0x6bb2432b
and edi, 0x944dbcd4
or edi, edx
xor edi, ebx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xb8a4303b
and eax, 0x475bcfc4
or eax, edx
mov edx, eax
not edx
and edx, 0x475bcfc4
and eax, 0xb8a4303b
or eax, edx
mov edx, eax
not edx
and edx, 0x7e7a0d4c
and eax, 0x8185f2b3
or eax, edx
mov edx, eax
xor edx, 0x1051001
xor eax, 0xe780540
and eax, 0x8ef8e7f2
and edx, 0x7107180d
or edx, eax
mov eax, edx
xor eax, 0x4788120
xor edx, 0x7107180d
mov ebx, edx
and ebx, 0x9b807ed3
and eax, 0x647f812c
or eax, ebx
xor eax, 0x9b807ed3
xor edx, eax
and edx, eax
or r15d, r14d
mov eax, r15d
not eax
and eax, 0x80f7c1a5
mov ecx, r15d
and ecx, 0x7f083e5a
or ecx, eax
xor ecx, 0x7f083e5a
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe3d9dbc5
and eax, 0x1c26243a
or eax, ecx
mov ecx, eax
xor ecx, 0x21c99000
xor eax, 0x8240008
and eax, 0xca344bcd
and ecx, 0x35cbb432
or ecx, eax
mov ebx, ecx
xor ebx, 0x248b1010
xor ecx, 0x48044a0c
and ecx, 0x5944ee2e
and ebx, 0xa6bb11d1
or ebx, ecx
mov esi, ebx
xor esi, 0xa6bb11d1
mov r12d, edx
not r12d
mov eax, r12d
and eax, 0x87f23754
mov r13d, edx
and r13d, 0x780dc8ab
or r13d, eax
mov eax, r13d
xor eax, 0x38008008
xor r13d, 0x87f23754
mov ecx, r12d
and ecx, edx
mov edi, ecx
not edi
mov r8d, r13d
and r8d, 0x45bf5df3
and eax, 0xba40a20c
or eax, r8d
or r13d, edi
and edi, 0x45bf5df3
and ecx, 0xba40a20c
or ecx, edi
xor ecx, eax
not r13d
or r13d, ecx
xor ebx, 0x5944ee2e
mov eax, ebx
and eax, 0xbefc41d5
mov r11d, esi
and r11d, 0x4103be2a
or r11d, eax
mov eax, r11d
xor eax, 0x40028200
xor r11d, 0xbefc41d5
mov ecx, ebx
and ecx, esi
mov edi, ecx
not edi
mov r8d, r11d
and r8d, 0xab8d3cbf
and eax, 0x5472c340
or eax, r8d
or r11d, edi
and edi, 0xab8d3cbf
and ecx, 0x5472c340
or ecx, edi
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r13d
not eax
mov dword [rbp - 0x28], eax
and eax, 0xde5f9ca4
mov ecx, r13d
and ecx, 0x21a0635b
or ecx, eax
mov eax, ecx
xor eax, 0x21a0214a
and eax, 0xaff3b1ee
xor ecx, 0x8e53d2b5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5ea9dd8f
and ecx, 0xa1562270
or ecx, eax
mov r14d, ecx
xor r14d, 0xa1562270
mov r15d, ecx
xor r15d, 0x42a94d08
mov eax, r12d
and eax, 0x500c4e11
and edx, 0xaff3b1ee
or edx, eax
xor r12d, edx
and r12d, edx
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xaff3b1ee
mov r9d, r11d
xor r9d, 0x500c4e11
or r9d, eax
and ebx, 0x4ad89c7d
and esi, 0xb5276382
or esi, ebx
mov ebx, esi
xor ebx, 0xb5276382
xor esi, 0x40909818
and esi, 0xf591fb1a
mov eax, ebx
and eax, 0xa6e04e5
or eax, esi
xor eax, 0xa59db50b
and ebx, 0x500c4e11
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe4758aad
and ebx, 0x1b8a7552
or ebx, eax
and r15d, 0xe2af4d38
xor ecx, 0xde06bec1
and ecx, r14d
mov esi, r14d
and esi, 0x1d50b2c7
or esi, r15d
mov r15d, esi
xor r15d, 0x1d50b2c7
mov r14d, r12d
not r14d
mov edx, r15d
and edx, 0x7f509cb1
mov edi, edx
and edi, ecx
xor ecx, edx
mov eax, r12d
xor eax, 0x7f509cb1
or ecx, edi
mov edi, eax
and edi, r14d
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0xabcfdb31
and edi, 0x543024ce
or edi, edx
and eax, r12d
mov edx, eax
not edx
or r8d, edx
and edx, 0xabcfdb31
and eax, 0x543024ce
or eax, edx
xor eax, edi
not r8d
or r8d, eax
mov eax, ecx
not eax
and eax, r8d
not r8d
and r8d, ecx
xor esi, 0xe2af4d38
or r8d, eax
mov eax, esi
and eax, 0xf387e775
and r15d, 0xc78188a
or r15d, eax
mov ecx, ebx
xor ecx, 0xe4758aad
or esi, r12d
and r12d, 0xf387e775
and r14d, 0xc78188a
or r14d, r12d
xor r14d, r15d
mov r15d, r9d
mov r12d, r9d
and r12d, ecx
xor ecx, r9d
not r9d
not esi
or esi, r14d
not esi
mov edi, r8d
and edi, esi
xor esi, r8d
mov eax, ebx
xor eax, 0x1b8a7552
or esi, edi
and r15d, 0xe3f03a35
and r9d, 0x1c0fc5ca
or r9d, r15d
xor ebx, 0xf87a4f67
and ebx, eax
or eax, 0x1c0fc5ca
mov edi, eax
not edi
mov edx, eax
and edx, 0x9c0cd3c4
and edi, 0x63f02831
or edi, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0x9c0cd3c4
and ebx, 0x63f32c3b
or ebx, edx
xor ebx, edi
mov r8d, dword [0x1401edec0]
not eax
or eax, ebx
mov edx, r9d
not edx
and edx, 0xa760e68d
and r9d, 0x589f1972
or r9d, edx
mov edx, eax
not edx
and edx, 0xa760e68d
and eax, 0x589f1972
or eax, edx
xor eax, r9d
or ecx, r12d
mov edx, ecx
not edx
and edx, 0xfe00648
and ecx, 0xf01ff9b7
or ecx, edx
mov ebx, ecx
xor ebx, 0xa0069124
mov edx, eax
not edx
xor ecx, 0xfe00648
mov edi, edx
and edi, 0x56b96893
and eax, 0xa946976c
or eax, edi
or edx, ecx
and ecx, 0x56b96893
and ebx, 0xa946976c
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, esi
not eax
and eax, 0x2c071000
mov ecx, esi
and ecx, 0x10184042
or ecx, eax
xor ecx, 0x10184042
and esi, 0xc3e0afbd
or esi, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8db14c41
and edx, 0x724eb3be
or edx, ecx
mov ecx, edx
xor ecx, 0x724eb3be
xor edx, 0xb1ae1c03
and edx, ecx
or eax, 0x3c1f5042
mov ecx, eax
not ecx
mov r9d, edx
not r9d
mov ebx, r9d
and ebx, 0xd8816bc4
and edx, 0x277e943b
or edx, ebx
or r9d, eax
and eax, 0xd8816bc4
and ecx, 0x3608439
or ecx, eax
xor ecx, edx
not r9d
or r9d, ecx
mov eax, esi
not eax
and eax, 0x4dc8b8ad
and esi, 0xb2374752
or esi, eax
mov eax, r9d
not eax
and eax, 0x4dc8b8ad
and r9d, 0xb2374752
or r9d, eax
xor r9d, esi
mov ecx, r13d
xor ecx, 0x6a878377
mov eax, dword [rbp - 0x28]
and ecx, eax
mov ebx, eax
mov r14d, eax
or ebx, 0x6a878377
mov eax, ebx
not eax
mov edx, ecx
not edx
mov esi, edx
and esi, 0x77f57136
and ecx, 0x880a8ec9
or ecx, esi
mov edi, r11d
or edi, 0x95787c88
or edx, ebx
and ebx, 0x77f57136
and eax, 0x80080c88
or eax, ebx
mov esi, edi
not esi
xor eax, ecx
mov ebx, r10d
or ebx, 0x6a878377
not edx
or edx, eax
mov ecx, ebx
not ecx
and edi, 0x62cd9b80
and esi, 0x8020077
or esi, edi
and ebx, 0x62cd9b80
and ecx, 0x95306408
or ecx, ebx
xor ecx, esi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r13d
and eax, 0x97594542
and r14d, 0x68a6babd
or r14d, eax
or r13d, r11d
and r11d, 0x97594542
and r10d, 0x68a6babd
or r10d, r11d
xor r10d, r14d
not r13d
or r13d, r10d
mov eax, r13d
not eax
and eax, 0x157a07c9
and r13d, 0xea85f836
or r13d, eax
xor r13d, 0xea85f836
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov edx, r13d
xor edx, 0x59e36723
and edx, r13d
not r13d
and r13d, 0x59e36723
mov eax, r13d
and eax, edx
xor edx, r13d
or edx, eax
mov eax, edx
not eax
and eax, 0xa61c98dc
and edx, 0x59e36723
or edx, eax
mov eax, edx
not eax
and eax, 0x671b7caf
and edx, 0x98e48350
or edx, eax
mov ecx, edx
xor ecx, 0x10e08140
xor edx, 0x46086003
and edx, 0xce0c6213
and ecx, 0x31f39dec
or ecx, edx
mov eax, ecx
xor eax, 0xce0c6213
xor ecx, 0x1811460
mov edx, r9d
xor edx, eax
and edx, r9d
mov ebx, r9d
not ebx
and ebx, 0xfe72e99e
and r9d, 0x18d1661
or r9d, ebx
and eax, 0xfe72e99e
and ecx, 0x18d1661
or ecx, eax
xor ecx, r9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1592812
mov ebx, ecx
and ebx, 0x40204108
or ebx, eax
xor ebx, 0x40204108
mov eax, ecx
and eax, 0xbe8696e5
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x8f06928e
and eax, 0x70f96d71
or eax, ebx
mov r9d, eax
xor r9d, 0x471215
xor eax, 0x800062
and eax, 0xceb8e9e2
and r9d, 0x3147161d
or r9d, eax
xor r9d, 0x3147161d
mov eax, r9d
and eax, edx
xor r9d, edx
or r9d, eax
mov eax, edx
and eax, 0x30290040
mov edi, ecx
and edi, 0x88440ab
or edi, eax
xor edi, 0x88440ab
mov ebx, ecx
and ebx, 0xc752bf14
or ebx, edi
mov eax, ebx
not eax
and eax, 0x80003910
and ebx, 0x20a54062
or ebx, eax
mov esi, ebx
not esi
and edx, 0x9770e282
and ecx, 0x688f1d7d
or ecx, edx
mov eax, ecx
xor eax, 0x20851970
and eax, 0xa0a57972
xor ecx, 0xc82a640f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x18c2c03
and ecx, 0xfe73d3fc
or ecx, eax
mov edi, ecx
xor edi, 0x4c708014
xor ecx, 0x18c2c03
mov edx, esi
or edx, ecx
mov eax, edx
not eax
and esi, 0xb2837bea
and ebx, 0x240010
or ebx, esi
and ecx, 0xb2837bea
and edi, 0x4d7c8415
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
mov ebx, edx
and ebx, 0x3cfba7d4
and eax, 0x80045822
or eax, ebx
or edx, ecx
and ecx, 0x3cfba7d4
and edi, 0xc304582b
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov ecx, edx
mov eax, edx
xor eax, 0x5f5a868c
and eax, edx
not edx
and edx, 0x14508084
and ecx, 0x4b0a0608
or ecx, edx
mov edx, ecx
xor edx, 0x41080600
xor ecx, 0xb4f5f9f7
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xaae7b8eb
and edx, 0x55180604
or edx, edi
or ecx, ebx
and ebx, 0xaae7b8eb
and eax, 0x55184714
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebx, ecx
mov eax, edx
and eax, 0x4e3714da
and ecx, 0xb1c8eb25
or ecx, eax
xor ecx, 0xb1c8eb25
mov eax, r9d
and eax, ecx
xor ecx, r9d
not r9d
mov edi, edx
and edi, 0x58ac2d03
and ebx, 0xa753d2fc
or ebx, edi
xor ebx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x47fee28b
and ecx, 0xb8011d74
or ecx, eax
mov eax, ecx
xor eax, 0xb8011d74
or edx, r9d
not edx
xor ebx, 0x58ac2d03
and ebx, r9d
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
xor ecx, 0x47fee28b
and ecx, ebx
not ebx
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r10d, ebx
not r10d
mov r11d, ebx
mov eax, r10d
and eax, 0x5b38b762
mov r9d, ebx
and r9d, 0xa4c7489d
or r9d, eax
mov r14d, r9d
xor r14d, r10d
mov eax, r10d
and eax, 0x86400010
and ebx, 0x600d3607
or ebx, eax
mov esi, ebx
xor esi, 0x90004
xor ebx, 0x8ba000b8
mov edi, r10d
or edi, 0xe64d3617
mov r12d, edi
not r12d
and ebx, 0xeba436bb
and esi, 0x4490004
or esi, ebx
and edi, 0xeba436bb
and r12d, 0x1012c940
or r12d, edi
xor r12d, esi
not r12d
mov r15d, r12d
and r15d, r10d
xor r12d, r10d
and r10d, 0x5b312c97
and r11d, 0xa4ced368
or r11d, r10d
mov edx, r11d
not edx
and edx, 0xa4ced368
and r11d, 0x5b312c97
or r11d, edx
mov edi, r11d
not edi
and r11d, 0x5b2cbbb3
and edi, 0xa4d3444c
or edi, r11d
xor edi, 0xffebf32e
mov esi, edi
or esi, 0xa4c7489d
mov edx, esi
not edx
and r14d, r9d
and esi, 0xe4545151
and edx, 0x1b28a622
or edx, esi
mov r9d, edx
xor r9d, 0x1a8b80ae
mov ecx, r14d
not ecx
and ecx, 0x3785a1ba
mov ebx, r14d
and ebx, 0xc87a5e45
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc87a5e45
xor edx, 0xe4545151
mov esi, edx
or esi, 0x5d6164ae
mov eax, esi
not eax
or edi, 0xa6dfdbdd
and esi, 0x1a01366e
and eax, 0x201c8911
or eax, esi
mov esi, edi
not esi
and edi, 0x9a83366e
and esi, 0x41200000
or esi, edi
mov edi, ebx
xor edi, 0x951b3aeb
and edi, ecx
and r14d, 0x5d6164ae
xor esi, eax
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov eax, esi
not eax
and eax, r14d
not r14d
and r14d, esi
or r14d, eax
xor ebx, 0x3785a1ba
mov eax, edx
and eax, 0x1302700
and r9d, 0xdacb90ef
or r9d, eax
or edx, ebx
and ebx, 0x25346f10
and ecx, 0xdacb90ef
or ecx, ebx
xor ecx, r9d
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, r14d
not ecx
mov ebx, ecx
and ebx, 0xa792e349
and r14d, 0x586d1cb6
or r14d, ebx
or ecx, edx
and edx, 0xa792e349
and eax, 0x586d1cb6
or eax, edx
xor eax, r14d
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x55f3502
and eax, ecx
or ecx, 0xfaa0cafd
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x558e2692
and edx, 0x511100
or edx, edi
or ecx, ebx
and ebx, 0x558e2692
and eax, 0xaa71d96d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa1987d9f
and ecx, 0x5e678260
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x8db898c8
and edx, ecx
not ecx
and ecx, 0xb3ff9868
and eax, 0x4c006797
or eax, ecx
mov ecx, eax
xor ecx, 0x80
xor eax, 0x81b89848
or eax, 0x72476737
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xed254a02
and ecx, 0x9890c8
or ecx, edi
or eax, ebx
and ebx, 0xed254a02
and edx, 0x12dab5fd
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x72476737
and eax, 0x8db898c8
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x19b2c9e8
and ecx, 0xb6845bd7
and eax, 0x497ba428
or eax, ecx
xor eax, 0xaf36923f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xba17e012
mov edx, ebx
not edx
or eax, 0x5a006ad
and eax, 0x85a466bf
and ecx, 0x3a138000
or ecx, eax
and ebx, 0x85a466bf
and edx, 0x40481940
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x45e81fed
and edx, 0xba17e012
or edx, eax
mov eax, edx
not eax
and edx, 0xb54cf1cb
and eax, 0x4ab30e34
or eax, edx
mov ecx, eax
xor ecx, 0xa10ca183
xor eax, 0x4a030220
and eax, 0x5e435268
and ecx, 0xa1bcad97
or ecx, eax
mov esi, ecx
xor esi, 0xa1bcad97
xor ecx, 0x5e435268
or r12d, r15d
mov r9d, ecx
mov edi, r12d
and ecx, 0x38168f62
mov eax, esi
and eax, 0xc7e9709d
or eax, ecx
xor eax, 0x38168f62
or eax, r12d
mov ecx, r12d
not ecx
mov ebx, ecx
mov edx, esi
or edx, ecx
xor ecx, esi
and ecx, esi
and esi, 0xf4193523
and r9d, 0xbe6cadc
or r9d, esi
and ebx, 0xf4193523
and edi, 0xbe6cadc
or edi, ebx
xor edi, r9d
not edx
or edx, edi
not eax
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
mov esi, eax
mov r9d, edx
and r9d, eax
xor eax, edx
not edx
and ebx, 0xecf3f237
and edx, 0x130c0dc8
or edx, ebx
or ecx, 0x130c0dc8
mov ebx, ecx
not ebx
or esi, 0xecf3f237
mov edi, esi
not edi
and ecx, 0x7f5d4377
and ebx, 0x80a2b000
or ebx, ecx
and esi, 0x7f5d4377
and edi, 0xc88
or edi, esi
xor edi, ebx
mov ecx, edx
not ecx
and ecx, 0x1024d962
and edx, 0xefdb269d
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x1024d962
and edi, 0xefdb269d
or edi, ecx
xor edi, edx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xf957200b
and eax, 0x6a8dff4
or eax, ecx
xor eax, 0x6a8dff4
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ecx, ebx
and ecx, 0x95776718
and eax, 0x6a8898e7
or eax, ecx
xor eax, 0x8ad2aabb
or eax, ebx
and ebx, 0xb91b0210
and edx, 0x46e4fdef
or edx, ebx
mov ecx, edx
xor ecx, 0xc
xor edx, 0x80180210
and edx, 0xc0583250
and ecx, 0x2002000c
or ecx, edx
xor ecx, 0x2002000c
or ecx, 0x1fa5cda3
mov edx, ecx
not edx
mov ebx, eax
not ebx
and ebx, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x1c889182
and edi, 0xe052225c
or edi, ebx
or ecx, edx
and edx, 0x1c889182
and eax, 0xe3776e7d
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0x4e99f085
and eax, ecx
not ecx
and ecx, 0x218641db
and ebx, 0xde79be24
or ebx, ecx
mov ecx, ebx
xor ecx, 0x48193004
xor ebx, 0x804081
or ebx, 0xb1660f7a
mov edx, eax
not edx
mov edi, ebx
and edi, 0x782842b
and ecx, 0x48197084
or ecx, edi
or ebx, edx
and edx, 0x782842b
and eax, 0xf87d7bd4
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb7710b31
and ebx, 0x488ef4ce
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x71519101
mov ecx, ebx
and ecx, 0x8eae6efe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8a42e24
and ecx, 0x511101
or ecx, eax
mov esi, ecx
not esi
mov edx, r9d
and edx, 0x9da97800
mov eax, ebx
and eax, 0x625687ff
or eax, edx
mov edx, eax
xor edx, 0x540725
and edx, 0x8f53f25
xor eax, 0x6aa3b8da
or eax, edx
mov edx, eax
not edx
and edx, 0xa6c745ca
and eax, 0x5938ba35
or eax, edx
mov edx, eax
xor edx, 0x283215
xor eax, 0xa6c745ca
mov edi, ecx
xor edi, eax
and edi, ecx
and esi, 0x5bd7c82a
and ecx, 0x203705
or ecx, esi
and eax, 0x5bd7c82a
and edx, 0xa42837d5
or edx, eax
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
or edx, 0xf70ac0da
mov ecx, edx
not ecx
or eax, 0x8f53f25
mov r10d, eax
not r10d
and edx, 0xd6ea311b
and ecx, 0x8150e24
or ecx, edx
and eax, 0xd6ea311b
and r10d, 0x2100c0c0
or r10d, eax
xor r10d, ecx
mov eax, r9d
and eax, 0x9c348040
and ebx, 0x400a3888
or ebx, eax
mov eax, ebx
xor eax, 0x40021888
xor ebx, 0x8e610175
or r9d, 0xdc3eb8c8
mov edx, r9d
not edx
and ebx, 0x8e692175
and eax, 0x50169888
or eax, ebx
and r9d, 0x8e692175
and edx, 0x21804602
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0xa43d23f0
and edx, 0x5bc2dc0f
or edx, eax
mov ebx, edx
xor ebx, 0x87fc64c7
xor edx, 0x18031800
and edx, 0x1bf37c00
mov eax, r10d
not eax
mov edi, eax
and edi, 0xd631ef6c
mov ecx, r10d
and ecx, 0x29ce1093
or ecx, edi
xor ecx, ebx
xor ecx, 0xd631ef6c
and ecx, ebx
and ebx, 0xe40c83ff
or ebx, edx
xor ebx, r10d
xor ebx, 0x1bf37c00
and ebx, r10d
mov edx, ecx
not edx
mov edi, ebx
not edi
mov esi, edx
and esi, 0xe2bfd400
and ecx, 0x1d402bff
or ecx, esi
or edx, edi
and edi, 0xe2bfd400
and ebx, 0x1d402bff
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x1111f8b8
and edx, 0xeeee0747
or edx, ecx
and r10d, 0x1111f8b8
and eax, 0xeeee0747
or eax, r10d
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete byte [rbp + 0xd]
setne byte [rbp - 0x28]
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r11b
xor r10b, r11b
mov edi, r10d
xor dil, 1
mov esi, r10d
or sil, dil
mov r14d, esi
xor r14b, 1
mov ecx, r14d
and cl, sil
mov eax, ecx
and al, r14b
xor cl, r14b
or cl, al
mov r8d, ecx
mov ebx, r10d
or bl, r14b
or r14b, sil
mov r9d, r14d
mov r15d, ecx
xor r15b, r14b
and r15b, cl
and r14b, cl
and cl, dil
xor r8b, 1
mov eax, r10d
and al, r8b
or al, cl
xor dil, sil
xor bl, 1
or bl, dil
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, r11b
mov ecx, r10d
xor cl, r11b
or r10b, r11b
xor r10b, 1
or r10b, cl
xor r10b, 1
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov ecx, r10d
xor cl, 1
mov edx, r10d
and dl, cl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r12d, ecx
xor r12b, 1
mov edx, r12d
and dl, cl
mov eax, r12d
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov byte [rbp + 0xe], dl
mov r11d, edx
xor r11b, 1
or r12b, cl
mov ebx, r12d
xor bl, 1
mov byte [rbp - 0x20], bl
mov eax, edx
and al, r11b
mov r10d, ebx
and r10b, r12b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, r10d
and cl, bl
mov edi, r10d
xor dil, bl
or dil, cl
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
and dil, al
or dil, cl
mov ecx, r11d
mov eax, r12d
and al, r10b
xor r10b, r12b
or r10b, al
xor r10b, r11b
mov byte [rbp + 0xa], r10b
and r11b, r12b
xor cl, r12b
mov byte [rbp + 0xf], cl
or r11b, cl
xor r11b, 1
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or al, r11b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r12d, ecx
xor r12b, 1
and r12b, cl
xor r12b, 1
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov r10d, r12d
xor r10b, 1
xor r9b, 1
and r9b, r8b
or r14b, r9b
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
mov r8d, r14d
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
or al, r14b
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
mov r8d, r10d
or r8b, r12b
mov edx, r8d
xor dl, 1
mov r14d, edx
and r14b, r8b
xor r14b, 1
mov r9d, r14d
xor r9b, r8b
or r14b, r8b
xor r14b, 1
or r14b, r9b
mov r8d, r14d
xor r8b, 1
and r8b, r12b
and r14b, r10b
or r14b, r8b
mov r8d, edx
xor r8b, r12b
or dl, r12b
xor dl, 1
or dl, r8b
mov r8d, r14d
xor r8b, dl
xor r14b, 1
xor r8b, 1
or r14b, dl
xor r14b, 1
or r14b, r8b
mov edx, r14d
xor dl, 1
mov ebx, edx
mov byte [rbp + 0xc], dl
mov r11d, eax
and r11b, cl
mov r9d, eax
and r9b, r11b
xor r11b, al
or r11b, r9b
mov edx, r11d
xor dl, 1
mov esi, eax
or sil, cl
mov edi, esi
xor dil, 1
xor cl, al
or cl, dil
and dil, dl
or dl, sil
xor dl, 1
and sil, r11b
or sil, dil
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r14d
or al, bl
xor al, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
and r12b, r10b
mov edx, r10d
and dl, r12b
xor r12b, r10b
or r12b, dl
xor r12b, 1
mov edx, r12d
and dl, r10b
xor r12b, r10b
or r12b, dl
mov r13d, esi
xor r13b, 1
mov r11d, r13d
and r11b, sil
mov edx, r11d
xor dl, 1
xor r11b, r13b
or dl, sil
xor dl, 1
or dl, r11b
mov r11d, r13d
or r11b, sil
xor r11b, 1
mov edi, edx
and dil, r11b
xor r11b, dl
or r11b, dil
mov edx, ecx
xor dl, 1
and cl, dl
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edi, ecx
xor dil, 1
and dil, cl
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
mov edx, eax
xor dl, 1
and dl, al
mov r15d, eax
and r15b, dl
xor dl, al
or dl, r15b
mov eax, edx
xor al, 1
mov r15d, edx
and r15b, al
mov ebx, r15d
and bl, dl
mov byte [rbp + 0xb], bl
xor r15b, dl
or dl, al
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov ebx, r12d
xor bl, 1
mov r8d, ebx
or r8b, r12b
mov r10d, r8d
xor r10b, 1
mov r9d, r12d
xor r9b, r8b
and r10b, bl
and r8b, r12b
or r8b, r10b
and r9b, r12b
mov r10d, r9d
and r10b, r8b
xor r8b, r9b
or r8b, r10b
mov r9d, r8d
xor r9b, 1
and r8b, r9b
xor r8b, 1
mov r10d, r8d
xor r10b, r9b
or r8b, r9b
xor r8b, 1
or r8b, r10b
mov r9d, edx
xor r9b, 1
and r9b, r8b
xor r8b, 1
and r8b, dl
or r8b, r9b
or r15b, byte [rbp + 0xb]
mov edx, r12d
and dl, bl
mov r9d, edx
and r9b, r12b
xor dl, r12b
or dl, r9b
mov r9d, r15d
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, r15b
or dl, r9b
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
xor dil, r11b
or al, bl
xor al, r8b
and r8b, al
xor r8b, 1
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
xor cl, r11b
xor cl, 1
or cl, r11b
xor cl, 1
xor dil, cl
and cl, dil
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
mov r9d, r8d
xor r9b, 1
mov eax, ecx
xor al, 1
and r8b, al
mov ebx, eax
and bl, cl
and cl, r9b
or cl, r8b
mov r8d, ecx
xor r8b, al
and r8b, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov r9d, r8d
xor r9b, 1
mov eax, r9d
and al, r8b
mov edx, ebx
mov r10d, r9d
and r10b, al
xor al, r9b
xor r9b, bl
mov edi, ebx
xor dil, 1
and dl, dil
or al, r10b
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
or dil, r8b
xor dil, 1
or dil, r9b
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r14d
and al, r13b
and sil, r14b
xor r14b, r13b
or r14b, al
xor r14b, 1
and r13b, byte [rbp + 0xc]
or r13b, sil
xor r13b, r14b
mov eax, r13d
xor al, 1
and r14b, al
mov edx, r14d
xor dl, 1
xor r14b, r13b
or dl, al
xor dl, 1
or dl, r14b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, 1
or al, dl
mov r8d, ebx
or r8b, al
xor al, bl
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
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r14d, eax
xor r14b, 1
mov r8d, edi
xor r8b, 1
mov r10d, edi
and r10b, r8b
mov r9d, r8d
xor r9b, r14b
and r9b, r8b
or r8b, dil
mov ebx, r8d
xor bl, 1
mov r11d, r14d
or r11b, al
mov esi, ebx
and sil, r8b
mov ecx, esi
xor cl, 1
or cl, r8b
mov edx, r11d
xor dl, 1
xor sil, bl
xor cl, 1
or cl, sil
mov r8d, r10d
and r8b, dil
xor r10b, dil
or r10b, r8b
xor r10b, cl
mov ecx, ebx
xor cl, dil
or bl, dil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, edx
xor cl, al
and cl, dl
and r11b, r14b
and dl, al
or dl, r11b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, bl
xor r14b, dil
mov ecx, r9d
xor cl, 1
xor r9b, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, r9b
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
xor cl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, r8b
and bl, al
and r8b, al
xor al, 1
and dl, al
or r8b, dl
mov eax, ebx
xor al, 1
xor bl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, bl
movzx ecx, byte [rbp - 0x28]
mov r12d, ecx
movzx esi, byte [rbp + 0xd]
xor r12b, sil
mov r15d, r12d
xor r15b, 1
mov r11d, r15d
or r11b, r12b
mov byte [rbp + 0xc], r12b
mov r14d, r11d
xor r14b, 1
mov eax, r11d
and al, r14b
xor al, 1
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
mov r9d, esi
xor r9b, r14b
mov edi, eax
xor dil, cl
and al, dil
and dil, cl
mov r10d, eax
and r10b, dil
xor dil, al
or dil, r10b
mov r10d, edi
xor r10b, 1
or r9b, sil
movzx ebx, byte [rbp + 0xa]
mov eax, ebx
xor al, 1
movzx edx, byte [rbp - 0x20]
or dl, byte [rbp + 0xe]
xor dl, 1
or dl, byte [rbp + 0xf]
xor bl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov byte [rbp + 0xe], al
or al, dl
mov byte [rbp + 0xf], al
and r12b, r15b
xor r12b, 1
mov eax, r12d
xor al, r15b
mov byte [rbp + 0xa], al
or r12b, r15b
mov ebx, esi
mov eax, esi
or al, r15b
mov byte [rbp + 0xb], al
xor r15b, sil
mov eax, esi
mov r13d, edx
and r13b, al
xor dl, al
mov byte [rbp - 0x20], dl
and al, r10b
mov byte [rbp - 0x28], cl
and dil, cl
or dil, al
xor dil, 1
or dil, r10b
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov r10d, r9d
xor r10b, 1
and r10b, r11b
xor r11b, 1
mov eax, r11d
xor al, r9b
and al, r11b
and r9b, r11b
or r9b, r10b
mov r10d, eax
and r10b, r9b
xor r9b, al
or r9b, r10b
mov eax, r9d
xor al, 1
mov r10d, edi
and r10b, al
mov r11d, edi
xor r11b, al
or r11b, r10b
and r9b, al
xor r9b, 1
mov r10d, r9d
xor r10b, al
or r9b, al
xor r9b, 1
or r9b, r10b
mov eax, edi
xor al, 1
and dil, r9b
xor r9b, 1
and r9b, al
or r9b, dil
mov ecx, r9d
and r9b, r11b
xor r11b, 1
xor cl, 1
mov eax, r11d
xor al, cl
and al, r11b
and cl, r11b
or cl, r9b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, r8d
xor bl, 1
mov eax, ebx
or al, r8b
mov r9d, eax
xor r9b, 1
mov r11d, ebx
xor r11b, al
and r9b, r8b
and al, bl
or al, r9b
and r11b, bl
mov r9d, r11d
and r9b, al
xor al, r11b
or al, r9b
mov r9d, ebx
and r9b, r8b
mov r11d, ebx
and r11b, r9b
xor r9b, bl
or r9b, r11b
mov ebx, eax
xor bl, 1
or al, bl
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor r9b, 1
xor r8b, r9b
xor r8b, 1
or r8b, r9b
mov esi, ecx
xor sil, 1
mov r10d, ecx
or r10b, sil
mov edx, r10d
xor dl, 1
mov r11d, esi
xor r11b, r10b
mov ebx, r10d
and bl, dl
xor r10b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
xor r11b, 1
mov r10d, esi
or r10b, dl
xor r10b, 1
or r10b, r11b
xor bl, sil
mov r11d, ebx
xor r11b, r10b
or r10b, bl
xor r10b, 1
or r10b, r11b
mov ebx, r10d
xor bl, 1
mov r11d, ebx
and r11b, r10b
xor bl, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
and r11b, bl
xor r11b, 1
mov r10d, r11d
xor r10b, bl
or r11b, bl
xor r11b, 1
or r11b, r10b
xor sil, cl
or sil, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r8d
xor al, 1
mov ebx, r8d
and bl, al
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
or al, r8b
mov edi, edx
xor dil, 1
mov ecx, edx
xor cl, dil
and cl, dl
mov r9d, ecx
xor r9b, 1
mov r8d, r9d
and r8b, cl
mov r10d, r8d
xor r8b, cl
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, r8b
mov ecx, ebx
xor cl, 1
mov r8d, ebx
and r8b, cl
mov r9d, r8d
and r9b, bl
xor r8b, bl
or r8b, r9b
mov r9d, eax
xor r9b, 1
xor r8b, r9b
xor al, cl
or r9b, bl
xor r9b, 1
or r9b, al
xor r8b, 1
mov eax, r8d
xor al, r9b
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and al, r10b
xor r10b, 1
and r10b, r9b
or r10b, al
mov eax, edx
and al, dil
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and dl, bl
and al, cl
or al, dl
mov edx, edi
and dl, cl
xor cl, dil
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, r10d
xor dl, 1
and al, dl
or dl, cl
and cl, r10b
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov r8d, r11d
xor r8b, 1
xor al, 1
xor cl, 1
or cl, al
mov eax, esi
xor al, 1
and sil, r11b
mov edx, r8d
and dl, al
or dl, sil
mov ebx, eax
xor bl, r11b
xor r11b, dl
and r11b, dl
xor bl, 1
and bl, al
xor al, r8b
and al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor bl, 1
and bl, r11b
or al, r11b
xor r11b, 1
and r8b, r11b
or bl, r8b
xor dl, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, bl
mov r8d, ecx
and r8b, bl
xor bl, cl
mov ecx, eax
xor cl, 1
xor dl, 1
or bl, r8b
mov r8d, edx
xor r8b, bl
or bl, dl
mov r9d, eax
or r9b, cl
xor bl, 1
or bl, r8b
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, r9b
xor dl, 1
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, ebx
xor al, 1
mov ecx, r9d
xor cl, 1
and r9b, cl
xor r9b, 1
mov edx, r9d
xor dl, cl
or r9b, cl
xor r9b, 1
or r9b, dl
and al, r9b
xor r9b, 1
and r9b, bl
or r9b, al
movzx edx, byte [rbp + 0xf]
xor dl, 1
movzx esi, byte [rbp + 0xe]
or dl, sil
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, eax
xor bl, dl
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
and bl, al
mov eax, ecx
and al, r11b
mov r8d, eax
and r8b, cl
xor al, cl
or cl, r11b
mov r10d, ecx
xor r10b, 1
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, r10b
or dl, bl
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or al, r8b
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor r12b, 1
or r12b, byte [rbp + 0xa]
xor r12b, r14b
movzx ebx, byte [rbp + 0xc]
mov r8d, ebx
xor r8b, r14b
or r14b, bl
movzx r10d, byte [rbp - 0x28]
and bl, r10b
mov edx, ebx
not dl
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor r14b, 1
or r14b, r8b
xor r14b, 1
mov ecx, r12d
and cl, r14b
xor r14b, r12b
or r14b, cl
xor dl, 1
mov ecx, r14d
xor cl, dl
xor cl, 1
and cl, r14b
or dl, r14b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r15b, 1
movzx ebx, byte [rbp + 0xb]
mov ecx, ebx
xor cl, r15b
or r15b, bl
xor r15b, 1
or r15b, cl
xor r15b, dl
and dl, r15b
mov ecx, edx
xor cl, r15b
xor dl, 1
xor cl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov ebx, r8d
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
and bl, cl
xor cl, 1
mov eax, edx
xor al, 1
and cl, al
or cl, bl
xor cl, 1
or cl, al
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ecx
xor al, bl
xor al, 1
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
mov ecx, r10d
and cl, sil
or r13b, cl
xor r13b, 1
or r13b, sil
movzx ecx, byte [rbp - 0x20]
mov eax, ecx
xor al, 1
mov edx, ecx
mov r8d, ecx
and dl, al
mov ecx, edx
xor cl, 1
xor dl, r8b
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
and r8b, r13b
mov edx, r13d
and dl, al
xor al, r13b
xor r13b, 1
xor cl, 1
and cl, r13b
or cl, r8b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r8d, eax
and r8b, dl
xor al, dl
or dl, cl
or al, r8b
xor al, dl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r14d, edx
xor r14b, 1
mov ecx, ebx
xor cl, 1
mov r10d, ecx
and r10b, bl
mov r8d, ecx
and r8b, r10b
xor r10b, cl
or r10b, r8b
mov r8d, r10d
xor r8b, 1
mov r11d, r10d
or r11b, r8b
xor r11b, 1
xor cl, bl
and cl, bl
mov esi, edx
or sil, r14b
mov edi, edx
xor dil, r14b
and dil, dl
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
xor bl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, edi
xor bl, 1
mov eax, edi
and al, bl
mov r11d, eax
and r11b, dil
xor al, dil
or al, r11b
mov r11d, eax
and r11b, sil
mov edi, esi
and dil, bl
xor bl, sil
xor sil, 1
xor al, 1
and al, sil
or al, r11b
or bl, dil
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ebx
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, al
and r10b, dl
and r14b, r8b
or r14b, r10b
mov eax, r8d
and al, dl
xor r8b, dl
or r8b, al
xor r14b, 1
mov eax, r14d
xor al, r8b
or r14b, r8b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov edx, r14d
xor dl, 1
mov eax, ebx
xor al, 1
and r14b, al
or al, dl
xor al, 1
and dl, bl
or dl, r14b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov r10d, ebx
and r10b, r8b
xor bl, 1
and bl, dl
or bl, r10b
xor al, dl
or cl, r8b
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and dl, r8b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
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
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
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
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, r8b
or cl, al
and al, bl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
or bl, r8b
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, dl
and al, bl
or al, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, al
or al, dl
xor dl, 1
xor cl, 1
or cl, r8b
xor cl, dl
xor cl, 1
xor bl, dl
xor al, 1
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, eax
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
xor bl, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov 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
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, r9d
xor bl, 1
mov eax, edx
and al, r8b
mov ecx, eax
xor cl, 1
xor al, dl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
and al, bl
xor cl, 1
and cl, r9b
or cl, al
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ebx
and al, r9b
xor al, 1
mov r10d, r9d
xor r10b, al
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
mov r10d, ecx
xor r10b, 1
or al, r9b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, r8b
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov r9d, ecx
and r10b, cl
mov r8d, ecx
and r8b, r10b
xor r10b, cl
and cl, al
xor r9b, al
or r9b, cl
and bl, al
or r10b, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
xor al, 1
and al, bl
xor bl, 1
and bl, r10b
mov ecx, r9d
xor cl, 1
or bl, al
mov edx, r9d
and dl, cl
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
xor dl, bl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
not al
test al, 1
mov ecx, 0x53520237
mov eax, 0x153d5864
cmovne ecx, eax
test bl, 1
mov eax, 0x53520237
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
jmp 0x1400823b0
mov eax, dword [rbp]
mov eax, dword [rbp]
mov edi, dword [rbp]
mov rax, rdi
mov ecx, 0xcccccccd
imul rax, rcx
shr rax, 0x23
add eax, eax
lea eax, [rax + rax*4]
sub edi, eax
mov esi, edi
not sil
mov eax, esi
and al, 0x2b
mov ecx, edi
and cl, 4
or cl, al
xor cl, 0x2b
or cl, 0x80
xor cl, 0x7f
and cl, 0xbf
mov edx, ecx
not dl
or cl, 0x40
mov eax, esi
and al, 0x13
mov ebx, edi
and bl, 0xc
or bl, al
xor bl, 0xec
mov r9d, ebx
xor r9b, sil
and r9b, bl
and dl, 0x2e
mov r8d, ecx
and r8b, 0x51
or r8b, dl
xor r8b, 0x51
mov edx, r9d
mov eax, r9d
xor al, 0xa7
and al, r9b
not r9b
and r9b, 0x98
and dl, 0x67
or dl, r9b
mov ebx, edx
xor bl, 0x67
xor dl, 0x3f
and dl, bl
mov r9d, r8d
and r9b, bl
xor bl, r8b
and r8b, 0xa7
and cl, 0x58
or cl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
or bl, r9b
not bl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, esi
and r10b, dil
mov r9d, r10d
not r9b
mov ecx, ebx
not cl
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
not r11b
mov r8d, r11d
and r8b, 0xec
mov edx, eax
and dl, 0x13
or dl, r8b
not dl
or dl, r11b
mov r8d, edx
not r8b
mov r14d, ecx
and r14b, 0x13
and bl, 0xec
or bl, r14b
xor cl, bl
and cl, bl
mov ebx, ecx
not bl
and cl, dl
or dl, bl
not dl
and bl, r8b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
mov r8d, ebx
xor r8b, 0xdc
and r8b, bl
not bl
and bl, 0x9c
and cl, 0x40
or cl, bl
xor cl, 0x40
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r11d
and cl, 0xf9
and al, 6
or al, cl
mov r14d, eax
xor r14b, 6
mov edx, eax
not dl
or dl, 0x17
mov ecx, edx
not cl
or r11b, 0xe8
mov ebx, r11d
not bl
and dl, 0x2a
and cl, 0xc0
or cl, dl
and r11b, 0x2a
and bl, 0x15
or bl, r11b
xor bl, cl
mov ecx, ebx
not cl
and cl, 0x19
and bl, 0xe6
or bl, cl
mov r11d, ebx
xor r11b, 0x80
and r14b, 0xcf
xor al, 0xc9
or al, r14b
mov edx, eax
not dl
and dl, 0xaf
and al, 0x50
or al, dl
mov edx, eax
xor dl, 0x10
xor bl, 0x3e
xor al, 0xaf
mov ecx, ebx
and cl, 0x43
and r11b, 0xbc
or r11b, cl
or bl, al
and al, 0x43
and dl, 0xbc
or dl, al
xor dl, r11b
not bl
or bl, dl
mov eax, ebx
not al
and al, 0x88
and bl, 0x77
or bl, al
mov eax, ebx
xor al, 0x33
and bl, 0x44
and al, 0xbb
or al, bl
mov ebx, eax
xor bl, 0x44
mov ecx, r8d
xor cl, 0xac
mov r15d, ecx
and cl, r8b
mov r11d, r8d
not r11b
mov r12d, eax
xor r12b, 0xbb
and r15b, r11b
xor al, 0xe8
and al, bl
or bl, 0x53
mov r14d, ebx
not r14b
mov r8d, r15d
not r8b
mov edx, ecx
not dl
mov r13d, r8d
and r13b, 0x4a
and r15b, 0xb5
or r15b, r13b
or r8b, dl
and dl, 0x4a
and cl, 0xb5
or cl, dl
xor cl, r15b
not r8b
or r8b, cl
mov ecx, eax
not cl
mov edx, ebx
and dl, 0x83
and r14b, 0x2c
or r14b, dl
or bl, cl
and cl, 0x83
and al, 0x7c
or al, cl
xor al, r14b
not bl
or bl, al
mov eax, r8d
not al
and al, bl
not bl
and bl, r8b
or bl, al
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
mov eax, r12d
not al
and al, 0x21
and r12b, 0xde
or r12b, al
mov eax, r12d
xor al, 0x48
mov r8d, ebx
not r8b
xor r12b, 0x21
mov edx, r8d
and dl, 0x97
and bl, 0x68
or bl, dl
or r8b, r12b
and r12b, 0x97
and al, 0x68
or al, r12b
xor al, bl
not r8b
or r8b, al
mov edx, r8d
not dl
mov eax, edx
and al, 0x95
mov ebx, r8d
and bl, 0x6a
or bl, al
mov ecx, ebx
xor cl, 0x60
xor bl, 0x10
and bl, 0x1a
and cl, 0xe5
or cl, bl
mov eax, ecx
xor al, 0xe5
xor cl, 8
and cl, 0x69
mov ebx, eax
and bl, 0x96
or bl, cl
xor bl, 0x5b
and al, 0x32
or al, bl
mov ecx, eax
not cl
and cl, 0x71
and al, 0x8e
or al, cl
mov ecx, eax
xor cl, 0x8e
xor al, 0x71
and dl, 0x5e
and r8b, 0xa1
or r8b, dl
mov edx, r8d
xor dl, 0x81
and dl, 0xcd
xor r8b, 0x6c
or r8b, dl
mov edx, r8d
not dl
and dl, al
or al, r8b
not al
and r8b, cl
or r8b, dl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov edx, r8d
xor dl, 0x32
and dl, r8b
not r8b
and r8b, 0x32
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, dl
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0xc9
and al, 0x36
or al, r8b
or dl, bl
and bl, 0xc9
and cl, 0x36
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xc4
mov edx, eax
and dl, 1
or dl, cl
xor dl, 1
and al, 0x3a
or al, dl
mov ecx, eax
not cl
and cl, 0xe1
and al, 0x1e
or al, cl
mov r11d, eax
xor r11b, 0xdb
xor al, 0x24
mov ecx, eax
and cl, 4
and r11b, 0xfb
or r11b, cl
xor r11b, 0xfb
or r11b, al
mov r8d, r11d
not r8b
mov ecx, esi
and cl, 0x37
mov eax, edi
and al, 8
or al, cl
mov ecx, eax
or cl, 0xc0
xor al, 0x37
mov edx, eax
and dl, 0xd
and cl, 0xe2
or cl, dl
or al, r9b
and r9b, 0x1d
and r10b, 2
or r10b, r9b
xor r10b, cl
not al
or al, r10b
mov ecx, eax
not cl
and cl, 4
and al, 0xbb
or al, cl
mov ecx, eax
xor cl, 0x11
or al, 0x40
and al, 0xea
and cl, 0x15
or cl, al
mov r9d, ecx
xor r9b, 0x8a
xor cl, 0x15
mov ebx, edi
or bl, sil
mov edx, ebx
not dl
mov eax, ecx
xor al, bl
and al, cl
and r9b, 0x9a
and cl, 0x65
or cl, r9b
and bl, 0x9a
and dl, 5
or dl, bl
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and dl, 0x4d
and al, 0xb2
or al, dl
mov ecx, eax
xor cl, 4
xor al, 0xb2
mov edx, eax
or dl, 0xed
mov ebx, edx
not bl
and al, 0x79
and cl, 0x86
or cl, al
mov eax, ecx
xor al, 0x6b
xor cl, 0x94
or dl, cl
and cl, 0x80
and al, 0x7f
or al, cl
or bl, 0x80
xor bl, al
not dl
or dl, bl
mov ecx, edx
xor cl, 0xf6
and cl, dl
not dl
and dl, 0xf6
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0xd4
and cl, 0x2b
or cl, al
mov r10d, ecx
xor r10b, 0xdd
xor cl, 0x22
and dil, 0xd
and sil, 0x32
or sil, dil
mov edx, esi
not dl
xor sil, 0x32
mov eax, esi
or al, 0x12
mov r9d, eax
not r9b
and sil, 0xb
and dl, 0xc4
or dl, sil
mov ebx, edx
xor bl, 0x29
mov esi, eax
and sil, 0x37
and r9b, 8
or r9b, sil
or al, bl
and bl, 0xe7
and dl, 8
or dl, bl
xor dl, r9b
not al
or al, dl
mov edx, eax
not dl
and dl, 0x10
and al, 0xef
or al, dl
mov edx, eax
not dl
and dl, 0xa5
and al, 0x5a
or al, dl
mov edx, eax
xor dl, 0x90
and al, 0x25
and dl, 0xda
or dl, al
mov edi, edx
xor dil, 0x25
mov esi, edx
xor sil, 0xda
mov r9d, edi
and r9b, cl
mov eax, r10d
and al, sil
or al, r9b
mov r9d, eax
xor r9b, cl
and r9b, al
and cl, 0x4e
and r10b, 0xb1
or r10b, cl
xor dl, 0x94
and dil, dl
and dl, sil
mov ebx, edi
not bl
mov ecx, edx
not cl
mov esi, ebx
and sil, 0x6e
and dil, 0x91
or dil, sil
or bl, cl
and cl, 0x6e
and dl, 0x91
or dl, cl
xor dl, dil
not bl
or bl, dl
mov ecx, r10d
not cl
and cl, 0x9a
and r10b, 0x65
or r10b, cl
mov ecx, ebx
not cl
and cl, 0x9a
and bl, 0x65
or bl, cl
xor bl, r10b
mov r10d, r9d
mov r14d, r9d
xor r14b, 0xbb
and r14b, r9b
not r9b
and r9b, 0xac
and r10b, 0x53
or r10b, r9b
xor r10b, 0x53
mov esi, ebx
not sil
mov ecx, esi
and cl, 0xde
and bl, 0x21
or bl, cl
mov ecx, ebx
xor cl, 0x21
xor bl, 0x65
and bl, cl
mov r9d, r10d
and r9b, cl
xor cl, r10b
and r10b, 0xbb
or sil, 0xbb
mov edx, esi
not dl
mov edi, r10d
and dil, r14b
xor r14b, r10b
or r14b, dil
mov eax, ebx
not al
mov r10d, eax
and r10b, 0xbd
and bl, 0x42
or bl, r10b
or al, sil
and sil, 0xbd
and dl, 0x40
or dl, sil
xor dl, bl
not al
or al, dl
mov edx, r14d
not dl
and dl, 0x10
and r14b, 0xef
or r14b, dl
mov edx, eax
not dl
and dl, 0x10
and al, 0xef
or al, dl
xor al, r14b
or cl, r9b
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0x40
mov ebx, ecx
and bl, 0x89
or bl, dl
mov r9d, ebx
xor r9b, 0x76
and al, 0xa3
and cl, 0x5c
or cl, al
mov edx, ecx
xor dl, 0x5c
xor cl, 0x81
and cl, 0x95
mov eax, edx
and al, 0x6a
or al, cl
xor al, 0x5c
and dl, 0xc9
or dl, al
mov eax, edx
not al
mov ecx, r9d
or cl, dl
mov r10d, ecx
not r10b
and r9b, 0x99
and bl, 0x40
or bl, r9b
and dl, 0x99
and al, 0x66
or al, dl
xor al, bl
mov edx, eax
not dl
mov ebx, ecx
and bl, 0xf
and r10b, 0xc0
or r10b, bl
or cl, dl
and dl, 0xf
and al, 0xf0
or al, dl
xor al, r10b
not cl
or cl, al
mov edx, ecx
not dl
or cl, 0xeb
mov ebx, ecx
not bl
or dl, 0x14
mov r10d, edx
not r10b
and cl, 0x9b
and bl, 4
or bl, cl
and dl, 0x9b
and r10b, 0x60
or r10b, dl
xor r10b, bl
mov r9d, r10d
not r9b
mov ecx, r9d
and cl, 2
mov edx, r10d
and dl, 0x80
or dl, cl
mov ecx, r10d
or cl, 0x80
and cl, 0xfd
xor cl, dl
mov edx, ecx
not dl
and dl, 0x7d
and cl, 0x82
or cl, dl
mov edx, r11d
and dl, 0xa2
mov ebx, r8d
and bl, 0x5d
or bl, dl
mov edi, ebx
xor dil, 1
xor bl, 0x20
mov esi, r11d
or sil, 0x33
mov r14d, esi
not r14b
mov eax, ecx
not al
and al, 0xf8
mov edx, ecx
and dl, 7
or dl, al
mov eax, edx
xor al, 7
xor dl, 0xcb
and dl, al
and cl, 0xcc
or bl, 0x40
and bl, 0x70
and dil, 3
or dil, bl
and sil, 0x70
and r14b, 0x8c
or r14b, sil
xor r14b, dil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r14d
not al
and al, 0xd
and r14b, 0xf2
or r14b, al
mov eax, ecx
not al
and al, 0xd
and cl, 0xf2
or cl, al
xor cl, r14b
mov eax, r11d
and al, 2
mov edx, r8d
and dl, 0xfd
or dl, al
mov eax, edx
xor al, 0xfd
xor dl, 2
and dl, cl
not cl
and al, cl
or dl, al
xor cl, dl
and cl, dl
mov eax, r11d
and al, 0xb
mov edx, r11d
xor dl, 0xf4
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 0xc6
and dl, 0x39
or dl, al
mov eax, edx
xor al, 0x32
xor dl, 0xcd
and dl, r9b
and al, r10b
or al, dl
mov esi, eax
xor sil, r9b
and sil, al
and r9b, 0x8e
and r10b, 0x71
or r10b, r9b
mov eax, r10d
xor al, 0x60
xor r10b, 0xe
and r10b, 0x1f
and al, 0xe0
or al, r10b
mov ebx, eax
xor bl, 0xe0
mov edx, r11d
and dl, 4
and r8b, 0xfb
or r8b, dl
not al
and al, 4
and bl, 0xfb
or bl, al
xor bl, r8b
xor r11b, bl
and r11b, bl
mov eax, esi
not al
and al, r11b
not r11b
mov edx, esi
xor dl, r11b
and dl, sil
and r11b, sil
or r11b, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r10d, ecx
not r10b
mov edx, r11d
not dl
mov r8d, ecx
and r8b, 0xe
mov r9d, r11d
mov ebx, edx
mov esi, ecx
or sil, r11b
mov eax, r10d
and al, 0x9a
and cl, 0x65
or cl, al
xor cl, 0x9a
or cl, dl
and dl, 0xee
and r11b, 0x11
or r11b, dl
xor r11b, 0xee
or r11b, r10b
and r10b, 0xf1
or r10b, r8b
and r9b, 0xe
and bl, 0xf1
or bl, r9b
xor bl, r10b
not sil
or sil, bl
not cl
not r11b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov edx, r11d
xor dl, 0xd1
mov r9d, edx
and dl, r11b
not r11b
mov eax, esi
xor al, 0x2e
and al, sil
and r9b, r11b
mov r8d, esi
and r8b, r11b
xor r11b, sil
not sil
and sil, 0x2e
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov eax, r9d
not al
mov ecx, edx
not cl
mov ebx, eax
and bl, 0x2e
and r9b, 0xd1
or r9b, bl
or al, cl
and cl, 0x2e
and dl, 0xd1
or dl, cl
xor dl, r9b
not al
or al, dl
mov ecx, esi
not cl
and cl, al
not al
and al, sil
or al, cl
or r11b, r8b
not r11b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov rax, qword [rbp - 0x48]
mov byte [rax - 1], r11b
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, 0x3d7fdb16
jmp 0x1400823b0
cmp byte [rbp - 0x12], 0
mov eax, 0x27aa510d
mov ecx, 0x34f94e09
cmovne eax, ecx
mov rcx, qword [rbp - 0x38]
mov qword [rbp - 0x28], rcx
mov ecx, dword [rbp - 0x30]
mov dword [rbp - 0x20], ecx
jmp 0x140087430
mov eax, dword [0x1401edec4]
mov r10d, dword [0x1401edec0]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov ecx, r11d
and ecx, 0x2110755d
mov eax, r8d
and eax, 0xdeef8aa2
or eax, ecx
mov ecx, eax
xor ecx, 0x5caf8882
xor eax, 0x2110755d
mov edx, r11d
and edx, r8d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa2503670
and ecx, 0x5dafc98f
or ecx, edi
or eax, ebx
and ebx, 0xa2503670
and edx, 0x5dafc98f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa1d92689
and eax, 0x5e26d976
or eax, ecx
mov ecx, eax
xor ecx, 0x46264822
xor eax, 0xa1d92689
mov edx, r11d
and edx, 0xa2a1b7a5
mov ebx, r8d
and ebx, 0x5d5e485a
or ebx, edx
xor ebx, 0x5d5e485a
mov edx, ebx
xor edx, r11d
and edx, ebx
mov ebx, edx
not ebx
mov edi, eax
xor edi, ebx
and edi, eax
and ecx, 0x663e4cab
and eax, 0x99c1b354
or eax, ecx
and ebx, 0x663e4cab
and edx, 0x99c1b354
or edx, ebx
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xc67e5e01
and eax, 0x3981a1fe
or eax, edi
or edx, ebx
and ebx, 0xc67e5e01
and ecx, 0x3981a1fe
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xb753adbe
and ecx, edx
or edx, 0x48ac5241
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x49806b1e
and ecx, 0xb67f94e1
or ecx, edi
or eax, edx
and edx, 0x49806b1e
and ebx, 0xb65384a0
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9aba565e
and eax, 0x6545a9a1
or eax, edx
xor eax, 0x2de9fbe0
or eax, ecx
mov edx, eax
not edx
mov ecx, r11d
or ecx, 0xc3d5a5cb
mov edi, ecx
not edi
mov ebx, r8d
or ebx, 0x10285004
and ebx, 0x12fdf1c4
mov esi, r11d
and esi, 0xc100040b
or esi, ebx
and ecx, 0x12fdf1c4
and edi, 0x2c020a30
or edi, ecx
xor edi, esi
mov ecx, edi
not ecx
and ecx, 0x74860875
and edi, 0x8b79f78a
or edi, ecx
not edi
mov ecx, edi
and ecx, r11d
xor edi, r11d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x90ac0535
and edi, 0x6f53faca
or edi, ecx
mov esi, edi
xor esi, 0x6f53faca
xor edi, 0x90ac0535
mov ebx, edi
and ebx, eax
mov ecx, edx
and ecx, esi
or ecx, ebx
mov ebx, ecx
xor ebx, eax
and ebx, ecx
mov ecx, eax
and ecx, 0x5c2ebf4b
and edx, 0xa3d140b4
or edx, ecx
xor edx, 0x5c2ebf4b
or edx, edi
not edx
and edi, 0x288d2da
and esi, 0xfd772d25
or esi, edi
xor esi, 0x288d2da
or esi, eax
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
mov edx, ebx
not edx
and edx, 0xb17e10cb
and ebx, 0x4e81ef34
or ebx, edx
and eax, 0xb17e10cb
and esi, 0x4e81ef34
or esi, eax
xor esi, ebx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r15d, esi
not r15d
mov ecx, r15d
and ecx, 0x5bda2e01
mov ebx, esi
xor ebx, 0x5bda2e01
and ebx, esi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x9e015567
and ebx, 0x61feaa98
or ebx, ecx
mov ecx, ebx
xor ecx, 0x248418
xor ebx, 0xc5db7b66
and ecx, 0x1eef458
mov edx, ebx
and edx, 0xfe110ba7
or edx, ecx
xor edx, 0xb6bd59e7
and ebx, 0xb753adbf
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x89f1af62
and ebx, 0x760e509d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x760e509d
mov r9d, ebx
xor r9d, 0x89f1af62
and esi, 0x1b3f2e5a
mov edx, r15d
and edx, 0xe4c0d1a5
or edx, esi
xor edx, 0x53937c1a
and r15d, 0x48ac5240
or r15d, edx
mov edx, r15d
not edx
and edx, 0xa12de3dc
and r15d, 0x5ed21c23
or r15d, edx
mov edi, r15d
xor edi, 0x5ed21c23
mov edx, r15d
xor edx, 0xa125e118
and edx, 0xad37f138
xor r15d, 0x7894b648
and r15d, edi
and edi, 0x52c80ec7
or edi, edx
mov edx, edi
xor edx, 0x52c80ec7
xor ebx, 0x5048faf6
and ebx, ecx
or ecx, 0xd9b95594
mov esi, ecx
not esi
xor edi, 0x2406a028
or edi, 0xd9b95594
mov r14d, edi
not r14d
mov eax, ebx
not eax
mov r12d, ecx
and r12d, 0xcab8c55d
and esi, 0x24462a22
or esi, r12d
or ecx, eax
and eax, 0xcab8c55d
and ebx, 0x35473aa2
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov eax, r15d
not eax
mov esi, edi
and esi, 0xfa6ae1b4
and r14d, 0x4040a4b
or r14d, esi
or edi, eax
and eax, 0xfa6ae1b4
and r15d, 0x5951e4b
or r15d, eax
xor r15d, r14d
not edi
or edi, r15d
mov eax, ecx
not eax
and eax, 0xc6e54697
and ecx, 0x391ab968
or ecx, eax
mov eax, edi
not eax
and eax, 0xc6e54697
and edi, 0x391ab968
or edi, eax
xor edi, ecx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xcc90cd1e
and edx, 0x336f32e1
or edx, eax
mov eax, edx
xor eax, 0x2601020
mov r9d, edi
not r9d
xor edx, 0xcc90cd1e
mov ecx, r9d
and ecx, 0x798fafdd
and edi, 0x86705022
or edi, ecx
or r9d, edx
and edx, 0x798fafdd
and eax, 0x86705022
or eax, edx
xor eax, edi
not r9d
or r9d, eax
mov eax, r11d
and eax, 0xe0c54c11
mov ecx, r8d
and ecx, 0x1f3ab3ee
or ecx, eax
mov eax, ecx
xor eax, 0x800a0a4
xor ecx, 0x80444c01
and ecx, 0x977e5f4b
and eax, 0x6881a0b4
or eax, ecx
mov ecx, eax
xor ecx, 0x125e060a
xor eax, 0x6881a0b4
and ecx, 0x525fa62e
mov edx, eax
and edx, 0xada059d1
or edx, ecx
xor edx, 0xc5fd3695
and eax, 0x97a290bb
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe2260fd6
and eax, 0x1dd9f029
or eax, ecx
mov esi, eax
xor esi, 0x1dd9f029
xor eax, 0xe2260fd6
mov ecx, r11d
and ecx, 0x745afc38
and r8d, 0x8ba503c7
or r8d, ecx
xor r8d, 0x1c07937c
xor r11d, r8d
and r11d, r8d
mov ecx, r11d
not ecx
mov edx, esi
xor edx, ecx
and edx, esi
and r11d, eax
and ecx, esi
or ecx, r11d
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x19bdb40b
and edx, 0xe6424bf4
or edx, edi
or eax, ebx
and ebx, 0x19bdb40b
and ecx, 0xe6424bf4
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x97a290bb
and ecx, eax
not eax
and eax, 0x97a290bb
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x100001
mov edx, r9d
and edx, 0xbc8043ba
or edx, eax
xor edx, 0xbc8043ba
mov r15d, r9d
and r15d, 0x436fbc44
or r15d, edx
mov eax, r15d
not eax
and eax, 0x436fbc44
and r15d, 0xbc9043bb
or r15d, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x8d7c9f68
and edx, ecx
not ecx
not r15d
mov ebx, ecx
and ebx, r15d
xor r15d, ecx
or r15d, ebx
mov r11d, r15d
not r11d
and ecx, 0x815c9e40
and eax, 0xc200128
or eax, ecx
mov ecx, eax
xor ecx, 0xc000028
xor eax, 0xf3dffed7
mov esi, edx
not esi
mov ebx, eax
and ebx, 0x17a2792
and ecx, 0x8c049868
or ecx, ebx
or eax, esi
and esi, 0x17a2792
and edx, 0xfe85d86d
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2c95e667
and eax, 0xd36a1998
or eax, ecx
mov ecx, r8d
and ecx, 0xc27e68b2
mov edx, r9d
and edx, 0x3d81974d
or edx, ecx
xor edx, 0x3d81974d
xor eax, 0xa1e9790f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x60d88123
and ecx, 0x9f277edc
or ecx, edx
mov r14d, ecx
xor r14d, 0x9f277edc
mov r12d, r15d
and r12d, 0xac08ca86
mov edx, r15d
xor edx, 0x53f73579
and edx, r11d
mov esi, ecx
xor esi, 0xccd04ba5
and esi, r14d
or eax, 0xac08ca86
mov edi, eax
not edi
mov ebx, r12d
and ebx, edx
xor edx, r12d
or edx, ebx
mov ebx, esi
not ebx
mov r12d, ebx
and r12d, 0xb1d98827
and esi, 0x4e2677d8
or esi, r12d
or ebx, eax
and eax, 0xb1d98827
and edi, 0x42263558
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov eax, edx
not eax
and eax, 0x9bbdd68a
and edx, 0x64422975
or edx, eax
mov eax, ebx
not eax
and eax, 0x9bbdd68a
and ebx, 0x64422975
or ebx, eax
xor ebx, edx
xor ecx, 0x60d88123
mov eax, r11d
and eax, 0x7b3d9610
and r15d, 0x84c269ef
or r15d, eax
or r11d, ecx
and ecx, 0x7b3d9610
and r14d, 0x84c269ef
or r14d, ecx
xor r14d, r15d
not r11d
or r11d, r14d
mov ecx, r11d
not ecx
mov esi, ebx
not esi
mov edx, esi
and edx, 0xe082b6ce
and ebx, 0x1f7d4931
or ebx, edx
or esi, r11d
and r11d, 0xe082b6ce
and ecx, 0x1f7d4931
or ecx, r11d
xor ecx, ebx
not esi
or esi, ecx
mov ecx, r8d
or ecx, 0x2329ab93
mov edx, ecx
not edx
or r9d, 0xc0905400
and r9d, 0xc0b17600
and r8d, 0x23088993
or r8d, r9d
and ecx, 0xc0b17600
and edx, 0x1c46006c
or edx, ecx
xor edx, r8d
mov ecx, edx
not ecx
and ecx, 0xdcd6546c
and edx, 0x2329ab93
or edx, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x3674a6f8
mov eax, esi
and eax, 0xc98b5907
or eax, ecx
xor eax, edx
xor eax, 0x3674a6f8
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xf392522f
and edx, 0xc6dadd0
or edx, ecx
xor edx, 0xf392522f
or edx, ebx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
and ebx, 0x72c1dba3
and esi, 0x8d3e245c
or esi, ebx
mov eax, esi
xor eax, 0x811e040c
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5ea0a9f3
and edx, 0xa15f560c
or edx, ebx
xor esi, 0x528089a3
and esi, 0x5ea0a9f3
and eax, 0xa15f560c
or eax, esi
xor eax, edx
xor ecx, eax
test ecx, eax
sete r8b
setne r14b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r9b
and al, r10b
mov r11d, eax
xor r11b, 1
mov ebx, r11d
or bl, al
mov r15d, eax
and r15b, r11b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, r9b
mov edi, r15d
xor r15b, al
xor al, bl
xor al, 1
or bl, r11b
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, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
mov esi, ecx
xor sil, dl
mov ebx, esi
xor bl, 1
and bl, cl
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
and dl, r9b
and r9b, bl
not bl
and bl, r10b
or bl, r9b
mov ecx, eax
xor cl, r10b
and cl, al
and al, r10b
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
mov r10d, ebx
xor r10b, al
or al, bl
xor bl, 1
and dl, bl
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
or cl, r9b
xor cl, dl
xor al, 1
or al, r10b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
mov ebx, ecx
and bl, dl
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, al
xor r9b, 1
or al, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
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 r10d, r14d
xor r10b, r8b
mov r9d, r10d
xor r9b, 1
mov r12d, r14d
mov r13d, r9d
and r13b, r10b
mov ebx, r13d
and bl, r9b
xor r13b, r9b
or r13b, bl
and r8b, r13b
xor r13b, 1
and r13b, r14b
and r10b, r14b
mov ebx, r10d
xor bl, 1
mov esi, ebx
and sil, r10b
mov ecx, ebx
xor cl, sil
xor sil, 1
or sil, r10b
xor sil, 1
or sil, cl
xor sil, r14b
mov ecx, ebx
and cl, r14b
mov byte [rbp + 0xa], cl
xor bl, r14b
xor r14b, r9b
or r12b, r9b
xor r12b, 1
or r12b, r14b
mov r9d, r12d
xor r9b, 1
or r13b, r8b
mov edx, r13d
xor dl, 1
mov ecx, r12d
and cl, r9b
mov r10d, edx
and r10b, r13b
xor cl, 1
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
xor r12b, dl
xor dl, r10b
xor r10b, 1
or r10b, r13b
xor r10b, 1
or r10b, dl
xor r10b, cl
or r13b, r9b
xor r13b, 1
or r13b, r12b
mov ecx, r10d
xor cl, r13b
xor r10b, 1
xor cl, 1
or r10b, r13b
xor r10b, 1
or r10b, cl
mov byte [rbp + 0xf], al
mov ecx, eax
xor cl, 1
mov r9d, ecx
or r9b, al
mov byte [rbp + 0xd], r9b
mov r13d, r9d
xor r13b, 1
mov edx, eax
xor dl, cl
mov r14d, ecx
mov byte [rbp + 0xe], cl
and dl, al
mov r8d, edx
xor r8b, 1
and r8b, r13b
mov ecx, r9d
and cl, dl
or cl, r8b
mov r8d, r13d
xor r8b, dl
or dl, r13b
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, r14d
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov byte [rbp - 0x10], dl
mov eax, edx
xor al, 1
mov byte [rbp + 4], al
mov r8d, ecx
xor r8b, al
and r8b, cl
mov r14d, ecx
xor r14b, 1
and r14b, dl
and cl, al
or cl, r14b
xor r8b, 1
xor cl, 1
mov r14d, r8d
xor r14b, cl
or cl, r8b
xor cl, 1
or cl, r14b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r14d, ecx
xor r14b, al
or al, cl
xor al, 1
or al, r14b
mov byte [rbp + 0xb], al
xor dil, 1
or dil, r11b
xor dil, 1
or dil, r15b
mov r14d, edi
mov edi, r10d
xor dil, 1
mov eax, edi
or al, r10b
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, al
mov byte [rbp + 0xc], r9b
mov r8d, eax
mov byte [rbp - 0x29], al
mov eax, r9d
and al, dl
xor r9b, dl
mov byte [rbp - 0x2a], dl
or r9b, al
mov eax, r10d
and al, dil
mov ecx, edi
and cl, al
mov byte [rbp + 9], cl
mov r15d, edi
xor r15b, al
mov r11d, eax
mov byte [rbp - 1], r10b
mov ecx, r10d
and cl, al
xor r11b, r10b
or r11b, cl
xor r9b, dil
mov r12d, r11d
xor r11b, dil
mov byte [rbp - 0x11], r11b
mov r11d, edi
xor dil, r8b
xor dil, 1
or r11b, dl
xor r11b, 1
or r11b, dil
xor r11b, 1
mov edi, r9d
and dil, r11b
xor r11b, r9b
or r11b, dil
mov edi, r11d
xor dil, 1
mov eax, edi
and al, r11b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor dil, r11b
and dil, r11b
mov ecx, eax
xor cl, 1
mov r8d, eax
or r8b, cl
mov edx, edi
xor dl, 1
mov r9d, edx
xor dl, r8b
mov r11d, r8d
xor r8b, 1
and r9b, r8b
and r11b, dil
or r11b, r9b
or dil, r8b
xor dil, 1
or dil, dl
xor dil, 1
mov edx, r11d
and dl, dil
xor dil, r11b
or dil, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, eax
or al, dil
mov edx, edi
xor dil, 1
and r8b, dil
and dl, cl
or dl, r8b
xor cl, dil
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 eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov r11d, ecx
xor r11b, 1
and al, r11b
and cl, dl
or cl, al
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
or bl, byte [rbp + 0xa]
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
mov eax, ecx
and al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or sil, cl
xor al, 1
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
movzx edx, byte [rbp + 0xb]
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, r14b
xor cl, 1
mov r9d, ecx
and r9b, al
xor r9b, 1
mov ebx, r9d
xor bl, cl
or r9b, cl
xor r9b, 1
or r9b, bl
mov ecx, edx
xor cl, al
or al, dl
and cl, dl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ecx
xor al, 1
xor cl, bl
or bl, al
xor cl, 1
xor bl, 1
or bl, cl
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
mov r8d, r14d
and r8b, cl
xor cl, r14b
or cl, r8b
or al, r14b
xor cl, 1
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov edi, ebx
xor dil, al
and al, dil
and dil, bl
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, r9d
xor al, 1
mov edx, r9d
and dl, al
mov ebx, r9d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or al, r9b
mov ebx, edi
xor bl, 1
mov r10d, eax
xor r10b, 1
mov ecx, edi
or cl, bl
mov r9d, ebx
xor r9b, cl
mov r8d, edx
xor r8b, al
and r8b, dl
and al, dl
or cl, dil
xor dil, dl
and dil, dl
xor bl, dl
xor dl, 1
and dl, r10b
or al, dl
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor dl, 1
and dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov eax, edi
xor al, 1
xor dil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dil
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov r8d, esi
xor r8b, 1
mov ebx, esi
and bl, r8b
mov eax, esi
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
mov r10d, r11d
xor r10b, 1
mov eax, r11d
and al, r10b
mov r9d, r11d
xor r9b, al
xor al, 1
or al, r10b
xor al, 1
or al, r9b
mov r9d, r8d
and r9b, al
xor al, 1
and al, sil
or al, r9b
mov ecx, ebx
xor cl, 1
and bl, r10b
mov r9d, eax
xor r9b, sil
and sil, r10b
or r10b, cl
and cl, r11b
or cl, bl
mov ebx, r10d
xor bl, cl
xor cl, 1
or cl, r10b
xor bl, 1
xor cl, 1
or cl, bl
and r9b, al
and r8b, r11b
or sil, r8b
xor sil, 1
or sil, r11b
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, sil
xor sil, 1
and al, sil
or al, bl
mov ebx, r9d
xor bl, sil
or sil, r9b
xor sil, 1
or sil, bl
mov ebx, eax
xor bl, sil
xor al, 1
or al, sil
xor bl, 1
xor al, 1
or al, bl
mov r8d, ecx
xor r8b, 1
xor cl, al
xor cl, 1
mov r11d, r8d
or r11b, al
xor r11b, 1
or r11b, cl
xor al, r8b
mov r8d, r11d
xor r8b, 1
mov r10d, r8d
and r10b, r11b
mov r9d, r10d
and r9b, r8b
xor r10b, r8b
or r10b, r9b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, r10b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
or cl, al
xor bl, 1
xor cl, 1
or cl, bl
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov r8d, r9d
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
mov r8d, eax
xor r8b, cl
mov r10d, r8d
xor r10b, cl
and cl, al
and r10b, r8b
or cl, r8b
mov eax, ebx
xor al, 1
mov r8d, edx
xor r8b, bl
or bl, r9b
or r9b, al
xor r9b, 1
or r9b, r8b
or al, dl
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r9b
xor r8b, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or bl, dl
or al, r9b
xor al, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, r10d
xor bl, cl
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, r10d
xor cl, 1
xor bl, 1
or bl, cl
and cl, dl
xor dl, 1
and dl, r10b
or dl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, r8b
or cl, dl
xor bl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, al
and cl, al
or cl, dl
xor dl, 1
mov r14d, edx
xor r14b, al
xor r14b, 1
and r14b, dl
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
mov r9d, eax
and r9b, dl
xor dl, al
xor al, cl
mov ebx, ecx
xor cl, 1
and bl, cl
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
or dl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
or r14b, cl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
movzx ecx, byte [rbp + 0xd]
movzx edx, byte [rbp + 0xf]
and dl, cl
movzx eax, byte [rbp + 0xe]
or cl, al
xor cl, 1
and r13b, al
or r13b, dl
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov edi, r13d
xor dil, 1
and dil, r13b
xor dil, 1
mov eax, r13d
xor al, dil
or dil, r13b
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
or r15b, byte [rbp + 9]
mov eax, r15d
xor al, 1
movzx ebx, byte [rbp - 0x29]
mov ecx, ebx
movzx edx, byte [rbp + 0xc]
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
xor al, bl
or r15b, byte [rbp - 0x2a]
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov byte [rbp + 0xd], r8b
mov r13d, r8d
xor r13b, dil
mov ecx, r13d
xor cl, 1
or cl, r8b
movzx r9d, byte [rbp + 4]
mov edx, r9d
movzx ebx, byte [rbp - 0x10]
xor dl, bl
or r9b, bl
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
and r9b, dl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov r11d, r9d
mov r8d, ecx
xor r8b, r9b
xor r8b, 1
or r8b, cl
and r9b, cl
xor cl, 1
xor r11b, 1
and r11b, cl
mov ebx, r15d
xor bl, 1
mov esi, ebx
and sil, r15b
mov ecx, esi
xor cl, 1
mov edx, r15d
xor dl, cl
or cl, r15b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
or dl, cl
mov ecx, eax
xor cl, dl
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
xor r12b, 1
or r12b, byte [rbp - 1]
xor r12b, 1
or r12b, byte [rbp - 0x11]
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov edx, r12d
xor dl, 1
xor r8b, 1
or r9b, r11b
xor r9b, r8b
xor r9b, 1
and r8b, r9b
xor r8b, 1
mov r10d, r8d
xor r10b, r9b
or r8b, r9b
mov ecx, eax
xor cl, dl
xor r8b, 1
or r8b, r10b
xor cl, 1
mov r9d, ecx
xor r9b, al
and r9b, cl
and dl, r12b
mov ecx, edx
and cl, r12b
xor dl, r12b
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
mov r10d, eax
xor al, 1
and al, r9b
mov r12d, r9d
xor r12b, 1
and r10b, r12b
or al, r10b
mov r9d, r12d
and r9b, dl
xor r12b, dl
or r12b, r9b
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r8b
xor al, r8b
xor r8b, 1
or al, dl
and r12b, r8b
or r12b, dl
xor r12b, 1
or r12b, r8b
mov edx, eax
xor dl, r12b
xor dl, 1
or r12b, al
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
movzx eax, byte [rbp + 0xd]
and r13b, al
mov r9d, eax
mov r10d, eax
or r9b, dil
or bl, r15b
mov ecx, r13d
xor cl, 1
mov eax, r13d
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov edx, eax
and al, r9b
xor cl, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or al, dl
mov edx, esi
xor dl, 1
or r9b, r13b
mov r8d, ebx
xor r8b, 1
xor r9b, 1
or r9b, cl
mov ecx, eax
xor cl, r9b
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, r8d
and cl, bl
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor cl, dl
xor cl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
and sil, dil
or dil, dl
and dl, r10b
or dl, sil
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
or dl, al
mov ebx, edx
xor bl, 1
xor cl, 1
or cl, r8b
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, r12d
xor cl, 1
mov eax, ecx
mov r9d, ecx
or cl, dl
xor dl, 1
and al, dl
xor r9b, dl
or r9b, al
mov r10d, r9d
xor r10b, 1
or dl, r12b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, r10d
and bl, r9b
mov eax, ecx
and al, dl
mov r8d, ebx
and r8b, r10b
xor bl, r10b
or bl, r8b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, bl
xor dl, r9b
or cl, r10b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
and dl, cl
xor cl, 1
mov r9d, ecx
xor r9b, r8b
and r9b, cl
and cl, r8b
or cl, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
mov edx, r8d
and dl, al
mov r9d, ecx
mov r10d, r8d
and r10b, dl
xor dl, r8b
xor r8b, cl
xor cl, 1
and bl, cl
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
or dl, r10b
xor dl, bl
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, eax
or dl, r8b
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, al
xor bl, 1
and bl, r8b
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 edi, edx
xor dil, 1
mov eax, edi
or al, dl
mov ecx, edx
and cl, dil
xor cl, 1
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
xor cl, al
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor dil, al
or al, dl
xor al, 1
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r10d, edi
xor r10b, 1
mov eax, r14d
xor al, 1
mov edx, r14d
and dl, al
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
and al, r11b
and cl, r14b
or cl, al
mov eax, r11d
xor al, r14b
or r11b, r14b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r15d, edi
and r15b, r10b
mov ecx, edi
and cl, r15b
mov ebx, r10d
or bl, dil
xor dil, r15b
or dil, cl
mov ecx, edi
xor cl, 1
xor dil, bl
or cl, bl
xor cl, 1
xor dil, 1
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov r9d, r11d
xor r9b, 1
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, r14b
or dl, r14b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov r8d, edi
xor r8b, 1
xor r15b, 1
or r15b, r10b
mov r10d, r15d
xor r10b, 1
mov esi, r9d
xor sil, dl
mov ecx, r11d
or cl, bl
xor cl, 1
or cl, sil
or dl, r11b
xor dl, 1
or bl, r9b
xor bl, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov esi, ebx
and bl, cl
xor cl, 1
xor sil, 1
mov edx, ecx
xor dl, sil
and dl, cl
and sil, cl
or sil, bl
xor dl, 1
xor sil, 1
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
mov edx, r8d
or dl, dil
mov r14d, edx
xor r14b, 1
mov ecx, r10d
or cl, r15b
mov ebx, edi
or bl, dl
xor bl, 1
and r14b, dil
and dl, r8b
or dl, r14b
mov r14d, ebx
and r14b, dl
xor dl, bl
mov ebx, ecx
xor bl, 1
or dl, r14b
and bl, r10b
mov eax, r15d
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 ebx, ecx
xor bl, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
mov ecx, edx
xor cl, 1
or bl, al
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov eax, r10d
and al, r15b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
and cl, r8b
xor al, 1
and al, dil
or al, cl
mov ecx, r8d
xor cl, r15b
or r15b, r8b
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
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 r10d, r15d
xor r10b, 1
mov eax, ebx
mov edx, r15d
or r15b, bl
xor bl, 1
and al, bl
and dl, r10b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor dl, al
xor bl, r10b
xor r15b, 1
or r15b, bl
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov r10d, esi
xor r10b, 1
mov edx, esi
or dl, r10b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor cl, 1
and cl, r10b
mov r10d, r15d
xor r10b, 1
and al, sil
or cl, al
mov eax, esi
and al, dl
xor dl, sil
mov esi, r10d
or sil, r15b
or dl, al
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r10d
and al, r15b
mov edx, eax
xor dl, 1
xor al, r10b
or dl, r15b
xor dl, 1
or dl, al
mov ebx, esi
xor bl, 1
xor dl, bl
xor sil, r15b
or bl, r10b
xor bl, 1
or bl, sil
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ecx
xor dl, 1
mov esi, ebx
xor sil, 1
and sil, bl
mov eax, esi
and al, bl
xor sil, bl
or sil, al
and dl, sil
xor sil, 1
and sil, cl
or sil, dl
mov r14d, r9d
and r14b, r11b
mov eax, r9d
xor al, r14b
xor r14b, 1
or r14b, r11b
xor r14b, 1
or r14b, al
and r8b, dil
xor r8b, 1
mov eax, edi
xor al, r8b
or r8b, dil
xor r8b, 1
or r8b, al
mov r10d, r14d
xor r10b, 1
or r9b, r11b
mov r11d, r9d
xor r11b, 1
mov ecx, r8d
xor cl, 1
and r11b, r10b
mov edi, ecx
and dil, r8b
mov eax, edi
xor al, 1
or al, cl
mov edx, r14d
xor dl, cl
xor cl, r10b
or r10b, r9b
and r9b, r14b
or r9b, r11b
mov ebx, r10d
xor bl, r9b
xor r9b, 1
or r9b, r10b
xor bl, 1
xor r9b, 1
or r9b, bl
xor dil, r8b
xor al, 1
or al, dil
xor al, r9b
and dl, r14b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
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, 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
mov ecx, eax
xor cl, 1
or al, cl
xor cl, al
and cl, al
mov eax, ecx
xor al, 1
mov edx, eax
mov ebx, esi
and bl, cl
or al, sil
xor cl, sil
and cl, sil
xor sil, 1
and dl, sil
or bl, dl
xor bl, 1
or bl, sil
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
mov eax, ebx
xor al, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0x153d5864
mov edi, 0x3d7fdb16
cmovne eax, edi
test bl, 1
mov edx, 0x153d5864
cmovne eax, edx
test cl, 1
mov ecx, dword [rbp - 0x20]
mov dword [rbp], ecx
mov rcx, qword [rbp - 0x28]
mov qword [rbp - 0x48], rcx
cmove eax, edi
nop word [rax + rax]
cmp eax, 0x34f94e08
jle 0x140087460
cmp eax, 0x53520237
je 0x1400859c0
cmp eax, 0x3d7fdb16
je 0x140087477
cmp eax, 0x34f94e09
jne 0x140087430
jmp 0x1400859e4
cmp eax, 0x153d5864
je 0x14008c3e9
cmp eax, 0x27aa510d
jne 0x140087430
jmp 0x14008f02d
mov edx, dword [rbp]
mov rax, rdx
mov ecx, 0xcccccccd
imul rax, rcx
shr rax, 0x23
add eax, eax
lea eax, [rax + rax*4]
sub edx, eax
mov r8d, edx
not r8b
mov r11d, edx
xor r11b, 0xe
and r11b, dl
mov r15d, edx
mov qword [rbp - 0x10], rdx
mov edi, edx
mov eax, edx
mov byte [rbp + 4], dl
or dl, 0x11
mov ecx, edx
not cl
mov eax, edx
and al, 0x14
and cl, 0xa
or cl, al
mov r10d, r11d
not r10b
mov eax, r10d
and al, 0xf4
mov ebx, r11d
and bl, 0xb
or bl, al
xor bl, cl
or dl, r10b
not dl
or dl, bl
mov eax, edx
not al
and al, 0xc8
and dl, 0x37
or dl, al
mov eax, edx
not al
xor dl, 0x26
and dl, 0xf7
and al, 8
or al, dl
mov r14d, eax
xor r14b, 0xf7
and r14b, al
mov esi, r8d
mov eax, r8d
mov byte [rbp + 0xf], r8b
mov byte [rbp + 0xe], r8b
and al, 8
xor r15b, 0xf7
or r15b, al
mov eax, r15d
not al
and al, 0xd
and r15b, 0x22
or r15b, al
mov ecx, r15d
xor cl, 0x22
mov eax, r15d
not al
mov ebx, r14d
mov edx, r14d
xor dl, 0xb
and dl, r14b
not r14b
and r14b, 0xa2
and bl, 0x5d
or bl, r14b
mov r8d, ebx
xor r8b, 0x5d
and al, 0xd5
xor r15b, 0x29
and r15b, cl
and cl, 0x2a
or cl, al
mov eax, ecx
xor al, 0x2a
xor bl, 0xa2
mov r14d, r8d
and r14b, 0xb
mov r12d, ecx
xor r12b, 0xde
and r12b, al
mov r9d, r14d
and r9b, dl
xor dl, r14b
or dl, r9b
mov r9d, r12d
not r9b
mov r14d, r9d
and r14b, 0xa2
and r12b, 0x5d
or r12b, r14b
mov r14d, r15d
not r14b
or r9b, r14b
and r14b, 0xa2
and r15b, 0xd
or r15b, r14b
xor r15b, r12b
not r9b
or r9b, r15b
mov r14d, edx
not r14b
and r14b, 0x7b
and dl, 0x84
or dl, r14b
mov r14d, r9d
not r14b
and r14b, 0x7b
and r9b, 0x84
or r9b, r14b
xor r9b, dl
xor cl, 0xd5
mov edx, ebx
and dl, 0x9d
and r8b, 0x62
or r8b, dl
or bl, cl
and cl, 0xd
and al, 0x62
or al, cl
xor al, r8b
not bl
or bl, al
mov eax, ebx
not al
mov ecx, r9d
not cl
mov edx, ecx
and dl, 0xcc
and r9b, 0x33
or r9b, dl
or cl, bl
and bl, 0xcc
and al, 0x33
or al, bl
xor al, r9b
not cl
or cl, al
mov eax, ecx
not al
mov edx, ecx
xor dl, 0xf7
and dl, cl
or cl, 8
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0xed
and al, 0x12
or al, r8b
or cl, bl
and bl, 0xed
and dl, 0x12
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and cl, 0xc
and al, 0xf3
or al, cl
mov edx, eax
xor dl, 0xc
mov ecx, edx
and cl, 0x31
and al, 8
and dl, 0xc6
or dl, al
xor dl, 0xc6
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x20
and dl, 0xdf
or dl, cl
xor dl, 0xee
or dl, al
mov r15d, edx
not r15b
or dil, 0x31
mov eax, edi
not al
mov ecx, edi
and cl, 7
and al, 0x48
or al, cl
or dil, r10b
and r10b, 0x87
and r11b, 8
or r11b, r10b
xor r11b, al
not dil
or dil, r11b
mov eax, edi
not al
mov ecx, eax
and cl, 0x81
and dil, 0x4e
or dil, cl
movzx ecx, byte [rbp + 4]
and cl, 1
and sil, 0x4e
or sil, cl
xor sil, dil
not sil
or sil, al
mov r8d, esi
not r8b
mov eax, edx
and al, r15b
mov ecx, eax
not cl
mov ebx, r15d
and bl, 0x2d
mov r9d, edx
and r9b, 0xd2
or r9b, bl
mov r11d, r15d
or r11b, cl
and cl, 0x2d
and al, 0xd2
or al, cl
xor al, r9b
not r11b
or r11b, al
mov byte [rbp + 0xd], r11b
mov ecx, esi
and cl, r8b
mov eax, esi
and al, cl
xor cl, sil
mov ebx, esi
or cl, al
mov r9d, r11d
not r9b
mov byte [rbp + 4], r9b
and r9b, 0x76
xor r11b, 0x89
or r11b, r9b
mov r9d, r11d
not r9b
and dl, 0xe9
and r15b, 0x16
or r15b, dl
mov eax, r15d
and al, 0x89
xor r15b, 0x9f
or r15b, al
mov eax, r15d
not al
and al, 0x7c
and r15b, 0x83
or r15b, al
mov edi, r15d
xor dil, 0x83
mov r13d, ecx
not r13b
mov edx, r13d
and dl, 0xfd
mov esi, ecx
and sil, 2
or sil, dl
mov edx, ebx
and dl, 0x89
and r8b, 0x46
or r8b, dl
xor bl, r8b
and bl, r8b
mov byte [rbp + 0xc], bl
mov edx, r9d
or dl, 0x10
mov r8d, edx
not r8b
mov r12d, r11d
xor r12b, 0x10
and r12b, r9b
mov eax, edx
and al, 0xa6
and r8b, 0x49
or r8b, al
mov eax, r12d
not al
or dl, al
and al, 0xa6
and r12b, 0x59
or r12b, al
mov eax, r15d
xor al, 0x7c
xor r12b, r8b
mov r8d, eax
and r8b, 0xef
xor r15b, 0x6c
and r15b, dil
not dl
or dl, r12b
mov r10d, r8d
and r10b, r15b
xor r15b, r8b
mov r8, qword [rbp - 0x10]
mov r12d, r8d
movzx ebx, byte [rbp + 0xe]
and bl, 5
and r12b, 0xa
or r12b, bl
movzx r14d, byte [rbp + 0xf]
mov ebx, r14d
and bl, r8b
mov byte [rbp + 0xe], bl
not r12b
or r12b, r14b
mov byte [rbp + 0xf], r14b
xor sil, 0x74
or sil, r13b
mov r14d, r13d
or r15b, r10b
mov r8d, edx
not r8b
and r8b, r15b
not r15b
and r15b, dl
mov r10d, esi
not r10b
or r15b, r8b
mov edx, r9d
and dl, 0xa9
and r11b, 0x56
or r11b, dl
or r9b, dil
and dil, 0xa9
and al, 0x56
or al, dil
xor al, r11b
not r9b
or r9b, al
mov eax, r9d
not al
and al, 0x99
and r9b, 0x66
or r9b, al
mov eax, r9d
xor al, 0x46
xor r9b, 0x99
mov r8d, r15d
not r8b
mov edx, r8d
and dl, 0x29
and r15b, 0xd6
or r15b, dl
or r8b, r9b
and r9b, 0x29
and al, 0xd6
or al, r9b
xor al, r15b
not r8b
or r8b, al
movzx ebx, byte [rbp + 0xc]
mov edi, ebx
not dil
mov eax, esi
xor al, 0x31
mov edx, eax
and dl, sil
and al, r10b
mov r13d, edx
not r13b
mov r9d, r13d
and r9b, 0xda
and dl, 0x25
or dl, r9b
mov r9d, eax
not r9b
or r13b, r9b
and r9b, 0xda
and al, 0x25
or al, r9b
mov r11d, ebx
xor r11b, 0xce
xor al, dl
mov edx, r11d
and dl, dil
and r11b, bl
not r13b
or r13b, al
mov eax, edx
and al, r11b
xor r11b, dl
mov rdx, qword [rbp - 0x10]
mov r9d, edx
or r11b, al
mov eax, r13d
not al
and al, 0x2b
and r13b, 0xd4
or r13b, al
mov eax, r11d
not al
and al, 0x2b
and r11b, 0xd4
or r11b, al
mov r15d, edx
xor r11b, r13b
mov eax, r10d
and al, 0x50
and sil, 0xaf
or sil, al
mov rax, rdx
mov r13d, eax
xor r13b, 0xc
and r13b, al
mov eax, ebx
or r10b, bl
and al, 0x50
and dil, 0xaf
or dil, al
xor dil, sil
not r10b
or r10b, dil
mov eax, r10d
not al
mov edx, r11d
not dl
mov ebx, edx
and bl, 0x78
and r11b, 0x87
or r11b, bl
or dl, r10b
and r10b, 0x78
and al, 0x87
or al, r10b
xor al, r11b
not dl
or dl, al
mov r10d, r8d
xor r10b, 0xae
and r10b, r8b
not r8b
and r8b, 0xae
mov ebx, edx
mov eax, edx
xor al, 0xae
and al, dl
not dl
and dl, 0xa4
and bl, 0xa
or bl, dl
mov edx, ebx
xor dl, 2
xor bl, 0xf5
mov r11d, r8d
and r11b, r10b
xor r10b, r8b
or r10b, r11b
mov r8d, eax
not r8b
mov r11d, ebx
and r11b, 0x89
and dl, 0x26
or dl, r11b
or bl, r8b
and r8b, 0x89
and al, 0x76
or al, r8b
xor al, dl
not bl
or bl, al
mov eax, r10d
not al
and al, 0x97
and r10b, 0x68
or r10b, al
mov eax, ebx
not al
and al, 0x97
and bl, 0x68
or bl, al
xor bl, r10b
movzx edx, byte [rbp + 0xd]
mov eax, edx
mov r10d, r14d
xor al, r14b
and al, dl
movzx r8d, byte [rbp + 4]
and r8b, 0xa7
and dl, 0x58
or dl, r8b
and r10b, 0xa7
and cl, 0x58
or cl, r10b
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, cl
mov r8d, edx
not r8b
mov r10d, ecx
and r10b, 0xd1
and al, 0x2e
or al, r10b
or cl, r8b
and r8b, 0xd1
and dl, 0x2e
or dl, r8b
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
mov edx, ebx
not dl
and cl, dl
or dl, al
mov r8d, edx
not r8b
and al, bl
or al, cl
mov ecx, eax
not cl
mov ebx, edx
and bl, 0x74
and r8b, 0x8b
or r8b, bl
or dl, cl
and cl, 0x74
and al, 0x8b
or al, cl
xor al, r8b
not dl
or dl, al
mov r8d, edx
not r8b
mov ecx, edx
and cl, 0xce
mov eax, r8d
and al, 0x31
or al, cl
mov ecx, eax
xor cl, 0x31
xor al, 0x4c
and al, 0x6d
mov ebx, ecx
and bl, 0x92
or bl, al
xor bl, 0xa3
and cl, 0xce
or cl, bl
mov eax, ecx
not al
and al, 0x55
and cl, 0xaa
or cl, al
mov eax, ecx
xor al, 0xaa
mov ebx, ecx
xor bl, 0x14
mov r10d, r8d
and r10b, 0x63
and dl, 0x9c
or dl, r10b
xor dl, 0x52
xor r8b, dl
and r8b, dl
and bl, 0xbc
xor cl, 0x9a
and cl, al
and al, 0x43
or al, bl
mov r10d, eax
xor r10b, 0x43
mov ebx, r8d
mov edx, r8d
xor dl, 0x30
and dl, r8b
not r8b
and r8b, 0xb1
and bl, 0x4e
or bl, r8b
mov r8d, ebx
xor r8b, 0x4e
xor al, 0x8c
and al, r10b
xor bl, 0x81
and bl, r8b
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, ebx
not al
mov r11d, edx
not r11b
mov esi, eax
and sil, 0x29
and bl, 0xd6
or bl, sil
or al, r11b
and r11b, 0x29
and dl, 0xd6
or dl, r11b
xor dl, bl
not al
or al, dl
mov edx, ecx
not dl
and dl, 0x45
and cl, 0xba
or cl, dl
mov edx, eax
not dl
and dl, 0x45
and al, 0xba
or al, dl
xor al, cl
mov ecx, r10d
and cl, r8b
xor r8b, r10b
or r8b, cl
mov ecx, r8d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x62
and al, 0x9d
or al, bl
or dl, r8b
and r8b, 0x62
and cl, 0x9d
or cl, r8b
xor cl, al
not dl
or dl, cl
mov r8d, edx
not r8b
mov byte [rbp + 0xd], r8b
mov eax, r8d
and al, 0x1b
mov ecx, edx
mov ebx, edx
mov byte [rbp + 4], dl
and cl, 0xe4
or cl, al
mov eax, ecx
xor al, 0x24
xor cl, 0x1b
and al, 0x25
mov edx, ecx
and dl, 0xda
or dl, al
xor dl, 0xd3
and cl, 0xf6
or cl, dl
mov eax, ecx
not al
mov edx, r8d
and dl, 9
and bl, 0xf6
or bl, dl
mov r14d, ebx
xor r14b, r8b
and r14b, bl
mov ebx, ecx
and bl, 0x51
xor cl, 0x35
and cl, al
and al, 0xae
or al, bl
mov r8d, eax
xor r8b, 0xa6
mov r11d, r14d
not r11b
mov r10d, r11d
and r10b, 0xf8
and r14b, 7
or r14b, r10b
xor al, 0x51
mov ebx, eax
or bl, 0x35
mov r10d, ebx
not r10b
mov esi, ebx
and sil, 0xf8
and r10b, 2
or r10b, sil
mov esi, ecx
not sil
or bl, sil
and sil, 0xf8
and cl, 7
or cl, sil
mov esi, r14d
xor sil, 6
xor r14b, 0xf8
xor cl, r10b
mov r10d, r14d
or r10b, 0x35
not bl
or bl, cl
mov edi, r10d
not dil
or r11b, 0xca
and r10b, 0xcd
and dil, 2
or dil, r10b
mov edx, r11d
not dl
and r11b, 0xcd
and dl, 0x30
or dl, r11b
xor dl, dil
mov r10d, ebx
not r10b
and r10b, 0xe
and bl, 0xf1
or bl, r10b
mov r10d, edx
not r10b
and r10b, 0xe
and dl, 0xf1
or dl, r10b
xor dl, bl
mov ebx, eax
and bl, 9
and r8b, 0xf6
or r8b, bl
or al, r14b
and r14b, 9
and sil, 0xf6
or sil, r14b
xor sil, r8b
not al
or al, sil
mov ebx, eax
not bl
mov ecx, edx
not cl
mov r8d, ecx
and r8b, 0xa0
and dl, 0x5f
or dl, r8b
or cl, al
and al, 0xa0
and bl, 0x5f
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
and al, 0xf6
and cl, 9
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0x5b
and dl, cl
not cl
and al, 0x8f
mov ebx, ecx
and bl, 0x70
or bl, al
xor bl, 0x2b
mov r10d, ecx
and r10b, 0xa4
or r10b, bl
mov ebx, r10d
not bl
and cl, 0x5b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r11d, edx
mov eax, edx
xor al, 0x3e
and al, dl
not dl
and dl, 0x54
and r11b, 0xab
or r11b, dl
mov edx, r10d
xor dl, 0xc1
and dl, r10b
mov r8d, r10d
or r8b, 0x3e
mov edi, edx
not dil
mov esi, edi
and sil, 0x9b
and dl, 0x64
or dl, sil
mov ecx, r8d
not cl
or dil, r8b
and r8b, 0x9b
and cl, 0x40
or cl, r8b
mov r8d, r11d
xor r8b, 0xab
xor cl, dl
mov edx, r11d
xor dl, 0x6a
and dl, r8b
not dil
or dil, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, edi
not cl
and cl, al
not al
and al, dil
or al, cl
xor r11b, 0x54
mov ecx, ebx
and cl, 0xb1
and r10b, 0x4e
or r10b, cl
or bl, r11b
and r11b, 0xb1
and r8b, 0x4e
or r8b, r11b
xor r8b, r10b
not bl
or bl, r8b
mov ecx, ebx
not cl
and cl, 0xfb
and bl, 4
or bl, cl
xor bl, 4
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
not cl
mov edx, ebx
xor dl, 0x44
and dl, bl
and bl, 6
mov eax, ecx
and al, 0xf9
or al, bl
xor al, 0xf9
or al, cl
and cl, 0x44
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 0xbb
and dl, 0x44
or dl, cl
mov ecx, edx
not cl
and cl, 0xa3
and dl, 0x5c
or dl, cl
mov ecx, edx
xor cl, 0x54
xor dl, 0x83
and dl, 0x8b
and cl, 0x74
or cl, dl
mov r8d, ecx
xor r8b, 0x74
mov r10d, ecx
xor r10b, 0x8b
mov edx, eax
not dl
and dl, 0x76
and al, 0x89
or al, dl
mov edx, eax
xor dl, 0x89
mov ebx, eax
xor bl, 0x72
and bl, 0x7a
xor al, 0x44
and al, dl
and dl, 0x85
or dl, bl
mov ebx, edx
xor bl, 0x85
xor cl, 0xb9
mov r11d, ecx
and r11b, r10b
and cl, r8b
xor dl, 0xb7
and dl, bl
mov r8d, r11d
and r8b, cl
xor cl, r11b
or cl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ecx
not dl
and dl, 0xd4
and cl, 0x2b
or cl, dl
mov edx, eax
not dl
and dl, 0xd4
and al, 0x2b
or al, dl
xor al, cl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r8d, edx
and r8b, 0xa
and al, 0xf5
or al, r8b
or dl, bl
and bl, 0xa
and cl, 0xf5
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
xor al, 9
and al, dl
not dl
and dl, 9
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xe7
and al, 0x18
or al, cl
mov edx, eax
xor dl, 0x11
mov ecx, eax
xor cl, 0xee
xor al, 0xd5
mov ebx, eax
and bl, cl
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
not bl
and bl, 0x26
and al, 0xd9
or al, bl
xor al, 0xe2
and dl, 0x31
mov r8d, ecx
and r8b, 0xce
or r8b, dl
xor r8b, 0xce
or r8b, cl
not r8b
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
not al
mov ecx, eax
and cl, r8b
mov edx, ecx
not dl
mov ebx, r8d
and bl, 0x13
and al, 0xec
or al, bl
or r8b, dl
and dl, 0x13
and cl, 0xec
or cl, dl
xor cl, al
not r8b
or r8b, cl
mov esi, r8d
not sil
movzx eax, byte [rbp + 0xf]
and al, 0xbb
and r9b, 4
or r9b, al
xor r9b, 0x44
mov eax, r9d
movzx ecx, byte [rbp + 0xe]
and al, cl
xor r9b, cl
or r9b, al
mov eax, r9d
not al
and r9b, 0x45
and al, 0x20
or al, r9b
mov ebx, eax
xor bl, 0x20
not al
mov r10d, r12d
not r10b
and al, 0x11
mov ecx, ebx
and cl, 0x64
or cl, al
mov eax, ecx
xor al, 0xee
xor cl, 0x11
mov r9d, eax
and r9b, 0xc0
and bl, 0x25
or bl, r9b
mov r9d, r12d
and r9b, 0x15
mov edx, r10d
and dl, 0xa
or dl, r9b
mov r9d, edx
xor r9b, 0xd5
xor dl, 0x2a
and dl, bl
not bl
and bl, r9b
or dl, bl
and al, 0xfd
or cl, r10b
and r10b, 2
and r12b, 0xfd
or r12b, r10b
xor r12b, al
not cl
or cl, r12b
mov eax, ecx
not al
and al, 0x82
and cl, 0x7d
or cl, al
xor cl, 0x7d
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 1
and cl, 0xc0
or cl, dl
mov edx, ecx
xor dl, 0x40
or cl, 0x1e
or al, 0xc1
mov ebx, eax
not bl
and cl, 0x9e
and dl, 0x41
or dl, cl
and al, 0x9e
and bl, 0x20
or bl, al
xor bl, dl
and r15b, 0xc
or r15b, 0x40
xor r15b, 0xac
mov eax, r15d
and al, r13b
xor r13b, r15b
or r13b, al
mov eax, r13d
not al
and al, 0x18
and r13b, 0xe7
or r13b, al
mov eax, r13d
xor al, 8
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x4c
and bl, 0xb3
or bl, dl
xor r13b, 0xb0
or al, 0xb3
mov edx, eax
not dl
or r13b, 0x4c
mov r10d, r13d
not r10b
and al, 0xc9
and dl, 4
or dl, al
and r13b, 0xc9
and r10b, 0x32
or r10b, r13b
xor r10b, dl
mov eax, ebx
not al
and al, r10b
not r10b
and r10b, bl
or r10b, al
not r10b
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov r9d, r10d
not r9b
mov r11d, r8d
mov r15d, esi
mov ecx, esi
and cl, 0x20
mov edx, r8d
and dl, 0x12
or dl, cl
mov ecx, edx
xor cl, 0x10
or dl, 0x44
mov ebx, esi
or bl, 0x32
mov r13d, ebx
not r13b
and dl, 0x46
and cl, 0x30
or cl, dl
and bl, 0x46
and r13b, 0x89
or r13b, bl
xor r13b, cl
mov byte [rbp + 9], r13b
and r13b, r8b
and r8b, 0xa3
mov ecx, esi
and cl, 0x5c
or cl, r8b
mov edx, ecx
xor dl, 4
xor cl, 0x22
and cl, 0x7a
and dl, 0x85
or dl, cl
mov ecx, edx
xor cl, 0x3a
xor dl, 1
and dl, 0x41
and cl, 0xbe
or cl, dl
mov r14d, ecx
xor r14b, 0xbe
mov r8d, ecx
xor r8b, 1
mov ebx, esi
and bl, 0xb8
and r11b, 0x47
or r11b, bl
mov ebx, r11d
xor bl, 0x47
xor r11b, 0x88
and r11b, 0xca
mov eax, ebx
and al, 0x35
or al, r11b
xor al, 0x35
or al, bl
mov ebx, eax
not bl
and bl, 0x6c
and al, 0x93
or al, bl
mov r11d, eax
xor r11b, 0x93
mov esi, eax
xor sil, 0x6c
and r8b, 0x27
xor cl, 0x8e
and cl, r14b
and r14b, 0xd8
or r14b, r8b
mov r8d, r14d
xor r8b, 0xd8
mov edx, r14d
xor dl, 0x17
and dl, r8b
xor al, 0xa3
and al, sil
mov ebx, edx
not bl
mov r12d, ebx
and r12b, 0x52
and dl, 0xad
or dl, r12b
mov r12d, ecx
not r12b
or bl, r12b
and r12b, 0x52
and cl, 0xad
or cl, r12b
mov r12d, r11d
and r12b, 0xcf
xor cl, dl
not bl
or bl, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, ebx
not al
and al, r12b
not r12b
and r12b, bl
or r12b, al
xor r14b, 0x27
mov eax, r14d
and al, 0x9e
and r8b, 0x61
or r8b, al
or r14b, r11b
and r11b, 0x9e
and sil, 0x61
or sil, r11b
xor sil, r8b
not r14b
or r14b, sil
not r14b
mov eax, r12d
and al, r14b
xor r14b, r12b
or r14b, al
mov eax, r10d
and al, 0x59
mov ecx, r9d
and cl, 0xa6
or cl, al
xor cl, 0xa6
mov edi, r10d
and dil, r9b
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r11d, edi
not r11b
mov eax, r10d
and al, 0xf2
mov edx, r9d
and dl, 0xd
or dl, al
mov eax, edx
xor al, 0xd
xor dl, 0xf2
or dl, al
mov r8d, edx
not r8b
mov ecx, edi
xor cl, 0xdd
and cl, r11b
mov r12d, r11d
or r12b, 0xdd
mov ebx, ecx
not bl
mov esi, ebx
and sil, 0x9a
and cl, 0x65
or cl, sil
mov esi, r12d
not sil
or bl, r12b
and r12b, 0x9a
and sil, 0x20
or sil, r12b
mov eax, r8d
or al, 0x22
xor sil, cl
mov r12d, eax
not r12b
not bl
or bl, sil
mov esi, eax
and sil, 0x43
and r12b, 0x9c
or r12b, sil
mov ecx, edx
xor cl, 0x22
and cl, r8b
mov esi, ecx
not sil
or al, sil
and sil, 0x43
and cl, 0xbc
or cl, sil
xor cl, r12b
not al
or al, cl
mov ecx, ebx
not cl
and cl, 0x28
and bl, 0xd7
or bl, cl
mov ecx, eax
not cl
and cl, 0x28
and al, 0xd7
or al, cl
xor al, bl
mov r12d, edi
mov ecx, edi
and cl, 0x8a
and r11b, 0x75
or r11b, cl
or r12b, r8b
and r8b, 0x8a
and dl, 0x75
or dl, r8b
xor dl, r11b
not r12b
or r12b, dl
not r12b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ecx, r12d
mov edx, r12d
not dl
mov eax, edx
mov r11d, edx
and al, 0x84
and cl, 0x7b
or cl, al
mov byte [rbp + 0xc], cl
mov byte [rbp + 0xa], r14b
mov edx, r14d
not dl
mov byte [rbp + 0xe], dl
mov eax, edx
and al, 0xe2
mov ecx, r14d
and cl, 0x1d
or cl, al
mov byte [rbp - 0x10], cl
mov eax, edx
and al, 0xf7
and r14b, 8
or r14b, al
mov eax, r14d
not al
and al, 8
and r14b, 0xf7
or r14b, al
mov eax, r14d
not al
mov edx, r14d
xor dl, 0xbd
and dl, al
mov ebx, r14d
and bl, 0x42
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
not dl
and dl, 0x70
and bl, 0x8f
or bl, dl
and al, 0x32
xor r14b, 0xcd
or r14b, al
mov eax, ebx
not al
mov edx, eax
and dl, 0xd2
and bl, 0x2d
or bl, dl
mov edx, r14d
not dl
or al, r14b
and r14b, 0xd2
and dl, 0x2d
or dl, r14b
xor dl, bl
not al
or al, dl
mov r8d, eax
xor r8b, 0xa
and r8b, al
not al
and al, 0xa
mov ecx, eax
and cl, r8b
xor r8b, al
mov eax, r12d
xor al, 0xcd
and al, r12b
mov byte [rbp + 0xb], r12b
or r8b, cl
mov ecx, r8d
not cl
and cl, 0xf5
and r8b, 0xa
or r8b, cl
movzx ecx, byte [rbp + 9]
not cl
and r15b, cl
or r13b, r15b
not r13b
or r13b, cl
mov byte [rbp + 0xf], r11b
mov ecx, r11d
and cl, 0xcd
mov edx, ecx
and dl, al
xor al, cl
mov r14d, r8d
not r14b
or al, dl
mov ecx, eax
not cl
and cl, 0xa8
and al, 0x57
or al, cl
xor al, 0x57
mov ecx, r11d
and cl, 1
and r12b, 0xfe
or r12b, cl
xor r12b, 0xfe
mov ecx, eax
and cl, r12b
xor r12b, al
mov eax, r13d
not al
or r12b, cl
mov ecx, r12d
not cl
and cl, 0x92
and r12b, 0x6d
or r12b, cl
or r10b, 0x31
mov ecx, r10d
not cl
or r9b, 0x8e
and r9b, 0xbf
and r10b, 0xbf
and cl, 0x40
or cl, r10b
xor cl, r9b
mov edx, ecx
not dl
and dl, 0x3f
and cl, 0xc0
or cl, dl
mov edx, ecx
xor dl, 0xf1
mov ebx, ecx
xor bl, 0x3c
and bl, dl
xor cl, 2
and cl, 0x32
and dl, 0xcd
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
mov r15d, edx
xor r15b, 0x78
and r15b, dl
not dl
and dl, 0x28
and cl, 0x50
or cl, dl
xor cl, 0x50
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
not cl
and cl, 0x87
and r15b, 0x78
or r15b, cl
mov ecx, r15d
not cl
mov edx, ecx
and dl, 0x3c
and r15b, 0xc3
or r15b, dl
xor r15b, 0xc3
or r15b, cl
mov ecx, r14d
and cl, 8
mov edx, r8d
and dl, 0x85
or dl, cl
xor dl, 0x85
mov esi, r8d
and sil, 0x72
or sil, dl
mov ecx, esi
not cl
and cl, 0x72
and sil, 0x8d
or sil, cl
mov ecx, r13d
and cl, 0x2e
mov edi, eax
and al, 0xd1
or al, cl
xor al, 0xbb
or al, r13b
and r13b, 0xd3
and dil, 0x2c
or dil, r13b
mov r13d, esi
not r13b
mov ecx, r13d
and cl, 0x72
mov edx, esi
and dl, 0x8d
or dl, cl
mov ecx, edx
xor cl, 0x8d
xor dl, 2
and dl, 0x8b
mov ebx, ecx
and bl, 0x74
or bl, dl
xor bl, 0x1e
and cl, 0x95
or cl, bl
mov edx, ecx
not dl
and dl, 0x4d
and cl, 0xb2
or cl, dl
mov edx, r14d
and dl, 0x6a
and r8b, 0x95
or r8b, dl
xor r14b, r8b
and r14b, r8b
mov r11d, edi
xor r11b, 0x2c
xor dil, 0xd3
mov r8d, r11d
and r8b, 0xf0
mov ebx, edi
and bl, 0xf
or bl, r8b
xor bl, 0x65
mov r8d, edi
and r8b, 0x95
or r8b, bl
mov r9d, ecx
xor r9b, 0xb2
xor cl, 0x4d
and cl, r14b
mov ebx, r14d
not bl
mov r14d, r9d
xor r14b, bl
and r14b, r9b
and bl, r9b
or bl, cl
mov r9d, r14d
not r9b
mov ecx, r9d
and cl, 0xdf
and r14b, 0x20
or r14b, cl
mov ecx, ebx
not cl
or r9b, cl
and cl, 0xdf
and bl, 0x20
or bl, cl
xor bl, r14b
not r9b
or r9b, bl
mov ebx, eax
not bl
mov ecx, eax
and cl, 0xb4
xor al, 0x59
and al, bl
and bl, 0x4b
or bl, cl
mov ecx, ebx
xor cl, 0x4b
mov r14d, r8d
xor r14b, 0x59
mov r10d, r14d
and r10b, r8b
xor bl, 0x12
and bl, cl
mov edx, r8d
and dl, cl
xor cl, r8b
not r8b
and r14b, r8b
mov r8d, r10d
and r8b, r14b
xor r14b, r10b
or r14b, r8b
mov r8d, ebx
not r8b
mov r10d, r8d
and r10b, 0xa6
and bl, 0x59
or bl, r10b
mov r10d, eax
not r10b
or r8b, r10b
and r10b, 0xa6
and al, 0x59
or al, r10b
xor al, bl
not r8b
or r8b, al
mov eax, r14d
not al
and al, 0xdf
and r14b, 0x20
or r14b, al
mov eax, r8d
not al
and al, 0xdf
and r8b, 0x20
or r8b, al
xor r8b, r14b
or cl, dl
mov eax, r8d
not al
mov edx, eax
and dl, 0xf3
and r8b, 0xc
or r8b, dl
mov edx, ecx
not dl
or al, cl
and cl, 0xf3
and dl, 0xc
or dl, cl
xor dl, r8b
not al
or al, dl
mov ecx, r9d
xor cl, 0x19
and cl, r9b
mov ebx, r9d
not r9b
and r9b, 1
and bl, 0x18
or bl, r9b
mov r10d, eax
not r10b
mov r8d, r10d
and r8b, 0x53
and al, 0xac
or al, r8b
mov r8d, eax
xor r8b, 0xac
xor al, 0x4a
and al, r8b
mov r9d, ebx
xor r9b, 8
xor bl, 0xe7
mov r8d, ebx
and r8b, 0x54
and r9b, 9
or r9b, r8b
mov edx, ecx
not dl
or bl, dl
and dl, 0x54
and cl, 0xab
or cl, dl
xor cl, r9b
not bl
or bl, cl
mov r9d, eax
not r9b
mov ecx, r9d
and cl, 0x75
and al, 0x8a
or al, cl
or r10b, 0x19
mov ecx, r10d
not cl
or r9b, r10b
and r10b, 0x75
and cl, 0x82
or cl, r10b
xor cl, al
not r9b
or r9b, cl
mov eax, ebx
not al
and al, 0x98
and bl, 0x67
or bl, al
mov eax, r9d
not al
and al, 0x98
and r9b, 0x67
or r9b, al
xor r9b, bl
mov eax, r13d
or al, dil
and r13b, 0x1e
and sil, 0xe1
or sil, r13b
mov ecx, eax
not cl
and dil, 0x1e
and r11b, 0xe1
or r11b, dil
xor r11b, sil
mov edx, r11d
not dl
mov ebx, eax
and bl, 0x29
and cl, 0xd6
or cl, bl
or al, dl
and dl, 0x29
and r11b, 0xd6
or r11b, dl
xor r11b, cl
not al
or al, r11b
mov ecx, eax
not cl
and cl, 0xfb
and al, 4
or al, cl
mov ecx, eax
xor cl, 4
not al
and al, 0x18
and cl, 0xe7
or cl, al
mov edx, ecx
xor dl, 0xe2
xor cl, 8
and cl, 0xd
and dl, 0xf2
or dl, cl
mov eax, edx
xor al, 0xc
xor dl, 0x32
and dl, 0x33
and al, 0xcc
or al, dl
mov edx, r9d
mov ebx, r9d
xor bl, 0x83
and bl, r9b
not r9b
and r9b, 0x2e
and dl, 0xd1
or dl, r9b
mov r8d, edx
xor dl, 2
or dl, 0x7c
mov r10d, edx
not r10b
mov r9d, edx
and r9b, 0x57
and r10b, 0x80
or r10b, r9b
mov ecx, ebx
not cl
or dl, cl
and cl, 0x57
and bl, 0xa8
or bl, cl
mov ecx, eax
xor cl, 0x4c
xor bl, r10b
mov r9d, eax
xor r9b, 0x33
xor al, 0x4f
and al, r9b
and cl, 0x7c
not dl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
mov r11d, r12d
or cl, bl
mov ebx, edx
not bl
and bl, cl
not cl
and cl, dl
mov esi, r15d
not sil
xor r8b, 0xd1
or cl, bl
mov ebx, r8d
and bl, r9b
xor r8b, r9b
or r8b, bl
mov r14d, ecx
not r14b
mov ebx, r14d
and bl, 0x7e
and cl, 0x81
or cl, bl
mov ebx, r8d
not bl
or r14b, r8b
and r8b, 0x7e
and bl, 0x81
or bl, r8b
xor bl, cl
not r14b
or r14b, bl
mov edi, r12d
xor dil, 0x92
xor r12b, 0x40
mov ecx, edi
or cl, 0xd9
or r12b, 0x22
and r12b, 0xf2
mov eax, edi
and al, 9
or al, r12b
mov r10d, ecx
not r10b
and cl, 0xf2
and r10b, 4
or r10b, cl
xor r10b, al
mov eax, r10d
not al
and al, 0x26
and r10b, 0xd9
or r10b, al
mov r13d, esi
or r13b, 0x93
mov eax, r13d
and al, 0x35
mov ecx, r15d
and cl, 0x48
or cl, al
mov eax, r15d
xor al, 0x93
and al, sil
mov edx, eax
not dl
or r13b, dl
and dl, 0x35
and al, 0xca
or al, dl
xor al, cl
not r13b
or r13b, al
mov eax, r13d
not al
and al, 0x93
and r13b, 0x6c
or r13b, al
mov r9d, r10d
not r9b
mov eax, r10d
and al, 0x95
mov ecx, r9d
and cl, 0x6a
or cl, al
xor cl, 0xd1
mov edx, r9d
and dl, 0x44
or dl, cl
mov eax, edx
not al
and al, 0x33
and dl, 0xcc
or dl, al
xor r11b, 4
mov eax, edi
and al, 0x7b
and r11b, 0x84
or r11b, al
xor r11b, 0xc0
xor dil, r11b
and dil, r11b
mov r8d, r13d
not r8b
mov ecx, r8d
and cl, 0x52
mov r11d, r13d
and r11b, 0xad
or r11b, cl
mov ecx, r15d
and cl, 0xe4
and sil, 0x1b
or sil, cl
xor sil, 0x5f
xor r15b, sil
and r15b, sil
mov eax, edx
xor al, 0xcc
xor dl, 1
and dl, 0xcd
mov ecx, eax
and cl, 0x32
or cl, dl
mov edx, edi
not dl
and dl, 0x37
mov ebx, edi
and bl, 0xc8
or bl, dl
mov esi, ecx
xor sil, 0x32
xor cl, 2
and cl, sil
and al, 0x30
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor bl, 7
or bl, 0x30
mov edx, ebx
not dl
and bl, 4
and dl, 0xcb
or dl, bl
or dil, 4
and dil, 0x34
xor dil, dl
mov edx, eax
not dl
and dl, 0xc5
and al, 0x3a
or al, dl
mov edx, edi
not dl
and dl, 0xc5
and dil, 0x3a
or dil, dl
xor dil, al
xor cl, 0xc8
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov edx, edi
not dl
mov eax, edx
and al, 0xa1
and dil, 0x5e
or dil, al
mov eax, ecx
not al
or dl, cl
and cl, 0xa1
and al, 0x5e
or al, cl
xor al, dil
not dl
or dl, al
xor r11b, 0xe9
or r11b, r8b
mov eax, r11d
not al
mov esi, r15d
not sil
and r15b, r11b
or r11b, sil
and sil, al
or sil, r15b
not r11b
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, esi
not al
and al, 7
mov ecx, esi
and cl, 0xf8
or cl, al
mov eax, ecx
xor al, 0xf8
xor cl, 0xaf
and cl, al
mov eax, edx
xor al, 0xa8
and al, dl
not dl
and dl, 0xa8
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and sil, 0x57
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, eax
not cl
and cl, 0x55
and al, 0xaa
or al, cl
mov ecx, esi
not cl
and cl, 0x55
and sil, 0xaa
or sil, cl
mov ebx, r10d
xor bl, 0x15
and bl, r10b
mov ecx, r10d
xor sil, al
and r9b, 0xcf
and cl, 0x30
or cl, r9b
mov edx, r8d
and dl, 0x15
mov r10d, r13d
and r10b, 0xea
or r10b, dl
mov r9d, ecx
xor cl, 0xcf
mov edx, ecx
or dl, 0xea
mov edi, edx
not dil
mov r11d, edx
and r11b, 0x59
and dil, 4
or dil, r11b
mov eax, ebx
not al
or dl, al
and al, 0x59
and bl, 0xa6
or bl, al
xor bl, dil
not dl
or dl, bl
mov eax, edx
not al
and al, 0xd8
and dl, 0x27
or dl, al
mov eax, r10d
not al
and al, 0xd8
and r10b, 0x27
or r10b, al
movzx r12d, byte [rbp + 0xc]
movzx edi, byte [rbp + 0xa]
xor r12b, dil
movzx r11d, byte [rbp + 0xb]
xor byte [rbp - 0x10], r11b
xor r9b, 0x30
xor r10b, dl
mov eax, ecx
and al, 0x4f
and r9b, 0xb0
or r9b, al
or cl, r13b
and r13b, 0x4f
and r8b, 0xb0
or r8b, r13b
xor r8b, r9b
not cl
or cl, r8b
not cl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
not al
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x8e
and cl, 0x71
or cl, al
mov eax, ecx
xor al, 0x40
xor cl, 2
and cl, 0x33
and al, 0xcc
or al, cl
mov edx, eax
xor dl, 0x30
xor al, 0xcc
mov ecx, esi
not cl
and dl, 0x34
mov r8d, eax
and r8b, 0xcb
or r8b, dl
mov r10d, r8d
xor r10b, 0xcb
or sil, 0x5d
mov r15d, esi
not r15b
xor r8b, 0x96
and r8b, r10b
mov ebx, ecx
and bl, r10b
xor r10b, cl
or cl, 0xa2
and sil, 0xce
and r15b, 0x20
or r15b, sil
mov edx, ecx
not dl
and cl, 0xce
and dl, 0x11
or dl, cl
mov r9d, edi
xor r12b, 0x84
and r12b, dil
or dil, r11b
movzx r13d, byte [rbp - 0x10]
xor r13b, 0xe2
and r13b, r11b
and al, 0x5d
xor dl, r15b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, edx
not cl
and cl, 9
and dl, 0xf6
or dl, cl
mov ecx, eax
not cl
and cl, 9
and al, 0xf6
or al, cl
xor al, dl
or r10b, bl
mov ecx, r10d
not cl
and cl, 0xe4
and r10b, 0x1b
or r10b, cl
mov edx, r10d
xor dl, 0x19
mov ecx, eax
not cl
xor r10b, 0xe4
mov ebx, ecx
and bl, 0x66
and al, 0x99
or al, bl
or cl, r10b
and r10b, 0x66
and dl, 0x99
or dl, r10b
xor dl, al
not cl
or cl, dl
mov r8d, r14d
not r8b
mov edx, r8d
and dl, 0x3d
mov eax, r14d
and al, 0xc2
or al, dl
mov edx, eax
not dl
and dl, 0x7a
and al, 0x85
or al, dl
mov edx, ecx
not dl
mov r10d, edx
and r10b, 0xf0
mov esi, ecx
and sil, 0xf
or sil, r10b
mov ebx, eax
xor bl, 0xb0
xor al, 7
and bl, 0xf0
and al, 0xf
or al, bl
xor al, sil
not al
or al, dl
mov ebx, edx
and bl, 0x92
and dl, cl
and cl, 0x6d
or cl, bl
mov esi, ecx
xor sil, 0x45
xor cl, 0x92
mov r10d, ecx
and r10b, 0x2a
and sil, 0xd5
or sil, r10b
mov ebx, edx
not bl
or cl, bl
and bl, 0x2a
and dl, 0xd5
or dl, bl
mov r10d, eax
not r10b
xor dl, sil
not cl
or cl, dl
and r8b, 5
and r14b, 0xfa
or r14b, r8b
xor r14b, 0xfa
mov edx, ecx
not dl
and dl, 0xbc
and cl, 0x43
or cl, dl
xor cl, 0x43
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, ecx
not dl
and dl, 0xe4
and cl, 0x1b
or cl, dl
mov edx, ecx
xor dl, 0x1b
mov ebx, eax
and bl, 0x67
xor al, 0xed
and al, r10b
and r10b, 0x98
or r10b, bl
mov r8d, r10d
xor r8b, 0x98
mov ebx, ecx
and bl, 0x19
xor cl, 9
and cl, dl
and dl, 0xe6
or dl, bl
xor dl, 0xe6
xor r10b, 0x75
and r10b, r8b
mov ebx, edx
and bl, 0x12
mov esi, r10d
and sil, al
xor al, r10b
or al, sil
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, eax
not bl
and bl, 0xac
and al, 0x53
or al, bl
mov ebx, ecx
not bl
and bl, 0xac
and cl, 0x53
or cl, bl
xor cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
not al
and al, 0xcf
and dl, 0x30
or dl, al
mov ebx, edx
xor bl, 0x30
mov r10d, ecx
not r10b
xor dl, 0xcf
mov eax, r10d
and al, 0x49
and cl, 0xb6
or cl, al
or r10b, dl
and dl, 0x49
and bl, 0xb6
or bl, dl
xor bl, cl
not r10b
or r10b, bl
and r9b, 0x3f
movzx eax, byte [rbp + 0xe]
and al, 0xc0
or al, r9b
mov ecx, eax
and r11b, 0x3f
movzx eax, byte [rbp + 0xf]
and al, 0xc0
or al, r11b
xor al, cl
not dil
or dil, al
mov eax, edi
not al
mov edx, r13d
mov ecx, r12d
and dl, r12b
xor cl, r13b
or cl, dl
mov ebx, ecx
not bl
mov edx, edi
or dl, bl
not dl
and dil, 4
and al, 0xfb
or al, dil
and bl, 4
and cl, 0xfb
or cl, bl
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
not r8b
mov eax, ecx
mov edx, ecx
mov ebx, r8d
and bl, 0x7e
and cl, 0x81
or cl, bl
xor cl, 0x7e
or cl, r8b
mov ebx, r8d
and bl, 2
and al, 9
or al, bl
xor al, 9
and dl, 0xf4
or dl, al
mov eax, edx
not al
and al, 0xf4
and dl, 0xb
or dl, al
mov eax, edx
not al
mov ebx, ecx
not bl
and bl, al
or al, cl
not al
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov ebx, ecx
or bl, 0x76
mov edx, ecx
xor dl, 0x89
and dl, cl
mov r9d, ecx
mov ecx, edx
not cl
mov r8d, ebx
and r8b, 0xf9
or bl, cl
and cl, 0xf9
and dl, 6
or dl, cl
xor dl, r8b
not bl
or bl, dl
mov ecx, ebx
not cl
and cl, 0x41
and bl, 0xbe
or bl, cl
mov ecx, ebx
xor cl, 8
and al, 1
and r9b, 0xfe
or r9b, al
mov eax, r9d
xor al, 0x3a
xor bl, 0x37
mov edx, ebx
and dl, 0xc4
and cl, 0x3b
or cl, dl
and r9b, 0xc4
and al, 0x3b
or al, r9b
xor al, cl
xor bl, al
and bl, al
mov edx, r10d
not dl
mov r11d, ebx
not r11b
mov eax, edx
and al, r11b
mov r8d, edx
xor r8b, r11b
or r8b, al
mov eax, r8d
not al
and al, 0xc5
and r8b, 0x3a
or r8b, al
mov r9d, r8d
xor r9b, 0x3a
xor r8b, 0xc5
mov eax, edx
and al, 3
and r10b, 0xd8
or r10b, al
mov eax, r10d
xor al, 0x50
xor r10b, 0x25
or dl, 0x89
mov ecx, ebx
xor cl, 0xdb
and r11b, cl
and cl, bl
and r10b, 0xad
and al, 0x52
or al, r10b
and dl, 0xad
xor dl, al
mov eax, r11d
not al
mov ebx, ecx
not bl
mov r10d, eax
and r10b, 0x63
and r11b, 0x9c
or r11b, r10b
or al, bl
and bl, 0x63
and cl, 0x9c
or cl, bl
xor cl, r11b
not al
or al, cl
mov ecx, edx
not cl
and cl, 0x9d
and dl, 0x62
or dl, cl
mov ecx, eax
not cl
and cl, 0x9d
and al, 0x62
or al, cl
xor al, dl
mov ecx, eax
not cl
and al, r8b
or r8b, cl
mov edx, r8d
not dl
and cl, r9b
or cl, al
mov eax, ecx
not al
mov ebx, r8d
and bl, 0x3d
and dl, 0xc2
or dl, bl
or r8b, al
and al, 0x3d
and cl, 0xc2
or cl, al
xor cl, dl
not r8b
or r8b, cl
mov r10d, r8d
not r10b
mov ecx, r8d
or cl, 0x8f
mov edx, ecx
not dl
mov ebx, r10d
or bl, 0x70
mov eax, ebx
not al
and cl, 0x92
and dl, 0x60
or dl, cl
and bl, 0x92
and al, 0xd
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, 0x85
and al, 0x7a
or al, cl
mov ecx, eax
xor cl, 0x21
and cl, 0x23
xor al, 0xd6
or al, cl
mov ecx, eax
not cl
and cl, 0x21
and al, 0xde
or al, cl
mov ecx, eax
xor cl, 0x46
mov edx, r10d
and dl, 0xdc
mov esi, r8d
and sil, 0x23
or sil, dl
not sil
or sil, r10b
mov r11d, esi
not r11b
xor al, 0x21
mov edx, eax
and dl, 0xb8
and cl, 0x47
or cl, dl
mov r9d, ecx
xor r9b, 0x42
xor cl, 0xb8
mov r14d, ecx
or r14b, 0xda
mov r15d, r14d
not r15b
or al, 0x25
mov edi, eax
not dil
mov edx, r11d
or dl, 0xda
mov ebx, esi
xor bl, 0xda
and bl, r11b
and r14b, 0xbc
and r15b, 1
or r15b, r14b
and al, 0xbc
and dil, 0x42
or dil, al
xor dil, r15b
mov eax, ebx
not al
mov r14d, edx
and r14b, 0x2d
or dl, al
and al, 0x2d
and bl, 0xd2
or bl, al
xor bl, r14b
not dl
or dl, bl
mov eax, edi
not al
and al, dl
not dl
and dl, dil
or dl, al
mov eax, ecx
and al, 0xad
and r9b, 0x52
or r9b, al
or cl, r11b
and r11b, 0xad
and sil, 0x52
or sil, r11b
xor sil, r9b
not cl
or cl, sil
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r15d, ecx
xor r15b, 0x23
and r15b, cl
not cl
and cl, 0x23
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
not cl
mov edx, ecx
and dl, 0xdf
and cl, r15b
and r15b, 0x20
or r15b, dl
mov edx, r15d
xor dl, 0x20
xor r15b, 0xdf
mov ebx, ecx
not bl
mov eax, r15d
and al, 0xd2
and dl, 0x2d
or dl, al
or r15b, bl
and bl, 0xd2
and cl, 0x2d
or cl, bl
xor cl, dl
not r15b
or r15b, cl
mov eax, r15d
not al
mov ecx, r15d
and cl, 0x5b
and al, 0x80
and r15b, 0x24
or r15b, al
xor r15b, 0x24
or r15b, cl
mov eax, r15d
not al
and al, 0xc1
and r15b, 0x3e
or r15b, al
mov eax, r15d
xor al, 0x1a
and al, 0x5b
xor r15b, 0x65
or r15b, al
mov eax, r15d
not al
and al, 0x62
and r15b, 0x9d
or r15b, al
mov r9d, r15d
xor r9b, 0x9d
mov eax, r10d
and al, 0x2f
and r10b, r8b
and r8b, 0xd0
or r8b, al
mov eax, r8d
xor al, 0x90
xor r8b, 0x2f
mov ecx, r10d
not cl
mov edx, r8d
and dl, 0x48
and al, 0xb7
or al, dl
or r8b, cl
and cl, 0x48
and r10b, 0xb7
or r10b, cl
xor r10b, al
not r8b
or r8b, r10b
mov eax, r8d
not al
mov r12d, eax
or r12b, 0x5b
mov ecx, r12d
not cl
and al, 0x4a
and r8b, 0xb5
or r8b, al
mov eax, r8d
xor al, 0xa2
xor r8b, 0x11
mov edx, r12d
and dl, 0x4d
and cl, 0xa0
or cl, dl
or r12b, r8b
and r8b, 0x4d
and al, 0xb2
or al, r8b
xor al, cl
not r12b
or r12b, al
mov eax, r12d
not al
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
not al
mov ecx, eax
and cl, 0xc5
and r12b, 0x3a
or r12b, cl
xor r12b, 0x3a
or r12b, al
mov eax, r12d
not al
xor r15b, 0x62
mov ecx, r15d
and cl, 0x4b
mov edx, r9d
and dl, 0xb4
or dl, cl
mov esi, edx
xor sil, 0x24
and dl, 0x90
and sil, 0x6f
or sil, dl
mov r8d, esi
xor r8b, 0x90
mov ecx, r12d
and cl, 0x4e
and al, 0xb1
or al, cl
mov r13d, eax
xor r13b, 0x80
xor al, 0x46
and al, 0x77
and r13b, 0x88
or r13b, al
mov r11d, r13d
xor r11b, 0x77
xor sil, 0x6f
mov edi, esi
and dil, 0x74
xor r13b, 0x88
mov eax, r13d
and al, 0x5a
mov r10d, r11d
and r10b, 0xa5
or r10b, al
not r10b
or r10b, r13b
mov r14d, r8d
xor r14b, r13b
and r14b, r8b
and r13b, r8b
and r8b, 0x8b
or r8b, dil
xor r8b, 0x2e
mov edi, r8d
xor dil, sil
and dil, r8b
and r15b, 0x95
and r9b, 0x6a
or r9b, r15b
mov ecx, r9d
xor cl, 0x6a
xor r9b, 0x90
and r9b, 0xb8
mov eax, ecx
and al, 0x47
or al, r9b
xor al, 0x1d
and cl, 0xa5
or cl, al
mov r8d, ecx
not r8b
mov ebx, r10d
not bl
mov eax, r12d
and al, 0xa5
xor r12b, 0xa5
or r12b, al
mov eax, r12d
not al
and al, 8
and r12b, 0xf7
or r12b, al
mov r9d, r12d
xor r9b, 0xf7
mov edx, edi
xor dl, cl
and dl, dil
and cl, dil
not dil
and dil, r8b
or cl, dil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r12d
xor al, 8
and al, 0x2f
xor r12b, 0xad
and r12b, r9b
and r9b, 0xd0
or r9b, al
mov r8d, r9d
xor r8b, 0x80
mov edx, r10d
xor dl, 0xa5
and dl, r10b
mov edi, r10d
or dil, 0x5a
mov eax, edx
not al
mov r15d, eax
and r15b, 0xce
and dl, 0x31
or dl, r15b
mov r15d, edi
not r15b
xor r9b, 0x2f
or al, dil
and dil, 0xce
and r15b, 0x21
or r15b, dil
mov edi, r9d
or dil, 0xa5
xor r15b, dl
mov edx, edi
not dl
not al
or al, r15b
mov r15d, edi
and r15b, 0x65
and dl, 0x1a
or dl, r15b
mov r15d, r12d
not r15b
or dil, r15b
and r15b, 0x65
and r12b, 0x9a
or r12b, r15b
xor r12b, dl
not dil
or dil, r12b
mov edx, eax
not dl
and dl, dil
not dil
and dil, al
or dil, dl
mov eax, ebx
and al, 0x59
and r10b, 0xa6
or r10b, al
or bl, r9b
and r9b, 0x59
and r8b, 0xa6
or r8b, r9b
xor r8b, r10b
not bl
or bl, r8b
not bl
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
mov r8d, ecx
not r8b
and r8b, 0x76
mov edx, ecx
and dl, 0x89
or dl, r8b
xor dl, bl
xor dl, 0x76
and dl, bl
not bl
and bl, 0xc2
and al, 0x3d
or al, bl
xor al, cl
xor al, 0xc2
and al, cl
mov r10d, edx
not r10b
mov ebx, eax
not bl
mov r8d, r10d
and r8b, 0xc4
and dl, 0x3b
or dl, r8b
or r10b, bl
and bl, 0xc4
and al, 0x3b
or al, bl
xor al, dl
not r10b
or r10b, al
and sil, r11b
or r13b, sil
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, r13d
not al
or r13b, 0xac
mov ebx, r13d
not bl
or al, 0x53
mov ecx, eax
not cl
and r13b, 0x18
and bl, 0x43
or bl, r13b
and al, 0x18
and cl, 0xa4
or cl, al
xor cl, bl
mov eax, ecx
not al
and al, 0xac
and cl, 0x53
or cl, al
mov r8d, ecx
not r8b
mov esi, r10d
xor sil, 0xf3
mov r9d, esi
and sil, r10b
mov eax, r10d
not al
and r9b, al
xor cl, 0xf3
and cl, r8b
mov r10d, eax
and r10b, r8b
xor al, r8b
or r8b, 0xf3
mov edx, ecx
not dl
mov r11d, edx
or dl, r8b
not r8b
mov ebx, r9d
not bl
mov edi, esi
not dil
mov r14d, ebx
and r14b, 0xc9
and r9b, 0x36
or r9b, r14b
or bl, dil
and dil, 0xc9
and sil, 0x36
or sil, dil
xor sil, r9b
not bl
or bl, sil
and r11b, 0xb3
and cl, 0x4c
or cl, r11b
or r8b, 0xb3
xor r8b, cl
not dl
or dl, r8b
mov ecx, ebx
not cl
and cl, 0x3f
and bl, 0xc0
or bl, cl
mov ecx, edx
not cl
and cl, 0x3f
and dl, 0xc0
or dl, cl
xor dl, bl
or al, r10b
mov ecx, eax
not cl
and cl, 0xd4
and al, 0x2b
or al, cl
xor al, 0x2b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
not r8b
mov ebx, eax
and bl, 0x9d
mov edx, r8d
and dl, 0x62
or dl, bl
mov ecx, edx
not cl
xor dl, 0x62
and cl, 4
mov ebx, edx
and bl, 0xfb
or bl, cl
xor bl, 0xcb
and dl, 0xcf
or dl, bl
mov ecx, edx
not cl
and cl, 0xa3
and dl, 0x5c
or dl, cl
mov r11d, edx
xor r11b, 0x5c
mov r9d, edx
xor r9b, 3
and r8b, 0xc
and al, 0xf3
or al, r8b
mov ebx, eax
xor bl, 0xf3
xor al, 4
and al, 0x34
mov ecx, ebx
and cl, 0xcb
or cl, al
xor cl, 4
and bl, 0x30
or bl, cl
mov r10d, ebx
not r10b
and r9b, 0x5b
and dl, r11b
and r11b, 0xa4
or r11b, r9b
mov r8d, r11d
xor r8b, 0xa4
mov eax, ebx
and al, 2
xor bl, 0xa3
and bl, r10b
and r10b, 0xfd
or r10b, al
mov r9d, r10d
xor r9b, 0xfd
xor r11b, 0x5b
mov eax, r8d
and al, 0x5c
mov ecx, r10d
xor cl, 0x5e
and cl, r9b
mov esi, eax
and sil, dl
xor al, dl
or al, sil
mov edx, ecx
not dl
mov esi, ebx
not sil
mov edi, edx
and dil, 0xef
and cl, 0x10
or cl, dil
or dl, sil
and sil, 0xef
and bl, 0x10
or bl, sil
xor bl, cl
not dl
or dl, bl
mov ecx, eax
not cl
and cl, 0x51
and al, 0xae
or al, cl
mov ecx, edx
not cl
and cl, 0x51
and dl, 0xae
or dl, cl
xor dl, al
xor r10b, 2
mov eax, r11d
and al, 0xde
and r8b, 0x21
or r8b, al
or r11b, r10b
and r10b, 0xde
and r9b, 0x21
or r9b, r10b
xor r9b, r8b
not r11b
or r11b, r9b
not r11b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov byte [rbp - 0x10], r11b
movzx esi, byte [rbp + 0xd]
mov eax, esi
and al, 0x5a
movzx r11d, byte [rbp + 4]
mov ecx, r11d
and cl, 0xa5
or cl, al
not cl
mov edx, esi
or dl, 0x30
mov r9d, edx
not r9b
mov ebx, ecx
or bl, 0x8b
and bl, 0x9b
and cl, 0x20
or cl, bl
and dl, 0x9b
and r9b, 0x44
or r9b, dl
xor r9b, cl
mov ecx, r9d
not cl
mov edx, esi
and dl, cl
and r9b, r11b
or r9b, dl
not r9b
or r9b, cl
mov r8d, r9d
not r8b
mov ebx, esi
and bl, 0x40
mov edx, r11d
and dl, 0x80
or dl, bl
mov ebx, edx
not bl
xor dl, 0x7f
mov ecx, r11d
xor cl, 0xc0
and cl, r11b
mov eax, ecx
not al
mov r10d, edx
and r10b, 0x5f
and bl, 0x80
or bl, r10b
or dl, al
and al, 0x5f
and cl, 0xa0
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, edx
not al
and al, 0x3f
and dl, 0xc0
or dl, al
mov eax, edx
not al
and al, 0x88
and dl, 0x77
or dl, al
mov eax, edx
xor al, 0x45
xor dl, 0x80
and dl, 0x82
and al, 0x4d
or al, dl
mov r10d, eax
xor r10b, 0x49
xor al, 0xb2
mov edx, esi
mov ebx, esi
and bl, 0x9b
mov ecx, r11d
and cl, 0x64
or cl, bl
xor cl, 0x54
xor dl, cl
and dl, cl
mov ecx, edx
not cl
mov ebx, eax
or bl, cl
not bl
and al, 0x34
and r10b, 0xcb
or r10b, al
and cl, 0x34
and dl, 0xcb
or dl, cl
xor dl, r10b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov edi, edx
mov r10d, edx
mov ebx, edx
mov ecx, edx
xor cl, 0x86
and cl, dl
not dil
mov esi, r9d
and sil, 0xe7
mov eax, r8d
and al, 0x18
or al, sil
and r10b, 0xe7
mov edx, edi
and dl, 0x18
or dl, r10b
xor dl, al
mov r10d, edx
xor r10b, r9b
and r10b, dl
or r9b, 0x86
mov esi, r9d
not sil
and dil, 0x1e
and bl, 0xe1
or bl, dil
mov edx, ebx
xor dl, 0xe1
xor bl, 0x98
and bl, dl
or r8b, 0x19
and r8b, 0x9f
and r9b, 0x9f
and sil, 0x60
or sil, r9b
xor sil, r8b
mov edx, ebx
not dl
mov eax, ecx
not al
mov r8d, edx
and r8b, 0xbf
and bl, 0x40
or bl, r8b
or dl, al
and al, 0xbf
and cl, 0x40
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, esi
not al
and al, dl
not dl
and dl, sil
or dl, al
mov eax, r10d
not al
and al, dl
mov r14d, edx
not r14b
mov edx, r10d
xor dl, r14b
and dl, r10b
and r14b, r10b
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov r8d, r14d
not r8b
mov eax, r8d
and al, 0x1d
mov edx, r14d
xor dl, 0x1d
and dl, r14b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 0xe2
and dl, 0x1d
or dl, al
mov eax, edx
not al
and al, 0x2a
and dl, 0xd5
or dl, al
mov eax, edx
xor al, 0xd5
xor dl, 0x2a
mov ebx, r8d
and bl, 0xa3
mov ecx, r14d
and cl, 0x5c
or cl, bl
mov r9d, ecx
xor r9b, 0x5c
xor cl, 0x81
and cl, 0xdd
mov ebx, r9d
and bl, 0x22
or bl, cl
xor bl, 0x22
or bl, r9b
mov ecx, ebx
not cl
and cl, 0x8c
and bl, 0x73
or bl, cl
mov r9d, ebx
xor r9b, 0x73
xor bl, 0x8c
and r9b, al
or al, bl
mov ecx, eax
not cl
and bl, dl
or bl, r9b
mov edx, ebx
not dl
mov r9d, eax
and r9b, 9
and cl, 0xf6
or cl, r9b
or al, dl
and dl, 9
and bl, 0xf6
or bl, dl
xor bl, cl
not al
or al, bl
mov edi, r8d
and dil, r14b
mov r9d, edi
not r9b
mov ecx, eax
not cl
and cl, 0x43
and al, 0xbc
or al, cl
mov edx, eax
xor dl, 8
xor al, 3
and al, 0xb7
and dl, 0x48
or dl, al
mov ebx, edx
xor bl, 0x91
xor dl, 0x48
mov eax, edx
and al, 0x66
and bl, 0x99
or bl, al
mov r10d, ebx
xor r10b, 0x99
mov ecx, ebx
xor cl, 0x21
and cl, r10b
or dl, 0x47
mov eax, ecx
not al
mov esi, eax
or al, dl
not dl
and sil, 3
and cl, 0xfc
or cl, sil
or dl, 3
xor dl, cl
not al
or al, dl
mov ecx, eax
and cl, 0xb7
not al
and al, 0x48
or al, cl
and r10b, 0xf0
xor bl, 0x69
or bl, r10b
mov ecx, ebx
not cl
and cl, 0x36
and bl, 0xc9
or bl, cl
mov ecx, ebx
xor cl, 0x48
xor bl, 0x36
mov edx, eax
not dl
mov r10d, edx
and r10b, 0x91
and al, 0x6e
or al, r10b
or dl, bl
and bl, 0x91
and cl, 0x6e
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x4f
and al, dl
and dl, 0xb0
or dl, cl
xor dl, 0xb0
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0xa
and dl, 0xf5
or dl, al
mov esi, edx
xor sil, 0xf5
mov r10d, edx
xor r10b, 0xa
and r8b, 0xcb
and r14b, 0x34
or r14b, r8b
mov eax, r14d
xor al, 4
xor r14b, 0xcb
mov ecx, r14d
and cl, 0xba
and al, 0x45
or al, cl
or r14b, r9b
and r9b, 0xba
and dil, 0x45
or dil, r9b
xor dil, al
not r14b
or r14b, dil
mov ecx, r14d
not cl
mov eax, ecx
or al, 0xf
mov ebx, eax
not bl
and cl, 0xf0
and r14b, 0xf
or r14b, cl
mov ecx, r14d
not cl
mov r8d, eax
and r8b, 0x3e
and bl, 0xc0
or bl, r8b
or al, cl
and cl, 0x3e
and r14b, 0xc1
or r14b, cl
xor r14b, bl
not al
or al, r14b
mov ecx, eax
not cl
mov ebx, ecx
and bl, 1
and al, 0x44
or al, bl
mov r8d, eax
not r8b
xor al, 0x2b
or cl, 0x45
mov ebx, ecx
not bl
and al, 0x2f
and r8b, 0x40
or r8b, al
and cl, 0x2f
and bl, 0x90
or bl, cl
xor bl, r8b
mov eax, ebx
not al
and al, 0xad
and bl, 0x52
or bl, al
mov ecx, ebx
xor cl, 2
and bl, 0x15
and cl, 0xea
or cl, bl
mov r15d, ecx
xor r15b, 0xea
xor cl, 0x15
mov eax, esi
and al, 0x2d
mov ebx, r10d
and bl, 0xd2
or bl, al
mov r13d, ebx
xor r13b, 0x29
xor dl, 0xa3
and dl, r10b
or r13b, 0x56
mov eax, edx
not al
mov r8d, r13d
and r8b, 0xb6
and bl, 9
or bl, r8b
or r13b, al
and al, 0xb6
and dl, 0x49
or dl, al
xor dl, bl
not r13b
or r13b, dl
mov eax, r13d
not al
and al, 0x66
and r13b, 0x99
or r13b, al
mov r14d, r13d
xor r14b, 0x30
mov eax, r15d
and al, 2
mov edx, ecx
and dl, 0x20
or dl, al
xor dl, 0x20
mov edi, ecx
and dil, 0xdd
or dil, dl
mov eax, edi
not al
and al, 0x37
and dil, 0xc8
or dil, al
mov r9d, edi
xor r9b, 0xea
mov r11d, r13d
xor r11b, 0xcf
mov edx, r11d
and dl, 0xe0
mov r12d, r14d
and r12b, 0x1f
or r12b, dl
not r12b
or r12b, r11b
mov r8d, r12d
not r8b
mov edx, esi
and dl, 0x1f
and r10b, 0xe0
or r10b, dl
xor sil, r10b
and sil, r10b
xor dil, 0x15
mov edx, edi
and dl, 0x15
mov ebx, r9d
and bl, 0xea
or bl, dl
xor bl, 0xa
or bl, dil
mov r10d, ebx
not r10b
and r15b, 0x4b
and cl, 0xb4
or cl, r15b
mov edx, ecx
xor dl, 0x14
and dl, 0x1f
xor cl, 0xab
or cl, dl
mov edx, ecx
not dl
and dl, 0x73
and cl, 0x8c
or cl, dl
mov r15d, ecx
xor r15b, 0x8c
xor cl, 0x73
mov edx, esi
not dl
mov eax, r12d
or al, dl
not al
and r12b, 0x35
and r8b, 0xca
or r8b, r12b
and dl, 0x35
and sil, 0xca
or sil, dl
xor sil, r8b
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
and r15b, bl
or bl, cl
mov eax, ebx
not al
and cl, r10b
or cl, r15b
mov edx, ecx
not dl
mov r8d, ebx
and r8b, 0x4a
and al, 0xb5
or al, r8b
or bl, dl
and dl, 0x4a
and cl, 0xb5
or cl, dl
xor cl, al
not bl
or bl, cl
mov ecx, esi
xor cl, 0xfe
and cl, sil
not sil
and sil, 0xfe
mov edx, ebx
not dl
mov eax, edx
and al, 0x9e
and bl, 0x61
or bl, al
mov eax, ebx
xor al, 0x61
xor bl, 0x60
and bl, al
or dl, 0xfe
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov r10d, ebx
not r10b
mov r8d, r10d
and r8b, 0x77
and bl, 0x88
or bl, r8b
or r10b, dl
and dl, 0x77
xor dl, bl
not r10b
or r10b, dl
mov edx, ecx
not dl
and dl, 0xf2
and cl, 0xd
or cl, dl
mov edx, r10d
not dl
and dl, 0xf2
and r10b, 0xd
or r10b, dl
xor r10b, cl
and dil, 0xf
mov edx, r9d
and dl, 0xf0
or dl, dil
mov ebx, edx
xor bl, 0xf0
mov r8d, r11d
and r8b, 0xb9
xor r13b, 0x89
and r13b, r14b
xor dl, 0xf
mov ecx, ebx
and cl, 0xb9
and r9b, 0x46
or r9b, cl
mov ecx, r8d
and cl, r13b
xor r13b, r8b
or r13b, cl
mov ecx, r13d
not cl
and cl, 0xf9
and r13b, 6
or r13b, cl
mov ecx, r9d
not cl
and cl, 0xf9
and r9b, 6
or r9b, cl
xor r9b, r13b
mov ecx, r14d
and cl, 0xe7
and r11b, 0x18
or r11b, cl
or r14b, dl
and dl, 0xe7
and bl, 0x18
or bl, dl
xor bl, r11b
not r14b
or r14b, bl
mov ecx, r14d
not cl
and cl, 0x58
and r14b, 0xa7
or r14b, cl
xor r14b, 0xa7
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
mov ecx, r14d
not cl
and cl, 5
and r14b, 0xfa
or r14b, cl
mov ecx, r14d
xor cl, 0x90
xor r14b, 4
and r14b, 0x6e
and cl, 0x91
or cl, r14b
mov edx, ecx
xor dl, 0x4e
xor cl, 0x91
mov r9d, r10d
xor r9b, cl
and r9b, r10b
mov ebx, r10d
not bl
and bl, 0xa1
and r10b, 0x5e
or r10b, bl
and cl, 0xa1
and dl, 0x5e
or dl, cl
xor dl, r10b
mov eax, r9d
not al
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x5f
and r9b, 0xa0
or r9b, r8b
or al, bl
and bl, 0x5f
and dl, 0xa0
or dl, bl
xor dl, r9b
not al
or al, dl
mov ebx, eax
not bl
mov edx, ebx
and dl, 0x70
mov ecx, eax
and cl, 0x8f
or cl, dl
xor cl, 0x8f
mov edx, ebx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
not cl
and cl, 0x3e
and dl, 0xc1
or dl, cl
mov ecx, edx
xor cl, 0xc0
and cl, 0xf0
xor dl, 0x31
or dl, cl
mov ecx, edx
not cl
and cl, 0x53
and dl, 0xac
or dl, cl
mov r8d, edx
xor r8b, 0xac
mov ecx, ebx
and cl, 0x8a
and al, 0x75
or al, cl
xor al, 0x85
xor bl, al
and bl, al
xor dl, 0x53
mov eax, ebx
not al
and bl, dl
or dl, al
mov ecx, edx
not cl
and al, r8b
or al, bl
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0x45
and cl, 0xba
or cl, r8b
or dl, bl
and bl, 0x45
and al, 0xba
or al, bl
xor al, cl
not dl
or dl, al
mov r11d, edx
mov r9d, edx
mov eax, edx
xor al, 0x40
and al, dl
mov r8d, edx
not r8b
mov edx, r8d
and dl, 0x43
and r11b, 0xbc
or r11b, dl
mov edx, r11d
not dl
and dl, 0x6c
and r11b, 0x93
or r11b, dl
mov edx, r11d
xor dl, 0xd0
xor r11b, 0x2f
or r11b, dl
mov edx, r11d
not dl
and dl, 0xd6
and r11b, 0x29
or r11b, dl
mov r10d, r11d
xor r10b, 0x20
xor r11b, 0xd6
mov edx, r8d
and dl, 0xe9
and r9b, 0x16
or r9b, dl
mov edx, r9d
xor dl, 0xa0
and dl, 0xb6
and r9b, 0x49
or r9b, dl
mov ebx, r9d
xor bl, 0x40
xor r9b, 0xb6
mov ecx, r11d
or cl, r9b
not cl
and r11b, 0x8b
and r10b, 0x74
or r10b, r11b
and r9b, 0x8b
and bl, 0x74
or bl, r9b
xor bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and r8b, 0x40
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
not cl
and cl, 0x52
and al, 0xad
or al, cl
mov ecx, eax
xor cl, 0xed
mov r9d, ebx
not r9b
mov r8d, r9d
and r8b, 0xaa
mov edx, ebx
and dl, 0x55
or dl, r8b
xor dl, cl
xor dl, 0xaa
and dl, cl
and al, 1
and cl, 0xfe
or cl, al
xor cl, 1
or cl, r9b
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x8c
and cl, 0x73
or cl, dl
and bl, 0x8c
and r9b, 0x73
or r9b, bl
xor r9b, cl
not r9b
or r9b, al
mov byte [rbp + 4], r9b
not r9b
mov byte [rbp + 0xf], r9b
movzx edx, byte [rbp - 0x10]
mov r10d, edx
not r10b
mov eax, r10d
and al, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov r12d, eax
not r12b
and al, 0x82
and r12b, 9
or r12b, al
mov r14d, r12d
xor r14b, 9
mov edi, r12d
xor dil, 0xf6
mov r8d, r10d
and r8b, 0x75
mov eax, r10d
and al, 0x22
mov ecx, edx
and cl, 0x50
or cl, al
xor cl, 0x50
mov esi, edx
xor sil, 0x72
and sil, dl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r13d, esi
and sil, dl
mov ecx, edx
and cl, 0x8a
or cl, r8b
xor cl, 1
or cl, r10b
mov r9d, ecx
not r9b
xor r12b, 0x77
and r12b, dil
mov edx, r14d
and dl, 0x81
mov r15d, r9d
or r15b, 0x81
mov eax, r15d
not al
mov r8d, ecx
or r8b, 0x7e
mov ebx, r8d
not bl
mov r11d, r12d
and r11b, dl
xor dl, r12b
or dl, r11b
and r15b, 0xec
and al, 0x12
or al, r15b
and r8b, 0xec
and bl, 1
or bl, r8b
xor bl, al
mov eax, edx
not al
and al, bl
not bl
and bl, dl
or bl, al
mov eax, r14d
and al, 0x80
and dil, 0x4b
or dil, al
or r14b, r9b
and r9b, 0xb4
and cl, 0x4b
or cl, r9b
xor cl, dil
not r14b
or r14b, cl
mov eax, r14d
not al
and al, 0xea
and r14b, 0x15
or r14b, al
mov eax, r14d
xor al, 0x11
mov r15d, ebx
not r15b
xor r14b, 0xea
mov ecx, r15d
and cl, 0x2c
and bl, 0xd3
or bl, cl
or r15b, r14b
and r14b, 0x2c
and al, 0xd3
or al, r14b
xor al, bl
not r15b
or r15b, al
mov eax, r15d
not al
and al, 0xe9
and r15b, 0x16
or r15b, al
mov eax, r15d
not al
and al, 0xd1
and r15b, 0x2e
or r15b, al
mov r11d, r15d
xor r11b, 0x4c
movzx r8d, byte [rbp + 4]
mov eax, r8d
and al, 0x64
movzx edi, byte [rbp + 0xf]
mov ecx, edi
and cl, 0x99
or cl, al
xor cl, 0x99
mov eax, r8d
xor al, 2
and al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 2
and al, 0xfd
or al, cl
mov ecx, eax
not cl
and al, 0xba
and cl, 0x45
or cl, al
mov eax, ecx
xor al, 0x2e
xor cl, 0x45
and cl, al
mov eax, r8d
and al, 0x94
mov edx, edi
and dl, 0x6b
or dl, al
mov ebx, edx
xor bl, r8b
and bl, dl
mov edx, ecx
not dl
mov eax, ebx
not al
and bl, dl
or dl, al
mov r8d, edx
not r8b
and al, cl
or al, bl
mov ecx, eax
not cl
mov ebx, edx
and bl, 4
and r8b, 0xfb
or r8b, bl
or dl, cl
and cl, 4
and al, 0xfb
or al, cl
xor al, r8b
not dl
or dl, al
mov ecx, edx
xor cl, 0x6b
and cl, dl
not dl
and dl, 0x6b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
mov ebx, r15d
xor bl, 0xb3
mov byte [rbp + 0xd], bl
mov eax, ebx
or al, 0xe2
mov ecx, eax
not cl
mov edx, r15d
or dl, 0x19
and dl, 0xbb
and bl, 0x40
or bl, dl
and al, 0xbb
and cl, 4
or cl, al
xor cl, bl
mov eax, ecx
not al
and al, 0x1d
and cl, 0xe2
or cl, al
mov eax, ecx
xor al, 0x72
and al, cl
mov edx, ecx
not dl
and dl, 0x8d
and cl, 0x72
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x46
and cl, 0xb9
or cl, al
mov edx, ecx
xor dl, 0x89
xor cl, 0x46
mov eax, ecx
and al, 0x32
and dl, 0xcd
or dl, al
xor dl, 0xcd
or dl, cl
mov r14d, edx
not r14b
not r13b
and r10b, r13b
or sil, r10b
not sil
or sil, r13b
mov r12d, esi
not r12b
mov r10d, r9d
mov byte [rbp - 0x10], r9b
mov ecx, r9d
not cl
mov byte [rbp + 0xe], cl
and cl, 7
and r10b, 0xf8
or r10b, cl
mov ecx, r10d
not cl
and cl, 0xf8
and r10b, 7
or r10b, cl
mov ecx, r10d
mov ebx, r10d
xor bl, 0xfa
and bl, r10b
not r10b
and r10b, 0xc
and cl, 0xf3
or cl, r10b
mov r10d, ecx
xor r10b, 0xf3
mov r13d, ecx
xor r13b, 0xf6
and r13b, r10b
mov eax, r13d
and al, bl
xor bl, r13b
or bl, al
mov eax, ebx
not al
and al, 0x6b
and bl, 0x94
or bl, al
and r10b, 0x72
xor cl, 0x81
or cl, r10b
mov eax, ecx
not al
and al, 0x80
and cl, 0x7f
or cl, al
mov r10d, ecx
not r10b
mov eax, ebx
xor al, 0xe3
xor cl, 0x80
mov r13d, eax
and r13b, 0xfe
and bl, 1
or bl, r13b
or al, cl
and cl, 0xfe
and r10b, 1
or r10b, cl
xor r10b, bl
not al
or al, r10b
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0x10
and al, 0xa
or al, bl
xor al, 0xa
or cl, 0x1a
mov ebx, ecx
not bl
and cl, 0x20
and bl, 0xc5
or bl, cl
or al, 0x20
xor al, bl
mov ecx, eax
not cl
and cl, 0xee
and al, 0x11
or al, cl
mov ecx, eax
xor cl, 2
xor al, 0xf4
mov ebx, eax
and bl, 0x8d
and cl, 0x72
or cl, bl
xor cl, 0x72
or cl, al
movzx r8d, byte [rbp + 4]
mov eax, r8d
xor al, 0x8d
mov r9d, edi
and al, dil
mov ebx, edi
or bl, 0x8d
mov r10d, ebx
and r10b, 0xb4
mov edi, r8d
and dil, 0x42
or dil, r10b
mov r10d, eax
not r10b
or bl, r10b
and r10b, 0xb4
and al, 0x4b
or al, r10b
mov r13d, ecx
not r13b
xor al, dil
not bl
or bl, al
mov r10d, ebx
not r10b
mov eax, r10d
and al, 0xb5
and bl, 0x4a
or bl, al
and r9b, 0xb5
and r8b, 0x4a
or r8b, r9b
xor r8b, bl
not r8b
or r8b, r10b
mov ebx, r8d
not bl
mov r10d, edx
and r10b, 0xdf
mov eax, r14d
and al, 0x20
or al, r10b
xor al, 0x20
mov edi, esi
and dil, 0x63
mov r10d, r12d
and r10b, 0x9c
or r10b, dil
xor r10b, 0x9c
mov edi, eax
and dil, r10b
xor r10b, al
or r10b, dil
and dl, 0x10
mov eax, r14d
and al, 0xc
or al, dl
xor al, 0xc
and r14b, 0xe3
or r14b, al
and sil, 0x1c
and r12b, 0xe3
or r12b, sil
mov eax, r14d
not al
and al, r12b
not r12b
and r12b, r14b
or r12b, al
mov r14d, r12d
and r12b, r10b
not r10b
not r14b
mov eax, r10d
xor al, r14b
and al, r10b
and r14b, r10b
or r14b, r12b
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov edx, r8d
and dl, 3
mov eax, ebx
and al, 0xfc
or al, dl
xor al, 0xfc
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
not r10b
or r13b, r8b
not r13b
and r8b, 0xab
and bl, 0x54
or bl, r8b
xor bl, 0xab
or bl, cl
not bl
mov ecx, r13d
and cl, bl
xor bl, r13b
or bl, cl
mov ecx, ebx
not cl
mov edx, r10d
xor dl, cl
and dl, r10b
and al, 0xda
and r10b, 0x25
or r10b, al
and cl, 0xda
and bl, 0x25
or bl, cl
xor bl, r10b
mov ecx, edx
not cl
mov eax, ebx
not al
mov r10d, ecx
and r10b, 0x6d
and dl, 0x92
or dl, r10b
or cl, al
and al, 0x6d
and bl, 0x92
or bl, al
xor bl, dl
not cl
or cl, bl
mov r10d, r14d
not r10b
mov edx, r10d
and dl, r14b
mov ebx, edx
not bl
mov esi, r14d
and sil, 0x56
mov eax, r10d
and al, 0xa9
or al, sil
mov r13d, r14d
or r13b, bl
and bl, 0x56
and dl, 0xa9
or dl, bl
xor dl, al
not r13b
or r13b, dl
mov eax, ecx
mov ebx, ecx
mov edx, ecx
xor dl, 0xa
and dl, cl
not cl
and cl, 0x4d
and al, 0xb2
or al, cl
xor al, 0xb2
not r13b
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
not al
and al, 0xd
and r13b, 0xf2
or r13b, al
mov esi, r13d
xor sil, 0xf2
xor r13b, 0xd
or bl, 0xf5
mov eax, ebx
not al
mov ecx, edx
not cl
or bl, cl
and cl, 0x34
and dl, 0xcb
or dl, cl
or al, 0x34
xor al, dl
not bl
or bl, al
mov eax, ebx
not al
and al, 0xf5
and bl, 0xa
or bl, al
and r10b, 0xed
and r14b, 0x12
or r14b, r10b
xor r14b, 0x12
mov eax, ebx
not al
and al, 0x92
and bl, 0x6d
or bl, al
xor bl, 0x6d
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, ebx
not al
and al, r13b
or r13b, bl
mov ecx, r13d
not cl
and bl, sil
or bl, al
mov eax, ebx
not al
mov edx, r13d
and dl, 0xac
and cl, 0x53
or cl, dl
or r13b, al
and al, 0xac
and bl, 0x53
or bl, al
xor bl, cl
not r13b
or r13b, bl
movzx ecx, byte [rbp + 0xd]
mov eax, ecx
and al, 0xb2
and r11b, 0x4d
or r11b, al
mov eax, r11d
not al
and al, 0x18
and r11b, 0xe7
or r11b, al
mov eax, r11d
xor al, 0x54
mov byte [rbp + 4], al
movzx edx, byte [rbp + 0xe]
mov eax, edx
and al, 0x29
movzx r10d, byte [rbp - 0x10]
and r10b, 0xd6
or r10b, al
mov eax, r10d
not al
and al, 0xd6
and r10b, 0x29
or r10b, al
mov edi, r11d
xor dil, 0xaa
mov ebx, r10d
not bl
mov r14d, ebx
mov byte [rbp + 0xf], dil
mov r12d, ebx
mov esi, edi
and sil, bl
xor bl, dil
and dil, 8
xor r11b, 0xa2
or r11b, dil
mov edi, r11d
not dil
mov eax, ecx
and al, 0xf7
xor r15b, 0x44
or r15b, al
mov ecx, r15d
not cl
and cl, 1
and r15b, 0xfe
or r15b, cl
mov r8d, r15d
xor r8b, 0x68
and r14b, 8
mov ecx, r10d
xor cl, 0xf7
or cl, r14b
mov r14d, ecx
not r14b
mov r9d, edx
and r9b, 0x97
movzx eax, byte [rbp - 0x10]
and al, 0x68
or al, r9b
xor al, 0x60
xor dl, al
and dl, al
xor r15b, 1
mov eax, r11d
or al, r15b
not al
and r11b, 0x96
and dil, 0x69
or dil, r11b
and r15b, 0x96
and r8b, 0x69
or r8b, r15b
xor r8b, dil
mov r11d, eax
and r11b, r8b
xor r8b, al
or r8b, r11b
mov eax, ecx
and al, 0xc0
xor cl, 0x6e
and cl, r14b
mov r11d, r14d
and r11b, 0x3f
or r11b, al
mov edi, r11d
xor dil, 0x3f
mov r14d, edx
mov eax, edx
xor al, 0x91
and al, dl
mov r15d, edx
not r15b
and r15b, 0x1e
and r14b, 0xe1
or r14b, r15b
mov r15d, r14d
xor r15b, 0xe1
xor r11b, 0xc0
mov edx, edi
and dl, 0x91
mov r9d, edx
and r9b, cl
xor cl, dl
mov edx, r14d
xor dl, 0x8f
and dl, r15b
or cl, r9b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, ecx
not dl
and dl, 0x25
and cl, 0xda
or cl, dl
mov edx, eax
not dl
and dl, 0x25
and al, 0xda
or al, dl
xor al, cl
xor r14b, 0x1e
mov ecx, r11d
and cl, 0xdb
and dil, 0x24
or dil, cl
or r11b, r14b
and r14b, 0xdb
and r15b, 0x24
or r15b, r14b
xor r15b, dil
not r11b
or r11b, r15b
mov ecx, r11d
not cl
and cl, 0xb4
and r11b, 0x4b
or r11b, cl
xor r11b, 0x4b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r8d
not al
mov ecx, eax
and cl, 0x85
and r8b, 0x7a
or r8b, cl
xor r8b, r11b
xor r8b, 0x85
and r8b, r11b
mov ecx, r11d
not cl
and cl, 0x3c
and r11b, 0xc3
or r11b, cl
xor r11b, 0x3c
or r11b, al
mov eax, r11d
not al
mov ecx, r8d
not cl
mov edx, ecx
and dl, 0xad
and r8b, 0x52
or r8b, dl
or cl, r11b
and r11b, 0xad
and al, 0x52
or al, r11b
xor al, r8b
not cl
or cl, al
movzx eax, byte [rbp + 0xf]
and al, 0x89
movzx edx, byte [rbp + 4]
and dl, 0x76
or dl, al
and r12b, 0x89
and r10b, 0x76
or r10b, r12b
mov eax, edx
not al
and al, r10b
not r10b
and r10b, dl
or r10b, al
or bl, sil
not bl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
not al
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ebx
not r8b
mov edx, ecx
xor dl, r8b
and dl, cl
mov eax, ecx
not al
and al, 0x66
and cl, 0x99
or cl, al
and r8b, 0x66
and bl, 0x99
or bl, r8b
xor bl, cl
mov r9d, edx
not r9b
mov ecx, ebx
not cl
mov r8d, r9d
and r8b, 0xda
and dl, 0x25
or dl, r8b
or r9b, cl
and cl, 0xda
and bl, 0x25
or bl, cl
xor bl, dl
not r9b
or r9b, bl
mov edx, r9d
not dl
mov ebx, edx
and bl, 0x32
mov eax, r9d
and al, 0xcd
or al, bl
mov ecx, eax
xor cl, 0x4d
xor al, 0x22
and al, 0xa2
and cl, 0x5d
or cl, al
mov eax, ecx
xor al, 0x22
xor cl, 5
and cl, 0x85
and al, 0x7a
or al, cl
mov ebx, eax
xor bl, 0x85
and bl, al
and dl, 0x7a
xor r9b, 0x85
or r9b, dl
mov eax, r9d
not al
and al, 0xc6
and r9b, 0x39
or r9b, al
mov r11d, r9d
xor r11b, 0x28
mov edx, ebx
mov eax, ebx
xor al, 0x9b
and al, bl
not bl
and bl, 4
and dl, 0xfb
or dl, bl
mov r8d, edx
xor r8b, 0xfb
xor r9b, 0xc6
mov ebx, r9d
and bl, 0x51
and r11b, 0xae
or r11b, bl
mov r10d, r11d
not r10b
mov ebx, edx
xor bl, 0x9f
and bl, r8b
xor r11b, 0x51
mov esi, r11d
or sil, 0x64
mov ecx, esi
not cl
or r9b, 9
mov edi, ebx
and dil, al
xor al, bl
or al, dil
and sil, 0x6d
and cl, 0x92
or cl, sil
and r9b, 0x6d
xor r9b, cl
mov ecx, eax
not cl
and cl, 0x9b
and al, 0x64
or al, cl
mov ecx, r9d
not cl
and cl, 0x9b
and r9b, 0x64
or r9b, cl
xor r9b, al
xor dl, 4
mov eax, edx
and al, 0x59
and r8b, 0xa6
or r8b, al
or dl, r11b
and r11b, 0x59
and r10b, 0xa6
or r10b, r11b
xor r10b, r8b
not dl
or dl, r10b
mov eax, edx
not al
and al, 0x6f
and dl, 0x90
or dl, al
xor dl, 0x90
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov ecx, edx
not cl
or dl, 0x7a
mov ebx, edx
not bl
or cl, 0x85
mov eax, ecx
not al
and dl, 0x43
and bl, 0x84
or bl, dl
and cl, 0x43
and al, 0x38
or al, cl
xor al, bl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xa9
mov ebx, eax
and bl, 0x56
or bl, dl
mov edx, ebx
xor dl, 1
and cl, 0x6d
and al, 0x92
or al, cl
xor bl, 0x56
mov ecx, ebx
and cl, 0xfa
and dl, 5
or dl, cl
mov ecx, eax
xor cl, 0x68
and cl, 0xfa
and al, 5
or al, cl
xor al, dl
xor bl, al
and bl, al
mov r9d, r13d
not r9b
mov ecx, r9d
and cl, 0x92
mov edx, r13d
and dl, 0x6d
or dl, cl
xor dl, bl
mov eax, ebx
mov r8d, r9d
xor dl, 0x92
and dl, bl
or r9b, bl
not bl
and bl, 0xe3
and al, 0x1c
or al, bl
mov ecx, eax
xor cl, 0xc
xor al, 0xe3
mov ebx, r13d
and bl, 0xb1
and r8b, 0x4e
or r8b, bl
or r13b, al
and al, 0xb1
and cl, 0x4e
or cl, al
xor cl, r8b
not r13b
or r13b, cl
mov eax, r13d
not al
and al, 0xce
and r13b, 0x31
or r13b, al
mov r8d, r13d
xor r8b, 1
xor r13b, 0xce
mov eax, r9d
not al
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x66
and dl, 0x99
or dl, bl
or cl, r9b
and r9b, 0x66
and al, 0x99
or al, r9b
xor al, dl
not cl
or cl, al
mov edx, ecx
not dl
mov eax, r13d
or al, dl
mov ebx, eax
not bl
and r13b, 0x34
and r8b, 0xcb
or r8b, r13b
and dl, 0x34
and cl, 0xcb
or cl, dl
xor cl, r8b
mov edx, ecx
not dl
mov r8d, eax
and r8b, 0x75
and bl, 0x8a
or bl, r8b
or al, dl
and dl, 0x75
and cl, 0x8a
or cl, dl
xor cl, bl
not al
or al, cl
mov rcx, qword [rbp - 0x48]
add rcx, 0xffffffffffffffff
mov qword [rbp - 0x38], rcx
mov rcx, qword [rbp - 0x38]
mov byte [rcx], al
mov eax, dword [rbp]
mov ecx, 0xcccccccd
imul rax, rcx
shr rax, 0x23
mov dword [rbp - 0x30], eax
cmp dword [rbp - 0x30], 0
setne byte [rbp - 0x12]
mov eax, dword [0x1401edec4]
mov r15d, eax
neg r15d
not r15d
imul r15d, eax
mov edx, r15d
not edx
mov eax, r15d
or eax, 0x9095d378
mov ecx, eax
not ecx
mov ebx, edx
mov edi, edx
or ebx, 0x6f6a2c87
mov edx, ebx
not edx
and eax, 0x79bb6b94
and ecx, 0x6400403
or ecx, eax
and ebx, 0x79bb6b94
and edx, 0x80049068
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x9095d378
and edx, 0x6f6a2c87
or edx, eax
mov ecx, edx
not ecx
and edx, 0x584d3118
and ecx, 0xa7b2cee7
or ecx, edx
mov edx, ecx
xor edx, 0x584d3118
xor ecx, 0xa7b2cee7
mov ebx, edi
and ebx, 0x7033c8c3
mov eax, r15d
and eax, 0x8fcc373c
or eax, ebx
xor eax, 0x7033c8c3
or eax, edi
mov ebx, eax
not ebx
and ebx, edx
or edx, eax
not edx
and eax, ecx
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8c023d6c
and eax, 0x73fdc293
or eax, ecx
mov ecx, eax
xor ecx, 0x73fdc293
xor eax, 0x8402156c
mov ebx, ecx
and ebx, 1
and eax, 0xe62a95ed
and ecx, 0x19d56a12
or ecx, eax
mov eax, ecx
xor eax, 0xe6001504
mov edx, ebx
not edx
xor ecx, 0x19d56a13
or edx, ecx
and ecx, 0x6ea2e8
and eax, 0xff915d17
or eax, ecx
or ebx, 0x6ea2e8
xor ebx, eax
not edx
or edx, ebx
mov ebx, edx
not ebx
mov eax, edx
and eax, 0x88daa78d
and ebx, 0x77255872
or ebx, eax
xor ebx, 0x77255872
or ebx, edx
mov eax, ebx
not eax
mov esi, edi
mov dword [rbp - 0x10], edi
mov ecx, edi
and ecx, 0x65f580b8
mov edx, r15d
and edx, 0x9a0a7f46
or edx, ecx
xor edx, 0x9a0a7f46
mov ecx, r15d
xor ecx, 0xfffffffe
and ecx, r15d
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0xfc721b74
and ecx, 0x38de48b
or ecx, edx
mov edx, r15d
and edx, 0xfc721b74
mov edi, esi
and edi, 0x38de48b
or edi, edx
xor edi, ecx
xor r11d, edi
and r11d, edi
mov ecx, ebx
and ecx, 0x9f1f9ee9
mov r13d, eax
and r13d, 0x60e06116
or r13d, ecx
mov ecx, r13d
xor ecx, 0x40600106
xor r13d, 0x9f1f9ee9
mov edx, ebx
and edx, eax
mov edi, edx
not edi
mov esi, r13d
and esi, 0x379b7699
and ecx, 0xc8648966
or ecx, esi
or r13d, edi
and edi, 0x379b7699
and edx, 0xc8648966
or edx, edi
xor edx, ecx
not r13d
or r13d, edx
mov r10d, r11d
not r10d
mov ecx, r10d
and ecx, 0xad90448
mov edx, r11d
and edx, 0x20043086
or edx, ecx
mov ecx, edx
xor ecx, 0x20000086
xor edx, 0x5ae10348
mov esi, r10d
or esi, 0x2add34ce
mov edi, esi
not edi
and edx, 0x5ae53348
and ecx, 0x20180486
or ecx, edx
and esi, 0x5ae53348
and edi, 0x8502c831
or edi, esi
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0xd522cb31
and edi, 0x2add34ce
or edi, ecx
mov r9d, r13d
not r9d
mov edx, r13d
and edx, 0x8b5c1dc2
mov ecx, r9d
mov esi, r9d
and esi, 0x74a3e23d
or esi, edx
xor esi, 0x5f1969
and ecx, 0x8b0304ab
or ecx, esi
mov edx, ecx
not edx
and edx, 0x37c8b6fd
and ecx, 0xc8374902
or ecx, edx
mov r12d, ecx
xor r12d, 0x80300000
and eax, 0xaae2cbf8
mov edx, ebx
and edx, 0x551d3407
or edx, eax
xor edx, 0xde1e30ac
and ebx, 0x74fcfb54
or ebx, edx
mov r14d, edi
mov r8d, edi
xor r8d, 0x15285827
and r8d, edi
mov esi, edi
not esi
mov edx, esi
and edx, 0x8b0304ab
and r14d, 0x74fcfb54
or r14d, edx
mov edi, r14d
xor edi, esi
and edi, r14d
mov edx, r10d
and edx, 0x74fcfb54
and r11d, 0x8b0304ab
or r11d, edx
mov edx, ebx
not edx
xor r10d, r11d
and r10d, r11d
xor ecx, 0x37c8b6fd
mov r11d, ecx
and r11d, 0x7d8ff93b
and r12d, 0x827006c4
or r12d, r11d
mov r11d, ebx
and r11d, 0xfc7ff61f
xor ebx, 0x232269ab
and ebx, edx
and edx, 0x38009e0
or edx, r11d
mov r11d, r12d
xor r12d, 0x5c8d9010
or r12d, 0x232269ab
mov r14d, r12d
not r14d
and r12d, 0xe2da1066
and r14d, 0x1c058610
or r14d, r12d
or ecx, 0xdcdd9654
mov r12d, ecx
not r12d
and ecx, 0xe2da1066
and r12d, 0x1206989
or r12d, ecx
xor r12d, r14d
mov r14d, edx
xor r14d, 0x38009e0
xor edx, 0x20a2604b
and edx, r14d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xec10e2ae
and edx, 0x13ef1d51
or edx, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0xec10e2ae
and ebx, 0x13ef1d51
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, r12d
not eax
and eax, 0x3cb5888b
and r12d, 0xc34a7774
or r12d, eax
mov eax, ecx
not eax
and eax, 0x3cb5888b
and ecx, 0xc34a7774
or ecx, eax
xor r11d, 0x827006c4
xor ecx, r12d
mov eax, r11d
and eax, r14d
xor r14d, r11d
xor r13d, 0x15285827
and r13d, r9d
or r14d, eax
not r14d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov edx, edi
not edx
mov eax, r10d
not eax
and r10d, edx
or edx, eax
and eax, edi
mov ecx, edx
not ecx
or eax, r10d
mov ebx, edx
and ebx, 0x77d13a96
and ecx, 0x882ec569
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x77d13a96
and eax, 0x882ec569
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, r14d
not eax
mov ecx, eax
or ecx, 0xb6364ddd
mov r10d, ecx
not r10d
or r14d, 0x4800b220
and r14d, 0xce24f3fd
and eax, 0x30120c00
or eax, r14d
mov edi, edx
not edi
xor edx, 0xb6364ddd
and edx, edi
or edi, 0xb6364ddd
and ecx, 0xce24f3fd
and r10d, 0x1c90002
or r10d, ecx
xor r10d, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x8e5a9f29
and edx, 0x71a560d6
or edx, eax
mov eax, edi
not eax
or ebx, edi
and edi, 0x8e5a9f29
and eax, 0x41812002
or eax, edi
mov r11d, r9d
xor eax, edx
mov ecx, esi
and r11d, esi
xor esi, r9d
not ebx
or ebx, eax
mov eax, r10d
not eax
and eax, ebx
not ebx
and ebx, r10d
or ebx, eax
or r9d, 0x15285827
mov eax, r13d
not eax
mov edi, eax
and edi, 0xf11ea6bd
and r13d, 0xee15942
or r13d, edi
mov edi, r9d
not edi
or eax, r9d
and r9d, 0xf11ea6bd
and edi, 0xac10140
or edi, r9d
mov r9d, dword [0x1401edec0]
and ecx, 0x15285827
xor edi, r13d
not eax
or eax, edi
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
mov ecx, eax
not ecx
and ecx, r8d
not r8d
and r8d, eax
or r8d, ecx
or esi, r11d
not esi
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x30e22ce7
and esi, 0xcf1dd318
or esi, eax
mov eax, esi
xor eax, 0xc9111010
xor esi, 0x10400c20
and eax, 0xe9b330d7
and esi, 0x164ccf28
or esi, eax
mov r11d, esi
xor r11d, 0x299010c2
xor esi, 0x1044c228
and esi, 0xd067e23d
and r11d, 0x2f981dc2
or r11d, esi
mov ecx, r11d
xor ecx, 0x2f981dc2
xor r11d, 0xd067e23d
mov edx, ebx
xor edx, r11d
and edx, ebx
and r11d, ebx
not ebx
and ebx, ecx
or r11d, ebx
mov ecx, edx
and ecx, r11d
xor r11d, edx
or r11d, ecx
mov eax, dword [rbp - 0x10]
and eax, 0x637400e4
and r15d, 0x9c8bff1b
or r15d, eax
mov ecx, r15d
not ecx
and ecx, 0x3288a204
and r15d, 0xcd775dfb
or r15d, ecx
mov ecx, r15d
xor ecx, 0xa001091b
xor r15d, 0x18020a0
and r15d, 0xf8274a4
and ecx, 0xf07d8b5b
or ecx, r15d
mov edi, ecx
xor edi, 0xf8274a4
mov r8d, r11d
not r8d
mov edx, r8d
and edx, r11d
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov r10d, ecx
xor r10d, 0xf07d8b5b
mov esi, r10d
and esi, 0xf959bfec
xor ecx, 0xc6e64c63
and ecx, edi
and edi, 0x6a64013
or edi, esi
mov esi, edi
xor esi, 0x6840013
mov ebx, edx
not ebx
xor edi, 0xf959bfec
mov eax, edi
and eax, 0x19224b60
and esi, 0xe6ddb49f
or esi, eax
or edi, edx
and edx, 0x19224b60
and ebx, 0xe6ddb49f
or ebx, edx
xor ebx, esi
not edi
or edi, ebx
mov ebx, edi
not ebx
and r10d, 0xc96438c7
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2aed7de5
and ecx, 0xd512821a
or ecx, eax
mov edx, ecx
xor edx, 0x1004aa8c
xor ecx, 0x22084422
and ecx, 0x2e7a5473
and edx, 0xd185ab8c
or edx, ecx
mov eax, edx
xor eax, 0xd185ab8c
and eax, r8d
xor edx, 0x2e7a5473
and edx, r11d
or edx, eax
not edx
or edx, r8d
mov ecx, edx
not ecx
mov esi, ebx
xor esi, edx
and esi, ebx
and edi, 0x1a31c0a8
and ebx, 0xe5ce3f57
or ebx, edi
and edx, 0x1a31c0a8
and ecx, 0xe5ce3f57
or ecx, edx
xor ecx, ebx
mov edi, esi
not edi
mov eax, ecx
not eax
mov edx, edi
and edx, 0xc110df08
and esi, 0x3eef20f7
or esi, edx
or edi, eax
and eax, 0xc110df08
and ecx, 0x3eef20f7
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
and r8d, 0xbd28053f
mov edx, r11d
xor edx, 0xbd28053f
and edx, r11d
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x42d7fac0
and edx, 0xbd28053f
or edx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xdcdd241b
and edi, 0x2322dbe4
or edi, ecx
xor edi, edx
xor edi, 0xdcdd241b
and edi, edx
mov ecx, edx
not ecx
and ecx, 0xcce73502
and edx, 0x3318cafd
or edx, ecx
xor edx, 0xcce73502
or edx, eax
not edx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x286975f1
and edx, 0xd7968a0e
or edx, ecx
xor edx, 0xd7968a0e
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x6d78b1ca
and edx, 0x92874e35
or edx, eax
xor edx, 0x92874e35
sete r8b
setne sil
cmp r9d, 9
setg r15b
cmp r9d, 0xa
setl r14b
mov r11d, esi
xor r11b, r8b
mov eax, r11d
and al, r8b
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 bl, 1
or dl, al
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov r10d, r11d
xor r10b, 1
mov r13d, eax
and r13b, bl
mov ecx, eax
xor cl, r13b
xor r13b, 1
or r13b, bl
xor r13b, 1
or r13b, cl
mov r9d, r13d
xor r9b, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r10d
or cl, r11b
mov edx, r9d
or dl, bl
and al, r9b
and bl, r13b
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r10d
and al, r11b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, cl
mov edi, eax
xor dil, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor al, cl
xor al, 1
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
xor dl, 1
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r11d
and al, r9b
or r9b, r10b
and r13b, r10b
or r13b, al
mov eax, r9d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r9b
xor r13b, 1
or r13b, al
xor r13b, dl
mov eax, r13d
xor al, 1
and r13b, dl
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
mov ecx, r14d
mov byte [rbp - 0x10], r14b
mov eax, r14d
xor al, r15b
mov edx, eax
xor dl, 1
mov r10d, edx
mov r14d, edx
and r10b, cl
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov eax, r13d
xor al, 1
mov ecx, eax
mov edx, eax
and cl, r13b
mov byte [rbp + 0xd], cl
mov eax, ecx
xor al, 1
mov ebx, r13d
xor bl, al
or al, r13b
xor al, 1
or al, bl
xor al, 1
mov r12d, r13d
xor r12b, al
or al, r13b
xor r12b, 1
and r12b, r13b
mov ebx, eax
xor bl, r12b
xor r12b, 1
xor bl, 1
or r12b, al
xor r12b, 1
or r12b, bl
xor r12b, 1
mov eax, r12d
mov byte [rbp + 0xe], dl
and al, dl
xor r12b, dl
or r12b, al
and r11b, sil
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r11b
xor al, 1
or al, bl
xor al, r8b
xor al, 1
mov edx, r11d
and dl, r8b
xor r11b, r8b
or r11b, dl
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edi, r11d
xor dil, 1
or dil, r11b
mov eax, edi
xor al, 1
and al, dil
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, r11b
mov edx, r11d
and dl, dil
xor dil, r11b
or dil, dl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
or dil, al
xor dil, 1
or dil, al
mov eax, r9d
and al, r10b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, r10b
or dl, r9b
xor dl, 1
xor r11b, 1
mov r8d, edx
and r8b, r11b
xor r11b, dl
or r11b, r8b
xor r10b, r9b
xor r10b, 1
or r10b, r9b
mov byte [rbp + 0xc], r14b
mov ecx, r14d
mov byte [rbp + 4], r15b
xor cl, r15b
mov eax, r14d
or al, r15b
xor al, 1
or al, cl
mov byte [rbp + 0xf], al
mov r8d, eax
xor r8b, cl
mov ebx, ecx
mov r15d, eax
xor r15b, 1
mov edx, r15d
and dl, al
mov r9d, edx
and r9b, r15b
xor dl, r15b
mov byte [rbp + 0xa], r15b
or dl, r9b
mov byte [rbp + 0xb], cl
xor dl, cl
xor r8b, 1
or r15b, cl
xor r15b, 1
or r15b, r8b
xor r15b, 1
mov r9d, edx
and r9b, r15b
xor r15b, dl
mov ebx, r11d
xor bl, 1
or r15b, r9b
mov esi, r11d
and sil, bl
mov r14d, esi
xor r14b, bl
mov r9d, r14d
and r9b, sil
mov edx, r10d
xor dl, 1
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
mov r8d, ecx
and r8b, al
xor al, cl
xor cl, r10b
or r9b, dl
xor r9b, 1
or r9b, cl
or al, r8b
and dl, r10b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
mov eax, edx
xor al, 1
and cl, al
or cl, r8b
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 ecx, eax
xor cl, 1
mov r8d, ecx
xor r8b, r15b
or r8b, cl
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
xor r8b, 1
xor dl, r8b
mov eax, edx
and dl, r8b
xor al, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
and sil, bl
or sil, r14b
mov eax, ebx
or al, r11b
mov ecx, eax
xor cl, 1
mov r8d, esi
xor r8b, 1
and r8b, al
and sil, cl
or sil, r8b
xor al, bl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov r9d, ecx
movzx eax, byte [rbp - 0x10]
xor r9b, al
xor r9b, 1
and r9b, cl
or cl, al
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
movzx eax, byte [rbp + 4]
xor bl, al
and bl, al
xor r11b, al
mov eax, ebx
xor al, 1
xor bl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, bl
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, ecx
and bl, r9b
or al, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, bl
xor r9b, r11b
xor al, 1
or al, r9b
mov ebx, ecx
xor bl, al
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov r9d, r10d
and r9b, bl
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
mov r8d, edx
xor r8b, 1
mov esi, edx
xor sil, r8b
mov r11d, r8d
or r11b, dl
and sil, dl
mov r14d, esi
and sil, r11b
xor r11b, 1
xor r14b, 1
mov eax, r11d
xor al, r14b
and al, r11b
and r14b, r11b
or r14b, sil
mov r11d, eax
and r11b, r14b
xor r14b, al
or r14b, r11b
mov r15d, r9d
xor r15b, 1
mov ecx, r9d
or cl, r15b
mov eax, ecx
and cl, bl
xor al, 1
mov ebx, eax
xor bl, r10b
and bl, al
and al, r10b
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, r14b
xor r14b, 1
or r14b, al
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r9d
or r9b, r8b
mov ecx, r8d
and al, dl
and cl, r15b
or cl, al
xor r15b, dl
xor r9b, 1
or r9b, r15b
mov eax, ecx
xor al, r9b
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov ebx, r14d
xor bl, 1
mov edx, ebx
and dl, r14b
mov eax, ebx
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
xor bl, cl
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
xor al, dl
mov r9d, r12d
or r8b, r14b
mov r10d, edi
xor r10b, 1
xor al, 1
xor r8b, 1
or r8b, bl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r12d
mov ecx, r12d
xor cl, r10b
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ecx, r12d
xor r9b, 1
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov ecx, ebx
xor cl, 1
or cl, r12b
xor r12b, dil
xor r12b, 1
mov edx, r12d
xor dl, al
or al, r12b
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
xor cl, 1
xor bl, r9b
mov r9d, ecx
and r9b, bl
xor bl, cl
mov edx, edi
or dl, r10b
and r10b, dl
xor dl, 1
or bl, r9b
mov ecx, edx
xor cl, dil
and cl, dl
and dl, dil
mov r9d, eax
xor r9b, 1
or dl, r10b
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, edx
xor cl, 1
and dl, cl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor dl, bl
mov esi, r9d
and sil, al
xor sil, 1
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
mov r10d, esi
xor r10b, 1
mov ebx, r10d
or bl, sil
mov eax, ebx
xor al, 1
and al, bl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor al, r9b
mov r11d, ebx
and r11b, r9b
xor bl, r9b
or bl, r11b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
mov r11d, edx
xor r11b, 1
or bl, r9b
mov eax, r11d
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, r11d
xor cl, dl
and cl, r11b
mov edi, ecx
xor dil, 1
and dil, r9b
and al, cl
or al, dil
mov edi, r9d
xor dil, cl
or cl, r9b
xor cl, 1
or cl, dil
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
or bl, al
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and dl, r10b
or r10b, r11b
and sil, r11b
or sil, dl
xor sil, 1
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov r10d, ebx
xor r10b, 1
mov edx, ebx
and dl, r10b
mov ecx, edx
and cl, bl
xor dl, bl
mov ebx, r9d
and bl, sil
or dl, cl
mov ecx, ebx
xor cl, 1
xor bl, r9b
or cl, sil
xor cl, 1
or cl, bl
xor cl, dl
mov edx, r10d
and dl, sil
xor r10b, sil
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r9d, r8d
xor r9b, 1
mov edx, r9d
and dl, r8b
xor dl, 1
mov ebx, edx
or bl, r9b
xor 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, edx
xor cl, 1
mov ebx, r10d
xor bl, 1
and dl, r10b
mov eax, r10d
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
mov eax, ebx
and al, r10b
or cl, dl
mov edx, eax
xor dl, 1
or dl, r10b
or r10b, bl
xor r10b, 1
xor al, bl
xor dl, 1
or dl, al
xor dl, r10b
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov edx, r10d
xor dl, 1
mov ebx, r10d
and bl, dl
mov eax, ebx
xor bl, r10b
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, r8b
mov edx, eax
xor dl, 1
and r9b, dl
and al, r8b
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, eax
xor bl, cl
or dl, cl
mov r8d, edx
xor r8b, 1
xor bl, 1
and bl, al
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r12d, eax
xor r12b, 1
and al, r12b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r9d, r13d
movzx edx, byte [rbp + 0xe]
or r9b, dl
movzx ecx, byte [rbp + 0xd]
mov eax, ecx
and al, dl
xor cl, dl
mov r8d, ecx
xor dl, r9b
xor dl, 1
mov ebx, r13d
and bl, r9b
xor r13b, r9b
or r13b, bl
xor r13b, 1
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
mov ecx, r13d
xor cl, 1
mov ebx, ecx
and bl, r13b
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, r13b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and cl, dl
and bl, r13b
or bl, cl
xor dl, bl
and dl, bl
mov ecx, r8d
or cl, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
movzx ecx, byte [rbp + 4]
movzx ebx, byte [rbp + 0xb]
and cl, bl
and bl, byte [rbp + 0xc]
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
mov ecx, r11d
xor cl, al
xor al, 1
or al, bl
mov r8d, r9d
xor r8b, 1
xor al, 1
or al, cl
movzx ebx, byte [rbp + 0xa]
and bl, al
xor al, 1
movzx ecx, byte [rbp + 0xf]
and al, cl
or al, bl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, 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 r10d, eax
xor r10b, 1
mov esi, r10d
xor r10b, r8b
or r8b, r9b
xor r8b, r9b
mov edx, r8d
xor dl, 1
and r8b, r9b
mov ebx, r8d
and bl, dl
xor r8b, dl
or r8b, bl
xor r8b, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor dl, 1
and dl, al
mov ebx, r8d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
xor sil, r9b
xor sil, 1
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor r11b, 1
mov edi, eax
xor dil, 1
mov edx, eax
and dil, al
xor dil, 1
mov ebx, eax
xor bl, dil
or dil, al
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
xor dil, 1
or dil, bl
xor dil, 1
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
xor dil, 1
mov eax, edx
xor al, dil
mov ebx, eax
xor bl, 1
or dil, dl
xor dil, 1
or dil, al
xor al, dil
xor al, 1
or dil, bl
xor dil, 1
or dil, al
movzx eax, byte [rbp - 0x10]
mov r8d, eax
xor r8b, r13b
or r13b, al
xor r13b, 1
or r13b, r8b
mov edx, r13d
xor dl, 1
mov eax, r8d
xor al, 1
mov ebx, edx
and bl, r13b
mov ecx, r8d
and cl, al
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, 1
mov r14d, edi
xor r14b, 1
mov r10d, edi
or r10b, r14b
mov edx, r10d
xor dl, 1
mov r9d, r8d
xor r9b, bl
and r9b, r8b
mov esi, r14d
and sil, dil
mov r11d, edx
and r11b, r10b
xor sil, 1
mov ecx, esi
xor cl, dil
or sil, dil
xor sil, 1
or sil, cl
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
or dl, r14b
mov ecx, r14d
xor cl, bl
and cl, r14b
and r14b, bl
or bl, r8b
xor bl, 1
xor r11b, sil
xor r10b, dil
xor dl, 1
or dl, r10b
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor dl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, bl
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and r8b, dil
or r14b, r8b
mov edx, ecx
xor dl, 1
xor cl, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
mov edx, r14d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
and bl, al
or cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
xor al, r14b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, 1
mov eax, edx
or al, r9b
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor r9b, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, ecx
xor dl, al
mov ebx, ecx
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and al, r9b
xor al, 1
mov r10d, eax
xor r10b, r9b
or al, r9b
xor al, 1
or al, r10b
and r8b, al
xor al, 1
and al, cl
or al, r8b
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
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 r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov edx, r8d
xor dl, cl
xor cl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov eax, r9d
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov r10d, ecx
xor r10b, r9b
or cl, r9b
or r9b, bl
mov ebx, r9d
xor bl, 1
and dl, r8b
mov eax, edx
xor al, 1
or dl, bl
xor bl, al
xor bl, 1
xor al, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
or bl, r8b
mov edx, ebx
xor dl, 1
mov eax, ecx
and al, r8b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, bl
xor bl, cl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, r12d
xor r10b, 1
mov r14d, r10d
and r14b, r12b
xor r14b, 1
mov edx, r12d
xor dl, r14b
or r14b, r12b
xor r14b, 1
or r14b, dl
or r10b, r12b
xor r10b, r14b
mov edx, r10d
and dl, r14b
xor r10b, 1
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
or al, r8b
mov r11d, eax
xor r11b, 1
mov edx, eax
and dl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r8b
mov esi, r8d
xor sil, r11b
mov r9d, r8d
or r9b, r11b
xor r9b, 1
or r9b, sil
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov edi, r10d
xor dil, 1
mov edx, edi
and dl, r10b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r12d, ebx
xor r12b, 1
xor bl, dl
or r12b, cl
xor r12b, 1
or r12b, bl
mov ebx, r14d
xor bl, 1
xor dl, r12b
xor dl, 1
or r12b, cl
xor r12b, 1
or r12b, dl
mov ecx, r14d
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov r15d, r12d
xor r15b, 1
or bl, r14b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
and r11b, r8b
or r11b, sil
mov r8d, ecx
xor r8b, 1
mov edx, r8d
or dl, cl
mov ebx, edx
xor bl, cl
xor bl, 1
mov esi, edx
and sil, r8b
xor dl, r8b
or dl, sil
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
or r12b, dl
xor dl, 1
or dl, r15b
xor dl, 1
xor r12b, 1
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov edx, r15d
or dl, cl
xor dl, 1
xor cl, r15b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, r12d
xor r8b, 1
mov esi, r12d
and sil, r8b
mov edx, ebx
and dl, cl
mov eax, esi
xor al, 1
xor sil, r12b
or al, r8b
xor al, 1
or al, sil
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
xor dl, al
xor r8b, cl
mov esi, r11d
xor sil, 1
or bl, r12b
xor bl, 1
or bl, r8b
mov eax, edx
xor al, bl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, r11d
or bl, sil
mov eax, ebx
or al, r11b
xor al, 1
xor bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
mov r8d, r9d
xor r8b, 1
or bl, cl
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov r11d, ebx
xor r11b, 1
and r11b, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, r11b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r11d, edx
xor r11b, 1
or dl, r11b
xor dl, r11b
mov ecx, eax
xor cl, 1
and r11b, dl
mov ebx, r11d
xor bl, dl
xor r11b, 1
xor bl, 1
or r11b, dl
xor r11b, 1
or r11b, bl
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, edi
or cl, r10b
mov r14d, r8d
mov esi, r9d
xor sil, r8b
and r8b, r10b
and r10b, cl
xor cl, 1
or r14b, r9b
mov ebx, ecx
xor bl, dil
and bl, cl
and cl, dil
or cl, r10b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
mov edx, r14d
xor dl, 1
and sil, r9b
xor cl, 1
or cl, al
mov eax, esi
xor al, 1
and sil, r14b
or r14b, al
and al, dl
xor r14b, 1
or al, sil
mov edx, r14d
and dl, al
xor al, r14b
or al, 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 ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov eax, edi
xor al, r9b
and al, dil
and dil, r9b
or dil, r8b
mov ecx, eax
xor cl, 1
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
xor dl, 1
and dl, al
or dil, dl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, edi
xor cl, 1
mov edx, ecx
or dl, dil
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
and cl, al
xor al, 1
and al, dil
or al, cl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r11d
xor cl, 1
mov ebx, ecx
xor bl, al
or bl, cl
and cl, r11b
xor cl, 1
mov r8d, r11d
xor r8b, cl
or cl, r11b
and dl, al
xor cl, 1
or cl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
xor bl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov ecx, 0x53520237
mov eax, 0x153d5864
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x53520237
cmovne eax, edx
test bl, 1
cmove eax, ecx
jmp 0x140087430
mov eax, dword [rbp]
mov eax, dword [rbp]
mov esi, dword [rbp]
mov rax, rsi
mov ecx, 0xcccccccd
imul rax, rcx
shr rax, 0x23
add eax, eax
lea eax, [rax + rax*4]
sub esi, eax
mov edx, esi
not dl
mov edi, edx
and dil, sil
mov ebx, edi
not bl
mov eax, esi
and al, 4
mov ecx, edx
mov r8d, edx
and cl, 0x6b
or cl, al
mov edx, ebx
and dl, 0x94
mov eax, edi
and al, 0xb
or al, dl
xor al, cl
mov ecx, esi
or cl, bl
mov r10d, ebx
mov byte [rbp - 0x10], bl
not cl
or al, cl
mov r9d, ecx
mov byte [rbp + 0xe], cl
mov ecx, eax
not cl
and cl, 0x21
xor al, 0xde
or al, cl
mov ecx, eax
not cl
and cl, 0xdb
and al, 0x24
or al, cl
mov ecx, eax
xor cl, 0x24
mov ebx, r8d
and bl, 0xd
mov edx, esi
and dl, 2
or dl, bl
xor dl, 0xc
or dl, r8b
mov r11d, r8d
mov byte [rbp + 0xf], r8b
mov r8d, edx
not r8b
mov ebx, ecx
xor bl, dl
and bl, cl
xor al, 0xdb
and al, r8b
and dl, cl
or dl, al
mov ecx, ebx
not cl
mov eax, edx
not al
mov r8d, ecx
and r8b, 0xda
and bl, 0x25
or bl, r8b
or cl, al
and al, 0xda
and dl, 0x25
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x21
and cl, 0xde
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0x27
and dl, cl
not cl
and cl, 6
and al, 0x21
or al, cl
mov ecx, eax
xor cl, 1
xor al, 0xde
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xba
and cl, 5
or cl, r8b
or al, bl
and bl, 0xba
and dl, 0x45
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x6d
and al, 0x92
or al, cl
mov ecx, eax
xor cl, 0xb0
xor al, 0x48
and al, 0x4d
and cl, 0xb2
or cl, al
mov r12d, ecx
xor r12b, 0x45
xor cl, 0x82
and cl, 0x8a
and r12b, 0x75
or r12b, cl
mov r15d, r12d
xor r15b, 0x75
xor r12b, 0x8a
mov eax, esi
and al, 0xe
mov ecx, r11d
and cl, 0xf1
or cl, al
mov eax, r10d
and al, 0xe
mov edx, edi
and dl, 1
or dl, al
xor dl, cl
or dl, r9b
mov r8d, edx
mov ebx, edx
xor bl, 0x3c
and bl, dl
not dl
and dl, 0x59
and r8b, 0xa6
or r8b, dl
mov r9d, r8d
xor r9b, 6
xor r8b, 0x59
mov edx, r8d
or dl, 0xc3
mov ecx, edx
not cl
mov eax, ebx
not al
mov r10d, edx
and r10b, 0xda
and cl, 0x24
or cl, r10b
or dl, al
and al, 0xda
and bl, 0x25
or bl, al
xor bl, cl
not dl
or dl, bl
mov eax, edx
not al
and al, 0xa1
and dl, 0x5e
or dl, al
and r8b, 0xe1
and r9b, 0x1e
or r9b, r8b
mov ecx, r9d
xor cl, 0xc0
xor r9b, 0x14
and r9b, 0x35
and cl, 0xca
or cl, r9b
mov eax, edx
xor al, cl
xor dl, 0x9d
xor cl, 0x35
or cl, dl
xor al, 0xa8
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0xcc
and al, cl
and cl, 0x33
or cl, dl
mov edx, ecx
xor dl, 0x12
xor cl, 0xcc
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0xe9
and dl, 0x16
or dl, r8b
or cl, bl
and bl, 0xe9
and al, 0x16
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and cl, 0xd
and al, 0xf2
or al, cl
mov ecx, eax
xor cl, 0x70
and cl, 0x7d
and al, 0x82
or al, cl
mov r11d, eax
xor r11b, 0x82
mov r9d, eax
xor r9b, 0x7d
mov ecx, r12d
and cl, 0xba
mov edx, r15d
and dl, 0x45
or dl, cl
xor dl, 0x45
mov r14d, r12d
and r14b, r15b
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov r10d, r14d
not r10b
mov ecx, r10d
and cl, 0xd1
mov edx, r14d
and dl, 0x2e
or dl, cl
xor dl, 0xdd
mov ecx, edx
xor cl, r10b
and cl, dl
and r15b, 0xa5
mov edx, r12d
and dl, 0x5a
or dl, r15b
xor dl, 0x56
and r12b, 0xf3
or r12b, dl
mov r13d, r12d
not r13b
xor al, 0x8e
mov edx, r11d
and dl, 0xc
or al, dl
mov r8d, eax
not r8b
mov ebx, r9d
and bl, 0xf3
or dl, bl
not dl
or dl, bl
mov ebx, edx
not bl
and bl, 0x42
and dl, 0xbd
or dl, bl
mov ebx, ecx
not bl
mov r15d, ebx
and bl, 0x5d
and cl, 0xa2
or cl, bl
mov ebx, edx
not bl
xor dl, 0x42
or r15b, r12b
and r12b, 0x5d
and r13b, 0xa2
or r13b, r12b
mov r12d, r15d
not r12b
xor r13b, cl
mov ecx, r15d
and cl, 0x5d
and r12b, 0xa2
or r12b, cl
mov ecx, r13d
not cl
or r15b, cl
and cl, 0x5d
and r13b, 0xa2
or r13b, cl
xor r13b, r12b
not r15b
or r15b, r13b
mov r12d, eax
and r12b, 8
xor al, 0x41
and al, r8b
mov ecx, r8d
and cl, 0xf7
or cl, r12b
mov r12d, ecx
xor r12b, 0xf7
mov r8d, edx
and r8b, 0x73
and bl, 0x8c
or bl, r8b
xor cl, 8
or cl, 0x41
mov r13d, ecx
not r13b
mov r8d, ecx
and r8b, 0x8f
and r13b, 0x30
or r13b, r8b
mov r8d, eax
not r8b
or cl, r8b
and r8b, 0x8f
and al, 0x70
or al, r8b
mov r8d, ebx
xor r8b, 0x8c
xor bl, 0xcd
and bl, r8b
or dl, 0xbe
xor al, r13b
not cl
or cl, al
mov eax, ebx
not al
mov r13d, eax
and r13b, 0x4a
and bl, 0xb5
or bl, r13b
mov r13d, edx
not r13b
or al, dl
and dl, 0x4a
and r13b, 1
or r13b, dl
xor r13b, bl
not al
or al, r13b
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
mov ecx, r12d
and cl, r8b
xor r8b, r12b
or r8b, cl
mov ecx, r8d
not cl
and cl, 0xaa
and r8b, 0x55
or r8b, cl
xor r8b, 0x55
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
not r15b
mov ecx, r8d
xor cl, r15b
not cl
and cl, r8b
or r15b, r8b
mov edx, r15d
not dl
mov r8d, ecx
not r8b
mov eax, r8d
and al, 0x84
and cl, 0x7b
or cl, al
or r8b, r15b
and r15b, 0x84
and dl, 0x7b
or dl, r15b
xor dl, cl
not r8b
or r8b, dl
mov eax, r10d
or al, r11b
not al
and r10b, 0xdc
and r14b, 0x23
or r14b, r10b
and r11b, 0xdc
and r9b, 0x23
or r9b, r11b
xor r9b, r14b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
not al
and al, 0x28
mov ecx, r9d
and cl, 0x86
or cl, al
xor cl, 0x86
and r9b, 0x51
or r9b, cl
mov eax, r9d
not al
and al, 0x9a
and r9b, 0x65
or r9b, al
mov eax, r9d
xor al, 0xa
xor r9b, 0x34
mov ecx, r9d
and cl, 0xe1
and al, 0x1e
or al, cl
xor al, 0x1e
or al, r9b
mov ecx, eax
not cl
mov edx, r8d
not dl
mov r9d, edx
or r9b, al
mov ebx, r9d
not bl
and dl, 0xd2
and r8b, 0x2d
or r8b, dl
and al, 0xd2
and cl, 0x2d
or cl, al
xor cl, r8b
mov eax, ecx
not al
mov edx, r9d
and dl, 0xe0
and bl, 0x1f
or bl, dl
or r9b, al
and al, 0xe0
and cl, 0x1f
or cl, al
xor cl, bl
not r9b
or r9b, cl
mov ecx, r9d
not cl
mov eax, ecx
and al, 0x5c
mov edx, r9d
and dl, 0xa3
or dl, al
xor dl, 0xa3
mov r11d, ecx
and r11b, r9b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
not al
and al, 0x1c
and r11b, 0xe3
or r11b, al
mov eax, r11d
xor al, 0xc0
and al, 0xd4
xor r11b, 0x37
or r11b, al
mov r15d, r11d
not r15b
mov edx, ecx
and dl, 0x2b
mov ebx, r9d
mov r8d, r9d
mov byte [rbp + 0xd], r9b
and bl, 0xd4
or bl, dl
mov edx, ebx
xor dl, cl
mov r14d, ecx
mov byte [rbp + 4], cl
and dl, bl
mov r10d, edx
mov ebx, edx
xor bl, 0x3f
and bl, dl
not dl
and dl, 4
and r10b, 0xfb
or r10b, dl
mov r9d, r10d
not r9b
mov ecx, r11d
xor cl, 0xc0
mov r12d, ecx
and r12b, r11b
and cl, r15b
xor r10b, 4
mov edx, r10d
or dl, 0xc0
mov eax, edx
not al
mov r13d, r12d
and r13b, cl
xor cl, r12b
or cl, r13b
mov r12d, ebx
not r12b
mov r13d, edx
and r13b, 0x2a
and al, 0x15
or al, r13b
or dl, r12b
and r12b, 0x2a
and bl, 0xd5
or bl, r12b
xor bl, al
not dl
or dl, bl
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
mov eax, r15d
and al, 0xbe
and r11b, 0x41
or r11b, al
or r15b, r10b
and r10b, 0xbe
and r9b, 0x41
or r9b, r10b
xor r9b, r11b
not r15b
or r15b, r9b
not r15b
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r14d
and al, 0x16
mov ecx, r8d
and cl, 0xe9
or cl, al
mov eax, ecx
xor al, 8
xor cl, 0x10
and cl, 0xf1
and al, 0xe
or al, cl
xor al, 0xf1
mov r12d, r15d
xor r12b, al
and r12b, r15b
not r15b
mov ecx, eax
xor cl, r15b
not cl
and cl, al
not cl
not r12b
mov eax, ecx
xor al, r12b
or r12b, cl
not r12b
or r12b, al
not r12b
mov eax, r12d
and al, r15b
xor r12b, r15b
or r12b, al
mov eax, r12d
not al
and al, 0xa6
and r12b, 0x59
or r12b, al
mov r15d, r12d
xor r15b, 0x59
movzx r8d, byte [rbp + 0xf]
mov eax, r8d
and al, 0x14
mov ecx, esi
and cl, 9
or cl, al
xor cl, 0xc9
mov edx, esi
xor dl, 0xd
and dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0x22
and dl, 0xdd
or dl, al
mov eax, edx
not al
and al, 0x93
and dl, 0x6c
or dl, al
mov eax, edx
xor al, 0x6c
xor dl, 0x80
and dl, 0xc0
mov ecx, eax
and cl, 0x3f
or cl, dl
xor cl, 0xeb
and al, 0x2b
or al, cl
mov ecx, eax
not cl
and cl, 0x50
and al, 0xaf
or al, cl
mov r9d, eax
xor r9b, 0xaf
mov ecx, esi
and cl, 8
mov ebx, r8d
and bl, 0x47
or bl, cl
xor bl, 0x6c
mov edx, r8d
and dl, 0xd4
or dl, bl
mov ecx, edx
not cl
mov ebx, r9d
xor bl, dl
and bl, r9b
and al, 0x80
and r9b, 0x7f
or r9b, al
and dl, 0x80
and cl, 0x5f
or cl, dl
xor cl, r9b
mov r9d, ebx
not r9b
mov edx, ecx
not dl
mov eax, r9d
and al, 3
and bl, 0xfc
or bl, al
or r9b, dl
and dl, 3
and cl, 0xfc
or cl, dl
xor cl, bl
not r9b
or r9b, cl
and sil, 0xa
mov eax, r8d
and al, 0x75
or al, sil
movzx ecx, byte [rbp - 0x10]
and cl, 0x8a
and dil, 5
or dil, cl
xor dil, al
or dil, byte [rbp + 0xe]
mov r10d, r9d
not r10b
mov r11d, r10d
and r11b, 0x89
mov edx, r9d
xor dl, 0x89
and dl, r9b
mov ebx, edi
xor bl, 0x89
and bl, dil
or dil, 0x76
mov ecx, edi
not cl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, ebx
not al
mov r11d, edi
and r11b, 0x48
and cl, 0x81
or cl, r11b
or dil, al
and al, 0x48
and bl, 0xb7
or bl, al
xor bl, cl
not dil
or dil, bl
mov eax, edx
not al
and al, 0x8d
and dl, 0x72
or dl, al
mov eax, edi
not al
and al, 0x8d
and dil, 0x72
or dil, al
xor dil, dl
mov edx, edi
not dl
and r10b, dl
and dil, r9b
or dil, r10b
xor dl, dil
and dl, dil
mov r10d, edx
not r10b
mov ecx, edx
or cl, 0x47
mov ebx, ecx
not bl
mov eax, r10d
or al, 0xb8
mov r13d, eax
not r13b
and cl, 0x84
and bl, 0x38
or bl, cl
and al, 0x84
and r13b, 0x43
or r13b, al
xor r13b, bl
mov eax, r13d
not al
and al, 0x47
and r13b, 0xb8
or r13b, al
xor r12b, 0xa6
mov r9d, r15d
mov r11d, r12d
mov edi, r15d
mov eax, r15d
or al, 0x1a
mov ebx, eax
not bl
mov esi, r12d
or sil, 0xe5
mov ecx, esi
not cl
and al, 0xc3
and bl, 0x24
or bl, al
and sil, 0xc3
and cl, 0x18
or cl, sil
xor cl, bl
mov eax, ecx
not al
and al, 0xd3
and cl, 0x2c
or cl, al
xor cl, 0x36
mov esi, r10d
and sil, cl
xor cl, r10b
mov eax, r10d
and al, 0x23
and r10b, dl
and dl, 0xdc
or dl, al
xor dl, 0xdc
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov r10d, edx
not r10b
mov eax, r12d
and al, 0xce
and r15b, 0x31
or r15b, al
and dl, 0xce
and r10b, 0x31
or r10b, dl
xor r10b, r15b
not r10b
or r10b, r12b
and r12b, 0xf0
and r9b, 0xf
or r9b, r12b
mov ebx, r13d
not bl
mov edx, ebx
and dl, 0x8d
and r13b, 0x72
or r13b, dl
mov edx, r13d
xor dl, 0x72
xor r13b, 0x7d
and r13b, dl
or bl, 0xf0
mov eax, ebx
not al
mov edx, r13d
not dl
mov r15d, edx
and r15b, 0x6a
and r13b, 0x95
or r13b, r15b
or dl, bl
and bl, 0x6a
and al, 5
or al, bl
xor al, r13b
not dl
or dl, al
mov eax, r9d
not al
and al, 0x92
and r9b, 0x6d
or r9b, al
mov eax, edx
not al
and al, 0x92
and dl, 0x6d
or dl, al
xor dl, r9b
mov eax, edx
not al
and al, 0x80
and dl, 0x7f
or dl, al
mov eax, edx
not al
and r11b, 0xf
and dil, 0xf0
or dil, r11b
mov ebx, edi
xor bl, 0x50
xor dl, 0x80
xor dil, 0xf
mov r9d, edx
and r9b, 0xaa
and al, 0x55
or al, r9b
or dl, dil
and dil, 0xaa
and bl, 0x55
or bl, dil
xor bl, al
not dl
or dl, bl
or cl, sil
mov ebx, ecx
not bl
mov eax, r10d
not al
mov r9d, ebx
xor r9b, r10b
and r9b, bl
and cl, 0xd8
and bl, 0x27
or bl, cl
and r10b, 0xd8
and al, 0x27
or al, r10b
xor al, bl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r10d, eax
xor r10b, dl
mov r9d, edx
mov ebx, eax
not bl
mov r11d, ebx
mov ecx, eax
not r10b
and r10b, al
and bl, 0x34
and al, 0xcb
or al, bl
xor al, 0x34
or al, dl
not dl
and r9b, 0x9c
and dl, 0x63
or dl, r9b
xor dl, 0x63
and r11b, 0x4f
and cl, 0xb0
or cl, r11b
xor cl, 0xb0
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 0xe9
and cl, 0x16
or cl, dl
mov edx, ecx
xor dl, 0x16
xor cl, 0x81
not al
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
not bl
mov r9d, edx
xor r9b, bl
and r9b, dl
and cl, 0x85
and dl, 0x7a
or dl, cl
and bl, 0x85
and al, 0x7a
or al, bl
xor al, dl
mov r10d, r9d
not r10b
mov ecx, eax
not cl
mov edx, r10d
and dl, 0x5f
and r9b, 0xa0
or r9b, dl
or r10b, cl
and cl, 0x5f
and al, 0xa0
or al, cl
xor al, r9b
not r10b
or r10b, al
mov r9d, r10d
not r9b
mov eax, r9d
and al, 0xb7
mov ecx, r10d
xor cl, 0xb7
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x48
and cl, 0xb7
or cl, al
mov r11d, ecx
not r11b
mov eax, r9d
and al, 0xc5
mov ebx, r10d
and bl, 0x3a
or bl, al
xor bl, 0x3a
mov r15d, ebx
xor r15b, r9b
and r15b, bl
mov edi, r15d
not dil
mov esi, r11d
and sil, 0xf2
mov eax, ecx
xor al, 0xf2
and al, cl
mov edx, r15d
xor dl, 0xf2
and dl, dil
mov ebx, r15d
and bl, 0xd
mov r12d, esi
and r12b, al
xor al, sil
or al, r12b
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, eax
not dl
and dl, bl
not bl
and bl, al
or bl, dl
mov eax, ecx
and al, 0xca
and r11b, 0x35
or r11b, al
or cl, r15b
and r15b, 0xca
and dil, 0x35
or dil, r15b
xor dil, r11b
not cl
or cl, dil
mov eax, ecx
not al
and al, 0x81
and cl, 0x7e
or cl, al
mov eax, ecx
xor al, 0x6a
mov edx, ebx
not dl
xor cl, 0x81
mov r11d, edx
and r11b, 0x14
and bl, 0xeb
or bl, r11b
or dl, cl
and cl, 0x14
and al, 0xeb
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
mov ecx, eax
or cl, 0xc3
or dl, 0x34
and dl, 0xf7
and al, 8
or al, dl
and cl, 0xf7
xor cl, al
mov eax, ecx
not al
and al, 0x47
and cl, 0xb8
or cl, al
mov eax, ecx
xor al, 0x13
xor cl, 0x84
and al, 0x1b
and cl, 0xe4
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x94
and cl, 0x6b
or cl, dl
xor cl, 0x70
or cl, al
mov r11d, ecx
not r11b
mov edx, r9d
and dl, 0xe4
mov ebx, r10d
xor bl, 0xe4
and bl, r10b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
and al, 0x5f
and bl, 0xa0
or bl, al
xor bl, 0xa0
and r9b, 0x1a
and r10b, 0xe5
or r10b, r9b
xor r10b, 0xe5
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov esi, r10d
not sil
mov eax, ecx
and al, 1
mov r14d, ecx
xor r14b, 0xf0
and r14b, r11b
and r11b, 0xe
or r11b, al
xor r11b, 0xe
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov eax, r14d
not al
and al, 0xf0
and r14b, 0xf
or r14b, al
mov ebx, esi
mov r9d, r10d
mov edx, r10d
and dl, 0xf4
and sil, 0xb
or sil, dl
xor sil, 0xe
or sil, r10b
and r10b, 0x7f
and bl, 0x80
or bl, r10b
mov eax, ebx
not al
or r9b, 0x71
mov edx, r9d
not dl
or al, 6
and al, 0x16
and bl, 0x61
or bl, al
and r9b, 0x16
and dl, 0x88
or dl, r9b
xor dl, bl
mov eax, edx
not al
and al, 0x5b
and dl, 0xa4
or dl, al
mov r11d, edx
xor r11b, 0xd5
mov r10d, r14d
not r10b
mov ebx, r10d
and bl, 0xf
mov eax, r14d
and al, 0xf0
or al, bl
xor al, 0xa
or al, r10b
mov ebx, ecx
and bl, 5
xor cl, 5
or cl, bl
mov r13d, ecx
mov r8d, edx
xor r8b, 0x2a
mov byte [rbp - 0x10], r8b
and r8b, 0xfa
xor dl, 0xd0
or dl, r8b
mov r15d, eax
xor r15b, 0x41
mov r9d, r15d
and r9b, al
mov ebx, ecx
xor bl, 0x41
mov r12d, ebx
and r12b, cl
mov r8d, eax
and r8b, cl
xor cl, al
not al
not r13b
and r15b, al
mov eax, edx
not al
and bl, r13b
mov r13d, r9d
and r13b, r15b
xor r15b, r9b
or r15b, r13b
mov r9d, r12d
not r9b
mov r13d, r9d
and r13b, 0x19
and r12b, 0xe6
or r12b, r13b
mov r13d, ebx
not r13b
or r9b, r13b
and r13b, 0x19
and bl, 0xe6
or bl, r13b
mov edi, esi
not dil
xor bl, r12b
not r9b
or r9b, bl
mov ebx, r15d
not bl
and bl, r9b
not r9b
and r9b, r15b
or r9b, bl
or cl, r8b
mov ebx, ecx
not bl
and bl, 0x64
and cl, 0x9b
or cl, bl
xor cl, 0x9b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, edx
and bl, 2
and al, 0xfd
or al, bl
mov r15d, eax
xor r15b, 0xfd
mov ebx, esi
and bl, 0x5f
and dil, 0xa0
or dil, bl
mov r12d, edi
xor r12b, 0xa0
mov ebx, eax
xor bl, 0x99
and bl, r15b
or dl, 0x9b
mov r8d, ebx
not r8b
mov r9d, r8d
and r9b, 0xb1
and bl, 0x4e
or bl, r9b
mov r9d, edx
not r9b
or r8b, dl
and dl, 0xb1
and r9b, 0x44
or r9b, dl
mov r13d, edi
xor r13b, 0xc4
and r13b, r12b
or sil, 0x9b
xor r9b, bl
not r8b
or r8b, r9b
mov edx, r13d
not dl
mov ebx, edx
and bl, 0x2a
and r13b, 0xd5
or r13b, bl
mov ebx, esi
not bl
or dl, sil
and sil, 0x2a
and bl, 0x44
or bl, sil
xor bl, r13b
not dl
or dl, bl
mov ebx, r8d
not bl
and bl, dl
not dl
and dl, r8b
or dl, bl
xor al, 2
xor dil, 0x5f
mov ebx, eax
and bl, 0x34
and r15b, 0xcb
or r15b, bl
or al, dil
and dil, 0x34
and r12b, 0xcb
or r12b, dil
xor r12b, r15b
not al
or al, r12b
not al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov esi, ecx
not sil
mov edx, esi
and dl, 0x28
and cl, 4
or cl, dl
xor cl, 4
or sil, 0x2c
mov r9d, esi
not r9b
mov edx, eax
mov ebx, eax
xor bl, 0x2c
and bl, al
not al
and al, 0x28
and dl, 4
or dl, al
mov r8d, edx
xor r8b, 0xfb
and sil, 0x52
and r9b, 0x81
or r9b, sil
or cl, 0x52
xor cl, r9b
mov eax, ebx
not al
mov r9d, r8d
and r9b, 0x57
and dl, 0x28
or dl, r9b
or r8b, al
and al, 0x57
and bl, 0xa8
or bl, al
xor bl, dl
not r8b
or r8b, bl
mov eax, ecx
not al
and al, r8b
not r8b
and r8b, cl
or r8b, al
mov eax, r10d
movzx edx, byte [rbp - 0x10]
or al, dl
mov ecx, eax
not cl
and r10b, 0x22
and r14b, 0xdd
or r14b, r10b
and dl, 0x22
and r11b, 0xdd
or r11b, dl
xor r11b, r14b
mov edx, r11d
not dl
mov ebx, eax
and bl, 0xf5
and cl, 0xa
or cl, bl
or al, dl
and dl, 0xf5
and r11b, 0xa
or r11b, dl
xor r11b, cl
not al
or al, r11b
mov edx, eax
xor dl, 0x11
and dl, al
not al
and al, 0x11
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 0xc6
xor dl, 1
and al, 0xd6
and dl, 0x29
or dl, al
mov eax, edx
xor al, 0xd6
xor dl, 1
mov ebx, edx
mov ecx, r8d
not cl
mov edx, ecx
or dl, al
not dl
and cl, 0xee
and r8b, 0x11
or r8b, cl
and al, 0xee
and bl, 0x11
or bl, al
xor bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov byte [rbp - 0x10], bl
movzx r9d, byte [rbp + 4]
mov ecx, r9d
and cl, 0x1e
movzx r10d, byte [rbp + 0xd]
mov eax, r10d
and al, 0xe1
or al, cl
mov ecx, eax
not cl
and cl, 0xe1
and al, 0x1e
or al, cl
mov r8d, eax
not r8b
mov ebx, eax
or bl, 0x98
mov edx, ebx
not dl
mov ecx, eax
or cl, 0x63
and bl, 0x63
and dl, 4
or dl, bl
and cl, 0xfb
xor cl, dl
mov edx, ecx
not dl
and dl, 0x57
and cl, 0xa8
or cl, dl
and r8b, 0xcf
xor al, 0x30
or al, r8b
mov edx, eax
not dl
and dl, 0xc9
and al, 0x36
or al, dl
xor al, 0x36
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
not dl
mov ecx, edx
and cl, 0x28
and al, 2
or al, cl
mov ebx, eax
xor bl, 0xb1
or dl, 0x2a
mov ecx, edx
not cl
and bl, 0xb3
and al, 8
or al, bl
and dl, 0xb3
and cl, 0x44
or cl, dl
xor cl, al
mov eax, ecx
not al
and al, 0xd8
and cl, 0x27
or cl, al
mov edx, ecx
xor dl, 1
xor cl, 0x40
and cl, 0x4c
and dl, 0xb3
or dl, cl
mov r8d, edx
xor r8b, 0xa2
xor dl, 0x44
and dl, 0x55
and r8b, 0xaa
or r8b, dl
mov r11d, r8d
xor r11b, 0x55
mov esi, r8d
xor sil, 0xaa
mov edx, r9d
and dl, 0xdc
mov eax, r10d
mov ebx, r10d
and bl, 0x23
or bl, dl
mov edx, ebx
xor dl, 0x50
and dl, 0x73
and bl, 0x8c
or bl, dl
mov edx, ebx
xor dl, 0x13
xor bl, 0x88
and bl, 0xe8
and dl, 0x17
or dl, bl
mov ecx, edx
xor cl, 0x17
xor dl, 0x48
and dl, 0x4b
mov ebx, ecx
and bl, 0xb4
or bl, dl
xor bl, 0x8d
and cl, 0xc6
or cl, bl
mov ebx, r9d
mov edx, r9d
and dl, 0x1f
and al, 0xe0
or al, dl
xor al, 0x26
mov edx, r9d
xor dl, al
and dl, al
mov ebx, edx
mov eax, edx
and al, cl
not cl
not bl
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
mov ecx, edx
not cl
mov eax, ebx
not al
mov r9d, ecx
and r9b, 0x22
and dl, 0xdd
or dl, r9b
or cl, al
and al, 0x22
and bl, 0xdd
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
and al, 0xf6
and cl, 9
or cl, al
mov eax, r11d
and al, 0x81
mov r10d, esi
and r10b, 0x10
or r10b, al
mov eax, r10d
xor al, 0x10
xor r10b, 0xef
xor r8b, 0x3b
and r8b, sil
mov edx, r8d
not dl
or r10b, dl
and dl, 0x46
and r8b, 0xb9
or r8b, dl
or al, 0x46
xor al, r8b
not r10b
or r10b, al
mov eax, r10d
not al
and al, 0xa
and r10b, 0xf5
or r10b, al
mov eax, r10d
xor al, 0x64
mov ebx, eax
mov byte [rbp + 4], al
mov edi, ecx
not dil
mov eax, edi
and al, 0x2a
mov r13d, ecx
xor r13b, 0x2a
and r13b, cl
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, r13d
not al
and al, 0xe6
and r13b, 0x19
or r13b, al
mov r9d, r13d
xor r9b, 0x33
xor r10b, 0x9b
mov edx, r10d
and dl, 0xb1
and bl, 0x4e
or bl, dl
mov r15d, ebx
xor r15b, r10b
and r15b, bl
and sil, 0x3d
mov edx, r11d
and dl, 0xc2
or dl, sil
xor dl, 0x73
and r11b, 0x4e
or r11b, dl
mov edx, r11d
not dl
and dl, 0x5b
and r11b, 0xa4
or r11b, dl
mov ebx, r11d
xor bl, 0xa4
xor r11b, 0x49
xor r13b, 0xcc
mov edx, r13d
and dl, 0x35
mov esi, r9d
and sil, 0xca
or sil, dl
xor sil, 0x7b
or sil, r13b
mov r14d, esi
not r14b
and dil, 0x92
and cl, 0x6d
or cl, dil
mov edi, ecx
xor dil, 0x6d
xor cl, 0x80
and cl, 0xc9
mov edx, edi
and dl, 0x36
or dl, cl
xor dl, 0x87
and dil, 0x4e
or dil, dl
mov r8d, r15d
not r8b
and r11b, 0xed
mov ecx, ebx
and cl, 0x12
or cl, r11b
mov edx, ecx
xor dl, 0x12
mov r11d, r8d
and r11b, 0xe9
mov r12d, r15d
and r12b, 0x16
or r12b, r11b
mov r11d, ecx
xor r11b, 4
and r11b, dl
and bl, 0x16
mov eax, r11d
and al, bl
xor bl, r11b
mov r11d, edi
not r11b
or bl, al
mov eax, r12d
not al
and al, 0x7c
and r12b, 0x83
or r12b, al
mov eax, ebx
not al
and al, 0x7c
and bl, 0x83
or bl, al
xor bl, r12b
xor cl, 0xed
mov eax, r15d
and al, 0x10
and r8b, 0xef
or r8b, al
or r15b, cl
and cl, 0x10
and dl, 0xef
or dl, cl
xor dl, r8b
not r15b
or r15b, dl
mov eax, r15d
not al
and al, 0x58
and r15b, 0xa7
or r15b, al
xor r15b, 0xa7
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, esi
xor al, 0x1a
mov ecx, eax
and cl, sil
and al, r14b
mov r8d, r11d
or r8b, 0x1a
mov r12d, r8d
not r12b
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xa3
and cl, 0x5c
or cl, bl
mov ebx, eax
not bl
or dl, bl
and bl, 0xa3
and al, 0x5c
or al, bl
mov ebx, edi
or bl, 0xe5
xor al, cl
mov ecx, ebx
not cl
not dl
or dl, al
and r8b, 9
and r12b, 0xe4
or r12b, r8b
and bl, 9
and cl, 0x12
or cl, bl
xor cl, r12b
mov eax, edx
not al
and al, 0xf7
and dl, 8
or dl, al
mov eax, ecx
not al
and al, 0xf7
and cl, 8
or cl, al
xor cl, dl
mov eax, r14d
and al, 0x65
and sil, 0x9a
or sil, al
or r14b, r11b
and r11b, 0x65
and dil, 0x9a
or dil, r11b
xor dil, sil
not r14b
or r14b, dil
not r14b
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ecx, r15d
mov edx, r15d
xor dl, 0xdf
and dl, r15b
not r15b
and r15b, 0xbe
and cl, 0x41
or cl, r15b
mov r8d, ecx
xor r8b, 0x40
xor cl, 0x9e
mov eax, r14d
mov edi, r14d
xor dil, 0xdf
and dil, r14b
not r14b
and r14b, 0xd3
and al, 0x2c
or al, r14b
mov r11d, eax
xor r11b, 0x2c
xor al, 0xc
and al, r11b
or cl, 0x20
mov ebx, edx
not bl
mov r11d, ecx
and r11b, 0x9d
and r8b, 0x42
or r8b, r11b
or cl, bl
and bl, 0x9d
and dl, 0x62
or dl, bl
xor dl, r8b
not cl
or cl, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, ecx
not al
and al, dil
not dil
and dil, cl
or dil, al
mov eax, r10d
or al, r13b
not al
and r10b, 0x34
movzx ecx, byte [rbp + 4]
and cl, 0xcb
or cl, r10b
and r13b, 0x34
and r9b, 0xcb
or r9b, r13b
xor r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
not al
and al, 0x94
and r9b, 0x6b
or r9b, al
mov eax, r9d
not al
and al, 0x6b
and r9b, 0x94
or r9b, al
mov eax, r9d
not al
and al, 0x4c
and r9b, 0xb3
or r9b, al
mov r8d, r9d
xor r8b, 0xb3
mov r10d, r9d
xor r10b, 0x4c
mov esi, edi
not sil
or dil, 0xd9
mov ecx, edi
not cl
mov ebx, esi
or bl, 0x26
mov edx, ebx
not dl
xor r9b, 0x6a
mov eax, r9d
and al, r8b
and r9b, r10b
and dil, 0xac
and cl, 2
or cl, dil
and bl, 0xac
and dl, 0x51
or dl, bl
xor dl, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, edx
not al
and al, r9b
not r9b
and r9b, dl
or r9b, al
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
not sil
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov r8d, esi
not r8b
mov eax, r8d
and al, 0xd
mov edx, esi
xor dl, 0xd
and dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0xf2
and dl, 0xd
or dl, al
mov ecx, edx
not cl
and dl, 0x4e
and cl, 0xb1
or cl, dl
mov r9d, ecx
xor r9b, 0xb1
mov eax, r8d
and al, 0x2c
mov ebx, esi
and bl, 0xd3
or bl, al
mov edx, ebx
xor dl, 0xd3
xor bl, 0x24
and bl, 0x75
mov eax, edx
and al, 0x8a
or al, bl
xor al, 0x8a
or al, dl
mov r10d, eax
not r10b
mov r11d, ecx
xor r11b, 0x4e
xor cl, 0x37
and cl, r11b
mov edx, r9d
and dl, 0x79
mov ebx, eax
xor bl, 0x79
mov edi, ebx
and dil, al
and bl, r10b
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, edx
not cl
and cl, bl
not bl
and bl, dl
or bl, cl
mov ecx, r9d
and cl, 0x2e
and r11b, 0xd1
or r11b, cl
or r9b, r10b
and r10b, 0x2e
and al, 0xd1
or al, r10b
xor al, r11b
not r9b
or r9b, al
mov eax, r9d
not al
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x5b
and bl, 0xa4
or bl, dl
or cl, r9b
and r9b, 0x5b
and al, 0xa4
or al, r9b
xor al, bl
not cl
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0x15
and dl, cl
not cl
and cl, 0x14
and al, 1
or al, cl
mov ebx, eax
xor bl, 0xfe
mov ecx, edx
not cl
mov r9d, ebx
and r9b, 0x41
and al, 0x14
or al, r9b
or bl, cl
and cl, 0x41
and dl, 0xbe
or dl, cl
xor dl, al
not bl
or bl, dl
mov eax, ebx
not al
and al, 0xea
and bl, 0x15
or bl, al
mov r9d, ebx
not r9b
mov ecx, ebx
xor cl, 0x11
and cl, r9b
mov r10d, r9d
or r10b, 0x11
mov eax, r10d
not al
mov edx, ecx
not dl
mov r11d, edx
and r11b, 0xf4
and cl, 0xb
or cl, r11b
or dl, r10b
and r10b, 0xf4
and al, 0xa
or al, r10b
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0xbe
and dl, 0x41
or dl, al
mov r10d, edx
xor r10b, 0x2e
and r9b, 0x7e
xor bl, 0x81
or bl, r9b
mov ecx, ebx
not cl
and cl, 0x50
and bl, 0xaf
or bl, cl
mov ecx, ebx
xor cl, 0xae
xor dl, 0xd1
xor bl, 0x50
mov eax, edx
and al, 1
and r10b, 0xfe
or r10b, al
or dl, bl
and bl, 1
and cl, 0xfe
or cl, bl
xor cl, r10b
not dl
or dl, cl
mov eax, edx
not al
and al, 0x40
mov ecx, edx
and cl, 9
or cl, al
xor cl, 9
and dl, 0xb6
or dl, cl
mov eax, edx
not al
and al, 0xb6
and dl, 0x49
or dl, al
mov eax, esi
and al, 0xf8
and r8b, 7
or r8b, al
mov eax, r8d
not al
and al, 0x86
and r8b, 0x79
or r8b, al
mov eax, esi
and al, 0x81
xor sil, 0x81
or sil, al
mov eax, esi
not al
and al, 0x8f
and sil, 0x70
or sil, al
xor sil, 0x70
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov ecx, esi
not cl
and sil, 0x75
and cl, 0x8a
or cl, sil
mov eax, ecx
xor al, 0x44
xor cl, 0x88
and cl, 0xb9
and al, 0x46
or al, cl
mov ecx, eax
xor cl, 0x46
mov r9d, edx
xor r9b, cl
xor al, 0x99
mov r8d, ecx
and r8b, 0x26
and al, 0xd9
or al, r8b
mov r8d, eax
xor r8b, 0xd9
xor al, 0x26
and al, dl
or cl, dl
not r9b
and r9b, dl
not dl
and r8b, dl
or al, r8b
xor dl, al
and dl, al
not cl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov ebx, edx
mov eax, edx
xor al, 0xc
and al, dl
not dl
and dl, 0xb6
and bl, 0x49
or bl, dl
mov r8d, ebx
xor r8b, 0x49
mov r10d, r9d
not r10b
xor bl, 0xb6
mov edx, r8d
and dl, 0xc
mov r11d, r10d
and r11b, 0xc
mov ecx, r9d
xor cl, 0xc
and cl, r9b
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
mov eax, ebx
and al, 0x94
and r8b, 0x6b
or r8b, al
or bl, r9b
and r9b, 0x94
and r10b, 0x6b
or r10b, r9b
xor r10b, r8b
not bl
or bl, r10b
mov eax, ebx
not al
and al, 0xc8
and bl, 0x37
or bl, al
mov eax, ecx
xor al, bl
xor bl, 0xc8
not cl
or cl, bl
xor al, 0x37
not cl
or cl, al
mov r8d, ecx
not r8b
mov edx, r8d
and dl, cl
mov ebx, edx
not bl
mov r9d, ecx
and r9b, 0x67
mov r10d, r8d
and r10b, 0x98
or r10b, r9b
mov eax, ecx
or al, bl
and bl, 0x67
and dl, 0x98
or dl, bl
xor dl, r10b
not al
or al, dl
mov edx, eax
not dl
and dl, 0x72
and al, 0x8d
or al, dl
mov ebx, eax
xor bl, 0x81
xor al, 0x12
and al, 0x1e
and bl, 0xe1
or bl, al
mov eax, ebx
xor al, 0x9f
xor bl, 0xe1
and bl, al
mov eax, r8d
and al, 0x81
and cl, 0x7e
or cl, al
xor r8b, cl
and r8b, cl
mov r11d, ebx
mov edx, ebx
xor dl, 0xc2
and dl, bl
not bl
and bl, 0x19
and r11b, 0xe6
or r11b, bl
mov r9d, r11d
xor r9b, 0xe6
mov r10d, r8d
not r10b
mov eax, r11d
xor al, 0xdb
and al, r9b
mov ecx, r10d
and cl, 0xc2
mov ebx, r8d
xor bl, 0xc2
and bl, r8b
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
not al
and al, 0x6b
and dl, 0x94
or dl, al
mov eax, ebx
not al
and al, 0x6b
and bl, 0x94
or bl, al
xor bl, dl
xor r11b, 0x19
mov eax, r11d
and al, 0xfe
and r9b, 1
or r9b, al
or r11b, r8b
and r8b, 0xfe
and r10b, 1
or r10b, r8b
xor r10b, r9b
not r11b
or r11b, r10b
mov eax, r11d
not al
and al, 0x7b
and r11b, 0x84
or r11b, al
xor r11b, 0x84
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov r8d, r11d
not r8b
mov eax, r8d
and al, 0x28
mov ecx, r11d
and cl, 6
or cl, al
xor cl, 6
mov eax, r11d
and al, 0xd1
or al, cl
mov ecx, eax
not cl
and cl, 0xb9
and al, 0x46
or al, cl
mov edx, eax
xor dl, 0x40
and al, 0x28
and dl, 0xd7
or dl, al
mov ecx, edx
xor cl, 0x43
xor dl, 0x20
and dl, 0xb4
and cl, 0x4b
or cl, dl
mov eax, ecx
xor al, 0xb4
xor cl, 0x4b
and cl, al
mov r10d, r11d
xor r10b, r8b
and r10b, r11b
mov esi, ecx
mov eax, ecx
xor al, 0xb5
and al, cl
not cl
and cl, 0x9f
and sil, 0x60
or sil, cl
mov r9d, esi
xor r9b, 0x60
mov edi, r10d
mov r15d, r10d
xor r15b, 0xb5
and r15b, r10b
not r10b
and r10b, 0x97
and dil, 0x68
or dil, r10b
mov r10d, edi
xor r10b, 0x68
xor sil, 0x9f
mov edx, esi
or dl, 0x4a
mov ecx, edx
not cl
mov r14d, edi
xor r14b, 0x22
and r14b, r10b
mov ebx, eax
not bl
mov r12d, edx
and r12b, 0x98
and cl, 0x25
or cl, r12b
or dl, bl
and bl, 0x98
and al, 0x67
or al, bl
xor al, cl
not dl
or dl, al
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov eax, edx
not al
and al, r15b
not r15b
and r15b, dl
or r15b, al
xor dil, 0x97
mov eax, esi
and al, 0x9c
and r9b, 0x63
or r9b, al
or sil, dil
and dil, 0x9c
and r10b, 0x63
or r10b, dil
xor r10b, r9b
not sil
or sil, r10b
not sil
mov eax, r15d
and al, sil
xor sil, r15b
or sil, al
mov ecx, esi
not cl
and r8b, 4
mov eax, r11d
and al, 0x62
or al, r8b
xor al, 0x62
and r11b, 0x99
or r11b, al
mov eax, r11d
not al
and al, 0x99
and r11b, 0x66
or r11b, al
mov eax, r11d
not al
mov edx, esi
or dl, al
not dl
and sil, 0x80
and cl, 0x7f
or cl, sil
and al, 0x80
and r11b, 0x7f
or r11b, al
xor r11b, cl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
not al
mov ecx, eax
and cl, 2
and r11b, 0x21
or r11b, cl
or al, 0x23
mov ecx, eax
not cl
and al, 0xfb
and cl, 4
or cl, al
xor cl, r11b
mov r11d, ecx
xor r11b, 0x52
xor cl, 1
and cl, 0x89
and r11b, 0x76
or r11b, cl
mov r13d, r11d
mov byte [rbp + 4], r11b
xor r13b, 0x55
movzx ebx, byte [rbp - 0x10]
mov ecx, ebx
not cl
mov eax, ecx
mov r8d, ecx
and al, 0x88
mov ecx, ebx
mov r9d, ebx
and cl, 5
or cl, al
mov edx, ecx
xor dl, 1
xor cl, 0x7a
mov eax, r8d
mov ebx, r8d
or al, 0xc
and cl, 0x7e
and dl, 0x81
or dl, cl
and al, 0x7e
xor al, dl
mov ecx, eax
not cl
and cl, 0x72
and al, 0x8d
or al, cl
mov ecx, eax
not cl
and cl, 0x2c
and al, 0xd3
or al, cl
mov ecx, eax
not cl
and cl, 0x52
xor al, 0x81
or al, cl
mov ecx, eax
not cl
and r8b, 0x98
mov edx, r9d
and dl, 0x67
or dl, r8b
xor dl, 0x35
mov r10d, edx
xor r10b, bl
and r10b, dl
mov edx, eax
and dl, 0xa8
and cl, 0x57
or cl, dl
mov r9d, ecx
xor r9b, 0x57
mov r8d, r10d
not r8b
mov edx, ecx
xor dl, 0x2e
and dl, r9b
or al, 0x86
mov r15d, eax
not r15b
mov edi, r10d
xor dil, 0x86
mov r14d, edi
and r14b, r8b
and dil, r10b
mov esi, edx
not sil
mov r12d, esi
and r12b, 0x3e
and dl, 0xc1
or dl, r12b
or sil, al
and al, 0x3e
and r15b, 0x41
or r15b, al
xor r15b, dl
not sil
or sil, r15b
mov eax, r14d
not al
mov edx, edi
not dl
mov r15d, eax
and r15b, 0x86
and r14b, 0x79
or r14b, r15b
or al, dl
and dl, 0x86
and dil, 0x79
or dil, dl
xor dil, r14b
not al
or al, dil
mov edx, esi
not dl
and dl, 0xb8
and sil, 0x47
or sil, dl
mov edx, eax
not dl
and dl, 0xb8
and al, 0x47
or al, dl
xor al, sil
xor cl, 0xa8
mov edx, ecx
and dl, 0x93
and r9b, 0x6c
or r9b, dl
or cl, r10b
and r10b, 0x93
and r8b, 0x6c
or r8b, r10b
xor r8b, r9b
not cl
or cl, r8b
mov edx, ecx
not dl
and dl, 0x76
and cl, 0x89
or cl, dl
xor cl, 0x89
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0x50
and cl, 2
or cl, dl
mov edx, ecx
xor dl, 2
not cl
or al, 0x52
mov r12d, eax
not r12b
and cl, 0xb0
and dl, 0x42
or dl, cl
and al, 0xb0
and r12b, 0xd
or r12b, al
xor r12b, dl
mov r10d, r11d
xor r10b, 0xaa
mov eax, r13d
or al, 0x97
mov ecx, eax
not cl
mov r8d, r10d
or r8b, 0x68
mov edx, r8d
not dl
and al, 0x72
and cl, 8
or cl, al
and r8b, 0x72
and dl, 0x85
or dl, r8b
xor dl, cl
mov eax, edx
not al
and al, 0xa
and dl, 0xf5
or dl, al
mov eax, edx
xor al, 0x8d
xor dl, 2
and dl, 0x12
and al, 0xed
or al, dl
mov ecx, eax
xor cl, 0x28
xor al, 0x10
and al, 0xd5
and cl, 0x2a
or cl, al
mov r8d, ecx
xor r8b, 0x28
mov eax, r10d
and al, 0x30
mov edx, r13d
mov r11d, r13d
and dl, 0xcf
or dl, al
xor dl, 0xcf
mov eax, edx
xor al, r10b
and al, dl
xor cl, 0xd5
mov esi, eax
not sil
mov edx, ecx
or dl, sil
mov r9d, edx
mov edi, edx
not r9b
and cl, 0x96
and r8b, 0x69
or r8b, cl
and sil, 0x96
and al, 0x69
or al, sil
xor al, r8b
mov ecx, eax
not cl
and dl, 0xf9
and r9b, 6
or r9b, dl
or dil, cl
and cl, 0xf9
and al, 6
or al, cl
xor al, r9b
not dil
or dil, al
mov ecx, r12d
xor cl, 0x61
and cl, r12b
mov r14d, r12d
mov esi, edi
mov r15d, edi
mov eax, r12d
and al, dil
mov byte [rbp + 0xd], al
mov eax, edi
xor al, r12b
and dil, al
mov byte [rbp + 0xe], dil
and al, r12b
mov byte [rbp + 0xf], al
not r12b
mov byte [rbp + 0xc], r12b
mov eax, r12d
and al, 0x61
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x7f
and cl, 0x80
or cl, al
mov r8d, ecx
xor r8b, 0x5d
mov eax, r12d
and al, 0xa9
and r14b, 0x56
or r14b, al
mov eax, r14d
not al
xor r14b, 0xa9
mov edx, r8d
and dl, 0xbf
and cl, 0x40
or cl, dl
or r8b, r14b
and r14b, 0xbf
and al, 0x40
or al, r14b
xor al, cl
not r8b
or r8b, al
mov eax, r8d
not al
and al, 0x6c
and r8b, 0x93
or r8b, al
mov eax, ebx
and al, 0x2c
movzx ebx, byte [rbp - 0x10]
and bl, 0xd3
or bl, al
mov eax, ebx
not al
and al, 0xe2
and bl, 0x1d
or bl, al
mov r9d, ebx
xor r9b, 0x31
mov r14d, ebx
xor r14b, 0xce
mov edx, ebx
xor dl, 0x8c
mov ecx, edx
and cl, r14b
and dl, r9b
mov eax, ecx
not al
mov r9d, eax
and r9b, 0x54
and cl, 0xab
or cl, r9b
mov r9d, edx
not r9b
or al, r9b
and r9b, 0x54
and dl, 0xab
or dl, r9b
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xc0
and al, 0x3f
or al, cl
mov ecx, eax
xor cl, 0x80
and r14b, 0x43
xor bl, 0x8d
or bl, r14b
mov edx, ebx
not dl
and dl, 0x2b
and bl, 0xd4
or bl, dl
mov edx, ebx
xor dl, 0x84
xor bl, 0x2b
xor al, 0x3e
mov r9d, eax
and r9b, 0x5b
and cl, 0xa4
or cl, r9b
or al, bl
and bl, 0x5b
and dl, 0xa4
or dl, bl
xor dl, cl
not al
or al, dl
mov edx, eax
mov ecx, eax
xor cl, 0x51
and cl, al
not al
and al, 0x50
and dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0xae
and cl, 0x51
or cl, al
mov edx, ecx
not dl
and cl, 1
and dl, 0xfe
or dl, cl
mov r9d, esi
not r9b
mov byte [rbp - 0x10], r9b
mov eax, r9d
and al, 0x50
and r15b, 0x20
or r15b, al
mov ecx, r15d
xor cl, 0x20
not r15b
or r9b, 0x70
mov eax, r9d
not al
and r15b, 0x18
and cl, 0x60
or cl, r15b
and r9b, 0x18
and al, 0x87
or al, r9b
xor al, cl
mov ecx, eax
not cl
and cl, 0x95
and al, 0x6a
or al, cl
mov r14d, eax
xor r14b, 0x1a
mov r13d, eax
mov r9d, r14d
or r9b, 0xd6
mov r15d, r9d
not r15b
xor al, 0x33
and al, r14b
mov ecx, r9d
and cl, 0x5f
and r15b, 0x20
or r15b, cl
mov ecx, eax
not cl
or r9b, cl
and cl, 0x5f
and al, 0xa0
or al, cl
mov ecx, r8d
xor cl, 0x93
xor r8b, 0x6c
xor al, r15b
mov r15d, edx
xor r15b, 0xfe
xor dl, 1
xor r13b, 0xe5
not r9b
or r9b, al
mov eax, r9d
not al
and al, 0x6a
and r9b, 0x95
or r9b, al
and r14b, 0x47
mov eax, r13d
and al, 0xb8
or al, r14b
xor al, 0xfb
and r13b, 0xbc
or r13b, al
mov r14d, r9d
not r14b
mov eax, r14d
and al, 0xca
and r9b, 0x35
or r9b, al
mov eax, r13d
not al
or r14b, r13b
and r13b, 0xca
and al, 0x35
or al, r13b
xor al, r9b
not r14b
or r14b, al
mov eax, r14d
not al
and r14b, al
mov r9d, eax
and r9b, r14b
xor r14b, al
or r14b, r9b
mov ebx, r10d
and bl, 0xbc
movzx r12d, byte [rbp + 4]
xor r12b, 0xe9
mov eax, r11d
and r12b, r11b
mov r9d, ebx
and r9b, r12b
xor r12b, bl
or r12b, r9b
mov ebx, r12d
not bl
and bl, 0x56
and r12b, 0xa9
or r12b, bl
mov r9d, r12d
xor r9b, 0xa8
and r10b, 0x72
and al, 0x8d
or al, r10b
mov ebx, eax
xor bl, 0x88
xor r12b, 0x56
xor al, 0x72
mov r10d, r12d
and r10b, 0x15
and r9b, 0xea
or r9b, r10b
or r12b, al
and al, 0x15
and bl, 0xea
or bl, al
xor bl, r9b
not r12b
or r12b, bl
mov eax, r12d
not al
and al, 0x7d
and r12b, 0x82
or r12b, al
mov eax, r8d
and al, 8
mov r9d, ecx
and r9b, 0xf7
or r9b, al
not r9b
mov r10d, r8d
or r10b, 0x89
mov eax, r10d
not al
mov r11d, r9d
or r11b, 0x44
and r11b, 0x4c
and r9b, 0x81
or r9b, r11b
and r10b, 0x4c
and al, 0x32
or al, r10b
xor al, r9b
mov r9d, eax
not r9b
and r9b, 0x76
and al, 0x89
or al, r9b
mov r9d, edx
and r9b, 0x9a
mov r10d, r15d
and r10b, 0x65
or r10b, r9b
mov r9d, r10d
xor r9b, 0x40
xor r10b, 0x1a
and r10b, 0x3f
and r9b, 0xc0
or r9b, r10b
mov ebx, eax
not bl
mov r13d, ebx
and r13b, 0xe7
mov r10d, eax
and r10b, 0x18
or r10b, r13b
mov r13d, r10d
xor r13b, 8
and r13b, 0xc
xor r10b, 0x14
or r10b, r13b
mov r13d, r10d
not r13b
and r13b, 0x66
and r10b, 0x99
or r10b, r13b
mov r11d, r9d
xor r11b, 0x3f
and r8b, 0x1f
and cl, 0xe0
or cl, r8b
mov r8d, ecx
xor r8b, 0xe0
and r8b, 0xf3
xor cl, 0x13
or cl, r8b
mov r8d, ecx
not r8b
and r8b, 0x1c
and cl, 0xe3
or cl, r8b
xor r9b, 0xc0
mov r8d, r9d
and r8b, 0xc
mov r13d, r11d
and r13b, 0xf3
or r13b, r8b
and r15b, 0x21
mov r8d, edx
and r8b, 0xde
or r8b, r15b
xor r8b, 0xd2
and dl, 0xf3
or dl, r8b
mov r8d, r10d
xor r8b, 0x99
mov r15d, ecx
xor r15b, 0xe3
xor cl, 0x1c
xor r10b, 0x66
and r15b, r10b
or r10b, cl
and cl, r8b
or cl, r15b
mov r8d, r10d
not r8b
mov r15d, r10d
and r15b, 0x1a
and r8b, 0xe5
or r8b, r15b
mov r15d, ecx
not r15b
or r10b, r15b
and r15b, 0x1a
and cl, 0xe5
or cl, r15b
not r13b
or r13b, r9b
xor cl, r8b
mov r8d, r13d
not r8b
not r10b
or r10b, cl
mov ecx, edx
not cl
and cl, r13b
or r13b, dl
not r13b
and dl, r8b
or dl, cl
mov ecx, r13d
and cl, dl
xor dl, r13b
or dl, cl
not r10b
mov r13d, r10d
and r13b, 0x22
or r10b, 0x22
mov r8d, edx
not r8b
mov r15d, edx
xor r15b, 0x22
and r15b, r8b
mov ecx, r10d
not cl
and dl, 0xdd
and r10b, 0x1c
and cl, 0xc1
or cl, r10b
or r13b, 0x1c
xor r13b, cl
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
mov ecx, r13d
not cl
and cl, dl
not dl
and dl, r13b
or dl, cl
mov ecx, eax
xor cl, r9b
and cl, al
and bl, 0x97
and al, 0x68
or al, bl
and r9b, 0x97
and r11b, 0x68
or r11b, r9b
xor r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
not al
mov ecx, eax
and cl, 0xa0
and r11b, 0x40
or r11b, cl
or al, 0xe0
mov ecx, eax
not cl
and al, 0xfa
and cl, 5
or cl, al
xor cl, r11b
mov eax, ecx
xor al, 0xa0
xor cl, 5
and cl, 0x1f
and al, 0xe0
or al, cl
mov ebx, eax
not bl
and al, 0xb6
and bl, 0x49
or bl, al
mov r9d, ebx
xor r9b, 0xb6
mov r8d, ebx
mov ecx, edx
not cl
and cl, 0xae
mov eax, edx
and al, 0x51
or al, cl
mov r10d, eax
xor r10b, 0x51
mov r11d, eax
xor r11b, 4
and r11b, r10b
and dl, 0x55
xor bl, 0xe3
and bl, r9b
mov r13d, r9d
or r13b, 0xaa
mov r15d, r11d
and r15b, dl
xor dl, r11b
or dl, r15b
mov ecx, ebx
not cl
mov r11d, ecx
and r11b, 0xb
and bl, 0xf4
or bl, r11b
mov r11d, r13d
not r11b
or cl, r13b
and r13b, 0xb
and r11b, 0x54
or r11b, r13b
mov r15d, r14d
not r15b
xor r11b, bl
mov r13d, r12d
xor r13b, 0x82
xor r8b, 0x49
not cl
or cl, r11b
mov ebx, edx
not bl
and bl, cl
not cl
and cl, dl
or cl, bl
xor al, 0xae
mov edx, eax
and dl, 0xf9
and r10b, 6
or r10b, dl
or al, r8b
and r8b, 0xf9
and r9b, 6
or r9b, r8b
xor r9b, r10b
not al
or al, r9b
mov edx, eax
not dl
and dl, 0xb5
and al, 0x4a
or al, dl
mov edx, eax
xor dl, 0x4a
mov edi, ecx
not dil
xor al, 0xb5
mov ebx, edi
and bl, 0x84
and cl, 0x7b
or cl, bl
or dil, al
and al, 0x84
and dl, 0x7b
or dl, al
xor dl, cl
not dil
or dil, dl
mov eax, r14d
mov ecx, r15d
mov edx, r15d
and dl, 0x1d
and r14b, 0xe2
or r14b, dl
not r14b
or r14b, r15b
or r15b, 0x9d
mov r11d, r15d
not r11b
or al, 0x20
and al, 0xa1
and cl, 0x1c
or cl, al
and r15b, 0xa1
and r11b, 0x42
or r11b, r15b
xor r11b, cl
mov eax, r11d
not al
and al, 0x62
and r11b, 0x9d
or r11b, al
mov r8d, r12d
xor r8b, 0x7d
mov eax, r8d
and al, 0x82
and r12b, r13b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
not al
and al, 0x4d
and r12b, 0xb2
or r12b, al
mov r9d, r12d
xor r9b, 0x30
mov eax, r11d
not al
mov byte [rbp + 4], al
and al, 0x9c
mov edx, r11d
and dl, 0x63
or dl, al
mov eax, edx
xor al, 0x62
and al, 0xe2
xor dl, 0x81
or dl, al
xor r12b, 0xcf
mov eax, r12d
and al, 0xe2
mov ecx, r9d
and cl, 0x1d
or cl, al
mov eax, r8d
and al, 0x1d
and r13b, 0xe2
or r13b, al
mov eax, r14d
not al
xor r8b, r13b
and r8b, r13b
and r14b, 0x4d
mov ebx, eax
and bl, 0xb2
or bl, r14b
xor bl, 0xb2
mov r14d, ebx
and r14b, 0xa2
and al, 0x5d
or al, r14b
mov r14d, edx
or r14b, 0xa2
mov r13d, r14d
not r13b
and r14b, 0x19
and r13b, 0x44
or r13b, r14b
mov r14d, edx
and r14b, bl
xor bl, dl
or dl, 0x19
and dl, 0xbb
xor dl, r13b
mov r13d, edx
not r13b
and r13b, 0xee
and dl, 0x11
or dl, r13b
mov r13d, eax
not r13b
and r13b, 0xee
and al, 0x11
or al, r13b
not cl
or cl, r12b
xor al, dl
or bl, r14b
mov edx, ebx
not dl
and dl, 0x3e
and bl, 0xc1
or bl, dl
mov r13d, eax
not r13b
mov r14d, r13d
and r14b, 0x30
and al, 0xcf
or al, r14b
mov edx, ebx
xor dl, 0xc1
xor bl, 0x3e
or r13b, bl
and bl, 0x30
and dl, 0xcf
or dl, bl
mov ebx, ecx
not bl
xor dl, al
not r13b
or r13b, dl
mov edx, ecx
and dl, 0xaa
xor cl, 0x34
and cl, bl
and bl, 0x55
or bl, dl
mov r15d, r8d
not r15b
mov eax, r15d
and al, 0x9e
and r8b, 0x61
or r8b, al
mov r14d, ebx
xor bl, 0xaa
mov eax, ebx
or al, 0x34
mov edx, eax
not dl
mov r10d, eax
and r10b, 0xb
and dl, 0xc0
or dl, r10b
mov r10d, ecx
not r10b
or al, r10b
and r10b, 0xb
and cl, 0xf4
or cl, r10b
xor cl, dl
not al
or al, cl
mov r10d, r8d
xor r10b, 0x61
mov ecx, r8d
xor cl, 0x55
and cl, r10b
mov edx, ecx
not dl
mov esi, edx
and sil, 0xaf
and cl, 0x50
or cl, sil
or r15b, 0xcb
mov esi, r15d
not sil
or dl, r15b
and r15b, 0xaf
and sil, 0x10
or sil, r15b
xor sil, cl
not dl
or dl, sil
mov ecx, eax
not cl
and cl, 0x68
and al, 0x97
or al, cl
mov ecx, edx
not cl
and cl, 0x68
and dl, 0x97
or dl, cl
xor dl, al
xor r14b, 0x55
mov eax, ebx
and al, 0x2a
and r14b, 0xd5
or r14b, al
xor r8b, 0x9e
or bl, r8b
and r8b, 0x2a
and r10b, 0xd5
or r10b, r8b
xor r10b, r14b
not bl
or bl, r10b
mov eax, edx
not al
mov ecx, eax
and cl, 0x91
and dl, 0x6e
or dl, cl
mov ecx, ebx
not cl
or al, bl
and bl, 0x91
and cl, 0x6e
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
or cl, r13b
not r13b
mov edx, ecx
not dl
or r13b, al
mov eax, ecx
and al, 0x63
and dl, 0x9c
or dl, al
mov eax, r13d
not al
or cl, r13b
and r13b, 0x63
and al, 0x9c
or al, r13b
xor al, dl
not cl
or cl, al
mov eax, r11d
xor al, r12b
and al, r11b
movzx edx, byte [rbp + 4]
and dl, 0x23
and r11b, 0xdc
or r11b, dl
and r12b, 0x23
and r9b, 0xdc
or r9b, r12b
xor r9b, r11b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
not al
mov edx, ecx
xor dl, r9b
and dl, cl
and r9b, cl
not cl
and cl, al
or r9b, cl
mov ebx, edx
not bl
mov eax, r9d
not al
mov ecx, ebx
and cl, 0xba
and dl, 0x45
or dl, cl
or bl, al
and al, 0xba
and r9b, 0x45
or r9b, al
xor r9b, dl
not bl
or bl, r9b
mov r9d, edi
not r9b
mov eax, edi
xor al, 0xaf
and al, dil
mov ecx, edi
or cl, 0x50
mov edx, eax
not dl
mov r8d, ecx
and r8b, 0xde
mov r10d, r9d
and r10b, 0x21
or r10b, r8b
or cl, dl
and dl, 0xde
and al, 0x21
or al, dl
xor al, r10b
not cl
or cl, al
mov eax, ecx
not al
and al, 0x50
and cl, 0xaf
or cl, al
mov eax, ecx
not al
and al, 0x82
and cl, 0x7d
or cl, al
not cl
mov r8d, ecx
or r8b, 0x82
mov eax, r8d
not al
and dil, 0x21
mov edx, r9d
and dl, 0xde
or dl, dil
xor dl, 0x5c
and r9b, 0x7d
or r9b, dl
mov r10d, ebx
not r10b
mov r11d, r10d
and r11b, 0x67
mov edx, ebx
and dl, 0x98
or dl, r11b
mov r11d, edx
xor r11b, 0x21
and r11b, 0xb9
and dl, 0x46
or dl, r11b
mov r11d, edx
not r11b
xor dl, 0x46
mov esi, edx
and sil, 0xcf
and r11b, 0x30
or r11b, sil
xor r11b, 0xb2
or r11b, dl
and r10b, 0x19
and bl, 0xe6
or bl, r10b
mov edx, ebx
xor dl, 0x64
and dl, 0x7d
xor bl, 0x9b
or bl, dl
mov edx, ebx
not dl
and dl, 0xaa
and bl, 0x55
or bl, dl
and r8b, 0x2e
and al, 0x51
or al, r8b
mov r8d, eax
xor r8b, 0xd1
xor al, 8
or al, 1
or cl, 0x9a
mov r10d, ecx
not r10b
mov edi, r9d
xor dil, 0x67
and dil, r9b
mov esi, r8d
and sil, r9b
xor r8b, r9b
or r9b, 0x98
and al, 0x19
and cl, 0x19
and r10b, 0x64
or r10b, cl
or al, 0x80
xor al, r10b
mov edx, edi
not dl
mov ecx, edx
and cl, 0xe0
and dil, 0x1f
or dil, cl
mov ecx, r9d
not cl
or dl, r9b
and r9b, 0xe0
and cl, 7
or cl, r9b
xor cl, dil
mov edi, ebx
xor dil, 0xaa
not dl
or dl, cl
mov ecx, eax
not cl
and cl, 0xc9
and al, 0x34
or al, cl
mov ecx, edx
not cl
and cl, 0xc9
and dl, 0x36
or dl, cl
xor dl, al
or r8b, sil
mov eax, r8d
not al
mov esi, edx
not sil
mov r9d, esi
and r9b, 0x45
and dl, 0xba
or dl, r9b
or sil, r8b
and r8b, 0x45
and al, 0xba
or al, r8b
xor al, dl
mov r8d, r11d
mov edx, r11d
mov r9d, r11d
and r9b, dil
xor dil, r11b
not r11b
not sil
or sil, al
mov eax, ebx
xor al, 0x55
and r8b, 0xe0
xor dl, 0x1f
and dl, r11b
xor bl, 0xb5
and bl, al
or al, 0x1f
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
mov ecx, ebx
not cl
mov r8d, eax
or al, cl
and cl, 0xe9
and bl, 0x16
or bl, cl
and r8b, 0xe9
xor bl, r8b
not al
or al, bl
mov ecx, edx
not cl
and cl, 0x78
and dl, 0x87
or dl, cl
mov ecx, eax
not cl
and cl, 0x78
and al, 0x87
or al, cl
xor al, dl
or dil, r9b
not dil
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
not al
mov ecx, eax
and cl, 0x35
and dil, 0xca
or dil, cl
xor dil, sil
or al, sil
not al
xor dil, 0x35
and dil, sil
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
movzx eax, byte [rbp + 0xc]
movzx edx, byte [rbp - 0x10]
and dl, al
movzx ecx, byte [rbp + 0xd]
or cl, dl
xor al, cl
and al, cl
movzx ebx, byte [rbp + 0xe]
mov edx, ebx
not dl
movzx ecx, byte [rbp + 0xf]
mov r9d, ecx
not r9b
mov r8d, edx
and r8b, 0xcc
and bl, 0x33
or bl, r8b
or dl, r9b
and r9b, 0xcc
and cl, 0x33
or cl, r9b
xor cl, bl
not dl
or dl, cl
mov r10d, eax
not r10b
mov ecx, edx
not cl
mov r8d, r10d
and r8b, 0xef
mov ebx, eax
xor bl, 0xef
and bl, al
mov r11d, eax
mov r9d, ecx
and r9b, 0xef
mov eax, edx
and al, 0x10
or al, r9b
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
mov r8d, ebx
not r8b
and r8b, al
not al
and al, bl
or al, r8b
mov ebx, r11d
and bl, 0xdf
and r10b, 0x20
or r10b, bl
or r11b, dl
and dl, 0xdf
and cl, 0x20
or cl, dl
xor cl, r10b
mov edx, r11d
not dl
or dl, cl
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
mov ebx, eax
and bl, 2
mov ecx, edx
and cl, 0xfd
or cl, bl
xor cl, 0xfd
mov ebx, eax
and bl, dl
mov r9d, edx
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
and cl, 0x5b
xor bl, 0xa4
or bl, cl
mov edx, ebx
not dl
and al, 0xa4
xor r9b, 0x5b
or r9b, al
mov ecx, r9d
not cl
mov eax, ebx
and al, 0xce
xor bl, 0xed
and bl, dl
and dl, 0x31
or dl, al
mov r8d, edx
xor r8b, 0x31
and r9b, 0x26
mov eax, ecx
and al, 0xd9
or al, r9b
mov r9d, eax
xor r9b, 0xd9
xor dl, 0xce
mov r10d, r8d
and r10b, 0x12
mov r11d, eax
xor r11b, 0x34
and r11b, r9b
and cl, 0xed
mov esi, r10d
and sil, bl
xor bl, r10b
or bl, sil
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
mov r10d, ebx
not r10b
and r10b, cl
not cl
and cl, bl
or cl, r10b
xor al, 0x26
mov ebx, edx
and bl, 0xd4
and r8b, 0x2b
or r8b, bl
or dl, al
and al, 0xd4
and r9b, 0x2b
or r9b, al
xor r9b, r8b
not dl
or dl, r9b
mov eax, edx
not al
and al, 0x66
and dl, 0x99
or dl, al
mov ebx, edx
xor bl, 8
mov eax, ecx
not al
xor dl, 0x66
mov r8d, eax
and r8b, 0xd7
and cl, 0x28
or cl, r8b
or al, dl
and dl, 0xd7
and bl, 0x28
or bl, dl
xor bl, cl
not al
or al, bl
mov edx, eax
not dl
mov ecx, edx
and cl, 0x1b
and al, 0x40
or al, cl
mov ebx, eax
xor bl, 0x40
not al
or dl, 0x5b
mov ecx, edx
not cl
and al, 0x29
and bl, 0x52
or bl, al
and dl, 0x29
and cl, 0x84
or cl, dl
xor cl, bl
mov eax, ecx
not al
mov edx, eax
and dl, 0x57
mov ebx, ecx
and bl, 0xa8
or bl, dl
mov edx, ebx
not dl
and dl, 0xd6
and bl, 0x29
or bl, dl
mov edx, ebx
xor dl, 1
and al, 0xb4
and cl, 0x4b
or cl, al
mov eax, ecx
xor al, 0xb
xor bl, 0x7e
mov r8d, ebx
and r8b, 0xe4
and dl, 0x1b
or dl, r8b
xor cl, 0xa4
and cl, 0xe4
and al, 0x1b
or al, cl
xor al, dl
not al
or al, bl
mov esi, eax
not sil
mov r11d, edi
not r11b
mov edx, r11d
and dl, dil
mov ecx, edx
not cl
mov r8d, edi
and r8b, 0x70
mov ebx, r11d
and bl, 0x8f
or bl, r8b
mov r10d, edi
or r10b, cl
and cl, 0x70
and dl, 0x8f
or dl, cl
xor dl, bl
not r10b
or r10b, dl
mov ecx, esi
and cl, 0xb5
mov edx, eax
and dl, 0x79
and sil, 0x86
or sil, dl
not sil
or sil, al
mov r14d, eax
and r14b, 0x4a
or r14b, cl
mov r8d, r14d
xor r8b, 0xb5
mov r9d, r10d
not r9b
mov eax, r9d
and al, 0x86
mov ebx, r10d
xor bl, 0x79
or bl, al
mov r15d, ebx
not r15b
and r11b, 0x86
and dil, 0x79
or dil, r11b
mov edx, edi
xor dl, 0x79
xor dil, 0x84
and dil, 0x8c
mov ecx, edx
and cl, 0x73
or cl, dil
xor cl, 0xf5
and dl, 0x79
or dl, cl
mov ecx, edx
not cl
and cl, 0x53
and dl, 0xac
or dl, cl
mov edi, r14d
xor dil, 0x4a
mov r11d, r8d
and r11b, 0x2d
mov ecx, edi
and cl, 0xd2
or cl, r11b
xor cl, 0xab
mov r11d, edi
and r11b, 0x86
or r11b, cl
mov ecx, ebx
and bl, 0x49
and r15b, 0xb6
or r15b, bl
mov ebx, edx
xor bl, 0xa4
xor dl, 0x53
or cl, dl
and dl, 0x49
and bl, 0xb6
or bl, dl
not cl
xor bl, r15b
mov edx, ecx
and dl, bl
xor bl, cl
mov ecx, esi
not cl
and cl, r11b
not r11b
or bl, dl
mov edx, r11d
xor dl, sil
and dl, r11b
and sil, r11b
or sil, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov edx, ebx
not dl
mov ecx, edx
and cl, 0xa0
and bl, 0x5f
or bl, cl
mov r15d, esi
not r15b
mov eax, esi
xor al, 0x19
and r15b, al
and al, sil
mov ecx, ebx
not cl
or dl, 0x19
or bl, 4
and bl, 0x14
and cl, 9
or cl, bl
mov r11d, edx
not r11b
and dl, 0x14
and r11b, 0xe2
or r11b, dl
xor r11b, cl
mov esi, r15d
not sil
mov ecx, esi
and cl, 0x4d
and r15b, 0xb2
or r15b, cl
mov ecx, eax
not cl
or sil, cl
and cl, 0x4d
and al, 0xb2
or al, cl
xor al, r15b
not sil
or sil, al
mov eax, r11d
not al
and al, 0x63
and r11b, 0x9c
or r11b, al
mov eax, esi
not al
and al, 0x63
and sil, 0x9c
or sil, al
mov eax, r9d
and al, dil
xor dil, r9b
xor r14b, 0x40
and r14b, r8b
xor sil, r11b
and r9b, 0xf5
and r10b, 0xa
or r10b, r9b
or r8b, 0xa
mov ecx, r8d
not cl
mov edx, r8d
and dl, 0x54
and cl, 0xa1
or cl, dl
mov edx, r14d
not dl
or r8b, dl
and dl, 0x54
and r14b, 0xab
or r14b, dl
xor r14b, cl
not r8b
or r8b, r14b
mov ecx, r10d
not cl
and cl, 0xc8
and r10b, 0x37
or r10b, cl
mov ecx, r8d
not cl
and cl, 0xc8
and r8b, 0x37
or r8b, cl
xor r8b, r10b
or dil, al
mov eax, edi
not al
and al, 0x2c
and dil, 0xd3
or dil, al
xor dil, 0xd3
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov eax, edi
not al
and al, 0xf4
and dil, 0xb
or dil, al
mov eax, edi
xor al, 8
xor dil, 0x70
and dil, 0x73
and al, 0x8c
or al, dil
mov ecx, eax
xor cl, 0x32
and al, 0x41
and cl, 0xbe
or cl, al
mov eax, ecx
xor al, 0x90
xor cl, 1
and cl, 0x2f
and al, 0xd0
or al, cl
mov ecx, eax
xor cl, 0x28
xor al, 0x10
and al, 0x17
and cl, 0xe8
or cl, al
mov eax, ecx
xor cl, 0x17
mov edx, esi
xor dl, cl
and dl, sil
mov ebx, esi
not bl
and bl, 0x58
and sil, 0xa7
or sil, bl
xor al, 0xa0
and cl, 0x58
and al, 0xa7
or al, cl
xor al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov rcx, qword [rbp - 0x48]
mov byte [rcx - 1], al
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
mov eax, 0x3d7fdb16
jmp 0x140087430
mov rax, qword [rbp - 0x38]
jmp 0x1400799a1
mov rax, qword [rbp - 0x38]
mov byte [rax - 1], 0x2d
add rax, 0xffffffffffffffff
jmp 0x1400799a1
mov rcx, qword [rbp + 0x10]
xor rcx, rbp
sub rsp, 0x20
call fcn.140185d70
add rsp, 0x20
mov rax, qword [rbp - 0x60]
lea rsp, [rbp + 0x18]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret