Function at 0x140049230
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp], rax
mov eax, dword [0x1401278bc]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x7fd05cff
mov eax, ecx
mov r10d, ecx
mov edi, ecx
mov dword [rbp - 0x38], ecx
mov r11d, ecx
and edi, 0x802fa300
or edi, edx
mov edx, edi
xor edx, 0x802fa300
xor edi, 0x7fd05cff
or edi, edx
mov edx, edi
not edx
and edx, 0xc9c59b38
and edi, 0x363a64c7
or edi, edx
mov ecx, edi
xor ecx, 0x120200c0
and eax, 0x42ccc1cd
mov edx, r9d
and edx, 0xbd333e32
or edx, eax
mov r14d, edx
xor r14d, 0x9210032
xor edi, 0xc9c59b38
mov eax, edi
and eax, 0x64b8e60f
and ecx, 0x9b4719f0
or ecx, eax
mov r15d, ecx
xor r15d, 0x9b4719f0
xor edx, 0x42ccc1cd
mov ebx, edx
or ebx, 0xc2d9b68a
mov r13d, ebx
not r13d
xor r10d, 0xc2d9b68a
and r10d, r9d
mov esi, ecx
xor esi, 0x599eaf7a
and esi, r15d
or edi, 0x3d264975
mov r12d, ebx
and r12d, 0xf201ac1d
and r13d, 0xd264160
or r13d, r12d
mov eax, r10d
not eax
or ebx, eax
and eax, 0xf201ac1d
and r10d, 0xdfe53e2
or r10d, eax
mov r12d, edi
not r12d
xor r10d, r13d
not ebx
or ebx, r10d
mov eax, esi
not eax
mov r10d, eax
and r10d, 0x2ac88701
and esi, 0xd53778fe
or esi, r10d
or eax, edi
and edi, 0x2ac88701
and r12d, 0xc011308a
or r12d, edi
xor r12d, esi
not eax
or eax, r12d
mov edi, ebx
not edi
and edi, eax
not eax
and eax, ebx
or eax, edi
xor ecx, 0x64b8e60f
mov ebx, edx
and ebx, 0xb6963e4c
and r14d, 0x4969c1b3
or r14d, ebx
or edx, ecx
and ecx, 0xb6963e4c
and r15d, 0x4969c1b3
or r15d, ecx
xor r15d, r14d
not edx
or edx, r15d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x93a86037
xor edx, 0x58c231e6
and edx, eax
mov ebx, eax
and ebx, 0x6c579fc8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6c579fc8
mov eax, ebx
xor eax, 0x83284011
or eax, 0x58c231e6
mov edi, eax
not edi
mov esi, edx
not esi
mov r10d, eax
and r10d, 0x49f30e50
and edi, 0xa60cc009
or edi, r10d
or eax, esi
and esi, 0x49f30e50
and edx, 0xb60cf1af
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xf9aabb27
and eax, 0x65544d8
or eax, edx
mov edx, eax
xor edx, 0xc055131
and ecx, 0xfffffffe
xor ebx, 0x93a86036
or ebx, ecx
mov ecx, ebx
not ecx
xor eax, 0xa1688ac0
mov edi, eax
and edi, 0xf2d22ece
and edx, 0xd2dd131
or edx, edi
or eax, ebx
and ebx, 0xf2d22ece
and ecx, 0xd2dd131
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3f09dbe4
and ecx, eax
and eax, 0xc0f6241b
or eax, edx
mov edx, eax
xor edx, 0x40e60411
xor eax, 0x3f09dbe4
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb018322a
and edx, 0x4fe7cdd5
or edx, edi
or eax, ebx
and ebx, 0xb018322a
and ecx, 0x4fe7cdd5
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
and eax, 0x50bb4c5d
and edx, 0xaf44b3a2
or edx, eax
mov r10d, edx
xor r10d, 0x810819
xor edx, 0x3009180
and edx, 0x533ad5c4
and r10d, 0xacc52a3b
or r10d, edx
mov eax, r10d
xor eax, 0xacc52a3b
xor r10d, 0x533ad5c4
or r11d, 0x8756689d
mov edx, r11d
not edx
mov edi, r9d
or edi, 0x78a99762
mov ebx, edi
not ebx
and r11d, 0xa4db85d9
and edx, 0x58201222
or edx, r11d
and edi, 0xa4db85d9
and ebx, 0x3046804
or ebx, edi
xor ebx, edx
mov edx, ebx
not edx
and edx, 0x9baf45ed
and ebx, 0x6450ba12
or ebx, edx
mov edx, ebx
xor edx, 0x18d10851
xor ebx, 0xe304d082
and ebx, 0xe72cf5a2
and edx, 0x18d30a5d
or edx, ebx
xor edx, 0x18d30a5d
mov ebx, edx
and ebx, r9d
xor edx, r9d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x5d5fc38d
and edx, 0xa2a03c72
or edx, ebx
mov esi, edx
xor esi, 0xa2a03c72
xor edx, 0x5d5fc38d
mov ebx, r10d
and ebx, 0x487120
mov edi, eax
and edi, 0xa0100050
or edi, ebx
xor edi, 0xa0100050
mov r13d, eax
and r13d, 0x5fa78e8f
or r13d, edi
mov ebx, r13d
not ebx
and ebx, 0x5fa78e8f
and r13d, 0xa0587170
or r13d, ebx
mov ebx, esi
and ebx, 0xa7fa65fd
mov r15d, edx
and r15d, 0x58059a02
or r15d, ebx
mov r11d, r13d
not r11d
mov ebx, r11d
and ebx, 0xcd650d01
mov edi, r13d
and edi, 0x329af2fe
or edi, ebx
mov ebx, edi
xor ebx, 0x329af2fe
xor edi, 0x8d600501
and edi, 0x8f7af759
mov ecx, ebx
and ecx, 0x708508a6
or ecx, edi
xor ecx, 0x3eacc7df
and ebx, 0xb1d63086
or ebx, ecx
mov r8d, ebx
not r8d
and r10d, 0xdaae4e7e
and eax, 0x2551b181
or eax, r10d
mov ecx, eax
xor ecx, 0x4018101
and ecx, 0x4e29cf79
xor eax, 0x6b787ef8
or eax, ecx
mov r10d, r15d
xor r10d, 0x58059a02
mov ecx, r10d
and ecx, 0xb1d63086
mov r14d, r15d
xor r14d, 0xe9d3aa84
or r14d, ecx
and edx, 0xd5406fa2
and esi, 0x2abf905d
or esi, edx
mov ecx, esi
xor ecx, 0x2abf905d
xor esi, 0x81400b82
and esi, 0xab6d0b8f
mov edx, ecx
and edx, 0x5492f470
or edx, esi
mov edi, eax
not edi
xor edx, 0xe544c4f6
and ecx, 0x4e29cf79
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd2de10d9
and ecx, 0x2d21ef26
or ecx, edx
mov r12d, r8d
xor r12d, eax
and r12d, r8d
and ebx, 0x300db645
and r8d, 0xcff249ba
or r8d, ebx
mov edx, r14d
not edx
and eax, 0x300db645
and edi, 0xcff249ba
or edi, eax
xor edi, r8d
mov esi, r12d
not esi
mov eax, esi
and eax, 0x782b3cdc
and r12d, 0x87d4c323
or r12d, eax
mov eax, edi
not eax
or esi, eax
and eax, 0x782b3cdc
and edi, 0x87d4c323
or edi, eax
mov r8d, ecx
xor r8d, 0x18c06
xor edi, r12d
not esi
or esi, edi
and r14d, 0x4647433c
mov edi, edx
and edi, 0xb9b8bcc3
or edi, r14d
mov r12d, edi
xor r12d, 0xb9b8bcc3
xor ecx, 0xd2de10d9
mov eax, ecx
and eax, 0xfd666321
and r8d, 0x2999cde
or r8d, eax
mov eax, edi
xor eax, 0x2ec4d801
and eax, r12d
and edx, 0x977c64c2
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov r14d, r8d
xor r8d, 0xfd666321
mov eax, r8d
or eax, 0x977c64c2
mov ebx, eax
not ebx
and eax, 0x9c429a90
and ebx, 0x6081012d
or ebx, eax
or ecx, 0x68839b3d
mov eax, ecx
not eax
and ecx, 0x9c429a90
and eax, 0x33c6442
or eax, ecx
xor eax, ebx
mov ecx, edx
not ecx
and ecx, 0x5389b5a8
and edx, 0xac764a57
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x5389b5a8
and eax, 0xac764a57
or eax, ecx
xor r15d, 0xcadcbae5
and r15d, r10d
xor eax, edx
xor edi, 0x4647433c
mov ecx, edi
and ecx, 0xdc1e7ca0
and r12d, 0x23e1835f
or r12d, ecx
and r11d, 0xe920a75a
mov edx, r13d
and edx, 0x16df58a5
or edx, r11d
xor edx, 0x16df58a5
mov r11d, edx
and r11d, r10d
xor r14d, 0x281805e
or edi, r8d
and r8d, 0xdc1e7ca0
and r14d, 0x23e1835f
or r14d, r8d
mov ecx, edx
xor edx, r10d
xor r14d, r12d
mov r12d, r9d
mov ebx, dword [rbp - 0x38]
or r9d, ebx
not edi
or edi, r14d
not edi
mov r14d, eax
and r14d, edi
xor edi, eax
mov r8d, dword [0x1401278b8]
or edi, r14d
mov eax, esi
not eax
and eax, 0xb0146cec
and esi, 0x4feb9313
or esi, eax
mov eax, edi
not eax
and eax, 0xb0146cec
and edi, 0x4feb9313
or edi, eax
mov eax, esi
not eax
and eax, 0x10ed5e16
and esi, 0xef12a1e9
or esi, eax
mov eax, edi
not eax
and eax, 0x10ed5e16
and edi, 0xef12a1e9
or edi, eax
xor edi, esi
and ecx, 0x6d26df18
and r13d, 0x92d920e7
or r13d, ecx
or r10d, 0x6d26df18
mov eax, r10d
not eax
mov ecx, r15d
not ecx
mov esi, ecx
and esi, 0x3ffed6ba
and r15d, 0xc0012945
or r15d, esi
or ecx, r10d
and r10d, 0x3ffed6ba
and eax, 0x80012045
or eax, r10d
xor eax, r15d
not ecx
or ecx, eax
mov eax, r13d
not eax
and eax, 0x456867d4
and r13d, 0xba97982b
or r13d, eax
mov eax, ecx
not eax
and eax, 0x456867d4
and ecx, 0xba97982b
or ecx, eax
xor ecx, r13d
or edx, r11d
mov eax, edx
not eax
mov esi, ecx
not esi
mov r10d, esi
and r10d, 0xf64a2833
and ecx, 0x9b5d7cc
or ecx, r10d
or esi, edx
and edx, 0xf64a2833
and eax, 0x9b5d7cc
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
xor eax, 0x5943f8e
and eax, esi
not esi
and esi, 0x5943f8e
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa6bc071
and eax, 0x5943f8e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3034010b
and eax, 0xcfcbfef4
or eax, ecx
mov r14d, eax
xor r14d, 0xc50b8230
xor eax, 0x340109
and eax, 0xaf47dcd
and r14d, 0xf50b8232
or r14d, eax
mov eax, r14d
xor eax, 0xf50b8232
xor r14d, 0xaf47dcd
mov ecx, edi
xor ecx, r14d
and ecx, edi
and r14d, edi
not edi
and edi, eax
or r14d, edi
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
and r12d, 0x72d50dc9
and ebx, 0x8d2af236
or ebx, r12d
mov edx, ebx
xor edx, 0x8828e002
xor ebx, 0x2540c00
and ebx, 0x7561e34
and edx, 0xf8a9e1cb
or edx, ebx
mov eax, edx
xor eax, 0x441824
xor edx, 0x28292101
and eax, 0xd0c4d8ee
and edx, 0x2f3b2711
or edx, eax
mov eax, edx
xor eax, 0x2a020011
xor edx, 0xd0c4d8ee
mov ecx, r9d
not ecx
mov ebx, edx
and ebx, 0x153927cc
and eax, 0xeac6d833
or eax, ebx
mov r10d, eax
xor r10d, 0xeac6d833
mov edi, r9d
and edi, 0x6be068a1
xor r9d, 0xd273ec58
and r9d, ecx
and ecx, 0x941f975e
or ecx, edi
mov edi, ecx
xor edi, 0x941f975e
xor eax, 0x38b5346b
and eax, r10d
or edx, 0x2d8c13a7
mov esi, edx
not esi
xor ecx, 0x466c7b06
and ecx, edi
mov ebx, eax
not ebx
mov r11d, ebx
and r11d, 0xb5dc657d
and eax, 0x4a239a82
or eax, r11d
or ebx, edx
and edx, 0xb5dc657d
and esi, 0x42238800
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov eax, ecx
not eax
mov edx, r9d
not edx
mov esi, eax
and esi, 0x4aa96fb6
and ecx, 0xb5569049
or ecx, esi
or eax, edx
and edx, 0x4aa96fb6
and r9d, 0xb5569049
or r9d, edx
xor r9d, ecx
not eax
or eax, r9d
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r10d
and ecx, edi
xor edi, r10d
or edi, ecx
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x6dc52cf
and eax, 0xf923ad30
or eax, edx
or ebx, edi
and edi, 0x6dc52cf
and ecx, 0xf923ad30
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x4900122b
mov ecx, r14d
and ecx, 0x1402c090
or ecx, eax
mov eax, ecx
xor eax, 0x14020090
xor ecx, 0x6bd02c6f
mov edx, r9d
or edx, 0x5d02d2bb
mov esi, edx
not esi
and ecx, 0x6bd0ec6f
and eax, 0x14021290
or eax, ecx
and edx, 0x6bd0ec6f
and esi, 0x802d0100
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0xa2fd2d44
and esi, 0x5d02d2bb
or esi, eax
mov eax, esi
not eax
and eax, 0xb47a0480
and esi, 0x4b85fb7f
or esi, eax
mov eax, esi
xor eax, 0xa050179
and eax, 0xba1f01f9
xor esi, 0xf19afa86
or esi, eax
mov eax, esi
not eax
and eax, 0x3ff64ece
and esi, 0xc009b131
or esi, eax
mov r15d, esi
xor r15d, 0xc009b131
mov eax, r9d
and eax, 0x3ff40d02
mov edi, r14d
and edi, 0xc00bf2fd
or edi, eax
mov eax, edi
xor eax, 0x4000f204
and eax, 0x45e0fe06
xor edi, 0x85eb0cfb
or edi, eax
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0xcd4fc6d0
mov r12d, ebx
and r12d, 0x32b0392f
or r12d, eax
mov eax, r12d
not eax
and eax, 0x4b529279
and r12d, 0xb4ad6d86
or r12d, eax
mov eax, r12d
xor eax, 0x821d00a9
and eax, 0xba1f01f9
xor r12d, 0x3c025550
or r12d, eax
mov eax, r10d
and eax, 0x45e0fe06
and ebx, 0xba1f01f9
or ebx, eax
xor r10d, ebx
and r10d, ebx
mov r13d, esi
xor r13d, 0x3ff64ece
xor esi, 0x9e36691e
mov eax, esi
and eax, r13d
and esi, r15d
mov edx, edi
xor edx, 0xa1c027d0
and edx, edi
mov ecx, edi
or ecx, 0x5e3fd82f
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x96dad2bd
and edx, 0x69252d42
or edx, eax
mov eax, ecx
not eax
or ebx, ecx
and ecx, 0x96dad2bd
and eax, 0x21002540
or eax, ecx
mov ecx, edi
not ecx
xor eax, edx
mov r11d, r12d
not r11d
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r15d
and eax, 0x6f466127
and r13d, 0x90b99ed8
or r13d, eax
or r15d, ecx
and ecx, 0x6f466127
and edi, 0x90b99ed8
or edi, ecx
xor edi, r13d
not r15d
or r15d, edi
mov eax, r15d
not eax
and eax, 0xa927b03d
and r15d, 0x56d84fc2
or r15d, eax
mov eax, r15d
xor eax, 0x52584ec0
mov esi, ebx
not esi
xor r15d, 0xa927b03d
mov ecx, esi
and ecx, 0x4a2910b
and ebx, 0xfb5d6ef4
or ebx, ecx
or esi, r15d
and r15d, 0x4a2910b
and eax, 0xfb5d6ef4
or eax, r15d
xor eax, ebx
not esi
or esi, eax
mov edx, r10d
not edx
and r10d, r12d
or r12d, edx
not r12d
and edx, r11d
or edx, r10d
mov eax, r12d
and eax, edx
xor edx, r12d
or edx, eax
mov ecx, esi
not ecx
and ecx, 0xfd4318a1
mov eax, esi
and eax, 0x2bce75e
or eax, ecx
xor eax, edx
xor eax, 0xfd4318a1
and eax, edx
xor edx, esi
and edx, esi
mov edi, eax
not edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xe4376b02
and eax, 0x1bc894fd
or eax, ecx
or edi, ebx
and ebx, 0xe4376b02
and edx, 0x1bc894fd
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, r9d
and eax, 0x3555c3c1
and r9d, r14d
and r14d, 0xcaaa3c3e
or r14d, eax
xor r14d, 0xcaaa3c3e
mov eax, r14d
and eax, r9d
xor r14d, r9d
or r14d, eax
mov ebx, r14d
mov eax, r14d
xor eax, 0xd35da290
and eax, r14d
not r14d
and r14d, 0xe81db9a4
and ebx, 0x17e2465b
or ebx, r14d
mov edx, ebx
xor edx, 0x17e2465b
mov ecx, edi
xor ebx, 0x3b401b34
and ebx, edx
mov esi, edi
and esi, edx
xor edx, edi
not edi
and ecx, 0xd35da290
and edi, 0x2ca25d6f
or edi, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xd09d8a3e
and edx, 0x2f6275c1
or edx, ecx
mov ebx, edx
xor ebx, 0x82200c1
xor edx, 0xd09d8a3e
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xe7457f16
and eax, 0x18ba80e9
or eax, edi
or ecx, edx
and edx, 0xe7457f16
and ebx, 0x18ba80e9
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa625bfa6
and eax, ecx
and ecx, 0x59da4059
or ecx, edx
xor ecx, 0x59da4059
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x49fb4533
and ecx, 0xb604bacc
or ecx, edx
xor ecx, 0x49fb4533
xor eax, ecx
test eax, ecx
sete byte [rbp - 0x2a]
cmp r8d, 0xa
setl byte [rbp - 0x29]
mov eax, 0xd8c967ac
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
mov al, byte [rbp - 0x2a]
mov sil, byte [rbp - 0x29]
mov r11d, esi
xor r11b, 1
mov r15d, esi
and r15b, r11b
mov r10d, r15d
xor r10b, 1
mov ecx, r11d
xor cl, r15b
mov byte [rbp - 0x38], cl
or r10b, sil
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edi, eax
xor dil, 1
mov r12d, edi
and r12b, al
mov edx, eax
mov r14d, edi
and r14b, r12b
mov eax, edi
xor al, r12b
mov byte [rbp - 0x2c], al
xor r12b, 1
mov byte [rbp - 0x2b], dl
or r12b, dl
xor r12b, 1
or r12b, al
mov r8d, r12d
xor r8b, 1
mov eax, edx
or al, dil
mov r9d, eax
xor r9b, 1
mov ebx, r8d
and bl, r12b
mov r13d, r8d
xor r13b, bl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, r13b
mov r12d, ebx
xor r12b, 1
and r12b, al
and bl, r9b
or bl, r12b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r12d, eax
mov ebx, eax
mov r8d, esi
mov r13d, esi
mov r9d, esi
and r9b, al
xor al, sil
mov edx, esi
or dl, r11b
and r8b, r15b
mov byte [rbp - 0x2d], r8b
xor r13b, r15b
and r15b, r11b
mov r8d, ecx
mov esi, ecx
xor r8b, dl
or r15b, byte [rbp - 0x38]
xor r15b, 1
mov r11d, r15d
or r11b, dl
xor r15b, dl
mov ecx, edx
xor dl, 1
and cl, r10b
and sil, dl
or sil, cl
or dl, r10b
xor dl, 1
or dl, r8b
xor sil, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, dil
xor r15b, 1
mov edx, r11d
xor dl, r15b
or r15b, r11b
xor r15b, 1
or r15b, dl
mov r10d, r15d
xor r10b, 1
and r10b, r15b
xor r10b, 1
mov edx, r10d
xor dl, r15b
or r10b, r15b
xor r10b, 1
or r10b, dl
mov edx, r10d
and dl, dil
xor r10b, 1
mov r15b, byte [rbp - 0x2b]
and r10b, r15b
or r10b, dl
mov r11d, r10d
and r10b, r15b
mov edx, r15d
and dl, cl
or dl, sil
mov esi, edx
xor sil, dil
and sil, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov r15d, edx
and r15b, cl
xor cl, dl
or cl, r15b
mov r15d, ecx
and cl, sil
xor sil, 1
xor r15b, 1
and r15b, sil
or cl, r15b
mov r15d, edx
and r15b, sil
xor sil, dl
or sil, r15b
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
or r14b, byte [rbp - 0x2c]
mov esi, r14d
xor sil, 1
mov edx, ecx
xor dl, 1
and dl, cl
and r14b, sil
mov r15d, ecx
and r15b, dl
xor dl, cl
or dl, r15b
mov r15d, esi
and r15b, r14b
xor r14b, sil
or r14b, r15b
mov r15d, edx
xor r15b, 1
and r15b, r14b
xor r14b, 1
and r14b, dl
or r14b, r15b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor r14b, 1
mov ecx, r14d
xor cl, sil
or r14b, sil
xor r14b, 1
or r14b, cl
mov r15d, r14d
xor r15b, 1
xor r12b, 1
and bl, r12b
or r13b, byte [rbp - 0x2d]
xor bl, 1
mov ecx, r12d
xor cl, bl
or bl, r12b
xor bl, 1
or bl, cl
xor bl, r13b
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor r11b, 1
and dil, r11b
or r10b, dil
xor r10b, 1
or r10b, r11b
xor r10b, al
xor al, 1
mov ecx, r10d
xor cl, 1
or al, cl
mov ebx, eax
xor bl, 1
and cl, al
or al, r10b
and bl, r10b
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r11d, r14d
and r11b, r15b
mov r10d, r11d
xor r10b, 1
mov edx, r15d
or dl, r14b
xor r14b, r11b
or r10b, r15b
xor r10b, 1
or r10b, r14b
mov ecx, r10d
xor cl, 1
mov eax, edx
xor al, 1
and al, cl
or cl, dl
xor cl, 1
and r10b, dl
or r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov r12d, ebx
xor r12b, 1
mov esi, ebx
and sil, r12b
mov eax, r12d
and al, sil
mov edx, r12d
xor dl, sil
or dl, al
mov ecx, r12d
or cl, bl
mov eax, ecx
xor al, 1
mov r14d, ecx
and r14b, al
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov r9d, r14d
and r9b, dl
mov ecx, edx
xor cl, al
or al, dl
xor dl, 1
xor r14b, 1
and r14b, dl
or r14b, r9b
xor al, 1
or al, cl
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r9d, r14d
xor r9b, 1
xor r15b, r11b
and r15b, r11b
xor r12b, bl
or r12b, sil
mov r11d, r12d
xor r11b, 1
xor r15b, 1
mov ebx, r8d
and bl, r10b
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, r15b
xor r15b, r8b
xor r15b, 1
mov eax, r15d
xor al, r8b
and al, r15b
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r9d
xor al, r11b
mov esi, r9d
or sil, r11b
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
and r12b, r11b
mov eax, r12d
and al, r11b
xor r12b, r11b
or r12b, al
mov eax, r12d
and al, r14b
xor r12b, 1
and r12b, r9b
or r12b, al
mov eax, r12d
xor al, 1
mov edx, r12d
and dl, al
mov r11d, edx
and r11b, r12b
xor dl, r12b
or r12b, dil
and dil, sil
xor dil, 1
mov ecx, edi
xor cl, sil
or dil, sil
xor dil, 1
or dil, cl
or dl, r11b
xor dl, dil
xor al, sil
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, dl
xor dl, 1
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov r11d, edx
and r11b, al
xor al, 1
mov esi, edx
xor sil, 1
and al, sil
or al, r11b
mov edi, eax
xor dil, sil
and dil, al
and dl, sil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor dl, bl
xor dl, 1
xor cl, dl
and cl, dl
xor cl, dil
mov r11d, ecx
xor r11b, 1
and r11b, dil
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov eax, r14d
and al, r8b
and r14b, r10b
and r10b, r9b
or r10b, al
mov eax, r10d
xor al, r8b
and al, r10b
and r9b, r8b
or r14b, r9b
xor al, 1
xor r14b, 1
mov ecx, eax
or cl, r14b
xor cl, 1
xor r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
mov r12d, eax
and r12b, r14b
mov edx, eax
xor dl, r12b
xor r12b, 1
or r12b, r14b
xor r12b, 1
or r12b, dl
or al, r14b
mov edx, eax
xor dl, r12b
xor r12b, 1
or r12b, al
mov eax, edx
xor al, r12b
or r12b, dl
xor r12b, 1
or r12b, al
mov r8d, r12d
xor r8b, 1
mov esi, r11d
xor sil, 1
mov r13d, r11d
and r13b, sil
mov eax, esi
and al, r13b
mov r9d, esi
xor r9b, r13b
or r9b, al
mov r14d, r9d
xor r14b, 1
mov r15d, r14d
or r15b, r9b
mov eax, r15d
xor al, 1
mov r10d, r8d
or r10b, r12b
mov edi, r10d
xor dil, 1
mov ecx, eax
and cl, r15b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, r13d
and cl, r11b
xor r13b, r11b
or r13b, cl
xor r13b, bl
xor r15b, sil
or al, r11b
xor al, 1
or al, r15b
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r12d
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
and r9b, al
xor al, 1
and al, r14b
mov ecx, r14d
and cl, r12b
xor r14b, r12b
and r12b, r10b
or r10b, r8b
xor r10b, 1
and dil, r8b
or dil, r12b
mov ebx, r10d
and bl, dil
xor dil, r10b
or dil, bl
xor r13b, 1
mov edx, r13d
xor dl, dil
xor dl, 1
and dl, dil
or r13b, dil
xor dl, 1
mov ebx, edx
xor bl, r13b
or dl, r13b
xor dl, 1
or dl, bl
or al, r9b
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
and cl, r14b
mov ebx, eax
and bl, r14b
xor al, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xd371954b
mov ebx, 0xa7576219
cmovne edx, ebx
test al, 1
mov eax, 0xd371954b
cmovne eax, edx
test cl, 1
cmove eax, edx
nop dword [rax + rax]
cmp eax, 0xf7542ea1
jle 0x14004c2e0
cmp eax, 0x50d2ba8d
jle 0x14004c290
cmp eax, 0x649e99dd
jg 0x14004c377
cmp eax, 0x50d2ba8e
je 0x14004da77
cmp eax, 0x628e9678
je 0x14004f7a5
cmp eax, 0x63d73ae5
jne 0x14004a560
mov ecx, dword [0x1401278bc]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov r9d, r8d
mov r11d, r8d
mov edx, r8d
and edx, 0xc9827224
mov edi, eax
and edi, 0x21001c9
or edi, edx
xor edi, 0x21001c9
mov edx, eax
and edx, 0x346d8c12
or edx, edi
mov edi, edx
not edi
and edi, 0x903b85f8
and edx, 0x6fc47a07
or edx, edi
mov edi, edx
xor edi, 0x20460960
xor edx, 0x2214215
and edx, 0x8631429f
and edi, 0x79cebd60
or edi, edx
mov edx, edi
xor edx, 0x1002940
xor edi, 0x2200014
and edi, 0x42208434
and edx, 0x1006941
or edx, edi
mov edi, edx
xor edi, 0x1006941
mov esi, edx
xor esi, 0x72c61034
and r9d, 0xe7623115
mov ecx, eax
and ecx, 0x189dceea
or ecx, r9d
mov ebx, ecx
xor ebx, 0xcc60
and ebx, 0x4320ed75
xor ecx, 0x5bbd239f
or ecx, ebx
mov ebx, ecx
not ebx
and esi, 0x72c67174
xor edx, 0xc935
and edx, edi
and edi, 0x1208c01
or edi, esi
mov r9d, edi
xor r9d, 0x8d398e8b
mov esi, ecx
and esi, 0x760b27ca
xor ecx, 0xf63d5d09
and ecx, ebx
and ebx, 0x89f4d835
or ebx, esi
mov esi, ebx
xor esi, 0x89f4d835
xor edi, 0xc22074
or edi, 0xf63d5d09
mov r10d, edi
not r10d
xor ebx, 0x7fc9853c
and ebx, esi
mov r14d, edx
not r14d
mov r15d, edi
and r15d, 0xf1087560
and r10d, 0x8c28296
or r10d, r15d
or edi, r14d
and r14d, 0xf1087560
and edx, 0x2208815
or edx, r14d
xor edx, r10d
not edi
or edi, edx
mov edx, ebx
not edx
mov r10d, ecx
not r10d
mov r14d, edx
and r14d, 0x63eccb91
and ebx, 0x9c13346e
or ebx, r14d
or edx, r10d
and r10d, 0x63eccb91
and ecx, 0x9c13346e
or ecx, r10d
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xd62b52e8
and esi, 0x29d4ad17
or esi, ecx
mov ecx, esi
xor ecx, 0x20940d03
mov ebx, edx
not ebx
xor esi, 0xd62b52e8
mov edi, ebx
and edi, 0x1b4bf2fc
and edx, 0xe4b40d03
or edx, edi
or ebx, esi
and esi, 0x1b4bf2fc
and ecx, 0xe4b40d03
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbcdf128a
and ecx, ebx
not ebx
and ebx, 0xbcdf128a
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe45ab2ab
and ecx, 0x1ba54d54
or ecx, edx
mov edx, ecx
xor edx, 0xe45ab2aa
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0xfffffffe
or edx, ecx
mov r10d, edx
not r10d
mov ecx, eax
xor ecx, 0x3f110dc7
and ecx, eax
mov edi, eax
or edi, 0xc0eef238
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0xdf3274b4
and r11d, 0x20010943
or r11d, esi
or edi, ebx
and ebx, 0xdf3274b4
and ecx, 0x20cd8b4b
or ecx, ebx
xor ecx, r11d
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc0eef238
and edi, 0x3f110dc7
or edi, ecx
mov ecx, edi
not ecx
mov ebx, edi
and ebx, 0xfffffffe
and ecx, 0x415b51b4
and edi, 0xbea4ae4b
or edi, ecx
xor edi, 0xbea4ae4a
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov r13d, edi
not r13d
mov ecx, edx
and ecx, 0xb8cf71a6
mov ebx, r10d
and ebx, 0x47308e59
or ebx, ecx
mov esi, ebx
xor esi, 0x40308001
xor ebx, 0x10420180
mov r9d, edx
or r9d, 0x53f6a599
mov ecx, r9d
not ecx
or ebx, 0x8c005240
and ebx, 0x9f4257d8
and esi, 0x40b4a001
or esi, ebx
and r9d, 0x9f4257d8
and ecx, 0x20090826
or ecx, r9d
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xac095a66
and ecx, 0x53f6a599
or ecx, ebx
mov ebx, r13d
mov esi, edi
and esi, 0xff60d961
and r13d, 0x9f269e
or r13d, esi
not r13d
or r13d, edi
and edi, 0x72c61045
and ebx, 0x8d39efba
or ebx, edi
mov esi, ebx
xor esi, 0x4396588
xor ebx, 0x72c40041
and ebx, 0xfbc48a73
and esi, 0x43b758c
or esi, ebx
mov r9d, esi
xor r9d, 0xfbc48a73
mov r12d, ecx
not r12d
mov r15d, r12d
mov r14d, r12d
xor esi, 0x43b758c
mov r11d, esi
mov ebx, r9d
and r9d, r12d
or r12d, esi
and esi, ecx
and ecx, 0xe2190fc1
and r15d, 0x1de6f03e
or r15d, ecx
mov edi, r8d
and edi, 0x12476863
mov ecx, eax
and eax, 0xedb8979c
or eax, edi
xor eax, 0x12476863
or eax, r8d
mov edi, r8d
xor r15d, 0xe286295f
and r14d, 0x9f269e
or r14d, r15d
mov r8d, edx
and r8d, 0xff60d961
and r10d, 0x9f269e
or r10d, r8d
mov r8d, dword [0x1401278b8]
xor edx, r10d
and edx, r10d
mov r10d, edx
and edx, r14d
not r14d
and r11d, 0x14c93bde
and ebx, 0xeb36c421
or ebx, r11d
mov r11d, ebx
xor r11d, 0x160400
and r11d, 0x9f269e
xor ebx, 0xeba9e2bf
or ebx, r11d
mov r11d, ebx
not r11d
and r11d, 0x4c3d4d5d
and ebx, 0xb3c2b2a2
or ebx, r11d
not r10d
mov r11d, r14d
xor r11d, r10d
and r11d, r14d
and r10d, r14d
mov r14d, ebx
xor r14d, 0xb3c2b2a2
xor ebx, 0x48144159
or r10d, edx
mov r15d, r11d
and r15d, r10d
xor r10d, r11d
mov edx, r13d
not edx
or r10d, r15d
mov r11d, r14d
xor r11d, r13d
and r11d, r14d
and ebx, 0x5916f3d9
and r14d, 0xa6e90c26
or r14d, ebx
and r13d, 0x5916f3d9
and edx, 0xa6e90c26
or edx, r13d
xor edx, r14d
mov ebx, r11d
and ebx, edx
xor edx, r11d
or edx, ebx
mov ebx, edx
xor ebx, r10d
and edx, ebx
and ebx, r10d
mov r10d, edx
not r10d
mov r11d, ebx
not r11d
mov r14d, r10d
and r14d, 0x2c1b49a2
and edx, 0xd3e4b65d
or edx, r14d
or r10d, r11d
and r11d, 0x2c1b49a2
and ebx, 0xd3e4b65d
or ebx, r11d
xor ebx, edx
not r10d
or r10d, ebx
not r12d
or esi, r9d
mov edx, r12d
and edx, esi
xor esi, r12d
or esi, edx
mov edx, esi
not edx
and edx, 0xa22ae31f
and esi, 0x5dd51ce0
or esi, edx
mov ebx, esi
xor ebx, 0x1dd500a0
xor esi, 0x8000e30b
and esi, 0xc000ff4b
and ebx, 0x3fff00b4
or ebx, esi
mov r9d, ebx
xor r9d, 0xc000ff4b
mov r11d, ebx
xor r11d, 0x20160000
mov edx, r10d
mov r15d, r10d
xor r15d, 0x111de259
and r15d, r10d
not r10d
and r10d, 0x7debd295
and edx, 0x82142d6a
or edx, r10d
mov r10d, edx
xor r10d, 0x82142d6a
xor edx, 0x7debd295
mov r14d, r10d
and r14d, 0x111de259
mov esi, r9d
or esi, 0xeee21da6
mov r12d, r14d
and r12d, r15d
xor r15d, r14d
mov r14d, esi
not r14d
xor ebx, 0xd11d1d12
and ebx, r9d
or r15d, r12d
mov r12d, esi
and r12d, 0x77bf7c93
and r14d, 0x8248
or r14d, r12d
mov r12d, ebx
not r12d
or esi, r12d
and r12d, 0x77bf7c93
and ebx, 0x8840836c
or ebx, r12d
xor ebx, r14d
not esi
or esi, ebx
mov ebx, r15d
not ebx
and ebx, esi
not esi
and esi, r15d
or esi, ebx
mov ebx, edx
and ebx, 0x1fe9fef6
and r10d, 0xe0160109
or r10d, ebx
or edx, r9d
and r9d, 0x1fe9fef6
and r11d, 0xe0160109
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
mov ebx, edx
not ebx
and ebx, 0x6659d879
and edx, 0x99a62786
or edx, ebx
mov ebx, edx
xor ebx, 0x19262602
mov r10d, esi
not r10d
xor edx, 0x6659d879
mov r9d, r10d
and r9d, 0xa0d0898d
and esi, 0x5f2f7672
or esi, r9d
or r10d, edx
and edx, 0xa0d0898d
and ebx, 0x5f2f7672
or ebx, edx
xor ebx, esi
not r10d
or r10d, ebx
and edi, 0x919f53ab
and ecx, 0x6e60ac54
or ecx, edi
mov edx, ecx
xor edx, 0x6000c14
xor ecx, 0x101b012b
and ecx, 0x787ba16b
and edx, 0x87845e94
or edx, ecx
mov ecx, edx
xor ecx, 0x81001e04
xor edx, 0x787ba16b
mov ebx, eax
not ebx
and ecx, 0xe9619f05
mov esi, edx
and esi, 0x169e60fa
or esi, ecx
mov r9d, esi
xor r9d, 0x169e60fa
mov edi, eax
and edi, 0x81019cf0
xor eax, 0x48d8848c
and eax, ebx
and ebx, 0x7efe630f
or ebx, edi
mov r15d, ebx
xor r15d, 0x7efe630f
xor esi, 0x5e46e476
and esi, r9d
and edx, 0x48d8848c
xor ebx, 0x3626e783
and ebx, r15d
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r9d
and ecx, r15d
xor r15d, r9d
or r15d, ecx
not r15d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x85042c20
mov ecx, r10d
and ecx, 0x4a604280
or ecx, eax
mov eax, ecx
xor eax, 0xa200280
xor ecx, 0xb59fbd7f
mov edx, r10d
xor edx, 0xcf646ea0
and edx, r10d
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x4547604b
and eax, 0x8a200ea0
or eax, esi
or ecx, ebx
and ebx, 0x4547604b
and edx, 0xbab89fb4
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x309b915f
and ecx, 0xcf646ea0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9d7ea8b8
and ecx, 0x62815747
or ecx, eax
mov eax, ecx
xor eax, 0x62004206
xor ecx, 0x1142a0b0
and ecx, 0x11c3b5f1
and eax, 0xee3c4a0e
or eax, ecx
mov ecx, eax
xor ecx, 0x86d97c87
xor eax, 0xee3c4a0e
and eax, ecx
mov ecx, r9d
and ecx, 0x971ac976
mov r12d, r10d
and r12d, 0x68e53689
or r12d, ecx
not r12d
or r12d, r9d
mov r14d, r12d
not r14d
mov esi, r15d
not esi
mov ecx, esi
and ecx, 0x50210518
mov edi, r15d
and edi, 0x25a6026
or edi, ecx
xor edi, 0x25a6026
mov ecx, r15d
xor ecx, 0x527b653e
and ecx, r15d
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xad849ac1
and ecx, 0x527b653e
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x2b3f4733
and ecx, 0xd4c0b8cc
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40c03088
and ebx, 0x68e53689
xor ecx, 0xbc258e45
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xe4a83332
and ecx, 0x1b57cccd
or ecx, ebx
mov r11d, ecx
xor r11d, 0xb54c0c8
mov edi, esi
and edi, 0x971ac976
and r15d, 0x68e53689
or r15d, edi
xor esi, r15d
and esi, r15d
mov edx, eax
not edx
mov ebx, edx
or ebx, r12d
mov edi, ebx
not edi
and edx, 0xee21516f
and eax, 0x11deae90
or eax, edx
and r12d, 0xee21516f
and r14d, 0x11deae90
or r14d, r12d
xor r14d, eax
mov eax, r14d
not eax
mov edx, ebx
and edx, 0xe65a082
and edi, 0xf19a5f7d
or edi, edx
or ebx, eax
and eax, 0xe65a082
and r14d, 0xf19a5f7d
or r14d, eax
xor r14d, edi
not ebx
or ebx, r14d
xor ecx, 0xe4a83332
mov edi, esi
not edi
mov eax, ecx
or eax, edi
mov edx, eax
not edx
and ecx, 0x30030c15
and r11d, 0xcffcf3ea
or r11d, ecx
and edi, 0x30030c15
and esi, 0xcffcf3ea
or esi, edi
xor esi, r11d
mov ecx, esi
not ecx
mov edi, eax
and edi, 0xd2761c74
and edx, 0x2d89e38b
or edx, edi
or eax, ecx
and ecx, 0xd2761c74
and esi, 0x2d89e38b
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa651c7dc
and ebx, 0x59ae3823
or ebx, edx
xor ebx, eax
xor ebx, 0xa651c7dc
and ebx, eax
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa8d2bb6c
and edx, ecx
not ecx
and ecx, 0xa082a948
and eax, 0x8501224
or eax, ecx
xor eax, 0x8501224
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x572d4493
and edx, 0xa8d2bb6c
or edx, eax
mov eax, r9d
and eax, 0x3759934c
and r9d, r10d
and r10d, 0xc8a66cb3
or r10d, eax
mov eax, r10d
xor eax, 0x40206400
xor r10d, 0x3759934c
mov ecx, r9d
not ecx
mov ebx, r10d
and ebx, 0x8bd71af7
and eax, 0x7428e508
or eax, ebx
or r10d, ecx
and ecx, 0x8bd71af7
and r9d, 0x7428e508
or r9d, ecx
xor r9d, eax
not r10d
or r10d, r9d
mov ecx, edx
mov eax, edx
xor eax, 0x75ed4bab
and eax, edx
not edx
and edx, 0x229b1767
and ecx, 0xdd64e898
or ecx, edx
mov r9d, ecx
xor r9d, 0xdd64e898
mov edi, r10d
not edi
mov edx, edi
and edx, 0xc9b5b69f
and r10d, 0x364a4960
or r10d, edx
mov esi, r10d
xor esi, 0x364a4960
xor ecx, 0x57765ccc
and ecx, r9d
xor r10d, 0xbc58fd34
and r10d, esi
or edi, 0x75ed4bab
mov r11d, edi
not r11d
mov ebx, ecx
not ebx
mov edx, eax
not edx
mov r14d, ebx
and r14d, 0xca2d80b5
and ecx, 0x35d27f4a
or ecx, r14d
or ebx, edx
and edx, 0xca2d80b5
and eax, 0x35d27f4a
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0xefdd9578
and r10d, 0x10226a87
or r10d, eax
or ecx, edi
and edi, 0xefdd9578
and r11d, 0x22004
or r11d, edi
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ebx
not eax
and eax, 0x3ba516f6
and ebx, 0xc45ae909
or ebx, eax
mov eax, ecx
not eax
and eax, 0x3ba516f6
and ecx, 0xc45ae909
or ecx, eax
xor ecx, ebx
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0x7e60d0e1
and esi, 0x819f2f1e
or esi, eax
mov eax, esi
xor eax, 0xb0306
xor esi, 0x7e60d0e1
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xa9d4bc38
and ecx, 0x562b43c7
or ecx, ebx
or edx, esi
and esi, 0xa9d4bc38
and eax, 0x562b43c7
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x212a200c
and edx, 0x4010941
or edx, eax
mov ebx, edx
xor ebx, 0x4010100
xor edx, 0xe992d63c
or ecx, 0x252b294d
mov eax, ecx
not eax
and edx, 0xe992de7d
and ebx, 0x4292100
or ebx, edx
and ecx, 0xe992de7d
and eax, 0x12440082
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xdad4d6b2
and eax, 0x252b294d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4621c0da
and eax, 0xb9de3f25
or eax, ecx
mov ecx, eax
xor ecx, 0x88540f20
xor eax, 0x22000d8
and eax, 0x33aa30dd
and ecx, 0xcc55cf22
or ecx, eax
xor ecx, 0x33aa30dd
cmp ecx, 0xffffffff
sete r14b
setne r15b
mov byte [rbp - 0x38], r15b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, r9b
mov edi, ecx
xor dil, 1
mov r11d, ecx
and r11b, dil
mov r10d, ecx
and r10b, r11b
xor r11b, cl
and cl, r8b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
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 ebx, eax
xor bl, 1
or bl, al
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r12d, ebx
xor r12b, 1
mov ecx, ebx
or cl, r12b
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, r12d
and al, bl
xor cl, 1
mov esi, edx
xor sil, cl
or cl, dl
xor cl, 1
or cl, sil
mov esi, r12d
and sil, al
xor al, r12b
or al, sil
xor al, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov esi, eax
mov edx, r14d
mov byte [rbp - 0x2d], r14b
xor r15b, r14b
mov byte [rbp - 0x2b], r15b
mov r14d, r15d
xor r14b, 1
mov byte [rbp - 0x2c], r14b
mov eax, r14d
and al, r15b
xor r14b, al
xor al, 1
or al, r15b
xor al, 1
or al, r14b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, cl
and dl, bl
or dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, al
xor al, 1
xor bl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov byte [rbp - 0x2f], sil
mov ebx, esi
xor bl, 1
mov byte [rbp - 0x32], bl
mov edx, esi
and dl, bl
mov byte [rbp - 0x2e], dl
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
mov r15d, esi
and r15b, cl
xor cl, sil
or cl, r15b
mov r15d, ecx
xor r15b, 1
mov r12d, ecx
and r12b, sil
or cl, dl
and dl, r15b
or dl, r12b
xor r15b, sil
xor cl, 1
or cl, r15b
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov esi, ecx
xor sil, 1
mov r15d, esi
or r15b, cl
mov edx, esi
and dl, cl
xor dl, 1
mov r12d, edx
xor r12b, cl
or dl, cl
xor dl, 1
or dl, r12b
xor r15b, 1
xor dl, r15b
mov ecx, esi
xor cl, r15b
or r15b, sil
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
or r11b, r10b
mov ecx, r11d
and cl, r9b
xor r11b, 1
and r11b, r8b
or r11b, cl
mov ecx, r9d
xor cl, dil
or dil, r9b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov ecx, edi
xor cl, 1
or dil, cl
mov edx, edi
or dl, cl
xor dil, cl
mov ecx, edx
xor cl, dil
xor dil, 1
xor cl, 1
or dil, dl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov edx, eax
xor dl, 1
mov esi, eax
and sil, dl
mov ecx, edx
xor cl, sil
xor sil, 1
or sil, al
or al, dl
mov ebx, eax
xor bl, 1
xor sil, 1
or sil, cl
mov r12d, esi
xor r12b, al
mov r8d, eax
mov byte [rbp - 0x3a], al
and r12b, sil
mov eax, esi
xor al, 1
and bl, al
and al, sil
mov ecx, esi
and cl, al
mov byte [rbp - 0x31], cl
xor al, sil
mov byte [rbp - 0x30], al
and sil, r8b
or sil, bl
mov eax, r12d
xor al, 1
xor r12b, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, r12b
mov r12d, esi
xor r12b, 1
mov byte [rbp - 0x3b], dl
mov eax, edx
xor al, sil
and al, dl
or r12b, dl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, sil
or r12b, sil
mov r9d, r15d
xor r9b, 1
xor r12b, 1
or r12b, al
mov r13d, r9d
and r13b, r15b
mov r8d, r9d
and r8b, r13b
mov edx, r9d
xor dl, r13b
or dl, r8b
mov r14d, edi
xor r14b, 1
mov esi, edi
and sil, r14b
mov r10d, edi
and r10b, sil
mov ecx, edi
xor cl, sil
or cl, r10b
mov eax, edx
xor al, 1
mov r10d, edx
xor r10b, r14b
or al, dl
mov r8d, edx
or dl, r14b
xor dl, 1
or dl, r10b
xor r8b, cl
mov r10d, r8d
xor r10b, dl
or dl, r8b
xor dl, 1
or dl, r10b
mov r8d, r14d
and r8b, sil
xor sil, r14b
or sil, r8b
mov r8d, esi
xor r8b, 1
or r8b, sil
xor r13b, 1
mov r10d, r15d
xor r10b, r13b
or r13b, r15b
xor r13b, 1
or r13b, r10b
xor r13b, al
mov r10d, eax
and r10b, r9b
xor al, r9b
or al, r10b
xor al, 1
mov r9d, r13d
and r9b, al
xor al, r13b
or al, r9b
mov r9d, r8d
xor r9b, 1
mov r10d, ecx
and r10b, r8b
xor cl, 1
and cl, r9b
or cl, r10b
xor r8b, r14b
or r9b, dil
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, cl
xor cl, 1
or cl, r9b
xor r8b, 1
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, al
and cl, r8b
and r8b, al
mov eax, ecx
and al, r8b
xor r8b, cl
mov ecx, edx
xor cl, 1
or r8b, al
mov esi, edx
and sil, cl
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov ecx, r9d
or cl, sil
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, r8d
xor r10b, 1
mov eax, r8d
and al, r10b
mov edx, eax
xor dl, 1
xor al, r8b
or dl, r10b
xor dl, 1
or dl, al
mov eax, r10d
or al, r8b
xor dl, 1
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
and r10b, r9b
or r9b, r8b
and sil, r8b
or sil, r10b
mov eax, r9d
xor al, sil
xor sil, 1
xor al, 1
or sil, r9b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r9d, edx
xor r9b, 1
mov r8d, esi
xor r8b, r9b
mov eax, edx
and al, r9b
mov ecx, eax
xor cl, 1
or cl, r9b
xor al, dl
xor cl, 1
or cl, al
xor cl, sil
or sil, dl
mov r9d, r12d
xor r9b, 1
xor cl, 1
xor r8b, 1
xor sil, 1
or sil, r8b
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, r9d
or al, r12b
mov r15d, eax
xor r15b, 1
mov ecx, eax
and cl, r15b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, r12d
xor al, r15b
or r15b, r12b
xor r15b, 1
or r15b, al
xor cl, r12b
xor cl, 1
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
movzx edx, byte [rbp - 0x2b]
mov r13d, edx
movzx r11d, byte [rbp - 0x2d]
and r13b, r11b
movzx ebx, byte [rbp - 0x2c]
mov r8d, ebx
or r8b, dl
mov ecx, r8d
xor cl, 1
mov eax, r8d
and al, dl
mov byte [rbp - 0x3d], al
and cl, bl
mov byte [rbp - 0x3e], cl
mov eax, ebx
and al, r8b
mov byte [rbp - 0x3c], al
xor r8b, bl
movzx ecx, byte [rbp - 0x38]
and dl, cl
mov byte [rbp - 0x2b], dl
mov r10d, r11d
and r10b, bl
mov edx, ecx
and dl, bl
mov byte [rbp - 0x39], dl
xor bl, cl
mov byte [rbp - 0x2c], bl
xor r11b, r15b
mov byte [rbp - 0x2d], r11b
mov r14d, ecx
xor r14b, r15b
and cl, r14b
mov byte [rbp - 0x38], cl
and r14b, r15b
mov edx, r15d
mov ecx, r15d
xor r15b, 1
xor dl, r15b
xor cl, dl
xor cl, 1
and cl, dl
mov edx, r12d
and dl, r9b
xor r12b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r12b
mov r9d, edx
xor r9b, 1
mov r12d, edx
and r12b, r9b
xor r12b, 1
mov eax, r12d
xor al, r9b
or r12b, r9b
xor r12b, 1
or r12b, al
xor dl, r12b
or r12b, r9b
xor dl, 1
xor r12b, 1
or r12b, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r9d, ebx
and r9b, dl
mov r11d, ebx
xor r11b, dl
xor dl, 1
or dl, cl
or r9b, r11b
xor dl, 1
or dl, r11b
mov r11d, r9d
xor r11b, 1
mov ecx, r9d
or cl, r11b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
xor bl, 1
xor dl, 1
or dl, bl
mov eax, r12d
xor al, 1
mov ebx, r12d
or bl, al
mov ecx, ebx
xor cl, 1
mov edi, r12d
and dil, cl
and bl, al
or bl, dil
mov edi, ecx
xor dil, al
or cl, al
xor cl, 1
or cl, dil
mov edi, ecx
xor dil, bl
xor bl, 1
or bl, cl
xor dil, 1
xor bl, 1
or bl, dil
xor bl, dl
and r12b, r11b
or r11b, al
and r9b, al
or r9b, r12b
xor r11b, 1
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
xor r9b, bl
mov ecx, r9d
xor cl, 1
and bl, cl
mov edx, ebx
xor bl, r9b
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r13d
xor cl, 1
mov ebx, r13d
or bl, cl
xor r13b, bl
or bl, cl
xor r13b, 1
xor bl, 1
or bl, r13b
movzx ecx, byte [rbp - 0x3e]
or cl, byte [rbp - 0x3d]
or r8b, byte [rbp - 0x3c]
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
xor r8b, 1
mov eax, r8d
or al, bl
xor r8b, bl
xor r8b, 1
and r8b, bl
mov ecx, eax
xor cl, r8b
xor r8b, 1
or r8b, al
xor cl, 1
xor r8b, 1
or r8b, cl
or r10b, byte [rbp - 0x2b]
movzx ebx, byte [rbp - 0x2c]
or bl, byte [rbp - 0x39]
mov ecx, ebx
xor cl, r10b
xor r10b, 1
or r10b, bl
xor cl, 1
xor r10b, 1
or r10b, cl
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, al
mov ebx, ecx
xor bl, 1
or bl, al
xor cl, r8b
xor bl, 1
or bl, cl
xor r10b, 1
xor bl, r10b
mov ecx, r8d
xor cl, r10b
or r10b, r8b
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ecx, r8d
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, r10d
and dl, al
xor al, 1
mov ecx, r10d
xor cl, 1
and al, cl
or al, dl
mov ebx, eax
xor bl, cl
and bl, al
and cl, r10b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
movzx edx, byte [rbp - 0x2d]
xor dl, 1
or dl, r15b
xor dl, 1
movzx eax, byte [rbp - 0x38]
xor al, 1
xor r14b, 1
mov ebx, eax
xor bl, r14b
or r14b, al
xor r14b, 1
or r14b, bl
xor r14b, dl
mov eax, r14d
xor al, 1
and al, dl
mov edx, eax
and dl, r14b
xor al, r14b
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
xor al, dl
xor al, 1
mov ebx, edx
and bl, r9b
xor dl, r9b
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, eax
and bl, dl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, al
and dl, bl
xor bl, al
or bl, r8b
xor bl, 1
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, esi
xor r8b, 1
mov r11d, esi
and r11b, r8b
mov ebx, r8d
and bl, r11b
mov ecx, r8d
xor cl, r11b
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov r10d, ecx
and r10b, r9b
xor cl, r9b
or cl, r10b
mov r10d, r11d
xor r10b, 1
xor r11b, sil
mov edx, r10d
or dl, r8b
xor dl, 1
or dl, r11b
mov r9d, ecx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edi, ecx
xor dil, 1
or dil, cl
mov r11d, eax
xor r11b, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov r9d, ebx
and r9b, cl
xor bl, r9b
xor r9b, 1
or r9b, cl
mov ecx, edi
xor cl, 1
xor r9b, 1
or r9b, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov edx, edi
and dl, cl
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov ebx, esi
xor bl, r10b
or r10b, sil
xor r10b, 1
or r10b, bl
or cl, dil
mov r11d, r10d
xor r11b, 1
mov ebx, r10d
xor bl, r11b
and bl, r10b
or r8b, sil
mov esi, edx
xor sil, cl
and sil, dl
mov edi, ecx
and cl, dl
xor r10b, dl
mov r14d, edx
xor r14b, 1
xor dil, 1
and dil, r14b
or cl, dil
mov edx, esi
xor dl, 1
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
mov edx, r8d
xor dl, bl
xor bl, 1
or bl, r8b
xor bl, 1
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov edi, edx
xor dil, cl
and dl, dil
and dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
mov esi, r9d
xor sil, 1
or dil, cl
mov r8d, eax
xor r8b, 1
or r11b, r14b
mov ecx, r11d
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, r11b
xor r10b, 1
or r10b, cl
xor dil, 1
mov ecx, edi
or cl, r10b
xor cl, 1
xor dil, r10b
mov r10d, ecx
and r10b, dil
xor dil, cl
or dil, r10b
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, esi
and r8b, r9b
mov edx, r8d
xor dl, 1
xor r8b, sil
or dl, r9b
xor dl, 1
or dl, r8b
mov r8d, r9d
or r8b, sil
mov r10d, r8d
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, r8b
xor dl, 1
or dl, r10b
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, 1
xor sil, al
or al, cl
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, dl
or cl, r9b
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r10d, eax
and cl, al
mov edx, eax
and dl, cl
xor cl, al
and al, dil
xor r10b, dil
or r10b, al
xor r10b, 1
or cl, dl
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor cl, r10b
and r10b, cl
xor r10b, 1
mov eax, r10d
xor al, cl
or r10b, cl
xor r10b, 1
or r10b, al
movzx r9d, byte [rbp - 0x2e]
mov esi, r9d
xor sil, 1
movzx ecx, byte [rbp - 0x2f]
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
movzx edx, byte [rbp - 0x32]
or dl, cl
mov r8d, ecx
mov ecx, esi
xor cl, dl
and cl, sil
mov ebx, edx
xor bl, 1
and al, bl
and sil, dl
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
movzx r12d, byte [rbp - 0x3b]
movzx ecx, byte [rbp - 0x3a]
xor cl, r12b
and r12b, cl
xor r12b, 1
mov eax, r12d
xor al, cl
or r12b, cl
xor r12b, 1
or r12b, al
mov ecx, r8d
mov eax, r9d
and cl, r9b
xor al, r8b
or al, cl
xor bl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
mov edx, eax
xor bl, 1
mov eax, r12d
xor al, 1
mov r14d, eax
and r14b, r12b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r14d
xor cl, 1
and al, cl
and r14b, r12b
or r14b, al
xor r14b, 1
or r14b, cl
mov r8d, r14d
xor r8b, 1
mov ecx, ebx
or cl, dl
mov r15d, ebx
and r15b, dl
mov r9d, ebx
xor r9b, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, r9b
xor r15b, cl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, r15b
xor r15b, 1
xor bl, 1
or r15b, cl
xor r15b, 1
or r15b, bl
movzx eax, byte [rbp - 0x30]
or al, byte [rbp - 0x31]
mov ecx, eax
xor cl, 1
mov ebx, r8d
or bl, r14b
mov r9d, ebx
xor r9b, 1
and r9b, r8b
mov r11d, ecx
or r11b, al
xor r11b, 1
mov edi, eax
and dil, r11b
xor r11b, al
and al, r8b
or r8b, bl
xor r8b, 1
and bl, r14b
or bl, r9b
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
or r11b, dil
mov r8d, r11d
xor r8b, 1
or r8b, bl
xor bl, 1
or bl, r11b
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
mov edx, r14d
xor dl, cl
and dl, r14b
and cl, r14b
or cl, al
xor dl, 1
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, 1
and r8b, dl
or dl, cl
and cl, bl
or cl, r8b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r15d
xor dl, 1
or dl, r15b
mov r11d, ecx
xor r11b, 1
mov eax, r15d
xor al, dl
and dl, r15b
or dl, al
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov edx, r11d
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, esi
xor r8b, 1
or r11b, cl
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
xor r11b, al
mov eax, esi
xor al, r12b
or sil, r12b
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
and al, r12b
or r8b, r12b
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, esi
and cl, r9b
mov r8d, esi
and r8b, cl
xor cl, sil
mov edx, ebx
and dl, al
or cl, r8b
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
or al, dl
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, r11d
and bl, al
or cl, r11b
xor al, r11b
and al, r11b
xor r11b, 1
and dl, r11b
or bl, dl
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, 1
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
or cl, al
mov edx, ebx
xor dl, cl
and cl, bl
or cl, dl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor al, bl
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov r8d, edx
xor r8b, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, r8b
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
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, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and r8b, dl
mov eax, ebx
and al, cl
or al, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, r10d
xor r8b, 1
mov ebx, r8d
and bl, r10b
mov r9d, ecx
and r9b, al
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov r11d, ecx
and r11b, r9b
mov esi, ecx
xor sil, r9b
or sil, r11b
xor sil, bl
xor sil, 1
mov ebx, esi
and bl, r8b
xor sil, r8b
or sil, bl
mov ebx, r10d
or bl, r8b
xor r10b, bl
or bl, r8b
mov r8d, r10d
xor r8b, bl
or bl, r10b
xor bl, 1
or bl, r8b
mov r8d, eax
and r8b, r9b
xor r9b, al
or r9b, r8b
xor r9b, 1
or cl, al
xor cl, 1
mov r8d, r9d
and r8b, cl
xor cl, r9b
mov eax, esi
xor al, 1
or cl, r8b
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, sil
and al, dl
or al, cl
xor al, 1
or al, sil
mov ecx, esi
xor cl, dl
xor cl, 1
and cl, dl
or dl, sil
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor dl, al
xor al, 1
xor bl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x68bbb4d2
mov ecx, 0x38097b5
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x68bbb4d2
jmp 0x140051d21
cmp eax, 0x38097b4
jle 0x14004da18
cmp eax, 0x38097b5
je 0x140051d34
cmp eax, 0x47a89d3c
je 0x140051d49
cmp eax, 0x4927b475
jne 0x14004a560
sub rsp, 0x20
lea rcx, str.____Oh_gosh__something_went_wrong_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add rsp, 0x20
mov eax, 0x7c2b100a
cmp eax, 0xf7542ea1
jg 0x14004a56b
cmp eax, 0xd371954a
jg 0x14004c330
cmp eax, 0x9633c8aa
jle 0x14004d9f2
cmp eax, 0x9633c8ab
je 0x140054187
cmp eax, 0xa7576219
je 0x140056fc0
cmp eax, 0xa93aef50
jne 0x14004a560
mov eax, 0xde91988a
mov dword [rbp - 0x48], 0xfffffffe
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
cmp eax, 0xde919889
jle 0x14004da5c
cmp eax, 0xde91988a
je 0x14005704c
cmp eax, 0xe6e54c1f
je 0x14005898c
cmp eax, 0xf4a9115f
jne 0x14004a560
mov eax, 0x943cdf9a
mov ecx, dword [rbp - 4]
mov dword [rbp - 0x44], ecx
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
cmp eax, 0x649e99de
je 0x1400589a8
cmp eax, 0x68bbb4d2
je 0x1400589ed
cmp eax, 0x7c2b100a
jne 0x14004a560
sub rsp, 0x20
lea rcx, str.____Oh_gosh__something_went_wrong_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add rsp, 0x20
mov eax, dword [0x1401278bc]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r8d
and edx, r9d
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
not edx
or edx, 0xf84d614
mov eax, r8d
and eax, 0x85a44f39
mov ecx, r9d
and ecx, 0x7a5bb0c6
or ecx, eax
mov eax, ecx
xor eax, 0x705b20c2
and eax, 0xf07b29eb
xor ecx, 0x8a20992d
or ecx, eax
mov eax, ecx
not eax
and eax, edx
not edx
mov edi, edx
xor edi, ecx
and edi, edx
and ecx, edx
or ecx, eax
mov eax, edi
not eax
mov edx, ecx
not edx
mov esi, eax
and esi, 0xf78ae108
and edi, 0x7108e3
or edi, esi
or eax, edx
and edx, 0xf78ae108
and ecx, 0x8751ef7
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xe79fc547
and edx, eax
not eax
and eax, 0xa21ac047
and ecx, 0x45850500
or ecx, eax
xor ecx, 0x45850500
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe81b1353
and edx, 0x17e4ecac
or edx, eax
mov eax, edx
not eax
and eax, 0x58b03436
and edx, 0xa74fcbc9
or edx, eax
mov eax, edx
not eax
and eax, 0x86ef14fc
and edx, 0x7910eb03
or edx, eax
mov ecx, edx
xor ecx, 0x21a0df35
xor edx, 0xc41000a
and edx, 0x2c410b3b
mov eax, ecx
and eax, 0xd3bef4c4
or eax, edx
mov edx, eax
xor edx, 0xd3bef4c4
xor eax, 0x24010020
and eax, 0xf5af7424
mov edi, edx
and edi, 0xa508bdb
or edi, eax
xor edi, 0xa508bdb
or edi, edx
and edx, 0x70e72144
and ecx, 0x8f18debb
or ecx, edx
mov eax, ecx
and eax, 0x8f18debb
not ecx
and ecx, 0x70e72144
or ecx, eax
mov eax, edi
not eax
and eax, 0xc1bbc76e
and edi, 0x3e443891
or edi, eax
mov eax, edi
xor eax, 0x3a402810
xor edi, 0xc1bbc76e
mov edx, ecx
not edx
mov esi, edx
and esi, 0x449c92c5
and ecx, 0xbb636d3a
or ecx, esi
or edx, edi
and edi, 0x449c92c5
and eax, 0xbb636d3a
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x75763281
and edx, 0x8a89cd7e
or edx, eax
mov eax, edx
xor eax, 0xa890d76
xor edx, 0x10042000
and edx, 0x9004e008
and eax, 0x6ffb1ff7
or eax, edx
mov edx, eax
xor edx, 0x90000000
xor eax, 0x6ffb1ff7
mov ecx, eax
and ecx, 0x63b4e73d
and edx, 0x9c4b18c2
or edx, ecx
xor edx, 0x9c4b18c2
or edx, eax
mov r11d, edx
not r11d
mov eax, r8d
and eax, 0x300608b6
mov ecx, r9d
and ecx, 0x41400540
or ecx, eax
mov eax, ecx
xor eax, 0x400500
xor ecx, 0xbebffabf
mov ebx, r9d
xor ebx, 0x71460df6
and ebx, r9d
mov esi, ebx
not esi
mov edi, ecx
and edi, 0x7113207d
and eax, 0x440d82
or eax, edi
or ecx, esi
and esi, 0x7113207d
and ebx, 0x8eecdf82
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x92a1af7f
and ecx, 0x6d5e5080
or ecx, eax
mov ebx, ecx
xor ebx, 0x4081462
and r8d, 0xeff1d410
and r9d, 0x100e2bef
or r9d, r8d
mov eax, r9d
xor eax, 0xc20ea
xor ecx, 0xe3e7a289
mov edi, ecx
and edi, 0x59334b15
and ebx, 0xa6ccb4ea
or ebx, edi
xor r9d, 0x49314010
and r9d, 0x59334b15
and eax, 0xa6ccb4ea
or eax, r9d
xor eax, ebx
not eax
or eax, ecx
mov esi, eax
not esi
mov r10d, edx
and r10d, r11d
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov r14d, eax
and r14d, esi
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov ecx, r10d
mov r8d, r10d
not r8d
mov edi, r8d
and edi, 0x6344228c
and ecx, 0x9cbbdd73
or ecx, edi
xor ecx, 0xc55076e1
mov edi, ecx
xor edi, r8d
and edi, ecx
mov ecx, edx
and ecx, 0xc392ad8b
and r11d, 0x3c6d5274
or r11d, ecx
xor r11d, 0x9a790619
xor edx, r11d
and edx, r11d
mov r9d, r14d
not r9d
mov ecx, r9d
and ecx, 0xa614546d
mov ebx, r14d
and ebx, 0x59ebab92
or ebx, ecx
mov r11d, ebx
xor r11d, r9d
and r11d, ebx
and eax, 0x97cdfda6
and esi, 0x68320259
or esi, eax
mov eax, esi
xor eax, 0x48220210
and eax, 0x59ebab92
xor esi, 0x31d9a9cb
or esi, eax
mov eax, esi
not eax
and eax, 0xb55b2f98
and esi, 0x4aa4d067
or esi, eax
mov eax, edi
not eax
and eax, edx
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
or edx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1cfd89f4
and ecx, 0xe302760b
or ecx, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0x1cfd89f4
and edx, 0xe302760b
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov ecx, r11d
not ecx
mov eax, ecx
and ecx, 0x4514b9dd
and r11d, 0xbaeb4622
or r11d, ecx
mov edx, esi
xor edx, 0xaa04022
xor esi, 0xb55b2f98
or eax, esi
and esi, 0x4514b9dd
and edx, 0xbaeb4622
or edx, esi
mov edi, r10d
xor edi, 0x71c6a828
and edi, r10d
not eax
xor edx, r11d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
not edx
mov eax, edx
or eax, ebx
not eax
xor edx, ebx
not edx
and edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
and r9d, 0x11792343
mov eax, r14d
and eax, 0xee86dcbc
or eax, r9d
mov ecx, eax
xor ecx, 0xee86dcbc
or r10d, 0x8e3957d7
mov ebx, r10d
not ebx
xor eax, 0x60bf8b6b
and eax, ecx
and r14d, 0x8e3957d7
mov esi, r10d
and esi, 0xceef3c0
and ebx, 0x71000828
or ebx, esi
mov esi, edi
not esi
or r10d, esi
and esi, 0xceef3c0
and edi, 0xf3110c3f
or edi, esi
xor edi, ebx
not r10d
or r10d, edi
mov ebx, eax
and ebx, r14d
xor r14d, eax
or r14d, ebx
mov eax, r10d
not eax
and eax, r14d
not r14d
and r14d, r10d
or r14d, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4401400
mov ebx, ecx
and ebx, 0x2230030
or ebx, eax
xor ebx, 0x2230030
and ecx, 0xf99cebcf
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xf99cebcf
and ecx, 0x6631430
or ecx, eax
mov ebx, ecx
not ebx
mov eax, edx
xor eax, ebx
and eax, edx
mov edi, edx
not edi
and edi, 0xdf2b7f5d
and edx, 0x20d480a2
or edx, edi
and ebx, 0xdf2b7f5d
and ecx, 0x20d480a2
or ecx, ebx
xor ecx, edx
mov esi, eax
not esi
mov edx, ecx
not edx
mov edi, esi
and edi, 0x1047aa45
and eax, 0xefb855ba
or eax, edi
or esi, edx
and edx, 0x1047aa45
and ecx, 0xefb855ba
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov r10d, esi
not r10d
mov ecx, esi
or ecx, 0xe7b55e65
mov edx, ecx
not edx
mov ebx, r10d
or ebx, 0x184aa19a
mov eax, ebx
not eax
and ecx, 0x9df38921
and edx, 0x8209a
or edx, ecx
and ebx, 0x9df38921
and eax, 0x62045644
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xf64b5f19
and eax, 0x9b4a0e6
or eax, ecx
mov ecx, eax
xor ecx, 0x11fe017c
not eax
mov edx, ecx
and edx, 1
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r8d, ecx
not r8d
and ecx, 0x60b3019c
and r8d, 0x9f4cfe63
or r8d, ecx
mov r9d, r8d
xor r9d, 0x60b3019c
xor r8d, 0x9f4cfe63
mov eax, esi
and eax, 1
mov edx, esi
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xbe9e4c8a
and edx, 0x4161b375
or edx, eax
mov ebx, edx
xor ebx, 0x40412274
and esi, 0xd323aca1
mov eax, r10d
and eax, 0x2cdc535e
or eax, esi
xor eax, 0x2cdc535f
and r10d, 0xfffffffe
or r10d, eax
xor edx, 0xbe9e4c8a
or ebx, 0xb720dd01
mov eax, ebx
not eax
mov esi, edx
or esi, 0x48df22fe
mov r11d, esi
not r11d
mov edi, r10d
xor edi, 0xb720dd01
and edi, r10d
and ebx, 0xf1687e1a
and eax, 0x89700e4
or eax, ebx
mov ebx, edx
and ebx, r10d
xor edx, r10d
or r10d, 0x48df22fe
and esi, 0xf1687e1a
and r11d, 0x6008101
or r11d, esi
xor r11d, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0x386fcdcb
and edi, 0xc7903234
or edi, esi
mov esi, r10d
not esi
or eax, r10d
and r10d, 0x386fcdcb
and esi, 0x87001000
or esi, r10d
xor esi, edi
not eax
or eax, esi
mov ecx, r11d
not ecx
and ecx, eax
not eax
and eax, r11d
or eax, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xab27c1f0
and edx, 0x54d83e0f
or edx, ecx
xor edx, 0x54d83e0f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, r9d
and ebx, 0xedb438e0
mov esi, edx
xor r9d, edx
not r9d
and r9d, edx
not edx
mov edi, edx
xor edx, r8d
not edx
and edx, r8d
mov eax, r8d
and eax, 0x124bc71f
or eax, ebx
mov ebx, eax
xor ebx, 0x4b8503
and edi, 0xca003c64
and esi, 0x35ffc39b
or esi, edi
mov ecx, esi
xor ecx, 0x1cf8183
xor eax, 0xedb438e0
xor esi, 0xca003c64
mov edi, eax
and edi, 0xfe30725c
and ebx, 0x1cf8da3
or ebx, edi
or eax, esi
and esi, 0xfe30725c
and ecx, 0x1cf8da3
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2d4eed12
and eax, 0xd2b112ed
or eax, ecx
mov r11d, eax
xor r11d, 0xd2b112ed
mov r8d, eax
xor r8d, 0x2d4eed12
mov ecx, r9d
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf1ad8680
and r9d, 0xe52797f
or r9d, esi
or ecx, edi
and edi, 0xf1ad8680
and edx, 0xe52797f
or edx, edi
xor edx, r9d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x7f2b8b4f
and ecx, 0x80d474b0
or ecx, edi
mov r9d, ecx
xor r9d, 0xc40030
mov r10d, r8d
and r10d, 0xcbd33b04
xor eax, 0x196229e9
and eax, r11d
xor ecx, 0x7f2b8b4f
mov ebx, ecx
or ebx, 0x342cc4fb
mov esi, r10d
and esi, eax
xor eax, r10d
mov edi, ebx
not edi
or edx, 0xcbd33b04
or eax, esi
mov esi, edx
not esi
and ebx, 0x7b23ecc0
and edi, 0x80d01304
or edi, ebx
and edx, 0x7b23ecc0
and esi, 0x40c003b
or esi, edx
xor esi, edi
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
mov eax, r11d
and eax, 0xb810ffc8
and r8d, 0x47ef0037
or r8d, eax
or r11d, ecx
and ecx, 0xb810ffc8
and r9d, 0x47ef0037
or r9d, ecx
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0xd58fb86c
and r11d, 0x2a704793
or r11d, eax
xor r11d, 0x2a704793
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x355ec8c3
mov eax, r11d
and eax, 0xcaa1373c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8aa1013c
and eax, 0x3110c002
or eax, ecx
mov ebx, eax
not ebx
mov edx, r8d
and edx, 0xbbb1c13e
mov ecx, r11d
and ecx, 0x444e3ec1
or ecx, edx
not ecx
or ecx, r8d
mov edx, ecx
not edx
and edx, ebx
or ebx, ecx
not ebx
and ecx, eax
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0x54b44ded
and eax, ecx
not ecx
and ecx, 0x54b44ded
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8823cb87
and eax, 0x77dc3478
or eax, ecx
mov ecx, eax
xor ecx, 0x98d9b8ab
mov edx, eax
xor edx, 0x44204204
and edx, 0xd4204204
xor eax, 0x4639d697
and eax, ecx
and ecx, 0xac02c38
or ecx, edx
mov edx, ecx
xor edx, 0x2402828
xor ecx, 0xf53fd3c7
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xd8944455
and edx, 0x6602a28
or edx, edi
or ecx, ebx
and ebx, 0xd8944455
and eax, 0x276bbbaa
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe717cb20
and ecx, 0x18e834df
or ecx, eax
mov eax, ecx
xor eax, 0xc6085ae3
mov edx, ecx
xor edx, 0x9538014
and edx, 0x95bd214
xor ecx, 0xcf5388f7
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1d7597a1
and ecx, 0xe28a685e
or ecx, eax
mov eax, ecx
xor eax, 0x80802036
xor ecx, 0x3c7e9a49
mov edx, ecx
and edx, 0x576b57c1
and eax, 0xa894a83e
or eax, edx
xor eax, 0x7f3b883d
xor ecx, eax
and ecx, eax
mov eax, r8d
or eax, 0xd7af2003
mov edi, eax
not edi
mov edx, r11d
or edx, 0x20501ac4
and edx, 0xe0763ac5
mov esi, r8d
and esi, 0x17890002
or esi, edx
and eax, 0xe0763ac5
and edi, 0x800c538
or edi, eax
xor edi, esi
and r8d, 0x4a68894
and r11d, 0xfb59776b
or r11d, r8d
mov eax, r11d
xor eax, 0xfb59776b
xor r11d, 0x4a68894
and r11d, edi
not edi
and eax, edi
or r11d, eax
xor edi, r11d
and edi, r11d
mov r9d, ecx
not r9d
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xe46f4a29
mov esi, edi
and esi, 0x1b90b5d6
or esi, eax
mov eax, esi
xor eax, 0x2108414
xor esi, 0xe46f4a29
mov ebx, ecx
and ebx, 0x3d8839e3
mov edx, r9d
and edx, 0xc277c61c
or edx, ebx
mov r11d, ecx
or r11d, esi
and esi, 0x3d8839e3
and eax, 0xc277c61c
or eax, esi
xor eax, edx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x43d1cacf
and r11d, 0xbc2e3530
or r11d, eax
mov r10d, r11d
xor r10d, 0x28063010
mov eax, r9d
and eax, 0x59844840
and ecx, 0x60b0329
or ecx, eax
mov eax, ecx
xor eax, 0xb0201
xor ecx, 0x4870b096
or r9d, 0x5f8f4b69
mov edx, r9d
not edx
and r8d, 0x5f8f4b69
and edi, 0xa070b496
or edi, r8d
and ecx, 0x4e70b1be
and eax, 0x118f4a41
or eax, ecx
and r9d, 0x4e70b1be
and edx, 0xa0000400
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
xor r11d, 0x43d1cacf
mov eax, r11d
and eax, 0x97290d2f
and r10d, 0x68d6f2d0
or r10d, eax
mov r8d, r10d
xor r8d, 0x28c202c0
mov r9d, edi
mov edx, edi
xor edx, 0x4873c7e5
and edx, edi
not edi
and edi, 0x4673708c
and r9d, 0xb98c8f73
or r9d, edi
mov eax, r9d
xor eax, 0xb98c8f73
xor r10d, 0x97290d2f
mov esi, r10d
or esi, 0xb78c381a
mov edi, esi
not edi
or r11d, 0x4873c7e5
mov ebx, r11d
not ebx
and esi, 0x589cff07
and edi, 0x6300e0
or edi, esi
mov ecx, r9d
xor ecx, 0xe00b769
and ecx, eax
and r11d, 0x589cff07
and ebx, 0xa7000018
or ebx, r11d
xor ebx, edi
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
xor r9d, 0x4673708c
mov ecx, r10d
and ecx, 0xd015fc38
and r8d, 0x2fea03c7
or r8d, ecx
or r10d, r9d
and r9d, 0xd015fc38
and eax, 0x2fea03c7
or eax, r9d
xor eax, r8d
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xc49e09a3
and r10d, 0x3b61f65c
or r10d, eax
xor r10d, 0x3b61f65c
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov ebx, r10d
not ebx
mov edx, ebx
and edx, r10d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x6797f1f7
xor edx, 0x98680e08
or edx, eax
mov eax, edx
not eax
and eax, 0xcbc34c9d
and edx, 0x343cb362
or edx, eax
mov ecx, edx
xor ecx, 0x343cb362
mov eax, ebx
and eax, 0xc77293a4
and r10d, 0x388d6c5b
or r10d, eax
xor r10d, 0xa0e56253
or r10d, ebx
mov r8d, r10d
not r8d
mov r9d, edx
xor r9d, 0xcbc34c9d
xor edx, 0xe80bb1b
mov edi, edx
and edi, r9d
and edx, ecx
mov eax, r10d
xor eax, 0xc543f786
mov esi, eax
and esi, r10d
and eax, r8d
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0xd904da23
and esi, 0x26fb25dc
or esi, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0xd904da23
and eax, 0x26fb25dc
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, 0x27bbab91
and edx, 0xd844546e
or edx, eax
mov eax, ebx
not eax
and eax, 0x27bbab91
and ebx, 0xd844546e
or ebx, eax
xor ebx, edx
mov eax, ecx
and eax, 0xaebfea40
and r9d, 0x514015bf
or r9d, eax
or ecx, r8d
and r8d, 0xaebfea40
and r10d, 0x514015bf
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xb115d3ff
and ecx, 0x4eea2c00
or ecx, eax
mov eax, ecx
xor eax, 0x48a80c00
xor ecx, 0xb115d3ff
mov edx, ebx
not edx
mov edi, edx
and edi, 0xa7462016
and ebx, 0x58b9dfe9
or ebx, edi
or edx, ecx
and ecx, 0xa7462016
and eax, 0x58b9dfe9
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x675a2463
and eax, edx
not edx
and edx, 0xe8f4a0fe
and ecx, 0x170b5f01
or ecx, edx
mov edx, ecx
xor edx, 0x1000000
xor ecx, 0x60502062
or ecx, 0x98a5db9c
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xb63b6747
and edx, 0x41400020
or edx, edi
or ecx, ebx
and ebx, 0xb63b6747
and eax, 0x49c498b8
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd762f597
and ecx, 0x289d0a68
or ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0xb608968d
mov eax, ecx
and eax, 0x49f76972
or eax, edx
mov edx, eax
xor edx, 0x634012
xor eax, 0xb608968d
mov ebx, r8d
and ebx, ecx
mov edi, ebx
not edi
mov esi, eax
and esi, 0xc994ad60
and edx, 0x366b529f
or edx, esi
or eax, edi
and edi, 0xc994ad60
and ebx, 0x366b529f
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
or edx, eax
mov eax, ecx
and eax, edx
not edx
mov ebx, edx
xor ebx, r8d
and ebx, edx
and edx, r8d
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xa905e8a4
and edx, 0x56fa175b
or edx, eax
mov eax, edx
not eax
and eax, 0xbc32b9c1
and edx, 0x43cd463e
or edx, eax
mov r9d, edx
xor r9d, 0xeac8ae9a
and r8d, 0x5c2ae17d
and ecx, 0xa3d51e82
or ecx, r8d
mov ebx, ecx
xor ebx, 0x81150e00
xor ecx, 0x100a001c
and ecx, 0x32ca109e
and ebx, 0xcd35ef61
or ebx, ecx
mov esi, ebx
xor esi, 0x32ca109e
xor edx, 0x5370125
and edx, 0xd3f81bf
mov edi, r9d
and edi, 0xf2c07e40
or edi, edx
mov r8d, edi
xor r8d, 0xf2c07e40
mov edx, ebx
xor edx, 0xc405e221
and edx, 0xc68de225
xor ebx, 0x923b0d62
and ebx, esi
and esi, 0x39721dda
or esi, edx
mov edx, esi
xor edx, 0x39721dda
mov eax, edi
xor eax, 0xadce9c43
and eax, r8d
and r9d, 0x5f0ee203
mov ecx, eax
and ecx, r9d
xor r9d, eax
mov eax, edx
and eax, 0xa0f11dfc
or r9d, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, r9d
not eax
and eax, 0x9fae98b0
and r9d, 0x6051674f
or r9d, eax
mov eax, ebx
not eax
and eax, 0x9fae98b0
and ebx, 0x6051674f
or ebx, eax
xor ebx, r9d
xor edi, 0xd3f81bf
mov eax, edi
and eax, 0xad9a0058
and r8d, 0x5265ffa7
or r8d, eax
mov eax, dword [0x1401278b8]
xor esi, 0xc68de225
or edi, esi
and esi, 0xad9a0058
and edx, 0x5265ffa7
or edx, esi
xor edx, r8d
not edi
or edi, edx
not edi
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
or ebx, 0xb15f02cc
mov edx, ebx
not edx
or edi, 0xa806d22
and edi, 0x3a9f6f22
and ecx, 0x814000cc
or ecx, edi
and ebx, 0x3a9f6f22
and edx, 0x44209011
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4ea0fd33
and edx, 0xb15f02cc
or edx, ecx
sete r10b
setne r14b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r14d
and al, r9b
mov r11d, r8d
and r11b, r10b
or r11b, al
mov edx, r9d
xor dl, r14b
mov r15d, r9d
xor r15b, r10b
mov eax, r15d
xor al, 1
or r14b, r9b
xor r14b, 1
or r14b, al
xor r14b, 1
mov esi, edx
and sil, r14b
xor r14b, dl
and dl, r9b
mov ecx, edx
and cl, r15b
xor dl, r15b
or dl, cl
mov ecx, edx
not cl
mov eax, r11d
xor al, dl
and al, r11b
and dl, r11b
xor r11b, 1
and r11b, cl
or dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
and dl, cl
xor cl, 1
mov eax, ecx
xor al, bl
and al, cl
and cl, bl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov r11d, edi
xor r11b, 1
or r14b, sil
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov esi, r14d
xor sil, 1
and r15b, r10b
or r10b, r8b
mov eax, r10d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r10b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r8b, al
and r15b, r9b
or r15b, r8b
xor r15b, 1
or r15b, al
mov r9d, r15d
xor r9b, 1
mov eax, esi
or al, r14b
mov r10d, r9d
or r10b, r15b
mov r13d, r10d
xor r13b, 1
mov ebx, r14d
or bl, al
xor al, r14b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r9d
and cl, r15b
mov r8d, ecx
xor r8b, 1
mov ebx, r15d
xor bl, r8b
or r8b, r15b
xor r8b, 1
or bl, r8b
mov r12d, ebx
xor r12b, 1
and r12b, r10b
and bl, r13b
or bl, r12b
xor r10b, r9b
or r13b, r15b
xor r13b, 1
or r13b, r10b
xor r13b, 1
mov r10d, ebx
and r10b, r13b
xor r13b, bl
or r13b, r10b
mov edx, eax
xor dl, 1
and dl, al
mov r10d, r13d
xor r10b, 1
mov ebx, r10d
and bl, r13b
xor dl, 1
mov r15d, eax
xor r15b, dl
or dl, al
xor dl, 1
or dl, r15b
xor r10b, bl
xor bl, 1
or bl, r13b
xor bl, 1
or bl, r10b
xor bl, dl
xor cl, r9b
or cl, r8b
and sil, cl
xor cl, 1
and cl, r14b
or cl, sil
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
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
xor cl, bl
mov edx, ecx
xor dl, 1
and dl, bl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, r11d
and al, dil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
or r8b, al
xor al, r8b
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov r14d, edx
xor r14b, 1
mov esi, edx
or sil, r14b
mov r10d, esi
xor r10b, 1
mov r9d, r14d
xor r9b, sil
and r9b, r14b
and sil, r14b
mov ecx, edx
xor cl, r14b
and r14b, dl
or r14b, cl
and cl, dl
xor cl, r10b
mov r15d, ecx
xor r15b, 1
and r15b, r10b
and r10b, dl
or sil, r10b
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
mov r10d, r8d
xor r10b, 1
mov eax, r10d
and al, r8b
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, eax
xor dl, r10b
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
or dil, r11b
xor r11b, dil
and r11b, dil
xor r11b, 1
mov edx, ebx
xor dl, r11b
xor dl, 1
or al, dl
mov r9d, eax
xor r9b, 1
or r11b, bl
and dl, bl
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
mov edi, r9d
and dil, al
mov ebx, edx
and bl, r11b
mov r12d, edi
and r12b, r9b
xor dil, r9b
or dil, r12b
xor bl, 1
mov r12d, ebx
xor r12b, r11b
or bl, r11b
xor bl, 1
or bl, r12b
xor bl, dil
xor r11b, al
or dl, r9b
mov edi, esi
xor dil, 1
xor dl, 1
or dl, r11b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r15d
and al, cl
xor r15b, cl
or r15b, al
mov eax, r14d
xor al, 1
mov ecx, r15d
xor cl, r14b
and cl, r15b
and r14b, r15b
xor r15b, 1
and r15b, al
or r14b, r15b
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, ebx
xor al, 1
xor bl, r14b
xor bl, 1
mov ecx, r14d
xor cl, 1
or bl, cl
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
xor cl, al
xor al, cl
and al, cl
mov r9d, ebx
xor r9b, al
xor al, 1
or al, bl
xor al, 1
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov edx, edi
and dl, sil
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov r14d, edx
mov eax, r8d
xor al, r10b
mov r11d, edx
or dl, r10b
or r10b, r8b
and al, r8b
xor dil, sil
and dil, sil
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 ebx, ecx
xor cl, 1
and cl, r10b
xor r10b, 1
and bl, r10b
or cl, bl
mov ebx, r10d
xor bl, al
or al, r10b
xor r14b, 1
or r11b, r14b
xor al, 1
or al, bl
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
mov ebx, edi
and dil, r11b
xor r11b, 1
xor cl, 1
or cl, r10b
xor bl, 1
mov eax, r11d
xor al, bl
and al, r11b
and bl, r11b
or bl, dil
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, cl
mov r10d, ebx
xor r10b, 1
xor r14b, r8b
mov eax, r14d
xor al, 1
xor dl, 1
or dl, r14b
xor r14b, dl
xor r14b, 1
or dl, al
xor dl, 1
or dl, r14b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and bl, r10b
mov eax, edx
and al, cl
xor bl, 1
mov r8d, ebx
xor r8b, r10b
or bl, r10b
xor bl, 1
or bl, r8b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, cl
and dl, bl
and r8b, al
and cl, bl
or cl, r8b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
mov eax, r9d
xor al, 1
mov r10d, eax
and r10b, r9b
mov edx, eax
xor dl, r10b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov esi, edi
and sil, cl
mov r11d, edi
and r11b, sil
xor sil, dil
or sil, r11b
mov ebx, r10d
xor bl, r8b
and bl, r10b
or al, r9b
mov r9d, eax
xor r9b, 1
or dil, cl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, r9b
mov ecx, edi
xor cl, 1
or al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, esi
xor dl, dil
and dil, cl
mov ebx, edi
and bl, cl
xor dil, cl
or dil, bl
xor dil, sil
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, cl
xor dl, 1
or dl, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, esi
xor cl, 1
or cl, r8b
xor cl, 1
xor sil, r10b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, sil
and sil, cl
mov ebx, esi
and bl, cl
xor sil, cl
or sil, bl
xor sil, al
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, sil
test al, 1
mov edx, 0xa93aef50
mov eax, 0x4927b475
cmovne edx, eax
test cl, 1
mov eax, 0xa93aef50
cmovne eax, edx
test sil, 1
jmp 0x140054174
cmp eax, 0x80444530
je 0x140058a09
cmp eax, 0x80911840
je 0x14005aafb
cmp eax, 0x943cdf9a
jne 0x14004a560
jmp 0x14005bf76
cmp eax, 0xf7542ea2
je 0x14005ab0e
cmp eax, 0xfb7ccbd9
jne 0x14004a560
mov rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, 0x9633c8ab
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
cmp eax, 0xd371954b
je 0x14005ab23
cmp eax, 0xd8c967ac
jne 0x14004a560
jmp 0x140049edb
sub rsp, 0x20
lea rcx, [0x140106dc0]
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add rsp, 0x20
mov rax, qword [rbp - 0x10]
sub rsp, 0x20
call rax
lea rcx, str.___The_shellcode_finished_with_a_return_value:__08X_n
xor edx, edx
call fcn.1400010d7
add rsp, 0x20
mov eax, dword [0x1401278bc]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x23a885c8
mov ecx, r10d
and ecx, 0xc0430812
or ecx, eax
xor ecx, 0xc0430812
mov eax, r10d
and eax, 0x1c147225
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1c147225
and eax, 0xe3eb8dda
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x566cc14
and ecx, 0xfa9933eb
or ecx, eax
mov edx, ecx
xor edx, 0xfa9933eb
mov eax, r9d
and eax, 0x36025f33
mov ebx, r10d
and ebx, 0xc9fda0cc
or ebx, eax
mov edi, ebx
xor edi, 0xc9fda0cc
xor ebx, 0x22004522
and ebx, 0x62c9656a
mov eax, edi
and eax, 0x9d369a95
or eax, ebx
xor eax, 0x9d369a95
or eax, edi
mov ebx, eax
not ebx
xor ecx, 0x566cc14
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa3c87512
and ecx, eax
and eax, 0x5c378aed
or eax, edx
xor eax, 0x5c378aed
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf05acf89
and ecx, 0x777b094d
and eax, 0x8884f6b2
or eax, ecx
xor eax, 0x8721c6c4
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x13040198
and eax, 0x20d08200
or eax, ecx
mov ebx, eax
xor ebx, 0x20d00000
xor eax, 0x49285c0e
or edx, 0x33d48398
mov ecx, edx
not ecx
and eax, 0x4928de0e
and ebx, 0x32d40190
or ebx, eax
and edx, 0x4928de0e
and ecx, 0x84032061
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xb2d4cd55
and ecx, 0x4d2b32aa
or ecx, eax
mov eax, ecx
xor eax, 0x38ff9132
xor ecx, 0x81004089
and ecx, 0xc7006089
and eax, 0x38ff9f76
or eax, ecx
mov r13d, eax
xor r13d, 0x88a0f00
xor eax, 0xc1000009
and eax, 0xf175907f
and r13d, 0xe8a6f80
or r13d, eax
mov r15d, r13d
xor r15d, 0xf175907f
xor r13d, 0xe8a6f80
mov ecx, r9d
and ecx, 0xd012054
mov ebx, r10d
and ebx, 0x2a41022
or ebx, ecx
xor ebx, 0x2a41022
mov ecx, r10d
and ecx, 0xf05acf89
or ecx, ebx
mov r12d, ecx
not r12d
mov edi, r12d
and edi, 0x339fa5
and ecx, 0xffcc605a
or ecx, edi
mov ebx, r10d
and ebx, 0x339fa5
mov edi, r9d
and edi, 0xffcc605a
or edi, ebx
xor edi, ecx
xor r12d, edi
and r12d, edi
mov ecx, r15d
and ecx, 0x17785a6d
mov r14d, r13d
and r14d, 0xe887a592
or r14d, ecx
mov eax, r14d
xor eax, 0x17785a6d
mov r8d, eax
mov dword [rbp - 0x38], eax
mov edi, r12d
not edi
mov eax, r12d
mov edx, edi
and edx, r12d
mov esi, edi
and esi, 0x689952b4
and r12d, 0x9766ad4b
or r12d, esi
xor r12d, 0x4c0d9183
or r12d, edi
and edi, 0xe5b60683
and eax, 0x1a49f97c
or eax, edi
mov ecx, eax
xor ecx, 0x1040415c
xor eax, 0xe5b60683
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf9dbaa3
and ecx, 0xf062455c
or ecx, edi
or eax, ebx
and ebx, 0xf9dbaa3
and edx, 0xf062455c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, r8d
and ecx, 0x2494c337
mov ebx, r14d
xor ebx, 0x33ec995a
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xecff1526
and ebx, 0x1300ead9
or ebx, ecx
mov r11d, ebx
xor r11d, 0x1300ead9
xor ebx, 0x8cb30026
and r15d, 0x954b8d29
and r13d, 0x6ab472d6
or r13d, r15d
mov ecx, r13d
xor ecx, 0x4a2030c0
and ecx, 0xdb6b3cc8
xor r13d, 0xb1df4e1e
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x553aee67
and r13d, 0xaac51198
or r13d, ecx
mov edi, r13d
xor edi, 0x22441108
xor r13d, 0x553aee67
mov r15d, eax
mov esi, eax
xor esi, 0xb6917365
and esi, eax
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0xffbea921
and r15d, 0x4156de
or r15d, edx
xor r15d, 0x24d595e9
or r15d, r8d
mov edx, r11d
xor edx, r13d
and edx, r11d
and ebx, 0x8db362f6
and r11d, 0x724c9d09
or r11d, ebx
mov ebx, r12d
not ebx
and r13d, 0x8db362f6
and edi, 0x724c9d09
or edi, r13d
xor edi, r11d
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, r15d
mov edx, r12d
xor edx, 0x5b56d2a
mov r11d, edx
and r11d, r12d
and edx, ebx
mov r13d, r15d
and r13d, r12d
xor r12d, r15d
not r15d
xor ecx, 0x5b56d2a
and ecx, r15d
or r15d, 0x5b56d2a
mov ebx, r15d
not ebx
mov eax, r15d
and eax, 0x891cb67
and ebx, 0xf24a1090
or ebx, eax
mov eax, ecx
not eax
or r15d, eax
and eax, 0x891cb67
and ecx, 0xf76e3498
or ecx, eax
xor ecx, ebx
not r15d
or r15d, ecx
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x84c91940
and r11d, 0x7b36e6bf
or r11d, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x84c91940
and edx, 0x7b36e6bf
or edx, ecx
xor edx, r11d
not eax
or eax, edx
mov ecx, r15d
not ecx
and ecx, 0x40e08412
and r15d, 0xbf1f7bed
or r15d, ecx
mov ecx, eax
not ecx
and ecx, 0x40e08412
and eax, 0xbf1f7bed
or eax, ecx
xor eax, r15d
or r12d, r13d
mov ecx, r12d
not ecx
and ecx, 0x107e9819
and r12d, 0xef8167e6
or r12d, ecx
xor r12d, 0xef8167e6
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, edi
xor eax, 0x4939230b
and eax, edi
or edi, 0xb6c6dcf4
mov ecx, edi
not ecx
mov edx, r12d
not edx
mov ebx, edx
and ebx, 0x49180003
and r12d, 0x212308
or r12d, ebx
mov ebx, edi
and ebx, 0x7d5641f5
and ecx, 0x29220a
or ecx, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0x7d5641f5
and eax, 0x82a9be0a
or eax, ebx
xor eax, ecx
mov r11d, dword [0x1401278b8]
not edi
or edi, eax
mov ecx, r12d
xor ecx, 0x202208
xor r12d, 0x70c09c11
or edx, 0x4939230b
and r12d, 0x70c19d11
and ecx, 0x938220a
or ecx, r12d
mov r15d, edx
not r15d
and edx, 0x70c19d11
and r15d, 0x860640e4
or r15d, edx
mov edx, r14d
xor edx, 0xe887a592
xor r15d, ecx
mov ecx, edi
not ecx
and ecx, 0x953b0cf
and edi, 0xf6ac4f30
or edi, ecx
mov ecx, r15d
not ecx
and ecx, 0x953b0cf
and r15d, 0xf6ac4f30
or r15d, ecx
xor r15d, edi
mov eax, dword [rbp - 0x38]
and eax, 0x57e83999
xor r14d, 0x5e16d6f7
and r14d, edx
mov ecx, edx
and ecx, 0xa817c666
or ecx, eax
mov edx, ecx
xor edx, 0xa817c666
xor ecx, 0xe1794afc
and ecx, edx
mov edi, edx
and edi, r8d
xor edx, r8d
and r8d, 0xb6917365
mov ebx, ecx
and ebx, r14d
xor r14d, ecx
or r14d, ebx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, r14d
not ecx
and ecx, 0x569b2ba2
and r14d, 0xa964d45d
or r14d, ecx
mov ecx, esi
not ecx
and ecx, 0x569b2ba2
and esi, 0xa964d45d
or esi, ecx
xor esi, r14d
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x34aee01a
and edx, 0xcb511fe5
or edx, ecx
xor edx, 0xcb511fe5
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x559bbe0e
and ebx, 0xaa6441f1
or ebx, esi
or edx, edi
and edi, 0x559bbe0e
and ecx, 0xaa6441f1
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, r15d
not ecx
and ecx, edx
not edx
mov eax, r15d
xor eax, edx
and eax, r15d
and edx, r15d
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov edi, edx
mov eax, ebx
and eax, 0xa1151cc3
and edx, 0x5eeae33c
or edx, eax
xor edx, 0x58e9bf1
or edx, ebx
and ebx, 0xd9e42415
and edi, 0x261bdbea
or edi, ebx
mov ecx, edi
xor ecx, 0x2212d2ea
xor edi, 0x91240415
and edi, 0x952d0d15
and ecx, 0x6ad2f2ea
or ecx, edi
mov eax, ecx
xor eax, 0x20928222
and eax, 0xa49b8732
xor ecx, 0xce4975d8
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb10ba6e3
and ecx, 0x4ef4591c
or ecx, eax
mov ebx, ecx
xor ebx, 0x4c44104
mov eax, edx
not eax
mov edi, ecx
xor edi, 0xb10ba6e3
and edx, 0xd06ae52
mov esi, eax
and esi, 0xf2f951ad
or esi, edx
mov r14d, esi
xor r14d, 0xf2f951ad
xor ecx, 0xb5c6c305
and ecx, edi
and ebx, 0x4cd65e6
xor esi, 0xf634344b
and esi, r14d
and eax, 0x4cd65e6
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, edi
and ecx, r14d
xor r14d, edi
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xd09882ca
and r14d, 0x2f677d35
or r14d, ecx
xor r14d, 0x2f677d35
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xab3eb745
and r14d, 0x54c148ba
or r14d, eax
mov eax, r9d
and eax, r10d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf1231788
xor eax, 0xedce877
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ffbe662
and eax, 0xe004199d
or eax, ecx
mov ebx, eax
xor ebx, 0xe004199d
xor eax, 0x1ffbe662
mov ecx, r9d
and ecx, 0x3d46767a
and r10d, 0xc2b98985
or r10d, ecx
xor r10d, 0x339a9e0d
xor r9d, r10d
and r9d, r10d
mov ecx, r9d
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and r9d, eax
and ecx, ebx
or ecx, r9d
mov r15d, edx
not r15d
mov eax, ecx
not eax
mov esi, r15d
and esi, 0xfcecddeb
and edx, 0x3132214
or edx, esi
or r15d, eax
and eax, 0xfcecddeb
and ecx, 0x3132214
or ecx, eax
xor ecx, edx
not r15d
or r15d, ecx
mov eax, r15d
not eax
mov ecx, r15d
xor ecx, 0xf1231788
and ecx, r15d
or r15d, 0xedce877
mov edx, ecx
not edx
mov ebx, r15d
and ebx, 0x922d5fbf
and eax, 0x61020000
or eax, ebx
or r15d, edx
and edx, 0x922d5fbf
and ecx, 0x6dd2a040
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov r8d, r14d
not r8d
mov eax, r8d
or eax, 0xa03449
mov edi, eax
not edi
mov ecx, r14d
or ecx, 0xbe5d08a4
and ecx, 0xbedd2ca4
mov edx, r8d
and edx, 0x201049
or edx, ecx
and eax, 0xbedd2ca4
and edi, 0x4102c312
or edi, eax
xor edi, edx
mov eax, edi
not eax
and eax, 0xff5fcbb6
and edi, 0xa03449
or edi, eax
mov eax, edi
not eax
and eax, 0xdff2db5c
and edi, 0x200d24a3
or edi, eax
mov eax, edi
xor eax, 0x200124a2
and eax, 0x217336ee
xor edi, 0x17e124d
or edi, eax
mov eax, edi
not eax
and eax, 0xc5c63b68
and edi, 0x3a39c497
or edi, eax
mov r9d, edi
xor r9d, 0x3a39c497
xor edi, 0xc5c63b68
mov eax, r8d
and eax, 0xde8cc911
mov ecx, r14d
and ecx, 0x217336ee
or ecx, eax
mov r10d, ecx
xor r10d, r8d
and r10d, ecx
mov ecx, r15d
not ecx
mov eax, ecx
and eax, 0x7104900
mov edx, r15d
and edx, 0xa0408252
or edx, eax
mov eax, edx
xor eax, 0x80408042
xor edx, 0x1b8e0d85
mov esi, ecx
or esi, 0xa750cb52
and edx, 0x3b8e0f95
and eax, 0x8450c042
or eax, edx
mov ebx, esi
not ebx
and esi, 0x3b8e0f95
and ebx, 0x40213028
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x58af34ad
and ebx, 0xa750cb52
or ebx, eax
mov r12d, ebx
not r12d
mov eax, r12d
and eax, 0x32b24f92
and ebx, 0xcd4db06d
or ebx, eax
xor ebx, 0x13c1797c
xor r12d, ebx
and r12d, ebx
and r15d, 0xf759f762
mov eax, ecx
and eax, 0x8a6089d
or eax, r15d
xor eax, 0x29d53e73
and ecx, 0xde8cc911
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc038488b
and ecx, 0x3fc7b774
or ecx, eax
mov r15d, ecx
xor r15d, 0x3fc7b774
xor ecx, 0xc038488b
mov eax, r10d
not eax
mov ebx, r9d
xor ebx, eax
and ebx, r9d
and r10d, edi
and eax, r9d
or eax, r10d
mov edi, ebx
not edi
mov esi, eax
not esi
mov edx, edi
and edx, 0x12312ff7
and ebx, 0xedced008
or ebx, edx
or edi, esi
and esi, 0x12312ff7
and eax, 0xedced008
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, r12d
xor eax, ecx
and eax, r12d
and ecx, r12d
not r12d
and r12d, r15d
or ecx, r12d
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x7f4ff1e8
and eax, 0x80b00e17
or eax, esi
or edx, ebx
and ebx, 0x7f4ff1e8
and ecx, 0x80b00e17
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xd9d04cfd
and edi, 0x262fb302
or edi, ecx
mov ecx, edx
not ecx
xor edi, 0xd9d04cfd
or edi, ecx
not edi
and ecx, 0xb200c494
and edx, 0x4dff3b6b
or edx, ecx
xor edx, 0xb200c494
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, r8d
and eax, 0xf4479850
and r8d, r14d
and r14d, 0xbb867af
or r14d, eax
xor r14d, 0xbb867af
mov eax, r14d
and eax, r8d
xor r14d, r8d
or r14d, eax
mov ebx, edx
mov edi, edx
xor edi, 0x9d092d84
and edi, edx
not edx
or ebx, 0x62f6d27b
mov r8d, ebx
not r8d
mov ecx, r14d
mov eax, r14d
xor eax, 0x9d092d84
and eax, r14d
not r14d
and r14d, 0x81080480
and ecx, 0x1c012904
or ecx, r14d
xor ecx, 0x1c012904
mov esi, edi
not esi
mov r9d, ebx
and r9d, 0x1390f231
and r8d, 0x8c090d84
or r8d, r9d
or ebx, esi
and esi, 0x1390f231
and edi, 0xec6f0dce
or edi, esi
xor edi, r8d
not ebx
or ebx, edi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa24ff730
and eax, 0x5db008cf
or eax, ecx
xor eax, 0x5db008cf
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf0e1c4ec
and eax, 0xf1e3b13
or eax, ecx
xor eax, 0xf1e3b13
setne r8b
sete r9b
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl r10b
mov ebx, r10d
xor bl, dl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
xor al, dl
or dl, cl
or cl, r10b
xor cl, 1
or cl, al
or bl, r10b
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or dl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, edx
or al, r11b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r10d, eax
and r10b, bl
xor bl, al
xor al, dl
and dl, r11b
xor dl, 1
mov esi, r11d
xor sil, dl
or dl, r11b
xor dl, 1
or dl, sil
or bl, r10b
xor bl, dl
or cl, r11b
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 esi, ebx
mov eax, r9d
xor al, r8b
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov r11d, r10d
xor r11b, al
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
mov ecx, edi
or cl, dl
and r11b, r10b
mov ebx, r11d
xor bl, 1
mov eax, r11d
and al, cl
xor cl, 1
and bl, cl
or bl, al
mov eax, ecx
xor al, r11b
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 ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, r9b
mov eax, edi
and al, dl
xor dil, al
xor al, 1
or al, dl
xor al, 1
or al, dil
xor al, r8b
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor cl, bl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r11d, ecx
mov edx, esi
xor dl, 1
mov byte [rbp - 0x2c], dl
mov ecx, esi
mov ebx, esi
mov byte [rbp - 0x2b], sil
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ecx
and al, r8b
mov r9d, eax
and r9b, cl
xor al, cl
mov r10d, ecx
mov byte [rbp - 0x38], cl
or al, r9b
mov ecx, eax
xor cl, 1
and cl, dl
and al, bl
or al, cl
xor bl, r8b
or dl, r10b
xor dl, 1
or dl, bl
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, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, edx
and al, r9b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
or r9b, dl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r15d, r9d
xor r15b, 1
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
mov byte [rbp - 0x32], bl
mov edx, eax
and dl, bl
mov ecx, eax
xor cl, bl
mov byte [rbp - 0x2d], cl
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov byte [rbp - 0x2e], r11b
xor dl, r11b
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
mov byte [rbp - 0x2f], al
xor cl, al
xor cl, 1
and cl, al
mov edx, ebx
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r10d, ecx
mov ecx, r9d
and cl, r15b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r9b
and dl, r15b
or dl, bl
mov ebx, ecx
xor bl, r15b
or cl, r15b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r12d, edx
xor r12b, 1
mov r13d, r12d
and r13b, dl
mov ecx, r13d
xor cl, 1
mov ebx, edx
xor bl, r13b
or cl, r12b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, r15d
xor al, r9b
or r15b, r9b
xor r15b, 1
or r15b, al
mov eax, ebx
and al, r15b
xor r15b, bl
or al, r15b
mov ecx, r15d
xor cl, 1
mov ebx, ecx
and bl, r15b
mov r8d, ecx
xor r8b, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r8b
xor bl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
or al, bl
mov r15d, eax
xor r15b, cl
or al, cl
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r12d
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and dl, bl
xor bl, 1
and bl, r12b
or bl, dl
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, r12d
and cl, r13b
xor r13b, r12b
or r13b, cl
xor r13b, 1
mov ecx, r13d
and cl, r8b
xor r13b, r8b
or r13b, cl
mov ecx, r13d
xor cl, 1
and al, bl
mov edx, ecx
and dl, r13b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor dl, 1
mov r8d, edx
xor r8b, r13b
or dl, r13b
xor dl, 1
or dl, r8b
xor dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r12d, eax
xor r12b, 1
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, bl
mov r9d, r12d
and r9b, al
mov ebx, r12d
and bl, r9b
xor r9b, r12b
or r9b, bl
mov r13d, edx
xor r13b, 1
or cl, r15b
mov ebx, ecx
xor bl, 1
mov r8d, r9d
xor r8b, 1
or r12b, al
xor r12b, 1
mov eax, edx
xor al, cl
and al, dl
and bl, r13b
and cl, dl
or cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, r9d
and al, r8b
xor al, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
xor al, r12b
xor al, 1
mov ebx, r9d
xor bl, r12b
or r12b, r9b
xor r12b, 1
or r12b, bl
mov ebx, eax
xor bl, r12b
or r12b, al
mov r15d, r10d
xor r15b, 1
xor r12b, 1
or r12b, bl
mov eax, r12d
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, r12b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov esi, edx
and sil, r13b
mov ebx, esi
and bl, dl
xor sil, dl
or sil, bl
mov edx, esi
xor dl, 1
and dl, r9b
and sil, r8b
or sil, dl
mov edx, r13d
and dl, r8b
xor r8b, r13b
or r8b, dl
mov edx, r8d
xor dl, sil
xor sil, 1
xor dl, 1
or sil, r8b
xor sil, 1
or sil, dl
xor sil, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov edx, r10d
and dl, r15b
mov r12d, edx
xor r12b, 1
mov ebx, r15d
xor bl, r12b
or r12b, r15b
xor r12b, 1
or r12b, bl
mov ecx, r12d
xor cl, r10b
xor cl, 1
or r12b, r15b
xor r12b, 1
or r12b, cl
mov r14d, r12d
xor r14b, 1
xor r10b, dl
mov ecx, r10d
xor cl, 1
and r10b, dl
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
mov r15d, r12d
and r15b, r14b
mov ecx, r12d
and cl, r15b
mov r13d, r12d
xor r13b, r15b
or r13b, cl
mov eax, r13d
xor al, 1
mov r11d, r13d
mov byte [rbp - 0x31], al
and r11b, al
mov ecx, r11d
and cl, r13b
xor r11b, r13b
or r11b, cl
mov byte [rbp - 0x30], r10b
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
mov edi, ebx
and dil, dl
xor dl, bl
xor r11b, bl
mov r9d, ebx
or bl, r13b
mov ecx, r13d
or cl, al
mov r13d, ecx
xor r13b, 1
mov eax, ecx
and al, r13b
mov r10d, ecx
xor r10b, al
xor al, 1
or al, r13b
xor al, 1
or al, r10b
xor r15b, 1
mov r8d, r14d
xor r8b, r15b
or r15b, r14b
xor r15b, 1
or r15b, r8b
mov r10d, eax
xor r10b, 1
and r10b, r15b
xor r15b, 1
and r15b, al
or r15b, r10b
xor cl, r12b
or r13b, r14b
xor r13b, 1
or r13b, cl
xor r13b, 1
mov eax, r15d
and al, r13b
xor r13b, r15b
or r13b, al
movzx r8d, byte [rbp - 0x30]
or r9b, r8b
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
or dl, dil
xor dl, cl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov edx, ecx
and dl, r13b
xor r13b, cl
mov ecx, eax
xor cl, 1
and cl, al
or r13b, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r13d
xor al, 1
and al, cl
xor cl, 1
and cl, r13b
or cl, al
movzx eax, byte [rbp - 0x31]
xor al, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, esi
xor al, 1
and al, sil
mov edx, esi
and dl, al
mov ebx, esi
xor bl, al
or bl, dl
mov r15d, ebx
xor r15b, 1
or r15b, bl
mov r12d, r15d
xor r12b, 1
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
or bl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
and r9b, bl
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
mov r10d, ecx
xor r10b, 1
mov r8d, r10d
or r8b, cl
mov eax, r8d
xor al, 1
and r10b, cl
and al, r8b
mov edx, r10d
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
xor al, dl
mov edx, ecx
mov ebx, ecx
and bl, r10b
xor r10b, cl
and cl, r8b
xor dl, r8b
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 r13d, eax
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
or r10b, bl
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r15d
and al, r12b
mov ecx, r15d
xor cl, al
xor al, 1
or al, r12b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
or al, r8b
mov ebx, eax
and bl, r15b
xor al, r15b
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
mov eax, r9d
xor al, 1
or bl, cl
and al, r9b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, r13d
xor cl, 1
xor al, bl
mov r15d, r10d
xor r15b, 1
xor al, 1
xor dl, 1
or dl, r11b
xor dl, r9b
mov ebx, r8d
and bl, r9b
xor r8b, r9b
or r8b, bl
xor r8b, 1
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov edx, r8d
xor dl, 1
mov ebx, r8d
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, al
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov ebx, r13d
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, r10b
or cl, r13b
xor cl, bl
mov edx, r15d
or dl, r10b
mov eax, ecx
xor al, 1
and cl, bl
mov r11d, ecx
and r11b, al
xor cl, al
mov eax, edx
xor al, 1
or cl, r11b
mov r11d, edx
and r11b, r15b
xor dl, r10b
and r10b, al
or r10b, r11b
or al, r15b
xor al, 1
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov ecx, ebx
xor cl, r15b
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, al
and cl, dl
xor dl, 1
mov eax, edx
xor al, r9b
and al, dl
and dl, r9b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r15d, r8d
xor r15b, dl
xor r15b, 1
and r15b, dl
or dl, r8b
mov eax, edx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, dl
xor r15b, 1
or r15b, al
movzx edi, byte [rbp - 0x32]
xor dil, 1
movzx ebx, byte [rbp - 0x2e]
or dil, bl
xor dil, 1
or dil, byte [rbp - 0x2d]
movzx ecx, byte [rbp - 0x2b]
xor cl, dil
and cl, dil
movzx edx, byte [rbp - 0x2c]
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edx
xor al, dil
xor dil, al
xor dil, 1
and dil, al
mov eax, ebx
movzx edx, byte [rbp - 0x2f]
or bl, dl
mov ecx, edx
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, 1
mov edx, eax
movzx ecx, byte [rbp - 0x38]
or dl, cl
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
mov esi, edi
xor sil, 1
mov r9d, esi
and r9b, dil
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov ecx, r9d
xor cl, 1
mov r10d, edx
xor r10b, 1
mov r11d, r10d
and r11b, dl
xor r11b, 1
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
or cl, r9b
mov eax, ecx
xor al, 1
mov r8d, r11d
xor r8b, 1
mov ebx, r8d
or bl, r11b
xor bl, 1
xor r10b, bl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, sil
and al, dil
or al, dl
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and bl, r10b
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
and bl, dl
and dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor r8b, r9b
and r8b, r9b
xor r11b, r9b
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
xor cl, 1
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r10d, edx
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, edx
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, r10b
or cl, bl
xor r10b, al
xor al, dl
or dl, r8b
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or al, r8b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor dl, 1
and dl, al
xor al, 1
and bl, al
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
mov r9d, eax
mov r11d, r10d
and r11b, al
xor al, r10b
and r10b, dl
and cl, r8b
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r10b
or cl, dl
or al, r11b
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
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
and dil, al
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov r11d, edi
xor r11b, 1
mov r10d, r15d
xor r10b, 1
mov ecx, r15d
and cl, r10b
mov r9d, r10d
xor r10b, r15b
or r10b, cl
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or r9b, r15b
mov ebx, r9d
xor bl, 1
and bl, al
or al, r9b
xor al, 1
and r9b, cl
or r9b, bl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r11d
or al, dil
mov ecx, edi
and cl, al
xor al, 1
mov esi, eax
and sil, r11b
or sil, cl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov r8d, r9d
xor r8b, 1
mov eax, r8d
xor al, r9b
mov ebx, eax
xor bl, r8b
and bl, al
mov r14d, esi
xor r14b, 1
mov eax, r14d
and al, sil
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
and al, r11b
xor dil, al
xor al, 1
or al, r11b
xor al, 1
or al, dil
mov r11d, eax
xor r11b, 1
mov edi, r11d
and dil, al
xor r11b, al
mov edx, ebx
xor dl, 1
mov r15d, edx
mov r13d, edx
and dl, bl
xor dl, 1
mov r12d, ebx
xor r12b, dl
or dl, bl
and r15b, r10b
xor r13b, r10b
xor dl, 1
or dl, r12b
mov ebx, edx
xor bl, 1
and bl, r10b
mov r12d, r10d
xor r12b, 1
or r11b, dil
mov r10d, r11d
xor r10b, 1
or r13b, r15b
mov eax, r13d
xor al, 1
and dl, r12b
or dl, bl
mov edi, edx
xor dil, 1
and r13b, dl
and dil, al
or dil, r13b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov eax, r11d
xor al, r10b
and al, r11b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r15d, ebx
and r15b, al
xor bl, al
mov eax, r10d
or al, r11b
or bl, r15b
xor bl, al
mov r15d, edx
and r15b, al
xor dl, al
or dl, r15b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
xor dl, al
and r11b, al
and cl, r10b
or cl, r11b
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
mov eax, edx
xor al, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r10d, edi
xor r10b, 1
mov eax, r10d
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, r10d
and cl, bl
xor r10b, bl
xor bl, 1
xor al, bl
xor bl, al
and bl, al
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, ebx
xor cl, r10b
and cl, bl
and r10b, bl
xor bl, 1
and bl, al
or r10b, bl
mov eax, ecx
xor al, 1
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov ebx, r8d
or bl, r9b
mov eax, ebx
xor al, 1
xor r14b, sil
and r14b, sil
mov ecx, esi
xor cl, r9b
and sil, r9b
and r9b, bl
or bl, r8b
and al, r8b
xor bl, 1
or al, r9b
mov edx, ebx
and dl, al
xor al, bl
xor r14b, 1
or al, dl
mov edx, r14d
or dl, al
xor dl, 1
xor r14b, al
xor r14b, 1
and r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, ecx
xor al, 1
or sil, cl
xor cl, sil
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
xor sil, r14b
and r14b, sil
mov eax, esi
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, sil
xor r14b, 1
or r14b, al
mov ecx, r14d
xor cl, 1
or r14b, cl
mov eax, r14d
xor al, 1
and r14b, al
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
xor r14b, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, cl
xor dl, 1
mov ebx, r10d
or bl, al
xor bl, 1
or bl, dl
or cl, r10b
xor cl, 1
xor al, r10b
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor dl, 1
and dl, bl
xor bl, 1
and cl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe6e54c1f
mov ebx, 0x649e99de
cmovne ecx, ebx
test al, 1
mov eax, 0xe6e54c1f
cmovne eax, ecx
test dl, 1
jmp 0x140051d21
mov eax, dword [0x1401278bc]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov r10d, r8d
and r10d, r11d
mov eax, r8d
and eax, r10d
mov ecx, r8d
xor ecx, r10d
or ecx, eax
mov r12d, ecx
not r12d
and ecx, 0x825d69a2
mov eax, r12d
and eax, 0x7da2965d
or eax, ecx
xor eax, 0xfbb9bf90
and r12d, 0x79e4d632
or r12d, eax
mov ebx, r12d
not ebx
mov ecx, r8d
and ecx, 0x861b29cd
mov r14d, r11d
xor r14d, 0x79e4d632
or r14d, ecx
mov r9d, r14d
not r9d
mov esi, r12d
xor esi, 0xbc7e066c
and esi, r12d
mov edx, r12d
or edx, 0x4381f993
mov ecx, edx
not ecx
mov edi, esi
not edi
mov r15d, edi
and r15d, 0xb042c2a2
and esi, 0x4fbd3d5d
or esi, r15d
mov r15d, r14d
xor r15d, 0xbc7e066c
and r15d, r14d
or edi, edx
and edx, 0xb042c2a2
and ecx, 0xc3c044c
or ecx, edx
mov edx, r9d
and edx, 0xbc7e066c
xor ecx, esi
not edi
or edi, ecx
mov ecx, r15d
and ecx, edx
xor edx, r15d
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xeb5196e8
and edi, 0x14ae6917
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0xeb5196e8
and edx, 0x14ae6917
or edx, ecx
xor edx, edi
mov ecx, ebx
and ecx, 0xa7058ee1
and r12d, 0x58fa711e
or r12d, ecx
or ebx, r9d
and r9d, 0xa7058ee1
and r14d, 0x58fa711e
or r14d, r9d
xor r14d, r12d
not ebx
or ebx, r14d
mov ecx, ebx
not ecx
and ecx, 0x5151fff5
and ebx, 0xaeae000a
or ebx, ecx
mov eax, ebx
xor eax, 0x4aa000a
mov ecx, edx
not ecx
xor ebx, 0x5151fff5
mov edi, ecx
and edi, 0xba545bd1
and edx, 0x45aba42e
or edx, edi
or ecx, ebx
and ebx, 0xba545bd1
and eax, 0x45aba42e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x354f2edd
and ecx, 0xcab0d122
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4cabf8ef
and ecx, 0xb3540710
or ecx, eax
mov r15d, ecx
mov edx, ecx
xor edx, 0x8e304ee9
and edx, ecx
not ecx
and ecx, 0x304ae8
and r15d, 0x8e000401
or r15d, ecx
mov ecx, r15d
xor ecx, 0x82000400
xor r15d, 0x71fffbfe
mov ebx, edx
not ebx
mov eax, r15d
and eax, 0x5c2449bb
and ecx, 0x82100640
or ecx, eax
or r15d, ebx
and ebx, 0x5c2449bb
and edx, 0xa3dbb644
or edx, ebx
xor edx, ecx
not r15d
or r15d, edx
mov eax, r15d
not eax
and eax, 0x7ded4a5e
and r15d, 0x8212b5a1
or r15d, eax
mov eax, r15d
xor eax, 0x820bb40
xor r15d, 0x11c0437
and eax, 0xfae1bbc0
and r15d, 0x51e443f
or r15d, eax
mov r9d, r15d
xor r9d, 0xfae1bbc0
xor r15d, 0x51e443f
mov eax, r10d
not eax
mov ecx, r11d
and ecx, 0x53089c35
and r8d, 0xacf763ca
or r8d, ecx
or r11d, eax
and eax, 0x53089c35
and r10d, 0xacf763ca
or r10d, eax
xor r10d, r8d
not r11d
or r11d, r10d
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x61e24887
and r11d, 0x9e1db778
or r11d, ecx
mov edi, r11d
xor edi, 0x1e0d8208
xor r11d, 0x61e24887
mov ebx, r11d
or ebx, 0x74068f3
mov esi, ebx
not esi
or eax, 0xf8bf970c
mov edx, eax
not edx
and ebx, 0x31239792
and esi, 0xc89c000c
or esi, ebx
and eax, 0x31239792
and edx, 0x6406861
or edx, eax
xor edx, esi
mov eax, edx
not eax
and eax, 0x74068f3
and edx, 0xf8bf970c
or edx, eax
and r11d, 0xe0d23df7
and edi, 0x1f2dc208
or edi, r11d
mov ecx, edi
xor ecx, 0x13088200
xor edi, 0xe0d23df7
mov r12d, edx
not r12d
mov eax, r12d
and eax, 0x6c37417f
and edx, 0x93c8be80
or edx, eax
or r12d, edi
and edi, 0x6c37417f
and ecx, 0x93c8be80
or ecx, edi
xor ecx, edx
not r12d
or r12d, ecx
mov eax, r12d
not eax
mov ecx, eax
and ecx, r12d
mov edx, ecx
not edx
mov ebx, r12d
and ebx, 0xd20f1b72
and eax, 0x2df0e48d
or eax, ebx
or r12d, edx
and edx, 0xd20f1b72
and ecx, 0x2df0e48d
or ecx, edx
xor ecx, eax
not r12d
or r12d, ecx
mov r13d, r12d
not r13d
mov eax, r15d
and eax, 0x23e75bc4
mov ecx, r9d
and ecx, 0xdc18a43b
or ecx, eax
xor ecx, 0xdc18a43b
mov r14d, r15d
and r14d, r9d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r13d
and eax, r12d
mov ebx, eax
not ebx
mov ecx, r12d
and ecx, 0xa1e66521
mov edx, r13d
and edx, 0x5e199ade
or edx, ecx
mov ecx, r12d
or ecx, ebx
and ebx, 0xa1e66521
and eax, 0x5e199ade
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x17fa70e2
mov edx, r14d
and edx, 0xe8058f1d
or edx, eax
xor edx, 0x7f8c0def
mov r11d, edx
xor r11d, r8d
and r11d, edx
and r9d, 0x94cb576d
mov eax, r15d
and eax, 0x6b34a892
or eax, r9d
xor eax, 0x342d59f
and r15d, 0x978982f2
or r15d, eax
mov eax, r15d
not eax
and eax, 0x1a3d8f43
and r15d, 0xe5c270bc
or r15d, eax
mov r9d, r15d
xor r9d, 0xe5c270bc
mov r10d, ecx
mov ebx, ecx
mov esi, ecx
xor esi, 0x9ee557a3
and esi, ecx
not ecx
mov eax, ecx
and eax, 0x68767d0d
and r10d, 0x978982f2
or r10d, eax
mov eax, r10d
xor eax, ecx
and eax, r10d
mov edx, r13d
and edx, 0x978982f2
and r12d, 0x68767d0d
or r12d, edx
xor r13d, r12d
and r13d, r12d
xor r15d, 0x1a3d8f43
mov edx, r11d
xor edx, r15d
and edx, r11d
and r15d, r11d
not r11d
and r11d, r9d
or r15d, r11d
mov edi, edx
and edi, r15d
xor r15d, edx
or r15d, edi
mov edx, eax
not edx
mov edi, r13d
not edi
and r13d, edx
or edx, edi
mov r9d, edx
not r9d
and edi, eax
or edi, r13d
mov eax, edi
not eax
mov r10d, edx
and r10d, 0x7b1076
and r9d, 0xff84ef89
or r9d, r10d
or edx, eax
and eax, 0x7b1076
and edi, 0xff84ef89
or edi, eax
xor edi, r9d
not edx
or edx, edi
mov eax, edx
xor eax, r15d
and edx, eax
and eax, r15d
mov r10d, edx
not r10d
mov edi, eax
not edi
mov r9d, r10d
and r9d, 0x2db06d1b
and edx, 0xd24f92e4
or edx, r9d
or r10d, edi
and edi, 0x2db06d1b
and eax, 0xd24f92e4
or eax, edi
xor eax, edx
not r10d
or r10d, eax
and ecx, 0x46773c59
and ebx, 0xb988c3a6
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb988c3a6
or r14d, 0x611aa85c
mov eax, r14d
not eax
xor ebx, 0xd8926bfa
and ebx, ecx
mov r9d, r8d
and r9d, ecx
xor ecx, r8d
or r8d, 0x9ee557a3
mov edi, r8d
not edi
and r14d, 0x7e9fce79
and eax, 0x80601182
or eax, r14d
and r8d, 0x7e9fce79
and edi, 0x1002004
or edi, r8d
xor edi, eax
mov eax, ebx
not eax
mov edx, esi
not edx
mov r8d, eax
and r8d, 0x370c6953
and ebx, 0xc8f396ac
or ebx, r8d
or eax, edx
and edx, 0x370c6953
and esi, 0xc8f396ac
or esi, edx
xor esi, ebx
not eax
or eax, esi
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xafe80878
and ecx, 0x5017f787
or ecx, edx
xor ecx, 0x5017f787
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x1941f5d4
and edx, ecx
not ecx
and ecx, 0x2cf0b411
and eax, 0xd30f4bee
or eax, ecx
mov ecx, eax
xor ecx, 0x100101c0
xor eax, 0x840b410
or eax, 0xe6be0a2b
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe780481d
and ecx, 0x1841b5c0
or ecx, edi
or eax, ebx
and ebx, 0xe780481d
and edx, 0x187fb7e2
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe6be0a2b
and eax, 0x1941f5d4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa0532a06
and eax, 0x5facd5f9
or eax, ecx
mov ebx, eax
xor ebx, 0x198c9438
xor eax, 0x20022802
and eax, 0x662269c3
and ebx, 0x99dd963c
or ebx, eax
mov ecx, ebx
xor ecx, 0x66224001
mov edi, ebx
xor edi, 0x99dd963c
mov r14d, r10d
not r14d
mov edx, r14d
and edx, 0xe4d402bf
and r10d, 0x1b2bfd40
or r10d, edx
mov r8d, r10d
xor r8d, 0x1b2bfd40
and ecx, 0x67be5629
xor ebx, 0xa7749f3a
and ebx, edi
and edi, 0x9841a9d6
or edi, ecx
mov r9d, edi
xor r9d, 0x8000006
mov esi, r10d
xor esi, 0xda7d0bb9
and esi, r8d
or r14d, 0x3ea90906
mov eax, r14d
not eax
xor edi, 0x67be5629
mov ecx, edi
or ecx, 0xc156f6f9
mov r11d, ecx
not r11d
mov edx, esi
not edx
mov r15d, edx
and r15d, 0xabceed2b
and esi, 0x543112d4
or esi, r15d
or edx, r14d
and r14d, 0xabceed2b
and eax, 0x401012d0
or eax, r14d
xor eax, esi
not edx
or edx, eax
mov eax, ebx
not eax
mov esi, ecx
and esi, 0xc26c240d
and r11d, 0x3c810902
or r11d, esi
or ecx, eax
and eax, 0xc26c240d
and ebx, 0x3d93dbf2
or ebx, eax
xor ebx, r11d
not ecx
or ecx, ebx
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor r10d, 0xe4d402bf
mov eax, r10d
and eax, 0xf7d1aff1
and r8d, 0x82e500e
or r8d, eax
or r10d, edi
and edi, 0xf7d1aff1
and r9d, 0x82e500e
or r9d, edi
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x9b65837a
and r10d, 0x649a7c85
or r10d, eax
mov eax, r10d
xor eax, 0x4184004
mov edi, ecx
not edi
xor r10d, 0x9b65837a
mov edx, edi
and edx, 0x72c33ea3
and ecx, 0x8d3cc15c
or ecx, edx
or edi, r10d
and r10d, 0x72c33ea3
and eax, 0x8d3cc15c
or eax, r10d
xor eax, ecx
not edi
or edi, eax
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x542ee99b
mov eax, edi
and eax, 0xabd11664
or eax, ecx
mov ecx, eax
xor ecx, 0x1220
xor eax, 0x4262909
mov edx, edi
xor edx, 0x4273b6d
and edx, edi
or eax, 0xfbd8c492
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x92c5e546
and ecx, 0x4221a29
or ecx, esi
or eax, ebx
and ebx, 0x92c5e546
and edx, 0x6d3a1ab9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfbd8c492
and eax, 0x4273b6d
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x9fab09d3
and edx, eax
not eax
and eax, 0xeb11e7fc
and ecx, 0x14ee1803
or ecx, eax
mov ebx, ecx
xor ebx, 0x14ee1803
mov eax, ebx
and eax, 0x9fab09d3
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0x9fab09d2
and edx, 0x6054f62d
or edx, eax
and ebx, 0xfffffffe
xor ecx, 0xeb11e7fd
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x454767c6
and ecx, 0xbab89839
or ecx, eax
xor ecx, 0xbab89839
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r11d, ecx
mov eax, ecx
xor eax, 0x89a2ab45
and eax, ecx
not ecx
and ecx, 0x1802040
and r11d, 0x88228b05
or r11d, ecx
mov ecx, r11d
xor ecx, 0x208a01
xor r11d, 0x77dd74fa
mov edx, eax
not edx
mov ebx, r11d
and ebx, 0xa947712e
and ecx, 0xa08a41
or ecx, ebx
or r11d, edx
and edx, 0xa947712e
and eax, 0x56b88ed1
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x765d54ba
and r11d, 0x89a2ab45
or r11d, eax
mov eax, edi
xor eax, 0xc5325d53
and eax, edi
mov ecx, edi
or ecx, 0x3acda2ac
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x2ad4df61
mov esi, r8d
and esi, 0xc5220012
or esi, ebx
or ecx, edx
and edx, 0x2ad4df61
and eax, 0xd52b209e
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd8fd7790
and ecx, 0x2702886f
or ecx, eax
mov ebx, ecx
xor ebx, 0xe200c02c
xor ecx, 0x10cd2ac0
and ecx, 0x10fd3fd0
and ebx, 0xef02c02f
or ebx, ecx
mov eax, ebx
xor eax, 0x84008027
and eax, 0x8489af77
xor ebx, 0x6b8b6f58
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9a96d43f
and ebx, 0x65692bc0
or ebx, eax
mov edx, ebx
xor edx, 0x456102c0
mov eax, r8d
and eax, 0x7b765088
and edi, 0x8489af77
or edi, eax
xor r8d, edi
and r8d, edi
xor ebx, 0x9a96d43f
mov eax, ebx
and eax, 0xb89aed06
and edx, 0x476512f9
or edx, eax
mov r9d, edx
xor r9d, 0x476512f9
mov r14d, r8d
not r14d
mov eax, r14d
and eax, 0xb7f3e8fd
and r8d, 0x480c1702
or r8d, eax
mov r10d, r8d
xor r10d, 0x480c1702
mov edi, edx
xor edi, 0xf55e53af
and edi, r9d
or ebx, 0x4dc4bea9
mov ecx, ebx
not ecx
mov r15d, r8d
xor r15d, 0xfa375654
and r15d, r10d
or r14d, 0x4dc4bea9
mov eax, edi
not eax
mov esi, eax
and esi, 0xa16b55f0
and edi, 0x5e94aa0f
or edi, esi
mov esi, r14d
not esi
or eax, ebx
and ebx, 0xa16b55f0
and ecx, 0x12100006
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ebx, r15d
not ebx
mov ecx, ebx
and ecx, 0x6e712175
and r15d, 0x918ede8a
or r15d, ecx
or ebx, r14d
and r14d, 0x6e712175
and esi, 0x900a4002
or esi, r14d
xor esi, r15d
not ebx
or ebx, esi
mov ecx, eax
not ecx
and ecx, 0x7fc8644f
and eax, 0x80379bb0
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x7fc8644f
and ebx, 0x80379bb0
or ebx, ecx
xor ebx, eax
xor edx, 0xb89aed06
xor r8d, 0xb7f3e8fd
mov eax, edx
and eax, 0x42b0aac3
and r9d, 0xbd4f553c
or r9d, eax
or edx, r8d
and r8d, 0x42b0aac3
and r10d, 0xbd4f553c
or r10d, r8d
xor r10d, r9d
not edx
or edx, r10d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x67f76bb5
and edx, 0x9808944a
or edx, eax
mov ebx, edx
xor ebx, 0x8009000
xor edx, 0x5560b00
or ecx, 0xad779b84
mov eax, ecx
not eax
or edx, 0x1000246b
and edx, 0x95562f6b
and ebx, 0x28219084
or ebx, edx
and ecx, 0x95562f6b
and eax, 0x42884010
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x29fe34f2
and eax, 0xd601cb0d
or eax, ecx
mov r8d, r11d
not r8d
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xbca46d69
mov edi, eax
and edi, 0x435b9296
or edi, ecx
mov esi, edi
xor esi, 0x20b9096
xor edi, 0xbca46d69
mov r9d, r11d
and r9d, 0x65546f49
mov edx, r11d
mov ecx, r8d
and ecx, 0x92db410e
and r11d, 0x6d24bef1
or r11d, ecx
xor r11d, eax
xor r11d, 0x92db410e
and r11d, eax
and ebx, 0x24262453
and eax, 0xdbd9dbac
or eax, ebx
xor eax, 0x24262453
or eax, r8d
and r8d, 0x9aab90b6
or r8d, r9d
or edx, edi
and edi, 0x65546f49
and esi, 0x9aab90b6
or esi, edi
xor esi, r8d
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x179d1169
and edx, 0xe862ee96
or edx, ecx
mov ebx, edx
xor ebx, 0xe862ee96
mov ecx, eax
not ecx
mov edi, r11d
not edi
mov esi, edi
and esi, 0xdfa997a0
and r11d, 0x2056685f
or r11d, esi
or edi, eax
and eax, 0xdfa997a0
and ecx, 0x2056685f
or ecx, eax
xor ecx, r11d
not edi
or edi, ecx
xor edx, 0x179d1169
mov r8d, edi
not r8d
and edi, edx
or edx, r8d
not edx
and r8d, ebx
or r8d, edi
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov r14d, r8d
not r14d
mov eax, r14d
and eax, 0xedb2ac8f
mov ecx, r8d
and ecx, 0x124d5370
or ecx, eax
mov edx, ecx
xor edx, 0x20d4160
xor ecx, 0x4d028c81
and ecx, 0x5d429e91
and edx, 0xa2bd616e
or edx, ecx
mov r11d, edx
xor r11d, 0x1408a01
xor edx, 0x3c2122
and edx, 0x5c3e35b2
and r11d, 0xa3c1ca4d
or r11d, edx
mov ecx, r11d
xor ecx, 0x22c04844
and ecx, 0x76f468d6
xor r11d, 0xd535a29b
or r11d, ecx
mov edx, r11d
not edx
mov ecx, r8d
and ecx, 0x3db4888
mov edi, r14d
and edi, 0xfc24b777
or edi, ecx
xor edi, 0x8ad0dfa1
mov r9d, r14d
and r9d, 0x890b9729
or r9d, edi
mov r10d, r9d
not r10d
mov eax, r11d
xor eax, 0x12c8c997
and eax, r11d
mov ecx, edx
and ecx, 0x12c8c997
mov edi, r9d
xor edi, 0x12c8c997
and edi, r9d
mov r15d, r9d
or r15d, 0xed373668
mov ebx, r15d
not ebx
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov esi, edi
not esi
mov eax, esi
and eax, 0x72525e9
and edi, 0xf8dada16
or edi, eax
or esi, r15d
and r15d, 0x72525e9
and ebx, 0x10c8c816
or ebx, r15d
xor ebx, edi
not esi
or esi, ebx
mov eax, ecx
not eax
and eax, 0xd08fb6be
and ecx, 0x2f704941
or ecx, eax
mov eax, esi
not eax
and eax, 0xd08fb6be
and esi, 0x2f704941
or esi, eax
xor esi, ecx
mov eax, edx
and eax, 0x30d2535b
and r11d, 0xcf2daca4
or r11d, eax
or edx, r10d
and r10d, 0x30d2535b
and r9d, 0xcf2daca4
or r9d, r10d
xor r9d, r11d
not edx
or edx, r9d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x59b3d409
and edx, 0xa64c2bf6
or edx, eax
mov ebx, edx
xor ebx, 0x480800
xor edx, 0x20001
or ecx, 0x35fb903
mov eax, ecx
not eax
or edx, 0x10004690
and edx, 0x12066793
and ebx, 0x1599800
or ebx, edx
and ecx, 0x12066793
and eax, 0xeca0006c
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x75abd1d5
and eax, 0x8a542e2a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x688ede96
and eax, 0x97712169
or eax, ecx
mov ecx, eax
xor ecx, 0x97712169
mov edx, eax
xor edx, 0xa0290
xor eax, 0x1dcb3298
and eax, ecx
and edx, 0x821a02d1
and ecx, 0x8a01120
or ecx, edx
mov ebx, ecx
xor ebx, 0x8001120
xor ecx, 0xf75feedf
mov esi, eax
not esi
mov edx, esi
and edx, 0x7e788d0
and eax, 0xf818772f
or eax, edx
or esi, ecx
and ecx, 0x7e788d0
and ebx, 0x88181321
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x7545ec0e
and esi, 0x8aba13f1
or esi, ecx
not esi
or esi, eax
mov r11d, esi
not r11d
mov ecx, r8d
or ecx, 0x942bc187
mov edx, ecx
not edx
mov ebx, r14d
or ebx, 0x6bd43e78
mov eax, ebx
not eax
and ecx, 0x40f24f82
and edx, 0x2b043078
or edx, ecx
and ebx, 0x40f24f82
and eax, 0x94098005
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xe16e2d89
and eax, 0x1e91d276
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf309c620
and eax, 0xcf639df
or eax, edx
and r8d, 0xf309c620
and r14d, 0xcf639df
or r14d, r8d
xor r14d, eax
not r14d
or r14d, ecx
mov r10d, r14d
not r10d
mov r15d, esi
and r15d, r11d
mov eax, esi
and eax, r15d
xor r15d, esi
or r15d, eax
mov eax, r14d
xor eax, 0xfbc9a8a7
and eax, r10d
mov edi, r10d
or edi, 0xfbc9a8a7
mov edx, eax
not edx
mov ecx, edi
and ecx, 0xf987c36f
mov ebx, r14d
and ebx, 0x4301410
or ebx, ecx
or edi, edx
and edx, 0xf987c36f
and eax, 0x6783c90
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xfbc9a8a7
and edi, 0x4365758
or edi, eax
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0xa335439c
mov ecx, r15d
and ecx, 0x5ccabc63
or ecx, eax
mov eax, ecx
xor eax, 0x5ccabc63
xor ecx, 0x23254390
and ecx, 0x232f6790
mov edx, eax
and edx, 0xdcd0986f
or edx, ecx
xor edx, 0x5f8447be
and eax, 0x7cab202e
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2576d9ff
and eax, 0xda892600
or eax, ecx
mov r9d, eax
xor r9d, 0x80092600
mov ecx, esi
and ecx, 0x8354dfd1
and r11d, 0x7cab202e
or r11d, ecx
not r11d
or r11d, esi
mov r12d, r11d
not r12d
mov edx, edi
mov esi, edi
xor esi, 0xc155571a
and esi, edi
mov r13d, edi
not r13d
mov edi, r13d
and edi, 0x94ca5560
and edx, 0x6b35aa9f
or edx, edi
mov edi, edx
xor edi, 0x6821200e
and edi, 0x7cab202e
xor edx, 0x179e8ab1
or edx, edi
mov edi, edx
not edi
and edi, 0x7368c4d8
and edx, 0x8c973b27
or edx, edi
mov edi, r14d
and edi, 0xf1ccf961
and r10d, 0xe33069e
or r10d, edi
mov edi, edx
xor edi, 0x8c973b27
xor r10d, 0x729826b0
xor r14d, r10d
and r14d, r10d
xor eax, 0x2576d9ff
mov ebx, eax
or ebx, r11d
and eax, 0x5ea01096
and r9d, 0xa15fef69
or r9d, eax
mov eax, ebx
not eax
and r11d, 0x5ea01096
and r12d, 0xa15fef69
or r12d, r11d
xor r12d, r9d
mov ecx, r12d
not ecx
mov r9d, ebx
and r9d, 0xdd724c7f
and eax, 0x228db380
or eax, r9d
or ebx, ecx
and ecx, 0xdd724c7f
and r12d, 0x228db380
or r12d, ecx
xor r12d, eax
not ebx
or ebx, r12d
xor edx, 0x1228c458
and edx, 0x1ebddc78
mov eax, edi
and eax, 0xe1422387
or eax, edx
xor eax, 0xe1422387
mov ecx, r14d
xor ecx, 0xb16ba9de
mov r11d, ecx
and ecx, r14d
not r14d
and r11d, r14d
mov r9d, eax
and r9d, r14d
xor r14d, eax
and eax, 0xb16ba9de
and edi, 0x4e945621
or edi, eax
mov eax, r11d
not eax
mov r10d, eax
and r10d, 0x9f8577d1
and r11d, 0x607a882e
or r11d, r10d
mov edx, ecx
not edx
or eax, edx
and edx, 0x9f8577d1
and ecx, 0x607a882e
or ecx, edx
xor ecx, r11d
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xbd299258
and edi, 0x42d66da7
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xbd299258
and eax, 0x42d66da7
or eax, ecx
xor eax, edi
or r14d, r9d
mov ecx, r14d
not ecx
and ecx, 0x98bdf5ff
and r14d, 0x67420a00
or r14d, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x62572e9c
and eax, 0x9da8d163
or eax, ecx
mov ecx, r14d
xor ecx, 0x5000000
xor r14d, 0x98bdf5ff
or edi, r14d
and r14d, 0x62572e9c
and ecx, 0x9da8d163
or ecx, r14d
xor ecx, eax
not edi
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x15923f30
mov r9d, ebx
and r9d, 0xea6dc0cf
or r9d, ecx
not edi
xor r9d, 0x15923f30
or r9d, edi
mov ecx, r9d
not ecx
xor edi, ebx
not edi
and edi, ebx
mov edx, r9d
and edx, 0x8ad60d61
and ecx, 0x7529f29e
or ecx, edx
mov edx, edi
not edx
or r9d, edx
and edx, 0x8ad60d61
and edi, 0x7529f29e
or edi, edx
xor edi, ecx
and r8d, 0x90ae2ac6
mov ecx, r15d
and ecx, 0x6f51d539
or ecx, r8d
mov edx, ecx
xor edx, 0x6f51d539
mov ebx, edx
and ebx, r13d
xor ecx, 0x51fb7ddc
and ecx, edx
xor edx, r13d
not r9d
or r9d, edi
and r15d, 0x3eaaa8e5
and r13d, 0xc155571a
mov edi, ecx
and edi, r15d
xor r15d, ecx
or r15d, edi
mov ecx, r13d
and ecx, esi
xor esi, r13d
or esi, ecx
mov ecx, r15d
not ecx
and ecx, 0x8efdf964
and r15d, 0x7102069b
or r15d, ecx
mov ecx, esi
not ecx
and ecx, 0x8efdf964
and esi, 0x7102069b
or esi, ecx
xor esi, r15d
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd6b3f237
and edx, 0x294c0dc8
or edx, ecx
mov ecx, edx
xor ecx, 0x80108
xor edx, 0xd6b3f237
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0x6de7ecf6
and esi, 0x92181309
or esi, edi
or ebx, edx
and edx, 0x6de7ecf6
and ecx, 0x92181309
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x8ab21885
and ebx, 0x754de77a
or ebx, ecx
mov edi, ebx
xor edi, 0x50046110
xor ebx, 0xa100080
or edx, 0x7b75759a
mov ecx, edx
not ecx
or ebx, 0x8a0a01
and ebx, 0x2bdb0e8b
and edi, 0x50247110
or edi, ebx
and edx, 0x2bdb0e8b
and ecx, 0x84008064
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xc570240b
and ecx, 0x3a8fdbf4
or ecx, edx
mov edx, ecx
xor edx, 0x4190a66c
xor ecx, 0xbe055191
mov ebx, ecx
and ebx, 0x26b0993
and edx, 0xfd94f66c
or edx, ebx
xor edx, 0xfd94f66c
or edx, ecx
mov ecx, edx
not ecx
mov eax, r9d
xor eax, edx
and eax, r9d
and edx, r9d
not r9d
and r9d, ecx
or edx, r9d
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xce6c9dcd
and eax, 0x31936232
or eax, edi
or ecx, ebx
and ebx, 0xce6c9dcd
and edx, 0x31936232
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x60ef8d23
mov eax, ecx
and eax, 0x9f1072dc
or eax, edx
mov edx, eax
not edx
and edx, 0x9f1072dc
and eax, 0x60ef8d23
or eax, edx
mov edx, eax
not edx
and edx, 0x15080020
and eax, 0xaa029854
or eax, edx
xor eax, 0xaa029854
or eax, 0x40f5678b
mov edx, ebx
and edx, 0xd86e4649
and ecx, 0x2791b9b6
or ecx, edx
xor ecx, 0x6764de3d
xor ebx, ecx
and ebx, ecx
mov r10d, ebx
not r10d
mov ecx, r10d
and ecx, 0x4fd498f3
and ebx, 0xb02b670c
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb02b670c
mov edi, eax
mov r9d, eax
and r9d, ecx
xor ecx, eax
not eax
xor edi, 0x10081024
and edi, eax
or eax, 0x108d55a4
mov esi, eax
not esi
mov edx, eax
and edx, 0xb8025c94
and esi, 0x7108041
or esi, edx
mov edx, edi
not edx
or eax, edx
and edx, 0xf8627e9e
and edi, 0x7088060
or edi, edx
mov r8d, dword [0x1401278b8]
xor ebx, 0x4f508853
or ebx, 0x108d55a4
xor edi, esi
mov edx, ebx
not edx
or r10d, 0xef72aa5b
not eax
or eax, edi
mov edi, r10d
not edi
and ebx, 0x9cc1216
and edx, 0xe632a849
or edx, ebx
and r10d, 0x9cc1216
and edi, 0x100145a0
or edi, r10d
xor edi, edx
mov edx, eax
not edx
and edx, 0xc8fd2462
and eax, 0x3702da9d
or eax, edx
mov edx, edi
not edx
and edx, 0xc8fd2462
and edi, 0x3702db9d
or edi, edx
xor edi, eax
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xaba4c7c2
and ecx, 0x545b383d
or ecx, eax
xor ecx, 0x545b383d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8846644a
mov edx, ecx
and edx, 0x42091030
or edx, eax
xor edx, 0x42091030
and ecx, 0x35b08b85
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov edi, eax
not edi
mov edx, ecx
and edx, 0x644f051d
mov ebx, esi
and ebx, 0x9bb0fae2
or ebx, edx
mov edx, ecx
or edx, edi
and edi, 0x644f051d
and eax, 0x9bb0fae2
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7de05cdd
and edx, 0x821fa322
or edx, eax
mov eax, edx
xor eax, 0x82092102
and eax, 0xca29255f
xor edx, 0x4836867d
or edx, eax
mov eax, edx
not eax
and eax, 0xb569d1bc
and edx, 0x4a962e43
or edx, eax
mov eax, edx
xor eax, 0x4a962e43
xor edx, 0xb569d1bc
and esi, 0x865ef739
and ecx, 0x79a108c6
or ecx, esi
mov ebx, ecx
xor ebx, 0x31800880
and ebx, 0x35d6daa0
xor ecx, 0x4c77d266
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc8202043
and ecx, 0x209051c
or ecx, edx
mov edx, ecx
xor edx, 0x2080108
xor ecx, 0xd5464882
or eax, 0xca29255f
mov ebx, eax
not ebx
and ecx, 0xd5474c96
and edx, 0xa282149
or edx, ecx
and eax, 0xd5474c96
and ebx, 0x20909220
or ebx, eax
xor ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x4a0ae5b0
mov r9d, ebx
and r9d, 0xb5f51a4f
or r9d, eax
mov eax, r9d
xor eax, 0xa4741a02
xor r9d, 0x4a0ae5b0
mov ecx, edi
and ecx, ebx
mov edx, ecx
not edx
mov esi, r9d
and esi, 0x538321ed
and eax, 0xac7cde12
or eax, esi
or r9d, edx
and edx, 0x538321ed
and ecx, 0xac7cde12
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov esi, r9d
not esi
mov eax, r9d
and eax, 0xf7482680
mov ecx, esi
and ecx, 0x8b7d97f
or ecx, eax
xor ecx, 0x25da2213
mov edx, esi
and edx, 0xd2920493
or edx, ecx
mov eax, edx
not eax
and eax, 0x931f1722
and edx, 0x6ce0e8dd
or edx, eax
mov eax, edx
xor eax, 0x6ce0e8dd
xor edx, 0x130e1722
mov ecx, edi
and ecx, 0x45d573d9
and ebx, 0xba2a8c26
or ebx, ecx
xor ebx, 0x68b888b5
xor edi, ebx
and edi, ebx
mov ecx, edi
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and edx, 0x3f2e9722
and eax, 0xc0d168dd
or eax, edx
and ecx, 0x3f2e9722
and edi, 0xc0d168dd
or edi, ecx
xor edi, eax
mov edx, ebx
not edx
mov eax, edi
not eax
mov ecx, edx
and ecx, 0xf6c8943
and ebx, 0xf09376bc
or ebx, ecx
or edx, eax
and eax, 0xf6c8943
and edi, 0xf09376bc
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x345a5090
and edx, 0xcba5af6f
or edx, eax
mov eax, edx
not eax
and eax, 0x1937abfc
and edx, 0xe6c85403
or edx, eax
mov eax, esi
and eax, 0x6b21af02
mov ecx, r9d
xor ecx, 0x6b21af02
and ecx, r9d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x94de50fd
and ecx, 0x6b21af02
or ecx, eax
and r9d, 0x45698f08
and esi, 0xba9670f7
or esi, r9d
xor esi, 0xba9670f7
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, esi
mov eax, esi
xor eax, 0xc99af667
and eax, esi
not esi
and esi, 0xc990f007
and ecx, 0xa0660
or ecx, esi
xor ecx, 0xa0660
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x36650998
and eax, 0xc99af667
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6f69d328
and eax, 0x90962cd7
or eax, ecx
mov ecx, eax
xor ecx, 0x160c11
xor eax, 0x2820d128
and eax, 0xb8a0f1ee
and ecx, 0x475f0e11
or ecx, eax
mov edi, ecx
xor edi, 0x8207106
xor ecx, 0x74c0210
and ecx, 0xb7cc82f8
and edi, 0x48337d07
or edi, ecx
mov eax, edi
xor eax, 0x48337d07
mov ecx, edx
not ecx
xor edi, 0xb7cc82f8
and eax, ecx
or ecx, edi
not ecx
and edi, edx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ebx, edi
not ebx
mov esi, edi
mov edx, edi
and edi, 0x858d9a4
mov ecx, ebx
and ecx, 0xf7a7265b
or ecx, edi
xor ecx, 0xf7a7265b
or ecx, ebx
and ebx, 0x64200d
and esi, 0xdb000750
or esi, ebx
xor esi, 0xdb000750
and edx, 0x249bd8a2
or edx, esi
mov eax, edx
not eax
and eax, 0x249bd8a2
and edx, 0xdb64275d
or edx, eax
mov eax, edx
not eax
and eax, 0xc7af5335
and edx, 0x3850acca
or edx, eax
mov eax, edx
xor eax, 0x28402002
xor edx, 0x6861020
and edx, 0x16969ce8
and eax, 0xe9696317
or eax, edx
mov ebx, eax
xor ebx, 0x10009400
xor eax, 0x49290102
and eax, 0x4fbf09ea
and ebx, 0xb040f615
or ebx, eax
mov edi, ebx
xor edi, 0xb040f615
mov r9d, ebx
xor r9d, 0x4fbf09ea
mov edx, ecx
not edx
xor ebx, 0x1ebace6e
and ebx, edi
or edi, 0x5105c784
mov esi, edi
not esi
mov eax, edi
and eax, 0x9d67e3ed
and esi, 0x22981812
or esi, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0x9d67e3ed
and ebx, 0x62981c12
or ebx, eax
mov eax, ecx
xor eax, 0x5105c784
and eax, ecx
and edx, 0x5105c784
xor ebx, esi
not edi
or edi, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edi
not eax
and eax, 0x871396ff
and edi, 0x78ec6900
or edi, eax
mov eax, edx
not eax
and eax, 0x871396ff
and edx, 0x78ec6900
or edx, eax
xor edx, edi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x814aa242
and ecx, 0x7eb55dbd
or ecx, eax
xor ecx, 0x7eb55dbd
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x70308cc
and ecx, 0x50e05000
or ecx, edx
mov ebx, ecx
xor ebx, 0x40e00000
xor ecx, 0x410285c
or eax, 0x57e358cc
mov edx, eax
not edx
and ecx, 0x1410785c
and ebx, 0x43e30080
or ebx, ecx
and eax, 0x1410785c
and edx, 0xa80c8723
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xa81ca733
and edx, 0x57e358cc
or edx, eax
mov eax, edx
not eax
and eax, 0x886d97d1
and edx, 0x7792682e
or edx, eax
mov ebx, edx
xor ebx, 0x2886d0
xor edx, 0x2300282a
and edx, 0xab45392b
and ebx, 0x54bac6d4
or ebx, edx
mov ecx, ebx
xor ecx, 0xab45392b
xor ebx, 0x54bac6d4
mov eax, ebx
and eax, 0xba29a22e
and ebx, ecx
and ecx, 0x45d65dd1
or ecx, eax
mov eax, ecx
xor eax, 0x41921141
xor ecx, 0xba29a22e
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x2e4d6eb6
and eax, 0xd1b29149
or eax, edi
or ecx, edx
and edx, 0x2e4d6eb6
and ebx, 0xd1b29149
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc9e73f09
and ecx, 0x3618c0f6
or ecx, edx
xor ecx, 0xc9e73f09
xor eax, ecx
test eax, ecx
setne r11b
sete sil
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r12b
mov ecx, r12d
xor cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, r12b
xor cl, al
and al, dl
or al, bl
or dl, r12b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r8d, edx
or r8b, al
mov r9d, r8d
xor r9b, 1
xor al, dl
and al, dl
mov r10d, eax
xor r10b, 1
mov ebx, r9d
and bl, r8b
mov ecx, eax
and cl, r10b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor r10b, r8b
or al, r9b
xor al, 1
or al, r10b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov byte [rbp - 0x2b], sil
mov r14d, esi
xor r14b, r11b
mov ebx, r14d
xor bl, 1
mov edx, r14d
and dl, bl
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov r8d, edx
xor r8b, 1
and r8b, r11b
and r11b, r14b
mov byte [rbp - 0x2c], r11b
and bl, sil
or bl, r11b
mov eax, ebx
xor al, r14b
and al, bl
and dl, sil
or dl, r8b
xor dl, 1
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r13d, eax
xor r13b, 1
mov edx, eax
xor dl, r13b
and r13b, al
and dl, al
xor dl, r13b
xor dl, 1
and r13b, dl
xor r13b, 1
mov eax, r13d
xor al, dl
or r13b, dl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov r15d, eax
mov byte [rbp - 0x38], al
mov edi, ecx
xor dil, 1
mov r9d, edi
or r9b, cl
mov esi, r9d
xor sil, 1
or r15b, r13b
mov edx, r15d
xor dl, 1
and r15b, dl
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov r11d, r13d
xor r11b, cl
mov ebx, r11d
and bl, r13b
mov eax, edi
or al, r13b
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
mov eax, edi
and al, cl
xor r15b, r13b
xor bl, 1
or bl, r8b
mov r10d, r13d
xor r10b, dl
or dl, r13b
mov r8d, ebx
or bl, cl
and r13b, cl
and cl, r9b
and sil, dil
or sil, cl
or r9b, dil
xor sil, 1
mov ecx, r9d
xor cl, sil
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov r9d, esi
xor r9b, 1
mov ecx, eax
xor cl, 1
and cl, r9b
and al, sil
or al, cl
xor al, 1
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor dl, 1
or dl, r10b
mov ecx, r15d
xor cl, dl
or dl, r15b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov r10d, r9d
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, cl
mov esi, r10d
and sil, cl
xor r10b, cl
or r10b, sil
and r9b, r10b
xor r10b, 1
and r10b, dl
or r10b, r9b
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov esi, eax
xor sil, 1
or r10b, cl
xor r10b, dl
mov ecx, r10d
xor cl, 1
and r10b, dl
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
mov r9d, r10d
xor r9b, 1
movzx edx, byte [rbp - 0x2b]
and r14b, dl
movzx r15d, byte [rbp - 0x2c]
mov ecx, r15d
and cl, r14b
xor r14b, r15b
or r14b, cl
xor r14b, 1
xor dl, r14b
xor r14b, dl
and r14b, dl
mov edx, r12d
xor dl, sil
and dl, r12b
mov ecx, eax
or cl, r12b
xor dl, 1
mov r15d, edx
xor r15b, cl
or dl, cl
xor dl, 1
or dl, r15b
xor dl, 1
mov ecx, edx
xor cl, sil
xor dl, cl
and dl, cl
mov ecx, eax
or cl, sil
mov r15d, esi
and r15b, cl
xor cl, 1
and al, cl
or al, r15b
mov r15d, ecx
xor r15b, sil
or cl, sil
xor cl, 1
or cl, r15b
xor al, 1
mov esi, eax
xor sil, cl
or al, cl
xor al, 1
or al, sil
mov ecx, r12d
or cl, al
xor cl, 1
xor r12b, al
xor r12b, 1
and r12b, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, edx
xor cl, 1
mov esi, ecx
xor sil, r12b
xor cl, sil
and cl, sil
and r12b, al
xor r12b, 1
mov esi, r12d
xor sil, al
or r12b, al
xor r12b, 1
or r12b, sil
xor dl, cl
xor dl, r12b
mov esi, edx
xor sil, 1
and sil, cl
mov eax, esi
and al, dl
xor sil, dl
or sil, al
mov ecx, r9d
and cl, r10b
mov eax, r9d
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
mov edx, r14d
xor dl, 1
mov eax, ecx
xor al, 1
mov r15d, edx
and r15b, al
or al, r14b
xor al, 1
and cl, r14b
or cl, r15b
mov r15d, eax
and r15b, cl
xor cl, al
or cl, r15b
mov r15d, ecx
xor r15b, 1
mov eax, r10d
and al, dl
mov r12d, r14d
and r12b, r9b
or r12b, al
xor r12b, 1
or r12b, dl
and dl, r14b
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
and r10b, dl
xor dl, 1
and dl, r9b
or dl, r10b
xor dl, 1
or dl, r9b
mov eax, r12d
and al, dl
xor dl, r12b
or al, dl
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
xor dl, 1
mov r10d, edx
xor r10b, r9b
or dl, r9b
or r9b, al
xor r9b, 1
xor dl, 1
or dl, r10b
xor dl, r9b
mov r10d, r9d
xor r10b, al
or r9b, al
mov r14d, r15d
or r14b, al
xor al, r15b
or r15b, cl
mov r12d, ecx
xor r12b, r15b
or r15b, cl
xor r15b, 1
or r15b, r12b
xor dl, 1
xor r9b, 1
or r9b, r10b
mov ecx, edx
xor cl, r9b
or r9b, dl
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, r9d
or cl, r15b
xor r9b, r15b
xor r9b, 1
and r9b, r15b
mov edx, ecx
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, cl
xor r9b, 1
or r9b, dl
xor r14b, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, 1
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, esi
xor cl, 1
mov r10d, ecx
and r10b, sil
mov r9d, ecx
and r9b, r10b
xor r10b, cl
or r10b, r9b
mov edx, r10d
xor dl, 1
or cl, sil
mov r9d, ecx
xor r9b, 1
and r9b, dl
or dl, cl
xor dl, 1
and cl, r10b
or cl, r9b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
mov r10d, r9d
and r10b, dl
xor r9b, dl
or r9b, r10b
or dl, cl
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov r10d, ecx
xor r10b, 1
mov r9d, eax
xor r9b, 1
mov edx, eax
or dl, r9b
mov esi, edx
xor sil, 1
mov r14d, eax
or r14b, dl
xor r14b, 1
and sil, al
and dl, r9b
or dl, sil
mov esi, r14d
and sil, dl
xor dl, r14b
or dl, sil
mov esi, edx
xor sil, 1
and sil, dl
mov r14d, edx
and r14b, sil
xor sil, dl
or sil, r14b
xor sil, 1
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
mov eax, r10d
and al, cl
mov edx, r10d
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r14d, eax
xor r14b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, r10d
and dl, cl
mov r15d, r10d
and r15b, dl
xor dl, r10b
or dl, r15b
mov r10d, edx
and r10b, al
xor dl, 1
and dl, r14b
or dl, r10b
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
xor cl, 1
mov eax, ecx
or al, r14b
xor al, 1
xor cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r14d, esi
and r14b, r9b
xor r9b, sil
or r14b, r9b
mov r10d, r9d
xor r10b, 1
mov eax, r14d
mov edx, r10d
and dl, r9b
mov esi, r14d
mov r15d, r10d
and r15b, dl
xor dl, r10b
xor r10b, r14b
xor r14b, 1
and al, r14b
xor sil, al
xor al, 1
or al, r14b
xor al, 1
or al, sil
or dl, r15b
mov esi, eax
xor sil, 1
and sil, dl
xor dl, 1
and dl, al
or dl, sil
or r14b, r9b
xor r14b, 1
or r14b, r10b
mov eax, r14d
xor al, dl
xor dl, 1
xor al, 1
or dl, r14b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r10d, r9d
and r10b, cl
mov eax, r9d
xor al, cl
or al, r10b
and r9b, dl
xor r9b, 1
mov r10d, edx
xor r10b, r9b
or r9b, dl
xor r9b, 1
or r9b, r10b
mov edx, ecx
xor dl, 1
and cl, r9b
xor r9b, 1
and r9b, dl
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
xor r8b, dil
xor r8b, 1
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or r13b, r11b
mov eax, edi
movzx ecx, byte [rbp - 0x38]
and al, cl
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
and al, r13b
xor r13b, 1
mov edx, r13d
xor dl, dil
and dl, r13b
and dil, r13b
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r11d, edi
xor r11b, 1
mov eax, r8d
or al, bl
mov r10d, r8d
or r10b, al
xor al, r8b
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, edi
and cl, r11b
mov r10d, ecx
and r10b, r11b
xor cl, r11b
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, ebx
xor cl, dil
and cl, bl
and r11b, r8b
and dil, bl
or dil, r11b
mov edx, ecx
xor dl, 1
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
mov edx, eax
xor dl, 1
mov ecx, edx
mov ebx, edi
mov r8d, edi
mov r10d, edx
and r10b, dil
xor dl, dil
xor dil, 1
and cl, al
and bl, dil
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
xor r8b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r8b
xor bl, cl
or dl, r10b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r11d, edx
xor r11b, 1
mov esi, r11d
and sil, dl
mov eax, esi
xor al, 1
mov r10d, r11d
xor r10b, sil
or al, dl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
or dl, r11b
mov r8d, edx
xor r8b, 1
and r8b, bl
or bl, dl
xor bl, 1
and dl, al
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov edi, edx
xor dil, 1
mov eax, edi
and al, dl
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
or dil, dl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov r8d, edi
xor r8b, 1
and sil, r11b
or sil, r10b
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
mov eax, r8d
or al, dil
mov edx, eax
xor dl, 1
mov r11d, edi
or r11b, dl
and dl, al
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
mov esi, edx
and sil, r8b
xor dl, 1
and dl, dil
or dl, sil
xor al, r8b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, ebx
and al, r10b
xor al, 1
mov r11d, eax
xor r11b, bl
mov ecx, eax
or cl, bl
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, cl
or dl, r11b
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
and dil, al
xor al, 1
and al, r8b
or al, dil
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
xor al, 1
xor dl, al
mov r8d, edx
xor r8b, 1
and dl, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
mov r8d, ebx
mov ecx, edx
xor bl, dl
xor dl, 1
xor al, 1
and r8b, dl
and cl, al
or cl, r8b
or al, dl
xor al, 1
or al, bl
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
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, edx
or bl, r9b
mov eax, edx
xor al, r9b
xor al, 1
and al, r9b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
mov r10d, r9d
xor r10b, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
or r10b, r9b
and dl, r8b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r9d
or cl, r10b
xor cl, 1
xor r10b, r9b
mov r9d, ecx
and r9b, r10b
xor r10b, cl
or r10b, r9b
mov r9d, r8d
and r9b, dl
mov ebx, r9d
xor r9b, dl
xor bl, 1
or bl, r8b
mov edx, eax
xor dl, 1
xor bl, 1
or bl, r9b
xor bl, r10b
mov ecx, ebx
xor cl, dl
mov r8d, ecx
or r8b, al
xor al, bl
xor al, 1
and al, bl
and cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, r8d
or dl, cl
xor cl, r8b
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x4927b475
mov ecx, 0x7c2b100a
cmovne eax, ecx
test dl, 1
mov edx, 0x4927b475
cmovne eax, edx
test bl, 1
cmove eax, ecx
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
mov eax, 0x63d73ae5
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
mov ecx, dword [0x1401278bc]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x6604704b
mov edx, r9d
xor edx, 0x6604704b
and edx, r9d
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x99fb8fb4
and edx, 0x6604704b
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xe876281b
and ecx, 0x1789d7e4
or ecx, edx
mov ebx, ecx
xor ebx, 0x1509d7c0
xor ecx, 0xe876281b
mov eax, r8d
or eax, r9d
mov edx, eax
not edx
mov edi, ecx
or edi, eax
mov esi, edi
not esi
and ecx, 0xe2860825
and ebx, 0x1d79f7da
or ebx, ecx
and eax, 0xe2860825
and edx, 0x1d79f7da
or edx, eax
xor edx, ebx
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x3c0a9232
and esi, 0xc3f56dcd
or esi, ecx
or edi, eax
and eax, 0x3c0a9232
and edx, 0xc3f56dcd
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x135f41e4
mov ecx, edi
and ecx, 0xeca0be1b
or ecx, eax
mov eax, ecx
xor eax, 0xeca0be1b
xor ecx, 0x73322718
and ecx, eax
and edi, 0x9f929903
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x12c78047
and edi, 0xed387fb8
or edi, eax
mov eax, edi
xor eax, 0x9001840
xor edi, 0xb45d87ad
mov ecx, edi
and ecx, 0xc6f76116
and eax, 0x39089ee9
or eax, ecx
xor edi, eax
and edi, eax
mov eax, r8d
and eax, 0x4d280030
mov edx, r9d
xor edx, 0x4d280030
and edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x42102fda
and edx, 0xbdefd025
or edx, eax
mov eax, edx
xor eax, 0x3630b103
and r8d, 0x2379a8d6
and r9d, 0xdc865729
or r9d, r8d
mov ecx, r9d
xor ecx, 0xdc865729
xor edx, 0xc9cf4efc
and ecx, edx
xor r9d, 0x2379a8d6
and r9d, eax
or r9d, ecx
xor edx, r9d
and edx, r9d
mov ecx, edi
not ecx
mov esi, edx
not esi
mov ebx, ecx
and ebx, esi
mov eax, ecx
xor eax, esi
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x15135094
and eax, 0xeaecaf6b
or eax, ebx
mov ebx, eax
xor ebx, 0x68e8a008
xor ecx, edx
not ecx
and ecx, edx
and esi, 0x66b4b091
and edx, 0x994b4f6e
or edx, esi
xor edx, edi
xor edx, 0x66b4b091
and edx, edi
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
xor eax, 0x15135094
mov ecx, edx
not ecx
mov edi, eax
or edi, ecx
not edi
and eax, 0x96174ff7
and ebx, 0x69e8b008
or ebx, eax
and ecx, 0x96174ff7
and edx, 0x69e8b008
or edx, ecx
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x76fbdaeb
and eax, 0x89042514
or eax, ecx
mov ecx, eax
xor ecx, 0x89042514
xor eax, 0x544382a9
and eax, 0xdc4783bd
mov edi, ecx
and edi, 0x23b87c42
or edi, eax
xor edi, 0xd51f28ad
and ecx, 0x958ab10
or ecx, edi
mov eax, ecx
not eax
mov edi, ebx
and edi, 0xf6a754ef
and edx, 0x958ab10
or edx, edi
xor ebx, edx
and ebx, edx
mov edx, ebx
not edx
and ebx, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x7aa81833
and edi, 0x8557e7cc
or edi, ebx
or ecx, eax
and eax, 0x7aa81833
and edx, 0x8557e7cc
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
mov ebx, ecx
xor ebx, 0x305035f9
and ebx, ecx
not ecx
and ecx, 0x10101118
and eax, 0x204024e1
or eax, ecx
xor eax, 0x204024e1
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x8cd3be90
and ecx, eax
mov edi, edx
and edi, 0x732c416f
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x8cd3be91
and edi, 0x732c416e
or edi, ecx
and edx, 0x5189996b
mov ecx, eax
and ecx, 0xae766694
or ecx, edx
xor ecx, 0xae766695
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x919b50d3
and eax, 0x6e64af2c
or eax, ecx
xor eax, 0x6e64af2c
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9ec918e5
and eax, 0x6136e71a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6136e71a
and eax, 0x9ec918e5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x73e02341
and eax, 0x8c1fdcbe
or eax, ecx
mov ecx, eax
xor ecx, 0x80031814
xor eax, 0x72000000
and eax, 0x7e1cc4aa
and ecx, 0x81e33b55
or ecx, eax
mov r10d, ecx
xor r10d, 0x641440a2
xor ecx, 0x81210b11
and ecx, 0x9b298f19
and r10d, 0x64d670e6
or r10d, ecx
mov r9d, r10d
xor r9d, 0x64d670e6
mov eax, r8d
and eax, 0x46c7b010
mov ecx, ebx
xor ecx, 0x46c7b010
and ecx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xfc847fb1
and ecx, 0x37b804e
or ecx, eax
mov eax, ecx
xor eax, 0x441c1058
xor ecx, 0x2a434401
and ecx, 0x2be36407
and eax, 0xd41c9bf8
or eax, ecx
mov edx, eax
xor edx, 0x2be36407
and edx, eax
and ebx, 0x38bff37f
mov eax, r8d
and eax, 0xc7400c80
or eax, ebx
xor eax, 0xeca36887
and r8d, 0xd41c9bf8
or r8d, eax
mov eax, r8d
not eax
mov esi, edx
not esi
mov edi, esi
or edi, r8d
mov ecx, edi
not ecx
and esi, 0x210d613a
and edx, 0xdef29ec5
or edx, esi
and r8d, 0x210d613a
and eax, 0xdef29ec5
or eax, r8d
xor eax, edx
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xb4f9bfcd
and ecx, 0x4b064032
or ecx, ebx
or edi, edx
and edx, 0xb4f9bfcd
and eax, 0x4b064032
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
xor eax, 0x2be36406
and eax, edi
or edi, 0xd41c9bf9
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xeadb804c
and ecx, 0x1206402
or ecx, ebx
or edi, edx
and edx, 0xeadb804c
and eax, 0x15247fb3
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov r11d, r10d
xor r11d, 0x9b298f19
mov eax, r11d
and eax, 0x3ecde06d
xor r10d, 0x5a1b908b
and r10d, r9d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xc1321f92
and r10d, 0x3ecde06d
or r10d, eax
mov r14d, edi
not r14d
mov eax, r14d
and eax, 0xd490de36
mov ecx, edi
and ecx, 0x2b6f21c9
or ecx, eax
mov eax, ecx
xor eax, 0x2020001
xor ecx, 0x410c420
mov edx, r14d
or edx, 0xe1ac721
mov r15d, edx
not r15d
or ecx, 0xa0e01816
and ecx, 0xacf8dd36
and eax, 0x2020201
or eax, ecx
and edx, 0xacf8dd36
and r15d, 0x510520c8
or r15d, edx
xor r15d, eax
mov eax, r15d
not eax
and eax, 0xf1e538de
and r15d, 0xe1ac721
or r15d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x7eecb729
mov eax, r10d
and eax, 0x811348d6
or eax, ecx
not eax
or eax, r8d
mov ecx, r11d
and ecx, 0x40e3d729
and r9d, 0xbf1c28d6
or r9d, ecx
xor r9d, 0xc1f09fff
xor r11d, r9d
and r11d, r9d
mov esi, r11d
and r11d, eax
not eax
mov r9d, r15d
not r9d
mov ecx, r15d
and ecx, 0x49582982
mov edx, r9d
and edx, 0xb6a7d67d
or edx, ecx
xor edx, 0x37b49eab
mov ecx, r9d
and ecx, 0x7eecb729
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe9c7344
and ecx, 0xf1638cbb
or ecx, edx
mov r12d, ecx
xor r12d, 0xf1638cbb
and edi, 0xdff604a9
mov edx, r14d
and edx, 0x2009fb56
or edx, edi
xor edx, 0x5ee54c7f
and r14d, 0x811348d6
or r14d, edx
mov edx, r14d
not edx
not esi
mov edi, eax
xor edi, esi
and edi, eax
and esi, eax
or esi, r11d
mov r13d, edi
not r13d
mov ebx, esi
not ebx
mov r11d, r13d
and r11d, 0xdf51e364
and edi, 0x20ae1c9b
or edi, r11d
or r13d, ebx
and ebx, 0xdf51e364
and esi, 0x20ae1c9b
or esi, ebx
xor esi, edi
not r13d
or r13d, esi
mov ebx, r12d
xor ebx, r14d
and ebx, r12d
xor ecx, 0x6086004
and ecx, 0x172b6c0d
and r12d, 0xe8d493f2
or r12d, ecx
and r14d, 0x172b6c0d
and edx, 0xe8d493f2
or edx, r14d
xor edx, r12d
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, r13d
not ecx
and ecx, 0x556535a4
mov eax, r13d
and eax, 0xaa9aca5b
or eax, ecx
mov ecx, edx
not ecx
xor eax, 0x556535a4
or eax, ecx
not eax
and ecx, 0xf78d1a31
and edx, 0x872e5ce
or edx, ecx
xor edx, r13d
xor edx, 0xf78d1a31
and edx, r13d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r8d
or eax, r9d
not eax
and r8d, 0xe9f4c2e5
and r10d, 0x160b3d1a
or r10d, r8d
and r9d, 0xe9f4c2e5
and r15d, 0x160b3d1a
or r15d, r9d
xor r15d, r10d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x55c4603f
and r15d, 0xaa3b9fc0
or r15d, eax
mov ecx, r15d
xor ecx, 0xa2130a80
xor r15d, 0x55c4603f
mov eax, r15d
and eax, 0x48ecb568
and ecx, 0xb7134a97
or ecx, eax
xor ecx, 0xb7134a97
or ecx, r15d
mov ebx, ecx
not ebx
mov r11d, edx
not r11d
and ebx, r11d
or r11d, ecx
mov eax, r11d
not eax
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, r11d
and ebx, 0x6e86b95
and eax, 0xf917946a
or eax, ebx
or r11d, edx
and edx, 0x6e86b95
and ecx, 0xf917946a
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r11d
or ecx, 0xffceaa07
mov eax, ecx
not eax
mov edx, r11d
xor edx, 0x3155f8
and edx, r11d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x51abc53d
and eax, 0x1010c0
or eax, edi
or ecx, ebx
and ebx, 0x51abc53d
and edx, 0xae543ac2
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xffceaa07
and ecx, 0x3155f8
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x4dc8a1cc
mov eax, ebx
and eax, 0xb2375e33
or eax, ecx
xor eax, 0x88fa6690
and ebx, 0xc532c75c
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfa916417
and ebx, 0x56e9be8
or ebx, eax
mov r14d, ebx
xor r14d, 0x50808a8
xor ebx, 0xfa916417
mov eax, r8d
and eax, 0x3acd38a3
mov edx, r11d
and edx, 0xc532c75c
or edx, eax
not edx
or edx, r8d
mov r9d, edx
not r9d
or r14d, 0x9876f354
mov edi, r14d
not edi
mov esi, edx
xor esi, 0x9876f354
mov r10d, esi
and r10d, edx
mov eax, ebx
and eax, edx
xor edx, ebx
or ebx, 0x67890cab
mov ecx, ebx
not ecx
and esi, r9d
and r14d, 0xb58f696c
and edi, 0x42000483
or edi, r14d
and ebx, 0xb58f696c
and ecx, 0x8709210
or ecx, ebx
xor ecx, edi
mov ebx, r10d
and ebx, esi
xor esi, r10d
or esi, ebx
mov ebx, ecx
not ebx
and ebx, esi
not esi
and esi, ecx
or esi, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xf92be4f6
and edx, 0x6d41b09
or edx, eax
xor edx, 0x6d41b09
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ebx, edx
not ebx
or edx, 0xcd65ee07
mov ecx, edx
not ecx
or ebx, 0x329a11f8
mov eax, ebx
not eax
and edx, 0x2d69d6ba
and ecx, 0x12920140
or ecx, edx
and ebx, 0x2d69d6ba
and eax, 0xc0042805
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf7a8d6a4
and eax, 0x857295b
or eax, ecx
mov ecx, eax
xor ecx, 0xdec9abfc
and ecx, eax
mov edx, eax
or edx, 0x21365403
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xf6ae7fc
and eax, 0xd0810800
or eax, edi
or edx, ebx
and ebx, 0xf6ae7fc
and ecx, 0xf0951803
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x21365403
and edx, 0xdec9abfc
or edx, eax
mov eax, edx
not eax
and eax, 0x1ebd303d
and edx, 0xe142cfc2
or edx, eax
mov ebx, edx
xor ebx, 0x4100ce42
xor edx, 0x1ebd303d
mov eax, edx
and eax, 0xb6e601a4
and ebx, 0x4919fe5b
or ebx, eax
xor ebx, 0x4919fe5b
or ebx, edx
mov r9d, ebx
not r9d
mov eax, r11d
and eax, 0xd730a746
mov r13d, r8d
and r13d, 0x28cf58b9
or r13d, eax
mov eax, r13d
xor eax, 0xd730a746
and r8d, 0x3489844d
and r11d, 0xcb767bb2
or r11d, r8d
mov ecx, r11d
xor ecx, 0xcb767bb2
xor r13d, 0x28cf58b9
and ecx, r13d
xor r11d, 0x3489844d
and r11d, eax
or r11d, ecx
xor r13d, r11d
and r13d, r11d
mov eax, ebx
and eax, 0x9090060
mov ecx, r9d
and ecx, 0x46906b02
or ecx, eax
mov eax, ecx
xor eax, 0x40800002
xor ecx, 0x212180d0
mov edx, ebx
or edx, 0x4f996b62
mov r14d, edx
not r14d
and ecx, 0x2731ebd0
and eax, 0x48880022
or eax, ecx
and edx, 0x2731ebd0
and r14d, 0x9046140d
or r14d, edx
xor r14d, eax
mov eax, r14d
not eax
and eax, 0x7825f75b
and r14d, 0x87da08a4
or r14d, eax
mov r8d, r14d
xor r8d, 0xc84363c6
mov ecx, r13d
not ecx
mov eax, ecx
and eax, 0x37e3140b
mov r11d, r13d
and r11d, 0xc81cebf4
or r11d, eax
mov eax, r11d
not eax
and eax, 0x643fcc41
and r11d, 0x9bc033be
or r11d, eax
mov r10d, r11d
xor r10d, 0xac2327b5
xor r14d, 0x37bc9c39
mov eax, r14d
and eax, 0xf086be16
mov edx, r8d
and edx, 0xf7941e9
or edx, eax
mov esi, edx
xor esi, r14d
and esi, edx
mov edx, ebx
and edx, 0xf7941e9
and r9d, 0xf086be16
or r9d, edx
xor ebx, r9d
and ebx, r9d
xor r11d, 0x53dcd84a
mov edx, r11d
and edx, 0x5abf1b5f
mov r15d, r10d
and r15d, 0xa540e4a0
or r15d, edx
and ecx, 0x1dea4394
and r13d, 0xe215bc6b
or r13d, ecx
mov ecx, r13d
xor ecx, 0x2110069
and ecx, 0xf7941e9
xor r13d, 0xed6cfd82
or r13d, ecx
mov ecx, esi
mov eax, esi
xor eax, 0xf2d0e733
and eax, esi
not esi
and esi, 0x846428e0
and ecx, 0x7b9bd71f
or ecx, esi
mov r12d, ecx
xor ecx, 0x80402020
or ecx, 0xd2f18cc
mov esi, ecx
not esi
mov edx, ebx
xor edx, 0xf2d0e733
mov edi, ecx
and edi, 0x15257517
and esi, 0xe2d08220
or esi, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x15257517
and eax, 0xeada8ae8
or eax, edi
mov edi, edx
and edx, ebx
not ebx
and edi, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0x50113e2f
and edi, 0xafeec1d0
or edi, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x50113e2f
and edx, 0xafeec1d0
or edx, esi
mov r9d, dword [0x1401278b8]
xor r15d, 0x55c65ab6
or r15d, r11d
xor edx, edi
mov esi, r15d
not esi
not eax
or eax, edx
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
mov edx, r13d
not edx
xor r12d, 0x7b9bd71f
or eax, edi
mov ecx, r12d
and ecx, ebx
xor ebx, r12d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xeee9135a
and ebx, 0x1116eca5
or ebx, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x38941ccd
and eax, 0xc76be332
or eax, edi
mov edi, ebx
xor edi, 0x102e020
xor ebx, 0xeee9135a
or ecx, ebx
and ebx, 0x38941ccd
and edi, 0xc76be332
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, esi
xor eax, r13d
and eax, esi
and r15d, 0x54e7b138
and esi, 0xab184ec7
or esi, r15d
and r13d, 0x54e7b138
and edx, 0xab184ec7
or edx, r13d
xor edx, esi
mov esi, eax
not esi
mov edi, edx
not edi
mov ebx, esi
and ebx, 0x98dba724
and eax, 0x672458db
or eax, ebx
or esi, edi
and edi, 0x98dba724
and edx, 0x672458db
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
mov edx, eax
or edx, ecx
not ecx
not edx
and eax, 0x12dd0e2
and esi, 0xfed22f1d
or esi, eax
xor esi, 0x12dd0e2
or esi, ecx
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, r8d
xor eax, r11d
and eax, r8d
and r14d, 0x4be63ec7
and r8d, 0xb419c138
or r8d, r14d
and r11d, 0x4be63ec7
and r10d, 0xb419c138
or r10d, r11d
xor r10d, r8d
mov ecx, eax
not ecx
mov edx, r10d
not edx
mov ebx, ecx
and ebx, 0x4da28daf
and eax, 0xb25d7250
or eax, ebx
or ecx, edx
and edx, 0x4da28daf
and r10d, 0xb25d7250
or r10d, edx
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
mov edx, ecx
xor edx, 0xb854a7d8
and edx, ecx
not ecx
and ecx, 0x38502280
and eax, 0x80048558
or eax, ecx
mov ecx, eax
xor ecx, 0x80040450
xor eax, 0x7ffb7aa7
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x32189989
and ecx, 0x88442650
or ecx, edi
or eax, ebx
and ebx, 0x32189989
and edx, 0xcde76676
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4be2493f
and eax, 0xb41db6c0
or eax, ecx
mov ecx, eax
xor ecx, 0x8490008
xor eax, 0xf3b6eee7
mov edx, eax
and edx, 0x27925350
and ecx, 0xd86dacaf
or ecx, edx
xor ecx, 0xd86dacaf
or ecx, eax
mov r8d, ecx
not r8d
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0x8366e71a
mov edi, esi
and edi, 0x7c9918e5
or edi, eax
mov ebx, ecx
xor ebx, 0x7c9918e5
and ebx, ecx
mov eax, r8d
and eax, 0x7c9918e5
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, edi
not edx
and edx, 0x3d079e42
and edi, 0xc2f861bd
or edi, edx
mov edx, eax
not edx
and edx, 0x3d079e42
and eax, 0xc2f861bd
or eax, edx
xor eax, edi
mov edx, esi
and edx, 0x7d609139
and r10d, 0x829f6ec6
or r10d, edx
or esi, r8d
and r8d, 0x7d609139
and ecx, 0x829f6ec6
or ecx, r8d
xor ecx, r10d
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x3af97cbe
and esi, 0xc5068341
or esi, ecx
mov ecx, esi
xor ecx, 0xc1020200
mov edx, eax
not edx
xor esi, 0x3af97cbe
mov ebx, edx
and ebx, 0x2e15ad63
and eax, 0xd1ea529c
or eax, ebx
or edx, esi
and esi, 0x2e15ad63
and ecx, 0xd1ea529c
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0x7c0bacbf
mov ecx, edx
and ecx, 0x83f45340
or ecx, eax
mov eax, ecx
xor eax, 0x83841100
xor ecx, 0xc038401
and ecx, 0xc73c641
and eax, 0xf38c39be
or eax, ecx
mov ecx, eax
xor ecx, 0x420040
xor eax, 0x210c182a
and eax, 0x2d3dde2b
and ecx, 0xd2c221d4
or ecx, eax
mov r8d, ecx
xor r8d, 0xd2c221d4
mov eax, ecx
xor eax, 0x2d3dde2b
mov esi, edi
and esi, 0x94f54abe
and edx, 0x6b0ab541
or edx, esi
xor edx, 0x6b0ab541
xor edi, edx
and edi, edx
mov r10d, edi
mov edx, edi
xor edx, 0x68af7bd7
and edx, edi
not edi
and edi, 0x95dd1840
and r10d, 0x6a22e7bf
or r10d, edi
mov edi, r10d
xor edi, 0x6a22e7bf
xor ecx, 0x4592a5fc
mov ebx, ecx
and ebx, r8d
and ecx, eax
mov esi, r10d
xor esi, 0xfd726397
and esi, edi
mov r11d, ebx
and r11d, ecx
xor ecx, ebx
or ecx, r11d
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xa8c94121
and ecx, 0x5736bede
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xa8c94121
and edx, 0x5736bede
or edx, ebx
xor edx, ecx
xor r10d, 0x95dd1840
mov ecx, eax
and ecx, 0xc31ed463
and r8d, 0x3ce12b9c
or r8d, ecx
or eax, r10d
and r10d, 0xc31ed463
and edi, 0x3ce12b9c
or edi, r10d
xor edi, r8d
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xa48e73a5
and eax, 0x5b718c5a
or eax, ecx
xor eax, 0x5b718c5a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ecx, ebx
and ecx, 0x873240bd
and eax, 0x78cdbf42
or eax, ecx
not eax
or eax, ebx
and ebx, 0xebccbcba
and edx, 0x14334345
or edx, ebx
mov r14d, edx
xor r14d, 0x14334244
xor edx, 0x80cc9022
and edx, 0x80cc9123
and r14d, 0x7f336edc
or r14d, edx
mov r8d, r14d
xor r8d, 0x80cc9123
xor r14d, 0x7f336edc
mov edx, r14d
and edx, 0x7d300516
mov ecx, r8d
and ecx, 0x82cffae9
or ecx, edx
xor ecx, 0xfa0245ab
or ecx, r14d
mov esi, ecx
not esi
mov ebx, eax
not ebx
mov edx, ecx
and edx, 0x35e6b5d8
and esi, 0xca194a27
or esi, edx
mov r10d, esi
xor r10d, 0xca194a27
mov edx, eax
and edx, 0x6d36336d
and ebx, 0x92c9cc92
or ebx, edx
mov edi, ebx
xor edi, 0x92c9cc92
xor esi, 0x14e481d8
or esi, 0x631a7422
mov r12d, esi
not r12d
or ecx, 0x9ce58bdd
mov r11d, ecx
not r11d
xor ebx, 0xc24034d
or ebx, 0x631a7422
mov r15d, ebx
not r15d
or eax, 0x9ce58bdd
mov edx, eax
not edx
and esi, 0xd83b4638
and r12d, 0x4c489c5
or r12d, esi
and ecx, 0xd83b4638
and r11d, 0x23003002
or r11d, ecx
xor r11d, r12d
and ebx, 0x8b5e68c2
and r15d, 0x14a1831d
or r15d, ebx
and eax, 0x8b5e68c2
and edx, 0x60001420
or edx, eax
xor edx, r15d
mov eax, r11d
not eax
and eax, edx
not edx
and edx, r11d
or edx, eax
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edi
not eax
and eax, 0xfd07ca5d
and edi, 0x2f835a2
or edi, eax
mov eax, edi
xor eax, 0x2801520
xor edi, 0xfd07ca5d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x41786a9e
and edx, 0xbe879561
or edx, ecx
or ebx, edi
and edi, 0x41786a9e
and eax, 0xbe879561
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x87300014
mov ecx, ebx
and ecx, 0x240a9
or ecx, eax
xor ecx, 0x240a9
and ebx, 0x78cdbf42
or ebx, ecx
mov eax, r8d
and eax, r14d
xor r14d, r8d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x60793d54
and r14d, 0x9f86c2ab
or r14d, eax
mov edx, r14d
xor edx, 0x60793d54
mov r8d, r14d
xor r8d, 0x9f86c2ab
mov ecx, ebx
mov r10d, ebx
xor r10d, 0x144bcff7
and r10d, ebx
not ebx
and ebx, 0xe33eabc5
and ecx, 0x1cc1543a
or ecx, ebx
mov eax, ecx
xor eax, 0x1cc1543a
xor ecx, 0xf7756432
and ecx, eax
mov r11d, eax
and r11d, edx
xor eax, edx
and edx, 0x144bcff7
xor r14d, 0x8bcd0d5c
and r14d, r8d
mov edi, ecx
not edi
mov esi, r10d
not esi
mov ebx, edi
and ebx, 0xd3a5af3e
and ecx, 0x2c5a50c1
or ecx, ebx
or edi, esi
and esi, 0xd3a5af3e
and r10d, 0x2c5a50c1
or r10d, esi
xor r10d, ecx
not edi
or edi, r10d
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov ecx, edi
not ecx
and ecx, r14d
not r14d
and r14d, edi
or r14d, ecx
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xdcba4b57
and eax, 0x2345b4a8
or eax, ecx
mov ecx, eax
xor ecx, 0x2442080
mov ebx, r14d
not ebx
xor eax, 0xdcba4b57
mov edx, ebx
and edx, 0x6d0b9d79
and r14d, 0x92f46286
or r14d, edx
or ebx, eax
and eax, 0x6d0b9d79
and ecx, 0x92f46286
or ecx, eax
xor ecx, r14d
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, ebx
mov edi, eax
not edi
mov edx, ebx
and edx, 0x87c0b17e
mov esi, ecx
and esi, 0x783f4e81
or esi, edx
mov edx, ebx
or edx, edi
and edi, 0x87c0b17e
and eax, 0x783f4e81
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xdec04908
and edx, 0x213fb6f7
or edx, eax
mov edi, edx
xor edi, 0xdec04908
and edi, edx
mov eax, ecx
and eax, 0x8583d33e
and ebx, 0x7a7c2cc1
or ebx, eax
xor ebx, 0xa4bc65c9
xor ecx, ebx
and ecx, ebx
mov eax, edi
not eax
mov edx, ecx
not edx
and ecx, eax
or eax, edx
mov ebx, eax
not ebx
and edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x88f653c0
and ebx, 0x7709ac3f
or ebx, edi
or eax, ecx
and ecx, 0x88f653c0
and edx, 0x7709ac3f
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x42008413
mov edx, eax
and edx, 0x915494c
or edx, ecx
xor edx, 0x915494c
and eax, 0xb4ea32a0
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x73863843
and eax, 0x8c79c7bc
or eax, ecx
mov ecx, eax
xor ecx, 0xe650ac04
xor eax, 0x190c4303
and eax, 0x190f5313
and ecx, 0xe6f0acec
or ecx, eax
mov eax, ecx
xor eax, 0x4400c8c
xor ecx, 0x80f0102
and ecx, 0xeabfa162
and eax, 0x15405e9d
or eax, ecx
mov ecx, eax
xor ecx, 0xeabfa162
xor eax, 0x15405e9d
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe76e4563
and ecx, 0x1891ba9c
or ecx, edx
xor ecx, 0x1891ba9c
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne r8b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r9b
mov ecx, r8d
xor cl, sil
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov r10d, ebx
xor r10b, 1
mov eax, ebx
or al, r10b
and dl, al
xor al, 1
mov ecx, eax
xor cl, r11b
and cl, al
and al, r11b
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
or cl, r8b
xor al, r8b
not al
and al, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor r10b, sil
and r10b, sil
xor bl, sil
xor r10b, 1
xor bl, 1
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
mov edx, eax
xor cl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
mov ebx, r9d
mov byte [rbp - 0x30], r9b
xor bl, dil
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
mov byte [rbp - 0x38], dl
or cl, bl
mov byte [rbp - 0x2c], cl
and bl, dil
mov ecx, eax
xor cl, 1
mov edx, eax
mov r14d, eax
mov byte [rbp - 0x3a], al
or dl, cl
mov r10d, edx
mov r13d, ecx
xor r13b, dl
mov r15d, ecx
and r15b, dl
or dl, cl
mov r12d, ecx
mov byte [rbp - 0x3b], cl
xor dl, 1
or dl, r13b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov byte [rbp - 0x2b], r8b
mov eax, r8d
and al, dl
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov byte [rbp - 0x2d], al
mov r8d, ebx
xor r8b, 1
xor al, 1
or al, dl
mov byte [rbp - 0x32], al
mov eax, edi
or al, dl
xor al, 1
mov ecx, edi
xor cl, dl
or al, cl
mov byte [rbp - 0x2f], al
and dl, cl
mov byte [rbp - 0x31], dl
and cl, dil
mov byte [rbp - 0x2e], cl
mov eax, edi
or al, bl
xor al, 1
mov ecx, r8d
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
and cl, bl
xor r9b, 1
and r8b, r9b
or cl, r8b
xor r9b, cl
and r9b, cl
xor r10b, 1
and r10b, r14b
or r15b, r10b
and r13b, r12b
xor r13b, 1
xor r15b, 1
mov edx, r13d
xor dl, r15b
or r15b, r13b
xor r15b, 1
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor dl, 1
mov ebx, r15d
xor bl, dl
or dl, r15b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
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 eax, r8d
and al, bl
xor r8b, bl
mov ecx, ebx
mov edx, ebx
xor bl, 1
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, r10b
or r8b, al
mov edx, r8d
xor dl, cl
xor cl, 1
or cl, r8b
xor dl, 1
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
and bl, r8b
or bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, cl
xor dl, 1
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
or r10b, bl
mov ecx, ebx
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, esi
xor cl, r11b
and r11b, sil
mov edx, ecx
xor dl, 1
or r11b, cl
xor cl, r11b
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov r12d, ecx
or r12b, r11b
mov edx, r12d
xor dl, 1
and dl, r11b
or r11b, r12b
and r12b, cl
xor r11b, 1
or r12b, dl
mov ecx, r11d
and cl, r12b
xor r12b, r11b
or r12b, cl
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, r9b
mov r13d, edx
xor r13b, r9b
or r13b, bl
or r9b, dl
mov ebx, r9d
xor bl, dl
or r9b, dl
xor bl, 1
mov edx, r9d
xor dl, bl
or r9b, bl
xor r9b, 1
or r9b, dl
mov r14d, r9d
xor r14b, 1
mov edi, r9d
and dil, r14b
mov ebx, r14d
and bl, dil
mov edx, r14d
xor dl, dil
or dl, bl
mov r11d, r13d
xor r11b, 1
mov r15d, edx
xor r15b, 1
mov r8d, r11d
xor r8b, r13b
and r8b, r11b
or dl, r15b
mov eax, r13d
xor al, r15b
mov byte [rbp - 0x39], al
xor r15b, r11b
or r11b, r13b
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
mov ecx, r8d
xor cl, 1
mov eax, r8d
and al, cl
mov esi, eax
xor al, r8b
xor sil, 1
or sil, cl
xor sil, 1
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, cl
xor cl, r11b
or cl, al
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edi
xor dil, r9b
xor al, 1
or al, r14b
xor al, 1
or al, dil
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, edx
and cl, r14b
xor dl, r14b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r9d, edx
xor r9b, 1
and r9b, dl
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
xor r9b, sil
movzx ecx, byte [rbp - 0x39]
and cl, r13b
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
xor r9b, 1
xor al, r9b
mov ecx, r9d
and cl, r15b
xor r9b, r15b
xor al, 1
or r9b, cl
mov ecx, eax
xor cl, r9b
or r9b, al
mov eax, r10d
xor al, 1
xor r9b, 1
or r9b, cl
mov ecx, r10d
or cl, al
mov esi, r10d
xor sil, cl
and cl, r10b
or cl, sil
xor sil, 1
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov ecx, r12d
xor cl, 1
mov r15d, ecx
and r15b, r12b
mov edx, r15d
and dl, cl
xor r15b, cl
or r15b, dl
or cl, r12b
mov r8d, r15d
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, eax
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and cl, r10b
xor dl, 1
and al, dl
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, 1
mov byte [rbp - 0x39], al
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
mov edx, edi
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
or dil, al
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov eax, r15d
xor al, r12b
or r15b, r12b
xor r15b, 1
or r15b, al
mov r11d, esi
xor r11b, 1
mov r12d, r11d
and r12b, sil
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
mov eax, r12d
xor al, 1
mov ebx, eax
and bl, r12b
mov r14d, eax
and r14b, bl
xor bl, al
or bl, r14b
mov edx, r12d
or dl, al
mov r14d, ebx
xor r14b, dl
or dl, bl
xor dl, 1
or dl, r14b
mov r14d, ecx
xor r14b, 1
mov ebx, r14d
or bl, cl
mov r13d, r14d
or r13b, bl
xor r13b, 1
xor bl, r14b
mov r10d, r13d
and r10b, bl
xor bl, r13b
or bl, r10b
mov r10d, ebx
xor r10b, dl
and bl, r10b
and r10b, dl
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
and cl, r14b
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
and r12b, cl
xor cl, 1
and cl, al
or cl, r12b
mov edx, eax
and dl, r14b
xor al, r14b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, 1
and cl, dl
or dl, al
and al, r10b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
mov ebx, r15d
xor bl, 1
xor r15b, dil
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, r15b
and dl, bl
or bl, dil
mov r10d, ebx
xor r10b, dl
xor dl, 1
or dl, bl
xor r10b, 1
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, ecx
or bl, dl
xor dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
mov r10d, edi
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
xor cl, dl
mov ebx, edx
xor bl, 1
xor cl, 1
mov r14d, ecx
xor r14b, bl
and r14b, cl
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor dl, r14b
and r14b, dl
mov ecx, edx
xor cl, r14b
xor r14b, 1
or r14b, dl
xor cl, 1
xor r14b, 1
or r14b, cl
movzx eax, byte [rbp - 0x39]
and al, r11b
mov ecx, esi
and cl, r8b
or cl, al
xor cl, 1
or cl, r11b
mov edx, r8d
xor dl, sil
and r8b, dl
and dl, sil
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov r11d, ecx
xor r11b, 1
mov r8d, r11d
xor r8b, dl
mov r10d, edx
mov ebx, edx
or dl, r11b
and r11b, cl
xor r11b, 1
mov esi, r11d
xor sil, cl
or r11b, cl
xor r11b, 1
or r11b, sil
xor r10b, 1
and bl, r10b
xor bl, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
xor bl, r11b
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
or cl, dl
mov r8d, ecx
xor r8b, 1
and r8b, dl
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, r14d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r14b
mov eax, r14d
xor r14b, dl
or al, dl
xor al, 1
or al, r14b
xor al, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
and r8b, cl
mov edx, r8d
and dl, cl
xor r8b, cl
or r8b, dl
xor r8b, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov r10d, eax
mov edx, r8d
xor dl, al
mov r11d, eax
and al, r8b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
mov eax, ecx
xor al, 1
or al, bl
xor cl, sil
xor al, 1
or al, cl
and dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, eax
and al, cl
xor bl, 1
and bl, dl
or al, bl
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov esi, r9d
xor sil, 1
mov ebx, eax
xor bl, 1
and al, sil
and bl, r9b
or bl, al
mov r15d, esi
or r15b, r9b
mov edx, r15d
mov eax, r15d
xor r15b, r9b
mov edi, ebx
and bl, r9b
mov r14d, r9d
and r9b, sil
xor r14b, r9b
xor r9b, 1
or r9b, sil
xor r9b, 1
or r9b, r14b
xor dl, 1
and al, dl
xor al, 1
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
and al, r9b
or al, cl
or dl, sil
xor dl, 1
or dl, r15b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
or r10b, dl
xor dl, 1
or dl, r8b
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
and dl, r8b
xor al, 1
and r11b, al
or dl, r11b
xor dl, 1
or dl, al
xor dil, 1
and sil, dil
or bl, sil
xor bl, 1
or bl, dil
mov r9d, ebx
xor r9b, 1
mov r10d, ebx
and r10b, r9b
mov r8d, ebx
and r8b, r10b
xor r10b, bl
or r10b, r8b
mov r8d, edx
xor r8b, 1
or r9b, bl
mov eax, edx
or al, r8b
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
xor al, r8b
or bl, dl
xor bl, 1
or bl, al
xor cl, r8b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, r10d
xor bl, 1
mov eax, ebx
and al, r10b
xor al, 1
mov r11d, r10d
xor r11b, al
or al, r10b
xor al, 1
or al, r11b
xor al, r9b
mov r11d, ebx
and r11b, r9b
xor r9b, bl
or r9b, r11b
mov r11d, r9d
xor r11b, al
xor al, 1
or al, r9b
xor r11b, 1
xor al, 1
or al, r11b
mov r9d, eax
xor r9b, cl
and al, r9b
and r9b, cl
xor al, 1
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
and r10b, r8b
or r8b, bl
and bl, dl
or bl, r10b
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
xor r9b, 1
mov eax, r9d
or al, bl
xor r9b, bl
mov ecx, eax
xor cl, r9b
xor r9b, 1
or r9b, al
xor cl, 1
xor r9b, 1
or r9b, cl
movzx ebx, byte [rbp - 0x2c]
xor bl, 1
or bl, byte [rbp - 0x38]
xor bl, 1
movzx eax, byte [rbp - 0x2d]
xor al, byte [rbp - 0x2b]
movzx r14d, byte [rbp - 0x32]
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
movzx edi, byte [rbp - 0x3a]
movzx ecx, byte [rbp - 0x3b]
and dil, cl
mov eax, edi
and al, cl
xor dil, cl
or dil, al
xor dil, 1
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
movzx eax, byte [rbp - 0x30]
mov edx, eax
and dl, bl
xor bl, al
or dl, bl
mov eax, edx
xor al, 1
mov r11d, ebx
xor r11b, 1
mov ecx, edx
and cl, al
mov r10d, edx
and r10b, cl
xor cl, dl
mov edx, r11d
and dl, bl
or cl, r10b
mov r10d, r11d
and r10b, dl
xor dl, r11b
mov r11d, edi
xor r11b, 1
or dl, r10b
xor dl, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov esi, r11d
or sil, dil
mov ebx, r8d
and bl, r14b
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
mov r10d, r14d
or r10b, r8b
mov edx, r10d
xor dl, bl
xor bl, 1
or bl, r10b
mov ecx, esi
xor cl, 1
xor dl, 1
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, r11b
and dl, cl
and sil, dil
and cl, r11b
or cl, sil
mov r10d, edx
xor r10b, 1
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
and r11b, r8b
or r8b, dil
xor r8b, 1
and dil, r14b
or dil, r11b
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, edi
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edi
mov r10d, ecx
and r10b, dil
xor cl, dil
mov r11d, edi
xor r11b, 1
and bl, r11b
xor r8b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r8b
xor bl, dl
or cl, r10b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov esi, eax
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, bl
xor bl, 1
and al, bl
or al, dl
xor al, 1
or al, bl
or sil, dl
mov edx, esi
xor dl, 1
and dl, al
xor al, 1
mov ebx, eax
xor bl, sil
and bl, al
and sil, al
or sil, dl
mov eax, ebx
xor al, 1
xor bl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, bl
movzx ecx, byte [rbp - 0x31]
xor cl, 1
movzx ebx, byte [rbp - 0x2e]
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
movzx r11d, byte [rbp - 0x2f]
mov edx, r11d
mov eax, r10d
and al, bl
mov ecx, ebx
mov r8d, r10d
and r8b, al
xor al, r10b
mov ebx, r11d
xor r10b, r11b
xor bl, 1
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
or al, r8b
xor al, dl
or cl, bl
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
mov ebx, ecx
xor bl, 1
mov r10d, ecx
and r10b, r8b
xor cl, al
and al, bl
or al, r10b
or bl, r8b
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 r10d, eax
xor r10b, 1
mov r8d, esi
xor r8b, 1
and al, r10b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov edx, r8d
or dl, sil
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
xor cl, sil
xor dl, r8b
or bl, sil
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, cl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
xor r11b, 1
xor cl, 1
or cl, r11b
mov ebx, r10d
or bl, cl
xor bl, 1
xor r10b, cl
xor r10b, 1
and r10b, cl
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov ecx, r8d
xor cl, dl
and cl, r8b
and al, sil
and dl, r8b
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r8d, r11d
and r8b, cl
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov r10d, r11d
and r10b, r8b
mov ebx, r11d
xor bl, r8b
or bl, r10b
mov r10d, edx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, dl
or bl, r10b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r10d, edx
xor r10b, 1
xor r11b, cl
or r11b, r8b
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, dl
mov ebx, r10d
and bl, al
or bl, cl
xor dl, bl
and dl, bl
or r11b, r10b
xor r11b, 1
xor al, r10b
and al, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, edx
mov ecx, eax
and cl, r8b
mov r10d, ecx
and r10b, al
xor cl, al
or al, dl
xor dl, 1
and bl, dl
xor bl, 1
mov r11d, ebx
xor r11b, dl
or bl, dl
xor bl, 1
or bl, r11b
or cl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, bl
or cl, r10b
xor r8b, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, r8d
and dl, cl
mov ebx, r8d
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor cl, 1
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov r11d, r9d
xor r11b, 1
mov ecx, edx
and cl, r10b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov r8d, ecx
and r8b, r11b
xor cl, 1
and cl, r9b
or cl, r8b
xor cl, 1
mov r8d, ecx
and r8b, r11b
xor cl, r11b
or cl, r8b
mov r8d, r11d
xor r8b, dl
xor r8b, 1
or r8b, dl
and r10b, r11b
and dl, r9b
or dl, r10b
xor r11b, dl
and r11b, dl
mov r9d, r11d
xor r9b, 1
mov ebx, r8d
mov edx, r9d
mov r10d, r8d
xor r9b, r8b
xor r8b, 1
and bl, r8b
and dl, r11b
xor r10b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r10b
xor dl, 1
mov r10d, r11d
xor r10b, dl
or dl, r11b
xor dl, 1
or dl, r10b
mov r10d, ecx
xor r10b, 1
xor dl, bl
or r11b, r8b
xor r11b, 1
or r11b, r9b
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov r8d, r11d
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
or cl, r9b
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov eax, r11d
and al, r8b
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
and r9b, r8b
mov ecx, edx
xor cl, r11b
and cl, dl
and dl, r11b
or dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, dl
mov ebx, r8d
xor bl, 1
or bl, dl
xor r8b, cl
xor bl, 1
or bl, r8b
xor bl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xf4a9115f
mov eax, 0xf7542ea2
cmovne edx, eax
test cl, 1
mov eax, 0xf4a9115f
cmovne eax, edx
test bl, 1
cmove eax, edx
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
mov eax, dword [0x1401278bc]
lea r10d, [rax - 1]
imul r10d, eax
mov r14d, r10d
not r14d
mov r11d, r14d
and r11d, r10d
mov r9d, r11d
not r9d
mov eax, r10d
and eax, 0xd0788d3e
mov edx, r14d
and edx, 0x2f8772c1
or edx, eax
mov eax, r9d
and eax, 0xd0788d3e
mov esi, r11d
and esi, 0x2f8772c1
or esi, eax
xor esi, edx
mov r8d, r10d
or r8d, r9d
not r8d
or esi, r8d
mov eax, esi
not eax
and esi, 0x460aa392
and eax, 0xb9f55c6d
or eax, esi
mov esi, eax
xor esi, 0x460aa392
xor eax, 0xb9f55c6d
mov edi, r14d
and edi, 0x673fc6de
mov edx, r10d
and edx, 0x98c03921
or edx, edi
xor edx, 0x673fc6de
or edx, r14d
mov edi, edx
not edi
and edi, esi
or esi, edx
not esi
and edx, eax
or edx, edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ebx, edx
not ebx
mov eax, edx
and eax, 0x6b69806f
xor edx, 0x5f1ae0fa
and edx, ebx
and ebx, 0x94967f90
or ebx, eax
mov r15d, ebx
xor r15d, 0x94967f90
xor ebx, 0x6b69806f
mov edi, ebx
or edi, 0x5f1ae0fa
mov eax, edi
not eax
mov ecx, edx
not ecx
mov esi, edi
and esi, 0x33ae0cab
and eax, 0x80411304
or eax, esi
or edi, ecx
and ecx, 0x33ae0cab
and edx, 0xcc51f354
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
and eax, 0x5f1ae0fa
not edi
and edi, 0xa0e51f05
or edi, eax
and ebx, 0x9b7a58cd
mov edx, r15d
and edx, 0x6485a732
or edx, ebx
xor edx, 0x6485a732
or edx, r15d
mov eax, edx
not eax
and eax, 0xffab3d0a
and edx, 0x54c2f5
or edx, eax
xor edx, 0x54c2f5
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x16ad4e44
and ecx, edx
not edx
and edx, 0x22d0804
and eax, 0x14804640
or eax, edx
xor eax, 0x14804640
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe952b1bb
and ecx, 0x16ad4e44
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7b11c059
and ecx, 0x84ee3fa6
or ecx, edx
xor ecx, 0x7b11c059
xor eax, ecx
and eax, ecx
and r10d, 0x931c8734
and r14d, 0x6ce378cb
or r14d, r10d
and r9d, 0x931c8734
and r11d, 0x6ce378cb
or r11d, r9d
xor r11d, r14d
or r11d, r8d
mov edx, r11d
not edx
and edx, 0x1822768
mov ecx, r11d
and ecx, 0xfe7dd897
or ecx, edx
xor ecx, 0xfe7dd897
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8e8a8101
mov ebx, ecx
and ebx, 0x20406650
or ebx, edx
xor ebx, 0x20406650
and ecx, 0x513518ae
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x513518ae
and ecx, 0xaecae751
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7d407247
and ecx, 0x82bf8db8
or ecx, edx
mov edx, ecx
xor edx, 0x82130cb8
xor ecx, 0x70001001
and ecx, 0x70ac9101
and edx, 0x8f536efe
or edx, ecx
mov r9d, edx
xor r9d, 0x40a08100
xor edx, 0x8a5346fc
and edx, 0xba5f56fd
and r9d, 0x45a0a902
or r9d, edx
mov ebx, r9d
xor ebx, 0x45a0a902
mov r8d, eax
mov esi, eax
mov edi, eax
xor edi, 0xa482d52b
and edi, eax
mov edx, eax
not edx
mov eax, edx
and eax, 0x893885fe
and r8d, 0x76c77a01
or r8d, eax
xor r8d, 0x76c77a01
mov ecx, r9d
xor ecx, 0xa134240
and ecx, 0x4f936b42
mov eax, ebx
xor r9d, 0xe1227c29
and r9d, ebx
and ebx, 0xb06c94bd
or ebx, ecx
xor ebx, 0xb06c94bd
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov r8d, ebx
not r8d
and edx, 0x24009001
and esi, 0x8082452a
or esi, edx
mov ecx, esi
xor ecx, 0x8080410a
xor esi, 0x7f7dbad5
or eax, 0x5b7d2ad4
mov r10d, eax
not r10d
mov edx, edi
not edx
mov r11d, esi
and r11d, 0x4f738664
and ecx, 0xa080510b
or ecx, r11d
or esi, edx
and edx, 0x4f738664
and edi, 0xb08c799b
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, r9d
not ecx
mov edx, eax
and edx, 0xd5610cc8
and r10d, 0x2082d123
or r10d, edx
or eax, ecx
and ecx, 0xd5610cc8
and r9d, 0x2a9ef337
or r9d, ecx
xor r9d, r10d
not eax
or eax, r9d
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
and ebx, 0xb398cc2f
mov ecx, r8d
and ecx, 0x4c6733d0
or ecx, ebx
xor ecx, 0x4c6733d0
mov edx, eax
mov esi, eax
xor esi, 0xf8289ae5
and esi, eax
not eax
mov r9d, ecx
and r9d, eax
xor eax, ecx
and ecx, 0xf8289ae5
and r8d, 0x7d7651a
or r8d, ecx
or edx, 0x7d7651a
mov ecx, edx
not ecx
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x90ae7c9b
and ecx, 0x68008264
or ecx, edi
or edx, ebx
and ebx, 0x90ae7c9b
and esi, 0x6f518364
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, r8d
not ecx
and ecx, 0x693d8655
and r8d, 0x96c279aa
or r8d, ecx
mov ecx, edx
not ecx
and ecx, 0x693d8655
and edx, 0x96c279aa
or edx, ecx
xor edx, r8d
or eax, r9d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r11d, eax
not r11d
mov edx, r11d
and edx, 0x4bdfaee1
mov ecx, eax
and ecx, 0xb420511e
or ecx, edx
mov edx, ecx
xor edx, 0x20000008
xor ecx, 0xa9ea040
mov ebx, eax
xor ebx, 0x2e9ef05e
and ebx, eax
or ecx, 0xd1610fa1
mov esi, ebx
not esi
mov edi, ecx
and edi, 0x4fca5677
and edx, 0x2014a008
or edx, edi
or ecx, esi
and esi, 0x4fca5677
and ebx, 0xb035a988
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb07d8ed1
and ecx, 0x4f82712e
or ecx, edx
mov edx, ecx
xor edx, 0x40000000
xor ecx, 0x8c020e02
and edx, 0x50000080
and ecx, 0x8c0a0f42
or ecx, edx
mov edx, ecx
xor edx, 0x8c0a0f42
xor ecx, 0x73f5f0bd
mov ebx, r11d
and ebx, 0x6c16743
mov edi, eax
and edi, 0xf93e98bc
or edi, ebx
xor edi, 0xdacb6881
mov esi, edi
xor esi, r11d
and esi, edi
mov ebx, esi
not ebx
and esi, ecx
or ecx, ebx
not ecx
and ebx, edx
or ebx, esi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov r10d, ebx
mov ecx, ebx
xor ecx, 0xfda27e7f
and ecx, ebx
not ebx
and ebx, 0x85f068c8
and r10d, 0x7a0f9737
or r10d, ebx
mov edx, r10d
xor edx, 0x68000614
xor r10d, 0x85a06848
or r10d, 0x25d8180
mov ebx, ecx
not ebx
mov edi, r10d
and edi, 0x90ea9963
and edx, 0x6d00661c
or edx, edi
or r10d, ebx
and ebx, 0x90ea9963
and ecx, 0x6f15669c
or ecx, ebx
xor ecx, edx
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x5e1267a8
and r10d, 0xa1ed9857
or r10d, ecx
mov ecx, r10d
xor ecx, 0x8045e9ea
mov r9d, r10d
xor r9d, 0x7fba1615
mov edx, r10d
xor edx, 0x47030c42
and edx, ecx
or ecx, 0x38b91a57
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x23c971f
mov esi, r9d
and esi, 0xc54260a0
or esi, edi
or ecx, ebx
and ebx, 0x23c971f
and edx, 0xfdc368e0
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x38b91a57
and ecx, 0xc746e5a8
or ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xa0e9e90
mov ebx, ecx
and ebx, 0xf5f1616f
or ebx, edi
mov edi, ebx
not edi
and edi, 0x67315b7
and ebx, 0xf98cea48
or ebx, edi
xor ebx, 0x59d3b046
and edx, 0xaa51c49e
xor ecx, 0x55ae3b61
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb224658c
and ecx, 0x4ddb9a73
or ecx, edx
xor ecx, 0x4ddb9a73
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xd452009a
and ebx, ecx
or ecx, 0x2badff65
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x995ebbb1
and edx, 0x4400000a
or edx, esi
or ecx, edi
and edi, 0x995ebbb1
and ebx, 0x66a1444e
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa158b09a
and ecx, 0x5ea74f65
or ecx, edx
mov edx, ecx
xor edx, 0x8c049dd
xor ecx, 0x600a2000
and ecx, 0xe23f2622
and edx, 0x1dc0d9dd
or edx, ecx
mov ecx, edx
xor ecx, 0x1800d895
xor edx, 0xe03e0220
and edx, 0xe5fe0368
and ecx, 0x1a01fc97
or ecx, edx
mov r15d, ecx
xor r15d, 0xa002000
mov r8d, ecx
xor r8d, 0xe5fe0368
and r11d, 0x89974852
and eax, 0x7668b7ad
or eax, r11d
mov edx, eax
xor edx, 0x50488788
xor eax, 0x144012
and eax, 0x26347037
and edx, 0xd9cb8fc8
or edx, eax
mov eax, edx
xor eax, 0x26347037
xor edx, 0x9420308
mov ebx, eax
and ebx, 0xaa51c49e
and edx, 0x956731b
and eax, 0xf6a98ce4
or eax, edx
xor eax, 0xa307b785
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov ebx, eax
xor ebx, 0xb419bc86
and ebx, eax
mov edx, eax
or edx, 0x4be64379
mov eax, edx
not eax
mov edi, ebx
not edi
mov esi, edx
and esi, 0xf92dabf5
and eax, 0x4101402
or eax, esi
or edx, edi
and edi, 0xf92dabf5
and ebx, 0x6d2540a
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x60132797
and edx, 0x9fecd868
or edx, eax
mov eax, edx
xor eax, 0x28e024ca
xor edx, 0x9801
and eax, 0xfcea27da
and edx, 0x315d825
or edx, eax
mov r13d, edx
xor r13d, 0x315d825
xor edx, 0xfcea27da
and r15d, 0xbf02328
mov r14d, r8d
and r14d, 0xf40fdcd7
or r14d, r15d
mov r15d, r14d
xor r15d, 0xbf02328
mov eax, edx
and eax, r13d
mov edi, eax
not edi
mov ebx, r13d
and ebx, 0x5f7afb72
mov esi, edx
and esi, 0xa085048d
or esi, ebx
mov r12d, r13d
or r12d, edi
and edi, 0x5f7afb72
and eax, 0xa085048d
or eax, edi
xor eax, esi
not r12d
or r12d, eax
xor r14d, 0xf40fdcd7
mov eax, r14d
and eax, 0x7b0ef411
mov edi, r15d
and edi, 0x84f10bee
or edi, eax
xor edi, 0xfaf59524
or edi, r14d
and r8d, 0x81fb6135
xor ecx, 0x6405625d
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xcac1796e
and ecx, 0x353e8691
or ecx, eax
mov r11d, r12d
not r11d
mov eax, r11d
and eax, 0x11f4795
mov ebx, r12d
and ebx, 0xfee0b86a
or ebx, eax
mov esi, ebx
xor esi, 0xfee0b86a
xor ebx, 0x11b4385
and ebx, 0xf59b7bc7
mov eax, esi
and eax, 0xa648438
or eax, ebx
mov r8d, ecx
xor r8d, 0x353e8691
and r8d, edi
mov ebx, edi
not ebx
xor eax, 0x8b9fe50d
and esi, 0x7e049eca
or esi, eax
mov eax, edx
and eax, 0xcc576aca
and r13d, 0x33a89535
or r13d, eax
mov edi, esi
not edi
xor r13d, 0x4dac0bff
xor edx, r13d
and edx, r13d
xor ecx, 0xcac1796e
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, r8d
mov r13d, eax
not r13d
mov ebx, r13d
and ebx, 0x6e4be415
and eax, 0x91b41bea
or eax, ebx
mov ebx, ecx
not ebx
or r13d, ebx
and ebx, 0x6e4be415
and ecx, 0x91b41bea
or ecx, ebx
xor ecx, eax
not r13d
or r13d, ecx
mov eax, esi
and eax, 0x7c53e310
xor esi, 0x475026ba
and esi, edi
and edi, 0x83ac1cef
or edi, eax
mov ebx, edi
xor ebx, 0x83ac1cef
xor edi, 0xc4fc3a55
and edi, ebx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xad68fc90
and edi, 0x5297036f
or edi, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0xad68fc90
and esi, 0x5297036f
or esi, ecx
mov ecx, edx
not ecx
xor esi, edi
mov edi, edx
xor edi, 0xb8afd945
and edi, ecx
and edx, 0x475026ba
not eax
or eax, esi
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, eax
not edi
and edi, 0x73213610
and eax, 0x8cdec9ef
or eax, edi
mov edi, edx
not edi
and edi, 0x73213610
and edx, 0x8cdec9ef
or edx, edi
mov r8d, dword [0x1401278b8]
xor edx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x95248ca8
and ecx, 0x6adb7357
or ecx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0xeca6249d
and edx, 0x1359db62
or edx, esi
mov esi, ecx
xor esi, 0x2595342
xor ecx, 0x95248ca8
or eax, ecx
and ecx, 0xeca6249d
and esi, 0x1359db62
or esi, ecx
xor esi, edx
not eax
or eax, esi
not r13d
mov ecx, r13d
xor ecx, eax
not ecx
and ecx, eax
or r13d, eax
not r13d
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, r14d
and eax, 0xef19415
and r15d, 0xf10e6bea
or r15d, eax
mov edx, r15d
xor edx, 0xf10e6bea
and r11d, 0xf6fd0ced
mov eax, r12d
and eax, 0x902f312
or eax, r11d
mov ecx, eax
xor ecx, 0x902f312
xor r15d, 0x6d00005
or r15d, 0xb9259ffa
mov ebx, r15d
not ebx
or r14d, 0x46da6005
mov edi, r14d
not edi
xor eax, 0xb0276ce8
and eax, ecx
and r12d, 0xb9259ffa
and r15d, 0x54ade433
and ebx, 0x2520004
or ebx, r15d
and r14d, 0x54ade433
and edi, 0xa9001bc8
or edi, r14d
xor edi, ebx
mov ebx, eax
and ebx, r12d
xor r12d, eax
or r12d, ebx
mov eax, edi
not eax
and eax, r12d
not r12d
and r12d, edi
or r12d, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x84ef2ec1
and ecx, 0x7b10d13e
or ecx, eax
xor ecx, 0x7b10d13e
mov eax, r12d
and eax, ecx
xor ecx, r12d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd50217a6
and ecx, 0x2afde859
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe23fdd92
and ecx, 0x1dc0226d
or ecx, eax
mov r15d, ecx
xor r15d, 0x80c014c9
xor ecx, 0x373dca34
mov ebx, r13d
not ebx
mov edx, ecx
and edx, 0x4f276106
and r15d, 0xb0d89ef9
or r15d, edx
mov r12d, r15d
xor r12d, 0xb0d89ef9
or r13d, 0x1e088343
mov r11d, r13d
not r11d
mov r14d, ebx
and r14d, r12d
xor r12d, ebx
or ebx, 0xe1f77cbc
mov edi, ebx
not edi
xor r15d, 0x41276004
or r15d, 0x1e088343
mov esi, r15d
not esi
or ecx, 0xe1f77cbc
and r13d, 0x237d1800
and r11d, 0xc08264bc
or r11d, r13d
mov eax, ecx
not eax
and ebx, 0x237d1800
and edi, 0x1c008343
or edi, ebx
xor edi, r11d
and r15d, 0x83c86534
and esi, 0x60371888
or esi, r15d
and ecx, 0x83c86534
and eax, 0x1c008243
or eax, ecx
xor eax, esi
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or r12d, r14d
mov ecx, r12d
not ecx
and ecx, 0x3c49fea
and r12d, 0xfc3b6015
or r12d, ecx
mov edx, r12d
xor edx, 0xdc3a6000
mov ecx, eax
not ecx
xor r12d, 0x3c49fea
mov ebx, ecx
and ebx, 0x2101859f
and eax, 0xdefe7a60
or eax, ebx
or ecx, r12d
and r12d, 0x2101859f
and edx, 0xdefe7a60
or edx, r12d
xor edx, eax
not ecx
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
and eax, 0xfdf8adc6
mov edx, ecx
xor edx, 0xfdf8adc6
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x2075239
and edx, 0xfdf8adc6
or edx, eax
mov eax, edx
not eax
and eax, 0x4a28d151
and edx, 0xb5d72eae
or edx, eax
mov eax, edx
xor eax, 0xa54320a6
and eax, 0xe54371f7
xor edx, 0xa288000
and edx, 0x1abc8e08
or edx, eax
mov r11d, edx
xor r11d, 0xe54371f7
and r11d, edx
and esi, 0xcb2f7ae2
and ecx, 0x34d0851d
or ecx, esi
mov eax, ecx
xor eax, 0x10908408
and eax, 0x1abc8e08
xor ecx, 0x2e6c0b15
or ecx, eax
mov r12d, ecx
not r12d
mov esi, r11d
not esi
mov edx, esi
and edx, 0x8225df5a
and r11d, 0x7dda20a5
or r11d, edx
mov r14d, r11d
xor r14d, 0x7dda20a5
mov edx, ecx
and edx, 0x70167f5f
and r12d, 0x8fe980a0
or r12d, edx
mov r15d, r12d
xor r15d, 0x8fe980a0
mov ebx, r11d
xor ebx, 0xffe395a1
and ebx, r14d
or esi, 0x7dc64afb
mov edx, ebx
not edx
mov edi, edx
and edi, 0xc36a8a00
and ebx, 0x3c9575ff
or ebx, edi
mov edi, esi
not edi
or edx, esi
and esi, 0xc36a8a00
and edi, 0x113504
or edi, esi
mov eax, r12d
xor eax, 0xdd035a4
and eax, r15d
or ecx, 0x7dc64afb
xor edi, ebx
not edx
or edx, edi
mov esi, eax
not esi
mov edi, esi
and edi, 0x23a2f3c9
and eax, 0xdc5d0c36
or eax, edi
mov edi, ecx
not edi
or esi, ecx
and ecx, 0x23a2f3c9
and edi, 0x80190404
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
xor r11d, 0x8225df5a
xor r12d, 0x70167f5f
mov eax, r11d
and eax, 0x5126a35c
and r14d, 0xaed95ca3
or r14d, eax
or r11d, r12d
and r12d, 0x5126a35c
and r15d, 0xaed95ca3
or r15d, r12d
xor r15d, r14d
not r11d
or r11d, r15d
mov eax, r11d
not eax
and eax, 0xeacdc99e
and r11d, 0x15323661
or r11d, eax
xor r11d, 0x15323661
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov eax, r11d
not eax
and eax, 0x4610a000
mov ecx, r11d
and ecx, 0x9021568
or ecx, eax
xor ecx, 0x9021568
and r11d, 0xb0ed4a97
or r11d, ecx
mov eax, r9d
and eax, 0xfffffffe
xor r10d, 0x8045e9eb
or r10d, eax
mov eax, r10d
not eax
and eax, 0xe99e26a6
and r10d, 0x1661d959
or r10d, eax
mov r12d, r10d
xor r12d, 0x14201140
mov r15d, r9d
and r15d, 1
or r9d, 1
mov ecx, r9d
not ecx
and r9d, 0x3fd0dc00
and ecx, 0xc02f23fe
or ecx, r9d
or r15d, 0x3fd0dc00
xor r15d, ecx
xor r10d, 0xe99e26a6
mov ecx, r10d
and ecx, 0x4a45c81f
and r12d, 0xb5ba37e0
or r12d, ecx
mov r9d, r12d
xor r9d, 0xb5ba37e0
mov r14d, r15d
not r14d
mov ebx, r12d
xor ebx, 0x24623404
and ebx, r9d
or r10d, 0x6e27fc1b
mov edx, r10d
not edx
mov ecx, r15d
xor ecx, 0x6e27fc1b
mov esi, ebx
not esi
mov edi, esi
and edi, 0xbab2b9fa
and ebx, 0x454d4605
or ebx, edi
mov edi, ecx
and edi, r14d
and ecx, r15d
or esi, r10d
and r10d, 0xbab2b9fa
and edx, 0x1480204
or edx, r10d
xor edx, ebx
not esi
or esi, edx
mov ebx, edi
not ebx
mov edx, ecx
not edx
mov r10d, ebx
and r10d, 0xd73e03d2
and edi, 0x28c1fc2d
or edi, r10d
or ebx, edx
and edx, 0xd73e03d2
and ecx, 0x28c1fc2d
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0xb6d218f4
and esi, 0x492de70b
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0xb6d218f4
and ebx, 0x492de70b
or ebx, ecx
xor ebx, esi
xor r12d, 0x4a45c81f
mov ecx, r12d
and ecx, 0x9c6769bd
and r9d, 0x63989642
or r9d, ecx
or r12d, r15d
and r15d, 0x9c6769bd
and r14d, 0x63989642
or r14d, r15d
xor r14d, r9d
not r12d
or r12d, r14d
not r12d
mov ecx, ebx
and ecx, r12d
xor r12d, ebx
or r12d, ecx
mov ebx, r12d
not ebx
mov edx, r12d
and edx, 0x74430d13
mov ecx, ebx
and ecx, 0x67078243
and r12d, 0x98f87dbc
or r12d, ecx
xor r12d, 0x87b9470
or r12d, ebx
and ebx, 0x8bbcf2ec
or ebx, edx
mov ecx, ebx
xor ecx, 0x64420801
xor ebx, 0x8298706c
and ebx, 0x9299757e
and ecx, 0x6d668a81
or ecx, ebx
mov ebx, ecx
xor ebx, 0x69040a00
xor ecx, 0x1008414e
and ecx, 0x146ac1cf
and ebx, 0xeb953e30
or ebx, ecx
xor ebx, 0x7b16d7fc
mov edx, ebx
or edx, 0x6f7c1633
mov ecx, edx
not ecx
mov r14d, r12d
not r14d
and edx, 0xd81cc5e7
and ecx, 0x832808
or ecx, edx
mov r9d, ecx
xor r9d, 0x27e33a18
mov edx, r12d
and edx, 0x52066fcd
and r14d, 0xadf99032
or r14d, edx
mov r10d, r14d
xor r10d, 0x84480030
mov edi, ecx
xor edi, 0x8cac60cb
and edi, r9d
or ebx, 0x7ffcb73f
mov edx, ebx
not edx
xor r14d, 0x52066fcd
mov esi, edi
not esi
mov r15d, esi
and r15d, 0xa1c59a52
and edi, 0x5002658c
or edi, r15d
mov r15d, r14d
or r15d, 0xab4f5ad3
or esi, ebx
and ebx, 0xa5f59a72
and edx, 0x24080
or edx, ebx
mov eax, r15d
not eax
or r12d, 0x54b0a52c
xor edx, edi
mov ebx, r12d
not ebx
not esi
or esi, edx
and r15d, 0x9b8379c
and eax, 0x54008020
or eax, r15d
and r12d, 0x9b8379c
and ebx, 0xa2474843
or ebx, r12d
xor ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
xor ecx, 0xd81cc5e7
mov eax, ecx
and eax, 0x83890c
and r9d, 0xd64860f0
or r9d, eax
or ecx, r14d
and r14d, 0x29b79f0f
and r10d, 0xd64860f0
or r10d, r14d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x40f8fa51
and ecx, 0xbf0705ae
or ecx, eax
mov edx, ecx
xor edx, 0xb50601a8
xor ecx, 0x40f8fa51
mov eax, ebx
not eax
mov edi, eax
and edi, 0xab18c07
and ebx, 0xf54e73f8
or ebx, edi
or eax, ecx
and ecx, 0xab18c07
and edx, 0xf54e73f8
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x44608020
mov edx, eax
and edx, 0x108c2094
or edx, ecx
xor edx, 0x108c2094
and eax, 0xab135f4b
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3b90b687
and eax, 0xc46f4978
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9d837173
mov ebx, eax
and ebx, 0x627c8e8c
or ebx, edx
mov edx, ebx
xor edx, 0x9d837173
and ecx, 0xd5f62132
and eax, 0x2a09decd
or eax, ecx
mov ecx, eax
xor ecx, 0x2a09decd
xor ebx, 0x627c8e8c
and ecx, ebx
xor eax, 0xd5f62132
and eax, edx
or eax, ecx
not eax
or eax, ebx
mov r15d, eax
not r15d
mov r9d, r11d
not r9d
mov ecx, r11d
and ecx, 0x1a50691c
mov ebx, r9d
and ebx, 0xe5af96e3
or ebx, ecx
mov ecx, r15d
and ecx, 0x1a50691c
mov edi, eax
and edi, 0xe5af96e3
or edi, ecx
xor edi, ebx
mov r12d, r11d
or r12d, r15d
not r12d
or r12d, edi
mov ecx, r12d
not ecx
and ecx, 0xbfb68c86
and r12d, 0x40497379
or r12d, ecx
mov r10d, r12d
xor r10d, 0x16301
xor r12d, 0xbfb68c86
or r11d, 0xd1a410b9
mov edi, r11d
not edi
or r9d, 0x2e5bef46
mov esi, r9d
not esi
mov ecx, eax
and ecx, 0x28186242
and r15d, 0x6438d04
or r15d, ecx
mov r14d, r15d
xor r14d, 0x30104
xor r15d, 0xe8280032
or eax, 0x2e5bef46
mov ebx, eax
not ebx
and r11d, 0xd4a9c839
and edi, 0x2a522746
or edi, r11d
and r9d, 0xd4a9c839
and esi, 0x1041080
or esi, r9d
xor esi, edi
and r15d, 0xee688c32
and r14d, 0x136344
or r14d, r15d
and eax, 0xee688c32
and ebx, 0x11841089
or ebx, eax
xor ebx, r14d
mov eax, esi
not eax
and eax, 0xa32ea931
and esi, 0x5cd156ce
or esi, eax
mov eax, ebx
not eax
and eax, 0xa32ea931
and ebx, 0x5cd156ce
or ebx, eax
xor ebx, esi
mov eax, r12d
and eax, 0x6dfc14fe
and r10d, 0x9203eb01
or r10d, eax
mov r9d, r10d
xor r9d, 0x9203eb01
mov eax, ebx
mov esi, ebx
xor esi, 0xce9e7cfb
and esi, ebx
not ebx
xor r10d, 0xa3626805
and r10d, r9d
or r12d, 0xce9e7cfb
mov edx, r12d
not edx
or eax, 0x31618304
mov r11d, eax
not r11d
mov edi, r10d
not edi
mov ecx, edi
and ecx, 0xd2c95ee
and r10d, 0xf2d36a11
or r10d, ecx
or edi, r12d
and r12d, 0xd2c95ee
and edx, 0x30410200
or edx, r12d
xor edx, r10d
not edi
or edi, edx
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x95b8c467
and r11d, 0x4a063898
or r11d, edx
or eax, ecx
and ecx, 0x95b8c467
and esi, 0x6a473b98
or esi, ecx
xor esi, r11d
not eax
or eax, esi
mov ecx, edi
not ecx
and ecx, 0x25d9e0e8
and edi, 0xda261f17
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x25d9e0e8
and eax, 0xda261f17
or eax, ecx
xor eax, edi
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xba061c64
and ebx, 0x45f9e39b
or ebx, ecx
xor ebx, 0x45f9e39b
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xb29ae53d
mov ecx, ebx
and ecx, 0x4d651ac2
or ecx, eax
mov edx, ecx
xor edx, 0x41002
xor ecx, 0x20020000
mov edi, r9d
or edi, 0x34079102
mov eax, edi
not eax
or ecx, 0xa20442d
and ecx, 0x2e23442d
and edx, 0x10049102
or edx, ecx
and edi, 0x2e23442d
and eax, 0xc1d82ad0
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7a160be8
and eax, 0x85e9f417
or eax, ecx
mov edi, eax
xor edi, 0x30466011
xor eax, 0x4c119aaa
and eax, 0xcdb99fae
and edi, 0x32466051
or edi, eax
mov eax, edi
xor eax, 0x2422040
and eax, 0xcf72a860
xor edi, 0xfd34c831
or edi, eax
mov eax, edi
not eax
and eax, 0x65e732dd
and edi, 0x9a18cd22
or edi, eax
mov eax, edi
xor eax, 0x9a18cd22
mov edx, edi
xor edx, 0x4441004d
mov esi, r9d
and esi, 0xfbb0bd35
mov ecx, ebx
and ecx, 0x44f42ca
or ecx, esi
mov esi, ecx
xor esi, 0xd428a
and esi, 0x308d579f
xor ecx, 0x34c21555
or ecx, esi
mov esi, ecx
not esi
and esi, 0xd0aaf8bf
and ecx, 0x2f550740
or ecx, esi
mov esi, ecx
xor esi, 0x2f550740
and edx, 0x4641854d
xor edi, 0xb0901b2f
and edi, eax
and eax, 0xb9be7ab2
or eax, edx
mov r10d, eax
xor r10d, 0x82a5a82
mov edx, ecx
xor edx, 0x8058ba
and edx, 0x21805cba
xor ecx, 0x5ddd14d
and ecx, esi
and esi, 0xde7fa345
or esi, edx
mov r11d, esi
xor r11d, 0xde7fa345
xor eax, 0x4641854d
mov edx, eax
or edx, 0xd57729f2
mov r14d, edx
not r14d
mov r15d, edx
and r15d, 0xa35a0cb5
and r14d, 0x880d208
or r14d, r15d
mov r15d, edi
not r15d
or edx, r15d
and r15d, 0xa35a0cb5
and edi, 0x5ca5f34a
or edi, r15d
mov r15d, esi
xor r15d, 0xb088ab7
and r15d, r11d
xor edi, r14d
not edx
or edx, edi
mov edi, r15d
and edi, ecx
xor ecx, r15d
or ecx, edi
mov edi, edx
not edi
and edi, 0xec307ea9
and edx, 0x13cf8156
or edx, edi
mov edi, ecx
not edi
and edi, 0xec307ea9
and ecx, 0x13cf8156
or ecx, edi
xor ecx, edx
xor esi, 0x21805cba
mov edx, eax
and edx, 0xf5d52075
and r10d, 0xa2adf8a
or r10d, edx
or eax, esi
and esi, 0xf5d52075
and r11d, 0xa2adf8a
or r11d, esi
xor r11d, r10d
not eax
or eax, r11d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcf72a860
and eax, 0x308d579f
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov edi, edx
not edi
mov esi, eax
and esi, 0x2e71caab
and ecx, 0xd18e3554
or ecx, esi
or eax, edi
and edi, 0x2e71caab
and edx, 0xd18e3554
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x2ac3d01b
and edx, eax
not eax
and eax, 0xfe4355ae
and ecx, 0x1bcaa51
or ecx, eax
mov eax, ecx
xor eax, 0x1bcaa51
xor ecx, 0xd48085b5
and ecx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x424c76f1
and edx, 0xbdb3890e
or edx, eax
mov eax, edx
xor eax, 0x82400801
xor edx, 0x7d32d336
mov ecx, edx
and ecx, 0x15bd75dc
and eax, 0xea428a23
or eax, ecx
not eax
or eax, edx
mov r10d, eax
not r10d
mov ecx, r9d
and ecx, 0x60408801
mov edx, ebx
and edx, 0x8a020222
or edx, ecx
xor edx, 0x8a020222
mov edi, ebx
and edi, 0x15bd75dc
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x15248019
and edi, 0xeadb7fe6
or edi, ecx
mov ecx, edi
xor ecx, 0x628227a0
xor edi, 0x15248019
mov edx, edi
and edx, 0x995dd84f
and ecx, 0x66a227b0
or ecx, edx
or edi, ebx
and ebx, 0x995dd84f
and r9d, 0x66a227b0
or r9d, ebx
xor r9d, ecx
not edi
or edi, r9d
mov edx, edi
not edx
mov ecx, edi
and ecx, 0x5bd1697f
mov ebx, edx
and ebx, 0xa42e9680
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa4221480
mov r9d, eax
and r9d, 0xdcab13
mov esi, r10d
and esi, 0xff2354ec
or esi, r9d
xor ebx, 0xd02913
and ebx, 0xdcab13
and ecx, 0xff2354ec
or ecx, ebx
xor ecx, esi
mov r9d, ecx
xor r9d, eax
and r9d, ecx
xor eax, edx
not eax
and eax, edx
and edi, 0x1ac0298
and edx, 0xfe53fd67
or edx, edi
xor edx, r10d
xor edx, 0x1ac0298
and edx, r10d
mov edi, eax
not edi
mov ecx, edx
not ecx
mov ebx, edi
and ebx, 0xcf45f42f
and eax, 0x30ba0bd0
or eax, ebx
or edi, ecx
and ecx, 0xcf45f42f
and edx, 0x30ba0bd0
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, r9d
mov esi, r9d
xor esi, 0xfb93f9a7
and esi, r9d
not r9d
and r9d, 0x25b33d9e
and eax, 0xda4cc261
or eax, r9d
mov r9d, eax
xor r9d, 0xda4cc261
mov r10d, edi
mov ebx, edi
xor ebx, 0xfb93f9a7
and ebx, edi
not edi
and edi, 0x814b1c88
and r10d, 0x7eb4e377
or r10d, edi
mov r11d, r10d
xor r11d, 0x7eb4e377
xor eax, 0x25b33d9e
mov edi, r9d
and edi, 0xfb93f9a7
mov edx, r10d
xor edx, 0x7ad8e52f
and edx, r11d
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov edi, edx
not edi
mov ecx, ebx
not ecx
mov r14d, edi
and r14d, 0x2e5a51f8
and edx, 0xd1a5ae07
or edx, r14d
or edi, ecx
and ecx, 0x2e5a51f8
and ebx, 0xd1a5ae07
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, esi
not ecx
and ecx, 0x510d7274
and esi, 0xaef28d8b
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x510d7274
and edi, 0xaef28d8b
or edi, ecx
xor edi, esi
xor r10d, 0x814b1c88
mov ecx, eax
and ecx, 0x59e6dab7
and r9d, 0xa6192548
or r9d, ecx
or eax, r10d
and r10d, 0x59e6dab7
and r11d, 0xa6192548
or r11d, r10d
xor r11d, r9d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x9e234baa
and eax, 0x61dcb455
or eax, ecx
mov edx, eax
xor edx, 0x21548455
xor eax, 0x9e234baa
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x48a970aa
and edi, 0xb7568f55
or edi, ebx
or ecx, eax
and eax, 0x48a970aa
and edx, 0xb7568f55
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov r9d, ecx
not r9d
mov eax, r9d
and eax, ecx
mov esi, eax
not esi
mov edi, ecx
and edi, 0xdc275579
mov edx, r9d
and edx, 0x23d8aa86
or edx, edi
mov ebx, ecx
or ebx, esi
and esi, 0xdc275579
and eax, 0x23d8aa86
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov r10d, ebx
not r10d
and ebx, 0x11a40508
and r10d, 0x41970d4
or r10d, ebx
mov eax, r10d
xor eax, 0x41970d4
mov edi, r10d
xor edi, 0x19248b21
and r9d, 0xab080934
and ecx, 0x54f7f6cb
or ecx, r9d
mov ebx, ecx
xor ebx, 0x14b574c8
and ebx, 0x15bd75dc
xor ecx, 0x414a8317
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x22765daa
and ecx, 0xdd89a255
or ecx, ebx
mov ebx, ecx
xor ebx, 0xdd89a255
xor ecx, 0x4655a0
and edi, 0x193dbbf5
xor r10d, 0x4017488
and r10d, eax
and eax, 0x4804408
or eax, edi
mov r9d, eax
xor r9d, 0xe6c2440a
and ecx, 0xdc677e5
mov esi, ebx
and esi, 0xf239881a
or esi, ecx
mov edi, esi
xor edi, 0xf239881a
xor eax, 0x8188254
or eax, 0x97e579a3
mov ecx, eax
not ecx
xor esi, 0x65dcf1b9
and esi, edi
and ebx, 0x97e579a3
mov edx, r10d
not edx
mov r11d, eax
and r11d, 0x54c81f8
and ecx, 0x48100604
or ecx, r11d
or eax, edx
and edx, 0x254e81f8
and r10d, 0x10b17404
or r10d, edx
xor r10d, ecx
not eax
or eax, r10d
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xa722f759
and eax, 0x58dd00a4
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xa722f759
and ebx, 0x58dd08a6
or ebx, ecx
xor ebx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa811484b
mov edx, edi
and edx, 0x57eeb7b4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x57eeb7b4
and edx, 0xa811484b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6cad214f
and edx, 0x9352deb0
or edx, ecx
mov ecx, edx
xor ecx, 0x9352deb0
xor edx, 0x6cad214f
and edx, ecx
mov ecx, edi
xor ecx, eax
and ecx, edi
mov esi, edx
not esi
mov ebx, ecx
not ebx
and ecx, esi
or esi, ebx
not esi
and ebx, edx
or ebx, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, eax
and ecx, 0x6e5d3da
and eax, edi
and edi, 0xf91a2c25
or edi, ecx
mov ecx, edi
xor ecx, 0x41000c04
xor edi, 0x6e5d3da
mov edx, eax
not edx
mov esi, edi
and esi, 0xbc5e3131
and ecx, 0x43a1cece
or ecx, esi
or edi, edx
and edx, 0xbc5e3131
and eax, 0x43a1cece
or eax, edx
xor eax, ecx
not edi
or edi, eax
not edi
mov eax, edi
or eax, ebx
mov ecx, eax
not ecx
xor edi, ebx
not edi
and edi, ebx
mov edx, edi
not edx
mov esi, eax
and esi, 0x27a476a6
and ecx, 0xd85b8959
or ecx, esi
or eax, edx
and edx, 0x27a476a6
and edi, 0xd85b8959
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
and eax, ebx
not ebx
not ecx
and ebx, ecx
or eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete sil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, r10b
mov eax, edx
not al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor bl, al
xor bl, 1
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
mov r13d, edx
xor r10b, 1
mov r11d, esi
mov edx, esi
xor r11b, r9b
mov eax, r11d
xor al, 1
mov r8d, r11d
and r8b, al
mov ecx, r11d
and cl, r8b
xor r8b, r11b
or r8b, cl
mov r14d, r8d
xor r14b, 1
mov ecx, r14d
or cl, r8b
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, r11b
and bl, cl
and cl, r11b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r12d, ecx
xor r12b, r9b
and cl, r12b
and r12b, r9b
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
and r8b, r9b
and r11b, r9b
mov ecx, r11d
xor cl, 1
mov ebx, r11d
and bl, cl
mov r15d, ebx
xor r15b, 1
xor bl, r11b
or r15b, cl
xor r15b, 1
or r15b, bl
mov esi, r15d
and r15b, r9b
mov edi, ecx
and dil, r9b
xor cl, r9b
or r9b, r14b
and r14b, dl
mov r11d, edx
or r14b, r8b
mov ebx, r9d
xor bl, r14b
xor r14b, 1
xor bl, 1
or r14b, r9b
xor r14b, 1
or r14b, bl
mov edx, r14d
xor dl, 1
and r14b, dl
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, r14d
xor dl, 1
mov eax, r12d
xor al, 1
and r14b, al
or al, dl
xor al, 1
and dl, r12b
or dl, r14b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
mov eax, r9d
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
xor bl, al
and bl, r9b
and r8b, dl
and al, r9b
or al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
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 r8d, edx
mov r14d, r13d
mov byte [rbp - 0x32], r13b
and r14b, r10b
mov r9d, r10d
mov ebx, r13d
or bl, r10b
mov eax, ebx
xor al, 1
mov byte [rbp - 0x38], al
and al, bl
mov byte [rbp - 0x2f], al
xor al, 1
or al, bl
mov byte [rbp - 0x2e], al
xor bl, r10b
mov byte [rbp - 0x31], bl
mov byte [rbp - 0x30], r14b
and r10b, r14b
mov eax, r9d
xor al, r14b
mov byte [rbp - 0x2d], al
or r10b, al
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
or r10b, al
xor r10b, 1
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, r10d
xor dl, 1
and dl, r10b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor al, dl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r9d, r8d
mov ebx, r8d
xor bl, 1
mov byte [rbp - 0x2c], bl
mov r8d, ebx
and r8b, r9b
mov eax, r9d
xor al, bl
and al, r9b
mov ebx, r9d
mov r9d, r8d
xor r9b, 1
and r9b, al
xor al, 1
mov r10d, r8d
xor r10b, al
and r10b, r8b
and al, r8b
or al, r9b
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov r8d, eax
xor r8b, 1
and al, r8b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor al, 1
mov byte [rbp - 0x3a], bl
mov r12d, ebx
xor r12b, al
and al, bl
or al, r12b
xor r12b, 1
mov r9d, r12d
xor r9b, al
or r12b, al
xor r12b, 1
or r12b, r9b
mov eax, r12d
xor al, 1
and r12b, al
mov r9d, eax
and r9b, r12b
xor r12b, al
or r12b, r9b
xor sil, 1
and sil, r11b
mov r10d, edx
xor r10b, 1
or r15b, sil
or cl, dil
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov r9d, esi
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
or sil, cl
mov r14d, esi
xor r14b, al
xor al, 1
or al, sil
xor al, 1
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
or al, r14b
xor r14b, al
xor r14b, 1
and r14b, al
mov r15d, edx
and r15b, r10b
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov esi, r15d
xor sil, 1
mov ecx, r15d
or cl, sil
xor cl, 1
mov edi, esi
xor dil, r15b
or cl, dil
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
and dl, cl
and al, r10b
or al, dl
mov edx, eax
xor dl, cl
and dl, al
mov eax, ecx
xor al, r10b
xor al, 1
and al, r10b
or cl, r10b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, edx
xor al, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor cl, 1
xor dl, cl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or al, cl
xor al, dl
mov ecx, eax
and al, dl
xor cl, 1
mov edx, eax
and dl, cl
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
and sil, r15b
or sil, dil
mov r8d, esi
xor r8b, 1
or r8b, sil
mov edx, r8d
xor dl, 1
or dl, r8b
mov ecx, r8d
xor cl, dl
and dl, r8b
or dl, cl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov r10d, r8d
and r10b, cl
mov edx, r10d
xor dl, 1
xor r10b, cl
or dl, r8b
xor dl, 1
or dl, r10b
mov esi, eax
xor sil, 1
mov r11d, esi
and r11b, al
mov ecx, esi
and cl, r11b
xor r11b, sil
or r11b, cl
mov r13d, edx
xor r13b, 1
mov ecx, r13d
and cl, dl
mov edi, edx
and dil, cl
mov r15d, edx
xor r15b, cl
or r15b, dil
mov edi, r11d
xor dil, 1
mov r10d, r11d
or r10b, dil
mov r8d, r10d
xor r8b, 1
mov r9d, r10d
and r9b, r8b
mov ebx, r10d
and bl, r9b
xor r9b, r10b
or r9b, bl
mov ebx, r9d
xor bl, 1
and bl, sil
and r9b, al
or r9b, bl
mov ebx, r8d
xor bl, al
or r8b, al
xor r8b, 1
or r8b, bl
mov eax, r8d
xor al, r9b
xor r9b, 1
or r9b, r8b
xor al, 1
xor r9b, 1
or r9b, al
mov eax, r15d
xor al, 1
mov r10d, r15d
or r10b, al
xor r10b, 1
mov r8d, r10d
xor r8b, dl
mov ebx, ecx
xor bl, 1
or bl, dl
xor cl, r13b
xor bl, 1
or bl, cl
xor bl, r10b
or r10b, r13b
xor r8b, 1
xor r10b, 1
or r10b, r8b
xor bl, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r9b
or bl, cl
and r15b, dil
or dil, al
xor dil, 1
and al, r11b
or al, r15b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, al
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov esi, r12d
xor sil, 1
xor al, bl
xor al, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov byte [rbp - 0x2b], dl
mov r10d, esi
and r10b, r12b
mov eax, r10d
xor al, 1
mov ecx, eax
xor cl, r12b
or al, r12b
xor al, 1
or al, cl
mov r11d, r14d
xor r11b, 1
mov r13d, r11d
and r13b, r14b
mov ecx, r13d
xor cl, 1
mov r9d, ecx
xor r9b, r14b
or cl, r14b
or r14b, r11b
mov edx, r14d
xor dl, 1
mov ebx, edx
and bl, r14b
mov r15d, ebx
xor r15b, 1
or r15b, r14b
xor bl, dl
xor r15b, 1
or r15b, bl
xor cl, 1
or r9b, cl
xor r15b, r9b
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, r15b
xor r15b, 1
or r15b, dl
xor bl, 1
xor r15b, 1
or r15b, bl
xor r13b, r11b
or r13b, cl
mov r9d, eax
xor r9b, 1
mov edi, eax
and dil, r9b
mov ecx, edi
xor cl, 1
xor al, dil
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov edx, r13d
xor dl, 1
mov eax, edx
and al, r13b
xor dl, al
xor al, 1
or al, r13b
xor al, 1
or al, dl
mov r11d, ecx
xor r11b, 1
mov r14d, ecx
and r14b, r11b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, esi
and dl, r10b
xor r10b, sil
or r10b, dl
xor sil, r12b
and sil, r12b
mov edx, r10d
xor dl, 1
mov r13d, r10d
or r13b, dl
mov r12d, r13d
xor r12b, 1
mov ebx, r12d
and bl, r13b
mov r8d, ebx
and r8b, r12b
xor bl, r12b
or bl, r8b
xor bl, sil
xor sil, 1
mov r8d, r13d
and r8b, sil
xor sil, r13b
or sil, r8b
xor sil, 1
mov r8d, ebx
and r8b, sil
xor sil, bl
or sil, r8b
or cl, sil
xor sil, 1
or sil, r11b
xor sil, 1
xor cl, 1
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
xor r10b, r14b
xor r14b, 1
or dl, r14b
xor dl, 1
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, r10d
xor dl, 1
mov ebx, ecx
xor bl, r10b
and bl, cl
and r10b, cl
xor cl, 1
and cl, dl
or r10b, cl
xor bl, 1
xor r10b, 1
mov ecx, ebx
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, cl
mov r8d, r15d
xor r8b, 1
mov edx, r8d
xor dl, r15b
mov esi, r8d
and sil, r15b
or dl, sil
mov ebx, eax
xor bl, 1
mov r11d, edx
and r11b, bl
mov ecx, edx
xor cl, bl
or cl, r11b
or al, dl
xor dl, 1
or bl, dl
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor cl, 1
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r14d, r10d
xor r14b, 1
mov r12d, r10d
xor r12b, r14b
and r14b, r10b
and r12b, r10b
mov r10d, r14d
xor r10b, 1
mov ebx, r10d
and bl, r14b
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov r10d, r12d
xor r10b, 1
mov ecx, r10d
and cl, r12b
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r10d, ebx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, bl
or cl, r10b
mov ebx, r14d
xor bl, r12b
or r12b, r14b
xor r12b, 1
or r12b, bl
xor r12b, 1
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
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 edx, ecx
xor dl, 1
or dl, r12b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, dl
or r12b, dl
xor r12b, 1
or r12b, cl
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
mov ecx, edi
xor cl, 1
or cl, dil
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
or r15b, r8b
xor r15b, r8b
mov edx, r15d
and dl, r8b
mov ebx, r15d
xor bl, dl
xor dl, 1
or dl, r15b
xor bl, 1
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, esi
and dl, r8b
xor sil, r8b
or sil, dl
xor sil, dil
mov edx, edi
xor dl, r8b
or dil, r8b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, sil
xor sil, 1
xor dl, 1
or sil, dil
xor sil, 1
or sil, dl
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
xor dl, cl
mov r8d, edx
xor r8b, 1
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r8b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r8d, r9d
or r8b, bl
mov ecx, r8d
xor cl, 1
mov edx, ebx
and dl, r9b
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, r8d
and bl, cl
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
xor bl, dl
xor bl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, r12d
xor r8b, 1
mov eax, r12d
or al, r8b
mov esi, r8d
and sil, r12b
mov edx, esi
and dl, r8b
xor r8b, sil
or dl, r8b
xor dl, al
mov r9d, r12d
and r9b, al
xor al, r12b
or al, r9b
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov r9d, ecx
xor r9b, 1
mov edx, r9d
xor dl, cl
and dl, r9b
mov r10d, ecx
or r10b, r9b
xor dl, 1
mov r11d, edx
or r11b, r10b
xor dl, r10b
mov r10d, r11d
xor r10b, dl
xor dl, 1
or dl, r11b
xor r10b, 1
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor sil, 1
or sil, r12b
xor sil, 1
or sil, r8b
mov eax, r9d
and al, cl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, sil
mov edx, r12d
and dl, cl
xor cl, r12b
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, 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 r9d, ebx
xor r9b, 1
mov edx, ecx
xor dl, 1
and dl, bl
and r9b, cl
or r9b, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor r9b, 1
mov edx, r9d
xor dl, cl
or r9b, cl
xor r9b, 1
or r9b, dl
mov al, byte [rbp - 0x2b]
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov r11d, eax
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, r9b
mov ecx, r9d
xor cl, 1
and bl, dl
and dl, r9b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or cl, r9b
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
and cl, r11b
and al, r10b
or al, cl
xor r10b, al
xor al, r10b
xor al, 1
and al, r10b
mov ecx, ebx
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor bl, al
or cl, al
xor dl, 1
or dl, r8b
mov r8d, edx
and dl, al
xor al, 1
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
xor r8b, 1
and r8b, al
or dl, r8b
mov eax, r9d
and al, cl
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov byte [rbp - 0x2b], al
mov al, byte [rbp - 0x38]
mov dl, byte [rbp - 0x2f]
xor dl, al
mov cl, byte [rbp - 0x2e]
xor cl, 1
or cl, dl
mov r10d, ecx
mov bl, byte [rbp - 0x30]
mov r8d, ebx
mov dl, byte [rbp - 0x32]
and r8b, dl
mov ecx, ebx
mov r9d, ebx
xor cl, dl
or cl, r8b
xor cl, r10b
or al, dl
xor al, 1
or al, byte [rbp - 0x31]
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov esi, eax
mov r11d, eax
xor sil, 1
mov r10b, byte [rbp - 0x3a]
mov eax, r10d
mov bl, byte [rbp - 0x2c]
or al, bl
mov r8d, eax
xor r8b, bl
mov ecx, r8d
and cl, bl
and bl, al
and r8b, al
xor al, 1
and al, r10b
or bl, al
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r14d, ebx
mov r10d, ebx
xor r14b, 1
mov byte [rbp - 0x38], r11b
mov edi, r11d
mov byte [rbp - 0x2e], sil
xor dil, sil
mov ecx, r11d
or cl, sil
mov byte [rbp - 0x2f], cl
xor cl, 1
or cl, dil
xor cl, 1
mov eax, r9d
xor al, 1
or al, dl
xor al, 1
or al, byte [rbp - 0x2d]
mov ebx, eax
mov r11d, eax
xor bl, 1
mov r9d, r14d
mov byte [rbp - 0x2c], r10b
and r9b, r10b
mov edx, r14d
and dl, r9b
mov r13d, r14d
xor r13b, r9b
or r13b, dl
mov edx, r13d
xor dl, r14b
xor dl, 1
or r13b, r10b
xor r13b, 1
or r13b, dl
mov r10d, r13d
xor r10b, 1
mov eax, ecx
mov edx, r11d
and dl, bl
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
xor dl, cl
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, 1
xor dl, al
mov r11d, edx
xor r11b, 1
and r11b, al
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
mov r15d, r8d
xor r15b, 1
mov r12d, r13d
xor r12b, r10b
and r12b, r13b
mov ecx, r8d
and cl, r15b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, r15d
xor bl, r8b
mov eax, r15d
or al, r8b
mov esi, ecx
xor cl, 1
and cl, r10b
xor r8b, r10b
or r10b, r13b
xor r10b, r12b
and r12b, r10b
mov edx, r10d
xor dl, r12b
xor r12b, 1
or r12b, r10b
xor dl, 1
xor r12b, 1
or r12b, dl
and bl, r15b
xor al, bl
and bl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
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, r12b
and sil, r13b
or cl, sil
xor al, 1
or r15b, r13b
xor r15b, 1
or r15b, r8b
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, eax
or cl, r15b
xor r15b, al
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r11d
xor al, 1
mov ecx, r15d
xor cl, 1
and r11b, cl
and r15b, al
or r15b, r11b
mov edx, r15d
xor dl, cl
and dl, r15b
xor cl, al
xor al, cl
and al, cl
mov ecx, edx
xor cl, 1
mov r11d, eax
xor r11b, 1
and al, cl
or cl, r11b
xor cl, 1
and r11b, dl
or r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r9b, 1
mov cl, byte [rbp - 0x2c]
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov r15b, byte [rbp - 0x2e]
and dil, r15b
mov esi, r9d
xor sil, 1
mov r10d, esi
or r10b, r9b
mov r8d, r10d
xor r8b, 1
xor r14b, cl
and r14b, cl
mov ebx, edi
xor bl, 1
mov ecx, ebx
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov al, byte [rbp - 0x2f]
xor cl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov eax, r14d
xor al, 1
mov ebx, r10d
and bl, r8b
mov edx, eax
and dl, r14b
mov edi, r10d
and dil, bl
xor bl, r10b
or bl, dil
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov edi, ebx
xor dil, 1
and dil, dl
xor dl, 1
and dl, bl
or dl, dil
xor al, r10b
or r14b, r8b
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and dl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or dl, al
mov ecx, r15d
and r9b, r15b
or cl, sil
xor cl, 1
and sil, byte [rbp - 0x38]
or sil, r9b
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, dl
or al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, bl
xor dl, sil
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
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
xor al, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 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
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, r11d
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov esi, r9d
and sil, dl
mov ebx, r9d
xor bl, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, bl
mov r10d, r8d
and r10b, r11b
mov edi, r10d
xor r10b, r8b
mov ebx, r8d
or bl, r11b
mov ecx, ebx
xor cl, 1
or r9b, dl
xor r9b, sil
mov edx, ecx
and dl, bl
mov r8d, edx
and r8b, cl
xor dl, cl
mov eax, r9d
and al, sil
xor dil, 1
or dil, r11b
xor dil, 1
or dil, r10b
mov r10d, edi
xor r10b, 1
and r10b, sil
mov ecx, esi
xor cl, 1
or dl, r8b
xor dl, r11b
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and dil, cl
or dil, r10b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
or bl, cl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
and al, cl
xor dl, al
mov r9d, ebx
xor r9b, 1
and r9b, bl
mov r8d, r9d
and r8b, bl
xor r9b, bl
or r9b, r8b
mov r8d, r9d
xor r8b, 1
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
xor cl, al
xor al, cl
and al, cl
mov r10d, eax
xor r10b, 1
mov r11d, r8d
xor r11b, r9b
and r11b, r8b
mov esi, eax
or sil, r10b
mov edx, r11d
xor dl, 1
mov ebx, r11d
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, esi
xor cl, 1
or dl, r11b
mov r11d, edx
xor r11b, bl
xor bl, 1
xor r11b, 1
or bl, dl
xor bl, 1
or bl, r11b
mov edx, esi
and dl, r10b
and cl, al
or cl, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r8d
xor dl, al
and dl, r8b
and r10b, r9b
and al, r8b
or al, r10b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
or bl, al
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor al, dl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
xor bl, al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
and r8b, al
and bl, dl
xor bl, r8b
mov ecx, ebx
xor cl, 1
and cl, r8b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
mov al, byte [rbp - 0x2b]
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov r14d, eax
mov esi, r8d
mov r9d, edx
xor r9b, 1
mov r10d, edx
and r10b, r9b
mov r11d, r9d
and r11b, r8b
xor r9b, r8b
and r8b, dl
xor sil, dl
or sil, r8b
mov eax, esi
xor al, cl
and al, sil
mov ebx, esi
xor bl, 1
and bl, dil
and sil, cl
or sil, bl
xor al, 1
xor sil, 1
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
mov eax, edi
and al, cl
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
xor dil, cl
and dil, cl
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and dl, r10b
or dl, al
or r9b, r11b
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
mov r8d, esi
xor r8b, 1
xor dl, 1
or dl, al
xor dil, 1
mov ecx, ebx
xor cl, dil
and dil, bl
or dil, cl
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
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
mov edx, ecx
xor dl, 1
mov eax, r8d
or al, sil
xor al, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, al
xor cl, al
xor cl, 1
and cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r8d
and al, sil
xor r8b, al
xor al, 1
or al, sil
xor al, 1
or al, r8b
xor al, dl
mov ebx, esi
xor bl, dl
or dl, sil
xor al, 1
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x50d2ba8e
mov ebx, 0x649e99de
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x50d2ba8e
cmovne eax, ebx
jmp 0x14004a552
sub rsp, 0x20
mov ecx, 0x12e300
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov r8d, 0x97180
mov rcx, rax
lea rdx, [0x14006fc40]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov edx, 0x97180
call fcn.1400011cc
add rsp, 0x20
mov esi, eax
sub rsp, 0x20
lea rcx, str.___Allocating__d_bytes_of_memory_n
mov edx, eax
call fcn.1400010d7
add rsp, 0x20
movsxd rdx, esi
sub rsp, 0x20
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
add rsp, 0x20
mov eax, 0xd371954b
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
mov eax, dword [0x1401278bc]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov r10d, ecx
mov edx, ecx
mov r8d, r9d
mov r11d, ecx
mov eax, ecx
xor eax, 0x5c9bf586
and eax, ecx
or ecx, 0xa3640a79
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0xa64e06d5
mov edi, r9d
and edi, 0x5891f102
or edi, ebx
or ecx, esi
and esi, 0xa64e06d5
and eax, 0x59b1f92a
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xccd7ffbe
and ecx, 0x33280041
or ecx, eax
mov eax, ecx
xor eax, 0x48b10
xor ecx, 0x82182420
and ecx, 0xb21b346b
and eax, 0x4de4cb94
or eax, ecx
xor eax, 0x4de4cb94
mov r14d, eax
and r14d, r9d
xor eax, r9d
and r9d, 0x6482108
and r10d, 0x203714d0
or r10d, r9d
xor r10d, 0x203714d0
and edx, 0xd980ca27
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0xf7e28bc6
and edx, 0x81d7439
or edx, ecx
mov ecx, edx
xor ecx, 0xe204120
xor edx, 0x519d020e
and edx, 0x71df02cf
and ecx, 0x8e20fd30
or ecx, edx
mov edx, ecx
xor edx, 0x80209c20
and edx, 0xa1f79c24
xor ecx, 0x2fd76114
or ecx, edx
mov edx, ecx
not edx
and edx, 0x35b02866
and ecx, 0xca4fd799
or ecx, edx
mov edx, ecx
xor edx, 0xca4fd799
xor ecx, 0x35b02866
and r8d, 0xa7eb09bf
and r11d, 0x5814f640
or r11d, r8d
mov edi, r11d
xor edi, 0x5814f640
xor r11d, 0x82a20934
and r11d, 0xc2b29b74
mov esi, edi
and esi, 0x3d4d648b
or esi, r11d
xor esi, 0x9cbaf8af
and edi, 0x5e0863db
or edi, esi
mov esi, edi
not esi
and esi, ecx
mov ecx, edx
xor ecx, edi
and ecx, edx
and edi, edx
or edi, esi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
xor ecx, 0xa1f79c24
and ecx, edi
or edi, 0x5e0863db
mov edx, edi
not edx
mov esi, ecx
not esi
mov ebx, edi
and ebx, 0x89ad9f49
and edx, 0x20520024
or edx, ebx
or edi, esi
and esi, 0x89ad9f49
and ecx, 0x765260b6
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov edx, edi
not edx
and edi, 0xd16cff9c
and edx, 0x2e930063
or edx, edi
mov ecx, edx
xor ecx, 0xd16cff9c
mov ebx, edx
xor ebx, 0x26910021
and ebx, 0x67f596ad
xor edx, 0x5ed2a4ae
and edx, ecx
and ecx, 0x980a6952
or ecx, ebx
mov ebx, ecx
xor ebx, 0x980a6952
mov edi, ecx
xor edi, 0xe84bcd9f
and edi, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
and edi, 0x2ff5ca51
not edx
and edx, 0xd00a35ae
or edx, edi
xor ecx, 0x4414962c
and ecx, 0xc41edf2c
mov edi, ebx
and edi, 0x3be120d3
or edi, ecx
xor edi, 0x64554e4f
and ebx, 0xa04b9163
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x64ad1fc6
and ebx, 0x9b52e039
or ebx, ecx
mov edi, ebx
xor edi, 0x1952c031
xor ebx, 0x64ad1fc6
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xc28d234a
and edx, 0x3d72dcb5
or edx, esi
or ecx, ebx
and ebx, 0xc28d234a
and edi, 0x3d72dcb5
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x8290251d
and ecx, 0x7d6fdae2
or ecx, edx
mov edx, ecx
xor edx, 0x2048cac2
xor ecx, 0x802118
and edx, 0xa258cec7
and ecx, 0x5da73138
or ecx, edx
mov r8d, ecx
xor r8d, 0xa258cec7
xor ecx, 0xd240020
or eax, r14d
mov edx, eax
mov ebx, r8d
and ebx, 0xd083bf5b
and ecx, 0x2f7c40a4
or ecx, ebx
xor ecx, 0xd083bf5b
or ecx, eax
mov edi, eax
not edi
and edx, 0xc524c95a
mov eax, edi
and eax, 0x3adb36a5
or eax, edx
xor eax, 0x3adb36a5
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x93e68a08
and eax, 0x6c1975f7
or eax, edx
mov edx, eax
xor edx, 0x60181574
mov esi, ecx
not esi
or edi, r8d
mov ebx, edi
not ebx
mov r8d, ecx
and r8d, 0x71c35e87
and esi, 0x8e3ca178
or esi, r8d
or ecx, edi
and edi, 0x71c35e87
and ebx, 0x8e3ca178
or ebx, edi
xor ebx, esi
not ecx
or ecx, ebx
xor eax, 0x93e68a08
mov ebx, eax
and ebx, 0xc21ea83
and edx, 0xf3de157c
or edx, ebx
mov r8d, edx
xor r8d, 0xf3de157c
mov edi, ecx
mov esi, ecx
xor esi, 0x5a0a9f35
and esi, ecx
not ecx
and ecx, 0xb6f4b6fe
and edi, 0x490b4901
or edi, ecx
mov r9d, edi
xor r9d, 0x490b4901
xor edx, 0x562b75b6
and edx, r8d
or eax, 0x5a0a9f35
mov ebx, eax
not ebx
xor edi, 0xecfe29cb
and edi, r9d
mov ecx, edx
not ecx
mov r10d, ecx
and r10d, 0xbf324c8f
and edx, 0x40cdb370
or edx, r10d
or ecx, eax
and eax, 0xbf324c8f
and ebx, 0xc52040
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, edi
not eax
mov edx, esi
not edx
mov ebx, eax
and ebx, 0x13d1e601
and edi, 0xec2e19fe
or edi, ebx
or eax, edx
and edx, 0x13d1e601
and esi, 0xec2e19fe
or esi, edx
xor esi, edi
not eax
or eax, esi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r8d
and ecx, r9d
xor r9d, r8d
or r9d, ecx
not r9d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov edx, r9d
not edx
mov ecx, edx
and ecx, 0x4000044
mov eax, r9d
and eax, 0xa0e1103a
or eax, ecx
mov ecx, eax
not ecx
xor eax, 0x5f1eefc5
mov ebx, r9d
xor ebx, 0xa4e1107e
and ebx, r9d
mov edi, ebx
not edi
mov esi, eax
and esi, 0x671e42ef
and ecx, 0x80e11010
or ecx, esi
or eax, edi
and edi, 0x671e42ef
and ebx, 0x98e1bd10
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5b1eef81
and eax, 0xa4e1107e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1008202
and eax, 0xe226451
or eax, ecx
xor eax, 0xe226451
or eax, 0xf0dd19ac
mov ebx, eax
not ebx
and edx, 0x6ca06ca2
and r9d, 0x935f935d
or r9d, edx
mov edx, r9d
xor edx, 0x935f935d
xor r9d, 0xc800480
and r9d, 0xd9c16d9
mov ecx, edx
and ecx, 0xf263e926
or ecx, r9d
xor ecx, 0x2bef08a
and edx, 0xf22e653
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5784e8f6
and edx, 0xa87b1709
or edx, ecx
mov ecx, edx
xor ecx, 0xa87b1709
mov edi, eax
and edi, 0x956aacd4
xor eax, 0x26013
and eax, ebx
and ebx, 0xa004203
or ebx, edi
mov r8d, ebx
xor r8d, 0x6a95532b
mov esi, edx
xor esi, 0x1008830
and esi, 0x29189f30
xor edx, 0x375e91e1
and edx, ecx
and ecx, 0xd6e760cf
or ecx, esi
mov r9d, ecx
xor r9d, 0xd6e760cf
xor ebx, 0x952084c0
or ebx, 0x60da7917
mov edi, ebx
not edi
xor ecx, 0xb63d19d8
and ecx, r9d
mov esi, eax
not esi
mov r10d, ebx
and r10d, 0x47306d03
and edi, 0x8018268
or edi, r10d
or ebx, esi
and esi, 0xd7346d83
and eax, 0x8028250
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ecx
not eax
mov edi, edx
not edi
mov esi, eax
and esi, 0x129ed5e6
and ecx, 0xed612a19
or ecx, esi
or eax, edi
and edi, 0x129ed5e6
and edx, 0xed612a19
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, 0xf566b8a8
and ebx, 0xa114753
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xf566b8a8
and eax, 0xa994757
or eax, ecx
xor eax, ebx
mov ecx, r8d
and ecx, r9d
xor r9d, r8d
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x1d93629e
and r9d, 0xe26c9d61
or r9d, ecx
mov edx, r9d
xor edx, 0x82601d60
mov ecx, eax
not ecx
xor r9d, 0x1d93629e
mov ebx, ecx
and ebx, 0x641ce28b
and eax, 0x9be31d74
or eax, ebx
or ecx, r9d
and r9d, 0x641ce28b
and edx, 0x9be31d74
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
or ecx, 0xaf697730
mov edx, ecx
not edx
or eax, 0x509688cf
mov edi, eax
not edi
and ecx, 0xfca0fd74
and edx, 0x16008b
or edx, ecx
and eax, 0xfca0fd74
and edi, 0x3490200
or edi, eax
xor edi, edx
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x842b044
mov ecx, edi
and ecx, 0xb10130
or ecx, eax
mov ebx, ecx
xor ebx, 0x800010
xor ecx, 0x34e7203
mov edx, r8d
or edx, 0x8f3b174
mov eax, edx
not eax
and ecx, 0x37f7323
and ebx, 0x8808054
or ebx, ecx
and edx, 0x37f7323
and eax, 0xf4000c88
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf70c4e8b
and eax, 0x8f3b174
or eax, ecx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edx, eax
not edx
and edx, 1
and eax, 0xfffffffe
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov r11d, eax
xor r11d, 0x6d98663c
and r11d, eax
not eax
and eax, 0x40986600
and ecx, 0x2d00003c
or ecx, eax
xor ecx, 0x2d00003c
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xad5b97f6
and r11d, 0x52a46809
or r11d, eax
mov r9d, r11d
xor r9d, 0x3f3c0e35
xor r11d, 0xc0c3f1ca
mov edx, edi
xor edx, 0x29f7927a
and edx, edi
mov eax, edi
or eax, 0xd6086d85
mov ebx, edx
not ebx
mov ecx, eax
and ecx, 0xb8e24d6c
mov esi, r8d
and esi, 0x1159212
or esi, ecx
or eax, ebx
and ebx, 0xb8e24d6c
and edx, 0x471db293
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6c3a7aa6
and eax, 0x93c58559
or eax, ecx
mov ecx, eax
xor ecx, 0x92121521
xor eax, 0x180c8c8
and ecx, 0xd65f3535
and eax, 0x29a0caca
or eax, ecx
mov ecx, eax
xor ecx, 0x29a0cacb
xor eax, 0x29a0caca
and eax, ecx
and r8d, 0xed735dbd
and edi, 0x128ca242
or edi, r8d
mov edx, edi
xor edx, 0x128ca242
xor edi, 0xc8325c39
and edi, 0xc8be7c7b
mov ecx, edx
and ecx, 0x37418384
or ecx, edi
xor ecx, 0x37418385
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x12e63789
and edx, 0xed19c876
or edx, ecx
mov ebx, edx
xor ebx, 0x29198010
xor edx, 0x12e63789
mov edi, eax
xor edi, edx
and edi, eax
mov ecx, eax
not ecx
and ecx, 0xd4a46aee
and eax, 0x2b5b9511
or eax, ecx
and edx, 0xd4a46aee
and ebx, 0x2b5b9511
or ebx, edx
xor ebx, eax
mov edx, edi
not edx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0xf8cfbef4
and edi, 0x730410b
or edi, ecx
or edx, eax
and eax, 0xf8cfbef4
and ebx, 0x730410b
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, r9d
or eax, 0xf7abf38e
mov ecx, eax
not ecx
mov edi, r11d
or edi, 0x8540c71
mov ebx, edi
not ebx
and eax, 0xbc2877eb
and ecx, 0x540810
or ecx, eax
and edi, 0xbc2877eb
and ebx, 0x43838004
or ebx, edi
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xf7abf38e
and ebx, 0x8540c71
or ebx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x100d0251
mov r10d, edx
and r10d, 0xeff2fdae
or r10d, eax
mov eax, r10d
not eax
and eax, 0xeff2fdae
and r10d, 0x100d0251
or r10d, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0xde3cad4f
mov edi, ebx
and edi, 0x21c352b0
or edi, eax
not edi
or edi, r8d
mov eax, r11d
and eax, 0xa016507e
and r9d, 0x5fe9af81
or r9d, eax
xor r9d, 0x81d502ce
xor r11d, r9d
and r11d, r9d
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xde3cad4f
mov ecx, r10d
and ecx, 0x21c352b0
or ecx, eax
mov r14d, ecx
xor r14d, r9d
and r14d, ecx
mov ecx, esi
and ecx, 0x21c352b0
and edx, 0xde3cad4f
or edx, ecx
mov ecx, r11d
and r11d, edi
not edi
xor esi, edx
and esi, edx
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, r11d
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, esi
not edx
mov edi, r14d
xor edi, edx
and edi, r14d
mov eax, r14d
not eax
and eax, 0xde1fd4b9
and r14d, 0x21e02b46
or r14d, eax
and edx, 0xde1fd4b9
and esi, 0x21e02b46
or esi, edx
xor esi, r14d
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, ecx
not eax
and eax, 0x838b3965
and ecx, 0x7c74c69a
or ecx, eax
mov eax, esi
not eax
or esi, 0x7c74c69a
mov edx, esi
not edx
or eax, 0x838b3965
mov r11d, eax
not r11d
and esi, 0x4c6bfc9b
and edx, 0x83800164
or edx, esi
and eax, 0x4c6bfc9b
and r11d, 0x30140200
or r11d, eax
xor r11d, edx
mov eax, ecx
not eax
and eax, 0x473bdcab
and ecx, 0xb8c42354
or ecx, eax
mov eax, r11d
not eax
and eax, 0x473bdcab
and r11d, 0xb8c42354
or r11d, eax
xor r11d, ecx
mov edx, r8d
and edx, 0xa9e0455c
mov eax, ebx
xor eax, 0xa9e0455c
and eax, ebx
mov ecx, r10d
or ecx, 0x561fbaa3
mov esi, ecx
not esi
mov edi, edx
and edi, eax
xor eax, edx
mov edx, r10d
xor edx, 0xa9e0455c
and edx, r10d
or eax, edi
mov edi, ecx
and edi, 0x643a8d93
and esi, 0x89c0404c
or esi, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x643a8d93
and edx, 0x9bc5726c
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ebx
and eax, 0x410c7206
and r8d, 0xbef38df9
or r8d, eax
or ebx, r10d
and r10d, 0x410c7206
and r9d, 0xbef38df9
or r9d, r10d
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x5345b1cd
and ebx, 0xacba4e32
or ebx, eax
xor ebx, 0xacba4e32
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x8ff0ef3
and eax, 0xf700f10c
or eax, edi
or ebx, edx
and edx, 0x8ff0ef3
and ecx, 0xf700f10c
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x31faaf2f
and ebx, 0xce0550d0
or ebx, eax
mov eax, ebx
xor eax, 0x4c045080
xor ebx, 0x1b28d2c
and ebx, 0x83b38d7c
and eax, 0x7c4c7283
or eax, ebx
mov esi, eax
xor esi, 0x7c4c7283
mov r8d, eax
xor r8d, 0x83b38d7c
mov edx, r11d
mov ebx, r11d
xor ebx, 0x10105d39
and ebx, r11d
not r11d
and r11d, 0x22d5feb
and edx, 0xfdd2a014
or edx, r11d
mov r10d, edx
xor r10d, 0xfdd2a014
xor edx, 0x123d02d2
and edx, r10d
xor eax, 0x6c5c2fba
and eax, esi
or esi, 0xefefa2c6
mov r9d, esi
not r9d
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xffad8754
and edx, 0x5278ab
or edx, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0xffad8754
and ebx, 0x5278ab
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xe9cd7bed
and r9d, 0x10100410
or r9d, edx
or esi, ecx
and ecx, 0xe9cd7bed
and eax, 0x16328412
or eax, ecx
xor eax, r9d
not esi
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, r10d
and eax, r8d
xor r10d, r8d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x924889e1
and r10d, 0x6db7761e
or r10d, eax
xor r10d, 0x6db7761e
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x20140a0b
mov ecx, r10d
and ecx, 0x41080104
or ecx, eax
xor ecx, 0x41080104
mov edx, r10d
xor edx, 0x611c0b0f
and edx, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4d3c2a2d
and edx, 0xb2c3d5d2
or edx, eax
mov eax, edx
xor eax, 0x81569a9c
xor edx, 0x24200002
and eax, 0x8956bbbc
and edx, 0x76a94443
or edx, eax
mov eax, edx
xor eax, 0x66d8e5f3
xor edx, 0x76a94443
and edx, eax
mov eax, r10d
and eax, 0x1fa0beaa
mov ecx, r8d
and ecx, 0xe05f4155
or ecx, eax
xor ecx, 0xf02ee0e5
mov edi, r8d
and edi, 0xef8e5e4f
or edi, ecx
mov eax, edx
not eax
and eax, 0xa59fac1
mov ecx, edx
and ecx, 0xf5a6053e
or ecx, eax
mov ebx, ecx
xor ebx, 0xf5a6053e
xor ecx, 0x4eb5c1cd
and ecx, ebx
and edx, 0xbb13c4f3
mov eax, edi
xor eax, 0xbb13c4f3
and eax, edi
mov r9d, ebx
and r9d, edi
xor ebx, edi
or edi, 0x44ec3b0c
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xd985fe77
and eax, 0x267a0188
or eax, esi
mov esi, edi
not esi
or ecx, edi
and edi, 0xd985fe77
and esi, 0x22120080
or esi, edi
xor esi, eax
not ecx
or ecx, esi
mov eax, edx
not eax
and eax, 0xddb9d4d0
and edx, 0x22462b2f
or edx, eax
mov eax, ecx
not eax
and eax, 0xddb9d4d0
and ecx, 0x22462b2f
or ecx, eax
xor ecx, edx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x6f60b5a4
and ebx, 0x909f4a5b
or ebx, eax
mov eax, ebx
xor eax, 0x10820a49
mov edx, ecx
not edx
xor ebx, 0x6f60b5a4
mov edi, edx
and edi, 0xe17de196
and ecx, 0x1e821e69
or ecx, edi
or edx, ebx
and ebx, 0xe17de196
and eax, 0x1e821e69
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xb4784c3a
and eax, edx
not edx
and edx, 0xb0384010
and ecx, 0x4400c2a
or ecx, edx
xor ecx, 0x4400c2a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7d51571c
and eax, 0x82aea8e3
or eax, ecx
mov edx, eax
xor edx, 0xd958ba96
xor eax, 0xe6a929cc
and eax, edx
or edx, 0xc00e6ca5
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xa4edbca4
and ecx, 0x1b10035a
or ecx, edi
or edx, ebx
and ebx, 0xa4edbca4
and eax, 0x5b12435b
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc00e6ca5
and edx, 0x3ff1935a
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
or eax, 0xee7d50cb
mov ebx, eax
not ebx
and edx, 0xee7d50cb
and ecx, 0x1182af34
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0xb2d50e22
and ebx, 0x102a114
or ebx, edi
or eax, edx
and edx, 0xb2d50e22
and ecx, 0x4d2af1dd
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbf29032c
and ecx, 0x40d6fcd3
or ecx, eax
mov edi, ecx
xor edi, 0x27200328
xor ecx, 0xc4a400
and ecx, 0x98cda404
and edi, 0x67325bfb
or edi, ecx
mov r9d, edi
xor r9d, 0x67325bfb
xor edi, 0x98cda404
mov eax, r8d
and eax, 0xa0902000
mov ecx, r10d
and ecx, 0x5622840a
or ecx, eax
xor ecx, 0x5622840a
mov eax, r10d
xor eax, 0xf6b2a40a
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x632377d8
and eax, 0x9cdc8827
or eax, ecx
mov ecx, eax
xor ecx, 0x31cc0308
xor eax, 0x4021c04
and eax, 0x4e229c15
and ecx, 0xb1dd63ea
or ecx, eax
xor ecx, 0xb1dd63ea
and r8d, 0xfaeb493f
and r10d, 0x514b6c0
or r10d, r8d
xor r10d, 0x514b6c0
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x2acdaf48
and r10d, 0xd53250b7
or r10d, eax
mov eax, r10d
xor eax, 0xd53250b7
xor r10d, 0x2acdaf48
mov ebx, edi
and ebx, 0x18e55447
mov edx, eax
mov r8d, edi
mov ecx, r9d
and ecx, 0x564dbdc1
and edi, 0xa9b2423e
or edi, ecx
mov ecx, r10d
or r8d, eax
xor edi, eax
xor edi, 0x564dbdc1
and edi, eax
and r10d, 0xc7931097
and eax, 0x386cef68
or eax, r10d
xor eax, 0xc7931097
or eax, r9d
and r9d, 0xe71aabb8
or r9d, ebx
and edx, 0x18e55447
and ecx, 0xe71aabb8
or ecx, edx
xor ecx, r9d
not r8d
or r8d, ecx
mov ecx, eax
not ecx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x526e725c
and edi, 0xad918da3
or edi, edx
or ebx, eax
and eax, 0x526e725c
and ecx, 0xad918da3
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0x5336eae6
and ebx, 0xacc91519
or ebx, eax
mov eax, ebx
xor eax, 0xacc91519
mov r9d, r8d
mov edi, r8d
xor ebx, 0x743112e2
and ebx, eax
mov r10d, r8d
and r10d, eax
xor eax, r8d
not r8d
and r9d, 0x2707f804
xor edi, 0xd8f807fb
and edi, r8d
or r11d, 0x2707f804
mov ecx, r11d
not ecx
mov esi, r9d
and esi, edi
xor edi, r9d
or edi, esi
mov edx, ebx
not edx
mov esi, edx
and esi, 0x896e3111
and ebx, 0x7691ceee
or ebx, esi
or edx, r11d
and r11d, 0x896e3111
and ecx, 0x509006ea
or ecx, r11d
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xc40c12de
and edi, 0x3bf3ed21
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0xc40c12de
and edx, 0x3bf3ed21
or edx, ecx
xor edx, edi
or eax, r10d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x98ce9626
mov edx, eax
and edx, 0x673169d9
or edx, ecx
mov ecx, edx
xor ecx, 0x51109d9
xor edx, 0x98ce9626
mov edi, r8d
and edi, eax
mov ebx, edi
not ebx
mov esi, edx
and esi, 0xfa2a6400
and ecx, 0x5d59bff
or ecx, esi
or edx, ebx
and ebx, 0xfa2a6400
and edi, 0x5d59bff
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xd29be477
and edx, 0x2d641b88
or edx, ecx
mov ecx, edx
xor ecx, 0x641000
xor edx, 0x10002441
and edx, 0x310025c9
and ecx, 0x7e1022
or ecx, edx
mov edi, ecx
xor edi, 0x7e1022
xor ecx, 0x8b8108d8
mov ebx, r8d
and ebx, 0x70d25406
and eax, 0x8f2dabf9
or eax, ebx
xor eax, 0x41ac61ed
xor r8d, eax
and r8d, eax
and ecx, 0x8bb908fa
mov ebx, edi
and ebx, 0x30463501
or ebx, ecx
mov r9d, ebx
xor r9d, 0x7446f705
mov eax, r8d
xor eax, 0x18ef0612
and eax, r8d
mov ecx, r8d
not ecx
xor ebx, 0x93560ee8
and ebx, r9d
and edi, 0x211031e9
mov esi, ecx
and esi, 0x18ef0612
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9a51aea7
and ecx, 0x65ae5158
or ecx, edx
mov ebx, ecx
xor ebx, 0x60a45018
mov edx, eax
not edx
xor ecx, 0x9a51aea7
mov edi, edx
and edi, 0xf4a03c0
and eax, 0xf0b5fc3f
or eax, edi
or edx, ecx
and ecx, 0xf4a03c0
and ebx, 0xf0b5fc3f
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x20401845
and edx, 0xbc829a
or edx, eax
mov ebx, edx
xor ebx, 0xb4829a
xor edx, 0x84404d01
or ecx, 0x20fc9adf
mov eax, ecx
not eax
and edx, 0x84484d01
and ebx, 0x20b492de
or ebx, edx
and ecx, 0x84484d01
and eax, 0x5b032020
or eax, ecx
xor eax, ebx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0x42c08104
mov edx, ebx
and edx, 0xba560d6c
and eax, 0x45a9f293
or eax, edx
xor eax, 0x64961d7
or eax, ebx
mov edx, ebx
and edx, 0x1201240
or edx, ecx
mov r8d, edx
xor r8d, 0xbd3f7efb
mov r9d, edx
xor r9d, 0x42c08104
mov ebx, eax
not ebx
mov edi, eax
and edi, 0xf602057
xor eax, 0x1b5f19ab
and eax, ebx
and ebx, 0xf09fdfa8
or ebx, edi
mov esi, edx
xor esi, 0xa6606750
and esi, r8d
xor edx, 0x2600340
and edx, r9d
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x256024d
and esi, 0xe5a09510
or esi, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x256624d
and edx, 0x41a09100
or edx, edi
mov edi, ebx
xor edi, 0xf09fdfa8
xor edx, esi
mov esi, ebx
xor esi, 0xebc0c603
and esi, edi
not ecx
or ecx, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ecx
not edx
and edx, 0xa4c91ffd
and ecx, 0x5b36e002
or ecx, edx
mov edx, eax
not edx
and edx, 0xa4c91ffd
and eax, 0x5b36e002
or eax, edx
xor eax, ecx
xor ebx, 0xf602057
mov ecx, r9d
and ecx, 0x2a00240
and r8d, 0xd94ab5be
or r8d, ecx
or r9d, ebx
and ebx, 0x26b54a41
and edi, 0xd94ab5be
or edi, ebx
xor edi, r8d
not r9d
or r9d, edi
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x4ded7edb
and eax, 0xb2128124
or eax, ebx
or edx, r9d
and r9d, 0x4ded7edb
and ecx, 0xb2128124
or ecx, r9d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xcf357090
and eax, edx
not edx
and edx, 0xcf357090
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x732a1c2b
and eax, 0x8cd5e3d4
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3b82953e
mov ebx, eax
and ebx, 0xc47d6ac1
or ebx, edx
xor ebx, 0x3b82953e
or ebx, ecx
mov edx, ebx
not edx
and ecx, 0xaf701947
and eax, 0x508fe6b8
or eax, ecx
mov ecx, eax
xor ecx, 0xd600002
xor eax, 0x508fe6b8
mov edi, edx
xor edi, eax
and edi, edx
and ebx, 0xa29f9f55
and edx, 0x5d6060aa
or edx, ebx
and eax, 0xa29f9f55
and ecx, 0x5d6060aa
or ecx, eax
xor ecx, edx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xa48aaa6
and edi, 0xf5b75559
or edi, ebx
or eax, edx
and edx, 0xa48aaa6
and ecx, 0xf5b75559
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edi, eax
not edi
mov edx, eax
mov esi, edi
mov ecx, edi
and ecx, 0x68b01c9
and eax, 0xf974fe36
or eax, ecx
not eax
or eax, edi
or edi, 0xe72d657a
mov ebx, edi
not ebx
or edx, 0x10921a04
and edx, 0xb2b67f44
and esi, 0x4509003a
or esi, edx
and edi, 0xb2b67f44
and ebx, 0x8408081
or ebx, edi
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x18d29a85
and ebx, 0xe72d657a
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x361a8e4b
and ebx, 0xc9e571b4
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc9647034
and ecx, 0xf974fe36
xor ebx, 0x30918f82
or ebx, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5eff1bfb
xor eax, 0x5fdb1a21
and eax, ecx
and ecx, 0xa100e404
or ecx, edx
mov r9d, ecx
xor r9d, 0xa100e404
mov esi, ebx
xor esi, 0x5fdb1a21
and esi, ebx
mov r8d, ebx
and r8d, r9d
xor r9d, ebx
or ebx, 0xa024e5de
mov edi, esi
not edi
mov edx, edi
and edx, 0x3438d368
and esi, 0xcbc72c97
or esi, edx
mov edx, ebx
not edx
or edi, ebx
and ebx, 0x3438d368
and edx, 0x4bc30801
or edx, ebx
xor ecx, 0x2401da
or ecx, 0x5fdb1a21
xor edx, esi
mov ebx, ecx
not ebx
not edi
or edi, edx
mov edx, ecx
and edx, 0xc3216b53
and ebx, 0x2004848c
or ebx, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xc3216b53
and eax, 0x3cde94ac
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0x1a45fc55
and edi, 0xe5ba03aa
or edi, eax
mov eax, ecx
not eax
and eax, 0x1a45fc55
and ecx, 0xe5ba03aa
or ecx, eax
xor ecx, edi
or r9d, r8d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xacfa7a40
and ecx, 0x530585bf
or ecx, edx
mov edx, r9d
not edx
or eax, r9d
and r9d, 0xacfa7a40
and edx, 0x530585bf
or edx, r9d
mov edi, dword [0x1401278b8]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x5204ef97
and ecx, eax
not eax
and eax, 0x5204ef97
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc08fe900
and ecx, 0x3f7016ff
or ecx, eax
mov eax, ecx
xor eax, 0x4a5c5001
xor ecx, 0x8400074e
and ecx, 0xa5a3afee
and eax, 0x5a5c5011
or eax, ecx
mov ecx, eax
xor ecx, 0x400c4000
xor eax, 0x81a101ac
and eax, 0x9bf111bd
and ecx, 0x640eee42
or ecx, eax
mov eax, ecx
xor eax, 0x9bf111bd
xor ecx, 0x640eee42
mov edx, ecx
and edx, eax
and ecx, 0xec6d5f32
and eax, 0x1392a0cd
or eax, ecx
xor eax, 0xec6d5f32
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x1814c4d8
and edx, eax
not eax
and eax, 0x10104050
and ecx, 0x8048488
or ecx, eax
xor ecx, 0x8048488
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe7eb3b27
and edx, 0x1814c4d8
or edx, eax
setne r15b
sete r9b
cmp edi, 0xa
setl sil
cmp edi, 9
setg r8b
mov r10d, esi
and r10b, r15b
mov edx, esi
xor dl, r8b
and dl, sil
mov r11d, edx
xor r11b, 1
mov ebx, edx
and bl, r11b
mov ecx, ebx
xor bl, dl
mov edi, r8d
or dil, r15b
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
xor cl, r9b
mov r14d, ecx
xor r14b, r15b
mov r11d, r15d
or r11b, sil
xor r15b, sil
not r15b
and r15b, sil
xor sil, r9b
or cl, r9b
and r9b, r8b
or r10b, r9b
xor dil, 1
mov edx, edi
and dl, sil
xor sil, dil
or sil, dl
mov edx, esi
xor dl, 1
and sil, dl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
xor sil, r10b
mov ebx, esi
not bl
and bl, r10b
mov edx, ebx
and dl, sil
xor bl, sil
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r9d, edx
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
or dl, bl
xor dl, al
mov ebx, edx
xor bl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov r10d, edx
and r10b, al
xor dl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, dl
mov r9d, r10d
xor r9b, 1
xor r14b, 1
xor cl, 1
or cl, r14b
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, r11b
xor r15b, 1
or r15b, dl
xor r15b, 1
mov edx, r15d
and dl, r8b
xor r15b, r8b
or r15b, dl
mov edx, r15d
xor dl, 1
mov ebx, eax
xor bl, dl
mov r8d, ebx
xor r8b, 1
and r15b, al
or al, dl
and dl, cl
or dl, r15b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, r8d
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
and cl, r11b
or cl, al
mov eax, r8d
and al, dl
xor dl, r8b
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 edx, ecx
xor dl, 1
mov edi, edx
and dil, cl
xor dil, 1
mov ebx, ecx
xor bl, dil
or dil, cl
xor dil, 1
or dil, bl
xor dil, r10b
mov ecx, edi
xor cl, r9b
xor cl, 1
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
xor dl, r9b
xor r9b, dl
and r9b, dl
mov ebx, r9d
xor bl, 1
mov ecx, r10d
mov edx, ebx
mov r8d, r10d
mov r11d, ebx
mov esi, r10d
and sil, bl
xor bl, r10b
xor r10b, 1
and cl, r10b
xor r8b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r8b
mov r8d, edi
xor r8b, 1
and dl, r9b
xor r11b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r11b
xor dl, cl
or bl, sil
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
and al, dil
xor dl, 1
and dl, r8b
or dl, al
mov r9d, ebx
and r9b, cl
xor cl, bl
mov r10d, r8d
and r10b, bl
xor bl, r8b
and r8b, dil
xor r8b, 1
mov eax, edi
xor al, r8b
or r8b, dil
xor r8b, 1
or r8b, al
or cl, r9b
xor cl, r8b
or bl, r10b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x47a89d3c
mov ecx, 0xf7542ea2
cmovne eax, ecx
test dl, 1
not bl
cmove eax, ecx
test bl, 1
mov ecx, dword [rbp - 0x48]
mov dword [rbp - 4], ecx
mov ecx, 0x47a89d3c
jmp 0x14005bf63
mov eax, 0xde91988a
mov dword [rbp - 0x48], 0
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
sub rsp, 0x20
lea rcx, [0x140106dc0]
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add rsp, 0x20
mov rax, qword [rbp - 0x10]
sub rsp, 0x20
call rax
lea rcx, str.___The_shellcode_finished_with_a_return_value:__08X_n
xor edx, edx
call fcn.1400010d7
add rsp, 0x20
mov eax, 0x50d2ba8e
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
mov eax, 0x943cdf9a
mov dword [rbp - 0x44], 0xffffffff
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
mov ecx, dword [0x1401278bc]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r10d
xor ecx, 0x14cf76ec
and ecx, r10d
mov edx, r10d
or edx, 0xeb308913
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x94613f3
mov esi, r9d
and esi, 0x1489640c
or esi, edi
or edx, ebx
and ebx, 0x94613f3
and ecx, 0xf6b9ec0c
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xeb308913
and edx, 0x14cf76ec
or edx, ecx
mov r8d, edx
not r8d
mov ecx, r9d
and ecx, 0x424d2608
mov eax, r10d
and eax, 0xbdb2d9f7
or eax, ecx
mov ecx, eax
xor ecx, 0xbdb2d9f7
xor eax, 0x2090408
and eax, 0x2f2bcc7b
mov ebx, ecx
and ebx, 0xd0d43384
or ebx, eax
xor ebx, 0xd0d43384
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x43212374
and ebx, 0xbcdedc8b
or ebx, eax
mov r11d, ebx
xor r11d, 0xbcdedc8b
mov r14d, ebx
xor r14d, 0x43212374
mov eax, edx
xor eax, 0x36af834a
and eax, r8d
mov edi, edx
and edi, 0xc9507cb5
xor ebx, 0x8a715fc1
mov ecx, ebx
and ecx, r14d
and ebx, r11d
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edi
not eax
and eax, 0x492ae62d
and edi, 0xb6d519d2
or edi, eax
mov eax, ebx
not eax
and eax, 0x492ae62d
and ebx, 0xb6d519d2
or ebx, eax
xor ebx, edi
mov eax, edx
and eax, 0xf7c94a1
and r8d, 0xf0836b5e
or r8d, eax
or edx, r11d
and r11d, 0xf7c94a1
and r14d, 0xf0836b5e
or r14d, r11d
xor r14d, r8d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0xa8b23794
and edx, 0x574dc86b
or edx, eax
mov eax, edx
xor eax, 0x5708880b
mov ecx, ebx
not ecx
xor edx, 0xa8b23794
mov edi, ecx
and edi, 0xa0f75664
and ebx, 0x5f08a99b
or ebx, edi
or ecx, edx
and edx, 0xa0f75664
and eax, 0x5f08a99b
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xfa791992
and eax, ecx
or ecx, 0x586e66d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x331907bc
and edx, 0xc8601802
or edx, edi
or ecx, ebx
and ebx, 0x331907bc
and eax, 0xcce6f843
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x32142381
and ecx, 0xcdebdc7e
or ecx, eax
mov eax, ecx
xor eax, 0x1210c124
xor ecx, 0xc86d3a13
mov edi, ecx
or edi, 0xbf35e735
mov ebx, edi
not ebx
and ecx, 0x25000400
and eax, 0x9a35e335
or eax, ecx
mov r11d, eax
xor r11d, 0xa000101
xor eax, 0x40481cc8
and edi, 0xd07dfefc
and ebx, 0x820002
or ebx, edi
and eax, 0xd07dfefc
and r11d, 0x2f000101
or r11d, eax
xor r11d, ebx
mov eax, r11d
not eax
and eax, 0x40ca18ca
xor r11d, 0xbf35e735
or r11d, eax
mov eax, r11d
not eax
and eax, 0x1bf384e0
and r11d, 0xe40c7b1f
or r11d, eax
mov r8d, r11d
xor r8d, 0xe40c7b1f
and r9d, 0x54920bae
and r10d, 0xab6df451
or r10d, r9d
mov ecx, r10d
xor ecx, 0xaa605040
xor r10d, 0x920baa
and r10d, 0x19fafbb
and ecx, 0xfe605044
or ecx, r10d
mov esi, ecx
xor esi, 0x19fafbb
mov edi, ecx
xor edi, 0xfe605044
xor ecx, 0x46d05eb6
and ecx, edi
mov eax, esi
and eax, 0xb8b00ef2
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x91880e1
and eax, 0xf6e77f1e
or eax, ecx
mov ebx, eax
xor ebx, 0x216004d8
and esi, 0x3b01ee23
mov ecx, edi
and ecx, 0xc4fe11dc
or ecx, esi
xor ecx, 0x7bcbf6e9
and edi, 0x40ca18ca
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xf567c208
and edi, 0xa983df7
or edi, ecx
mov ecx, edi
xor ecx, 0x1004f0
xor eax, 0xe9d6926
xor edi, 0xf567c208
mov esi, eax
and esi, 0xda8ffb07
and ebx, 0x257004f8
or ebx, esi
or eax, edi
and edi, 0xda8ffb07
and ecx, 0x257004f8
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbafd02b8
and ecx, 0x4502fd47
or ecx, eax
mov edi, ecx
xor edi, 0xbafd02b8
mov eax, ecx
xor eax, 0x4502fd47
mov esi, eax
and esi, 0x61690459
mov ebx, edi
xor ecx, 0x252ee94b
and ecx, edi
and edi, 0x9e96fba6
or edi, esi
mov esi, edi
xor esi, 0x9e96fba6
mov edx, r11d
xor edx, 0x1bf384e0
and esi, edx
xor edi, 0x61690459
and edi, r8d
or edi, esi
not edi
or edi, edx
mov r9d, edi
not r9d
xor r11d, 0x7bdf90ec
and r11d, r8d
or r8d, 0x602c140c
mov edx, r8d
not edx
and eax, 0x85c26153
and ebx, 0x1a118aa0
or ebx, eax
mov eax, ebx
xor eax, 0x1a0108a0
xor ebx, 0xe5ee755f
mov esi, r11d
not esi
mov r10d, r8d
and r10d, 0xce80dcc3
and edx, 0x11532330
or edx, r10d
or r8d, esi
and esi, 0xce80dcc3
and r11d, 0x317f233c
or r11d, esi
xor r11d, edx
not r8d
or r8d, r11d
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xe1fec704
and eax, 0x1e0128f3
or eax, esi
or ebx, edx
and edx, 0xe1fec704
and ecx, 0x1e0138fb
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r8d
not eax
and eax, 0xf9ed8db5
and r8d, 0x612724a
or r8d, eax
mov eax, ebx
not eax
and eax, 0xf9ed8db5
and ebx, 0x612724a
or ebx, eax
xor ebx, r8d
mov eax, ebx
not eax
mov ecx, r9d
xor ecx, eax
and ecx, r9d
and edi, 0x85865bb6
and r9d, 0x7a79a449
or r9d, edi
and eax, 0x85865bb6
and ebx, 0x7a79a449
or ebx, eax
xor ebx, r9d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov esi, ebx
not esi
mov edx, ebx
or edx, 0x3a10870
mov edi, edx
not edi
mov eax, esi
or eax, 0xfc5ef78f
mov ecx, eax
not ecx
and edx, 0x3decae16
and edi, 0xc0125189
or edi, edx
and eax, 0x3decae16
and ecx, 0x2010060
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x818a02
and ecx, 0x30002141
or ecx, eax
mov edx, ecx
xor edx, 0x8242
xor ecx, 0x8f2930a9
and esi, 0x3081ab43
xor ebx, 0xcf7e54bc
or ebx, esi
mov eax, ebx
not eax
and ecx, 0x8f2930eb
mov edi, edx
and edi, 0x30808b00
or edi, ecx
mov r8d, edi
xor r8d, 0x70d6cf14
mov ecx, ebx
and ecx, 0x6caf438b
and eax, 0x9350bc74
or eax, ecx
mov ecx, eax
xor ecx, 0x9350bc74
xor edi, 0x333956d9
and edi, r8d
and edx, 0x818941
xor eax, 0x2c004202
or eax, 0x43ef99cd
mov r9d, eax
not r9d
or ebx, 0xbc106632
mov esi, ebx
not esi
mov r10d, edi
and r10d, edx
xor edx, edi
or edx, r10d
and eax, 0x74b3a644
and r9d, 0x88004032
or r9d, eax
and ebx, 0x74b3a644
and esi, 0x34c1989
or esi, ebx
xor esi, r9d
mov eax, edx
not eax
and eax, 0x9752bc58
and edx, 0x28a943a3
or edx, eax
mov eax, esi
not eax
and eax, 0x9752bc58
and esi, 0x68ad43a7
or esi, eax
xor esi, edx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e778334
and ecx, 0x61887ccb
or ecx, eax
mov edx, ecx
xor edx, 0x40882408
mov eax, esi
not eax
xor ecx, 0x9e778334
mov ebx, eax
and ebx, 0xa7025bc3
and esi, 0x58fda43c
or esi, ebx
or eax, ecx
and ecx, 0xa7025bc3
and edx, 0x58fda43c
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa307ec19
and eax, 0x1060
or eax, edx
mov edx, eax
xor edx, 0x40
xor eax, 0x4e36b9c
or ecx, 0xa307fc79
mov r14d, ecx
not r14d
and eax, 0x4e37bbc
and edx, 0xa3048441
or edx, eax
and ecx, 0x4e37bbc
and r14d, 0x58180002
or r14d, ecx
xor r14d, edx
mov eax, r14d
not eax
and eax, 0xd34c4ff0
and r14d, 0x2cb3b00f
or r14d, eax
mov r9d, r14d
not r9d
mov ecx, r9d
and ecx, 0xd71b0bcc
mov edx, r14d
and edx, 0x28e4f433
or edx, ecx
xor edx, 0x28e4f433
mov ecx, r9d
and ecx, r14d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov r11d, ecx
not r11d
mov esi, r14d
and esi, 0xed91a959
mov edx, r9d
and edx, 0x126e56a6
or edx, esi
xor edx, 0x126e56a6
or edx, r9d
mov ebx, edx
not ebx
and ebx, r11d
or r11d, edx
mov esi, r11d
not esi
and edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, r11d
and ebx, 0xae6abc5a
and esi, 0x519543a5
or esi, ebx
or r11d, ecx
and ecx, 0xae6abc5a
and edx, 0x519543a5
or edx, ecx
xor edx, esi
not r11d
or r11d, edx
mov ecx, r11d
not ecx
mov dword [rbp - 0x38], ecx
and ecx, 0x4002483
mov edx, r11d
and edx, 0x80a05b48
or edx, ecx
xor edx, 0x80a05b48
mov ebx, r11d
and ebx, 0x7b5f8034
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x7b5f8034
and ebx, 0x84a07fcb
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0x87107c5a
mov esi, edx
not esi
and ecx, 0x78ef83a5
and ebx, 0x87107c5a
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, edx
and eax, 0x830a5aad
and esi, 0x78e58100
or esi, eax
or edx, ecx
and ecx, 0x830a5aad
and ebx, 0x7cf5a552
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov esi, edx
mov eax, edx
xor eax, 0x9ced5e35
and eax, edx
not edx
and edx, 0x8cac5e04
and esi, 0x10410031
or esi, edx
mov ecx, esi
xor ecx, 0x10410021
xor esi, 0xefbeffce
mov edx, eax
not edx
mov ebx, esi
and ebx, 0xa71cc09e
and ecx, 0x18e11e21
or ecx, ebx
or esi, edx
and edx, 0xa71cc09e
and eax, 0x58e33f61
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x6312a1ca
and esi, 0x9ced5e35
or esi, eax
mov edx, esi
not edx
mov eax, r9d
and eax, 0x9280501d
mov edi, r14d
and edi, 0x41000160
or edi, eax
xor edi, 0x41000160
mov ecx, r14d
xor ecx, 0xd380517d
and ecx, r14d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcea85c7c
and ecx, 0x3157a383
or ecx, eax
mov eax, ecx
xor eax, 0x9a38715b
and r9d, 0x7dddd012
and r14d, 0x82222fed
or r14d, r9d
mov ebx, r14d
xor ebx, 0x82222fed
xor ecx, 0x65c78ea4
and ebx, ecx
xor r14d, 0x7dddd012
and r14d, eax
or r14d, ebx
not r14d
or r14d, ecx
mov r12d, r14d
not r12d
mov eax, esi
mov ecx, edx
and ecx, 0xe421e294
and esi, 0x1bde1d6b
or esi, ecx
not esi
or esi, edx
and edx, 0x2356b653
and eax, 0xdca949ac
or eax, edx
mov r13d, eax
xor r13d, 0x58014800
xor eax, 0x23401450
and eax, 0xa7e815fc
and r13d, 0x5817ea03
or r13d, eax
mov r10d, r13d
xor r10d, 0xa7e815fc
mov edx, r14d
xor edx, 0x63152d47
and edx, r12d
mov eax, r14d
and eax, 0xfe1f33b4
and r12d, 0x1e0cc4b
or r12d, eax
xor r12d, 0xe5c12edf
or r12d, r14d
and r14d, 0x9cead2b8
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
not eax
and eax, 0x94aeaab2
and edx, 0x6b51554d
or edx, eax
mov r9d, edx
xor r9d, 0xf7bb87f5
xor r13d, 0x5817ea03
mov r15d, r13d
mov edi, r13d
mov r8d, edx
xor r8d, 0x844780a
mov r14d, r8d
and r9d, r13d
or r13d, r8d
and r8d, r10d
and r10d, 0x977f86b5
and r15d, 0x6880794a
or r15d, r10d
xor r15d, 0x8ca19bde
and edi, 0x1bde1d6b
or edi, r15d
mov eax, edi
not eax
and r14d, 0x1bde1d6b
xor edx, 0x139a6561
or edx, r14d
mov ebx, edi
and ebx, 0xe8894870
and eax, 0x1776b78f
or eax, ebx
mov r10d, eax
xor r10d, 0x1776b78f
xor eax, 0xf14d5997
and eax, r10d
mov ebx, esi
xor ebx, 0xe63bee18
mov r14d, ebx
and r14d, esi
mov r15d, r10d
and r15d, esi
xor r10d, esi
not esi
and ebx, esi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x2578cf1c
and eax, 0xda8730e3
or eax, ecx
or edi, 0x19c411e7
mov ecx, edi
not ecx
or esi, edi
and edi, 0x2578cf1c
and ecx, 0xc2032000
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x8bf7320
and r14d, 0xf7408cdf
or r14d, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0x8bf7320
and ebx, 0xf7408cdf
or ebx, ecx
xor ebx, r14d
mov ecx, edx
not ecx
not eax
or eax, ebx
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
mov esi, r12d
not esi
or eax, edi
or r10d, r15d
not r10d
mov edi, eax
and edi, r10d
xor r10d, eax
or r10d, edi
and edx, 0x344e541b
mov eax, ecx
and eax, 0xcbb1abe4
or eax, edx
mov r15d, eax
xor r15d, 0xcbb1abe4
and r12d, 0x27b0db6d
mov edi, esi
and edi, 0xd84f2492
or edi, r12d
mov ebx, eax
xor ebx, 0x7bbc9dff
and ebx, r15d
and ecx, 0xb00d361b
mov r14d, ebx
and r14d, ecx
xor ecx, ebx
mov ebx, edi
xor ebx, 0xd84f2492
or ecx, r14d
mov edx, edi
xor edx, 0x68421289
and edx, ebx
and esi, 0xb00d361b
mov r14d, edx
and r14d, esi
xor esi, edx
or esi, r14d
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
or esi, edx
xor eax, 0x344e541b
mov ecx, eax
and ecx, 0x3ff3b9b7
and r15d, 0xc00c4648
or r15d, ecx
xor edi, 0x27b0db6d
or eax, edi
and edi, 0x3ff3b9b7
and ebx, 0xc00c4648
or ebx, edi
xor ebx, r15d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc1accadc
and eax, 0x3e533523
or eax, ecx
xor eax, 0x3e533523
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edi, r10d
not edi
or r10d, 0x73e1b7ac
mov esi, eax
not esi
mov edx, esi
and edx, 0xc1e4852
and eax, 0x80000001
or eax, edx
mov edx, r10d
not edx
or edi, 0x8c1e4853
and r10d, 0x8ff71893
and edx, 0x84040
or edx, r10d
mov ecx, edi
not ecx
and edi, 0x8ff71893
and ecx, 0x7000a72c
or ecx, edi
mov ebx, eax
xor ebx, 0x80000001
not eax
or esi, 0x8c1e4853
xor ecx, edx
mov edx, esi
not edx
and eax, 0x716da3c4
and ebx, 0x8c124813
or ebx, eax
and esi, 0x716da3c4
and edx, 0x2801428
or edx, esi
xor edx, ebx
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
not r13d
or r8d, r9d
mov eax, r13d
and eax, r8d
xor r8d, r13d
or r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x55827312
and r8d, 0xaa7d8ced
or r8d, eax
mov ebx, r8d
xor ebx, 0x88210000
or ecx, 0xd8610000
mov eax, ecx
not eax
or r8d, 0x69e9003
and r8d, 0x6de9003
and ebx, 0xd8210000
or ebx, r8d
and ecx, 0x6de9003
and eax, 0x21006ffc
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7925c554
and eax, 0x86da3aab
or eax, ecx
mov ecx, eax
xor ecx, 0x10b9102b
xor eax, 0x104c050
and eax, 0x4f06ead0
and ecx, 0xb0f9152f
or ecx, eax
mov ebx, ecx
xor ebx, 0x10d1012a
xor ecx, 0xd026890
and ecx, 0xad2a7c95
and ebx, 0x52d5836a
or ebx, ecx
mov eax, ebx
xor eax, 0xad2a7c95
xor ebx, 0x52d5836a
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
not edx
and edx, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x1cedb45b
mov edx, eax
and edx, 0xe3124ba4
or edx, ecx
mov ecx, edx
xor ecx, 0x82100ba0
xor edx, 0x1cedb45b
mov edi, r8d
and edi, eax
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x7923f046
and ecx, 0x86dc0fb9
or ecx, esi
or edx, ebx
and ebx, 0x7923f046
and edi, 0x86dc0fb9
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov edi, edx
not edi
and edx, 0xa5ab135c
mov ecx, edi
and ecx, 0x5a54eca3
or ecx, edx
xor ecx, 0x22bb6f07
and edi, 0x87107c5b
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa051772a
and edi, 0x5fae88d5
or edi, ecx
mov ebx, edi
xor ebx, 0x5fae88d5
mov r9d, edi
xor r9d, 0x80403228
and r8d, 0x69944577
and eax, 0x966bba88
or eax, r8d
mov esi, eax
xor esi, 0x966bba88
xor eax, 0x41944021
and eax, 0xc7dec2a1
mov ecx, esi
and ecx, 0x38213d5e
or ecx, eax
xor ecx, 0xbf314105
and esi, 0x78ef83a4
or esi, ecx
mov eax, esi
not eax
and eax, 0xe89e76ae
and esi, 0x17618951
or esi, eax
mov edx, esi
xor edx, 0x17618951
and r9d, 0xdbccbab8
xor edi, 0xa4f125dd
and edi, ebx
and ebx, 0x24334547
or ebx, r9d
mov r9d, ebx
xor r9d, 0x24334547
xor esi, 0xc89a10a0
and esi, 0xcada91e1
mov ecx, edx
and ecx, 0x35256e1e
or ecx, esi
mov r10d, ecx
xor r10d, 0x35256e1e
mov esi, ebx
xor esi, 0x209317b0
and esi, r9d
mov r8d, esi
and r8d, edi
xor edi, esi
mov eax, ecx
xor eax, 0x31853ce9
and eax, r10d
and edx, 0x4a052f7
or edi, r8d
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
xor ebx, 0xdbccbab8
xor ecx, 0xcada91e1
mov eax, ebx
and eax, 0x415df9d9
and r9d, 0xbea20626
or r9d, eax
or ebx, ecx
and ecx, 0x415df9d9
and r10d, 0xbea20626
or r10d, ecx
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x8ffe233d
and ebx, 0x7001dcc2
or ebx, eax
mov eax, ebx
xor eax, 0x1c482
mov r9d, edx
not r9d
xor ebx, 0x8ffe233d
mov ecx, r9d
and ecx, 0xf02c3a64
and edx, 0xfd3c59b
or edx, ecx
or r9d, ebx
and ebx, 0xf02c3a64
and eax, 0xfd3c59b
or eax, ebx
xor eax, edx
not r9d
or r9d, eax
mov ecx, r11d
and ecx, 0xd2e3fbb0
mov eax, dword [rbp - 0x38]
mov r8d, eax
and r8d, 0x2d1c044f
or r8d, ecx
mov r10d, r8d
xor r10d, 0xd2e3fbb0
xor r8d, 0x2d1c044f
mov edx, r8d
and edx, 0xa23ee55d
mov ecx, r10d
and ecx, 0x5dc11aa2
or ecx, edx
mov edx, ecx
xor edx, 0x19c10000
and edx, 0x3bfb651c
xor ecx, 0x663a7fbe
or ecx, edx
mov edi, ecx
not edi
mov edx, eax
and edx, 0xbcdf5c54
and r11d, 0x4320a3ab
or r11d, edx
xor r11d, 0x78dbc6b7
xor eax, r11d
and eax, r11d
mov edx, eax
not edx
and eax, ecx
or ecx, edx
mov esi, ecx
not esi
and edx, edi
or edx, eax
mov edi, edx
not edi
mov eax, ecx
and eax, 0x9a2d61ca
and esi, 0x65d29e35
or esi, eax
or ecx, edi
and edi, 0x9a2d61ca
and edx, 0x65d29e35
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc4049ae2
and ecx, 0x3bfb651d
or ecx, eax
and r8d, 0xe3324009
mov edx, r10d
and edx, 0x1ccdbff6
or edx, r8d
mov eax, edx
xor eax, 0x1ccdbff6
mov edi, edx
xor edi, 0xc0cb649
and edi, eax
and r10d, 0x10c109bf
mov esi, edi
and esi, r10d
xor r10d, edi
or r10d, esi
mov ebx, r10d
not ebx
and ebx, 0x10c109be
and r10d, 0xef3ef641
or r10d, ebx
xor edx, 0xc3224000
and edx, 0xcbaa60d4
mov ebx, eax
and ebx, 0x34559f2b
or ebx, edx
xor ebx, 0xcbaa60d5
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0x5e018440
and eax, 0xa1fe7bbf
or eax, edx
xor eax, 0xa1fe7bbf
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, eax
not edx
and edx, 0x593a57fd
and eax, 0xa6c5a802
or eax, edx
mov ebx, eax
xor ebx, 0x26c4a802
xor eax, 0x593a57fd
mov edx, ecx
xor edx, eax
and edx, ecx
mov edi, ecx
not edi
and edi, 0xc93155e1
and ecx, 0x36ceaa1e
or ecx, edi
and eax, 0xc93155e1
and ebx, 0x36ceaa1e
or ebx, eax
xor ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
mov esi, edi
mov edx, edi
and edx, 0x97c8f54f
and ebx, 0x68370ab0
or ebx, edx
not ebx
or ebx, edi
and edi, 0x94201890
and eax, 0x40412062
or eax, edi
mov edx, eax
xor edx, 0x2040
xor eax, 0x131e9581
or esi, 0xd46138f2
mov ecx, esi
not ecx
and eax, 0x535f95a3
and edx, 0x84202850
or edx, eax
and esi, 0x535f95a3
and ecx, 0x2880420c
or ecx, esi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xde4002ad
and ecx, 0x21bffd52
or ecx, eax
mov eax, ecx
xor eax, 0xb452c100
xor ecx, 0x8001241
and ecx, 0x498c16e1
and eax, 0xb673e91e
or eax, ecx
mov ecx, eax
xor ecx, 0x20330810
and ecx, 0x68370ab0
xor eax, 0x1881441
and eax, 0x97c8f54f
or eax, ecx
mov ecx, eax
xor ecx, 0x68370ab0
and ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x2f2b9e71
and eax, ecx
mov r11d, ecx
not r11d
mov r8d, ebx
mov ecx, ebx
mov r10d, r11d
and r10d, ebx
xor r11d, ebx
not ebx
or edx, 0xd0d4618e
mov edi, edx
not edi
and r8d, 0x2f2b9e71
xor ecx, 0xd0d4618e
and ecx, ebx
mov esi, eax
not esi
mov ebx, edx
and ebx, 0x90dbc447
and edi, 0x2f201a30
or edi, ebx
or edx, esi
and esi, 0x90dbc447
and eax, 0x6f243bb8
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, edx
not eax
and eax, 0x7bd0f002
and edx, 0x842f0ffd
or edx, eax
mov eax, ecx
not eax
and eax, 0x7bd0f002
and ecx, 0x842f0ffd
or ecx, eax
xor ecx, edx
or r11d, r10d
mov eax, r11d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xa37d073d
and ecx, 0x5c82f8c2
or ecx, ebx
or edx, r11d
and r11d, 0xa37d073d
and eax, 0x5c82f8c2
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x68370ab0
and eax, edx
not edx
and edx, 0x68370ab0
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
or eax, ecx
not eax
or eax, ecx
mov esi, eax
not esi
mov ebx, r9d
not ebx
mov ecx, ebx
and ecx, 0xa31eac7d
mov edi, r9d
and edi, 0x5ce15382
or edi, ecx
mov edx, esi
and edx, 0xa31eac7d
and eax, 0x5ce15382
or eax, edx
xor eax, edi
not eax
or eax, ebx
mov r8d, eax
not r8d
mov edx, ebx
and edx, 0x83840691
and r9d, 0x7c7bf96e
or r9d, edx
xor r9d, esi
xor r9d, 0x83840691
and r9d, esi
or ebx, esi
mov ecx, ebx
not ecx
mov edx, r9d
not edx
mov esi, edx
and esi, 0xd925cd67
and r9d, 0x26da3298
or r9d, esi
or edx, ebx
and ebx, 0xd925cd67
and ecx, 0x26da3298
or ecx, ebx
xor ecx, r9d
not edx
or edx, ecx
mov edi, edx
not edi
and edx, eax
or eax, edi
not eax
and edi, r8d
or edi, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r9d, edi
not r9d
mov r8d, r9d
and r8d, 0xc7c4ce0c
mov ecx, r9d
and ecx, edi
mov edx, r9d
and edx, 0xab2bbfd8
mov r10d, edi
and r10d, 0x54d44027
or r10d, edx
xor r10d, 0x4faf64d4
or r10d, r9d
mov edx, r9d
and edx, 0x84212119
mov ebx, edi
and ebx, 0x7bdedee6
or ebx, edx
mov r11d, ebx
xor r11d, 0x531cca04
mov edx, edi
and edx, 0xace235f3
and r9d, 0x531dca0c
or r9d, edx
xor ebx, 0x84202111
and ebx, 0xace235f3
and r11d, 0x531dca0c
or r11d, ebx
xor r11d, r9d
not r11d
or r11d, edi
and edi, 0x383b31f3
or edi, r8d
xor edi, 0x383b31f3
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb83f94a1
and ecx, 0x47c06b5e
or ecx, edx
mov edx, ecx
xor edx, 0x47c06b5e
xor ecx, 0x259481
and ecx, 0x45a5d789
mov ebx, edx
and ebx, 0xba5a2876
or ebx, ecx
xor ebx, 0xa1210c85
and edx, 0xe484db0c
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd3efc477
and edx, 0x2c103b88
or edx, ecx
mov ebx, edx
xor ebx, 0x2c103b88
mov eax, r10d
not eax
mov ecx, ebx
xor ecx, r10d
and ecx, ebx
xor edx, 0xd3efc477
and edx, eax
and r10d, ebx
or r10d, edx
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
or ecx, 0xe484db0c
mov edx, ecx
not edx
or r10d, 0x3682463
and r10d, 0x7ec7f6f
and eax, 0xe0008000
or eax, r10d
and ecx, 0x7ec7f6f
and edx, 0x18130090
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x992bc2a3
and edx, 0x66d43d5c
or edx, eax
mov eax, edx
not eax
and eax, 0x1046c67
and edx, 0xfefb9398
or edx, eax
mov eax, edx
xor eax, 0x23000108
xor edx, 0x982faec4
mov ecx, edx
and ecx, 0x590420
and eax, 0xb3002b08
or eax, ecx
mov ecx, eax
xor ecx, 0x92000800
xor eax, 0x4c158063
or edx, 0xb3592f28
mov ebx, edx
not ebx
and eax, 0x6d15a36b
and ecx, 0x92480c00
or ecx, eax
and edx, 0x6d15a36b
and ebx, 0xa25094
or ebx, edx
xor ebx, ecx
mov eax, ebx
and eax, 0xb3592f28
not ebx
and ebx, 0x4ca6d0d7
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xfd607d14
and ebx, 0x29f82eb
or ebx, ecx
xor ebx, 0x29f82eb
or ebx, eax
mov r8d, ebx
not r8d
mov edx, r11d
not edx
mov ecx, ebx
and ecx, 0xc9ffaf5b
mov eax, r8d
and eax, 0x360050a4
or eax, ecx
mov ecx, edx
and ecx, 0xc9ffaf5b
mov esi, r11d
and esi, 0x360050a4
or esi, ecx
xor esi, eax
mov r10d, esi
xor r10d, ebx
and r10d, esi
and ebx, 0x55af3254
mov edi, r8d
and edi, 0xaa50cdab
or edi, ebx
xor edi, 0x55af3254
or edi, r11d
mov eax, edi
not eax
and r11d, 0xec179386
and edx, 0x13e86c79
or edx, r11d
xor edx, r8d
xor edx, 0xec179386
and edx, r8d
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x4bbd1991
and eax, 0xb442e66e
or eax, esi
or edi, ebx
and ebx, 0x4bbd1991
and edx, 0xb442e66e
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov edx, r10d
not edx
and edx, 0x100c549c
mov eax, r10d
and eax, 0xeff3ab63
or eax, edx
mov r8d, eax
xor r8d, 0xeff3ab63
mov ebx, edi
mov edx, edi
xor edx, 0x3900f1b0
and edx, edi
not edi
and edi, 0x51c996f0
and ebx, 0xae36690f
or ebx, edi
mov esi, ebx
xor esi, 0xae36690f
xor eax, 0x100c549c
mov edi, r8d
and edi, 0x3900f1b0
and r10d, 0xc6ff0e4f
or r10d, edi
xor ebx, 0x51c996f0
mov edi, esi
and edi, 0x3900f1b0
mov r9d, edi
and r9d, edx
xor edx, edi
or edx, r9d
mov ecx, r10d
not ecx
and ecx, edx
not edx
and edx, r10d
or edx, ecx
mov ecx, eax
and ecx, 0x6c65b920
and r8d, 0x939a46df
or r8d, ecx
or eax, ebx
and ebx, 0x6c65b920
and esi, 0x939a46df
or esi, ebx
xor esi, r8d
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x8977cfde
and eax, 0x76883021
or eax, ecx
mov ebx, eax
xor ebx, 0x76800000
mov edi, edx
not edi
xor eax, 0x8977cfde
mov ecx, edi
and ecx, 0x812a3127
and edx, 0x7ed5ced8
or edx, ecx
or edi, eax
and eax, 0x812a3127
and ebx, 0x7ed5ced8
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov r8d, edi
not r8d
mov eax, edi
or eax, 0xfbcd1147
mov ebx, eax
not ebx
mov ecx, edi
xor ecx, 0x432eeb8
and ecx, edi
mov esi, ecx
not esi
mov edx, eax
and edx, 0x5e5504a
and ebx, 0x12aeb0
or ebx, edx
or eax, esi
and esi, 0x5e5504a
and ecx, 0xfa1aafb5
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfbcd1147
and eax, 0x432eeb8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4ac9214a
and eax, 0x20044c20
or eax, ecx
xor eax, 0x20044c20
or eax, 0x95329295
mov ebx, eax
not ebx
and r8d, 0x12342463
and edi, 0xedcbdb9c
or edi, r8d
mov edx, edi
xor edx, 0xedcbdb9c
xor edi, 0x202422
and edi, 0xa46be7ae
mov ecx, edx
and ecx, 0x5b941851
or ecx, edi
xor ecx, 0xcea68ac4
and edx, 0x6acd6d6a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbb601b70
and edx, 0x449fe48f
or edx, ecx
mov ecx, edx
xor ecx, 0x449fe48f
xor edx, 0xbb601b70
and ecx, eax
or eax, edx
mov edi, eax
not edi
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xcec03b42
and edi, 0x200d4428
or edi, ebx
or eax, ecx
and ecx, 0xcec03b42
and edx, 0x313fc4bd
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x95329295
and ecx, eax
not eax
and eax, 0x95329295
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x5e46cb08
mov edx, ecx
and edx, 0xa1b934f7
or edx, eax
mov r11d, edx
xor r11d, 0x81a03435
xor edx, 0x5c408a00
and edx, 0x7c598ac2
and r11d, 0x83a6753d
or r11d, edx
mov r8d, r11d
xor r8d, 0x7c598ac2
mov r9d, r11d
xor r9d, 0x83a6753d
mov eax, r9d
and eax, 0x3af76d58
mov ebx, r8d
and ebx, 0xc50892a7
or ebx, eax
mov eax, ebx
xor eax, 0xc1009085
and eax, 0xcba7b195
xor ebx, 0xeaf2332
or ebx, eax
mov eax, edi
and eax, 0xef67ddee
and ecx, 0x10982211
or ecx, eax
xor ecx, 0xdb3f9384
xor edi, ecx
and edi, ecx
mov eax, edi
not eax
and eax, 0xa0cb86f7
mov r14d, edi
and r14d, 0x5f347908
or r14d, eax
xor r14d, 0x5f347908
mov ecx, ebx
xor ecx, 0x510b860b
mov eax, ecx
and eax, ebx
mov edx, r14d
mov r10d, ebx
and r10d, r14d
xor r14d, ebx
not ebx
and ecx, ebx
and edx, 0xaef479f4
and edi, 0x510b860b
or edi, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x214f8223
and eax, 0xdeb07ddc
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x214f8223
and ecx, 0xdeb07ddc
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3b5b7748
and edx, 0xc4a488b7
or edx, eax
mov eax, edi
not eax
and eax, 0x3b5b7748
and edi, 0xc4a488b7
or edi, eax
xor r11d, 0x2c0abfc6
and r11d, r8d
xor edi, edx
or r14d, r10d
mov esi, edi
not esi
mov eax, esi
and eax, 0x626e4233
and edi, 0x9d91bdcc
or edi, eax
mov eax, r14d
not eax
or esi, r14d
and r14d, 0x626e4233
and eax, 0x9d91bdcc
or eax, r14d
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x3a3cad2
and esi, 0xfc5c352d
or esi, eax
mov eax, esi
not eax
and eax, 0x596c30e0
and esi, 0xa693cf1f
or esi, eax
and r9d, 0x9debb590
and r8d, 0x62144a6f
or r8d, r9d
mov eax, r8d
xor r8d, 0x9debb590
mov edx, r8d
or edx, 0xafaccafb
mov ebx, edx
not ebx
mov edi, edx
and edi, 0xe9877993
and ebx, 0x10500404
or ebx, edi
mov edi, r11d
not edi
or edx, edi
and edi, 0xe9877993
and r11d, 0x1678866c
or r11d, edi
mov r9d, esi
xor r9d, 0x6e97b458
xor eax, 0x62144a6f
xor r11d, ebx
not edx
or edx, r11d
mov ebx, edx
not ebx
and ebx, 0xafaccafb
and edx, 0x50533504
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x3cceebb6
and edx, 0xc3311449
or edx, edi
or ebx, eax
and eax, 0x3cceebb6
and r8d, 0xc3311449
or r8d, eax
xor r8d, edx
not ebx
or ebx, r8d
mov edx, ebx
not edx
and ebx, 0x922e1fa3
and edx, 0x6dd1e05c
or edx, ebx
mov ebx, edx
xor ebx, 0x6dd1e05c
xor edx, 0x10041f21
mov eax, esi
xor eax, 0x91684ba7
xor esi, 0xadec7482
mov r8d, esi
and r8d, eax
and esi, r9d
mov r9d, eax
and r9d, ebx
xor eax, ebx
and ebx, 0xc37bc0da
and edx, 0x3c843f25
or edx, ebx
mov edi, r8d
not edi
mov ebx, edi
and ebx, 0x5b34b141
and r8d, 0xa4cb4ebe
or r8d, ebx
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0x5b34b141
and esi, 0xa4cb4ebe
or esi, ecx
xor esi, r8d
mov r8d, dword [0x1401278b8]
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x88eaa4e
and eax, 0xf77155b1
or eax, ecx
xor eax, 0xf77155b1
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov ebx, eax
mov ecx, eax
mov edx, edi
and edx, 0x359402a5
and eax, 0xca6bfd5a
or eax, edx
xor eax, 0x507e5c98
or eax, edi
and edi, 0x18100a
and ebx, 0x4000e8c0
or ebx, edi
xor ebx, 0x4000e8c0
and ecx, 0xbfe70735
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbfe70735
and ecx, 0x4018f8ca
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2118042
and ecx, 0x98042180
or ecx, edx
xor ecx, 0x98042180
or ecx, 0x65ea5e3d
mov edx, eax
not edx
and edx, ecx
not ecx
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
or eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x3a608a6
and ebx, 0x9811a140
or ebx, edi
or ecx, edx
and edx, 0x3a608a6
and eax, 0xfc59f759
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x65ea5e3d
and ecx, 0x9a15a1c2
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8147208c
mov ebx, ecx
and ebx, 0x30d020
or ebx, edx
xor ebx, 0x30d020
mov edx, ecx
and edx, 0x7e880f53
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x8177f0ac
and edx, 0x7e880f53
or edx, ebx
and eax, 0xf5467bf3
and ecx, 0xab9840c
or ecx, eax
mov eax, ecx
xor eax, 0xab9840c
xor ecx, 0xf5467bf3
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne bl
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r10b
mov r8d, r10d
and r8b, r9b
mov edx, r9d
xor dl, bl
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 r15d, edx
and r15b, dil
mov ecx, r15d
and cl, dl
xor r15b, dl
or r15b, cl
mov esi, r15d
xor r15b, 1
and r15b, bl
and bl, r11b
or bl, r8b
xor bl, 1
mov ecx, ebx
or cl, r9b
mov r8d, ecx
not r8b
or bl, r11b
mov edx, ebx
not dl
and dl, cl
or cl, bl
xor cl, 1
and bl, r8b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r10b
and bl, r11b
or bl, dl
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
xor r10b, r11b
mov edx, r10d
xor dl, 1
mov ecx, r10d
or cl, dl
mov r14d, ecx
or r14b, r10b
xor r14b, 1
xor cl, r10b
mov r10d, r14d
and r10b, cl
xor cl, r14b
or cl, r10b
xor cl, 1
mov r10d, ecx
or r10b, r11b
xor cl, r11b
not cl
and cl, r11b
mov r14d, r10d
xor r14b, cl
xor cl, 1
xor r14b, 1
or cl, r10b
xor cl, 1
or cl, r14b
mov r10d, r11d
and r10b, dl
xor dl, r11b
or r10b, dl
mov r11d, r10d
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, r10b
xor dl, 1
or dl, r11b
mov r10d, ecx
and r10b, dl
xor dl, 1
mov eax, ecx
xor al, 1
and al, dl
or al, r10b
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and sil, r9b
or r15b, sil
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov eax, edi
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, dil
xor r15b, 1
or r15b, al
mov eax, edx
xor al, 1
mov r9d, eax
or r9b, dl
mov esi, r9d
xor sil, 1
mov r10d, r15d
xor r10b, 1
mov edi, r10d
and dil, r15b
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov r11d, edi
xor r11b, 1
or r10b, r15b
mov r12d, r10d
xor r12b, 1
and al, dl
mov r14d, esi
and r14b, r9b
xor al, 1
mov r15d, eax
xor r15b, dl
or al, dl
xor al, 1
or al, r15b
mov ecx, r14d
xor cl, 1
xor r14b, sil
or cl, r9b
xor cl, 1
or cl, r14b
xor cl, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, edi
and al, r11b
and r12b, r10b
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
xor r12b, 1
mov ecx, r12d
xor cl, r10b
or r12b, r10b
xor r12b, 1
or r12b, cl
xor r12b, al
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
xor r12b, 1
mov eax, r12d
xor al, r10b
or r12b, r10b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, r12d
or al, r9b
xor r12b, r9b
xor r12b, 1
and r12b, r9b
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, ebx
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov r9d, r8d
or r9b, bl
xor r9b, al
mov ecx, r9d
xor cl, 1
and r9b, al
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
mov esi, r12d
xor sil, 1
mov r10d, r12d
or r10b, sil
mov eax, r10d
xor al, 1
and al, r12b
mov ecx, esi
and cl, r10b
or cl, al
mov eax, r12d
and al, r10b
xor r10b, r12b
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r11d, r9d
xor r11b, 1
mov edx, r11d
and dl, r9b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
xor dl, r11b
xor dl, 1
or dl, al
mov r14d, edx
xor r14b, 1
xor r12b, sil
xor r12b, 1
or r12b, sil
mov esi, r12d
xor sil, 1
mov ecx, edx
and cl, bl
and r8b, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and r14b, bl
or r14b, r8b
mov ebx, r14d
xor bl, dl
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, r14b
xor bl, 1
or r14b, cl
xor r14b, 1
or r14b, bl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov r15d, r12d
and r15b, sil
mov ebx, esi
xor bl, r12b
xor r12b, r15b
xor r15b, 1
or r15b, sil
xor r15b, 1
or r15b, r12b
mov ecx, r15d
xor cl, 1
mov edx, ecx
or dl, r15b
mov edi, edx
xor dil, 1
and bl, sil
mov r8d, ebx
xor r8b, 1
mov eax, edx
and al, dil
mov esi, edx
and sil, al
xor al, dl
mov edx, r8d
and dl, bl
or al, sil
mov esi, r8d
and sil, dl
xor dl, r8b
or dl, sil
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
mov r8d, r10d
xor r8b, 1
or bl, al
mov eax, ebx
xor al, 1
xor cl, r15b
or cl, dil
mov edx, ecx
xor dl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, r14d
xor dl, 1
mov ebx, edx
and bl, r14b
xor bl, 1
mov eax, r14d
xor al, bl
or bl, r14b
xor bl, 1
or bl, al
mov eax, edx
and al, cl
xor dl, cl
xor cl, 1
xor bl, cl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, bl
and bl, cl
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
xor bl, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r10d
or al, r8b
mov edi, eax
mov esi, r9d
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
and r8b, r9b
or r9b, r11b
xor dil, 1
or sil, r9b
xor r9b, r11b
mov ecx, esi
xor cl, r9b
or r9b, sil
xor r9b, 1
or r9b, cl
and dil, r10b
or al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, r9b
mov ecx, r11d
xor cl, r10b
and cl, r11b
and r11b, r10b
or r11b, r8b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r11b, al
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, dl
xor dl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov r14d, ebx
xor r14b, 1
mov ecx, r14d
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r15d, ecx
xor r15b, 1
or r14b, bl
mov r10d, r14d
xor r10b, 1
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov r11d, r15d
or r11b, r14b
and r10b, r15b
and r14b, cl
and cl, r15b
xor cl, 1
mov esi, ecx
xor sil, r15b
or cl, r15b
xor cl, 1
or cl, sil
mov esi, ecx
and cl, r9b
mov edi, r15d
and dil, r9b
xor r15b, r9b
or r9b, r8b
or r14b, r10b
mov edx, r11d
xor dl, r14b
xor r14b, 1
or r14b, r11b
mov eax, r9d
xor al, 1
xor dl, 1
xor r14b, 1
or r14b, dl
mov edx, r9d
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, r14b
xor r14b, 1
and r14b, bl
or al, r14b
xor sil, 1
and sil, r8b
or cl, sil
or r15b, dil
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
xor cl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x63d73ae5
mov eax, 0x38097b5
cmovne ebx, eax
test dl, 1
mov eax, 0x63d73ae5
cmovne eax, ebx
test cl, 1
cmove eax, ebx
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
cmp byte [rbp - 5], 0
mov eax, 0xfb7ccbd9
mov ecx, 0x80444530
jmp 0x14005bf63
mov eax, 0x47a89d3c
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
mov eax, 0x97180
call fcn.140001055
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x28], rcx
mov rax, qword [rbp - 0x28]
sub rsp, 0x20
mov r8d, 0x97180
lea rdx, [0x14006fc40]
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x12e300
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add rsp, 0x20
mov qword [rbp - 0x20], rax
mov rdx, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
mov r8d, 0x97180
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
mov edx, 0x97180
call fcn.1400011cc
add rsp, 0x20
mov esi, eax
sub rsp, 0x20
lea rcx, str.___Allocating__d_bytes_of_memory_n
mov edx, eax
call fcn.1400010d7
add rsp, 0x20
movsxd rax, esi
mov qword [rbp - 0x18], rax
mov rdx, qword [rbp - 0x18]
sub rsp, 0x20
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
add rsp, 0x20
mov qword [rbp - 0x10], rax
cmp qword [rbp - 0x10], 0
sete byte [rbp - 5]
mov eax, dword [0x1401278bc]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov ebx, r9d
or ebx, 0x51a1e74c
mov ecx, ebx
not ecx
mov edx, r10d
and edx, 0x11c80f20
mov r11d, r9d
and r11d, 0xee37f0df
or r11d, edx
xor r11d, 0x11c80f20
or r11d, r10d
mov r8d, r10d
mov r14d, r10d
mov esi, r10d
or esi, 0xae5e18b3
mov edi, esi
not edi
and ebx, 0x4364e2fd
and ecx, 0xac1a1802
or ecx, ebx
and esi, 0x4364e2fd
and edi, 0x10810500
or edi, esi
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0x6a0a3e7c
and edi, 0x95f5c183
or edi, ecx
mov ecx, edi
xor ecx, 0x19891900
xor edi, 0x80140044
and edi, 0xa236c074
and ecx, 0x5dc93f8b
or ecx, edi
mov ebx, ecx
xor ebx, 0x14c92008
xor ecx, 0x2320004
and ecx, 0x4b321f87
and ebx, 0xb4cde078
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3021e01
xor ebx, 0xa0088028
and ebx, 0xe83881ae
and ecx, 0x17c77e51
or ecx, ebx
mov eax, ecx
xor eax, 0x17c77e51
xor ecx, 0x480081ac
mov edi, r11d
not edi
and ecx, 0x5dc1a1bc
mov esi, eax
and esi, 0xa23e5e43
or esi, ecx
mov edx, esi
xor edx, 0xa23e5e43
mov ecx, r11d
and ecx, 0xe03bb7fb
xor r11d, 0x91dd36ec
and r11d, edi
and edi, 0x1fc44804
or edi, ecx
mov ebx, edi
xor ebx, 0x1fc44804
mov ecx, edx
and ecx, 0x6e22c913
and eax, 0x91dd36ec
or eax, ecx
mov ecx, edi
xor ecx, 0x8e197ee8
and ecx, ebx
mov r15d, ecx
and r15d, r11d
xor r11d, ecx
or r11d, r15d
mov ecx, eax
not ecx
and ecx, 0x414c8ed8
and eax, 0xbeb37127
or eax, ecx
mov ecx, r11d
not ecx
and ecx, 0x414c8ed8
and r11d, 0xbeb37127
or r11d, ecx
mov ecx, r9d
xor ecx, 0x13b9964e
and ecx, r9d
mov r12d, r9d
mov r15d, r9d
and r14d, 0xefe8fa4d
and r9d, 0x101705b2
or r9d, r14d
mov r14d, r10d
xor r9d, 0x9bb9ba7f
or r9d, r10d
xor esi, 0x5dc1a1bc
xor r11d, eax
xor edi, 0xe03bb7fb
mov eax, esi
and eax, 0x5ce73fae
and edx, 0xa318c051
or edx, eax
or esi, edi
and edi, 0x5ce73fae
and ebx, 0xa318c051
or ebx, edi
xor ebx, edx
not esi
or esi, ebx
not esi
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, esi
not eax
and eax, 0x6f6f483a
and esi, 0x9090b7c5
or esi, eax
mov eax, esi
not eax
and eax, 0x3fbf38f9
and esi, 0xc040c706
or esi, eax
mov eax, esi
xor eax, 0xaf2f8f3c
xor esi, 0xc04043
mov edx, eax
and edx, 0xec4669b1
and esi, 0xa5cdc25b
and eax, 0x5a323da4
or eax, esi
xor eax, 0x498babea
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9894fcf5
and edx, eax
and eax, 0x676b030a
or eax, ebx
xor eax, 0x676b030a
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
and r8d, 0x13b9964e
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
and r14d, 0xa840c5fa
and r12d, 0x57bf3a05
or r12d, r14d
mov edx, r12d
xor edx, 0x14290000
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xebd6bfe5
and ecx, 0x1429401a
or ecx, edi
xor r12d, 0xa84085e0
and r12d, 0xebd6bfe5
and edx, 0x1429401a
or edx, r12d
xor edx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x3eadc2be
mov esi, ecx
and esi, 0xc1523d41
or esi, ebx
mov edi, esi
xor edi, 0xc0401501
mov r14d, eax
not r14d
mov r8d, r14d
and r8d, 0x3d926ace
mov r11d, eax
and r11d, 0xc26d9531
or r11d, r8d
xor esi, 0x3c80428e
and esi, 0x3d926ace
and edi, 0xc26d9531
or edi, esi
xor edi, r11d
not edi
or edi, r14d
mov r8d, edi
not r8d
mov esi, eax
xor esi, 0x57d4fcee
and esi, eax
and edx, 0x559480c2
mov ebx, ecx
and ebx, 0x2407c2c
or ebx, edx
xor ebx, 0x2407c2c
and ecx, 0xa82b0311
or ecx, ebx
or eax, 0xa82b0311
mov edx, esi
not edx
mov ebx, eax
and ebx, 0xfce2b0a
and r14d, 0x5010d4e4
or r14d, ebx
or eax, edx
and edx, 0xfce2b0a
and esi, 0xf031d4f5
or esi, edx
xor esi, r14d
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x95454a59
and eax, 0x6abab5a6
or eax, edx
mov edx, ecx
not edx
and edx, 0x95454a59
and ecx, 0x6abab5a6
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and ecx, edi
or edi, eax
not edi
and eax, r8d
or eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
mov ebx, eax
mov edi, ecx
and edi, 0xec4669b0
and eax, 0x13b9964f
or eax, edi
not eax
or eax, ecx
and ecx, 0x8c296432
and edx, 0x6286034c
or edx, ecx
xor edx, 0x6286034c
and ebx, 0x11509881
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x8b489286
and ebx, 0x74b76d79
or ebx, ecx
mov ecx, ebx
xor ecx, 0x18080a02
xor ebx, 0x2105d120
and ebx, 0xa315d125
and ecx, 0x5cea2eda
or ecx, ebx
mov edx, ecx
xor edx, 0x10a8064a
and edx, 0x13b9964f
xor ecx, 0xa0044120
and ecx, 0xec4669b0
or ecx, edx
mov edx, ecx
xor edx, 0x13b9964f
and edx, ecx
mov ecx, eax
not ecx
mov r14d, edx
not r14d
and ecx, r14d
or r14d, eax
mov ebx, r14d
not ebx
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0x90953943
and ebx, 0x6f6ac6bc
or ebx, edx
or r14d, ecx
and ecx, 0x90953943
and eax, 0x6f6ac6bc
or eax, ecx
xor eax, ebx
not r14d
or r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
or ecx, 0x1e7a02a9
mov edx, ecx
not edx
mov ebx, r14d
xor ebx, 0xe185fd56
and ebx, r14d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x90c6b5bf
and edx, 0x61014840
or edx, esi
or ecx, edi
and edi, 0x90c6b5bf
and ebx, 0x6f394a40
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfd9fab67
and ecx, 0x2605498
or ecx, edx
mov edx, ecx
xor edx, 0x4105008e
xor ecx, 0x18085020
and ecx, 0xbae8f960
and edx, 0x4517069f
or edx, ecx
mov ecx, edx
xor ecx, 0x4517069f
xor edx, 0xb2607900
and edx, 0xf7747903
mov ebx, ecx
and ebx, 0x88b86fc
or ebx, edx
xor ebx, 0xaa3dabb4
and ecx, 0x5d49d2b7
or ecx, ebx
mov edx, ecx
not edx
and eax, 0xa2b62d48
xor r14d, 0x5d49d2b7
or r14d, eax
mov eax, r14d
not eax
and eax, 0x1e8760c2
and r14d, 0xe1789f3d
or r14d, eax
mov eax, r14d
xor eax, 0xe1789f3d
xor r14d, 0x1e8760c2
and eax, ecx
or ecx, r14d
not ecx
and r14d, edx
or r14d, eax
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x5d49d2b7
and r14d, 0xa2b62d48
or r14d, eax
and r10d, 0x8900aef
and r15d, 0xf76ff510
or r15d, r10d
mov eax, r15d
not eax
and eax, 0xc0d98864
and r15d, 0x3f26779b
or r15d, eax
mov eax, r15d
xor eax, 0x11827d34
xor r15d, 0xc849828b
and eax, 0x99cbffb5
mov ecx, r15d
and ecx, 0x6634004a
or ecx, eax
xor ecx, 0xed9abf87
and r15d, 0x74514032
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x5a8cc7c7
and r15d, 0xa5733838
or r15d, eax
mov edx, r15d
xor edx, 0xa5733838
xor r15d, 0x520c4145
and r15d, 0xd73f6175
mov ecx, edx
and ecx, 0x28c09e8a
or ecx, r15d
xor ecx, 0x28c09e8a
mov edi, ecx
mov eax, r9d
mov ebx, r9d
mov esi, ecx
and esi, r9d
xor ecx, r9d
not r9d
and edi, 0x414935bf
and edx, 0xbeb6ca40
or edx, edi
and eax, 0x414935bf
xor ebx, 0xbeb6ca40
and ebx, r9d
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, edx
not eax
and eax, 0x2cef70cb
and edx, 0xd3108f34
or edx, eax
mov eax, ebx
not eax
and eax, 0x2cef70cb
and ebx, 0xd3108f34
or ebx, eax
xor ebx, edx
or ecx, esi
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x4e55eb6a
and ebx, 0xb1aa1495
or ebx, edi
or eax, ecx
and ecx, 0x4e55eb6a
and edx, 0xb1aa1495
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xb894a26a
mov edx, ebx
not edx
or eax, 0x44414410
and eax, 0xecd16618
and ecx, 0x10048062
or ecx, eax
and ebx, 0xecd16618
and edx, 0x32a1985
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x67c45fc0
and edx, 0x983ba03f
or edx, eax
mov r11d, edx
xor r11d, 0xab01bd98
mov r10d, r14d
not r10d
xor edx, 0x54fe4267
mov ecx, r11d
mov r9d, edx
and r9d, r11d
mov eax, edx
and eax, 0x13eb6e36
and r11d, 0xec1491c9
or r11d, eax
xor r11d, 0x4360088a
or r11d, edx
and edx, 0x9eb71519
and ecx, 0x6148eae6
or ecx, edx
xor ecx, 0x6148eae6
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r14d
and eax, 0x131d63e8
mov esi, r10d
and esi, 0xece29c17
or esi, eax
mov eax, esi
xor eax, 0x40820414
and eax, 0x508b66bc
xor esi, 0xbc69faab
or esi, eax
mov eax, esi
not eax
and eax, 0x70d45556
and esi, 0x8f2baaa9
or esi, eax
mov r12d, esi
xor r12d, 0x8f2baaa9
mov r15d, esi
xor r15d, 0x70d45556
mov eax, r10d
and eax, 0xaf749943
mov ecx, r14d
xor ecx, 0x508b66bc
or ecx, eax
mov eax, ecx
not eax
mov ebx, r9d
not ebx
mov dword [rbp - 0x38], ebx
and ebx, 0x2ac97fa2
mov edi, r9d
and edi, 0xd536805d
or edi, ebx
mov ebx, edi
xor ebx, 0xd536805d
xor edi, 0xc01d80
and edi, 0x1e61ddc
mov edx, ebx
and edx, 0xfe19e223
or edx, edi
xor edx, 0x516d7b60
and ebx, 0x508b66bc
or ebx, edx
mov edx, ebx
not edx
and edx, 0xf00b9793
and ebx, 0xff4686c
or ebx, edx
mov edx, ecx
and edx, 0x5382f414
xor ecx, 0x6ceb8131
and ecx, eax
and eax, 0xac7d0beb
or eax, edx
xor esi, 0x1c3fd467
and esi, r15d
mov edx, r12d
and edx, 0x6ceb8131
mov edi, esi
and edi, edx
xor edx, esi
mov r13d, eax
xor r13d, 0xac7d0beb
or edx, edi
mov edi, eax
xor edi, 0xc0968ada
and edi, r13d
mov esi, edi
not esi
mov r8d, esi
and r8d, 0xa8567d59
and edi, 0x57a982a6
or edi, r8d
mov r8d, ecx
not r8d
or esi, r8d
and r8d, 0xa8567d59
and ecx, 0x57a982a6
or ecx, r8d
xor ecx, edi
not esi
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x38630704
and edx, 0xc79cf8fb
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x38630704
and esi, 0xc79cf8fb
or esi, ecx
mov edi, ebx
xor edi, 0xfb0480c
xor esi, edx
xor eax, 0x5382f414
mov ecx, r12d
and ecx, 0x96255e71
and r15d, 0x69daa18e
or r15d, ecx
or r12d, eax
and eax, 0x96255e71
and r13d, 0x69daa18e
or r13d, eax
xor r13d, r15d
not r12d
or r12d, r13d
mov ecx, r12d
not ecx
mov r15d, esi
not r15d
mov edx, r15d
and edx, 0xcce04aad
and esi, 0x331fb552
or esi, edx
or r15d, r12d
and r12d, 0xcce04aad
and ecx, 0x331fb552
or ecx, r12d
xor ecx, esi
not r15d
or r15d, ecx
xor ebx, 0xf00b9793
mov ecx, ebx
and ecx, 0x46a0e1
and edi, 0xffb95f1e
or edi, ecx
mov r8d, edi
xor edi, 0x46a0e1
mov esi, edi
or esi, 0x8d1ba57f
mov ecx, esi
not ecx
or ebx, 0x72e45a80
mov edx, ebx
not edx
mov eax, r11d
xor eax, 0x8d1ba57f
and esi, 0xa5f4bf56
and ecx, 0x52004080
or ecx, esi
mov esi, eax
and esi, r11d
and ebx, 0xa5f4bf56
and edx, 0x80b0029
or edx, ebx
xor edx, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x5dfece8c
and esi, 0xa2013173
or esi, ebx
mov r12d, r11d
not r12d
and eax, r12d
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x5dfece8c
and eax, 0xa2013173
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
xor r8d, 0x88900d02
or ecx, eax
mov eax, edi
and eax, 0x7769d21d
and r8d, 0x88962de2
or r8d, eax
or edi, r12d
and r12d, 0x7769d21d
and r11d, 0x88962de2
or r11d, r12d
xor r11d, r8d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xf1edfcdd
and edi, 0xe120322
or edi, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6a9618ce
and ecx, 0x9569e731
or ecx, edx
mov edx, edi
xor edx, 0x4000320
xor edi, 0xf1edfcdd
or eax, edi
and edi, 0x6a9618ce
and edx, 0x9569e731
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov r8d, r15d
not r8d
mov edx, r8d
and edx, 0x35f88cae
and r15d, 0xca077351
or r15d, edx
xor r15d, eax
xor r15d, 0x35f88cae
and r15d, eax
or r8d, eax
not r8d
mov eax, r15d
and eax, r8d
xor r8d, r15d
or r8d, eax
mov eax, r10d
or eax, 0x4126d6ee
mov ebx, eax
not ebx
mov edi, r14d
or edi, 0xbed92911
mov edx, edi
not edx
and eax, 0x26edc703
and ebx, 0x98102810
or ebx, eax
mov esi, r9d
or esi, 0x4126d6ee
and edi, 0x26edc703
and edx, 0x410210ec
or edx, edi
mov eax, esi
not eax
xor edx, ebx
mov ecx, dword [rbp - 0x38]
mov edi, ecx
or edi, 0xbed92911
and esi, 0xb4083211
and eax, 0xad10900
or eax, esi
mov ebx, edi
not ebx
and edi, 0xb4083211
and ebx, 0x4126c4ee
or ebx, edi
xor ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
mov esi, dword [0x1401278b8]
or ebx, eax
mov eax, r10d
and eax, 0xd448858e
and r14d, 0x2bb77a71
or r14d, eax
or r10d, r9d
and r9d, 0xd448858e
mov eax, ecx
and eax, 0x2bb77a71
or eax, r9d
xor eax, r14d
not r10d
or r10d, eax
not r10d
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0x5baf92f9
and r10d, 0xa4506d06
or r10d, eax
mov ebx, r10d
xor ebx, 0x100
xor r10d, 0x8af0048
or edx, 0x3fef215c
mov eax, edx
not eax
or r10d, 0x4602
and r10d, 0x2cef664e
and ebx, 0x13000110
or ebx, r10d
and edx, 0x2cef664e
and eax, 0xc01098a1
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xc010dea3
and eax, 0x3fef215c
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x1b0ec1ef
and eax, 0xe4f13e10
or eax, ebx
xor eax, 0xe4f13e10
or eax, edx
mov edx, eax
not edx
mov ecx, r8d
xor ecx, eax
and ecx, r8d
and eax, r8d
not r8d
and r8d, edx
or eax, r8d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x697fc982
and ecx, 0x9680367d
or ecx, edi
or edx, ebx
and ebx, 0x697fc982
and eax, 0x9680367d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov eax, edx
and eax, 0x84711247
mov ebx, edi
and ebx, 0x7b8eedb8
or ebx, eax
mov ecx, ebx
xor ecx, 0x80710047
xor ebx, 0x420eed38
and ebx, 0x460eff38
and ecx, 0xb9f100c7
or ecx, ebx
mov eax, ecx
xor eax, 0xb9f100c7
xor ecx, 0x42000110
and ecx, 0xe3a00156
mov ebx, eax
and ebx, 0x1c5ffea9
or ebx, ecx
xor ebx, 0x63600ce0
and eax, 0x80c00db6
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xaedf0b0
and eax, 0xf5120f4f
or eax, ecx
mov ebx, eax
xor ebx, 0xf5120f4f
xor eax, 0xaedf0b0
mov ecx, edi
and ecx, 0x7f3ff249
and edx, 0x80c00db6
or edx, ecx
xor edi, edx
and edi, edx
mov ecx, edi
not ecx
and edi, eax
or eax, ecx
mov edx, eax
not edx
and ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x5f698cc8
and edx, 0xa0967337
or edx, edi
or eax, ebx
and ebx, 0x5f698cc8
and ecx, 0xa0967337
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc00406
and eax, 0x800009b0
or eax, ecx
mov ebx, eax
xor ebx, 0x80000930
xor eax, 0x4ffc844c
or edx, 0x80c00db6
mov ecx, edx
not ecx
and eax, 0x4ffc84cc
and ebx, 0x80000932
or ebx, eax
and edx, 0x4ffc84cc
and ecx, 0x30037201
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and ecx, 0x3ebc9f63
and eax, 0xc143609c
or eax, ecx
mov ecx, eax
xor ecx, 0x3ebc9f63
mov edx, eax
xor edx, 0xc143609c
xor eax, 0xf006faea
and eax, edx
or edx, ecx
and ecx, 0x31459a76
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xceba6589
and ecx, 0x31459a76
or ecx, eax
mov eax, edx
not eax
and eax, 0xd3044d2f
and edx, 0x2cfbb2d0
or edx, eax
mov ebx, edx
xor ebx, 0x8fa1280
xor edx, 0xd3044d2f
mov eax, ecx
not eax
mov edi, eax
and edi, 0x6501ac5c
and ecx, 0x9afe53a3
or ecx, edi
or eax, edx
and edx, 0x6501ac5c
and ebx, 0x9afe53a3
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x706bfc24
and eax, 0x8f9403db
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9f0b115a
and eax, 0x60f4eea5
or eax, ecx
mov ecx, eax
xor ecx, 0x108f0000
xor eax, 0xc0204d7e
and ecx, 0x3fcfa000
and eax, 0xc0305fff
or eax, ecx
mov ecx, eax
xor ecx, 0x54c0000
xor eax, 0x40001aee
and eax, 0x7a83baee
and ecx, 0x857c4511
or ecx, eax
xor ecx, 0x857c4511
setne r8b
sete r9b
cmp esi, 0xa
setl r10b
cmp esi, 9
setg dl
mov eax, r9d
xor al, dl
mov ecx, eax
and cl, r9b
and al, dl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
mov edi, eax
and dil, r10b
or dil, bl
xor dil, 1
xor al, dil
xor dil, al
and dil, al
mov ebx, edx
xor bl, r10b
mov eax, ebx
xor al, 1
and bl, r10b
and dl, al
or dl, bl
xor dl, 1
or dl, r10b
mov r11d, edx
not r11b
xor al, r10b
mov ebx, eax
not bl
and bl, dl
or dl, al
xor dl, 1
and al, r11b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r10d, r9d
xor r10b, al
mov ebx, r8d
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r8b, dl
and al, r9b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
or bl, al
and al, r10b
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, edi
xor dl, 1
mov r14d, edi
or r14b, dl
mov ebx, edi
or bl, r14b
xor bl, 1
xor r14b, dil
mov r8d, ebx
and r8b, r14b
xor r14b, bl
or r14b, r8b
and dil, dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov r9d, eax
xor r9b, 1
mov r8d, eax
mov edx, r9d
and dl, al
mov esi, edx
xor sil, 1
or sil, al
or al, r9b
and r8b, al
xor dl, r9b
xor sil, 1
or sil, dl
mov r15d, esi
xor r15b, 1
or r15b, al
xor al, 1
mov edx, eax
xor dl, r9b
and dl, al
xor sil, al
mov ebx, eax
and bl, r9b
or bl, r8b
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov r10d, r14d
xor r10b, 1
mov byte [rbp - 0x38], r10b
and r10b, r14b
mov byte [rbp - 0x2c], r10b
xor r10b, 1
or r10b, r14b
mov eax, r10d
xor al, 1
mov byte [rbp - 0x2b], al
mov eax, edi
xor al, 1
and dil, al
xor dil, 1
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
mov r11d, ebx
and r11b, cl
mov r12d, ebx
and r12b, r11b
mov r13d, ebx
xor r13b, r11b
or r12b, r13b
mov eax, r12d
xor al, 1
and r12b, cl
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, r13b
mov r13d, r11d
xor r13b, 1
mov r9d, r11d
or r9b, r13b
xor cl, r9b
mov byte [rbp - 0x2d], cl
or r9b, bl
and bl, al
or r12b, bl
xor r12b, 1
or r12b, al
xor r15b, 1
or r15b, sil
mov ebx, r15d
xor bl, 1
and bl, r15b
xor bl, 1
mov esi, r15d
xor sil, bl
or bl, r15b
xor bl, 1
or bl, sil
movzx eax, byte [rbp - 0x2b]
mov esi, eax
or sil, r10b
mov r15d, eax
or r15b, sil
xor r15b, 1
xor sil, al
mov edx, eax
mov eax, r15d
and al, sil
xor sil, r15b
mov r15d, r8d
or r15b, dil
or sil, al
mov eax, r8d
or al, r15b
xor al, 1
xor r15b, r8b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor sil, 1
mov eax, esi
xor al, r15b
xor al, 1
and al, r15b
or sil, r15b
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, r10d
xor cl, r8b
and cl, r10b
and dil, dl
and r8b, r10b
or r8b, dil
xor cl, 1
xor r8b, 1
mov r10d, ecx
xor r10b, r8b
or r8b, cl
xor r8b, 1
or r8b, r10b
mov esi, eax
xor sil, 1
mov r10d, esi
and r10b, al
mov edi, r8d
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
mov eax, r8d
mov r15d, esi
and r15b, r8b
xor sil, r8b
xor r8b, 1
and dil, r8b
xor r10b, 1
or r10b, cl
xor al, dil
xor dil, 1
or dil, r8b
mov ecx, r12d
mov r8d, r12d
xor r8b, bl
and r8b, r12b
xor r12b, 1
xor dil, 1
or dil, al
mov eax, ebx
xor al, 1
xor dil, r10b
or sil, r15b
xor sil, 1
mov r10d, edi
and r10b, sil
xor sil, dil
or sil, r10b
or cl, r12b
mov r10d, ecx
xor r10b, 1
mov edi, eax
or dil, bl
and cl, r10b
mov r15d, ecx
and r15b, r10b
xor cl, r10b
or cl, r15b
xor cl, r12b
mov r15d, r10d
xor r15b, r12b
or r10b, r12b
xor r10b, 1
or r10b, r15b
mov r15d, r10d
xor r15b, cl
xor cl, 1
or cl, r10b
mov r10d, edi
xor r10b, 1
xor r15b, 1
xor cl, 1
or cl, r15b
and r10b, dil
mov r15d, edi
and r15b, r10b
xor r10b, dil
or r10b, r15b
mov r15d, eax
and r15b, bl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov edx, r10d
xor dl, 1
and dl, r15b
xor r15b, 1
and r15b, r10b
or r15b, dl
mov edx, edi
and dl, al
xor dil, al
or dil, dl
xor dil, 1
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
mov eax, edi
xor al, 1
and al, cl
xor cl, 1
and cl, dil
or cl, al
xor bl, r12b
xor r8b, 1
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, esi
xor dl, 1
mov ebx, esi
or bl, dl
mov r8d, ebx
xor r8b, 1
xor dl, sil
and dl, sil
mov eax, ebx
and al, r8b
mov r10d, ebx
and r10b, al
xor al, bl
mov esi, ecx
xor sil, 1
or al, r10b
xor al, dl
mov r10d, r8d
xor r10b, dl
or dl, r8b
mov edi, ecx
or dil, sil
xor al, 1
xor dl, 1
or dl, r10b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
mov ebx, edi
xor bl, 1
or dl, r8b
mov r10d, edi
and r10b, bl
xor dil, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, dil
mov r8d, r10d
xor r8b, 1
and r8b, sil
and r10b, cl
or r10b, r8b
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, r10b
xor r10b, 1
or r10b, bl
xor cl, 1
xor r10b, 1
or r10b, cl
xor r10b, dl
movzx edx, byte [rbp - 0x38]
mov ecx, edx
movzx eax, byte [rbp - 0x2c]
and cl, al
xor al, dl
or al, cl
mov ecx, r14d
or cl, dl
xor r14b, cl
or cl, dl
xor r14b, 1
xor cl, 1
or cl, r14b
mov edx, r9d
movzx ebx, byte [rbp - 0x2d]
xor dl, bl
or r9b, bl
xor r9b, 1
or r9b, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
xor dl, 1
and dl, r9b
or cl, r9b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
xor bl, 1
xor dl, 1
or dl, bl
xor r11b, al
mov ecx, eax
xor cl, 1
or r13b, cl
xor r13b, 1
mov ecx, r13d
and cl, r11b
xor r11b, r13b
or r11b, cl
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
xor dl, cl
or cl, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or dl, cl
xor cl, dl
xor cl, 1
and cl, dl
mov edx, r10d
or dl, cl
xor dl, 1
mov eax, r10d
xor al, cl
or dl, al
and cl, al
and al, r10b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xa7576219
mov ecx, 0x80911840
cmovne eax, ecx
test bl, 1
mov ebx, 0xa7576219
cmove eax, ebx
test dl, 1
cmovne eax, ecx
cmp eax, 0xf7542ea1
jg 0x14004a56b
jmp 0x14004c2e0
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.1400010e6
add rsp, 0x20
mov eax, dword [rbp - 0x44]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret