Function at 0x140130120
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x30
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x18], rdx
mov ecx, dword [0x1402dcf2c]
mov r14d, ecx
neg r14d
not r14d
imul r14d, ecx
mov r9d, r14d
not r9d
mov edx, r14d
xor edx, 0x511bf1e1
and edx, r14d
mov ecx, r14d
or ecx, 0xaee40e1e
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x22fd7381
mov edi, r9d
and edi, 0x51028060
or edi, ebx
or ecx, ebp
and ebp, 0x22fd7381
and edx, 0xdd028c7e
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe27105b9
and ecx, 0x1d8efa46
or ecx, edx
mov edx, ecx
xor edx, 0xb0004410
and edx, 0xb0914d16
xor ecx, 0x3fbb94e
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe659278a
and ecx, 0x19a6d875
or ecx, edx
mov r8d, ecx
xor r8d, 0x18a00810
mov edx, r9d
and edx, 0xd20b8761
mov eax, r14d
and eax, 0x2df4789e
or eax, edx
xor eax, 0x9d653588
mov edx, eax
xor edx, r9d
and edx, eax
xor ecx, 0xe659278a
mov esi, edx
mov ebx, edx
xor ebx, 0x78f12890
and ebx, edx
not edx
and edx, 0x63c32f04
and esi, 0x9c3cd0fb
or esi, edx
mov edi, esi
xor edi, 0x9c3cd0fb
or r8d, 0x870ed76f
mov edx, r8d
not edx
xor esi, 0x1b320794
and esi, edi
mov eax, ecx
and eax, edi
xor edi, ecx
or ecx, 0x78f12890
mov ebp, ecx
not ebp
and r8d, 0xc57795ec
and edx, 0x38802810
or edx, r8d
and ecx, 0xc57795ec
and ebp, 0x2084203
or ebp, ecx
xor ebp, edx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xc52cdd6c
and edi, 0x3ad32293
or edi, eax
mov eax, edi
xor eax, 0x30132281
xor edi, 0xc52cdd6c
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4ec40516
and ebx, 0xb13bfae9
or ebx, edx
or ecx, edi
and edi, 0x4ec40516
and eax, 0xb13bfae9
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xb0914d16
and edx, ecx
not ecx
and ecx, 0x14402
and eax, 0xb0900914
or eax, ecx
xor eax, 0xb0900914
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2432af85
and edx, 0xdbcd507a
or edx, eax
mov eax, edx
xor eax, 0x1b081010
xor edx, 0x2032ac81
and edx, 0xe0f7eceb
and eax, 0x1f081314
or eax, edx
mov ecx, eax
xor ecx, 0xe0f7eceb
xor eax, 0x14081300
mov edx, ecx
and edx, 0xb6c56ef3
and eax, 0xd41a9be9
and ecx, 0x2be56416
or ecx, eax
xor ecx, 0x62dff51a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r12d, ecx
xor r12d, 0x2e07ef4b
and r12d, ecx
not ecx
and ecx, 0x2e07ef4b
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r12d
not eax
and eax, 0xd1f810b4
and r12d, 0x2e07ef4b
or r12d, eax
mov r8d, r12d
not r8d
mov eax, r9d
and eax, 0x6f3c5836
mov ecx, r14d
xor ecx, 0x6f3c5836
and ecx, r14d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2606c93a
and ecx, 0xd9f936c5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41a1da62
and ecx, 0xbe5e259d
or ecx, eax
xor ecx, 0xbe5e259d
and r9d, 0x85b6cafd
and r14d, 0x7a493502
or r14d, r9d
xor r14d, 0x7a493502
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov r10d, r14d
not r10d
mov eax, r14d
and eax, 0x34391186
mov ebp, r10d
and ebp, 0xcbc6ee79
or ebp, eax
mov eax, ebp
not eax
and eax, 0xcbc6ee79
and ebp, 0x34391186
or ebp, eax
mov eax, r12d
and eax, 0xbc2a0312
mov r15d, r8d
and r15d, 0x43d5fced
or r15d, eax
xor r15d, 0x29abcd43
or r15d, r12d
mov r11d, r15d
not r11d
mov eax, r8d
and eax, 0x29819530
mov edx, r12d
and edx, 0xd67e6acf
or edx, eax
mov eax, edx
xor eax, 0x94004a41
and eax, 0x9581ce51
xor edx, 0x43ffa49e
or edx, eax
mov r9d, ebp
mov ebx, ebp
xor ebx, 0x7b7b887e
mov r13d, ebx
and ebx, ebp
not ebp
mov eax, ebp
and eax, 0x6a7e31ae
and r9d, 0x9581ce51
or r9d, eax
mov esi, r9d
xor esi, ebp
and esi, r9d
mov ecx, r14d
and ecx, 0x9581ce51
and r10d, 0x6a7e31ae
or r10d, ecx
mov ecx, edx
not ecx
xor r14d, r10d
and r14d, r10d
mov edi, r11d
xor edi, edx
and edi, r11d
and r15d, 0xefc1d345
and r11d, 0x103e2cba
or r11d, r15d
and edx, 0xefc1d345
and ecx, 0x103e2cba
or ecx, edx
xor ecx, r11d
mov eax, edi
not eax
mov edx, ecx
not edx
mov r9d, eax
and r9d, 0x5de2e38f
and edi, 0xa21d1c70
or edi, r9d
or eax, edx
and edx, 0x5de2e38f
and ecx, 0xa21d1c70
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edi, esi
not edi
mov r9d, r14d
not r9d
mov ecx, edi
or ecx, r9d
mov edx, ecx
not edx
and edi, 0xa246685f
and esi, 0x5db997a0
or esi, edi
and r9d, 0xa246685f
and r14d, 0x5db997a0
or r14d, r9d
xor r14d, esi
mov esi, r14d
not esi
mov edi, ecx
and edi, 0x45f24509
and edx, 0xba0dbaf6
or edx, edi
or ecx, esi
and esi, 0x45f24509
and r14d, 0xba0dbaf6
or r14d, esi
xor r14d, edx
not ecx
or ecx, r14d
mov edx, ecx
mov edi, eax
not edi
and edi, 0xc3d4262b
mov esi, eax
and esi, 0x3c2bd9d4
or esi, edi
xor esi, ecx
xor esi, 0xc3d4262b
and esi, ecx
not ecx
and ecx, 0x2134c181
and edx, 0xdecb3e7e
or edx, ecx
xor edx, eax
xor edx, 0x2134c181
and edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
and r12d, 0x2e2c0267
mov ecx, r8d
and ecx, 0xd1d3fd98
or ecx, r12d
xor ecx, 0xd1d3fd98
mov eax, ecx
and eax, 0x7b7b887e
and r8d, 0x84847781
or r8d, eax
and r13d, ebp
mov eax, r13d
not eax
mov edi, ebx
not edi
mov esi, eax
and esi, 0x4de2e996
and r13d, 0xb21d1669
or r13d, esi
or eax, edi
and edi, 0x4de2e996
and ebx, 0xb21d1669
or ebx, edi
xor ebx, r13d
not eax
or eax, ebx
mov ebx, r8d
not ebx
and ebx, eax
not eax
and eax, r8d
or eax, ebx
mov ebx, ecx
and ebx, ebp
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x8846b9
and ecx, 0xff77b946
or ecx, ebp
xor ecx, 0xff77b946
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x70a312d
and ecx, 0xf8f5ced2
or ecx, eax
mov eax, ecx
xor eax, 0x70a312d
xor ecx, 0x18404652
mov ebx, edx
not ebx
mov ebp, ebx
or ebp, eax
mov edi, ebp
not edi
and ebx, 0xe6b7a985
and edx, 0x1948567a
or edx, ebx
and eax, 0xe6b7a985
and ecx, 0x1948567a
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0xf65f135b
and edi, 0x9a0eca4
or edi, edx
or ebp, eax
and eax, 0xf65f135b
and ecx, 0x9a0eca4
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xc806fde3
mov edx, ebp
and edx, 0x37f9021c
or edx, ecx
mov ecx, edx
xor ecx, 0x21d1020c
xor edx, 0xc806fde3
mov eax, ebx
and eax, ebp
mov edi, eax
not edi
mov esi, edx
and esi, 0x5e2c98f0
and ecx, 0xa1d3670f
or ecx, esi
or edx, edi
and edi, 0x5e2c98f0
and eax, 0xa1d3670f
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb76bac6
and edx, 0xf4894539
or edx, eax
mov ecx, edx
xor ecx, 0x90000001
xor edx, 0x440880
and edx, 0x24c54cb0
and ecx, 0x92002243
or ecx, edx
mov edx, ecx
xor edx, 0x82000241
xor ecx, 0x6dffddbc
and ebx, 0x12a226af
and ebp, 0xed5dd950
or ebp, ebx
mov eax, ebp
xor eax, 0xa4454850
and eax, 0xb6c56ef3
xor ebp, 0x5b98b7a3
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6908028c
and ebp, 0x96f7fd73
or ebp, eax
mov eax, ebp
xor eax, 0x82349c51
xor ebp, 0x6908028c
mov r10d, ecx
or r10d, ebp
mov edi, r10d
not edi
and ecx, 0x7dc361a2
and edx, 0x82040e51
or edx, ecx
and ebp, 0x7dc361a2
and eax, 0x823c9e5d
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x23ca1049
and edi, 0x94056eb2
or edi, edx
or r10d, ecx
and ecx, 0x23ca1049
and eax, 0xdc35efb6
or eax, ecx
xor eax, edi
not r10d
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x2110884
mov ecx, r10d
and ecx, 0x84a48110
or ecx, eax
xor ecx, 0x84a48110
mov eax, r10d
xor eax, 0x86b58994
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x794a766b
and eax, 0x86b58994
or eax, ecx
mov ebp, eax
not ebp
mov ecx, r8d
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x2c7676f6
and ecx, 0xd3898909
or ecx, edx
mov edi, ecx
xor edi, 0x43880009
xor ecx, 0x2c7676f6
mov edx, eax
xor edx, ecx
and edx, eax
and ebp, 0x94558d26
and eax, 0x6baa72d9
or eax, ebp
and ecx, 0x94558d26
and edi, 0x6baa72d9
or edi, ecx
xor edi, eax
mov r9d, edx
not r9d
mov eax, edi
not eax
mov ecx, r9d
and ecx, 0xdf4b2e50
and edx, 0x20b4d1af
or edx, ecx
or r9d, eax
and eax, 0xdf4b2e50
and edi, 0x20b4d1af
or edi, eax
xor edi, edx
not r9d
or r9d, edi
mov ecx, r9d
not ecx
mov edx, r9d
mov edi, ecx
mov r14d, ecx
and r14d, r9d
mov r11d, ecx
and r11d, r14d
xor r14d, ecx
mov eax, ecx
and eax, 0x81ed343d
and r9d, 0x7e12cbc2
or r9d, eax
not r9d
or r9d, ecx
and ecx, 0x508d0618
and edx, 0x212080a0
or edx, ecx
mov eax, edx
xor eax, 0x1008080
xor edx, 0xd0535917
or edi, 0x71ad86b8
mov ecx, edi
not ecx
and edx, 0xf0735937
and eax, 0x18c8688
or eax, edx
and edi, 0xf0735937
and ecx, 0xe002040
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x6e7c0049
and ecx, 0x9183ffb6
or ecx, eax
mov edi, ecx
xor edi, 0xe02e790e
mov edx, ecx
xor edx, 0x1fd186f1
xor ecx, 0xc4b6f21e
and ecx, edx
mov eax, edi
and eax, 0xdb6774ef
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe4268073
and eax, 0x1bd97f8c
or eax, ecx
mov ecx, eax
xor ecx, 0xea020060
and edi, 0x157a6c15
mov ebp, edx
and ebp, 0xea8593ea
or ebp, edi
xor ebp, 0xc4e1b9fc
and edx, 0xd19bd5e9
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe31a85b8
and edx, 0x1ce57a47
or edx, ebp
mov ebp, edx
xor ebp, 0x8051a42
xor eax, 0x1125de8a
xor edx, 0xe31a85b8
mov edi, eax
and edi, 0x15f8659d
and ecx, 0xea079a62
or ecx, edi
or eax, edx
and edx, 0x15f8659d
and ebp, 0xea079a62
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0x79c0fdb8
and edx, eax
not eax
and eax, 0x5000d400
and ecx, 0x29c029b8
or ecx, eax
xor ecx, 0x29c029b8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x863f0247
and edx, 0x79c0fdb8
or edx, eax
mov r15d, edx
not r15d
mov ecx, r15d
and ecx, 0x34ea28fa
and edx, 0xcb15d705
or edx, ecx
xor edx, 0x34ea28fa
xor r15d, edx
and r15d, edx
and r8d, 0x4400000
mov ecx, r10d
and ecx, 0x712882cc
or ecx, r8d
xor ecx, 0x712882cc
and r10d, 0x8a977d33
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x8a977d33
and r10d, 0x756882cc
or r10d, ecx
mov eax, r10d
mov ebx, r10d
xor ebx, 0x9e622bcd
and ebx, r10d
not r10d
and r10d, 0x6a158e5
and eax, 0xf95ea71a
or eax, r10d
mov ebp, eax
xor ebp, 0xf95ea71a
xor eax, 0x6a158e5
mov edx, eax
or edx, 0x619dd432
mov edi, edx
not edi
mov esi, ebx
not esi
mov r8d, edx
and r8d, 0x708efab
and edi, 0x98620044
or edi, r8d
or edx, esi
and esi, 0x708efab
and ebx, 0xf8f71054
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa9abe6cd
and edx, 0x56541932
or edx, ebx
xor edx, 0xe65218e9
and eax, 0xeba3fd75
mov ebx, ebp
and ebx, 0x145c028a
or ebx, eax
xor ebx, 0xc5c7d763
and ebp, 0x2e642a16
or ebp, ebx
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
not edx
and edx, 0xd8bb6330
and ebp, 0x27449ccf
or ebp, edx
mov esi, ebp
xor esi, 0x27449ccf
xor ebp, 0xd8bb6330
mov eax, r15d
xor eax, 0x57ce8460
and eax, r15d
not r15d
mov ebx, ebp
and ebx, 0xcfebc243
mov edx, esi
and edx, 0x30143dbc
or edx, ebx
xor edx, 0x30143dbc
mov ebx, r15d
and ebx, edx
xor edx, r15d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xadbe6787
and edx, 0x52419878
or edx, ebx
mov r8d, edx
xor r8d, 0x52419878
mov r10d, edx
xor r10d, 0x8d960481
and r15d, 0x57ce8460
mov ecx, ebp
and ecx, 0x52060020
and esi, 0x5c88440
or esi, ecx
mov edi, esi
xor edi, 0x4488400
xor esi, 0x682723b2
or ebp, 0x57ce8460
mov ebx, r15d
and ebx, eax
xor eax, r15d
mov ecx, ebp
not ecx
or eax, ebx
and esi, 0x69a723f2
and edi, 0x16488400
or edi, esi
and ebp, 0x69a723f2
and ecx, 0x8010580d
or ecx, ebp
xor ecx, edi
mov esi, eax
not esi
and esi, 0x62b2ce3a
and eax, 0x9d4d31c5
or eax, esi
mov esi, ecx
not esi
and esi, 0x62b2ce3a
and ecx, 0x9d4d31c5
or ecx, esi
xor ecx, eax
and r10d, 0xdfd604e1
xor edx, 0x11dd3df
and edx, r8d
and r8d, 0x2029fb1e
or r8d, r10d
mov r10d, r8d
xor r10d, 0x2029fb1e
mov ebp, ecx
mov ebx, ecx
xor ebx, 0x535c4ba7
and ebx, ecx
not ecx
and ecx, 0x12553845
and ebp, 0xedaac7ba
or ebp, ecx
xor ebp, 0xedaac7ba
xor r8d, 0x8c8a4f46
and r8d, r10d
mov ecx, ebp
and ecx, 0x535c4ba7
mov edi, r8d
not edi
mov esi, edx
not esi
mov eax, edi
and eax, 0x9458d9e7
and r8d, 0x6ba72618
or r8d, eax
or edi, esi
and esi, 0x9458d9e7
and edx, 0x6ba72618
or edx, esi
xor edx, r8d
not edi
or edi, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x190f2bbb
and ebp, 0xe6f0d444
or ebp, eax
mov eax, ebp
xor eax, 0xa4f09044
xor ebp, 0x190f2bbb
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4b0b4d92
and ebx, 0xb4f4b26d
or ebx, edx
or ecx, ebp
and ebp, 0x4b0b4d92
and eax, 0xb4f4b26d
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x30c04c17
and edx, ecx
mov ebp, eax
and ebp, 0x2e642a17
and ecx, 0xd19bd5e8
or ecx, ebp
not ecx
or ecx, eax
and eax, 0x30c04c17
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xcf3fb3e8
and edx, 0x30c04c17
or edx, eax
mov eax, edx
not eax
and eax, 0xd19bd5e8
and edx, 0x2e642a17
or edx, eax
mov eax, edx
xor eax, 0xd19bd5e8
and eax, edx
mov r10d, ecx
not r10d
mov edx, eax
xor edx, ecx
and edx, eax
mov ebp, eax
not ebp
and ebp, 0xce263f45
and eax, 0x31d9c0ba
or eax, ebp
and ecx, 0xce263f45
and r10d, 0x31d9c0ba
or r10d, ecx
xor r10d, eax
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
or r14d, r11d
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x62c6dd9f
mov edx, r14d
and edx, 0x9d392260
or edx, eax
mov ecx, edx
xor ecx, 0x9d392260
xor edx, 0x60c0d119
and edx, 0xe1e8d359
mov eax, ecx
and eax, 0x1e172ca6
or eax, edx
xor eax, 0x9ffa189b
and ecx, 0x7e12cbc2
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbf915eef
and ecx, 0x406ea110
or ecx, eax
mov ebp, ecx
xor ebp, 0x406ea110
mov eax, ecx
xor eax, 0x99911240
mov edx, r9d
not edx
and eax, 0xd9d1b340
xor ecx, 0x785314f9
and ecx, ebp
and ebp, 0x262e4cbf
or ebp, eax
mov r11d, ebp
xor r11d, 0x262e4cbf
mov eax, r9d
and eax, 0xb1793a34
xor r9d, 0xc7c24a16
and r9d, edx
and edx, 0x4e86c5cb
or edx, eax
mov eax, edx
xor eax, 0x4e86c5cb
xor ebp, 0x1811b140
or ebp, 0xc7c24a16
mov esi, ebp
not esi
xor edx, 0x30393020
or edx, 0xc7c24a16
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x1eb8f0a7
and esi, 0x20050548
or esi, edi
mov edi, ecx
not edi
or ebp, edi
and edi, 0x1eb8f0a7
and ecx, 0xe1470f58
or ecx, edi
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, r9d
not ecx
mov esi, edx
and esi, 0x3228f018
and ebx, 0x81505e1
or ebx, esi
or edx, ecx
and ecx, 0x3228f018
and r9d, 0xcdd70fe7
or r9d, ecx
xor r9d, ebx
not edx
or edx, r9d
mov ecx, ebp
not ecx
and ecx, edx
not edx
and edx, ebp
or edx, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x81ed343c
mov ebp, edx
not ebp
or eax, 0x1610c2c0
and eax, 0x177cc6fc
and ecx, 0x80813000
or ecx, eax
and edx, 0x177cc6fc
and ebp, 0x68020903
or ebp, edx
xor ebp, ecx
mov edx, r8d
or edx, 1
mov eax, edx
not eax
and r8d, 0xedd21d49
and r14d, 0x122de2b6
or r14d, r8d
mov ecx, r14d
xor ecx, 0x2258234
xor r14d, 0xedd21d48
mov ebx, edx
and ebx, 0x19d86583
and eax, 0xe6279a7c
or eax, ebx
or edx, r14d
and r14d, 0x19d86583
and ecx, 0xe6279a7c
or ecx, r14d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x16755cf4
and eax, 0xe98aa30b
or eax, edi
or edx, ebx
and ebx, 0x16755cf4
and ecx, 0xe98aa30b
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa8aa547d
and edx, 0x5755ab82
or edx, ecx
xor edx, 0x5755ab82
or edx, eax
mov edi, edx
not edi
mov esi, ebp
mov ecx, ebp
xor ecx, 0x5e56ebc6
and ecx, ebp
not ebp
and ebp, 0xd4ca9ae6
and esi, 0x2b356519
or esi, ebp
mov r8d, esi
xor r8d, 0x2b356519
mov ebx, edx
and ebx, 0xcb00ad2
xor edx, 0xa1a91439
and edx, edi
and edi, 0xf34ff52d
or edi, ebx
mov r9d, edi
xor r9d, 0x2002550d
xor esi, 0xd4ca9ae6
mov ebp, r8d
and ebp, 0x5e56ebc6
xor edi, 0xcb00ad2
mov ebx, edi
or ebx, 0xa1a91439
mov eax, ebx
not eax
mov r11d, ebp
and r11d, ecx
xor ecx, ebp
or ecx, r11d
mov ebp, edx
not ebp
mov r11d, ebx
and r11d, 0xfda11157
and eax, 0x256ea80
or eax, r11d
or ebx, ebp
and ebp, 0xfda11157
and edx, 0x25eeea8
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov edx, ecx
not edx
and edx, 0x1b26674a
and ecx, 0xe4d998b5
or ecx, edx
mov edx, ebx
not edx
and edx, 0x1b26674a
and ebx, 0xe4d998b5
or ebx, edx
xor ebx, ecx
mov ecx, esi
and ecx, 0xdfcda872
and r8d, 0x2032578d
or r8d, ecx
or esi, edi
and edi, 0xdfcda872
and r9d, 0x2032578d
or r9d, edi
xor r9d, r8d
not esi
or esi, r9d
not esi
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xc4359bf9
mov eax, esi
xor eax, 0xc4359bf9
and eax, esi
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3683fa9f
and eax, 0xc97c0560
or eax, ecx
mov ecx, eax
xor ecx, 0x9411890
xor eax, 0x92026102
and eax, 0x960ae70b
and ecx, 0x69f518f4
or ecx, eax
mov eax, ecx
xor eax, 0x9d00050
xor ecx, 0x90000002
and ecx, 0xd02508a6
and eax, 0xdd0a151
or eax, ecx
mov ecx, eax
xor ecx, 0xdd0a151
xor eax, 0xf22f5eae
and edx, 0xeacf3412
and esi, 0x1530cbed
or esi, edx
mov edx, esi
xor edx, 0x153089e5
and edx, 0xddf5a9f7
xor esi, 0xc8c5621a
or esi, edx
mov edx, esi
not edx
and edx, eax
or eax, esi
mov ebp, eax
not ebp
and esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x83eb2b65
and ebp, 0x5c148092
or ebp, edx
or eax, ecx
and ecx, 0x83eb2b65
and esi, 0x7c14d49a
or esi, ecx
xor esi, ebp
not eax
or eax, esi
mov ecx, eax
mov ebp, eax
xor ebp, 0x220a5608
and ebp, eax
not eax
and eax, 0xa1608
and ecx, 0x22004000
or ecx, eax
xor ecx, 0x22004000
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xd3c891ec
mov edx, ebp
and edx, 0x2c376e13
or edx, eax
mov eax, edx
not eax
and eax, 0x7b6d2eb6
and edx, 0x8492d149
or edx, eax
mov r15d, edx
xor r15d, 0x240a42
xor edx, 0x46500024
and edx, 0xeed1b53c
and r15d, 0x112e4ac3
or r15d, edx
mov eax, r15d
xor eax, 0x12a4202
xor r15d, 0xeed1b53c
mov edx, r15d
and edx, 0x1445a8e5
and eax, 0xebba571a
or eax, edx
or r15d, ebp
and ebp, 0x1445a8e5
and ecx, 0xebba571a
or ecx, ebp
xor ecx, eax
not r15d
or r15d, ecx
mov edi, r15d
not edi
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0x5fffcacb
mov r9d, r10d
and r9d, 0xa0003534
or r9d, eax
mov r8d, r9d
xor r8d, 0xa0003534
xor r9d, 0x5fffcacb
mov eax, r15d
and eax, 0xb5ad8ad8
mov edx, r15d
xor edx, 0x93a0331
and edx, edi
and edi, 0x4a527527
or edi, eax
mov eax, edi
xor eax, 0x40007002
xor edi, 0xb48588c8
or edi, 0x93a0331
mov ebp, edx
not ebp
mov esi, edi
and esi, 0x2fdc0594
and eax, 0xd001f84a
or eax, esi
or edi, ebp
and ebp, 0x2fdc0594
and edx, 0xd023fa6b
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x93a0331
and edi, 0xf6c5fcce
or edi, eax
mov eax, r9d
and eax, 0xafc5f267
mov ebp, r8d
and ebp, 0x503a0d98
or ebp, eax
xor ebp, 0x546f8c5d
or ebp, r9d
mov edx, ebp
not edx
and ecx, 0xe15a5538
and r10d, 0x1ea5aac7
or r10d, ecx
mov esi, r10d
xor esi, 0x1ea5aac7
xor r10d, 0xa1584430
and r10d, 0xb5d94cf3
mov eax, esi
and eax, 0x4a26b30c
or eax, r10d
xor eax, 0x4e7332c9
and esi, 0xfbaa7e3a
or esi, eax
mov eax, esi
not eax
and eax, 0x2b41fc01
and esi, 0xd4be03fe
or esi, eax
mov r14d, esi
xor r14d, 0xc0a20316
xor esi, 0x2b41fc01
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, 0x45581c5
mov eax, edi
and eax, 0xfbaa7e3a
or eax, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
mov ebx, r15d
and ebx, 0xfbaa7e3a
xor r15d, 0xfbaa7e3a
or r15d, ebx
mov ebx, r15d
not ebx
and ebx, 0xee046759
and r15d, 0x11fb98a6
or r15d, ebx
mov ebx, edx
xor ebx, esi
and ebx, edx
and ebp, 0x1c1cc8e9
and edx, 0xe3e33716
or edx, ebp
mov r11d, r15d
xor r11d, 0x10fb0004
xor r15d, 0xee046759
and esi, 0x1c1cc8e9
and r14d, 0xe3e33716
or r14d, esi
xor r14d, edx
mov edx, ebx
and edx, r14d
xor r14d, ebx
or r14d, edx
and eax, 0x28a80618
mov esi, ecx
and esi, 0xd757f9e7
or esi, eax
mov ebp, esi
xor ebp, 0xd757f9e7
xor esi, 0xd057430d
and esi, ebp
and ecx, 0x700baea
or r11d, 0x700baea
mov eax, r11d
not eax
mov edx, esi
and edx, ecx
xor ecx, esi
mov esi, ebp
and esi, r15d
xor ebp, r15d
or r15d, 0xf8ff4515
or ecx, edx
mov edx, r15d
not edx
and r11d, 0xc6ef9a9d
and eax, 0x38104500
or eax, r11d
and r15d, 0xc6ef9a9d
and edx, 0x1002062
or edx, r15d
xor edx, eax
mov eax, ecx
not eax
and eax, 0x41e82228
and ecx, 0xbe17ddd7
or ecx, eax
mov eax, edx
not eax
and eax, 0x41e82228
and edx, 0xbe17ddd7
or edx, eax
xor edx, ecx
or ebp, esi
mov eax, ebp
not eax
and eax, 0xf695044a
and ebp, 0x96afbb5
or ebp, eax
mov ecx, ebp
xor ecx, 0x8288001
mov eax, edx
not eax
xor ebp, 0xf695044a
mov ebx, eax
and ebx, 0x15577bfe
and edx, 0xeaa88401
or edx, ebx
or eax, ebp
and ebp, 0x15577bfe
and ecx, 0xeaa88401
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, r14d
xor ecx, 0x90218f5e
and ecx, r14d
or r14d, 0x6fde70a1
mov ebp, r14d
not ebp
mov edx, eax
mov ebx, eax
xor ebx, 0x90218f5e
and ebx, eax
not eax
and eax, 0x10218706
and edx, 0x80000858
or edx, eax
xor edx, 0x80000858
mov eax, ecx
not eax
mov esi, r14d
and esi, 0x6425f9f9
and ebp, 0x90000606
or ebp, esi
or r14d, eax
and eax, 0x6425f9f9
and ecx, 0x9bda0606
or ecx, eax
xor ecx, ebp
not r14d
or r14d, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, r14d
not eax
and eax, ebx
not ebx
and ebx, r14d
or ebx, eax
mov eax, r8d
xor eax, r10d
and eax, r8d
and r9d, 0x5d3e62bd
and r8d, 0xa2c19d42
or r8d, r9d
and r10d, 0x5d3e62bd
and edi, 0xa2c19d42
or edi, r10d
xor edi, r8d
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebp, ecx
and ebp, 0xef4559dc
and eax, 0x10baa623
or eax, ebp
or ecx, edx
and edx, 0xef4559dc
and edi, 0x10baa623
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x81810705
mov edx, ecx
and edx, 0x20c60d8
or edx, eax
xor edx, 0x20c60d8
and ecx, 0x7c729822
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3b193f2b
and ecx, 0xc4e6c0d4
or ecx, eax
mov r10d, ecx
xor r10d, 0x46690709
xor ecx, 0xb89458f6
mov eax, ecx
and eax, 0x9902b876
and r10d, 0x66fd4789
or r10d, eax
xor r10d, 0x66fd4789
or r10d, ecx
mov eax, r10d
not eax
mov ecx, ebx
not ecx
and eax, ecx
or ecx, r10d
not ecx
and r10d, ebx
or r10d, eax
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
or eax, 0x4496187f
mov ebp, eax
not ebp
mov ecx, r10d
or ecx, 0x9140a300
and ecx, 0x9556a318
mov ebx, r8d
and ebx, 0x40801867
or ebx, ecx
and eax, 0x9556a318
and ebp, 0x2a294480
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xbb69e780
and ebp, 0x4496187f
or ebp, eax
mov edi, ebp
not edi
mov eax, r10d
and eax, 0xe532b1ce
mov ecx, r8d
and ecx, 0x1acd4e31
or ecx, eax
xor ecx, 0x1acd4e31
or ecx, r8d
mov ebx, ecx
not ebx
and edi, 0xcf12fc61
mov eax, ebp
and eax, 0x30ed039e
or eax, edi
mov r9d, eax
xor r9d, 0x30ed039e
mov esi, ecx
and esi, 0x3e10ca10
xor ecx, 0x6780915
and ecx, ebx
and ebx, 0xc1ef35ef
or ebx, esi
mov esi, ebx
xor esi, 0xc1ef35ef
xor eax, 0x36950a8b
and eax, r9d
and ebp, 0x6780915
xor ebx, 0x3800c200
or ebx, 0x6780915
mov edi, ebx
not edi
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x55b73f91
and edi, 0xa800c06a
or edi, edx
or ebx, eax
and eax, 0x55b73f91
and ecx, 0xaa48c06e
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0x545ef283
and esi, 0xaba10d7c
or esi, eax
mov ecx, esi
xor ecx, 0xa0010954
xor esi, 0x441c1000
and esi, 0x4fbc1428
and ecx, 0xb043ebd7
or ecx, esi
mov edx, ecx
xor edx, 0x4bc1028
xor ecx, 0xb042c892
or edx, 0xfb42cc92
mov ebp, edx
not ebp
or ecx, 0x4bd336d
mov eax, ecx
not eax
and edx, 0x148edfad
and ebp, 0x312040
or ebp, edx
and ecx, 0x148edfad
and eax, 0xeb400012
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf8563888
and eax, 0x7a9c777
or eax, ecx
mov ecx, eax
xor ecx, 0x3145418
xor eax, 0xe8220ac1
and ecx, 0x17dd553c
and eax, 0xe822aac3
or eax, ecx
mov r15d, eax
xor r15d, 0x17dd553c
xor eax, 0xe822aac3
mov edx, r8d
and edx, 0x8c2dbe90
mov ebp, r10d
and ebp, 0x73d2416f
or ebp, edx
mov edx, ebp
not edx
and edx, 0xa98f64b7
and ebp, 0x56709b48
or ebp, edx
mov r11d, ebp
xor r11d, 0xda5d25d8
xor ebp, 0x482da06
mov edx, r11d
and edx, 0x2b780061
and ebp, 0xd487ff9e
or ebp, edx
or r11d, r10d
and r10d, 0x2b780061
and r8d, 0xd487ff9e
or r8d, r10d
xor r8d, ebp
not r11d
or r11d, r8d
mov r12d, r11d
not r12d
mov edx, eax
and edx, 0x286bb0f6
mov r10d, r15d
and r10d, 0xd7944f09
or r10d, edx
mov r8d, r10d
xor r8d, 0x286bb0f6
mov edx, r11d
and edx, 0x45be115f
mov edi, r12d
and edi, 0xba41eea0
or edi, edx
mov edx, edi
not edx
and edx, 0xba41eea0
and edi, 0x45be115f
or edi, edx
xor r10d, 0xd7944f09
mov r9d, r10d
and r9d, 0xc427b17b
mov r14d, edi
and r10d, edi
not edi
mov ecx, edi
mov r13d, r8d
xor r13d, edi
and r13d, r8d
and edi, r8d
and r8d, 0x3bd84e84
or r8d, r9d
mov ebx, r8d
xor ebx, 0x3bd84e84
xor r8d, 0x242179
and r8d, 0x11ac6f7d
mov esi, ebx
and esi, 0xee539082
or esi, r8d
xor esi, 0x57125c56
and ebx, 0x46be332b
or ebx, esi
mov esi, ebx
not esi
and esi, 0x979c6b47
and ebx, 0x686394b8
or ebx, esi
mov esi, ebx
xor esi, 0x686394b8
mov ebp, r15d
and ebp, 0xb941ccd4
and eax, 0x46be332b
or eax, ebp
xor r15d, eax
and r15d, eax
and ecx, 0x46be332b
xor r14d, 0xb941ccd4
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xefc1319
and r14d, 0xf103ece6
or r14d, eax
and r11d, 0xe6aec0d
and r12d, 0xf19513f2
or r12d, r11d
mov eax, r12d
xor eax, 0xb10100d0
and eax, 0xb941ccd4
xor r12d, 0x48d4df26
or r12d, eax
xor ebx, 0x979c6b47
mov ecx, r15d
not ecx
mov eax, ecx
and eax, 0x9b51bec9
and r15d, 0x64ae4136
or r15d, eax
mov r11d, r15d
xor r11d, 0x64ae4136
mov ebp, ebx
and ebp, 0x9bd157bd
mov r8d, esi
and r8d, 0x642ea842
or r8d, ebp
mov edx, r15d
xor edx, 0x80e974
and edx, r11d
mov ebp, edx
not ebp
mov r9d, ebp
and r9d, 0xad4258ac
and edx, 0x52bda753
or edx, r9d
or ecx, 0x9bd157bd
mov eax, ecx
not eax
or ebp, ecx
and ecx, 0xad4258ac
and eax, 0x402ca042
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, r8d
not eax
and eax, ebp
not ebp
and ebp, r8d
or ebp, eax
mov eax, esi
and eax, 0xfb753075
and ebx, 0x48acf8a
or ebx, eax
xor r15d, 0x9b51bec9
or esi, r15d
and r15d, 0xfb753075
and r11d, 0x48acf8a
or r11d, r15d
xor r11d, ebx
not esi
or esi, r11d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xc4b08231
and ebp, 0x3b4f7dce
or ebp, ecx
mov edx, esi
not edx
or eax, esi
and esi, 0xc4b08231
and edx, 0x3b4f7dce
or edx, esi
mov r8d, dword [0x1402dcf28]
xor edx, ebp
mov ebx, r14d
xor ebx, 0xf103ece6
not eax
or eax, edx
mov edx, r12d
not edx
xor r14d, 0xefc1319
and r14d, edx
mov edx, ebx
xor edx, r12d
and edx, ebx
and r12d, ebx
or r12d, r14d
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x98fb2466
and edx, 0x6704db99
or edx, ebx
mov ebx, r12d
not ebx
or ebp, ebx
and ebx, 0x98fb2466
and r12d, 0x6704db99
or r12d, ebx
xor r12d, edx
not ebp
or ebp, r12d
mov edx, ebp
mov ebx, eax
not ebx
and ebx, 0xd692bf02
mov ecx, eax
and ecx, 0x296d40fd
or ecx, ebx
xor ecx, ebp
xor ecx, 0xd692bf02
and ecx, ebp
not ebp
and ebp, 0x623cf32a
and edx, 0x9dc30cd5
or edx, ebp
xor edx, eax
xor edx, 0x623cf32a
and edx, eax
mov esi, ecx
not esi
mov eax, edx
not eax
mov ebp, esi
and ebp, 0xcb626450
and ecx, 0x349d9baf
or ecx, ebp
or esi, eax
and eax, 0xcb626450
and edx, 0x349d9baf
or edx, eax
xor edx, ecx
not esi
or esi, edx
or edi, r10d
mov eax, r13d
not eax
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x38c9459f
and r13d, 0xc736ba60
or r13d, edx
or eax, ecx
and ecx, 0x38c9459f
and edi, 0xc736ba60
or edi, ecx
xor edi, r13d
not eax
or eax, edi
mov ecx, eax
not ecx
and eax, 0xe3db73d5
and ecx, 0x1c248c2a
or ecx, eax
mov edi, ecx
xor edi, 0x40808
xor ecx, 0xc3c940d4
and ecx, 0xdfe9c4f6
and edi, 0x20163b09
or edi, ecx
mov eax, edi
xor eax, 0x20163b09
xor edi, 0xc480c4a6
mov ecx, esi
mov ebx, esi
xor ebx, 0xaafb6be3
and ebx, esi
not esi
and esi, 0x78326012
and ecx, 0x87cd9fed
or ecx, esi
mov esi, ecx
xor esi, 0x87cd9fed
and edi, 0xc494dcae
mov edx, eax
and edx, 0x3b6b2351
or edx, edi
mov ebp, edx
xor ebp, 0x3b6b2351
xor ecx, 0xd2c90bf1
and ecx, esi
xor edx, 0x6e6fb74d
and edx, ebp
and eax, 0x5504941c
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, ebx
not edx
and edx, 0x78c903f4
and ebx, 0x8736fc0b
or ebx, edx
mov edx, eax
not edx
and edx, 0x78c903f4
and eax, 0x8736fc0b
or eax, edx
xor eax, ebx
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, ebp
not edx
and edx, 0x12faaac
and ebp, 0xfed05553
or ebp, edx
xor ebp, 0xfed05553
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x2bec662e
mov edx, ebp
and edx, 0xd41399d1
or edx, eax
mov eax, edx
not eax
and eax, 0x138e428e
and edx, 0xec71bd71
or edx, eax
mov eax, edx
xor eax, 0x8695d05c
xor edx, 0x8402400
and edx, 0x49482f03
and eax, 0xb6b7d0fc
or eax, edx
mov edi, eax
xor edi, 0x49482f03
and edi, eax
mov eax, r9d
and eax, 0xb6b7d0fc
mov ecx, ebp
and ecx, 0x49482f03
or ecx, eax
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebx, eax
or ebx, ecx
mov esi, ebx
not esi
and eax, 0x88b6c3a8
and edi, 0x77493c57
or edi, eax
and ecx, 0x88b6c3a8
and edx, 0x77493c57
or edx, ecx
xor edx, edi
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xa9ddd515
and esi, 0x56222aea
or esi, ecx
or ebx, eax
and eax, 0xa9ddd515
and edx, 0x56222aea
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0xc6043bf
mov edx, ecx
not edx
or ebx, 0x1933040
and ebx, 0x19330f9
and eax, 0xc604306
or eax, ebx
and ecx, 0x19330f9
and edx, 0xf20c8c00
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xbad79343
and edx, 0x45286cbc
or edx, eax
mov eax, r9d
and eax, 0xc2c2775
and r9d, ebp
and ebp, 0xf3d3d88a
or ebp, eax
xor ebp, 0xf3d3d88a
mov eax, ebp
and eax, r9d
xor ebp, r9d
or ebp, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfd39ae95
mov ebx, edx
and ebx, 0x2c6516a
or ebx, ecx
xor ebx, ebp
xor ebx, 0xfd39ae95
and ebx, ebp
mov ecx, ebp
not ecx
and ecx, 0xe26f11bf
and ebp, 0x1d90ee40
or ebp, ecx
xor ebp, 0xe26f11bf
or ebp, eax
not ebp
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x87176804
and ebp, 0x78e897fb
or ebp, ecx
xor ebp, 0x78e897fb
and eax, 0x79b8e58f
and edx, 0x86471a70
or edx, eax
xor edx, 0x86471a70
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xf77607d5
and edx, 0x889f82a
or edx, eax
xor edx, 0x889f82a
sete byte [rsp + 2]
cmp r8d, 0xa
setl byte [rsp + 3]
mov eax, 0x7fdbd8bd
jmp 0x140131db0
mov eax, 0xddffefd7
nop
cmp eax, 0x251586eb
jle 0x140132530
cmp eax, 0x6264cefd
jle 0x140132560
cmp eax, 0x6264cefe
je 0x1401325a0
cmp eax, 0x6f21db26
je 0x14013498b
cmp eax, 0x7fdbd8bd
jne 0x140131db0
movzx eax, byte [rsp + 2]
movzx r8d, byte [rsp + 3]
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edi, ecx
xor dil, 1
or dil, cl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor dil, 1
mov esi, r8d
xor sil, dil
mov ecx, eax
xor cl, r10b
and cl, al
or al, r10b
xor al, 1
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
mov r15d, eax
xor r15b, 1
xor al, cl
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r14d, r8d
xor r14b, 1
mov ebp, r14d
and bpl, r8b
mov r9d, r14d
xor r9b, bpl
and r14b, bpl
or r14b, r9b
mov ebx, r15d
xor bl, 1
mov r11d, r14d
xor r11b, 1
mov ecx, ebx
or cl, r15b
mov edx, ecx
xor dl, 1
mov eax, r11d
or al, r14b
mov r12d, eax
xor r12b, 1
mov r13d, r15d
and r13b, cl
or cl, bl
and dl, bl
or dl, r13b
mov r13d, ecx
xor r13b, dl
xor dl, 1
xor r13b, 1
or dl, cl
xor dl, 1
or dl, r13b
and r12b, r11b
mov ecx, eax
and cl, r14b
or cl, r12b
mov r12d, eax
and r12b, r11b
xor al, r11b
or al, r12b
xor al, 1
mov r12d, ecx
and r12b, al
xor al, cl
or al, r12b
mov ecx, edx
xor cl, al
and al, cl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r11b, r15b
or r15b, r14b
xor r15b, 1
and bl, r14b
or bl, r11b
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r15d, ecx
and r15b, r11b
mov ebx, r11d
and bl, r15b
mov edx, r11d
xor dl, r15b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov edx, ebx
xor dl, 1
mov r14d, ebx
and r14b, dl
mov eax, r14d
xor al, 1
xor r14b, bl
or al, dl
xor al, 1
or al, r14b
mov ebx, r15d
and bl, cl
xor r15b, cl
or r15b, bl
xor r15b, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
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 ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r11d, ebx
xor r11b, 1
or dil, r8b
xor dil, 1
xor sil, 1
and sil, r8b
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
xor bpl, 1
or bpl, r8b
xor bpl, 1
or bpl, r9b
mov eax, ebp
xor al, 1
and bpl, al
xor bpl, 1
mov edx, ebp
xor dl, al
or bpl, al
xor bpl, 1
or bpl, dl
xor bpl, r10b
and r10b, bpl
mov eax, r10d
xor al, bpl
xor r10b, 1
xor al, 1
or r10b, bpl
xor r10b, 1
or r10b, al
mov ebp, r10d
xor bpl, 1
mov eax, esi
xor al, r10b
mov edx, esi
and dl, cl
xor sil, dl
xor dl, 1
or dl, cl
or cl, bpl
xor cl, 1
or cl, al
and bpl, r10b
xor dl, 1
or dl, sil
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
mov eax, edx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, dl
or bpl, al
mov eax, ecx
xor al, bpl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
mov r9d, ebx
or r9b, r11b
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov ecx, ebp
xor cl, 1
mov r10d, ebp
or r10b, cl
mov eax, r10d
xor al, 1
mov edx, ebp
or dl, r10b
xor dl, 1
and al, bpl
and r10b, cl
or r10b, al
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov esi, r9d
xor sil, 1
mov edx, esi
xor dl, r9b
mov edi, edx
xor dil, sil
and dil, dl
mov edx, ebx
and dl, r11b
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
mov r14d, edx
xor r14b, 1
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov r11d, r14d
xor r11b, 1
and r10b, r8b
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov r8d, r10d
xor r8b, 1
and cl, bpl
xor bpl, cl
and bpl, cl
mov r13d, edi
xor r13b, 1
mov eax, edi
or al, r13b
xor al, 1
mov ecx, eax
xor cl, r13b
mov ebx, r14d
or bl, r11b
mov r15d, ebx
xor r15b, 1
and al, cl
xor cl, 1
mov r12d, eax
and r12b, cl
xor cl, al
or cl, r12b
and r15b, r14b
mov eax, ebx
and al, r11b
or al, r15b
mov r15d, ebx
and r15b, r14b
xor bl, r14b
or bl, r15b
mov edx, eax
xor dl, bl
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r14b, dil
or dil, r11b
xor dil, 1
and r13b, r11b
or r13b, r14b
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
mov r11d, r13d
xor r11b, 1
mov eax, r13d
and al, r11b
or r11b, cl
xor cl, 1
mov edx, r13d
and dl, al
xor al, r13b
or al, dl
xor al, cl
xor cl, r13b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r12d, ebp
xor r12b, 1
mov edi, ebp
or dil, r12b
mov eax, edi
xor al, 1
mov r14d, r8d
or r14b, r10b
mov edx, r8d
xor dl, r14b
xor dl, 1
or r14b, r10b
xor r14b, 1
or r14b, dl
mov ecx, edi
and cl, al
mov edx, r12d
and dl, bpl
mov r15d, edi
xor r15b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r15b
mov r15d, r12d
and r15b, dl
xor dl, r12b
or dl, r15b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor dil, r12b
or al, bpl
xor al, 1
or al, dil
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
xor cl, 1
and cl, r14b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
or bpl, r8b
xor bpl, 1
xor r12b, r10b
mov eax, ebp
and al, r12b
xor r12b, bpl
or r12b, al
mov edx, r12d
xor dl, 1
mov ebp, ecx
xor bpl, 1
mov ebx, ecx
and bl, bpl
and dl, r12b
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
xor dl, 1
mov ecx, edx
xor cl, r12b
or dl, r12b
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, ebp
and cl, r12b
xor bpl, r12b
or bpl, cl
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
xor bl, cl
mov eax, ebp
xor al, 1
and cl, bl
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
mov edx, eax
and dl, bpl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, bl
or al, bpl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r11d, ecx
xor r11b, al
and al, r11b
and r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov edx, esi
and dl, r9b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
or sil, r9b
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov eax, edx
xor al, sil
xor sil, 1
mov ebx, edx
xor bl, sil
mov r9d, ebx
xor r9b, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
xor bl, sil
xor bl, 1
or sil, r9b
xor sil, 1
or sil, bl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, sil
xor sil, 1
and sil, cl
or sil, al
xor r8b, dl
and r8b, dl
xor dl, r10b
mov eax, r8d
xor al, 1
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, 1
and al, dl
and cl, sil
or cl, al
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov 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 ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, r11d
xor cl, 1
mov edx, r11d
xor dl, al
or bl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
and al, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or dl, al
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov ecx, edx
xor cl, r11b
test r11b, 1
mov eax, 0x6f21db26
mov ebp, 0xcfa5609c
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x6f21db26
cmove eax, ecx
jmp 0x140131db0
cmp eax, 0xddffefd6
jle 0x140132580
cmp eax, 0xddffefd7
je 0x1401358e9
cmp eax, 0xed4585a9
je 0x140137e66
cmp eax, 0x9918d48
jne 0x140131db0
jmp 0x1401391e3
cmp eax, 0x251586ec
je 0x1401391b0
cmp eax, 0x46e06dac
jne 0x140131db0
jmp 0x140131da9
cmp eax, 0x9e01c5c8
je 0x1401391d1
cmp eax, 0xcfa5609c
jne 0x140131db0
mov eax, 0x6f21db26
jmp 0x140131db0
mov eax, dword [0x1402dcf2c]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov ecx, r8d
and ecx, 0x9e9f9a2d
mov ebx, eax
and ebx, 0x616065d2
or ebx, ecx
mov esi, ebx
xor esi, 0xa0c9025
xor ebx, 0x60406582
and ebx, 0xf4d36f8a
and esi, 0xb2c9075
or esi, ebx
mov ecx, esi
xor ecx, 0x22c9074
and ecx, 0x46efba76
xor esi, 0x4dc32a03
or esi, ecx
mov ebx, esi
not ebx
mov ecx, eax
and ecx, 0xb9104589
mov edx, r8d
and edx, 0x46efba76
or edx, ecx
mov ebp, edx
xor ebp, eax
and ebp, edx
mov edx, ebp
not edx
mov ecx, esi
or ecx, edx
mov edi, ecx
not edi
and esi, 0xd8df9a43
and ebx, 0x272065bc
or ebx, esi
and edx, 0xd8df9a43
and ebp, 0x272065bc
or ebp, edx
xor ebp, ebx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x20f67126
and edi, 0xdf098ed9
or edi, ebx
or ecx, edx
and edx, 0x20f67126
and ebp, 0xdf098ed9
or ebp, edx
xor ebp, edi
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x46efba76
and ebp, ecx
or ecx, 0xb9104589
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x37809662
and edx, 0x406f2814
or edx, edi
or ecx, ebx
and ebx, 0x37809662
and ebp, 0xc87f699d
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x1720f47d
and ebp, ecx
and ecx, 0xe8df0b82
or ecx, edx
mov edx, ecx
xor edx, 0x20850182
xor ecx, 0x1720f47d
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xde7a5e60
and edx, 0x2185a19f
or edx, edi
or ecx, ebx
and ebx, 0xde7a5e60
and ebp, 0x2185a19f
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov ebp, ecx
mov edx, ecx
xor edx, 0x90c3f1e
and edx, ecx
not ecx
and ecx, 0x9793505a
and ebp, 0x686cafa5
or ebp, ecx
mov ecx, ebp
xor ecx, 0x686cafa5
xor ebp, 0x9e9f6f44
and ebp, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x83ed185d
and ebp, 0x7c12e7a2
or ebp, edi
or ecx, ebx
and ebx, 0x83ed185d
and edx, 0x7c12e7a2
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc9857c7c
and ecx, 0x367a8383
or ecx, edx
mov edx, ecx
xor edx, 0x2a362c09
xor ecx, 0x80880320
and ecx, 0x95c893b4
and edx, 0x6a376c4b
or edx, ecx
mov ecx, edx
xor ecx, 0x2036448
xor edx, 0x114090b4
and edx, 0x797498b7
and ecx, 0x868b6748
or ecx, edx
mov esi, ecx
xor esi, 0x40008024
xor ecx, 0x4096348
and ecx, 0x3d7d7bdb
and esi, 0xc2828424
or esi, ecx
mov edi, esi
xor edi, 0xc2828424
xor esi, 0x3d7d7bdb
mov ecx, eax
and ecx, 0x821030
mov edx, r8d
and edx, 0xe00c2200
or edx, ecx
xor edx, 0xe00c2200
mov ecx, r8d
xor ecx, 0xe08e3230
and ecx, r8d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc0b8f347
and ecx, 0x3f470cb8
or ecx, edx
mov r12d, ecx
xor r12d, 0xdfc93e88
xor ecx, 0x20008121
mov edx, r12d
and edx, 0xd9be78de
and ecx, 0x26418721
or ecx, edx
or r12d, r8d
and r8d, 0xd9be78de
and eax, 0x26418721
or eax, r8d
xor eax, ecx
not r12d
or r12d, eax
mov ecx, r12d
not ecx
mov eax, esi
and eax, 0x999f8a7e
mov r15d, edi
and r15d, 0x66607581
or r15d, eax
mov eax, r15d
not eax
and eax, 0x66607581
and r15d, 0x999f8a7e
or r15d, eax
mov r10d, r12d
and r10d, ecx
mov eax, r12d
and eax, r10d
xor r10d, r12d
or r10d, eax
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0xe71fb1dd
mov edx, r15d
and edx, 0x18e04e22
or edx, eax
mov r13d, edx
xor r13d, 0x18e04e22
xor edx, 0x42062050
and edx, 0x52866252
mov eax, r13d
and eax, 0xad799dad
or eax, edx
xor eax, 0x39ad7f2e
and r13d, 0x6b2b1d7c
or r13d, eax
mov ebx, r13d
not ebx
and edi, 0xee0ce9e6
mov eax, esi
and eax, 0x11f31619
or eax, edi
xor eax, 0x7ad80b65
and esi, 0x94d4e283
or esi, eax
mov r11d, esi
not r11d
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x76e8078a
mov edx, r10d
and edx, 0x8917f875
or edx, eax
mov edi, edx
xor edi, 0x8917f875
xor edx, 0x62480102
and edx, 0x63489117
mov eax, edi
and eax, 0x9cb76ee8
or eax, edx
xor eax, 0x8638c6b
and edi, 0x6b2b1d7c
or edi, eax
mov eax, edi
not eax
and eax, 0x1412b9e8
and edi, 0xebed4617
or edi, eax
mov eax, r12d
and eax, 0x6a302e37
and ecx, 0x95cfd1c8
or ecx, eax
xor ecx, 0xfee4ccb4
xor r12d, ecx
and r12d, ecx
mov ecx, r13d
and ecx, 0x856a5dc0
mov eax, ebx
and eax, 0x7a95a23f
or eax, ecx
mov ecx, r11d
or ecx, 0x7a95a23f
mov edx, ecx
not edx
mov ebp, esi
xor ebp, 0x7a95a23f
and ebp, r11d
mov r14d, ecx
and r14d, 0xaa5e80fe
and edx, 0x5205d00
or edx, r14d
mov r14d, ebp
not r14d
or ecx, r14d
and r14d, 0xaa5e80fe
and ebp, 0x55a17f01
or ebp, r14d
mov r14d, edi
xor r14d, 0xebed4617
xor edi, 0x1412b9e8
xor ebp, edx
not ecx
or ecx, ebp
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ebx
and eax, 0xfebbdcb7
and r13d, 0x1442348
or r13d, eax
or ebx, r11d
and r11d, 0xfebbdcb7
and esi, 0x1442348
or esi, r11d
xor esi, r13d
not ebx
or ebx, esi
mov eax, ebx
not eax
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x218285f8
and ecx, 0xde7d7a07
or ecx, edx
or r11d, ebx
and ebx, 0x218285f8
and eax, 0xde7d7a07
or eax, ebx
xor eax, ecx
not r11d
or r11d, eax
mov eax, r12d
not eax
mov edx, r14d
xor edx, eax
and edx, r14d
and r12d, edi
and eax, r14d
or eax, r12d
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x8c2f3256
and edx, 0x73d0cda9
or edx, edi
or ecx, ebx
and ebx, 0x8c2f3256
and eax, 0x73d0cda9
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
not r11d
mov eax, ecx
xor eax, r11d
not eax
and eax, ecx
or r11d, ecx
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r9d
and eax, 0x72f83737
and r10d, 0x8d07c8c8
or r10d, eax
mov ecx, r10d
xor ecx, 0x8d07c8c8
mov edx, r15d
xor edx, 0xe09a63d5
and edx, r8d
mov ebp, r15d
and ebp, 0x1f659c2a
mov ebx, r10d
xor ebx, 0x926254e2
and ebx, ecx
or r9d, 0xe09a63d5
mov edi, r9d
not edi
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, ebx
not edx
mov esi, edx
and esi, 0x9b12977
and ebx, 0xf64ed688
or ebx, esi
or edx, r9d
and r9d, 0x9b12977
and edi, 0x16449408
or edi, r9d
xor edi, ebx
not edx
or edx, edi
mov eax, ebp
not eax
and eax, 0xe64dd7c3
and ebp, 0x19b2283c
or ebp, eax
mov eax, edx
not eax
and eax, 0xe64dd7c3
and edx, 0x19b2283c
or edx, eax
xor edx, ebp
xor r10d, 0x72f83737
mov eax, r15d
and eax, 0x4e0f50b4
and r8d, 0xb1f0af4b
or r8d, eax
or r15d, r10d
and r10d, 0x4e0f50b4
and ecx, 0xb1f0af4b
or ecx, r10d
xor ecx, r8d
not r15d
or r15d, ecx
mov ecx, r15d
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xdae142bb
and edx, 0x251ebd44
or edx, ebp
or eax, r15d
and r15d, 0xdae142bb
and ecx, 0x251ebd44
or ecx, r15d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa15ad206
and ecx, 0x5ea52df9
or ecx, edx
xor ecx, 0xa15ad206
xor eax, ecx
and eax, ecx
mov edx, r11d
not edx
mov ebx, eax
not ebx
and eax, edx
or edx, ebx
not edx
and ebx, r11d
or ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, ebx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and eax, 0x3995eecf
and edx, 0xc66a1130
or edx, eax
mov eax, edx
xor eax, 0xc66a1130
mov ebp, r9d
or ebp, ebx
mov r13d, ebp
not r13d
mov edi, eax
xor edi, ebp
and edi, eax
xor edx, 0x388464c1
and edx, 0x7aa464f1
and eax, 0x855b9b0e
or eax, edx
and ebp, 0x7aa464f1
and r13d, 0x855b9b0e
or r13d, ebp
xor r13d, eax
mov eax, edi
and eax, r13d
xor r13d, edi
or r13d, eax
mov eax, r13d
not eax
mov dword [rsp + 4], eax
and eax, 0x2400
mov edx, r13d
and edx, 0xcb94d383
or edx, eax
xor edx, 0xcb94d383
mov eax, r13d
xor eax, 0xcb94f783
and eax, r13d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x346b087c
and eax, 0xcb94f783
or eax, edx
mov edx, eax
xor edx, 0xcc6797e4
and edx, eax
mov ebp, eax
not ebp
and ebp, 0x3398681b
and eax, 0xcc6797e4
or eax, ebp
mov edi, edx
not edi
mov ebp, eax
not ebp
mov esi, edi
and esi, 0xca0fe376
and edx, 0x35f01c89
or edx, esi
or edi, ebp
and ebp, 0xca0fe376
and eax, 0x35f01c89
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x5c5a267e
and eax, edi
and edi, 0xa3a5d981
or edi, edx
xor edi, 0xa3a5d981
mov edx, edi
and edx, eax
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x33713b4a
and edi, 0xcc8ec4b5
or edi, eax
mov edx, edi
xor edx, 0xcc8ec4b5
xor edi, 0x33713b4a
mov eax, r9d
and eax, 0xcc6797e4
mov ecx, ebx
xor ecx, 0xcc6797e4
and ecx, ebx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov r14d, ecx
not r14d
and r9d, r14d
and ecx, ebx
or ecx, r9d
xor r14d, ecx
and r14d, ecx
mov eax, edx
and eax, 0x14208
mov ecx, edi
and ecx, 0x7882120
or ecx, eax
xor ecx, 0x7882120
mov r10d, edi
and r10d, 0xf8769cd7
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x1564c15
and r10d, 0xfea9b3ea
or r10d, ecx
mov ecx, r10d
xor ecx, 0xf920d0c2
mov dword [rsp + 8], ecx
mov ebp, r14d
not ebp
xor r10d, 0x6df2f3d
and ecx, 0xa27ed8bb
mov ebx, r10d
and ebx, 0x5d812744
or ebx, ecx
xor ebx, 0xa8dc2dcb
mov ecx, r10d
and ecx, 0xaa2f570
or ecx, ebx
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0xf55d0a8f
and edi, 0xaa2f570
or edi, ebx
xor edx, edi
and edx, edi
mov r12d, r14d
and r12d, 0xaa2f570
mov ebx, ebp
and ebx, 0xf55d0a8f
or r12d, ebx
mov r11d, r14d
xor r11d, 0xaa2f570
or r11d, ebx
mov ebx, ecx
and ebx, 0x1ed76840
xor ecx, 0x88f7f64b
and ecx, esi
and esi, 0xe12897bf
or esi, ebx
mov r8d, esi
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x200a303e
and edx, 0xdff5cfc1
or edx, edi
xor esi, 0x1ed76840
mov edi, esi
or edi, 0x88f7f64b
mov r15d, edi
not r15d
mov eax, edi
and eax, 0x3dcc643e
and r15d, 0x42000980
or r15d, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x3dcc643e
and ecx, 0xc2339bc1
or ecx, eax
xor ecx, r15d
mov r15d, edx
xor r15d, 0xdff5cfc1
not edi
or edi, ecx
mov eax, edx
xor eax, 0x5702398a
and eax, r15d
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x6c706cd5
and eax, 0x938f932a
or eax, ecx
or ebx, 0x770809b4
mov ecx, ebx
not ecx
or r9d, ebx
and ebx, 0x6c706cd5
and ecx, 0x8087920a
or ecx, ebx
xor ecx, eax
not r9d
or r9d, ecx
mov eax, edi
not eax
and eax, 0xded325dd
and edi, 0x212cda22
or edi, eax
mov eax, r9d
not eax
and eax, 0xded325dd
and r9d, 0x212cda22
or r9d, eax
xor r8d, 0x8128048e
xor r9d, edi
mov eax, esi
and eax, 0x68c4db31
and r8d, 0x973b24ce
or r8d, eax
xor edx, 0x200a303e
or esi, edx
and edx, 0x68c4db31
and r15d, 0x973b24ce
or r15d, edx
mov ecx, dword [rsp + 4]
mov eax, ecx
xor r15d, r8d
mov edx, r13d
and eax, 0x4c6c0103
and r13d, 0xb393fefc
or r13d, eax
mov edi, ecx
xor r13d, 0x950996d5
or r13d, ecx
mov r8d, ecx
not r12d
or r12d, r14d
not esi
or esi, r15d
mov eax, esi
not eax
and eax, 0xd6e85049
and esi, 0x2917afb6
or esi, eax
xor esi, 0x2917afb6
mov eax, r9d
and eax, esi
xor esi, r9d
mov ecx, r12d
not ecx
or esi, eax
mov r9d, ecx
xor r9d, r11d
and r9d, ecx
and r12d, 0x963f9295
and ecx, 0x69c06d6a
or ecx, r12d
mov ebx, r11d
not ebx
and r11d, 0x963f9295
and ebx, 0x69c06d6a
or ebx, r11d
xor ebx, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x6cd7af5
and r9d, 0xf932850a
or r9d, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0x6cd7af5
and ebx, 0xf932850a
or ebx, ecx
xor ebx, r9d
not eax
or eax, ebx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0xfbb2659f
and eax, 0x44d9a60
or eax, ecx
xor eax, esi
or r11d, esi
mov ecx, r11d
not ecx
xor eax, 0xfbb2659f
and eax, esi
mov esi, eax
not esi
mov r9d, r11d
and r9d, 0x593368a3
and ecx, 0xa6cc975c
or ecx, r9d
or r11d, esi
and esi, 0x593368a3
and eax, 0xa6cc975c
or eax, esi
xor eax, ecx
not r11d
or r11d, eax
mov ecx, dword [rsp + 8]
mov eax, ecx
xor eax, r14d
and eax, ecx
and r10d, 0x3aa51dfe
and ecx, 0xc55ae201
or ecx, r10d
and r14d, 0x3aa51dfe
and ebp, 0xc55ae201
or ebp, r14d
xor ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa980a5fd
and eax, ebp
and ebp, 0x567f5a02
or ebp, ecx
mov ecx, ebp
xor ecx, 0x54244800
xor ebp, 0xa980a5fd
mov esi, eax
not esi
mov r9d, ebp
and r9d, 0xa35bb79e
and ecx, 0x5ca44861
or ecx, r9d
or ebp, esi
and esi, 0xa35bb79e
and eax, 0x5ca44861
or eax, esi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x6f3cf08a
and ebp, 0x90c30f75
or ebp, ecx
xor ebp, 0x90c30f75
or ebp, eax
mov ecx, r11d
mov ebx, r11d
xor ebx, 0x7cac6726
and ebx, r11d
not r11d
and r11d, 0x3ad61393
and ecx, 0xc529ec6c
or ecx, r11d
mov eax, ecx
xor eax, 0xc529ec6c
xor ecx, 0x467a74b5
and ecx, eax
mov esi, ebp
mov r9d, eax
and r9d, ebp
xor eax, ebp
not ebp
and esi, 0x7cac6726
and ebp, 0x835398d9
or ebp, esi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xba7f3b61
and ebx, 0x4580c49e
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0xba7f3b61
and ebp, 0x4580c49e
or ebp, ecx
xor ebp, ebx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x3a3a0189
and eax, 0xc5c5fe76
or eax, ecx
xor eax, 0xc5c5fe76
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov ebx, ecx
not ebx
mov r9d, eax
and r9d, 0xc5cf5975
mov esi, eax
mov r10d, ebp
and r10d, 0x4ec3dd3e
and eax, 0xb13c22c1
or eax, r10d
xor eax, 0x82a44adb
or eax, ebp
and ebp, 0x3a30a68a
or ebp, r9d
or esi, ebx
and ebx, 0xc5cf5975
and ecx, 0x3a30a68a
or ecx, ebx
xor ecx, ebp
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xc03c11a8
and esi, 0x3fc3ee57
or esi, ecx
mov ecx, esi
xor ecx, 0x22004812
xor esi, 0x80000
and esi, 0x11882000
and ecx, 0x2210481a
or ecx, esi
mov ebp, ecx
xor ebp, 0x2210481a
xor ecx, 0xddefb7e5
mov ebx, eax
not ebx
and ebx, ecx
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and eax, ebp
or eax, ebx
mov r9d, ecx
not r9d
mov ebp, eax
not ebp
mov ebx, r9d
and ebx, 0x18573b2a
and ecx, 0x23884010
or ecx, ebx
or r9d, ebp
and ebp, 0x18573b2a
and eax, 0xe7a8c4d5
or eax, ebp
xor eax, ecx
not r9d
or r9d, eax
and edi, 0xc1198348
and edx, 0x16261487
or edx, edi
mov eax, edx
xor eax, 0x4060484
xor edx, 0x81d80158
or r8d, 0xd73f97cf
mov r11d, r8d
not r11d
and edx, 0x93f8115b
and eax, 0x44078684
or eax, edx
and r8d, 0x93f8115b
and r11d, 0x28006820
or r11d, r8d
xor r11d, eax
mov eax, r11d
not eax
and eax, 0x2b59a7ba
and r11d, 0xd4a65845
or r11d, eax
mov r8d, r11d
xor r8d, 0x399cf8a
xor r11d, 0xfc663075
mov eax, r11d
and eax, 0x7c5f8518
mov ebp, r8d
and ebp, 0x83a07ae7
or ebp, eax
xor ebp, 0x5ac5ed31
or ebp, r11d
mov eax, ebp
not eax
mov r12d, r13d
not r12d
mov edx, r13d
and edx, 0xc6df306e
and r12d, 0x3920cf91
or r12d, edx
mov r10d, r12d
xor r10d, 0x3920cf91
mov esi, eax
or esi, 0x26cf5b1
mov r15d, esi
not r15d
mov edx, ebp
xor edx, 0x26cf5b1
and edx, eax
mov ebx, r12d
xor ebx, 0x3b4c3a20
and ebx, r10d
or r13d, 0xfd930a4e
mov r14d, esi
and r14d, 0x2acc1af8
and r15d, 0xd5130006
or r15d, r14d
mov edi, edx
not edi
or esi, edi
and edi, 0x2acc1af8
and edx, 0xd533e507
or edx, edi
mov ecx, r13d
not ecx
xor edx, r15d
not esi
or esi, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x4e25c24f
and ebx, 0xb1da3db0
or ebx, edx
or edi, r13d
and r13d, 0x4e25c24f
and ecx, 0x4835b0
or ecx, r13d
xor ecx, ebx
not edi
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x180b14a7
and esi, 0xe7f4eb58
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x180b14a7
and edi, 0xe7f4eb58
or edi, ecx
xor edi, esi
xor r12d, 0xc6df306e
mov ecx, eax
and ecx, 0x6e37ad
and ebp, 0xff91c852
or ebp, ecx
or eax, r12d
and r12d, 0x6e37ad
and r10d, 0xff91c852
or r10d, r12d
xor r10d, ebp
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xe89d902d
and eax, 0x17626fd2
or eax, ecx
xor eax, 0x17626fd2
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x269a6828
and ecx, eax
not eax
and eax, 0x529dabdf
and ebp, 0xad625420
or ebp, eax
mov eax, ebp
xor eax, 0x20
xor ebp, 0x2982808
or ebp, 0xd96597d7
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xf427701a
and eax, 0x2980820
or eax, ebx
or ebp, edx
and edx, 0xf427701a
and ecx, 0xbd88fe5
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, r8d
or ecx, 0xd14357da
mov edx, ecx
not edx
mov ebx, r11d
or ebx, 0x2ebca825
mov eax, ebx
not eax
and ecx, 0xf00b7eb
and edx, 0x20bc0804
or edx, ecx
and ebx, 0xf00b7eb
and eax, 0xd0434010
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x60046a14
and eax, 0x9ffb95eb
or eax, ecx
mov ecx, eax
xor ecx, 0x8002384e
and r8d, 0x5f8a113c
mov edx, r11d
and edx, 0xa075eec3
or edx, r8d
xor edx, 0x5f8a113d
and r11d, 1
or r11d, edx
mov edx, r11d
not edx
xor eax, 0x4eb8c230
mov ebx, eax
and ebx, 0x73cd0791
and ecx, 0x8c32f86e
or ecx, ebx
or eax, r11d
and r11d, 0x73cd0791
and edx, 0x8c32f86e
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x2b638b5c
and edx, eax
not eax
and eax, 0x3618240
and ecx, 0x2802091c
or ecx, eax
xor ecx, 0x2802091c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd49c74a3
and edx, 0x2b638b5c
or edx, eax
mov eax, edx
not eax
and eax, 0x1e9ce010
and edx, 0xe1631fef
or edx, eax
mov eax, edx
xor eax, 0x61401a8e
xor edx, 0x840000
and edx, 0x80a70561
and eax, 0x7f58fa9e
or eax, edx
mov edx, eax
xor edx, 0x2308aa0e
xor eax, 0x80a70561
mov ecx, ebp
not ecx
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0xdcf454f1
and ebp, 0x230bab0e
or ebp, ecx
and eax, 0xdcf454f1
and edx, 0x230bab0e
or edx, eax
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
mov eax, edx
or eax, 0xe4c6ead2
mov ebp, eax
not ebp
mov edi, ebx
or edi, 0x1b39152d
mov ecx, edi
not ecx
and eax, 0x4a7144d5
and ebp, 0x11081128
or ebp, eax
and edi, 0x4a7144d5
and ecx, 0xa486aa02
or ecx, edi
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xe4c6ead2
and ecx, 0x1b39152d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7841fbe3
and ecx, 0x87be041c
or ecx, eax
mov ebp, ecx
xor ebp, 0x220008
mov eax, ecx
xor eax, 0x7841fbe3
mov esi, ebx
and esi, 0xd869be97
and edx, 0x27964168
or edx, esi
xor edx, 0x27964168
xor ebx, edx
and ebx, edx
and ebp, 0x7822cbeb
xor ecx, 0xe9e0743d
and ecx, eax
and eax, 0x87dd3414
or eax, ebp
mov r8d, eax
xor r8d, 0x3913000
mov r14d, ebx
mov edx, ebx
xor edx, 0x91a18fde
and edx, ebx
not ebx
and ebx, 0xc1a31a83
and r14d, 0x3e5ce57c
or r14d, ebx
mov r11d, r14d
xor r11d, 0x3e5ce57c
xor eax, 0x7822cbeb
mov ebx, eax
or ebx, 0x6e5e7021
mov esi, ebx
not esi
xor r14d, 0xc1a31a83
mov r10d, r11d
and r10d, 0x91a18fde
mov edi, ecx
not edi
mov ebp, ebx
and ebp, 0x18490522
and esi, 0x81a08adc
or esi, ebp
or ebx, edi
and edi, 0x18490522
and ecx, 0xe7b6fadd
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, 0x946c4ffd
and r8d, 0x6b93b002
or r8d, ecx
or eax, r14d
and r14d, 0x946c4ffd
and r11d, 0x6b93b002
or r11d, r14d
xor r11d, r8d
not eax
or eax, r11d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb2c7808c
and ecx, eax
and eax, 0x4d387f73
or eax, edx
mov edx, eax
xor edx, 0x386b21
xor eax, 0xb2c7808c
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x7f8394de
and edx, 0x807c6b21
or edx, ebx
or eax, ebp
and ebp, 0x7f8394de
and ecx, 0x807c6b21
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf5dca81c
mov edx, eax
and edx, 0xa2357e3
or edx, ecx
mov ebx, edx
xor ebx, 0xa2357e3
mov ecx, edx
xor ecx, 0x4c629ed8
and ecx, ebx
and eax, 0x4641c93b
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x79e26a73
and eax, 0x861d958c
or eax, ecx
mov ecx, eax
xor ecx, 0x4c14a6
xor edx, 0x2504201c
and edx, 0x2f27225e
mov ebp, ebx
and ebp, 0xd0d8dda1
or ebp, edx
xor ebp, 0xd0d8dda1
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x65ce8157
and ebp, 0x9a317ea8
or ebp, edx
mov edx, ebp
xor edx, 0x102114a0
xor ebp, 0x65ce8157
xor eax, 0x3fa3a348
mov ebx, eax
and ebx, 0xcb106b19
and ecx, 0x34ef94e6
or ecx, ebx
or eax, ebp
and ebp, 0xcb106b19
and edx, 0x34ef94e6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
or eax, 0x8184e8d7
mov edx, eax
not edx
or ecx, 0x7e7b1728
mov ebp, ecx
not ebp
and eax, 0x20ba751d
and edx, 0x5e410220
or edx, eax
and ecx, 0x20ba751d
and ebp, 0x810488c2
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x8184e8d7
and ebp, 0x7e7b1728
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x15dc23e4
and ebp, 0xea23dc1b
or ebp, ecx
xor ebp, 0xea23dc1b
or ebp, eax
mov edi, ebp
not edi
mov r12d, r9d
not r12d
mov eax, r12d
and eax, 0x276638ee
mov ecx, r9d
and ecx, 0xd899c711
or ecx, eax
mov r10d, ecx
xor r10d, 0xd0904100
xor ecx, 0x212630e4
and ecx, 0x292fb6f5
and r10d, 0xd6d0490a
or r10d, ecx
mov r11d, r10d
xor r11d, 0x292fb6f5
mov eax, ebp
and eax, 0xa5f1e9a2
mov r15d, ebp
xor r15d, 0x5a0e165d
and r15d, edi
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xe1d27e78
and r15d, 0x1e2d8187
or r15d, eax
mov r8d, r15d
xor r8d, 0xbbdc6825
xor r10d, 0xd6d0490a
mov eax, r10d
and eax, 0xab37f4a5
mov ebx, r11d
and ebx, 0x54c80b5a
or ebx, eax
mov eax, ebx
xor eax, 0xc8095a
and eax, 0x82f8d9db
xor ebx, 0xd630d281
or ebx, eax
mov ecx, ebx
not ecx
and r9d, 0x5d9347c1
mov eax, r12d
and eax, 0xa26cb83e
or eax, r9d
xor eax, 0x209461e5
and r12d, 0x7d072624
or r12d, eax
mov r9d, r15d
xor r9d, 0x442397da
mov eax, r9d
and eax, 0x53049a85
mov edx, r8d
and edx, 0xacfb657a
or edx, eax
mov esi, edx
xor esi, 0xacfb657a
xor edx, 0x41008a04
and edx, 0xcdb3ee44
mov eax, esi
and eax, 0x324c11bb
or eax, edx
mov r14d, r12d
not r14d
xor eax, 0x4f4b379f
and esi, 0x82f8d9db
or esi, eax
and ebp, 0xb131fa4b
and edi, 0x4ece05b4
or edi, ebp
mov eax, edi
xor eax, 0x4c060424
and eax, 0x7d072624
xor edi, 0x33c92390
or edi, eax
mov eax, edi
mov edx, ebx
or edx, r12d
not edx
and ebx, 0xa326942c
and ecx, 0x5cd96bd3
or ecx, ebx
and r12d, 0xa326942c
and r14d, 0x5cd96bd3
or r14d, r12d
xor r14d, ecx
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov ecx, esi
xor ecx, 0xcc0019d
mov edx, ecx
and edx, esi
mov ebx, edi
xor ebx, 0xcc0019d
and ebx, edi
mov ebp, esi
and ebp, edi
xor edi, esi
not esi
and ecx, esi
mov esi, edx
and esi, ecx
xor ecx, edx
not eax
and eax, 0xcc0019d
or ecx, esi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov esi, ecx
not esi
and esi, eax
not eax
and eax, ecx
xor r15d, 0x3f7f4ab
and r15d, r8d
or eax, esi
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0xa6611cdb
and edi, 0x599ee324
or edi, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcf255aca
and eax, 0x30daa535
or eax, edx
mov edx, edi
xor edx, 0x109aa124
xor edi, 0xa6611cdb
or ecx, edi
and edi, 0xcf255aca
and edx, 0x30daa535
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, r14d
mov edx, r14d
xor edx, 0x6e8fd32
and edx, r14d
not r14d
and r14d, 0xa03c30
and eax, 0x648c102
or eax, r14d
mov esi, eax
xor esi, 0x2004002
xor eax, 0xf9b73efd
mov edi, eax
and edi, 0xa5cda31d
and esi, 0x2205c22
or esi, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xa5cda31d
and edx, 0x5a325ce2
or edx, edi
mov r14d, ecx
xor r14d, 0x6e8fd32
and r14d, ecx
not ecx
and ecx, 0x6e8fd32
xor edx, esi
not eax
or eax, edx
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, eax
not ecx
and ecx, r14d
not r14d
and r14d, eax
or r14d, ecx
mov eax, r10d
and eax, 0x922e764b
and r11d, 0x6dd189b4
or r11d, eax
mov ecx, r11d
and r9d, 0x7d6acb96
and r8d, 0x82953469
or r8d, r9d
mov edx, r8d
xor edx, 0x82953469
xor r11d, 0x922e764b
mov eax, r11d
or eax, 0x47d46371
mov ebp, eax
not ebp
or r10d, 0xb82b9c8e
mov ebx, r10d
not ebx
and eax, 0x979d579a
and ebp, 0x28228804
or ebp, eax
mov esi, r8d
xor esi, 0xc5415718
and esi, edx
and r10d, 0x979d579a
and ebx, 0x40402061
or ebx, r10d
xor ebx, ebp
mov eax, esi
not eax
mov ebp, eax
and ebp, 0xe35591f8
and esi, 0x1caa6e07
or esi, ebp
mov ebp, r15d
not ebp
or eax, ebp
and ebp, 0xe35591f8
and r15d, 0x1caa6e07
or r15d, ebp
xor ecx, 0x6cc180a0
xor r15d, esi
not eax
or eax, r15d
mov ebp, ebx
not ebp
and ebp, 0x9e357b1a
and ebx, 0x61ca84e5
or ebx, ebp
mov ebp, eax
not ebp
and ebp, 0x9e357b1a
and eax, 0x61ca84e5
or eax, ebp
xor eax, ebx
xor r8d, 0x7d6acb96
mov ebp, r11d
and ebp, 0x1167f5f
and ecx, 0xfee980a0
or ecx, ebp
or r11d, r8d
and r8d, 0x1167f5f
and edx, 0xfee980a0
or edx, r8d
xor edx, ecx
not r11d
or r11d, edx
mov edx, r11d
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xcf01e692
and eax, 0x30fe196d
or eax, ebp
or ecx, r11d
and r11d, 0xcf01e692
and edx, 0x30fe196d
or edx, r11d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb8fa656e
and eax, ecx
and ecx, 0x47059a91
or ecx, edx
xor ecx, 0x47059a91
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov r8d, r14d
not r8d
and ebp, 0x6c05bc70
mov ebx, ecx
and ebx, 0x93fa438f
or ebx, ebp
mov esi, ebx
xor esi, 0x93fa438f
mov edi, r14d
xor edi, 0xe247ddf5
and edi, r8d
mov ebp, r14d
and ebp, 0x1db8220a
mov edx, ebx
xor edx, 0x8e426185
and edx, esi
and ecx, 0x1db8220a
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebp
not eax
and eax, 0x138d5c9d
and ebp, 0xec72a362
or ebp, eax
mov eax, ecx
not eax
and eax, 0x138d5c9d
and ecx, 0xec72a362
or ecx, eax
xor ecx, ebp
xor ebx, 0x6c05bc70
mov eax, r14d
and eax, 0x7b3eda1b
and r8d, 0x84c125e4
or r8d, eax
or r14d, ebx
and ebx, 0x7b3eda1b
and esi, 0x84c125e4
or esi, ebx
xor esi, r8d
not r14d
or r14d, esi
mov eax, r14d
not eax
and eax, 0x90343fc1
and r14d, 0x6fcbc03e
or r14d, eax
xor r14d, 0x6fcbc03e
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov esi, r14d
mov r8d, r14d
mov eax, r14d
mov r9d, r14d
xor r9d, 0x7908a121
and r9d, r14d
not r14d
or esi, 0xeea8fa58
mov ecx, esi
not ecx
mov edi, r14d
or edi, 0x115705a7
mov ebp, edi
not ebp
and esi, 0xf54a825
and ecx, 0x10030582
or ecx, esi
and edi, 0xf54a825
and ebp, 0xe0a85258
or ebp, edi
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x13363577
and ebp, 0xecc9ca88
or ebp, ecx
mov ecx, ebp
xor ecx, 0xfd9ecf2f
mov edi, ebp
xor edi, 0x12080
mov esi, r14d
and esi, 0x67296e00
and r8d, 0x98d691ff
or r8d, esi
mov esi, r8d
xor esi, 0x98d691ff
xor r8d, 0x65286e00
and r8d, 0xe5287f44
mov ebx, esi
and ebx, 0x1ad780bb
or ebx, r8d
xor ebx, 0x1ad780bb
or ebx, esi
mov esi, ebx
not esi
and esi, 0xc60ccea2
and ebx, 0x39f3315d
or ebx, esi
mov esi, ebx
xor esi, 0x38a10005
and edi, 0xfd83a288
xor ebp, 0x5c80789d
and ebp, ecx
and ecx, 0x27c5d77
or ecx, edi
mov edi, ecx
xor edi, 0x27c5d77
xor ebx, 0xc60ccea2
mov edx, ebx
and edx, 0x835e337a
and esi, 0x7ca1cc85
or esi, edx
xor ecx, 0x5c9d153a
and ecx, edi
mov edx, ecx
and edx, ebp
xor ebp, ecx
mov ecx, esi
xor ecx, 0x7ca1cc85
xor esi, 0x811e3332
or esi, 0x5ee1484d
or ebp, edx
mov edx, esi
not edx
or ebx, 0xa11eb7b2
and esi, 0x6c5f34c8
and edx, 0x81008332
or edx, esi
mov esi, ebx
not esi
and ebx, 0x6c5f34c8
and esi, 0x12a04805
or esi, ebx
xor esi, edx
mov edx, ebp
not edx
and edx, 0xa439b22e
and ebp, 0x5bc64dd1
or ebp, edx
mov edx, esi
not edx
and edx, 0xa439b22e
and esi, 0x5bc64dd1
or esi, edx
xor esi, ebp
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
not ecx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x14022899
and ecx, 0xe0d40102
or ecx, edx
mov ebx, ecx
xor ebx, 0xc0d40002
xor ecx, 0x19006868
or ebp, 0xf4d6299b
mov edx, ebp
not edx
and ecx, 0x39006968
and ebx, 0xc4d60093
or ebx, ecx
and ebp, 0x39006968
and edx, 0x2299604
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb29d664
and edx, 0xf4d6299b
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, 0xf013e7ab
mov ebx, ecx
not ebx
and ebp, 0x6b759b0e
and edx, 0x948a64f1
or edx, ebp
mov ebp, edx
xor ebp, 0x491030a
xor edx, 0x9b667ca5
mov edi, ecx
and edi, 0xe06ec8f0
and ebx, 0xf801004
or ebx, edi
or ecx, edx
and edx, 0xe06ec8f0
and ebp, 0x1f91370f
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov r10d, ecx
not r10d
and ecx, 0x3929dd50
and r10d, 0xc6d622af
or r10d, ecx
mov r8d, r10d
xor r8d, 0xc6d622af
and r14d, 0xa8fed98a
and eax, 0x57012675
or eax, r14d
mov edx, eax
xor edx, 0x41000001
xor eax, 0x28088100
or eax, 0x86f75ede
mov ebx, r9d
not ebx
mov edi, eax
and edi, 0x3a6d2a22
and edx, 0x41008101
or edx, edi
or eax, ebx
and ebx, 0x3a6d2a22
and r9d, 0xc592d5dd
or r9d, ebx
xor r9d, edx
not eax
or eax, r9d
mov edx, eax
not edx
and edx, 0xccad2b8
and eax, 0xf3352d47
or eax, edx
mov edx, eax
xor edx, 0x8a3d8c66
xor eax, 0x70026389
mov ebx, edx
and ebx, 0xf013e7ab
and eax, 0xf013e7ab
and edx, 0xfec1854
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov edi, edx
not edi
or edx, 0x824da11b
mov ebx, edx
not ebx
or edi, 0x7db25ee4
mov eax, edi
not eax
and edx, 0x414f5078
and ebx, 0x3cb00e84
or ebx, edx
and edi, 0x414f5078
and eax, 0x8200a103
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0x824da11b
and eax, 0x7db25ee4
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xc5e9d228
and eax, 0x3a162dd7
or eax, ebx
xor eax, 0xc5e9d228
xor edx, eax
and edx, eax
mov ecx, edx
mov eax, edx
mov ebx, edx
xor ebx, 0x262483d9
and ebx, edx
not edx
mov esi, edx
and esi, 0x965f56e7
and ecx, 0x69a0a918
or ecx, esi
mov edi, ecx
xor edi, 0x4020a118
xor r10d, 0x3929dd50
mov ebp, r10d
and ebp, 0xad940a64
mov esi, r8d
and esi, 0x526bf59b
or esi, ebp
xor ecx, 0x84140264
and ecx, 0xad940a64
and edi, 0x526bf59b
or edi, ecx
xor edi, esi
mov esi, edi
xor esi, r10d
and esi, edi
or r8d, 0xd9db7c26
mov ecx, r8d
not ecx
or r10d, 0x262483d9
mov ebp, r10d
not ebp
and edx, 0x200403c1
and eax, 0x6208018
or eax, edx
mov edx, eax
xor edx, 0x208008
xor eax, 0xf9df7fe7
and r8d, 0x36a43547
and ecx, 0x8298
or ecx, r8d
and r10d, 0x36a43547
and ebp, 0xc95b4820
or ebp, r10d
xor ebp, ecx
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0xf65e6c53
and edx, 0x208388
or edx, edi
or eax, ecx
and ecx, 0xf65e6c53
and ebx, 0x9a193ac
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, ebp
not ecx
and ecx, 0x27a354fa
and ebp, 0xd85cab05
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x27a354fa
and eax, 0xd85cab05
or eax, ecx
xor eax, ebp
mov ecx, esi
not ecx
and ecx, eax
not eax
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x93294d72
and edx, 0x6cd6b28d
or edx, ebx
or ecx, ebp
and ebp, 0x93294d72
and eax, 0x6cd6b28d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x3a4eab8
and eax, 0xfc5b1547
or eax, edx
mov edx, eax
xor edx, 0xfc5b1547
xor eax, 0x3a04830
and eax, 0xdfe24d73
mov ebx, edx
and ebx, 0x201db28c
or ebx, eax
xor ebx, 0x2ff1aad8
and edx, 0xf013e7ab
or edx, ebx
mov eax, edx
not eax
and eax, 0x51829764
and edx, 0xae7d689b
or edx, eax
mov edi, edx
xor edi, 0xae7d689b
xor edx, 0x41020264
mov eax, ebp
and eax, 0x468a7681
and ecx, 0xb975897e
or ecx, eax
xor ecx, 0xb699912a
or ecx, ebp
mov eax, ecx
not eax
mov ebx, edi
xor ebx, ecx
and ebx, edi
and edx, 0xe90a2264
and edi, 0x16f5dd9b
or edi, edx
and ecx, 0xe90a2264
and eax, 0x16f5dd9b
or eax, ecx
xor eax, edi
mov ebp, ebx
not ebp
mov edx, eax
not edx
mov ecx, ebp
and ecx, 0x2505afce
and ebx, 0xdafa5031
or ebx, ecx
or ebp, edx
and edx, 0x2505afce
and eax, 0xdafa5031
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x284020d0
mov eax, ebp
and eax, 0x84a7c107
or eax, edx
mov edx, eax
xor edx, 0x274000
xor eax, 0x7b583ef8
mov ecx, ebp
xor ecx, 0xace7e1d7
and ecx, ebp
mov edi, ecx
not edi
mov esi, eax
and esi, 0x9c90b71f
and edx, 0x206740c0
or edx, esi
or eax, edi
and edi, 0x9c90b71f
and ecx, 0x636f48e0
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x53181e28
and eax, 0xace7e1d7
or eax, ecx
mov edx, eax
not edx
and eax, 0x595797fe
and edx, 0xa6a86801
or edx, eax
mov eax, edx
xor eax, 0x928ee56a
xor edx, 0xa6a86801
and edx, eax
and ebx, 0x79c46226
and ebp, 0x863b9dd9
or ebp, ebx
mov eax, ebp
xor eax, 0x82191090
and eax, 0xcbd97294
xor ebp, 0x4de2ef4d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x44910be2
and ebp, 0xbb6ef41d
or ebp, eax
mov eax, ebp
xor eax, 0xbb6ef41d
xor ebp, 0x44910be2
mov ecx, edx
xor ecx, ebp
and ecx, edx
and ebp, edx
not edx
and edx, eax
or ebp, edx
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0x6f554791
and ecx, 0x90aab86e
or ecx, ebx
or edx, eax
and eax, 0x6f554791
and ebp, 0x90aab86e
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xe1022602
mov ecx, edx
and ecx, 0x4d10090
or ecx, eax
xor ecx, 0x4d10090
and edx, 0x1a2cd96d
or edx, ecx
mov eax, edx
not eax
and eax, 0xfb4dce75
and edx, 0x4b2318a
or edx, eax
mov edi, edx
xor edi, 0x2ab8658c
xor edx, 0xd5479a73
mov ecx, edx
and ecx, 0x9a9641e
mov ebp, edi
and ebp, 0xf6569be1
or ebp, ecx
xor ebp, 0x9a9641e
or ebp, edx
mov ebx, ebp
not ebx
and edx, 0x3aec286c
and edi, 0xc513d793
or edi, edx
mov edx, edi
not edx
and edx, 0x4078e07
and edi, 0xfbf871f8
or edi, edx
mov r8d, edi
xor r8d, 0x3eeba66b
mov edx, ebp
and edx, 0x49c9f10d
and ebx, 0xb6360ef2
or ebx, edx
mov r9d, ebx
xor r9d, 0xb6360ef2
xor edi, 0xc1145994
mov ecx, ebx
xor ecx, 0x14bc5331
and ecx, r9d
or ebp, 0x5d75a23c
mov esi, edi
and esi, 0x5d75a23c
mov edx, r8d
and edx, 0xa28a5dc3
or edx, esi
mov esi, ecx
not esi
mov eax, esi
and eax, 0x9638d66f
and ecx, 0x69c72990
or ecx, eax
mov eax, ebp
not eax
or esi, ebp
and ebp, 0x9638d66f
and eax, 0x20820980
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x47c1ee70
and esi, 0xb83e118f
or esi, eax
mov eax, edx
not eax
and eax, 0x47c1ee70
and edx, 0xb83e118f
or edx, eax
xor edx, esi
xor ebx, 0x49c9f10d
mov eax, ebx
and eax, 0x8d6a754f
and r9d, 0x72958ab0
or r9d, eax
or ebx, r8d
and r8d, 0x8d6a754f
and edi, 0x72958ab0
or edi, r8d
xor edi, r9d
not ebx
or ebx, edi
mov eax, ebx
not eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xa9097da8
and edx, 0x56f68257
or edx, ecx
or esi, ebx
and ebx, 0xa9097da8
and eax, 0x56f68257
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa327d57c
mov ebp, esi
and ebp, 0x5cd82a83
or ebp, ecx
mov edx, ebp
xor edx, 0xd80883
xor ebp, 0x2127d048
and ebp, 0x7d27f248
and edx, 0x82d80db7
or edx, ebp
mov ecx, edx
xor ecx, 0x2000401
xor edx, 0x30028200
and edx, 0xb0828214
and ecx, 0xa006401
or ecx, edx
mov edi, ecx
xor edi, 0xa006401
mov edx, ecx
xor edx, 0xf1e91b02
and eax, 0xa772d61f
and esi, 0x588d29e0
or esi, eax
mov eax, esi
xor eax, 0x18802000
and eax, 0xba82e615
xor esi, 0xe20fcff5
or esi, eax
and edx, 0xfbe93b02
xor ecx, 0xb082e600
and ecx, edi
and edi, 0x2c415
or edi, edx
mov edx, edi
xor edx, 0x416c4fd
xor edi, 0x47fa961
and edi, edx
mov ebp, esi
xor ebp, 0x696d9c
mov r9d, ebp
and r9d, esi
mov r8d, edx
and r8d, esi
xor edx, esi
not esi
and ebp, esi
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov ebx, r9d
not ebx
mov edi, ebx
and edi, 0x59c4d2f1
and r9d, 0xa63b2d0e
or r9d, edi
mov eax, ebp
not eax
or ebx, eax
and eax, 0x59c4d2f1
and ebp, 0xa63b2d0e
or ebp, eax
xor ebp, r9d
not ebx
or ebx, ebp
mov eax, ecx
not eax
and eax, 0x15476b5d
and ecx, 0xeab89422
or ecx, eax
mov eax, ebx
not eax
and eax, 0x15476b5d
and ebx, 0xeab894a2
or ebx, eax
xor ebx, ecx
or edx, r8d
mov eax, edx
not eax
and eax, 0xe365868f
and edx, 0x1c9a7970
or edx, eax
xor edx, 0x1c9a7970
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
xor ecx, 0xb4fad464
and ecx, edx
not edx
and edx, 0xb4fad464
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeb8289f7
and ecx, 0x147d7608
or ecx, eax
mov eax, ecx
xor eax, 0x1a054479
xor ecx, 0xe5fabb86
mov edx, ecx
and edx, 0xb9166d82
mov ebp, eax
and ebp, 0x46e9927d
or ebp, edx
mov edx, ebp
xor edx, 0xb9166d82
and ecx, 0x18757977
and eax, 0xe78a8688
or eax, ecx
mov ecx, eax
xor eax, 0x18757977
and eax, edx
mov edx, dword [0x1402dcf28]
xor ecx, 0xe78a8688
xor ebp, 0x46e9927d
and ecx, ebp
or eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp edx, 9
setg sil
cmp edx, 0xa
setl cl
mov edx, ecx
xor dl, r9b
mov eax, edx
xor al, cl
and al, dl
mov edx, r8d
and dl, sil
mov ebx, ecx
and bl, r9b
or bl, dl
xor bl, al
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
xor r11b, al
and r11b, al
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
and dl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or dl, al
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ecx
xor al, sil
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r10d, esi
mov ebx, edx
and bl, cl
or sil, dl
xor cl, dl
and cl, dl
mov eax, edx
xor al, 1
and r10b, al
or bl, r10b
mov r10d, r11d
xor r10b, 1
xor al, bl
and al, bl
xor sil, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor r9b, r8b
and r8b, r9b
mov ecx, r8d
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r9d
not dl
and dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, r8b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, ebx
xor cl, dl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, ebx
xor r9b, 1
and r8b, al
or al, dl
and dl, cl
mov ecx, ebx
or cl, r9b
or dl, r8b
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
mov esi, ecx
xor sil, 1
xor dl, 1
or dl, r8b
mov eax, r9d
xor al, cl
and al, r9b
and sil, bl
and cl, r9b
or cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor bl, 1
and bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
or al, r10b
mov r8d, r11d
or r8b, dl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov r9d, r8d
xor r9b, 1
and r8b, r10b
mov ecx, r11d
or cl, r10b
mov eax, ecx
xor al, 1
and al, r10b
or r10b, cl
and cl, r11b
and r11b, r9b
or r8b, r11b
xor r8b, 1
or r8b, r9b
xor r10b, 1
or cl, al
mov eax, r10d
and al, cl
xor cl, r10b
or bl, dl
xor bl, dl
or cl, al
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
mov ebx, r8d
xor bl, 1
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, r8b
or cl, bl
and bl, al
or bl, dl
mov edx, ebx
xor dl, r8b
and dl, bl
or al, r8b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0x46e06dac
mov ebp, 0xddffefd7
cmovne eax, ebp
test cl, 1
mov ecx, 0x46e06dac
cmovne eax, ecx
test dl, 1
cmove eax, ebp
jmp 0x140131db0
mov eax, dword [0x1402dcf2c]
mov r10d, eax
neg r10d
not r10d
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
mov edx, r8d
mov ebp, r8d
mov ecx, r8d
and ecx, 0xa3db861f
mov ebx, r10d
and ebx, 0x5c2479e0
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x50cbb27
and ebx, 0xfaf344d8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40
xor ebx, 0x6020020
and ebx, 0x16024223
and ecx, 0x910440
or ecx, ebx
xor ecx, 0x910440
or ecx, 0xe96cb99c
mov ebx, ecx
not ebx
and eax, 0x16934663
mov edi, r10d
xor edi, 0xe96cb99c
or edi, eax
mov eax, edi
not eax
and eax, 0x6d49b928
and edi, 0x92b646d7
or edi, eax
mov eax, edi
xor eax, 0x90a200c5
xor edi, 0x6d49b928
mov esi, ecx
or esi, edi
not esi
and ecx, 0x4615ff1a
and ebx, 0x10820061
or ebx, ecx
and edi, 0x4615ff1a
and eax, 0xb9ea00e5
or eax, edi
xor eax, ebx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
or ecx, 0xe96cb99c
mov edi, ecx
not edi
or eax, 0x4120421
and eax, 0x6d3a3c21
and ebx, 0x8044819c
or ebx, eax
and ecx, 0x6d3a3c21
and edi, 0x12814242
or edi, ecx
xor edi, ebx
mov eax, edi
not eax
and edi, eax
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0xe0e13c1b
mov ecx, edi
and ecx, 0x1f1ec3e4
or ecx, eax
mov eax, ecx
xor eax, 0x1f1ec3e4
xor ecx, 0x8df6b233
and ecx, eax
and edi, 0x92e871d7
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
and eax, 0xfeaf87c4
not edi
and edi, 0x150783b
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x93b809ec
and edi, 0x6c47f613
or edi, ecx
not edi
or edi, eax
and edx, 0x24700000
mov eax, r10d
and eax, 0x40804908
or eax, edx
mov ecx, eax
xor ecx, 0x804908
xor eax, 0x957f26c4
or ebp, 0x64f04908
mov edx, ebp
not edx
and eax, 0xd57f26c4
and ecx, 0x20804908
or ecx, eax
and ebp, 0xd57f26c4
and edx, 0xa009033
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0xbabe62f6
and edx, 0x45419d09
or edx, eax
mov eax, edx
xor eax, 0x21b1d401
mov ecx, edx
xor ecx, 0xb209dded
and ecx, eax
xor edx, 0x4c462212
and edx, 0x6c47f613
and eax, 0x93b809ec
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov ebp, eax
xor ebp, 0xe5c69a80
and ebp, eax
not eax
and eax, 0xa4428a80
and ecx, 0x41841000
or ecx, eax
xor ecx, 0x41841000
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1a39657f
and ebp, 0xe5c69a80
or ebp, eax
mov ecx, edi
not ecx
mov edx, edi
or edx, 0x84ef93ac
mov eax, edx
not eax
or ecx, 0x28004451
and ecx, 0xaca5c779
mov ebx, edi
and ebx, 0x4a1084
or ebx, ecx
and edx, 0xaca5c779
and eax, 0x53102802
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7b106c53
and eax, 0x84ef93ac
or eax, ecx
mov r14d, ebp
not r14d
mov ecx, r14d
and ecx, ebp
mov ebx, ecx
not ebx
mov esi, ebp
and esi, 0xe1a12b2e
mov edx, r14d
and edx, 0x1e5ed4d1
or edx, esi
mov r12d, ebp
or r12d, ebx
and ebx, 0xe1a12b2e
and ecx, 0x1e5ed4d1
or ecx, ebx
xor ecx, edx
not r12d
or r12d, ecx
mov ecx, eax
mov r9d, eax
not r9d
and ecx, 0x98cec655
mov edx, r9d
and edx, 0x673139aa
or edx, ecx
xor edx, 0xfde28896
mov ebx, r9d
and ebx, 0x652c4ec3
or ebx, edx
mov ecx, edi
and ecx, 0x9ad3b13c
xor edi, 0x9ad3b13c
or edi, ecx
mov esi, r12d
mov r11d, r12d
not r11d
mov ecx, r11d
and ecx, 0x6cfa1dff
and esi, 0x9305e200
or esi, ecx
mov ecx, esi
xor ecx, 0x1044200
and ecx, 0x652c4ec3
xor esi, 0xf629acc3
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xc36e8b07
and esi, 0x3c9174f8
or esi, ecx
mov ecx, ebx
not ecx
and r14d, 0x9ad3b13c
xor ebp, 0x652c4ec3
or ebp, r14d
mov edx, ebx
and ebx, 0x9ece3b79
and ecx, 0x6131c486
or ecx, ebx
mov ebx, edi
not ebx
or edx, edi
and edi, 0x9ece3b79
and ebx, 0x6131c486
or ebx, edi
not edx
xor ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
mov edx, esi
xor edx, 0x3c9174f8
or ebx, ecx
mov ecx, ebp
not ecx
xor esi, 0xc36e8b07
and esi, ecx
mov ecx, edx
xor ecx, ebp
and ecx, edx
and ebp, edx
or ebp, esi
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebx
not ecx
and ecx, 0x92fef025
and ebx, 0x6d010fda
or ebx, ecx
mov ecx, ebp
xor ecx, 0x92fef025
and ecx, ebp
or ebp, 0x6d010fda
mov edx, ebp
not edx
mov esi, ebp
and esi, 0xc55037df
and edx, 0x12aec020
or edx, esi
mov esi, ecx
not esi
or ebp, esi
and esi, 0xc55037df
and ecx, 0x3aafc820
or ecx, esi
mov r15d, r8d
xor ecx, edx
mov r14d, eax
xor r14d, 0x1ba491e3
and r14d, eax
mov edi, eax
not ebp
or ebp, ecx
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
mov ebx, r12d
xor ebx, 0x1ba491e3
and ebx, r12d
mov esi, r12d
or ebp, eax
and r9d, 0x8a130557
and edi, 0x75ecfaa8
or edi, r9d
mov r9d, edi
and r11d, 0xb7a676e3
and esi, 0x4859891c
or esi, r11d
xor edi, 0xa000143
or edi, 0xe45b6e1c
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xd1578b5a
and eax, 0xaa010a1
or eax, ecx
mov ecx, r14d
not ecx
or edi, ecx
and ecx, 0xd1578b5a
and r14d, 0x2ea874a5
or r14d, ecx
mov r12d, r8d
and r15d, r10d
xor r14d, eax
mov eax, esi
xor eax, 0x4859891c
xor esi, 0xac02e700
and esi, eax
not edi
or edi, r14d
mov edx, esi
and edx, ebx
xor ebx, esi
mov r14d, r10d
or ebx, edx
mov edx, edi
not edx
and edx, 0x1bb61130
and edi, 0xe449eecf
or edi, edx
mov edx, ebx
not edx
and edx, 0x1bb61130
and ebx, 0xe449eecf
or ebx, edx
mov r11d, r10d
and r10d, 0x8691c570
and r12d, 0x796e3a8f
or r12d, r10d
xor r12d, 0x796e3a8f
or r12d, r8d
xor r9d, 0x75ecfaa8
xor ebx, edi
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x4d9f2519
and eax, 0xb260dae6
or eax, edx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x4d2b4b98
and ebx, 0xb2d4b467
or ebx, edi
mov edi, eax
xor edi, 0xb2409066
xor eax, 0x4d9f2519
or edx, eax
and eax, 0x4d2b4b98
and edi, 0xb2d4b467
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x4eba60aa
and eax, edx
and edx, 0xb1459f55
or edx, ebx
mov ebx, edx
xor ebx, 0x90011100
xor edx, 0x4eba60aa
mov edi, edx
and edi, 0x6964cedf
and ebx, 0x969b3120
or ebx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x6964cedf
and eax, 0x969b3120
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xa28d1aaa
and eax, 0x5d72e555
or eax, edx
mov ebx, eax
xor ebx, 0xa28c1a88
xor eax, 0x54700155
and eax, 0x54710177
and ebx, 0xab8efe88
or ebx, eax
mov eax, ebx
xor ebx, 0x54710177
mov edi, ebp
xor edi, ebx
and edi, ebp
mov edx, ebp
not edx
and edx, 0x329eff5b
and ebp, 0xcd6100a4
or ebp, edx
mov edx, r15d
not edx
or r14d, edx
not r14d
xor eax, 0x89000080
and ebx, 0x329eff5b
and eax, 0xcd6100a4
or eax, ebx
xor eax, ebp
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x4a600910
mov ebx, eax
and ebx, 0x109a10c5
or ebx, ebp
xor ebx, 0x109a10c5
mov edi, eax
and edi, 0xa505e62a
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0x8ac50cb3
and edi, 0x753af34c
or edi, ebp
mov ebx, edi
xor ebx, 0x2bc0c289
xor edi, 0x10190442
and edi, 0x14192c52
and ebx, 0xebe6d3ad
or ebx, edi
mov ebp, ebx
xor ebp, 0xaba450a8
and ebp, 0xbbac74b8
xor ebx, 0x504aa715
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x3900382e
and ebx, 0xc6ffc7d1
or ebx, ebp
mov ebp, ebx
xor ebp, 0xc05584c1
and esi, 0x44538b47
xor eax, 0xbbac74b8
or eax, esi
xor ebx, 0x3900382e
mov r9d, ebx
and ebx, 0x6aa6310
and ebp, 0xf9559cef
or ebp, ebx
mov esi, eax
not esi
or r9d, eax
and eax, 0x6aa6310
and esi, 0xf9559cef
or esi, eax
mov eax, r9d
not eax
xor esi, ebp
mov ebp, r9d
and ebp, 0xa9dd5d98
and eax, 0x5622a267
or eax, ebp
mov ebp, esi
not ebp
or r9d, ebp
and ebp, 0xa9dd5d98
and esi, 0x5622a267
or esi, ebp
xor esi, eax
not r9d
or r9d, esi
mov eax, r9d
not eax
and eax, 0x1003a5eb
and r9d, 0xeffc5a14
or r9d, eax
mov eax, r9d
not eax
and eax, 0xc7e82741
and r9d, 0x3817d8be
or r9d, eax
and r11d, 0xaf36e16e
and r8d, 0x50c91e91
or r8d, r11d
and edx, 0xaf36e16e
and r15d, 0x50c91e91
or r15d, edx
xor r15d, r8d
or r15d, r14d
mov eax, r15d
not eax
and eax, 0x3d29f02b
and r15d, 0xc2d60fd4
or r15d, eax
mov eax, r15d
xor eax, 0x40900504
xor r15d, 0x3d29c003
and r15d, 0xbf6fcad3
and eax, 0x4090352c
or eax, r15d
mov edx, eax
xor edx, 0x3c0b0003
xor eax, 0x350c
and eax, 0x8364ffdc
and edx, 0x7c9b0023
or edx, eax
mov ebp, edx
xor ebp, 0x7c9b0023
xor edx, 0x200facc
mov ecx, r12d
not ecx
and ecx, 0x68a936e
and r12d, 0xf9756c91
or r12d, ecx
mov ecx, r12d
xor ecx, 0xe1750410
xor r12d, 0x68a936e
mov eax, ebp
xor eax, r12d
and eax, ebp
and edx, 0x1a80faed
and ebp, 0xe57f0512
or ebp, edx
and r12d, 0x1a80faed
and ecx, 0xe57f0512
or ecx, r12d
xor ecx, ebp
mov ebp, eax
not ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x16688ffb
and eax, 0xe9977004
or eax, ebx
or ebp, edx
and edx, 0x16688ffb
and ecx, 0xe9977004
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x429301f
mov edi, r9d
and edi, 0xc1820820
or edi, eax
mov eax, edi
xor eax, 0xc1820000
xor edi, 0x3e7df7df
mov edx, r9d
xor edx, 0xc5ab383f
and edx, r9d
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x1a080d7a
and eax, 0xc5a33005
or eax, esi
or edi, ebx
and ebx, 0x1a080d7a
and edx, 0xe5f7f285
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x3a54c7c0
and edi, 0xc5ab383f
or edi, eax
mov eax, ebp
and eax, edi
not edi
mov ebx, ebp
not ebx
and edi, ebx
or edi, eax
mov r11d, edi
xor r11d, ebx
and r11d, edi
and ebx, 0xf25bac65
and ebp, 0xda4539a
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x44564a61
and ebp, 0xbba9b59e
or ebp, eax
mov eax, ebp
xor eax, 0x701042
xor ebp, 0x8404c400
and ebp, 0xcd86cdb9
and eax, 0x32793246
or eax, ebp
mov ebp, eax
xor ebp, 0x32793246
and ebp, r8d
xor eax, 0xcd86cdb9
and eax, r9d
or eax, ebp
not eax
or eax, r8d
mov ebx, eax
not ebx
mov esi, r11d
not esi
mov ebp, esi
and ebp, 0x2222f914
and r11d, 0xdddd06eb
or r11d, ebp
mov r10d, r11d
xor r10d, 0xdddd06eb
and eax, 0x5a8042ee
mov edi, ebx
and edi, 0xa57fbd11
or edi, eax
mov ecx, r11d
xor ecx, 0x41b6b71a
and ecx, r10d
or esi, 0x63944e0e
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x6182518f
and ecx, 0x9e7dae70
or ecx, eax
mov edx, esi
not edx
or ebp, esi
and esi, 0x6182518f
and edx, 0x9c69a070
or edx, esi
mov eax, edi
xor eax, 0xa57fbd11
xor edx, ecx
mov ecx, edi
xor ecx, 0x39140ce0
and ecx, eax
and ebx, 0x9c6bb1f1
not ebp
or ebp, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
xor r11d, 0x2222f914
mov ecx, r11d
and ecx, 0x2fa03909
and r10d, 0xd05fc6f6
or r10d, ecx
xor edi, 0x5a8042ee
or r11d, edi
and edi, 0x2fa03909
and eax, 0xd05fc6f6
or eax, edi
xor eax, r10d
not r11d
or r11d, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x20b85be
and ebx, 0xfdf47a41
or ebx, ecx
mov ecx, r11d
not ecx
or eax, r11d
and r11d, 0x20b85be
and ecx, 0xfdf47a41
or ecx, r11d
mov ebp, dword [0x1402dcf28]
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
and eax, 0x43d23c93
and edx, 0xbc2dc36c
or edx, eax
mov ecx, edx
xor ecx, 0x43d23c93
and r8d, 0x551a032
mov eax, r9d
and eax, 0x90005444
or eax, r8d
xor eax, 0x90005444
and r9d, 0x6aae0b89
or r9d, eax
mov eax, r9d
not eax
and eax, 0xd9588675
and r9d, 0x26a7798a
or r9d, eax
mov eax, r9d
xor eax, 0xb3f68dfc
xor r9d, 0x4c097203
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
xor edx, 0xbc2dc36c
and edx, eax
and r9d, ecx
or r9d, edx
mov ecx, ebx
not ecx
mov eax, r9d
not eax
mov edx, ecx
and edx, 0xc8484093
and ebx, 0x37b7bf6c
or ebx, edx
or ecx, eax
and eax, 0xc8484093
and r9d, 0x37b7bf6c
or r9d, eax
xor r9d, ebx
not ecx
or ecx, r9d
mov eax, ecx
mov edx, ecx
xor edx, 0x3628a58
and edx, ecx
not ecx
and ecx, 0x1620800
and eax, 0x2008258
or eax, ecx
mov ecx, eax
xor ecx, 0x8248
xor eax, 0xfdff7da7
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x476210b1
and ecx, 0x8a48
or ecx, edi
or eax, ebx
and ebx, 0x476210b1
and edx, 0xb89def4e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb38b234
and eax, 0xf4c74dcb
or eax, ecx
mov ecx, eax
xor ecx, 0x14a0c792
xor eax, 0x81064
and ecx, 0x1cf2ef9a
and eax, 0xe30d1065
or eax, ecx
xor eax, 0xe30d1065
setne r8b
sete r10b
cmp ebp, 0xa
setl r9b
cmp ebp, 9
setg al
mov edi, eax
xor dil, r10b
mov ecx, r10d
or cl, al
not dil
and dil, al
mov edx, ecx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
xor al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r9b
xor al, 1
mov esi, eax
or sil, r9b
and al, dl
or dl, r9b
xor r9b, r10b
mov ecx, r11d
xor cl, 1
xor r11b, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r11b
mov ecx, r9d
xor cl, 1
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
xor cl, dil
xor dil, 1
or dil, bl
xor dil, 1
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov ebx, ecx
xor bl, 1
or cl, bl
xor cl, 1
xor bl, cl
mov r9d, ebx
xor r9b, 1
and bl, cl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
mov r11d, ebx
xor r11b, 1
and r11b, bl
xor r11b, 1
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov ebx, r11d
and bl, cl
xor r11b, cl
or r11b, bl
mov r9d, r11d
xor r9b, 1
mov ecx, esi
xor cl, 1
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
and sil, dl
xor dl, 1
and dl, cl
or dl, sil
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, r10b
mov ebx, r8d
and bl, cl
or bl, dl
mov esi, ebx
xor sil, r10b
and sil, bl
xor cl, r8b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
not cl
mov edx, esi
xor dl, 1
and cl, dl
or dl, al
and al, sil
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r14d, r11d
and r14b, r9b
mov edi, r11d
and dil, r14b
xor r14b, r11b
or r11b, r9b
mov ebx, r9d
or bl, r11b
xor r11b, r9b
mov edx, ebx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, bl
xor r11b, 1
or r11b, dl
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov edx, r10d
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov ebp, eax
or bpl, r10b
xor bpl, bl
and bl, bpl
xor bpl, 1
mov edx, ebx
and dl, bpl
xor bpl, bl
or bpl, dl
mov r8d, ebp
xor r8b, 1
mov edx, r8d
and dl, bpl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, r8d
and bl, sil
and dl, bpl
or dl, bl
xor sil, dl
and sil, dl
or r14b, dil
mov edi, r14d
xor dil, 1
mov edx, r14d
or dl, dil
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r15d, ebx
xor r15b, dl
or bl, dl
xor bl, 1
or bl, r15b
xor bl, r9b
mov r15d, ecx
xor r15b, r9b
or cl, r9b
mov edx, r11d
or dl, 1
xor r14b, dl
and dl, 0xfe
xor cl, 1
or cl, r15b
mov r9d, ebx
xor r9b, cl
xor bl, 1
xor r9b, 1
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, edx
xor cl, bl
and bl, cl
and cl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
or dil, dl
mov edx, edi
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, dil
xor r14b, 1
or r14b, dl
mov ebx, r14d
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, dl
and bl, r14b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, r14d
and r9b, bl
xor bl, r14b
or bl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, cl
or bl, r9b
mov ecx, edx
and cl, r14b
xor dl, r14b
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, esi
xor cl, 1
mov edi, ecx
xor dil, al
xor dil, 1
or dil, cl
or r10b, sil
xor al, sil
and al, sil
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, ecx
mov edx, edi
xor cl, dil
xor dil, 1
and r9b, dil
and dl, al
or dl, r9b
or al, 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
xor bl, 1
mov eax, ebx
xor al, dl
and bl, dl
or bl, al
mov ecx, eax
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, cl
xor bl, al
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov edx, r11d
and dl, bpl
xor bpl, r11b
xor r11b, 1
and r8b, r11b
or dl, r8b
xor dl, 1
or dl, r11b
xor dl, 1
xor bpl, dl
mov ebx, ebp
xor bl, 1
and dl, bl
mov ecx, edx
xor cl, 1
xor dl, bpl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
xor cl, bl
xor bl, cl
and bl, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, ecx
and r8b, dl
and bl, cl
xor cl, dl
or cl, r8b
and dl, al
mov r8d, ecx
xor r8b, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, cl
and r8b, al
or r8b, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
xor cl, al
test al, 1
mov eax, 0x9e01c5c8
mov edx, 0xcfa5609c
cmovne eax, edx
test r8b, 1
cmove eax, edx
test cl, 1
mov ecx, 0x9e01c5c8
cmove eax, ecx
jmp 0x140131db0
mov ecx, dword [0x1402dcf2c]
mov eax, ecx
neg eax
not eax
imul eax, ecx
mov ebx, eax
not ebx
mov ebp, eax
mov ecx, ebx
and ecx, eax
mov edx, ebx
and edx, 0x2b553623
and eax, 0xd4aac9dc
or eax, edx
not eax
or eax, ebx
and ebx, 0x2e3a21c2
and ebp, 0xd1c5de3d
or ebp, ebx
xor ebp, 0xd1c5de3d
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbfeb1ec
and ecx, 0xf4014e13
or ecx, edx
mov edx, ecx
xor edx, 0xd4004810
and edx, 0xd4aac9dc
xor ecx, 0x20ab87cf
or ecx, edx
mov edx, ecx
not edx
and edx, 0x91f3d5a1
and ecx, 0x6e0c2a5e
or ecx, edx
mov edx, ecx
xor edx, 0x6e0c2a5e
mov ebp, eax
not ebp
xor ecx, 0x91f3d5a1
and ebp, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x50216004
mov edx, eax
and edx, 0xc008182
or edx, ecx
xor edx, 0xc008182
and eax, 0xa3de1e79
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x888b285a
and eax, 0x7774d7a5
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xf181e974
and edx, eax
not eax
and eax, 0x71806030
and ecx, 0x80018944
or ecx, eax
xor ecx, 0x80018944
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe7e168b
and edx, 0xf181e974
or edx, eax
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xdb39d19c
and ecx, ebp
and ebp, edx
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, eax
and ebx, 0x488e70a3
and ecx, 0xb7718f5c
or ecx, ebx
or eax, edx
and edx, 0x488e70a3
and ebp, 0xb7718f5c
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xd20519a5
and eax, 0x2dfae65a
or eax, ecx
mov ecx, eax
xor ecx, 0x66c31680
xor eax, 0x1304009
and ecx, 0x6ecf9eb0
and eax, 0x9130614f
or eax, ecx
mov r10d, eax
xor r10d, 0x9130614f
mov ecx, eax
xor ecx, 0x6ecf9eb0
xor eax, 0xd5dacb
and eax, r10d
mov edx, ecx
and edx, 0x88f3eb17
and r10d, 0x770c14e8
or r10d, edx
xor r10d, 0x1cf32ff4
or r10d, ecx
and ecx, 0x91e5bb84
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x947980f2
and eax, 0x6b867f0d
or eax, ecx
mov r8d, eax
xor r8d, 0xfa63c489
xor eax, 0x59c3b76
mov ecx, r8d
and ecx, 0x6baf59d6
mov edx, eax
and edx, 0x9450a629
or edx, ecx
xor edx, 0xffaf9d35
mov r11d, eax
and r11d, 0x9400c4e3
or r11d, edx
mov ecx, r11d
not ecx
mov r9d, r10d
not r9d
mov edx, r11d
xor edx, 0x3fbe7914
mov esi, edx
and esi, r11d
and edx, ecx
mov ebx, r9d
or ebx, 0x3fbe7914
mov ebp, ebx
not ebp
mov edi, r10d
xor edi, 0x3fbe7914
and edi, r9d
mov r14d, esi
and r14d, edx
xor edx, esi
or edx, r14d
mov esi, edi
not esi
mov r14d, ebx
and r14d, 0x19ef74e9
and ebp, 0xc0008202
or ebp, r14d
or ebx, esi
and esi, 0x19ef74e9
and edi, 0xe6108b16
or edi, esi
xor edi, ebp
not ebx
or ebx, edi
mov esi, edx
not esi
and esi, ebx
not ebx
and ebx, edx
or ebx, esi
mov edx, ecx
and edx, 0xf4de08ec
and r11d, 0xb21f713
or r11d, edx
or ecx, r9d
and r9d, 0xf4de08ec
and r10d, 0xb21f713
or r10d, r9d
xor r10d, r11d
not ecx
or ecx, r10d
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov esi, ecx
mov edx, ecx
xor edx, 0x6bff3b1c
and edx, ecx
not ecx
and ecx, 0x233e0318
and esi, 0x48c13804
or esi, ecx
mov ecx, esi
xor ecx, 0x812800
xor esi, 0xb73ec7fb
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0x6c5a9734
and ecx, 0x3a52808
or ecx, ebx
or esi, ebp
and ebp, 0x6c5a9734
and edx, 0x93a568cb
or edx, ebp
xor edx, ecx
not esi
or esi, edx
mov ecx, r8d
or ecx, 0xef550159
mov edx, ecx
not edx
mov ebx, eax
or ebx, 0x10aafea6
mov ebp, ebx
not ebp
and ecx, 0x9f9a2b73
and edx, 0x20d484
or edx, ecx
and ebx, 0x9f9a2b73
and ebp, 0x60450008
or ebp, ebx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xef550159
and ebp, 0x10aafea6
or ebp, ecx
and r8d, 0x7eee924b
and eax, 0x81116db4
or eax, r8d
mov edx, eax
xor edx, 0x112084
xor eax, 0x7eee924b
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x9784cf70
and ebp, 0x687b308f
or ebp, ebx
or ecx, eax
and eax, 0x9784cf70
and edx, 0x687b308f
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5a402005
and ecx, 0x840400d0
or ecx, eax
mov ebp, ecx
xor ebp, 0x840400c0
xor ecx, 0x72636225
or edx, 0xde4420d5
mov eax, edx
not eax
and ecx, 0x72636235
and ebp, 0x8c0400c0
or ebp, ecx
and edx, 0x72636235
and eax, 0x1989d0a
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4876ef97
and eax, 0xb7891068
or eax, ecx
mov ecx, eax
xor ecx, 0x14800bc
mov edi, esi
not edi
mov ebp, edi
and ebp, 0x3f773e2b
and esi, 0xc088c1d4
or esi, ebp
mov r8d, esi
xor r8d, 0xc088c1d4
mov ebp, eax
xor ebp, 0x9632cf42
xor esi, 0x45f00e28
and esi, r8d
or edi, 0x7a873003
mov edx, edi
not edx
xor eax, 0x134a00be
and eax, ebp
and ecx, 0x8578cffc
mov ebx, esi
not ebx
mov r9d, ebx
and r9d, 0xb017c4d4
and esi, 0x4fe83b2b
or esi, r9d
or ebx, edi
and edi, 0xb017c4d4
and edx, 0x5680b28
or edx, edi
xor edx, esi
not ebx
or ebx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebx
not eax
and eax, 0x3dac26e2
and ebx, 0xc253d91d
or ebx, eax
mov eax, ecx
not eax
and eax, 0x3dac26e2
and ecx, 0xc253d91d
or ecx, eax
xor ecx, ebx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1c1d2e5b
and ebp, 0xe3e2d1a4
or ebp, eax
mov eax, ebp
xor eax, 0xc32090a0
mov r9d, ecx
not r9d
xor ebp, 0x1c1d2e5b
mov edx, r9d
and edx, 0x24d66516
and ecx, 0xdb299ae9
or ecx, edx
or r9d, ebp
and ebp, 0x24d66516
and eax, 0xdb299ae9
or eax, ebp
xor eax, ecx
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x8c0821a9
mov ebp, r8d
and ebp, 0x73f7de56
or ebp, edx
mov edx, r9d
or edx, ecx
and ecx, 0x8c0821a9
and eax, 0x73f7de56
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov esi, edx
not esi
and edx, 0xeb8b69b8
and esi, 0x14749647
or esi, edx
mov ecx, esi
xor ecx, 0x14749647
mov edx, esi
xor edx, 0x21886110
mov ebp, r8d
and ebp, 0xef81be93
mov edi, r9d
and edi, 0x107e416c
or edi, ebp
xor edi, 0xef81be93
or edi, r8d
and edx, 0x35ccf711
xor esi, 0x7016c216
and esi, ecx
and ecx, 0xca3308ee
or ecx, edx
mov ebp, ecx
xor ebp, 0xca3308ee
xor ecx, 0x51aea340
and ecx, ebp
mov edx, edi
xor edx, 0x9b9dabae
mov r11d, edx
and r11d, edi
mov r10d, ebp
and r10d, edi
xor ebp, edi
not edi
and edx, edi
mov edi, ecx
not edi
mov eax, esi
not eax
mov ebx, edi
and ebx, 0x31141e7b
and ecx, 0xceebe184
or ecx, ebx
or edi, eax
and eax, 0x31141e7b
and esi, 0xceebe184
or esi, eax
xor esi, ecx
not edi
or edi, esi
mov eax, r11d
not eax
mov ecx, edx
not ecx
mov esi, eax
and esi, 0x63bc6b23
and r11d, 0x9c4394dc
or r11d, esi
or eax, ecx
and ecx, 0x63bc6b23
and edx, 0x9c4394dc
or edx, ecx
xor edx, r11d
not eax
or eax, edx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or ebp, r10d
mov ecx, ebp
not ecx
and ecx, 0x676085ad
and ebp, 0x989f7a52
or ebp, ecx
mov ecx, ebp
xor ecx, 0x80026252
mov r13d, eax
not r13d
xor ebp, 0x676085ad
mov edx, r13d
and edx, 0x7add1c84
and eax, 0x8522e37b
or eax, edx
or r13d, ebp
and ebp, 0x7add1c84
and ecx, 0x8522e37b
or ecx, ebp
xor ecx, eax
not r13d
or r13d, ecx
mov edx, r13d
mov edi, r13d
xor edi, 0x1a68024e
and edi, r13d
mov ebp, r13d
mov eax, r13d
not eax
mov ebx, eax
mov dword [rsp + 4], eax
and ebx, 0x10480206
and edx, 0xa200048
or edx, ebx
mov ebx, edx
xor ebx, 0x200008
xor edx, 0xf5dfffb7
mov ecx, edi
not ecx
mov esi, edx
and esi, 0x2e9aa445
and ebx, 0x1060020a
or ebx, esi
or edx, ecx
and ecx, 0x2e9aa445
and edi, 0xd1655bba
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xc8bb69e5
and edx, 0x3744961a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb2958c4c
and edx, 0x4d6a73b3
or edx, ecx
xor edx, 0x4d6a73b3
mov ecx, eax
and ecx, 0xf69257eb
and ebp, 0x96da814
or ebp, ecx
xor ebp, 0x96da814
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1983509b
and ebp, 0xe67caf64
or ebp, ecx
mov ebx, ebp
xor ebx, 0xe67caf64
mov ecx, r8d
and ecx, 0x4040040
mov edx, r9d
and edx, 0x29289414
or edx, ecx
xor edx, 0x29289414
mov edi, r9d
and edi, 0xd2d36bab
or edi, edx
and r8d, 0x7ba1d68e
and r9d, 0x845e2971
or r9d, r8d
mov r14d, r9d
xor r14d, 0x84482120
mov esi, edi
not esi
mov edx, esi
and edx, 0x42b60ed7
and edi, 0xbd49f128
or edi, edx
xor r9d, 0x42a00686
and r9d, 0x42b60ed7
and r14d, 0xbd49f128
or r14d, r9d
xor r14d, edi
not r14d
or r14d, esi
mov esi, r14d
not esi
xor ebp, 0x1983509b
mov r8d, ebx
mov edi, ebx
mov edx, ebp
and edx, 0x15553fd0
and ebx, 0xeaaac02f
or ebx, edx
not ebx
or ebx, ebp
and ebp, 0xc6088014
and r8d, 0x10120128
or r8d, ebp
xor r8d, 0x10120128
and edi, 0x29e57ec3
or edi, r8d
mov edx, edi
not edx
and edx, 0xd9ee506f
and edi, 0x2611af90
or edi, edx
mov r10d, edi
xor r10d, 0xf00b2eac
mov edx, esi
and edx, 0xd6612e3d
mov r15d, r14d
and r15d, 0x299ed1c2
or r15d, edx
mov ebp, r15d
xor ebp, 0xd6612e3d
mov edx, edi
xor edx, 0xff4d153
mov dword [rsp + 8], edx
and edx, 0xa1965042
mov ecx, r10d
and ecx, 0x5e69afbd
or ecx, edx
mov r9d, ecx
xor r9d, 0x5e69afbd
xor ecx, 0x81945042
and ecx, 0xc3fdd3ce
mov edx, r9d
and edx, 0x3c022c31
or edx, ecx
xor edx, 0x295713e1
and r9d, 0xeaaac02f
or r9d, edx
mov r8d, ebx
not r8d
and r8d, r9d
mov r12d, r9d
not r12d
xor r15d, 0x299ed1c2
mov r9d, r15d
and r9d, 0x76d373a2
mov edx, ebp
and edx, 0x892c8c5d
or edx, r9d
mov ecx, edx
xor ecx, 0x8828800d
and ecx, 0xeaaac02f
xor edx, 0x63864c72
or edx, ecx
mov r9d, edx
not r9d
and r14d, 0xcb796b76
and esi, 0x34869489
or esi, r14d
mov ecx, esi
xor ecx, 0x14041480
and ecx, 0x15553fd0
xor esi, 0x21d3ab59
or esi, ecx
mov ecx, r12d
xor ecx, ebx
and ecx, r12d
and ebx, r12d
or ebx, r8d
mov r8d, ecx
and r8d, ebx
xor ebx, ecx
or ebx, r8d
mov ecx, edx
and ecx, 0x968acf90
and r9d, 0x6975306f
or r9d, ecx
mov r11d, r9d
xor r9d, 0x968acf90
mov ecx, r9d
or ecx, 0xe6f5e59a
mov r12d, ecx
not r12d
or edx, 0x190a1a65
mov r14d, edx
not r14d
and ecx, 0xa27816f
and r12d, 0x11081a00
or r12d, ecx
mov ecx, esi
xor ecx, 0xe6f5e59a
and edx, 0xa27816f
and r14d, 0xe4d06490
or r14d, edx
mov edx, ecx
and edx, esi
xor r14d, r12d
mov r8d, edx
not r8d
mov r12d, r8d
and r12d, 0x15c41f9d
and edx, 0xea3be062
or edx, r12d
mov r12d, esi
not r12d
and ecx, r12d
mov eax, ecx
not eax
or r8d, eax
and eax, 0x15c41f9d
and ecx, 0xea3be062
or ecx, eax
xor ecx, edx
not r8d
or r8d, ecx
mov eax, r14d
not eax
and eax, 0x2cfce852
and r14d, 0xd30317ad
or r14d, eax
mov eax, r8d
not eax
and eax, 0x2cfce852
and r8d, 0xd30317ad
or r8d, eax
xor edi, 0x58a8d310
and edi, r10d
xor r11d, 0x1301000
xor r8d, r14d
mov eax, r9d
and eax, 0xfccf237f
and r11d, 0x330dc80
or r11d, eax
mov r14d, r13d
xor r14d, 1
and r14d, r13d
or r9d, r12d
and r12d, 0xfccf237f
and esi, 0x330dc80
or esi, r12d
xor esi, r11d
not r9d
or r9d, esi
mov eax, r9d
not eax
and eax, 0xdb8e6ef0
and r9d, 0x2471910f
or r9d, eax
xor r9d, 0x2471910f
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, ebx
xor eax, r9d
and r9d, eax
and eax, ebx
mov ebx, r9d
not ebx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0xe2e6f86a
and r9d, 0x1d190795
or r9d, ecx
or ebx, edx
and edx, 0xe2e6f86a
and eax, 0x1d190795
or eax, edx
xor eax, r9d
not ebx
or ebx, eax
mov eax, dword [rsp + 8]
and eax, 0x62441b60
and r10d, 0x9dbbe49f
or r10d, eax
mov eax, r10d
xor eax, 0x9dbbe49f
and r15d, 0x479e0268
mov edx, ebp
and edx, 0xb861fd97
or edx, r15d
mov ecx, edx
xor ecx, 0xb861fd97
mov esi, r10d
xor esi, 0xcae7e6dc
and esi, eax
xor edx, 0x479e0268
mov r8d, ecx
and r8d, 0xa8a3fdbc
and ebp, 0x575c0243
or ebp, r8d
mov r8d, esi
and r8d, edi
xor edi, esi
or edi, r8d
mov esi, edi
not esi
and esi, ebp
not ebp
and ebp, edi
or ebp, esi
xor r10d, 0x62441b60
mov edi, r10d
and edi, 0x37314be2
and eax, 0xc8ceb41d
or eax, edi
or r10d, edx
and edx, 0x37314be2
and ecx, 0xc8ceb41d
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xec58d7a6
and r10d, 0x13a72859
or r10d, eax
mov eax, r10d
xor eax, 0x2070059
xor r10d, 0xec58d7a6
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x55a0bd84
and ebp, 0xaa5f427b
or ebp, ecx
or edx, r10d
and r10d, 0x55a0bd84
and eax, 0xaa5f427b
or eax, r10d
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x8420955f
mov ebp, edx
and ebp, 0x2000
or ebp, eax
xor ebp, 0x2000
and edx, 0x7bdf4aa0
or edx, ebp
mov eax, edx
not eax
and eax, 0x19694aac
and edx, 0xe696b553
or edx, eax
mov eax, edx
xor eax, 0x4210000c
xor edx, 0x80080e02
and eax, 0x5f51f1fd
and edx, 0xa0ae0e02
or edx, eax
mov r8d, edx
xor r8d, 0xa0ae0e02
mov r10d, edx
xor r10d, 0x134051a5
mov r9d, ebx
not r9d
mov ecx, ebx
xor ecx, 0xc91ed0c6
mov esi, ecx
and esi, r9d
and ecx, ebx
mov edi, r8d
or edi, 0x36e12f39
mov r15d, edi
not r15d
xor edx, 0x69b0dec4
and edx, r8d
mov eax, esi
not eax
mov r11d, eax
and r11d, 0xb2791ca7
and esi, 0x4d86e358
or esi, r11d
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0xb2791ca7
and ecx, 0x4d86e358
or ecx, ebp
xor ecx, esi
not eax
or eax, ecx
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0xff9c90dd
and r15d, 0x24002
or r15d, ebp
or edi, ecx
and ecx, 0xff9c90dd
and edx, 0x636f22
or edx, ecx
xor edx, r15d
not edi
or edi, edx
mov ecx, eax
not ecx
and ecx, 0x5e6cb0ca
and eax, 0xa1934f35
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x5e6cb0ca
and edi, 0xa1934f35
or edi, ecx
xor edi, eax
mov eax, ebx
and eax, 0xcc17ae58
and r9d, 0x33e851a7
or r9d, eax
or ebx, r8d
and r8d, 0xcc17ae58
and r10d, 0x33e851a7
or r10d, r8d
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x819e768e
and ebx, 0x7e618971
or ebx, eax
mov eax, ebx
xor eax, 0x50000910
xor ebx, 0x819e768e
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xae7dc6e3
and edi, 0x5182391c
or edi, edx
or ebp, ebx
and ebx, 0xae7dc6e3
and eax, 0x5182391c
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x71fca79e
mov eax, ecx
and eax, 0x8e035861
or eax, edx
mov edx, eax
xor edx, 0xc001041
and edx, 0x2d2c9455
xor eax, 0x50d0238a
and eax, 0xd2d36baa
or eax, edx
not eax
mov ebx, eax
or ebx, 0x2d2c9455
mov edx, ebx
not edx
and ecx, 0x1130b963
and ebp, 0xeecf469c
or ebp, ecx
mov ecx, ebp
xor ecx, 0xeecf469c
xor ebp, 0x1203961
and ebp, 0x852f3f6d
mov edi, ecx
and edi, 0x7ad0c092
or edi, ebp
xor edi, 0x57fc54c7
and ecx, 0xd2d36baa
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xe53553f
and ecx, 0xf1acaac0
or ecx, ebp
mov r9d, ecx
xor r9d, 0xf1acaac0
and ebx, 0x7fa7c301
and edx, 0x805028aa
or edx, ebx
mov r8d, edx
xor r8d, 0x80583cfe
mov edi, ecx
xor edi, 0xe53553f
xor edx, 0x3d238301
or edx, 0xc28c6426
mov esi, edx
not esi
or eax, 0x3d7f9fdd
mov ebx, eax
not ebx
xor ecx, 0xccdf3119
mov ebp, ecx
and ebp, edi
and ecx, r9d
and edx, 0x420a47ac
and esi, 0x31518810
or esi, edx
and eax, 0x4e2a57ed
and ebx, 0x80802002
or ebx, eax
xor ebx, esi
mov eax, ebp
not eax
mov edx, ecx
not edx
mov esi, eax
and esi, 0x82f269d2
and ebp, 0x7d0d962d
or ebp, esi
or eax, edx
and edx, 0x82f269d2
and ecx, 0x7d0d962d
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xc2c5c392
and ebx, 0x3d122869
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xc2e5d392
and eax, 0x3d1a2c6d
or eax, ecx
xor eax, ebx
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
mov ecx, edi
not ecx
mov r15d, eax
not r15d
mov edx, r15d
and edx, 0x880c03a7
and eax, 0x77f3fc58
or eax, edx
or r15d, edi
and edi, 0x880c03a7
and ecx, 0x77f3fc58
or ecx, edi
xor ecx, eax
not r15d
or r15d, ecx
mov ecx, dword [rsp + 4]
mov eax, ecx
and eax, 0xfffffffe
and r13d, 1
or r13d, eax
mov ebx, r13d
xor ebx, ecx
and ebx, r13d
and ecx, 1
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov ebp, ebx
not ebp
mov edx, r14d
not edx
and r14d, ebp
or ebp, edx
mov ecx, ebp
not ecx
and edx, ebx
or edx, r14d
mov eax, edx
not eax
mov ebx, ebp
and ebx, 0x7d624d6b
and ecx, 0x829db294
or ecx, ebx
or ebp, eax
and eax, 0x7d624d6b
and edx, 0x829db294
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ebp
mov eax, ebp
xor eax, 0xd5e66de1
and eax, ebp
mov ecx, ebx
and ecx, 0xd51b3b85
and ebp, 0x2ae4c47a
or ebp, ecx
not ebp
or ebp, ebx
and ebx, 0x10c06dc1
and edx, 0xc5260020
or edx, ebx
xor edx, 0xc5260020
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
and edx, 0x212fdbce
and eax, 0xded02431
or eax, edx
mov edx, eax
xor edx, 0x1020080
xor eax, 0xc4001000
and eax, 0xc4101900
and edx, 0x110b2285
or edx, eax
xor edx, 0x110b2285
or edx, 0x2ae4c47a
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, edx
or ebx, ebp
mov edi, ebx
not edi
and edx, 0x398738bd
and eax, 0xc4180300
or eax, edx
and ebp, 0x398738bd
and ecx, 0xc678c742
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xeca6c46b
and edi, 0x11193b84
or edi, edx
or ebx, eax
and eax, 0xeca6c46b
and ecx, 0x13593b94
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov edx, ebx
xor edx, 0xdc293bc9
and edx, ebx
not ebx
and ebx, 0xdc293bc9
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xf6cdffb3
and edx, 0x932004c
or edx, eax
mov eax, edx
not eax
and eax, 0x8cf4f571
and edx, 0x730b0a8e
or edx, eax
mov eax, edx
not eax
and eax, 0x25244e2e
and edx, 0xdadbb1d1
or edx, eax
mov eax, edx
xor eax, 0x562f44a0
mov ecx, edx
xor ecx, 0x403a18
and ecx, 0x52403a18
xor edx, 0x3454447
and edx, eax
and eax, 0xadbfc5e7
or eax, ecx
mov ecx, eax
xor ecx, 0xadbfc5e7
xor eax, 0x52403a18
or eax, ecx
and ecx, 0x556a00e7
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x556a00e7
and edx, 0xaa95ff18
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x69b4b8e9
and eax, 0x964b4716
or eax, ecx
xor eax, 0x964b4716
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
not esi
mov ebp, r15d
not ebp
mov ecx, r15d
mov r14d, r15d
mov edx, ebp
and edx, 0xf345d44d
and r15d, 0xcba2bb2
or r15d, edx
not r15d
or r15d, ebp
and ebp, 0x2981884d
and ecx, 0x50181782
or ecx, ebp
xor ecx, 0x50181782
and r14d, 0x86666030
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x21f74626
and r14d, 0xde08b9d9
or r14d, ecx
mov r10d, eax
xor r10d, 0x30e63bc5
and r10d, esi
mov ecx, eax
and ecx, 0x95b914ab
and esi, 0x6a46eb54
or esi, ecx
xor esi, 0x99033f19
or esi, eax
and eax, 0xcf19c43a
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x30e63bc5
and r10d, 0xcf19c43a
or r10d, eax
mov r8d, r14d
xor r8d, 0x586ed9e9
mov eax, r8d
and eax, 0xcba2bb2
mov ebx, r14d
xor ebx, 0x54d4f25b
or ebx, eax
mov eax, ebx
not eax
and eax, 0x28d11b66
and ebx, 0xd72ee499
or ebx, eax
mov ebp, ebx
xor ebp, 0xd5268418
mov edi, ebx
xor edi, 0x28d11b66
mov ecx, r15d
not ecx
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xf510e88c
mov edx, r10d
and edx, 0xaef1773
or edx, eax
xor edx, 0x6553cc1
or edx, r9d
mov r11d, edx
not r11d
mov r12d, esi
not r12d
xor ebx, 0xdd678e5c
and ebx, edi
and ebp, 0xf5b6953a
mov eax, ebx
and eax, ebp
xor ebp, ebx
mov ebx, r15d
xor ebx, 0xf5b6953a
and ebx, r15d
and ecx, 0xf5b6953a
or ebp, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ebp
not eax
and eax, 0xa963ae31
and ebp, 0x569c51ce
or ebp, eax
mov eax, ecx
not eax
and eax, 0xa963ae31
and ecx, 0x569c51ce
or ecx, eax
xor ecx, ebp
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
not r15d
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov ecx, edx
and ecx, 0xa2a3914b
xor edx, 0x34e1709b
and edx, r11d
mov r13d, r11d
and r13d, 0x5d5c6eb4
or r13d, ecx
mov r11d, r13d
xor r11d, 0x5d5c6eb4
mov ecx, esi
and ecx, 0x1c48d660
xor esi, 0x34e1709b
and esi, r12d
mov ebp, r12d
and ebp, 0xe3b7299f
or ebp, ecx
mov r12d, ebp
xor r12d, 0xe3b7299f
mov edi, r13d
xor edi, 0x69bd1e2f
and edi, r11d
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x8a43da3c
and edi, 0x75bc25c3
or edi, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x8a43da3c
and edx, 0x75bc25c3
or edx, ebx
mov ebx, ebp
xor ebx, 0xd7565904
and ebx, r12d
xor edx, edi
not ecx
or ecx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xe5661016
and ebx, 0x1a99efe9
or ebx, edx
mov edx, esi
not edx
or edi, edx
and edx, 0xe5661016
and esi, 0x1a99efe9
or esi, edx
mov edx, r14d
xor edx, 0xa7912616
xor esi, ebx
not edi
or edi, esi
mov esi, ecx
not esi
and esi, edi
not edi
and edi, ecx
or edi, esi
xor r13d, 0xa2a3914b
xor ebp, 0x1c48d660
mov ecx, r13d
and ecx, 0xe99dfd8a
and r11d, 0x16620275
or r11d, ecx
or r13d, ebp
and ebp, 0xe99dfd8a
and r12d, 0x16620275
or r12d, ebp
xor r12d, r11d
not r13d
or r13d, r12d
mov ecx, r13d
not ecx
and ecx, 0x855d9483
and r13d, 0x7aa26b7c
or r13d, ecx
xor r13d, 0x7aa26b7c
mov ecx, edi
and ecx, r13d
xor r13d, edi
or r13d, ecx
mov ebx, r15d
not ebx
or r15d, 0xb88c410d
mov ebp, r15d
not ebp
or ebx, 0x4773bef2
mov ecx, ebx
not ecx
mov eax, r13d
not eax
and eax, 0x4773bef2
and r13d, 0xb88c410d
or r13d, eax
and r15d, 0xc9caedcf
and ebp, 0x6311230
or ebp, r15d
and ebx, 0xc9caedcf
and ecx, 0x30040000
or ecx, ebx
xor ecx, ebp
mov eax, ecx
not eax
and eax, r13d
not r13d
and r13d, ecx
or r13d, eax
xor r14d, 0xc9b2af7b
mov ebx, r14d
and ebx, r8d
and r14d, edx
mov ebp, r9d
and ebp, 0x6e23896d
mov ecx, r10d
xor ecx, 0x6e23896d
and ecx, r10d
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, r14d
not eax
and eax, 0x2b1802c4
and r14d, 0xd4e7fd3b
or r14d, eax
mov eax, ecx
not eax
and eax, 0x2b1802c4
and ecx, 0xd4e7fd3b
or ecx, eax
xor ecx, r14d
mov eax, edx
and eax, 0x26b15c10
and r8d, 0xd94ea3ef
or r8d, eax
or edx, r10d
and r10d, 0x26b15c10
and r9d, 0xd94ea3ef
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0xa233f27b
and eax, 0x5dcc0d84
or eax, edx
mov ebp, eax
xor ebp, 0x8230720a
xor eax, 0x10c80100
and eax, 0x30cb8171
and ebp, 0xcf347e8e
or ebp, eax
mov ecx, ebp
xor ecx, 0x47343408
mov ebx, ebp
xor ebx, 0x30cb8171
mov edi, r13d
not edi
mov eax, edi
and eax, 0x1ef305bd
and r13d, 0xe10cfa42
or r13d, eax
mov r8d, r13d
xor r8d, 0x6008c242
and ecx, 0x477db578
xor ebp, 0x2534548
and ebp, ebx
and ebx, 0xb8824a87
or ebx, ecx
mov r9d, ebx
xor r9d, 0xb8824a87
xor r13d, 0x1ef305bd
mov ecx, r13d
or ecx, 0xcd673bc6
mov eax, ecx
not eax
or edi, 0x3298c439
mov esi, edi
not esi
mov edx, ebx
xor edx, 0x75e57141
and edx, r9d
and ecx, 0x5be5432b
and eax, 0x20188410
or eax, ecx
and edi, 0x5be5432b
and esi, 0x840238c4
or esi, edi
xor esi, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov edi, eax
and edi, 0xdac119c4
and edx, 0x253ee63b
or edx, edi
or eax, ecx
and ecx, 0xdac119c4
and ebp, 0x253ee63b
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, esi
not ecx
and ecx, 0xbaad0cb8
and esi, 0x4552f347
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xbaad0cb8
and eax, 0x4552f347
or eax, ecx
xor eax, esi
xor ebx, 0x477db578
mov ecx, r13d
and ecx, 0x97e639b5
and r8d, 0x6819c64a
or r8d, ecx
or r13d, ebx
and ebx, 0x97e639b5
and r9d, 0x6819c64a
or r9d, ebx
xor r9d, r8d
not r13d
or r13d, r9d
mov ecx, r13d
not ecx
and ecx, 0xd2be78ea
and r13d, 0x2d418715
or r13d, ecx
mov edx, r13d
xor edx, 0x25000110
xor r13d, 0xd2be78ea
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x986bc6c5
and eax, 0x6794393a
or eax, ecx
or edi, r13d
and r13d, 0x986bc6c5
and edx, 0x6794393a
or edx, r13d
xor edx, eax
not edi
or edi, edx
mov r10d, edi
mov r9d, edi
xor r9d, 0xa98f961b
and r9d, edi
mov r8d, edi
mov r15d, edi
mov ebp, edi
xor ebp, 0x32ecde6
and ebp, edi
mov r11d, edi
not r11d
or r10d, 0x567069e4
mov ecx, r10d
not ecx
mov edx, r9d
not edx
mov eax, r10d
and eax, 0xcd651d61
and ecx, 0x208a821a
or ecx, eax
or r10d, edx
and edx, 0xcd651d61
and r9d, 0x329ae29e
or r9d, edx
xor r9d, ecx
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x567069e4
and r10d, 0xa98f961b
or r10d, eax
mov edi, r10d
xor edi, 0x1687df34
mov r14d, edi
and edi, r10d
not r10d
mov eax, r11d
and eax, 0xe0906
and r15d, 0x320c4e0
or r15d, eax
mov eax, r15d
xor eax, 0x200c080
xor r15d, 0xfcdf3b1f
mov edx, ebp
not edx
mov esi, r15d
and esi, 0x9f70c7b
and eax, 0x208c184
or eax, esi
or r15d, edx
and edx, 0x9f70c7b
and ebp, 0xf608f384
or ebp, edx
xor ebp, eax
not r15d
or r15d, ebp
not r15d
mov r9d, r15d
and r9d, r11d
xor r15d, r11d
and r11d, 0xff8c8811
and r8d, 0x7377ee
or r8d, r11d
mov edx, r8d
xor edx, 0x7377ee
xor r8d, 0xf2880000
and r8d, 0xf2d821e6
mov esi, edx
and esi, 0xd27de19
or esi, r8d
xor esi, 0xd27de19
or esi, edx
mov edx, esi
not edx
and edx, 0xc540810d
and esi, 0x3abf7ef2
or esi, edx
mov edx, esi
xor edx, 0x12875e30
xor esi, 0xc540810d
and r14d, r10d
or edx, 0xe97820cb
mov ebp, edx
not ebp
mov r8d, esi
or r8d, 0x1687df34
mov eax, r8d
not eax
mov ebx, r14d
not ebx
mov ecx, edi
not ecx
mov r11d, ebx
and r11d, 0xe14a1f77
and r14d, 0x1eb5e088
or r14d, r11d
or ebx, ecx
and ecx, 0xe14a1f77
and edi, 0x1eb5e088
or edi, ecx
xor edi, r14d
not ebx
or ebx, edi
and edx, 0xb5cd880d
and ebp, 0x2025730
or ebp, edx
and r8d, 0xb5cd880d
and eax, 0x483020c2
or eax, r8d
xor eax, ebp
mov ecx, ebx
not ecx
and ecx, 0x60dacfed
and ebx, 0x9f253012
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x60dacfed
and eax, 0x9f253012
or eax, ecx
xor eax, ebx
mov ecx, r10d
and ecx, esi
xor esi, r10d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x92baa10c
and esi, 0x6d455ef3
or esi, ecx
mov ecx, esi
xor ecx, 0x48450673
xor esi, 0x92baa10c
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x3782d888
and eax, 0xc87d2777
or eax, ebp
or edx, esi
and esi, 0x3782d888
and ecx, 0xc87d2777
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd3cdad55
and edx, 0x2c3252aa
or edx, eax
mov eax, edx
xor eax, 0x204002
xor edx, 0xd3cdad55
mov ebp, edx
or ebp, 0x32ecde6
mov ecx, ebp
not ecx
and edx, 0x30688a4
and eax, 0x284542
or eax, edx
mov edx, eax
xor edx, 0x400
xor eax, 0x619082a1
and ebp, 0x61b8c3e3
and ecx, 0x9c413018
or ecx, ebp
and eax, 0x61b8c3e3
and edx, 0x2060c04
or edx, eax
xor edx, ecx
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xfcd13219
and edx, 0x32ecde6
or edx, eax
xor r8d, edx
and r8d, edx
or r15d, r9d
mov ecx, r15d
not ecx
mov r11d, r8d
not r11d
mov eax, r15d
and eax, 0x14180200
mov edx, ecx
and edx, 0x4820c838
or edx, eax
xor edx, 0x4820c838
mov r14d, r15d
xor r14d, 0xa3c735c7
and r14d, ecx
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x446fc99a
and r14d, 0xbb903665
or r14d, eax
mov r10d, r14d
xor r10d, 0xe7a8fc5d
mov eax, r8d
and eax, 0x541430b6
mov edx, r11d
and edx, 0xabebcf49
or edx, eax
xor edx, 0xe4fd2996
mov edi, edx
xor edi, r8d
and edi, edx
mov eax, r8d
and eax, 0x24d7ba2b
mov edx, r11d
and edx, 0xdb2845d4
or edx, eax
xor edx, 0x6bc15cf4
mov ebp, r11d
and ebp, 0x4f16e6df
or ebp, edx
mov edx, ebp
not edx
xor r14d, 0x185703a2
mov eax, r14d
and eax, 0xb0e91920
mov esi, r10d
and esi, 0x4f16e6df
or esi, eax
mov r9d, esi
xor r9d, r14d
and r9d, esi
and r15d, 0xc5b892a6
and ecx, 0x3a476d59
or ecx, r15d
mov eax, ecx
xor eax, 0x3a476d59
xor ecx, 0x5a00080
and ecx, 0x3fa52dc9
mov esi, eax
and esi, 0xc05ad236
or esi, ecx
xor esi, 0x70b3cb16
and eax, 0x4f16e6df
or eax, esi
mov r15d, edi
mov ecx, edi
xor ecx, 0x7e484016
and ecx, edi
not edi
and edi, 0xb9fcaddc
and r15d, 0x46035223
or r15d, edi
mov r12d, r15d
xor r12d, 0x46035223
and ebp, 0x280e662a
mov esi, edx
and esi, 0xd7f199d5
or esi, ebp
mov ebx, esi
xor ebx, 0xd7f199d5
mov ebp, r15d
xor ebp, 0xc7b4edca
and ebp, r12d
mov edi, ebp
and edi, ecx
xor ecx, ebp
mov ebp, esi
xor ebp, 0x5646263c
and ebp, ebx
and edx, 0x81b7bfe9
or ecx, edi
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov edi, ecx
not edi
and edi, edx
not edx
and edx, ecx
or edx, edi
xor r15d, 0xb9fcaddc
mov ecx, r15d
and ecx, 0xcb41f007
and r12d, 0x34be0ff8
or r12d, ecx
mov ecx, eax
not ecx
xor esi, 0x280e662a
or r15d, esi
and esi, 0xcb41f007
and ebx, 0x34be0ff8
or ebx, esi
xor ebx, r12d
not r15d
or r15d, ebx
not r15d
mov esi, edx
and esi, r15d
xor r15d, edx
or r15d, esi
mov esi, r9d
xor esi, 0x3452a8fb
mov edx, esi
and esi, r9d
not r9d
mov edi, eax
and edi, 0x58b13464
xor eax, 0xcbad5704
and eax, ecx
and ecx, 0xa74ecb9b
or ecx, edi
mov ebx, ecx
and edx, r9d
xor ecx, 0x10102060
or ecx, 0xcbad5704
mov edi, edx
and edi, esi
xor esi, edx
mov edx, ecx
not edx
or esi, edi
mov edi, ecx
and edi, 0x2892d8f1
and edx, 0x1440200a
or edx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x2892d8f1
and eax, 0xd76d270e
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, 0xa07b4a8d
and esi, 0x5f84b572
or esi, eax
mov eax, ecx
not eax
and eax, 0xa07b4a8d
and ecx, 0x5f84b572
or ecx, eax
xor ebx, 0xa74ecb9b
xor ecx, esi
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x12aea84
and ecx, 0xfed5157b
or ecx, edx
mov edx, ebx
not edx
or esi, ebx
and ebx, 0x12aea84
and edx, 0xfed5157b
or edx, ebx
xor edx, ecx
not esi
or esi, edx
not r15d
mov ecx, esi
xor ecx, r15d
not ecx
and ecx, esi
mov edx, esi
not edx
and edx, 0x4ba6521a
and esi, 0xb459ade5
or esi, edx
xor esi, 0x4ba6521a
or esi, r15d
not esi
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, r8d
and ecx, 0x36e3bf21
and r11d, 0xc91c40de
or r11d, ecx
mov ecx, r11d
and r14d, 0x7599fa6d
mov edx, r10d
and edx, 0x8a660592
or edx, r14d
mov eax, edx
xor eax, 0x8a660592
xor r11d, 0x36e3bf21
mov ebp, r11d
or ebp, 0xe126f007
mov edi, ebp
not edi
or r8d, 0x1ed90ff8
and ebp, 0xc53715b9
and edi, 0x1ac80a40
or edi, ebp
mov ebp, r8d
not ebp
and r8d, 0xc53715b9
and ebp, 0x2000e006
or ebp, r8d
mov ebx, edx
xor ebx, 0x6b40f595
and ebx, eax
and r10d, 0xe126f007
xor ebp, edi
mov edi, ebx
and edi, r10d
xor r10d, ebx
xor ecx, 0x480c4014
or r10d, edi
mov ebx, ebp
not ebx
and ebx, 0x82f72bd5
and ebp, 0x7d08d42a
or ebp, ebx
mov ebx, r10d
not ebx
and ebx, 0x82f72bd5
and r10d, 0x7d08d42a
or r10d, ebx
xor r10d, ebp
xor edx, 0x7599fa6d
mov ebp, r11d
and ebp, 0x95d12aea
and ecx, 0x6a2ed515
or ecx, ebp
or r11d, edx
and edx, 0x95d12aea
and eax, 0x6a2ed515
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov edx, r11d
not edx
mov ecx, r10d
not ecx
mov ebp, ecx
and ebp, 0x2b810f8
and r10d, 0xfd47ef07
or r10d, ebp
or ecx, r11d
and r11d, 0x2b810f8
and edx, 0xfd47ef07
or edx, r11d
xor edx, r10d
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2f448953
and ebp, 0xd0bb76ac
or ebp, edi
or ecx, ebx
and ebx, 0x2f448953
and edx, 0xd0bb76ac
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x2080a19f
and ecx, 0xdf7f5e60
or ecx, edx
xor ecx, 0x2080a19f
xor ebp, ecx
and ebp, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xb61f91c6
and esi, 0x49e06e39
or esi, eax
mov r8d, esi
xor r8d, 0x49e06e39
mov r9d, ebp
mov edx, ebp
xor edx, 0x7c005f40
and edx, ebp
not ebp
and ebp, 0xa8d40d57
and r9d, 0x572bf2a8
or r9d, ebp
mov eax, esi
xor eax, 0xca1fce86
and eax, r8d
or ecx, 0x7c005f40
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x60e76e0f
and eax, 0x9f1891f0
or eax, edi
mov ebx, ecx
not ebx
or ebp, ecx
and ecx, 0x60e76e0f
and ebx, 0x831880b0
or ebx, ecx
mov edi, r9d
xor edi, 0x572bf2a8
xor ebx, eax
mov eax, r9d
xor eax, 0xd4d45217
and eax, edi
not ebp
or ebp, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
xor esi, 0xb61f91c6
xor r9d, 0xa8d40d57
mov eax, esi
and eax, 0xefba9061
and r8d, 0x10456f9e
or r8d, eax
or esi, r9d
and r9d, 0xefba9061
and edi, 0x10456f9e
or edi, r9d
xor edi, r8d
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x3f7e45a1
and esi, 0xc081ba5e
or esi, eax
xor esi, 0xc081ba5e
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
and eax, 0xd610deac
mov edx, ebp
and edx, 0x29ef2153
or edx, eax
xor edx, 0xd53e134a
and ebp, 0x32ecde6
or ebp, edx
mov eax, ecx
and eax, 0x81c1a9da
and esi, 0x7e3e5625
or esi, eax
xor esi, 0x7d109bc3
xor ecx, esi
and ecx, esi
mov edi, ecx
and ecx, ebp
not ebp
not edi
mov eax, ebp
xor eax, edi
and eax, ebp
and edi, ebp
or edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov esi, edi
not esi
mov eax, esi
and eax, 0xe20ff4be
mov edx, edi
and edx, 0x1df00b41
or edx, eax
mov ecx, edx
xor ecx, 0xdb00b00
xor edx, 0xa00820bc
and edx, 0xb04820fd
and ecx, 0x4fb7df02
or ecx, edx
mov ebx, ecx
xor ebx, 0xb04820fd
xor ecx, 0x4fb7df02
mov eax, ebx
and eax, 0xe39007ea
and ebx, ecx
and ecx, 0x1c6ff815
or ecx, eax
mov edx, ecx
xor edx, 0x406010
xor ecx, 0xe39007ea
mov eax, ecx
and eax, 0x5daf9a87
and edx, 0xa2506578
or edx, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0x5daf9a87
and ebx, 0xa2506578
or ebx, eax
mov eax, dword [0x1402dcf28]
xor ebx, edx
not ecx
or ecx, ebx
mov edx, esi
and edx, 0xd004020
and edi, 0x311c45
or edi, edx
mov edx, edi
xor edx, 0x1805
xor edi, 0x9ec6a312
or esi, 0xd315c65
mov ebp, esi
not ebp
and edi, 0x9ef7a752
and edx, 0x1005825
or edx, edi
and esi, 0x9ef7a752
and ebp, 0x60080088
or ebp, esi
xor ebp, edx
mov edx, ebp
not edx
and edx, 0xf2cea39a
and ebp, 0xd315c65
or ebp, edx
mov ebx, ecx
not ebx
and ebx, ebp
mov edx, ebp
not edx
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
or edx, ebx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7a86beb5
and edx, 0x8579414a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x42a94f9
and edx, 0xfbd56b06
or edx, ecx
mov ecx, edx
xor ecx, 0x81104401
xor edx, 0x7eac2a4c
mov ebp, edx
and ebp, 0x7c6bb9be
and ecx, 0x83944641
or ecx, ebp
xor ecx, 0x83944641
or ecx, edx
cmp ecx, 0xffffffff
setne r14b
sete r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg sil
mov r9d, esi
xor r9b, r10b
mov eax, r9d
and al, sil
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r13d, ecx
xor r13b, 1
and r13b, cl
xor r13b, 1
mov r11d, ecx
xor r11b, r13b
or r13b, cl
mov edi, esi
mov r12d, esi
mov edx, r9d
xor dl, 1
mov ebp, r9d
mov r15d, esi
and r15b, dl
or r9b, sil
xor dl, sil
and dl, sil
xor sil, r8b
xor r13b, 1
or r13b, r11b
xor r13b, r8b
xor sil, 1
and dil, r14b
xor r12b, r14b
or r12b, dil
xor r12b, 1
mov ecx, esi
and cl, r12b
xor r12b, sil
or r12b, cl
mov ecx, r13d
xor cl, 1
mov ebx, r13d
and bl, cl
mov eax, ebx
and al, r13b
xor bl, r13b
or bl, al
mov eax, ebx
and bl, r12b
xor cl, r12b
xor r12b, 1
xor al, 1
and al, r12b
or bl, al
or r12b, r13b
xor r12b, 1
or r12b, cl
xor bl, 1
mov eax, ebx
xor al, r12b
or bl, r12b
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov eax, edi
and al, bl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
or dil, bl
mov ebx, edi
xor bl, 1
and bl, cl
or cl, dil
and dil, al
or dil, bl
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov esi, edi
xor sil, 1
xor r14b, r8b
mov r11d, r8d
xor r11b, r14b
xor r14b, 1
mov ecx, r14d
xor cl, r8b
and bpl, r10b
or r15b, bpl
xor r10b, r15b
and r10b, r15b
xor r9b, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, r10d
xor bl, 1
xor dl, 1
and r10b, bl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
xor r10b, dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor r11b, 1
mov ebx, r11d
xor bl, r8b
and bl, r11b
not cl
and cl, r14b
or r14b, r8b
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ecx, ebx
xor cl, 1
and cl, r14b
xor r14b, 1
mov eax, ebx
xor al, r14b
and al, bl
and r14b, bl
or r14b, cl
mov ecx, eax
xor cl, 1
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov ecx, edx
xor cl, 1
mov r9d, edx
xor r9b, cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
and r9b, dl
mov r8d, r14d
xor r8b, 1
mov r10d, r8d
or r10b, r14b
mov edx, r10d
xor dl, 1
mov eax, r9d
xor al, 1
and al, r9b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, bl
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r10d
and al, dl
mov ebx, r8d
and bl, r14b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor r8b, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, r8b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, r9b
mov r14d, edx
xor r14b, 1
mov r9d, esi
or r9b, dil
mov ecx, r9d
xor cl, 1
mov ebx, esi
xor bl, r9b
and bl, sil
and cl, dil
and r9b, sil
or r9b, cl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
and sil, dil
mov r11d, r14d
or r11b, dl
mov ecx, r11d
or cl, r14b
xor cl, 1
xor r11b, r14b
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov r10d, r11d
xor r10b, 1
mov r8d, r9d
xor r8b, 1
mov ecx, r8d
and cl, r9b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, r8d
and al, cl
and bl, r9b
or bl, al
xor bl, 1
or bl, cl
mov ebp, ebx
xor bpl, 1
xor sil, 1
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
or sil, al
xor sil, 1
xor dil, sil
xor dil, 1
or dil, sil
mov eax, r10d
and al, r11b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov esi, r11d
or sil, r10b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and dl, r14b
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov r12d, edx
xor r12b, 1
mov r14d, edx
xor r14b, r12b
or r12b, dl
mov r15d, ebx
and r15b, bpl
mov edx, ebx
and dl, r15b
xor r15b, bl
xor bl, dil
or r15b, dl
mov eax, r15d
xor al, 1
and al, dil
xor dil, 1
xor r12b, 1
or r12b, r14b
mov ecx, esi
xor cl, 1
or bpl, dil
xor bpl, 1
or bpl, bl
mov r14d, ebp
xor r14b, 1
and r15b, dil
or r15b, al
mov ebx, r14d
and bl, bpl
mov eax, ebx
xor al, 1
or al, bpl
xor bpl, r15b
xor bl, r14b
xor al, 1
or al, bl
xor al, r15b
xor bpl, 1
or r15b, r14b
xor r15b, 1
or r15b, bpl
xor r15b, 1
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov edx, ecx
and dl, sil
mov eax, edx
xor al, 1
mov edi, ecx
xor dil, al
mov ebx, ecx
or bl, al
xor bl, 1
or bl, dil
xor dl, cl
or al, sil
xor al, 1
or al, dl
mov edi, r12d
xor dil, 1
xor bl, 1
xor al, 1
or cl, sil
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r12d
and al, dil
mov edx, r12d
xor dl, al
xor al, 1
or al, dil
xor al, 1
or al, dl
or r12b, dil
mov edx, eax
xor dl, r12b
or r12b, al
xor r12b, 1
or r12b, dl
xor r12b, cl
mov eax, ebx
or al, dil
xor bl, dil
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r12d
xor al, dl
mov ecx, eax
xor cl, 1
or dl, r12b
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov edi, r15d
xor dil, 1
mov ebp, r15d
or bpl, dil
mov esi, edx
xor sil, 1
mov ebx, edx
xor bl, sil
or sil, dl
and bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebp
xor dl, 1
and bpl, r15b
mov eax, edx
xor al, dil
and al, dl
and dl, dil
or dl, bpl
mov edi, eax
and dil, dl
xor dl, al
xor bl, sil
or dl, dil
mov eax, esi
and al, cl
xor cl, sil
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov esi, edx
xor sil, cl
and cl, sil
and sil, dl
xor cl, 1
xor sil, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
xor r8b, r11b
mov ecx, r9d
or cl, r10b
xor cl, 1
or cl, r8b
or r11b, r9b
xor r11b, 1
xor r10b, r9b
and r10b, r9b
mov edx, r11d
and dl, r10b
xor r10b, r11b
or r10b, dl
mov edx, r10d
and r10b, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, r10b
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
or bl, dl
mov eax, ecx
and al, r8b
mov edx, eax
xor al, cl
mov ecx, ebx
xor cl, 1
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
and dl, bl
or dl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor al, bl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, sil
xor sil, 1
mov eax, esi
and al, dl
xor sil, dl
or sil, al
xor sil, 1
xor cl, sil
mov edx, ecx
xor dl, 1
and sil, dl
xor dl, sil
test cl, 1
mov eax, 0x46e06dac
mov ecx, 0x9918d48
cmovne eax, ecx
test sil, 1
mov ebp, 0x46e06dac
cmove eax, ebp
test dl, 1
cmove eax, ecx
jmp 0x140131db0
movsxd rcx, dword [rsp + 0xc]
mov qword [rsp + 0x10], rcx
mov rax, qword [rsp + 0x18]
movzx ebp, byte [rax + rcx]
mov rax, qword [rsp + 0x20]
movzx r13d, byte [rax + rcx]
mov ecx, r13d
not cl
mov eax, ecx
mov r8d, ecx
and al, 0x7c
mov ecx, r13d
xor cl, 0x7c
and cl, r13b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xb7
and cl, 0x48
or cl, al
mov eax, ecx
xor al, 0x10
xor cl, 0xc1
and cl, 0xe5
and al, 0x1a
or al, cl
mov ecx, eax
xor cl, 0x18
xor al, 0xa0
and al, 0xa2
and cl, 0x5d
or cl, al
mov eax, ecx
xor al, 0x5d
mov ebx, r8d
mov r10d, r8d
mov byte [rsp + 4], r8b
or bl, r13b
mov edx, ebx
not dl
mov r8d, eax
xor r8b, bl
and r8b, al
xor cl, 2
and cl, 0x5b
and al, 0xa4
or al, cl
and bl, 0x5b
and dl, 0xa4
or dl, bl
xor dl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov ecx, edx
not cl
and dl, 0xc4
and cl, 0x3b
or cl, dl
mov r9d, ecx
xor r9b, 0x1a
xor cl, 0xc4
mov edx, ecx
and dl, 0xa5
and r9b, 0x5a
or r9b, dl
xor r9b, 0x5a
or r9b, cl
mov r8d, r9d
not r8b
mov edx, r10d
and dl, 0xd0
mov ebx, r13d
mov ecx, r13d
and cl, 0x2f
or cl, dl
mov edx, ecx
not dl
and dl, 0x80
and cl, 0x7f
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r10d
and al, 0x18
and bl, 0xe7
or bl, al
mov eax, ebx
not al
xor cl, 0x50
mov r11d, ecx
and r11b, 0xbe
and dl, 0x41
or dl, r11b
xor bl, 0x18
and bl, 0xbe
and al, 0x41
or al, bl
xor al, dl
xor cl, al
and cl, al
mov ebx, ecx
mov eax, r9d
and al, 0x1a
mov edx, r8d
and dl, 0xe5
or dl, al
xor dl, cl
mov eax, ecx
xor dl, 0x1a
and dl, cl
not cl
mov r11d, ecx
and r11b, 0x51
and bl, 0xae
or bl, r11b
xor bl, r8b
and cl, 0xd8
and al, 0x27
or al, cl
mov ecx, eax
xor cl, 0x27
and cl, r9b
xor al, 0xd8
and al, r8b
or al, cl
xor r9b, al
and r9b, al
xor bl, 0x51
and bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, r9d
xor cl, 0x46
mov r8d, ecx
and cl, r9b
not r9b
mov edx, ebx
not dl
and dl, 0x22
mov eax, ebx
and al, 0xdd
or al, dl
xor al, 0xdd
and r8b, r9b
mov edx, eax
and dl, 0x46
and bl, 0xb9
or bl, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
not dl
and dl, bl
not bl
and bl, cl
or bl, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
not cl
and cl, 0xb0
and al, 0x4f
or al, cl
xor al, 0x4f
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x82
mov ebx, eax
and bl, 0x7d
or bl, dl
mov edx, ebx
xor dl, 0x3e
xor bl, 0x7d
and bl, dl
mov edx, ecx
and dl, 0x79
and al, 0x86
or al, dl
xor al, 0xc5
xor cl, al
and cl, al
mov eax, ebx
not al
and al, cl
not cl
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 0x43
and al, cl
not cl
and cl, 0x43
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, ebp
not sil
mov r11d, esi
and r11b, bpl
mov ecx, esi
and cl, r11b
mov ebx, esi
xor bl, r11b
or bl, cl
mov r8d, eax
not r8b
mov ecx, r8d
and cl, 0x45
mov edx, eax
and dl, 0xba
or dl, cl
mov edi, edx
xor dil, 0xa2
mov ecx, ebx
not cl
and cl, 0xf6
and bl, 9
or bl, cl
mov ecx, ebx
xor cl, 1
xor dl, 0x45
xor bl, 0xf6
mov r14d, edx
and r14b, 0x18
and dil, 0xe7
or dil, r14b
or dl, bl
and bl, 0x18
and cl, 0xe7
or cl, bl
xor cl, dil
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0x33
and dl, 0xcc
or dl, cl
mov edi, edx
xor dil, 0xcc
xor dl, 0x33
and r8b, 0x31
mov ecx, eax
and cl, 0xc2
or cl, r8b
xor cl, 0xc2
and al, 0xc
or al, cl
mov ecx, eax
not cl
and cl, 0xc4
and al, 0x3b
or al, cl
mov ecx, eax
xor cl, 0x11
and cl, 0xd9
and al, 0x26
or al, cl
mov ecx, eax
xor cl, 0x26
and cl, sil
xor al, 0xd9
and al, bpl
or al, cl
not al
or al, sil
mov ecx, eax
not cl
mov ebx, edi
xor bl, al
and bl, dil
and dl, 0x77
and dil, 0x88
or dil, dl
and al, 0x77
and cl, 0x88
or cl, al
xor cl, dil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r15d, ecx
mov eax, ecx
xor al, 0xdc
and al, cl
not cl
and cl, 0xae
and r15b, 0x51
or r15b, cl
mov ecx, r15d
xor cl, 0x50
xor r15b, 0x8c
or r15b, 0x23
mov edx, eax
not dl
mov ebx, r15d
and bl, 0xc
and cl, 0xd0
or cl, bl
or r15b, dl
and dl, 0xc
and al, 0xf3
or al, dl
xor al, cl
not r15b
or r15b, al
mov eax, r15d
not al
and al, 0x23
and r15b, 0xdc
or r15b, al
mov r8d, esi
and r8b, 0xc5
mov edi, ebp
mov r14d, ebp
mov r12d, ebp
xor r12b, 0x7d
and r12b, bpl
mov ecx, ebp
and cl, 0x3a
or cl, r8b
mov eax, ecx
xor al, 0x10
xor cl, 0xc5
mov edx, r11d
not dl
mov ebx, ecx
and bl, 0xeb
and al, 0x14
or al, bl
or cl, dl
and dl, 0xeb
and r11b, 0x14
or r11b, dl
xor r11b, al
not cl
or cl, r11b
mov ebx, r15d
not bl
mov r10d, ecx
mov edx, ecx
xor dl, 0x32
and dl, cl
not cl
and cl, 0x12
and r10b, 0xed
or r10b, cl
mov ecx, r15d
xor cl, 0x32
and cl, bl
mov r8d, ebx
or r8b, 0x32
mov r11d, ecx
not r11b
mov r9d, r11d
and r9b, 0x99
and cl, 0x66
or cl, r9b
mov r9d, r8d
not r9b
or r11b, r8b
and r8b, 0x99
and r9b, 0x44
or r9b, r8b
mov eax, r10d
xor al, 0xed
xor r9b, cl
mov ecx, eax
and cl, 0x32
not r11b
or r11b, r9b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r9d, r11d
not r9b
and r9b, dl
not dl
and dl, r11b
mov r8d, esi
and r8b, 0x3d
and r14b, 0x40
or r14b, r8b
xor r14b, 0x40
mov r11d, r14d
and r11b, r12b
xor r12b, r14b
mov ecx, ebp
xor cl, 0x2f
and cl, bpl
or r12b, r11b
mov r11d, r12d
not r11b
and r11b, 0xd0
and r12b, 0x2f
or r12b, r11b
mov r14d, r12d
xor r14b, 0x7f
and r14b, bpl
xor r10b, 0x12
or dl, r9b
mov r9d, r15d
and r9b, 0xe
and bl, 0xf1
or bl, r9b
or r15b, r10b
and r10b, 0xe
and al, 0xf1
or al, r10b
xor al, bl
not r15b
or r15b, al
mov eax, r15d
not al
mov r10d, edx
not r10b
mov ebx, r10d
and bl, 0x9b
and dl, 0x64
or dl, bl
or r10b, r15b
and r15b, 0x9b
and al, 0x64
or al, r15b
xor al, dl
not r10b
or r10b, al
mov eax, r10d
xor al, 0xea
and al, r10b
or r10b, 0x15
mov edx, r10d
not dl
mov ebx, eax
not bl
mov r9d, r10d
and r9b, 0xdb
and dl, 0x20
or dl, r9b
or r10b, bl
and bl, 0xdb
and al, 0x24
or al, bl
xor al, dl
not r10b
or r10b, al
mov eax, r10d
not al
and al, 0x85
and r10b, 0x7a
or r10b, al
mov eax, esi
and al, 4
and dil, 0x2b
or dil, al
xor dil, 0x2b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
not al
and al, 0xd0
and cl, 0x2f
or cl, al
mov eax, ecx
not al
and al, 0x23
and cl, 0x84
or cl, al
xor cl, 0x84
or cl, 0x58
mov edx, ecx
not dl
and bpl, 0xc2
or bpl, r8b
xor bpl, 0x9a
mov r15d, ebp
xor r15b, sil
and r15b, bpl
mov ebx, ecx
and bl, 0xc
xor cl, 0xa2
and cl, dl
and dl, 0xa3
or dl, bl
mov r8d, edx
mov r11d, r15d
not r11b
mov r9d, r11d
and r9b, 0xbd
and r15b, 0x42
or r15b, r9b
mov r9d, r15d
xor r9b, 0x42
xor dl, 0xc
mov ebx, edx
or bl, 0xfa
mov edi, ebx
not dil
mov ebp, ecx
not bpl
or bl, bpl
and bpl, 0xe2
and cl, 5
or cl, bpl
mov ebp, r15d
xor bpl, 0xb8
and bpl, r9b
or r11b, 5
or dil, 0xe2
xor dil, cl
not bl
or bl, dil
mov ecx, ebp
not cl
mov edi, ecx
and dil, 0xe8
and bpl, 0x17
or bpl, dil
mov eax, r11d
not al
or cl, r11b
and r11b, 0xe8
and al, 0x12
or al, r11b
xor r8b, 0x81
xor al, bpl
not cl
or cl, al
mov eax, ebx
not al
and al, 0x83
and bl, 0x64
or bl, al
mov eax, ecx
not al
and al, 0x83
and cl, 0x7c
or cl, al
xor cl, bl
xor r15b, 0xbd
mov eax, edx
and al, 0x26
and r8b, 0x89
or r8b, al
or dl, r15b
and r15b, 0x76
and r9b, 0x89
or r9b, r15b
xor r9b, r8b
not dl
or dl, r9b
mov eax, edx
not al
and al, 0xeb
and dl, 0x14
or dl, al
xor dl, 0x14
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x40
and dl, 0x18
or dl, cl
xor dl, 0x18
or al, 0x58
mov ecx, eax
not cl
and al, 0x87
and cl, 0x20
or cl, al
or dl, 0x87
xor dl, cl
mov eax, edx
not al
and al, 0x79
and dl, 0x86
or dl, al
mov eax, edx
not al
and al, 0x9f
and dl, 0x60
or dl, al
mov eax, edx
xor al, 0x19
mov r8d, edx
xor r8b, 0xc2
mov ebx, edx
xor bl, 0x8b
and bl, al
or al, 0x6d
mov ecx, eax
not cl
mov r9d, ebx
not r9b
or al, r9b
and r9b, 0x20
and bl, 0xdf
or bl, r9b
or cl, 0x20
xor cl, bl
not al
or al, cl
mov ecx, eax
and cl, 0x40
not al
and al, 0xbf
or al, cl
and r8b, 0xd2
xor dl, 0x34
or dl, r8b
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x20
and dl, 0xdf
or dl, al
mov eax, edx
not al
and al, 0xdf
and dl, 0x20
or dl, al
mov ecx, edx
not cl
xor r12b, 0x80
and sil, r12b
or r14b, sil
not r14b
or r14b, r12b
mov r8d, r14d
not r8b
mov ebx, ecx
and bl, 0x60
mov eax, edx
and al, 0xb
or al, bl
mov ebx, eax
xor bl, 0xa
xor al, 0xc0
mov r11d, ecx
or r11b, 0x6b
mov r9d, r11d
not r9b
and al, 0xc1
and bl, 0x2a
or bl, al
and r11b, 0xc1
and r9b, 0x14
or r9b, r11b
xor r9b, bl
mov eax, r9d
not al
and al, 0x94
and r9b, 0x6b
or r9b, al
mov eax, r14d
and al, 0x48
mov ebx, r8d
and bl, 0x12
or bl, al
xor bl, 0x12
mov esi, r8d
and sil, 0xa5
or sil, bl
mov eax, esi
not al
and al, 0xe2
and sil, 0x1d
or sil, al
mov edi, r9d
not dil
mov ebx, edi
and bl, 0x3d
mov r12d, r9d
xor r12b, 0xc2
or r12b, bl
mov ebx, r12d
not bl
and dl, 0x59
mov eax, ecx
and al, 0xa6
or al, dl
xor al, 0x9b
and cl, 0xc2
or cl, al
mov eax, ecx
not al
and al, 0x7d
and cl, 0x82
or cl, al
mov r11d, esi
xor r11b, 0xb8
mov eax, r11d
and al, 0x3d
mov edx, esi
xor dl, 0x85
or dl, al
and r8b, 0x98
mov eax, r14d
and al, 0x67
or al, r8b
mov ebp, ecx
xor cl, 0x7d
xor al, 0x5a
and r14b, 0xc2
or r14b, al
mov r15d, ebx
xor r15b, cl
and r15b, bl
and r12b, 0xf1
and bl, 0xe
or bl, r12b
xor bpl, 2
and cl, 0xf1
and bpl, 0xe
or bpl, cl
xor bpl, bl
mov ecx, r15d
not cl
mov eax, ecx
and al, 0xa7
and r15b, 0x58
or r15b, al
mov eax, ebp
not al
or cl, al
and al, 0xa7
and bpl, 0x58
or bpl, al
mov r8d, edi
xor bpl, r15b
mov eax, edx
not al
not cl
or cl, bpl
mov ebx, r14d
not bl
and bl, dl
or dl, r14b
and r14b, al
mov eax, edx
not al
or r14b, bl
mov ebx, edx
and bl, 0x89
and al, 0x76
or al, bl
mov ebx, r14d
not bl
or dl, bl
and bl, 0x89
and r14b, 0x76
or r14b, bl
xor r14b, al
not dl
or dl, r14b
mov r14d, ecx
mov ebx, ecx
xor bl, 0xe6
and bl, cl
not cl
and cl, 0xc2
and r14b, 0x3d
or r14b, cl
mov ecx, r14d
xor cl, 0x20
xor r14b, 0xc2
or r14b, 0x19
mov eax, r14d
and al, 0x8e
and cl, 0x60
or cl, al
mov eax, ebx
not al
or r14b, al
and al, 0x8e
and bl, 0x71
or bl, al
mov eax, esi
xor al, 0x47
and r11b, 0xe0
xor sil, 0xe4
and sil, al
and al, 0x1f
or al, r11b
xor al, 0x1f
mov r11d, eax
and r8b, al
xor al, dil
xor bl, cl
mov ebp, edx
or dl, 0x19
not r14b
or r14b, bl
mov r15d, edx
not r15b
and dl, 0xdf
and r15b, 0x20
or r15b, dl
mov r12d, r13d
not bpl
or bpl, 0xc6
and bpl, 0xdf
xor bpl, r15b
mov edx, r14d
not dl
and dl, bpl
not bpl
and bpl, r14b
or bpl, dl
and dil, 0xa3
and r9b, 0x5c
or r9b, dil
and r11b, 0xa3
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
mov edx, r9d
not dl
and dl, 0xcb
and r9b, 0x34
or r9b, dl
mov edx, esi
not dl
and dl, 0xcb
and sil, 0x34
or sil, dl
xor sil, r9b
or al, r8b
not al
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
not dl
and al, 0x4c
and dl, 0xb3
or dl, al
mov eax, edx
xor al, 0x4c
not dl
and dl, 2
and al, 0xfd
or al, dl
mov ebx, eax
xor bl, 0x85
and al, 0x78
and bl, 0x87
or bl, al
mov edx, ebx
xor dl, 0x78
xor bl, 0x87
mov ecx, ebp
xor cl, dl
and cl, bpl
and dl, bpl
not bpl
and bpl, bl
or dl, bpl
mov eax, ecx
not al
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x78
and cl, 0x87
or cl, r8b
or al, bl
and bl, 0x78
and dl, 0x87
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
mov ebx, eax
mov edx, eax
xor dl, 0xb
and dl, al
mov r8d, ecx
and r8b, 0x2d
and al, 0xd2
or al, r8b
not al
or al, cl
and cl, 1
and bl, 0xa
or bl, cl
xor bl, 0xa
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, 0x24
and dl, 9
or dl, cl
mov ecx, edx
not cl
mov r11d, eax
not r11b
and cl, 0x32
mov ebx, edx
and bl, 0xd
or bl, cl
mov r8d, ebx
xor r8b, 0xcd
mov ecx, eax
and cl, 0xef
xor al, 0x3f
and al, r11b
and r11b, 0x10
or r11b, cl
mov r9d, r11d
xor r9b, 0x10
mov esi, ebx
xor sil, 0xf2
and sil, r8b
mov edi, r11d
xor dil, 0x2f
and dil, r9b
mov ecx, esi
and cl, dl
xor sil, dl
or sil, cl
mov ecx, edi
not cl
mov edx, ecx
and dl, 0xa0
and dil, 0x5f
or dil, dl
mov edx, eax
not dl
or cl, dl
and dl, 0xa0
and al, 0x5f
or al, dl
mov r15d, r13d
xor al, dil
not cl
or cl, al
mov eax, esi
not al
and al, cl
not cl
and cl, sil
or cl, al
xor bl, 0x32
xor r11b, 0xef
mov eax, ebx
and al, 0xd
and r8b, 0xa2
or r8b, al
or bl, r11b
and r11b, 0x5d
and r9b, 0xa2
or r9b, r11b
xor r9b, r8b
not bl
or bl, r9b
mov eax, ebx
not al
mov edx, ecx
not dl
mov r8d, edx
and r8b, 0xe4
and cl, 0x1b
or cl, r8b
or dl, bl
and bl, 0xe4
and al, 0x1b
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
mov r14d, edx
or r14b, 0x65
mov ebx, r14d
not bl
and al, 0xad
and dl, 0x52
or dl, al
mov eax, edx
xor al, 0x52
xor dl, 0x25
and dl, 0x27
mov ecx, eax
and cl, 0xd8
or cl, dl
xor cl, 0xbd
and al, 0x9a
or al, cl
mov ecx, eax
not cl
and cl, 0x90
and al, 0x6f
or al, cl
mov r9d, eax
xor r9b, 0x6f
mov ecx, r14d
and cl, 0x50
xor r14b, 0x80
and r14b, bl
and bl, 0x8a
or bl, cl
mov r11d, ebx
xor r11b, 0xaf
xor al, 0x90
mov ecx, ebx
xor cl, 0x6f
and cl, r11b
mov edx, eax
and dl, 0x3f
mov edi, r9d
and dil, 0xc0
or dil, dl
mov r8d, ecx
and r8b, r14b
xor r14b, cl
mov ebp, r13d
xor bpl, 0xb2
and bpl, r13b
mov esi, r13d
or r14b, r8b
mov ecx, r14d
not cl
and cl, dil
not dil
and dil, r14b
mov r8d, r10d
xor r8b, 0x90
or dil, cl
xor bl, 0x50
and r11b, 0x9b
or bl, r9b
and r9b, 0x64
and al, 0x9b
or al, r9b
xor al, r11b
not bl
or bl, al
not bl
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov ecx, ebx
mov r13d, ebx
xor r13b, 0x65
and r13b, bl
not bl
and bl, 1
and cl, 0x64
or cl, bl
xor cl, 0x64
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
movzx eax, byte [rsp + 4]
mov ecx, eax
and cl, 0xf0
and r12b, 0xf
or r12b, cl
mov ecx, r12d
xor cl, 2
xor r12b, 0x20
and r12b, 0x2d
and cl, 0xd2
or cl, r12b
mov ebx, ecx
xor bl, 1
xor cl, 0x50
and cl, 0x7c
and bl, 0x83
or bl, cl
mov r14d, ebx
xor r14b, 2
xor bl, 0x60
and bl, 0xe1
and r14b, 0x1e
or r14b, bl
mov ebx, r14d
xor bl, 0xb4
xor r14b, 0x1e
and r14b, bl
and al, 0x55
xor r15b, 0xaa
or r15b, al
mov ebx, r15d
not bl
and bl, 0xca
and r15b, 0x35
or r15b, bl
mov r9d, r15d
xor r9b, 0x35
mov r11d, r13d
not r11b
mov ebx, r11d
and bl, 0x30
mov edx, r13d
and dl, 4
or dl, bl
xor dl, 4
mov ebx, r13d
xor bl, 0x34
and bl, r13b
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edx, ebx
not dl
and dl, 3
and bl, 0xfc
or bl, dl
mov edx, ebx
xor dl, 0xc8
not bl
and bl, 0x35
and dl, 0xca
or dl, bl
mov ebx, edx
xor bl, 0xca
xor dl, 0x15
and dl, 0x1d
mov ecx, ebx
and cl, 0xe2
or cl, dl
xor cl, 0xb7
and bl, 0xaa
or bl, cl
mov ecx, ebx
not cl
and cl, 0x83
and bl, 0x7c
or bl, cl
mov edi, ebx
not dil
xor bl, 0x83
and r11b, 0x55
xor r13b, 0xaa
or r13b, r11b
mov edx, r13d
not dl
and dl, 0xb7
and r13b, 0x48
or r13b, dl
mov eax, r13d
not al
xor r13b, 0xb7
xor r15b, 0xca
mov ecx, r14d
xor cl, r15b
and cl, r14b
and r15b, r14b
not r14b
and r14b, r9b
or r15b, r14b
mov r9d, ecx
and r9b, r15b
xor r15b, cl
or r15b, r9b
mov ecx, ebx
or cl, r13b
not cl
and bl, 0xb7
and dil, 0x48
or dil, bl
and r13b, 0xb7
and al, 0x48
or al, r13b
xor al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, r15d
not r11b
mov edx, r11d
and dl, 0x40
and r15b, 0xd
or r15b, dl
mov r9d, r15d
xor r9b, 9
or r15b, 0x20
or r11b, 0x4d
mov ecx, r11d
not cl
mov ebx, eax
mov edx, eax
xor dl, 0x4d
and dl, al
not al
and al, 1
and bl, 0x4c
or bl, al
xor bl, 0x4c
and r15b, 0x24
and r9b, 0x49
or r9b, r15b
and r11b, 0x24
and cl, 0x92
or cl, r11b
xor cl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
mov eax, edx
not al
and al, 0x6f
and dl, 0x90
or dl, al
mov eax, edx
xor al, 0x80
xor dl, 4
and dl, 0x14
and al, 0xeb
or al, dl
mov ecx, eax
not cl
or sil, 0x4d
mov edx, esi
not dl
mov ebx, ebp
not bl
mov r9d, esi
and r9b, 0x64
and dl, 0x92
or dl, r9b
or sil, bl
and bl, 0x64
and bpl, 0x9b
or bpl, bl
xor bpl, dl
not sil
or sil, bpl
mov edx, esi
not dl
and dl, 0xbd
and sil, 0x42
or sil, dl
mov edx, esi
xor dl, 0x10
xor al, 0xeb
xor sil, 0xf
mov ebx, eax
or bl, sil
not bl
and al, 0xeb
and cl, 0x14
or cl, al
and sil, 0xeb
and dl, 0x14
or dl, sil
xor dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
not cl
mov eax, ecx
and al, 9
and dl, 0x44
or dl, al
mov ebx, edx
xor bl, 0x40
xor dl, 3
or cl, 0x4d
mov eax, ecx
not al
and dl, 7
and bl, 0x48
or bl, dl
and cl, 7
and al, 0xb0
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, 0xb2
and al, 0x4d
or al, cl
mov r15d, eax
not r15b
and al, 0x52
and r15b, 0xad
or r15b, al
mov esi, r15d
xor sil, 0x52
xor r15b, 0xad
mov r9d, r10d
xor r9b, 0x6f
mov r11d, r9d
and r11b, 0x82
mov r14d, esi
mov edi, esi
xor r10b, 0x87
and r10b, r8b
mov ebp, esi
and sil, r8b
and r8b, 0x7d
or r8b, r11b
mov eax, r8d
xor al, 0x7d
mov r11d, r8d
xor r11b, 0x82
and r14b, r15b
mov ecx, r14d
not cl
mov edx, r15d
and dl, 0x3a
and dil, 0xc5
or dil, dl
mov edx, r15d
or dl, cl
and cl, 0x3a
and r14b, 0xc5
or r14b, cl
xor r14b, dil
not dl
or dl, r14b
mov ecx, edx
not cl
and cl, 0x9b
mov ebx, edx
and bl, 0x64
or bl, cl
xor bl, 0x64
xor r8b, 0x1c
and r8b, al
or al, 0x9e
mov ecx, ebx
and cl, 0x61
and dl, 0x9e
or dl, cl
mov ecx, r8d
not cl
mov edi, eax
and dil, 0xe1
or al, cl
and cl, 0xe1
and r8b, 0x1e
or r8b, cl
xor r8b, dil
not al
or al, r8b
mov ecx, eax
not cl
and cl, 0x6a
and al, 0x95
or al, cl
mov ecx, edx
not cl
and cl, 0x6a
and dl, 0x95
or dl, cl
xor dl, al
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
not al
mov ecx, edx
not cl
mov r8d, ecx
and r8b, 0x87
and dl, 0x78
or dl, r8b
or cl, bl
and bl, 0x87
and al, 0x78
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
xor al, 3
and al, cl
or cl, 0xfc
mov edx, eax
not dl
mov ebx, ecx
and bl, 0x3b
or cl, dl
and dl, 0x3b
and al, 0xc4
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x57
and cl, 0xa8
or cl, al
mov r12d, ecx
xor r12b, 0x89
xor cl, 0x54
mov edx, ecx
and dl, 0x72
and r12b, 0x8d
or r12b, dl
xor r12b, 0x8d
or r12b, cl
mov r8d, r12d
not r8b
mov edx, r9d
and dl, 0x17
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, r10d
not dl
and dl, 0xe8
and r10b, 0x17
or r10b, dl
mov edx, r10d
not dl
mov ebx, r15d
and bl, 0xd3
and bpl, 0x2c
or bpl, bl
mov ebx, r15d
or bl, r10b
and r10b, 0xd3
and dl, 0x2c
or dl, r10b
xor dl, bpl
not bl
or bl, dl
mov edx, ebx
not dl
and dl, 0x21
and bl, 0xde
or bl, dl
mov edx, ebx
xor dl, 0xde
xor bl, 0x20
and r15b, r9b
or sil, r15b
xor r9b, sil
and r9b, sil
mov ecx, r9d
not cl
mov eax, edx
xor al, cl
and al, dl
and bl, 0xf4
and dl, 0xb
or dl, bl
and cl, 0xf4
and r9b, 0xb
or r9b, cl
xor r9b, dl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r12d
and al, 0xca
mov ecx, r12d
xor cl, 0x31
and cl, r8b
and r8b, 4
or r8b, al
mov esi, r8d
xor sil, 0xfb
mov eax, ecx
not al
mov edx, esi
and dl, 0x97
and r8b, 0x48
or r8b, dl
or sil, al
and al, 0x97
and cl, 0x68
or cl, al
xor cl, r8b
not sil
or sil, cl
mov eax, esi
not al
and al, 0x6a
and sil, 0x95
or sil, al
mov eax, esi
xor al, 0x51
mov r11d, r9d
not r11b
mov r8d, esi
xor r8b, 0xa4
mov ecx, r8d
and cl, 0x2e
and al, 0xd1
or al, cl
mov ebp, eax
xor bpl, r8b
and bpl, al
mov eax, r12d
and al, 0xd1
xor r12b, 0xd1
or r12b, al
mov eax, r12d
not al
and al, 0x71
and r12b, 0x8e
or r12b, al
mov ecx, r12d
xor cl, 0x8e
mov edx, r9d
and dl, 0xbb
mov ebx, r11d
and bl, 0x44
or bl, dl
xor bl, 0x95
mov eax, ebx
xor al, r9b
and al, bl
mov edx, r9d
and dl, 0x6b
mov ebx, r11d
and bl, 0x94
or bl, dl
xor bl, 0xba
mov edi, r11d
and dil, 0xd1
or dil, bl
mov r10d, edi
not r10b
mov edx, ebp
not dl
xor r12b, 0x71
and cl, dl
or dl, r12b
not dl
and r12b, bpl
or r12b, cl
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov edx, eax
not dl
and dl, 0x7e
mov ecx, eax
and cl, 0x81
or cl, dl
mov r14d, ecx
xor r14b, 0x81
mov ebx, ecx
xor bl, 0x73
and bl, r14b
and al, 0xf2
mov edx, edi
xor dl, 0xf2
mov ebp, ebx
and bpl, al
xor al, bl
mov ebx, edx
and bl, dil
and dl, r10b
or al, bpl
mov ebp, ebx
and bpl, dl
xor dl, bl
or dl, bpl
mov ebx, eax
not bl
and bl, dl
not dl
and dl, al
or dl, bl
xor cl, 0x7e
mov eax, ecx
and al, 0xc9
and r14b, 0x36
or r14b, al
or cl, r10b
and r10b, 0xc9
and dil, 0x36
or dil, r10b
xor dil, r14b
not cl
or cl, dil
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
not cl
mov r10d, r12d
xor r10b, cl
mov eax, r12d
not r10b
and r10b, r12b
not r12b
and r12b, 0x50
and al, 0xaf
or al, r12b
xor al, 0x50
or al, cl
not al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
and r9b, 0xc4
mov ecx, r11d
and cl, 0x3b
or cl, r9b
mov eax, ecx
xor al, 0x3b
xor sil, 0xb8
and sil, r8b
xor cl, 0x27
and cl, al
mov r9d, r8d
and r9b, al
xor al, r8b
or r8b, 0xe3
mov ebx, esi
not bl
mov edx, ebx
and dl, 0xe6
and sil, 0x19
or sil, dl
mov edx, r8d
not dl
or bl, r8b
and r8b, 0xe6
and dl, 0x18
or dl, r8b
and r11b, 0x1c
xor dl, sil
not bl
or bl, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, ebx
not cl
and cl, 0x3c
and bl, 0xc3
or bl, cl
mov ecx, r11d
not cl
and cl, 0x3c
and r11b, 0xc3
or r11b, cl
xor r11b, bl
or al, r9b
mov edx, eax
not dl
mov ecx, r11d
not cl
mov ebx, ecx
and bl, 4
and r11b, 0xfb
or r11b, bl
or cl, al
and al, 4
and dl, 0xfb
or dl, al
xor dl, r11b
not cl
or cl, dl
mov eax, ecx
not al
mov edx, ecx
xor dl, 0x58
and dl, cl
or cl, 0xa7
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0x6c
and al, 0x10
or al, r8b
or cl, bl
and bl, 0x6c
and dl, 0x93
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0xa7
and cl, 0x58
or cl, al
mov eax, ecx
not al
and cl, 0x8d
and al, 0x72
or al, cl
mov edx, eax
xor dl, 9
xor al, 0x20
and al, 0xa4
and dl, 0x5b
or dl, al
mov r8d, edx
xor r8b, 0x5b
mov r9d, edx
xor r9b, 0xa4
mov esi, r10d
or sil, 0xee
mov ecx, esi
not cl
mov ebx, r10d
xor bl, 0x11
and bl, r10b
xor dl, 0x4a
mov r11d, esi
and r11b, 0xe3
and cl, 0x10
or cl, r11b
mov eax, ebx
not al
or sil, al
and al, 0xe3
and bl, 0x1c
or bl, al
mov eax, edx
and al, r9b
and dl, r8b
xor bl, cl
not sil
or sil, bl
mov ebx, eax
not bl
mov ecx, ebx
and cl, 0x4b
and al, 0xb4
or al, cl
mov ecx, edx
not cl
or bl, cl
and cl, 0x4b
and dl, 0xb4
or dl, cl
xor dl, al
not bl
or bl, dl
mov eax, esi
not al
and al, bl
not bl
and bl, sil
mov ecx, r10d
not cl
or bl, al
mov eax, r10d
and al, 0x7e
and cl, 0x81
or cl, al
or r10b, r8b
and r8b, 0x7e
and r9b, 0x81
or r9b, r8b
xor r9b, cl
not r10b
or r10b, r9b
mov eax, ebx
not al
mov ecx, eax
and cl, 0x82
and bl, 0x7d
or bl, cl
mov ecx, r10d
not cl
or al, r10b
and r10b, 0x82
and cl, 0x7d
or cl, r10b
xor cl, bl
not al
or al, cl
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x10]
mov byte [rcx + rdx], al
mov eax, dword [rsp + 0xc]
add eax, 1
mov dword [rsp + 0x10], eax
mov eax, 0x251586ec
jmp 0x140131db0
mov eax, dword [rsp + 0x10]
mov dword [rsp + 0xc], eax
mov eax, dword [rsp + 0xc]
cmp eax, 4
mov eax, 0x6264cefe
mov ecx, 0xed4585a9
cmovl eax, ecx
jmp 0x140131db0
mov eax, 0x251586ec
mov dword [rsp + 0x10], 0
jmp 0x140131db0
add rsp, 0x30
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret