Function at 0x140338c86
Capabilities:
Access peb ldr_data
Check os version
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1a8
mov eax, dword [0x14041a10c]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov r9d, eax
mov r10d, eax
mov r14d, eax
mov r11d, eax
mov edi, eax
mov r8d, eax
and edi, 0x2c33309b
mov edx, esi
and edx, 0xd3cccf64
or edx, edi
mov edi, edx
not edi
and edi, 0xd3cccf64
and edx, 0x2c33309b
or edx, edi
mov edi, edx
not edi
and edi, 0xe8db0fd6
and edx, 0x1724f029
or edx, edi
mov edi, edx
xor edi, 0x1724f029
xor edx, 0x40810914
and edx, 0x40a58935
mov ecx, edi
and ecx, 0xbf5a76ca
or ecx, edx
xor ecx, 0x3f578c26
and edi, 0x7ff20513
or edi, ecx
mov ecx, edi
not ecx
and r9d, 0x444e9e13
mov edx, esi
and edx, 0xbbb161ec
or edx, r9d
mov eax, edx
xor eax, 0x800160ec
and eax, 0x800dfaec
xor edx, 0x3bbc9b00
or edx, eax
mov eax, edx
not eax
and eax, 0x83627050
and edx, 0x7c9d8faf
or edx, eax
mov eax, edx
xor eax, 0x7c9d8faf
mov ebx, edx
xor ebx, 0x81403050
mov ebp, edi
and ebp, 0x63060be2
xor edi, 0xf227b5c9
and edi, ecx
and ecx, 0x9cf9f41d
or ecx, ebp
mov r9d, ecx
xor r9d, 0x9cf9f41d
and ebx, 0xc1dcb97a
xor edx, 0x7145c599
and edx, eax
and eax, 0x3e234685
or eax, ebx
mov r13d, eax
xor r13d, 0x3e234685
xor ecx, 0x63060be2
mov r15d, r9d
and r15d, 0xdd84a36
mov ebx, eax
xor ebx, 0xcc04f34c
and ebx, r13d
mov r12d, r15d
and r12d, edi
xor edi, r15d
or edi, r12d
mov ebp, ebx
not ebp
mov r15d, edx
not r15d
mov r12d, ebp
and r12d, 0x3cad5b43
and ebx, 0xc352a4bc
or ebx, r12d
or ebp, r15d
and r15d, 0x3cad5b43
and edx, 0xc352a4bc
or edx, r15d
xor edx, ebx
not ebp
or ebp, edx
mov edx, edi
not edx
and edx, 0xae2ab125
and edi, 0x51d54eda
or edi, edx
mov edx, ebp
not edx
and edx, 0xae2ab125
and ebp, 0x51d54eda
or ebp, edx
xor ebp, edi
xor eax, 0xc1dcb97a
mov edx, ecx
and edx, 0x1c028dc8
and r9d, 0xe3fd7237
or r9d, edx
or ecx, eax
and eax, 0x1c028dc8
and r13d, 0xe3fd7237
or r13d, eax
xor r13d, r9d
not ecx
or ecx, r13d
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x216e18df
and ebp, 0xde91e720
or ebp, ebx
or edx, ecx
and ecx, 0x216e18df
and eax, 0xde91e720
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc56f4d9c
and edx, 0x3a90b263
or edx, eax
mov ebp, edx
xor ebp, 0x1a000002
xor edx, 0x600010
or ecx, 0x7ff20513
mov eax, ecx
not eax
or edx, 0x800c4048
and edx, 0xa0fc4059
and ebp, 0x5f020502
or ebp, edx
and ecx, 0xa0fc4059
and eax, 0x1baa4
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3366de28
and ecx, eax
and eax, 0xcc9921d7
or eax, edx
xor eax, 0xcc9921d7
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0xa60c1f61
and edx, 0x59f3e09e
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x59f3e09f
or edx, eax
mov eax, edx
not eax
and eax, 0x7ea62885
and edx, 0x8159d77a
or edx, eax
mov r9d, edx
xor r9d, 0x8159d77a
and r10d, 0xae77d3c
mov ecx, esi
and ecx, 0xf51882c3
or ecx, r10d
mov ebp, ecx
xor ebp, 0xb1000040
xor ecx, 0x202110
or r14d, 0xf16ca350
mov eax, r14d
not eax
or ecx, 0xe010824
and ecx, 0x4e29ab34
and ebp, 0xb1440040
or ebp, ecx
and r14d, 0x4e29ab34
and eax, 0x92548b
or eax, r14d
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe935cae
and eax, 0xf16ca351
or eax, ecx
mov ecx, eax
not ecx
and r11d, ecx
and eax, esi
or eax, r11d
not eax
or eax, ecx
mov ebx, eax
not ebx
mov r14d, edx
xor r14d, 0x7ea62885
mov ecx, eax
and ecx, ebx
mov ebp, ecx
not ebp
mov r10d, ebx
and r10d, 0x6289a340
mov edi, eax
and edi, 0x9d765cbf
or edi, r10d
or ebx, ebp
and ebp, 0x6289a340
and ecx, 0x9d765cbf
or ecx, ebp
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, r14d
and ecx, 0x82df13b0
mov edi, r9d
mov dword [rsp + 0xb0], r9d
mov ebp, r9d
and ebp, 0x7d20ec4f
or ebp, ecx
xor ebp, 0xb65d5e01
and edi, 0x34824db1
or edi, ebp
mov r11d, edi
not r11d
mov ecx, r14d
and ecx, 0xcb7db24e
xor edx, 0xb5db9acb
or edx, ecx
mov r15d, edx
not r15d
mov r10d, ebx
not r10d
mov ecx, r10d
and ecx, 0xe1e5b444
mov ebp, ebx
and ebp, 0x1e1a4bbb
or ebp, ecx
mov ecx, ebp
xor ecx, 0x140249b1
and ecx, 0x34824db1
xor ebp, 0x2a98060a
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5c950ac2
and ebp, 0xa36af53d
or ebp, ecx
mov r9d, ebp
xor r9d, 0xa36af53d
xor ebp, 0x5c950ac2
mov r12d, eax
and r12d, 0xcb7db24e
xor eax, 0xcb7db24e
or eax, r12d
mov r13d, eax
not r13d
and r15d, edi
or edi, edx
not edi
and edx, r11d
or edx, r15d
mov r11d, edi
and r11d, edx
xor edx, edi
or edx, r11d
mov edi, eax
and edi, 0x1437624d
and r13d, 0xebc89db2
or r13d, edi
mov r11d, r13d
mov edi, ebp
and edi, 0xb36dd35c
mov r15d, r9d
and r15d, 0x4c922ca3
or r15d, edi
xor r13d, 0x1437624d
mov edi, r13d
or edi, 0x4c922ca3
mov r12d, edi
not r12d
or eax, 0xb36dd35c
and edi, 0x853232fc
and r12d, 0x324dc100
or r12d, edi
mov edi, eax
not edi
and eax, 0x853232fc
and edi, 0x48800c03
or edi, eax
mov ecx, r8d
xor edi, r12d
mov eax, r15d
not eax
and eax, 0x5fe188de
and r15d, 0xa01e7721
or r15d, eax
mov eax, edi
not eax
and eax, 0x5fe188de
and edi, 0xa01e7721
or edi, eax
mov r12d, esi
xor r12d, 0x41699cce
and r12d, esi
and r8d, 0x322adb19
mov eax, esi
and esi, 0xcdd524e6
or esi, r8d
not esi
or esi, ecx
mov r8d, ecx
xor edi, r15d
mov r15d, r9d
and r15d, 0x6aee5936
and ebp, 0x9511a6c9
or ebp, r15d
mov r15d, dword [0x14041a108]
xor r11d, 0x81008480
or r9d, r13d
and r13d, 0x6aee5936
and r11d, 0x9511a6c9
or r11d, r13d
xor r11d, ebp
not r9d
or r9d, r11d
mov ebp, r9d
not ebp
and ebp, 0xbd828fc6
and r9d, 0x427d7039
or r9d, ebp
xor r9d, 0x427d7039
mov ebp, edi
and ebp, r9d
xor r9d, edi
or r9d, ebp
mov r11d, r9d
not r11d
mov edi, edx
not edi
and edi, 0x6da3d0c
mov ebp, edx
and ebp, 0xf925c2f3
or ebp, edi
xor ebp, 0x6da3d0c
or ebp, r11d
and r11d, 0x3c4c07c8
and r9d, 0xc3b3f837
or r9d, r11d
xor r9d, edx
mov edi, ebp
not edi
xor r9d, 0x3c4c07c8
and r9d, edx
mov edx, r9d
not edx
mov r11d, ebp
and r11d, 0x1afbd746
and edi, 0xe50428b9
or edi, r11d
or ebp, edx
and edx, 0x1afbd746
and r9d, 0xe50428b9
or r9d, edx
xor r9d, edi
not ebp
or ebp, r9d
mov ecx, r14d
xor ecx, r10d
and ecx, r14d
mov edx, dword [rsp + 0xb0]
and edx, 0x788bf913
and r14d, 0x877406ec
or r14d, edx
and r10d, 0x788bf913
and ebx, 0x877406ec
or ebx, r10d
xor ebx, r14d
mov edx, ecx
not edx
mov edi, ebx
not edi
mov r9d, edx
and r9d, 0xe7e9848c
and ecx, 0x18167b73
or ecx, r9d
or edx, edi
and edi, 0xe7e9848c
and ebx, 0x18167b73
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xb86defac
and ecx, edx
and edx, 0x47921053
or edx, ebx
xor edx, 0x47921053
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x974bce
and edx, 0xff68b431
or edx, ecx
mov ebx, edx
xor ebx, 0xca00a000
xor edx, 0x914240
and edx, 0x35f95671
and ebx, 0xca06a98e
or ebx, edx
mov r10d, ebx
xor r10d, 0x35f95671
mov r9d, ebx
xor r9d, 0xca06a98e
mov edi, ebp
xor edi, 0x470653d0
and edi, ebp
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x470653d0
xor ebx, 0x8d00fa5e
mov ebp, ebx
and ebp, r10d
and ebx, r9d
mov r9d, edx
and r9d, edi
xor edi, edx
or edi, r9d
mov edx, ebp
not edx
mov r9d, ebx
not r9d
mov r11d, edx
and r11d, 0x4a9a7331
and ebp, 0xb5658cce
or ebp, r11d
or edx, r9d
and r9d, 0x4a9a7331
and ebx, 0xb5658cce
or ebx, r9d
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edi
not ebp
and ebp, edx
not edx
and edx, edi
or edx, ebp
mov ebp, ecx
and ebp, r10d
xor ecx, r10d
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xdaa686cc
and ecx, 0x25597933
or ecx, ebp
xor ecx, 0x25597933
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov r9d, ecx
not r9d
mov ebp, r9d
and ebp, 0xa77bd9c9
mov ebx, ecx
and ebx, 0x58842636
or ebx, ebp
mov ebp, ebx
xor ebp, 0x50802000
xor ebx, 0xa77bd9c9
mov edx, r9d
and edx, ecx
mov edi, edx
not edi
mov r10d, ebx
and r10d, 0xa404800e
and ebp, 0x52c12040
or ebp, r10d
or ebx, edi
and edi, 0xa404800e
and edx, 0x52c12040
or edx, edi
xor edx, ebp
not ebx
or ebx, edx
not ebx
or ebx, 0x93a5fb1
and r9d, 0xddb7b699
and ecx, 0x22484966
or ecx, r9d
mov edx, ecx
xor edx, 0x22400046
and edx, 0xf6c5a04e
xor ecx, 0xd48de928
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xff135277
xor ecx, 0xacc16363
and ecx, edx
and edx, 0xecad88
or edx, ebp
mov r9d, edx
xor r9d, 0xecad88
mov r11d, ebx
xor r11d, 0xacc16363
and r11d, ebx
mov ebp, ebx
mov r10d, ebx
and r10d, r9d
xor r9d, ebx
not ebx
xor ebp, 0xa4c12042
and ebp, ebx
xor edx, 0x53121014
or edx, 0xacc16363
mov r14d, edx
not r14d
mov edi, r11d
not edi
mov ebx, ebp
not ebx
mov r13d, edi
and r13d, 0xfa044225
and r11d, 0x5d3bc5a
or r11d, r13d
or edi, ebx
and ebx, 0xfa2c42a5
and ebp, 0x4c1a04a
or ebp, ebx
xor ebp, r11d
not edi
or edi, ebp
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x6560030b
and r14d, 0x121e9c94
or r14d, ebx
or edx, ebp
and ebp, 0x6560030b
and ecx, 0x9a9ffcf4
or ecx, ebp
xor ecx, r14d
not edx
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xa02f74dc
and edi, 0x5fd08b23
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0xa02f74dc
and edx, 0x5fd08b23
or edx, ecx
xor edx, edi
or r9d, r10d
mov ebp, r9d
not ebp
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xc4376fb8
and edx, 0x3bc89047
or edx, ebx
or ecx, r9d
and r9d, 0xc4376fb8
and ebp, 0x3bc89047
or ebp, r9d
xor ebp, edx
not ecx
or ecx, ebp
mov r9d, ecx
xor r9d, 0x93a5fb1
and r9d, ecx
not ecx
and ecx, 0x93a5fb1
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
and r8d, 0x40488846
and eax, 0x1211488
or eax, r8d
mov ecx, eax
xor ecx, 0x11408
xor eax, 0xfedeeb77
mov edx, r12d
not edx
mov ebx, eax
and ebx, 0x61b6aaf1
and ecx, 0x49140e
or ecx, ebx
or eax, edx
and edx, 0x61b6aaf1
and r12d, 0x9e49550e
or r12d, edx
xor r12d, ecx
not eax
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0xe4a9a93c
and eax, 0x1b5656c3
or eax, ecx
mov ecx, eax
xor ecx, 0x21d8001
xor eax, 0x21c03160
and eax, 0x79e27b6c
and ecx, 0x861d8493
or ecx, eax
mov edx, ecx
xor edx, 0x2000010
xor ecx, 0x20000b08
and ecx, 0x20088b09
and edx, 0x12225010
or edx, ecx
mov ecx, edx
xor ecx, 0x12225010
mov r8d, edx
xor r8d, 0xedddafef
xor edx, 0x1020d309
and edx, ecx
or ecx, 0xb9ac5ca6
mov ebx, ecx
not ebx
mov edi, esi
xor edi, 0xb9ac5ca6
and edi, esi
mov r10d, esi
or r10d, 0x4653a359
mov eax, r10d
not eax
mov ebp, edx
not ebp
mov r11d, ecx
and r11d, 0x8b84450c
and ebx, 0x4128211
or ebx, r11d
or ecx, ebp
and ebp, 0xcbc5654c
and edx, 0x302a9a11
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x9789230b
and edi, 0x6876dcf4
or edi, ebp
or edx, r10d
and r10d, 0x9789230b
and eax, 0x28245ca4
or eax, r10d
xor eax, edi
not edx
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0xecfb7488
and esi, 0x13048b77
or esi, eax
xor esi, 0x13048b77
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0xcdd524e6
and ecx, esi
not esi
and esi, 0xcc9020c0
and eax, 0x1450426
or eax, esi
mov edx, eax
xor edx, 0x1410026
xor eax, 0xfebafbd9
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x68c1548
and edx, 0xc95120a6
or edx, ebx
or eax, ebp
and ebp, 0x68c1548
and ecx, 0xf973eab7
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, r9d
not ecx
mov ebp, ecx
and ebp, 0x1c659317
mov ebx, r9d
and ebx, 0xe39a6ce8
or ebx, ebp
mov edx, edi
mov ebp, eax
xor ebp, 0x11a6442f
and edi, ebp
and ebp, eax
and eax, 0x1c659317
and edx, 0xe39a6ce8
or edx, eax
xor edx, ebx
mov esi, edx
xor esi, ecx
and esi, edx
and ecx, 0x1182402b
mov eax, r9d
and eax, 0x240404
or eax, ecx
xor eax, 0x240404
and r9d, 0xee59bbd0
or r9d, eax
mov eax, edi
not eax
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0xe85e9a68
and edi, 0x17a16597
or edi, edx
or eax, ecx
and ecx, 0xe85e9a68
and ebp, 0x17a16597
or ebp, ecx
xor ebp, edi
not eax
or eax, ebp
mov ecx, r9d
not ecx
and ecx, eax
not eax
and eax, r9d
or eax, ecx
mov ebx, esi
not ebx
mov edx, eax
not edx
mov ecx, ebx
or ecx, edx
mov ebp, ecx
not ebp
and ebx, 0x6ac0ed9d
and esi, 0x953f1262
or esi, ebx
and edx, 0x6ac0ed9d
and eax, 0x953f1262
or eax, edx
xor eax, esi
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x12e240e
and ebp, 0xfed1dbf1
or ebp, ebx
or ecx, edx
and edx, 0x12e240e
and eax, 0xfed1dbf1
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x618e82c2
mov edx, ebp
not edx
or ecx, 0x9a213408
and ecx, 0x9b2d34ca
and eax, 0x60828200
or eax, ecx
and ebp, 0x9b2d34ca
and edx, 0x4504935
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x1683bfb9
and edx, 0xe97c4046
or edx, eax
mov eax, edx
xor eax, 0x8928004
xor edx, 0x700246a
and eax, 0x789f9915
and edx, 0x876066ea
or edx, eax
mov eax, edx
xor eax, 0x876066ea
xor edx, 0x789f9915
mov ecx, edx
and ecx, eax
and edx, 0x3f12a35c
and eax, 0xc0ed5ca3
or eax, edx
xor eax, 0x3f12a35c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov ecx, edi
or ecx, 0xcf94a15f
mov edx, ecx
not edx
mov ebx, eax
or ebx, 0x20000c00
and ebx, 0xe3800c47
mov ebp, edi
and ebp, 0xc14a118
or ebp, ebx
and ecx, 0xe3800c47
and edx, 0x106b52a0
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xcf94a15f
and edx, 0x306b5ea0
or edx, ecx
mov ecx, edx
not ecx
and edi, ecx
and edx, eax
or edx, edi
not edx
or edx, ecx
mov eax, 0xffffffff
cmp edx, eax
sete byte [rsp + 0x6c]
cmp r15d, 0xa
setl byte [rsp + 0x6d]
mov edx, 0x8000429f
mov qword [rsp + 0xb0], rax
jmp 0x14036e78c
cmp edx, 0xf2c2baf
je 0x14036cd57
cmp edx, 0x103d79f0
jne 0x14036e78c
mov eax, dword [0x14041a10c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x1179b150
mov ecx, r10d
and ecx, 0xee864eaf
or ecx, eax
mov eax, ecx
not eax
and eax, 0xee864eaf
and ecx, 0x1179b150
or ecx, eax
mov eax, ecx
not eax
and eax, 0x923f9ab4
xor ecx, 0x6dc0654b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbc354c38
and ecx, 0x43cab3c7
or ecx, eax
mov edx, ecx
xor edx, 0x43cab3c7
mov eax, r8d
and eax, 0x254728de
mov ebp, r10d
and ebp, 0xdab8d721
or ebp, eax
mov eax, ebp
xor eax, 0x48804501
and eax, 0x6dc0654b
xor ebp, 0xb778b26a
or ebp, eax
mov r14d, ecx
xor r14d, 0xbc354c38
mov r9d, ebp
mov r11d, r14d
and r11d, ebp
xor r14d, ebp
not ebp
xor ecx, 0x430bc8bc
and ecx, edx
or edx, 0xff3e8484
mov esi, edx
not esi
or ebp, 0xff3e8484
mov ebx, ebp
not ebx
or r9d, 0xc17b7b
mov edi, r9d
not edi
mov eax, ecx
not eax
mov r15d, edx
and r15d, 0x375d8666
and esi, 0x807919
or esi, r15d
or edx, eax
and eax, 0x375d8666
and ecx, 0xc8a27999
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
and ebp, 0x18e7ccc7
and ebx, 0x3338
or ebx, ebp
and r9d, 0x18e7ccc7
and edi, 0xe7180000
or edi, r9d
xor edi, ebx
mov eax, edx
not eax
and eax, 0x3d98cccf
and edx, 0xc2673330
or edx, eax
mov eax, edi
not eax
and eax, 0x3d98cccf
and edi, 0xc2673330
or edi, eax
xor edi, edx
or r14d, r11d
mov eax, r14d
not eax
and eax, 0xf4b63a0b
and r14d, 0xb49c5f4
or r14d, eax
xor r14d, 0xb49c5f4
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov ecx, r14d
not ecx
or r14d, 0x6dc0654b
mov edx, r14d
not edx
or ecx, 0x923f9ab4
mov eax, ecx
not eax
and r14d, 0x744a8382
and edx, 0x82351834
or edx, r14d
and ecx, 0x744a8382
and eax, 0x9806449
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x1d8a5121
mov edx, eax
and edx, 0x142486
or edx, ecx
xor edx, 0x142486
and eax, 0xe2618a58
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xff0ebf8b
and eax, 0xf14074
or eax, ecx
mov ecx, eax
xor ecx, 0x1d6f35d3
xor eax, 0xc080c224
and eax, 0xd0c1c2a5
mov edx, ecx
and edx, 0x2f3e3d5a
or edx, eax
mov eax, edx
xor eax, 0x2f3e3d5a
xor edx, 0x5081c005
mov ebp, eax
and ebp, 0x16f148f3
and ecx, 0xe90eb70c
or ecx, ebp
mov ebp, ecx
and ebp, 0xc93733ac
not ecx
and ecx, 0x36c8cc53
or ecx, ebp
and edx, 0x5081dd0f
mov ebp, eax
and ebp, 0xaf7e22f0
or ebp, edx
xor ebp, 0x8f47a650
and eax, 0xdfc67b5f
or eax, ebp
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r15d, eax
not r15d
mov ecx, eax
and ecx, 0xb0dad710
and r15d, 0x4f2528ef
or r15d, ecx
xor r15d, 0x4f2528ef
or r15d, eax
mov r9d, r15d
not r9d
mov eax, r8d
and eax, 0xdfc67b5f
mov edx, r10d
xor edx, 0xdfc67b5f
and edx, r10d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa41d2d52
and edx, 0x5be2d2ad
or edx, eax
mov eax, edx
xor eax, 0xa012a1
xor edx, 0xa41d2d52
mov ecx, edx
and ecx, 0xfb43ec4c
and eax, 0x4bc13b3
or eax, ecx
mov ecx, r10d
and ecx, 0xfb43ec4c
mov ebp, r8d
and ebp, 0x4bc13b3
or ebp, ecx
xor ebp, eax
or edx, r10d
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xe2e3cd1d
and edx, 0x1d1c32e2
or edx, eax
mov eax, edx
xor eax, 0x1d1c32e2
xor edx, 0xe2e3cd1d
mov r14d, edx
and r14d, eax
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov ecx, r9d
and ecx, 0x7c7b8efd
mov ebp, r15d
and ebp, 0x4365e642
mov ebx, r9d
and ebx, 0xbc9a19bd
or ebx, ebp
xor ebx, 0x6276fe6e
mov edi, ebx
xor edi, r15d
mov esi, r15d
and esi, 0x83847102
or esi, ecx
xor esi, 0x5d6896d1
or esi, r9d
mov ecx, esi
not ecx
and edi, ebx
mov r11d, r14d
not r11d
mov ebx, r14d
and ebx, 0xfe8f8349
mov ebp, r11d
and ebp, 0x1707cb6
or ebp, ebx
xor ebp, 0x2063649a
mov r12d, r11d
and r12d, 0xdeece7d3
or r12d, ebp
mov ebx, edx
and ebx, 0x2113182c
and eax, 0xdeece7d3
or eax, ebx
xor edx, eax
and edx, eax
mov eax, esi
and eax, 0xbe56d103
xor esi, 0x2e25f1fb
and esi, ecx
and ecx, 0x41a92efc
or ecx, eax
mov r13d, ecx
xor r13d, 0x41a92efc
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x6d8af84e
and edi, 0x927507b1
or edi, eax
xor ecx, 0x6f8cdf07
and ecx, r13d
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x4bfb20bd
and ecx, 0xb404df42
or ecx, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0x4bfb20bd
and esi, 0xb404df42
or esi, eax
mov eax, edi
xor eax, 0x927507b1
xor edi, 0xbc50f64a
and edi, eax
or ebp, 0xd1da0e04
xor esi, ecx
not ebx
or ebx, esi
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xeb5d773b
and edi, 0x14a288c4
or edi, esi
mov esi, ebp
not esi
or ecx, ebp
and ebp, 0xeb5d773b
and esi, 0x42080c0
or esi, ebp
xor esi, edi
not ecx
or ecx, esi
mov esi, ebx
not esi
and esi, 0x77f6834a
and ebx, 0x88097cb5
or ebx, esi
mov esi, ecx
not esi
and esi, 0x77f6834a
and ecx, 0x88097cb5
or ecx, esi
xor ecx, ebx
mov edi, r13d
and edi, eax
xor eax, r13d
mov esi, r12d
not esi
or eax, edi
mov edi, eax
not edi
and edi, 0x2d13e3cd
and eax, 0xd2ec1c32
or eax, edi
xor eax, 0xd2ec1c32
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ebp, edx
not ebp
mov ecx, esi
xor ecx, ebp
and ecx, esi
and r12d, 0xf445df4a
and esi, 0xbba20b5
or esi, r12d
mov edi, r15d
xor edi, 0x611c4944
and edi, r15d
mov ebx, r15d
and ebp, 0xf445df4a
and edx, 0xbba20b5
or edx, ebp
xor edx, esi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, eax
not ecx
mov esi, edx
not esi
mov ebp, edx
xor ebp, 0x315c9527
and ebp, esi
mov esi, ecx
or esi, 0x315c9527
or eax, 0xcc024898
and eax, 0xdc5eccb9
and ecx, 0x21001106
or ecx, eax
mov eax, esi
not eax
and edx, 0xcea36ad8
and esi, 0xdc5eccb9
and eax, 0x2a12240
or eax, esi
xor eax, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
and r9d, 0x37b32988
and ebx, 0xc84cd677
or ebx, r9d
mov r9d, ebx
xor r9d, 0xc84cd677
mov eax, ebx
xor eax, 0x56af60cc
and eax, r9d
mov r15d, r14d
or r15d, 0x9ee3b6bb
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x7d6da938
and eax, 0x829256c7
or eax, ecx
mov ecx, edi
not ecx
or ebp, ecx
and ecx, 0x7d6da938
and edi, 0x829256c7
or edi, ecx
mov ecx, r15d
not ecx
xor edi, eax
mov esi, r11d
or esi, 0x611c4944
not ebp
or ebp, edi
mov eax, esi
not eax
and r15d, 0xa1d2ae8e
and ecx, 0x400c4140
or ecx, r15d
and esi, 0xa1d2ae8e
and eax, 0x1e211031
or eax, esi
xor eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x3fdd6090
and ebp, 0xc0229f6f
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x3fdd6090
and eax, 0xc0229f6f
or eax, ecx
xor eax, ebp
xor ebx, 0x37b32988
mov ecx, ebx
and ecx, 0x490638d8
and r9d, 0xb6f9c727
or r9d, ecx
or ebx, r14d
and r14d, 0x490638d8
and r11d, 0xb6f9c727
or r11d, r14d
xor r11d, r9d
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0x30eb74d
and ebx, 0xfcf148b2
or ebx, ecx
mov ebp, ebx
xor ebp, 0x18604880
mov ecx, eax
not ecx
xor ebx, 0x30eb74d
mov edi, ecx
and edi, 0xe69f8673
and eax, 0x1960798c
or eax, edi
or ecx, ebx
and ebx, 0xe69f8673
and ebp, 0x1960798c
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and ecx, eax
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, 0x8c0142cb
and ebp, 0x73febd34
or ebp, ecx
mov eax, ebp
xor eax, 0x8801020b
xor ebp, 0x13500010
and ebp, 0x175040d0
and eax, 0xe8afbf2f
or eax, ebp
mov ecx, eax
xor ecx, 0xe8afbf2f
mov ebp, edx
not ebp
xor eax, 0x175040d0
and ecx, ebp
or ebp, eax
not ebp
and eax, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebp, eax
not ebp
mov edx, eax
and edx, 0xdbd78e8d
mov ecx, ebp
and ecx, 0x24287172
or ecx, edx
mov edx, ecx
xor edx, 0x50d10409
xor ecx, 0x24284052
and ecx, 0xaf2ecad6
and edx, 0x50d13529
or edx, ecx
mov ecx, edx
xor ecx, 0x50c03108
and ecx, 0xdfc67b5e
xor edx, 0x20288080
and edx, 0x203984a1
or edx, ecx
mov ebx, edx
xor ebx, 0xdfc67b5e
and ebx, edx
and ebp, 0x9bfd7230
and eax, 0x64028dcf
or eax, ebp
mov edx, eax
xor edx, 0x20008481
and edx, 0x203984a1
xor eax, 0x443b096e
or eax, edx
mov edx, eax
not edx
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
not ebx
and ebx, edx
or eax, ebx
mov r9d, ecx
not r9d
mov edx, eax
not edx
mov ebp, r9d
and ebp, 0x62ffe451
and ecx, 0x9d001bae
or ecx, ebp
or r9d, edx
and edx, 0x62ffe451
and eax, 0x9d001bae
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r8d
and eax, 0xa0202815
mov ecx, r10d
and ecx, 0x169094a0
or ecx, eax
xor ecx, 0x169094a0
mov eax, r10d
xor eax, 0xb6b0bcb5
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x494f434a
and eax, 0xb6b0bcb5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeb0af67d
xor eax, 0x14f50982
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4145788
and eax, 0xfbeba877
or eax, ecx
mov edx, eax
xor edx, 0xfbeba877
and r8d, 0x14f50982
xor r10d, 0xeb0af67d
or r10d, r8d
mov ecx, eax
xor ecx, 0x4145788
mov ebp, r10d
xor ebp, 0x8d6e2ddf
mov r8d, ebp
and r8d, r10d
mov r11d, ecx
and r11d, r10d
xor ecx, r10d
not r10d
xor eax, 0x897a7a57
and eax, edx
or edx, 0x8d6e2ddf
mov esi, edx
not esi
and ebp, r10d
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x56cb2bfc
and esi, 0x2010d000
or esi, edi
or edx, ebx
and ebx, 0x56cb2bfc
and eax, 0xa934d403
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, edx
not eax
and eax, 0x3f77823
and edx, 0xfc0887dc
or edx, eax
mov eax, ebp
not eax
and eax, 0x3f77823
and ebp, 0xfc0887dc
or ebp, eax
xor ebp, edx
or ecx, r11d
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0xe3ab4f16
and eax, ecx
mov r12d, ecx
or r12d, 0x1c54b0e9
mov ecx, r12d
not ecx
mov edx, eax
not edx
mov ebx, r12d
and ebx, 0x982aeec5
and ecx, 0x63810112
or ecx, ebx
or r12d, edx
and edx, 0x982aeec5
and eax, 0x67d5113a
or eax, edx
xor eax, ecx
not r12d
or r12d, eax
mov eax, r12d
not eax
and eax, 0xb50d9a9
and r12d, 0xf4af2656
or r12d, eax
mov edi, r12d
xor edi, 0x3416000
mov edx, r9d
mov ecx, r9d
mov esi, r9d
mov r8d, r9d
not r8d
mov ebx, r8d
and ebx, 0x80403428
and edx, 0x1184010
or edx, ebx
xor edx, 0x1184010
and ecx, 0x7ea78bc7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x829c5a9c
and ecx, 0x7d63a563
or ecx, edx
mov edx, ecx
xor edx, 0x2c02c04
and edx, 0x42f17d5c
xor ecx, 0x413553f8
or ecx, edx
mov r13d, ecx
not r13d
mov edx, r8d
and edx, 0x70a4852f
and esi, 0x8f5b7ad0
or esi, edx
mov edx, esi
xor edx, 0x8d0a0280
and edx, 0xbd0e82a3
xor esi, 0x3255f873
or esi, edx
mov edx, esi
not edx
mov ebx, r12d
xor ebx, 0xfc0e9f3d
mov ebp, ebx
and ebp, 0xecb817f6
and edi, 0x1347e809
or edi, ebp
mov eax, edi
not eax
and eax, 0x5fe3a19f
and edi, 0xa01c5e60
or edi, eax
mov r14d, edi
xor r14d, 0xc040082
xor edi, 0xb35bb669
mov eax, edi
and eax, 0x42f17d5c
and r14d, 0xbd0e82a3
or r14d, eax
not r14d
or r14d, edi
mov r15d, r14d
not r15d
and ebx, 0xbd0e82a3
xor r12d, 0x41001d9e
or r12d, ebx
mov eax, r12d
not eax
and eax, 0x91529061
and r12d, 0x6ead6f9e
or r12d, eax
mov r10d, r12d
xor r10d, 0x6ead6f9e
mov r11d, r12d
mov eax, r13d
xor eax, esi
and eax, r13d
and ecx, 0xdb0379c5
and r13d, 0x24fc863a
or r13d, ecx
and esi, 0xdb0379c5
and edx, 0x24fc863a
or edx, esi
xor edx, r13d
mov ecx, eax
not ecx
mov esi, edx
not esi
mov edi, ecx
and edi, 0x762cf1d1
and eax, 0x89d30e2e
or eax, edi
or ecx, esi
and esi, 0x762cf1d1
and edx, 0x89d30e2e
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov edx, r14d
xor edx, 0x154d1b5d
mov eax, edx
and eax, r14d
and edx, r15d
mov ebp, r10d
or ebp, 0x154d1b5d
mov edi, eax
and edi, edx
xor edx, eax
mov esi, ebp
not esi
xor r12d, 0x841f8b3c
and r12d, r10d
or edx, edi
mov eax, ebp
and eax, 0xcb7d7344
and esi, 0x208284a2
or esi, eax
mov eax, r12d
not eax
or ebp, eax
and eax, 0xcb7d7344
and r12d, 0x34828cbb
or r12d, eax
mov eax, r9d
xor eax, 0xd5a6d085
and eax, r9d
xor r12d, esi
mov r13d, dword [0x14041a108]
xor r11d, 0x80429000
not ebp
or ebp, r12d
mov edi, edx
not edi
and edi, ebp
not ebp
and ebp, edx
or ebp, edi
mov edx, r15d
and edx, 0x33386fe7
and r14d, 0xccc79018
or r14d, edx
or r15d, r10d
and r10d, 0x33386fe7
and r11d, 0xccc79018
or r11d, r10d
xor r11d, r14d
not r15d
or r15d, r11d
mov edx, r15d
not edx
and edx, 0x88cb0437
and r15d, 0x7734fbc8
or r15d, edx
mov edx, r15d
xor edx, 0x62000b08
xor r15d, 0x88cb0437
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x953cf4f3
and ebp, 0x6ac30b0c
or ebp, ebx
or edi, r15d
and r15d, 0x953cf4f3
and edx, 0x6ac30b0c
or edx, r15d
xor edx, ebp
not edi
or edi, edx
mov edx, ecx
not edx
mov r10d, edx
or r10d, 0x1c176aa1
mov ebp, r10d
not ebp
mov esi, edi
not esi
mov ebx, edi
xor ebx, 0x1c176aa1
and esi, ebx
and ebx, edi
or ecx, 0x6100800e
and ecx, 0x7102c2af
and edx, 0xc152800
or edx, ecx
and r10d, 0x7102c2af
and ebp, 0x82e81550
or ebp, r10d
xor ebp, edx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0x6d099e87
and ebp, 0x92f66178
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0x6d099e87
and ebx, 0x92f66178
or ebx, ecx
xor ebx, ebp
mov ecx, ebx
xor ecx, 0x2ebbd5d6
and ecx, ebx
not ebx
and ebx, 0x2ebbd5d6
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdbcaefbd
and ecx, 0x24351042
or ecx, edx
mov edx, ecx
xor edx, 0xa8ec594
and r8d, 0x48822012
and r9d, 0xb77ddfed
or r9d, r8d
mov ebp, r9d
xor ebp, 0x91248000
xor r9d, 0x40820000
or r9d, 0x2a592f7a
mov ebx, eax
not ebx
mov edi, r9d
and edi, 0x6ec85dad
and ebp, 0x91268000
or ebp, edi
or r9d, ebx
and ebx, 0x6ec85dad
and eax, 0x9137a252
or eax, ebx
xor eax, ebp
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x2a592f7a
and r9d, 0xd5a6d085
or r9d, eax
xor ecx, 0xf5713a6b
and ecx, r9d
not r9d
mov eax, edx
xor eax, r9d
and eax, edx
and r9d, edx
or r9d, ecx
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x578d0c76
and eax, r9d
and r9d, 0xa872f389
or r9d, ecx
xor r9d, 0xa872f389
mov ecx, r9d
and ecx, eax
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x1d9d9093
and r9d, 0xe2626f6c
or r9d, ecx
xor r9d, 0x1d9d9093
xor eax, r9d
test eax, r9d
setne r9b
sete bpl
cmp r13d, 0xa
setl r8b
cmp r13d, 9
setg sil
mov ecx, esi
xor cl, r8b
mov eax, ecx
not al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
and cl, sil
mov r11d, r10d
or r11b, al
mov edi, r11d
xor dil, al
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or r11b, r10b
mov ecx, r11d
xor cl, dil
or r11b, dil
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, r11d
and cl, dl
xor dl, 1
xor r11b, 1
and r11b, dl
or r11b, cl
and r10b, sil
or sil, al
xor sil, 1
and al, r8b
or al, r10b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, 1
and cl, dl
and r11b, al
or r11b, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor r11b, 1
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
mov byte [rsp + 0x30], bpl
mov edi, ebp
xor dil, r9b
mov esi, edi
and sil, bpl
mov r13d, esi
xor r13b, 1
mov ecx, r13d
and cl, sil
mov edx, r13d
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, r13d
or dl, sil
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
mov r8d, ebp
xor r8b, 1
xor dil, 1
or dil, r9b
mov r10d, edi
xor r10b, 1
mov edx, r8d
or dl, bpl
mov ebx, r8d
xor bl, bpl
and bl, r8b
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r10b
and al, dil
or al, cl
mov ebx, r10d
and bl, dil
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
and cl, bpl
xor bl, 1
and bl, r8b
or bl, cl
xor r10b, r8b
or dil, bpl
xor dil, 1
or dil, r10b
mov ecx, ebx
xor cl, dil
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
xor dl, al
xor dl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
mov r14d, r11d
xor r14b, 1
mov r10d, r11d
and r10b, r14b
mov edi, r10d
xor dil, 1
mov ebx, r11d
mov eax, r14d
or al, dil
mov ebp, r11d
xor bpl, dil
or dil, r11b
mov ecx, r11d
or cl, r14b
mov byte [rsp + 0x40], cl
mov edx, ecx
xor dl, 1
mov r15d, ecx
and r15b, dl
mov r11d, edx
xor bl, r10b
xor al, 1
or al, bl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, eax
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, al
or r15b, cl
mov ebx, r14d
mov eax, r14d
and al, r10b
mov byte [rsp + 0x34], al
xor r10b, r14b
mov byte [rsp + 0x3c], r10b
mov byte [rsp + 0x48], r11b
xor r14b, r11b
or bl, r11b
xor bl, 1
or bl, r14b
xor bl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
or cl, bl
mov edx, ecx
xor dl, 1
and bl, cl
or cl, al
and dl, al
or dl, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or cl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor dil, 1
or dil, bpl
mov byte [rsp + 0x4c], dil
mov r12d, r8d
xor r12b, 1
mov eax, r8d
and al, r12b
mov ebx, r8d
mov r10d, r8d
mov byte [rsp + 0x3a], r8b
or bl, r12b
mov byte [rsp + 0x2e], bl
mov r11d, ebx
xor r11b, 1
mov byte [rsp + 0x2f], r11b
mov r15d, ebx
and r15b, r11b
xor al, 1
mov edx, r12d
xor dl, al
or al, r12b
xor al, 1
or al, dl
mov r8d, ebx
and r8b, r15b
mov edx, ebx
xor dl, r15b
or dl, r8b
xor dl, al
xor dl, 1
mov eax, r12d
xor al, r11b
mov ebx, r12d
or bl, r11b
xor bl, 1
mov byte [rsp + 0x2d], bl
or al, bl
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, r10b
and bl, r12b
or bl, r8b
xor dl, r10b
or al, r12b
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
xor bl, 1
or bl, al
xor dl, 1
xor bl, 1
or bl, dl
and r13b, byte [rsp + 0x30]
mov r8d, ecx
xor r8b, 1
and r9b, sil
or r13b, r9b
xor r13b, 1
mov eax, r13d
and al, sil
xor r13b, sil
or r13b, al
mov edx, r8d
and dl, cl
mov eax, edx
xor al, r8b
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r11d, ecx
or r11b, r8b
mov eax, r11d
xor al, 1
mov r9d, eax
and r9b, r11b
xor r9b, 1
mov esi, r9d
xor sil, r11b
or r9b, r11b
xor r9b, 1
or r9b, sil
xor r11b, cl
or al, r8b
xor al, 1
or al, r11b
xor r9b, dl
xor r9b, 1
mov r11d, r9d
xor r11b, al
or r9b, al
xor r9b, 1
or r9b, r11b
mov ebp, r9d
xor bpl, 1
mov esi, ebp
and sil, r9b
mov eax, esi
and al, bpl
xor sil, bpl
or sil, al
mov eax, ebp
or al, r9b
mov r14d, eax
xor r14b, 1
mov r11d, esi
and r11b, r14b
xor sil, r14b
or sil, r11b
mov r11d, edx
and dl, cl
xor r11b, 1
and r8b, r11b
or dl, r8b
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, 1
mov r8d, edx
and r8b, cl
mov r11d, edx
and r11b, r8b
xor r8b, dl
or r8b, r11b
or cl, dl
mov edx, r8d
xor dl, 1
mov r11d, ecx
xor r11b, 1
mov r10d, edx
or r10b, cl
and r11b, dl
and cl, r8b
or cl, r11b
xor r10b, 1
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r10d, esi
xor r10b, 1
and r8b, r10b
mov r11d, r10d
and r10b, sil
xor r11b, r10b
xor r10b, 1
or r10b, sil
xor r10b, 1
or r10b, r11b
mov r11d, ecx
xor r11b, 1
and r11b, cl
xor r11b, 1
mov edi, ecx
xor dil, r11b
or r11b, cl
xor r11b, 1
or r11b, dil
xor r11b, r10b
mov ecx, esi
xor cl, dl
and cl, sil
and dl, sil
or dl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, r11b
xor dl, 1
and r11b, dl
xor r11b, 1
mov ecx, r11d
xor cl, dl
or r11b, dl
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
mov r8d, edx
and r8b, r11b
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
or dl, r11b
mov r10d, r8d
xor r10b, 1
mov r11d, r10d
and r11b, r8b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, edx
xor cl, 1
mov esi, edx
and sil, cl
mov edi, edx
and dil, sil
xor sil, dl
or sil, dil
xor sil, r11b
xor dl, r10b
or cl, r8b
xor cl, 1
or cl, dl
xor sil, 1
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
and r14b, r9b
mov ecx, ebp
xor cl, al
and al, bpl
or al, r14b
and cl, bpl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor cl, bpl
xor cl, 1
or al, bpl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, esi
xor dl, 1
mov r8d, edx
and r8b, al
mov ecx, edx
xor cl, al
or cl, r8b
mov r8d, eax
xor r8b, 1
and al, r8b
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
and dl, al
xor al, 1
and al, sil
mov r8d, ecx
xor r8b, 1
or al, dl
mov r9d, eax
xor r9b, 1
and al, cl
or cl, r9b
and r9b, r8b
mov edx, ebx
xor dl, 1
or r9b, al
mov eax, ecx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
and cl, bl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov esi, r13d
xor sil, 1
xor cl, 1
or r11b, bl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ebp, esi
and bpl, r13b
mov ecx, esi
and cl, bpl
xor bpl, sil
or bpl, cl
mov edx, esi
or dl, r13b
mov ecx, edx
xor cl, 1
mov ebx, ebp
xor bl, 1
mov r8d, edx
and r8b, bl
and cl, bpl
or cl, r8b
mov r8d, esi
and r8b, dl
xor dl, sil
or dl, r8b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, r11d
xor r8b, 1
mov edi, r11d
or dil, r8b
mov ecx, edi
xor cl, 1
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r14d, ecx
xor r14b, al
or al, cl
xor al, 1
or al, r14b
mov r14d, edx
xor r14b, 1
mov ecx, r14d
xor cl, dl
xor cl, 1
or cl, r14b
xor bpl, r13b
or bl, sil
xor bl, 1
or bl, bpl
mov esi, ecx
and sil, bl
mov ebp, ecx
xor bpl, bl
or bpl, sil
mov r14d, ebx
xor r14b, 1
or r14b, cl
xor cl, 1
or bl, cl
xor bl, 1
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov esi, ebp
xor sil, 1
mov ebx, ebp
and bl, sil
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
mov r13d, r14d
xor r13b, 1
mov ecx, r13d
and cl, r14b
xor bpl, r13b
xor r13b, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r13b
xor cl, bl
or r14b, sil
xor r14b, 1
or r14b, bpl
xor r14b, 1
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, esi
and al, r14b
xor sil, r14b
mov ebx, r14d
and r14b, cl
xor cl, 1
xor bl, 1
and cl, bl
or cl, r14b
xor bl, cl
and bl, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, sil
and sil, bl
or sil, al
xor cl, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r11d
and al, dil
or al, r10b
or dil, r8b
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
mov ebx, ecx
and cl, al
and bl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r8d
xor al, dl
and al, r8b
xor dl, r11b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, edx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
or bl, al
and cl, r8b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r10d, ebx
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
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 eax, ebx
xor al, 1
xor bl, al
xor bl, 1
or bl, al
mov eax, esi
xor al, 1
mov ecx, eax
or cl, sil
mov edx, ecx
xor dl, sil
or cl, al
xor cl, 1
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
or cl, bl
mov r10d, r8d
and r10b, cl
xor cl, 1
mov r11d, ecx
xor r11b, bl
and r11b, cl
and cl, bl
or cl, r10b
mov r10d, r11d
xor r10b, 1
xor r11b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r11b
mov r10d, edx
xor r10b, 1
and dl, r10b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
mov r10d, ecx
xor r10b, 1
and cl, r10b
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
xor cl, dl
and bl, sil
or sil, r8b
and al, r8b
or al, bl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
xor al, cl
and cl, al
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, r9d
xor r8b, 1
mov r13d, r9d
or r13b, r8b
mov edx, r13d
xor dl, 1
mov ebx, r9d
or bl, r13b
and dl, r9b
and r13b, r8b
or r13b, dl
xor r13b, 1
mov edx, ebx
xor dl, r13b
or r13b, bl
xor r13b, 1
or r13b, dl
mov edx, r13d
xor dl, 1
and r13b, dl
xor r13b, 1
mov ebx, edx
xor bl, r13b
or r13b, dl
mov eax, ecx
xor al, 1
xor r13b, 1
or r13b, bl
mov ebx, r13d
and bl, cl
xor r13b, 1
and r13b, al
or r13b, bl
mov ebx, r13d
xor bl, 1
xor r13b, al
xor r13b, 1
or r13b, bl
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor al, 1
and al, r8b
and cl, r9b
or al, cl
xor al, 1
xor r9b, al
xor al, r9b
and al, r9b
mov ecx, r13d
xor cl, al
xor r13b, 1
mov edx, r13d
xor dl, al
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r13d
xor al, 1
and al, r13b
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, r13d
and cl, dl
xor r13b, dl
or r13b, cl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov dl, byte [rsp + 0x4c]
mov eax, edx
xor al, 1
mov bl, byte [rsp + 0x48]
and bl, al
mov cl, byte [rsp + 0x40]
or al, cl
and dl, cl
mov r14b, byte [rsp + 0x3a]
mov bpl, byte [rsp + 0x2e]
xor bpl, r14b
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor r15b, 1
mov cl, byte [rsp + 0x2f]
mov eax, ecx
xor al, r15b
or r15b, cl
mov esi, ecx
xor r15b, 1
or r15b, al
xor r15b, r12b
xor r15b, 1
or bpl, byte [rsp + 0x2d]
xor bpl, 1
mov eax, r15d
and al, bpl
xor bpl, r15b
or bpl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ecx, edx
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
or dl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
mov dl, byte [rsp + 0x3c]
or dl, byte [rsp + 0x34]
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ebp
xor r11b, 1
mov eax, ebp
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, r11d
or dl, bpl
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov ebx, edx
xor bl, 1
mov edi, ebx
and dil, dl
xor bl, dil
xor dil, 1
or dil, dl
mov edx, ecx
xor dl, 1
xor dil, 1
or dil, bl
xor r12b, r14b
mov r9d, r10d
mov ebx, r10d
or dl, r10b
xor r10b, 1
or r12b, sil
mov esi, edi
xor sil, 1
xor dil, r12b
and r9b, cl
xor bl, cl
or bl, r9b
or cl, r10b
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
mov eax, r12d
xor al, dil
xor al, 1
or r12b, dil
mov edx, r12d
xor dl, al
or r12b, al
xor r12b, 1
or r12b, dl
xor r12b, 1
mov eax, ecx
xor al, r12b
xor al, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov ebx, r12d
and bl, cl
xor cl, r12b
or cl, bl
xor cl, 1
xor dl, al
and dl, al
xor dl, cl
mov r10d, edx
xor r10b, 1
and r10b, cl
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
xor bpl, r8b
mov eax, ebp
xor al, r8b
and al, bpl
xor r11b, r8b
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
and bl, al
or r11b, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
xor cl, al
xor r11b, 1
or r11b, cl
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
xor cl, al
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, r10d
xor r8b, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ebp, r8d
or bpl, r10b
mov r11d, ebp
xor r11b, r10b
mov r9d, ebx
xor r9b, 1
mov esi, ebx
or sil, r9b
xor cl, dl
and cl, dl
or bpl, r8b
mov edi, ebp
xor dil, r11b
or bpl, r11b
mov r11d, ecx
xor r11b, 1
mov edx, esi
mov eax, r11d
xor r11b, sil
xor sil, 1
xor bpl, 1
or bpl, dil
and dl, sil
and al, cl
xor dl, 1
mov edi, esi
xor dil, dl
or dl, sil
xor dl, 1
or dl, dil
xor al, 1
mov edi, ecx
xor dil, al
or al, cl
xor al, 1
or al, dil
xor al, dl
or cl, sil
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, cl
or al, bpl
mov ecx, r9d
and cl, bl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
and dl, r8b
xor cl, 1
and cl, r10b
or cl, dl
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, r8d
or r9b, al
mov edx, r9d
xor dl, 1
mov esi, eax
and sil, r8b
mov ecx, eax
and cl, sil
mov r10d, eax
xor r10b, sil
or cl, r10b
mov r11d, ecx
xor r11b, 1
and r11b, r9b
and cl, dl
or cl, r11b
xor r9b, al
or dl, r8b
xor dl, 1
or dl, r9b
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor sil, 1
or sil, r8b
xor sil, 1
or sil, r10b
mov edx, esi
and dl, r8b
xor sil, r8b
or sil, dl
mov r9d, esi
xor r9b, 1
mov r8d, eax
and r8b, cl
mov edx, eax
xor dl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor dl, r8b
mov r10d, r8d
xor r10b, al
or al, r8b
xor r8b, 1
mov ebx, esi
and bl, r9b
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, 1
mov r11d, ebx
xor r11b, cl
and r11b, bl
or r9b, sil
mov ebx, r11d
xor bl, 1
mov esi, r9d
mov edi, ebx
xor bl, r9b
xor r9b, 1
xor dl, 1
xor al, 1
or al, r10b
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
and sil, r11b
and dil, r9b
or dil, sil
or r9b, r11b
xor r9b, 1
or r9b, bl
xor r9b, 1
mov edx, edi
and dl, r9b
xor r9b, dil
or r9b, dl
mov edx, r9d
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r8d
or bl, cl
xor cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ebx, ecx
and bl, r8b
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r8b
xor dl, 1
or dl, bl
and r9b, dl
xor dl, 1
and dl, al
or dl, r9b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, r8d
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, eax
and bl, r8b
xor al, 1
and al, dl
or al, bl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, ecx
and r8b, dl
or dl, al
xor dl, 1
mov ebx, r9d
and bl, al
or bl, r8b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor al, cl
or al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, bl
xor bl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, dl
xor cl, bl
and bl, al
or bl, r8b
or al, dl
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r15d, ebx
xor r15b, 1
mov eax, r15d
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, 1
or r15b, bl
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov esi, r13d
xor sil, 1
mov r8d, r13d
or r8b, sil
xor r8b, sil
mov eax, r8d
xor al, 1
and r8b, sil
mov ebx, r8d
and bl, al
xor r8b, al
or r8b, bl
and sil, r13b
xor sil, 1
mov ebp, r15d
and bpl, cl
mov eax, ebp
xor al, 1
mov edi, r15d
xor dil, bpl
or al, cl
xor al, 1
or al, dil
or cl, r15b
mov r14d, ecx
xor r14b, 1
mov edx, r14d
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, r14b
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
xor bl, r14b
xor bl, 1
or r14b, cl
xor r14b, 1
or r14b, bl
mov r11d, r8d
xor r11b, 1
mov r10d, r11d
and r10b, r8b
mov eax, r11d
and al, r10b
mov ebx, r11d
xor bl, r10b
or bl, al
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, r13d
or al, sil
xor al, 1
xor sil, r13b
or sil, al
mov r9d, r14d
xor r9b, 1
mov eax, r14d
and al, r9b
xor r14b, r9b
or r14b, al
xor bl, 1
and bpl, r15b
or bpl, dil
mov eax, ebp
and al, r15b
xor bpl, r15b
mov edx, esi
xor dl, 1
xor r14b, 1
or bpl, al
mov ecx, ebx
or cl, dl
xor cl, 1
xor dl, bl
or cl, dl
xor cl, 1
or sil, bl
and dl, bl
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, ecx
xor bl, dl
or dl, cl
mov ecx, ebp
xor cl, 1
xor al, 1
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r14d
xor al, bpl
xor al, 1
and bpl, cl
mov ebx, ebp
and bl, cl
xor bpl, cl
or bpl, bl
xor bpl, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ebx, r14d
and bl, al
mov ecx, r14d
and cl, bl
xor bl, r14b
mov esi, ebp
xor sil, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, sil
and bl, bpl
or bl, cl
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebx
xor al, bpl
xor bl, 1
xor al, 1
or bl, bpl
xor bl, 1
or bl, al
mov esi, edx
xor sil, 1
and dl, sil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, esi
and al, bl
xor sil, bl
xor bl, 1
xor dl, bl
xor dl, 1
or dl, bl
xor dl, 1
or sil, al
xor sil, dl
mov eax, esi
xor al, 1
and sil, dl
mov edx, esi
and dl, al
xor sil, al
or sil, dl
xor r10b, 1
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r8b, r9b
xor r11b, r8b
and r11b, r8b
xor r10b, 1
or r10b, al
xor r10b, r9b
xor r10b, 1
xor r11b, 1
mov eax, r11d
or al, r10b
xor al, 1
xor r11b, r10b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov eax, ebx
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, esi
and dl, bl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, sil
xor sil, 1
and cl, sil
or dl, cl
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
and al, 1
xor dl, cl
and dl, 1
and cl, 1
test dl, dl
mov ebp, 0xbbfdbc78
mov edx, 0x347def2e
cmovne ebp, edx
test cl, cl
mov edx, ebp
mov ecx, 0xbbfdbc78
cmovne edx, ecx
test al, al
cmovne edx, ebp
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x180], rax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0xa0], eax
jmp 0x14036e78c
cmp edx, 0xb3234a6e
je 0x14036e710
cmp edx, 0xb76600e2
jne 0x14036e78c
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x58], rcx
movsxd r10, dword [rax + 0x3c]
xor ecx, ecx
sub rcx, qword [rsp + 0x58]
movabs rdx, 0xffd79f04a382a118
sub rcx, rdx
movabs rbp, 0x628af11402079beb
sub rcx, rbp
add rcx, rdx
neg rcx
movabs rbx, 0x2e00de12fdf558d
mov rdx, rbx
neg rdx
movabs rdi, 0x62cc39d135232427
sub rdx, rdi
add rdx, rbx
movabs rbx, 0x3f6dddabb4397962
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x333c1862fcd27ba1
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x4a84b57822eb913d
add rcx, rbp
add rcx, rdx
movabs rdx, 0x6f907479485bbea2
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rbp, 0x90ed6f59021317aa
mov rdx, rbp
neg rdx
movabs rbx, 0xa3fbceb4340676b1
mov r8, rbx
sub rdx, rbx
movabs rsi, 0xd0dcabc4edae9b39
sub rcx, rsi
add rcx, rdx
add rcx, rbp
add rcx, rsi
movabs rdx, 0x6ed0d4a288808198
sub rcx, rdx
movabs rbp, 0x80971d67affed082
sub rcx, rbp
movabs rsi, 0x369e713d4a23901
sub rcx, rsi
add rcx, rdx
movabs rdx, 0x157ccf4e16eeed27
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rdx, 0xbe3785d8c3519b6f
add rcx, rdx
movabs rbp, 0xd720b964ffffae8
add rcx, rbp
sub rcx, rdi
sub rcx, rbp
movabs rbp, 0xc36ff324a69396ee
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0x46cbb95e1c499272
sub rcx, rdx
movabs rbp, 0x9d0d1b1c37001e8d
mov rdi, rbp
sub rcx, rbp
add rcx, rdx
add rcx, rsi
xor r9d, r9d
movabs rdx, 0x7d920dcbc7c51658
mov rsi, rdx
lea rdx, [r9 + rdx]
movabs rbx, 0x44db4b9db8610c06
sub rdx, rbx
add rcx, rbp
add rcx, rsi
movabs rdi, 0xfe24f7d91965c7c4
add rdx, rdi
sub rcx, rdx
movabs rdx, 0x7b910043e217ffd1
mov rsi, rdx
lea rdx, [r9 + rdx]
movabs rbp, 0x29d05371e6613de3
sub rdx, rbp
sub rdx, rsi
add rdx, rcx
add rdx, rdi
movabs rcx, 0xbd7b2ad43b0e5ea2
add rdx, rcx
sub rdx, rbx
movabs rbx, 0x97433959ae3ba3f0
add rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rax, 0xf418bb083dd08ea0
lea rcx, [r9 + rax]
movabs rbx, 0x5e71cf95f87ff013
sub rcx, rbx
sub rcx, r10
add rcx, rbx
movabs rbx, 0xab90af46128ab3d7
add rcx, rbx
sub rax, rcx
add rax, rbx
movabs rcx, 0x56ca81638c0aa433
sub rax, rcx
movabs rbx, 0xbbd939c0d091cb28
sub rdx, rbx
add rdx, rax
add rdx, rcx
add rdx, rbx
neg rdx
movabs rax, 0x2646e13317c8e78
sub rdx, rax
movabs rcx, 0xc562fc0b73c947c2
add rdx, rcx
add rdx, rax
movabs rax, 0x3604d97be761cb41
add rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0x9a87b30d91b77b90
mov rbx, rax
lea rax, [r9 + rax]
movabs rdi, 0x769e9076bd95052b
mov rcx, rdi
sub rcx, rax
add rcx, rbx
add rcx, rbp
sub rcx, rdi
movabs rax, 0xea0712e3bf672a2b
add rcx, rax
add rdx, rax
movabs rax, 0xf2356fb1beb0d24
add rcx, rax
sub rdx, rcx
add rdx, rax
movabs rcx, 0xc8f4b6fba09654be
mov rax, rcx
neg rax
movabs rbp, 0xbd1f7a9372fa3cb4
sub rax, rbp
add rax, rcx
movabs rcx, 0x1b75274123a9806b
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rdx, 0x6fb350b9b949dc4e
lea rcx, [r9 + rdx]
movabs rbx, 0xe5e2087a9df043a3
sub rcx, rbx
movabs rdi, 0x615690bb8d0b79b7
sub rcx, rdi
add rcx, rax
add rcx, rbx
movabs rax, 0x6a5dbd14ffc0af6e
add rcx, rax
sub rdx, rbp
sub rdx, rcx
add rdx, rax
movabs rax, 0x82ee305b3f5814e9
add rdx, rax
sub rax, rdx
movabs rcx, 0x447c022824c0185e
add rax, rcx
movabs rdx, 0xe3b706f41deb62f6
add rax, rdx
sub rax, rcx
movabs rcx, 0xd2431918f1267549
add rax, rcx
movabs rbp, 0x2e8ef5dfe04c075
add rax, rbp
sub rax, rcx
movabs rcx, 0xe5348a5979f89fb8
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xfc542200e95dbad9
sub rax, rcx
movabs rdx, 0xac7ba22387f6d0bf
sub rax, rdx
add rax, rcx
movabs rcx, 0xc5612e45eba8726f
add rax, rcx
add rax, r8
sub rax, rcx
movabs rcx, 0xc876ab2440cdfee1
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xae80bb91f106a374
sub rax, rcx
movabs rdx, 0xde3c15876a02a032
sub rax, rdx
add rax, rcx
movabs rcx, 0x22b604d62df30659
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rcx, 0xf3785f57639fb60
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x61b159d5fcd9c675
mov rbp, rcx
lea rcx, [r9 + rcx]
movabs rdx, 0xc43b2b2cafb1d73f
sub rcx, rdx
sub rcx, rbp
neg rdx
movabs rbp, 0x808bca9b2a98e973
sub rcx, rbp
sub rcx, rdi
add rcx, rbp
sub rdx, rcx
movabs rcx, 0xcc1f7552121aa907
sub rax, rcx
movabs rbp, 0x2ed3d4f6f33d4658
sub rax, rbp
add rax, rdx
add rax, rcx
movabs rcx, 0x9b59209c4487e1f4
sub rax, rcx
add rax, rbp
mov eax, dword [rcx + rax + 0x88]
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0
sete byte [rsp + 0x6f]
mov ecx, dword [0x14041a10c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xecdc3d8c
mov edx, r9d
and edx, 0x1323c273
or edx, ecx
xor edx, 0x1323c273
mov ecx, r8d
and ecx, r9d
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov esi, edx
not esi
and edx, 0x36b0933e
mov edi, esi
and edi, 0xc94f6cc1
or edi, edx
xor edi, 0xaad334ec
and esi, 0x9c63a7d2
or esi, edi
mov edx, esi
not edx
mov ebp, r8d
and ebp, 0x5e1ee074
mov eax, r9d
and eax, 0xa1e11f8b
or eax, ebp
mov ebx, eax
xor ebx, 0xa1e11f8b
xor eax, 0x120ea014
and eax, 0x130eb71c
mov ebp, ebx
and ebp, 0xecf148e3
or ebp, eax
xor ebp, 0x7092ef31
and ebx, 0x639c582d
or ebx, ebp
mov eax, ebx
not eax
and eax, esi
or esi, ebx
mov ebp, esi
not ebp
and ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, esi
and edx, 0x262ff407
and ebp, 0xd9d00bf8
or ebp, edx
or esi, eax
and eax, 0x262ff407
and ebx, 0xd9d00bf8
or ebx, eax
xor ebx, ebp
not esi
or esi, ebx
mov eax, esi
xor eax, 0x9c63a7d2
and eax, esi
mov edx, esi
or edx, 0x639c582d
mov ebp, edx
not ebp
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xfd5c0109
and ebp, 0x23a6d2
or ebp, edi
or edx, ebx
and ebx, 0xfd5c0109
and eax, 0x2a3fef6
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x60b640c0
and ebx, edx
not edx
and edx, 0x40904080
and eax, 0x20260040
or eax, edx
xor eax, 0x20260040
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x2ec0d717
and ebx, 0xd13f28e8
or ebx, eax
mov edx, ebx
xor edx, 0x91004828
xor ebx, 0x4e7697d7
mov eax, ebx
and eax, 0x6effa456
and edx, 0x91005ba9
or edx, eax
mov edi, edx
xor edi, 0x91005ba9
xor edx, 0x6effa456
mov eax, edx
or eax, 0xf2ee1725
mov ebp, eax
not ebp
or ebx, 0xd11e8da
mov esi, ebx
not esi
and eax, 0x4b589984
and ebp, 0x401605a
or ebp, eax
and ebx, 0x4b589984
and esi, 0xb0a60621
or esi, ebx
xor esi, ebp
mov eax, esi
and eax, 0x93b43a2c
not esi
and esi, 0x6c4bc5d3
or esi, eax
and edx, 0x1152c6f8
mov eax, edi
and eax, 0xeead3907
or eax, edx
xor eax, 0x8ff7140e
and edi, 0x9ea5d2f6
or edi, eax
mov eax, edi
not eax
and eax, 0xf9fe88e6
and edi, 0x6017719
or edi, eax
xor edi, 0x6017719
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x80508020
mov edx, edi
and edx, 0x41281354
or edx, eax
xor edx, 0x41281354
and edi, 0x3e876c8b
or edi, edx
mov eax, edi
not eax
and eax, 0xfdfe911b
and edi, 0x2016ee4
or edi, eax
mov r14d, edi
xor r14d, 0xc379fd90
and r8d, 0x24796410
and r9d, 0xdb869bef
or r9d, r8d
xor r9d, 0xdb869bef
mov eax, r9d
and eax, ecx
xor r9d, ecx
or r9d, eax
mov eax, r9d
xor eax, 0x615a2d09
and eax, r9d
mov ecx, r9d
not ecx
and ecx, 0x9ea5d2f6
and r9d, 0x615a2d09
or r9d, ecx
mov ecx, eax
not ecx
mov edx, r9d
not edx
mov ebp, ecx
and ebp, 0x9db9f9ec
and eax, 0x62460613
or eax, ebp
or ecx, edx
and edx, 0x9db9f9ec
and r9d, 0x62460613
or r9d, edx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xa482400a
mov edx, ecx
and edx, 0x8501c10
or edx, eax
xor edx, 0x8501c10
and ecx, 0x532da3e5
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2be4afd0
and ecx, 0xd41b502f
or ecx, eax
mov eax, ecx
xor eax, 0x28400404
xor ecx, 0x8724e0c2
and eax, 0x2852170c
and ecx, 0xd7ade8f3
or ecx, eax
mov r12d, ecx
xor r12d, 0x8501004
xor ecx, 0xd529a0f1
and ecx, 0xf52ba7f9
and r12d, 0xad45806
or r12d, ecx
mov r11d, r12d
xor r11d, 0xad45806
xor r12d, 0xf52ba7f9
xor edi, 0x3c86026f
mov ecx, r14d
mov edx, edi
and edx, 0xc9966cb0
and r14d, 0x3669934f
or r14d, edx
not r14d
or r14d, edi
and edi, 0x398d43dc
and ecx, 0xc672bc23
or ecx, edi
mov r13d, ecx
xor r13d, 0xc2009420
xor ecx, 0x2889421c
and ecx, 0x2cfb6a1f
and r13d, 0xd30495e0
or r13d, ecx
mov r15d, r13d
xor r15d, 0x2cfb6a1f
mov eax, r12d
and eax, 0xd0bbfab9
mov edi, r11d
and edi, 0x2f440546
or edi, eax
xor edi, 0x2f440546
mov r10d, r12d
and r10d, r11d
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov r8d, r13d
xor r8d, 0xd30495e0
mov eax, r8d
and eax, 0x747ee491
mov edi, r15d
and edi, 0x8b811b6e
or edi, eax
mov eax, edi
xor eax, 0x201134e
and eax, 0x3669934f
xor edi, 0xbde88821
or edi, eax
mov esi, r10d
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x3669934f
and esi, 0xc9966cb0
or esi, eax
and r11d, 0x4462520
mov eax, r12d
and eax, 0xfbb9dadf
or eax, r11d
mov ebx, edi
not ebx
xor eax, 0xcdd04990
and r12d, 0xc9966cb0
or r12d, eax
mov eax, ebx
xor eax, r14d
and eax, ebx
and edi, 0xc51e671e
and ebx, 0x3ae198e1
or ebx, edi
mov edi, r14d
not edi
and r14d, 0xc51e671e
and edi, 0x3ae198e1
or edi, r14d
xor edi, ebx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x72125667
and eax, 0x8deda998
or eax, ebx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0x72125667
and edi, 0x8deda998
or edi, ebx
not esi
or esi, r9d
xor edi, eax
mov eax, esi
not eax
not ecx
or ecx, edi
mov ebx, esi
and esi, 0x6f8fc4e8
and eax, 0x90703b17
or eax, esi
mov ebp, r12d
not ebp
or ebx, r12d
not ebx
and r12d, 0x6f8fc4e8
and ebp, 0x90703b17
or ebp, r12d
xor ebp, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ecx
not eax
and eax, 0x67fedafa
and ecx, 0x98012505
or ecx, eax
mov eax, ebp
not eax
mov ebx, ebp
xor ebx, 0x67fedafa
and eax, ebx
and ebx, ebp
mov r11d, eax
not r11d
mov esi, r11d
and esi, 0xc9e59b15
and eax, 0x361a64ea
or eax, esi
mov esi, ebx
not esi
or r11d, esi
and esi, 0xc9e59b15
and ebx, 0x361a64ea
or ebx, esi
xor ebx, eax
mov edi, r10d
xor edi, 0xfe5feb55
and edi, r10d
not r11d
or r11d, ebx
mov eax, ecx
not eax
and eax, r11d
not r11d
and r11d, ecx
or r11d, eax
and r9d, 0x9114baff
and r10d, 0x6eeb4500
or r10d, r9d
xor r13d, 0xd2a4814a
mov eax, r13d
and eax, r8d
and r13d, r15d
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x6df176c1
and eax, 0x920e893e
or eax, ebp
mov edx, r13d
not edx
or ecx, edx
and edx, 0x6df176c1
and r13d, 0x920e893e
or r13d, edx
mov ebp, r10d
xor ebp, 0x6eeb4500
xor r13d, eax
mov eax, r10d
xor eax, 0x6f4b51aa
and eax, ebp
not ecx
or ecx, r13d
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
xor r10d, 0x9114baff
mov eax, r15d
and eax, 0x2b030284
and r8d, 0xd4fcfd7b
or r8d, eax
or r15d, r10d
and r10d, 0x2b030284
and ebp, 0xd4fcfd7b
or ebp, r10d
xor ebp, r8d
not r15d
or r15d, ebp
mov eax, r15d
not eax
and eax, 0x495137e9
and r15d, 0xb6aec816
or r15d, eax
mov eax, r15d
xor eax, 0x82a6c816
mov ecx, edi
not ecx
xor r15d, 0x495137e9
mov edx, ecx
and edx, 0x750810e0
and edi, 0x8af7ef1f
or edi, edx
or ecx, r15d
and r15d, 0x750810e0
and eax, 0x8af7ef1f
or eax, r15d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x7554169a
and eax, ecx
not ecx
and ecx, 0x7554169a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8aabe965
and eax, 0x7554169a
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x1d9c28bc
and eax, 0xe263d743
or eax, ecx
xor eax, 0x1d9c28bc
xor ebx, eax
and ebx, eax
mov r8d, r11d
not r8d
mov edi, ebx
mov ecx, ebx
xor ecx, 0x884105b2
and ecx, ebx
not ebx
and ebx, 0xa848dfe7
and edi, 0x57b72018
or edi, ebx
mov ebp, edi
xor ebp, 0x57b72018
mov eax, r11d
or eax, 0x77befa4d
mov ebx, eax
not ebx
mov esi, r8d
or esi, 0x884105b2
mov edx, esi
not edx
and eax, 0x4410de25
and ebx, 0x88410192
or ebx, eax
mov eax, edi
xor eax, 0x2009da55
and eax, ebp
and esi, 0x4410de25
and edx, 0x33ae2048
or edx, esi
xor edx, ebx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edx
not eax
and eax, 0xe6b08535
and edx, 0x194f7aca
or edx, eax
mov eax, ecx
not eax
and eax, 0xe6b08535
and ecx, 0x194f7aca
or ecx, eax
xor ecx, edx
xor edi, 0xa848dfe7
mov eax, r11d
and eax, 0x6a11adda
and r8d, 0x95ee5225
or r8d, eax
or r11d, edi
and edi, 0x6a11adda
and ebp, 0x95ee5225
or ebp, edi
xor ebp, r8d
not r11d
or r11d, ebp
mov eax, r11d
not eax
and eax, 0xc85896de
and r11d, 0x37a76921
or r11d, eax
mov eax, r11d
xor eax, 0x27a30001
xor r11d, 0xc85896de
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x901c69f6
and ecx, 0x6fe39609
or ecx, ebp
or edi, r11d
and r11d, 0x901c69f6
and eax, 0x6fe39609
or eax, r11d
xor eax, ecx
not edi
or edi, eax
mov esi, edi
not esi
mov edx, edi
xor edx, 0x4c28cbdb
and edx, edi
mov ecx, edi
or ecx, 0xb3d73424
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x6cb3b791
mov eax, esi
and eax, 0x8484a
or eax, ebx
or ecx, ebp
and ebp, 0x6cb3b791
and edx, 0x934c486e
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5cbd4ba5
and ecx, 0xa342b45a
or ecx, eax
mov ebp, ecx
xor ebp, 0x240a2001
xor ecx, 0x10000
and ecx, 0x410900
and ebp, 0x240e2045
or ebp, ecx
xor ebp, 0x240e2045
or ebp, 0xdbb0d6ba
mov ebx, ebp
not ebx
and edi, 0x21c4c989
mov eax, esi
and eax, 0xde3b3676
or eax, edi
xor eax, 0x58be0cc
and esi, 0x244f2945
or esi, eax
mov ecx, esi
not ecx
mov edx, ebx
xor edx, esi
and edx, ebx
and ebp, 0xeaea6ee2
and ebx, 0x4050105
or ebx, ebp
and esi, 0xeaea6ee2
and ecx, 0x1515911d
or ecx, esi
xor ecx, ebx
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xaa190147
and edx, 0x4462800
or edx, ebx
or eax, ebp
and ebp, 0xaa190147
and ecx, 0x55e6feb8
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov r11d, eax
xor r11d, 0x760af50b
and r11d, eax
not eax
and eax, 0x54020502
and edx, 0x2208f009
or edx, eax
xor edx, 0x2208f009
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x549704ac
and r11d, 0xab68fb53
or r11d, eax
mov r10d, r11d
xor r10d, 0x6788f5eb
mov r8d, r11d
xor r8d, 0x98770a14
mov eax, r11d
xor eax, 0x3810d61e
mov edx, eax
and edx, r10d
and eax, r8d
mov ebx, edx
not ebx
mov edi, eax
not edi
mov ecx, ebx
and ecx, 0xdd76e706
and edx, 0x228918f9
or edx, ecx
or ebx, edi
and edi, 0xdd76e706
and eax, 0x228918f9
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa067dc0b
and ebx, 0x5f9823f4
or ebx, eax
mov eax, r10d
mov edi, r10d
mov r9d, r8d
mov ecx, r10d
xor r11d, 0x2360b76c
and r11d, r10d
mov edx, r8d
and edx, 0x16e20ad1
and r10d, 0xe91df52e
or r10d, edx
not r10d
or r10d, r8d
and r8d, 0xfab811c9
and eax, 0x547ee36
or eax, r8d
xor eax, 0x547ee37
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
mov esi, ebx
not esi
mov edx, esi
and edx, 0x45761822
and ebx, 0xba89e7dd
or ebx, edx
or esi, edi
and edi, 0x45761822
and eax, 0xba89e7dd
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov edx, esi
mov eax, esi
xor eax, 0x83e6e7e2
and eax, esi
not esi
and esi, 0x3820742
and edx, 0x8064e0a0
or edx, esi
mov ebx, edx
xor ebx, 0x24c000
xor edx, 0x7f9b1f5f
mov edi, eax
not edi
mov esi, edx
and esi, 0xd65834ec
and ebx, 0x1a6c302
or ebx, esi
or edx, edi
and edi, 0xd65834ec
and eax, 0x29a7cb13
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7c19181d
and edx, 0x83e6e7e2
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1b4eff82
and edx, 0xe4b1007d
or edx, ebx
xor edx, 0xe4b1007d
or edx, eax
and r9d, 0x40e80207
and ecx, 0x4004080
or ecx, r9d
xor ecx, 0x4004080
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xfe1565b0
and r11d, 0x1ea9a4f
or r11d, eax
mov eax, r11d
xor eax, 0xa81d2526
and eax, 0xe91df52e
xor r11d, 0x53e0d219
or r11d, eax
mov eax, r11d
not eax
mov ebx, r10d
not ebx
mov ecx, r11d
and ecx, 0x2c35770c
mov ebp, r11d
xor ebp, 0xd3ca88f3
and ebp, eax
mov edi, r10d
and edi, 0x2c35770c
mov esi, ecx
and esi, ebp
xor ebp, ecx
mov ecx, r10d
xor ecx, 0xd3ca88f3
and ecx, ebx
or ebp, esi
mov esi, edi
and esi, ecx
xor ecx, edi
mov r8d, edx
not r8d
or ecx, esi
mov esi, ebp
not esi
and esi, ecx
not ecx
and ecx, ebp
or ecx, esi
mov ebp, eax
and ebp, 0x94df833e
and r11d, 0x6b207cc1
or r11d, ebp
or eax, ebx
and ebx, 0x94df833e
and r10d, 0x6b207cc1
or r10d, ebx
xor r10d, r11d
not eax
or eax, r10d
mov ebp, eax
not ebp
and ebp, 0xd91ac6f1
and eax, 0x26e5390e
or eax, ebp
xor eax, 0x26e5390e
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
mov ebx, eax
xor ebx, 0xc3ed56cd
and ebx, eax
not eax
and eax, 0xc2a510c4
and ecx, 0x1484609
or ecx, eax
xor ecx, 0x1484609
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2af0a3e2
and ebx, 0xd50f5c1d
or ebx, eax
mov eax, edx
and eax, 0xca2fa8d5
mov esi, edx
mov edi, r8d
xor edx, 0x5332f72e
and edx, r8d
and r8d, 0x35d0572a
or r8d, eax
xor r8d, 0x35d0572a
mov ebp, ebx
xor ebp, 0xaccd08d1
and ebp, ebx
not ebx
mov eax, r8d
and eax, ebx
xor r8d, ebx
or r8d, eax
mov eax, r8d
not eax
and esi, 0xac450080
and edi, 0x880851
or edi, esi
xor edi, 0x880851
and ebx, 0xaccd08d1
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, edx
not ebx
and ebx, 0xe7921566
and edx, 0x186dea99
or edx, ebx
mov ebx, ebp
not ebx
and ebx, 0xe7921566
and ebp, 0x186dea99
or ebp, ebx
xor ebp, edx
mov r9d, ebp
mov edx, ebp
xor edx, 0x1bbc0774
and edx, ebp
not ebp
and ebp, 0xb59155b0
and r9d, 0x4a6eaa4f
or r9d, ebp
mov ebx, r9d
xor ebx, 0x4a6eaa4f
mov ecx, r8d
and ecx, 0x1bbc0774
mov ebp, r8d
xor ebp, 0xe443f88b
and ebp, eax
mov edi, r9d
xor edi, 0xae2d52c4
and edi, ebx
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0x6fd8c02a
and ebp, 0x90273fd5
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x6fd8c02a
and edx, 0x90273fd5
or edx, ecx
xor edx, ebp
xor r9d, 0xb59155b0
mov ecx, eax
and ecx, 0x26a408ef
and r8d, 0xd95bf710
or r8d, ecx
or eax, r9d
and r9d, 0x26a408ef
and ebx, 0xd95bf710
or ebx, r9d
xor ebx, r8d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xcb9ad913
and eax, 0x346526ec
or eax, ecx
mov ecx, eax
xor ecx, 0x4402624
mov esi, edx
not esi
xor eax, 0xcb9ad913
mov edi, esi
and edi, 0xb33500ca
and edx, 0x4ccaff35
or edx, edi
or esi, eax
and eax, 0xb33500ca
and ecx, 0x4ccaff35
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov ebx, esi
not ebx
mov edx, ebx
and edx, esi
mov r8d, edx
not r8d
mov ecx, esi
mov eax, esi
mov ebp, esi
xor ebp, 0x2f7c7e06
and ebp, esi
and esi, 0xf707736c
mov edi, ebx
and edi, 0x8f88c93
or edi, esi
or ecx, r8d
and r8d, 0xf707736c
and edx, 0x8f88c93
or edx, r8d
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xca43d973
and ecx, 0x35bc268c
or ecx, edx
mov edx, ecx
xor edx, 0x5bc048c
xor ecx, 0xa030940
and ecx, 0x3a032b40
and edx, 0xc5fcd4bf
or edx, ecx
mov ecx, edx
xor ecx, 0xb4c06ac0
xor edx, 0xc5fcd4bf
and edx, ecx
mov ecx, ebx
and ecx, 0x52b1268a
and eax, 0xad4ed975
or eax, ecx
mov ecx, eax
xor ecx, 0x8c424100
and ecx, 0x8ec34180
xor eax, 0x238d98f5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeb6dae79
and eax, 0x14925186
or eax, ecx
mov ecx, eax
xor ecx, 0x20106
xor eax, 0xeb6dae79
mov edi, edx
xor edi, eax
and edi, edx
mov esi, edx
not esi
and esi, 0x5d90fcd0
and edx, 0xa26f032f
or edx, esi
and eax, 0x5d90fcd0
and ecx, 0xa26f032f
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x5ba9c676
and edx, ecx
not ecx
and ecx, 0xb81c046
and eax, 0x50280630
or eax, ecx
xor eax, 0x50280630
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2a957809
and edx, 0xd56a87f6
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd8cadfe1
and eax, edx
and edx, 0x2735201e
or edx, ecx
xor edx, 0x2735201e
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x40ccce5c
and eax, 0xbf3331a3
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5349429d
and eax, 0xacb6bd62
or eax, ecx
mov ecx, eax
xor ecx, 0xacb6bd62
xor eax, 0x13480214
and eax, 0x3be8af54
mov edx, ecx
and edx, 0xc41750ab
or edx, eax
xor edx, 0x7b246108
and ecx, 0x40ccce5c
or ecx, edx
mov eax, ecx
not eax
and eax, 0x538391cb
and ecx, 0xac7c6e34
or ecx, eax
mov esi, ecx
xor esi, 0xac7c6e34
xor ecx, 0x538391cb
and ebx, 0x2f7c7e06
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and edx, 0x1bb2c363
and ebp, 0xe44d3c9c
or ebp, edx
mov edx, ebp
xor edx, 0x4a210212
xor ebp, 0x34cebd65
mov ebx, ebp
or ebx, 0x40ccce5c
mov edi, ebx
not edi
and ebp, 0x915059cc
and edx, 0x6eafa633
or edx, ebp
mov ebp, edx
xor ebp, 0x26606044
xor edx, 0xd19c9790
mov eax, ebx
and eax, 0xd81b9eab
and edi, 0x27202100
or edi, eax
or ebx, edx
and edx, 0xd81b9eab
and ebp, 0x27e46154
or ebp, edx
xor ebp, edi
not ebx
or ebx, ebp
mov edx, ebx
not edx
and ebx, 0x552bd21a
and edx, 0xaad42de5
or edx, ebx
mov ebp, edx
xor ebp, 0x5019202
xor edx, 0xa8000480
and edx, 0xf82a4498
and ebp, 0x7d5bb67
or ebp, edx
mov edx, ebp
xor edx, 0x5c02141
xor ebp, 0x58000088
and ebp, 0x5a159aae
and edx, 0xa5ea6551
or edx, ebp
mov ebp, edx
xor ebp, 0x52009a86
xor edx, 0x5e84541
and edx, 0xdfd4569
and ebp, 0xf202ba96
or ebp, edx
mov r8d, ebp
xor r8d, 0xf202ba96
mov edi, ecx
and edi, 0xc14895d3
mov edx, esi
and edx, 0x3eb76a2c
or edx, edi
mov edi, edx
xor edi, 0x1a874020
xor ebp, 0xdfd4569
xor edx, 0xc14895d3
mov eax, edx
and eax, 0x2578ae1c
and edi, 0xda8751e3
or edi, eax
mov eax, r8d
and eax, 0x2578ae1c
or edx, r8d
or r8d, ecx
and ecx, 0xde835dba
and esi, 0x217ca245
or esi, ecx
xor esi, 0xde835dba
or esi, ebp
and ebp, 0xda8751e3
or ebp, eax
xor ebp, edi
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd9c1b392
and edx, 0x263e4c6d
or edx, ecx
mov ecx, edx
xor ecx, 0x263e4c6d
xor edx, 0xc8412010
mov eax, esi
not eax
mov ebx, r8d
not ebx
mov ebp, esi
and ebp, 0xdfdab9fb
and eax, 0x20254604
or eax, ebp
or esi, r8d
and r8d, 0xdfdab9fb
and ebx, 0x20254604
or ebx, r8d
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and edx, 0xca4f2830
and ecx, 0x35b0d7cf
or ecx, edx
and eax, 0xca4f2830
and esi, 0x35b0d7cf
or esi, eax
xor esi, ecx
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
or eax, 0xcb1461de
mov edx, eax
not edx
mov ebp, esi
or ebp, 0x20a11001
and ebp, 0x61b53145
mov ecx, ebx
and ecx, 0x8a00409a
or ecx, ebp
and eax, 0x61b53145
and edx, 0x144a8e20
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x34eb9e21
and edx, 0xcb1461de
or edx, eax
mov ecx, edx
not ecx
and edx, 0x15cc6fc3
and ecx, 0xea33903c
or ecx, edx
xor ecx, 0x6ef0e7a6
mov edi, ecx
or edi, 0x7b3c8865
mov eax, ebx
and eax, 0x7ffe139c
and esi, 0x8001ec63
or esi, eax
xor esi, 0xfb3d6406
xor ebx, esi
and ebx, esi
mov eax, ebx
not eax
and eax, 0xa544464c
mov edx, ebx
and edx, 0x5abbb9b3
or edx, eax
mov eax, edx
xor eax, 0x5abbb9b3
xor edx, 0xaa06a1b7
and edx, eax
mov r8d, edi
and r8d, eax
xor eax, edi
not edi
or edi, 0xf0bd1804
mov esi, edi
not esi
or ecx, 0x7f7eefff
mov ebp, ecx
not ebp
and ebx, 0xf0bd1804
and edi, 0xb4546582
and esi, 0x1028239
or esi, edi
and ecx, 0xbe5465c2
and ebp, 0x811000
or ebp, ecx
xor ebp, esi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0x714d28b7
and ebp, 0x8c82d708
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0x734d28f7
and ebx, 0x8cb2d708
or ebx, ecx
xor ebx, ebp
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x175d76e1
and eax, 0xe8a2891e
or eax, ecx
xor eax, 0xe8a2891e
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
xor edx, 0x87b9d06c
and edx, eax
not eax
and eax, 0x87b9d06c
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xfc509d21
and edx, 0x3af62de
or edx, eax
mov r8d, edx
xor r8d, 0xbfe6f48b
mov r9d, edx
xor r9d, 0x40190b74
xor edx, 0x500b002
mov eax, r9d
or eax, 0x270cb42f
mov r10d, eax
not r10d
or edx, 0xb14bc0
and edx, 0x5b9fbc2
mov edi, r9d
and edi, 0x2204042d
or edi, edx
and eax, 0x5b9fbc2
and r10d, 0xd8420010
or r10d, eax
xor r10d, edi
mov eax, r10d
not eax
and eax, 0xd8f00980
and r10d, 0x50c342e
or r10d, eax
mov eax, r9d
and eax, 0x7831da51
mov edx, r8d
and edx, 0x87ce25ae
or edx, eax
xor edx, 0xa5cde7ff
mov eax, edx
xor eax, r9d
and eax, edx
mov edx, eax
mov esi, eax
xor esi, 0xb851908
and esi, eax
not eax
and eax, 0x119175cd
and edx, 0xee6e8a32
or edx, eax
mov ebp, r10d
or ebp, 0xf47ae6f7
mov eax, ebp
not eax
mov ecx, r10d
xor ecx, 0x9841908
and ecx, r10d
mov ebx, ebp
and ebx, 0xd93e785d
and eax, 0x810100
or eax, ebx
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0xdb3e785d
and ecx, 0x4c005a2
or ecx, ebx
mov ebx, edx
xor edx, 0x1811108
or edx, 0xf47ae6f7
xor ecx, eax
mov eax, edx
not eax
not ebp
or ebp, ecx
mov ecx, edx
and ecx, 0x65c3936b
and eax, 0xa040800
or eax, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x65c3936b
and esi, 0x9a3c6c94
or esi, ecx
xor esi, eax
not r10d
xor ebx, 0xee6e8a32
not edx
or edx, esi
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3da4b8d0
and ebx, 0xc25b472f
or ebx, eax
mov ecx, ebx
xor ecx, 0x4a452f
mov eax, edx
not eax
xor ebx, 0x3da4b8d0
mov ebp, eax
and ebp, 0xcb11b2c0
and edx, 0x34ee4d3f
or edx, ebp
or eax, ebx
and ebx, 0xcb11b2c0
and ecx, 0x34ee4d3f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edi, eax
xor edi, 0xa3db8308
and edi, eax
not eax
and eax, 0xa2918100
and ecx, 0x14a0208
or ecx, eax
xor ecx, 0x14a0208
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x7e27bea6
and edi, 0x81d84159
or edi, eax
or r8d, 0x526348cd
mov ecx, r8d
not ecx
or r9d, 0xad9cb732
mov eax, r9d
not eax
and r8d, 0x73fe0a16
and ecx, 0x8c00b520
or ecx, r8d
and r9d, 0x73fe0a16
and eax, 0x140c9
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x526348cd
and eax, 0xad9cb732
or eax, ecx
mov esi, edi
not esi
mov ebp, edi
xor ebp, 0xa9786666
and ebp, edi
mov ebx, edi
or ebx, 0x56879999
mov edx, ebx
and edx, 0x50f94541
mov ecx, esi
and ecx, 0xa9002226
or ecx, edx
mov edx, ebp
not edx
or ebx, edx
and edx, 0x50f94541
and ebp, 0xaf06babe
or ebp, edx
xor ebp, ecx
mov ecx, eax
not ecx
or eax, 0x56879999
not ebx
or ebx, ebp
mov edx, eax
not edx
or ecx, 0xa9786666
and eax, 0x6b93b248
and edx, 0x80684426
or edx, eax
mov eax, ecx
not eax
and ecx, 0x6b93b248
and eax, 0x14040991
or eax, ecx
xor eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
mov ecx, dword [0x14041a108]
or eax, edx
mov edx, eax
not edx
and esi, 0x4db71e10
and edi, 0xb248e1ef
or edi, esi
mov ebp, eax
and ebp, 0x24eea98e
and edx, 0xdb115671
or edx, ebp
mov ebx, edi
xor ebx, 0x92004061
xor edi, 0x4db71e10
or eax, edi
and edi, 0x24eea98e
and ebx, 0xdb115671
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, 0xffffffff
cmp eax, edx
sete r11b
setne sil
cmp ecx, 9
setg dil
cmp ecx, 0xa
setl r8b
mov r14d, r8d
xor r14b, sil
xor r14b, 1
or r14b, r8b
mov r9d, r14d
not r9b
mov r10d, esi
and r10b, r8b
mov r12d, edi
xor r12b, r8b
mov r15d, r12d
not r15b
mov ebp, r12d
and bpl, dil
and r8b, r12b
xor r12b, dil
and r15b, dil
and dil, r11b
or dil, r10b
mov edx, edi
xor dl, 1
and dil, r14b
or r14b, dl
and dl, r9b
or dl, dil
mov ecx, r14d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ebx
xor al, 1
or al, dl
or dl, cl
xor dl, 1
xor bl, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r10d, ecx
xor cl, al
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, cl
or r12b, bpl
mov edi, r10d
xor dil, 1
xor sil, r11b
xor r12b, 1
or r15b, r8b
xor r15b, r12b
mov edx, r15d
not dl
and dl, r12b
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
xor r11b, sil
mov ecx, r11d
xor cl, 1
or sil, cl
and cl, r11b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
mov eax, ecx
xor al, sil
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, al
xor dl, cl
and cl, r8b
or cl, bl
xor al, cl
and al, cl
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
xor al, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, dil
mov r9d, edi
and r9b, cl
xor dil, cl
or r9b, dil
xor dil, 1
or dil, bl
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov r11d, r10d
and r11b, dl
xor dl, r10b
mov ebx, r10d
and bl, cl
or bl, r8b
mov ecx, ebx
xor cl, r9b
xor bl, 1
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, edi
xor al, 1
or dl, r11b
mov ecx, edx
xor cl, 1
and cl, dil
or dil, dl
and dl, al
or dl, cl
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
or r10b, dl
mov edx, r8d
xor dl, bl
and bl, cl
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov r9d, eax
xor r9b, 1
xor bl, r8b
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
mov ecx, r10d
xor cl, 1
xor bl, 1
or bl, dl
and r10b, al
mov edx, r9d
and dl, cl
or dl, r10b
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov r10d, ebx
xor r10b, cl
and cl, r10b
and r10b, bl
xor cl, 1
xor r10b, 1
mov ebx, ecx
xor bl, r10b
or r10b, cl
xor r10b, 1
or r10b, bl
xor r9b, r8b
and r9b, r8b
xor al, r8b
mov ecx, r9d
xor cl, 1
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r10d
xor cl, 1
and cl, al
xor al, 1
mov edx, r10d
xor dl, al
and dl, r10b
mov ebx, edx
and bl, 1
and al, r10b
or al, cl
xor dl, al
and al, 1
and dl, 1
mov ecx, 0x4354eaf3
mov ebp, 0x2f5302af
cmovne ecx, ebp
test al, al
mov edx, ecx
cmovne edx, ebp
jmp 0x140353dfa
cmp edx, 0x47a42e07
je 0x14036e722
cmp edx, 0x47cb47a3
jne 0x14036e78c
mov edx, 0x6473532a
jmp 0x14036e78c
mov sil, byte [rsp + 0x6c]
mov r10b, byte [rsp + 0x6d]
mov r9d, esi
xor r9b, 1
mov r15d, esi
or r15b, r9b
mov ecx, r15d
xor cl, 1
and cl, sil
mov edx, r9d
and dl, r15b
or dl, cl
mov r14d, esi
or r14b, r15b
xor r14b, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
and bl, sil
xor r9b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, ebx
xor cl, sil
xor bl, cl
and bl, cl
mov edx, r8d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
or cl, bl
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
xor r9b, dl
and r9b, dl
xor bl, dl
xor dl, 1
or r8b, al
mov eax, edx
and al, r8b
xor r8b, dl
or al, r8b
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
or cl, r11b
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ecx
xor al, bl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebp, r10d
xor bpl, 1
mov edx, r10d
or dl, bpl
mov eax, edx
xor al, 1
and dl, al
mov r11d, ebp
and r11b, r10b
mov r8d, r11d
and r8b, bpl
mov ebx, r11d
xor bl, bpl
or bl, r8b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bl
mov ebx, ebp
xor bl, al
or al, bpl
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
xor bpl, r10b
mov ebx, r11d
or bl, bpl
mov r9d, ebx
xor r9b, 1
mov edx, r9d
xor dl, r8b
and bl, r8b
and al, r9b
or al, bl
mov ebx, eax
xor bl, r8b
and bl, al
xor dl, 1
and dl, r9b
or r9b, r8b
mov eax, edx
xor al, r9b
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
mov r9d, edx
xor r9b, 1
mov edx, ebx
xor dl, r9b
and dl, bl
and r9b, bl
or r9b, al
mov eax, edx
xor al, 1
xor dl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r9d
xor al, 1
mov edx, ecx
mov edi, ecx
xor dil, al
mov r12d, eax
xor cl, 1
mov byte [rsp + 0x40], cl
mov eax, edx
mov r8d, edx
mov byte [rsp + 0x30], dl
or al, cl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and dl, r8b
and al, cl
or al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r13d, eax
and r13b, dl
mov ecx, r13d
mov r8d, r13d
and r8b, dl
mov ebx, r13d
xor bl, dl
xor dl, al
or dl, r13b
and r13b, al
xor cl, al
or cl, r13b
or bl, r8b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor al, dl
and dl, al
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r13d, eax
xor r13b, 1
or r13b, al
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
xor r15b, sil
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
xor cl, al
xor al, 1
or al, r15b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, r15b
or r15b, cl
xor bl, al
or bl, cl
xor cl, al
xor cl, 1
xor r15b, 1
or r15b, dl
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov ecx, r15d
xor cl, 1
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
and dl, cl
or cl, al
and al, r15b
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r15d, eax
xor r15b, 1
mov ecx, eax
and cl, r15b
or r15b, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
and dl, r15b
xor r15b, 1
xor cl, 1
and cl, r15b
or cl, dl
mov edx, r15d
xor dl, al
or r15b, al
xor r15b, 1
or r15b, dl
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov esi, r12d
and sil, r9b
mov eax, r12d
xor al, sil
xor sil, 1
or sil, r9b
xor sil, 1
or sil, al
mov r14d, esi
xor r14b, 1
mov byte [rsp + 0x34], dil
mov ecx, edi
mov byte [rsp + 0x4c], r12b
and cl, r12b
and dil, byte [rsp + 0x30]
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov byte [rsp + 0x3c], dil
mov al, byte [rsp + 0x40]
xor dil, al
mov byte [rsp + 0x48], dil
and al, r9b
mov byte [rsp + 0x40], al
or r9b, r12b
mov ecx, esi
and cl, r14b
mov edx, ecx
xor dl, 1
xor cl, sil
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, edx
and dl, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or dl, cl
mov ecx, esi
xor cl, r9b
or r9b, sil
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov ecx, r8d
and cl, r9b
mov edx, ecx
xor dl, 1
or dl, r9b
xor dl, 1
mov r14d, r8d
xor r14b, cl
or dl, r14b
xor dl, 1
or r9b, r8b
xor r9b, 1
mov esi, edx
and sil, r9b
xor r9b, dl
or r9b, sil
mov edx, r9d
xor dl, 1
and r9b, dl
mov eax, edx
and al, r9b
xor r9b, dl
mov esi, r13d
xor sil, 1
or r9b, al
mov edx, r15d
xor dl, 1
and cl, r8b
mov r8d, r9d
xor r8b, 1
or cl, r14b
mov eax, ecx
xor al, 1
and cl, r9b
or r9b, al
and al, r8b
or al, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
or cl, al
mov r9d, ecx
xor r9b, 1
and r9b, al
or al, cl
and cl, r8b
or cl, r9b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r9d, ebx
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
and bpl, r10b
mov eax, r11d
xor al, 1
mov ecx, ebp
xor cl, 1
and bpl, al
or al, cl
xor al, 1
and cl, r11b
or cl, bpl
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ecx
xor al, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov r11d, ecx
or r11b, r9b
mov r10d, r11d
xor r10b, 1
and r10b, r9b
and cl, r11b
or cl, r10b
mov r10d, r11d
and r10b, r9b
xor r11b, r9b
or r11b, r10b
xor r11b, 1
mov r9d, ecx
and r9b, r11b
xor r11b, cl
or r11b, r9b
mov ecx, r11d
xor cl, 1
mov eax, r11d
or al, cl
xor al, 1
xor cl, al
mov r9d, eax
xor r9b, r11b
xor cl, 1
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
mov eax, ebp
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
xor al, 1
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r11d, r15d
and r11b, dl
mov r9d, r15d
and r9b, r11b
mov r14d, r15d
xor r14b, r11b
or r14b, r9b
mov eax, r13d
and al, sil
mov r9d, r14d
xor r9b, 1
xor al, 1
mov r10d, esi
xor r10b, al
or al, sil
xor al, 1
or al, r10b
mov esi, eax
xor sil, 1
and r9b, sil
and r14b, al
or r14b, r9b
xor r14b, 1
mov r9d, r14d
and r9b, r13b
xor r14b, r13b
or r14b, r9b
mov r10d, r14d
xor r10b, 1
xor r11b, 1
mov r9d, edx
xor r9b, r11b
or r11b, dl
xor r11b, 1
or r11b, r9b
mov r9d, r11d
xor r9b, 1
or dl, r15b
mov ecx, esi
and cl, al
xor cl, 1
mov r15d, eax
xor r15b, cl
or cl, al
xor cl, 1
or cl, r15b
mov r15d, edx
xor r15b, 1
xor cl, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
and r15b, r9b
or r9b, dl
and dl, r11b
or dl, r15b
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, edx
and al, r9b
mov r11d, eax
xor r11b, 1
xor al, dl
or r11b, r9b
xor r11b, 1
or r11b, al
xor r11b, sil
mov ecx, r10d
and cl, r14b
mov eax, ecx
xor al, 1
xor r14b, cl
or al, r10b
xor al, 1
or al, r14b
mov r9d, eax
xor r9b, 1
mov edx, r11d
xor dl, 1
mov r8d, edx
or r8b, r11b
mov r13d, r9d
and r13b, al
mov r14d, r9d
and r14b, r13b
xor r13b, r9b
or r13b, r14b
mov esi, r8d
xor sil, 1
and r11b, r8b
or r8b, dl
and sil, dl
xor r13b, dl
mov edi, eax
xor dil, dl
or dl, al
or al, r9b
mov r9d, ecx
and r9b, r10b
xor cl, r10b
or cl, r9b
xor al, 1
xor cl, al
mov r9d, eax
xor r9b, r10b
or al, r10b
xor al, 1
or al, r9b
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
mov r14d, ebx
xor r14b, 1
or al, r9b
mov r15d, ebp
xor r15b, 1
xor r8b, 1
or sil, r11b
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
xor sil, al
mov eax, esi
xor al, 1
xor dl, 1
or dl, dil
mov ecx, r13d
xor cl, dl
or dl, r13b
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
and r10b, dl
mov r9d, edx
and r9b, r10b
xor r10b, dl
mov r8d, eax
and r8b, dl
xor dl, al
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
or r10b, r9b
mov ecx, eax
xor cl, 1
and cl, r10b
xor r10b, 1
and r10b, al
or r10b, cl
or dl, r8b
xor r10b, 1
mov eax, r10d
xor al, dl
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, ebx
and al, r14b
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, bl
and r11b, r14b
or r11b, dl
xor al, bl
or cl, r14b
xor cl, 1
or cl, al
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov esi, r11d
xor sil, 1
mov eax, ebp
and al, r15b
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
mov ecx, eax
xor cl, 1
or r15b, bpl
mov edx, r15d
xor dl, 1
and r15b, dl
mov r8d, r15d
and r8b, dl
xor r15b, dl
or r15b, r8b
and cl, r15b
xor r15b, 1
and r15b, al
or r15b, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor r15b, 1
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, r11d
and al, sil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ebp, eax
xor bpl, 1
mov r8d, eax
and r8b, bpl
mov edx, r8d
xor dl, 1
xor r8b, al
or dl, bpl
xor dl, 1
or dl, r8b
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
xor al, 1
mov edx, r14d
xor dl, bl
or r14b, bl
xor r14b, 1
or r14b, dl
mov r8d, r15d
xor r8b, 1
mov ebx, r8d
and bl, r15b
xor bl, 1
mov edx, ebx
xor dl, r15b
or bl, r15b
xor bl, 1
or bl, dl
mov ecx, r15d
or cl, r8b
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
mov ebx, r14d
xor bl, 1
or cl, r9b
and al, bpl
mov r9d, ebp
and r9b, al
xor al, bpl
or al, r9b
or r14b, bl
mov r9d, r14d
xor r9b, bl
xor r14b, 1
xor r9b, 1
mov edi, r14d
or r14b, bl
xor r14b, 1
or r14b, r9b
xor dil, bl
xor r14b, 1
mov r9d, edi
and r9b, r14b
xor r14b, dil
or r14b, r9b
mov edx, ecx
xor dl, 1
xor r14b, bpl
xor r14b, 1
xor bl, al
and al, bl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, r14b
mov edi, eax
xor dil, 1
and dil, r14b
mov r9d, edi
and r9b, al
xor dil, al
or dil, r9b
mov r9d, edx
xor r9b, cl
and r9b, dl
mov eax, r9d
xor al, 1
mov ebx, r9d
and bl, al
xor bl, 1
mov ebp, ebx
xor bpl, al
or bl, al
xor bl, 1
or bl, bpl
or al, r9b
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, eax
xor bl, 1
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
xor cl, al
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, dil
xor al, 1
or al, cl
mov ebp, edx
and bpl, al
xor al, dl
or bpl, al
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
and r8b, r11b
mov eax, r15d
xor al, sil
and sil, r15b
or sil, r8b
xor sil, 1
or sil, r11b
mov ecx, esi
xor cl, 1
and al, r15b
or r15b, r11b
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
mov edx, esi
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, edx
xor bl, 1
xor al, sil
or r15b, cl
xor r15b, 1
or r15b, al
xor dl, r15b
xor dl, 1
or r15b, bl
xor r15b, 1
or r15b, dl
mov eax, r15d
xor al, 1
mov ecx, r15d
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, r15d
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, cl
and bl, dl
or bl, r8b
xor cl, r15b
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov r14d, eax
and r14b, dl
xor al, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
mov edx, ebp
xor dl, 1
mov ebx, ebp
or bl, dl
mov r11d, ebx
xor r11b, 1
mov r9d, r8d
or r9b, r14b
mov esi, r9d
xor sil, 1
mov eax, edx
xor al, bl
and al, dl
and r11b, bpl
and bl, dl
or bl, r11b
xor al, 1
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov edi, r14d
and dil, r8b
mov r11d, esi
and r11b, r9b
mov eax, edi
xor al, 1
xor dil, r14b
or al, r8b
xor al, 1
or al, dil
mov ecx, r11d
xor cl, 1
xor r11b, sil
or cl, r9b
xor cl, 1
or cl, r11b
mov r11d, eax
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, al
or cl, r11b
xor r9b, r8b
or sil, r14b
xor sil, 1
or sil, r9b
mov eax, ecx
xor al, sil
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
or dl, r14b
and r14b, bpl
and bl, r8b
or bl, r14b
xor r8b, bpl
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, r10d
xor r11b, 1
mov eax, r11d
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, r11d
xor r8b, r10b
and r10b, r8b
mov ebx, r10d
xor bl, 1
and r10b, cl
and al, bl
or al, r10b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r11b, r8b
and r11b, r8b
mov r9d, edx
xor r9b, 1
mov ebx, edx
or bl, r9b
xor bl, 1
mov ecx, ebx
xor cl, r9b
mov eax, ecx
xor al, 1
and cl, bl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, al
mov esi, ecx
and sil, r8b
xor r8b, cl
or r8b, sil
xor cl, r8b
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, edx
and al, r9b
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov esi, ecx
and sil, al
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov r13d, r10d
xor r13b, 1
mov edx, r11d
xor dl, 1
mov r14d, edx
and r14b, r11b
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ebp, r14d
xor bpl, 1
or dl, r11b
mov ecx, edx
xor cl, 1
mov r11d, r10d
and r11b, r13b
mov r9d, r10d
and r9b, r11b
xor r11b, r10b
or r11b, r9b
mov eax, ebp
and al, r14b
and cl, dl
mov ebx, ebp
xor bl, al
mov byte [rsp + 0x2d], bl
xor al, 1
or al, r14b
mov r12d, edx
and r12b, cl
xor cl, dl
mov r15d, ebp
and r15b, dl
xor dl, bpl
xor bpl, r13b
and bpl, r13b
xor r14b, r13b
or r13b, r10b
mov r9d, r13d
xor r9b, 1
mov edi, r13d
and dil, r9b
mov ebx, r13d
xor bl, dil
xor dil, 1
or dil, r9b
xor dil, 1
or dil, bl
xor dil, r11b
mov ebx, r10d
and bl, r13b
xor r13b, r10b
or r13b, bl
xor dil, 1
mov ebx, edi
xor bl, r13b
or r13b, dil
xor r13b, 1
or r13b, bl
xor al, 1
or al, byte [rsp + 0x2d]
or cl, r12b
xor cl, al
or dl, r15b
mov eax, ecx
xor al, 1
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
mov eax, edx
xor al, 1
or r13b, cl
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor sil, r8b
xor sil, 1
xor cl, r13b
mov eax, ebp
xor al, 1
xor bpl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, bpl
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
or r8b, sil
xor r8b, 1
xor sil, r8b
xor sil, 1
and r8b, sil
xor r8b, 1
mov eax, r8d
xor al, sil
or r8b, sil
xor r8b, 1
or r8b, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r8d
xor dl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
and dl, bl
mov ebx, ecx
xor bl, 1
and r8b, al
or dl, r8b
xor al, dl
and al, dl
mov r8d, eax
xor r8b, 1
and al, cl
or cl, r8b
and r8b, bl
or r8b, al
mov eax, ecx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov r10b, byte [rsp + 0x3c]
mov al, byte [rsp + 0x48]
xor r10b, al
xor r10b, 1
and r10b, al
mov dl, byte [rsp + 0x30]
mov eax, edx
mov cl, byte [rsp + 0x4c]
and al, cl
mov bl, byte [rsp + 0x40]
or bl, al
xor bl, 1
or bl, cl
or cl, dl
xor cl, 1
or cl, byte [rsp + 0x34]
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov edx, eax
xor dl, 1
xor al, r9b
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
and r9b, bl
mov eax, ebx
and al, cl
xor cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, r10d
mov r9d, r10d
xor r9b, 1
mov r14d, ecx
xor r14b, 1
mov eax, edx
or al, r9b
mov edi, eax
xor dil, 1
mov ebx, eax
and bl, r9b
and dil, dl
or dil, bl
mov ebx, edx
and bl, al
xor al, dl
mov r15d, edx
or al, bl
xor dil, 1
mov r11d, edi
xor r11b, al
or dil, al
mov r10d, ecx
mov eax, ecx
mov ebp, ecx
and bpl, r14b
mov esi, ecx
and sil, bpl
xor bpl, cl
mov ebx, ecx
or bl, r14b
xor dil, 1
or dil, r11b
mov edx, ebx
xor dl, 1
xor r10b, bl
and bl, r14b
and al, dl
or al, bl
or dl, r14b
xor dl, 1
or dl, r10b
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
xor dl, dil
mov r10d, edx
xor r10b, 1
or bpl, sil
xor bpl, r15b
mov eax, r9d
xor al, r14b
or r14b, r9b
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ebp
and al, r14b
xor r14b, bpl
or r14b, al
mov eax, r14d
xor al, 1
mov ebx, edx
and bl, r10b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, al
xor r14b, r10b
or al, dl
xor al, 1
or al, r14b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r9d, ecx
and r9b, dl
mov r10d, eax
or r10b, cl
xor cl, dl
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
xor bl, r10b
and bl, cl
and cl, r10b
xor r10b, 1
and r10b, r9b
or cl, r10b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, al
mov r10d, r9d
xor r10b, bl
and r10b, r9b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor dl, bl
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
xor bl, al
and al, dl
and bl, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, al
and al, cl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
xor al, bl
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, r8d
xor cl, 1
mov eax, ecx
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, r9b
xor al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r10d, ebx
or r10b, r9b
mov ecx, r10d
xor cl, 1
mov esi, r10d
and sil, cl
mov r11d, r10d
and r11b, sil
xor sil, r10b
or sil, r11b
mov edx, ebx
and dl, r9b
xor r10b, bl
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
xor dl, sil
mov r11d, eax
xor r11b, 1
or cl, r9b
mov ebx, edx
xor bl, 1
xor cl, 1
or cl, r10b
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, r8b
mov r8d, ecx
xor r8b, 1
mov ebx, eax
and bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ebx
xor r9b, 1
or r9b, bl
xor al, r11b
and al, r11b
mov r10d, r9d
xor r10b, al
mov edx, r8d
or dl, cl
xor al, 1
or al, r9b
xor al, 1
xor r10b, 1
mov r9d, eax
and r9b, r10b
xor r10b, al
mov eax, edx
xor al, 1
or r10b, r9b
mov r9d, ebx
xor r9b, cl
and cl, dl
or dl, r8b
xor dl, 1
and al, r8b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, r10b
and r9b, bl
xor bl, r8b
xor r9b, 1
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
xor al, bl
or bl, cl
mov ecx, ebx
xor cl, al
and al, 1
not cl
and cl, 1
and bl, 1
test al, al
mov edx, 0x2c723ed2
mov eax, 0x96363b29
cmovne edx, eax
test bl, bl
cmovne edx, eax
test cl, cl
mov eax, 0x2c723ed2
cmove edx, eax
jmp 0x14036e78c
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x64], eax
mov r10d, dword [rsp + 0x84]
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x20a024c4
mov ecx, r10d
and ecx, 0x551e4023
or ecx, eax
xor ecx, 0x551e4023
mov eax, r10d
xor eax, 0x75be64e7
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8a419b18
and eax, 0x75be64e7
or eax, ecx
mov edx, eax
not edx
and eax, 0xf22163d3
mov ecx, edx
and ecx, 0xdde9c2c
or ecx, eax
xor ecx, 0xdf04e89b
and edx, 0x2d258b48
or edx, ecx
mov eax, edx
not eax
and eax, 0x36698d2e
and edx, 0xc99672d1
or edx, eax
mov edi, edx
xor edi, 0x821050
xor edx, 0x36698d2e
mov ecx, r8d
and ecx, 0x176f35d
mov eax, r10d
and eax, 0xfe890ca2
or eax, ecx
xor eax, 0x2c537815
or eax, r8d
mov r9d, eax
not r9d
or edi, 0xef1ce3a1
mov ebp, edi
not ebp
mov ebx, eax
xor ebx, 0xef1ce3a1
mov r11d, ebx
and r11d, eax
mov esi, edx
and esi, eax
xor eax, edx
or edx, 0x10e31c5e
mov ecx, edx
not ecx
and ebx, r9d
and edi, 0x87c334
and ebp, 0x10601c4a
or ebp, edi
and edx, 0x87c334
and ecx, 0xef182081
or ecx, edx
xor ecx, ebp
mov edx, r11d
and edx, ebx
xor ebx, r11d
or ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
or eax, esi
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0xbab48072
and ecx, eax
not eax
and eax, 0xbab48072
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4ee88e12
and ecx, 0xb11771ed
or ecx, eax
mov eax, ecx
xor eax, 0x90500120
xor ecx, 0x200272c2
and eax, 0x96d40935
and ecx, 0x692bf6ca
or ecx, eax
mov eax, ecx
xor eax, 0x96d40935
xor ecx, 0x692bf6ca
mov edx, ecx
and edx, eax
and ecx, 0xa6982bca
and eax, 0x5967d435
or eax, ecx
mov ebp, eax
xor ebp, 0x1438435
xor eax, 0xa6982bca
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x58b4538a
and edx, 0xa74bac75
or edx, ecx
or esi, eax
and eax, 0x58b4538a
and ebp, 0xa74bac75
or ebp, eax
xor ebp, edx
not esi
or esi, ebp
mov r9d, esi
not r9d
mov edx, r8d
and edx, 0x6262f3a2
mov eax, r10d
and eax, 0x9d9d0c5d
or eax, edx
mov edx, eax
xor edx, 0x9d9d0c5d
mov ebp, eax
xor ebp, 0x6262f3a2
xor eax, 0x98e7ca56
and ebp, eax
and eax, edx
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, eax
not ebp
and ebp, 0xfa8539f4
and eax, 0x57ac60b
or eax, ebp
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x25a8ad77
and eax, 0xda575288
or eax, edx
mov edi, eax
xor edi, 0xc2000080
xor eax, 0x4288411
or ebp, 0xc769cf9b
mov edx, ebp
not edx
or eax, 0x8041024
and eax, 0xc6dd63d
and edi, 0xc3000982
or edi, eax
and ebp, 0xc6dd63d
and edx, 0x30922040
or edx, ebp
xor edx, edi
mov eax, edx
not eax
and eax, 0x21eb2d40
and edx, 0xde14d2bf
or edx, eax
mov eax, edx
xor eax, 0x1311924
xor edx, 0xe682e2db
mov ebp, edx
and ebp, 0x7acec41a
and eax, 0x85313be5
or eax, ebp
xor eax, 0x7acec41a
xor edx, eax
and edx, eax
mov eax, edx
not eax
mov edi, edx
xor edi, 0x65298adb
and edi, eax
and eax, 0x69d46adc
mov ebp, edx
and ebp, 0x962b9523
or ebp, eax
mov eax, ebp
xor eax, 0x84011401
mov ecx, r9d
and ecx, 0x3aeeebfe
mov ebx, esi
and ebx, 0xc5111401
or ebx, ecx
xor ebp, 0x28c46adc
and ebp, 0x3aeeebfe
and eax, 0xc5111401
or eax, ebp
xor eax, ebx
mov ebp, eax
xor ebp, r9d
and ebp, eax
or esi, 0x9ad67524
mov eax, esi
not eax
or r9d, 0x65298adb
mov ecx, r9d
not ecx
and edx, 0x9ad67524
and esi, 0xc03b3b75
and eax, 0x2500808a
or eax, esi
and r9d, 0xc03b3b75
and ecx, 0x1ac44400
or ecx, r9d
xor ecx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ecx
not eax
and eax, 0x13e69bda
and ecx, 0xec196425
or ecx, eax
mov eax, edx
not eax
and eax, 0x13e69bda
and edx, 0xec196425
or edx, eax
xor edx, ecx
mov ebx, ebp
mov ecx, ebp
xor ecx, 0x9b13816c
and ecx, ebp
not ebp
and ebp, 0x4f631e57
and ebx, 0xb09ce1a8
or ebx, ebp
mov r9d, ebx
xor r9d, 0xb09ce1a8
mov r11d, edx
not r11d
mov esi, ebx
xor esi, 0xd4709f3b
and esi, r9d
mov eax, edx
xor eax, 0x9b13816c
mov ebp, eax
and ebp, r11d
and eax, edx
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov esi, ecx
not esi
and esi, 0xe4078f39
and ecx, 0x1bf870c6
or ecx, esi
mov esi, eax
not esi
and esi, 0xe4078f39
and eax, 0x1bf870c6
or eax, esi
xor eax, ecx
xor ebx, 0x4f631e57
mov ecx, ebx
and ecx, 0xac990ef6
and r9d, 0x5366f109
or r9d, ecx
or ebx, edx
and edx, 0xac990ef6
and r11d, 0x5366f109
or r11d, edx
xor r11d, r9d
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0xe89583e4
and ebx, 0x176a7c1b
or ebx, ecx
xor ebx, 0x176a7c1b
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xfd18e57
mov edx, ebx
and edx, 0xf02e71a8
or edx, ecx
mov ebp, edx
xor ebp, 0xb00e5020
xor edx, 0xa410842
and edx, 0x4a6129ca
and ebp, 0xb59ed635
or ebp, edx
mov ecx, ebp
xor ecx, 0x14905604
and ecx, 0x5e907f4e
xor ebp, 0xeb0ea97b
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x672794e1
and ebp, 0x98d86b1e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x98106802
xor ebp, 0x672794e1
and eax, 0xa16f80b1
xor ebx, 0x5e907f4e
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbf88ed7b
and ebx, 0x40771284
or ebx, eax
mov esi, ebx
xor esi, 0x40560280
xor ebx, 0xbf88ed7b
mov edx, ebp
and edx, 0x44e8135c
and ecx, 0xbb17eca3
or ecx, edx
mov edx, ecx
xor edx, 0xbb17eca3
xor ecx, 0x428100c
or ecx, 0xc1d6efd1
mov eax, ecx
not eax
or ebp, 0x3e29102e
mov edi, ebp
not edi
mov r9d, edx
and r9d, ebx
xor edx, ebx
and ebx, 0x3e29102e
and esi, 0xc1d6efd1
or esi, ebx
and ecx, 0xda5eb523
and eax, 0x2421000c
or eax, ecx
and ebp, 0xda5eb523
and edi, 0x1804ad0
or edi, ebp
xor edi, eax
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
or edx, r9d
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x1a603432
and esi, 0xe59fcbcd
or esi, ebp
or eax, edx
and edx, 0x1a603432
and ecx, 0xe59fcbcd
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x5e907f4e
mov edx, ebp
not edx
or eax, 0xa06a00b0
and eax, 0xb66a55f4
and ecx, 0x48902a0a
or ecx, eax
and ebp, 0xb66a55f4
and edx, 0x1058001
or edx, ebp
xor edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xadf69b62
and ecx, edx
not edx
mov ebp, edx
and ebp, 0x1070147d
and eax, 0xef8feb82
or eax, ebp
mov ebp, eax
xor ebp, 0x8c046a82
and ebp, 0x9c746e9b
xor eax, 0x73fb8519
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x97374d65
and eax, 0x68c8b29a
or eax, ebp
mov ebx, eax
xor ebx, 0x28000282
xor eax, 0x97374d65
and edx, 0xadf69b62
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x40ba42f6
and ecx, 0xbf45bd09
or ecx, edx
mov ebp, ecx
xor ebp, 0x8c0748a0
xor ecx, 0x7138b70f
mov edx, eax
or edx, ecx
not edx
and eax, 0x52c8b05c
and ebx, 0xad374fa3
or ebx, eax
and ecx, 0x52c8b05c
and ebp, 0xad374fa3
or ebp, ecx
xor ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
mov ebx, ebp
xor ebx, 0xdb7b61ee
and ebx, ebp
mov ecx, eax
and ecx, 0x451daf75
and ebp, 0xbae2508a
or ebp, ecx
not ebp
or ebp, eax
and eax, 0xa082024
and edx, 0xd17341ca
or edx, eax
mov eax, edx
xor eax, 0x503241c8
xor edx, 0x2e8cbe35
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0x89cd1416
and eax, 0x523261e8
or eax, edi
or edx, ecx
and ecx, 0x89cd1416
and ebx, 0x7632ebe9
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x740de937
and edx, 0x8bf216c8
or edx, eax
mov eax, edx
xor eax, 0x40092724
xor edx, 0xaa620088
and edx, 0xbae2508a
and eax, 0x451daf75
or eax, edx
mov ecx, eax
xor ecx, 0xbae2508a
and ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
and edx, 0xdb9aee6f
mov ebx, ecx
and ebx, 0x24651190
or ebx, edx
xor ebx, 0x24651190
and ebp, 0xd0ea6e5f
mov edx, eax
and edx, 0x2f1591a0
or edx, ebp
mov ebp, edx
xor ebp, 0x2f1591a0
xor edx, 0xbba1592e
and edx, ebp
mov edi, ebx
and edi, ebp
xor ebp, ebx
and ebx, 0x6b4b3771
and ecx, 0x94b4c88e
or ecx, ebx
and eax, 0x94b4c88e
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or ebp, edi
mov ecx, ebp
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xd86a3004
and eax, 0x2795cffb
or eax, edx
or ebx, ebp
and ebp, 0xd86a3004
and ecx, 0x2795cffb
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0xef015bfc
mov edx, ecx
not edx
or ebx, 0xb48402
and ebx, 0xefb5d726
and eax, 0x8d8
or eax, ebx
and ecx, 0xefb5d726
and edx, 0x104a2001
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x55e30b76
and edx, 0xaa1cf489
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4a820c0b
mov r9d, edx
and r9d, 0x20384300
or r9d, ecx
mov ecx, r9d
xor ecx, 0x20104200
xor r9d, 0xdfc7bcff
mov ebp, edx
xor ebp, 0x6aba4f0b
and ebp, edx
mov ebx, ebp
not ebx
mov edi, r9d
and edi, 0x966a2196
and ecx, 0x68904e09
or ecx, edi
or r9d, ebx
and ebx, 0x966a2196
and ebp, 0x6995de69
or ebp, ebx
xor ebp, ecx
not r9d
or r9d, ebp
mov ecx, r9d
not ecx
and ecx, 0x6aba4f0b
and r9d, 0x9545b0f4
or r9d, ecx
and eax, 0x79a4065f
and edx, 0x865bf9a0
or edx, eax
mov eax, edx
xor eax, 0x865bf9a0
xor edx, 0x79a4065f
and edx, r9d
not r9d
and eax, r9d
or edx, eax
xor r9d, edx
and r9d, edx
mov eax, r8d
and eax, 0x299d02bf
mov ecx, r10d
and ecx, 0xd662fd40
or ecx, eax
mov edx, ecx
xor edx, 0x16000040
xor ecx, 0x10008
mov ebp, r8d
or ebp, 0x56910348
mov eax, ebp
not eax
or ecx, 0x890abca3
and ecx, 0xc90bbdab
and edx, 0x16900240
or edx, ecx
and ebp, 0xc90bbdab
and eax, 0x20644014
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa96efcb7
and eax, 0x56910348
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa48be462
and eax, 0x5b741b9d
or eax, ecx
mov ecx, eax
xor ecx, 0x40440808
xor eax, 0x20832020
and eax, 0x3bb333b5
and ecx, 0xc44ccc4a
or ecx, eax
mov eax, ecx
xor eax, 0xf0c81224
xor ecx, 0xc44ccc4a
and ecx, eax
mov edx, r8d
and edx, 0x5d61fc1c
mov eax, r10d
and eax, 0xa29e03e3
or eax, edx
xor eax, 0x69e52272
or eax, r8d
mov edx, eax
not edx
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
mov esi, eax
xor esi, 0xeb803989
and esi, eax
not eax
and eax, 0x22803980
and ecx, 0xc9000009
or ecx, eax
xor ecx, 0xc9000009
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xbc8f7683
and esi, 0x4370897c
or esi, eax
and r8d, 0x2029311
mov eax, r10d
and eax, 0x90500822
or eax, r8d
xor eax, 0x90500822
and r10d, 0x6dad64cc
or r10d, eax
mov eax, r10d
not eax
and eax, 0xa0aa1e19
and r10d, 0x5f55e1e6
or r10d, eax
mov ecx, r10d
xor ecx, 0xcd077ad5
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x532338d6
mov edx, esi
and edx, 0xacdcc729
or edx, eax
xor edx, ecx
xor edx, 0x532338d6
and edx, ecx
xor r10d, 0x12e88508
and r10d, 0x5fefbd19
and ecx, 0xa01042e6
or ecx, r10d
xor ecx, 0x5fefbd19
or ecx, ebp
mov eax, ecx
not eax
mov r11d, edx
not r11d
mov ebx, r11d
and ebx, 0xf98b4a81
and edx, 0x674b57e
or edx, ebx
or r11d, ecx
and ecx, 0xf98b4a81
and eax, 0x674b57e
or eax, ecx
xor eax, edx
not r11d
or r11d, eax
mov eax, r11d
not eax
and ebp, 0x94190818
and esi, 0x6be6f7e7
or esi, ebp
mov ecx, esi
xor ecx, 0x62660024
xor esi, 0x94190818
mov edx, r11d
and edx, 0x8980ffd3
and eax, 0x767f002c
or eax, edx
or r11d, esi
and esi, 0x8980ffd3
and ecx, 0x767f002c
or ecx, esi
xor ecx, eax
not r11d
or r11d, ecx
mov r10d, r11d
not r10d
mov r14d, r9d
not r14d
mov eax, r9d
and eax, 0xa56168ca
mov ecx, r14d
and ecx, 0x5a9e9735
or ecx, eax
mov eax, ecx
xor eax, 0x81206880
xor ecx, 0x89a0204
and ecx, 0x2cdb024e
and eax, 0xd324fdb1
or eax, ecx
mov r12d, eax
xor r12d, 0xd324fdb1
xor eax, 0xc1024c
and eax, 0x93c5066c
mov ecx, r12d
and ecx, 0x6c3af993
or ecx, eax
xor ecx, 0x9b107ca5
and r12d, 0x8d57ac9
or r12d, ecx
mov r15d, r12d
not r15d
mov eax, r14d
and eax, 0x288d3579
mov edx, r9d
and edx, 0xd772ca86
or edx, eax
mov eax, edx
xor eax, 0xd7228006
and eax, 0xf72a8536
xor edx, 0x20584fb0
or edx, eax
mov edi, edx
not edi
mov eax, r12d
and eax, 0xa0b96a4
and r15d, 0xf5f4695b
or r15d, eax
mov r8d, r15d
xor r8d, 0xf5f4695b
mov ecx, edx
and ecx, 0x34dfc0ea
xor edx, 0x1bb86ffe
and edx, edi
and edi, 0xcb203f15
or edi, ecx
mov r13d, edi
xor r13d, 0x89002405
mov ebp, r15d
xor ebp, 0xee4c06a5
and ebp, r8d
or r12d, 0xe4479001
mov esi, r12d
not esi
xor edi, 0x34dfc0ea
mov ebx, edi
or ebx, 0x1bb86ffe
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x6d935e3b
and ebp, 0x926ca1c4
or ebp, ecx
mov ecx, ebx
not ecx
or eax, r12d
and r12d, 0x6d935e3b
and esi, 0x122821c4
or esi, r12d
xor esi, ebp
not eax
or eax, esi
mov esi, edx
not esi
mov ebp, ebx
and ebp, 0x374e9898
and ecx, 0xc0010001
or ecx, ebp
or ebx, esi
and esi, 0x374e9898
and edx, 0xc8b16767
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, eax
not ecx
and ecx, 0x7b00c3da
and eax, 0x84ff3c25
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x7b00c3da
and ebx, 0x84ff3c25
or ebx, ecx
xor ebx, eax
xor r15d, 0xa0b96a4
mov eax, r15d
and eax, 0x76679b5a
and r8d, 0x899864a5
or r8d, eax
or r15d, edi
and edi, 0x76679b5a
and r13d, 0x899864a5
or r13d, edi
xor r13d, r8d
not r15d
or r15d, r13d
not r15d
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, r15d
not eax
and eax, 0xb2905008
mov ecx, r15d
and ecx, 0x20d13
or ecx, eax
xor ecx, 0x20d13
and r15d, 0x4d6da2e4
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xa760f91
and r15d, 0xf589f06e
or r15d, eax
mov ebp, r15d
xor ebp, 0xb0312843
mov eax, r11d
and eax, r10d
mov edx, eax
not edx
mov r8d, r10d
and r8d, 0x65d5abf8
mov ebx, r10d
mov ecx, r11d
and ecx, 0xee46e293
and r10d, 0x11b91d6c
or r10d, ecx
mov ecx, r10d
xor ecx, 0x100008
xor r10d, 0x82000000
mov edi, r11d
or edi, 0x9f301809
mov esi, edi
not esi
or r10d, 0x4088c506
and r10d, 0xd3a8dd06
and ecx, 0xc100009
or ecx, r10d
and edi, 0xd3a8dd06
and esi, 0x204722f0
or esi, edi
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0x6bcf1e09
and esi, 0x9430e1f6
or esi, ecx
xor esi, 0x9430e1f6
mov r12d, esi
and r12d, r11d
xor esi, r11d
and r11d, 0x9a2a5407
or r11d, r8d
or ebx, edx
and edx, 0x65d5abf8
and eax, 0x9a2a5407
or eax, edx
xor eax, r11d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x99c5995b
and ebx, 0x663a66a4
or ebx, eax
mov r10d, ebx
xor r10d, 0x99c5995b
xor r15d, 0x4fced7bc
mov eax, r15d
mov dword [rsp + 0x34], r15d
and eax, 0x20831040
mov ecx, ebp
mov dword [rsp + 0x40], ebp
mov edx, ebp
and edx, 0x82740120
or edx, eax
xor edx, 0x82740120
and ebp, 0x5d08ee9f
or ebp, edx
mov eax, ebp
not eax
and eax, 0xa978cd49
and ebp, 0x568732b6
or ebp, eax
mov eax, ebp
xor eax, 0x6b403bdf
xor ebp, 0x94bfc420
mov edx, r15d
and edx, ebp
and eax, ecx
or eax, edx
xor ebp, eax
and ebp, eax
mov eax, r14d
and eax, 0x201000
mov edx, r9d
and edx, 0x9f100809
or edx, eax
mov eax, edx
not eax
xor edx, 0x60eff7f6
mov edi, r9d
xor edi, 0x9f301809
and edi, r9d
mov ecx, edi
not ecx
mov r8d, edx
and r8d, 0xbdee356e
and eax, 0x2100801
or eax, r8d
or edx, ecx
and ecx, 0xbdee356e
and edi, 0x4211ca91
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x11ff39dc
and edx, 0xee00c623
or edx, ecx
and r9d, 0x11ff39dc
and r14d, 0xee00c623
or r14d, r9d
xor r14d, edx
not r14d
or r14d, eax
mov edx, r14d
not edx
mov ecx, ebx
xor ecx, 0x663a66a4
mov eax, ecx
mov edi, ecx
mov dword [rsp + 0x30], ecx
and eax, 0x81ff786e
xor ebx, 0x183ae135
mov dword [rsp + 0x3c], r10d
and ebx, r10d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4d1f8848
and ebx, 0xb2e077b7
or ebx, eax
mov eax, ebx
xor eax, 0xac2f17d0
xor ebx, 0x53d0e82f
mov ecx, edi
and ecx, ebx
and eax, r10d
or eax, ecx
xor ebx, eax
and ebx, eax
or esi, r12d
mov eax, esi
not eax
and eax, 0xb0e8d578
and esi, 0x4f172a87
or esi, eax
mov r12d, ebp
not r12d
mov eax, r12d
and eax, 0x6d409fda
mov ecx, ebp
and ecx, 0x92bf6025
or ecx, eax
mov r15d, ecx
xor r15d, 0x10b00025
xor ecx, 0x41008040
and ecx, 0xc30fe040
and r15d, 0x3cf01fbf
or r15d, ecx
mov ecx, r14d
and ecx, 0xa0d1fb11
mov eax, edx
and eax, 0x5f2e04ee
or eax, ecx
mov r11d, eax
xor r11d, 0x49220000
xor eax, 0x20c05b01
and eax, 0x36cc5fef
and r11d, 0xc933a010
or r11d, eax
mov edi, r11d
xor edi, 0x36cc5fef
mov dword [rsp + 0x48], edi
xor r11d, 0xc933a010
mov r8d, r11d
and r8d, 0x616394df
and edi, 0x9e9c6b20
or edi, r8d
mov r8d, r15d
xor r8d, 0xc30fe040
xor r15d, 0x3cf01fbf
mov r9d, r15d
and r9d, 0x785d6fa6
xor edi, 0xe6c10486
or edi, r11d
mov r13d, r8d
xor r13d, r11d
and r13d, r8d
and r11d, r8d
and r8d, 0x87a29059
or r8d, r9d
mov r9d, r8d
xor r9d, r15d
and r9d, r8d
and r12d, 0xfc5a8e94
and ebp, 0x3a5716b
or ebp, r12d
mov r8d, ebp
xor r8d, 0x3a01049
and r8d, 0x87a29059
xor ebp, 0x8407e132
or ebp, r8d
and r14d, 0xba7c1333
and edx, 0x4583eccc
or edx, r14d
mov r8d, edx
xor r8d, 0x4583eccc
xor edx, 0xb2741111
and edx, 0xf6f43d19
mov r14d, r8d
and r14d, 0x90bc2e6
or r14d, edx
xor r14d, 0x7156ad40
and r8d, 0x87a29059
or r8d, r14d
mov r14d, ebp
not r14d
mov edx, r9d
xor edx, ebp
and edx, r9d
and ebp, r9d
not r9d
and r9d, r14d
or ebp, r9d
mov r9d, edx
not r9d
mov r14d, r9d
and r14d, 0xcfa9acf
and edx, 0xf3056530
or edx, r14d
mov r14d, ebp
not r14d
or r9d, r14d
and r14d, 0xcfa9acf
and ebp, 0xf3056530
or ebp, r14d
xor ebp, edx
mov r14d, r8d
not r14d
not r9d
or r9d, ebp
mov ebp, r8d
and ebp, 0x3d42e6cc
xor r8d, 0x45749662
and r8d, r14d
and r14d, 0xc2bd1933
or r14d, ebp
mov ebp, edi
not ebp
mov edx, edi
and edx, 0xba8b699d
mov r12d, ebp
and r12d, 0x45749662
or r12d, edx
mov ecx, r14d
xor r14d, 0x3d42e6cc
mov edx, r14d
or edx, 0x45749662
mov eax, edx
not eax
mov r10d, edx
and r10d, 0xc17eaf38
and eax, 0x3a814085
or eax, r10d
mov r10d, r8d
not r10d
or edx, r10d
and r10d, 0xc17eaf38
and r8d, 0x3e8150c7
or r8d, r10d
xor r8d, eax
not edx
or edx, r8d
mov eax, r12d
not eax
and eax, edx
not edx
and edx, r12d
or edx, eax
mov eax, ebp
and eax, 0xe22cfeac
and edi, 0x1dd30153
or edi, eax
xor ecx, 0x910113
or ebp, r14d
and r14d, 0xe22cfeac
and ecx, 0x1dd30153
or ecx, r14d
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1551e0e7
and ebp, 0xeaae1f18
or ebp, eax
xor ebp, 0xeaae1f18
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, r9d
xor eax, 0x27fa141d
and eax, r9d
not r9d
and r9d, 0x27fa141d
mov edi, ebp
mov ecx, ebp
xor ecx, 0x27fa141d
and ecx, ebp
not ebp
and ebp, 0x3e01401
and edi, 0x241a001c
or edi, ebp
mov ebp, r9d
and ebp, eax
xor eax, r9d
mov edx, edi
xor edx, 0x4100010
xor edi, 0xdbe5ffe3
or eax, ebp
mov ebp, edi
and ebp, 0xabee420f
and edx, 0x4101410
or edx, ebp
mov ebp, ecx
not ebp
or edi, ebp
and ebp, 0xabee420f
and ecx, 0x5411bdf0
or ecx, ebp
xor ecx, edx
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
and r15d, dword [rsp + 0x48]
or r11d, r15d
mov eax, r13d
and eax, r11d
xor r11d, r13d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x8bbe2354
and r11d, 0x7441dcab
or r11d, eax
mov eax, r11d
not eax
and eax, 0xaef94add
and r11d, 0x5106b522
or r11d, eax
mov ecx, r11d
xor ecx, 0x48189274
xor r11d, 0x1070988
and r11d, 0x93a70d8a
and ecx, 0x6c58f275
or ecx, r11d
mov ebp, ecx
xor ebp, 0x6c58f275
mov r8d, ecx
xor r8d, 0x93a70d8a
mov r9d, edi
not r9d
mov edx, edi
xor edx, 0xa589e567
mov eax, edx
and eax, r9d
and edx, edi
xor ecx, 0x362ee8ed
and ecx, ebp
mov r10d, eax
and r10d, edx
xor edx, eax
mov eax, r8d
and eax, 0x5a761a98
or edx, r10d
mov r10d, ecx
and r10d, eax
xor eax, ecx
mov r11d, esi
xor r11d, 0x4f172a87
xor esi, 0xb0e8d578
or eax, r10d
mov ecx, edx
not ecx
and ecx, 0x2e043f8f
and edx, 0xd1fbc070
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x2e043f8f
and eax, 0xd1fbc070
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, 0x815d7374
and r9d, 0x7ea28c8b
or r9d, ecx
or edi, r8d
and r8d, 0x815d7374
and ebp, 0x7ea28c8b
or ebp, r8d
xor ebp, r9d
not edi
or edi, ebp
mov ecx, edi
not ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x3db27fc6
and eax, 0xc24d8039
or eax, edx
or ebp, edi
and edi, 0x3db27fc6
and ecx, 0xc24d8039
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebx
mov ecx, r11d
mov edi, esi
mov edx, ebx
or edx, r11d
or esi, ebx
xor r11d, ebx
and r11d, ebx
not ebx
and eax, 0xea9c18a2
and ebx, 0x1563e75d
or ebx, eax
and ecx, 0xea9c18a2
and edi, 0x1563e75d
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xd724b1ce
and edx, 0x28db4e31
or edx, eax
mov eax, edx
xor eax, 0x28db4e31
mov ecx, esi
not ecx
mov ebx, r11d
not ebx
mov edi, esi
and edi, 0xcce5f150
and ecx, 0x331a0eaf
or ecx, edi
or esi, ebx
and ebx, 0xcce5f150
and r11d, 0x331a0eaf
or r11d, ebx
xor r11d, ecx
not esi
or esi, r11d
mov ecx, esi
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
xor edx, 0x5000b080
and edx, 0x708ab8a1
and eax, 0x8f75475e
or eax, edx
and ecx, 0x708ab8a1
and esi, 0x8f75475e
or esi, ecx
xor esi, eax
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x9c9baffb
mov ecx, ebx
and ecx, ebp
and ebp, 0x63645004
or ebp, eax
mov eax, ebp
xor eax, 0x1245000
xor ebp, 0x9c9baffb
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x6a4a27ae
and eax, 0x95b5d851
or eax, edi
or ebp, edx
and edx, 0x6a4a27ae
and ecx, 0x95b5d851
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xcfc0049b
and ebp, 0x303ffb64
or ebp, eax
mov edx, ebp
xor edx, 0x2021f104
mov eax, esi
mov ecx, ebx
and ecx, esi
xor ebx, esi
not esi
mov edi, esi
and edi, 0x595e0af8
and eax, 0xa6a1f507
or eax, edi
xor ebp, 0x49400098
and ebp, 0x595e0af8
and edx, 0xa6a1f507
or edx, ebp
xor edx, eax
not edx
or edx, esi
mov r14d, edx
not r14d
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3ea287b7
and ebx, 0xc15d7848
or ebx, eax
mov r8d, ebx
xor r8d, 0xc15d7848
mov r9d, ebx
xor r9d, 0x3ea287b7
mov ecx, edx
xor ecx, 0x3fa5dc7a
mov edi, ecx
and edi, edx
and ecx, r14d
xor ebx, 0x1075bcd
and ebx, r9d
mov r10d, r9d
or r10d, 0xc05a2385
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0x2452831e
and edi, 0xdbad7ce1
or edi, esi
mov esi, ecx
not esi
or ebp, esi
and esi, 0x2452831e
and ecx, 0xdbad7ce1
or ecx, esi
mov eax, r10d
not eax
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x378ce090
and ebx, 0xc8731f6f
or ebx, edi
or ecx, r10d
and r10d, 0x378ce090
and eax, 0x8211c6a
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov eax, r14d
and eax, 0xe316a8d1
and edx, 0x1ce9572e
or edx, eax
or r14d, r8d
and r8d, 0xe316a8d1
and r9d, 0x1ce9572e
or r9d, r8d
xor r9d, edx
not r14d
or r14d, r9d
not r14d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov ebp, dword [rsp + 0x34]
and ebp, 0x4c75e062
mov ebx, dword [rsp + 0x3c]
mov ecx, ebx
mov edx, ebx
mov eax, dword [rsp + 0x40]
xor edx, eax
and ebx, edx
and edx, eax
and eax, 0xb38a1f9d
or eax, ebp
xor eax, 0xb38a1f9d
mov ebp, dword [rsp + 0x30]
and ebp, 0x779b7bc9
and ecx, 0x88648436
or ecx, ebp
xor ecx, 0x88648436
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x19aeb6fe
and ecx, 0xe6514901
or ecx, eax
mov ebp, ecx
xor ebp, 0xe2514101
xor ecx, 0x19aeb6fe
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, ecx
and eax, 0x142208e4
and ebp, 0xebddf71b
or ebp, eax
mov r8d, ebp
xor r8d, 0xebddf71b
mov eax, edx
xor eax, 0xe6b0a82f
mov r9d, eax
and eax, edx
not edx
xor ebp, 0xf292a0cb
and ebp, r8d
or ecx, 0xe6b0a82f
mov edi, ecx
not edi
and r9d, edx
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0x1d214c47
and ebp, 0xe2deb3b8
or ebp, esi
or ebx, ecx
and ecx, 0x1d214c47
and edi, 0x4e1390
or edi, ecx
xor edi, ebp
not ebx
or ebx, edi
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x51f19567
and ebx, 0xae0e6a98
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x51f19567
and eax, 0xae0e6a98
or eax, ecx
xor eax, ebx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xfbf34cd
and eax, 0xf040cb32
or eax, ebx
or ecx, edx
and edx, 0xfbf34cd
and ebp, 0xf040cb32
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0xe42fe8ce
mov ebp, edi
and ebp, 0x1bd01731
or ebp, eax
mov eax, ecx
or eax, ebx
and ebx, 0xe42fe8ce
and edx, 0x1bd01731
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x8defb6b
and eax, 0xf7210494
or eax, edx
mov edx, eax
xor edx, 0x35210080
and edx, 0x357dcb80
xor eax, 0xc25ccf14
or eax, edx
mov edx, eax
not edx
and edx, 0x9a99a77f
and eax, 0x65665880
or eax, edx
mov r10d, eax
xor r10d, 0x5044800
xor eax, 0x9a99a77f
and edi, 0x4f2c0bb8
and ecx, 0xb0d3f447
or ecx, edi
mov ebx, ecx
xor ebx, 0xb0d3f447
xor ecx, 0x40240bb0
and ecx, 0x5036fbf1
mov edx, ebx
and edx, 0xafc9040e
or edx, ecx
xor edx, 0x9ab4cf8e
and ebx, 0xca82347f
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x819917fd
and ebx, 0x7e66e802
or ebx, ecx
mov ecx, ebx
xor ecx, 0x44220000
mov edx, eax
and edx, 0x607b10e9
and r10d, 0x9f84ef16
or r10d, edx
mov r8d, r10d
xor r8d, 0x9f84ef16
xor ebx, 0x819917fd
mov edx, ebx
and edx, 0x3accfeb7
and ecx, 0xc5330148
or ecx, edx
mov edi, ecx
xor edi, 0xc5330148
xor r10d, 0x72a63736
and r10d, r8d
or eax, 0x12dd27df
mov esi, eax
not esi
xor ecx, 0x12cc2697
or ecx, 0xed22d820
mov r9d, ecx
not r9d
or ebx, 0x12dd27df
mov edx, ebx
not edx
mov ebp, r10d
not ebp
mov r11d, ebp
and r11d, 0x989c4236
and r10d, 0x6763bdc9
or r10d, r11d
or ebp, eax
and eax, 0x989c4236
and esi, 0x65229800
or esi, eax
xor esi, r10d
not ebp
or ebp, esi
and ecx, 0x34ca225d
and r9d, 0x2150582
or r9d, ecx
and ebx, 0x34ca225d
and edx, 0xc920d820
or edx, ebx
xor edx, r9d
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0xb30fa620
and edi, 0x4cf059df
or edi, eax
mov ecx, edi
xor ecx, 0x2058ca
xor edi, 0xb30fa620
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xcdd92715
and edx, 0x3226d8ea
or edx, ebp
or eax, edi
and edi, 0xcdd92715
and ecx, 0x3226d8ea
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x37b97319
and edx, eax
not eax
and eax, 0x11011201
and ecx, 0x26b86118
or ecx, eax
xor ecx, 0x26b86118
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2c4b899
and edx, 0xfd3b4766
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x2d0bc781
and eax, edx
not edx
and edx, 0x5018080
and ecx, 0x280a4701
or ecx, edx
xor ecx, 0x280a4701
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x313b36d4
and eax, 0xcec4c92b
or eax, ecx
mov edx, eax
xor edx, 0x61ce0a02
mov ecx, eax
xor ecx, 0x1c30f155
xor eax, 0x68ba118d
and eax, ecx
and edx, 0x71de0b56
mov ebp, ecx
and ebp, 0x8e21f4a9
or ebp, edx
xor ebp, 0x8e21f4a9
or ebp, ecx
mov ebx, ecx
or ebx, 0x8b751f27
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x64e0a224
and eax, 0x9b1f5ddb
or eax, edi
or ecx, ebx
and ebx, 0x64e0a224
and edx, 0x100a40d8
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa859bc46
and ecx, 0x57a643b9
or ecx, eax
mov eax, ecx
xor eax, 0x22202160
mov edx, ebp
not edx
xor ecx, 0xdcd35c9e
mov ebx, ecx
and ebx, 0x459ede91
and eax, 0xba61216e
or eax, ebx
or ecx, ebp
and ebp, 0x459ede91
and edx, 0xba61216e
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdbe7884f
and eax, ecx
and ecx, 0x241877b0
or ecx, edx
mov edx, ecx
xor edx, 0x24185110
xor ecx, 0xdbe7884f
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x428326e5
and edx, 0xbd7cd91a
or edx, ebx
or ecx, ebp
and ebp, 0x428326e5
and eax, 0xbd7cd91a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov r13d, ecx
not r13d
and ecx, 0x141221a6
and r13d, 0xebedde59
or r13d, ecx
mov esi, r13d
xor esi, 0xebedde59
mov r15d, r13d
xor r15d, 0x141221a6
mov ebp, r14d
not ebp
mov edx, ebp
and edx, 0x6beefbe1
mov r11d, r14d
and r11d, 0x9411041e
or r11d, edx
mov edx, r11d
xor edx, 0x9400001c
mov r9d, r11d
xor r9d, 0x6beefbe1
mov ebx, r15d
and ebx, 0x9b011402
mov ecx, esi
and ecx, 0x186b50
or ecx, ebx
xor ecx, 0x186b50
xor r13d, 0x70f4a10b
and r13d, esi
mov ebx, ecx
and ebx, r13d
xor r13d, ecx
or r13d, ebx
mov ecx, r13d
not ecx
and ecx, 0x4c5de602
and r13d, 0xb3a219fd
or r13d, ecx
mov r8d, r13d
xor r8d, 0x28bb66af
mov ecx, r9d
and ecx, 0x9f1e642
and edx, 0xf60e19bd
or edx, ecx
mov edi, edx
xor edi, r9d
and edi, edx
and ebp, 0xf60e19bd
xor r14d, 0x9f1e642
or r14d, ebp
mov ecx, r14d
not ecx
and ecx, 0xabee0c77
and r14d, 0x5411f388
or r14d, ecx
mov edx, r14d
xor edx, 0x5411f388
xor r14d, 0xabee0c77
mov r10d, r13d
xor r10d, 0xd7449950
mov ecx, r10d
and ecx, 0x4d5a3371
mov ebx, r8d
and ebx, 0xb2a5cc8e
or ebx, ecx
xor ebx, 0x44abd533
mov ebp, ebx
xor ebp, r10d
and ebp, ebx
mov ecx, r15d
and ecx, 0x41ec61d0
and esi, 0xbe139e2f
or esi, ecx
xor esi, 0xb7e2786d
xor r15d, esi
and r15d, esi
mov esi, edi
not esi
and edx, esi
or esi, r14d
mov ecx, esi
not ecx
and r14d, edi
or r14d, edx
mov edx, r14d
not edx
mov edi, esi
and edi, 0xbde8cef1
and ecx, 0x4217310e
or ecx, edi
or esi, edx
and edx, 0xbde8cef1
and r14d, 0x4217310e
or r14d, edx
xor r14d, ecx
not esi
or esi, r14d
mov ecx, ebp
not ecx
and ecx, 0xe5f66a63
mov edx, ebp
and edx, 0x1a09959c
or edx, ecx
mov r14d, edx
xor r14d, 0x1a09959c
mov r12d, r15d
not r12d
mov ecx, r14d
and ecx, 0xf66b4eae
and ebp, 0x994b151
or ebp, ecx
mov ecx, r15d
or ecx, 0x994b151
mov ebx, ecx
not ebx
mov edi, r12d
or edi, 0xf66b4eae
and ecx, 0xa7061373
and ebx, 0x50694c8c
or ebx, ecx
mov ecx, edi
not ecx
and edi, 0xa7061373
and ecx, 0x890a000
or ecx, edi
xor ecx, ebx
mov edi, ebp
not edi
and edi, ecx
not ecx
and ecx, ebp
xor edx, 0xe5f66a63
or ecx, edi
mov edi, edx
and edi, 0xa1f1d95a
and r14d, 0x5e0e26a5
or r14d, edi
or edx, r15d
and r15d, 0xa1f1d95a
and r12d, 0x5e0e26a5
or r12d, r15d
xor r13d, 0x85473335
and r13d, r8d
xor r12d, r14d
not edx
or edx, r12d
not edx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, esi
not ecx
and ecx, 0xaefdf069
and esi, 0x51020f96
or esi, ecx
mov ecx, edx
not ecx
or edx, 0x51020f96
mov ebx, edx
not ebx
or ecx, 0xaefdf069
mov r14d, ecx
not r14d
and edx, 0x631ef57f
and ebx, 0x8ce10000
or ebx, edx
and ecx, 0x631ef57f
and r14d, 0x10000a80
or r14d, ecx
xor r14d, ebx
mov ecx, esi
not ecx
and ecx, r14d
not r14d
and r14d, esi
or r14d, ecx
and r10d, 0x468286d0
and r8d, 0xb97d792f
or r8d, r10d
mov edi, r8d
xor edi, 0xb97d792f
xor r11d, 0x39ed5184
and r11d, r9d
xor r8d, 0xeb7ed34a
and r8d, edi
mov edx, r9d
and edx, edi
xor edi, r9d
or r9d, 0xadfc559a
mov ebp, r9d
not ebp
mov ebx, r11d
not ebx
mov esi, ebx
and esi, 0x3fa37dc3
and r11d, 0xc05c823c
or r11d, esi
or ebx, r9d
and r9d, 0x3fa37dc3
and ebp, 0x40008224
or ebp, r9d
xor ebp, r11d
not ebx
or ebx, ebp
mov eax, r8d
not eax
mov ebp, r13d
not ebp
mov esi, eax
and esi, 0x227c2f15
and r8d, 0xdd83d0ea
or r8d, esi
or eax, ebp
and ebp, 0x227c2f15
and r13d, 0xdd83d0ea
or r13d, ebp
xor r13d, r8d
not eax
or eax, r13d
mov ebp, ebx
not ebp
and ebp, eax
not eax
and eax, ebx
or eax, ebp
or edi, edx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xba62dd8
and eax, 0xf459d227
or eax, ebp
or edx, edi
and edi, 0xba62dd8
and ecx, 0xf459d227
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x316f9abf
and edx, 0xce906540
or edx, eax
mov eax, edx
xor eax, 0x106400
xor edx, 0x314a9ab5
and eax, 0x35640a
and edx, 0xffca9bf5
or edx, eax
mov ecx, edx
xor ecx, 0x344008
xor edx, 0x3d000b05
and edx, 0x3d012f07
and ecx, 0xc2fed0f8
or ecx, edx
mov edx, ecx
xor edx, 0xc2fed0f8
mov ebx, ecx
xor ebx, 0x2d012804
mov eax, r14d
mov ebp, r14d
xor ebp, 0xc422097c
and ebp, r14d
not r14d
and r14d, 0x88f8fab3
and eax, 0x7707054c
or eax, r14d
xor eax, 0x7707054c
and ebx, 0x2fbfe84c
xor ecx, 0x6dcd984
and ecx, edx
and edx, 0xd04017b3
or edx, ebx
mov ebx, edx
xor ebx, 0xd04017b3
xor edx, 0xeb9de130
and edx, ebx
mov edi, eax
and edi, ebx
xor ebx, eax
and eax, 0xc422097c
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x74729b6
and ebx, 0xf8b8d649
or ebx, eax
xor ebx, 0xf8b8d649
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r8d, ebx
mov r9d, ebx
mov r11d, ebx
mov r10d, ebx
xor r10d, 0xe720cf5d
and r10d, ebx
not ebx
mov esi, ebx
or esi, 0x73e8306
mov edx, esi
not edx
or r8d, 0x688114d1
and r8d, 0x6c8594d3
mov ecx, ebx
and ecx, 0x33a0304
or ecx, r8d
and esi, 0x6c8594d3
and edx, 0x90406828
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf8c17cf9
and edx, 0x73e8306
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x87d21001
and ecx, 0x100c4240
or ecx, edx
mov eax, ecx
xor eax, 0x100c4240
xor ecx, 0xeff3bdbf
mov esi, ebx
and esi, 0x97de5241
and r9d, 0x6821adbe
or r9d, esi
mov esi, r9d
xor esi, ebx
and esi, r9d
mov ebp, esi
not ebp
mov edx, eax
xor edx, ebp
and edx, eax
and esi, ecx
and ebp, eax
or ebp, esi
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov esi, eax
and esi, 0x4615d7cf
and edx, 0x91ca0000
or edx, esi
or eax, ecx
and ecx, 0x4615d7cf
and ebp, 0xb9ea2830
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4021893a
mov edx, eax
and edx, 0x28002484
or edx, ecx
xor edx, 0x28002484
and eax, 0x97de5241
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x5dfb290
and edx, eax
not eax
and eax, 0x55ea200
and ecx, 0x811090
or ecx, eax
xor ecx, 0x811090
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xfa204d6f
and edx, 0x5dfb290
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x93e273bf
and eax, ecx
and ecx, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x89c37ae5
and eax, 0x763c851a
or eax, esi
or edx, ebp
and ebp, 0x89c37ae5
and ecx, 0x763c851a
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x32abcead
and edx, 0xcd543152
or edx, eax
mov r15d, edx
xor r15d, 0x80000814
xor edx, 0x3d3dd389
mov eax, edx
and eax, 0x5ef32663
and r15d, 0xa10cd99c
or r15d, eax
xor r15d, 0x3d78b707
or r15d, edx
mov r14d, r15d
not r14d
and ebx, 0xa300c958
and r11d, 0x44200605
or r11d, ebx
mov eax, r11d
xor eax, 0x40200401
xor r11d, 0xbbdff9fa
mov ecx, r10d
not ecx
mov edx, r11d
and edx, 0x2e02528c
and eax, 0xc1208d51
or eax, edx
or r11d, ecx
and ecx, 0x2e02528c
and r10d, 0xd1fdad73
or r10d, ecx
xor r10d, eax
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x18df30a2
and r11d, 0xe720cf5d
or r11d, eax
mov ebp, r11d
not ebp
mov eax, r11d
or eax, 0x8e5f9562
mov edx, eax
not edx
mov edi, r11d
xor edi, 0x71a06a9d
and edi, r11d
mov ebx, edi
not ebx
mov esi, eax
and esi, 0xa80de22e
and edx, 0x51a00891
or edx, esi
or eax, ebx
and ebx, 0xa80de22e
and edi, 0x57f21dd1
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x70149885
and eax, 0x8feb677a
or eax, edx
mov edx, eax
xor edx, 0x22190160
and r11d, 0x396554f9
mov ecx, ebp
and ecx, 0xc69aab06
or ecx, r11d
xor ecx, 0xa5113a62
and ebp, 0x9c746e9b
or ebp, ecx
mov ecx, ebp
not ecx
xor eax, 0x9dc09c83
mov ebx, eax
and ebx, 0xc8667a1c
and edx, 0x379985e3
or edx, ebx
or eax, ebp
and ebp, 0xc8667a1c
and ecx, 0x379985e3
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x99f1cf64
and ecx, 0x660e309b
or ecx, ebx
or eax, ebp
and ebp, 0x99f1cf64
and edx, 0x660e309b
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3be41feb
and eax, 0xc41be014
or eax, ecx
mov r8d, eax
xor r8d, 0xc41be014
xor eax, 0x3be41feb
mov ecx, r15d
and ecx, 0x880620a4
mov edx, r14d
and edx, 0x41b08c48
or edx, ecx
xor edx, 0x41b08c48
mov r10d, r15d
xor r10d, 0x36495313
and r10d, r14d
mov ebp, edx
and ebp, r10d
xor r10d, edx
or r10d, ebp
mov edx, r10d
not edx
and edx, 0x36495313
and r10d, 0xc9b6acec
or r10d, edx
mov edi, r8d
and edi, eax
mov ebx, edi
not ebx
mov r9d, eax
and r9d, 0x64dcbd90
mov r11d, eax
mov ebp, r8d
and ebp, 0xe48759a7
and eax, 0x1b78a658
or eax, ebp
not eax
or eax, r8d
and r8d, 0x9b23426f
or r8d, r9d
or r11d, ebx
and ebx, 0x64dcbd90
and edi, 0x9b23426f
or edi, ebx
xor edi, r8d
not r11d
or r11d, edi
mov r8d, r10d
not r8d
mov edi, r8d
and edi, 0x7d963017
mov ecx, r10d
and ecx, 0x8269cfe8
or ecx, edi
mov ebx, ecx
xor ebx, 0x8269cfe8
xor ecx, 0x19823012
and ecx, 0x9baab6fa
mov ebp, ebx
and ebp, 0x64554905
or ebp, ecx
xor ebp, 0x80d210a2
and ebx, 0x1b78a658
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xe3325f92
and ebx, 0x1ccda06d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1ccda06d
xor ebx, 0x63201380
and r15d, 0xf38f305
and r14d, 0xf0c70cfa
or r14d, r15d
mov ebp, r14d
xor ebp, 0xf0c70cfa
xor r14d, 0xb308300
and r14d, 0x7bb287f8
mov edi, ebp
and edi, 0x844d7807
or edi, r14d
xor edi, 0x9f35de5f
and ebp, 0xe48759a7
or ebp, edi
mov r9d, r11d
not r9d
mov edi, r9d
and edi, 0x5bfc6d6c
mov edx, r11d
and edx, 0xa4039293
or edx, edi
xor edx, 0x4084cb34
mov edi, edx
xor edi, r9d
and edi, edx
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebx, 0x732d93ac
and ecx, 0x8cd26c53
or ecx, ebx
mov esi, ebp
not esi
and ebp, 0x732d93ac
and esi, 0x8cd26c53
or esi, ebp
xor esi, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xf3716634
and edx, 0xc8e99cb
or edx, ecx
mov ecx, esi
not ecx
or ebx, ecx
and ecx, 0xf3716634
and esi, 0xc8e99cb
or esi, ecx
xor esi, edx
mov ecx, eax
not ecx
not ebx
or ebx, esi
mov edx, edi
not edx
and ecx, edx
or edx, eax
and eax, edi
not edx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
not ebx
mov esi, eax
xor esi, ebx
not esi
and esi, eax
mov ecx, eax
not ecx
and ecx, 0xb3122dfc
and eax, 0x4cedd203
or eax, ecx
xor eax, 0xb3122dfc
or eax, ebx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x485655c
and esi, 0xfb7a9aa3
or esi, ecx
mov ecx, eax
not ecx
or ebx, eax
and eax, 0x485655c
and ecx, 0xfb7a9aa3
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, r8d
or eax, r9d
mov esi, eax
not esi
and r8d, 0x8db37ab3
and r10d, 0x724c854c
or r10d, r8d
and r9d, 0x8db37ab3
and r11d, 0x724c854c
or r11d, r9d
xor r11d, r10d
mov ecx, r11d
not ecx
mov edx, eax
and edx, 0x77e78ed4
and esi, 0x8818712b
or esi, edx
or eax, ecx
and ecx, 0x77e78ed4
and r11d, 0x8818712b
or r11d, ecx
xor r11d, esi
not eax
or eax, r11d
mov ecx, eax
xor ecx, 0x830bb492
and ecx, eax
or eax, 0x7cf44b6d
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0x2b16ad03
and edx, 0x80091090
or edx, edi
or eax, ebp
and ebp, 0x2b16ad03
and ecx, 0xd4e952fc
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7cf44b6d
and eax, 0x830bb492
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeb4f7ca3
and eax, 0x14b0835c
or eax, ecx
mov ecx, eax
xor ecx, 0x10208314
xor eax, 0x82477881
and eax, 0x86d778c9
and ecx, 0x79288736
or ecx, eax
mov eax, ecx
xor eax, 0x79288736
mov esi, ebx
not esi
xor ecx, 0x547801
and ecx, 0x395cff21
mov edi, eax
and edi, 0xc6a300de
or edi, ecx
mov ecx, edi
xor ecx, 0xc6a300de
or ebx, 0x71ff4883
mov ebp, ebx
not ebp
xor edi, 0xb75c485d
and edi, ecx
mov r8d, esi
and r8d, ecx
xor ecx, esi
or esi, 0x8e00b77c
and ebx, 0x5027c77d
and ebp, 0x8e003000
or ebp, ebx
mov ebx, esi
not ebx
and esi, 0x5027c77d
and ebx, 0x21d80882
or ebx, esi
and eax, 0x71ff4883
xor ebx, ebp
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
or ecx, r8d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
add ecx, dword [0x1404181c0]
mov eax, dword [rsp + 0x64]
cmp eax, ecx
mov edx, 0x24f3b669
mov eax, 0x9c1abf8f
cmovb edx, eax
jmp 0x14036e78c
mov eax, dword [0x14041a10c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, edx
mov r8d, edx
mov dword [rsp + 0x40], ebp
mov eax, ecx
and eax, ebp
mov edx, ecx
mov r9d, ecx
mov dword [rsp + 0x30], ecx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x917c760e
and edx, 0x6e8389f1
or edx, eax
mov eax, edx
xor eax, 0x6e8389f1
mov ebp, edx
xor ebp, 0x917c760e
xor edx, 0x3f018985
mov ebx, edx
and ebx, eax
and edx, ebp
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd2f8af17
and ebx, 0x2d0750e8
or ebx, esi
or ecx, edi
and edi, 0xd2f8af17
and edx, 0x2d0750e8
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xae7dff8b
and ecx, 0x51820074
or ecx, edx
and ebp, 0xbe5528a2
mov edx, eax
and edx, 0x41aad75d
or edx, ebp
xor edx, 0x41aad75d
or edx, eax
mov eax, edx
not eax
and eax, 0xec359124
and edx, 0x13ca6edb
or edx, eax
mov ebp, edx
xor ebp, 0x2c86248
mov eax, ecx
not eax
xor edx, 0xec359124
mov ebx, eax
and ebx, 0xfd339c97
and ecx, 0x2cc6368
or ecx, ebx
or eax, edx
and edx, 0xfd339c97
and ebp, 0x2cc6368
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3a108bb7
and eax, 0xc5ef7448
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc5ef7448
and eax, 0x3a108bb7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1951324d
mov edx, eax
and edx, 0xe6aecdb2
or edx, ecx
mov ecx, edx
xor ecx, 0xe6aecdb2
xor edx, 0x3dde6171
and edx, ecx
and eax, 0xdb70acc3
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and ecx, 0xc17569ec
not eax
and eax, 0x3e8a9613
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb31fdcfc
and eax, 0x4ce02303
or eax, ecx
mov ebx, eax
xor ebx, 0x4ce02303
xor eax, 0x110d5854
and eax, 0x592d7957
mov ecx, ebx
and ecx, 0xa6d286a8
or ecx, eax
xor ecx, 0xbcd74387
and ebx, 0xe5fa3ad0
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd224230d
and ebx, 0x2ddbdcf2
or ebx, eax
mov esi, ebx
xor esi, 0x2ddbdcf2
xor ebx, 0xd224230d
mov ecx, r9d
and ecx, 0x21062046
mov edx, r8d
mov dword [rsp + 0x34], r8d
mov eax, r8d
and edx, 0x98701b20
or edx, ecx
xor edx, 0x98701b20
and eax, 0x4689c499
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc8f65ee3
and eax, 0x3709a11c
or eax, ecx
mov ecx, eax
xor ecx, 0x8e7f9a7a
mov edx, eax
xor edx, 0x71806585
mov ebp, eax
xor ebp, 0xcd8b72cf
mov edi, ebp
and edi, edx
and ebp, ecx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x59f12d9a
and ebp, 0xa60ed265
or ebp, ecx
and edx, 0xe5fa3ad0
xor eax, 0x947a5f55
or eax, edx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
xor ecx, 0x15ced014
and ecx, eax
or eax, 0xea312feb
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0x1867405d
and edx, 0x5889000
or edx, edi
or eax, ebp
and ebp, 0x1867405d
and ecx, 0xe798bfa2
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xea312feb
and eax, 0x15ced014
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xab875619
and eax, 0x5478a9e6
or eax, ecx
mov r13d, eax
xor r13d, 0x4680864
xor eax, 0xa9075019
and eax, 0xf917f19b
and r13d, 0x6e80e64
or r13d, eax
mov r12d, r13d
xor r12d, 0xf917f19b
mov ebp, r13d
xor ebp, 0x6e80e64
mov eax, ebx
and eax, 0x5aedfe44
mov r11d, esi
and r11d, 0xa51201bb
or r11d, eax
mov eax, r11d
not eax
and eax, 0xa51201bb
and r11d, 0x5aedfe44
or r11d, eax
mov eax, r12d
and eax, 0x8062843e
mov ecx, ebp
and ecx, 0x69907100
or ecx, eax
xor ecx, 0x69907100
xor r13d, 0xef1afb5a
and r13d, ebp
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, r13d
not eax
and eax, 0xfe212920
and r13d, 0x1ded6df
or r13d, eax
mov r15d, r13d
xor r15d, 0xe82c23e1
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x157c367b
mov r14d, r11d
and r14d, 0xea83c984
or r14d, eax
xor r14d, 0x566bca19
or r14d, r10d
mov edi, r14d
not edi
and ebx, 0x3aefe24d
and esi, 0xc5101db2
or esi, ebx
mov eax, esi
xor eax, 0x41101c22
and eax, 0x4317fc62
xor esi, 0x8607e1d0
or esi, eax
mov r8d, esi
not r8d
xor r13d, 0x17d3dc1e
mov eax, r15d
and eax, 0xace260cc
mov ebx, r13d
and ebx, 0x531d9f33
or ebx, eax
xor ebx, 0x100a6351
mov r9d, r13d
and r9d, 0xbce8039d
or r9d, ebx
mov eax, r12d
and eax, 0x20d3da1e
and ebp, 0xdf2c25e1
or ebp, eax
xor ebp, 0x63c4267c
xor r12d, ebp
and r12d, ebp
mov eax, esi
and eax, 0xfcb8ee0a
and r8d, 0x34711f5
or r8d, eax
mov eax, r14d
xor eax, 0xf21eb76f
mov ebx, eax
and ebx, r14d
and eax, edi
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebx, r8d
xor ebx, 0x34711f5
mov edx, r8d
xor edx, 0xf159a69a
and edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x9b796261
and edx, 0x64869d9e
or edx, ecx
or esi, 0xde14890
mov ecx, esi
not ecx
or ebp, esi
and esi, 0x9b796261
and ecx, 0x6006950e
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, edi
and eax, 0x448ef9a0
and r14d, 0xbb71065f
or r14d, eax
mov esi, r9d
not esi
xor r8d, 0xfcb8ee0a
or edi, r8d
and r8d, 0x448ef9a0
and ebx, 0xbb71065f
or ebx, r8d
xor ebx, r14d
not edi
or edi, ebx
mov eax, edi
not eax
mov r8d, ebp
not r8d
mov ecx, r8d
and ecx, 0x59f1e820
and ebp, 0xa60e17df
or ebp, ecx
or r8d, edi
and edi, 0x59f1e820
and eax, 0xa60e17df
or eax, edi
xor eax, ebp
not r8d
or r8d, eax
mov eax, r9d
and eax, 0x898d5a22
and esi, 0x7672a5dd
or esi, eax
mov ecx, esi
xor ecx, 0x7672a5dd
mov edi, r12d
not edi
mov eax, edi
and eax, 0xd2a871c5
and r12d, 0x2d578e3a
or r12d, eax
mov edx, esi
xor edx, 0x315e4246
and edx, ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xbaaf39db
and edx, 0x4550c624
or edx, ebp
or r9d, 0xb8d31864
mov ebx, r9d
not ebx
or eax, r9d
and r9d, 0xbaaf39db
and ebx, 0x4500c600
or ebx, r9d
xor ebx, edx
mov ebp, r12d
xor r12d, 0xd2a871c5
not eax
or eax, ebx
mov edx, r12d
or edx, 0x472ce79b
mov ebx, edx
not ebx
and edx, 0x5184ff8
and ebx, 0xb8c31004
or ebx, edx
or edi, 0xb8d31864
mov edx, edi
not edx
and edi, 0x5184ff8
and edx, 0x4224a003
or edx, edi
xor edx, ebx
mov ebx, eax
not ebx
and ebx, 0x3cfad4b1
and eax, 0xc3052b4e
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x3cfad4b1
and edx, 0xc3052b4e
or edx, ebx
xor edx, eax
xor esi, 0x898d5a22
mov eax, esi
and eax, 0xcec176
and ecx, 0xff313e89
or ecx, eax
xor ebp, 0x2d110e08
or esi, r12d
and r12d, 0xcec176
and ebp, 0xff313e89
or ebp, r12d
xor ebp, ecx
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0x3dec966a
and esi, 0xc2136995
or esi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x783ad949
and edx, 0x87c526b6
or edx, ecx
mov ecx, esi
xor ecx, 0x82012094
xor esi, 0x3dec966a
or eax, esi
and esi, 0x783ad949
and ecx, 0x87c526b6
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, r8d
and edx, eax
not eax
and eax, 0x7bcc0a98
and ecx, 0x8433f567
or ecx, eax
xor ecx, r8d
xor ecx, 0x7bcc0a98
and ecx, r8d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, r10d
or eax, r13d
not eax
and r10d, 0x70fbd2ff
and r11d, 0x8f042d00
or r11d, r10d
and r13d, 0x70fbd2ff
and r15d, 0x8f042d00
or r15d, r13d
xor r15d, r11d
mov edx, eax
and edx, r15d
xor r15d, eax
or r15d, edx
mov edx, r15d
not edx
and r15d, 0x92f2e3ae
and edx, 0x6d0d1c51
or edx, r15d
mov esi, edx
xor esi, 0x92f2e3ae
xor edx, 0x65080441
mov ebp, ecx
mov ebx, ecx
xor ebx, 0xbd832121
and ebx, ecx
not ecx
and ecx, 0x38b706ba
and ebp, 0xc748f945
or ebp, ecx
mov edi, ebp
xor edi, 0xc748f945
and edx, 0xe79aa5ef
mov eax, esi
and eax, 0x18655a10
or eax, edx
mov ecx, eax
xor ecx, 0x18655a10
xor ebp, 0x8534279b
and ebp, edi
xor eax, 0x5a1984ce
and eax, ecx
and esi, 0x427cdede
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf8e88eb3
and ecx, 0x717714c
or ecx, eax
mov eax, ecx
xor eax, 0x6141100
xor ecx, 0xf8e88eb3
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x4923647d
and esi, 0xb6dc9b82
or esi, ebp
or edx, ecx
and ecx, 0x4923647d
and eax, 0xb6dc9b82
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0x1a42b0a
mov eax, ecx
and eax, 0x8253c004
or eax, ebp
xor eax, 0x8253c004
or eax, 0x7c0814f1
mov ebp, eax
not ebp
and ecx, 0xf0ba11ab
and edx, 0xf45ee54
or edx, ecx
mov ecx, edx
xor ecx, 0xf45ee54
xor edx, 0x40021182
and edx, 0x4c42fbc6
mov ebx, ecx
and ebx, 0xb3bd0439
or ebx, edx
xor ebx, 0xcfb510c8
and ecx, 0x83f7eb0e
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xea5c1540
and ecx, 0x15a3eabf
or ecx, edx
mov edx, ecx
xor edx, 0x15a3eabf
xor ecx, 0xea5c1540
and edx, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xa9540923
and ebx, 0x2a3e20c
or ebx, ebp
or eax, edx
and edx, 0xa9540923
and ecx, 0x56abf6dc
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x49c46f68
and eax, 0xb63b9097
or eax, ecx
mov ebp, eax
xor ebp, 0x14009000
xor eax, 0x8800000
or edx, 0x3cd1da21
mov r9d, edx
not r9d
or eax, 0xc10c2012
and eax, 0xe99d2013
and ebp, 0x1440da20
or ebp, eax
and edx, 0xe99d2013
and r9d, 0x22205cc
or r9d, edx
xor r9d, ebp
mov eax, r9d
not eax
and eax, 0x5adc0bfe
and r9d, 0xa523f401
or r9d, eax
mov ebp, r9d
not ebp
mov eax, r9d
or eax, 0xc1a0ff35
mov ebx, eax
not ebx
mov edx, ebp
or edx, 0x3e5f00ca
mov edi, edx
not edi
and eax, 0xa688bba3
and ebx, 0x18570048
or ebx, eax
and edx, 0xa688bba3
and edi, 0x41204414
or edi, edx
xor edi, ebx
mov eax, edi
not eax
and eax, 0xc1a0ff35
and edi, 0x3e5f00ca
or edi, eax
mov eax, edi
not eax
and eax, 0x97204906
and edi, 0x68dfb6f9
or edi, eax
mov eax, edi
xor eax, 0x604a9691
and eax, 0xf46a9e97
xor edi, 0x9cb5286e
or edi, eax
mov r10d, edi
not r10d
and ebp, 0xf849527
and r9d, 0xf07b6ad8
or r9d, ebp
mov eax, r9d
xor eax, 0x116048
and eax, 0xb956168
xor r9d, 0xfbee0bb0
or r9d, eax
mov r8d, r9d
not r8d
mov esi, edi
and esi, 0xd0ce5d98
mov eax, r10d
and eax, 0x2f31a267
or eax, esi
mov esi, r8d
or esi, 0x2f31a267
mov ebp, esi
not ebp
mov ecx, r9d
xor ecx, 0x2f31a267
and ecx, r8d
mov ebx, esi
and ebx, 0x5b89ebf1
and ebp, 0x80461408
or ebp, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0x5b89ebf1
and ecx, 0xa476140e
or ecx, ebx
xor ecx, ebp
not esi
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r10d
and eax, 0x412b156e
and edi, 0xbed4ea91
or edi, eax
mov ebx, dword [rsp + 0x34]
mov eax, ebx
or r10d, r8d
and r8d, 0x412b156e
and r9d, 0xbed4ea91
or r9d, r8d
mov edx, dword [rsp + 0x30]
mov ecx, edx
or edx, ebx
mov r8d, edx
xor r9d, edi
not r10d
or r10d, r9d
mov edx, r10d
not edx
and edx, 0x7edc3401
and r10d, 0x8123cbfe
or r10d, edx
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x85ec6ae7
and esi, 0x7a139518
or esi, ebp
mov ebp, r10d
xor ebp, 0x38118
xor r10d, 0x7edc3401
or edx, r10d
and r10d, 0x85ec6ae7
and ebp, 0x7a139518
or ebp, r10d
xor ebp, esi
not edx
or edx, ebp
mov edi, edx
mov ebp, edx
xor ebp, 0xe05da19a
and ebp, edx
not edx
and edx, 0x20480190
and edi, 0xc015a00a
or edi, edx
xor edi, 0xc015a00a
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, ebp
not edx
and edx, 0xa51eb440
and ebp, 0x5ae14bbf
or ebp, edx
mov edx, dword [rsp + 0x40]
mov edi, edx
not edi
and eax, 0xe522c629
and ecx, 0x1add39d6
or ecx, eax
or ebx, edi
and edi, 0xe522c629
and edx, 0x1add39d6
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and ebx, 0xc1537c9a
and eax, 0x3eac8365
or eax, ebx
mov edx, eax
xor edx, 0x3eac8365
mov ecx, eax
xor ecx, 0xc1537c9a
mov ebx, r8d
mov esi, r8d
not esi
xor eax, 0x46075072
and eax, ecx
mov edi, edx
and edi, 0x87542ce8
mov r9d, r8d
and r8d, 0x78abd317
mov ebx, esi
and ebx, 0x87542ce8
or ebx, r8d
mov r8d, eax
and r8d, edi
xor edi, eax
or edi, r8d
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
mov edi, ebp
xor edi, 0xb1298b4d
or ebx, eax
mov eax, edx
and eax, 0x27992468
and ecx, 0xd866db97
or ecx, eax
or edx, esi
and esi, 0x27992468
mov eax, r9d
and eax, 0xd866db97
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf827dead
and edx, 0x7d82152
or edx, eax
xor edx, 0x7d82152
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x3dec262f
mov ecx, edx
and ecx, 0xc213d9d0
or ecx, eax
xor ecx, edi
mov eax, esi
and eax, 0x52ce7f51
and edx, 0xad3180ae
or edx, eax
mov eax, edx
xor eax, 0x4108022
xor ebp, 0x4ed674b2
mov ebx, ebp
and ebx, 0xb9ad4ccd
or esi, edi
xor ecx, 0x3dec262f
and ecx, edi
and edi, 0x4652b332
or edi, ebx
xor edx, 0x108c4c41
and edx, 0xb9ad4ccd
and eax, 0x4652b332
or eax, edx
xor eax, edi
not eax
or eax, ebp
mov edx, eax
not edx
not esi
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebp, ecx
not ebp
mov esi, eax
or esi, ebp
mov ebx, esi
not ebx
and eax, 0xe3eb6c7f
and edx, 0x1c149380
or edx, eax
and ebp, 0xe3eb6c7f
and ecx, 0x1c149380
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
mov edx, esi
and edx, 0x46f6d149
and ebx, 0xb9092eb6
or ebx, edx
or esi, eax
and eax, 0x46f6d149
and ecx, 0xb9092eb6
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
mov eax, ecx
and eax, 0xdb38a1c2
and esi, 0x24c75e3d
or esi, eax
not esi
or esi, ecx
and ecx, 0xbd48c14e
and edx, 0x42b73eb1
or edx, ecx
mov eax, edx
xor eax, 0x2b40080
xor edx, 0x1500c14e
and edx, 0x5503ff7f
and eax, 0xaafc0080
or eax, edx
mov ecx, eax
xor ecx, 0x20c40000
and ecx, 0x24c75e3d
xor eax, 0x8e3b5ebd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8dfc0752
and eax, 0x7203f8ad
or eax, ecx
mov ecx, eax
xor ecx, 0x4200f888
xor eax, 0x8dfc0752
mov edx, eax
and edx, 0xbd2b0527
and ecx, 0x42d4fad8
or ecx, edx
mov r8d, ecx
xor ecx, 0xbd2b0527
mov ebp, ecx
or ebp, 0xaf1538df
mov edx, ebp
not edx
or eax, 0x50eac720
mov r9d, eax
not r9d
mov ebx, esi
xor ebx, 0xaf1538df
and ebx, esi
and ebp, 0x7032d988
and edx, 0xc80620
or edx, ebp
mov edi, esi
or edi, 0x50eac720
and eax, 0x7032d988
and r9d, 0x8f052057
or r9d, eax
xor r9d, edx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x9d2f35dd
and ebx, 0x62d0ca22
or ebx, eax
mov eax, edi
not eax
or ebp, edi
and edi, 0x9d2f35dd
and eax, 0x22100802
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, r9d
not eax
and eax, ebp
not ebp
and ebp, r9d
xor r8d, 0x42900008
or ebp, eax
mov eax, ecx
and eax, 0x9c6fffd2
and r8d, 0x6390002d
or r8d, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x9c6fffd2
and esi, 0x6390002d
or esi, eax
xor esi, r8d
not ecx
or ecx, esi
mov edx, ebp
not edx
mov eax, edx
and eax, 0x1df4204d
and ebp, 0xe20bdfb2
or ebp, eax
mov eax, ecx
not eax
or edx, ecx
and ecx, 0x1df4204d
and eax, 0xe20bdfb2
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
xor eax, 0xa5cf52d6
and eax, edx
not edx
and edx, 0xa5cf52d6
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x73a8c459
and eax, 0x8c573ba6
or eax, ecx
mov ecx, eax
xor ecx, 0xf2a0c8b2
mov edx, eax
xor edx, 0x4081200
and edx, 0x4881220
xor eax, 0x144eda0e
and eax, ecx
and ecx, 0xe266009c
or ecx, edx
xor ecx, 0xe266009c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1911ed43
and eax, 0xe6ee12bc
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x6e562d52
and edx, eax
and eax, 0x91a9d2ad
or eax, ecx
mov ecx, eax
xor ecx, 0x11818208
xor eax, 0x6e562d52
mov ebp, eax
and ebp, 0x8a3c51f5
and ecx, 0x75c3ae0a
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x8a3c51f5
and edx, 0x75c3ae0a
or edx, ebp
xor edx, ecx
mov ecx, dword [0x14041a108]
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x130bed28
and eax, 0xecf412d7
or eax, edx
mov edx, eax
xor edx, 0xcd01217
xor eax, 0x10022d20
and eax, 0xf0262de0
and edx, 0xfd9d21f
or edx, eax
mov eax, edx
xor eax, 0x10040460
xor edx, 0x890000e
and edx, 0xe8b2298e
and eax, 0x174dd671
or eax, edx
mov edx, 0x174dd671
xor eax, edx
sete r8b
setne r9b
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov r10d, ecx
xor r10b, r9b
mov eax, r9d
or al, cl
xor al, 1
not r10b
and r10b, cl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, bl
and al, r10b
mov edx, r10d
xor dl, 1
and dl, cl
and r10b, bl
or r10b, dl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
xor bl, cl
mov eax, ebx
xor al, 1
or cl, al
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
not dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
mov ecx, ebx
xor cl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, bl
or bl, al
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, r9d
xor cl, al
mov edx, r8d
or dl, bl
xor dl, 1
or dl, cl
mov r11d, r10d
xor r11b, 1
xor dl, 1
and r8b, bl
and al, r9b
or al, r8b
xor bl, al
and bl, al
mov eax, edx
xor al, bl
mov ecx, eax
xor cl, 1
or bl, dl
xor bl, 1
or bl, al
xor al, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r10d
and al, r11b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov r9d, ecx
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, r10b
and cl, r11b
or cl, dl
mov r8d, ecx
and cl, r11b
mov edx, r10d
xor dl, bl
xor r8b, 1
or dl, r10b
and r10b, r8b
or cl, r10b
xor r9b, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor r9b, 1
or al, bl
xor al, 1
or al, r9b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor bl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r9d, ecx
mov ebx, ecx
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, 1
xor al, 1
and al, dl
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov ebx, eax
and bl, 1
xor al, cl
and cl, 1
and al, 1
mov eax, 0x1afa604a
mov ebp, 0xafdb07e3
cmovne eax, ebp
test cl, cl
mov edx, eax
cmovne edx, ebp
jmp 0x14035a00a
xor eax, eax
cmp dword [0x1404181c0], eax
setne byte [rsp + 0x6e]
mov eax, dword [0x14041a10c]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov ebp, ecx
not ebp
mov edi, ecx
mov ebx, ecx
xor ebx, 0xe98949e4
and ebx, ecx
mov r11d, ecx
or r11d, ebp
mov r8d, ebp
mov r14d, ecx
xor r14d, 0x362b9439
and r14d, ecx
mov r10d, ecx
mov esi, ebp
and esi, 0xafd97c5
and ecx, 0xf502683a
or ecx, esi
not ecx
or ecx, ebp
mov dword [rsp + 0x40], ecx
and ebp, 0x4044
and edi, 0xe98909a0
or edi, ebp
mov ecx, edi
xor ecx, 0xa1810080
xor edi, 0x1676f65f
mov edx, ebx
not edx
mov esi, edi
and esi, 0x4c0a4b22
and ecx, 0xa18100c4
or ecx, esi
or edi, edx
and edx, 0x4c0a4b22
and ebx, 0xb3f5b4dd
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x1676b61b
and edi, 0xe98949e4
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x52b48d88
and edi, 0xad4b7277
or edi, ecx
mov ecx, edi
xor ecx, 0x4482015
xor edi, 0x40040580
and edi, 0xe90757e2
and ecx, 0x16f8a81d
or ecx, edi
mov edx, ecx
xor edx, 0x16f8a81d
mov esi, r11d
not esi
xor ecx, 0xe90757e2
and r11d, 0xa9a50341
mov edi, esi
and edi, 0x565afcbe
or edi, r11d
mov ebp, edi
xor ebp, 0x565afcbe
mov ebx, ecx
and ebx, 0x865de1f5
mov eax, edx
and eax, 0x79a21e0a
or eax, ebx
xor edi, 0xa9a50341
mov ebx, ebp
and ebx, 0x865de1f5
and esi, 0x79a21e0a
or esi, ebx
mov ebx, eax
not ebx
and ebx, 0x7a66e6e7
and eax, 0x85991918
or eax, ebx
mov ebx, esi
not ebx
and ebx, 0x7a66e6e7
and esi, 0x85991918
or esi, ebx
xor esi, eax
mov eax, edx
and eax, 0xe7e2f6e0
and ecx, 0x181d091f
or ecx, eax
or edx, edi
and edi, 0xe7e2f6e0
and ebp, 0x181d091f
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x461698f5
and edx, 0xb9e9670a
or edx, eax
mov eax, edx
xor eax, 0x38806202
xor edx, 0x461698f5
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xc56b0dfd
and esi, 0x3a94f202
or esi, ebp
or ecx, edx
and edx, 0xc56b0dfd
and eax, 0x3a94f202
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc597ecd1
and ecx, 0x3a68132e
or ecx, edx
mov ebp, ecx
xor ebp, 4
or eax, 0xa000281e
mov edx, eax
not edx
or ecx, 0x120c780
and ecx, 0x2120c78a
and ebp, 0x80002814
or ebp, ecx
and eax, 0x2120c78a
and edx, 0x5edf1061
or edx, eax
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x27f6c6bb
and edx, 0xd8093944
or edx, ecx
mov ecx, edx
xor ecx, 0x3808104a
xor edx, 0x86260825
or ecx, 0xc6270935
mov ebp, ecx
not ebp
or edx, 0x39d8f6ca
mov eax, edx
not eax
and ecx, 0xfbd127a6
and ebp, 0x8d048
or ebp, ecx
and edx, 0xfbd127a6
and eax, 0x4260811
or eax, edx
xor eax, ebp
mov ecx, eax
and ecx, 0x39d8f6cb
not eax
and eax, 0xc6270934
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf29f21b1
and eax, 0xd60de4e
or eax, ecx
mov esi, eax
xor esi, 0xd60de4e
xor eax, 0x22812191
and eax, 0x27a17bdd
mov ecx, esi
and ecx, 0xd85e8422
or ecx, eax
xor ecx, 0x27a17bdc
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
and r8d, 0x362b9439
mov eax, r8d
and eax, r14d
xor r14d, r8d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x728f5d53
and r14d, 0x8d70a2ac
or r14d, eax
mov ebx, r14d
xor ebx, 0xbb5b3695
xor r14d, 0x44048960
and r14d, 0xdf0faff4
mov eax, ebx
and eax, 0x20f0500b
or eax, r14d
mov ebp, eax
xor ebp, 0x20f0500b
xor eax, 0x800685c4
mov edi, ebp
and edi, 0x658bad8f
and ebx, 0x9a745270
or ebx, edi
mov edi, ebx
not edi
and edi, 0x9a745271
and ebx, 0x658bad8e
or ebx, edi
and eax, 0x8016d5c6
mov edi, ebp
and edi, 0x7fe92a39
or edi, eax
xor edi, 0x8016d5c7
and ebp, 1
or ebp, edi
mov edi, ebp
not edi
mov eax, ebx
not eax
mov edx, eax
and edx, 0x87431e8b
and ebx, 0x78bce174
or ebx, edx
or eax, ebp
and ebp, 0x87431e8b
and edi, 0x78bce174
or edi, ebp
xor edi, ebx
not eax
or eax, edi
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xb9f95d69
and ebp, eax
and eax, 0x4606a296
or eax, ebx
mov ebx, eax
xor ebx, 0x40000092
xor eax, 0xb9f95d69
mov edi, ebp
not edi
mov edx, eax
and edx, 0x1646ab04
and ebx, 0xe9b954fb
or ebx, edx
or eax, edi
and edi, 0x1646ab04
and ebp, 0xe9b954fb
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0xd1b14058
and eax, 0x2e4ebfa7
or eax, ebp
xor eax, 0xd1b14058
xor ebx, eax
and ebx, eax
mov eax, ecx
mov edx, esi
mov ebp, esi
and ebp, 0xa1cae8bb
and ecx, 0x5e351744
or ecx, ebp
xor ecx, 0x6f8a65d2
or ecx, esi
and esi, 0xd13f81e9
and eax, 0x2ec07e16
or eax, esi
mov ebp, eax
xor ebp, 0x8800202
xor eax, 0x1100108
or edx, 0x79d0371a
mov r13d, edx
not r13d
or eax, 0x60a00e1
and eax, 0x275a35f9
and ebp, 0x58800202
or ebp, eax
and edx, 0x275a35f9
and r13d, 0x8025c804
or r13d, edx
xor r13d, ebp
mov eax, r13d
not eax
and eax, 0x862fc8e5
and r13d, 0x79d0371a
or r13d, eax
mov r15d, ebx
not r15d
mov edx, ebx
xor edx, 0x871983ed
and edx, ebx
mov eax, ebx
or eax, 0x78e67c12
mov ebp, edx
not ebp
mov r8d, eax
and r8d, 0x14e66dbf
mov edi, r15d
and edi, 0x83198240
or edi, r8d
or eax, ebp
and ebp, 0x14e66dbf
and edx, 0xeb199240
or edx, ebp
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x78e67c12
and eax, 0x871983ed
or eax, edx
mov r9d, r13d
not r9d
mov ebp, r9d
and ebp, 0xce408d69
mov edx, r13d
and edx, 0x31bf7296
or edx, ebp
not edx
or edx, r9d
mov ebp, edx
not ebp
mov r12d, ecx
not r12d
mov r11d, eax
not r11d
mov r14d, eax
and r14d, 0x14277e65
mov edi, r11d
and edi, 0xebd8819a
or edi, r14d
xor edi, 0xda67f30c
mov r14d, r11d
and r14d, 0xce408d69
or r14d, edi
and r15d, 0x2afa6d37
and ebx, 0xd50592c8
or ebx, r15d
mov edi, ebx
xor edi, 0xd50592c8
xor ebx, 0xc82830
and ebx, 0x91ccaa70
mov esi, edi
and esi, 0x6e33558f
or esi, ebx
xor esi, 0xa073d8e6
and edi, 0x31bf7296
or edi, esi
mov esi, edi
not esi
and esi, 0x56823df1
and edi, 0xa97dc20e
or edi, esi
mov esi, ecx
and esi, 0xde4856ec
xor ecx, 0x84bac748
and ecx, r12d
and r12d, 0x21b7a913
or r12d, esi
mov esi, ebp
or esi, 0x84bac748
mov ebx, esi
not ebx
mov r15d, edx
or r15d, 0x7b4538b7
and esi, 0xdd8f45b8
and ebx, 0x22403807
or ebx, esi
mov esi, r15d
not esi
and r15d, 0xdd8f45b8
and esi, 0x308240
or esi, r15d
mov r15d, r12d
xor r15d, 0x21b7a913
xor esi, ebx
mov ebx, r15d
and ebx, 0x7b4538b7
mov r8d, ebx
and r8d, ecx
xor ecx, ebx
or ecx, r8d
mov ebx, esi
not ebx
and ebx, ecx
not ecx
and ecx, esi
or ecx, ebx
mov ebx, ebp
and ebx, 0xd1b0f348
and edx, 0x2e4f0cb7
or edx, ebx
xor r12d, 0xde4856ec
or ebp, r12d
and r12d, 0xd1b0f348
and r15d, 0x2e4f0cb7
or r15d, r12d
mov ebx, edi
xor ebx, 0xa97dc20e
and ebx, r14d
not r14d
xor r15d, edx
not ebp
or ebp, r15d
mov edx, ebp
not edx
and edx, 0xf9e0ac69
and ebp, 0x61f5396
or ebp, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x4ca58554
and ecx, 0xb35a7aab
or ecx, esi
mov esi, ebp
xor esi, 0x21a5282
xor ebp, 0xf9e0ac69
or edx, ebp
and ebp, 0x4ca58554
and esi, 0xb35a7aab
or esi, ebp
xor esi, ecx
not edx
or edx, esi
xor edi, 0x56823df1
mov ebp, r14d
xor ebp, edi
and ebp, r14d
and edi, r14d
or edi, ebx
mov ecx, ebp
not ecx
mov ebx, edi
not ebx
mov esi, ecx
and esi, 0xd51f332b
and ebp, 0x2ae0ccd4
or ebp, esi
or ecx, ebx
and ebx, 0xd51f332b
and edi, 0x2ae0ccd4
or edi, ebx
xor edi, ebp
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov ebp, ebx
or ebp, edx
not edx
mov edi, ebp
not edi
and ebx, 0xb26a9e51
and ecx, 0x4d9561ae
or ecx, ebx
xor ecx, 0xb26a9e51
or ecx, edx
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xb2eb4199
and edi, 0x4d14be66
or edi, ebx
or ebp, ecx
and ecx, 0xb2eb4199
and edx, 0x4d14be66
or edx, ecx
xor edx, edi
not ebp
or ebp, edx
mov ecx, r9d
or ecx, r11d
not ecx
and r9d, 0xc7a963
and r13d, 0xff38569c
or r13d, r9d
and r11d, 0xc7a963
and eax, 0xff38569c
or eax, r11d
xor eax, r13d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x34bbcdc4
and ecx, eax
and eax, 0xcb44323b
or eax, edx
mov edx, eax
xor edx, 0x41000228
xor eax, 0x34bbcdc4
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x8aee3d17
and edx, 0x7511c2e8
or edx, edi
or eax, ebx
and ebx, 0x8aee3d17
and ecx, 0x7511c2e8
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xeb3a29b7
and eax, 0x14c5d648
or eax, edx
xor eax, 0x14c5d648
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ebp
not ebx
and ebx, 0x338aabde
mov edx, ebp
and edx, 0xcc755421
or edx, ebx
mov ebx, edx
xor ebx, 0xcc755421
mov edi, edx
xor edi, 0x2ec0e5a0
and edi, ebx
and ebp, 0xe2b5b181
mov r8d, eax
and r8d, 0x1d4a4e7e
mov esi, eax
xor esi, 0xe2b5b181
and esi, ecx
mov r9d, edi
and r9d, ebp
xor ebp, edi
or ebp, r9d
mov edi, r8d
and edi, esi
xor esi, r8d
or esi, edi
mov edi, ebp
not edi
and edi, 0x2b4a908f
and ebp, 0xd4b56f70
or ebp, edi
mov edi, esi
not edi
and edi, 0x2b4a908f
and esi, 0xd4b56f70
or esi, edi
xor esi, ebp
xor edx, 0x338aabde
mov ebp, edx
and ebp, 0x3aa1b9a2
and ebx, 0xc55e465d
or ebx, ebp
or edx, ecx
and ecx, 0x3aa1b9a2
and eax, 0xc55e465d
or eax, ecx
xor eax, ebx
not edx
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x93db3500
mov ebp, edx
and ebp, 0x6c24caff
or ebp, ecx
xor ebp, 0x6c24caff
mov ecx, eax
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xa826dcd0
and ecx, 0x57d9232f
or ecx, ebp
mov ebp, ecx
xor ebp, 0x50400120
xor ecx, 0x228880
and ecx, 0x2228880
and ebp, 0xf8440570
or ebp, ecx
mov ecx, ebp
xor ecx, 0xf8440570
mov ebx, ebp
xor ebx, 0x7bbfa8f
mov edi, eax
and edi, 0xfa668df0
and edx, 0x599720f
or edx, edi
xor eax, edx
and eax, edx
mov edx, eax
not edx
and edx, 0x150662de
mov edi, eax
and edi, 0xeaf99d21
or edi, edx
mov edx, edi
xor edx, 0xeaf99d21
xor edi, 0x90731050
and edi, edx
mov esi, ebx
and esi, edx
xor edx, ebx
and ebx, 0x8575728e
xor ebp, 0x782005f0
and ebp, ecx
and eax, 0x7a8a8d71
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
or edx, esi
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
or edx, 0x6475ee75
mov ebp, edx
not ebp
or ecx, 0x9b8a118a
mov r11d, ecx
not r11d
and edx, 0x82cdb599
and ebp, 0x19020002
or ebp, edx
and ecx, 0x82cdb599
and r11d, 0x64304a64
or r11d, ecx
xor r11d, ebp
mov ecx, r11d
not ecx
and ecx, 0x9e136385
and r11d, 0x61ec9c7a
or r11d, ecx
or r10d, 0xf502683a
mov ecx, r10d
not ecx
mov edi, dword [rsp + 0x40]
mov ebx, edi
not ebx
mov ebp, r10d
and ebp, 0xcb663e08
xor r10d, 0x8e406c4
and r10d, ecx
and ecx, 0x9981c5
or ecx, ebp
mov r8d, ecx
xor r8d, 0x3499c1f7
mov edx, edi
and edx, 0x8a710318
and ebx, 0x758efce7
or ebx, edx
mov esi, ebx
xor esi, 0x758efce7
xor ecx, 0xcb663e08
mov ebp, r8d
and ebp, 0x271b992b
mov edx, ebx
xor edx, 0xad6a9a33
and edx, esi
or edi, 0x271b992b
mov eax, edi
mov r9d, edi
not eax
mov edi, ebp
and edi, r10d
xor r10d, ebp
or r10d, edi
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x5617659d
and edx, 0xa9e89a62
or edx, ebp
mov ebp, r9d
or edi, r9d
and ebp, 0x5617659d
and eax, 0x88e00240
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov eax, r10d
not eax
and eax, 0xbf1f3b46
and r10d, 0xe084a9
or r10d, eax
mov eax, edi
not eax
and eax, 0xbf1f3b46
and edi, 0x40e0c4b9
or edi, eax
xor edi, r10d
xor ebx, 0x8a710318
mov eax, ecx
and eax, 0xaf08545
and r8d, 0xf1aba
or r8d, eax
or ecx, ebx
and ebx, 0xfff0e545
and esi, 0xf1aba
or esi, ebx
xor esi, r8d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xd2b034d1
and ecx, 0x2d4fcb2e
or ecx, eax
xor ecx, 0x2d4fcb2e
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xf502683a
mov edi, edx
not edi
or ecx, 0x2580645
and ecx, 0x35a267d
and eax, 0xf4004802
or eax, ecx
and edx, 0x35a267d
and edi, 0x8a59180
or edi, edx
xor edi, eax
mov r12d, r11d
not r12d
mov eax, r12d
and eax, 0x1567c613
mov edx, r11d
and edx, 0xea9839ec
or edx, eax
mov r9d, edx
xor r9d, 0x60100108
xor edx, 0x230610
and edx, 0x8aab3ef4
and r9d, 0x7554c10b
or r9d, edx
mov r8d, r9d
xor r8d, 0x8aab3ef4
mov r15d, edi
not r15d
mov r10d, edi
or r10d, 0x5a51d89c
mov eax, r10d
not eax
mov edx, edi
xor edx, 0xa5ae2763
and edx, edi
mov esi, edx
not esi
mov ebp, r10d
and ebp, 0x9ebf4cc8
and eax, 0x21002323
or eax, ebp
or r10d, esi
and esi, 0x9ebf4cc8
and edx, 0x6140b337
or edx, esi
xor edx, eax
not r10d
or r10d, edx
mov eax, r10d
not eax
and eax, 0x5a51d89c
and r10d, 0xa5ae2763
or r10d, eax
xor r9d, 0x7554c10b
mov ecx, r9d
and ecx, 0xa429268c
mov eax, r8d
and eax, 0x5bd6d973
or eax, ecx
xor eax, 0xa5199911
or eax, r9d
mov r14d, eax
not r14d
mov ecx, r12d
and ecx, 0x130bf9d
and r11d, 0xfecf4062
or r11d, ecx
xor r12d, r11d
and r12d, r11d
mov r11d, r10d
not r11d
mov ebp, r11d
and ebp, 0xfecf4062
mov esi, r10d
and esi, 0x130bf9d
or esi, ebp
not esi
or esi, r11d
mov ebp, esi
not ebp
mov ebx, r15d
and ebx, 0x130bf9d
and edi, 0xfecf4062
or edi, ebx
not edi
or edi, r15d
mov r15d, edi
not r15d
mov ecx, r12d
not ecx
and r12d, eax
or eax, ecx
mov edx, eax
not edx
and ecx, r14d
or ecx, r12d
mov ebx, ecx
not ebx
mov r14d, eax
and r14d, 0x663e788d
and edx, 0x99c18772
or edx, r14d
or eax, ebx
and ebx, 0x663e788d
and ecx, 0x99c18772
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, edi
and ecx, 0xa0333cb2
and r15d, 0x5fccc34d
or r15d, ecx
mov r12d, r15d
mov edx, esi
xor edx, 0x629b83cc
mov ebx, edx
and ebx, esi
and edx, ebp
xor r15d, 0xa0333cb2
mov r14d, ebx
and r14d, edx
xor edx, ebx
mov ecx, r15d
or ecx, 0x629b83cc
or edx, r14d
mov ebx, ecx
not ebx
or edi, 0x9d647c33
and ecx, 0x6e992b9b
and ebx, 0x91645420
or ebx, ecx
mov ecx, edi
not ecx
and edi, 0x6e992b9b
and ecx, 0x28044
or ecx, edi
xor ecx, ebx
mov edi, edx
not edi
and edi, 0x7fd8f8ea
and edx, 0x80270715
or edx, edi
mov edi, ecx
not edi
and edi, 0x7fd8f8ea
and ecx, 0x80270715
or ecx, edi
xor ecx, edx
mov edx, ebp
and edx, 0xfd5e5ef1
and esi, 0x2a1a10e
or esi, edx
xor r12d, 0x280810c
or ebp, r15d
and r15d, 0xfd5e5ef1
and r12d, 0x2a1a10e
or r12d, r15d
xor r12d, esi
not ebp
or ebp, r12d
mov edx, ebp
not edx
and edx, 0x4624199c
and ebp, 0xb9dbe663
or ebp, edx
xor ebp, 0xb9dbe663
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, eax
not ecx
and ecx, 0x5ba586ca
and eax, 0xa45a7935
or eax, ecx
mov ecx, ebp
xor ecx, 0x5ba586ca
and ecx, ebp
or ebp, 0xa45a7935
mov edx, ebp
not edx
mov esi, ebp
and esi, 0x6c38685f
and edx, 0x13858680
or edx, esi
mov esi, ecx
not esi
or ebp, esi
and esi, 0x6c38685f
and ecx, 0x93c797a0
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
and r10d, r9d
or r9d, r11d
not r9d
and r11d, r8d
or r11d, r10d
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xb22a5f3a
and r11d, 0x4dd5a0c5
or r11d, eax
mov eax, r11d
xor eax, 0x8008481a
mov edx, r11d
xor edx, 0x4dd5a0c5
mov ecx, ebp
not ecx
and eax, 0x891c48de
xor r11d, 0x2eac2d92
and r11d, edx
and edx, 0x76e3b721
or edx, eax
mov r8d, edx
xor r8d, 0x76e3b721
xor ebp, 0x63798d57
and ebp, ecx
mov eax, ecx
and eax, r8d
xor r8d, ecx
or ecx, 0x63798d57
mov edi, ebp
not edi
mov esi, edi
and esi, 0x220ab012
and ebp, 0xddf54fed
or ebp, esi
mov esi, ecx
not esi
or edi, ecx
and ecx, 0x220ab012
and esi, 0x9c8442a8
or esi, ecx
mov ecx, dword [0x14041a108]
xor edx, 0x1180856
or edx, 0x9c8672a8
xor esi, ebp
mov ebp, edx
not ebp
not edi
or edi, esi
mov esi, edx
and esi, 0xe8d5704d
and ebp, 0x3288d12
or ebp, esi
mov esi, r11d
not esi
or edx, esi
and esi, 0xe8d5704d
and r11d, 0x172a8fb2
or r11d, esi
xor r11d, ebp
not edx
or edx, r11d
mov ebp, edi
not ebp
and ebp, edx
not edx
and edx, edi
or edx, ebp
or r8d, eax
not r8d
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov edi, r8d
not edi
mov edx, r8d
mov eax, edi
and eax, r8d
mov ebp, edi
and ebp, 0x4121775a
and r8d, 0xbede88a5
or r8d, ebp
xor r8d, 0xfc0da116
or r8d, edi
and edi, 0x2718b290
and edx, 0xd8e74d6f
or edx, edi
xor edx, 0xd8e74d6f
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xa7a61a98
and eax, 0x5859e567
or eax, edx
mov edx, eax
xor edx, 0x412120
xor eax, 0x20810
and eax, 0x40120813
and edx, 0x2c121a0
or edx, eax
mov eax, edx
xor eax, 0x2c121a0
xor edx, 0x6d0eca5c
mov ebx, r8d
not ebx
mov ebp, eax
xor ebp, r8d
and ebp, eax
and edx, 0x6f8eca7c
and eax, 0x512183
or eax, edx
and r8d, 0x6f8eca7c
and ebx, 0x90713583
or ebx, r8d
xor ebx, eax
mov eax, ebp
not eax
mov edx, ebx
not edx
mov edi, eax
and edi, 0x818f87dc
and ebp, 0x42502823
or ebp, edi
or eax, edx
and edx, 0x818f87dc
and ebx, 0x7e707823
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov edx, eax
mov ebp, eax
xor ebp, 0xbd2cd64c
and ebp, eax
not eax
and eax, 0xa714bb64
and edx, 0x58eb449b
or edx, eax
mov eax, edx
xor eax, 0x10200000
xor edx, 0xa5049244
or edx, 0x42d329b3
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xad99f6fe
and eax, 0x10240000
or eax, edi
or edx, ebx
and ebx, 0xad99f6fe
and ebp, 0x52660901
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
or edx, eax
not edx
or edx, eax
mov eax, 0xffffffff
cmp edx, eax
sete r8b
setne r9b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg bl
mov eax, ebx
xor al, r10b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
not al
and al, bl
and r10b, cl
or r10b, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
xor al, cl
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov edx, r9d
xor dl, r8b
mov edi, edx
not dil
and dil, dl
xor dil, 1
mov ecx, edx
xor cl, dil
or dil, dl
xor dil, 1
or dil, cl
mov ebx, edi
xor bl, 1
and dl, r9b
mov ecx, ebx
or cl, dil
mov r11d, edi
and r11b, cl
xor cl, 1
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, ecx
xor dl, bl
and dl, cl
and cl, bl
or cl, r11b
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
xor sil, 1
and sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, edi
and al, bl
mov ecx, edi
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, r9b
xor dil, r9b
or bl, r8b
xor bl, 1
or bl, dil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, sil
xor al, 1
and sil, al
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov r9d, r10d
xor r9b, 1
mov ecx, r10d
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov ebx, r9d
and bl, r10b
mov edx, r8d
and dl, cl
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, edx
xor al, 1
xor dl, r8b
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov ebx, eax
and bl, r11b
mov ecx, ebx
mov r8d, ebx
xor r8b, al
and bl, al
or al, r11b
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r8b
xor cl, al
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
or bl, r8b
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
or dl, al
xor al, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, al
xor bl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, esi
xor cl, 1
mov edx, esi
xor dl, cl
mov r8d, ecx
and dl, sil
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r11d, ecx
xor r11b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r11b
mov r11d, esi
or r11b, r8b
mov byte [rsp + 0x40], r8b
xor bl, r11b
xor bl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r12d, edx
and r12b, cl
mov ebx, r12d
and bl, dl
xor r12b, dl
or r12b, bl
mov edx, r12d
xor dl, 1
and dl, r8b
and r12b, sil
or r12b, dl
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor r12b, 1
mov edx, r12d
xor dl, cl
or r12b, cl
xor r12b, 1
or r12b, dl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ebx, eax
xor bl, 1
mov r15d, ebx
or r15b, al
xor r15b, bl
mov ecx, r15d
xor cl, 1
and r15b, bl
mov edx, r15d
and dl, cl
xor r15b, cl
or r15b, dl
mov r8d, r15d
xor r8b, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r14d, ebx
xor r14b, 1
mov eax, r8d
or al, r15b
mov edx, eax
xor dl, 1
mov r13d, ebx
xor r13b, r14b
and r13b, bl
mov ebp, r14d
or bpl, bl
mov ecx, ebp
xor cl, 1
mov edi, r8d
xor dil, al
and dil, r8b
and dl, r15b
and al, r8b
or al, dl
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edi, r13d
xor dil, 1
mov edx, edi
and dl, r13b
xor dil, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, dil
mov edi, ebp
and dil, cl
xor bpl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, bpl
mov ebp, r12d
xor bpl, 1
xor dil, dl
mov edx, r13d
xor dl, cl
or cl, r13b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, cl
or al, cl
mov ecx, edx
xor cl, al
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor r14b, r8b
and r14b, r8b
xor bl, r8b
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
xor cl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ebx, r15d
xor bl, r8b
and bl, r15b
mov edi, ebx
xor dil, 1
mov edx, edi
and dl, bl
xor dil, r15b
and r15b, r8b
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor r15b, 1
mov ecx, r8d
xor cl, r15b
or r15b, r8b
xor r15b, 1
or r15b, cl
xor r15b, dl
or bl, r8b
xor bl, 1
or bl, dil
xor bl, 1
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
or bl, cl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
or cl, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
xor dl, 1
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
mov edi, edx
xor dil, 1
xor dl, cl
or dil, al
xor dil, 1
or dil, dl
mov eax, ebp
and al, r12b
mov ecx, eax
xor cl, 1
mov edx, r12d
xor dl, cl
or cl, r12b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r15d, ebx
xor r15b, 1
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
mov ecx, eax
xor cl, 1
or bpl, r12b
xor bpl, 1
mov edx, eax
and dl, cl
mov r13d, edx
xor r13b, 1
xor dl, al
or r13b, cl
xor r13b, 1
or r13b, dl
xor r13b, bpl
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
xor r13b, 1
mov eax, r13d
xor al, bpl
or r13b, bpl
xor r13b, 1
or r13b, al
mov r14d, r13d
xor r14b, 1
mov eax, ebx
and al, r15b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebp, eax
xor bpl, 1
or r15b, bl
mov edx, r15d
xor dl, 1
mov ebx, r14d
or bl, r13b
mov r12d, ebx
xor r12b, 1
mov ecx, r15d
and cl, dl
mov r8d, r15d
and r8b, cl
xor cl, r15b
or cl, r8b
xor cl, al
xor cl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
and r12b, r14b
mov r8d, r14d
mov ecx, ebp
xor bpl, r14b
or r14b, bl
and bl, r13b
or bl, r12b
xor bl, 1
mov r15d, r14d
xor r15b, bl
or bl, r14b
xor bl, 1
or bl, r15b
mov r14d, ebx
xor r14b, 1
and r14b, dl
xor dl, 1
and dl, bl
or r14b, dl
and r8b, al
and cl, r13b
or cl, r8b
or al, r13b
xor al, 1
or al, bpl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, r14d
xor r8b, 1
and r14b, r8b
xor r14b, 1
mov eax, r14d
xor al, r8b
or r14b, r8b
xor r14b, 1
or r14b, al
xor r14b, cl
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov eax, r14d
xor al, r8b
or r8b, r14b
xor r8b, 1
or r8b, al
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebp, edx
xor bpl, 1
or cl, dil
mov ebx, ecx
xor bl, 1
and bl, bpl
mov eax, edx
and al, cl
or al, bl
mov ebx, ebp
and bl, cl
xor cl, bpl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov eax, ebp
xor al, dl
or bpl, dl
xor bpl, 1
or bpl, al
mov r14d, r8d
xor r14b, 1
mov ecx, r14d
or cl, r8b
mov r12d, ecx
xor r12b, 1
mov edx, r12d
and dl, cl
mov r15d, r14d
and r15b, r8b
mov r13d, r15d
and r13b, r14b
mov eax, r15d
xor al, r14b
or al, r13b
mov r13d, edx
xor dl, r12b
mov r12d, ebp
xor r12b, 1
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, dl
mov edx, eax
xor dl, 1
and dl, r13b
xor r13b, 1
and r13b, al
mov eax, r12d
xor al, bl
or r13b, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, dl
mov r13d, ecx
xor r13b, 1
or cl, r13b
xor r13b, cl
and r13b, cl
xor r14b, r8b
or r14b, r15b
mov r15d, r14d
xor r15b, 1
and bpl, bl
and dil, r12b
or dil, bpl
xor dil, 1
or dil, bl
xor dil, 1
xor al, 1
and al, r12b
or r12b, bl
xor al, 1
mov ecx, eax
xor cl, r12b
or al, r12b
xor al, 1
or al, cl
xor al, dil
mov ebx, eax
xor bl, 1
and bl, dil
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r13d
xor al, 1
mov ecx, eax
xor cl, r15b
xor al, cl
and al, cl
or r14b, r13b
xor r14b, 1
xor r15b, r13b
and r15b, r13b
mov ecx, r14d
and cl, r15b
xor r15b, r14b
or r15b, cl
mov ecx, eax
xor cl, 1
and cl, r15b
xor r15b, 1
mov edx, eax
xor dl, r15b
and dl, al
and r15b, al
or r15b, cl
xor dl, 1
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, ebx
xor al, r15b
xor r15b, 1
mov ecx, r15d
xor cl, bl
or cl, r15b
xor al, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, ecx
or al, r15b
xor al, 1
xor r15b, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r10d
or cl, sil
mov eax, r10d
xor al, sil
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
and sil, r11b
xor r11b, 1
mov ecx, r11d
mov dl, byte [rsp + 0x40]
xor cl, dl
and cl, r11b
and r11b, dl
or r11b, sil
mov edx, ecx
xor dl, 1
xor cl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
and dl, r11b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
and r9b, dl
xor dl, 1
and dl, r10b
or dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor dl, al
or bl, dl
or cl, al
xor cl, 1
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or r8b, cl
xor dl, r8b
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, ecx
xor bl, r8b
or r8b, cl
xor r8b, 1
or r8b, bl
mov ebx, r8d
xor bl, 1
mov eax, r9d
xor al, r8b
mov r10d, eax
xor r10b, dl
and r10b, al
and r8b, bl
mov eax, r8d
and al, bl
xor r8b, bl
or r8b, al
and dl, r8b
xor r8b, 1
and r8b, r9b
or r8b, dl
mov eax, r10d
xor al, 1
mov r9d, r8d
xor r9b, 1
mov edx, r10d
and dl, al
mov ebx, r8d
and bl, r9b
mov ecx, edx
xor cl, 1
xor dl, r10b
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, r9b
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, r10d
xor al, r8b
or r8b, r10b
xor r8b, 1
or r8b, al
mov eax, edx
xor al, r8b
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
or dl, r8b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
xor al, cl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or cl, al
and al, dl
and bl, r8b
or bl, al
xor dl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, ecx
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r12d, ecx
and r12b, al
xor cl, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov esi, r12d
xor sil, 1
mov ebx, r15d
xor bl, 1
mov ebp, r15d
or bpl, bl
mov r11d, ebp
xor r11b, 1
mov eax, ebx
and al, r11b
mov ecx, ebp
and cl, r15b
or cl, al
mov eax, ebp
xor al, bl
or r11b, r15b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, r12d
or al, sil
mov ecx, r12d
xor cl, sil
and cl, r12b
mov edi, ecx
and cl, al
xor al, 1
xor dil, 1
mov edx, eax
xor dl, dil
and dl, al
and dil, al
or dil, cl
mov eax, edx
xor al, 1
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
mov eax, edi
xor al, 1
mov r9d, r11d
mov byte [rsp + 0x40], r8b
and r9b, r8b
mov r10d, r9d
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
mov r14d, edi
and r14b, al
mov ecx, r14d
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, dil
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r10d
and al, r8b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov r13d, eax
xor r13b, 1
mov edx, ebx
and dl, r15b
xor bl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, bl
mov r15d, eax
xor r15b, r13b
and r15b, al
or r10b, r8b
xor bpl, dl
xor r15b, 1
mov ebx, r15d
or bl, r10b
xor bl, 1
xor r15b, r10b
mov r10d, ebx
and r10b, r15b
xor r15b, bl
or r15b, r10b
mov ebx, ebp
and bl, dl
mov r10d, ebx
xor r10b, bpl
xor bl, 1
or bl, bpl
mov ebp, edx
xor bpl, 1
xor r10b, 1
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, r15b
xor r15b, 1
and r15b, bl
or r15b, r10b
mov ebx, ebp
mov r10d, r13d
xor bpl, r13b
and r13b, al
and bl, dl
xor r10b, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, r10b
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, r13b
or dl, al
xor dl, 1
or dl, bpl
mov eax, ebx
xor al, 1
xor bl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor cl, 1
xor al, 1
or al, bl
mov edx, r15d
xor dl, 1
xor r15b, al
xor al, 1
or al, dl
xor r15b, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov edx, ecx
xor dl, sil
xor dl, 1
mov eax, ecx
or al, r12b
xor al, 1
or al, dl
or sil, cl
xor r12b, cl
and r12b, cl
xor r12b, 1
mov ecx, esi
xor cl, r12b
or r12b, sil
mov edx, eax
xor dl, 1
xor r12b, 1
or r12b, cl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r12b
xor r12b, 1
and dl, r12b
or dl, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
mov eax, r12d
xor al, 1
or al, r12b
xor cl, 1
or cl, dl
mov edx, r12d
xor dl, al
xor dl, 1
or al, r12b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
and sil, cl
xor cl, 1
and cl, al
or sil, cl
mov cl, byte [rsp + 0x40]
xor cl, dil
mov eax, ecx
xor al, r11b
and al, cl
xor r9b, r11b
or r9b, r8b
mov ecx, edi
and cl, r14b
xor r14b, dil
or r14b, cl
xor r14b, r9b
mov ecx, r14d
xor cl, 1
xor r14b, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
or cl, r14b
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r10d, ecx
xor r10b, 1
or al, sil
mov ebx, ecx
xor bl, al
xor bl, 1
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r11d, r9d
or r11b, dl
mov r8d, r9d
xor r8b, r11b
or r11b, r9b
xor r11b, 1
or r11b, r8b
xor r11b, al
mov r8d, r11d
xor r8b, 1
and r10b, dl
mov eax, ecx
xor al, r9b
and al, cl
and cl, r9b
or cl, r10b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, r11d
and bl, r8b
mov ecx, ebx
xor cl, 1
or cl, r8b
mov edx, eax
and dl, r9b
xor bl, r11b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, edx
and cl, 1
xor dl, al
and dl, 1
and al, 1
test dl, dl
mov ebp, 0x7923dd92
mov edx, 0x96363b29
cmovne ebp, edx
test al, al
mov edx, 0x7923dd92
cmovne edx, ebp
jmp 0x14035caf6
mov eax, dword [0x14041a10c]
mov r8d, dword [0x14041a108]
mov ebx, eax
neg ebx
not ebx
imul ebx, eax
mov r9d, ebx
mov r10d, ebx
xor r10d, 0xae1fd20a
and r10d, ebx
mov r11d, ebx
mov edx, ebx
mov r14d, ebx
xor r14d, 0x66ef46c2
and r14d, ebx
not ebx
mov esi, ebx
and esi, 0x8e12520a
and r9d, 0x200d8000
or r9d, esi
xor r9d, 0x200d8000
mov edi, r9d
and edi, r10d
xor r10d, r9d
or r10d, edi
mov eax, r10d
not eax
and eax, 0xcd15082f
and r10d, 0x10001090
or r10d, eax
xor r10d, 0x41001825
or r10d, 0x22eae740
mov eax, r10d
not eax
mov edi, ebx
and edi, 0xbe01861b
and r11d, 0x41fe79e4
or r11d, edi
mov ecx, r11d
xor ecx, 0x411418a4
and ecx, 0xdd1518bf
xor r11d, 0x9ceb615b
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, r10d
or r10d, r11d
not r10d
and r11d, eax
or r11d, ecx
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov eax, r11d
xor eax, 0x22eae740
and eax, r11d
not r11d
and r11d, 0x22eae740
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov edi, eax
mov esi, eax
xor esi, 0xf23f8e80
and esi, eax
not eax
and eax, 0x52080880
and edi, 0xa0378600
or edi, eax
xor edi, 0xa0378600
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0xdc0717f
and esi, 0xf23f8e80
or esi, eax
mov eax, esi
not eax
mov edi, eax
and edi, 0xcc6cae1d
and eax, esi
and esi, 0x339351e2
or esi, edi
mov ecx, esi
xor ecx, 0x220251c0
xor esi, 0xcc6cae1d
mov edi, eax
not edi
mov ebp, esi
and ebp, 0xd9b92822
and ecx, 0x2646d7dd
or ecx, ebp
or esi, edi
and edi, 0xd9b92822
and eax, 0x2646d7dd
or eax, edi
xor eax, ecx
not esi
or esi, eax
and ebx, 0x6967468f
and edx, 0x9698b970
or edx, ebx
mov eax, edx
xor eax, 0x80040
xor edx, 0x60674682
or edx, 0x9910b93d
mov ecx, r14d
not ecx
mov ebp, edx
and ebp, 0x8ed69f34
and eax, 0x602940c2
or eax, ebp
or edx, ecx
and ecx, 0x8ed69f34
and r14d, 0x712960cb
or r14d, ecx
xor r14d, eax
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x6eab05ce
and edx, 0x9154fa31
or edx, eax
mov r9d, edx
xor r9d, 0xf7bbbcf3
mov eax, edx
xor eax, 0x844430c
xor edx, 0x6c1e37b4
mov ebx, edx
and ebx, eax
and edx, r9d
mov ebp, ebx
not ebp
mov edi, edx
not edi
mov ecx, ebp
and ecx, 0x5a05d727
and ebx, 0xa5fa28d8
or ebx, ecx
or ebp, edi
and edi, 0x5a05d727
and edx, 0xa5fa28d8
or edx, edi
xor edx, ebx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x645a74b8
and ebp, 0x9ba58b47
or ebp, ecx
and r9d, 0x43d49ca
and eax, 0xfbc2b635
or eax, r9d
xor eax, 0xfbc2b635
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7d694023
and eax, 0x8296bfdc
or eax, ecx
mov r14d, eax
xor r14d, 0x4871c
xor eax, 0x51084002
and eax, 0xd39a78c2
and r14d, 0x2c65873d
or r14d, eax
mov r10d, r14d
xor r10d, 0xd39a78c2
xor r14d, 0x2c65873d
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0x820a052c
mov r15d, esi
and r15d, 0xc142802
or r15d, eax
mov eax, r15d
xor eax, 0x8102002
xor r15d, 0xf3ebd7fd
mov ecx, esi
xor ecx, 0x8e1e2d2e
and ecx, esi
mov edx, ecx
not edx
mov ebp, r15d
and ebp, 0xd6464c40
and eax, 0x818212e
or eax, ebp
or r15d, edx
and edx, 0xd6464c40
and ecx, 0x29b9b3bf
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x71e1d2d1
and r15d, 0x8e1e2d2e
or r15d, eax
mov ecx, r14d
and ecx, 0xc77703bc
mov ebx, r10d
and ebx, 0x3888fc43
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4440
xor ebx, 0xc77703bc
mov edx, r14d
and edx, r10d
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0x3ddab82f
and ecx, 0xc22547d0
or ecx, eax
or ebx, ebp
and ebp, 0x3ddab82f
and edx, 0xc22547d0
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov r9d, r15d
not r9d
mov ecx, r9d
and ecx, 0xbcc4b027
mov eax, r15d
and eax, 0x433b4fd8
or eax, ecx
not eax
or eax, r9d
mov ecx, r11d
and ecx, 0xe09d1a18
and esi, 0x1f62e5e7
or esi, ecx
xor esi, 0xa3a655c0
xor r11d, esi
and r11d, esi
mov edx, r11d
and r11d, eax
not eax
mov r12d, ebx
not r12d
mov esi, r12d
and esi, 0xf2332f1d
mov ebp, ebx
and ebp, 0xdccd0e2
or ebp, esi
mov edi, ebp
xor edi, 0xdccd0e2
xor ebp, 0xb0212715
and ebp, 0xb96de7d7
mov esi, edi
and esi, 0x46921828
or esi, ebp
xor esi, 0x5a957f0
and edi, 0xbcc4b027
or edi, esi
mov r13d, edi
not r13d
mov ebp, r14d
and ebp, 0x433b4fd8
and r10d, 0xbcc4b027
or r10d, ebp
xor r14d, r10d
and r14d, r10d
not edx
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, eax
or edx, r11d
mov ebp, ecx
not ebp
mov eax, edx
not eax
mov esi, ebp
and esi, 0xb1a84145
and ecx, 0x4e57beba
or ecx, esi
or ebp, eax
and eax, 0xb1a84145
and edx, 0x4e57beba
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, r14d
not eax
and r14d, edi
or edi, eax
mov ecx, edi
not ecx
and eax, r13d
or eax, r14d
mov edx, eax
not edx
mov esi, edi
and esi, 0x555e1e53
and ecx, 0xaaa1e1ac
or ecx, esi
or edi, edx
and edx, 0x555e1e53
and eax, 0xaaa1e1ac
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x132edb83
and ebp, 0xecd1247c
or ebp, eax
or ecx, edi
not edi
xor ebp, 0x132edb83
or ebp, edi
not ebp
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, r9d
or eax, r12d
not eax
and r9d, 0x74b6c5a9
and r15d, 0x8b493a56
or r15d, r9d
and r12d, 0x74b6c5a9
and ebx, 0x8b493a56
or ebx, r12d
xor ebx, r15d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, ebx
xor edx, 0x42aea434
and edx, ebx
not ebx
and ebx, 0x42aea434
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x574d49b9
and edx, 0xa8b2b646
or edx, eax
mov eax, edx
xor eax, 0xea1c1272
mov edi, ecx
not edi
mov r10d, edx
xor r10d, 0x15e3ed8d
mov r9d, edi
and r9d, r10d
xor r10d, edi
and edi, 0xd0e94627
and ecx, 0x2f16b9d8
or ecx, edi
xor edx, 0x3af55455
and edx, eax
or eax, 0x2f16b9d8
mov edi, eax
not edi
mov esi, edx
not esi
mov ebp, eax
and ebp, 0x78e62eb9
and edi, 0x80094006
or edi, ebp
or eax, esi
and esi, 0x78e62eb9
and edx, 0x8719d146
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or r10d, r9d
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ebp, r10d
not ebp
mov esi, r10d
mov r9d, ebp
mov edi, r10d
mov ecx, r10d
mov eax, ebp
and eax, 0x9cb35e43
and r10d, 0x634ca1bc
or r10d, eax
not r10d
or r10d, ebp
and ebp, 0x9ebd7e73
and esi, 0x6142818c
or esi, ebp
mov eax, esi
xor eax, 0x6142818c
mov edx, esi
not edx
xor esi, 0x9ebd7e72
and esi, eax
and edx, 1
and eax, 0xfffffffe
or eax, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xaff2b0a9
and edx, eax
and eax, 0x500d4f56
or eax, ebp
xor eax, 0x500d4f56
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
and r9d, 0x20222c
and edi, 0x12170080
or edi, r9d
xor edi, 0x12170080
and ecx, 0xedc8dd53
or ecx, edi
mov edx, ecx
not edx
and edx, 0xedc8dd53
and ecx, 0x123722ac
or ecx, edx
mov edx, ecx
not edx
and edx, 0x634ca1bc
xor ecx, 0x9cb35e43
or ecx, edx
mov edx, ecx
not edx
mov ebx, r10d
not ebx
mov ebp, edx
xor ebp, r10d
and ebp, edx
and ecx, 0xa8c2dbda
and edx, 0x573d2425
or edx, ecx
and r10d, 0xa8c2dbda
and ebx, 0x573d2425
or ebx, r10d
xor ebx, edx
mov ecx, ebp
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0xe5c2ae7c
and ebp, 0x1a3d5183
or ebp, edi
or ecx, edx
and edx, 0xe5c2ae7c
and ebx, 0x1a3d5183
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
or ecx, 0x9cb35e42
mov ebx, ecx
not ebx
or ebp, 0x634ca1bd
mov edx, ebp
not edx
and ecx, 0x9a92b116
and ebx, 0x614c00a9
or ebx, ecx
and ebp, 0x9a92b116
and edx, 0x4214e40
or edx, ebp
xor edx, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x64dd2f09
mov ebp, eax
and ebp, 0x9b22d0f6
or ebp, ecx
xor ebp, 0x9b22d0f6
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x76ba14d6
mov edi, edx
and edi, 0x8945eb29
or edi, ecx
xor edi, 0x8945eb29
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
and ebx, 0x10214000
mov ecx, eax
and ecx, 0xaf841c24
or ecx, ebx
xor ecx, 0xaf841c24
and eax, 0x405aa3db
or eax, ecx
and esi, 0x558eef79
mov ecx, edx
and ecx, 0xaa711086
or ecx, esi
mov ebp, ecx
xor ebp, 0xaa711086
xor ecx, 0xea2bb35d
and ecx, ebp
and edx, 0x405aa3db
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov r14d, edx
and edx, edi
not edi
not r14d
mov eax, edi
xor eax, r14d
and eax, edi
and r14d, edi
or r14d, edx
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov r10d, r14d
not r10d
mov edx, r10d
and edx, 0xeb671e18
mov eax, r14d
and eax, 0x1498e1e7
or eax, edx
mov r9d, eax
xor r9d, 0x1498e1e7
mov ecx, eax
xor ecx, 0xeb671e18
mov edx, r10d
and edx, 0xb617b1e2
mov ebp, r14d
and ebp, 0x49e84e1d
or ebp, edx
xor ebp, 0x49e84e1d
mov edx, ebp
xor edx, r10d
and edx, ebp
mov esi, edx
mov ebp, edx
xor ebp, 0x912740dd
and ebp, edx
not edx
mov r11d, ecx
and r11d, edx
xor edx, ecx
and ecx, 0x912740dd
xor eax, 0x85bfa13a
and eax, r9d
or esi, 0x6ed8bf22
mov edi, esi
not edi
mov r9d, ecx
and r9d, eax
xor eax, ecx
or eax, r9d
mov ecx, ebp
not ecx
mov r9d, esi
and r9d, 0x4dbe4dc7
and edi, 0x90010018
or edi, r9d
or esi, ecx
and ecx, 0x4dbe4dc7
and ebp, 0xb241b238
or ebp, ecx
xor ebp, edi
not esi
or esi, ebp
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
or edx, r11d
mov eax, edx
not eax
and eax, 0xb7223483
and edx, 0x48ddcb7c
or edx, eax
xor edx, 0x48ddcb7c
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf483f3f6
and eax, edx
and edx, 0xb7c0c09
or edx, ecx
mov ecx, edx
xor ecx, 0x3440000
xor edx, 0xf483f3f6
mov ebp, eax
not ebp
mov edi, edx
and edi, 0x48baffef
and ecx, 0xb7450010
or ecx, edi
or edx, ebp
and ebp, 0x48baffef
and eax, 0xb7450010
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x18ef7a5a
and edx, 0xe71085a5
or edx, eax
mov eax, edx
xor eax, 0x18ef7a5a
mov ecx, edx
xor ecx, 0x61000504
and ecx, 0x61010514
xor edx, 0xfdcef50e
and edx, eax
and eax, 0x84208a40
or eax, ecx
xor eax, 0x84208a40
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1ade70ab
and edx, 0xe5218f54
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa07c58be
and edx, 0x5f83a741
or edx, ecx
xor edx, 0x5f83a741
or edx, eax
mov r9d, edx
not r9d
mov eax, r10d
and eax, 0xd6d39382
and r10d, r14d
and r14d, 0x292c6c7d
or r14d, eax
xor r14d, 0x292c6c7d
mov eax, r14d
and eax, r10d
xor r14d, r10d
or r14d, eax
mov edi, r14d
not edi
mov eax, edi
and eax, 0x53ab01bd
and r14d, 0xac54fe42
or r14d, eax
mov eax, r14d
xor eax, 0xac54fe42
mov ebx, r14d
xor ebx, 0xcc2571de
and ebx, eax
or edi, 0x9f8e7063
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov esi, eax
and esi, 0xa89e61d4
and ebx, 0x57619e2b
or ebx, esi
or eax, edi
and edi, 0xa89e61d4
and ecx, 0x40618e08
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x60718f9c
and eax, 0x9f8e7063
or eax, ecx
xor r14d, 0x53ab01bd
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
mov ecx, r14d
and ecx, 0x2e6ef267
and eax, 0xd1910d98
or eax, ecx
xor eax, 0x2e6ef267
xor r14d, eax
and r14d, eax
mov ecx, r14d
not ecx
mov ebx, ecx
and ebx, edx
mov eax, r9d
and eax, r14d
or eax, ebx
not eax
or eax, edx
or r9d, 0xd62fa811
mov ebp, r9d
not ebp
or edx, 0x29d057ee
mov ebx, edx
not ebx
and ecx, 0x29d057ee
and r14d, 0xd62fa811
or r14d, ecx
and r9d, 0xee9fd7b3
and ebp, 0x140004c
or ebp, r9d
and edx, 0xee9fd7b3
and ebx, 0x10202800
or ebx, edx
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, r14d
not r14d
and r14d, ebx
or r14d, ecx
mov ecx, r14d
not ecx
mov edi, eax
xor edi, 0xce09c49b
and edi, eax
mov ebp, r14d
xor ebp, 0x31f63b64
and ebp, ecx
mov ebx, eax
and ebx, ecx
xor ecx, eax
not eax
and eax, 0xce09c49b
and r14d, 0xce09c49b
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebp
and edx, r14d
xor r14d, ebp
or r14d, edx
mov edx, eax
not edx
and edx, 0xc7ba6f6
and eax, 0xf3845909
or eax, edx
mov edx, r14d
not edx
and edx, 0xc7ba6f6
and r14d, 0xf3845909
or r14d, edx
xor r14d, eax
or ecx, ebx
mov eax, ecx
not eax
mov edx, r14d
not edx
mov ebp, edx
and ebp, 0xa337087b
and r14d, 0x5cc8f784
or r14d, ebp
or edx, ecx
and ecx, 0xa337087b
and eax, 0x5cc8f784
or eax, ecx
xor eax, r14d
not edx
or edx, eax
mov r14d, edx
not r14d
mov ecx, edx
and ecx, 0x762f5f72
mov eax, r14d
and eax, 0x89d0a08d
or eax, ecx
mov ecx, eax
xor ecx, 0x762f5f72
xor eax, 0x89d0a08d
or eax, ecx
mov ebx, edx
and ebx, 0x9c11e88b
mov ecx, r14d
and ecx, 0x63ee1774
or ecx, ebx
mov esi, ecx
xor esi, 0x10114009
xor ecx, 0x412a1654
and ecx, 0xcd2abed6
and esi, 0x32d54129
or esi, ecx
mov r9d, esi
mov r15d, esi
xor r15d, 0xcd2abed6
mov r10d, eax
xor esi, 0x52199a94
mov ebp, esi
and ebp, r15d
mov r11d, eax
and r11d, r15d
xor r15d, eax
not eax
xor r9d, 0x32d54129
and r10d, 0x60ccdbbd
and eax, 0x9f332442
or eax, r10d
and esi, r9d
mov ecx, ebp
not ecx
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0x54f79464
and ebp, 0xab086b9b
or ebp, ebx
or ecx, edi
and edi, 0x54f79464
and esi, 0xab086b9b
or esi, edi
xor esi, ebp
not ecx
or ecx, esi
mov ebp, eax
not ebp
and ebp, ecx
not ecx
and ecx, eax
or ecx, ebp
or r15d, r11d
not r15d
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r14d
and eax, 0x853e1594
and r14d, edx
and edx, 0x7ac1ea6b
or edx, eax
mov eax, edx
xor eax, 0x5200c84a
xor edx, 0x853e1594
mov ecx, r14d
not ecx
mov ebp, edx
and ebp, 0x28f523a5
and eax, 0xd70adc5a
or eax, ebp
or edx, ecx
and ecx, 0x28f523a5
and r14d, 0xd70adc5a
or r14d, ecx
xor r14d, eax
not edx
or edx, r14d
mov r9d, r15d
not r9d
mov ebx, r9d
and ebx, 0x56af91b9
mov eax, r15d
xor eax, 0x56af91b9
and eax, r15d
mov ebp, edx
mov edi, edx
xor edi, 0x56af91b9
and edi, edx
not edx
and edx, 0xb5967969
and ebp, 0x4a698696
or ebp, edx
mov edx, ebp
xor edx, 0x4a698696
xor ebp, 0xe339e8d0
and ebp, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ebp
not edx
mov ebx, edi
not ebx
mov esi, edx
and esi, 0xb08b491
and ebp, 0xf4f74b6e
or ebp, esi
or edx, ebx
and ebx, 0xb08b491
and edi, 0xf4f74b6e
or edi, ebx
xor edi, ebp
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2265cd1a
and edx, 0xdd9a32e5
or edx, ecx
and r15d, 0x2265cd1a
and r9d, 0xdd9a32e5
or r9d, r15d
xor r9d, edx
xor eax, r9d
test eax, r9d
setne dil
sete sil
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov r11d, r8d
xor r11b, bl
and bl, r11b
mov edx, ebx
xor dl, 1
mov r10d, r11d
xor r10b, 1
mov ecx, r10d
and cl, r11b
mov eax, r10d
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, cl
and bl, r9b
or bl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r14d, edx
mov r15d, edx
xor r14b, 1
mov byte [rsp + 0x2f], sil
mov ebp, esi
mov edx, edi
mov byte [rsp + 0x2e], dil
xor bpl, dil
mov eax, edi
and al, bpl
xor bpl, 1
mov ebx, edi
xor bl, bpl
or dl, bpl
xor dl, 1
or dl, bl
and bpl, sil
or bpl, al
mov edi, ebp
xor dil, 1
mov eax, edx
mov ecx, edi
and cl, bpl
mov r9d, edx
mov esi, edi
and sil, cl
xor cl, dil
xor dil, dl
xor dl, 1
and al, dl
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
or cl, sil
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
or bpl, dl
xor bpl, 1
or bpl, dil
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
and bpl, 1
mov r9d, ebp
xor r9b, 1
mov eax, r14d
mov byte [rsp + 0x34], r15b
or al, r15b
mov ecx, eax
xor cl, 1
mov edx, ecx
mov byte [rsp + 0x40], cl
mov ebx, r15d
and bl, r14b
mov ecx, ebx
and cl, r15b
xor bl, r15b
or bl, cl
mov byte [rsp + 0x30], bl
mov ecx, ebx
xor cl, 1
and cl, dl
mov edx, ebx
and dl, al
or dl, cl
mov byte [rsp + 0x3c], r14b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
and sil, cl
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor r10b, r8b
or r11b, r8b
mov eax, r11d
xor al, r10b
or r11b, r10b
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
or cl, r11b
mov eax, ecx
xor al, 1
and cl, al
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, r9d
or bl, bpl
mov edx, ebp
xor dl, bl
mov byte [rsp + 0x48], dl
mov eax, edx
xor al, 1
or bl, bpl
mov byte [rsp + 0x4c], bl
mov r8d, ebx
xor r8b, dl
xor r8b, 1
or al, bl
xor al, 1
or al, r8b
mov ebx, r9d
mov byte [rsp + 0x2d], bpl
and bl, bpl
xor r9b, bl
xor bl, 1
or bl, bpl
xor bl, 1
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
or bl, r9b
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
mov r13d, edx
xor r13b, 1
xor dl, bl
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, r13d
xor al, 1
and r13b, al
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, esi
xor al, 1
or sil, al
xor sil, 1
xor al, sil
and sil, al
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov ebx, esi
xor bl, 1
and bl, sil
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov r11d, ecx
xor r11b, 1
mov edx, r11d
or dl, cl
mov r14d, edx
xor r14b, 1
and r14b, dl
mov r8d, edx
and r8b, r14b
xor r14b, dl
or r14b, r8b
mov r8d, r14d
xor r8b, 1
and r8b, r11b
and r14b, cl
or r14b, r8b
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
xor r14b, 1
mov r8d, r14d
xor r8b, dl
or r14b, dl
xor r14b, 1
or r14b, r8b
mov r15d, ebx
xor r15b, 1
mov r8d, r15d
and r8b, bl
xor r8b, 1
mov r9d, ebx
xor r9b, r8b
or r8b, bl
xor r8b, 1
or r8b, r9b
mov r12d, r8d
xor r12b, 1
and r12b, r8b
mov r10d, r12d
and r10b, r8b
xor r12b, r8b
or r12b, r10b
mov ebp, r14d
xor bpl, 1
mov eax, r14d
or al, bpl
mov r8d, r15d
xor r8b, bl
and r8b, r15b
mov r10d, ebx
or r10b, r15b
mov esi, ebp
and sil, r14b
xor sil, 1
mov edx, r14d
xor dl, sil
mov byte [rsp + 0x3a], dl
or sil, r14b
and r14b, bl
or bl, bpl
and r15b, bpl
mov edi, ebp
mov byte [rsp + 0x3b], al
xor bpl, al
or dil, al
xor dil, 1
or dil, bpl
mov ebp, edi
xor bpl, 1
and dil, bpl
mov eax, ebp
and al, dil
xor dil, bpl
or dil, al
mov eax, r11d
and al, cl
mov ebp, r11d
and bpl, al
xor al, r11b
or al, bpl
mov ebp, eax
and al, cl
xor bpl, 1
and r11b, bpl
or al, r11b
xor al, 1
or al, bpl
mov r11d, r12d
xor r11b, 1
mov r9d, r12d
and r9b, r11b
xor r9b, 1
mov ebp, r11d
xor bpl, r9b
or r9b, r11b
xor r9b, 1
or r9b, bpl
mov ebp, r9d
xor bpl, 1
mov ecx, r9d
or cl, bpl
and r11b, cl
xor cl, 1
mov edx, ecx
xor dl, r12b
and dl, cl
and cl, r12b
or cl, r11b
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, ebp
and dl, r9b
xor bpl, r9b
or bpl, dl
mov edx, ebp
xor dl, 1
and bpl, dl
mov r9d, edx
and r9b, bpl
xor bpl, dl
or bpl, r9b
xor cl, 1
xor bpl, 1
mov edx, ecx
or dl, bpl
xor bpl, cl
mov ecx, edx
xor cl, bpl
xor bpl, 1
or bpl, dl
xor cl, 1
xor bpl, 1
or bpl, cl
mov ecx, eax
xor cl, 1
mov edx, edi
or dl, cl
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, edi
xor r9b, 1
and dil, cl
xor cl, 1
and cl, r9b
xor r9b, al
xor dl, 1
or dl, r9b
or cl, dil
xor dl, 1
xor cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r11d, ebp
xor r11b, 1
mov eax, ebp
and al, r11b
mov r9d, ebp
xor r9b, al
xor al, 1
or al, r11b
xor al, 1
or al, r9b
or r11b, bpl
xor al, 1
xor r11b, 1
mov r9d, eax
and r9b, r11b
xor r11b, al
or r11b, r9b
xor r11b, dl
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, al
mov edx, ecx
xor cl, r8b
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, r10d
xor r8b, 1
mov ecx, r8d
and cl, r10b
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor sil, 1
or sil, byte [rsp + 0x3a]
xor sil, 1
mov dl, byte [rsp + 0x3b]
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
mov r8d, r13d
xor r8b, 1
or cl, dl
xor bl, 1
or r15b, r14b
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
and dl, r15b
mov ebx, eax
and bl, r15b
xor al, r15b
xor r15b, 1
xor cl, 1
and cl, r15b
or dl, cl
or al, bl
mov ecx, edx
xor cl, al
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, r9d
or al, dl
mov ebx, r9d
and bl, dl
mov ecx, ebx
xor cl, 1
or cl, dl
mov r10d, r11d
xor r10b, 1
xor bl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov ecx, r11d
or cl, r10b
xor cl, 1
mov ebx, r11d
and bl, r10b
mov edx, r11d
xor dl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, dl
mov r9d, ecx
xor bl, cl
or cl, r10b
mov edx, eax
xor dl, 1
xor r9b, r11b
xor r9b, 1
xor cl, 1
or cl, r9b
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, edx
and r9b, al
mov ebx, r9d
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
xor r9b, dl
xor bl, 1
or bl, r9b
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor dl, r11b
and r11b, dl
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, ebx
xor r10b, 1
mov eax, ebx
and al, r10b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, r10d
and cl, dl
xor r10b, dl
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ebx, r8d
mov r9b, byte [rsp + 0x2f]
xor bl, r9b
and bl, r8b
mov al, byte [rsp + 0x2e]
and al, r13b
mov edx, r13d
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, r13b
or r13b, dl
and dl, r8b
and r8b, r9b
or r8b, al
xor bl, 1
xor r8b, 1
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
or dl, cl
mov ecx, r13d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r13b
xor dl, 1
or dl, cl
mov ecx, edx
mov ebx, r9d
xor cl, r9b
or bl, dl
xor bl, 1
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
or dl, al
or al, cl
xor al, 1
or al, bl
or cl, r8b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or r9b, cl
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, r10b
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, bl
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
and bl, cl
or bl, al
mov esi, ebx
xor bl, cl
or cl, r10b
mov eax, edx
or al, cl
xor cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
xor sil, 1
or sil, r10b
xor sil, 1
or sil, bl
mov r10d, esi
xor r10b, 1
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor dl, r9b
mov ebx, ecx
xor bl, r9b
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebp, ecx
xor bpl, 1
mov ebx, ebp
xor bl, cl
or bpl, cl
xor bpl, 1
or bpl, bl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
or r9b, al
xor r9b, 1
or r9b, al
mov ebx, r8d
or bl, r11b
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edi, ebx
and dil, al
xor al, bl
mov ebx, r10d
xor bl, sil
and bl, r10b
or r10b, sil
or al, dil
mov edx, eax
xor dl, 1
and dl, r8b
and al, r11b
or al, dl
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
xor dl, 1
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and bl, r10b
or r10b, dl
and dl, cl
or dl, bl
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
and cl, r8b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor cl, sil
xor cl, 1
mov edx, r8d
xor dl, sil
or sil, r8b
xor sil, 1
or sil, dl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r11d, esi
xor r11b, 1
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov ebx, esi
and bl, r11b
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov r10d, esi
and r10b, bl
xor bl, sil
or bl, r10b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
xor r8b, sil
or r11b, al
mov eax, ebp
xor al, 1
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
mov edx, r9d
xor dl, 1
or r11b, cl
mov ecx, eax
xor cl, r9b
and r9b, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
and dl, al
or dl, r9b
mov r8d, edx
xor r8b, 1
and dl, bpl
or bpl, r8b
xor bpl, 1
and r8b, cl
or r8b, dl
mov eax, ebp
and al, r8b
xor r8b, bpl
or r8b, al
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor dl, r8b
xor cl, r8b
xor r8b, 1
xor dl, 1
mov r10d, edx
xor r10b, r8b
and r10b, dl
or r8b, r11b
xor r8b, 1
or r8b, cl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov ebx, r8d
mov r9d, ecx
and r9b, dl
xor dl, cl
xor cl, r8b
xor r8b, 1
and bl, r8b
or dl, r9b
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor bl, dl
or r8b, r10b
xor r8b, 1
or r8b, cl
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov cl, byte [rsp + 0x34]
mov eax, ecx
mov r11b, byte [rsp + 0x2d]
xor al, r11b
and al, cl
xor r11b, byte [rsp + 0x3c]
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov al, byte [rsp + 0x30]
mov dl, byte [rsp + 0x40]
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov dl, byte [rsp + 0x4c]
xor dl, 1
mov ecx, edx
mov bl, byte [rsp + 0x48]
and cl, bl
xor dl, bl
or dl, cl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor bl, 1
and bl, al
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov edx, r11d
xor dl, bl
xor dl, 1
or dl, r11b
mov eax, ebx
and al, r10b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r10b
xor cl, 1
or cl, al
and r11b, cl
xor cl, 1
and cl, r9b
or cl, r11b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov r9d, eax
xor al, 1
and al, dl
xor bl, dl
xor dl, 1
and r9b, dl
or al, r9b
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, eax
or dl, r9b
xor dl, r9b
mov ebx, edx
xor bl, 1
and dl, r9b
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r9b, al
xor al, r9b
xor al, 1
and al, r9b
mov ecx, eax
xor cl, 1
mov ebx, edx
or bl, al
xor bl, 1
xor al, dl
or bl, al
or cl, dl
xor cl, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov r9d, eax
xor r9b, 1
and cl, al
or al, dl
and r9b, dl
or r9b, cl
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov r10d, r9d
xor r10b, 1
mov edi, r10d
and dil, r9b
mov eax, r9d
and al, dil
mov r11d, r9d
xor r11b, dil
or r11b, al
mov ecx, r10d
or cl, r9b
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov esi, eax
and sil, r11b
mov ecx, r11d
xor cl, bl
or bl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or al, sil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
mov eax, ebx
and al, r10b
xor bl, r10b
xor r10b, dil
xor dil, 1
or dil, r9b
xor dil, 1
or dil, r10b
mov ecx, edx
xor cl, 1
and cl, dil
xor dil, 1
and dil, dl
or dil, cl
or bl, al
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, r8d
xor r11b, bl
mov edi, ebx
xor dil, 1
mov r9d, r8d
xor r9b, 1
and dil, bl
xor dil, 1
mov r10d, ebx
xor r10b, dil
or dil, bl
or bl, r8b
xor r11b, 1
and r11b, r8b
mov edx, ebx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, bl
xor r11b, 1
or r11b, dl
xor r11b, 1
mov edx, r11d
xor dl, r8b
xor r11b, dl
and r11b, dl
mov esi, r8d
or sil, r9b
mov ebx, esi
xor bl, 1
xor dil, 1
or dil, r10b
mov eax, r9d
and al, r8b
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
and al, sil
or al, dl
xor sil, r8b
or bl, r9b
mov ecx, edi
xor cl, 1
xor bl, 1
or bl, sil
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, edi
and al, cl
mov r8d, eax
and r8b, dil
xor al, dil
or al, r8b
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor al, 1
or al, r8b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov eax, r11d
or al, dl
xor al, 1
mov ecx, r11d
xor cl, dl
or al, cl
mov r8d, eax
xor r8b, 1
and dl, cl
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
or cl, r8b
and r8b, dl
or r8b, bl
xor dl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, cl
and al, 1
and r8b, 1
and cl, 1
test al, al
mov eax, 0x9d9bb65c
mov edx, 0xae4de6b8
cmovne eax, edx
test cl, cl
mov edx, 0x9d9bb65c
cmovne edx, eax
test r8b, r8b
cmove edx, eax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x54], eax
jmp 0x14036e78c
mov eax, dword [0x14041a10c]
mov r9d, dword [0x14041a108]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov eax, r11d
and eax, r8d
mov edx, eax
not edx
mov edi, r8d
and edi, 0xbc427baa
mov ecx, r11d
and ecx, 0x43bd8455
or ecx, edi
mov ebp, r8d
or ebp, edx
and edx, 0xbc427baa
and eax, 0x43bd8455
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and ebp, 0xe791deaf
and eax, 0x186e2150
or eax, ebp
mov ebx, eax
xor ebx, 0x186e2150
mov edx, r8d
or edx, r11d
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, edx
and ecx, ebx
xor eax, 0xe791deaf
and eax, ebp
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
or ebp, 0x9a619f8c
mov eax, ebp
not eax
or edx, 0x40062011
and edx, 0xca473c1d
and ecx, 0x10208380
or ecx, edx
and ebp, 0xca473c1d
and eax, 0x25984062
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x68e850ac
and eax, 0x9717af53
or eax, ecx
mov ecx, eax
xor ecx, 0x4023086
xor eax, 0xf289cf20
mov ebx, eax
or ebx, 0x49049cfb
mov edx, ebx
not edx
and eax, 0xeb74c479
and ecx, 0x148b3b86
or ecx, eax
mov eax, ecx
xor eax, 0x5800268
xor ecx, 0xa2705882
mov ebp, ebx
and ebp, 0xda0fe595
and edx, 0x24f00200
or edx, ebp
or ebx, ecx
and ecx, 0xda0fe595
and eax, 0x25f01a6a
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0xc564486b
mov ebp, ecx
not ebp
or ebx, 0x120b8184
and ebx, 0x166f81af
and eax, 0xc1004840
or eax, ebx
and ecx, 0x166f81af
and ebp, 0x28903610
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x3a9bb794
and ebp, 0xc564486b
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1a017822
and ebp, 0xe5fe87dd
or ebp, eax
mov r10d, ebp
xor r10d, 0xe5fe87dd
xor ebp, 0x1a001820
mov ecx, r11d
and ecx, 0x80808a6c
mov eax, r8d
and eax, 0x3483080
or eax, ecx
mov ecx, eax
xor ecx, 0x2081080
xor eax, 0xfcb7cf7f
mov edx, r8d
xor edx, 0x83c8baec
and edx, r8d
mov edi, edx
not edi
mov ebx, eax
and ebx, 0xf9532e23
and ecx, 0x28890cc
or ecx, ebx
or eax, edi
and edi, 0xf9532e23
and edx, 0x6acd1dc
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x55e095dc
and eax, 0xaa1f6a23
or eax, ecx
mov ecx, eax
xor ecx, 0x8120834b
xor eax, 0x60d34c34
mov edx, eax
and edx, 0x5ecd78a0
and ecx, 0xa132875f
or ecx, edx
and r8d, 0x5ecd78a0
and r11d, 0xa132875f
or r11d, r8d
xor r11d, ecx
not r11d
or r11d, eax
mov esi, r11d
not esi
mov edi, esi
xor edi, r10d
and r11d, 0x9ca7d8ff
mov ecx, esi
and ecx, 0x63582700
or ecx, r11d
mov ebx, ecx
xor ebx, 0x63400000
mov eax, r10d
and eax, 0x843d6743
and ebp, 0x7bc298bc
or ebp, eax
xor ecx, 0x84254043
and ecx, 0x843d6743
and ebx, 0x7bc298bc
or ebx, ecx
xor ebx, ebp
mov r8d, ebx
xor r8d, r10d
and r8d, ebx
not edi
and edi, esi
or esi, r10d
mov edx, esi
not edx
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x310f5a1a
and edi, 0xcef0a5e5
or edi, ebp
or eax, esi
and esi, 0x310f5a1a
and edx, 0xcef0a5e5
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, r8d
not edx
and edx, eax
not eax
mov ecx, r8d
xor ecx, eax
and ecx, r8d
and eax, r8d
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov edx, eax
and edx, 0xaab41ddc
mov ecx, ebp
and ecx, 0x554be223
or ecx, edx
mov edx, ecx
xor edx, 0x54484023
and edx, 0x545855ab
xor ecx, 0xaaa40854
and ecx, 0xaba7aa54
or ecx, edx
mov esi, ecx
xor esi, 0x545855ab
and esi, ecx
and ebp, 0x80d6a6b8
and eax, 0x7f295947
or eax, ebp
mov ebx, eax
xor ebx, 0x7f295947
xor eax, 0x80d20238
and eax, 0xd3d3033f
mov ecx, ebx
and ecx, 0x2c2cfcc0
or ecx, eax
xor ecx, 0x7874a96b
and ebx, 0xaba7aa54
or ebx, ecx
mov eax, ebx
not eax
mov r11d, esi
not r11d
mov ecx, r11d
and ecx, 0xde177332
and esi, 0x21e88ccd
or esi, ecx
mov r8d, esi
xor r8d, 0x20a80c88
mov ecx, ebx
and ecx, 0xa2f7236a
xor ebx, 0xec7c0526
and ebx, eax
and eax, 0x5d08dc95
or eax, ecx
mov r10d, eax
xor r10d, 0x5d08dc95
xor esi, 0xde177332
mov edi, esi
or edi, 0xec7c0526
mov edx, edi
not edx
or r11d, 0x1383fad9
mov r14d, r11d
not r14d
mov ebp, eax
xor ebp, 0xb174d9b3
and ebp, r10d
and edi, 0x4bb9971
and edx, 0x13006288
or edx, edi
and r11d, 0x4bb9971
and r14d, 0xe8440406
or r14d, r11d
xor r14d, edx
mov edx, ebp
not edx
mov edi, ebx
not edi
mov r11d, edx
and r11d, 0x1014b0c8
and ebp, 0xefeb4f37
or ebp, r11d
or edx, edi
and edi, 0x1014b0c8
and ebx, 0xefeb4f37
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ecx, r14d
not ecx
and ecx, edx
not edx
and edx, r14d
or edx, ecx
xor eax, 0xa2f7236a
mov ecx, esi
and ecx, 0x8d47f175
and r8d, 0x72b80e8a
or r8d, ecx
or esi, eax
and eax, 0x8d47f175
and r10d, 0x72b80e8a
or r10d, eax
xor r10d, r8d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0xc5b36413
and esi, 0x3a4c9bec
or esi, eax
mov ecx, esi
xor ecx, 0x20089b8c
xor esi, 0xc5b36413
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xdac76470
and edx, 0x25389b8f
or edx, ebp
or edi, esi
and esi, 0xdac76470
and ecx, 0x25389b8f
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x50602028
mov edx, edi
and edx, 0x9040846
or edx, ecx
xor edx, 0x9040846
and edi, 0xa69bd791
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x4438e13e
and edi, 0xbbc71ec1
or edi, ecx
mov r14d, edi
not r14d
mov ecx, r14d
and ecx, 0x8060780
mov edx, edi
and edx, 0x8748b049
or edx, ecx
mov ebp, edx
xor ebp, 0x2089000
xor edx, 0x709441b0
mov ebx, r14d
or ebx, 0x8f4eb7c9
mov ecx, ebx
not ecx
and edx, 0xf5d461f9
and ebp, 0xa0a9600
or ebp, edx
and ebx, 0xf5d461f9
and ecx, 0x210806
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x9687087b
and ecx, 0x6978f784
or ecx, edx
mov r11d, ecx
xor r11d, 0x19c9bfb3
xor ecx, 0x4220044
mov edx, r14d
and edx, 0x54ab2290
mov eax, edi
and eax, 0xab54dd6f
or eax, edx
mov edx, eax
xor edx, 0x9001846
xor eax, 0x54ab2290
mov ebp, r11d
and ebp, 0xf2d4e5a9
and ecx, 0xd2b1a56
or ecx, ebp
or r11d, eax
and eax, 0xf2d4e5a9
and edx, 0xd2b1a56
or edx, eax
xor edx, ecx
not r11d
or r11d, edx
mov eax, r11d
not eax
and eax, 0xcd9a454a
and r11d, 0x3265bab5
or r11d, eax
mov r8d, r11d
xor r8d, 0x3265bab5
xor r11d, 0xcd9a454a
mov eax, r14d
and eax, 0x882a0122
mov ecx, edi
and ecx, 0x5800408
or ecx, eax
mov eax, ecx
xor eax, 0x4800008
xor ecx, 0xfa7ffbf7
mov edx, edi
xor edx, 0x8daa052a
and edx, edi
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xe17e0695
and eax, 0xc80012a
or eax, ebx
or ecx, ebp
and ebp, 0xe17e0695
and edx, 0x1e81f96a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xffa2725
and ecx, 0xf005d8da
or ecx, eax
mov esi, ecx
xor esi, 0x29810830
xor ecx, 0x8050000a
and ecx, 0xd47ed5ca
and esi, 0x2b812a35
or esi, ecx
mov eax, esi
not eax
and eax, 1
xor esi, 0x2b812a34
or esi, eax
mov ecx, esi
not ecx
mov eax, r14d
and eax, 0xd7c268d9
and edi, 0x283d9726
or edi, eax
xor edi, 0x283d9727
xor r14d, edi
and r14d, edi
mov eax, esi
and eax, 0xdbd86c2a
xor esi, 0xae65bb41
and esi, ecx
mov edi, ecx
and edi, 0x242793d5
or edi, eax
mov r10d, edi
xor r10d, 0x242793d5
mov ebx, r14d
not ebx
xor edi, 0x5198442a
or edi, 0xae65bb41
mov eax, edi
not eax
xor r14d, 0x519a44be
and r14d, ebx
mov r15d, ebx
or r15d, 0x519a44be
mov ecx, r15d
not ecx
mov ebp, esi
not ebp
mov edx, edi
and edx, 0x821be933
and eax, 0x5180048c
or eax, edx
or edi, ebp
and ebp, 0x821be933
and esi, 0x7de416cc
or esi, ebp
xor esi, eax
not edi
or edi, esi
mov ebp, r14d
not ebp
mov eax, ebp
and eax, 0xf7172dd8
and r14d, 0x8e8d227
or r14d, eax
or ebp, r15d
and r15d, 0xf7172dd8
and ecx, 0x8609201
or ecx, r15d
xor ecx, r14d
not ebp
or ebp, ecx
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc2c2bdc
and ebx, 0xf3d3d423
or ebx, eax
mov ecx, ebx
xor ecx, 0x8283d022
mov eax, ebp
not eax
xor ebx, 0xc2c2bdc
mov edx, eax
and edx, 0x755c25c1
and ebp, 0x8aa3da3e
or ebp, edx
or eax, ebx
and ebx, 0x755c25c1
and ecx, 0x8aa3da3e
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov edx, r11d
and edx, 0xc611a48
mov ecx, r8d
and ecx, 0xf39ee5b7
or ecx, edx
xor ecx, eax
mov edx, r11d
and edx, 0xf43370df
and r8d, 0xbcc8f20
or r8d, edx
xor r8d, 0xbcc8f20
mov edx, eax
not edx
mov ebp, r8d
and ebp, edx
xor r8d, edx
or r8d, ebp
xor ecx, 0xc611a48
and ecx, eax
and edx, 0x6f80419b
and eax, 0x907fbe64
or eax, edx
xor eax, 0x6f80419b
or eax, r11d
mov ebp, eax
not ebp
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x62bc8021
and ecx, 0x9d437fde
or ecx, ebx
or edx, eax
and eax, 0x62bc8021
and ebp, 0x9d437fde
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov edi, edx
not edi
mov eax, edi
and eax, 0xff804ae0
and edx, 0x7fb51f
or edx, eax
mov ebp, edx
xor ebp, 0x7fb51f
mov eax, r8d
mov ecx, r8d
and ecx, ebp
xor ebp, r8d
not r8d
and eax, 0xb726f5b6
and r8d, 0x48d90a49
or r8d, eax
xor edx, 0xb70040a0
or edx, 0x48d90a49
mov eax, edx
not eax
or edi, 0xb726f5b6
mov ebx, edi
not ebx
and edx, 0x3296064d
and eax, 0x8520f1b2
or eax, edx
and edi, 0x3296064d
and ebx, 0x48490800
or ebx, edi
xor ebx, eax
mov eax, r8d
not eax
and eax, 0x16201df2
and r8d, 0xe9dfe20d
or r8d, eax
mov eax, ebx
not eax
and eax, 0x16201df2
and ebx, 0xe9dfe20d
or ebx, eax
xor ebx, r8d
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x2f7f23b7
and ebp, 0xd080dc48
or ebp, eax
mov eax, ebp
xor eax, 0x90000440
mov ecx, ebx
not ecx
xor ebp, 0x2f7f23b7
mov edx, ecx
and edx, 0x41abf8ad
and ebx, 0xbe540752
or ebx, edx
or ecx, ebp
and ebp, 0x41abf8ad
and eax, 0xbe540752
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x60000322
mov edx, ecx
and edx, 0x20f884
or edx, eax
xor edx, 0x20f884
mov eax, ecx
and eax, 0x9fdf0459
or eax, edx
mov edx, eax
not edx
and edx, 0xb59bd9fb
and eax, 0x4a642604
or eax, edx
mov edx, eax
xor edx, 0x4dc80
xor eax, 0x55012248
and eax, 0x7f41236a
and edx, 0x80bedc95
or edx, eax
mov ebx, edx
xor ebx, 0x8080dc04
xor edx, 0x6c000140
and edx, 0x6c3e01d1
and ebx, 0x93c1fe2e
or ebx, edx
mov edx, ebx
xor edx, 0x12811208
xor ebx, 0x6c3e01d1
mov eax, ebx
and eax, 0xa554ec26
and edx, 0x5aab13d9
or edx, eax
mov edi, edx
xor edi, 0x5aab13d9
mov esi, edx
xor esi, 0x2114e424
or esi, 0x9ce8198b
mov ebp, esi
not ebp
or ebx, 0x6317e674
mov eax, ebx
not eax
and esi, 0xed02fa1c
and ebp, 0x2150460
or ebp, esi
and ebx, 0xed02fa1c
and eax, 0x10e80183
or eax, ebx
xor eax, ebp
mov ebp, eax
not ebp
and ebp, 0xe489bea5
and eax, 0x1b76415a
or eax, ebp
xor eax, 0x879e58d1
xor edx, 0xa554ec26
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x6a8968be
and edx, 0x95769741
or edx, ebp
xor edx, 0x95769741
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
mov ebx, edx
xor ebx, 0xa90c5322
and ebx, edx
not edx
and edx, 0x9081202
and eax, 0xa0044120
or eax, edx
xor eax, 0xa0044120
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x56f3acdd
and ebx, 0xa90c5322
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa9bce611
and ebx, 0x564319ee
or ebx, eax
mov eax, ebx
not eax
and eax, 0x182961cf
and ebx, 0xe7d69e30
or ebx, eax
mov eax, ebx
xor eax, 0xe405021
xor ebx, 0x900081d6
and eax, 0x2fd55629
and ebx, 0xd02aa9d6
or ebx, eax
mov edx, ebx
xor edx, 0xd02aa9d6
xor ebx, 0x2fd55629
and r8d, 0x1f965946
and ecx, 0xe069a6b9
or ecx, r8d
mov eax, ecx
xor eax, 0x60688681
xor ecx, 0x7961142
and ecx, 0x8797317a
and eax, 0x7868ce85
or eax, ecx
mov ecx, eax
xor ecx, 0x8797317a
mov ebp, eax
xor ebp, 0x3828c084
and ebp, 0x3cace1fe
xor eax, 0x24db9126
and eax, ecx
mov edi, ecx
and edi, 0xc3531e01
or edi, ebp
mov ecx, edi
xor ecx, 0xc3531e01
mov ebp, edi
xor ebp, 0x9fe041a2
and ebp, ecx
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov ebp, eax
not ebp
and ebp, 0x5cb35fa3
and eax, 0xa34ca05c
or eax, ebp
xor edi, 0x180c01ae
and edi, 0xd91c07af
and ecx, 0x26e3f850
or ecx, edi
xor ecx, 0x26e3f850
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xb1aff0e4
and ecx, 0x4e500f1b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4e500f1b
and ecx, 0xb1aff0e4
or ecx, eax
mov eax, ecx
mov edi, ecx
xor edi, ebx
mov ebp, ecx
not edi
and edi, ecx
not ecx
mov esi, ecx
and esi, 0x14b3184c
and eax, 0xeb4ce7b3
or eax, esi
xor eax, edx
and ebx, 0xc88929dc
xor eax, 0x14b3184c
and eax, edx
and edx, 0x3776d623
or edx, ebx
xor edx, 0x3776d623
and ecx, 0x61caf896
and ebp, 0x9e350769
or ebp, ecx
xor ebp, 0x9e350769
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov edx, ebp
not edx
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x44c2fe54
and edi, 0xbb3d01ab
or edi, esi
or ecx, ebx
and ebx, 0x44c2fe54
and eax, 0xbb3d01ab
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, edx
xor eax, ebx
and eax, edx
and ebp, 0xc9830575
and edx, 0x367cfa8a
or edx, ebp
and ebx, 0xc9830575
and ecx, 0x367cfa8a
or ecx, ebx
xor ecx, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xc5f72d13
and eax, 0x3a08d2ec
or eax, ebx
or edx, ebp
and ebp, 0xc5f72d13
and ecx, 0x3a08d2ec
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x4b581a63
mov ecx, edx
and ecx, 0xb4a7e59c
or ecx, eax
xor ecx, 0xb4a7e59c
mov eax, ebp
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1299ec66
and eax, 0xed661399
or eax, ecx
mov ecx, eax
xor ecx, 0x6c041398
xor eax, 0x10012024
and eax, 0x91632025
and ecx, 0x6e9cdfda
or ecx, eax
mov r8d, ecx
xor r8d, 0x4414054a
xor ecx, 0x91632025
and ebp, 0xf77dd277
and edx, 0x8822d88
or edx, ebp
mov eax, edx
xor eax, 0x8822d88
xor edx, 0xf77dd277
or edx, eax
mov r10d, edx
not r10d
mov eax, ecx
and eax, 0x3acbda94
and r8d, 0xc534256b
or r8d, eax
mov r11d, r8d
xor r11d, 0xc534256b
mov edi, r8d
xor edi, 0xb203961
and edi, r11d
or ecx, 0x31ebe3f5
mov ebx, ecx
not ebx
mov r14d, edx
xor r14d, 0xce141c0a
and r14d, edx
mov ebp, r10d
and ebp, 0xce141c0a
mov esi, edi
not esi
mov eax, esi
and eax, 0x5bf5e090
and edi, 0xa40a1f6f
or edi, eax
or esi, ecx
and ecx, 0x5bf5e090
and ebx, 0x84001c0a
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov eax, r14d
and eax, ebp
xor ebp, r14d
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
xor r8d, 0x3acbda94
mov eax, r8d
and eax, 0x60d20234
and r11d, 0x9f2dfdcb
or r11d, eax
or r8d, r10d
and r10d, 0x60d20234
and edx, 0x9f2dfdcb
or edx, r10d
xor edx, r11d
not r8d
or r8d, edx
mov eax, r8d
not eax
and eax, 0x4ff6c029
and r8d, 0xb0093fd6
or r8d, eax
xor r8d, 0xb0093fd6
mov eax, ebp
and eax, r8d
xor r8d, ebp
or r8d, eax
mov ebp, r8d
not ebp
mov eax, ebp
and eax, 0x3028a241
mov ecx, r8d
and ecx, 0x8b121116
or ecx, eax
xor ecx, 0x8b121116
mov ebx, r8d
and ebx, 0x44c54ca8
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x44c54ca8
and ebx, 0xbb3ab357
or ebx, eax
mov r11d, ebx
not r11d
mov ecx, r11d
and ecx, 0x40fe2bdd
mov r10d, ebx
and r10d, r11d
xor r11d, ebx
mov edi, ebx
and edi, 0xbf01d422
or edi, ecx
mov ebx, edi
xor ebx, 0xbf01d422
xor edi, 0x580018
and edi, 0x8584418
mov ecx, ebx
and ecx, 0xf7a7bbe7
or ecx, edi
xor ecx, 0x115eba04
and ebx, 0x1906fe1c
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1357311a
and ebx, 0xeca8cee5
or ebx, ecx
mov ecx, ebx
xor ecx, 0xeca8cee5
mov edi, ebx
xor edi, 0x12512112
and ebp, 0x5325124d
and r8d, 0xacdaedb2
or r8d, ebp
mov esi, r8d
xor esi, 0xacdaedb2
xor r8d, 0x43241048
and r8d, 0xe3347078
mov ebp, esi
and ebp, 0x1ccb8f87
or ebp, r8d
xor ebp, 0x5cd719b
and esi, 0xe6f901e3
or esi, ebp
mov ebp, esi
not ebp
and edi, 0xd6512df6
xor ebx, 0xb868a7
and ebx, ecx
and ecx, 0x29aed209
or ecx, edi
mov edi, ecx
xor edi, 0x29aed209
and esi, 0x9872b653
mov eax, ebp
and eax, 0x678d49ac
or eax, esi
mov esi, eax
xor esi, 0x678d49ac
xor ecx, 0xd6512df6
mov r8d, edi
and r8d, 0xec10a642
mov edx, eax
xor edx, 0x74621011
and edx, esi
and ebp, 0x13ef59bd
mov r14d, r8d
and r14d, ebx
xor ebx, r8d
or ebx, r14d
mov r8d, edx
and r8d, ebp
xor ebp, edx
or ebp, r8d
mov edx, ebx
not edx
and edx, 0xb81aa4c6
and ebx, 0x47e55b39
or ebx, edx
mov edx, ebp
not edx
and edx, 0xb81aa4c6
and ebp, 0x47e55b39
or ebp, edx
xor ebp, ebx
xor eax, 0x9872b653
mov edx, ecx
and edx, 0xfcaf882b
and edi, 0x35077d4
or edi, edx
or ecx, eax
and eax, 0xfcaf882b
and esi, 0x35077d4
or esi, eax
xor esi, edi
not ecx
or ecx, esi
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xdf9d4891
mov edi, edx
not edi
or ecx, 0x62b74e
and ecx, 0x5fe7b7ce
and eax, 0x80184811
or eax, ecx
and edx, 0x5fe7b7ce
and edi, 0x20000020
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0x39644972
and edi, 0xc69bb68d
or edi, eax
or r11d, r10d
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x84d051ea
and eax, r11d
and r11d, 0x7b2fae15
or r11d, ecx
mov ecx, r11d
xor ecx, 0xa26a610
xor r11d, 0x84d051ea
mov edx, eax
not edx
mov ebp, r11d
and ebp, 0xf11959e5
and ecx, 0xee6a61a
or ecx, ebp
or r11d, edx
and edx, 0xf11959e5
and eax, 0xee6a61a
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov ebx, r11d
not ebx
mov eax, ebx
and eax, 0x72f64591
and r11d, 0x8d09ba6e
or r11d, eax
xor r11d, 0x72f64591
xor ebx, r11d
and ebx, r11d
mov edx, edi
not edx
and edx, 0xb05b1f95
mov eax, edi
and eax, 0x4fa4e06a
or eax, edx
mov r8d, eax
xor r8d, 0x4fa4e06a
mov r10d, ebx
not r10d
mov esi, eax
xor esi, 0xd3c39b27
and esi, r8d
and edi, 0x9c677b4d
mov ebp, ebx
or ebp, 0x9c677b4d
mov edx, ebp
not edx
mov ecx, ebx
xor ecx, 0x639884b2
and ecx, ebx
mov r11d, esi
and r11d, edi
xor edi, esi
or edi, r11d
mov esi, ecx
not esi
mov r11d, ebp
and r11d, 0xb318256e
and edx, 0x40808090
or edx, r11d
or ebp, esi
and esi, 0xb318256e
and ecx, 0x4ce7da91
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, edi
not ecx
and ecx, 0xc44e1b9
and edi, 0xf3bb1e46
or edi, ecx
mov ecx, ebp
not ecx
and ecx, 0xc44e1b9
and ebp, 0xf3bb1e46
or ebp, ecx
xor ebp, edi
xor eax, 0xb05b1f95
mov ecx, eax
and ecx, 0xd768b864
and r8d, 0x2897479b
or r8d, ecx
or eax, ebx
and ebx, 0xd768b864
and r10d, 0x2897479b
or r10d, ebx
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x99d36dd
and eax, 0xf662c922
or eax, ecx
xor eax, 0xf662c922
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xbbfe151a
mov edx, eax
and edx, 0x4401eae5
or edx, ecx
mov ecx, edx
xor ecx, 0x4400a265
xor edx, 0xbbfe151a
mov ebp, ebx
and ebp, eax
mov edi, ebp
not edi
mov esi, edx
and esi, 0xaa4f498a
and ecx, 0x55b0b675
or ecx, esi
or edx, edi
and edi, 0xaa4f498a
and ebp, 0x55b0b675
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5c202ced
and edx, 0xa3dfd312
or edx, ecx
mov edi, edx
xor edi, 0x5c202ced
and edi, edx
and ebx, 0xf02bfdb1
and eax, 0xfd4024e
or eax, ebx
mov edx, eax
xor edx, 0x3d40202
and edx, 0xa3dfd312
xor eax, 0xac0bd15c
or eax, edx
mov edx, eax
not edx
and edx, 0x543d387d
and eax, 0xabc2c782
or eax, edx
mov ebp, eax
xor ebp, 0x82828180
xor eax, 0x543d387d
mov ecx, edi
not ecx
mov edx, ecx
or edx, eax
mov ebx, edx
not ebx
and ecx, 0x2964660e
and edi, 0xd69b99f1
or edi, ecx
and eax, 0x2964660e
and ebp, 0xd69b99f1
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0xe2dd9bd4
and ebx, 0x1d22642b
or ebx, ecx
or edx, eax
and eax, 0xe2dd9bd4
and ebp, 0x1d22642b
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
xor eax, 0xc0fff8d7
and eax, edx
mov ecx, edx
or ecx, 0x3f000728
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd7d9ac93
and edx, 0x265044
or edx, ebx
or ecx, ebp
and ebp, 0xd7d9ac93
and eax, 0x2826536c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdfee28c
and ecx, 0xf2011d73
or ecx, eax
mov eax, ecx
xor eax, 0x912136b6
mov edx, ecx
xor edx, 0x408c100
and edx, 0x408e500
xor ecx, 0xcfadd30e
and ecx, eax
and eax, 0x5a8400b8
or eax, edx
xor eax, 0x5a8400b8
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfefcff43
and ecx, 0x10300bc
or ecx, eax
mov eax, ecx
xor eax, 0x41096000
xor ecx, 0x201270
and ecx, 0x1ea69774
and eax, 0xe159688b
or eax, ecx
mov ecx, eax
xor ecx, 0x1ea69774
xor eax, 0xc148600a
mov edx, ecx
and edx, 0x2e111eb1
and eax, 0xd1eee14e
or eax, edx
xor eax, 0x2e111eb1
xor ecx, eax
test ecx, eax
sete r10b
setne r8b
mov byte [rsp + 0x40], r8b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r12b
mov edi, r12d
xor dil, al
xor dil, 1
xor al, dil
mov ecx, r12d
or cl, dil
xor cl, 1
mov r15d, edi
xor r15b, r12b
or cl, r15b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
or r11b, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov ebp, r11d
xor bpl, 1
mov esi, r11d
and sil, bpl
mov eax, ebp
and al, sil
mov ecx, ebp
xor cl, sil
or cl, al
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov ecx, esi
and cl, r11b
mov edx, esi
xor dl, r11b
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor sil, 1
mov edx, r11d
xor dl, sil
or sil, r11b
xor sil, 1
or sil, dl
mov ebx, eax
and bl, cl
mov r14d, ebx
and r14b, al
mov edx, ebx
xor dl, al
or dl, r14b
xor dl, al
xor dl, 1
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
mov r14d, ebx
xor r14b, 1
mov ecx, edx
xor cl, bl
and cl, dl
and r14b, al
and bl, dl
or bl, r14b
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r13d, ebx
xor r13b, 1
or r13b, bl
xor r13b, 1
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov r14d, r13d
xor r14b, 1
and dil, r12b
or dil, r15b
mov ecx, edi
xor cl, 1
mov r12d, ecx
and r12b, dil
xor cl, r12b
xor r12b, 1
or r12b, dil
xor r12b, 1
or r12b, cl
mov ecx, r8d
xor cl, r10b
mov r15d, ecx
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov edi, r15d
xor dil, 1
mov r8d, r12d
xor r8b, 1
mov ecx, r14d
and cl, r13b
mov edx, r12d
and dl, r8b
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ecx, r13d
xor cl, r8b
mov ebx, r13d
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, r12d
xor cl, r13b
mov eax, r12d
or al, r13b
xor al, 1
or al, cl
and r12b, r13b
and r8b, r14b
or r8b, r12b
xor r13b, r8b
and r13b, r8b
xor r13b, 1
mov ecx, eax
or cl, r13b
xor r13b, al
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r13d
xor cl, 1
xor al, 1
or bl, dl
mov r8d, eax
or r8b, bl
xor bl, al
mov edx, r8d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
or cl, r13b
mov edx, r13d
xor dl, cl
or cl, r13b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov ecx, eax
or cl, r13b
xor al, r13b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r12d, eax
xor r12b, 1
mov ecx, r12d
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
xor cl, r12b
xor cl, 1
or r12b, r8b
xor r12b, 1
or r12b, cl
mov ecx, edi
and cl, r15b
mov eax, ecx
xor al, 1
mov r8d, edi
xor r8b, cl
or al, r15b
xor al, 1
or al, r8b
mov edx, eax
xor dl, r10b
and dl, al
mov r13b, byte [rsp + 0x40]
xor al, r13b
mov r14d, edx
xor r14b, 1
xor dl, al
xor al, 1
or al, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and cl, dil
or cl, r8b
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, edi
and dl, r10b
xor dil, r10b
or dil, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dl, dil
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov r8d, edx
xor r8b, 1
and r8b, al
xor al, 1
mov ecx, eax
xor cl, dl
mov ebx, ecx
xor bl, al
and bl, cl
and al, dl
or al, r8b
xor al, bl
mov r8d, eax
xor r8b, 1
and r8b, bl
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov edi, r12d
xor dil, 1
mov eax, r12d
and al, dil
mov ecx, edi
or cl, r12b
xor r12b, al
xor al, 1
or al, dil
xor al, 1
or al, r12b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, r8d
xor bl, 1
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r14d, eax
xor r14b, 1
mov ecx, ebx
or cl, r8b
mov r15d, ecx
xor r15b, 1
mov edx, ebx
xor dl, cl
and dl, bl
and r15b, r8b
and cl, bl
or cl, r15b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, dil
and dil, cl
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
xor dl, 1
or al, dl
and dl, cl
xor cl, r14b
and cl, r14b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edi, eax
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, esi
xor al, 1
mov ecx, r13d
and al, r13b
and sil, r10b
or sil, al
xor sil, 1
mov r14d, esi
xor r14b, r11b
xor r14b, 1
or r14b, sil
mov esi, r14d
xor sil, 1
xor r9b, r13b
xor r10b, r9b
and r10b, r9b
xor r11b, r13b
xor bpl, r11b
and bpl, r11b
mov r8d, r10d
xor r8b, 1
mov edx, ebp
xor dl, 1
mov ecx, r10d
and cl, r8b
mov eax, ebp
and al, dl
mov ebx, ecx
xor bl, 1
xor cl, r10b
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
xor dl, r8b
or bpl, r10b
xor bpl, 1
or bpl, dl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov edx, esi
or dl, r14b
mov ebx, edx
xor bl, 1
mov r8d, ebp
or r8b, al
xor r8b, al
and bl, sil
or bpl, sil
or sil, dl
and dl, r14b
or dl, bl
mov ebx, esi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ecx, r8d
and cl, al
mov ebx, ecx
xor bl, r8b
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor al, r14b
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r9d, ecx
and r9b, dl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, bl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
or al, cl
mov ecx, ebx
xor cl, al
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, al
and r9b, cl
and cl, dl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and dl, al
or dl, r9b
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor cl, al
and cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, eax
xor bl, r8b
and bl, al
and al, r8b
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and cl, bl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov r11d, eax
xor r11b, 1
mov edx, ebx
and al, r11b
mov r8d, ebx
mov r9d, r11d
and r9b, al
xor al, r11b
mov r10d, ebx
and r10b, r11b
xor r11b, bl
xor bl, 1
and dl, bl
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
or al, r9b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
or r11b, r10b
mov ecx, eax
xor cl, r11b
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov r10d, edi
xor r10b, 1
mov ecx, r10d
and cl, dil
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor cl, r9b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor bl, 1
or bl, r9b
xor al, dil
xor al, 1
or al, r10b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, r9b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, dl
and al, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
and dl, r8b
or dl, al
mov ebx, edx
xor bl, 1
and cl, r9b
mov eax, ebx
and al, dl
xor cl, 1
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ecx, eax
and cl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor al, dl
and al, 1
and dl, 1
test al, al
mov eax, 0x39bc041d
mov ebp, 0x4dd434cf
cmovne eax, ebp
test dl, dl
mov edx, 0x39bc041d
cmovne edx, eax
mov ebp, dword [rsp + 0xbc]
mov dword [rsp + 0x11c], ebp
jmp 0x14035226f
mov edx, 0xa8354f74
mov dword [rsp + 0xdc], 1
jmp 0x14036e78c
mov edx, 0x2d838073
mov dword [rsp + 0xcc], 5
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0xc8], eax
jmp 0x14036e78c
mov eax, dword [0x1404181c0]
dec eax
mov ecx, dword [rsp + 0x84]
cmp ecx, eax
setb byte [rsp + 0x76]
mov eax, dword [0x14041a10c]
mov r10d, eax
neg r10d
not r10d
imul r10d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
mov ebp, r8d
mov r11d, r8d
mov r9d, r8d
mov edx, r8d
or edx, 0x693d654a
mov eax, edx
not eax
mov edi, r10d
or edi, 0x14429215
and edi, 0x5457965d
and ecx, 0x29286102
or ecx, edi
and edx, 0x5457965d
and eax, 0x828008a0
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x42709694
and eax, 0xbd8f696b
or eax, ecx
mov ecx, eax
xor ecx, 0xd4b20c21
mov edx, eax
xor edx, 0x2a058152
and ebp, 0xf3f25ec9
mov edi, r10d
and edi, 0xc0da136
or edi, ebp
mov ebp, edi
xor ebp, 0xc0da136
xor edi, 0xf3f25ec9
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0x46cb347f
and edi, 0xb934cb80
or edi, ebp
mov ebx, edi
xor ebx, 0x10004a80
and edx, 0x2e958973
xor eax, 0x23811957
and eax, ecx
and ecx, 0xd16a768c
or ecx, edx
mov r14d, ecx
xor r14d, 0xd16a768c
xor edi, 0x46cb347f
mov esi, edi
and esi, 0xafb6912c
and ebx, 0x50496ed3
or ebx, esi
mov ebp, ebx
xor ebp, 0x50496ed3
xor ecx, 0xd9a69c05
and ecx, r14d
xor ebx, 0xa7321124
or ebx, 0x8ccea89
mov r15d, ebx
not r15d
or edi, 0xf7331576
mov edx, edi
not edx
mov esi, ecx
not esi
mov r12d, esi
and r12d, 0x102d4f01
and ecx, 0xefd2b0fe
or ecx, r12d
mov r12d, eax
not r12d
or esi, r12d
and r12d, 0x102d4f01
and eax, 0xefd2b0fe
or eax, r12d
xor eax, ecx
not esi
or esi, eax
and ebx, 0xc264fcc3
and r15d, 0x35130134
or r15d, ebx
and edi, 0xc264fcc3
and edx, 0x8880208
or edx, edi
xor edx, r15d
mov eax, esi
not eax
and eax, 0xae81752f
and esi, 0x517e8ad0
or esi, eax
mov eax, edx
not eax
and eax, 0xae81752f
and edx, 0x517e8ad0
or edx, eax
xor edx, esi
mov eax, r14d
and eax, ebp
xor ebp, r14d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x21faac91
and ebp, 0xde05536e
or ebp, eax
mov eax, ebp
xor eax, 0x8001100
xor ebp, 0x21faac91
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xf6c7c2ef
and edx, 0x9383d10
or edx, esi
or ecx, ebp
and ebp, 0xf6c7c2ef
and eax, 0x9383d10
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 1
and eax, 0xb6968629
and ecx, 0x496979d6
or ecx, eax
xor ecx, 0xb6968628
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x2c13e0e4
and edx, ecx
not ecx
and ecx, 0x2412c0e4
and eax, 0x8012000
or eax, ecx
mov ecx, eax
xor ecx, 0x8010000
xor eax, 0xf7fedfff
mov esi, edx
not esi
mov edi, eax
and edi, 0xd7e0b9dc
and ecx, 0x28134020
or ecx, edi
or eax, esi
and esi, 0xd7e0b9dc
and edx, 0x281f4623
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x610aa142
and eax, 0x9ef55ebd
or eax, ecx
mov ecx, eax
xor ecx, 0x12649211
xor eax, 0x4d1941a6
mov edx, eax
and edx, 0xe58a6d6e
and ecx, 0x1a759291
or ecx, edx
xor ecx, 0x1a759291
or ecx, eax
mov r15d, ecx
not r15d
and r11d, 0xa2e4e3e2
mov eax, r10d
and eax, 0x5d1b1c1d
or eax, r11d
mov ebp, eax
xor ebp, 0x19121c1c
xor eax, 0xa020e382
and eax, 0xe429e383
and ebp, 0x1bd61c7c
or ebp, eax
mov eax, ebp
xor eax, 0xe429e383
mov edx, ebp
xor edx, 0x12d01c1c
and edx, 0xb6d8fe1f
xor ebp, 0x269d09d8
and ebp, eax
and eax, 0x492701e0
or eax, edx
mov edx, eax
xor edx, 0x492701e0
mov ebx, edx
and ebx, 0xc2b4ea5b
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x3d4b15a5
and ebp, 0xc2b4ea5a
or ebp, ebx
and edx, 1
xor eax, 0x492701e1
or eax, edx
mov ebx, eax
not ebx
mov edx, ebp
not edx
mov edi, edx
and edi, 0xcd818ed8
and ebp, 0x327e7127
or ebp, edi
or edx, eax
and eax, 0xcd818ed8
and ebx, 0x327e7127
or ebx, eax
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
and edx, eax
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xd60ccaba
and edx, 0x29f33545
or edx, eax
mov esi, edx
xor esi, 0x503545
xor edx, 0x16000282
and edx, 0x3fa30282
and esi, 0xc05cfd7d
or esi, edx
mov ebx, esi
xor ebx, 0xc05cfd7d
xor esi, 0x3fa30282
mov edi, r15d
mov ebp, ecx
and ebp, 0xe86a0b61
and r15d, 0x1795f49e
or r15d, ebp
xor r15d, 0x6e9de72e
or r15d, ecx
and ecx, 0xa4e41b1f
and edi, 0x5b1be4e0
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x5b1be4e0
and edi, 0xa4e41b1f
or edi, ecx
mov ecx, esi
and ecx, 0x20286000
mov edx, ebx
and edx, 0x90c08133
or edx, ecx
mov ecx, edx
xor ecx, 0x80c08131
xor edx, 0x2c0e02cc
mov eax, esi
or eax, 0xb0e8e133
mov ebp, eax
not ebp
and edx, 0x3c0e02ce
and ecx, 0x80e0e131
or ecx, edx
and eax, 0x3c0e02ce
and ebp, 0x43111c00
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x5098ef6
and ebp, 0xfaf67109
or ebp, eax
mov r11d, ebp
xor r11d, 0x4a1e903a
mov r13d, edi
not r13d
mov r12d, r13d
and r12d, 0xfd0ef3a3
xor ebp, 0xb5e16fc5
mov edx, ebp
and edx, 0x2c4de501
mov eax, r11d
and eax, 0xd3b21afe
or eax, edx
xor eax, 0xaaba094e
mov r14d, eax
xor r14d, ebp
and r11d, r13d
or r13d, ebp
and ebp, edi
mov edx, edi
and edx, 0x2f10c5c
or edx, r12d
mov edi, edx
xor edi, 0x2f10c5c
xor edx, 0x80009322
and edx, 0x82b09322
mov ecx, edi
and ecx, 0x7d4f6cdd
or ecx, edx
xor ecx, 0x4477f6d
and edi, 0x86f7ec4f
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xd967578c
and edi, 0x2698a873
or edi, ecx
mov ecx, edi
xor ecx, 0x2698a873
and r14d, eax
and esi, 0x675aad0f
and ebx, 0x98a552f0
or ebx, esi
mov r12d, ebx
xor r12d, 0x98a552f0
xor ebx, 0x2208240b
and ebx, 0x222d241b
mov eax, r12d
and eax, 0xddd2dbe4
or eax, ebx
xor eax, 0x5b2537ab
and r12d, 0x790813b0
or r12d, eax
mov eax, edi
xor eax, 0xd8234380
and eax, 0xfa3be393
xor edi, 0xe63c057e
and edi, ecx
and ecx, 0x5c41c6c
or ecx, eax
mov eax, ecx
xor eax, 0x5c41c6c
xor ecx, 0x3a9f4e9e
and ecx, eax
mov esi, r15d
mov ebx, ecx
and ebx, edi
xor edi, ecx
mov ecx, eax
and ecx, r15d
xor eax, r15d
not r15d
or r15d, 0x3f5b52f2
or edi, ebx
mov ebx, r15d
not ebx
or esi, 0xc0a4ad0d
and r15d, 0x3f3049ca
and ebx, 0xc084a405
or ebx, r15d
mov edx, esi
not edx
and esi, 0x3f3049ca
and edx, 0x4b1230
or edx, esi
xor edx, ebx
mov esi, edi
not esi
and esi, 0x1ee816bd
and edi, 0xe117e942
or edi, esi
mov esi, edx
not esi
and esi, 0x1ee816bd
and edx, 0xe117e942
or edx, esi
xor edx, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4f88084
and eax, 0xfb077f7b
or eax, ecx
xor eax, 0xfb077f7b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, r14d
mov esi, r14d
xor esi, 0x9955eeee
and esi, r14d
not r14d
and r14d, 0xfcea1af4
and ecx, 0x315e50b
or ecx, r14d
mov edx, ecx
xor edx, 0x315e50b
xor ecx, 0x65bff41a
and ecx, edx
mov ebx, r12d
xor ebx, 0x66aa1111
and ebx, r12d
mov r14d, edx
and r14d, r12d
xor edx, r12d
or r12d, 0x9955eeee
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xc60a5d74
and ebx, 0x39f5a28b
or ebx, edi
mov edi, r12d
not edi
or ecx, r12d
and r12d, 0xc60a5d74
and edi, 0x20a00001
or edi, r12d
mov r15d, r10d
xor r15d, 0x1f1151ac
and r15d, r10d
and r9d, 0x2a7cc7ee
and r10d, 0xd5833811
or r10d, r9d
xor r10d, 0x7a52d83a
or r10d, r8d
xor edi, ebx
not ecx
or ecx, edi
mov ebx, esi
not ebx
and ebx, 0x7b6bc51d
and esi, 0x84943ae2
or esi, ebx
mov ebx, ecx
not ebx
and ebx, 0x7b6bc51d
and ecx, 0x84943ae2
or ecx, ebx
xor ecx, esi
or edx, r14d
mov ebx, edx
not ebx
and ebx, 0xa9434888
and edx, 0x56bcb777
or edx, ebx
mov ebx, edx
xor ebx, 0x46a08537
xor edx, 0xa9434888
mov edi, ecx
not edi
mov esi, edi
and esi, 0xb05d7ac8
and ecx, 0x4fa28537
or ecx, esi
or edi, edx
and edx, 0xb05d7ac8
and ebx, 0x4fa28537
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, eax
xor ecx, 0x256fc0cf
and ecx, eax
not eax
and eax, 0x256fc0cf
mov edx, edi
mov ebx, edi
xor ebx, 0x256fc0cf
and ebx, edi
not edi
and edi, 0x252d80c7
and edx, 0x424008
or edx, edi
xor edx, 0x424008
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ecx
not eax
and eax, 0x39421571
and ecx, 0xc6bdea8e
or ecx, eax
mov eax, ebx
not eax
and eax, 0x39421571
and ebx, 0xc6bdea8e
or ebx, eax
xor ebx, ecx
mov eax, r13d
not eax
or ebp, r11d
mov ecx, ebp
not ecx
mov edx, r13d
and edx, 0xeca0487
and eax, 0xf135fb78
or eax, edx
or r13d, ecx
and ecx, 0xeca0487
and ebp, 0xf135fb78
or ebp, ecx
xor ebp, eax
not r13d
or r13d, ebp
mov eax, r13d
not eax
and eax, 0xc1424a0b
and r13d, 0x3ebdb5f4
or r13d, eax
mov eax, r13d
xor eax, 0x2c35a484
xor r13d, 0xc1424a0b
mov ecx, r13d
and ecx, 0xd288117a
and eax, 0x2d77ee85
or eax, ecx
xor eax, 0xd288117a
xor r13d, eax
and r13d, eax
mov eax, ebx
xor eax, 0x6623295
mov edx, eax
and eax, ebx
not ebx
mov ebp, r13d
xor ebp, 0x6623295
and ebp, r13d
not r13d
and edx, ebx
mov ecx, r13d
and ecx, 0x6623295
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, eax
not ecx
and ecx, 0xe2f848dc
and eax, 0x1d07b723
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xe2f848dc
and ebp, 0x1d07b723
or ebp, ecx
xor ebp, eax
mov eax, ebx
and eax, r13d
xor r13d, ebx
or r13d, eax
mov eax, r13d
not eax
and eax, 0x1bfea03a
and r13d, 0xe4015fc5
or r13d, eax
xor r13d, 0xe4015fc5
mov eax, ebp
and eax, r13d
xor r13d, ebp
or r13d, eax
and r8d, 0x1f1151ac
mov eax, r8d
and eax, r15d
xor r15d, r8d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xe0eeae53
and r15d, 0x1f1151ac
or r15d, eax
mov eax, r15d
not eax
and eax, 0xc267d619
and r15d, 0x3d9829e6
or r15d, eax
mov eax, r15d
xor eax, 0x1902040
xor r15d, 0x40224219
and r15d, 0x7c2a4bbf
and eax, 0x83d5b440
or eax, r15d
mov ecx, eax
xor ecx, 0xd3fbab94
xor eax, 0x83d5b440
and eax, ecx
mov edx, r10d
not edx
mov r8d, eax
not r8d
mov ecx, r10d
and ecx, 0xa4f3f82e
xor r10d, 0x20a99ff2
and r10d, edx
and edx, 0x5b0c07d1
or edx, ecx
mov r9d, edx
xor r9d, 0x5b0c07d1
mov edi, eax
or edi, 0x20a99ff2
mov ecx, edi
not ecx
mov esi, r8d
or esi, 0xdf56600d
mov ebp, esi
not ebp
mov ebx, edx
xor ebx, 0x7ba59823
and ebx, r9d
and edi, 0x3ca8fab5
and ecx, 0xc3560008
or ecx, edi
and esi, 0x3ca8fab5
and ebp, 0x10542
or ebp, esi
xor ebp, ecx
mov edi, ebx
not edi
mov ecx, r10d
not ecx
mov esi, edi
and esi, 0xecf0c64d
and ebx, 0x130f39b2
or ebx, esi
or edi, ecx
and ecx, 0xecf0c64d
and r10d, 0x130f39b2
or r10d, ecx
xor r10d, ebx
not edi
or edi, r10d
mov ecx, ebp
not ecx
and ecx, edi
not edi
and edi, ebp
or edi, ecx
xor edx, 0xa4f3f82e
mov ecx, eax
and ecx, 0x9cf85149
and r8d, 0x6307aeb6
or r8d, ecx
or eax, edx
and edx, 0x9cf85149
and r9d, 0x6307aeb6
or r9d, edx
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x6592dab6
and eax, 0x9a6d2549
or eax, ecx
xor eax, 0x9a6d2549
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov esi, eax
xor esi, 0x61725c6d
and esi, eax
not eax
and eax, 0x61725c6d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xa811d3b6
and esi, 0x57ee2c49
or esi, eax
mov r9d, esi
xor r9d, 0x994d900f
mov r8d, r13d
not r8d
mov eax, r8d
and eax, 0x9a0210a6
mov ecx, r13d
and ecx, 0xa08810
or ecx, eax
xor ecx, 0xa08810
mov eax, r13d
and eax, 0x655d6749
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4e97b3c4
and eax, 0xb1684c3b
or eax, ecx
mov r11d, eax
xor r11d, 0x9c04401
xor eax, 0x212060
and eax, 0x21b064
and r11d, 0x8dc44d01
or r11d, eax
xor r11d, 0x8dc44d01
or r11d, 0x721a029a
mov ebx, r11d
not ebx
mov eax, r13d
and eax, 0x69694d3
mov ecx, r8d
and ecx, 0xf9696b2c
or ecx, eax
xor ecx, 0x8b7369b6
mov r15d, r8d
and r15d, 0x8de5fd65
or r15d, ecx
mov r10d, r15d
not r10d
xor esi, 0x66b26ff0
mov eax, esi
and eax, 0x3be1e33e
mov ebp, r9d
and ebp, 0xc41e1cc1
or ebp, eax
mov eax, ebp
xor eax, 0x44021c01
xor ebp, 0x3be1e33e
mov ecx, esi
and ecx, r9d
mov edi, ecx
not edi
mov r14d, ebp
and r14d, 0x9a1da0fe
and eax, 0x65e25f01
or eax, r14d
or ebp, edi
and edi, 0x9a1da0fe
and ecx, 0x65e25f01
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x4dad84f4
and ebp, 0xb2527b0b
or ebp, eax
mov eax, ebp
xor eax, 0x3212020a
and eax, 0x721a029a
xor ebp, 0xc0487991
or ebp, eax
mov eax, esi
and eax, 0x8de5fd65
and r9d, 0x721a029a
or r9d, eax
xor esi, r9d
and esi, r9d
mov eax, r15d
and eax, 0xb613eebd
and r10d, 0x49ec1142
or r10d, eax
mov r9d, r10d
xor r9d, 0x49ec1142
mov eax, r11d
and eax, 0x66ffdfad
mov ecx, r11d
xor ecx, 0x89002040
and ecx, ebx
mov edi, r10d
xor edi, 0xd0ec3110
and edi, r9d
or r15d, 0x66ffdfad
mov r14d, eax
and r14d, ecx
xor ecx, eax
or ecx, r14d
mov eax, edi
not eax
mov r14d, eax
and r14d, 0x53ca875a
and edi, 0xac3578a5
or edi, r14d
mov edx, r15d
not edx
or eax, r15d
and r15d, 0x53ca875a
and edx, 0x88002000
or edx, r15d
xor edx, edi
not eax
or eax, edx
mov edx, ecx
not edx
and edx, 0x9c818115
and ecx, 0x23667ee0
or ecx, edx
mov edx, eax
not edx
and edx, 0xdc99811d
and eax, 0x23667ee2
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, 0x89642d44
and r11d, 0x748bd03b
or r11d, ecx
xor r10d, 0xb613eebd
or ebx, r10d
and r10d, 0x8b742fc4
and r9d, 0x748bd03b
or r9d, r10d
xor r9d, r11d
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x1c7ae0bd
and ebx, 0xe3851f42
or ebx, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x5262df83
and eax, 0xad9d207c
or eax, ecx
mov ecx, ebx
xor ecx, 0xa1850040
xor ebx, 0x1c7ae0bd
or edi, ebx
and ebx, 0x5262df83
and ecx, 0xad9d207c
or ecx, ebx
mov edx, ebp
not edx
xor ecx, eax
not edi
or edi, ecx
mov eax, esi
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
and ebp, 0x41bfa19f
and edx, 0xbe405e60
or edx, ebp
and eax, 0x41bfa19f
and esi, 0xbe405e60
or esi, eax
xor esi, edx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edi
not eax
and eax, 0x19423800
mov ecx, edi
and ecx, 0x4488064b
or ecx, eax
xor ecx, 0x4488064b
and edi, 0xa235c1b4
or edi, ecx
mov eax, esi
not eax
or esi, 0xa235c1b4
mov ecx, esi
not ecx
or eax, 0x5dca3e4b
mov ebx, eax
not ebx
and esi, 0x228f752c
and ecx, 0x5d400a43
or ecx, esi
and eax, 0x228f752c
and ebx, 0x80308090
or ebx, eax
xor ebx, ecx
mov eax, edi
not eax
and eax, 0xf8b5bc31
and edi, 0x74a43ce
or edi, eax
mov eax, ebx
not eax
and eax, 0xf8b5bc31
and ebx, 0x74a43ce
or ebx, eax
xor ebx, edi
and r8d, 0x53898afb
and r13d, 0xac767504
or r13d, r8d
mov eax, r13d
xor eax, 0xac767504
xor r13d, 0x11008ae2
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x89f5c67d
mov ebp, ebx
and ebp, 0x760a3982
or ebp, ecx
mov ecx, ebp
xor ecx, 0x40003100
xor ebp, 0x955c474
mov edx, ebx
xor edx, 0x5955f574
and edx, ebx
and r13d, 0x3d56dee6
mov esi, eax
and esi, 0xc2a92119
or esi, r13d
mov edi, esi
xor edi, 0xc2a92119
xor esi, 0x64032b92
and esi, edi
or ebp, 0xa6aa0a8b
mov edi, ebp
and edi, 0x1e8ac419
and ecx, 0x41553164
or ecx, edi
mov edi, edx
not edi
or ebp, edi
and edi, 0x1e8ac419
and edx, 0xe1753be6
or edx, edi
xor edx, ecx
mov ecx, dword [0x14041a108]
and eax, 0xa6aa0a8b
not ebp
or ebp, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ebp
not edx
and edx, 0x48f25bd
and ebp, 0xfb70da42
or ebp, edx
mov edx, eax
not edx
and edx, 0x48f25bd
and eax, 0xfb70da42
or eax, edx
xor eax, ebp
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xd90c4291
and edx, 0x26f3bd6e
or edx, ebp
or eax, ebx
and ebx, 0xd90c4291
and r8d, 0x26f3bd6e
or r8d, ebx
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
not edx
and edx, 0x3a5a60e7
and eax, 0xc5a59f18
or eax, edx
mov edx, 0xc5a59f18
xor eax, edx
setne r8b
sete r11b
cmp ecx, 9
setg sil
cmp ecx, 0xa
setl r10b
mov ebp, r11d
mov r9d, r8d
mov ebx, r11d
xor bl, r8b
mov eax, ebx
xor al, 1
mov r13d, ebx
and r13b, al
mov ecx, ebx
xor cl, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov edi, r13d
xor dil, 1
mov ecx, r13d
or cl, dil
mov r12d, ecx
not r12b
and al, cl
or cl, bl
and r12b, bl
or r12b, al
xor r12b, 1
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov r15d, r12d
xor r15b, r11b
mov r14d, r15d
and r14b, r11b
and r8b, dil
or dil, r11b
and r13b, r11b
and r11b, r10b
xor bpl, r10b
or bpl, r11b
mov eax, ebp
xor al, 1
and r9b, sil
or r9b, r11b
mov edx, r9d
xor dl, sil
and dl, r9b
mov ebx, edx
xor bl, 1
and al, bpl
mov ecx, ebx
and cl, dl
mov r9d, ebp
and r9b, al
xor al, bpl
or al, r9b
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, al
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, ecx
xor al, bl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r11d, ecx
not r11b
mov edx, esi
and dl, cl
and r11b, r10b
or r11b, dl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, r11d
xor dl, cl
xor r11b, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ebx, esi
xor bl, r10b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor sil, dl
mov r9d, edx
xor r9b, r10b
or dl, r10b
xor dl, 1
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, esi
xor dl, 1
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
mov ecx, r9d
xor cl, 1
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, r9b
or bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, cl
xor dl, 1
xor bl, 1
or bl, dl
and r15b, r12b
mov ecx, r14d
xor cl, 1
xor r14b, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, r14b
mov r9d, r11d
xor r9b, 1
xor dil, 1
or r13b, r8b
mov ecx, edi
and cl, r13b
xor r13b, dil
or r13b, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, r13d
xor cl, 1
mov edx, r15d
xor dl, 1
and r13b, dl
or dl, cl
xor dl, 1
and cl, r15b
or cl, r13b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ebx
xor r8b, 1
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
xor dl, 1
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
mov r8d, eax
and r8b, bl
or al, cl
and cl, dl
or cl, r8b
xor dl, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov esi, ecx
and sil, r10b
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
and al, r11b
xor sil, 1
and sil, r9b
or sil, al
mov eax, esi
xor al, r9b
xor al, 1
or sil, r11b
xor sil, 1
or sil, al
mov eax, r9d
and al, r11b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov r8d, ecx
xor r8b, r10b
or r10b, cl
and r8b, cl
mov eax, edx
xor al, 1
and al, r11b
mov ecx, edx
xor cl, r9b
and cl, dl
and dl, r9b
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
mov ecx, r10d
xor cl, 1
xor dl, 1
or dl, al
and cl, r10b
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
xor r8b, 1
and cl, r8b
or cl, al
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
mov ecx, esi
xor cl, 1
or r8b, al
xor r8b, 1
mov ebx, edx
xor bl, r8b
or r8b, dl
xor r8b, 1
xor bl, 1
and bl, dl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
or al, bl
and bl, sil
xor sil, dl
xor al, 1
or al, sil
and dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
mov edx, eax
xor dl, 1
xor cl, 1
or cl, r8b
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov r8d, ecx
and r8b, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor cl, bl
and cl, 1
and bl, 1
test cl, cl
mov eax, 0x59071913
mov ecx, 0x898b4544
cmovne eax, ecx
test bl, bl
mov edx, 0x59071913
cmovne edx, eax
test r8b, r8b
cmove edx, eax
jmp 0x14036e78c
mov rax, qword [rsp + 0xa8]
mov edx, 0x6f494c09
jmp 0x14036e78c
mov eax, dword [rsp + 0x84]
inc eax
mov dword [rsp + 0xd0], eax
mov edx, 0x262b2084
jmp 0x14036e78c
mov eax, dword [0x14041a10c]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, ecx
mov edx, ecx
and eax, 0xea520125
mov ecx, r9d
and ecx, 0x15adfeda
or ecx, eax
mov eax, ecx
xor eax, 0x90cca
and eax, 0x6a0b0cee
xor ecx, 0x7fa6f234
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe5b7939a
and ecx, 0x1a486c65
or ecx, eax
mov ebp, ecx
xor ebp, 0x1a486c65
xor ecx, 0xa1b48200
mov eax, edx
mov r8d, edx
mov dword [rsp + 0x40], edx
and eax, 0x24cd593
mov ebx, r9d
and ebx, 0xfdb32a6c
or ebx, eax
xor ebx, 0x97b82682
mov edx, r9d
and edx, 0x95f4f311
or edx, ebx
mov eax, edx
not eax
and eax, 0x1a4e9bfc
and edx, 0xe5b16403
or edx, eax
mov r14d, edx
xor r14d, 0xc5a02002
xor edx, 0x1a4e9bfc
and ecx, 0xb9f4c205
mov eax, ebp
and eax, 0x460b3dfa
or eax, ecx
mov r10d, eax
xor r10d, 0x460b3dfa
mov edi, edx
and edi, 0x3a53576d
and r14d, 0xc5aca892
or r14d, edi
mov r11d, r14d
xor r11d, 0xc5aca892
mov edi, eax
xor edi, 0x667e47
and edi, r10d
and ebp, 0x466d43bd
mov ebx, r14d
xor ebx, 0x83c1eb2f
and ebx, r11d
or edx, 0xb992bc42
mov ecx, edx
not ecx
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, ebx
not edi
mov esi, edi
and esi, 0x142ee74c
and ebx, 0xebd118b3
or ebx, esi
or edi, edx
and edx, 0x142ee74c
and ecx, 0x424100b1
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov ecx, ebp
not ecx
and ecx, 0x76e6ed29
and ebp, 0x891912d6
or ebp, ecx
mov ecx, edi
not ecx
and ecx, 0x76e6ed29
and edi, 0x891912d6
or edi, ecx
xor edi, ebp
xor eax, 0xb9f4c205
xor r14d, 0x3a53576d
mov ecx, eax
and ecx, 0x6d7a5277
and r10d, 0x9285ad88
or r10d, ecx
or eax, r14d
and r14d, 0x6d7a5277
and r11d, 0x9285ad88
or r11d, r14d
xor r11d, r10d
not eax
or eax, r11d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
xor ecx, 0x6a0b0cee
and ecx, eax
or eax, 0x95f4f311
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2684d168
and edx, 0x480b0c86
or edx, ebx
or eax, ebp
and ebp, 0x2684d168
and ecx, 0xd97b2e97
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 1
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc523aee1
and eax, 0x3adc511e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x540a7727
and eax, 0xabf588d8
or eax, ecx
mov r13d, eax
xor r13d, 0x4042010
xor eax, 0x9129d9c6
mov ecx, eax
and ecx, 0xebfb9e29
and r13d, 0x140461d6
or r13d, ecx
xor r13d, 0x140461d6
or r13d, eax
mov eax, r13d
not eax
mov edx, r9d
or edx, 0x2a78f814
mov ecx, edx
not ecx
mov ebp, r8d
or ebp, 0xc50003e8
and ebp, 0xcf5023ec
mov ebx, r9d
and ebx, 0x2028d810
or ebx, ebp
and edx, 0xcf5023ec
and ecx, 0x10870403
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x6320c8a2
and ecx, 0x9cdf375d
or ecx, edx
mov edx, ecx
xor edx, 0x94228d48
xor ecx, 0x81020a0
and ecx, 0x2a9562a0
and edx, 0xd56a9d5f
or edx, ecx
xor edx, 0xd56a9d5f
mov ecx, edx
and ecx, r9d
xor edx, r9d
or edx, ecx
mov esi, edx
not esi
mov ecx, r13d
and ecx, 0x3e102e99
mov r14d, eax
and r14d, 0xc1efd166
or r14d, ecx
mov r11d, r14d
xor r11d, 0xc1efd166
xor r14d, 0x3e102e99
mov ebp, esi
mov edi, edx
mov ecx, edx
and ecx, 0x106aff8a
and esi, 0xef950075
or esi, ecx
not esi
or esi, edx
or edx, 0x7a7a7bdf
mov r8d, edx
not r8d
or ebp, 0x5000420
and ebp, 0x77326cf6
and edi, 0x8481309
or edi, ebp
and edx, 0x77326cf6
and r8d, 0x80858000
or r8d, edx
xor r8d, edi
mov ecx, r8d
not ecx
and ecx, 0xa8b32711
and r8d, 0x574cd8ee
or r8d, ecx
mov r12d, r8d
xor r12d, 0x2d36a331
mov ecx, r14d
and ecx, 0xcd74b161
mov ebp, r11d
and ebp, 0x328b4e9e
or ebp, ecx
xor ebp, 0x22e1b114
mov ecx, ebp
xor ecx, r14d
and ecx, ebp
mov ebp, r13d
and ebp, 0x106aff8a
and eax, 0xef950075
or eax, ebp
xor r13d, eax
and r13d, eax
xor r8d, 0xd2c95cce
mov eax, r8d
and eax, 0xef950075
mov edi, r12d
and edi, 0x106aff8a
or edi, eax
mov ebp, ecx
mov r15d, ecx
xor r15d, 0xaba91c8d
and r15d, ecx
not ecx
and ecx, 0x872c104d
and ebp, 0x78d3efb2
or ebp, ecx
mov ebx, ebp
xor ebx, 0x78d3efb2
mov eax, r13d
not eax
mov ecx, ebp
xor ecx, 0x2c850cc0
and ecx, ebx
mov r10d, ecx
and r10d, r15d
xor r15d, ecx
mov ecx, r13d
xor ecx, 0xaba91c8d
or r15d, r10d
mov r10d, ecx
and r10d, eax
and ecx, r13d
mov edx, r10d
and edx, ecx
xor ecx, r10d
not edi
or edi, r8d
or ecx, edx
mov edx, r15d
not edx
and edx, 0x604cb76c
and r15d, 0x9fb34893
or r15d, edx
mov edx, ecx
not edx
and edx, 0x604cb76c
and ecx, 0x9fb34893
or ecx, edx
mov r10d, edi
not r10d
xor ecx, r15d
xor ebp, 0x872c104d
mov edx, ebp
and edx, 0x6d82e78f
and ebx, 0x927d1870
or ebx, edx
mov r15d, esi
not r15d
or ebp, r13d
and r13d, 0x6d82e78f
and eax, 0x927d1870
or eax, r13d
xor eax, ebx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov r13d, ecx
not r13d
mov ebx, r13d
and ebx, 0xa270e9f3
and ecx, 0x5d8f160c
or ecx, ebx
or r13d, ebp
and ebp, 0xa270e9f3
and edx, 0x5d8f160c
or edx, ebp
xor edx, ecx
not r13d
or r13d, edx
mov edx, edi
and edx, 0x1dff9e86
xor edi, 0xdd21bfd1
and edi, r10d
mov ecx, r10d
and ecx, 0xe2006179
or ecx, edx
mov ebp, ecx
xor ebp, 0xe2006179
mov edx, esi
and edx, 0x3e56fd78
xor esi, 0xdd21bfd1
and esi, r15d
and r15d, 0xc1a90287
or r15d, edx
mov ebx, r15d
xor ebx, 0xc1a90287
mov edx, ecx
xor edx, 0x3f21dea8
and edx, ebp
mov eax, edx
and eax, edi
xor edi, edx
mov edx, ebx
and edx, 0x22de402e
or edi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
xor ecx, 0x1dff9e86
mov eax, ecx
and eax, 0xb77912b7
and ebp, 0x4886ed48
or ebp, eax
xor r15d, 0x3e56fd78
or ecx, r15d
and r15d, 0xb77912b7
and ebx, 0x4886ed48
or ebx, r15d
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x97d2de29
and ecx, 0x682d21d6
or ecx, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x19b9e070
and esi, 0xe6461f8f
or esi, eax
mov eax, ecx
xor eax, 0x60040186
xor ecx, 0x97d2de29
or edi, ecx
and ecx, 0x19b9e070
and eax, 0xe6461f8f
or eax, ecx
mov r10d, dword [0x14041a108]
xor eax, esi
not edi
or edi, eax
mov eax, r13d
not eax
and eax, 0x51
mov ecx, r13d
and ecx, 0x1e980120
or ecx, eax
xor ecx, 0x1e980120
and r13d, 0xe167fe8e
or r13d, ecx
mov eax, edi
mov esi, edi
xor esi, 0x1e980171
and esi, edi
not edi
and edi, 0x10800140
and eax, 0xe180031
or eax, edi
xor eax, 0xe180031
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, r13d
not eax
and eax, esi
not esi
and esi, r13d
or esi, eax
mov eax, r14d
or eax, r8d
not eax
and r14d, 0xf4e740b8
and r11d, 0xb18bf47
or r11d, r14d
and r8d, 0xf4e740b8
and r12d, 0xb18bf47
or r12d, r8d
xor r12d, r11d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x3e79b700
and r12d, 0xc18648ff
or r12d, eax
mov eax, r12d
not eax
and eax, 0xc18648ff
and r12d, 0x3e79b700
or r12d, eax
mov eax, r12d
not eax
and eax, 0x4c2e8383
and r12d, 0xb3d17c7c
or r12d, eax
mov ecx, r12d
xor ecx, 0xa1004c58
xor r12d, 0xc288082
and r12d, 0x1ef9b0a6
and ecx, 0xe1064f59
or ecx, r12d
mov eax, ecx
xor eax, 0xe1064f59
mov r8d, esi
not r8d
xor ecx, 0x2d91006
and ecx, 0x2db5957
mov ebp, eax
and ebp, 0xfd24a6a8
or ebp, ecx
mov edi, ebp
xor edi, 0xfd24a6a8
mov r11d, r8d
and r11d, 0xce5865ba
mov ecx, esi
xor ecx, 0xce5865ba
and ecx, esi
xor ebp, 0x2db5957
mov ebx, edi
and ebx, 0xce5865ba
and eax, 0x31a79a45
or eax, ebx
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x49435cdd
and ecx, 0xb6bca322
or ecx, edx
mov edx, eax
not edx
and edx, 0x49435cdd
and eax, 0xb6bca322
or eax, edx
xor eax, ecx
mov ecx, esi
and ecx, 0xb897c3a1
and r8d, 0x47683c5e
or r8d, ecx
or esi, ebp
and ebp, 0xb897c3a1
and edi, 0x47683c5e
or edi, ebp
xor edi, r8d
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x917c92e5
and esi, 0x6e836d1a
or esi, ecx
xor esi, 0x6e836d1a
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x32181674
and ecx, 0xcde7e98b
or ecx, eax
mov eax, ecx
xor eax, 0xc9c38101
and eax, 0xebdb9305
xor ecx, 0x10000470
and ecx, 0x14246cfa
or ecx, eax
mov r8d, ecx
xor r8d, 0xebdb9305
and r8d, ecx
and edx, 0xc54b0388
and esi, 0x3ab4fc77
or esi, edx
mov edx, esi
xor edx, 0x3ab4fc77
xor esi, 0xc1420388
and esi, 0xcbf26b88
mov ecx, edx
and ecx, 0x340d9477
or ecx, esi
xor ecx, 0xdfd60772
and edx, 0x14246cfa
or edx, ecx
mov ebx, edx
not ebx
mov r11d, r8d
not r11d
mov ebp, edx
and ebp, 0x3f7f4d52
xor edx, 0x9cc1a0a
and edx, ebx
and ebx, 0xc080b2ad
or ebx, ebp
mov eax, r8d
xor eax, 0xf633e5f5
mov esi, eax
and esi, r11d
and eax, r8d
mov edi, esi
not edi
mov ebp, edi
and ebp, 0x51809ede
and esi, 0xae7f6121
or esi, ebp
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0x51809ede
and eax, 0xae7f6121
or eax, ebp
mov ecx, ebx
xor ecx, 0xc080b2ad
xor ebx, 0x3f7f4d52
xor eax, esi
mov ebp, ecx
and ebp, 0xf633e5f5
not edi
or edi, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edi
not eax
and eax, 0x7dcb0a62
and edi, 0x8234f59d
or edi, eax
mov eax, edx
not eax
and eax, 0x7dcb0a62
and edx, 0x8234f59d
or edx, eax
xor edx, edi
mov eax, r8d
and eax, 0xd9431cc5
and r11d, 0x26bce33a
or r11d, eax
or r8d, ebx
and ebx, 0xd9431cc5
and ecx, 0x26bce33a
or ecx, ebx
xor ecx, r11d
not r8d
or r8d, ecx
mov eax, r8d
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x97b0e705
and edx, 0x684f18fa
or edx, ebp
or ecx, r8d
and r8d, 0x97b0e705
and eax, 0x684f18fa
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov r8d, ecx
xor r8d, 0xebdb9305
and r8d, ecx
not ecx
and ecx, 0xc0c08300
and edx, 0x2b1b1005
or edx, ecx
xor edx, 0x2b1b1005
mov ecx, edx
and ecx, r8d
xor r8d, edx
or r8d, ecx
mov eax, dword [rsp + 0x40]
mov edx, eax
and edx, 0xb4ab11c1
mov ecx, r9d
and ecx, 0x4b54ee3e
or ecx, edx
mov edx, ecx
xor edx, 0x300c214
and edx, 0x2702d354
xor ecx, 0x6c563d6a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x323ba936
and ecx, 0xcdc456c9
or ecx, edx
mov ebp, ecx
xor ebp, 0xcdc456c9
xor ecx, 0x323ba936
mov edx, r9d
and edx, 0xef773786
and eax, 0x1088c879
or eax, edx
xor eax, 0x378a1b2d
xor r9d, eax
and r9d, eax
mov edx, r9d
not edx
and r9d, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, ebp
or edx, r9d
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xbcd258d4
and ebx, 0x432da72b
or ebx, edi
or ecx, ebp
and ebp, 0xbcd258d4
and edx, 0x432da72b
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
mov edx, ecx
xor edx, 0x9209ff74
and edx, ecx
not ecx
and ecx, 0x9bc04
and ebp, 0x92004370
or ebp, ecx
xor ebp, 0x92004370
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb50b2c20
and edx, 0x4af4d3df
or edx, ecx
mov ecx, edx
not ecx
mov esi, r8d
mov eax, ecx
or ecx, r8d
not r8d
mov ebp, r8d
and ebp, 0x56ebf584
and esi, 0xa9140a7b
or esi, ebp
mov ebp, edx
and ebp, 0x56ebf584
and eax, 0xa9140a7b
or eax, ebp
xor eax, esi
mov ebp, eax
xor ebp, r8d
and ebp, eax
mov eax, ecx
not eax
or r8d, edx
mov edx, r8d
not edx
mov ebx, ecx
and ebx, 0x20438dd0
and eax, 0xdfbc722f
or eax, ebx
or ecx, r8d
and r8d, 0x20438dd0
and edx, 0xdfbc722f
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ebp
xor edx, eax
and edx, ebp
mov ebx, ebp
not ebx
and ebx, 0x414a0efe
and ebp, 0xbeb5f101
or ebp, ebx
and eax, 0x414a0efe
and ecx, 0xbeb5f101
or ecx, eax
xor ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and edx, 0xe79250d6
and eax, 0x186daf29
or eax, edx
mov edx, eax
xor edx, 0x396425a4
xor eax, 0x186daf29
and eax, edx
and ecx, 0x58e9dba5
mov edx, ebx
and edx, 0xa716245a
or edx, ecx
xor edx, 0x861faed7
and ebx, 0xdef67572
or ebx, edx
mov r8d, ebx
not r8d
mov r9d, eax
not r9d
mov esi, eax
xor esi, 0xebd769d0
and esi, r9d
mov edx, r9d
or edx, 0xebd769d0
mov ebp, edx
not ebp
mov r11d, ebx
and r11d, 0xebd769d0
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xde892696
and esi, 0x2176d969
or esi, ecx
mov ecx, ebx
xor ecx, 0x1428962f
and ecx, r8d
or edi, edx
and edx, 0xde892696
and ebp, 0x209029
or ebp, edx
xor ebp, esi
not edi
or edi, ebp
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, edi
not edx
and edx, 0x2e02452c
and edi, 0xd1fdbad3
or edi, edx
mov edx, ecx
not edx
and edx, 0x2e02452c
and ecx, 0xd1fdbad3
or ecx, edx
xor ecx, edi
mov edx, eax
and edx, 0xd0767dd4
and r9d, 0x2f89822b
or r9d, edx
or eax, r8d
and r8d, 0xd0767dd4
and ebx, 0x2f89822b
or ebx, r8d
xor ebx, r9d
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xa77fd360
and eax, 0x58802c9f
or eax, edx
mov ebp, eax
xor ebp, 0x5000208f
mov edx, ecx
not edx
xor eax, 0xa77fd360
mov ebx, edx
and ebx, 0xa9bb9c70
and ecx, 0x5644638f
or ecx, ebx
or edx, eax
and eax, 0xa9bb9c70
and ebp, 0x5644638f
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x1010a0d
mov ecx, edx
and ecx, 0x20088080
or ecx, eax
xor ecx, 0x20088080
and edx, 0xdef67572
or edx, ecx
mov eax, edx
not eax
or edx, 0x1cec31ec
mov ebp, edx
not ebp
or eax, 0xe313ce13
mov ebx, eax
not ebx
and edx, 0x5c8d7ee8
and ebp, 0xa3128013
or ebp, edx
and eax, 0x5c8d7ee8
and ebx, 0x600104
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x1cec31ec
and ebx, 0xe313ce13
or ebx, eax
mov edi, ebx
not edi
mov ecx, ebx
xor ecx, 0x24e07136
and ecx, edi
mov ebp, edi
or ebp, 0x24e07136
mov edx, ebp
not edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0xd05f2a41
and ecx, 0x2fa0d5be
or ecx, esi
or eax, ebp
and ebp, 0xd05f2a41
and edx, 0xb008488
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6867e122
and eax, 0x97981edd
or eax, ecx
mov ecx, eax
xor ecx, 0x861000
or edi, ebx
mov edx, edi
not edx
xor eax, 0xb3786feb
mov ebp, eax
and ebp, 0xed49a15d
and ecx, 0x12b65ea2
or ecx, ebp
or eax, edi
and edi, 0xed49a15d
and edx, 0x12b65ea2
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x1423598c
and ecx, 0xebdca673
or ecx, ebx
or eax, ebp
and ebp, 0x1423598c
and edx, 0xebdca673
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x21dc7a93
and eax, 0xde23856c
or eax, edx
xor eax, 0x21dc7a93
xor ecx, eax
test ecx, eax
setne r11b
sete r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov edi, r10d
xor dil, sil
mov r13d, edi
xor r13b, 1
mov ecx, r13d
or cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
not dl
and dl, r10b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edi
and bl, r13b
mov ecx, ebx
and cl, dil
xor bl, dil
or bl, cl
xor bl, r10b
xor bl, 1
mov eax, esi
xor al, r13b
and sil, r13b
or al, sil
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
mov ecx, eax
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
mov eax, r9d
xor al, r11b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, r9b
mov edx, r11d
mov ebp, r11d
mov byte [rsp + 0x34], r11b
and dl, cl
or dl, bl
xor dl, 1
mov byte [rsp + 0x3c], r9b
or dl, r9b
mov r11d, edx
xor r11b, 1
or al, bpl
xor al, 1
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
and r11b, cl
xor cl, 1
and cl, dl
or cl, r11b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r14d, r8d
xor r14b, 1
mov eax, r8d
or al, r14b
mov ecx, r14d
and cl, r8b
mov byte [rsp + 0x48], r8b
mov byte [rsp + 0x40], cl
xor cl, r14b
mov byte [rsp + 0x30], cl
mov ecx, eax
mov byte [rsp + 0x4c], al
xor r14b, al
mov eax, r8d
or al, cl
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
and dl, cl
xor dl, 1
mov r14d, ecx
xor r14b, dl
or dl, cl
mov ecx, ebx
and al, bl
xor dl, 1
or dl, r14b
mov r14d, edx
xor r14b, bl
or dl, bl
xor bl, 1
or cl, r11b
and bl, r11b
or bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
xor dl, 1
or dl, r14b
mov ecx, edx
xor cl, 1
mov r14d, ecx
and r14b, dl
mov eax, r14d
xor al, 1
xor r14b, cl
or al, dl
xor al, 1
or al, r14b
and bl, al
xor al, 1
and al, r11b
or al, bl
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, al
xor bl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
and dil, r10b
or dil, sil
xor r13b, dil
and r13b, dil
mov r14d, r9d
xor r14b, 1
mov r12d, r14d
or r12b, r9b
mov r15d, r9d
and r15b, r12b
mov eax, r9d
xor al, r12b
and r14b, r9b
mov ebx, r14d
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
mov byte [rsp + 0x2d], r9b
xor bl, 1
or bl, cl
mov ebp, ebx
xor bpl, 1
mov edi, ebx
and dil, bpl
mov r10d, edi
and r10b, bl
xor dil, bl
or dil, r10b
mov byte [rsp + 0x2e], dil
and dil, r12b
mov ecx, ebp
and cl, r12b
mov byte [rsp + 0x2f], cl
xor bpl, r12b
mov ebx, r12d
mov ecx, r12d
xor r12b, 1
and bl, r12b
xor cl, bl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, cl
or al, r15b
xor bl, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
mov r15d, eax
xor r15b, cl
mov ebx, r15d
and bl, al
mov r8d, ebx
xor r8b, r15b
xor bl, 1
or bl, r15b
xor r8b, 1
xor bl, 1
or bl, r8b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ebx
xor al, 1
mov r8d, ecx
xor r8b, 1
and r8b, al
or al, cl
and cl, bl
or cl, r8b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
xor al, bl
or bl, cl
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, r13d
xor al, 1
mov ebx, edx
xor bl, al
mov r15d, ebx
xor r15b, 1
and r15b, dl
mov r8d, r15d
and r8b, bl
xor r15b, bl
or r15b, r8b
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
or r8b, dl
mov r9d, ebx
xor r9b, 1
mov edx, r8d
xor dl, 1
and dl, r9b
and bl, r8b
or bl, dl
mov edx, r9d
and dl, r8b
xor r8b, r9b
or r8b, dl
xor bl, 1
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
or r13b, al
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, r13d
xor al, 1
or al, bl
xor bl, 1
or bl, r13b
xor al, 1
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r11d, r15d
xor r11b, 1
mov eax, r11d
or al, r15b
mov edx, eax
xor dl, 1
mov r9d, r11d
and r9b, al
and dl, r15b
or dl, r9b
or al, r15b
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, al
xor r9b, 1
xor dl, 1
or dl, r9b
mov r9d, ebx
xor r9b, 1
mov eax, ebx
or al, r9b
mov r10d, eax
xor r10b, 1
mov r8d, r10d
and r8b, al
mov r13d, r8d
xor r8b, r10b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, r8b
mov r8d, ebx
and r8b, r9b
mov r10d, r8d
xor r10b, 1
xor r8b, bl
or r10b, r9b
xor r10b, 1
or r10b, r8b
mov r8d, r13d
xor r8b, 1
and r8b, r10b
xor r10b, 1
and r10b, r13b
or r10b, r8b
mov r8d, eax
and r8b, r9b
xor al, r9b
or al, r8b
xor al, 1
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov r8d, eax
xor r8b, 1
or r8b, dl
xor dl, 1
or dl, al
xor r8b, 1
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
and r9b, r11b
or r11b, bl
and bl, r15b
or bl, r9b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, bl
and al, dl
and bl, dl
xor dl, 1
and dl, r8b
or bl, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
xor bl, 1
or bl, al
mov r8d, edx
mov al, byte [rsp + 0x34]
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov r9d, edx
mov r10b, byte [rsp + 0x3c]
xor r9b, r10b
mov r8d, r9d
xor r8b, al
or al, r9b
xor al, 1
or al, r8b
mov r11d, eax
xor r11b, 1
and r11b, al
xor r11b, 1
mov r8d, eax
xor r8b, r11b
or r11b, al
xor r11b, 1
or r11b, r8b
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, r10d
xor r8b, cl
or cl, r10b
xor cl, 1
or cl, r8b
and dl, r10b
mov r8d, r11d
xor r8b, 1
xor cl, 1
or dl, r9b
xor dl, cl
and cl, dl
mov r9d, ecx
xor r9b, dl
xor cl, 1
xor r9b, 1
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
mov r9d, r8d
and r9b, dl
mov r10d, r8d
xor r10b, dl
or r10b, r9b
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
and r8b, cl
xor cl, 1
and cl, r11b
or cl, r8b
mov eax, ecx
and cl, r10b
xor r10b, 1
xor al, 1
mov edx, r10d
xor dl, al
and dl, r10b
and al, r10b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
or dl, cl
mov r8d, edx
xor r8b, 1
xor cl, bl
and cl, bl
mov ebx, r8d
and bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, cl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
xor r9b, 1
mov edx, eax
xor dl, r9b
or r9b, al
mov r8d, r9d
xor r8b, 1
or dl, r8b
or cl, al
mov eax, edx
xor al, 1
mov r10d, ecx
xor r10b, 1
and r10b, al
or al, cl
and cl, dl
xor al, 1
or cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov r15d, edx
and r15b, cl
xor dl, r15b
xor r15b, 1
or r15b, cl
mov r13d, ebx
xor r13b, 1
xor r15b, 1
or r15b, dl
mov edx, ebx
and dl, r13b
xor dl, 1
mov r10d, r13d
xor r10b, dl
or dl, r13b
xor dl, 1
or dl, r10b
or r13b, bl
mov r10d, edx
xor r10b, 1
mov ebx, r10d
and bl, dl
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov ecx, r13d
xor cl, 1
mov eax, r13d
and al, cl
xor r10b, r13b
xor r13b, al
xor al, 1
or al, cl
xor al, 1
or al, r13b
mov r11d, ebx
xor r11b, 1
and r11b, al
xor al, 1
and al, bl
or al, r11b
or cl, dl
xor cl, 1
or cl, r10b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r15d
xor al, 1
mov ebx, eax
and bl, r15b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
or cl, bl
and r15b, cl
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and cl, al
or cl, r15b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, r8b
and al, bl
and bl, r8b
or r8b, r9b
mov edx, r8d
or dl, r9b
xor r8b, r9b
xor r8b, 1
mov r15d, edx
xor r15b, r8b
or r8b, dl
xor r8b, 1
or r8b, r15b
mov edx, ecx
xor dl, r8b
and r8b, dl
and dl, cl
xor r8b, 1
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov r15b, byte [rsp + 0x40]
xor r15b, 1
mov byte [rsp + 0x40], r15b
and r10b, r9b
mov sil, byte [rsp + 0x4c]
mov r13d, esi
xor r13b, 1
or bl, r10b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r11d
xor al, 1
mov ecx, r11d
or cl, al
xor cl, 1
xor al, r11b
and al, r11b
xor al, cl
mov r8d, eax
xor r8b, 1
and cl, r8b
mov r9d, ecx
xor cl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
xor al, bl
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, cl
and bl, al
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, r9d
xor dl, al
and al, dl
and dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [rsp + 0x3c], dl
mov r8b, byte [rsp + 0x48]
mov r10d, r8d
or r10b, r15b
xor r10b, 1
mov dl, byte [rsp + 0x30]
or dl, r10b
mov eax, edx
xor al, 1
mov ecx, edx
xor cl, sil
and cl, dl
and al, r13b
and dl, sil
mov r9d, esi
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r15d, edx
xor r15b, 1
mov al, byte [rsp + 0x2e]
xor al, 1
and al, r12b
or dil, al
or bpl, byte [rsp + 0x2f]
xor bpl, 1
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
mov ebx, ebp
xor bl, 1
mov eax, ebx
and al, bpl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bpl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov byte [rsp + 0x34], bl
mov cl, byte [rsp + 0x2d]
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
xor r14b, 1
mov eax, r14d
and al, r12b
xor r14b, r12b
or r14b, al
and sil, r13b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov r12d, r15d
mov eax, edx
or r12b, dl
mov r9d, r12d
mov edx, ebx
xor dl, bpl
mov byte [rsp + 0x2e], bpl
and dl, bl
mov r11d, eax
or r11b, r12b
and r12b, r15b
xor bl, r15b
mov byte [rsp + 0x30], al
and r15b, al
xor r15b, 1
or r15b, al
mov eax, r8d
mov r8b, byte [rsp + 0x40]
xor r8b, al
or r8b, r10b
mov ecx, r15d
xor r8b, sil
mov esi, r13d
xor sil, al
or r13b, al
xor r13b, 1
or r13b, sil
xor r8b, 1
mov r10d, r8d
xor r10b, r13b
or r8b, r13b
mov r13d, r15d
xor r8b, 1
or r8b, r10b
mov r10d, r8d
xor r10b, r15b
xor r10b, 1
and r10b, r8b
or r8b, r15b
xor r15b, 1
and cl, r15b
xor r13b, cl
xor cl, 1
or cl, r15b
mov r15d, edi
xor r15b, 1
mov sil, byte [rsp + 0x34]
or sil, bpl
mov byte [rsp + 0x34], sil
xor cl, 1
or cl, r13b
xor r10b, 1
mov r13d, r10d
xor r13b, r8b
or r10b, r8b
mov ebp, esi
xor bpl, 1
xor r10b, 1
or r10b, r13b
xor al, cl
and cl, al
xor al, 1
mov r13d, ecx
and r13b, al
xor al, cl
or al, r13b
mov r13d, eax
xor r13b, 1
mov ecx, r10d
xor cl, 1
and r13b, cl
or cl, al
and al, r10b
mov r8d, r14d
xor r8b, 1
or al, r13b
mov r13d, ecx
xor r13b, al
xor al, 1
xor r13b, 1
or al, cl
xor al, 1
or al, r13b
mov ecx, r8d
and cl, r14b
and r14b, dil
and r15b, r8b
or r15b, r14b
xor r15b, 1
or r15b, dil
mov r14d, r15d
xor r14b, 1
mov r13d, ecx
and r13b, r8b
xor cl, r8b
or cl, r13b
xor cl, dil
and r15b, r14b
xor r15b, 1
mov r8d, r14d
xor r8b, r15b
or r15b, r14b
xor r15b, 1
or r15b, r8b
mov r8d, r15d
xor r8b, 1
and r8b, cl
xor cl, 1
and r15b, cl
or r15b, r8b
mov r8d, r14d
xor r8b, cl
or cl, r14b
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, r15d
and r8b, cl
xor cl, r15b
or cl, r8b
mov r8d, eax
xor r8b, 1
mov edi, r8d
and dil, al
mov r14d, r8d
and r14b, dil
xor dil, r8b
or dil, r14b
mov r14d, edi
xor r14b, 1
or r14b, dil
mov edi, r14d
xor dil, 1
xor r8b, al
and r8b, al
mov r15d, ecx
xor r15b, 1
mov r13d, r15d
and r13b, cl
mov eax, r15d
and al, r13b
xor r13b, r15b
or r13b, al
mov eax, r13d
xor al, 1
or al, r13b
mov r13d, r8d
xor r13b, 1
and r8b, r14b
or r14b, r13b
and r13b, dil
mov edi, eax
xor dil, 1
xor r14b, 1
or r13b, r8b
mov r8d, r14d
and r8b, r13b
xor r13b, r14b
or r13b, r8b
and cl, al
or al, r15b
xor al, 1
and dil, r15b
or dil, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, 1
mov r8d, r13d
xor r8b, dil
or dil, r13b
xor r8b, 1
and r8b, r13b
mov eax, edi
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, dil
xor r8b, 1
or r8b, al
xor r9b, 1
xor r11b, 1
mov sil, byte [rsp + 0x30]
and r9b, sil
or r12b, r9b
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov r10b, byte [rsp + 0x34]
mov eax, r10d
and al, bpl
mov r11d, r9d
and r11b, cl
xor cl, r9b
or cl, r11b
mov r9d, r10d
and r9b, al
xor al, r10b
or al, r9b
mov r9d, ecx
xor r9b, 1
and r9b, al
xor al, 1
and al, cl
or al, r9b
mov ecx, edx
xor cl, bpl
or dl, bpl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r12b
mov eax, edx
xor al, 1
mov cl, byte [rsp + 0x2e]
or cl, sil
xor cl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, al
or al, bl
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
xor sil, 1
mov r9d, r8d
xor r9b, 1
mov edi, esi
xor dil, dl
or dl, sil
and dil, sil
mov r10d, r8d
mov r11d, r9d
xor r11b, sil
xor sil, r8b
or r8b, r9b
mov ecx, r8d
xor cl, 1
mov ebx, edi
xor bl, 1
mov eax, ebx
and al, dil
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
mov ebp, eax
xor al, 1
and al, dl
xor dl, 1
and r10b, r8b
or r8b, r9b
and cl, r9b
or cl, r10b
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
and bpl, dl
or al, bpl
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
mov edx, eax
xor dl, dil
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, dl
and r11b, r9b
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, sil
xor cl, sil
mov ebx, esi
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, ebx
or r8b, cl
and dl, bl
and cl, al
or cl, dl
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, cl
and bl, r8b
and r8b, al
or r8b, dl
mov edx, r8d
xor dl, cl
and dl, r8b
and al, cl
or bl, al
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, 1
and dl, r8b
mov eax, ecx
and al, bl
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r9d, ecx
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
xor al, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov ebx, eax
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor al, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov r8b, byte [rsp + 0x3c]
mov r9d, r8d
xor r9b, 1
mov edx, r8d
or dl, r9b
mov ecx, r8d
xor cl, r9b
and cl, r8b
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
mov r10d, edx
xor r10b, bl
and r10b, dl
and bl, dl
or bl, cl
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov ecx, ebx
mov r11d, ebx
xor cl, 1
mov edi, ecx
mov byte [rsp + 0x40], cl
mov ecx, esi
or cl, al
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
mov r12d, esi
xor al, 1
or al, dl
mov ebp, eax
xor bpl, 1
mov esi, ecx
xor sil, 1
mov edx, ebp
and dl, al
mov r10d, ebp
and r10b, dl
xor dl, bpl
or dl, r10b
mov ebx, edx
xor bl, 1
and bl, cl
and dl, sil
or dl, bl
xor cl, bpl
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov edx, esi
mov esi, r11d
or sil, dil
xor sil, 1
or sil, r11b
mov r10d, esi
xor r10b, 1
mov eax, r9d
and al, r8b
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
mov edi, eax
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r15d, edi
xor r15b, 1
mov r14d, edx
xor r14b, 1
xor r12b, bpl
xor r12b, 1
or r12b, bpl
mov byte [rsp + 0x30], r12b
mov eax, r10d
or al, sil
xor al, 1
mov ebx, edi
or bl, r15b
mov ebp, ebx
xor bpl, 1
mov ecx, esi
and cl, r10b
mov r12d, ecx
and r12b, sil
xor cl, sil
or cl, r12b
xor cl, al
mov r12d, ecx
xor r12b, 1
mov r13d, esi
xor r13b, al
or al, sil
xor al, 1
or al, r13b
xor cl, al
xor cl, 1
or al, r12b
xor al, 1
or al, cl
and bl, bpl
mov ecx, ebx
and cl, bpl
xor bl, bpl
or bl, cl
mov ecx, ebx
and cl, r15b
xor bl, 1
and bl, dil
or bl, cl
mov ecx, edi
xor cl, bpl
or bpl, dil
xor bpl, 1
or bpl, cl
mov ecx, ebx
xor cl, bpl
xor bl, 1
xor cl, 1
or bl, bpl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, bl
or al, bl
mov ebx, ecx
xor bl, al
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
and dil, r10b
or r10b, r15b
xor r10b, 1
and r15b, sil
or r15b, dil
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
xor r15b, 1
mov ebx, ecx
xor bl, 1
mov r10d, ebx
xor r10b, r15b
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, r15b
xor r10b, 1
or r15b, cl
xor r15b, 1
or r15b, r10b
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov r12d, r14d
mov r9d, edx
and r12b, dl
mov r8d, r14d
xor r8b, r12b
xor r12b, 1
mov eax, r9d
mov byte [rsp + 0x48], r9b
or al, r12b
xor al, 1
or r8b, al
mov r10d, r8d
xor r10b, 1
mov ebp, r10d
and bpl, r8b
mov edx, r11d
mov byte [rsp + 0x34], r11b
and r11b, byte [rsp + 0x40]
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ebx, r11d
mov r13d, r11d
xor r11b, r8b
or r8b, r10b
mov edi, r8d
xor dil, 1
mov esi, r8d
and sil, dil
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov dl, byte [rsp + 0x30]
mov ecx, edx
xor cl, 1
xor r12b, r9b
or r12b, al
mov eax, esi
xor al, 1
and al, r12b
xor r12b, 1
and r12b, sil
or r12b, al
mov esi, r8d
mov byte [rsp + 0x3c], r14b
and sil, r14b
mov eax, r8d
xor al, r14b
or al, sil
xor al, 1
mov esi, r12d
and sil, al
xor al, r12b
or al, sil
mov esi, edx
and sil, cl
mov r12d, edx
and r12b, sil
mov r14d, edx
xor r14b, sil
or r14b, r12b
mov r12d, ecx
or r12b, dl
mov r9d, edx
xor r14b, r12b
mov edx, r12d
and dl, r9b
xor r12b, r9b
or r12b, dl
xor r12b, 1
mov edx, r14d
and dl, r12b
xor r12b, r14b
or r12b, dl
mov edx, r12d
xor dl, 1
and dl, r12b
mov r14d, edx
and r14b, r12b
xor dl, r12b
or dl, r14b
xor dl, al
mov r9d, r10d
and r9b, bpl
xor bpl, r10b
or bpl, r9b
mov r9d, ecx
and r9b, sil
xor sil, cl
or sil, r9b
xor sil, bpl
mov r9d, r10d
and r9b, cl
xor cl, r10b
or cl, r9b
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
xor dl, 1
and dl, al
or sil, dl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, r15b
mov edx, ecx
xor dl, r15b
or dl, al
mov eax, ecx
and al, sil
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov esi, r15d
xor sil, 1
and r15b, al
xor al, 1
and al, sil
or al, r15b
mov ecx, edx
xor cl, 1
xor al, 1
or al, sil
mov r9d, ecx
and r9b, al
xor al, 1
and dl, al
or dl, r9b
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor bl, 1
or r13b, bl
mov ecx, r13d
xor cl, 1
mov dl, byte [rsp + 0x40]
and dl, r13b
mov r9b, byte [rsp + 0x34]
or r13b, r9b
and cl, r9b
xor r13b, 1
or cl, dl
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, dl
and r8b, byte [rsp + 0x48]
mov edx, edi
mov r9b, byte [rsp + 0x3c]
xor dl, r9b
and dl, dil
and dil, r9b
or dil, r8b
mov r8d, edx
xor r8b, 1
xor dl, dil
xor dil, 1
or dil, r8b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ebx
and dl, r10b
xor bl, r10b
mov r8d, r11d
xor r8b, 1
or bl, dl
xor r11b, bl
xor r11b, 1
or bl, r8b
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, bl
xor r8b, 1
mov r9d, r8d
xor r9b, bl
or r8b, bl
xor r8b, 1
or r8b, r9b
xor r8b, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
or cl, dl
mov r8d, ecx
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
xor r8b, 1
and r8b, bl
or cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor bl, 1
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
and cl, 1
xor al, 1
and bl, al
xor al, bl
and al, 1
and bl, 1
test al, al
mov eax, 0xb3234a6e
mov edx, 0xf9951c45
cmovne eax, edx
test cl, cl
mov edx, eax
mov ecx, 0xb3234a6e
cmovne edx, ecx
jmp 0x14035a00a
mov eax, dword [0x14041a10c]
mov r9d, dword [0x14041a108]
mov r11d, eax
neg r11d
not r11d
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x53ca304c
mov edx, r11d
and edx, 0xac35cfb3
or edx, eax
mov ecx, edx
xor ecx, 0xac35cfb3
mov eax, r11d
and eax, 0x91df7501
mov edi, r8d
and edi, 0x6e208afe
or edi, eax
xor edi, 0x6e208afe
or edi, r8d
mov eax, edi
not eax
mov ebp, ecx
xor ebp, edi
and ebp, ecx
xor edx, 0x1c82048
and edx, 0xa1fd6f5b
and ecx, 0x5e0290a4
or ecx, edx
and edi, 0xa1fd6f5b
and eax, 0x5e0290a4
or eax, edi
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xd98fd131
and edx, eax
not eax
and eax, 0xc902c101
and ecx, 0x108d1030
or ecx, eax
xor ecx, 0x108d1030
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x26702ece
and edx, 0xd98fd131
or edx, eax
mov eax, edx
not eax
and eax, 0x80d526b5
and edx, 0x7f2ad94a
or edx, eax
mov eax, edx
and eax, 0x80d526b4
not edx
and edx, 0x7f2ad94b
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x30da3238
and edx, 0xcf25cdc7
or edx, ecx
xor edx, 0xcf25cdc6
or edx, eax
mov r10d, edx
not r10d
mov ecx, r11d
or ecx, 1
mov eax, ecx
not eax
mov ebx, r11d
xor ebx, 0xfffffffe
and ebx, r11d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x5cce1c19
and eax, 0xa331e3e6
or eax, esi
or ecx, edi
and edi, 0x5cce1c19
and ebx, 0xa331e3e6
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x9b03c8b1
and ecx, 0x64fc374e
or ecx, eax
mov eax, ecx
xor eax, 0x60e82508
xor ecx, 0x9b03c8b1
mov ebx, ecx
and ebx, 0x9f171af6
and eax, 0x60e8e509
or eax, ebx
mov ebx, r11d
and ebx, 0x9f171af6
mov edi, r8d
and edi, 0x60e8e509
or edi, ebx
xor edi, eax
or ecx, r11d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x8b02359a
and ecx, 0x74fdca65
or ecx, eax
mov eax, ecx
xor eax, 0x74fdca65
xor ecx, 0x8b02359a
mov esi, edx
and esi, 0x6e62161
mov ebx, eax
mov ebp, r10d
xor eax, r10d
and eax, r10d
and r10d, 0xf919de9e
or r10d, esi
and ebx, 0x6e62161
mov esi, ecx
and esi, 0xf919de9e
or esi, ebx
xor esi, r10d
mov ebx, esi
xor ebx, edx
and ebx, esi
and edx, 0xe4885494
and ebp, 0x1b77ab6b
or ebp, edx
xor ebp, 0xe4885494
or ebp, ecx
not ebp
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
or ebp, edx
not ebp
and ecx, 0x732e8abc
and ebx, 0x8cd17543
or ebx, ecx
and edx, 0x732e8abc
and eax, 0x8cd17543
or eax, edx
xor eax, ebx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov r14d, r8d
and r14d, r11d
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, eax
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xbc0c0df6
and ebp, 0x43f3f209
or ebp, ebx
mov ebx, ebp
xor ebx, 0x43134201
and ebx, 0xf31f4745
xor ebp, 0xc0008b2
and ebp, 0xce0b8ba
or ebp, ebx
mov esi, ebp
xor esi, 0xf31f4745
and esi, ebp
and ecx, 0xbc542896
and eax, 0x43abd769
or eax, ecx
mov ecx, eax
xor ecx, 0x43abd769
xor eax, 0x18140816
and eax, 0x5a17da7e
mov ebp, ecx
and ebp, 0xa5e82581
or ebp, eax
xor ebp, 0x56f762c4
and ecx, 0xce0b8ba
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xc52d3a33
and ecx, 0x3ad2c5cc
or ecx, eax
mov edx, ecx
xor edx, 0x20c00004
mov ebp, esi
not ebp
xor ecx, 0xc52d3a33
mov ebx, esi
xor ebx, 0xdb3be5f8
and ebx, ebp
and esi, 0x24c41a07
mov edi, ecx
and edi, 0xdb3be5f8
and edx, 0x24c41a07
or edx, edi
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov ebx, esi
not ebx
and ebx, 0xebb28167
and esi, 0x144d7e98
or esi, ebx
mov eax, edx
not eax
and eax, 0xebb28167
and edx, 0x144d7e98
or edx, eax
xor edx, esi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6e1dc2d3
and ecx, 0x91e23d2c
or ecx, eax
xor ecx, 0x91e23d2c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xf31f4745
mov r10d, edx
not r10d
or ecx, 0x603882
and ecx, 0x336f3fc2
and eax, 0xc0104005
or eax, ecx
and edx, 0x336f3fc2
and r10d, 0xc808038
or r10d, edx
xor r10d, eax
mov ecx, r8d
and ecx, 0xf3c29047
mov eax, r11d
and eax, 0xc3d6fb8
or eax, ecx
mov ecx, eax
xor ecx, 0x40c0320
xor eax, 0xf3c29047
mov edx, r14d
not edx
mov esi, eax
and esi, 0x7bb1ecde
and ecx, 0x844e1321
or ecx, esi
or eax, edx
and edx, 0x7bb1ecde
and r14d, 0x844e1321
or r14d, edx
xor r14d, ecx
not eax
or eax, r14d
mov ecx, eax
not ecx
and eax, 0xe9fa12ef
mov edx, ecx
and edx, 0x1605ed10
or edx, eax
xor edx, 0x369aaf8
and ecx, 0xea93b817
or ecx, edx
mov eax, ecx
not eax
and eax, 0xda35d5b6
and ecx, 0x25ca2a49
or ecx, eax
mov esi, ecx
xor esi, 0xa0a09
and r8d, 0x156c47e8
xor r11d, 0xea93b817
or r11d, r8d
mov eax, r11d
not eax
and eax, 0xbe9ef236
and r11d, 0x41610dc9
or r11d, eax
mov ebp, r11d
xor ebp, 0x41610dc9
xor ecx, 0xda35d5b6
mov eax, ecx
and eax, 0x77f06544
and esi, 0x880f9abb
or esi, eax
mov r8d, esi
xor r8d, 0x880f9abb
mov eax, r11d
xor eax, 0xbe9ef236
xor esi, 0x70502040
or esi, 0x87ad5d1d
mov edx, esi
not edx
or ecx, 0x7852a2e2
mov edi, ecx
not edi
xor r11d, 0x3933af2b
and r11d, ebp
or ebp, 0x87ad5d1d
mov ebx, ebp
not ebx
and esi, 0xe2dff84c
and edx, 0x180002a2
or edx, esi
and ecx, 0xe2dff84c
and edi, 0x5200511
or edi, ecx
xor edi, edx
mov ecx, r11d
not ecx
mov edx, ebp
and edx, 0xe62a2789
and ebx, 0x18508062
or ebx, edx
or ebp, ecx
and ecx, 0xe62a2789
and r11d, 0x19d5d876
or r11d, ecx
xor r11d, ebx
not ebp
or ebp, r11d
mov ecx, edi
not ecx
and ecx, 0xeb5aa3e7
and edi, 0x14a55c18
or edi, ecx
mov ecx, ebp
not ecx
and ecx, 0xeb5aa3e7
and ebp, 0x14a55c18
or ebp, ecx
xor ebp, edi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xe40941a5
and ebp, 0x1bf6be5a
or ebp, ebx
or edx, eax
and eax, 0xe40941a5
and ecx, 0x1bf6be5a
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xea93b817
and ecx, edx
not edx
and edx, 0xc291b015
and eax, 0x28020802
or eax, edx
xor eax, 0x28020802
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r11d, r10d
not r11d
mov edx, ecx
mov eax, ecx
xor eax, 0x5f25d04f
and eax, ecx
mov edi, ecx
not edi
mov ebp, r11d
and ebp, edi
mov ecx, r11d
xor ecx, edi
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x21b72ab0
and ecx, 0xde48d54f
or ecx, ebp
mov r8d, ecx
xor r8d, 0x5048904f
mov ebx, r11d
or ebx, 0x5f25d04f
mov esi, ebx
not esi
and edi, 0x8dd3274a
and edx, 0x722cd8b5
or edx, edi
mov edi, edx
xor edi, 0x722cd8b5
xor edx, 0xd2f6f705
and edx, edi
or r10d, 0x20422830
and r10d, 0x2c47b87c
and r11d, 0x53204003
or r11d, r10d
and ebx, 0x2c47b87c
and esi, 0x80980780
or esi, ebx
xor esi, r11d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
xor ecx, 0x21b72ab0
mov ebx, eax
not ebx
mov ebp, ecx
or ebp, ebx
mov edx, ebp
not edx
and ecx, 0x8e226f30
and r8d, 0x71dd90cf
or r8d, ecx
and ebx, 0x8e226f30
and eax, 0x71dd90cf
or eax, ebx
xor eax, r8d
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0x17d23892
and edx, 0xe82dc76d
or edx, ebx
or ebp, ecx
and ecx, 0x17d23892
and eax, 0xe82dc76d
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov edi, ebp
not edi
mov edx, ebp
or edx, 0x72b555bd
mov ebx, edx
not ebx
mov ecx, edi
or ecx, 0x8d4aaa42
mov eax, ecx
not eax
and edx, 0xa41c66a
and ebx, 0x850a2800
or ebx, edx
and ecx, 0xa41c66a
and eax, 0x70b41195
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x12343986
and eax, 0xedcbc679
or eax, ecx
mov edx, eax
xor edx, 0x20804829
xor eax, 0xe2403c0
and eax, 0x4e2527d2
and edx, 0xb1dad82d
or edx, eax
mov eax, edx
xor eax, 0x101ad80d
and eax, 0x583ff98d
xor edx, 0xe9e521a0
or edx, eax
mov eax, edx
not eax
and eax, 0xc7350e09
and edx, 0x38caf1f6
or edx, eax
mov eax, edx
xor eax, 0x38caf1f6
and edi, 0x1f0b511a
and ebp, 0xe0f4aee5
or ebp, edi
mov ecx, ebp
xor ecx, 0xa0c00660
and ecx, 0xa7c00672
xor ebp, 0x4734a897
or ebp, ecx
mov esi, ebp
not esi
mov r8d, edx
xor r8d, 0xc7350e09
mov ebx, ebp
and ebx, 0xf439865d
xor ebp, 0xf936efc4
and ebp, esi
and esi, 0xbc679a2
or esi, ebx
mov r10d, esi
xor r10d, 0xac04922
xor edx, 0x3e03e1cd
mov ecx, edx
and ecx, r8d
and edx, eax
xor esi, 0xf439865d
mov ebx, esi
or ebx, 0xf936efc4
mov edi, ebx
not edi
mov r11d, ecx
and r11d, edx
xor edx, ecx
or edx, r11d
mov ecx, ebp
not ecx
mov r11d, ebx
and r11d, 0xe08859f5
and edi, 0x641000a
or edi, r11d
or ebx, ecx
and ecx, 0xe08859f5
and ebp, 0x1f77a60a
or ebp, ecx
xor ebp, edi
not ebx
or ebx, ebp
mov ecx, edx
not ecx
and ecx, 0xe366bd1c
and edx, 0x1c9942e3
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe366bd1c
and ebx, 0x1c9942e3
or ebx, ecx
xor ebx, edx
mov ecx, eax
and ecx, 0xc1273291
and r8d, 0x3ed8cd6e
or r8d, ecx
or eax, esi
and esi, 0xc1273291
and r10d, 0x3ed8cd6e
or r10d, esi
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x634cefae
and eax, 0x9cb31051
or eax, ecx
xor eax, 0x9cb31051
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0xf6165a3a
and ecx, eax
not eax
and eax, 0xf6165a3a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x62578dd2
and ecx, 0x9da8722d
or ecx, eax
mov eax, ecx
xor eax, 0xcc7e2e65
xor ecx, 0x3381d19a
mov ebp, ecx
and ebp, 0xe7d2b9bd
mov edx, eax
and edx, 0x182d4642
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe7d2b9bd
and edx, 0x182d4642
or edx, ebp
and ecx, 0x25fb34d5
and eax, 0xda04cb2a
or eax, ecx
mov ecx, eax
xor ecx, 0xd0048302
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xf03686d
and edx, 0xf0fc9792
or edx, ebx
xor eax, 0x5032045
and eax, 0xf03686d
and ecx, 0xf0fc9792
or ecx, eax
xor ecx, edx
xor ebp, ecx
test ebp, ecx
setne r8b
sete r10b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r9b
mov esi, r10d
xor sil, r8b
mov r11d, esi
xor r11b, 1
mov r14d, esi
or r14b, r11b
mov ecx, r14d
not cl
mov ebx, r11d
or bl, r14b
xor bl, 1
and cl, r11b
and r14b, sil
or r14b, cl
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov edi, r10d
xor dil, r14b
and r14b, dil
and dil, r10b
mov r12d, esi
and r12b, r11b
mov ebx, r12d
and bl, sil
xor r12b, sil
or r12b, bl
mov ebp, r12d
xor r12b, 1
and r12b, r10b
or sil, r10b
and r10b, r9b
mov edx, r9d
xor dl, al
mov ebx, edx
mov r15d, eax
xor r15b, dl
or dl, al
and al, r8b
or al, r10b
xor al, 1
mov ecx, eax
xor cl, r9b
and al, cl
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
xor bl, 1
mov ecx, r15d
xor cl, r9b
and cl, r15b
or bl, r9b
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov r10d, ebx
xor r10b, 1
mov edx, ebx
and dl, r10b
mov r9d, edx
and r9b, bl
xor dl, bl
xor cl, 1
or dl, r9b
xor dl, cl
mov ebx, ecx
and bl, r10b
xor r10b, cl
mov r9d, eax
xor r9b, 1
or r10b, bl
mov ecx, edx
xor cl, r10b
or r10b, dl
xor r10b, 1
or r10b, cl
mov ecx, r14d
xor cl, 1
xor r14b, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, r14b
and bpl, r8b
or r12b, bpl
xor r11b, r8b
xor sil, 1
or sil, r11b
xor sil, 1
mov ecx, r12d
and cl, sil
xor sil, r12b
or sil, cl
mov ecx, edi
xor cl, 1
mov edx, esi
mov ebx, ecx
xor cl, sil
xor sil, 1
and dl, dil
and bl, sil
or bl, dl
or sil, dil
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ebx, r10d
xor bl, 1
mov ecx, ebx
and cl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, esi
xor dl, 1
mov r8d, esi
xor r8b, cl
or cl, sil
xor cl, 1
or cl, r8b
and sil, bl
and dl, r10b
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov r10d, edx
xor r10b, r9b
mov ecx, edx
and cl, bl
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
mov r11d, ecx
xor r11b, r9b
and cl, r11b
and r11b, r9b
mov r8d, ecx
xor r8b, 1
xor cl, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, r9b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
or r10b, dl
and bl, al
and dl, r9b
or dl, bl
xor al, dl
and al, dl
mov edx, eax
and al, r10b
xor r10b, 1
xor dl, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, r11d
and cl, r8b
mov edi, ecx
xor dil, 1
xor cl, r11b
or dil, r8b
xor dil, 1
or dil, cl
mov ebp, r9d
and bpl, dl
mov ecx, ebp
xor bpl, r9b
or r9b, dl
mov r10d, edx
xor r10b, r9b
or r9b, dl
xor cl, 1
or cl, dl
mov esi, r8d
and sil, dl
xor dl, r8b
or r8b, r11b
xor r8b, 1
mov eax, edi
and al, r8b
xor r8b, dil
or r8b, al
xor r9b, 1
or r9b, r10b
xor r9b, 1
mov eax, r8d
xor al, r9b
or r9b, r8b
xor r9b, 1
xor al, 1
and al, r8b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor cl, 1
or cl, bpl
xor cl, r11b
or dl, sil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
mov r8d, ebx
and r8b, 1
and dl, al
or dl, cl
xor bl, dl
and bl, 1
and dl, 1
test bl, bl
mov eax, 0xb76600e2
mov ecx, 0x4354eaf3
cmovne eax, ecx
test dl, dl
mov edx, eax
mov ecx, 0xb76600e2
cmovne edx, ecx
test r8b, r8b
cmovne edx, eax
jmp 0x14036e78c
mov eax, dword [0x14041a10c]
lea r9d, [rax - 1]
imul r9d, eax
mov eax, r9d
xor eax, 0x64402876
and eax, r9d
mov edx, r9d
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x64402876
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc6073353
and eax, 0x39f8ccac
or eax, ecx
mov ecx, eax
xor ecx, 0x8b82498
xor eax, 0x10821
and eax, 0x5501c863
and ecx, 0xaafe379c
or ecx, eax
mov eax, ecx
xor eax, 0x88c63188
xor ecx, 0x4004042
and ecx, 0x26384656
and eax, 0xd9c7b9a9
or eax, ecx
mov edi, eax
xor edi, 0x24284214
xor eax, 0x504701a9
and eax, 0x525705eb
and edi, 0xada8fa14
or edi, eax
mov eax, edi
xor eax, 0x525705eb
or edx, r8d
mov ecx, edx
xor edi, 0x5388535c
and edi, eax
mov r11d, edx
mov r10d, eax
and r10d, edx
xor edx, eax
or eax, 0xfe20a948
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0x5ac07192
and edi, 0xa53f8e6d
or edi, esi
mov ebx, eax
not ebx
or ebp, eax
and eax, 0x5ac07192
and ebx, 0x11f0625
or ebx, eax
xor ebx, edi
mov edi, r9d
not ecx
or ecx, 0x1df56b7
not ebp
or ebp, ebx
mov eax, ecx
not eax
or r11d, 0xfe20a948
and ecx, 0xfa7b413e
and eax, 0x400a840
or eax, ecx
mov ebx, r11d
not ebx
and r11d, 0xfa7b413e
and ebx, 0x1841681
or ebx, r11d
mov ecx, r9d
xor ecx, 0xa092c3f5
and ecx, r9d
xor ebx, eax
mov eax, ebp
not eax
and eax, 0x192fdaf1
and ebp, 0xe6d0250e
or ebp, eax
mov eax, ebx
not eax
and eax, 0x192fdaf1
and ebx, 0xe6d0250e
or ebx, eax
xor ebx, ebp
or edx, r10d
mov eax, edx
not eax
and eax, 0x90d6d4af
and edx, 0x6f292b50
or edx, eax
mov eax, edx
xor eax, 0x4f280240
xor edx, 0x90d6d4af
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0xb0153917
and ebx, 0x4feac6e8
or ebx, ebp
or esi, edx
and edx, 0xb0153917
and eax, 0x4feac6e8
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov ebp, esi
not ebp
or esi, 0x1ab52d8d
mov edx, esi
not edx
or ebp, 0xe54ad272
mov eax, ebp
not eax
and esi, 0xf1b8de61
and edx, 0x4420012
or edx, esi
and ebp, 0xf1b8de61
and eax, 0xa05218c
or eax, ebp
xor eax, edx
mov edx, eax
not edx
and edx, 0x1ab52d8d
and eax, 0xe54ad272
or eax, edx
mov r14d, eax
not r14d
mov ebp, eax
and ebp, 1
and eax, 0xfffffffe
and r14d, 1
or r14d, eax
mov eax, ebp
and eax, r14d
xor r14d, ebp
or r14d, eax
mov eax, r14d
not eax
and r14d, eax
mov ebp, eax
and ebp, r14d
xor r14d, eax
or r14d, ebp
mov eax, r14d
not eax
and eax, 0xed99526e
and r14d, 0x1266ad91
or r14d, eax
mov eax, r8d
and eax, 0x20108391
and edi, 0x80824064
or edi, eax
xor edi, 0x80824064
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc19bb756
and ecx, 0x3e6448a9
or ecx, eax
mov esi, ecx
xor esi, 0x9ef68b5c
mov eax, ecx
xor eax, 0x95001
and eax, 0x61fd105
xor ecx, 0x7b226ff7
and ecx, esi
and esi, 0xf9e02efa
or esi, eax
mov r10d, esi
xor esi, 0x61fd105
mov ebx, esi
or ebx, 0x1a2b1b54
mov ebp, ebx
not ebp
mov eax, ebx
and eax, 0x58f91ac4
and ebp, 0xa504e42b
or ebp, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0x58f91ac4
and ecx, 0xa706e53b
or ecx, eax
mov eax, r9d
xor eax, 0x6421d9c6
and eax, r9d
xor ecx, ebp
mov r11d, r14d
xor r11d, 0x1266ad91
xor r14d, 0xed99526e
xor r10d, 0xf9e02efa
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8a8beb96
and ebx, 0x75741469
or ebx, ecx
xor ebx, 0x90a0f0c3
and esi, 0xf07c71d9
mov ecx, r10d
and ecx, 0xf838e26
or ecx, esi
xor ecx, 0xf07c71d8
and r10d, 1
or r10d, ecx
not r10d
mov ecx, ebx
and ecx, r10d
xor r10d, ebx
or r10d, ecx
mov ebx, r10d
not ebx
mov ecx, ebx
and ecx, r10d
mov edi, r10d
and edi, 0x342e004a
and ebx, 0xcbd1ffb5
or ebx, edi
mov edi, ecx
not edi
or r10d, edi
and edi, 0x342e004a
and ecx, 0xcbd1ffb5
or ecx, edi
xor ecx, ebx
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
and r10d, 0xff94994e
and ecx, 0x6b66b1
or ecx, r10d
mov ebx, ecx
xor ebx, 0xa2100842
xor ecx, 0x2b4480
and ecx, 0x5dafd58c
and ebx, 0xa2502a73
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa2502a73
mov ebp, r11d
and ebp, 0xd636922a
mov edx, r14d
and edx, 0x29c96dd5
or edx, ebp
xor edx, ecx
mov esi, ecx
xor edx, 0xd636922a
and edx, ecx
or ecx, r11d
and r11d, 0x59a28226
and r14d, 0xa65d7dd9
or r14d, r11d
mov edi, r14d
xor edi, 0x86411918
xor ebx, 0x45a0140c
and ebx, 0x65b01c2c
and esi, 0x9a4fe3d3
or esi, ebx
xor r14d, 0x59a28226
mov ebx, r14d
and ebx, 0x689c66c5
and edi, 0x9763993a
or edi, ebx
mov ebp, esi
xor ebp, 0x92438112
xor esi, 0x65b01c2c
or r14d, esi
and esi, 0x689c66c5
and ebp, 0x9763993a
or ebp, esi
xor ebp, edi
not r14d
or r14d, ebp
mov edi, r14d
not edi
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edi
xor ebp, edx
and ebp, edi
and r14d, 0x475b1461
and edi, 0xb8a4eb9e
or edi, r14d
and edx, 0x475b1461
and ecx, 0xb8a4eb9e
or ecx, edx
xor ecx, edi
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xc1eaf4af
and ebp, 0x3e150b50
or ebp, edi
or edx, ebx
and ebx, 0xc1eaf4af
and ecx, 0x3e150b50
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
or ebx, 0x1ab7f53
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0x5a2e8e49
and edx, 0xa5d171b6
or edx, edi
not edx
or edx, ecx
or ecx, 0xfe5480ac
mov edi, ecx
not edi
and ebx, 0xbc5584e0
and ebp, 0x4200000c
or ebp, ebx
and ecx, 0xbc5584e0
and edi, 0x1aa7b13
or edi, ecx
xor edi, ebp
mov ecx, edi
not ecx
and ecx, 0x98644855
and edi, 0x679bb7aa
or edi, ecx
mov ecx, edi
xor ecx, 0xcd2400
xor edi, 0x4104021
and edi, 0x9d125327
and ecx, 0x62edacd8
or ecx, edi
mov ebp, ecx
xor ebp, 0x62edacd8
xor ecx, 0x91125106
and ecx, 0xf13ff51e
mov ebx, ebp
and ebx, 0xec00ae1
or ebx, ecx
xor ebx, 0x54ee84a8
and ebp, 0xa5d171b6
or ebp, ebx
mov ebx, ebp
not ebx
mov r10d, edx
not r10d
mov edi, ebp
or edi, edx
not edi
and ebp, 0xa483133f
and ebx, 0x5b7cecc0
or ebx, ebp
and edx, 0xa483133f
and r10d, 0x5b7cecc0
or r10d, edx
xor r10d, ebx
mov edx, edi
and edx, r10d
xor r10d, edi
or r10d, edx
mov edx, r10d
not edx
and edx, 0xa5d171b6
and r10d, 0x5a2e8e49
or r10d, edx
and r8d, 0x10802
and r9d, 0x6420d1c4
or r9d, r8d
xor r9d, 0x6420d1c4
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x9bde2639
and eax, 0x6421d9c6
or eax, edx
mov edx, eax
not edx
and edx, 0x8638b8e1
and eax, 0x79c7471e
or eax, edx
mov edx, eax
xor edx, 0x20410700
xor eax, 0x389021
and eax, 0x59bed03f
and edx, 0xa6412fc0
or edx, eax
mov esi, edx
xor esi, 0x400cc007
xor edx, 0xa2002c80
and edx, 0xbbb23cb8
and esi, 0x444dc347
or esi, edx
mov eax, esi
xor eax, 0x4040c144
xor esi, 0xbbb23cb8
mov edx, esi
and edx, 0xb53d1223
and eax, 0x4ac2eddc
or eax, edx
mov edx, eax
xor edx, 0x4ac2eddc
mov ebx, eax
xor ebx, 0x24080003
or ebx, 0xd937d228
mov edi, ebx
not edi
or esi, 0x26c82dd7
mov ebp, esi
not ebp
and ebx, 0x3d6b64e7
and edi, 0x2800910
or edi, ebx
and esi, 0x3d6b64e7
and ebp, 0xc0149208
or ebp, esi
xor ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x26c82dd7
and ebp, 0xd937d228
or ebp, ebx
xor eax, 0xb53d1223
or eax, edx
not eax
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xbe4dd007
mov ebx, eax
and ebx, 0x41b22ff8
or ebx, ebp
mov ebp, ebx
xor ebp, 0x41b22ff8
xor ebx, 0xbe4dd007
and ebx, r10d
mov ecx, r10d
xor ecx, 0xde30a1e1
and ecx, r10d
not r10d
and ebp, r10d
or ebx, ebp
not ebx
or ebx, r10d
mov r8d, ebx
not r8d
and r10d, 0xde30a1e1
mov ebp, edx
and ebp, 0xca2001c0
and eax, 0x1410a021
or eax, ebp
mov edi, eax
xor edi, 0x10108021
xor eax, 0x6ac216ca
or edx, 0xde30a1e1
mov ebp, edx
not ebp
mov esi, r10d
and esi, ecx
xor ecx, r10d
or ecx, esi
and eax, 0x6ec236ca
and edi, 0x90308121
or edi, eax
and edx, 0x6ec236ca
and ebp, 0x10d4814
or ebp, edx
xor ebp, edi
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xe6c0ea05
and ebp, 0x193f15fa
or ebp, eax
mov r9d, ebp
xor r9d, 0x193f15fa
mov edx, ebx
xor edx, 0xf0b44bcd
and edx, ebx
mov r10d, r8d
and r10d, 0xf0b44bcd
mov esi, ebp
xor esi, 0xe98b5e37
and esi, r9d
or ecx, 0xf4bb432
mov edi, edx
and edi, r10d
xor r10d, edx
or r10d, edi
mov edx, esi
not edx
mov edi, edx
and edi, 0xc3f11f6f
and esi, 0x3c0ee090
or esi, edi
mov eax, ecx
not eax
or edx, ecx
and ecx, 0xc3f11f6f
and eax, 0x30044080
or eax, ecx
mov edi, dword [0x14041a108]
xor eax, esi
not edx
or edx, eax
mov eax, r10d
not eax
and eax, edx
not edx
and edx, r10d
or edx, eax
xor ebp, 0xe6c0ea05
mov eax, r8d
and eax, 0xd78f5cfc
and ebx, 0x2870a303
or ebx, eax
or r8d, ebp
and ebp, 0xd78f5cfc
and r9d, 0x2870a303
or r9d, ebp
xor r9d, ebx
not r8d
or r8d, r9d
mov eax, r8d
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xbcd5f29f
and edx, 0x432a0d60
or edx, ecx
or ebp, r8d
and r8d, 0xbcd5f29f
and eax, 0x432a0d60
or eax, r8d
xor eax, edx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebp
or ecx, 0x1dd883ca
mov edx, ecx
not edx
mov eax, ebx
and eax, 0x150252f9
and ebp, 0xeafdad06
or ebp, eax
xor ebp, 0x150252f9
or ebp, ebx
or ebx, 0xe2277c35
mov eax, ebx
not eax
and ecx, 0x44f2cd9e
and edx, 0xa2053021
or edx, ecx
and ebx, 0x44f2cd9e
and eax, 0x19080240
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x3cfd6808
and eax, 0xc30297f7
or eax, ecx
mov edx, eax
xor edx, 0x20052b82
xor eax, 0x52881419
and eax, 0x53a8d459
and edx, 0xac572ba6
or edx, eax
mov eax, edx
xor eax, 0x500980
xor edx, 0x53a8d459
mov ecx, ebp
not ecx
mov ebx, edx
xor ebx, ebp
and ebx, edx
and eax, 0x2f8d988
and edx, 0xfd072677
or edx, eax
and ebp, 0x2f8d988
and ecx, 0xfd072677
or ecx, ebp
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2686aec2
mov ebp, ecx
and ebp, 0xd979513d
or ebp, edx
mov edx, ebp
xor edx, 0x24860842
xor ebp, 0xd979513d
mov ebx, ebp
and ebx, 0x239e7b4
and edx, 0xfdc6184b
or edx, ebx
and ecx, 0x239e7b4
and eax, 0xfdc6184b
or eax, ecx
xor eax, edx
xor ebp, eax
test ebp, eax
setne r11b
sete r9b
cmp edi, 9
setg r8b
cmp edi, 0xa
setl r10b
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
mov esi, eax
or sil, dl
and bl, al
and dl, cl
or dl, bl
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor dl, 1
mov edi, r9d
xor dil, dl
not dil
and dil, r9b
or dl, r9b
xor dil, 1
mov esi, edi
xor sil, dl
or dil, dl
xor dil, 1
or dil, sil
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r9b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, dil
or dl, dil
xor dil, 1
and bl, dil
or cl, bl
xor dil, al
xor dl, 1
or dl, dil
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
and sil, al
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov edi, esi
xor dil, 1
xor r11b, r9b
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or al, r11b
xor al, 1
xor r11b, al
xor r11b, 1
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, cl
and r8b, cl
and al, r10b
or al, r8b
xor al, 1
or al, cl
xor al, 1
xor r10b, dl
and r10b, dl
xor r10b, al
mov r9d, r10d
xor r9b, 1
and r9b, al
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
mov eax, esi
or al, dil
and dil, sil
xor dil, 1
mov ecx, esi
xor cl, dil
or dil, sil
xor dil, 1
or dil, cl
xor al, dil
and dil, al
mov ecx, edi
xor cl, al
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov edx, r9d
xor dl, 1
and dl, r9b
xor dl, 1
mov ecx, edi
xor cl, 1
mov r10d, ecx
and r10b, dil
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r12d, r10d
mov r14d, edi
mov byte [rsp + 0x40], cl
or r14b, cl
mov eax, r10d
xor al, r14b
mov byte [rsp + 0x30], al
or r14b, r10b
xor r10b, cl
xor r10b, 1
or r12b, dil
xor r12b, 1
or r12b, r10b
mov ebx, r12d
xor bl, 1
mov ecx, ebx
xor cl, sil
mov eax, esi
xor al, r12b
mov r8d, edx
xor r8b, r9b
or dl, r9b
xor dl, 1
or dl, r8b
mov byte [rsp + 0x34], dl
mov ebp, edx
xor bpl, 1
mov r10d, ebp
xor r10b, dl
mov r15d, ebp
and r15b, dl
or r10b, r15b
mov r9d, r10d
xor r9b, 1
mov r13d, ebp
and r13b, r15b
mov r11d, ebp
xor r11b, r15b
or r11b, r13b
mov r13d, r11d
xor r13b, 1
mov r8d, ecx
xor r8b, 1
xor r12b, r8b
and r12b, r8b
xor al, 1
and al, sil
and cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, r12d
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov eax, r8d
and al, r12b
and bl, cl
mov esi, r8d
and sil, al
xor al, r8b
or al, sil
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, al
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, r10d
and bl, r9b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov r8d, ebx
xor r8b, 1
mov r12d, ebx
or r12b, r8b
xor r12b, 1
xor r10b, r9b
and r10b, r9b
mov esi, r11d
or sil, r13b
mov r9d, esi
xor r9b, 1
xor r10b, r12b
mov eax, r10d
xor al, 1
and al, r12b
mov r12d, eax
and r12b, r10b
xor al, r10b
or al, r12b
mov edx, r9d
and dl, sil
mov r12d, edx
and r12b, r9b
xor dl, r9b
or dl, r12b
mov r10d, r11d
and r10b, r13b
mov r12d, r10d
xor r12b, 1
xor r10b, r11b
or r12b, r13b
xor r12b, 1
or r12b, r10b
xor r12b, dl
mov r10d, esi
and r10b, r13b
mov edx, esi
xor dl, r13b
or dl, r10b
xor r12b, 1
mov r10d, r12d
xor r10b, dl
or r12b, dl
xor r12b, 1
or r12b, r10b
mov edx, r12d
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, r12b
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov edx, r8d
and dl, bl
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, r11b
and dl, r13b
or dl, r8b
mov r8d, ebx
xor r8b, r13b
or bl, r13b
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, bl
xor bl, 1
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
xor dl, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r12d, ecx
xor r12b, 1
mov eax, r12d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
or r12b, cl
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
mov r8d, eax
xor r8b, 1
or r10b, bl
xor al, r12b
mov ebx, r8d
and bl, r12b
xor r12b, r8b
mov ecx, r10d
xor cl, 1
xor al, 1
or r12b, bl
xor r12b, 1
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov eax, edx
xor al, 1
and dl, al
and cl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, dl
mov edx, eax
and dl, r10b
xor al, r10b
xor cl, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
and r12b, al
xor al, 1
xor cl, 1
and cl, al
or r12b, cl
xor r14b, 1
or r14b, byte [rsp + 0x30]
xor r15b, 1
mov eax, r15d
xor al, bpl
or r15b, bpl
xor r15b, 1
or r15b, al
mov eax, r15d
and al, sil
xor r15b, 1
and r15b, r9b
or r15b, al
xor sil, bpl
or r9b, byte [rsp + 0x34]
xor r9b, 1
or r9b, sil
xor r9b, 1
mov eax, r15d
and al, r9b
xor r9b, r15b
or r9b, al
mov eax, r9d
xor al, 1
or al, r14b
xor r14b, 1
or r14b, r9b
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
and r11b, dil
or dil, r13b
and r13b, byte [rsp + 0x40]
or r13b, r11b
mov eax, edi
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dil
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
mov ecx, r14d
mov edx, r13d
or r13b, r14b
xor r14b, 1
xor al, 1
and cl, r14b
and dl, al
xor cl, 1
mov ebx, ecx
xor bl, r14b
or cl, r14b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ecx, edx
xor cl, 1
xor al, r14b
xor r13b, 1
or r13b, al
xor dl, r13b
xor dl, 1
or r13b, cl
xor r13b, 1
or r13b, dl
mov eax, r13d
xor al, 1
mov ecx, r13d
and cl, al
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, dl
or al, r13b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
and sil, al
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov edi, r12d
xor dil, 1
mov eax, edi
or al, r12b
mov r9d, eax
xor r9b, 1
mov r10d, esi
or r10b, r8b
xor r10b, 1
mov edx, r9d
and dl, al
mov r11d, edx
and r11b, r9b
xor dl, r9b
mov r9d, r12d
and r9b, dil
or dl, r11b
mov ecx, r9d
xor cl, 1
xor r9b, r12b
or cl, dil
xor cl, 1
or cl, r9b
mov r9d, edx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, dl
mov r11d, r10d
xor r11b, r8b
or cl, r9b
mov edx, eax
and dl, dil
xor al, dil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
mov ecx, r11d
xor cl, 1
or al, dl
and r10b, cl
mov edx, r10d
xor r10b, r11b
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor cl, 1
and cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and sil, r12b
mov eax, edi
xor al, r8b
and al, dil
and dil, r8b
or dil, sil
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
mov ebx, edx
xor bl, 1
or bl, dil
xor dl, al
xor bl, 1
or bl, dl
xor bl, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
and cl, 1
and bl, 1
and al, 1
mov edx, 0x72007bb2
mov eax, 0xc51c9026
cmovne edx, eax
test bl, bl
cmove edx, eax
test cl, cl
mov eax, 0x72007bb2
cmove edx, eax
jmp 0x14036e78c
mov edx, 0x39bc041d
jmp 0x14036e78c
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x40], rax
mov eax, dword [0x14041a10c]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x24c5b7e1
mov edx, r8d
and edx, 0xdb3a481e
or edx, eax
xor edx, 0xdb3a481e
mov eax, r9d
and eax, r8d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x5daafa09
and eax, 0xa25505f6
or eax, edx
mov ebp, eax
xor ebp, 0xa25505f6
xor eax, 0x48a5809
and eax, 0x49f5dad
mov edx, ebp
and edx, 0xfb60a252
or edx, eax
xor edx, 0x346311
and ebp, 0x4ab3ebc
or ebp, edx
mov eax, ebp
not eax
and eax, 0xedce5c59
and ebp, 0x1231a3a6
or ebp, eax
mov ecx, ebp
xor ecx, 0x1231a3a6
xor ebp, 0xedce5c59
mov edx, r9d
and edx, 0x89d4fefd
mov ebx, r8d
and ebx, 0x762b0102
or ebx, edx
mov edx, ebx
xor edx, 0x762b0102
xor ebx, 0x8c4f658
and ebx, 0x7aedf65a
mov edi, edx
and edi, 0x851209a5
or edi, ebx
xor edi, 0x81b93719
and edx, 0xfb54c143
or edx, edi
mov edi, edx
not edi
and edx, 0xa729da88
mov esi, edi
and esi, 0x58d62577
or esi, edx
mov ebx, esi
xor ebx, 0x58d62577
mov edx, ebp
and edx, 0x54202a33
mov eax, ecx
and eax, 0xabdfd5cc
or eax, edx
xor esi, 0xa729da88
mov edx, ebx
and edx, 0x54202a33
and edi, 0xabdfd5cc
or edi, edx
mov edx, eax
not edx
and edx, 0x8c3d8d6c
and eax, 0x73c27293
or eax, edx
mov edx, edi
not edx
and edx, 0x8c3d8d6c
and edi, 0x73c27293
or edi, edx
xor edi, eax
mov eax, ecx
and eax, 0x9e3b1cd0
and ebp, 0x61c4e32f
or ebp, eax
or ecx, esi
and esi, 0x9e3b1cd0
and ebx, 0x61c4e32f
or ebx, esi
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x35258155
and ecx, 0xcada7eaa
or ecx, eax
mov eax, ecx
xor eax, 0x4a0a62a0
mov ebx, edi
not ebx
xor ecx, 0x35258155
mov edx, ebx
and edx, 0x94f41d5e
and edi, 0x6b0be2a1
or edi, edx
or ebx, ecx
and ecx, 0x94f41d5e
and eax, 0x6b0be2a1
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xcf6f548a
and ecx, ebx
not ebx
and ebx, 0x47d5f1d1
and eax, 0xb82a0e2e
or eax, ebx
mov edx, eax
xor edx, 0x80200008
xor eax, 0x47455080
or eax, 0x3090ab75
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x598f6d12
and edx, 0x86601088
or edx, ebx
or eax, ebp
and ebp, 0x598f6d12
and ecx, 0xa67092ed
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb1f9fd04
and eax, 0x4e0602fb
or eax, ecx
mov ebp, eax
xor ebp, 0x7a3d9732
xor eax, 0x1000084
and eax, 0x61041186
mov ecx, ebp
and ecx, 0x86122818
or ecx, eax
xor ecx, 0x86122818
and ebp, 0x18e9c661
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x18e9c661
and ebp, 0xe716399e
or ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xa6b48a5a
mov edx, ebp
and edx, 0x594b75a5
or edx, ecx
mov ecx, edx
xor ecx, 0xc08d0e08
or ebx, 0x98847aa9
xor edx, 0x3e30f0f3
mov eax, ebx
and eax, 0xb42a116
and ebp, 0x64390440
or ebp, eax
or ebx, edx
and edx, 0xb42a116
and ecx, 0xf4bd5ee9
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov r11d, ebx
not r11d
and r8d, 0xa4cb1d3c
and r9d, 0x5b34e2c3
or r9d, r8d
mov edx, r9d
xor edx, 0xa4cb1d3c
mov eax, r9d
xor eax, 0xc3b0986a
and eax, edx
xor r9d, 0x18046281
and r9d, 0x98847aa9
and edx, 0x677b8556
or edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x46b96890
and edx, 0x61105
or edx, ecx
mov ebp, edx
xor ebp, 0x40101
xor edx, 0xf869e060
or eax, 0x46bf7995
mov ecx, eax
not ecx
and edx, 0xf86bf064
and ebp, 0x6940991
or ebp, edx
and eax, 0xf86bf064
and ecx, 0x100060a
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xe286195
and ecx, 0xf1d79e6a
or ecx, eax
mov eax, ecx
xor eax, 0x54046f4
xor ecx, 0x48971800
mov edx, ecx
and edx, 0xfa2fb10b
and eax, 0x5d04ef4
or eax, edx
xor eax, 0xfa2fb10b
xor ecx, eax
and ecx, eax
mov edx, r11d
mov eax, ebx
and eax, 0xf623d9db
and r11d, 0x9dc2624
or r11d, eax
not r11d
or r11d, ebx
and ebx, 0x245439a4
and edx, 0xdbabc65b
or edx, ebx
mov r15d, edx
xor r15d, 0x929c258
xor edx, 0x20103020
and edx, 0xf2923423
and r15d, 0xd6dcbdc
or r15d, edx
mov eax, r15d
xor eax, 0xf2923423
mov r10d, ecx
not r10d
mov edx, ecx
and edx, 0xf9dcafce
mov ebx, r10d
and ebx, 0x6235031
or ebx, edx
mov r8d, ebx
xor r8d, 0xf9dcafce
xor r15d, 0xd6dcbdc
mov r9d, r15d
and r9d, 0x9e03aca
xor ebx, 0x6235031
mov edx, ebx
and edx, 0xde7ed44a
mov r12d, r8d
and r12d, 0x21812bb5
or r12d, edx
xor r12d, 0x285d0d91
or r12d, ebx
mov r13d, eax
xor r13d, ebx
and r13d, eax
and ebx, eax
and eax, 0xf61fc535
or eax, r9d
xor eax, 0x3c1cee
mov edi, eax
xor edi, r15d
and edi, eax
mov ebp, r11d
not ebp
mov r9d, r12d
not r9d
and r10d, 0xbd45f448
and ecx, 0x42ba0bb7
or ecx, r10d
mov eax, ecx
xor eax, 0x42ba0bb7
xor ecx, 0xa041f400
and ecx, 0xe073fd31
mov esi, eax
and esi, 0x1f8c02ce
or esi, ecx
xor esi, 0x165024ea
and eax, 0xf623d9db
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xd6c5615a
and eax, 0x293a9ea5
or eax, ecx
mov r10d, eax
xor r10d, 0x293a9ea5
mov edx, edi
xor edx, r11d
and edx, edi
mov esi, edi
not esi
and esi, 0x30bd3757
and edi, 0xcf42c8a8
or edi, esi
mov esi, eax
xor esi, 0xd6c5615a
and r11d, 0x30bd3757
and ebp, 0xcf42c8a8
or ebp, r11d
xor ebp, edi
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x116be00f
and edx, 0xee941ff0
or edx, ecx
mov ecx, ebp
not ecx
or edi, ecx
and ecx, 0x116be00f
and ebp, 0xee941ff0
or ebp, ecx
xor ebp, edx
not edi
or edi, ebp
and r12d, 0xdbcbcc8e
mov ecx, r9d
and ecx, 0x24343371
or ecx, r12d
mov edx, ecx
xor edx, 0x24343371
xor ecx, 0x292cba84
and ecx, edx
and r9d, 0xd1889f5
xor eax, 0xdbdde8af
mov ebp, eax
and ebp, esi
and eax, r10d
mov r10d, ecx
and r10d, r9d
xor r9d, ecx
or r9d, r10d
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, r9d
not ecx
and ecx, 0x740e49d2
and r9d, 0x8bf1b62d
or r9d, ecx
mov ecx, eax
not ecx
and ecx, 0x740e49d2
and eax, 0x8bf1b62d
or eax, ecx
xor eax, r9d
mov ecx, edx
and ecx, esi
xor edx, esi
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
not edx
mov ecx, edi
xor ecx, edx
mov eax, edi
not ecx
and ecx, edi
not edi
and edi, 0x7c37c4b
and eax, 0xf83c83b4
or eax, edi
xor eax, 0x7c37c4b
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0x4fd36e4d
and edx, 0xb02c91b2
or edx, edi
or eax, ebp
and ebp, 0x4fd36e4d
and ecx, 0xb02c91b2
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
and r15d, r8d
or ebx, r15d
mov ecx, r13d
and ecx, ebx
xor ebx, r13d
or ebx, ecx
mov ebp, ebx
not ebp
and ebx, 0xcd4939fb
and ebp, 0x32b6c604
or ebp, ebx
mov ecx, ebp
xor ecx, 0xc00900fb
xor ebp, 0x32b6c604
mov edx, ebp
and edx, 0xd56ff04
and ecx, 0xf2a900fb
or ecx, edx
xor ecx, 0xd56ff04
xor ebp, ecx
and ebp, ecx
mov edi, eax
mov ebx, eax
xor ebx, 0xce1d818f
and ebx, eax
not eax
and eax, 0xba02ed5
and edi, 0xf45fd12a
or edi, eax
mov r8d, edi
xor r8d, 0xf45fd12a
mov ecx, ebp
mov edx, ebp
xor edx, 0xce1d818f
and edx, ebp
not ebp
and ebp, 0xd35cee01
and ecx, 0x2ca311fe
or ecx, ebp
xor ecx, 0x2ca311fe
xor edi, 0xc5bdaf5a
and edi, r8d
mov ebp, ecx
and ebp, 0xce1d818f
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, ebx
not ebp
and ebp, edx
not edx
and edx, ebx
or edx, ebp
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
not edx
or edx, 0x98847aa9
and eax, 0x677b8556
xor ecx, 0x98847aa9
or ecx, eax
mov eax, ecx
not eax
and eax, edx
not edx
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1dafe698
mov edx, ecx
and edx, 0xe2501967
or edx, eax
mov eax, edx
not eax
and eax, 0xe2501967
and edx, 0x1dafe698
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
or eax, 0xfffffffe
and ebp, 1
and edx, 0xfffffffe
or edx, ebp
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x9ccdbdc9
or eax, ebp
and ebp, 0x9ccdbdc9
and edx, 0x63324236
or edx, ebp
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xc615fd2
and edx, 0xf39ea02d
or edx, ebp
xor edx, 0xf39ea02d
or edx, eax
mov esi, edx
not esi
mov eax, ebx
and eax, 0x5424db43
mov ebp, ecx
and ebp, 0xabdb24bc
or ebp, eax
mov eax, ebp
xor eax, 0x2b5a0404
xor ebp, 0x14045b02
and ebp, 0x94857bba
and eax, 0x6b7a8445
or eax, ebp
mov r10d, eax
xor r10d, 0x6b7a8445
xor eax, 0x8001288a
and eax, 0xa101accb
mov ebp, r10d
and ebp, 0x5efe5334
or ebp, eax
xor ebp, 0xa101acca
and r10d, 1
or r10d, ebp
mov eax, r10d
not eax
and ebx, 0xfffffffe
xor ecx, 1
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x57fe32b
and ecx, 0xfa801cd4
or ecx, ebp
mov ebp, ecx
xor ebp, 0xfa801cd4
xor ecx, 0x57fe32b
and ebp, r10d
or r10d, ecx
mov ebx, r10d
not ebx
and ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, r10d
and ebp, 0x2e6daf23
and ebx, 0xd19250dc
or ebx, ebp
or r10d, eax
and eax, 0x2e6daf23
and ecx, 0xd19250dc
or ecx, eax
xor ecx, ebx
not r10d
or r10d, ecx
mov ecx, esi
mov ebx, edx
mov eax, edx
and eax, 0xb886afde
and esi, 0x47795021
or esi, eax
xor esi, 0xe738d3f7
or esi, edx
and edx, 0x200044c8
and ecx, 0x90100020
or ecx, edx
mov eax, ecx
xor eax, 0x10000000
xor ecx, 0x98b15cf
or ebx, 0xb01044e8
mov r11d, ebx
not r11d
and ecx, 0x899b15ef
and eax, 0x30004000
or eax, ecx
and ebx, 0x899b15ef
and r11d, 0x4664aa10
or r11d, ebx
xor r11d, eax
mov eax, r11d
not eax
and eax, 0x4fefbb17
and r11d, 0xb01044e8
or r11d, eax
mov ebp, r10d
not ebp
mov eax, ebp
and eax, 0x21894314
mov r15d, r10d
and r15d, 0xd8100042
or r15d, eax
mov eax, r15d
xor eax, 0x98100000
xor r15d, 0x27efffbd
mov ecx, r10d
xor ecx, 0xf9994356
and ecx, r10d
mov ebx, ecx
not ebx
mov edi, r15d
and edi, 0x44aedcfb
and eax, 0xb9110304
or eax, edi
or r15d, ebx
and ebx, 0x44aedcfb
and ecx, 0xbb512304
or ecx, ebx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x666bca9
and r15d, 0xf9994356
or r15d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x3a323f20
mov ecx, r11d
and ecx, 0xc5cdc0df
or ecx, eax
mov edi, ecx
xor edi, 0xc5cdc0df
xor ecx, 0x2a323920
and ecx, 0xeab639ab
mov eax, edi
and eax, 0x1549c654
or eax, ecx
xor eax, 0xb5084582
and edi, 0x5fbe7c29
or edi, eax
mov r12d, edi
not r12d
mov ecx, esi
not ecx
mov r9d, r15d
not r9d
mov ebx, r9d
and ebx, 0x7f563a96
mov edx, r15d
and edx, 0x80a9c569
or edx, ebx
mov ebx, edx
xor ebx, 0x80a9c569
xor edx, 0x2a521810
and edx, 0xaa7b9d30
mov eax, ebx
and eax, 0x558462cf
or eax, edx
xor eax, 0xf5c5e119
and ebx, 0x5fbe7c29
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8a216124
and ebx, 0x75de9edb
or ebx, eax
mov eax, ebx
xor eax, 0x75de9edb
and r10d, 0x749de9b6
mov edx, ebp
and edx, 0x8b621649
or edx, r10d
xor edx, 0xd4dc6a60
and ebp, 0xa04183d6
or ebp, edx
mov edx, ebp
not edx
and ecx, edi
or edi, esi
not edi
and esi, r12d
or esi, ecx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, eax
xor ecx, ebp
and ecx, eax
xor ebx, 0x8a216124
and ebx, edx
and ebp, eax
or ebp, ebx
mov ebx, ecx
not ebx
mov eax, ebp
not eax
mov edx, ebx
and edx, 0xa68856a2
and ecx, 0x5977a95d
or ecx, edx
or ebx, eax
and eax, 0xa68856a2
and ebp, 0x5977a95d
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov eax, esi
xor eax, ebx
mov ecx, esi
not ecx
and ecx, 0x5070b4a0
and eax, esi
and esi, 0xaf8f4b5f
or esi, ecx
xor esi, ebx
xor esi, 0x5070b4a0
and esi, ebx
mov ebx, esi
not ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x93fadc0
and esi, 0xf6c0523f
or esi, edx
or ebx, ecx
and ecx, 0x93fadc0
and eax, 0xf6c0523f
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov edi, r8d
and edi, 0x5622ea3c
mov eax, r11d
xor eax, 0x5622ea3c
and eax, r11d
mov ecx, r15d
xor ecx, 0x5622ea3c
mov ebp, ecx
and ebp, r9d
and ecx, r15d
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov esi, ebp
not esi
mov edx, ecx
not edx
mov edi, esi
and edi, 0xb71e09b9
and ebp, 0x48e1f646
or ebp, edi
or esi, edx
and edx, 0xb71e09b9
and ecx, 0x48e1f646
or ecx, edx
xor ecx, ebp
not esi
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r11d
and eax, 0x6c3139a5
and r8d, 0x93cec65a
or r8d, eax
or r11d, r15d
and r15d, 0x6c3139a5
and r9d, 0x93cec65a
or r9d, r15d
xor r9d, r8d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x854adee2
and esi, 0x7ab5211d
or esi, edx
or eax, r11d
and r11d, 0x854adee2
and ecx, 0x7ab5211d
or ecx, r11d
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9a17e0ae
and ecx, eax
and eax, 0x65e81f51
or eax, edx
mov edx, eax
xor edx, 0x5680411
xor eax, 0x9a17e0ae
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0x72871b4a
and edx, 0x8d78e4b5
or edx, edi
or eax, ebp
and ebp, 0x72871b4a
and ecx, 0x8d78e4b5
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc976e5b1
and eax, 0x36891a4e
or eax, ecx
mov ecx, eax
xor ecx, 0x34001846
xor eax, 0x497040b1
and eax, 0x4bf942b9
and ecx, 0xb406bd46
or ecx, eax
mov edi, ecx
xor edi, 0x9694020
xor ecx, 0x34049940
and ecx, 0x76949bd9
and edi, 0x896b6426
or edi, ecx
mov edx, edi
xor edx, 0x812b0002
mov ebp, ebx
mov esi, ebx
xor esi, 0xe29b09ed
and esi, ebx
not ebx
xor edi, 0x76949bd9
mov eax, edi
and eax, 0x6e40edb5
and edx, 0x91bf124a
or edx, eax
mov r10d, edx
xor r10d, 0x91bf124a
or ebp, 0x1d64f612
mov r9d, ebp
not r9d
xor edx, 0x620009a5
or edx, 0x1d64f612
mov r8d, edx
not r8d
or edi, 0xe29b09ed
mov ecx, edi
not ecx
mov eax, esi
not eax
mov r11d, ebp
and r11d, 0xb82cf64e
and r9d, 0x429309a1
or r9d, r11d
or ebp, eax
and eax, 0xb82cf64e
and esi, 0x47d309b1
or esi, eax
xor esi, r9d
not ebp
or ebp, esi
and edx, 0x4f85a570
and r8d, 0xa01a088d
or r8d, edx
and edi, 0x4f85a570
and ecx, 0x10605202
or ecx, edi
xor ecx, r8d
mov eax, ebp
not eax
and eax, 0x467a2aa7
and ebp, 0xb985d558
or ebp, eax
mov eax, ecx
not eax
and eax, 0x467a2aa7
and ecx, 0xb985d558
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xc478e457
and r10d, 0x3b871ba8
or r10d, eax
mov eax, r10d
xor eax, 0x22011880
xor r10d, 0xc478e457
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x99aec728
and ecx, 0x665138d7
or ecx, edx
or ebp, r10d
and r10d, 0x99aec728
and eax, 0x665138d7
or eax, r10d
xor eax, ecx
not ebp
or ebp, eax
mov r11d, ebp
mov r8d, ebp
xor r8d, 0x2ffe74da
and r8d, ebp
mov r10d, ebp
mov r9d, ebp
mov edx, ebp
xor edx, 0xa18cb300
and edx, ebp
not ebp
or r11d, 0xd0018b25
mov eax, r11d
not eax
mov edi, r8d
not edi
mov esi, r11d
and esi, 0x28dadac4
and eax, 0x724241a
or eax, esi
or r11d, edi
and edi, 0x28dadac4
and r8d, 0xd725253b
or r8d, edi
xor r8d, eax
not r11d
or r11d, r8d
mov eax, r11d
not eax
and eax, 0x830eb887
and r11d, 0x7cf14778
or r11d, eax
mov eax, r11d
xor eax, 0x1020020
xor r11d, 0x8000805
and eax, 0x21420438
and r11d, 0x48080a07
or r11d, eax
mov eax, r11d
xor eax, 0x48080a00
xor r11d, 0xb7f7f5f8
mov edi, ebp
and edi, 0xdba003b4
and r10d, 0x245ffc4b
or r10d, edi
mov ecx, r10d
xor ecx, 0x204a0c0b
and ecx, 0x694a0e3f
xor r10d, 0x4d15f274
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xb681d39e
and r10d, 0x497e2c61
or r10d, ecx
mov ecx, r10d
xor ecx, 0x48380820
xor r10d, 0xb681d39e
mov ebx, r11d
or ebx, r10d
mov edi, ebx
not edi
and r11d, 0xa547b4df
and eax, 0x48080a20
or eax, r11d
and r10d, 0xa547b4df
and ecx, 0x5ab84b20
or ecx, r10d
xor ecx, eax
mov eax, ecx
not eax
mov esi, ebx
and esi, 0x718634c3
and edi, 0x8480a3c
or edi, esi
or ebx, eax
and eax, 0x718634c3
and ecx, 0x8e79cb3c
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
mov eax, ebx
xor eax, 0x96b5f1c0
and eax, ebx
not ebx
and ebx, 0x94256080
and ecx, 0x2909140
or ecx, ebx
xor ecx, 0x2909140
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ebx, eax
mov ecx, eax
xor ecx, 0xdbf4202c
and ecx, eax
not eax
and eax, 0xc2200008
and ebx, 0x19d42024
or ebx, eax
xor ebx, 0x19d42024
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x240bdfd3
and ecx, 0xdbf4202c
or ecx, eax
mov edi, ecx
mov ebx, ecx
xor ebx, 0x1f258a6b
and ebx, ecx
not ecx
and ecx, 0x8407042e
and edi, 0x7bf8fbd1
or edi, ecx
mov r8d, edi
xor r8d, 0x7bf8fbd1
mov eax, edi
xor eax, 0x9b228e45
and eax, r8d
mov r11d, eax
not r11d
mov ecx, ebx
not ecx
mov esi, r11d
and esi, 0x6b2067ee
and eax, 0x94df9811
or eax, esi
or r11d, ecx
and ecx, 0x6b2067ee
and ebx, 0x94df9811
or ebx, ecx
xor ebx, eax
not r11d
or r11d, ebx
mov eax, r11d
not eax
and eax, 0xe2891776
and r11d, 0x1d76e889
or r11d, eax
mov eax, r11d
xor eax, 0x4d88111c
xor edi, 0x80000408
and edi, 0x92b0dc19
mov ecx, r8d
and ecx, 0x6d4f23e6
or ecx, edi
xor ecx, 0x6d4f23e6
or ecx, r8d
mov ebx, ecx
not ebx
xor r11d, 0x25362e2
mov edi, r11d
and edi, 0xb0348c01
and eax, 0x4fcb73fe
or eax, edi
or r11d, ecx
and ecx, 0xb0348c01
and ebx, 0x4fcb73fe
or ebx, ecx
xor ebx, eax
not r11d
or r11d, ebx
mov eax, r11d
not eax
and eax, 0x30310b81
and r11d, 0xcfcef47e
or r11d, eax
mov eax, r11d
not eax
and eax, 0xcfcef47e
and r11d, 0x30310b81
or r11d, eax
and ebp, 0x21089200
and r9d, 0x80842100
or r9d, ebp
xor r9d, 0x80842100
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x240b5c83
and edx, 0xdbf4a37c
or edx, eax
mov eax, edx
xor eax, 0x7a78107c
mov ecx, edx
xor ecx, 0x504c482
xor edx, 0x8587ef83
mov ebp, edx
and ebp, 0xbaa32b15
mov ebx, eax
and ebx, 0x455cd4ea
or ebx, ebp
or edx, eax
and eax, 0xbaa32b15
and ecx, 0x455cd4ea
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbaf165f6
and edx, 0x450e9a09
or edx, eax
mov eax, edx
xor eax, 0x1080a08
xor edx, 0xa8c100a2
and edx, 0xecc790a3
and eax, 0x13386f5c
or eax, edx
mov r12d, eax
xor r12d, 0xecc790a3
mov r8d, r11d
not r8d
xor eax, 0x13386f5c
mov r10d, r12d
mov ecx, eax
and ecx, 0x6a54b2ff
and r12d, 0x95ab4d00
or r12d, ecx
xor r12d, 0xd1ff5e57
or r12d, eax
and eax, 0xa48fc557
and r10d, 0x5b703aa8
or r10d, eax
mov eax, r10d
not eax
and eax, 0x5b703aa8
and r10d, 0xa48fc557
or r10d, eax
mov eax, r11d
and eax, 0x9e1aa953
mov ecx, r8d
and ecx, 0x61e556ac
or ecx, eax
xor ecx, 0x25b145fb
mov edi, ecx
xor edi, r11d
and edi, ecx
mov eax, r8d
and eax, 0xeb756203
mov ecx, r11d
and ecx, 0x148a9dfc
or ecx, eax
mov edx, ecx
xor edx, 0x148a9dfc
xor ecx, 0x23102201
and ecx, 0x239aa60d
mov eax, edx
and eax, 0xdc6559f2
or eax, ecx
xor eax, 0x67ceb55a
and edx, 0x44541357
or edx, eax
mov eax, edx
not eax
and eax, 0x9308562b
and edx, 0x6cf7a9d4
or edx, eax
mov esi, edx
xor esi, 0x60c70800
xor edx, 0x9308562b
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0xb934c362
mov ecx, r9d
and ecx, 0x46cb3c9d
or ecx, eax
xor ecx, 0x29f2fca
mov eax, r9d
and eax, 0xbbabeca8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd0decedc
and eax, 0x2f213123
or eax, ecx
mov ebx, eax
xor ebx, 0x2f213123
mov r15d, eax
xor r15d, 0xd0decedc
mov ecx, edi
xor ecx, edx
and ecx, edi
mov ebp, edi
not ebp
and ebp, 0xf30e5f6
and edi, 0xf0cf1a09
or edi, ebp
mov ebp, r12d
not ebp
and edx, 0xf30e5f6
and esi, 0xf0cf1a09
or esi, edx
xor esi, edi
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
xor eax, 0x753688f3
and eax, r15d
mov ecx, ebx
and ecx, 0xa5e8462f
mov edx, r12d
and edx, 0x5a17b9d0
mov edi, ebp
and edi, 0xa5e8462f
or edi, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, ebx
and eax, 0xbad024bb
and r15d, 0x452fdb44
or r15d, eax
or ebx, ebp
and ebp, 0xbad024bb
and r12d, 0x452fdb44
or r12d, ebp
xor r12d, r15d
not ebx
or ebx, r12d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, esi
mov ebp, esi
xor ebp, 0xeed872bb
and ebp, esi
not esi
and esi, 0x209040a2
and eax, 0xce483219
or eax, esi
mov edx, eax
xor edx, 0xce003011
xor eax, 0x31b7cde6
mov edi, ebx
mov esi, ebx
xor esi, 0xeed872bb
and esi, ebx
not ebx
and ebx, 0xb6e46806
and edi, 0x491b97f9
or edi, ebx
mov ecx, edi
xor ecx, 0x491b97f9
xor edi, 0x583c1abd
and edi, ecx
mov ecx, eax
and ecx, 0x116b47ac
and edx, 0xee903013
or edx, ecx
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0x116b47ac
and ebp, 0xee94b853
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r8d
xor eax, r9d
and eax, r8d
and r11d, 0xd855bc05
and r8d, 0x27aa43fa
or r8d, r11d
and r9d, 0xd855bc05
and r10d, 0x27aa43fa
or r10d, r9d
xor r10d, r8d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and r10d, eax
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ecx, esi
not ecx
and ecx, 0x3221d9d2
mov eax, esi
and eax, 0xcdde262d
or eax, ecx
mov r8d, eax
xor r8d, 0xcdde262d
mov ecx, r10d
not ecx
mov edx, eax
xor edx, 0xb5e83dc0
and edx, r8d
and esi, 0x78361bed
mov ebx, r10d
or ebx, 0x78361bed
mov ebp, ebx
not ebp
mov edi, edx
and edi, esi
xor esi, edx
mov edx, ecx
or edx, 0x87c9e412
or esi, edi
mov edi, edx
not edi
and ebx, 0x2c517270
and ebp, 0x83888402
or ebp, ebx
and edx, 0x2c517270
and edi, 0x5026098d
or edi, edx
xor edi, ebp
mov edx, esi
not edx
and edx, 0xbbfa92b5
and esi, 0x44056d4a
or esi, edx
mov edx, edi
not edx
and edx, 0xbbfa92b5
and edi, 0x44056d4a
or edi, edx
xor edi, esi
xor eax, 0x3221d9d2
mov edx, eax
and edx, 0x73944773
and r8d, 0x8c6bb88c
or r8d, edx
or eax, r10d
and r10d, 0x73944773
and ecx, 0x8c6bb88c
or ecx, r10d
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5ac56127
and eax, 0xa53a9ed8
or eax, ecx
mov edx, eax
xor edx, 0x52894d8
xor eax, 0x5ac56127
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xa0d62b27
and edi, 0x5f29d4d8
or edi, ebp
or ecx, eax
and eax, 0xa0d62b27
and edx, 0x5f29d4d8
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xae1513a0
and eax, 0x51eaec5f
or eax, ebp
mov ebp, eax
xor ebp, 0x18a2456
xor eax, 0x261012a0
and eax, 0x7670daa9
and ebp, 0x898f2556
or ebp, eax
mov eax, ebp
xor eax, 0x874933e5
xor ebp, 0x898f2556
and ebp, eax
and edx, 0x4e0869a0
and ecx, 0xb1f7965f
or ecx, edx
mov edx, ecx
xor edx, 0xb1f7965f
xor ecx, 0x20021a0
and ecx, 0x829621f4
mov eax, edx
and eax, 0x7d69de0b
or eax, ecx
xor eax, 0x73afc8b8
and edx, 0xf139e94c
or edx, eax
mov eax, edx
not eax
and eax, 0x433423db
and edx, 0xbccbdc24
or edx, eax
mov r8d, ebp
not r8d
mov ecx, edx
xor ecx, 0x433423db
mov ebx, ebp
xor ebx, 0x6afef176
and ebx, r8d
and ebp, 0x95010e89
xor edx, 0xd6352d52
and edx, ecx
mov esi, ecx
or esi, 0x6afef176
mov edi, esi
not edi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x517b38f3
and edx, 0xae84c70c
or edx, eax
or ebx, esi
and esi, 0x517b38f3
and edi, 0x84000608
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov eax, ebp
not eax
and eax, 0x50aefc84
and ebp, 0xaf51037b
or ebp, eax
mov eax, ebx
not eax
and eax, 0x50aefc84
and ebx, 0xaf51037b
or ebx, eax
xor ebx, ebp
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf5fbd6b1
and ecx, 0xa04294e
or ecx, eax
xor ecx, 0xa04294e
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
mov ebx, ecx
xor ebx, 0xec616b3
and ebx, ecx
not ecx
and ecx, 0x4021611
and edx, 0xac400a2
or edx, ecx
xor edx, 0xac400a2
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x56824ed1
mov eax, ebx
and eax, 0xa97db12e
or eax, edx
xor eax, 0xa97db12e
mov edx, eax
xor edx, ecx
and edx, eax
mov r8d, edx
not r8d
and ecx, 0x90811aed
mov ebp, ebx
and ebp, 0x6f7ee512
or ebp, ecx
mov eax, ebp
xor eax, 0x6f7ee512
mov ecx, r8d
and ecx, 0x954b554f
mov edi, edx
and edi, 0x6ab4aab0
or edi, ecx
mov ecx, ebp
xor ecx, 0x5ca4fa2
and ecx, eax
and ebx, 0x6ab4aab0
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, edi
not ecx
and ecx, 0xa837d77e
and edi, 0x57c82881
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0xa837d77e
and ebx, 0x57c82881
or ebx, ecx
xor ebx, edi
xor ebp, 0x90811aed
mov ecx, edx
and ecx, 0x7763f14e
and r8d, 0x889c0eb1
or r8d, ecx
or edx, ebp
and ebp, 0x7763f14e
and eax, 0x889c0eb1
or eax, ebp
xor eax, r8d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x37192975
and edx, 0xc8e6d68a
or edx, eax
mov eax, edx
xor eax, 0xc8c25082
xor edx, 0x37192975
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x2c864d
and ebx, 0xffd379b2
or ebx, ecx
or edi, edx
and edx, 0x2c864d
and eax, 0xffd379b2
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
and eax, 0x75349ecc
or edi, ecx
and ecx, 0x8acb6133
or ecx, eax
mov eax, ecx
xor eax, 0x64001640
xor ecx, 0x8822020
and eax, 0xe6495753
and ecx, 0x19b6a8ac
or ecx, eax
mov ebx, ecx
xor ebx, 0x19b6a8ac
mov r8d, ecx
xor r8d, 0xe6495753
mov ebp, edi
not ebp
mov edx, edi
and edx, 0x56f34006
xor edi, 0xe5878f3f
and edi, ebp
and ebp, 0xa90cbff9
or ebp, edx
mov r9d, ebp
xor r9d, 0xa90cbff9
xor ecx, 0x3ced86c
mov edx, ecx
and edx, r8d
and ecx, ebx
mov r10d, edx
not r10d
mov esi, r10d
and esi, 0x3c862a9b
and edx, 0xc379d564
or edx, esi
mov esi, ecx
not esi
or r10d, esi
and esi, 0x3c862a9b
and ecx, 0xc379d564
or ecx, esi
mov esi, ebp
xor esi, 0x4c8b30c6
and esi, r9d
xor ecx, edx
not r10d
or r10d, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x1d82c5c2
and esi, 0xe27d3a3d
or esi, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x1d82c5c2
and edi, 0xe27d3a3d
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov eax, r10d
not eax
and eax, edx
not edx
and edx, r10d
mov ecx, dword [0x14041a108]
or edx, eax
xor ebp, 0x56f34006
mov eax, ebx
and eax, 0x46cc0fbc
and r8d, 0xb933f043
or r8d, eax
or ebx, ebp
and ebp, 0x46cc0fbc
and r9d, 0xb933f043
or r9d, ebp
xor r9d, r8d
not ebx
or ebx, r9d
mov ebp, ebx
not ebp
and ebp, 0xe1140531
and ebx, 0x1eebface
or ebx, ebp
xor ebx, 0x1eebface
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, ebx
not edx
and ebx, edx
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0xadfa7b80
and ebx, 0x5205847f
or ebx, edx
mov eax, ebx
xor eax, 0x2c685980
xor ebx, 0x5205847f
mov edx, ebx
and edx, 0xc196a604
and eax, 0x3e6959fb
or eax, edx
mov ebp, eax
xor ebp, 0x20004002
xor eax, 0x1160000
or ebx, 0x211fcc02
mov edx, ebx
not edx
or eax, 0x58c01164
and eax, 0x59df1964
and ebp, 0x2000c402
or ebp, eax
and ebx, 0x59df1964
and edx, 0x86202299
or edx, ebx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xdee033fd
and edx, 0x211fcc02
or edx, eax
mov eax, edx
not eax
and edx, 0x73282f05
and eax, 0x8cd7d0fa
or eax, edx
mov edx, 0x8cd7d0fa
xor eax, edx
sete r14b
setne r9b
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl r10b
xor dl, r10b
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r10b
xor dl, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r15d, eax
xor r15b, 1
mov ecx, eax
and cl, r15b
xor cl, 1
mov edx, r15d
xor dl, cl
or cl, r15b
xor cl, 1
or cl, dl
xor cl, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov esi, r15d
xor sil, 1
mov edi, esi
and dil, r15b
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov r10d, edi
xor r10b, 1
mov eax, edi
and al, r10b
mov ecx, eax
xor cl, sil
and cl, al
mov edx, eax
xor dl, 1
and dl, r15b
and al, sil
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dil
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebp, ecx
xor bpl, 1
mov edx, r9d
xor dl, r14b
and dl, r9b
mov ebx, edx
xor bl, r9b
mov eax, ebx
xor al, dl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
or cl, bpl
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bpl
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r12d, ecx
xor r12b, 1
mov eax, r12d
and al, cl
mov ebp, r12d
xor bpl, al
xor al, 1
or al, cl
xor al, 1
or al, bpl
xor al, 1
mov ebp, eax
xor bpl, r12b
or al, r12b
xor al, 1
or al, bpl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
and al, r12b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
and dl, r11b
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov ebp, ecx
and bpl, bl
xor cl, bl
or cl, bpl
mov ebp, ecx
xor bpl, 1
mov ebx, edx
xor bl, r11b
mov r12d, ebx
xor r12b, 1
or dl, r11b
xor dl, 1
or dl, bl
xor bl, dl
xor bl, 1
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, ebp
xor bl, dl
or dl, bpl
xor bl, 1
and bl, bpl
mov ebp, edx
xor bpl, bl
xor bl, 1
xor bpl, 1
or bl, dl
xor bl, 1
or bl, bpl
mov r12d, ebx
xor r12b, 1
and bl, cl
or cl, r12b
xor cl, 1
and r12b, r11b
or r12b, bl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ebp, eax
xor bpl, 1
mov r11d, ebp
and r11b, al
mov r13d, r11d
xor r13b, 1
mov ecx, r11d
and cl, r13b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and cl, bpl
or cl, dl
mov edx, r13d
and dl, bpl
mov ebx, r13d
xor bl, bpl
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, r12d
xor cl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, cl
mov edx, ebx
xor dl, cl
xor bl, dl
xor bl, 1
and bl, dl
mov edx, ecx
and dl, r12b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, 1
or cl, r12b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
xor r11b, bpl
or r13b, al
xor r13b, 1
or r13b, r11b
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, r13b
xor r13b, 1
mov eax, r13d
and al, dl
xor r13b, dl
or r13b, al
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov ebp, r13d
xor bpl, 1
mov r11d, ebx
xor r11b, 1
mov r12d, r11d
or r12b, bl
and bl, r12b
xor r12b, 1
mov edx, r13d
or dl, bpl
mov eax, edx
xor al, 1
mov ecx, r12d
xor cl, r11b
and cl, r12b
and r12b, r11b
or r12b, bl
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bpl
mov ecx, edx
and cl, bpl
xor dl, bpl
or dl, cl
mov ecx, eax
xor cl, dl
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
xor bl, r12b
xor r13b, r11b
and r13b, r11b
xor r11b, bpl
mov eax, r13d
xor al, 1
xor r13b, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, r13b
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, ebx
xor al, 1
and al, r11b
xor r11b, 1
mov ecx, ebx
xor cl, r11b
and cl, bl
and r11b, bl
or r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, edi
xor al, r9b
and al, dil
and r10b, r14b
and dil, r9b
or dil, r10b
mov ecx, eax
xor cl, 1
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov r10d, edi
xor r10b, 1
and r10b, dil
xor r10b, 1
mov ecx, edi
xor cl, r10b
or r10b, dil
xor r10b, 1
or r10b, cl
and r9b, sil
and r15b, r14b
or r15b, r9b
xor r15b, 1
or r14b, r15b
or r15b, sil
mov ecx, r15d
not cl
and cl, r14b
xor r14b, 1
mov edx, r14d
xor dl, r15b
and dl, r14b
and r15b, r14b
or r15b, cl
xor dl, 1
xor r15b, 1
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov r8d, r10d
xor r8b, 1
mov ebx, r15d
xor bl, 1
mov ecx, r10d
or cl, r8b
mov edx, r15d
or dl, bl
mov eax, r10d
and al, r8b
mov r9d, r10d
and r9b, al
xor al, r10b
or al, r9b
xor al, cl
mov r9d, r10d
and r9b, cl
xor cl, r10b
or cl, r9b
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
and bl, r15b
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
xor bl, dl
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r8d
xor al, r15b
and al, r8b
xor r15b, r10b
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov esi, ebx
or sil, al
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r15d, edx
xor r15b, 1
or r15b, dl
xor r15b, 1
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov r8d, r15d
xor r8b, 1
xor bl, al
xor sil, 1
or sil, bl
mov r12d, esi
xor r12b, 1
mov r10d, r15d
or r10b, r8b
mov r14d, r10d
xor r14b, 1
mov r9d, esi
or r9b, r12b
mov ebx, r9d
xor bl, 1
mov edi, r14d
and dil, r10b
mov ebp, edi
and bpl, r14b
xor dil, r14b
or r14b, r8b
and r9b, r12b
mov edx, r15d
xor dl, r12b
xor r12b, r8b
and r8b, r15b
or dil, bpl
xor r8b, 1
mov eax, r8d
xor al, r15b
or r8b, r15b
xor r8b, 1
or r8b, al
xor r8b, dil
xor r10b, r15b
xor r14b, 1
or r14b, r10b
xor r8b, 1
mov eax, r8d
xor al, r14b
or r8b, r14b
xor r8b, 1
or r8b, al
mov eax, ebx
xor al, sil
and al, bl
and bl, sil
or bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and al, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, al
and dl, r15b
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
and al, r12b
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, r12d
and bl, al
xor al, r12b
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, edx
and cl, r12b
xor dl, r12b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov esi, edx
or sil, r8b
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov r9d, edx
and r9b, r8b
xor al, 1
mov r10d, eax
xor r10b, sil
or al, sil
xor al, 1
or al, r10b
mov ecx, r9d
xor cl, 1
xor r9b, dl
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, al
xor cl, 1
xor sil, r8b
or bl, dl
xor bl, 1
or bl, sil
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
and bl, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
or bpl, dl
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov r14d, ebp
xor r14b, 1
mov r9d, r11d
xor r9b, 1
mov eax, r11d
or al, r9b
mov r15d, eax
xor r15b, 1
and r15b, al
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov ebx, r15d
and bl, r9b
xor r15b, 1
and r15b, r11b
or r15b, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, r15d
xor bl, al
xor r15b, 1
xor bl, 1
or r15b, al
xor r15b, 1
or r15b, bl
mov eax, r14d
and al, bpl
mov r10d, eax
xor r10b, 1
mov ecx, ebp
xor cl, r10b
or r10b, bpl
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov edi, r8d
or dil, r10b
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
mov ecx, r14d
xor r14b, 1
and r14b, dil
xor dil, 1
and cl, dil
or r14b, cl
mov esi, edi
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
xor al, dil
xor dil, bpl
or sil, bpl
xor sil, 1
or sil, dil
xor r14b, 1
mov ecx, r14d
xor cl, sil
or r14b, sil
xor r14b, 1
or r14b, cl
mov edi, r14d
xor dil, 1
mov ebp, r15d
xor bpl, 1
mov r12d, ebp
and r12b, r15b
mov ecx, r12d
xor cl, r15b
and cl, r12b
xor r11b, r9b
xor r11b, 1
or r11b, r9b
mov ebx, edi
xor bl, r14b
mov edx, edi
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r9d, ebx
and r9b, dl
xor bl, r9b
xor r9b, 1
or r9b, dl
mov edx, r11d
xor dl, 1
xor cl, 1
xor r9b, 1
or r9b, bl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, dl
or cl, dl
mov edx, ebx
xor dl, cl
xor bl, 1
or bl, cl
mov ecx, r11d
xor cl, 1
xor dl, 1
xor bl, 1
or bl, dl
and cl, r11b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, bl
xor bl, 1
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
mov ecx, eax
xor cl, 1
xor al, sil
or cl, sil
xor al, 1
xor cl, 1
or cl, al
mov eax, r9d
xor al, cl
and cl, al
and al, r9b
xor r9b, 1
or bl, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor r8b, r9b
and r8b, r9b
xor r9b, r10b
mov ecx, r8d
xor cl, 1
xor r8b, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r8b
mov ecx, eax
xor cl, r9b
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
mov r9d, ecx
xor r9b, 1
and r9b, r8b
and cl, bl
or cl, r9b
mov r8d, edx
xor r8b, bl
or dl, bl
mov ebx, eax
xor bl, 1
xor dl, 1
or dl, r8b
mov r8d, ecx
xor r8b, dl
xor cl, 1
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
xor r8b, 1
and r8b, cl
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov ecx, r15d
xor cl, r14b
mov r10d, ecx
xor r10b, bpl
and r10b, cl
mov ebx, r14d
and bl, dil
xor bpl, r12b
xor r12b, 1
or r12b, r15b
xor r12b, 1
or r12b, bpl
xor r14b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r14b
mov ecx, r12d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r12b
or bl, cl
mov eax, r10d
xor al, 1
mov edx, ebx
xor dl, 1
and bl, dl
mov r9d, eax
mov r11d, edx
and r11b, bl
xor bl, dl
mov esi, eax
and sil, dl
xor dl, al
and al, r10b
xor r9b, al
xor al, 1
or al, r10b
xor al, 1
or al, r9b
or bl, r11b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
or dl, sil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, eax
xor bl, cl
and bl, al
and r9b, dl
and cl, al
or cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r8d
xor al, 1
mov esi, r8d
xor sil, al
or al, r8b
mov r10d, eax
xor r10b, 1
and sil, r8b
xor sil, 1
mov ebx, r10d
and bl, al
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or bl, r11b
xor bl, sil
mov r10d, eax
and r10b, sil
xor sil, al
mov eax, ecx
and al, r9b
xor al, 1
mov r11d, eax
xor r11b, r9b
or al, r9b
or r9b, cl
xor bl, 1
or sil, r10b
xor sil, 1
mov r10d, ebx
and r10b, sil
xor sil, bl
mov ebx, r9d
xor bl, 1
or sil, r10b
and r9b, bl
mov r10d, r9d
and r10b, bl
xor r9b, bl
or r9b, r10b
xor al, 1
or al, r11b
xor al, r9b
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, sil
mov eax, r8d
or al, cl
xor al, 1
xor cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov ebx, eax
and bl, 1
xor al, cl
and al, 1
and cl, 1
test al, al
mov eax, 0xac79033d
mov edx, 0x2c8cf36e
cmovne eax, edx
test cl, cl
mov edx, eax
mov ecx, 0xac79033d
cmovne edx, ecx
test bl, bl
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx]
mov qword [rsp + 0x188], rcx
cmovne edx, eax
jmp 0x14036e78c
mov rax, qword [rsp + 0xf0]
mov r9d, dword [rax + 4]
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x840aa316
mov edx, r9d
and edx, 0x42c00041
or edx, ecx
mov ecx, edx
xor ecx, 0x40800000
xor edx, 0xbd3fffbe
mov eax, r9d
xor eax, 0xc6caa357
and eax, r9d
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x250afdf
and ecx, 0xc48a0000
or ecx, ebx
or edx, ebp
and ebp, 0x250afdf
and eax, 0xfdaf5020
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5fcc721
and edx, 0xfa0338de
or edx, eax
mov eax, edx
xor eax, 0x2c009389
xor edx, 0x81066436
and edx, 0x91cf6c36
and eax, 0x6e3093c9
or eax, edx
mov ebp, eax
xor ebp, 0x6c2080c1
xor eax, 0x90446812
and eax, 0x92547b1a
and ebp, 0x6dab84e5
or ebp, eax
mov eax, ebp
xor eax, 0x92547b1a
xor ebp, 0x448380e0
mov ecx, r8d
and ecx, 0xdc873e21
mov edx, r9d
and edx, 0x2378c1de
or edx, ecx
xor edx, 0x2378c1de
mov ebx, edx
xor ebx, r8d
and ebx, edx
mov edi, ebx
not edi
mov edx, eax
or edx, edi
mov ecx, edx
not ecx
and eax, 0xab2c771f
and ebp, 0x54d388e0
or ebp, eax
and edi, 0xab2c771f
and ebx, 0x54d388e0
or ebx, edi
xor ebx, ebp
mov eax, ebx
not eax
mov ebp, edx
and ebp, 0xacef5606
and ecx, 0x5310a9f9
or ecx, ebp
or edx, eax
and eax, 0xacef5606
and ebx, 0x5310a9f9
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xb54582e6
mov ecx, edx
and ecx, 0x4aba7d19
or ecx, eax
mov ebp, ecx
xor ebp, 0x4aba7d19
xor ecx, 0x144082a4
and ecx, 0x5cf2cea4
mov eax, ebp
and eax, 0xa30d315b
or eax, ecx
xor eax, 0x7cd2ee84
and ebp, 0x20202020
or ebp, eax
mov eax, ebp
not eax
and eax, 0x18366a60
and ebp, 0xe7c9959f
or ebp, eax
mov esi, ebp
xor esi, 0xe7c9959f
xor ebp, 0x8340860
or edx, 0xb1b283ec
mov eax, edx
not eax
or ebx, 0x4e4d7c13
mov ecx, ebx
not ecx
and edx, 0x9853aee8
and eax, 0x460c5013
or eax, edx
and ebx, 0x9853aee8
and ecx, 0x21a00104
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x6d9ba741
and ecx, 0x926458be
or ecx, eax
mov edi, ecx
xor edi, 0x30000401
xor ecx, 0x3f6fb72
mov eax, esi
xor eax, ecx
and eax, esi
and ebp, 0xce7d18ee
and esi, 0x3182e711
or esi, ebp
and ecx, 0xce7d18ee
and edi, 0x3182e711
or edi, ecx
xor edi, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov esi, edi
not esi
mov eax, esi
or eax, 0x41c66039
mov ecx, eax
not ecx
mov edx, edi
or edx, 0x98111fc4
and edx, 0x99d35fec
mov ebp, esi
and ebp, 0x40042011
or ebp, edx
and eax, 0x99d35fec
and ecx, 0x26288002
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x5cf22839
and ecx, 0xa30dd7c6
or ecx, eax
mov eax, ecx
xor eax, 0x82ca93ee
xor ecx, 0xd244800
and ecx, 0x6d256c11
and eax, 0x92da93ee
or eax, ecx
mov ebx, eax
xor ebx, 0x101801a6
xor eax, 0x61200410
and eax, 0xe3e29658
and ebx, 0x1c1d69a7
or ebx, eax
mov r11d, ebx
xor r11d, 0x1c1d69a7
mov r10d, ebx
xor r10d, 0xe3e29658
and esi, 0x7f103c10
and edi, 0x80efc3ef
or edi, esi
mov ecx, edi
xor ecx, 0x80efc3ef
xor edi, 0x43103400
and edi, 0x4338374b
mov ebp, ecx
and ebp, 0xbcc7c8b4
or ebp, edi
xor ebp, 0xbcc7c8b4
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1da3f62d
and ebp, 0xe25c09d2
or ebp, ecx
mov edi, ebp
xor edi, 0xe25c09d2
mov ecx, ebp
xor ecx, 0x18a16201
and ecx, 0x5aa962d3
xor ebp, 0x644e9d1d
and ebp, edi
and edi, 0xa5569d2c
or edi, ecx
mov esi, edi
xor esi, 0xa5569d2c
mov eax, r10d
and eax, 0x861294cf
xor ebx, 0x9a0ffd68
and ebx, r11d
xor edi, 0x5aa962d3
mov ecx, esi
and ecx, 0x861294cf
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebx
not eax
and eax, 0x6e3880e8
and ebx, 0x91c77f17
or ebx, eax
mov eax, ebp
not eax
and eax, 0x6e3880e8
and ebp, 0x91c77f17
or ebp, eax
xor ebp, ebx
mov eax, r11d
and eax, 0xed82e692
and r10d, 0x127d196d
or r10d, eax
or r11d, edi
and edi, 0xed82e692
and esi, 0x127d196d
or esi, edi
xor esi, r10d
not r11d
or r11d, esi
mov eax, r11d
not eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x996e4b50
and ebp, 0x6691b4af
or ebp, ecx
or ebx, r11d
and r11d, 0x996e4b50
and eax, 0x6691b4af
or eax, r11d
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xcb502784
mov ecx, ebx
xor ecx, 0xcb502784
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xcb502784
and ecx, 0x34afd87b
or ecx, edx
and eax, 0xef6f16b3
and ebx, 0x1090e94c
or ebx, eax
mov ebp, ebx
xor ebp, 0x1000a04c
mov eax, ecx
not eax
mov edx, eax
and edx, 0xed45db3
and ecx, 0xf12ba24c
or ecx, edx
xor ebx, 0xe4414b3
and ebx, 0xed45db3
and ebp, 0xf12ba24c
or ebp, ebx
xor ebp, ecx
not ebp
or ebp, eax
mov dword [rsp + 0x34], ebp
mov eax, r8d
and eax, 0x66ca70c0
mov ecx, r9d
and ecx, 0x99358f3f
or ecx, eax
mov eax, ecx
xor eax, 0x10300008
xor ecx, 0x40000000
mov ebp, r8d
or ebp, 0x50b35789
mov edx, ebp
not edx
or ecx, 0x2040a054
and ecx, 0x6041a755
and eax, 0x10b25088
or eax, ecx
and ebp, 0x6041a755
and edx, 0x8f0c0822
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0xaf4ca876
and edx, 0x50b35789
or edx, eax
mov eax, edx
not eax
and edx, 0x2594e2a2
and eax, 0xda6b1d5d
or eax, edx
mov ecx, eax
xor ecx, 0x1936ff32
xor eax, 0xda6b1d5d
and eax, ecx
mov ecx, r9d
and ecx, 0xb847c46
mov ebp, r8d
and ebp, 0xf47b83b9
or ebp, ecx
xor ebp, 0x372661d6
mov edx, r8d
and edx, 0x3ca21d90
or edx, ebp
mov ebp, edx
not ebp
mov ecx, eax
not ecx
and ebp, ecx
or ecx, edx
not ecx
and edx, eax
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x348c021f
and edx, 0x4b530180
or edx, ecx
mov ebp, edx
xor ebp, 0x1500080
xor edx, 0x8488a071
or eax, 0x7fdf039f
mov ecx, eax
not ecx
and edx, 0xce8ba171
and ebp, 0x3154028e
or ebp, edx
and eax, 0xce8ba171
and ecx, 0x205c00
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x7756a37f
and ecx, 0x88a95c80
or ecx, eax
mov edx, ecx
xor edx, 0xcbd4428f
xor ecx, 0x342bbd70
and edx, ecx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
xor ebp, 0x20202020
and ebp, edx
mov eax, edx
not eax
and eax, 0xd1dcadb3
and edx, 0x2e23524c
or edx, eax
mov eax, edx
xor eax, 0x20000000
xor edx, 0x2020
mov ecx, ebp
not ecx
or edx, 0xdfdfdfdf
mov ebx, ecx
and ebx, 0x8bebab19
and ebp, 0x741454e6
or ebp, ebx
or ecx, edx
and edx, 0x8bebab19
and eax, 0x20000020
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xdcfaf0d4
mov eax, edx
and eax, 0x23050f2b
or eax, ecx
xor eax, 0x3252f0b
and edx, 0xdfdfdfdf
or edx, eax
mov r11d, edx
not r11d
mov eax, r8d
and eax, 0x2042183
mov ebp, r9d
and ebp, 0x90881414
or ebp, eax
xor ebp, 0x90881414
mov ecx, r9d
xor ecx, 0x928c3597
and ecx, r9d
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb2ac15b7
and ecx, 0x4d53ea48
or ecx, eax
and r8d, 0x47cef551
and r9d, 0xb8310aae
or r9d, r8d
mov eax, r9d
xor eax, 0xb8310aae
xor r9d, 0x47cef551
and r9d, ecx
not ecx
and eax, ecx
or r9d, eax
xor ecx, r9d
and ecx, r9d
mov eax, r11d
or eax, 0x7f1356c7
mov ebp, eax
not ebp
mov ebx, edx
xor ebx, 0x7f1356c7
and ebx, r11d
mov edi, ebx
not edi
mov esi, eax
and esi, 0x4e635ddf
and ebp, 0x808ca020
or ebp, esi
or eax, edi
and edi, 0x4e635ddf
and ebx, 0xb19ca220
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x43cb110c
and eax, 0xbc34eef3
or eax, ebp
mov r8d, eax
xor r8d, 0x3cd847cb
mov r13d, ecx
not r13d
mov edi, r13d
and edi, 0xd08e4465
mov ebx, ecx
xor ebx, 0xd08e4465
and ebx, ecx
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x2f71bb9a
and ebx, 0xd08e4465
or ebx, ebp
mov r10d, eax
xor r10d, 0xc327b834
mov esi, r10d
and esi, 0xb73e25b8
mov ebp, r8d
and ebp, 0x48c1da47
or ebp, esi
not ebp
or ebp, r10d
mov r14d, ebp
not r14d
and r11d, 0x99354f81
mov esi, edx
and esi, 0x66cab07e
or esi, r11d
xor esi, 0xd1f495c6
and edx, 0x48c1da47
or edx, esi
mov edi, edx
not edi
and edi, 0x4881e1c7
and edx, 0xb77e1e38
or edx, edi
mov r15d, edx
xor r15d, 0xb77e1e38
mov r12d, edx
xor r12d, 0x40010100
mov r11d, ebx
not r11d
mov esi, r11d
and esi, 0xb73e25b8
mov edi, ebx
and edi, 0x48c1da47
or edi, esi
mov esi, edi
xor esi, r11d
and esi, edi
and r13d, 0x48c1da47
xor ecx, 0xb73e25b8
or ecx, r13d
mov edi, ecx
not edi
and edi, 0xdfe12f84
and ecx, 0x201ed07b
or ecx, edi
mov r13d, ebp
and r13d, 0x5ec7a31c
xor ebp, 0xc88df43c
and ebp, r14d
mov edi, r14d
and edi, 0xa1385ce3
or edi, r13d
mov r14d, edi
xor r14d, 0xa1385ce3
and r12d, 0xd05b1338
xor edx, 0x800c15fb
and edx, r15d
and r15d, 0x2fa4ecc7
or r15d, r12d
mov r12d, edi
xor r12d, 0x69b5a8df
and r12d, r14d
mov r13d, r12d
and r13d, ebp
xor ebp, r12d
mov r9d, r15d
xor r9d, 0x2fa4ecc7
or ebp, r13d
mov r12d, r9d
and r12d, 0x37720bc3
mov r13d, r12d
and r13d, edx
xor edx, r12d
xor eax, 0xdfb9180f
and eax, r8d
or edx, r13d
mov r13d, ebp
not r13d
and r13d, edx
not edx
and edx, ebp
mov ebp, dword [rsp + 0x34]
not ebp
or edx, r13d
xor edi, 0x5ec7a31c
mov r13d, edi
and r13d, 0xb9fe36a7
and r14d, 0x4601c958
or r14d, r13d
mov r13d, ecx
xor r13d, 0x201ed07b
xor r15d, 0xd05b1338
or edi, r15d
and r15d, 0xb9fe36a7
and r9d, 0x4601c958
or r9d, r15d
mov r15d, ecx
xor r15d, 0x92c02884
xor r9d, r14d
not edi
or edi, r9d
mov r14d, edi
not r14d
and r14d, 0xcbf61367
and edi, 0x3409ec98
or edi, r14d
xor edi, 0x3409ec98
mov r14d, edx
and r14d, edi
xor edi, edx
or edi, r14d
mov r14d, esi
not r14d
and r15d, 0x92cab8a4
xor ecx, 0xc2b1d004
and ecx, r13d
mov edx, r13d
and edx, 0x6d35475b
or edx, r15d
xor edx, 0x6d35475b
mov r15d, esi
xor r15d, 0xe2af007f
and r15d, r14d
and esi, 0x1d50ff80
mov r12d, edx
and r12d, 0xe2af007f
mov r13d, r15d
and r13d, esi
xor esi, r15d
or esi, r13d
mov r15d, r12d
and r15d, ecx
xor ecx, r12d
or ecx, r15d
mov r15d, esi
not r15d
and r15d, 0x2a555d32
and esi, 0xd5aaa2cd
or esi, r15d
mov r15d, ecx
not r15d
and r15d, 0x2a555d32
and ecx, 0xd5aaa2cd
or ecx, r15d
xor ecx, esi
mov esi, r14d
and esi, edx
xor edx, r14d
or edx, esi
not edx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov esi, edi
mov ecx, edi
xor ecx, 0x5965a56f
and ecx, edi
not edi
and edi, 0x48242401
and esi, 0x1141816e
or esi, edi
mov r15d, esi
xor r15d, 0x10010168
xor esi, 0xeebe7e91
mov edi, edx
not edi
or edx, 0xa69a5a90
mov r12d, edx
not r12d
or edi, 0x5965a56f
mov r14d, edi
not r14d
mov r13d, esi
and r13d, 0x8b5ae806
and r15d, 0x50250569
or r15d, r13d
mov r13d, ecx
not r13d
or esi, r13d
and r13d, 0x8b5ae806
and ecx, 0x74a517f9
or ecx, r13d
xor ecx, r15d
not esi
or esi, ecx
and edx, 0xa9b8befd
and r12d, 0x50450102
or r12d, edx
and edi, 0xa9b8befd
and r14d, 0x6024000
or r14d, edi
xor r14d, r12d
mov ecx, esi
not ecx
and ecx, r14d
not r14d
and r14d, esi
or r14d, ecx
and r10d, 0xb850387
and r8d, 0xf47afc78
or r8d, r10d
mov ecx, r8d
xor ecx, 0xf47afc78
and r11d, 0x42914a22
mov edx, ebx
and edx, 0xbd6eb5dd
or edx, r11d
mov edi, edx
xor edi, 0xbd6eb5dd
xor r8d, 0xb850387
mov esi, ecx
and esi, 0xe3615fc4
xor edx, 0x42914a22
mov r9d, edi
and r9d, 0xe3615fc4
and ebx, 0x1c9ea03b
or ebx, r9d
mov r9d, esi
and r9d, eax
xor eax, esi
or eax, r9d
mov esi, eax
not esi
and esi, 0xb838dd63
and eax, 0x47c7229c
or eax, esi
mov esi, ebx
not esi
and esi, 0xb838dd63
and ebx, 0x47c7229c
or ebx, esi
xor ebx, eax
mov eax, r8d
and eax, 0x1b44e071
and ecx, 0xe4bb1f8e
or ecx, eax
or r8d, edx
and edx, 0x1b44e071
and edi, 0xe4bb1f8e
or edi, edx
xor edi, ecx
not r8d
or r8d, edi
mov eax, r8d
not eax
and eax, 0xf71295d4
and r8d, 0x8ed6a2b
or r8d, eax
xor r8d, 0x8ed6a2b
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov eax, r8d
not eax
and eax, 0x55833ed3
and r8d, 0xaa7cc12c
or r8d, eax
mov eax, r8d
xor eax, 0x2a548000
xor r8d, 0x140222d1
and r8d, 0x942a63fd
and eax, 0x6bd59c02
or eax, r8d
mov r8d, eax
xor r8d, 0x942a63fd
mov edx, eax
xor edx, 0x6bd59c02
mov r15d, r14d
mov ecx, r14d
xor ecx, 0xa2d10045
and ecx, r14d
not r14d
and r14d, 0xe3f57977
and r15d, 0x1c0a8688
or r15d, r14d
mov edi, r15d
xor edi, 0x1c0a8688
xor r15d, 0xe3f57977
mov esi, edi
and esi, 0xa2d10045
xor eax, 0x36fb63b8
mov ebx, eax
and ebx, edx
and eax, r8d
mov r9d, esi
and r9d, ecx
xor ecx, esi
or ecx, r9d
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, r15d
and ecx, 0x93fda855
and edi, 0x6c0257aa
or edi, ecx
or r15d, r8d
and r8d, 0x93fda855
and edx, 0x6c0257aa
or edx, r8d
xor edx, edi
not r15d
or r15d, edx
not r15d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov r10d, dword [rsp + 0x34]
mov eax, r10d
and eax, ebp
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x83ffb5c1
mov ebx, r10d
and ebx, 0x7c004a3e
or ebx, edx
mov edx, ebp
or edx, ecx
and ecx, 0x83ffb5c1
and eax, 0x7c004a3e
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
and edx, 0x518d9998
and ecx, 0xae726667
or ecx, edx
mov r9d, ecx
xor r9d, 0x518d9998
xor ecx, 0xa4220205
mov eax, r10d
and eax, 0x971dc4d2
mov edx, ebp
and edx, 0x68e23b2d
or edx, eax
xor edx, 0x68e23b2d
mov ebx, edx
xor ebx, r10d
and ebx, edx
mov eax, r9d
and eax, 0x4bdd74fa
and ecx, 0xb4228b05
or ecx, eax
mov r8d, ecx
xor r8d, 0xb4228b05
mov eax, ebx
mov esi, ebx
xor esi, 0xff245b7a
and esi, ebx
not ebx
and ebx, 0xc6dc76c8
and eax, 0x39238937
or eax, ebx
mov edx, eax
xor edx, 0x39238937
xor ecx, 0xb4f92f80
and ecx, r8d
or r9d, 0xff245b7a
mov edi, r9d
not edi
xor eax, 0x39f82db2
and eax, edx
mov ebx, ecx
not ebx
mov r11d, ebx
and r11d, 0x69e058bd
and ecx, 0x961fa742
or ecx, r11d
or ebx, r9d
and r9d, 0x69e058bd
and edi, 0x1ba400
or edi, r9d
xor edi, ecx
not ebx
or ebx, edi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
or esi, ecx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1f003406
and edx, 0xe0ffcbf9
or edx, ecx
mov ecx, edx
xor ecx, 0xe0e40241
xor edx, 0x1f003406
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xb1be9b8
and esi, 0xf4e41647
or esi, ebx
or eax, edx
and edx, 0xb1be9b8
and ecx, 0xf4e41647
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov r14d, eax
mov r11d, r15d
not r11d
mov eax, r15d
and eax, 0xaa264771
mov ecx, r11d
and ecx, 0x55d9b88e
or ecx, eax
mov eax, ecx
xor eax, 0x2a004610
xor ecx, 0x40c90082
and ecx, 0xc0ef01e3
and eax, 0x3f10fe1c
or eax, ecx
mov ecx, eax
xor ecx, 0x38007a00
xor eax, 0x404701c0
and eax, 0x475785dc
and ecx, 0xb8a87a23
or ecx, eax
mov r12d, ecx
xor r12d, 0xb8a87a23
mov edx, r15d
and edx, 0x14fdd5c5
mov eax, r11d
and eax, 0xeb022a3a
or eax, edx
xor eax, 0xeb022a3a
or eax, r11d
mov edx, eax
not edx
and edx, 0x976e7d59
and eax, 0x689182a6
or eax, edx
mov r8d, eax
xor r8d, 0x689182a6
mov edx, eax
xor edx, 0x976e7d59
mov r9d, ecx
xor r9d, 0x475785dc
xor ecx, 0xefa94e33
mov edi, ecx
and edi, r9d
and ecx, r12d
xor eax, 0x3f90b6b6
mov ebx, eax
and ebx, edx
and eax, r8d
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov esi, ecx
not esi
and esi, 0xd0907263
and ecx, 0x2f6f8d9c
or ecx, esi
mov esi, eax
not esi
and esi, 0xd0907263
and eax, 0x2f6f8d9c
or eax, esi
xor eax, ecx
mov ecx, r12d
and ecx, 0xc2b04924
and r9d, 0x3d4fb6db
or r9d, ecx
or r12d, r8d
and r8d, 0xc2b04924
and edx, 0x3d4fb6db
or edx, r8d
xor edx, r9d
not r12d
or r12d, edx
not r12d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov edx, r14d
mov dword [rsp + 0x3c], r14d
mov eax, r14d
not eax
mov ecx, eax
mov ebx, eax
mov dword [rsp + 0x40], eax
or ecx, 0x9b6d6ba1
mov eax, ecx
not eax
or edx, 0x60808440
and edx, 0xf1a98540
and ebx, 0xa446aa1
or ebx, edx
and ecx, 0xf1a98540
and eax, 0x412101e
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1518a8a2
and eax, 0xeae7575d
or eax, ecx
mov ecx, eax
xor ecx, 0x718a3cfc
mov edx, eax
xor edx, 0x18fc7f5b
and edx, ecx
xor eax, 0x86018000
and eax, 0x9689bc58
and ecx, 0x697643a7
or ecx, eax
mov r14d, edx
not r14d
mov eax, ecx
not eax
mov ebx, r14d
and ebx, 0x216de342
and edx, 0xde921cbd
or edx, ebx
or r14d, eax
and eax, 0x216de342
and ecx, 0xde921cbd
or ecx, eax
xor ecx, edx
not r14d
or r14d, ecx
mov eax, r14d
not eax
and r14d, eax
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov r9d, r14d
mov r8d, r14d
not r8d
mov eax, r10d
mov ecx, r10d
and ecx, 0xe8f4b306
mov ebx, ebp
and ebx, 0x170b4cf9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3010400
xor ebx, 0x8040206
mov edi, r10d
mov edx, r10d
or edi, 0x6fd52e1e
mov eax, edi
not eax
or ebx, 0x22c020
and ebx, 0xc26ca3e
and ecx, 0x63d12400
or ecx, ebx
and edi, 0xc26ca3e
and eax, 0x900811c1
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6a36db9
and eax, 0xf95c9246
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe0d43256
and eax, 0x1f2bcda9
or eax, ecx
mov ecx, eax
xor ecx, 0xf2ac9a9
and edx, 0x3d16ecf3
and ebp, 0xc2e9130c
or ebp, edx
mov ebx, ebp
xor ebx, 0xc228030c
xor eax, 0xe0d43256
xor ebp, 0x3d16ecf3
mov edi, eax
and edi, 0x30c11440
and ecx, 0xcf3eebbf
or ecx, edi
or eax, ebp
and ebp, 0x30c11440
and ebx, 0xcf3eebbf
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xba86038e
and eax, 0x4579fc71
or eax, ecx
mov r13d, eax
xor r13d, 0x4579fc71
xor eax, 0xba86038e
mov ecx, eax
and ecx, 0xbab4369a
mov ebp, r13d
and ebp, 0x454bc965
or ebp, ecx
mov ecx, r8d
and ecx, 0xc1b6df98
and r9d, 0x3e492067
or r9d, ecx
mov dword [rsp + 0x30], r12d
mov ecx, r12d
not ecx
mov dword [rsp + 0x34], ecx
and ecx, 0x48038168
mov ebx, r12d
and ebx, 0x86340484
or ebx, ecx
xor ebx, 0x86340484
mov esi, r12d
xor esi, 0xce3785ec
and esi, r12d
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x31c87a13
and esi, 0xce3785ec
or esi, ecx
mov edx, esi
xor edx, 0x697643a7
and edx, esi
mov ecx, esi
not ecx
and ecx, 0x6cf05cff
and esi, 0x930fa300
or esi, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x482d31a3
and edx, 0xb7d2ce5c
or edx, ebx
mov ebx, esi
xor ebx, 0xb250c004
xor esi, 0x5861f58
or edi, esi
and esi, 0x482d31a3
and ebx, 0xb7d2ce5c
or ebx, esi
xor ebp, r14d
xor ebp, 0xbab4369a
and ebp, r14d
xor r9d, r13d
xor ebx, edx
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x182bb067
and edi, 0xe7d44f98
or edi, ecx
mov ecx, edi
xor ecx, 0x61904f80
xor edi, 0x80b9005
and edi, 0x8e4f901d
and ecx, 0x71b06fe2
or ecx, edi
mov edx, ecx
xor edx, 0x51204262
xor ecx, 0x24f0019
and ecx, 0x22df2d99
and edx, 0xdd20d266
or edx, ecx
mov ecx, edx
xor ecx, 0x208b2991
xor edx, 0x8d001046
and edx, 0x8f54144e
and ecx, 0x70abebb1
or ecx, edx
mov edx, r11d
and edx, 0x101f42e
mov edi, r15d
and edi, 0xfefe0bd1
or edi, edx
mov edx, edi
not edx
and edx, 0xa190e1d4
and edi, 0x5e6f1e2b
or edi, edx
mov ebx, ecx
xor ebx, 0x70abebb1
xor edi, 0x3618a9a2
and r11d, 0x439d44e5
and r15d, 0xbc62bb1a
or r15d, r11d
xor r15d, 0xbc62bb1a
mov edx, edi
and edx, r15d
xor r15d, edi
or r15d, edx
and r8d, 0xd7878d9f
and r14d, 0x28787260
or r14d, r8d
xor r14d, 0x28787260
mov edx, r14d
and edx, eax
xor r14d, eax
or r14d, edx
mov r12d, r14d
not r12d
xor r9d, 0xc1b6df98
and r9d, r13d
mov eax, r9d
not eax
mov edx, ebp
not edx
mov esi, eax
and esi, 0xea6c1068
and r9d, 0x1593ef97
or r9d, esi
or eax, edx
and edx, 0xea6c1068
and ebp, 0x1593ef97
or ebp, edx
xor ebp, r9d
not eax
or eax, ebp
mov edx, r14d
and edx, 0x2a1047cc
xor r14d, 0x917113ca
and r14d, r12d
and r12d, 0xd5efb833
or r12d, edx
mov r8d, r12d
xor r8d, 0xd5efb833
mov esi, eax
not esi
and esi, 0xc44e662d
mov ebp, eax
and ebp, 0x3bb199d2
or ebp, esi
mov esi, ebp
xor esi, 0x3bb199d2
mov edx, r12d
xor edx, 0x449eabf9
and edx, r8d
mov r9d, esi
and r9d, 0x6e8eec35
and eax, 0x917113ca
or eax, r9d
mov r9d, edx
and r9d, r14d
xor r14d, edx
mov r13d, r15d
not r13d
xor ebp, 0xc44e662d
or r14d, r9d
mov edx, r14d
not edx
and edx, 0xece62b1c
and r14d, 0x1319d4e3
or r14d, edx
mov edx, eax
not edx
and edx, 0xece62b1c
and eax, 0x1319d4e3
or eax, edx
xor eax, r14d
xor r12d, 0x2a1047cc
mov edx, r12d
and edx, 0xe575c9cf
and r8d, 0x1a8a3630
or r8d, edx
or r12d, ebp
and ebp, 0xe575c9cf
and esi, 0x1a8a3630
or esi, ebp
xor esi, r8d
not r12d
or r12d, esi
mov edx, r12d
not edx
and edx, 0xe30f84e1
and r12d, 0x1cf07b1e
or r12d, edx
xor r12d, 0x1cf07b1e
mov edx, eax
and edx, r12d
xor r12d, eax
or r12d, edx
mov r11d, ecx
xor r11d, 0x8f54144e
xor ecx, 0x4fdeb4e
and ecx, ebx
mov edi, ebx
or edi, 0x8ba9ff00
mov eax, ecx
not eax
mov edx, edi
and edx, 0x124cb025
mov ebp, r11d
and ebp, 0x641200da
or ebp, edx
or edi, eax
and eax, 0x124cb025
and ecx, 0xedb34fda
or ecx, eax
xor ecx, ebp
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x3ed4ccd0
and edi, 0xc12b332f
or edi, eax
mov eax, edi
xor eax, 0xb57d33d0
mov esi, eax
mov dword [rsp + 0x4c], eax
mov r14d, r13d
mov ecx, r15d
and ecx, r13d
mov eax, r15d
and eax, 0xd27b4f1d
and r13d, 0x2d84b0e2
or r13d, eax
not r13d
or r13d, r15d
and r15d, 0x8fc93dc0
and r14d, 0x7036c23f
or r14d, r15d
mov eax, r14d
xor eax, 0x26820d
xor r14d, 0x8fc93dc0
mov edx, ecx
not edx
mov ebp, r14d
and ebp, 0xfe5049f2
and eax, 0x1afb60d
or eax, ebp
or r14d, edx
and edx, 0xfe5049f2
and ecx, 0x1afb60d
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov edx, edi
xor edx, 0x4a82cc2f
mov dword [rsp + 0x48], edx
mov eax, esi
and eax, 0xf164f318
mov ecx, edx
and ecx, 0xe9b0ce7
or ecx, eax
xor ecx, 0xdce043fa
mov eax, edx
and eax, 0x2d84b0e2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x61b7510c
and eax, 0x9e48aef3
or eax, ecx
and ebx, 0x78ec9467
mov ecx, r11d
and ecx, 0x87136b98
or ecx, ebx
xor ecx, 0xaa97db7a
and r11d, 0xd27b4f1d
or r11d, ecx
mov r15d, r14d
not r15d
mov ecx, r15d
and ecx, 0x2d84b0e2
mov edx, r14d
and edx, 0xd27b4f1d
or edx, ecx
mov ebx, edx
xor ebx, r15d
and ebx, edx
mov ebp, eax
xor ebp, 0x9e48aef3
xor eax, 0x15004
and eax, 0x96097cb5
mov esi, ebp
and esi, 0x69f6834a
or esi, eax
mov r10d, r11d
not r10d
mov eax, r11d
and eax, 0x712a3af9
and r10d, 0x8ed5c506
or r10d, eax
mov r9d, esi
xor r9d, 0x69f6834a
mov eax, esi
xor eax, 0x649d4803
and eax, r9d
and ebp, 0xd6bcb49
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov r8d, r10d
xor r8d, 0x8ed5c506
mov ecx, r10d
xor ecx, 0x83be0e4f
and ecx, r8d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc98c1a03
and ecx, 0x3673e5fc
or ecx, edx
or r11d, 0xf29434b6
mov edx, r11d
not edx
or eax, r11d
and r11d, 0xc98c1a03
and edx, 0x463c148
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov ecx, ebp
not ecx
and ecx, 0xaaf3b797
and ebp, 0x550c4868
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xaaf3b797
and eax, 0x550c4868
or eax, ecx
xor eax, ebp
xor esi, 0x96097cb5
mov ecx, esi
and ecx, 0x50601b5b
and r9d, 0xaf9fe4a4
or r9d, ecx
xor r10d, 0x712a3af9
or esi, r10d
and r10d, 0x50601b5b
and r8d, 0xaf9fe4a4
or r8d, r10d
xor r8d, r9d
not esi
or esi, r8d
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, ebx
not ecx
or ebx, 0xba574460
mov eax, ebx
not eax
and ebx, 0x490d540e
and eax, 0x4a0ab91
or eax, ebx
mov edx, ecx
or edx, 0x45a8bb9f
mov ebx, edx
not ebx
and edx, 0x490d540e
and ebx, 0xb2520060
or ebx, edx
xor ebx, eax
mov ebp, r13d
xor ebp, 0xba574460
and ebp, r13d
mov eax, ebp
not eax
mov edx, eax
and edx, 0x81fbfc8b
and ebp, 0x7e040374
or ebp, edx
mov r8d, ecx
and r8d, r13d
xor ecx, r13d
or r13d, 0x45a8bb9f
mov edx, r13d
not edx
or eax, r13d
and r13d, 0x81fbfc8b
and edx, 0x3a040060
or edx, r13d
xor edx, ebp
not eax
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
or ecx, r8d
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xe15f6d5
and eax, 0xf1ea092a
or eax, edx
mov edx, ecx
not edx
or ebx, ecx
and ecx, 0xe15f6d5
and edx, 0xf1ea092a
or edx, ecx
xor edi, 0x7897c80a
mov r11d, dword [rsp + 0x4c]
and edi, r11d
xor edx, eax
not ebx
or ebx, edx
not ebx
mov r9d, esi
xor r9d, ebx
mov eax, esi
not r9d
and r9d, esi
not esi
and esi, 0x39e439cf
and eax, 0xc61bc630
or eax, esi
xor eax, 0x39e439cf
or eax, ebx
not eax
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, dword [rsp + 0x48]
and eax, 0xc84bb94b
and r11d, 0x37b446b4
or r11d, eax
mov eax, r11d
xor eax, 0x37b446b4
xor r11d, 0x5a14291
and r11d, eax
xor r14d, 0xcdeafbda
and r14d, r15d
mov ecx, eax
and ecx, r15d
xor eax, r15d
or r15d, 0xcdeafbda
mov edx, r15d
not edx
mov ebp, r11d
and ebp, edi
xor edi, r11d
or edi, ebp
mov ebp, r14d
not ebp
mov ebx, ebp
and ebx, 0xc0cef221
and r14d, 0x3f310dde
or r14d, ebx
or ebp, r15d
and r15d, 0xc0cef221
and edx, 0x32110404
or edx, r15d
xor edx, r14d
not ebp
or ebp, edx
mov edx, edi
not edx
and edx, ebp
not ebp
and ebp, edi
or ebp, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x841b2c94
and eax, 0x7be4d36b
or eax, ecx
xor eax, 0x7be4d36b
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcc25567f
and eax, 0x33daa980
or eax, ecx
mov ecx, eax
xor ecx, 0x34a8900
xor eax, 0x48204057
and eax, 0x78b060d7
and ecx, 0x874f9f28
or ecx, eax
mov eax, ecx
xor eax, 0x50a02052
xor ecx, 0x3441b00
and eax, 0xd4aba47a
and ecx, 0x2b545b85
or ecx, eax
mov eax, ecx
xor eax, 0x2b545b85
xor ecx, 0x22a00a
mov r8d, r9d
not r8d
and ecx, 0xa22b08b
mov ebp, eax
and ebp, 0xf5dd4f74
or ebp, ecx
mov r10d, ebp
xor r10d, 0xf5dd4f74
mov edi, r9d
xor edi, 0x2e641758
and edi, r8d
mov esi, r8d
or esi, 0x2e641758
mov ebx, r10d
and ebx, 0x2e641758
and eax, 0xd19be8a7
or eax, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x7e8d6d5
and edi, 0xf817292a
or edi, ebx
mov edx, esi
not edx
xor ebp, 0xa22b08b
or ecx, esi
and esi, 0x7e8d6d5
and edx, 0xd0132822
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r9d
and ecx, 0x7c6b837d
and r8d, 0x83947c82
or r8d, ecx
or r9d, ebp
and ebp, 0x7c6b837d
and r10d, 0x83947c82
or r10d, ebp
xor r10d, r8d
not r9d
or r9d, r10d
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfaf5afce
and eax, 0x50a5031
or eax, ebp
or edx, r9d
and r9d, 0xfaf5afce
and ecx, 0x50a5031
or ecx, r9d
xor ecx, eax
not edx
or edx, ecx
mov edi, r12d
not edi
mov eax, edi
and eax, 0xba178f4
mov ecx, r12d
and ecx, 0xf45e870b
or ecx, eax
mov eax, ecx
xor eax, 0xb0440408
xor ecx, 0xba178f4
mov ebx, edi
and ebx, r12d
mov ebp, ebx
not ebp
mov esi, ecx
and esi, 0x449a9bf3
and eax, 0xbb65640c
or eax, esi
or ecx, ebp
and ebp, 0x449a9bf3
and ebx, 0xbb65640c
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x93bc12a9
and ecx, 0x6c43ed56
or ecx, eax
mov ebp, ecx
xor ebp, 0x93bc12a9
and ebp, ecx
and edi, 0x6c43ed56
xor r12d, 0x93bc12a9
or r12d, edi
mov eax, r12d
not eax
mov ecx, edx
not ecx
mov edi, edx
and edi, 0x93bc12a9
mov ebx, ecx
and ebx, 0x6c43ed56
or ebx, edi
mov edi, ebx
xor edi, edx
and edi, ebx
and ecx, 0x124b9831
and edx, 0xedb467ce
or edx, ecx
mov ecx, edx
xor ecx, 0xedb467ce
xor edx, 0x10031030
and edx, 0x1c37157e
mov ebx, ecx
and ebx, 0xe3c8ea81
or ebx, edx
xor ebx, 0x7074f828
and ecx, 0x6c43ed56
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9ac021cc
and ecx, 0x653fde33
or ecx, edx
mov esi, ecx
xor esi, 0x653fde33
mov edx, ebp
not edx
mov ebx, edx
or ebx, r12d
not ebx
and edx, 0xbbbf495d
and ebp, 0x4440b6a2
or ebp, edx
and r12d, 0xbbbf495d
and eax, 0x4440b6a2
or eax, r12d
xor eax, ebp
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, edi
not edx
xor ecx, 0x9ac021cc
and esi, edx
or edx, ecx
mov ebp, edx
not ebp
and ecx, edi
or ecx, esi
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xa92d123
and ebp, 0xf56d2edc
or ebp, edi
or edx, ebx
and ebx, 0xa92d123
and ecx, 0xf56d2edc
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
not eax
mov ecx, edx
xor ecx, eax
not ecx
and ecx, edx
mov ebp, edx
not ebp
and ebp, 0x1ed227e3
and edx, 0xe12dd81c
or edx, ebp
xor edx, 0x1ed227e3
or edx, eax
mov eax, edx
not eax
mov r11d, ecx
not r11d
mov ebp, r11d
and ebp, 0x7657a7a1
and ecx, 0x89a8585e
or ecx, ebp
or r11d, edx
and edx, 0x7657a7a1
and eax, 0x89a8585e
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov eax, dword [rsp + 0x40]
and eax, 0x791de2f8
mov r13d, dword [rsp + 0x3c]
mov edi, r13d
and edi, 0x86e21d07
or edi, eax
mov eax, edi
not eax
and eax, 0x86e21d07
and edi, 0x791de2f8
or edi, eax
mov esi, dword [rsp + 0x34]
mov ecx, esi
mov r10d, dword [rsp + 0x30]
and ecx, r10d
mov edx, ecx
not edx
mov ebx, r10d
and ebx, 0x408f4b1a
mov ebp, esi
and ebp, 0xbf70b4e5
or ebp, ebx
or r10d, edx
and edx, 0x408f4b1a
and ecx, 0xbf70b4e5
or ecx, edx
xor ecx, ebp
not r10d
or r10d, ecx
mov r14d, edi
mov r15d, r10d
not r15d
mov ecx, r15d
and ecx, 0xb9981d86
mov r9d, r10d
and r9d, 0x4667e279
or r9d, ecx
mov r8d, r9d
xor r8d, r15d
mov r12d, edi
xor r12d, r15d
and r12d, edi
and r15d, edi
not edi
mov ebx, edi
and ebx, 0x8d3c31af
and r14d, 0x72c3ce50
or r14d, ebx
xor r14d, 0xcb5bd3d6
or r14d, edi
mov ebp, r14d
not ebp
mov ecx, dword [rsp + 0x40]
and ecx, 0x4667e279
xor r13d, 0xb9981d86
or r13d, ecx
mov ebx, r13d
not ebx
and r8d, r9d
and esi, 0xaa03575a
mov eax, dword [rsp + 0x30]
and eax, 0x55fca8a5
or eax, esi
mov edx, eax
xor edx, 0x4464a021
and edx, 0x4667e279
xor eax, 0x139b4adc
or eax, edx
mov edx, eax
not edx
and edx, 0x2788c235
and eax, 0xd8773dca
or eax, edx
mov r9d, eax
xor r9d, 0xd8773dca
mov esi, r14d
or esi, r13d
mov edx, esi
not edx
and r14d, 0xef1b8c96
and ebp, 0x10e47369
or ebp, r14d
and r13d, 0xef1b8c96
and ebx, 0x10e47369
or ebx, r13d
xor ebx, ebp
mov ebp, ebx
not ebp
mov ecx, esi
and ecx, 0x62a6d56
and edx, 0xf9d592a9
or edx, ecx
or esi, ebp
and ebp, 0x62a6d56
and ebx, 0xf9d592a9
or ebx, ebp
xor ebx, edx
not esi
or esi, ebx
mov ebx, r8d
not ebx
xor eax, 0x2788c235
and r9d, ebx
or ebx, eax
mov ecx, ebx
not ecx
and eax, r8d
or eax, r9d
mov ebp, eax
not ebp
mov edx, ebx
and edx, 0xc5c7e5f9
and ecx, 0x3a381a06
or ecx, edx
or ebx, ebp
and ebp, 0xc5c7e5f9
and eax, 0x3a381a06
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, esi
mov ecx, esi
xor ecx, 0xd41f7efa
and ecx, esi
not esi
and esi, 0x440a6c28
and eax, 0x901512d2
or eax, esi
mov r8d, eax
xor r8d, 0x10000292
xor eax, 0x6feaed2d
mov edx, ebx
not edx
mov esi, edx
and esi, 0xea85e610
and ebx, 0x157a19ef
or ebx, esi
mov esi, ebx
xor esi, 0x157a19ef
xor ebx, 0x3e9a98ea
and ebx, esi
or edx, 0xd41f7efa
mov esi, edx
not esi
mov ebp, ecx
not ebp
mov r9d, eax
and r9d, 0xa2df1464
and r8d, 0x54006a9a
or r8d, r9d
or eax, ebp
and ebp, 0xa2df1464
and ecx, 0x5d20eb9b
or ecx, ebp
xor ecx, r8d
not eax
or eax, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x885ab402
and ebx, 0x77a54bfd
or ebx, ecx
or ebp, edx
and edx, 0x885ab402
and esi, 0x23a00105
or esi, edx
xor esi, ebx
not ebp
or ebp, esi
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
and edi, r10d
or r15d, edi
mov ecx, r12d
not ecx
mov eax, r15d
not eax
mov edx, ecx
and edx, 0xabe78ce6
and r12d, 0x54187319
or r12d, edx
or ecx, eax
and eax, 0xabe78ce6
and r15d, 0x54187319
or r15d, eax
xor r15d, r12d
not ecx
or ecx, r15d
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa1dd4ebd
and ecx, 0x5e22b142
or ecx, eax
mov ebx, ecx
xor ebx, 0x10203000
xor ecx, 0x80880a20
or edx, 0xd5acbe7a
mov eax, edx
not eax
or ecx, 0x8000100
and ecx, 0xcc888b62
and ebx, 0x11243418
or ebx, ecx
and edx, 0xcc888b62
and eax, 0x22534085
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2a534185
and eax, 0xd5acbe7a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd96c4eed
and eax, 0x2693b112
or eax, ecx
mov ecx, eax
xor ecx, 0x2693b112
xor eax, 0x886046c8
mov edx, ebp
xor edx, ecx
and edx, ebp
mov ebx, ebp
not ebx
and ebx, 0x738ea925
and ebp, 0x8c7156da
or ebp, ebx
and ecx, 0x738ea925
and eax, 0x8c7156da
or eax, ecx
xor eax, ebp
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0x67297188
and edx, 0x98d68e77
or edx, ebx
or ebp, ecx
and ecx, 0x67297188
and eax, 0x98d68e77
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x850f39d2
mov edx, ebp
and edx, 0x7af0c62d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5ef97b3
and edx, 0xfa10684c
or edx, ecx
mov ecx, edx
xor ecx, 0x5f110006
xor edx, 0xe0ac61
and edx, 0x20eefdf9
and ecx, 0xdf110206
or ecx, edx
mov edx, ecx
xor edx, 0x4a000202
xor ecx, 0x4c3998
and ecx, 0x955d399c
and edx, 0x6aa2c663
or edx, ecx
mov ecx, edx
xor ecx, 0x1483194
xor edx, 0x2022c202
and edx, 0xb437ca0a
and ecx, 0x4bc835f5
or ecx, edx
mov esi, ecx
xor esi, 0x4bc835f5
mov edx, edi
and edx, 0xbe1e3eba
and ebp, 0x41e1c145
or ebp, edx
xor ebp, 0x41e1c145
xor edi, ebp
and edi, ebp
mov ebp, ecx
xor ebp, 0xb437ca0a
mov edx, edi
not edx
and edx, 0xcd4ea9a5
mov eax, edi
and eax, 0x32b1565a
or eax, edx
mov edx, eax
xor edx, 0x32b1565a
xor ecx, 0x135b1a13
mov ebx, ecx
and ebx, ebp
and ecx, esi
xor eax, 0x95dd8643
and eax, edx
and edi, 0xa76cd019
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x3a35ddc3
and edx, 0xc5ca223c
or edx, eax
mov eax, edx
xor eax, 0xc5822224
mov ecx, edi
not ecx
xor edx, 0x3a35ddc3
mov ebp, ecx
and ebp, 0x24cd059
and edi, 0xfdb32fa6
or edi, ebp
or ecx, edx
and edx, 0x24cd059
and eax, 0xfdb32fa6
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb885d4a7
and ecx, 0x477a2b58
or ecx, eax
mov edx, ecx
xor edx, 0x477a2b58
mov eax, ecx
xor eax, 0xb885d4a7
xor ecx, 0xa028838c
and ecx, edx
or eax, edx
or edx, 0x18ad572b
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4d11efb
and ebp, 0xe302a004
or ebp, edi
or edx, ebx
and ebx, 0x4d11efb
and ecx, 0xfb2ee104
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3d37a860
and edx, 0xc2c8579f
or edx, ecx
xor edx, 0xda6500b4
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
xor edx, 0x964252cc
and edx, eax
mov esi, eax
or esi, 0x69bdad33
mov eax, esi
not eax
mov ebp, edx
not ebp
mov ecx, esi
and ecx, 0x6af11ba0
and eax, 0x9402404c
or eax, ecx
or esi, ebp
and ebp, 0x6af11ba0
and edx, 0x950ee45f
or edx, ebp
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x69bdad33
and esi, 0x964252cc
or esi, eax
mov r10d, esi
not r10d
mov r15d, r11d
not r15d
mov eax, r15d
and eax, 0x921f6a73
mov ecx, r11d
and ecx, 0x6de0958c
or ecx, eax
xor ecx, 0x6de0958c
mov r14d, r15d
and r14d, r11d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, esi
or eax, 0xbe7def6b
mov ecx, eax
not ecx
mov edi, esi
xor edi, 0x41821094
and edi, esi
mov ebp, edi
not ebp
mov ebx, eax
and ebx, 0xb3b5d0eb
and ecx, 0x40020014
or ecx, ebx
or eax, ebp
and ebp, 0xb3b5d0eb
and edi, 0x4c4a2f14
or edi, ebp
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xe02cb0aa
and eax, 0x1fd34f55
or eax, ecx
mov r8d, eax
xor r8d, 0x5e515fc1
mov r9d, r14d
xor eax, 0xa1aea03e
mov edi, eax
and edi, 0x26d4ab6b
mov r12d, r8d
and r12d, 0xd92b5494
or r12d, edi
xor r12d, 0xc1c82d7a
or r12d, eax
mov r13d, r14d
xor r13d, eax
and r13d, r14d
and eax, r14d
not r14d
and r9d, 0x81a935d3
mov ebp, r14d
and ebp, 0x7e56ca2c
or ebp, r9d
xor ebp, 0x994a4c3d
mov ebx, r14d
and ebx, 0x18e379ee
or ebx, ebp
mov edx, ebx
not edx
and r11d, 0x88e3c9b2
mov ebp, r15d
and ebp, 0x771c364d
or ebp, r11d
xor ebp, 0x6fff4fa3
and r15d, 0xe71c8611
or r15d, ebp
mov ecx, r15d
not ecx
mov r9d, r12d
not r9d
and r10d, 0xe71c8611
xor esi, 0x18e379ee
or esi, r10d
mov edi, esi
not edi
mov ebp, ebx
or ebp, r15d
mov r10d, ebp
not r10d
and ebx, 0xe3f97c64
and edx, 0x1c06839b
or edx, ebx
and r15d, 0xe3f97c64
and ecx, 0x1c06839b
or ecx, r15d
xor ecx, edx
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x8fbd348a
and r10d, 0x7042cb75
or r10d, ebx
or ebp, edx
and edx, 0x8fbd348a
and ecx, 0x7042cb75
or ecx, edx
xor ecx, r10d
not ebp
or ebp, ecx
mov ecx, r12d
or ecx, esi
mov edx, ecx
not edx
and r12d, 0x1ae3af5d
and r9d, 0xe51c50a2
or r9d, r12d
and esi, 0x1ae3af5d
and edi, 0xe51c50a2
or edi, esi
xor edi, r9d
mov ebx, edi
not ebx
mov esi, ecx
and esi, 0x38f0797f
and edx, 0xc70f8680
or edx, esi
or ecx, ebx
and ebx, 0x38f0797f
and edi, 0xc70f8680
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x72874cc3
and ebp, 0x8d78b33c
or ebp, edx
or ebx, ecx
not ecx
xor ebp, 0x72874cc3
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebx
not edx
mov edi, ebp
and edi, 0x400ebe26
and ecx, 0xbff141d9
or ecx, edi
or ebp, ebx
and ebx, 0x400ebe26
and edx, 0xbff141d9
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
and r14d, r8d
or eax, r14d
mov ecx, r13d
and ecx, eax
xor eax, r13d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3b05b813
and ecx, eax
and eax, 0xc4fa47ec
or eax, edx
xor eax, 0xc4fa47ec
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
mov ebx, ebp
not ebx
and ebx, 0x36df33a1
and ebp, 0xc920cc5e
or ebp, ebx
and ecx, 0x36df33a1
and eax, 0xc920cc5e
or eax, ecx
xor eax, ebp
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x1e06170f
and edx, 0xe1f9e8f0
or edx, ebx
or ecx, ebp
and ebp, 0x1e06170f
and eax, 0xe1f9e8f0
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0x6c642e6c
sete byte [rsp + 0x71]
mov eax, dword [0x14041a10c]
mov r10d, eax
neg r10d
not r10d
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x8360600
mov ecx, r10d
and ecx, 0xc7888145
or ecx, eax
xor ecx, 0xc7888145
mov eax, r10d
and eax, 0x304178ba
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9820edad
and eax, 0x67df1252
or eax, ecx
mov esi, eax
xor esi, 0x80400013
xor eax, 0x50a22e8
and eax, 0x2d2bb7ec
and esi, 0xd2d44813
or esi, eax
mov edi, esi
xor edi, 0xd2d44813
xor esi, 0x292aa264
mov ecx, r9d
and ecx, 0xb2ad854d
mov eax, r10d
and eax, 0x4d527ab2
or eax, ecx
xor eax, 0xb2ad854d
or eax, r9d
mov ecx, edi
and ecx, 0x86d55d98
and esi, 0x792aa267
or esi, ecx
mov ebx, esi
xor ebx, 0x792aa267
xor esi, 0x3fbfd22b
and esi, ebx
mov r8d, eax
mov r11d, ebx
and r11d, eax
xor ebx, eax
not eax
or edi, 0xb96a8fb3
mov ebp, edi
not ebp
and r8d, 0xb96a8fb3
and eax, 0x4695704c
or eax, r8d
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x413e298b
and esi, 0xbec1d674
or esi, ecx
or edx, edi
and edi, 0x413e298b
and ebp, 0x6815044
or ebp, edi
xor ebp, esi
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x3ec78f4
and edx, 0xfc13870b
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x3ec78f4
and eax, 0xfc13870b
or eax, ecx
xor eax, edx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0x95a3ede0
and ebx, 0x6a5c121f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6a5c120e
mov edx, eax
not edx
xor ebx, 0x95a3ede0
mov ebp, edx
and ebp, 0x1822451
and eax, 0xfe7ddbae
or eax, ebp
or edx, ebx
and ebx, 0x1822451
and ecx, 0xfe7ddbae
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5e977932
and edx, 0xa16886cd
or edx, eax
mov eax, edx
not eax
and eax, 0xa16886cd
and edx, 0x5e977932
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
and eax, 0x1e9438e3
and edx, 0xe16bc71c
or edx, eax
xor edx, 0xe16bc71c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
mov ebp, edx
xor ebp, 0x559949a2
and ebp, edx
not edx
mov ebx, r9d
and ebx, 0x2180821
mov edi, r10d
and edi, 0x7c400018
or edi, ebx
xor edi, 0x7c400018
mov ebx, r10d
and ebx, 0x81a7f7c6
or ebx, edi
mov edi, ebx
not edi
and edi, 0x81a7f7c6
and ebx, 0x7e580839
or ebx, edi
mov esi, ebx
not esi
mov edi, esi
and edi, 0x17fb551
and ebx, 0xfe804aae
or ebx, edi
and r10d, 0x17fb551
and r9d, 0xfe804aae
or r9d, r10d
xor r9d, ebx
xor esi, r9d
and esi, r9d
mov ebx, esi
not ebx
mov edi, ebx
and edi, edx
and ecx, esi
or ecx, edi
mov r8d, ecx
xor r8d, edx
and r8d, ecx
and edx, 0x734607b3
and eax, 0x8cb9f84c
or eax, edx
mov ecx, eax
xor ecx, 0x100000
xor eax, 0x510001a2
xor esi, 0x559949a2
and esi, ebx
or ebx, 0x559949a2
mov edi, ebx
not edi
or eax, 0xaa66b65d
mov edx, ebp
not edx
mov r9d, eax
and r9d, 0xe4cff8ce
and ecx, 0x11100120
or ecx, r9d
or eax, edx
and edx, 0xe4cff8ce
and ebp, 0x1b300731
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x6b783ff8
and esi, 0x9487c007
or esi, ecx
or edx, ebx
and ebx, 0x6b783ff8
and edi, 0x80068005
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r8d
not eax
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
mov ebp, eax
not ebp
and ecx, r8d
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xd04a9b7a
and ebp, 0x2fb56485
or ebp, ebx
or eax, edx
and edx, 0xd04a9b7a
and ecx, 0x2fb56485
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 1
mov ebp, eax
xor ebp, 1
and ebp, eax
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x1582e7f4
and ebp, 0xea7d180b
or ebp, ecx
xor ebp, 0xea7d180b
mov ecx, ebp
and ecx, r10d
xor ebp, r10d
or ebp, ecx
mov r8d, ebp
not r8d
mov ecx, r10d
and ecx, 0x2debde39
mov edx, eax
and edx, 0xd21421c6
or edx, ecx
mov ecx, edx
xor ecx, 0xd0142104
xor edx, 0x80a5431
and ecx, 0xf5f5ab0c
and edx, 0xa0a54f3
or edx, ecx
mov ecx, edx
xor ecx, 0xa0a54f2
xor edx, 0xa0a54f3
and edx, ecx
mov ecx, r10d
and ecx, 0x851a07f0
and eax, 0x7ae5f80f
or eax, ecx
xor eax, 0x7ae5f80e
xor r10d, eax
and r10d, eax
mov r9d, edx
not r9d
mov eax, r10d
not eax
mov ecx, r9d
and ecx, 0x92354b45
mov ebx, edx
and ebx, 0x6dcab4ba
or ebx, ecx
mov esi, r10d
xor esi, 0x92354b45
and esi, eax
mov ecx, r10d
and ecx, 0x6dcab4ba
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, ebx
not edi
and edi, 0x386c1e0c
and ebx, 0xc793e1f3
or ebx, edi
mov edi, ecx
not edi
and edi, 0x386c1e0c
and ecx, 0xc793e1f3
or ecx, edi
xor ecx, ebx
mov ebx, edx
and ebx, 0x77cbf041
and r9d, 0x88340fbe
or r9d, ebx
or edx, r10d
and r10d, 0x77cbf041
and eax, 0x88340fbe
or eax, r10d
xor eax, r9d
not edx
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xa8375885
mov ebx, edx
mov r9d, r8d
xor edx, r8d
and edx, r8d
and r8d, 0x57c8a77a
or r8d, ecx
and ebx, 0xa8375885
mov ecx, eax
and ecx, 0x57c8a77a
or ecx, ebx
xor ecx, r8d
not ecx
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, 0xf08b0f03
and r9d, 0xf74f0fc
or r9d, ebp
xor r9d, 0xf08b0f03
or r9d, eax
mov eax, r9d
not eax
mov ebp, edx
not ebp
mov esi, r9d
and esi, 0x74ed8fc4
and eax, 0x8b12703b
or eax, esi
or r9d, ebp
and ebp, 0x74ed8fc4
and edx, 0x8b12703b
or edx, ebp
xor edx, eax
not r9d
or r9d, edx
mov eax, r9d
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and ecx, 0xcf77c76d
and ebx, 0x30883892
or ebx, ecx
and eax, 0xcf77c76d
and r9d, 0x30883892
or r9d, eax
xor r9d, ebx
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xa4890
mov edi, r9d
and edi, 0x4a00400
or edi, eax
xor edi, 0x4a00400
mov ecx, r9d
xor ecx, 0x4aa4c90
and ecx, r9d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfb55b36f
and ecx, 0x4aa4c90
or ecx, eax
mov eax, ecx
not eax
and eax, 0x75557859
and ecx, 0x8aaa87a6
or ecx, eax
mov eax, ecx
xor eax, 0x800a04a4
xor ecx, 0x61004849
and ecx, 0x6ba0cb4b
and eax, 0x945f34b4
or eax, ecx
mov ecx, eax
xor ecx, 0x6ba0cb4b
xor eax, 0x905124b0
mov edx, r8d
and edx, 0xabb24633
mov ebx, r9d
and ebx, 0x544db9cc
or ebx, edx
xor ebx, 0xabb24633
or ebx, r8d
mov ebp, ebx
not ebp
mov edx, ecx
or edx, ebx
not edx
and ecx, 0xd2e1304
and eax, 0xf2d1ecfb
or eax, ecx
and ebx, 0xd2e1304
and ebp, 0xf2d1ecfb
or ebp, ebx
xor ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x760e5ab3
and ebp, 0x89f1a54c
or ebp, eax
mov ebx, ebp
xor ebx, 0xb1204c
xor ebp, 0x740e0212
and ebp, 0xfd4e8712
and ebx, 0x2b178ed
or ebx, ebp
mov ecx, ebx
xor ecx, 0xfd4e8712
xor ebx, 0x2b178ed
mov edx, ebx
and edx, ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x2b3f692b
and edx, 0xd4c096d4
or edx, ebp
or eax, ecx
and ecx, 0x2b3f692b
and ebx, 0xd4c096d4
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x83e814a3
and eax, 0x7c17eb5c
or eax, ecx
mov esi, eax
xor esi, 0x48108950
xor eax, 0x838004a3
and eax, 0xb78766af
and esi, 0x48789950
or esi, eax
mov ebp, esi
xor ebp, 0xb78766af
xor esi, 0x48789950
and r9d, 0x66dac14b
and r8d, 0x99253eb4
or r8d, r9d
mov eax, r8d
xor eax, 0x66dac14b
xor r8d, 0x80041294
and r8d, 0xa29692d5
mov ecx, eax
and ecx, 0x5d696d2a
or ecx, r8d
xor ecx, 0x5d696d2a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xaea1d632
and edx, ecx
not ecx
and ecx, 0x6210220
and eax, 0xa880d412
or eax, ecx
xor eax, 0xa880d412
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x515e29cd
and edx, 0xaea1d632
or edx, eax
mov eax, edx
not eax
and edx, 0xdc3a5c92
and eax, 0x23c5a36d
or eax, edx
mov r15d, eax
xor r15d, 0x402a0810
xor eax, 0x22052204
and eax, 0xbe157686
and r15d, 0x41ea8979
or r15d, eax
mov ebx, r15d
xor ebx, 0x41ea8979
xor r15d, 0xbe157686
mov edx, esi
mov eax, ebp
and eax, 0x6fcaa13a
and esi, 0x90355ec5
or esi, eax
not esi
or esi, ebp
and ebp, 0x7359b122
and edx, 0x8ca64edd
or edx, ebp
mov r12d, edx
xor r12d, 0xa24e58
xor edx, 0x10593102
and edx, 0x9c5d3187
and r12d, 0x63a2ce78
or r12d, edx
mov r8d, r12d
xor r8d, 0x9c5d3187
mov eax, r15d
and eax, 0x4691a414
mov ecx, ebx
and ecx, 0x11000020
or ecx, eax
mov eax, ecx
xor eax, 0x11000000
xor ecx, 0xa46b9ac6
mov edx, r15d
or edx, 0x5791a434
mov ebp, edx
not ebp
and ecx, 0xa46b9ae6
and eax, 0x53902410
or eax, ecx
and edx, 0xa46b9ae6
and ebp, 0x8044109
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x2ec1fabd
and ebp, 0xd13e0542
or ebp, eax
mov r11d, ebp
xor r11d, 0x86afa176
xor r12d, 0x63a2ce78
mov ecx, r12d
and ecx, 0x90355ec5
mov eax, r8d
and eax, 0x6fcaa13a
or eax, ecx
not eax
or eax, r12d
mov r9d, eax
not r9d
mov r10d, esi
not r10d
mov edi, ebp
xor edi, 0x79505e89
mov r14d, edi
and r14d, 0x74d92f6f
xor ebp, 0xdb9de73d
mov r13d, ebp
and ebp, r11d
and r11d, 0x8b26d090
or r11d, r14d
mov edx, r11d
xor edx, 0x8b26d090
xor r11d, 0x50900e22
and r11d, 0x5a96dea2
mov ecx, edx
and ecx, 0xa569215d
or ecx, r11d
xor ecx, 0xcaa38067
and edx, 0x90355ec5
or edx, ecx
mov r11d, edx
not r11d
and r15d, 0x5bf2ba5c
and ebx, 0xa40d45a3
or ebx, r15d
mov ecx, ebx
xor ecx, 0x24080122
and ecx, 0x6fcaa13a
xor ebx, 0xcbc7e499
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcc0ee8d3
and ebx, 0x33f1172c
or ebx, ecx
mov r14d, ebx
xor r14d, 0x33f1172c
mov r15d, ebx
xor r15d, 0xcc0ee8d3
and r10d, eax
or eax, esi
not eax
and esi, r9d
or esi, r10d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, edx
and eax, 0xb27dffb9
xor edx, 0x1c5fc23
and edx, r11d
mov ecx, r11d
and ecx, 0x4d820046
or ecx, eax
mov r9d, ecx
xor r9d, 0x4d820046
mov eax, ecx
xor eax, 0x4c47fc65
and eax, r9d
xor ebx, 0xcdcb14f0
mov r10d, eax
and r10d, edx
xor edx, eax
mov eax, ebx
and eax, r15d
and ebx, r14d
or edx, r10d
mov r10d, eax
and r10d, ebx
xor ebx, eax
or ebx, r10d
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
xor ecx, 0xb27dffb9
mov eax, ecx
and eax, 0x2ea17990
and r9d, 0xd15e866f
or r9d, eax
or ecx, r14d
and r14d, 0x2ea17990
and r15d, 0xd15e866f
or r15d, r14d
xor r15d, r9d
not ecx
or ecx, r15d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, esi
xor eax, 0xd4ea638e
and eax, esi
or esi, 0x2b159c71
mov edx, esi
not edx
mov ebx, esi
and ebx, 0xfd7e6f47
and edx, 0x800088
or edx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xfd7e6f47
and eax, 0x28190b8
or eax, ebx
mov ebx, ecx
not ebx
xor ecx, 0xd4ea638e
and ecx, ebx
or ebx, 0xd4ea638e
xor eax, edx
not esi
or esi, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf449fa77
and ecx, 0xbb60588
or ecx, eax
mov eax, ebx
not eax
or edx, ebx
and ebx, 0xf449fa77
and eax, 0xb140400
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, esi
not eax
and eax, 0x15de9564
and esi, 0xea216a9b
or esi, eax
mov eax, edx
not eax
and eax, 0x15de9564
and edx, 0xea216a9b
or edx, eax
mov r9d, dword [0x14041a108]
xor edx, esi
and r13d, edi
mov ecx, r12d
and ecx, edi
xor edi, r12d
and r12d, 0x5d32464b
and r8d, 0xa2cdb9b4
or r8d, r12d
mov ebx, r13d
and ebx, ebp
xor ebp, r13d
or ebp, ebx
mov ebx, r8d
not ebx
and ebx, 0x9f37646e
and r8d, 0x60c89b91
or r8d, ebx
mov ebx, ebp
not ebx
and ebx, 0x9f37646e
and ebp, 0x60c89b91
or ebp, ebx
xor ebp, r8d
or edi, ecx
not edi
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x76f57be9
and ecx, edi
and edi, 0x890a8416
or edi, ebp
xor edi, 0x890a8416
mov ebp, edi
and ebp, ecx
xor edi, ecx
or edi, ebp
mov eax, edx
not eax
mov ebp, edi
not ebp
and edi, eax
or eax, ebp
mov ecx, eax
not ecx
and ebp, edx
or ebp, edi
mov edx, ebp
not edx
mov edi, eax
and edi, 0x32f5f675
and ecx, 0xcd0a098a
or ecx, edi
or eax, edx
and edx, 0x32f5f675
and ebp, 0xcd0a098a
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x7c4b4b79
mov ebx, eax
and ebx, 0x83b4b486
or ebx, ecx
mov ecx, ebx
xor ecx, 0x81100002
xor ebx, 0x24020861
mov edi, r8d
or edi, 0xa5330c6f
mov edx, edi
not edx
or ebx, 0x108cc380
and ebx, 0x34aecfe5
and ecx, 0x8111000a
or ecx, ebx
and edi, 0x34aecfe5
and edx, 0x4a403010
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb86214f
and edx, 0xf479deb0
or edx, ecx
mov ecx, edx
xor ecx, 0x114a8009
xor edx, 0x86900000
and edx, 0xc69052d6
and ecx, 0x396fad29
or ecx, edx
mov edx, ecx
xor edx, 0x396fad29
xor ecx, 0xc69052d6
or ecx, edx
mov edx, r8d
and edx, 0x611e881c
mov esi, eax
and esi, 0x9ee177e3
or esi, edx
xor esi, 0x611e881c
mov edx, esi
xor edx, r8d
and edx, esi
mov ebp, edx
and edx, ecx
not ecx
not ebp
mov ebx, ecx
xor ebx, ebp
and ebx, ecx
and ebp, ecx
or ebp, edx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2a50be24
and ecx, ebp
or ebp, 0xd5af41db
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x37cd50de
and edx, 0x810ae20
or edx, edi
or ebp, ebx
and ebx, 0x37cd50de
and ecx, 0xc832af21
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xd5af41db
and ebp, 0x2a50be24
or ebp, ecx
and r8d, 0x15d55534
and eax, 0xea2aaacb
or eax, r8d
mov edx, eax
xor edx, 0xe800884b
xor eax, 0x14805400
and eax, 0x16aa7680
and edx, 0xe955897f
or edx, eax
mov ecx, edx
xor ecx, 0x12285400
mov esi, ebp
xor esi, 0x25c72397
mov eax, esi
and esi, ebp
not ebp
and eax, ebp
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x60592887
and eax, 0x9fa6d778
or eax, ebx
mov ebx, esi
not ebx
or edi, ebx
and ebx, 0x60592887
and esi, 0x9fa6d778
or esi, ebx
mov ebx, edx
xor ebx, 0xe955897f
xor edx, 0x336d5517
and edx, ebx
and ecx, 0xda38dc68
xor esi, eax
not edi
or edi, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
not eax
and eax, 0x37f5e4a2
and edi, 0xc80a1b5d
or edi, eax
mov eax, ecx
not eax
and eax, 0x37f5e4a2
and ecx, 0xc80a1b5d
or ecx, eax
xor ecx, edi
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xee2f8c92
and ecx, 0x11d0736d
or ecx, ebp
or edx, ebx
and ebx, 0xee2f8c92
and eax, 0x11d0736d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xdbc9b32f
and eax, 0x24364cd0
or eax, edx
mov ecx, eax
xor ecx, 0xc0c88200
xor eax, 0x120000
and eax, 0x1b13312f
and ecx, 0xe4ecced0
or ecx, eax
mov eax, 0xe4ecced0
xor ecx, eax
sete bl
setne r10b
cmp r9d, 0xa
setl r8b
mov byte [rsp + 0x40], r8b
cmp r9d, 9
setg r9b
xor bl, r10b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor al, r10b
xor al, 1
or al, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r10b
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, r9d
xor cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov esi, r9d
xor sil, cl
and cl, r9b
or cl, sil
xor sil, 1
mov ebx, esi
xor bl, cl
or sil, cl
xor sil, 1
or sil, bl
mov ecx, esi
xor cl, 1
or sil, cl
xor sil, cl
mov ebx, esi
xor bl, 1
and sil, cl
mov ecx, esi
and cl, bl
xor sil, bl
or sil, cl
mov r10d, esi
xor r10b, 1
mov ecx, r11d
and cl, al
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov ecx, ebx
xor cl, r11b
and cl, bl
mov edx, ebx
xor dl, 1
and dl, al
and bl, r11b
or bl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r14d, ecx
xor r14b, 1
xor cl, al
or r14b, dl
xor r14b, 1
or r14b, cl
mov r12d, r14d
xor r12b, 1
mov eax, esi
or al, r10b
and sil, al
xor al, 1
mov ecx, eax
xor cl, r10b
and cl, al
and al, r10b
or al, sil
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r15d, eax
or r15b, cl
mov edx, r15d
xor dl, 1
and dl, cl
and al, r15b
or al, dl
mov edx, r15d
and dl, cl
xor r15b, cl
or r15b, dl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r14d
and al, r12b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
or r12b, r14b
mov ebp, r12d
xor bpl, 1
mov edx, ebp
and dl, cl
or cl, r12b
xor cl, 1
and r12b, al
or r12b, dl
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov esi, r12d
xor sil, 1
mov r10d, r12d
or r10b, sil
mov edi, r10d
xor dil, 1
mov r8d, edi
and r8b, r10b
mov eax, r8d
and al, dil
xor r8b, dil
or r8b, al
xor r8b, sil
mov r13d, esi
and r13b, r12b
mov ecx, r13d
xor r13b, sil
xor sil, r12b
or sil, dil
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
or bpl, r14b
mov ebx, esi
and bl, al
mov edi, esi
and dil, bl
xor bl, sil
or bl, dil
mov edi, ebx
xor dil, 1
mov edx, ebx
or dl, dil
mov r14d, edx
xor r14b, 1
and al, dl
or dl, sil
and r14b, sil
mov esi, ebp
xor sil, 1
or r14b, al
xor r14b, 1
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, bpl
mov edx, ebp
or dl, r14b
xor al, 1
and al, r14b
xor al, 1
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
and bpl, dil
or dil, sil
and bl, sil
or bl, bpl
mov edx, edi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, dil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov esi, eax
and bl, dl
mov edi, ebx
and dil, dl
xor bl, dl
mov ebp, eax
xor bpl, dl
or dl, al
xor al, 1
and sil, al
xor sil, 1
mov r14d, esi
xor r14b, al
or sil, al
xor sil, 1
or sil, r14b
or bl, dil
xor bl, sil
xor dl, 1
or dl, bpl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov edi, eax
xor dil, 1
xor bl, dl
and bl, dl
mov esi, ebx
xor sil, 1
and bl, al
or al, sil
and sil, dil
or sil, bl
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, r12d
xor cl, 1
or cl, r12b
and r12b, r10b
xor al, r10b
or al, r12b
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
or cl, r13b
mov eax, ecx
xor al, r10b
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, dl
xor al, cl
and cl, al
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, esi
xor dl, 1
mov r8d, edx
and r8b, cl
mov ebx, edx
xor bl, cl
and dl, sil
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
or bl, r8b
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r8d, r15d
xor r8b, 1
mov ecx, r8d
and cl, r15b
mov eax, r8d
xor al, cl
xor cl, 1
mov ebx, r15d
or bl, cl
xor bl, 1
or al, bl
mov ebp, eax
xor bpl, 1
or bpl, al
mov r10d, ebp
xor r10b, 1
xor cl, r15b
or cl, bl
mov eax, ecx
xor al, 1
and r8b, cl
and al, r15b
or al, r8b
xor cl, al
and cl, al
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
or dl, sil
xor sil, dl
and sil, dl
xor dl, 1
mov eax, ebx
xor al, dl
mov r8d, eax
xor r8b, 1
or dl, bl
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
and bpl, r10b
xor bpl, 1
mov eax, r10d
xor al, bpl
or bpl, r10b
xor bpl, 1
or bpl, al
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
or al, cl
xor al, r10b
mov r8d, eax
xor r8b, 1
mov ecx, ebp
xor cl, 1
or cl, bpl
xor cl, 1
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
and al, r10b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov edx, ebx
xor bl, al
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
mov eax, esi
xor al, dil
or dl, bl
xor r10b, bpl
mov ecx, r10d
xor cl, 1
and cl, bpl
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, esi
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
xor bl, 1
xor al, 1
and al, sil
or sil, dil
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
mov r8d, edx
xor r8b, 1
or al, bl
xor al, 1
or al, dl
xor dl, al
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov r10d, edx
xor r10b, al
or r10b, dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
mov ecx, edx
xor cl, r10b
and cl, dl
and r10b, dl
or r10b, al
mov eax, ecx
xor al, 1
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r11d
xor al, r9b
mov ebx, eax
and bl, r11b
mov edx, r11d
and dl, r9b
or dl, al
or r11b, r9b
xor r11b, 1
or r11b, al
and al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, eax
mov bl, byte [rsp + 0x40]
and cl, bl
xor al, bl
or al, cl
mov esi, eax
xor sil, 1
mov ecx, edx
xor cl, 1
mov ebx, r11d
xor bl, 1
and bl, dl
or dl, r11b
and r11b, cl
or r11b, bl
mov ecx, edx
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
or cl, sil
mov r8d, ecx
xor r8b, 1
or bl, r11b
mov r9d, ebx
mov r11d, edx
xor r11b, bl
and r11b, dl
and bl, dl
xor dl, 1
xor r9b, 1
and r8b, sil
and r9b, dl
mov edi, esi
or dil, dl
xor dl, sil
or sil, cl
and cl, al
or cl, r8b
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
or bl, r9b
xor r11b, 1
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, cl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dil, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov eax, ebx
and al, sil
mov r8d, esi
xor r8b, al
mov edx, ebx
or dl, sil
xor sil, bl
or sil, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov edi, edx
xor dil, 1
mov r8d, esi
xor r8b, 1
mov eax, edx
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, eax
xor cl, r9b
and cl, al
or dil, dl
mov ebx, edi
xor bl, 1
mov r11d, esi
or r11b, r8b
and bl, dil
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, ebx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, dl
mov ebp, ecx
and bpl, dil
xor cl, dil
mov edx, r11d
xor dl, 1
or cl, bpl
mov edi, ebx
xor dil, cl
xor bl, 1
xor dil, 1
or bl, cl
xor bl, 1
or bl, dil
mov ecx, esi
and cl, r8b
mov edi, ecx
and dil, sil
xor cl, sil
or cl, dil
mov edi, ecx
xor dil, 1
and dil, dl
and cl, r11b
or cl, dil
xor r11b, r8b
or dl, sil
xor dl, 1
or dl, r11b
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, ebx
xor cl, dl
and dl, cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and sil, r9b
or r9b, r8b
and al, r8b
or al, sil
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov edi, eax
or dil, r8b
mov ebx, edi
xor bl, 1
mov edx, edi
and dl, bl
mov r9d, eax
mov r11d, eax
mov esi, edi
and sil, dl
xor dl, dil
xor dil, al
and al, r8b
and r9b, al
xor r11b, al
or r11b, r9b
or dl, sil
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
or bl, r8b
xor bl, 1
or bl, dil
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov r8d, eax
xor r8b, 1
mov edi, ebx
mov r9d, eax
and r9b, r8b
mov ecx, r9d
xor r9b, al
mov r11d, ebx
xor r11b, al
or al, bl
xor bl, 1
and dil, bl
xor dil, 1
mov esi, edi
xor sil, bl
or dil, bl
xor dil, 1
or dil, sil
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, edi
xor dl, 1
and dl, cl
xor cl, 1
and cl, dil
or cl, dl
xor al, 1
or al, r11b
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov esi, ecx
and sil, r8b
mov edx, esi
xor dl, 1
mov r9d, ecx
xor r9b, sil
or dl, r8b
xor dl, 1
or dl, r9b
mov r11d, edx
xor r11b, 1
mov ebx, edx
and bl, r11b
mov eax, ebx
xor bl, dl
xor al, 1
or al, r11b
mov r11d, r10d
xor r11b, 1
xor al, 1
or al, bl
mov ebx, eax
and bl, r11b
xor al, 1
and al, r10b
or al, bl
xor al, 1
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
mov ebx, r10d
and bl, cl
and r8b, r11b
or r8b, bl
xor r8b, 1
or r8b, cl
and sil, cl
or sil, r9b
and r10b, sil
xor sil, 1
and sil, r11b
or sil, r10b
mov ecx, r8d
xor cl, 1
xor r11b, sil
and r11b, sil
mov edx, r11d
xor dl, 1
and r11b, r8b
or r8b, dl
and dl, cl
or dl, r11b
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
xor al, dl
and al, dl
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
and cl, 1
and bl, 1
and al, 1
mov edx, 0x70e4ceda
mov eax, 0x5f6f954f
cmovne edx, eax
test bl, bl
mov ebp, 0x70e4ceda
cmovne edx, ebp
test cl, cl
cmove edx, eax
jmp 0x14036e78c
cmp byte [rsp + 0x73], 0
mov edx, 0x94290a93
mov eax, 0x60ade1ac
cmovne edx, eax
jmp 0x14036e78c
mov eax, dword [rsp + 0xec]
mov dword [0x1404181c0], eax
mov edx, 0x262b2084
mov dword [rsp + 0xd0], 0
jmp 0x14036e78c
mov eax, dword [0x14041a10c]
mov r14d, eax
neg r14d
not r14d
imul r14d, eax
mov r8d, r14d
not r8d
mov ecx, r8d
and ecx, r14d
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8fa76137
and ecx, 0x70589ec8
or ecx, eax
mov edx, ecx
xor edx, 0x40581c80
xor ecx, 0x8f862112
and ecx, 0xbf86a35a
and edx, 0x40795ca5
or edx, ecx
mov edi, edx
xor edi, 0x40181c24
mov ecx, r8d
mov ebp, r8d
and ebp, 0x33ab13b8
mov ebx, r14d
and ebx, 0xcc54ec47
or ebx, ebp
mov ebp, ebx
xor ebp, 0xcc54ec47
xor ebx, 0x33ab13b8
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xe7f35b42
and ebx, 0x180ca4bd
or ebx, ebp
mov ebp, ebx
xor ebp, 0x180c243c
xor ebx, 0xe7f35b42
xor edx, 0xbf86a35a
mov eax, edx
or eax, ebx
mov esi, eax
not esi
and edx, 0x84e1c081
and edi, 0x7b1e3f7e
or edi, edx
and ebx, 0x84e1c081
and ebp, 0x7b1e3f7e
or ebp, ebx
xor ebp, edi
mov edx, ebp
not edx
mov ebx, eax
and ebx, 0xc0abd653
and esi, 0x3f5429ac
or esi, ebx
or eax, edx
and edx, 0xc0abd653
and ebp, 0x3f5429ac
or ebp, edx
xor ebp, esi
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x40bac2f
and eax, 0xfbf453d0
or eax, edx
mov edx, eax
xor edx, 0xfbf453d0
xor eax, 0x88805
mov ebx, edx
and ebx, 1
and eax, 0x7aacd9c5
and edx, 0x8553263a
or edx, eax
mov eax, edx
xor eax, 0x12009904
mov ebp, ebx
not ebp
xor edx, 0x8553263b
or ebp, edx
and edx, 0x6cae44d8
and eax, 0x9351bb27
or eax, edx
or ebx, 0x6cae44d8
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
mov edx, eax
or edx, 0x8ca4b63f
mov ebx, edx
not ebx
or ebp, 0x52504980
and ebp, 0x5274dba9
and eax, 0x8c802416
or eax, ebp
and edx, 0x5274dba9
and ebx, 0x210b0040
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x52636b2
and ebx, 0xfad9c94d
or ebx, eax
mov edx, ebx
xor edx, 0x44145d72
xor ebx, 0x8982808d
mov eax, ebx
and eax, 0x3aeb2209
and edx, 0xc514ddf6
or edx, eax
xor edx, 0xc514ddf6
or edx, ebx
mov r9d, edx
not r9d
and ecx, 0x9185ada6
mov ebp, r14d
and ebp, 0x6e7a5259
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xa8190476
and ebp, 0x57e6fb89
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2001600
mov eax, ebp
xor eax, 0x399ca9d0
or ecx, 0xfcefe96f
mov edi, ecx
not edi
mov esi, eax
or esi, 0x3101690
mov ebx, esi
not ebx
and ecx, 0xfc2ad8e7
and edi, 0x3100610
or edi, ecx
and esi, 0xfc2ad8e7
and ebx, 0xc52108
or ebx, esi
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xfcefe96e
and ebx, 0x3101691
or ebx, ecx
and eax, 1
xor ebp, 0x399ca9d1
or ebp, eax
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xb4dd557a
and eax, ebp
and ebp, 0x4b22aa85
or ebp, ecx
xor ebp, 0x4b22aa85
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and ebp, 0x90e046fa
and eax, 0x6f1fb905
or eax, ebp
mov ebx, eax
xor ebx, 0x800000a8
xor eax, 0x200f3800
and eax, 0x30ef7e52
and ebx, 0xcf1081ad
or ebx, eax
mov ebp, ebx
xor ebp, 0xcf1081ad
xor ebx, 0x30ef7e52
mov eax, edx
and eax, 0x311a1653
mov r12d, edx
xor r12d, 0xcee5e9ac
and r12d, r9d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0xe412cc02
and r12d, 0x1bed33fd
or r12d, eax
mov ecx, r12d
xor ecx, 0x2af725ae
mov eax, ebx
and eax, 0xededb929
mov esi, ebp
and esi, 0x121246d6
or esi, eax
mov r13d, esi
xor r13d, 0x2000014
xor esi, 0xc0e51900
and esi, 0xd0f75fc2
and r13d, 0x2f08a03d
or r13d, esi
mov r9d, r13d
xor r9d, 0xd0f75fc2
xor r12d, 0xd508da51
mov r10d, r12d
and r10d, 0xe1362b31
xor r13d, 0x2f08a03d
mov r11d, r13d
mov r15d, ecx
xor r15d, r13d
and r15d, ecx
and r13d, ecx
mov eax, ecx
and eax, 0x1ec9d4ce
or eax, r10d
not eax
or eax, r12d
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x1ec9d4ce
xor edx, 0x1ec9d4ce
or edx, edi
mov edi, edx
not edi
and edi, 0x1adc3edd
and edx, 0xe523c122
or edx, edi
mov r10d, edx
xor r10d, 0xe523c122
and r11d, 0xe4a822cc
and r12d, r9d
and r9d, 0x1b57dd33
or r9d, r11d
mov esi, r9d
xor esi, 0x1160931
and esi, 0xe1362b31
xor r9d, 0xfa61f602
or r9d, esi
mov esi, r9d
not esi
and esi, 0xf6e4ba9f
and r9d, 0x91b4560
or r9d, esi
mov esi, ebx
and esi, 0x1ec9d4ce
and ebp, 0xe1362b31
or ebp, esi
xor ebx, ebp
and ebx, ebp
xor edx, 0x1adc3edd
mov edi, ecx
or edi, 0x14ac1084
mov esi, edi
not esi
mov ebp, edx
and ebp, 0xeb53ef7b
mov r11d, r10d
and r11d, 0x14ac1084
or r11d, ebp
mov ebp, eax
or ebp, 0xeb53ef7b
and edi, 0xd440d92
and esi, 0xe213e269
or esi, edi
mov edi, ebp
not edi
and ebp, 0xd440d92
and edi, 0x10a81004
or edi, ebp
xor edi, esi
mov esi, edi
not esi
and esi, r11d
not r11d
and r11d, edi
or r11d, esi
mov esi, ecx
and esi, 0xc20d196c
and eax, 0x3df2e693
or eax, esi
mov esi, r8d
or ecx, r10d
and r10d, 0xc20d196c
and edx, 0x3df2e693
or edx, r10d
mov edi, r14d
and r14d, 0xb20aae01
and esi, 0x4df551fe
or esi, r14d
xor esi, 0x4df551fe
or esi, r8d
mov r10d, r8d
xor edx, eax
mov r8d, dword [0x14041a108]
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbed4c536
and ecx, 0x412b3ac9
or ecx, eax
xor ecx, 0x412b3ac9
mov eax, r11d
and eax, ecx
xor ecx, r11d
mov edx, r9d
xor edx, 0x80b0420
xor r9d, 0xf6e4ba9f
or ecx, eax
mov eax, r9d
and r9d, 0x3770e3db
and edx, 0xc88f1c24
or edx, r9d
mov ebp, ebx
not ebp
or eax, ebp
and ebp, 0x3770e3db
and ebx, 0xc88f1c24
or ebx, ebp
mov ebp, eax
not ebp
xor ebx, edx
mov edx, eax
and edx, 0xe5e3a8c
and ebp, 0xf1a1c573
or ebp, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0xe5e3a8c
and ebx, 0xf1a1c573
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
not ecx
mov ebx, eax
xor ebx, ecx
not ebx
and ebx, eax
mov ebp, eax
not ebp
and ebp, 0xae6e13fd
and eax, 0x5191ec02
or eax, ebp
xor eax, 0xae6e13fd
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xdabfb82f
and ebx, 0x254047d0
or ebx, ebp
or edx, eax
and eax, 0xdabfb82f
and ecx, 0x254047d0
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
or r13d, r12d
mov eax, r15d
and eax, r13d
xor r13d, r15d
or r13d, eax
mov eax, r13d
not eax
and r13d, 0x2409a3c7
and eax, 0xdbf65c38
or eax, r13d
mov ecx, eax
xor ecx, 0x2009a304
xor eax, 0xdbf65c38
mov ebp, eax
and ebp, 0xd4865cc3
and ecx, 0x2b79a33c
or ecx, ebp
xor ecx, 0x2b79a33c
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
xor ebp, ecx
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0x466de6d1
and edx, 0xb992192e
or edx, ebx
and ecx, 0x466de6d1
and eax, 0xb992192e
or eax, ecx
xor eax, edx
mov r9d, ebp
not r9d
mov edx, eax
not edx
mov ecx, r9d
and ecx, 0xaa0a5032
and ebp, 0x55f5afcd
or ebp, ecx
or r9d, edx
and edx, 0xaa0a5032
and eax, 0x55f5afcd
or eax, edx
xor eax, ebp
not r9d
or r9d, eax
and r10d, 0x854268ae
and edi, 0x7abd9751
or edi, r10d
mov ebx, edi
xor ebx, 0x7abd9751
mov eax, edi
xor eax, 0x854268ae
mov ecx, esi
not ecx
and ecx, 0x95080956
and esi, 0x6af7f6a9
or esi, ecx
mov r10d, esi
xor r10d, 0x6af7f6a9
mov ebp, esi
xor ebp, 0x95080956
xor edi, 0x8b1045c1
and edi, eax
mov edx, ebx
and edx, 0xe522d6f
mov ecx, ebp
and ecx, 0xf1add290
xor esi, 0x9b5a2439
and esi, r10d
mov r11d, edi
and r11d, edx
xor edx, edi
or edx, r11d
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, edx
not ecx
and ecx, 0x5b6f407e
and edx, 0xa490bf81
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x5b6f407e
and esi, 0xa490bf81
or esi, ecx
xor esi, edx
mov ecx, ebx
and ecx, 0x3b7ce0bc
and eax, 0xc4831f43
or eax, ecx
or ebx, r10d
and r10d, 0x3b7ce0bc
and ebp, 0xc4831f43
or ebp, r10d
xor ebp, eax
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x6290bbad
and esi, 0x9d6f4452
or esi, edx
or eax, ebx
and ebx, 0x6290bbad
and ecx, 0x9d6f4452
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov edx, r9d
not edx
mov ecx, eax
not ecx
mov ebx, r9d
and ebx, ecx
mov ebp, eax
and ebp, edx
or ebp, ebx
mov edi, ebp
xor edi, ecx
and edi, ebp
and ecx, 0xa7642362
and eax, 0x589bdc9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x589bdc9d
and eax, 0xa7642362
or eax, ecx
mov ecx, edx
and ecx, 0x17aeb119
mov ebp, r9d
and ebp, 0xe8514ee6
or ebp, ecx
xor ebp, 0xe8514ee6
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe82565c6
and eax, 0x17da9a39
or eax, ecx
mov ecx, eax
xor ecx, 0x17da9a39
mov ebx, edi
not ebx
xor eax, 0xe82565c6
and ecx, ebx
or ebx, eax
not ebx
and eax, edi
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x50200452
mov ebp, eax
and ebp, 0x84d1220
or ebp, ecx
xor ebp, 0x84d1220
and eax, 0xa792e98d
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa792e98d
and eax, 0x586d1672
or eax, ecx
and r9d, 0x4851b131
and edx, 0xb7ae4ece
or edx, r9d
mov ecx, edx
xor ecx, 0x48002110
mov ebp, eax
not ebp
xor edx, 0xb7ae4ece
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0xb775d0a3
and eax, 0x488a2f5c
or eax, ebp
and edx, 0xb775d0a3
and ecx, 0x488a2f5c
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x485751b2
and ecx, 0xb7a8ae4d
or ecx, eax
mov eax, ecx
xor eax, 0x280a048
xor ecx, 0x40405130
and ecx, 0xf5685f35
and eax, 0xa97a0ca
or eax, ecx
mov ecx, eax
xor ecx, 0xa0281b10
xor eax, 0xa902002
and eax, 0x5fd06427
and ecx, 0xa02f9bd8
or ecx, eax
mov eax, 0xa02f9bd8
xor ecx, eax
setne r9b
sete r11b
mov byte [rsp + 0x40], r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov r14d, eax
mov r8d, eax
mov byte [rsp + 0x3c], al
xor r14b, dl
mov r10d, r14d
xor r10b, 1
mov ecx, r14d
or cl, r10b
xor cl, 1
mov eax, ecx
xor al, r14b
mov ebx, eax
xor bl, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, edx
or cl, al
xor al, 1
or al, r8b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, r10b
xor bl, 1
mov r8d, edx
mov ecx, edx
mov byte [rsp + 0x48], dl
xor r8b, r14b
or cl, r14b
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r11d
mov byte [rsp + 0x34], r9b
xor al, r9b
mov byte [rsp + 0x30], al
mov edx, r9d
xor dl, al
mov eax, edx
xor al, 1
and dl, r9b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov edi, ecx
or dil, al
mov r8d, edi
mov ebx, ecx
and bl, al
mov r9d, ecx
and r9b, bl
mov r12d, ecx
xor r12b, bl
mov ebp, ecx
and bpl, dil
xor cl, dil
xor bl, 1
mov r11d, eax
xor al, bl
mov byte [rsp + 0x4c], al
or bl, r11b
mov byte [rsp + 0x2d], bl
xor r11b, dil
and r11b, dil
mov byte [rsp + 0x2e], r11b
xor dil, 1
mov byte [rsp + 0x2f], dil
and r8b, dil
or r12b, r9b
xor r8b, 1
mov eax, edi
xor al, r8b
or r8b, dil
xor r8b, 1
or r8b, al
xor r8b, r12b
or cl, bpl
mov eax, r8d
xor al, cl
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
xor al, cl
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
or cl, al
mov eax, r9d
and al, bl
mov edi, r9d
and dil, al
xor al, r9b
or al, dil
xor al, cl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
mov r8d, ecx
xor r8b, 1
and r8b, bl
and al, cl
or al, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
or cl, r8b
xor r8b, cl
and r8b, cl
mov byte [rsp + 0x3b], dl
mov r12d, edx
xor r12b, 1
mov r13d, r12d
or r13b, dl
mov ecx, r13d
xor cl, 1
mov ebx, r13d
xor bl, r12b
mov byte [rsp + 0x3a], bl
and bl, r12b
and cl, dl
and r12b, r13b
or r12b, cl
mov ecx, ebx
and cl, r12b
xor bl, r12b
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, cl
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
and cl, bl
xor bl, 1
mov eax, ebx
xor al, r9b
and al, bl
and bl, r9b
or bl, cl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
xor al, 1
mov r15d, r8d
or r15b, al
mov edx, r15d
xor dl, 1
mov ecx, eax
xor cl, r15b
and dl, r8b
and r15b, al
or r15b, dl
and cl, al
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, eax
and cl, r8b
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
and r14b, r10b
mov ecx, r10d
and cl, r14b
xor r14b, r10b
or r14b, cl
mov edx, r8d
xor dl, 1
mov eax, edx
and al, r8b
mov ecx, eax
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov edi, r15d
xor dil, 1
mov r9d, r15d
or r9b, dil
mov r10d, r9d
xor r10b, 1
mov r11d, r9d
and r11b, r10b
xor r9b, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, r9b
mov r9d, edi
and r9b, r15b
mov esi, edi
and sil, r9b
xor r9b, dil
or r9b, sil
xor r9b, r11b
mov r11d, r10d
xor r11b, r15b
or r10b, r15b
xor r10b, 1
or r10b, r11b
xor r10b, 1
mov esi, r9d
and sil, r10b
xor r9b, r10b
or r9b, sil
mov esi, eax
and sil, dl
xor al, dl
or al, sil
or dl, r8b
xor al, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov r8d, r9d
xor r8b, al
or al, r9b
xor al, 1
or al, r8b
mov r8d, eax
and al, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or al, r8b
xor cl, dil
mov edx, ecx
xor dl, 1
and dl, dil
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
and r8b, cl
or cl, dl
and dl, al
or dl, r8b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor r14b, 1
mov bpl, byte [rsp + 0x3c]
mov eax, ebp
xor al, r14b
xor al, 1
or r14b, bpl
xor r14b, 1
mov r8d, eax
and al, bpl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
mov r14b, byte [rsp + 0x48]
or r8b, r14b
mov eax, r8d
xor al, 1
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
mov r8d, esi
and r8b, cl
xor cl, sil
or cl, r8b
xor cl, r9b
mov r8d, r9d
xor r8b, 1
xor cl, 1
mov eax, ecx
xor al, r8b
and al, cl
and r9b, r8b
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
and dl, r9b
xor r9b, 1
and r9b, sil
or r9b, dl
xor r9b, 1
or r9b, sil
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov edx, ecx
xor dl, 1
or dl, r8b
xor cl, al
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov r8d, r9d
and r8b, cl
xor r9b, cl
or r9b, r8b
xor r9b, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov ecx, r10d
xor cl, r14b
mov r8d, r15d
and r8b, r14b
or r14b, r10b
xor cl, 1
and cl, r10b
xor r14b, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
and dil, bpl
or dil, r8b
mov eax, r15d
and al, bpl
xor r15b, bpl
or r15b, al
xor r15b, 1
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov edx, r15d
xor dl, 1
and dl, r15b
xor dl, 1
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, al
mov r10d, r8d
xor r8b, cl
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r8b
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r10b
or cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
or al, r8b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, r8b
xor dl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
or cl, r11b
xor r11b, cl
and r11b, cl
mov ecx, r9d
xor cl, 1
mov r10d, r9d
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov edx, r8d
and dl, r10b
mov eax, edx
xor dl, r8b
xor al, 1
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, r9b
and dl, cl
mov r8d, eax
xor al, 1
and al, dl
xor dl, 1
and r8b, dl
or al, r8b
mov r8d, edx
and r8b, r10b
xor dl, r10b
or dl, r8b
mov r8d, eax
xor r8b, dl
xor al, 1
or al, dl
xor r8b, 1
xor al, 1
or al, r8b
mov edx, r11d
xor dl, 1
mov r10d, edx
and r10b, r11b
mov r8d, r10d
and r8b, dl
xor r10b, dl
or r10b, r8b
mov r8d, eax
xor r8b, 1
and r8b, r10b
xor r10b, 1
and r10b, al
or r10b, r8b
and dl, r9b
or r9b, r11b
and cl, r11b
mov r11d, ebx
xor r11b, 1
or cl, dl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, r10d
xor dl, 1
and r10b, dl
mov r8d, edx
and r8b, r10b
xor r10b, dl
or r10b, r8b
mov r8d, r10d
and r10b, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or r10b, r8b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor r10b, 1
mov ecx, r10d
xor cl, dl
or r10b, dl
xor r10b, 1
or r10b, cl
mov edx, ebx
or dl, r11b
mov esi, ebx
xor sil, dl
and dl, bl
or dl, sil
xor sil, 1
mov r8d, esi
xor r8b, dl
or sil, dl
xor sil, 1
or sil, r8b
mov r9d, esi
xor r9b, 1
and r11b, bl
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
and r11b, r9b
mov ecx, esi
and cl, bl
or cl, r11b
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov r11d, edx
and r11b, r8b
xor dl, r8b
or dl, r11b
xor bl, sil
xor dl, bl
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r9d
or cl, sil
xor cl, 1
xor r9b, cl
mov edx, r9d
xor dl, 1
and r9b, cl
mov ecx, r9d
and cl, dl
xor r9b, dl
mov dl, byte [rsp + 0x30]
mov eax, edx
xor al, 1
or r9b, cl
mov dil, byte [rsp + 0x34]
mov ecx, edi
or cl, al
mov r8b, byte [rsp + 0x40]
or al, r8b
mov r11d, r9d
and r9b, r8b
xor r8b, dl
xor cl, 1
or cl, r8b
or dl, dil
xor dl, 1
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
xor dl, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, eax
xor cl, dl
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor al, cl
and al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, r8d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
xor cl, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
xor r11b, 1
mov ecx, edi
and r11b, dil
or r9b, r11b
mov eax, esi
or al, dil
xor al, 1
xor sil, dil
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, r9d
mov edx, eax
mov r11d, r9d
xor r11b, al
or al, r9b
xor r9b, 1
and cl, r9b
and dl, sil
xor cl, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
xor dl, cl
mov ecx, edx
xor cl, 1
xor al, 1
or al, r11b
xor dl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov r9d, ecx
and r9b, al
xor al, cl
mov r11d, ebx
and r11b, cl
xor cl, bl
and bl, dl
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
or al, r9b
xor al, bl
or cl, r11b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r9d, r8d
xor r9b, 1
mov edx, r8d
or dl, r9b
xor dl, 1
mov ebx, edx
xor bl, r8b
mov r11d, ebx
xor r11b, 1
and dl, r11b
mov ecx, edx
xor dl, bl
mov ebx, eax
xor bl, 1
xor r9b, bl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ebx
and dl, al
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
mov r11d, edx
xor r11b, 1
or al, bl
xor dl, al
xor dl, 1
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
xor dl, 1
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or bl, r8b
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, r10d
xor r9b, 1
or r10b, r9b
xor r10b, 1
mov edx, r9d
and dl, r10b
xor r10b, r9b
or r10b, dl
mov edx, r10d
xor dl, 1
mov ebx, eax
xor bl, 1
mov r8d, ebx
mov ecx, eax
xor cl, bl
and dl, bl
and r10b, al
or r10b, dl
xor r10b, 1
mov r11d, r10d
and r11b, bl
xor r10b, bl
and bl, al
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, bl
and cl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r9b
or r10b, r11b
mov r8d, r10d
xor r8b, 1
mov r11d, ecx
xor r11b, 1
and r11b, r9b
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov edx, r11d
xor dl, 1
mov ecx, r8d
or cl, r10b
mov ebx, r11d
xor bl, dl
and bl, r11b
mov eax, r10d
and al, r8b
mov r9d, eax
and r9b, r10b
xor al, r10b
or al, r9b
xor al, cl
xor al, 1
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
mov eax, edx
or al, r11b
or cl, r9b
mov r9d, ebx
xor r9b, al
xor bl, 1
or bl, al
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, bl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r10d
xor al, dl
and al, r10b
and r11b, r8b
and dl, r10b
or dl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
and cl, dl
mov r10d, edx
xor r10b, 1
xor bl, 1
and bl, r10b
or cl, bl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r14b, byte [rsp + 0x2d]
xor r14b, 1
or r14b, byte [rsp + 0x4c]
xor r14b, 1
mov eax, r14d
mov cl, byte [rsp + 0x2f]
and al, cl
xor r14b, cl
or r14b, al
mov r8b, byte [rsp + 0x3b]
or r8b, r13b
xor r8b, 1
mov eax, r8d
and al, r12b
xor r8b, r12b
or r8b, al
mov ebx, r8d
xor bl, 1
mov r9d, r14d
xor r9b, 1
mov edx, r9d
and dl, r14b
mov eax, r9d
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, r9b
xor al, 1
or dl, r14b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r11d, r8d
mov eax, ebx
mov byte [rsp + 0x40], bl
and r11b, bl
xor r11b, 1
mov ebx, r8d
xor bl, r11b
mov r15d, r8d
or r15b, r11b
xor r15b, 1
or r15b, bl
xor r15b, 1
mov ebx, r15d
and bl, al
xor r15b, al
or r15b, bl
mov esi, r15d
xor sil, 1
mov bpl, byte [rsp + 0x3a]
and bpl, r13b
mov ebx, edx
and bl, cl
mov edi, edx
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, cl
and al, bl
and dl, dil
and cl, bl
or cl, dl
mov r12d, eax
and r12b, cl
xor cl, al
mov dl, byte [rsp + 0x2e]
mov eax, edx
mov r13d, ebx
xor r13b, dl
and r13b, bl
and bl, dl
xor dl, 1
or cl, r12b
and al, dl
mov r12d, eax
and r12b, dl
xor al, dl
or al, r12b
mov r12d, ecx
xor r12b, al
and al, r12b
and r12b, cl
xor al, 1
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
and dil, dl
or bl, dil
mov eax, r13d
and al, bl
xor bl, r13b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r12d
xor cl, 1
and al, cl
or cl, bl
and bl, r12b
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebp
mov r13d, ebp
xor r13b, 1
mov eax, esi
or al, r15b
mov edi, ebp
or dil, r13b
xor dil, r13b
mov ecx, r15d
and cl, sil
mov r12d, ecx
and r12b, r15b
mov edx, ecx
xor dl, r15b
or dl, r12b
xor dl, al
xor dl, 1
mov r12d, esi
and r12b, al
xor al, sil
or al, r12b
xor al, 1
mov r12d, edx
and r12b, al
xor al, dl
or al, r12b
mov edx, edi
and dl, r13b
mov r12d, edx
xor r12b, dil
xor dl, 1
or dl, dil
xor r12b, 1
xor dl, 1
or dl, r12b
xor dl, 1
mov edi, eax
xor dil, dl
or dl, al
xor dl, 1
xor dil, 1
and dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor cl, 1
mov edx, r15d
xor dl, cl
or cl, r15b
mov eax, ebp
and r13b, bpl
xor cl, 1
or cl, dl
mov edx, ebp
and dl, r13b
xor r13b, bpl
or r13b, dl
xor r13b, cl
mov ecx, esi
and cl, bpl
xor al, sil
or al, cl
xor al, 1
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor dl, dil
or cl, dil
xor dil, al
xor dl, 1
xor dil, 1
xor cl, 1
or cl, dil
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov esi, eax
xor sil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, sil
mov esi, ecx
xor sil, 1
xor bl, sil
and cl, dl
xor dl, 1
and dl, sil
or dl, cl
xor sil, dl
and sil, dl
xor bl, 1
xor al, bl
and al, bl
mov ecx, esi
xor cl, 1
xor sil, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, r14d
xor al, r8b
or r8b, r14b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov ecx, r11d
mov dl, byte [rsp + 0x40]
xor cl, dl
or r11b, dl
xor r11b, 1
or r11b, cl
and r9b, r11b
xor r11b, 1
and r11b, r14b
or r11b, r9b
mov ecx, r11d
xor cl, 1
and r11b, r8b
or r8b, cl
and cl, al
or cl, r11b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
not cl
or cl, al
and cl, 1
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, 1
mov ebx, edx
and sil, dl
mov r8d, edx
and r8b, sil
xor sil, dl
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
and cl, al
or sil, r8b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, sil
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, dl
and bl, al
and r8b, cl
and dl, al
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
or dl, al
mov ecx, edx
or cl, bl
xor cl, 1
xor bl, dl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, 1
xor r8b, al
xor dl, 1
or dl, r8b
mov eax, ebx
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
or r9b, cl
mov eax, r9d
xor al, 1
mov ebx, ecx
and bl, r8b
mov edx, r9d
and dl, al
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
xor dl, bl
xor r9b, cl
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
or dl, cl
mov r9d, edx
xor r9b, 1
or dl, r8b
xor dl, 1
xor al, r9b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor cl, bl
or cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and cl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edi, r10d
xor dil, 1
mov edx, r11d
and dl, cl
mov ebx, r11d
and bl, dl
mov esi, r11d
xor sil, dl
or bl, sil
mov r9d, ebx
xor r9b, 1
and bl, r9b
mov eax, edi
and al, r10b
mov r8d, eax
and r8b, dil
mov ebp, eax
xor bpl, dil
or bpl, r8b
xor bl, 1
mov r8d, ebx
xor r8b, r9b
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, bpl
mov r8d, r10d
and r8b, r9b
xor r9b, r10b
or r9b, r8b
xor r9b, 1
mov r8d, ebx
and r8b, r9b
xor r9b, bl
or r9b, r8b
mov r8d, r9d
xor r8b, 1
xor dl, 1
or dl, cl
xor dl, 1
or dl, sil
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
xor r11b, cl
mov edx, r11d
xor dl, 1
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor al, 1
or dil, r10b
xor dil, 1
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
and r11b, cl
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
mov eax, edi
xor al, 1
mov ecx, r11d
xor cl, 1
and r11b, cl
xor r11b, 1
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
and al, r11b
xor r11b, 1
and r11b, dil
or r11b, al
mov ecx, r9d
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov ebp, r11d
xor bpl, 1
mov ebx, ebp
mov r10d, r11d
and r10b, bpl
xor r10b, 1
mov esi, ebp
xor sil, r10b
or r10b, bpl
mov edi, ecx
xor dil, bpl
or bpl, cl
xor cl, 1
or r8b, r9b
mov edx, ecx
and dl, r8b
xor r8b, cl
or dl, r8b
xor dl, 1
mov r9d, r8d
and r9b, dl
xor dl, r8b
or bl, r11b
or dl, r9b
mov eax, ebx
xor al, 1
and al, bl
xor r10b, 1
or r10b, sil
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, r10b
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, edx
xor al, bl
and bl, al
and al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor cl, r11b
xor bpl, 1
or bpl, dil
xor bpl, 1
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, ebp
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, bpl
and bpl, al
or bpl, cl
mov eax, ebx
and al, 1
xor bl, bpl
and bl, 1
and bpl, 1
mov edx, 0xdf1113cf
mov ecx, 0x88d4704d
cmovne edx, ecx
test al, al
mov eax, 0xdf1113cf
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x14036e78c
mov eax, dword [0x14041a10c]
mov r11d, eax
neg r11d
not r11d
imul r11d, eax
mov r12d, r11d
not r12d
mov eax, r11d
mov r9d, r11d
mov edx, r11d
mov r8d, r11d
mov ebp, r11d
and ebp, 0x651886bf
mov ebx, r12d
and ebx, 0x9ae77940
or ebx, ebp
mov ebp, ebx
xor ebp, 0x477840
xor ebx, 0x601000b0
and ebx, 0xfab001b0
and ebp, 0x54ffe4f
or ebp, ebx
mov esi, ebp
xor esi, 0x54ffe4f
xor ebp, 0x32200030
mov ebx, r12d
and ebx, 0x3fc09c0
and eax, 0xfc03f63f
or eax, ebx
xor eax, 0xfc03f63f
mov edi, eax
xor edi, r12d
and edi, eax
and ebp, 0x362dec74
mov eax, esi
and eax, 0xc9d2138b
or eax, ebp
mov r15d, eax
xor r15d, 0xc9d2138b
mov ebx, edi
not ebx
mov ebp, eax
xor ebp, 0x7d3f23e2
and ebp, r15d
and esi, 0xb4ed3069
mov ecx, ebx
and ecx, 0x4b12cf96
mov r10d, ebp
and r10d, esi
xor esi, ebp
mov ebp, edi
xor ebp, 0x4b12cf96
and ebp, edi
or esi, r10d
mov r14d, ecx
and r14d, ebp
xor ebp, ecx
mov ecx, r12d
and ecx, 0x593d4e3e
and r9d, 0xa6c2b1c0
or r9d, ecx
xor r9d, 0xa6c2b1c0
and edx, 1
or edx, r9d
mov r10d, edx
mov r9d, edx
or edx, r11d
or ebp, r14d
mov r14d, esi
not r14d
and r14d, ebp
not ebp
and ebp, esi
mov r13d, r12d
and r13d, r11d
or ebp, r14d
xor eax, 0x362dec74
mov ecx, eax
and ecx, 0x24897c77
and r15d, 0xdb768388
or r15d, ecx
or eax, edi
and edi, 0x24897c77
and ebx, 0xdb768388
or ebx, edi
xor ebx, r15d
not eax
or eax, ebx
mov ecx, eax
not ecx
mov esi, ebp
not esi
mov edi, esi
and edi, 0xfe29c092
and ebp, 0x1d63f6d
or ebp, edi
or esi, eax
and eax, 0xfe29c092
and ecx, 0x1d63f6d
or ecx, eax
xor ecx, ebp
not esi
or esi, ecx
mov eax, esi
xor eax, 0x9704acc8
and eax, esi
or esi, 0x68fb5337
mov ecx, esi
not ecx
mov edi, eax
not edi
mov ebx, esi
and ebx, 0x3d2f318a
and ecx, 0x82008c40
or ecx, ebx
or esi, edi
and edi, 0x3d2f318a
and eax, 0xc2d0ce75
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x68fb5337
and esi, 0x9704acc8
or esi, eax
mov eax, esi
not eax
and esi, 0xfffffffe
mov ecx, eax
and ecx, 1
or ecx, esi
or eax, 0xfffffffe
mov esi, ecx
not esi
mov edi, eax
and edi, 0xc1c838f9
or eax, esi
and esi, 0xc1c838f9
and ecx, 0x3e37c706
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
mov esi, eax
xor esi, 0x8b3183d2
and esi, eax
not eax
and eax, 0x33002c0
and ecx, 0x88018112
or ecx, eax
xor ecx, 0x88018112
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xe6a76b6e
and esi, 0x19589491
or esi, eax
mov eax, esi
xor eax, 0x401243
xor esi, 0x24928828
and esi, 0xb6bb8d28
and eax, 0x494472d7
or eax, esi
mov esi, eax
xor esi, 0x9005253
xor eax, 0x32b30800
and eax, 0x72f72884
and esi, 0x8d08d77b
or esi, eax
mov edi, esi
xor edi, 0x72f72884
xor esi, 0x8d08d77b
not r10d
and r9d, 0x2897c03a
and r10d, 0xd7683fc5
or r10d, r9d
and r8d, 0x2897c03a
mov eax, r12d
and eax, 0xd7683fc5
or eax, r8d
xor eax, r10d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9e823aa9
and edx, 0x617dc556
or edx, eax
mov r8d, edx
xor r8d, 0x617dc556
xor edx, 0x9e823aa9
mov eax, r8d
and eax, 0xa3f31aa4
mov ecx, edx
and ecx, 0x5c0ce55b
or ecx, eax
mov r10d, ecx
xor r10d, 0xa3f31aa4
mov eax, esi
mov ebx, r10d
and r10d, esi
mov ebp, esi
and ebp, 0x1625a16f
mov esi, edi
and esi, 0xb9952b2a
and eax, 0x466ad4d5
or eax, esi
not eax
or eax, edi
xor ecx, 0x5c0ce55b
mov r15d, ecx
mov r14d, edi
xor r14d, ecx
and r14d, edi
and ecx, edi
mov esi, edi
and esi, 0xe9da5e90
or esi, ebp
mov ebp, esi
xor ebp, 0x404a5490
and ebp, 0x466ad4d5
xor esi, 0xafb08a45
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0x823f495d
and esi, 0x7dc0b6a2
or esi, ebp
mov r9d, r12d
or r12d, r11d
and r15d, 0x2bedf347
and ebx, 0xd4120cb8
or ebx, r15d
mov edi, ebx
xor edi, 0x44020490
and edi, 0x466ad4d5
xor ebx, 0x9278d86d
or ebx, edi
mov edi, ebx
not edi
and edi, 0xfb87e90
and ebx, 0xf047816f
or ebx, edi
and r8d, 0xac167d85
mov edi, edx
and edi, 0x53e9827a
or edi, r8d
mov ebp, esi
xor ebp, 0x7dc0b6a2
xor edi, 0x158356af
and edx, 0xb9952b2a
or edx, edi
mov edi, eax
not edi
xor esi, 0x823f495d
and edi, esi
or esi, eax
and eax, ebp
mov ebp, esi
not ebp
or eax, edi
mov edi, esi
and edi, 0xb0d6b47c
and ebp, 0x4f294b83
or ebp, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xb0d6b47c
and eax, 0x4f294b83
or eax, edi
mov r8d, dword [0x14041a108]
xor eax, ebp
mov edi, ebx
xor edi, 0x70063
not esi
or esi, eax
xor ebx, 0xfb87e90
mov eax, ebx
and ebx, 0xfd50ad1c
and edi, 0x2af52e3
or edi, ebx
mov ebx, edx
not ebx
or eax, edx
and edx, 0xfd50ad1c
and ebx, 0x2af52e3
or ebx, edx
mov edx, eax
not edx
xor ebx, edi
mov edi, eax
and edi, 0xbe8b83f
and edx, 0xf41747c0
or edx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0xbe8b83f
and ebx, 0xf41747c0
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
not esi
mov edx, eax
xor edx, esi
not edx
and edx, eax
mov edi, eax
not edi
and edi, 0x4dfeb1ff
and eax, 0xb2014e00
or eax, edi
xor eax, 0x4dfeb1ff
or eax, esi
not eax
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
or ecx, r10d
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
mov edx, ecx
xor edx, 0x38fc570a
and edx, ecx
not ecx
and ecx, 0x38fc570a
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x35aa074a
and edx, 0xca55f8b5
or edx, ecx
mov ecx, edx
xor ecx, 0xe2082d33
xor edx, 0xd565040
mov ebp, edx
and ebp, 0x1de1928c
and ecx, 0xe21e6d73
or ecx, ebp
xor ecx, 0x1de1928c
xor edx, ecx
and edx, ecx
mov ecx, edx
not ecx
mov ebp, eax
xor ebp, ecx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0x60eb7321
and eax, 0x9f148cde
or eax, ebx
and ecx, 0x60eb7321
and edx, 0x9f148cde
or edx, ecx
xor edx, eax
mov r14d, ebp
not r14d
mov eax, edx
not eax
mov ecx, r14d
and ecx, 0x82dd7f3c
and ebp, 0x7d2280c3
or ebp, ecx
or r14d, eax
and eax, 0x82dd7f3c
and edx, 0x7d2280c3
or edx, eax
xor edx, ebp
not r14d
or r14d, edx
and r9d, 0x66b75746
and r11d, 0x9948a8b9
or r11d, r9d
mov eax, r11d
xor eax, 0x88088038
xor r11d, 0x66b75746
mov ecx, r13d
not ecx
mov edx, r11d
and edx, 0x53d77d81
and eax, 0xac28827e
or eax, edx
or r11d, ecx
and ecx, 0x53d77d81
and r13d, 0xac28827e
or r13d, ecx
xor r13d, eax
not r11d
or r11d, r13d
mov eax, r11d
not eax
and r11d, 0xd4c62923
and eax, 0x2b39d6dc
or eax, r11d
mov ebp, eax
xor ebp, 0x2b39d6dc
mov edx, r12d
not edx
mov ecx, ebp
xor ecx, r12d
and ecx, ebp
xor eax, 0xd4c62923
and eax, edx
and r12d, ebp
or r12d, eax
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0xa33d3156
mov ecx, r14d
and ecx, 0x8000001
or ecx, eax
xor ecx, 0x8000001
mov eax, r14d
xor eax, 0xab3d3157
and eax, r14d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd1a21f41
and eax, 0x2e5de0be
or eax, ecx
mov ecx, eax
xor ecx, 0x814040c9
xor eax, 0x401a0206
and eax, 0x443a9326
and ecx, 0xbbc56cd9
or ecx, eax
mov eax, ecx
xor eax, 0x93c42481
and eax, 0xd7e427a1
xor ecx, 0x6c214b78
or ecx, eax
mov r10d, ecx
not r10d
mov eax, r9d
and eax, 0xd9e51b7d
mov edx, r14d
and edx, 0x261ae482
or edx, eax
mov r15d, edx
xor r15d, 0x261ae482
xor edx, 0x8811b24
and edx, 0x2e815f24
mov eax, r15d
and eax, 0xd17ea0db
or eax, edx
xor eax, 0x69a877a
and r15d, 0x281bd85e
or r15d, eax
mov edi, r15d
not edi
mov ebp, r12d
not ebp
mov edx, r12d
mov ebx, r12d
mov eax, ebp
and eax, 0x8799bdb4
and r12d, 0x7866424b
or r12d, eax
xor r12d, 0x507d9a15
or r12d, ebp
and ebp, 0x322d1084
and edx, 0x8840020a
or edx, ebp
xor edx, 0x8840020a
and ebx, 0x4592ed71
or ebx, edx
mov eax, ebx
not eax
and eax, 0x4592ed71
and ebx, 0xba6d128e
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd7e427a1
xor ebx, 0x281bd85e
or ebx, eax
mov ebp, r12d
not ebp
mov esi, r10d
xor esi, r15d
and esi, r10d
and ecx, 0x75bd8d31
and r10d, 0x8a4272ce
or r10d, ecx
mov eax, r12d
and eax, 0x13db1d2d
and ebp, 0xec24e2d2
or ebp, eax
mov ecx, ebp
xor ecx, 0xec24e2d2
mov r11d, ebx
xor ebp, 0x2a2ddb9a
and ebp, ecx
mov r13d, ebx
and r13d, ecx
xor ecx, ebx
not ebx
and r15d, 0x75bd8d31
and edi, 0x8a4272ce
or edi, r15d
xor edi, r10d
mov eax, esi
not eax
mov edx, eax
and edx, 0x9f9e224
and esi, 0xf6061ddb
or esi, edx
mov edx, edi
not edx
or eax, edx
and edx, 0x9f9e224
and edi, 0xf6061ddb
or edi, edx
xor edi, esi
not eax
or eax, edi
or ebx, 0xc6093948
mov edx, ebx
not edx
or r11d, 0x39f6c6b7
mov edi, r11d
not edi
or r12d, 0x39f6c6b7
mov esi, r12d
not esi
and ebx, 0x8f8627c4
and edx, 0x3070c033
or edx, ebx
and r11d, 0x8f8627c4
and edi, 0x40091808
or edi, r11d
xor edi, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x6cbbe0c2
and ebp, 0x93441f3d
or ebp, ebx
or edx, r12d
and r12d, 0x6cbbe0c2
and esi, 0x82001908
or esi, r12d
xor esi, ebp
not edx
or edx, esi
mov ebp, edi
not ebp
and ebp, 0xc5845c2c
and edi, 0x3a7ba3d3
or edi, ebp
mov ebp, edx
not ebp
and ebp, 0xc5845c2c
and edx, 0x3a7ba3d3
or edx, ebp
xor edx, edi
or ecx, r13d
mov ebp, ecx
not ebp
and ebp, 0x868a3bd1
and ecx, 0x7975c42e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2114c426
mov edi, edx
not edi
xor ecx, 0x868a3bd1
mov ebx, edi
and ebx, 0xd8e11998
and edx, 0x271ee667
or edx, ebx
or edi, ecx
and ecx, 0xd8e11998
and ebp, 0x271ee667
or ebp, ecx
xor ebp, edx
not edi
or edi, ebp
mov ecx, eax
mov edx, eax
xor edx, 0xfee9f2b0
and edx, eax
not eax
and eax, 0x16296080
and ecx, 0xe8c09230
or ecx, eax
mov eax, ecx
xor eax, 0x80401010
xor ecx, 0x173f6dcf
mov ebp, edi
not ebp
mov ebx, edi
xor ebx, 0xfee9f2b0
and ebp, ebx
and ebx, edi
mov edi, edx
not edi
mov esi, ecx
and esi, 0x7e9b8be0
and eax, 0x80607010
or eax, esi
or ecx, edi
and edi, 0x7e9b8be0
and edx, 0x8164741f
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov edi, ebp
not edi
mov eax, ebx
not eax
mov edx, edi
and edx, 0xd3466eb0
and ebp, 0x2cb9914f
or ebp, edx
or edi, eax
and eax, 0xd3466eb0
and ebx, 0x2cb9914f
or ebx, eax
xor ebx, ebp
not edi
or edi, ebx
mov eax, ecx
not eax
and eax, 0xbeeddc52
and ecx, 0x411223ad
or ecx, eax
mov eax, edi
not eax
and eax, 0xbeeddc52
and edi, 0x411223ad
or edi, eax
xor edi, ecx
mov eax, r9d
and eax, 0x249197d6
and r9d, r14d
and r14d, 0xdb6e6829
or r14d, eax
mov eax, r14d
xor eax, 0x2066829
xor r14d, 0x249197d6
mov ecx, r9d
not ecx
mov edx, r14d
and edx, 0xfde98300
and eax, 0x2167cff
or eax, edx
or r14d, ecx
and ecx, 0xfde98300
and r9d, 0x2167cff
or r9d, ecx
xor r9d, eax
not r14d
or r14d, r9d
mov edx, r14d
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xa3f2ba84
mov eax, edi
and eax, 0x5c0d457b
or eax, ecx
xor eax, r14d
xor eax, 0xa3f2ba84
and eax, r14d
not r14d
and r14d, 0x3a8be2bc
and edx, 0xc5741d43
or edx, r14d
xor edx, edi
xor edx, 0x3a8be2bc
and edx, edi
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov esi, ebp
and esi, 0x26b1d786
and eax, 0xd94e2879
or eax, esi
or ebp, ecx
and ecx, 0x26b1d786
and edx, 0xd94e2879
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xb0377aab
and ebp, 0x4fc88554
or ebp, eax
xor ebp, 0x4fc88554
and ebx, 0xb25e1b7a
and edi, 0x4da1e485
or edi, ebx
xor edi, 0x4da1e485
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, 0xffffffff
cmp edi, eax
sete dil
setne r15b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov r10d, ecx
mov r8d, ecx
xor r10b, dl
mov esi, r10d
xor sil, 1
mov r9d, edx
and r9b, sil
mov ebp, esi
and bpl, r10b
mov ebx, ebp
xor bl, 1
xor bpl, sil
or bl, r10b
xor cl, r10b
mov byte [rsp + 0x30], cl
mov ecx, edx
mov byte [rsp + 0x34], dl
and dl, r10b
mov eax, esi
xor al, r8b
and al, sil
mov byte [rsp + 0x48], al
and sil, r8b
or sil, dl
xor sil, 1
or sil, r10b
mov byte [rsp + 0x3c], sil
mov eax, r10d
and al, r8b
mov byte [rsp + 0x4c], r8b
or r9b, al
mov edx, r9d
xor dl, r8b
and dl, r9b
xor bl, 1
or bl, bpl
xor bl, cl
xor bl, 1
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, dl
mov eax, r8d
xor al, 1
and r8b, al
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov ebx, r8d
xor bl, 1
and bl, cl
and r8b, dl
or r8b, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, r8d
xor cl, al
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov ebp, r15d
xor bpl, dil
mov eax, ebp
xor al, 1
mov ecx, eax
or cl, bpl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov edx, edi
xor dl, cl
not dl
and dl, dil
or cl, dil
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, ebp
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, bpl
or cl, al
xor cl, 1
or cl, bl
xor cl, r15b
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov r9d, edx
xor r9b, 1
mov r11d, edx
and r11b, r9b
mov eax, ebx
and al, cl
mov r14d, r11d
and r14b, dl
xor r11b, dl
or r11b, r14b
xor al, 1
mov r14d, eax
xor r14b, cl
or al, cl
xor al, 1
or al, r14b
mov r14d, r11d
xor r14b, 1
and r14b, al
xor al, 1
and al, r11b
or al, r14b
xor r9b, cl
or bl, dl
xor bl, 1
or bl, r9b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
xor dl, cl
xor dl, 1
xor cl, r9b
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r10d, ebx
mov edx, r8d
xor dl, 1
mov r9d, edx
or r9b, r8b
mov ebx, r9d
mov ecx, r8d
and cl, dl
mov r11d, ecx
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov r14d, edx
and r14b, cl
xor dl, cl
mov esi, edx
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov edx, r8d
and r8b, r9b
xor dl, r9b
xor cl, r9b
mov byte [rsp + 0x2d], cl
mov eax, r9d
xor r9b, 1
and bl, r9b
xor al, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, r11d
xor al, 1
and al, bl
xor bl, 1
and bl, r11b
or bl, al
xor bl, 1
or dl, r8b
mov byte [rsp + 0x2e], dl
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or al, dl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov byte [rsp + 0x3a], r10b
mov ebx, r10d
xor bl, 1
mov byte [rsp + 0x2f], bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
or sil, r14b
mov byte [rsp + 0x40], sil
mov eax, r10d
and al, bl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov r11d, eax
xor r11b, 1
mov ebx, r11d
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, ebx
and dl, r8b
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
and al, r11b
mov r10d, r11d
and r10b, al
mov r9d, r11d
xor r9b, al
or r9b, r10b
xor r9b, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor r9b, 1
mov edx, r9d
xor dl, bl
or r9b, bl
xor r9b, 1
or r9b, dl
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
xor al, 1
mov r8d, eax
xor r8b, r9b
or al, r9b
xor al, 1
or al, r8b
xor al, dl
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov r11d, ebx
and r11b, dl
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and dl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or al, dl
mov edx, r11d
and dl, bl
xor r11b, bl
or r11b, dl
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
and bpl, dil
mov eax, ebp
xor al, 1
mov edx, ebp
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or al, bpl
mov ebx, edx
xor bl, al
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
xor bl, 1
xor dl, 1
or dl, bl
mov ebx, edx
not bl
and r15b, dl
or dl, dil
xor dl, 1
and bl, dil
or bl, r15b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov byte [rsp + 0x3b], bl
mov edx, eax
or dl, cl
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
xor bl, dl
mov r12d, ebx
xor r12b, 1
and r12b, dl
mov edx, r12d
and dl, bl
xor r12b, bl
or r12b, dl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebp, ecx
and bpl, al
mov r15d, ebp
xor bpl, al
mov ebx, r12d
xor bl, 1
xor r15b, 1
or r15b, cl
mov edx, ebx
xor dl, r12b
xor r15b, 1
or r15b, bpl
mov ebp, r12d
or bpl, bl
mov byte [rsp + 0x53], bpl
xor bpl, 1
or dl, bpl
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ecx, r8d
xor cl, dl
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
and cl, r8b
mov r13d, r15d
xor r13b, 1
mov r14d, eax
xor r14b, r13b
and r14b, al
mov r8d, eax
xor al, 1
or r8b, al
mov edi, r8d
xor dil, 1
mov edx, r8d
and dl, dil
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
mov r9d, ecx
xor r9b, 1
mov r10d, r9d
and r10b, cl
xor r10b, 1
mov esi, ecx
xor sil, r10b
or r10b, cl
xor r10b, 1
or r10b, sil
xor r10b, dl
xor r9b, r8b
or cl, dil
xor cl, 1
or cl, r9b
xor r10b, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov r9d, r13d
or r9b, r15b
mov r8d, r9d
xor r8b, 1
mov edx, r9d
and dl, r8b
xor dl, 1
mov r10d, r8d
xor r10b, dl
or dl, r8b
xor dl, 1
or dl, r10b
mov r8d, edx
xor r8b, 1
and r8b, r15b
and dl, r13b
or dl, r8b
mov r8d, r9d
and r8b, r15b
xor r9b, r15b
or r9b, r8b
mov r8d, edx
xor r8b, r9b
xor dl, 1
or dl, r9b
xor r8b, 1
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor r8b, 1
and r8b, cl
mov ecx, edx
xor cl, r8b
xor r8b, 1
or r8b, dl
xor cl, 1
xor r8b, 1
or r8b, cl
xor al, r13b
mov ecx, r14d
xor cl, 1
xor r14b, al
xor al, 1
or al, cl
xor al, 1
or al, r14b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r8b, 1
mov ecx, r8d
xor cl, al
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov dl, byte [rsp + 0x30]
not dl
mov r9b, byte [rsp + 0x4c]
and dl, r9b
xor dl, 1
mov cl, byte [rsp + 0x48]
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov sil, byte [rsp + 0x3c]
mov r8d, esi
xor r8b, 1
mov r10d, r8d
and r10b, sil
mov edx, r10d
xor r10b, r8b
xor dl, 1
or dl, sil
xor dl, 1
or dl, r10b
xor dl, cl
xor cl, 1
mov r8d, esi
and r8b, cl
xor cl, sil
or cl, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r10d, eax
xor r10b, 1
mov edx, r10d
and dl, al
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov esi, ecx
xor sil, 1
and sil, al
xor dl, 1
and cl, r10b
or sil, cl
xor sil, 1
or sil, r10b
mov eax, edx
xor al, sil
xor sil, 1
mov ecx, edx
xor cl, sil
or sil, dl
mov r15b, byte [rsp + 0x40]
mov edx, r15d
xor dl, 1
mov r13d, edx
mov byte [rsp + 0x30], dl
xor al, 1
xor sil, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
and bl, r12b
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov ecx, ebx
mov al, byte [rsp + 0x53]
xor cl, al
mov edx, eax
and dl, bpl
mov r10d, eax
and r10b, dl
xor dl, al
mov r8d, r11d
xor r8b, 1
or dl, r10b
mov r14b, byte [rsp + 0x3b]
mov r10d, r14d
xor r10b, 1
xor dl, bl
xor dl, 1
xor cl, 1
or bpl, bl
xor bpl, 1
or bpl, cl
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov ecx, ebp
mov edx, r9d
xor cl, r9b
and dl, cl
and cl, bpl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov dl, byte [rsp + 0x34]
xor dl, bl
and bl, dl
mov eax, ebx
xor al, dl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
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
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
and al, bl
or bl, cl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, sil
xor sil, 1
mov ebx, esi
xor bl, cl
mov edx, ebx
xor dl, sil
and dl, bl
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, 1
mov edi, eax
and dil, dl
xor al, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, cl
and dil, sil
or dil, al
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
xor dil, 1
mov eax, edi
xor al, sil
or dil, sil
xor dil, 1
or dil, al
mov ebx, r14d
mov eax, r14d
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r11d
or cl, dl
and al, r11b
and dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
and bpl, dl
xor bpl, 1
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
mov r9d, ebp
xor r9b, 1
mov eax, r14d
or bl, r10b
mov edx, ebx
xor dl, 1
and r11b, r8b
mov esi, r11d
and sil, r8b
xor r11b, r8b
or r11b, sil
and dl, r10b
and al, bl
or al, dl
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor r11b, 1
mov eax, ebx
xor al, r11b
xor al, 1
and al, bl
or r11b, bl
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, ecx
xor al, dl
and al, cl
and r10b, r8b
and dl, cl
or dl, r10b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor al, 1
and al, r9b
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov r10d, r9d
and r10b, bpl
mov edx, r10d
xor dl, 1
xor r10b, r9b
or dl, bpl
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
and r10b, cl
and dl, r8b
or dl, r10b
xor r8b, bpl
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, edi
xor dl, 1
mov esi, edi
or sil, dl
mov r8d, esi
xor r8b, 1
mov eax, edi
or al, sil
xor al, 1
and r8b, dil
and sil, dl
or sil, r8b
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
mov eax, esi
xor al, 1
and sil, al
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
mov r10d, esi
xor r10b, 1
mov eax, edx
and al, dil
xor al, 1
mov r8d, edi
xor r8b, al
or al, dil
xor al, 1
or al, r8b
xor dl, al
xor dl, 1
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
and r9b, r8b
mov r11d, r8d
and r11b, r9b
mov edi, r8d
xor dil, r9b
or dil, r11b
xor dil, 1
mov ebx, ecx
or bl, r8b
mov r11d, edi
xor r11b, bl
or bl, dil
xor bl, 1
mov edi, ebx
and dil, r11b
xor bl, r11b
or bl, dil
mov r11d, ebx
xor r11b, 1
and r11b, bl
xor r11b, 1
mov edi, r11d
xor dil, bl
or r11b, bl
xor r11b, 1
or r11b, dil
xor r8b, cl
or r8b, r9b
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r14d, ecx
xor r14b, 1
mov r9d, esi
xor r9b, r10b
and r9b, sil
mov ebx, esi
or bl, r10b
mov edi, ebx
xor dil, 1
or dl, al
mov eax, r9d
xor al, 1
and dil, al
or al, bl
and bl, r9b
mov r9d, ecx
xor r9b, r14b
and r9b, cl
xor al, 1
or bl, dil
mov edi, eax
and dil, bl
xor bl, al
mov ebp, edx
xor bpl, 1
or bl, dil
mov eax, r9d
xor al, 1
and bpl, al
or al, dl
and dl, r9b
mov r9d, r15d
or r9b, r13b
or dl, bpl
xor dl, 1
mov edi, eax
xor dil, dl
or dl, al
mov ebp, r11d
xor bpl, 1
xor dl, 1
or dl, dil
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
xor al, 1
and al, bl
mov ebx, edx
and bl, al
xor al, dl
mov edx, r8d
xor dl, 1
or al, bl
and cl, r10b
or r10b, r14b
and r14b, sil
or r14b, cl
mov ecx, r10d
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, r10b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, eax
xor cl, r14b
mov ebx, ecx
xor bl, 1
or r14b, al
xor r14b, 1
or r14b, cl
xor cl, r14b
xor cl, 1
or r14b, bl
xor r14b, 1
or r14b, cl
mov ecx, ebp
and r8b, bpl
xor bpl, dl
or cl, dl
xor cl, 1
or cl, bpl
mov r10d, ecx
xor r10b, 1
and dl, r11b
or r8b, dl
mov ebx, r8d
xor bl, 1
mov eax, ecx
and al, r10b
mov edx, ebx
and dl, r8b
mov r11d, ecx
xor r11b, al
xor al, 1
or al, r10b
xor al, 1
or al, r11b
xor cl, bl
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
or r8b, r10b
xor r8b, 1
or r8b, cl
mov eax, edx
xor al, r8b
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
xor r14b, 1
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, r14b
xor al, cl
and al, cl
mov ecx, r14d
and cl, dl
xor r14b, dl
or r14b, cl
xor r14b, al
and al, r14b
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r12b, byte [rsp + 0x2e]
xor r12b, 1
mov cl, byte [rsp + 0x2d]
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov sil, byte [rsp + 0x3a]
mov ebx, esi
mov r8b, byte [rsp + 0x2f]
or bl, r8b
mov eax, ebx
xor al, sil
mov ecx, eax
and cl, sil
and sil, bl
and al, bl
mov byte [rsp + 0x34], al
mov eax, ebx
xor al, 1
and al, r8b
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8d, esi
xor r8b, 1
mov r13d, r12d
xor r13b, 1
mov edi, r12d
or dil, r13b
mov eax, r13d
xor al, dil
mov byte [rsp + 0x3c], al
or dil, r12b
mov r15d, esi
and r15b, r8b
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov byte [rsp + 0x48], r15b
xor r15b, 1
and r15b, r12b
or r12b, 1
mov eax, r12d
and al, 0xfe
mov cl, byte [rsp + 0x40]
mov bl, byte [rsp + 0x30]
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov ebx, ecx
mov r10d, ecx
xor bl, 1
mov edx, r8d
mov byte [rsp + 0x4c], r8b
mov ebp, r8d
xor dl, sil
or bpl, sil
mov r11d, ebp
xor r11b, 1
or r11b, dl
mov ecx, r12d
and cl, al
or cl, 1
mov edx, eax
xor dl, cl
or cl, al
and cl, 0xfe
or cl, dl
mov edx, r10d
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, ecx
and bl, 0xfe
or al, r12b
and al, 0xfe
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r9d, edx
xor r9b, 1
mov r8d, r9d
or r8b, dl
mov r12d, r8d
and r12b, r10b
xor r8b, r10b
or r12b, r8b
xor r12b, 1
mov r10d, r8d
and r10b, r12b
xor r12b, r8b
or r12b, r10b
mov r8d, eax
xor r8b, r12b
and r12b, r8b
and r8b, al
mov eax, r12d
and al, r8b
xor r8b, r12b
or r8b, al
mov r12d, ebx
and r12b, cl
mov r10d, ebx
and r10b, r12b
xor r12b, bl
or r12b, r10b
mov eax, r9d
and al, dl
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
xor al, r12b
xor r9b, bl
or dl, cl
xor r11b, 1
and dl, 0xfe
or dl, r9b
mov ecx, eax
xor cl, 1
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, dl
and cl, r8b
and dl, r8b
xor r8b, 1
and r8b, al
or dl, r8b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8b, byte [rsp + 0x34]
mov ebx, r8d
xor bl, 1
mov eax, r11d
xor al, bl
mov ecx, eax
xor cl, r11b
xor cl, 1
and cl, al
and bl, r8b
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor bl, r11b
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, 1
and bl, r8b
or r8b, al
and al, cl
or al, bl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, edx
mov ebx, edx
xor bl, 1
and dl, cl
and al, bl
or al, dl
xor r8b, cl
xor cl, al
and cl, al
or bl, r8b
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov al, byte [rsp + 0x3c]
xor al, 1
xor dil, 1
or dil, al
mov r8d, r13d
mov cl, byte [rsp + 0x4c]
xor r8b, cl
mov al, byte [rsp + 0x48]
and al, r13b
or r13b, cl
xor cl, bpl
or bpl, sil
xor cl, 1
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
or cl, dil
xor dil, 1
xor cl, 1
or dil, bpl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
or r15b, al
xor r13b, 1
or r13b, r8b
xor r13b, 1
mov eax, r15d
and al, r13b
xor r13b, r15b
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, edi
xor cl, r13b
and cl, dil
and r13b, dil
xor dil, 1
and dil, al
or r13b, dil
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
xor dl, al
xor cl, dl
and cl, dl
or r13b, bl
xor al, bl
and al, bl
xor al, 1
mov edx, r13d
xor dl, al
or al, r13b
xor al, 1
or al, dl
xor cl, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
xor al, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor bl, 1
mov r8d, edx
or r8b, bl
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov r10d, ecx
and r10b, r9b
mov r11d, r10d
xor r11b, 1
xor r10b, cl
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov eax, r11d
xor al, 1
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, eax
xor r8b, dl
mov ecx, eax
or cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, al
and bl, r11b
xor bl, cl
xor bl, 1
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
and al, r8b
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, ecx
xor bl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
not bl
not cl
or bl, al
not bl
or bl, cl
and bl, 1
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, eax
xor bl, cl
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
and bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, r8d
and cl, r10b
mov eax, ebx
and al, r9b
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
xor r9b, r10b
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov edx, eax
or dl, bl
and al, dl
xor dl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov r8d, eax
xor r8b, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and cl, r8b
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r11d, r14d
xor r11b, 1
mov edx, r11d
and dl, r14b
xor r11b, dl
xor dl, 1
mov eax, r14d
or al, dl
xor al, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
xor dl, r14b
or dl, al
mov eax, ecx
and al, r8b
xor al, 1
mov r10d, r8d
xor r10b, al
or al, r8b
xor al, 1
or al, r10b
mov r8d, eax
xor r8b, 1
mov ebx, r11d
and bl, r9b
xor bl, 1
mov r10d, ebx
xor r10b, r9b
or bl, r9b
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, al
and bl, r8b
or bl, r10b
xor r8b, r9b
or al, r11b
xor al, 1
or al, r8b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor r8b, bl
xor bl, 1
or bl, al
xor dl, cl
xor dl, 1
xor bl, 1
or bl, r8b
or dl, cl
mov eax, r14d
xor al, cl
or cl, r14b
mov r8d, edx
xor r8b, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
or dl, cl
and cl, r8b
xor dl, 1
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
xor dl, 1
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
mov ecx, eax
xor cl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
and cl, 1
and al, 1
and bl, 1
mov edx, 0xaa0061a6
mov ebp, 0x6f494c09
cmovne edx, ebp
test al, al
mov eax, 0xaa0061a6
cmovne edx, eax
test cl, cl
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x1a0], rax
cmove edx, ebp
jmp 0x14036e78c
mov edx, 0x25681878
jmp 0x14036e78c
cmp qword [rsp + 0xa8], 0
setne byte [rsp + 0x73]
mov ecx, dword [0x14041a10c]
mov eax, ecx
neg eax
not eax
imul eax, ecx
mov edi, eax
not edi
mov r12d, eax
mov r14d, edi
and r14d, eax
mov edx, edi
and edx, 0xfdd35b2f
mov r10d, eax
and r10d, 0x22ca4d0
or r10d, edx
xor r10d, 0x22ca4d0
mov r15d, r10d
xor r15d, edi
mov r9d, edi
mov r8d, eax
mov r13d, eax
mov r11d, eax
mov edx, edi
mov ebx, edi
and ebx, 0x23c41b4e
and eax, 0xdc3be4b1
or eax, ebx
xor eax, 0x23c41b4e
or eax, edi
and edi, 0x77b1442
and r12d, 0xf884ebbd
or r12d, edi
mov edi, r12d
xor edi, 0x88042088
xor r12d, 0x77b1442
mov ebx, r14d
not ebx
mov ecx, r12d
and ecx, 0x77c3cb35
and edi, 0x883c34ca
or edi, ecx
or r12d, ebx
and ebx, 0x77c3cb35
and r14d, 0x883c34ca
or r14d, ebx
xor r14d, edi
not r12d
or r12d, r14d
mov edi, r12d
not edi
and r15d, r10d
mov ebx, r15d
not ebx
mov ecx, edi
or ecx, ebx
mov ebp, ecx
not ebp
and edi, 0xabb79b04
and r12d, 0x544864fb
or r12d, edi
and ebx, 0xabb79b04
and r15d, 0x544864fb
or r15d, ebx
xor r15d, r12d
mov ebx, r15d
not ebx
mov edi, ecx
and edi, 0x4d231ae2
and ebp, 0xb2dce51d
or ebp, edi
or ecx, ebx
and ebx, 0x4d231ae2
and r15d, 0xb2dce51d
or r15d, ebx
xor r15d, ebp
not ecx
or ecx, r15d
mov ebp, ecx
not ebp
and ebp, 0x2f1f82c0
and ecx, 0xd0e07d3f
or ecx, ebp
mov ebx, ecx
xor ebx, 0xc0003124
xor ecx, 0x24050240
and ecx, 0x34e54e5b
and ebx, 0xcb1ab1a4
or ebx, ecx
mov ebp, ebx
xor ebp, 0x34e54e5b
xor ebx, 0x431a20a0
and ebx, 0x631f20e8
mov ecx, ebp
and ecx, 0x9ce0df17
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9ce0df17
xor ecx, 0x429f4749
and ecx, ebx
and ebp, 0xde7f985e
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x57085a28
and ebp, 0xa8f7a5d7
or ebp, ecx
mov ecx, ebp
xor ecx, 0x89500220
xor ebp, 0x803080
and ebp, 0xa7f0d7
and ecx, 0xff580f28
or ecx, ebp
mov ebp, ecx
and ebp, 1
xor ecx, 0xff580f29
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xead06094
and ecx, 0x152f9f6b
or ecx, ebp
mov r10d, ecx
xor r10d, 0x152f9f6b
and r9d, 0x4116080a
and r8d, 0xa8a800e4
or r8d, r9d
xor r8d, 0xa8a800e4
and r13d, 0x1641f711
or r13d, r8d
mov esi, r13d
not esi
and esi, 0x241ef943
and r13d, 0xdbe106bc
or r13d, esi
mov edi, r13d
xor edi, 0xcda0f1ad
mov ebx, edi
or ebx, 1
mov esi, ebx
not esi
and edi, 0xfffffffe
and r13d, 1
or r13d, edi
mov edi, r13d
not edi
mov r8d, ebx
and r8d, 0x507a7c6a
and esi, 0xaf858394
or esi, r8d
or ebx, edi
and edi, 0x507a7c6a
and r13d, 0xaf858395
or r13d, edi
xor r13d, esi
not ebx
or ebx, r13d
mov edi, ebx
xor edi, 0xf042592e
and edi, ebx
or ebx, 0xfbda6d1
mov esi, ebx
not esi
mov ebp, edi
not ebp
mov r8d, ebx
and r8d, 0xd235de7f
and esi, 0x20420100
or esi, r8d
or ebx, ebp
and ebp, 0xd235de7f
and edi, 0x2dca2180
or edi, ebp
xor edi, esi
not ebx
or ebx, edi
mov ebp, ebx
not ebp
and ebp, 0xfbda6d1
and ebx, 0xf042592e
or ebx, ebp
mov ebp, ebx
not ebp
and ebx, 0x4362c9f6
and ebp, 0xbc9d3609
or ebp, ebx
mov ebx, ebp
xor ebx, 0x4362c9f6
xor ebp, 0xbc9d3609
xor ecx, 0xead06094
mov edi, ecx
and edi, 0x3baa7672
mov esi, r10d
and esi, 0xc455898d
or esi, edi
mov r8d, ebp
and r8d, 0x3baa7672
mov edi, ecx
and edi, 0x2f02ab04
and r10d, 0xd0fd54fb
or r10d, edi
xor r10d, 0x2f02ab04
or r10d, ebx
and ebx, 0xc455898d
or ebx, r8d
xor ebx, esi
not ebx
or ebx, ecx
mov edi, ebx
not edi
not r10d
or ecx, ebp
not ecx
mov ebp, r10d
and ebp, ecx
xor ecx, r10d
or ecx, ebp
and ebx, 0xc97f44b1
mov ebp, edi
and ebp, 0x3680bb4e
or ebp, ebx
mov r8d, ebp
xor r8d, 0x3680bb4e
mov r10d, ecx
mov ebx, ecx
xor ebx, 0x16f9de30
and ebx, ecx
not ecx
and ecx, 0xcbf70e5
and r10d, 0xf3408f1a
or r10d, ecx
mov r9d, r10d
xor r9d, 0xf1008b18
mov r14d, ebp
xor r14d, 0xdf869a81
and r14d, r8d
and edi, 0xe90621cf
xor r10d, 0xcbf70e5
mov esi, r10d
or esi, 0xe90621cf
mov ecx, esi
not ecx
mov r15d, r14d
and r15d, edi
xor edi, r14d
or edi, r15d
mov r14d, ebx
not r14d
mov r15d, esi
and r15d, 0xb20999b3
and ecx, 0x4f04600
or ecx, r15d
or esi, r14d
and r14d, 0xb20999b3
and ebx, 0x4df6664c
or ebx, r14d
xor ebx, ecx
not esi
or esi, ebx
mov ecx, edi
not ecx
and ecx, 0xac29efb0
and edi, 0x53d6104f
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0xac29efb0
and esi, 0x53d6104f
or esi, ecx
xor esi, edi
xor ebp, 0xc97f44b1
mov ecx, ebp
and ecx, 0x26354e7
and r8d, 0xfd9cab18
or r8d, ecx
or ebp, r10d
and r10d, 0x26354e7
and r9d, 0xfd9cab18
or r9d, r10d
xor r9d, r8d
not ebp
or ebp, r9d
not ebp
mov ecx, esi
and ecx, ebp
xor ebp, esi
or ebp, ecx
mov r9d, ebp
not r9d
mov ebx, r9d
and ebx, 0x1a9a8c61
mov esi, ebp
and esi, 0xe565739e
or esi, ebx
mov edi, esi
xor edi, 0x4461601e
xor esi, 0x18900c20
and esi, 0xb9941fa0
and edi, 0x466be05f
or edi, esi
mov ebx, edi
xor ebx, 0xa0941120
xor edi, 0x6ac019
and ebx, 0xe6953166
and edi, 0x196ace99
or edi, ebx
mov ebx, edi
xor ebx, 0x196ace99
mov esi, edi
xor esi, 0xe4112000
mov r8d, r9d
and r8d, 0xfaa9842d
and ebp, 0x5567bd2
or ebp, r8d
xor ebp, 0x5567bd2
xor r9d, ebp
and r9d, ebp
and esi, 0xed79a280
xor edi, 0x98b129bb
and edi, ebx
and ebx, 0x12865d7f
or ebx, esi
mov r8d, ebx
xor r8d, 0x12865d7f
mov esi, r9d
mov r10d, r9d
xor r10d, 0x81dbe722
and r10d, r9d
not r9d
and r9d, 0x6196d319
and esi, 0x9e692ce6
or esi, r9d
mov ecx, esi
xor ecx, 0x9e692ce6
xor ebx, 0x6ca245a2
and ebx, r8d
xor esi, 0xe04d343b
and esi, ecx
mov r15d, ebx
not r15d
mov r9d, edi
not r9d
mov r14d, r15d
and r14d, 0x785e7cba
and ebx, 0x87a18345
or ebx, r14d
or r15d, r9d
and r9d, 0x785e7cba
and edi, 0x87a18345
or edi, r9d
xor edi, ebx
not r15d
or r15d, edi
mov ebp, esi
not ebp
mov ebx, r10d
not ebx
mov edi, ebp
and edi, 0xfc0f3d8
and esi, 0xf03f0c27
or esi, edi
or ebp, ebx
and ebx, 0xfc0f3d8
and r10d, 0xf03f0c27
or r10d, ebx
xor r10d, esi
not ebp
or ebp, r10d
mov ebx, r15d
not ebx
and ebx, ebp
not ebp
and ebp, r15d
or ebp, ebx
mov ebx, r8d
and ebx, ecx
xor ecx, r8d
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xc99c3215
and ecx, 0x3663cdea
or ecx, ebx
mov ebx, ecx
xor ebx, 0x124200c0
xor ecx, 0xc99c3215
mov r12d, ebp
not r12d
mov esi, r12d
and esi, 0x243ddf3f
and ebp, 0xdbc220c0
or ebp, esi
or r12d, ecx
and ecx, 0x243ddf3f
and ebx, 0xdbc220c0
or ebx, ecx
xor ebx, ebp
not r12d
or r12d, ebx
and r11d, 0x321df24a
and edx, 0xcde20db5
or edx, r11d
mov ecx, edx
xor ecx, 0x10001008
xor edx, 0x81400984
and edx, 0xa35debc6
and ecx, 0x5ca21439
or ecx, edx
mov r13d, ecx
xor r13d, 0x4c820028
xor ecx, 0x21040304
and ecx, 0x31241715
and r13d, 0xcedbe8ea
or r13d, ecx
mov ecx, r13d
xor ecx, 0xcedbe8ea
mov ebp, eax
not ebp
xor r13d, 0x31241715
and ebp, r13d
or r13d, eax
mov edx, r13d
not edx
and eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, r13d
and ebp, 0x8dfc76bf
and edx, 0x72038940
or edx, ebp
or r13d, ecx
and ecx, 0x8dfc76bf
and eax, 0x72038940
or eax, ecx
xor eax, edx
not r13d
or r13d, eax
mov ebx, r12d
not ebx
mov eax, ebx
and eax, r12d
mov edx, eax
not edx
mov ebp, r12d
and ebp, 0xb861faa0
mov r11d, r12d
mov ecx, ebx
and ecx, 0xd46712eb
and r12d, 0x2b98ed14
or r12d, ecx
not r12d
or r12d, ebx
and ebx, 0x479e055f
or ebx, ebp
or r11d, edx
and edx, 0xb861faa0
and eax, 0x479e055f
or eax, edx
xor eax, ebx
not r11d
or r11d, eax
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0xd2522058
mov r10d, r13d
and r10d, 0x2daddfa7
or r10d, ecx
mov r14d, r10d
xor r14d, 0x2daddfa7
xor r10d, 0xd2522058
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0x2b98ed14
mov edx, r11d
and edx, 0xd46712eb
or edx, ecx
mov ebp, edx
xor ebp, r9d
and ebp, edx
mov esi, r12d
mov r8d, r12d
not r8d
mov edx, r10d
and edx, 0x3d5d635
mov ebx, r14d
and ebx, 0xfc2a29ca
or ebx, edx
mov r15d, ebx
xor r15d, 0xfc2a29ca
xor ebx, 0x809225
and ebx, 0xca2bbe7
mov edx, r15d
and edx, 0xf35d4418
or edx, ebx
xor edx, 0x273a56f3
and r15d, 0x2b98ed14
or r15d, edx
and eax, 0xd46712eb
xor r13d, 0x2b98ed14
or r13d, eax
mov edx, ebp
mov edi, ebp
xor edi, 0xcd8a8435
and edi, ebp
not ebp
and ebp, 0xf7667834
and edx, 0x89987cb
or edx, ebp
mov eax, edx
xor eax, 0x89987cb
xor edx, 0x3aecfc01
and edx, eax
xor esi, 0x32757bca
and esi, r8d
mov ebp, edx
not ebp
mov r8d, ebp
and r8d, 0x88dfbf23
and edx, 0x772040dc
or edx, r8d
mov ebx, edi
not ebx
or ebp, ebx
and ebx, 0x88dfbf23
and edi, 0x772040dc
or edi, ebx
xor edi, edx
mov edx, eax
and edx, r12d
xor eax, r12d
and r12d, 0xcd8a8435
not ebp
or ebp, edi
mov ebx, r12d
and ebx, esi
xor esi, r12d
or esi, ebx
mov ebx, ebp
not ebx
and ebx, 0xadb77db7
and ebp, 0x52488248
or ebp, ebx
mov ecx, esi
not ecx
and ecx, 0xadb77db7
and esi, 0x52488248
or esi, ecx
xor esi, ebp
mov r8d, dword [0x14041a108]
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x874effe
and eax, 0xf78b1001
or eax, ecx
xor eax, 0xf78b1001
mov ecx, esi
and ecx, eax
xor eax, esi
mov edx, r15d
not edx
or eax, ecx
mov ecx, edx
xor ecx, r13d
and ecx, edx
and r15d, 0x11e86ff2
and edx, 0xee17900d
or edx, r15d
mov esi, r13d
not esi
and r13d, 0x11e86ff2
and esi, 0xee17900d
or esi, r13d
xor esi, edx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov edx, eax
not edx
or eax, 0xdf9bdde7
mov edi, esi
not edi
mov ecx, esi
xor ecx, 0x20642218
and edi, ecx
and ecx, esi
mov esi, eax
not esi
or edx, 0x20642218
and eax, 0xebea11e4
and esi, 0x42218
or esi, eax
mov eax, edx
not eax
and edx, 0xebea11e4
and eax, 0x1411cc03
or eax, edx
xor eax, esi
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, eax
not edx
and edx, 0x13828fab
and eax, 0xec7d7054
or eax, edx
mov edx, ecx
not edx
and edx, 0x13828fab
and ecx, 0xec7d7054
or ecx, edx
xor ecx, eax
mov edx, r11d
xor edx, r10d
and edx, r11d
and r9d, 0x47614590
and r11d, 0xb89eba6f
or r11d, r9d
and r10d, 0x47614590
and r14d, 0xb89eba6f
or r14d, r10d
xor r14d, r11d
mov eax, edx
not eax
mov ebp, r14d
not ebp
mov ebx, eax
and ebx, 0xbf58e5e0
and edx, 0x40a71a1f
or edx, ebx
or eax, ebp
and ebp, 0xbf58e5e0
and r14d, 0x40a71a1f
or r14d, ebp
xor r14d, edx
not eax
or eax, r14d
mov edx, eax
not edx
and edx, 0x6a08dd4
mov ebp, eax
and ebp, 0xe95e0208
or ebp, edx
xor ebp, 0xe95e0208
and eax, 0x10017023
or eax, ebp
mov edx, eax
not edx
and edx, 0x10017023
and eax, 0xeffe8fdc
or eax, edx
mov edx, eax
not edx
and edx, 0x373bcc38
and eax, 0xc8c433c7
or eax, edx
mov ebp, eax
xor ebp, 0xc8c433c7
xor eax, 0x15334c38
mov ebx, ecx
not ebx
mov edx, ebx
or edx, ebp
mov edi, edx
not edi
and ebx, 0x6a88b1c3
and ecx, 0x95774e3c
or ecx, ebx
and ebp, 0x6a88b1c3
and eax, 0x95774e3c
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x1cf47ec
and edi, 0xfe30b813
or edi, ebp
or edx, ecx
and ecx, 0x1cf47ec
and eax, 0xfe30b813
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x98111454
mov ecx, edx
and ecx, 0x47826128
or ecx, eax
xor ecx, 0x47826128
mov eax, edx
and eax, 0x206c8a83
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x206c8a83
and eax, 0xdf93757c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x56133b56
xor eax, 0xa9ecc4a9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa283485d
and eax, 0x5d7cb7a2
or eax, ecx
mov ecx, eax
xor ecx, 0x5d7cb7a2
and edx, 0xd60006fc
mov edi, ebx
and edi, 0x29fff903
or edi, edx
xor edi, 0x7fecc255
and ebx, 0xa9ecc4a9
or ebx, edi
mov r10d, ebx
not r10d
mov r9d, eax
xor r9d, 0x2800808
mov esi, ecx
or esi, 0xbfb64f48
mov edi, esi
not edi
xor eax, 0x1d350715
and eax, ecx
mov edx, ebx
xor edx, 0xbfb64f48
and edx, ebx
mov ebp, esi
and ebp, 0xa18ea0b0
and edi, 0x40411007
or edi, ebp
mov ebp, eax
not ebp
or esi, ebp
and ebp, 0xa18ea0b0
and eax, 0x5e715f4f
or eax, ebp
mov ebp, r10d
and ebp, 0xbfb64f48
xor eax, edi
not esi
or esi, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, ecx
and eax, 0xb57f5377
and r9d, 0x4a80ac88
or r9d, eax
or ecx, r10d
and r10d, 0xb57f5377
and ebx, 0x4a80ac88
or ebx, r10d
xor ebx, r9d
not ecx
or ecx, ebx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x56133b56
and ecx, 0xa9ecc4a9
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xe5a15d1d
and edx, ecx
or ecx, 0x1a5ea2e2
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xfe1679e1
and eax, 0x1a1041c
or eax, ebx
or ecx, ebp
and ebp, 0xfe1679e1
and edx, 0x1e9861e
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc58d345a
and ecx, 0x3a72cba5
or ecx, eax
mov eax, ecx
xor eax, 0xdfd396b8
mov edi, ecx
xor edi, 0x202c6947
xor ecx, 0x2fa63d48
mov ebp, ecx
and ebp, edi
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xf075abf0
and ecx, 0xf8a540f
or ecx, ebp
and eax, 0x41ac2339
mov edx, edi
and edx, 0xbe53dcc6
or edx, eax
xor edx, 0xbe53dcc6
or edx, edi
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x4eec9b41
and ecx, 0xb11364be
or ecx, ebx
or eax, edx
and edx, 0x4eec9b41
and ebp, 0xb11364be
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x561d6e56
and eax, 0xa9e291a9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa9e291a9
and eax, 0x561d6e56
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa6ad11d2
and eax, 0x5952ee2d
or eax, ecx
xor eax, 0x5952ee2d
mov ecx, 0xffffffff
cmp eax, ecx
setne r10b
sete r9b
cmp r8d, 9
setg bpl
mov byte [rsp + 0x4c], bpl
cmp r8d, 0xa
setl r14b
mov r12d, r14d
xor r12b, bpl
mov r13d, r12d
xor r13b, 1
mov ecx, ebp
or cl, r13b
xor cl, 1
xor bpl, r13b
or cl, bpl
xor cl, 1
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov edx, ecx
xor dl, 1
mov byte [rsp + 0x48], dl
mov eax, edx
and al, cl
mov r8d, ecx
mov byte [rsp + 0x34], cl
mov ecx, eax
xor cl, 1
mov r11d, edx
and r11b, al
mov ebx, ecx
and bl, r8b
or bl, r11b
xor cl, dl
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, edx
xor cl, 1
or cl, al
or al, bl
xor dl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, r9d
xor dl, r10b
mov byte [rsp + 0x30], dl
mov ebx, edx
xor bl, 1
mov byte [rsp + 0x40], bl
and bl, r9b
and r10b, dl
mov byte [rsp + 0x3c], r10b
or bl, r10b
mov eax, r9d
and al, dl
xor r9b, dl
or r9b, al
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, r9d
xor al, 1
or al, r9b
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov r15d, edx
and r15b, al
xor r15b, 1
mov ebx, eax
xor bl, r15b
or r15b, al
xor r15b, 1
or r15b, bl
mov ebx, r15d
xor bl, 1
and dl, r15b
and bl, al
or bl, dl
xor r15b, bl
and r15b, bl
mov eax, ecx
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov edi, eax
and dil, dl
mov ebx, edi
and bl, al
xor dil, al
or dil, bl
or dl, al
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov esi, edi
xor sil, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ebx, esi
and bl, dil
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, esi
or al, dil
xor dl, al
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r10d, r11d
xor r10b, 1
mov eax, r11d
and al, r10b
mov edx, eax
xor dl, 1
xor al, r11b
or dl, r10b
xor dl, 1
or dl, al
mov eax, r10d
or al, r11b
mov r8d, eax
xor r8b, 1
and r8b, r10b
xor dl, cl
mov r9d, ecx
and r9b, r10b
xor cl, r10b
or r10b, al
and al, r11b
or al, r8b
xor r10b, 1
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
xor al, bl
xor al, 1
xor dl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or r8b, cl
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r13d
or al, r12b
mov ecx, r13d
xor cl, al
mov edx, ecx
xor dl, 1
and al, r13b
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r11b, byte [rsp + 0x4c]
and al, r11b
and r9b, r14b
or r9b, al
and r13b, r12b
xor r13b, 1
mov eax, r12d
xor al, r13b
or r13b, r12b
xor r13b, 1
or r13b, al
mov eax, r13d
and al, r14b
xor r13b, 1
and r13b, r11b
or r13b, al
or r12b, r14b
xor r12b, 1
or r12b, bpl
xor r12b, 1
mov eax, r13d
and al, r12b
xor r12b, r13b
or r12b, al
mov eax, r12d
xor al, 1
xor r9b, 1
and al, r12b
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
xor al, r9b
mov edx, r9d
and dl, r12b
xor r9b, r12b
or r9b, dl
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov edx, r8d
xor dl, 1
mov eax, edx
and al, r8b
mov ebx, edx
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
or dl, r8b
mov r8d, edx
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
xor al, 1
xor r8b, 1
and r8b, al
mov r10d, r9d
xor r10b, 1
mov ebx, r10d
or bl, r9b
mov eax, ebx
xor al, 1
or dl, r8b
xor cl, 1
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
and r10b, bl
and al, r9b
or al, r10b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
mov r8d, ebx
xor r8b, dl
xor r8b, 1
and r8b, bl
or dl, bl
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, esi
and al, r14b
mov edx, esi
xor dl, r14b
or dl, al
or dil, r14b
or sil, r11b
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
and sil, cl
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
xor sil, dl
xor sil, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, edx
xor al, 1
xor dl, cl
or al, bl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, 1
mov ebx, eax
and bl, dl
or al, r8b
and r8b, cl
or r8b, bl
xor r8b, 1
or r8b, dl
xor r8b, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, r8b
xor dl, 1
and r8b, dl
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
mov r9d, r15d
xor r9b, 1
mov esi, r15d
and sil, r9b
mov ecx, esi
and cl, r15b
xor sil, r15b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov eax, esi
or al, cl
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, ecx
or dl, r10b
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r11b
or al, dl
xor al, 1
or al, bl
xor al, cl
xor al, 1
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov ebx, esi
xor bl, 1
mov edx, esi
or dl, bl
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, dl
and al, bl
and r9b, sil
and dl, bl
or dl, r9b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
mov ebx, eax
xor bl, cl
and bl, al
xor al, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, r8d
xor r11b, 1
mov r9d, ecx
xor r9b, 1
mov r10d, r9d
or r10b, cl
mov ebx, r10d
xor bl, 1
mov edx, r9d
xor dl, r10b
and dl, r9b
and bl, cl
and r10b, r9b
or r10b, bl
xor dl, 1
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
xor r10b, r11b
mov edx, r11d
and dl, r8b
mov ebx, r11d
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
or r8b, r11b
mov ebx, r8d
mov eax, edx
xor al, r8b
and al, dl
and r8b, dl
xor dl, 1
xor bl, 1
and bl, dl
or r8b, bl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
and cl, r9b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov r9d, r8d
mov ebx, eax
xor al, r8b
mov edx, r8d
xor dl, 1
and r9b, cl
and bl, dl
or bl, r9b
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
and r11b, r10b
xor r11b, 1
mov eax, r11d
xor al, r10b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov esi, r11d
xor sil, 1
mov r13d, r9d
and r13b, dl
mov ecx, r13d
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebp, r11d
and bpl, sil
mov eax, esi
and al, bpl
mov r15d, esi
xor r15b, bpl
or r15b, al
mov r10d, r15d
xor r10b, 1
mov r12d, ecx
xor r12b, 1
mov r8d, ecx
or r8b, r12b
mov eax, r9d
and al, r13b
xor r13b, r9b
or r13b, al
mov ebx, r8d
xor bl, 1
xor r13b, r8b
xor r8b, r9b
or bl, dl
mov r9d, r10d
and r9b, r15b
mov edi, r10d
xor dil, r9b
xor r9b, 1
or r9b, r15b
or r15b, r10b
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, r13d
and al, bl
xor bl, r13b
mov edx, r15d
xor dl, 1
or bl, al
mov eax, edx
and al, r15b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov edx, ebp
xor bpl, r11b
xor dl, 1
or dl, sil
xor dl, 1
or dl, bpl
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov eax, r15d
and al, sil
xor r15b, sil
or r15b, al
xor dl, 1
mov eax, edx
xor al, r15b
or dl, r15b
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
xor r9b, 1
or r9b, dil
and cl, r9b
xor r9b, 1
and r9b, r12b
or r9b, cl
mov ecx, r12d
and cl, r10b
xor r12b, r10b
or r12b, cl
mov ecx, r9d
xor cl, r12b
xor r9b, 1
xor cl, 1
or r9b, r12b
xor r9b, 1
or r9b, cl
mov r10d, eax
and r10b, dl
xor al, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and al, r9b
xor r9b, 1
and r10b, r9b
or r10b, al
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r10d
xor al, r9b
xor r10b, 1
xor al, 1
or r10b, r9b
xor r10b, 1
or r10b, al
mov r14b, byte [rsp + 0x48]
mov r12d, r14d
mov dl, byte [rsp + 0x34]
or r12b, dl
mov ecx, r12d
xor cl, 1
mov eax, r14d
xor al, r12b
and al, r14b
and r12b, r14b
xor r14b, dl
or r14b, cl
and cl, dl
or r12b, cl
xor al, 1
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov al, byte [rsp + 0x3c]
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
or r11b, al
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r9d, r12d
xor r9b, 1
mov edi, r14d
xor dil, 1
mov ecx, r11d
xor cl, 1
mov ebp, ecx
or bpl, r11b
mov eax, r11d
xor al, bpl
mov esi, r11d
or sil, bpl
xor sil, 1
or sil, al
mov eax, r14d
and al, r9b
or r14b, r12b
mov r15d, r9d
or r15b, r12b
mov r13d, r12d
xor r13b, r9b
and r13b, r12b
mov ebx, r11d
and bl, cl
mov r8d, ebx
and r8b, r11b
xor bl, r11b
or r11b, r12b
and r12b, dil
or r12b, al
mov eax, r12d
xor al, r9b
and al, r12b
or dil, r9b
mov edx, r14d
xor dl, dil
or dil, r14b
xor dil, 1
or dil, dl
xor dil, al
xor dil, 1
and al, dil
xor al, 1
mov r14d, eax
xor r14b, dil
or al, dil
mov r12d, esi
xor r12b, 1
xor al, 1
or al, r14b
mov r14b, byte [rsp + 0x40]
mov dl, byte [rsp + 0x30]
and r14b, dl
mov edi, edx
and dil, r14b
xor r14b, dl
or r14b, dil
mov edi, esi
and r12b, r14b
xor r14b, 1
and r14b, sil
and sil, dl
xor dil, dl
or dil, sil
mov esi, edi
xor sil, 1
or r14b, r12b
mov edx, r14d
xor dl, 1
and r14b, dil
or dil, dl
and dl, sil
or dl, r14b
xor dl, 1
mov esi, edi
xor sil, dl
or dl, dil
xor dl, 1
or dl, sil
xor dl, 1
mov esi, eax
xor sil, dl
mov edi, eax
xor dil, 1
and al, dil
mov r14d, edi
and r14b, al
xor al, dil
or al, r14b
xor al, 1
mov r14d, edx
and r14b, al
xor al, dl
or al, r14b
xor sil, 1
xor al, 1
xor dil, sil
and dil, sil
xor dil, al
mov esi, edi
xor sil, 1
and sil, al
mov eax, esi
and al, dil
xor sil, dil
or sil, al
xor r15b, 1
xor r13b, r15b
mov eax, r13d
xor al, 1
and al, r15b
mov edx, eax
and dl, r13b
xor al, r13b
or al, dl
mov edi, ebp
xor dil, 1
or bl, r8b
mov edx, ebx
xor bl, 1
and bl, dil
and dl, bpl
or bl, dl
mov edx, ebp
and dl, cl
xor bpl, cl
or bpl, dl
xor bl, 1
mov edx, ebx
xor dl, bpl
or bl, bpl
xor bl, 1
or bl, dl
xor bl, al
xor bl, 1
xor cl, r9b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov r11d, edx
or r11b, al
xor al, r11b
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, esi
xor al, 1
mov edx, eax
or dl, sil
mov edi, eax
xor dil, dl
or dl, sil
xor dl, 1
xor dil, 1
mov r8d, edx
and r8b, dil
xor dil, dl
mov r9d, eax
and r9b, sil
mov edx, r9d
xor dl, 1
or dl, sil
mov ecx, r11d
xor r9b, al
xor dl, 1
or dl, r9b
xor dl, r11b
mov r9d, eax
xor r9b, r11b
or al, r11b
xor r11b, 1
or dil, r8b
or cl, r11b
mov r8d, r11d
xor r8b, cl
or cl, r11b
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
or bl, dil
xor dil, 1
xor bl, 1
or dil, cl
xor dil, 1
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
xor dl, 1
xor al, 1
or al, r9b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, al
xor bl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov r9d, edx
xor r9b, 1
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, cl
mov r8d, edx
xor r8b, cl
or r8b, bl
mov ebx, edx
and bl, r9b
xor dl, bl
xor bl, 1
or bl, r9b
mov r9d, r8d
xor r9b, 1
and al, cl
xor bl, 1
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r9d
and cl, r8b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, al
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or al, dl
xor cl, 1
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and dl, bl
or cl, dl
xor bl, cl
and bl, cl
mov eax, r10d
xor al, bl
mov r9d, eax
xor r9b, bl
mov r8d, ebx
or r8b, r10b
xor r9b, 1
and r9b, al
xor al, 1
and al, r10b
xor r10b, 1
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r10d
and cl, bl
xor r10b, bl
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, r9d
xor dl, 1
and cl, dl
or dl, r10b
xor dl, 1
and r10b, r9b
or r10b, cl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov ecx, eax
or cl, r8b
mov ebx, r8d
and bl, cl
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and cl, al
or cl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
mov ebx, r10d
xor bl, r9b
and bl, r10b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or dl, cl
and r9b, r8b
or r8b, r10b
and r10b, al
or r10b, r9b
xor r10b, 1
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, 1
and r10b, cl
or cl, al
and al, dl
or al, r10b
mov ebx, ecx
and bl, 1
xor cl, al
and cl, 1
and al, 1
test cl, cl
mov ecx, 0x8d7086fe
mov edx, 0xaa0061a6
cmovne ecx, edx
test al, al
mov edx, ecx
mov eax, 0x8d7086fe
cmovne edx, eax
test bl, bl
cmovne edx, ecx
jmp 0x14036e78c
mov rcx, qword [rsp + 0x168]
call fcn.14032d644
mov ecx, dword [rsp + 0xa4]
shl rcx, 4
lea rdx, [0x1404181c0]
mov rbp, rdx
mov dword [rcx + rdx + 8], eax
mov rax, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x160]
movzx eax, word [rax + rdx*2]
mov rdx, qword [rsp + 0x190]
mov eax, dword [rdx + rax*4]
mov dword [rcx + rbp + 0xc], eax
mov rax, qword [rsp + 0x78]
mov qword [rcx + rbp + 0x10], 0
mov eax, dword [rsp + 0xa4]
inc eax
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cmp eax, 0x1f4
mov edx, 0xd8822132
mov eax, 0x5ec8a222
cmove edx, eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0xbc], eax
jmp 0x14036e78c
mov eax, dword [0x14041a10c]
mov r9d, eax
neg r9d
not r9d
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x6a50c5ef
mov ecx, r8d
and ecx, 0x95af3a10
or ecx, eax
mov r10d, ecx
xor r10d, 0x95af3a10
xor ecx, 0x281000c6
and ecx, 0xac3330d6
mov edx, r10d
and edx, 0x53cccf29
or edx, ecx
xor edx, 0x80fd44e1
and r10d, 0x2cce7437
or r10d, edx
mov edx, r10d
not edx
mov ecx, r8d
and ecx, 0xd3318bc8
mov ebx, r9d
xor ebx, 0x2cce7437
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4d3597cd
and ebx, 0xb2ca6832
or ebx, ecx
mov edi, ebx
xor edi, 0xb2ca6832
xor ebx, 0x40002c9
and ebx, 0x96822afb
mov r14d, edi
and r14d, 0x697dd504
or r14d, ebx
mov r11d, r14d
xor r11d, 0x697dd504
mov ecx, edx
or ecx, 0x788fae2d
mov eax, ecx
not eax
mov ebp, r10d
xor ebp, 0x788fae2d
and ebp, edx
xor r14d, 0x96822afb
mov ebx, r11d
and ebx, 0x877051d2
and edi, 0x788fae2d
or edi, ebx
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x582dddda
and eax, 0x87500000
or eax, esi
or ecx, ebx
and ebx, 0x582dddda
and ebp, 0xa7d22225
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, edx
and eax, 0x3accf4b2
and r10d, 0xc5330b4d
or r10d, eax
or edx, r14d
and r14d, 0x3accf4b2
and r11d, 0xc5330b4d
or r11d, r14d
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xfdcf8f98
and edx, 0x2307067
or edx, eax
xor edx, 0x2307067
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
or edx, 0x6ffdc8db
mov ebp, edx
not ebp
or eax, 0x90023724
mov ecx, eax
not ecx
and edx, 0x5230e971
and ebp, 0x80021604
or ebp, edx
and eax, 0x5230e971
and ecx, 0x2dcd008a
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xbccc4313
and ecx, 0x4333bcec
or ecx, eax
mov eax, ecx
mov ebp, ecx
xor ebp, 0x65909758
and ebp, ecx
not ecx
and ecx, 0x21809510
and eax, 0x44100248
or eax, ecx
xor eax, 0x44100248
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x2a14d3b9
and ebp, 0xd5eb2c46
or ebp, eax
mov eax, ebp
xor eax, 0xb07bbb1e
mov ecx, ebp
xor ecx, 0x4a8400a1
and ecx, 0xdaf5a0b7
xor ebp, 0x672c26ea
and ebp, eax
and eax, 0x250a5f48
or eax, ecx
mov ecx, eax
xor ecx, 0x250a5f48
xor eax, 0xda23d43
and eax, ecx
mov ebx, eax
not ebx
mov ecx, ebp
not ecx
mov edx, ebx
and edx, 0xbdd0eef4
and eax, 0x422f110b
or eax, edx
or ebx, ecx
and ecx, 0xbdd0eef4
and ebp, 0x422f110b
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x6be6926d
and ebx, 0x94196d92
or ebx, eax
mov edi, ebx
xor edi, 0x434ef066
xor ebx, 0xbcb10f99
mov eax, r8d
and eax, 0xc80040c8
mov ecx, r9d
and ecx, 0x780ac20
or ecx, eax
xor ecx, 0x780ac20
mov edx, r9d
xor edx, 0xcf80ece8
and edx, r9d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x21d1035d
and edx, 0xde2efca2
or edx, eax
mov ecx, edx
xor ecx, 0x11ae104a
xor edx, 0x6a408401
mov eax, ecx
and eax, 0x841b6bb6
and edx, 0x7be49449
or edx, eax
or ecx, r9d
and r9d, 0x841b6bb6
and r8d, 0x7be49449
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x5098bf4b
and ecx, 0xaf6740b4
or ecx, eax
mov edx, ecx
xor edx, 0xaf6740b4
xor ecx, 0x5098bf4b
mov eax, edx
xor eax, ebx
and ecx, ebx
mov ebp, edi
and ebp, edx
or ebp, ecx
not ebp
or ebp, ebx
not eax
and eax, edx
xor edx, edi
and edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebp
mov edi, ebp
mov ecx, ebx
mov esi, ebp
and esi, ebx
xor ebx, ebp
not ebp
and eax, 0x88ac7c02
xor edi, 0x775383fd
and edi, ebp
and ecx, 0x88ac7c02
and edx, 0x775383fd
or edx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x1333300e
and edi, 0xeccccff1
or edi, eax
mov eax, edx
not eax
and eax, 0x1333300e
and edx, 0xeccccff1
or edx, eax
xor edx, edi
or ebx, esi
mov eax, ebx
not eax
and eax, 0x78b479ea
and ebx, 0x874b8615
or ebx, eax
mov ecx, ebx
xor ecx, 0x860a8005
mov r9d, edx
not r9d
xor ebx, 0x78b479ea
mov eax, r9d
and eax, 0x9f13790
and edx, 0xf60ec86f
or edx, eax
or r9d, ebx
and ebx, 0x9f13790
and ecx, 0xf60ec86f
or ecx, ebx
xor ecx, edx
not r9d
or r9d, ecx
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x5d46cd02
mov ecx, r8d
and ecx, 0xa2b932fd
or ecx, eax
mov edx, ecx
xor edx, 0x5d46cd02
mov eax, ecx
xor eax, 0x82212285
and eax, 0xc2232685
xor ecx, 0xb48d36b0
and ecx, edx
and edx, 0x3ddcd97a
or edx, eax
mov ebx, edx
xor ebx, 0x3ddcd97a
xor edx, 0xc2232685
mov ebp, edx
or ebp, 0x1634044d
mov eax, ebp
not eax
mov esi, ecx
not esi
mov edi, ebp
and edi, 0xb1690f8c
and eax, 0x4882f032
or eax, edi
or ebp, esi
and esi, 0xb1690f8c
and ecx, 0x4e96f073
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x98b6d203
and ebp, 0x67492dfc
or ebp, eax
mov ecx, ebp
xor ecx, 0x713d2900
and edx, 0x65badb8f
mov eax, ebx
and eax, 0x9a452470
or eax, edx
xor eax, 0x9a452471
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
xor ebp, 0x8e82d64f
mov edx, ebp
and edx, 0x84086bd
and ecx, 0xf7bf7942
or ecx, edx
or ebp, ebx
and ebx, 0x84086bd
and eax, 0xf7bf7942
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0xadb915c7
and eax, ebp
not ebp
and ebp, 0x50ccc158
and ecx, 0xaf333ea7
or ecx, ebp
mov edx, ecx
xor edx, 0x8c000001
xor ecx, 0x880140
or ecx, 0x5246ea38
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x73f315be
and edx, 0x8c080041
or edx, ebx
or ecx, ebp
and ebp, 0x73f315be
and eax, 0x8c0cea41
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5246ea38
and ecx, 0xadb915c7
or ecx, eax
mov r11d, ecx
not r11d
and ecx, 0x7bf189a2
and r11d, 0x840e765d
or r11d, ecx
mov r10d, r11d
xor r10d, 0x840e765d
mov ebp, r9d
xor ebp, 1
and r9d, 0xf7b48c00
mov ebx, r8d
and ebx, 0x84b73ff
or ebx, r9d
mov eax, ebx
xor eax, 0x84b73ff
xor ebx, 0x46100400
and ebx, 0x465a552e
mov edi, eax
and edi, 0xb9a5aad1
or edi, ebx
xor edi, 0x465a552f
and eax, 1
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x29366211
and eax, 0xd6c99dee
or eax, ebx
mov edi, eax
xor edi, 0xd6c99dee
mov r14d, eax
xor r14d, 0x29366211
and r8d, 0xfffffffe
or r8d, ebp
mov r9d, r8d
not r9d
xor eax, 0x5bcedaac
mov ecx, eax
and ecx, r14d
and eax, edi
mov edx, r8d
and edx, 0x8d074742
mov ebp, r9d
and ebp, 0x72f8b8bd
or ebp, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x6f3b9b7f
and ecx, 0x90c46480
or ecx, esi
or edx, ebx
and ebx, 0x6f3b9b7f
and eax, 0x90c46480
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, edi
and eax, 0x7f37e5c1
and r14d, 0x80c81a3e
or r14d, eax
or edi, r9d
and r9d, 0x7f37e5c1
and r8d, 0x80c81a3e
or r8d, r9d
xor r8d, r14d
not edi
or edi, r8d
mov eax, edi
not eax
and eax, 0xc26bc569
and edi, 0x3d943a96
or edi, eax
mov eax, edi
xor eax, 0x25802280
mov ebx, ebp
not ebx
xor edi, 0xc26bc569
mov ecx, ebx
and ecx, 0x183f9d56
and ebp, 0xe7c062a9
or ebp, ecx
or ebx, edi
and edi, 0x183f9d56
and eax, 0xe7c062a9
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebx
mov ecx, ebp
and ecx, 0xddd81989
and ebx, 0x2227e676
or ebx, ecx
mov edi, ebx
xor edi, 0x2001e054
xor r11d, 0x7bf189a2
mov ecx, r11d
and ecx, 0x6a61e2b
mov edx, r10d
and edx, 0xf959e1d4
or edx, ecx
xor ebx, 0x4801809
and ebx, 0x6a61e2b
and edi, 0xf959e1d4
or edi, ebx
xor edi, edx
mov ebx, edi
xor ebx, r11d
and r11d, 0xe425a58c
mov ecx, r10d
and ecx, 0x1bda5a73
or ecx, r11d
xor ecx, 0xe425a58c
or ecx, ebp
and ebp, 0x5c5acfd4
and eax, 0xa3a5302b
or eax, ebp
xor eax, r10d
and ebx, edi
not ecx
xor eax, 0x5c5acfd4
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, ebx
not ecx
and ecx, eax
mov r8d, eax
not r8d
mov eax, ebx
xor eax, r8d
and eax, ebx
and r8d, ebx
or r8d, ecx
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0xb8c211
mov edx, r8d
and edx, 0x45421142
or edx, ecx
xor edx, 0x45421142
mov esi, r8d
and esi, 0xba052cac
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xba052cac
and esi, 0x45fad353
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xba886ca5
and esi, 0x4577935a
or esi, ecx
mov ecx, esi
xor ecx, 0x1179050
xor esi, 0x280020a4
and esi, 0x6c6023ae
and ecx, 0x939fdc51
or ecx, esi
mov edx, ecx
xor edx, 0x358422dd
xor ecx, 0x939fdc51
and ecx, edx
mov edx, r9d
and edx, 0xac662aec
mov ebx, r8d
and ebx, 0x5399d513
or ebx, edx
xor ebx, 0xf5822b9f
mov edx, ebx
xor edx, r9d
and edx, ebx
mov ebp, ecx
not ebp
and ebp, 0xc882a6fc
mov edi, ecx
and edi, 0x377d5903
or edi, ebp
mov ebx, edi
xor ebx, 0x377d5903
mov esi, edx
not esi
and esi, 0xc5ead493
mov ebp, edx
and ebp, 0x3a152b6c
or ebp, esi
xor ebp, 0x3a152b6c
xor edi, 0x3b2be39e
and edi, ebx
and ecx, 0xc56ba9d
mov esi, ebp
and esi, 0xf3a94562
and edx, 0xc56ba9d
or edx, esi
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x9799fa53
and ecx, 0x686605ac
or ecx, edi
mov edi, edx
not edi
and edi, 0x9799fa53
and edx, 0x686605ac
or edx, edi
xor edx, ecx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xeb3f01f7
and ebp, 0x14c0fe08
or ebp, ecx
xor ebp, 0x14c0fe08
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4e37bcfd
and ecx, ebp
not ebp
and ebp, 0x4e37bcfd
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6101c7f6
and ecx, 0x9efe3809
or ecx, edx
mov ebp, ecx
xor ebp, 0x892d8587
xor ecx, 0x24002058
and ecx, 0x2400a45a
mov edx, ebp
and edx, 0x4ac80985
or edx, ecx
xor edx, 0x4ac80985
and ebp, 0x91375220
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x91375220
and ebp, 0x6ec8addf
or ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0xd318a7a7
and ebp, 0x2ce75858
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2ce75858
mov edx, ebp
xor edx, 0x506c6060
and edx, ecx
or esi, 0x8374c7c7
mov edi, esi
not edi
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x1f547d1e
and edx, 0xe0ab82e1
or edx, eax
or ebx, esi
and esi, 0x1f547d1e
and edi, 0x608b0020
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
and eax, 0x9711b51d
not ebx
and ebx, 0x68ee4ae2
or ebx, eax
xor ebp, 0x430800a3
and ebp, 0x6b2b50e3
mov eax, ecx
and eax, 0x94d4af1c
or eax, ebp
xor eax, 0x7f4e2239
and ecx, 0x146572da
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r11d, ecx
not r11d
and ecx, 0x86468132
and r11d, 0x79b97ecd
or r11d, ecx
mov edi, r11d
xor edi, 0x79b97ecd
mov ecx, r8d
or ecx, 0xeb9a8d25
mov eax, ecx
not eax
mov edx, r8d
xor edx, 0x146572da
and edx, r8d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xb90165f7
and eax, 0x4641208
or eax, ebx
or ecx, ebp
and ebp, 0xb90165f7
and edx, 0x46fe9a08
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and r9d, 0x9ac3a789
and r8d, 0x653c5876
or r8d, r9d
mov edx, r8d
xor edx, 0x40241032
xor r8d, 0x9ac3a789
mov ebp, ecx
and ebp, 0x3f1a68cd
and eax, 0xc0e59732
or eax, ebp
or ecx, r8d
and r8d, 0x3f1a68cd
and edx, 0xc0e59732
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xeeb97440
and ecx, 0x11468bbf
or ecx, eax
mov edx, ecx
xor edx, 0x100682b7
mov ebx, r11d
xor ebx, 0x86468132
mov eax, ebx
and eax, 0x22b84c7f
xor r11d, 0x5b0132b2
and r11d, edi
mov ebp, eax
and ebp, r11d
xor r11d, eax
or r11d, ebp
mov eax, r11d
not eax
and eax, 0xdd47b380
and r11d, 0x22b84c7f
or r11d, eax
mov ebp, ecx
xor ebp, 0xeeb97440
mov eax, ebp
and eax, 0x6b506948
and edx, 0x94af96b7
or edx, eax
mov r14d, edx
xor r14d, 0x10200214
xor edx, 0x68504948
and edx, 0xecdfddeb
and r14d, 0x13202214
or r14d, edx
mov r8d, r14d
xor r8d, 0xecdfddeb
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xdede7ec1
mov edx, r11d
and edx, 0x2121813e
or edx, eax
mov esi, edx
xor esi, r10d
and esi, edx
mov eax, ebx
and eax, 0x2121813e
and edi, 0xdede7ec1
or edi, eax
xor ebx, edi
and ebx, edi
xor r14d, 0x13202214
mov eax, r14d
and eax, 0x346de616
mov edx, r8d
and edx, 0xcb9219e9
or edx, eax
xor edx, 0xeab398d7
mov eax, edx
xor eax, r14d
and eax, edx
and ebp, 0x2121813e
xor ecx, 0xcf98f57e
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf6ec071f
and ecx, 0x913f8e0
or ecx, edx
mov r9d, ecx
xor r9d, 0xf6ec071f
mov edx, esi
not edx
and edx, ebx
mov edi, ebx
not edi
mov ebx, esi
xor ebx, edi
and ebx, esi
and edi, esi
or edi, edx
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov ebx, eax
mov esi, eax
xor esi, 0xbee60ca9
and esi, eax
not eax
and eax, 0xb0407dc8
and ebx, 0x4fbf8237
or ebx, eax
mov eax, ebx
xor eax, 0x4fbf8237
xor ebx, 0xb0400c88
or ebx, 0x4119f356
mov ebp, ebx
not ebp
xor ecx, 0xb7f5f449
and ecx, r9d
mov edx, ebx
and edx, 0x706373e
and ebp, 0xb8e00881
or ebp, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0x706373e
and esi, 0xf8f9c8c1
or esi, edx
mov edx, eax
and edx, r9d
xor eax, r9d
or r9d, 0xbee60ca9
xor esi, ebp
not ebx
or ebx, esi
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0xbb5b29e4
and ecx, 0x44a4d61b
or ecx, ebp
mov ebp, r9d
not ebp
or esi, r9d
and r9d, 0xbb5b29e4
and ebp, 0x4000d212
or ebp, r9d
xor ebp, ecx
not esi
or esi, ebp
mov ecx, ebx
not ecx
and ecx, 0x2fc3d1ec
and ebx, 0xd03c2e13
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x2fc3d1ec
and esi, 0xd03c2e13
or esi, ecx
xor esi, ebx
or eax, edx
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0xec8d93fb
and esi, 0x13726c04
or esi, edx
mov edx, eax
not edx
or r9d, eax
and eax, 0xec8d93fb
and edx, 0x13726c04
or edx, eax
xor edx, esi
not r9d
or r9d, edx
mov edx, edi
mov eax, edi
xor eax, 0x9af0c17e
and eax, edi
not edi
and edi, 0x9a300076
and edx, 0xc0c108
or edx, edi
xor edx, 0xc0c108
mov ecx, r9d
not ecx
and ecx, 0x170e43ce
mov ebx, r9d
and ebx, 0xe8f1bc31
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe8f1bc31
xor ebx, 0x8dfe82b0
and ebx, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
and r9d, 0x650f3e81
or eax, ecx
mov ecx, ebx
and ecx, r9d
xor r9d, ebx
or r9d, ecx
mov ecx, eax
not ecx
and ecx, r9d
not r9d
and r9d, eax
or r9d, ecx
and r8d, r10d
or r10d, r14d
mov eax, r10d
not eax
and r14d, r11d
or r14d, r8d
mov ecx, r14d
not ecx
mov edx, r10d
and edx, 0xc356ef51
and eax, 0x3ca910ae
or eax, edx
or r10d, ecx
and ecx, 0xc356ef51
and r14d, 0x3ca910ae
or r14d, ecx
xor r14d, eax
not r10d
or r10d, r14d
mov ecx, r10d
not ecx
and r10d, 0xc8343fa6
and ecx, 0x37cbc059
or ecx, r10d
mov eax, ecx
xor eax, 0xc8202780
xor ecx, 0x37cbc059
mov edx, ecx
and edx, 0x325e9837
and eax, 0xcda167c8
or eax, edx
xor eax, 0xcda167c8
or eax, ecx
mov ecx, eax
not ecx
mov r8d, r9d
not r8d
mov ebx, eax
and ebx, 0xc0448f5e
xor eax, 0x49ddc952
and eax, ecx
and ecx, 0x3fbb70a1
or ecx, ebx
mov edx, ecx
xor edx, 0x3fbb70a1
mov ebp, r9d
xor ebp, 0xb62236ad
and ebp, r8d
mov edi, r9d
and edi, 0x49ddc952
xor ecx, 0xc0448f5e
mov esi, ebp
and esi, edi
xor edi, ebp
mov ebx, edx
and ebx, 0xb62236ad
or edi, esi
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, edi
not ebp
and ebp, 0x3b13aac3
and edi, 0xc4ec553c
or edi, ebp
mov ebp, eax
not ebp
and ebp, 0x3b13aac3
and eax, 0xc4ec553c
or eax, ebp
xor eax, edi
mov ebp, r9d
and ebp, 0xed5b02e1
and r8d, 0x12a4fd1e
or r8d, ebp
or r9d, ecx
and ecx, 0xed5b02e1
and edx, 0x12a4fd1e
or edx, ecx
xor edx, r8d
not r9d
or r9d, edx
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x4be4b13d
and eax, 0xb41b4ec2
or eax, ebp
or edx, r9d
and r9d, 0x4be4b13d
and ecx, 0xb41b4ec2
or ecx, r9d
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
mov ecx, edx
or ecx, 0xaef6e3c8
mov ebp, ecx
not ebp
mov edi, esi
or edi, 0x51091c37
mov eax, edi
not eax
and ecx, 0x529c2b64
and ebp, 0x1011413
or ebp, ecx
and edi, 0x529c2b64
and eax, 0xac62c088
or eax, edi
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xaef6e3c8
and eax, 0x51091c37
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x80092184
and ecx, 0x64028002
or ecx, eax
mov ebp, ecx
xor ebp, 0x20000000
mov ebx, ecx
xor ebx, 0x9bfd7ffd
and esi, 0x11b1e0f
and edx, 0xfee4e1f0
or edx, esi
mov eax, edx
xor eax, 0xfee4e1f0
xor edx, 0x11a100b
and edx, 0xe1fed17b
mov edi, eax
and edi, 0x1e012e84
or edi, edx
xor edi, 0x5f570fd
and eax, 0xe40ba186
or eax, edi
mov edx, eax
not edx
mov edi, eax
and edi, 0x46a1dd4e
xor eax, 0xb3952be0
and eax, edx
and edx, 0xb95e22b1
or edx, edi
mov edi, edx
xor edi, 0xb95e22b1
xor ecx, 0x2868541d
and ecx, ebx
and ebp, 0xa0012180
xor edx, 0xacb0951
and edx, edi
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x42a5ee3d
and ebp, 0xac4a1182
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x42a5ee3d
and eax, 0xbd5a11c2
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xba4c2c6d
and edi, 0x45b3d392
or edi, ecx
mov ecx, edi
xor ecx, 0x1119090
xor edi, 0xba4c2c6d
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x46a66b03
and eax, 0xb95994fc
or eax, edx
or ebp, edi
and edi, 0x46a66b03
and ecx, 0xb95994fc
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
mov eax, ebp
xor eax, 0x4030ec22
and eax, ebp
not ebp
and ebp, 0x823234b2
and ecx, 0x7dcdcb4d
or ecx, ebp
mov edx, ecx
xor edx, 0x4000
xor ecx, 0x302422
or ecx, 0xbfcf13dd
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd101abc5
and edx, 0x304422
or edx, ebx
or ecx, ebp
and ebp, 0xd101abc5
and eax, 0x2efe543a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x87024ea5
and ecx, 0x78fdb15a
or ecx, eax
mov edx, ecx
xor edx, 0xc8a38e24
mov ebx, ecx
xor ebx, 0x375c71db
mov ebp, ebx
and ebp, 0xcee7b80
xor ecx, 0xc44df5a4
and ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
and ebp, 0xf311847f
and ecx, 0xcee7b80
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xa81e4496
and ecx, 0x57e1bb69
or ecx, ebp
mov ebp, ecx
xor ebp, 0x601a808
xor ecx, 0xa81e4496
mov eax, ebx
and eax, 0x239f0b14
and edx, 0xdc60f4eb
or edx, eax
xor edx, 0xdc60f4eb
xor ebx, edx
and ebx, edx
mov edx, ebx
not edx
mov eax, ecx
xor eax, edx
and eax, ecx
and ebp, 0xa609e81c
and ecx, 0x59f617e3
or ecx, ebp
and edx, 0xa609e81c
and ebx, 0x59f617e3
or ebx, edx
xor ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, ebx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xcde4ef22
mov edi, ebx
mov ebp, esi
and ebp, 0x87d60b14
and ebx, 0x7829f4eb
or ebx, ebp
xor ebx, 0xefb14a26
or ebx, esi
and esi, 0x321b10dd
or esi, edx
or edi, eax
and eax, 0xcde4ef22
and ecx, 0x321b10dd
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov ebp, edi
mov r9d, edi
mov r8d, edi
xor r8d, 0x41e9960e
and r8d, edi
not edi
mov eax, edi
and eax, 0x97a38e21
and ebp, 0x685c71de
or ebp, eax
xor ebp, 0xffc4cf13
mov esi, ebp
xor esi, edi
and esi, ebp
mov eax, ebx
not eax
mov ebp, esi
not ebp
and eax, ebp
or ebp, ebx
mov edx, ebp
not edx
and ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov esi, ebp
and esi, 0x1762eb06
and edx, 0xe89d14f9
or edx, esi
or ebp, eax
and eax, 0x1762eb06
and ebx, 0xe89d14f9
or ebx, eax
xor ebx, edx
not ebp
or ebp, ebx
mov edx, ebp
not edx
mov eax, edx
and eax, 0xccb32418
and ebp, 0x334cdbe7
or ebp, eax
mov ebx, ebp
xor ebx, 0x448040
xor ebp, 0xc0802010
or edx, 0xd8d4ba70
mov esi, edx
not esi
or ebp, 0x2280400
and ebp, 0xd2a83e30
and ebx, 0x8548040
or ebx, ebp
and edx, 0xd2a83e30
and esi, 0x2503418f
or esi, edx
xor esi, ebx
mov edx, esi
not edx
and edx, 0x4f4c04bd
and esi, 0xb0b3fb42
or esi, edx
and edi, 0x315e8bb9
and r9d, 0xcea17446
or r9d, edi
mov edx, r9d
xor edx, 0xcea17446
mov ecx, r9d
xor ecx, 0x70b71db7
and ecx, edx
mov edx, ecx
not edx
mov ebp, r8d
not ebp
mov ebx, edx
and ebx, 0xfe4fd30d
and ecx, 0x1b02cf2
or ecx, ebx
or edx, ebp
and ebp, 0xfe4fd30d
and r8d, 0x1b02cf2
or r8d, ebp
xor r8d, ecx
not edx
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0xbe1669f1
and edx, 0x41e9960e
or edx, ecx
xor r9d, 0x315e8bb9
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov edx, r9d
mov ecx, r9d
xor ecx, 0x67a8182b
and ecx, r9d
not r9d
and r9d, 0x41a01008
and edx, 0x26080823
or edx, r9d
mov ebp, edx
xor ebp, 0x24080021
xor edx, 0xd9f7f7dc
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x93837bd2
and ebp, 0x64280029
or ebp, edi
or edx, ebx
and ebx, 0x93837bd2
and ecx, 0x6c7c842d
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9857e7d4
and edx, 0x67a8182b
or edx, ecx
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, 0x3ec278
and edx, 0xffc13d87
or edx, ecx
xor edx, 0x3ec278
xor r9d, edx
and r9d, edx
mov edi, esi
mov eax, esi
xor eax, 0x6f487f59
and eax, esi
not esi
and esi, 0x4c60b5aa
and edi, 0xb39f4a55
or edi, esi
mov r8d, edi
mov ebx, r9d
not ebx
xor edi, 0x4c60b5aa
mov ecx, edi
or ecx, 0x90b780a6
mov edx, ecx
not edx
mov esi, ecx
and esi, 0xd876f284
and edx, 0x27080d59
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0xd876f284
and eax, 0x27890d7b
or eax, esi
mov ebp, ebx
and ebp, 0x6f487f59
xor eax, edx
mov edx, r9d
xor edx, 0x6f487f59
and edx, r9d
not ecx
or ecx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
xor r8d, 0x830d0245
or edx, eax
mov eax, edi
and eax, 0x70f2c932
and r8d, 0x8f0d36cd
or r8d, eax
mov eax, dword [0x14041a108]
or edi, r9d
and r9d, 0x70f2c932
and ebx, 0x8f0d36cd
or ebx, r9d
xor ebx, r8d
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xfae74a9d
and edi, 0x518b562
or edi, ecx
mov ecx, edi
xor ecx, 0x1180562
mov esi, edx
not esi
xor edi, 0xfae74a9d
mov ebp, esi
and ebp, 0xec87b285
and edx, 0x13784d7a
or edx, ebp
or esi, edi
and edi, 0xec87b285
and ecx, 0x13784d7a
or ecx, edi
xor ecx, edx
not esi
or esi, ecx
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x2505011
mov edx, esi
and edx, 0x880806a0
or edx, ecx
xor edx, 0x880806a0
mov ecx, esi
and ecx, 0x75a7a94e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x75a7a94e
and ecx, 0x8a5856b1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x30d82e1d
and ecx, 0xcf27d1e2
or ecx, edx
mov edx, ecx
xor edx, 0x86044042
and edx, 0x969c6e42
xor ecx, 0x2040001d
and ecx, 0x696391bd
or ecx, edx
mov ebx, ecx
xor ebx, 0x969c6e42
and ebx, ecx
and esi, 0xcead66d4
mov ecx, ebp
and ecx, 0x3152992b
or ecx, esi
xor ecx, 0xa7cef769
and ebp, 0x696391bd
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xce2a5ace
and ebp, 0x31d5a531
or ebp, ecx
mov ecx, ebp
xor ecx, 0x94a101
xor ebp, 0xce2a5ace
mov esi, ebx
xor esi, ebp
and esi, ebx
mov edx, ebx
not edx
and edx, 0x7b4b5cf6
and ebx, 0x84b4a309
or ebx, edx
and ebp, 0x7b4b5cf6
and ecx, 0x84b4a309
or ecx, ebp
xor ecx, ebx
mov edi, esi
not edi
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0xc9921068
and esi, 0x366def97
or esi, ebp
or edi, edx
and edx, 0xc9921068
and ecx, 0x366def97
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov edx, edi
xor edx, 0x969c6e42
and edx, edi
not edi
and edi, 0x969c6e42
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x84ff8bcc
and edx, 0x7b007433
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa3cf3f0a
and edx, 0x5c30c0f5
or edx, ecx
mov ecx, edx
xor ecx, 0xd8cf4b39
xor edx, 0x2730b4c6
mov ebp, edx
and ebp, ecx
and edx, 0x22c11339
and ecx, 0xdd3eecc6
or ecx, edx
xor ecx, 0x22c11339
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x8244ab90
and ecx, 0x79a20044
or ecx, edx
mov ebx, ecx
xor ebx, 0x51200040
xor ecx, 0x2109681
or ebp, 0xfbe6abd4
mov edx, ebp
not edx
and ecx, 0x2a929685
and ebx, 0xd1642950
or ebx, ecx
and ebp, 0x2a929685
and edx, 0x409402a
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x419542b
and edx, 0xfbe6abd4
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x32a7670c
and edx, 0xcd5898f3
or edx, ebp
xor edx, 0x32a7670c
xor ecx, edx
test ecx, edx
setne r10b
sete r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl sil
mov r8d, r9d
mov edx, r9d
xor dl, r10b
mov edi, edx
not dil
and dil, dl
xor dil, 1
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
mov ebx, edi
and dil, r9b
and r9b, sil
mov edx, r11d
and dl, r10b
or dl, r9b
mov r9d, edx
xor r9b, sil
and r9b, dl
and r8b, r11b
mov ecx, esi
and cl, r10b
or cl, r8b
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor al, dl
and al, dl
mov ecx, r8d
xor cl, 1
mov r14d, eax
xor r14b, 1
and al, cl
or cl, r14b
xor cl, 1
and r14b, r8b
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r9d, r14d
xor r9b, 1
xor sil, r11b
mov eax, esi
not al
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
or dl, al
xor dl, 1
xor al, r11b
or dl, al
or cl, r11b
xor cl, 1
and al, r11b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, 1
mov eax, r10d
xor al, bl
and al, r10b
and bl, r10b
or bl, dil
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
mov edx, eax
xor dl, 1
xor bl, dl
xor bl, 1
and bl, dl
or al, cl
xor al, bl
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov esi, r9d
or sil, r14b
mov eax, r14d
xor al, sil
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
and r14b, r9b
mov r10d, ebx
xor r10b, 1
mov eax, ebx
or al, r10b
mov edx, ebx
xor dl, r10b
and r10b, bl
or r10b, dl
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
mov r11d, r8d
or r11b, sil
mov r15d, esi
and r15b, r8b
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov edi, r15d
xor dil, r11b
or r15b, r11b
xor r11b, 1
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
xor r14b, 1
mov ecx, r9d
xor cl, r14b
or r14b, r9b
xor r14b, 1
or r14b, cl
mov ebx, r14d
xor bl, 1
mov ecx, ebx
xor cl, r14b
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
mov r9d, r10d
xor r9b, 1
mov r14d, r11d
and r14b, bl
xor r11b, bl
or r11b, r14b
mov r14d, r11d
xor r14b, 1
or bl, al
xor bl, 1
xor cl, 1
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, r11b
and r14b, al
or r14b, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r10d
and al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
or r9b, r10b
mov ebx, edx
and bl, bpl
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, bpl
xor cl, 1
or cl, bl
mov r11d, edx
or r11b, bpl
xor cl, r11b
mov r10d, ebp
and r10b, r11b
mov ebx, ebp
xor bl, r11b
or bl, r10b
mov r10d, ecx
xor r10b, bl
or bl, cl
mov r12d, r9d
xor bl, 1
or bl, r10b
mov ecx, eax
xor cl, r9b
and cl, al
and r9b, al
xor al, 1
xor r12b, 1
and r12b, al
or r9b, r12b
mov r10d, ecx
xor r10b, 1
xor cl, r9b
xor r9b, 1
or r9b, r10b
xor r9b, 1
or r9b, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor bl, r9b
mov r9d, ebp
or r9b, al
xor al, bpl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r9d, ecx
and r9b, al
xor al, cl
mov r10d, ebx
xor r10b, 1
or al, r9b
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r10b
xor bl, 1
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r14d
xor al, 1
or r14b, al
mov ebx, r14d
or bl, al
xor bl, 1
xor r14b, al
mov eax, ebx
and al, r14b
xor r14b, bl
mov ebx, ecx
xor bl, 1
or cl, bl
or r14b, al
mov eax, ecx
and al, bl
xor cl, bl
or al, cl
mov ebx, ecx
xor bl, al
xor cl, 1
or cl, al
xor bl, 1
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
and r9b, r14b
xor r14b, 1
and r14b, cl
or r9b, r14b
mov eax, r11d
xor al, 1
xor r15b, 1
or r15b, dil
mov ecx, edx
xor cl, r11b
and cl, dl
and al, bpl
and r11b, dl
or r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r15b, 1
mov eax, r11d
xor al, r15b
xor al, 1
and al, r11b
or r15b, r11b
xor al, 1
mov ecx, eax
xor cl, r15b
or al, r15b
xor al, 1
or al, cl
or bpl, sil
xor dl, r8b
mov ecx, ebp
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, r10d
or al, cl
mov ebx, ecx
and bl, r10b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov edx, eax
xor al, r10b
xor dl, 1
xor bl, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, al
xor dl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, 1
and al, r9b
or r9b, dl
mov ebx, r9d
and bl, 1
and dl, cl
or dl, al
xor r9b, dl
and r9b, 1
and dl, 1
test r9b, r9b
mov eax, 0x97da4e10
mov ecx, 0xab23b11f
cmovne eax, ecx
test dl, dl
mov edx, eax
mov ecx, 0x97da4e10
cmovne edx, ecx
test bl, bl
cmovne edx, eax
jmp 0x14036e78c
xor eax, eax
sub eax, dword [rsp + 0x54]
not eax
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x160]
mov eax, dword [rax + rcx*4]
mov rdx, qword [rsp + 0x78]
movabs rcx, 0xdf65df1034b69818
mov rbp, rcx
add rdx, rcx
movabs rcx, 0x7955e724562c248a
mov rbx, rcx
sub rdx, rcx
movabs rcx, 0x5d6659329d6e3559
mov rdi, rcx
sub rdx, rcx
movabs rcx, 0x223c4b3435dbf465
sub rdx, rcx
neg rcx
add rdx, rbx
movabs rbx, 0xf5bee6c576ad7fb6
add rdx, rbx
add rdx, rdi
sub rdx, rbx
movabs rbx, 0x80dec93a1f9a9218
add rdx, rbx
movabs rdi, 0x50f8e1c03feb7987
sub rdx, rdi
sub rdx, rbp
sub rdx, rbx
movabs rbx, 0x937a52af116f6237
mov rbp, rbx
movabs rsi, 0xbb44b0c99570fcbd
mov r8, rsi
sub rbp, rsi
movabs rsi, 0xcc15375ffe0d32ae
add rbp, rsi
sub rbp, rbx
sub rbp, rsi
add rbp, rdx
add rbp, rdi
movabs rdx, 0x1a4afe4be6618315
add rbp, rdx
movabs rbx, 0x681f1791923e1b5b
sub rbp, rbx
sub rbp, rdx
add rbp, rbx
movabs rdi, 0x2397ab3c15aa9c19
mov rdx, rdi
movabs rbx, 0x12b356abef0d7c93
sub rdx, rbx
sub rdx, rbp
sub rdx, rdi
add rdx, rbx
movabs rbp, 0x856d56782e3c1c4c
sub rcx, rbp
movabs rbx, 0x59c20f27bdedac4
add rdx, rbx
movabs rdi, 0x8c8748cfcc94e841
sub rdx, rdi
sub rdx, rbx
add rdx, rcx
add rdx, rbp
movabs rcx, 0x378bac2c0f3ce2db
sub rdx, rcx
add rdx, rdi
add rdx, rcx
xor ebx, ebx
movabs rcx, 0xbf8856f4acbfb343
mov rdi, rcx
lea rcx, [rbx + rcx]
movabs rsi, 0x71d7d7aa3ad7b1b2
mov r9, rsi
sub rcx, rsi
movabs rsi, 0xf19aa74d0d4e45ac
mov rbp, rsi
sub rbp, rdx
movabs rdx, 0x9692f63f1aed2f2a
sub rbp, rdx
add rbp, rdi
add rcx, rsi
sub rbp, rcx
movabs rcx, 0xe0c6cf98f3277041
sub rbp, rcx
add rbp, rdx
add rbp, rcx
movabs rcx, 0x5824f5af852590c3
mov rdx, rcx
lea rcx, [rbx + rcx]
movabs rdi, 0x4e08e6b83661e1e3
add rcx, rdi
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0x14aad81d356fadd8
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
movabs rbp, 0x2b7704fa51625143
mov rdx, rbp
neg rdx
sub rdx, rax
add rdx, rbp
movabs rax, 0xc4f70066913cf7dd
add rdx, rax
movabs rbp, 0xe73b076aa0fc4977
mov rdi, rbp
lea rbp, [rbx + rbp]
sub rbp, rcx
add rbp, rax
add rdx, rdi
sub rbp, rdx
movabs rax, 0xaf41ee556c03bc31
mov rcx, rax
lea rax, [rbx + rax]
movabs rdx, 0x3e28f35560408bc1
sub rax, rdx
sub rax, rcx
add rax, rbp
add rax, rdx
movabs rcx, 0xd8610d244c7dd08b
add rax, rcx
movabs rdx, 0x6753cd59927332dc
sub rax, rdx
sub rax, rcx
movabs rcx, 0x6bd2bf4893d0e6ec
sub rax, rcx
movabs rbp, 0xeeca3ac87d1e6674
sub rax, rbp
add rax, rcx
add rax, rdx
movabs rcx, 0x2138eff6ecdb9517
add rax, rcx
movabs rdx, 0x5508529fb6946b57
sub rax, rdx
sub rax, rcx
movabs rcx, 0xa3acdc3255323eb9
add rax, rcx
sub rax, r9
sub rax, rcx
add rax, rdx
movabs rcx, 0xa63d17a79af2592a
add rax, rcx
add rax, rbp
movabs rdx, 0x141dabed6667838e
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rbp, 0xb51a8f7216c2e506
mov rcx, rbp
movabs rdx, 0xd35cd9f7062fb16c
sub rcx, rdx
movabs rbx, 0xa49f1f189543d1c0
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x3b7e768201fac1ee
add rcx, rdx
sub rcx, rbp
movabs rbp, 0xcbb737cf8aee2a2a
add rax, rbp
add rax, rdx
movabs rdx, 0x69e6d9cfaa8bb911
add rcx, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x829d9908ae35b1a0
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rdx, 0x3c4092e79411e5e3
mov rcx, rdx
neg rcx
movabs rbp, 0x3312523b9181df4f
sub rcx, rbp
movabs rdi, 0x6894d8cf2f703213
sub rax, rdi
add rax, rcx
add rax, rdx
movabs rcx, 0x65fd77efab6369f4
mov rdx, rcx
sub rax, rcx
add rax, rdi
movabs rdi, 0x4b5d2364640b781b
mov rcx, rdi
neg rcx
sub rcx, rbp
add rcx, rdi
add rax, r8
add rax, rdx
movabs rdx, 0xf7d1a50e254927d3
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xf1c1dde74bf88a1d
add rax, rcx
movabs rdx, 0x191f8898a333e0ce
sub rax, rdx
movabs rbp, 0xcf3830b8fa61c5bf
add rax, rbp
add rax, rdx
movabs rdx, 0xff02ca7138d2bd31
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rdx, 0xafd95a1ba8c74ef4
mov rcx, rdx
neg rcx
sub rcx, rbx
add rcx, rax
add rcx, rdx
movabs rax, 0xfaccc172e638164f
sub rcx, rax
movabs rdx, 0x90f9b726fc47236b
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
add rcx, rax
mov qword [rsp + 0x168], rcx
mov rax, qword [rsp + 0x168]
movzx eax, word [rax]
cmp eax, 0x775a
sete byte [rsp + 0x74]
mov eax, dword [0x14041a10c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0xe656f97b
mov edi, r8d
and edi, 0x19a90684
or edi, eax
xor edi, 0x19a90684
or edi, r8d
mov r10d, r8d
mov r11d, r8d
mov eax, r8d
and eax, 0x420a7824
mov ebx, r9d
and ebx, 0xbdf587db
or ebx, eax
mov eax, ebx
xor eax, 0x98758343
xor ebx, 0x42006804
and eax, 0x987f9363
and ebx, 0x67806c9c
or ebx, eax
mov eax, ebx
xor eax, 0x67806c9c
mov edx, edi
not edx
and edx, 0xb99c613b
and edi, 0x46639ec4
or edi, edx
mov edx, edi
xor edx, 0x6618ec4
xor edi, 0xb99c613b
mov esi, eax
xor esi, edi
and esi, eax
xor ebx, 0x161002
and ebx, 0x4016100a
and eax, 0xbfe9eff5
or eax, ebx
and edi, 0x4016100a
and edx, 0xbfe9eff5
or edx, edi
xor edx, eax
mov eax, esi
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc91e8ef2
and esi, 0x36e1710d
or esi, edi
or eax, ebx
and ebx, 0xc91e8ef2
and edx, 0x36e1710d
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xb172d709
and eax, 0x4e8d28f6
or eax, edx
mov edx, eax
not edx
and edx, 0x3cb9843a
and eax, 0xc3467bc5
or eax, edx
mov edx, eax
xor edx, 0x8dcb5332
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x5de13bb3
and edx, 0xa21ec44c
or edx, eax
xor edx, 0x5de13bb2
xor ecx, edx
and ecx, edx
and r10d, 0xe3570b56
mov edx, r9d
xor edx, 0xe3570b56
and edx, r9d
mov ebp, r10d
and ebp, edx
xor edx, r10d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x1ca8f4a8
and edx, 0xe3570b57
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x644f1a9c
and edx, 0x9bb0e563
or edx, ebp
mov ebp, edx
xor ebp, 0x19b00063
xor edx, 0x644f1a9c
mov eax, edx
and eax, 0xa605ed18
and ebp, 0x59fa12e7
or ebp, eax
mov eax, r9d
and eax, 0xa605ed18
and r11d, 0x59fa12e7
or r11d, eax
xor r11d, ebp
or edx, r9d
not edx
or edx, r11d
mov ebx, edx
not ebx
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0x90b3c2f2
mov eax, ecx
and eax, 0x6f4c3d0d
or eax, edi
xor eax, 0x6f4c3d0d
mov r14d, ebp
and r14d, ecx
mov edi, eax
and edi, r14d
xor r14d, eax
or r14d, edi
mov eax, edx
and eax, 0xf0842a22
mov esi, ebx
and esi, 0xf7bd5dd
or esi, eax
xor esi, 0xf7bd5dd
mov r12d, edx
and r12d, ebx
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0x306e0c0f
mov edi, r14d
and edi, 0xcf91f3f0
or edi, eax
xor edi, 0x916fdb0c
mov esi, edi
xor esi, r10d
and esi, edi
and ecx, 0xe0e8fce2
mov eax, ebp
and eax, 0x1f17031d
or eax, ecx
xor eax, 0xbe16d41e
and ebp, 0x5efe28fc
or ebp, eax
mov r11d, r12d
not r11d
mov eax, r11d
and eax, 0x7eee3fa2
mov ecx, r12d
and ecx, 0x8111c05d
or ecx, eax
xor ecx, 0xdfefe8a1
mov r15d, ecx
xor r15d, r11d
and r15d, ecx
and edx, 0xcedd22c
and ebx, 0xf3122dd3
or ebx, edx
mov eax, ebx
xor eax, 0xf3122dd3
xor ebx, 0x468d228
and ebx, 0x46afeab
mov ecx, eax
and ecx, 0xfb950154
or ecx, ebx
xor ecx, 0x5a94d657
and eax, 0x5efe28fc
or eax, ecx
mov ecx, esi
not ecx
mov edx, ecx
and ecx, 0x97ee16b2
and esi, 0x6811e94d
or esi, ecx
mov ecx, ebp
not ecx
or edx, ebp
and ebp, 0x97ee16b2
and ecx, 0x6811e94d
or ecx, ebp
mov edi, edx
not edi
xor ecx, esi
mov esi, edx
and esi, 0x69d53cfd
and edi, 0x962ac302
or edi, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x69d53cfd
and ecx, 0x962ac302
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, r15d
not ecx
mov esi, ecx
and ecx, 0xf12f1d2
and r15d, 0xf0ed0e2d
or r15d, ecx
mov ecx, eax
not ecx
or esi, eax
and eax, 0xf12f1d2
and ecx, 0xf0ed0e2d
or ecx, eax
not esi
xor ecx, r15d
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edx
not eax
and eax, 0x7af34f14
mov esi, edx
and esi, 0x850cb0eb
or esi, eax
mov eax, ecx
not eax
xor esi, 0x7af34f14
or esi, eax
and eax, 0x51469c7
and ecx, 0xfaeb9638
or ecx, eax
xor ecx, edx
not esi
xor ecx, 0x51469c7
and ecx, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, r14d
xor eax, r11d
and eax, r14d
and r10d, 0x4e4ff9b0
and r14d, 0xb1b0064f
or r14d, r10d
and r11d, 0x4e4ff9b0
and r12d, 0xb1b0064f
or r12d, r11d
xor r12d, r14d
mov edx, eax
and edx, r12d
xor r12d, eax
or r12d, edx
mov eax, r12d
not eax
and r12d, 0xc5987c14
and eax, 0x3a6783eb
or eax, r12d
mov ebp, eax
xor ebp, 0x2448268
xor eax, 0xc5081404
and eax, 0xfd2b1587
and ebp, 0x2d4ea78
or ebp, eax
mov ebx, ebp
xor ebx, 0x8d280103
mov edi, ebp
xor edi, 0x2d4ea78
mov r14d, ecx
mov eax, ecx
xor eax, 0x597e1602
and eax, ecx
not ecx
and ecx, 0x6634e598
and r14d, 0x99cb1a67
or r14d, ecx
mov r10d, r14d
xor r10d, 0x99cb1a67
and ebx, 0x8f6cc903
xor ebp, 0x5baafc7a
and ebp, edi
and edi, 0x709336fc
or edi, ebx
mov r11d, edi
xor r11d, 0x709336fc
mov ecx, r10d
and ecx, 0x597e1602
mov esi, ecx
and esi, eax
xor eax, ecx
mov ecx, edi
xor ecx, 0xd612df01
and ecx, r11d
or eax, esi
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, eax
not ecx
and ecx, 0xd0df4df
and eax, 0xf2f20b20
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xd0df4df
and ebp, 0xf2f20b20
or ebp, ecx
xor r14d, 0x6634e598
xor ebp, eax
mov eax, r14d
and eax, 0x7d7af8cc
and r10d, 0x82850733
or r10d, eax
mov ebx, r8d
xor edi, 0x8f6cc903
or r14d, edi
and edi, 0x7d7af8cc
and r11d, 0x82850733
or r11d, edi
mov edi, r8d
and ebx, r9d
xor r11d, r10d
mov eax, r9d
and r9d, 0x24246e6c
and edi, 0xdbdb9193
or edi, r9d
xor edi, 0xdbdb9193
or edi, r8d
not r14d
or r14d, r11d
mov ecx, r14d
not ecx
and ecx, 0x912d56b2
and r14d, 0x6ed2a94d
or r14d, ecx
xor r14d, 0x6ed2a94d
mov ecx, ebp
and ecx, r14d
xor r14d, ebp
or r14d, ecx
and r8d, 0x81bf5e51
and eax, 0x7e40a1ae
or eax, r8d
mov ecx, eax
xor ecx, 0x72408004
xor eax, 0x81bf5e51
mov esi, ebx
not esi
mov ebp, eax
and ebp, 0x8d2223eb
and ecx, 0x72dddc14
or ecx, ebp
or eax, esi
and esi, 0x8d2223eb
and ebx, 0x72dddc14
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf0e2cdae
and eax, 0xf1d3251
or eax, ecx
mov ecx, eax
xor ecx, 0x6190011
xor eax, 0x40604824
and eax, 0x49647a64
and ecx, 0xb69b859b
or ecx, eax
mov ebx, ecx
xor ebx, 0xb69b859b
mov ebp, edi
not ebp
mov eax, ebx
xor eax, edi
and eax, ebx
xor ecx, 0x49647a64
and ecx, ebp
and edi, ebx
or edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ebp, r14d
not ebp
mov eax, ebp
and eax, 0xd2201060
mov edx, r14d
and edx, 0x2c96c410
or edx, eax
xor edx, 0x2c96c410
mov ecx, r14d
xor ecx, 0xfeb6d470
and ecx, r14d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xedd8f54c
and ecx, 0x12270ab3
or ecx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x8e67473e
mov ebx, edi
and ebx, 0x7198b8c1
or ebx, edx
mov edx, ecx
xor edx, 0x8c014602
xor ecx, 0x11082000
and edx, 0x8e67473e
and ecx, 0x7198b8c1
or ecx, edx
xor ecx, ebx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, eax
and edx, 0x2c9d5746
and eax, edi
and edi, 0xd362a8b9
or edi, edx
xor edi, 0xd362a8b9
mov edx, edi
and edx, eax
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x63befbc9
and edi, 0x9c410436
or edi, eax
mov eax, ebp
and eax, 0x591d96ad
mov edx, r14d
and edx, 0xa6e26952
or edx, eax
mov eax, edi
xor eax, 0x84400012
xor edi, 0x411c9289
and edi, 0x591d96ad
and eax, 0xa6e26952
or eax, edi
xor eax, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xb69c1f7c
and edi, 0x4963e083
or edi, ebx
or ecx, edx
and edx, 0xb69c1f7c
and eax, 0x4963e083
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x23c24459
and eax, ecx
not ecx
and ecx, 0x2804401
and edx, 0x21420058
or edx, ecx
xor edx, 0x21420058
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdc3dbba6
and eax, 0x23c24459
or eax, ecx
and ebp, 0x6c2734b
and r14d, 0xf93d8cb4
or r14d, ebp
mov edi, r14d
xor edi, 0xf93d8cb4
mov ebp, r14d
mov ebx, eax
xor ebx, 0x8d26ae01
mov ecx, ebx
and ebx, eax
not eax
and ecx, eax
xor r14d, 0x741b22b5
and r14d, edi
or edi, 0x72d951fe
mov edx, ecx
and edx, ebx
xor ebx, ecx
mov ecx, edi
not ecx
or ebx, edx
mov edx, edi
and edx, 0xeec53c28
and ecx, 0x1228201
or ecx, edx
mov edx, r14d
not edx
or edi, edx
and edx, 0xeec53c28
and r14d, 0x113ac3d7
or r14d, edx
xor r14d, ecx
not edi
or edi, r14d
mov ecx, ebx
not ecx
and ecx, 0x116e2403
and ebx, 0xee91dbfc
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x116e2403
and edi, 0xee91dbfc
or edi, ecx
mov edx, dword [0x14041a108]
xor ebp, 0x6c2734b
xor edi, ebx
mov ecx, eax
and ecx, ebp
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xefd44828
and eax, 0x102bb7d7
or eax, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x95628ce0
and edi, 0x6a9d731f
or edi, ebp
mov ebp, eax
xor ebp, 0x93317
xor eax, 0xefd44828
or ecx, eax
and eax, 0x95628ce0
and ebp, 0x6a9d731f
or ebp, eax
xor ebp, edi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xfc8b057f
and ecx, 0x374fa80
or ecx, eax
mov eax, ecx
xor eax, 0x2745200
xor ecx, 0xfc8b057f
mov ebp, ecx
and ebp, 0x8108a99a
and eax, 0x7ef75665
or eax, ebp
xor eax, 0x7ef75665
or eax, ecx
mov ecx, 0xffffffff
cmp eax, ecx
setne r8b
sete sil
cmp edx, 9
setg r11b
cmp edx, 0xa
setl r9b
mov edx, esi
and dl, r9b
mov eax, r11d
and al, r8b
or al, dl
mov r10d, eax
xor r10b, r9b
and r10b, al
mov eax, esi
xor al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, esi
and bl, dl
mov edi, esi
xor dil, dl
or dil, bl
mov ecx, eax
and cl, dl
mov ebx, ecx
xor cl, al
xor dil, 1
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
and sil, bl
xor bl, 1
and bl, r8b
or bl, sil
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov edx, ebx
or dl, al
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
mov esi, edx
xor dl, 1
and dl, bl
and sil, al
or dl, sil
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
or r11b, dl
xor dl, 1
or dl, r9b
xor r9b, r8b
mov eax, r9d
xor al, 1
mov ecx, eax
mov ebx, r10d
or al, r10b
xor r10b, 1
and cl, r10b
and bl, r9b
or bl, cl
xor r10b, r9b
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
xor dl, 1
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
mov edx, r11d
or dl, cl
xor dl, 1
or r10b, al
xor r10b, 1
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, r10d
xor dl, cl
or r10b, cl
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
or r11b, al
xor r11b, al
mov edx, r11d
xor dl, 1
and r11b, al
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, cl
mov esi, eax
xor sil, 1
mov ebx, eax
and bl, sil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov edx, r8d
or dl, r10b
mov r9d, edx
xor r9b, 1
or sil, al
and r9b, r8b
mov eax, ebx
xor al, sil
and sil, bl
mov r11d, r8d
or r11b, bl
xor bl, r8b
or r8b, dl
and dl, r10b
or dl, r9b
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
or sil, al
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov r8d, edx
xor r8b, al
and al, r8b
and r8b, dl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r11d, r8d
xor r11b, 1
mov edx, r11d
and dl, r8b
mov eax, r9d
and al, cl
mov r10d, r11d
and r10b, dl
xor dl, r11b
or dl, r10b
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
xor r11b, r9b
mov ebx, eax
and bl, 1
or cl, r8b
xor cl, 1
or cl, r11b
xor al, cl
and al, 1
and cl, 1
test al, al
mov eax, 0x1b0f05ac
mov edx, 0xae4de6b8
cmovne eax, edx
test cl, cl
mov edx, 0x1b0f05ac
cmovne edx, eax
test bl, bl
cmove edx, eax
jmp 0x14036e78c
mov edx, 0x2bdf9779
jmp 0x14036e78c
cmp byte [rsp + 0x74], 0
mov edx, 0xd8822132
mov eax, 0x709c95b9
cmovne edx, eax
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0xbc], eax
jmp 0x14036e78c
mov edx, 0xa8354f74
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xdc], eax
jmp 0x14036e78c
mov ecx, dword [0x14041a10c]
mov r9d, ecx
neg r9d
not r9d
imul r9d, ecx
mov edx, r9d
not edx
mov ecx, r9d
and r9d, edx
mov r8d, edx
and r8d, r9d
xor r9d, edx
and edx, 0xd263cb92
and ecx, 0x2d9c346d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc26c47ad
and ecx, 0x3d93b852
or ecx, edx
mov edx, ecx
xor edx, 0xa0606140
xor ecx, 0x10068c18
and ecx, 0x5f969e98
and edx, 0xa0696167
or edx, ecx
mov ecx, edx
xor ecx, 0xa0696167
mov ebx, edx
xor ebx, 0x5f969e98
xor edx, 0xe2f48c4
mov esi, edx
and esi, ecx
and edx, ebx
mov edi, esi
not edi
mov ebp, edx
not ebp
mov eax, edi
and eax, 0xdf33441d
and esi, 0x20ccbbe2
or esi, eax
or edi, ebp
and ebp, 0xdf33441d
and edx, 0x20ccbbe2
or edx, ebp
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x51b9d65c
and edi, 0xae4629a3
or edi, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x9ddaadf8
and edi, 0x62255207
or edi, edx
or ecx, ebx
and ebx, 0x9ddaadf8
and eax, 0x62255207
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x328af2f
mov edx, ecx
and edx, 0xfcd750d0
or edx, eax
mov ebp, edx
xor ebp, 0xfcd750d0
xor edx, 0x3200406
and edx, 0xf7221486
mov eax, ebp
and eax, 0x8ddeb79
or eax, edx
xor eax, 0x8ddeb79
or eax, ebp
and ebp, 0xbfbfbc1e
and ecx, 0x404043e1
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9492d7ae
and ecx, 0x6b6d2851
or ecx, edx
mov edx, ecx
xor edx, 0x2a046b20
mov ebp, eax
not ebp
and ebp, 0x72178c55
and eax, 0x8de873aa
or eax, ebp
mov ebp, eax
xor ebp, 0xc806320
xor ecx, 0xd4d2944f
xor eax, 0x72178c55
mov ebx, ecx
and ebx, 0xc16b949e
and edx, 0x3e946b61
or edx, ebx
or ecx, eax
and eax, 0xc16b949e
and ebp, 0x3e946b61
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xdd43b8f0
and ecx, 0x22bc470f
or ecx, eax
mov eax, ecx
xor eax, 0x2090050d
xor ecx, 0x490000a0
and ecx, 0x4b2c42a2
and eax, 0xb4d3bd5d
or eax, ecx
mov edx, eax
xor edx, 0xb2442a2
xor eax, 0x2001ac10
and eax, 0x6009ac10
and edx, 0x9ff653ef
or edx, eax
mov r11d, edx
xor r11d, 0xb1000ed
xor edx, 0x20092400
and edx, 0xb4ef7702
and r11d, 0x4b1088fd
or r11d, edx
mov r10d, r11d
xor r10d, 0x4b1088fd
xor r11d, 0xb4ef7702
or r9d, r8d
mov ebp, r9d
not ebp
mov ebx, ebp
and ebx, 0x61c61743
mov eax, r9d
xor eax, 0x61c61743
and eax, r9d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xa2974efe
and eax, 0x5d68b101
or eax, ebx
mov ebx, eax
xor ebx, 0x18060440
xor eax, 0xc35159bd
mov edi, eax
and edi, 0xa6f8a33b
and ebx, 0x59075cc4
or ebx, edi
or eax, ebp
and ebp, 0xa6f8a33b
and r9d, 0x59075cc4
or r9d, ebp
xor r9d, ebx
not eax
or eax, r9d
mov ebp, eax
xor ebp, 0x4bbbe777
and ebp, eax
not eax
and eax, 0x4bbbe777
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xe3e4caf6
and ebp, 0x1c1b3509
or ebp, eax
mov eax, ebp
xor eax, 0x43004024
xor ebp, 0xa85f2d81
mov ebx, ebp
and ebx, 0xb4a6b65b
and eax, 0x4b5949a4
or eax, ebx
xor eax, 0xb4a6b65b
xor ebp, eax
and ebp, eax
mov edx, ebp
mov ebx, ebp
mov eax, ebp
xor eax, 0xd15a2f3a
and eax, ebp
not ebp
mov ecx, ebp
and ecx, 0x70444d65
and edx, 0x8fbbb29a
or edx, ecx
mov esi, edx
xor esi, 0x7b31090
xor edx, 0x70444d65
mov edi, r10d
and edi, 0xa808a24b
mov ecx, r11d
and ecx, 0x57f75db4
or ecx, edi
mov r8d, r10d
or r8d, edx
and edx, 0xa808a24b
and esi, 0x57f75db4
or esi, edx
xor esi, ecx
not r8d
or r8d, esi
mov esi, r8d
not esi
or r10d, 0x2ea5d0c5
mov ecx, r10d
not ecx
or r11d, 0xd15a2f3a
mov edx, r11d
not edx
and ebp, 0xf3c9a5b9
and ebx, 0xc365a46
or ebx, ebp
mov ebp, ebx
xor ebp, 0xc365a46
xor ebx, 0x22938a83
and ebx, ebp
and r10d, 0x82b3c333
and ecx, 0x51482c08
or ecx, r10d
and r11d, 0x82b3c333
and edx, 0x2c0410c4
or edx, r11d
xor edx, ecx
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov ebp, ecx
and ebp, 0x82deb6cf
and ebx, 0x7d214930
or ebx, ebp
or ecx, edi
and edi, 0x82deb6cf
and eax, 0x7d214930
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r8d
and eax, 0x9d215607
xor r8d, 0x3389207e
and r8d, esi
mov edx, esi
and edx, 0x62dea9f8
or edx, eax
mov ebp, edx
xor ebp, 0x62dea9f8
mov eax, ecx
not eax
and eax, 0x2a3a7cb4
mov ebx, ecx
and ebx, 0xd5c5834b
or ebx, eax
mov edi, ebx
xor edi, 0xd5c5834b
mov eax, edx
xor eax, 0x51578986
and eax, ebp
xor ebx, 0x2a3a7cb4
mov esi, edi
and esi, 0xcc76df81
and ecx, 0x3389207e
or ecx, esi
mov esi, eax
and esi, r8d
xor r8d, eax
or r8d, esi
mov eax, r8d
not eax
and eax, ecx
not ecx
and ecx, r8d
or ecx, eax
xor edx, 0x9d215607
mov eax, edx
and eax, 0x5bcbb693
and ebp, 0xa434496c
or ebp, eax
or edx, ebx
and ebx, 0x5bcbb693
and edi, 0xa434496c
or edi, ebx
xor edi, ebp
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x692c5588
and edx, 0x96d3aa77
or edx, eax
mov ebp, edx
xor ebp, 0x10812802
mov esi, ecx
not esi
xor edx, 0x692c5588
mov eax, esi
and eax, 0xe77ed675
and ecx, 0x1881298a
or ecx, eax
or esi, edx
and edx, 0xe77ed675
and ebp, 0x1881298a
or ebp, edx
xor ebp, ecx
not esi
or esi, ebp
mov ecx, esi
not ecx
mov r8d, esi
or r8d, 0xae3a02a2
mov edx, r8d
not edx
mov eax, ecx
and eax, 0x689f322d
mov ebx, esi
and ebx, 0x9760cdd2
or ebx, eax
xor ebx, 0x173f4402
mov edi, ebx
xor edi, ecx
and esi, ecx
mov ebp, ecx
and ebp, esi
xor esi, ecx
or ecx, 0x51c5fd5d
mov eax, ecx
not eax
and r8d, 0xeb606798
and edx, 0x10859845
or edx, r8d
and ecx, 0xeb606798
and eax, 0x41a0022
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xae3a02a2
and eax, 0x51c5fd5d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6d663c4e
and eax, 0x9299c3b1
or eax, ecx
mov ecx, eax
xor ecx, 0x9299c3b1
xor eax, 0xd62204c
and eax, 0xfebe1cc
mov edx, ecx
and edx, 0xf0141e33
or edx, eax
xor edx, 0x8fb4681c
and ecx, 0x805f89d0
or ecx, edx
mov eax, ecx
not eax
and edi, ebx
mov edx, edi
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
and ecx, 0x9b8df306
and eax, 0x64720cf9
or eax, ecx
and edx, 0x9b8df306
and edi, 0x64720cf9
or edi, edx
xor edi, eax
mov r14d, ebx
not r14d
mov eax, edi
not eax
mov ecx, r14d
and ecx, 0xec00e2f2
and ebx, 0x13ff1d0d
or ebx, ecx
or r14d, eax
and eax, 0xec00e2f2
and edi, 0x13ff1d0d
or edi, eax
xor edi, ebx
not r14d
or r14d, edi
mov eax, r14d
not eax
and eax, 0x805f89d0
and r14d, 0x7fa0762f
or r14d, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0xd364b626
mov ebx, r14d
and ebx, 0x2c9b49d9
or ebx, eax
mov eax, ebx
xor eax, 0x2c9b49d9
mov edx, ebx
xor edx, 0xc0441004
xor ebx, 0x1320e7aa
and ebx, eax
and edx, 0xc044518c
and eax, 0x3fbbae73
or eax, edx
mov edx, ebx
not edx
mov edi, eax
not edi
mov ecx, edx
and ecx, 0xac9d2890
and ebx, 0x5362d76f
or ebx, ecx
or edx, edi
and edi, 0xac9d2890
and eax, 0x5362d76f
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5c407510
and eax, edx
and edx, 0xa3bf8aef
or edx, ecx
xor edx, 0xa3bf8aef
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x261b5413
and edx, 0xd9e4abec
or edx, eax
mov edi, edx
xor edi, 0xc06082e8
xor edx, 0x2080410
and edx, 0x1b8c2d14
and edi, 0xe473d2eb
or edi, edx
mov r8d, edi
xor r8d, 0x1b8c2d14
xor edi, 0xe473d2eb
or esi, ebp
mov ecx, esi
xor ecx, 0xc044518c
and ecx, esi
mov edx, esi
not edx
and edx, 0x3fbbae73
and esi, 0xc044518c
or esi, edx
mov ebp, ecx
not ebp
mov edx, esi
not edx
mov ebx, ebp
and ebx, 0x238f5237
and ecx, 0xdc70adc8
or ecx, ebx
or ebp, edx
and edx, 0x238f5237
and esi, 0xdc70adc8
or esi, edx
xor esi, ecx
not ebp
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0x4732ec34
and ebp, 0xb8cd13cb
or ebp, ecx
mov ecx, ebp
xor ecx, 0xb8cd13cb
xor ebp, 0x4732ec34
mov eax, ecx
xor eax, r8d
mov edx, ebp
and edx, 0x2f318ba3
mov ebx, ecx
and ebx, 0xd0ce745c
or ebx, edx
mov edx, ebx
xor edx, 0xd0ce745c
and edx, r8d
xor ebx, 0x2f318ba3
and ebx, edi
or ebx, edx
mov edi, ebx
xor edi, r8d
and edi, ebx
not eax
and eax, ecx
and ebp, 0x421df8fa
and ecx, 0xbde20705
or ecx, ebp
xor ecx, 0x421df8fa
or ecx, r8d
mov ebp, ecx
not ebp
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x84e9393
and eax, 0xf7b16c6c
or eax, edx
or ebx, ecx
and ecx, 0x84e9393
and ebp, 0xf7b16c6c
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov ebp, eax
or ebp, ecx
not ebp
and eax, 0xd2f8c41c
and edi, 0x2d073be3
or edi, eax
and ecx, 0xd2f8c41c
and ebx, 0x2d073be3
or ebx, ecx
xor ebx, edi
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xe9a4c277
mov edx, ebx
and edx, 0x165b3d88
or edx, eax
mov eax, edx
xor eax, 0x100
mov ecx, edi
or ecx, 0x8e540924
mov ebp, ecx
not ebp
or edx, 0x30a93051
and edx, 0x36f93851
and eax, 0x88040124
or eax, edx
and ecx, 0x36f93851
and ebp, 0x4102c68a
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x71abf6db
and ebp, 0x8e540924
or ebp, eax
mov eax, ebp
not eax
and eax, 0x74fa079a
and ebp, 0x8b05f865
or ebp, eax
mov eax, ebp
xor eax, 0x904b061
and eax, 0x693cb073
xor ebp, 0xe2394816
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe24516f6
and ebp, 0x1dbae909
or ebp, eax
mov ecx, ebp
xor ecx, 0x1dbae909
xor ebp, 0xe24516f6
mov eax, edi
and eax, 0x96c34f8c
and ebx, 0x693cb073
or ebx, eax
xor edi, ebx
and edi, ebx
mov eax, edi
not eax
and edi, ebp
or ebp, eax
not ebp
and eax, ecx
or eax, edi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov r8d, eax
mov ecx, eax
xor ecx, 0x56871e01
and ecx, eax
not eax
and eax, 0x46841001
and r8d, 0x10030e00
or r8d, eax
mov eax, r8d
xor eax, 0x10010200
xor r8d, 0xeffcf1ff
mov edx, ecx
not edx
mov ebp, r8d
and ebp, 0xc94ebce1
and eax, 0x16810200
or eax, ebp
or r8d, edx
and edx, 0xc94ebce1
and ecx, 0x36b1431e
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov r11d, r10d
and r11d, r14d
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x679f816e
mov ecx, r11d
xor ecx, 0x98607e91
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4d0c2ec6
and ecx, 0xb2f3d139
or ecx, eax
mov ebx, ecx
xor ebx, 0xb2f3d139
xor ecx, 0x4d0c2ec6
and r10d, 0x98607e91
xor r14d, 0x679f816e
or r14d, r10d
mov eax, r14d
not eax
and eax, 0x65a07192
and r14d, 0x9a5f8e6d
or r14d, eax
mov r10d, r14d
xor r10d, 0x9a5f8e6d
mov r15d, r14d
xor r15d, 0x65a07192
mov edi, ebx
or edi, 0x717f8dac
mov esi, edi
not esi
mov edx, ecx
or edx, 0x8e807253
mov eax, edx
not eax
xor r14d, 0x14dffc3e
and r14d, r15d
mov r12d, r15d
or r12d, 0x8e807253
mov ebp, r12d
not ebp
and edi, 0x5f5d9233
and esi, 0x80806040
or esi, edi
and edx, 0x5f5d9233
and eax, 0x20220d8c
or eax, edx
xor eax, esi
mov esi, r14d
not esi
mov edx, esi
and edx, 0x5fd2b394
and r14d, 0xa02d4c6b
or r14d, edx
or esi, r12d
and r12d, 0x5fd2b394
and ebp, 0x202d0c28
or ebp, r12d
xor ebp, r14d
not esi
or esi, ebp
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
mov eax, ebx
and eax, 0x22279767
and ecx, 0xddd86898
or ecx, eax
or ebx, r10d
and r10d, 0x22279767
and r15d, 0xddd86898
or r15d, r10d
xor r15d, ecx
not ebx
or ebx, r15d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x3f95e228
and edx, ebx
not ebx
and ebx, 0xf104020
and eax, 0x3085a208
or eax, ebx
xor eax, 0x3085a208
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb7593ee3
and edx, 0x48a6c11c
or edx, eax
mov r10d, edx
xor r10d, 0x10aca25b
mov eax, r9d
or eax, 1
mov ebp, eax
not ebp
and r9d, 0xfffffffe
and r11d, 1
or r11d, r9d
mov ebx, r11d
not ebx
mov edi, eax
and edi, 0xe79a7422
and ebp, 0x18658bdc
or ebp, edi
or eax, ebx
and ebx, 0xe79a7422
and r11d, 0x18658bdd
or r11d, ebx
xor r11d, ebp
not eax
or eax, r11d
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x7861b362
and ebp, eax
and eax, 0x879e4c9d
or eax, ebx
xor eax, 0x879e4c9d
mov ebx, eax
and ebx, ebp
xor eax, ebp
or eax, ebx
mov ebx, eax
xor ebx, 0x9c1ab4b2
mov edi, ebx
and ebx, eax
mov r9d, eax
not r9d
xor edx, 0x884151a4
and edx, 0x8869f1f6
mov ebp, r10d
and ebp, 0x77960e09
or ebp, edx
xor ebp, 0x77960e09
mov edx, ebp
and edx, 0x9c1ab4b2
and r10d, 0x63e54b4d
or r10d, edx
and edi, r9d
mov edx, edi
not edx
mov esi, ebx
not esi
mov eax, edx
and eax, 0x23f9f2db
and edi, 0xdc060d24
or edi, eax
or edx, esi
and esi, 0x23f9f2db
and ebx, 0xdc060d24
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ecx, r10d
not ecx
and ecx, 0xdf87fae
and r10d, 0xf2078051
or r10d, ecx
mov ecx, edx
not ecx
and ecx, 0xdf87fae
and edx, 0xf2078051
or edx, ecx
xor edx, r10d
mov ecx, ebp
and ecx, r9d
xor ebp, r9d
or ebp, ecx
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5eddc9ae
and edx, 0xa1223651
or edx, ebx
or ecx, ebp
and ebp, 0x5eddc9ae
and eax, 0xa1223651
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xe150ac10
mov edx, ecx
and edx, 0x1eaf53ef
or edx, eax
mov eax, edx
not eax
and eax, 0x1eaf53ef
and edx, 0xe150ac10
or edx, eax
mov eax, edx
not eax
and eax, 0xec509600
xor edx, 0x13af69ff
or edx, eax
mov eax, ebp
and eax, 0x72b8e71f
and ecx, 0x8d4718e0
or ecx, eax
xor ecx, 0x61178ee0
xor ebp, ecx
and ebp, ecx
mov edi, ebp
mov eax, ebp
xor eax, 0x159d390e
and eax, ebp
not ebp
and ebp, 0x26776a38
and edi, 0xd98895c7
or edi, ebp
mov ebp, edi
xor ebp, 0xd98895c7
mov esi, edx
xor esi, 0xea62c6f1
and esi, edx
xor edi, 0x33ea5336
and edi, ebp
mov r9d, edx
and r9d, ebp
xor ebp, edx
not edx
and edx, 0xea62c6f1
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xcb1b1bfc
and edx, 0x34e4e403
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xcb1b1bfc
and eax, 0x34e4e403
or eax, ecx
xor eax, edx
or ebp, r9d
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x75e2b61f
and eax, 0x8a1d49e0
or eax, ebx
or ecx, ebp
and ebp, 0x75e2b61f
and edx, 0x8a1d49e0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe4008000
mov edx, ecx
and edx, 0x8501600
or edx, eax
xor edx, 0x8501600
and ecx, 0x13af69ff
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xd67e6bd8
and edx, ecx
or ecx, 0x29819427
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1f2a5b7f
and eax, 0xc0542080
or eax, ebx
or ecx, ebp
and ebp, 0x1f2a5b7f
and edx, 0xe0d5a480
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2747f3e3
and ecx, 0xd8b80c1c
or ecx, eax
mov edx, ecx
xor edx, 0xec667c4
mov eax, ecx
xor eax, 0xd0209020
and eax, 0xd4e6b4a0
xor ecx, 0xf53994ea
and ecx, edx
and edx, 0x2b194b5f
or edx, eax
mov r9d, edx
xor r9d, 0x2b194b5f
mov ebx, edx
xor ebx, 0x2f19478e
and ebx, r9d
mov eax, ebx
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0x21cd9bf2
and ebx, 0xde32640d
or ebx, esi
or eax, edi
and edi, 0x21cd9bf2
and ecx, 0xde32640d
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7b640e34
and eax, 0x849bf1cb
or eax, ecx
mov ecx, eax
xor ecx, 0x982102
xor edx, 0x84a68420
and edx, 0xadaece61
mov ebp, r9d
and ebp, 0x5251319e
or ebp, edx
xor ebp, 0x5251319e
or ebp, r9d
mov edx, ebp
not edx
xor eax, 0x7f6402e5
mov ebx, eax
and ebx, 0xff67dc18
and ecx, 0x9823e7
or ecx, ebx
or eax, ebp
and ebp, 0xff67dc18
and edx, 0x9823e7
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x24b70863
and ecx, eax
not eax
and eax, 0x24b70863
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdb48f79c
and ecx, 0x24b70863
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x3cbc378f
and eax, 0xc343c870
or eax, ecx
mov edx, eax
xor edx, 0x3c00170f
xor eax, 0x43434850
and eax, 0x43ff68d0
and edx, 0xbc00972f
or edx, eax
mov esi, edx
xor esi, 0xbc00972f
xor edx, 0x43ff68d0
mov eax, edx
and eax, 0x86beb394
mov ecx, esi
and ecx, 0x79414c6b
or ecx, eax
mov eax, ecx
xor eax, 0x79414c6b
mov edi, r8d
not edi
and eax, edi
xor ecx, 0x86beb394
and ecx, r8d
or ecx, eax
mov r9d, ecx
xor r9d, edi
and r9d, ecx
or r8d, 0x8f65fe13
mov ecx, r8d
not ecx
or edi, 0x709a01ec
mov ebx, edi
not ebx
or esi, 0x8f65fe13
mov ebp, esi
not ebp
or edx, 0x709a01ec
mov eax, edx
not eax
and r8d, 0x1d0a5c4e
and ecx, 0x609001a0
or ecx, r8d
and edi, 0x1d0a5c4e
and ebx, 0x8265a211
or ebx, edi
xor ebx, ecx
and esi, 0x7a8f3ca2
and ebp, 0x10014c
or ebp, esi
and edx, 0x7a8f3ca2
and eax, 0x8560c211
or eax, edx
xor eax, ebp
mov ecx, ebx
not ecx
and ecx, 0x8747af8a
and ebx, 0x78b85075
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x8747af8a
and eax, 0x78b85075
or eax, ecx
xor eax, ebx
mov r10d, r9d
not r10d
mov edx, eax
not edx
and eax, r10d
or r10d, edx
mov ecx, r10d
not ecx
and edx, r9d
or edx, eax
mov eax, edx
not eax
mov ebp, r10d
and ebp, 0x1592bbbe
and ecx, 0xea6d4441
or ecx, ebp
or r10d, eax
and eax, 0x1592bbbe
and edx, 0xea6d4441
or edx, eax
xor edx, ecx
not r10d
or r10d, edx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x87ec870f
mov ecx, r10d
and ecx, 0x781378f0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x781378f0
and ecx, 0x87ec870f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9b0f0e1e
and ecx, 0x64f0f1e1
or ecx, eax
mov edi, ecx
xor edi, 0x64f0f1e1
xor ecx, 0x880d0202
and ecx, 0xc8edd322
mov eax, edi
and eax, 0x37122cdd
or eax, ecx
xor eax, 0xa03b8d29
and edi, 0x68d65e0b
or edi, eax
mov eax, r8d
and eax, 0x9729a1f4
mov esi, r10d
xor esi, 0x68d65e0b
or esi, eax
mov eax, esi
not eax
and eax, 0xeee0eb83
and esi, 0x111f147c
or esi, eax
mov r9d, esi
mov ebx, esi
xor ebx, 0xeee0eb83
mov r11d, edi
mov edx, edi
xor esi, 0x63296f9a
mov ebp, esi
and ebp, ebx
mov r14d, edi
and r14d, ebx
xor ebx, edi
not edi
xor r9d, 0x111f147c
and r11d, 0x72367be6
xor edx, 0x8dc98419
and edx, edi
and esi, r9d
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, ebp
not eax
mov ecx, esi
not ecx
mov edi, eax
and edi, 0xe3c8c182
and ebp, 0x1c373e7d
or ebp, edi
or eax, ecx
and ecx, 0xe3c8c182
and esi, 0x1c373e7d
or esi, ecx
xor esi, ebp
not eax
or eax, esi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or ebx, r14d
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x914b84b5
and eax, 0x6eb47b4a
or eax, ebp
or edx, ebx
and ebx, 0x914b84b5
and ecx, 0x6eb47b4a
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x67f29b2a
and ecx, edx
not edx
and edx, 0xcb085f40
and eax, 0x34f7a0bf
or eax, edx
mov edx, eax
xor edx, 0x20120028
xor eax, 0x43001b00
or eax, 0x980d64d5
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x1ee9b402
and edx, 0x61120b28
or edx, ebx
or eax, ebp
and ebp, 0x1ee9b402
and ecx, 0xe1164bfd
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa2937e3e
and eax, 0x5d6c81c1
or eax, ecx
mov ecx, eax
xor ecx, 0xadb7bb1f
xor eax, 0x524844e0
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x7717f43f
and edx, eax
or eax, ecx
and ecx, 0x88e80bc0
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
and edx, 0x88e80bc0
not ecx
and ecx, 0x7717f43f
or ecx, edx
mov edx, eax
not edx
and edx, 0x1a254612
and eax, 0xe5dab9ed
or eax, edx
mov ebp, eax
xor ebp, 0x21120165
mov edx, ecx
not edx
xor eax, 0x1a254612
mov ebx, edx
and ebx, 0xceecb88a
and ecx, 0x31134775
or ecx, ebx
or edx, eax
and eax, 0xceecb88a
and ebp, 0x31134775
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x84c58ea7
and edx, 0x7b3a7158
or edx, ecx
xor edx, 0x7b3a7158
or edx, eax
mov ebx, edx
not ebx
mov ecx, r10d
and ecx, 0x5d4d342
mov eax, r8d
and eax, 0xfa2b2cbd
or eax, ecx
mov ecx, eax
xor ecx, 0x5d48242
and r8d, 0x2fce4e82
and r10d, 0xd031b17d
or r10d, r8d
mov r11d, r10d
xor r11d, 0x9030a04d
xor eax, 0xfa2b2cbd
mov ebp, eax
and ebp, 0x6a015930
and ecx, 0x95fea6cf
or ecx, ebp
xor r10d, 0x2a004800
and r10d, 0x6a015930
and r11d, 0x95fea6cf
or r11d, r10d
xor r11d, ecx
not r11d
or r11d, eax
mov r10d, r11d
not r10d
mov eax, ebx
or eax, 0xbcadb853
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x2fdbe898
and ebx, 0xd0241767
or ebx, ebp
not ebx
or ebx, edx
or edx, 0x435247ac
mov r12d, edx
not r12d
and eax, 0x1563056f
and ecx, 0x42104280
or ecx, eax
and edx, 0x1563056f
and r12d, 0xa88cb810
or r12d, edx
xor r12d, ecx
mov eax, r12d
not eax
and eax, 0x1cac3995
and r12d, 0xe353c66a
or r12d, eax
mov ecx, r12d
xor ecx, 0xa00181c6
mov dword [rsp + 0x40], ecx
mov r9d, r12d
xor r9d, 0x5ffe7e39
mov eax, r9d
and eax, 0xd0241767
and ecx, 0x2fdbe898
or ecx, eax
mov r13d, ecx
xor r13d, r9d
and r13d, ecx
mov esi, ebx
not esi
mov eax, r11d
xor eax, 0x2fdbe898
mov ecx, r10d
and ecx, 0xd0241767
or eax, ecx
mov edx, eax
not edx
and edx, 0xbdd4ff7d
and eax, 0x422b0082
or eax, edx
mov edx, r11d
and edx, 0x2fdbe898
or edx, ecx
mov r15d, edx
xor r15d, r11d
and r15d, edx
mov r14d, r13d
not r14d
mov ecx, ebx
and ecx, 0x7c3aa520
xor ebx, 0xc162268e
and ebx, esi
and esi, 0x83c55adf
or esi, ecx
mov r8d, esi
mov edx, r13d
or edx, 0xc162268e
mov edi, edx
not edi
mov ebp, r14d
or ebp, 0x3e9dd971
and edx, 0xe27b2f35
and edi, 0x1c84d040
or edi, edx
mov edx, ebp
not edx
xor esi, 0x7c3aa520
and ebp, 0xe27b2f35
and edx, 0x100008a
or edx, ebp
mov ebp, esi
or ebp, 0xc162268e
xor edx, edi
mov edi, ebp
not edi
mov ecx, ebp
and ecx, 0xd07ecf07
and edi, 0x2e811070
or edi, ecx
mov ecx, ebx
not ecx
or ebp, ecx
and ecx, 0xd07ecf07
and ebx, 0x2f8130f8
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov ecx, edx
not ecx
and ecx, ebp
not ebp
and ebp, edx
or ebp, ecx
mov ecx, r13d
and ecx, 0xf0e12acf
and r14d, 0xf1ed530
or r14d, ecx
xor r8d, 0x3045010
or r13d, esi
and esi, 0xf0e12acf
and r8d, 0xf1ed530
or r8d, esi
mov ecx, eax
xor ecx, 0x422b0082
xor r8d, r14d
mov ebx, eax
xor ebx, 0xbdd4ff7d
not r13d
or r13d, r8d
not r13d
mov edx, ebp
and edx, r13d
xor r13d, ebp
or r13d, edx
xor eax, 0x7cade232
mov edx, eax
and edx, ebx
and eax, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xd910a573
and edx, 0x26ef5a8c
or edx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0xd910a573
and eax, 0x26ef5a8c
or eax, ebp
mov esi, r15d
not esi
xor eax, edx
mov edx, r15d
xor edx, 0x3e86e2b0
and edx, esi
and r15d, 0xc1791d4f
not ecx
or ecx, eax
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, ecx
not eax
and eax, r15d
not r15d
and r15d, ecx
or r15d, eax
mov eax, ebx
and eax, esi
xor esi, ebx
xor r12d, 0x7441ba5a
mov r8d, dword [rsp + 0x40]
and r12d, r8d
or esi, eax
not esi
mov eax, r15d
and eax, esi
xor esi, r15d
or esi, eax
mov eax, r13d
not eax
and eax, 0xb1adc824
and r13d, 0x4e5237db
or r13d, eax
mov eax, esi
not eax
mov edx, esi
xor edx, 0xb1adc824
and eax, edx
and edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r13d
not eax
and eax, edx
not edx
and edx, r13d
or edx, eax
and r9d, 0xeaa99e44
and r8d, 0x155661bb
or r8d, r9d
mov ebp, r8d
xor ebp, 0x155661bb
xor r8d, 0xeaa99e44
mov ecx, ebp
and ecx, 0xd4403b9c
mov eax, r11d
xor eax, 0xd4403b9c
mov ebx, ecx
and ebx, r12d
xor r12d, ecx
mov ecx, eax
and ecx, r10d
and eax, r11d
or r12d, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, r12d
not ecx
and ecx, 0x5ce82bd1
and r12d, 0xa317d42e
or r12d, ecx
mov ecx, eax
not ecx
and ecx, 0x5ce82bd1
and eax, 0xa317d42e
or eax, ecx
xor eax, r12d
mov ecx, r8d
and ecx, 0xf08e9ee4
and ebp, 0xf71611b
or ebp, ecx
or r8d, r11d
and r11d, 0xf08e9ee4
and r10d, 0xf71611b
or r10d, r11d
xor r10d, ebp
not r8d
or r8d, r10d
mov ebp, r8d
not ebp
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xba6a379e
and eax, 0x4595c861
or eax, ebx
or ecx, r8d
and r8d, 0xba6a379e
and ebp, 0x4595c861
or ebp, r8d
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xf6bcc3c7
and ecx, 0x9433c38
or ecx, eax
mov eax, ecx
xor eax, 0x9021820
xor ecx, 0x249c41c4
and eax, 0xdb229a23
and ecx, 0x24dd65dc
or ecx, eax
mov eax, ecx
xor eax, 0xc2201221
xor ecx, 0x2414610c
and ecx, 0x3d16e90e
and eax, 0xc2e916f1
or eax, ecx
mov r8d, eax
xor r8d, 0xc2e916f1
mov r9d, edx
not r9d
mov r10d, eax
xor r10d, 0x3d16e90e
mov ebx, edx
xor ebx, 0x28a1657
mov ebp, ebx
and ebp, r9d
and ebx, edx
mov edi, ebp
not edi
mov esi, edi
and esi, 0xabdf9bbc
and ebp, 0x54206443
or ebp, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0xabdf9bbc
and ebx, 0x54206443
or ebx, esi
mov ecx, r10d
and ecx, 0x28a1657
xor eax, 0xc06300a6
and eax, r8d
xor ebx, ebp
not edi
or edi, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, edi
not ecx
and ecx, 0xb602711a
and edi, 0x49fd8ee5
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xb602711a
and eax, 0x49fd8ee5
or eax, ecx
xor eax, edi
mov ecx, edx
and ecx, 0x6f69e3d
and r9d, 0xf90961c2
or r9d, ecx
or edx, r8d
and r8d, 0x6f69e3d
and r10d, 0xf90961c2
or r10d, r8d
xor r10d, r9d
not edx
or edx, r10d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and eax, 0xfeafa62b
mov ecx, edx
xor ecx, 0xfeafa62b
and ecx, edx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x448acb2e
and ecx, 0xbb7534d1
or ecx, eax
mov eax, ecx
xor eax, 0x9a02c2
xor ecx, 0x8242c01
and ecx, 0x4d64bc39
and eax, 0xb29b43c6
or eax, ecx
mov ecx, eax
xor ecx, 0x2100080
xor eax, 0x9000010
and eax, 0x19010052
and ecx, 0x423020a9
or ecx, eax
mov ebp, ecx
xor ebp, 0x423020a9
xor ecx, 0x2c4cd014
mov eax, esi
and eax, 0x5b3120fb
and edx, 0xa4cedf04
or edx, eax
xor esi, edx
and esi, edx
and ecx, 0x6c7cd01c
mov edx, ebp
and edx, 0x130120e3
or edx, ecx
mov r8d, edx
xor r8d, 0x93832fe3
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xfac88631
and esi, 0x53779ce
or esi, ebx
mov r9d, esi
xor r9d, 0x1065146
xor edx, 0x6c7cd01c
mov ecx, r8d
and ecx, 0x64a8b462
and ebp, 0x1b110099
or ebp, ecx
xor esi, 0xfac88631
mov ecx, esi
or ecx, 0x9b574b9d
mov ebx, ecx
not ebx
or eax, 0x64a8b462
mov edi, eax
not edi
and ecx, 0x7ef21f7f
and ebx, 0x8a000
or ebx, ecx
and eax, 0x7ef21f7f
and edi, 0x81054080
or edi, eax
xor edi, ebx
mov eax, ebp
not eax
and eax, 0x9552e83d
and ebp, 0x6aa914c2
or ebp, eax
mov eax, edi
not eax
and eax, 0x9552e83d
and edi, 0x6aad17c2
or edi, eax
xor edi, ebp
mov eax, edx
and eax, 0x5a312088
and r8d, 0x210ed777
or r8d, eax
or edx, esi
and esi, 0xdef12888
and r9d, 0x210ed777
or r9d, esi
xor r9d, r8d
not edx
or edx, r9d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x34c4412b
and ecx, edx
not edx
and edx, 0x34440029
and eax, 0x804102
or eax, edx
xor eax, 0x804102
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x900a9e2f
and ecx, 0x6ff561d0
or ecx, eax
mov r9d, ecx
not r9d
mov eax, ecx
xor eax, 0x774a6b3a
and eax, ecx
mov r8d, ecx
or r8d, 0x88b594c5
mov edx, eax
not edx
mov edi, r8d
and edi, 0x6c5c80fe
mov ebp, r9d
and ebp, 0x13026b00
or ebp, edi
or r8d, edx
and edx, 0x6c5c80fe
and eax, 0x93a37f01
or eax, edx
xor eax, ebp
not r8d
or r8d, eax
mov eax, r8d
not eax
and eax, 0x88b594c5
and r8d, 0x774a6b3a
or r8d, eax
mov ebx, r8d
not ebx
mov edx, ebx
and edx, 0x102b7917
mov eax, r8d
and eax, 0xefd486e8
or eax, edx
mov edx, eax
xor edx, 0xa5c48048
and edx, 0xb5e79958
xor eax, 0x5a331fb0
or eax, edx
mov edx, eax
not edx
and edx, 0xbba83ea7
and eax, 0x4457c158
or eax, edx
mov esi, eax
xor esi, 0x4457c158
and r9d, 0x24a08417
and ecx, 0xdb5f7be8
or ecx, r9d
mov edx, ecx
xor edx, 0x4a1862a0
and edx, 0x4a1866a7
xor ecx, 0x91471d4f
or ecx, edx
mov edx, ecx
not edx
mov ebp, esi
xor ebp, ecx
and ebp, esi
xor eax, 0x22002802
and eax, 0x2613281a
and esi, 0xd9ecd7e5
or esi, eax
and ecx, 0x2613281a
and edx, 0xd9ecd7e5
or edx, ecx
xor edx, esi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x18f3790f
mov ebp, ecx
not ebp
or edx, 0x450400d0
and edx, 0x457401dd
and eax, 0x18837802
or eax, edx
and ecx, 0x457401dd
and ebp, 0xa2088620
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x52eb1fa8
and ebp, 0xad14e057
or ebp, eax
mov eax, ebx
and eax, 0xa3a33a10
mov ecx, r8d
and ecx, 0x5c5cc5ef
or ecx, eax
mov eax, ecx
xor eax, 0x5c14c045
xor ecx, 0xa3a33a10
mov edx, ebx
and edx, 0xa1ca17aa
and r8d, 0x5e35e855
or r8d, edx
or ebx, ecx
and ecx, 0xa1ca17aa
and eax, 0x5e35e855
or eax, ecx
xor eax, r8d
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and ebx, 0x237e596b
and eax, 0xdc81a694
or eax, ebx
mov ecx, eax
xor ecx, 0xdc81a694
mov edx, ebp
not edx
xor eax, 0x237e596b
and ecx, edx
or edx, eax
mov ebx, edx
not ebx
and eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0xfcbb6e93
and ebx, 0x344916c
or ebx, ebp
or edx, ecx
and ecx, 0xfcbb6e93
and eax, 0x344916c
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xa64df71a
mov ecx, edx
and ecx, 0x59b208e5
or ecx, eax
mov eax, ecx
xor eax, 0x108008e0
xor ecx, 0xa64df71a
mov ebp, edi
and ebp, edx
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x69762405
and eax, 0x9689dbfa
or eax, esi
or ecx, ebx
and ebx, 0x69762405
and ebp, 0x9689dbfa
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x7a4a86c9
xor ecx, 0x85b57936
or ecx, eax
mov ebx, ecx
not ebx
and edi, 0x6ce2d5d0
and edx, 0x931d2a2f
or edx, edi
mov eax, edx
xor eax, 0x931d2a2f
xor edx, 0x44820010
and edx, 0x47932a39
mov ebp, eax
and ebp, 0xb86cd5c6
or ebp, edx
xor ebp, 0xc226530f
and eax, 0x85b57936
or eax, ebp
mov edx, eax
not edx
and edx, 0x843f2fa7
and eax, 0x7bc0d058
or eax, edx
mov r9d, eax
xor r9d, 0x7bc0d058
mov edi, ecx
and edi, 0xa2774890
xor ecx, 0x849cf7bd
and ecx, ebx
mov edx, ebx
and edx, 0x5d88b76f
or edx, edi
mov r10d, edx
xor r10d, 0x5d88b76f
mov esi, eax
xor esi, 0x843f2fa7
mov edi, edx
xor edi, 0xd91440d2
and edi, r10d
xor eax, 0xa3d81a
mov ebp, eax
and ebp, esi
and eax, r9d
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0x8f69896e
and ebp, 0x70967691
or ebp, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0x8f69896e
and eax, 0x70967691
or eax, ebx
xor eax, ebp
mov r8d, dword [0x14041a108]
not edi
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
xor edx, 0xa2774890
mov eax, edx
and eax, 0x763f1039
and r10d, 0x89c0efc6
or r10d, eax
or edx, r9d
and r9d, 0x763f1039
and esi, 0x89c0efc6
or esi, r9d
xor esi, r10d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xd79fc7fa
and edx, 0x28603805
or edx, eax
xor edx, 0x28603805
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x50428001
mov ecx, edx
and ecx, 0x2a0806c8
or ecx, eax
xor ecx, 0x2a0806c8
and edx, 0x85b57936
or edx, ecx
mov eax, edx
not eax
and eax, 0x80832481
and edx, 0x7f7cdb7e
or edx, eax
mov eax, edx
xor eax, 0x4c381328
xor edx, 0x80010080
and edx, 0xb345c8d6
and eax, 0x4cba3729
or eax, edx
mov ecx, eax
xor ecx, 0xb345c8d6
mov edx, eax
xor edx, 0x48082700
and edx, 0xd94d2f94
xor eax, 0xd774ba88
and eax, ecx
mov ebp, ecx
and ebp, 0x26b2d06b
or ebp, edx
mov edx, ebp
xor edx, 0x26b2d06b
mov ecx, ebp
xor ecx, 0xbd7c5dca
and ecx, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc8408b6e
and eax, 0x37bf7491
or eax, ecx
xor eax, 0xac71f930
xor ebp, 0x994d0280
and ebp, 0x9dfd42c8
mov ecx, edx
and ecx, 0x6202bd37
or ecx, ebp
xor ecx, 0x6202bd37
or ecx, edx
mov edx, ecx
not edx
and edx, 0xacaa34d8
and ecx, 0x5355cb27
or ecx, edx
xor ecx, 0x5355cb27
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6bb95462
and ecx, 0x9446ab9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9446ab9d
and ecx, 0x6bb95462
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x5396195a
and eax, 0xac69e6a5
or eax, ecx
xor eax, 0x5396195a
mov ecx, 0xffffffff
cmp eax, ecx
setne r11b
sete r10b
cmp r8d, 9
setg r12b
cmp r8d, 0xa
setl dil
mov ebx, edi
xor bl, r12b
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, r12d
xor dl, cl
or cl, r12b
xor cl, 1
not dl
and dl, r12b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor al, r12b
or bl, dil
xor bl, 1
or bl, al
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and al, dl
and bl, cl
or bl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, r8b
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebp, ecx
and bpl, al
xor cl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebp
xor al, 1
mov r9d, eax
mov r8d, r10d
xor r8b, r11b
mov r15d, r8d
xor r15b, 1
mov ebx, r15d
or bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
and al, r15b
xor dl, 1
and dl, r8b
or dl, al
xor bl, r15b
or cl, r8b
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and dl, r11b
and bl, r10b
or bl, dl
mov eax, r10d
xor al, r15b
and al, r10b
and r8b, r11b
and r15b, r10b
or r15b, r8b
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
and r15b, al
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
xor r15b, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, r15d
xor al, cl
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, ebp
mov byte [rsp + 0x30], r9b
or al, r9b
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bpl
mov edx, ecx
xor dl, 1
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebp
or cl, al
xor cl, 1
mov edx, eax
xor dl, r9b
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r13d, edx
and dl, al
xor al, 1
xor r13b, 1
and al, r13b
or dl, al
xor r13b, dl
and r13b, dl
mov esi, r15d
xor sil, 1
mov ecx, esi
and cl, r15b
mov eax, esi
xor al, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, esi
or bl, r15b
mov r14d, ebx
xor r14b, 1
mov eax, ebx
and al, r14b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
mov r9d, ebx
or al, r8b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, edx
mov byte [rsp + 0x40], r9b
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, eax
xor cl, dl
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, eax
or cl, r15b
xor cl, 1
xor al, r15b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r13d
xor cl, 1
mov edx, ecx
xor dl, dil
xor dl, 1
mov r8d, r13d
xor r13b, dil
xor r13b, 1
or r13b, r12b
and r12b, cl
and r8b, dil
or r8b, r12b
xor r8b, 1
mov ebx, r8d
and bl, cl
xor r8b, cl
or r8b, bl
mov r12d, r8d
xor r12b, 1
mov ebx, r13d
xor bl, 1
xor cl, dl
and cl, dl
mov edx, ecx
xor dl, 1
and cl, r13b
or r13b, dl
and dl, bl
or dl, cl
xor dl, 1
mov ecx, r13d
xor cl, dl
or dl, r13b
xor dl, 1
or dl, cl
and r12b, r8b
mov ecx, r8d
and cl, r12b
xor r12b, r8b
or r12b, cl
mov r9d, edx
xor r9b, 1
mov edi, r9d
or dil, dl
mov ebx, edi
xor bl, 1
mov ecx, edi
and cl, bl
mov r13d, edi
and r13b, cl
xor cl, dil
or cl, r13b
mov r13d, ecx
xor r13b, 1
and r13b, r9b
and cl, dl
or cl, r13b
mov r13d, eax
xor r13b, 1
xor r12b, 1
xor dil, r9b
or bl, dl
xor bl, 1
or bl, dil
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, r8b
xor bl, 1
and bl, cl
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, r12d
or bl, dl
xor bl, 1
xor r12b, dl
mov edx, ebx
and dl, r12b
xor r12b, bl
or r12b, dl
mov edx, r12d
xor dl, 1
mov ebx, ecx
xor bl, r12b
and bl, cl
and r12b, cl
xor cl, 1
and cl, dl
or r12b, cl
xor bl, 1
xor r12b, 1
mov ecx, ebx
xor cl, r12b
or r12b, bl
xor r12b, 1
or r12b, cl
mov ecx, r10d
or cl, r13b
mov r9d, eax
or r9b, r11b
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
xor r9b, 1
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov edi, r9d
xor dil, 1
mov ebx, r13d
xor bl, al
or al, r13b
mov edx, eax
xor dl, 1
and bl, r13b
mov ecx, ebx
xor cl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r11b
and dl, r10b
or dl, al
mov r11d, r9d
and r11b, dil
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov r10d, edx
xor r10b, 1
mov r13d, edx
or r13b, r10b
mov ecx, r11d
mov eax, edx
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
and r8b, r11b
or r10b, r11b
xor r11b, 1
or dil, r9b
mov r9d, edi
xor r9b, 1
and cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r9b
and cl, dil
or cl, bl
mov ebx, r11d
and bl, dil
xor dil, r11b
or dil, bl
xor cl, 1
mov r9d, ecx
xor r9b, dil
or cl, dil
mov ebx, r13d
xor bl, 1
xor cl, 1
or cl, r9b
and bl, r13b
mov r9d, r13d
and r9b, bl
xor bl, r13b
or bl, r9b
xor bl, dl
mov r9d, edx
and r9b, r13b
xor r13b, dl
or r13b, r9b
mov r9d, ebx
xor r9b, r13b
xor bl, 1
xor r9b, 1
or bl, r13b
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
and bl, r9b
xor bl, 1
mov edi, ebx
xor dil, r9b
or bl, r9b
xor bl, 1
or bl, dil
xor bl, cl
mov r9d, ebx
xor r9b, 1
xor al, 1
and al, r11b
or al, r8b
xor r11b, dl
xor r10b, 1
or r10b, r11b
mov edx, eax
xor dl, r10b
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
and bl, r9b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov ecx, ebx
and bl, al
mov edx, eax
xor dl, 1
xor cl, 1
and cl, dl
or bl, cl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ecx, edx
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, r8b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r13d, ecx
xor r13b, 1
and r13b, cl
xor r13b, 1
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
xor r13b, r12b
xor r13b, 1
mov eax, r12d
xor al, 1
mov ecx, r12d
or cl, al
xor al, cl
xor al, 1
or cl, r12b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
and r9b, cl
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
xor r9b, dl
xor r8b, r9b
xor r8b, 1
or r9b, dl
xor r9b, 1
or r9b, r8b
mov r10d, r9d
xor r10b, 1
xor r12b, r13b
xor r13b, r12b
and r13b, r12b
mov edi, r13d
xor dil, 1
mov ebx, edi
or bl, r13b
mov eax, ebx
xor al, 1
mov r11d, r10d
and r11b, r9b
mov edx, r11d
xor dl, 1
mov ecx, edx
xor cl, r10b
mov r12d, edx
or r12b, r10b
xor r12b, 1
or r12b, cl
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, dil
xor bl, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, r12b
xor bl, 1
xor r11b, r10b
or dl, r9b
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and al, r13b
and dl, dil
or dl, al
xor r13b, r10b
or dil, r9b
xor dil, 1
or dil, r13b
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov r10d, edx
xor r10b, 1
and r10b, bl
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
mov edx, ebp
mov r8b, byte [rsp + 0x30]
and dl, r8b
mov eax, edx
xor al, 1
mov ecx, ebp
xor cl, dl
or al, r8b
xor al, 1
or al, cl
xor al, r15b
mov r11d, eax
xor r11b, 1
mov ecx, ebp
xor cl, r15b
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
and bpl, bl
xor bl, 1
mov r9d, ebx
mov edx, r8d
xor r9b, r8b
and r9b, bl
and bl, r8b
or dl, sil
xor dl, 1
or dl, cl
xor al, dl
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r11d, eax
and r11b, dl
xor al, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
xor sil, r15b
and sil, r15b
or bl, bpl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, esi
xor al, 1
mov cl, byte [rsp + 0x40]
and sil, cl
and r14b, al
or r14b, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r14b, 1
mov edx, r14d
xor dl, al
or r14b, al
xor r14b, 1
or r14b, dl
xor bl, 1
mov esi, r14d
xor sil, bl
xor sil, 1
and sil, r14b
or bl, r14b
mov eax, esi
xor al, bl
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, r11d
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, r9b
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r11b
xor bl, 1
and bl, r8b
or bl, dl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, esi
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, bl
xor sil, r8b
and sil, r8b
xor al, r8b
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, ecx
xor bl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r11d, eax
xor r11b, 1
mov esi, r11d
and sil, al
mov r9d, r11d
xor r9b, sil
xor sil, 1
or sil, al
mov ebx, eax
or bl, r11b
xor bl, r11b
mov eax, ebx
xor al, 1
and bl, r11b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
xor sil, 1
or sil, r9b
xor sil, 1
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
mov r9d, esi
xor r9b, 1
mov edx, ebx
or dl, r8b
xor dl, 1
mov eax, edx
xor al, bl
mov ecx, esi
or cl, r9b
xor cl, 1
mov r11d, ecx
xor r11b, sil
and dl, al
xor al, 1
mov edi, edx
and dil, al
xor al, dl
or al, dil
and cl, r11b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, r9b
and cl, bl
and sil, r8b
and r9b, bl
or r9b, sil
mov edx, ecx
xor dl, 1
xor cl, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, cl
xor r9b, al
and al, r9b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov ebx, edx
or bl, r8b
xor dl, r8b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and al, dl
and cl, r8b
or cl, al
xor cl, 1
xor dl, cl
xor cl, dl
and cl, dl
mov ebp, r10d
xor bpl, 1
mov edx, r10d
xor dl, bpl
and dl, r10b
mov ebx, edx
xor bl, 1
and bpl, r10b
mov eax, ebp
xor al, 1
mov r8d, eax
or r8b, bl
and dl, al
and bpl, bl
or bpl, dl
xor bpl, 1
mov edx, r8d
xor dl, bpl
or bpl, r8b
xor bpl, 1
or bpl, dl
mov edx, ebp
xor dl, 1
and bpl, dl
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
mov r8d, ebp
xor r8b, 1
mov esi, ecx
xor sil, 1
mov r9d, esi
and r9b, cl
mov edx, r9d
and dl, sil
xor r9b, sil
or r9b, dl
xor r9b, 1
or sil, cl
mov ecx, r9d
xor cl, sil
or r9b, sil
xor r9b, 1
or r9b, cl
mov r14d, r8d
xor r14b, bpl
xor r14b, 1
or r14b, r8b
mov edi, r14d
xor dil, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
xor r10b, al
xor al, r10b
and al, r10b
mov r11d, r9d
xor r11b, 1
mov ecx, r11d
or cl, r9b
mov r10d, ecx
xor r10b, r11b
and r10b, cl
or sil, 1
mov r15d, esi
and r15b, 0xfe
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r13d, eax
xor r13b, 1
mov ebx, edi
or bl, r14b
mov r12d, edi
or r12b, bl
xor bl, dil
mov ecx, r12d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r12b
xor bl, 1
or bl, cl
mov ecx, r13d
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r14d
xor cl, r13b
and cl, r14b
and al, dil
and r13b, r14b
or r13b, al
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
xor al, 1
mov edi, eax
and dil, r13b
xor al, dil
xor dil, 1
or dil, r13b
xor dil, 1
or dil, al
mov eax, edx
xor al, 1
and al, dil
xor dil, 1
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r14d, r10d
xor r14b, 1
mov eax, r10d
or al, r14b
mov r12d, eax
xor r12b, 1
mov ecx, r15d
or cl, sil
and r12b, r10b
mov r13d, r15d
or r13b, cl
and sil, cl
and cl, r15b
mov edx, r10d
or dl, r15b
xor r15b, r10b
or r10b, al
and al, r14b
xor r10b, 1
or al, r12b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
or cl, sil
and cl, 0xfe
mov ebx, r13d
xor bl, cl
or cl, r13b
and cl, 0xfe
or cl, bl
mov ebx, eax
and bl, cl
xor al, 1
and al, cl
and bl, 0xfe
or bl, al
xor dl, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, ebx
and al, r15b
xor r15b, 1
mov r14d, ebx
xor r14b, 1
and r14b, r15b
or r14b, al
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r14d
xor al, r15b
xor r14b, 1
xor al, 1
or r14b, r15b
xor r14b, 1
or r14b, al
mov r10d, edi
xor r10b, 1
mov ebx, r10d
or bl, dil
mov edx, ebx
xor dl, 1
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov esi, eax
xor sil, 1
or sil, al
and dl, bl
mov eax, edi
and al, r10b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, r10b
xor bl, r10b
xor sil, 1
xor r14b, sil
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r14d
xor cl, 1
and sil, cl
mov edx, esi
xor sil, r14b
xor dl, 1
or dl, cl
xor dl, 1
or dl, sil
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
mov r10d, edx
xor r10b, 1
and r10b, dl
or al, bl
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
mov edx, eax
xor dl, 1
and dl, r10b
xor r10b, 1
and r10b, al
or r10b, dl
mov eax, r8d
xor al, r11b
and r11b, r9b
mov edx, r11d
and dl, r9b
xor r11b, r9b
or r11b, dl
and r8b, r11b
xor r11b, 1
and r11b, bpl
or bpl, r9b
xor bpl, 1
or bpl, al
xor bpl, 1
or r11b, r8b
xor r11b, bpl
mov edx, r11d
xor dl, 1
and dl, bpl
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov ecx, eax
xor cl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r8d, r10d
xor r8b, 1
xor r10b, cl
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov edx, r9d
and dl, cl
mov eax, edx
xor dl, r9b
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, r8b
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
and al, 1
xor cl, bl
and cl, 1
and bl, 1
mov edx, 0x6468e1c7
mov ebp, 0x2880afce
cmovne edx, ebp
test al, al
mov eax, 0x6468e1c7
cmovne edx, eax
test cl, cl
cmove edx, ebp
jmp 0x14036e78c
mov rax, qword [rsp + 0xf8]
mov ecx, dword [rax]
mov rdx, qword [rsp + 0xf8]
mov rbp, qword [rdx + 8]
mov rbx, qword [rsp + 0x100]
mov edi, dword [rbx]
mov dword [rax], edi
mov rax, qword [rsp + 0x108]
mov eax, dword [rax]
mov rdi, qword [rsp + 0x170]
mov dword [rdi], eax
mov rax, qword [rsp + 0x100]
mov rdi, qword [rax + 8]
mov qword [rdx + 8], rdi
mov dword [rbx], ecx
mov ecx, dword [rsp + 0xe4]
mov rdx, qword [rsp + 0x108]
mov dword [rdx], ecx
mov qword [rax + 8], rbp
mov edx, 0x4e227a00
jmp 0x14036e78c
mov edx, 0x2d838073
mov dword [rsp + 0xcc], 0
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0xc8], eax
jmp 0x14036e78c
cmp byte [rsp + 0x75], 0
mov edx, 0x307b7c10
mov eax, 0xd7d5f2f6
cmovne edx, eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xec]
mov qword [rsp + 0xb0], rax
jmp 0x14036e78c
mov eax, dword [rsp + 0x84]
mov edx, 0xa9047499
jmp 0x14036e78c
mov eax, dword [rsp + 0x54]
mov eax, dword [rsp + 0x54]
mov edx, 0x20556ac
jmp 0x14036e78c
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xcc], 0
mov edx, 0x307b7c10
mov eax, 0x366fb85e
cmove edx, eax
jmp 0x14036e78c
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x148], rax
mov edx, 0x103d79f0
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0xc0], eax
jmp 0x14036e78c
mov edx, 0x2a964c55
jmp 0x14036e78c
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax + 0x1c]
mov rcx, qword [rsp + 0x78]
movabs rbp, 0x2cced9543e2ac14b
mov rbx, rbp
mov rdx, rbp
neg rdx
movabs rbp, 0x5dbcc9b4c58318a3
sub rdx, rbp
add rdx, rbx
neg rbp
movabs rbx, 0xc6fc51ea0464a154
sub rdx, rbx
movabs rdi, 0x758a18ee7deaec92
mov r8, rdi
sub rdx, rdi
add rdx, rbx
sub rbp, rdx
movabs rdx, 0x92dd07c21ac27a8e
add rbp, rdx
sub rdx, rbp
movabs rbp, 0x61fa3a7e4807a3ed
add rdx, rbp
movabs rbx, 0xe72c4e7d62fe3d46
sub rcx, rbx
movabs rsi, 0x5ebf7fffc0a08834
add rcx, rsi
movabs rdi, 0x9fe69190548abc1e
sub rcx, rdi
add rcx, rbp
add rdx, rsi
sub rcx, rdx
add rcx, rdi
movabs rdx, 0x356581ab575794c1
sub rcx, rdx
movabs rbp, 0x889f6fee1b5a3db7
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x9a14f98d7d348c5d
sub rcx, rdx
add rcx, rbx
add rcx, rdx
mov rdx, rbp
neg rdx
sub rdx, rcx
movabs rbx, 0xbe4c462090a32970
mov rcx, rbx
movabs rbp, 0x2c5bc353bad3d333
sub rcx, rbp
movabs rdi, 0x8824fe314a4b4d0a
sub rcx, rdi
add rcx, rbp
movabs rbp, 0xd3faf37be90faca3
sub rcx, rbp
add rcx, rdx
add rcx, rbp
add rcx, rdi
movabs rdx, 0x65b1e3bf65d44f74
add rcx, rdx
movabs rbp, 0xe5ea0490248c178b
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x740ba3bf5b84d3e5
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x63de6d6b7a308b3f
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rdx, 0xcf6be01cd248c12
mov rbp, rdx
movabs rdx, 0x9a21addd8b89225a
mov rbx, rdx
lea rdx, [rdx + rbp]
sub rdx, rax
sub rdx, rbp
movabs rax, 0x23c26b7b905e180e
add rdx, rax
sub rdx, rbx
sub rdx, rax
xor r10d, r10d
movabs rax, 0x2f2442ed8a5016c1
mov rbp, rax
lea rax, [r10 + rax]
movabs rbx, 0x8936751731422f31
add rax, rbx
sub rax, rbp
movabs rbp, 0x2f6896d97aacf2f1
sub rax, rbp
add rax, rdx
add rax, rbp
movabs rdx, 0x83c215e37df54ad4
mov rbp, rdx
add rax, rdx
movabs rdi, 0x8a0d70840f6a8911
mov rdx, rdi
neg rdx
sub rdx, rcx
movabs rcx, 0xc8b1422b06d4d6a
mov rsi, rcx
sub rdx, rcx
add rdx, rdi
mov rcx, rbx
sub rcx, rax
add rcx, rbp
movabs rax, 0xb5d56fd1c5a1f2fc
sub rcx, rax
movabs rbp, 0x2ada5cbd119c9427
sub rdx, rbp
add rdx, rcx
add rdx, rax
add rdx, rbp
neg rdx
movabs rax, 0x4fd26afb92fa1b52
sub rdx, rax
movabs rcx, 0xe4e543d3599a077a
sub rdx, rcx
add rdx, rax
movabs rax, 0x1bf35e5a4f87039e
sub rdx, rax
sub rdx, rsi
add rdx, rax
movabs rax, 0xab3793410fc5e91f
mov rbp, rax
sub rdx, rax
movabs rax, 0xbbf50e1544425599
add rdx, rax
add rdx, rcx
movabs rcx, 0x8b01396651ec056b
lea rax, [rax + rcx]
sub rax, rdx
movabs rdx, 0xd85b2270f3891263
add rax, rdx
sub rax, rbp
sub rax, rdx
movabs rdx, 0xd633f10af3ced6fe
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x90b7b577a05d380f
mov rdx, rcx
neg rdx
movabs rbp, 0x18e6f70b142102a
sub rdx, rbp
add rdx, rcx
movabs rbx, 0x3fbadb9f5cc76284
mov rcx, rbx
neg rcx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x26192dbbd4b16b8a
sub rcx, rdx
movabs rbx, 0x4aadffabaa3a5c68
add rcx, rbx
add rcx, rdx
movabs rdx, 0x1f344732d03325ff
sub rcx, rdx
sub rcx, r8
add rcx, rdx
movabs rdx, 0xbf1157da41635e05
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xf5b4be9c5c414fc0
add rcx, rdx
movabs rbx, 0x84ef8bc843a7826b
add rcx, rbx
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0x632c654f97bc5111
mov rbp, rdx
add rcx, rdx
mov rdx, rbx
sub rdx, rcx
add rdx, rbp
movabs rcx, 0xeabb36b6dfa94fe4
add rdx, rcx
movabs rbp, 0x700cce9883c941ff
add rdx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0x56ced1d805c41361
sub rcx, rdx
movabs rbp, 0x6dc5d4648bdfc2aa
sub rax, rbp
add rax, rcx
add rax, rdx
add rax, rbp
movabs rcx, 0xc6560cc63ea84e5b
mov rdx, rcx
lea rcx, [r10 + rcx]
sub rax, rcx
add rax, rdx
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax + 0x20]
movabs rcx, 0xad6637b44373916d
mov rdx, rcx
movabs rcx, 0x308f8a7dc4d6e7aa
mov rbp, rcx
lea rcx, [rcx + rdx]
movabs rbx, 0xbcac66d77074a8b8
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0xede3cd35fbee5088
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0xe203897b59e210ef
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0x6f6d16e7c5455e07
mov rdi, rdx
lea rdx, [r10 + rdx]
movabs rsi, 0x5ec24842ef2ed0c1
sub rdx, rsi
sub rdx, rdi
add rdx, rcx
add rdx, rbp
movabs rcx, 0x9a49dcc7311f6626
sub rdx, rcx
movabs rbp, 0x3afc105d3552703
sub rdx, rbp
sub rdx, rax
add rdx, rbp
movabs rax, 0x60c0139ffd060ca7
mov rbp, rax
add rdx, rax
add rdx, rcx
movabs rax, 0xe2b6e30c28f18545
mov rcx, rax
lea rax, [r10 + rax]
add rax, rbp
add rdx, rsi
sub rax, rdx
movabs rdx, 0xd1e9ccec9d9b153d
add rax, rdx
lea rcx, [rdx + rcx]
sub rcx, rax
movabs rax, 0xf94d2b0a6f3cc559
mov rdx, rax
sub rcx, rax
add rcx, rbx
movabs rax, 0xff3c8f450bec9a78
mov rbp, rax
lea rax, [r10 + rax]
movabs rbx, 0x83fb873f21cb133a
add rax, rbx
sub rcx, rax
add rcx, rbp
add rcx, rdx
movabs rax, 0x12bfef4a078b580c
sub rcx, rax
movabs rdx, 0x8a2bfa84f3224c0e
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x39ec86e3df9099eb
add rcx, rdx
add rcx, rax
mov rax, qword [rsp + 0x78]
movabs rbp, 0x56a35a9f357ea632
add rax, rbp
movabs rbx, 0x120b5e95950eec5b
add rax, rbx
sub rax, rbp
movabs rbp, 0x7fde850dc0e011b3
add rax, rbp
movabs rdi, 0x31108857dabc5fee
sub rax, rdi
sub rax, rbx
movabs rbx, 0xb8d6efa8ecd37717
sub rax, rbx
add rax, rdi
movabs rdi, 0x5e9bf42391fda53b
add rax, rdi
movabs rsi, 0x8e74142ec884e0f0
mov r8, rsi
sub rax, rsi
sub rax, rdi
movabs rdi, 0x5c1355b0c9c3f28e
add rax, rdi
add rax, rbx
sub rax, rdi
movabs rbx, 0x2f17468542b03cfb
sub rax, rbx
movabs rdi, 0xebdaa6bc3f8ee750
mov r9, rdi
add rax, rdi
add rax, rbx
movabs rbx, 0xa8a08af747d8ba79
sub rax, rbx
sub rax, rbp
add rax, rbx
movabs rbp, 0xa8cdef1042863f70
sub rax, rbp
movabs rbx, 0x512338a70bf415a4
add rax, rbx
movabs rsi, 0x6baa7b73db3b1773
lea rdx, [rdx + rsi]
movabs rdi, 0xe3b5190d09587965
add rcx, rdi
sub rdx, rcx
add rdx, rdi
movabs rcx, 0xea6d7b000cbdf9f3
sub rdx, rcx
sub rdx, rsi
add rdx, rcx
lea rcx, [r10 + rbx]
sub rcx, rdx
add rcx, r9
sub rax, rcx
add rax, rbp
movabs rcx, 0xc5add96f252b563d
mov rdx, rcx
add rax, rcx
movabs rcx, 0x98264c191b79f86a
mov rbp, rcx
sub rax, rcx
movabs rcx, 0x5ca2d5c91577b5ad
mov rbx, rcx
sub rax, rcx
movabs rdi, 0x1ffcbd9d1d62ef80
mov rcx, rdi
neg rcx
sub rcx, rdx
add rcx, rax
add rcx, rbp
add rcx, r8
add rcx, rbx
add rcx, rdi
mov qword [rsp + 0x158], rcx
mov rax, qword [rsp + 0xa8]
mov r9d, dword [rax + 0x24]
mov rax, qword [rsp + 0x78]
movabs rdx, 0x533e4d8e8438a78b
add rax, rdx
movabs rbp, 0x9c4da9e673a491d6
add rax, rbp
movabs rbx, 0x973cb88632a922f1
add rax, rbx
sub rax, rbp
movabs rbp, 0x8a478546dc6e558e
sub rax, rbp
sub rax, rdx
add rax, rbp
movabs rdx, 0x87cc021bb03004bc
sub rax, rdx
movabs rbp, 0x9cba7e901af2e529
sub rax, rbp
add rax, rdx
movabs rdx, 0xdd92a6e632cb0872
mov rdi, rdx
lea rdx, [r10 + rdx]
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0x36a196ee00f11ea0
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rdx, 0x6a94aa78602bac91
add rax, rdx
movabs rbx, 0x6bf25194610a710d
sub rax, rbx
sub rax, rdx
movabs rdx, 0xdfee31ee1361aab0
sub rax, rdx
movabs rdi, 0x6df3fb7120d76929
sub rax, rdi
add rax, rdx
movabs rdx, 0xf319057105af9310
sub rax, rdx
add rax, rbx
add rax, rdx
movabs rdx, 0x851a232e6aaeb481
mov rbx, rdx
lea rdx, [r10 + rdx]
sub rdx, rax
sub rdx, rbx
movabs rbx, 0x722f5b860cd0d8a5
mov rax, rbx
neg rax
movabs rsi, 0xbb793c2864f7afc2
mov r8, rsi
sub rax, rsi
movabs rsi, 0x178b82fdaa673171
sub rdx, rsi
add rdx, rax
add rdx, rbx
add rdx, rsi
movabs rbx, 0x2d2da101c42e2037
mov rax, rbx
neg rax
sub rax, rdx
add rax, rbx
movabs rdx, 0x25bcff36967958cd
add rax, rdx
movabs rbx, 0xb00a63ada418f2a2
add rax, rbx
add rax, rdi
sub rax, rbx
sub rax, rdx
movabs rdx, 0xd9582d4b0dd4768d
sub rax, rdx
movabs rbx, 0x7d49de31eb447313
sub rax, rbx
add rax, rdx
movabs rdx, 0xf931f2c9da1b586c
sub rax, rdx
movabs rdi, 0x801e8329aa273423
sub rax, rdi
add rax, rdx
movabs rdx, 0x953ef7838a978c90
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0x6c3801fca7871246
sub rax, rdx
movabs rbx, 0x91f82b1a9402d12c
add rax, rbx
add rax, rbp
sub rax, rbx
add rax, rdx
movabs rdx, 0x74ea9a4190e38f44
sub rax, rdx
add rax, rdi
add rax, rdx
movabs rdx, 0x1a8699189ed994e8
mov rbp, rdx
lea rdx, [r10 + rdx]
movabs rbx, 0x3f62a78a151e5631
sub rdx, rbx
movabs rcx, 0xb4d6fe705bdfc721
sub rdx, rcx
add rdx, rbx
movabs rbx, 0x92a3e5aac384a6e6
add rdx, rbx
sub rdx, rbp
sub rdx, rbx
movabs rbp, 0x6f666a45bb1f09b1
add rdx, rbp
movabs rbx, 0x66357162a9ae8d7
sub rdx, rbx
sub rdx, r9
neg rcx
add rdx, rbx
movabs rbx, 0xc974bf3eaff5ca1
add rdx, rbx
sub rdx, rbp
sub rdx, rbx
movabs rbp, 0xa484655ecf603e
sub rdx, rbp
movabs rbx, 0xae3e5aff5641560b
sub rdx, rbx
add rdx, rbp
sub rcx, rdx
movabs rdx, 0x94fc4b7195712f1c
mov rbp, rdx
lea rdx, [r10 + rdx]
movabs rdi, 0xc41881b21804e2e5
sub rdx, rdi
sub rdx, rbp
movabs rbp, 0xae1bca4947992a18
sub rax, rbp
add rax, rdx
sub rcx, rbx
add rax, rcx
add rax, rbp
movabs rcx, 0xb2a68020c04b11f5
add rax, rcx
movabs rdx, 0xaf33ccde756c92
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0xfe8ab5c3d574c879
sub rax, rcx
movabs rdx, 0xcd32f71b42483d88
sub rax, rdx
add rax, rcx
movabs rcx, 0xb822ec404e71e780
sub rax, rcx
add rax, rdi
add rax, rcx
movabs rcx, 0x20af85a99fa46458
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x11f8ab9ba7bb0bde
add rax, rcx
movabs rdx, 0x2d04ec2c408a0ed6
sub rax, rdx
sub rax, rcx
movabs rcx, 0x2bc4e1d9119847eb
mov rbp, rcx
lea rcx, [r10 + rcx]
movabs rbx, 0x68fac9ebb248934f
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0xd35893615f860697
sub rax, rbp
add rax, rcx
mov rcx, rdx
neg rcx
add rax, rbp
sub rcx, rax
movabs rax, 0x91cd1315dbe6f098
add rcx, rax
sub rax, rcx
movabs rdx, 0x7898caa22db9749c
mov rcx, rdx
neg rcx
movabs rbp, 0xd378b6305dbc41b0
sub rcx, rbp
add rcx, rdx
sub rax, rcx
sub rax, r8
movabs rcx, 0x85a3e0dc7e02a636
add rax, rcx
movabs rdx, 0x1139d3fb595689f1
add rax, rdx
sub rax, rcx
movabs rcx, 0x33c821213d26394f
sub rax, rcx
sub rax, rbp
sub rax, rdx
add rax, rcx
neg rax
movabs rcx, 0xbc7f788b5c5636b8
mov rdx, rcx
lea rcx, [r10 + rcx]
movabs rbp, 0x4d52a603d1f5738a
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x9c90ab83a3a8ddc5
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x5a3e822b5598ee8a
mov rdx, rcx
lea rcx, [r10 + rcx]
sub rcx, rax
sub rcx, rdx
movabs rax, 0x94f480f6f8ffa173
add rcx, rax
movabs rdx, 0x7c09267610dcfbc9
add rcx, rdx
sub rcx, rax
add rcx, rbx
sub rcx, rdx
movabs rax, 0x3fecc7ba7eb3102d
mov rdx, rax
xor eax, eax
mov qword [rsp + 0xb0], rax
lea rax, [r10 + rdx]
sub rax, rbp
sub rax, rdx
add rax, rcx
mov qword [rsp + 0x198], rax
mov edx, 0xd7d5f2f6
jmp 0x14036e78c
mov eax, dword [rsp + 0x98]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov edx, 0x2880afce
jmp 0x14036e78c
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x140], rax
mov edx, 0x47a42e07
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x128], rax
jmp 0x14036e78c
mov eax, dword [rsp + 0x54]
mov eax, dword [rsp + 0x54]
mov eax, dword [rsp + 0x54]
mov eax, dword [rsp + 0x54]
mov eax, dword [rsp + 0x54]
mov eax, dword [rsp + 0x54]
mov eax, dword [rsp + 0x54]
mov rax, qword [rsp + 0x158]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov edx, 0x9d9bb65c
jmp 0x14036e78c
mov ecx, dword [0x14041a10c]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
mov r9d, eax
mov r12d, eax
mov r15d, eax
xor r15d, 0xb1c7294c
and r15d, eax
mov r14d, eax
not r14d
mov eax, r14d
or eax, 0x7cea26af
mov esi, eax
not esi
or r8d, 0x1059910
and r8d, 0x29cd9db9
mov edi, r14d
and edi, 0x54222206
or edi, r8d
and eax, 0x29cd9db9
and esi, 0x82104040
or esi, eax
xor esi, edi
mov eax, esi
not eax
and eax, 0xeb4cd77c
and esi, 0x14b32883
or esi, eax
mov eax, esi
xor eax, 0x68590e2c
mov r8d, esi
xor r8d, 0x97a6f1d3
mov ebp, r14d
and ebp, 0x37f8d779
and r9d, 0xc8072886
or r9d, ebp
mov edx, r9d
xor edx, 0xc8072886
xor r9d, 0x6b05311
and r9d, 0x46b07391
mov ebp, edx
and ebp, 0xb94f8c6e
or ebp, r9d
xor ebp, 0xb94f8c6e
or ebp, edx
mov edx, ebp
not edx
and ebp, 0x3168e0d5
mov ebx, edx
and ebx, 0xce971f2a
or ebx, ebp
mov ebp, ebx
xor ebp, 0xce971f2a
xor esi, 0x4c7ffbaa
and esi, r8d
mov r10d, r8d
or r10d, 0x2426f586
mov edi, r10d
not edi
xor ebx, 0x3168e0d5
mov r9d, ebp
and r9d, 0x2426f586
and edx, 0xdbd90a79
or edx, r9d
mov ecx, esi
not ecx
mov r9d, ecx
and r9d, 0xe5b8cd05
and esi, 0x1a4732fa
or esi, r9d
or ecx, r10d
and r10d, 0xe5b8cd05
and edi, 0x1a410278
or edi, r10d
xor edi, esi
not ecx
or ecx, edi
mov edi, ecx
not edi
and edi, edx
not edx
and edx, ecx
or edx, edi
mov ecx, eax
and ecx, 0xe1230e79
and r8d, 0x1edcf186
or r8d, ecx
or eax, ebx
and ebx, 0xe1230e79
and ebp, 0x1edcf186
or ebp, ebx
xor ebp, r8d
not eax
or eax, ebp
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x164827ad
and ecx, eax
and eax, 0xe9b7d852
or eax, edx
mov edx, eax
xor edx, 0x21b0d840
xor eax, 0x164827ad
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xce470512
and edx, 0x31b8faed
or edx, ebx
or eax, ebp
and ebp, 0xce470512
and ecx, 0x31b8faed
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
mov edx, eax
xor edx, 0xd57e54cb
and edx, eax
not eax
and eax, 0xc1694ced
and ebx, 0x3e96b312
or ebx, eax
mov eax, ebx
xor eax, 0x3e96b312
mov ebp, ebx
xor ebp, 0x14171826
and ebp, eax
mov ecx, ebp
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x1b4753be
and ebp, 0xe4b8ac41
or ebp, esi
or ecx, edi
and edi, 0x1b4753be
and edx, 0xe4b8ac41
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
and edx, 0x3fd55c95
not ecx
and ecx, 0xc02aa36a
or ecx, edx
xor ebx, 0x14948a9
and ebx, 0xfd9e9ab
mov edx, eax
and edx, 0xf0261654
or edx, ebx
xor edx, 0xe572e1f5
and eax, 0xeaab085e
or eax, edx
mov edx, eax
not edx
and edx, 0x6d391e28
and eax, 0x92c6e1d7
or eax, edx
xor eax, 0x92c6e1d7
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x41000511
mov edx, eax
and edx, 0x84000c
or edx, ecx
xor edx, 0x84000c
and eax, 0xbe7bfae2
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x99ecf310
and eax, 0x66130cef
or eax, ecx
mov r10d, eax
xor r10d, 0x279709f2
mov r11d, eax
xor r11d, 0xd868f60d
and r14d, 0xb003004c
and r12d, 0x1c42900
or r12d, r14d
mov ecx, r12d
xor ecx, 0x402000
xor r12d, 0xfe3bd6ff
mov edx, r15d
not edx
mov ebp, r12d
and ebp, 0x8f8e0b12
and ecx, 0x3041204c
or ecx, ebp
or r12d, edx
and edx, 0x8f8e0b12
and r15d, 0x7071f4ed
or r15d, edx
xor r15d, ecx
not r12d
or r12d, r15d
mov ecx, r12d
not ecx
and ecx, 0xeb361361
and r12d, 0x14c9ec9e
or r12d, ecx
mov edx, r12d
xor edx, 0xa50ec5d2
xor r12d, 0x50a12a0c
and r12d, 0x51a72b5e
mov ebp, edx
and ebp, 0xae58d4a1
or ebp, r12d
mov ecx, ebp
xor ecx, 0xae58d4a1
mov ebx, ebp
xor ebx, 0xcc84ad82
and ebx, ecx
and edx, 0x62dc7923
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xfb9c3f15
and edx, 0x463c0ea
or edx, ebx
xor edx, 0x8c14b197
xor ebp, 0x4102235e
and ebp, 0x6f02b3df
mov ebx, ecx
and ebx, 0x90fd4c20
or ebx, ebp
xor ebx, 0x7a56447e
and ecx, 0x1554f7a1
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xfc2fc567
and ecx, 0x3d03a98
or ecx, ebp
xor ecx, 0x3d03a98
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf5c55ad2
and ecx, 0xa3aa52d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa3aa52d
and ecx, 0xf5c55ad2
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf29c5f37
and ecx, 0xd63a0c8
or ecx, edx
mov edx, ecx
xor edx, 0x921a048
xor ecx, 0xb28c5904
and ecx, 0xb6ce5984
and edx, 0x4931a67b
or edx, ecx
mov r13d, edx
xor r13d, 0xb6841800
xor edx, 0x10061a
and edx, 0x5a479e
and r13d, 0xffa5b861
or r13d, edx
mov r14d, r13d
xor r14d, 0xffa5b861
xor r13d, 0x5a479e
mov ecx, r11d
and ecx, 0x2100290a
mov r12d, r10d
and r12d, 0xe110404
or r12d, ecx
mov ecx, r12d
xor ecx, 0xa000400
xor r12d, 0xf1eefbfb
xor eax, 0x88624fc
and eax, r10d
mov ebp, eax
not ebp
mov edx, r12d
and edx, 0x643b5956
and ecx, 0xb002408
or ecx, edx
or r12d, ebp
and ebp, 0x643b5956
and eax, 0x9bc4a6a9
or eax, ebp
xor eax, ecx
not r12d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x7ed2d8bd
and r12d, 0x812d2742
or r12d, eax
mov r8d, r12d
xor r8d, 0xae3c0a4c
mov r15d, r13d
and r15d, r14d
mov eax, r13d
and eax, r15d
xor r15d, r13d
or r15d, eax
xor r12d, 0x51c3f5b3
mov r9d, r12d
and r9d, 0x64fd2da5
mov ebp, r15d
not ebp
mov eax, ebp
and eax, 0xb84b9c28
mov ecx, r15d
and ecx, 0x47b463d7
or ecx, eax
xor ecx, 0x8a636616
or ecx, ebp
and r15d, r12d
or r12d, ebp
and ebp, r8d
and r8d, 0x9b02d25a
or r8d, r9d
mov edx, r8d
xor edx, 0x9b02d25a
xor r8d, 0x40690481
and r8d, 0x4169469b
mov eax, edx
and eax, 0xbe96b964
or eax, r8d
xor eax, 0x8cbe435a
and edx, 0xcdd705c1
or edx, eax
mov eax, r11d
and eax, 0x3228fa3e
and r10d, 0xcdd705c1
or r10d, eax
xor r11d, r10d
and r11d, r10d
mov edi, r11d
and r11d, edx
not edx
mov ebx, r13d
and ebx, 0x152f75cb
and r14d, 0xead08a34
or r14d, ebx
xor r14d, 0x27078ff5
xor r13d, r14d
and r13d, r14d
mov eax, r13d
not eax
and eax, 0x8edb1505
mov ebx, r13d
and ebx, 0x7124eafa
or ebx, eax
mov esi, ebx
xor esi, 0x7124eafa
mov r9d, ecx
xor r9d, 0x841a9e48
and r9d, ecx
xor ebx, 0xf53e74b2
and ebx, esi
mov r8d, ecx
and r8d, esi
xor esi, ecx
not ecx
not edi
mov eax, edx
xor eax, edi
and eax, edx
and edi, edx
or edi, r11d
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
and ecx, 0x841a9e48
and r13d, 0x841a9e48
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ebx
and edx, r13d
xor r13d, ebx
or r13d, edx
mov edx, ecx
not edx
and edx, r13d
not r13d
and r13d, ecx
or r13d, edx
or esi, r8d
mov ecx, esi
not ecx
and ecx, 0x83a30778
and esi, 0x7c5cf887
or esi, ecx
xor esi, 0x7c5cf887
mov ecx, r13d
and ecx, esi
xor esi, r13d
or esi, ecx
mov ecx, esi
mov edx, edi
not edx
and edx, 0x8b1ab0d8
mov eax, edi
and eax, 0x74e54f27
or eax, edx
xor eax, esi
xor eax, 0x8b1ab0d8
and eax, esi
not esi
and esi, 0x65809ae6
and ecx, 0x9a7f6519
or ecx, esi
xor ecx, edi
xor ecx, 0x65809ae6
and ecx, edi
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x9b9a910e
and eax, 0x64656ef1
or eax, edi
or edx, ebx
and ebx, 0x9b9a910e
and ecx, 0x64656ef1
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
not r12d
or ebp, r15d
mov eax, r12d
and eax, ebp
xor ebp, r12d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x25415600
mov ecx, ebp
and ecx, 0x2142054
or ecx, eax
xor ecx, 0x2142054
and ebp, 0xd8aa89ab
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xd8aa89ab
and ebp, 0x27557654
or ebp, eax
mov eax, ebp
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
mov ebx, edx
not ebx
and ebx, 0xe9083b26
and edx, 0x16f7c4d9
or edx, ebx
and eax, 0xe9083b26
and ebp, 0x16f7c4d9
or ebp, eax
xor ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x237480f4
mov eax, ebp
xor eax, 0x237480f4
and eax, ebp
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x33294b2d
and eax, 0xccd6b4d2
or eax, ecx
mov ecx, eax
xor ecx, 0xc9a03024
xor eax, 0x105dcbd9
and ecx, 0xd9f8f8b5
mov ebx, eax
and ebx, 0x2607074a
or ebx, ecx
xor ebx, 0x3353f0eb
and eax, 0xeaab085e
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x56e4c3d0
and eax, 0xa91b3c2f
or eax, ecx
mov r8d, eax
xor r8d, 0x8022829
and edx, 0xb18d0d04
and ebp, 0x4e72f2fb
or ebp, edx
mov esi, ebp
xor esi, 0x4e72f2fb
xor ebp, 0x21090000
and ebp, 0x695b20a1
mov edx, esi
and edx, 0x96a4df5e
or edx, ebp
xor edx, 0x7c0fd700
and esi, 0x1554f7a1
or esi, edx
mov edx, esi
not edx
and edx, 0x1a7cc330
and esi, 0xe5833ccf
or esi, edx
xor eax, 0x56e4c3d0
mov ebp, esi
xor ebp, 0x1a7cc330
xor esi, 0x42fae899
and esi, ebp
mov ebx, ebp
mov edx, eax
and edx, ebp
xor ebp, eax
and eax, 0xa779d456
and r8d, 0x58862ba9
or r8d, eax
or ebx, 0xa779d456
mov eax, ebx
not eax
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x905c689
and esi, 0xf6fa3976
or esi, ecx
or edi, ebx
and ebx, 0x905c689
and eax, 0x50822920
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, r8d
not eax
and eax, edi
not edi
and edi, r8d
or edi, eax
or ebp, edx
mov eax, ebp
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x714cd595
and edi, 0x8eb32a6a
or edi, edx
or ecx, ebp
and ebp, 0x714cd595
and eax, 0x8eb32a6a
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x24442082
mov edx, ecx
and edx, 0x1004311
or edx, eax
xor edx, 0x1004311
mov eax, ecx
and eax, 0xdabb9c6c
or eax, edx
mov edx, eax
not edx
and edx, 0xdabb9c6c
and eax, 0x25446393
or eax, edx
mov ebx, eax
not ebx
mov edx, r8d
and edx, 0xeab49c6b
mov r10d, ecx
and r10d, 0x154b6394
or r10d, edx
mov edx, r10d
xor edx, 0x154b6394
xor r10d, 0xeab49c6b
or r10d, edx
mov edx, r10d
not edx
and edx, 0x249928de
and r10d, 0xdb66d721
or r10d, edx
mov esi, r10d
xor esi, 0x18648421
xor r10d, 0x249928de
mov edi, r10d
mov r9d, ebx
and r9d, r10d
xor r10d, ebx
and ebx, 0x3ce4a471
and eax, 0xc31b5b8e
or eax, ebx
or esi, 0xc31b5b8e
mov edx, esi
not edx
or edi, 0x3ce4a471
mov ebp, edi
not ebp
and esi, 0xcb58065
and edx, 0x30402410
or edx, esi
and edi, 0xcb58065
and ebp, 0xc30a5b8a
or ebp, edi
xor ebp, edx
mov edx, eax
not edx
and edx, ebp
not ebp
and ebp, eax
or ebp, edx
or r10d, r9d
not r10d
mov eax, ebp
and eax, r10d
xor r10d, ebp
or r10d, eax
mov r11d, r10d
not r11d
mov eax, r10d
or eax, 0xd7fa8575
mov ebp, eax
not ebp
mov ebx, r11d
or ebx, 0x28057a8a
mov edx, ebx
not edx
and eax, 0x7d50f1a2
and ebp, 0x50a08
or ebp, eax
and ebx, 0x7d50f1a2
and edx, 0x82aa0455
or edx, ebx
xor edx, ebp
mov edi, edx
not edi
mov eax, edi
and eax, 0xdc948d45
and edx, 0x236b72ba
or edx, eax
mov eax, r10d
and eax, 0xdc948d45
mov ebp, r11d
and ebp, 0x236b72ba
or ebp, eax
xor ebp, edx
xor edi, ebp
and edi, ebp
mov eax, r8d
and eax, 0xa6bfad2f
and r8d, ecx
and ecx, 0x594052d0
or ecx, eax
xor ecx, 0x594052d0
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov edx, ecx
xor edx, 0x28057a8a
and edx, ecx
mov eax, ecx
not eax
and eax, 0xd7fa8575
and ecx, 0x28057a8a
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xc960e50c
and edx, 0x369f1af3
or edx, ebx
or eax, ebp
and ebp, 0xc960e50c
and ecx, 0x369f1af3
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x278e0ad1
and ecx, eax
and eax, 0xd871f52e
or eax, edx
xor eax, 0xd871f52e
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x1533b411
and eax, 0xeacc4bee
or eax, ecx
xor eax, 0x1533b411
xor ebx, eax
and ebx, eax
mov eax, edi
not eax
mov esi, ebx
not esi
mov r8d, edi
and r8d, 0x7e934dbf
mov edx, ebx
mov ebp, esi
mov ecx, esi
or ecx, edi
or edi, ebx
and esi, 0xb2c570e6
and ebx, 0x4d3a8f19
or ebx, esi
xor ebx, 0xb2c570e6
or ebx, eax
and eax, 0x816cb240
or eax, r8d
and edx, 0x7e934dbf
and ebp, 0x816cb240
or ebp, edx
xor ebp, eax
not edi
or edi, ebp
not ecx
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
and ebx, edi
not edi
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, ebx
mov ebx, edx
not ebx
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0x6ffb9f08
and edx, 0x900460f7
or edx, eax
or ebx, ebp
and ebp, 0x6ffb9f08
and ecx, 0x900460f7
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov edi, ebx
not edi
mov eax, ebx
or eax, 0x7d9d46ee
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xe0a32fb5
and ebx, 0x1f5cd04a
or ebx, edx
not ebx
or ebx, edi
or edi, 0x8262b911
mov edx, edi
not edx
and eax, 0x38ab6717
and ecx, 0x82409800
or ecx, eax
and edi, 0x38ab6717
and edx, 0x451400e8
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x20a00281
and edx, 0xc0032d34
or edx, ecx
xor edx, 0xa0822b90
or edx, 0x1f5cd04a
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov r9d, edx
or r9d, ebx
mov ebp, r9d
not ebp
and edx, 0x4d05e58c
and ecx, 0xa0a20a31
or ecx, edx
and ebx, 0x4d05e58c
and eax, 0xb2fa1a73
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x4b89ed80
and ebp, 0xa0220235
or ebp, edx
or r9d, ecx
and ecx, 0x4b89ed80
and eax, 0xb476127f
or eax, ecx
xor eax, ebp
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xc8a6553e
and r9d, 0x3759aac1
or r9d, eax
mov eax, r11d
and eax, 0xf132300
mov ecx, r10d
and ecx, 0x30008024
or ecx, eax
xor ecx, 0x30008024
mov r14d, r10d
and r14d, 0xc0ec5cdb
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xc0ec5cdb
and r14d, 0x3f13a324
or r14d, eax
mov ecx, r14d
not ecx
mov eax, ecx
and eax, 0x37052df5
mov edx, r14d
and edx, 0xc8fad20a
or edx, eax
xor edx, 0x86bf714e
mov edi, edx
xor edi, ecx
and edi, edx
and r10d, 0xa15119db
mov eax, r11d
and eax, 0x5eaee624
or eax, r10d
xor eax, 0xef14ba9f
and r11d, 0x4e45a344
or r11d, eax
mov eax, r11d
not eax
mov esi, edi
xor esi, r11d
and esi, edi
mov edx, edi
not edx
and edx, 0x5e9d00da
and edi, 0xa162ff25
or edi, edx
and r11d, 0x5e9d00da
and eax, 0xa162ff25
or eax, r11d
xor eax, edi
mov ebp, esi
not ebp
mov edx, eax
not edx
mov edi, ebp
and edi, 0x356567da
and esi, 0xca9a9825
or esi, edi
or ebp, edx
and edx, 0x356567da
and eax, 0xca9a9825
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x884d0f44
and ebp, 0x1710c00a
or ebp, edx
mov edi, ebp
xor edi, 0x1210c002
xor ebp, 0xe8842854
or eax, 0x9f5dcf4e
mov r11d, eax
not r11d
and ebp, 0xed84285c
and edi, 0x1259c702
or edi, ebp
and eax, 0xed84285c
and r11d, 0x2210a1
or r11d, eax
xor r11d, edi
mov eax, r11d
not eax
and eax, 0xb9fb205b
and r11d, 0x4604dfa4
or r11d, eax
mov r8d, r11d
xor r8d, 0x68e34c50
and ecx, 0x5c4e2571
mov eax, r14d
and eax, 0xa3b1da8e
or eax, ecx
mov ecx, eax
xor ecx, 0xa3b1da8e
xor eax, 0x5c0e2410
mov ebp, ecx
and ebp, 0xfd7e6aaf
and r14d, 0x2819550
or r14d, ebp
mov ebx, r14d
not ebx
and ebx, 0x2819551
and r14d, 0xfd7e6aae
or r14d, ebx
and eax, 0x5dbe361c
mov ebp, ecx
and ebp, 0xa241c9e3
or ebp, eax
xor ebp, 0x5dbe361d
and ecx, 1
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xf12ad64c
and ecx, 0xed529b3
or ecx, eax
xor ecx, 0xed529b3
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x14edeb82
and eax, ecx
and ecx, 0xeb12147d
or ecx, ebp
xor ecx, 0xeb12147d
mov ebp, ecx
and ebp, eax
xor ecx, eax
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, 0x4598fe2e
and ebp, 0xba6701d1
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4598fe2e
mov r10d, ebp
xor r10d, 0xba6701d1
mov ebx, r11d
xor ebx, 0x971cb3af
xor r11d, 0x9c7f539c
mov edi, r11d
and edi, ebx
and r11d, r8d
mov r14d, ecx
and r14d, 0xf49c1fcc
xor ebp, 0x4efb1e1d
and ebp, r10d
mov esi, edi
not esi
mov edx, r11d
not edx
mov eax, esi
and eax, 0x3e1e57db
and edi, 0xc1e1a824
or edi, eax
or esi, edx
and edx, 0x3e1e57db
and r11d, 0xc1e1a824
or r11d, edx
xor r11d, edi
not esi
or esi, r11d
mov eax, r14d
and eax, ebp
xor ebp, r14d
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, r8d
and eax, 0x167faf04
and ebx, 0xe98050fb
or ebx, eax
or r8d, r10d
and r10d, 0x167faf04
and ecx, 0xe98050fb
or ecx, r10d
xor ecx, ebx
not r8d
or r8d, ecx
mov eax, r8d
not eax
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x62f535d6
and ebp, 0x9d0aca29
or ebp, edx
or ebx, r8d
and r8d, 0x62f535d6
and eax, 0x9d0aca29
or eax, r8d
xor eax, ebp
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xd8a6172b
mov ecx, ebx
and ecx, 0x2759e8d4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2759e8d4
and ecx, 0xd8a6172b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2d7ed0bc
and ecx, 0xd2812f43
or ecx, eax
mov ebp, ecx
xor ebp, 0xd2812f43
xor ecx, 0x2578c094
and ecx, 0x6578cdd5
mov eax, ebp
and eax, 0x9a87322a
or eax, ecx
xor eax, 0x7b1b8907
and ebp, 0x1e6344d2
or ebp, eax
mov eax, ebp
not eax
and eax, 0xff5385b6
and ebp, 0xac7a49
or ebp, eax
mov eax, ebp
xor eax, 0x804849
xor ebp, 0xff5385b6
and edx, 0xe66a9ed3
and ebx, 0x1995612c
or ebx, edx
mov ecx, ebx
xor ecx, 0x194212c
and ecx, 0xe19cbb2d
xor ebx, 0xf809da01
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7eb46de
and ebx, 0xf814b921
or ebx, ecx
mov edx, ebx
xor edx, 0xe0000801
xor ebx, 0x7eb46de
mov ecx, ebp
or ecx, ebx
not ecx
and ebp, 0x1d7fb3b4
and eax, 0xe2804c4b
or eax, ebp
and ebx, 0x1d7fb3b4
and edx, 0xe2804c4b
or edx, ebx
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
or edx, 0x3f45cc03
mov ebp, edx
not ebp
or eax, 0xc0ba33fc
mov ecx, eax
not ecx
and edx, 0xd7c7fef7
and ebp, 0x380108
or ebp, edx
and eax, 0xd7c7fef7
and ecx, 0x28000000
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x805f1a3c
and ecx, 0x7fa0e5c3
or ecx, eax
mov eax, ecx
xor eax, 0x5e866d12
xor ecx, 0xa17992ed
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb31ea3b8
and ecx, 0x4ce15c47
or ecx, ebx
or eax, ebp
and ebp, 0xb31ea3b8
and edx, 0x4ce15c47
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xd7e899fd
and edx, eax
not eax
and eax, 0x83a6bf05
and ecx, 0x7c5940fa
or ecx, eax
mov ebp, ecx
xor ebp, 0x7c5940fa
xor ecx, 0x83a6bf05
mov eax, ecx
or eax, 0x28176602
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0x121b395f
and ebx, 0xc5e080a0
or ebx, esi
or eax, edi
and edi, 0x121b395f
and edx, 0xede4c6a0
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xd7e899fd
and eax, 0x28176602
or eax, edx
and ecx, 0x380063fe
mov edx, ebp
and edx, 0xc7ff9c01
or edx, ecx
xor edx, 0xc7ff9c01
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x7cde9c82
and edx, 0x8321637d
or edx, ecx
mov ecx, edx
xor ecx, 0x1214025
mov ebp, eax
not ebp
xor edx, 0x7cde9c82
mov edi, ebp
and edi, 0xc60abb58
and eax, 0x39f544a7
or eax, edi
or ebp, edx
and edx, 0xc60abb58
and ecx, 0x39f544a7
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x549b5bb7
and ebp, 0xab64a448
or ebp, eax
mov edx, ebp
xor edx, 0xab64a448
xor ebp, 0x549b5bb7
mov r12d, r9d
not r12d
mov eax, r12d
and eax, 0x9d2d8e22
mov r15d, r9d
and r15d, 0x62d271dd
or r15d, eax
mov eax, r15d
not eax
and eax, 0x62d271dd
and r15d, 0x9d2d8e22
or r15d, eax
mov eax, ebp
and eax, 0xfc7fc99a
mov r14d, edx
and r14d, 0x3803665
or r14d, eax
mov r13d, r14d
xor r13d, 0x3803665
xor r14d, 0xfc7fc99a
mov eax, r15d
mov ebx, r15d
not ebx
mov dword [rsp + 0x40], ebx
and ebx, 0x1f577990
and eax, 0xe0a8866f
or eax, ebx
mov ebx, eax
xor ebx, 0xe0a8866f
xor eax, 0x17544990
and eax, 0x57fc4df6
mov ecx, ebx
and ecx, 0xa803b209
or ecx, eax
xor ecx, 0x7225fd26
and ebx, 0x25d9b0d0
or ebx, ecx
mov ecx, ebx
not ecx
and r9d, 0x1824695b
mov eax, r12d
and eax, 0xe7db96a4
or eax, r9d
xor eax, 0xc2022674
and r12d, 0xda264f2f
or r12d, eax
mov r8d, r12d
not r8d
mov eax, r13d
and eax, 0x2b840c75
mov edi, r14d
and edi, 0xd47bf38a
or edi, eax
xor edi, 0xe5dbca5
mov r9d, r14d
and r9d, 0x25d9b0d0
or r9d, edi
mov eax, ebp
and eax, 0xda264f2f
and edx, 0x25d9b0d0
or edx, eax
xor ebp, edx
and ebp, edx
mov eax, ebx
and eax, 0x1eb004cb
and ecx, 0xe14ffb34
or ecx, eax
mov r10d, ecx
xor ecx, 0x1eb004cb
mov eax, ecx
or eax, 0xb4a024bf
mov edx, eax
not edx
or ebx, 0x4b5fdb40
mov edi, ebx
not edi
mov r11d, r8d
or r11d, 0xb4a024bf
and eax, 0x9ab2f10a
and edx, 0x414d0a40
or edx, eax
mov esi, r11d
not esi
and ebx, 0x9ab2f10a
and edi, 0x240004b5
or edi, ebx
mov eax, r12d
xor eax, 0xb4a024bf
and eax, r8d
xor edi, edx
mov edx, r11d
and edx, 0x86a1fe79
and esi, 0x495e0100
or esi, edx
mov edx, eax
not edx
or r11d, edx
and edx, 0x86a1fe79
and eax, 0x795e0186
or eax, edx
xor eax, esi
mov edx, r15d
xor edx, 0xa8b13f18
and edx, r15d
not r11d
or r11d, eax
mov eax, edi
not eax
and eax, 0x9a332ca5
and edi, 0x65ccd35a
or edi, eax
mov eax, r11d
not eax
and eax, 0x9a332ca5
and r11d, 0x65ccd35a
or r11d, eax
mov eax, ebp
and ebp, r9d
not r9d
xor r10d, 0xa0436904
xor r11d, edi
mov esi, ecx
and esi, 0x4d3c96f0
and r10d, 0xb2c3690f
or r10d, esi
or ecx, r8d
and r8d, 0x4d3c96f0
and r12d, 0xb2c3690f
or r12d, r8d
xor r12d, r10d
not ecx
or ecx, r12d
not ecx
mov ebx, r11d
and ebx, ecx
xor ecx, r11d
or ecx, ebx
not eax
mov edi, r9d
xor edi, eax
and edi, r9d
and eax, r9d
or eax, ebp
mov ebx, edi
not ebx
mov ebp, eax
not ebp
mov esi, ebx
and esi, 0x3c0e8de1
and edi, 0xc3f1721e
or edi, esi
or ebx, ebp
and ebp, 0x3c0e8de1
and eax, 0xc3f1721e
or eax, ebp
xor eax, edi
not ebx
or ebx, eax
mov ebp, ecx
mov edi, ecx
xor edi, 0x42264da1
and edi, ecx
not ecx
and ecx, 0x42020000
and ebp, 0x244da1
or ebp, ecx
mov ecx, ebp
xor ecx, 0x204880
xor ebp, 0xffdbb25e
mov r8d, ebx
mov esi, ebx
xor esi, 0x42264da1
and esi, ebx
not ebx
and ebx, 0x2004981
and r8d, 0x40260420
or r8d, ebx
mov eax, r8d
xor eax, 0x40260420
xor r8d, 0xbfd9fbdf
mov ebx, edi
not ebx
mov r9d, ebp
and r9d, 0xdd1c3767
and ecx, 0x2224880
or ecx, r9d
or ebp, ebx
and ebx, 0xdd1c3767
and edi, 0x22e3c898
or edi, ebx
xor edi, ecx
not ebp
or ebp, edi
mov ecx, esi
not ecx
mov ebx, r8d
and ebx, 0x1450d8d4
and eax, 0x42260521
or eax, ebx
or r8d, ecx
and ecx, 0x1450d8d4
and esi, 0xebaf272b
or esi, ecx
xor esi, eax
not r8d
or r8d, esi
mov eax, ebp
not eax
and eax, r8d
not r8d
and r8d, ebp
or r8d, eax
mov eax, dword [rsp + 0x40]
and eax, 0xd4347dcd
and r15d, 0x2bcb8232
or r15d, eax
mov eax, r15d
xor eax, 0x2bcb8232
and r14d, 0xea1d3ca3
mov ecx, r13d
and ecx, 0x15e2c35c
or ecx, r14d
mov ebp, ecx
xor ebp, 0x15e2c35c
mov ebx, r15d
xor ebx, 0x7c8542d5
and ebx, eax
mov edi, ecx
xor edi, 0x42ac03bb
and edi, ebp
and r13d, 0x574ec0e7
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edi
and ebx, r13d
xor r13d, edi
or r13d, ebx
mov ebx, edx
not ebx
and ebx, r13d
not r13d
and r13d, edx
or r13d, ebx
xor r15d, 0xd4347dcd
xor ecx, 0xea1d3ca3
mov edx, r15d
and edx, 0x59bed80d
and eax, 0xa64127f2
or eax, edx
or r15d, ecx
and ecx, 0x59bed80d
and ebp, 0xa64127f2
or ebp, ecx
xor ebp, eax
not r15d
or r15d, ebp
not r15d
mov eax, r13d
and eax, r15d
xor r15d, r13d
or r15d, eax
mov ecx, r15d
mov eax, r15d
xor eax, 0xdcd1714c
and eax, r15d
not r15d
and r15d, 0x90507100
and ecx, 0x4c81004c
or ecx, r15d
mov edx, ecx
xor edx, 0x880004c
xor ecx, 0xb37effb3
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xc737a631
and edx, 0x18c0514c
or edx, ebx
or ecx, ebp
and ebp, 0xc737a631
and eax, 0x38c859ce
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x61cc3ec2
and ecx, 0x9e33c13d
or ecx, eax
mov eax, ecx
xor eax, 0x2409071
xor ecx, 0xbd1d4f8e
mov edx, ecx
and edx, 0x69b2258e
and eax, 0x964dda71
or eax, edx
xor eax, 0x69b2258e
xor ecx, eax
and ecx, eax
mov ebp, r8d
xor ebp, 0xbd0c58ac
mov eax, ebp
and ebp, r8d
not r8d
mov ebx, ecx
xor ebx, 0xbd0c58ac
mov edi, ebx
and ebx, ecx
not ecx
and eax, r8d
and edi, ecx
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, edi
not eax
mov esi, ebx
not esi
mov edx, eax
and edx, 0xe259eaa9
and edi, 0x1da61556
or edi, edx
or eax, esi
and esi, 0xe259eaa9
and ebx, 0x1da61556
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov edx, ebp
not edx
and edx, 0xcc7a88c6
and ebp, 0x33857739
or ebp, edx
mov edx, eax
not edx
and edx, 0xcc7a88c6
and eax, 0x33857739
or eax, edx
xor eax, ebp
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9afbbf27
and ecx, 0x650440d8
or ecx, edx
xor ecx, 0x650440d8
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x4255050
mov eax, ecx
and eax, 0x20820504
or eax, edx
mov edx, eax
xor edx, 0x20800404
xor eax, 0xdf7dfafb
mov ebx, ecx
xor ebx, 0x24a75554
and ebx, ecx
mov edi, ebx
not edi
mov esi, eax
and esi, 0x495e4b3b
and edx, 0x24a11444
or edx, esi
or eax, edi
and edi, 0x495e4b3b
and ebx, 0xb6a1b4c4
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xdb58aaab
and eax, 0x24a75554
or eax, edx
mov ebx, eax
not ebx
and eax, 0xdb819ed5
and ebx, 0x247e612a
or ebx, eax
mov eax, ebx
xor eax, 0xdb819ed5
xor ebx, 0x247e612a
mov edx, r8d
and edx, 0x70a35594
mov edi, ecx
and edi, 0x8f5caa6b
or edi, edx
xor edi, 0x8f5caa6b
mov edx, edi
xor edx, r8d
and edx, edi
mov r15d, edx
not r15d
mov edi, ebx
xor edi, r15d
and edi, ebx
and edx, eax
and r15d, ebx
or r15d, edx
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
mov eax, r15d
not eax
mov edx, eax
and edx, 0x5997fb90
and eax, r15d
and r15d, 0xa668046f
or r15d, edx
mov edx, r15d
xor edx, 0x82080061
xor r15d, 0x5997fb90
mov ebx, eax
not ebx
mov edi, r15d
and edi, 0x2d77cd9e
and edx, 0xd2883261
or edx, edi
or r15d, ebx
and ebx, 0x2d77cd9e
and eax, 0xd2883261
or eax, ebx
xor eax, edx
not r15d
or r15d, eax
mov eax, r15d
not eax
mov edx, r15d
xor edx, 0x1a7da9ef
and edx, eax
and r15d, 0xe5825610
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x86c2e67f
and r15d, 0x793d1980
or r15d, eax
mov edi, r15d
xor edi, 0x6340b06f
xor r15d, 0x9cbf4f90
mov eax, r8d
and eax, ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x219e260
mov ebp, r8d
and ebp, 0xfde61d9f
or ebp, ebx
mov ebx, ecx
or ebx, edx
and edx, 0x219e260
and eax, 0xfde61d9f
or eax, edx
xor eax, ebp
not ebx
or ebx, eax
mov r14d, ebx
not r14d
mov eax, r14d
and eax, 0xa382058e
and ebx, 0x5c7dfa71
or ebx, eax
and ecx, 0xa382058e
and r8d, 0x5c7dfa71
or r8d, ecx
xor r8d, ebx
xor r14d, r8d
and r14d, r8d
mov ecx, edi
and ecx, 0x30241dcb
mov r12d, r15d
and r12d, 0xcfdbe234
or r12d, ecx
mov r13d, r12d
xor r13d, 0x30241dcb
mov r10d, r14d
not r10d
xor r12d, 0xcfdbe234
mov edx, r12d
and edx, 0x6132b61a
mov ebx, r13d
and ebx, 0x9ecd49e5
or ebx, edx
xor ebx, 0xe3be240
mov ecx, ebx
xor ecx, r12d
and ecx, ebx
and edi, 0xde193c39
mov esi, r15d
and esi, 0x21e6c3c6
or esi, edi
xor esi, 0x4eef979c
and r15d, 0x90f6aba5
or r15d, esi
mov ebp, r15d
not ebp
and ebp, 0x13bcfa44
and r15d, 0xec4305bb
or r15d, ebp
mov r8d, r15d
xor r8d, 0xec4305bb
mov r9d, r15d
xor r9d, 0x1bcd044
mov ebx, r10d
mov esi, r10d
and esi, 0x90f6aba5
mov r11d, r14d
and r11d, 0x6f09545a
or r11d, esi
mov ebp, r11d
xor ebp, r10d
and r10d, r12d
or r12d, r14d
and r13d, r14d
and r14d, 0xdb0e9bc6
and ebx, 0x24f16439
or ebx, r14d
mov edi, ebx
xor edi, 0x24f16439
xor ebx, 0x92049180
and ebx, 0xb655d1b9
mov esi, edi
and esi, 0x49aa2e46
or esi, ebx
xor esi, 0xd95c85e3
and edi, 0x6f09545a
or edi, esi
mov esi, edi
not esi
and esi, 0x1fbbd6f3
and edi, 0xe044290c
or edi, esi
and ebp, r11d
mov r11d, ecx
not r11d
and r9d, 0x4dbfd06c
xor r15d, 0xa2561394
and r15d, r8d
and r8d, 0xb2402f93
or r8d, r9d
mov r14d, r8d
mov eax, ecx
xor eax, 0x4e15162f
and eax, r11d
mov esi, ecx
and esi, 0xb1eae9d0
xor r8d, 0x4dbfd06c
mov edx, r8d
or edx, 0xb1eae9d0
mov r9d, eax
and r9d, esi
xor esi, eax
mov eax, edx
not eax
or esi, r9d
mov r9d, edx
and r9d, 0x6ac1c417
and eax, 0x4141228
or eax, r9d
mov ebx, r15d
not ebx
or edx, ebx
and ebx, 0x6ac1c417
and r15d, 0x953e3be8
or r15d, ebx
xor r15d, eax
not edx
or edx, r15d
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, ecx
and eax, 0x130759ac
and r11d, 0xecf8a653
or r11d, eax
mov eax, edi
xor eax, 0xe044290c
xor r14d, 0xa0402613
or ecx, r8d
and r8d, 0x130759ac
and r14d, 0xecf8a653
or r14d, r8d
xor r14d, r11d
not ecx
or ecx, r14d
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov r8d, edi
mov r9d, ebp
not r9d
mov esi, r9d
and esi, 0xb3d3b88b
and ebp, 0x4c2c4774
or ebp, esi
xor edi, 0x717959df
and edi, eax
or eax, 0x6ec28f2c
mov esi, eax
not esi
mov edx, eax
and edx, 0x6f858395
and esi, 0x90387042
or esi, edx
mov edx, edi
not edx
or eax, edx
and edx, 0x6f858395
and edi, 0x907a7c6a
or edi, edx
xor edi, esi
mov esi, ebp
xor ebp, 0x91113083
or ebp, 0x6ec28f2c
not eax
or eax, edi
mov edx, ebp
not edx
or r9d, 0x913d70d3
and ebp, 0xbe8bf77a
and edx, 0x1340081
or edx, ebp
mov ebx, r9d
not ebx
and r9d, 0xbe8bf77a
and ebx, 0x40400804
or ebx, r9d
xor ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
xor r8d, 0x1fbbd6f3
xor esi, 0x4c2c4774
or ebx, edx
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, ecx
not eax
and eax, 0x40030012
mov edx, ecx
and edx, 0xb8c0a684
or edx, eax
xor edx, 0xb8c0a684
and ecx, 0x73c5969
or ecx, edx
mov eax, esi
not eax
and eax, 0xf8c3a696
and esi, 0x73c5969
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
not r12d
or r13d, r10d
mov eax, r12d
and eax, r13d
xor r13d, r12d
or r13d, eax
mov eax, r13d
not eax
or r13d, 0xcf10c97a
mov ecx, r13d
not ecx
or eax, 0x30ef3685
mov edx, eax
not edx
and r13d, 0xd18cf480
and ecx, 0x20630205
or ecx, r13d
and eax, 0xd18cf480
and edx, 0xe10097a
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xcf10c97a
and edx, 0x30ef3685
or edx, eax
mov eax, edx
not eax
and eax, 0x92493ab3
and edx, 0x6db6c54c
or edx, eax
mov ecx, edx
xor ecx, 0x6db6c54c
xor edx, 0x824922a1
mov eax, esi
not eax
mov ebx, eax
or ebx, ecx
mov ebp, ebx
not ebp
and eax, 0x19b25d1a
and esi, 0xe64da2e5
or esi, eax
and ecx, 0x19b25d1a
and edx, 0xe64da2e5
or edx, ecx
xor edx, esi
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x38d018ec
and ebp, 0xc72fe713
or ebp, ecx
or ebx, eax
and eax, 0x38d018ec
and edx, 0xc72fe713
or edx, eax
xor edx, ebp
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xa938a3f8
mov edx, eax
and edx, 0x5cbc965a
and ebx, 0xa34369a5
or ebx, edx
xor ebx, 0x5cbc965a
or ebx, eax
and eax, 0x56c75c07
or eax, ecx
mov ebp, eax
xor ebp, 0x928a240
xor eax, 0x52c34007
and eax, 0xf2d341bf
and ebp, 0xd2cbe40
or ebp, eax
mov r10d, ebp
xor r10d, 0xd2cbe40
xor ebp, 0xd093001f
mov eax, r10d
and eax, 0x2b4843e0
and ebp, 0xd4b7bc1f
or ebp, eax
mov edi, ebp
xor edi, 0xd4b7bc1f
mov ecx, ebx
xor ecx, 0x29bf277f
mov r9d, ecx
and r9d, ebx
mov r8d, edi
and r8d, ebx
xor edi, ebx
not ebx
xor ebp, 0x2404080
or ebp, 0x29bf277f
and ecx, ebx
mov edx, ebp
not edx
or r10d, 0xd640d880
and ebp, 0x3755aa69
and edx, 0xc0005080
or edx, ebp
mov esi, r10d
not esi
and r10d, 0x3755aa69
and esi, 0x8aa0516
or esi, r10d
xor esi, edx
mov edx, r9d
not edx
mov ebp, edx
and ebp, 0xf7752e1
and r9d, 0xf088ad1e
or r9d, ebp
mov eax, ecx
not eax
or edx, eax
and eax, 0xf7752e1
and ecx, 0xf088ad1e
or ecx, eax
xor ecx, r9d
not edx
or edx, ecx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
or edi, r8d
mov eax, edi
not eax
and eax, 0x2662a34d
and edi, 0xd99d5cb2
or edi, eax
mov ecx, edi
xor ecx, 0x409958b2
xor edi, 0x2662a34d
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xbf648448
and edx, 0x409b7bb7
or edx, ebp
or eax, edi
and edi, 0xbf648448
and ecx, 0x409b7bb7
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xecd8055b
and eax, 0x1327faa4
or eax, ecx
mov edi, eax
xor edi, 0xc4100401
mov edx, eax
xor edx, 0x1327faa4
mov ecx, eax
xor ecx, 0xc5363685
and ecx, edx
and edi, 0xd611cc21
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0x73e75c6a
and edi, 0x8c18a395
or edi, ecx
mov ecx, edi
xor ecx, 0x180026b4
xor eax, 0xecd8055b
or eax, edx
mov edx, eax
not edx
and edx, 0x31e5fcc8
and eax, 0xce1a0337
or eax, edx
mov edx, eax
xor edx, 0x8c000234
xor eax, 0x31e5fcc8
xor edi, 0xa5f6904b
mov ebp, edi
and ebp, 0x623fd903
and ecx, 0x9dc026fc
or ecx, ebp
or edi, eax
and eax, 0x623fd903
and edx, 0x9dc026fc
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov edx, edi
not edx
mov ecx, edi
mov ebp, edi
xor ebp, 0x55d04218
and ebp, edi
mov eax, edx
and eax, 0xa26d23ae
and edi, 0x5d92dc51
or edi, eax
xor edi, 0xa26d23ae
or edi, edx
and edx, 0x50000010
and ecx, 0x5d04208
or ecx, edx
mov eax, ecx
xor eax, 0x800000
xor ecx, 0xfa2fbdf7
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x277f5b89
and eax, 0x50800010
or eax, ebx
or ecx, edx
and edx, 0x277f5b89
and ebp, 0xd880a476
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x581c1fa
and ecx, 0xfa7e3e05
or ecx, eax
mov eax, ecx
xor eax, 0xac24780d
xor ecx, 0x501103c2
and ecx, 0x539b07d2
and eax, 0xac64f82d
or eax, ecx
mov ecx, eax
xor ecx, 0x2404b82d
xor eax, 0x111a0212
and eax, 0x997a4212
and ecx, 0x6685bded
or ecx, eax
mov edx, ecx
xor edx, 0x18684000
xor ecx, 0x2010c41
and ecx, 0x83130e53
and edx, 0x7cecf1ac
or edx, ecx
mov ebx, edx
xor ebx, 0x7cecf1ac
mov ebp, edi
not ebp
mov eax, edx
mov ecx, edi
and ecx, 0x5facd27d
xor edi, 0x8c33ab05
and edi, ebp
and ebp, 0xa0532d82
or ebp, ecx
xor edx, 0xf20a556
and edx, ebx
or ebx, 0x8c33ab05
mov esi, ebx
not esi
mov ecx, ebx
and ecx, 0xf53209f8
and esi, 0x2cc5402
or esi, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0xf53209f8
and edx, 0xacdf607
or edx, ecx
mov ecx, ebp
xor ecx, 0xa0532d82
xor ebp, 0x2c608687
and ebp, ecx
xor edx, esi
not ebx
or ebx, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x9f7d1420
and ebp, 0x6082ebdf
or ebp, edx
mov edx, edi
not edx
or esi, edx
and edx, 0x9f7d1420
and edi, 0x6082ebdf
or edi, edx
xor edi, ebp
not esi
or esi, edi
mov edx, ebx
not edx
and edx, esi
not esi
and esi, ebx
mov ebx, dword [0x14041a108]
xor eax, 0x83130e53
or esi, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1aa70b27
and ecx, 0xe558f4d8
or ecx, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x404fcaf4
and esi, 0xbfb0350b
or esi, eax
mov eax, ecx
xor eax, 0xa5103408
xor ecx, 0x1aa70b27
or edx, ecx
and ecx, 0x404fcaf4
and eax, 0xbfb0350b
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x1a4d9d4d
or ebp, edx
and edx, 0xe5b262b2
or edx, eax
mov eax, edx
not eax
and eax, 0x1a4d9d4d
and edx, 0xe5b262b2
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x801fdda0
and edx, 0x7fe0225f
or edx, eax
mov eax, ebp
not eax
or ecx, ebp
and ebp, 0x801fdda0
and eax, 0x7fe0225f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf51caca1
and edx, ecx
and ecx, 0xae3535e
or ecx, eax
mov eax, ecx
xor eax, 0xaa15342
xor ecx, 0xf51caca1
mov ebp, ecx
and ebp, 0xe04a28bc
and eax, 0x1fb5d743
or eax, ebp
mov ebp, edx
not ebp
or ecx, ebp
and ebp, 0xe04a28bc
and edx, 0x1fb5d743
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf170fc89
and ecx, 0xe8f0376
or ecx, edx
xor ecx, 0xe8f0376
or ecx, eax
mov eax, 0xffffffff
cmp ecx, eax
sete bpl
setne r10b
cmp ebx, 0xa
setl r9b
cmp ebx, 9
setg r11b
mov ebx, r10d
xor bl, bpl
and bl, r10b
mov edx, ebx
xor dl, 1
and bl, r11b
and dl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, r9d
and bl, dl
mov r8d, eax
and r8b, r11b
or r8b, bl
xor al, r9b
or dl, r11b
xor dl, 1
or dl, al
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
mov edx, r9d
xor dl, bpl
mov eax, edx
and al, r9b
and dl, bpl
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov ebx, edx
xor bl, 1
or r10b, r9b
or bpl, r11b
mov eax, r10d
xor al, bpl
or bpl, r10b
xor bpl, 1
or bpl, al
xor r11b, bpl
xor r11b, 1
or bpl, r9b
xor bpl, 1
or bpl, r11b
mov r11d, ebp
xor r11b, 1
mov esi, edx
and sil, bl
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r9d, ebp
and r9b, r11b
mov eax, ebp
and al, r9b
xor r9b, bpl
or r9b, al
mov r10d, esi
xor r10b, 1
mov edi, esi
or dil, r10b
xor dl, bl
and dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
and dl, dil
or dl, al
mov ecx, edi
and cl, bl
xor bl, dil
mov eax, r9d
xor al, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
mov edx, eax
or dl, r9b
or bl, cl
mov ecx, edx
xor cl, 1
and r11b, dl
or dl, bpl
and cl, bpl
xor dl, 1
or cl, r11b
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov r11d, r8d
xor r11b, 1
and r9b, r10b
and sil, al
or sil, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
and cl, bl
mov r9d, r10d
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
mov eax, edx
xor al, 1
xor cl, al
xor r10b, al
or dl, bl
xor dl, 1
or dl, r10b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov r9d, eax
mov ecx, r8d
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
and al, dl
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, r11b
and dl, al
mov ebx, eax
xor bl, 1
mov eax, r11d
xor al, bl
xor al, 1
and al, r11b
mov r9d, edx
xor r9b, 1
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, r8b
xor al, dl
xor al, 1
and al, dl
or cl, r10b
xor cl, 1
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor bl, cl
mov edx, ebx
xor dl, 1
and bl, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
mov r8d, ecx
and r8b, dl
or cl, al
and al, bl
or al, r8b
xor al, 1
or al, dl
xor al, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
and cl, 1
xor dl, 1
and al, dl
xor dl, al
and dl, 1
and al, 1
test dl, dl
mov ebp, 0xa9047499
mov edx, 0x898b4544
cmovne ebp, edx
test cl, cl
mov edx, ebp
mov ecx, 0xa9047499
cmovne edx, ecx
test al, al
cmove edx, ebp
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x84], eax
jmp 0x14036e78c
mov eax, dword [rsp + 0x98]
movabs rbp, 0x9e9a21ea10619ba6
mov rdx, rbp
movabs rcx, 0x1e83bb8c9b17fe24
sub rdx, rcx
movabs rbx, 0xb7a2a5124efcbe86
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x65b638b97f394af2
mov rdi, rcx
add rdx, rcx
mov rcx, rbp
sub rcx, rdx
add rcx, qword [rsp + 0x58]
movabs rdx, 0xbdc6e299b816b3df
add rcx, rdx
add rcx, rdi
movabs rbp, 0x62b0370f154c68f9
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0x638fda276545cc6f
sub rcx, rdx
movabs rbp, 0x74b920ae34106789
sub rcx, rbp
movabs rdi, 0xfb952fe790872794
sub rcx, rdi
add rcx, rdx
movabs rsi, 0xd94f0f416a452370
mov r8, rsi
sub rcx, rsi
movabs rdx, 0xeface87d01e89bb8
mov rsi, rdx
add rcx, rdx
add rcx, rdi
movabs rdi, 0xb1ee1d4a653a8d28
mov rdx, rdi
neg rdx
sub rdx, rbp
add rdx, rdi
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0x444378e1056cac12
mov rbp, rdx
sub rcx, rdx
movabs rdi, 0xf06df9a9dd909a4f
mov rdx, rdi
neg rdx
movabs rsi, 0xb4a0e16244d2d97c
sub rdx, rsi
add rdx, rcx
add rdx, rdi
add rdx, rbp
movabs rcx, 0xa960529cc9d7831e
sub rdx, rcx
sub rdx, rbx
movabs rbp, 0x7e44685406a1245b
add rdx, rbp
add rdx, rcx
sub rdx, rbp
movabs rcx, 0x54b28b567b1d98ce
add rdx, rcx
movabs rbp, 0x730f030d650593dd
sub rdx, rbp
sub rdx, rcx
movabs rcx, 0x498602179356e9eb
add rdx, rcx
add rdx, rsi
sub rdx, rcx
movabs rcx, 0xc4dbe5d876e47992
mov rbx, rcx
sub rdx, rcx
movabs rdi, 0xf551317621294dd4
mov rcx, rdi
neg rcx
movabs rsi, 0x718d10a057d085b4
sub rcx, rsi
add rcx, rdi
movabs rdi, 0x7d3a4c3729662891
add rcx, rdi
movabs r9, 0xf16d1bc0b8d542fc
sub rcx, r9
sub rcx, rdi
movabs rdi, 0x35c362ff04976dbc
sub rcx, rdi
add rcx, rdx
add rcx, rsi
add rcx, rdi
add rcx, rbp
add rcx, rbx
movabs rdx, 0xd3fe8c04b924d721
add rcx, rdx
movabs rbp, 0x87ccb0353c70551e
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xb2c18413d4960eef
add rcx, rdx
movabs rbx, 0x4442a9d93e320239
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x42834b275cea093a
sub rcx, rdx
sub rcx, rbp
add rcx, rax
add rcx, rdx
movabs rax, 0x8d09e408fb2f8821
add rcx, rax
movabs rdx, 0x554e600c65a59963
sub rcx, rdx
sub rcx, rax
movabs rbp, 0xb6d31dbb22319566
mov rax, rbp
neg rax
sub rax, rbx
add rax, rcx
add rax, rbp
add rax, rdx
movabs rcx, 0x4518d3c05723f74
add rax, rcx
movabs rdx, 0x86c49d1bc9460636
add rax, rdx
sub rax, rcx
movabs rcx, 0xf6256552e8ed73ff
add rax, rcx
movabs rbp, 0x1a3909a2112e371a
sub rax, rbp
sub rax, rcx
movabs rcx, 0xd3821157b18cd384
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x9b85fe35a00b9035
add rax, rcx
movabs rdx, 0x6ead4eba20afafe9
sub rax, rdx
sub rax, rcx
movabs rcx, 0xbaff463a4c5e0441
add rax, rcx
add rax, r9
sub rax, rcx
add rax, rdx
movabs rcx, 0x5aadfc6bc06e9aa0
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x50113c81e92eabbc
mov rbx, rcx
sub rax, rcx
xor r9d, r9d
movabs rcx, 0x18b6aab873f86669
mov rsi, rcx
lea rcx, [r9 + rcx]
movabs rdi, 0xe3df58c05ac7ccc5
sub rcx, rdi
sub rcx, rsi
add rcx, rax
add rcx, rdx
add rcx, rbp
add rcx, rbx
movabs rdx, 0x2f89930456f9cfd3
add rcx, rdx
movabs rax, 0xd2b15f4685634d23
add rcx, rax
movabs rbp, 0xd422906e83b7ad00
add rcx, rbp
sub rcx, rax
add rcx, rdi
movabs rax, 0x22742856d363e828
sub rcx, rax
sub rcx, rbp
add rcx, rax
movabs rax, 0x517227271320f412
mov rbp, rax
movabs rax, 0x45aa51180b59b42b
mov rbx, rax
lea rax, [rax + rbp]
sub rax, r8
sub rax, rbp
movabs rbp, 0xfe956b76696577f5
sub rax, rbp
sub rax, rbx
add rax, rbp
movabs rbp, 0x9c35611de4bf10ca
add rcx, rbp
movabs rbx, 0x498c5b6a4acd7c0f
sub rcx, rbx
sub rcx, rax
sub rcx, rbp
add rcx, rbx
movabs rbp, 0x15d551a23d7747ff
mov rax, rbp
neg rax
sub rax, rcx
add rax, rbp
movabs rcx, 0x3a73de82068bd5f7
mov rbp, rcx
lea rcx, [r9 + rcx]
sub rcx, rax
movabs rax, 0x308c30ee508f4a61
add rcx, rax
movabs rbx, 0x86dc00e7dfbacc9a
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
sub rcx, rax
movabs rax, 0x5cae22e88396b074
mov rdx, rax
lea rax, [r9 + rax]
sub rax, rbp
sub rax, rdx
add rax, rcx
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x150]
mov eax, dword [rax + 0xc]
movabs rcx, 0xf04b6b008b01629f
mov rdx, rcx
lea rcx, [r9 + rcx]
movabs rbp, 0xa50e331a7f192ef3
mov rbx, rbp
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xde532b6611085e5c
add rcx, rdx
movabs rdi, 0x9d2b6f03dc92b772
mov r8, rdi
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0xb619620a965ec1c9
mov rbp, rdx
neg rbp
movabs rsi, 0x1b5cce27534ca7cb
sub rbp, rsi
add rbp, rcx
add rbp, rbx
add rbp, rdx
movabs rcx, 0x6edd65c57dab15e6
sub rbp, rcx
add rbp, rsi
add rbp, rcx
movabs rcx, 0xca612eb915ca33ce
mov rdx, rcx
lea rcx, [r9 + rcx]
sub rcx, qword [rsp + 0x58]
movabs rbx, 0x2bc88d22304e2f95
mov rsi, rbx
lea rbx, [r9 + rbx]
movabs rdi, 0x39c6ba2cf98cc7dd
sub rbx, rdi
add rbx, rcx
lea rdx, [rdx + rsi]
sub rdx, rbx
movabs rcx, 0x236b0259434d9b3a
mov rbx, rcx
lea rcx, [r9 + rcx]
sub rcx, rbp
sub rcx, rbx
movabs rbp, 0xd218e65ff9eea0e4
sub rdx, rbp
add rdx, rcx
add rdx, rbp
movabs rcx, 0x913049e1c162cbc0
add rdx, rcx
movabs rbp, 0x4f6c10d386f97dc4
add rdx, rbp
sub rdx, rcx
movabs rcx, 0xc1baea9668d1a0bc
add rdx, rcx
sub rdx, rdi
sub rdx, rcx
movabs rcx, 0xb46b383d7a25745e
sub rdx, rcx
sub rdx, rbp
add rdx, rcx
movabs rcx, 0xb699be8a19692a3e
mov rbx, rcx
lea rbp, [r9 + rcx]
movabs rdi, 0x9c959da3f584e254
mov rcx, rdi
sub rcx, rbp
add rcx, rbx
movabs rbx, 0x3a718eab3b7b241e
mov rbp, rbx
neg rbp
sub rbp, rdx
movabs rdx, 0x2757adc2ed01b89b
sub rcx, rdx
add rcx, rbp
add rcx, rbx
add rcx, rdx
movabs rdx, 0x390165980b61df66
add rcx, rdx
movabs rbp, 0x4b809b108ac23f7e
sub rcx, rbp
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0x87908bb26d32ff75
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x1327d6ef1b41ea3a
mov rbp, rdx
lea rdx, [r9 + rdx]
movabs rbx, 0x4237add6eb71ea9b
sub rdx, rbx
sub rdx, rbp
movabs rbp, 0x9440f0e3acc21f3a
sub rdx, rbp
movabs rdi, 0x97bfd9dcbf0fe6be
add rdx, rdi
add rdx, rbp
add rdx, rbx
sub rdx, rax
movabs rax, 0xc1fac4b2963f37a4
add rdx, rax
movabs rbp, 0x5ee060f6b66a5aa6
sub rdx, rbp
sub rdx, rax
movabs rax, 0xd654c591c74ee781
sub rdx, rax
sub rdx, rdi
add rdx, rax
movabs rax, 0x736ede620dd8d785
sub rdx, rax
add rdx, rbp
add rdx, rax
movabs rax, 0x90c685b1ce8c1b14
add rcx, rax
movabs rbp, 0x59de838d0b684894
sub rcx, rbp
movabs rbx, 0xcd56a5404ecb2afe
sub rcx, rbx
sub rcx, rax
add rcx, rbx
movabs rbx, 0x32c173de910718c3
mov rax, rbx
neg rax
sub rax, rdx
add rax, rbx
sub rcx, rax
movabs rdx, 0x23ebb96fa674e5a
mov rax, rdx
neg rax
sub rax, rbp
add rax, rdx
movabs rdx, 0x885672b0232a7416
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xfe9d59be67a3a464
lea rdx, [r9 + rax]
movabs rbp, 0x94082c2f38149d28
add rdx, rbp
sub rdx, rax
movabs rax, 0xb74939a09fbaa12c
add rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0x64f288f2d83440bd
mov rcx, rax
sub rdx, rax
sub rdx, rbp
movabs rax, 0x6f1d087a474a64b
mov rbp, rax
lea rax, [r9 + rax]
movabs rbx, 0x8318f9dc9ae58652
add rax, rbx
sub rax, rbp
add rax, rdx
add rax, rcx
movabs rcx, 0xdd968c5c54906559
sub rax, rcx
sub rax, rbx
movabs rdx, 0xb21022e20a1af2ef
sub rax, rdx
add rax, rcx
movabs rbp, 0x64341bed0f6e15ec
mov rcx, rbp
neg rcx
movabs rbx, 0x1b07c6dc0a61a22a
sub rcx, rbx
movabs rdi, 0xae9909dc3236f0a
sub rax, rdi
add rax, rcx
add rax, rbp
add rax, rdi
movabs rcx, 0xef7924a6d9139bba
add rax, rcx
add rax, rdx
movabs rdx, 0xd3f4addb690404ef
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xc6f063507fccf42
mov rdx, rcx
lea rcx, [r9 + rcx]
movabs rbp, 0x34916c30f7e72094
sub rcx, rbp
sub rcx, rdx
sub rcx, r8
movabs rdx, 0x2f98cd9187df92b5
sub rcx, rdx
movabs rdi, 0xef6ab2212bb494bb
add rax, rdi
movabs rsi, 0xe517a49c05b365
sub rax, rsi
sub rax, rdi
add rax, rcx
add rax, rbp
add rax, rdx
movabs rcx, 0x439617a260522270
add rax, rcx
add rax, rsi
sub rax, rcx
movabs rcx, 0x1c74692ffbc16e59
mov rdx, rcx
lea rcx, [r9 + rcx]
movabs rbp, 0x4a0e85cb310c7062
sub rcx, rbp
sub rcx, rdx
add rcx, rax
movabs rdi, 0xf1941ea9d7e1f4ee
mov rax, rdi
neg rax
sub rax, rbx
movabs rdx, 0x559fa4e9be7f7cd6
mov rbx, rdx
lea rdx, [r9 + rdx]
sub rdx, rbp
add rdx, rax
movabs rax, 0x196525549b964152
sub rcx, rax
add rcx, rbx
add rdx, rdi
sub rcx, rdx
add rcx, rax
mov qword [rsp + 0xf0], rcx
mov rax, qword [rsp + 0xf0]
mov r14d, dword [rax]
mov r9d, r14d
not r9d
mov eax, r9d
and eax, r14d
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0x4103d3c9
mov ebp, r9d
and ebp, 0xbefc2c36
or ebp, edx
mov edx, r14d
or edx, ecx
and ecx, 0x4103d3c9
and eax, 0xbefc2c36
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x4056eca6
and eax, 0xbfa91359
or eax, edx
mov ebx, eax
xor ebx, 0xbfa91359
mov ecx, r9d
and ecx, 0x7c186f90
mov edx, r14d
and edx, 0x83e7906f
or edx, ecx
mov ebp, edx
xor ebp, 0x83e7906f
xor edx, 0x18182900
and edx, 0x1bf9296c
mov ecx, ebp
and ecx, 0xe406d693
or ecx, edx
xor ecx, 0xe406d693
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc6d43ef0
and ecx, 0x392bc10f
or ecx, edx
mov ebp, ecx
xor ebp, 0x2802c005
xor eax, 0x40548c00
and eax, 0xc7748e58
mov edx, ebx
and edx, 0x388b71a7
or edx, eax
mov eax, edx
xor eax, 0x388b71a7
xor ecx, 0xc6d43ef0
xor edx, 0x9019b112
and edx, eax
and ebx, 0xa892c0b5
mov edi, ecx
and edi, 0x576d3f4a
and ebp, 0xa892c0b5
or ebp, edi
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, ebp
not ebp
and ebp, ebx
or ebp, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xee7b29c2
and ebp, 0x1184d63d
or ebp, ebx
or eax, ecx
and ecx, 0xee7b29c2
and edx, 0x1184d63d
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xed994876
and ecx, eax
not eax
and eax, 0x6c804050
and edx, 0x81190826
or edx, eax
mov eax, edx
xor eax, 0x81000800
xor edx, 0x7ee6f7d9
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x4ef971af
and eax, 0xa1000850
or eax, ebx
or edx, ebp
and ebp, 0x4ef971af
and ecx, 0xb1068e50
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x40b36aa2
and edx, 0xbf4c955d
or edx, eax
mov esi, edx
xor esi, 0x42859103
xor edx, 0x252a2254
and edx, 0x357a6e7c
and esi, 0xca859183
or esi, edx
mov eax, esi
not eax
and eax, 0xca859183
and esi, 0x357a6e7c
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xf2f55467
and esi, 0xd0aab98
or esi, ecx
xor esi, 0xd0aab98
or esi, eax
mov ebx, esi
not ebx
mov ecx, r9d
and ecx, 0x841b4507
mov edx, r14d
and edx, 0x8c030b0
or edx, ecx
xor edx, 0x8c030b0
mov ecx, r14d
xor ecx, 0x8cdb75b7
and ecx, r14d
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x73248a48
and ecx, 0x8cdb75b7
or ecx, edx
mov edx, r9d
and edx, 0x7eb0abf1
mov ebp, r14d
and ebp, 0x814f540e
or ebp, edx
mov edx, ebp
xor edx, 0x814f540e
xor ebp, 0x7eb0abf1
and ebp, ecx
not ecx
and edx, ecx
or ebp, edx
not ebp
or ebp, ecx
mov r8d, ebp
not r8d
mov ecx, esi
and ecx, 0xa7c3e6ae
mov edi, ebx
and edi, 0x583c1951
or edi, ecx
xor edi, 0x583c1951
mov ecx, edi
and ecx, ebp
xor edi, ebp
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa5cf1276
and edi, 0x5a30ed89
or edi, ecx
mov r10d, edi
xor r10d, 0x5a30ed89
xor edi, 0xa5091242
mov ecx, esi
and ecx, 0x761446d0
and ebx, 0x1820100
or ebx, ecx
mov eax, ebx
xor eax, 0x167970f6
or esi, 0x779647d0
mov ecx, esi
not ecx
mov edx, ebp
xor edx, 0x8869b82f
and ebp, edx
and edx, r8d
and eax, 0x17fb71f6
and ebx, 0x60040600
or ebx, eax
and esi, 0x17fb71f6
and ecx, 0x88008809
or ecx, esi
xor ecx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, ecx
not eax
and eax, 0x899af20f
and ecx, 0x76650df0
or ecx, eax
mov eax, edx
not eax
and eax, 0x899af20f
and edx, 0x76650df0
or edx, eax
xor edx, ecx
and edi, 0xf519d3c2
mov ecx, r10d
and ecx, 0xae62c3d
or ecx, edi
mov r8d, ecx
xor r8d, 0xae62c3d
mov r11d, edx
not r11d
mov eax, ecx
xor eax, 0x1bb4d2ea
and eax, r8d
and r10d, 0x1152fed7
mov esi, edx
or esi, 0x1152fed7
mov ebx, esi
not ebx
mov ebp, r11d
or ebp, 0xeead0128
mov edi, ebp
not edi
mov r15d, eax
and r15d, r10d
xor r10d, eax
or r10d, r15d
and esi, 0xc3ee359b
and ebx, 0x2c010020
or ebx, esi
and ebp, 0xc3ee359b
and edi, 0x1010ca44
or edi, ebp
xor edi, ebx
mov eax, r10d
not eax
and eax, edi
not edi
and edi, r10d
or edi, eax
xor ecx, 0xf519d3c2
mov eax, ecx
and eax, 0x5fb85c05
and r8d, 0xa047a3fa
or r8d, eax
or ecx, edx
and edx, 0x5fb85c05
and r11d, 0xa047a3fa
or r11d, edx
xor r11d, r8d
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x679cd7fd
and edi, 0x98632802
or edi, edx
or ebp, ecx
and ecx, 0x679cd7fd
and eax, 0x98632802
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and eax, 0xd23107ad
mov r11d, ebp
mov r10d, ebp
mov dword [rsp + 0x40], ebp
and r11d, 0x2dcef852
or r11d, eax
not r11d
or r11d, ecx
mov eax, ecx
mov dword [rsp + 0x34], ecx
mov r8d, ecx
and eax, 0xf8162030
and ebp, 0x7e9dfcf
or ebp, eax
mov eax, ebp
xor eax, 0x221078d
xor ebp, 0x28062010
and ebp, 0x2dcef852
and eax, 0xd23107ad
or eax, ebp
mov ebp, eax
xor ebp, 0x2dcef852
and ebp, eax
mov r15d, r11d
not r15d
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0x28cb07f1
mov esi, ebp
and esi, 0xd734f80e
or esi, edi
mov eax, r11d
xor eax, 0xd734f80e
and eax, r11d
mov edx, r11d
or edx, 0x28cb07f1
mov edi, edx
not edi
mov ecx, eax
not ecx
mov r12d, ecx
and r12d, 0x11c3c2e
and eax, 0xfee3c3d1
or eax, r12d
or ecx, edx
and edx, 0x11c3c2e
and edi, 0xd620c000
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ebp
and eax, 0xf9ee41a6
and ebx, 0x611be59
or ebx, eax
or ebp, r15d
and r15d, 0xf9ee41a6
and r11d, 0x611be59
or r11d, r15d
xor r11d, ebx
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0xb66ab022
and ebp, 0x49954fdd
or ebp, eax
xor ebp, 0x49954fdd
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4532e01
mov ecx, ebp
and ecx, 0x8044090
or ecx, eax
xor ecx, 0x8044090
and ebp, 0xf3a8916e
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xdca55139
and ebp, 0x235aaec6
or ebp, eax
mov eax, ebp
xor eax, 0x2f0dc057
mov ebx, r10d
or ebx, 0xe88a7995
mov edx, ebx
not edx
or r8d, 0x1775866a
mov ecx, r8d
not ecx
and ebx, 0x44b979e5
and edx, 0x1344860a
or edx, ebx
and r8d, 0x44b979e5
and ecx, 0xa8020010
or ecx, r8d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xe88a7995
and ecx, 0x1775866a
or ecx, edx
mov ebx, ebp
xor ebx, 0xd0f23fa8
mov edi, ecx
not edi
and edi, 0x92217168
mov edx, ecx
and edx, 0x6dde8e97
or edx, edi
mov edi, edx
xor edi, 0x6dde8e97
xor edx, 0x5a2280e4
and edx, edi
mov esi, ebx
and esi, edi
xor edi, ebx
and ebx, 0xc803f18c
xor ebp, 0xe70e31db
and ebp, eax
and ecx, 0x37fc0e73
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
or edi, esi
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xe5d0adc4
and ecx, 0x1a2f523b
or ecx, ebp
or eax, edi
and edi, 0xe5d0adc4
and edx, 0x1a2f523b
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x73305dca
and eax, 0x8ccfa235
or eax, ecx
mov r15d, eax
xor r15d, 0x804c2021
xor eax, 0x703005c2
and eax, 0x7cb387d6
and r15d, 0x834c7829
or r15d, eax
mov r11d, r15d
xor r11d, 0x834c7829
mov eax, r9d
and eax, 0xee2d2a1d
mov edx, r14d
and edx, 0x11d2d5e2
or edx, eax
mov eax, edx
xor eax, 0x21100
xor edx, 0x240009
mov ebp, r9d
or ebp, 0x45a71389
mov ecx, ebp
not ecx
or edx, 0x8248a062
and edx, 0x83eca0eb
and eax, 0x44031300
or eax, edx
and ebp, 0x83eca0eb
and ecx, 0x38104c14
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xba58ec76
and ecx, 0x45a71389
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9c974f99
and ecx, 0x6368b066
or ecx, eax
mov eax, ecx
xor eax, 0x9c974f99
and eax, ecx
and r9d, 0x7184489b
and r14d, 0x8e7bb764
or r14d, r9d
mov ecx, r14d
xor ecx, 0x268b064
and ecx, 0x6368b066
xor r14d, 0xed130702
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xc93fcc2e
and r14d, 0x36c033d1
or r14d, ecx
mov ecx, r14d
xor ecx, 0x36c033d1
xor r14d, 0xc93fcc2e
mov edx, eax
xor edx, r14d
and edx, eax
and r14d, eax
not eax
and eax, ecx
or r14d, eax
mov eax, edx
not eax
mov ecx, r14d
not ecx
mov ebp, eax
and ebp, 0xbd6215df
and edx, 0x429dea20
or edx, ebp
or eax, ecx
and ecx, 0xbd6215df
and r14d, 0x429dea20
or r14d, ecx
xor r14d, edx
not eax
or eax, r14d
mov edx, eax
mov ecx, eax
xor ecx, 0x3fcb941d
and ecx, eax
not eax
and eax, 0xbae009c0
and edx, 0x451ff63f
or edx, eax
mov eax, edx
xor eax, 0x4029009
xor edx, 0x3ac00000
or edx, 0xc0346be2
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x4b3d2414
and eax, 0x34c29009
or eax, ebx
or edx, ebp
and ebp, 0x4b3d2414
and ecx, 0xb4c2dbeb
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x55e6c3e1
and edx, 0xaa193c1e
or edx, eax
mov ecx, edx
xor ecx, 0xf6ba1865
xor edx, 0x945e79a
mov ebx, ecx
mov ebp, edx
and ebp, 0xf172e56e
and ecx, 0xe8d1a91
or ecx, ebp
xor ecx, 0xd381c8be
or ecx, edx
and edx, 0xf8f13547
and ebx, 0x70ecab8
or ebx, edx
mov edx, ebx
not edx
and edx, 0xe94b6d50
and ebx, 0x16b492af
or ebx, edx
mov r8d, ebx
xor r8d, 0xee45a7e8
mov r9d, ebx
xor r9d, 0x11ba5817
mov eax, r9d
and eax, 0xd5cab633
mov edx, r8d
and edx, 0x2a3549cc
or edx, eax
xor edx, 0xf7399be3
mov edi, edx
xor edi, r9d
and edi, edx
mov ebp, edi
not ebp
mov edx, edi
xor edx, 0x2db1311
and edx, ebp
mov r14d, ecx
mov esi, ecx
mov eax, ebp
and eax, ecx
xor ebp, ecx
not ecx
and edi, 0xfd24ecee
and r14d, 0x2db1311
xor esi, 0xfd24ecee
and esi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, r14d
and ecx, esi
xor esi, r14d
or esi, ecx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
or ebp, eax
mov ecx, ebp
not ecx
and ecx, 0xaa11590e
and ebp, 0x55eea6f1
or ebp, ecx
mov ecx, ebp
xor ecx, 0x40488061
xor ebp, 0xaa11590e
mov r14d, esi
not r14d
mov edi, r14d
and edi, 0xbfa77f90
and esi, 0x4058806f
or esi, edi
or r14d, ebp
and ebp, 0xbfa77f90
and ecx, 0x4058806f
or ecx, ebp
xor ecx, esi
not r14d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xf0c22a7d
and r14d, 0xf3dd582
or r14d, ecx
xor ebx, 0x78dbbefa
mov ecx, ebx
and ecx, r9d
and ebx, r8d
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x8d714b6a
and ebx, 0x728eb495
or ebx, ecx
mov ecx, ebx
xor ecx, 0x88924451
and r8d, 0x3c67374d
mov esi, r9d
and esi, 0xc398c8b2
or esi, r8d
xor esi, 0x11a9cf1f
and r9d, 0x2dcef852
or r9d, esi
mov ebp, r9d
not ebp
and ebp, 0xcbdd855b
and r9d, 0x34227aa4
or r9d, ebp
mov ebp, r9d
xor ebp, 0x224220
xor r9d, 0xcbdd855b
xor ebx, 0x3621aa2a
mov eax, ebx
and eax, 0x774cb98c
and ecx, 0x88b34673
or ecx, eax
or ebx, r9d
and r9d, 0x774cb98c
and ebp, 0x88b34673
or ebp, r9d
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
mov eax, ebx
xor eax, 0x81360409
and eax, ebx
not ebx
and ebx, 0x81300408
and ecx, 0x60001
or ecx, ebx
xor ecx, 0x60001
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7ec9fbf6
and eax, 0x81360409
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x950c120e
and ecx, 0x6af3edf1
or ecx, eax
mov eax, ecx
xor eax, 0x6af3edf1
xor ecx, 0x950c120e
mov edx, r14d
xor edx, ecx
and edx, r14d
and ecx, r14d
not r14d
and r14d, eax
or ecx, r14d
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x8d51398
and edx, 0xf72aec67
or edx, ebx
or eax, ebp
and ebp, 0x8d51398
and ecx, 0xf72aec67
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0xd36b82b5
and eax, 0x2c947d4a
or eax, edx
xor eax, 0xacda200e
or eax, ebp
and ebp, 0xc4525b71
and ecx, 0x3bada48e
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3bada48e
and ecx, 0xc4525b71
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x800c1500
and edx, 0x424844
or edx, ecx
mov ecx, edx
xor ecx, 0x424844
xor edx, 0xffbdb7bb
mov ebp, eax
not ebp
and ebp, edx
or edx, eax
not edx
and eax, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x7fb1a2bb
and edx, eax
not eax
and eax, 0x66c509d4
and ecx, 0x993af62b
or ecx, eax
mov eax, ecx
xor eax, 0x100a202
xor ecx, 0x66810090
or ecx, 0x804e5d44
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xbeb909ed
and eax, 0x4100a212
or eax, ebx
or ecx, ebp
and ebp, 0xbeb909ed
and edx, 0x4146f612
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x2d771d48
and edx, ecx
not ecx
and ecx, 0x24151400
and eax, 0x9620948
or eax, ecx
xor eax, 0x9620948
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf6cbaef7
and edx, 0x9345108
or edx, eax
mov ebx, edx
xor ebx, 0x24434c40
mov ebp, edx
xor ebp, 0xdbbcb3bf
xor edx, 0xba10f680
and edx, ebp
mov eax, ebx
and eax, 0x61ac453f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9e71783
and eax, 0xf618e87c
or eax, ecx
mov ecx, eax
xor ecx, 0x8394a841
and ebx, 0x280f0b4c
mov edx, ebp
and edx, 0xd7f0f4b3
or edx, ebx
xor edx, 0xd7f0f4b3
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x933ee702
and edx, 0x6cc118fd
or edx, ebp
mov ebp, edx
xor ebp, 0x60c01871
xor edx, 0x933ee702
xor eax, 0x684b52bc
mov ebx, eax
and ebx, 0x1c2b478e
and ecx, 0xe3d4b871
or ecx, ebx
or eax, edx
and edx, 0x1c2b478e
and ebp, 0xe3d4b871
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and eax, 0xc2ffe5cb
and ecx, 0x3d001a34
or ecx, eax
mov r9d, ecx
xor r9d, 0xc0f96549
xor ecx, 0x3d001a34
mov eax, ecx
and eax, 0x1a069086
and r9d, 0xe5f96f79
or r9d, eax
xor r9d, 0xe5f96f79
or r9d, ecx
mov r14d, r9d
not r14d
mov r13d, r15d
xor r13d, 0x7cb387d6
mov ecx, r13d
and ecx, 0x7fc537ee
mov eax, r11d
and eax, 0x803ac811
or eax, ecx
mov ecx, eax
xor ecx, 0x80000001
xor eax, 0x4c0132a8
xor r15d, 0x4f5d0a90
and r15d, r11d
or eax, 0x33ee8d46
mov edx, r15d
not edx
mov ebp, eax
and ebp, 0x1070e7da
and ecx, 0xcc011021
or ecx, ebp
or eax, edx
and edx, 0x1070e7da
and r15d, 0xef8f1825
or r15d, edx
xor r15d, ecx
not eax
or eax, r15d
mov ecx, eax
not ecx
and ecx, 0x302cb41f
and eax, 0xcfd34be0
or eax, ecx
mov ecx, eax
xor ecx, 0x1003048
xor eax, 0x8421c626
and ecx, 0x791c30c8
and eax, 0x86e3cf37
or eax, ecx
mov ecx, eax
xor ecx, 0x48101040
xor eax, 0x630d06
and eax, 0x316f2d8e
and ecx, 0xce90d271
or ecx, eax
mov edx, ecx
xor edx, 0xce90d271
mov ebp, r13d
and ebp, 0x8f41971
mov eax, r11d
and eax, 0xf70be68e
or eax, ebp
xor eax, 0x8f41971
or eax, r13d
mov ebp, eax
not ebp
mov ebx, ecx
xor ebx, 0x682480
and ebx, 0x8ef8e4d1
xor ecx, 0xb0319a00
and ecx, edx
and edx, 0x71071b2e
or edx, ebx
mov r8d, edx
xor r8d, 0x71071b2e
mov esi, eax
and esi, 0x2eb78925
xor eax, 0x815eb78e
and eax, ebp
and ebp, 0xd14876da
or ebp, esi
mov edi, ebp
xor edi, 0xd14876da
xor edx, 0xf059aca0
and edx, r8d
xor ebp, 0x5016c154
and ebp, edi
mov esi, edx
not esi
mov ebx, ecx
not ebx
mov r15d, esi
and r15d, 0xaf27787f
and edx, 0x50d88780
or edx, r15d
or esi, ebx
and ebx, 0xaf27787f
and ecx, 0x50d88780
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x967532d7
and edi, 0x698acd28
or edi, ecx
xor edi, 0x698acd28
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, r9d
and eax, 0xc6011dc5
mov edx, r14d
and edx, 0x39fee23a
or edx, eax
mov eax, edx
xor eax, 0x7e5ee4e1
xor edx, 0x39fee23a
and edx, eax
mov eax, r14d
and eax, 0x2517a7e9
mov ebp, r9d
and ebp, 0xdae85816
or ebp, eax
xor ebp, 0x9d485ecd
mov ecx, r9d
and ecx, 0xb85ff924
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
and ebx, 0xebcff7ae
mov eax, edx
and eax, 0x14300851
or eax, ebx
mov r8d, eax
xor r8d, 0x14300851
mov ebx, ecx
and ebx, 0x86882729
xor ecx, 0xf0ac1659
and ecx, ebp
and ebp, 0x7977d8d6
or ebp, ebx
mov ebx, ebp
xor ebx, 0x7977d8d6
xor eax, 0xebcff7ae
mov esi, r8d
and esi, 0xf53e9a6
and edx, 0xf0ac1659
or edx, esi
mov esi, ebp
xor esi, 0x89dbce8f
and esi, ebx
mov r15d, esi
and r15d, ecx
xor ecx, esi
or ecx, r15d
mov esi, edx
not esi
and esi, 0x8fa89ae4
and edx, 0x7057651b
or edx, esi
mov esi, ecx
not esi
and esi, 0x8fa89ae4
and ecx, 0x7057651b
or ecx, esi
xor ecx, edx
xor ebp, 0x86882729
mov edx, eax
and edx, 0x1d4473f8
and r8d, 0xe2bb8c07
or r8d, edx
or eax, ebp
and ebp, 0x1d4473f8
and ebx, 0xe2bb8c07
or ebx, ebp
xor ebx, r8d
not eax
or eax, ebx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r15d, eax
mov ecx, eax
xor ecx, 0x47a006db
and ecx, eax
not eax
and eax, 0x8b718cb3
and r15d, 0x748e734c
or r15d, eax
mov eax, r15d
xor eax, 0x248
xor r15d, 0x3200493
or r15d, 0xb85ff924
mov edx, ecx
not edx
mov ebp, r15d
and ebp, 0xc689a430
and eax, 0x12002cb
or eax, ebp
or r15d, edx
and edx, 0xc689a430
and ecx, 0x39765bcf
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov ecx, edi
mov dword [rsp + 0x30], edi
mov edx, edi
not edx
mov dword [rsp + 0x3c], edx
mov r12d, edi
or r12d, 0x34992d1c
mov eax, r12d
not eax
and ecx, 0xf0049d5b
and edx, 0xffb62a4
or edx, ecx
mov ecx, edx
xor ecx, 0x8600738
xor edx, 0xc49db047
mov esi, r12d
and esi, 0x379268c2
and eax, 0xc8649221
or eax, esi
or r12d, edx
and edx, 0x379268c2
and ecx, 0xc86d973d
or ecx, edx
xor ecx, eax
not r12d
or r12d, ecx
mov eax, r12d
not eax
and r12d, eax
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
and r13d, 0x842d210
mov eax, r11d
and eax, 0x83180801
or eax, r13d
xor eax, 0x83180801
and r11d, 0x74a525ee
or r11d, eax
mov eax, r11d
not eax
and eax, 0x40521e2
and r11d, 0xfbfade1d
or r11d, eax
mov ecx, r11d
xor ecx, 0x70a0040c
mov eax, r11d
xor eax, 0xbbc6d6ef
and eax, ecx
xor r11d, 0x800fa3c0
and r11d, 0x802fa3c8
and ecx, 0x7fd05c37
or ecx, r11d
mov edx, ecx
xor edx, 0x4860494
mov r8d, eax
not r8d
xor ecx, 0x4b49712b
mov ebp, r8d
and ebp, 0xf838bb6a
and eax, 0x7c74495
or eax, ebp
or r8d, ecx
and ecx, 0xf838bb6a
and edx, 0x7c74495
or edx, ecx
xor edx, eax
not r8d
or r8d, edx
mov eax, r8d
not eax
and r8d, eax
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x30b4ec19
and r8d, 0xcf4b13e6
or r8d, ecx
xor r8d, 0xcf4b13e6
or r8d, eax
mov r11d, r15d
not r11d
mov eax, r11d
and eax, 0x341c7fc5
mov ecx, r15d
and ecx, 0xcbe3803a
or ecx, eax
mov eax, ecx
xor eax, 0xcbe3803a
mov edx, ecx
xor edx, 0x452c1
xor ecx, 0xff7aad26
and ecx, eax
and edx, 0xcb66d2e3
and eax, 0x34992d1c
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3f1182b6
and ecx, eax
and eax, 0xc0ee7d49
or eax, edx
mov edx, eax
xor edx, 0x4e7108
xor eax, 0x3f1182b6
mov ebx, ecx
not ebx
mov ebp, eax
and ebp, 0xe3b18c67
and edx, 0x1c4e7398
or edx, ebp
or eax, ebx
and ebx, 0xe3b18c67
and ecx, 0x1c4e7398
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x153b89d2
and ecx, 0xeac4762d
or ecx, eax
mov ebp, ecx
xor ebp, 0x2b8982
xor ecx, 0x80847428
and ecx, 0x95947478
and ebp, 0x6a6b8b87
or ebp, ecx
mov eax, r9d
xor eax, 0x1570e137
and eax, r14d
or r14d, 0x1570e137
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0x441dfa4
and r9d, 0xea8e0048
or r9d, edx
or r14d, ecx
and ecx, 0x441dfa4
and eax, 0xfbbe205b
or eax, ecx
xor eax, r9d
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xb15ac781
and r14d, 0x4ea5387e
or r14d, eax
mov ebx, r14d
xor ebx, 0xa42a26b6
mov ecx, r14d
xor ecx, 0x5bd5d949
xor r14d, 0x72aa8190
mov eax, r14d
and eax, ecx
and r14d, ebx
mov r13d, eax
not r13d
mov edx, r13d
and edx, 0xa3afb5bf
and eax, 0x5c504a40
or eax, edx
mov edx, r14d
not edx
or r13d, edx
and edx, 0xa3afb5bf
and r14d, 0x5c504a40
or r14d, edx
xor r14d, eax
mov eax, r12d
mov edx, r12d
not edx
not r13d
or r13d, r14d
mov edi, r13d
not edi
and edi, 0xe2198a3a
and r13d, 0x1de675c5
or r13d, edi
and ebx, 0x5fb524a6
mov edi, ecx
and edi, 0xa04adb59
or edi, ebx
mov ebx, r8d
not ebx
xor edi, 0x94d3f645
and ecx, 0xcb66d2e3
or ecx, edi
not ecx
mov edi, r13d
and edi, ecx
xor ecx, r13d
or ecx, edi
mov edi, ecx
not edi
and edi, 0x22d0ed91
and ecx, 0xdd2f126e
or ecx, edi
mov edi, ecx
xor edi, 0x40291208
xor ecx, 0x2000191
and ecx, 0x9f0601f7
and edi, 0x60f9fe08
or edi, ecx
mov ecx, edi
xor ecx, 0x940601c0
xor edi, 0xb02e08
and ecx, 0xf44fd1c0
and edi, 0xbb02e3f
or edi, ecx
mov r14d, edi
xor r14d, 0xd40c11c0
xor edi, 0x8902035
and edi, 0x28d3e035
and r14d, 0xd72c1fca
or r14d, edi
mov ecx, edx
and ecx, 0x948848f2
and eax, 0x6b77b70d
or eax, ecx
mov ecx, eax
xor ecx, 0x2160b501
xor eax, 0x948848f2
mov edi, eax
and edi, 0xce174adc
and ecx, 0x31e8b523
or ecx, edi
mov edi, ebx
and edi, 0xce174adc
mov esi, r8d
and esi, 0x31e8b523
or esi, edi
xor esi, ecx
mov r13d, r12d
xor r13d, 0x8ad9c9c3
and r13d, r12d
or eax, ebx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x636b57a5
and eax, 0x9c94a85a
or eax, ecx
mov ecx, eax
xor ecx, 0x9c94a85a
xor eax, 0x40624284
and edx, 0x808908c2
and r12d, 0xa50c101
or r12d, edx
xor r12d, 0xa50c101
mov edx, r8d
and edx, 0x2490940
and ebx, 0x8890c083
or ebx, edx
mov edx, r12d
and edx, r13d
xor r13d, r12d
mov esi, ebx
xor esi, 0x810c080
xor ebx, 0x47201000
or r8d, 0x8ad9c9c3
or r13d, edx
mov edi, r8d
not edi
and ebx, 0xc7a01003
and esi, 0x859c9c0
or esi, ebx
and r8d, 0xc7a01003
and edi, 0x3006263c
or edi, r8d
xor edi, esi
mov edx, r13d
not edx
and edx, edi
not edi
and edi, r13d
or edi, edx
and eax, 0xd072429e
mov edx, ecx
and edx, 0x2f8dbd61
or edx, eax
mov r13d, edx
xor r13d, 0x2f8dbd61
mov ebx, edi
not ebx
mov eax, r13d
and eax, 0x6358ff37
and ecx, 0x9ca700c8
or ecx, eax
mov eax, edi
xor eax, 0x6358ff37
and eax, ebx
mov esi, edi
and esi, 0x9ca700c8
mov r8d, eax
and r8d, esi
xor esi, eax
or esi, r8d
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
mov r9d, ebp
xor r9d, 0x6a6b8b87
xor edx, 0xd072429e
or esi, eax
mov eax, edx
and eax, 0x50682d0d
and r13d, 0xaf97d2f2
or r13d, eax
mov r10d, r14d
xor r10d, 0xd72c1fca
or edx, edi
and edi, 0x50682d0d
and ebx, 0xaf97d2f2
or ebx, edi
xor ebx, r13d
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x134ffbf9
and edx, 0xecb00406
or edx, ebx
mov ebx, edx
xor ebx, 0xa8b00006
mov r13d, esi
not r13d
xor edx, 0x134ffbf9
mov edi, r13d
and edi, 0x56023fd8
and esi, 0xa9fdc027
or esi, edi
or r13d, edx
and edx, 0x56023fd8
and ebx, 0xa9fdc027
or ebx, edx
xor ebx, esi
not r13d
or r13d, ebx
xor ebp, 0x95947478
mov edx, ebp
and edx, r9d
mov edi, edx
not edi
mov ecx, r9d
and ecx, 0x9b3d4d78
mov esi, ebp
and esi, 0x64c2b287
or esi, ecx
mov ebx, r9d
or ebx, edi
and edi, 0x9b3d4d78
and edx, 0x64c2b287
or edx, edi
xor edx, esi
not ebx
or ebx, edx
xor r14d, 0x28d3e035
mov eax, r10d
mov ecx, r14d
and ecx, 0x91a59f36
and r10d, 0x6e5a60c9
or r10d, ecx
not r10d
or r10d, r14d
and r14d, 0x45855330
and eax, 0xba7aaccf
or eax, r14d
mov r14d, eax
xor r14d, 0xba7aaccf
xor eax, 0x45855330
mov r12d, ebx
not r12d
mov edx, r14d
and r14d, r12d
mov ecx, r12d
mov esi, r12d
or r12d, eax
mov edi, eax
and eax, ebx
and ebx, 0x70851f96
and ecx, 0x8f7ae069
or ecx, ebx
xor ecx, 0x1edf7f5f
and esi, 0x6e5a60c9
or esi, ecx
mov ecx, ebp
and ecx, 0xe0037cb9
and r9d, 0x1ffc8346
or r9d, ecx
xor r9d, 0x71a6e38f
xor ebp, r9d
and ebp, r9d
and edi, 0x98d73e4b
and edx, 0x6728c1b4
or edx, edi
mov r9d, edx
xor r9d, 0x6728c1b4
xor edx, 0x18560641
and edx, 0x5f5607d1
mov ecx, r9d
and ecx, 0xa0a9f82e
or ecx, edx
xor ecx, 0x310c6718
and r9d, 0x6e5a60c9
or r9d, ecx
mov edx, esi
not edx
mov ecx, esi
and esi, 0x70fdaa03
and edx, 0x8f0255fc
or edx, esi
mov edi, ebp
not edi
or ecx, edi
and edi, 0x70fdaa03
and ebp, 0x8f0255fc
or ebp, edi
xor ebp, edx
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xbbc435e8
and edx, 0x443bca17
or edx, edi
mov edi, ebp
not edi
or ecx, edi
and edi, 0xbbc435e8
and ebp, 0x443bca17
or ebp, edi
xor ebp, edx
mov edx, r9d
not edx
not ecx
or ecx, ebp
mov ebp, edx
or ebp, 0xcf8f1c01
mov edi, ebp
not edi
mov esi, ebp
and esi, 0x6ce844bc
and edi, 0x1010a342
or edi, esi
mov ebx, r9d
xor ebx, 0xcf8f1c01
and ebx, edx
mov esi, ebx
not esi
or ebp, esi
and esi, 0x6ce844bc
and ebx, 0x9317bb43
or ebx, esi
xor ebx, edi
not ebp
or ebp, ebx
mov esi, r10d
not esi
mov edi, esi
or edi, 0xcf8f1c01
mov ebx, edi
not ebx
and edi, 0xe735e421
and ebx, 0x104003de
or ebx, edi
mov r8d, r10d
or r8d, 0x3070e3fe
mov edi, r8d
not edi
and r8d, 0xe735e421
and edi, 0x88a1800
or edi, r8d
xor edi, ebx
mov ebx, ebp
not ebx
and ebx, edi
not edi
and edi, ebp
or edi, ebx
mov ebp, edx
and ebp, 0xe6bb7abb
and r9d, 0x19448544
or r9d, ebp
or edx, esi
and esi, 0xe6bb7abb
and r10d, 0x19448544
or r10d, esi
xor r10d, r9d
not edx
or edx, r10d
not edx
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, ecx
xor ebp, edx
mov ebx, ecx
not ebx
and ebx, 0x2ab5d134
and ebp, ecx
and ecx, 0xd54a2ecb
or ecx, ebx
xor ecx, edx
xor ecx, 0x2ab5d134
and ecx, edx
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
not r12d
or eax, r14d
mov edx, r12d
and edx, eax
xor eax, r12d
or eax, edx
mov edx, eax
xor edx, 0x7b8c0570
and edx, eax
or eax, 0x8473fa8f
mov edi, eax
not edi
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x4754f76e
and edi, 0x38880010
or edi, ebx
or eax, ebp
and ebp, 0x4754f76e
and edx, 0xb8ab0891
or edx, ebp
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x8e85f64b
and eax, 0x717a09b4
or eax, edx
mov edx, eax
xor edx, 0x2540c04
mov ebx, ecx
not ebx
xor eax, 0xf509f33b
mov ebp, eax
and ebp, 0xcca3b3db
and edx, 0x335c4c24
or edx, ebp
mov r10d, edx
xor r10d, 0x335c4c24
or ecx, 0xc4ea5200
mov r9d, ecx
not r9d
mov r8d, ebx
and r8d, r10d
xor r10d, ebx
or ebx, 0x3b15adff
mov ebp, ebx
not ebp
xor edx, 0x801a1db
or edx, 0xc4ea5200
and ecx, 0x82efdbca
and r9d, 0x39102435
or r9d, ecx
mov ecx, edx
not ecx
or eax, 0x3b15adff
and ebx, 0x82efdbca
and ebp, 0x44000000
or ebp, ebx
mov edi, eax
not edi
xor ebp, r9d
and edx, 0xac74a61a
and ecx, 0x130109e5
or ecx, edx
and eax, 0xac74a61a
and edi, 0x408a5000
or edi, eax
xor edi, ecx
mov eax, ebp
not eax
and eax, 0x306de1a6
and ebp, 0xcf921e59
or ebp, eax
mov eax, edi
not eax
and eax, 0x306de1a6
and edi, 0xcf921e59
or edi, eax
xor edi, ebp
or r10d, r8d
mov ecx, r10d
not ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0xab0930f9
and edi, 0x54f6cf06
or edi, edx
or esi, r10d
and r10d, 0xab0930f9
and ecx, 0x54f6cf06
or ecx, r10d
xor ecx, edi
not esi
or esi, ecx
mov r8d, r13d
not r8d
mov ecx, r8d
and ecx, 0xbc3fb8b6
mov edi, r13d
and edi, 0x43c04749
or edi, ecx
mov ecx, edi
xor ecx, 0x41804009
xor edi, 0xbc3fb8b6
mov edx, r8d
and edx, r13d
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0xb24997d2
and ecx, 0x4db6682d
or ecx, ebx
or edi, ebp
and ebp, 0xb24997d2
and edx, 0x4db6682d
or edx, ebp
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xa6f9f7a8
xor edi, 0x59060857
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x9a3581db
and edi, 0x65ca7e24
or edi, ecx
mov r9d, edi
xor r9d, 0x1ca3020
xor edi, 0x9a3581db
and r13d, 0xcbc4aa08
mov ecx, r8d
and ecx, 0x343b55f7
or ecx, r13d
xor ecx, 0x92c2a25f
and r8d, 0x59060857
or r8d, ecx
mov ecx, r8d
not ecx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xeffd9968
mov eax, esi
and eax, 0x10026697
or eax, edx
xor eax, 0x10026697
mov edx, ebx
and edx, esi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xa6f9f7a8
and edx, 0x59060857
or edx, ebp
not edx
or edx, eax
mov r14d, edx
not r14d
and ebx, 0x59060857
xor esi, 0xa6f9f7a8
or esi, ebx
mov eax, esi
not eax
and eax, 0x7eec80f8
and esi, 0x81137f07
or esi, eax
mov r13d, esi
xor r13d, 0x81137f07
mov r12d, edi
or r12d, r8d
and edi, 0xf6254e0d
and r9d, 0x9dab1f2
or r9d, edi
mov eax, r12d
not eax
and r8d, 0xf6254e0d
and ecx, 0x9dab1f2
or ecx, r8d
xor ecx, r9d
mov ebx, ecx
not ebx
mov ebp, r12d
and ebp, 0x666f1092
and eax, 0x9990ef6d
or eax, ebp
or r12d, ebx
and ebx, 0x666f1092
and ecx, 0x9990ef6d
or ecx, ebx
xor ecx, eax
not r12d
or r12d, ecx
mov eax, edx
and eax, 0x9a5fdf3e
xor edx, 0x76c7c607
and edx, r14d
and r14d, 0x65a020c1
or r14d, eax
mov eax, r14d
xor eax, 0x65a020c1
mov ecx, esi
xor ecx, 0x64c08068
and ecx, 0x64d39a6c
xor esi, 0x82b46ff
and esi, r13d
and r13d, 0x9b2c6593
or r13d, ecx
xor r13d, 0x9b2c6593
xor r14d, 0x1367e6c6
and r14d, eax
mov ecx, r13d
and ecx, 0x893839f8
mov ebp, r14d
and ebp, edx
xor edx, r14d
or edx, ebp
mov ebp, ecx
and ebp, esi
xor esi, ecx
or esi, ebp
mov ecx, edx
not ecx
and ecx, 0x406d06d7
and edx, 0xbf92f928
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x406d06d7
and esi, 0xbf92f928
or esi, ecx
xor esi, edx
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x24ca5874
and r13d, 0xdb35a78b
or r13d, eax
xor r13d, 0xdb35a78b
mov eax, esi
and eax, r13d
xor r13d, esi
or r13d, eax
mov eax, r12d
not eax
and eax, 0x42080000
mov ecx, r12d
and ecx, 0xa157c8
or ecx, eax
xor ecx, 0xa157c8
and r12d, 0xbd56a837
or r12d, ecx
mov eax, r13d
not eax
mov edx, r13d
xor edx, 0x42a957c8
and eax, edx
and edx, r13d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r12d
not eax
and eax, edx
not edx
and edx, r12d
or edx, eax
mov dword [rsp + 0x48], edx
mov r9d, dword [rsp + 0x3c]
mov eax, r9d
and eax, 0x31849c4
mov edx, dword [rsp + 0x30]
mov ecx, edx
and ecx, 0x10201003
or ecx, eax
xor ecx, 0x10201003
mov r10d, edx
xor r10d, 0x133859c7
and r10d, edx
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x53bc7f80
and r10d, 0xac43807f
or r10d, eax
mov edi, r10d
xor edi, 0xbf7bd9b8
mov dword [rsp + 0x4c], edi
mov eax, r11d
and eax, 0x4e154000
mov ecx, r15d
and ecx, 0x210a0920
or ecx, eax
xor ecx, 0x210a0920
mov ebx, r15d
and ebx, 0x90e0b6df
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe58e815a
and ebx, 0x1a717ea5
or ebx, eax
mov r14d, ebx
mov r13d, r10d
xor r13d, 0x40842647
mov ebp, ebx
xor ebp, 0x8a91c87a
xor r10d, 0xc68942f0
and r10d, r13d
xor ebx, 0xc9caccd
mov esi, ebx
and esi, ebp
mov r12d, r13d
and r12d, ebp
mov r8d, ebp
xor ebp, r13d
and r13d, 0xb8c4af05
and edi, 0x473b50fa
or edi, r13d
mov eax, edi
xor eax, 0x73a5018
and eax, 0xb7be7e1d
xor edi, 0xf0852ee7
or edi, eax
mov eax, edi
not eax
and eax, 0x1f647abb
and edi, 0xe09b8544
or edi, eax
mov ecx, r9d
and ecx, 0xb68f17cd
mov eax, dword [rsp + 0x30]
and eax, 0x4970e832
or eax, ecx
mov r13d, eax
xor r13d, 0x4970e832
xor eax, 0x260c078c
and eax, 0x2e2c8f9e
mov ecx, eax
mov eax, r13d
and eax, 0xd1d37061
or eax, ecx
xor eax, 0x666d0e7c
and r13d, 0x484181e2
or r13d, eax
mov eax, r13d
not eax
and eax, 0x589c7137
and r13d, 0xa7638ec8
or r13d, eax
xor r14d, 0x756e3785
and r8d, 0xb254043f
and ebx, r14d
and r14d, 0x4dabfbc0
or r14d, r8d
mov eax, r14d
xor eax, 0x5aa7a00
and eax, 0xb7be7e1d
xor r14d, 0xfa1585dd
or r14d, eax
mov eax, r14d
not eax
and eax, 0x7fbb039c
and r14d, 0x8044fc63
or r14d, eax
and r11d, 0x71851338
and r15d, 0x8e7aecc7
or r15d, r11d
mov r8d, r15d
xor r8d, 0x8e7aecc7
xor r15d, 0x11850118
and r15d, 0x9da5e5df
mov r9d, r8d
and r9d, 0x625a1a20
or r9d, r15d
mov r11d, edi
xor r11d, 0xe09b8544
xor edi, 0x1d40321b
xor r9d, 0xd5e4643d
and r8d, 0x484181e2
or r8d, r9d
and edi, 0xdd53b21f
mov eax, r11d
and eax, 0x22ac4de0
or eax, edi
mov r15d, r13d
xor r15d, 0xa7638ec8
xor r13d, 0x589c7137
mov r9d, r13d
and r9d, 0xe34a6e9d
mov edi, r15d
and edi, 0x1cb59162
or edi, r9d
mov r9d, eax
xor r9d, 0x22ac4de0
mov ecx, eax
xor ecx, 0x3e19dc82
and ecx, r9d
and r11d, 0x1cb59162
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and ecx, edi
not edi
and edi, r11d
or edi, ecx
xor eax, 0xdd53b21f
mov ecx, eax
and ecx, 0x1d839aa4
and r9d, 0xe27c655b
or r9d, ecx
or eax, r15d
and r15d, 0x1d839aa4
and r13d, 0xe27c655b
or r13d, r15d
xor r13d, r9d
not eax
or eax, r13d
mov ecx, eax
not ecx
and ecx, 0xab9bce2d
and eax, 0x546431d2
or eax, ecx
mov r11d, edi
not r11d
mov ecx, r11d
and ecx, 0xb317aede
and edi, 0x4ce85121
or edi, ecx
mov ecx, eax
xor ecx, 0x44601100
xor eax, 0xab9bce2d
or r11d, eax
and eax, 0xb317aede
and ecx, 0x4ce85121
or ecx, eax
mov eax, r14d
xor eax, 0x44a460
xor r14d, 0x7fbb039c
xor ecx, edi
mov r9d, r8d
not r9d
not r11d
or r11d, ecx
mov ecx, r14d
or ecx, r8d
not ecx
and r14d, 0x9ab95b1f
and eax, 0x6546a4e0
or eax, r14d
and r8d, 0x9ab95b1f
and r9d, 0x6546a4e0
or r9d, r8d
xor r9d, eax
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r11d
not eax
and eax, 0x39fd1a3
and r11d, 0xfc602e5c
or r11d, eax
mov eax, r9d
xor eax, 0x39fd1a3
and eax, r9d
or r9d, 0xfc602e5c
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov edi, r9d
and edi, 0x68744473
and ecx, 0x38b9180
or ecx, edi
or r9d, edx
and edx, 0x68744473
and eax, 0x978bbb8c
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r11d
not eax
and eax, 0x4f74adb9
and r11d, 0xb08b5246
or r11d, eax
mov eax, r9d
not eax
and eax, 0x4f74adb9
and r9d, 0xb08b5246
or r9d, eax
xor r9d, r11d
mov edi, dword [rsp + 0x4c]
and edi, 0x860d64b7
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0xbc05987d
and esi, 0x43fa6782
or esi, edx
or eax, ecx
and ecx, 0xbc05987d
and ebx, 0x43fa6782
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or ebp, r12d
mov ecx, ebp
not ecx
and ecx, 0x579c6c38
and ebp, 0xa86393c7
or ebp, ecx
mov edx, ebp
xor edx, 0x202311c6
xor ebp, 0x579c6c38
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xde40ae31
and eax, 0x21bf51ce
or eax, ebx
or ecx, ebp
and ebp, 0xde40ae31
and edx, 0x21bf51ce
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa18c8d37
and ecx, 0x5e7372c8
or ecx, eax
mov eax, ecx
xor eax, 0xa18c8d37
xor ecx, 0x5e7372c8
mov edx, r9d
not edx
mov ebp, r9d
xor ebp, 0xfb062ac
and ebp, edx
mov ebx, r9d
and ebx, 0xf04f9d53
mov edi, eax
and edi, 0xfb062ac
mov esi, ecx
and esi, 0xf04f9d53
or esi, edi
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, ebx
not ebp
and ebp, esi
not esi
and esi, ebx
or esi, ebp
mov ebp, r9d
and ebp, 0xf7adbd87
and edx, 0x8524278
or edx, ebp
or r9d, ecx
and ecx, 0xf7adbd87
and eax, 0x8524278
or eax, ecx
xor eax, edx
not r9d
or r9d, eax
not r9d
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x6b35023b
mov edx, eax
and edx, r9d
or eax, r9d
and r9d, 0x94cafdc4
or r9d, ecx
xor r9d, 0x94cafdc4
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1c43bb3e
and edx, 0xe3bc44c1
or edx, ecx
mov ecx, edx
xor ecx, 0xa1204081
xor edx, 0x10408018
and edx, 0x52dc8458
and ecx, 0xad237ba7
or ecx, edx
mov edx, ecx
xor edx, 0xad237ba7
xor ecx, 0x52dc8458
mov ebp, eax
not ebp
and ebp, ecx
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebp
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xb6e9a386
and ecx, 0x49165c79
or ecx, ebx
or edx, ebp
and ebp, 0xb6e9a386
and eax, 0x49165c79
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x320486e3
mov ebp, edx
and ebp, 0xcdfb791c
or ebp, ecx
mov ecx, ebp
xor ecx, 0x320084c2
and eax, 0x850584da
and edx, 0x7afa7b25
or edx, eax
mov r11d, edx
xor r11d, 0x3a4a7100
xor ebp, 0xcdfb791c
mov eax, ebp
and eax, 0x41b40a2d
and ecx, 0xbe4bf5d2
or ecx, eax
xor edx, 0x1040008
and edx, 0x41b40a2d
and r11d, 0xbe4bf5d2
or r11d, edx
xor r11d, ecx
not r11d
or r11d, ebp
mov ebx, r11d
not ebx
mov r8d, dword [rsp + 0x48]
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0xc034244
mov edx, r8d
and edx, 0x50181882
or edx, eax
xor edx, 0x50181882
mov r14d, r8d
and r14d, 0xa3e4a539
or r14d, edx
mov eax, r14d
not eax
and eax, 0xa3e4a539
and r14d, 0x5c1b5ac6
or r14d, eax
mov eax, r11d
and eax, 0x4138efc9
mov edi, ebx
and edi, 0xbec71036
or edi, eax
mov eax, edi
xor eax, 0x20801010
xor edi, 0x40182041
mov edx, r11d
xor edx, 0x9364cfae
and edx, ebx
or edi, 0x9364cfae
mov ebp, edx
not ebp
mov esi, edi
and esi, 0x5f674a23
and eax, 0x20983050
or eax, esi
or edi, ebp
and ebp, 0x5f674a23
and edx, 0xa098b5dc
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x22858959
and edi, 0xdd7a76a6
or edi, eax
mov r13d, edi
xor r13d, 0xb1e146f7
mov r9d, r14d
not r9d
mov eax, r14d
and eax, 0xaa308a62
mov edx, r9d
and edx, 0x55cf759d
or edx, eax
xor edx, 0x105754aa
mov r15d, r9d
and r15d, 0xba67dec8
or r15d, edx
mov edx, r15d
not edx
and edx, 0xa43eb7bb
and r15d, 0x5bc14844
or r15d, edx
mov edx, r15d
xor edx, 0x5bc00800
and ecx, 0x9891bc72
mov eax, r8d
and eax, 0x676e438d
or eax, ecx
mov r10d, eax
xor r10d, 0x676e438d
xor eax, 0x90918830
and eax, 0xb6d3c835
mov ecx, r10d
and ecx, 0x492c37ca
or ecx, eax
xor ecx, 0xf34be902
and r10d, 0x45982137
or r10d, ecx
xor edi, 0x4e1eb908
mov ecx, edi
and ecx, 0xba67dec8
mov esi, r13d
and esi, 0x45982137
or esi, ecx
and r11d, 0x3601a6e9
and ebx, 0xc9fe5916
or ebx, r11d
mov ecx, ebx
xor ecx, 0x41980116
and ecx, 0x45982137
xor ebx, 0x8c667821
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9bcc0967
and ebx, 0x6433f698
or ebx, ecx
xor r15d, 0xa43eb7bb
mov ecx, r15d
and ecx, 0x8021f765
and edx, 0x7fde089a
or edx, ecx
mov r11d, edx
xor edx, 0x8021f765
mov ebp, edx
or ebp, 0xa1c6ab54
mov eax, ebp
not eax
or r15d, 0x5e3954ab
mov r8d, r15d
not r8d
and ebp, 0x3c31fadb
and eax, 0x42080420
or eax, ebp
mov ebp, r10d
xor ebp, 0xa1c6ab54
and r15d, 0x3c31fadb
and r8d, 0x81c60104
or r8d, r15d
mov r12d, ebp
and r12d, r10d
xor r8d, eax
mov eax, r12d
not eax
mov r15d, eax
and r15d, 0x1def01db
and r12d, 0xe210fe24
or r12d, r15d
mov r15d, r10d
not r15d
and ebp, r15d
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0x1def01db
and ebp, 0xe210fe24
or ebp, ecx
xor ebp, r12d
not eax
or eax, ebp
mov r12d, r8d
not r12d
and r12d, eax
not eax
and eax, r8d
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0x30], r8d
not esi
or esi, edi
xor r11d, 0x3d400890
or eax, r12d
mov ecx, edx
and ecx, 0x42bfd00e
and r11d, 0xbd402ff1
or r11d, ecx
mov ebp, esi
not ebp
or edx, r15d
and r15d, 0x42bfd00e
and r10d, 0xbd402ff1
or r10d, r15d
mov r15d, ebx
xor r15d, 0x6433f698
xor r10d, r11d
not edx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0x4cdac820
and edx, 0xb32537df
or edx, ecx
mov r11d, eax
not r11d
mov r10d, r11d
and r10d, 0x8a621697
and eax, 0x759de968
or eax, r10d
mov ecx, edx
xor ecx, 0x31052148
xor edx, 0x4cdac820
or r11d, edx
and edx, 0x8a621697
and ecx, 0x759de968
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, esi
and eax, 0x240a615a
and ebp, 0xdbf59ea5
or ebp, eax
mov eax, ebp
xor eax, 0xdbf59ea5
xor ebp, 0x2b8e75d1
and ebp, eax
or esi, 0xf84148b
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x221659a5
and ebp, 0xdde9a65a
or ebp, edx
mov edx, esi
not edx
or ecx, esi
and esi, 0x221659a5
and edx, 0xd069a250
or edx, esi
mov esi, ebx
xor esi, 0x9bcc0967
xor ebx, 0x6bb7e213
and ebx, r15d
or r15d, 0xf07beb74
xor edx, ebp
mov ebp, r15d
not ebp
not ecx
or ecx, edx
mov edx, r15d
and edx, 0x47cc09d8
and ebp, 0x8001403
or ebp, edx
mov edx, ebx
not edx
or r15d, edx
and edx, 0x47cc09d8
and ebx, 0xb833f627
or ebx, edx
xor ebx, ebp
not r15d
or r15d, ebx
mov edx, ecx
not edx
and edx, 0xc88e3c79
and ecx, 0x3771c386
or ecx, edx
mov edx, r15d
not edx
and edx, 0xc88e3c79
and r15d, 0x3771c386
or r15d, edx
xor r15d, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0xe41e0dc9
and r15d, 0x1be1f236
or r15d, edx
or ecx, esi
and esi, 0xe41e0dc9
and eax, 0x1be1f236
or eax, esi
xor eax, r15d
not ecx
or ecx, eax
mov eax, r11d
xor eax, 0x94b42d79
and eax, r11d
not r11d
and r11d, 0x94b42d79
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x94b42d79
and ebp, edx
and ecx, 0x6b4bd286
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r9d
or eax, edi
not eax
and r9d, 0xe2e22dc2
and r14d, 0x1d1dd23d
or r14d, r9d
and edi, 0xe2e22dc2
and r13d, 0x1d1dd23d
or r13d, edi
xor r13d, r14d
mov edx, eax
and edx, r13d
xor r13d, eax
or r13d, edx
mov eax, r13d
not eax
and r13d, 0xa310855d
and eax, 0x5cef7aa2
or eax, r13d
mov edx, eax
xor edx, 0xa310855d
xor eax, 0x5cef7aa2
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xd45b9ae9
and ebp, 0x2ba46516
or ebp, ebx
or edx, ecx
and ecx, 0xd45b9ae9
and eax, 0x2ba46516
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
mov ebx, edx
mov r9d, edx
mov r14d, edx
xor r14d, 0xc79244f6
and r14d, edx
not edx
mov ecx, edx
and ecx, 0xdecf060b
and ebp, 0x2130f9f4
or ebp, ecx
mov esi, ebp
xor esi, 0x1100020
xor ebp, 0xd4040000
mov edi, edx
or edi, 0xf53e5c64
mov ecx, edi
not ecx
or ebp, 0x2c0230a
and ebp, 0xf6e47b4e
and esi, 0x11a0420
or esi, ebp
and edi, 0xf6e47b4e
and ecx, 0x8018091
or ecx, edi
xor ecx, esi
mov ebp, ecx
not ebp
and ebp, 0xc11680d
and ecx, 0xf3ee97f2
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc08084
xor ecx, 0xe9020448
and ebp, 0x10edb0a5
and ecx, 0xef124f5a
or ecx, ebp
mov edi, ecx
xor edi, 0xec9025
xor ecx, 0xef124f5a
and ebx, 0xffb98c1b
mov esi, edx
and esi, 0x4673e4
or esi, ebx
xor esi, 0x4673e4
or esi, edx
mov r12d, esi
not r12d
and edi, 0x8fe906f
mov ebp, ecx
and ebp, 0xf7016f90
or ebp, edi
mov r11d, ebp
xor r11d, 0xf7016f90
mov r10d, esi
and r10d, 0xf063e10f
and r12d, 0xf9c1ef0
or r12d, r10d
mov r10d, r12d
xor r10d, 0xf9c1ef0
mov edi, ebp
xor edi, 0x30395f7c
and edi, r11d
and ecx, 0xc73830ec
mov ebx, r12d
xor ebx, 0xc8a42e1c
and ebx, r10d
or esi, 0x38c7cf13
mov r15d, edi
and r15d, ecx
xor ecx, edi
or ecx, r15d
mov edi, ebx
not edi
mov r15d, edi
and r15d, 0xceb122c2
and ebx, 0x314edd3d
or ebx, r15d
mov eax, esi
not eax
or edi, esi
and esi, 0xceb122c2
and eax, 0x108102c
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, ecx
not eax
and eax, 0xf1a02dd5
and ecx, 0xe5fd22a
or ecx, eax
mov eax, edi
not eax
and eax, 0xf1a02dd5
and edi, 0xe5fd22a
or edi, eax
xor edi, ecx
xor ebp, 0x8fe906f
xor r12d, 0xf063e10f
mov eax, ebp
and eax, 0xa44307e2
and r11d, 0x5bbcf81d
or r11d, eax
or ebp, r12d
and r12d, 0xa44307e2
and r10d, 0x5bbcf81d
or r10d, r12d
xor r10d, r11d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x8c614ee5
and ebp, 0x739eb11a
or ebp, eax
xor ebp, 0x739eb11a
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x755f81bb
and ecx, ebp
not ebp
and ebp, 0xcfc41a00
and eax, 0x303be5ff
or eax, ebp
mov ebp, eax
xor ebp, 0x30198000
xor eax, 0x45440000
or eax, 0x8aa07e44
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xc08631fb
and ebp, 0x35598000
or ebp, edi
or eax, ebx
and ebx, 0xc08631fb
and ecx, 0x3f79ce04
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8aa07e44
and eax, 0x755f81bb
or eax, ecx
mov ecx, eax
not ecx
or ecx, 0xa85e1f02
mov ebp, ecx
not ebp
or eax, 0x57a1e0fd
mov ebx, eax
not ebx
and ecx, 0x8e4c3db4
and ebp, 0x51a1c049
or ebp, ecx
and eax, 0x8e4c3db4
and ebx, 0x20120202
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x2fa3ad4b
and ebx, 0xd05c52b4
or ebx, eax
mov eax, ebx
xor eax, 0x500040b4
and eax, 0x57a1e0fd
xor ebx, 0x87fdb249
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7df1db
and ebx, 0xff820e24
or ebx, eax
mov r13d, ebx
xor r13d, 0xff820e24
mov r10d, ebx
xor r10d, 0x7df1db
and edx, 0x6820080
and r9d, 0xc1104476
or r9d, edx
xor r9d, 0xc1104476
mov eax, r9d
and eax, r14d
xor r14d, r9d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x386dbb09
and r14d, 0xc79244f6
or r14d, eax
mov eax, r14d
not eax
and eax, 0x4753cad4
mov edx, r14d
and edx, 0xb8ac352b
or edx, eax
mov eax, edx
xor eax, 0xb8ac352b
mov ebp, edx
xor ebp, 0xd2d3adaa
and ebp, eax
and r14d, 0x6a7f9881
mov edi, ebp
and edi, r14d
xor r14d, ebp
or r14d, edi
mov ebp, r14d
not ebp
and ebp, 0xbcd61a1a
and r14d, 0x4329e5e5
or r14d, ebp
xor r14d, 0x81086266
xor edx, 0x47428a84
and edx, 0x67e29bac
mov ebp, eax
and ebp, 0x981d6453
or ebp, edx
xor ebp, 0x30437b51
and eax, 0x57a1e0fd
or eax, ebp
mov edx, eax
not edx
and edx, 0x115ff207
and eax, 0xeea00df8
or eax, edx
xor eax, 0xeea00df8
mov edx, r14d
and edx, eax
xor eax, r14d
or eax, edx
mov edx, eax
xor edx, 0x484d21e0
and edx, eax
or eax, 0xb7b2de1f
mov ebp, eax
not ebp
mov edi, edx
not edi
mov esi, eax
and esi, 0x21bf0b3b
and ebp, 0x484020c0
or ebp, esi
or eax, edi
and edi, 0x21bf0b3b
and edx, 0xde40f4c4
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xb7b2de1f
and eax, 0x484d21e0
or eax, edx
mov edx, eax
not edx
and edx, 0x745b24e3
and eax, 0x8ba4db1c
or eax, edx
mov edx, eax
xor edx, 0x8220d21c
xor eax, 0x14590023
and eax, 0x1ddd0923
and edx, 0xe222f6dc
or edx, eax
mov ebp, edx
xor ebp, 0x14410822
xor edx, 0x40227698
and edx, 0x49be7799
and ebp, 0xb6418866
or ebp, edx
mov edx, ebp
xor edx, 0xb6418866
mov eax, r13d
xor ebx, 0xa442533c
and ebx, r13d
mov edi, r10d
and edi, 0x4ee11b76
and r13d, 0xb11ee489
or r13d, edi
not r13d
or r13d, r10d
and r10d, 0x59404810
and eax, 0x2801508
or eax, r10d
xor eax, 0x2801508
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0xd46943e0
and ebx, 0x2b96bc1f
or ebx, eax
mov r11d, ebx
xor ebp, 0x49be7799
mov eax, ebp
and eax, 0x3037e15
mov r15d, edx
and r15d, 0xfcfc81ea
or r15d, eax
mov r10d, r15d
xor r10d, 0xfcfc81ea
xor r15d, 0x3037e15
mov r14d, ebx
xor r14d, 0x8fa91ef8
mov edi, r14d
and edi, 0xb11ee489
xor ebx, 0x3eb7fa71
or ebx, edi
mov eax, ebx
not eax
mov esi, r13d
not esi
mov edi, r15d
and edi, 0x2a444a4a
mov ecx, r10d
and ecx, 0xd5bbb5b5
or ecx, edi
xor ecx, 0x9b5aaec3
mov edi, ecx
xor edi, r15d
and edi, ecx
and ebp, 0xd1273623
and edx, 0x2ed8c9dc
or edx, ebp
mov ecx, edx
xor ecx, 0xec00954
and ecx, 0x4ee11b76
xor edx, 0x6039d2aa
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa6d4585
and edx, 0xf592ba7a
or edx, ecx
mov ebp, edx
xor ebp, 0xf592ba7a
mov ecx, eax
xor ecx, r13d
and ecx, eax
and ebx, 0xe3dbe29
and eax, 0xf1c241d6
or eax, ebx
mov r12d, edx
and r13d, 0xe3dbe29
and esi, 0xf1c241d6
or esi, r13d
xor esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edi
not eax
and eax, 0xf7b610e8
mov ecx, edi
and ecx, 0x849ef17
or ecx, eax
xor ecx, 0x849ef17
mov eax, ecx
and eax, 0x28965a24
and edi, 0xd769a5db
or edi, eax
xor edx, 0xdd04e05e
and edx, ebp
mov ebx, ebp
or ebx, 0xd769a5db
mov r13d, ebx
not r13d
mov eax, ebx
and eax, 0x5240571c
and r13d, 0x28960820
or r13d, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0x5240571c
and edx, 0xadbfa8e3
or edx, eax
mov r9d, r8d
xor r11d, 0x10422005
xor r12d, 0xa6d4585
xor edx, r13d
not ebx
or ebx, edx
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ecx
and eax, r12d
xor ecx, r12d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe0ed71d0
and ecx, 0x1f128e2f
or ecx, eax
mov eax, ecx
xor eax, 0x16020c22
mov edx, ebx
not edx
xor ecx, 0xe0ed71d0
mov edi, edx
and edi, 0xc9fc83dd
and ebx, 0x36037c22
or ebx, edi
or edx, ecx
and ecx, 0xc9fc83dd
and eax, 0x36037c22
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x7309a7b5
and esi, 0x8cf6584a
or esi, ecx
mov r12d, esi
xor r12d, 0x540808
xor esi, 0x130
or eax, 0x39751ff8
mov ebx, eax
not ebx
mov ebp, edx
not ebp
or edx, 0xc68ae007
mov edi, edx
not edi
or ebp, 0x39751ff8
or esi, 0x4088004
and esi, 0xc289174
and r12d, 0x31550e88
or r12d, esi
mov ecx, ebp
not ecx
and eax, 0xc289174
and ebx, 0xc2826003
or ebx, eax
xor ebx, r12d
and edx, 0x9ea5307e
and edi, 0x21500f80
or edi, edx
and ebp, 0x9ea5307e
and ecx, 0x400ac001
or ecx, ebp
xor ecx, edi
mov eax, ebx
not eax
and eax, 0xed0eca73
and ebx, 0x12f1358c
or ebx, eax
mov eax, ecx
not eax
and eax, 0xed0eca73
and ecx, 0x12f1358c
or ecx, eax
xor ecx, ebx
mov edx, r14d
or edx, r15d
mov eax, edx
not eax
and r14d, 0x6335c1c2
and r11d, 0x9cca3e3d
or r11d, r14d
and r15d, 0x6335c1c2
and r10d, 0x9cca3e3d
or r10d, r15d
xor r10d, r11d
mov ebp, r10d
not ebp
mov ebx, edx
and ebx, 0x6919302a
and eax, 0x96e6cfd5
or eax, ebx
or edx, ebp
and ebp, 0x6919302a
and r10d, 0x96e6cfd5
or r10d, ebp
xor r10d, eax
not edx
or edx, r10d
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0xe71e429c
mov eax, ebx
not eax
or edx, 0x8c09d63
and edx, 0xa8dadd7b
and ebp, 0x47040284
or ebp, edx
and ebx, 0xa8dadd7b
and eax, 0x10212000
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0x18e1bd63
and eax, 0xe71e429c
or eax, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xac37877d
and ecx, 0x53c87882
or ecx, edx
mov r10d, ecx
xor r10d, 0x53c87882
mov ebx, eax
not ebx
and ebx, 0xdcc1b3d3
mov edi, eax
and edi, 0x233e4c2c
or edi, ebx
mov r14d, edi
xor r14d, 0x233e4c2c
mov ebx, ecx
xor ebx, 0xc15792da
and ebx, r10d
or ebp, 0x6d6015a7
mov edx, ebp
not edx
xor edi, 0xdcc1b3d3
mov r11d, r14d
and r11d, 0x6d6015a7
and eax, 0x929fea58
or eax, r11d
mov esi, ebx
not esi
mov r11d, esi
and r11d, 0x3858f46f
and ebx, 0xc7a70b90
or ebx, r11d
or esi, ebp
and ebp, 0x3858f46f
and edx, 0x82870a10
or edx, ebp
xor edx, ebx
not esi
or esi, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
xor ecx, 0xac37877d
mov edx, ecx
and edx, 0x5a78fff8
and r10d, 0xa5870007
or r10d, edx
or ecx, edi
and edi, 0x5a78fff8
and r14d, 0xa5870007
or r14d, edi
xor r14d, r10d
not ecx
or ecx, r14d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x451437ef
and eax, 0xbaebc810
or eax, ebp
or ebx, ecx
and ecx, 0x451437ef
and edx, 0xbaebc810
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x5a4f388f
mov edx, ebx
xor edx, 0x5a4f388f
or edx, ecx
mov ecx, edx
not ecx
and eax, 0xb42ec693
and ebx, 0x4bd1396c
or ebx, eax
mov eax, ebx
xor eax, 0x1900160
and eax, 0xa5b0c770
xor ebx, 0xee61fe1c
or ebx, eax
mov r10d, ebx
not r10d
mov eax, edx
and eax, 0x6945e9f4
and ecx, 0x96ba160b
or ecx, eax
mov r14d, ecx
xor ecx, 0x6945e9f4
mov edi, ecx
or edi, 0x864b8ad6
mov eax, edi
not eax
or edx, 0x79b47529
mov esi, edx
not esi
mov r11d, ebx
and r11d, 0x79b47529
mov ebp, ebx
xor ebp, 0x864b8ad6
and ebp, r10d
and edi, 0x4099e48a
and eax, 0x39241121
or eax, edi
and edx, 0x4099e48a
and esi, 0x86420a54
or esi, edx
xor esi, eax
mov r12d, r11d
and r12d, ebp
xor ebp, r11d
mov eax, dword [rsp + 0x40]
mov edi, eax
mov r13d, eax
xor r13d, 0xfb7d7fc3
and r13d, eax
mov r11d, eax
mov edx, eax
and r9d, 0x5954f154
and eax, 0xa6ab0eab
or eax, r9d
mov r15d, r8d
xor eax, 0x7974d174
or eax, r8d
mov dword [rsp + 0x40], eax
mov r9d, r8d
xor r14d, 0x96221208
or ebp, r12d
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, ecx
and eax, 0x28990d43
and r14d, 0xd766f2bc
or r14d, eax
or ecx, r10d
and r10d, 0x28990d43
and ebx, 0xd766f2bc
or ebx, r10d
xor ebx, r14d
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x7978457a
and ecx, 0x8687ba85
or ecx, eax
mov eax, ecx
xor eax, 0x86849801
xor ecx, 0x7978457a
mov r12d, ebp
not r12d
mov ebx, r12d
and ebx, 0x495362fc
and ebp, 0xb6ac9d03
or ebp, ebx
or r12d, ecx
and ecx, 0x495362fc
and eax, 0xb6ac9d03
or eax, ecx
xor eax, ebp
not r12d
or r12d, eax
mov eax, dword [rsp + 0x30]
and eax, 0x834065e1
and edi, 0x7cbf9a1e
or edi, eax
mov eax, edi
xor eax, 0x581d0200
xor edi, 0x834065c1
or edi, 0x482803c
mov ecx, r13d
not ecx
mov ebp, edi
and ebp, 0x2420b8eb
and eax, 0xdb5d4700
or eax, ebp
or edi, ecx
and ecx, 0x2420b8eb
and r13d, 0xdbdf4714
or r13d, ecx
xor r13d, eax
not edi
or edi, r13d
mov eax, edi
not eax
and eax, 0xdb5d5fe3
and edi, 0x24a2a01c
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa9845e79
and edi, 0x567ba186
or edi, ecx
and r11d, 0xa9845e79
and r15d, 0x567ba186
or r15d, r11d
xor r15d, edi
not r15d
or r15d, eax
mov r8d, r15d
not r8d
and r9d, 0x9f317487
and edx, 0x60ce8b78
or edx, r9d
mov eax, edx
not eax
and eax, 0x60ce8b78
and edx, 0x9f317487
or edx, eax
mov eax, edx
not eax
and eax, 0xce90060c
and edx, 0x316ff9f3
or edx, eax
mov eax, edx
xor eax, 0x10dd180
xor edx, 0x8a100604
and edx, 0x9a520e57
and eax, 0x458dd188
or eax, edx
mov edx, eax
xor edx, 0x458dd188
xor eax, 0x98600e11
and eax, 0xd9698f11
mov ebx, edx
and ebx, 0x69650ce
or ebx, eax
xor ebx, 0x269670ee
mov eax, ebx
mov esi, dword [rsp + 0x40]
mov ecx, esi
mov edi, ebx
and edi, esi
xor ebx, esi
not esi
and eax, 0xd11c2db2
and edx, 0xec3d24d
or edx, eax
or esi, 0x2ee3d24d
mov eax, esi
not eax
or ecx, 0xd11c2db2
mov ebp, ecx
not ebp
and esi, 0x6dd794d5
and eax, 0x90082922
or eax, esi
and ecx, 0x6dd794d5
and ebp, 0x2204208
or ebp, ecx
xor ebp, eax
mov eax, edx
not eax
and eax, 0x740cd24f
and edx, 0x8bd32db0
or edx, eax
mov eax, ebp
not eax
and eax, 0x740cd24f
and ebp, 0x8bf32db0
or ebp, eax
xor ebp, edx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x6383ad23
and ebx, 0x9c7c52dc
or ebx, eax
xor ebx, 0x9c7c52dc
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, r15d
and eax, 0x5d828697
mov r9d, r15d
mov edi, r8d
xor r15d, 0x405d6562
and r15d, r8d
mov ecx, r8d
and ecx, 0xa27d7968
or ecx, eax
mov eax, ecx
xor eax, 0x2607868
xor ecx, 0x5d828697
mov esi, ecx
mov r8d, ebx
or ecx, ebx
mov edx, ebx
mov ebp, ebx
xor ebp, 0xbfa29a9d
and ebp, ebx
not ebx
and esi, 0xb89d8504
and eax, 0x47627afb
or eax, esi
and r8d, 0xb89d8504
mov esi, ebx
and esi, 0x47627afb
or esi, r8d
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and r9d, 0x780889d
and edi, 0xb8221200
or edi, r9d
xor edi, 0xb8221200
and ebx, 0x801880
and edx, 0xbf22821d
or edx, ebx
xor edx, 0xbf22821d
mov ebx, edi
and ebx, r15d
xor r15d, edi
or r15d, ebx
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, r15d
not edx
and edx, 0x6b0f9e4a
and r15d, 0x94f061b5
or r15d, edx
mov edx, ebp
not edx
and edx, 0x6b0f9e4a
and ebp, 0x94f061b5
or ebp, edx
xor ebp, r15d
mov edx, ecx
and edx, 0x35236950
xor ecx, 0x69eb6752
and ecx, eax
and eax, 0xcadc96af
or eax, edx
xor eax, 0xcadc96af
mov edx, ebp
not edx
and edx, 0x7c18a69
mov ebx, ebp
and ebx, 0xf83e7596
or ebx, edx
mov r8d, ebx
xor r8d, 0xf83e7596
xor ebx, 0x91d512c4
and ebx, r8d
mov edx, eax
and edx, r8d
xor r8d, eax
and eax, 0x961498ad
and ebp, 0x69eb6752
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
or r8d, edx
not r8d
mov eax, ebp
and eax, r8d
xor r8d, ebp
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r8d
and eax, 0xb7c89f11
mov edx, r9d
and edx, 0x483760ee
or edx, eax
mov eax, edx
xor eax, 0x27c09800
xor edx, 0x4003200a
and edx, 0xd00b271b
and eax, 0x2ff4d8e4
or eax, edx
mov edx, eax
xor edx, 0x7a080a0
xor eax, 0x90010310
and eax, 0xb8555b54
and edx, 0x47aaa4ab
or edx, eax
mov eax, edx
xor eax, 0x28451114
mov ebx, edx
xor ebx, 0x47aaa4ab
mov ecx, r9d
and ecx, 0x3bd6cd4e
mov edi, r8d
and edi, 0xc42932b1
or edi, ecx
mov ecx, edi
xor ecx, 0xc42932b1
xor edi, 0x1892084e
and edi, 0x58920afe
mov ebp, ecx
and ebp, 0xa76df501
or ebp, edi
xor ebp, 0xa76df501
or ebp, ecx
and eax, 0x2f45913f
xor edx, 0x7642927f
and edx, ebx
and ebx, 0xd0ba6ec0
or ebx, eax
mov eax, ebx
xor eax, 0xd0ba6ec0
xor ebx, 0x1eada7eb
and ebx, eax
mov ecx, ebp
mov edi, eax
and edi, ebp
xor eax, ebp
not ebp
and ecx, 0x31e836d4
and ebp, 0xce17c92b
or ebp, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x787eb984
and edx, 0x8781467b
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0x787eb984
and ebp, 0x8781467b
or ebp, ecx
xor ebp, edx
or eax, edi
mov edx, eax
not edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x35450a05
and ebp, 0xcabaf5fa
or ebp, ebx
or ecx, eax
and eax, 0x35450a05
and edx, 0xcabaf5fa
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x84028e9e
and eax, 0x7bfd7161
or eax, ebx
or ecx, ebp
and ebp, 0x84028e9e
and edx, 0x7bfd7161
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x7d42d911
mov ebx, eax
and ebx, edx
and eax, ecx
mov ebp, ebx
not ebp
mov edi, eax
not edi
mov esi, ebp
and esi, 0x9b7aa7ff
and ebx, 0x64855800
or ebx, esi
or ebp, edi
and edi, 0x9b7aa7ff
and eax, 0x64855800
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1e408d00
and ebp, 0xe1bf72ff
or ebp, eax
xor ebp, 0x415b8738
and ecx, 0x3a3703db
mov eax, edx
and eax, 0xc5c8fc24
or eax, ecx
xor eax, 0xe7912f0d
and edx, 0xdda62cd6
or edx, eax
mov eax, edx
not eax
and eax, 0x4c0bf178
and edx, 0xb3f40e87
or edx, eax
xor edx, 0xb3f40e87
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x9b7e3db3
and eax, 0x6481c24c
or eax, ebx
or edx, ebp
and ebp, 0x9b7e3db3
and ecx, 0x6481c24c
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8a7ff6fa
and edx, 0x75800905
or edx, eax
mov esi, edx
xor esi, 0x4800904
xor edx, 0x867c61a
and edx, 0x7967c61b
and esi, 0x869839e4
or esi, edx
mov edi, esi
xor edi, 0x7967c61b
xor esi, 0x869839e4
mov ecx, r9d
and ecx, 0xdda62cd6
mov eax, r8d
xor eax, 0xdda62cd6
and eax, r8d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x72a955ae
and ecx, 0x8d56aa51
or ecx, ebx
or eax, r8d
and r8d, 0x72a955ae
and r9d, 0x8d56aa51
or r9d, r8d
xor r9d, ecx
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x93abf539
and eax, 0x6c540ac6
or eax, ecx
mov ebx, eax
xor ebx, 0xac6
xor eax, 0x93abf539
mov edx, edi
mov ebp, esi
xor ebp, eax
and edi, 0x8bc5d345
mov ecx, esi
and ecx, 0x743a2cba
or ecx, edi
xor ecx, 0x8bc5d345
or ecx, eax
and eax, 0x7f7e6439
and ebx, 0x80819bc6
or ebx, eax
mov eax, ebx
xor eax, 0x19846
xor ebx, 0x7f7e6439
mov edi, esi
not ebp
and ebp, esi
and esi, 0xad946790
and edx, 0x526b986f
or edx, esi
or edi, ebx
and ebx, 0xad946790
and eax, 0x526b986f
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x21ce17a7
and eax, 0xde31e858
or eax, esi
or ecx, ebx
and ebx, 0x21ce17a7
and ebp, 0xde31e858
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and ecx, edi
or edi, eax
not edi
and eax, edx
or eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edi, ebx
and edi, eax
mov ebp, ebx
and ebp, 0x78318d32
and eax, 0x87ce72cd
or eax, ebp
not eax
or eax, ebx
and ebx, 0x3c2db099
and ecx, 0xc3d24f66
or ecx, ebx
mov ebp, ecx
xor ebp, 0x41804200
xor ecx, 0x3c2db099
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0xaa7fadfe
and ebp, 0x55805201
or ebp, ebx
or ecx, edx
and edx, 0xaa7fadfe
and edi, 0x55805201
or edi, edx
xor edi, ebp
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x6afe7ea5
mov ebp, edx
and ebp, 0x9501815a
or ebp, ecx
xor ebp, 0xed300c68
and edx, 0x87ce72cd
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x32253173
and edx, 0xcddace8c
or edx, ecx
mov ecx, edx
xor ecx, 0xcddace8c
mov ebp, eax
not ebp
mov ebx, ecx
xor ebx, eax
and ebx, ecx
xor edx, 0x32253173
and edx, ebp
and eax, ecx
or eax, edx
mov ecx, ebx
not ecx
mov ebp, eax
not ebp
mov edx, ecx
and edx, 0xdf03e192
and ebx, 0x20fc1e6d
or ebx, edx
or ecx, ebp
and ebp, 0xdf03e192
and eax, 0x20fc1e6d
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x5a685e1b
and edx, ecx
not ecx
and ecx, 0x2401211
and eax, 0x58284c0a
or eax, ecx
xor eax, 0x58284c0a
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r10d, edx
not r10d
mov ebp, r10d
and ebp, 0x4c34cdd7
mov ecx, edx
and ecx, 0xb3cb3228
or ecx, ebp
mov ebp, ecx
xor ebp, 0x23822000
xor ecx, 0x4c34cdd7
mov eax, r10d
and eax, edx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xd4699e3d
and ebp, 0x2b9661c2
or ebp, esi
or ecx, ebx
and ebx, 0xd4699e3d
and eax, 0x2b9661c2
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r10d
and eax, 0xaa7db415
and edx, 0x55824bea
or edx, eax
xor edx, 0x55824bea
xor r10d, edx
and r10d, edx
mov r9d, r10d
not r9d
mov ebx, ecx
or ebx, 0x2f30f281
mov eax, ebx
not eax
mov edx, ecx
xor edx, 0xd0cf0d7e
and edx, ecx
mov esi, r10d
xor esi, 0xd0cf0d7e
and esi, r9d
mov r11d, r9d
or r11d, 0xd0cf0d7e
mov ebp, r11d
not ebp
mov edi, edx
not edi
mov r14d, ebx
and r14d, 0x7730536a
and eax, 0x80cf0c14
or eax, r14d
or ebx, edi
and edi, 0x7730536a
and edx, 0x88cfac95
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0xe10e3ec0
and esi, 0x1ef1c13f
or esi, edx
or eax, r11d
and r11d, 0xe10e3ec0
and ebp, 0xe30c001
or ebp, r11d
xor ebp, esi
not eax
or eax, ebp
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, ecx
and edx, 0xb6e7643e
and r8d, 0x49189bc1
or r8d, edx
or ecx, r10d
and r10d, 0xb6e7643e
and r9d, 0x49189bc1
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xda026b3a
and ecx, 0x25fd94c5
or ecx, edx
xor ecx, 0x25fd94c5
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9841080
mov ebp, ecx
and ebp, 0x34608145
or ebp, eax
mov ebx, ebp
xor ebx, 0x4408101
xor ebp, 0x111882
mov eax, edx
or eax, 0x3de491c5
mov r9d, eax
not r9d
and ebp, 0x303118c6
and ebx, 0xdc48101
or ebx, ebp
and eax, 0x303118c6
and r9d, 0xc20a6638
or r9d, eax
xor r9d, ebx
mov eax, r9d
not eax
and eax, 0xe998149e
and r9d, 0x1667eb61
or r9d, eax
mov r8d, r9d
xor r8d, 0x2b837aa4
xor r9d, 0xd47c855b
mov eax, r9d
and eax, 0xeee35798
mov r14d, r8d
and r14d, 0x111ca867
or r14d, eax
xor r14d, 0x326e365e
or r14d, r9d
mov ebp, r14d
not ebp
mov eax, edx
and eax, 0xc2fd6b81
and ecx, 0x3d02947e
or ecx, eax
xor ecx, 0x1e700a47
xor edx, ecx
and edx, ecx
mov r10d, edx
mov ecx, edx
xor ecx, 0xded267a2
and ecx, edx
not edx
and edx, 0x9c41365
and r10d, 0xf63bec9a
or r10d, edx
mov r11d, r10d
xor r11d, 0xf63bec9a
mov eax, ebp
or eax, 0x212d985d
mov edx, eax
not edx
mov edi, r14d
or edi, 0xded267a2
mov ebx, edi
not ebx
mov esi, r10d
xor esi, 0xd71674c7
and esi, r11d
and eax, 0x664b663e
and edx, 0x98900180
or edx, eax
and edi, 0x664b663e
and ebx, 0x1249841
or ebx, edi
xor ebx, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
not eax
and eax, 0x9eb02fe0
and ebx, 0x614fd01f
or ebx, eax
mov eax, ecx
not eax
and eax, 0x9eb02fe0
and ecx, 0x614fd01f
or ecx, eax
xor ecx, ebx
xor r10d, 0x9c41365
mov eax, ebp
and eax, 0x9f70bdd6
and r14d, 0x608f4229
or r14d, eax
or ebp, r10d
and r10d, 0x9f70bdd6
and r11d, 0x608f4229
or r11d, r10d
xor r11d, r14d
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0x57c8cf97
and ebp, 0xa8373068
or ebp, eax
xor ebp, 0xa8373068
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
or ebp, 0x23729e39
mov ecx, ebp
not ecx
or eax, 0xdc8d61c6
mov edx, eax
not edx
and ebp, 0x7ea8e528
and ecx, 0x800500c6
or ecx, ebp
and eax, 0x7ea8e528
and edx, 0x1521a11
or edx, eax
xor edx, ecx
and r9d, 0x7a460ea5
mov ecx, r8d
and ecx, 0x85b9f15a
or ecx, r9d
xor ecx, 0x85b9f15a
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaceade39
and ecx, 0x531521c6
or ecx, eax
mov eax, ecx
xor eax, 0x31400c2
xor ecx, 0xaceade39
mov ebp, ecx
and ebp, 0x70693304
and eax, 0x8f96ccfb
or eax, ebp
xor eax, 0x70693304
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov ebp, edx
xor ebp, eax
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0xc05ff455
and edx, 0x3fa00baa
or edx, ebx
and eax, 0xc05ff455
and ecx, 0x3fa00baa
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x8a70a678
mov ebx, edx
not ebx
mov edi, eax
or edi, 0x758f5987
mov ebp, edi
not ebp
and edx, 0x60f65e13
and ebx, 0x15090184
or ebx, edx
and edi, 0x60f65e13
and ebp, 0x8a00a068
or ebp, edi
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0x2c13daee
and ebp, 0xd3ec2511
or ebp, edx
mov edx, ebp
xor edx, 0x980368
and edx, 0x22bb07ec
xor ebp, 0x7b278485
or ebp, edx
mov edx, ebp
not edx
and edx, 0x8247443c
and ebp, 0x7db8bbc3
or ebp, edx
mov ebx, ebp
xor ebx, 0x7db8bbc3
xor ebp, 0x44408
and ecx, 0x3e923a36
mov edx, eax
and edx, 0xc16dc5c9
or edx, ecx
xor edx, 0xe3d6c225
and eax, 0xdd44f813
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe3066b7a
and eax, 0x1cf99485
or eax, ecx
mov ecx, eax
xor ecx, 0xc610084
xor eax, 0xe3066b7a
mov edx, ebx
xor edx, eax
and edx, ebx
and ebp, 0x709cd709
and ebx, 0x8f6328f6
or ebx, ebp
and eax, 0x709cd709
and ecx, 0x8f6328f6
or ecx, eax
xor ecx, ebx
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x756da339
and edx, 0x8a925cc6
or edx, ebx
or eax, ebp
and ebp, 0x756da339
and ecx, 0x8a925cc6
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x22bb07ec
and ecx, eax
or eax, 0xdd44f813
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x21fa36c1
and edx, 0x201012c
or edx, ebx
or eax, ebp
and ebp, 0x21fa36c1
and ecx, 0xde05c93e
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x862410a2
mov r10d, eax
and r10d, 0x40916700
or r10d, edx
mov edx, r10d
xor edx, 0x814300
xor r10d, 0xbf6e98ff
mov ebp, eax
xor ebp, 0xc6b577a2
and ebp, eax
mov edi, ebp
not edi
mov ebx, r10d
and ebx, 0xd93034d8
and edx, 0x6854322
or edx, ebx
or r10d, edi
and edi, 0xd93034d8
and ebp, 0x26cfcb27
or ebp, edi
xor ebp, edx
not r10d
or r10d, ebp
mov edx, r10d
not edx
and edx, 0xc6b577a2
and r10d, 0x394a885d
or r10d, edx
mov edx, r10d
not edx
and ecx, 0x7b45487c
and eax, 0x84bab783
or eax, ecx
mov ecx, eax
xor ecx, 0x4089103
xor eax, 0x7b45487c
mov ebp, r10d
and ebp, 0xeaf22eac
and edx, 0x150dd153
or edx, ebp
or r10d, eax
and eax, 0xeaf22eac
and ecx, 0x150dd153
or ecx, eax
xor ecx, edx
not r10d
or r10d, ecx
mov r9d, r10d
not r9d
mov eax, r12d
not eax
mov ebp, r12d
mov ecx, r12d
mov r8d, eax
mov esi, r12d
and r12d, eax
mov r13d, eax
and r13d, r12d
xor r12d, eax
and eax, 0x18c030b
and ebp, 0xa408494
or ebp, eax
xor ebp, 0xa408494
and ecx, 0xf4337860
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xf4337860
and ecx, 0xbcc879f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7828692a
and ecx, 0x87d796d5
or ecx, eax
mov eax, ecx
xor eax, 0x84111040
and eax, 0xcc397868
xor ecx, 0x30000102
and ecx, 0x33c68797
or ecx, eax
mov edx, ecx
xor edx, 0xcc397868
and edx, ecx
and r8d, 0x8d940974
and esi, 0x726bf68b
or esi, r8d
mov ecx, esi
xor ecx, 0x726bf68b
xor esi, 0x81900974
and esi, 0xb1d09b77
mov eax, ecx
and eax, 0x4e2f6488
or eax, esi
xor eax, 0x82161ce0
and ecx, 0x33c68797
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x41313034
xor ecx, 0xb322fee
and ecx, eax
and eax, 0xbececfcb
or eax, ebx
mov ebx, eax
xor ebx, 0xbececfcb
xor edx, 0xf4cdd011
and edx, ebp
mov r8d, ebp
and r8d, ebx
xor ebx, ebp
or ebp, 0xf4cdd011
mov edi, ebp
not edi
xor eax, 0x40011010
or eax, 0xb322fee
mov r11d, eax
not r11d
mov esi, edx
not esi
mov r14d, esi
and r14d, 0xa4c81470
and edx, 0x5b37eb8f
or edx, r14d
or esi, ebp
and ebp, 0xa4c81470
and edi, 0xb322b8e
or edi, ebp
xor edi, edx
not esi
or esi, edi
mov edx, ecx
not edx
mov edi, eax
and edi, 0x97b8fef6
and r11d, 0x60450001
or r11d, edi
or eax, edx
and edx, 0x97b8fef6
and ecx, 0x68470109
or ecx, edx
xor ecx, r11d
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, 0xa38c82a7
and ebx, 0x5c737d58
or ebx, ecx
mov ecx, ebx
xor ecx, 0x48234458
xor ebx, 0xa38c82a7
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xb55cbb21
and eax, 0x4aa344de
or eax, ebp
or edx, ebx
and ebx, 0xb55cbb21
and ecx, 0x4aa344de
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0x2bd4caae
mov ecx, edx
not ecx
or eax, 0xd42b3551
mov r14d, eax
not r14d
and edx, 0xa9056151
and ecx, 0x542a1400
or ecx, edx
and eax, 0xa9056151
and r14d, 0x2d08aae
or r14d, eax
xor r14d, ecx
mov eax, r14d
not eax
and eax, 0x3f92ecff
and r14d, 0xc06d1300
or r14d, eax
mov r11d, r14d
xor r11d, 0x2780a1c6
mov eax, r9d
and eax, 0x58d372c4
mov ecx, r10d
and ecx, 0xa72c8d3b
or ecx, eax
mov r15d, ecx
xor r15d, 0x272c8531
xor ecx, 0x10806084
and ecx, 0x9080688e
and r15d, 0x6f7f9771
or r15d, ecx
mov ecx, r15d
xor ecx, 0x9080688e
xor r15d, 0x2c781701
mov edx, r10d
and edx, 0x4769a2d8
mov eax, r9d
and eax, 0xb8965d27
or eax, edx
mov edx, eax
xor edx, 0xb8965d27
xor eax, 0x4769a2d8
or eax, edx
mov edx, eax
not edx
and edx, 0x78c1d32b
and eax, 0x873e2cd4
or eax, edx
mov edx, eax
xor edx, 0x873e2cd4
mov ebp, ecx
and ebp, 0xc38788f4
and r15d, 0x3c78770b
or r15d, ebp
mov ebp, r15d
xor ebp, 0x3c78770b
mov ebx, eax
xor ebx, 0x7080d30a
and ebx, 0xf7a2d7ce
xor eax, 0xb4daaaca
and eax, edx
and edx, 0x85d2831
or edx, ebx
mov ebx, edx
xor ebx, 0x85d2831
mov edi, r15d
xor edi, 0xf0630eea
and edi, ebp
or ecx, 0x33e4861e
mov esi, edi
not esi
mov r8d, esi
and r8d, 0x60ddc436
and edi, 0x9f223bc9
or edi, r8d
mov r8d, ecx
not r8d
or esi, ecx
and ecx, 0x60ddc436
and r8d, 0x8c0239c1
or r8d, ecx
mov ecx, edx
xor ecx, 0xc44651d0
and ecx, ebx
xor r8d, edi
not esi
or esi, r8d
mov edi, ecx
not edi
mov r8d, edi
and r8d, 0xd040c148
and ecx, 0x2fbf3eb7
or ecx, r8d
mov r8d, eax
not r8d
or edi, r8d
and r8d, 0xd040c148
and eax, 0x2fbf3eb7
or eax, r8d
xor eax, ecx
not edi
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
xor r15d, 0xc38788f4
xor edx, 0xf7a2d7ce
mov eax, r15d
and eax, 0x51a7c7b7
and ebp, 0xae583848
or ebp, eax
or r15d, edx
and edx, 0x51a7c7b7
and ebx, 0xae583848
or ebx, edx
xor ebx, ebp
not r15d
or r15d, ebx
mov eax, r15d
not eax
and eax, 0xf6725e73
and r15d, 0x98da18c
or r15d, eax
xor r15d, 0x98da18c
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
xor r14d, 0xd87f5e39
mov eax, r14d
and eax, 0xd932aca6
mov esi, r11d
and esi, 0x26cd5359
or esi, eax
mov eax, esi
not eax
and eax, 0x7b470295
and esi, 0x84b8fd6a
or esi, eax
mov eax, esi
xor eax, 0xf5b32dc2
mov ecx, r14d
and ecx, 0xb2c85561
mov edx, r11d
and edx, 0x4d37aa9e
or edx, ecx
mov ecx, edx
xor ecx, 0x4d37aa9e
xor esi, 0xa4cd23d
and ecx, esi
xor edx, 0xb2c85561
and edx, eax
or edx, ecx
xor esi, edx
and esi, edx
or r12d, r13d
mov eax, r12d
not eax
mov ecx, r12d
and ecx, 0xa8397c0e
and eax, 0xa8397c0e
and r12d, 0x57c683f1
or r12d, eax
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r12d
not eax
mov ecx, eax
and ecx, r12d
mov edx, ecx
not edx
mov ebp, r12d
and ebp, 0xd5a3ab5a
and eax, 0x2a5c54a5
or eax, ebp
or r12d, edx
and edx, 0xd5a3ab5a
and ecx, 0x2a5c54a5
or ecx, edx
xor ecx, eax
not r12d
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x91022b2c
and r12d, 0x6efdd4d3
or r12d, eax
mov eax, r12d
xor eax, 0x2c41483
xor r12d, 0x10022b20
and r12d, 0x7c3beb70
and eax, 0x83c4148f
or eax, r12d
mov r12d, eax
xor r12d, 0x7022a300
xor eax, 0x80800009
and eax, 0x8c994879
and r12d, 0x7366b786
or r12d, eax
mov ebp, r12d
xor ebp, 0x20003682
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0x1020310
mov edx, r15d
and edx, 0x56c480e1
or edx, eax
mov eax, edx
xor eax, 0x42000021
xor edx, 0xa93b7f1e
mov edi, r15d
xor edi, 0x57c683f1
and edi, r15d
mov ebx, edi
not ebx
mov ecx, edx
and ecx, 0x1dcda7cc
and eax, 0x42020031
or eax, ecx
or edx, ebx
and ebx, 0x1dcda7cc
and edi, 0xe2325833
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, r8d
and eax, 0x2c015e45
mov ecx, r15d
and ecx, 0xd3fea1ba
or ecx, eax
mov eax, ecx
xor eax, 0xd3fea1ba
xor ecx, 0x2c015e45
and ecx, edx
not edx
and eax, edx
or ecx, eax
xor edx, ecx
and edx, ecx
mov eax, r10d
and eax, 0x5cb87ef8
mov ecx, r10d
xor ecx, 0xa3478107
and ecx, r9d
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x73ca4d06
and ecx, 0x8c35b2f9
or ecx, eax
mov eax, ecx
xor eax, 0x85020dc0
and r10d, 0xfc91b22
and r9d, 0xf036e4dd
or r9d, r10d
mov r13d, r9d
xor r13d, 0xb026a4c8
xor ecx, 0x78b4b00f
mov ebx, ecx
and ebx, 0x42595235
and eax, 0xbda6adca
or eax, ebx
xor r9d, 0x2491220
and r9d, 0x42595235
and r13d, 0xbda6adca
or r13d, r9d
xor r13d, eax
not r13d
or r13d, ecx
mov r9d, r13d
not r9d
xor r12d, 0x8c994879
mov eax, r12d
and eax, 0xd77ec925
and ebp, 0x288136da
or ebp, eax
mov ecx, ebp
xor ecx, 0x288136da
xor ebp, 0xd77ec925
and ebp, esi
mov ebx, esi
xor ebx, r12d
mov eax, esi
not ebx
and ebx, esi
not esi
and ecx, esi
or ebp, ecx
not ebp
or ebp, esi
and esi, 0x2e4472f9
and eax, 0xd1bb8d06
or eax, esi
xor eax, 0x2e4472f9
or eax, r12d
mov ecx, eax
not ecx
mov esi, ebx
not esi
mov edi, eax
and edi, 0x113768a5
and ecx, 0xeec8975a
or ecx, edi
or eax, esi
and esi, 0x113768a5
and ebx, 0xeec8975a
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov r12d, eax
not r12d
mov ecx, r12d
and ecx, 0x3a3b24f0
and eax, 0xc5c4db0f
or eax, ecx
mov esi, eax
xor esi, 0xc5c4db0f
mov ecx, ebp
xor ecx, 0x4147394f
and ecx, ebp
xor eax, 0x8483e240
and eax, esi
mov r10d, ebp
and r10d, esi
xor esi, ebp
or ebp, 0xbeb8c6b0
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x34f81834
and ecx, 0xcb07e7cb
or ecx, edi
mov edi, ebp
not edi
or r12d, 0xbeb8c6b0
or ebx, ebp
and ebp, 0x34f81834
and edi, 0x4107214b
or edi, ebp
mov ebp, r12d
not ebp
xor edi, ecx
not ebx
or ebx, edi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xf4e37f53
and eax, 0xb1c80ac
or eax, edi
or ecx, r12d
and r12d, 0xf4e37f53
and ebp, 0x104000c
or ebp, r12d
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or esi, r10d
mov eax, esi
not eax
and eax, 0xe38b7457
and esi, 0x1c748ba8
or esi, eax
mov eax, esi
xor eax, 0xc640220
mov r10d, ecx
not r10d
xor esi, 0xe38b7457
mov edi, r10d
and edi, 0x921b8dc9
and ecx, 0x6de47236
or ecx, edi
or r10d, esi
and esi, 0x921b8dc9
and eax, 0x6de47236
or eax, esi
xor eax, ecx
not r10d
or r10d, eax
mov eax, r13d
and eax, 0x22f896b9
mov esi, r9d
and esi, 0xdd076946
or esi, eax
mov eax, esi
xor eax, 0xdd076946
xor esi, 0x22f896b9
and esi, edx
or r13d, edx
not edx
and eax, edx
or esi, eax
not esi
or esi, edx
mov ebp, esi
not ebp
not r13d
or edx, r9d
not edx
mov eax, r13d
and eax, edx
xor edx, r13d
or edx, eax
mov eax, esi
and eax, 0xcc9a3e51
xor esi, 0x16b4bdaf
and esi, ebp
and ebp, 0x3365c1ae
or ebp, eax
mov r9d, ebp
xor r9d, 0x3365c1ae
mov r12d, edx
not r12d
mov ecx, ebp
xor ecx, 0x25d17c01
and ecx, r9d
mov eax, edx
or eax, 0x16b4bdaf
mov r13d, eax
not r13d
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x2dc95b8f
and ecx, 0xd236a470
or ecx, ebx
mov ebx, esi
not ebx
or edi, ebx
and ebx, 0x2dc95b8f
and esi, 0xd236a470
or esi, ebx
mov ebx, edx
xor ebx, 0xe94b4250
and ebx, edx
xor esi, ecx
not edi
or edi, esi
mov ecx, ebx
not ecx
mov esi, eax
and esi, 0x979682a0
and r13d, 0x68494050
or r13d, esi
or eax, ecx
and ecx, 0x979682a0
and ebx, 0x68697d5f
or ebx, ecx
xor ebx, r13d
not eax
or eax, ebx
mov ecx, edi
not ecx
and ecx, 0x2103653
and edi, 0xfdefc9ac
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x2103653
and eax, 0xfdefc9ac
or eax, ecx
xor eax, edi
xor ebp, 0xcc9a3e51
mov ecx, ebp
and ecx, 0x48c946c3
and r9d, 0xb736b93c
or r9d, ecx
or ebp, edx
and edx, 0x48c946c3
and r12d, 0xb736b93c
or r12d, edx
xor r12d, r9d
not ebp
or ebp, r12d
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ebx, r10d
not ebx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xffe40617
mov eax, ebp
and eax, 0x1bf9e8
or eax, ecx
mov ecx, eax
xor ecx, 0xb11e0
xor eax, 0xffe40617
mov edi, eax
and edi, 0x9f14ea0d
and ecx, 0x60eb15f2
or ecx, edi
mov esi, ebx
and esi, 0x9f14ea0d
mov edi, r10d
and edi, 0x60eb15f2
or edi, esi
xor edi, ecx
or eax, ebx
not eax
or eax, edi
mov ecx, eax
not ecx
and edx, 0x7db5a26f
and ebp, 0x824a5d90
or ebp, edx
mov edx, ebp
xor edx, 0x2020590
xor ebp, 0x7cb4a208
and ebp, 0xfcfcfa08
and edx, 0x30305f7
or edx, ebp
mov esi, edx
xor esi, 0xfcfcfa08
and ebx, 0xf37db56c
and r10d, 0xc824a93
or r10d, ebx
mov ebp, r10d
xor ebp, 0xc824091
xor edx, 0x20205f5
xor r10d, 0xf37db56c
mov edi, r10d
and edi, 0x9101ba02
and ebp, 0x6efe45fd
or ebp, edi
or r10d, esi
and esi, 0x9101ba02
and edx, 0x6efe45fd
or edx, esi
xor edx, ebp
not r10d
or r10d, edx
mov edx, eax
and edx, 0x533606e0
xor eax, 0xabec0e32
and eax, ecx
and ecx, 0xacc9f91f
or ecx, edx
mov ebp, ecx
xor ebp, 0xacc9f91f
xor ecx, 0x501200c0
or ecx, 0xabec0e32
mov r9d, ecx
not r9d
mov edx, r10d
xor edx, 0xabec0e32
and edx, r10d
mov r12d, ebp
and r12d, r10d
xor ebp, r10d
or r10d, 0x5413f1cd
mov esi, r10d
not esi
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x8a8e534
and r9d, 0x541310c9
or r9d, edi
or ecx, ebx
and ebx, 0x8a8e534
and eax, 0xf7571acb
or eax, ebx
xor eax, r9d
not ecx
or ecx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x4860188a
and edx, 0xb79fe775
or edx, ebx
or eax, r10d
and r10d, 0x4860188a
and esi, 0xa38c0630
or esi, r10d
xor esi, edx
not eax
or eax, esi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or ebp, r12d
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x427966a9
and eax, 0xbd869956
or eax, ebx
or edx, ebp
and ebp, 0x427966a9
and ecx, 0xbd869956
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov dword [rsp + 0x40], edx
mov eax, r14d
and eax, 0x2024402
mov ecx, r11d
and ecx, 0x61150040
or ecx, eax
mov eax, ecx
xor eax, 0x60150040
xor ecx, 0x8468f3a1
mov edx, r14d
or edx, 0x63174442
mov esi, edx
not esi
and ecx, 0x8568f3a1
and eax, 0x62170442
or eax, ecx
and edx, 0x8568f3a1
and esi, 0x1880081c
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0xf05e9d0b
and esi, 0xfa162f4
or esi, eax
mov r12d, esi
xor r12d, 0x6cb626b6
mov eax, r8d
and eax, r15d
mov ecx, eax
not ecx
mov edx, r15d
and edx, 0xd0ee7a1f
mov ebp, r8d
and ebp, 0x2f1185e0
or ebp, edx
mov r13d, r15d
or r13d, ecx
and ecx, 0xd0ee7a1f
and eax, 0x2f1185e0
or eax, ecx
xor eax, ebp
not r13d
or r13d, eax
mov r10d, esi
xor r10d, 0x9349d949
mov eax, r10d
and eax, 0xf5d54224
xor esi, 0x669c9b6d
or esi, eax
mov eax, esi
not eax
and r14d, 0xef11f4b0
mov r9d, r11d
and r9d, 0x10ee0b4f
or r9d, r14d
mov ecx, r9d
xor ecx, 0x2a094b
and ecx, 0xa2abddb
xor r9d, 0x1ac4b694
or r9d, ecx
mov r11d, r9d
not r11d
mov r14d, r13d
not r14d
mov ecx, r14d
and ecx, 0x33d06402
mov edx, r13d
and edx, 0xcc2f9bfd
or edx, ecx
mov ecx, edx
xor ecx, 0xc4050224
and ecx, 0xf5d54224
xor edx, 0x39fad9d9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe0b6c387
and edx, 0x1f493c78
or edx, ecx
and r8d, 0xa2abddb
xor r15d, 0xf5d54224
or r15d, r8d
mov ecx, esi
xor ecx, 0xb8beafed
and ecx, esi
mov ebx, eax
and ebx, 0xb8beafed
mov ebp, r11d
or ebp, 0xb8beafed
mov r8d, ecx
and r8d, ebx
xor ebx, ecx
mov edi, ebp
not edi
or ebx, r8d
mov r8d, r9d
or r8d, 0x47415012
and ebp, 0xa9bb1fe4
and edi, 0x46404012
or edi, ebp
mov ecx, r8d
not ecx
and r8d, 0xa9bb1fe4
and ecx, 0x1004a009
or ecx, r8d
mov r8d, edx
xor r8d, 0x1f493c78
xor ecx, edi
mov edi, ebx
not edi
and edi, 0xc41b5411
and ebx, 0x3be4abee
or ebx, edi
mov edi, ecx
not edi
and edi, 0xc41b5411
and ecx, 0x3be4abee
or ecx, edi
xor ecx, ebx
mov edi, eax
and edi, 0xae81ce3
and esi, 0xf517e31c
or esi, edi
or eax, r11d
and r11d, 0xae81ce3
and r9d, 0xf517e31c
or r9d, r11d
xor edx, 0x368000
and edx, 0x1b3eb838
mov ebp, r8d
and ebp, 0xe4c147c7
or ebp, edx
xor ebp, 0xe4c147c7
mov edx, ebp
mov edi, r15d
mov ebx, ebp
and ebx, r15d
xor ebp, r15d
not r15d
xor r9d, esi
not eax
or eax, r9d
mov esi, eax
not esi
and esi, 0x4163996e
and eax, 0xbe9c6691
or eax, esi
xor eax, 0xbe9c6691
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
and edx, 0x3f427c8
and r8d, 0xfc0bd837
or r8d, edx
or r15d, 0xfc0bd837
mov ecx, r15d
not ecx
or edi, 0x3f427c8
mov edx, edi
not edx
and r15d, 0xf98d8898
and ecx, 0x2702740
or ecx, r15d
and edi, 0xf98d8898
and edx, 0x4025027
or edx, edi
xor edx, ecx
mov ecx, r8d
not ecx
and ecx, 0xbf056b25
and r8d, 0x40fa94da
or r8d, ecx
mov ecx, edx
not ecx
and ecx, 0xbf056b25
and edx, 0x40fa94da
or edx, ecx
xor edx, r8d
or ebp, ebx
not ebp
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
not ebp
mov ecx, eax
xor ecx, ebp
mov ebx, eax
not ecx
and ecx, eax
not eax
and eax, 0xb8681189
and ebx, 0x4797ee76
or ebx, eax
xor ebx, 0xb8681189
or ebx, ebp
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xc0a461c5
and eax, 0x3f5b9e3a
or eax, ebp
or ebx, edx
and edx, 0xc0a461c5
and ecx, 0x3f5b9e3a
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r12d
xor eax, r14d
and eax, r12d
and r10d, 0x73258626
and r12d, 0x8cda79d9
or r12d, r10d
and r14d, 0x73258626
and r13d, 0x8cda79d9
or r13d, r14d
xor r13d, r12d
mov edx, eax
not edx
mov ecx, r13d
not ecx
mov ebp, edx
and ebp, 0x726ddeaf
and eax, 0x8d922150
or eax, ebp
or edx, ecx
and ecx, 0x726ddeaf
and r13d, 0x8d922150
or r13d, ecx
xor r13d, eax
not edx
or edx, r13d
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov esi, ebx
not esi
and esi, 0xe5349dd5
mov ecx, ebx
and ecx, 0x1acb622a
or ecx, esi
xor ecx, 0x1acb622a
mov ebp, ecx
and ebp, 0x3bf258d4
and ebx, 0xc40da72b
or ebx, ebp
mov ebp, edx
xor ebp, 0x3bf258d4
and ebp, eax
and edx, 0xc40da72b
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, ebx
not ebp
and ebp, edx
not edx
and edx, ebx
or edx, ebp
mov ebp, ecx
and ebp, eax
xor ecx, eax
or ecx, ebp
mov ebp, ecx
not ebp
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb59b7288
and edx, 0x4a648d77
or edx, ebx
or eax, ecx
and ecx, 0xb59b7288
and ebp, 0x4a648d77
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ebx, eax
not ebx
mov esi, eax
mov edi, ebx
and edi, eax
and eax, 0x71c40516
mov edx, ebx
and edx, 0x8e3bfae9
or edx, eax
xor edx, 0x8e3bfae9
or edx, ebx
and ebx, 0x958e2c20
and esi, 0x6a71d3df
or esi, ebx
mov eax, esi
xor eax, 0x40015058
xor esi, 0x958e2c20
mov ebp, edi
not ebp
mov ebx, esi
and ebx, 0xaffe8787
and eax, 0x50017878
or eax, ebx
or esi, ebp
and ebp, 0xaffe8787
and edi, 0x50017878
or edi, ebp
xor edi, eax
not esi
or esi, edi
mov ecx, esi
not ecx
and esi, 0xfe04b846
and ecx, 0x1fb47b9
or ecx, esi
mov esi, ecx
xor esi, 0x1fb47b9
mov ebp, ecx
xor ebp, 0xfe04b846
mov r8d, edx
not r8d
xor ecx, 0xaa30c587
and ecx, ebp
mov edi, esi
and edi, 0x54347dc1
mov ebx, edx
and ebx, 0xabcb823e
mov eax, r8d
and eax, 0x54347dc1
or eax, ebx
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x1c1fb298
and edi, 0xe3e04d67
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x1c1fb298
and eax, 0xe3e04d67
or eax, ecx
xor eax, edi
mov ecx, esi
and ecx, 0xab0de146
and ebp, 0x54f21eb9
or ebp, ecx
or esi, r8d
and r8d, 0xab0de146
and edx, 0x54f21eb9
or edx, r8d
xor edx, ebp
not esi
or esi, edx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0xa70387ea
and eax, 0x58fc7815
or eax, ebp
or esi, edx
and edx, 0xa70387ea
and ecx, 0x58fc7815
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
or ecx, 0x5ef9d410
mov ebx, ecx
not ebx
or esi, 0x1020866
and esi, 0x53f30866
and eax, 0xc08d410
or eax, esi
and ecx, 0x53f30866
and ebx, 0xa0042389
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xa1062bef
and ebx, 0x5ef9d410
or ebx, eax
mov r9d, dword [rsp + 0x40]
mov esi, r9d
mov ebp, r9d
xor ebp, 0xad8c065c
and ebp, r9d
not r9d
mov ecx, r9d
and ecx, 0x2b780dc7
and esi, 0xd487f238
or esi, ecx
xor esi, 0xd487f238
mov edi, ebx
not edi
mov eax, edi
and eax, 0x9d6d648b
mov ecx, ebx
and ecx, 0x62929b74
or ecx, eax
xor ecx, 0x62929b74
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov r8d, ecx
not r8d
and r9d, 0xad8c065c
mov eax, edi
and eax, 0xe6fc9935
and ebx, 0x190366ca
or ebx, eax
mov eax, ebx
xor eax, 0x190366ca
xor ebx, 0x4b709f69
and ebx, eax
or edi, 0xad8c065c
mov esi, edi
not esi
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x41715c13
and ebx, 0xbe8ea3ec
or ebx, edx
or eax, edi
and edi, 0x41715c13
and esi, 0x1202a1a0
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov edx, ebp
not edx
and edx, 0xa1223370
and ebp, 0x5eddcc8f
or ebp, edx
mov edx, eax
not edx
and edx, 0xa1223370
and eax, 0x5eddcc8f
or eax, edx
xor eax, ebp
mov edx, eax
not edx
and eax, ecx
or ecx, edx
mov ebp, ecx
not ebp
and edx, r8d
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x5cda6c08
and ebp, 0xa32593f7
or ebp, ebx
or ecx, eax
and eax, 0x5cda6c08
and edx, 0xa32593f7
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
cmp ecx, 0x6c64746e
setne byte [rsp + 0x70]
mov eax, dword [0x14041a10c]
mov r15d, eax
neg r15d
not r15d
imul r15d, eax
mov r8d, r15d
not r8d
mov eax, r15d
or eax, 0x106f778d
mov ecx, eax
not ecx
mov edx, r15d
xor edx, 0xef908872
and edx, r15d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd9fe463a
and ecx, 0x26008840
or ecx, ebx
or eax, ebp
and ebp, 0xd9fe463a
and edx, 0x2601b9c5
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x106f778d
and eax, 0xef908872
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x46abba42
and eax, 0xb95445bd
or eax, ecx
mov ecx, eax
xor ecx, 0x94440a0
xor eax, 0x228aa00
and eax, 0xb238af1d
and ecx, 0x4dc750e2
or ecx, eax
mov edx, ecx
xor edx, 0x4dc750e2
mov eax, ecx
xor eax, 0xb238af1d
mov ebp, eax
and ebp, 0x5d2931e3
xor ecx, 0x10ee6101
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x5d2931e3
and ecx, 0xa2d6ce1c
or ecx, ebp
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x5887a471
and ecx, 0xa7785b8e
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0xa7785b8e
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov esi, ecx
not esi
and ecx, 0x8de919e8
mov edx, esi
and edx, 0x7216e617
or edx, ecx
xor edx, 0x8de919e9
and esi, 1
or esi, edx
mov ecx, esi
not ecx
mov edx, r8d
and edx, 0xb6beed8a
mov ebp, r15d
xor ebp, 0xb6beed8a
and ebp, r15d
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x5d0f6672
and ebp, 0xa2f0998d
or ebp, edx
mov ebx, ebp
xor ebx, 0x144e7406
xor ebp, 0xebb18bf9
mov edx, r8d
and edx, ebp
and ebx, r15d
or ebx, edx
not ebx
or ebx, ebp
mov edi, ebx
not edi
mov edx, ecx
or edx, 0x4c9eaf62
mov ebp, edx
not ebp
mov eax, esi
or eax, 0xb361509d
mov r13d, eax
not r13d
and edx, 0x8e3fa81b
and ebp, 0x31405084
or ebp, edx
and eax, 0x8e3fa81b
and r13d, 0x40800760
or r13d, eax
xor r13d, ebp
mov eax, r13d
not eax
and eax, 0x2e568149
and r13d, 0xd1a97eb6
or r13d, eax
mov r10d, r13d
xor r10d, 0x62c82e2b
mov edx, ebx
and edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
xor r13d, 0x9d37d1d4
mov eax, r13d
and eax, 0x6cee1e4c
mov ebp, r10d
and ebp, 0x9311e1b3
or ebp, eax
mov r9d, ebp
xor r9d, r13d
and r9d, ebp
and esi, 0x7ce7286b
and ecx, 0x8318d794
or ecx, esi
mov ebp, ecx
xor ebp, 0x8318d794
xor ecx, 0x10e72869
and ecx, 0x13f7ba7d
mov eax, ebp
and eax, 0xec084582
or eax, ecx
xor eax, 0x80e65bce
and ebp, 0x9311e1b3
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa122989f
and ebp, 0x5edd6760
or ebp, eax
mov ecx, ebp
xor ecx, 0x8d84020
xor ebp, 0xa122989f
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0xcdc76a41
mov r14d, edx
and r14d, 0x323895be
or r14d, eax
and edi, 0x77047964
mov eax, ebx
and eax, 0x88fb869b
or eax, edi
xor eax, 0xe41598d7
and ebx, 0x9311e1b3
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8ab394b5
and ebx, 0x754c6b4a
or ebx, eax
mov edi, r9d
xor edi, 0xcb43059a
mov eax, edi
and edi, r9d
not r9d
mov esi, ebp
and esi, 0x57052f40
and ecx, 0xa8fad0bf
or ecx, esi
and eax, r9d
mov r12d, eax
not r12d
mov esi, r12d
and esi, 0xe10f3d51
and eax, 0x1ef0c2ae
or eax, esi
mov esi, edi
not esi
or r12d, esi
and esi, 0xe10f3d51
and edi, 0x1ef0c2ae
or edi, esi
mov esi, ecx
xor esi, 0xa8fad0bf
xor ecx, 0x9c462ada
and ecx, esi
or ebp, 0xcb43059a
xor edi, eax
not r12d
or r12d, edi
mov edi, ecx
not edi
mov eax, edi
and eax, 0xefe5ef7e
and ecx, 0x101a1081
or ecx, eax
mov eax, ebp
not eax
or edi, ebp
and ebp, 0xefe5ef7e
and eax, 0x10181001
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, r12d
not eax
and eax, 0x9fe3d9ad
and r12d, 0x601c2652
or r12d, eax
mov eax, edi
not eax
and eax, 0x9fe3d9ad
and edi, 0x601c2652
or edi, eax
mov ecx, r8d
xor r14d, 0x5ed68bf2
or r14d, r11d
xor edi, r12d
mov eax, r9d
and eax, esi
xor esi, r9d
mov ebp, ebx
xor ebp, 0x754c6b4a
and ebp, r14d
not r14d
xor ebx, 0x8ab394b5
or esi, eax
mov eax, esi
not eax
and eax, 0x9db9fb12
and esi, 0x624604ed
or esi, eax
xor esi, 0x624604ed
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, r14d
xor eax, ebx
and eax, r14d
and ebx, r14d
or ebx, ebp
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov edi, esi
xor edi, 0x884e6ded
and edi, esi
or esi, 0x77b19212
mov ebp, esi
not ebp
mov r9d, ebx
mov eax, ebx
xor eax, 0x884e6ded
and eax, ebx
not ebx
and ebx, 0x62588
and r9d, 0x88484865
or r9d, ebx
mov ebx, esi
and ebx, 0x43cf109b
and ebp, 0x88006d64
or ebp, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x43cf109b
and edi, 0xbc30ef64
or edi, ebx
xor edi, ebp
mov r14d, r15d
mov r12d, r15d
and ecx, 0x45f3b393
and r15d, 0xba0c4c6c
or r15d, ecx
xor r15d, 0x45f3b393
or r15d, r8d
xor r9d, 0x88484865
not esi
or esi, edi
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x4a85545f
and esi, 0xb57aaba0
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x4a85545f
and eax, 0xb57aaba0
or eax, ecx
xor eax, esi
mov ecx, r13d
or ecx, r11d
not ecx
and r13d, 0xcbacde1f
and r10d, 0x345321e0
or r10d, r13d
and r11d, 0xcbacde1f
and edx, 0x345321e0
or edx, r11d
xor edx, r10d
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and edx, ecx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov esi, edx
mov edi, edx
xor edi, 0x75270ef0
and edi, edx
not edx
mov ebp, eax
mov ecx, eax
xor ecx, 0x75270ef0
and ecx, eax
not eax
and eax, 0x1142c8af
and ebp, 0xeebd3750
or ebp, eax
mov r9d, ebp
xor r9d, 0xeebd3750
and edx, 0x225daa61
and esi, 0xdda2559e
or esi, edx
mov edx, esi
xor edx, 0xdda2559e
xor ebp, 0x110208a0
or ebp, 0x8ad8f10f
mov eax, ebp
not eax
xor esi, 0x20050a60
or esi, 0x8ad8f10f
mov r10d, ebp
and r10d, 0x7b8cfd65
and eax, 0x4230290
or eax, r10d
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0x7b8cfd65
and ecx, 0x8473029a
or ecx, ebx
mov ebx, esi
not ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, edi
not eax
mov ecx, esi
and ecx, 0x7180f95f
and ebx, 0x42706a0
or ebx, ecx
or esi, eax
and eax, 0x7180f95f
and edi, 0x8e7f06a0
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, ebp
not eax
and eax, 0x35db42b6
and ebp, 0xca24bd49
or ebp, eax
mov eax, esi
not eax
and eax, 0x35db42b6
and esi, 0xca24bd49
or esi, eax
xor esi, ebp
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xe4cb6542
and esi, 0x1b349abd
or esi, ebp
or ecx, edx
and edx, 0xe4cb6542
and eax, 0x1b349abd
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x7f6759f0
mov eax, edi
and eax, 0x8098a60f
or eax, ebx
mov ebx, ecx
or ebx, ebp
and ebp, 0x7f6759f0
and edx, 0x8098a60f
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x65a9fe75
and ebx, 0x9a56018a
or ebx, eax
mov r11d, ebx
xor r11d, 0x9a56018a
xor ebx, 0x65a9fe75
and edi, 0xf4bf9e00
and ecx, 0xb4061ff
or ecx, edi
mov eax, ecx
xor eax, 0xb4061ff
xor ecx, 0x74160000
and ecx, 0x7e5601ce
mov edx, eax
and edx, 0x81a9fe31
or edx, ecx
xor edx, 0x81a9fe31
or edx, eax
mov eax, edx
not eax
and eax, 0x38fec618
and edx, 0xc70139e7
or edx, eax
mov eax, edx
xor eax, 0xc70139e7
xor edx, 0x38fec618
and eax, r11d
or r11d, edx
mov ecx, r11d
not ecx
and edx, ebx
or edx, eax
mov eax, edx
not eax
mov esi, r11d
and esi, 0x7e3140f9
and ecx, 0x81cebf06
or ecx, esi
or r11d, eax
and eax, 0x7e3140f9
and edx, 0x81cebf06
or edx, eax
xor edx, ecx
not r11d
or r11d, edx
and r8d, 0x15009084
and r14d, 0x24d2c11
or r14d, r8d
xor r14d, 0x24d2c11
and r12d, 0xe8b2436a
or r12d, r14d
mov eax, r12d
not eax
and eax, 0xe8b2436a
and r12d, 0x174dbc95
or r12d, eax
mov eax, r12d
not eax
and eax, 0x3b4cc6b4
and r12d, 0xc4b3394b
or r12d, eax
mov eax, r12d
xor eax, 0xc4b3394b
mov ecx, r12d
xor ecx, 0x3b4cc6b4
mov edx, r15d
not edx
and r15d, 0xbc921eec
mov ebx, edx
and ebx, 0x436de113
or ebx, r15d
mov ebp, ebx
xor ebp, 0x436de113
xor ebx, 0x11bdbe1e
and ebx, ebp
mov edi, eax
and edi, ebp
xor ebp, eax
and eax, 0xad2fa0f2
xor r12d, 0x96636646
and r12d, ecx
and edx, 0x52d05f0d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, r12d
not eax
and eax, 0xaed6e2e0
and r12d, 0x51291d1f
or r12d, eax
mov eax, edx
not eax
and eax, 0xaed6e2e0
and edx, 0x51291d1f
or edx, eax
xor edx, r12d
or ebp, edi
mov eax, ebp
not eax
and eax, 0x7522820a
and ebp, 0x8add7df5
or ebp, eax
mov ecx, ebp
xor ecx, 0x88957151
xor ebp, 0x7522820a
mov esi, edx
not esi
mov eax, esi
and eax, 0x2488ea4
and edx, 0xfdb7715b
or edx, eax
or esi, ebp
and ebp, 0x2488ea4
and ecx, 0xfdb7715b
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xe3068ce4
mov ecx, r11d
and ecx, 0x1cf9731b
or ecx, eax
xor ecx, 0x1cf9731b
mov edi, r8d
and edi, r11d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xee60e0bb
mov r12d, esi
xor r12d, 0xee60e0bb
and r12d, esi
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x119f1f44
and r12d, 0xee60e0bb
or r12d, eax
mov r10d, edi
mov r13d, r12d
not r13d
mov eax, r13d
and eax, 0xadc01972
mov r14d, r12d
and r14d, 0x523fe68d
or r14d, eax
not r14d
or r14d, r13d
mov r15d, edi
xor r15d, r13d
and r15d, edi
and r13d, edi
not edi
mov eax, edi
and eax, 0x1a6d08c6
and r10d, 0xe592f739
or r10d, eax
mov eax, r10d
xor eax, 0xe592f739
xor r10d, 0x18200804
and r10d, 0x7cb09f0c
mov ecx, eax
and ecx, 0x834f60f3
or ecx, r10d
xor ecx, 0xd170867e
and eax, 0xadc01972
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5d1febfa
and eax, 0xa2e01405
or eax, ecx
mov ecx, eax
xor eax, 0x5d1febfa
and r8d, 0xb2948e2f
and r11d, 0x4d6b71d0
or r11d, r8d
mov ebx, r11d
xor ebx, 0x402b6080
and ebx, 0x523fe68d
xor r11d, 0x1f54975d
or r11d, ebx
mov ebx, r11d
not ebx
and ebx, eax
mov eax, r9d
and eax, 0x29bbcca7
and esi, 0xd6443358
or esi, eax
xor ecx, 0xa2e01405
xor esi, 0x7b842a2a
xor r9d, esi
and r9d, esi
mov eax, ecx
xor eax, r11d
and eax, ecx
and r11d, ecx
or r11d, ebx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x6fb177c1
and eax, 0x904e883e
or eax, ebx
mov ebx, r11d
not ebx
or ebp, ebx
and ebx, 0x6fb177c1
and r11d, 0x904e883e
or r11d, ebx
xor r11d, eax
mov eax, r9d
and r9d, r14d
not r14d
not ebp
or ebp, r11d
not eax
mov ebx, r14d
xor ebx, eax
and ebx, r14d
and eax, r14d
or eax, r9d
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x15174d85
and ebx, 0xeae8b27a
or ebx, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x15174d85
and eax, 0xeae8b27a
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov edx, ebp
mov ecx, ebp
xor ecx, 0xe6a8806f
and ecx, ebp
not ebp
and ebp, 0x60088068
and edx, 0x86a00007
or edx, ebp
xor edx, 0x86a00007
mov ebx, esi
xor ebx, 0xe6a8806f
and ebx, esi
mov eax, esi
or eax, 0x19577f90
mov ebp, edx
and ebp, ecx
xor ecx, edx
mov edx, eax
not edx
or ecx, ebp
mov ebp, eax
and ebp, 0xbd38c26a
and edx, 0x42800005
or edx, ebp
mov ebp, ebx
not ebp
or eax, ebp
and ebp, 0xbd38c26a
and ebx, 0x42c73d95
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, ecx
not edx
and edx, 0x514810be
and ecx, 0xaeb7ef41
or ecx, edx
mov edx, eax
not edx
and edx, 0x514810be
and eax, 0xaeb7ef41
or eax, edx
xor eax, ecx
and edi, r12d
or r13d, edi
mov ecx, r15d
and ecx, r13d
xor r13d, r15d
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x7e75c31c
and r13d, 0x818a3ce3
or r13d, ecx
mov ecx, r13d
xor ecx, 0x1823843
xor r13d, 0x48508014
and ecx, 0x37a77b4b
and r13d, 0xc85884b4
or r13d, ecx
mov ecx, r13d
xor ecx, 0x37a77b4b
xor r13d, 0xc85884b4
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
not eax
and eax, r13d
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x5a4f05b7
and edx, 0xa5b0fa48
or edx, ebx
or eax, ebp
and ebp, 0x5a4f05b7
and ecx, 0xa5b0fa48
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
not esi
mov edi, eax
xor edi, 0x43183d6
and edi, eax
or esi, eax
or eax, 0xfbce7c29
mov ebp, eax
not ebp
mov ebx, eax
and ebx, 0x83a0ce6d
and ebp, 0x4110192
or ebp, ebx
mov edx, edi
not edx
or eax, edx
and edx, 0x83a0ce6d
and edi, 0x7c5f3192
or edi, edx
mov ebx, dword [0x14041a108]
xor edi, ebp
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xb1244769
and eax, 0x4edbb896
or eax, edx
mov ebp, eax
xor ebp, 0x4a880300
xor eax, 0x21004010
and eax, 0x21627850
and ebp, 0xde9d87af
or ebp, eax
mov edx, ebp
xor edx, 0x4a0c8407
xor ebp, 0x21607810
and ebp, 0xb5f17bb8
and edx, 0x4a0e8447
or edx, ebp
mov eax, edx
xor eax, 0x4a0e8447
xor edx, 0xb5f17bb8
mov ebp, esi
not ebp
and ebp, edx
or edx, esi
and esi, eax
mov eax, edx
not eax
or esi, ebp
mov ebp, edx
and ebp, 0x20954afa
and eax, 0xdf6ab505
or eax, ebp
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x20954afa
and esi, 0xdf6ab505
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
or edx, 0xf35ab006
mov ebp, edx
not ebp
or eax, 0xca54ff9
mov ecx, eax
not ecx
and edx, 0x190c8ece
and ebp, 0x4a14131
or ebp, edx
and eax, 0x190c8ece
and ecx, 0xe2523000
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xf35ab006
and ecx, 0xca54ff9
or ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
or ebp, 0x46920f58
and ecx, 0xadeb9825
mov eax, edx
and eax, 0x521467da
or eax, ecx
mov ecx, ebp
not ecx
xor eax, 0x521467da
or eax, edx
or edx, 0xb96df0a7
and ebp, 0x47ae07aa
and ecx, 0xb841f005
or ecx, ebp
mov ebp, edx
not ebp
and edx, 0x47ae07aa
and ebp, 0x100850
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xb96df0a7
and ebp, 0x46920f58
or ebp, ecx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x2e8da1bf
and ecx, 0xd1725e40
or ecx, eax
mov eax, ecx
xor eax, 0x2a01a188
xor ecx, 0x1621c00
and eax, 0xfa11e3c8
and ecx, 0x5ee1c37
or ecx, eax
mov eax, 0x5ee1c37
xor ecx, eax
setne r10b
sete bpl
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl r8b
mov edi, r8d
xor dil, bpl
mov edx, ebp
and dl, r9b
mov eax, r8d
and al, r10b
or al, dl
mov edx, r9d
xor dl, r10b
mov ebx, r8d
or bl, bpl
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
xor bl, dil
xor bl, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor al, dl
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
and sil, cl
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov r11d, esi
xor r11b, 1
mov eax, r8d
xor al, r9b
and al, r8b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
and r10b, bl
xor bl, 1
and bl, bpl
or bl, r10b
xor bl, 1
mov eax, ebx
xor al, bpl
xor al, 1
or al, bl
and dil, bpl
or bpl, r9b
xor bpl, 1
mov ecx, edi
and cl, bpl
xor bpl, dil
or bpl, cl
xor r9b, bpl
xor r9b, 1
or bpl, r8b
xor bpl, 1
or bpl, r9b
xor bpl, 1
mov ecx, eax
xor cl, bpl
mov edx, eax
xor dl, 1
xor cl, 1
mov ebx, ebp
xor bl, dl
or dl, bpl
xor dl, 1
or dl, cl
xor dl, 1
and bl, bpl
or bpl, al
xor bl, 1
mov eax, ebx
xor al, bpl
or bl, bpl
xor bl, 1
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
mov r9d, edx
xor r9b, 1
xor dl, bl
or r9b, al
xor r9b, 1
or r9b, dl
mov edi, esi
and dil, r11b
mov r14d, edi
xor r14b, 1
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov r10d, r9d
xor r10b, 1
mov ecx, r14d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebp, r10d
and bpl, r9b
mov eax, ebp
xor al, 1
or al, r9b
xor al, 1
mov r8d, r10d
xor r8b, bpl
or al, r8b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r14d
xor cl, r10b
or r14b, r10b
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
and bpl, r10b
or bpl, r8b
mov eax, ebp
xor al, 1
or al, bpl
mov ecx, edi
and cl, sil
xor dil, sil
or dil, cl
or r11b, sil
mov ecx, edi
xor cl, 1
xor dil, r11b
or r11b, cl
mov r8d, r14d
xor r8b, 1
xor al, 1
xor dil, 1
xor r11b, 1
or r11b, dil
xor r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, eax
xor dl, 1
mov r9d, ecx
and r9b, r11b
xor r11b, cl
mov ecx, edx
and cl, al
or r11b, r9b
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r11d
xor al, 1
and al, cl
xor cl, 1
and cl, r11b
or cl, al
mov eax, ecx
xor al, 1
mov edx, r14d
and dl, al
mov r9d, r14d
xor r9b, al
or r9b, dl
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
and r14b, dl
xor dl, 1
and dl, r8b
or dl, r14b
mov ebx, edx
xor bl, 1
mov eax, r9d
mov ecx, ebx
mov r8d, r9d
and r8b, bl
xor bl, r9b
xor r9b, 1
and al, r9b
xor al, 1
mov r10d, r9d
xor r10b, al
or al, r9b
and cl, dl
xor al, 1
or al, r10b
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ecx
and al, 1
or bl, r8b
xor cl, bl
and cl, 1
and bl, 1
test cl, cl
mov ecx, 0x9f6b9d4
mov edx, 0x6468e1c7
cmovne ecx, edx
test bl, bl
mov edx, 0x9f6b9d4
jmp 0x14036cd4a
mov edx, 0x72007bb2
jmp 0x14036e78c
mov edx, 0xb8898029
mov dword [rsp + 0xd8], 0
jmp 0x14036e78c
cmp byte [rsp + 0x77], 0
mov edx, 0x4e227a00
mov eax, 0x4a7c8e5c
cmovne edx, eax
jmp 0x14036e78c
mov edx, 0x1df0f146
jmp 0x14036e78c
mov edx, 0x2c723ed2
jmp 0x14036e78c
mov edx, 0xf2c2baf
mov dword [rsp + 0x94], 4
jmp 0x14036e78c
mov eax, dword [0x14041a10c]
lea r8d, [rax - 1]
imul r8d, eax
mov ebp, r8d
not ebp
mov eax, r8d
and eax, 0x2037c6bd
mov ecx, ebp
and ecx, 0xdfc83942
or ecx, eax
mov eax, ecx
xor eax, 0x2003c085
xor ecx, 0x42483100
and ecx, 0x427c3738
and eax, 0xbd83c8c7
or eax, ecx
mov ebx, eax
xor ebx, 0xbd83c8c7
xor eax, 0x427c3738
mov ecx, r8d
or ecx, ebp
mov edi, ecx
not edi
and edi, ebx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x4d2056d8
and eax, ecx
and ecx, 0xb2dfa927
or ecx, ebx
mov ebx, ecx
xor ebx, 0x205e2821
xor ecx, 0x4d2056d8
mov edi, eax
not edi
mov esi, ecx
and esi, 0xd6818186
and ebx, 0x297e7e79
or ebx, esi
or ecx, edi
and edi, 0xd6818186
and eax, 0x297e7e79
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x60d7b719
and ecx, 0x9f2848e6
and eax, 0x60d7b719
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb2d5808e
and eax, 0x4d2a7f71
or eax, edx
mov ebx, eax
xor ebx, 0x320
xor eax, 0x20400000
or ecx, 0x2fe2c324
mov edi, ecx
not edi
or eax, 0x50151091
and eax, 0x7d775091
and ebx, 0x2808324
or ebx, eax
and ecx, 0x7d775091
and edi, 0x80082c4a
or edi, ecx
xor edi, ebx
mov eax, edi
not eax
and eax, 0xf9b4d70f
and edi, 0x64b28f0
or edi, eax
mov eax, edi
xor eax, 0x8206000
xor edi, 0xd656142b
mov ecx, edi
and ecx, 0x35dd9fd7
and eax, 0xca226028
or eax, ecx
xor eax, 0x35dd9fd7
xor edi, eax
and edi, eax
mov eax, ebp
and eax, 0x13800931
mov ecx, r8d
and ecx, 0x280cc240
or ecx, eax
xor ecx, 0x280cc240
mov eax, r8d
and eax, 0xc473348e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa4a48397
and eax, 0x5b5b7c68
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf405721b
and eax, 0xbfa8de4
or eax, ecx
mov ecx, eax
xor ecx, 0x93200a0
xor eax, 0xf405721b
mov ebx, eax
and ebx, 0xe2c9ff4e
and ecx, 0x1d3600b1
or ecx, ebx
or eax, r8d
and r8d, 0xe2c9ff4e
and ebp, 0x1d3600b1
or ebp, r8d
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xff93fb14
and eax, 0x6c04eb
or eax, ecx
mov ebx, eax
xor ebx, 0x6c04eb
mov r9d, edi
not r9d
mov edx, edi
xor edx, 0xb619f4f6
and edx, edi
mov r10d, edi
or r10d, 0x49e60b09
mov ebp, edx
not ebp
mov ecx, r10d
and ecx, 0x39912246
mov esi, r9d
and esi, 0x8608d4b0
or esi, ecx
or r10d, ebp
and ebp, 0x39912246
and edx, 0xc66eddb9
or edx, ebp
xor edx, esi
not r10d
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x84b01614
and r10d, 0x7b4fe9eb
or r10d, ecx
mov r8d, r10d
xor r8d, 0xcd561d1d
mov ecx, eax
xor ecx, 0xff93fb14
mov ebp, ebx
xor eax, 0xb8d418d2
and eax, ebx
mov edx, ecx
and edx, 0x9887cc2e
and ebx, 0x677833d1
or ebx, edx
xor ebx, 0x9af385f0
or ebx, ecx
and ecx, 0x90800809
and ebp, 0x28381430
or ebp, ecx
xor ebp, 0x28381430
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4747e3c6
and eax, 0xb8b81c39
or eax, ecx
xor r10d, 0x32a9e2e2
mov ecx, r10d
and ecx, 0x6fddfcbc
mov edx, r8d
and edx, 0x90220343
or edx, ecx
xor edx, 0x6da9b562
mov ebp, edx
xor ebp, r10d
and ebp, edx
and r9d, 0xfd8bb621
xor edi, 0x27449de
or edi, r9d
mov r11d, edi
not r11d
mov r9d, eax
not r9d
mov esi, eax
and esi, 0x8cb3347e
mov edx, r9d
and edx, 0x734ccb81
or edx, esi
xor edx, 0x8ec77da0
mov esi, r9d
and esi, 0x27449de
or esi, edx
mov edx, esi
not edx
and edx, 0x953e6414
and esi, 0x6ac19beb
or esi, edx
mov edx, esi
xor edx, 0x6ac19beb
mov r14d, ebx
not r14d
mov ecx, ebp
xor ecx, edi
and ecx, ebp
and edi, ebp
not ebp
and ebp, r11d
or edi, ebp
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
mov ecx, edx
xor ecx, ebx
and ecx, edx
xor esi, 0x953e6414
and esi, r14d
and ebx, edx
or ebx, esi
mov ebp, ecx
not ebp
mov edx, ebx
not edx
mov esi, ebp
and esi, 0x666da958
and ecx, 0x999256a7
or ecx, esi
or ebp, edx
and edx, 0x666da958
and ebx, 0x999256a7
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xd15793ce
and edi, 0x2ea86c31
or edi, edx
xor edi, ebp
xor edi, 0xd15793ce
and edi, ebp
mov edx, ebp
not edx
and edx, 0x7a94e48e
and ebp, 0x856b1b71
or ebp, edx
xor ebp, 0x7a94e48e
or ebp, ecx
mov ecx, ebp
not ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0xa614f54f
and edi, 0x59eb0ab0
or edi, edx
or esi, ebp
and ebp, 0xa614f54f
and ecx, 0x59eb0ab0
or ecx, ebp
xor ecx, edi
not esi
or esi, ecx
mov ecx, r10d
or ecx, r9d
not ecx
and r10d, 0xf246f775
and r8d, 0xdb9088a
or r8d, r10d
and r9d, 0xf246f775
and eax, 0xdb9088a
or eax, r9d
xor eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xdb4e8f1e
and eax, 0x24b170e1
or eax, ecx
mov ebp, eax
xor ebp, 0x24801001
xor eax, 0xe
or edx, 0xa6a61d3f
mov ecx, edx
not ecx
or eax, 0x580180c0
and eax, 0x582180ee
and ebp, 0xa6861d11
or ebp, eax
and edx, 0x582180ee
and ecx, 0x1586200
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x5f5ec5d4
and ecx, 0xa0a13a2b
or ecx, eax
mov eax, ecx
xor eax, 0x6012200
xor ecx, 0xc9e0d8e9
and eax, 0x36192202
and ecx, 0xc9e6ddfd
or ecx, eax
mov ebp, ecx
xor ebp, 0xc9e6ddfd
mov r8d, ecx
xor r8d, 0x36192202
mov eax, esi
not eax
mov ebx, esi
xor ebx, 0x29b1022c
and ebx, eax
and esi, 0xd64efdd3
xor ecx, 0xe057dfd1
mov edx, ecx
and edx, r8d
and ecx, ebp
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, eax
and edx, r8d
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xe154b330
and eax, 0x1eab4ccf
or eax, edx
xor eax, 0x1eab4ccf
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ebp, eax
mov edx, ebx
and edx, eax
mov ecx, ebx
and ecx, 0x85c17c8a
and eax, 0x7a3e8375
or eax, ecx
not eax
or eax, ebx
and ebx, 0x19cfcf91
and ebp, 0xe630306e
or ebp, ebx
xor ebp, 0xe630306e
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa2bf3dba
and edx, 0x5d40c245
or edx, ecx
mov ecx, edx
xor ecx, 0x5d40c245
xor edx, 0x8021283a
and edx, 0xd161aa3a
mov ebp, ecx
and ebp, 0x2e9e55c5
or ebp, edx
xor ebp, 0xab5f294f
and ecx, 0x7a3e8375
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd1c6fe32
and ecx, 0x2e3901cd
or ecx, edx
mov ebx, ecx
xor ebx, 0x2e3901cd
mov ebp, eax
not ebp
mov edx, ebx
xor edx, eax
and edx, ebx
xor ecx, 0xd1c6fe32
and ecx, ebp
and eax, ebx
or eax, ecx
mov edi, edx
not edi
mov ebp, eax
not ebp
mov ebx, edi
and ebx, 0xd074eec4
and edx, 0x2f8b113b
or edx, ebx
or edi, ebp
and ebp, 0xd074eec4
and eax, 0x2f8b113b
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x18ac0300
mov edx, edi
and edx, 0x4113f083
or edx, eax
xor edx, 0x4113f083
and edi, 0xa6400c7c
or edi, edx
mov eax, edi
not eax
and eax, 0x8a65849
and edi, 0xf759a7b6
or edi, eax
mov ebp, edi
xor ebp, 0xb40f6059
xor edi, 0x4bf09fa6
mov eax, edi
and eax, 0x6519126b
mov edx, ebp
and edx, 0x9ae6ed94
or edx, eax
mov ebx, edx
xor ebx, 0x9ae6ed94
mov eax, edx
not eax
xor edx, 0x6519126a
and edx, ebx
and eax, 1
and ebx, 0xfffffffe
or ebx, eax
mov esi, edx
not esi
mov ecx, ebx
not ecx
mov eax, esi
and eax, 0xab6241a5
and edx, 0x549dbe5a
or edx, eax
or esi, ecx
and ecx, 0xab6241a5
and ebx, 0x549dbe5a
or ebx, ecx
xor ebx, edx
not esi
or esi, ebx
mov eax, esi
mov edx, esi
xor edx, 0xc1431cdb
and edx, esi
not esi
and esi, 0x1430c92
and eax, 0xc0001049
or eax, esi
xor eax, 0xc0001049
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x2132977d
and edx, 0xdecd6882
or edx, eax
mov eax, edx
xor eax, 0xb066008
xor edx, 0xa0418b04
and eax, 0x4b3660aa
and edx, 0xb4c99f55
or edx, eax
mov esi, edx
xor esi, 0xa30208a
xor edx, 0x90409510
and edx, 0xd146d530
and esi, 0x2eb92acf
or esi, edx
mov r14d, esi
xor r14d, 0x2eb92acf
mov ebx, edi
and ebx, ebp
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4aae5a74
xor ebx, 0xb551a58b
or ebx, ecx
and ebp, 0x17560d1
mov ecx, edi
and ecx, 0xfe8a9f2e
or ecx, ebp
xor ecx, 0xb424c55a
and edi, 0xb551a58b
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xab4f2899
and edi, 0x54b0d766
or edi, ecx
mov ecx, edi
xor ecx, 0x54b0d766
and ecx, ebx
not ebx
xor edi, 0xab4f2899
mov ebp, ebx
xor ebp, edi
and ebp, ebx
and edi, ebx
or edi, ecx
mov edx, ebp
not edx
mov ebx, edi
not ebx
mov ecx, edx
and ecx, 0x41488481
and ebp, 0xbeb77b7e
or ebp, ecx
or edx, ebx
and ebx, 0x41488481
and edi, 0xbeb77b7e
or edi, ebx
xor edi, ebp
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x4aae5a75
and edx, 0xb551a58a
or edx, ecx
mov ebx, esi
xor ebx, 0x41469400
mov r10d, r14d
or r10d, 0x7c4e3e91
mov ecx, r10d
not ecx
xor esi, 0xad08eba1
and esi, r14d
mov eax, esi
not eax
mov ebp, r10d
and ebp, 0x424f6f83
and ecx, 0x81b0806c
or ecx, ebp
or r10d, eax
and eax, 0x424f6f83
and esi, 0xbdb0907c
or esi, eax
xor esi, ecx
not r10d
or r10d, esi
mov eax, r10d
not eax
and eax, 0x7a5faa38
and r10d, 0x85a055c7
or r10d, eax
mov r8d, r10d
xor r8d, 0x61194a9
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0x9d957688
mov r9d, edx
and r9d, 0x626a8977
or r9d, eax
mov r15d, r9d
xor r15d, 0x626a8977
xor r9d, 0x9d957688
xor r10d, 0xf9ee6b56
mov eax, r10d
and eax, 0xbba73950
mov ecx, r8d
and ecx, 0x4458c6af
or ecx, eax
mov eax, ecx
xor eax, r10d
and eax, ecx
and ebx, 0x6bdfbe88
and r14d, 0x94204177
or r14d, ebx
mov ecx, r14d
xor ecx, 0x4004027
and ecx, 0x4458c6af
xor r14d, 0xd07887d8
or r14d, ecx
mov ecx, r9d
and ecx, 0x49233df1
mov edi, r15d
and edi, 0xb6dcc20e
or edi, ecx
mov esi, edi
xor esi, 0xb6dcc20e
xor edi, 0x12004c1
and edi, 0xb32446cb
mov ecx, esi
and ecx, 0x4cdbb934
or ecx, edi
xor ecx, 0x8837f9b
and esi, 0xbba73950
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xfb2df10b
and esi, 0x4d20ef4
or esi, ecx
mov ecx, r11d
and ecx, 0x4458c6af
and edx, 0xbba73950
or edx, ecx
xor r11d, edx
and r11d, edx
mov edi, eax
xor edi, 0x8294be1a
mov edx, edi
and edi, eax
mov ecx, eax
not ecx
and edx, ecx
mov eax, r14d
mov ebp, ecx
and ebp, r14d
xor ecx, r14d
not r14d
and eax, 0x8294be1a
and r14d, 0x7d6b41e5
or r14d, eax
mov eax, edx
and eax, edi
xor edi, edx
mov ebx, esi
xor ebx, 0x4420634
xor esi, 0xfb2df10b
or edi, eax
mov eax, edi
not eax
and eax, r14d
not r14d
and r14d, edi
or r14d, eax
or ecx, ebp
mov eax, ecx
not eax
mov r12d, r14d
not r12d
mov edx, r12d
and edx, 0xa253e3fe
and r14d, 0x5dac1c01
or r14d, edx
or r12d, ecx
and ecx, 0xa253e3fe
and eax, 0x5dac1c01
or eax, ecx
xor eax, r14d
not r12d
or r12d, eax
mov eax, esi
and eax, 0x3b409c0
and ebx, 0xfc4bf63f
or ebx, eax
mov r14d, ebx
xor r14d, 0xfc4bf63f
mov edi, r11d
mov ecx, r11d
xor ecx, 0x47a3af3b
and ecx, r11d
not r11d
and r11d, 0x569426a
and edi, 0xfa96bd95
or edi, r11d
xor ebx, 0x4417a6fb
and ebx, r14d
or esi, 0x47a3af3b
mov edx, ebx
not edx
mov eax, edx
and eax, 0x884cf384
and ebx, 0x77b30c7b
or ebx, eax
mov eax, esi
not eax
or edx, esi
and esi, 0x884cf384
and eax, 0x30100040
or eax, esi
mov ebp, edi
xor ebp, 0xfa96bd95
xor edi, 0x42caed51
and edi, ebp
xor eax, ebx
not edx
or edx, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xdb15b845
and edi, 0x24ea47ba
or edi, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0xdb15b845
and ecx, 0x24ea47ba
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, edx
not eax
and eax, 0xc88ab64a
and edx, 0x377549b5
or edx, eax
mov eax, ebx
not eax
and eax, 0xc88ab64a
and ebx, 0x377549b5
or ebx, eax
xor ebx, edx
mov eax, r14d
and eax, ebp
xor ebp, r14d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf9d019bb
and ebp, 0x62fe644
or ebp, eax
mov eax, ebp
xor eax, 0x2e8440
mov edx, ebx
not edx
xor ebp, 0xf9d019bb
mov ecx, edx
and ecx, 0x2fd1622e
and ebx, 0xd02e9dd1
or ebx, ecx
or edx, ebp
and ebp, 0x2fd1622e
and eax, 0xd02e9dd1
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov ecx, r12d
not ecx
mov eax, ecx
and eax, 0x6a1ef5ae
and r12d, 0x95e10a51
or r12d, eax
mov eax, r12d
xor eax, 0x11000811
xor r12d, 0x40008100
or ecx, 0x79ca8f11
mov ebx, edx
mov ebp, edx
xor ebp, 0x79ca8f11
and ebp, edx
not edx
and edx, 0xbac2eae0
and ebx, 0x453d151f
or ebx, edx
mov edx, ebx
xor edx, 0x453d151f
xor ebx, 0xc30865f1
and ebx, edx
mov edx, ecx
not edx
or r12d, 0x21060c2
and r12d, 0x42d0e3c2
and eax, 0x390a0c11
or eax, r12d
and ecx, 0x42d0e3c2
and edx, 0x8425102c
or edx, ecx
xor edx, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, edx
not eax
and eax, 0x702f0ad4
and edx, 0x8fd0f52b
or edx, eax
mov eax, ebp
not eax
and eax, 0x702f0ad4
and ebp, 0x8fd0f52b
or ebp, eax
xor ebp, edx
mov eax, r8d
xor eax, r9d
and eax, r8d
and r10d, 0x7369f2cd
and r8d, 0x8c960d32
or r8d, r10d
and r9d, 0x7369f2cd
and r15d, 0x8c960d32
or r15d, r9d
xor r15d, r8d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x6b00240c
mov ecx, r15d
and ecx, 0x800880a0
or ecx, eax
xor ecx, 0x800880a0
and r15d, 0x14f75b53
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xb27e4543
and r15d, 0x4d81babc
or r15d, eax
mov eax, r15d
xor eax, 0xa2091010
xor r15d, 0x582680e3
and r15d, 0x5ca68ee3
and eax, 0xa359711c
or eax, r15d
mov ecx, eax
xor ecx, 0xa118400c
xor eax, 0x4a08ea1
and eax, 0x6e1bfb1
and ecx, 0xf91e404e
or ecx, eax
mov ebx, ecx
xor ebx, 0x2801481
xor ecx, 0x190a400e
and ecx, 0x1d6beb3e
and ebx, 0xe29414c1
or ebx, ecx
mov eax, ebx
xor eax, 0xe29414c1
xor ebx, 0x1d6beb3e
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
and ebx, ebp
not ebp
and ebp, eax
or ebx, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
not edi
mov ecx, ebx
mov edx, edi
and edx, ebx
mov r8d, edi
mov r10d, ebx
mov eax, edi
and eax, 0x9555690c
and ebx, 0x6aaa96f3
or ebx, eax
not ebx
mov r9d, ebx
and r9d, edi
xor ebx, edi
and edi, 0x8523ecee
and ecx, 0x7adc1311
or ecx, edi
xor ecx, 0x7adc1311
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
and edx, 0xc53da55b
and ecx, 0x3ac25aa4
or ecx, edx
mov eax, ecx
xor eax, 0xa046d467
xor ecx, 0x3ac25aa4
and ecx, eax
and r8d, 0x657b713c
xor r10d, 0x9a848ec3
or r10d, r8d
mov r11d, r10d
not r11d
mov edx, ecx
not edx
and edx, 0xefaf6091
mov eax, ecx
and eax, 0x10509f6e
or eax, edx
mov edx, eax
xor edx, 0x10509f6e
mov edi, eax
xor edi, 0xcc4a3e8
and edi, edx
and ecx, 0x1c943c86
mov esi, r10d
xor esi, 0x1c943c86
and esi, r10d
mov r8d, edi
and r8d, ecx
xor ecx, edi
mov ebp, r11d
and ebp, 0x1c943c86
or ecx, r8d
mov edi, esi
and edi, ebp
xor ebp, esi
or ebp, edi
mov edi, ecx
not edi
and edi, ebp
not ebp
and ebp, ecx
or ebp, edi
xor eax, 0xefaf6091
mov ecx, eax
and ecx, 0x951adf48
and edx, 0x6ae520b7
or edx, ecx
or eax, r11d
and r11d, 0x951adf48
and r10d, 0x6ae520b7
or r10d, r11d
xor r10d, edx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xec1853a9
and eax, 0x13e7ac56
or eax, ecx
mov ecx, eax
xor ecx, 0x10808844
mov edx, ebp
not edx
xor eax, 0xec1853a9
mov edi, edx
and edi, 0x836f35b2
and ebp, 0x7c90ca4d
or ebp, edi
or edx, eax
and eax, 0x836f35b2
and ecx, 0x7c90ca4d
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x6fece0b8
and edx, 0x90131f47
or edx, eax
mov ebp, edx
xor ebp, 0x21601
xor edx, 0x28608000
or ecx, 0xae66961b
mov eax, ecx
not eax
or edx, 0x409809e0
and edx, 0xe8f889e2
and ebp, 0x6061619
or ebp, edx
and ecx, 0xe8f889e2
and eax, 0x11016004
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x34e218d8
and eax, 0xcb1de727
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x19dfa62a
and eax, 0xe62059d5
or eax, ecx
mov ebp, eax
xor ebp, 0xe62059d5
xor eax, 0x19dfa62a
mov edx, eax
and edx, 0xdd39ffbd
mov ecx, ebp
and ecx, 0x22c60042
or ecx, edx
mov edx, ecx
xor edx, 0x3503690c
or eax, 0x9555690c
xor ecx, 0x486c96b1
mov edi, eax
and edi, 0xca9094d2
and ebp, 0x202a0221
or ebp, edi
or eax, ecx
and ecx, 0xca9094d2
and edx, 0x356f6b2d
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
xor edx, 0x36691b48
and edx, eax
not eax
and eax, 0x36691b48
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x5ea6105b
and edx, 0xa159efa4
or edx, eax
mov r10d, edx
xor r10d, 0x9730f4ec
mov r8d, edx
xor r8d, 0x68cf0b13
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0xca50fad
and ebx, 0xf35af052
or ebx, ecx
mov edi, ebx
xor edi, 0xf35af052
mov ebp, r8d
and ebp, 0xc73c132
mov ecx, r10d
and ecx, 0xf38c3ecd
or ecx, ebp
mov ebp, ecx
xor ebp, 0x93042240
mov r9d, ebx
xor r9d, 0xca50fad
xor ecx, 0xc73c132
mov eax, ecx
and eax, 0x68f81d8d
and ebp, 0x9707e272
or ebp, eax
mov eax, edi
and eax, 0x68f81d8d
mov esi, r9d
and esi, 0x9707e272
or esi, eax
or ecx, edi
xor edx, 0x99e8af68
and edx, r10d
mov eax, r10d
xor ebx, 0xfd82abd6
and ebx, edi
xor esi, ebp
not ecx
or ecx, esi
mov r10d, ecx
not r10d
and r8d, 0xf1cd3b72
and eax, 0xe32c48d
or eax, r8d
mov esi, eax
xor esi, 0x4000
xor eax, 0xc81b00
and r9d, 0xf816b2e0
and edi, 0x7e94d1f
or edi, r9d
mov ebp, edi
xor ebp, 0x7e94d1f
xor edi, 0xf6cee964
and edi, ebp
or eax, 0xf127a47b
mov ebp, edx
not ebp
mov r8d, eax
and r8d, 0x8ed089c4
and esi, 0x85200
or esi, r8d
or eax, ebp
and ebp, 0x8ed089c4
and edx, 0x712f763b
or edx, ebp
xor edx, esi
not eax
or eax, edx
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, eax
not edx
and edx, 0xd424e8f8
and eax, 0x2bdb1707
or eax, edx
mov edx, ebx
not edx
and edx, 0xd424e8f8
and ebx, 0x2bdb1707
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
mov edx, ecx
or edx, eax
not edx
and ecx, 0x7936d6a8
and r10d, 0x86c92957
or r10d, ecx
and eax, 0x7936d6a8
and ebx, 0x86c92957
or ebx, eax
xor ebx, r10d
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x14104082
mov edx, ebx
and edx, 0xc02044
or edx, ecx
xor edx, 0xc02044
mov ecx, ebx
and ecx, 0xeb2f9f39
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8b6af303
and ecx, 0x74950cfc
or ecx, edx
mov edx, ecx
xor edx, 0x6005280a
xor ecx, 0xba80381
and ecx, 0xbe847b1
and edx, 0xf417b84e
or edx, ecx
mov ebp, edx
xor ebp, 0xf417b84e
xor edx, 0x9e80711
and edx, 0xddffa753
mov ecx, ebp
and ecx, 0x220058ac
or ecx, edx
xor ecx, 0xdea744cb
and ebp, 0x358e398
or ebp, ecx
mov edx, ebp
not edx
and eax, 0xec6da60c
and ebx, 0x139259f3
or ebx, eax
mov eax, ebx
xor eax, 0x10821863
and eax, 0xfca71c67
xor ebx, 0xef354594
or ebx, eax
mov eax, ebx
not eax
and eax, 0xaa9a8c41
and ebx, 0x556573be
or ebx, eax
mov eax, ebx
xor eax, 0x556573be
xor ebx, 0xaa9a8c41
and eax, ebp
or ebp, ebx
not ebp
and ebx, edx
or ebx, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6018294
mov ecx, ebx
and ecx, 0x900c0800
or ecx, eax
xor ecx, 0x900c0800
and ebx, 0x69f2756b
or ebx, ecx
mov eax, ebx
not eax
mov edx, ebx
and edx, 0x7625e5d8
mov ecx, eax
and ecx, 0x89da1a27
or ecx, edx
mov edx, ecx
xor edx, 0x814a1227
and edx, 0xe56b13f7
xor ecx, 0x6cb109d0
or ecx, edx
mov edx, ecx
not edx
and edx, 0xefaa3691
and ecx, 0x1055c96e
or ecx, edx
mov edx, ecx
xor edx, 0x10144144
and eax, 0xd6bc199e
and ebx, 0x2943e661
or ebx, eax
mov eax, ebx
xor eax, 0x800e400
and eax, 0x1a94ec08
xor ebx, 0x33d70a69
or ebx, eax
mov eax, ebx
not eax
and eax, 0x74962aca
and ebx, 0x8b69d535
or ebx, eax
mov eax, ebx
xor eax, 0x8a085514
xor ecx, 0xefaa3691
xor ebx, 0x74962aca
mov ebp, ecx
or ebp, ebx
not ebp
and ecx, 0x21618aab
and edx, 0xde9e7554
or edx, ecx
and ebx, 0x21618aab
and eax, 0xde9e7554
or eax, ebx
xor eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xa32c4935
and ecx, eax
not eax
and eax, 0x81004905
and edx, 0x222c0030
or edx, eax
xor edx, 0x222c0030
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa713a9ce
and ecx, 0x58ec5631
or ecx, eax
mov ebp, ecx
xor ebp, 0xe154f30c
xor ecx, 0x1eab0cf3
mov r8d, ecx
and r8d, ebp
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, r8d
not eax
mov ebx, eax
and ebx, 0xdbeee8f4
mov edx, r8d
and edx, 0x2411170b
or edx, ebx
xor edx, 0x6ed267b7
mov esi, edx
xor esi, eax
and esi, edx
mov edx, ecx
and edx, 0x4ac370bc
and ebp, 0xb53c8f43
or ebp, edx
xor ecx, ebp
and ecx, ebp
mov edx, esi
not edx
and edx, ecx
not ecx
mov ebx, esi
xor ebx, ecx
and ebx, esi
and ecx, esi
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edi, ecx
xor edi, 0xad3c7100
and edi, ecx
not ecx
and ecx, 0xad3c7100
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x78938120
and edi, 0x876c7edf
or edi, ecx
mov ebp, edi
xor ebp, 0x9f6c809c
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x20124068
mov edx, eax
and edx, 0xd088c90
or edx, ecx
xor edx, 0xd088c90
and eax, 0xd2e53307
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd2e53307
and eax, 0x2d1accf8
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x972f136f
and eax, 0x68d0ec90
or eax, ecx
xor eax, 0x972f136f
xor edx, eax
and edx, eax
mov eax, edi
xor eax, 0x922240
and eax, 0x94d6a250
xor edi, 0xa135856c
and edi, ebp
and ebp, 0x6b295daf
or ebp, eax
mov r8d, ebp
mov ecx, edx
not ecx
and ecx, 0x7d2f39db
mov eax, edx
and eax, 0x82d0c624
or eax, ecx
mov r9d, eax
xor r9d, 0x82d0c624
xor ebp, 0x94d6a250
mov ecx, ebp
or ecx, 0xc1a6fa0f
mov ebx, ecx
not ebx
mov esi, r9d
and esi, 0x3e5905f0
and edx, 0xc1a6fa0f
or edx, esi
mov esi, ecx
and esi, 0x9015625f
and ebx, 0x2e4805a0
or ebx, esi
mov esi, edi
not esi
or ecx, esi
and esi, 0x9015625f
and edi, 0x6fea9da0
or edi, esi
xor edi, ebx
xor r8d, 0x6221550a
xor eax, 0x7d2f39db
not ecx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
mov ecx, ebp
and ecx, 0x91c8ab5
and r8d, 0xf6e3754a
or r8d, ecx
or ebp, eax
and eax, 0x91c8ab5
and r9d, 0xf6e3754a
or r9d, eax
xor r9d, r8d
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0xe7c787b8
and ebp, 0x18387847
or ebp, eax
xor ebp, 0x18387847
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x1b14c5e0
mov eax, ebp
and eax, 0xe4eb3a1f
or eax, ecx
mov ecx, eax
xor ecx, 0xa4c31a06
xor eax, 0x1b14c5e0
mov edx, ebx
and edx, ebp
mov edi, edx
not edi
mov esi, eax
and esi, 0x412c61f9
and ecx, 0xbed39e06
or ecx, esi
or eax, edi
and edi, 0x412c61f9
and edx, 0xbed39e06
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x309551eb
and ecx, 0xcf6aae14
or ecx, eax
mov esi, ecx
xor esi, 0xcf6aae14
xor ecx, 0x811009
and ebx, 0xe11b8ce5
and ebp, 0x1ee4731a
or ebp, ebx
mov eax, ebp
xor eax, 0x1ee4731a
xor ebp, 0xe11b8ce5
or ebp, eax
mov eax, ebp
not eax
and eax, 0xab150bb2
and ebp, 0x54eaf44d
or ebp, eax
mov edx, ebp
xor edx, 0x54eaf44d
mov ebx, ebp
xor ebx, 0x150010
and ecx, 0x4da3380d
mov eax, esi
and eax, 0xb25cc7f2
or eax, ecx
mov edi, eax
xor edi, 0xb25cc7f2
and ebx, 0x549df01c
xor ebp, 0x856dcb94
and ebp, edx
mov ecx, edx
and ecx, 0xab620fe3
or ecx, ebx
mov edx, ecx
xor edx, 0xab620fe3
xor eax, 0x9c2407d4
and eax, edi
and esi, 0x2e78c026
xor ecx, 0x851acfc5
and ecx, edx
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x6637b4a3
and ecx, 0x99c84b5c
or ecx, eax
mov eax, ebp
not eax
or ebx, eax
and eax, 0x6637b4a3
and ebp, 0x99c84b5c
or ebp, eax
mov r9d, dword [0x14041a108]
xor ebp, ecx
not ebx
or ebx, ebp
mov eax, esi
not eax
and eax, 0x36755e1f
and esi, 0xc98aa1e0
or esi, eax
mov eax, ebx
not eax
and eax, 0x36755e1f
and ebx, 0xc98aa1e0
or ebx, eax
xor ebx, esi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xcd4ed654
and edx, 0x32b129ab
or edx, eax
mov ecx, edx
xor ecx, 0x20812028
xor edx, 0xcd4ed654
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x53324fd3
and ebx, 0xaccdb02c
or ebx, ebp
or eax, edx
and edx, 0x53324fd3
and ecx, 0xaccdb02c
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x6abe7e1
mov ecx, eax
xor ecx, 0x6abe7e1
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3f8f860d
and ecx, 0xc07079f2
or ecx, edx
mov edx, ecx
xor edx, 0x392461ec
and ebp, 0x399a5d1
and eax, 0xfc665a2e
or eax, ebp
mov ebp, eax
xor ebp, 0xfc665a2e
xor ecx, 0xc6db9e13
and ebp, ecx
xor eax, 0x399a5d1
and eax, edx
or eax, ebp
not eax
or eax, ecx
mov ecx, 0xffffffff
cmp eax, ecx
setne r8b
sete r11b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl al
mov ecx, r11d
and cl, al
mov ebp, r11d
xor bpl, al
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, esi
and dl, r8b
mov ebx, esi
xor bl, r8b
or bl, dl
xor bl, 1
and bpl, cl
mov edx, ebp
and dl, cl
xor bpl, cl
or bpl, dl
xor bpl, bl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebp
xor cl, bl
xor bpl, 1
xor cl, 1
or bpl, bl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
and cl, bpl
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
xor cl, al
mov edx, ebp
and dl, al
xor bpl, al
or bpl, dl
xor bpl, 1
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov r10d, ebp
xor r10b, 1
xor al, sil
xor al, 1
or al, sil
mov ebx, eax
xor bl, 1
mov r9d, r8d
xor r9b, r11b
mov r13d, r9d
xor r13b, 1
mov edi, eax
or dil, bl
mov esi, edi
xor sil, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r14d, ebx
xor r14b, 1
mov r12d, ebx
and r12b, r14b
mov ecx, r12d
xor r12b, bl
mov r15d, esi
xor r15b, bl
or bl, sil
and sil, dil
xor sil, 1
mov eax, esi
xor al, dil
or sil, dil
xor sil, 1
or sil, al
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r12b
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
xor bl, 1
or bl, r15b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r13d
xor al, r11b
or r11b, r13b
xor r11b, 1
or r11b, al
mov esi, r11d
xor sil, 1
and r13b, r9b
mov eax, r9d
and al, r13b
xor r13b, r9b
or r13b, al
xor r13b, r8b
mov r9d, r13d
xor r9b, 1
mov ecx, esi
and cl, r11b
mov edx, r13d
and dl, r9b
mov r8d, ecx
and r8b, sil
xor cl, sil
or cl, r8b
mov r8d, edx
and r8b, r13b
xor dl, r13b
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
xor r9b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
or cl, r8b
mov edx, r9d
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
xor r8b, cl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r9b
xor al, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, dl
or r9b, cl
mov r14d, ebp
and r14b, r10b
mov eax, ebp
and al, r14b
xor r14b, bpl
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r9d
xor al, 1
mov edi, eax
and dil, r9b
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov r12d, eax
xor r12b, 1
or r12b, al
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov esi, r14d
xor sil, 1
mov r11d, r14d
or r11b, sil
mov r8d, r12d
xor r8b, 1
mov r15d, r14d
xor r15b, r8b
xor r15b, 1
or r15b, sil
xor sil, r11b
xor sil, 1
or r11b, r14b
xor r11b, 1
or r11b, sil
mov edx, r11d
xor dl, 1
mov eax, ebp
xor al, r10b
or r10b, bpl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov esi, r10d
xor sil, 1
mov eax, r8d
and al, r12b
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
and bpl, al
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
xor dil, 1
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
mov r9d, edi
xor r9b, 1
mov ecx, edi
and cl, r9b
xor r9b, dil
or r9b, cl
mov ecx, r11d
and cl, dl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov edi, ecx
xor dil, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
mov r13d, esi
xor r13b, r10b
and r13b, sil
mov ebx, ecx
xor bl, dl
and bl, cl
and r11b, dil
and dl, cl
or dl, r11b
mov r11d, ebx
xor r11b, 1
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
mov eax, r13d
xor al, 1
mov ebx, eax
and bl, r13b
xor bl, 1
mov r11d, r13d
xor r11b, bl
or bl, r13b
xor bl, 1
or bl, r11b
xor bl, 1
or al, r13b
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ebx, edx
xor bl, al
and al, bl
and bl, dl
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r13d, ebp
xor r13b, 1
and sil, dil
or dil, r10b
and cl, r10b
mov r10d, r9d
xor r10b, 1
or cl, sil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov r11d, ebx
xor r11b, 1
and r11b, al
mov ecx, eax
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, r11b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r13d
and al, bpl
mov ebx, r13d
xor bl, al
xor al, 1
or al, bpl
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
or r13b, bpl
mov ebx, r11d
xor bl, r13b
mov esi, ebx
xor sil, 1
and r13b, r11b
or r13b, bl
xor bl, r13b
xor bl, 1
or r13b, sil
xor r13b, 1
or r13b, bl
mov ebx, r10d
and bl, r9b
mov esi, r10d
and sil, bl
xor bl, r10b
or bl, sil
and r11b, r9b
or r9b, r10b
mov esi, ebx
xor sil, r9b
or r9b, bl
xor r9b, 1
or r9b, sil
mov ebx, r9d
xor bl, 1
and bl, r13b
xor r13b, 1
and r13b, r9b
or r13b, bl
mov ebx, eax
xor bl, r10b
and bl, al
and al, r10b
or al, r11b
mov r9d, ebx
xor r9b, 1
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov r9d, r13d
xor r9b, 1
mov r10d, r13d
and r10b, r9b
mov ebx, edx
and bl, al
mov r11d, r10d
and r11b, r13b
xor r10b, r13b
or r10b, r11b
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
xor bl, r10b
xor r9b, al
or dl, r13b
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, 1
or cl, al
mov r10d, edx
xor r10b, 1
mov r9d, ecx
or r9b, al
xor cl, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, r10d
and al, dl
mov r9d, r10d
and r9b, al
xor al, r10b
or al, r9b
xor al, 1
or r10b, dl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
and al, cl
xor cl, 1
xor r10b, 1
and r10b, cl
or r10b, al
or r8b, r14b
xor r8b, 1
xor r12b, r14b
and r12b, r14b
mov eax, r8d
and al, r12b
xor r12b, r8b
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r12b, r15b
mov ecx, r12d
xor cl, 1
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
xor r12b, al
xor r12b, 1
or al, cl
xor al, 1
or al, r12b
mov r8d, eax
xor r8b, 1
mov r11d, r8d
or r11b, al
mov ecx, r11d
xor cl, 1
and cl, al
or al, r11b
xor al, 1
and r11b, r8b
or r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r10d
xor cl, 1
mov r9d, ecx
xor r9b, r10b
and r9b, cl
mov ebx, r10d
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, r9d
xor al, 1
and r8b, al
or al, bl
and bl, r9b
mov r9d, r11d
xor r9b, 1
or bl, r8b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov edx, r11d
and dl, r9b
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
xor bl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, dl
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
and r9b, r10b
or r10b, r11b
and cl, r11b
or cl, r9b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov ebx, ecx
xor bl, al
and bl, 1
and cl, 1
and al, 1
mov edx, 0x2d523eeb
mov ebp, 0x20556ac
cmovne edx, ebp
test cl, cl
mov eax, 0x2d523eeb
cmovne edx, eax
test bl, bl
cmove edx, ebp
jmp 0x14036e78c
mov eax, dword [0x14041a10c]
mov r8d, dword [0x14041a108]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xfcb662cd
mov ecx, r11d
and ecx, 0x3499d32
or ecx, eax
mov eax, ecx
xor eax, 0x1522
xor ecx, 0xcc800004
and ecx, 0xcfc98814
and eax, 0x303677eb
or eax, ecx
mov ecx, eax
xor ecx, 0xc2c90800
xor eax, 0x20007482
and ecx, 0xd2ff0b69
and eax, 0x2d00f496
or eax, ecx
mov ebp, eax
xor ebp, 0xd2ff0b69
xor eax, 0x2d00f496
mov ecx, r10d
and ecx, 0x81b2c486
mov edx, r11d
and edx, 0x7e4d3b79
or edx, ecx
mov ebx, edx
xor ebx, 0x7e4d3b79
xor edx, 0x81904006
and edx, 0xe9d1533f
mov ecx, ebx
and ecx, 0x162eacc0
or ecx, edx
xor ecx, 0x162eacc0
or ecx, ebx
mov edx, ecx
not edx
and edx, ebp
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, eax
or ecx, edx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xc01c3ec8
and ebp, 0x3fe3c137
or ebp, ebx
or eax, edx
and edx, 0xc01c3ec8
and ecx, 0x3fe3c137
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x325cb5b5
and ecx, 0xcda34a4a
or ecx, eax
mov r14d, ecx
xor r14d, 0x325cb5b5
xor ecx, 0x4004200
and ecx, 0x24404201
mov eax, r14d
and eax, 0x100808ea
or eax, ecx
xor eax, 0x100808ea
and r14d, 0xcbb7b514
or r14d, eax
mov eax, r14d
and eax, 0x34484aea
not r14d
and r14d, 0xcbb7b515
or r14d, eax
mov eax, r14d
not eax
and eax, 1
xor r14d, 0xfffffffe
or r14d, eax
mov r9d, r14d
not r9d
mov eax, r10d
and eax, 0x81129b18
mov ecx, r11d
and ecx, 0x12e00000
or ecx, eax
mov edx, ecx
xor edx, 0x12800000
xor ecx, 0x6c13a228
mov edi, r10d
or edi, 0x93f29b18
mov eax, edi
not eax
and ecx, 0x6c73a228
and edx, 0x93801910
or edx, ecx
and edi, 0x6c73a228
and eax, 0xc44c7
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x6c0d64e7
and eax, 0x93f29b18
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xafb32a84
mov edi, edx
and edi, ecx
and edx, eax
mov esi, edi
not esi
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0xce275730
and edi, 0x31d8a8cf
or edi, ebx
or esi, ebp
and ebp, 0xce275730
and edx, 0x31d8a8cf
or edx, ebp
xor edx, edi
not esi
or esi, edx
mov edx, esi
not edx
and edx, 0x504cd57a
and esi, 0xafb32a85
or esi, edx
and eax, 0x35cfff87
mov edx, ecx
and edx, 0xca300078
or edx, eax
xor edx, 0x35cfff86
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbaf3dfd
and ecx, 0xf450c202
or ecx, eax
xor ecx, 0xf450c202
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, r14d
and edx, 0xb60a4041
mov edi, r9d
and edi, 0x49f5bfbe
or edi, edx
xor edi, ecx
mov edx, r14d
and edx, 0x2cead3c8
and r9d, 0xd3152c37
or r9d, edx
mov edx, ecx
and edx, 0x2cead3c8
and eax, 0xd3152c37
or eax, edx
xor eax, r9d
not eax
or eax, r14d
mov edx, eax
not edx
xor edi, 0xb60a4041
and edi, ecx
or ecx, r14d
not ecx
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov r9d, ecx
not r9d
and ecx, eax
or eax, r9d
not eax
and r9d, edx
or r9d, ecx
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r11d
or eax, 0xb81f0a9b
mov ecx, eax
not ecx
mov edx, r11d
xor edx, 0x47e0f564
and edx, r11d
mov esi, edx
not esi
mov edi, eax
and edi, 0xa37a63ea
and ecx, 0x44809404
or ecx, edi
or eax, esi
and esi, 0xa37a63ea
and edx, 0x5c859c15
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8946c060
and eax, 0x6112608
or eax, ecx
xor eax, 0x8e062400
or eax, 0x70a81997
mov ebp, eax
not ebp
and r10d, 0x1090ed5d
and r11d, 0xef6f12a2
or r11d, r10d
mov ecx, r11d
xor ecx, 0x8f470220
and ecx, 0x8f57e668
xor r11d, 0x6038f4ca
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, ebp
xor edx, r11d
and edx, ebp
and eax, 0x7e08a957
and ebp, 0x81574628
or ebp, eax
and r11d, 0x7e08a957
and ecx, 0x81f756a8
or ecx, r11d
xor ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x2479d32b
mov edi, edx
not edi
or ecx, 0x538400c4
and ecx, 0x73d492e7
and eax, 0x4294108
or eax, ecx
and edx, 0x73d492e7
and edi, 0x88022c10
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0xa49ab8be
and edi, 0x5b654741
or edi, eax
mov r14d, edi
xor r14d, 0xf04b7202
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x2288e37a
mov edx, r9d
and edx, 0xdd771c85
or edx, eax
xor edx, 0xdd771c85
mov ecx, r10d
and ecx, r9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x68bbb3e0
xor ecx, 0x97444c1f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc65b489e
and ecx, 0x39a4b761
or ecx, eax
mov r11d, ecx
xor r11d, 0x39a4b761
xor ecx, 0x6124014
mov eax, r10d
and eax, 0x8c311272
mov edx, r9d
and edx, 0x73ceed8d
or edx, eax
xor edx, 0xe48aa192
or edx, r10d
mov eax, edx
not eax
xor edi, 0xfb48dfd
mov ebx, r14d
mov esi, edi
and esi, r14d
mov ebp, edi
and ebp, 0x97444c1f
and r14d, 0x68bbb3e0
or r14d, ebp
not r14d
or r14d, edi
and edi, 0x5cf5b075
and ebx, 0xa30a4f8a
or ebx, edi
mov edi, ebx
xor edi, 0xa100490a
xor ebx, 0x5cf5b075
mov ebp, ebx
and ebp, 0x4a4eb6a1
and edi, 0xb5b1495e
or edi, ebp
mov ebp, esi
not ebp
or ebx, ebp
and ebp, 0x4a4eb6a1
and esi, 0xb5b1495e
or esi, ebp
xor esi, edi
not ebx
or ebx, esi
mov esi, ebx
not esi
mov edi, esi
and edi, 0x68bbb3e0
and ebx, 0x97444c1f
or ebx, edi
not ebx
or ebx, esi
mov r15d, ebx
not r15d
mov esi, r14d
not esi
mov edi, r11d
xor edi, edx
and edi, r11d
and ecx, 0x1eb2f554
and r11d, 0xe14d0aab
or r11d, ecx
and edx, 0x1eb2f554
and eax, 0xe14d0aab
or eax, edx
xor eax, r11d
mov ebp, edi
not ebp
mov edx, eax
not edx
mov ecx, ebp
and ecx, 0x5c185440
and edi, 0xa3e7abbf
or edi, ecx
or ebp, edx
and edx, 0x5c185440
and eax, 0xa3e7abbf
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebx
or eax, r14d
not eax
and ebx, 0xaea779c
and r15d, 0xf5158863
or r15d, ebx
and r14d, 0xaea779c
and esi, 0xf5158863
or esi, r14d
xor esi, r15d
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
mov ecx, ebp
not ecx
and ecx, 0x63f66a4e
mov edx, ebp
and edx, 0x9c0995b1
or edx, ecx
xor edx, 0x63f66a4e
or edx, eax
and eax, 0x670e139b
and esi, 0x98f1ec64
or esi, eax
xor esi, ebp
mov eax, edx
not eax
xor esi, 0x670e139b
and esi, ebp
mov ecx, esi
not ecx
mov ebp, edx
and ebp, 0xa8c260ea
and eax, 0x573d9f15
or eax, ebp
or edx, ecx
and ecx, 0xa8c260ea
and esi, 0x573d9f15
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
mov ecx, edx
xor ecx, 0x7be008f3
and ecx, edx
not edx
and edx, 0x112000d3
and eax, 0x6ac00820
or eax, edx
mov edx, eax
xor edx, 0x60000000
xor eax, 0x953ff7df
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x9bf34fad
and edx, 0x60000052
or edx, ebx
or eax, ebp
and ebp, 0x9bf34fad
and ecx, 0x640cb052
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4b39423d
and eax, 0xb4c6bdc2
or eax, ecx
mov edx, eax
xor edx, 0xc804a410
and r9d, 0x95ba5b0c
and r10d, 0x6a45a4f3
or r10d, r9d
mov ecx, r10d
xor ecx, 0x80804008
xor eax, 0x30d94ace
xor r10d, 0x6a45a4f3
mov ebp, eax
or ebp, r10d
not ebp
and eax, 0x377a1b65
and edx, 0xc885e49a
or edx, eax
and r10d, 0x377a1b65
and ecx, 0xc885e49a
or ecx, r10d
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x93699b
and edx, ecx
not ecx
and ecx, 0xb7b69b94
and eax, 0x4849646b
or eax, ecx
mov ecx, eax
xor ecx, 0x16000
xor eax, 0x920990
or eax, 0xff6c9664
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd970098b
and ecx, 0x836010
or ecx, ebx
or eax, ebp
and ebp, 0xd970098b
and edx, 0x268ff674
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xff6c9664
and eax, 0x93699b
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe3c16064
and eax, 0x1c3e9f9b
or eax, edx
xor eax, 0x1c3e9f9b
or eax, ecx
mov ecx, 0xffffffff
cmp eax, ecx
setne r9b
mov byte [rsp + 0x40], r9b
sete r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r14b
mov edi, r14d
xor dil, al
mov esi, edi
xor sil, 1
mov ebp, esi
xor bpl, r14b
mov ecx, ebp
xor cl, 1
mov r8d, eax
xor r8b, sil
or sil, r14b
xor sil, 1
or sil, bpl
xor bpl, sil
mov edx, esi
and dl, cl
mov byte [rsp + 0x34], dl
xor sil, cl
or cl, r14b
mov edx, edi
mov byte [rsp + 0x30], al
or dl, al
and r8b, al
xor r8b, 1
mov ebx, edx
xor bl, r8b
or r8b, dl
xor r8b, 1
or r8b, bl
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
xor al, cl
xor cl, 1
and bl, cl
or dl, bl
or r8b, cl
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov edx, r8d
xor dl, 1
mov ecx, r8d
or cl, dl
xor dl, r8b
and dl, r8b
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov r8d, eax
and r8b, cl
mov edx, ecx
and dl, bl
xor bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r11d, eax
mov eax, r10d
xor al, r9b
mov edx, eax
xor dl, r10b
xor dl, 1
mov ecx, eax
mov byte [rsp + 0x2f], al
xor cl, 1
mov byte [rsp + 0x3a], r10b
mov ebx, r10d
xor bl, cl
mov byte [rsp + 0x2e], bl
or cl, r10b
xor cl, 1
or cl, dl
mov byte [rsp + 0x2d], cl
and dl, al
mov eax, edx
xor al, 1
and al, dl
mov r10d, eax
xor r10b, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, r10d
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov ebx, edx
xor bl, 1
mov r8d, ecx
xor r8b, 1
and r8b, dl
and cl, bl
or cl, r8b
xor dl, r10b
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r15d, ecx
or r15b, al
mov edx, r15d
xor dl, 1
and al, r15b
and dl, cl
or dl, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r11d
mov byte [rsp + 0x3c], r11b
mov edx, r11d
xor dl, 1
mov byte [rsp + 0x48], dl
or al, dl
xor al, dl
mov ecx, eax
and cl, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
xor dl, r8b
and dl, cl
mov r10d, edx
xor r10b, 1
and r10b, r8b
mov eax, edx
xor al, cl
and al, dl
and dl, cl
or dl, r10b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
mov r13d, r15d
xor r13b, 1
or cl, dl
mov eax, ecx
xor al, 1
xor cl, al
xor cl, 1
or cl, al
mov eax, r13d
or al, r15b
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, r13b
and dl, r15b
or dl, r8b
mov r8d, r15d
and r8b, al
xor al, r15b
or al, r8b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r12d, eax
xor r12b, 1
and r12b, al
xor r12b, 1
mov r8d, eax
xor r8b, r12b
or r12b, al
xor r12b, 1
or r12b, r8b
mov ebx, r13d
and bl, r15b
mov r8d, r13d
and r8b, bl
xor bl, r13b
or bl, r8b
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, bl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov edx, r8d
and dl, r12b
xor r12b, 1
xor r8b, 1
and r8b, r12b
or r8b, dl
mov edx, r12d
and dl, al
xor r12b, al
or r12b, dl
xor r12b, 1
mov edx, r8d
and dl, r12b
xor r12b, r8b
or r12b, dl
mov r8d, r12d
xor r8b, 1
and r12b, r8b
mov edx, r8d
and dl, r12b
xor r12b, r8b
or r12b, dl
or al, bl
mov byte [rsp + 0x4c], al
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov r9d, ecx
xor r9b, al
mov edx, ecx
and dl, al
or dl, r9b
mov r9d, r8d
xor r9b, cl
mov r11d, edx
and r11b, cl
xor dl, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
or dl, r11b
mov r9d, ecx
xor r9b, 1
mov r10d, r9d
and r10b, dl
mov r11d, r9d
xor r11b, dl
or r11b, r10b
mov r10d, edx
xor r10b, 1
and r10b, dl
xor r10b, 1
mov ebx, r10d
xor bl, dl
or r10b, dl
xor r10b, 1
or r10b, bl
and r9b, r10b
xor r10b, 1
and r10b, cl
or r10b, r9b
mov ecx, r10d
and r10b, r11b
xor r11b, 1
xor cl, 1
mov edx, r11d
xor dl, cl
and dl, r11b
and cl, r11b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or sil, byte [rsp + 0x34]
xor bpl, 1
xor sil, 1
mov edx, ebp
and dl, sil
xor sil, bpl
or sil, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, dl
and dl, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, esi
xor r9b, 1
mov edx, esi
and dl, r9b
mov ebx, edx
xor dl, r9b
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor r8b, bl
and bl, r8b
xor bl, 1
mov r9d, ebx
xor r9b, r8b
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, ebx
xor r8b, 1
and bl, r8b
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
mov r10b, byte [rsp + 0x30]
and dil, r10b
mov r8d, edi
xor r8b, 1
and dil, r8b
mov r9d, r8d
and r9b, dil
xor dil, r8b
or dil, r9b
xor dil, bl
and r14b, dl
or dl, r10b
xor dl, 1
and al, r10b
or al, r14b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edi
xor bl, 1
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
and bl, al
xor al, 1
and al, dil
or al, bl
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or al, dl
mov ebx, eax
or bl, dl
xor al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
xor dl, cl
xor cl, 1
mov eax, r8d
xor al, cl
mov ebx, edx
xor bl, cl
and bl, dl
xor al, 1
and al, r8b
or cl, r8b
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
mov r14d, eax
xor r14b, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
mov ebx, eax
and bl, r14b
or dl, r8b
mov r10d, ebx
and r10b, al
xor bl, al
mov ebp, r12d
xor bpl, 1
or bl, r10b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, ebp
and al, r12b
mov esi, eax
xor sil, 1
mov ecx, ebp
xor cl, sil
or sil, bpl
xor sil, 1
or sil, cl
xor sil, 1
mov r11d, r12d
or r11b, bpl
xor r11b, 1
mov ecx, esi
and cl, r11b
xor sil, r11b
or sil, cl
mov edi, esi
xor dil, 1
mov ecx, edi
and cl, sil
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r8d, r9d
and r8b, bl
mov r10d, r8d
xor r8b, r9b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, r8b
mov r8d, ecx
and r8b, dl
mov r9d, r8d
and r9b, cl
xor r8b, cl
or r8b, r9b
xor r8b, r10b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor r8b, 1
mov r9d, r8d
xor r9b, bl
or r8b, bl
xor r8b, 1
or r8b, r9b
mov r9d, r12d
xor r9b, bpl
and r9b, r12b
xor r9b, r11b
mov ebx, r9d
xor bl, 1
and bl, r11b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor r9b, 1
and r9b, r8b
xor bl, 1
mov r8d, ebx
and r8b, r9b
xor r9b, bl
or r9b, r8b
mov ebx, eax
and bl, bpl
xor al, bpl
or al, bl
mov ebx, eax
xor al, 1
and al, dl
and bl, cl
or al, bl
mov edx, ecx
and dl, r12b
xor cl, r12b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
xor r9b, 1
and r9b, al
or cl, r9b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r9b, byte [rsp + 0x3a]
mov al, byte [rsp + 0x2e]
and al, r9b
mov dl, byte [rsp + 0x2f]
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
mov bl, byte [rsp + 0x2d]
and dl, bl
mov r8d, edx
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, eax
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
xor bl, 1
and al, r8b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edi
and cl, r9b
mov edx, edi
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
or sil, r9b
xor sil, 1
or dil, byte [rsp + 0x40]
xor dil, 1
mov ebx, esi
and bl, dil
xor dil, sil
or dil, bl
mov ebx, edi
xor bl, 1
and dil, dl
or dl, bl
and bl, cl
or bl, dil
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor cl, al
mov eax, edx
xor al, cl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, al
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, r14d
xor r8b, 1
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r9d, r8d
xor r9b, dl
xor r9b, 1
mov r10d, r9d
and r10b, r8b
xor r9b, r8b
mov eax, r8d
or al, r14b
mov ebx, r14d
xor bl, al
mov r8d, ebx
xor r8b, 1
and al, r14b
or al, bl
xor bl, al
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
or r9b, r10b
mov r8d, r9d
xor r8b, 1
mov edx, eax
mov ecx, r11d
and cl, al
mov ebx, ecx
xor bl, 1
or bl, al
or al, r11b
xor al, 1
xor dl, al
xor bl, 1
mov r10d, ecx
xor r10b, r11b
or bl, r10b
xor bl, al
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, r8d
and al, r9b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, r9d
or dl, r8b
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
and al, dl
mov esi, eax
and sil, dl
xor al, dl
or al, sil
xor al, bl
and cl, r11b
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, r8b
or cl, dl
mov edx, r11d
xor dl, r9b
or r9b, r11b
xor r9b, 1
or r9b, dl
mov edx, ecx
xor dl, r9b
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov r10d, eax
and r10b, r8b
mov edx, ecx
and dl, r9b
mov ebx, r10d
xor bl, 1
xor r10b, al
or bl, r8b
xor bl, 1
or bl, r10b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, bl
mov eax, r8d
and al, r9b
xor r8b, r9b
or r8b, al
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov al, byte [rsp + 0x48]
mov r11d, eax
or r11b, r13b
xor r13b, r15b
and r13b, r15b
mov dl, byte [rsp + 0x3c]
or r15b, dl
mov ecx, r15d
xor cl, r11b
or r11b, r15b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov r10d, r11d
xor r10b, 1
xor al, dl
and al, dl
mov cl, byte [rsp + 0x4c]
mov ebx, ecx
xor bl, 1
mov edx, r13d
xor dl, 1
and r13b, cl
and bl, dl
or bl, r13b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, al
mov ebx, edx
xor bl, 1
mov r9d, r10d
and r9b, r11b
mov ecx, r9d
xor cl, 1
xor r9b, r10b
or cl, r11b
xor cl, 1
or cl, r9b
mov eax, r11d
or al, r10b
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r9d, eax
xor r9b, 1
and al, r9b
mov ecx, edx
and cl, bl
mov esi, r9d
and sil, al
xor al, r9b
or al, sil
mov r9d, edx
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor cl, al
and dl, r10b
or r10b, bl
xor r10b, 1
and bl, r11b
or bl, dl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov edx, ebx
xor dl, 1
and dl, cl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, r9d
or cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov ebx, r9d
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, r10b
or al, cl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, r9d
xor cl, 1
and al, cl
and cl, r9b
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
and r9b, r10b
or al, r9b
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
xor cl, 1
or cl, dl
xor cl, r10b
mov edx, ebx
and dl, al
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, cl
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
xor cl, al
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov r9d, ebx
xor r9b, 1
and cl, al
mov edx, ebx
and dl, r9b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
xor dl, 1
mov r10d, r9d
xor r10b, dl
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, bl
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov r10d, r8d
xor r10b, 1
mov eax, r8d
or al, r10b
mov r11d, eax
xor r11b, 1
mov ecx, r8d
xor cl, r10b
and cl, r8b
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r11b
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r12d, edx
xor r12b, 1
and r12b, dl
xor r12b, 1
mov eax, edx
xor al, r12b
or r12b, dl
xor r12b, 1
or r12b, al
mov esi, r12d
xor sil, 1
mov eax, r9d
or al, bl
xor al, r9b
mov r14d, eax
and r14b, r9b
mov ecx, r14d
xor cl, al
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov r13d, r14d
xor r13b, 1
mov r11d, esi
mov ebp, r13d
xor bpl, r14b
mov edi, r13d
or dil, r14b
mov r15d, r12d
xor r15b, r13b
mov ecx, r15d
xor cl, sil
and r14b, sil
and sil, r12b
xor r11b, r12b
or r11b, sil
mov esi, r11d
xor sil, 1
xor dil, 1
or dil, bpl
mov edx, edi
xor dl, 1
mov ebp, edx
and bpl, dil
xor dl, bpl
xor bpl, 1
or bpl, dil
xor bpl, 1
or bpl, dl
xor bl, r9b
xor r9b, bl
and r9b, bl
mov edi, r10d
and dil, r8b
xor r10b, dil
xor dil, 1
or dil, r8b
xor dil, 1
or dil, r10b
mov ebx, edi
xor bl, 1
mov r8d, edi
xor r8b, bl
and r8b, dil
mov eax, esi
mov r10d, esi
and dil, sil
or sil, r11b
mov edx, esi
xor dl, 1
and al, r11b
and sil, dl
xor r10b, al
xor al, 1
or al, r11b
xor al, 1
or al, r10b
xor sil, 1
mov r10d, edx
xor r10b, sil
or sil, dl
xor sil, 1
or sil, r10b
xor sil, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, esi
xor al, 1
xor sil, dl
or dl, al
xor sil, 1
xor dl, 1
or dl, sil
mov eax, r8d
xor al, 1
or al, dl
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov eax, r11d
xor al, bl
and al, r11b
and bl, r11b
or bl, dil
xor al, 1
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, 1
and r8b, al
or al, bl
and bl, dl
or bl, r8b
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
mov eax, ebp
xor al, 1
xor dl, 1
xor bl, 1
or bl, dl
mov edx, r9d
xor dl, 1
and dl, al
and bpl, r9b
or bpl, dl
mov edx, r9d
xor dl, al
xor bpl, 1
or bpl, al
xor bpl, 1
xor dl, 1
and dl, r9b
or r9b, al
mov eax, edx
xor al, r9b
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
xor dl, bpl
mov eax, edx
xor al, 1
and al, bpl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor al, 1
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, ebx
xor r8b, al
or al, bl
xor dl, 1
xor al, 1
or al, r8b
xor al, dl
and dl, al
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and cl, r15b
and r13b, r12b
or r13b, r14b
mov r9d, ecx
xor r9b, 1
mov ebx, r13d
xor bl, 1
and cl, r9b
and r13b, bl
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov r8d, ebx
and r8b, r13b
xor r13b, bl
or r13b, r8b
mov edx, ecx
xor dl, 1
and dl, r13b
xor r13b, 1
and r13b, cl
or r13b, dl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor r13b, 1
mov ecx, r13d
xor cl, bl
or r13b, bl
xor r13b, 1
or r13b, cl
mov edx, r13d
xor dl, 1
or dl, r13b
mov ecx, r13d
or cl, dl
xor cl, 1
xor dl, r13b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r10d, eax
xor r10b, 1
mov r8d, eax
mov ebx, eax
or bl, r10b
mov edx, ebx
xor dl, 1
and al, bl
or bl, r10b
and dl, r10b
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
or r9b, cl
xor al, 1
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
xor r8b, cl
or bl, al
mov edx, r10d
xor dl, cl
xor r8b, 1
or r10b, cl
xor r10b, 1
or r10b, r8b
mov eax, edx
xor al, r10b
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ecx
xor al, bl
and al, 1
and cl, 1
and bl, 1
mov edx, 0x4c9230e8
mov ebp, 0x4dd434cf
cmovne edx, ebp
test cl, cl
cmove edx, ebp
test al, al
mov eax, 0x4c9230e8
cmove edx, eax
jmp 0x14036e78c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x140], rax
mov edx, 0x47a42e07
xor eax, eax
mov qword [rsp + 0x128], rax
xor eax, eax
mov qword [rsp + 0x130], rax
jmp 0x14036e78c
cmp byte [rsp + 0x70], 0
mov edx, 0xc4188a2d
mov eax, 0x979eef74
cmovne edx, eax
jmp 0x14036e78c
mov eax, dword [0x14041a10c]
mov r9d, eax
neg r9d
not r9d
imul r9d, eax
mov r8d, r9d
not r8d
mov r10d, r8d
mov eax, r8d
and eax, 0xd1fe7082
mov r11d, r9d
and r11d, 0x2e018f7d
or r11d, eax
not r11d
or r11d, r8d
mov eax, r8d
and eax, 0x10400328
mov edx, r9d
and edx, 0xa8885802
or edx, eax
xor edx, 0xa8885802
mov r12d, r9d
xor r12d, 0xb8c85b2a
and r12d, r9d
mov edi, edx
and edi, r12d
xor r12d, edx
or r12d, edi
mov edx, r12d
not edx
and edx, 0xbd282a6a
and r12d, 0x42d7d595
or r12d, edx
xor r12d, 0x5915e04d
mov r14d, r12d
and r14d, r8d
xor r12d, r8d
mov r15d, r8d
mov edx, r8d
and edx, 0x2ab8170b
mov ebx, r9d
and ebx, 0xd547e8f4
or ebx, edx
mov edx, ebx
xor edx, 0x51000010
xor ebx, 0x408
or r10d, 0x530204be
mov ecx, r10d
not ecx
or ebx, 0x84747140
and ebx, 0x847675ec
and edx, 0x53000012
or edx, ebx
and r10d, 0x847675ec
and ecx, 0x28898a01
or ecx, r10d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x93374f9f
and ecx, 0x6cc8b060
or ecx, edx
mov edx, ecx
xor edx, 0xcc00414
xor ecx, 0xc0144a20
and ecx, 0xf31efaea
and edx, 0xce10515
or edx, ecx
mov ecx, edx
xor ecx, 0xc010515
and ecx, 0x2e018f7d
xor edx, 0x22e08a68
or edx, ecx
mov ecx, edx
not ecx
mov ebp, r11d
not ebp
mov ebx, edx
and ebx, 0x7d77d0af
xor edx, 0x10af7916
and edx, ecx
mov edi, ecx
and edi, 0x82882f50
or edi, ebx
mov ebx, edi
xor ebx, 0x82882f50
and r11d, 0xbfc04bb7
mov ecx, ebp
and ecx, 0x403fb448
or ecx, r11d
xor ecx, 0x403fb448
xor edi, 0x6d5080a9
or edi, 0x10af7916
mov esi, edi
not esi
mov eax, ecx
and eax, 0xef5086e9
and ebp, 0x10af7916
or ebp, eax
mov eax, edi
and eax, 0x9a23bd15
and esi, 0x655002e8
or esi, eax
mov eax, edx
not eax
or edi, eax
and eax, 0x9a23bd15
and edx, 0x65dc42ea
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x1d09c95e
and edi, 0xe2f636a1
or edi, eax
mov eax, ebp
not eax
and eax, 0x1d09c95e
and ebp, 0xe2f636a1
or ebp, eax
xor ebp, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2838441
mov edx, ecx
and edx, 0x4742906
or edx, eax
xor edx, 0x4742906
and ecx, 0xf90852b8
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7170dbe9
and ecx, 0x8e8f2416
or ecx, eax
mov eax, ecx
xor eax, 0x19828093
xor ecx, 0xa679062c
mov edx, ecx
and edx, 0xc4647944
and eax, 0x3b9b86bb
or eax, edx
mov edx, eax
xor edx, 0x28890400
xor eax, 0x204004
or ecx, 0x6fe9ddb4
mov ebp, ecx
not ebp
or eax, 0x140241
and eax, 0x334c2f5
and edx, 0x6cc91d00
or edx, eax
and ecx, 0x334c2f5
and ebp, 0x9002200a
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x9016224b
and ebp, 0x6fe9ddb4
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x5cf5910d
and ebp, 0xa30a6ef2
and eax, 0x5cf5910d
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20f89bd4
and ecx, eax
and eax, 0xdf07642b
or eax, edx
mov edx, eax
xor edx, 0xcb014429
xor eax, 0x20f89bd4
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x34363346
and edx, 0xcbc9ccb9
or edx, ebx
or eax, ebp
and ebp, 0x34363346
and ecx, 0xcbc9ccb9
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x78f0048c
and eax, 0x870ffb73
or eax, ecx
mov ecx, eax
xor ecx, 0x85070852
xor eax, 0x10900404
and eax, 0x1298f725
and ecx, 0xed6708da
or ecx, eax
mov edx, ecx
xor edx, 0xed6708da
or r12d, r14d
mov esi, r12d
not esi
mov ebp, ecx
xor ebp, 0x1298f725
mov ebx, ebp
and ebx, 0xc012aa17
xor ecx, 0x4b81ab6
and ecx, edx
and edx, 0x3fed55e8
or edx, ebx
mov ebx, edx
xor ebx, 0x23684440
mov edi, r12d
and edi, 0x219a7a14
mov r10d, r12d
mov eax, esi
xor r12d, 0x1620ed93
and r12d, esi
and esi, 0xde6585eb
or esi, edi
xor edx, 0xc012aa17
mov edi, edx
and edi, 0x9c959bbd
and ebx, 0x636a6442
or ebx, edi
mov edi, esi
xor edi, 0x42600442
xor esi, 0x219a7a14
or edx, esi
and esi, 0x9c959bbd
and edi, 0x636a6442
or edi, esi
xor edi, ebx
not edx
or edx, edi
and ebp, 0xe9df126c
and r10d, 0x40141044
and eax, 0xa9cb0228
or eax, r10d
mov ebx, eax
xor ebx, 0x8410208
xor eax, 0x5634fdd7
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, r12d
not ebp
mov edi, eax
and edi, 0xe59a8de1
and ebx, 0x845120c
or ebx, edi
or eax, ebp
and ebp, 0xe59a8de1
and r12d, 0x1a65721e
or r12d, ebp
xor r12d, ebx
not eax
or eax, r12d
mov ebp, ecx
not ebp
and ebp, 0x1a49a52f
and ecx, 0xe5b65ad0
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0x1a49a52f
and eax, 0xe5b65ad0
or eax, ebp
xor eax, ecx
mov edi, eax
and eax, edx
not edx
not edi
mov ecx, edx
xor ecx, edi
and ecx, edx
and edi, edx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, edi
mov edx, eax
and edx, 0x5cf5910c
and edi, 0xa30a6ef3
or edi, edx
not edi
or edi, eax
and eax, 0x633be74d
and ecx, 0x9cc418b2
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb2fd899a
and ecx, 0x4d027665
or ecx, eax
mov eax, ecx
xor eax, 0x81026ed3
and eax, 0xa30a6ef3
xor ecx, 0x72cc0024
or ecx, eax
mov ebp, ecx
not ebp
mov r11d, edi
not r11d
mov edx, ecx
and edx, 0xde1050ff
and ebp, 0x21efaf00
or ebp, edx
mov r10d, ebp
xor ebp, 0xde1050ff
mov esi, ebp
or esi, 0x36246e1b
mov ebx, esi
not ebx
or ecx, 0xc9db91e4
mov edx, ecx
not edx
mov eax, r11d
or eax, 0x36246e1b
and esi, 0x65e6ddb8
and ebx, 0x88190044
or ebx, esi
mov esi, eax
not esi
and ecx, 0x65e6ddb8
and edx, 0x12002203
or edx, ecx
mov ecx, edi
xor ecx, 0x36246e1b
and ecx, r11d
xor edx, ebx
mov ebx, eax
and ebx, 0x3cf41bfa
and esi, 0xc10b8004
or esi, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x3cf41bfa
and ecx, 0xc30be405
or ecx, ebx
mov r12d, r9d
and r15d, 0x8051607
and r9d, 0xf7fae9f8
or r9d, r15d
xor r9d, 0x7ff67bf0
or r9d, r8d
mov r14d, r8d
xor ecx, esi
mov r8d, dword [0x14041a108]
xor r10d, 0x20682300
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xcd32a595
and edx, 0x32cd5a6a
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xcd32a595
and eax, 0x32cd5a6a
or eax, ecx
xor eax, edx
mov ecx, ebp
and ecx, 0xd1979c11
and r10d, 0x2e6863ee
or r10d, ecx
or ebp, r11d
and r11d, 0xd1979c11
and edi, 0x2e6863ee
or edi, r11d
xor edi, r10d
not ebp
or ebp, edi
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
or eax, 0xa5311ab2
mov edx, eax
not edx
mov edi, ebp
or edi, 0x58c60149
and edi, 0xddc609cb
mov esi, ecx
and esi, 0x20311230
or esi, edi
and eax, 0xddc609cb
and edx, 0x208e404
or edx, eax
xor edx, esi
mov eax, edx
not eax
and eax, 0x5acee54d
and edx, 0xa5311ab2
or edx, eax
mov eax, edx
not eax
and eax, 0x83df264
and edx, 0xf7c20d9b
or edx, eax
mov eax, edx
xor eax, 0xc2020089
and eax, 0xc21fa0cd
xor edx, 0x35ddad56
or edx, eax
mov esi, edx
not esi
mov edi, ecx
and edi, 0x3de05f32
and ebp, 0xc21fa0cd
or ebp, edi
xor ecx, ebp
and ecx, ebp
mov eax, ecx
not eax
and ecx, edx
or edx, eax
not edx
and eax, esi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xc21fa0cd
and edx, eax
not eax
and eax, 0x4009a048
and ecx, 0x82160085
or ecx, eax
xor ecx, 0x82160085
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
and r14d, 0x88089000
and r12d, 0x40208
or r12d, r14d
mov eax, r12d
xor eax, 0x40000
xor r12d, 0xfffbfdf7
mov ecx, r9d
not ecx
mov ebx, r12d
or ebx, r9d
not ebx
and r12d, 0x16e8fb3e
and eax, 0x88040000
or eax, r12d
and r9d, 0x16e8fb3e
and ecx, 0xe91704c1
or ecx, r9d
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xb95790c0
and ecx, 0x46a86f3f
or ecx, ebp
mov ebx, ecx
xor ebx, 0x4000425
xor ecx, 0x80010000
or eax, 0x842d0565
mov ebp, eax
not ebp
or ecx, 0x3192ba10
and ecx, 0xb1bbbb10
and ebx, 0x4040465
or ebx, ecx
and eax, 0xb1bbbb10
and ebp, 0x4a40408a
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xb74a418
and ebp, 0xf48b5be7
or ebp, eax
mov eax, ebp
xor eax, 0x7553375
mov esi, edx
xor esi, eax
xor ebp, 0xf8aacc8a
mov ebx, edx
not esi
and esi, edx
not edx
mov edi, edx
and edi, 0xe471007c
and ebx, 0x1b8eff83
or ebx, edi
xor ebx, ebp
mov edi, edx
and edi, eax
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x415abc8d
and edx, 0xbea54372
or edx, eax
mov eax, edx
xor eax, 0xbea54372
mov edi, edx
xor edi, 0x400a1089
xor ebx, 0xe471007c
and ebx, ebp
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
and edi, 0xea8b50fb
xor edx, 0xde70f965
and edx, eax
mov ebp, eax
and ebp, 0x1574af04
or ebp, edi
mov r9d, ebp
xor r9d, 0x1574af04
mov ecx, esi
mov ebx, esi
xor ebx, 0x60d5ba17
and ebx, esi
not esi
and esi, 0x70e3f887
and ecx, 0x8f1c0778
or ecx, esi
mov edi, ecx
xor edi, 0x8f1c0778
xor ebp, 0xea8b50fb
mov eax, r9d
and eax, 0x60d5ba17
xor ecx, 0x70e3f887
mov esi, edi
and esi, 0x60d5ba17
mov r10d, eax
and r10d, edx
xor edx, eax
or edx, r10d
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edx
not eax
and eax, 0x13d41910
and edx, 0xec2be6ef
or edx, eax
mov eax, ebx
not eax
and eax, 0x13d41910
and ebx, 0xec2be6ef
or ebx, eax
xor ebx, edx
mov eax, ebp
and eax, 0xf5fe62d3
and r9d, 0xa019d2c
or r9d, eax
or ebp, ecx
and ecx, 0xf5fe62d3
and edi, 0xa019d2c
or edi, ecx
xor edi, r9d
not ebp
or ebp, edi
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xd2c3c200
and ebx, 0x2d3c3dff
or ebx, edx
or ecx, ebp
and ebp, 0xd2c3c200
and eax, 0x2d3c3dff
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0xbfd6e1ed
mov ebp, edx
not ebp
mov ebx, ecx
xor ebx, 0x40291e12
and ebx, ecx
mov edi, ebx
not edi
mov esi, edx
and esi, 0x84f1cafa
and ebp, 0x40081400
or ebp, esi
or edx, edi
and edi, 0x84f1cafa
and ebx, 0x7b0e3505
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xbfd6e1ed
and edx, 0x40291e12
or edx, ebp
mov ebp, edx
not ebp
and edx, 0xa3b0f538
and ebp, 0x5c4f0ac7
or ebp, edx
mov ebx, ebp
xor ebx, 0x5c4f0ac7
and eax, 0xfc3764bb
and ecx, 0x3c89b44
or ecx, eax
mov eax, ecx
xor eax, 0x3c89b44
xor ecx, 0xfc3764bb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x358c335
and ecx, 0xfca73cca
or ecx, eax
mov eax, ecx
xor eax, 0x64200408
xor ecx, 0x358c335
mov edx, ebx
xor edx, ecx
and edx, ebx
xor ebp, 0x83907010
and ebp, 0x9b9f7ad6
and ebx, 0x64608529
or ebx, ebp
and ecx, 0x9b9f7ad6
and eax, 0x64608529
or eax, ecx
xor eax, ebx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xec51f43b
and edx, 0x13ae0bc4
or edx, ebx
or ecx, ebp
and ebp, 0xec51f43b
and eax, 0x13ae0bc4
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xf8d56315
and eax, ecx
not ecx
and ecx, 0xf8d56315
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xeb7d09c9
and eax, 0x1482f636
or eax, ecx
mov ecx, eax
xor ecx, 0xec579523
mov edx, eax
xor edx, 0x14
xor eax, 0xe9d0b817
and eax, ecx
or ecx, 0xfa78d2cb
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xb7aff9a3
and edx, 0x414
or edx, ebx
or ecx, ebp
and ebp, 0xb7aff9a3
and eax, 0x4850065c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfa78d2cb
and ecx, 0x5872d34
or ecx, eax
sete bpl
setne r14b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
xor r9b, al
mov r12d, r9d
xor r12b, 1
mov ecx, eax
xor cl, r12b
or al, r12b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and al, cl
mov edx, ecx
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, edx
mov r8d, r14d
xor r8b, bpl
mov r10d, r8d
not r10b
mov ebx, r8d
xor bl, r14b
and bl, r8b
mov ecx, ebx
xor cl, 1
mov eax, r8d
and al, cl
mov edx, r8d
xor dl, cl
or dl, al
and bl, r8b
and cl, r10b
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or al, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov esi, ebx
mov edx, r11d
mov byte [rsp + 0x30], r11b
mov eax, r11d
xor al, 1
mov byte [rsp + 0x34], al
mov ecx, eax
and cl, r11b
xor cl, 1
mov byte [rsp + 0x40], cl
mov eax, r11d
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov r10d, ecx
and r10b, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and dl, al
or dl, r10b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
or al, cl
mov ecx, r11d
xor cl, al
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
or r12b, r9b
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov byte [rsp + 0x4c], dl
mov byte [rsp + 0x2d], sil
mov ecx, eax
and cl, dl
mov ebx, eax
mov r9d, eax
mov byte [rsp + 0x3c], al
xor bl, dl
mov byte [rsp + 0x48], bl
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
mov ecx, eax
xor cl, 1
or cl, r9b
xor al, sil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
xor dl, 1
xor al, dl
mov r10d, eax
xor r10b, 1
and r10b, dl
mov edx, r10d
and dl, al
xor r10b, al
mov r9d, r11d
xor r9b, 1
or r10b, dl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, r10d
xor dl, 1
and dl, al
xor al, 1
and al, r10b
or al, dl
mov edx, r10d
xor dl, cl
or cl, r10b
mov edi, r12d
xor dil, 1
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, eax
or cl, dl
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [rsp + 0x2e], dl
and r8b, bpl
mov eax, r8d
xor al, 1
mov ecx, r8d
xor cl, bpl
and cl, r8b
and al, r14b
and r8b, bpl
or r8b, al
mov eax, ecx
xor al, 1
xor cl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r15d, eax
xor r15b, 1
mov ecx, r15d
and cl, al
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
or r15b, al
mov eax, ecx
xor al, r15b
or r15b, cl
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 r8d, r11d
or r8b, r9b
mov r13d, r11d
xor r13b, r8b
mov eax, r13d
and al, r11b
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, edi
and al, r12b
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, eax
and dl, dil
mov ebx, eax
xor bl, dil
or dl, bl
xor dl, cl
or al, dil
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebp, r13d
xor bpl, 1
xor r9b, r11b
xor r8b, 1
or r8b, r9b
mov ecx, r12d
xor cl, dil
or dil, r12b
xor dil, 1
or dil, cl
mov edx, ebp
and dl, r8b
mov r9d, ebp
xor r9b, r8b
or r9b, dl
mov r14d, ebp
and r14b, r13b
mov edx, ebp
and dl, r14b
xor r14b, bpl
or r14b, dl
xor r8b, r14b
mov r11d, r8d
xor r11b, 1
mov edx, r9d
and dl, r11b
mov ebx, r11d
mov esi, r11d
xor r11b, r9b
mov ecx, r9d
mov r12d, r9d
xor r9b, 1
and cl, r9b
xor r12b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r12b
and bl, r8b
xor sil, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, sil
xor bl, cl
or r11b, dl
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
mov r8d, edi
xor r8b, 1
or r11b, cl
mov r12d, edi
and r12b, r8b
mov ecx, edi
xor cl, r12b
xor r12b, 1
or r12b, r8b
xor r12b, 1
or r12b, cl
mov ebx, eax
xor bl, 1
mov r10d, eax
or r10b, bl
mov edx, r10d
xor dl, 1
mov ecx, r10d
and cl, dl
xor cl, 1
mov esi, edx
xor sil, cl
or cl, dl
xor cl, 1
or cl, sil
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
mov esi, ebx
xor sil, 1
and cl, sil
or cl, dl
mov edx, r10d
and dl, al
mov r9d, r10d
xor r9b, al
or r9b, dl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r12d
xor cl, 1
or cl, r12b
mov edx, ecx
and cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, dil
and r8b, dl
and dl, dil
or dl, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov r8d, edx
xor r8b, 1
and r8b, r9b
xor r9b, 1
and r9b, dl
or r8b, r9b
mov ecx, ebx
xor cl, r12b
mov edx, eax
xor dl, r12b
or r12b, al
xor r12b, 1
or r12b, dl
mov eax, ecx
xor al, 1
xor cl, r12b
or r12b, al
xor cl, 1
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
xor cl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and cl, r11b
xor r11b, 1
mov eax, edx
xor al, r11b
mov edi, edx
or dil, r11b
xor dil, 1
or dil, al
and dl, r11b
or cl, dl
xor cl, 1
or cl, r11b
xor dil, 1
xor cl, dil
and dil, cl
mov eax, edi
xor al, cl
xor dil, 1
or dil, cl
xor al, 1
xor dil, 1
or dil, al
mov r8d, r14d
xor r8b, 1
or bpl, r13b
mov eax, ebp
xor al, 1
mov ecx, r14d
xor cl, bpl
and al, r8b
and bpl, r14b
or bpl, al
and cl, r14b
xor cl, 1
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor r10b, bl
xor bpl, 1
or bpl, al
mov eax, r10d
xor al, 1
and r10b, bl
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov edx, r10d
xor dl, 1
and dl, r10b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov r11b, byte [rsp + 0x2e]
mov r10d, r11d
xor r10b, 1
xor dl, bpl
mov r9d, r15d
xor r9b, 1
and r8b, bl
and sil, r14b
or sil, r8b
mov eax, r14d
xor al, bl
or bl, r14b
xor bl, 1
or bl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov eax, ecx
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
not cl
or cl, al
and cl, 1
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edi
xor sil, 1
and sil, dil
xor sil, 1
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, dl
xor dl, 1
mov ecx, edi
xor dil, dl
or cl, dl
xor cl, 1
or cl, dil
and sil, dl
or sil, al
mov eax, ecx
xor al, sil
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, r9d
mov edx, r11d
and al, r11b
mov ecx, r10d
or r10b, r11b
mov r8d, r11d
mov ebx, r11d
xor r8b, r10b
or r10b, r11b
or bl, r15b
and cl, r15b
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, r9d
and bl, r15b
xor bl, 1
mov edx, r15d
xor dl, bl
or bl, r15b
xor bl, 1
or bl, dl
xor bl, 1
or r9b, r15b
mov edx, ebx
xor dl, r9b
xor dl, 1
xor r10b, 1
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
or r9b, bl
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r10d
xor al, r9b
and r9b, al
and al, r10b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, r11d
xor dl, al
xor dl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, dl
and bl, al
or al, r11b
mov edx, ebx
xor dl, al
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, esi
xor bl, 1
mov edx, ebx
or dl, sil
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and sil, bl
mov r8d, ebx
xor r8b, sil
mov ecx, edx
xor cl, 1
mov edi, ecx
and dil, dl
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
or dil, cl
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov r9d, edi
xor r9b, 1
and sil, bl
or sil, r8b
xor sil, 1
mov ecx, esi
and cl, bl
xor sil, bl
or sil, cl
mov r10d, esi
xor r10b, 1
mov ebp, eax
xor bpl, 1
mov r11d, ebp
and r11b, al
mov ebx, r11d
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
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 ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
or r8b, bl
xor r8b, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ecx, ebp
and cl, r11b
xor r11b, bpl
or r11b, cl
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov r15d, esi
xor r15b, r10b
and r15b, sil
mov eax, esi
or al, r10b
mov r14d, r9d
mov ebp, r9d
and sil, r9b
and r9b, dil
xor r14b, r9b
xor r9b, 1
or r9b, dil
xor r9b, 1
or r9b, r14b
or bpl, dil
mov ecx, r9d
xor cl, bpl
or bpl, r9b
xor bpl, 1
or bpl, cl
mov ecx, r15d
xor cl, 1
and cl, r15b
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r15d
xor cl, dl
or dl, r15b
mov r9d, r11d
xor r9b, 1
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
mov eax, r9d
xor al, r8b
or dl, cl
xor dl, 1
mov ecx, ebp
xor cl, dl
or dl, bpl
xor dl, 1
xor cl, 1
and cl, bpl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, edi
xor dl, r10b
and dl, dil
and r10b, dil
or r10b, sil
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, r10d
xor dl, 1
and dl, r10b
xor dl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
mov ebx, edx
and bl, r10b
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, cl
mov edx, ecx
xor dl, 1
mov esi, ebx
xor sil, 1
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
xor bl, dl
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
mov r10d, r11d
xor r10b, 1
xor al, 1
and al, r9b
or r9b, r8b
xor al, 1
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, r11b
or al, r10b
and r10b, bl
or r10b, cl
xor bl, r11b
xor al, 1
or al, bl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov r10d, edx
xor r10b, 1
mov ecx, edx
xor cl, r10b
or r10b, dl
mov r11d, r10d
xor r11b, 1
and cl, dl
mov ebx, eax
xor bl, 1
mov r8d, ebx
or r8b, al
mov r9d, r8d
xor r9b, 1
mov edx, ecx
xor dl, 1
and r11b, r10b
and cl, dl
mov esi, r10d
and sil, r11b
xor r11b, r10b
or r11b, sil
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
xor cl, r11b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov r10d, r9d
and r10b, r8b
and bl, al
mov ecx, r10d
xor cl, 1
xor r10b, r9b
or cl, r8b
xor cl, 1
or cl, r10b
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, cl
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, ebx
xor al, r9b
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov r15d, ebx
xor r15b, 1
and r15b, dl
xor dl, 1
and dl, bl
or r15b, dl
mov dl, byte [rsp + 0x4c]
xor dl, 1
mov bpl, byte [rsp + 0x2d]
or dl, bpl
xor dl, 1
or dl, byte [rsp + 0x48]
mov cl, byte [rsp + 0x34]
xor dl, cl
mov r10d, edx
xor r10b, 1
and r10b, cl
mov r11d, ecx
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov cl, byte [rsp + 0x30]
or cl, r11b
mov ebx, ecx
xor bl, 1
mov dil, byte [rsp + 0x3c]
mov edx, edi
or dl, bpl
mov r8d, edx
xor r8b, 1
mov eax, ecx
mov esi, ecx
and al, bl
mov r9d, r11d
mov cl, byte [rsp + 0x40]
xor r9b, cl
or cl, r11b
xor cl, 1
or cl, r9b
mov r9d, esi
and r9b, al
xor al, sil
or al, r9b
xor al, cl
mov r9d, r11d
xor r9b, bl
or bl, r11b
xor bl, 1
or bl, r9b
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, ebp
and r8b, bpl
or cl, dl
and dl, dil
or dl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r11d, eax
xor r11b, dl
and dl, r11b
and r11b, al
mov eax, edx
xor al, 1
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov r9d, r10d
xor r9b, 1
mov edx, r9d
and dl, r10b
mov eax, r9d
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov r8d, r11d
xor r8b, 1
mov esi, edx
xor sil, 1
mov r14d, edx
and r14b, sil
mov r10d, r14d
and r10b, dl
xor r14b, dl
or dl, sil
mov ebp, edx
xor bpl, 1
mov eax, r8d
or al, r11b
mov edi, eax
xor dil, 1
mov ebx, ebp
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, bpl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r9b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r8d
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
and dil, cl
xor cl, 1
and cl, al
or cl, dil
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, al
or dl, al
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
or r14b, r10b
mov eax, r14d
xor al, 1
and al, r8b
and r14b, r11b
or r14b, al
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
xor sil, 1
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
mov edx, eax
and dl, cl
xor cl, 1
and sil, cl
or sil, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov r8d, ecx
xor r8b, 1
mov r10d, r8d
and r10b, cl
mov eax, r10d
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
or cl, r8b
mov r11d, ecx
xor r11b, 1
mov ebx, eax
and bl, r9b
mov edx, r11d
and dl, cl
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, bl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov edx, r10d
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
mov r8d, ecx
mov r9d, ecx
or dl, cl
xor cl, 1
xor bl, 1
and r8b, bl
xor r9b, bl
or r9b, r8b
mov r8d, r9d
xor r8b, 1
or bl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
and r9b, bl
xor bl, 1
and bl, r8b
or bl, r9b
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
and dl, cl
xor cl, 1
mov eax, ecx
xor al, r8b
and al, cl
and cl, r8b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, eax
or bl, dl
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, bl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
mov r8d, eax
xor r8b, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
and bl, r8b
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov esi, r15d
xor sil, 1
mov r9d, esi
and r9b, r15b
mov eax, r9d
xor al, 1
mov ecx, eax
or cl, sil
xor al, sil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edi, eax
mov ecx, eax
xor dil, 1
mov edx, ebx
mov eax, r10d
and dl, r10b
mov r14d, r10d
xor r10b, dl
mov ebp, ebx
or bpl, r14b
xor r14b, bl
or r14b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
mov r10d, ebp
xor r10b, 1
and r10b, bl
or bl, bpl
xor bl, 1
and bpl, dl
or bpl, r10b
mov edx, ebx
and dl, bpl
xor bpl, bl
or bpl, dl
mov eax, ebp
xor al, 1
mov byte [rsp + 0x40], al
mov r12d, ebp
and r12b, al
xor r12b, 1
mov edx, r12d
xor dl, bpl
or r12b, bpl
mov byte [rsp + 0x30], bpl
mov eax, ecx
and al, dil
mov r13d, eax
xor r13b, 1
mov byte [rsp + 0x34], al
mov ebx, r13d
or bl, dil
xor al, dil
mov byte [rsp + 0x4c], cl
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and al, bpl
mov byte [rsp + 0x3c], al
mov eax, edi
and al, bpl
mov byte [rsp + 0x48], al
xor bpl, dil
or dil, cl
mov eax, r9d
and al, sil
xor r9b, sil
mov r11d, edi
xor r11b, cl
and r11b, dil
or r9b, al
mov eax, r9d
xor al, r15b
or r9b, r15b
xor r9b, 1
or r9b, al
xor r12b, 1
or r12b, dl
mov esi, r11d
xor sil, 1
mov r8d, r11d
or r8b, sil
mov eax, esi
xor al, r8b
or r8b, sil
xor r8b, 1
or r8b, al
mov eax, esi
and al, r11b
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
xor al, r9b
or sil, r9b
mov edx, r9d
mov ecx, r9d
xor cl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
and dl, r9b
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r10d, r9d
xor r10b, cl
or r9b, cl
xor r9b, 1
or r9b, r10b
xor dl, cl
xor r9b, 1
mov r10d, edx
and r10b, r9b
xor r9b, dl
or r9b, r10b
xor r9b, r8b
xor cl, r11b
mov r15d, r12d
xor r15b, 1
xor sil, 1
or sil, cl
mov ecx, eax
xor cl, 1
xor al, sil
or sil, cl
mov ecx, r14d
mov r10d, r14d
xor r10b, 1
xor al, 1
xor sil, 1
or sil, al
mov eax, r9d
xor al, 1
xor r9b, sil
or sil, al
xor sil, 1
xor r9b, 1
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov r14d, r12d
and r14b, r15b
mov eax, r12d
and al, r14b
xor r14b, r12b
or r14b, al
mov esi, ecx
and sil, r10b
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r11d, r14d
xor r11b, 1
mov edx, r14d
or dl, r11b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, r14b
and cl, r11b
or cl, r8b
xor dl, r12b
or al, r15b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r10d
xor al, cl
xor al, 1
and al, r10b
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
xor al, 1
and sil, r11b
mov edx, r14d
xor dl, al
and dl, r14b
and al, r14b
or al, sil
mov r8d, edx
xor r8b, 1
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov edx, ecx
xor dl, 1
and dl, cl
and al, sil
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, eax
and r8b, sil
xor al, sil
or al, r8b
xor al, dl
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r9d
xor al, 1
and al, sil
xor sil, 1
mov ecx, r9d
and cl, sil
or al, cl
xor al, 1
or al, sil
mov ecx, r9d
xor cl, sil
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov cl, byte [rsp + 0x4c]
mov al, byte [rsp + 0x34]
xor al, cl
xor bl, 1
or bl, al
mov eax, ebx
and bl, dil
xor dil, 1
xor al, 1
and al, dil
or bl, al
mov eax, ecx
xor al, dil
or dil, cl
mov cl, byte [rsp + 0x40]
mov dl, byte [rsp + 0x30]
or dl, cl
xor dl, cl
xor dil, 1
or dil, al
mov eax, ebx
xor al, dil
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
mov eax, edx
and al, cl
mov r8d, ecx
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor bl, 1
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, al
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r13b, r8b
or r13b, byte [rsp + 0x3c]
or bpl, byte [rsp + 0x48]
xor r13b, 1
mov eax, r13d
xor al, bpl
or r13b, bpl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
xor al, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov eax, edx
and al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
or dil, dl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ebp, edi
xor bpl, 1
mov r8d, esi
xor r8b, 1
mov edx, ebp
or dl, dil
mov r10d, edx
xor r10b, 1
mov ecx, esi
and cl, r8b
mov r11d, esi
and r11b, cl
xor cl, sil
and r10b, bpl
mov r9d, r8d
xor r9b, bpl
xor bpl, sil
or sil, r8b
or cl, r11b
mov ebx, ecx
xor bl, 1
and bl, sil
xor sil, 1
and cl, sil
or cl, bl
mov ebx, r8d
xor bl, sil
or sil, r8b
xor sil, 1
or sil, bl
mov ebx, ecx
xor bl, sil
xor cl, 1
or cl, sil
xor bl, 1
xor cl, 1
or cl, bl
mov ebx, edi
xor bl, dl
and bl, dil
and dl, dil
or dl, r10b
xor bl, 1
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor al, 1
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
and r9b, r8b
mov eax, r9d
and al, bpl
xor bpl, r9b
mov ecx, edx
xor cl, 1
or bpl, al
mov eax, edx
and al, bpl
xor bpl, 1
and cl, bpl
or cl, al
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, ecx
xor al, bpl
and al, 1
and cl, 1
and bpl, 1
mov edx, 0x5ea3cf50
mov ebp, 0xc51c9026
cmovne edx, ebp
test cl, cl
cmove edx, ebp
test al, al
mov eax, 0x5ea3cf50
cmove edx, eax
jmp 0x14036e78c
mov eax, dword [0x14041a10c]
mov r9d, eax
neg r9d
not r9d
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xddf3d8c9
mov edi, r9d
and edi, 0x220c2736
or edi, eax
mov ebp, edi
xor ebp, 0x220c2736
mov edx, edi
xor edx, 0xdc838001
mov eax, r8d
and eax, 0xaee98bab
mov ecx, r9d
and ecx, 0x51167454
or ecx, eax
mov eax, ecx
xor eax, 0x51167454
xor ecx, 0xaee98bab
or ecx, eax
mov r10d, ecx
not r10d
and edx, 0xdc8fa327
xor edi, 0xd235ffe4
and edi, ebp
and ebp, 0x23705cd8
or ebp, edx
mov r11d, ebp
xor r11d, 0x23705cd8
mov esi, ebp
xor esi, 0x2cb67bf5
and esi, r11d
mov edx, ecx
xor edx, 0xfc6272d
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x31145c10
and esi, 0xceeba3ef
or esi, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x31145c10
and edi, 0xceeba3ef
or edi, ebx
mov ebx, edx
and ebx, ecx
and edx, r10d
xor edi, esi
not eax
or eax, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, eax
not esi
and esi, 0xfd88dfa0
and eax, 0x277205f
or eax, esi
mov esi, edx
not esi
and esi, 0xfd88dfa0
and edx, 0x277205f
or edx, esi
xor edx, eax
xor ebp, 0xdc8fa327
mov eax, ebp
and eax, 0x2b877faa
and r11d, 0xd4788055
or r11d, eax
or ebp, r10d
and r10d, 0x2b877faa
and ecx, 0xd4788055
or ecx, r10d
xor ecx, r11d
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xec4606b5
and edx, 0x13b9f94a
or edx, ebx
or ecx, ebp
and ebp, 0xec4606b5
and eax, 0x13b9f94a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x14000000
and ecx, 0x1b741bd
or ecx, eax
mov ebp, ecx
not ebp
xor ecx, 0x76483c00
or edx, 0x15b741bd
mov eax, edx
not eax
and ecx, 0x767d7c28
and ebp, 0x1820195
or ebp, ecx
and edx, 0x767d7c28
and eax, 0x88008242
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xea48be42
and eax, 0x15b741bd
or eax, ecx
mov edx, eax
xor edx, 0x51a62a1
and edx, eax
or eax, 0xfae59d5e
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5b525046
and edx, 0xa4adafb9
or edx, ebx
or ecx, eax
and eax, 0x5b525046
and ebp, 0x40822a1
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x66532ec2
and ecx, 0x99acd13d
or ecx, eax
mov edi, ecx
xor edi, 0x99acd13d
xor ecx, 0x44112800
and ecx, 0x4d193915
mov eax, edi
and eax, 0xb2e6c6ea
or eax, ecx
xor eax, 0xb7fca44b
and edi, 0xfae59d5e
or edi, eax
mov eax, edi
not eax
and eax, 0x5c270a24
and edi, 0xa3d8f5db
or edi, eax
mov eax, edi
xor eax, 0xa3d8f5db
mov ecx, r8d
and ecx, 0x8023100
mov ebp, r9d
and ebp, 0xc010c0ac
or ebp, ecx
xor ebp, 0xc010c0ac
mov ecx, r9d
xor ecx, 0xc812f1ac
and ecx, r9d
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x61157e55
and ecx, 0x9eea81aa
or ecx, ebp
mov ebp, ecx
xor ebp, 0xac1ded58
xor ecx, 0x53e212a7
mov ebx, r8d
and ebx, ecx
and ebp, r9d
or ebp, ebx
xor ecx, ebp
and ecx, ebp
xor edi, 0x5c270a24
mov ebp, ecx
xor ebp, edi
mov esi, ecx
not ebp
and ebp, ecx
not ecx
mov edx, ecx
and edx, 0xf354a694
and esi, 0xcab596b
or esi, edx
mov ebx, esi
xor ebx, 0xc22100a
mov edx, edi
and edx, 0x53c9cf75
xor ecx, eax
not ecx
and ecx, eax
and eax, 0xac36308a
or eax, edx
xor esi, 0x53408614
and esi, 0x53c9cf75
and ebx, 0xac36308a
or ebx, esi
xor ebx, eax
xor edi, ebx
and edi, ebx
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov edx, eax
and edx, 0xa4ba081f
and ebp, 0x5b45f7e0
or ebp, edx
or eax, ebx
and ebx, 0xa4ba081f
and ecx, 0x5b45f7e0
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8ccb9965
mov ebp, eax
and ebp, 0x7334669a
or ebp, edx
mov edx, ebp
xor edx, 0x7224041a
xor ebp, 0x40a0020
and ebp, 0x51a62a0
and edx, 0xfae59d5f
or edx, ebp
mov r10d, edx
xor r10d, 0x51a62a0
and r10d, edx
mov edx, ecx
and edx, 0xfae59d5f
and eax, 0x51a62a0
or eax, edx
xor ecx, eax
and ecx, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0x3be243f7
and r10d, 0xc41dbc08
or r10d, eax
mov r11d, r10d
xor r11d, 0xc1c00
mov ebx, ecx
mov eax, ecx
xor eax, 0x567ce2d
and eax, ecx
not ecx
and ecx, 0xf908733f
and ebx, 0x6f78cc0
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6f78cc0
xor r10d, 0x3be243f7
mov esi, r10d
or esi, 0xfa9831d2
mov ebp, esi
not ebp
or edx, 0x567ce2d
mov edi, edx
not edi
and esi, 0xae89123b
and ebp, 0x166cc04
or ebp, esi
mov esi, ebx
xor esi, 0xfc6fbd12
and esi, ecx
and edx, 0xae89123b
and edi, 0x501021c0
or edi, edx
xor edi, ebp
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x3a869ca
and esi, 0xfc579635
or esi, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0x3a869ca
and eax, 0xfc579635
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0x164fdb9d
and edi, 0xe9b02462
or edi, eax
mov eax, edx
not eax
and eax, 0x164fdb9d
and edx, 0xe9b02462
or edx, eax
xor edx, edi
xor ebx, 0xf908733f
mov eax, r10d
and eax, 0xcc51a3e8
and r11d, 0x33ae5c17
or r11d, eax
or r10d, ebx
and ebx, 0xcc51a3e8
and ecx, 0x33ae5c17
or ecx, ebx
xor ecx, r11d
not r10d
or r10d, ecx
not r10d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov ecx, r8d
and ecx, 0xce3a1dc0
mov eax, r9d
xor eax, 0xce3a1dc0
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x31c5e23f
and eax, 0xce3a1dc0
or eax, ecx
mov ecx, r8d
and ecx, 0x9c768fcd
and r9d, 0x63897032
or r9d, ecx
xor r9d, 0x63897032
xor r8d, r9d
and r8d, r9d
mov ecx, r8d
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
not eax
and r8d, eax
or ecx, r8d
mov r14d, edx
not r14d
mov ebp, ecx
not ebp
mov eax, r14d
and eax, 0x57ff28bb
and edx, 0xa800d744
or edx, eax
or r14d, ebp
and ebp, 0x57ff28bb
and ecx, 0xa800d744
or ecx, ebp
xor ecx, edx
not r14d
or r14d, ecx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x41dd97aa
mov ecx, r10d
and ecx, 0xbe226855
or ecx, eax
mov eax, ecx
xor eax, 0x36024004
xor ecx, 0x9480
and ecx, 0x8820bcd1
and eax, 0x77df432e
or eax, ecx
mov esi, eax
xor esi, 0x8820bcd1
and esi, eax
mov eax, r8d
and eax, 0xd756bca
mov r11d, r10d
and r11d, 0xf28a9435
or r11d, eax
xor r11d, 0x8555d71b
or r11d, r8d
mov r9d, r11d
not r9d
mov ecx, r14d
not ecx
mov ebx, r14d
mov ebp, ecx
and ebp, r14d
mov eax, ecx
and eax, 0xbbe5edee
and r14d, 0x441a1211
or r14d, eax
xor r14d, 0x33c5513f
or r14d, ecx
and ecx, 0x572d4009
and ebx, 0xa8d2bff6
or ebx, ecx
mov eax, ebx
xor eax, 0x842a096
xor ebx, 0x572d4009
mov ecx, ebp
not ecx
mov edx, ebx
and edx, 0xa19c1f68
and eax, 0x5e63e097
or eax, edx
or ebx, ecx
and ecx, 0xa19c1f68
and ebp, 0x5e63e097
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov edi, ebx
not edi
mov eax, edi
and eax, 0x8820bcd1
and ebx, 0x77df432e
or ebx, eax
xor edi, ebx
and edi, ebx
mov edx, r14d
not edx
mov eax, esi
not eax
mov ecx, eax
or ecx, r11d
not ecx
and eax, 0x65443697
and esi, 0x9abbc968
or esi, eax
and r11d, 0x65443697
and r9d, 0x9abbc968
or r9d, r11d
xor r9d, esi
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov esi, edi
mov ebp, edi
xor ebp, 0x81062e3
and ebp, edi
not edi
and edi, 0x9c0849aa
and esi, 0x63f7b655
or esi, edi
mov r15d, esi
xor r15d, 0x63f7b655
and r14d, 0x6debe11d
mov ecx, edx
and ecx, 0x92141ee2
or ecx, r14d
mov ebx, ecx
xor ebx, 0x92141ee2
mov eax, r15d
and eax, 0x81062e3
mov edi, eax
and edi, ebp
xor ebp, eax
mov eax, ecx
xor eax, 0x65fb83fe
and eax, ebx
and edx, 0xf7ef9d1c
or ebp, edi
mov edi, eax
and edi, edx
xor edx, eax
mov r11d, dword [0x14041a108]
xor esi, 0x9c0849aa
or edx, edi
mov eax, ebp
not eax
and eax, 0xcdba2bfd
and ebp, 0x3245d402
or ebp, eax
mov eax, edx
not eax
and eax, 0xcdba2bfd
and edx, 0x3245d402
or edx, eax
xor edx, ebp
xor ecx, 0x6debe11d
mov eax, esi
and eax, 0xdd535a73
and r15d, 0x22aca58c
or r15d, eax
or esi, ecx
and ecx, 0xdd535a73
and ebx, 0x22aca58c
or ebx, ecx
xor ebx, r15d
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x80627bdc
and esi, 0x7f9d8423
or esi, eax
mov ecx, esi
xor ecx, 0x37190020
xor esi, 0x80627bdc
mov eax, edx
not eax
mov edi, eax
and edi, 0x4884ec4b
and edx, 0xb77b13b4
or edx, edi
or eax, esi
and esi, 0x4884ec4b
and ecx, 0xb77b13b4
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
mov ecx, r9d
not ecx
and ecx, 0x7cf1580d
mov esi, r9d
and esi, 0x830ea7f2
or esi, ecx
xor esi, eax
xor esi, 0x7cf1580d
and esi, eax
not eax
and eax, 0xcda07d88
and ebp, 0x325f8277
or ebp, eax
xor ebp, r9d
xor ebp, 0xcda07d88
and ebp, r9d
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, r8d
and eax, 0xd106f6bf
and r8d, r10d
and r10d, 0x2ef90940
or r10d, eax
mov eax, r10d
xor eax, 0x6a80800
xor r10d, 0xd106f6bf
mov ecx, r8d
not ecx
mov edx, r10d
and edx, 0x7951017b
and eax, 0x86aefe84
or eax, edx
or r10d, ecx
and ecx, 0x7951017b
and r8d, 0x86aefe84
or r8d, ecx
xor r8d, eax
not r10d
or r10d, r8d
mov r8d, ebp
not r8d
mov edx, r8d
and edx, 0x9e8b413f
mov ebx, ebp
xor ebx, 0x9e8b413f
and ebx, ebp
mov edi, r10d
mov ecx, r10d
xor ecx, 0x9e8b413f
and ecx, r10d
not r10d
and r10d, 0xb009b71d
and edi, 0x4ff648e2
or edi, r10d
mov esi, edi
xor esi, 0x4ff648e2
xor edi, 0x2e82f622
and edi, esi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebx
not eax
and eax, 0xedebc072
and ebx, 0x12143f8d
or ebx, eax
mov eax, ecx
not eax
and eax, 0xedebc072
and ecx, 0x12143f8d
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xad606e12
and ecx, 0x529f91ed
or ecx, eax
mov eax, ecx
xor eax, 0x10991061
and r8d, 0xfbcbe38b
and ebp, 0x4341c74
or ebp, r8d
mov edx, ebp
xor edx, 0x301070
xor ecx, 0xad606e12
xor ebp, 0xfbcbe38b
mov ebx, ecx
and ebx, 0x4e468f8c
and eax, 0xb1b97073
or eax, ebx
or ecx, ebp
and ebp, 0x4e468f8c
and edx, 0xb1b97073
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xddfc15a5
and ecx, 0x2203ea5a
or ecx, eax
mov eax, 0x2203ea5a
xor ecx, eax
setne r9b
sete r8b
cmp r11d, 0xa
setl r14b
cmp r11d, 9
setg r10b
mov r11d, r10d
xor r11b, r14b
mov esi, r11d
xor sil, 1
mov ecx, r11d
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, r11d
and al, r10b
mov ebx, eax
xor bl, 1
mov edi, r10d
and dil, cl
xor cl, 1
mov edx, eax
or dl, bl
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, sil
mov eax, ecx
and al, r14b
or al, dil
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov ebx, eax
xor bl, 1
xor al, sil
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor bl, 1
and bl, dl
xor dl, 1
and al, dl
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov esi, ebx
mov ebx, r8d
xor bl, r9b
mov byte [rsp + 0x40], bl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, r8b
mov edx, r9d
and dl, al
or dl, cl
mov ecx, edx
xor cl, r8b
and cl, dl
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r8b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov byte [rsp + 0x30], bl
mov r12d, edx
mov eax, ecx
and al, bl
mov edx, ecx
mov ebp, ecx
mov byte [rsp + 0x4c], cl
xor dl, bl
or dl, al
mov byte [rsp + 0x3c], dl
mov byte [rsp + 0x48], sil
mov ecx, esi
xor cl, 1
mov byte [rsp + 0x34], cl
mov eax, ecx
or al, sil
xor cl, al
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r15d, eax
xor r15b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r15b
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov r13d, edx
xor r13b, 1
and cl, dl
or dl, al
and r13b, al
or r13b, cl
mov eax, edx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dl
xor r13b, 1
or r13b, al
mov edi, r13d
xor dil, 1
and r11b, r14b
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, r10b
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov byte [rsp + 0x2d], r12b
mov eax, r12d
xor al, bpl
mov r14d, eax
xor r14b, 1
and r14b, r12b
mov edx, r14d
and dl, al
xor r14b, al
or r14b, dl
mov al, byte [rsp + 0x40]
xor r9b, al
xor r9b, 1
or al, r8b
xor al, 1
or al, r9b
mov byte [rsp + 0x40], al
mov r15d, r13d
and r15b, dil
mov edx, r13d
and dl, r15b
mov r11d, r13d
xor r11b, r15b
or dl, r11b
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
mov ebp, ebx
xor bl, dl
mov r8d, ecx
xor r8b, 1
xor bpl, 1
or bpl, r9b
xor bpl, 1
or bpl, bl
mov ebx, r8d
and bl, cl
mov r12d, ebx
xor r12b, 1
or r12b, cl
or cl, r8b
mov esi, ecx
xor sil, 1
and cl, sil
mov r9d, ecx
and r9b, sil
xor cl, sil
or cl, r9b
mov r10d, r8d
xor r10b, bl
xor r12b, 1
or r12b, r10b
xor cl, r12b
mov eax, r12d
xor al, sil
or sil, r12b
xor sil, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r12d, ebp
xor r12b, 1
mov r9d, r12d
and r9b, bpl
mov eax, r9d
and al, r12b
xor r9b, r12b
or r9b, al
mov eax, ebp
or al, r12b
mov ecx, r9d
xor cl, al
xor r9b, 1
or r9b, al
xor cl, 1
xor r9b, 1
or r9b, cl
xor r15b, 1
or r15b, dil
xor r15b, 1
or r15b, r11b
mov eax, r15d
and r15b, dil
xor al, 1
and r13b, al
or r15b, r13b
xor r15b, 1
or r15b, al
mov r13d, esi
xor r13b, 1
mov eax, r13d
and al, sil
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov edi, eax
xor dil, 1
and dil, al
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
and bl, r8b
or bl, r10b
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r11d, r9d
xor r11b, 1
mov ecx, r9d
xor cl, r11b
and cl, r9b
mov r8d, r9d
or r8b, r11b
mov r10d, r8d
xor r10b, 1
mov eax, ecx
xor al, r8b
and al, cl
and r8b, cl
xor cl, 1
and cl, r10b
or r8b, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r10d, r15d
xor r10b, 1
mov eax, r10d
or al, r15b
mov ecx, r10d
or cl, al
xor cl, 1
xor al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, r8b
xor r8b, 1
or r8b, al
xor cl, 1
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
and r15b, r11b
or r11b, r10b
and r10b, r9b
or r10b, r15b
xor r10b, 1
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
and r9b, r10b
xor r9b, 1
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, r8d
xor al, 1
and al, r9b
xor r9b, 1
mov ecx, r8d
xor cl, r9b
and cl, r8b
and r9b, r8b
or r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
mov edx, ebx
xor dl, 1
or r9b, al
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, edi
xor r8b, 1
mov edx, r8d
xor dl, dil
or dil, r8b
mov r10d, edi
xor r10b, 1
and dl, r8b
mov eax, edx
xor al, 1
and dl, dil
or dil, al
and al, r10b
or al, dl
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov r10d, ecx
xor r10b, 1
or cl, r10b
xor cl, 1
xor bl, cl
and cl, bl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, r8d
or cl, r10b
xor cl, 1
xor r10b, r8b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
mov r8d, eax
xor r8b, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r8b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, r9d
xor r10b, 1
mov r8d, edx
xor r8b, 1
or r10b, r9b
mov eax, r9d
xor al, r10b
or r10b, r9b
mov ebx, edx
or bl, r8b
xor r10b, 1
or r10b, al
mov eax, ebx
xor al, 1
and al, dl
or dl, bl
and bl, r8b
mov r15d, r14d
xor r15b, 1
xor dl, 1
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
or al, r10b
xor r10b, 1
or r10b, bl
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, r12d
and al, r13b
xor r12b, r13b
or r12b, al
mov r8d, r12d
xor r8b, 1
or r13b, bpl
xor sil, bpl
and sil, bpl
xor sil, 1
mov eax, r13d
xor al, sil
or sil, r13b
xor sil, 1
or sil, al
mov edx, esi
xor dl, 1
mov ebx, r12d
and bl, r8b
mov eax, edx
and al, sil
xor r12b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r12b
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r8d
xor dl, sil
or sil, r8b
xor sil, 1
or sil, dl
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov r9d, eax
or r9b, bl
mov r8d, r9d
xor r8b, 1
xor bl, al
and bl, al
mov esi, ebx
xor sil, 1
mov edx, r9d
and dl, r8b
mov eax, esi
and al, bl
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
mov r11d, esi
and r11b, al
xor al, sil
or al, r11b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
xor sil, r9b
or bl, r8b
xor bl, 1
or bl, sil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or al, bl
xor bl, al
and bl, al
mov r9d, r10d
xor r9b, 1
mov eax, r9d
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov edx, ebx
xor dl, 1
or r9b, r10b
mov r10d, r9d
mov r11d, edx
xor r11b, bl
and r11b, dl
mov ecx, ebx
or cl, dl
mov r12d, eax
xor r12b, r9b
and r12b, al
and r9b, al
xor bl, al
and bl, al
xor dl, al
xor al, 1
xor r10b, 1
and r10b, al
mov sil, byte [rsp + 0x40]
mov r8d, esi
xor r8b, 1
xor cl, r11b
or r9b, r10b
mov r10d, r12d
and r10b, r9b
xor r9b, r12b
mov eax, ecx
xor al, 1
or r9b, r10b
and cl, r11b
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
xor cl, r9b
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r12d, edx
xor r12b, 1
mov eax, ecx
xor al, r12b
and al, cl
and r12b, cl
xor cl, 1
and dl, cl
or r12b, dl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r15d
or al, r14b
mov ecx, eax
xor cl, 1
mov edx, r14d
xor dl, al
and dl, r14b
and cl, r15b
and al, r14b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
and r9b, al
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov r13d, r9d
xor r13b, 1
mov edx, esi
mov eax, esi
and al, r8b
mov ecx, esi
mov r11d, r8d
or r11b, sil
xor r8b, sil
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov edi, r9d
or dil, r13b
xor dil, 1
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
mov r10d, edi
xor r10b, 1
and r14b, r15b
xor r15b, r14b
and r15b, r14b
or r8b, al
mov r14d, r15d
xor r14b, 1
mov eax, r14d
and al, r15b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov esi, edi
or sil, r10b
or r14b, r15b
mov ebx, esi
xor bl, 1
mov ecx, ebx
and cl, sil
mov ebp, ecx
and bpl, bl
xor cl, bl
or cl, bpl
mov edx, edi
xor dl, r10b
and dl, dil
mov ebp, ecx
xor cl, 1
and cl, dl
or bl, dl
xor dl, 1
and bpl, dl
or cl, bpl
xor dl, sil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ebp, eax
xor bpl, 1
mov ecx, eax
xor cl, bpl
and cl, al
mov esi, r14d
xor sil, 1
mov edx, ecx
xor dl, 1
and sil, dl
or dl, r14b
and r14b, cl
or r14b, sil
xor r14b, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
xor r14b, bl
mov ecx, r10d
and cl, dil
xor r10b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r10b
mov edx, ebp
and dl, al
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
mov ebp, r11d
xor bpl, 1
xor dl, cl
mov ecx, edi
xor cl, al
or al, dil
mov ebx, r8d
xor bl, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
mov edx, r14d
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
and al, r14b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r11d
xor cl, r8b
mov edx, ecx
xor dl, bpl
and dl, cl
or r8b, r11b
or bl, bpl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor dl, 1
mov r8d, edx
xor r8b, bl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r10d
and al, bl
xor r10b, bl
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
or r10b, al
mov eax, r10d
xor al, 1
and cl, bl
and al, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, cl
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r9d
xor al, bpl
or bpl, r13b
or r13b, r11b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
xor bpl, 1
or r11b, r9b
xor r11b, 1
mov ecx, ebp
and cl, r11b
xor r11b, bpl
or r11b, cl
mov ecx, eax
and cl, r13b
xor cl, 1
mov edx, ecx
xor dl, r13b
or cl, r13b
xor cl, 1
or cl, dl
xor cl, r11b
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov edx, r11d
xor dl, 1
mov eax, r11d
and al, dl
mov ebx, edx
and bl, al
mov ecx, edx
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
and r8b, bl
xor al, 1
and al, cl
or al, r8b
xor bl, dl
or cl, r11b
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
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
and al, cl
and bl, dl
or bl, al
xor cl, bl
and cl, bl
mov r9d, r10d
xor r9b, 1
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov edx, esi
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
or sil, cl
mov r8d, esi
mov r11d, eax
xor r11b, sil
and r11b, al
and sil, al
xor al, 1
mov ecx, r10d
and cl, r9b
mov ebp, r9d
xor bpl, al
and bpl, r9b
or r9b, r10b
mov ebx, r9d
xor bl, 1
and bl, r9b
mov edi, r10d
and dil, cl
xor cl, r10b
or cl, dil
mov edi, r9d
and dil, bl
xor bl, r9b
or bl, dil
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r10d
and cl, r9b
xor r9b, r10b
or r9b, cl
mov ecx, ebx
xor cl, r9b
xor bl, 1
or bl, r9b
xor r8b, 1
xor cl, 1
xor bl, 1
or bl, cl
and r8b, al
or sil, r8b
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
xor bl, 1
mov ecx, esi
xor cl, bl
xor cl, 1
and cl, sil
or bl, sil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, r10b
mov ecx, ebp
xor cl, 1
xor bpl, al
xor al, 1
or al, cl
xor al, 1
or al, bpl
mov r10d, eax
xor r10b, 1
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, bl
xor al, 1
mov ecx, ebx
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or al, r12b
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, al
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, al
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov r8d, r10d
xor r8b, 1
mov r9d, r10d
and r9b, r8b
mov eax, r8d
and al, r9b
mov ecx, r8d
xor cl, r9b
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov esi, ecx
and sil, bl
xor cl, bl
xor dl, 1
or cl, sil
xor cl, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
or cl, al
mov eax, edx
xor al, cl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r10d
and al, r9b
xor r9b, r10b
mov esi, r11d
xor sil, 1
or r9b, al
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
mov eax, esi
and al, r11b
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov r8d, ecx
xor r8b, 1
xor al, 1
or sil, r11b
xor sil, 1
mov r10d, eax
and r10b, sil
xor sil, al
mov ebx, r9d
xor bl, 1
or sil, r10b
or bl, cl
and cl, r8b
mov eax, r8d
and al, cl
xor cl, r8b
xor r8b, r9b
xor bl, 1
or bl, r8b
or cl, al
xor cl, r9b
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
xor cl, 1
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
and r8b, sil
and al, dl
or r8b, al
xor cl, 1
xor r8b, 1
or r8b, dl
xor r8b, cl
and cl, r8b
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
mov r10b, byte [rsp + 0x3c]
mov dl, byte [rsp + 0x48]
xor r10b, dl
or r8b, al
mov bl, byte [rsp + 0x30]
xor bl, 1
mov cl, byte [rsp + 0x2d]
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov al, byte [rsp + 0x34]
mov ecx, eax
and cl, bl
xor bl, 1
and bl, dl
mov r11d, edx
or bl, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov dl, byte [rsp + 0x4c]
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, r10d
xor cl, 1
xor al, cl
and al, cl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, r9d
xor cl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
or al, r9b
mov edx, eax
xor cl, 1
and cl, r9b
xor cl, 1
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov edx, ecx
xor dl, 1
and dl, bl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov ebx, r9d
and bl, al
xor r9b, al
or bl, r9b
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or al, r9b
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov r9d, ecx
xor r9b, dl
xor r9b, 1
mov ebx, ecx
or bl, al
xor bl, 1
or bl, r9b
xor bl, 1
or dl, cl
xor dl, 1
xor al, cl
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
mov ecx, eax
xor cl, dl
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ebx, eax
or bl, r11b
mov r9d, r11d
and r9b, al
mov edx, r9d
xor dl, 1
or dl, al
xor dl, 1
mov r10d, r11d
xor r10b, r9b
or dl, r10b
xor dl, bl
mov ecx, eax
and cl, bl
xor bl, al
xor dl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r9b, r11b
or r9b, r10b
xor r9b, bl
mov edx, r9d
xor dl, 1
and dl, bl
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov r9d, edx
xor r9b, 1
mov r11d, r8d
xor r11b, 1
mov eax, r11d
and al, r8b
mov ebx, r9d
and bl, dl
mov r10d, r11d
and r10b, al
xor al, r11b
or al, r10b
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, al
mov eax, ebx
xor al, r11b
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, r11d
or al, r8b
xor r11b, al
or dl, r9b
mov r10d, edx
xor r10b, 1
or al, r8b
xor al, 1
xor r11b, 1
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
mov ecx, r10d
and cl, dl
mov eax, ecx
xor cl, r10b
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, r9b
xor al, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r11b
xor dl, bl
mov r8d, edx
xor r8b, 1
xor bl, dl
and bl, dl
mov r9d, ebx
xor r9b, 1
mov ecx, edx
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
and al, bl
xor cl, 1
and cl, r9b
or cl, al
xor r9b, dl
or bl, r8b
xor bl, 1
or bl, r9b
mov eax, ecx
and al, 1
xor cl, bl
and cl, 1
and bl, 1
test cl, cl
mov ecx, 0x2bdf9779
mov edx, 0x1afa604a
cmovne ecx, edx
test bl, bl
mov edx, 0x2bdf9779
cmovne edx, ecx
test al, al
cmove edx, ecx
jmp 0x14036e78c
mov eax, dword [0x14041a10c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
mov esi, ecx
mov r8d, ecx
xor r8d, 0xf98d499a
and r8d, ecx
not ecx
mov ebx, ecx
and ebx, 0xeff4041
and edi, 0xf100bfbe
or edi, ebx
mov ebp, edi
xor ebp, 0x1000b00
xor edi, 0xaad4001
and edi, 0xfaadf4bf
and ebp, 0x5520b40
or ebp, edi
mov ebx, ebp
xor ebx, 0x100300
xor ebp, 0xc0001000
and ebp, 0xc1421800
and ebx, 0x154331
or ebx, ebp
mov eax, ebx
xor eax, 0x154331
xor ebx, 0xffeabcce
mov edi, ecx
and edi, 0xa9b43d53
and esi, 0x564bc2ac
or esi, edi
mov edx, esi
xor edx, 0x40434220
and edx, 0xc1575b31
xor esi, 0x971c999d
or esi, edx
mov edx, esi
not edx
and edx, 0xb639351e
and esi, 0x49c6cae1
or esi, edx
mov edx, esi
xor edx, 0x49c6cae1
and edx, ebx
xor esi, 0xb639351e
mov ebp, eax
xor ebp, esi
and ebp, eax
and esi, eax
or esi, edx
mov eax, ebp
not eax
mov edx, esi
not edx
mov ebx, eax
and ebx, 0xb36a507a
and ebp, 0x40150b01
or ebp, ebx
or eax, edx
and edx, 0xb36a507a
and esi, 0x4c95af85
or esi, edx
xor esi, ebp
not eax
or eax, esi
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xf6fab995
and eax, 0x905466a
or eax, ebp
mov ebx, eax
xor ebx, 0x8000442
xor eax, 0x2888080
or edx, 0x3ea8a4ce
mov ebp, edx
not ebp
or eax, 0x81064030
and eax, 0x838ec0b8
and ebx, 0x3c202446
or ebx, eax
and edx, 0x838ec0b8
and ebp, 0x40511b01
or ebp, edx
xor ebp, ebx
mov edx, ebp
not edx
and ebp, 0x9e324c9a
and edx, 0x61cdb365
or edx, ebp
mov eax, edx
xor eax, 0x124008
xor edx, 0x1858225
and edx, 0x9fa58eb7
and eax, 0x605a7148
or eax, edx
mov ebx, eax
xor ebx, 0x9fa58eb7
xor eax, 0x605a7148
mov ebp, eax
and ebp, 0x6fc64dae
and eax, ebx
and ebx, 0x9039b251
or ebx, ebp
xor ebx, 0x9039b251
mov edx, ebx
and edx, eax
xor ebx, eax
or ebx, edx
mov ebp, ebx
mov r10d, ebx
xor r10d, 0x4e850b34
and r10d, ebx
mov r9d, ebx
not r9d
and ecx, 0xf98d499a
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, r8d
not eax
and eax, 0x81065f4c
and r8d, 0x7ef9a0b3
or r8d, eax
mov eax, r8d
xor eax, 0x84346928
xor r8d, 0x788b16d6
mov ecx, r8d
and ecx, 0x334b8047
and eax, 0xccb47fb8
or eax, ecx
mov ecx, eax
xor ecx, 0xc4241a30
xor eax, 0x334b8047
mov edi, eax
or edi, 0xb4ca0a68
mov ebx, edi
not ebx
or r8d, 0x4b35f597
mov edx, r8d
not edx
and edi, 0x2c55d162
and ebx, 0x43202495
or ebx, edi
and r8d, 0x2c55d162
and edx, 0x908a0a08
or edx, r8d
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb4ca0a68
and edx, 0x4b35f597
or edx, ebx
and eax, 0x3b9b65c8
and ecx, 0xc4649a37
or ecx, eax
mov eax, ecx
xor eax, 0x80160c8
xor ecx, 0x409223
and ecx, 0x33da9723
and eax, 0xcc2568dc
or eax, ecx
mov ecx, eax
xor ecx, 0x8c01489c
mov ebx, edx
not ebx
xor eax, 0x33da9723
mov edi, ebx
and edi, 0x433cb360
and edx, 0xbcc34c9f
or edx, edi
or ebx, eax
and eax, 0x433cb360
and ecx, 0xbcc34c9f
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and ebx, 0xe352e3b9
and eax, 0x1cad1c46
or eax, ebx
mov ecx, eax
xor ecx, 0x6352a238
xor eax, 0xc0c1806
and ecx, 0x73f3a678
and eax, 0x8c0c5987
or eax, ecx
mov edi, eax
xor edi, 0x88004981
mov ebx, eax
xor ebx, 0x73f3a678
mov ecx, ebx
and ecx, 0x664e3616
and edi, 0x99b1c9e9
or edi, ecx
xor edi, 0x99b1c9e9
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov r8d, edi
not r8d
or ebp, 0xb17af4cb
mov ecx, ebp
not ecx
xor eax, 0xc28952b3
and eax, ebx
or ebx, 0x4e850b34
mov edx, ebx
not edx
mov esi, r10d
not esi
mov r9d, ebp
and r9d, 0xa95ffc64
and ecx, 0x46800310
or ecx, r9d
or ebp, esi
and esi, 0xa95ffc64
and r10d, 0x56a0039b
or r10d, esi
xor r10d, ecx
not ebp
or ebp, r10d
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x59b5708e
and eax, 0xa64a8f71
or eax, ecx
or esi, ebx
and ebx, 0x59b5708e
and edx, 0xa04a8441
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, ebp
not eax
and eax, 0x29b801fd
and ebp, 0xd647fe02
or ebp, eax
mov eax, esi
not eax
and eax, 0x29b801fd
and esi, 0xd647fe02
or esi, eax
xor esi, ebp
mov eax, esi
not eax
mov edx, edi
or edx, eax
not edx
and edi, 0xfd7a33d2
and r8d, 0x285cc2d
or r8d, edi
and eax, 0xfd7a33d2
and esi, 0x285cc2d
or esi, eax
xor esi, r8d
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0xa2468ad4
mov ecx, esi
and ecx, 0x5db9752b
or ecx, eax
mov edx, ecx
xor edx, 0x15a00021
xor ecx, 0xa0068210
and ecx, 0xe81ff71a
and edx, 0x17e008e5
or edx, ecx
mov eax, edx
xor eax, 0xe81ff71a
xor edx, 0x16c00081
and edx, 0x3edaa689
mov ebp, eax
and ebp, 0xc1255976
or ebp, edx
mov ecx, ebp
xor ecx, 0xc1255976
mov edx, ecx
and edx, 0xb7df833f
and eax, 0x48207cc0
or eax, edx
mov edx, eax
not edx
and edx, 0xb7df833e
and eax, 0x48207cc1
or eax, edx
and ecx, 0xfffffffe
xor ebp, 0x3edaa688
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xb4606655
and ebp, 0x4b9f99aa
or ebp, ecx
xor ebp, 0x4b9f99aa
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5bbdfc2e
and ebp, 0xa44203d1
or ebp, eax
mov eax, ebp
xor eax, 0x5bbdfc2e
xor ebp, 0xa44203d1
mov ebx, edi
and ebx, esi
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
not ebx
or ebx, 1
mov ecx, edi
and ecx, 0x58049965
and esi, 0xa7fb669a
or esi, ecx
xor esi, 0xa7fb669b
xor edi, esi
and edi, esi
mov edx, edi
and edi, ebx
not ebx
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, edi
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0xacd59b69
and ecx, 0x532a6496
or ecx, esi
or ebx, edi
and edi, 0xacd59b69
and edx, 0x532a6496
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0xa55420a5
mov edi, ebp
and edi, 0x5aabdf5a
or edi, edx
mov edx, ebx
and edx, 0xa55420a5
mov esi, ecx
and esi, 0x5aabdf5a
or esi, edx
xor esi, edi
not esi
or esi, eax
and eax, 0x814a10
mov edx, ebp
and edx, 0x21a3004
or edx, eax
xor edx, 0x21a3004
and ebp, 0xfd6485eb
or ebp, edx
or ebx, 0xfd6485eb
mov eax, ebx
not eax
or ecx, 0x29b7a14
mov edx, ecx
not edx
and ebx, 0x9a60b0e4
and eax, 0x9b4a10
or eax, ebx
and ecx, 0x9a60b0e4
and edx, 0x6504050b
or edx, ecx
xor edx, eax
mov eax, ebp
not eax
and eax, 0xd89138b0
and ebp, 0x276ec74f
or ebp, eax
mov eax, edx
not eax
and eax, 0xd89138b0
and edx, 0x276ec74f
or edx, eax
xor edx, ebp
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xb2fa5881
and edx, 0x4d05a77e
or edx, eax
mov r8d, edx
xor r8d, 0x4d05a77e
mov eax, esi
xor eax, 0xa574dc0
mov r10d, eax
and r10d, esi
xor edx, 0x4752eabe
and edx, r8d
mov r9d, esi
and r9d, r8d
xor r8d, esi
not esi
and eax, esi
or ebx, 0xf5a8b23f
mov ebp, ebx
not ebp
mov edi, r10d
not edi
mov ecx, eax
not ecx
mov esi, edi
and esi, 0x659a71b3
and r10d, 0x9a658e4c
or r10d, esi
or edi, ecx
and ecx, 0x659a71b3
and eax, 0x9a658e4c
or eax, ecx
xor eax, r10d
not edi
or edi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6d1d494b
and edx, 0x92e2b6b4
or edx, ecx
or eax, ebx
and ebx, 0x6d1d494b
and ebp, 0x2420480
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or r8d, r9d
not r8d
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x7be77b98
mov ecx, r8d
and ecx, 0x84188467
or ecx, eax
xor ecx, 0x84188467
mov eax, r9d
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7166c36b
and eax, 0x8e993c94
or eax, ecx
mov ebx, eax
xor ebx, 0x8a990c80
xor eax, 0x10048120
and eax, 0x1404b134
and ebx, 0xebfb4ecb
or ebx, eax
mov r10d, ebx
xor r10d, 0x1404b134
mov ecx, ebx
xor ecx, 0xebfb4ecb
mov edx, r9d
and edx, 0x831d26ef
mov eax, r8d
and eax, 0x7ce2d910
or eax, edx
xor eax, 0x831d26ef
or eax, r9d
mov r11d, eax
not r11d
xor ebx, 0xca0fd422
and ebx, r10d
mov edx, ecx
and edx, 0xde0b6516
mov esi, eax
and esi, 0x21f49ae9
mov ebp, eax
xor ebp, 0xde0b6516
and ebp, r11d
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, esi
and edi, ebp
xor ebp, esi
or ebp, edi
mov esi, edx
not esi
and esi, 0x516aae52
and edx, 0xae9551ad
or edx, esi
mov esi, ebp
not esi
and esi, 0x516aae52
and ebp, 0xae9551ad
or ebp, esi
xor ebp, edx
mov edx, ecx
and edx, 0x49c0656b
and r10d, 0xb63f9a94
or r10d, edx
or ecx, r11d
and r11d, 0x49c0656b
and eax, 0xb63f9a94
or eax, r11d
xor eax, r10d
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x9f042f9f
and ebp, 0x60fbd060
or ebp, ebx
or eax, ecx
and ecx, 0x9f042f9f
and edx, 0x60fbd060
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xd3edf66a
and ecx, edx
and edx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x20a0d3db
and ecx, 0xdf5f2c24
or ecx, ebx
or eax, ebp
and ebp, 0x20a0d3db
and edx, 0xdf5f2c24
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdabdfaf
and eax, 0xf2542050
or eax, ecx
mov ecx, eax
xor ecx, 0x500108e1
xor eax, 0x88a2e502
and eax, 0x8ca2e706
and ecx, 0x735d18f9
or ecx, eax
mov ebp, ecx
xor ebp, 0x735d18f9
xor ecx, 0x8a24602
and ecx, 0x7aaf56f2
mov eax, ebp
and eax, 0x8550a90d
or eax, ecx
xor eax, 0xf178a2d
and ebp, 0x75b8dcdf
or ebp, eax
mov r10d, ebp
not r10d
mov eax, r9d
and eax, 0x100829c0
mov ecx, r8d
and ecx, 0x81504423
or ecx, eax
mov ebx, ecx
xor ebx, 0x1100021
xor ecx, 0x4e2cbacc
mov edi, r9d
or edi, 0x91586de3
mov eax, edi
not eax
and ecx, 0xce6cfece
and ebx, 0x11100121
or ebx, ecx
and edi, 0xce6cfece
and eax, 0x20830010
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1b1f4ec3
and eax, 0xe4e0b13c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x20ffceb3
and eax, 0xdf00314c
or eax, ecx
xor eax, 0xdf00314c
and r9d, 0xec06d7ad
and r8d, 0x13f92852
or r8d, r9d
xor r8d, 0x13f92852
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r8d
mov ecx, r8d
xor ecx, 0xad0158e9
and ecx, r8d
not r8d
mov edx, ebp
and edx, 0xb8ceb7e4
mov ebx, ebp
mov edi, r10d
xor ebp, 0xad0158e9
and ebp, r10d
and r10d, 0x4731481b
or r10d, edx
xor r10d, 0x4731481b
and eax, 0x3d1846a6
mov esi, r8d
and esi, 0xc2e7b959
or esi, eax
xor esi, 0xc2e7b959
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0x60917f4e
and esi, 0x9f6e80b1
or esi, eax
mov eax, esi
xor eax, 0x920480a0
and ebx, 0x2c8100
and edi, 0x52d22616
or edi, ebx
xor edi, 0x52d22616
and r8d, 0xad0158e9
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
mov ecx, ebp
not ecx
and ecx, r8d
not r8d
and r8d, ebp
or r8d, ecx
xor esi, 0x60917f4e
mov ebp, r8d
not ebp
mov edx, esi
or edx, ebp
mov ecx, edx
not ecx
and esi, 0x4dfa7919
and eax, 0xb20586e6
or eax, esi
and ebp, 0x4dfa7919
and r8d, 0xb20586e6
or r8d, ebp
xor r8d, eax
mov eax, r8d
not eax
mov ebp, edx
and ebp, 0xd1a90971
and ecx, 0x2e56f68e
or ecx, ebp
or edx, eax
and eax, 0xd1a90971
and r8d, 0x2e56f68e
or r8d, eax
xor r8d, ecx
not edx
or edx, r8d
mov ebp, edx
not ebp
mov eax, edx
mov ecx, ebp
and ecx, 0x75b8dcdf
and edx, 0x8a472320
or edx, ecx
not edx
or edx, ebp
and ebp, 0x26afba3e
and eax, 0xd95045c1
or eax, ebp
mov ecx, eax
xor ecx, 0x51104080
xor eax, 0x26861a18
and eax, 0xaec61f59
and ecx, 0x5139e0a6
or ecx, eax
mov eax, ecx
xor eax, 0xa8040a09
xor ecx, 0x40304086
and ecx, 0x46f255d6
and eax, 0xb90daa29
or eax, ecx
mov edi, eax
xor edi, 0xb90daa29
xor eax, 0x46f21110
and eax, 0x77f3b119
mov ecx, edi
and ecx, 0x880c4ee6
or ecx, eax
xor ecx, 0xfdb49239
and edi, 0x8a472320
or edi, ecx
mov eax, edi
not eax
and eax, 0x8735c189
and edi, 0x78ca3e76
or edi, eax
mov r10d, edi
xor r10d, 0x78ca3e76
mov r8d, edx
not r8d
mov r9d, edi
xor r9d, 0x348109
mov eax, r10d
or eax, 0x53dc4a94
mov ebx, eax
not ebx
xor edi, 0xd4e98b1d
and edi, r10d
mov ecx, edx
xor ecx, 0x53dc4a94
and ecx, edx
mov r11d, edx
or r11d, 0xac23b56b
mov esi, r11d
not esi
mov ebp, eax
and ebp, 0x7b2338e0
and ebx, 0x8400850b
or ebx, ebp
mov ebp, edi
not ebp
or eax, ebp
and ebp, 0x7b2338e0
and edi, 0x84dcc71f
or edi, ebp
xor edi, ebx
not eax
or eax, edi
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xcb9591cb
and ecx, 0x346a6e34
or ecx, edi
or ebx, r11d
and r11d, 0xcb9591cb
and esi, 0x10484a14
or esi, r11d
xor esi, ecx
not ebx
or ebx, esi
mov ecx, eax
not ecx
and ecx, 0xf1d217c
and eax, 0xf0e2de83
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xf1d217c
and ebx, 0xf0e2de83
or ebx, ecx
xor ebx, eax
mov eax, r10d
and eax, 0xd7097096
and r9d, 0x28f68f69
or r9d, eax
or r10d, r8d
and r8d, 0xd7097096
and edx, 0x28f68f69
or edx, r8d
xor edx, r9d
not r10d
or r10d, edx
not r10d
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xbee42401
mov ecx, r10d
and ecx, 0x411bdbfe
or ecx, eax
xor ecx, 0x411bdbfe
mov r9d, r8d
and r9d, r10d
mov eax, ecx
and eax, r9d
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfda878b8
and ecx, 0x2578747
or ecx, eax
mov edx, ecx
xor edx, 0xfda878b8
and edx, ecx
mov eax, r8d
and eax, 0x2578747
mov ecx, r10d
and ecx, 0xfda878b8
or ecx, eax
mov esi, ecx
xor esi, r8d
and esi, ecx
mov ebp, edx
not ebp
mov ebx, esi
not ebx
xor edx, 0x2fa812e5
and edx, ebp
mov r11d, ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebp, 0x2fa812e5
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xe7ff345d
and edx, 0x1800cba2
or edx, ecx
mov ecx, ebp
not ecx
or edi, ebp
and ebp, 0xe7ff345d
and ecx, 0x1000c902
or ecx, ebp
mov ebp, dword [0x14041a108]
or esi, 0xd057ed1a
xor ecx, edx
mov edx, esi
not edx
or r11d, 0x2fa812e5
not edi
or edi, ecx
mov ecx, r11d
not ecx
and esi, 0xae468967
and edx, 0x1a81280
or edx, esi
and r11d, 0xae468967
and ecx, 0x50116418
or ecx, r11d
xor ecx, edx
mov edx, edi
not edx
and edx, 0xfc712ba7
and edi, 0x38ed458
or edi, edx
mov edx, ecx
not edx
and edx, 0xfc712ba7
and ecx, 0x38ed458
or ecx, edx
xor ecx, edi
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x2578747
and eax, ebx
not ebx
and ebx, 0x2530302
and ecx, 0x48445
or ecx, ebx
mov edx, ecx
xor edx, 0x40444
xor ecx, 0xfffb7bba
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x52e1a823
and edx, 0x160744
or edx, edi
or ecx, ebx
and ebx, 0x52e1a823
and eax, 0xad1e57dc
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd5398949
and ecx, 0x2ac676b6
or ecx, eax
mov ebx, ecx
xor ebx, 0x2a464496
xor ecx, 0x5110049
and ecx, 0x5913269
and ebx, 0xfa6ecd96
or ebx, ecx
mov edi, ebx
xor edi, 0x5111000
mov eax, r9d
not eax
mov ecx, r10d
and ecx, 0x98f02b72
and r8d, 0x670fd48d
or r8d, ecx
or r10d, eax
and eax, 0x98f02b72
and r9d, 0x670fd48d
or r9d, eax
xor r9d, r8d
not r10d
or r10d, r9d
xor ebx, 0xfa6ecd96
mov eax, r10d
not eax
mov ecx, ebx
or ecx, eax
mov edx, ecx
not edx
and ebx, 0x28e26a7d
and edi, 0xd71d9582
or edi, ebx
and eax, 0x28e26a7d
and r10d, 0xd71d9582
or r10d, eax
xor r10d, edi
mov eax, r10d
not eax
mov ebx, ecx
and ebx, 0x1db3dd20
and edx, 0xe24c22df
or edx, ebx
or ecx, eax
and eax, 0x1db3dd20
and r10d, 0xe24c22df
or r10d, eax
xor r10d, edx
not ecx
or ecx, r10d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa326015
and ecx, 0xf5cd9fea
or ecx, edx
mov ebx, ecx
xor ebx, 0xe5891520
xor ecx, 0x120014
or eax, 0xe79fd537
mov edx, eax
not edx
or ecx, 0x10202088
and ecx, 0x1036a09e
and ebx, 0xe7895521
or ebx, ecx
and eax, 0x1036a09e
and edx, 0x8400a40
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x22d5f529
and edx, 0xdd2a0ad6
or edx, eax
mov eax, edx
xor eax, 0x10309300
xor edx, 0x84022012
and edx, 0xae876cf3
and eax, 0x5178930c
or eax, edx
xor eax, 0x5178930c
mov ecx, 0xffffffff
cmp eax, ecx
setne dl
sete cl
cmp ebp, 0xa
setl r10b
cmp ebp, 9
setg r11b
mov edi, ecx
xor dil, dl
mov ebp, edi
xor bpl, 1
mov ebx, edx
xor bl, bpl
or dl, bpl
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
and bl, bpl
or cl, bpl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r12d, ecx
xor r12b, 1
and cl, dl
or dl, r12b
xor dl, 1
and r12b, r9b
or r12b, cl
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, r12d
and cl, al
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r8d, r12d
xor r8b, 1
mov eax, r8d
or al, r12b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, r8d
and r9b, r12b
mov ecx, r9d
xor cl, 1
mov ebx, r12d
xor bl, cl
or cl, r12b
xor cl, 1
mov byte [rsp + 0x34], cl
or bl, cl
xor bl, al
mov eax, edx
xor al, r12b
or dl, r12b
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r15d, r8d
and r15b, r9b
xor r9b, r8b
mov byte [rsp + 0x3c], r9b
or r15b, r9b
mov edx, r15d
xor dl, 1
mov r14d, ebx
xor r14b, 1
mov eax, ebx
and al, r14b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
and al, r15b
or al, cl
xor bl, dl
or r14b, r15b
xor r14b, 1
or r14b, bl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
or bpl, dil
mov ebx, ebp
xor bl, 1
mov r13d, ebp
or r13b, bl
mov edi, r13d
not dil
mov eax, ebx
xor al, r13b
and al, bl
and dil, bpl
and r13b, bl
or r13b, dil
xor al, 1
xor r13b, 1
mov ebx, eax
xor bl, r13b
or r13b, al
xor r13b, 1
or r13b, bl
mov eax, r11d
mov esi, r11d
xor sil, r10b
mov edi, r11d
or dil, sil
xor dil, 1
mov ebp, esi
xor bpl, 1
or dl, r15b
xor r8b, r12b
and r8b, r12b
mov ecx, r8d
xor cl, 1
mov byte [rsp + 0x4c], cl
mov r15d, r8d
mov byte [rsp + 0x48], r8b
and r15b, cl
mov ebx, r15d
xor bl, 1
xor r15b, r8b
or bl, cl
xor bl, 1
or bl, r15b
xor bl, dl
mov r15d, edx
and r15b, cl
xor dl, cl
or dl, r15b
mov r15d, ebx
xor r15b, dl
or dl, bl
xor dl, 1
or dl, r15b
mov byte [rsp + 0x30], dl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r12d, edx
and r12b, cl
xor cl, dl
or cl, r12b
mov byte [rsp + 0x40], cl
or bl, r10b
and cl, r10b
mov byte [rsp + 0x2d], cl
and r10b, sil
and sil, bpl
mov ecx, ebp
and cl, sil
mov byte [rsp + 0x2e], cl
xor sil, bpl
mov r15d, eax
and bpl, al
or r10b, bpl
mov ebp, edi
and bpl, r10b
xor r10b, dil
or r10b, bpl
mov edi, r10d
xor dil, 1
mov eax, r10d
or al, dil
mov ebp, eax
xor bpl, 1
mov ecx, ebp
and cl, r10b
or bpl, dil
and dil, al
or dil, cl
xor al, r10b
xor bpl, 1
or bpl, al
mov eax, edi
xor al, bpl
xor dil, 1
xor al, 1
or dil, bpl
xor dil, 1
or dil, al
mov edx, edi
xor dl, 1
mov ebp, edx
or bpl, dil
and dl, dil
xor dl, 1
mov r10d, edi
xor r10b, dl
or dl, dil
mov edi, ebp
xor dil, 1
xor dl, 1
or dl, r10b
mov ecx, ebp
and cl, dil
xor cl, 1
mov r10d, edi
xor r10b, cl
or cl, dil
xor cl, 1
or cl, r10b
xor cl, dl
mov r10d, ebp
and r10b, dl
xor dl, bpl
or dl, r10b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ebp, r14d
xor bpl, 1
mov r9d, ebp
and r9b, r14b
mov r10d, ebp
and r10b, r9b
xor r9b, bpl
or r9b, r10b
mov ecx, r13d
xor cl, 1
mov r10d, r13d
and r10b, cl
mov r8d, ecx
and r8b, r10b
mov eax, ecx
xor al, r10b
or al, r8b
mov r8d, eax
xor r8b, 1
mov r11d, r9d
xor r11b, r8b
mov edi, r9d
xor dil, 1
and al, dil
and r8b, r9b
or r8b, al
and r11b, r9b
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
or bpl, r14b
mov eax, ebp
xor al, 1
and al, dil
or dil, bpl
and bpl, r9b
or bpl, al
xor dil, 1
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
mov eax, r13d
and al, r10b
xor r10b, r13b
or r10b, al
xor r10b, 1
or cl, r13b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
or al, bpl
xor bpl, 1
or bpl, cl
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebp
mov ecx, r8d
xor cl, bpl
xor cl, 1
or cl, r8b
or bpl, r8b
xor r8b, 1
xor al, 1
or al, r8b
mov r8d, ecx
xor r8b, 1
xor al, 1
xor bpl, 1
mov r9d, eax
and r9b, bpl
xor bpl, al
or bpl, r9b
mov eax, ecx
and al, r8b
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
xor al, bpl
xor al, 1
mov ecx, r8d
xor cl, bpl
or bpl, r8b
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
or cl, dl
mov r9d, r8d
and r9b, cl
xor cl, 1
mov eax, ecx
and al, dl
or al, r9b
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, ebp
xor r9b, 1
mov edi, r9d
and dil, bpl
mov r10d, r9d
and r10b, dil
xor dil, r9b
or dil, r10b
mov r10d, ecx
xor r10b, 1
and cl, r10b
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r10d, edi
xor r10b, 1
and r10b, dil
mov r11d, r10d
and r11b, dil
xor r10b, dil
or r10b, r11b
mov eax, ecx
xor al, 1
and al, cl
mov r11d, eax
and r11b, cl
xor al, cl
or al, r11b
xor al, r10b
mov r10d, edi
xor r10b, cl
or cl, dil
xor cl, 1
or cl, r10b
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r11d, r9d
or r11b, bpl
mov r10d, r11d
xor r10b, 1
and r10b, bpl
or bpl, r11b
and r11b, r9b
or r11b, r10b
mov r9d, ebp
xor r9b, r11b
xor r11b, 1
xor r9b, 1
or r11b, bpl
xor r11b, 1
or r11b, r9b
mov r9d, r11d
xor r9b, 1
mov eax, r9d
and al, r11b
xor r9b, al
xor al, 1
or al, r11b
mov r10d, r8d
and r10b, dl
xor al, 1
or al, r9b
xor r10b, 1
mov r9d, r8d
xor r9b, r10b
or r10b, r8b
mov r8d, eax
xor r8b, 1
and al, r8b
xor r10b, 1
or r10b, r9b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor al, r10b
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, 1
mov r9d, eax
and cl, al
mov r10d, eax
and r10b, cl
xor cl, al
and al, r8b
xor r9b, r8b
or r9b, al
mov eax, r8d
and al, dl
or cl, r10b
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov r12d, eax
and al, r9b
xor r9b, 1
xor r12b, 1
mov edx, r9d
xor dl, r12b
and dl, r9b
and r12b, r9b
or r12b, al
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov bpl, byte [rsp + 0x40]
xor bpl, 1
mov byte [rsp + 0x40], bpl
mov eax, ebp
mov cl, byte [rsp + 0x30]
and al, cl
xor bpl, cl
or bpl, al
mov r14d, ebp
xor r14b, 1
or sil, byte [rsp + 0x2e]
mov ecx, esi
not cl
and cl, sil
xor cl, 1
mov r9d, esi
xor r9b, cl
or cl, sil
xor cl, 1
or cl, r9b
mov edx, r15d
mov byte [rsp + 0x2f], r15b
xor cl, r15b
mov r9d, r15d
xor r9b, sil
or sil, r15b
xor sil, 1
or sil, r9b
mov r9d, ecx
xor r9b, sil
or sil, cl
xor sil, 1
or sil, r9b
mov byte [rsp + 0x2e], sil
mov ecx, ebp
and cl, r14b
xor cl, 1
mov r9d, r14d
xor r9b, cl
or cl, r14b
xor cl, 1
or cl, r9b
mov esi, ecx
xor sil, 1
mov r10b, byte [rsp + 0x3c]
or r10b, byte [rsp + 0x34]
mov r15d, r10d
xor r15b, 1
mov r9d, ecx
and r9b, sil
mov edi, r10d
and dil, r15b
mov r11d, r9d
xor r9b, cl
mov eax, edi
xor dil, r10b
mov r13d, ecx
xor r13b, r10b
mov edx, r10d
or r10b, cl
or cl, sil
and r14b, cl
xor cl, 1
mov r8d, ecx
xor r8b, bpl
and r8b, cl
and cl, bpl
or cl, r14b
mov ebp, r8d
and bpl, cl
xor cl, r8b
or cl, bpl
or dl, r15b
mov bpl, byte [rsp + 0x48]
and bpl, dl
xor dl, 1
mov r8d, edx
mov r14b, byte [rsp + 0x4c]
xor r8b, r14b
and r8b, dl
and dl, r14b
or dl, bpl
mov ebp, r8d
and bpl, dl
xor dl, r8b
or dl, bpl
mov r8d, edx
xor r8b, 1
or r8b, cl
xor cl, 1
or cl, dl
xor r8b, 1
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor r11b, 1
or r11b, sil
xor r11b, 1
or r11b, r9b
xor al, 1
or al, r15b
xor al, 1
or al, dil
mov edx, r11d
xor dl, 1
and dl, al
xor al, 1
and al, r11b
or al, dl
xor r10b, 1
or r10b, r13b
mov edx, eax
xor dl, r10b
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, 1
and dl, r8b
or r8b, al
xor r8b, 1
and al, cl
or al, dl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov r10d, eax
xor r10b, 1
mov r8d, r10d
mov dl, byte [rsp + 0x2e]
and r8b, dl
xor r10b, dl
xor dl, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
mov eax, r8d
and al, r10b
mov r9d, eax
and r9b, r8b
xor al, r8b
mov ecx, edx
xor cl, 1
and cl, dl
or al, r9b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov al, byte [rsp + 0x30]
mov r8b, byte [rsp + 0x2f]
xor al, r8b
xor bl, 1
or bl, al
mov cl, byte [rsp + 0x40]
and cl, r8b
or cl, byte [rsp + 0x2d]
mov eax, ebx
xor al, cl
xor bl, 1
mov r8d, ebx
xor r8b, cl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, 1
mov eax, r8d
xor al, cl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov r9d, ecx
xor r9b, 1
xor bl, dl
xor al, 1
and al, r8b
xor bl, 1
and bl, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and cl, bl
or cl, al
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
or dl, r8b
or al, bl
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
or dl, al
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r8d, edx
xor r8b, r9b
mov ebx, r8d
xor bl, dl
and r9b, dl
xor dl, 1
and bl, r8b
and cl, dl
or r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor dl, 1
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
mov r8d, edx
and r8b, bl
or r9b, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r8b
xor cl, bl
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov eax, r9d
xor al, 1
and r9b, al
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov ebx, r9d
xor bl, 1
mov edx, r9d
and dl, bl
xor al, dl
and dl, al
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor bl, cl
and bl, cl
xor cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov r9d, r12d
xor r9b, 1
mov r8d, r9d
xor r8b, cl
xor r8b, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, r12b
mov r10d, edx
xor r10b, 1
mov r11d, r12d
and r11b, bl
xor bl, r12b
or bl, r11b
xor dl, bl
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
and r12b, cl
and al, r9b
or al, r12b
xor cl, al
and cl, al
or r8b, r9b
xor cl, 1
mov r9d, ecx
xor r9b, r8b
and cl, r8b
or cl, r9b
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov r11d, ebx
and r11b, r10b
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov r8d, r9d
xor r8b, 1
mov eax, r11d
xor al, 1
mov esi, r11d
xor sil, al
and sil, r11b
or r10b, bl
mov ebp, r9d
or bpl, r8b
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor dl, 1
mov edi, esi
xor dil, dl
or dl, sil
mov ebx, ebp
xor bl, 1
xor dl, 1
or dl, dil
xor dl, r10b
xor dl, 1
mov esi, ecx
and sil, r10b
xor cl, r10b
or cl, sil
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, r9d
and r10b, r8b
mov edx, ebp
and dl, bl
mov esi, r9d
and sil, r10b
xor r10b, r9b
or r10b, sil
mov esi, ebp
and sil, dl
xor dl, bpl
or dl, sil
mov esi, r10d
xor sil, 1
and sil, dl
xor dl, 1
and dl, r10b
or dl, sil
or bl, r8b
xor bpl, r9b
xor bl, 1
or bl, bpl
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor cl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, bl
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r11d
xor dl, r9b
and dl, r11b
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
or al, cl
xor cl, 1
xor bl, cl
xor dl, cl
xor al, 1
or al, dl
mov ecx, ebx
and cl, 1
xor bl, al
and bl, 1
and al, 1
mov edx, 0x6473532a
mov eax, 0x47cb47a3
cmovne edx, eax
test cl, cl
cmove edx, eax
test bl, bl
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x118], eax
mov eax, 0x6473532a
cmove edx, eax
jmp 0x14036e78c
mov edx, 0x836961dc
mov dword [rsp + 0xd4], 0
jmp 0x14036e78c
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x88], rax
cmp qword [rsp + 0x88], 0
mov edx, 0xbfce54ca
mov eax, 0xedbcaa2c
cmove edx, eax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x120], rax
cmp edx, 0xf2c2bae
jg 0x14036e7f6
cmp edx, 0xb3234a6d
jg 0x14036e85c
cmp edx, 0x9c1abf8e
jg 0x14036e90d
cmp edx, 0x8b0af0f8
jg 0x1403716da
cmp edx, 0x88f88a4d
jg 0x14037c31a
cmp edx, 0x8000429f
je 0x14033d674
cmp edx, 0x836961dc
je 0x14033e9ab
cmp edx, 0x88d4704d
jne 0x14036e78c
mov edx, 0xf2c2baf
mov dword [rsp + 0x94], 0
jmp 0x14036e78c
cmp edx, 0x47a42e06
jg 0x14036e8ae
cmp edx, 0x2bdf9778
jle 0x14036e963
cmp edx, 0x307b7c0f
jg 0x140373b4c
cmp edx, 0x2d523eea
jg 0x14037c353
cmp edx, 0x2bdf9779
je 0x140340e30
cmp edx, 0x2c723ed2
je 0x140341e5d
cmp edx, 0x2c8cf36e
jne 0x14036e78c
mov rax, qword [rsp + 0x110]
mov edx, 0x4e0111f3
jmp 0x14036e78c
cmp edx, 0xd7d5f2f5
jle 0x1403702ec
cmp edx, 0xedbcaa2b
jg 0x140373b94
cmp edx, 0xe34b22a2
jg 0x14037c38e
cmp edx, 0xd7d5f2f6
je 0x140343d20
cmp edx, 0xd8822132
je 0x140345924
cmp edx, 0xdf1113cf
jne 0x14036e78c
mov edx, 0x3470d02e
jmp 0x14036e78c
cmp edx, 0x5ea3cf4f
jle 0x140371686
cmp edx, 0x6f494c08
jg 0x140375bd4
cmp edx, 0x60ade1ab
jg 0x14037c3e9
cmp edx, 0x5ea3cf50
je 0x140347447
cmp edx, 0x5ec8a222
je 0x14034745c
cmp edx, 0x5f6f954f
jne 0x14036e78c
cmp byte [rsp + 0x71], 0
mov edx, 0xf292271
mov eax, 0x25b47ba1
cmovne edx, eax
jmp 0x14036e78c
cmp edx, 0xa9047498
jle 0x140375c16
cmp edx, 0xac79033c
jg 0x14037db75
cmp edx, 0xa9047499
je 0x14034747f
cmp edx, 0xaa0061a6
je 0x140348663
cmp edx, 0xab23b11f
jne 0x14036e78c
mov eax, dword [rsp + 0x64]
mov eax, dword [rsp + 0x64]
mov eax, dword [rsp + 0x64]
mov eax, dword [rsp + 0x64]
mov edx, 0x97da4e10
jmp 0x14036e78c
cmp edx, 0x24f3b668
jle 0x1403779a1
cmp edx, 0x262b2083
jg 0x14037dbae
cmp edx, 0x24f3b669
je 0x140348675
cmp edx, 0x25681878
je 0x14034868f
cmp edx, 0x25b47ba1
jne 0x14036e78c
mov eax, dword [0x14041a10c]
mov r11d, eax
neg r11d
not r11d
imul r11d, eax
mov r10d, r11d
not r10d
mov r9d, r10d
and r9d, r11d
mov eax, r10d
and eax, r9d
mov edx, r10d
xor edx, r9d
or edx, eax
mov eax, edx
not eax
mov ecx, r10d
and ecx, 0xdb54fe72
mov ebp, r11d
and ebp, 0x24ab018d
or ebp, ecx
xor ebp, 0x24ab018d
mov ebx, ebp
xor ebx, r10d
and ebx, ebp
mov ecx, ebx
not ecx
and ebx, eax
or eax, ecx
mov ebp, eax
not ebp
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xcb8d690e
and ebp, 0x347296f1
or ebp, ebx
or eax, edx
and edx, 0xcb8d690e
and ecx, 0x347296f1
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov r8d, r9d
not r8d
mov ecx, eax
not ecx
and ecx, 0xbcc33bfc
and eax, 0x433cc403
or eax, ecx
mov ebx, eax
xor ebx, 0x433cc403
xor eax, 0x200103e0
and eax, 0x612d83e1
mov ecx, ebx
and ecx, 0x9ed27c1e
or ecx, eax
mov eax, ecx
xor eax, 0x9ed27c1e
xor ecx, 0xe1538a8e
and ecx, eax
and ebx, 0x7f81f690
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
and eax, 0x100ad455
not ebx
and ebx, 0xeff52baa
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9074dd3a
xor ebx, 0x6f8b22c5
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa0e5a51d
and ebx, 0x5f1a5ae2
or ebx, eax
mov eax, ebx
xor eax, 0x5f1a5ae2
mov edx, r10d
and edx, 0x6f8b22c5
mov ecx, r11d
xor ecx, 0x6f8b22c5
and ecx, r11d
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, r10d
and edx, 0x20708a53
mov edi, r11d
and edi, 0xdf8f75ac
or edi, edx
mov esi, edi
xor esi, 0x80076428
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x5fa89187
and ecx, 0xa0576e78
or ecx, ebp
xor edi, 0x208003
and edi, 0x5fa89187
and esi, 0xa0576e78
or esi, edi
xor esi, ecx
not esi
or esi, edx
mov edx, esi
not edx
xor ebx, 0xa0e5a51d
mov ecx, edx
xor ecx, ebx
mov ebp, esi
and ebp, 0x8c73c02f
mov edi, edx
and edi, 0x738c3fd0
or edi, ebp
mov ebp, edi
xor ebp, 0x738c3fd0
and ebp, ebx
xor edi, 0x8c73c02f
and edi, eax
or edi, ebp
not edi
or edi, ebx
mov eax, edi
not eax
not ecx
and ecx, edx
and esi, 0x6a39e315
and edx, 0x95c61cea
or edx, esi
xor edx, 0x6a39e315
or edx, ebx
mov esi, edx
not esi
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x53437c1b
and ecx, 0xacbc83e4
or ecx, ebp
or ebx, edx
and edx, 0x53437c1b
and esi, 0xacbc83e4
or esi, edx
xor esi, ecx
not ebx
or ebx, esi
mov ecx, edi
and ecx, 0xfb15ddea
xor edi, 0xebc47051
and edi, eax
mov edx, eax
and edx, 0x4ea2215
or edx, ecx
mov r14d, edx
xor r14d, 0x4ea2215
mov eax, ebx
not eax
xor edx, 0xef2e5244
and edx, r14d
mov esi, eax
and esi, 0x143b8fae
and ebx, 0xebc47051
or ebx, esi
mov esi, edx
not esi
mov ebp, edi
not ebp
mov ecx, esi
and ecx, 0x8ec66967
and edx, 0x71399698
or edx, ecx
or esi, ebp
and ebp, 0x8ec66967
and edi, 0x71399698
or edi, ebp
xor edi, edx
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, eax
not ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xe00c0395
and ebx, 0x1ff3fc6a
or ebx, edx
or edi, eax
and eax, 0xe00c0395
and ecx, 0x1ff3fc6a
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x3eb2dd35
mov eax, edi
and eax, 0xc14d22ca
or eax, ecx
mov ecx, eax
xor ecx, 0x1450082
xor eax, 0x3eb2dd35
mov edx, ebx
and edx, edi
mov esi, edx
not esi
mov ebp, eax
and ebp, 0xf40a276d
and ecx, 0xbf5d892
or ecx, ebp
or eax, esi
and esi, 0xf40a276d
and edx, 0xbf5d892
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6f8b22c4
and eax, 0x9074dd3b
or eax, ecx
mov esi, eax
xor esi, 0x6f8b22c4
and esi, eax
and edi, 0x373f8d9f
mov eax, ebx
and eax, 0xc8c07260
or eax, edi
xor eax, 0xa74b50a4
and ebx, 0x9074dd3b
or ebx, eax
mov ecx, ebx
not ecx
mov r14d, esi
not r14d
mov eax, ebx
and eax, 0x38471929
and ecx, 0xc7b8e6d6
or ecx, eax
mov edi, ecx
xor edi, 0xc7b8e6d6
mov eax, esi
xor eax, 0x98011b57
and eax, r14d
and esi, 0x67fee4a8
xor ecx, 0xa046027e
and ecx, edi
or ebx, 0x98011b57
mov ebp, ebx
not ebp
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8fac20db
and ecx, 0x7053df24
or ecx, edx
or eax, ebx
and ebx, 0x8fac20db
and ebp, 0x6052c420
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r14d
and ecx, edi
xor edi, r14d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x7002ee03
and edi, 0x8ffd11fc
or edi, ecx
mov ecx, edi
xor ecx, 0x89a41184
mov esi, eax
not esi
xor edi, 0x7002ee03
mov edx, esi
and edx, 0x6594279
and eax, 0xf9a6bd86
or eax, edx
or esi, edi
and edi, 0x6594279
and ecx, 0xf9a6bd86
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov ebx, esi
not ebx
mov eax, esi
and eax, 0xb9ec5f51
mov ecx, ebx
and ecx, 0x4613a0ae
or ecx, eax
mov eax, ecx
xor eax, 0x88000941
xor ecx, 0x461380a2
and eax, 0x8800294d
and ecx, 0x77ffd6b2
or ecx, eax
mov eax, ecx
xor eax, 0x8800084d
xor ecx, 0x22fc8032
and ecx, 0x22fca132
and eax, 0xdd035ecd
or eax, ecx
mov ecx, eax
xor ecx, 0x9004809
xor eax, 0x22fca132
mov edx, ebx
and edx, 0x8065f760
and esi, 0x7f9a089f
or esi, edx
xor esi, 0x7f9a089f
xor ebx, esi
and ebx, esi
mov esi, ebx
not esi
mov r15d, eax
or r15d, esi
mov edx, r15d
not edx
and eax, 0xf4bb17e4
and ecx, 0xb44e81b
or ecx, eax
and esi, 0xf4bb17e4
and ebx, 0xb44e81b
or ebx, esi
xor ebx, ecx
mov eax, ebx
not eax
mov ecx, r15d
and ecx, 0x4e65ec1b
and edx, 0xb19a13e4
or edx, ecx
or r15d, eax
and eax, 0x4e65ec1b
and ebx, 0xb19a13e4
or ebx, eax
xor ebx, edx
not r15d
or r15d, ebx
mov ecx, r10d
and ecx, 0x3501397
mov eax, r11d
and eax, 0xfcafec68
or eax, ecx
mov ecx, eax
xor ecx, 0x34aeec28
xor eax, 0x3501397
mov edx, eax
and edx, 0xca111055
and ecx, 0x35eeefaa
or ecx, edx
or eax, r8d
and r8d, 0xca111055
and r9d, 0x35eeefaa
or r9d, r8d
xor r9d, ecx
not eax
or eax, r9d
and r10d, 0x9540cd1b
and r11d, 0x6abf32e4
or r11d, r10d
mov edx, r11d
xor edx, 0x6abf32e4
xor r11d, 0x91004c0b
and r11d, 0xb18e6e6b
mov ecx, edx
and ecx, 0x4e719194
or ecx, r11d
xor ecx, 0x4e719194
or ecx, edx
mov edx, ecx
not edx
and edx, 0xddc7e9a
and ecx, 0xf2238165
or ecx, edx
mov edx, ecx
xor ecx, 0xddc7e9a
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
not eax
xor edx, 0xf2238165
and edx, eax
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, r15d
not edi
mov edx, r15d
or edx, 0x56e7397b
mov eax, edx
not eax
mov ebx, edi
and ebx, 0xaa72ff5c
and r15d, 0x558d00a3
or r15d, ebx
xor r15d, 0x35fa406
or r15d, edi
or edi, 0xa918c684
mov r10d, edi
not r10d
and edx, 0xb19db433
and eax, 0x8004284
or eax, edx
and edi, 0xb19db433
and r10d, 0x46620948
or r10d, edi
xor r10d, eax
mov eax, r10d
not eax
and eax, 0x3a555cf8
and r10d, 0xc5aaa307
or r10d, eax
mov r11d, r10d
xor r11d, 0x6cb26583
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc5000c35
mov eax, ebp
and eax, 0x3afff3ca
or eax, edi
mov r9d, ecx
or r9d, ebx
and ebx, 0xc5000c35
and edx, 0x3afff3ca
or edx, ebx
xor edx, eax
not r9d
or r9d, edx
xor r10d, 0x934d9a7c
mov eax, r10d
and eax, 0xa92d5b5a
mov edx, r11d
and edx, 0x56d2a4a5
or edx, eax
not edx
or edx, r10d
mov ebx, edx
not ebx
mov edi, r15d
not edi
mov eax, r9d
mov r8d, r9d
not r8d
mov esi, r8d
and esi, 0xa92d5b5a
and eax, 0x56d2a4a5
or eax, esi
mov esi, eax
xor esi, r8d
and esi, eax
and ebp, 0x56d2a4a5
xor ecx, 0xa92d5b5a
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x57a3ad84
and ecx, 0xa85c527b
or ecx, eax
mov eax, ecx
xor eax, 0xa85c527b
mov r14d, ecx
mov ebp, edx
or ebp, r15d
not ebp
and edx, 0x977df586
and ebx, 0x68820a79
or ebx, edx
and r15d, 0x977df586
and edi, 0x68820a79
or edi, r15d
xor edi, ebx
mov edx, ebp
and edx, edi
xor edi, ebp
or edi, edx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x7a80535e
and esi, 0x857faca1
or esi, ebx
mov r15d, esi
xor r15d, 0x857faca1
xor esi, 0xefe428bf
and esi, r15d
or edx, 0x95647be1
xor ecx, 0x3d38299a
mov ebx, ecx
and ecx, eax
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x6b85fed9
and esi, 0x947a0126
or esi, ebp
mov ebp, edx
not ebp
or eax, edx
and edx, 0x6b85fed9
and ebp, 0x1a0006
or ebp, edx
xor r14d, 0x57a3ad84
and ebx, r14d
xor ebp, esi
not eax
or eax, ebp
mov edx, ebx
not edx
mov esi, edx
and esi, 0x2e6b7080
and ebx, 0xd1948f7f
or ebx, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x2e6b7080
and ecx, 0xd1948f7f
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xb4acfecf
and eax, 0x4b530130
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xb4acfecf
and edx, 0x4b530130
or edx, ecx
xor edx, eax
mov eax, r15d
and eax, r14d
xor r15d, r14d
or r15d, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x921be52
and edx, 0xf6de41ad
or edx, ecx
mov ecx, r15d
not ecx
or eax, r15d
and r15d, 0x921be52
and ecx, 0xf6de41ad
or ecx, r15d
xor ecx, edx
not eax
or eax, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x3d9807ac
and edi, 0xc267f853
or edi, ecx
mov r14d, eax
mov ebx, eax
xor ebx, 0xa8c25398
and ebx, eax
not eax
and eax, 0x28804310
and r14d, 0x80421088
or r14d, eax
mov eax, edi
xor eax, 0x80020000
xor edi, 0x8000208
or edx, 0xa8c25398
or edi, 0x43048c20
and edi, 0x4b44de38
and eax, 0xa0820180
or eax, edi
mov edi, edx
not edi
and edx, 0x4b44de38
and edi, 0x14392047
or edi, edx
mov ecx, r14d
xor ecx, 0x20088
xor r14d, 0x7fbdef77
xor edi, eax
mov eax, r14d
and eax, 0xdc58fa55
and ecx, 0x20820188
or ecx, eax
mov eax, ebx
not eax
or r14d, eax
and eax, 0xdc58fa55
and ebx, 0x23a705aa
or ebx, eax
mov edx, r9d
xor edx, 0x8c8dab9f
and edx, r9d
xor ebx, ecx
not r14d
or r14d, ebx
mov eax, edi
not eax
and eax, 0x857645dd
and edi, 0x7a89ba22
or edi, eax
mov eax, r14d
not eax
and eax, 0x857645dd
and r14d, 0x7a89ba22
or r14d, eax
xor r14d, edi
and r10d, 0xd0e9eecc
mov ebp, r11d
and ebp, 0x2f161133
or ebp, r10d
mov eax, ebp
xor eax, 0x2f161133
and r8d, 0xe437312
and r9d, 0xf1bc8ced
or r9d, r8d
mov ebx, r9d
xor ebx, 0xf1bc8ced
mov edi, ebp
xor edi, 0x5c644553
and edi, eax
and r11d, 0x73725460
xor r9d, 0xe437312
mov ecx, edi
and ecx, r11d
xor r11d, edi
mov edi, ebx
and edi, 0x8c8dab9f
or r11d, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov edi, r11d
not edi
and edi, edx
not edx
and edx, r11d
or edx, edi
xor ebp, 0xd0e9eecc
mov edi, ebp
and edi, 0x28b61307
and eax, 0xd749ecf8
or eax, edi
or ebp, r9d
and r9d, 0x28b61307
and ebx, 0xd749ecf8
or ebx, r9d
xor ebx, eax
not ebp
or ebp, ebx
mov ebx, ebp
not ebx
mov eax, edx
not eax
mov edi, eax
and edi, 0xf06b60cc
and edx, 0xf949f33
or edx, edi
or eax, ebp
and ebp, 0xf06b60cc
and ebx, 0xf949f33
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xf56843e
and eax, 0xf0a97bc1
or eax, edx
mov edx, eax
not edx
and edx, 0xf0a97bc1
and eax, 0xf56843e
or eax, edx
mov r8d, r14d
not r8d
mov ebx, eax
not ebx
and ebx, 0x52e64b36
mov r9d, eax
and r9d, 0xad19b4c9
or r9d, ebx
mov ebx, r9d
xor ebx, 0xad19b4c9
mov esi, r14d
or esi, 0x953aab79
mov ecx, esi
not ecx
mov edx, r8d
or edx, 0x6ac55486
mov edi, edx
not edi
and esi, 0x1139dba0
and ecx, 0x6ac40406
or ecx, esi
mov ebp, r9d
xor ebp, 0x38231fb0
and ebp, ebx
and eax, 0x953aab79
and edx, 0x1139dba0
and edi, 0x84022059
or edi, edx
xor edi, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
xor r9d, 0x52e64b36
mov ecx, r14d
and ecx, 0xeda57e07
and r8d, 0x125a81f8
or r8d, ecx
or r14d, r9d
and r9d, 0xeda57e07
and ebx, 0x125a81f8
or ebx, r9d
xor ebx, r8d
not r14d
or r14d, ebx
mov ecx, r14d
not ecx
and ecx, 0x5dc135fd
and r14d, 0xa23eca02
or r14d, ecx
xor r14d, 0xa23eca02
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov edi, r14d
not edi
mov eax, edi
and eax, 0x511fd121
mov ecx, r14d
and ecx, 0xaee02ede
or ecx, eax
mov r9d, ecx
xor r9d, 0xc002e50
xor ecx, 0x58100
and ecx, 0xa2e5818e
and r9d, 0x5d1a7e71
or r9d, ecx
mov r8d, r9d
xor r8d, 0x5d1a7e71
xor r9d, 0xa2e5818e
mov ecx, edi
and ecx, 0x6cf2ae3d
and r14d, 0x930d51c2
or r14d, ecx
xor r14d, 0x930d51c2
xor edi, r14d
and edi, r14d
mov ecx, edi
mov ebp, edi
xor ebp, 0xde123852
and ebp, edi
not edi
and edi, 0xdee3af2d
and ecx, 0x211c50d2
or ecx, edi
mov r10d, ecx
xor r10d, 0x211c50d2
mov eax, r9d
or eax, 0x21edc7ad
mov ebx, eax
not ebx
mov esi, r8d
or esi, 0xde123852
mov edi, esi
not edi
and eax, 0xa464cda1
and ebx, 0x5a123052
or ebx, eax
mov edx, ecx
xor edx, 0xf1977f
and edx, r10d
and esi, 0xa464cda1
and edi, 0x189020c
or edi, esi
xor edi, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x7e3e0505
and edx, 0x81c1fafa
or edx, eax
mov eax, ebp
not eax
or ebx, eax
and eax, 0x7e3e0505
and ebp, 0x81c1fafa
or ebp, eax
mov eax, dword [0x14041a108]
xor ebp, edx
not ebx
or ebx, ebp
mov edx, edi
not edx
and edx, 0xc8ed8388
and edi, 0x37127c77
or edi, edx
mov edx, ebx
not edx
and edx, 0xc8ed8388
and ebx, 0x37127c77
or ebx, edx
xor ebx, edi
xor ecx, 0xdee3af2d
mov edx, r9d
and edx, 0x2fd24601
and r8d, 0xd02db9fe
or r8d, edx
or r9d, ecx
and ecx, 0x2fd24601
and r10d, 0xd02db9fe
or r10d, ecx
xor r10d, r8d
not r9d
or r9d, r10d
mov ecx, r9d
not ecx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x85f715aa
and ebx, 0x7a08ea55
or ebx, edx
or ebp, r9d
and r9d, 0x85f715aa
and ecx, 0x7a08ea55
or ecx, r9d
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x230e2410
mov edx, ebp
and edx, 0xdcf1dbef
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x230e2410
and edx, 0xdcf1dbef
or edx, ebx
mov ebx, edx
not ebx
and ecx, ebx
and edx, ebp
or edx, ecx
xor ebx, edx
test ebx, edx
sete byte [rsp + 0x30]
setne r14b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r9b
xor r9b, r11b
xor r11b, r9b
and r11b, r9b
mov r10d, r11d
xor r10b, 1
mov r8d, r10d
and r8b, r11b
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov ebp, r9d
xor bpl, 1
mov ecx, ebp
xor cl, r9b
and cl, bpl
mov eax, r8d
xor al, 1
mov r15d, eax
mov edx, r8d
and dl, al
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
and bl, bpl
mov byte [rsp + 0x40], bl
mov r13d, ebp
and r13b, al
xor al, bpl
or bpl, r9b
mov esi, ebp
xor sil, 1
or r15b, r8b
mov edi, esi
and dil, bpl
mov ebx, ebp
xor bl, dil
mov r12d, edi
xor r12b, 1
mov r8d, esi
or r8b, r12b
xor r8b, 1
or r8b, bl
mov ebx, r15d
xor bl, 1
or r12b, bpl
xor bpl, cl
xor r8b, cl
xor bpl, 1
or cl, sil
xor cl, 1
or cl, bpl
mov ebp, r8d
xor bpl, cl
or cl, r8b
xor cl, 1
or cl, bpl
mov r8d, ebx
xor r8b, r10b
and r8b, bl
and r15b, r11b
and bl, r10b
or bl, r15b
mov r10d, r8d
xor r10b, 1
xor r8b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
xor r8b, 1
and r8b, cl
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
xor dl, 1
and dl, r9b
or dl, byte [rsp + 0x40]
or al, r13b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, r8d
xor bl, 1
mov ecx, r8d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
mov r8d, ebx
and r8b, al
xor bl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, cl
and al, dl
and r8b, bl
and cl, dl
or cl, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
mov eax, r14d
mov dl, byte [rsp + 0x30]
xor al, dl
xor al, 1
mov ecx, edx
mov ebx, edx
xor cl, al
xor cl, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and dl, al
or al, bl
mov ebx, edx
xor bl, al
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov r13d, edx
xor r13b, 1
and r13b, dl
mov eax, r13d
and al, dl
xor r13b, dl
or r13b, al
and r14b, r13b
xor r13b, 1
and r13b, cl
or r13b, r14b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r13d
xor al, dl
xor r13b, 1
xor al, 1
or r13b, dl
xor r13b, 1
or r13b, al
mov byte [rsp + 0x40], r8b
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, r8d
or dl, al
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
or dl, r8b
mov ebx, edx
xor bl, 1
mov eax, ebx
or bl, cl
and cl, dl
and al, r8b
or al, cl
xor dl, r8b
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
or dl, bl
mov ecx, edx
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
xor dil, sil
xor r12b, 1
or r12b, dil
mov ebp, r12d
xor bpl, 1
mov ecx, r13d
xor cl, 1
mov eax, r13d
or al, cl
mov r8d, ecx
mov byte [rsp + 0x30], cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov esi, r13d
xor sil, al
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, r13b
or cl, r8b
xor cl, 1
or cl, sil
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov edi, esi
or dil, bl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov r14d, ecx
and r14b, al
xor cl, al
or cl, r14b
mov r14d, ecx
xor r14b, 1
and r14b, bl
and cl, sil
or cl, r14b
xor dil, sil
or al, bl
xor al, 1
or al, dil
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov r15d, ecx
xor r15b, 1
or r15b, cl
mov eax, ecx
or al, r15b
xor r15b, cl
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov esi, r12d
and sil, bpl
mov edi, esi
xor dil, 1
mov ebx, r12d
mov byte [rsp + 0x34], r12b
or bl, dil
mov r14d, r12d
or r14b, bpl
mov r12d, r14d
xor r12b, 1
mov eax, r14d
and al, r12b
or dil, bpl
mov r9d, ebp
xor r9b, r12b
or r12b, bpl
xor bpl, sil
xor bl, 1
or bl, bpl
mov ecx, ebx
xor cl, dl
and cl, bl
or bl, r10b
xor bl, 1
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
mov ebp, ebx
xor bpl, 1
mov ecx, edx
or cl, r10b
mov r11d, r10d
and r11b, dl
mov r8d, r11d
and r8b, r10b
xor r11b, r10b
and r10b, bpl
and bl, dl
or bl, r10b
xor bpl, bl
and bpl, bl
mov r10d, ecx
xor r10b, 1
or r11b, r8b
mov ebx, r10d
and bl, cl
mov r8d, ebx
and r8b, r10b
xor bl, r10b
or bl, r8b
xor bl, r11b
mov r8d, edx
and r8b, cl
xor cl, dl
mov r10d, r15d
xor r10b, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor sil, byte [rsp + 0x34]
xor dil, 1
or dil, sil
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov edx, edi
xor dl, 1
and dl, al
xor al, 1
and al, dil
or al, dl
xor r12b, 1
or r12b, r9b
mov edx, eax
xor dl, r12b
xor al, 1
xor dl, 1
or al, r12b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r8d
mov edx, ebp
and r8b, bpl
xor bpl, 1
and al, bpl
and dl, cl
or dl, al
xor dl, 1
or dl, bpl
and bpl, cl
or r8b, bpl
xor r8b, 1
mov eax, edx
or al, r8b
xor r8b, dl
mov ecx, eax
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r10d
and al, r15b
mov esi, r10d
and sil, al
mov ecx, r10d
xor cl, al
or sil, cl
mov edx, esi
xor dl, r10b
xor dl, 1
or sil, r15b
xor sil, 1
or sil, dl
mov r11d, esi
xor r11b, 1
xor al, 1
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
xor r10b, r15b
and r10b, r15b
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
xor dl, r10b
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov edi, r10d
xor dil, 1
mov edx, esi
xor dl, r11b
and dl, sil
mov ebx, r10d
or bl, dil
xor bl, dil
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ebx
and dl, dil
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ebx
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov eax, edi
and al, r10b
mov edx, eax
xor dl, 1
xor al, dil
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
and al, r11b
xor dl, 1
and dl, sil
or dl, al
xor r10b, r11b
or dil, sil
xor dil, 1
or dil, r10b
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor dil, cl
mov eax, edi
xor al, 1
and dil, cl
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov eax, r8d
xor al, 1
mov r10d, eax
and r10b, r8b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r9d, r10d
xor r9b, 1
or al, r8b
mov edx, eax
xor dl, 1
mov ebx, r10d
or bl, dl
and dl, r9b
mov ecx, r10d
and cl, al
or cl, dl
xor al, r9b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, al
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
mov ebp, r9d
xor bpl, 1
mov edx, edi
xor dl, 1
mov r14d, edi
or r14b, dl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
and al, dil
xor cl, 1
and cl, dl
or cl, al
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
and dl, dil
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov r10d, esi
and r10b, dl
xor r10b, 1
mov edi, edx
xor dil, r10b
or r10b, dl
mov r12d, r9d
and r12b, bpl
mov ebx, ebp
xor bl, r9b
xor r9b, r12b
xor r12b, 1
or r12b, bpl
xor r12b, 1
or r12b, r9b
mov r15d, r12d
xor r15b, 1
mov edx, r12d
or dl, r15b
mov r8d, edx
xor r8b, 1
and bl, bpl
mov eax, ebx
xor al, 1
mov ecx, edx
and cl, r8b
mov r9d, edx
and r9b, cl
xor cl, dl
mov edx, eax
and dl, bl
or cl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, cl
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r15d
and al, r12b
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov r8d, ecx
and r8b, r11b
xor al, r11b
xor r15b, r11b
mov ebx, r11d
xor bl, 1
xor r10b, 1
or r10b, dil
xor r10b, 1
mov edx, r10d
xor dl, sil
or r10b, sil
mov r11d, r14d
xor r11b, 1
xor r10b, 1
or r10b, dl
mov esi, r10d
xor sil, 1
xor cl, 1
and cl, bl
or cl, r8b
or r12b, bl
xor r12b, 1
or r12b, r15b
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r12d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r12b
and r12b, cl
or r12b, al
mov eax, edx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, r11d
xor al, r14b
and al, r11b
mov ebx, r10d
xor bl, sil
and bl, r10b
mov r9d, esi
or r9b, r10b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
mov eax, r9d
xor al, 1
or dl, r8b
mov ecx, ebx
xor cl, 1
and r9b, bl
and cl, al
or cl, r9b
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov ebx, eax
xor al, cl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
and sil, r11b
and r14b, r10b
or r14b, sil
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, r14d
and al, r10b
xor r10b, r14b
or r10b, al
xor bl, 1
mov eax, ebx
or al, r10b
xor al, 1
xor bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, r12d
xor r8b, 1
mov ecx, r12d
or cl, r8b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
mov r10d, ebx
xor r10b, 1
xor al, 1
or al, r9b
and r8b, al
xor al, 1
and al, r12b
or al, r8b
mov r8d, r12d
and r8b, cl
xor cl, r12b
mov edx, ebx
and dl, r10b
mov r9d, ebx
and r9b, dl
xor dl, bl
or bl, r10b
xor bl, 1
or cl, r8b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
or dl, r9b
xor dl, bl
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
xor r11b, 1
and r11b, cl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov dl, byte [rsp + 0x40]
mov eax, edx
mov bl, byte [rsp + 0x30]
mov ecx, ebx
and cl, r13b
mov esi, ecx
xor sil, 1
xor cl, bl
or sil, r13b
xor sil, 1
or sil, cl
mov ecx, edx
xor sil, dl
xor cl, bl
or al, r13b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, esi
xor r8b, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
or dl, cl
mov edi, r9d
xor dil, dl
mov r10d, r8d
or r10b, sil
mov ebp, r10d
xor bpl, 1
or dl, r9b
xor dl, 1
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov ebx, r8d
and bl, sil
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, r10d
and cl, bpl
xor r10b, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, bl
or cl, r10b
mov ebx, esi
xor bl, bpl
or bpl, sil
xor bpl, 1
or bpl, bl
mov ebx, ecx
xor bl, bpl
xor cl, 1
xor bl, 1
or cl, bpl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and sil, r9b
or r9b, r8b
xor r9b, 1
and al, r8b
or al, sil
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
or dl, al
xor dl, r8b
mov ecx, edx
and cl, r8b
mov ebx, ecx
xor bl, dl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r8d
and dl, al
mov ebx, r8d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor r8b, dl
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
xor r8b, 1
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov ebx, r9d
xor bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, r9b
and r8b, bl
and cl, r9b
and al, dl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor al, r8b
mov edx, eax
xor dl, 1
and dl, r8b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, al
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor al, cl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov ebx, ecx
and bl, r8b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, r9d
mov eax, r9d
and al, r11b
mov r10d, r9d
and r10b, al
xor al, r9b
xor r9b, bl
and r8b, r11b
and dl, cl
or dl, r8b
xor dl, 1
mov esi, edx
xor sil, r11b
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor r9b, 1
or bl, r11b
xor bl, 1
or bl, r9b
xor bl, al
and al, bl
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebp, r8d
or bpl, sil
mov r10d, ebp
xor r10b, 1
mov r9d, ecx
mov r11d, esi
xor r11b, cl
or cl, sil
and sil, r8b
mov edx, r10d
and dl, bpl
xor sil, 1
mov edi, esi
xor dil, r8b
or sil, r8b
xor sil, 1
or sil, dil
mov edi, edx
and dil, r10b
xor dl, r10b
or dl, dil
mov ebx, esi
xor bl, 1
and bl, dl
xor dl, 1
and dl, sil
or dl, bl
mov ebx, r8d
and bl, bpl
xor bpl, r8b
or bpl, bl
xor bpl, 1
mov ebx, edx
and bl, bpl
xor bpl, dl
or r9b, al
or bpl, bl
mov edx, eax
and dl, r9b
xor r9b, al
or dl, r9b
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, bpl
mov ebx, edx
xor bl, 1
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
mov r9d, ecx
xor r9b, 1
xor al, 1
or al, r8b
mov edx, eax
and al, r9b
xor dl, 1
and dl, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, eax
xor bl, cl
not bl
and bl, 1
and al, 1
and cl, 1
mov edx, 0x1df0f146
mov ecx, 0x57b618b2
cmovne edx, ecx
test al, al
cmove edx, ecx
test bl, bl
mov eax, 0x1df0f146
cmovne edx, eax
jmp 0x14036e78c
cmp edx, 0xbfce54c9
jle 0x1403796a9
cmp edx, 0xc51c9025
jg 0x14037f87b
cmp edx, 0xbfce54ca
je 0x14034a800
cmp edx, 0xc2fb3202
je 0x14034b3f0
cmp edx, 0xc4188a2d
jne 0x14036e78c
mov ecx, dword [0x14041a10c]
mov esi, ecx
neg esi
not esi
imul esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x39fbccab
mov eax, esi
xor eax, 0x39fbccab
and eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7161d4c2
and eax, 0x8e9e2b3d
or eax, ecx
mov edx, eax
xor edx, 0xb4000306
xor eax, 0x40900840
and eax, 0x43f5ecd0
and edx, 0xbc0a132f
or edx, eax
mov eax, edx
xor eax, 0xa0081129
and eax, 0xa0593d29
xor edx, 0x1c532e06
or edx, eax
mov ebp, edx
not ebp
mov eax, esi
and eax, 0x9d82d858
mov ecx, r8d
and ecx, 0x627d27a7
or ecx, eax
xor ecx, 0xc2241a8e
mov eax, r8d
and eax, 0x5fa6c2d6
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x56a668c4
xor edx, 0x18bf9294
and edx, ebp
and ebp, 0xa959973b
or ebp, ebx
mov r9d, ebp
xor r9d, 0xa959973b
mov ebx, eax
and ebx, 0x39a2d005
and ecx, 0xc65d2ffa
or ecx, ebx
mov r10d, ecx
xor r10d, 0xc65d2ffa
xor ebp, 0xb1e605af
and ebp, r9d
xor ecx, 0xdee2bd6e
and ecx, r10d
or eax, 0xe7406d6b
mov edi, eax
not edi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xdd5ba22a
and ecx, 0x22a45dd5
or ecx, ebp
or ebx, eax
and eax, 0xdd5ba22a
and edi, 0xa41094
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, edx
not eax
and eax, 0xd2b3117f
and edx, 0x2d4cee80
or edx, eax
mov eax, ebx
not eax
and eax, 0xd2b3117f
and ebx, 0x2d4cee80
or ebx, eax
xor ebx, edx
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4add9409
and ebx, 0xb5226bf6
or ebx, edx
or ecx, r10d
and r10d, 0x4add9409
and eax, 0xb5226bf6
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa0593d29
and ecx, 0x5fa6c2d6
or ecx, eax
mov edx, ecx
xor edx, 0xe47fe9c7
and edx, ecx
not ecx
and ecx, 0xe47fe9c7
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x1b801638
and edx, 0xe47fe9c7
or edx, eax
mov eax, edx
xor eax, 0x6f257b61
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x6d046041
and edx, 0x2211b20
or edx, ecx
xor edx, 0x2211b20
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x586c48fc
and edx, 0xa793b703
or edx, eax
mov eax, edx
xor eax, 0x80928402
and eax, 0x90da849e
xor edx, 0x3749339d
or edx, eax
mov ebp, edx
not ebp
and r8d, 0x6e821282
mov eax, esi
and eax, 0x81182400
or eax, r8d
xor eax, 0x81182400
and esi, 0x1065c97d
or esi, eax
mov eax, esi
not eax
and eax, 0x1065c97d
and esi, 0xef9a3682
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x6f257b61
and eax, 0x6f257b61
and esi, 0x90da849e
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xec36a7a6
and ecx, esi
and esi, 0x13c95859
or esi, eax
mov eax, esi
xor eax, 0x3895851
xor esi, 0xec36a7a6
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x3c46822c
and eax, 0xc3b97dd3
or eax, edi
or esi, ebx
and ebx, 0x3c46822c
and ecx, 0xc3b97dd3
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x147fa656
and ecx, 0xeb8059a9
or ecx, esi
mov eax, ecx
xor eax, 0x140b0646
xor ecx, 0x22801129
and ecx, 0x22f4b139
and eax, 0xdd0b4ec6
or eax, ecx
mov ecx, eax
xor ecx, 0x22f4b139
mov r8d, ebp
xor r8d, ecx
xor eax, 0x8d024c00
mov edi, edx
and edi, 0x23c9a93f
mov esi, ebp
not r8d
and r8d, ebp
and ebp, 0xdc3656c0
or ebp, edi
mov edi, ebp
xor edi, 0xd80254c0
and edx, 0x33f2d674
and esi, 0xcc0d298b
or esi, edx
xor esi, 0x33f2d674
or esi, ecx
and ecx, 0x500922c6
and eax, 0xaff6dd39
or eax, ecx
mov ecx, eax
xor ecx, 0x8902d501
xor ebp, 0x23c9a93f
xor eax, 0x500922c6
mov edx, ebp
and edx, 0x26f40a3a
and edi, 0xd90bf5c5
or edi, edx
or ebp, eax
and eax, 0x26f40a3a
and ecx, 0xd90bf5c5
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov r11d, ebp
not r11d
not esi
mov ecx, esi
and ecx, r8d
xor r8d, esi
or r8d, ecx
mov r10d, r8d
not r10d
mov esi, ebp
xor esi, 0x3e57a737
mov ebx, esi
and ebx, ebp
and esi, r11d
mov edx, r8d
xor edx, 0xc1a858c8
mov r9d, edx
and r9d, r10d
and edx, r8d
mov edi, ebx
not edi
mov ecx, esi
not ecx
mov eax, edi
and eax, 0x3a49a4e0
and ebx, 0xc5b65b1f
or ebx, eax
or edi, ecx
and ecx, 0x3a49a4e0
and esi, 0xc5b65b1f
or esi, ecx
xor esi, ebx
not edi
or edi, esi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edi
not eax
and eax, 0xff3fe826
and edi, 0xc017d9
or edi, eax
mov eax, edx
not eax
and eax, 0xff3fe826
and edx, 0xc017d9
or edx, eax
xor edx, edi
mov eax, r11d
and eax, 0x64f995ef
and ebp, 0x9b066a10
or ebp, eax
or r11d, r8d
and r8d, 0x64f995ef
and r10d, 0x9b066a10
or r10d, r8d
xor r10d, ebp
not r11d
or r11d, r10d
not r11d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov edx, r11d
not edx
mov ecx, r11d
mov eax, edx
and eax, 0x90da849e
and r11d, 0x6f257b61
or r11d, eax
not r11d
or r11d, edx
and edx, 0xce826bc1
and ecx, 0x317d943e
or ecx, edx
mov eax, ecx
xor eax, 0x20140404
xor ecx, 0xca806041
and ecx, 0xdbe9f07b
and eax, 0x24160f84
or eax, ecx
mov ecx, eax
xor ecx, 0x24160f84
xor eax, 0x9b89c01b
and eax, 0x9b8bce1b
mov edx, ecx
and edx, 0x647431e4
or edx, eax
xor edx, 0xf4aeb57a
and ecx, 0x6f257b61
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb3360dbf
and ecx, 0x4cc9f240
or ecx, eax
mov ebp, ecx
xor ebp, 0x4cc9f240
mov edx, r11d
not edx
mov eax, ebp
xor eax, r11d
and eax, ebp
xor ecx, 0xb3360dbf
and ecx, edx
and r11d, ebp
or r11d, ecx
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov ebx, r11d
not ebx
mov edx, r11d
or edx, 0x545f84b1
mov ecx, edx
not ecx
mov r8d, r11d
mov ebp, ebx
mov eax, ebx
and eax, 0xfffffffe
and r11d, 1
or r11d, eax
not r11d
or r11d, ebx
or ebx, 0xaba07b4e
mov eax, ebx
not eax
and edx, 0x96de109f
and ecx, 0x29206b40
or ecx, edx
and ebx, 0x96de109f
and eax, 0x40018420
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x545f84b1
and eax, 0xaba07b4e
or eax, ecx
mov edx, eax
not edx
mov ebx, eax
xor ebx, 0x4447245c
and ebx, edx
mov edi, edx
or edi, 0x4447245c
mov esi, edi
not esi
mov ecx, ebx
not ecx
mov r9d, ecx
and r9d, 0x22741a73
and ebx, 0xdd8be58c
or ebx, r9d
or ecx, edi
and edi, 0x22741a73
and esi, 0x9988c180
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x435ba344
and ecx, 0xbca45cbb
or ecx, ebx
mov ebx, ecx
xor ebx, 0x7148200
and eax, 0xa087f5ae
mov edi, edx
and edi, 0x5f780a51
or edi, eax
xor edi, 0x5f780a50
and edx, 0xfffffffe
or edx, edi
mov eax, edx
not eax
and eax, 0x9bf4baa1
and edx, 0x640b455e
or edx, eax
mov eax, edx
xor eax, 0x4030004
xor edx, 0x9bf4baa1
xor ecx, 0xf8e378e6
mov edi, ecx
and edi, 0x78c8457b
and ebx, 0x8737ba84
or ebx, edi
or ecx, edx
and edx, 0x78c8457b
and eax, 0x8737ba84
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
and r8d, 0x8624349
and ebp, 0xf79dbcb6
or ebp, r8d
mov eax, ebp
xor eax, 0x420008
xor ebp, 0x551cb4b6
and eax, 0xa2c30808
and ebp, 0x5d3cf7f7
or ebp, eax
mov eax, ebp
xor eax, 0x5d3cf7f6
xor ebp, 0x5d3cf7f7
and ebp, eax
mov edx, r11d
not edx
mov eax, ebp
not eax
mov edi, eax
or edi, r11d
not edi
and eax, 0xe70f9b2a
and ebp, 0x18f064d5
or ebp, eax
and r11d, 0xe70f9b2a
and edx, 0x18f064d5
or edx, r11d
xor edx, ebp
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebp, edx
not ebp
mov edi, ebp
and edi, esi
mov eax, ecx
and eax, edx
or eax, edi
mov r10d, eax
xor r10d, esi
and r10d, eax
mov eax, esi
and eax, 0x39f3f8f2
and ecx, 0xc60c070d
or ecx, eax
xor ecx, 0x39f3f8f2
or ecx, ebp
not ecx
and ebp, 0x15017bbf
and edx, 0xeafe8440
or edx, ebp
xor edx, 0x15017bbf
or edx, esi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x6edccbf2
and r10d, 0x9123340d
or r10d, ecx
mov r8d, r10d
xor r8d, 0x32005
mov r11d, edx
mov ecx, edx
xor ecx, 0x68fb5c98
and ecx, edx
not edx
and edx, 0x1c63d197
and r11d, 0xe39c2e68
or r11d, edx
mov r9d, r11d
xor r9d, 0x428c2040
xor r10d, 0x6edccbf2
mov ebx, r10d
or ebx, 0x9704a367
mov esi, ebx
not esi
or eax, 0x68fb5c98
mov edi, eax
not edi
xor r11d, 0x1c63d197
mov edx, r11d
or edx, 0x9704a367
mov ebp, edx
not ebp
and ebx, 0xf9471e89
and esi, 0xb84010
or esi, ebx
and eax, 0xf9471e89
and edi, 0x600a166
or edi, eax
xor edi, esi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x5770fa5a
and ebp, 0x288b0480
or ebp, esi
or edx, eax
and eax, 0x5770fa5a
and ecx, 0xa88f05a5
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edi
not eax
and eax, 0xb0ef603a
and edi, 0x4f109fc5
or edi, eax
mov eax, edx
not eax
and eax, 0xb0ef603a
and edx, 0x4f109fc5
or edx, eax
xor edx, edi
mov eax, r10d
and eax, 0xb970df28
and r8d, 0x468f20d7
or r8d, eax
or r10d, r11d
and r11d, 0xb970df28
and r9d, 0x468f20d7
or r9d, r11d
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x835710f2
and edx, 0x7ca8ef0d
or edx, ecx
or esi, r10d
and r10d, 0x835710f2
and eax, 0x7ca8ef0d
or eax, r10d
xor eax, edx
not esi
or esi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x22020881
mov ecx, esi
and ecx, 0xd1080034
or ecx, eax
mov ebx, ecx
xor ebx, 0xc1000000
xor ecx, 0x2a315742
mov edx, ebp
or edx, 0xf30a08b5
mov eax, edx
not eax
and ecx, 0x3a395776
and ebx, 0xc1020881
or ebx, ecx
and edx, 0x3a395776
and eax, 0x4c4a008
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x49df2c69
and eax, 0xb620d396
or eax, ecx
mov ecx, eax
xor ecx, 0x42a1220
xor eax, 0xbad524dc
and ecx, 0xae6f12a0
mov edx, eax
and edx, 0x5190ed5f
or edx, ecx
xor edx, 0x34be721c
and eax, 0x9ad160bc
or eax, edx
mov ecx, ebp
and ecx, 0x652e9f43
mov edi, esi
and edi, 0x9ad160bc
or edi, ecx
mov edx, edi
xor edx, ebp
and edx, edi
mov ecx, edx
and edx, eax
not eax
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x9fe50c9c
and ebx, 0x601af363
or ebx, edi
or eax, edx
and edx, 0x9fe50c9c
and ecx, 0x601af363
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x42dc6eb0
and edx, eax
or eax, 0xbd23914f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x8af15570
and ecx, 0x400c2a80
or ecx, edi
or eax, ebx
and ebx, 0x8af15570
and edx, 0x750eaa8f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd80d0e0c
and eax, 0x27f2f1f3
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc2c2128f
and ecx, eax
and eax, 0x3d3ded70
or eax, edx
mov edx, eax
xor edx, 0x2140
xor eax, 0xc2c2128f
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xbdfdce35
and edx, 0x420231ca
or edx, edi
or eax, ebx
and ebx, 0xbdfdce35
and ecx, 0x420231ca
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xda8baa5b
and eax, 0x257455a4
or eax, ecx
mov r8d, eax
xor r8d, 0x5705020
xor eax, 0xda8baa5b
mov ecx, eax
and ecx, 0xf08dafd7
and r8d, 0xf725028
or r8d, ecx
xor r8d, 0xf725028
or r8d, eax
mov r11d, r8d
not r11d
and esi, 0x77a73eb1
and ebp, 0x8858c14e
or ebp, esi
mov eax, ebp
xor eax, 0x77a73eb1
xor ebp, 0x8858c14e
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x500045
mov ecx, ebp
and ecx, 0xe3231998
or ecx, eax
xor ecx, 0xe3231998
and ebp, 0x1c8ce622
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xbd60c322
and ebp, 0x429f3cdd
or ebp, eax
mov eax, ebp
xor eax, 0x80800000
xor ebp, 0x5e13daff
mov ecx, ebp
and ecx, 0x396e3510
and eax, 0xc691caef
or eax, ecx
xor eax, 0x396e3510
xor ebp, eax
and ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x11c853b2
mov r14d, ebp
xor r14d, 0x11c853b2
and r14d, ebp
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xee37ac4d
and r14d, 0x11c853b2
or r14d, eax
mov eax, r8d
and eax, 0x2fc5e0fc
mov edx, r11d
and edx, 0xd03a1f03
or edx, eax
mov r15d, edx
xor r15d, r11d
and r15d, edx
mov eax, edx
xor eax, r8d
and eax, edx
mov r10d, r14d
not r10d
mov edx, r10d
and edx, 0xd03a1f03
mov edi, r14d
and edi, 0x2fc5e0fc
or edi, edx
mov r9d, edi
xor r9d, r10d
and r9d, edi
and esi, 0x2907fb1a
and ebp, 0xd6f804e5
or ebp, esi
mov r12d, ebp
xor r12d, 0xd6f804e5
xor ebp, 0x4aa10
and ebp, 0xc444aa94
mov edx, r12d
and edx, 0x3bbb556b
or edx, ebp
xor edx, 0xeb814a68
and r12d, 0x2fc5e0fc
or r12d, edx
mov edx, r12d
not edx
and edx, 0x7cb37bd0
and r12d, 0x834c842f
or r12d, edx
mov edx, eax
mov ebp, eax
xor ebp, 0x85667579
and ebp, eax
not eax
and eax, 0x2456e34d
and edx, 0xdba91cb2
or edx, eax
mov eax, r15d
or eax, 0x7a998a86
mov esi, eax
not esi
mov ecx, r15d
xor ecx, 0x85667579
and ecx, r15d
mov ebx, eax
and ebx, 0x10234d5b
and esi, 0x85443020
or esi, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x10234d5b
and ecx, 0xefdcb2a4
or ecx, ebx
mov ebx, edx
xor edx, 0x4466149
or edx, 0x7a998a86
xor ecx, esi
mov esi, edx
not esi
not eax
or eax, ecx
mov ecx, edx
and ecx, 0x16c9bffe
and esi, 0x81264001
or esi, ecx
mov ecx, ebp
not ecx
or edx, ecx
and ecx, 0x16c9bffe
and ebp, 0xe9364001
or ebp, ecx
xor ebp, esi
mov edi, r12d
xor edi, 0x2048021
xor r12d, 0x7cb37bd0
not r15d
xor ebx, 0xdba91cb2
not edx
or edx, ebp
mov ecx, eax
not ecx
and ecx, 0x55c1f537
and eax, 0xaa3e0ac8
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x55c1f537
and edx, 0xaa3e0ac8
or edx, ecx
xor edx, eax
mov eax, r15d
and eax, ebx
xor ebx, r15d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2a1cfd
and ebx, 0xffd5e302
or ebx, eax
xor ebx, 0xffd5e302
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, r12d
and eax, 0x99ea2f9e
and edi, 0x6615d061
or edi, eax
mov ecx, r9d
or ecx, 0xb2cbe793
mov ebp, ecx
not ebp
mov edx, r9d
xor edx, 0x4d34186c
and edx, r9d
mov eax, ecx
and eax, 0xd2dbf3fb
and ebp, 0xd240804
or ebp, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xd2dbf3fb
and edx, 0x2d240c04
or edx, eax
mov esi, edi
xor esi, 0x6615d061
xor edi, 0xd4de37f2
and edi, esi
or r12d, 0x4d34186c
xor edx, ebp
not ecx
or ecx, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x3993e3f4
and edi, 0xc66c1c0b
or edi, ebp
mov ebp, r12d
not ebp
or edx, r12d
and r12d, 0x3993e3f4
and ebp, 0x82480403
or ebp, r12d
xor ebp, edi
not edx
or edx, ebp
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
not r9d
or edx, eax
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
not esi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xd0b64899
and ecx, ebx
not ebx
and ebx, 0xc0940098
and edx, 0x10224801
or edx, ebx
xor edx, 0x10224801
mov eax, esi
xor eax, 0xd0b64899
and eax, esi
mov ebx, esi
or ebx, 0x2f49b766
mov ebp, edx
and ebp, ecx
xor ecx, edx
mov edx, ebx
not edx
or ecx, ebp
mov ebp, ebx
and ebp, 0xac730fa5
and edx, 0x50844018
or edx, ebp
mov ebp, eax
not ebp
or ebx, ebp
and ebp, 0xac730fa5
and eax, 0x538cf05a
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, 0x180d3bc
and ecx, 0xfe7f2c43
or ecx, eax
mov eax, ebx
not eax
and eax, 0x180d3bc
and ebx, 0xfe7f2c43
or ebx, eax
xor ebx, ecx
and r14d, r11d
or r11d, r10d
mov eax, r11d
not eax
and r10d, r8d
or r10d, r14d
mov ecx, r10d
not ecx
mov edx, r11d
and edx, 0x91ff19ec
and eax, 0x6e00e613
or eax, edx
or r11d, ecx
and ecx, 0x91ff19ec
and r10d, 0x6e00e613
or r10d, ecx
xor r10d, eax
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x97eb7256
and r11d, 0x68148da9
or r11d, eax
mov edi, r11d
xor edi, 0x48100501
xor r11d, 0x97eb7256
mov ecx, r11d
and ecx, 0xb72d9aaa
and edi, 0x48d26555
or edi, ecx
xor edi, 0x48d26555
or edi, r11d
mov r10d, edi
not r10d
mov edx, ebx
mov ecx, ebx
xor ecx, 0x5127f98
and ecx, ebx
not ebx
and ebx, 0xba9fba58
and edx, 0x456045a7
or edx, ebx
mov r8d, edx
mov ebx, edi
and ebx, 0x28e650df
and r10d, 0xd719af20
or r10d, ebx
mov r9d, r10d
xor r9d, 0xd719af20
xor edx, 0xba9fba58
mov r11d, edx
or r11d, 0xfaed8067
mov esi, r11d
not esi
mov ebx, r11d
and ebx, 0x9fe0fbf9
and esi, 0x120400
or esi, ebx
mov ebx, ecx
not ebx
or r11d, ebx
and ebx, 0x9fe0fbf9
and ecx, 0x601f0406
or ecx, ebx
mov ebp, r10d
xor ebp, 0x2df42f47
and ebp, r9d
or edi, 0x5127f98
xor ecx, esi
not r11d
or r11d, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xa3eb8621
and ebp, 0x5c1479de
or ebp, ebx
mov eax, edi
not eax
or ecx, edi
and edi, 0xa3eb8621
and eax, 0x58040046
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, r11d
not eax
and eax, ecx
not ecx
and ecx, r11d
xor r8d, 0x41204504
or ecx, eax
xor r10d, 0x28e650df
mov eax, edx
and eax, 0x65f18eb
and r8d, 0xf9a0e714
or r8d, eax
or edx, r10d
and r10d, 0x65f18eb
and r9d, 0xf9a0e714
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xa2017db8
and edx, 0x5dfe8247
or edx, eax
mov eax, edx
xor eax, 0x5888205
xor edx, 0xa2017db8
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0xd8774952
and ecx, 0x2788b6ad
or ecx, ebp
or esi, edx
and edx, 0xd8774952
and eax, 0x2788b6ad
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov edi, esi
not edi
mov ecx, esi
xor ecx, 0xd060fa0
mov edx, ecx
and edx, edi
and ecx, esi
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3ab99fd1
and ecx, 0xc546602e
or ecx, edx
mov edx, ecx
xor edx, 0x53f8010
mov ebx, esi
and ebx, 0xec91e823
mov eax, edi
and eax, 0x136e17dc
or eax, ebx
xor eax, 0x136e17dc
or eax, edi
xor ecx, 0xc8406f8e
mov ebp, ecx
and ebp, 0xfac03ae7
and edx, 0x53fc518
or edx, ebp
mov ebp, eax
not ebp
or ecx, eax
and eax, 0xfac03ae7
and ebp, 0x53fc518
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
xor eax, 0xd7661e9f
and eax, ecx
not ecx
and ecx, 0xd7661e9f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd80105bb
and eax, 0x27fefa44
or eax, ecx
mov edx, eax
xor edx, 0x808000c1
xor eax, 0xf671b24
mov ecx, eax
and eax, 0x761dfd1e
and edx, 0x89e202e1
or edx, eax
or ecx, esi
and esi, 0x761dfd1e
and edi, 0x89e202e1
or edi, esi
mov eax, ecx
not eax
xor edi, edx
mov edx, ecx
and edx, 0x6f59355f
and eax, 0x90a6caa0
or eax, edx
mov edx, edi
not edx
or ecx, edx
and edx, 0x6f59355f
and edi, 0x90a6caa0
or edi, edx
mov edx, dword [0x14041a108]
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x93c3b5e5
or ecx, 0x40040200
and ecx, 0xd2c5b2c4
and eax, 0x1020521
or eax, ecx
mov ecx, ebp
not ecx
and ebp, 0xd2c5b2c4
and ecx, 0x2c38481a
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x8ffefae
and ecx, 0xf7001051
or ecx, eax
mov eax, ecx
xor eax, 0x4c320a0
xor ecx, 0x9910400b
and ecx, 0xf910c51f
and eax, 0x6ef3ae0
or eax, ecx
xor eax, 0x6ef3ae0
mov ecx, 0xffffffff
cmp eax, ecx
setne r11b
sete r10b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl r8b
mov edx, r10d
and dl, r8b
mov ebx, r9d
and bl, r11b
or bl, dl
mov edx, ebx
xor dl, r8b
and dl, bl
mov ecx, r10d
or cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, r11b
and bl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, bl
mov edx, ecx
xor dl, al
xor dl, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov esi, edi
xor sil, 1
mov ebx, r11d
xor bl, r10b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
xor al, r10b
xor bl, al
and bl, al
or r11b, cl
xor r11b, 1
xor r10b, cl
and r10b, cl
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov eax, edx
xor al, 1
xor dl, bl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
xor r10b, 1
and al, r10b
or al, dl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, eax
xor cl, r10b
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
and al, bl
or bl, cl
and dl, cl
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and dl, r9b
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, esi
or bl, cl
xor bl, 1
mov r10d, edi
and r10b, cl
mov r9d, ecx
xor r9b, dil
or dil, cl
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
and dl, sil
or r10b, dl
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov r8d, r10d
xor r8b, 1
xor dil, 1
or dil, r9b
xor dil, 1
or cl, al
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor cl, dil
mov eax, ecx
xor al, 1
and cl, dil
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, ecx
xor dl, al
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov r9d, r8d
mov esi, r8d
and sil, r10b
mov r11d, r8d
and r11b, sil
xor sil, r8b
or r8b, r10b
mov eax, r8d
xor al, 1
and dl, cl
mov edi, ebx
xor dil, 1
and r9b, r8b
or r8b, r10b
xor r8b, 1
and al, r10b
or al, r9b
mov r9d, r8d
and r9b, al
xor al, r8b
mov ecx, ebx
or cl, dil
or al, r9b
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
or sil, r11b
mov eax, edi
and al, bl
xor dil, al
xor al, 1
or al, bl
xor al, 1
or al, dil
xor al, sil
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
mov eax, ecx
xor al, 1
or bl, dl
xor cl, bl
or bl, al
mov eax, ebx
xor al, cl
and cl, 1
and bl, 1
not al
and al, 1
test cl, cl
mov edx, 0x8b0af0f9
mov ecx, 0x70e4ceda
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
test al, al
mov eax, 0x8b0af0f9
cmove edx, eax
jmp 0x14036e78c
cmp edx, 0x4dd434ce
jle 0x14037a858
cmp edx, 0x51c854e5
jg 0x14037f8c4
cmp edx, 0x4dd434cf
je 0x14034c481
cmp edx, 0x4e0111f3
je 0x14034c48b
cmp edx, 0x4e227a00
jne 0x14036e78c
mov edx, 0x836961dc
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0xd4], eax
jmp 0x14036e78c
cmp edx, 0x96363b28
jg 0x14037f8ff
cmp edx, 0x8b0af0f9
je 0x14034e8a5
cmp edx, 0x8d7086fe
je 0x140352279
cmp edx, 0x94290a93
jne 0x14036e78c
mov eax, dword [0x14041a10c]
lea r9d, [rax - 1]
imul r9d, eax
mov r12d, r9d
not r12d
mov edx, r12d
and edx, r9d
mov r8d, edx
not r8d
mov r11d, r9d
mov r10d, r9d
mov r14d, r9d
xor r14d, 0x56774be6
and r14d, r9d
mov edi, r9d
mov r15d, r9d
mov ebp, r9d
and ebp, 0x120e0008
mov ebx, r12d
and ebx, 0x28114051
or ebx, ebp
or r11d, r8d
and r8d, 0x120e0008
and edx, 0x28114051
or edx, r8d
xor edx, ebx
not r11d
or r11d, edx
not r11d
or r11d, 0xc5e0bfa6
mov edx, r12d
and edx, 0x3a1f4059
and r10d, 0xc5e0bfa6
or r10d, edx
mov ebp, r10d
xor ebp, r12d
and ebp, r10d
mov edx, ebp
xor edx, 0x8f39a87
mov ebx, edx
and edx, ebp
not ebp
mov ecx, r11d
mov eax, r11d
and ebx, ebp
mov r8d, r11d
and r8d, ebp
xor ebp, r11d
not r11d
and ecx, 0x8f39a87
xor eax, 0x320c4058
and eax, r11d
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, ebx
not ecx
mov esi, edx
not esi
mov r10d, ecx
and r10d, 0x4ceeeb46
and ebx, 0xb31114b9
or ebx, r10d
or ecx, esi
and esi, 0x4ceeeb46
and edx, 0xb31114b9
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
or ebp, r8d
mov eax, ebp
not eax
and eax, 0x6e47d307
and ebp, 0x91b82cf8
or ebp, eax
xor ebp, 0x91b82cf8
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x2340a497
and ebp, 0xdcbf5b68
or ebp, ecx
mov ecx, ebp
xor ecx, 0x10010900
xor ebp, 0x2000402
or eax, 0x16a16f82
mov edx, eax
not edx
or ebp, 0x41148034
and ebp, 0x47b4c636
and ecx, 0x10012980
or ecx, ebp
and eax, 0x47b4c636
and edx, 0xa84a1049
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xd341d024
and edx, 0x2cbe2fdb
or edx, eax
mov eax, edx
not eax
and eax, 0x2c477eee
and edx, 0xd3b88111
or edx, eax
mov eax, edx
xor eax, 0xd2180101
xor edx, 0x28040e6e
and edx, 0x29a48e7e
and eax, 0xd65b7181
or eax, edx
xor eax, 0x29a48e7e
mov edx, eax
or edx, 0xdcd96b16
or eax, 1
mov ecx, eax
not ecx
and eax, 0xdcd96b16
and ecx, 0x232694e8
or ecx, eax
and edx, 0xdcd96b17
xor edx, ecx
mov eax, edx
not eax
and eax, 0x329c5429
and edx, 0xcd63abd6
or edx, eax
mov r10d, edx
xor r10d, 0xcd63abd6
xor edx, 0x121c0009
and edx, 0x523e82d9
mov eax, r10d
and eax, 0xadc17d26
or eax, edx
xor eax, 0x523e82d8
and r10d, 1
or r10d, eax
mov eax, r10d
not eax
and eax, 0x1d285923
and r10d, 0xe2d7a6dc
or r10d, eax
mov edx, r10d
xor edx, 0xe2d7a6dc
or edi, 0xa988b419
mov eax, r14d
not eax
mov ebp, edi
and ebp, 0x10d6a621
mov ebx, r12d
and ebx, 0x462149c6
or ebx, ebp
or edi, eax
and eax, 0x10d6a621
and r14d, 0xef2959de
or r14d, eax
xor r14d, ebx
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0xa988b418
and edi, 0x56774be7
or edi, eax
mov eax, edi
not eax
mov ebp, r12d
and ebp, 0x9ce89f29
and r15d, 0x631760d6
or r15d, ebp
mov ebp, r15d
xor ebp, 0x221640d4
xor r15d, 0x9ce89f29
mov ebx, edi
and ebx, 0x5581b32b
and eax, 0xaa7e4cd4
or eax, ebx
or edi, r15d
and r15d, 0x5581b32b
and ebp, 0xaa7e4cd4
or ebp, r15d
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
xor r10d, 0x1d285923
mov r13d, r10d
and r13d, edx
mov ebp, r10d
and ebp, r13d
xor r13d, r10d
or r13d, ebp
mov ebp, eax
mov r8d, edi
and r8d, eax
mov esi, edi
and esi, 0x78f4e9aa
and eax, 0x870b1655
or eax, esi
not eax
or eax, edi
and edi, 0xac6ba82f
and ebp, 0x539457d0
or ebp, edi
mov edi, ebp
xor edi, 0x10001600
xor ebp, 0xac6ba82f
mov ebx, r8d
not ebx
mov esi, ebp
and esi, 0xc7dec1f9
and edi, 0x38213e06
or edi, esi
or ebp, ebx
and ebx, 0xc7dec1f9
and r8d, 0x38213e06
or r8d, ebx
xor r8d, edi
not ebp
or ebp, r8d
mov r14d, r13d
not r14d
mov ebx, r13d
and ebx, 0x3d48875d
mov ecx, r14d
mov edi, r14d
and edi, 0xc2b778a2
or edi, ebx
xor edi, 0xba439108
and ecx, 0x870b1655
or ecx, edi
mov esi, ecx
not esi
and esi, 0xf0112550
and ecx, 0xfeedaaf
or ecx, esi
mov r11d, ecx
xor r11d, 0xfeedaaf
mov edi, r10d
and edi, 0xef23396e
and edx, 0x10dcc691
or edx, edi
xor edx, 0x68282f3b
or edx, r10d
mov r8d, edx
not r8d
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0xe643132d
mov esi, ebp
and esi, 0x19bcecd2
or esi, ebx
mov r15d, esi
xor r15d, 0x19bcecd2
xor esi, 0xe6020208
and esi, 0xf7aae61a
mov ebx, r15d
and ebx, 0x85519e5
or ebx, esi
xor ebx, 0x70a1f04f
and r15d, 0x870b1655
or r15d, ebx
mov r10d, r11d
xor r10d, edx
and r10d, r11d
xor ecx, 0xf0112550
and ecx, r8d
and edx, r11d
mov ebx, r15d
mov r8d, r15d
mov esi, r15d
not esi
or edx, ecx
mov ecx, r10d
and ecx, edx
xor edx, r10d
mov r10d, eax
or edx, ecx
xor ebx, 0x9e174a89
and ebx, esi
mov ecx, eax
xor ecx, 0x9e174a89
mov r11d, ecx
and r11d, eax
and r8d, eax
xor eax, r15d
not r10d
and r15d, 0x61e8b576
and ecx, r10d
mov esi, r15d
and esi, ebx
xor ebx, r15d
or ebx, esi
mov esi, r11d
not esi
mov r10d, esi
and r10d, 0x3102d9d4
and r11d, 0xcefd262b
or r11d, r10d
mov r10d, ecx
not r10d
or esi, r10d
and r10d, 0x3102d9d4
and ecx, 0xcefd262b
or ecx, r10d
mov r10d, r14d
xor ecx, r11d
mov r11d, ebp
xor r11d, 0x454133c6
and r11d, edi
and r10d, edi
xor edi, r14d
not esi
or esi, ecx
mov r15d, ebx
not r15d
and r15d, esi
not esi
and esi, ebx
mov ebx, r12d
or r12d, r9d
or esi, r15d
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x3b237260
and eax, 0xc4dc8d9f
or eax, ecx
xor eax, 0xc4dc8d9f
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
or ecx, edx
not edx
not ecx
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
and r14d, 0x454133c6
and r13d, 0xbabecc39
or r13d, r14d
and ebp, 0xbabecc39
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, r13d
not eax
and eax, ebp
not ebp
and ebp, r13d
or ebp, eax
or edi, r10d
not edi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x26dc2f92
and eax, edi
and edi, 0xd923d06d
or edi, ecx
mov ecx, edi
xor ecx, 0x51218064
xor edi, 0x26dc2f92
mov ebp, eax
not ebp
mov esi, edi
and esi, 0x8c12530b
and ecx, 0x73edacf4
or ecx, esi
or edi, ebp
and ebp, 0x8c12530b
and eax, 0x73edacf4
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov r11d, edx
not r11d
and eax, 0x60b5f255
mov ebp, edi
and ebp, 0x9f4a0daa
or ebp, eax
mov eax, ebp
xor eax, 0x9f4a0daa
mov r8d, r11d
and r8d, 0x4d0cdc88
mov esi, edx
xor esi, 0x4d0cdc88
and esi, edx
xor ebp, 0x60b5f255
mov r10d, eax
and r10d, 0x4d0cdc88
and edi, 0xb2f32377
or edi, r10d
mov r10d, r8d
and r10d, esi
xor esi, r8d
or esi, r10d
mov ecx, esi
not ecx
and ecx, 0x71162c9
and esi, 0xf8ee9d36
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x71162c9
and edi, 0xf8ee9d36
or edi, ecx
xor edi, esi
mov ecx, edx
and ecx, 0x433676af
and r11d, 0xbcc98950
or r11d, ecx
or edx, ebp
and ebp, 0x433676af
and eax, 0xbcc98950
or eax, ebp
xor eax, r11d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xab113a75
and edi, 0x54eec58a
or edi, ebp
or ecx, edx
and edx, 0xab113a75
and eax, 0x54eec58a
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcb18981b
mov ebp, ecx
and ebp, 0x404140
or ebp, edx
mov edx, ebp
xor edx, 0x400000
xor ebp, 0x87188681
mov esi, eax
or esi, 0xcb58d95b
mov edi, esi
not edi
and ebp, 0x8718c7c1
and edx, 0x4840181a
or edx, ebp
and esi, 0x8718c7c1
and edi, 0x30a72024
or edi, esi
xor edi, edx
mov edx, edi
not edx
and edx, 0x34a726a4
and edi, 0xcb58d95b
or edi, edx
mov ebp, edi
not ebp
and edi, 0xa5ee31d4
mov edx, ebp
and edx, 0x5a11ce2b
or edx, edi
xor edx, 0x754bc55f
and ebp, 0xd0a5f48b
or ebp, edx
mov esi, ebp
not esi
mov edi, eax
and edi, 0xab2b650
and ecx, 0xf54d49af
or ecx, edi
xor ecx, 0x25e8bd24
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
or edx, ecx
mov edi, edx
not edi
and ebp, 0x22d3f8f4
and esi, 0xdd2c070b
or esi, ebp
and ecx, 0x22d3f8f4
and eax, 0xdd2c070b
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x2531e91e
and edi, 0xdace16e1
or edi, ebp
or edx, ecx
and ecx, 0x2531e91e
and eax, 0xdace16e1
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc9b1c9ed
and edx, 0x364e3612
or edx, eax
mov ebp, edx
xor ebp, 0x423000
xor edx, 0x41000800
or ecx, 0xf7633802
mov r11d, ecx
not r11d
or edx, 0x88417d
and edx, 0x7788497f
and ebp, 0x80633000
or ebp, edx
and ecx, 0x7788497f
and r11d, 0x8148680
or r11d, ecx
xor r11d, ebp
mov ecx, r11d
not ecx
and ecx, 0xbe97d130
and r11d, 0x41682ecf
or r11d, ecx
mov ecx, r11d
xor ecx, 0x99511db9
and ebx, 0x77dd77c2
and r9d, 0x8822883d
or r9d, ebx
mov edx, r9d
xor edx, 0x88228809
xor r9d, 0x77195640
and r9d, 0x77195674
and edx, 0x88e6a98b
or edx, r9d
mov ebp, edx
xor ebp, 0x1001610
xor edx, 0x8020080b
and edx, 0xf639486f
and ebp, 0x9c6b790
or ebp, edx
mov r8d, ebp
xor r8d, 0x9c6b790
mov eax, ebp
xor eax, 0x34390044
mov edi, r12d
not edi
mov esi, r12d
and esi, 0xfedaf673
xor r12d, 0x3cbdb344
and r12d, edi
and edi, 0x125098c
or edi, esi
mov esi, edi
xor esi, 0x125098c
xor ebp, 0x357b04d4
and ebp, r8d
and eax, 0x3cbdb344
xor edi, 0x3d98bac8
and edi, esi
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, edi
not edx
mov ebp, r12d
not ebp
mov r9d, edx
and r9d, 0xa1aa30ac
and edi, 0x5e55cf53
or edi, r9d
or edx, ebp
and ebp, 0xa1aa30ac
and r12d, 0x5e55cf53
or r12d, ebp
xor r12d, edi
not edx
or edx, r12d
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x35b81ae2
and edx, 0xca47e51d
or edx, ebp
or ebx, esi
and esi, 0x35b81ae2
and eax, 0xca47e51d
or eax, esi
xor eax, edx
not ebx
or ebx, eax
xor r11d, 0x66aee246
mov eax, r11d
and eax, 0x405a50f
mov edi, ecx
and edi, 0xfbfa5af0
or edi, eax
mov r9d, edi
mov r10d, edi
xor r10d, 0x405a50f
mov r8d, ebx
not r8d
mov eax, r8d
and eax, ebx
mov edx, eax
not edx
mov esi, ebx
and esi, 0x634e2997
mov ebp, r8d
and ebp, 0x9cb1d668
or ebp, esi
mov r15d, ebx
or r15d, edx
and edx, 0x634e2997
and eax, 0x9cb1d668
or eax, edx
xor eax, ebp
not r15d
or r15d, eax
mov eax, r10d
and eax, 0xf61bf02c
xor edi, 0xf21e5523
or edi, eax
mov eax, edi
not eax
and eax, 0x14cdca3e
and edi, 0xeb3235c1
or edi, eax
mov esi, edi
xor esi, 0x8a1220c0
xor edi, 0x14cdca3e
and r11d, 0xedf83b55
and ecx, 0x1207c4aa
or ecx, r11d
mov eax, ecx
xor eax, 0x40482
and eax, 0x9e40fd3
xor ecx, 0x1be3cb79
or ecx, eax
mov r14d, ecx
not r14d
mov r11d, r15d
not r11d
mov eax, r11d
and eax, 0xf61bf02c
mov r13d, r15d
and r13d, 0x9e40fd3
or r13d, eax
and r8d, 0xfc0b00c8
and ebx, 0x3f4ff37
or ebx, r8d
mov eax, ebx
xor eax, 0x3f4ff37
xor ebx, 0xdc030000
and ebx, 0xded7da01
mov ebp, eax
and ebp, 0x212825fe
or ebp, ebx
xor ebp, 0xd733d5d2
and eax, 0x9e40fd3
or eax, ebp
mov ebp, edi
and ebp, 0x71e1df2f
and esi, 0x8e1e20d0
or esi, ebp
mov ebx, esi
xor esi, 0x71e1df2f
mov ebp, esi
or ebp, 0xd1db2b1
mov r8d, ebp
not r8d
or edi, 0xf2e24d4e
mov edx, edi
not edx
and ebp, 0x539d9ad9
and r8d, 0xa0624506
or r8d, ebp
mov ebp, ecx
xor ebp, 0xd1db2b1
and edi, 0x539d9ad9
and edx, 0xc002020
or edx, edi
mov edi, ebp
and edi, ecx
and ebp, r14d
xor edx, r8d
mov r12d, edi
and r12d, ebp
xor ebp, edi
mov r8d, dword [0x14041a108]
xor r9d, 0x20525840
not r13d
or r13d, r11d
or ebp, r12d
mov edi, edx
not edi
and edi, 0xb41b0b1b
and edx, 0x4be4f4e4
or edx, edi
mov edi, ebp
not edi
and edi, 0xb41b0b1b
and ebp, 0x4be4f4e4
or ebp, edi
mov edi, r13d
not edi
xor ebx, 0x60600c0
xor ebp, edx
mov edx, esi
and edx, 0xd858723a
and ebx, 0x27a78dc5
or ebx, edx
mov r12d, eax
not r12d
or esi, r14d
and r14d, 0xd858723a
and ecx, 0x27a78dc5
or ecx, r14d
xor ecx, ebx
not esi
or esi, ecx
not esi
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov ecx, r13d
and ecx, 0xaddc3905
and edi, 0x5223c6fa
or edi, ecx
mov r14d, edi
xor r14d, 0x20082ea
mov ecx, eax
and ecx, 0xdaa25329
xor eax, 0x8428e52f
and eax, r12d
mov ebp, r12d
and ebp, 0x255dacd6
or ebp, ecx
mov r12d, ebp
xor r12d, 0x255dacd6
xor edi, 0xaddc3905
mov ecx, edi
or ecx, 0x8428e52f
mov edx, ecx
not edx
or r13d, 0x7bd71ad0
and ecx, 0x9aa7423b
and edx, 0x615018c0
or edx, ecx
mov ecx, r13d
not ecx
xor ebp, 0xdaa25329
and r13d, 0x9aa7423b
and ecx, 0x408a504
or ecx, r13d
mov ebx, r12d
and ebx, 0x7bd71ad0
xor ecx, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ecx
not edx
and edx, 0x7b7be26a
and ecx, 0x84841d95
or ecx, edx
mov edx, eax
not edx
and edx, 0x7b7be26a
and eax, 0x84841d95
or eax, edx
xor eax, ecx
mov ecx, edi
and ecx, 0x756f4d10
and r14d, 0x8a90b2ef
or r14d, ecx
or edi, ebp
and ebp, 0x756f4d10
and r12d, 0x8a90b2ef
or r12d, ebp
xor r12d, r14d
not edi
or edi, r12d
mov ecx, edi
not ecx
and ecx, 0x4442a28
and edi, 0xfbbbd5d7
or edi, ecx
xor edi, 0xfbbbd5d7
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, esi
mov ecx, esi
xor ecx, 0xc6536851
and ecx, esi
not esi
and esi, 0x42036050
and eax, 0x84500801
or eax, esi
mov edx, eax
xor edx, 0x100801
xor eax, 0x7baff7fe
mov esi, edi
not esi
and esi, 0x42434800
mov ebx, edi
and ebx, 0x84102051
or ebx, esi
xor ebx, 0x84102051
and edi, 0x39ac97ae
or edi, ebx
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0xbcc7f1ea
and edx, 0x42100811
or edx, ebx
or eax, esi
and esi, 0xbcc7f1ea
and ecx, 0x43380e15
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r10d
or eax, r11d
not eax
and r10d, 0xdfad03ba
and r9d, 0x2052fc45
or r9d, r10d
and r11d, 0xdfad03ba
and r15d, 0x2052fc45
or r15d, r11d
xor r15d, r9d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xece86c95
and r15d, 0x1317936a
or r15d, eax
mov ecx, r15d
xor ecx, 0x169368
xor r15d, 0xa0486815
and r15d, 0xb3496817
and ecx, 0x4cb697e8
or ecx, r15d
mov eax, ecx
xor eax, 0x6805
xor ecx, 0x4cb697e8
mov edx, ecx
and edx, 0xff5f0632
and eax, 0xa0f9cd
or eax, edx
xor eax, 0xa0f9cd
or eax, ecx
mov ecx, eax
not ecx
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
not edi
and edi, ecx
or eax, edi
mov ebx, edx
not ebx
mov ebp, eax
not ebp
mov ecx, ebx
and ecx, 0x20ba1621
and edx, 0xdf45e9de
or edx, ecx
or ebx, ebp
and ebp, 0x20ba1621
and eax, 0xdf45e9de
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebx
and ebx, 0xaa674a8b
mov eax, ebp
and eax, 0x5598b574
or eax, ebx
xor eax, 0x5598b574
or eax, ebp
and ebp, 0x7e8791b1
and ecx, 0x81786e4e
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x81786e4e
and ecx, 0x7e8791b1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc18a94fb
and ecx, 0x3e756b04
or ecx, edx
mov edx, ecx
xor edx, 0x16200204
xor ecx, 0x41020009
and ecx, 0x69576909
and edx, 0x96a896f6
or edx, ecx
mov r9d, edx
xor r9d, 0x69576909
mov esi, edx
xor esi, 0x96a896f6
mov ebp, eax
not ebp
mov ebx, eax
and ebx, 0xa09deb99
xor eax, 0x41e77b9e
and eax, ebp
and ebp, 0x5f621466
or ebp, ebx
mov ebx, ebp
xor ebx, 0x5f621466
xor edx, 0x28b01297
and edx, r9d
mov edi, esi
and edi, 0x41e77b9e
mov ecx, ebp
xor ecx, 0x1e856ff8
and ecx, ebx
mov r10d, edx
and r10d, edi
xor edi, edx
or edi, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, edi
not ecx
and ecx, 0x3e5b04f6
and edi, 0xc1a4fb09
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x3e5b04f6
and eax, 0xc1a4fb09
or eax, ecx
xor eax, edi
xor ebp, 0xa09deb99
mov ecx, esi
and ecx, 0x3e7eef2b
and r9d, 0xc18110d4
or r9d, ecx
or esi, ebp
and ebp, 0x3e7eef2b
and ebx, 0xc18110d4
or ebx, ebp
xor ebx, r9d
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xdd143cc9
and esi, 0x22ebc336
or esi, ecx
mov edx, esi
xor edx, 0x20204032
xor esi, 0xdd143cc9
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x9adf9f44
and eax, 0x652060bb
or eax, ebp
or ecx, esi
and esi, 0x9adf9f44
and edx, 0x652060bb
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x48bf24a3
and eax, ecx
and ecx, 0xb740db5c
or ecx, edx
xor ecx, 0xb740db5c
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x91e63dc7
mov edx, ecx
and edx, 0x6e19c238
or edx, eax
mov eax, edx
xor eax, 0x6e19c238
xor edx, 0x10200142
and edx, 0x7c310352
mov ebp, eax
and ebp, 0x83cefcad
or ebp, edx
xor ebp, 0x83cefcad
or ebp, eax
and eax, 0x7a50d367
and ecx, 0x85af2c98
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7a50d367
and ecx, 0x85af2c98
or ecx, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x635d0ae9
and ecx, 0x9ca2f516
or ecx, ebx
or eax, ebp
and ebp, 0x635d0ae9
and edx, 0x9ca2f516
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2f7bf199
and eax, 0xd0840e66
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5b4b34cc
and eax, 0xa4b4cb33
or eax, ecx
mov ecx, eax
xor ecx, 0x3881088
xor eax, 0x2410c110
and eax, 0xac57eb32
and ecx, 0x53a814cd
or ecx, eax
xor ecx, 0x53a814cd
mov eax, 0xffffffff
cmp ecx, eax
setne r10b
sete r9b
cmp r8d, 9
setg r13b
cmp r8d, 0xa
setl al
mov byte [rsp + 0x3b], al
xor al, r13b
mov byte [rsp + 0x6b], al
mov edx, r13d
xor dl, al
mov eax, edx
xor al, 1
and dl, r13b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ebx, edx
mov r8d, r9d
xor r8b, r10b
mov eax, r10d
xor al, r8b
mov ecx, eax
xor cl, 1
and al, r10b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov esi, eax
mov eax, ebx
xor al, 1
mov ecx, eax
mov r14d, eax
and cl, bl
mov byte [rsp + 0x30], cl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
mov edi, ebx
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
or al, r14b
mov ebx, eax
xor bl, 1
mov r11d, eax
mov ebp, eax
mov byte [rsp + 0x40], al
and r11b, cl
mov eax, edx
and al, bl
or al, r11b
xor dl, bpl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r11d, eax
and r11b, dl
mov ebx, eax
xor bl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, bl
mov ecx, r11d
xor cl, 1
mov byte [rsp + 0x34], dil
and cl, dil
mov byte [rsp + 0x2d], r14b
and r11b, r14b
or r11b, cl
xor al, dil
or dl, r14b
xor dl, 1
or dl, al
mov eax, r11d
xor al, dl
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, esi
xor al, 1
mov edx, eax
mov ebx, eax
mov byte [rsp + 0x2f], al
and dl, sil
mov byte [rsp + 0x2e], dl
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
mov byte [rsp + 0x3c], sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
or sil, bl
mov byte [rsp + 0x4c], sil
and dil, sil
mov ecx, esi
xor cl, 1
mov byte [rsp + 0x48], cl
and dl, cl
or dl, dil
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
or cl, dl
xor cl, 1
mov ebx, eax
xor bl, dl
or cl, bl
xor cl, 1
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
and dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
xor bl, dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov esi, eax
and sil, dl
mov ebx, eax
xor bl, dl
or bl, sil
xor cl, al
xor bl, al
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
or al, cl
xor bl, 1
xor al, 1
or al, bl
mov byte [rsp + 0x53], al
mov eax, r8d
xor al, 1
and r10b, r8b
and al, r9b
or al, r10b
mov ecx, r9d
and cl, r8b
xor r8b, r9b
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
or r8b, al
xor r8b, al
and al, r8b
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
mov edx, r8d
and dl, al
mov ecx, r8d
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
mov edx, r11d
xor dl, 1
or al, cl
mov byte [rsp + 0x3a], al
mov eax, r11d
and al, dl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
xor dil, 1
mov ebx, edi
xor bl, cl
or dil, cl
xor dil, 1
or dil, bl
mov r12d, edi
xor r12b, 1
mov r15d, r12d
and r15b, dil
mov ebx, r12d
xor bl, r15b
xor r15b, 1
or r15b, dil
xor r15b, 1
or r15b, bl
xor cl, r11b
or al, dl
xor al, 1
or al, cl
mov ebp, r15d
xor bpl, 1
mov r14d, r15d
and r14b, bpl
xor r14b, 1
mov edx, ebp
xor dl, r14b
or r14b, bpl
xor r14b, 1
or r14b, dl
mov edx, eax
xor dl, 1
mov r10d, eax
and r10b, dl
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
or dl, al
or bpl, r15b
mov r8d, ebp
xor r8b, 1
mov ebx, ebp
and bl, r8b
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, r14d
xor al, 1
xor bpl, al
mov ecx, eax
and al, r14b
xor cl, al
xor al, 1
mov esi, r14d
or sil, al
xor sil, 1
or cl, sil
xor bl, cl
or r8b, r14b
xor r8b, 1
or r8b, bpl
xor r8b, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ebp, r10d
xor bpl, 1
mov ebx, r10d
xor bl, bpl
and bl, r10b
mov ecx, ebx
xor cl, 1
mov r11d, ecx
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor dl, 1
xor r11b, dl
xor cl, dl
or dl, bl
xor r11b, 1
xor dl, 1
or dl, r11b
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor bl, 1
and bl, r8b
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
xor cl, 1
xor bl, 1
or bl, cl
xor al, r14b
or al, sil
mov edx, eax
xor dl, 1
and dl, bpl
and al, r10b
or al, dl
mov edx, r14d
xor dl, r10b
or r10b, r14b
xor r10b, 1
or r10b, dl
mov edx, eax
xor dl, r10b
xor al, 1
or al, r10b
xor dl, 1
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
mov r8d, ecx
and r8b, al
xor cl, al
mov r9d, eax
and al, dl
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
xor al, bl
or cl, r8b
mov edx, eax
xor dl, cl
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov cl, byte [rsp + 0x6b]
mov edx, ecx
xor dl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
mov r9d, ecx
and r8b, dl
mov ecx, r8d
and r8b, r9b
xor r9b, 1
xor cl, 1
mov ebx, r9d
xor bl, cl
and bl, r9b
and cl, r9b
or cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
and bl, r13b
xor cl, 1
mov r9b, byte [rsp + 0x3b]
and cl, r9b
or cl, bl
mov ebx, r13d
or bl, dl
xor dl, r13b
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
not r8b
mov ebx, ecx
xor bl, 1
and r8b, bl
and cl, dl
or cl, r8b
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
and al, dl
xor dl, 1
mov ebx, edx
xor bl, r8b
and bl, dl
and dl, r8b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
or bl, cl
mov eax, ebx
xor al, 1
and cl, bl
or bl, r8b
and al, r8b
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
and r8b, al
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov eax, edx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, dl
or r8b, al
mov ecx, r9d
xor r12b, r9b
or dil, r13b
xor dil, 1
or dil, r12b
mov eax, edi
xor al, 1
xor r15b, r9b
mov ecx, r15d
xor cl, 1
and r15b, dil
or dil, cl
and cl, al
or cl, r15b
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, r8d
xor dl, 1
mov r9d, edx
and r9b, r8b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, ecx
and al, bl
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
or dl, r8b
mov r10d, eax
xor r10b, 1
mov r11d, eax
xor r11b, r10b
and r11b, al
or bl, cl
mov r8d, r9d
xor r8b, 1
mov eax, r9d
xor al, r8b
and al, r9b
mov esi, edx
xor sil, 1
mov ecx, eax
xor cl, 1
and sil, cl
or cl, dl
and dl, al
or dl, sil
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
mov ecx, r11d
xor cl, bl
and cl, r11b
and bl, r11b
xor r11b, 1
and r11b, al
or bl, r11b
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r11b, byte [rsp + 0x53]
mov r12d, r11d
xor r12b, 1
xor al, dl
mov ecx, r9d
xor cl, r10b
and cl, r9b
xor r10b, r8b
xor cl, 1
xor r10b, 1
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
and dl, r10b
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, dl
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov byte [rsp + 0x3b], dl
mov r9d, r11d
mov ebp, r11d
or bpl, r12b
mov r13d, ebp
xor r13b, 1
mov eax, r12d
and al, r11b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, ebp
and cl, r13b
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov r10d, r12d
xor r10b, bpl
mov edi, r12d
and dil, bpl
mov r15d, r13d
and r15b, r11b
xor bpl, r11b
mov ebx, r13d
or bl, r12b
xor r12b, r11b
or r9b, r13b
xor r9b, 1
or r9b, r10b
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov dl, byte [rsp + 0x3a]
mov esi, edx
xor sil, 1
mov eax, esi
and al, dl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
mov r11d, esi
or r11b, dl
mov r10d, r11d
xor r10b, 1
and r10b, cl
or cl, r11b
and r11b, al
or r11b, r10b
xor cl, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r14d, r11d
xor r14b, 1
mov r10d, r11d
and r10b, r14b
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, r10b
or cl, al
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
xor dl, sil
xor sil, dl
and sil, dl
or r15b, dil
xor bl, 1
or bl, bpl
xor bl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
or r12b, r13b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
xor al, r12b
xor r12b, 1
xor dl, r12b
or r12b, bl
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov ebx, r8d
xor bl, 1
mov ebp, esi
xor bpl, 1
mov edi, ebx
xor dil, r8b
and dil, bl
mov edx, esi
or dl, bpl
mov ecx, r8d
and cl, bl
mov r15d, ebp
or bpl, bl
or bl, r8b
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov eax, edx
xor al, 1
and al, sil
and r15b, dl
or r15b, al
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
xor bl, 1
mov edi, edx
xor dil, bl
xor dil, 1
and dil, dl
or bl, dl
xor dil, 1
mov eax, edi
xor al, bl
or dil, bl
xor dil, 1
or dil, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, sil
xor sil, r8b
xor bpl, 1
or bpl, sil
mov eax, ecx
xor al, bpl
xor cl, 1
or cl, bpl
xor al, 1
xor cl, 1
or cl, al
xor dil, 1
mov eax, edi
or al, cl
xor dil, cl
xor al, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor r12b, 1
mov eax, edi
xor al, 1
mov ecx, eax
xor cl, r12b
xor cl, 1
or cl, al
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor dil, 1
mov eax, r12d
and al, dil
xor dil, r12b
or dil, al
mov eax, ecx
xor al, 1
mov edx, edi
xor dl, 1
and dl, cl
or cl, dil
and dil, al
or dil, dl
mov eax, ecx
xor al, dil
xor dil, 1
or dil, cl
mov ebx, r9d
xor bl, 1
xor al, 1
xor dil, 1
or dil, al
mov eax, r14d
and al, r10b
xor r10b, r14b
or r10b, al
mov esi, r9d
or sil, bl
or r14b, r11b
mov ecx, ebx
and cl, r9b
mov edx, ecx
xor cl, bl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, 1
mov ebx, edx
xor bl, 1
and bl, cl
and dl, sil
or dl, bl
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
mov r8d, r10d
xor r8b, 1
or sil, cl
mov ecx, r8d
and cl, r10b
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, r14d
xor bl, 1
and bl, r14b
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r8d
and cl, r14b
xor r14b, r8b
or r14b, cl
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
and sil, r14b
xor r14b, 1
xor cl, 1
and cl, r14b
or sil, cl
mov ecx, r9d
and cl, r8b
xor r8b, r9b
or cl, r8b
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, esi
xor al, 1
and dl, al
or al, cl
xor al, 1
and cl, sil
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
mov r10d, r9d
and r10b, dl
xor dl, r9b
and r9b, al
xor r9b, 1
mov ebx, eax
xor bl, r9b
or r9b, al
xor r9b, 1
or r9b, bl
or cl, r8b
mov eax, r9d
xor al, 1
and al, cl
xor cl, 1
and cl, r9b
or cl, al
or dl, r10b
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 edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, bl
mov r9d, ebx
xor r9b, dl
or dl, bl
xor bl, 1
and cl, r8b
xor cl, 1
mov r10d, ecx
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
xor dl, 1
or dl, r9b
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, edx
xor r9b, 1
mov eax, edx
and al, r9b
mov r10d, eax
xor r10b, 1
xor al, dl
or r10b, r9b
xor r10b, 1
or r10b, al
xor r10b, cl
mov eax, r8d
or al, bl
xor bl, r8b
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
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, r10d
xor al, 1
and bl, al
or al, r8b
xor al, 1
and r8b, r10b
or r8b, bl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, r8b
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, al
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, cl
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov al, byte [rsp + 0x3b]
mov edx, eax
xor dl, bl
mov r10d, eax
xor r10b, 1
mov r9d, r10d
and r9b, al
mov esi, eax
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
or bl, sil
xor bl, 1
xor dl, 1
and dl, sil
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov r11d, edx
and r11b, r10b
xor dl, r10b
or r10b, sil
xor r10b, r9b
and r9b, r10b
xor r10b, 1
mov ebx, r9d
and bl, r10b
xor r10b, r9b
or r10b, bl
mov ebx, r10d
xor bl, 1
and r10b, bl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, 1
mov ebx, r10d
and bl, al
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and cl, bl
or cl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or dl, r11b
mov r8d, ecx
xor r8b, dl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, r8b
and bl, dl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r14d, edx
and dl, al
xor al, 1
xor r14b, 1
mov ecx, eax
xor cl, r14b
and cl, al
and r14b, al
or r14b, dl
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov dl, byte [rsp + 0x2d]
mov eax, edx
mov cl, byte [rsp + 0x30]
and al, cl
xor cl, dl
or cl, al
mov dl, byte [rsp + 0x2f]
mov eax, edx
mov r8b, byte [rsp + 0x2e]
and al, r8b
xor r8b, dl
mov r9d, edx
or r8b, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
and cl, r8b
mov edx, r8d
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8b, byte [rsp + 0x34]
mov ecx, r8d
mov bl, byte [rsp + 0x40]
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, r8b
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
mov dl, byte [rsp + 0x3c]
mov cl, byte [rsp + 0x48]
and cl, dl
mov bl, byte [rsp + 0x4c]
or dl, bl
xor dl, 1
and bl, r9b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
xor cl, 1
and cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov r8d, eax
xor r8b, 1
mov edx, eax
xor dl, bl
xor dl, 1
or dl, r8b
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
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 r8d, ecx
and r8b, dl
mov ebx, edx
and bl, al
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor dl, al
and dl, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or bl, dl
mov edx, eax
xor dl, bl
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
xor r8b, 1
and dl, bl
mov ecx, r8d
and cl, al
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, eax
or cl, r10b
mov r8d, ecx
xor r8b, 1
mov ebx, r10d
and bl, al
mov r9d, r8d
and r9b, cl
mov edx, ebx
xor dl, 1
xor bl, r10b
or dl, al
xor dl, 1
or dl, bl
mov ebx, r9d
xor bl, 1
xor r9b, r8b
or bl, cl
xor bl, 1
or bl, r9b
xor bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
and al, bl
or bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
mov eax, ebp
and al, dl
mov ebx, ebp
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
or bpl, dl
xor bpl, al
mov edx, ebp
xor dl, 1
and bpl, al
mov eax, ebp
and al, dl
xor bpl, dl
or bpl, al
mov eax, ebp
xor al, 1
or bpl, al
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
xor al, 1
and bpl, al
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov ecx, ebp
xor cl, 1
mov r10d, r14d
xor r10b, 1
mov eax, r10d
and al, r14b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov r15d, r14d
or r15b, r10b
mov edx, eax
or dl, r15b
xor dl, 1
xor al, r15b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
and cl, bpl
mov ebx, ecx
xor bl, 1
mov edx, ebp
xor dl, bl
or bl, bpl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or bl, dl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, r9d
xor dl, 1
mov edi, edx
and dil, r9b
mov esi, r9d
mov byte [rsp + 0x4c], r9b
mov eax, edx
and al, dil
xor dil, dl
mov r9d, edx
mov byte [rsp + 0x48], dl
or dil, al
mov eax, edi
xor al, 1
mov r11d, eax
xor bpl, cl
and bpl, cl
xor bpl, 1
mov ecx, r8d
and cl, bpl
mov byte [rsp + 0x40], cl
mov ecx, r8d
xor cl, bpl
mov byte [rsp + 0x30], cl
mov r13d, ebx
xor r13b, bpl
or bpl, bl
xor r13b, 1
and r13b, bl
mov byte [rsp + 0x34], r8b
and bl, r8b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
and al, bl
mov byte [rsp + 0x3c], al
xor bl, 1
and bl, dil
xor dil, r9b
or r11b, sil
xor r11b, 1
or r11b, dil
mov ecx, r11d
xor cl, 1
xor r10b, r14b
xor r15b, 1
or r15b, r10b
mov edx, r15d
xor dl, 1
and dl, r15b
xor dl, 1
mov r10d, r15d
xor r10b, dl
or dl, r15b
xor dl, 1
or dl, r10b
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, r11b
and al, cl
mov r15d, edx
xor r15b, r8b
and r15b, dl
mov r9d, r11d
and r9b, cl
mov r10d, r8d
and r10b, dl
mov esi, r9d
xor sil, 1
or sil, cl
mov r12d, ecx
and r12b, dl
xor dl, cl
or cl, r11b
mov r14d, eax
and al, cl
xor cl, 1
xor r14b, 1
mov edi, ecx
xor dil, r14b
and dil, cl
and r14b, cl
or r14b, al
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov eax, r15d
xor al, 1
or al, r14b
xor r14b, 1
or r14b, r15b
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
xor r9b, r11b
xor sil, 1
or sil, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, esi
xor al, 1
and al, r10b
xor r10b, 1
and r10b, sil
or r10b, al
or dl, r12b
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
mov ecx, r14d
xor cl, dl
and cl, r14b
and dl, r14b
xor r14b, 1
and r14b, al
or dl, r14b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov cl, byte [rsp + 0x30]
or cl, byte [rsp + 0x40]
xor bpl, 1
mov eax, ebp
and al, r13b
xor r13b, bpl
or r13b, al
xor r13b, 1
mov r8d, ecx
and r8b, r13b
xor r13b, cl
or r8b, r13b
xor r8b, 1
mov eax, r13d
and al, r8b
xor r8b, r13b
or r8b, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r9d, ecx
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
or cl, dl
mov edx, ecx
xor dl, 1
and al, r9b
and dl, cl
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov r10d, eax
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
mov eax, r9d
and al, cl
xor cl, r9b
mov r9d, r8d
xor r9b, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, r9d
and dl, r8b
mov eax, edx
xor al, 1
or al, r8b
or r8b, r9b
xor dl, r9b
xor al, 1
or al, dl
mov edx, eax
and al, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or al, dl
mov edx, r9d
xor dl, r8b
or r8b, r9b
xor r8b, 1
or r8b, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov cl, byte [rsp + 0x4c]
xor cl, byte [rsp + 0x34]
mov dl, byte [rsp + 0x48]
xor dl, cl
and dl, cl
or bl, byte [rsp + 0x3c]
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
or bl, cl
xor bl, cl
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov r9d, ebx
xor r9b, r8b
and r9b, bl
or dl, cl
xor dl, r9b
and r9b, dl
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov r9d, ecx
and r9b, al
mov edx, eax
mov r10d, eax
mov r11d, eax
xor r11b, 1
xor cl, 1
and cl, r11b
or cl, r9b
and bl, r8b
mov r9d, r8d
and r9b, bl
xor bl, r8b
and r10b, r8b
xor r8b, al
and dl, r11b
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
or bl, r9b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
or r8b, r10b
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, r8d
xor al, 1
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
and al, 1
xor cl, dl
and cl, 1
and dl, 1
test cl, cl
mov ecx, 0x2a964c55
mov ebp, 0xe3d437c6
cmovne ecx, ebp
test dl, dl
mov edx, 0x2a964c55
jmp 0x14036cd4a
cmp edx, 0x366fb85d
jg 0x140381342
cmp edx, 0x307b7c10
je 0x140352290
cmp edx, 0x3470d02e
je 0x1403522b2
cmp edx, 0x347def2e
jne 0x14036e78c
mov eax, dword [rsp + 0xa0]
mov eax, dword [rsp + 0xa0]
mov edx, 0xbbfdbc78
jmp 0x14036e78c
cmp edx, 0x7dd0869
jg 0x140381380
cmp edx, 0xedbcaa2c
je 0x140353e04
cmp edx, 0xf9951c45
je 0x140355b3e
cmp edx, 0x20556ac
jne 0x14036e78c
xor eax, eax
sub eax, dword [rsp + 0x54]
not eax
mov dword [rsp + 0xe0], eax
xor eax, eax
cmp dword [rsp + 0xe0], eax
setne byte [rsp + 0x75]
mov ecx, dword [0x14041a10c]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, esi
mov ebp, ecx
not ebp
mov eax, esi
and eax, 0xee58b931
mov edx, edi
and edx, 0x11a746ce
or edx, eax
mov eax, esi
or eax, ebp
and ebp, 0xee58b931
and ecx, 0x11a746ce
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
and eax, 0x28b34df
and edx, 0xfd74cb20
or edx, eax
mov eax, edx
xor eax, 0xfd74cb20
xor edx, 0x28b34df
mov ecx, edi
or ecx, esi
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7ad5755c
and eax, ecx
and ecx, 0x852a8aa3
or ecx, edx
xor ecx, 0x852a8aa3
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3b072e6b
mov ebp, ecx
and ebp, 0xc4f8d194
or ebp, eax
mov eax, ebp
xor eax, 0xc4f8d194
mov edx, ebp
xor edx, 0x1bac1c49
and edx, eax
and ecx, 0xdf54cddd
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa756e2cd
and ecx, 0x58a91d32
or ecx, edx
xor ecx, 0x87fdd0ef
xor ebp, 0x3b072e6b
or ebp, eax
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x59a5b366
and ecx, ebp
not ebp
and ebp, 0x48002300
and eax, 0x11a59066
or eax, ebp
xor eax, 0x11a59066
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5160fd31
and ecx, 0xae9f02ce
or ecx, eax
mov eax, ecx
xor eax, 0xc70a2020
xor ecx, 0x844a07
and ecx, 0x30b4db8f
and eax, 0xcf4b2470
or eax, ecx
mov r8d, eax
xor r8d, 0x42432470
xor eax, 0x30900b
and eax, 0x8d38900b
and r8d, 0x72c76ff4
or r8d, eax
mov ebp, r8d
xor ebp, 0x72c76ff4
mov eax, esi
xor eax, 0xfe70e69e
and eax, esi
or esi, 0x18f1961
mov edx, eax
not edx
mov ebx, esi
and ebx, 0xf5f7a752
and edi, 0xa00408c
or edi, ebx
or esi, edx
and edx, 0xf5f7a752
and eax, 0xa0858ad
or eax, edx
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x804223a6
and esi, 0x7fbddc59
or esi, eax
mov eax, esi
xor eax, 0x81cd3ac7
xor esi, 0x7e32c538
mov edx, esi
and edx, 0x11c31910
mov edi, eax
mov ebx, esi
or esi, eax
and eax, 0xee3ce6ef
or eax, edx
and edi, 0x11c31910
and ebx, 0xee3ce6ef
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
mov edx, eax
and edx, 0xb9c84773
and esi, 0x4637b88c
or esi, edx
mov ebx, esi
xor ebx, 0x2012004
xor esi, 0xa8404401
or eax, 0xabc3e74d
mov edx, eax
not edx
or esi, 0x14100000
and esi, 0xbc52c409
and ebx, 0x3812344
or ebx, esi
and eax, 0xbc52c409
and edx, 0x402c18b2
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x8fda1dbb
and edx, 0x7025e244
or edx, eax
mov edi, edx
xor edi, 0xdbe60509
xor edx, 0x2419faf6
mov eax, edx
and eax, 0xa1fdb5bb
mov ebx, edi
and ebx, 0x5e024a44
or ebx, eax
mov eax, ebx
xor eax, 0x10004804
xor r8d, 0x8d38900b
mov ecx, r8d
and ecx, 0x4e6e22fa
or edx, ebp
and ebp, 0xb191dd05
or ebp, ecx
xor ebx, 0x6c20ba
and ebx, 0x4e6e22fa
and eax, 0xb191dd05
or eax, ebx
xor eax, ebp
mov ebp, eax
xor ebp, r8d
and ebp, eax
mov eax, edx
not eax
or r8d, edi
mov ecx, r8d
not ecx
mov ebx, edx
and ebx, 0x3d55d91f
and eax, 0xc2aa26e0
or eax, ebx
or edx, r8d
and r8d, 0x3d55d91f
and ecx, 0xc2aa26e0
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov eax, ebp
not eax
and eax, edx
mov ecx, edx
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
mov edi, edx
and edi, 1
and ebp, 0x147f7f80
and edx, 0xeb80807f
or edx, ebp
xor edx, 0x147f7f81
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r9d, edx
not r9d
mov ebp, edx
and ebp, 0x780d0df9
and r9d, 0x87f2f206
or r9d, ebp
xor r9d, 0x87f2f206
or r9d, edx
mov r8d, r9d
not r8d
mov ebp, ecx
and ebp, 0xb438ad3f
mov edx, ebx
and edx, 0x4bc752c0
or edx, ebp
mov ebp, edx
and ebp, 1
xor edx, 0xb438ad3e
and edx, 0xfffffffe
or edx, ebp
mov edi, edx
xor edi, 1
and edi, edx
mov edx, ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor ebx, ecx
and ebx, ecx
mov r10d, edi
not r10d
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x1ce8e1fb
and ebx, 0xe3171e04
or ebx, ecx
mov r11d, ebx
xor r11d, 0xe3171c00
mov esi, edi
xor esi, 0x43fb3120
and esi, r10d
mov edx, edi
and edx, 0xbc04cedf
xor ebx, 0x1ce8e1fb
mov ecx, esi
and ecx, edx
xor edx, esi
mov eax, ebx
or eax, 0xbc04cedf
or edx, ecx
mov ecx, eax
not ecx
or ebp, 0x43fb3120
and eax, 0xfb4cb472
and ecx, 0xb30100
or ecx, eax
mov esi, ebp
not esi
and ebp, 0xfb4cb472
and esi, 0x4004a8d
or esi, ebp
xor esi, ecx
mov eax, edx
not eax
and eax, 0x178a0960
and edx, 0xe875f69f
or edx, eax
mov eax, esi
not eax
and eax, 0x178a0960
and esi, 0xe875f69f
or esi, eax
xor esi, edx
mov eax, edi
and eax, 0x18a8a265
and r10d, 0xe7575d9a
or r10d, eax
or edi, ebx
and ebx, 0x18a8a265
and r11d, 0xe7575d9a
or r11d, ebx
xor r11d, r10d
not edi
or edi, r11d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, r9d
and eax, 0xb970d639
mov ecx, r8d
and ecx, 0x468f29c6
or ecx, eax
xor ecx, edi
mov eax, edi
not eax
mov edx, eax
and edx, r9d
and r8d, edi
or r8d, edx
not r8d
or r8d, r9d
xor ecx, 0xb970d639
and ecx, edi
and eax, 0xa3de0ded
and edi, 0x5c21f212
or edi, eax
xor edi, 0xa3de0ded
or edi, r9d
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xae65e1a5
and ecx, 0x519a1e5a
or ecx, ebp
or eax, edi
and edi, 0xae65e1a5
and edx, 0x519a1e5a
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov r9d, eax
not r9d
mov ecx, r8d
mov esi, r9d
mov ebp, r8d
and ebp, r9d
xor r9d, r8d
not r8d
and ecx, 0x97633bfe
and r8d, 0x689cc401
or r8d, ecx
or eax, 0x689cc401
mov ecx, eax
not ecx
or esi, 0x97633bfe
mov edx, esi
not edx
and eax, 0x12c5ea18
and ecx, 0x852211e6
or ecx, eax
and esi, 0x12c5ea18
and edx, 0x68180401
or edx, esi
xor edx, ecx
mov eax, r8d
not eax
and eax, 0xfcb9732a
and r8d, 0x3468cd5
or r8d, eax
mov eax, edx
not eax
and eax, 0xfcb9732a
and edx, 0x3468cd5
or edx, eax
xor edx, r8d
or r9d, ebp
not r9d
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x264d14
mov edx, r9d
and edx, 0xe110a203
or edx, ecx
mov ecx, edx
xor ecx, 0x80108200
xor edx, 0x140b0064
mov eax, r10d
or eax, 0xe136ef17
mov ebp, eax
not ebp
and edx, 0x750b2067
and ecx, 0x8034cf10
or ecx, edx
and eax, 0x750b2067
and ebp, 0xac01088
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x27609e4c
and ebp, 0xd89f61b3
or ebp, eax
mov ecx, ebp
xor ecx, 0x39a98ea4
xor ebp, 0x82043053
mov eax, r9d
and eax, 0xbea280f8
mov edx, r10d
and edx, 0x415d7f07
or edx, eax
xor edx, 0x415d7f07
or edx, r10d
mov ebx, edx
not ebx
and ebp, 0x8bacbe73
mov edi, ecx
and edi, 0x7453418c
or edi, ebp
xor edi, 0x7453418c
mov eax, edx
and eax, 0x72d71bfe
xor edx, 0xc23eafb7
and edx, ebx
and ebx, 0x8d28e401
or ebx, eax
xor ebx, 0x8d28e401
mov esi, ebx
mov ebp, edi
and ebp, ebx
xor ebx, edi
and edi, 0x3dc15048
and ecx, 0xc23eafb7
or ecx, edi
and esi, 0x3dc15048
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ecx
not eax
and eax, 0x1ef9e15e
and ecx, 0xe1061ea1
or ecx, eax
mov eax, edx
not eax
and eax, 0x1ef9e15e
and edx, 0xe1061ea1
or edx, eax
xor edx, ecx
or ebx, ebp
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x48a27f9c
and edx, 0xb75d8063
or edx, ebp
or ecx, ebx
and ebx, 0x48a27f9c
and eax, 0xb75d8063
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc000804
and ecx, 0xd1b19488
or ecx, edx
mov ebp, ecx
xor ebp, 0x40b10480
xor ecx, 0x4006340
or eax, 0xddb19c8c
mov edx, eax
not edx
and ecx, 0x9500f348
and ebp, 0x48b10c84
or ebp, ecx
and eax, 0x9500f348
and edx, 0x224e0033
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x224e6373
and edx, 0xddb19c8c
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xe9380186
mov ecx, edx
and ecx, 0x16c7fe79
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xc07aaf56
and ecx, 0x3f8550a9
or ecx, ebp
mov ebp, ecx
xor ebp, 0x68026000
and eax, 0xbe3f3323
xor edx, 0x41c0ccdc
or edx, eax
mov eax, edx
not eax
xor ecx, 0x977d9df3
mov ebx, ecx
and ebx, 0x87880eef
and ebp, 0x7877f110
or ebp, ebx
or ecx, edx
and edx, 0x87880eef
and eax, 0x7877f110
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xb00df9ca
and eax, ecx
not ecx
and ecx, 0xb00df9ca
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa11390c4
and eax, 0x5eec6f3b
or eax, ecx
mov ecx, eax
xor ecx, 0xe0e19031
xor eax, 0x146906
and eax, 0xe146fc6
and ecx, 0xf1eb9039
or ecx, eax
mov r11d, ecx
xor r11d, 0xa1838019
xor ecx, 0x8040182
and ecx, 0x586c11a2
and r11d, 0xa793ee5d
or r11d, ecx
mov r8d, r11d
xor r8d, 0x586c11a2
mov ebp, r11d
xor ebp, 0xa793ee5d
mov ecx, r9d
or ecx, 0x41c0ccdc
mov eax, ecx
not eax
and r9d, 0xd0846c8a
and r10d, 0x2f7b9375
or r10d, r9d
mov ebx, r10d
xor ebx, 0x26304520
xor r10d, 0x9144a056
mov edi, ecx
and edi, 0xc88bba9b
and eax, 0x36340120
or eax, edi
or ecx, r10d
and r10d, 0xc88bba9b
and ebx, 0x37744564
or ebx, r10d
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x706d9c10
and ecx, 0x8f9263ef
or ecx, eax
mov eax, ecx
not eax
and eax, 0x87695189
and ecx, 0x7896ae76
or ecx, eax
mov eax, ecx
xor eax, 0x8e00220
xor ecx, 0x6300cc09
and ecx, 0x631bfc4f
and eax, 0x9ce403b0
or eax, ecx
mov edi, eax
xor edi, 0x1c000020
xor eax, 0x104445
and eax, 0x80f447d5
and edi, 0x7f0bb82a
or edi, eax
mov r9d, edi
xor r9d, 0x80f447d5
mov r10d, edi
xor r10d, 0x7f0bb82a
mov esi, ebp
mov ebx, ebp
xor r11d, 0x6376226e
and r11d, ebp
and ebp, 0xc377ace4
mov ecx, r8d
and ecx, 0x3c88531b
or ecx, ebp
or esi, r10d
mov eax, r10d
xor edi, 0xbbee7419
and edi, r10d
and r10d, 0xc377ace4
mov ebp, r9d
and ebp, 0x3c88531b
or ebp, r10d
xor ebp, ecx
not esi
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0x5a557a45
and esi, 0xa5aa85ba
or esi, ecx
mov r14d, esi
xor r14d, 0xa5aa85ba
and r8d, 0x44a54813
and ebx, 0x80408420
or ebx, r8d
xor ebx, 0x80408420
and r9d, 0xc0648413
and eax, 0x4814820
or eax, r9d
xor eax, 0x4814820
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, r11d
not eax
and eax, 0x4808fe5f
and r11d, 0xb7f701a0
or r11d, eax
mov eax, edi
not eax
and eax, 0x4808fe5f
and edi, 0xb7f701a0
or edi, eax
xor edi, r11d
mov r8d, esi
xor r8d, 0x5a442a41
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0xe8591af9
and edi, 0x17a6e506
or edi, eax
mov r9d, edi
xor r9d, 0x17a6e506
mov ebx, r14d
or ebx, 0x69450369
mov ecx, ebx
not ecx
xor esi, 0x3310792c
and esi, r14d
mov eax, edi
xor eax, 0x7ee3e66f
and eax, r9d
or r10d, 0x96bafc96
mov edx, ebx
and edx, 0x8e2cfce
and ecx, 0x96183010
or ecx, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0x8e2cfce
and esi, 0xf71d3031
or esi, edx
mov edx, r10d
not edx
xor esi, ecx
not ebx
or ebx, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x3395e9cf
and eax, 0xcc6a1630
or eax, esi
or ecx, r10d
and r10d, 0x3395e9cf
and edx, 0x48400220
or edx, r10d
xor edx, eax
not ecx
or ecx, edx
mov eax, ebx
not eax
and eax, 0xa467e2aa
and ebx, 0x5b981d55
or ebx, eax
mov eax, ecx
not eax
and eax, 0xa467e2aa
and ecx, 0x5b981d55
or ecx, eax
xor ecx, ebx
xor edi, 0xe8591af9
mov eax, r14d
and eax, 0x41951a4
and r8d, 0xfbe6ae5b
or r8d, eax
or r14d, edi
and edi, 0x41951a4
and r9d, 0xfbe6ae5b
or r9d, edi
xor r9d, r8d
not r14d
or r14d, r9d
not r14d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x79047ad6
mov ebp, r14d
and ebp, 0x86fb8529
or ebp, ecx
mov edx, ebp
xor edx, 0x80a80028
xor ebp, 0x780452d4
and ebp, 0x7e57d7d5
and edx, 0x81a8282a
or edx, ebp
mov ecx, edx
xor ecx, 0x80282022
and ecx, 0xbe3f3323
xor edx, 0x4040c4d4
and edx, 0x41c0ccdc
or edx, ecx
mov r9d, edx
xor r9d, 0xbe3f3323
and r9d, edx
mov edx, eax
and edx, 0x13f63696
and r14d, 0xec09c969
or r14d, edx
xor r14d, 0x5236fa4a
xor eax, r14d
and eax, r14d
mov edx, r9d
not edx
mov ecx, eax
not ecx
and ecx, 0xc7899930
mov ebp, eax
and ebp, 0x387666cf
or ebp, ecx
mov ebx, ebp
xor ebx, 0x387666cf
mov ecx, edx
and ecx, 0xd5b998c6
mov esi, r9d
and esi, 0x2a466739
or esi, ecx
mov ecx, ebp
xor ecx, 0x123001f6
and ecx, ebx
and eax, 0x2a466739
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor ebp, 0xc7899930
mov ecx, r9d
and ecx, 0xf12a5221
and edx, 0xed5adde
or edx, ecx
or r9d, ebp
and ebp, 0xf12a5221
and ebx, 0xed5adde
or ebx, ebp
xor ebx, edx
not r9d
or r9d, ebx
mov ecx, r9d
not ecx
and ecx, 0x150ff947
and r9d, 0xeaf006b8
or r9d, ecx
xor r9d, 0xeaf006b8
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xc26733a3
mov edx, r9d
and edx, 0x3d98cc5c
or edx, eax
mov eax, edx
xor eax, 0x810
mov ebp, r8d
or ebp, 0x41238950
mov ecx, ebp
not ecx
or edx, 0xbe8c3486
and edx, 0xbf8cb4c6
and eax, 0x40230910
or eax, edx
and ebp, 0xbf8cb4c6
and ecx, 0x504229
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xd7830689
and ecx, 0x287cf976
or ecx, eax
mov eax, ecx
xor eax, 0x41544002
xor ecx, 0x6a08c19
and eax, 0xd15443c2
and ecx, 0x2eabbc3d
or ecx, eax
mov eax, ecx
xor eax, 0x3522e9ab
xor ecx, 0x2eabbc3d
and ecx, eax
mov eax, r9d
and eax, 0xb41347c4
mov ebp, r8d
and ebp, 0x4becb83b
or ebp, eax
xor ebp, 0x5065edad
mov eax, r8d
and eax, 0xe476aa69
or eax, ebp
mov r10d, eax
not r10d
mov ebp, ecx
mov ebx, ecx
xor ebx, 0xcec5978c
and ebx, ecx
not ecx
and ecx, 0x6f5f2f28
and ebp, 0x90a0d0d7
or ebp, ecx
mov r11d, ebp
xor ebp, 0x6f5f2f28
mov ecx, ebp
or ecx, 0x313a6873
mov esi, ecx
not esi
mov edi, ecx
and edi, 0xa4c841f6
and esi, 0x4a059608
or esi, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0xa4c841f6
and ebx, 0x5b37be09
or ebx, edi
mov edi, r10d
or edi, 0x313a6873
xor ebx, esi
mov esi, edi
not esi
not ecx
or ecx, ebx
mov edx, eax
or edx, 0xcec5978c
and edi, 0x79fb69e9
and esi, 0x86049604
or esi, edi
mov ebx, edx
not ebx
and edx, 0x79fb69e9
and ebx, 0x12
or ebx, edx
xor ebx, esi
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
mov r15d, dword [0x14041a108]
xor r11d, 0x80d047
or ebx, edx
mov edx, ebp
and edx, 0xf7270598
and r11d, 0x8d8fa67
or r11d, edx
or ebp, r10d
and r10d, 0xf7270598
and eax, 0x8d8fa67
or eax, r10d
xor eax, r11d
not ebp
or ebp, eax
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0x4e84a519
and edx, ebp
or ebp, 0xb17b5ae6
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x7da85101
and eax, 0x204a418
or eax, edi
or ebp, ebx
and ebx, 0x7da85101
and edx, 0x8257aefe
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xaaf20f70
and ebp, 0x550df08f
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
and r8d, 0x7216017
mov eax, r9d
and eax, 0x38121b00
or eax, r8d
xor eax, 0x38121b00
and r9d, 0xc0cc84e8
or r9d, eax
mov eax, r9d
not eax
and eax, 0xc0cc84e8
and r9d, 0x3f337b17
or r9d, eax
mov ebx, ebp
mov esi, ebp
xor esi, 0x29d88d6
and esi, ebp
not ebp
and ebp, 0x407f319e
and ebx, 0xbf80ce61
or ebx, ebp
mov r8d, ebx
xor r8d, 0xbf80ce61
mov ebp, r9d
mov edx, r9d
xor edx, 0x29d88d6
and edx, r9d
not r9d
and r9d, 0xab5bb3aa
and ebp, 0x54a44c55
or ebp, r9d
mov eax, ebp
xor eax, 0x54a44c55
xor ebx, 0x42e2b948
and ebx, r8d
xor ebp, 0xa9c63b7c
and ebp, eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x3b235bff
and ebx, 0xc4dca400
or ebx, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0x3b235bff
and esi, 0xc4dca400
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, ecx
not ebp
and ebp, edx
not edx
and edx, ecx
or edx, ebp
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
or eax, 0xccb27a
mov edx, eax
not edx
or ebp, 0xff334d85
mov ecx, ebp
not ecx
and eax, 0x1d67fd02
and edx, 0xe2100085
or edx, eax
and ebp, 0x1d67fd02
and ecx, 0x880278
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xccb27a
and ecx, 0xff334d85
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x82f152b
and eax, 0xf7d0ead4
or eax, ecx
xor eax, 0x82f152b
mov ecx, 0xffffffff
cmp eax, ecx
setne r10b
sete r14b
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg r9b
xor dl, r9b
mov ebp, edx
xor bpl, 1
mov eax, ebp
and al, dl
mov ebx, ebp
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, al
or dl, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
not cl
and cl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov esi, r9d
and sil, al
xor al, r9b
or sil, al
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor al, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r8d, r14d
mov edx, r10d
xor r8b, r10b
mov eax, r8d
xor al, 1
mov ecx, r10d
xor cl, r8b
xor cl, 1
or cl, r14b
mov r11d, ecx
xor r11b, 1
and al, r8b
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
and bl, r10b
mov edi, r10d
mov byte [rsp + 0x48], r10b
xor al, 1
and al, r14b
or al, bl
mov edx, r11d
and dl, cl
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor dl, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
mov eax, esi
xor al, 1
mov r15d, eax
mov edx, eax
mov byte [rsp + 0x30], al
and r15b, sil
mov eax, r15d
xor al, 1
mov ebx, eax
and bl, r15b
xor bl, 1
mov ecx, r15d
xor cl, bl
or bl, r15b
xor bl, 1
or bl, cl
mov r10d, eax
and r10b, dl
mov ecx, eax
mov r13d, eax
xor cl, dl
mov r12d, edx
mov eax, edx
xor al, r15b
mov edx, esi
mov byte [rsp + 0x40], r13b
or dl, r13b
xor dl, 1
mov byte [rsp + 0x34], dl
or al, dl
xor al, bl
or cl, r10b
mov ebx, eax
xor bl, cl
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
xor r15b, sil
or r12b, r13b
xor r12b, 1
or r12b, r15b
xor r12b, cl
mov edx, r12d
xor dl, 1
and al, r12b
and dl, cl
or dl, al
xor r12b, dl
and r12b, dl
mov eax, ebp
and al, r9b
xor bpl, r9b
or bpl, al
mov r9d, ebp
xor r9b, 1
mov byte [rsp + 0x4c], r11b
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov edx, ecx
xor dl, al
xor al, 1
or al, r11b
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, r10d
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, al
or r10b, al
and r10b, 0xfe
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r12d
xor al, 1
mov r15d, ebp
xor r15b, r12b
and r15b, bpl
mov edx, eax
or dl, bpl
mov ebx, r15d
xor bl, dl
xor r15b, 1
xor bl, 1
or r15b, dl
xor r15b, 1
or r15b, bl
mov edx, r15d
xor dl, al
xor dl, 1
or r15b, r12b
xor r15b, 1
or r15b, dl
xor al, r12b
and al, r12b
mov ebx, r9d
xor bl, bpl
or bpl, r9b
mov r12d, ebp
xor r12b, 1
and bl, r9b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, ebp
and al, r12b
xor al, 1
mov r9d, r12d
xor r9b, al
or al, r12b
mov r13d, r10d
xor r13b, 1
xor bl, 1
xor al, 1
or al, r9b
xor al, bl
mov r12d, ebp
and r12b, bl
xor bl, bpl
mov r9d, r15d
xor r9b, 1
or bl, r12b
xor bl, 1
mov ebp, eax
and bpl, bl
xor bl, al
or bl, bpl
mov eax, ebx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r12d, r9d
xor r12b, dl
mov ebx, edx
xor bl, r15b
or r15b, r12b
mov ebp, r15d
xor bpl, 1
xor bl, 1
and bl, dl
and r12b, r9b
xor bl, 1
xor r12b, 1
mov edx, ebx
xor dl, r12b
or r12b, bl
xor r12b, 1
or r12b, dl
mov edx, r12d
xor dl, 1
mov ebx, r12d
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
and r15b, bl
xor bl, 1
and bl, bpl
or bl, r15b
mov eax, ebp
xor al, r12b
or r12b, bpl
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov r15d, r10d
and r15b, r13b
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
xor r15b, 1
or r13b, r10b
mov eax, r15d
or al, r13b
xor al, 1
xor r15b, r13b
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov r9d, r15d
xor r9b, 1
mov eax, r8d
and al, r14b
and r14b, r9b
mov edx, r15d
and dl, dil
or dl, r14b
xor dl, 1
or dl, r9b
mov byte [rsp + 0x3c], dl
and r9b, r15b
xor r9b, 1
mov edx, r15d
xor dl, r9b
or r9b, r15b
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
mov r14d, edx
xor r14b, 1
xor r13b, 1
mov r9d, r10d
and r9b, r13b
xor r13b, r10b
or r13b, r9b
mov ebx, r13d
xor bl, 1
and bl, r13b
xor bl, 1
mov r9d, r13d
xor r9b, bl
or bl, r13b
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov r10d, r9d
and r10b, dl
mov r13d, r14d
and r13b, bl
or r13b, r10b
xor r13b, 1
or r13b, dl
mov r10d, r13d
xor r10b, 1
or r9b, r14b
xor bl, r14b
and bl, r14b
xor bl, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
and bl, r13b
or r13b, r9b
xor r13b, 1
and r9b, r10b
or r9b, bl
mov edx, r13d
and dl, r9b
xor r9b, r13b
or r9b, dl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ebx
or al, r8b
xor al, 1
xor bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r10d, r9d
xor r10b, 1
mov r14d, r9d
or r14b, r10b
mov ebp, ebx
xor bpl, 1
mov edx, ebp
and dl, bl
mov r8d, ebp
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov r13d, edx
xor r13b, 1
or r13b, dl
mov r11d, r14d
xor r11b, 1
mov eax, r11d
and al, r14b
mov r8d, eax
and r8b, r11b
xor al, r11b
or al, r8b
or r11b, r9b
mov r8d, r9d
and r8b, r10b
xor r8b, 1
mov r9d, r8d
xor r9b, r10b
or r8b, r10b
xor r8b, 1
or r8b, r9b
xor r8b, al
xor r14b, r10b
mov edi, esi
mov r9b, byte [rsp + 0x4c]
xor dil, r9b
mov al, byte [rsp + 0x40]
xor al, sil
or al, byte [rsp + 0x34]
mov edx, r9d
xor dl, al
mov byte [rsp + 0x34], dl
or al, r9b
mov byte [rsp + 0x40], al
mov byte [rsp + 0x2d], r9b
mov r10b, byte [rsp + 0x30]
and r9b, r10b
and cl, sil
or cl, r9b
xor cl, 1
or cl, r10b
xor r11b, 1
or r11b, r14b
xor r11b, 1
mov r14d, r8d
and r14b, r11b
xor r11b, r8b
mov r8d, r13d
xor r8b, 1
or r11b, r14b
and bl, r13b
or r13b, bpl
and r8b, bpl
or r8b, bl
mov ebx, r13d
xor bl, r8b
xor r8b, 1
xor bl, 1
or r8b, r13b
xor r8b, 1
or r8b, bl
mov r13d, r11d
xor r13b, 1
and r13b, r11b
xor r13b, 1
mov r14d, r11d
xor r14b, r13b
or r13b, r11b
xor r13b, 1
or r13b, r14b
xor r13b, r8b
mov r8d, r13d
xor r8b, 1
mov al, byte [rsp + 0x48]
mov edx, eax
xor dl, r15b
and al, dl
and dl, r15b
mov r14d, eax
xor r14b, 1
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov r11b, byte [rsp + 0x3c]
mov r14d, r11d
and dl, bl
mov r15d, ebx
and r15b, dl
xor dl, bl
mov ebp, r11d
and bpl, bl
xor bl, r11b
xor r11b, 1
and r14b, r11b
xor r14b, 1
mov eax, r11d
xor al, r14b
or r14b, r11b
xor r14b, 1
or r14b, al
or dl, r15b
xor dl, r14b
or bl, bpl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ebp, ebx
xor bpl, 1
mov edx, ebp
and dl, bl
mov r11d, ebp
and r11b, dl
xor dl, bpl
or dl, r11b
mov r11d, edx
xor r11b, 1
or bpl, bl
mov ebx, ebp
xor bl, 1
and dl, r11b
mov eax, ebp
and al, bl
mov r14d, r11d
and r14b, dl
xor dl, r11b
or dl, r14b
mov r14d, ebp
xor r14b, al
xor al, 1
or al, bl
xor al, 1
or al, r14b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r11d
and dl, bpl
xor bpl, r11b
or bpl, dl
xor al, 1
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor dl, al
and dl, al
mov ebp, r13d
xor bpl, r8b
and bpl, r13b
mov r11d, r8d
or r11b, r13b
mov r14d, r11d
xor r14b, 1
mov eax, ebp
xor al, 1
and al, bpl
mov ebx, r11d
and bl, r14b
xor al, 1
mov r15d, ebp
xor r15b, al
or al, bpl
xor al, 1
or al, r15b
mov r15d, r11d
and r15b, bl
xor bl, r11b
mov r11d, edx
xor r11b, 1
or bl, r15b
mov r15d, eax
xor r15b, 1
and r15b, bl
xor bl, 1
and bl, al
mov eax, r11d
xor al, dl
and al, r11b
or bl, r15b
mov r15d, ebp
xor r15b, r14b
or r14b, bpl
mov ebp, edx
or bpl, r11b
xor r14b, 1
or r14b, r15b
xor r14b, 1
mov r15d, ebx
and r15b, r14b
xor r14b, bl
mov ebx, ebp
xor bl, 1
or r14b, r15b
and bl, bpl
xor bl, 1
mov r15d, ebx
xor r15b, bpl
or bl, bpl
xor bl, 1
or bl, r15b
mov r15d, ebx
xor bl, 1
and bl, al
xor al, 1
and r15b, al
or bl, r15b
mov r15d, eax
and r15b, bpl
xor al, bpl
or al, r15b
xor al, 1
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
xor al, r14b
and r13b, r8b
mov ebx, edx
and bl, r11b
mov ebp, r8d
and bpl, r13b
xor r13b, r8b
or r13b, bpl
mov ebp, edx
xor bpl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, bpl
mov r11d, r13d
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, r13b
or bl, r11b
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
mov r8d, eax
xor r8b, dl
and r8b, al
and dl, al
xor al, 1
and bl, al
or dl, bl
mov eax, r8d
xor al, 1
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov r14d, r12d
xor r14b, 1
mov r11d, edx
xor r11b, 1
mov r8d, r11d
and r8b, dl
mov r15d, r8d
xor r15b, 1
mov ebp, edx
xor bpl, r8b
mov r13d, r11d
xor r8b, r11b
or r11b, r15b
xor r11b, 1
or r11b, bpl
xor r11b, 1
or r13b, dl
xor r13b, 1
mov ebp, r11d
and bpl, r13b
xor r13b, r11b
or r13b, bpl
xor r13b, r14b
mov ebx, r14d
and bl, r12b
mov eax, ebx
xor al, 1
and r12b, al
or al, r14b
and bl, r14b
or bl, r12b
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor bl, 1
or r15b, dl
xor r15b, 1
or r15b, r8b
xor r15b, bl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
mov ebp, ebx
xor bpl, 1
and r14b, r13b
mov eax, r14d
xor al, r13b
xor r14b, 1
xor al, 1
or r14b, r13b
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
mov edx, ebx
and dl, bpl
mov r11d, ebx
xor r11b, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
or bpl, bl
mov r13d, ebp
xor r13b, 1
mov eax, edx
and al, r11b
xor al, 1
mov r15d, eax
xor r15b, r11b
or al, r11b
xor al, 1
or al, r15b
mov r15d, eax
xor r15b, 1
and r15b, r13b
or r13b, dl
mov r12d, edx
xor r12b, r8b
and r12b, dl
and dl, r8b
or r8b, r14b
mov ebx, r8d
xor bl, 1
and al, bpl
or al, r15b
xor bpl, r11b
xor r13b, 1
or r13b, bpl
mov ebp, eax
xor bpl, r13b
xor al, 1
xor bpl, 1
or al, r13b
xor al, 1
or al, bpl
mov ebp, r8d
and bpl, bl
xor r8b, bpl
xor bpl, 1
or bpl, bl
xor bpl, 1
or bpl, r8b
xor bpl, r14b
xor bpl, 1
mov r8d, r14d
xor r8b, bl
or bl, r14b
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, ebp
and r8b, bl
xor bl, bpl
or bl, r8b
mov r8d, eax
xor r8b, bl
and bl, r8b
and r8b, al
mov eax, ebx
xor al, 1
xor bl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, bl
and r11b, r14b
or dl, r11b
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov r14d, r8d
xor r14b, 1
and al, r14b
and r8b, dl
or r8b, al
mov eax, r14d
and al, dl
xor r14b, dl
or r14b, al
xor r14b, 1
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
mov dl, byte [rsp + 0x2d]
or dl, sil
xor dil, 1
and dil, sil
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and r10b, al
and dil, sil
or dil, r10b
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov dl, byte [rsp + 0x40]
xor dl, 1
or dl, byte [rsp + 0x34]
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r10d, r9d
or r10b, cl
mov ebx, r10d
xor bl, 1
mov ebp, r8d
or bpl, dil
mov r11d, ecx
mov esi, edi
xor sil, cl
and sil, dil
and cl, dil
and dil, r8b
xor dil, 1
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
xor dil, 1
xor bpl, 1
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
and r11b, r10b
or r10b, r9b
and bl, r9b
or bl, r11b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, bpl
mov edx, eax
xor dl, 1
and r9b, r8b
or cl, r9b
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov edx, r8d
and dl, al
mov ebx, r8d
xor bl, al
or bl, dl
xor al, 1
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
or al, dl
mov r9d, eax
and al, cl
or cl, r8b
xor cl, bl
and bl, cl
mov edx, ebx
xor dl, cl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edi, ecx
xor dil, 1
xor r9b, 1
and r8b, r9b
or al, r8b
xor r9b, al
and r9b, al
and dil, cl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, r9d
xor al, 1
mov r10d, eax
and r10b, r9b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, edi
xor r8b, 1
mov ebx, r10d
xor bl, 1
mov edx, r10d
xor dl, bl
and dl, r10b
or al, r9b
mov r9d, r8d
and r9b, dil
mov r11d, r9d
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov esi, edx
xor sil, al
xor al, 1
mov ecx, edx
xor cl, al
mov ebp, ecx
xor bpl, 1
xor sil, 1
or al, dl
xor al, 1
or al, sil
xor cl, al
xor cl, 1
or al, bpl
xor al, 1
or al, cl
xor r9b, dil
or r9b, r11b
mov edx, r9d
xor dl, 1
or dl, al
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, bl
xor dl, 1
or dl, cl
xor dl, r9b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov byte [rsp + 0x30], dl
mov esi, r14d
xor sil, 1
mov r15d, ecx
and r15b, dl
xor r15b, 1
or cl, dl
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
xor cl, r15b
mov r12d, ecx
and r12b, r15b
xor r12b, 1
mov eax, r12d
xor al, cl
or r12b, cl
xor r12b, 1
or r12b, al
mov ecx, r12d
xor cl, 1
mov byte [rsp + 0x40], cl
mov edi, r14d
and dil, sil
mov eax, r14d
and al, dil
xor dil, r14b
or dil, al
mov edx, ecx
and dl, r12b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ebp, eax
mov r13d, eax
and al, dil
mov byte [rsp + 0x34], al
xor dil, 1
mov ecx, edi
xor bpl, dl
or r13b, dl
and dl, dil
mov byte [rsp + 0x3c], dl
and dil, r14b
xor cl, r14b
or cl, dil
mov edi, ecx
xor dil, 1
and r12b, sil
or sil, r14b
mov eax, r14d
xor al, sil
or sil, r14b
xor sil, 1
or sil, al
mov edx, esi
xor dl, 1
xor r13b, 1
or r13b, bpl
mov eax, r13d
xor al, 1
and r13b, al
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov ebx, esi
and bl, dl
mov eax, esi
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov ebp, ecx
xor bpl, dil
and bpl, cl
mov r9d, ebx
xor r9b, 1
mov eax, ecx
and al, dil
xor al, 1
mov r8d, eax
xor r8b, dil
or al, dil
xor al, 1
or al, r8b
mov r8d, ebx
and r8b, r9b
mov r10d, r8d
and r10b, bl
xor r8b, bl
xor al, bl
mov r11d, ecx
xor r11b, bl
or bl, cl
or cl, dil
or dl, sil
mov esi, ecx
xor sil, 1
mov edi, ebp
xor dil, cl
and dil, bpl
and cl, bpl
xor bpl, 1
and bpl, sil
or cl, bpl
mov esi, edi
xor sil, 1
xor dil, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dil
mov esi, edx
xor sil, 1
or r8b, r10b
mov r10d, esi
and r10b, dl
mov edi, r10d
xor r10b, sil
xor dil, 1
or dil, dl
xor dil, 1
or dil, r10b
mov r10d, r8d
xor r10b, 1
and r10b, dil
xor dil, 1
and dil, r8b
or dil, r10b
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov r8d, edi
xor r8b, dl
xor dil, 1
xor r8b, 1
or dil, dl
xor dil, 1
or dil, r8b
xor cl, 1
mov edx, edi
xor dl, cl
xor dl, 1
and dl, dil
or cl, dil
mov r8d, edx
xor r8b, cl
xor dl, 1
xor r8b, 1
or dl, cl
xor dl, 1
or dl, r8b
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov r8d, eax
xor al, 1
and al, dl
or cl, dl
xor dl, 1
and r8b, dl
or al, r8b
xor dl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r11d, r13d
xor r11b, 1
and r13b, r11b
mov edx, r11d
and dl, r13b
xor r13b, r11b
or r13b, dl
mov r8d, r13d
xor r8b, 1
mov ebx, r13d
or bl, r8b
xor bl, 1
xor r11b, bl
mov r9d, r15d
xor r9b, 1
mov r10d, r15d
and r10b, r9b
mov esi, r10d
xor sil, 1
xor r10b, r15b
or sil, r9b
xor sil, 1
or sil, r10b
xor sil, r13b
or r13b, r15b
or r15b, r9b
mov ecx, r15d
xor cl, 1
and bl, r11b
mov r10d, ebx
xor r10b, r11b
xor bl, 1
xor r10b, 1
or bl, r11b
xor bl, 1
or bl, r10b
mov edx, r15d
and dl, cl
mov r10d, r15d
and r10b, dl
xor dl, r15b
or dl, r10b
mov r10b, byte [rsp + 0x30]
xor r15b, r10b
xor dl, r10b
or cl, r10b
xor dl, 1
xor r15b, 1
xor cl, 1
or cl, r15b
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, bl
xor r9b, r8b
mov edx, ecx
xor dl, 1
xor r13b, 1
or r13b, r9b
xor r13b, 1
mov ebx, esi
and bl, r13b
xor r13b, sil
or r13b, bl
mov ebx, r13d
xor bl, 1
and bl, dl
or dl, r13b
and r13b, cl
or r13b, bl
mov ecx, edx
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, dl
xor r13b, 1
or r13b, cl
mov ecx, eax
xor cl, 1
mov ebx, r13d
xor bl, 1
mov r8d, r13d
xor r8b, cl
mov edx, ebx
and dl, r13b
or r13b, cl
xor r13b, 1
or r13b, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor r13b, 1
xor cl, dl
and cl, dl
xor cl, r13b
xor cl, 1
and r13b, cl
xor r13b, 1
mov eax, r13d
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
mov al, byte [rsp + 0x40]
and al, r14b
or r12b, al
xor r12b, 1
or r12b, r14b
mov bl, byte [rsp + 0x34]
or bl, byte [rsp + 0x3c]
mov eax, r12d
mov ecx, r12d
xor cl, 1
and r12b, cl
xor r12b, 1
mov edx, ecx
xor dl, r12b
or r12b, cl
xor r12b, 1
or r12b, dl
mov edx, ebx
xor al, bl
xor r12b, bl
xor r12b, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r13d
xor dl, al
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor dl, 1
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, r13d
xor cl, 1
mov edx, eax
xor dl, 1
and al, r13b
or r13b, dl
and dl, cl
or dl, al
mov eax, r13d
and al, 1
xor r13b, dl
and r13b, 1
and dl, 1
test r13b, r13b
mov ecx, 0x88f88a4e
mov ebp, 0x2d523eeb
cmovne ecx, ebp
test dl, dl
mov edx, ecx
mov ebp, 0x88f88a4e
cmovne edx, ebp
test al, al
cmovne edx, ecx
jmp 0x14036e78c
cmp edx, 0x72007bb1
jg 0x1403827df
cmp edx, 0x6f494c09
je 0x140355b48
cmp edx, 0x709c95b9
je 0x140357594
cmp edx, 0x70e4ceda
jne 0x14036e78c
mov rax, qword [rsp + 0xf0]
mov edx, 0x8b0af0f9
jmp 0x14036e78c
cmp edx, 0xa8354f73
jg 0x14038281a
cmp edx, 0x9c1abf8f
je 0x140357627
cmp edx, 0x9d9bb65c
je 0x1403590e4
cmp edx, 0xa56eba38
jne 0x14036e78c
mov eax, dword [0x14041a10c]
mov r8d, dword [0x14041a108]
lea r9d, [rax - 1]
imul r9d, eax
mov esi, r9d
not esi
mov edx, esi
and edx, 0x55ed73d0
mov ecx, r9d
and ecx, 0xaa128c2f
or ecx, edx
mov edx, ecx
xor edx, 0xa8100422
xor ecx, 0x55ed73d0
mov eax, esi
and eax, r9d
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x13e7a91d
and edx, 0xec1856e2
or edx, ebx
or ecx, ebp
and ebp, 0x13e7a91d
and eax, 0xec1856e2
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x988f0e89
and ecx, 0x6770f176
or ecx, eax
mov ebx, ecx
xor ebx, 0x988f0e89
and ebx, ecx
mov eax, esi
and eax, 0x6770f176
mov edx, r9d
and edx, 0x988f0e89
or edx, eax
not edx
or edx, esi
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov ebp, eax
or ebp, edx
mov edi, ebp
not edi
and eax, 0x9d330a75
and ebx, 0x62ccf58a
or ebx, eax
and edx, 0x9d330a75
and ecx, 0x62ccf58a
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x4beb9b12
and edi, 0xb41464ed
or edi, edx
or ebp, eax
and eax, 0x4beb9b12
and ecx, 0xb41464ed
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
mov eax, ebp
xor eax, 0x988f0e89
and eax, ebp
not ebp
and ebp, 0x92969b72
and ecx, 0x6d69648d
or ecx, ebp
mov edx, ecx
xor edx, 0x8000409
xor ecx, 0x90860a00
or ecx, 0x6770f176
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x41bd73a2
and edx, 0x98020c09
or edx, ebx
or ecx, ebp
and ebp, 0x41bd73a2
and eax, 0xbe428c5d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x193a4e16
and ebp, ecx
and ecx, 0xe6c5b1e9
or ecx, eax
mov eax, ecx
xor eax, 0x40409101
xor ecx, 0x193a4e16
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0xbfbd22e8
and eax, 0x4042dd17
or eax, ebx
or ecx, edx
and edx, 0xbfbd22e8
and ebp, 0x4042dd17
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xf4fb472
and ecx, 0xf0b04b8d
or ecx, eax
mov ebp, ecx
xor ebp, 0xd423072
xor ecx, 0xc0a00980
and ecx, 0xc2ad8d80
and ebp, 0x3d52727f
or ebp, ecx
mov ebx, ebp
xor ebx, 0xc2ad8d80
xor ebp, 0x3d52727f
mov eax, ebp
and eax, 0x5b86e802
and ebp, ebx
and ebx, 0xa47917fd
or ebx, eax
mov eax, ebx
xor eax, 0x255
xor ebx, 0x5b86e802
mov ecx, ebp
not ecx
mov edx, ebx
and edx, 0xac7f1da8
and eax, 0x5380e257
or eax, edx
or ebx, ecx
and ecx, 0xac7f1da8
and ebp, 0x5380e257
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc20147cb
and ebx, 0x3dfeb834
or ebx, ecx
xor ebx, 0x3dfeb834
or ebx, eax
mov ebp, ebx
not ebp
mov eax, esi
and eax, 0x82830595
mov edx, r9d
xor edx, 0x82830595
and edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7d7cfa6a
and edx, 0x82830595
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa35689e0
and edx, 0x5ca9761f
or edx, eax
and r9d, 0xa35689e0
and esi, 0x5ca9761f
or esi, r9d
xor esi, edx
xor ecx, esi
and ecx, esi
mov eax, ecx
not eax
mov edi, ecx
xor edi, 0x1718d557
and edi, eax
and eax, ebx
mov edx, ebp
and edx, ecx
or edx, eax
not edx
or edx, ebx
mov eax, ebx
and eax, 0x1718d557
xor ebx, 0xe8e72aa8
and ebx, ebp
and ecx, 0xe8e72aa8
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov r9d, edx
mov eax, ecx
xor eax, 0x9d053ce6
and eax, ebx
mov edi, edx
and edi, ebx
xor ebx, edx
not edx
or edx, 0x62fac319
mov esi, edx
not esi
or r9d, 0x9d053ce6
mov ebp, r9d
not ebp
and ecx, 0x62fac319
and edx, 0x2057747a
and esi, 0x9d000884
or esi, edx
and r9d, 0x2057747a
and ebp, 0x42a88301
or ebp, r9d
xor ebp, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ebp
not edx
and edx, 0x42f63e4d
and ebp, 0xbd09c1b2
or ebp, edx
mov edx, ecx
not edx
and edx, 0x42f63e4d
and ecx, 0xbd09c1b2
or ecx, edx
xor ecx, ebp
or ebx, edi
mov eax, ebx
not eax
mov r15d, ecx
not r15d
mov edx, r15d
and edx, 0xbb5bee7d
and ecx, 0x44a41182
or ecx, edx
or r15d, ebx
and ebx, 0xbb5bee7d
and eax, 0x44a41182
or eax, ebx
xor eax, ecx
not r15d
or r15d, eax
mov r10d, r15d
not r10d
mov ecx, r10d
and ecx, 0x203120
mov eax, r15d
and eax, 0xa044046
or eax, ecx
mov ecx, eax
xor ecx, 0x2040044
xor eax, 0xf5fbbfb9
mov edx, r15d
xor edx, 0xa247166
and edx, r15d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc80ace8a
and ecx, 0x2243164
or ecx, edi
or eax, ebx
and ebx, 0xc80ace8a
and edx, 0x37f53175
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf5db8e99
and eax, 0xa247166
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x309d71b
and eax, 0xfcf628e4
or eax, ecx
mov edi, eax
xor edi, 0xfcf628e4
xor eax, 0x301551a
mov edx, r10d
and edx, 0xe0d100cd
mov ebp, r15d
and ebp, 0x1f2eff32
or ebp, edx
mov ebx, ebp
xor ebx, 0x1f2eff32
xor ebp, 0xe0910089
and ebp, 0xee99088b
mov edx, ebx
and edx, 0x1166f774
or edx, ebp
xor edx, 0x1166f774
or edx, ebx
mov r12d, edx
not r12d
mov ecx, edi
or ecx, edx
not ecx
and edi, 0x80fc8a85
and eax, 0x7f03757a
or eax, edi
and edx, 0x80fc8a85
and r12d, 0x7f03757a
or r12d, edx
xor r12d, eax
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov r9d, r12d
not r9d
mov esi, r12d
or esi, 0x8f8e2260
mov ecx, esi
not ecx
mov edx, r12d
xor edx, 0x7071dd9f
and edx, r12d
mov ebp, edx
not ebp
mov eax, esi
and eax, 0xd95ef943
and ecx, 0x2021049c
or ecx, eax
or esi, ebp
and ebp, 0xd95ef943
and edx, 0x26a106bc
or edx, ebp
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x3624047f
and esi, 0xc9dbfb80
or esi, eax
xor esi, 0xc9dbfb80
mov r14d, r12d
mov r11d, r9d
mov r13d, r12d
mov eax, r9d
and eax, 0xccd15552
and r12d, 0x332eaaad
or r12d, eax
xor r12d, 0xcfaa2bb8
or r12d, r9d
and r9d, 0xcad76773
and r14d, 0x3528988c
or r14d, r9d
xor r14d, 0x3528988c
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov ebx, r14d
not ebx
mov eax, r10d
and eax, 0x1dc7a353
mov ecx, r15d
and ecx, 0xe2385cac
or ecx, eax
mov eax, ecx
xor eax, 0xc0204ca4
xor ecx, 0x10410200
mov ebp, r10d
or ebp, 0xd0615fe4
mov edx, ebp
not edx
or ecx, 0x2d000009
and ecx, 0x3d411209
and eax, 0xc0204de4
or eax, ecx
and ebp, 0x3d411209
and edx, 0x29ea012
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x5fef7d84
and edx, 0xa010827b
or edx, eax
and r10d, 0x5598ecdd
and r15d, 0xaa671322
or r15d, r10d
mov eax, r15d
xor eax, 0xaa671322
xor r15d, 0x5598ecdd
and r15d, edx
mov ecx, edx
not ecx
and eax, ecx
or r15d, eax
xor ecx, r15d
and ecx, r15d
mov eax, r14d
and eax, 0x86c32aa1
mov esi, ebx
and esi, 0x793cd55e
or esi, eax
mov eax, esi
xor eax, 0x138140e
mov ebp, ecx
mov edx, ecx
xor edx, 0x7011c83c
and edx, ecx
mov edi, ecx
not edi
mov ecx, edi
and ecx, 0x27a65b76
and ebp, 0xd859a489
or ebp, ecx
mov ecx, ebp
xor ecx, 0x582488
xor esi, 0x86c32aa1
xor ebp, 0x27a65b76
mov r9d, esi
and r9d, 0xfa87c151
and eax, 0x5783eae
or eax, r9d
or esi, ebp
and ebp, 0xfa87c151
and ecx, 0x5783eae
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
and r14d, 0x7011c83c
and ebx, 0x8fee37c3
or ebx, r14d
and edi, 0x7011c83c
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ebx
not eax
and eax, 0xa598e11b
and ebx, 0x5a671ee4
or ebx, eax
mov eax, edx
not eax
and eax, 0xa598e11b
and edx, 0x5a671ee4
or edx, eax
xor edx, ebx
and esi, 0x4f6d84f2
mov eax, ecx
and eax, 0xb0927b0d
or eax, esi
mov r9d, eax
xor r9d, 0xb0927b0d
mov esi, edx
not esi
mov edi, esi
and edi, 0x79b1616d
and edx, 0x864e9e92
or edx, edi
mov r14d, edx
xor r14d, 0x864e9e92
mov ebx, eax
xor ebx, 0x67796dda
and ebx, r9d
and ecx, 0xd7eb16d7
mov edi, edx
xor edi, 0x51a58845
and edi, r14d
or esi, 0x2814e928
mov r10d, ebx
and r10d, ecx
xor ecx, ebx
or ecx, r10d
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0x6b953915
and edi, 0x946ac6ea
or edi, ebx
mov ebx, esi
not ebx
or ebp, esi
and esi, 0x6b953915
and ebx, 0x946a06c2
or ebx, esi
xor ebx, edi
not ebp
or ebp, ebx
mov ebx, ecx
not ebx
and ebx, 0xf0946751
and ecx, 0xf6b98ae
or ecx, ebx
mov ebx, ebp
not ebx
and ebx, 0xf0946751
and ebp, 0xf6b98ae
or ebp, ebx
xor ebp, ecx
xor eax, 0x4f6d84f2
xor edx, 0x79b1616d
mov ecx, eax
and ecx, 0x282df8bd
and r9d, 0xd7d20742
or r9d, ecx
or eax, edx
and edx, 0x282df8bd
and r14d, 0xd7d20742
or r14d, edx
xor r14d, r9d
not eax
or eax, r14d
mov edx, eax
not edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xc48081c0
and ebp, 0x3b7f7e3f
or ebp, ebx
or ecx, eax
and eax, 0xc48081c0
and edx, 0x3b7f7e3f
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x51921ce2
mov edx, ecx
mov esi, edi
and esi, 0x7071dd9e
and ecx, 0x8f8e2261
or ecx, esi
not ecx
or ecx, edi
and edi, 0xae6de31d
or edi, ebx
or edx, ebp
and ebp, 0x51921ce2
and eax, 0xae6de31d
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf0af303b
and edx, 0xf50cfc4
or edx, eax
mov r10d, edx
xor r10d, 0x400884
xor edx, 0x10201000
and edx, 0x1030d500
and r10d, 0x6041089e
or r10d, edx
mov eax, r10d
xor eax, 0x6041089e
xor r10d, 0x9fbef761
mov edx, ecx
not edx
and edx, r10d
or r10d, ecx
mov esi, r10d
not esi
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, r10d
and edx, 0xf93048e1
and esi, 0x41951e
or esi, edx
or r10d, eax
and eax, 0xf93048e1
and ecx, 0x6cfb71e
or ecx, eax
xor ecx, esi
not r10d
or r10d, ecx
and r11d, 0x60964d31
and r13d, 0x9f69b2ce
or r13d, r11d
mov eax, r13d
not eax
and eax, 0xd323e584
and r13d, 0x2cdc1a7b
or r13d, eax
mov ebx, r13d
xor ebx, 0x4c4a574a
mov eax, r13d
xor eax, 0xb3b5a8b5
mov edx, eax
and edx, 0x37b7eea
mov ecx, ebx
and ecx, 0xfc848115
or ecx, edx
mov edx, ecx
xor edx, eax
and edx, ecx
mov ecx, r12d
not ecx
mov ebp, edx
xor ebp, r12d
and ebp, edx
and r12d, edx
not edx
and edx, ecx
or r12d, edx
mov ecx, ebp
not ecx
mov edx, r12d
not edx
mov edi, ecx
and edi, 0xb0d0e976
and ebp, 0x4f2f1689
or ebp, edi
or ecx, edx
and edx, 0xb0d0e976
and r12d, 0x4f2f1689
or r12d, edx
xor r12d, ebp
not ecx
or ecx, r12d
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xbe029672
and ecx, 0x41fd698d
or ecx, ebp
mov edi, ecx
xor edi, 0x40004
xor ecx, 0x98008000
or edx, 0xfc848114
mov ebp, edx
not ebp
or ecx, 0x24b202b
and ecx, 0xdacba12b
and edi, 0x24040014
or edi, ecx
and edx, 0xdacba12b
and ebp, 0x1305ec0
or ebp, edx
xor ebp, edi
xor r13d, 0x4c4a574b
and r13d, ebx
and eax, 0x9b97eed0
and ebx, 0x6468112f
or ebx, eax
mov eax, ebx
xor eax, 0x6048002c
mov edx, r13d
not edx
xor ebx, 0x9b97eed1
mov ecx, edx
and ecx, 0x8c3019c2
and r13d, 0x73cfe63d
or r13d, ecx
or edx, ebx
and ebx, 0x8c3019c2
and eax, 0x73cfe63d
or eax, ebx
xor eax, r13d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xebfac3e5
and edx, 0x14053c1a
or edx, eax
mov eax, edx
not eax
and eax, 0x14053c1a
and edx, 0xebfac3e5
or edx, eax
mov eax, ebp
not eax
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
not eax
and ecx, ebp
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
mov eax, ebx
and eax, ecx
mov ebp, ebx
and ebp, 0xb82d73f2
and ecx, 0x47d28c0d
or ecx, ebp
xor ecx, 0xb82d73f2
or ecx, ebx
and ebx, 0x74d5c7da
and edx, 0x8b2a3825
or edx, ebx
xor edx, 0x8b2a3825
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and eax, 0xb973c585
and edx, 0x468c3a7a
or edx, eax
mov ebx, edx
xor ebx, 0x88234504
xor edx, 0x2800a4a
and edx, 0x33d08acb
and ebx, 0xcc2f7534
or ebx, edx
mov edx, ebx
xor edx, 0xc0037510
mov ebp, ecx
not ebp
xor ebx, 0x33d08acb
and ecx, 0x212889d5
mov eax, ebp
and eax, 0xded7762a
or eax, ecx
xor eax, 0xded7762a
or edx, 0x3ffc80a5
mov ecx, edx
not ecx
mov r9d, eax
mov esi, ebx
and esi, eax
xor eax, ebx
or ebx, 0xc0037f5a
mov edi, ebx
not edi
and r9d, 0xc0037f5a
and ebp, 0x3ffc80a5
or ebp, r9d
and edx, 0x44b100ce
and ecx, 0x80027f10
or ecx, edx
and ebx, 0x44b100ce
and edi, 0x3b4c8021
or edi, ebx
xor edi, ecx
mov ecx, edi
not ecx
and ecx, ebp
not ebp
and ebp, edi
or ebp, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xdcd5ba80
and eax, 0x232a457f
or eax, ecx
xor eax, 0x232a457f
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x1dc3ae6c
mov edx, eax
and edx, 0xe23c5193
or edx, ecx
mov ecx, edx
xor ecx, 0xc0284083
mov ebp, ebx
and ebp, 0x26951778
and eax, 0xd96ae887
or eax, ebp
xor edx, 0x4810668
and edx, 0x26951778
and ecx, 0xd96ae887
or ecx, edx
xor ecx, eax
xor ebx, ecx
and ebx, ecx
mov edi, ebx
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0x2a14dbb6
mov ebp, r10d
and ebp, 0xd5eb2449
or ebp, ecx
xor ebp, ebx
and edx, 0x7315d2d8
mov ecx, r10d
and ecx, 0x8cea2d27
or ecx, edx
mov eax, ecx
xor ecx, 0x7315d2d8
mov r9d, ecx
mov edx, ebx
or ecx, ebx
xor ebp, 0x2a14dbb6
and ebp, ebx
not ebx
mov esi, ebx
and esi, 0x64d628d7
and edi, 0x9b29d728
or edi, esi
xor edi, r10d
xor eax, 0x80600502
and r9d, 0x1f8fe8ad
and eax, 0xe0701752
or eax, r9d
and edx, 0x1f8fe8ad
and ebx, 0xe0701752
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6587a449
and ecx, 0x9a785bb6
or ecx, edx
mov ebx, ecx
xor ebx, 0x9a785bb6
xor ecx, 0x41048409
xor edi, 0x64d628d7
and edi, r10d
mov edx, ebp
not edx
mov eax, edi
not eax
mov esi, edx
and esi, 0x3648fd08
and ebp, 0xc9b702f7
or ebp, esi
or edx, eax
and eax, 0x3648fd08
and edi, 0xc9b702f7
or edi, eax
xor edi, ebp
not edx
or edx, edi
mov ebp, edx
not ebp
mov eax, ebx
xor eax, ebp
and eax, ebx
and ecx, 0xc144dc0d
and ebx, 0x3ebb23f2
or ebx, ecx
and ebp, 0xc144dc0d
and edx, 0x3ebb23f2
or edx, ebp
xor edx, ebx
mov r10d, eax
not r10d
mov ebp, edx
not ebp
mov ecx, r10d
and ecx, 0x35cd9488
and eax, 0xca326b77
or eax, ecx
or r10d, ebp
and ebp, 0x35cd9488
and edx, 0xca326b77
or edx, ebp
xor edx, eax
not r10d
or r10d, edx
mov r11d, r10d
not r11d
mov ecx, r11d
and ecx, 0xde986115
mov edx, r10d
and edx, 0x21679eea
or edx, ecx
mov ecx, edx
xor ecx, 0x1638e48
xor edx, 0xd4800004
and edx, 0xf48410a6
and ecx, 0xb7bef59
or ecx, edx
mov edx, ecx
xor edx, 0xc08410a6
xor ecx, 0x2b6b40
and ecx, 0x342b6b40
and edx, 0xcbd494bf
or edx, ecx
mov ecx, edx
xor ecx, 0x41448035
xor edx, 0x4080100
and edx, 0xc080188
and ecx, 0x4144c035
or ecx, edx
mov ebp, ecx
xor ebp, 0x4144c035
xor ecx, 0xbebb3fca
mov eax, r11d
and eax, 0x4d4cc1bd
mov ebx, r10d
and ebx, 0xb2b33e42
or ebx, eax
mov edi, ebx
xor edi, r11d
and edi, ebx
mov eax, edi
not eax
mov edx, ebp
xor edx, eax
and edx, ebp
and edi, ecx
and eax, ebp
or eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xb2b33e42
and ecx, eax
mov edx, eax
or edx, 0x4d4cc1bd
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x503d3c
and eax, 0xb2a30242
or eax, ebx
or edx, ebp
and ebp, 0x503d3c
and ecx, 0xffafc2c3
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa0a28622
and edx, 0x48596885
or edx, ecx
mov ecx, edx
xor ecx, 0x112004
xor edx, 0x16849152
or eax, 0xe8fbeea7
mov ebp, eax
not ebp
and edx, 0x5eccd9d3
and ecx, 0xa0332624
or ecx, edx
and eax, 0x5eccd9d3
and ebp, 0x1000008
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x44bd8ebd
and ebp, 0xbb427142
or ebp, eax
mov eax, ebp
xor eax, 0x53b99fe5
xor ebp, 0xac46601a
mov ecx, eax
and ecx, 0x8e3e30f2
mov edx, ebp
and edx, 0x71c1cf0d
or edx, ecx
or ebp, 0x8e3e30f2
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x1e19da1f
and eax, 0x61c00500
or eax, ebx
or ebp, ecx
and ecx, 0x1e19da1f
and edx, 0xe1e625e0
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
xor eax, 0x28e8fe6
and eax, ebp
or ebp, 0xfd717019
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xbbdb9b92
and ecx, 0x40464
or ecx, ebx
or ebp, edx
and edx, 0xbbdb9b92
and eax, 0x4424646d
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8f26d9
and ebp, 0xff70d926
or ebp, eax
mov r9d, ebp
xor r9d, 0xfdfe56c0
xor ebp, 0x2008902
and r10d, 0xd8bcd61f
and r11d, 0x274329e0
or r11d, r10d
mov ecx, r11d
xor ecx, 0xd8bcd61f
xor r11d, 0x274329e0
mov eax, ecx
or eax, 0x36506ebe
mov ebx, eax
not ebx
mov esi, r11d
or esi, 0xc9af9141
mov edx, esi
not edx
and eax, 0x3eebad80
and ebx, 0xc1041041
or ebx, eax
and esi, 0x3eebad80
and edx, 0x10423e
or edx, esi
xor edx, ebx
mov eax, edx
not eax
and eax, 0xc9c6c54e
and edx, 0x36393ab1
or edx, eax
mov edi, edx
xor edi, 0x4720e4
and ecx, 0xbe9b0f33
mov eax, r11d
and eax, 0x4164f0cc
or eax, ecx
xor eax, 0xcf5ac03e
and r11d, 0x71c1cf0d
or r11d, eax
mov eax, r11d
not eax
xor edx, 0x71a89b02
mov ecx, edx
and ecx, 0x8f384719
and edi, 0x70c7b8e6
or edi, ecx
or edx, r11d
and r11d, 0x8f384719
and eax, 0x70c7b8e6
or eax, r11d
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x4c4ea54a
and ecx, edx
not edx
and edx, 0x4802a042
and eax, 0x44c0508
or eax, edx
xor eax, 0x44c0508
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb3b15ab5
and ecx, 0x4c4ea54a
or ecx, eax
not ecx
and ebp, 0x1294db42
mov r10d, r9d
and r10d, 0xed6b24bd
or r10d, ebp
xor r10d, 0xed6b24bd
mov eax, r10d
and eax, ecx
xor r10d, ecx
or r10d, eax
mov r12d, r10d
not r12d
mov edx, r9d
xor edx, ecx
or ecx, r9d
mov ebp, ecx
not ebp
not edx
and edx, r9d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb78638a3
and ebp, 0x4879c75c
or ebp, edi
or ecx, ebx
and ebx, 0xb78638a3
and edx, 0x4879c75c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x51a27e7f
and ecx, 0xae5d8180
or ecx, edx
mov r9d, ecx
xor r9d, 0xae5d8180
mov ebx, r10d
xor ebx, 0x23420765
mov edx, ebx
and edx, r10d
and ebx, r12d
mov ebp, ecx
xor ebp, 0x8d1f86e5
and ebp, r9d
or r11d, 0xdcbdf89a
mov r14d, r11d
not r14d
mov esi, edx
not esi
mov edi, ebx
not edi
mov r15d, esi
and r15d, 0xa19ba924
and edx, 0x5e6456db
or edx, r15d
or esi, edi
and edi, 0xa19ba924
and ebx, 0x5e6456db
or ebx, edi
xor ebx, edx
not esi
or esi, ebx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x9bf3a4dd
and ebp, 0x640c5b22
or ebp, edx
or ebx, r11d
and r11d, 0x9bf3a4dd
and r14d, 0x20000320
or r14d, r11d
xor r14d, ebp
not ebx
or ebx, r14d
mov edx, esi
not edx
and edx, 0x7134685b
and esi, 0x8ecb97a4
or esi, edx
mov edx, ebx
not edx
and edx, 0x7134685b
and ebx, 0x8ecb97a4
or ebx, edx
xor ebx, esi
xor ecx, 0x51a27e7f
mov edx, r12d
and edx, 0x5976d711
and r10d, 0xa68928ee
or r10d, edx
or r12d, ecx
and ecx, 0x5976d711
and r9d, 0xa68928ee
or r9d, ecx
xor r9d, r10d
not r12d
or r12d, r9d
not r12d
mov ecx, ebx
and ecx, r12d
xor r12d, ebx
or r12d, ecx
mov edi, r12d
not edi
mov edx, edi
and edx, r12d
mov ebp, edx
not ebp
mov ebx, r12d
and ebx, 0xe388b3a5
mov ecx, edi
and ecx, 0x1c774c5a
or ecx, ebx
mov eax, r12d
or eax, ebp
and ebp, 0xe388b3a5
and edx, 0x1c774c5a
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfbf282a
and eax, 0xf040d7d5
or eax, ecx
mov edx, eax
xor edx, 0xf040d7d5
xor eax, 0x11c082a
and eax, 0xc11c5bba
mov ecx, edx
and ecx, 0x3ee3a445
or ecx, eax
xor ecx, 0x1010f825
and edx, 0xd10ca39f
or edx, ecx
mov eax, edx
not eax
and eax, 0xff3703a3
and edx, 0xc8fc5c
or edx, eax
mov ebp, edx
xor ebp, 0xc8fc5c
and edi, 0x2ef35c60
xor r12d, 0xd10ca39f
or r12d, edi
mov eax, r12d
not eax
and eax, 0x668cef20
and r12d, 0x997310df
or r12d, eax
mov ecx, r12d
xor ecx, 0x1813001e
xor r12d, 0x668cef20
mov eax, ebp
xor eax, r12d
and eax, ebp
xor edx, 0xa12002a1
and edx, 0xa16816e1
and ebp, 0x5e97e91e
or ebp, edx
and r12d, 0xa16816e1
and ecx, 0x5e97e91e
or ecx, r12d
xor ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
or ecx, 0x9f369be5
mov ebp, ecx
not ebp
or edx, 0x60c9641a
mov eax, edx
not eax
and ecx, 0xe25be791
and ebp, 0x80000a
or ebp, ecx
and edx, 0xe25be791
and eax, 0x1d241864
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3ffbf777
and eax, 0xc0040888
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x281b99f1
and ecx, eax
and eax, 0xd7e4660e
or eax, edx
mov edx, eax
xor edx, 0x84006202
xor eax, 0x281b99f1
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x5bf40c6c
and edx, 0xa40bf393
or edx, ebx
or eax, ebp
and ebp, 0x5bf40c6c
and ecx, 0xa40bf393
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3a10529f
and eax, 0xc5efad60
or eax, ecx
mov edx, eax
xor edx, 0x414ba400
xor eax, 0x5084
and eax, 0x84a459e4
and edx, 0x7b5ba61b
or edx, eax
mov ebp, edx
xor ebp, 0x7a400200
xor edx, 0x84a459e4
mov ecx, edx
and ecx, 0x851fb47f
and ebp, 0x7ae04b80
or ebp, ecx
mov ebx, ebp
xor ebx, 0x7ae04b80
mov eax, ebp
xor eax, 0xcdc7b1fb
and eax, ebx
or edx, 0x48d80584
mov edi, edx
not edi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x196490cc
and eax, 0xe69b6f33
or eax, esi
or ecx, edx
and edx, 0x196490cc
and edi, 0xa6036a33
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x48d80584
and ecx, 0xb727fa7b
or ecx, eax
xor ebp, 0x851fb47f
or ebp, ebx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x10085d17
and ecx, 0xeff7a2e8
or ecx, ebx
or edx, ebp
and ebp, 0x10085d17
and eax, 0xeff7a2e8
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xd04f8f0c
mov ebp, edx
xor ebp, 0xd04f8f0c
and ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xc6b920d0
and ebp, 0x3946df2f
or ebp, eax
mov r9d, ebp
xor r9d, 0xe9095023
xor ebp, 0x16f6afdc
mov eax, ebp
and eax, 0xf173e063
mov esi, r9d
and esi, 0xe8c1f9c
or esi, eax
not esi
or esi, ebp
mov edi, esi
not edi
and ebx, 0xe8c1f9c
xor edx, 0xf173e063
or edx, ebx
mov ebx, edx
not ebx
and ebx, esi
or esi, edx
mov eax, esi
not eax
and edx, edi
or edx, ebx
mov ebx, edx
not ebx
mov edi, esi
and edi, 0xfbc549bf
and eax, 0x43ab640
or eax, edi
or esi, ebx
and ebx, 0xfbc549bf
and edx, 0x43ab640
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov edx, esi
not edx
and edx, 0x4000d90
mov edi, esi
and edi, 0xa8c120c
or edi, edx
xor edi, 0xa8c120c
and esi, 0xf173e063
or esi, edi
mov edx, ebp
and edx, 0xb140fafe
and r9d, 0x4ebf0501
or r9d, edx
mov edx, r9d
xor edx, 0x4ebf0501
mov eax, r9d
xor eax, 0x995c5a6c
and eax, edx
or ebp, 0x281ca092
mov ecx, ebp
not ecx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xb7729778
and eax, 0x488d6887
or eax, edi
or ebx, ebp
and ebp, 0xb7729778
and ecx, 0x40814805
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd7e35f6d
and ebx, 0x281ca092
or ebx, eax
xor r9d, 0x140f014
and r9d, 0x4ff5f115
and edx, 0xb00a0eea
or edx, r9d
mov eax, edx
xor eax, 0x4ff5f115
xor edx, 0x10020a42
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xe94ca5b8
and ebx, 0x16b35a47
or ebx, ebp
or ecx, eax
and eax, 0xe94ca5b8
and edx, 0x16b35a47
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x68904924
and eax, 0x976fb6db
or eax, ecx
mov edi, eax
xor edi, 0x60004900
xor eax, 0x7670253
and eax, 0xff70277
and edi, 0xf008fd88
or edi, eax
mov r10d, edi
xor r10d, 0xf008fd88
xor edi, 0x7000275
mov ecx, esi
mov eax, esi
xor eax, 0x734741e5
and eax, esi
not esi
and esi, 0x3c079728
and ecx, 0xc3f868d7
or ecx, esi
mov r9d, ecx
xor r9d, 0xc3f868d7
mov ebx, r10d
and ebx, 0x68f74902
and edi, 0x9708b6fd
or edi, ebx
mov r11d, edi
xor r11d, 0x850080e0
xor ecx, 0x3c079728
mov ebx, r9d
and ebx, 0x734741e5
xor edi, 0x68f74902
mov edx, edi
or edx, 0x8cb8be1a
mov esi, edx
not esi
or r10d, 0x734741e5
mov ebp, r10d
not ebp
mov r14d, ebx
and r14d, eax
xor eax, ebx
or eax, r14d
and edx, 0xa12f4e4d
and esi, 0x524001a0
or esi, edx
and r10d, 0xa12f4e4d
and ebp, 0xc90b012
or ebp, r10d
xor ebp, esi
mov edx, eax
not edx
and edx, 0x6e40b3c7
and eax, 0x91bf4c38
or eax, edx
mov edx, ebp
not edx
and edx, 0x6e40b3c7
and ebp, 0x91bf4c38
or ebp, edx
xor ebp, eax
mov eax, ecx
and eax, 0x1258771d
and r9d, 0xeda788e2
or r9d, eax
or ecx, edi
and edi, 0x1258771d
and r11d, 0xeda788e2
or r11d, edi
xor r11d, r9d
not ecx
or ecx, r11d
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x4e78e561
mov eax, ebp
and eax, 0xe15f87ea
and ecx, 0x1ea07815
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0xb1871a9e
or ebp, edx
mov eax, ebp
xor eax, 0x40288501
xor ebp, 0x81820206
and ebp, 0x8fd26266
and eax, 0x702d9d99
or eax, ebp
mov edx, eax
xor edx, 0x702d9d99
xor eax, 0x4c04222
and eax, 0x64e8da3b
mov ebp, edx
and ebp, 0x9b1725c4
or ebp, eax
xor ebp, 0x7a48a22e
and edx, 0x1ea07815
or edx, ebp
mov eax, edx
not eax
and eax, 0x4437fa2b
and edx, 0xbbc805d4
or edx, eax
mov eax, edx
xor eax, 0xbbc805d4
xor edx, 0x4437fa2b
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x1ea07815
and eax, ecx
not ecx
and ecx, 0x1ea07815
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x43802
mov edx, eax
and edx, 0xfa301e8
or edx, ecx
xor edx, 0xfa301e8
and eax, 0xf058c615
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2567bad9
and eax, 0xda984526
or eax, ecx
mov ecx, eax
xor ecx, 0xd53f7ccc
mov esi, eax
xor esi, 0x2ac08333
xor eax, 0x7452a7a3
and eax, ecx
or esi, ecx
or ecx, 0x5e922490
mov ebp, ecx
not ebp
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa801eec
and ebp, 0xa16dc103
or ebp, edi
or ecx, ebx
and ebx, 0xa801eec
and eax, 0xf57fe113
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1e897dbd
and ecx, 0xe1768242
or ecx, eax
mov eax, ecx
xor eax, 0x8842690
mov edx, esi
not edx
and edx, 0xe5a0f662
and esi, 0x1a5f099d
or esi, edx
mov edx, esi
xor edx, 0x80d089d
xor esi, 0xe5a0f662
xor ecx, 0x401b592d
mov ebp, ecx
and ebp, 0xb772d142
and eax, 0x488d2ebd
or eax, ebp
or ecx, esi
and esi, 0xb772d142
and edx, 0x488d2ebd
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe4f80800
mov edx, ecx
and edx, 0x1b018013
or edx, eax
xor edx, 0x1b018013
and ecx, 0x677ec
or ecx, edx
mov eax, ecx
not eax
and eax, 0x677ec
and ecx, 0xfff98813
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb8219573
and ecx, 0x47de6a8c
or ecx, eax
mov eax, ecx
xor eax, 0x44962a88
xor ecx, 0x30211421
and ecx, 0x33695425
and eax, 0xcc96abda
or eax, ecx
mov ecx, eax
xor ecx, 0x22295401
xor eax, 0x484a1d8
and eax, 0x15c4a1fc
and ecx, 0xea3b5e03
or ecx, eax
mov eax, 0xea3b5e03
xor ecx, eax
sete r10b
setne bpl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov r8d, ebp
xor r8b, dl
mov esi, r8d
not sil
and sil, bpl
mov r11d, r8d
and r11b, dl
mov ebx, edx
xor bl, r10b
and r10b, dl
or dl, bpl
xor dl, 1
mov ecx, esi
and cl, dl
xor sil, dl
or sil, cl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, sil
or cl, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, r11b
or bl, al
xor bl, 1
or bl, cl
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov edi, r11d
xor dil, 1
or dl, r8b
xor dl, 1
mov eax, r9d
and al, bpl
or al, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
xor bpl, r9b
and bpl, r9b
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
mov r9d, ebp
xor r9b, 1
mov ecx, ebx
xor cl, bpl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
and dl, bl
mov eax, ebp
and al, r9b
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor bpl, al
xor al, 1
or al, r9b
xor al, 1
or al, bpl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edi
and bl, r11b
mov eax, r11d
and al, bl
mov r8d, edi
or r8b, r11b
xor r11b, bl
or r11b, al
mov r9d, r11d
xor r9b, 1
mov esi, r8d
xor sil, 1
mov eax, r9d
and al, r11b
mov ecx, r8d
and cl, sil
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
xor cl, sil
xor cl, 1
or sil, r8b
xor sil, 1
or sil, cl
mov eax, edx
xor al, 1
mov r14d, eax
and r14b, dl
xor r14b, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
mov r13d, r14d
xor r13b, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, r14b
xor cl, 1
and cl, r13b
or cl, dl
xor al, r13b
or r11b, r14b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r9d, esi
xor r9b, 1
mov ecx, r9d
xor cl, sil
mov r8d, r9d
or r8b, sil
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov r10d, r8d
xor r10b, 1
xor bl, 1
mov ecx, ebx
xor cl, dil
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edi, ebx
xor dil, 1
mov eax, r11d
xor al, 1
mov byte [rsp + 0x40], al
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
and r13b, r14b
xor r13b, 1
mov ecx, r14d
xor cl, r13b
or r13b, r14b
xor r13b, 1
or r13b, cl
mov r15d, edi
mov r14d, ebx
xor r14b, dil
mov edx, r10d
and dl, r8b
xor dl, 1
mov r12d, r8d
xor r12b, dl
or dl, r8b
and dil, r8b
mov eax, r8d
or al, r10b
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor dl, 1
or dl, r12b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or r15b, bl
and r14b, bl
or dl, r8b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, edx
xor cl, al
xor dl, 1
or dl, al
mov eax, r14d
and r14b, r15b
xor r15b, 1
xor cl, 1
xor dl, 1
or dl, cl
xor al, 1
mov ecx, r15d
xor cl, al
and cl, r15b
and al, r15b
or al, r14b
mov r8d, ecx
xor r8b, 1
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor cl, 1
and cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
mov eax, r10d
xor al, bl
and al, r10b
and bl, r10b
or bl, dil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, dl
and al, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
mov ecx, edx
and cl, bl
xor dl, bl
mov ebx, r13d
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebp
and al, bl
mov ecx, ebp
xor cl, bl
or cl, al
or r13b, bpl
xor bpl, 1
or bl, bpl
xor bl, 1
xor r13b, 1
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov eax, r13d
and r13b, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, r13b
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
mov r8d, eax
and r8b, dl
mov ebx, eax
xor bl, dl
or bl, r8b
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov cl, byte [rsp + 0x40]
and cl, r9b
mov edx, r11d
xor dl, sil
and sil, r11b
or sil, cl
mov ecx, esi
xor cl, r9b
and cl, sil
and dl, r11b
or r9b, r11b
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
xor r9b, cl
xor r9b, 1
and cl, r9b
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r9d, ecx
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov ebx, edx
and bl, cl
mov r10d, ebx
and r10b, dl
xor bl, dl
mov edx, r8d
and dl, r9b
or bl, r10b
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
xor dl, bl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov ecx, ebx
xor bl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
and bl, 1
xor al, cl
and al, 1
and cl, 1
test al, al
mov eax, 0x4e0111f3
mov edx, 0x2c8cf36e
cmovne eax, edx
test cl, cl
mov edx, 0x4e0111f3
jmp 0x14035a007
cmp edx, 0x1afa6049
jle 0x140339917
cmp edx, 0x1afa604a
je 0x14035a014
cmp edx, 0x1b0f05ac
je 0x14035a01e
cmp edx, 0x1df0f146
jne 0x14036e78c
mov eax, dword [0x14041a10c]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov ecx, edx
mov edi, edx
or ecx, 0xcb9e8177
mov edx, ecx
not edx
mov ebp, r10d
or ebp, 0x34617e88
mov eax, ebp
not eax
and ecx, 0xab8c208a
and edx, 0x14615e00
or edx, ecx
and ebp, 0xab8c208a
and eax, 0x40128175
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xdd6e1f48
and eax, 0x2291e0b7
or eax, ecx
mov ecx, eax
xor ecx, 0x4a00637
xor eax, 0xe90f61c0
and ecx, 0x8ca74737
mov edx, eax
and edx, 0x7358b8c8
or edx, ecx
xor edx, 0xcb64a1f7
and eax, 0x47c3e6c0
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xef9dc658
and eax, 0x106239a7
or eax, ecx
mov ebx, eax
xor ebx, 0x106239a7
mov edx, r10d
and edx, 0xb83c193f
mov ebp, edi
mov dword [rsp + 0x40], edi
and ebp, 0x47c3e6c0
or ebp, edx
mov edx, ebp
xor edx, r10d
and edx, ebp
xor eax, 0xef9dc658
and eax, edx
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb7dc4d3a
and ecx, 0x4823b2c5
or ecx, ebx
or eax, ebp
and ebp, 0xb7dc4d3a
and edx, 0x4823b2c5
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x47c3e6c0
and ecx, eax
or eax, 0xb83c193f
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xc214a023
and edx, 0x5c346c0
or edx, ebx
or eax, ebp
and ebp, 0xc214a023
and ecx, 0x3deb5fdc
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2b61b80c
and ecx, eax
and eax, 0xd49e47f3
or eax, edx
xor eax, 0xd49e47f3
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x209b32af
and edx, ecx
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c998a03
and ecx, 0xa36675fc
or ecx, eax
mov r15d, ecx
xor r15d, 0x2021c442
xor ecx, 0xd68e33bc
mov eax, ecx
and eax, 0x4dd62a01
and r15d, 0xb229d5fe
or r15d, eax
xor r15d, 0x18a55eee
or r15d, ecx
mov r11d, r15d
not r11d
mov eax, r10d
and eax, 0xa9116cc
mov ecx, edi
and ecx, 0xf56ee933
or ecx, eax
mov eax, ecx
xor eax, 0xf56ee933
xor ecx, 0x2100048
mov edx, eax
and edx, 0x557374ef
and ecx, 0xf33e607a
and eax, 0xcc19f85
or eax, ecx
xor eax, 0xa64d1495
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xb11aa003
and edx, eax
not eax
and eax, 0x90000002
and ecx, 0x211aa001
or ecx, eax
xor ecx, 0x211aa001
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x11abcb86
and edx, 0xee543479
or edx, eax
mov ecx, edx
xor ecx, 0x5f4e947a
xor edx, 0xa0b16b85
mov edi, edx
and edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ebp, r11d
and ebp, 0xb258b0fa
mov eax, r15d
xor eax, 0x4da74f05
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x1aa107b5
and eax, 0xe55ef84a
or eax, ebp
mov esi, eax
xor esi, 0xe55ef84a
mov ebp, r15d
and ebp, 0x5e05a9a
mov ebx, r11d
and ebx, 0xfa1fa565
or ebx, ebp
mov ebp, ebx
xor ebp, 0x48070505
and ebp, 0x4da74f05
xor ebx, 0xb7b8ea60
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x65aa890d
and ebx, 0x9a5576f2
or ebx, ebp
mov r8d, ebx
xor r8d, 0x9a5576f2
mov r13d, ebx
xor r13d, 0x182800c
mov r14d, edi
not r14d
mov ebp, r14d
and ebp, 0xb258b0fa
mov r12d, edi
and r12d, 0x4da74f05
or r12d, ebp
mov ebp, edx
and ebp, 0x98cdf176
and ecx, 0x67320e89
or ecx, ebp
xor ecx, 0x2a95418c
or ecx, edx
xor eax, 0xa010435
and eax, 0x6e516c75
mov edx, esi
and edx, 0x91ae938a
or edx, eax
mov r9d, edx
xor r9d, 0x91ae938a
and r13d, 0x1396b6ae
xor ebx, 0xd3b3dd1e
and ebx, r8d
mov ebp, r8d
and ebp, 0xec694951
or ebp, r13d
mov r13d, ebp
xor r13d, 0xec694951
mov r8d, r9d
and r8d, 0x49e6abec
and esi, 0xb6195413
or esi, r8d
mov r8d, r13d
and r8d, 0x49e6abec
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, esi
not eax
and eax, 0xe702f2c9
and esi, 0x18fd0d36
or esi, eax
mov eax, ebx
not eax
and eax, 0xe702f2c9
and ebx, 0x18fd0d36
or ebx, eax
not r12d
or r12d, r14d
xor edx, 0x6e516c75
xor ebx, esi
mov eax, edx
and eax, 0x7c54078a
and r9d, 0x83abf875
or r9d, eax
mov r8d, ecx
xor ebp, 0x1396b6ae
or edx, ebp
and ebp, 0x7c54078a
and r13d, 0x83abf875
or r13d, ebp
xor r13d, r9d
not edx
or edx, r13d
mov eax, edx
not eax
and eax, 0xc714ee24
and edx, 0x38eb11db
or edx, eax
xor edx, 0x38eb11db
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, r12d
xor eax, 0x75474366
mov r9d, eax
and r9d, r12d
mov esi, ecx
mov r13d, r12d
and r13d, ecx
xor ecx, r12d
not r12d
not r8d
and eax, r12d
xor esi, 0x75474366
and esi, r8d
mov ebx, r8d
or ebx, 0x75474366
mov r8d, r9d
and r8d, eax
xor eax, r9d
mov r9d, ebx
not r9d
or eax, r8d
mov r8d, ebx
and r8d, 0x895f23c
and r9d, 0x82280c81
or r9d, r8d
mov ebp, esi
not ebp
or ebx, ebp
and ebp, 0x895f23c
and esi, 0xf76a0dc3
or esi, ebp
xor esi, r9d
not ebx
or ebx, esi
mov ebp, eax
not ebp
and ebp, 0xc2f1d4cc
and eax, 0x3d0e2b33
or eax, ebp
mov ebp, ebx
not ebp
and ebp, 0xc2f1d4cc
and ebx, 0x3d0e2b33
or ebx, ebp
xor ebx, eax
mov r8d, dword [0x14041a108]
or ecx, r13d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebp, edx
xor ebp, ecx
and ecx, ebp
and ebp, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x372ec6ce
and ecx, 0xc8d13931
or ecx, edx
mov edx, ebp
not edx
or eax, edx
and edx, 0x372ec6ce
and ebp, 0xc8d13931
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, r15d
xor ecx, r14d
and ecx, r15d
and r11d, 0x5e0a6e8
and r15d, 0xfa1f5917
or r15d, r11d
and r14d, 0x5e0a6e8
and edi, 0xfa1f5917
or edi, r14d
xor edi, r15d
mov edx, ecx
not edx
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0x532769da
and ecx, 0xacd89625
or ecx, ebx
or edx, ebp
and ebp, 0x532769da
and edi, 0xacd89625
or edi, ebp
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xa9815876
and edx, 0x567ea789
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7ed8626a
and edx, 0x81279d95
or edx, ecx
mov ebx, edx
xor ebx, 0x2820c442
xor edx, 0xd7593a1c
mov ecx, edx
and ecx, 0x95df11a9
and ebx, 0x6a20ee56
or ebx, ecx
xor ebx, 0x6a20ee56
or ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
mov edi, eax
xor edi, 0xccdcfd3d
and edi, eax
not eax
and eax, 0x2d4f89a2
and edx, 0xd2b0765d
or edx, eax
mov r9d, edx
xor r9d, 0xd2b0765d
mov eax, ebx
and eax, 0x74e4e44d
xor ebx, 0x332302c2
and ebx, ecx
mov esi, ecx
and esi, 0x8b1b1bb2
or esi, eax
mov ecx, esi
xor ecx, 0x8b1b1bb2
xor edx, 0xe193749f
and edx, r9d
xor esi, 0xb8381970
and esi, ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x2ad81ce3
and edx, 0xd527e31c
or edx, ebp
mov ebp, edi
not ebp
or eax, ebp
and ebp, 0x2ad81ce3
and edi, 0xd527e31c
or edi, ebp
xor edi, edx
not eax
or eax, edi
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, eax
not edx
and edx, 0x26a16dff
and eax, 0xd95e9200
or eax, edx
mov edx, ebx
not edx
and edx, 0x26a16dff
and ebx, 0xd95e9200
or ebx, edx
xor ebx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb21edb78
mov ebp, ecx
and ebp, 0x4de12487
or ebp, edx
mov edx, ebp
xor edx, 0xa20c9b18
and edx, 0xafcd9b1a
xor ebp, 0x1dd34062
or ebp, edx
mov edi, ebp
not edi
and eax, 0xe3377cb7
and ecx, 0x1cc88348
or ecx, eax
mov eax, ecx
xor eax, 0x1cc88348
xor ecx, 0xe2177412
and ecx, 0xee97745a
mov ebx, eax
and ebx, 0x11688ba5
or ebx, ecx
xor ebx, 0xbea510bf
and eax, 0x503264e5
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4fedd2f4
and eax, 0xb0122d0b
or eax, ecx
mov ecx, eax
xor ecx, 0x10100c09
xor eax, 0x4fedd2f4
mov edx, edi
xor edx, eax
and edx, edi
and ebp, 0xafe273a6
and edi, 0x501d8c59
or edi, ebp
and eax, 0xafe273a6
and ecx, 0x501d8c59
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0x18d12cc1
mov ebp, eax
not ebp
or ecx, 0x1084222
and ecx, 0x95942a2
and edx, 0x10802c41
or edx, ecx
and eax, 0x95942a2
and ebp, 0xe626911c
or ebp, eax
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xe26fc335
and ebp, 0x1d903cca
or ebp, ecx
mov edx, ebp
not edx
mov ecx, ebp
or ecx, 0xff08da91
mov ebx, ecx
not ebx
mov eax, ebp
xor eax, 0xf7256e
and eax, ebp
mov edi, eax
not edi
mov esi, ecx
and esi, 0xac67520c
and ebx, 0x902562
or ebx, esi
or ecx, edi
and edi, 0xac67520c
and eax, 0x5398adf3
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xff08da91
and ecx, 0xf7256e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x843fe246
and ecx, 0x7bc01db9
or ecx, eax
mov ebx, ecx
xor ebx, 0x784015b1
xor ecx, 0x843fe246
and edx, 0x5296ddfe
and ebp, 0xad692201
or ebp, edx
mov eax, ebp
xor eax, 0xad692201
xor ebp, 0x5296ddfe
or ebp, eax
mov edx, ebp
not edx
mov eax, ecx
xor eax, ebp
and eax, ecx
and ebx, 0xf86d57f5
and ecx, 0x792a80a
or ecx, ebx
and ebp, 0xf86d57f5
and edx, 0x792a80a
or edx, ebp
xor edx, ecx
mov r14d, eax
not r14d
mov ecx, edx
not ecx
mov ebp, r14d
and ebp, 0x5753fb27
and eax, 0xa8ac04d8
or eax, ebp
or r14d, ecx
and ecx, 0x5753fb27
and edx, 0xa8ac04d8
or edx, ecx
xor edx, eax
not r14d
or r14d, edx
mov ebp, dword [rsp + 0x40]
mov eax, ebp
and eax, 0x6e566fd
mov edx, r10d
and edx, 0xf91a9902
or edx, eax
mov ecx, edx
xor ecx, 0x6e10238
xor edx, 0xe1008002
and edx, 0xe104e4c7
and ecx, 0x1efb1b38
or ecx, edx
mov eax, ecx
xor eax, 0x1a021b10
and eax, 0x9a061f17
xor ecx, 0x84fd042f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x14244582
and ecx, 0xebdbba7d
or ecx, eax
mov eax, ecx
xor eax, 0xebdbba7d
mov r11d, ecx
xor r11d, 0x4040082
mov edx, r10d
and edx, 0x65f9e0e8
and ebp, 0x9a061f17
or ebp, edx
xor r10d, ebp
and r10d, ebp
mov r9d, r10d
not r9d
mov ebp, eax
or ebp, 0xa9739951
mov esi, ebp
not esi
xor ecx, 0xbd57dcd3
and ecx, eax
mov edi, r10d
xor edi, 0x568c66ae
and edi, r9d
mov ebx, ebp
and ebx, 0x3c57bea6
and esi, 0x42884008
or esi, ebx
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0x3c57bea6
and ecx, 0xc3a84159
or ecx, ebx
mov edx, r9d
or edx, 0x568c66ae
xor ecx, esi
not ebp
or ebp, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x5548b617
and edi, 0xaab749e8
or edi, ecx
mov ecx, edx
not ecx
or ebx, edx
and edx, 0x5548b617
and ecx, 0xa8330940
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
mov ecx, eax
and ecx, 0x3b296d3d
and r11d, 0xc4d692c2
or r11d, ecx
or eax, r10d
and r10d, 0x3b296d3d
and r9d, 0xc4d692c2
or r9d, r10d
xor r9d, r11d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xbe5aae99
and eax, 0x41a55166
or eax, ecx
mov edx, eax
xor edx, 0x40044104
mov ecx, ebx
not ecx
xor eax, 0xbe5aae99
mov ebp, ecx
and ebp, 0x83bbb6eb
and ebx, 0x7c444914
or ebx, ebp
or ecx, eax
and eax, 0x83bbb6eb
and edx, 0x7c444914
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x303979ee
and edx, ecx
not ecx
and ecx, 0x2968a0
and eax, 0x3010114e
or eax, ecx
mov ecx, eax
xor ecx, 0x4e
xor eax, 0xcfefeeb1
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf815d1a0
and ecx, 0x28284e
or ecx, ebx
or eax, ebp
and ebp, 0xf815d1a0
and edx, 0x7ea2e5f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaa3f66f9
and eax, 0x55c09906
or eax, ecx
mov ebp, eax
not ebp
mov ecx, r14d
not ecx
mov ebx, ebp
and ebx, ecx
mov edx, r14d
and edx, eax
or edx, ebx
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov edx, ecx
and edx, 0xa74b8162
and r14d, 0x58b47e9d
or r14d, edx
xor r14d, 0xa74b8162
or r14d, ebp
not r14d
and ebp, 0xbba6dc0
and eax, 0xf445923f
or eax, ebp
xor eax, 0xbba6dc0
or eax, ecx
not eax
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, ebx
mov ebp, ebx
xor ebp, 0xfce8dd7f
and ebp, ebx
not ebx
and ebx, 0xabcdbf65
and ecx, 0x5432409a
or ecx, ebx
xor ecx, 0x5432409a
mov edi, eax
mov ebx, eax
xor ebx, 0xfce8dd7f
and ebx, eax
not eax
and eax, 0x2d177855
and edi, 0xd2e887aa
or edi, eax
mov edx, edi
xor edx, 0xd2e887aa
xor edi, 0xd1ffa52a
and edi, edx
mov eax, ecx
and eax, edx
xor edx, ecx
and ecx, 0xfce8dd7f
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0x5122c4b
and ebp, 0xfaedd3b4
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0x5122c4b
and ebx, 0xfaedd3b4
or ebx, ecx
xor ebx, ebp
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0x5c646259
mov ecx, edx
and ecx, 0xa39b9da6
or ecx, eax
xor ecx, 0xb41f864d
mov ebp, edx
and ebp, 0xe87be414
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xea0b033d
and ebp, 0x15f4fcc2
or ebp, ecx
mov r10d, ebp
xor r10d, 0x15f4fcc2
and edx, 0xcbe19ce0
mov ecx, r11d
and ecx, 0x341e631f
or ecx, edx
xor ecx, 0xdc65870b
and r11d, 0x17841beb
or r11d, ecx
mov r9d, r11d
not r9d
xor ebp, 0xea0b033d
mov ebx, r10d
or ebx, 0xd2155d36
mov edi, ebx
not edi
mov eax, ebp
or eax, 0x2deaa2c9
mov edx, eax
not edx
mov ecx, r11d
xor ecx, 0xd2155d36
mov esi, ecx
and esi, r11d
and ecx, r9d
and ebx, 0xa2cd2aa8
and edi, 0xd228041
or edi, ebx
and eax, 0xa2cd2aa8
and edx, 0x50105516
or edx, eax
xor edx, edi
mov ebx, esi
not ebx
mov eax, ecx
not eax
mov edi, ebx
and edi, 0x26a20ce7
and esi, 0xd95df318
or esi, edi
or ebx, eax
and eax, 0x26a20ce7
and ecx, 0xd95df318
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, r10d
and eax, 0x86e509f
and ebp, 0xf791af60
or ebp, eax
or r10d, r9d
and r9d, 0x86e509f
and r11d, 0xf791af60
or r11d, r9d
xor r11d, ebp
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x51c49a85
and ebx, 0xae3b657a
or ebx, edx
or ecx, r10d
and r10d, 0x51c49a85
and eax, 0xae3b657a
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x602a8000
mov edx, ecx
and edx, 0x88516414
or edx, eax
xor edx, 0x88516414
and ecx, 0x17841beb
or ecx, edx
mov eax, ecx
xor eax, 0xb53bc875
and eax, ecx
not ecx
and ecx, 0xb53bc875
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4ac4378a
and eax, 0xb53bc875
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x310400c0
mov edx, eax
and edx, 0x6304a0c
or edx, ecx
xor edx, 0x6304a0c
and eax, 0xc8cbb533
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9a5ee378
and eax, 0x65a11c87
or eax, ecx
mov ecx, eax
xor ecx, 0x2055641
xor eax, 0x24008014
and ecx, 0x8b6f7fe1
and eax, 0x7490801e
or eax, ecx
mov ecx, 0x7490801e
xor eax, ecx
setne r9b
sete sil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r11b
mov eax, r11d
xor al, r10b
mov edi, eax
and dil, r10b
mov r13d, edi
xor r13b, 1
mov edx, edi
and dl, r13b
mov r12d, edx
xor r12b, 1
xor dl, dil
or r12b, r13b
xor r12b, 1
or r12b, dl
mov r14d, r12d
xor r14b, 1
xor al, 1
mov edx, eax
xor dl, r10b
mov ebx, r11d
and bl, al
or bl, dil
mov r8d, ebx
xor r8b, r10b
and r8b, bl
not dl
and dl, al
or al, r10b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ecx, r8d
xor cl, 1
and cl, dl
mov ebp, edx
xor bpl, 1
mov edx, r8d
xor dl, bpl
and dl, r8b
and bpl, r8b
or bpl, cl
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ecx, ebp
xor cl, 1
or bpl, cl
mov edx, ebp
or dl, cl
xor bpl, cl
xor bpl, 1
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
mov byte [rsp + 0x48], sil
mov ecx, esi
xor cl, r9b
mov edx, ecx
xor dl, 1
and r9b, dl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
and cl, sil
or r9b, cl
xor r9b, 1
or r9b, sil
mov ecx, r9d
xor cl, 1
xor dl, 1
or dl, bl
xor dl, sil
mov ebx, edx
not bl
and bl, r9b
or r9b, dl
xor r9b, 1
and dl, cl
or dl, bl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov r8d, edx
mov eax, ebp
xor al, 1
mov ecx, eax
or cl, bpl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov esi, ecx
mov byte [rsp + 0x3c], cl
mov ecx, edx
and cl, bl
xor dl, bl
mov r9d, ebx
mov byte [rsp + 0x30], bl
or dl, cl
mov ecx, eax
and cl, bpl
mov r15d, ecx
xor r15b, 1
xor cl, al
or r15b, bpl
xor r15b, 1
or r15b, cl
mov ecx, edx
xor dl, 1
and dl, r15b
xor r15b, 1
mov byte [rsp + 0x34], r15b
and cl, r15b
or dl, cl
mov ebx, ebp
xor bl, sil
mov ecx, eax
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, ecx
xor sil, bpl
xor al, bpl
mov byte [rsp + 0x4c], al
mov eax, ebp
or al, cl
xor al, 1
xor sil, 1
and sil, cl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, 1
xor cl, sil
xor sil, cl
and sil, cl
or r13b, dil
xor r12b, r13b
xor r12b, 1
or r13b, r14b
xor r13b, 1
or r13b, r12b
mov eax, r13d
xor al, 1
and al, r13b
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and r11b, cl
or cl, r10b
xor cl, 1
and al, r10b
or al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov byte [rsp + 0x2d], r8b
mov ebx, r8d
xor bl, 1
mov byte [rsp + 0x2e], bl
mov eax, r8d
and al, bl
xor al, 1
mov ecx, r8d
xor cl, al
mov r15d, r8d
or r15b, al
xor r15b, 1
or r15b, cl
mov r9d, r15d
xor r9b, 1
mov byte [rsp + 0x40], r9b
mov ecx, r8d
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r14d, r8d
and r14b, cl
mov r12d, r14d
and r12b, r8b
xor r14b, r8b
or r14b, r12b
xor r14b, r15b
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
xor cl, 1
mov r8d, r14d
and r8b, cl
xor cl, r14b
or cl, r8b
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
xor al, 1
and al, cl
xor cl, 1
and r8b, cl
or al, r8b
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
mov r14d, eax
and r14b, cl
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov ebx, esi
xor bl, 1
mov r13d, ebx
and r13b, sil
xor r13b, 1
mov eax, esi
xor al, r13b
or r13b, sil
xor r13b, 1
or r13b, al
mov r12d, ebx
or r12b, sil
mov eax, r12d
xor al, 1
mov ecx, r12d
and cl, al
xor r12b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r12b
xor cl, r13b
xor cl, 1
mov r12d, r13d
xor r12b, al
or al, r13b
xor al, 1
or al, r12b
xor al, 1
mov r12d, ecx
and r12b, al
xor al, cl
or al, r12b
mov r9d, edx
xor r9b, 1
mov r13d, r9d
or r13b, dl
mov r12d, r13d
xor r12b, dl
or r13b, r9b
xor r13b, 1
xor r12b, 1
mov ecx, r13d
and cl, r12b
xor r12b, r13b
or r12b, cl
mov ecx, r12d
xor cl, 1
mov r13d, ecx
and r13b, r12b
xor cl, r13b
xor r13b, 1
or r13b, r12b
xor r13b, 1
or r13b, cl
mov ebp, eax
xor bpl, 1
mov r12d, ebp
xor r12b, al
mov ecx, eax
or cl, bpl
xor cl, 1
or cl, r12b
mov r12d, ecx
xor r12b, 1
and r12b, cl
xor r12b, 1
mov r8d, ecx
xor r8b, r12b
or r12b, cl
xor r12b, 1
or r12b, r8b
xor sil, bl
xor sil, 1
or sil, bl
mov ecx, r13d
xor cl, 1
mov ebx, ecx
and bl, r13b
xor cl, bl
xor bl, 1
or bl, r13b
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
xor cl, bl
or r10b, bl
xor r10b, 1
or r10b, cl
and dl, r9b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edi, esi
xor dil, 1
mov ebx, esi
and bl, dil
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov esi, r12d
xor sil, 1
mov edx, r12d
xor dl, sil
or sil, r12b
mov r9d, esi
xor r9b, 1
mov r8d, r9d
and r8b, sil
mov r11d, r8d
and r11b, r9b
xor r8b, r9b
or r8b, r11b
and dl, r12b
xor dl, 1
xor r8b, dl
mov r9d, esi
and r9b, dl
xor dl, sil
or dl, r9b
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, dil
xor bl, 1
mov r8d, r12d
or r8b, bl
xor bl, r12b
xor r8b, 1
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
mov r8d, ebx
xor r8b, 1
mov r9d, ebx
and r9b, r8b
mov r11d, ebx
xor r11b, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, r11b
or r8b, dl
xor dl, 1
xor r9b, dl
xor bl, dl
xor r8b, 1
or r8b, bl
xor r8b, 1
mov edx, r9d
and dl, r8b
xor r8b, r9b
or r8b, dl
mov ebx, r10d
xor bl, cl
mov r9d, ebx
xor r9b, r10b
and r9b, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r10d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r10b
or bl, cl
mov ecx, r9d
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, r9b
or dl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, r8d
xor bl, 1
mov ecx, ebx
and cl, r8b
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
or bl, r8b
mov r8d, ecx
xor r8b, 1
xor cl, bl
or bl, r8b
mov r8d, ebx
xor r8b, cl
or bl, cl
mov ecx, edx
xor cl, 1
xor bl, 1
or bl, r8b
or dl, bl
xor bl, 1
or bl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebp
xor cl, r13b
xor cl, 1
or cl, bpl
xor al, r13b
and al, r13b
or bpl, r13b
xor al, 1
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
mov r9d, ecx
xor dl, cl
xor cl, 1
and r8b, cl
and r9b, al
or r9b, r8b
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
xor r8b, al
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or dl, al
mov r9d, edx
mov r10d, edx
xor r10b, 1
or dl, r10b
or al, r8b
mov r8d, eax
xor al, 1
and al, dl
xor dl, 1
and r8b, dl
or al, r8b
mov r8d, edx
xor r8b, bl
or dl, bl
mov ebx, ecx
xor bl, 1
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ecx
and al, bl
mov r8d, ecx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
or cl, bl
mov r8d, eax
xor r8b, cl
or cl, al
xor r9b, bl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or r10b, bl
xor r10b, 1
xor r9b, 1
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov r11d, r9d
xor r11b, 1
and r11b, r9b
xor r11b, 1
mov ecx, r9d
xor cl, r11b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, edx
xor cl, 1
mov r8d, r11d
xor r8b, 1
and cl, dl
mov r10d, r11d
and r10b, r8b
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov ebx, r10d
xor bl, 1
xor r10b, r11b
or bl, r8b
xor bl, 1
or bl, r10b
mov r8d, ecx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov r10d, r14d
xor r10b, 1
mov edx, r14d
mov ebx, r10d
and bl, r14b
xor bl, 1
mov r8d, r14d
xor r8b, bl
or bl, r14b
mov al, byte [rsp + 0x48]
or r14b, al
xor r14b, 1
xor dl, al
mov r9d, r14d
and r9b, dl
xor dl, r14b
or dl, r9b
mov r9d, edx
xor r9b, 1
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
xor r10b, cl
and cl, r10b
xor cl, 1
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
and al, bl
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, r9d
and dl, r9b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor r9b, bl
or r8b, bl
xor dl, 1
or dl, cl
mov ecx, edx
and dl, bl
xor bl, 1
xor r8b, 1
or r8b, r9b
mov r9d, r8d
xor r9b, 1
xor cl, 1
and cl, bl
or dl, cl
mov ebx, edx
xor bl, 1
and dl, r8b
or r8b, bl
and bl, r9b
or bl, dl
xor bl, 1
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r8b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
mov r9d, eax
and r9b, cl
xor al, cl
xor dl, 1
or al, r9b
mov ecx, eax
xor cl, 1
or al, bl
or cl, r8b
mov r8d, eax
xor r8b, cl
or cl, al
mov eax, r11d
xor al, dl
xor cl, 1
or cl, r8b
xor cl, 1
xor bl, cl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or dl, r11b
xor al, 1
and al, r11b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
xor r11b, al
xor al, r11b
and al, r11b
mov edx, ecx
mov esi, ebx
and sil, cl
xor bl, sil
xor sil, 1
or sil, cl
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor sil, 1
or sil, bl
xor sil, al
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov r13b, byte [rsp + 0x34]
mov eax, r13d
mov cl, byte [rsp + 0x3c]
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
mov dl, byte [rsp + 0x40]
or dl, r15b
mov eax, edx
mov cl, byte [rsp + 0x2e]
and al, cl
xor dl, cl
or al, dl
mov ecx, edx
xor cl, al
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r12d, edx
mov ebx, edx
xor r12b, 1
mov r9d, r13d
xor r9b, 1
mov eax, r13d
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, r13d
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r14d, ecx
xor r14b, 1
mov dl, byte [rsp + 0x4c]
or dl, byte [rsp + 0x30]
mov r10d, edx
xor r10b, 1
mov byte [rsp + 0x40], bl
and r12b, bl
mov eax, r12d
and al, bl
xor r12b, bl
or r12b, al
mov eax, r15d
mov bl, byte [rsp + 0x2d]
xor al, bl
or r15b, bl
xor r15b, 1
or r15b, al
mov r8d, edx
and r8b, r10b
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, ecx
xor al, r14b
and al, cl
or cl, r14b
or r10b, dl
mov r11d, eax
xor r11b, 1
mov ebx, r11d
and bl, al
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor bl, 1
or bl, dil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r8d
xor al, 1
xor dl, bl
mov ebx, r11d
and bl, cl
xor r11b, cl
mov edi, r10d
xor dil, 1
or r11b, bl
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, r8d
and bl, al
mov r11d, ebx
and r11b, r8b
xor bl, r8b
mov ecx, edi
and cl, r10b
or bl, r11b
mov r8d, ecx
and r8b, dil
xor cl, dil
or cl, r8b
mov r8d, r12d
xor r8b, 1
xor cl, bl
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov ebx, ecx
xor bl, 1
xor cl, r10b
or r10b, bl
mov r11d, r15d
xor r11b, 1
xor cl, 1
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
or cl, dl
xor dl, 1
or dl, r10b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r14d
or cl, al
xor al, r14b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov r10d, eax
xor r10b, 1
and r10b, dl
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov eax, r12d
or al, r8b
mov ecx, r12d
and cl, r8b
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
mov edx, eax
xor dl, cl
mov ebx, eax
and bl, r12b
xor al, r12b
or al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, r15d
or dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r15d
and dl, r11b
mov ebx, edx
xor bl, 1
xor dl, r15b
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor r11b, r8b
or r15b, r12b
xor r15b, 1
or r15b, r11b
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
xor cl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, r10d
xor r8b, 1
mov r11d, r10d
and r11b, r8b
mov eax, r8d
and al, r11b
mov edx, r8d
xor dl, r11b
or dl, al
mov edi, edx
xor dil, 1
and dil, dl
mov ecx, ebx
xor cl, 1
mov ebp, ebx
xor bpl, cl
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
and bpl, bl
mov ebx, edi
xor bl, 1
mov ecx, edi
and cl, bl
mov edx, ecx
xor cl, dil
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r11d
xor r11b, r10b
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
mov r10d, edx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, dl
or cl, r10b
mov edx, ebx
and dl, r8b
xor bl, r8b
xor al, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor bpl, al
xor bpl, 1
and al, bpl
xor al, 1
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov dl, byte [rsp + 0x40]
xor r13b, dl
mov eax, r13d
xor al, r9b
and al, r13b
xor r9b, dl
mov edx, eax
xor dl, 1
mov ebx, r9d
xor bl, 1
and r9b, dl
or dl, bl
and bl, al
or bl, r9b
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov r8d, ebx
or r8b, r9b
mov r11d, r8d
xor r11b, 1
mov edx, r9d
and dl, bl
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r10d, edx
xor r10b, 1
and r10b, r11b
and dl, r8b
or dl, r10b
xor r8b, bl
or r11b, r9b
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov r8d, r11d
xor r8b, 1
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, cl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov edx, r9d
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r10d, eax
xor r10b, bl
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, dl
and cl, r9b
xor cl, 1
xor bl, 1
or bl, r10b
xor bl, cl
mov r10d, ecx
and r10b, al
xor cl, al
mov eax, ebx
xor al, 1
or cl, r10b
xor bl, cl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r11d
and al, r8b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor bl, cl
and r9b, r11b
and r8b, dl
or r8b, r9b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, eax
or r8b, dl
mov r9d, eax
and r9b, r8b
xor r8b, 1
mov ebx, r8d
xor bl, dl
and bl, r8b
mov ecx, r8d
and cl, dl
or cl, r9b
xor bl, 1
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, r9d
xor dl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
or al, r9b
xor dl, 1
and dl, r9b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov r8d, eax
and r8b, cl
mov edx, ecx
and dl, bl
xor bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
or cl, al
mov ebx, edx
xor bl, cl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
xor dl, bl
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov r8d, esi
xor r8b, 1
mov ecx, ebx
xor cl, sil
and cl, bl
mov edx, r8d
mov eax, r8d
or al, bl
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
mov eax, ebx
xor al, 1
xor cl, 1
or cl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, sil
xor r9b, 1
or r9b, cl
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, r8d
xor al, 1
and r10b, al
xor al, r8b
and dl, sil
xor r8b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
mov ebx, r9d
xor bl, 1
or dl, cl
or al, r10b
mov ecx, edx
or cl, al
xor al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, r9d
and r10b, bl
mov edx, r9d
and dl, r10b
xor r10b, r9b
or r10b, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, r10d
xor dl, 1
or bl, r9b
mov ecx, r10d
xor cl, bl
or bl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, al
or cl, al
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor al, r10b
mov ecx, eax
xor cl, 1
and cl, r10b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
and al, 1
and bl, 1
and cl, 1
mov edx, 0x57b618b2
mov ecx, 0x8af86893
cmovne edx, ecx
test bl, bl
mov ebp, 0x57b618b2
cmovne edx, ebp
jmp 0x14036cd4d
cmp edx, 0xb8898028
jle 0x14033ba0a
cmp edx, 0xb8898029
je 0x14035a043
cmp edx, 0xbb5a3891
je 0x14035a05b
cmp edx, 0xbbfdbc78
jne 0x14036e78c
mov eax, dword [rsp + 0xa0]
cmp eax, 2
sete byte [rsp + 0x72]
mov eax, dword [0x14041a10c]
mov ebx, eax
neg ebx
not ebx
imul ebx, eax
mov r9d, ebx
not r9d
mov ebp, r9d
and ebp, 0x88f3d6bf
mov eax, r9d
and eax, ebx
mov r10d, ebx
mov r8d, ebx
mov r11d, ebx
xor r11d, 0x86a7dcf5
and r11d, ebx
and ebx, 0x770c2940
or ebx, ebp
xor ebx, 0x770c2940
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov edx, eax
not edx
and edx, 0x23b3418e
and eax, 0xdc4cbe71
or eax, edx
mov edx, eax
xor edx, 0xdc4cbe71
xor eax, 0x21014080
and eax, 0xfd0ddef1
mov ebp, edx
and ebp, 0x2f2210e
or ebp, eax
xor ebp, 0x115daa63
and edx, 0xec507492
or edx, ebp
mov eax, edx
not eax
mov edi, r9d
and edi, 0x86cf2db0
and r10d, 0x7930d24f
or r10d, edi
mov esi, r10d
xor esi, 0x7930d24f
xor r10d, 0x808920b0
and r10d, 0xe9b9b0b7
mov ebp, esi
and ebp, 0x16464f48
or ebp, r10d
xor ebp, 0xfa163bda
and esi, 0x13af8b6d
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0xe4418d7
and esi, 0xf1bbe728
or esi, ebp
mov ebp, esi
xor ebp, 0x6128c108
xor esi, 0xe4418d7
mov ebx, edx
or ebx, esi
not ebx
and edx, 0x9cd32ef1
and eax, 0x632cd10e
or eax, edx
and esi, 0x9cd32ef1
and ebp, 0x632cd10e
or ebp, esi
xor ebp, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0xec507492
and edx, ebp
not ebp
and ebp, 0x40402082
and eax, 0xac105410
or eax, ebp
xor eax, 0xac105410
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x4c1fedc4
and edx, 0xb3e0123b
or edx, eax
mov ebp, edx
xor ebp, 0x2020100b
xor edx, 0x3c5c0
and edx, 0x93c3c7f0
and ebp, 0x6c3c380f
or ebp, edx
mov eax, ebp
xor eax, 0x810142b0
xor ebp, 0x40301804
and eax, 0xad0d62bb
and ebp, 0x52f29d44
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xf9d55c4
and ebp, 0xf062aa3b
or ebp, edx
xor ebp, 0x5d6fc880
or ebp, eax
mov ebx, ebp
not ebx
and r8d, 0x610276cf
mov eax, r9d
and eax, 0x9efd8930
or eax, r8d
mov edx, eax
xor edx, 0x610276cf
mov edi, eax
xor edi, 0xcc0f1474
and edi, edx
xor eax, 0x84a88130
and eax, 0xc5aad33d
and edx, 0x3a552cc2
or edx, eax
xor edx, 0x97584e79
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov esi, edx
not esi
or edx, 0x82af25bc
mov edi, edx
not edi
or esi, 0x7d50da43
mov eax, esi
not eax
and edx, 0x672f016a
and edi, 0x1850da01
or edi, edx
and esi, 0x672f016a
and eax, 0x80802494
or eax, esi
xor eax, edi
mov edx, eax
not edx
and edx, 0x7e719798
and eax, 0x818e6867
or eax, edx
mov edx, eax
xor edx, 0xd856a000
xor eax, 0x2010899
and eax, 0x26891abd
and edx, 0xd976e542
or edx, eax
mov edi, edx
xor edi, 0xd1304500
xor edx, 0x22801000
and edx, 0x2ac6b042
and edi, 0xd5394fbd
or edi, edx
mov eax, edi
xor eax, 0x2002b002
xor edi, 0x14080499
and edi, 0x1ecc04d9
and eax, 0xe133fb26
or eax, edi
mov edx, eax
xor edx, 0xe133fb26
mov edi, edx
xor edi, ebp
mov esi, ebp
and esi, 0x2a1a0b5
and ebx, 0xfd5e5f4a
or ebx, esi
mov esi, ebx
xor esi, 0x34460b48
xor eax, 0x16440048
xor ebx, 0x2a1a0b5
mov ecx, ebx
and ecx, 0xc998f497
and esi, 0x36670b68
or esi, ecx
mov ecx, edx
and ecx, 0xc998f497
and eax, 0x36670b68
or eax, ecx
xor eax, esi
or ebx, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
not edi
and edi, edx
or edx, ebp
not edx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ebx
or ebp, ecx
not ebp
and ebx, 0x6585d220
and eax, 0x9a7a2ddf
or eax, ebx
and ecx, 0x6585d220
and edx, 0x9a7a2ddf
or edx, ecx
xor edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8411cab8
mov ebp, edx
and ebp, 0x28e20401
or ebp, ecx
xor ebp, 0x28e20401
mov ecx, edx
xor ecx, 0xacf3ceb9
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xe61e024f
and ecx, 0x19e1fdb0
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1001
xor ecx, 0x880060
and ecx, 0x919a2068
and ebp, 0x419011
or ebp, ecx
xor ebp, 0x419011
or ebp, 0x6e244f86
and eax, 0x89cb140d
and edx, 0x7634ebf2
or edx, eax
mov eax, edx
xor eax, 0x1010a070
and eax, 0x91dbb079
xor edx, 0xe7ef5b8b
or edx, eax
mov eax, edx
not eax
and eax, ebp
not ebp
mov ecx, ebp
xor ecx, edx
and ecx, ebp
and edx, ebp
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x3cd6d2c3
mov ecx, ebp
not ecx
or edx, 0x40212928
and edx, 0x44b539e9
and eax, 0x3842c202
or eax, edx
and ebp, 0x44b539e9
and ecx, 0x83080414
or ecx, ebp
xor ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov ebp, edx
not ebp
mov eax, ebx
mov edi, ecx
or ebx, ecx
and ecx, 0xcfd79e3e
and eax, 0x302861c1
or eax, ecx
or edi, ebp
and ebp, 0xcfd79e3e
and edx, 0x302861c1
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov ecx, edi
xor ecx, 0xb2fa658c
mov esi, ecx
and ecx, edi
not edi
mov eax, ebx
not eax
and ebx, 0x3579a0ca
mov ebp, eax
and ebp, 0xca865f35
or ebp, ebx
xor ebp, 0xca865f35
and esi, edi
mov ebx, ebp
and ebx, 0xb2fa658c
and eax, 0x4d059a73
or eax, ebx
mov edx, esi
not edx
mov ebx, ecx
not ebx
mov r8d, edx
and r8d, 0xe8e995d4
and esi, 0x17166a2b
or esi, r8d
or edx, ebx
and ebx, 0xe8e995d4
and ecx, 0x17166a2b
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x863957d7
and edx, 0x79c6a828
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x863957d7
and eax, 0x79c6a828
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, ebp
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xa05ed531
and eax, 0x5fa12ace
or eax, edx
or ebx, ebp
and ebp, 0xa05ed531
and ecx, 0x5fa12ace
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
and r9d, 0x86a7dcf5
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x7071ed78
and r11d, 0x8f8e1287
or r11d, eax
mov eax, r11d
xor eax, 0x929ce72
mov ecx, r11d
xor ecx, 0x6682310d
and ecx, 0x67a3734d
xor r11d, 0x1496a5f3
and r11d, eax
and eax, 0x985c8cb2
or eax, ecx
mov ebp, eax
xor ebp, 0x985c8cb2
mov edx, eax
xor edx, 0x7a1c18cc
and edx, ebp
mov ecx, edx
not ecx
mov edi, r11d
not edi
mov esi, ecx
and esi, 0x810c03a9
and edx, 0x7ef3fc56
or edx, esi
or ecx, edi
and edi, 0x810c03a9
and r11d, 0x7ef3fc56
or r11d, edi
xor r11d, edx
not ecx
or ecx, r11d
mov edx, ecx
not edx
and edx, 0x1dbf6b81
and ecx, 0xe240947e
or ecx, edx
xor eax, 0x67a3734d
or eax, ebp
mov edx, eax
not edx
mov r12d, ecx
not r12d
mov edi, r12d
and edi, 0x8de11293
and ecx, 0x721eed6c
or ecx, edi
or r12d, eax
and eax, 0x8de11293
and edx, 0x721eed6c
or edx, eax
xor edx, ecx
not r12d
or r12d, edx
mov edi, ebx
not edi
mov eax, edi
or eax, 0xb831e266
mov r11d, eax
not r11d
mov ecx, ebx
or ecx, 0x40400990
and ecx, 0xf871c9b6
mov edx, edi
and edx, 0x2240
or edx, ecx
and eax, 0xf871c9b6
and r11d, 0x78e1409
or r11d, eax
xor r11d, edx
mov eax, r11d
not eax
and eax, 0x47ce1d99
and r11d, 0xb831e266
or r11d, eax
mov edx, r12d
not edx
mov eax, edx
and eax, 0xcd950f59
mov r9d, r12d
and r9d, 0x326af0a6
or r9d, eax
mov r14d, r9d
xor r14d, 0x326af0a6
xor r9d, 0xcd950f59
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x57770e20
mov esi, r11d
and esi, 0xa888f1df
or esi, eax
xor esi, 0x36afe220
mov r10d, esi
xor r10d, r8d
and r10d, esi
and ebx, 0x92ee2c15
mov eax, edi
and eax, 0x6d11d3ea
or eax, ebx
xor eax, 0xcc93fea
and edi, 0x9e2713ff
or edi, eax
mov eax, edi
not eax
and eax, 0x6929c1f8
and edi, 0x96d63e07
or edi, eax
mov eax, r9d
and eax, 0xceae7769
mov esi, r14d
and esi, 0x31518896
or esi, eax
mov r15d, esi
xor r15d, 0x31518896
xor esi, 0xc8845728
and esi, 0xc885df3c
mov ebx, r15d
and ebx, 0x377a20c3
or ebx, esi
xor ebx, 0xa95d333c
and r15d, 0x61d8ec00
or r15d, ebx
and edx, 0x2abdf1dd
and r12d, 0xd5420e22
or r12d, edx
mov edx, r12d
xor edx, 0x94020222
and edx, 0x9e2713ff
xor r12d, 0x4b651ddd
or r12d, edx
mov ebp, edi
xor ebp, 0x6929c1f8
mov edx, r10d
or edx, 0x3fcdc02a
mov esi, edx
not esi
mov ecx, r10d
xor ecx, 0xc0323fd5
and ecx, r10d
xor edi, 0x56e401d2
and edi, ebp
mov eax, edx
and eax, 0x84d3a35
and esi, 0xc03205c0
or esi, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x84d3a35
and ecx, 0xf7b2c5ca
or ecx, eax
mov ebx, ebp
or ebx, 0xc0323fd5
xor ecx, esi
not edx
or edx, ecx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xc7eaf261
and edi, 0x38150d9e
or edi, esi
mov eax, ebx
not eax
or ecx, ebx
and ebx, 0xc7eaf261
and eax, 0x3805000a
or eax, ebx
mov esi, r15d
not esi
xor eax, edi
mov edi, r12d
not edi
not r10d
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, r15d
and eax, 0x2b2bd2f0
mov ecx, r15d
xor ecx, 0xd4d42d0f
and ecx, esi
mov edx, r12d
xor edx, 0xd4d42d0f
mov ebx, eax
and ebx, ecx
xor ecx, eax
mov eax, edx
and eax, r12d
and edx, edi
or ecx, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ecx
not eax
and eax, 0x3696e561
and ecx, 0xc9691a9e
or ecx, eax
mov eax, edx
not eax
and eax, 0x3696e561
and edx, 0xc9691a9e
or edx, eax
xor edx, ecx
mov eax, esi
and eax, 0x583695c8
and r15d, 0xa7c96a37
or r15d, eax
or esi, edi
and edi, 0x583695c8
and r12d, 0xa7c96a37
or r12d, edi
xor r12d, r15d
not esi
or esi, r12d
mov eax, esi
not eax
and eax, 0x6a360dd8
and esi, 0x95c9f227
or esi, eax
xor esi, 0x95c9f227
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, ebp
not eax
and eax, 0x18c2004
mov ecx, ebp
and ecx, 0x2a02c962
or ecx, eax
xor ecx, 0x2a02c962
and ebp, 0xd4711699
or ebp, ecx
mov edi, esi
xor edi, 0x2b8ee966
and edi, esi
not esi
and esi, 0x2b8ee966
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, ebp
not eax
and eax, 0x63a6290d
and ebp, 0x9c59d6f2
or ebp, eax
mov eax, edi
not eax
and eax, 0x63a6290d
and edi, 0x9c59d6f2
or edi, eax
mov eax, dword [0x14041a108]
xor edi, ebp
mov ecx, r11d
xor ecx, r9d
and ecx, r11d
and r8d, 0xf6d47304
and r11d, 0x92b8cfb
or r11d, r8d
and r9d, 0xf6d47304
and r14d, 0x92b8cfb
or r14d, r9d
xor r14d, r11d
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov edx, r14d
not edx
mov ecx, edx
and ecx, 0xc0000a0
and r14d, 0x42241c01
or r14d, ecx
mov ebp, r14d
xor ebp, 0x1800
xor r14d, 0x85db613c
or edx, 0x4e241ca1
mov ecx, edx
not ecx
and r14d, 0xc7ff653d
and ebp, 0x8001880
or ebp, r14d
and edx, 0xc7ff653d
and ecx, 0x30008242
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xb1dbe35e
and ecx, 0x4e241ca1
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x7a8eba94
and edx, 0x8571456b
or edx, ecx
mov ebp, edx
xor ebp, 0x7a8eba94
xor edx, 0x8571456b
mov ecx, edi
not ecx
and edx, ecx
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, edi
or ebp, edx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0x771fb167
and ebx, 0x88e04e98
or ebx, edi
or ecx, edx
and edx, 0x771fb167
and ebp, 0x88e04e98
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov esi, ecx
not esi
mov ebp, ecx
and ebp, 0x6e8c5d2
mov ebx, esi
and ebx, 0xf9173a2d
or ebx, ebp
mov edx, ebx
xor edx, 0x200c0d2
xor ebx, 0x9031a08
and ebx, 0xdeb1f08
and edx, 0xf214e0f7
or edx, ebx
mov ebp, edx
xor ebp, 0x6200e016
xor edx, 0x48a0408
and edx, 0x949e04e9
and ebp, 0x6b61fb16
or ebp, edx
mov edi, ebp
xor edi, 0x6b61fb16
and esi, 0xab4be3b9
and ecx, 0x54b41c46
or ecx, esi
mov edx, ecx
xor edx, 0x54b41c46
xor ecx, 0xab4be3b9
or ecx, edx
mov edx, ecx
not edx
mov ebx, edi
xor ebx, ecx
and ebx, edi
xor ebp, 0x801204a1
and ebp, 0xca127cb7
and edi, 0x35ed8348
or edi, ebp
and ecx, 0xca127cb7
and edx, 0x35ed8348
or edx, ecx
xor edx, edi
mov ebp, ebx
not ebp
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0x7804bcff
and ebx, 0x87fb4300
or ebx, edi
or ebp, ecx
and ecx, 0x7804bcff
and edx, 0x87fb4300
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xf30defd6
and ecx, ebp
not ebp
and ebp, 0xe956
and edx, 0xf30d0680
or edx, ebp
xor edx, 0xf30d0680
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xcf21029
and ecx, 0xf30defd6
or ecx, edx
mov esi, ecx
not esi
mov edx, ecx
xor edx, 0xf43412ad
mov ebx, edx
and ebx, esi
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xf43412ad
and edx, 0xbcbed52
or edx, ebx
and ecx, 0x44ad6719
mov ebp, esi
and ebp, 0xbb5298e6
or ebp, ecx
xor ebp, 0xbb5298e6
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0xf431e4a6
and ebp, 0xbce1b59
or ebp, ecx
xor ebp, 0xbce1b59
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
xor ecx, 0x29633ee0
and ecx, ebp
not ebp
and ebp, 0x29633ee0
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd69cc11f
and ecx, 0x29633ee0
or ecx, edx
sete r10b
setne sil
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r11b
mov eax, r11d
xor al, sil
mov ecx, eax
xor cl, 1
mov ebp, ecx
xor bpl, r11b
mov edx, ebp
xor dl, 1
and al, dl
and bpl, cl
or bpl, al
xor bpl, 1
or bpl, dl
mov r9d, ebp
xor r9b, 1
mov edx, esi
xor dl, r10b
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r14d, eax
xor r14b, 1
or al, r14b
mov edi, eax
not dil
xor dl, bl
and dl, bl
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, dil
or bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, sil
or sil, bl
xor sil, 1
xor dl, 1
and dl, bl
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, r14d
or al, r10b
xor al, 1
xor r14b, r10b
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
xor cl, al
xor al, 1
or al, r14b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, r8b
mov ebx, ecx
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
and r8b, dl
not dl
and dl, r11b
or dl, r8b
xor r11b, dl
and r11b, dl
xor r11b, bl
xor r11b, 1
and bl, r11b
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov r10d, r9d
or r10b, bpl
mov eax, r9d
or al, r10b
xor al, 1
xor r10b, r9b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov esi, ebx
xor sil, 1
mov edi, esi
or dil, bl
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov r14d, r10d
xor r14b, r8b
xor r14b, 1
or r14b, r8b
mov r11d, r14d
xor r11b, 1
mov eax, ebp
and al, r9b
xor bpl, al
xor al, 1
or al, r9b
xor al, 1
or al, bpl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebp, ecx
xor bpl, 1
mov r9d, edi
xor r9b, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r12d, esi
xor r12b, 1
mov eax, r11d
and al, r14b
mov edx, eax
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
or r14b, r11b
mov r15d, edx
xor r15b, r14b
or r14b, dl
mov edx, ebp
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
or cl, bpl
xor r14b, 1
or r14b, r15b
mov r15d, ecx
xor r15b, 1
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r15b
or dl, bl
mov ebx, ebp
and bl, cl
xor cl, bpl
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor dl, 1
and dl, r14b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, bpl
mov ecx, r11d
and cl, bpl
xor bpl, r11b
or bpl, cl
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
mov r14d, eax
xor r14b, 1
mov eax, edx
xor al, r14b
and al, dl
and r14b, dl
or r14b, cl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r13d, esi
and r13b, r12b
mov ecx, esi
xor cl, r13b
xor r13b, 1
or r13b, r12b
xor r13b, 1
or r13b, cl
or r12b, sil
mov r11d, r12d
mov ecx, edi
or cl, r9b
mov esi, edi
or sil, cl
xor sil, 1
mov ebp, r9d
and bpl, cl
xor cl, 1
mov edx, ecx
xor dl, r9b
mov r15d, edx
and dl, cl
mov ebx, ecx
and bl, dil
or bl, bpl
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov esi, edi
and sil, r9b
mov ecx, esi
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, r13d
xor al, r12b
and al, r13b
and r12b, r13b
xor cl, r13b
xor r13b, 1
xor r11b, 1
and r11b, r13b
or r12b, r11b
xor al, 1
xor r12b, 1
mov r11d, eax
xor r11b, r12b
or r12b, al
xor r12b, 1
or r12b, r11b
mov eax, r12d
xor al, 1
and r12b, al
mov r11d, eax
and r11b, r12b
xor r12b, al
or r12b, r11b
mov eax, r12d
and al, bl
xor bl, 1
xor r12b, 1
and r12b, bl
or r12b, al
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
mov r11d, eax
xor r11b, cl
xor cl, 1
or cl, r12b
mov ebx, r13d
xor bl, 1
and bl, r13b
xor cl, 1
or cl, r11b
mov r11d, r13d
and r11b, bl
xor bl, r13b
or bl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, cl
or bl, r11b
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
mov ecx, ebx
xor cl, al
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r14b
xor r14b, 1
mov ecx, eax
xor cl, r14b
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
xor bl, 1
xor r14b, bl
and r14b, bl
mov eax, r11d
and al, cl
mov ebx, eax
and bl, r11b
xor al, r11b
xor r14b, 1
or al, bl
xor al, r14b
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r8d
and al, r10b
xor r8b, al
xor al, 1
or al, r10b
xor al, 1
or al, r8b
xor r15b, 1
mov ecx, edx
and cl, r15b
xor dl, r15b
or dl, cl
mov ecx, r10d
xor cl, dl
and dl, cl
and cl, r10b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, esi
and dl, r9b
xor sil, r9b
or sil, dl
xor sil, al
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor dl, al
and dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r10d, r14d
xor r10b, 1
mov ebp, eax
and bpl, dl
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov ebx, r10d
or bl, r14b
mov eax, ebx
xor al, 1
mov r8d, ebp
xor r8b, 1
mov r9d, ebp
or r9b, r8b
mov edi, ebx
and dil, al
xor dil, 1
mov r11d, eax
xor r11b, dil
or dil, al
xor dil, 1
or dil, r11b
mov r11d, r10d
mov esi, ebx
and sil, r10b
xor bl, r10b
xor r8b, r10b
and r8b, r10b
xor bpl, r10b
and r10b, r14b
xor r11b, r10b
xor r10b, 1
or r10b, r14b
xor r10b, 1
or r10b, r11b
mov eax, edi
xor al, 1
and al, r10b
xor r10b, 1
and r10b, dil
or r10b, al
mov ecx, r9d
xor cl, 1
or bl, sil
xor bl, 1
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov eax, ecx
and al, r9b
xor al, 1
mov r10d, eax
xor r10b, r9b
or al, r9b
xor al, 1
or al, r10b
xor r9b, dl
xor al, dl
or cl, dl
xor r9b, 1
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r8d
and al, bpl
xor bpl, r8b
or bpl, al
xor bpl, bl
mov eax, ebp
and al, 1
and bl, bpl
xor bpl, bl
not bpl
and bpl, 1
and bl, 1
test al, al
mov edx, 0xeb08179a
mov eax, 0x347def2e
cmovne edx, eax
test bl, bl
cmove edx, eax
test bpl, bpl
mov eax, 0xeb08179a
cmovne edx, eax
jmp 0x14036e78c
cmp edx, 0x4a7c8e5b
jle 0x14033d652
cmp edx, 0x4a7c8e5c
je 0x14035cb00
cmp edx, 0x4c9230e8
je 0x14035cb67
cmp edx, 0x4d7a974d
jne 0x14036e78c
mov eax, dword [0x14041a10c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x7158b592
mov ecx, r9d
xor ecx, 0x7158b592
and ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5554a5a1
and ecx, 0xaaab5a5e
or ecx, eax
mov eax, ecx
xor eax, 0x5b33e9c4
xor ecx, 0x20041000
and ecx, 0xa0c41608
and eax, 0x5f3be9f7
or eax, ecx
mov edx, eax
xor edx, 0xa0ba182
xor eax, 0xa0040200
and eax, 0xf5344a75
and edx, 0xacbb58a
or edx, eax
mov ecx, edx
xor ecx, 0xd0244251
xor edx, 0x200210a
and edx, 0x2710292e
and ecx, 0xd8efd6d1
or ecx, edx
mov edx, ecx
xor edx, 0xd8efd6d1
mov eax, r8d
and eax, 0x40f94d4e
mov ebp, r9d
and ebp, 0xbf06b2b1
or ebp, eax
mov ebx, ebp
xor ebx, 0xbf06b2b1
xor ebp, 0x40e80c4e
and ebp, 0xf3ea2e4e
mov eax, ebx
and eax, 0xc15d1b1
or eax, ebp
xor eax, 0xc15d1b1
or eax, ebx
mov ebp, eax
not ebp
xor ecx, 0x2710292e
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, 0x4300400
mov edx, eax
and edx, 0x84c0040
or edx, ecx
xor edx, 0x84c0040
and eax, 0xf383fbbf
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x580ff4f1
and eax, 0xa7f00b0e
or eax, ecx
mov edx, eax
xor edx, 0xab8c0f4e
mov ecx, eax
xor ecx, 0x1040a000
and ecx, 0x32c0ac08
xor eax, 0xd968a366
and eax, edx
and edx, 0x40240020
or edx, ecx
mov ecx, edx
xor ecx, 0x40040020
xor edx, 0xbfdbffdf
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x34739d0a
and ecx, 0x42842020
or ecx, ebx
or edx, ebp
and ebp, 0x34739d0a
and eax, 0xcb8c62f5
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1ba12d96
and edx, 0xe45ed269
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x694581be
or edx, eax
mov eax, edx
not eax
and eax, 0xcee8218c
and edx, 0x3117de73
or edx, eax
mov r11d, edx
xor r11d, 0x3117de73
mov r15d, edx
xor r15d, 0xcee8218c
mov ecx, r8d
and ecx, 0x1677348c
mov eax, r9d
and eax, 0xe988cb73
or eax, ecx
mov ecx, eax
xor ecx, 0xc0804023
xor eax, 0x1677348c
mov ebx, r8d
and ebx, r9d
mov edi, ebx
not edi
mov esi, eax
and esi, 0x2f5ebb54
and ecx, 0xd0a144ab
or ecx, esi
or eax, edi
and edi, 0x2f5ebb54
and ebx, 0xd0a144ab
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov r14d, eax
mov edi, eax
xor edi, 0xa039813
and edi, eax
not eax
and eax, 0x157345c
and r14d, 0xfea8cba3
or r14d, eax
mov esi, r14d
xor esi, 0xfea8cba3
mov ebx, r14d
xor ebx, 0xb54ac4f
and ebx, esi
mov eax, ebx
not eax
mov ebp, edi
not ebp
mov r10d, eax
and r10d, 0xdeec17ff
and ebx, 0x2113e800
or ebx, r10d
or eax, ebp
and ebp, 0xdeec17ff
and edi, 0x2113e800
or edi, ebp
xor edi, ebx
not eax
or eax, edi
mov ebp, eax
not ebp
and ebp, 0xd87ab513
and eax, 0x27854aec
or eax, ebp
mov edi, eax
xor edi, 0x2580925e
xor r14d, 0x12205c
and r14d, 0x541a2b5e
mov ecx, esi
and ecx, 0xabe5d4a1
or ecx, r14d
xor ecx, 0x541a2b5f
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xf5b7ef0e
and esi, 0xa4810f1
or esi, ecx
mov ecx, esi
xor ecx, 0x401050
xor esi, 0xf5b7ef0e
xor eax, 0xd2792d01
mov ebp, eax
and ebp, 0x5a2e64a1
and edi, 0xa5d19b5e
or edi, ebp
or eax, esi
and esi, 0x5a2e64a1
and ecx, 0xa5d19b5e
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7d6d16a1
and eax, 0x8292e95e
or eax, ecx
mov edi, eax
xor edi, 0x2480a
xor eax, 0x240d14a0
and eax, 0xa69db5f4
and edi, 0x59624a0b
or edi, eax
mov eax, edi
xor eax, 0xa4053060
xor edi, 0x50604202
and eax, 0xad073869
and edi, 0x52f8c796
or edi, eax
mov r14d, edi
xor r14d, 0xad073869
xor edi, 0x52f8c796
mov r12d, r11d
or r12d, 0xf4ea23a5
mov eax, r12d
not eax
xor edx, 0x3a020229
and edx, r11d
mov ecx, edx
not ecx
mov ebp, r12d
and ebp, 0x122fd85f
and eax, 0x9100400
or eax, ebp
or r12d, ecx
and ecx, 0x122fd85f
and edx, 0xedd027a0
or edx, ecx
xor edx, eax
not r12d
or r12d, edx
mov eax, r12d
not eax
and eax, 0xf4ea23a5
and r12d, 0xb15dc5a
or r12d, eax
mov eax, r14d
and eax, 0xc02121de
mov r13d, edi
and r13d, 0x3fdede21
or r13d, eax
mov eax, r13d
xor eax, 0x255c9a01
xor r13d, 0xc02121de
mov ecx, r14d
and ecx, edi
mov edx, ecx
not edx
mov esi, r13d
and esi, 0x9a8245f0
and eax, 0x657dba0f
or eax, esi
or r13d, edx
and edx, 0x9a8245f0
and ecx, 0x657dba0f
or ecx, edx
xor ecx, eax
not r13d
or r13d, ecx
mov r10d, r12d
not r10d
mov eax, r12d
and eax, 0x7e19bbe1
mov ecx, r10d
and ecx, 0x81e6441e
or ecx, eax
xor ecx, 0x53567629
mov edx, r10d
and edx, 0x2d4fcdc8
or edx, ecx
mov eax, edx
not eax
and eax, 0x54e8f5f6
and edx, 0xab170a09
or edx, eax
mov eax, edx
xor eax, 0xab170a09
xor edx, 0x54409476
and r11d, 0xc7c0548e
mov ecx, r15d
and ecx, 0x383fab71
or ecx, r11d
xor ecx, 0x157066b9
and r15d, 0xd2b03237
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x6ad2df01
and r15d, 0x952d20fe
or r15d, ecx
mov r11d, r13d
not r11d
mov esi, r11d
and esi, 0xbbe68299
mov ecx, r13d
and ecx, 0x44197d66
or ecx, esi
mov esi, ecx
xor esi, 0x4094d40
and esi, 0x2d4fcdc8
xor ecx, 0x6956b0ae
or ecx, esi
mov ebp, r15d
and r14d, 0xb6cf0b6b
and edi, 0x4930f494
or edi, r14d
mov esi, edi
xor esi, 0x40303014
and esi, 0xd2b03237
xor edi, 0x9b80c6a3
or edi, esi
xor r15d, 0x6ad2df01
mov esi, eax
xor esi, r15d
and esi, eax
and edx, 0xd5559c7e
and eax, 0x2aaa6381
or eax, edx
mov r14d, dword [0x14041a108]
xor ebp, 0x282080
and r15d, 0xd5559c7e
and ebp, 0x2aaa6381
or ebp, r15d
mov ebx, ecx
not ebx
xor ebp, eax
mov edx, esi
and edx, ebp
xor ebp, esi
mov eax, edi
not eax
or ebp, edx
mov edx, ebx
xor edx, edi
and edx, ebx
and ecx, 0xd1ae0886
and ebx, 0x2e51f779
or ebx, ecx
and edi, 0xd1ae0886
and eax, 0x2e51f779
or eax, edi
xor eax, ebx
mov ecx, edx
not ecx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x15b74f80
and edx, 0xea48b07f
or edx, edi
or ecx, esi
and esi, 0x15b74f80
and eax, 0xea48b07f
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ebp
mov edi, ebp
xor edi, 0xa4431043
and edi, ebp
not ebp
and ebp, 0xdc600b99
and edx, 0x239ff466
or edx, ebp
mov ebx, edx
xor ebx, 0x20040
xor edx, 0x84400001
mov ebp, ecx
mov eax, ecx
xor eax, 0xa4431043
and eax, ecx
not ecx
and ecx, 0xeed4314c
and ebp, 0x112bceb3
or ebp, ecx
mov ecx, ebp
xor ecx, 0x112bceb3
xor ebp, 0x4a97210f
and ebp, ecx
or edx, 0x5bbcefbc
mov ecx, edx
and ecx, 0x6d95bc23
and ebx, 0x80420040
or ebx, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x6d95bc23
and edi, 0x926a43dc
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x47fab8bb
and edx, 0xb8054744
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x47fab8bb
and eax, 0xb8054744
or eax, ecx
xor eax, edx
mov edx, r10d
or edx, r11d
mov ecx, edx
not ecx
and r10d, 0x9603db87
and r12d, 0x69fc2478
or r12d, r10d
and r11d, 0x9603db87
and r13d, 0x69fc2478
or r13d, r11d
xor r13d, r12d
mov ebp, r13d
not ebp
mov ebx, edx
and ebx, 0xb5a24bf5
and ecx, 0x4a5db40a
or ecx, ebx
or edx, ebp
and ebp, 0xb5a24bf5
and r13d, 0x4a5db40a
or r13d, ebp
xor r13d, ecx
not edx
or edx, r13d
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x76897c21
and edx, 0x897683de
or edx, ecx
mov ecx, edx
xor ecx, 0x8940008a
xor edx, 0x94801
and edx, 0x3fcb55
and ecx, 0xffc034aa
or ecx, edx
mov edx, ecx
xor edx, 0xffc034aa
xor ecx, 0x3fcb55
mov r10d, eax
not r10d
and edx, r10d
or r10d, ecx
mov ebp, r10d
not ebp
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, r10d
and edx, 0x944b1a2c
and ebp, 0x6bb4e5d3
or ebp, edx
or r10d, eax
and eax, 0x944b1a2c
and ecx, 0x6bb4e5d3
or ecx, eax
xor ecx, ebp
not r10d
or r10d, ecx
mov eax, r8d
and eax, 0x2195eb6
mov edi, r9d
and edi, 0xfde6a149
or edi, eax
mov eax, edi
not eax
and eax, 0xfde6a149
and edi, 0x2195eb6
or edi, eax
mov r11d, edi
not r11d
and r8d, 0x190bc255
and r9d, 0xe6f43daa
or r9d, r8d
mov eax, r9d
xor eax, 0xe6f43daa
xor r9d, 0x100a4244
and r9d, 0x32ce5766
mov edx, eax
and edx, 0xcd31a899
or edx, r9d
xor edx, 0xcd31a899
or edx, eax
mov eax, edx
not eax
and eax, 0xa2b5b1f3
and edx, 0x5d4a4e0c
or edx, eax
mov r8d, edx
xor r8d, 0x5d4a4e0c
xor edx, 0xa2b5b1f3
mov ecx, edi
xor ecx, 0x3d642099
and ecx, r11d
mov ebx, r11d
or ebx, 0x3d642099
mov eax, ebx
not eax
mov r9d, r8d
or r9d, 0xc29bdf66
mov r15d, r9d
not r15d
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0x948e3ed5
and ecx, 0x6b71c12a
or ecx, ebp
mov ebp, edx
or ebp, 0x3d642099
or esi, ebx
and ebx, 0x948e3ed5
and eax, 0x4211c122
or eax, ebx
mov ebx, ebp
not ebx
xor eax, ecx
not esi
or esi, eax
and r9d, 0xa82249e4
and r15d, 0x15442019
or r15d, r9d
and ebp, 0xa82249e4
and ebx, 0x42999602
or ebx, ebp
xor ebx, r15d
mov eax, esi
not eax
and eax, 0xd74a27ab
and esi, 0x28b5d854
or esi, eax
mov eax, ebx
not eax
and eax, 0xd74a27ab
and ebx, 0x28b5d854
or ebx, eax
xor ebx, esi
mov eax, edi
and eax, 0xb0bfb3be
and r11d, 0x4f404c41
or r11d, eax
or edi, r8d
and r8d, 0xb0bfb3be
and edx, 0x4f404c41
or edx, r8d
xor edx, r11d
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x12db4928
and edi, 0xed24b6d7
or edi, eax
mov ecx, edi
xor ecx, 0x2d203001
xor edi, 0x12db4928
mov eax, ebx
not eax
mov edx, eax
and edx, 0xd00fcede
and ebx, 0x2ff03121
or ebx, edx
or eax, edi
and edi, 0xd00fcede
and ecx, 0x2ff03121
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov edi, r10d
not edi
mov edx, edi
and edx, 0x227b6f8a
mov ebp, r10d
and ebp, 0xdd849075
or ebp, edx
xor ebp, 0xdd849075
mov ecx, edi
and ecx, r10d
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0xf191ddaf
mov esi, eax
and esi, 0xe6e2250
or esi, ebp
and ecx, 0xf191ddaf
and edx, 0xe6e2250
or edx, ecx
xor edx, esi
not edx
or edx, ebx
mov ecx, ebx
and ecx, 0x5c36776b
and ebx, eax
and eax, 0xa3c98894
or eax, ecx
mov ecx, eax
xor ecx, 0x23880090
xor eax, 0x5c36776b
mov ebp, ebx
not ebp
mov esi, eax
and esi, 0x8873fc6c
and ecx, 0x778c0393
or ecx, esi
or eax, ebp
and ebp, 0x8873fc6c
and ebx, 0x778c0393
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ecx, edi
and ecx, 0x5ed68ca3
mov ebp, r10d
and ebp, 0xa129735c
or ebp, ecx
xor ebp, 0xa129735c
mov ecx, eax
not ecx
and ecx, 0x9e0b38ed
and eax, 0x61f4c712
or eax, ecx
xor eax, 0x61f4c712
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, edx
or eax, ecx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x12c9ef97
and ebp, 0xed361068
or ebp, ebx
or ecx, edx
and edx, 0x12c9ef97
and eax, 0xed361068
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xeb994083
and eax, 0x1466bf7c
or eax, ecx
mov edx, eax
xor edx, 0xeb994083
mov ecx, edx
xor ecx, r10d
and ecx, edx
xor eax, 0x1466bf7c
and eax, edi
and edx, r10d
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x1b314b60
and ecx, edx
not edx
and edx, 0xb314300
and eax, 0x10000860
or eax, edx
mov edx, eax
xor edx, 0x10000840
xor eax, 0xeffff79f
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x65e127a7
and edx, 0x1a104840
or edx, ebx
or eax, ebp
and ebp, 0x65e127a7
and ecx, 0x9a1ed858
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe4ceb49f
and eax, 0x1b314b60
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x137fd9b9
and eax, 0xec802646
or eax, edx
xor eax, 0xec802646
or eax, ecx
mov ecx, 0xffffffff
cmp eax, ecx
setne r10b
sete r11b
cmp r14d, 0xa
setl r15b
cmp r14d, 9
setg al
mov r13d, eax
xor r13b, r15b
mov edx, r13d
xor dl, 1
mov ecx, edx
and cl, r13b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov r8d, ecx
and r8b, al
xor cl, al
or r8b, cl
mov esi, ecx
xor sil, 1
mov ebx, r8d
mov eax, esi
and al, cl
mov r9d, esi
and r9b, al
xor al, sil
xor sil, r8b
xor r8b, 1
and bl, r8b
xor bl, 1
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
or al, r9b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
or r8b, cl
xor r8b, 1
or r8b, sil
mov ecx, eax
xor cl, r8b
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor al, cl
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
mov eax, r10d
xor r11b, r10b
mov r8d, r11d
xor r8b, 1
mov ecx, r10d
xor cl, r11b
mov edx, eax
xor dl, r8b
mov ebx, edx
xor bl, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov esi, eax
mov eax, r9d
xor al, 1
mov edi, r9d
or dil, al
mov edx, eax
mov r10d, edi
mov ebp, r9d
xor bpl, dil
mov ebx, eax
and bl, r9b
mov byte [rsp + 0x4c], r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r12d, ebx
mov byte [rsp + 0x34], bl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov ebx, ecx
and bl, r12b
xor cl, r12b
or cl, bl
mov byte [rsp + 0x40], cl
and cl, dil
mov byte [rsp + 0x3b], cl
xor al, dil
mov byte [rsp + 0x30], al
mov eax, edx
mov byte [rsp + 0x48], dl
and dil, dl
xor r10b, 1
mov byte [rsp + 0x3c], r10b
mov ecx, r9d
and cl, r10b
or cl, dil
or al, r10b
xor al, 1
or al, bpl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
and r10b, dl
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
mov eax, r13d
and al, r15b
xor r13b, r15b
or r13b, al
mov byte [rsp + 0x2e], sil
mov ecx, esi
xor cl, 1
mov byte [rsp + 0x2f], cl
mov r14d, ecx
and r14b, sil
mov eax, ecx
and al, r14b
mov edx, ecx
xor dl, r14b
or dl, al
mov byte [rsp + 0x2d], dl
mov eax, ecx
xor al, sil
and al, cl
xor al, 1
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
or r8b, r11b
mov eax, r8d
xor al, 1
mov esi, r8d
xor sil, al
and al, r8b
and sil, r8b
xor al, 1
xor sil, 1
mov edx, eax
or dl, sil
xor sil, al
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
or sil, al
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, 1
mov byte [rsp + 0x3a], al
mov r15d, esi
and r15b, al
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov r11d, r10d
xor r11b, 1
mov ecx, r10d
or cl, r11b
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r9d, r10d
and r9b, r11b
mov ebx, r9d
and bl, r10b
mov eax, r9d
xor al, r10b
or al, bl
xor al, dl
xor cl, r11b
or r8b, r10b
xor r8b, 1
or r8b, cl
mov ecx, eax
xor cl, r8b
xor al, 1
or al, r8b
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
xor cl, r9b
xor r9b, 1
or r9b, r10b
xor r9b, 1
or r9b, cl
mov r12d, r13d
xor r12b, 1
mov edx, r12d
and dl, r13b
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, r8d
and bl, r13b
xor r8b, r13b
or r8b, bl
xor cl, r13b
mov ebx, ecx
xor bl, r8b
or r8b, cl
xor r8b, 1
or r8b, bl
mov ecx, r9d
xor cl, 1
and cl, r10b
and r11b, r9b
or cl, r11b
xor r9b, cl
and r9b, cl
mov ecx, r8d
xor cl, 1
mov r10d, ecx
xor r10b, r8b
mov r11d, ecx
or r11b, r8b
xor r11b, 1
or r11b, r10b
mov ebx, r9d
xor bl, 1
mov r10d, ebx
and r10b, r9b
mov edi, ebx
and dil, r10b
xor r10b, bl
or r10b, dil
or bl, r9b
mov r9d, r10d
xor r9b, 1
mov edi, r9d
xor dil, bl
mov ebp, edi
xor bpl, 1
and bl, r9b
or bl, dil
xor dil, bl
or bl, bpl
xor dil, 1
xor bl, 1
or bl, dil
mov edi, r10d
and dil, r9b
xor r9b, r10b
or r9b, dil
mov r10d, ebx
xor r10b, 1
mov edi, r9d
xor dil, 1
and dil, bl
and r10b, r9b
or r10b, dil
mov edi, ebx
and dil, r9b
xor r9b, bl
or r9b, dil
xor r9b, 1
mov ebx, r10d
and bl, r9b
xor r9b, r10b
or r9b, bl
mov ebx, edx
and bl, r12b
xor dl, r12b
or dl, bl
xor r13b, r11b
or r13b, r11b
xor dl, r11b
mov r11d, r13d
xor r11b, 1
mov r10d, edx
xor r10b, 1
and r10b, r13b
and r11b, dl
or r11b, r10b
mov r10d, r13d
and r10b, dl
xor dl, r13b
or dl, r10b
xor dl, 1
mov r10d, r11d
and r10b, dl
xor dl, r11b
or dl, r10b
mov r10d, r9d
xor r10b, 1
mov edi, r10d
and dil, r9b
xor dil, 1
mov r11d, r9d
xor r11b, dil
or dil, r9b
xor dil, 1
or dil, r11b
mov ebx, edi
xor bl, 1
or bl, dil
and r9b, bl
xor bl, 1
mov r11d, ebx
xor r11b, r10b
and r11b, bl
and bl, r10b
or bl, r9b
mov r9d, r11d
and r9b, bl
xor bl, r11b
or bl, r9b
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor r9b, 1
and r9b, bl
mov ebx, edx
xor bl, r9b
xor r9b, 1
or r9b, dl
xor bl, 1
xor r9b, 1
or r9b, bl
mov edx, eax
and dl, cl
mov ebx, r8d
or r8b, al
xor cl, al
and cl, al
xor al, 1
and bl, al
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r8b
xor al, 1
xor cl, 1
or cl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edi, eax
or dil, cl
mov ebx, edi
xor bl, 1
and bl, al
or al, dil
and dil, cl
or dil, bl
xor al, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, r9d
or cl, dil
xor cl, 1
xor dil, r9b
or cl, dil
or al, r9b
and dil, r9b
mov ebx, eax
xor bl, dil
xor dil, 1
or dil, al
xor bl, 1
xor dil, 1
or dil, bl
xor dil, 1
mov eax, ecx
or al, dil
xor dil, cl
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
mov r9d, r14d
xor r9b, 1
xor r15b, 1
xor dil, 1
or dil, cl
mov r11d, r9d
xor r11b, r15b
or r15b, r9b
xor r15b, 1
xor r11b, 1
and r11b, r9b
mov ebx, r15d
and bl, r11b
xor r11b, r15b
or r11b, bl
xor r11b, 1
mov ebx, r11d
and bl, r14b
xor r11b, r14b
or r11b, bl
mov r8d, r9d
and r8b, r14b
mov ebx, r8d
xor bl, 1
or bl, r14b
or r14b, r9b
mov eax, r14d
xor al, 1
and r14b, al
mov r10d, r14d
and r10b, al
xor r14b, al
or r14b, r10b
xor r8b, r9b
xor bl, 1
or bl, r8b
xor bl, r14b
mov r8d, eax
xor r8b, r9b
or al, r9b
xor al, 1
or al, r8b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
mov dl, byte [rsp + 0x3a]
mov ebx, edx
or bl, sil
or al, r8b
mov ecx, ebx
xor cl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
and cl, dl
xor r8b, 1
and r8b, sil
or cl, r8b
mov r8d, ebx
and r8b, sil
xor bl, sil
mov r9d, r11d
xor r9b, 1
or bl, r8b
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, r11b
or al, r9b
and r9b, cl
or r9b, bl
mov ebx, r9d
xor bl, r11b
and bl, r9b
xor al, 1
or cl, r11b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edi
xor al, 1
mov edx, edi
or dl, al
mov ebx, edx
xor bl, 1
and al, dl
and bl, dil
or bl, al
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r10d, edx
xor r10b, 1
or r10b, dl
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
mov r9d, r10d
xor r9b, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov eax, ecx
or al, dl
mov r8d, eax
xor r8b, 1
xor dl, cl
or dl, r8b
and r8b, al
xor r8b, 1
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
xor r8b, bl
xor bl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r8d
xor cl, al
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
or al, r8b
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ebp, eax
xor bpl, 1
and bpl, al
xor bpl, 1
mov ebx, eax
xor bl, bpl
or bpl, al
xor bpl, 1
or bpl, bl
mov r8d, ebp
xor r8b, 1
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r10d
or al, r9b
and r9b, r10b
mov r11d, r10d
and r11b, r9b
xor r9b, r10b
mov r10d, edx
xor r10b, 1
xor al, 1
or r9b, r11b
xor r9b, al
and al, r9b
xor r9b, 1
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov eax, r10d
and al, dl
mov edi, eax
xor dil, 1
or dil, dl
mov edx, ebp
and dl, r8b
mov r11d, edx
and r11b, bpl
xor dl, bpl
or dl, r11b
mov r11d, ebp
or r11b, r8b
mov esi, edx
xor sil, r11b
xor dl, 1
or dl, r11b
xor sil, 1
xor dl, 1
or dl, sil
mov r11d, r10d
xor r11b, al
xor dil, 1
or dil, r11b
mov esi, edi
xor sil, 1
mov ecx, esi
or cl, dil
mov ebx, ecx
xor bl, 1
and bl, cl
mov r14d, ecx
and r14b, bl
xor bl, cl
or bl, r14b
and al, r10b
or al, r11b
mov r11d, ebx
xor r11b, 1
and r11b, al
xor al, 1
and al, bl
or al, r11b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov ebx, eax
xor bl, cl
xor al, 1
or al, cl
xor bl, 1
xor al, 1
or al, bl
xor dl, 1
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, al
or dl, al
mov eax, ebx
xor al, dl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
or bl, al
mov eax, esi
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
and r8b, al
xor al, 1
and al, bpl
or al, r8b
mov ecx, ebp
and cl, sil
xor sil, bpl
or sil, cl
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov r8d, ecx
and r8b, bl
mov edx, eax
xor r8b, 1
mov r10d, ebx
xor r10b, r8b
or r8b, bl
mov r11d, ecx
and r11b, al
xor cl, al
xor al, 1
and dl, al
xor r8b, 1
or r8b, r10b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, r8b
or cl, r11b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
and r8b, dl
xor al, r9b
and al, r9b
mov r10d, r8d
xor r10b, 1
mov ebx, r8d
and bl, r10b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
xor al, cl
xor bl, 1
or bl, dl
and cl, al
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, cl
or r9b, bl
mov r8b, byte [rsp + 0x34]
mov ecx, r8d
mov bl, byte [rsp + 0x2f]
xor cl, bl
mov r10d, ecx
xor r10b, 1
mov dl, byte [rsp + 0x4c]
mov r11b, byte [rsp + 0x2e]
xor dl, r11b
mov al, byte [rsp + 0x48]
or al, bl
xor al, 1
or al, dl
xor cl, al
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov edx, eax
mov r10d, eax
xor dl, 1
or bl, r11b
mov sil, byte [rsp + 0x2d]
xor bl, sil
mov r11d, ebx
mov cl, byte [rsp + 0x40]
xor cl, 1
mov dil, byte [rsp + 0x3c]
and cl, dil
mov bl, byte [rsp + 0x3b]
or bl, cl
mov eax, r8d
or al, dil
xor al, 1
or al, byte [rsp + 0x30]
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov r13d, ebx
mov ecx, r10d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov r11d, ecx
or dl, r10b
mov eax, ecx
or al, dl
xor dl, cl
mov r8d, r13d
mov r10d, ecx
and r10b, r13b
xor cl, r13b
xor r13b, 1
xor r11b, r13b
xor r11b, 1
xor al, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r8b, dl
xor dl, 1
and dl, r13b
or dl, r8b
or cl, r10b
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
mov eax, ebx
xor al, cl
or cl, dl
xor cl, 1
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r10d, eax
xor r10b, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
xor bl, al
and cl, al
and r10b, dl
or r10b, cl
mov r8d, r10d
xor r8b, al
and r8b, r10b
xor bl, 1
and bl, dl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
mov ecx, r8d
xor cl, dl
and cl, r8b
and dl, r8b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, edx
xor bl, cl
and bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, ebx
and r8b, al
xor al, 1
xor bl, 1
and bl, al
or bl, r8b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor cl, al
mov esi, ecx
and cl, al
xor al, 1
xor sil, 1
and al, sil
or cl, al
xor sil, cl
and sil, cl
mov eax, r9d
xor al, 1
mov r12d, r9d
and r12b, al
mov ecx, r9d
and cl, r12b
xor r12b, r9b
or r12b, cl
mov r8d, r12d
and r8b, al
xor r12b, al
or al, r9b
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r9b
xor cl, 1
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov r11d, r10d
xor r11b, 1
mov r13d, esi
xor r13b, 1
mov ecx, r13d
and cl, sil
mov r9d, esi
or r9b, r13b
xor r13b, sil
or r13b, cl
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov edi, r11d
and dil, r10b
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
mov ecx, edi
xor cl, 1
mov ebp, ecx
and bpl, dil
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov r15d, ebp
xor r15b, 1
or r12b, r8b
mov r14d, r12d
xor r14b, 1
mov r8d, r9d
xor r8b, 1
mov edx, r9d
and dl, r8b
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, r12d
and cl, r14b
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
mov edx, r15d
or dl, bpl
mov ebx, edx
xor bl, r15b
and dl, r15b
or dl, bl
xor bl, 1
mov r15d, ebx
xor r15b, dl
or bl, dl
mov eax, ecx
xor al, 1
or cl, al
xor bl, 1
or bl, r15b
mov edx, ecx
xor dl, 1
and r14b, cl
and dl, r12b
or dl, r14b
mov r14d, ecx
and r14b, r12b
xor cl, r12b
or cl, r14b
xor dl, 1
mov r14d, edx
xor r14b, cl
or dl, cl
xor dl, 1
or dl, r14b
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r14d, edx
xor r14b, cl
or cl, dl
xor cl, 1
or cl, r14b
xor cl, bl
mov r14d, ecx
xor r14b, 1
mov edx, ebp
or dl, al
xor dl, 1
xor al, bpl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
and al, r14b
xor al, 1
mov ebp, r14d
xor bpl, al
or al, r14b
mov r14d, esi
xor r14b, 1
xor dl, 1
xor al, 1
or al, bpl
xor al, dl
mov ebp, ecx
and bpl, dl
xor dl, cl
mov ecx, r13d
xor cl, 1
xor al, 1
or dl, bpl
mov ebp, eax
xor bpl, dl
or dl, al
xor dl, 1
or dl, bpl
mov eax, r14d
and al, cl
mov ebx, r14d
xor bl, cl
or bl, al
and r13b, cl
xor r13b, 1
mov eax, r13d
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
and r14b, r13b
xor r13b, 1
and r13b, sil
mov eax, ebx
xor al, 1
or r13b, r14b
mov ecx, r13d
xor cl, 1
and r13b, bl
or bl, cl
and cl, al
xor bl, 1
or cl, r13b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov esi, edx
xor sil, 1
mov ebx, ecx
xor bl, 1
and cl, sil
and dl, bl
or dl, cl
xor bl, dl
and bl, dl
xor sil, dl
and sil, dl
mov ecx, ebx
xor cl, 1
xor bl, sil
xor sil, 1
xor bl, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
or r11b, r10b
mov ebx, r11d
xor bl, 1
mov r10d, r9d
or r10b, r8b
mov edx, r10d
xor dl, 1
and r11b, bl
xor r11b, 1
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
xor r11b, dil
xor r11b, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov eax, edx
and al, r10b
mov ecx, eax
xor cl, 1
or cl, r10b
xor al, dl
xor cl, 1
or cl, al
xor cl, r8b
mov eax, r8d
xor al, dl
or dl, r8b
xor cl, 1
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
mov ebx, edx
xor bl, 1
and dl, bl
xor al, 1
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor r9b, dil
and dil, r9b
xor dil, 1
mov eax, edi
xor al, r9b
or dil, r9b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, dil
and dil, dl
or dil, al
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
or al, dil
mov edx, edi
and dl, al
xor al, dil
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov eax, r8d
xor al, dl
and al, r8b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, sil
xor al, 1
and al, cl
or cl, sil
mov ebx, eax
xor bl, cl
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r9d
and cl, sil
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
xor cl, r8b
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ebx, ecx
xor bl, dl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, bl
and cl, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ecx
and al, 1
xor cl, bl
and cl, 1
and bl, 1
test cl, cl
mov ecx, 0x25681878
mov edx, 0xf9951c45
cmovne ecx, edx
test bl, bl
mov edx, 0x25681878
jmp 0x14036cd4a
cmp edx, 0x88f88a4e
je 0x14035cb8a
cmp edx, 0x898b4544
je 0x14035cbbe
cmp edx, 0x8af86893
jne 0x14036e78c
mov edx, 0xf2c2baf
mov dword [rsp + 0x94], 2
jmp 0x14036e78c
cmp edx, 0x2d523eeb
je 0x14035cbcf
cmp edx, 0x2d838073
je 0x14035cbe1
cmp edx, 0x2f5302af
jne 0x14036e78c
cmp byte [rsp + 0x6f], 0
mov edx, 0xbb5a3891
mov eax, 0xcd148ab7
cmovne edx, eax
jmp 0x14036e78c
cmp edx, 0xe34b22a3
je 0x14035cc09
cmp edx, 0xe3d437c6
je 0x14035cc31
cmp edx, 0xeb08179a
jne 0x14036e78c
cmp byte [rsp + 0x72], 0
mov edx, 0xa56eba38
mov eax, 0xedbcaa2c
cmovne edx, eax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x138], rax
jmp 0x14036e78c
cmp edx, 0x60ade1ac
je 0x14035cc3b
cmp edx, 0x6468e1c7
je 0x14035d771
cmp edx, 0x6473532a
jne 0x14036e78c
mov eax, dword [0x14041a10c]
mov esi, eax
neg esi
not esi
imul esi, eax
mov r8d, esi
not r8d
mov edx, esi
or edx, 0x1f943001
mov eax, edx
not eax
mov ecx, esi
xor ecx, 0xe06bcffe
and ecx, esi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x8220615d
and eax, 0x604b8ea2
or eax, ebx
or edx, ebp
and ebp, 0x8220615d
and ecx, 0x7ddf9ea2
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4375e765
and edx, 0xbc8a189a
or edx, eax
mov eax, edx
xor eax, 0x58a05164
xor edx, 0x2104080a
and edx, 0x25458e0a
and eax, 0xdaba71f5
or eax, edx
mov ecx, eax
xor ecx, 0x98ba1095
and ecx, 0x9dff1e95
xor eax, 0x47456f60
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x93f8d6c6
and eax, 0x6c072939
or eax, ecx
mov ecx, eax
xor ecx, 0x6c072939
mov edx, r8d
and edx, 0xb87c7448
mov edi, esi
and edi, 0x47838bb7
or edi, edx
xor edi, 0xda7c9522
mov ebp, edi
xor ebp, r8d
and ebp, edi
xor eax, 0x93f8d6c6
mov edx, ebp
not edx
and ebp, eax
or eax, edx
not eax
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x1044aeba
mov ecx, ebp
not ecx
or edx, 0x2d091144
and edx, 0x2d0db1fc
and eax, 0x10400e02
or eax, edx
and ebp, 0x2d0db1fc
and ecx, 0xc2b24001
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x59301f21
and ecx, 0xa6cfe0de
or ecx, eax
mov edx, ecx
xor edx, 0x2b7450f1
xor ecx, 0x10090800
mov ebp, edx
or ebp, 0x1a1b4a59
mov eax, ebp
not eax
or ecx, 0x80002484
and ecx, 0x9a192cd5
and edx, 0x24208
or edx, ecx
and ebp, 0x9a192cd5
and eax, 0x65e49122
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xe5e4b5a6
and eax, 0x1a1b4a59
or eax, ecx
mov ecx, eax
xor ecx, 0x349974d6
and ecx, eax
not eax
and eax, 0x349974d6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
and eax, 0x623130dd
mov ecx, ebp
and ecx, 0x9dcecf22
or ecx, eax
xor ecx, 0xa957bbf4
and ebp, 0xcb668b29
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x7f28aba9
and ebp, 0x80d75456
or ebp, eax
mov r10d, ebp
xor r10d, 0x80d75456
xor ebp, 0x7f28aba9
mov ecx, esi
xor ecx, 0x45482521
and ecx, esi
mov eax, esi
or eax, 0xbab7dade
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xfd3081b
mov edx, r8d
and edx, 0x40082520
or edx, edi
or eax, ebx
and ebx, 0xfd3081b
and ecx, 0xf02cf7e4
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6f1f1541
and eax, 0x90e0eabe
or eax, ecx
mov r14d, eax
xor r14d, 0x1ece44b6
xor eax, 0x80311148
and r8d, 0x205978ea
and esi, 0xdfa68715
or esi, r8d
mov ecx, esi
xor ecx, 0x9aa20504
xor esi, 0x205978ea
mov edx, r14d
and edx, 0x6544ea31
and eax, 0x9abb15ce
or eax, edx
or r14d, esi
and esi, 0x6544ea31
and ecx, 0x9abb15ce
or ecx, esi
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xbafb0954
and r14d, 0x4504f6ab
or r14d, eax
mov eax, r14d
xor eax, 0x4504f6ab
xor r14d, 0xbafb0954
mov ecx, ebp
and ecx, 0xd47770b5
mov edx, r10d
and edx, 0x2b888f4a
or edx, ecx
xor edx, 0x2b888f4a
mov r11d, ebp
and r11d, r10d
mov ecx, edx
and ecx, r11d
xor r11d, edx
or r11d, ecx
mov ecx, r14d
and ecx, 0x33a7aa1b
mov edx, eax
and edx, 0xcc5855e4
or edx, ecx
mov edi, edx
xor edi, 0x80000
xor edx, 0x20000001
mov ebx, r14d
or ebx, 0x6089a167
mov ecx, ebx
not ecx
or edx, 0x16401218
and edx, 0x7640137d
and edi, 0x89a002
or edi, edx
and ebx, 0x7640137d
and ecx, 0x89364c80
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xa2b34236
and ecx, 0x5d4cbdc9
or ecx, edx
mov r8d, ecx
xor r8d, 0x3dc51cae
mov edx, r11d
mov r9d, r11d
not r9d
mov esi, r9d
and esi, 0x535d896c
and edx, 0xaca27693
or edx, esi
xor edx, 0xf504e45b
mov esi, edx
xor esi, r9d
and esi, edx
and r10d, 0x2f7ce2df
mov edx, ebp
and edx, 0xd0831d20
or edx, r10d
xor edx, 0x76da7017
and ebp, 0x59a692c8
or ebp, edx
mov edx, ebp
not edx
and edx, 0xf34ce45e
and ebp, 0xcb31ba1
or ebp, edx
mov r10d, ecx
xor r10d, 0xc23ae351
mov edx, r10d
and edx, 0xa6596d37
mov ebx, r8d
and ebx, 0x59a692c8
or ebx, edx
mov edi, ebx
xor edi, r10d
and edi, ebx
mov edx, r14d
and edx, 0x65a6c6e5
and eax, 0x9a59391a
or eax, edx
xor eax, 0x3c00542d
xor r14d, eax
and r14d, eax
mov eax, esi
not eax
mov ebx, eax
and eax, 0x23071e90
and esi, 0xdcf8e16f
or esi, eax
mov edx, ebp
xor edx, 0xcb00121
xor ebp, 0xf34ce45e
or ebx, ebp
and ebp, 0x23071e90
and edx, 0xdcf8e16f
or edx, ebp
not ebx
xor edx, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov esi, edi
not esi
mov eax, r14d
not eax
and r14d, esi
or esi, eax
and eax, edi
mov edi, esi
not edi
or eax, r14d
mov ebx, esi
and ebx, 0xee1d79a0
and edi, 0x11e2865f
or edi, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xee1d79a0
and eax, 0x11e2865f
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov edi, edx
mov eax, edx
xor eax, 0x24faba40
and eax, edx
not edx
and edx, 0x42a3040
and edi, 0x20d08a00
or edi, edx
xor edi, 0x20d08a00
mov ebx, esi
not ebx
mov r14d, esi
xor r14d, 0x24faba40
and ebx, r14d
and r14d, esi
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebx
and edx, r14d
xor r14d, ebx
mov esi, r11d
xor esi, 0xa7d368b9
and esi, r11d
xor ecx, 0x9a167417
and ecx, r8d
or r14d, edx
mov edx, eax
not edx
and edx, r14d
not r14d
and r14d, eax
or r14d, edx
and r9d, 0x8bf30949
and r11d, 0x740cf6b6
or r11d, r9d
mov eax, r11d
xor eax, 0x740cf6b6
and r10d, 0x2fe56bf3
and r8d, 0xd01a940c
or r8d, r10d
mov ebp, r11d
xor ebp, 0x2c2061f0
and ebp, eax
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xd5f5c5a2
and ebp, 0x2a0a3a5d
or ebp, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0xd5f5c5a2
and esi, 0x2a0a3a5d
or esi, edx
mov edx, r8d
xor edx, 0xd01a940c
xor r8d, 0x2fe56bf3
xor esi, ebp
mov ebp, edx
and ebp, 0xa7d368b9
not ebx
or ebx, esi
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ebx
not ebp
and ebp, ecx
not ecx
and ecx, ebx
or ecx, ebp
xor r11d, 0x8bf30949
mov ebp, r11d
and ebp, 0xdac9c272
and eax, 0x25363d8d
or eax, ebp
or r11d, r8d
and r8d, 0xdac9c272
and edx, 0x25363d8d
or edx, r8d
xor edx, eax
not r11d
or r11d, edx
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
xor eax, 0xfef0f065
and eax, r11d
not r11d
and r11d, 0xfef0f065
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x10f0f9a
and eax, 0xfef0f065
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x80cc9812
and eax, 0x7f3367ed
or eax, ecx
mov ecx, eax
xor ecx, 0x4f1166c9
xor eax, 0xcc0002
and eax, 0x30ee0126
and ecx, 0xcf11fed9
or ecx, eax
mov edx, ecx
xor edx, 0xcc0006
xor ecx, 0xc201b041
and ecx, 0xf223b161
and edx, 0xddc4e9e
or edx, ecx
mov r8d, edx
xor r8d, 0xddc4e9e
mov r10d, edx
xor r10d, 0xf223b161
mov r9d, r14d
not r9d
mov eax, r14d
or eax, 0x43de581d
mov ebx, eax
not ebx
mov edi, r14d
xor edi, 0xbc21a7e2
and edi, r14d
xor edx, 0xb1fde97c
and edx, r10d
mov esi, eax
and esi, 0x7e1e12e8
and ebx, 0x8021a502
or ebx, esi
mov esi, edi
not esi
or eax, esi
and esi, 0x7e1e12e8
and edi, 0x81e1ed17
or edi, esi
mov ebp, r10d
or ebp, 0xbc21a7e2
xor edi, ebx
not eax
or eax, edi
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xa067942a
and edx, 0x5f986bd5
or edx, edi
mov ecx, ebp
not ecx
or ebx, ebp
and ebp, 0xa067942a
and ecx, 0x43984815
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x1de25efd
and eax, 0xe21da102
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x1de25efd
and ebx, 0xe21da102
or ebx, ecx
xor ebx, eax
mov eax, r14d
and eax, 0x5d48ebb1
and r9d, 0xa2b7144e
or r9d, eax
or r14d, r8d
and r8d, 0x5d48ebb1
and r10d, 0xa2b7144e
or r10d, r8d
xor r10d, r9d
not r14d
or r14d, r10d
mov eax, r14d
not eax
and eax, 0x2aa3b008
and r14d, 0xd55c4ff7
or r14d, eax
mov eax, r14d
xor eax, 0x84504962
mov ecx, ebx
not ecx
xor r14d, 0x2aa3b008
mov edx, ecx
and edx, 0x538f2695
and ebx, 0xac70d96a
or ebx, edx
or ecx, r14d
and r14d, 0x538f2695
and eax, 0xac70d96a
or eax, r14d
xor eax, ebx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xe1461305
mov eax, ecx
and eax, 0x1eb9ecfa
or eax, edx
mov edx, eax
not edx
and edx, 0x6ceb01b5
and eax, 0x9314fe4a
or eax, edx
mov edx, eax
xor edx, 0x1042a808
xor eax, 0x200010
and edx, 0x9846b8a8
and eax, 0x20200415
or eax, edx
mov edx, eax
xor edx, 0x20200415
mov ebx, eax
xor ebx, 0xcacb7122
and ebp, 0xb866bcbd
xor ecx, 0x47994342
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xb89122fa
and ecx, 0x476edd05
or ecx, ebp
mov r8d, ecx
xor r8d, 0x476edd05
mov r9d, ecx
xor r9d, 0xb89122fa
and ebx, 0xcacb7137
xor eax, 0x1004142c
and eax, edx
and edx, 0x30248c88
or edx, ebx
mov esi, edx
xor esi, 0x35348ec8
mov edi, edx
xor edi, 0xfce6620e
and edi, esi
xor ecx, 0x7143ce3c
and ecx, r9d
mov ebx, r8d
and ebx, 0xc9d2ecc6
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor edx, 0xcacb7137
mov eax, edx
and eax, 0xb8063489
and esi, 0x47798b76
or esi, eax
or edx, r8d
and r8d, 0xb8867489
and r9d, 0x47798b76
or r9d, r8d
xor r9d, esi
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xe062ac07
and edx, 0x1f9d53f8
or edx, eax
xor edx, 0x1f9d53f8
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x73003794
and ecx, edx
not edx
and edx, 0x32001380
and eax, 0x41002414
or eax, edx
xor eax, 0x41002414
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x5c11274b
mov edx, ecx
and edx, 0xa3eed8b4
or edx, eax
mov ebp, edx
xor ebp, 0xa3eed8b4
mov eax, edx
not eax
xor edx, 0x5c11274a
and edx, ebp
and eax, 1
and ebp, 0xfffffffe
or ebp, eax
mov edi, edx
not edi
mov ebx, ebp
not ebx
mov eax, edi
and eax, 0x7e0c8650
and edx, 0x81f379af
or edx, eax
or edi, ebx
and ebx, 0x7e0c8650
and ebp, 0x81f379af
or ebp, ebx
xor ebp, edx
not edi
or edi, ebp
mov eax, edi
not eax
and edi, eax
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x16ff16f1
and edi, 0xe900e90e
or edi, edx
xor edi, 0xe900e90e
or edi, eax
mov eax, r9d
or eax, 0xdb0cc1f1
mov ebp, eax
not ebp
mov edx, ecx
or edx, 0x20c3040c
and edx, 0xf9c7c5ec
mov ebx, r9d
and ebx, 0x2080011
or ebx, edx
and eax, 0xf9c7c5ec
and ebp, 0x4303a02
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x62607503
and ebp, 0x9d9f8afc
or ebp, eax
mov eax, ebp
xor eax, 0x91642052
and eax, 0x91e62956
xor ebp, 0x288a9da4
or ebp, eax
mov ebx, ebp
not ebx
mov eax, r9d
and eax, 0xfd8da861
and ecx, 0x272579e
or ecx, eax
xor ecx, 0x93947ec8
xor r9d, ecx
and r9d, ecx
and ebp, 0xe0ebb643
mov ecx, ebx
and ecx, 0x1f1449bc
or ecx, ebp
mov r8d, ecx
xor r8d, 0x1f1449bc
mov edx, r9d
not edx
mov eax, edx
and eax, 0xa93ed8a
and r9d, 0xf56c1275
or r9d, eax
mov r10d, r9d
mov eax, ecx
xor eax, 0xc822ec2d
and eax, r8d
and ebx, 0xd736a591
xor r9d, 0xa93ed8a
mov esi, eax
and esi, ebx
xor ebx, eax
mov eax, r9d
or eax, 0xd736a591
or ebx, esi
mov ebp, eax
not ebp
or edx, 0x28c95a6e
and eax, 0x537423fe
and ebp, 0x28895800
or ebp, eax
mov esi, edx
not esi
and edx, 0x537423fe
and esi, 0x84028401
or esi, edx
xor esi, ebp
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
mov ebx, edi
not ebx
xor r10d, 0xd1080035
or esi, eax
xor ecx, 0xe0ebb643
mov eax, ecx
and eax, 0x2ef65f42
and r8d, 0xd109a0bd
or r8d, eax
or ecx, r9d
and r9d, 0x2ef65f42
and r10d, 0xd109a0bd
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xdd32da23
and ecx, 0x22cd25dc
or ecx, eax
xor ecx, 0x22cd25dc
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe3505ae5
and ecx, 0x1cafa51a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8bbc25ff
and ecx, 0x7443da00
or ecx, eax
mov edx, ecx
xor edx, 0xf90a564d
xor ecx, 0x6f5a9b2
mov eax, ecx
and eax, 0xd8f403cc
mov ebp, edx
xor ebp, edi
mov esi, edx
not ebp
and ebp, edx
and edx, 0x270bfc33
or edx, eax
xor edx, ebx
mov eax, edi
and eax, 0x6148611c
xor edx, 0xd8f403cc
and edx, ebx
and ebx, 0x9eb79ee3
or ebx, eax
and esi, 0x6148611c
and ecx, 0x9eb79ee3
or ecx, esi
xor ecx, ebx
not ecx
or ecx, edi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov esi, edx
not esi
mov ebx, ecx
xor ebx, 0x87a5bf14
mov eax, ebx
and eax, ecx
mov r8d, esi
mov r9d, ecx
and r9d, esi
xor esi, ecx
not ecx
and ebx, ecx
or edx, 0x87a5bf14
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x90270d8a
and eax, 0x6fd8f275
or eax, edi
mov ebp, ebx
not ebp
or ecx, ebp
and ebp, 0x90270d8a
and ebx, 0x6fd8f275
or ebx, ebp
mov ebp, edx
not ebp
or r8d, 0x785a40eb
xor ebx, eax
mov edi, r8d
not edi
not ecx
or ecx, ebx
and edx, 0xa072b2b0
and ebp, 0x5808404b
or ebp, edx
and r8d, 0xa072b2b0
and edi, 0x7850d04
or edi, r8d
xor edi, ebp
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0x4c8f1525
and esi, 0xb370eada
or esi, ecx
xor esi, 0xb370eada
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x1df998c8
mov eax, esi
and eax, 0xe2066737
or eax, ecx
mov ecx, eax
xor ecx, 0xa2060503
xor eax, 0x1df998c8
mov edx, r8d
and edx, esi
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x49b962b4
and ecx, 0xb6469d4b
or ecx, ebx
or eax, ebp
and ebp, 0x49b962b4
and edx, 0xb6469d4b
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x795c2caf
and ecx, 0x86a3d350
or ecx, eax
mov edi, ecx
xor edi, 0x86a3d350
mov ebp, ecx
xor ebp, 0x795c2caf
xor ecx, 0xeac0db18
mov eax, ecx
and eax, ebp
and ecx, edi
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xc5b8ab33
and eax, 0x3a4754cc
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0xc5b8ab33
and ecx, 0x3a4754cc
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe86dfd9b
and ebx, 0x17920264
or ebx, eax
xor ebx, 0x840ef5d3
and edi, 0x8cefc680
mov ecx, ebp
and ecx, 0x7310397f
or ecx, edi
xor ecx, 0x7310397f
or ecx, ebp
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2a85ac27
mov ebp, ecx
and ebp, 0xd57a53d8
or ebp, eax
mov eax, ebp
xor eax, 0xd57a53d8
mov edx, ebp
xor edx, 0x4793d459
and edx, eax
and ecx, 0x92e98781
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
and edx, 0x9ccfc245
not ecx
and ecx, 0x63303dba
or ecx, edx
and eax, 0xf1d9ba3b
xor ebp, 0x24a3e9e3
or ebp, eax
mov eax, ebp
not eax
and eax, 0x19cc6243
and ebp, 0xe6339dbc
or ebp, eax
xor ebp, 0xe6339dbc
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4846ac00
and ebp, 0xb7b953ff
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb7b953ff
and ebp, 0x4846ac00
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xbcaa0fc
and ebp, 0xf4355f03
or ebp, ecx
xor ebp, 0xf4355f03
or ebp, eax
and r8d, 0x9d525566
and esi, 0x62adaa99
or esi, r8d
mov eax, esi
not eax
and eax, 0x62adaa99
and esi, 0x9d525566
or esi, eax
mov r8d, esi
not r8d
mov eax, esi
xor eax, 0x4b3d1d6a
mov ebx, eax
and ebx, r8d
and eax, esi
mov edx, ebx
not edx
mov edi, eax
not edi
mov ecx, edx
and ecx, 0x3c73cf36
and ebx, 0xc38c30c9
or ebx, ecx
or edx, edi
and edi, 0x3c73cf36
and eax, 0xc38c30c9
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4173992d
and edx, 0xbe8c66d2
or edx, eax
mov ebx, edx
xor ebx, 0x9021064
and r8d, 0xe2645c4
xor esi, 0xf1d9ba3b
or esi, r8d
mov eax, esi
not eax
and eax, 0x8b74cb1b
and esi, 0x748b34e4
or esi, eax
mov eax, esi
xor eax, 0x4021064
xor edx, 0x468c183
xor esi, 0x8b74cb1b
mov ecx, edx
and ecx, 0xf2bd6f98
and ebx, 0xd429067
or ebx, ecx
or edx, esi
and esi, 0xf2bd6f98
and eax, 0xd429067
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x58df63e2
and edx, 0xa7209c1d
or edx, eax
mov ecx, edx
xor ecx, 0x6009814
xor edx, 0x18cd4340
and edx, 0xb9ed4749
and ecx, 0x4612b8b6
or ecx, edx
mov eax, ecx
xor eax, 0x40120036
xor ecx, 0x11a00400
and ecx, 0x17a0bc80
and eax, 0xe85f437f
or eax, ecx
mov ecx, eax
xor ecx, 0x17a0bc80
xor eax, 0x88490336
mov edx, ecx
and edx, 0x61b66849
and eax, 0x9e4997b6
or eax, edx
xor eax, 0x9e4997b6
mov edx, ebp
and edx, eax
xor eax, ebp
not ebp
or eax, edx
mov edx, ebp
xor edx, ecx
or ecx, ebp
not ecx
not edx
and edx, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
and edx, eax
not eax
not ebp
mov ecx, eax
xor ecx, ebp
and ecx, eax
and ebp, eax
or ebp, edx
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0xaf4abc12
and ecx, 0x50b543ed
or ecx, ebx
or edx, eax
and eax, 0xaf4abc12
and ebp, 0x50b543ed
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov edi, edx
not edi
mov eax, edx
and eax, 0x821ceb8a
mov ecx, edi
and ecx, 0x7de31475
or ecx, eax
mov eax, ecx
xor eax, 0x71c11031
and eax, 0xf1d9ba3b
xor ecx, 0x2044180
and ecx, 0xe2645c4
or ecx, eax
mov eax, ecx
xor eax, 0xf1d9ba3b
and eax, ecx
mov ecx, edi
and ecx, 0xe2645c4
and edx, 0xf1d9ba3b
or edx, ecx
xor edi, edx
and edi, edx
mov ebx, eax
mov edx, eax
xor edx, 0x75e37986
and edx, eax
not eax
and eax, 0x157d65e0
and ebx, 0xea829a1f
or ebx, eax
mov r8d, ebx
xor ebx, 0x157d65e0
mov ebp, ebx
or ebp, 0x8a1c8679
mov ecx, ebp
not ecx
mov eax, edi
or eax, 0x8a1c8679
mov esi, ebp
and esi, 0xaa87c1f3
and ecx, 0x55603804
or ecx, esi
mov esi, edx
not esi
or ebp, esi
and esi, 0xaa87c1f3
and edx, 0x55783e0c
or edx, esi
mov esi, eax
not esi
xor edx, ecx
mov ecx, edi
xor ecx, 0x75e37986
and ecx, edi
not ebp
or ebp, edx
mov edx, eax
and edx, 0xbf5aba4a
and esi, 0x40a14184
or esi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xbf5aba4a
and ecx, 0x40a545b5
or ecx, edx
xor ecx, esi
xor r8d, 0xe2800a1e
not eax
or eax, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
mov edx, edi
not edx
or eax, ecx
mov ecx, ebx
and ecx, 0xc7ed001
and r8d, 0xf3812ffe
or r8d, ecx
or ebx, edi
and edi, 0xc7ed001
and edx, 0xf3812ffe
or edx, edi
xor edx, r8d
not ebx
or ebx, edx
mov edx, ebx
not edx
mov r9d, eax
not r9d
mov ebp, r9d
and ebp, 0xc47ffee2
and eax, 0x3b80011d
or eax, ebp
or r9d, ebx
and ebx, 0xc47ffee2
and edx, 0x3b80011d
or edx, ebx
xor edx, eax
not r9d
or r9d, edx
mov r8d, r9d
not r8d
mov ebp, r9d
and ebp, 0x7a247bdb
mov edx, r8d
and edx, 0x85db8424
or edx, ebp
mov ebp, edx
xor ebp, 0x2a041911
xor edx, 0x85db8424
and ebp, 0x2e1e9d31
mov ebx, edx
and ebx, 0xd1e162ce
or ebx, ebp
xor ebx, 0x977342cf
and edx, 0xb96ddffe
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xf17db101
and edx, 0xe824efe
or edx, ebp
mov ebp, edx
xor ebp, 0x2020e86
mov eax, r8d
and eax, 0xc0a88b53
mov edi, r9d
and edi, 0x3f5774ac
or edi, eax
xor edi, 0x79c554ad
or edi, r8d
xor edx, 0xf17db101
mov eax, edx
and edx, 0x4dd46178
and ebp, 0xb22b9e87
or ebp, edx
mov ecx, edi
not ecx
or eax, edi
not eax
and edi, 0x4dd46178
and ecx, 0xb22b9e87
or ecx, edi
xor ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x985641dd
and edx, ecx
not ecx
and ecx, 0x80440104
and eax, 0x181240d9
or eax, ecx
xor eax, 0x181240d9
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7a97c352
and edx, 0x85683cad
or edx, eax
mov ebx, edx
xor ebx, 0xa453a28e
mov eax, r8d
and eax, r9d
mov ecx, r9d
and ecx, 0x7f231e1
and r8d, 0xf80dce1e
or r8d, ecx
mov ecx, eax
not ecx
or r9d, ecx
and ecx, 0x7f231e1
and eax, 0xf80dce1e
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov ebp, edx
xor ebp, 0x5bac5d71
mov eax, ebp
and eax, 0x94403092
xor edx, 0x31331038
and edx, ebx
and ebx, 0x1208224
or ebx, eax
xor ebx, 0x1208224
mov esi, r9d
not esi
xor r9d, 0x9560b2b6
and r9d, esi
or esi, 0x9560b2b6
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, r9d
not eax
mov ebx, eax
and ebx, 0x5f311f33
and r9d, 0xa0cee0cc
or r9d, ebx
mov ecx, esi
not ecx
or eax, esi
and esi, 0x5f311f33
and ecx, 0x208e4048
or ecx, esi
mov ebx, dword [0x14041a108]
xor ecx, r9d
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x3e40e667
and edx, 0xc1bf1998
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x3e40e667
and eax, 0xc1bf1998
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x60e3a6c0
and eax, 0x9f1c593f
or eax, ecx
xor eax, 0x9f1c593f
mov ecx, eax
and ecx, ebp
xor eax, ebp
or eax, ecx
mov ecx, 0xffffffff
cmp eax, ecx
sete r8b
setne r10b
cmp ebx, 9
setg bpl
cmp ebx, 0xa
setl r9b
mov ecx, r9d
xor cl, r10b
xor cl, 1
mov edx, ebp
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, r10d
xor cl, bpl
and cl, r10b
mov r11d, r9d
or r11b, r10b
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov ebx, ecx
xor bl, 1
mov esi, ecx
and sil, dl
xor dl, 1
and bl, dl
or bl, sil
mov esi, edx
xor sil, cl
or dl, cl
xor dl, 1
or dl, sil
mov ecx, ebx
xor cl, dl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
xor sil, dl
xor dl, 1
or dl, bl
or bl, cl
mov eax, ebx
xor al, 1
xor dl, 1
or dl, sil
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
xor al, bl
xor dl, 1
xor al, 1
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 edi, edx
xor dil, 1
and dil, dl
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
and r10b, bpl
mov edx, r8d
xor dl, bpl
or bpl, r8b
and r8b, r9b
or r8b, r10b
or dl, r11b
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r8d, edx
xor r8b, 1
xor bpl, 1
mov ecx, r11d
and cl, bpl
xor bpl, r11b
or bpl, cl
mov ecx, ebp
xor cl, r9b
or bpl, r9b
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
mov eax, r8d
xor al, bpl
mov ebx, eax
xor bl, dl
and bl, al
and cl, dl
and bpl, r8b
or bpl, cl
mov ecx, ebx
xor cl, 1
and cl, bpl
mov edx, ebp
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r11d, edi
xor r11b, 1
mov eax, edi
xor al, r11b
and al, dil
mov ecx, eax
xor cl, 1
mov r10d, eax
or r10b, cl
xor al, r10b
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ebx, edx
xor bl, 1
mov esi, edx
or sil, bl
mov eax, esi
xor al, 1
and al, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, dl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r9d, esi
xor r9b, 1
mov ebp, r10d
xor bpl, r8b
xor bpl, 1
or bpl, r10b
xor bpl, 1
mov ecx, r11d
and cl, dil
mov eax, r11d
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov r15d, ecx
xor r15b, 1
mov r11d, r9d
and r11b, sil
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov r14d, r11d
xor r14b, 1
mov edi, r14d
and dil, r11b
mov eax, edi
and al, r11b
xor dil, r11b
or dil, al
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor cl, bpl
xor cl, 1
mov edx, ebp
or dl, r15b
xor dl, 1
or dl, cl
mov r12d, edx
xor r12b, 1
xor r15b, bpl
mov ebx, edx
and bl, r12b
xor bl, 1
mov ebp, r12d
xor bpl, bl
or bl, r12b
xor bl, 1
or bl, bpl
mov ecx, r15d
xor cl, 1
xor bl, cl
xor cl, dl
or r15b, r12b
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
mov edx, edi
xor dl, 1
or r15b, cl
mov ecx, eax
xor cl, 1
and cl, dil
and dl, al
or dl, cl
mov ecx, edx
xor cl, dil
and cl, dl
mov edx, eax
xor dl, dil
xor dl, 1
and dl, al
or al, dil
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
xor al, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
xor bl, al
mov ecx, ebx
xor cl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov edi, r15d
xor dil, cl
and cl, dil
and dil, r15b
xor cl, 1
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov ecx, r8d
or cl, r10b
xor cl, r10b
mov edx, r11d
xor dl, r14b
and dl, r11b
or r9b, sil
mov eax, ecx
and al, r10b
mov ebx, eax
xor bl, cl
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov esi, ecx
xor sil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, sil
mov edx, ebx
xor dl, 1
and dl, r9b
mov esi, ecx
and sil, r9b
xor cl, r9b
xor r9b, 1
and bl, r9b
or bl, dl
or cl, sil
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor dl, 1
and dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and r11b, r8b
or r8b, r14b
and r14b, r10b
or r14b, r11b
xor r14b, 1
mov eax, r8d
xor al, r14b
or r14b, r8b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r14b
xor cl, 1
and r14b, dl
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov edx, r14d
xor dl, 1
mov eax, edx
and al, r14b
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or dl, r14b
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, al
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r8d, edi
xor r8b, 1
mov r9d, edx
and r9b, cl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov ebx, edi
or bl, r8b
mov eax, r9d
xor al, 1
or cl, dl
mov edx, edi
or dl, bl
xor dl, 1
xor bl, dil
mov r10d, edx
and r10b, bl
xor bl, dl
mov r11d, ecx
xor r11b, 1
or bl, r10b
mov edx, r9d
xor dl, cl
and dl, r9b
and r11b, al
and cl, r9b
or cl, r11b
xor dl, 1
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, bl
and r9b, dil
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
mov r8d, ecx
xor r8b, 1
or al, r9b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
and dl, r8b
mov ebx, edx
xor dl, cl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
xor bl, al
xor bl, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, ebx
xor cl, al
and cl, 1
and bl, 1
and al, 1
mov edx, 0xe34b22a3
mov eax, 0x47cb47a3
cmovne edx, eax
test bl, bl
cmove edx, eax
test cl, cl
mov eax, 0xe34b22a3
cmove edx, eax
jmp 0x14036e78c
cmp edx, 0xac79033d
je 0x14035d7dc
cmp edx, 0xae4de6b8
je 0x14035d816
cmp edx, 0xafdb07e3
jne 0x14036e78c
mov edx, 0xb8898029
mov dword [rsp + 0xd8], 1
jmp 0x14036e78c
cmp edx, 0x262b2084
je 0x14035d85d
cmp edx, 0x2880afce
je 0x14035fb32
cmp edx, 0x2a964c55
jne 0x14036e78c
mov eax, dword [0x14041a10c]
mov r11d, eax
neg r11d
not r11d
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xa0fce7ce
mov ebp, r11d
and ebp, 0x5f031831
or ebp, eax
xor ebp, 0x5f031831
mov edx, ebp
xor edx, r9d
mov r8d, r9d
mov r14d, r9d
mov r10d, r9d
mov eax, r9d
and eax, 0x34248dde
mov ecx, r11d
xor ecx, 0x34248dde
and ecx, r11d
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0xcbdb7221
and ecx, 0x34248dde
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdac4ae34
and ecx, 0x253b51cb
or ecx, eax
mov esi, ecx
xor esi, 0x11240cb
xor ecx, 0x58808624
and ecx, 0x7ca99724
and esi, 0x835668db
or esi, ecx
mov ecx, esi
xor ecx, 0x8204409a
xor esi, 0x7ca99724
and edx, ebp
mov ebx, edx
not ebx
and ebx, 0x7bc8e324
mov eax, edx
and eax, 0x84371cdb
or eax, ebx
xor eax, 0x84371cdb
mov ebx, eax
mov ebp, esi
and ebp, eax
xor eax, esi
and esi, 0x25f23f61
and ecx, 0xda0dc09e
or ecx, esi
and ebx, 0x25f23f61
and edx, 0xda0dc09e
or edx, ebx
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4ec64f82
and eax, 0xb139b07d
or eax, ecx
xor eax, 0xb139b07d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6fd99d53
and eax, 0x902662ac
or eax, ecx
mov ecx, eax
xor ecx, 0x902662ac
mov edx, eax
xor edx, 0x6fd99d53
mov esi, edx
and esi, 0x2bedf36f
xor eax, 0xbbcb91c3
and eax, ecx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov esi, eax
and esi, 0xd4120c91
not eax
and eax, 0x2bedf36e
or eax, esi
and ecx, 0x67a15dc2
mov esi, edx
and esi, 0x985ea23d
or esi, ecx
xor esi, 0x985ea23c
and edx, 0xfffffffe
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x7e1d0a93
and edx, 0x81e2f56c
or edx, ecx
xor edx, 0x81e2f56c
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2ab0e01
and edx, 0xfd54f1fe
or edx, eax
mov eax, edx
xor eax, 0x44040100
xor edx, 0xa10400
and edx, 0xb9f1f4fe
and eax, 0x460e0b01
or eax, edx
mov ebp, eax
xor ebp, 0xa84034f6
xor eax, 0x20c0200
and eax, 0x13bdc208
and ebp, 0xec423df7
or ebp, eax
mov r15d, ebp
xor r15d, 0xec423df7
mov r12d, ebp
xor r12d, 0x13bdc208
and r8d, 0x52008440
mov eax, r11d
and eax, 0x692314
or eax, r8d
mov ecx, eax
xor ecx, 0x492014
xor eax, 0xff96dceb
mov edx, r11d
xor edx, 0x5269a754
and edx, r11d
mov edi, edx
not edi
mov esi, eax
and esi, 0xde3697a9
and ecx, 0x492054
or ecx, esi
or eax, edi
and edi, 0xde3697a9
and edx, 0x21c96856
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xad9658aa
and eax, 0x5269a755
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x115f08be
and ecx, 0xeea0f741
or ecx, edx
mov edx, r11d
and edx, 0x115f08be
and r14d, 0xeea0f741
or r14d, edx
xor r14d, ecx
or eax, r11d
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0xc6a8bfd9
and eax, 0x39574026
or eax, ecx
mov esi, eax
xor esi, 0x39574026
mov r13d, eax
xor r13d, 0xc6a8bfd9
mov ecx, r13d
and ecx, 0x57fbd680
mov edx, esi
and edx, 0xa804297f
or edx, ecx
mov r14d, r12d
mov edi, r12d
and edi, 0xc0be7bdd
mov ecx, r15d
and ecx, 0x3f418422
or ecx, edi
mov ebx, edx
xor ebx, 0x28000022
xor edx, 0x57fbd680
or r14d, edx
and edx, 0xc0be7bdd
and ebx, 0x3f418422
or ebx, edx
xor ebx, ecx
mov edx, r11d
mov edi, r11d
xor edi, 0xdc7d7ce6
and edi, r11d
and r10d, 0x201bc3e9
and r11d, 0xdfe43c16
or r11d, r10d
xor ebp, 0x34f2ff2f
and ebp, r12d
xor eax, 0x1e187d01
and eax, esi
xor r11d, 0x1b22db48
or r11d, r9d
not r14d
or r14d, ebx
mov r8d, dword [0x14041a108]
and r15d, 0x3041102
and r12d, 0x244b2c25
or r12d, r15d
mov ecx, r12d
xor ecx, 0x20010420
xor r12d, 0xdbb4d3da
and r13d, 0x66340f1d
and esi, 0x99cbf0e2
or esi, r13d
mov ebx, esi
xor ebx, 0x99cbf0e2
xor esi, 0x417b323a
and esi, ebx
mov ebx, r12d
and ebx, 0xc7fab91d
and ecx, 0x20050422
or ecx, ebx
mov ebx, ebp
not ebx
or r12d, ebx
and ebx, 0xc7fab91d
and ebp, 0x380546e2
or ebp, ebx
xor ebp, ecx
not r12d
or r12d, ebp
mov ecx, esi
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd6e192b3
and esi, 0x291e6d4c
or esi, ebx
or ecx, ebp
and ebp, 0xd6e192b3
and eax, 0x291e6d4c
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov eax, r12d
not eax
and eax, 0x8fc3dbb4
and r12d, 0x703c244b
or r12d, eax
mov eax, ecx
not eax
and eax, 0x8fc3dbb4
and ecx, 0x703c244b
or ecx, eax
xor ecx, r12d
mov r10d, ecx
and ecx, r14d
not r14d
not r10d
mov eax, r14d
xor eax, r10d
and eax, r14d
and r10d, r14d
or r10d, ecx
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
and r9d, 0x65bcec9b
and edx, 0x9a431364
or edx, r9d
mov eax, edx
xor eax, 0x98401004
xor edx, 0x443c6c82
or edx, 0x23828319
mov ecx, edi
not ecx
mov ebp, edx
and ebp, 0x47298af1
and eax, 0x98547406
or eax, ebp
or edx, ecx
and ecx, 0x47298af1
and edi, 0xb8d6750e
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x6c3420f6
and edx, 0x93cbdf09
or edx, eax
mov eax, edx
xor eax, 0x9908086
xor edx, 0xb0495c10
and eax, 0x2991d496
mov ecx, edx
and ecx, 0xd66e2b69
or ecx, eax
xor ecx, 0x12a8cc37
and edx, 0x3b3918a1
or edx, ecx
mov eax, edx
not eax
mov r9d, r11d
not r9d
mov ebp, edx
and ebp, 0xe6d7b494
xor edx, 0x6f9f05ab
and edx, eax
and eax, 0x19284b6b
or eax, ebp
mov r14d, eax
xor r14d, 0x19284b6b
mov ebx, eax
xor ebx, 0x76b74ec0
and ebx, r14d
mov edi, r9d
or edi, 0x6f9f05ab
mov ecx, edi
not ecx
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0xe5c5cdbc
and ebx, 0x1a3a3243
or ebx, ebp
mov ebp, edx
not ebp
or esi, ebp
and ebp, 0xe5c5cdbc
and edx, 0x1a3a3243
or edx, ebp
mov ebp, r11d
or ebp, 0x9060fa54
xor edx, ebx
mov ebx, ebp
not ebx
not esi
or esi, edx
and edi, 0x3f410bc5
and ecx, 0x8020f010
or ecx, edi
and ebp, 0x3f410bc5
and ebx, 0x409e042a
or ebx, ebp
xor ebx, ecx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
xor eax, 0xe6d7b494
mov ecx, eax
and ecx, 0x6986ddb4
and r14d, 0x9679224b
or r14d, ecx
or eax, r9d
and r9d, 0x6986ddb4
and r11d, 0x9679224b
or r11d, r9d
xor r11d, r14d
not eax
or eax, r11d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0xc2c4cd3c
and ecx, eax
or eax, 0x3d3b32c3
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x8adf343a
and edx, 0x4000c904
or edx, ebx
or eax, ebp
and ebp, 0x8adf343a
and ecx, 0x7520cbc5
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x77e532c3
and eax, 0x881acd3c
or eax, ecx
mov r11d, eax
xor r11d, 0x8e18e75e
mov ebx, r10d
mov r9d, r10d
mov r15d, r10d
xor r15d, 0x6dfb4784
and r15d, r10d
not r10d
mov ecx, r10d
and ecx, 0xf8f20540
and ebx, 0x70dfabf
or ebx, ecx
mov ecx, ebx
xor ecx, 0x30850ac
xor ebx, 0xa8400400
and ebx, 0xac45ae13
and ecx, 0x53ba51ec
or ecx, ebx
mov ebx, ecx
xor ebx, 0x28450a03
xor ecx, 0x10225028
and ecx, 0x9422f438
and ebx, 0x6bdd0bc7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40490ac4
xor eax, 0x71e718a1
mov edi, eax
and edi, 0x2bb49133
mov ebp, r11d
and ebp, 0xd44b6ecc
or ebp, edi
xor ebx, 0x209030
and ebx, 0x2bb49133
and ecx, 0xd44b6ecc
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x2edb7ae9
and r11d, 0xd1248516
or r11d, eax
mov eax, r11d
xor eax, 0xd1248516
mov ebx, ecx
and ebx, 0xb5cd528f
and ebp, 0x4a32ad70
or ebp, ebx
mov r14d, ebp
xor r14d, 0x4a32ad70
xor r11d, 0x20416a80
and r11d, 0x20416b86
mov esi, eax
and esi, 0xdfbe9479
or esi, r11d
mov edi, esi
xor edi, 0xdfbe9479
xor ebp, 0xb8ab54ab
and ebp, r14d
or ecx, 0xd660624
mov ebx, ebp
not ebx
mov r11d, ebx
and r11d, 0xfce471bc
and ebp, 0x31b8e43
or ebp, r11d
mov edx, ecx
not edx
xor esi, 0x2d276da2
and esi, edi
and eax, 0xf299f9db
or ebx, ecx
and ecx, 0xfce471bc
and edx, 0x2198843
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r14d
and ecx, edi
xor edi, r14d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xbfd36cb4
and edi, 0x402c934b
or edi, ecx
mov ecx, edi
xor ecx, 0x28020b
mov edx, eax
not edx
xor edi, 0xbfd36cb4
mov ebp, edx
and ebp, 0xeb57f560
and eax, 0x14a80a9f
or eax, ebp
or edx, edi
and edi, 0xeb57f560
and ecx, 0x14a80a9f
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5c90d4e5
and edx, 0xa36f2b1a
or edx, eax
mov eax, edx
xor eax, 0x20022108
xor edx, 0x40000a4
and edx, 0x876d0ab6
and eax, 0x7892f549
or eax, edx
mov ecx, eax
xor ecx, 0x876d0ab6
and r10d, 0x68304184
and r9d, 0x5cb0600
or r9d, r10d
xor r9d, 0x5cb0600
mov edx, r9d
and edx, r15d
xor r15d, r9d
or r15d, edx
mov edx, r15d
not edx
and edx, 0x6f913b06
and r15d, 0x906ec4f9
or r15d, edx
mov edx, r15d
xor edx, 0xfd95837d
mov ebp, eax
xor ebp, 0x40127149
and ebp, 0xc57e73f9
xor eax, 0xb958fccc
and eax, ecx
mov ebx, ecx
and ebx, 0x3a818c06
or ebx, ebp
xor ebx, 0x3a818c06
mov ecx, r15d
xor ecx, 0x2221c80
and ecx, 0x7fb69ce9
xor r15d, 0xc3a07507
and r15d, edx
and edx, 0x80496316
or edx, ecx
mov ecx, edx
xor ecx, 0x80496316
xor edx, 0x41836a93
and edx, ecx
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
and ebx, 0x3e35f67a
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, edx
and ebx, r15d
xor r15d, edx
or r15d, ebx
mov edx, eax
not edx
and edx, 0x6bcb3a3e
and eax, 0x9434c5c1
or eax, edx
mov edx, r15d
not edx
and edx, 0x6bcb3a3e
and r15d, 0x9434c5c1
or r15d, edx
xor r15d, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xfd546331
and ecx, 0x2ab9cce
or ecx, eax
mov eax, ecx
xor eax, 0x821488
xor ecx, 0xfd546331
mov edx, r15d
not edx
mov ebp, edx
and ebp, 0xab3dc867
and r15d, 0x54c23798
or r15d, ebp
or edx, ecx
and ecx, 0xab3dc867
and eax, 0x54c23798
or eax, ecx
xor eax, r15d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb88e5338
and edx, 0x4771acc7
or edx, eax
mov eax, edx
xor eax, 0x40708cc6
xor edx, 0xa8064338
and edx, 0xaf076339
and eax, 0x50f89cc6
or eax, edx
mov ecx, eax
xor ecx, 0x409090c6
xor eax, 0x86040231
and eax, 0x966c0e31
and ecx, 0x6993f1ce
or ecx, eax
xor ecx, 0x966c0e31
mov eax, 0xffffffff
cmp ecx, eax
sete r15b
setne bpl
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg r14b
mov esi, r14d
xor sil, dil
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
mov eax, esi
and al, dl
mov r12d, esi
xor r12b, dl
or r12b, al
mov r8d, esi
and r8b, r14b
mov r11d, r12d
xor r11b, 1
mov ecx, r12d
or cl, r11b
mov r10d, ecx
xor r10b, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
and al, cl
xor dl, 1
and dl, r10b
or dl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, edx
xor al, cl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
not bl
and bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r11b, dil
and r11b, dil
xor r12b, dil
mov eax, r11d
xor al, 1
xor r11b, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, r11b
mov eax, r12d
xor al, 1
mov ecx, ebx
xor cl, r12b
and cl, bl
and r12b, bl
xor bl, 1
and bl, al
or r12b, bl
mov eax, ecx
xor al, 1
xor cl, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
and r12b, al
xor al, r12b
and r12b, al
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov r11d, r12d
xor r11b, 1
mov ecx, ebp
xor cl, r15b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
or cl, bl
mov eax, ebx
xor al, cl
xor al, 1
or cl, bl
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, ecx
and al, r15b
xor cl, 1
and cl, bpl
or cl, al
xor dl, 1
or dl, r8b
xor dl, bpl
xor dl, 1
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
mov eax, r12d
mov r10d, r12d
mov edx, r11d
or dl, r12b
mov ebx, edx
mov ecx, r12d
and cl, dl
mov byte [rsp + 0x2f], cl
xor dl, r12b
mov byte [rsp + 0x40], dl
mov byte [rsp + 0x2e], r11b
and r12b, r11b
and al, r12b
mov ecx, r10d
xor cl, r12b
mov byte [rsp + 0x2d], cl
or al, cl
xor al, 1
xor bl, 1
mov byte [rsp + 0x4c], bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, al
and dl, r11b
mov r10d, ecx
or r10b, r11b
xor r10b, 1
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
xor cl, r10b
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
and sil, dil
mov eax, esi
xor al, 1
or dil, sil
or al, r14b
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor al, 1
xor sil, al
xor sil, 1
or sil, al
mov byte [rsp + 0x3b], r8b
mov edx, r8d
xor dl, 1
mov ecx, r8d
and cl, dl
mov byte [rsp + 0x3a], cl
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov byte [rsp + 0x34], cl
xor cl, 1
mov byte [rsp + 0x3c], cl
or dl, r8b
mov byte [rsp + 0x30], dl
mov eax, ecx
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edi, ecx
xor dil, r8b
and dil, cl
mov edx, edi
xor dl, 1
mov eax, edi
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
or dl, dil
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
or cl, r8b
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, dl
mov r9d, edx
xor r9b, al
or al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
xor al, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor bl, cl
xor bl, 1
or bl, cl
mov edx, r10d
xor dl, 1
mov edi, r10d
or dil, dl
xor dil, r10b
mov eax, edi
xor al, 1
and dil, r10b
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov r9d, esi
xor r9b, 1
mov r13d, esi
or r13b, r9b
mov eax, r13d
xor al, 1
mov ecx, r13d
and cl, al
xor r13b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r13b
mov r13d, ecx
xor r13b, 1
and r13b, sil
and cl, r9b
or cl, r13b
mov r13d, eax
xor r13b, r9b
or al, r9b
xor al, 1
or al, r13b
xor al, 1
mov r13d, ecx
and r13b, al
xor al, cl
or al, r13b
and sil, r9b
xor sil, 1
mov ecx, r9d
xor cl, sil
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
or cl, sil
xor cl, 1
mov r9d, esi
and r9b, cl
xor cl, sil
or cl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, cl
xor r9b, 1
mov esi, ecx
xor sil, r9b
or r9b, cl
xor r9b, 1
or r9b, sil
mov esi, edi
xor sil, 1
and sil, dil
mov r13d, esi
xor r13b, dil
and r13b, sil
mov ecx, r13d
xor cl, 1
and r10b, cl
mov r8d, r13d
and r8b, dl
or r8b, r10b
mov r10d, edx
xor r10b, cl
xor cl, r8b
and cl, r8b
xor r10b, 1
and r10b, dl
xor dl, r13b
and dl, r13b
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
xor dl, cl
mov r8d, edx
xor r8b, 1
and r8b, cl
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
mov ecx, r9d
xor cl, 1
mov r13d, r9d
and r13b, cl
or cl, r9b
mov edx, ecx
xor dl, 1
mov r11d, edx
and r11b, cl
mov r10d, r11d
xor r10b, 1
or r10b, cl
xor r11b, dl
xor r10b, 1
or r10b, r11b
mov ecx, r13d
and cl, r9b
xor r13b, r9b
or r13b, cl
xor r13b, r10b
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, r13d
xor cl, dl
xor r13b, 1
or r13b, dl
xor cl, 1
xor r13b, 1
or r13b, cl
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
xor r13b, 1
xor dl, 1
mov ecx, r13d
and cl, dl
xor dl, r13b
or dl, cl
mov ecx, r8d
xor cl, r13b
or r13b, r8b
xor r13b, 1
or r13b, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor r13b, 1
xor dl, r13b
mov r8d, ecx
xor r8b, r13b
or r13b, cl
xor r13b, 1
or r13b, r8b
xor r13b, 1
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
xor sil, 1
mov ecx, edi
xor cl, sil
or sil, dil
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov edx, r8d
or dl, sil
xor dl, 1
xor dil, dl
mov ecx, edi
xor cl, 1
and cl, dl
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
mov r9d, eax
xor r9b, 1
mov edx, eax
or dl, r9b
xor dl, 1
mov r10d, edx
xor r10b, r9b
or dl, r9b
xor dl, 1
or dl, r10b
xor r10b, 1
mov r11d, r10d
xor r11b, dl
or dl, r10b
xor dl, 1
or dl, r11b
mov r10d, edx
xor r10b, 1
and dl, r10b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
mov r10d, edx
and r10b, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r10b
and sil, r9b
and al, r8b
or al, sil
mov ecx, r8d
and cl, r9b
xor r8b, r9b
or r8b, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov r9d, ecx
xor r9b, 1
and r9b, cl
xor r9b, 1
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r13d
xor cl, 1
mov edx, r13d
and dl, cl
mov r8d, r13d
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov eax, ecx
or al, r13b
mov r8d, eax
xor r8b, 1
mov r10d, edx
and dl, r8b
xor r10b, 1
and r10b, al
or dl, r10b
mov r8d, r13d
and r8b, al
xor al, r13b
or al, r8b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, r9d
xor r8b, 1
mov edx, r9d
xor dl, r8b
and dl, r9b
mov r10d, ecx
xor r10b, r8b
and r10b, cl
and cl, r8b
or r8b, r9b
xor r8b, dl
and dl, r8b
xor r8b, 1
mov r11d, edx
and r11b, r8b
xor r8b, dl
or r8b, r11b
xor r8b, al
and r9b, r13b
or cl, r9b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
mov r9d, eax
and r9b, dl
mov r13d, edx
xor dl, al
mov r10d, eax
and al, r8b
xor r10b, al
xor al, 1
or al, r8b
xor al, 1
or al, r10b
and r13b, cl
xor r13b, 1
mov r8d, ecx
xor r8b, r13b
or r13b, cl
xor r13b, 1
or r13b, r8b
xor r13b, al
or dl, r9b
mov eax, r13d
xor al, dl
xor r13b, 1
or r13b, dl
mov ecx, ebx
xor cl, 1
xor al, 1
xor r13b, 1
or r13b, al
mov eax, ebx
and al, cl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, bpl
and al, r15b
or al, dl
mov edx, ecx
and dl, r15b
xor cl, r15b
or dl, cl
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
mov r8d, edx
xor r8b, sil
or sil, dl
xor sil, 1
or sil, r8b
xor cl, 1
or bpl, cl
or cl, bl
mov edx, ebp
and dl, cl
xor cl, bpl
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
mov edi, r9d
and dil, dl
xor dil, 1
mov r8d, edx
xor r8b, dil
or dil, dl
xor dil, 1
or dil, r8b
mov r8d, esi
xor r8b, 1
or r9b, dl
mov r10d, r8d
xor r10b, sil
and r10b, r8b
mov edx, r10d
xor dl, 1
mov ebx, r10d
and bl, dl
xor bl, 1
mov r11d, ebx
xor r11b, dl
or bl, dl
xor bl, 1
or bl, r11b
mov edx, edi
xor dl, 1
mov eax, edi
and al, dl
mov ecx, eax
xor cl, 1
mov r11d, eax
xor r11b, dil
or cl, dl
xor cl, 1
or cl, r11b
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov r11d, r9d
xor r11b, 1
mov ebp, ecx
xor bpl, 1
and bpl, r11b
or r11b, dil
mov r15d, eax
and r15b, r8b
or dil, r8b
or r8b, sil
xor r8b, 1
xor bl, r8b
mov r14d, r10d
xor r14b, r8b
or r8b, r10b
xor r8b, 1
or r8b, r14b
xor bl, 1
mov r10d, ebx
xor r10b, r8b
or bl, r8b
xor bl, 1
or bl, r10b
and cl, r9b
or cl, bpl
xor r9b, dl
xor r11b, 1
or r11b, r9b
mov r8d, ecx
xor r8b, r11b
xor cl, 1
or cl, r11b
xor r8b, 1
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, cl
mov r9d, r8d
and r9b, cl
xor r8b, cl
or r8b, r9b
xor r8b, bl
xor al, 1
and al, sil
or al, r15b
xor dl, sil
xor dil, 1
or dil, dl
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
xor r8b, 1
and cl, r8b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, r13d
xor r10b, 1
mov ecx, r10d
and cl, r13b
mov r11d, ecx
xor r11b, 1
mov r8d, r10d
xor r8b, cl
mov r9d, r13d
or r9b, r11b
xor r9b, 1
and cl, r10b
or cl, r8b
or r8b, r9b
mov edx, r8d
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
xor bl, 1
mov esi, r8d
xor sil, bl
or bl, r8b
xor bl, 1
or bl, sil
xor r11b, r13b
or r11b, r9b
xor r11b, bl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor r11b, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, ecx
xor bl, 1
and r10b, bl
and cl, r13b
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
mov r8d, eax
or r8b, bl
mov r9d, r8d
xor r9b, 1
mov r10d, ebx
xor r10b, r8b
and r9b, al
and r8b, bl
or r8b, r9b
and r10b, bl
mov r9d, r10d
and r9b, r8b
xor r8b, r10b
or r8b, r9b
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, 1
mov r9d, eax
and r9b, bl
xor al, bl
mov r10d, ecx
xor cl, dl
xor dl, 1
xor r10b, 1
or al, r9b
mov r9d, ecx
xor r9b, dl
and r9b, cl
mov ebx, r10d
xor bl, dl
xor bl, 1
and bl, r10b
or r10b, dl
xor bl, 1
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, r9d
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, r9b
mov r10d, eax
xor r10b, 1
or cl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor al, r8b
xor al, 1
mov ebx, r8d
or bl, r10b
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov edx, r10d
xor dl, r8b
and r10b, dl
and dl, r8b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, r9b
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
mov r8d, ecx
and r8b, dl
xor cl, al
and al, bl
or al, r8b
xor al, 1
or al, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov byte [rsp + 0x48], cl
mov cl, byte [rsp + 0x40]
mov dl, byte [rsp + 0x2f]
or dl, cl
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov byte [rsp + 0x40], cl
mov bl, byte [rsp + 0x3b]
mov edx, ebx
mov al, byte [rsp + 0x3a]
and dl, al
xor al, bl
or al, dl
xor al, 1
mov dl, byte [rsp + 0x30]
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r15d, edx
mov ebx, edx
mov byte [rsp + 0x30], dl
xor r15b, 1
mov esi, ecx
xor sil, 1
mov r14d, ecx
and r14b, sil
mov eax, ecx
xor al, sil
or al, r14b
xor r12b, 1
or r12b, byte [rsp + 0x2e]
xor r12b, 1
or r12b, byte [rsp + 0x2d]
xor r12b, 1
mov ecx, r12d
mov dl, byte [rsp + 0x4c]
and cl, dl
xor r12b, dl
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov r9d, r12d
mov edi, eax
xor dil, r12b
mov r11d, edi
xor r11b, al
or r12b, al
xor al, 1
xor r9b, 1
or r9b, al
mov edx, ebx
and dl, r15b
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov r13d, r14d
xor r13b, 1
mov ebp, r13d
and bpl, r14b
mov r8d, ebp
xor r8b, 1
mov r10d, r14d
xor r10b, r8b
or r8b, r14b
or r14b, r15b
mov ebx, r15d
and r15b, dl
xor bl, dl
or bl, r15b
mov eax, ebx
xor al, 1
mov r15d, ebx
and r15b, al
xor al, bl
or al, r15b
mov cl, byte [rsp + 0x3c]
mov r15b, byte [rsp + 0x34]
or cl, r15b
xor cl, 1
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
mov r15d, eax
xor r15b, 1
and r11b, dil
xor r9b, 1
xor r12b, 1
mov edi, r9d
and dil, r12b
xor r12b, r9b
mov r9d, ecx
xor r9b, 1
or r12b, dil
xor r11b, 1
xor r12b, 1
mov ebx, r11d
or bl, r12b
xor bl, 1
xor r12b, r11b
mov r11d, ebx
and r11b, r12b
xor r12b, bl
or r12b, r11b
mov edi, r15d
and cl, r15b
xor r15b, r9b
or dil, r9b
xor dil, 1
or dil, r15b
mov r11d, edi
xor r11b, 1
and r9b, al
or cl, r9b
mov eax, ecx
xor al, 1
mov r15d, r11d
and r15b, dil
mov r9d, r15d
and r9b, r11b
xor r15b, r11b
mov ebx, ecx
and bl, al
or r15b, r9b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
xor bl, r15b
mov r9d, edi
and r9b, al
xor al, dil
or al, r9b
mov r9d, ebx
xor r9b, al
not bl
not r9b
or bl, al
not bl
or bl, r9b
mov r9d, r12d
xor r9b, 1
mov edi, r9d
and dil, r12b
mov r11d, r9d
and r11b, dil
xor dil, r9b
or dil, r11b
mov eax, edi
xor al, 1
and al, dil
and bl, 1
mov r11d, eax
xor r11b, 1
and r11b, r12b
mov edi, eax
xor dil, r9b
and dil, al
and al, r9b
or al, r11b
mov r9d, edi
xor r9b, 1
xor dil, al
xor al, 1
or al, r9b
xor al, 1
or al, dil
mov r11d, ebx
xor r11b, 1
mov edi, ebx
and dil, r11b
mov r9d, edi
xor dil, bl
xor r9b, 1
or r9b, r11b
xor r9b, 1
or r9b, dil
xor r9b, al
or sil, byte [rsp + 0x40]
xor r8b, 1
or r10b, r8b
xor r10b, sil
mov eax, r13d
and al, sil
xor sil, r13b
or sil, al
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov cl, byte [rsp + 0x30]
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, sil
xor dl, 1
xor bpl, r13b
or bpl, r8b
xor bpl, cl
xor r13b, cl
xor r14b, 1
or r14b, r13b
xor r14b, 1
mov eax, ebp
and al, r14b
xor r14b, bpl
or r14b, al
xor r14b, dl
and dl, r14b
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edi, ecx
xor dil, 1
and dil, cl
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
mov r11d, edi
or r11b, r8b
mov ebx, r11d
xor bl, 1
mov ecx, r11d
and cl, bl
mov esi, r11d
xor sil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, sil
mov esi, ecx
xor sil, 1
and sil, r8b
and cl, dil
or cl, sil
mov esi, eax
xor sil, 1
xor r11b, r8b
or bl, dil
xor bl, 1
or bl, r11b
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov r11d, r9d
xor r11b, bl
and bl, r11b
and r11b, r9b
mov r9d, ebx
and r9b, r11b
xor r11b, bl
or r11b, r9b
mov ebx, esi
and bl, al
mov edx, edi
and dl, r8b
mov r9d, esi
and r9b, bl
xor bl, sil
or bl, r9b
mov r9d, edi
and r9b, dl
xor dl, dil
or dl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r8d, r11d
xor r8b, 1
mov ecx, r8d
and cl, r11b
mov eax, edx
and al, bl
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, cl
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r11d, r8d
and r11b, al
mov edx, r11d
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov edx, ecx
xor dl, 1
mov r9d, eax
and r9b, dl
or dl, r8b
xor dl, 1
and cl, r8b
or cl, r9b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
mov r9d, edx
and r9b, cl
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, cl
xor bl, 1
or bl, r9b
or cl, dl
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 r9d, ecx
xor r9b, 1
mov ebx, r8d
and bl, r11b
xor r11b, r8b
or r11b, bl
xor r11b, 1
xor al, r11b
xor r11b, al
and r11b, al
mov eax, r11d
xor al, 1
mov ebx, r11d
and bl, al
and al, r9b
mov edx, ecx
and dl, r11b
or dl, al
mov eax, edx
xor al, r9b
and al, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
and r9b, bl
xor bl, 1
and bl, cl
or bl, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
xor cl, al
and al, bl
and cl, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov r9d, edx
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
or bl, dl
xor bl, 1
mov edx, ebx
xor dl, al
mov r9d, edx
xor r9b, 1
or bl, al
xor bl, 1
or bl, dl
xor dl, bl
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and cl, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
mov ecx, ebx
xor cl, 1
mov r8d, r9d
xor r8b, bl
or cl, al
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov esi, r11d
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
and bl, r9b
or bl, r8b
xor bl, cl
xor r11b, r9b
or dl, al
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor cl, dl
or al, bl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov cl, byte [rsp + 0x48]
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov ebx, ecx
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
xor dl, al
mov ecx, r11d
and cl, al
mov r8d, r11d
and r8b, cl
xor r11b, cl
or r11b, r8b
and bl, r11b
xor r11b, 1
and r11b, r9b
or r11b, bl
xor r11b, 1
mov r8d, r11d
and r8b, r9b
xor r11b, r9b
or r11b, r8b
mov r8d, edx
xor r8b, al
and r8b, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, r8d
xor dl, 1
mov r10d, r8d
and r10b, dl
mov eax, r10d
xor r10b, r8b
mov ebx, r9d
and bl, cl
xor al, 1
or al, dl
xor al, 1
or al, r10b
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
mov r8d, r11d
xor r8b, 1
xor bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
or cl, al
and al, r11b
and r8b, dl
or r8b, al
xor bl, dl
xor r8b, 1
or r8b, r11b
xor cl, 1
or cl, bl
xor cl, r11b
mov eax, ecx
xor al, 1
and al, r8b
xor r8b, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
and al, 1
xor dl, cl
and cl, 1
and dl, 1
mov ebp, 0xe3d437c6
mov ebx, 0xc85d1739
cmovne ebp, ebx
test cl, cl
mov edx, ebp
cmovne edx, ebx
test al, al
cmove edx, ebp
jmp 0x14036e78c
cmp edx, 0xc51c9026
je 0x140366147
cmp edx, 0xc85d1739
je 0x140366151
cmp edx, 0xcd148ab7
jne 0x14036e78c
mov edx, 0x103d79f0
mov dword [rsp + 0xc0], 4
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x148], rax
jmp 0x14036e78c
cmp edx, 0x51c854e6
je 0x140366166
cmp edx, 0x57b618b2
je 0x14036617d
cmp edx, 0x59071913
jne 0x14036e78c
cmp byte [rsp + 0x76], 0
mov edx, 0x763400d6
mov eax, 0x4d7a974d
cmovne edx, eax
jmp 0x14036e78c
cmp edx, 0x96363b29
je 0x140366187
cmp edx, 0x979eef74
je 0x140366191
cmp edx, 0x97da4e10
jne 0x14036e78c
mov eax, dword [rsp + 0x64]
shl rax, 4
lea rcx, [0x1404181c0]
add rax, rcx
add rax, 8
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
add rax, 4
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
mov eax, dword [rax]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0x64]
inc eax
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
shl rax, 4
add rax, rcx
add rax, 8
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
add rax, 4
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov ecx, dword [rsp + 0xe4]
cmp ecx, dword [rax]
seta byte [rsp + 0x77]
mov eax, dword [0x14041a10c]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x48342854
mov ecx, r8d
and ecx, 0x97890180
or ecx, eax
xor ecx, 0x97890180
mov eax, r8d
xor eax, 0xdfbd29d4
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdc9e452b
and eax, 0x2361bad4
or eax, ecx
mov ecx, eax
xor ecx, 0xb8180000
xor eax, 0x2226454
and ecx, 0xb91908ab
and eax, 0x46e6f754
or eax, ecx
mov ecx, eax
xor ecx, 0xdfa3085a
xor eax, 0x46e6f754
and eax, ecx
mov ecx, r9d
and ecx, 0x337b8427
mov edx, r8d
and edx, 0xcc847bd8
or edx, ecx
mov ecx, edx
xor ecx, 0x448000d0
and ecx, 0x66ba00f1
xor edx, 0xaa3e7b29
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x319a5c45
and edx, 0xce65a3ba
or edx, ecx
mov ecx, edx
xor ecx, 0x486403a8
xor edx, 0x319a5c45
mov ebp, eax
xor ebp, edx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0x9699ec56
and eax, 0x696613a9
or eax, ebx
and edx, 0x9699ec56
and ecx, 0x696613a9
or ecx, edx
xor ecx, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xcb4706a9
and ebp, 0x34b8f956
or ebp, ebx
or edx, eax
and eax, 0xcb4706a9
and ecx, 0x34b8f956
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x85b1e0f0
and eax, edx
not edx
and edx, 0x112010
and ecx, 0x85a0c0e0
or ecx, edx
xor ecx, 0x85a0c0e0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaf86111f
and eax, 0x5079eee0
or eax, ecx
mov ecx, eax
xor ecx, 0xb3720ee1
xor eax, 0x4c8df11e
mov edx, eax
and edx, 0x855c95b4
and eax, ecx
and ecx, 0x7aa36a4b
or ecx, edx
mov edx, ecx
xor edx, 0x5a006841
xor ecx, 0x855c95b4
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xa5eb823a
and edx, 0x5a147dc5
or edx, ebx
or ecx, ebp
and ebp, 0xa5eb823a
and eax, 0x5a147dc5
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov esi, ecx
not esi
and ecx, 0x8ab5c5f5
and esi, 0x754a3a0a
or esi, ecx
mov eax, esi
not eax
and eax, 0xde077c2b
and esi, 0x21f883d4
or esi, eax
mov eax, esi
xor eax, 0xb081d4
and eax, 0x8ab5c5f5
xor esi, 0xab4d4621
or esi, eax
mov eax, r9d
and eax, 0x306301c0
mov ecx, r8d
and ecx, 0xc101632
or ecx, eax
xor ecx, 0xc101632
mov ebp, r8d
and ebp, 0xc38ce80d
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xe005dfec
and ebp, 0x1ffa2013
or ebp, eax
mov ecx, ebp
xor ecx, 0x8837e0
mov eax, ebp
xor eax, 0xdc76c81e
mov ebx, ebp
xor ebx, 0xd4ccb7f6
and ebx, eax
and ecx, 0x8ba7fe8
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x820fba1d
and ecx, 0x7df045e2
or ecx, ebx
and eax, 0x8ab5c5f5
xor ebp, 0x56c30deb
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0xea44b527
and ecx, 0x15bb4ad8
or ecx, edi
or eax, ebp
and ebp, 0xea44b527
and ebx, 0x15bb4ad8
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x24047014
and eax, 0x921a8c40
or eax, ecx
mov ebx, eax
xor ebx, 0x100c00
xor eax, 0x41a07197
or ebp, 0xb61efc54
mov ecx, ebp
not ecx
and eax, 0xd3aaf1d7
and ebx, 0x24140c00
or ebx, eax
and ebp, 0xd3aaf1d7
and ecx, 0x8410228
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x49e103ab
and ecx, 0xb61efc54
or ecx, eax
mov ebx, ecx
mov ebp, ecx
mov edi, ecx
xor edi, 0xb104a3d5
and edi, ecx
not ecx
and ecx, 0x13cdfda2
and ebx, 0xec32025d
or ebx, ecx
xor ebx, 0xec32025d
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6cf6c414
and ebx, 0x93093beb
or ebx, ecx
mov r10d, ebx
xor r10d, 0x830901c8
xor ebx, 0x6cf6c414
mov ecx, esi
not ecx
mov edx, esi
or edx, 0xb104a3d5
or ecx, 0x4a424800
and ecx, 0x4a464841
and esi, 0xb100a394
or esi, ecx
mov ecx, edx
not ecx
or ebp, 0x4efb5c2a
and edx, 0x4a464841
and ecx, 0x4b9142a
or ecx, edx
mov edx, ebp
not edx
xor ecx, esi
mov esi, ebp
and esi, 0xc5db70c7
and edx, 0x30048310
or edx, esi
mov eax, edi
not eax
or ebp, eax
and eax, 0xc5db70c7
and edi, 0x3a248f38
or edi, eax
xor edi, edx
not ebp
or ebp, edi
mov eax, ecx
not eax
and eax, 0x3e41746c
and ecx, 0xc1be8b93
or ecx, eax
mov eax, ebp
not eax
and eax, 0x3e41746c
and ebp, 0xc1be8b93
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x37080710
mov ecx, ebp
and ecx, 0xc8f7f8ef
or ecx, eax
mov eax, ecx
xor eax, 0xc8f7f8ef
xor ecx, 0x6beabd33
and ecx, eax
mov edx, ebx
and edx, eax
xor eax, ebx
and ebx, 0x5ce2ba23
and r10d, 0xa31d45dc
or r10d, ebx
and ebp, 0xa31d45dc
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, r10d
not ecx
and ecx, 0x6aa918a9
and r10d, 0x9556e756
or r10d, ecx
mov ecx, ebp
not ecx
and ecx, 0x6aa918a9
and ebp, 0x9556e756
or ebp, ecx
xor ebp, r10d
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbe28f7bd
and eax, 0x41d70842
or eax, ecx
mov ecx, eax
xor ecx, 0x840
xor eax, 0xbe28f7bd
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x61df96b2
and ebp, 0x9e20694d
or ebp, edx
or ebx, eax
and eax, 0x61df96b2
and ecx, 0x9e20694d
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xe96102f0
mov eax, ebx
and eax, 0x169efd0f
or eax, ecx
mov ecx, eax
xor ecx, 0x161ed10c
xor eax, 0xe96102f0
mov edx, ebp
and edx, ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0x812e93
and ecx, 0xff7ed16c
or ecx, esi
or eax, edi
and edi, 0x812e93
and edx, 0xff7ed16c
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0x3a554939
mov ecx, edx
and ecx, 0xc5aab6c6
or ecx, eax
xor ecx, 0x4f1f7332
and edx, 0x754a3a0b
or edx, ecx
mov eax, edx
not eax
and ebp, 0x198145a
and ebx, 0xfe67eba5
or ebx, ebp
mov ecx, ebx
xor ecx, 0x8a25c1a4
and ecx, 0x8ab5c5f4
xor ebx, 0x74d22e51
or ebx, ecx
and edx, 0xcbd45f49
mov ecx, eax
and ecx, 0x342ba0b6
or ecx, edx
mov r11d, ecx
xor r11d, 0x342ba0b6
xor ecx, 0x27994c0a
and ecx, r11d
mov edi, ebx
mov edx, ebx
mov ebp, r11d
and ebp, ebx
xor r11d, ebx
not ebx
and eax, 0x13b2ecbc
xor edx, 0x13b2ecbc
and edx, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
mov r10d, dword [0x14041a108]
and edi, 0xec4d1343
or eax, ebx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or r11d, ebp
not r11d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r9d
and eax, 0x3a0d7b53
mov ecx, r8d
and ecx, 0xc5f284ac
or ecx, eax
mov eax, ecx
xor eax, 0x430848c
xor ecx, 0x2003103
and ecx, 0xc3c23123
and eax, 0x3c3dcedc
or eax, ecx
mov ecx, eax
xor ecx, 0x2402122
xor eax, 0x30000804
and ecx, 0xe7de7fa
and eax, 0xf1821805
or eax, ecx
mov ecx, eax
xor ecx, 0x522be546
xor eax, 0xf1821805
and eax, ecx
mov ecx, r9d
and ecx, 0x5c5602bc
and r8d, 0xa3a9fd43
or r8d, ecx
xor r9d, r8d
and r9d, r8d
mov ecx, eax
not ecx
mov edx, r9d
not edx
mov ebp, ecx
or ebp, edx
not ebp
and ecx, 0x54c27d89
and eax, 0xab3d8276
or eax, ecx
and edx, 0x54c27d89
and r9d, 0xab3d8276
or r9d, edx
xor r9d, eax
mov eax, ebp
and eax, r9d
xor r9d, ebp
or r9d, eax
mov eax, r9d
not eax
and eax, 0xa3a9fd43
and r9d, 0x5c5602bc
or r9d, eax
mov r8d, r11d
not r8d
mov eax, r11d
or eax, 0xeb5cf9eb
mov edx, eax
not edx
mov ecx, r8d
or ecx, 0x14a30614
mov ebx, ecx
not ebx
and eax, 0x62096d47
and edx, 0x14a20210
or edx, eax
and ecx, 0x62096d47
and ebx, 0x895490a8
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xeb5cf9eb
and ebx, 0x14a30614
or ebx, eax
mov eax, r9d
not eax
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
not edi
mov ecx, eax
and ecx, 0xd853f525
and eax, r9d
and r9d, 0x27ac0ada
or r9d, ecx
mov ecx, r9d
xor ecx, 0x220c02d8
xor r9d, 0xd853f525
mov edx, r9d
and edx, 0x55a38823
and ecx, 0xaa5c77dc
or ecx, edx
mov edx, eax
not edx
or r9d, edx
and edx, 0x55a38823
and eax, 0xaa5c77dc
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x2fad8874
and r9d, 0xd052778b
or r9d, eax
mov eax, r9d
xor eax, 0xd052778b
and eax, r8d
xor r9d, 0x2fad8874
and r9d, r11d
or r9d, eax
mov ebp, r9d
xor ebp, r8d
and ebp, r9d
mov ecx, ebx
and ecx, 0x7c28cd78
xor ebx, 0x20afb799
and ebx, edi
and edi, 0x83d73287
or edi, ecx
mov esi, edi
xor esi, 0x83d73287
mov ecx, ebp
not ecx
xor edi, 0xa378851e
and edi, esi
mov eax, edi
and eax, ebx
xor ebx, edi
mov edi, ebp
xor edi, 0xdf504866
and edi, ecx
and ebp, 0x20afb799
or ebx, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebx
not eax
and eax, 0x716e7c3b
and ebx, 0x8e9183c4
or ebx, eax
mov eax, ebp
not eax
and eax, 0x716e7c3b
and ebp, 0x8e9183c4
or ebp, eax
xor ebp, ebx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x53da6f9e
and ecx, 0xac259061
or ecx, edx
mov edx, ecx
xor edx, 0xc009061
mov eax, ebp
not eax
xor ecx, 0x53da6f9e
mov ebx, eax
and ebx, 0xa3a54d08
and ebp, 0x5c5ab2f7
or ebp, ebx
or eax, ecx
and ecx, 0xa3a54d08
and edx, 0x5c5ab2f7
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
xor edx, 0xb511aa9f
and edx, eax
not eax
and eax, 0xb511aa9f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4aee5560
and edx, 0xb511aa9f
or edx, eax
and r11d, 0x4a5342de
and r8d, 0xb5acbd21
or r8d, r11d
mov ecx, r8d
xor ecx, 0x4a5342de
mov eax, edx
not eax
xor r8d, 0xb5acbd21
and ecx, eax
or eax, r8d
mov ebp, eax
not ebp
and r8d, edx
or r8d, ecx
mov ecx, r8d
not ecx
mov edx, eax
and edx, 0x6732a208
and ebp, 0x98cd5df7
or ebp, edx
or eax, ecx
and ecx, 0x6732a208
and r8d, 0x98cd5df7
or r8d, ecx
xor r8d, ebp
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2ac5f44c
and ecx, eax
and eax, 0xd53a0bb3
or eax, edx
xor eax, 0xd53a0bb3
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
sete r8b
setne r9b
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, bpl
mov edx, ecx
xor dl, 1
mov r14d, ecx
and r14b, dl
mov ebx, ecx
xor bl, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, bl
mov r12d, r14d
xor r12b, 1
or dl, cl
mov r11d, r14d
xor r11b, dl
and r11b, r14b
mov ecx, edx
xor cl, 1
mov edi, r10d
and dil, r14b
and r14b, dl
or dl, cl
mov r15d, edx
xor r15b, 1
and dl, r15b
mov ebx, edx
and bl, r15b
xor dl, r15b
or dl, bl
xor dl, cl
mov esi, ecx
xor sil, r15b
or r15b, cl
and cl, r12b
or r14b, cl
mov ecx, r11d
and cl, r14b
xor r14b, r11b
or r14b, cl
mov ecx, r10d
and cl, r14b
not r14b
and r14b, bpl
or r14b, cl
and bpl, r12b
or bpl, dil
mov ecx, r10d
and cl, r12b
xor r12b, r10b
or r12b, cl
xor r12b, 1
mov ecx, ebp
and cl, r12b
xor r12b, bpl
or r12b, cl
mov ecx, r12d
not cl
mov eax, r14d
xor al, r12b
and al, r14b
and r12b, r14b
xor r14b, 1
and r14b, cl
or r12b, r14b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r11d, r9d
xor r11b, r8b
mov ebx, r11d
xor bl, 1
mov eax, r8d
xor al, bl
mov r10d, eax
xor r10b, r8b
and r10b, al
mov eax, ebx
and al, r11b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
and al, r8b
xor cl, 1
and cl, r9b
or cl, al
mov ebx, r10d
xor bl, 1
mov r14d, ecx
xor r14b, 1
and cl, bl
or bl, r14b
and r14b, r10b
or r14b, cl
mov ecx, ebx
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, bl
xor r14b, 1
or r14b, cl
mov ebp, r12d
xor bpl, 1
mov r10d, r12d
or r10b, bpl
mov edi, ebp
xor dil, r10b
and dil, bpl
mov eax, r10d
xor al, 1
mov byte [rsp + 0x40], al
and al, r12b
and r12b, bpl
mov r9d, ebp
and r9b, r12b
xor r12b, bpl
and bpl, r10b
or bpl, al
mov ecx, edi
xor cl, 1
xor dil, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
or bpl, dil
mov edi, ebp
xor dil, 1
mov ebx, ebp
or bl, dil
and bpl, bl
xor bl, 1
mov ecx, ebx
xor cl, dil
and cl, bl
and bl, dil
or bl, bpl
mov edi, ecx
xor dil, 1
xor cl, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
mov ecx, edi
or cl, bl
mov ebp, ecx
xor bpl, 1
and bpl, bl
or bl, cl
and cl, dil
or cl, bpl
mov edi, ebx
xor dil, cl
xor cl, 1
xor dil, 1
or cl, bl
xor cl, 1
or cl, dil
mov edi, ecx
xor dil, 1
mov ebx, edi
and bl, cl
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
mov ebp, ebx
xor bpl, 1
mov edi, ebx
and dil, bpl
mov ecx, edi
xor cl, 1
xor dil, bl
or cl, bpl
xor cl, 1
or cl, dil
xor cl, 1
or bpl, bl
mov ebx, ecx
xor bl, bpl
or bpl, cl
xor bpl, 1
or bpl, bl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
xor r15b, 1
or r15b, sil
xor dl, 1
mov ecx, edx
xor cl, r15b
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov esi, edx
xor sil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, sil
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov edi, r14d
xor dil, 1
mov ecx, r14d
xor cl, dil
mov byte [rsp + 0x34], cl
and cl, r14b
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
mov r13d, r14d
and r13b, dil
xor dl, r13b
xor dl, 1
mov esi, r13d
xor sil, cl
or cl, r13b
xor cl, 1
or cl, sil
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov r15d, ecx
xor r15b, 1
mov esi, ecx
and sil, r15b
mov edx, ecx
xor dl, r15b
or dl, sil
mov esi, edx
xor sil, 1
and dl, sil
mov eax, esi
and al, dl
xor dl, sil
mov esi, ebx
xor sil, 1
or dl, al
mov eax, edx
xor al, 1
and dl, cl
mov ecx, r15d
xor cl, al
and cl, r15b
and al, r15b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r11b, r8b
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov r8d, ecx
and r8b, al
mov r15d, ecx
xor r15b, al
or r15b, r8b
mov r8d, ecx
and r8b, r11b
xor cl, r11b
or cl, r8b
xor cl, r15b
mov r8d, r11d
xor r8b, al
or al, r11b
xor al, 1
or al, r8b
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r11d, ebp
xor r11b, 1
mov r8d, esi
or r8b, bpl
mov eax, r11d
or al, bl
mov r15d, r8d
xor r15b, al
or al, r8b
mov r8d, edx
xor r8b, 1
xor al, 1
or al, r15b
mov r15d, eax
xor r15b, 1
xor sil, bpl
xor sil, 1
or bl, sil
or sil, r11b
and r11b, r15b
and al, bpl
or al, r11b
xor r15b, al
and r15b, al
mov r11d, ebx
xor r11b, sil
or sil, bl
mov ebx, esi
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, sil
xor r11b, 1
or r11b, bl
mov ebx, r15d
xor bl, 1
mov eax, r11d
xor al, bl
mov esi, r11d
xor sil, 1
and sil, bl
and r15b, r11b
or r15b, sil
xor r15b, 1
or r15b, bl
xor r15b, 1
xor al, 1
and al, r11b
or bl, r11b
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
xor al, r15b
mov esi, eax
xor sil, 1
and sil, r15b
mov r11d, esi
and r11b, al
xor sil, al
or sil, r11b
mov r11d, ecx
xor r11b, r8b
mov eax, r11d
and al, cl
mov ebx, r11d
and bl, r8b
xor al, 1
xor bl, 1
mov ebp, eax
xor bpl, bl
or bl, al
xor bl, 1
or bl, bpl
mov eax, ebx
xor al, dl
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
and dl, r8b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or cl, r8b
xor cl, 1
or cl, r11b
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, cl
xor al, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor bl, 1
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
xor bl, cl
mov eax, ebx
xor al, 1
mov r8d, ebx
and r8b, al
mov ecx, r8d
xor cl, 1
xor r8b, bl
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, dl
mov ebx, edx
and bl, al
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
or al, bl
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, dl
mov eax, esi
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
or al, sil
xor al, 1
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov r8d, ebx
xor r8b, 1
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
mov r11d, ecx
xor r11b, 1
mov esi, r11d
or sil, cl
mov ebp, r11d
xor bpl, sil
xor r11b, cl
or cl, sil
xor cl, 1
xor bpl, 1
mov r15d, ecx
and r15b, bpl
xor bpl, cl
mov ecx, eax
xor cl, r8b
or bpl, r15b
mov r15d, ebp
xor r15b, 1
xor sil, 1
or sil, r11b
mov r11d, esi
xor r11b, 1
and dl, r8b
and bl, al
or bl, dl
mov edx, ebx
xor dl, r8b
and dl, bl
xor cl, 1
and cl, al
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, r15d
xor bl, r11b
xor bl, 1
or bl, r15b
mov ecx, ebx
xor cl, 1
mov edx, r15d
and dl, bpl
xor r15b, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, r15b
mov r8d, edx
xor r8b, 1
and r8b, sil
and dl, r11b
or dl, r8b
mov r8d, edx
xor r8b, 1
and cl, bl
and dl, r8b
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
xor dl, 1
mov r11d, edx
xor r11b, r8b
or dl, r8b
xor dl, 1
or dl, r11b
xor dl, cl
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or cl, al
xor cl, 1
mov eax, edx
xor al, 1
or dl, al
xor dl, al
mov r11d, edx
xor r11b, 1
and r8b, bl
mov esi, r8d
and sil, bl
xor r8b, bl
or r8b, sil
xor r8b, cl
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
and dl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor cl, 1
mov eax, edx
xor al, cl
xor al, 1
and al, dl
or cl, dl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov byte [rsp + 0x30], al
or r12b, r9b
mov eax, r12d
xor al, 1
mov r9d, r12d
mov cl, byte [rsp + 0x40]
or r12b, cl
and cl, al
and r9b, r10b
or r9b, cl
xor al, r10b
xor r12b, 1
or r12b, al
mov eax, r9d
xor al, r12b
xor r9b, 1
xor al, 1
or r9b, r12b
xor r9b, 1
or r9b, al
mov r10d, r14d
or r10b, dil
mov eax, r10d
xor al, 1
and al, r14b
or r14b, r10b
xor r14b, 1
and r10b, dil
or r10b, al
mov eax, r14d
and al, r10b
xor r10b, r14b
or r10b, al
mov edx, r9d
xor dl, 1
mov edi, edx
or dil, r9b
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
mov r11d, r9d
xor r11b, dl
mov r15d, r10d
xor r15b, 1
mov eax, r15d
and al, r10b
mov byte [rsp + 0x40], al
mov r12d, eax
xor r12b, 1
mov ecx, r15d
xor cl, al
mov byte [rsp + 0x3c], cl
or r12b, r10b
xor r12b, 1
or r12b, cl
mov esi, r12d
xor sil, 1
mov ecx, r15d
and cl, r12b
and dl, r9b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov ebp, ebx
or bpl, dl
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, sil
mov eax, ebx
and al, sil
mov byte [rsp + 0x48], al
xor bl, sil
and sil, r10b
or sil, cl
or r13b, byte [rsp + 0x34]
mov r14d, r13d
xor r14b, 1
and r13b, r14b
mov ecx, r14d
and cl, r13b
xor r13b, r14b
or r13b, cl
mov r14d, edi
xor r14b, 1
mov ecx, r14d
or cl, dil
mov eax, ecx
xor al, 1
and r14b, cl
or cl, dil
and al, dil
or al, r14b
xor cl, 1
mov edi, ecx
and dil, al
xor al, cl
xor sil, 1
or sil, r12b
or al, dil
mov r14d, r13d
xor r14b, 1
mov edi, esi
and dil, r14b
xor r14b, sil
or r14b, dil
mov ecx, r13d
xor cl, sil
xor cl, 1
and cl, r13b
or r13b, sil
xor cl, 1
mov esi, ecx
xor sil, r13b
or cl, r13b
xor cl, 1
or cl, sil
mov esi, ecx
and cl, r14b
xor r14b, 1
xor sil, 1
mov edi, r14d
xor dil, sil
and dil, r14b
and sil, r14b
or sil, cl
xor dil, 1
xor sil, 1
mov ecx, edi
xor cl, sil
or sil, dil
xor sil, 1
or sil, cl
xor al, 1
mov ecx, esi
xor cl, 1
or cl, sil
mov edi, esi
or dil, cl
xor dil, 1
xor cl, sil
mov esi, edi
and sil, cl
xor cl, dil
or cl, sil
mov esi, eax
xor sil, cl
and cl, sil
and sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov edi, ebp
xor dil, 1
and r11b, r9b
mov r14d, r11d
xor r14b, 1
mov eax, ebp
and al, dil
mov r9d, ebp
xor r9b, al
xor al, 1
or al, dil
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
and cl, r14b
and al, r11b
or al, cl
xor r14b, bpl
or r11b, dil
xor r11b, 1
or r11b, r14b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov cl, byte [rsp + 0x40]
and cl, r15b
or cl, byte [rsp + 0x3c]
or r15b, r10b
mov r9d, ecx
xor r9b, r15b
or r15b, cl
xor r15b, 1
or r15b, r9b
mov ecx, r15d
xor cl, 1
and cl, r15b
xor cl, 1
mov r9d, r15d
xor r9b, cl
or cl, r15b
xor cl, 1
or cl, r9b
xor cl, al
mov eax, ecx
xor al, 1
and dl, r12b
or dl, r8b
or bl, byte [rsp + 0x48]
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and al, cl
and dl, bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, esi
xor cl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, ecx
xor r8b, sil
and r8b, cl
mov ebx, esi
or bl, cl
mov edx, eax
xor dl, 1
mov r9d, r8d
xor r9b, bl
xor bl, 1
mov r10d, r8d
xor r10b, bl
xor r9b, 1
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, 1
mov r8d, r10d
and r8b, bl
xor bl, r10b
or bl, r8b
mov r8d, edx
and r8b, al
mov r9d, r8d
and r9b, al
xor r8b, al
or r8b, r9b
mov r9d, r8d
xor r9b, 1
or r9b, bl
xor bl, 1
or bl, r8b
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
and cl, sil
xor cl, 1
mov r8d, ecx
xor r8b, sil
or cl, sil
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, al
and cl, dl
or cl, r8b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r8d, edx
or r8b, cl
mov eax, r8d
xor al, 1
mov r9d, eax
and r9b, r8b
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, ebx
and r8b, dl
xor bl, 1
and bl, cl
or bl, r8b
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
and cl, dl
xor cl, 1
mov r8d, edx
or r8b, cl
xor r8b, 1
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
mov r10d, ebx
xor r10b, 1
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, r10d
and r8b, dl
mov r9d, r10d
xor r9b, dl
or r9b, r8b
mov eax, r10d
and al, bl
and dl, cl
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r9d
xor al, dl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov ecx, ebx
and cl, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r13d, eax
xor r13b, 1
mov edx, eax
or dl, r13b
mov r8d, edx
xor r8b, 1
mov r9d, eax
and r9b, dl
or dl, r13b
xor dl, 1
mov ecx, r8d
and cl, r13b
or cl, r9b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor r13b, al
or r13b, r8b
mov eax, r13d
xor al, 1
and r13b, al
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, r13d
xor al, 1
and al, r13b
xor al, 1
mov edx, r13d
xor dl, al
or al, r13b
xor al, 1
or al, dl
xor al, cl
xor al, 1
mov edx, ecx
xor dl, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
mov ecx, eax
or cl, r13b
mov edx, eax
and dl, cl
xor cl, 1
and r13b, cl
or r13b, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor r13b, 1
mov eax, r13d
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
or r13b, al
xor r13b, 1
or r13b, al
mov r10d, r13d
xor r10b, 1
mov bl, byte [rsp + 0x30]
mov r9d, ebx
xor r9b, 1
and bl, r9b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
or r11b, bl
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov esi, r10d
or sil, r13b
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, r8d
and dl, r11b
mov r12d, r8d
xor r12b, r11b
or r12b, dl
mov edx, r12d
xor dl, 1
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov edi, ebx
xor dil, 1
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, sil
mov ebp, r9d
xor bpl, al
xor al, 1
or al, sil
xor al, 1
or al, bpl
mov ebp, eax
xor bpl, 1
mov ecx, eax
and cl, bpl
mov r14d, ecx
and r14b, al
xor cl, al
or cl, r14b
xor al, cl
xor al, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r14d, eax
and r14b, cl
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
and dl, r12b
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov r15d, edx
xor r15b, 1
mov eax, r15d
or al, dl
xor al, 1
xor r12b, al
and al, r12b
xor al, 1
mov ecx, eax
xor cl, r12b
or al, r12b
xor al, 1
or al, cl
mov ecx, ebx
and cl, dil
mov ebp, ebx
and bpl, cl
xor cl, bl
or cl, bpl
and r15b, bl
or bl, dil
mov ebp, ecx
xor bpl, bl
or bl, cl
xor bl, 1
or bl, bpl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ebx, edx
xor bl, dil
and bl, dl
and dl, dil
mov ebp, r14d
xor bpl, 1
or dl, r15b
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, ebp
or dl, r14b
xor dl, 1
mov ecx, edx
xor cl, bpl
and dl, cl
mov ebx, edx
xor bl, cl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r14d
and cl, bpl
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r10b
and cl, r13b
or cl, bl
xor dl, r10b
xor r14b, r10b
or bpl, r13b
xor bpl, 1
or bpl, r14b
xor bpl, 1
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov ecx, ebp
xor cl, 1
mov ebx, ecx
and bl, bpl
xor cl, bl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r10d, ecx
and r10b, dl
xor dl, 1
and bl, dl
or bl, r10b
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov ecx, ebx
xor cl, dl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov edx, ecx
xor dl, 1
mov edi, ecx
and dil, dl
mov ebp, edi
and bpl, cl
xor dil, cl
or dil, bpl
mov ecx, edi
xor cl, 1
and cl, al
mov ebp, ebx
xor bpl, 1
and dil, r10b
or dil, cl
mov ecx, edx
and cl, r10b
xor dl, r10b
mov eax, ebp
or al, bl
or dl, cl
mov ecx, edi
xor cl, dl
xor dil, 1
xor cl, 1
or dil, dl
xor dil, 1
or dil, cl
mov ecx, ebp
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, eax
and dl, bpl
xor al, bpl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor dil, al
mov eax, r9d
and al, r8b
and r9b, r11b
and r11b, sil
or r11b, al
mov eax, r11d
xor al, r8b
and al, r11b
and sil, r8b
or sil, r9b
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, 1
and sil, cl
or cl, dl
xor cl, 1
and dl, al
or dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
mov r8d, ebx
xor r8b, 1
xor cl, dl
and cl, dl
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r8b
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edi
xor bl, dl
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
mov edx, edi
xor dl, 1
xor bl, 1
or bl, dil
xor al, 1
or al, cl
mov r8d, ebx
xor r8b, 1
and dl, al
xor al, 1
and al, dil
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, bl
or al, r8b
and r8b, dl
or r8b, cl
xor dl, bl
xor al, 1
or al, dl
mov ecx, r8d
xor cl, al
and cl, 1
and r8b, 1
and al, 1
mov edx, 0x51c854e6
mov eax, 0xab23b11f
cmovne edx, eax
test r8b, r8b
cmove edx, eax
test cl, cl
mov eax, 0x51c854e6
cmove edx, eax
jmp 0x14036e78c
cmp edx, 0x366fb85e
je 0x1403661a6
cmp edx, 0x39bc041d
je 0x140367e49
cmp edx, 0x4354eaf3
jne 0x14036e78c
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x88]
mov edx, 0xb76600e2
jmp 0x14036e78c
cmp edx, 0x7dd086a
je 0x14036954e
cmp edx, 0x9f6b9d4
je 0x140369585
cmp edx, 0xf292271
jne 0x14036e78c
mov eax, dword [0x14041a10c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x7810740a
mov ebp, r8d
and ebp, 0x87ef8bf5
or ebp, edx
mov edx, r9d
or edx, ecx
and ecx, 0x7810740a
and eax, 0x87ef8bf5
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
not ebp
and edx, 0xb0154ad0
and ebp, 0x4feab52f
or ebp, edx
mov ebx, ebp
xor ebx, 0xb0154ad0
xor ebp, 0x4580b00d
mov eax, r8d
and eax, 0x1b62e0ba
mov edx, r9d
and edx, 0xe49d1f45
or edx, eax
xor edx, 0xe49d1f45
mov esi, edx
xor esi, r8d
and esi, edx
mov eax, ebx
and eax, 0x3a6f4732
and ebp, 0xc590b8cd
or ebp, eax
mov r10d, ebp
xor r10d, 0xc590b8cd
mov r11d, esi
mov eax, esi
xor eax, 0x9bf1a984
and eax, esi
not esi
and esi, 0x83517f47
and r11d, 0x7cae80b8
or r11d, esi
mov r15d, r11d
xor r15d, 0x7cae80b8
mov ecx, ebp
xor ecx, 0xa19eeeb6
and ecx, r10d
or ebx, 0x9bf1a984
mov esi, ebx
not esi
xor r11d, 0x83517f47
mov r14d, r15d
and r14d, 0x9bf1a984
mov edx, ecx
not edx
mov edi, edx
and edi, 0x26b44725
and ecx, 0xd94bb8da
or ecx, edi
or edx, ebx
and ebx, 0x26b44725
and esi, 0x400a105a
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x96dbdc7d
and edx, 0x69242382
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x96dbdc7d
and eax, 0x69242382
or eax, ecx
xor eax, edx
xor ebp, 0x3a6f4732
mov ecx, ebp
and ecx, 0xdd7c51aa
and r10d, 0x2283ae55
or r10d, ecx
or ebp, r11d
and r11d, 0xdd7c51aa
and r15d, 0x2283ae55
or r15d, r11d
xor r15d, r10d
not ebp
or ebp, r15d
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x4d810046
and eax, 0xb27effb9
or eax, ebx
or edx, ebp
and ebp, 0x4d810046
and ecx, 0xb27effb9
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd18de3e6
and edx, 0x2e721c19
or edx, eax
mov eax, edx
xor eax, 0x220c09
xor edx, 0xd18de3e6
mov ecx, edx
and ecx, 0x6ed81254
and eax, 0x9127edab
or eax, ecx
mov ecx, eax
xor ecx, 0x9127edab
xor eax, 0x2976524e
and eax, ecx
or edx, 0x47ae401a
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x1bef2843
and eax, 0xe410d7bc
or eax, ebx
or ecx, edx
and edx, 0x1bef2843
and ebp, 0xa01097a4
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
and eax, 0x47ae401b
not ecx
and ecx, 0xb851bfe4
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov r10d, ecx
not r10d
mov edx, r8d
and edx, 0x3223d714
mov eax, r9d
and eax, 0xcddc28eb
or eax, edx
mov edx, eax
xor edx, 0xc0008a8
xor eax, 0x3223d714
mov ebp, r9d
xor ebp, 0xfffffffe
and ebp, r9d
or eax, 1
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0xc1dea456
and edx, 0x3e215ba8
or edx, edi
or eax, ebx
and ebx, 0xc1dea456
and ebp, 0x3e215ba9
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xaadf941a
and eax, 0x55206be5
or eax, edx
mov edx, r9d
and edx, 0xaadf941a
mov ebp, r8d
and ebp, 0x55206be5
or ebp, edx
xor ebp, eax
xor ebx, ebp
and ebx, ebp
mov eax, r10d
mov edx, ebx
not edx
mov ebp, edx
mov edi, ebx
or r10d, edx
and edx, 0xf6bc6008
and ebx, 0x9439ff7
or ebx, edx
xor ebx, 0xf6bc6008
or ebx, ecx
and ecx, 0xe07104b0
and eax, 0x1f8efb4f
or eax, ecx
xor eax, 0x1f8efb4f
and ebp, 0x33551741
and edi, 0xccaae8be
or edi, ebp
xor edi, 0xccaae8be
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
not ecx
mov eax, r10d
not eax
mov edx, ebx
not edx
mov esi, r10d
and esi, 0x5a115a7a
and eax, 0xa5eea585
or eax, esi
or r10d, ebx
and ebx, 0x5a115a7a
and edx, 0xa5eea585
or edx, ebx
xor edx, eax
not r10d
or r10d, edx
mov eax, edi
and eax, 0xa69d09e2
xor edi, 0xbcc9d58
and edi, ecx
and ecx, 0x5962f61d
or ecx, eax
xor ecx, 0x5962f61d
mov esi, r10d
not esi
mov edx, esi
and edx, 0x3b9d464d
and r10d, 0xc462b9b2
or r10d, edx
mov ebp, r10d
xor ebp, 0xc462b9b2
mov r11d, ecx
and r11d, ebp
xor ebp, ecx
and ecx, 0xf43362a7
xor r10d, 0x30114205
or r10d, 0xbcc9d58
mov ebx, r10d
not ebx
or esi, 0xf43362a7
mov eax, esi
not eax
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
and r10d, 0xefd15d2d
and ebx, 0x10222282
or ebx, r10d
and esi, 0xefd15d2d
and eax, 0xc8050
or eax, esi
xor eax, ebx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or ebp, r11d
mov ecx, ebp
not ecx
and ecx, 0x4b2a4d52
and ebp, 0xb4d5b2ad
or ebp, ecx
xor ebp, 0xb4d5b2ad
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ebp
mov edx, ecx
and edx, 0x6717a64e
and ebp, 0x98e859b1
or ebp, edx
xor ebp, 0xafdd4ec4
or ebp, ecx
and ecx, 0x9ee4a713
and eax, 0x611b58ec
or eax, ecx
mov edx, eax
xor edx, 0x611a58cc
xor eax, 0x1e60a010
and eax, 0x1e61a030
and edx, 0xe19e5fcf
or edx, eax
mov ecx, edx
xor ecx, 0xe19e5fcf
xor edx, 0x1a202030
and edx, 0x1b387d71
mov eax, ecx
and eax, 0xe4c7828e
or eax, edx
xor eax, 0xd3f295fb
and ecx, 0xc8cae88a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x51d6ef7c
and ecx, 0xae291083
or ecx, eax
mov edi, ecx
xor edi, 0x24081000
mov r10d, ecx
xor r10d, 0x51d6ef7c
mov edx, ebp
not edx
mov ebx, ebp
and ebx, 0xcabf898
and edx, 0xf3540767
or edx, ebx
mov ebx, edx
xor ebx, 0xf3540767
xor ecx, 0x34d89370
and ecx, r10d
and edi, 0x650e7c0c
xor edx, 0x965a7b6b
and edx, ebx
or ebp, 0x9af183f3
mov esi, ebp
not esi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x847c39d
and edx, 0xf7b83c62
or edx, eax
or ecx, ebp
and ebp, 0x847c39d
and esi, 0x65083c00
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbbb3fdb7
and ebx, 0x444c0248
or ebx, eax
xor ebx, 0x444c0248
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1290e600
mov ecx, ebx
and ecx, 0x80000003
or ecx, eax
xor ecx, 0x80000003
and ebx, 0x6d6f19fc
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x5a5a0e89
and ebx, 0xa5a5f176
or ebx, eax
mov edx, r9d
or edx, 0x3f2dec19
mov eax, edx
not eax
mov ecx, r9d
xor ecx, 0xc0d213e6
and ecx, r9d
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0xa8adf926
and eax, 0x405202c0
or eax, edi
or edx, ebp
and ebp, 0xa8adf926
and ecx, 0x575206d9
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4901fa1d
and edx, 0xb6fe05e2
or edx, eax
mov eax, edx
xor eax, 0x302c0404
xor edx, 0x9130049
and eax, 0xb0ecedb6
and edx, 0x4f131249
or edx, eax
mov eax, edx
xor eax, 0xb0ecedb6
xor edx, 0x4f131249
and r8d, 0xbc8579a9
and r9d, 0x437a8656
or r9d, r8d
mov ecx, r9d
xor ecx, 0x437a8656
xor r9d, 0xbc8579a9
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0xc470f3c2
and r9d, 0x3b8f0c3d
or r9d, ecx
mov ecx, r9d
xor ecx, 0x3b8f0c3d
and ecx, eax
xor r9d, 0xc470f3c2
mov eax, edx
xor eax, r9d
and eax, edx
and r9d, edx
or r9d, ecx
mov esi, eax
not esi
mov ecx, r9d
not ecx
mov edx, esi
and edx, 0xf24fe629
and eax, 0xdb019d6
or eax, edx
or esi, ecx
and ecx, 0xf24fe629
and r9d, 0xdb019d6
or r9d, ecx
xor r9d, eax
not esi
or esi, r9d
mov ecx, ebx
not ecx
mov ebp, ebx
or ebp, 0x67c407f7
mov eax, ebp
not eax
mov edx, ecx
and edx, 0xffacce09
and ebx, 0x5331f6
or ebx, edx
xor ebx, 0xba5d525a
or ebx, ecx
or ecx, 0x983bf808
mov r12d, ecx
not r12d
and ebp, 0x86220fc0
and eax, 0x1819f008
or eax, ebp
and ecx, 0x86220fc0
and r12d, 0x61c40037
or r12d, ecx
xor r12d, eax
mov eax, r12d
not eax
and eax, 0xcf0235c
and r12d, 0xf30fdca3
or r12d, eax
mov eax, r12d
xor eax, 0x6b3424ab
mov r11d, esi
not r11d
mov ecx, r11d
and ecx, 0xc0f51093
mov edx, esi
and edx, 0x500e024
or edx, ecx
xor edx, 0x500e024
mov r14d, esi
xor r14d, 0xc5f5f0b7
and r14d, esi
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x3a0a0f48
and r14d, 0xc5f5f0b7
or r14d, ecx
mov r8d, r12d
xor r8d, 0x94cbdb54
mov ecx, r8d
and ecx, 0x45f19c53
mov edx, eax
and edx, 0xba0e63ac
or edx, ecx
mov edi, edx
xor edi, r8d
and edi, edx
mov r9d, r14d
not r9d
mov ecx, r14d
and ecx, 0x54de03f5
mov edx, r9d
and edx, 0xab21fc0a
or edx, ecx
xor edx, 0x112f9fa6
mov r10d, r9d
and r10d, 0x45f19c53
or r10d, edx
mov ecx, r11d
and ecx, 0xba0e63ac
and esi, 0x45f19c53
or esi, ecx
xor r11d, esi
and r11d, esi
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xe0ec3f3d
and edi, 0x1f13c0c2
or edi, ecx
mov r15d, edi
xor r15d, 0x1f13c0c2
xor edi, 0x40042730
or edi, 0xb3fb58cd
mov r13d, edi
not r13d
or ebp, 0x4c04a732
mov edx, ebp
not edx
mov ecx, ebx
xor ecx, 0xb3fb58cd
and ecx, ebx
and edi, 0x6cb2421e
and r13d, 0x4a520
or r13d, edi
mov esi, r15d
and esi, ebx
xor r15d, ebx
or ebx, 0x4c04a732
and ebp, 0x6cb2421e
and edx, 0x934918c1
or edx, ebp
xor edx, r13d
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0x4031df88
and ecx, 0xbfce2077
or ecx, edi
mov edi, ebx
not edi
or ebp, ebx
and ebx, 0x4031df88
and edi, 0xb3ca0045
or edi, ebx
mov ebx, r10d
not ebx
xor edi, ecx
not ebp
or ebp, edi
mov ecx, edx
not ecx
and ecx, ebp
not ebp
and ebp, edx
or ebp, ecx
or r15d, esi
not r15d
mov ecx, ebp
and ecx, r15d
xor r15d, ebp
or r15d, ecx
and r10d, 0x2e2e6cde
mov r13d, ebx
and r13d, 0xd1d19321
or r13d, r10d
mov r10d, r13d
xor r10d, 0xd1d19321
mov ebp, r11d
not ebp
mov edx, r13d
xor edx, 0x56874404
and edx, r10d
and ebx, 0x8756d725
mov esi, r11d
or esi, 0x8756d725
mov edi, edx
and edi, ebx
xor ebx, edx
mov edx, esi
not edx
or ebx, edi
mov edi, ebp
or edi, 0x78a928da
and esi, 0x4bc008b1
and edx, 0x3029204a
or edx, esi
mov esi, edi
not esi
and edi, 0x4bc008b1
and esi, 0x8416d704
or esi, edi
xor esi, edx
mov edx, ebx
not edx
and edx, esi
not esi
and esi, ebx
or esi, edx
xor r13d, 0x2e2e6cde
mov edx, r13d
and edx, 0x89e7baf4
and r10d, 0x7618450b
or r10d, edx
or r13d, r11d
and r11d, 0x89e7baf4
and ebp, 0x7618450b
or ebp, r11d
mov r11d, dword [0x14041a108]
xor ebp, r10d
not r13d
or r13d, ebp
mov ecx, r13d
not ecx
and ecx, 0x7bdeca18
and r13d, 0x842135e7
or r13d, ecx
xor r13d, 0x842135e7
mov ecx, esi
and ecx, r13d
xor r13d, esi
or r13d, ecx
mov ebp, r15d
xor ebp, 0xf5f9c429
and ebp, r15d
not r15d
and r15d, 0xf5f9c429
mov ecx, r13d
not ecx
and ecx, 0x410c028
mov ebx, r13d
and ebx, 0xf1e90401
or ebx, ecx
xor ebx, 0xf1e90401
and r13d, 0xa063bd6
or r13d, ebx
mov ecx, r15d
and ecx, ebp
xor ebp, r15d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x4486b18e
and ebp, 0xbb794e71
or ebp, ecx
mov ecx, r13d
not ecx
and ecx, 0x4486b18e
and r13d, 0xbb794e71
or r13d, ecx
xor r13d, ebp
mov ecx, r9d
and ecx, 0x38d76b38
and r14d, 0xc72894c7
or r14d, ecx
mov ebp, r14d
xor ebp, 0xc6000440
mov ebx, r8d
and ebx, 0x1760392c
xor r12d, 0x7c541d87
and r12d, eax
xor r14d, 0x38d76b38
mov esi, r14d
or esi, 0xe89fc6d3
mov ecx, ebx
and ecx, r12d
xor r12d, ebx
mov edi, esi
not edi
or r9d, 0x1760392c
or r12d, ecx
mov ebx, r9d
not ebx
and esi, 0x4133e66c
and edi, 0x16401900
or edi, esi
and r9d, 0x4133e66c
and ebx, 0xa88c0093
or ebx, r9d
xor ebx, edi
mov ecx, r12d
not ecx
and ecx, 0xe569ebc3
and r12d, 0x1a96143c
or r12d, ecx
mov ecx, ebx
not ecx
and ecx, 0xe569ebc3
and ebx, 0x1a96143c
or ebx, ecx
xor ebx, r12d
mov ecx, eax
and ecx, 0x11bef1af
and r8d, 0xee410e50
or r8d, ecx
or eax, r14d
and r14d, 0x11bef1af
and ebp, 0xee410e50
or ebp, r14d
xor ebp, r8d
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa81b8cd7
and eax, 0x57e47328
or eax, ecx
xor eax, 0x57e47328
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5c0d21ed
and eax, 0xa3f2de12
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x36fe0751
and eax, 0xc901f8ae
or eax, ecx
mov r8d, eax
xor r8d, 0x950cd943
xor eax, 0x6af326bc
mov ebx, r13d
not ebx
mov ecx, ebx
and ecx, 0x643d04d
mov esi, r13d
and esi, 0xf9bc2fb2
or esi, ecx
mov ecx, r8d
or ecx, 0xf9bc2fb2
mov edx, ecx
not edx
mov ebp, eax
or ebp, 0x643d04d
mov edi, ebp
not edi
and ecx, 0xa37f1e04
and edx, 0x400c049
or edx, ecx
and ebp, 0xa37f1e04
and edi, 0x588021b2
or edi, ebp
xor edi, edx
mov ecx, esi
not ecx
and ecx, 0x343640a0
and esi, 0xcbc9bf5f
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x343640a0
and edi, 0xcbc9bf5f
or edi, ecx
xor edi, esi
mov ecx, r13d
and ecx, 0xf51c8df0
and ebx, 0xae3720f
or ebx, ecx
or r13d, r8d
and r8d, 0xf51c8df0
and eax, 0xae3720f
or eax, r8d
xor eax, ebx
not r13d
or r13d, eax
not r13d
mov eax, edi
and eax, r13d
xor r13d, edi
or r13d, eax
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0xa2cd888a
mov edx, r13d
and edx, 0x5d327775
or edx, ecx
xor edx, 0x5d327775
mov ecx, eax
and ecx, r13d
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, 0xe4f38480
and ebp, 0x1b0c7b7f
or ebp, ecx
mov ebx, ebp
xor ebx, 0x1b0c7b7f
xor ebp, 0x44610480
and eax, 0xe1776e1d
and r13d, 0x1e8891e2
or r13d, eax
mov eax, r13d
xor eax, 0x1e8891e2
xor r13d, 0xe1776e1d
or r13d, eax
mov eax, r13d
not eax
mov ecx, ebx
xor ecx, r13d
and ecx, ebx
and ebp, 0x4c6105e8
and ebx, 0xb39efa17
or ebx, ebp
and r13d, 0x4c6105e8
and eax, 0xb39efa17
or eax, r13d
xor eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4cf8ef60
mov ebp, eax
and ebp, 0xb307109f
or ebp, edx
mov edx, ebp
xor edx, 0x2201000d
mov ebx, ecx
and ebx, 0x9d167ad2
and eax, 0x62e9852d
or eax, ebx
xor ebp, 0xc106a40
and ebp, 0x9d167ad2
and edx, 0x62e9852d
or edx, ebp
xor edx, eax
xor ecx, edx
test ecx, edx
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov r14d, r11d
xor r14b, r9b
mov esi, r10d
mov ecx, r8d
xor cl, r10b
mov edi, ecx
xor dil, 1
mov edx, ecx
or dl, dil
mov ebx, edi
and bl, dl
xor dl, 1
mov eax, edx
xor al, cl
and al, dl
and dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, r10b
and dil, r10b
xor r10b, r11b
xor r11b, r14b
xor r10b, 1
or sil, r9b
xor sil, 1
or sil, r10b
xor sil, 1
or r10b, r9b
xor r10b, sil
mov eax, r10d
xor al, 1
and r10b, sil
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov r13d, r10d
xor r13b, r9b
mov eax, r13d
xor al, r10b
or r13b, r10b
xor r13b, 1
or r13b, al
mov esi, r13d
xor sil, 1
or r14b, r9b
mov eax, r14d
xor al, r11b
or r14b, r11b
xor r14b, 1
or r14b, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, r8b
and dl, cl
and cl, r8b
or cl, dil
mov r8d, edx
xor r8b, 1
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
and bl, r8b
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r14b
mov ebp, r14d
xor bpl, 1
and r14b, al
and cl, bpl
or cl, r14b
xor cl, 1
or cl, al
or bpl, dl
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
mov eax, esi
or al, r13b
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r13b
and cl, sil
or cl, dl
mov edx, eax
and dl, r13b
xor al, r13b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
mov r8d, eax
xor bl, 1
mov r12d, ebp
xor r12b, 1
mov eax, ebp
or al, r12b
mov ecx, eax
or cl, r12b
xor al, r12b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r15d, ecx
and r15b, al
xor cl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov r10d, r8d
mov ecx, ebx
mov byte [rsp + 0x40], bl
and r10b, bl
mov eax, r10d
xor al, 1
mov ebx, r8d
mov r11d, r8d
mov byte [rsp + 0x30], r8b
xor bl, r10b
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r13d
and al, sil
xor r13b, al
xor al, 1
or al, sil
xor al, 1
or al, r13b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r13d, edx
mov eax, r15d
xor al, 1
and r10b, r11b
or r10b, bl
mov r11d, r10d
xor r11b, 1
mov ecx, r15d
and cl, al
mov edi, ecx
xor cl, r15b
mov byte [rsp + 0x34], cl
mov ebx, r11d
and bl, r10b
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
xor bl, r15b
mov ecx, r11d
and cl, r15b
mov byte [rsp + 0x3c], cl
xor r11b, r15b
or r15b, al
mov edx, r15d
xor dl, 1
mov byte [rsp + 0x4c], dl
mov esi, eax
mov r14d, edx
and r14b, r15b
xor dil, 1
or dil, al
mov ecx, r15d
and cl, al
mov byte [rsp + 0x48], cl
xor r15b, al
and al, dl
xor sil, dl
or sil, al
and r12b, bpl
xor r12b, 1
mov eax, r12d
xor al, bpl
or r12b, bpl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, bpl
or r12b, bpl
mov r10d, r8d
xor r10b, 1
xor r12b, 1
or r12b, al
mov ebp, r8d
or bpl, r10b
mov edx, ebp
xor dl, 1
mov ecx, edx
and cl, bpl
mov eax, ecx
xor cl, dl
xor al, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, r10d
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, al
mov eax, ebp
and al, r8b
xor bpl, r8b
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov r9d, r13d
xor r13b, 1
mov ecx, r13d
or cl, r9b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, ecx
and al, r13b
xor cl, r13b
or cl, al
xor dl, r9b
xor dl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, bpl
xor bpl, 1
or bpl, cl
xor al, 1
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, r10d
mov edx, r9d
and al, r9b
xor dl, r10b
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, ebp
xor r10b, 1
and bpl, r10b
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
xor bpl, al
mov ecx, r10d
and cl, al
xor r10b, al
mov edx, r12d
mov byte [rsp + 0x2d], r12b
xor r12b, 1
or r10b, cl
xor r10b, 1
mov ecx, ebp
and cl, r10b
xor r10b, bpl
or r10b, cl
mov r8d, r12d
and r8b, dl
mov ecx, r8d
xor cl, 1
xor dl, r8b
or cl, r12b
xor cl, 1
or cl, dl
mov edx, esi
xor dl, 1
mov eax, esi
and al, dl
xor al, 1
mov r13d, edx
xor r13b, al
or al, dl
xor al, 1
or al, r13b
mov r13d, ecx
mov ebp, ecx
xor cl, sil
or sil, dl
mov r9d, eax
xor al, 1
and al, sil
xor sil, 1
and r9b, sil
or al, r9b
mov r9d, esi
xor r9b, dl
or sil, dl
xor sil, 1
or sil, r9b
xor sil, 1
mov r9d, eax
and r9b, sil
xor sil, al
or sil, r9b
xor r13b, 1
or bpl, r13b
mov eax, ebp
xor al, 1
and al, bpl
xor al, 1
mov r9d, eax
xor r9b, bpl
or al, bpl
xor al, 1
or al, r9b
mov r9d, r8d
and r9b, r12b
xor r8b, r12b
or r8b, r9b
mov r9d, eax
xor r9b, 1
and r9b, r8b
xor r8b, 1
and r8b, al
or r8b, r9b
mov eax, ebp
mov r9b, byte [rsp + 0x2d]
and al, r9b
xor bpl, r9b
or bpl, al
xor bpl, 1
mov eax, r8d
and al, bpl
xor bpl, r8b
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
xor bpl, 1
mov r8d, ebp
xor r8b, al
or bpl, al
xor bpl, 1
or bpl, r8b
xor bpl, sil
mov eax, ebp
xor al, 1
or r13b, dl
mov edx, r13d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r13b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
or al, cl
and cl, bpl
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r10d
xor al, 1
mov edx, r10d
or dl, al
mov r8d, edx
xor r8b, 1
and r10b, al
xor r10b, 1
mov r9d, r10d
xor r9b, al
or r10b, al
xor r10b, 1
or r10b, r9b
mov r9d, r10d
xor r10b, 1
and r10b, r8b
and r9b, dl
or r10b, r9b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, 1
mov r8d, r10d
and r8b, dl
xor dl, r10b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
or dl, r8b
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov r10d, eax
xor r10b, 1
and r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
and al, dl
xor dl, 1
xor r10b, 1
and r10b, dl
or r10b, al
mov cl, byte [rsp + 0x30]
mov dl, byte [rsp + 0x40]
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r14d
mov dl, byte [rsp + 0x4c]
and al, dl
xor r14b, dl
or r14b, al
xor dil, 1
or dil, byte [rsp + 0x34]
mov eax, r14d
xor al, 1
and al, dil
xor dil, 1
and dil, r14b
or dil, al
or r15b, byte [rsp + 0x48]
xor r15b, 1
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
xor r15b, cl
xor bl, 1
or r11b, byte [rsp + 0x3c]
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, r15d
xor cl, al
and cl, r15b
and al, r15b
xor r15b, 1
and r11b, r15b
or al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
and cl, al
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov r8d, r10d
xor r8b, 1
mov ebx, edx
and bl, dil
xor bl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
mov ecx, r10d
and cl, r8b
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
or r8b, r10b
or dil, dl
mov edx, r10d
or dl, r8b
xor dl, 1
xor r8b, r10b
mov r11d, edx
and r11b, r8b
xor r8b, dl
mov esi, edi
and sil, bl
xor cl, 1
or cl, r9b
mov ebp, ecx
and cl, bl
xor bl, 1
or r8b, r11b
mov eax, edi
xor al, 1
and al, bl
or al, sil
mov r9d, ebx
and r9b, dil
xor dil, bl
or dil, r9b
mov edx, eax
xor dl, dil
xor al, 1
or al, dil
xor dl, 1
xor al, 1
or al, dl
xor al, r8b
xor bpl, 1
and bpl, bl
or cl, bpl
mov edx, r10d
and dl, bl
xor bl, r10b
xor al, 1
or bl, dl
mov edx, ecx
xor dl, bl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
and al, 1
xor bl, cl
and bl, 1
and cl, 1
mov edx, 0x3470d02e
mov ecx, 0xdf1113cf
cmovne edx, ecx
test al, al
cmove edx, ecx
test bl, bl
mov eax, 0x3470d02e
cmove edx, eax
jmp 0x14036e78c
cmp edx, 0x72007bb2
je 0x14036959c
cmp edx, 0x763400d6
je 0x14036b3ca
cmp edx, 0x7923dd92
jne 0x14036e78c
cmp byte [rsp + 0x6e], 0
mov edx, 0x7dd086a
mov eax, 0xc2fb3202
cmovne edx, eax
jmp 0x14036e78c
cmp edx, 0xa8354f74
jne 0x14036e78c
mov eax, dword [rsp + 0xdc]
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret