Function at 0x140036c60
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x44], ecx
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov eax, dword [0x14012e734]
mov r8d, dword [0x14012e730]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov r9d, ecx
mov eax, ecx
mov r11d, ecx
xor r11d, 0xf227b750
and r11d, ecx
mov r10d, ecx
not r10d
and edx, 0x4a31272e
mov ecx, r10d
and ecx, 0xb5ced8d1
or ecx, edx
mov r15d, ecx
xor r15d, 0xb5ced8d1
mov edx, ecx
xor edx, 0x4a31272e
or r9d, r10d
mov ebp, r9d
not ebp
and r9d, 0xe98334af
mov edi, ebp
and edi, 0x167ccb50
or edi, r9d
mov ebx, edi
xor ebx, 0x167ccb50
xor ecx, 0xf4bb8016
mov r9d, ecx
and r9d, r15d
and ecx, edx
xor edi, 0xe98334af
mov r14d, ebx
and r14d, 0xbe8aa738
and ebp, 0x417558c7
or ebp, r14d
mov r14d, r9d
and r14d, ecx
xor ecx, r9d
or ecx, r14d
mov esi, ecx
not esi
and esi, 0x6f5260eb
and ecx, 0x90ad9f14
or ecx, esi
mov esi, ebp
not esi
and esi, 0x6f5260eb
and ebp, 0x90ad9f14
or ebp, esi
xor ebp, ecx
mov ecx, edx
and ecx, 0x3412b233
and r15d, 0xcbed4dcc
or r15d, ecx
or edx, edi
and edi, 0x3412b233
and ebx, 0xcbed4dcc
or ebx, edi
xor ebx, r15d
not edx
or edx, ebx
not edx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xac8a92c8
and ecx, edx
and edx, 0x53756d37
or edx, ebp
xor edx, 0x53756d37
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov r14d, edx
mov ebp, edx
xor ebp, 0x47a77904
and ebp, edx
not edx
and edx, 0xf35cbebf
and r14d, 0xca34140
or r14d, edx
mov edx, r14d
xor edx, 0xca34140
mov ecx, r14d
xor ecx, 0xb4fbc7bb
and ecx, edx
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
and ecx, 0x3f8e39fe
not ebp
and ebp, 0xc071c601
or ebp, ecx
and edx, 0x782940fa
xor r14d, 0x748a01ba
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0x187382a0
and r14d, 0xe78c7d5f
or r14d, ecx
xor r14d, 0xe78c7d5f
mov ecx, ebp
and ecx, r14d
xor r14d, ebp
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xd8872a79
and r14d, 0x2778d586
or r14d, ecx
mov r9d, r14d
xor r9d, 0x2778d586
xor r14d, 0xd8872a79
and r10d, 0x178e4932
and eax, 0xe871b6cd
or eax, r10d
mov ecx, eax
xor ecx, 0x60008400
xor eax, 0x12060110
or eax, 0xdd848af
mov edx, r11d
not edx
mov ebp, eax
and ebp, 0x8eeb7bc5
and ecx, 0x70048410
or ecx, ebp
or eax, edx
and edx, 0x8eeb7bc5
and r11d, 0x7114843a
or r11d, edx
xor r11d, ecx
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xdd848af
and eax, 0xf227b750
or eax, ecx
mov ebp, eax
mov edx, eax
xor edx, 0x3e8edb61
and edx, eax
not eax
and eax, 0x5bd40ff0
and ebp, 0xa42bf00f
or ebp, eax
mov eax, ebp
xor eax, 0xa42bf00f
xor ebp, 0x5bd40ff0
mov ecx, ebp
or ecx, 0xc171249e
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xe6837ca
and ebx, 0x3086c821
or ebx, esi
or ecx, edi
and edi, 0xe6837ca
and edx, 0xf197c835
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x46a79b9b
and ecx, 0xb9586464
or ecx, edx
and ebp, 0x33c414d2
mov edx, eax
and edx, 0xcc3beb2d
or edx, ebp
xor edx, 0xb412abd7
and eax, 0x87d6bf05
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x77609e72
and ecx, 0x889f618d
or ecx, ebp
or ebx, eax
and eax, 0x77609e72
and edx, 0x889f618d
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xb796700b
and ecx, ebx
or ebx, 0x48698ff4
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xabea6925
and eax, 0x1414100a
or eax, ebp
or ebx, edx
and edx, 0xabea6925
and ecx, 0x541596da
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xc7e1c27c
and ebx, 0x381e3d83
or ebx, eax
mov r15d, ebx
xor r15d, 0x8f884d88
xor ebx, 0x7077b277
mov r10d, r14d
and r10d, r9d
mov ecx, r14d
and ecx, r10d
xor r10d, r14d
or r10d, ecx
mov esi, r15d
mov edx, ebx
mov ebp, ebx
and ebp, 0x42715392
and r15d, 0xbd8eac6d
or r15d, ebp
not r15d
or r15d, ebx
and ebx, 0x8f7ab0fa
and esi, 0x70854f05
or esi, ebx
mov ecx, esi
xor ecx, 0x20800000
xor esi, 0x4000040
or edx, 0x34a5065b
mov edi, edx
not edi
or esi, 0xc2585900
and esi, 0xd65d5f41
and ecx, 0x20a0001a
or ecx, esi
and edx, 0xd65d5f41
and edi, 0x902a0a4
or edi, edx
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0xcb5af9a4
and edi, 0x34a5065b
or edi, ecx
mov r11d, r10d
not r11d
mov ecx, r11d
and ecx, 0x95aab21e
mov esi, r10d
and esi, 0x6a554de1
or esi, ecx
xor esi, 0xd7dbe18c
or esi, r11d
mov ebp, esi
not ebp
and r14d, 0xf14364d5
and r9d, 0xebc9b2a
or r9d, r14d
mov ebx, r9d
xor ebx, 0xebc9b2a
xor r9d, 0xa10200c1
and r9d, 0xa19e81c3
mov ecx, ebx
and ecx, 0x5e617e3c
or ecx, r9d
xor ecx, 0xe3efd251
and ebx, 0x42715392
or ebx, ecx
mov edx, ebx
not edx
mov r9d, edi
not r9d
mov ecx, edi
and ecx, 0xb276c6bf
mov eax, r9d
and eax, 0x4d893940
or eax, ecx
xor eax, 0xff86ad2
mov ecx, r9d
and ecx, 0xbd8eac6d
or ecx, eax
mov r14d, ecx
not r14d
mov eax, ebp
xor eax, ebx
and eax, ebp
and esi, 0x6981d6c
and ebp, 0xf967e293
or ebp, esi
mov esi, r15d
not esi
and ebx, 0x6981d6c
and edx, 0xf967e293
or edx, ebx
xor edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
and esi, ecx
or ecx, r15d
mov eax, ecx
not eax
and r15d, r14d
or r15d, esi
mov esi, r15d
not esi
mov ebx, ecx
and ebx, 0xf8010aa4
and eax, 0x7fef55b
or eax, ebx
or ecx, esi
and esi, 0xf8010aa4
and r15d, 0x7fef55b
or r15d, esi
xor r15d, eax
not ecx
or ecx, r15d
mov eax, ecx
not eax
mov esi, eax
or esi, edx
not esi
and eax, 0x636e0756
and ecx, 0x9c91f8a9
or ecx, eax
xor ecx, edx
xor ecx, 0x636e0756
and ecx, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, r10d
xor eax, r9d
and eax, r10d
and r11d, 0xfa1acc7
and r10d, 0xf05e5338
or r10d, r11d
and r9d, 0xfa1acc7
and edi, 0xf05e5338
or edi, r9d
xor edi, r10d
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
mov edx, edi
xor edx, 0x643104b7
and edx, edi
or edi, 0x9bcefb48
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0x1a000c59
and eax, 0x643100a6
or eax, ebx
or edi, ebp
and ebp, 0x1a000c59
and edx, 0xe5fff3a6
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x9bcefb48
and edi, 0x643104b7
or edi, eax
mov eax, edi
not eax
and eax, 0x62981bee
and edi, 0x9d67e411
or edi, eax
mov eax, edi
xor eax, 0x81064000
xor edi, 0x901ba8
and edi, 0x1cf1bfb9
and eax, 0xe30e4046
or eax, edi
mov ebp, eax
xor ebp, 0xe30e4046
mov edx, ecx
not edx
xor eax, 0x1cf1bfb9
and ebp, edx
or edx, eax
mov ebx, edx
not ebx
and eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x21e5f71c
and ebx, 0xde1a08e3
or ebx, ebp
or edx, ecx
and ecx, 0x21e5f71c
and eax, 0xde1a08e3
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
mov edi, edx
mov esi, ebx
mov ebp, ebx
and ebp, 0x644043a5
and edx, 0x9bbfbc5a
or edx, ebp
not edx
or edx, ebx
and ebx, 0xeadb75fb
and edi, 0x15248a04
or edi, ebx
mov eax, edi
xor eax, 0x14000204
xor edi, 0x1a2000
or esi, 0x1d1b634e
mov ecx, esi
not ecx
or edi, 0xa0c48400
and edi, 0xa1dea400
and eax, 0x1c01434e
or eax, edi
and esi, 0xa1dea400
and ecx, 0x422018b1
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xe2e49cb1
and ecx, 0x1d1b634e
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xf0cbd610
and eax, 0xf3429ef
or eax, ecx
mov ecx, eax
xor ecx, 0x948b95b5
xor eax, 0xf3429ef
and eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
and ecx, ebx
or ebx, edx
mov ebp, ebx
not ebp
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x8992b9fd
and ebp, 0x766d4602
or ebp, ecx
or ebx, eax
and eax, 0x8992b9fd
and edx, 0x766d4602
or edx, eax
xor edx, ebp
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x3eda799b
and ecx, ebx
or ebx, 0xc1258664
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xd4ad67f
and eax, 0x32902980
or eax, ebp
or ebx, edx
and edx, 0xd4ad67f
and ecx, 0xf2b52980
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb92ee43d
and ebx, 0x46d11bc2
or ebx, eax
mov r14d, ebx
xor r14d, 0x64626106
mov r9d, ebx
xor r9d, 0x9b9d9ef9
mov eax, r9d
and eax, 0xac0084a0
mov ecx, r14d
and ecx, 0x531110
or ecx, eax
mov eax, ecx
xor eax, 0x401100
xor ecx, 0xffaceeef
xor ebx, 0xc831f4b6
and ebx, r14d
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0xc033823b
and eax, 0x2c401580
or eax, edi
or ecx, ebp
and ebp, 0xc033823b
and ebx, 0x3fcc7dc4
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x1c8dad60
and ecx, 0xe372529f
or ecx, eax
mov eax, ecx
xor eax, 0x40014703
xor ecx, 0xb0de38d0
and eax, 0x50c55fd3
mov ebp, ecx
and ebp, 0xaf3aa02c
or ebp, eax
xor ebp, 0xa020584f
and ecx, 0xf0e5079c
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, r9d
and ebx, 0x37f82679
mov eax, r14d
and eax, 0xc807d986
or eax, ebx
xor eax, 0xc71d21e5
or eax, r9d
mov ebx, eax
not ebx
and ebx, ecx
or ecx, eax
not ecx
and eax, ebp
or eax, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov r10d, eax
mov ecx, eax
xor ecx, 0xf0e5079c
and ecx, eax
not eax
and eax, 0x50e0058c
and r10d, 0xa0050210
or r10d, eax
mov eax, r10d
xor eax, 0x20000200
xor r10d, 0x5ffafdef
mov ebp, ecx
not ebp
mov ebx, r10d
and ebx, 0x8fffd410
and eax, 0x7000038c
or eax, ebx
or r10d, ebp
and ebp, 0x8fffd410
and ecx, 0x70002bef
or ecx, ebp
xor ecx, eax
not r10d
or r10d, ecx
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0x55946900
mov ecx, r10d
and ecx, 0x8002004e
or ecx, eax
xor ecx, 0x8002004e
mov eax, r10d
and eax, 0x2a6996b1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeeb45fe2
and eax, 0x114ba01d
or eax, ecx
mov ebp, eax
xor ebp, 0x5721bf3d
xor eax, 0xa0840082
mov ecx, ebp
and ecx, 0xd5be17d
and eax, 0xf2a41e82
or eax, ecx
mov ecx, r10d
and ecx, 0xd5be17d
mov esi, r11d
and esi, 0xf2a41e82
or esi, ecx
xor esi, eax
or ebp, r10d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x42cb304f
and ebp, 0xbd34cfb0
or ebp, eax
mov ecx, ebp
xor ecx, 0xbd34cfb0
mov r15d, ebp
xor r15d, 0x42cb304f
mov edi, r9d
and edi, 0x93fc766e
mov esi, r14d
and esi, 0x6c038991
or esi, edi
mov edi, esi
not edi
and edi, 0xff4bcca
and esi, 0xf00b4335
or esi, edi
mov edi, esi
xor edi, 0x800a4210
and r9d, 0xe67f6f5c
and r14d, 0x198090a3
or r14d, r9d
mov edx, r14d
xor edx, 0x1009080
xor esi, 0xff4bcca
xor r14d, 0xe67f6f5c
mov ebx, esi
and ebx, 0x7ef1096f
and edi, 0x810ef690
or edi, ebx
or esi, r14d
and r14d, 0x7ef1096f
and edx, 0x810ef690
or edx, r14d
xor edx, edi
not esi
or esi, edx
mov r9d, esi
not r9d
mov ebx, esi
and ebx, 0x7bea36a6
mov eax, r9d
and eax, 0x8415c959
or eax, ebx
mov edx, eax
xor edx, 0x80000001
mov ebx, r15d
and ebx, 0x5f1ffbfc
xor ebp, 0x7b6aa748
and ebp, ecx
and ecx, 0xa0e00403
or ecx, ebx
xor eax, 0x5b0a32a4
and eax, 0x5f1ffbfc
and edx, 0xa0e00403
or edx, eax
xor edx, ecx
mov ebx, edx
xor ebx, r15d
and ebx, edx
and r15d, 0xc65e68f8
or r9d, 0x39a19707
mov edx, r9d
not edx
or esi, 0xc65e68f8
mov ecx, esi
not ecx
mov eax, r15d
and eax, ebp
xor ebp, r15d
or ebp, eax
and r9d, 0x306a44a
and edx, 0xc45848b0
or edx, r9d
and esi, 0x306a44a
and ecx, 0x38a11305
or ecx, esi
xor ecx, edx
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov edi, ebx
xor edi, edx
and edi, ebx
mov eax, ebx
not eax
and eax, 0xbe6c22dd
and ebx, 0x4193dd22
or ebx, eax
and edx, 0xbe6c22dd
and ecx, 0x4193dd22
or ecx, edx
xor ecx, ebx
mov ebx, edi
not ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xe47aafac
and edi, 0x1b855053
or edi, ebp
or ebx, edx
and edx, 0xe47aafac
and ecx, 0x1b855053
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4900079
mov eax, ebx
and eax, 0x2290002
or eax, edx
mov edx, eax
xor edx, 0x2090000
xor eax, 0x54444795
mov ebp, ecx
or ebp, 0x6b9007b
mov edi, ebp
not edi
and eax, 0x54644797
and edx, 0x2990068
or edx, eax
and ebp, 0x54644797
and edi, 0xa902b800
or edi, ebp
xor edi, edx
mov eax, edi
not eax
and eax, 0xf946ff84
and edi, 0x6b9007b
or edi, eax
mov eax, edi
not eax
and eax, 0xd288f105
and edi, 0x2d770efa
or edi, eax
mov eax, edi
xor eax, 0x174066a
and eax, 0x93fc766f
xor edi, 0xbe8b7895
or edi, eax
and ecx, 0xefce5a8e
and ebx, 0x1031a571
or ebx, ecx
mov edx, ebx
xor edx, 0x1031a571
xor ebx, 0x4d800806
and ebx, 0x4db0a867
mov eax, edx
and eax, 0xb24f5798
or eax, ebx
xor eax, 0x21b321f7
and edx, 0x6c038990
or edx, eax
mov eax, edx
not eax
and eax, 0xf8111b65
and edx, 0x7eee49a
or edx, eax
mov eax, edx
xor eax, 0x78e640a
xor edx, 0xf8111b65
mov ecx, edx
and ecx, 0x18719ad5
and eax, 0xe78e652a
or eax, ecx
mov r9d, eax
xor r9d, 0xe78e652a
mov ecx, edi
mov esi, edi
xor eax, 0xc9397e5b
and eax, r9d
mov ebx, edi
and ebx, r9d
xor r9d, edi
not edi
and ecx, 0xd148e48e
xor esi, 0x2eb71b71
and esi, edi
or edx, 0xd148e48e
mov edi, edx
not edi
mov ebp, ecx
and ebp, esi
xor esi, ecx
or esi, ebp
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x634545d1
and eax, 0x9cbaba2e
or eax, ebp
or ecx, edx
and edx, 0x634545d1
and edi, 0xcb21a20
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, esi
not eax
and eax, 0xa47bdb9f
and esi, 0x5b842460
or esi, eax
mov eax, ecx
not eax
and eax, 0xa47bdb9f
and ecx, 0x5b842460
or ecx, eax
xor ecx, esi
or r9d, ebx
not r9d
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r11d
and eax, 0x40608100
mov ecx, r10d
and ecx, 0x200a3420
or ecx, eax
xor ecx, 0x200a3420
mov ebp, r10d
xor ebp, 0x606ab520
and ebp, r10d
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x349cc122
and ebp, 0xcb633edd
or ebp, eax
mov r14d, ebp
xor r14d, 0xab098bfd
xor ebp, 0x54f67402
mov eax, r14d
and eax, 0x95936976
mov edx, ebp
and edx, 0x6a6c9689
or edx, eax
xor edx, 0xc0ceb940
mov ecx, ebp
and ecx, 0x555dd036
or ecx, edx
and r10d, 0xcd435b91
mov eax, r11d
and eax, 0x32bca46e
or eax, r10d
xor eax, 0x67e17458
and r11d, 0xaaa22fc9
or r11d, eax
mov eax, r11d
not eax
and eax, 0x48cc5296
and r11d, 0xb733ad69
or r11d, eax
mov eax, r11d
xor eax, 0x48cc5296
mov edi, ecx
xor edi, 0x43c2e8ff
and edi, ecx
mov r10d, eax
mov esi, ecx
and esi, eax
xor eax, ecx
not ecx
mov edx, r11d
xor edx, 0xb733ad69
and ecx, 0x43c2e8ff
and r10d, 0xbc3d1700
xor r11d, 0xb0eba69
and r11d, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, r10d
and edx, r11d
xor r11d, r10d
or r11d, edx
mov edx, ecx
not edx
and edx, r11d
not r11d
and r11d, ecx
or r11d, edx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x3dad1e60
and eax, 0xc252e19f
or eax, ecx
mov ecx, eax
xor ecx, 0xc2008119
mov edx, r11d
not edx
xor eax, 0x3dad1e60
mov edi, edx
and edi, 0x30d36ca6
and r11d, 0xcf2c9359
or r11d, edi
or edx, eax
and eax, 0x30d36ca6
and ecx, 0xcf2c9359
or ecx, eax
xor ecx, r11d
not edx
or edx, ecx
mov eax, edx
xor eax, 0x72cb9991
and eax, edx
or edx, 0x8d34666e
mov ecx, edx
not ecx
mov edi, eax
not edi
mov esi, edx
and esi, 0x2e6debd0
and ecx, 0x50821001
or ecx, esi
or edx, edi
and edi, 0x2e6debd0
and eax, 0xd192142f
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd869b659
and edx, 0x279649a6
or edx, eax
and ebp, 0xaa9eb5f6
mov eax, r14d
and eax, 0x55614a09
or eax, ebp
mov ecx, eax
xor ecx, 0x55614a09
mov ebp, eax
xor ebp, 0xee55999
and ebp, ecx
and r14d, 0x5b841390
mov edi, ebp
and edi, r14d
xor r14d, ebp
or r14d, edi
mov ebx, r14d
not ebx
and ebx, 0x5b841391
and r14d, 0xa47bec6e
or r14d, ebx
and ecx, 1
xor eax, 0x55614a08
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3d1c2a91
and eax, 0xc2e3d56e
or eax, ecx
mov ebp, eax
xor ebp, 0x80621520
xor eax, 0x3d1c2a91
mov ecx, r14d
not ecx
mov ebx, ecx
and ebx, 0x6a95ea4e
and r14d, 0x956a15b1
or r14d, ebx
or ecx, eax
and eax, 0x6a95ea4e
and ebp, 0x956a15b1
or ebp, eax
xor ebp, r14d
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x912a9604
and ecx, 0xec120c0
or ecx, eax
mov ebx, ecx
xor ebx, 0xa812040
xor ecx, 0x1138520e
or ebp, 0x9febb6c4
mov eax, ebp
not eax
and ecx, 0x1578528e
and ebx, 0x8a83a440
or ebx, ecx
and ebp, 0x1578528e
and eax, 0x60040931
or eax, ebp
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf16b1d1b
and eax, 0xe94e2e4
or eax, ecx
mov ebp, eax
xor ebp, 0x90211020
xor eax, 0x6e80abdf
mov ecx, eax
and ecx, 0xd5e6716
and ebp, 0xf2a198e9
or ebp, ecx
xor ebp, 0xf2a198e9
or ebp, eax
mov r10d, ebp
not r10d
mov r11d, edx
not r11d
mov edi, edx
xor edi, 0x2374348e
mov ecx, edi
and ecx, r11d
and edi, edx
mov esi, ebp
xor esi, 0xdc8bcb71
and esi, ebp
mov r14d, ebp
or r14d, 0x2374348e
mov r12d, r14d
not r12d
mov eax, ecx
not eax
mov r15d, eax
and r15d, 0xc0a1af69
and ecx, 0x3f5e5096
or ecx, r15d
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0xc0a1af69
and edi, 0x3f5e5096
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x3a0f0320
and esi, 0xc5f0fcdf
or esi, ecx
or edi, r14d
and r14d, 0x3a0f0320
and r12d, 0xc480c851
or r12d, r14d
xor r12d, esi
not edi
or edi, r12d
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, edx
and eax, 0xec56db5c
and r11d, 0x13a924a3
or r11d, eax
or edx, r10d
and r10d, 0xec56db5c
and ebp, 0x13a924a3
or ebp, r10d
xor ebp, r11d
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x1df92b29
and edx, 0xe206d4d6
or edx, eax
mov ecx, edx
xor ecx, 0x42024442
mov eax, edi
not eax
xor edx, 0x1df92b29
mov ebp, eax
and ebp, 0xbc3cb3bc
and edi, 0x43c34c43
or edi, ebp
or eax, edx
and edx, 0xbc3cb3bc
and ecx, 0x43c34c43
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x1404150
mov edx, eax
and edx, 0x485240a
or edx, ecx
xor edx, 0x485240a
mov ecx, eax
and ecx, 0xfa3a9aa5
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3d0ba591
and ecx, 0xc2f45a6e
or ecx, edx
mov edx, ecx
xor edx, 0x5102c14
xor ecx, 0x30080003
and ecx, 0xf2291323
and edx, 0xdd6ecdc
or edx, ecx
mov ecx, edx
xor ecx, 0x840ac58
xor edx, 0x32211201
and edx, 0x37b75285
and ecx, 0xc848ad7a
or ecx, edx
mov ebx, ecx
xor ebx, 0x37b75285
xor ecx, 0xc848ad7a
mov edx, ebp
and edx, 0x64689a68
and eax, 0x9b976597
or eax, edx
xor eax, 0x9b976597
xor ebp, eax
and ebp, eax
mov edx, ebp
not edx
mov edi, ecx
xor edi, edx
and edi, ecx
and ebp, ebx
and edx, ecx
or edx, ebp
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x65773e69
and edi, 0x9a88c196
or edi, ebp
or eax, ecx
and ecx, 0x65773e69
and edx, 0x9a88c196
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3025203
mov edx, eax
and edx, 0x70910454
or edx, ecx
xor edx, 0x70910454
and eax, 0x8c6ca9a8
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x24fa2d49
and eax, 0xdb05d2b6
or eax, ecx
mov ecx, eax
xor ecx, 0x57697b1e
xor eax, 0x80280c0
mov ebp, ecx
or ebp, 0xbbe3c4c7
mov edx, ebp
not edx
or eax, 0x44081100
and eax, 0x5c2ad1c2
and ecx, 0xa3c10405
or ecx, eax
and ebp, 0x5c2ad1c2
and edx, 0x142a38
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x98c2191
and edx, 0xf673de6e
or edx, eax
mov eax, edx
xor eax, 0xc900829
xor edx, 0x3240a112
and eax, 0x8cbf4c6d
and edx, 0x7340b392
or edx, eax
mov ecx, edx
xor ecx, 0x7340b392
mov eax, edx
xor eax, 0x8cbf4c6d
mov ebp, eax
and ebp, 0x856494ba
xor edx, 0x6df0a679
and edx, ecx
and ecx, 0x7a9b6b45
or ecx, ebp
mov ebp, ecx
xor ebp, 0x52934144
mov edi, r9d
not edi
mov ebx, edi
and ebx, 0x2c28ae93
mov esi, r9d
and esi, 0xd3d7516c
or esi, ebx
xor ecx, 0x4208492
and ecx, 0x2c28ae93
and ebp, 0xd3d7516c
or ebp, ecx
xor ebp, esi
mov ebx, ebp
xor ebx, edi
and ebx, ebp
mov ecx, r9d
xor ecx, 0x1eb015eb
and ecx, r9d
and eax, 0x1eb015eb
or r9d, 0xe14fea14
mov ebp, ecx
not ebp
mov esi, r9d
and esi, 0xe4aa5b55
and edi, 0x1a1004aa
or edi, esi
or r9d, ebp
and ebp, 0xe4aa5b55
and ecx, 0x1b55a4aa
or ecx, ebp
xor ecx, edi
not r9d
or r9d, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r9d
not eax
and eax, 0x945b2872
and r9d, 0x6ba4d78d
or r9d, eax
mov eax, edx
not eax
and eax, 0x945b2872
and edx, 0x6ba4d78d
or edx, eax
xor edx, r9d
mov eax, ebx
not eax
and eax, edx
mov ecx, edx
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x46f20d32
mov eax, ecx
and eax, 0xb90df2cd
or eax, edx
mov edx, eax
xor edx, 0x8005524c
xor eax, 0x46f20d32
mov esi, r9d
and esi, ecx
mov ebp, esi
not ebp
mov ebx, eax
and ebx, 0x3dc8a583
and edx, 0xc2375a7c
or edx, ebx
or eax, ebp
and ebp, 0x3dc8a583
and esi, 0xc2375a7c
or esi, ebp
xor esi, edx
not eax
or eax, esi
mov ebp, eax
not ebp
and eax, 0x28e3549a
mov edx, ebp
and edx, 0xd71cab65
or edx, eax
xor edx, 0xdaa0403b
and ebp, 0xf24314a1
or ebp, edx
mov eax, ecx
and eax, 0xdd589835
mov edx, r9d
and edx, 0x22a767ca
or edx, eax
xor edx, 0xd0e4736b
mov eax, r9d
and eax, 0xdbceb5e
or eax, edx
mov edx, eax
not edx
and edx, 0x2fbb09c
and eax, 0xfd044f63
or eax, edx
mov edx, eax
xor edx, 0xfd044f63
and edx, ebp
not ebp
xor eax, 0x2fbb09c
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and eax, ebp
or eax, edx
mov ebp, ebx
not ebp
mov edx, eax
not edx
mov edi, ebp
and edi, 0x8861e7d2
and ebx, 0x779e182d
or ebx, edi
or ebp, edx
and edx, 0x8861e7d2
and eax, 0x779e182d
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf24314a1
and ebp, 0xdbceb5e
or ebp, eax
mov eax, ebp
xor eax, 0x6a6a6d5b
and eax, ebp
or ebp, 0x959592a4
mov edx, ebp
not edx
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0x2d378be0
and edx, 0x4248641b
or edx, edi
or ebp, ebx
and ebx, 0x2d378be0
and eax, 0xd2c8741f
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x46c3310e
and ebp, 0xb93ccef1
or ebp, eax
mov eax, ebp
xor eax, 0xd356a3aa
xor ebp, 0x4a04850
and ebp, 0x14b4c970
mov edx, eax
and edx, 0xeb4b368f
or edx, ebp
mov ebp, edx
xor ebp, 0xeb4b368f
xor edx, 0x407dd1b
and edx, ebp
and eax, 0xef4ceb94
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
and edx, 0xd3373a86
not eax
and eax, 0x2cc8c579
or eax, edx
mov edx, eax
not edx
and edx, 0x2f0c81f
and eax, 0xfd0f37e0
or eax, edx
mov ebx, eax
xor ebx, 0xfd0f37e0
xor eax, 0x208013
and eax, 0x5026b713
mov edx, ebx
and edx, 0xafd948ec
or edx, eax
xor edx, 0x93a299fe
and ebx, 0xc3842eed
or ebx, edx
mov eax, ebx
not eax
and eax, 0x78079ad3
and ebx, 0x87f8652c
or ebx, eax
mov r10d, ebx
xor r10d, 0x87f8652c
xor ebx, 0x78079ad3
mov eax, r9d
and eax, 0x3c7bd112
mov edi, ecx
xor edi, 0x3c7bd112
and edi, ecx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and r9d, 0x713327bd
and ecx, 0x8eccd842
or ecx, r9d
mov edx, ecx
xor edx, 0x88809002
xor ecx, 0x713327bd
mov esi, edi
and esi, 0x376f6ed8
and eax, 0xc8909127
or eax, esi
or edi, ecx
and ecx, 0x376f6ed8
and edx, 0xc8909127
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
mov edx, edi
and edx, 0xb0d22215
mov r9d, edi
mov ecx, eax
xor edi, 0xa3d97c4e
and edi, eax
and eax, 0x4f2dddea
or eax, edx
mov ebp, eax
xor ebp, 0xc20dce8
mov edx, ebx
and edx, 0xc35f0113
mov esi, r10d
and esi, 0x3ca0feec
or esi, edx
xor eax, 0x80520011
and eax, 0xc35f0113
and ebp, 0x3ca0feec
or ebp, eax
xor ebp, esi
not ebp
or ebp, ebx
mov edx, ebp
not edx
and ebx, 0x1c008231
mov eax, r10d
and eax, 0x40260180
or eax, ebx
xor eax, 0x40260180
and r10d, 0xa3d97c4e
or r10d, eax
and r9d, 0x14060021
and ecx, 0x48208390
or ecx, r9d
mov eax, ecx
xor eax, 0x200010
xor ecx, 0xb7df7c6f
mov ebx, edi
not ebx
mov esi, ecx
and esi, 0x6b989388
and eax, 0x14260031
or eax, esi
or ecx, ebx
and ebx, 0x6b989388
and edi, 0x94676c77
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, r10d
not eax
and eax, 0xf3cef51b
and r10d, 0xc310ae4
or r10d, eax
mov eax, ecx
not eax
and eax, 0xf3cef51b
and ecx, 0xc310ae4
or ecx, eax
xor ecx, r10d
mov eax, ebp
and eax, 0x6bbada61
xor ebp, 0x36a29ac3
and ebp, edx
and edx, 0x9445259e
or edx, eax
mov r9d, edx
xor r9d, 0x9445259e
mov edi, ecx
not edi
mov eax, edi
and eax, 0x6e1e68f
and ecx, 0xf91e1970
or ecx, eax
mov r10d, ecx
xor r10d, 0xf91e1970
xor edx, 0x49184020
or edx, 0x36a29ac3
mov eax, edx
not eax
xor ecx, 0xcfbc83b3
and ecx, r10d
or edi, 0xc95d653c
mov esi, edi
not esi
mov ebx, ebp
not ebx
mov r11d, edx
and r11d, 0xd8d9a34a
and eax, 0x1044434
or eax, r11d
or edx, ebx
and ebx, 0xd8d9a34a
and ebp, 0x27265cb5
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x3cca211f
and ecx, 0xc335dee0
or ecx, ebp
or eax, edi
and edi, 0x3cca211f
and esi, 0x2209ac0
or esi, edi
xor esi, ecx
not eax
or eax, esi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov ecx, r10d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xa0c3e94
and eax, 0xf5f3c16b
or eax, ebp
or edx, r10d
and r10d, 0xa0c3e94
and ecx, 0xf5f3c16b
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov r10d, edx
not r10d
mov eax, edx
and eax, 0x3fb03065
mov ecx, r10d
and ecx, 0xc04fcf9a
or ecx, eax
mov eax, ecx
xor eax, 0x80000c08
xor ecx, 0x802065
and ecx, 0x408422e5
and eax, 0x83000c08
or eax, ecx
mov esi, eax
xor esi, 0x83000c08
xor eax, 0x4cec1b2
mov ecx, r10d
and ecx, 0x5637db23
and edx, 0xa9c824dc
or edx, ecx
xor edx, 0x95b3f5ce
xor r10d, edx
and r10d, edx
and eax, 0x87cec5b2
mov ebp, esi
and ebp, 0x40002a4d
or ebp, eax
mov r9d, ebp
xor r9d, 0x78313a4d
mov eax, r10d
not eax
mov edi, eax
and edi, 0x74c9eb38
and r10d, 0x8b3614c7
or r10d, edi
mov r11d, r10d
xor r11d, 0x8b3614c7
mov edx, ebp
xor edx, 0x7f0dd841
and edx, r9d
and esi, 0x304220c
mov ebx, r10d
xor ebx, 0x8c0af6cb
and ebx, r11d
or eax, 0xf8c31df3
mov ecx, eax
not ecx
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edi, ebx
not edi
mov edx, edi
and edx, 0x945429a4
and ebx, 0x6babd65b
or ebx, edx
or edi, eax
and eax, 0x945429a4
and ecx, 0x328c208
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, esi
not eax
and eax, 0xb32ab5ae
and esi, 0x4cc54a51
or esi, eax
mov eax, edi
not eax
and eax, 0xb32ab5ae
and edi, 0x4cd54a51
or edi, eax
xor edi, esi
xor ebp, 0x87cec5b2
xor r10d, 0x74c9eb38
mov eax, ebp
and eax, 0x81002c24
and r9d, 0x728dc3cb
or r9d, eax
or ebp, r10d
and r10d, 0x8d723c34
and r11d, 0x728dc3cb
or r11d, r10d
xor r11d, r9d
not ebp
or ebp, r11d
mov eax, ebp
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xabc6436f
and edi, 0x5439bc90
or edi, edx
or ecx, ebp
and ebp, 0xabc6436f
and eax, 0x5439bc90
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x7cd5bdd2
mov eax, ebp
and eax, 0x8698c77b
and ecx, 0x79673884
or ecx, eax
xor ecx, 0x8698c77b
or ecx, ebp
and ebp, 0x832a422d
or ebp, edx
mov eax, ebp
xor eax, 0x7841b582
xor ebp, 0x81200204
and eax, 0x7a4bf5ab
and ebp, 0x85b40a54
or ebp, eax
mov ebx, ebp
xor ebx, 0x85b40a54
xor ebp, 0x7a4bf5ab
mov edx, ecx
not edx
and edx, ebp
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x99881bbb
mov edx, ecx
and edx, 0x6677e444
or edx, eax
mov ebx, edx
xor ebx, 0x6677e444
xor edx, 0x129
and edx, 0x40076569
mov eax, ebx
and eax, 0xbff89a96
or eax, edx
xor eax, 0xbff89a96
or eax, ebx
mov edx, eax
not edx
and edx, 0xad5f8ba4
and eax, 0x52a0745b
or eax, edx
mov r9d, eax
xor r9d, 0x20445a
and ebp, 0x427b585e
and ecx, 0xbd84a7a1
or ecx, ebp
mov ebx, ecx
xor ebx, 0x427b585e
xor eax, 0xad5f8ba4
mov ebp, ecx
xor ebp, 0x1d048781
and ebp, 0x1d348799
xor ecx, 0x39f262fb
and ecx, ebx
and ebx, 0xe2cb7866
or ebx, ebp
mov ebp, ebx
xor ebp, 0xe2cb7866
xor ebx, 0x66bdbd3c
and ebx, ebp
mov edi, eax
and edi, ebp
xor ebp, eax
and eax, 0x7b893aa5
and r9d, 0x8476c55a
or r9d, eax
mov eax, ebx
not eax
mov esi, ecx
not esi
mov edx, eax
and edx, 0x6ebca3fc
and ebx, 0x91435c03
or ebx, edx
or eax, esi
and esi, 0x6ebca3fc
and ecx, 0x91435c03
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, r9d
not ecx
and ecx, eax
not eax
and eax, r9d
or eax, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x6d4c9308
and ebp, 0x92b36cf7
or ebp, ecx
mov ecx, ebp
xor ecx, 0x92126876
xor ebp, 0x6d4c9308
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x60e98789
and eax, 0x9f167876
or eax, edx
or ebx, ebp
and ebp, 0x60e98789
and ecx, 0x9f167876
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
mov eax, edx
and eax, 0x653a8656
and ebx, 0x9ac579a9
or ebx, eax
xor ebx, 0x653a8656
or ebx, edx
and edx, 0x79a5f8cb
and ecx, 0x865a0734
or ecx, edx
mov eax, ecx
not eax
and eax, 0x865a0734
and ecx, 0x79a5f8cb
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfe584fd
and ecx, 0xf01a7b02
or ecx, eax
mov eax, ecx
xor eax, 0x126900
xor ecx, 0xfe584fd
mov edx, ebx
not edx
mov ebp, ecx
xor ebp, ebx
and ebp, ecx
and eax, 0x936ed48
and ecx, 0xf6c912b7
or ecx, eax
and ebx, 0x936ed48
and edx, 0xf6c912b7
or edx, ebx
xor edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4e141201
and edx, 0x10808808
or edx, eax
mov ebp, edx
xor ebp, 0x811720c6
or ecx, 0x5e949a09
mov eax, ecx
not eax
and ebp, 0x9197a8ce
and edx, 0x4e001201
or edx, ebp
and ecx, 0x9197a8ce
and eax, 0x20684530
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa16b65f6
and eax, 0x5e949a09
or eax, ecx
mov esi, eax
not esi
mov ebx, eax
xor ebx, 0x88373c08
and ebx, eax
or esi, eax
or eax, 0x77c8c3f7
mov ebp, eax
not ebp
mov edx, ebx
not edx
mov edi, eax
and edi, 0x472f18c7
and ebp, 0x88102408
or ebp, edi
or eax, edx
and edx, 0x472f18c7
and ebx, 0xb8d0e738
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x88373c08
and eax, 0x77c8c3f7
or eax, edx
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x709cf7e9
and eax, 0x8f630816
or eax, ebp
or edx, esi
and esi, 0x709cf7e9
and ecx, 0x8f630816
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8000100
mov ecx, edx
and ecx, 0x401b3801
or ecx, eax
xor ecx, 0x401b3801
and edx, 0xb7e4c6fe
or edx, ecx
mov eax, edx
not eax
and eax, 0x38ad8aa3
and edx, 0xc752755c
or edx, eax
mov eax, edx
xor eax, 0xc080455
xor edx, 0x70b6b3a2
mov ecx, edx
and ecx, 0xb3c76b88
and eax, 0x4c389477
or eax, ecx
xor eax, 0x4c389477
or eax, edx
cmp eax, 0xffffffff
sete byte [rsp + 0x57]
cmp r8d, 0xa
setl byte [rsp + 0x58]
mov ecx, 0x78304aba
nop word cs:[rax + rax]
cmp ecx, 0x3184fd6c
jle 0x14003a380
cmp ecx, 0x6ea4ab55
jg 0x14003cca0
cmp ecx, 0x5ba7b7f2
jle 0x140040523
cmp ecx, 0x5ba7b7f3
je 0x1400431de
cmp ecx, 0x5d94ac0c
je 0x1400432b9
cmp ecx, 0x69f76ccf
jne 0x1400387c0
mov eax, dword [0x14012e734]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x84074280
mov ecx, r11d
and ecx, 0x32300006
or ecx, eax
xor ecx, 0x32300006
mov eax, r11d
and eax, 0x49c8bd79
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4e7a1dc
and eax, 0xfb185e23
or eax, ecx
mov ebx, eax
xor ebx, 0x80084
xor eax, 0x30502210
and eax, 0x7d773e31
and ebx, 0x8288c1ce
or ebx, eax
mov ecx, ebx
xor ecx, 0x208400e
mov eax, ebx
xor eax, 0x7d773e31
mov ebp, r8d
and ebp, 0x49f4d2b3
mov esi, r11d
and esi, 0xb60b2d4c
or esi, ebp
xor esi, 0xb60b2d4c
mov edi, esi
xor edi, r8d
and edi, esi
and ecx, 0x65a663f
xor ebx, 0x6398ed15
and ebx, eax
and eax, 0xf9a599c0
or eax, ecx
mov r9d, eax
xor r9d, 0xf9a599c0
mov ebp, edi
mov ecx, edi
xor ecx, 0x1eefd324
and ecx, edi
not edi
and edi, 0xb56a9569
and ebp, 0x4a956a96
or ebp, edi
xor ebp, 0x4a956a96
xor eax, 0x18b5b51b
and eax, r9d
mov r10d, ebp
and r10d, 0x1eefd324
mov esi, eax
not esi
mov edi, ebx
not edi
mov edx, esi
and edx, 0x1852737f
and eax, 0xe7ad8c80
or eax, edx
or esi, edi
and edi, 0x1852737f
and ebx, 0xe7ad8c80
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, esi
not eax
and eax, 0xd8643bc4
and esi, 0x279bc43b
or esi, eax
mov eax, ecx
not eax
and eax, 0xd8643bc4
and ecx, 0x279bc43b
or ecx, eax
xor ecx, esi
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0xf32b9a8c
and ecx, 0xcd46573
or ecx, edx
or edi, ebp
and ebp, 0xf32b9a8c
and eax, 0xcd46573
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov esi, edi
and esi, 0xe23557c
and eax, 0xf1dcaa83
or eax, esi
or edi, edx
and edx, 0xe23557c
and ecx, 0xf1dcaa83
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x491d9e27
and edi, 0xb6e261d8
or edi, eax
mov r12d, edi
xor r12d, 0xb6e261d8
xor edi, 0x491d9e27
and r8d, 0x20c28221
mov ecx, r11d
and ecx, 0x82202058
or ecx, r8d
xor ecx, 0x82202058
and r11d, 0x5d1d5d86
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x7b4adc95
and r11d, 0x84b5236a
or r11d, ecx
mov ecx, r11d
xor ecx, 0x26578113
mov edx, r11d
xor edx, 0xd1a87604
and edx, 0xf5e97614
xor r11d, 0xf8add464
and r11d, ecx
and ecx, 0xa1689eb
or ecx, edx
xor ecx, 0xf5e97614
mov ebp, ecx
or ebp, 0x2105aa88
mov edx, ebp
not edx
mov ebx, r11d
not ebx
mov esi, ebp
and esi, 0x356af2dd
and edx, 0xca900522
or edx, esi
or ebp, ebx
and ebx, 0x356af2dd
and r11d, 0xca950d22
or r11d, ebx
xor r11d, edx
not ebp
or ebp, r11d
mov edx, ebp
not edx
and edx, 0x1a48fad5
and ebp, 0xe5b7052a
or ebp, edx
xor ebp, 0x3b4d505d
mov edx, ebp
and edx, ecx
xor ebp, ecx
or ebp, edx
mov ecx, ebp
xor ecx, 0x88bc8653
and ecx, ebp
or ebp, 0x774379ac
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov esi, ebp
and esi, 0x16b37424
and edx, 0x880c8253
or edx, esi
or ebp, ebx
and ebx, 0x16b37424
and ecx, 0xe94c8bdb
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3197392b
and ebp, 0xce68c6d4
or ebp, ecx
mov r14d, ebp
xor r14d, 0x46d44087
xor ebp, 0xb92bbf78
mov r13d, edi
and r13d, r12d
mov ecx, edi
and ecx, r13d
xor r13d, edi
or r13d, ecx
mov r10d, ebp
and r10d, r14d
mov ecx, ebp
and ecx, r10d
xor r10d, ebp
or r10d, ecx
mov r9d, r13d
not r9d
mov ecx, r9d
and ecx, 0xb95019e1
mov r11d, r13d
and r11d, 0x46afe61e
or r11d, ecx
xor r11d, 0xe7456b5a
or r11d, r9d
mov ecx, edi
and ecx, 0xc18d755f
and r12d, 0x3e728aa0
or r12d, ecx
xor r12d, 0x6067f81b
or r12d, edi
mov r8d, r12d
not r8d
and r8d, r11d
not r11d
mov r15d, r10d
mov edx, r10d
mov ecx, r10d
xor ecx, 0x9d3b9682
and ecx, r10d
not r10d
mov esi, r10d
and esi, 0x337ccd79
and r15d, 0xcc833286
or r15d, esi
mov esi, r15d
xor esi, 0xcc833286
xor r15d, 0x300c810
and r15d, 0x4b82ca16
mov edi, esi
and edi, 0xb47d35e9
or edi, r15d
xor edi, 0xea684752
and esi, 0xa1ea8d44
or esi, edi
mov edi, esi
not edi
and edi, 0xbf12390
and esi, 0xf40edc6f
or esi, edi
mov edi, esi
xor edi, 0xf40edc6f
mov eax, ebp
and eax, 0x168c81ca
and r14d, 0xe9737e35
or r14d, eax
xor r14d, 0xb7660c8e
or r14d, ebp
mov eax, r11d
xor eax, r12d
and eax, r11d
and r12d, r11d
xor esi, 0xb010190
and esi, 0x1b0559d9
mov ebx, edi
and ebx, 0xe4faa626
or ebx, esi
mov ebp, ebx
xor ebp, 0xe4faa626
xor ebx, 0x55a335d0
and ebx, ebp
mov esi, r14d
xor esi, 0xb15993f6
and esi, r14d
mov r11d, ebp
and r11d, r14d
xor ebp, r14d
not r14d
or r12d, r8d
mov r8d, eax
and r8d, r12d
xor r12d, eax
or r12d, r8d
and edi, 0xb15993f6
and r14d, 0xb15993f6
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov eax, edi
not eax
and eax, 0x8bdadde9
and edi, 0x74252216
or edi, eax
mov eax, r14d
not eax
and eax, 0x8bdadde9
and r14d, 0x74252216
or r14d, eax
xor r14d, edi
or ebp, r11d
mov eax, ebp
not eax
and eax, 0x2053cccd
and ebp, 0xdfac3332
or ebp, eax
mov eax, ebp
xor eax, 0xdf880022
mov ebx, r14d
not ebx
xor ebp, 0x2053cccd
mov edi, ebx
and edi, 0x2027b351
and r14d, 0xdfd84cae
or r14d, edi
or ebx, ebp
and ebp, 0x2027b351
and eax, 0xdfd84cae
or eax, ebp
xor eax, r14d
not ebx
or ebx, eax
mov eax, r12d
not eax
mov ebp, eax
and ebp, 0x1fbf6e29
and r12d, 0xe04091d6
or r12d, ebp
mov ebp, ebx
not ebp
xor r12d, 0x1fbf6e29
or r12d, ebp
mov edi, r12d
not edi
and ebp, 0xd087a2c0
and ebx, 0x2f785d3f
or ebx, ebp
xor ebx, 0xd087a2c0
or ebx, eax
mov eax, ebx
not eax
mov ebp, r12d
and ebp, 0x9029a388
and edi, 0x6fd65c77
or edi, ebp
or r12d, ebx
and ebx, 0x9029a388
and eax, 0x6fd65c77
or eax, ebx
xor eax, edi
not r12d
or r12d, eax
and r10d, 0x52837f98
and edx, 0xad7c8067
or edx, r10d
mov r8d, edx
xor r8d, 0xad7c8067
mov ebx, r13d
or ebx, 0x62c4697d
mov ebp, ebx
not ebp
mov esi, r9d
or esi, 0x9d3b9682
mov edi, esi
not edi
mov eax, edx
xor eax, 0xcfb8e91a
and eax, r8d
and ebx, 0x8204482c
and ebp, 0x1d3b9682
or ebp, ebx
and esi, 0x8204482c
and edi, 0x60c02151
or edi, esi
xor edi, ebp
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor edx, 0x52837f98
mov eax, r13d
and eax, 0xf1f80748
and r9d, 0xe07f8b7
or r9d, eax
or r13d, edx
and edx, 0xf1f80748
and r8d, 0xe07f8b7
or r8d, edx
xor r8d, r9d
not r13d
or r13d, r8d
mov eax, r13d
not eax
and eax, 0x6cdd15f
and r13d, 0xf9322ea0
or r13d, eax
xor r13d, 0xf9322ea0
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov esi, r13d
not esi
and r13d, 0x50e13eb8
and esi, 0xaf1ec147
or esi, r13d
mov eax, esi
xor eax, 0x50e13eb8
xor esi, 0xaf1ec147
mov ecx, r12d
xor ecx, esi
and ecx, r12d
and esi, r12d
not r12d
and r12d, eax
or esi, r12d
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x137f7585
mov ecx, esi
and ecx, 0xec808a7a
or ecx, eax
xor ecx, 0xec808a7a
mov edi, r8d
and edi, esi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov eax, r8d
and eax, 0xc38fd7a
mov edx, esi
and edx, 0xf3c70285
or edx, eax
mov eax, edx
xor eax, 0xf3c70285
xor edx, 0xc38fd7a
or edx, eax
mov eax, edx
not eax
mov r14d, ecx
or r14d, edx
mov ebp, r14d
not ebp
and ecx, 0x36739328
and edi, 0xc98c6cd7
or edi, ecx
and edx, 0x36739328
and eax, 0xc98c6cd7
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0xc9ac042b
and ebp, 0x3653fbd4
or ebp, edx
or r14d, ecx
and ecx, 0xc9ac042b
and eax, 0x3653fbd4
or eax, ecx
xor eax, ebp
not r14d
or r14d, eax
mov eax, r14d
mov ecx, r14d
xor ecx, 0x35eddd09
and ecx, r14d
mov edx, r14d
mov r9d, r14d
not r9d
mov ebp, r9d
and ebp, 0x24c9c108
and eax, 0x11241c01
or eax, ebp
xor eax, 0x11241c01
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x628639d0
and ecx, 0x9d79c62f
or ecx, eax
and edx, 0x628639d0
mov r12d, r9d
and r12d, 0x9d79c62f
or r12d, edx
xor r12d, ecx
not r12d
or r12d, ebp
mov ecx, r12d
not ecx
mov edx, esi
or edx, 0x1a5c1346
mov edi, edx
not edi
mov ebx, r8d
or ebx, 0xe5a3ecb9
mov ebp, ebx
not ebp
and edx, 0x8409836d
and edi, 0x61a26c90
or edi, edx
and ebx, 0x8409836d
and ebp, 0x1a541002
or ebp, ebx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x2fb1ce4f
and ebp, 0xd04e31b0
or ebp, edx
mov r15d, ebp
not r15d
mov edx, r15d
and edx, 0x3536605d
and ebp, 0xcac99fa2
or ebp, edx
and esi, 0x3536605d
and r8d, 0xcac99fa2
or r8d, esi
xor r8d, ebp
xor r15d, r8d
and r15d, r8d
mov r13d, r15d
not r13d
mov edi, r13d
and edi, 0x4291d775
mov edx, r15d
and edx, 0xbd6e288a
or edx, edi
mov r8d, edx
xor r8d, 0xbd6e288a
xor edx, 0x4291d775
mov ebx, ecx
mov r10d, r8d
and r8d, ecx
and ecx, 0x51c7730f
mov eax, r12d
and eax, 0x32ebbf44
and ebx, 0xcd1440bb
or ebx, eax
xor ebx, 0x7c9176d1
or ebx, r12d
mov eax, edx
mov ebp, edx
mov r11d, r12d
xor r11d, edx
and r11d, r12d
and edx, r12d
and r12d, 0xae388cf0
or r12d, ecx
mov ecx, r12d
xor ecx, 0xae388cf0
xor r12d, 0x51c27008
and r12d, 0x5fd2fc48
mov edi, ecx
and edi, 0xa02d03b7
or edi, r12d
xor edi, 0x11a835dd
and ecx, 0x4e7ac995
or ecx, edi
mov edi, ecx
not edi
and edi, 0xf8939fd2
and ecx, 0x76c602d
or ecx, edi
and r10d, 0xf3cfe954
and eax, 0xc3016ab
or eax, r10d
xor eax, 0xbdb520c1
and ebp, 0x4e7ac995
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe4a242c7
and ebp, 0x1b5dbd38
or ebp, eax
mov eax, r13d
and eax, 0xb185366a
and r15d, 0x4e7ac995
or r15d, eax
mov eax, ecx
xor eax, 0x76c602d
xor r13d, r15d
and r13d, r15d
mov esi, ebx
not esi
xor ecx, 0xf8939fd2
and esi, ecx
or ecx, ebx
and ebx, eax
mov eax, ecx
not eax
or ebx, esi
mov edi, ecx
and edi, 0x3bc55861
and eax, 0xc43aa79e
or eax, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x3bc55861
and ebx, 0xc43aa79e
or ebx, edi
mov edi, ebp
xor edi, 0x1b5dbd38
xor ebp, 0x24000283
xor ebx, eax
not ecx
or ecx, ebx
mov eax, r13d
not eax
mov ebx, edi
xor ebx, eax
and ebx, edi
and ebp, 0x270516a3
and edi, 0xd8fae95c
or edi, ebp
and eax, 0x270516a3
and r13d, 0xd8fae95c
or r13d, eax
xor r13d, edi
mov eax, ebx
and eax, r13d
xor r13d, ebx
or r13d, eax
mov ebx, ecx
not ebx
mov eax, ebx
or eax, 0xad67fdad
mov esi, eax
not esi
or ecx, 0x52980212
and ecx, 0xffdb071e
and ebx, 0x24f8a1
or ebx, ecx
mov ebp, r13d
xor ebp, 0xad67fdad
and ebp, r13d
or r13d, 0x52980252
and eax, 0xffdb071e
and esi, 0x40
or esi, eax
mov eax, r13d
not eax
xor esi, ebx
mov ecx, r13d
and ecx, 0x5e49b6b0
and eax, 0xa126490d
or eax, ecx
mov ecx, ebp
not ecx
or r13d, ecx
and ecx, 0x5e49b6b0
and ebp, 0xa1b6494f
or ebp, ecx
xor ebp, eax
mov ecx, r14d
xor ecx, 0xef4cece2
and ecx, r14d
not r13d
or r13d, ebp
mov eax, esi
not eax
and eax, 0x790df765
and esi, 0x86f2089a
or esi, eax
mov eax, r13d
not eax
and eax, 0x790df765
and r13d, 0x86f2089a
or r13d, eax
xor r13d, esi
or edx, r8d
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0x635b85d
and edx, 0xf9ca47a2
or edx, eax
mov eax, edx
not eax
and eax, 0xf9ca47a2
and edx, 0x635b85d
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x58ea7ea
and edx, 0xfa715815
or edx, ebp
xor edx, 0x58ea7ea
xor eax, edx
and eax, edx
mov edx, eax
not edx
mov ebx, r13d
xor ebx, edx
and ebx, r13d
mov ebp, r13d
not ebp
and ebp, 0xd3bbdd96
and r13d, 0x2c442269
or r13d, ebp
and edx, 0xd3bbdd96
and eax, 0x2c442269
or eax, edx
xor eax, r13d
mov edi, ebx
not edi
mov ebp, eax
not ebp
mov esi, edi
and esi, 0x5cfd1f46
and ebx, 0xa302e0b9
or ebx, esi
or edi, ebp
and ebp, 0x5cfd1f46
and eax, 0xa302e0b9
or eax, ebp
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, edi
mov esi, ebp
not esi
mov edx, edi
and edx, 0xcaeb845c
mov ebx, eax
and ebx, 0x35147ba3
or ebx, edx
mov edx, edi
or edx, esi
and esi, 0xcaeb845c
and ebp, 0x35147ba3
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x3b6f9410
and edx, 0xc4906bef
or edx, ebp
mov ebp, edx
xor ebp, 0x802960
and ebp, 0x12cc3d70
xor edx, 0xd65c569f
or edx, ebp
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xed33c28f
and edi, 0x12cc3d70
or edi, ebx
xor eax, edi
and eax, edi
mov ebx, eax
not ebx
mov edi, ebp
xor edi, ebx
and edi, ebp
and edx, 0x612b4efb
and ebp, 0x9ed4b104
or ebp, edx
and ebx, 0x612b4efb
and eax, 0x9ed4b104
or eax, ebx
xor eax, ebp
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
mov r8d, eax
xor r8d, 0xd8de1f87
and r8d, eax
not eax
and eax, 0x809e0d04
and edx, 0x58401283
or edx, eax
xor edx, 0x58401283
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov eax, r9d
and eax, 0xcd87a5d4
and r14d, 0x32785a2b
or r14d, eax
xor r14d, 0x32785a2a
mov edi, r14d
xor edi, r9d
and edi, r14d
and r9d, 0xef4cece2
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x17d8b830
and ecx, 0xe82747cf
or ecx, eax
mov eax, ecx
xor eax, 0xf89454d3
mov edx, edi
not edx
and edx, 0xc054ac7c
mov ebx, edi
and ebx, 0x3fab5383
or ebx, edx
mov esi, ebx
xor esi, 0x3fab5383
xor ecx, 0x461ab00
and ecx, 0xacf1fb10
mov edx, eax
and edx, 0x530e04ef
or edx, ecx
xor edx, 0x530e04ef
xor ebx, 0x157198d8
and ebx, esi
and edi, 0x2adacb5b
mov ecx, edx
and ecx, 0xd52534a4
and eax, 0x2adacb5b
or eax, ecx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x11a38a5d
and edx, 0xee5c75a2
or edx, ecx
mov ebx, edx
xor ebx, 0xe8045422
xor edx, 0x11a38a5d
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x17da21c5
and eax, 0xe825de3a
or eax, ecx
or edi, edx
and edx, 0x17da21c5
and ebx, 0xe825de3a
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov edx, edi
not edx
mov eax, edx
and eax, 0xe5659b46
mov ecx, edi
and ecx, 0x1a9a64b9
or ecx, eax
mov eax, ecx
xor eax, 0x986428
xor ecx, 0x65059002
and ecx, 0x7f079093
and eax, 0x80f86f6c
or eax, ecx
mov ecx, eax
xor ecx, 0x48068083
xor eax, 0x80402468
and ecx, 0x48becb87
and eax, 0xb7413478
or eax, ecx
mov ebx, eax
xor ebx, 0xb7413478
mov ecx, edx
and ecx, 0x6919d394
and edi, 0x96e62c6b
or edi, ecx
xor edi, 0x96e62c6b
xor edx, edi
and edx, edi
xor eax, 0x48becb87
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
not eax
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x22808034
mov edx, ecx
and edx, 0x80002941
or edx, eax
xor edx, 0x80002941
and ecx, 0x5d7f568a
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe3a58fb7
and ecx, 0x1c5a7048
or ecx, eax
mov edx, ecx
xor edx, 0xbedad93d
mov eax, ecx
xor eax, 0x410122c2
and eax, 0xc38b32ef
xor ecx, 0xfc55cc
and ecx, edx
and edx, 0x3c74cd10
or edx, eax
mov ebx, edx
xor ebx, 0x3c74cd10
xor edx, 0xc38b32ef
mov eax, edx
or eax, 0x41d9730e
mov edi, eax
not edi
mov esi, ecx
not esi
mov ebp, eax
and ebp, 0x1bad21b9
and edi, 0xa4028c40
or edi, ebp
or eax, esi
and esi, 0x1bad21b9
and ecx, 0xe452de46
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4043856b
and eax, 0xbfbc7a94
or eax, ecx
mov ecx, eax
xor ecx, 0xc0650108
or edx, ebx
mov ebp, edx
not ebp
xor eax, 0x19af665
mov ebx, eax
and ebx, 0x3e989cd3
and ecx, 0xc167632c
or ecx, ebx
or eax, edx
and edx, 0x3e989cd3
and ebp, 0xc167632c
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x12296566
and ecx, eax
and eax, 0xedd69a99
or eax, edx
xor eax, 0xedd69a99
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe5bfdbe9
and eax, 0x1a402416
or eax, ecx
mov ecx, eax
xor ecx, 0x10000414
xor eax, 0x8415cba1
and eax, 0x8e55eba3
and ecx, 0x71aa145c
or ecx, eax
mov edi, ecx
xor edi, 0x850a821
xor ecx, 0x31a8101c
and ecx, 0xb7ad539e
and edi, 0x4852ac61
or edi, ecx
mov eax, edi
xor eax, 0x4852ac61
mov ebx, edi
xor ebx, 0x22a00180
and ebx, 0x62e2a9e1
mov ecx, eax
xor edi, 0x254fede7
and edi, eax
and eax, 0x9d1d561e
or eax, ebx
mov r10d, eax
xor r10d, 0x9d041410
mov ebx, r8d
not ebx
mov ebp, ebx
and ebp, 0x20dbeb2f
mov esi, r8d
and esi, 0xdf2414d0
or esi, ebp
xor eax, 0x20c2a921
and eax, 0x20dbeb2f
and r10d, 0xdf2414d0
or r10d, eax
xor r10d, esi
not r10d
or r10d, ebx
mov r9d, r10d
not r9d
mov ebp, ebx
and ebp, 0x65154180
and r8d, 0x8080006
or r8d, ebp
mov esi, r8d
xor esi, 0x8080002
xor r8d, 0xc7c53db1
or ebx, 0x6d1d4186
mov ebp, ebx
not ebp
or ecx, 0x92e2be79
mov eax, ecx
not eax
and r8d, 0xc7c53db5
and esi, 0x28184002
or esi, r8d
and ebx, 0xc7c53db5
and ebp, 0x10228248
or ebp, ebx
xor ebp, esi
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0xf42bea65
and eax, 0x9140182
or eax, ebx
or ecx, edx
and edx, 0xf42bea65
and edi, 0xbd4159a
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ebp
not eax
and eax, 0x12a64451
and ebp, 0xed59bbae
or ebp, eax
mov eax, ecx
not eax
and eax, 0x12a64451
and ecx, 0xed59bbae
or ecx, eax
xor ecx, ebp
mov edx, ecx
not edx
and ecx, r10d
or r10d, edx
mov eax, r10d
not eax
and edx, r9d
or edx, ecx
mov ecx, edx
not ecx
mov ebp, r10d
and ebp, 0x219d7061
and eax, 0xde628f9e
or eax, ebp
or r10d, ecx
and ecx, 0x219d7061
and edx, 0xde628f9e
or edx, ecx
xor edx, eax
not r10d
or r10d, edx
mov edi, r10d
not edi
mov edx, edi
and edx, r10d
mov ebp, edx
not ebp
mov eax, r10d
and eax, 0x395e4ac2
mov ecx, edi
and ecx, 0xc6a1b53d
or ecx, eax
mov eax, r10d
or eax, ebp
and ebp, 0x395e4ac2
and edx, 0xc6a1b53d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd87ecece
and eax, 0x27813131
or eax, ecx
mov ecx, eax
xor ecx, 0x27813131
xor eax, 0x101e8804
mov edx, edi
and edx, 0x76f8ebee
mov ebp, r10d
and ebp, 0x89071411
or ebp, edx
xor ebp, 0x76f8ebee
or ebp, edi
mov esi, ebp
not esi
mov edx, ecx
or edx, ebp
mov ebx, edx
not ebx
and ecx, 0xe9e157db
and eax, 0x161ea824
or eax, ecx
and ebp, 0xe9e157db
and esi, 0x161ea824
or esi, ebp
xor esi, eax
mov eax, esi
not eax
mov ecx, edx
and ecx, 0x6709f356
and ebx, 0x98f60ca9
or ebx, ecx
or edx, eax
and eax, 0x6709f356
and esi, 0x98f60ca9
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x78d2e7c8
and ecx, edx
or edx, 0x872d1837
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x4d6bd896
and eax, 0x30902748
or eax, ebx
or edx, ebp
and ebp, 0x4d6bd896
and ecx, 0xb2942769
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x872d1837
and edx, 0x78d2e7c8
or edx, eax
mov eax, edx
xor eax, 0xe67567de
and eax, edx
not edx
and edx, 0xe67567de
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
and edx, 0x282e7aaf
mov eax, ebp
and eax, 0xd7d18550
or eax, edx
xor eax, 0x31a4e28e
and ebp, 0x198a9821
or ebp, eax
mov edx, ebp
not edx
mov eax, edi
and eax, 0x68923010
mov ecx, r10d
and ecx, 0x1301c607
or ecx, eax
xor ecx, 0x1301c607
mov eax, r10d
xor eax, 0x7b93f617
and eax, r10d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x809e79f0
and eax, 0x7f61860f
or eax, ecx
mov ebx, eax
xor ebx, 0x1d78e839
xor eax, 0x820503c0
and edi, 0xe3c22bcd
and r10d, 0x1c3dd432
or r10d, edi
mov ecx, r10d
xor ecx, 0x81d0030
xor r10d, 0xe3c22bcd
mov edi, ebx
and edi, 0x75a2f407
and eax, 0x8a5d0bf8
or eax, edi
or ebx, r10d
and r10d, 0x75a2f407
and ecx, 0x8a5d0bf8
or ecx, r10d
xor ecx, eax
not ebx
or ebx, ecx
and ebp, 0x575236ff
mov ecx, edx
and ecx, 0xa8adc900
or ecx, ebp
xor ecx, 0xa8adc900
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebp, ebx
or ebp, edx
mov edi, ebp
not edi
xor ebx, edx
not ebx
and ebx, edx
mov edx, ebx
not edx
mov esi, ebp
and esi, 0x596bf9f3
and edi, 0xa694060c
or edi, esi
or ebp, edx
and edx, 0x596bf9f3
and ebx, 0xa694060c
or ebx, edx
xor ebx, edi
not ebp
or ebp, ebx
mov edx, ecx
and edx, 0x98bbcc3a
xor ecx, 0x56d0231a
and ecx, eax
and eax, 0x674433c5
or eax, edx
mov r8d, eax
xor r8d, 0x674433c5
mov edi, ebp
mov edx, ebp
xor edx, 0xa92fdce5
and edx, ebp
not ebp
and ebp, 0xc2d5799d
and edi, 0x3d2a8662
or edi, ebp
mov esi, edi
xor esi, 0x3d2a8662
xor eax, 0x98bbcc3a
mov ebx, r8d
and ebx, 0xa92fdce5
xor edi, 0xc2d5799d
mov ebp, esi
and ebp, 0xa92fdce5
mov r9d, ebx
and r9d, ecx
xor ecx, ebx
or ecx, r9d
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, ecx
not ebp
and ebp, 0xf6e467f1
and ecx, 0x91b980e
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0xf6e467f1
and edx, 0x91b980e
or edx, ebp
xor edx, ecx
mov ecx, eax
and ecx, 0x25205e15
and r8d, 0xdadfa1ea
or r8d, ecx
or eax, edi
and edi, 0x25205e15
and esi, 0xdadfa1ea
or esi, edi
xor esi, r8d
not eax
or eax, esi
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4074dce9
mov ebp, eax
xor ebp, 0x4074dce9
and ebp, eax
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xb2a8421
and ebp, 0xf4d57bde
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa0a00012
xor ebp, 0xa005000
and ebp, 0x1e01f725
and ecx, 0xe1fe08da
or ecx, ebp
mov ebx, ecx
xor ebx, 0xe1fe08da
xor ecx, 0x1e019225
and ecx, 0x1f0b9a27
mov ebp, ebx
and ebp, 0xe0f465d8
or ebp, ecx
xor ebp, 0xf97efdf9
and ebx, 0xe67567de
or ebx, ebp
and eax, 0x7a604e2e
mov ecx, edx
and ecx, 0x859fb1d1
or ecx, eax
xor ecx, 0x63ead60f
and edx, 0x198a9821
or edx, ecx
mov eax, edx
not eax
and eax, ebx
not ebx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov r10d, ecx
not r10d
mov eax, edx
not eax
mov ebx, r10d
and ebx, 0xa4233c94
and ecx, 0x5bdcc36b
or ecx, ebx
or r10d, eax
and eax, 0xa4233c94
and edx, 0x5bdcc36b
or edx, eax
xor edx, ecx
not r10d
or r10d, edx
mov ecx, r10d
not ecx
mov edx, r10d
and edx, 0x9e3ad835
mov eax, ecx
mov esi, r10d
and r10d, ecx
mov r8d, ecx
and r8d, r10d
xor r10d, ecx
and ecx, 0x61c527ca
or ecx, edx
mov ebx, ecx
xor ebx, 0x94329810
xor ecx, 0x1042542
and ecx, 0xb0c6567
and ebx, 0xf4f39a98
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf4f39a98
xor ebx, 0xb0c6567
or ebx, ecx
mov edx, ebx
not edx
and eax, 0x38882ee
and esi, 0xfc777d11
or esi, eax
mov r9d, esi
mov eax, esi
xor eax, 0x38882ee
mov ebp, ebx
and ebp, 0x6849e4c5
xor ebx, 0x6a844ac9
and ebx, edx
and edx, 0x97b61b3a
or edx, ebp
xor edx, 0x97b61b3a
mov ebp, edx
and ebp, 0x957bb536
xor esi, 0x96f337d8
and esi, eax
or eax, 0x6a844ac9
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
mov ebp, eax
not ebp
or ebx, ecx
mov ecx, eax
and ecx, 0x6b16d104
and ebp, 0x94692432
or ebp, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0x6b16d104
and esi, 0x94e92efb
or esi, ecx
xor esi, ebp
not eax
or eax, esi
mov ecx, ebx
not ecx
and ecx, 0x599fb042
and ebx, 0xa6604fbd
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x599fb042
and eax, 0xa6604fbd
or eax, ecx
xor r9d, 0xfc777d11
xor eax, ebx
mov ecx, edx
and ecx, r9d
xor edx, r9d
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
or r10d, r8d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xac64fbd1
mov ebp, edx
and ebp, 0x539b042e
or ebp, eax
xor ebp, r10d
xor ebp, 0xac64fbd1
and ebp, r10d
or r10d, ecx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xae8cd44
and ebp, 0xf51732bb
or ebp, ebx
mov edi, r10d
not edi
or eax, r10d
and r10d, 0xae8cd44
and edi, 0xf51732bb
or edi, r10d
xor edi, ebp
mov ebp, dword [0x14012e730]
not eax
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x4d29ecb0
and eax, 0xb2d6134f
or eax, ebx
mov ebx, eax
xor ebx, 0xb0821048
and ecx, 0xf9e330a
and edx, 0xf061ccf5
or edx, ecx
xor eax, 0x4d29ecb0
mov ecx, eax
and ecx, 0x475d4707
and ebx, 0xb8a2b8f8
or ebx, ecx
mov ecx, edx
xor ecx, 0xb02088f0
xor edx, 0xf9e330a
or eax, edx
and edx, 0x475d4707
and ecx, 0xb8a2b8f8
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp ebp, 9
setg r8b
cmp ebp, 0xa
setl sil
mov eax, esi
xor al, r8b
and al, sil
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, r10b
xor dl, 1
or cl, r10b
xor cl, 1
mov r11d, ecx
and r11b, dl
xor cl, dl
and dl, r10b
or al, r10b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or cl, r11b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, eax
xor bl, 1
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or al, bl
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
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 edi, ecx
xor dil, 1
and dil, cl
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
mov r11d, edi
xor r11b, 1
mov ecx, r10d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, r9b
and cl, r10b
and r10b, dl
or r10b, bl
xor r10b, 1
or r10b, r9b
and dl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r10b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, sil
mov ebx, ecx
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
xor cl, r8b
xor sil, cl
and sil, cl
mov ecx, esi
xor cl, 1
and sil, bl
or bl, cl
xor bl, 1
and cl, dl
or cl, sil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r11d
or dl, dil
mov esi, edx
xor sil, 1
and sil, dl
mov r9d, r11d
and r9b, dil
mov eax, r11d
and al, r9b
mov ebx, r11d
xor bl, r9b
or bl, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, ebx
xor al, 1
and al, sil
xor sil, 1
and sil, bl
or sil, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, ecx
xor al, 1
mov r10d, ecx
or r10b, al
mov ebx, eax
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r10d
xor al, bl
xor al, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r8d
xor al, sil
mov ecx, eax
xor cl, r8b
and cl, al
xor r11b, dil
or r11b, r9b
mov edi, r11d
xor dil, 1
mov ebp, ebx
xor bpl, 1
mov eax, ebx
xor al, bpl
or bpl, bl
xor bpl, 1
or bpl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
mov eax, edi
or al, r11b
mov r14d, ecx
xor r14b, 1
and r14b, cl
mov r9d, r14d
and r9b, cl
xor r14b, cl
or r14b, r9b
mov ecx, r11d
and cl, dil
mov r9d, ecx
and r9b, r11b
xor cl, r11b
or cl, r9b
xor cl, al
mov r9d, edi
and r9b, al
xor al, dil
or al, r9b
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
mov r11d, r10d
xor r11b, 1
xor cl, 1
or cl, dl
mov r9d, r10d
or r9b, r11b
xor cl, r14b
mov eax, ebx
or al, dil
xor bl, dil
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
mov eax, r9d
xor al, r11b
and al, r9b
xor bpl, 1
xor cl, 1
xor bl, 1
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
xor al, 1
mov ecx, eax
xor cl, bpl
mov r14d, ecx
xor r14b, al
and r14b, cl
xor cl, 1
and cl, bpl
or al, bpl
xor al, 1
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov edx, r14d
xor dl, 1
mov ebp, eax
xor bpl, 1
and al, dl
or dl, bpl
and bpl, r14b
or bpl, al
xor bpl, 1
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, ebx
xor al, 1
mov edx, eax
or dl, bl
mov edi, eax
and dil, dl
xor dl, 1
and bl, dl
or bl, dil
mov edi, eax
xor dil, dl
or dl, al
mov eax, ebp
xor al, 1
or bpl, al
xor dl, 1
or dl, dil
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
mov edi, ebp
xor dil, 1
xor cl, 1
xor bl, 1
or bl, cl
xor bpl, al
mov r14d, eax
xor r14b, dil
or dil, al
mov eax, r10d
xor bpl, 1
xor dil, 1
or dil, bpl
mov ecx, edi
xor cl, r14b
xor r14b, 1
or r14b, dil
mov edx, r10d
and al, r11b
and dl, al
xor al, r10b
mov edi, r10d
xor cl, 1
xor r14b, 1
or r14b, cl
xor bl, 1
mov r10d, ebx
xor r10b, r14b
xor r10b, 1
and r10b, r14b
or bl, r14b
mov ecx, ebx
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, bl
xor r10b, 1
or r10b, cl
or al, dl
xor al, sil
or sil, r8b
xor sil, 1
mov ecx, r9d
xor cl, 1
and dil, r9b
or r9b, r11b
and cl, r11b
mov ebp, r8d
xor bpl, r11b
or r11b, r8b
xor r8b, sil
mov ebx, r8d
xor bl, 1
and r8b, sil
mov edx, r8d
and dl, bl
xor r8b, bl
or r8b, dl
or cl, dil
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, ecx
or bl, r8b
xor cl, r8b
xor cl, 1
and cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor r11b, 1
or r11b, bpl
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, ecx
xor r8b, 1
mov r11d, eax
xor r11b, 1
mov edx, ecx
and dl, r8b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, al
and dl, r11b
or dl, bl
xor r11b, r8b
or al, cl
xor al, 1
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov r9d, ebx
and r9b, al
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov r8d, r9d
xor r8b, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, r8d
and dl, r9b
mov ecx, ebx
and cl, al
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
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 r8d, eax
xor r8b, 1
mov r11d, r10d
xor r11b, 1
mov ebx, r10d
or bl, r11b
xor bl, 1
mov r9d, r8d
or r9b, al
mov edx, r10d
and dl, r11b
mov ecx, edx
xor cl, 1
xor dl, r10b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
mov ebx, r9d
xor bl, r8b
xor dl, 1
xor cl, 1
or cl, dl
or r9b, al
xor r9b, 1
xor bl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
or r8b, r10b
xor r11b, al
mov eax, r8d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov edx, ebx
xor dl, r11b
and dl, bl
and r11b, bl
xor bl, 1
and bl, al
or r11b, bl
mov eax, edx
xor al, r11b
test r11b, 1
mov ecx, 0x2304d7d
mov ebp, 0x76c5f6c9
cmovne ecx, ebp
test dl, 1
mov edx, 0x2304d7d
cmove ecx, edx
test al, 1
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x5c], eax
cmovne ecx, ebp
cmp ecx, 0x3184fd6c
jg 0x1400387cc
nop word cs:[rax + rax]
cmp ecx, 0xefa43dde
jle 0x14003be60
cmp ecx, 0x2304d7c
jg 0x14003e5b5
cmp ecx, 0xf212fb64
je 0x140041391
cmp ecx, 0xf66f9494
jne 0x14004326a
mov eax, dword [0x14012e734]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x630cd9a0
mov ecx, r9d
and ecx, 0x4100444
or ecx, eax
xor ecx, 0x4100444
mov ebp, r9d
xor ebp, 0x671cdde4
and ebp, r9d
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdbb790db
and ebp, 0x24486f24
or ebp, eax
mov eax, ebp
xor eax, 0x3043080
xor ebp, 0x40b0030
and eax, 0xbba47d8f
and ebp, 0x445b8270
or ebp, eax
mov esi, ebp
xor esi, 0x445b8270
mov r10d, ebp
xor r10d, 0xbba47d8f
mov ecx, r9d
and ecx, 0x5177da47
mov edx, r8d
and edx, 0xae8825b8
or edx, ecx
xor edx, 0xae8825b8
or edx, r8d
mov r11d, edx
not r11d
xor ebp, 0x10757e60
and ebp, r10d
mov eax, esi
and eax, 0xabd103ef
mov ecx, edx
xor ecx, 0xabd103ef
mov ebx, ecx
and ebx, edx
and ecx, r11d
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov edi, eax
not edi
and edi, ecx
not ecx
and ecx, eax
or ecx, edi
mov eax, esi
and eax, 0x4d83abff
and r10d, 0xb27c5400
or r10d, eax
or esi, r11d
and r11d, 0x4d83abff
and edx, 0xb27c5400
or edx, r11d
xor edx, r10d
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xb11ad60e
and esi, 0x4ee529f1
or esi, eax
mov eax, esi
xor eax, 0x8602101
xor esi, 0xb11ad60e
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x77975ef4
and ecx, 0x8868a10b
or ecx, ebp
or edx, esi
and esi, 0x77975ef4
and eax, 0x8868a10b
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x95284610
and ebx, edx
not edx
and edx, 0x1080010
and eax, 0x94204600
or eax, edx
xor eax, 0x94204600
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x99d54602
and ebx, 0x662ab9fd
or ebx, eax
mov eax, ebx
xor eax, 0xf302ffed
mov ecx, eax
and ecx, 1
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, r8d
and eax, 0x24830000
mov ebp, r9d
and ebp, 0x1000801
or ebp, eax
mov edx, ebp
xor edx, 0xfefff7fe
mov eax, r9d
xor eax, 0x25830801
and eax, r9d
mov edi, eax
not edi
mov esi, edx
and esi, 0x8f8d5dd7
and ebp, 0x20020000
or ebp, esi
or edx, edi
and edi, 0x8f8d5dd7
and eax, 0x7072a228
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xda7cf7ff
and edx, 0x25830800
or edx, eax
mov eax, edx
not eax
and eax, 0x206db9d8
and edx, 0xdf924627
or edx, eax
xor edx, 0xdf924627
mov ebp, r8d
and ebp, 0x882838bd
mov eax, r9d
and eax, 0x77d7c742
or eax, ebp
xor eax, 0x77d7c742
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xb59ed667
and eax, 0x4a612998
or eax, edx
mov ebp, eax
xor ebp, 0x4a612998
mov r11d, ebx
xor r11d, 0x5f9392db
and r11d, ebx
mov edx, ecx
and edx, 0xb2661857
and ebx, 0x4d99e7a8
or ebx, edx
xor ebx, 0x51e4136c
or ebx, ecx
and ecx, 0x5f9392db
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0xa06c6d24
and r11d, 0x5f9392db
or r11d, ecx
xor eax, 0xb59ed667
mov ecx, eax
and ecx, 0x97f78bdd
mov r15d, ebp
and r15d, 0x68087422
or r15d, ecx
mov ecx, r15d
xor ecx, 0x28003020
xor r15d, 0x97f78bdd
mov edx, eax
and edx, ebp
mov edi, edx
not edi
mov esi, r15d
and esi, 0x429e4d56
and ecx, 0xbd61b2a9
or ecx, esi
or r15d, edi
and edi, 0x429e4d56
and edx, 0xbd61b2a9
or edx, edi
xor edx, ecx
not r15d
or r15d, edx
mov r10d, r11d
not r10d
mov ecx, r10d
and ecx, 0xe3820b3b
mov edx, r11d
and edx, 0x1c7df4c4
or edx, ecx
mov r14d, edx
xor r14d, r10d
and r14d, edx
mov edx, ebx
not edx
mov r12d, r15d
not r12d
mov ecx, r12d
and ecx, 0xf512728
mov esi, r15d
and esi, 0xf0aed8d7
or esi, ecx
xor esi, 0xecd32c13
mov ecx, esi
xor ecx, r12d
and ecx, esi
mov esi, eax
and esi, 0x1c7df4c4
and ebp, 0xe3820b3b
or ebp, esi
xor eax, ebp
and eax, ebp
mov edi, r14d
xor edi, 0xd1be4711
and edi, r14d
not r14d
mov esi, ebx
and esi, 0x3056620b
and edx, 0xcfa99df4
or edx, esi
mov ebp, edx
xor ebp, 0xcfa99df4
xor edx, 0xe1e8251a
and edx, ebp
mov r13d, r14d
and r13d, ebp
xor ebp, r14d
and r14d, 0xd1be4711
or ebx, 0xd1be4711
mov esi, r14d
and esi, edi
xor edi, r14d
or edi, esi
mov esi, edx
not esi
mov r14d, esi
and r14d, 0x55f8c4b3
and edx, 0xaa073b4c
or edx, r14d
mov r14d, ebx
not r14d
or esi, ebx
and ebx, 0x55f8c4b3
and r14d, 0x2a01384c
or r14d, ebx
xor r14d, edx
not esi
or esi, r14d
mov edx, edi
not edx
and edx, 0xd8c5e08
and edi, 0xf273a1f7
or edi, edx
mov edx, esi
not edx
and edx, 0xd8c5e08
and esi, 0xf273a1f7
or esi, edx
xor esi, edi
or ebp, r13d
mov edx, esi
not edx
mov edi, edx
and edi, 0x7caf4ef4
and esi, 0x8350b10b
or esi, edi
mov edi, ebp
not edi
or edx, ebp
and ebp, 0x7caf4ef4
and edi, 0x8350b10b
or edi, ebp
xor edi, esi
not edx
or edx, edi
mov esi, eax
not esi
mov edi, ecx
xor edi, esi
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0xa64014c9
and ecx, 0x59bfeb36
or ecx, ebx
and esi, 0xa64014c9
and eax, 0x59bfeb36
or eax, esi
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov esi, edx
xor esi, 0x7b4752cf
and esi, edx
or edx, 0x84b8ad30
mov edi, edx
not edi
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x7b4752cf
and ebx, ecx
and ecx, eax
mov eax, edx
and eax, 0x4912c7b0
and edi, 0x3245104f
or edi, eax
mov eax, esi
not eax
or edx, eax
and eax, 0x4912c7b0
and esi, 0xb6ed384f
or esi, eax
xor esi, edi
mov r14d, dword [0x14012e730]
not edx
or edx, esi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edx
not eax
and eax, 0xcf025bb7
and edx, 0x30fda448
or edx, eax
mov eax, ecx
not eax
and eax, 0xcf025bb7
and ecx, 0x30fda448
or ecx, eax
xor ecx, edx
and r15d, r10d
or r10d, r12d
not r10d
and r12d, r11d
or r12d, r15d
mov eax, r10d
and eax, r12d
xor r12d, r10d
or r12d, eax
mov eax, r12d
not eax
mov edx, r12d
and edx, 0x795b3ea5
and eax, 0x86a4c15a
or eax, edx
xor eax, 0x795b3ea5
xor r12d, eax
and r12d, eax
mov esi, ecx
mov ebx, ecx
xor ebx, 0xfa92909f
and ebx, ecx
not ecx
mov eax, r12d
not eax
or esi, 0x56d6f60
mov ebp, esi
not ebp
or r12d, 0x56d6f60
mov edx, r12d
not edx
mov edi, esi
and edi, 0x7d3eb8cf
and ebp, 0x82800010
or ebp, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0x7d3eb8cf
and ebx, 0x82c14730
or ebx, edi
mov edi, eax
or edi, 0xfa92909f
xor ebx, ebp
mov ebp, edi
not ebp
not esi
or esi, ebx
and r12d, 0x302228e4
and edx, 0xca90901b
or edx, r12d
and edi, 0x302228e4
and ebp, 0x54d4700
or ebp, edi
xor ebp, edx
mov edx, esi
not edx
and edx, 0x35ebafc5
and esi, 0xca14503a
or esi, edx
mov edx, ebp
not edx
and edx, 0x35ebafc5
and ebp, 0xca14503a
or ebp, edx
xor ebp, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x5d088ed7
and ecx, 0xa2f77128
or ecx, eax
mov r11d, ecx
xor r11d, 0x22f41100
mov eax, ecx
xor eax, 0x5d088ed7
xor ecx, 0x7ff49b06
and ecx, eax
and r11d, 0x22fc15d1
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xdd03ea2e
and r11d, 0x22fc15d1
or r11d, eax
mov eax, r11d
not eax
and eax, 0xbb6bedd5
and r11d, 0x4494122a
or r11d, eax
mov r10d, r11d
xor r10d, 0xbb6bedd5
and r8d, 0xa04f823d
and r9d, 0x5fb07dc2
or r9d, r8d
mov eax, r9d
xor eax, 0x4f1024c2
xor r9d, 0x204a8034
and r9d, 0x30ead934
and eax, 0xcf1526cb
or eax, r9d
mov edx, eax
xor edx, 0x3060c914
xor eax, 0xcc042082
and eax, 0xcc8e30a2
and edx, 0x3371cf5d
or edx, eax
mov ecx, edx
xor ecx, 0x2220061c
xor edx, 0x88c2082
and edx, 0x19dde9c3
and ecx, 0xe622163c
or ecx, edx
mov eax, ecx
xor eax, 0x24220414
xor ecx, 0x19dde9c3
mov edx, ecx
and edx, 0xca45d329
and eax, 0x35ba2cd6
or eax, edx
mov ebp, eax
xor ebp, 0x25b22cc6
mov r8d, eax
xor r8d, 0x35ba2cd6
xor eax, 0xca45d329
mov esi, eax
or esi, 0xa6a6a406
mov ebx, esi
not ebx
or ecx, 0x59595bf9
mov edx, ecx
not edx
and esi, 0xfb30f60b
and ebx, 0x4909f0
or ebx, esi
and ecx, 0xfb30f60b
and edx, 0x4860004
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x59595bf9
and edx, 0xa6a6a406
or edx, ecx
and eax, 0x5a495010
and ebp, 0xa5b6afef
or ebp, eax
xor ebp, 0xa5b6afef
or ebp, r8d
mov eax, ebp
not eax
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x5646700b
and edx, 0xa9b98ff4
or edx, ebx
or edi, ebp
and ebp, 0x5646700b
and eax, 0xa9b98ff4
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x5dc3bc93
mov ecx, edi
and ecx, 0xa23c436c
or ecx, edx
mov edx, ecx
xor edx, 0x20016c
xor r11d, 0x4494122a
mov ebx, r11d
and ebx, 0xe2dec203
mov ebp, r10d
and ebp, 0x1d213dfc
or ebp, ebx
xor ecx, 0x40c28003
and ecx, 0xe2dec203
and edx, 0x1d213dfc
or edx, ecx
xor edx, ebp
mov r8d, edx
xor r8d, r11d
and r8d, edx
mov ecx, r11d
and ecx, 0x9483134
and r10d, 0xc0200800
or r10d, ecx
mov ecx, r10d
xor ecx, 0x1ec9431e
or r11d, 0xc9683934
mov edx, r11d
not edx
and eax, 0x3d009f17
mov ebp, edi
and ebp, 0xc2ff60e8
or ebp, eax
mov eax, ebp
xor eax, 0xc2ff60e8
xor ebp, 0xf468a623
and ebp, eax
and edi, 0x3697c6cb
and ecx, 0xdee94b1e
and r10d, 0x1003020
or r10d, ecx
and r11d, 0xdee94b1e
and edx, 0x201684c1
or edx, r11d
xor edx, r10d
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov r9d, r8d
not r9d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xd8b5cd0
and edi, 0xf274a32f
or edi, eax
mov r10d, edi
xor r10d, 0xf274a32f
mov ebx, r8d
xor ebx, 0x2db6d65
and ebx, r9d
mov ebp, r8d
and ebp, 0xfd24929a
mov esi, edi
xor esi, 0xf5031b5
and esi, r10d
or ecx, 0x2db6d65
mov eax, ecx
not eax
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x1aff837e
and esi, 0xe5007c81
or esi, edx
or ebx, ecx
and ecx, 0x1aff837e
and eax, 0xe5001080
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
xor edi, 0xd8b5cd0
mov eax, r8d
and eax, 0x54b75ea7
and r9d, 0xab48a158
or r9d, eax
or r8d, edi
and edi, 0x54b75ea7
and r10d, 0xab48a158
or r10d, edi
xor r10d, r9d
not r8d
or r8d, r10d
mov eax, r8d
not eax
and eax, 0x198fd1d8
and r8d, 0xe6702e27
or r8d, eax
xor r8d, 0xe6702e27
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov ebp, r8d
not ebp
mov edx, r8d
mov ebx, r8d
xor ebx, 0x5219c7b0
and ebx, r8d
mov ecx, ebp
and ecx, 0xe8abb486
and r8d, 0x17544b79
or r8d, ecx
xor r8d, 0xe8abb486
or r8d, ebp
and ebp, 0x1009c120
and edx, 0x42100690
or edx, ebp
mov ecx, edx
xor ecx, 0x40100400
xor edx, 0xbdeff96f
mov eax, ebx
not eax
mov ebp, edx
and ebp, 0x33456af6
and ecx, 0x40188500
or ecx, ebp
or edx, eax
and eax, 0x33456af6
and ebx, 0xccba9509
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x97fd386e
and edx, 0x6802c791
or edx, eax
mov edi, edx
xor edi, 0x3a1b0021
mov eax, edx
xor eax, 0xc5e4ffde
mov r9d, r8d
not r9d
xor edx, 0xc54cdcbf
and edx, eax
mov ecx, edi
and ecx, 0xa82361
mov esi, r8d
xor esi, 0xa82361
and esi, r8d
mov ebp, r9d
and ebp, 0xa82361
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, ecx
not edx
and edx, 0xa296d573
and ecx, 0x5d692a8c
or ecx, edx
mov edx, ebp
not edx
and edx, 0xa296d573
and ebp, 0x5d692a8c
or ebp, edx
xor ebp, ecx
mov ecx, edi
and ecx, 0x6543d5d4
and eax, 0x9abc2a2b
or eax, ecx
or edi, r9d
and r9d, 0x6543d5d4
and r8d, 0x9abc2a2b
or r8d, r9d
xor r8d, eax
not edi
or edi, r8d
mov eax, edi
not eax
and eax, 0xf2d5083d
and edi, 0xd2af7c2
or edi, eax
mov ecx, edi
xor ecx, 0x408f280
mov eax, ebp
not eax
xor edi, 0xf2d5083d
mov edx, eax
and edx, 0xcb220d72
and ebp, 0x34ddf28d
or ebp, edx
or eax, edi
and edi, 0xcb220d72
and ecx, 0x34ddf28d
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x7d13748c
mov ebp, eax
and ebp, 0x48200
or ebp, ecx
xor ebp, 0x48200
mov ecx, eax
and ecx, 0x82e80973
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xfec8cfbe
and ecx, 0x1373041
or ecx, ebp
mov ebp, ecx
xor ebp, 0x3053112
and edx, 0xeb1d5a21
and eax, 0x14e2a5de
or eax, edx
mov edx, eax
xor edx, 0xa5de
xor ecx, 0x7c20c6cd
mov ebx, ecx
and ebx, 0x9cfa0a20
and ebp, 0x6305f5df
or ebp, ebx
xor eax, 0x88180a20
and eax, 0x9cfa0a20
and edx, 0x6305f5df
or edx, eax
xor edx, ebp
xor ecx, edx
test ecx, edx
sete r9b
setne r8b
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg cl
xor bl, cl
mov r10d, ebx
xor r10b, 1
xor cl, bl
and cl, bl
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
mov r11d, eax
and r11b, sil
xor sil, al
or sil, r11b
mov r11d, esi
xor r11b, 1
mov edx, ebx
or dl, r10b
mov edi, r10d
or dil, dl
xor dl, r10b
or al, cl
xor al, sil
mov ebp, eax
xor bpl, 1
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
and al, sil
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
xor al, dl
xor al, 1
and bl, r10b
mov ecx, esi
and cl, r11b
xor bl, 1
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
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
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
mov r10d, edx
xor al, 1
mov r11d, eax
mov byte [rsp + 0x2d], al
mov edx, r8d
xor dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, r9b
and dl, r8b
and r8b, bl
or r8b, cl
mov eax, r8d
xor al, r9b
and al, r8b
and bl, r9b
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov byte [rsp + 0x34], r10b
mov ecx, r10d
and cl, r11b
mov byte [rsp + 0x33], cl
mov eax, r10d
and al, cl
xor r10b, cl
mov byte [rsp + 0x32], r10b
or al, r10b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r8d, r9d
xor r8b, cl
mov eax, r9d
or al, cl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
and cl, al
xor al, 1
and al, r9b
or al, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
xor cl, bl
and bl, al
and cl, al
mov r8d, ebx
xor r8b, 1
xor cl, 1
mov eax, r8d
and al, bl
mov r9d, r8d
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
xor al, cl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r12d, ecx
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, cl
mov ebp, r12d
xor bpl, 1
mov eax, edx
xor al, 1
mov ebx, eax
or bl, dl
mov ecx, ebx
mov r9d, ebx
mov byte [rsp + 0x2f], bl
xor cl, 1
mov r10d, ecx
xor r10b, al
mov ebx, eax
and r10b, cl
mov r8d, ecx
mov eax, ebx
mov byte [rsp + 0x2e], bl
and al, dl
mov byte [rsp + 0x31], al
and cl, dl
mov byte [rsp + 0x30], cl
and dl, r9b
and r8b, bl
or r8b, dl
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov eax, r8d
xor al, 1
mov edx, eax
or dl, r8b
mov ebx, edx
xor bl, 1
mov r10d, eax
or r10b, dl
and bl, al
and dl, r8b
or dl, bl
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ecx, eax
xor cl, 1
mov r8d, r10d
and r8b, dl
mov ebx, ecx
and bl, al
mov r9d, r8d
and r9b, r10b
xor r8b, r10b
or r8b, r9b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov r9d, r8d
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, r8b
or bl, r9b
xor al, dl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
or r10b, bl
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r12d
or al, bpl
mov edi, ebp
or dil, al
xor al, r12b
xor al, 1
xor dil, 1
or dil, al
mov r14d, edi
xor r14b, 1
mov esi, edi
and sil, r14b
mov eax, esi
xor al, 1
mov r15d, r14d
xor r15b, sil
or al, dil
xor al, 1
or al, r15b
mov ebx, eax
xor bl, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, r12d
and al, bpl
xor bpl, r12b
mov r11d, ebx
xor r11b, 1
or bpl, al
mov eax, ebx
xor al, r11b
and al, bl
mov edx, r11d
or dl, bl
xor dl, al
mov r12d, edx
and dl, al
xor r12b, 1
mov eax, edx
and al, r12b
xor dl, r12b
or dl, al
mov r12d, ebp
xor r12b, 1
mov r13d, ebp
and r13b, r12b
mov eax, r13d
xor al, 1
xor r13b, bpl
or al, r12b
xor al, 1
or al, r13b
mov r9d, r12d
or r9b, bpl
mov r13d, r9d
xor r13b, 1
mov r8d, r13d
and r8b, r9b
mov ecx, r8d
xor cl, 1
or cl, r9b
xor r8b, r13b
xor cl, 1
or cl, r8b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov eax, ebp
xor al, r13b
or r13b, bpl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, cl
xor cl, 1
or cl, r13b
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
and bl, r11b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, r12b
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor bl, cl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
and dl, r12b
mov ebx, eax
and bl, r12b
xor al, r12b
xor r12b, 1
xor cl, 1
and cl, r12b
or dl, cl
or al, bl
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
mov eax, edx
or al, r12b
and r12b, dl
xor r12b, 1
mov ecx, r12d
xor cl, dl
or r12b, dl
xor r12b, 1
or r12b, cl
mov ecx, eax
xor cl, 1
mov ebx, r12d
xor bl, 1
and bl, cl
and r12b, al
or r12b, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r14d
or al, dil
mov ecx, esi
and cl, dil
mov edx, esi
xor dl, dil
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
and bl, al
xor dl, 1
and dl, cl
or dl, bl
xor al, r14b
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and sil, r14b
or sil, r15b
mov edx, esi
xor dl, 1
and sil, al
and cl, dl
or cl, sil
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
mov ebx, eax
or bl, cl
or dl, r8b
xor dl, bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, r12d
mov r9d, r12d
mov eax, r8d
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov r11d, eax
and r11b, cl
xor al, cl
or al, r11b
xor al, bl
mov r11d, ecx
xor r11b, bl
or cl, bl
or bl, r12b
xor r12b, 1
or dl, r12b
and r9b, dl
xor dl, 1
mov esi, edx
xor sil, r12b
and sil, dl
and dl, r12b
or dl, r9b
xor sil, 1
xor dl, 1
mov r9d, esi
xor r9b, dl
or dl, sil
xor dl, 1
or dl, r9b
xor cl, 1
or cl, r11b
mov r9d, ecx
xor r9b, al
xor al, 1
or al, cl
mov r11d, r10d
xor r11b, 1
xor r9b, 1
xor al, 1
or al, r9b
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor bl, 1
xor r12b, r8b
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov ecx, r12d
xor cl, 1
and cl, r12b
xor cl, 1
mov edx, r12d
xor dl, cl
or cl, r12b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and r10b, dl
and cl, r11b
or cl, r10b
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
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
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r9d, eax
or r9b, bl
mov r10d, r9d
xor r10b, 1
mov r11d, edx
or dl, r10b
xor bl, al
or bl, r10b
and r10b, r8b
and r11b, r9b
or r11b, r10b
xor r9b, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov r8d, edx
xor r8b, 1
and r8b, dl
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ecx
xor r9b, 1
mov r10d, r9d
or r10b, cl
mov edx, r10d
xor dl, 1
mov eax, r9d
and al, cl
xor al, 1
mov r11d, eax
xor r11b, cl
or al, cl
and cl, r10b
or r10b, r9b
and dl, r9b
or dl, cl
mov ecx, r10d
xor cl, dl
xor dl, 1
or dl, r10b
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor dl, cl
and dl, cl
mov esi, r8d
xor sil, 1
xor al, 1
or al, r11b
xor al, 1
mov r10d, eax
and r10b, r9b
xor al, r9b
mov ecx, ebx
xor cl, 1
or al, r10b
mov r9d, r8d
or r9b, bl
and bl, sil
xor sil, cl
xor r9b, 1
or r9b, sil
and cl, r8b
or cl, bl
mov r10d, ecx
and cl, r9b
xor r9b, 1
xor r10b, 1
mov r8d, r9d
xor r8b, r10b
and r8b, r9b
and r10b, r9b
mov r9d, eax
xor r9b, 1
or r10b, cl
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, al
and r9b, cl
xor cl, al
or cl, r8b
mov ebx, ecx
xor bl, 1
and al, dl
or al, r9b
mov edx, eax
xor dl, 1
and bl, cl
and al, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dl
mov r10d, edx
xor r10b, 1
and bl, r10b
or cl, bl
mov edx, ecx
xor dl, r10b
and dl, cl
xor r10b, al
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r10b
and r10b, dl
or r10b, al
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov bl, byte [rsp + 0x33]
xor bl, 1
mov dl, byte [rsp + 0x2d]
mov eax, edx
or al, bl
mov r9d, ebx
xor al, 1
mov bl, byte [rsp + 0x32]
or bl, al
mov r8b, byte [rsp + 0x2e]
mov r11d, r8d
mov cl, byte [rsp + 0x31]
and r11b, cl
xor cl, r8b
mov esi, r8d
or cl, r11b
xor cl, bl
mov r11d, ecx
xor r11b, 1
and r11b, bl
mov ebx, r11d
and bl, cl
xor r11b, cl
or r11b, bl
mov r8d, r11d
xor r8b, 1
mov ecx, r9d
xor cl, dl
or cl, al
or dl, byte [rsp + 0x34]
mov eax, edx
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, esi
mov cl, byte [rsp + 0x2f]
xor al, cl
and al, sil
and cl, sil
or cl, byte [rsp + 0x30]
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, ecx
xor bl, 1
and cl, bl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov edx, r11d
and dl, r8b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, ecx
xor bl, 1
mov edi, ecx
and dil, bl
mov esi, ebx
and sil, dil
mov eax, ebx
xor al, dil
or al, sil
or dl, r9b
mov esi, edx
xor sil, 1
xor al, 1
and sil, r11b
and r8b, dl
or r8b, sil
mov esi, edx
and sil, r11b
xor dl, r11b
or dl, sil
xor dl, 1
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
mov r8d, edi
and r8b, cl
xor dil, cl
or dil, r8b
or bl, cl
xor bl, 1
mov r8d, edi
and r8b, bl
xor bl, dil
or bl, r8b
xor bl, dl
mov ecx, r9d
or cl, al
xor cl, 1
xor al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
xor cl, 1
and cl, 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, eax
xor dl, 1
mov r9d, edx
and r9b, al
mov r11d, edx
xor r11b, r9b
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
or r11b, r8b
mov ecx, r11d
xor cl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, cl
mov ebx, ecx
and bl, r11b
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
xor bl, dl
xor bl, 1
xor al, 1
or dl, r11b
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 eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
xor r9b, al
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
and dl, r8b
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
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
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
xor bl, al
and al, bl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ebp, ebx
xor bpl, 1
mov esi, r10d
xor sil, 1
mov eax, esi
and al, r10b
mov edx, esi
or dl, r10b
mov edi, edx
xor dil, 1
mov r11d, edi
and r11b, dl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, r11d
and cl, dil
xor r11b, dil
or r11b, cl
xor r11b, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov r8d, ebp
or r8b, bl
mov eax, r8d
xor al, 1
mov ecx, ebx
xor cl, r8b
and cl, bl
and al, bpl
and r8b, bl
or r8b, al
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov r9d, r11d
xor r9b, 1
mov eax, r9d
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
xor sil, r10b
or sil, dil
mov ecx, esi
xor cl, 1
and cl, sil
xor cl, 1
mov r10d, esi
xor r10b, cl
or cl, sil
xor cl, 1
or cl, r10b
mov r14d, ecx
xor r14b, 1
mov r10d, r8d
xor r10b, 1
mov edi, r10d
and dil, r8b
mov esi, r10d
and sil, dil
xor dil, r10b
or dil, sil
mov esi, edi
xor sil, 1
and dil, sil
xor dil, 1
mov r15d, edi
xor r15b, sil
or dil, sil
xor dil, 1
or dil, r15b
mov esi, edi
xor sil, 1
and bpl, bl
mov r15d, ebx
and r15b, bpl
xor bpl, bl
or bpl, r15b
xor bpl, 1
mov r15d, ebp
and r15b, bl
xor bpl, bl
or bpl, r15b
mov r15d, ebp
xor r15b, 1
and r14b, dl
mov ebx, eax
and bl, cl
or bl, r14b
xor bl, 1
or bl, dl
xor dl, cl
xor dl, 1
and dl, cl
xor cl, al
and cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r12d, ebx
xor r12b, cl
xor cl, 1
or cl, bl
xor cl, 1
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov r14d, r15d
xor r14b, bpl
and bpl, r15b
xor bpl, 1
mov eax, r15d
xor al, bpl
or bpl, r15b
xor bpl, 1
or bpl, al
mov ebx, esi
or bl, dil
mov ecx, ebx
xor cl, sil
mov eax, ebp
xor al, 1
mov r13d, eax
or r13b, bpl
and r14b, r15b
or bl, dil
mov r15d, ebx
xor r15b, cl
or bl, cl
mov ecx, r13d
xor cl, 1
xor bl, 1
or bl, r15b
and cl, r13b
mov r15d, r13d
and r15b, cl
xor cl, r13b
or cl, r15b
mov edx, ecx
and cl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or cl, dl
mov edx, r13d
and dl, r14b
xor r14b, r13b
or r14b, dl
xor cl, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
or dl, cl
and bpl, sil
or sil, al
and al, dil
xor sil, 1
or al, bpl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r12d
xor al, 1
mov edx, r12d
or dl, al
mov ebx, edx
xor bl, 1
and bl, r12b
or r12b, dl
and dl, al
mov eax, ecx
xor al, 1
or cl, al
or dl, bl
xor dl, 1
mov esi, r12d
xor sil, dl
or dl, r12b
mov ebx, ecx
xor bl, 1
xor dl, 1
or dl, sil
and cl, bl
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
xor cl, al
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
xor cl, 1
or cl, al
mov esi, ecx
xor sil, dl
and cl, sil
and sil, dl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r9d
and al, r10b
mov ecx, r9d
xor cl, r10b
or cl, al
or r10b, r11b
xor r10b, 1
or r9b, r8b
xor r9b, 1
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov eax, r9d
and r9b, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r9b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
or dl, al
mov ecx, edx
xor cl, 1
mov r9d, eax
xor r9b, r8b
and r9b, al
mov ebx, r9d
xor bl, 1
and r9b, dl
or dl, bl
and bl, cl
mov ecx, esi
xor cl, 1
xor dl, 1
or bl, r9b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ecx
and dl, sil
mov r9d, ecx
xor r9b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r9b
xor dl, bl
xor al, cl
and al, cl
xor cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
xor dl, 1
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0x21111a97
mov ebp, 0x9c2c6c90
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0x21111a97
cmovne ecx, ebp
test dl, 1
jmp 0x14004050f
cmp ecx, 0xaae8e7af
jg 0x14003e5f3
cmp ecx, 0x9efd6e8a
je 0x1400413a5
cmp ecx, 0xa15282c2
jne 0x140043278
mov eax, dword [0x14012e734]
lea edx, [rax - 1]
imul edx, eax
mov r11d, edx
not r11d
mov r8d, r11d
and r8d, 0xe8a74e29
mov r15d, edx
mov ebp, edx
or ebp, 0x5f4b8517
mov ebx, ebp
not ebx
mov edi, r11d
or edi, 0xa0b47ae8
mov eax, edi
not eax
and ebp, 0xf12ec7da
and ebx, 0x903820
or ebx, ebp
and edi, 0xf12ec7da
and eax, 0xe410005
or eax, edi
xor eax, ebx
mov ebp, eax
not ebp
and ebp, 0xcc64164f
and eax, 0x339be9b0
or eax, ebp
mov r13d, eax
xor r13d, 0x12231108
xor eax, 0x8400ca0
and eax, 0x894c8ef1
and r13d, 0x76b3710e
or r13d, eax
mov r14d, r13d
xor r13d, 0x894c8ef1
mov r9d, r13d
mov r10d, edx
or r13d, edx
mov r12d, edx
mov eax, edx
xor eax, 0x9952b36d
and eax, edx
and edx, 0x1758b1d6
or edx, r8d
mov ebp, edx
xor ebp, 0x7489142
xor edx, 0xc0214200
and edx, 0xd0316294
and ebp, 0x2fce9d6b
or ebp, edx
mov edi, ebp
xor edi, 0x4014
xor ebp, 0x9c0154b
and ebp, 0xd9f137cb
and edi, 0x260ec834
or edi, ebp
mov edx, edi
xor edx, 0x6060804
xor edi, 0x18a1234a
and edi, 0x38a9e37a
and edx, 0xc7561c85
or edx, edi
mov ebp, edx
xor ebp, 0x4c86505
xor edx, 0xc7561c85
and edx, ebp
mov ebp, r11d
and ebp, 0x50507739
and r15d, 0xafaf88c6
or r15d, ebp
mov ecx, r15d
xor ecx, 0x2c218046
and ecx, 0x3c61867f
xor r15d, 0x93ce0eb9
or r15d, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ebp, 0x7f0f5c1a
and edx, 0x80f0a3e5
or edx, ebp
mov ebp, r15d
not ebp
or ecx, r15d
and r15d, 0x7f0f5c1a
and ebp, 0x80f0a3e5
or ebp, r15d
mov edi, ecx
not edi
xor ebp, edx
mov edx, ecx
and edx, 0x847a278e
and edi, 0x7b85d871
or edi, edx
mov edx, ebp
not edx
or ecx, edx
and edx, 0x847a278e
and ebp, 0x7b85d871
or ebp, edx
xor ebp, edi
not ecx
or ecx, ebp
mov edx, ecx
mov ebp, ecx
xor ebp, 0xc39e7980
and ebp, ecx
not ecx
and ecx, 0x418e3880
and edx, 0x82104100
or edx, ecx
mov ecx, edx
xor ecx, 0x2004100
xor edx, 0x7defbeff
mov edi, edx
and edi, 0xd93b1208
and ecx, 0x2846980
or ecx, edi
mov edi, ebp
not edi
or edx, edi
and edi, 0xd93b1208
and ebp, 0x26c4edf7
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov edi, ecx
or edi, 0x2ae215b6
mov ebp, edi
not ebp
or edx, 0x104c809
and edx, 0x3c6d88f
and ecx, 0x28200530
or ecx, edx
and edi, 0x3c6d88f
and ebp, 0xd4192240
or ebp, edi
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x9257255
and ebp, 0xf6da8daa
or ebp, ecx
mov ecx, ebp
xor ecx, 0xdc38981c
xor ebp, 0x2016183
mov edx, ecx
and edx, 1
and ebp, 0x2396997
and ecx, 0xfdc69668
or ecx, ebp
xor ecx, 0x2396996
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x667da78c
and edx, ecx
and ecx, 0x99825873
or ecx, ebp
xor ecx, 0x99825873
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x6d8185f
and edx, 0xf927e7a0
or edx, ecx
mov r8d, edx
xor r8d, 0x6d8185f
xor edx, 0xf927e7a0
xor r14d, 0x54001006
and r9d, 0xa3fbe5c8
and r14d, 0x5c041a37
or r14d, r9d
and r10d, 0xa3fbe5c8
mov ebp, r11d
and ebp, 0x5c041a37
or ebp, r10d
xor ebp, r14d
not r13d
or r13d, ebp
mov ebx, r13d
not ebx
and ebx, 0x547e155a
and r13d, 0xab81eaa5
or r13d, ebx
mov edi, r13d
xor edi, 0xab81eaa5
xor r13d, 0x547e155a
mov ebp, edx
mov ecx, r8d
and ecx, 0x47a3c0c3
and edx, 0xb85c3f3c
or edx, ecx
xor edx, 0x47a3c0c3
or edx, r13d
and r13d, 0xd7d290aa
mov ecx, edi
and ecx, 0x282d6f55
or ecx, r13d
mov ebx, ecx
xor ebx, 0x282d4400
mov esi, r8d
and esi, 0xd6d02b5f
and ebp, 0x292fd4a0
or ebp, esi
xor ecx, 0xd6d0000a
and ecx, 0xd6d02b5f
and ebx, 0x292fd4a0
or ebx, ecx
xor ebx, ebp
mov ecx, ebx
xor ecx, r8d
and ecx, ebx
not edx
or edi, r8d
not edi
mov ebp, edx
and ebp, edi
xor edi, edx
or edi, ebp
mov edx, ecx
xor edx, 0x55d955aa
mov r9d, edx
and edx, ecx
not ecx
mov esi, edi
mov ebx, edi
xor ebx, 0x55d955aa
and ebx, edi
not edi
and edi, 0xf37be253
and esi, 0xc841dac
or esi, edi
mov r8d, esi
xor r8d, 0xc841dac
and r9d, ecx
xor esi, 0x51594002
or esi, 0xaa26aa55
mov ebp, r9d
not ebp
mov edi, ebp
and edi, 0xc2d56911
and r9d, 0x3d2a96ee
or r9d, edi
mov edi, edx
not edi
or ebp, edi
and edi, 0xc2d56911
and edx, 0x3d2a96ee
or edx, edi
mov edi, esi
not edi
xor edx, r9d
not ebp
or ebp, edx
mov edx, ebx
not edx
mov r9d, esi
and r9d, 0x3f793df3
and edi, 0x40804008
or edi, r9d
or esi, edx
and edx, 0x3f793df3
and ebx, 0xc086c20c
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov edx, ebp
not edx
and edx, esi
not esi
and esi, ebp
or esi, edx
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
not r8d
mov ecx, esi
and ecx, r8d
xor r8d, esi
or r8d, ecx
and r11d, 0x8810106d
and r12d, 0x1142a300
or r12d, r11d
xor r12d, 0x1142a300
mov ecx, r12d
and ecx, eax
xor eax, r12d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc456daff
and eax, 0x3ba92500
or eax, ecx
mov edx, eax
xor edx, 0x207a1641
xor eax, 0x48006990
and eax, 0xca81e9bc
and edx, 0x357e1643
or edx, eax
mov eax, edx
xor eax, 0x354e0240
xor edx, 0xca81e9bc
and eax, 0xfdcf2b58
mov ecx, edx
and ecx, 0x230d4a7
or ecx, eax
mov eax, ecx
xor eax, 0x230d4a7
mov ebp, ecx
xor ebp, 0xa35603b3
and ebp, eax
and edx, 0xa166d714
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x5e9928eb
and edx, 0xa166d714
or edx, ebp
xor ecx, 0xfdcf2b58
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, r8d
not r9d
mov eax, r8d
and eax, 0x48000001
mov r15d, r9d
and r15d, 0x20121c00
or r15d, eax
mov r11d, r15d
xor r11d, 0xb7fffffe
xor r15d, 1
mov eax, r9d
and eax, 0x68121c01
mov edx, r8d
and edx, 0x97ede3fe
or edx, eax
mov eax, edx
xor eax, r9d
and eax, edx
mov r12d, ecx
not r12d
mov r10d, ecx
and r10d, 0x97ede3fe
xor ecx, 0x97ede3fe
or r10d, ecx
mov ebx, r10d
not ebx
and ebx, 0xda4b66c
and r10d, 0xf25b4993
or r10d, ebx
and r12d, 0x68121c01
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x8021e0b3
and r12d, 0x7fde1f4c
or r12d, ecx
mov ecx, eax
mov esi, eax
xor esi, 0xdefe1bb4
and esi, eax
not eax
and eax, 0xcc220447
and ecx, 0x33ddfbb8
or ecx, eax
mov edx, ecx
xor edx, 0x33ddfbb8
mov r14d, r11d
and r14d, edx
xor edx, r11d
and r11d, 0xdefe1bb4
and r15d, 0x20000401
or r15d, r11d
xor ecx, 0xcc220004
or ecx, 0x2101e44b
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x3b51912a
and eax, 0xc4ae0a94
or eax, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x3b51912a
and esi, 0xc4ae6ed5
or esi, ebx
xor esi, eax
mov eax, r10d
xor eax, 0xf25b4993
xor r10d, 0x5809024
not ecx
or ecx, esi
mov ebp, r15d
not ebp
and ebp, 0x69136c49
and r15d, 0x94a01310
or r15d, ebp
mov ebp, ecx
not ebp
and ebp, 0x6b5f6ced
and ecx, 0x94a09312
or ecx, ebp
mov r11d, r12d
xor r11d, 0x7fde1f4c
xor ecx, r15d
or edx, r14d
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0xecbf9997
and ecx, 0x13406668
or ecx, ebp
mov edi, edx
not edi
or esi, edx
and edx, 0xecbf9997
and edi, 0x13406668
or edi, edx
xor edi, ecx
not esi
or esi, edi
and r10d, 0x179b98b4
mov edi, eax
and edi, 0xe864674b
or edi, r10d
mov ecx, edi
xor ecx, 0xe864674b
xor r12d, 0x8021e0b3
mov edx, ecx
and edx, 0xecf8d4bf
and eax, 0x13072b40
or eax, edx
mov edx, r12d
and edx, 0xecf8d4bf
mov ebx, r11d
and ebx, 0x13072b40
or ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
xor edi, 0x179b98b4
or ebx, edx
mov eax, edi
and eax, 0xa7243023
and ecx, 0x58dbcfdc
or ecx, eax
or edi, r11d
and r11d, 0xa7243023
and r12d, 0x58dbcfdc
or r12d, r11d
xor r12d, ecx
mov eax, dword [0x14012e730]
not edi
or edi, r12d
mov ecx, edi
not ecx
and ecx, 0xb7e2f601
and edi, 0x481d09fe
or edi, ecx
xor edi, 0x481d09fe
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x196e6662
and esi, 0xe691999d
or esi, edx
xor esi, edi
xor esi, 0x196e6662
and esi, edi
mov edx, edi
not edx
and edx, 0xf0e854eb
and edi, 0xf17ab14
or edi, edx
xor edi, 0xf0e854eb
or edi, ecx
not edi
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
xor ecx, 0xe1559e46
and ecx, edi
not edi
and edi, 0xe1559e46
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x89c73ee0
and ecx, 0x7638c11f
or ecx, edx
mov edx, ecx
xor edx, 0x976d5f59
mov ebp, edx
xor ebp, r8d
and ebp, edx
xor ecx, 0x20028084
and ecx, 0x3067dcd5
and edx, 0xcf98232a
or edx, ecx
and r8d, 0x3067dcd5
and r9d, 0xcf98232a
or r9d, r8d
xor r9d, edx
mov ecx, ebp
and ecx, r9d
xor r9d, ebp
or r9d, ecx
mov ecx, r9d
not ecx
mov edx, ecx
and edx, r9d
mov ebp, edx
not ebp
mov ebx, r9d
and ebx, 0xf8a3adab
and ecx, 0x75c5254
or ecx, ebx
or r9d, ebp
and ebp, 0xf8a3adab
and edx, 0x75c5254
or edx, ebp
xor edx, ecx
not r9d
or r9d, edx
mov ecx, r9d
not ecx
and r9d, 0x794635ea
and ecx, 0x86b9ca15
or ecx, r9d
xor ecx, 0x86b9ca15
sete sil
setne r8b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r11b
mov r9d, r8d
xor r9b, r11b
mov eax, r9d
xor al, r10b
and al, r9b
xor r9b, 1
mov ecx, esi
xor cl, r11b
and r11b, cl
and sil, cl
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
xor sil, 1
mov r11d, esi
and r11b, r8b
xor sil, r8b
or r8b, r10b
xor r8b, 1
or r8b, r9b
xor al, 1
mov edx, r8d
or dl, al
xor dl, 1
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r13d, eax
xor r13b, r10b
and r13b, al
xor al, 1
mov ebx, eax
xor bl, r10b
not bl
and bl, r10b
mov edx, ebx
and dl, r13b
xor r13b, bl
or r13b, dl
xor al, r13b
xor r13b, al
xor r13b, 1
and r13b, al
or sil, r11b
mov eax, esi
xor al, 1
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and al, dl
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
and cl, sil
or al, cl
mov ecx, eax
xor cl, sil
and cl, al
or dl, bl
xor dl, sil
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r10d, edx
and r10b, r8b
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ecx, r10d
and cl, dl
xor r10b, dl
or r10b, cl
xor r10b, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov r11d, r13d
xor r11b, 1
mov edx, r11d
and dl, r13b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov eax, ecx
xor al, 1
mov ebp, eax
and bpl, cl
mov ebx, eax
xor bl, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
or bpl, bl
mov ebx, ebp
xor bl, 1
and bl, dl
and bpl, r8b
or bpl, bl
xor al, r11b
or cl, r13b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, cl
xor bpl, 1
or bpl, al
mov r9d, ebp
xor r9b, 1
mov esi, r10d
xor sil, 1
mov r12d, esi
and r12b, r10b
mov eax, esi
xor al, r12b
xor r12b, 1
or r12b, r10b
xor r12b, 1
or r12b, al
or r10b, sil
mov eax, r10d
and al, r12b
xor r12b, 1
mov ecx, r12d
mov edx, r12d
and dl, r10b
xor r12b, r10b
xor r10b, 1
and cl, r10b
or cl, al
or r12b, dl
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov ecx, r12d
xor cl, 1
mov eax, r9d
and al, bpl
mov r15d, r9d
xor r15b, bpl
or r15b, al
mov ebx, r15d
xor bl, 1
xor r11b, r13b
xor r13b, r11b
xor r13b, 1
and r13b, r11b
mov r11d, ecx
mov byte [rsp + 0x34], cl
mov edi, ecx
xor dil, r12b
and r11b, r12b
or dil, r11b
or r10b, sil
mov r8d, r13d
xor r8b, 1
mov edx, r8d
or dl, r13b
xor dl, 1
mov esi, r13d
xor sil, dl
xor sil, 1
mov eax, r15d
or al, bl
mov r14d, r15d
xor r14b, al
or al, r15b
xor al, 1
or al, r14b
and dl, sil
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
mov r14d, edi
xor r14b, 1
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
mov esi, r10d
xor sil, 1
xor al, 1
or al, dl
and r8b, bl
or bl, r13b
xor bl, 1
and r13b, r15b
or r13b, r8b
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
mov ecx, r13d
xor cl, 1
mov edx, eax
xor dl, 1
and dl, al
mov r15d, r13d
and r15b, cl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, r13d
and bl, r15b
xor r15b, r13b
or r15b, bl
xor r15b, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov edx, edi
and dl, r14b
xor dil, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, dil
mov edi, edx
xor dil, 1
mov eax, edx
or al, dil
xor al, 1
mov ebx, esi
xor bl, r10b
and bl, sil
xor r14b, al
xor r14b, 1
and al, r14b
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov r8d, ebx
and r8b, cl
mov r14d, r8d
and r14b, bl
xor r8b, bl
mov r13d, edx
xor r13b, sil
and r13b, dl
and dl, sil
or sil, r10b
or r8b, r14b
xor r8b, sil
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
and dil, r10b
or dl, dil
mov ecx, r13d
and cl, dl
xor dl, r13b
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 r10d, eax
xor r10b, 1
mov ebx, eax
and bl, r10b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r8b
or cl, bl
xor r10b, r8b
or dl, al
xor dl, 1
or dl, r10b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r15d
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
xor cl, 1
and r15b, cl
or r15b, dl
xor r15b, 1
or r15b, cl
mov ebx, r15d
xor bl, 1
or al, dl
mov ecx, ebx
and cl, r15b
xor cl, 1
mov edx, ecx
xor dl, r15b
or cl, r15b
xor cl, 1
or cl, dl
mov r10d, eax
xor al, r15b
xor r10b, 1
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
or r12b, r9b
movzx ecx, byte [rsp + 0x34]
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
and r9b, r11b
xor r11b, 1
and r11b, bpl
xor bpl, cl
xor r12b, 1
or r12b, bpl
xor r12b, 1
or r11b, r9b
xor r11b, r12b
mov eax, r11d
xor al, 1
and r12b, al
mov ebx, r12d
xor bl, 1
xor r12b, r11b
or bl, al
xor bl, 1
or bl, r12b
mov r8d, ebx
xor r8b, 1
mov eax, ebx
or al, r8b
mov edx, eax
xor dl, 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
and al, r8b
xor cl, 1
and cl, bl
or cl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
mov edx, r11d
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov eax, r11d
or al, r8b
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov edx, ecx
xor cl, r9b
mov ebx, r11d
and bl, r8b
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
xor bl, dl
xor bl, 1
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, r10b
mov edx, r10d
xor dl, 1
xor r11b, dl
and r11b, dl
xor dl, r8b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov ebx, eax
xor al, 1
and al, cl
xor cl, 1
and bl, cl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xab937483
mov ecx, 0x3184fd6d
cmovne ebp, ecx
test dl, 1
mov ecx, 0xab937483
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
cmp ecx, 0x3184fd6c
jg 0x1400387cc
jmp 0x14003a380
cmp ecx, 0x78304ab9
jg 0x1400401a3
cmp ecx, 0x6ea4ab56
je 0x140043201
cmp ecx, 0x76c5f6c9
jne 0x140043286
cmp dword [rsp + 0x5c], 0
sete byte [rsp + 0x5b]
mov eax, dword [0x14012e734]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
not ecx
mov eax, r9d
and eax, 0x3ad9e24
mov ebp, ecx
mov edx, ecx
and ebp, 0xfc5261db
or ebp, eax
mov eax, ebp
xor eax, 0x58504148
and eax, 0x5af95b4c
xor ebp, 0xa6ab3a97
or ebp, eax
and ecx, 0xa506a4b3
mov eax, r9d
and eax, 0x5af95b4c
or eax, ecx
not eax
or eax, edx
mov r8d, edx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x92eba199
xor eax, 0xf3ea3f94
and eax, edx
and edx, 0x6d145e66
or edx, ecx
mov ebx, edx
xor ebx, 0x6d145e66
mov ecx, ebp
xor ecx, 0xf3ea3f94
mov r10d, ecx
and r10d, ebp
xor edx, 0x9efe61f2
and edx, ebx
mov esi, ebp
and esi, ebx
xor ebx, ebp
not ebp
and ecx, ebp
mov edi, r10d
and edi, ecx
xor ecx, r10d
or ecx, edi
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, ecx
not edx
and edx, 0xe2be2daa
and ecx, 0x1d41d255
or ecx, edx
mov edx, eax
not edx
and edx, 0xe2be2daa
and eax, 0x1d41d255
or eax, edx
xor eax, ecx
or ebx, esi
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xbecc9d31
and eax, 0x413362ce
or eax, ebp
or ecx, ebx
and ebx, 0xbecc9d31
and edx, 0x413362ce
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5af95b4c
and ecx, 0xa506a4b3
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xefe84892
and edx, ecx
not ecx
and ecx, 0x68884002
and eax, 0x87600890
or eax, ecx
mov ecx, eax
xor ecx, 0x4000010
xor eax, 0x789ff76f
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xbbfa3b81
and ecx, 0x44004012
or ecx, ebx
or eax, ebp
and ebp, 0xbbfa3b81
and edx, 0x4405c47e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x29ba09a6
and eax, 0xd645f659
or eax, ecx
mov ecx, eax
xor ecx, 0x39adbecb
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 eax, 0x60baa7
and ecx, 0xff9f4558
or ecx, eax
mov r10d, ecx
xor r10d, 0x203a84
xor ecx, 0xff9f4558
mov edx, ecx
and edx, 0x45c4803b
and r10d, 0xba3b7fc4
or r10d, edx
xor r10d, 0xba3b7fc4
or r10d, ecx
mov ebx, r10d
not ebx
mov edx, r9d
xor edx, 0xcc8d4e2a
and edx, r9d
mov ecx, r9d
or ecx, 0x3372b1d5
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x27637124
mov dword [rsp + 0x34], r8d
mov esi, r8d
and esi, 0xc88c0e0a
or esi, edi
or ecx, ebp
and ebp, 0x27637124
and edx, 0xd89c8edb
or edx, ebp
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3372b1d4
and ecx, 0xcc8d4e2b
or ecx, edx
not ecx
mov ebp, r8d
and ebp, 0x5740f86
mov edx, r9d
and edx, 0xfa8bf079
or edx, ebp
xor edx, 0xfa8bf079
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xeb23ba0d
and edx, 0x14dc45f2
or edx, ecx
mov esi, edx
xor esi, 0x45840b2
mov edi, edx
xor edi, 0xeb23ba0d
mov ecx, ebx
mov r11d, r10d
and r11d, ebx
mov eax, r10d
and eax, 0x2ef00ab5
and ebx, 0xd10ff54a
or ebx, eax
xor ebx, 0xf3d8ee4c
or ebx, r10d
and r10d, 0xf7257950
and ecx, 0x8da86af
or ecx, r10d
xor ecx, 0x8da86af
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
xor edx, 0xd40422
mov eax, edi
or eax, 0xff49cfe
mov r15d, eax
not r15d
or edx, 0x80080001
and edx, 0x8bfc9427
mov ecx, edi
and ecx, 0x40008d8
or ecx, edx
and eax, 0x8bfc9427
and r15d, 0x70036300
or r15d, eax
xor r15d, ecx
mov eax, r15d
not eax
and eax, 0xaa43aee1
and r15d, 0x55bc511e
or r15d, eax
mov r14d, r15d
xor r14d, 0x5a48cde0
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xdd28e4f9
mov ecx, r11d
and ecx, 0x22d71b06
or ecx, eax
mov eax, ecx
xor eax, r10d
and eax, ecx
mov ebp, ebx
not ebp
xor r15d, 0xa5b7321f
mov ecx, r15d
and ecx, 0xdd28e4f9
mov edx, r14d
and edx, 0x22d71b06
or edx, ecx
mov r12d, edx
xor r12d, r15d
and r12d, edx
and edi, 0x1b843d44
and esi, 0xe47bc2bb
or esi, edi
mov ecx, esi
xor ecx, 0x20530202
and ecx, 0x22d71b06
xor esi, 0xc6acd9bd
or esi, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0xa57a320e
and eax, 0x5a85cdf1
or eax, edx
mov r13d, eax
mov edx, ebx
and edx, 0x937d95bb
and ebp, 0x6c826a44
or ebp, edx
mov edi, ebp
xor edi, 0x6c826a44
xor eax, 0xa0303202
or eax, 0xdcb48cd
mov ecx, eax
not ecx
or r8d, 0xf234b732
and eax, 0x738ecd0e
and ecx, 0x80303230
or ecx, eax
mov edx, r8d
not edx
xor ebp, 0x61492289
and ebp, edi
or ebx, 0xf234b732
and r8d, 0x738ecd0e
and edx, 0xc4100c1
or edx, r8d
xor edx, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xfb6bfc86
and ebp, 0x4940379
or ebp, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0xfb6bfc86
and ecx, 0x4800049
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x3d4e53c
and edx, 0xfc2b1ac3
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x3d4e53c
and eax, 0xfc2b1ac3
or eax, ecx
xor r13d, 0x5a85cdf1
xor eax, edx
mov ecx, r13d
and ecx, edi
xor edi, r13d
or edi, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x2bce0d05
and eax, 0xd431f2fa
or eax, edx
mov edx, edi
not edx
or ebx, edi
and edi, 0x2bce0d05
and edx, 0xd431f2fa
or edx, edi
xor edx, eax
mov ebp, esi
not ebp
not ebx
or ebx, edx
mov eax, r12d
not eax
and ebp, eax
or eax, esi
and esi, r12d
mov edx, eax
not edx
or esi, ebp
mov ebp, eax
and ebp, 0x5935d31
and edx, 0xfa6ca2ce
or edx, ebp
mov ebp, esi
not ebp
or eax, ebp
and ebp, 0x5935d31
and esi, 0xfa6ca2ce
or esi, ebp
xor esi, edx
not eax
or eax, esi
mov edi, ebx
not edi
or ebx, 0xbd971741
mov edx, eax
mov esi, eax
xor esi, 0x4268e8be
and esi, eax
not eax
and eax, 0xdbede8c8
and edx, 0x24121737
or edx, eax
mov eax, edx
xor eax, 0x24121737
xor edx, 0x99850076
and edx, eax
mov ecx, ebx
not ecx
or edi, 0x4268e8be
and ebx, 0xa235ce34
and ecx, 0x4048208a
or ecx, ebx
mov eax, edi
not eax
and edi, 0xa235ce34
and eax, 0x1d821141
or eax, edi
xor eax, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x5d496850
and edx, 0xa2b697af
or edx, ecx
mov ecx, esi
not ecx
or ebp, ecx
and ecx, 0x5d496850
and esi, 0xa2b697af
or esi, ecx
xor esi, edx
not ebp
or ebp, esi
mov ecx, eax
not ecx
and ecx, 0x4ca34d57
and eax, 0xb35cb2a8
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x4ca34d57
and ebp, 0xb35cb2a8
or ebp, ecx
xor ebp, eax
mov eax, r10d
or eax, r15d
not eax
and r10d, 0x29361141
and r11d, 0xd6c9eebe
or r11d, r10d
and r15d, 0x29361141
and r14d, 0xd6c9eebe
or r14d, r15d
xor r14d, r11d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
mov ecx, r14d
xor ecx, 0x6424f2ee
and ecx, r14d
or r14d, 0x9bdb0d11
mov edx, ecx
not edx
mov ebx, r14d
and ebx, 0x5b337db1
and eax, 0x2404824e
or eax, ebx
or r14d, edx
and edx, 0x5b337db1
and ecx, 0xa4cc824e
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x9bdb0d11
and r14d, 0x6424f2ee
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x9e968908
and r14d, 0x616976f7
or r14d, ecx
xor r14d, 0x616976f7
or r14d, eax
mov eax, r14d
not eax
mov ecx, ebp
not ecx
and eax, ecx
or ecx, r14d
not ecx
and r14d, ebp
or r14d, eax
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r9d
or eax, 0xa0d3ee79
mov ecx, eax
not ecx
mov edx, r9d
xor edx, 0x5f2c1186
and edx, r9d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd09c9c0f
and ecx, 0xf200180
or ecx, ebx
or eax, ebp
and ebp, 0xd09c9c0f
and edx, 0x2f6363f0
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xab02752e
and eax, 0x54fd8ad1
or eax, ecx
mov edx, eax
xor edx, 0x8c18201
xor eax, 0x10084420
and eax, 0x13185d76
and edx, 0xece7a289
or edx, eax
mov edi, edx
xor edi, 0xece7a289
xor edx, 0x105d14
and edx, 0xac91df9d
mov eax, edi
and eax, 0x536e2062
or eax, edx
xor eax, 0x59e64513
and edi, 0xf5779a8e
or edi, eax
mov ecx, edi
not ecx
mov ebx, dword [rsp + 0x34]
mov eax, ebx
and eax, 0xc73b7bbc
and r9d, 0x38c48443
or r9d, eax
xor r9d, 0xcdb31ecd
xor ebx, r9d
and ebx, r9d
mov eax, edi
and eax, 0x2987d4a8
and ecx, 0xd6782b57
or ecx, eax
mov r8d, ecx
xor r8d, 0xd6782b57
mov r9d, ebx
mov edx, ebx
xor edx, 0x65acb29b
and edx, ebx
not ebx
and ebx, 0xf43b3f15
and r9d, 0xbc4c0ea
or r9d, ebx
mov r10d, r9d
xor r10d, 0xbc4c0ea
mov ebp, ecx
xor ebp, 0x4c2b6633
and ebp, r8d
or edi, 0x65acb29b
mov eax, ebp
not eax
mov esi, eax
and esi, 0x2a7b6b1
and ebp, 0xfd58494e
or ebp, esi
mov esi, edi
not esi
xor r9d, 0xf43b3f15
or eax, edi
and edi, 0x2a7b6b1
and esi, 0x98504944
or esi, edi
mov ebx, r10d
and ebx, 0x65acb29b
xor esi, ebp
not eax
or eax, esi
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, eax
not ebp
and ebp, edx
not edx
and edx, eax
or edx, ebp
xor ecx, 0x2987d4a8
mov eax, ecx
and eax, 0xefdd0739
and r8d, 0x1022f8c6
or r8d, eax
or ecx, r9d
and r9d, 0xefdd0739
and r10d, 0x1022f8c6
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x4bfa5025
and ecx, 0xb405afda
or ecx, eax
xor ecx, 0xb405afda
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xcfc4a534
and eax, ecx
mov ebp, ecx
or ebp, 0x303b5acb
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x48805314
and ecx, 0x8744a420
or ecx, ebx
or ebp, edx
and edx, 0x48805314
and eax, 0xb77faceb
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf9d46e9f
and ebp, 0x62b9160
or ebp, eax
mov r11d, ebp
xor r11d, 0xc3675125
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0xfb61511d
mov edx, r14d
and edx, 0x49eaee2
or edx, eax
xor edx, 0x49eaee2
mov r9d, r8d
and r9d, r14d
mov eax, edx
and eax, r9d
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xad58e625
and edx, 0x52a719da
or edx, eax
mov r10d, edx
xor r10d, 0x10021000
xor edx, 0x80088620
and edx, 0xc2888e28
and r10d, 0x30025000
or r10d, edx
mov edx, r8d
and edx, 0x6d7012ba
mov eax, r14d
and eax, 0x928fed45
or eax, edx
mov r15d, ebp
xor r15d, 0x3c98aeda
mov edx, r15d
and edx, 0xa758b3c8
xor ebp, 0x643fe2ed
and ebp, r11d
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x8f77a6fa
and ebp, 0x70885905
or ebp, edx
mov edx, ebp
xor edx, 0xd2d04040
xor ebp, 0x282f1532
and edx, 0xfad74552
mov ebx, ebp
and ebx, 0x528baad
or ebx, edx
mov edi, r10d
xor edi, 0xcffdafff
xor eax, 0x6005336d
or eax, r8d
xor ebx, 0xf7a26485
and ebp, 0xd7521d7
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xdc6ff2fd
and ebp, 0x23900d02
or ebp, ebx
mov esi, r15d
and esi, 0xf28ade28
and r11d, 0xd7521d7
or r11d, esi
mov r12d, eax
not r12d
xor r15d, r11d
and r15d, r11d
mov edx, edi
and edi, 0x37ea5ee7
and r10d, 0xc0008008
or r10d, edi
mov edi, ebp
xor edi, 0x3000402
or edx, eax
and eax, 0x37ea5ee7
and r12d, 0xc815a118
or r12d, eax
mov eax, ebp
xor eax, 0xdc6ff2fd
not edx
xor r12d, r10d
mov esi, edx
and esi, r12d
xor r12d, edx
or r12d, esi
mov ebx, r15d
not ebx
xor ebp, 0x976eb433
and ebp, eax
and edi, 0x4b0146ce
or r15d, 0x4b0146ce
mov esi, ebp
and esi, edi
xor edi, ebp
mov ecx, r15d
not ecx
or edi, esi
mov edx, ebx
or edx, 0xb4feb931
and r15d, 0x5d3c836b
and ecx, 0xa0c23810
or ecx, r15d
mov esi, edx
not esi
and edx, 0x5d3c836b
and esi, 0x2014484
or esi, edx
xor esi, ecx
mov ecx, edi
not ecx
and ecx, 0x8da0dc60
and edi, 0x725f239f
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x8da0dc60
and esi, 0x725f239f
or esi, ecx
xor esi, edi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb33a9e98
and ebx, 0x4cc56167
or ebx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xf0cab76a
and esi, 0xf354895
or esi, ecx
mov ecx, ebx
xor ecx, 0xc054005
xor ebx, 0xb33a9e98
or eax, ebx
and ebx, 0xf0cab76a
and ecx, 0xf354895
or ecx, ebx
mov ebp, dword [0x14012e730]
xor ecx, esi
not eax
or eax, ecx
mov ecx, r12d
not ecx
mov edx, ecx
and edx, 0x4e672a0b
and r12d, 0xb198d5f4
or r12d, edx
xor r12d, eax
xor r12d, 0x4e672a0b
and r12d, eax
or ecx, eax
mov eax, r12d
not eax
mov edx, eax
and edx, 0x4fea5e9
and r12d, 0xfb015a16
or r12d, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0x4fea5e9
and edx, 0xfb015a16
or edx, ecx
xor edx, r12d
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0x978a3e42
and edx, 0x6875c1bd
or edx, eax
mov eax, edx
xor eax, 0x978a3e42
and r8d, 0x4f2c8b75
and r14d, 0xb0d3748a
or r14d, r8d
mov ecx, r14d
xor ecx, 0x30912482
xor r14d, 0x4f2c8b75
mov ebx, r9d
not ebx
mov edi, r14d
and edi, 0xce42504c
and ecx, 0x31bdafb3
or ecx, edi
or r14d, ebx
and ebx, 0xce42504c
and r9d, 0x31bdafb3
or r9d, ebx
xor r9d, ecx
not r14d
or r14d, r9d
xor edx, 0x6875c1bd
mov ecx, r14d
not ecx
and r14d, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, eax
or ecx, r14d
mov eax, ecx
not eax
mov edi, edx
and edi, 0xb5298c0a
and ebx, 0x4ad673f5
or ebx, edi
or edx, eax
and eax, 0xb5298c0a
and ecx, 0x4ad673f5
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
xor eax, 0x6e8212bd
and eax, edx
or edx, 0x917ded42
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xd462b755
and ecx, 0x2a8000a8
or ecx, edi
or edx, ebx
and ebx, 0xd462b755
and eax, 0x2b9d48aa
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x917ded42
and edx, 0x6e8212bd
or edx, eax
setne r8b
sete r15b
cmp ebp, 9
setg r9b
cmp ebp, 0xa
setl r10b
mov r12d, r10d
xor r12b, r9b
mov r11d, r12d
xor r11b, 1
mov eax, r11d
and al, r12b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov esi, eax
xor sil, 1
mov edx, esi
xor dl, al
and dl, sil
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebp, ecx
xor bpl, r10b
and cl, bpl
and bpl, r10b
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, r10d
xor cl, al
and cl, r10b
and sil, r9b
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
xor bpl, 1
mov ecx, ebp
or cl, al
xor bpl, al
mov eax, ecx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, cl
xor bpl, 1
or bpl, al
mov r14d, r15d
xor r14b, r8b
mov esi, r15d
xor sil, r14b
and sil, r15b
mov edi, r14d
xor dil, 1
and r15b, r14b
xor r14b, r8b
xor r14b, 1
or r14b, dil
and dil, r8b
or r15b, dil
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov esi, r15d
xor sil, 1
mov eax, r15d
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, 1
or sil, r15b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, ebp
xor cl, 1
mov byte [rsp + 0x34], cl
mov eax, ebp
and al, cl
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov edx, eax
and dl, dil
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r13d, ebx
xor r13b, 1
mov r15d, edx
and r15b, al
xor dl, al
or dl, r15b
mov ecx, edx
xor cl, 1
and cl, bl
and dl, r13b
or dl, cl
xor r13b, dil
or bl, al
xor bl, 1
or bl, r13b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
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
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
mov eax, r9d
xor al, r12b
and al, r9b
and r11b, r10b
and r12b, r9b
or r12b, r11b
mov ecx, eax
xor cl, 1
xor al, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
or al, r12b
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, r12b
mov ebx, ecx
xor bl, r12b
or cl, r12b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, 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
xor bl, 1
mov r9d, esi
xor r9b, 1
mov r11d, r14d
xor r11b, 1
mov eax, edx
or al, cl
xor al, 1
mov r12d, edx
xor r12b, cl
mov r10d, eax
and r10b, r12b
xor r12b, al
or r12b, r10b
mov r8d, r12d
xor r8b, 1
and dl, bl
mov eax, edi
and al, cl
or dl, al
xor bl, dl
and bl, dl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and dl, bl
and cl, al
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
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 edi, eax
xor dil, 1
mov r13d, edi
and r13b, al
mov ecx, edi
and cl, r13b
xor r13b, dil
or r13b, cl
mov edx, r8d
or dl, r12b
mov r10d, r13d
xor r10b, 1
mov ebx, r13d
xor bl, r10b
and bl, r13b
or dil, al
mov ecx, edi
xor cl, bl
mov r15d, r8d
or r15b, dl
xor dl, r8b
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
xor bl, 1
or bl, dil
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r13b, r8b
or r8b, r10b
and r10b, r12b
or r10b, r13b
xor r10b, 1
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r10b
and r10b, cl
or r10b, al
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov ebx, r14d
and bl, r11b
mov ecx, r14d
and cl, bl
mov eax, r11d
or al, r14b
xor r14b, bl
or r14b, cl
mov edx, r14d
xor dl, 1
mov ecx, edx
and cl, r14b
xor dl, r14b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, eax
xor r8b, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
and bl, r8b
or bl, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
and r8b, bl
xor r8b, 1
mov ecx, r8d
xor cl, bl
or r8b, bl
xor r8b, 1
or r8b, cl
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
mov ebx, ecx
xor bl, 1
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r8b
mov edx, ebx
or dl, r8b
xor bl, r8b
xor r8b, 1
and cl, r8b
or cl, al
xor dl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r11d, r10d
xor r11b, 1
mov eax, r11d
and al, r10b
mov edx, r11d
xor dl, al
mov r8d, edx
and r8b, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
xor dl, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
xor r11b, al
xor r11b, 1
or al, r10b
xor al, 1
or al, r11b
mov r14d, eax
xor r14b, 1
mov r10d, ecx
xor r10b, 1
mov r11d, r10d
xor r11b, cl
mov edi, r10d
or dil, cl
xor dil, 1
or dil, r11b
mov r11d, edi
xor r11b, 1
and al, bl
mov edx, r8d
and dl, r14b
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor bl, r14b
xor bl, 1
and bl, r14b
xor r14b, r8b
and r14b, r8b
mov edx, ebx
xor dl, 1
xor bl, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, bl
xor al, 1
xor r14b, 1
mov edx, eax
or dl, r14b
xor dl, 1
xor r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov ebx, r10d
and bl, r11b
and r11b, dil
mov edx, edi
and dl, r11b
xor r11b, dil
and dil, cl
or bl, dil
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
or r11b, dl
and r10b, r11b
xor r11b, 1
and r11b, cl
or r11b, r10b
xor r11b, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, r11b
xor al, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor r14b, 1
mov eax, r11d
xor al, 1
xor r11b, r14b
or r11b, r14b
xor r14b, al
xor r14b, 1
or r14b, al
xor r14b, 1
xor r11b, r14b
and r14b, r11b
xor r11b, 1
mov eax, r14d
and al, r11b
xor r11b, r14b
or r11b, al
mov eax, esi
or al, bpl
xor al, 1
mov edi, ebp
xor dil, r9b
and dil, bpl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
mov cl, byte [rsp + 0x34]
xor al, cl
xor dil, al
xor dil, 1
and dil, al
and bpl, r9b
and sil, cl
or sil, bpl
mov eax, esi
xor al, r9b
and al, sil
xor r9b, cl
xor r9b, 1
or r9b, cl
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, ecx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or cl, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebp, edi
xor bpl, 1
mov ebx, edi
and bl, bpl
mov eax, ebp
xor al, bl
xor bl, 1
mov r8d, edi
or r8b, bl
xor r8b, 1
or r8b, al
mov r10d, ecx
xor r10b, 1
mov r9d, r10d
or r9b, cl
xor r9b, 1
mov eax, ecx
xor al, r10b
and al, cl
mov esi, ebx
xor sil, bpl
or bl, bpl
xor bl, 1
or bl, sil
or bpl, dil
xor bpl, 1
mov esi, ebx
and sil, bpl
xor bpl, bl
or bpl, sil
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, r9b
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, bpl
and al, dl
and dl, bpl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, r8b
and cl, r8b
xor r10b, r8b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, r10b
and cl, dl
and r10b, dl
xor dl, 1
and dl, al
or r10b, dl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov edi, r10d
xor dil, 1
mov eax, r10d
or al, dil
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov edx, edi
and dl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov 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 r9d, esi
xor r9b, 1
xor dil, r10b
or dil, r8b
mov ebx, edi
xor bl, 1
mov eax, edi
and al, bl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, esi
or cl, r9b
mov ebp, ecx
xor bpl, 1
mov r8d, eax
xor r8b, 1
or bl, dil
mov r10d, ebx
xor r10b, 1
mov edx, esi
xor dl, cl
and dl, sil
and bpl, r9b
and cl, sil
or cl, bpl
mov edi, edx
xor dil, 1
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, eax
xor dl, bl
and dl, al
and r10b, r8b
and bl, al
or bl, r10b
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, ebx
xor dl, cl
and bl, dl
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or r8b, r9b
xor r8b, 1
xor al, sil
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov r10d, ebx
xor r10b, 1
mov eax, ebx
and al, r10b
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov ecx, eax
xor cl, 1
and cl, dl
and al, r8b
or al, cl
xor r10b, r8b
or bl, dl
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, eax
or r9b, r8b
mov r10d, r9d
xor r10b, 1
mov ebx, r9d
and bl, r10b
mov edx, r8d
and dl, al
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, edx
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
xor cl, bl
xor r9b, r8b
or r10b, al
xor r10b, 1
or r10b, r9b
xor cl, 1
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
and bl, cl
xor dl, 1
and dl, r10b
or dl, bl
xor cl, al
or r10b, r8b
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov r13d, r11d
xor r13b, 1
mov edx, r11d
or dl, r13b
mov eax, edx
xor al, 1
mov ecx, r11d
and cl, r13b
mov ebx, r11d
xor bl, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
or cl, bl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r9d, r8d
or r9b, r10b
mov edx, r10d
and dl, r9b
xor r9b, 1
mov ebx, r9d
and bl, r8b
or bl, dl
mov edx, r10d
xor dl, r9b
or r9b, r10b
xor r9b, 1
or r9b, dl
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov r14d, ecx
xor r14b, 1
xor r13b, r11b
or r13b, al
mov esi, r9d
xor sil, 1
mov ebx, r14d
and bl, cl
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, ebx
or al, r11b
mov r12d, eax
xor r12b, 1
mov ebp, eax
and bpl, r12b
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
xor al, 1
and al, r14b
mov byte [rsp + 0x34], al
mov r15d, ebx
and r15b, r11b
or r14b, cl
mov eax, esi
xor al, r9b
and al, sil
mov edx, r11d
xor dl, r14b
and r14b, r11b
and r11b, sil
or sil, r9b
mov edi, r9d
xor dil, sil
or sil, r9b
xor sil, 1
or sil, dil
mov edi, r8d
and dil, r10b
xor r8b, r10b
or r8b, dil
and bpl, cl
or bpl, byte [rsp + 0x34]
mov r10d, r12d
xor r10b, cl
or r12b, cl
mov edi, r13d
xor dil, 1
xor r12b, 1
or r12b, r10b
xor r12b, 1
mov r10d, ebp
and r10b, r12b
xor r12b, bpl
or r12b, r10b
mov ecx, r13d
or cl, dil
xor cl, 1
mov r10d, edi
and r10b, cl
xor cl, dil
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, r12b
xor r12b, 1
and r12b, cl
or r10b, r12b
mov ecx, r15d
and cl, bl
xor r15b, bl
or r15b, cl
mov ecx, r15d
and r15b, dil
xor cl, 1
and cl, r13b
or r15b, cl
mov ecx, ebx
xor cl, r13b
or r13b, bl
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, r15d
and cl, r13b
xor r13b, r15b
mov edi, esi
xor dil, 1
xor r8b, 1
or r13b, cl
mov r15d, r13d
xor r15b, r10b
xor r10b, 1
or r10b, r13b
xor r10b, 1
xor r15b, 1
mov ebp, r10d
and bpl, r15b
xor r15b, r10b
or r15b, bpl
mov ecx, r8d
xor cl, dil
mov r10d, ecx
or r10b, sil
xor sil, r8b
xor sil, 1
and sil, r8b
and cl, dil
mov r8d, esi
xor r8b, 1
xor sil, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, sil
xor cl, 1
mov r8d, r10d
or r8b, cl
xor r8b, 1
xor cl, r10b
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
mov r8d, r15d
xor r8b, 1
mov r10d, r15d
or r10b, r8b
mov esi, r10d
xor sil, 1
and sil, r15b
mov edi, r8d
xor dil, r10b
and dil, r8b
and r10b, r8b
or r10b, sil
mov esi, edi
and sil, r10b
xor r10b, dil
mov r8d, ecx
xor r8b, 1
or r8b, cl
or r10b, sil
mov esi, ecx
or sil, r8b
xor sil, 1
xor r8b, cl
mov ecx, esi
and cl, r8b
xor r8b, sil
or r8b, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
xor r8b, 1
mov esi, r8d
xor sil, cl
or r8b, cl
xor r8b, 1
or r8b, sil
mov ecx, r10d
xor cl, 1
and cl, r8b
xor r8b, 1
and r8b, r10b
or r8b, cl
or r14b, dl
xor dl, 1
mov ecx, edx
xor cl, r14b
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
xor al, dl
mov r10d, eax
xor r10b, 1
mov edx, ebx
xor dl, r9b
and dl, bl
and bl, r9b
or bl, r11b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov r9d, eax
and r9b, r10b
mov edx, ecx
and dl, bl
mov r11d, r9d
and r11b, al
xor r9b, al
or r9b, r11b
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
mov r11d, r9d
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, r9b
or dl, r11b
xor bl, r10b
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
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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov ecx, r8d
xor cl, 1
and cl, dl
xor dl, 1
mov r9d, eax
xor r9b, dl
mov ebx, r9d
xor bl, al
and bl, r9b
and r8b, dl
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, bl
xor bl, 1
and r8b, bl
or r8b, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, r8b
test al, 1
mov eax, 0xf212fb64
mov ecx, 0x2304d7d
cmovne eax, ecx
test bl, 1
mov ecx, 0xf212fb64
cmovne ecx, eax
test r8b, 1
jmp 0x14004050f
cmp ecx, 0x2304d7d
je 0x1400413b9
cmp ecx, 0x1ec3771b
jne 0x140043294
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140045b50
mov ecx, 0x3324ab4a
cmp ecx, 0x3184fd6c
jg 0x1400387cc
jmp 0x14003a380
cmp ecx, 0xaae8e7b0
je 0x1400413d3
cmp ecx, 0xab937483
jne 0x1400387c0
cmp dword [rsp + 0x44], 2
setl byte [rsp + 0x5a]
mov eax, dword [0x14012e734]
mov r8d, dword [0x14012e730]
lea r15d, [rax - 1]
imul r15d, eax
mov r9d, r15d
not r9d
mov edx, r9d
or edx, 0x3ad899e6
mov eax, edx
not eax
mov ecx, r15d
or ecx, 0x45070200
and ecx, 0x7d0f0b00
mov ebp, r9d
and ebp, 0x2d090e6
or ebp, ecx
and edx, 0x7d0f0b00
and eax, 0x80206419
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc5276619
and eax, 0x3ad899e6
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xae983ee6
and ecx, 0x5167c119
or ecx, eax
mov edx, ecx
xor edx, 0x8c101682
xor ecx, 0x11644000
and ecx, 0x33ec6864
and edx, 0xcc13979b
or edx, ecx
mov ebx, edx
xor ebx, 0xcc13979b
mov eax, r15d
or eax, r9d
mov ebp, eax
not ebp
mov ecx, ebx
xor ecx, eax
and ecx, ebx
xor edx, 0x33ec6864
and edx, ebp
and eax, ebx
or eax, edx
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x2169dc00
and ecx, 0xde9623ff
or ecx, ebx
or ebp, edx
and edx, 0x2169dc00
and eax, 0xde9623ff
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1a046e00
mov ecx, ebp
and ecx, 0xe0b200a8
or ecx, eax
xor ecx, 0xe0b200a8
and ebp, 0x5499157
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5499157
and ebp, 0xfab66ea8
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
xor eax, 0x6b73e04d
mov edx, eax
and edx, ecx
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x77073f5f
and eax, 0x88f8c0a0
or eax, edx
xor eax, 0x1c74df13
and ecx, 0xfffffffe
xor ebp, 1
or ebp, ecx
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xf5a308b3
and ecx, ebp
or ebp, 0xa5cf74c
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xa7fb4196
and eax, 0x50000821
or eax, ebx
or ebp, edx
and edx, 0xa7fb4196
and ecx, 0x5804be69
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xe4f2dbd0
and ebp, 0x1b0d242f
or ebp, eax
mov r10d, ebp
xor r10d, 0xeeae2c9c
xor ebp, 0x1151d363
mov eax, r9d
and eax, 0x801300a4
mov ecx, r15d
and ecx, 0x42c52
or ecx, eax
xor ecx, 0x42c52
mov edx, r15d
and edx, 0x7fe8d309
or edx, ecx
mov eax, edx
not eax
and eax, 0x1cccaac
and edx, 0xfe333553
or edx, eax
mov ecx, edx
not ecx
xor edx, 0x81dbe65a
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0xddc2f2cb
and ebx, 0x223d0d34
or ebx, edi
or eax, edx
and edx, 0xddc2f2cb
and ecx, 0x223d0d34
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8bc4eee9
and ecx, eax
and eax, 0x743b1116
or eax, edx
xor eax, 0x743b1116
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x4fc20d58
and eax, 0xb03df2a7
or eax, ecx
xor eax, 0x4fc20d58
xor esi, eax
and esi, eax
mov eax, ebp
and eax, 0x40102080
mov ecx, r10d
and ecx, 0x9048354
or ecx, eax
xor ecx, 0x9048354
mov eax, r10d
and eax, 0xb6eb5c2b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb6eb5c2b
and eax, 0x4914a3d4
or eax, ecx
mov edx, esi
not edx
mov ebx, esi
mov edi, esi
xor edi, 0x977e4862
and edi, esi
mov ecx, edx
and ecx, 0xca7a7d10
and esi, 0x358582ef
or esi, ecx
xor esi, 0x560a3aec
or esi, edx
and edx, 0x140c0802
and ebx, 0x83724060
or ebx, edx
xor ebx, 0x83724060
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xb8502b4f
and edi, 0x47afd4b0
or edi, ecx
mov r11d, edi
xor r11d, 0xd0d19cd2
mov r12d, eax
not r12d
mov r14d, r12d
and r14d, 0x9c7047fc
xor edi, 0x2f2e632d
mov ecx, edi
and ecx, 0x9c7047fc
mov r13d, r11d
and r13d, 0x638fb803
or r13d, ecx
not r13d
or r13d, edi
and r11d, r12d
or r12d, edi
and edi, eax
xor eax, 0x638fb803
or eax, r14d
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0x638fb803
and r10d, 0x9c7047fc
or r10d, ebx
xor ebp, r10d
and ebp, r10d
mov edx, r13d
not edx
mov ebx, eax
and eax, 0x9d7c0a16
and ecx, 0x6283f5e9
or ecx, eax
mov eax, ebp
not eax
or ebx, eax
and eax, 0x9d7c0a16
and ebp, 0x6283f5e9
or ebp, eax
mov eax, esi
not eax
not ebx
xor ebp, ecx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
and eax, r13d
or r13d, esi
not r13d
and esi, edx
or esi, eax
mov eax, r13d
and eax, esi
xor esi, r13d
or esi, eax
mov ecx, ebp
mov edx, ebp
xor edx, 0xf9d952af
and edx, ebp
not ebp
and ebp, 0x878b9194
and ecx, 0x78746e6b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4040420a
xor ecx, 0x81891084
mov eax, esi
not eax
mov ebx, esi
xor ebx, 0xf9d952af
and eax, ebx
and ebx, esi
or ecx, 0x626ad50
mov esi, edx
not esi
mov r10d, ecx
and r10d, 0x3e30b8e1
and ebp, 0xc1c9420e
or ebp, r10d
or ecx, esi
and esi, 0x3e30b8e1
and edx, 0xc1cf471e
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, ecx
not edx
and edx, 0xaa5b51d2
and ecx, 0x55a4ae2d
or ecx, edx
mov edx, ebx
not edx
and edx, 0xaa5b51d2
and ebx, 0x55a4ae2d
or ebx, edx
xor ebx, ecx
not r12d
or edi, r11d
mov ecx, r12d
and ecx, edi
xor edi, r12d
or edi, ecx
mov ecx, edi
xor ecx, 0x564e97fd
and ecx, edi
or edi, 0xa9b16802
mov edx, edi
not edx
mov ebp, ecx
not ebp
mov eax, edi
and eax, 0xf3389afc
and edx, 0x4460501
or edx, eax
or edi, ebp
and ebp, 0xf3389afc
and ecx, 0xcc76503
or ecx, ebp
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa9b16802
and edi, 0x564e97fd
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x25ab71c1
and edi, 0xda548e3e
or edi, edx
xor edi, 0x25ab71c1
xor ecx, edi
and ecx, edi
mov edx, ebx
not edx
and edx, ecx
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edx
mov r11d, eax
not r11d
mov edx, ecx
not edx
mov ebp, r11d
and ebp, 0xe87091de
and eax, 0x178f6e21
or eax, ebp
or r11d, edx
and edx, 0xe87091de
and ecx, 0x178f6e21
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov ecx, r9d
and ecx, 0x15388e5a
mov eax, r15d
xor eax, 0x15388e5a
and eax, r15d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xeac771a5
and eax, 0x15388e5a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4e99d049
and eax, 0xb1662fb6
or eax, ecx
mov ecx, eax
xor ecx, 0x91062f92
and ecx, 0xdb16ffda
xor eax, 0x6a70d06c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x98dd5511
and eax, 0x6722aaee
or eax, ecx
mov ebp, eax
xor ebp, 0x6722aaee
and r9d, 0x24e90025
xor r15d, 0xdb16ffda
or r15d, r9d
mov edx, r15d
not edx
mov ecx, ebp
xor ecx, r15d
and ecx, ebp
xor eax, 0x98dd5511
and eax, edx
and r15d, ebp
or r15d, eax
mov eax, ecx
not eax
mov edx, r15d
not edx
mov ebp, eax
and ebp, 0x712e50ba
and ecx, 0x8ed1af45
or ecx, ebp
or eax, edx
and edx, 0x712e50ba
and r15d, 0x8ed1af45
or r15d, edx
xor r15d, ecx
not eax
or eax, r15d
mov ebx, eax
mov ecx, eax
xor ecx, 0xdb16ffda
and ecx, eax
not eax
and eax, 0xa6d20044
and ebx, 0x592dffbb
or ebx, eax
mov eax, ebx
xor eax, 0x900ba12
xor ebx, 0x82120040
or ebx, 0x24e90025
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x521c45c8
and eax, 0x8902ba12
or eax, ebp
or ebx, edx
and edx, 0x521c45c8
and ecx, 0xade3ba37
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r9d, r11d
not r9d
mov eax, r11d
or eax, 0x86363014
mov ecx, eax
not ecx
mov edx, r11d
xor edx, 0x79c9cfeb
and edx, r11d
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x74dd6453
and ecx, 0x9008ba8
or ecx, edi
or eax, ebp
and ebp, 0x74dd6453
and edx, 0x8b229bac
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x593ce67c
and eax, 0xa6c31983
or eax, ecx
mov ecx, eax
xor ecx, 0x840a8668
xor eax, 0x840804
and eax, 0x5b845804
and ecx, 0xa47ba7fb
or ecx, eax
mov ebp, ecx
xor ebp, 0x4038400
xor ecx, 0x40000
and ecx, 0x80640191
and ebp, 0x1c038400
or ebp, ecx
mov r10d, ebp
xor r10d, 0x1c038400
xor ebp, 0xe3fc7bff
mov ecx, r9d
and ecx, 0x21971035
mov eax, r11d
and eax, 0xde68efca
or eax, ecx
mov ecx, eax
xor ecx, 0x9c608580
and ecx, 0x9c678591
xor eax, 0x420f6a5b
or eax, ecx
mov r14d, eax
not r14d
mov ecx, ebx
not ecx
mov esi, ebx
mov edx, ebx
mov edi, ecx
and edi, 0x9c678591
and ebx, 0x63987a6e
or ebx, edi
not ebx
or ebx, ecx
and ecx, 0xf1f1024
and esi, 0xa02888
or esi, ecx
xor esi, 0xa02888
and edx, 0xf040c753
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xc9a011e5
and edx, 0x365fee1a
or edx, ecx
mov edi, edx
xor edi, 0x18608490
xor edx, 0xc61f2949
mov ecx, edx
and ecx, 0x63987a6e
and edi, 0x9c678591
or edi, ecx
not edi
or edi, edx
mov r15d, edi
not r15d
mov r12d, ebx
not r12d
and r14d, ebp
or ebp, eax
mov esi, ebp
not esi
and eax, r10d
or eax, r14d
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xb6ec3978
and esi, 0x8038481
or esi, edx
or ebp, ecx
and ecx, 0xb6ec3978
and eax, 0x4913c687
or eax, ecx
xor eax, esi
not ebp
or ebp, eax
and r12d, edi
or edi, ebx
not edi
and ebx, r15d
or ebx, r12d
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xd8b6ef9a
and ebp, 0x27491065
or ebp, ecx
mov ecx, ebx
not ecx
xor ebp, 0xd8b6ef9a
or ebp, ecx
mov edx, ebp
not edx
and ecx, 0xacf3b6eb
and ebx, 0x530c4914
or ebx, ecx
xor ebx, 0xacf3b6eb
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebp
and ecx, 0xfb1fdf73
and edx, 0x4e0208c
or edx, ecx
or ebp, ebx
and ebx, 0xfb1fdf73
and eax, 0x4e0208c
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
and r9d, 0x556cd194
and r11d, 0xaa932e6b
or r11d, r9d
mov eax, r11d
not eax
and eax, 0xaa932e6b
and r11d, 0x556cd194
or r11d, eax
mov r9d, ebp
not r9d
mov ecx, ebp
xor ecx, 0x4b346043
and ecx, ebp
mov ebx, r11d
mov edx, r11d
xor edx, 0x4b346043
and edx, r11d
not r11d
and r11d, 0xb002043
and ebx, 0x40344000
or ebx, r11d
xor ebx, 0x40344000
mov esi, ebp
or esi, 0xb4cb9fbc
mov edi, ecx
not edi
mov r10d, esi
and r10d, 0x7828729e
mov eax, r9d
and eax, 0x3140041
or eax, r10d
or esi, edi
and edi, 0x7828729e
and ecx, 0x87d78d61
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
and r9d, 0x1c4addce
and ebp, 0xe3b52231
or ebp, r9d
mov eax, ebp
xor eax, 0xe3b52231
xor ebp, 0x1c4addce
and ebp, edx
not edx
and eax, edx
or ebp, eax
xor edx, ebp
test edx, ebp
sete r9b
setne r10b
cmp r8d, 0xa
setl r15b
cmp r8d, 9
setg bpl
mov eax, r10d
xor al, r9b
mov byte [rsp + 0x2d], al
mov esi, eax
xor sil, 1
mov r14d, esi
and r14b, al
mov eax, esi
and al, r14b
mov edx, esi
xor dl, r14b
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, edx
or cl, r11b
mov eax, edx
xor al, r11b
and al, dl
xor al, 1
mov ebx, ecx
or bl, al
xor al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, r10b
xor cl, 1
xor al, r10b
not al
and al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and r11b, r10b
or r10b, dl
and dl, r9b
or dl, r11b
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
xor dl, cl
and cl, dl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, edx
mov eax, ebp
xor al, r15b
mov ecx, eax
mov edi, eax
and cl, r15b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, edi
xor cl, al
xor al, 1
or al, dil
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
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 ebx, edi
not bl
and bl, bpl
mov eax, ebx
xor al, 1
mov byte [rsp + 0x33], al
and bl, bpl
mov r9d, r11d
xor r9b, 1
mov r12d, r11d
or r12b, r9b
mov ecx, r9d
mov byte [rsp + 0x3d], r11b
and cl, r11b
mov byte [rsp + 0x34], cl
mov r13d, r9d
and r13b, cl
mov eax, r9d
mov byte [rsp + 0x3c], r9b
xor al, cl
or al, r13b
mov ecx, eax
xor cl, 1
mov edx, r12d
xor dl, 1
and dl, cl
or cl, r12b
and al, r12b
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, edi
or cl, r15b
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, bpl
mov r13d, edx
not r13b
and r13b, bpl
mov edi, ecx
or dil, bpl
mov byte [rsp + 0x32], dil
and dl, cl
mov byte [rsp + 0x31], dl
xor cl, r15b
mov byte [rsp + 0x30], cl
or al, bpl
mov byte [rsp + 0x2f], al
mov eax, ebp
and bpl, r8b
mov byte [rsp + 0x3e], bpl
xor al, r8b
mov byte [rsp + 0x3f], al
or r8b, r15b
mov byte [rsp + 0x2e], r8b
mov eax, r15d
movzx ecx, byte [rsp + 0x33]
and al, cl
or bl, al
xor bl, 1
or bl, cl
mov byte [rsp + 0x3b], r12b
mov eax, r12d
xor al, r11b
xor al, 1
or r9b, r12b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov edx, r9d
and dl, al
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov ecx, edx
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
and r8b, dl
or al, r9b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, al
xor r8b, 1
xor dl, 1
or dl, r8b
mov eax, ecx
xor al, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
mov eax, edx
xor al, cl
and cl, dl
or cl, al
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 r15d, ecx
xor r15b, 1
mov eax, r15d
and al, cl
mov edx, r15d
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
or r15b, cl
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
xor sil, byte [rsp + 0x2d]
or sil, r14b
mov eax, esi
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
and cl, sil
xor al, 1
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r12d, edx
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, dl
mov eax, ebx
xor al, 1
mov r11d, r10d
xor r11b, bl
mov r8d, r10d
or r10b, al
xor r10b, 1
xor r11b, 1
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov edx, eax
or dl, bl
xor bl, dl
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor r8b, 1
mov eax, edx
xor al, r8b
and dl, al
and al, r8b
xor dl, 1
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, r11d
xor dl, 1
mov r10d, r11d
and r10b, dl
mov r8d, r11d
and r8b, r10b
xor r10b, r11b
or r10b, 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
or dl, r11b
mov ebx, ecx
xor bl, 1
mov r8d, r10d
xor r8b, dl
and r8b, r10b
mov r11d, edx
and dl, r10b
mov eax, ecx
or al, bl
mov r9d, ebx
or r9b, al
xor al, cl
mov ebp, r10d
xor bpl, cl
or cl, r10b
xor r10b, 1
xor r11b, 1
and r11b, r10b
or dl, r11b
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
xor al, 1
xor r9b, 1
or r9b, al
mov eax, edx
xor al, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
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, edx
xor r8b, 1
and r8b, al
xor al, 1
and al, dl
or al, r8b
xor bl, r10b
xor cl, 1
or cl, bl
xor bpl, 1
mov edx, ebp
xor dl, cl
or bpl, cl
xor bpl, 1
or bpl, dl
mov ecx, ebp
xor cl, 1
mov edx, eax
xor dl, bpl
and dl, al
and bpl, al
xor al, 1
and al, cl
or bpl, al
xor dl, 1
xor bpl, 1
mov eax, edx
xor al, bpl
or bpl, dl
mov edx, r15d
xor dl, 1
xor bpl, 1
or bpl, al
mov r14d, r15d
or r14b, dl
xor r14b, 1
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov ecx, r14d
xor cl, 1
mov byte [rsp + 0x2d], cl
mov eax, r14d
and al, cl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor al, bl
or bl, cl
xor al, 1
xor bl, 1
or bl, al
mov ecx, edx
and cl, r15b
xor dl, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, dl
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r9d, r12d
or r9b, al
xor r14b, al
and al, r8b
and dl, r12b
or dl, al
xor dl, 1
or dl, r8b
mov edi, r9d
xor dil, r12b
and dil, r9b
mov r15d, ebx
xor r15b, 1
mov r9d, r15d
and r9b, bl
mov eax, r9d
xor al, 1
mov r8d, r15d
xor r8b, al
or al, r15b
xor al, 1
or al, r8b
mov r8d, r9d
and r8b, r15b
xor r9b, r15b
or r9b, r8b
mov r8d, eax
xor r8b, 1
mov r15d, eax
or r15b, r8b
mov r10d, r15d
xor r10b, 1
mov r11d, r9d
xor r9b, 1
and r9b, r10b
and r11b, r15b
or r9b, r11b
mov r10d, r15d
and r10b, bl
xor r15b, bl
or r15b, r10b
mov ebx, r15d
xor bl, r9b
xor r9b, 1
or r9b, r15b
xor bl, 1
xor r9b, 1
or r9b, bl
mov r10d, ecx
xor r10b, 1
mov r15d, r10d
or r15b, cl
mov r11d, r15d
xor r11b, 1
mov ebx, r15d
and bl, r11b
xor bl, 1
mov esi, r11d
xor sil, bl
or bl, r11b
xor bl, 1
or bl, sil
mov r11d, ecx
and r11b, r10b
mov esi, ecx
and sil, r11b
xor r11b, cl
or r11b, sil
xor r11b, bl
mov ebx, r15d
and bl, cl
xor r15b, cl
or r15b, bl
xor r15b, 1
mov ebx, r11d
and bl, r15b
xor r15b, r11b
or r15b, bl
xor r15b, 1
mov ebx, r15d
or bl, r9b
xor r15b, r9b
xor r15b, 1
and r15b, r9b
xor r15b, 1
mov r9d, ebx
xor r9b, r15b
or r15b, bl
xor r15b, 1
or r15b, r9b
and cl, r8b
or r8b, r10b
and al, r10b
or al, cl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor r15b, 1
mov ecx, r15d
or cl, al
xor r15b, al
xor cl, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov r10d, edx
xor r10b, 1
mov ecx, edx
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, edi
xor r8b, 1
mov ebx, r8d
and bl, dil
xor bl, 1
mov r9d, edi
xor r9b, bl
or bl, dil
xor bl, 1
or bl, r9b
or r10b, dl
or r8b, dil
mov r9d, ecx
xor r9b, 1
mov eax, r10d
xor al, 1
mov edx, ebx
xor dl, 1
and r10b, cl
mov r11d, r9d
or r11b, dl
xor dl, r9b
and r9b, al
or r9b, r10b
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
xor r9b, 1
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
xor r8b, bl
and bl, r8b
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, r9b
mov ecx, r11d
xor cl, dl
xor dl, 1
or dl, r11b
xor cl, 1
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
mov r10d, ecx
xor r10b, 1
mov r9d, ecx
and r9b, r10b
mov edx, r9d
xor dl, 1
xor r9b, cl
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, bl
xor r10b, r8b
or cl, al
xor cl, 1
or cl, r10b
xor dl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
xor dl, 1
mov ebx, edx
xor bl, r15b
or dl, r15b
xor dl, 1
or dl, bl
or r15b, al
mov ebx, r15d
xor bl, 1
and r15b, bl
mov r8d, r15d
and r8b, bl
xor r15b, bl
or r15b, r8b
xor r15b, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov r10d, ecx
xor r10b, 1
or r10b, cl
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
xor r10b, bl
movzx eax, byte [rsp + 0x2d]
mov ecx, eax
or cl, r12b
xor cl, 1
or cl, r14b
mov edx, r12d
xor dl, al
and r12b, dl
and dl, al
mov ebx, r12d
and bl, dl
xor dl, r12b
or dl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
xor al, bl
xor r9b, cl
or dl, r8b
xor dl, 1
or dl, r9b
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
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 bl, dl
mov edx, ebx
xor dl, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
mov r11d, r10d
xor r11b, 1
or dl, al
mov esi, edx
xor sil, 1
or dl, sil
xor sil, dl
xor sil, 1
and sil, dl
mov ecx, r11d
or cl, r10b
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov r9d, ecx
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov eax, esi
xor al, 1
mov r8d, eax
or r8b, sil
mov ebx, r8d
xor bl, 1
mov r9d, ecx
and r9b, r11b
xor cl, r11b
mov edi, esi
and dil, r8b
or r8b, al
and bl, al
xor sil, r11b
and sil, r11b
xor al, r11b
mov r14d, r11d
and r11b, r10b
xor r14b, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, r14b
xor r11b, dl
or cl, r9b
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
or bl, dil
mov edx, r8d
xor dl, bl
xor bl, 1
or bl, r8b
xor dl, 1
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r9d, ebp
xor r9b, 1
mov edx, r9d
or dl, bpl
mov eax, ebp
or al, dl
xor dl, r9b
xor al, 1
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov eax, ebx
xor al, dl
and r8b, cl
and dl, bl
or dl, r8b
and al, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ebx
or al, cl
mov r8d, eax
xor r8b, 1
and r8b, cl
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebp
and cl, r9b
xor bpl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bpl
xor cl, al
mov r8d, r9d
xor r8b, al
or al, r9b
mov r9d, edx
xor r9b, 1
xor cl, 1
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, r9d
and cl, dl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r8b
mov r10d, eax
or r10b, bl
xor bl, al
mov r11d, edx
xor r11b, al
and r11b, dl
and al, dl
or dl, r9b
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
xor r10b, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
and r8b, r9b
or al, r8b
xor r11b, 1
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
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 esi, ecx
xor sil, 1
mov eax, edx
xor al, sil
and sil, cl
mov ebx, esi
and bl, cl
xor sil, cl
or sil, bl
xor sil, dl
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
or sil, dl
xor al, 1
xor sil, 1
or sil, al
xor r13b, 1
mov eax, r13d
movzx ecx, byte [rsp + 0x32]
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
movzx edx, byte [rsp + 0x31]
mov eax, edx
movzx ecx, byte [rsp + 0x30]
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, r13b
xor r13b, 1
or r13b, cl
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
movzx edx, byte [rsp + 0x3b]
movzx ecx, byte [rsp + 0x3c]
xor dl, cl
mov eax, edx
xor al, 1
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor cl, byte [rsp + 0x3d]
or cl, byte [rsp + 0x34]
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
and al, bl
xor bl, 1
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 eax, r13d
xor al, 1
and r13b, al
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
xor r13b, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, r13b
xor r13b, bl
or r13b, dl
xor r13b, 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
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, r13d
xor al, dl
or dl, r13b
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
movzx ecx, byte [rsp + 0x3f]
or cl, byte [rsp + 0x3e]
movzx eax, byte [rsp + 0x2f]
mov ebx, eax
movzx r8d, byte [rsp + 0x2e]
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
or bl, al
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
or bl, r9b
xor r9b, bl
and r9b, bl
mov r8d, edx
xor r8b, 1
mov r10d, r8d
and r10b, dl
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov r11d, r9d
xor r11b, 1
mov edx, r10d
xor dl, 1
mov ebx, edx
or bl, r10b
mov eax, ebx
xor al, 1
mov ecx, r9d
or cl, r11b
and al, bl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov edi, eax
xor dil, 1
and dil, r10b
and al, dl
or al, dil
mov edi, ebx
and dil, r8b
xor bl, r8b
mov r8d, ecx
xor r8b, 1
or bl, dil
xor bl, 1
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov eax, ecx
and al, r8b
mov edi, ecx
xor dil, al
xor al, 1
or al, r8b
xor al, 1
or al, dil
xor al, r11b
mov r8d, ecx
and r8b, r11b
xor cl, r11b
or cl, r8b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
and cl, r10b
and r11b, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, r9d
and bl, r11b
xor r11b, r9b
or r11b, bl
mov ebx, ecx
xor bl, 1
and bl, r11b
xor r11b, 1
and r11b, cl
or r11b, bl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
and r8b, cl
mov r9d, edx
or r9b, al
xor al, cl
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, r9d
xor r8b, 1
and r8b, bl
or bl, r9b
and al, r9b
or al, r8b
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
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
mov eax, r8d
and al, bl
mov r10d, eax
xor r10b, 1
xor al, r8b
or r10b, bl
xor r10b, 1
or r10b, 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
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ebp, edx
and bpl, al
xor dl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, dl
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
mov ecx, edx
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
mov r9d, ebp
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov ecx, ebp
or cl, r9b
mov r11d, ecx
xor r11b, 1
mov edi, edx
or dil, r10b
xor r10b, dil
xor r10b, 1
or dil, dl
xor dil, 1
or dil, r10b
mov edx, ecx
and dl, r11b
xor dl, 1
mov r10d, r11d
xor r10b, dl
or dl, r11b
mov ebx, r9d
and bl, bpl
xor dl, 1
or dl, r10b
xor bl, 1
mov r10d, ebp
xor r10b, bl
or bl, bpl
xor bl, 1
or bl, r10b
mov r10d, edx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, dl
or bl, r10b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, dil
and cl, dl
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r9b, r8b
or r8b, bpl
and al, bpl
or al, r9b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
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 r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ecx, eax
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 bl, cl
xor bl, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, bl
xor al, 1
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r8b, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and bl, dl
or bl, r8b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
mov r9d, esi
xor r9b, 1
mov ebp, r9d
and bpl, sil
xor bpl, 1
mov r8d, esi
xor r8b, bpl
mov edx, esi
or dl, bpl
xor dl, 1
or dl, r8b
or sil, r9b
mov r8d, esi
mov eax, edx
xor al, sil
and al, dl
and sil, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or sil, r8b
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, ebx
and al, r10b
mov edx, ebx
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
mov r14d, eax
xor r14b, 1
and r14b, al
mov r8d, r14d
and r8b, al
xor r14b, al
or r14b, r8b
mov r8d, esi
xor r8b, 1
mov eax, r8d
and al, sil
mov r11d, r8d
xor r11b, al
xor al, 1
or al, sil
xor al, 1
or al, r11b
xor al, 1
mov r11d, eax
and r11b, r8b
xor al, r8b
or al, r11b
mov r11d, eax
xor r11b, 1
mov edi, r9d
xor dil, bpl
or bpl, r9b
xor bpl, 1
or bpl, dil
mov r9d, ebp
xor r9b, 1
or r10b, bl
xor r10b, 1
mov edi, ebx
and dil, r10b
xor r10b, bl
or r10b, dil
mov edi, eax
xor dil, r9b
mov ebx, r11d
or bl, bpl
xor bl, 1
or bl, dil
mov ecx, r9d
and cl, bpl
xor r9b, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, r9b
and r11b, cl
xor cl, 1
and cl, al
or cl, r11b
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
mov r9d, ebx
xor r9b, dl
and r9b, bl
and dl, bl
mov r11d, r14d
xor r11b, 1
or dl, cl
xor r9b, 1
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
mov eax, r10d
xor al, 1
xor dl, 1
or dl, cl
or al, r10b
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ebx, edx
xor bl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, esi
xor al, r11b
xor r8b, al
and r8b, al
or r11b, sil
xor r14b, sil
and r14b, sil
mov eax, r11d
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, r11b
xor r14b, 1
or r14b, al
mov eax, r8d
xor al, 1
mov ecx, r14d
xor cl, al
mov edx, r8d
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, r14b
xor cl, 1
or r14b, r8b
xor r14b, 1
or r14b, cl
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or al, r14b
mov r8d, eax
xor r8b, 1
and cl, dl
mov ebx, r8d
and bl, al
xor cl, 1
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
xor 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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
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 r8d, ecx
xor r8b, 1
mov r11d, r9d
xor r11b, 1
mov eax, r9d
or al, r11b
mov ebx, eax
xor bl, 1
and bl, al
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, r9b
xor bl, 1
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, r8d
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
mov edx, r8d
or dl, cl
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, al
and r8b, r9b
and r11b, cl
or r11b, r8b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
mov edx, ebx
xor dl, 1
or cl, al
mov eax, ecx
xor al, 1
and bl, cl
and al, dl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x5ba7b7f3
mov ebp, 0x3184fd6d
cmovne edx, ebp
test cl, 1
mov ecx, 0x5ba7b7f3
cmovne ecx, edx
jmp 0x1400431c8
cmp ecx, 0x7cf2b5f3
je 0x14004322a
cmp ecx, 0x78304aba
jne 0x1400387c0
mov r11b, byte [rsp + 0x57]
mov r9b, byte [rsp + 0x58]
mov r15d, r9d
xor r15b, 1
mov eax, r9d
or al, r15b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r10d, r9d
and r10b, r15b
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov edi, r10d
xor dil, 1
mov ecx, edi
xor cl, r15b
mov ebx, edi
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, r15b
xor al, r15b
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 esi, r11d
xor sil, 1
mov ebx, r11d
or bl, sil
mov edx, ebx
xor dl, 1
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, r11d
or cl, bl
and dl, r11b
and bl, sil
or bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ebp, eax
and bpl, bl
mov ecx, eax
xor cl, bpl
xor bpl, 1
or bpl, bl
xor bpl, 1
or bpl, cl
xor bpl, sil
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
mov r8d, ebp
xor r8b, 1
and r11b, sil
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov esi, r11d
xor sil, 1
mov eax, esi
xor al, r11b
mov ecx, r11d
or cl, sil
xor cl, 1
or cl, al
mov r12d, ecx
xor r12b, 1
and r12b, cl
xor r12b, 1
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov r14d, r12d
xor r14b, 1
xor r10b, r15b
xor r15b, r9b
and r15b, r9b
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, dl
or al, r15b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
or dil, r9b
xor dil, 1
or dil, r10b
mov eax, edi
xor al, 1
mov edx, edi
and dl, al
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
xor dl, 1
or al, dil
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
xor cl, al
and cl, al
mov edx, eax
xor dl, cl
mov r9d, r14d
and r9b, r11b
mov r10d, r14d
xor r10b, r11b
or r10b, r9b
mov r9d, r10d
xor r9b, 1
and r12b, r11b
and r14b, sil
or r14b, r12b
mov ebx, r14d
xor bl, 1
mov r11d, r14d
and r11b, r10b
or r14b, r9b
and r9b, bl
or r9b, r11b
xor bl, r10b
xor r14b, 1
or r14b, bl
mov ebx, r14d
xor bl, r9b
xor r9b, 1
xor bl, 1
or r9b, r14b
xor r9b, 1
or r9b, bl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor dl, r9b
xor r9b, 1
or al, r9b
xor al, 1
xor dl, 1
or al, dl
or dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ebx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebp
and cl, r8b
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov r10d, ebx
xor r10b, 1
mov eax, ecx
xor al, 1
mov r9d, r10d
and r9b, al
or al, bl
and cl, bl
or cl, r9b
mov r9d, eax
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, al
xor cl, 1
or cl, r9b
mov eax, r8d
and al, r10b
mov edx, ebx
and dl, bpl
or dl, al
mov eax, edx
xor al, r10b
and al, dl
xor bl, bpl
or r10b, r8b
xor r10b, 1
or r10b, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, r10b
xor al, 1
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
xor dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r9d, edx
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x3324ab4a
mov edx, 0x1ec3771b
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x3324ab4a
cmove ecx, eax
cmp ecx, 0x3184fd6c
jg 0x1400387cc
jmp 0x14003a380
cmp ecx, 0x3184fd6d
je 0x140043254
cmp ecx, 0x3324ab4a
jne 0x1400387c0
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140045b50
mov ecx, dword [0x14012e734]
lea r12d, [rcx - 1]
imul r12d, ecx
mov edx, r12d
not edx
mov r11d, r12d
mov ecx, edx
and ecx, 0x6eca7499
mov r14d, r12d
and r14d, 0x91358b66
or r14d, ecx
not r14d
or r14d, edx
mov r8d, r12d
mov r15d, edx
mov r9d, edx
and r9d, r12d
mov r10d, edx
mov r13d, r12d
mov esi, edx
and esi, 0x4b955321
and r12d, 0xb46aacde
or r12d, esi
xor r12d, 0x4b955321
or r12d, edx
and edx, 0xb3639c22
and r11d, 0x4c9c63dd
or r11d, edx
mov edx, r11d
xor edx, 0x4c9c008c
xor r11d, 0xb0008802
and r11d, 0xb000eb53
and edx, 0x4fff14ac
or edx, r11d
mov esi, edx
xor esi, 0xa000c943
xor edx, 0x4fa0420
and edx, 0x14fa2630
and esi, 0xeb05d9cf
or esi, edx
mov ebp, esi
xor ebp, 0xeb05d9cf
xor esi, 0x140a0030
and esi, 0x9d0fd877
mov edx, ebp
and edx, 0x62f02788
or edx, esi
xor edx, 0xc3a5311
and ebp, 0x91358b66
or ebp, edx
mov edx, ebp
not edx
mov esi, r14d
not esi
mov ebx, ebp
and ebx, 0x5763b1b8
and edx, 0xa89c4e47
or edx, ebx
mov ebx, edx
and r14d, 0x3a9a2202
mov edi, esi
and edi, 0xc565ddfd
or edi, r14d
xor edi, 0xc565ddfd
xor edx, 0x323a190
or edx, 0xfc48162e
mov ecx, edi
and ecx, 0x3b7e9d1
and esi, 0xfc48162e
or esi, ecx
mov ecx, edx
not ecx
or ebp, 0x3b7e9d1
and edx, 0x7887c1f
and ecx, 0x3781c0
or ecx, edx
mov edx, ebp
not edx
and ebp, 0x7887c1f
and edx, 0xf8400220
or edx, ebp
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5bd04260
and edx, 0xa42fbd9f
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x5bd04260
and esi, 0xa42fbd9f
or esi, ecx
mov r11d, dword [0x14012e730]
xor ebx, 0xa89c4e47
xor esi, edx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x1bb3929f
and esi, 0xe44c6d60
or esi, edx
mov edx, edi
not edx
or ecx, edi
and edi, 0x1bb3929f
and edx, 0xe44c6d60
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
mov edi, ecx
xor edi, 0x3d9440b
and edi, ecx
not ecx
and ecx, 0x101440a
and edx, 0x2d80001
or edx, ecx
xor edx, 0x2d80001
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xec26dcb7
and edi, 0x13d92348
or edi, ecx
mov ecx, edi
xor ecx, 0x5442104a
xor edi, 0x204401
and ecx, 0xd557b86e
and edi, 0x2aa84791
or edi, ecx
mov esi, edi
xor esi, 0xd557b86e
xor edi, 0x284400
mov ecx, esi
and ecx, 0x12e1dbf
and edi, 0x503dc44c
and esi, 0xafc23bb3
or esi, edi
xor esi, 0x5113d9f3
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xa1e4df64
and esi, 0x5e1b209b
or esi, ecx
mov ebp, esi
xor ebp, 0x5e1b209b
xor esi, 0xa1e4df64
and r8d, 0xfa245473
and r15d, 0x5dbab8c
or r15d, r8d
mov ecx, r15d
xor ecx, 0xfa245473
mov ebx, r15d
xor ebx, 0xfb0a49cc
and ebx, ecx
xor r15d, 0x5a028c
and r15d, 0xd25a46de
and ecx, 0x2da5b921
or ecx, r15d
mov edx, ebx
not edx
mov edi, edx
and edi, 0xceaee15
and ebx, 0xf31511ea
or ebx, edi
mov edi, ecx
xor edi, 0x2001008a
xor ecx, 0xd3745b61
or edx, ecx
and ecx, 0xceaee15
and edi, 0xf31511ea
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xc51d4aaa
and edx, 0x3ae2b555
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3ae2b555
and edx, 0xc51d4aaa
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x86d14c08
and edx, 0x792eb3f7
or edx, ebx
xor edx, 0x792eb3f7
or edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0x7f7dac56
mov edi, ebx
and edi, 0x808253a9
or edi, ecx
xor edi, 0x808253a9
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x981a89d0
and edi, 0x67e5762f
or edi, ecx
mov ecx, edi
xor ecx, 0x67e5762f
xor edi, 0x981a89d0
mov esi, edx
or esi, ebp
not esi
and edx, 0x30f4818
and ebx, 0xfcf0b7e7
or ebx, edx
xor ebx, ebp
xor ebx, 0x30f4818
and ebx, ebp
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, ebx
not edx
and ebx, edi
or edi, edx
mov ebp, edi
not ebp
and edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x205cbdcd
and ebp, 0xdfa34232
or ebp, ecx
or edi, ebx
and ebx, 0x205cbdcd
and edx, 0xdfa34232
or edx, ebx
xor edx, ebp
not edi
or edi, edx
mov edx, edi
not edx
mov ecx, edi
or ecx, 0x51d1976a
mov ebp, ecx
not ebp
mov ebx, edi
xor ebx, 0xae2e6895
and ebx, edi
mov esi, ecx
and esi, 0x8405cebe
and ebp, 0x2a2a2001
or ebp, esi
mov esi, ebx
not esi
or ecx, esi
and esi, 0x8405cebe
and ebx, 0x7bfa3141
or ebx, esi
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x51d1976a
and ecx, 0xae2e6895
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x68cd1b10
xor ecx, 0x9732e4ef
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xea9350c6
and ecx, 0x156caf39
or ecx, ebp
mov ebx, ecx
xor ebx, 0x156caf39
and edx, 0x9732e4ef
xor edi, 0x68cd1b10
or edi, edx
mov edx, edi
not edx
mov ebp, ebx
xor ebp, edi
and ebp, ebx
xor ecx, 0xa114080
and ecx, 0xa79e890
and ebx, 0xf586176f
or ebx, ecx
and edi, 0xa79e890
and edx, 0xf586176f
or edx, edi
xor edx, ebx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x35181954
and ebp, 0xcae7e6ab
or ebp, edi
or ecx, ebx
and ebx, 0x35181954
and edx, 0xcae7e6ab
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x961cf951
and ebp, ecx
not ecx
and ecx, 0xf3aa18ca
and edx, 0xc55e735
or edx, ecx
mov ecx, edx
xor ecx, 0x108100
xor edx, 0x92081840
or edx, 0x69e306ae
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xbe27627f
and ecx, 0x189900
or ecx, edi
or edx, ebx
and ebx, 0xbe27627f
and ebp, 0x41d89d80
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xac4879d
mov ecx, ebp
and ecx, edx
or ebp, edx
and edx, 0xf53b7862
or edx, ebx
xor edx, 0xf53b7862
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7aa49924
and ecx, 0x855b66db
or ecx, edx
mov edi, ecx
xor edi, 0x855b66db
xor ecx, 0x30208124
mov ebx, ebp
not ebx
and ebx, 0x622ea80
and ebp, 0xf9dd157f
or ebp, ebx
mov ebx, ebp
xor ebx, 0xb011053f
xor ebp, 0x622ea80
mov edx, edi
or edx, ebp
not edx
and edi, 0x4fce5ac0
and ecx, 0xb031a53f
or ecx, edi
and ebp, 0x4fce5ac0
and ebx, 0xb031a53f
or ebx, ebp
xor ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
and r10d, 0x63c36b13
and r13d, 0x9c3c94ec
or r13d, r10d
xor r13d, 0x9c3c94ec
mov ecx, r13d
and ecx, r9d
xor r13d, r9d
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xfc5981ca
and r13d, 0x3a67e35
or r13d, ecx
mov ecx, r13d
xor ecx, 0x1030
xor r13d, 0x4010000a
and r13d, 0x43b66e0f
and ecx, 0xbc4991f0
or ecx, r13d
mov edx, ecx
xor edx, 0x43b66e0f
xor ecx, 0xbc4991f0
mov ebp, r12d
not ebp
and ebp, edx
or edx, r12d
not edx
and r12d, ecx
or r12d, ebp
mov ecx, edx
and ecx, r12d
xor r12d, edx
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x385a2f39
mov edx, r12d
and edx, 0xc7a5d0c6
or edx, ecx
mov edi, edx
xor edi, 0xc2a55006
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x1d5aafc8
and ebx, 0xe2a55037
or ebx, ebp
xor edx, 0x185a2f08
and edx, 0x1d5aafc8
and edi, 0xe2a55037
or edi, edx
xor edi, ebx
not edi
or edi, ecx
mov edx, ecx
xor edx, r12d
not edx
and edx, r12d
or ecx, r12d
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
xor ebx, 0x492457e4
and ebx, ecx
not ecx
mov esi, edi
mov r8d, ecx
mov r9d, edi
and r9d, ecx
xor ecx, edi
not edi
xor esi, 0xb6dba81b
and esi, edi
or edi, 0xb6dba81b
mov ebp, edi
not ebp
and r8d, 0x492457e4
mov edx, esi
not edx
mov r10d, edi
and r10d, 0xbb808319
and ebp, 0x402454e4
or ebp, r10d
or edi, edx
and edx, 0xbb808319
and esi, 0x447f7ce6
or esi, edx
xor esi, ebp
not edi
or edi, esi
mov edx, r8d
and edx, ebx
xor ebx, r8d
or ebx, edx
mov edx, edi
not edx
and edx, ebx
not ebx
and ebx, edi
or ebx, edx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x9ab2da2b
and ecx, 0x654d25d4
or ecx, edx
xor ecx, 0x654d25d4
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
mov ebx, edx
and ebx, 0xb107fbb9
and ecx, 0x4ef80446
or ecx, ebx
xor ecx, 0xb107fbb9
or ecx, edx
and edx, 0x4d7d15d8
and ebp, 0xb282ea27
or ebp, edx
mov esi, ebp
xor esi, 0x82002004
xor ebp, 0x5c05c0
and ebp, 0x30decfe3
and esi, 0xcf21301c
or esi, ebp
mov ebp, esi
xor ebp, 0x6001004
mov edx, esi
xor edx, 0x30decfe3
mov r8d, ecx
not r8d
and ebp, 0x169e54a7
xor esi, 0xd62fe550
and esi, edx
and edx, 0xe961ab58
or edx, ebp
mov r9d, edx
xor r9d, 0xe961ab58
mov edi, edx
xor edi, 0xf06f7e14
and edi, r9d
mov r10d, ecx
xor r10d, 0x190ed54c
and r10d, ecx
mov ebx, r8d
and ebx, 0x190ed54c
mov ebp, edi
not ebp
mov r14d, ebp
and r14d, 0xe2aeb79
and edi, 0xf1d51486
or edi, r14d
mov r14d, esi
not r14d
or ebp, r14d
and r14d, 0xe2aeb79
and esi, 0xf1d51486
or esi, r14d
xor esi, edi
not ebp
or ebp, esi
mov esi, r10d
and esi, ebx
xor ebx, r10d
or ebx, esi
mov edi, ebp
not edi
and edi, ebx
not ebx
and ebx, ebp
or ebx, edi
xor edx, 0x169e54a7
mov ebp, edx
and ebp, 0x2a293a11
and r9d, 0xd5d6c5ee
or r9d, ebp
or edx, r8d
and r8d, 0x2a293a11
and ecx, 0xd5d6c5ee
or ecx, r8d
xor ecx, r9d
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x33c060da
and edx, 0xcc3f9f25
or edx, ecx
xor edx, 0xcc3f9f25
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
xor ecx, 0xe6e7ac2e
and ecx, edx
or edx, 0x191853d1
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x365a910c
and ebp, 0xc0a52c22
or ebp, edi
or edx, ebx
and ebx, 0x365a910c
and ecx, 0xc9a56ef3
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x191853d1
and edx, 0xe6e7ac2e
or edx, ecx
mov ebx, edx
mov ebp, edx
xor ebp, 0x70dc7b46
and ebp, edx
not edx
and edx, 0xb4b16f57
and ebx, 0x4b4e90a8
or ebx, edx
mov r8d, ebx
xor r8d, 0x4b4e90a8
xor ebx, 0xb4b16f57
mov ecx, ebx
or ecx, 0x8f2384b9
mov edi, ecx
not edi
mov esi, ebp
not esi
mov edx, ecx
and edx, 0x771a0f02
and edi, 0xc47044
or edi, edx
or ecx, esi
and esi, 0x771a0f02
and ebp, 0x88e5f0fd
or ebp, esi
xor ebp, edi
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x70dc7b46
and ecx, 0x8f2384b9
or ecx, edx
and ebx, 0xd65d051e
mov edx, r8d
and edx, 0x29a2fae1
or edx, ebx
xor edx, 0x29a2fae1
or edx, r8d
mov ebp, edx
not ebp
and ebp, 0x7580a4db
and edx, 0x8a7f5b24
or edx, ebp
xor edx, 0x8a7f5b24
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
setne dil
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r8b
mov edx, r9d
xor dl, dil
and dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, r8d
and cl, dl
mov r11d, r10d
xor r11b, bl
and bl, r10b
or cl, bl
xor cl, 1
or cl, dl
mov esi, ecx
not sil
or bl, r11b
mov edx, ebx
not dl
and dl, cl
or cl, bl
xor cl, 1
and bl, sil
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov esi, ebx
not sil
mov r11d, r10d
mov edx, r10d
mov ebp, edi
or bpl, r8b
xor dil, r8b
not dil
and dil, r8b
mov ecx, ebp
xor cl, dil
xor dil, 1
xor cl, 1
or dil, bpl
xor dil, 1
or dil, cl
xor dil, 1
mov ebp, edi
and bpl, r10b
xor dil, r10b
and r10b, bl
or bl, r8b
and sil, r8b
or sil, r10b
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
or r11b, r9b
xor dl, r9b
not dl
and dl, r9b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
xor r9b, dl
xor dl, r9b
and dl, r9b
or dil, bpl
mov r8d, edi
xor r8b, 1
mov ebx, edx
xor bl, dil
and dil, dl
xor dl, 1
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and dl, r8b
or dl, dil
mov r8d, ebx
and r8b, dl
xor dl, 1
and cl, dl
or cl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, esi
xor r9b, 1
mov edi, r9d
or dil, sil
mov ecx, edi
xor cl, 1
mov ebx, edi
and bl, r9b
and cl, sil
or cl, bl
mov ebx, esi
and bl, dil
xor dil, sil
or dil, bl
xor dil, 1
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ebx, edx
xor bl, 1
mov r12d, ebx
and r12b, dl
mov r8d, ebx
xor r8b, r12b
mov ecx, r8d
and cl, r12b
and bl, r12b
xor r12b, 1
and r12b, dl
or r12b, bl
mov edx, ecx
xor dl, 1
xor cl, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
or bl, r8b
mov r8d, edi
xor r8b, 1
mov ecx, edi
xor cl, r8b
mov r11d, edi
xor r11b, cl
xor r11b, 1
and r11b, cl
mov ecx, r9d
and cl, sil
xor r9b, sil
or r9b, cl
mov r15d, r9d
xor r15b, 1
mov esi, r12d
xor sil, 1
mov r10d, esi
or r10b, r12b
mov ebp, r10d
xor bpl, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
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 r14d, r11d
and r14b, r15b
and r15b, r9b
xor r15b, 1
mov edx, r15d
xor dl, r9b
or r15b, r9b
xor r15b, 1
or r15b, dl
mov edx, ebp
and dl, r10b
mov r13d, edx
and r13b, bpl
xor dl, bpl
or bpl, sil
xor cl, bpl
xor cl, 1
xor r15b, r11b
xor r11b, 1
and r9b, r11b
or r14b, r9b
xor r11b, r14b
and r11b, r14b
mov ebx, r15d
xor bl, 1
mov r9d, r11d
xor r9b, 1
and r15b, r9b
or r9b, bl
xor r9b, 1
and bl, r11b
or bl, r15b
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
or bpl, cl
xor bpl, 1
xor cl, bpl
xor cl, 1
and bpl, cl
xor bpl, 1
mov r9d, ebp
xor r9b, cl
or bpl, cl
xor bpl, 1
or bpl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, bpl
xor r9b, 1
mov ecx, ebp
xor cl, 1
mov r11d, r9d
xor r11b, cl
and r11b, r9b
mov r9d, ecx
and r9b, bpl
xor cl, r9b
xor r9b, 1
or r9b, bpl
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
xor r9b, r11b
mov ecx, r9d
xor cl, 1
and r9b, r11b
mov ebx, r9d
and bl, cl
xor r9b, cl
or r9b, bl
mov ecx, edi
or cl, r8b
mov ebx, ecx
xor bl, 1
mov r11d, edi
or r11b, cl
and bl, dil
and cl, r8b
or cl, bl
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
or dl, r13b
mov r11d, esi
and r11b, r12b
xor r11b, 1
mov ebx, r11d
xor bl, r12b
or r11b, r12b
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r11b
or dl, bl
mov ebx, r12d
and bl, r10b
xor r10b, r12b
or r10b, bl
xor dl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ebx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, dl
and dil, r8b
mov ecx, edi
and cl, r8b
xor dil, r8b
or dil, cl
xor dil, r11b
mov ecx, r8d
xor cl, sil
or sil, r8b
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, edi
and cl, sil
xor sil, dil
or sil, cl
xor sil, bl
and bl, sil
mov ecx, esi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, sil
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r10d, ebx
or r10b, r8b
mov edx, r10d
xor dl, 1
mov r11d, ebx
and r11b, r8b
mov ecx, r10d
and cl, dl
xor bl, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, bl
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
mov ebx, r11d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r11b
or cl, bl
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, r9d
or cl, dl
xor cl, 1
xor dl, r9b
or cl, dl
mov r8d, ecx
xor r8b, 1
or bl, r9b
and dl, r9b
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov ebx, r8d
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, r9b
or bl, cl
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, bl
test dl, 1
mov ecx, 0x9efd6e8a
mov edx, 0x1ec3771b
cmovne ecx, edx
mov byte [rsp + 0x59], al
test bl, 1
cmove ecx, edx
not r8b
test r8b, 1
mov eax, 0x9efd6e8a
jmp 0x1400431ed
cmp byte [rsp + 0x5b], 0
mov ecx, 0x5d94ac0c
mov eax, 0xf66f9494
jmp 0x1400431ed
cmp byte [rsp + 0x59], 0
mov ecx, 0xa15282c2
mov eax, 0xaae8e7b0
jmp 0x1400431ed
mov eax, dword [rsp + 0x5c]
mov ecx, 0x76c5f6c9
cmp ecx, 0x3184fd6c
jg 0x1400387cc
jmp 0x14003a380
mov eax, dword [0x14012e734]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
mov eax, edx
mov r8d, edx
mov ebx, edx
mov ebp, edx
xor ebp, 0xc405f463
and ebp, edx
not edx
mov esi, edx
and esi, 0x9ca0722a
and edi, 0x635f8dd5
or edi, esi
mov ecx, edi
xor ecx, 0x635f8dd5
xor edi, 0x9ca0722a
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xe89b3c15
and edi, 0x1764c3ea
or edi, ecx
mov ecx, edi
xor ecx, 0x72002ca
xor edi, 0xe89b3c15
or eax, edi
mov esi, eax
not esi
and r8d, 0x785df524
and edx, 0x87a20adb
or edx, r8d
and edi, 0x785df524
and ecx, 0x87a20adb
or ecx, edi
xor ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0x3893456a
and esi, 0xc76cba95
or esi, edi
or eax, edx
and edx, 0x3893456a
and ecx, 0xc76cba95
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa3049082
mov edx, eax
and edx, 0x50812005
or edx, ecx
xor edx, 0x50812005
and eax, 0xc7a4f78
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc7a4f78
and eax, 0xf385b087
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbdabaee2
and ecx, 0xfc41b0b3
and eax, 0x3be4f4c
or eax, ecx
xor eax, 0x41ea1e51
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7d749e04
and eax, 0x828b61fb
or eax, ecx
mov ecx, eax
xor ecx, 0x3206b
xor eax, 0x75340c04
and eax, 0xf7bc4d94
and ecx, 0x843b26b
or ecx, eax
mov eax, ecx
xor eax, 0x571c0c80
xor ecx, 0x9243
and ecx, 0xa0a0d357
and eax, 0x5f5f2ca8
or eax, ecx
mov r14d, eax
xor r14d, 0x4d4820a8
xor eax, 0xa020c157
and eax, 0xb237cd57
and r14d, 0x4dc832a8
or r14d, eax
mov ecx, r14d
xor ecx, 0x4dc832a8
or ebx, 0x3bfa0b9c
mov eax, ebx
not eax
mov edx, ebp
not edx
mov edi, ebx
and edi, 0x1ce37dcc
and eax, 0xc0048023
or eax, edi
or ebx, edx
and edx, 0x1ce37dcc
and ebp, 0xe31c8233
or ebp, edx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x3bfa0b9c
and ebx, 0xc405f463
or ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x6bc79bea
mov edx, ebx
xor edx, 0x6bc79bea
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x5031ae48
and edx, 0xafce51b7
or edx, ebp
mov ebp, edx
xor ebp, 0x2822240a
and eax, 0xbdabaee2
xor ebx, 0x4254511d
or ebx, eax
mov eax, ebx
not eax
xor edx, 0x865d9b40
mov edi, edx
and edi, 0xd79550b5
and ebp, 0x286aaf4a
or ebp, edi
or edx, ebx
and ebx, 0xd79550b5
and eax, 0x286aaf4a
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
mov r13d, edx
xor r13d, 0x12567e12
and r13d, edx
not edx
and edx, 0x2425412
and ebp, 0x10142a00
or ebp, edx
xor ebp, 0x10142a00
mov edx, ebp
and edx, r13d
xor r13d, ebp
or r13d, edx
mov edx, r13d
not edx
and edx, 0xda23f288
and r13d, 0x25dc0d77
or r13d, edx
mov r10d, r13d
xor r10d, 0x378a7365
xor r13d, 0xc8758c9a
mov esi, r14d
xor esi, 0xb237cd57
mov edx, esi
and edx, 0x4cea4240
mov r15d, r14d
xor r15d, 0x833258ec
and r15d, ecx
and ecx, 0x82102804
or ecx, edx
xor ecx, 0x82102804
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0x310595bb
and r15d, 0xcefa6a44
or r15d, ecx
mov ecx, r10d
and ecx, 0xd3008cbb
mov r9d, r13d
and r9d, 0x2cff7344
or r9d, ecx
mov r11d, r9d
xor r11d, 0xd3008cbb
mov r8d, r15d
not r8d
mov ecx, r8d
and ecx, 0x99210736
mov edx, r15d
and edx, 0x66def8c9
or edx, ecx
mov ebp, edx
xor ebp, 0x66def8c9
xor edx, 0x210634
and edx, 0x627be6f5
mov ecx, ebp
and ecx, 0x9d84190a
or ecx, edx
xor ecx, 0x8a86df2b
and ebp, 0xe8fd39de
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xada98cca
and ebp, 0x52567335
or ebp, ecx
mov edi, ebp
xor edi, 0x52567335
and esi, 0x1702c621
xor r14d, 0xa5350b76
or r14d, esi
mov ecx, ebp
xor ecx, 0x8100804a
and ecx, 0xc146e05a
xor ebp, 0xd03337bd
and ebp, edi
and edi, 0x3eb91fa5
or edi, ecx
mov edx, edi
xor edx, 0x3eb91fa5
xor edi, 0x4323a4d2
and edi, edx
mov ebx, r14d
xor ebx, 0x7d9abb77
mov ecx, ebx
and ecx, r14d
mov r12d, edx
and r12d, r14d
xor edx, r14d
not r14d
xor r9d, 0x2cff7344
mov eax, r9d
and eax, 0x326959bb
mov esi, r11d
and esi, 0xcd96a644
or esi, eax
xor esi, 0xda946065
mov eax, esi
xor eax, r9d
and eax, esi
mov esi, r13d
and esi, 0xd755042b
and r10d, 0x28aafbd4
or r10d, esi
xor r10d, 0xc057c20a
xor r13d, r10d
and r13d, r10d
and ebx, r14d
mov esi, edi
not esi
mov r10d, ebp
not r10d
mov r14d, esi
and r14d, 0xe79e9bec
and edi, 0x18616413
or edi, r14d
or esi, r10d
and r10d, 0xe79e9bec
and ebp, 0x18616413
or ebp, r10d
xor ebp, edi
not esi
or esi, ebp
mov ebp, ecx
not ebp
mov edi, ebx
not edi
mov r10d, ebp
and r10d, 0x904e6a59
and ecx, 0x6fb195a6
or ecx, r10d
or ebp, edi
and edi, 0x904e6a59
and ebx, 0x6fb195a6
or ebx, edi
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, esi
not ecx
and ecx, ebp
not ebp
and ebp, esi
or ebp, ecx
or edx, r12d
not edx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, eax
not ecx
mov ebp, r13d
not ebp
and r13d, ecx
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, eax
or ebp, r13d
mov eax, ebp
not eax
mov edi, ecx
and edi, 0xfbecc86b
and ebx, 0x4133794
or ebx, edi
or ecx, eax
and eax, 0xfbecc86b
and ebp, 0x4133794
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov esi, edx
mov eax, edx
xor eax, 0x81bff460
and eax, edx
not edx
and edx, 0x8181a060
and esi, 0x3e5400
or esi, edx
mov ebx, esi
xor ebx, 0x3a0400
xor esi, 0xffc1abff
mov edi, ecx
not edi
mov edx, edi
and edx, 0x8116d400
and ecx, 0xa92060
or ecx, edx
mov r10d, ecx
xor r10d, 0x280020
xor ecx, 0x4e144b05
or edi, 0x81bff460
mov r14d, edi
not r14d
mov edx, eax
not edx
mov ebp, esi
and ebp, 0x7684facb
and ebx, 0x813b0420
or ebx, ebp
or esi, edx
and edx, 0x7684facb
and eax, 0x897b0534
or eax, edx
xor eax, ebx
not esi
or esi, eax
and ecx, 0x4e956b45
and r10d, 0x812a9420
or r10d, ecx
and edi, 0x4e956b45
and r14d, 0x3040009a
or r14d, edi
xor r14d, r10d
mov eax, esi
not eax
and eax, r14d
not r14d
and r14d, esi
or r14d, eax
mov eax, r15d
xor eax, r9d
and eax, r15d
and r8d, 0x435f62ff
and r15d, 0xbca09d00
or r15d, r8d
and r9d, 0x435f62ff
and r11d, 0xbca09d00
or r11d, r9d
xor r11d, r15d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
xor eax, 0x89e80561
and eax, r11d
or r11d, 0x7617fa9e
mov ecx, r11d
not ecx
mov edx, eax
not edx
mov ebp, r11d
and ebp, 0xc4d1ecfb
and ecx, 0x9280100
or ecx, ebp
or r11d, edx
and edx, 0xc4d1ecfb
and eax, 0x3b2e1304
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x486dd75d
and r11d, 0xb79228a2
or r11d, eax
mov ecx, r11d
xor ecx, 0x12682cc3
xor r11d, 0xc185d23c
mov eax, r11d
and eax, 0x2d960300
and ecx, 0xd269fcff
or ecx, eax
xor ecx, 0xd269fcff
or ecx, r11d
mov eax, ecx
not eax
mov ebp, r14d
not ebp
mov ebx, ebp
or ebx, ecx
mov edx, ebx
not edx
and ebp, 0x7f43218f
and r14d, 0x80bcde70
or r14d, ebp
and ecx, 0x7f43218f
and eax, 0x80bcde70
or eax, ecx
xor eax, r14d
mov ecx, eax
not ecx
mov ebp, ebx
and ebp, 0xfd0e5ddc
and edx, 0x2f1a223
or edx, ebp
or ebx, ecx
and ecx, 0xfd0e5ddc
and eax, 0x2f1a223
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0x4254511d
xor eax, 0xbdabaee2
or eax, edx
mov esi, eax
not esi
and ecx, 0xcbc95bb4
and ebx, 0x3436a44b
or ebx, ecx
mov ebp, ebx
xor ebp, 0x3436a44b
xor ebx, 0xc9894a14
and ebx, 0xd9a94a1e
mov ecx, ebp
and ecx, 0x2656b5e1
or ecx, ebx
xor ecx, 0x6402e4fc
and ebp, 0xbdabaee2
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8592e57f
and ebp, 0x7a6d1a80
or ebp, ecx
mov r8d, ebp
xor r8d, 0x7a6d1a80
mov r9d, ebp
xor r9d, 0x8592e57f
mov ecx, eax
xor ecx, 0xc3dcfd66
mov edi, ecx
and edi, eax
and ecx, esi
xor ebp, 0x464e1819
mov ebx, ebp
and ebx, r9d
and ebp, r8d
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ebx
not edx
mov edi, ebp
not edi
mov r10d, edx
and r10d, 0x92809b30
and ebx, 0x6d7f64cf
or ebx, r10d
or edx, edi
and edi, 0x92809b30
and ebp, 0x6d7f64cf
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, ecx
not ebp
and ebp, 0xcefc73f9
and ecx, 0x31038c06
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0xcefc73f9
and edx, 0x31038c06
or edx, ebp
xor edx, ecx
mov ecx, esi
and ecx, 0xed179a8b
and eax, 0x12e86574
or eax, ecx
or esi, r8d
and r8d, 0xed179a8b
and r9d, 0x12e86574
or r9d, r8d
xor r9d, eax
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0xf81935da
and esi, 0x7e6ca25
or esi, eax
mov eax, esi
xor eax, 0x7e40801
xor esi, 0xf81935da
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xc81bf3ee
and edx, 0x37e40c11
or edx, ecx
or edi, esi
and esi, 0xc81bf3ee
and eax, 0x37e40c11
or eax, esi
xor eax, edx
not edi
or edi, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0xe8df672d
mov edx, edi
and edx, 0x172098d2
or edx, eax
mov ecx, edx
xor ecx, 0x172098d2
xor edx, 0xe8df672d
mov ebx, edx
and ebx, 0x400715d8
mov eax, ecx
and eax, 0xbff8ea27
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x922f4005
and eax, 0x6dd0bffa
or eax, ebx
xor eax, 0xd22855dc
and ecx, 0x6347011b
mov ebx, edx
and ebx, 0x9cb8fee4
or ebx, ecx
xor ebx, 0x9cb8fee5
and edx, 0xfffffffe
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7accaf47
and edx, 0x853350b8
or edx, ecx
xor edx, 0x853350b8
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc0140020
mov ecx, edx
and ecx, 0x3ca03300
or ecx, eax
xor ecx, 0x3ca03300
and edx, 0x34bccdf
or edx, ecx
mov eax, edx
not eax
and eax, 0xa51d391a
and edx, 0x5ae2c6e5
or edx, eax
mov r15d, edx
xor r15d, 0x84500580
xor edx, 0x59a90a3a
mov ecx, edx
and ecx, 0x2a0ef047
and r15d, 0xd5f10fb8
or r15d, ecx
xor r15d, 0xd5f10fb8
or r15d, edx
mov r8d, r15d
not r8d
mov edx, ebp
and edx, 0xe4f1485d
mov ecx, edi
xor ecx, 0xe4f1485d
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1b0eb7a2
and ecx, 0xe4f1485d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb8410958
and ecx, 0x47bef6a7
or ecx, edx
mov edx, ecx
xor edx, 0x40b8e203
xor ecx, 0x10010858
and ecx, 0x17071cfc
and edx, 0xe8f8e303
or edx, ecx
mov ecx, edx
xor ecx, 0xe8f8e302
xor edx, 0xe8f8e303
and edx, ecx
mov ecx, ebp
and ecx, 0xfffffffe
and edi, 1
or edi, ecx
xor ebp, edi
and ebp, edi
mov ecx, edx
not ecx
and ecx, ebp
mov edi, ebp
not edi
mov ebp, edx
xor ebp, edi
and ebp, edx
and edi, edx
or edi, ecx
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, r15d
or ecx, 0x3283ed95
mov r14d, ecx
not r14d
mov edx, r8d
or edx, 0x51c120a
and edx, 0x51e7e9f
mov eax, r15d
and eax, 0x32818100
or eax, edx
and ecx, 0x51e7e9f
and r14d, 0xc8600060
or r14d, ecx
xor r14d, eax
mov eax, r14d
not eax
and eax, 0xf8189a66
and r14d, 0x7e76599
or r14d, eax
mov ebx, r14d
xor ebx, 0x3564880c
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0xfa8300d8
mov ecx, edi
and ecx, 0x57cff27
or ecx, eax
xor ecx, 0x57cff27
mov r9d, r10d
and r9d, edi
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
xor r14d, 0xca9b77f3
mov eax, r14d
and eax, 0x4ef65da5
mov ecx, ebx
and ecx, 0xb109a25a
or ecx, eax
mov eax, ecx
xor eax, 0x2000a010
and eax, 0x6cc2b8b0
xor ecx, 0xddcb1aea
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc94e0cd2
and ecx, 0x36b1f32d
or ecx, eax
mov ebp, ecx
xor ebp, 0x36b1f32d
xor ecx, 0x480c0812
mov eax, r15d
and eax, 0x933d474f
and r8d, 0x6cc2b8b0
or r8d, eax
xor r15d, r8d
and r15d, r8d
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x6cc2b8b0
mov edx, r9d
xor edx, 0x933d474f
or edx, eax
mov r11d, edx
not r11d
and r10d, 0x254ed268
and edi, 0xdab12d97
or edi, r10d
mov eax, edi
xor eax, 0x92310507
and eax, 0x933d474f
xor edi, 0x498c6ad8
or edi, eax
mov r10d, edi
not r10d
mov eax, r15d
not eax
mov esi, ebp
xor esi, eax
and esi, ebp
and ecx, 0x6abc4a1a
and ebp, 0x9543b5e5
or ebp, ecx
and eax, 0x6abc4a1a
and r15d, 0x9543b5e5
or r15d, eax
xor r15d, ebp
mov eax, esi
and eax, r15d
xor r15d, esi
or r15d, eax
and r10d, edx
or edx, edi
not edx
and edi, r11d
or edi, r10d
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0xf002ff87
and r15d, 0xffd0078
or r15d, ecx
or eax, edi
not edi
xor r15d, 0xf002ff87
or r15d, edi
mov ebp, r15d
not ebp
mov ecx, eax
not ecx
mov edx, r15d
and edx, 0x5e7edbbc
and ebp, 0xa1812443
or ebp, edx
or r15d, eax
and eax, 0x5e7edbbc
and ecx, 0xa1812443
or ecx, eax
xor ecx, ebp
not r15d
or r15d, ecx
mov eax, r14d
and eax, 0x2f349d1c
and ebx, 0xd0cb62e3
or ebx, eax
mov ebp, ebx
xor ebp, 0x4b4080
xor ebx, 0x2f349d1c
mov edx, ebx
or edx, 0x86e2f857
mov eax, edx
not eax
or r14d, 0x791d07a8
mov esi, r14d
not esi
mov edi, r9d
xor edi, 0x791d07a8
and edi, r8d
mov ecx, r9d
and ecx, 0x86e2f857
and edx, 0xb0b5daf0
and eax, 0x49080508
or eax, edx
and r14d, 0xb0b5daf0
and esi, 0x6422007
or esi, r14d
xor esi, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ebx
and eax, 0xd884b26b
and ebp, 0x277b4d94
or ebp, eax
or ebx, r9d
and r9d, 0xd884b26b
and r8d, 0x277b4d94
or r8d, r9d
xor r8d, ebp
not ebx
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x1484316e
and ebx, 0xeb7bce91
or ebx, eax
xor ebx, 0xeb7bce91
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x169f4afa
and eax, ebx
and ebx, 0xe960b505
or ebx, ecx
xor ebx, 0xe960b505
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov esi, ebx
not esi
and ebx, 0x67c7ed29
and esi, 0x983812d6
or esi, ebx
mov eax, esi
xor eax, 0x983812d6
mov ecx, r15d
not ecx
xor esi, 0x67c7ed29
and eax, ecx
or ecx, esi
not ecx
and esi, r15d
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r11d, esi
not r11d
mov r9d, r11d
and r9d, esi
mov r8d, r9d
not r8d
mov edx, esi
mov r14d, esi
mov r10d, esi
or r10d, 0xb2559e4e
mov eax, r10d
not eax
mov ebp, esi
xor ebp, 0x4daa61b1
and ebp, esi
mov ebx, ebp
not ebx
mov ecx, r10d
and ecx, 0x4d29b815
and eax, 0x8241a0
or eax, ecx
or r10d, ebx
and ebx, 0x4d29b815
and ebp, 0xb2d647ea
or ebp, ebx
xor ebp, eax
not r10d
or r10d, ebp
mov eax, r10d
not eax
and eax, 0x91b23e0
and r10d, 0xf6e4dc1f
or r10d, eax
mov r15d, r10d
xor r15d, 0x476d4b
and r15d, esi
and esi, 0x6ced73da
mov ecx, r11d
and ecx, 0x93128c25
or ecx, esi
or edx, r8d
and r8d, 0x6ced73da
and r9d, 0x93128c25
or r9d, r8d
xor r9d, ecx
not edx
or edx, r9d
mov ecx, edx
not ecx
and edx, 0x2b9cf903
and ecx, 0xd46306fc
or ecx, edx
mov ebp, ecx
xor ebp, 0x46967b1e
xor ecx, 0xd46306fc
and ecx, ebp
mov ebp, r11d
and ebp, 0x6d0a821d
xor r14d, 0x92f57de2
or r14d, ebp
mov edx, r14d
not edx
and edx, 0xb0764a03
and r14d, 0x4f89b5fc
or r14d, edx
mov edx, r14d
xor edx, 0x4f89b5fc
mov edi, r14d
xor edi, 0x20700a03
mov ebp, ecx
not ebp
and edi, 0x23f83a33
xor r14d, 0x4e48283
and r14d, edx
and edx, 0xdc07c5cc
or edx, edi
mov ebx, edx
xor ebx, 0xdc07c5cc
mov edi, ecx
xor edi, 0x4b6d377f
and edi, ebp
mov esi, ecx
and esi, 0xb492c880
xor edx, 0x23f83a33
mov eax, ebx
and eax, 0x4b6d377f
mov r8d, edi
and r8d, esi
xor esi, edi
or esi, r8d
mov edi, eax
and edi, r14d
xor r14d, eax
or r14d, edi
mov eax, esi
not eax
and eax, r14d
not r14d
and r14d, esi
or r14d, eax
mov eax, ecx
and eax, 0x324743df
and ebp, 0xcdb8bc20
or ebp, eax
or ecx, edx
and edx, 0x324743df
and ebx, 0xcdb8bc20
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, r14d
not edx
mov ebp, edx
and ebp, 0x5503ded4
and r14d, 0xaafc212b
or r14d, ebp
or edx, ecx
and ecx, 0x5503ded4
and eax, 0xaafc212b
or eax, ecx
xor eax, r14d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x2d0200c6
and ecx, edx
or edx, 0xd2fdff39
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xe353d32a
and eax, 0xc0000c4
or eax, ebx
or edx, ebp
and ebp, 0xe353d32a
and ecx, 0x1cac2cd5
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x68767aad
and edx, 0x97898552
or edx, eax
mov eax, edx
xor eax, 0xd7810789
mov ecx, edx
xor ecx, 0xcc066
and ecx, 0x128dc366
xor edx, 0xc50cc4ef
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd8abfb49
and edx, 0x275404b6
or edx, eax
mov eax, edx
xor eax, 0x35d9c7d0
xor edx, 0x8a041824
mov ecx, eax
and ecx, 0xbb09d0e5
and edx, 0x9bd59cf4
and eax, 0x642a630b
or eax, edx
xor eax, 0x20dc4c11
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
and eax, 0x9c552ce8
and ebp, 0x63aad317
or ebp, eax
mov r9d, ebp
xor r9d, 0x9c552ce8
xor ebp, 0x63aad317
xor r10d, 0xffb892b4
and r11d, r10d
or r15d, r11d
xor r10d, r15d
and r10d, r15d
mov eax, ebp
and eax, r9d
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov r8d, r10d
not r8d
mov r15d, eax
mov ebx, eax
mov r12d, eax
xor r12d, 0xf82a9eb
and r12d, eax
not eax
mov ecx, eax
and ecx, 0xa96e829f
and r15d, 0x56917d60
or r15d, ecx
mov ecx, r15d
xor ecx, 0x10011820
and ecx, 0x302f1836
xor r15d, 0x66be6556
or r15d, ecx
mov r11d, r15d
not r11d
and ebp, 0x41ff78be
and r9d, 0xbe008741
or r9d, ebp
mov ecx, r9d
xor ecx, 0xbe008741
xor r9d, 0x419718b4
and r9d, 0x79979bb4
mov edx, ecx
and edx, 0x8668644b
or edx, r9d
xor edx, 0xb6477c7d
and ecx, 0xcfd0e7c9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4adcdc0c
and ecx, 0xb52323f3
or ecx, edx
mov r14d, ecx
xor r14d, 0xb52323f3
mov ebp, r10d
and ebp, 0x302f1836
mov edi, r10d
xor edi, 0xf07d5614
mov r9d, edi
and edi, r8d
mov edx, r8d
and edx, 0xcfd0e7c9
or ebp, edx
mov esi, ebp
xor esi, r10d
and esi, ebp
and eax, 0x3897db7
and ebx, 0xfc768248
or ebx, eax
mov r13d, ebx
xor r13d, 0xfc768248
and r9d, r10d
mov eax, r13d
and eax, r10d
mov dword [rsp + 0x34], eax
xor r13d, r10d
xor r10d, 0x302f1836
or r10d, edx
mov eax, r10d
not eax
and eax, 0xbe8ff7e3
and r10d, 0x4170081c
or r10d, eax
mov eax, r15d
and eax, 0xddbe318d
xor r15d, 0xdb138a8d
and r15d, r11d
and r11d, 0x2241ce72
or r11d, eax
mov r8d, r11d
xor r8d, 0x2241ce72
mov edx, ecx
xor r11d, 0xf95244ff
and r11d, r8d
xor ecx, 0x91cf5681
mov ebp, ecx
and ecx, r14d
mov r14d, r11d
not r14d
mov eax, r14d
and eax, 0x38e621c1
and r11d, 0xc719de3e
or r11d, eax
mov eax, r15d
not eax
or r14d, eax
and eax, 0x38e621c1
and r15d, 0xc719de3e
or r15d, eax
xor r15d, r11d
xor edx, 0x4adcdc0c
and ebp, edx
not r14d
or r14d, r15d
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, r14d
not eax
and eax, 0xbe72c42a
and r14d, 0x418d3bd5
or r14d, eax
mov eax, ecx
not eax
and eax, 0xbe72c42a
and ecx, 0x418d3bd5
or ecx, eax
xor ecx, r14d
mov eax, r8d
and eax, edx
xor edx, r8d
mov ebp, r10d
xor r10d, 0xbe8ff7e3
or edx, eax
mov eax, edx
not eax
and eax, 0x9939c4fa
and edx, 0x66c63b05
or edx, eax
xor edx, 0x66c63b05
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, esi
xor ecx, r10d
and ecx, esi
mov eax, esi
not eax
and eax, 0x1fbf8957
and esi, 0xe04076a8
or esi, eax
xor ebp, 0x40400008
and r10d, 0x1fbf8957
and ebp, 0xe04076a8
or ebp, r10d
xor ebp, esi
mov eax, ecx
not eax
mov esi, eax
and esi, 0x605f0f8c
and ecx, 0x9fa0f073
or ecx, esi
mov esi, ebp
not esi
or eax, esi
and esi, 0x605f0f8c
and ebp, 0x9fa0f073
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, edx
xor ecx, 0x476478cb
and ecx, edx
or edx, 0xb89b8734
mov ebp, edx
not ebp
mov esi, eax
not esi
and esi, 0x476478cb
and eax, 0xb89b8734
or eax, esi
mov esi, edx
and esi, 0x997d5e94
and ebp, 0x4600204b
or ebp, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x997d5e94
and ecx, 0x6682a16b
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
xor ebx, 0x38029a3
or ebx, 0xf07d5614
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x80e00824
and ecx, 0xf02a1cb
or ecx, edx
mov edx, r12d
not edx
or ebx, edx
and edx, 0x80e00824
and r12d, 0x7f1ff7db
or r12d, edx
xor r12d, ecx
not ebx
or ebx, r12d
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x5e5e03d4
and ebx, 0xa1a1fc2b
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x5e5e03d4
and edi, 0xa1a1fc2b
or edi, ecx
xor edi, ebx
or r13d, dword [rsp + 0x34]
mov ecx, r13d
not ecx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x5ee7b633
and edi, 0xa11849cc
or edi, ebp
or edx, r13d
and r13d, 0x5ee7b633
and ecx, 0xa11849cc
or ecx, r13d
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6bfe66e3
and edx, 0x9401991c
or edx, ecx
mov ecx, edx
xor ecx, 0x14009114
xor edx, 0x6bfe66e3
mov ebp, edx
and ebp, 0xc8cf08ab
and ecx, 0x3730f754
or ecx, ebp
xor ecx, 0xc8cf08ab
xor edx, ecx
and edx, ecx
mov ecx, eax
mov ebx, eax
xor ebx, 0xe467c8
and ebx, eax
mov r8d, eax
not r8d
mov edi, edx
mov eax, edx
xor eax, 0xe467c8
and eax, edx
not edx
and edx, 0x5a8386d5
and edi, 0xa57c792a
or edi, edx
mov edx, edi
xor edx, 0xa57c792a
or ecx, 0xff1b9837
mov esi, ecx
not esi
xor edi, 0x5a67e11d
and edi, edx
mov ebp, ecx
and ebp, 0x6efb42ed
and esi, 0x42500
or esi, ebp
mov ebp, ebx
not ebp
or ecx, ebp
and ebp, 0x6efb42ed
and ebx, 0x9104bd12
or ebx, ebp
xor ebx, esi
not ecx
or ecx, ebx
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, ecx
not ebp
and ebp, 0xeecc6f63
and ecx, 0x1133909c
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0xeecc6f63
and eax, 0x1133909c
or eax, ebp
xor eax, ecx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x10c11b6d
and edx, 0xef3ee492
or edx, ecx
mov ecx, edx
xor ecx, 0xa2ea400
mov ebp, eax
not ebp
xor edx, 0x10c11b6d
mov ebx, ebp
and ebx, 0xf51149ba
and eax, 0xaeeb645
or eax, ebx
or ebp, edx
and edx, 0xf51149ba
and ecx, 0xaeeb645
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x5c2321da
mov ecx, ebp
and ecx, 0xa3dcde25
or ecx, edx
mov edx, ecx
xor edx, 0xa0ccde01
xor ecx, 0x5c2321da
mov eax, ebx
and eax, ebp
mov edi, eax
not edi
mov esi, ecx
and esi, 0x433320fc
and edx, 0xbcccdf03
or edx, esi
or ecx, edi
and edi, 0x433320fc
and eax, 0xbcccdf03
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xc0280852
mov eax, edx
and eax, 0x3fd7f7ad
or eax, ecx
xor eax, 0xbd167718
and edx, 0x7d3e7f4a
or edx, eax
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x82c180b5
and ebp, 0x7d3e7f4a
or ebp, ecx
xor ebx, ebp
and ebx, ebp
mov edi, ebx
not edi
mov ecx, edx
or ecx, edi
mov ebp, ecx
not ebp
and edx, 0x6c409b7c
and eax, 0x93bf6483
or eax, edx
and edi, 0x6c409b7c
and ebx, 0x93bf6483
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x75822897
and ebp, 0x8a7dd768
or ebp, edx
or ecx, eax
and eax, 0x75822897
and ebx, 0x8a7dd768
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x57f22052
mov eax, ebp
not eax
or ecx, 0x8001c58c
and ecx, 0xd193e59c
and edx, 0x6600042
or edx, ecx
and ebp, 0xd193e59c
and eax, 0x280c1a21
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x6e3a7002
and eax, 0x91c58ffd
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x8c25b624
mov edx, eax
and edx, 0x73da49db
or edx, ecx
mov ecx, edx
xor ecx, 0x500841d1
xor edx, 0x88049020
and edx, 0xabd6982a
and ecx, 0x542967d5
or ecx, edx
mov edx, ecx
xor edx, 0x89000828
xor ecx, 0x966c0
and ecx, 0x22dff6c2
and edx, 0xdd20093d
or edx, ecx
mov ecx, edx
xor ecx, 0x48000804
xor edx, 0x242b002
and edx, 0x9342b112
and ecx, 0x48980c44
or ecx, edx
mov ebp, ecx
xor ebp, 0x48980c44
mov edx, ecx
xor edx, 0x9546303b
and eax, 0xcce983cc
mov esi, r8d
and esi, 0x33167c33
or esi, eax
xor esi, 0x17333e9a
and r8d, 0xdbdabd56
or r8d, esi
and edx, 0xddde347b
xor ecx, 0xcb88b156
and ecx, ebp
and ebp, 0x2008904
or ebp, edx
mov r9d, ebp
xor r9d, 0x2221cb84
mov ebx, ebp
xor ebx, 0x7aebcb49
and ebx, r9d
mov edx, r8d
xor edx, 0x58ca00cd
and edx, r8d
mov esi, ebx
not esi
mov edi, esi
and edi, 0x79414b9
and ebx, 0xf86ae946
or ebx, edi
mov eax, ecx
not eax
or esi, eax
and eax, 0x79516b9
and ecx, 0xd84aa946
or ecx, eax
mov edi, r8d
or edi, 0xa735ff32
xor ecx, ebx
not esi
or esi, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfff4368
and edx, 0xf000bc97
or edx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0xfff4368
and ecx, 0x50000085
or ecx, edi
mov edi, r8d
not edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x3ee08805
and esi, 0xc11f77fa
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x3ee08805
and eax, 0xc11f77fa
or eax, ecx
xor eax, esi
xor ebp, 0xddde347b
mov ecx, ebp
and ecx, 0x52d28916
and r9d, 0x8d2834e0
or r9d, ecx
or ebp, edi
and edi, 0x72d7cb1f
and r8d, 0x8d2834e0
or r8d, edi
xor r8d, r9d
not ebp
or ebp, r8d
mov ecx, ebp
not ecx
and ecx, 0x892b397b
and ebp, 0x76d4c684
or ebp, ecx
xor ebp, 0x76d4c684
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8074540
mov edx, ebp
and edx, 0xa2001020
or edx, ecx
xor edx, 0xa2001020
and ebp, 0x55f8aa9f
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x8e2217c9
and ebp, 0x71dde836
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x24fda7c9
mov eax, ebp
and eax, 0xdb025836
or eax, edx
mov edx, eax
xor edx, 0xdb025836
xor eax, 0xa506c9
and eax, 0x10a556d9
mov esi, edx
and esi, 0xef5aa926
or esi, eax
xor esi, 0xef5aa926
or esi, edx
and ecx, 0x4d377d2e
and ebp, 0xb2c882d1
or ebp, ecx
mov ecx, ebp
xor ecx, 0xb2c882d1
mov eax, esi
xor eax, 0x1a92c6ae
mov r10d, eax
and r10d, esi
mov r8d, ecx
mov r9d, esi
and r9d, ecx
xor ecx, esi
not esi
mov edi, ebp
xor edi, 0x4d377d2e
and eax, esi
xor ebp, 0xa85a447f
and ebp, edi
mov ebx, r10d
not ebx
mov edi, ebx
and edi, 0x595a57af
and r10d, 0xa6a5a850
or r10d, edi
mov edx, eax
not edx
or ebx, edx
and edx, 0x595a57af
and eax, 0xa6a5a850
or eax, edx
xor eax, r10d
mov edi, dword [0x14012e730]
and r8d, 0xe56d3951
not ebx
or ebx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebx
not eax
and eax, 0xcb30ecbd
and ebx, 0x34cf1342
or ebx, eax
mov eax, ebp
not eax
and eax, 0xcb30ecbd
and ebp, 0x34cf1342
or ebp, eax
xor ebp, ebx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xd122bb5d
and ecx, 0x2edd44a2
or ecx, eax
xor ecx, 0x2edd44a2
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfb9faa6d
and ecx, 0x4605592
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe8e4575e
and ecx, 0x171ba8a1
or ecx, eax
mov eax, ecx
xor eax, 0xc8840200
xor ecx, 0x2604003
and eax, 0xd99fbf30
and ecx, 0x266040cf
or ecx, eax
mov eax, ecx
xor eax, 0x266040cf
xor ecx, 0xd99fbf30
mov edx, ecx
and edx, eax
and ecx, 0x230d117d
and eax, 0xdcf2ee82
or eax, ecx
xor eax, 0x230d117d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x854908
mov edx, eax
and edx, 0xd108205
or edx, ecx
xor edx, 0xd108205
and eax, 0xf26a34f2
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf26a34f2
and eax, 0xd95cb0d
or eax, ecx
sete r9b
setne r8b
cmp edi, 0xa
setl r10b
cmp edi, 9
setg sil
mov edi, r9d
xor dil, r8b
mov r15d, edi
xor r15b, 1
mov r12d, r15d
or r12b, dil
xor r12b, 1
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
and dil, r15b
xor dil, 1
mov eax, edi
xor al, r15b
or dil, r15b
mov ebp, r15d
and bpl, r9b
xor r15b, r9b
or r9b, r12b
xor r12b, 1
or r12b, r8b
xor dil, 1
or dil, al
xor dil, r8b
xor r8b, sil
xor r8b, 1
mov eax, r8d
xor al, sil
or r8b, r10b
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
mov r14d, r8d
xor r14b, 1
and r14b, r8b
xor r14b, 1
mov edx, r8d
xor dl, r14b
or r14b, r8b
xor r14b, 1
or r14b, dl
mov r11d, r14d
xor r11b, 1
xor sil, r10b
mov eax, esi
xor al, 1
xor r10b, sil
not r10b
and r10b, sil
mov edx, r10d
xor dl, al
mov r8d, edx
or r8b, sil
xor sil, r10b
not sil
and sil, r10b
and dl, al
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
mov r10d, eax
and r10b, r8b
mov edx, r8d
and dl, cl
xor cl, r8b
xor r8b, 1
xor al, 1
and al, r8b
or al, r10b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r12d
xor cl, r9b
or r12b, r9b
xor r12b, 1
or r12b, cl
or r15b, bpl
xor r15b, 1
mov ecx, edi
and cl, r15b
xor r15b, dil
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 ecx, r15d
xor cl, 1
mov ebx, r12d
xor bl, 1
mov edx, ebx
xor bl, cl
and cl, r12b
and dl, r15b
or dl, cl
or r15b, r12b
xor r15b, 1
or r15b, bl
xor dl, 1
mov ecx, edx
xor cl, r15b
or dl, r15b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
or cl, dl
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, dl
xor al, 1
or al, bl
mov edx, eax
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, dl
mov edx, ecx
xor dl, r8b
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 edx, r14d
xor dl, r11b
and dl, r14b
mov eax, r14d
or al, r11b
mov r10d, edx
mov ebx, eax
and dl, al
xor r11b, al
and r11b, al
xor al, 1
xor r10b, 1
or bl, r10b
xor bl, 1
and r10b, al
or r10b, dl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ebp, ecx
xor bpl, 1
mov edx, ecx
or dl, bpl
mov r9d, edx
xor r9b, 1
mov eax, ebp
and al, cl
mov r14d, eax
xor r14b, 1
or r14b, cl
xor r14b, 1
mov esi, ebp
xor sil, al
or r14b, sil
mov ebx, r14d
xor bl, 1
and bl, r9b
and r14b, dl
or r14b, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r14b, 1
mov ebx, r14d
xor bl, dl
or r14b, dl
xor r14b, 1
or r14b, bl
mov r9d, r14d
xor r9b, 1
mov r12d, r10d
mov ebx, r10d
xor bl, r8b
or r12b, r8b
xor r12b, 1
or r12b, bl
mov edi, r12d
xor dil, 1
mov ebx, r14d
and bl, r9b
mov r15d, r14d
xor r15b, r9b
or r15b, bl
mov ebx, r15d
xor bl, 1
and r15b, bl
mov edx, ebx
and dl, r15b
xor r15b, bl
or r15b, dl
and al, bpl
or al, sil
mov esi, eax
xor sil, 1
xor al, bpl
or sil, cl
xor sil, 1
or sil, al
mov eax, r12d
and al, dil
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ebp, r11d
xor bpl, 1
mov ecx, ebp
and cl, r11b
mov edx, ebp
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r13d, eax
mov edx, eax
xor dl, r11b
and dl, al
xor al, 1
or r13b, al
mov ebx, r13d
xor bl, 1
and dil, r13b
or r13b, r12b
and bl, r12b
or bl, dil
mov edi, r13d
xor dil, bl
xor bl, 1
or bl, r13b
or cl, r11b
xor cl, 1
xor bpl, cl
xor dil, 1
xor bl, 1
or bl, dil
and cl, bpl
xor cl, 1
mov edi, ecx
xor dil, bpl
or cl, bpl
xor cl, 1
or cl, dil
mov edi, ecx
xor dil, 1
and cl, dil
xor cl, 1
mov ebp, ecx
xor bpl, dil
or cl, dil
xor cl, 1
or cl, bpl
xor cl, bl
mov ebp, ecx
xor bpl, 1
xor al, r11b
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov r11d, eax
xor r11b, 1
and cl, bpl
mov edx, eax
and dl, r11b
mov edi, ebp
and dil, cl
xor cl, bpl
or cl, dil
mov edi, eax
xor dil, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, dil
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ebx, ebp
and bl, al
xor al, bpl
mov ecx, esi
xor cl, 1
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, r15d
xor bl, sil
xor bl, 1
mov r11d, r15d
or r11b, cl
xor r11b, 1
or r11b, bl
or sil, r15b
xor sil, 1
xor cl, r15b
and cl, r15b
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov esi, ebx
xor bl, 1
and bl, r11b
xor al, r11b
xor r11b, 1
and sil, r11b
or bl, sil
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov r11d, ecx
xor r11b, 1
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
and r11b, cl
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, edx
xor al, r11b
or r11b, dl
mov ecx, ebx
xor cl, 1
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and al, bl
or bl, r11b
and r11b, cl
xor bl, 1
or r11b, al
mov eax, ebx
and al, r11b
xor r11b, bl
mov ecx, r8d
or cl, r14b
and r14b, r10b
or r11b, al
xor r10b, r9b
xor cl, 1
or cl, r10b
and r9b, r8b
or r9b, r14b
mov r10d, r9d
and r9b, cl
xor cl, 1
xor r10b, 1
mov eax, ecx
xor al, r10b
and al, cl
and r10b, cl
or r10b, r9b
xor al, 1
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov eax, r10d
and al, r8b
xor al, 1
mov ecx, r10d
xor cl, al
mov edx, r10d
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ecx
xor dl, r10b
or cl, r10b
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, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, r11d
xor dl, r11b
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0x72db8baf
mov edx, 0xefa43ddf
cmovne ecx, edx
test bl, 1
mov ebp, 0x72db8baf
cmovne ecx, ebp
test al, 1
cmove ecx, edx
cmp ecx, 0x3184fd6c
jg 0x1400387cc
jmp 0x14003a380
cmp byte [rsp + 0x5a], 0
mov ecx, 0x6ea4ab56
mov eax, 0x7cf2b5f3
cmovne ecx, eax
cmp ecx, 0x3184fd6c
jg 0x1400387cc
jmp 0x14003a380
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x40], eax
mov ecx, 0x69f76ccf
cmp ecx, 0x3184fd6c
jg 0x1400387cc
jmp 0x14003a380
lea rcx, str.____Missing_PID..._Finding...
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
mov ecx, 0x69f76ccf
mov dword [rsp + 0x40], 0
cmp ecx, 0x3184fd6c
jg 0x1400387cc
jmp 0x14003a380
mov ecx, 0xab937483
cmp ecx, 0x3184fd6c
jg 0x1400387cc
jmp 0x14003a380
cmp ecx, 0xefa43ddf
jne 0x1400387c0
jmp 0x1400432e2
cmp ecx, 0x9c2c6c90
jne 0x1400387c0
jmp 0x1400432a0
cmp ecx, 0x72db8baf
jne 0x1400387c0
jmp 0x1400432e2
cmp ecx, 0x21111a97
jne 0x1400387c0
lea rcx, str.____Process_not_found
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
ud2
mov ecx, dword [rsp + 0x5c]
call fcn.14001fbf0
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.14004f4f0
xor eax, eax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
ud2