Function at 0x140001000
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Read file via mapping

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x168
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xd0], xmm6
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0xc8], rax
mov eax, dword [0x14022875c]
mov r8d, dword [0x140228758]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xb646011d
mov edx, esi
and edx, 0x49b9fee2
or edx, eax
mov eax, edx
xor eax, 0x13a40
xor edx, 0x8246000c
mov ecx, esi
xor ecx, 0xc2477e4c
and ecx, esi
or edx, 0x3db881b3
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xfc8c4590
and eax, 0x2433a4c
or eax, edi
or edx, ebx
and ebx, 0xfc8c4590
and ecx, 0x373ba6f
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3db881b3
and edx, 0xc2477e4c
or edx, eax
mov eax, edx
not eax
and edx, 0x2b31b248
and eax, 0xd4ce4db7
or eax, edx
mov ebx, eax
xor ebx, 0x1019040
xor eax, 0x4884432
and eax, 0x2eb8663a
and ebx, 0xd14799c5
or ebx, eax
mov edi, ebx
xor edi, 0xd14799c5
xor ebx, 0x2eb8663a
mov eax, r9d
and eax, 0xede6dd44
mov ecx, esi
and ecx, 0x121922bb
or ecx, eax
mov eax, ecx
xor eax, 0x121922bb
xor ecx, 0x2dc0c004
and ecx, 0x3fd0e016
mov edx, eax
and edx, 0xc02f1fe9
or edx, ecx
xor edx, 0xc02f1fe9
or edx, eax
mov eax, edx
not eax
and eax, ebx
or ebx, edx
not ebx
and edx, edi
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov edi, edx
not edi
and edx, 0x872c47c3
and edi, 0x78d3b83c
or edi, edx
mov ebx, edi
xor ebx, 0x872c47c3
mov eax, edi
xor eax, 0x68d22034
and eax, 0xedf625b5
xor edi, 0xd6af740f
and edi, ebx
and ebx, 0x1209da4a
or ebx, eax
mov eax, ebx
xor eax, 0x1209da4a
mov ecx, ebx
xor ecx, 0xbc751679
and ecx, eax
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x3dcbd8c8
and edi, 0xc2342737
or edi, ecx
xor edi, 0x1b17e41a
and eax, 0x88a0f0e1
xor ebx, 0x9aa92aab
or ebx, eax
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2000a042
and ebx, 0x75052a1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x7001221
xor ebx, 0x28808400
or eax, 0x2750f2e3
mov r12d, eax
not r12d
and ebx, 0x28d0c480
and ecx, 0x7003263
or ecx, ebx
and eax, 0x28d0c480
and r12d, 0xd02f091c
or r12d, eax
xor r12d, ecx
mov eax, r12d
not eax
and eax, 0xd8af0d1c
and r12d, 0x2750f2e3
or r12d, eax
and r9d, 0x4450
mov eax, esi
and eax, 0xb614a8a0
or eax, r9d
xor eax, 0xb614a8a0
and esi, 0x49eb130f
or esi, eax
mov eax, esi
not eax
and eax, 0x2e39e3ce
and esi, 0xd1c61c31
or esi, eax
mov eax, esi
xor eax, 0x67d2f0c1
mov ecx, esi
xor ecx, 0x88050310
and ecx, 0xee870391
xor esi, 0x5c9a8116
and esi, eax
mov edx, eax
and edx, 0x1178fc6e
or edx, ecx
mov eax, edx
xor eax, 0x1178fc6e
mov ecx, edx
xor ecx, 0xd5cf7246
and ecx, eax
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xb3e88136
and esi, 0x4c177ec9
or esi, ecx
xor edx, 0xc2050000
and edx, 0xc2553862
mov ecx, eax
and ecx, 0x3daac79d
or ecx, edx
xor ecx, 0xb50a377c
and eax, 0x775f0f1e
or eax, ecx
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x3ff3ab14
mov ecx, ebx
not ecx
or eax, 0x84089
and eax, 0x2ecb6299
and edx, 0x11308904
or edx, eax
and ebx, 0x2ecb6299
and ecx, 0xc0041462
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xa6e5bd4d
and ecx, 0x591a42b2
or ecx, eax
mov ebx, ecx
xor ebx, 0x62e00900
xor ecx, 0x99161659
mov eax, ecx
and eax, 0xd09f4bf
and ebx, 0xf2f60b40
or ebx, eax
xor ebx, 0xf2f60b40
or ebx, ecx
mov eax, ebx
not eax
mov esi, r12d
not esi
mov edx, esi
and edx, 0x45002062
mov edi, r12d
and edi, 0x20a0380
or edi, edx
mov edx, edi
xor edx, 0x2080280
xor edi, 0x89f0383f
mov ecx, esi
or ecx, 0x470a23e2
mov r11d, ecx
not r11d
and edi, 0x89f2393f
and edx, 0x460802c0
or edx, edi
and ecx, 0x89f2393f
and r11d, 0x3005c400
or r11d, ecx
xor r11d, edx
mov ecx, r11d
not ecx
and ecx, 0xb8f5dc1d
and r11d, 0x470a23e2
or r11d, ecx
mov ecx, ebx
and ecx, 0x18040821
mov r14d, ebx
xor r14d, 0xe7fbb318
and r14d, eax
and eax, 0x44c6
or eax, ecx
xor eax, 0x44c6
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xae9b3eaf
and r14d, 0x5164c150
or r14d, eax
mov r10d, r14d
xor r10d, 0x49608db7
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0xefba7c11
mov ecx, r9d
and ecx, 0x104583ee
or ecx, eax
xor ecx, 0x2581108f
mov eax, r9d
and eax, 0xca3b6c9e
or eax, ecx
mov r15d, eax
not r15d
and esi, 0xeb9cf696
and r12d, 0x14630969
or r12d, esi
mov ecx, r12d
xor ecx, 0x14400161
and ecx, 0x35c49361
xor r12d, 0x21a79a08
or r12d, ecx
mov edx, r12d
not edx
xor r14d, 0xb69f7248
mov ecx, r14d
and ecx, 0xc3620dda
mov esi, r10d
and esi, 0x3c9df225
or esi, ecx
xor esi, 0xf6a69ebb
or esi, r14d
mov ecx, ebx
and ecx, 0x35c49361
xor ebx, 0x35c49361
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x2097d1d8
and ebx, 0xdf682e27
or ebx, ecx
mov ecx, eax
and ecx, 0x50bbf397
xor eax, 0xa824a8ba
and eax, r15d
and r15d, 0xaf440c68
or r15d, ecx
mov r13d, r15d
xor r13d, 0xaf440c68
and r12d, 0x23fe6c2a
mov ecx, edx
and ecx, 0xdc0193d5
or ecx, r12d
xor ecx, 0xdc0193d5
xor r15d, 0x760a4d2
and r15d, r13d
mov edi, ecx
and edi, 0x57db5745
and edx, 0xa824a8ba
or edx, edi
mov edi, r15d
and edi, eax
xor eax, r15d
mov r15d, esi
not r15d
or eax, edi
mov edi, eax
not edi
and edi, edx
not edx
and edx, eax
mov eax, ebx
xor eax, 0xdf682e27
or edx, edi
mov edi, r13d
and edi, ecx
xor ecx, r13d
or ecx, edi
not ecx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
xor ebx, 0x2097d1d8
and eax, esi
or esi, ebx
mov edx, esi
not edx
and ebx, r15d
or ebx, eax
mov eax, ebx
not eax
mov edi, esi
and edi, 0x8d527b3d
and edx, 0x72ad84c2
or edx, edi
or esi, eax
and eax, 0x8d527b3d
and ebx, 0x72ad84c2
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov edx, ecx
not edx
mov eax, edx
or eax, 0xa26277ac
mov r15d, eax
not r15d
mov ebx, esi
not ebx
mov edi, esi
xor edi, 0xa26277ac
and ebx, edi
and edi, esi
or ecx, 0xd048052
and ecx, 0xad048656
and edx, 0x26271a8
or edx, ecx
and eax, 0xad048656
and r15d, 0x50990801
or r15d, eax
xor r15d, edx
mov edx, ebx
not edx
mov eax, edi
not eax
mov ecx, edx
and ecx, 0x5d691395
and ebx, 0xa296ec6a
or ebx, ecx
or edx, eax
and eax, 0x5d691395
and edi, 0xa296ec6a
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, r15d
not eax
and eax, edx
not edx
and edx, r15d
or edx, eax
and r9d, 0x3c81bc1e
mov esi, r11d
and esi, 0xc37e43e1
or esi, r9d
mov r9d, esi
xor r9d, 0xc37e43e1
mov eax, r14d
and eax, 0x5c6ff2
and r10d, 0xffa3900d
or r10d, eax
mov eax, r10d
xor eax, 0xffa3900d
xor esi, 0x38c0db9c
and esi, r9d
and r11d, 0xfbbe987d
xor r10d, 0x406782
or r10d, 0xfbbe987d
mov edi, r10d
not edi
or r14d, 0x4416782
mov ebx, r14d
not ebx
mov ecx, esi
and ecx, r11d
xor r11d, esi
or r11d, ecx
and r10d, 0xef1abd33
and edi, 0x414280
or edi, r10d
and r14d, 0xef1abd33
and ebx, 0x10a4004c
or ebx, r14d
xor ebx, edi
mov ecx, r11d
not ecx
and ecx, ebx
not ebx
and ebx, r11d
or ebx, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc779b9bb
and eax, 0x38864644
or eax, ecx
xor eax, 0x38864644
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x93a7a476
and eax, 0x6c585b89
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6c585b89
and eax, 0x93a7a476
or eax, ecx
mov ebx, eax
not ebx
mov ecx, edx
not ecx
and eax, ecx
or ecx, ebx
not ecx
and ebx, edx
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
mov esi, edi
mov ecx, edi
and ecx, 0xd9e14701
and ebx, 0x261eb8fe
or ebx, ecx
xor ebx, 0x5141b7e0
or ebx, edi
and edi, 0x4e1047c4
and eax, 0xb1efb83b
or eax, edi
mov ecx, eax
xor ecx, 0x20271030
xor eax, 0x40
or esi, 0x78a71974
mov edx, esi
not edx
or eax, 0x440408a
and eax, 0x14c048ca
and ecx, 0x68271134
or ecx, eax
and esi, 0x14c048ca
and edx, 0x8318a601
or edx, esi
xor edx, ecx
mov eax, edx
not eax
and eax, 0x8758e68b
and edx, 0x78a71974
or edx, eax
mov eax, edx
not eax
and eax, 0xff7c7a8d
and edx, 0x838572
or edx, eax
mov ecx, edx
xor ecx, 0x838572
xor edx, 0xce546a0c
and edx, 0xce56ea1e
mov eax, ecx
and eax, 0x31a915e1
or eax, edx
xor eax, 0x46f61aff
and ecx, 0x88a0f0e1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd17b80f
and ecx, 0x22e847f0
or ecx, eax
mov eax, ecx
xor eax, 0x22e847f0
mov edx, ebx
not edx
xor ecx, 0xdd17b80f
and edx, ecx
or ecx, ebx
mov edi, ecx
not edi
and ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x6cf98538
and edi, 0x93067ac7
or edi, edx
or ecx, eax
and eax, 0x6cf98538
and ebx, 0x93067ac7
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov esi, ecx
not esi
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
or edx, 0xfffffffe
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x1c7cc7d9
or edx, ebx
and ebx, 0x1c7cc7d9
and eax, 0xe3833826
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x48aea920
and edx, 0xb75156df
or edx, eax
xor edx, 0xb75156df
mov ebx, esi
and ebx, 0x83fb8068
mov r10d, ecx
and r10d, 0x7c047f97
or r10d, ebx
xor r10d, 0x7c047f97
mov ebx, edx
and ebx, r10d
xor r10d, edx
or r10d, ebx
mov r9d, r10d
not r9d
mov edi, ecx
and edi, 0x2b674d93
mov edx, esi
and edx, 0xd498b26c
or edx, edi
mov edi, edx
xor edi, 0x3040591
xor edx, 0x880064
and edi, 0xd714b799
and edx, 0x28eb4866
or edx, edi
mov edi, edx
xor edi, 0x544672f6
xor edx, 0x28eb4866
and edx, edi
mov edi, esi
and edi, 0x8352c56f
and ecx, 0x7cad3a90
or ecx, edi
xor esi, ecx
and esi, ecx
mov ebx, edx
not ebx
mov eax, esi
not eax
mov edi, ebx
or edi, eax
mov ecx, edi
not ecx
and ebx, 0x9574e493
and edx, 0x6a8b1b6c
or edx, ebx
and eax, 0x9574e493
and esi, 0x6a8b1b6c
or esi, eax
xor esi, edx
mov eax, esi
not eax
mov edx, edi
and edx, 0x8315f57d
and ecx, 0x7cea0a82
or ecx, edx
or edi, eax
and eax, 0x8315f57d
and esi, 0x7cea0a82
or esi, eax
xor esi, ecx
not edi
or edi, esi
mov eax, edi
not eax
or edi, 0x28faba5d
mov edx, edi
not edx
or eax, 0xd70545a2
mov ecx, eax
not ecx
and edi, 0x8c55e8b2
and edx, 0x53000500
or edx, edi
and eax, 0x8c55e8b2
and ecx, 0x20aa124d
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xef58ce97
and ecx, 0x10a73168
or ecx, eax
mov esi, ecx
xor esi, 0x44f0b1a4
mov eax, r10d
and eax, 0x2923f28
mov ebx, r9d
and ebx, 0xfd6dc0d7
or ebx, eax
xor ebx, 0xfd6dc0d7
mov edx, ecx
xor edx, 0xbb0f4e5b
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r11d, edx
not r11d
and r10d, 0x9b4be554
and r9d, 0x64b41aab
or r9d, r10d
xor ecx, 0xdfbb54f0
and ecx, esi
mov eax, esi
or eax, 0x64b41aab
mov ebx, eax
not ebx
mov esi, ecx
not esi
mov edi, eax
and edi, 0x21ac6fe3
and ebx, 0x9a438014
or ebx, edi
or eax, esi
and esi, 0x21ac6fe3
and ecx, 0xde53901c
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, r9d
not ecx
and ecx, eax
not eax
and eax, r9d
or eax, ecx
mov ebx, eax
not ebx
mov r10d, edx
or r10d, ebx
mov ecx, r10d
not ecx
and edx, 0x423c22de
and r11d, 0xbdc3dd21
or r11d, edx
and ebx, 0x423c22de
and eax, 0xbdc3dd21
or eax, ebx
xor eax, r11d
mov edx, eax
not edx
mov ebx, r10d
and ebx, 0x871708ae
and ecx, 0x78e8f751
or ecx, ebx
or r10d, edx
and edx, 0x871708ae
and eax, 0x78e8f751
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0xbf22fe32
mov ecx, r9d
and ecx, 0x40dd01cd
or ecx, eax
mov r11d, ecx
xor r11d, 0x34025400
xor ecx, 0x880108
and ecx, 0x8ba8ab3a
and r11d, 0x745754c5
or r11d, ecx
mov eax, r11d
xor eax, 0x60125404
and eax, 0xe832f71e
xor r11d, 0x9c65a3db
or r11d, eax
mov ebx, r11d
not ebx
mov ecx, r9d
and ecx, 0x17cd08e1
mov edx, r10d
and edx, 0xe832f71e
or edx, ecx
mov esi, edx
xor esi, r9d
and esi, edx
mov r15d, esi
mov ecx, esi
xor ecx, 0x18ce306
and ecx, esi
not esi
and esi, 0x5e6cb605
and r15d, 0xa19349fa
or r15d, esi
mov r14d, r15d
xor r14d, 0x21934808
mov edi, r11d
and edi, 0x18ce306
mov eax, ebx
and eax, 0xfe731cf9
or eax, edi
xor r15d, 0x5e6cb605
mov esi, r15d
or esi, 0xfe731cf9
mov edi, esi
not edi
mov edx, ecx
not edx
mov r12d, esi
and r12d, 0x3e85604e
and edi, 0x1088300
or edi, r12d
or esi, edx
and edx, 0x3e85604e
and ecx, 0xc17a9fb1
or ecx, edx
xor ecx, edi
not esi
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x215cc019
and eax, 0xdea33fe6
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x215cc019
and esi, 0xdea33fe6
or esi, ecx
xor esi, eax
mov eax, ebx
and eax, 0x902c27f6
and r11d, 0x6fd3d809
or r11d, eax
or ebx, r15d
and r15d, 0x902c27f6
and r14d, 0x6fd3d809
or r14d, r15d
xor r14d, r11d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x3096708d
and ebx, 0xcf698f72
or ebx, eax
mov eax, ebx
xor eax, 0x88688a52
mov edx, esi
not edx
xor ebx, 0x3096708d
mov ecx, edx
and ecx, 0x671575a8
and esi, 0x98ea8a57
or esi, ecx
or edx, ebx
and ebx, 0x671575a8
and eax, 0x98ea8a57
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xcb1ee6d0
and ecx, edx
not edx
and edx, 0xc11620d0
and eax, 0xa08c600
or eax, edx
xor eax, 0xa08c600
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1edee208
and ecx, 0xe1211df7
or ecx, eax
mov eax, ecx
xor eax, 0x3df2f3c6
xor ecx, 0x7a8b33b0
and ecx, eax
or eax, 0xb8863f89
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xd3e73c0a
and edx, 0x418c074
or edx, edi
or eax, ebx
and ebx, 0xd3e73c0a
and ecx, 0x2c18c3f5
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb2b96526
and eax, 0x4d469ad9
or eax, ecx
mov ecx, eax
xor ecx, 0xa3f5aaf
mov edx, eax
xor edx, 0xb1002140
and edx, 0xbb3a7340
xor eax, 0x9f3d214e
and eax, ecx
and ecx, 0x44c58cbf
or ecx, edx
mov edx, ecx
xor edx, 0x44c58cbf
mov ebx, ecx
xor ebx, 0x2e3808a1
and ebx, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xffcbc92d
and eax, 0x3436d2
or eax, ebx
xor eax, 0x6ac9b2cc
xor ecx, 0xbb3a7340
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xbc06693a
and edx, ecx
not ecx
and ecx, 0xa32d2e16
and eax, 0x5cd2d1e9
or eax, ecx
mov ecx, eax
xor ecx, 0x4020100
xor eax, 0xa0042812
or eax, 0x43f996c5
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xbb5972f9
and ecx, 0x4060902
or ecx, edi
or eax, ebx
and ebx, 0xbb5972f9
and edx, 0x44a68d06
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x43f996c5
and eax, 0xbc06693a
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xcaec508c
and ecx, 0x3513af73
or ecx, eax
mov r14d, ecx
xor r14d, 0x204400c
xor ecx, 0x15110370
and ecx, 0xddf913f0
and r14d, 0x2206ec0f
or r14d, ecx
mov r11d, r14d
xor r11d, 0x2004008
and r9d, 0x9f114801
mov eax, r10d
and eax, 0x60
or eax, r9d
xor eax, 0x60
and r10d, 0x60eeb79e
or r10d, eax
mov eax, r10d
not eax
and eax, 0x60eeb79e
and r10d, 0x9f114861
or r10d, eax
mov ecx, r10d
mov edi, r10d
xor edi, 0xb0858b71
and edi, r10d
not r10d
and r10d, 0x7fe7e474
and ecx, 0x80181b8b
or ecx, r10d
mov edx, ecx
xor edx, 0x180a88
xor ecx, 0x7fe7e474
mov eax, ecx
or eax, 0x4f7a748e
mov esi, eax
not esi
mov ebx, edi
not ebx
mov r9d, eax
and r9d, 0x8c3c6d4e
and esi, 0x30818231
or esi, r9d
or eax, ebx
and ebx, 0x8c3c6d4e
and edi, 0x73c392b1
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x4f7a748e
and eax, 0xb0858b71
or eax, ebx
and ecx, 0xc0c2f557
and edx, 0x3f3d0aa8
or edx, ecx
xor edx, 0x3f3d0aa8
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xd416fc98
and ecx, edx
not edx
and edx, 0x50121888
and eax, 0x8404e410
or eax, edx
xor eax, 0x8404e410
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x29713c57
and ecx, 0xd68ec3a8
or ecx, eax
mov eax, ecx
xor eax, 0x2983c10
xor ecx, 0x50054047
and eax, 0xaffabc98
and ecx, 0x50054367
or ecx, eax
mov esi, ecx
xor esi, 0xaffabc98
mov ebx, r14d
xor ebx, 0xddf913f0
mov edx, ebx
and edx, 0x75bfadb7
and r11d, 0x8a405248
or r11d, edx
xor r11d, 0x8a405248
mov edx, r11d
and edx, esi
xor r11d, esi
or r11d, edx
xor r14d, 0xe001
mov eax, ebx
or eax, 0x4f0df3e3
mov edi, eax
not edi
xor ecx, 0x1f08b084
and ecx, esi
or esi, 0x4f0df3e3
mov edx, esi
not edx
or r14d, 0x9062040c
and r14d, 0xd86af7ed
and ebx, 0x7050002
or ebx, r14d
and eax, 0xd86af7ed
and edi, 0x20900810
or edi, eax
xor edi, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xa0d83bbe
and ecx, 0x5f27c441
or ecx, ebx
or eax, esi
and esi, 0xa0d83bbe
and edx, 0x10220400
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, eax
and eax, r11d
not r11d
not ecx
mov edx, r11d
xor edx, ecx
and edx, r11d
and ecx, r11d
or ecx, eax
mov edi, edx
not edi
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0x2ac0874f
and edx, 0xd53f78b0
or edx, eax
or edi, ebx
and ebx, 0x2ac0874f
and ecx, 0xd53f78b0
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x247fa114
mov ecx, edi
and ecx, 0xdb805eeb
or ecx, edx
mov edx, ecx
xor edx, 0x4203
xor ecx, 0x244e8014
mov eax, edi
xor eax, 0x2c4ed6b7
and eax, edi
or ecx, 0xd3b12948
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x59ad9dfc
and edx, 0x24424203
or edx, ebx
or ecx, esi
and esi, 0x59ad9dfc
and eax, 0xa6526203
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa6bcca4
and ecx, 0xf594335b
or ecx, eax
mov eax, ecx
xor eax, 0x408a21cc
xor ecx, 0x26251a13
and eax, 0x66aa23dc
mov edx, ecx
and edx, 0x9955dc23
or edx, eax
xor edx, 0x8a8cf1d6
and ecx, 0xec26d20a
or ecx, edx
and r9d, 0x87815a37
and edi, 0x787ea5c8
or edi, r9d
mov edx, edi
xor edx, 0x787ea5c8
xor edi, 0x80805013
and edi, 0xc0c0745b
mov eax, edx
and eax, 0x3f3f8ba4
or eax, edi
xor eax, 0xd31959ae
and edx, 0x13d92df5
or edx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x85b051dd
and ecx, edx
not edx
and edx, 0x4905191
and eax, 0x8120004c
or eax, edx
xor eax, 0x8120004c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x699683d7
and ecx, 0x96697c28
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, ecx
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov r9d, esi
not r9d
mov edi, r9d
and edi, 0x621996a2
mov edx, esi
and edx, 0x9de6695d
or edx, edi
mov edi, edx
xor edi, 0x9de6695d
xor edx, 0x40198600
and edx, 0xd1998708
mov ebx, edi
and ebx, 0x2e6678f7
or ebx, edx
xor ebx, 0xc1081a07
and edi, 0x10919d0f
or edi, ebx
mov edx, edi
not edx
mov ebx, eax
and ebx, 0xef6e62f0
and ecx, 0x10919d0f
or ecx, ebx
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and edi, 0x595f14f0
and edx, 0xa6a0eb0f
or edx, edi
and ecx, 0x595f14f0
and eax, 0xa6a0eb0f
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov r10d, eax
xor r10d, 0xef6e62f0
and r10d, eax
not eax
and eax, 0xa16e42a0
and ecx, 0x4e002050
or ecx, eax
xor ecx, 0x4e002050
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r9d
and eax, 0xd55e235e
and esi, 0x2aa1dca1
or esi, eax
mov eax, esi
xor eax, 0x2aa1dca1
mov ecx, esi
xor ecx, 0xa4fa59cf
and ecx, eax
or r9d, 0x71a47a91
mov edx, r9d
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x7e0113eb
and ecx, 0x81feec14
or ecx, edi
or ebx, r9d
and r9d, 0x7e0113eb
and edx, 0x805a8404
or edx, r9d
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x72d4b8f9
and ebx, 0x8d2b4706
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8c851d06
xor esi, 0x50e2348
and esi, 0x250e7fe8
and eax, 0xdaf18017
or eax, esi
mov edx, eax
xor edx, 0x5067d28
xor eax, 0x40d08012
and eax, 0x60d882d2
and edx, 0x9f277d2d
or edx, eax
mov eax, edx
xor eax, 0x8e051d2c
xor ebx, 0x370c268
xor edx, 0x60d882d2
mov edi, ebx
and edi, 0x716ae091
and ecx, 0x8e951f6e
or ecx, edi
or ebx, edx
and edx, 0x716ae091
and eax, 0x8e951f6e
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xdcd9ddbf
and ecx, ebx
not ebx
and ebx, 0x4459c429
and eax, 0x98801996
or eax, ebx
xor eax, 0x98801996
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbee351b1
and ecx, 0x411cae4e
or ecx, eax
mov edx, ecx
xor edx, 0x8cc45200
xor ecx, 0x4220040c
and ecx, 0x532125fd
and edx, 0xacdeda02
or edx, ecx
mov eax, edx
xor eax, 0x24101200
xor edx, 0x412005dd
and edx, 0xc9eecddf
and eax, 0x36113220
or eax, edx
mov r9d, eax
xor r9d, 0x36113220
mov ecx, r10d
not ecx
xor eax, 0xc9eecddf
mov edi, r10d
xor edi, 0xa4db4777
and edi, ecx
mov esi, r10d
and esi, 0x5b24b888
mov ebx, eax
and ebx, 0xa4db4777
mov edx, r9d
and edx, 0x5b24b888
or edx, ebx
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0xcbb546c
and esi, 0xf344ab93
or esi, ebx
mov ebx, edx
not ebx
and ebx, 0xcbb546c
and edx, 0xf344ab93
or edx, ebx
xor edx, esi
mov ebx, r10d
and ebx, 0x13a24d27
and ecx, 0xec5db2d8
or ecx, ebx
or r10d, r9d
and r9d, 0x13a24d27
and eax, 0xec5db2d8
or eax, r9d
xor eax, ecx
not r10d
or r10d, eax
mov eax, r10d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x20e5b18f
and edx, 0xdf1a4e70
or edx, ecx
or ebx, r10d
and r10d, 0x20e5b18f
and eax, 0xdf1a4e70
or eax, r10d
xor eax, edx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x90149004
mov edi, ebx
xor edi, 0xb054bf86
and edi, ebx
or edx, ebx
and ebx, 0x20402f82
or ebx, ecx
mov ecx, ebx
xor ecx, 0x20402280
xor ebx, 0xdfbfd07d
mov eax, edi
not eax
mov esi, ebx
and esi, 0x45130d2b
and ecx, 0xb044b284
or ecx, esi
or ebx, eax
and eax, 0x45130d2b
and edi, 0xbaecf2d4
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x4fab4079
and ebx, 0xb054bf86
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x5c5c5e46
and eax, 0xa3a3a1b9
or eax, ebx
mov ebx, eax
xor ebx, 0x141c4200
mov edi, eax
xor edi, 0xa3a3a1b9
mov esi, edx
not esi
and ebx, 0x369de289
xor eax, 0x4e47bdc2
and eax, edi
and edi, 0xc9621d76
or edi, ebx
mov r9d, edi
xor r9d, 0xc9621d76
and edx, 0x7837e792
mov ecx, esi
and ecx, 0x87c8186d
or ecx, edx
mov edx, ecx
xor edx, 0x87c8186d
xor edi, 0xdb79fef2
and edi, r9d
xor ecx, 0x95d3fbe9
and ecx, edx
and esi, 0x121be384
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x57bd92ec
and edx, 0xa8426d13
or edx, eax
mov ecx, edx
xor ecx, 0x20006010
xor edx, 0x57bd92ec
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xdbff8dc3
and esi, 0x2400723c
or esi, ebx
or eax, edx
and edx, 0xdbff8dc3
and ecx, 0x2400723c
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x55365e30
and ecx, eax
and eax, 0xaac9a1cf
or eax, edx
mov edx, eax
xor edx, 0x8049a10c
xor eax, 0x55365e30
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x3bb440c3
and edx, 0xc44bbf3c
or edx, edi
or eax, ebx
and ebx, 0x3bb440c3
and ecx, 0xc44bbf3c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xbbb87115
mov ecx, eax
xor ecx, 0xbbb87115
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x47beed93
and ecx, 0xb841126c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20021082
or edx, eax
mov eax, edx
not eax
and eax, 0x61ed5a7a
and edx, 0x9e12a585
or edx, eax
mov eax, edx
xor eax, 0x2122180
xor ecx, 0x3f96379
xor edx, 0x61ed5a7a
mov edi, ecx
and edi, 0xdd2dce75
and ebx, 0x22d2318a
or ebx, edi
or ecx, edx
and edx, 0xdd2dce75
and eax, 0x22d2318a
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x8d49449f
and eax, ecx
not ecx
and ecx, 0x8d49449f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa6468a19
and eax, 0x59b975e6
or eax, ecx
xor eax, 0xd4f03179
sete byte [rbp + 0x36]
cmp r8d, 0xa
setl byte [rbp + 0x37]
movabs rax, 0x4df8e8d99a1fc27
movabs rcx, 0xa790f4ff28986
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
mov qword [rbp - 0x80], rdx
movabs rax, 0xf30502d651500000
movabs r8, 0x141f40809484b13d
add r8, rax
movabs rax, 0x3bf9809c3e5b803
movabs r9, 0x935fbb1ae332a523
add r9, rax
movabs rax, 0x5bfc625b14cc875c
sub r9, rax
movabs rcx, 0x1b0a2707f005903e
add r9, rcx
add r9, rax
movabs rax, 0x96e382cb2d56a869
movabs rsi, 0xc1840e97ff4937ab
add rsi, rax
movabs rax, 0x50aa924131349e2b
sub rsi, rax
movabs rcx, 0xab8a49fa7073275e
sub rsi, rcx
add rsi, rax
movabs rax, 0xdb01932c30fd5bb5
add rsi, rax
movabs rcx, 0x5a548001ea695e83
sub rsi, rcx
sub rsi, rax
movabs rax, 0xd6e8f8a966ec8e8a
add rsi, rax
movabs rcx, 0x15f9c49d8ed6104d
sub rsi, rcx
sub rsi, rax
movabs rax, 0x658d19fb9ca9503c
movabs r10, 0xb56b981d4120167
add r10, rax
movabs rax, 0x868bf81b8b1b6f20
movabs rcx, 0x13d0e6bd99f57bb7
add rcx, rax
mov qword [rbp - 0x58], rcx
movabs rax, 0xee12f69b27d3a3a4
movabs rcx, 0x24b53d2fbb7e573b
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
mov qword [rbp - 0x50], rdx
movabs rax, 0x59a7ad3c0e5d1bc3
movabs rcx, 0xd4fc86640ca98fdf
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
mov qword [rbp - 0x48], rdx
movabs rax, 0x855a35e4d5cdf025
movabs rdi, 0x96d24ca2ba9f2561
add rdi, rax
movabs rax, 0x87355638f920c7c4
sub rdi, rax
movabs rax, 0x3e4af7f568811825
movabs rcx, 0x498be67584ee3d43
add rcx, rax
movabs rax, 0xc7ef329f958472c1
sub rcx, rax
movabs rax, 0xacb48b62cda49fdf
sub rcx, rax
mov qword [rbp - 0x38], rcx
movabs rax, 0x7a00224b48653374
movabs rcx, 0x85ffddb4b79acc74
add rcx, rax
movabs rbx, 0x6d56726b7cfc6f4f
add rcx, rbx
sub rbx, rcx
movabs rax, 0x8d18cc2231ed69b0
movabs rcx, 0x5d7ffae81500e8e2
add rcx, rax
movabs rax, 0x67b38474bdeb498
add rcx, rax
movabs rdx, 0xf6b07fdd2a46e1c2
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x51aa873679a24fe
mov rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0x70bdf3db6dd6bd52
movabs rcx, 0x5e8672def09cdae0
add rcx, rax
mov qword [rbp - 0x20], rcx
movabs rax, 0xbe901d28b57a676d
sub r8, rax
mov qword [rbp - 0x78], r8
movabs rax, 0x4ed41465063eb72f
add r9, rax
mov qword [rbp - 0x70], r9
movabs rax, 0x10302df4a839e0ed
sub rsi, rax
mov qword [rbp - 0x68], rsi
movabs rax, 0xfe92a1cc8ddeadf0
movabs rcx, 0xd8d30caa282e64f8
add rcx, rax
mov qword [rbp - 0x18], rcx
movabs rax, 0x3bcef31225ae4564
add r10, rax
movabs rax, 0xd642562bd7d974f
sub r10, rax
movabs rax, 0xe7145a370bd3eec9
add r10, rax
mov qword [rbp - 0x60], r10
movabs rax, 0x18ed1171ed77b4aa
sub rdi, rax
mov qword [rbp - 0x40], rdi
movabs rax, 0x17bcbffa2ee5760e
add rbx, rax
movabs rax, 0x943521a739c86d88
add rbx, rax
mov qword [rbp - 0x30], rbx
movabs rax, 0x5922a8d70e6592ac
neg rax
mov qword [rbp - 0x10], rax
movabs rax, 0x793a887290583892
add rdx, rax
mov qword [rbp - 0x28], rdx
movabs rax, 0xf15c48b1f3b83ece
movabs rcx, 0xe2a85474aa35b7ca
add rax, rcx
mov qword [rbp - 8], rax
xorps xmm6, xmm6
mov eax, 0xe4c558bf
mov dword [rbp + 0xc], ecx
nop word cs:[rax + rax]
cmp eax, 0xfeeb3281
jg 0x140002950
cmp eax, 0xd0f910b3
jle 0x1400029a0
cmp eax, 0xe6802e61
jle 0x1400040ff
cmp eax, 0xf3ca2b8f
jle 0x14000568a
cmp eax, 0xf3ca2b90
je 0x14000fa8b
cmp eax, 0xfb9e7a4b
je 0x140010b3a
cmp eax, 0xfedf8b45
jne 0x1400028e0
sub rsp, 0x20
lea rcx, str.____Invalid_Ntdll_module_handle
call fcn.14001d750
add rsp, 0x20
mov eax, 0xeac7a99e
cmp eax, 0xfeeb3281
jle 0x1400028e7
nop word cs:[rax + rax]
nop
cmp eax, 0x33d8e7fa
jle 0x1400040c0
cmp eax, 0x4fe0a02d
jle 0x140004163
cmp eax, 0x5d280925
jle 0x1400073df
cmp eax, 0x7973650a
je 0x14001d70d
cmp eax, 0x5d280926
jne 0x1400028e0
mov eax, 0x7973650a
mov ecx, dword [rbp + 8]
mov dword [rbp + 4], ecx
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
cmp eax, 0xb0c8c15c
jg 0x1400041b4
cmp eax, 0x9e9e0369
jg 0x1400087e1
cmp eax, 0x89c2367d
je 0x140013617
cmp eax, 0x9a39dc09
jne 0x1400028e0
mov eax, dword [0x14022875c]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov r9d, ebx
mov ecx, ebx
xor ecx, 0x130736e5
and ecx, ebx
mov edi, esi
and edi, 0x8be68354
mov eax, ebx
and eax, 0x74197cab
or eax, edi
xor eax, 0x8be68354
or eax, esi
and ebx, esi
mov r8d, esi
and r8d, ebx
xor ebx, esi
and esi, 0x30622e0
and r9d, 0x10011405
or r9d, esi
xor r9d, 0x10011405
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdb33ef91
and ecx, 0x24cc106e
or ecx, edx
mov edx, ecx
xor edx, 0x6830403
xor ecx, 0xc8000854
and ecx, 0xf9482adc
and edx, 0x6b7d523
or edx, ecx
mov ecx, edx
xor ecx, 0x6b21101
xor edx, 0x21400a48
and edx, 0x2145ce6a
and ecx, 0xdeba3195
or ecx, edx
mov edx, ecx
xor edx, 0xdeba3195
mov edi, eax
not edi
xor ecx, 0x2145ce6a
and edi, ecx
or ecx, eax
mov esi, ecx
not esi
and eax, edx
or eax, edi
mov edx, eax
not edx
mov edi, ecx
and edi, 0x2df80d78
and esi, 0xd207f287
or esi, edi
or ecx, edx
and edx, 0x2df80d78
and eax, 0xd207f287
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xb2260840
and ecx, 0x4810008
or ecx, eax
mov edi, ecx
xor edi, 0x4010000
xor ecx, 0xca6e89e3
or edx, 0xb6a70848
mov eax, edx
not eax
and ecx, 0xcaee89eb
and edi, 0x34010000
or edi, ecx
and edx, 0xcaee89eb
and eax, 0x1107614
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x30139524
and eax, 0xcfec6adb
or eax, ecx
mov edi, eax
xor edi, 0x794b6293
xor eax, 0x86b49d6c
mov ecx, eax
and ecx, edi
and eax, 0x9cf74d00
and edi, 0x6308b2ff
or edi, eax
xor edi, 0x6308b2ff
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
or ebx, r8d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2f8bcea
mov edx, ebx
and edx, 0xfd074315
or edx, ecx
mov ecx, edx
xor ecx, 0xb9054114
xor edx, 0x2f8bcea
mov esi, eax
and esi, 0x44a21261
and ebx, 0xbb5ded9e
or ebx, esi
or eax, edx
and edx, 0x44a21261
and ecx, 0xbb5ded9e
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov r15d, eax
not r15d
and eax, 0xb69880d8
and r15d, 0x49677f27
or r15d, eax
mov r14d, r15d
xor r14d, 0xb69880d8
mov ebx, edi
not ebx
mov eax, edi
mov esi, ebx
mov ecx, ebx
and ecx, 0x6d42f895
and edi, 0x92bd076a
or edi, ecx
not edi
or edi, ebx
and ebx, 0x50042023
and eax, 0x6215500
or eax, ebx
mov ecx, eax
xor ecx, 0x4005100
xor eax, 0xe892a00b
or esi, 0x56257523
mov r11d, esi
not r11d
and eax, 0xeab3a40b
and ecx, 0x14045120
or ecx, eax
and esi, 0xeab3a40b
and r11d, 0x1480ad4
or r11d, esi
xor r11d, ecx
mov eax, r11d
not eax
and eax, 0xa9da8adc
and r11d, 0x56257523
or r11d, eax
mov edx, r15d
xor edx, 0x49677f27
mov eax, edx
and eax, 0x9cd86ae9
xor r15d, 0x2a40ea31
and r15d, r14d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x63279516
and r15d, 0x9cd86ae9
or r15d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x2bf86341
mov ecx, r11d
and ecx, 0xd4079cbe
or ecx, eax
xor ecx, 0xb945642b
mov eax, ecx
xor eax, r9d
and eax, ecx
mov r8d, r15d
not r8d
mov ecx, r8d
and ecx, 0x92bd076a
mov r10d, r15d
xor r10d, 0x6d42f895
or r10d, ecx
mov ecx, edx
and ecx, 0x6d42f895
and r14d, 0x92bd076a
or r14d, ecx
xor edx, r14d
and edx, r14d
mov esi, eax
mov ecx, eax
xor ecx, 0x8ebce94c
and ecx, eax
not eax
and eax, 0x9996c3f5
and esi, 0x66693c0a
or esi, eax
xor esi, 0x66693c0a
mov eax, esi
and eax, 0x8ebce94c
mov ebx, edi
xor ebx, 0x714316b3
and ebx, edi
mov r14d, eax
and r14d, ecx
xor ecx, eax
mov r12d, esi
and r12d, edi
xor esi, edi
not edi
and edi, 0x714316b3
or ecx, r14d
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or esi, r12d
mov ecx, esi
not ecx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x4efb4858
and edi, 0xb104b7a7
or edi, eax
or ebx, esi
and esi, 0x4efb4858
and ecx, 0xb104b7a7
or ecx, esi
xor ecx, edi
mov esi, edx
not esi
and esi, 0xa0b7526f
mov eax, edx
and eax, 0x5f48ad90
or eax, esi
xor eax, 0x5f48ad90
mov esi, r10d
xor esi, 0xbf2381
and esi, r10d
mov r14d, eax
mov edi, r10d
and edi, eax
xor eax, r10d
not r10d
not ebx
or ebx, ecx
and r10d, 0xbf2381
and r14d, 0xff40dc7e
and edx, 0xbf2381
or edx, r14d
mov ecx, esi
and ecx, r10d
xor r10d, esi
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, edx
not edx
and edx, r10d
or edx, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xdc9296b8
and eax, 0x236d6947
or eax, ecx
mov edi, eax
xor edi, 0x30d0147
mov ecx, edx
not ecx
xor eax, 0xdc9296b8
mov esi, ecx
and esi, 0xbcf0fe10
and edx, 0x430f01ef
or edx, esi
or ecx, eax
and eax, 0xbcf0fe10
and edi, 0x430f01ef
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov edx, ebx
not edx
mov eax, edx
and eax, 0x54002020
and ebx, 0x29009056
or ebx, eax
mov r10d, ebx
xor r10d, 0x8000042
xor ebx, 0xd45343a0
or edx, 0x7d00b076
mov esi, edx
not esi
mov edi, ecx
not edi
or ecx, 0x82ff4f89
mov r14d, ecx
not r14d
or edi, 0x7d00b076
mov eax, edi
not eax
and ebx, 0xf553d3b4
and r10d, 0x8002042
or r10d, ebx
and edx, 0xf553d3b4
and esi, 0x2ac0c09
or esi, edx
xor esi, r10d
and ecx, 0xe7fe995d
and r14d, 0x18002022
or r14d, ecx
and edi, 0xe7fe995d
and eax, 0x14680
or eax, edi
xor eax, r14d
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ebx, r9d
or ebx, r8d
mov ecx, ebx
not ecx
and r9d, 0x39abf2ea
and r11d, 0xc6540d15
or r11d, r9d
and r8d, 0x39abf2ea
and r15d, 0xc6540d15
or r15d, r8d
xor r15d, r11d
mov edx, r15d
not edx
mov edi, ebx
and edi, 0xc96a6187
and ecx, 0x36959e78
or ecx, edi
or ebx, edx
and edx, 0xc96a6187
and r15d, 0x36959e78
or r15d, edx
xor r15d, ecx
not ebx
or ebx, r15d
mov ecx, ebx
not ecx
and ecx, 0x3c80008
mov edx, ebx
and edx, 0x1822af15
or edx, ecx
xor edx, 0x1822af15
and ebx, 0xe41550e2
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x5b9d5ccb
and ebx, 0xa462a334
or ebx, ecx
mov edx, ebx
xor edx, 0x37880028
xor ebx, 0x5354
and ebx, 0x88005f55
and edx, 0x77ffa0aa
or edx, ebx
mov ecx, edx
xor ecx, 0x5468082
xor edx, 0x8005055
and edx, 0x7ab9707d
and ecx, 0x85468f82
or ecx, edx
mov r9d, ecx
xor r9d, 0x7ab9707d
mov edi, ecx
xor edi, 0x85468f82
mov esi, eax
not esi
and esi, 0xc539360e
mov r8d, eax
and r8d, 0x3ac6c9f1
or r8d, esi
xor r8d, 0x3ac6c9f1
mov edx, r8d
and edx, 0x459fe7d0
and eax, 0xba60182f
or eax, edx
xor ecx, 0xc0d96852
mov esi, ecx
and esi, r9d
and ecx, edi
mov edx, esi
not edx
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0xc50377f8
and esi, 0x3afc8807
or esi, ebx
or edx, edi
and edi, 0xc50377f8
and ecx, 0x3afc8807
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xca88426f
and eax, 0x3577bd90
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xca88426f
and edx, 0x3577bd90
or edx, ecx
xor edx, eax
mov eax, r8d
and eax, r9d
xor r8d, r9d
or r8d, eax
not r8d
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0xcaf2f667
mov edx, r8d
and edx, 0x350d0998
or edx, eax
mov ebx, edx
xor ebx, 0x90180
xor edx, 0x4000a040
mov ecx, r10d
or ecx, 0x6089e1ec
mov eax, ecx
not eax
or edx, 0x98660c02
and edx, 0xf866ac4a
and ebx, 0x8941a4
or ebx, edx
and ecx, 0xf866ac4a
and eax, 0x7101211
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9f761e13
and eax, 0x6089e1ec
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x1a01a0fc
mov edi, eax
and edi, 0xe5fe5f03
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x83d981a3
and edi, 0x7c267e5c
or edi, ecx
mov esi, edi
xor esi, 0x81182016
and eax, 0xb6dbc18c
mov ecx, ebx
and ecx, 0x49243e73
or ecx, eax
xor ecx, 0x49243e72
and ebx, 0xfffffffe
or ebx, ecx
mov eax, ebx
not eax
xor edi, 0x6627dea1
mov ecx, edi
and ecx, 0x1ec799e9
and esi, 0xe1386616
or esi, ecx
or edi, ebx
and ebx, 0x1ec799e9
and eax, 0xe1386616
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xfcb7148f
and eax, edi
and edi, 0x348eb70
or edi, ecx
mov ecx, edi
xor ecx, 0x1486370
xor edi, 0xfcb7148f
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x76809886
and ecx, 0x897f6779
or ecx, ebx
or edi, edx
and edx, 0x76809886
and eax, 0x897f6779
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x1e7cd140
and edi, 0xe1832ebf
or edi, ecx
xor edi, 0xe1832ebf
or edi, eax
mov r9d, edi
not r9d
mov eax, r10d
and eax, r8d
mov ecx, eax
not ecx
mov edx, r8d
and edx, 0xc23c503c
mov ebx, r10d
and ebx, 0x3dc3afc3
or ebx, edx
mov edx, r8d
or edx, ecx
and ecx, 0xc23c503c
and eax, 0x3dc3afc3
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
and edx, 0xea78247f
and ebx, 0x1587db80
or ebx, edx
mov eax, ebx
xor eax, 0x1587db81
xor ebx, 0x1587db80
and ebx, eax
mov eax, r10d
and eax, 0x1455ffc7
and r8d, 0xebaa0038
or r8d, eax
xor r8d, 0xebaa0039
xor r10d, r8d
and r10d, r8d
mov eax, ebx
not eax
and eax, 0xcd08a407
mov ecx, ebx
and ecx, 0x32f75bf8
or ecx, eax
mov r8d, ecx
xor r8d, 0x32f75bf8
mov edx, r10d
not edx
xor ecx, 0x8371b757
and ecx, r8d
and ebx, 0xb186ecaf
mov esi, r10d
xor esi, 0x4e791350
and esi, edx
and r10d, 0xb186ecaf
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov eax, ebx
not eax
and eax, r10d
not r10d
and r10d, ebx
or r10d, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x6db8d13d
and edx, 0x92472ec2
or edx, eax
xor edx, 0x92472ec2
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edi
and eax, 0xd72fea80
mov r12d, r9d
and r12d, 0x28d0157f
or r12d, eax
mov eax, r12d
xor eax, 0x900000
xor r12d, 0x862e6280
mov ecx, edi
xor ecx, 0x59019d53
and ecx, r9d
or r12d, 0x59019d53
mov ebx, ecx
not ebx
mov esi, r12d
and esi, 0x6467943f
and eax, 0x82986280
or eax, esi
or r12d, ebx
and ebx, 0x6467943f
and ecx, 0x9b986bc0
or ecx, ebx
xor ecx, eax
not r12d
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x669ee34b
and r12d, 0x99611cb4
or r12d, eax
mov r14d, r12d
xor r14d, 0x3f9f7e18
mov r11d, edx
not r11d
mov r13d, edx
or r13d, 0xda656a61
mov eax, r13d
not eax
mov ecx, edx
xor ecx, 0x259a959e
and ecx, edx
mov ebx, ecx
not ebx
mov esi, r13d
and esi, 0x86171530
and eax, 0x2188808e
or eax, esi
or r13d, ebx
and ebx, 0x86171530
and ecx, 0x79e8eacf
or ecx, ebx
xor ecx, eax
not r13d
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x4efe4795
and r13d, 0xb101b86a
or r13d, eax
mov r8d, r13d
xor r8d, 0x949b2df4
xor r12d, 0xc06081e7
mov ecx, r12d
and ecx, 0xf9a1a03d
mov eax, r14d
and eax, 0x65e5fc2
or eax, ecx
mov ecx, eax
xor ecx, 0x2105102
and ecx, 0xe3907117
xor eax, 0xe5ce2ed5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc5c6301a
and eax, 0x3a39cfe5
or eax, ecx
mov r15d, eax
xor eax, 0xc5c6301a
and r9d, 0x8018efff
mov ecx, edi
and ecx, 0x7fe71000
or ecx, r9d
xor ecx, 0x9c776117
and edi, 0x1c6f8ee8
or edi, ecx
mov esi, edi
not esi
and esi, eax
mov r9d, r13d
xor r9d, 0x6b64d20b
mov eax, r9d
and eax, 0xe3907117
mov ecx, r8d
and ecx, 0x1c6f8ee8
or ecx, eax
mov r10d, ecx
xor r10d, r9d
and r10d, ecx
mov eax, r11d
and eax, 0x13e26f86
and edx, 0xec1d9079
or edx, eax
xor r15d, 0x3a39cfe5
xor edx, 0xf0721e91
or edx, r11d
mov eax, r15d
xor eax, edi
and eax, r15d
and edi, r15d
or edi, esi
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0xdcea646c
and eax, 0x23159b93
or eax, ecx
mov ecx, edi
not ecx
or r11d, ecx
and ecx, 0xdcea646c
and edi, 0x23159b93
or edi, ecx
mov ecx, edx
not ecx
xor edi, eax
not r11d
or r11d, edi
mov eax, r10d
not eax
and ecx, eax
or eax, edx
mov esi, eax
not esi
and edx, r10d
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x54f6112
and esi, 0xfab09eed
or esi, ebx
or eax, ecx
and ecx, 0x54f6112
and edx, 0xfab09eed
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ebx, r11d
not ebx
mov esi, r11d
xor esi, 0x4a80e606
and esi, r11d
mov r10d, eax
not r10d
mov edx, eax
xor edx, 0x4a80e606
and r10d, edx
and edx, eax
or r11d, 0xb57f19f9
mov eax, r11d
and eax, 0x2f12dd9a
and ebx, 0x40802204
or ebx, eax
mov eax, esi
not eax
or r11d, eax
and eax, 0x2f12dd9a
and esi, 0xd0ed2265
or esi, eax
xor esi, ebx
not r11d
or r11d, esi
mov r15d, r10d
not r15d
mov ecx, r15d
and ecx, 0xb2bc3b50
and r10d, 0x4d43c4af
or r10d, ecx
mov ecx, edx
not ecx
or r15d, ecx
and ecx, 0xb2bc3b50
and edx, 0x4d43c4af
or edx, ecx
xor r13d, 0x4d2a6d92
and r13d, r8d
xor edx, r10d
not r15d
or r15d, edx
mov ecx, r11d
not ecx
and ecx, r15d
not r15d
and r15d, r11d
or r15d, ecx
mov ecx, r12d
and ecx, 0xfc528c9a
and r14d, 0x3ad7365
or r14d, ecx
mov edx, r14d
xor edx, 0x3ad7365
and r9d, 0x6c3cdd68
and r8d, 0x93c32297
or r8d, r9d
mov ecx, r14d
xor ecx, 0x25e3ccfc
and ecx, edx
or r12d, 0xd9b14066
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x64eefbc4
and ecx, 0x9b11043b
or ecx, ebx
mov esi, r12d
not esi
or edi, r12d
and r12d, 0x64eefbc4
and esi, 0x2000419
or esi, r12d
mov ebx, r8d
xor ebx, 0x93c32297
xor esi, ecx
mov ecx, r8d
xor ecx, 0xb58d9d0e
and ecx, ebx
not edi
or edi, esi
mov esi, ecx
and esi, r13d
xor r13d, ecx
or r13d, esi
mov ecx, edi
not ecx
and ecx, 0xd76fd168
and edi, 0x28902e97
or edi, ecx
mov ecx, r13d
not ecx
and ecx, 0xd76fd168
and r13d, 0x28902e97
or r13d, ecx
xor r13d, edi
xor r14d, 0xfc528c9a
mov ecx, r14d
and ecx, 0xe8f9e933
and edx, 0x170616cc
or edx, ecx
xor r8d, 0x6c3cdd68
or r14d, r8d
and r8d, 0xe8f9e933
and ebx, 0x170616cc
or ebx, r8d
xor ebx, edx
not r14d
or r14d, ebx
not r14d
mov ecx, r13d
and ecx, r14d
xor r14d, r13d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xcc8983e0
and r14d, 0x33767c1f
or r14d, ecx
mov edx, r14d
xor edx, 0x20527806
xor r14d, 0x40888260
and r14d, 0x53ac8679
and edx, 0xac537986
or edx, r14d
mov ebx, edx
xor ebx, 0x80501802
xor edx, 0x53ac8679
mov eax, r15d
xor eax, 0x3f89e088
and eax, r15d
mov edi, r15d
not edi
and ebx, 0x82509c6b
mov esi, edx
and esi, 0x7daf6394
or esi, ebx
xor esi, 0x7daf6394
mov ebx, esi
mov r8d, edi
and r8d, esi
xor esi, edi
and edi, 0x3f89e088
and ebx, 0x3f89e088
and edx, 0xc0761f77
or edx, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or esi, r8d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x1ba6003
mov ecx, esi
xor ecx, 0x1ba6003
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb29b5797
and ecx, 0x4d64a868
or ecx, eax
mov ebx, ecx
xor ebx, 0x40508821
xor ecx, 0x12010404
and ecx, 0x1e8f444e
and ebx, 0xe170bbb1
or ebx, ecx
mov eax, r8d
and eax, 0xf0a0c4b7
mov edx, esi
and edx, 0xf5f3b48
or edx, eax
mov eax, edx
xor eax, 0xf5f3b48
xor edx, 0x5080c423
and edx, 0x5b8bed6b
mov ecx, eax
and ecx, 0xa4741294
or ecx, edx
mov edi, ebx
xor edi, 0xe170bbb1
xor ebx, 0x8024042
xor ecx, 0xa4741294
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf8d1efa3
and ecx, 0x72e105c
or ecx, eax
mov edx, edi
and edi, 0xb6ad0cbc
and ebx, 0x4952f343
or ebx, edi
mov eax, ecx
xor eax, 0x1021040
xor ecx, 0xf8d1efa3
or edx, ecx
and ecx, 0xb6ad0cbc
and eax, 0x4952f343
or eax, ecx
mov ecx, edx
not ecx
xor eax, ebx
mov ebx, edx
and ebx, 0x633dfdcb
and ecx, 0x9cc20234
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x633dfdcb
and eax, 0x9cc20234
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6ccc5000
mov ecx, edx
and ecx, 0x3132800
or ecx, eax
xor ecx, 0x3132800
and edx, 0x902087ff
or edx, ecx
mov eax, edx
not eax
and eax, 0x2c4152c9
and edx, 0xd3bead36
or edx, eax
mov eax, edx
xor eax, 0xbc61d536
xor edx, 0x1840809
mov ecx, eax
and ecx, 0x6272f3e2
and edx, 0x1584081d
and eax, 0x88090400
or eax, edx
xor eax, 0x88090400
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x6272f3e2
and eax, 0x9d8d0c1d
or eax, ecx
xor edx, eax
and edx, eax
and esi, 0xf59103c6
and r8d, 0xa6efc39
or r8d, esi
mov eax, r8d
xor eax, 0x21800280
xor r8d, 0xa6efc39
mov ecx, r8d
and ecx, 0xd477c97f
and eax, 0x2b883680
or eax, ecx
mov ebx, eax
xor ebx, 0x22003280
mov ecx, eax
xor ecx, 0x14114160
or ecx, 0xc0e6bc1f
mov edi, ecx
not edi
or r8d, 0x3f1943e0
and ecx, 0x8a8d4218
and edi, 0x351001e0
or edi, ecx
mov ecx, r8d
not ecx
and r8d, 0x8a8d4218
and ecx, 0x4062bc07
or ecx, r8d
xor ecx, edi
mov edi, ecx
not edi
and edi, 0x76e77cb3
and ecx, 0x8918834c
or ecx, edi
xor ecx, 0xd473334e
and ebx, 0x6272f3e2
xor eax, 0x49fac562
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x60a157ad
and eax, 0x9f5ea852
or eax, ebx
xor eax, 0x9f5ea852
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and eax, 0xc56c5be6
and ecx, 0x3a93a419
or ecx, eax
mov eax, ecx
xor eax, 0x10828401
xor ecx, 0x84680804
and ecx, 0xae79281c
and eax, 0x5186d7e3
or eax, ecx
mov ebx, eax
xor ebx, 0x5186d7e3
xor eax, 0x2490800
and eax, 0x12cf4f81
mov ecx, ebx
and ecx, 0xed30b07e
or ecx, eax
mov eax, ecx
xor eax, 0xed30b07e
xor ecx, 0x12cf4f81
and ecx, edx
not edx
and eax, edx
or ecx, eax
mov edi, ecx
xor edi, edx
and edi, ecx
mov eax, edx
xor eax, ebx
not eax
and eax, ebx
or edx, ebx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edi
not eax
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0xffabe860
and ebx, 0x54179f
or ebx, edi
or eax, edx
and edx, 0xffabe860
and ecx, 0x54179f
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
not edx
or edx, 0xba310527
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x81aaff76
and eax, 0x7e550089
or eax, edi
xor eax, 0x3b9bfa51
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
or edx, eax
mov edi, edx
not edi
and eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xe16d23f4
and edi, 0x482d808
or edi, ebx
or edx, ecx
and ecx, 0xe16d23f4
and eax, 0x1e92dc0b
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xc0664ab5
and ecx, edx
not edx
and edx, 0x80240a34
and eax, 0x40424081
or eax, edx
xor eax, 0x40424081
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd637edb8
and ecx, 0x29c81247
or ecx, eax
mov esi, ecx
xor esi, 0x31edae37
xor ecx, 0xce1251c8
mov ebx, ecx
and ebx, 0x549238aa
mov eax, esi
and eax, 0xab6dc755
or eax, ebx
xor eax, 0xab6dc755
or eax, ecx
mov edi, eax
not edi
and eax, 0xff71ab13
and edi, 0x8e54ec
or edi, eax
mov eax, edi
and ecx, 0xb740e68f
and esi, 0x48bf1970
or esi, ecx
xor esi, 0x48bf1970
xor edi, 0x8e54ec
mov ebx, edi
xor ebx, esi
not ebx
and ebx, esi
or esi, edi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xd915613e
and ebx, 0x26ea9ec1
or ebx, edx
mov edx, esi
not edx
or ecx, esi
and esi, 0xd915613e
and edx, 0x26ea9ec1
or edx, esi
mov esi, dword [0x140228758]
xor eax, 0x4b710201
xor edx, ebx
not ecx
or ecx, edx
not ecx
and edi, 0xb406a9fa
and eax, 0x4bf95605
or eax, edi
xor eax, 0x4bf95605
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne dil
sete r11b
cmp esi, 9
setg r10b
cmp esi, 0xa
setl bl
mov r8d, ebx
and r8b, r11b
mov esi, ebx
xor sil, r11b
or bl, dil
and dil, r10b
or dil, r8b
or r8b, sil
mov eax, r8d
xor al, 1
or r11b, r10b
mov r14d, r11d
xor r14b, 1
xor bl, 1
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
mov edx, r8d
and dl, al
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
or r9b, bl
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r8d, r9d
xor r8b, 1
xor r14b, dil
xor dil, 1
or dil, r11b
xor dil, 1
or dil, r14b
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
xor al, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
xor r10b, sil
xor sil, r10b
not sil
and sil, r10b
mov r10d, esi
xor r10b, 1
mov edx, r11d
or dl, bl
mov ecx, ebx
xor cl, r11b
and cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov edi, edx
xor dil, al
and dil, dl
and al, dl
or al, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
and dl, r10b
xor dl, 1
mov edi, edx
xor dil, r10b
or dl, r10b
xor dl, 1
or dl, dil
and cl, dl
xor dl, 1
and dl, al
or dl, cl
and r11b, bl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r11b, sil
xor r11b, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
mov r15d, esi
xor r15b, 1
mov r10d, edx
xor r10b, 1
mov ecx, edx
and cl, r10b
and sil, r15b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, esi
and cl, r15b
xor sil, r15b
or sil, cl
xor sil, bl
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, esi
and cl, r15b
xor r15b, sil
or r15b, cl
mov edx, r8d
and dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dl
mov r11d, r9d
or r11b, dl
xor r11b, 1
or r11b, bl
mov esi, edx
xor sil, r8b
or dl, r8b
mov r10d, r8d
or r10b, r9b
mov ecx, r11d
xor cl, r10b
or r10b, r11b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov r14d, r15d
xor r14b, 1
mov ecx, r15d
and cl, r14b
xor cl, 1
mov ebx, r15d
xor bl, cl
mov eax, r15d
or al, cl
xor al, 1
or al, bl
or r15b, r14b
mov edi, r15d
xor dil, 1
mov ebx, r15d
and bl, dil
xor r15b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r15b
xor bl, al
xor bl, 1
mov r11d, eax
xor r11b, dil
or dil, al
xor dil, 1
or dil, r11b
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, r10d
or al, r8b
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
xor dl, 1
or dl, sil
xor dl, 1
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
mov r12d, edx
xor r12b, 1
and r12b, dl
xor r12b, 1
mov r9d, edx
xor r9b, r12b
or r12b, dl
xor r12b, 1
or r12b, r9b
mov r9d, r12d
xor r9b, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, 1
mov esi, edx
and sil, cl
xor dl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, dl
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r15d, r11d
xor r15b, 1
mov eax, r12d
or al, r9b
mov ecx, r15d
and cl, r11b
xor cl, 1
mov r14d, r11d
xor r14b, cl
or cl, r11b
xor cl, 1
or cl, r14b
xor cl, 1
mov edx, r15d
or dl, r11b
xor dl, 1
mov r14d, ecx
and r14b, dl
xor dl, cl
mov ecx, eax
or dl, r14b
mov ebx, r9d
xor bl, al
and bl, r9b
and al, r9b
xor cl, 1
and cl, r12b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
mov r9d, edi
xor r9b, 1
or al, cl
mov ecx, eax
xor cl, dl
and al, cl
and cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, esi
xor dl, 1
xor cl, 1
or cl, al
mov eax, r11d
xor al, r12b
and al, r11b
xor r15b, r12b
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov r11d, r15d
xor r11b, cl
xor cl, 1
or cl, r15b
xor cl, 1
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
and dl, r9b
mov ecx, edi
and cl, sil
or cl, dl
mov r14d, ecx
xor r14b, r9b
and r14b, cl
mov ecx, r9d
xor cl, sil
xor cl, 1
and cl, sil
or sil, r9b
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, r14d
xor dl, 1
mov ebx, ecx
xor bl, dl
mov eax, r14d
and al, dl
xor al, 1
mov esi, eax
xor sil, dl
or al, dl
xor al, 1
or al, sil
xor al, cl
xor bl, 1
or cl, r14b
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r14d, r11d
xor r14b, 1
mov edx, r14d
and dl, r11b
mov ebx, r14d
and bl, dl
xor dl, r14b
or dl, bl
mov esi, ecx
and sil, dl
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or dl, sil
mov eax, edx
xor al, bl
and al, dl
and bl, r11b
and cl, r14b
or bl, cl
xor bl, 1
or bl, r14b
mov r11d, ebx
xor r11b, al
xor al, 1
or al, bl
xor al, 1
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ebx, r8d
and bl, dil
and dil, r9b
mov ecx, r9d
and cl, dil
xor dil, r9b
and r9b, r10b
or bl, r9b
mov eax, ebx
xor al, r10b
and al, bl
or dil, cl
and r8b, dil
xor dil, 1
and dil, r10b
or dil, r8b
xor al, 1
xor dil, 1
mov ecx, eax
or cl, dil
xor cl, 1
xor dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ebx, edi
or bl, al
mov ecx, ebx
xor cl, 1
mov r8d, ecx
and r8b, dil
or cl, al
and al, bl
or al, r8b
xor bl, dil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
or cl, r9b
xor r9b, cl
and r9b, cl
mov eax, r11d
xor al, 1
mov r8d, r9d
xor r8b, 1
mov ecx, r11d
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and dl, r11b
and cl, al
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r9d
or dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r8b, r11b
or r11b, r9b
xor r11b, 1
and al, r9b
or al, r8b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2e490f7b
mov ebx, 0xfc27a8b
cmovne edx, ebx
test al, 1
mov eax, 0x2e490f7b
cmovne eax, edx
test cl, 1
cmove eax, edx
mov ecx, dword [rbp + 0xc]
mov word [rbp + 0xc6], cx
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
cmp eax, 0x16883bee
jg 0x140004205
cmp eax, 0xf6ace2a
jg 0x14000a3ff
cmp eax, 0xfeeb3282
je 0x140013633
cmp eax, 0x991f6aa
jne 0x1400028e0
cmp byte [rbp + 0x67], 0
mov eax, 0xfeeb3282
mov ecx, 0xcafd846a
jmp 0x140016be9
cmp eax, 0xde3f491c
jg 0x14000a438
cmp eax, 0xd0f910b4
je 0x140015c58
cmp eax, 0xd50fb469
jne 0x1400028e0
mov rcx, qword [rbp + 0x78]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
mov edx, 4
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
add rsp, 0x30
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x68]
mov eax, 0xe6802e62
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
cmp eax, 0x39606fd4
jg 0x14000a93c
cmp eax, 0x33d8e7fb
je 0x140015c74
cmp eax, 0x3434b95f
jne 0x1400028e0
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea rcx, [0x1400713f0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
add rsp, 0x20
mov eax, 0x39606fd5
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
cmp eax, 0xc3c46d0a
jg 0x14000a96e
cmp eax, 0xb0c8c15d
je 0x140015c8a
cmp eax, 0xbf7e2762
jne 0x1400028e0
sub rsp, 0x20
lea rcx, str.____Invalid_Ntdll_mapping_handle
call fcn.14001d750
add rsp, 0x20
mov eax, 0x5d280926
mov dword [rbp + 8], 1
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
cmp eax, 0x1d60fc0b
jg 0x14000d2be
cmp eax, 0x16883bef
je 0x140016bd8
cmp eax, 0x1bf26bd0
jne 0x1400028e0
mov r8, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x58]
sub rsp, 0x20
mov r9d, 0x18
call sub.KERNEL32.dll_K32GetModuleInformation
add rsp, 0x20
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
mov qword [rbp + 0x68], rax
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, str.c:windows_system32_ntdll.dll
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileA]
add rsp, 0x40
mov qword [rbp + 0x70], rax
mov rcx, qword [rbp + 0x70]
sub rsp, 0x30
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor edx, edx
mov r8d, 0x1000002
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
add rsp, 0x30
mov qword [rbp + 0x78], rax
cmp qword [rbp + 0x78], 0
sete byte [rbp + 0x87]
mov eax, dword [0x14022875c]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x2dbc56c0
mov ecx, edx
mov esi, edx
and ecx, 0xd243a93f
or ecx, eax
mov eax, ecx
xor eax, 0x10000800
xor ecx, 0x945040
mov ebx, r10d
or ebx, 0x32bc5b40
mov edx, ebx
not edx
or ecx, 0x4140a493
and ecx, 0x43d4f5d3
and eax, 0x30280a00
or eax, ecx
and ebx, 0x43d4f5d3
and edx, 0x8c03002c
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x489fbdf2
and edx, 0xb760420d
or edx, eax
mov eax, edx
xor eax, 0x5c01945
xor edx, 0x10206080
and eax, 0x6fc39f77
and edx, 0x903c6088
or edx, eax
mov ecx, edx
xor ecx, 0x3c19612
xor edx, 0x90340008
and edx, 0xfc36096d
and ecx, 0x3c9f692
or ecx, edx
mov edx, ecx
xor edx, 0x3c9f692
xor ecx, 0xe024096c
mov eax, r10d
and eax, 0x5c23c9ab
mov ebx, esi
and ebx, 0xa3dc3654
or ebx, eax
xor ebx, 0xa3dc3654
mov eax, ebx
xor eax, r10d
and eax, ebx
mov ebx, eax
not ebx
mov edi, edx
xor edi, ebx
and edi, edx
and ecx, 0xe2ecbffe
and edx, 0x1d134001
or edx, ecx
and ebx, 0xe2ecbffe
and eax, 0x1d134001
or eax, ebx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe305d45f
and eax, 0x1cfa2ba0
or eax, ecx
mov ecx, eax
xor ecx, 0x8a802a0
xor eax, 0x205541b
and eax, 0x16577d1b
and ecx, 0xe9a882e4
or ecx, eax
mov eax, ecx
xor eax, 0x16577d1b
xor ecx, 0x48200000
mov edx, eax
and edx, 0x939cb2f6
and ecx, 0x48630509
and eax, 0x24004800
or eax, ecx
xor eax, 0x24004800
or eax, edx
mov r13d, eax
not r13d
mov ecx, r13d
and ecx, 0x939cb2f6
and eax, 0x6c634d09
or eax, ecx
xor r13d, eax
and r13d, eax
mov eax, r10d
and eax, 0x56a90917
mov dword [rbp + 0x20], esi
mov ecx, esi
and ecx, 0xa956f6e8
or ecx, eax
mov edx, ecx
xor edx, 0x10086c0
xor ecx, 0x50000000
mov edi, r10d
or edi, 0xd9e6a6d9
mov eax, edi
not eax
or ecx, 0x4011826
and ecx, 0xdc47382e
and edx, 0x1a086d1
or edx, ecx
and edi, 0xdc47382e
and eax, 0x22184100
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x78fe21a1
and eax, 0x8701de5e
or eax, ecx
mov ecx, eax
xor ecx, 0xcc33c821
xor eax, 0x3284358e
mov edx, eax
and edx, 0x21c826d6
and ecx, 0xde37d929
or ecx, edx
mov edx, esi
and edx, 0x21c826d6
mov r15d, r10d
and r15d, 0xde37d929
or r15d, edx
xor r15d, ecx
not r15d
or r15d, eax
mov edi, r15d
not edi
mov esi, r13d
not esi
mov ecx, r13d
mov ebx, r13d
xor ebx, 0x72e9ed33
and ebx, r13d
mov edx, esi
and edx, 0x7a8f726d
and r13d, 0x85708d92
or r13d, edx
xor r13d, 0xf547b211
or r13d, esi
and esi, 0x50e02c11
and ecx, 0x2209c122
or ecx, esi
mov edx, ecx
xor edx, 0x2010102
xor ecx, 0xddf63edd
mov eax, ebx
not eax
mov esi, ecx
and esi, 0x3d88eaed
and edx, 0x42610512
or edx, esi
or ecx, eax
and eax, 0x3d88eaed
and ebx, 0xc2771512
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x8f85256c
and ecx, 0x707ada93
or ecx, eax
mov r14d, ecx
mov eax, edi
and eax, 0xddb76b63
mov r9d, r15d
and r9d, 0x2248949c
or r9d, eax
mov r11d, ecx
xor r11d, 0xfd6cc85f
mov eax, r11d
and eax, 0x8fc8c07c
xor ecx, 0x72a40823
or ecx, eax
mov eax, ecx
not eax
and eax, 0x61c2ad3d
and ecx, 0x9e3d52c2
or ecx, eax
mov edx, ecx
xor edx, 0x9e3d52c2
xor ecx, 0x20020930
mov r8d, r9d
xor r8d, 0x2248949c
mov eax, r8d
and eax, 0x8fc8c07c
mov esi, r9d
xor esi, 0xad8054e0
or esi, eax
mov eax, esi
not eax
and eax, 0xa4c91f43
and esi, 0x5b36e0bc
or esi, eax
mov eax, r15d
and eax, 0x70373f83
and edi, 0x8fc8c07c
or edi, eax
mov eax, r13d
not eax
xor r15d, edi
and r15d, edi
mov ebx, edx
xor ebx, r13d
and ebx, edx
and ecx, 0x261b49f0
and edx, 0xd9e4b60f
or edx, ecx
mov edi, esi
xor edi, 0x130200b4
xor esi, 0xa4c91f43
and r13d, 0x261b49f0
and eax, 0xd9e4b60f
or eax, r13d
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, esi
and ecx, 0x4cbdec0a
and edi, 0xb34213f5
or edi, ecx
mov r13d, edi
xor r13d, 0xb34213f5
mov edx, edi
xor edx, 0x1624308c
and edx, r13d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xd1e7c72c
and edx, 0x2e1838d3
or edx, ecx
or esi, 0x5a99dc86
mov ecx, esi
not ecx
or ebx, esi
and esi, 0xd1e7c72c
and ecx, 0x24002051
or ecx, esi
xor ecx, edx
mov edx, r15d
or edx, 0xa5662379
not ebx
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0x2efda947
and ecx, 0x50005480
or ecx, edx
mov r12d, r15d
not r12d
mov edx, r12d
or edx, 0x5a99dc86
mov esi, edx
not esi
and edx, 0x2efda947
and esi, 0x81020238
or esi, edx
xor esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x34c62bca
and ebx, 0xcb39d435
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x34c62bca
and esi, 0xcb39d435
or esi, ecx
xor esi, ebx
xor edi, 0x4cbdec0a
mov ecx, edi
and ecx, 0x4d415b0b
and r13d, 0xb2bea4f4
or r13d, ecx
or edi, r15d
and r15d, 0x4d415b0b
and r12d, 0xb2bea4f4
or r12d, r15d
xor r14d, 0x810700
xor r12d, r13d
not edi
or edi, r12d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x3e5352c9
and esi, 0xc1acad36
or esi, edx
mov ebx, edi
not ebx
or ecx, edi
and edi, 0x3e5352c9
and ebx, 0xc1acad36
or ebx, edi
mov edx, r9d
xor edx, 0xddb76b63
xor ebx, esi
not ecx
or ecx, ebx
mov esi, eax
xor esi, 0x9c051626
and esi, eax
not eax
and eax, 0x9c051626
mov edi, eax
and edi, esi
xor esi, eax
mov eax, ecx
not eax
or ecx, 0x63fae9d9
or esi, edi
mov edi, ecx
not edi
or eax, 0x9c051626
and ecx, 0x4300cace
and edi, 0x9c051420
or edi, ecx
mov ecx, eax
not ecx
and eax, 0x4300cace
and ecx, 0x20fa2111
or ecx, eax
xor ecx, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r11d
and eax, 0x2e3230bb
and r14d, 0xd1cdcf44
or r14d, eax
mov r15d, r14d
xor r15d, 0x80414444
and r8d, 0x4370fc5a
xor r9d, 0x8c1a12e9
and r9d, edx
mov esi, edx
and esi, 0xbc8f03a5
or esi, r8d
mov eax, esi
xor eax, 0xbc8f03a5
xor r14d, 0x2e3230bb
mov ebx, r14d
or ebx, 0xae528675
mov edi, ebx
not edi
or r11d, 0x51ad798a
and ebx, 0xc366f46d
and edi, 0x10890982
or edi, ebx
mov ebx, r11d
not ebx
xor esi, 0x4370fc5a
and r11d, 0xc366f46d
and ebx, 0x2c100210
or ebx, r11d
mov edx, eax
and edx, 0x51ad798a
xor ebx, edi
mov edi, edx
and edi, r9d
xor r9d, edx
or r9d, edi
mov edx, ebx
not edx
and edx, 0xc1768188
and ebx, 0x3e897e77
or ebx, edx
mov edx, r9d
not edx
and edx, 0xc1768188
and r9d, 0x3e897e77
or r9d, edx
xor r9d, ebx
mov edx, r14d
and edx, 0x7f9c9b30
and r15d, 0x806364cf
or r15d, edx
or r14d, esi
and esi, 0x7f9c9b30
and eax, 0x806364cf
or eax, esi
xor eax, r15d
not r14d
or r14d, eax
mov edx, r14d
not edx
mov eax, r9d
not eax
mov ebx, eax
and ebx, 0x3bce7718
and r9d, 0xc43188e7
or r9d, ebx
or eax, r14d
and r14d, 0x3bce7718
and edx, 0xc43188e7
or edx, r14d
xor edx, r9d
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xe2f82f55
and eax, 0x1d07d0aa
or eax, edx
mov edx, eax
not edx
and edx, 0x1d07d0aa
and eax, 0xe2f82f55
or eax, edx
mov r15d, ecx
mov esi, ecx
xor esi, 0xfe397e34
and esi, ecx
not ecx
and ecx, 0xcb0428af
and r15d, 0x34fbd750
or r15d, ecx
mov r8d, r15d
xor r8d, 0x34fbd750
mov r14d, eax
mov ebx, eax
xor ebx, 0xfe397e34
and ebx, eax
not eax
and eax, 0x11a3b094
and r14d, 0xee5c4f6b
or r14d, eax
mov r9d, r14d
mov eax, r8d
and eax, 0xfe397e34
xor r14d, 0x11a3b094
mov ecx, r14d
or ecx, 0x1c681cb
mov r11d, eax
and r11d, esi
xor esi, eax
mov eax, ecx
not eax
or esi, r11d
mov edi, ecx
and edi, 0x722b5077
and eax, 0x8c102e00
or eax, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x722b5077
and ebx, 0x8dd4af88
or ebx, edi
xor r9d, 0x2c040e20
xor r15d, 0xcb0428af
xor ebx, eax
not ecx
or ecx, ebx
mov eax, esi
not eax
and eax, 0xc1aa9bb
and esi, 0xf3e55644
or esi, eax
mov eax, ecx
not eax
and eax, 0xc1aa9bb
and ecx, 0xf3e55644
or ecx, eax
xor ecx, esi
mov eax, r15d
and eax, 0xc3fa71df
and r8d, 0x3c058e20
or r8d, eax
or r15d, r14d
and r14d, 0xc3fa71df
and r9d, 0x3c058e20
or r9d, r14d
xor r9d, r8d
not r15d
or r15d, r9d
mov eax, r15d
not eax
and eax, 0x8ec2475a
and r15d, 0x713db8a5
or r15d, eax
mov edx, r15d
xor edx, 0x712898a1
xor r15d, 0x8ec2475a
mov r11d, ecx
not r11d
mov ebx, r11d
and ebx, 0x82572144
and ecx, 0x7da8debb
or ecx, ebx
or r11d, r15d
and r15d, 0x82572144
and edx, 0x7da8debb
or edx, r15d
xor edx, ecx
not r11d
or r11d, edx
mov edx, r11d
not edx
mov ecx, r11d
and ecx, 0x40619e88
mov ebx, edx
and ebx, 0xbf9e6177
or ebx, ecx
mov eax, ebx
xor eax, 0x92100050
xor ebx, 0x1080
and ebx, 0x18c30a7
and eax, 0x92108250
or eax, ebx
mov esi, eax
xor esi, 0x92108250
mov ecx, eax
xor ecx, 0x4d0d1da1
and edx, 0x25a3526b
and r11d, 0xda5cad94
or r11d, edx
mov edx, r11d
xor edx, 0x921ca094
and edx, 0x939cb2f7
xor r11d, 0x49c01f63
or r11d, edx
mov r9d, r11d
not r9d
and ecx, 0xdd0d1ff1
xor eax, 0x284a0a0
and eax, esi
and esi, 0x290a006
or esi, ecx
mov r8d, esi
xor esi, 0xdd0d1ff1
mov ecx, esi
or ecx, 0x274b940f
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xff81a79d
and edx, 0x340860
or edx, ebx
mov edi, eax
not edi
or ecx, edi
and edi, 0xff81e79d
and eax, 0x1c1062
or eax, edi
mov edi, r11d
xor edi, 0x274b940f
and edi, r11d
xor eax, edx
mov edx, r9d
and edx, 0x274b940f
not ecx
or ecx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ecx
not eax
and eax, 0x41dafde
and ecx, 0xfba05021
or ecx, eax
mov eax, edx
not eax
and eax, 0x41dafde
and edx, 0xfbe25021
or edx, eax
xor r8d, 0x2e0a00a
xor edx, ecx
mov eax, esi
and eax, 0x811c1214
and r8d, 0x12e1a1eb
or r8d, eax
or esi, r9d
and r9d, 0xed1e5e14
and r11d, 0x12e1a1eb
or r11d, r9d
xor r11d, r8d
not esi
or esi, r11d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x9a8848b4
and edx, 0x6577b74b
or edx, ebx
or ecx, esi
and esi, 0x9a8848b4
and eax, 0x6577b74b
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x82122910
mov eax, ecx
xor eax, 0xc35eb934
and eax, ecx
or edx, ecx
and ecx, 0x414c9024
or ecx, ebx
xor ecx, 0x414c9024
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3ca146cb
and eax, 0xc35eb934
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x36e46ab2
and ecx, 0xc91b954d
or ecx, eax
mov ebx, ecx
xor ebx, 0xc91b954d
mov r9d, edx
not r9d
mov edi, ebx
xor edi, edx
and edi, ebx
xor ecx, 0x368462b0
and ecx, 0x368d73f0
and ebx, 0xc9728c0f
or ebx, ecx
and edx, 0x368d73f0
and r9d, 0xc9728c0f
or r9d, edx
xor r9d, ebx
mov ecx, edi
and ecx, r9d
xor r9d, edi
or r9d, ecx
mov ecx, r10d
and ecx, 0x7a85c570
mov eax, dword [rbp + 0x20]
mov edx, eax
xor edx, 0x7a85c570
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3a08abc3
and edx, 0xc5f7543c
or edx, ecx
mov ecx, edx
xor ecx, 0x9d12804c
xor edx, 0x40890220
and edx, 0x62e91320
and ecx, 0x9d16ecdf
or ecx, edx
mov edx, ecx
xor edx, 0x90162056
and edx, 0xd2362076
xor ecx, 0x4f20cca9
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc2f63382
and ecx, 0x3d09cc7d
or ecx, edx
mov edx, ecx
xor edx, 0x3d09cc7d
mov ebx, r10d
and ebx, 0x82aff823
and eax, 0x7d5007dc
or eax, ebx
xor eax, 0xaf6627aa
xor r10d, eax
and r10d, eax
mov ebx, r10d
not ebx
mov edi, edx
xor edi, ebx
and edi, edx
xor ecx, 0x80762100
and ecx, 0xb97fe978
and edx, 0x46801687
or edx, ecx
and ebx, 0xb97fe978
and r10d, 0x46801687
or r10d, ebx
xor r10d, edx
mov ecx, edi
and ecx, r10d
xor r10d, edi
or r10d, ecx
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0xc6008820
and r10d, 0x18301219
or r10d, edx
mov edx, r10d
xor edx, 0x10101208
xor r10d, 0x850be042
or ecx, 0xde309a39
mov ebx, ecx
not ebx
and r10d, 0x8d2be053
and edx, 0x52101a28
or edx, r10d
and ecx, 0x8d2be053
and ebx, 0x20c40584
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x54294e02
and ebx, 0xabd6b1fd
or ebx, ecx
mov edx, ebx
xor edx, 0x58255004
mov eax, r9d
not eax
mov edi, eax
and edi, 0xfc4539a6
mov ecx, r9d
and ecx, 0x3bac659
or ecx, edi
xor ecx, 0x3bac659
mov edi, ebx
xor edi, 0xa7d00bb2
mov esi, ecx
and esi, edi
xor ecx, edi
or ecx, esi
and eax, 0x20226c2
mov esi, r9d
and esi, 0x1188139
or esi, eax
mov r8d, ecx
not r8d
xor esi, 0x1188139
and r9d, 0xfce55804
or r9d, esi
xor ebx, 0x5b3553b6
and ebx, edi
and edx, 0xfce55804
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, r9d
not eax
and eax, 0xdd031861
and r9d, 0x22fce79e
or r9d, eax
mov eax, edx
not eax
and eax, 0xdd031861
and edx, 0x22fce79e
or edx, eax
xor edx, r9d
mov edi, edx
not edi
mov ebx, ecx
or ebx, edi
mov eax, ebx
not eax
and ecx, 0x3931adc7
and r8d, 0xc6ce5238
or r8d, ecx
and edi, 0x3931adc7
and edx, 0xc6ce5238
or edx, edi
xor edx, r8d
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x21295704
and eax, 0xded6a8fb
or eax, edi
or ebx, ecx
and ecx, 0x21295704
and edx, 0xded6a8fb
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov edi, ebx
not edi
mov edx, ebx
mov eax, ebx
xor eax, 0x6a33860f
and eax, ebx
mov ecx, edi
and ecx, 0xebc7e7a8
and ebx, 0x14381857
or ebx, ecx
xor ebx, 0xebc7e7a8
or ebx, edi
and edi, 0x22100603
and edx, 0x4823800c
or edx, edi
xor edx, 0x4823800c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x165dfa3c
and eax, 0xe9a205c3
or eax, ecx
mov ecx, eax
xor ecx, 0x3818148
xor eax, 0x2c047003
and eax, 0xac147287
and ecx, 0x53eb8d78
or ecx, eax
mov eax, ecx
xor eax, 0x53aa8528
xor ecx, 0x80107085
and ecx, 0x805178d5
and eax, 0x7fae872a
or eax, ecx
mov esi, eax
xor esi, 0x504891
xor eax, 0x658c812a
and eax, 0xe58db16e
and esi, 0x1a724e91
or esi, eax
mov edx, esi
xor edx, 0x1a724e91
mov eax, esi
xor eax, 0xe109a14e
and eax, 0xe149efce
xor esi, 0x25818815
and esi, edx
and edx, 0x1eb61031
or edx, eax
mov edi, edx
xor edi, 0x1eb61031
mov r8d, ebx
mov r10d, edi
and r10d, ebx
xor edi, ebx
not ebx
xor edx, 0x2141c684
or edx, 0xc00c397b
mov eax, edx
not eax
and r8d, 0x3ff3c684
and ebx, 0xc00c397b
or ebx, r8d
mov ecx, edx
and ecx, 0xae6ddc59
and eax, 0x11920284
or eax, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0xae6ddc59
and esi, 0x519223a6
or esi, ecx
mov r9d, dword [0x140228758]
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
or edi, r10d
mov eax, edi
not eax
and eax, 0xd255bf3e
and edi, 0x2daa40c1
or edi, eax
mov eax, edi
xor eax, 0x1804040
xor edi, 0xd255bf3e
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xfe7b16a3
and ebx, 0x184e95c
or ebx, ecx
or esi, edi
and edi, 0xfe7b16a3
and eax, 0x184e95c
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x816065
mov ecx, esi
and ecx, 0x5924080a
or ecx, eax
mov eax, ecx
xor eax, 0x11040008
xor ecx, 0xa6dbf7f5
mov edx, esi
xor edx, 0x59a5686f
and edx, esi
mov edi, ecx
and edi, 0x4ce95f93
and eax, 0x1104206c
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x4ce95f93
and edx, 0xb316a06c
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe6fbccdc
and ecx, 0x19043323
or ecx, eax
mov eax, ecx
xor eax, 0x324c8430
xor ecx, 0x40a15b4c
mov edx, ecx
and edx, 0xcd122b8b
and eax, 0x32edd474
or eax, edx
and esi, 0xcd122b8b
and ebx, 0x32edd474
or ebx, esi
xor ebx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne r11b
sete sil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov r10d, r11d
mov edi, r11d
mov r15d, r9d
mov ecx, r9d
and cl, r11b
mov edx, r11d
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov r14d, edx
and r14b, r11b
xor dl, r11b
xor r11b, r9b
mov r12d, r11d
not r12b
and r12b, r9b
and r9b, sil
and r10b, r8b
or r10b, r9b
xor sil, r10b
and sil, r10b
xor dil, r8b
xor dil, 1
mov ecx, edi
xor cl, r8b
and cl, dil
mov ebx, esi
xor bl, 1
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, sil
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
or r15b, al
xor r15b, 1
mov ecx, ebx
or cl, r8b
xor cl, 1
mov r9d, r15d
and r9b, cl
xor cl, r15b
or cl, r9b
mov edi, ecx
xor dil, 1
and bl, dil
and cl, al
or cl, bl
xor dil, cl
and dil, cl
or dl, r14b
mov eax, edx
xor al, 1
and r8b, r11b
or r12b, r8b
xor r11b, r12b
and r11b, r12b
mov ebx, eax
xor bl, dl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r9d, r11d
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov esi, ecx
xor sil, 1
and bl, al
mov r10d, r9d
or r10b, r11b
mov r14d, r10d
xor r14b, 1
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, sil
or al, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ebx, r9d
and bl, r11b
mov ecx, r9d
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
and r14b, bl
xor bl, 1
and bl, r10b
or bl, r14b
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and r9b, r8b
or r8b, r11b
xor r8b, 1
and dl, r11b
or dl, r9b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r8d, edi
xor r8b, 1
mov r15d, edi
or r15b, r8b
mov r9d, r15d
mov r11d, edi
mov r10d, edi
xor r10b, r15b
and dil, r8b
mov edx, r8d
and dl, dil
xor dil, r8b
or dil, dl
mov esi, edi
xor sil, 1
mov ecx, edi
xor cl, sil
and cl, dil
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r12d, edx
xor r12b, 1
xor dl, cl
or r12b, bl
xor r12b, 1
or r12b, dl
mov r14d, r12d
and r12b, r15b
mov r13d, ebx
and r13b, r15b
xor bl, r15b
xor r15b, 1
and r9b, r8b
and r11b, r15b
or r11b, r9b
or r8b, r15b
xor r8b, 1
or r8b, r10b
mov ecx, r8d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r8b
xor r11b, 1
or r11b, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
or al, r10b
xor al, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, r11d
xor dl, 1
mov byte [rbp + 0x20], dl
mov r8d, edx
and r8b, r11b
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
xor r8b, 1
mov r9d, r8d
and r9b, dl
xor r8b, dl
or r8b, r9b
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor r14b, 1
and r14b, r15b
or r12b, r14b
or bl, r13b
xor bl, 1
mov edx, r12d
and dl, bl
xor bl, r12b
or bl, dl
mov edx, ebx
xor dl, r8b
and bl, dl
and dl, r8b
mov r10d, ebx
xor r10b, 1
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor sil, r8b
and sil, r8b
xor dil, r8b
mov ebx, esi
and bl, dil
xor dil, sil
or dil, bl
mov ebx, edi
xor bl, 1
and dil, bl
mov r8d, ebx
and r8b, dil
xor dil, bl
mov ebx, ecx
xor bl, 1
or dil, r8b
xor dil, dl
xor dil, 1
and dl, dil
xor dl, 1
mov r8d, edx
xor r8b, dil
or dl, dil
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, 1
mov r10d, ebx
xor r10b, al
or r8b, bl
or bl, al
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
or al, cl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov r8d, r10d
and r8b, bl
mov ecx, r8d
xor r8b, r10b
xor al, 1
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
xor cl, al
xor cl, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r10d, edx
xor r10b, 1
mov ebx, r10d
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
xor bl, cl
xor bl, 1
or bl, cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r11b, r9b
mov edx, r11d
mov al, byte [rbp + 0x20]
xor dl, al
and dl, r11b
xor r9b, al
mov eax, r9d
xor al, 1
mov ebx, edx
xor bl, 1
and bl, r9b
and al, dl
or al, bl
mov ebx, edx
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, bl
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r9d, eax
xor r9b, dl
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
or bl, dl
and r9b, al
mov eax, r9d
and r9b, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, r9b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, cl
mov r8d, eax
xor r8b, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r8b
mov r10d, edx
and r10b, bl
mov r8d, edx
and r8b, r10b
xor r10b, dl
or r10b, r8b
mov r8d, r10d
xor r8b, 1
or al, cl
xor al, 1
or dl, bl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
mov ecx, edx
xor cl, 1
or al, bl
mov ebx, r10d
xor bl, dl
and bl, r10b
and cl, r8b
and dl, r10b
or dl, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, 1
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r10b, cl
or cl, r8b
xor cl, 1
and r8b, r9b
or r8b, r10b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov edx, r8d
xor dl, 1
mov r9d, eax
xor r9b, 1
mov ebx, eax
and bl, r9b
mov ecx, edx
and cl, r8b
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, bl
or cl, r10b
xor r9b, r8b
or dl, al
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x16883bef
mov edx, 0x1d60fc0c
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x16883bef
jmp 0x140019d9a
cmp eax, 0xe6802e62
je 0x140016bfc
cmp eax, 0xeac7a99e
jne 0x1400028e0
sub rsp, 0x20
lea rcx, str.____Invalid_Ntdll_module_handle
call fcn.14001d750
add rsp, 0x20
mov eax, dword [0x14022875c]
lea r8d, [rax - 1]
imul r8d, eax
mov r14d, r8d
not r14d
mov ecx, r8d
xor ecx, 0x30042cee
and ecx, r8d
mov edx, r8d
or edx, 0xcffbd311
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x9940cfd3
mov eax, r14d
and eax, 0x2004202c
or eax, edi
or edx, ebx
and ebx, 0x9940cfd3
and ecx, 0x66bf302c
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9233980
and edx, 0xf6dcc67f
or edx, eax
mov r9d, edx
xor r9d, 0xc6d8ea91
mov ebx, edx
xor ebx, 0x3927156e
xor edx, 0x3b45f2dc
and edx, ebx
mov eax, ebx
or eax, 0xfd9d184d
mov ecx, eax
not ecx
mov esi, edx
not esi
mov edi, esi
and edi, 0xc1d45075
and edx, 0x3e2baf8a
or edx, edi
or esi, eax
and eax, 0xc1d45075
and ecx, 0x222a782
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xaef527a4
and esi, 0x510ad85b
or esi, eax
xor esi, 0x53683fe9
or ebx, r9d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0x425a4db0
and eax, ebx
not ebx
and ebx, 0x425a4c30
and edx, 0x180
or edx, ebx
mov ecx, edx
xor ecx, 0x80
xor edx, 0xfffffe7f
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x51ed9f56
and ecx, 0x21240a0
or ecx, edi
or edx, ebx
and ebx, 0x51ed9f56
and eax, 0xae1260a9
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xbda5b24f
and edx, 0x425a4db0
or edx, eax
mov eax, edx
xor eax, 0xacea75b6
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x2cc04084
and edx, 0x802a3532
or edx, ecx
xor edx, 0x802a3532
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r15d, edx
not r15d
mov eax, r15d
and eax, 0x62e2f634
and edx, 0x9d1d09cb
or edx, eax
xor edx, 0x31f77c7d
xor r15d, edx
and r15d, edx
mov eax, r14d
and eax, 0x4c00008
mov ecx, r8d
and ecx, 0x43201787
or ecx, eax
xor ecx, 0x43201787
mov edx, r8d
and edx, 0xb81fe870
or edx, ecx
mov eax, edx
not eax
and eax, 0x17d493d3
and edx, 0xe82b6c2c
or edx, eax
mov eax, edx
xor eax, 0xb012702a
xor edx, 0x3210e15
mov ecx, edx
and ecx, 0x4ced8fc4
and eax, 0xb312703b
or eax, ecx
and r8d, 0x4ced8fc4
and r14d, 0xb312703b
or r14d, r8d
xor r14d, eax
not r14d
or r14d, edx
mov r11d, r14d
not r11d
mov r10d, r15d
not r10d
mov eax, r15d
or eax, 0x5650e11c
mov ecx, eax
not ecx
mov edx, r10d
or edx, 0xa9af1ee3
mov r9d, edx
not r9d
and eax, 0x1367c2d0
and ecx, 0xa8881c23
or ecx, eax
and edx, 0x1367c2d0
and r9d, 0x4410210c
or r9d, edx
xor r9d, ecx
mov eax, r9d
not eax
and eax, 0x1b1e6466
and r9d, 0xe4e19b99
or r9d, eax
mov r8d, r9d
xor r8d, 0x4d4e857a
mov edx, r11d
or edx, 0x35171427
mov ecx, edx
not ecx
mov eax, r14d
and eax, 0x47f27edc
and r11d, 0xb80d8123
or r11d, eax
xor r11d, 0xe7aa5673
or r11d, r14d
or r14d, 0xcae8ebd8
mov r12d, r14d
not r12d
and edx, 0x5ce20242
and ecx, 0x8208e998
or ecx, edx
and r14d, 0x5ce20242
and r12d, 0x21151425
or r12d, r14d
xor r12d, ecx
mov eax, r12d
not eax
and eax, 0xdc469d4
and r12d, 0xf23b962b
or r12d, eax
mov r13d, r12d
xor r13d, 0x38d37df3
xor r9d, 0xb2b17a85
mov ecx, r9d
and ecx, 0x54a4a880
mov edx, r8d
and edx, 0xab5b577f
or edx, ecx
xor edx, 0xf4fc802f
mov eax, edx
xor eax, r9d
and eax, edx
and r10d, 0x8bfb08a3
and r15d, 0x7404f75c
or r15d, r10d
mov edi, r15d
xor edi, 0x7404f75c
xor r15d, 0x80980080
and r15d, 0xd0987488
mov ecx, edi
and ecx, 0x2f678b77
or ecx, r15d
xor ecx, 0x8f3fa3d8
and edi, 0x5fa7d750
or edi, ecx
mov ecx, edi
not ecx
xor r12d, 0xc72c820c
mov esi, r12d
and esi, 0xbce49c57
mov edx, r13d
and edx, 0x431b63a8
or edx, esi
mov esi, edx
xor esi, 0x1820a8
and esi, 0xa05828af
xor edx, 0xe3434b07
or edx, esi
mov esi, edx
not esi
and esi, 0x57606f2a
and edx, 0xa89f90d5
or edx, esi
mov esi, edx
xor esi, 0xa89f90d5
mov r10d, edx
xor r10d, 0x57606f2a
mov ebx, eax
xor ebx, edi
and ebx, eax
mov r14d, eax
not r14d
and r14d, 0xd6486645
and eax, 0x29b799ba
or eax, r14d
mov r14d, r11d
not r14d
and edi, 0xd6486645
and ecx, 0x29b799ba
or ecx, edi
xor ecx, eax
mov r15d, ebx
not r15d
mov eax, r15d
and eax, 0x352c2b58
and ebx, 0xcad3d4a7
or ebx, eax
mov eax, ecx
not eax
or r15d, eax
and eax, 0x352c2b58
and ecx, 0xcad3d4a7
or ecx, eax
xor ecx, ebx
not r15d
or r15d, ecx
xor edx, 0x1a0c985a
mov eax, edx
and eax, r10d
and edx, esi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x417323f7
and eax, 0xbe8cdc08
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x417323f7
and edx, 0xbe8cdc08
or edx, edi
mov ebx, r14d
or ebx, 0x4d6cf770
xor edx, eax
mov eax, ebx
not eax
not ecx
or ecx, edx
mov edx, ebx
and edx, 0xf351fb08
and eax, 0x820087
or eax, edx
mov edx, r11d
xor edx, 0x4d6cf770
and edx, r14d
mov edi, edx
not edi
or ebx, edi
and edi, 0xf351fb08
and edx, 0xcae04f7
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ecx
not eax
and eax, 0x949aa0f4
and ecx, 0x6b655f0b
or ecx, eax
mov eax, ebx
not eax
and eax, 0x949aa0f4
and ebx, 0x6b655f0b
or ebx, eax
xor ebx, ecx
mov eax, esi
and eax, 0xc8672de6
and r10d, 0x3798d219
or r10d, eax
or esi, r14d
and r14d, 0xc8672de6
and r11d, 0x3798d219
or r11d, r14d
xor r11d, r10d
not esi
or esi, r11d
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf19802c3
and ebx, 0xe67fd3c
or ebx, edx
or ecx, esi
and esi, 0xf19802c3
and eax, 0xe67fd3c
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov r14d, ecx
xor r14d, r15d
and ecx, r14d
and r14d, r15d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r8d
xor eax, r12d
and eax, r8d
and r9d, 0x97b7c6d8
and r8d, 0x68483927
or r8d, r9d
and r12d, 0x97b7c6d8
and r13d, 0x68483927
or r13d, r12d
xor r13d, r8d
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x9abe3575
and r13d, 0x6541ca8a
or r13d, eax
mov eax, r13d
not eax
and eax, 0x93637428
and r13d, 0x6c9c8bd7
or r13d, eax
mov eax, r13d
xor eax, 0x8420b680
xor r13d, 0x1c54054
and eax, 0x8c38b789
and r13d, 0x73c74876
or r13d, eax
mov r8d, r13d
xor r8d, 0x73c74876
xor r13d, 0x8c38b789
mov r9d, r14d
not r9d
mov eax, r14d
xor eax, 0x6e24c6de
and eax, r9d
mov edi, r14d
and edi, 0x91db3921
mov esi, r8d
or esi, 0x91db3921
mov ecx, esi
not ecx
mov r10d, r13d
or r10d, 0x6e24c6de
mov ebx, r10d
not ebx
mov r11d, eax
and r11d, edi
xor edi, eax
or edi, r11d
and esi, 0x5d1ff500
and ecx, 0x222002de
or ecx, esi
and r10d, 0x5d1ff500
and ebx, 0x80c00821
or ebx, r10d
xor ebx, ecx
mov eax, edi
not eax
and eax, 0x5b010351
and edi, 0xa4fefcae
or edi, eax
mov eax, ebx
not eax
and eax, 0x5b010351
and ebx, 0xa4fefcae
or ebx, eax
xor ebx, edi
mov eax, r14d
and eax, 0x4b0a316
and r9d, 0xfb4f5ce9
or r9d, eax
or r14d, r8d
and r8d, 0x4b0a316
and r13d, 0xfb4f5ce9
or r13d, r8d
xor r13d, r9d
not r14d
or r14d, r13d
not r14d
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov esi, r14d
not esi
mov ecx, esi
and ecx, 0x90894e0d
mov edx, r14d
and edx, 0x2c203060
or edx, ecx
xor edx, 0x2c203060
mov ecx, r14d
xor ecx, 0xbca97e6d
and ecx, r14d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x43568192
and ecx, 0xbca97e6d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfd56b785
and ecx, 0x2a9487a
or ecx, edx
mov edx, ecx
xor edx, 0x814020
and edx, 0xec85d2a4
xor ecx, 0x11522501
and ecx, 0x137a2d5b
or ecx, edx
mov r9d, ecx
xor r9d, 0xec85d2a4
and r9d, ecx
and r14d, 0x93cd689b
mov ecx, esi
and ecx, 0x6c329764
or ecx, r14d
xor ecx, 0x80b745c0
and esi, 0x137a2d5b
or esi, ecx
mov ebx, esi
not ebx
mov r8d, r9d
not r8d
mov edx, esi
and edx, 0xbf887aea
xor esi, 0x921c2da3
and esi, ebx
and ebx, 0x40778515
or ebx, edx
mov r10d, ebx
xor r10d, 0x40778515
mov edx, r9d
xor edx, 0x6de3d25c
mov ecx, edx
and ecx, r8d
and edx, r9d
mov edi, ebx
xor edi, 0xd26ba8b6
and edi, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edi
not ecx
mov eax, esi
not eax
mov r11d, ecx
and r11d, 0xc25a59de
and edi, 0x3da5a621
or edi, r11d
or ecx, eax
and eax, 0xc25a59de
and esi, 0x3da5a621
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov eax, edx
not eax
and eax, 0xb96f08d1
and edx, 0x4690f72e
or edx, eax
mov eax, ecx
not eax
and eax, 0xb96f08d1
and ecx, 0x4690f72e
or ecx, eax
xor ecx, edx
xor ebx, 0xbf887aea
mov eax, r9d
and eax, 0xac57b6da
and r8d, 0x53a84925
or r8d, eax
or r9d, ebx
and ebx, 0xac57b6da
and r10d, 0x53a84925
or r10d, ebx
xor r10d, r8d
not r9d
or r9d, r10d
not r9d
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
not eax
mov ecx, r9d
xor ecx, 0x406fa712
and ecx, r9d
or r9d, 0xbf9058ed
mov edx, ecx
not edx
mov ebx, r9d
and ebx, 0x4681259b
and eax, 0x6e8200
or eax, ebx
or r9d, edx
and edx, 0x4681259b
and ecx, 0xb97eda64
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x849d6b68
mov edi, r9d
xor edi, 0x4642ef31
and edi, r9d
mov r11d, r9d
mov edx, r8d
and edx, 0x62b55b43
mov r15d, r9d
and r15d, 0x9d4aa4bc
or r15d, edx
mov r10d, r15d
and r15d, r9d
and r9d, 0x7b629497
or r9d, eax
mov eax, r9d
xor eax, 0x8410
xor r9d, 0x4006b20
or r9d, 0xb9bd10ce
mov edx, edi
not edx
mov esi, r9d
and esi, 0xfb661821
and eax, 0x400e710
or eax, esi
or r9d, edx
and edx, 0xfb661821
and edi, 0x499e7de
or edi, edx
xor edi, eax
not r9d
or r9d, edi
mov eax, r9d
not eax
and eax, 0x83a4983d
and r9d, 0x7c5b67c2
or r9d, eax
mov eax, r9d
xor eax, 0x30080091
xor r9d, 0x80043504
and r9d, 0x8a15bd66
and eax, 0x75ea4299
or eax, r9d
mov edx, eax
xor edx, 0x75804098
and edx, 0x77805898
xor eax, 0x26a1a01
or eax, edx
mov edx, eax
not edx
mov edi, r8d
and edi, 0xb99de1ce
and r11d, 0x46621e31
or r11d, edi
mov ecx, r11d
xor ecx, 0x620621
and ecx, 0x887fa767
xor r11d, 0xce1db956
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xd5fb02c0
and r11d, 0x2a04fd3f
or r11d, ecx
mov ecx, r11d
xor ecx, 0x2a04fd3f
mov edi, eax
and edi, 0x5e9a96d1
xor eax, 0xfc62eb57
and eax, edx
and edx, 0xa165692e
or edx, edi
mov r9d, edx
xor r9d, 0xa165692e
mov r14d, r11d
xor r14d, 0xd5fb02c0
xor edx, 0x5d078279
and edx, r9d
xor r11d, 0x2999e997
mov esi, r11d
and esi, r14d
and r11d, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x5ad1027e
and edx, 0xa52efd81
or edx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x5ad1027e
and eax, 0xa52efd81
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, esi
not eax
mov edx, r11d
not edx
mov edi, eax
and edi, 0x2035048e
and esi, 0xdfcafb71
or esi, edi
or eax, edx
and edx, 0x2035048e
and r11d, 0xdfcafb71
or r11d, edx
xor r11d, esi
not eax
or eax, r11d
mov edx, ecx
not edx
and edx, 0x93338717
and ecx, 0x6ccc78e8
or ecx, edx
mov edx, eax
not edx
and edx, 0x93338717
and eax, 0x6ccc78e8
or eax, edx
xor eax, ecx
mov ecx, r9d
and ecx, r14d
xor r14d, r9d
or r14d, ecx
not r14d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x77805898
and r14d, 0x887fa767
or r14d, eax
mov r11d, r14d
not r11d
mov edx, r14d
xor edx, 0xc87aac2a
and edx, r14d
mov ecx, r14d
or ecx, 0x378553d5
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2ff168e
mov eax, r11d
and eax, 0xc800a820
or eax, esi
or ecx, edi
and edi, 0x2ff168e
and edx, 0xfd00e971
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x55300896
and ecx, 0xaacff769
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd7704a39
and ecx, 0x288fb5c6
or ecx, eax
xor ecx, 0x288fb5c6
mov eax, ecx
and eax, r11d
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x766f6c3c
and ecx, 0x899093c3
or ecx, eax
mov esi, ecx
xor esi, 0x899093c3
not r10d
and r8d, r10d
or r15d, r8d
not r15d
or r15d, r10d
mov r8d, r15d
xor ecx, 0x766f6c3c
mov r9d, esi
mov edi, ecx
and edi, 0x10489d10
and esi, 0xefb762ef
or esi, edi
xor esi, 0x10489d10
or esi, r15d
mov edx, r15d
not edx
and r8d, 0xdbe9571f
mov eax, edx
and eax, 0x2416a8e0
or eax, r8d
mov edi, eax
xor edi, 0x24040080
mov ebx, ecx
and ebx, 0x15bbb70
and r9d, 0xfea4448f
or r9d, ebx
xor eax, 0x1491310
and eax, 0x15bbb70
and edi, 0xfea4448f
or edi, eax
xor edi, r9d
not edi
or edi, ecx
mov ebx, edi
not ebx
not esi
or ecx, edx
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x2c896b41
and edx, ecx
not ecx
and ecx, 0x558d2085
and eax, 0xaa72df7a
or eax, ecx
mov ecx, eax
xor ecx, 0xaa72df7a
mov r8d, edi
and r8d, 0x2c896b41
mov r10d, ebx
and r10d, 0xd37694be
or r10d, r8d
xor eax, 0x558d2085
mov r8d, ecx
and r8d, 0x2c896b41
mov r9d, r8d
and r9d, edx
xor edx, r8d
or edx, r9d
mov esi, r10d
not esi
and esi, edx
not edx
and edx, r10d
or edx, esi
mov esi, ebx
and esi, 0x43693ff7
and edi, 0xbc96c008
or edi, esi
or ebx, eax
and eax, 0x43693ff7
and ecx, 0xbc96c008
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
or eax, 0x17539b0c
mov edx, eax
not edx
mov esi, ecx
or esi, 0xe8ac64f3
mov edi, esi
not edi
and eax, 0xf266263c
and edx, 0x88840c3
or edx, eax
and esi, 0xf266263c
and edi, 0x5119900
or edi, esi
xor edi, edx
mov eax, edi
not eax
and eax, 0x8848003c
and edi, 0x1502a481
or edi, eax
mov eax, edi
xor eax, 0x8d008020
xor edi, 0x62f57fcf
mov edx, ecx
and edx, 0x4a7caef
and ebx, 0xfb583510
or ebx, edx
xor ebx, 0x99ed6e52
xor ecx, ebx
and ecx, ebx
mov edx, ecx
not edx
mov r8d, edi
or r8d, edx
mov ebx, r8d
not ebx
and edi, 0x305e029b
and eax, 0x8d00a424
or eax, edi
and edx, 0x305e029b
and ecx, 0xcfa1fd64
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov edx, r8d
and edx, 0xfdd70e72
and ebx, 0x8a08d
or ebx, edx
or r8d, eax
and eax, 0xfdd70e72
and ecx, 0x228f18d
or ecx, eax
xor ecx, ebx
not r8d
or r8d, ecx
mov eax, r11d
and eax, 0xef97fe82
mov ecx, r14d
xor ecx, 0xef97fe82
and ecx, r14d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1068017d
and ecx, 0xef97fe82
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x8a3f8edf
mov edx, ecx
and edx, 0x75c07120
or edx, eax
xor edx, 0xec4f022b
mov r12d, edx
xor r12d, r9d
and r12d, edx
and r11d, 0xe0692c81
and r14d, 0x1f96d37e
or r14d, r11d
mov eax, r14d
xor eax, 0x1f96d37e
xor r14d, 0xc0200800
and r14d, 0xcd36584a
mov edx, eax
and edx, 0x32c9a7b5
or edx, r14d
xor edx, 0x54b92b41
and eax, 0x998f730b
or eax, edx
mov r11d, eax
not r11d
mov r10d, r12d
not r10d
mov edx, eax
and edx, 0x83d9e822
and r11d, 0x7c2617dd
or r11d, edx
mov edx, r12d
xor edx, 0xf3e1ad02
and edx, r10d
mov r15d, r10d
or r15d, 0xf3e1ad02
mov ebx, edx
not ebx
mov r14d, ebx
and r14d, 0xe593fffd
and edx, 0x1a6c0002
or edx, r14d
mov edi, r15d
not edi
or ebx, r15d
and r15d, 0xe593fffd
and edi, 0x80c0000
or edi, r15d
mov r14d, r11d
xor r14d, 0x60241340
xor r11d, 0x83d9e822
xor edi, edx
mov edx, r11d
or edx, 0xc1e52fd
not ebx
or ebx, edi
mov edi, edx
not edi
or eax, 0xf3e1ad02
and edx, 0x63c5e195
and edi, 0x90200c02
or edi, edx
mov edx, eax
not edx
and eax, 0x63c5e195
and edx, 0xc1a1268
or edx, eax
xor edx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r12d
and eax, 0x1fd3649f
and r10d, 0xe02c9b60
or r10d, eax
or r12d, r11d
and r11d, 0x1fd3649f
and r14d, 0xe02c9b60
or r14d, r11d
xor r14d, r10d
not r12d
or r12d, r14d
mov eax, r12d
not eax
and eax, 0x6d4650c
and r12d, 0xf92b9af3
or r12d, eax
mov esi, r12d
xor esi, 0xc9029823
mov eax, edx
not eax
xor r12d, 0x6d4650c
mov ebx, eax
and ebx, 0x303d42d0
and edx, 0xcfc2bd2f
or edx, ebx
or eax, r12d
and r12d, 0x303d42d0
and esi, 0xcfc2bd2f
or esi, r12d
xor esi, edx
not eax
or eax, esi
mov edx, eax
mov r11d, eax
xor r11d, 0x998f730a
and r11d, eax
not eax
and eax, 0x80860008
and edx, 0x19097302
or edx, eax
xor edx, 0x19097302
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, ecx
xor eax, 1
and eax, ecx
and r9d, 0x4f3c96ec
and ecx, 0xb0c36913
or ecx, r9d
xor ecx, 0xb0c36912
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe3dbd014
and ecx, 0x1c242feb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c242feb
and ecx, 0xe3dbd014
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2931b486
and ecx, 0xd6ce4b79
or ecx, eax
mov edx, ecx
xor edx, 0xc44a4a61
xor ecx, 0x1303082
and ecx, 0x13b4319a
and edx, 0xec4bce65
or edx, ecx
mov r9d, edx
xor r9d, 0xec4bce65
mov eax, edx
xor eax, 0x1b00088
mov esi, r11d
not esi
and esi, 0x9b981533
mov ecx, r11d
and ecx, 0x6467eacc
or ecx, esi
mov r10d, ecx
xor r10d, 0x6467eacc
and eax, 0x29b380a9
xor edx, 0x17590d53
and edx, r9d
and r9d, 0xd64c7f56
or r9d, eax
mov eax, r9d
xor eax, 0xd64c7f56
xor ecx, 0x9b981533
mov ebx, r10d
and ebx, 0xfb12c336
and r11d, 0x4ed3cc9
or r11d, ebx
mov ebx, r9d
xor ebx, 0xd2a1439f
and ebx, eax
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov edi, r11d
not edi
and edi, edx
not edx
and edx, r11d
or edx, edi
xor r9d, 0x29b380a9
mov ebx, ecx
and ebx, 0x7883f499
and r10d, 0x877c0b66
or r10d, ebx
or ecx, r9d
and r9d, 0x7883f499
and eax, 0x877c0b66
or eax, r9d
xor eax, r10d
not ecx
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x44fde45c
mov edx, ecx
and edx, 0xbb021ba3
or edx, eax
mov eax, edx
xor eax, 0x80001b02
xor edx, 0x44594010
and edx, 0x7f5b40b1
and eax, 0x80a4bf4e
or eax, edx
mov edx, eax
xor edx, 0x801c0e
xor eax, 0x28580000
and eax, 0xa87ca340
and edx, 0x57835cbf
or edx, eax
mov eax, edx
xor eax, 0x86c2240
xor edx, 0x40025834
and edx, 0xe012d934
and eax, 0x1fed26cb
or eax, edx
mov edx, eax
xor edx, 0x11ed020a
and ebx, 0x805a0990
and ecx, 0x7fa5f66f
or ecx, ebx
mov edi, ecx
xor edi, 0x7fa5f66f
xor ecx, 0x520800
and ecx, 0x19d3cc67
mov ebx, edi
and ebx, 0xe62c3398
or ebx, ecx
xor ebx, 0xe62c3398
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xb044ac85
and ebx, 0x4fbb537a
or ebx, ecx
mov edi, ebx
xor edi, 0x41bb123a
xor eax, 0xe012d934
xor ebx, 0xb044ac85
mov r10d, eax
or r10d, ebx
mov ecx, r10d
not ecx
and eax, 0xae006dc5
and edx, 0x51ff923a
or edx, eax
and ebx, 0xae006dc5
and edi, 0x51ff923a
or edi, ebx
xor edi, edx
mov eax, edi
not eax
mov edx, r10d
and edx, 0xdc517102
and ecx, 0x23ae8efd
or ecx, edx
or r10d, eax
and eax, 0xdc517102
and edi, 0x23ae8efd
or edi, eax
xor edi, ecx
not r10d
or r10d, edi
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0xc3333b82
mov eax, r10d
and eax, 0x3cccc47d
or eax, edx
mov edx, eax
xor edx, 0x1000445c
xor eax, 0x3230300
mov ecx, r10d
xor ecx, 0x3be3475c
and ecx, r10d
or eax, 0xc41cb8a3
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x6ffeb9a0
and edx, 0x1001465c
or edx, ebx
or eax, edi
and edi, 0x6ffeb9a0
and ecx, 0x9001465f
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3be3475c
and eax, 0xc41cb8a3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa677a1a8
and eax, 0x59885e57
or eax, ecx
xor eax, 0x59885e57
and r9d, 0xc09397b7
and r10d, 0x3f6c6848
or r10d, r9d
xor r10d, 0x3f6c6848
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x6650684e
and r10d, 0x99af97b1
or r10d, eax
mov edx, r10d
xor edx, 0x99af97b1
mov edi, r8d
not edi
mov ecx, edi
and ecx, 0xcc32ac62
mov eax, r8d
and eax, 0x33cd539d
or eax, ecx
mov ecx, eax
xor ecx, 0x12c05119
xor r10d, 0x6650684e
xor eax, 0xcc32ac62
mov ebx, eax
and ebx, 0x6d0f26c6
and ecx, 0x92f0d939
or ecx, ebx
mov ebx, edx
and ebx, 0x6d0f26c6
mov esi, r10d
and esi, 0x92f0d939
or esi, ebx
xor esi, ecx
or eax, edx
not eax
or eax, esi
mov ebx, eax
not ebx
and edi, 0x86110026
mov ecx, r8d
and ecx, 0x8209311
or ecx, edi
xor ecx, 0x8209311
and r8d, 0x71ce6cc8
or r8d, ecx
and r10d, 0xec7ea6a2
mov ecx, edx
and ecx, 0x1381595d
or ecx, r10d
mov edi, ecx
xor edi, 0x1381595d
xor ecx, 0x624f3595
and ecx, edi
and edx, 0x71ce6cc8
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, r8d
not ecx
and ecx, edx
not edx
and edx, r8d
or edx, ecx
mov edi, edx
not edi
mov ecx, ebx
xor ecx, edi
and ecx, ebx
and eax, 0xfebb10d7
and ebx, 0x144ef28
or ebx, eax
and edi, 0xfebb10d7
and edx, 0x144ef28
or edx, edi
xor edx, ebx
mov esi, ecx
not esi
mov ebx, edx
not ebx
mov eax, esi
and eax, 0xfeb37861
and ecx, 0x14c879e
or ecx, eax
or esi, ebx
and ebx, 0xfeb37861
and edx, 0x14c879e
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov r8d, esi
not r8d
mov eax, r8d
and eax, esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x4fd738b1
mov ebx, r8d
and ebx, 0xb028c74e
or ebx, edx
mov edx, esi
or edx, ecx
and ecx, 0x4fd738b1
and eax, 0xb028c74e
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x4d4fe17
and eax, 0xfb2b01e8
or eax, edx
mov ecx, eax
xor ecx, 0x4502e12
xor eax, 0x412a0088
and ecx, 0xbe512f72
and eax, 0x41aed08d
or eax, ecx
mov ecx, eax
xor ecx, 0x3a010352
xor eax, 0x418c9088
and eax, 0xc5dcbca8
and ecx, 0x3a234357
or ecx, eax
mov eax, ecx
xor eax, 0xc5dcbca8
xor ecx, 0x230002
mov ebx, eax
or ebx, 0x93f95fa
mov edx, ebx
not edx
and eax, 0x8109150
and ecx, 0x12f04aa
or ecx, eax
mov eax, ecx
xor eax, 0x904a0
xor ecx, 0x3ed09140
and ebx, 0x3ff6914a
and edx, 0xc0006a05
or edx, ebx
and ecx, 0x3ff6914a
and eax, 0x904b0
or eax, ecx
xor eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd60ec7c6
and eax, 0x29f13839
or eax, ecx
xor eax, 0x20ceadc3
xor edx, eax
and edx, eax
mov eax, r8d
and eax, 0x3e959a
mov edi, esi
and edi, 0x9010060
or edi, eax
mov eax, edi
xor eax, 0x40
xor edi, 0x84b40f88
mov ebx, r8d
or ebx, 0x93f95fa
mov ecx, ebx
not ecx
and edi, 0x8db50fa8
and eax, 0xa9052
or eax, edi
and ebx, 0x8db50fa8
and ecx, 0x72406005
or ecx, ebx
xor ecx, eax
and r8d, 0x73060e41
and esi, 0x8cf9f1be
or esi, r8d
mov eax, esi
xor eax, 0x4e8b006
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xfb1541f8
and ecx, 0x4eabe07
or ecx, edi
xor esi, 0x73040040
and esi, 0xfb1541f8
and eax, 0x4eabe07
or eax, esi
xor eax, ecx
xor ebx, eax
and ebx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0x3afbff8f
and edx, 0xc5040070
or edx, edi
mov edi, ebx
and edi, 0x3afbff8f
and ecx, 0xc5040070
or ecx, edi
xor ecx, edx
mov edi, ecx
xor edi, eax
and edi, ecx
mov ecx, eax
xor ecx, ebx
not ecx
and ecx, ebx
or eax, ebx
not eax
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, edi
not ecx
and ecx, eax
not eax
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xdb6971e
and edx, 0xf24968e1
or edx, edi
or ecx, ebx
and ebx, 0xdb6971e
and eax, 0xf24968e1
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x8295bf4d
mov edx, ebx
and edx, 0x7d6a40b2
or edx, eax
mov eax, edx
xor eax, 0x82818f01
xor edx, 0x2c2800a2
and edx, 0x2c3c30ee
and eax, 0xd3c3cf11
or eax, edx
mov edi, eax
xor edi, 0xd3c3cf11
xor eax, 0x2c30ac
and eax, 0x422eb0ac
mov edx, edi
and edx, 0xbdd14f53
or edx, eax
xor edx, 0x4b112556
and edi, 0x93f95fa
or edi, edx
mov eax, ebx
and eax, 0xfa180890
and ecx, 0x5e7f76f
or ecx, eax
xor ecx, 0xcd86295
xor ebx, ecx
and ebx, ecx
mov eax, ebx
and ebx, edi
not edi
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, ebx
mov r10d, ecx
not r10d
mov edx, eax
not edx
mov ebx, r10d
and ebx, 0xdb9f3df5
and ecx, 0x2460c20a
or ecx, ebx
or r10d, edx
and edx, 0xdb9f3df5
and eax, 0x2460c20a
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x75da7666
mov ecx, r10d
and ecx, 0x8a258999
or ecx, eax
xor ecx, 0x8a258999
mov eax, r8d
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x4a4b2c99
and edi, 0xb5b4d366
or edi, eax
mov edx, edi
xor edx, 0xb5b4d366
mov eax, r10d
xor eax, r8d
and eax, r10d
mov ecx, edi
xor ecx, 0x40422c18
and ecx, 0xc4626d18
xor edi, 0x9738194
and edi, edx
and edx, 0x3b9d92e7
or edx, ecx
mov r9d, edx
xor r9d, 0x3b9d92e7
mov r14d, eax
mov r15d, eax
xor r15d, 0xbcc752f2
and r15d, eax
not eax
and eax, 0xc925caf5
and r14d, 0x36da350a
or r14d, eax
mov r11d, r14d
mov eax, edx
xor eax, 0x78a53fea
and eax, r9d
xor r14d, 0xc925caf5
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x65a95b64
and eax, 0x9a56a49b
or eax, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x65a95b64
and edi, 0x9a56a49b
or edi, ebx
mov ecx, r14d
or ecx, 0x4338ad0d
xor edi, eax
mov eax, ecx
not eax
not esi
or esi, edi
mov edi, ecx
and edi, 0x89910999
and eax, 0x34465262
or eax, edi
mov edi, r15d
not edi
or ecx, edi
and edi, 0x89910999
and r15d, 0x766ef666
or r15d, edi
xor r15d, eax
not ecx
or ecx, r15d
mov eax, esi
not eax
and eax, 0xcd5d2e76
and esi, 0x32a2d189
or esi, eax
mov eax, ecx
not eax
and eax, 0xcd5d2e76
and ecx, 0x32a2d189
or ecx, eax
xor ecx, esi
xor edx, 0xc4626d18
mov eax, edx
and eax, 0x7c0f211b
and r9d, 0x83f0dee4
or r9d, eax
xor r11d, 0x2d01400
or edx, r14d
and r14d, 0x7c0f211b
and r11d, 0x83f0dee4
or r11d, r14d
xor r11d, r9d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xf3b00707
and edx, 0xc4ff8f8
or edx, eax
mov eax, edx
xor eax, 0x40530b0
mov ebx, ecx
not ebx
xor edx, 0xf3b00707
mov edi, ebx
and edi, 0x6b6acc48
and ecx, 0x949533b7
or ecx, edi
or ebx, edx
and edx, 0x6b6acc48
and eax, 0x949533b7
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
xor ecx, 0x6a7613c0
and ecx, ebx
not ebx
and ebx, 0x6a7613c0
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9589ec3f
and ecx, 0x6a7613c0
or ecx, eax
and r8d, 0xbc4d40d7
and r10d, 0x43b2bf28
or r10d, r8d
mov edx, r10d
xor edx, 0xbc4d40d7
mov ebx, ecx
xor ebx, 0xcc54e65a
mov esi, ebx
and ebx, ecx
not ecx
and esi, ecx
xor r10d, 0x8fe65972
and r10d, edx
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xbbad62e
and esi, 0xf44529d1
or esi, eax
mov eax, ebx
not eax
or r8d, eax
and eax, 0xbbad62e
and ebx, 0xf44529d1
or ebx, eax
mov eax, ecx
and eax, edx
xor ecx, edx
or edx, 0xcc54e65a
xor ebx, esi
not r8d
or r8d, ebx
mov ebx, r10d
not ebx
mov esi, ebx
and esi, 0x5c7811ff
and r10d, 0xa387ee00
or r10d, esi
mov esi, edx
not esi
or ebx, edx
and edx, 0x5c7811ff
and esi, 0x23830800
or esi, edx
xor esi, r10d
mov edx, dword [0x140228758]
not ebx
or ebx, esi
mov edi, r8d
not edi
and edi, 0x1e5f298d
and r8d, 0xe1a0d672
or r8d, edi
mov edi, ebx
not edi
and edi, 0x1e5f298d
and ebx, 0xe1a0d672
or ebx, edi
xor ebx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9c12489f
and ecx, 0x63edb760
or ecx, eax
mov eax, ecx
xor eax, 0x61441360
mov edi, ebx
not edi
xor ecx, 0x9c12489f
mov esi, edi
and esi, 0x6b9e481
and ebx, 0xf9461b7e
or ebx, esi
or edi, ecx
and ecx, 0x6b9e481
and eax, 0xf9461b7e
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov ebx, edi
not ebx
or edi, 0x52bc5cba
mov ecx, edi
not ecx
or ebx, 0xad43a345
mov eax, ebx
not eax
and edi, 0x6f53f1f9
and ecx, 0x80000204
or ecx, edi
and ebx, 0x6f53f1f9
and eax, 0x10ac0c02
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x52bc5cba
and eax, 0xad43a345
or eax, ecx
sete r9b
setne r11b
cmp edx, 0xa
setl r10b
cmp edx, 9
setg r8b
mov esi, r8d
xor sil, r10b
mov ecx, esi
and cl, r8b
mov edi, ecx
xor dil, 1
or dil, cl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
and cl, r11b
and dil, r9b
or dil, cl
mov r13d, r10d
xor sil, 1
mov r14d, esi
and r14b, r10b
mov ecx, r14d
not cl
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
xor cl, r10b
xor r10b, r9b
or r13b, r9b
mov r15d, r11d
xor r15b, r9b
mov eax, r15d
xor al, 1
mov r12d, r11d
xor r12b, al
or r15b, r11b
or r11b, al
or al, r9b
xor r9b, r8b
xor r13b, 1
or r13b, r10b
mov ebx, r9d
xor bl, r13b
or r13b, r9b
xor r13b, 1
or r13b, bl
mov ebx, r13d
xor bl, 1
and bl, r13b
xor bl, 1
mov edx, r13d
xor dl, bl
or bl, r13b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r9d, edi
xor r9b, 1
and bl, r9b
or r9b, dl
and dl, dil
or dl, bl
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov edi, ebx
and dil, dl
xor bl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, bl
mov r10d, edi
xor r10b, 1
xor r14b, r8b
or sil, r8b
xor sil, 1
or sil, r14b
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
xor r11b, 1
or r11b, r12b
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor dl, 1
and dl, r11b
xor r11b, 1
and bl, r11b
or dl, bl
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, 1
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r14d, edi
or r14b, r10b
mov eax, r14d
xor al, 1
mov ecx, edi
or cl, r14b
and al, dil
and r14b, r10b
or r14b, al
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov r11d, edx
xor r11b, 1
mov eax, r11d
or al, dl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, r14d
xor r9b, 1
mov ebx, r9d
and bl, r14b
xor bl, 1
or bl, r14b
and r10b, dil
xor r10b, 1
mov ecx, r10d
xor cl, dil
or r10b, dil
xor r10b, 1
or r10b, cl
mov esi, r8d
or sil, al
xor al, r8b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
mov edi, ebx
xor dil, 1
xor r10b, 1
or sil, cl
and dl, r11b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov ecx, r10d
xor cl, dil
mov eax, ecx
or al, bl
xor bl, r10b
xor bl, 1
and bl, r10b
mov r10d, esi
xor r10b, 1
and cl, dil
mov r11d, ebx
xor r11b, 1
xor bl, cl
xor cl, 1
or cl, r11b
mov r11d, eax
xor r11b, 1
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, r11b
mov r11d, edx
xor r11b, 1
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 edi, r10d
xor dil, r11b
xor dil, 1
or dil, r10b
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
mov r11d, edi
xor r11b, 1
xor dl, 1
or dl, al
and sil, dl
xor dl, 1
and dl, r10b
or dl, sil
mov r10d, edx
xor r10b, 1
mov ecx, edi
and cl, r11b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, r10d
and al, dl
xor dil, r10b
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
xor al, cl
or dl, r11b
xor dl, 1
or dl, dil
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor bl, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
or cl, al
mov r10d, ecx
xor r10b, 1
xor al, 1
xor bl, al
and bl, al
mov eax, r10d
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r9d
xor al, r8b
mov ecx, eax
xor cl, r9b
and cl, al
xor r14b, r8b
and r14b, r8b
or r9b, r8b
xor r14b, 1
mov eax, r14d
xor al, r9b
or r14b, r9b
xor r14b, 1
or r14b, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, r14b
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, r14d
or cl, al
mov edx, ecx
xor dl, 1
and dl, r14b
or r14b, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
mov edx, eax
and al, bl
xor bl, 1
or dl, bl
xor dl, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xfedf8b45
mov ebx, 0x3c99af7c
cmovne eax, ebx
test cl, 1
mov ecx, 0xfedf8b45
jmp 0x14001ba18
cmp eax, 0x4fe0a02e
je 0x1400198cb
cmp eax, 0x5349a742
jne 0x1400028e0
mov eax, dword [0x14022875c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
mov ebx, eax
and ecx, 0x1aa90b8
mov eax, edx
xor eax, 0x1aa90b8
and eax, edx
mov edi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfe556f47
and eax, 0x1aa90b8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x542be5b8
and eax, 0xabd41a47
or eax, ecx
mov ecx, eax
xor ecx, 0x23d41241
and ecx, 0x67f45371
xor eax, 0x100ba488
and eax, 0x980bac8e
or eax, ecx
mov r9d, eax
xor r9d, 0x67f45371
and r9d, eax
mov ecx, edi
mov dword [rbp + 0x20], edi
mov r10d, edi
mov r12d, edi
xor r12d, 0x394b6292
and r12d, edi
and ecx, 0x8866fcd0
mov edi, ebx
and edi, 0x7799032f
or edi, ecx
xor edi, 0x106d505e
mov esi, ebx
mov r8d, ebx
mov dword [rbp + 0x2c], ebx
and esi, 0x980bac8e
or esi, edi
mov edi, r9d
not edi
mov ecx, edi
and ecx, 0xc4d860c6
and r9d, 0x3b279f39
or r9d, ecx
mov ecx, r9d
xor ecx, 0x3b279f39
xor r9d, 0xc2f536e6
and r9d, ecx
or edi, 0x62d5620
mov ebx, edi
not ebx
mov r13d, esi
xor r13d, 0xf9d2a9df
and r13d, esi
mov r11d, ecx
and r11d, esi
xor ecx, esi
or esi, 0x62d5620
mov eax, r9d
not eax
mov r15d, eax
and r15d, 0xbf17a483
and r9d, 0x40e85b7c
or r9d, r15d
mov edx, esi
not edx
or eax, edi
and edi, 0xbf17a483
and ebx, 0x40c0095c
or ebx, edi
xor ebx, r9d
not eax
or eax, ebx
mov ebx, r13d
not ebx
mov edi, ebx
and edi, 0x40ee723c
and r13d, 0xbf118dc3
or r13d, edi
or ebx, esi
and esi, 0x40ee723c
and edx, 0xb91089c3
or edx, esi
xor edx, r13d
not ebx
or ebx, edx
mov edx, eax
not edx
and edx, 0x6e650733
and eax, 0x919af8cc
or eax, edx
mov edx, ebx
not edx
and edx, 0x6e650733
and ebx, 0x919af8cc
or ebx, edx
xor ebx, eax
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x73fbf435
and ecx, 0x8c040bca
or ecx, eax
xor ecx, 0x8c040bca
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x67f45371
and edx, ecx
not ecx
and ecx, 0x7d04011
and eax, 0x60241360
or eax, ecx
xor eax, 0x60241360
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xef7f3c68
mov edi, ecx
and edi, eax
and ecx, edx
mov ebx, edi
not ebx
mov esi, ecx
not esi
mov r9d, ebx
and r9d, 0xa2a32fd1
and edi, 0x5d5cd02e
or edi, r9d
or ebx, esi
and esi, 0xa2a32fd1
and ecx, 0x5d5cd02e
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
and ecx, 0x1080c396
not ebx
and ebx, 0xef7f3c69
or ebx, ecx
and edx, 0x545937de
mov ecx, eax
and ecx, 0xaba6c821
or ecx, edx
xor ecx, 0xaba6c820
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf491f521
and eax, 0xb6e0ade
or eax, ecx
mov ecx, eax
xor ecx, 0xb200a46
mov r14d, ebx
not r14d
xor eax, 0xf491f521
mov edx, r14d
and edx, 0x904e41b8
and ebx, 0x6fb1be47
or ebx, edx
or r14d, eax
and eax, 0x904e41b8
and ecx, 0x6fb1be47
or ecx, eax
xor ecx, ebx
not r14d
or r14d, ecx
mov eax, r14d
not eax
mov ecx, r14d
xor ecx, 0x65b30f2c
and ecx, r14d
or r14d, 0x9a4cf0d3
mov edx, ecx
not edx
mov ebx, r14d
and ebx, 0x94f27da4
and eax, 0x61010208
or eax, ebx
or r14d, edx
and edx, 0x94f27da4
and ecx, 0x6b0d825b
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x9270318c
and r14d, 0x6d8fce73
or r14d, eax
mov eax, r14d
xor eax, 0x34400b
xor r14d, 0x27003280
and eax, 0xd0f74c2b
and r14d, 0x2f08b3d4
or r14d, eax
mov r15d, r14d
xor r15d, 0x2f08b3d4
mov eax, r8d
and eax, 0x9404082
and r10d, 0x300b2210
or r10d, eax
xor r10d, 0x300b2210
mov eax, r10d
and eax, r12d
xor r12d, r10d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x8ab75544
and r12d, 0x7548aabb
or r12d, eax
mov eax, r12d
xor eax, 0x4c03c829
mov edx, r12d
xor edx, 0xb3fc37d6
xor r12d, 0xe4e24758
and r12d, edx
mov ecx, eax
and ecx, 0x571e708e
mov ebx, r12d
and ebx, ecx
xor ecx, r12d
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x4666a3b0
and ecx, 0xb9995c4f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10181324
and eax, 0x6b6e3346
mov esi, edx
and esi, 0x9491ccb9
or esi, eax
xor esi, 0x6b6e3347
and edx, 1
or edx, esi
mov eax, edx
not eax
and eax, 0x6dfd3bfd
and edx, 0x9202c402
or edx, eax
mov eax, edx
xor eax, 0x10020000
xor ecx, 0xee872cc0
xor edx, 0x6dfd3bfd
mov esi, ecx
and esi, 0xabe1c49b
and ebx, 0x541e3b64
or ebx, esi
or ecx, edx
and edx, 0xabe1c49b
and eax, 0x541e3b64
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x6dbf1596
and eax, ecx
not ecx
and ecx, 0x6dbf1596
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9240ea69
and eax, 0x6dbf1596
or eax, ecx
mov r13d, eax
not r13d
mov ecx, r13d
and ecx, 0x1c07e222
and eax, 0xe3f81ddd
or eax, ecx
xor eax, 0x1c07e222
xor r13d, eax
and r13d, eax
mov r9d, r14d
xor r9d, 0xd0f74c2b
mov eax, r9d
and eax, 0x6f536841
xor r14d, 0x405bdb95
and r14d, r15d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x90ac97be
and r14d, 0x6f536841
or r14d, eax
mov esi, r13d
not esi
mov ecx, r13d
mov ebx, r13d
xor ebx, 0xd4d029d5
and ebx, r13d
mov edx, esi
and edx, 0xaa679a7c
and r13d, 0x55986583
or r13d, edx
not r13d
or r13d, esi
and esi, 0xc4500901
and ecx, 0x108020d4
or ecx, esi
mov edx, ecx
xor edx, 0x10002090
xor ecx, 0xef7fdf2b
mov eax, ebx
not eax
mov esi, ecx
and esi, 0xcfae164d
and edx, 0x10502990
or edx, esi
or ecx, eax
and eax, 0xcfae164d
and ebx, 0x3051e9b2
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x2b2fd62a
and ecx, 0xd4d029d5
or ecx, eax
mov r11d, r14d
mov r12d, ecx
not r12d
mov r10d, r12d
mov ebx, r14d
xor ebx, r12d
and ebx, r14d
and r12d, r14d
not r14d
and r11d, 0x36cc0d01
mov edx, r14d
and edx, 0xc933f2fe
or edx, r11d
xor edx, 0x63546882
mov edi, r14d
and edi, 0x55986583
or edi, edx
mov edx, edi
not edx
and edx, 0xa8cc4925
and edi, 0x5733b6da
or edi, edx
mov edx, edi
and r9d, 0xf3d66987
and r15d, 0xc299678
or r15d, r9d
mov r11d, r15d
xor r11d, 0xc299678
xor r15d, 0xc3446006
and r15d, 0xcb65e63e
mov esi, r11d
and esi, 0x349a19c1
or esi, r15d
xor esi, 0x61027c42
and r11d, 0xaa679a7c
or r11d, esi
mov r15d, r11d
not r15d
and r10d, 0xc05f1a0b
and r14d, ecx
and ecx, 0x3fa0e5f4
or ecx, r10d
mov r10d, ecx
xor r10d, 0x3fa0e5f4
xor ecx, 0x404d1a03
and ecx, 0x714d7b17
mov esi, r10d
and esi, 0x8eb284e8
or esi, ecx
xor esi, 0x24d51e94
and r10d, 0x55986583
or r10d, esi
mov ecx, r11d
and ecx, 0x4619cdb6
mov esi, r15d
and esi, 0xb9e63249
or esi, ecx
mov r8d, edi
xor r8d, 0xa8cc4925
xor edi, 0x112a7b6c
and edi, r8d
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x1e9185d
and edi, 0xfe16e7a2
or edi, eax
mov ecx, r8d
or ecx, 0x4619cdb6
mov eax, ecx
not eax
or r9d, ecx
and ecx, 0x1e9185d
and eax, 0xb8062200
or eax, ecx
xor eax, edi
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x7a367285
and r9d, 0x85c98d7a
or r9d, eax
mov eax, esi
not eax
and eax, 0x7a367285
and esi, 0x85c98d7a
or esi, eax
xor edx, 0x5733b6da
xor esi, r9d
mov eax, edx
and eax, 0x6774b588
and r8d, 0x988b4a77
or r8d, eax
mov r9d, r13d
not r9d
or edx, r15d
and r15d, 0x6774b588
and r11d, 0x988b4a77
or r11d, r15d
xor r11d, r8d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x4f6c413b
and edx, 0xb093bec4
or edx, eax
mov eax, edx
xor eax, 0x2082b880
mov r8d, esi
not r8d
xor edx, 0x4f6c413b
mov ecx, r8d
and ecx, 0x95794755
and esi, 0x6a86b8aa
or esi, ecx
or r8d, edx
and edx, 0x95794755
and eax, 0x6a86b8aa
or eax, edx
xor eax, esi
not r8d
or r8d, eax
mov eax, r10d
xor eax, 0xb5aa3aba
and eax, r10d
mov esi, r10d
or esi, 0x4a55c545
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb5147da5
and eax, 0x4aeb825a
or eax, ecx
mov ecx, esi
not ecx
or edx, esi
and esi, 0xb5147da5
and ecx, 0xaa021a
or ecx, esi
mov esi, r9d
or esi, 0xb5aa3aba
xor ecx, eax
mov eax, esi
not eax
not edx
or edx, ecx
mov ecx, esi
and ecx, 0x54f9c06
and eax, 0x4a104141
or eax, ecx
mov ecx, r13d
xor ecx, 0xb5aa3aba
and ecx, r9d
mov edi, ecx
not edi
or esi, edi
and edi, 0x54f9c06
and ecx, 0xfab063f9
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
mov edx, r10d
not edx
or esi, eax
mov eax, edx
and eax, 0xebb03b84
and r10d, 0x144fc47b
or r10d, eax
or edx, r9d
and r9d, 0xebb03b84
and r13d, 0x144fc47b
or r13d, r9d
xor r13d, r10d
not edx
or edx, r13d
mov eax, edx
not eax
and eax, 0x3ae1f356
and edx, 0xc51e0ca9
or edx, eax
xor edx, 0xc51e0ca9
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, r8d
xor eax, 0xe4e2b407
and eax, r8d
or r8d, 0x1b1d4bf8
mov edi, r8d
not edi
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0xe4e2b407
and esi, ecx
and ecx, edx
mov edx, r8d
and edx, 0x36e0fa2d
and edi, 0xc0020402
or edi, edx
mov edx, eax
not edx
or r8d, edx
and edx, 0x36e0fa2d
and eax, 0xc91f05d2
or eax, edx
xor eax, edi
not r8d
or r8d, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, r8d
not eax
and eax, ecx
not ecx
and ecx, r8d
or ecx, eax
or r12d, r14d
mov edx, ebx
not edx
mov eax, r12d
not eax
mov edi, edx
and edi, 0x726d488d
and ebx, 0x8d92b772
or ebx, edi
or edx, eax
and eax, 0x726d488d
and r12d, 0x8d92b772
or r12d, eax
xor r12d, ebx
not edx
or edx, r12d
mov r10d, edx
xor r10d, 0x8e01e55e
and r10d, edx
not edx
and edx, 0x8e01e55e
mov ebx, edx
and ebx, r10d
xor r10d, edx
or r10d, ebx
mov edx, r10d
not edx
and edx, 0x71fe1aa1
and r10d, 0x8e01e55e
or r10d, edx
mov ebx, ecx
not ebx
and ebx, 0xf2115bed
mov edi, ecx
and edi, 0xdeea412
or edi, ebx
mov r9d, edi
xor r9d, 0xdeea412
mov r8d, r10d
not r8d
mov eax, r9d
and eax, 0xcecc961d
and ecx, 0x313369e2
or ecx, eax
mov eax, r10d
xor eax, 0xcecc961d
and eax, r8d
mov edx, r10d
and edx, 0x313369e2
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
xor edi, 0xf2115bed
or edx, eax
mov eax, edi
and eax, 0x1f748695
and r9d, 0xe08b796a
or r9d, eax
mov r15d, dword [rbp + 0x20]
mov r11d, r15d
xor r11d, 0x666a3cc9
and r11d, r15d
or edi, r10d
and r10d, 0x1f748695
and r8d, 0xe08b796a
or r8d, r10d
xor r8d, r9d
not edi
or edi, r8d
mov ecx, edi
not ecx
and ecx, 0x93dfd5e4
and edi, 0x6c202a1b
or edi, ecx
xor edi, 0x6c202a1b
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x7d626765
mov esi, edi
and esi, 0x829d989a
or esi, ebx
mov edx, esi
xor edx, 0x82080812
xor esi, 0x19220500
and esi, 0x19b79588
and edx, 0xe6486a77
or edx, esi
mov ebx, edx
xor ebx, 0xe6486a77
xor edx, 0x1958000
and edx, 0x87d5ea42
mov esi, ebx
and esi, 0x782a15bd
or esi, edx
mov r14d, dword [rbp + 0x2c]
mov edx, r14d
or r14d, r15d
mov r8d, r15d
xor esi, 0x4e7d136d
and ebx, 0xc9a8f92f
or ebx, esi
mov esi, eax
and esi, 0x333a829e
and edi, 0xccc57d61
or edi, esi
mov esi, ebx
not esi
xor edi, 0x56d844e
xor eax, edi
and eax, edi
mov ecx, eax
not ecx
and eax, ebx
or ebx, ecx
not ebx
and ecx, esi
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r10d, ecx
mov eax, ecx
xor eax, 0x9e9b769b
and eax, ecx
not ecx
and ecx, 0x8c807299
and r10d, 0x121b0402
or r10d, ecx
mov ecx, r10d
xor ecx, 0x12190000
xor r10d, 0xede4fbfd
mov ebx, r10d
and ebx, 0x24a6d636
and ecx, 0x9a192089
or ecx, ebx
mov ebx, eax
not ebx
or r10d, ebx
and ebx, 0x24a6d636
and eax, 0xdb5929c9
or eax, ebx
xor eax, ecx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x57338fb4
and r10d, 0xa8cc704b
or r10d, eax
and edx, 0x42280809
and r8d, 0x244234c0
or r8d, edx
mov eax, r8d
xor eax, 0x423040
xor r8d, 0xdbbdcb3f
mov ecx, r11d
not ecx
mov edx, r8d
and edx, 0xec084eb1
and eax, 0x2623048
or eax, edx
or r8d, ecx
and ecx, 0xec084eb1
and r11d, 0x13f7b14e
or r11d, ecx
xor r11d, eax
not r8d
or r8d, r11d
mov eax, r8d
not eax
and eax, 0x2900c28f
and r8d, 0xd6ff3d70
or r8d, eax
mov eax, r8d
xor eax, 0x309100a1
xor r8d, 0x200440
and eax, 0x7fdbfaa7
and r8d, 0x80240558
or r8d, eax
mov eax, r8d
xor eax, 0x80240558
mov r9d, r8d
xor r9d, 0x7fdbfaa7
mov edi, r14d
mov ecx, r14d
not ecx
and ecx, 0x917a1f68
and edi, 0x6e85e097
or edi, ecx
mov ecx, edi
xor ecx, 0x6e85e097
mov ebx, edi
xor ebx, 0x1481320
and ebx, 0x21c893a7
xor edi, 0xdbd27059
and edi, ecx
and ecx, 0xde376c58
or ecx, ebx
xor r8d, 0x35739596
mov ebx, r8d
and ebx, r9d
and r8d, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x59cb1c27
and ebx, 0xa634e3d8
or ebx, eax
mov eax, r8d
not eax
or esi, eax
and eax, 0x59cb1c27
and r8d, 0xa634e3d8
or r8d, eax
mov r11d, ecx
xor r11d, 0xde376c58
xor ecx, 0x949f0369
and ecx, r11d
xor r8d, ebx
not esi
or esi, r8d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x2a49e622
and ecx, 0xd5b619dd
or ecx, edx
mov edx, edi
not edx
or ebx, edx
and edx, 0x2a49e622
and edi, 0xd5b619dd
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
mov ecx, r9d
and ecx, r11d
xor r11d, r9d
or r11d, ecx
not r11d
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov eax, r11d
mov ecx, r11d
not ecx
and ecx, 0x4103e4b8
and eax, 0xbefc1b47
or eax, ecx
mov r8d, r10d
mov esi, r10d
mov edx, r10d
xor edx, 0x6a8cec42
and edx, r10d
not r10d
mov ecx, r10d
and ecx, 0xe5f0c7f4
and r8d, 0x1a0f380b
or r8d, ecx
mov ebx, eax
xor ebx, 0x1a0c1803
xor eax, 0x4100c4b0
and eax, 0xe5f0c7f4
and ebx, 0x1a0f380b
or ebx, eax
mov eax, r11d
xor eax, 0x6a8cec42
and eax, r11d
mov ecx, r11d
xor ebx, r8d
mov r8d, ebx
xor r8d, r10d
and r8d, ebx
mov r9d, dword [0x140228758]
and r10d, 0x80800
and esi, 0x6a84e442
or esi, r10d
xor esi, 0x6a84e442
or ecx, 0x957313bd
mov ebx, esi
and ebx, edx
xor edx, esi
mov edi, ecx
not edi
or edx, ebx
mov ebx, ecx
and ebx, 0xefa5386b
and edi, 0x8c400
or edi, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xefa5386b
and eax, 0x105ac794
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, 0xa3a30a45
and edx, 0x5c5cf5ba
or edx, eax
mov eax, ecx
not eax
and eax, 0xa3a30a45
and ecx, 0x5c5cf5ba
or ecx, eax
xor ecx, edx
mov eax, r8d
not eax
mov ebx, ecx
not ebx
mov edi, eax
or edi, ebx
mov edx, edi
not edx
and eax, 0x17fe3ea5
and r8d, 0xe801c15a
or r8d, eax
and ebx, 0x17fe3ea5
and ecx, 0xe801c15a
or ecx, ebx
xor ecx, r8d
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0xab6066da
and edx, 0x549f9925
or edx, ebx
or edi, eax
and eax, 0xab6066da
and ecx, 0x549f9925
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, edi
xor eax, 0xbb195ada
and eax, edi
mov edx, edi
or edx, 0x44e6a525
mov ebx, edx
and ebx, 0x2648b91d
mov esi, ecx
and esi, 0x991142c2
or esi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x2648b91d
and eax, 0xd9b746e2
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x44e6a525
and edx, 0xbb195ada
or edx, eax
mov eax, edx
not eax
and eax, 0xf56539ba
and edx, 0xa9ac645
or edx, eax
mov ebx, edx
xor ebx, 0x290c245
xor edx, 0x1652802
and edx, 0x96f2c02
and ebx, 0xf690d3fd
or ebx, edx
mov esi, ebx
xor esi, 0xc0000360
mov eax, ecx
and eax, 0x1713bf
and edi, 0xffe8ec40
or edi, eax
xor edi, 0xffe8ec40
xor ecx, edi
and ecx, edi
xor ebx, 0x96f2c02
mov eax, ecx
not eax
mov edx, ebx
or edx, eax
mov edi, edx
not edi
and ebx, 0x3695fc9f
and esi, 0xc96a0360
or esi, ebx
and eax, 0x3695fc9f
and ecx, 0xc96a0360
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x50f674fc
and edi, 0xaf098b03
or edi, ebx
or edx, eax
and eax, 0x50f674fc
and ecx, 0xaf098b03
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x48c6766c
mov ecx, edx
and ecx, 0xb7398993
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8420624
and eax, 0x849c9630
and edx, 0x7b6369cf
or edx, eax
mov eax, edx
xor eax, 0x29430087
xor ecx, 0xb7398993
mov edi, ecx
and edi, 0xd2bcf948
and ebx, 0x2d4306b7
or ebx, edi
xor edx, 0x809c9000
and edx, 0xd2bcf948
and eax, 0x2d4306b7
or eax, edx
xor eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r15b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r8b
mov eax, r10d
and al, r8b
mov edx, r11d
and dl, r15b
or dl, al
mov r14d, edx
xor r14b, r8b
and r14b, dl
mov r9d, r10d
or r9b, r11b
mov edx, r11d
xor dl, r8b
mov ebx, edx
not bl
and bl, dl
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
mov edi, r11d
xor dil, bl
or r11b, bl
xor r11b, 1
or r11b, dil
and dil, bl
or bl, r8b
or r8b, r15b
mov esi, r9d
xor sil, r8b
or r8b, r9b
xor r8b, 1
or r8b, sil
mov eax, r14d
xor al, 1
and r14b, al
mov r9d, eax
and r9b, r14b
xor r14b, al
or r14b, r9b
mov edx, r14d
and r14b, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or r14b, dl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
xor r14b, 1
mov eax, r14d
xor al, r8b
or r14b, r8b
xor r14b, 1
or r14b, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
or al, r14b
mov edx, eax
xor dl, 1
and al, cl
and r14b, dl
or r14b, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor r14b, 1
mov eax, r14d
xor al, dl
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or al, r14b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r14d, ecx
and r14b, al
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov r8d, r14d
xor r8b, 1
mov eax, ebx
xor al, dil
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, cl
mov eax, edx
xor al, 1
xor dl, dil
or al, cl
xor al, 1
or al, dl
mov edx, eax
and dl, r11b
mov ebx, r11d
and bl, cl
xor cl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or al, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor r10b, r15b
xor r10b, r15b
and r15b, r10b
xor r15b, 1
mov ecx, r15d
xor cl, r10b
or r15b, r10b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
or r15b, cl
xor r15b, 1
xor cl, r15b
and r15b, cl
xor r15b, 1
mov edx, r15d
xor dl, cl
or r15b, cl
xor r15b, 1
or r15b, dl
xor r15b, 1
mov ecx, r15d
or cl, al
xor cl, 1
xor r15b, al
xor r15b, 1
and r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r14d
or al, r8b
mov ecx, r8d
and cl, al
xor al, 1
and r14b, al
or r14b, cl
mov ecx, r8d
xor cl, al
or al, r8b
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 r8d, r14d
xor r8b, 1
mov eax, r15d
xor al, 1
mov edi, r15d
or dil, al
mov ecx, edi
xor cl, 1
and cl, r15b
or r15b, dil
xor r15b, 1
and dil, al
or dil, cl
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
mov esi, edi
xor sil, 1
mov r9d, r8d
or r9b, r14b
mov ecx, r9d
xor cl, r14b
mov r11d, r14d
or r11b, r9b
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
or dl, r11b
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
xor al, 1
mov r15d, ebx
xor r15b, al
or al, bl
xor al, 1
or al, r15b
xor cl, 1
or cl, r10b
xor cl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, esi
and r11b, dil
mov r15d, esi
xor r15b, r11b
xor r11b, 1
mov r10d, edi
or r10b, r11b
xor r10b, 1
or r15b, r10b
mov eax, r15d
xor al, 1
mov r12d, eax
or r12b, r15b
mov r13d, r12d
xor r13b, 1
mov ebx, r12d
and bl, r13b
xor bl, 1
mov ecx, r13d
xor cl, bl
or bl, r13b
xor bl, 1
or bl, cl
xor bl, sil
mov ecx, r12d
and cl, sil
xor r12b, sil
xor bl, 1
or r12b, cl
mov ecx, ebx
xor cl, r12b
or r12b, bl
xor r12b, 1
or r12b, cl
xor al, r15b
or al, r13b
mov ecx, eax
xor cl, 1
and al, cl
mov esi, ecx
and sil, al
xor al, cl
mov ebx, r12d
xor bl, 1
or al, sil
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, r12b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
mov eax, esi
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r15d, ecx
xor r15b, 1
or r15b, cl
xor al, 1
mov ecx, eax
or cl, sil
xor al, sil
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor r15b, 1
xor bl, r15b
xor al, 1
or al, dl
and r15b, bl
xor r15b, 1
mov ecx, r15d
xor cl, bl
or r15b, bl
xor r15b, 1
or r15b, cl
xor r15b, al
and r14b, r8b
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
xor r11b, dil
or r11b, r10b
mov r8d, r14d
xor r8b, 1
mov eax, r9d
xor al, 1
mov ecx, r8d
and cl, r14b
mov edx, r9d
and dl, al
mov ebx, r8d
xor bl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, r11d
xor bl, 1
xor r9b, r8b
or al, r14b
xor al, 1
or al, r9b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
mov ecx, r11d
xor cl, bl
and cl, r11b
xor cl, 1
or al, r9b
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
and r8b, r11b
mov eax, r14d
xor al, bl
and al, r14b
and bl, r14b
or bl, r8b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
mov r8d, ecx
xor r8b, 1
and r8b, bl
mov eax, edx
xor al, cl
and al, dl
and cl, dl
mov ebx, r15d
xor bl, 1
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, bl
or al, r15b
and r15b, cl
or r15b, dl
xor r15b, 1
or r15b, bl
xor al, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
and cl, r15b
xor r15b, 1
xor al, 1
mov edx, r15d
xor dl, al
and dl, r15b
and al, r15b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xd50fb469
mov ebx, 0xe6802e62
cmovne eax, ebx
test dl, 1
mov edx, 0xd50fb469
jmp 0x14000a3f4
cmp eax, 0x9e9e036a
je 0x140019926
cmp eax, 0xa909f77d
jne 0x1400028e0
mov eax, dword [0x14022875c]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x6516b27d
mov edx, edi
xor edx, 0x6516b27d
and edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x9ae94d82
and edx, 0x6516b27d
or edx, eax
mov r10d, edx
not r10d
and edx, 0x4fc4f2b7
and r10d, 0xb03b0d48
or r10d, edx
mov eax, r10d
xor eax, 0xa41d584f
xor r10d, 0xb03b0d48
and r10d, eax
mov eax, r8d
and eax, 0xa35b7242
mov edx, edi
and edx, 0x5ca48dbd
or edx, eax
xor edx, 0x5ca48dbd
mov r11d, r8d
and r11d, edi
mov ebx, edx
and ebx, r11d
xor r11d, edx
or r11d, ebx
mov r9d, r11d
and r11d, edi
and edi, 0xeba1e968
mov edx, r8d
and edx, 0x145e1697
or edx, edi
xor edx, 0x784390
mov esi, r8d
and esi, 0xebd9aaf8
or esi, edx
mov edx, esi
not edx
mov r14d, r10d
not r14d
mov ebx, esi
and ebx, 0x8c3810f6
xor esi, 0x82a6f299
and esi, edx
and edx, 0x73c7ef09
or edx, ebx
mov r15d, edx
xor r15d, 0x11c06500
mov eax, r10d
or eax, 0x82a6f299
mov edi, eax
not edi
mov r12d, r14d
or r12d, 0x7d590d66
mov ecx, r12d
not ecx
xor edx, 0x8c3810f6
mov ebx, edx
or ebx, 0x82a6f299
and eax, 0xa305c88
and edi, 0x75490166
or edi, eax
mov eax, ebx
not eax
and r12d, 0xa305c88
and ecx, 0x8086a211
or ecx, r12d
xor ecx, edi
mov edi, esi
not edi
mov r12d, ebx
and r12d, 0xca53d4f
and eax, 0x71580020
or eax, r12d
or ebx, edi
and edi, 0xca53d4f
and esi, 0xf35ac2b0
or esi, edi
xor esi, eax
not ebx
or ebx, esi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r10d
and eax, 0x6a378a5f
and r14d, 0x95c875a0
or r14d, eax
or r10d, edx
and edx, 0x6a378a5f
and r15d, 0x95c875a0
or r15d, edx
xor r15d, r14d
not r10d
or r10d, r15d
mov eax, r10d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x927bb1b2
and ebx, 0x6d844e4d
or ebx, edx
or ecx, r10d
and r10d, 0x927bb1b2
and eax, 0x6d844e4d
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x14065502
mov edx, ecx
and edx, 0x200005
or edx, eax
xor edx, 0x200005
and ecx, 0xebd9aaf8
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8e112132
and ecx, 0x71eedecd
or ecx, edx
mov ebx, ecx
xor ebx, 0x40280001
xor ecx, 0x102000
or eax, 0x76feb7c9
mov edx, eax
not edx
or ecx, 0x9000822
and ecx, 0x39d6beea
and ebx, 0x46280101
or ebx, ecx
and eax, 0x39d6beea
and edx, 0x80014014
or edx, eax
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x89014836
and edx, 0x76feb7c9
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5a5a764d
mov eax, edx
xor eax, 0x5a5a764d
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x2b55637c
and eax, 0xd4aa9c83
or eax, ebx
xor eax, 0x710f1531
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xb5a57dc9
and eax, ecx
or ecx, 0x4a5a8236
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf8cb6d0f
and edx, 0x52410c0
or edx, edi
or ecx, ebx
and ebx, 0xf8cb6d0f
and eax, 0x73492f0
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7601c417
and ecx, 0x89fe3be8
or ecx, eax
mov ebx, ecx
xor ebx, 0x3c5b4621
xor ecx, 0xc3a4b9de
not r9d
and r8d, r9d
or r11d, r8d
xor r9d, r11d
and r9d, r11d
mov eax, ecx
and eax, 0xe7f1382c
mov edx, ebx
and edx, 0x180ec7d3
or edx, eax
xor edx, 0x180ec7d3
mov r11d, ecx
and r11d, ebx
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov r12d, r9d
not r12d
mov eax, r12d
and eax, 0xb8249e81
mov edx, r9d
and edx, 0x47db617e
or edx, eax
xor edx, 0x47db617e
mov r14d, r12d
and r14d, r9d
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x6b1569c9
mov edi, r11d
and edi, 0x94ea9636
or edi, eax
xor edi, 0x5c5cfbfc
or edi, r10d
mov r13d, edi
not r13d
and ecx, 0x43128587
and ebx, 0xbced7a78
or ebx, ecx
mov ecx, ebx
xor ecx, 0x34491230
and ecx, 0x37499235
xor ebx, 0x8ba4e84d
or ebx, ecx
mov esi, ebx
not esi
mov r8d, r14d
not r8d
mov ecx, r8d
and ecx, 0xc8b66dca
mov r15d, r14d
xor r15d, 0x37499235
or r15d, ecx
and r9d, 0xf9ff428f
mov ecx, r12d
and ecx, 0x600bd70
or ecx, r9d
xor ecx, 0xceb6d0ba
and r12d, 0x37499235
or r12d, ecx
and ebx, 0x4a7319a0
mov r9d, esi
and r9d, 0xb58ce65f
or r9d, ebx
mov eax, r13d
or eax, 0x62b2da09
mov ebx, eax
not ebx
mov edx, edi
or edx, 0x9d4d25f6
and eax, 0x6ba98103
and ebx, 0x944424f4
or ebx, eax
mov eax, edx
not eax
and edx, 0x6ba98103
and eax, 0x125a08
or eax, edx
mov edx, r9d
xor edx, 0xb58ce65f
xor eax, ebx
mov ecx, r9d
xor ecx, 0xd73e3c56
and ecx, edx
and esi, 0x62b2da09
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r13d
and eax, 0xf3759a77
and edi, 0xc8a6588
or edi, eax
xor r9d, 0x4a7319a0
or r13d, r9d
and r9d, 0xf3759a77
and edx, 0xc8a6588
or edx, r9d
xor edx, edi
not r13d
or r13d, edx
not r13d
mov eax, esi
and eax, r13d
xor r13d, esi
mov ecx, r15d
not ecx
or r13d, eax
mov eax, r15d
and r15d, 0xed089468
and ecx, 0x12f76b97
or ecx, r15d
mov esi, r12d
not esi
or eax, r12d
not eax
and r12d, 0xed089468
and esi, 0x12f76b97
or esi, r12d
xor esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov edx, r13d
mov ecx, r13d
xor ecx, 0x800a91f2
and ecx, r13d
not r13d
and r13d, 0x1140
and edx, 0x800a80b2
or edx, r13d
xor edx, 0x800a80b2
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xe239aa4d
and esi, 0x1dc655b2
or esi, ebx
mov ebx, esi
xor ebx, 0x1dc655b2
xor esi, 0x62333bbf
and esi, ebx
or eax, 0x800a91f2
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0xad257b04
and esi, 0x52da84fb
or esi, edx
mov edx, eax
not edx
or r9d, eax
and eax, 0xad257b04
and edx, 0x52d00409
or edx, eax
xor edx, esi
not r9d
or r9d, edx
mov eax, ecx
not eax
and eax, 0xccb78641
and ecx, 0x334879be
or ecx, eax
mov eax, r9d
not eax
and eax, 0xccb78641
and r9d, 0x334879be
or r9d, eax
xor r9d, ecx
mov eax, r10d
or eax, r8d
not eax
and r10d, 0x7afed74f
and r11d, 0x850128b0
or r11d, r10d
and r8d, 0x7afed74f
and r14d, 0x850128b0
or r14d, r8d
xor r14d, r11d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
mov edx, r14d
xor edx, 0xdfe870dc
and edx, r14d
not r14d
and r14d, 0xc9a80088
and eax, 0x16407054
or eax, r14d
xor eax, 0x16407054
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xce1e223d
and edx, 0x31e1ddc2
or edx, eax
mov eax, edx
xor eax, 0x68092106
xor edx, 0x3242e0
and eax, 0x79cd3107
and edx, 0x8632cef8
or edx, eax
mov eax, edx
xor eax, 0x208d1002
xor edx, 0x8632cef8
mov r8d, r9d
not r8d
and eax, 0xa49f124a
mov ebx, edx
and ebx, 0x5b60edb5
or ebx, eax
mov r10d, ebx
xor r10d, 0x5b60edb5
mov eax, r9d
xor eax, 0xe60fe361
mov ecx, eax
and ecx, r8d
and eax, r9d
mov edi, r10d
and edi, 0xe60fe361
and edx, 0x19f01c9e
or edx, edi
mov esi, ecx
not esi
mov edi, esi
and edi, 0x4ec2879e
and ecx, 0xb13d7861
or ecx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0x4ec2879e
and eax, 0xb13d7861
or eax, edi
xor ebx, 0xa49f124a
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r9d
and eax, 0xf518c56
and r8d, 0xf0ae73a9
or r8d, eax
or r9d, ebx
and ebx, 0xf518c56
and r10d, 0xf0ae73a9
or r10d, ebx
xor r10d, r8d
not r9d
or r9d, r10d
not r9d
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov r8d, r9d
not r8d
mov ecx, r9d
xor ecx, 0x821d48f0
and ecx, r9d
mov eax, r9d
or eax, 0x7de2b70f
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb694ceb5
mov edx, r8d
and edx, 0x90040
or edx, edi
or eax, ebx
and ebx, 0xb694ceb5
and ecx, 0x496b314a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xef7666cd
and eax, 0x10899932
or eax, ecx
mov ebx, eax
xor ebx, 0x9294d1c2
mov r10d, eax
xor r10d, 0x6d6b2e3d
xor eax, 0xbe196919
mov edx, eax
and edx, r10d
and eax, ebx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x653c1760
and edx, 0x9ac3e89f
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x653c1760
and eax, 0x9ac3e89f
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6efbea72
and ecx, 0x9104158d
or ecx, eax
xor ecx, 0x427652a8
and ebx, 0x3c7982c4
mov eax, r10d
and eax, 0xc3867d3b
or eax, ebx
xor eax, 0xc3867d3a
and r10d, 0xfffffffe
or r10d, eax
not r10d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, r10d
mov edx, ecx
not edx
mov edi, r10d
and edi, 0x53aeeb93
and eax, 0xac51146c
or eax, edi
or r10d, edx
and edx, 0x53aeeb93
and ecx, 0xac51146c
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov ecx, r8d
and ecx, 0xd44a4fc5
mov eax, r9d
and eax, 0x2bb5b03a
or eax, ecx
mov ecx, eax
xor ecx, 0xba40002
xor eax, 0xd44a4fc5
mov edx, r8d
and edx, r9d
mov ebx, eax
and ebx, 0x6013f538
and ecx, 0x9fec0ac7
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x6013f538
and edx, 0x9fec0ac7
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x31cbdf7e
and eax, 0xce342081
or eax, ecx
mov ecx, eax
xor ecx, 0x8e200001
and ecx, 0x8eeb0439
xor eax, 0x3100db46
and eax, 0x7114fbc6
or eax, ecx
mov ecx, eax
xor ecx, 0x8eeb0439
and ecx, eax
and r9d, 0x20719b31
mov eax, r8d
and eax, 0xdf8e64ce
or eax, r9d
xor eax, 0x516560f7
and r8d, 0x7114fbc6
or r8d, eax
mov eax, r8d
not eax
and eax, 0x33172d6b
and r8d, 0xcce8d294
or r8d, eax
mov eax, r8d
xor eax, 0x8605004
mov edx, ecx
not edx
xor r8d, 0x33172d6b
mov esi, edx
or esi, r8d
mov ebx, esi
not ebx
and edx, 0xc59f8ef9
and ecx, 0x3a607106
or ecx, edx
and r8d, 0xc59f8ef9
and eax, 0x3a607106
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x33c0a808
and ebx, 0xcc3f57f7
or ebx, edx
or esi, ecx
and ecx, 0x33c0a808
and eax, 0xcc3f57f7
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x81840076
mov ecx, esi
and ecx, 0x1a7a1b01
or ecx, eax
xor ecx, 0x1a7a1b01
and esi, 0x6401e488
or esi, ecx
mov eax, esi
not eax
and eax, 0x15151f4f
and esi, 0xeaeae0b0
or esi, eax
mov eax, esi
not eax
mov ebx, r10d
not ebx
mov ecx, ebx
and ecx, 0x440eb956
mov edi, r10d
and edi, 0xbbf146a9
or edi, ecx
mov ecx, esi
and ecx, 0x440eb956
mov edx, eax
and edx, 0xbbf146a9
or edx, ecx
xor edx, edi
mov edi, edx
xor edi, ebx
and edi, edx
mov ecx, ebx
and ecx, 0xa5856c28
and r10d, 0x5a7a93d7
or r10d, ecx
mov edx, r10d
xor edx, 0x12000210
xor r10d, 0x80000000
or ebx, 0xbb054edc
mov ecx, ebx
not ecx
and eax, 0xbb054edc
and esi, 0x44fab123
or esi, eax
or r10d, 0x4d82021
and r10d, 0x8cd820e5
and edx, 0x33054e18
or edx, r10d
and ebx, 0x8cd820e5
and ecx, 0x40229102
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x31b50ce
and ecx, 0xfce4af31
or ecx, eax
mov eax, esi
not eax
and eax, 0x31b50ce
and esi, 0xfce4af31
or esi, eax
xor esi, ecx
mov eax, edi
not eax
and eax, 0xc945eea1
mov edx, edi
and edx, 0x36ba115e
or edx, eax
mov ecx, edx
xor ecx, 0x36ba115e
mov r9d, esi
not r9d
xor edx, 0xbc708ba0
and edx, ecx
and edi, 0x8aca9afe
xor esi, 0x75356501
and esi, r9d
mov ebx, r9d
or ebx, 0x75356501
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x8c9bebbd
and esi, 0x73641442
or esi, edx
mov edx, ebx
not edx
or eax, ebx
and ebx, 0x8c9bebbd
and edx, 0x2401042
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, edi
not edx
and edx, 0x5709b27b
and edi, 0xa8f64d84
or edi, edx
mov edx, eax
not edx
and edx, 0x5709b27b
and eax, 0xa8f64d84
or eax, edx
xor eax, edi
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
not r9d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xdfe7530c
mov esi, r8d
and esi, r9d
mov ecx, r9d
mov ebx, r9d
and ebx, 0x2018acf3
or ebx, eax
mov eax, ebx
xor eax, 0x182053
xor ebx, 0xdfe7530c
mov edi, ebx
and edi, 0x69e49ca8
and eax, 0x961b6357
or eax, edi
mov edx, esi
not edx
or ebx, edx
and edx, 0x69e49ca8
and esi, 0x961b6357
or esi, edx
mov edi, r9d
xor edi, 0x15901673
and edi, r9d
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x75c8ae95
and ebx, 0x8a37516a
or ebx, eax
mov eax, ebx
xor eax, 0x8a37516a
xor ebx, 0x75c8ae95
mov edx, r8d
and edx, 0x3f613e03
and ecx, 0xc09ec1fc
or ecx, edx
xor ecx, 0x3f613e03
or ecx, r8d
mov edx, ecx
not edx
and edx, eax
or eax, ecx
and ecx, ebx
mov ebx, eax
not ebx
or ecx, edx
mov edx, eax
and edx, 0xc24f22a1
and ebx, 0x3db0dd5e
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xc24f22a1
and ecx, 0x3db0dd5e
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4735095d
and ecx, 0xb8caf6a2
or ecx, eax
mov eax, ecx
xor eax, 0x4735095d
mov edx, ecx
xor edx, 0x5b6f4202
and edx, eax
xor ecx, 0x184a4202
and ecx, 0x1c5a4b5f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r10d, ecx
not r10d
and ecx, 0x93ec6a4c
mov eax, r10d
and eax, 0x6c1395b3
or eax, ecx
xor eax, 0x7049deec
and r10d, 0xe3a5b4a0
or r10d, eax
and r8d, 0x15900650
and r9d, 0x1023
or r9d, r8d
xor r9d, 0x1023
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0xea6fe98c
and edi, 0x15901673
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x9d1cc8ca
mov esi, ecx
and esi, eax
and ecx, edi
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x7f6bf95e
and esi, 0x809406a1
or esi, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x7f6bf95e
and ecx, 0x809406a1
or ecx, ebx
mov r8d, r10d
not r8d
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x95f3d108
and edx, 0x6a0c2ef7
or edx, ecx
xor edx, 0x14b5529d
and eax, 0xe3a5b4a0
xor edi, 0x1c5a4b5f
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
or edi, 0x9bd55819
mov edx, edi
not edx
or eax, 0x642aa7e6
mov ecx, eax
not ecx
and edi, 0xa67da30c
and edx, 0x400204e2
or edx, edi
and eax, 0xa67da30c
and ecx, 0x19805811
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x9bd55819
and ecx, 0x642aa7e6
or ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x9d2f0ace
mov edi, ecx
and edi, 0x62d0f531
or edi, edx
mov edx, edi
xor edx, 0x62d0f531
and edx, r10d
xor edi, 0x9d2f0ace
and edi, r8d
or edi, edx
not edi
or edi, r10d
mov r11d, edi
not r11d
and r10d, 0x60642500
mov ebx, r8d
and ebx, 0x8800d8cc
or ebx, r10d
xor ebx, 0x8800d8cc
and r8d, 0x179b0233
or r8d, ebx
mov eax, r9d
and eax, 0x52bcf5ef
and ecx, 0xad430a10
or ecx, eax
mov eax, ecx
xor eax, 0xad430a10
xor ecx, 0xbad80823
and ecx, eax
or r9d, 0xe864fdcc
mov esi, ecx
not esi
mov eax, esi
and eax, 0xe15a80f5
and ecx, 0x1ea57f0a
or ecx, eax
mov eax, r9d
not eax
or esi, r9d
and r9d, 0xe15a80f5
and eax, 0x16810202
or eax, r9d
xor eax, ecx
not esi
or esi, eax
mov eax, r8d
not eax
and eax, esi
not esi
and esi, r8d
or esi, eax
mov eax, edi
and eax, 0x77dafcac
and r11d, 0x88250353
or r11d, eax
mov r8d, r11d
xor r11d, 0x31c01828
or r11d, 0xce3fe594
mov edx, r11d
not edx
or edi, 0x31c01a6b
mov ebx, edi
not ebx
mov eax, esi
or eax, 0xce3fe594
and r11d, 0x404faf7
and edx, 0x31c00008
or edx, r11d
mov ecx, eax
not ecx
and edi, 0x404faf7
and ebx, 0xca3b0500
or ebx, edi
mov edi, esi
xor edi, 0x31c01a6b
and edi, esi
xor ebx, edx
mov edx, eax
and edx, 0x35a5dd6a
and ecx, 0x400201
or ecx, edx
mov edx, edi
not edx
or eax, edx
and edx, 0x35a5dd6a
and edi, 0xca5a2295
or edi, edx
mov r9d, dword [0x140228758]
xor r8d, 0x88250353
not esi
xor edi, ecx
not eax
or eax, edi
mov ecx, ebx
not ecx
and ecx, 0x240a3c9a
and ebx, 0xdbf5c365
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x240a3c9a
and eax, 0xdbf5c365
or eax, ecx
xor eax, ebx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, esi
not ecx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xa84467d7
and eax, 0x57bb9828
or eax, ebx
or edi, esi
and esi, 0xa84467d7
and ecx, 0x57bb9828
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xe0020e
mov ebx, edi
and ebx, 0x440420c0
or ebx, eax
xor ebx, 0x440420c0
mov ecx, edi
and ecx, 0xbb1bdd31
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xbb1bdd31
and ecx, 0x44e422ce
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa1212480
and ecx, 0x42849020
or ecx, eax
xor ecx, 0x42849020
or ecx, 0x1c5a4b5f
mov eax, ecx
not eax
mov ebx, r8d
and ebx, 0xe3a5b4a0
and edi, 0x1c5a4b5f
or edi, ebx
xor r8d, edi
and r8d, edi
mov edi, ecx
and edi, 0x19a78360
xor ecx, 0x8180b080
and ecx, eax
mov ebx, eax
and ebx, 0xe2003480
or ebx, edi
xor ebx, 0xe6587c9f
mov esi, r8d
not esi
and esi, 0x516221e
mov eax, r8d
and eax, 0xfae9dde1
or eax, esi
xor eax, 0xfae9dde1
mov edi, eax
mov esi, ebx
and esi, eax
xor eax, ebx
and ebx, 0x76354c3a
and edi, 0x76354c3a
and r8d, 0x89cab3c5
or r8d, edi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xf5cbeccc
and ecx, 0x2341032
or ecx, ebx
mov edx, r8d
not edx
and edx, 0xf5cbeccc
and r8d, 0xa341333
or r8d, edx
xor r8d, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xe247c208
and eax, 0x1db83df7
or eax, ecx
mov edx, eax
xor edx, 0x1d901cb7
xor eax, 0xe247c208
mov ebx, r8d
not ebx
mov ecx, ebx
and ecx, 0xa02b6348
and r8d, 0x5fd49cb7
or r8d, ecx
or ebx, eax
and eax, 0xa02b6348
and edx, 0x5fd49cb7
or edx, eax
xor edx, r8d
not ebx
or ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x61400509
mov edx, ebx
and edx, 0x120002c6
or edx, eax
xor edx, 0x120002c6
mov ecx, ebx
and ecx, 0x8cbff830
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa7ee690f
and ecx, 0x581196f0
or ecx, eax
mov eax, ecx
xor eax, 0x8401010
xor ecx, 0x50802000
and ecx, 0x72802027
and eax, 0xc4a1010
or eax, ecx
xor eax, 0xc4a1010
or eax, 0x8135cfc8
and edi, 0xf439500f
and ebx, 0xbc6aff0
or ebx, edi
mov ecx, ebx
xor ecx, 0xac22030
and ecx, 0x7eca3037
xor ebx, 0x750c9fc7
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x81943bc
and ebx, 0xf7e6bc43
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf7e6bc43
and ecx, eax
not eax
xor ebx, 0x81943bc
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, ecx
and edi, 0xe3313272
and edx, 0x1cca0005
or edx, edi
or ecx, eax
and eax, 0xe3313272
and ebx, 0x1ccecd8d
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov edi, ecx
mov edx, ecx
xor edx, 0x8135cfc8
and edx, ecx
not ecx
and ecx, 0x80358e08
and edi, 0x10041c0
or edi, ecx
mov ecx, edi
xor ecx, 0x4000
xor edi, 0xfeffbe3f
mov ebx, edx
not ebx
mov eax, edi
and eax, 0xb340adca
and ecx, 0x354200
or ecx, eax
or edi, ebx
and ebx, 0xb340adca
and edx, 0x4cbf5235
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov edx, edi
not edx
mov ecx, edx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x1ab9997f
and ecx, 0xe5466680
or ecx, ebx
mov ebx, ecx
xor ebx, 0xe5466680
xor ecx, 0x1ab9997f
and edx, 0x22997f0a
mov eax, edi
xor eax, 0x22997f0a
and eax, edi
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x22997f0a
and eax, 0xdd6680f5
or eax, edx
mov edx, eax
not edx
and eax, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
or ecx, edx
and edx, 0x3e57b675
and eax, 0xc1a8498a
or eax, edx
mov edx, eax
xor edx, 0x1843b255
xor eax, 0xc1204180
and eax, 0xe73445a0
and edx, 0x18cbba5f
or edx, eax
mov eax, edx
xor eax, 0x18cbba5f
xor edx, 0xe73445a0
mov ebx, ecx
not ebx
and ebx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x10087cd4
and edi, 0xeff7832b
or edi, ebx
or eax, edx
and edx, 0x10087cd4
and ecx, 0xeff7832b
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe6dfbc47
and ecx, 0x192043b8
or ecx, edi
or eax, ebx
and ebx, 0xe6dfbc47
and edx, 0x192043b8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf82fbd9
and eax, 0xf07d0426
or eax, ecx
mov ecx, eax
xor ecx, 0xf82fbd9
xor eax, 0x60000000
and eax, 0x62001a18
mov edx, ecx
and edx, 0x2c45c0
or edx, eax
xor edx, 0x2c45c0
and ecx, 0x9dd3a027
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaca3240a
and ecx, 0x535cdbf5
or ecx, eax
mov eax, ecx
xor eax, 0x30708424
xor ecx, 0xe875b10
and ecx, 0xf875b19
and eax, 0xf078a4e6
or eax, ecx
mov ecx, eax
xor ecx, 0xb0788466
xor eax, 0x5000019
and eax, 0x45002099
and ecx, 0xbaffdf66
or ecx, eax
xor ecx, 0xbaffdf66
setne r10b
sete r11b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r15b
mov r13d, r15d
xor r13b, cl
mov r12d, r13d
xor r12b, 1
mov eax, r12d
and al, r13b
mov edx, eax
and dl, r12b
xor al, r12b
or al, dl
xor al, cl
xor al, 1
mov edx, r15d
xor dl, r12b
mov ebx, r15d
or bl, r12b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r14d, edx
xor r14b, 1
or r14b, bl
or bl, al
xor dl, al
xor r14b, 1
or r14b, dl
mov edx, r14d
and r14b, bl
xor bl, 1
xor dl, 1
and dl, bl
or r14b, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor r14b, 1
mov eax, r14d
xor al, bl
or r14b, bl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov esi, eax
and sil, r14b
mov edx, eax
mov r8d, eax
mov byte [rbp + 0x20], al
xor dl, sil
mov eax, esi
xor al, 1
mov ebx, eax
and bl, r14b
xor al, r14b
or al, bl
mov edi, eax
xor dil, 1
mov ebx, r8d
and bl, sil
or bl, dl
mov r9d, ebx
xor r9b, 1
or r9b, bl
and r12b, r15b
and cl, r13b
or cl, r12b
mov edx, r15d
and dl, r13b
xor r13b, r15b
or r13b, dl
xor cl, 1
mov edx, ecx
xor dl, r13b
or cl, r13b
xor cl, 1
or cl, dl
mov r15d, ecx
xor r15b, 1
mov edx, ecx
xor dl, r15b
or r15b, cl
and dl, cl
mov r12d, edx
xor r12b, 1
mov ebx, r15d
mov ecx, r12d
xor r12b, r15b
xor r15b, 1
and bl, r15b
and cl, dl
xor bl, 1
mov r13d, r15d
xor r13b, bl
or bl, r15b
xor bl, 1
or bl, r13b
xor cl, 1
mov r13d, edx
xor r13b, cl
or cl, dl
xor cl, 1
or cl, r13b
xor cl, bl
or dl, r15b
xor dl, 1
or dl, r12b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r15d, edx
and r15b, cl
xor cl, dl
or cl, r15b
mov r12d, ecx
xor r12b, 1
mov r15d, ecx
and r15b, al
and cl, dil
and dil, r12b
or dil, r15b
mov edx, edi
xor dl, al
xor dil, dl
xor dil, 1
and dil, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
and r12b, al
or cl, r12b
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r12d, edi
xor r12b, 1
and dil, r12b
mov eax, r12d
and al, dil
xor dil, r12b
or dil, al
mov edx, ecx
xor dl, 1
mov r15d, edx
and r15b, cl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov ebx, edi
mov r8d, r15d
xor r8b, 1
mov r13d, r8d
mov eax, edi
xor al, r8b
and al, dil
and r8b, dil
xor dil, 1
or bl, dil
or r13b, r15b
xor r13b, 1
xor dl, cl
and dl, cl
mov ecx, ebx
or cl, r12b
xor cl, 1
xor bl, r12b
mov r12d, ecx
and r12b, bl
xor bl, cl
or bl, r12b
xor dl, r13b
mov ecx, edx
xor cl, 1
and cl, r13b
mov r12d, ecx
and r12b, dl
xor cl, dl
or cl, r12b
mov r12d, ebx
xor r12b, 1
mov edx, r12d
and dl, bl
mov r13d, ecx
xor r13b, 1
and cl, r13b
xor r12b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r12b
mov ebx, r13d
and bl, cl
xor cl, r13b
or cl, bl
xor cl, dl
xor cl, 1
and dil, r15b
or r8b, dil
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, ecx
or al, r8b
xor al, 1
xor r8b, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov edi, r11d
xor dil, r10b
mov r15d, edi
xor r15b, 1
mov edx, r15d
or dl, r10b
mov r12d, edx
xor r12b, 1
mov ecx, r12d
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, eax
and bl, dl
xor bl, 1
mov r13d, ebx
xor r13b, al
or bl, al
xor bl, 1
or bl, r13b
mov r13d, ebx
xor r13b, 1
xor r12b, dl
xor cl, 1
or cl, r12b
mov edx, ebx
and dl, r13b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, r13d
xor al, cl
or cl, r13b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
xor cl, al
mov r13d, ecx
xor r13b, 1
and r13b, al
mov eax, r13d
and al, cl
xor r13b, cl
or r13b, al
mov r12d, r13d
xor r12b, 1
or r15b, dil
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, dl
or al, r15b
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, r12d
or bl, r13b
xor bl, 1
mov ecx, r12d
and cl, bl
xor bl, r12b
or bl, cl
mov ecx, eax
and cl, dl
mov edi, ecx
and dil, dl
xor cl, dl
or cl, dil
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov edi, ecx
xor dil, dl
or cl, dl
mov edx, ebx
xor dl, 1
xor cl, 1
or cl, dil
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r13d
or dl, al
xor dl, 1
xor al, r13b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
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 r12d, r8d
xor r12b, 1
mov edi, r12d
and dil, r8b
mov eax, r12d
and al, dil
mov ebx, r12d
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r13d, ebx
xor r13b, 1
and r13b, bl
xor r13b, 1
mov edx, ebx
xor dl, r13b
or r13b, bl
xor r13b, 1
or r13b, dl
xor r12b, r8b
or r12b, dil
mov edi, r12d
xor dil, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
xor dl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r15d, edx
xor r15b, 1
and r15b, dl
xor r15b, 1
mov r8d, edx
xor r8b, r15b
or r15b, dl
xor r15b, 1
or r15b, r8b
mov edx, ecx
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor r12b, r13b
xor r12b, 1
mov ecx, r13d
or cl, dil
xor cl, 1
or cl, r12b
mov r12d, ecx
xor r12b, 1
xor dil, r13b
mov eax, r12d
and al, cl
mov ebx, eax
xor bl, 1
or bl, cl
mov r8d, edx
xor r8b, 1
xor al, r12b
xor bl, 1
or bl, al
xor bl, dil
mov eax, r12d
xor al, dil
or dil, r12b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, r15d
xor al, 1
mov ebx, edx
and bl, al
mov ecx, r15d
and cl, r8b
or cl, bl
mov ebx, edx
and bl, r8b
xor dl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
xor cl, 1
or cl, al
and r15b, bl
xor bl, 1
and bl, al
mov edx, ecx
xor dl, 1
or bl, r15b
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, edi
xor cl, al
xor cl, 1
mov edx, eax
xor dl, 1
or cl, dl
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r15d, eax
and r15b, dl
mov ebx, eax
xor bl, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, bl
mov edx, ecx
xor dl, 1
and dl, r15b
xor r15b, 1
and r15b, cl
or r15b, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r15b, 1
mov ecx, r15d
xor cl, al
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r10d
and al, r14b
mov dl, byte [rbp + 0x20]
and r11b, dl
or r11b, al
mov edi, r11d
xor dil, 1
mov ecx, r9d
mov eax, edx
xor r9b, dl
and al, dil
and r11b, r14b
or r11b, al
xor dil, r11b
and dil, r11b
xor cl, 1
mov eax, esi
and al, r14b
xor sil, r14b
or sil, al
xor sil, cl
xor sil, 1
or cl, r14b
xor cl, 1
or cl, r9b
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov r11d, r10d
xor r11b, cl
and r10b, r11b
and r11b, cl
mov ecx, r10d
xor cl, 1
xor r10b, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, r10b
mov ecx, edi
mov r8d, edi
xor r8b, 1
mov edx, r11d
xor dl, 1
or cl, r8b
xor cl, r8b
mov ebx, ecx
and bl, r8b
mov r9d, ecx
xor r9b, bl
xor bl, 1
xor r9b, 1
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, edx
or cl, r11b
mov r9d, r11d
or r9b, cl
xor cl, dl
xor cl, 1
xor r9b, 1
or r9b, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, ebx
and bl, r9b
xor r9b, 1
xor r10b, 1
and r10b, r9b
mov ecx, r11d
and cl, dl
mov r9d, r11d
and r9b, cl
xor cl, r11b
xor r11b, dil
or bl, r10b
and dil, r8b
xor dil, 1
mov r10d, r8d
xor r10b, dil
or dil, r8b
xor dil, 1
or dil, r10b
or cl, r9b
mov eax, edi
xor al, 1
and al, cl
xor cl, 1
and cl, dil
or cl, al
or dl, r8b
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov r10d, ebx
xor r10b, 1
mov eax, ebx
and al, r10b
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov ecx, eax
xor cl, 1
and cl, dl
and al, r8b
or al, cl
xor r10b, r8b
or dl, bl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
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
mov edx, eax
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, dl
and cl, al
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
xor dl, bl
xor bl, dl
and bl, dl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, ebx
xor r9b, 1
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, r9b
and dl, bl
or dl, r8b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
or r15b, cl
xor r15b, cl
and cl, r15b
mov eax, r15d
xor al, cl
xor cl, 1
or cl, r15b
mov r8d, edx
xor r8b, 1
xor al, 1
xor cl, 1
or cl, al
or r9b, bl
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
xor cl, 1
mov eax, ecx
xor al, r9b
xor al, 1
and al, r9b
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r8d
or al, dl
mov r9d, eax
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
mov r10d, ecx
xor r10b, 1
xor r9b, 1
and r9b, r8b
or al, r9b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, ecx
and bl, r10b
mov edx, ebx
xor bl, r10b
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
xor dl, 1
xor bl, 1
or bl, dl
mov eax, r8d
and al, cl
xor cl, r8b
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 al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x4fe0a02e
mov ebx, 0xfb9e7a4b
cmovne eax, ebx
test dl, 1
mov edx, 0x4fe0a02e
cmove eax, edx
test cl, 1
jmp 0x14001ba1e
cmp eax, 0xf6ace2b
je 0x140019948
cmp eax, 0xfc27a8b
jne 0x1400028e0
movzx eax, word [rbp + 0xc6]
mov rax, qword [rbp + 0xa0]
mov eax, 0x2e490f7b
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
cmp eax, 0xde3f491d
je 0x140019dad
cmp eax, 0xe4c558bf
jne 0x1400028e0
mov r8b, byte [rbp + 0x36]
mov bl, byte [rbp + 0x37]
mov r10d, ebx
xor r10b, 1
mov r9d, ebx
or r9b, r10b
mov ecx, ebx
or cl, r9b
mov r14d, r10d
and r14b, bl
xor bl, r9b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, r10d
and dl, r14b
xor r14b, r10b
or r14b, dl
mov r11d, r8d
xor r11b, 1
mov r15d, r8d
or r15b, r11b
mov edi, r15d
xor dil, 1
mov edx, r8d
xor dl, r11b
and dl, r8b
mov r13d, esi
or r13b, bl
mov eax, r13d
xor al, 1
mov r12d, edx
xor r12b, 1
mov ecx, r15d
and cl, dil
xor r15b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r15b
mov r15d, ecx
xor r15b, 1
and r15b, r12b
and cl, dl
or cl, r15b
mov r15d, edi
xor r15b, dl
or dl, dil
xor dl, 1
or dl, r15b
xor dl, 1
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
and bl, r13b
and al, sil
or al, bl
mov ecx, r13d
and cl, sil
xor r13b, sil
or r13b, cl
mov ecx, r13d
xor cl, al
xor al, 1
xor cl, 1
or al, r13b
xor al, 1
or al, cl
xor dl, 1
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
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, ebx
xor al, 1
mov edx, r11d
and dl, r8b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov r11d, edx
xor r11b, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, r11b
or bl, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
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
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and dl, r11b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, r14b
xor al, 1
and r14b, al
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov esi, r14d
xor sil, 1
xor r9b, r10b
and r10b, r9b
xor r10b, 1
mov ecx, r10d
xor cl, r9b
or r10b, r9b
xor r10b, 1
or r10b, cl
xor r10b, r11b
xor r8b, r10b
xor r10b, r8b
and r10b, r8b
mov ecx, r10d
xor cl, sil
mov edx, ecx
xor dl, 1
mov eax, edx
xor al, r14b
and al, dl
xor r14b, r10b
xor r14b, 1
and r14b, r10b
and cl, sil
xor r14b, 1
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
mov edx, ecx
xor dl, al
mov r8d, edx
xor r8b, 1
and cl, al
or cl, dl
xor dl, cl
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
mov r8d, r9d
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
or r9b, bl
mov edi, r9d
xor dil, 1
mov edx, r9d
and dl, dil
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, al
or dil, al
xor al, r9b
xor dl, 1
xor al, 1
xor dil, 1
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov edx, ecx
xor dl, 1
mov r14d, edx
and r14b, cl
xor dl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r14d
xor cl, 1
mov r8d, ecx
and r8b, r14b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov r12d, r8d
xor r12b, 1
mov r15d, r12d
and r15b, r8b
mov r9d, r15d
and r9b, r8b
xor r15b, r8b
mov r10d, edi
mov r11d, edi
mov esi, edi
xor sil, r14b
or r14b, dil
and r8b, dil
xor dil, 1
or r15b, r9b
mov ecx, r15d
xor cl, 1
or r10b, dil
xor r10b, 1
xor r11b, r10b
mov edx, r11d
xor dl, 1
and dl, r10b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
or r15b, cl
xor r15b, 1
xor cl, r15b
mov eax, ecx
xor al, 1
and r15b, al
mov ebx, r15d
xor bl, 1
xor r15b, cl
or bl, al
xor bl, 1
or bl, r15b
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov r10d, eax
xor r10b, 1
and bl, r9b
and cl, dl
or cl, bl
xor r9b, cl
and r9b, cl
xor r9b, 1
mov ecx, r10d
and cl, al
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, r9b
xor cl, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor r14b, 1
or r14b, sil
mov eax, r14d
xor al, 1
and r12b, dil
or r12b, r8b
mov ecx, r12d
xor cl, 1
mov edx, eax
and dl, r14b
mov ebx, r12d
and bl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r8d, ebx
and r8b, r12b
xor bl, r12b
or bl, r8b
xor bl, dl
xor cl, r14b
or r12b, al
xor r12b, 1
or r12b, cl
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
mov ecx, edx
xor cl, 1
and r12b, cl
or cl, al
and dl, al
or dl, r12b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, edx
xor al, cl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, ebx
or r8b, cl
xor r8b, 1
and al, dl
mov edx, eax
xor dl, 1
and dl, al
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
xor dl, r8b
xor dl, 1
mov r10d, r8d
xor r10b, al
or al, r8b
xor al, 1
or al, r10b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov r8d, r9d
xor r8b, 1
mov edx, r8d
and dl, r9b
mov r10d, eax
xor r10b, 1
and al, r10b
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
xor al, dl
xor bl, r9b
xor bl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x3434b95f
mov edi, 0x39606fd5
jmp 0x140015c45
cmp eax, 0x39606fd5
je 0x14001ba31
cmp eax, 0x3c99af7c
jne 0x1400028e0
mov eax, 0x7973650a
mov dword [rbp + 4], 1
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
cmp eax, 0xc3c46d0b
je 0x14001d65b
cmp eax, 0xcafd846a
jne 0x1400028e0
mov eax, dword [0x14022875c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x25e64939
mov eax, r10d
and eax, 0xda19b6c6
or eax, edx
mov edx, eax
not edx
and edx, 0xda19b6c6
and eax, 0x25e64939
or eax, edx
mov edx, eax
not edx
and edx, 0xf85698f6
and eax, 0x7a96709
or eax, edx
mov edx, eax
xor edx, 0x7a96709
xor eax, 0xf85698f6
mov esi, r9d
and esi, 0x9e4fcb79
mov ecx, r10d
and ecx, 0x61b03486
or ecx, esi
mov edi, ecx
xor edi, 0x61b03486
xor ecx, 0x8608c051
and ecx, 0xa698f4d1
mov ebx, edi
and ebx, 0x59670b2e
or ebx, ecx
xor ebx, 0x59670b2e
or ebx, edi
mov ecx, ebx
not ecx
and ecx, edx
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov edi, edx
not edi
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0xad293f17
and edx, 0x52d6c0e8
or edx, ecx
or edi, eax
and eax, 0xad293f17
and ebx, 0x52d6c0e8
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov ecx, edi
not ecx
mov eax, edi
and eax, 0x5009018c
and ecx, 0x8466040
or ecx, eax
mov edx, ecx
xor edx, 0x8460040
xor ecx, 0x32a08113
or edi, 0x584f61cc
mov eax, edi
not eax
and ecx, 0x32a0e113
and edx, 0x484f00cc
or edx, ecx
and edi, 0x32a0e113
and eax, 0x85101e20
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xf8252326
and eax, 0x7dadcd9
or eax, ecx
mov r8d, eax
xor r8d, 0x2028898
xor eax, 0x24446405
and eax, 0x245d6725
and r8d, 0xdba298da
or r8d, eax
mov eax, r8d
xor eax, 0x59821088
and eax, 0x5d8e36ad
xor r8d, 0x862cae77
or r8d, eax
mov eax, r9d
and eax, 0x6a0d736b
and r9d, r10d
and r10d, 0x95f28c94
or r10d, eax
mov eax, r10d
xor eax, 0x90328400
xor r10d, 0x6a0d736b
mov ecx, r9d
not ecx
mov edx, r10d
and edx, 0x25c06895
and eax, 0xda3f976a
or eax, edx
or r10d, ecx
and ecx, 0x25c06895
and r9d, 0xda3f976a
or r9d, ecx
xor r9d, eax
not r10d
or r10d, r9d
mov edx, r10d
not edx
mov eax, r10d
or eax, 0x879a2c44
mov ecx, eax
not ecx
mov edi, edx
or edi, 0x7865d3bb
mov ebx, edi
not ebx
and eax, 0xb4afa63b
and ecx, 0x48405180
or ecx, eax
and edi, 0xb4afa63b
and ebx, 0x3100844
or ebx, edi
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xda141ae9
and ebx, 0x25ebe516
or ebx, eax
and r10d, 0x817203f2
mov eax, edx
and eax, 0x7e8dfc0d
or eax, r10d
xor eax, 0xdcfc355f
and edx, 0x5d8e36ad
or edx, eax
mov eax, edx
not eax
and eax, 0x325a8618
and edx, 0xcda579e7
or edx, eax
mov ecx, edx
xor ecx, 0x44814806
xor edx, 0x325a8618
mov eax, ebx
not eax
mov edi, eax
and edi, 0xa93c33e9
and ebx, 0x56c3cc16
or ebx, edi
or eax, edx
and edx, 0xa93c33e9
and ecx, 0x56c3cc16
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x9cc6bec0
and ecx, eax
not eax
and eax, 0x440
and edx, 0x9cc6ba80
or edx, eax
mov eax, edx
xor eax, 0x80009880
xor edx, 0x6339457f
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3fd6627f
and eax, 0x80009c80
or eax, edi
or edx, ebx
and ebx, 0x3fd6627f
and ecx, 0xc0299d80
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6339413f
and edx, 0x9cc6bec0
or edx, eax
mov eax, edx
not eax
and eax, 0x776591a5
and edx, 0x889a6e5a
or edx, eax
mov edi, edx
xor edi, 0x810640a
xor edx, 0x732501a1
and edx, 0xf3af0bf1
and edi, 0xc50f40e
or edi, edx
mov ecx, edi
xor ecx, 0xf3af0bf1
xor edi, 0xc50f40e
mov eax, r8d
mov r9d, ecx
mov edx, ecx
mov ebx, edi
and ecx, 0xfc606d5
and edi, 0xf039f92a
or edi, ecx
xor edi, 0xfc606d5
or edi, r8d
not r8d
and eax, 0x9816cae3
or r9d, r8d
and r8d, 0x67e9351c
or r8d, eax
xor r8d, 0x67e9351c
and edx, 0x6b2d72d8
and ebx, 0x94d28d27
or ebx, edx
xor ebx, 0x94d28d27
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
mov esi, r9d
not esi
mov ecx, edi
not ecx
mov edx, r9d
and edx, 0xf6aba8ed
and esi, 0x9545712
or esi, edx
or r9d, edi
and edi, 0xf6aba8ed
and ecx, 0x9545712
or ecx, edi
xor ecx, esi
not r9d
or r9d, ecx
mov ecx, ebx
and ecx, 0x8342a131
and eax, 0x7cbd5ece
or eax, ecx
mov r8d, eax
xor r8d, 0x991846
mov r10d, r9d
not r10d
xor eax, 0x8342a131
mov edi, eax
or edi, 0x2cea1c6f
mov esi, edi
not esi
or ebx, 0xd315e390
mov edx, ebx
not edx
mov r11d, r10d
and r11d, 0xd315e390
mov ecx, r9d
and ecx, 0x2cea1c6f
or ecx, r11d
and edi, 0x2e48a175
and esi, 0xd1154280
or esi, edi
and ebx, 0x2e48a175
and edx, 0xa21c0a
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
mov edx, eax
and edx, 0xfc246698
and r8d, 0x3db9967
or r8d, edx
or eax, r9d
and r9d, 0xfc246698
and r10d, 0x3db9967
or r10d, r9d
xor r10d, r8d
not eax
or eax, r10d
mov edx, eax
not edx
and edx, 0x29735d7c
and eax, 0xd68ca283
or eax, edx
mov ebx, eax
xor ebx, 0x46082002
xor eax, 0x29735d7c
mov esi, ecx
not esi
mov edx, esi
and edx, 0xb9c783dd
and ecx, 0x46387c22
or ecx, edx
or esi, eax
and eax, 0xb9c783dd
and ebx, 0x46387c22
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa0842080
mov edx, esi
and edx, 0x12138c5d
or edx, ecx
xor edx, 0x12138c5d
mov edi, esi
and edi, 0x4d685322
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x4d685322
and edi, 0xb297acdd
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x8dd2cdf3
and edi, 0x722d320c
or edi, ecx
mov ecx, edi
xor ecx, 0x722d320c
xor edi, 0xd02c5e3
and edi, 0x3d2af5e3
mov edx, ecx
and edx, 0xc2d50a1c
or edx, edi
xor edx, 0x9f5b3cb1
and ecx, 0xa271c952
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc438e524
and ecx, 0x3bc71adb
or ecx, edx
mov ebx, ecx
xor ebx, 0x3bc71adb
xor ecx, 0x8420a400
and esi, 0x70ed504d
mov edx, eax
and edx, 0x8f12afb2
or edx, esi
xor edx, 0x2d6366e0
and eax, 0x5d8e36ad
or eax, edx
mov edi, eax
not edi
and ecx, 0xbee0ac98
mov r10d, ebx
and r10d, 0x411f5367
or r10d, ecx
mov r8d, r10d
xor r8d, 0x411f5367
mov edx, eax
and edx, 0x7bbdeedd
xor eax, 0xf484efa7
and eax, edi
mov ecx, edi
and ecx, 0x84421122
or ecx, edx
mov edi, ecx
xor edi, 0x84421122
xor r10d, 0xbee0ac98
mov edx, r8d
and edx, 0xb7b1058
and ebx, 0xf484efa7
or ebx, edx
mov edx, ecx
xor edx, 0x70c6fe85
and edx, edi
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, ebx
not edx
and edx, 0x6c642370
and ebx, 0x939bdc8f
or ebx, edx
mov edx, eax
not edx
and edx, 0x6c642370
and eax, 0x939bdc8f
or eax, edx
xor eax, ebx
xor ecx, 0x7bbdeedd
mov edx, r10d
and edx, 0xc1c29f9f
and r8d, 0x3e3d6060
or r8d, edx
or r10d, ecx
and ecx, 0xc1c29f9f
and edi, 0x3e3d6060
or edi, ecx
xor edi, r8d
not r10d
or r10d, edi
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov r9d, r10d
not r9d
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, 0x46d1568a
and eax, 0xb92ea975
or eax, ecx
mov r8d, eax
xor r8d, 0xb92ea975
xor eax, 0x46d1568a
mov r14d, r10d
or r14d, r9d
mov ebx, r14d
not ebx
mov ecx, r14d
and ecx, 0x4263009e
xor r14d, 0x1fc8057c
and r14d, ebx
and ebx, 0xbd9cff61
or ebx, ecx
mov r11d, ebx
xor r11d, 0xac988360
mov edx, eax
or edx, 0x1fc8057c
mov esi, edx
not esi
mov ecx, r8d
or ecx, 0xe037fa83
mov edi, ecx
not edi
xor ebx, 0x4263009e
and edx, 0x6eede00d
and esi, 0x80121a82
or esi, edx
mov edx, ebx
or edx, 0x1fc8057c
and ecx, 0x6eede00d
and edi, 0x11000570
or edi, ecx
mov ecx, edx
not ecx
xor edi, esi
mov esi, edx
and esi, 0x6ce67f61
and ecx, 0x80118082
or ecx, esi
mov esi, r14d
not esi
or edx, esi
and esi, 0x6ce67f61
and r14d, 0x9319809e
or r14d, esi
xor r14d, ecx
not edx
or edx, r14d
mov ecx, edi
not ecx
and ecx, 0x15d0a3e8
and edi, 0xea2f5c17
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x15d0a3e8
and edx, 0xea2f5c17
or edx, ecx
xor edx, edi
mov ecx, eax
and ecx, 0x13677c87
and r8d, 0xec988378
or r8d, ecx
or eax, ebx
and ebx, 0x13677c87
and r11d, 0xec988378
or r11d, ebx
xor r11d, r8d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xf8cd8c69
and eax, 0x7327396
or eax, ecx
xor eax, 0x7327396
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x48f8a10e
and edx, 0xb7075ef1
or edx, ecx
mov ebx, edx
xor ebx, 0x20000451
xor edx, 0x48800004
mov edi, r8d
or edi, 0x7aa804d7
mov ecx, edi
not ecx
or edx, 0x85512808
and edx, 0xdfd1288c
and ebx, 0x20280453
or ebx, edx
and edi, 0xdfd1288c
and ecx, 0x6d320
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x8557fb28
and ecx, 0x7aa804d7
or ecx, edx
mov r11d, ecx
not r11d
mov edi, ecx
or edi, 0x35001f60
mov esi, edi
not esi
mov ebx, r11d
or ebx, 0xcaffe09f
mov edx, ebx
not edx
and edi, 0x63544dfd
and esi, 0x88aba002
or esi, edi
and ebx, 0x63544dfd
and edx, 0x14001200
or edx, ebx
xor edx, esi
mov esi, edx
not esi
and esi, 0xd266fa0
and edx, 0xf2d9905f
or edx, esi
and r11d, 0x382670c0
xor ecx, 0xc7d98f3f
or ecx, r11d
mov ebx, ecx
not ebx
mov r13d, edx
not r13d
mov edi, r13d
and edi, 0xfa100e07
and edx, 0x5eff1f8
or edx, edi
or r13d, ecx
and ecx, 0xfa100e07
and ebx, 0x5eff1f8
or ebx, ecx
xor ebx, edx
not r13d
or r13d, ebx
mov ecx, r13d
not ecx
and ecx, 0x62df9a3a
and r13d, 0x9d2065c5
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x120e9d0a
and r13d, 0xedf162f5
or r13d, ecx
mov r11d, r13d
xor r11d, 0x8f2ef8cf
mov edx, r9d
and edx, 0x38207040
mov ebx, r10d
and ebx, 0x60080
or ebx, edx
mov edx, ebx
xor edx, 0x60080
xor ebx, 0xfff9ff7f
mov edi, r10d
xor edi, 0x382670c0
and edi, r10d
mov esi, edi
not esi
mov ecx, ebx
and ecx, 0x77b8c44e
and edx, 0x8063080
or edx, ecx
or ebx, esi
and esi, 0x77b8c44e
and edi, 0x88473bb1
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and r9d, 0xb713e747
and r10d, 0x48ec18b8
or r10d, r9d
mov edx, r10d
xor edx, 0xec0090
xor r10d, 0xb713e747
mov edi, ebx
and edi, 0xff035d6a
and ecx, 0xfca295
or ecx, edi
or ebx, r10d
and r10d, 0xff035d6a
and edx, 0xfca295
or edx, r10d
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xfc48c8e6
and ebx, 0x3b73719
or ebx, ecx
mov esi, ebx
xor esi, 0x3b73719
mov r9d, ebx
xor r9d, 0xfc48c8e6
mov r10d, r13d
xor r10d, 0x50910730
mov r15d, r11d
mov r14d, r11d
xor r13d, 0x9c98bccf
and r13d, r11d
and r11d, 0x28622842
and r10d, 0xd79dd7bd
or r10d, r11d
or r15d, esi
mov r12d, esi
xor ebx, 0x10017319
and ebx, esi
and esi, 0x28622842
mov r11d, r9d
and r11d, 0xd79dd7bd
or r11d, esi
mov ecx, eax
xor r11d, r10d
mov r10d, eax
xor r10d, 0x5518345c
and r10d, eax
not r15d
or r15d, r11d
or r14d, 0xec49bbff
mov edx, r14d
not edx
and r9d, 0xfc75aabc
and r12d, 0x38a5543
or r12d, r9d
mov esi, r12d
xor esi, 0x38a5543
xor r12d, 0xefc3eebc
and r12d, esi
mov esi, r14d
and esi, 0xe4936cc7
and edx, 0x13240000
or edx, esi
mov esi, r13d
not esi
or r14d, esi
and esi, 0xe4936cc7
and r13d, 0x1b6c9338
or r13d, esi
mov r9d, r15d
not r9d
xor r13d, edx
not r14d
or r14d, r13d
mov edx, r12d
not edx
mov esi, edx
and esi, 0xf61f219
and r12d, 0xf09e0de6
or r12d, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0xf61f219
and ebx, 0xf09e0de6
or ebx, esi
xor ebx, r12d
not edx
or edx, ebx
mov ebx, r14d
not ebx
and ebx, edx
not edx
and edx, r14d
or edx, ebx
mov ebx, edx
not ebx
and edx, r15d
or r15d, ebx
not r15d
and ebx, r9d
or ebx, edx
mov edx, r15d
and edx, ebx
xor ebx, r15d
or ebx, edx
mov edx, ebx
not edx
mov esi, ebx
and esi, 0xe2b81898
mov edi, edx
and edi, 0x22b1c732
and ebx, 0xdd4e38cd
or ebx, edi
not ebx
or ebx, edx
and edx, 0x1d47e767
or edx, esi
mov edi, edx
xor edi, 0x1d462045
and edi, 0xdd4e38cd
xor edx, 0xc009dfaa
or edx, edi
mov edi, edx
not edi
and edi, 0x5103c00a
and edx, 0xaefc3ff5
or edx, edi
mov edi, edx
xor edi, 0x2a141cb5
xor edx, 0x5103c00a
mov esi, ebx
not esi
mov r9d, ebx
and r9d, 0x681bb5e3
and esi, 0x97e44a1c
or esi, r9d
mov r9d, esi
xor r9d, 0x97e44a1c
mov r11d, edx
and r11d, r9d
xor r9d, edx
and edx, 0xc5e86342
and edi, 0x3a179cbd
or edi, edx
xor esi, 0x40082142
or esi, 0x3a179cbd
mov r14d, esi
not r14d
or ebx, 0xc5e86342
mov edx, ebx
not edx
and esi, 0x45370b67
and r14d, 0x80c86000
or r14d, esi
and ebx, 0x45370b67
and edx, 0x3a009498
or edx, ebx
xor edx, r14d
mov esi, edi
not esi
and esi, 0xb03df9a
and edi, 0xf4fc2065
or edi, esi
mov esi, edx
not esi
and esi, 0xb03df9a
and edx, 0xf4fc2065
or edx, esi
xor edx, edi
or r9d, r11d
mov ebx, r9d
not ebx
mov r15d, edx
not r15d
mov edi, r15d
and edi, 0x64cc28b6
and edx, 0x9b33d749
or edx, edi
or r15d, r9d
and r9d, 0x64cc28b6
and ebx, 0x9b33d749
or ebx, r9d
xor ebx, edx
not r15d
or r15d, ebx
mov edx, r15d
not edx
and edx, 0x3e214a87
and r15d, 0xc1deb578
or r15d, edx
mov edx, r15d
not edx
and edx, 0xdb49028b
and r15d, 0x24b6fd74
or r15d, edx
mov edx, r8d
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
xor edx, r8d
and edx, ecx
and r8d, 0x5182444
and eax, 0x50001018
or eax, r8d
mov ecx, eax
xor ecx, 0x10001000
xor eax, 0xafffefe7
mov ebx, r10d
not ebx
mov edi, eax
and edi, 0xcc01423e
and ecx, 0x11183440
or ecx, edi
or eax, ebx
and ebx, 0xcc01423e
and r10d, 0x33febdc1
or r10d, ebx
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x343c70c8
and eax, 0xcbc38f37
or eax, ecx
mov ecx, eax
xor ecx, 0x20200090
mov edi, edx
not edi
mov ebx, eax
xor ebx, 0x9edbbb6a
or edx, 0xa66111f8
mov r9d, edx
not r9d
xor eax, 0x38baaa92
and eax, ebx
mov r8d, edi
and r8d, ebx
xor ebx, edi
or edi, 0x599eee07
mov esi, edi
not esi
and ecx, 0xa66111f8
and edx, 0x14af9ee5
and r9d, 0x49106002
or r9d, edx
and edi, 0x14af9ee5
and esi, 0xa2400118
or esi, edi
xor esi, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, esi
not eax
and eax, 0xfd06925
and esi, 0xf02f96da
or esi, eax
mov eax, ecx
not eax
and eax, 0xfd06925
and ecx, 0xf02f96da
or ecx, eax
xor ecx, esi
or ebx, r8d
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x4562fb95
and ecx, 0xba9d046a
or ecx, edi
or eax, ebx
and ebx, 0x4562fb95
and edx, 0xba9d046a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, eax
mov ecx, ebx
and ecx, 0x329f0f79
and eax, 0xcd60f086
or eax, ecx
xor eax, 0x329f0f79
or eax, ebx
and ebx, 0x358b52c0
and edx, 0xca74ad3f
or edx, ebx
mov ecx, edx
xor ecx, 0x88200c3e
xor edx, 0x148a1080
and edx, 0x56deb181
and ecx, 0xa9214e7e
or ecx, edx
mov edx, ecx
xor edx, 0x8014a32
xor ecx, 0x42d41080
and ecx, 0xe3f414cc
and edx, 0x1c0beb33
or edx, ecx
mov esi, edx
xor esi, 0x826414c0
xor edx, 0xc02e902
and edx, 0x6d92e90e
and esi, 0x926d16f1
or esi, edx
mov ecx, esi
xor ecx, 0x926d16f1
mov r8d, eax
not r8d
mov edx, esi
xor edx, 0x6d90e000
and edx, 0xfdfdf611
xor esi, 0x2c954311
and esi, ecx
and ecx, 0x20209ee
or ecx, edx
mov r9d, ecx
xor r9d, 0x20209ee
xor ecx, 0xfdfdf611
mov edi, r9d
and edi, 0xbef855e0
mov ebx, eax
xor ebx, 0x4107aa1f
and ebx, eax
mov edx, r8d
and edx, 0x4107aa1f
mov r10d, edi
and r10d, esi
xor esi, edi
or esi, r10d
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, esi
not ebx
and ebx, 0x227b7cee
and esi, 0xdd848311
or esi, ebx
mov ebx, edx
not ebx
and ebx, 0x227b7cee
and edx, 0xdd848311
or edx, ebx
xor edx, esi
mov ebx, ecx
and ebx, 0xdde981c6
and r9d, 0x22167e39
or r9d, ebx
or ecx, r8d
and r8d, 0xdde981c6
and eax, 0x22167e39
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4fa565ea
and ecx, 0xb05a9a15
or ecx, eax
mov ebx, ecx
xor ebx, 0x30021800
xor ecx, 0x4fa565ea
mov eax, edx
not eax
mov edi, eax
and edi, 0x875ce37f
and edx, 0x78a31c80
or edx, edi
or eax, ecx
and ecx, 0x875ce37f
and ebx, 0x78a31c80
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc5d16b78
mov ebx, eax
and ebx, 0x3a2e9487
or ebx, edx
mov edx, ebx
xor edx, 0xc5d16b78
xor ebx, 0x3a2e9487
and ecx, ebx
and edx, eax
or edx, ecx
xor ebx, edx
and ebx, edx
mov r12d, r15d
not r12d
mov edx, r15d
and edx, 0x1f705d03
mov ecx, r12d
and ecx, 0xe08fa2fc
or ecx, edx
mov r10d, ecx
xor r10d, 0x1f705d03
mov r9d, ebx
not r9d
mov edx, ebx
and edx, 0xaf32a214
mov r14d, r9d
and r14d, 0x50cd5deb
or r14d, edx
mov r13d, r14d
xor r13d, 0xaf32a214
mov r8d, ecx
xor r8d, 0xe08fa2fc
mov r11d, r8d
and r11d, 0x54f808cf
mov edi, r10d
xor ecx, 0xfd3c4915
and ecx, r10d
and r10d, 0xab07f730
or r10d, r11d
mov esi, r10d
xor esi, 0x2b077210
and esi, 0x7bc77257
xor r10d, 0xd0c08567
or r10d, esi
mov eax, r12d
and eax, 0x80e91852
and r15d, 0x7f16e7ad
or r15d, eax
xor r15d, 0x4d195fa
xor r12d, r15d
and r12d, r15d
xor r14d, 0x50cd5deb
mov eax, r14d
and eax, 0x9640cd12
mov edx, r13d
and edx, 0x69bf32ed
or edx, eax
mov eax, edx
xor eax, 0x69873245
and eax, 0x7bc77257
xor edx, 0x127840ba
or edx, eax
mov eax, edx
not eax
and eax, 0xbd859a42
and edx, 0x427a65bd
or edx, eax
mov eax, r10d
not eax
and r9d, 0x74364606
and ebx, 0x8bc9b9f9
or ebx, r9d
mov esi, ebx
xor esi, 0x800889a8
and esi, 0x84388da8
xor ebx, 0xff13451
or ebx, esi
mov esi, ebx
not esi
and esi, 0x3afb5f9f
and ebx, 0xc504a060
or ebx, esi
mov esi, r12d
not esi
and r12d, r10d
or r10d, esi
and esi, eax
mov r11d, r10d
not r11d
or esi, r12d
mov r9d, r10d
and r9d, 0x95ccdaad
and r11d, 0x6a332552
or r11d, r9d
mov eax, esi
not eax
or r10d, eax
and eax, 0x95ccdaad
and esi, 0x6a332552
or esi, eax
mov r9d, dword [0x140228758]
xor esi, r11d
mov eax, edx
xor eax, 0x407a2119
not r10d
or r10d, esi
xor edx, 0xbd859a42
mov esi, edx
and edx, 0xaa84d6a6
and eax, 0x557b2959
or eax, edx
mov edx, ebx
xor edx, 0x45002040
xor ebx, 0x3afb5f9f
or esi, ebx
not esi
and ebx, 0xaa84d6a6
and edx, 0x557b2959
or edx, ebx
xor edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov r11d, edx
not r11d
or r11d, r10d
not r10d
mov eax, r11d
not eax
or r10d, edx
mov edx, r10d
not edx
mov esi, r11d
and esi, 0xd94cb06f
and eax, 0x26b34f90
or eax, esi
or r11d, r10d
and r10d, 0xd94cb06f
and edx, 0x26b34f90
or edx, r10d
xor edx, eax
not r11d
or r11d, edx
and r8d, 0xb9a2945b
and edi, 0x465d6ba4
or edi, r8d
mov eax, edi
xor eax, 0x465d6ba4
and r14d, 0x9d7aed45
mov edx, r13d
and edx, 0x628512ba
or edx, r14d
mov esi, edx
xor esi, 0x628512ba
mov ebx, edi
xor ebx, 0x5bee804d
and ebx, eax
xor edx, 0x9d7aed45
mov r8d, esi
and r8d, 0xe24c1416
and r13d, 0x1db3ebe9
or r13d, r8d
mov r8d, ebx
and r8d, ecx
xor ecx, ebx
or ecx, r8d
mov ebx, ecx
not ebx
and ebx, 0x58b7c58d
and ecx, 0xa7483a72
or ecx, ebx
mov ebx, r13d
not ebx
and ebx, 0x58b7c58d
and r13d, 0xa7483a72
or r13d, ebx
xor r13d, ecx
xor edi, 0xb9a2945b
mov ecx, edi
and ecx, 0xce99bcfd
and eax, 0x31664302
or eax, ecx
or edi, edx
and edx, 0xce99bcfd
and esi, 0x31664302
or esi, edx
xor esi, eax
not edi
or edi, esi
not edi
mov eax, r13d
and eax, edi
xor edi, r13d
or edi, eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xf0b91efd
and edi, 0xf46e102
or edi, ecx
mov ecx, edi
xor ecx, 0x8028000
xor edi, 0x80000a14
or edx, 0xba8f9a1c
mov eax, edx
not eax
or edi, 0x1500120
and edi, 0x83540b34
and ecx, 0x388b9008
or ecx, edi
and edx, 0x83540b34
and eax, 0x442064c3
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x457065e3
and eax, 0xba8f9a1c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x90004e4f
and eax, 0x6fffb1b0
or eax, ecx
mov r10d, eax
xor r10d, 0x6fffb1b0
xor eax, 0x90004e4f
mov ecx, r11d
xor ecx, r10d
and ecx, r11d
and r10d, r11d
not r11d
and r11d, eax
or r10d, r11d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x29010022
mov ecx, r10d
and ecx, 0x1040f400
or ecx, eax
xor ecx, 0x1040f400
mov eax, r10d
xor eax, 0x3941f422
and eax, r10d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9127f844
and eax, 0x6ed807bb
or eax, ecx
mov ecx, eax
xor ecx, 0x43110200
xor eax, 0x20620c66
and ecx, 0xcb150200
and eax, 0x34eafdff
or eax, ecx
mov ecx, eax
xor ecx, 0x1d319f6d
xor eax, 0x34eafdff
and eax, ecx
mov ecx, r8d
and ecx, 0xf40f5f7f
mov edx, r10d
and edx, 0xbf0a080
or edx, ecx
xor edx, 0x222bc212
mov esi, edx
xor esi, r8d
and esi, edx
mov ebx, eax
xor ebx, 0xf90d4ea2
mov edx, ebx
and ebx, eax
mov r11d, eax
not r11d
mov ecx, esi
mov edi, esi
xor edi, 0xf90d4ea2
and edi, esi
not esi
and esi, 0x562f730f
and ecx, 0xa9d08cf0
or ecx, esi
mov eax, ecx
xor eax, 0xa9d08cf0
and edx, r11d
xor ecx, 0xaf223dad
and ecx, eax
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov esi, ecx
not esi
mov edx, edi
not edx
mov r14d, esi
and r14d, 0x81a6c0ee
and ecx, 0x7e593f11
or ecx, r14d
or esi, edx
and edx, 0x81a6c0ee
and edi, 0x7e593f11
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, ebx
not ecx
and ecx, 0xe8beaf46
and ebx, 0x174150b9
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0xe8beaf46
and esi, 0x174150b9
or esi, ecx
xor esi, ebx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa25be64a
and eax, 0x5da419b5
or eax, ecx
mov ecx, eax
xor ecx, 0x4da01124
xor eax, 0xa25be64a
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x32468ad1
and esi, 0xcdb9752e
or esi, ebx
or edx, eax
and eax, 0x32468ad1
and ecx, 0xcdb9752e
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xec53f628
and ecx, edx
mov eax, edx
or eax, 0x13ac09d7
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x765325fd
and edx, 0x8800d200
or edx, edi
or eax, ebx
and ebx, 0x765325fd
and ecx, 0x89acda02
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1507e162
and eax, 0xeaf81e9d
or eax, ecx
mov ecx, eax
xor ecx, 0xd0012048
xor eax, 0xf208a00
and eax, 0xfaedf90
and ecx, 0xf051206f
or ecx, eax
mov eax, ecx
xor eax, 0xf010006c
xor ecx, 0x40a9780
and ecx, 0x44bb783
and eax, 0xfbb4487c
or eax, ecx
mov ebx, eax
xor ebx, 0x44bb783
mov ecx, eax
xor ecx, 0x9200000
and ecx, 0x9200200
xor eax, 0xb96435aa
and eax, ebx
and ebx, 0xb40f8029
or ebx, ecx
mov ecx, ebx
xor ecx, 0x200a0008
xor ebx, 0x4bf07fd6
mov edx, eax
not edx
mov edi, ebx
and edi, 0xde85b6b3
and ecx, 0x212a0008
or ecx, edi
or ebx, edx
and edx, 0xde85b6b3
and eax, 0x217a494c
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8d041917
and ebx, 0x72fbe6e8
or ebx, eax
mov eax, ebx
xor eax, 0x89404040
xor ebx, 0x669c2d8f
mov ecx, ebx
and ecx, 0x56b7b6b1
and eax, 0xa948494e
or eax, ecx
xor ebx, eax
and ebx, eax
mov eax, r8d
and eax, 0x29080104
mov edx, r10d
and edx, 0x8040484a
or edx, eax
xor edx, 0x8040484a
mov ecx, r10d
xor ecx, 0xa948494e
and ecx, r10d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa93f3311
and ecx, 0x56c0ccee
or ecx, eax
mov eax, ecx
xor eax, 0x50c00c4e
xor ecx, 0xa93f3311
mov edx, ecx
and edx, 0x8f20f1b0
and eax, 0x70df0e4f
or eax, edx
or ecx, r10d
and r10d, 0x8f20f1b0
and r8d, 0x70df0e4f
or r8d, r10d
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x6acfe73f
and ecx, 0x953018c0
or ecx, eax
mov r14d, ecx
xor r14d, 0x85000040
mov r10d, ecx
xor r10d, 0x6acfe73f
mov edx, ebx
not edx
mov eax, r10d
and eax, 0x783b7d9e
and r14d, 0x87c48261
or r14d, eax
xor r14d, 0x87c48261
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov r8d, r14d
not r8d
mov eax, edx
and eax, 0xc0780911
and ebx, 0x3d04d080
or ebx, eax
mov edi, ebx
xor edi, 0x404d080
xor ebx, 0x4011290f
or edx, 0xfd7cd991
mov esi, edx
not esi
xor ecx, 0x684cc151
and ecx, r10d
or r10d, 0xfd7cd991
mov eax, r10d
not eax
and ebx, 0x7911290f
and edi, 0x846cd090
or edi, ebx
and edx, 0x7911290f
and esi, 0x2820660
or esi, edx
xor esi, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x6d00ed6b
and ecx, 0x92ff1294
or ecx, edx
or ebx, r10d
and r10d, 0x6d00ed6b
and eax, 0x2830204
or eax, r10d
xor eax, ecx
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r14d
and eax, 0x58ebf898
and r8d, 0xa7140767
or r8d, eax
mov r10d, r8d
xor r10d, 0xa7140767
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0x71a71450
and ebx, 0x8e58ebaf
or ebx, eax
mov esi, ebx
xor esi, 0x8e58ebaf
xor r8d, 0x48ca6810
or r8d, 0xb02594a8
mov edi, r8d
not edi
or r14d, 0x4fda6b57
mov edx, r14d
not edx
xor ebx, 0x41820050
or ebx, 0xb02594a8
mov eax, ebx
not eax
or r11d, 0x4fda6b57
mov ecx, r11d
not ecx
and r8d, 0x59c3b2b
and edi, 0x4a424054
or edi, r8d
and r14d, 0x59c3b2b
and edx, 0xb0218480
or edx, r14d
xor edx, edi
and ebx, 0x97a0b090
and eax, 0x485a4b47
or eax, ebx
and r11d, 0x97a0b090
and ecx, 0x20050428
or ecx, r11d
xor ecx, eax
mov eax, edx
not eax
and eax, 0x7cd8a2e9
and edx, 0x83275d16
or edx, eax
mov eax, ecx
not eax
and eax, 0x7cd8a2e9
and ecx, 0x83275d16
or ecx, eax
xor ecx, edx
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0x178bdf9b
and esi, 0xe8742064
or esi, eax
mov eax, esi
xor eax, 0x68100004
mov edi, ecx
not edi
xor esi, 0x178bdf9b
mov edx, edi
and edx, 0x90663479
and ecx, 0x6f99cb86
or ecx, edx
or edi, esi
and esi, 0x90663479
and eax, 0x6f99cb86
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x16e3fcc2
mov edx, eax
and edx, 0x15c2268f
and edi, 0xea3dd970
or edi, edx
not edi
or edi, eax
and eax, 0xe91c033d
or eax, ecx
mov esi, eax
xor esi, 0xa1f442
xor eax, 0xe1000230
and eax, 0xf7420ab0
and esi, 0x8bdf54f
or esi, eax
mov eax, esi
xor eax, 0x83dd140
and eax, 0xea3dd970
xor esi, 0x15420280
and esi, 0x15c2268f
or esi, eax
not esi
mov r8d, esi
or r8d, 0xea3dd970
mov eax, r8d
not eax
mov r10d, edi
not r10d
mov edx, eax
or edx, 0xa7350edc
mov ecx, edx
not ecx
or esi, 0xfafff973
mov r14d, esi
not r14d
mov ebx, r10d
or ebx, 0xa7350edc
mov r11d, ebx
not r11d
and edx, 0x20c12cd1
and ecx, 0x500a4102
or ecx, edx
mov edx, edi
xor edx, 0xa7350edc
and edx, r10d
and esi, 0x28c1bcf1
and r14d, 0x500020c
or r14d, esi
xor r14d, ecx
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0x2ae16e88
and r11d, 0x500a9123
or r11d, esi
or ebx, ecx
and ecx, 0x2ae16e88
and edx, 0xd51e9177
or edx, ecx
xor edx, r11d
not ebx
or ebx, edx
mov ecx, r14d
not ecx
and ecx, ebx
not ebx
and ebx, r14d
or ebx, ecx
mov ecx, eax
and ecx, 0x14800408
and r8d, 0xa15beae7
or r8d, ecx
or eax, r10d
and r10d, 0x5ea41518
and edi, 0xa15beae7
or edi, r10d
xor edi, r8d
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xd6c06284
and eax, 0x293f9d7b
or eax, ecx
mov edx, eax
xor edx, 0x3f1139
xor eax, 0xd6c06284
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xbdc0ecc6
and ebx, 0x423f1339
or ebx, edi
or ecx, eax
and eax, 0xbdc0ecc6
and edx, 0x423f1339
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov esi, ecx
mov edx, ecx
xor edx, 0x4375903e
and edx, ecx
not ecx
and ecx, 0x4c32be8e
and esi, 0xb3cd4171
or esi, ecx
mov ecx, esi
xor ecx, 0x20
xor esi, 0x4030900e
or esi, 0xbc8a6fc1
mov ebx, edx
not ebx
mov eax, esi
and eax, 0x13c53b19
and ecx, 0x40308026
or ecx, eax
or esi, ebx
and ebx, 0x13c53b19
and edx, 0xec3ac4e6
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov r8d, esi
not r8d
mov eax, r8d
and eax, esi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xfd356dcf
mov ebx, ecx
and ebx, 0x2ca9230
or ebx, eax
xor ebx, 0x2ca9230
or ebx, ecx
mov r10d, ebx
not r10d
mov ecx, esi
xor ecx, 0xffaf9fb8
and ecx, esi
and esi, 0x805a7477
mov edx, r8d
and edx, 0x7fa58b88
or edx, esi
mov eax, edx
xor eax, 0x804a6424
xor edx, 0x59010b08
and edx, 0x59111b5b
and eax, 0xa6eee4a4
or eax, edx
mov edx, eax
xor edx, 0xe84024
xor eax, 0x59111b5b
mov edi, r10d
xor edi, eax
and edi, r10d
and ebx, 0xbf16a58a
and r10d, 0x40e95a75
or r10d, ebx
and eax, 0xbf16a58a
and edx, 0x40e95a75
or edx, eax
xor edx, r10d
mov ebx, edi
not ebx
mov eax, edx
not eax
mov esi, ebx
and esi, 0x5e12df01
and edi, 0xa1ed20fe
or edi, esi
or ebx, eax
and eax, 0x5e12df01
and edx, 0xa1ed20fe
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xe674efd1
and ebx, 0x198b102e
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbcb6616f
and ebx, 0x43499e90
or ebx, eax
mov r14d, ebx
xor r14d, 0xa53d7141
and r8d, 0xffaf9fb8
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9357fb7c
and ecx, 0x6ca80483
or ecx, eax
mov r10d, ecx
xor r10d, 0x93079b3b
mov r8d, ebx
xor r8d, 0x5ac28ebe
mov r11d, ecx
xor r11d, 0x28a80484
xor ebx, 0x3a1dec28
mov esi, ebx
and esi, r8d
and ebx, r14d
mov eax, r10d
or eax, 0x60df6296
mov edx, eax
not edx
xor ecx, 0xc270652
and ecx, r10d
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov esi, ecx
not esi
mov edi, eax
and edi, 0xc1801f9c
and edx, 0x1e208061
or edx, edi
or eax, esi
and esi, 0xc1801f9c
and ecx, 0x3e7fe063
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r14d
and ecx, 0x55517a6b
and r8d, 0xaaae8594
or r8d, ecx
or r14d, r10d
and r10d, 0x55517a6b
and r11d, 0xaaae8594
or r11d, r10d
xor r11d, r8d
not r14d
or r14d, r11d
mov edx, r14d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xd188052c
and eax, 0x2e77fad3
or eax, ebx
or ecx, r14d
and r14d, 0xd188052c
and edx, 0x2e77fad3
or edx, r14d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc8a3c7c8
and ecx, 0x375c3837
or ecx, eax
mov eax, ecx
xor eax, 0x541836
xor ecx, 0xc8a3c7c8
mov edx, ecx
and edx, 0xb72aa141
and eax, 0x48d55ebe
or eax, edx
xor eax, 0xb72aa141
xor ecx, eax
test ecx, eax
setne r11b
sete r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl sil
mov eax, esi
xor al, r10b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, r9d
or al, bl
xor al, 1
mov edi, edx
and dil, cl
xor dl, cl
or dl, dil
xor dl, al
xor dl, 1
mov edi, eax
xor dil, cl
or al, cl
xor al, 1
or al, dil
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, sil
and cl, r10b
or cl, al
and bl, r10b
and sil, r9b
or sil, bl
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
xor r9b, 1
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov eax, r9d
not al
mov edx, ecx
xor dl, r9b
and dl, cl
and r9b, cl
xor cl, 1
and cl, al
or r9b, cl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor r11b, r8b
and r8b, r11b
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r13d, r11d
xor r13b, 1
mov edi, r13d
and dil, r11b
mov ecx, r13d
and cl, dil
mov edx, r13d
xor dl, dil
or dl, cl
mov ebx, edx
xor bl, 1
mov r8d, edx
and r8b, bl
mov ecx, r8d
xor cl, 1
xor r8b, dl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, al
xor cl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
mov r15d, r9d
xor r15b, 1
mov eax, r9d
or al, r15b
mov r14d, eax
xor r14b, 1
mov edx, eax
and dl, r14b
mov r10d, eax
and r10b, dl
mov ecx, eax
mov r12d, eax
mov byte [rbp + 0x2c], al
xor cl, dl
mov byte [rbp + 0x20], cl
or r10b, cl
xor r10b, r15b
xor r12b, r15b
xor dl, 1
or dl, r14b
mov byte [rbp + 0x18], dl
mov byte [rbp + 0x35], r9b
or r14b, r9b
xor r14b, 1
or r14b, r12b
xor r14b, 1
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r9d
and cl, r14b
xor r14b, 1
mov eax, r14d
and al, r15b
or al, cl
mov ecx, r14d
and cl, r9b
xor r14b, r9b
or r14b, cl
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov edx, ebx
mov byte [rbp + 0x33], bl
mov r9d, r8d
mov byte [rbp + 0x1f], r8b
or bl, r8b
mov byte [rbp + 0x34], bl
mov ecx, r8d
xor cl, bl
and cl, r8b
mov r8d, ebx
xor r8b, 1
mov byte [rbp + 0x14], r8b
and r8b, dl
mov edx, r9d
and dl, bl
or dl, r8b
xor cl, 1
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or dl, r8b
mov ecx, edx
or cl, r8b
xor cl, 1
xor dl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov r12d, r8d
and r12b, cl
xor cl, r8b
or cl, r12b
or r8b, dl
mov r12d, ecx
xor r12b, 1
mov edx, ecx
and dl, r12b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov r9d, r8d
xor r9b, 1
mov r10d, edx
xor r10b, 1
and r10b, r9b
and dl, r8b
or dl, r10b
xor r8b, r12b
or r9b, cl
xor r9b, 1
or r9b, r8b
xor r9b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov r12d, r9d
xor r12b, 1
mov ecx, r9d
and cl, r12b
xor cl, 1
mov edx, r12d
xor dl, cl
or cl, r12b
xor cl, 1
or cl, dl
xor cl, 1
or r12b, r9b
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
xor r13b, r11b
or r13b, dil
mov r8d, r13d
xor r8b, 1
or r13b, r8b
mov ecx, r13d
xor cl, 1
mov r10d, r13d
and r10b, cl
mov r9d, r13d
and r9b, r10b
xor r10b, r13b
mov edx, eax
xor dl, 1
or r10b, r9b
xor r10b, r8b
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, r10d
xor r8b, cl
or cl, r10b
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and cl, r8b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r8d, eax
and r8b, dl
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
or dl, al
xor dl, 1
xor al, dl
and dl, al
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
mov r11d, r8d
and r11b, r9b
xor r11b, 1
mov r10d, r9d
xor r10b, r11b
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov edi, r10d
xor dil, al
xor al, 1
or al, dl
xor al, 1
or al, dil
or r9b, r8b
or r10b, dl
mov ebx, r11d
xor bl, 1
mov r13d, r11d
and r13b, bl
mov edi, r13d
and dil, r11b
xor r13b, r11b
or r13b, dil
mov edi, r9d
xor dil, 1
mov edx, edi
and dl, r9b
mov r8d, edx
and r8b, dil
xor dl, dil
or dl, r8b
mov r8d, r13d
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, r13b
or dl, r8b
mov r8d, ebx
and r8b, r9b
xor r9b, bl
or r9b, r8b
mov r8d, r9d
xor r8b, dl
xor dl, 1
or dl, r9b
xor r8b, 1
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, 1
mov r9d, r10d
xor r9b, al
or r10b, r8b
mov edi, r10d
xor dil, r9b
or r10b, r9b
xor r10b, 1
or r10b, dil
mov r9d, r10d
xor r9b, dl
and r10b, r9b
and r9b, dl
mov edx, r10d
and dl, r9b
xor r9b, r10b
or r9b, dl
or r8b, bl
xor al, r11b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov r10d, r9d
xor r10b, 1
mov edx, r10d
and dl, r9b
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
mov ebx, eax
xor r10b, al
mov r11d, eax
xor r11b, 1
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov esi, r12d
xor sil, 1
or r11b, r9b
xor r11b, 1
or r11b, r10b
xor r11b, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, esi
or dl, r12b
mov edi, edx
xor dil, 1
mov ebx, r12d
xor bl, dl
and dl, dil
mov r8d, edx
and r8b, dil
xor dl, dil
or dl, r8b
xor dl, r12b
xor bl, 1
or dil, r12b
xor dil, 1
or dil, bl
xor dil, 1
mov r8d, edx
and r8b, dil
xor dil, dl
mov r9d, ecx
xor r9b, 1
or dil, r8b
mov edx, r9d
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, dl
and r8b, r9b
and dl, cl
or dl, r8b
and bl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edi
xor bl, 1
mov r14d, edx
xor r14b, 1
mov r13d, edi
xor r13b, r14b
xor r13b, 1
or r13b, bl
mov r10d, ebx
and bl, dil
xor r10b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov eax, ebx
and al, r10b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
or r10b, bl
xor r10b, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
xor r12b, sil
or r12b, sil
mov esi, edx
and sil, r14b
xor sil, 1
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or dl, bl
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
xor r9b, cl
xor cl, r9b
and cl, r9b
mov r8d, r10d
xor r8b, 1
mov ebx, r12d
xor bl, 1
mov r9d, r8d
xor r9b, bl
mov eax, r8d
or al, bl
xor al, 1
or al, r9b
and bl, r12b
xor bl, 1
mov r9d, ebx
xor r9b, r12b
or bl, r12b
xor bl, 1
or bl, r9b
and r10b, bl
xor bl, 1
and bl, r8b
or bl, r10b
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, 1
and al, cl
and cl, r8b
xor cl, 1
mov r9d, ecx
xor r9b, r8b
or cl, r8b
and r8b, dl
or al, r8b
xor cl, 1
or cl, r9b
xor al, 1
or al, dl
xor cl, dl
mov edx, eax
xor dl, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r12d, ecx
xor r12b, 1
and r12b, cl
mov r8d, ecx
and r8b, r12b
xor r12b, cl
or r12b, r8b
xor r12b, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r12b
xor r12b, 1
or r12b, cl
xor al, 1
xor r12b, 1
or r12b, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, edx
xor al, 1
and al, r12b
xor r12b, 1
and r12b, dl
or r12b, al
mov eax, esi
xor al, r14b
or sil, r14b
xor sil, 1
or sil, al
xor sil, dil
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
and dl, r13b
mov ebx, r13d
and bl, al
xor al, r13b
xor r13b, 1
xor cl, 1
and cl, r13b
or cl, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
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
xor dl, al
xor dl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov r8d, r12d
xor r8b, 1
mov ecx, r8d
or cl, r12b
or bl, al
xor bl, 1
mov edx, ecx
xor dl, r8b
and cl, r8b
or cl, dl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov r9d, eax
xor r9b, bl
mov r8d, r9d
xor r8b, 1
and bl, r8b
mov ecx, ebx
xor bl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
xor cl, dl
mov edx, r12d
or dl, al
xor al, r12b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r9d, r11d
xor r9b, 1
mov edx, r11d
or dl, r9b
mov r8d, edx
xor r8b, 1
mov ecx, r11d
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, r11b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, r8b
and cl, dl
or bl, cl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
mov r8d, edx
xor r8b, cl
and r8b, dl
and bl, al
and cl, dl
or cl, bl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
or dl, al
mov ebx, edx
xor bl, al
and dl, al
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
mov eax, ecx
xor al, 1
or dl, bl
mov edi, r11d
xor dil, dl
xor dl, 1
or dl, r11b
xor dl, 1
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov edx, edi
xor dl, 1
mov ebx, edi
and bl, cl
and dil, al
and al, dl
or al, bl
xor al, 1
or al, cl
and dl, cl
xor al, 1
or dil, dl
mov ecx, eax
xor cl, dil
or dil, al
mov eax, ecx
xor al, 1
xor dil, 1
or dil, cl
xor cl, dil
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov dl, byte [rbp + 0x1f]
mov eax, edx
xor al, r15b
mov r11d, eax
xor r11b, r15b
or r11b, al
mov cl, byte [rbp + 0x35]
and r15b, cl
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, edx
mov cl, byte [rbp + 0x33]
and al, cl
xor dl, al
xor al, 1
or al, cl
mov r8d, r11d
xor r8b, 1
xor r15b, 1
xor al, 1
or al, dl
mov dl, byte [rbp + 0x18]
xor dl, 1
or dl, byte [rbp + 0x20]
xor dl, r15b
mov ecx, r15d
mov bl, byte [rbp + 0x2c]
and cl, bl
xor r15b, bl
or r15b, cl
xor r15b, 1
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, eax
xor cl, 1
mov dl, byte [rbp + 0x14]
and dl, cl
mov bl, byte [rbp + 0x34]
and al, bl
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r15d
xor cl, 1
and cl, al
xor al, 1
and al, r15b
or al, cl
mov ebx, eax
xor bl, 1
mov r14d, ebx
and r14b, al
mov r9d, eax
xor r9b, bl
xor bl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, bl
mov r10d, r11d
or r10b, r8b
mov ebx, r10d
xor bl, 1
and r9b, al
mov ecx, ebx
and cl, r10b
mov eax, r8d
and al, r11b
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
mov edx, eax
xor dl, 1
mov esi, eax
xor sil, r8b
or dl, r11b
xor dl, 1
or dl, sil
xor dl, cl
mov esi, r14d
xor sil, 1
or bl, r8b
mov ecx, r14d
or cl, sil
xor r10b, r11b
xor bl, 1
or bl, r10b
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
mov edx, r9d
and r9b, cl
xor cl, 1
or bl, r8b
xor dl, 1
mov r8d, ecx
xor r8b, dl
and r8b, cl
and dl, cl
or dl, r9b
xor r8b, 1
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and cl, r14b
and al, sil
or al, cl
mov ecx, r11d
xor cl, r14b
or r14b, r11b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, al
xor al, 1
xor cl, 1
or al, r14b
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov ecx, r8d
and cl, bl
mov edx, eax
or dl, r8b
xor r8b, bl
or cl, r8b
xor dl, cl
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov r11d, ecx
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, r11d
xor bl, dl
xor bl, 1
or bl, r11b
mov r9d, ebx
xor r9b, 1
and cl, r11b
mov r10d, r11d
and r10b, cl
xor cl, r11b
mov eax, r8d
and al, dl
or cl, r10b
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
and bl, cl
xor cl, 1
and cl, r9b
or cl, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
xor dl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
or cl, r9b
mov r8d, ebx
and r8b, cl
xor cl, 1
mov edx, ecx
xor dl, r9b
and dl, cl
and cl, r9b
or cl, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
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 eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, r9b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov ecx, r9d
and cl, dil
mov edx, r9d
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, ecx
and bl, r8b
or bl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r9d
xor dl, al
xor dl, 1
mov r10d, r8d
or r10b, r9b
xor r10b, 1
or r10b, dl
xor r9b, r8b
or al, dil
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, r10b
xor al, r10b
xor r10b, 1
and r8b, r10b
or dl, r8b
or bl, r10b
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r8d, ecx
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov edi, r9d
and dil, dl
xor dil, 1
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
mov r11d, r8d
or r11b, cl
mov edx, r11d
xor dl, 1
mov ebx, r11d
and bl, dl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, r8b
and bl, cl
or bl, r10b
mov r10d, edi
xor r10b, 1
xor r11b, r8b
or dl, cl
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, bl
xor bl, 1
or bl, dl
mov esi, edi
or sil, r10b
xor r11b, 1
xor bl, 1
or bl, r11b
mov edx, esi
and dl, r9b
xor sil, r9b
or dl, sil
xor dl, 1
mov r9d, esi
and r9b, dl
xor dl, sil
or dl, r9b
mov r9d, edx
xor r9b, 1
or r9b, bl
xor bl, 1
xor r9b, 1
or bl, dl
xor bl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, r8d
and dl, cl
mov eax, edi
and al, r10b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov r9d, eax
and r9b, dil
xor al, dil
or al, r9b
xor al, dl
xor r10b, cl
or dil, r8b
xor dil, 1
or dil, r10b
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xeac7a99e
mov ebx, 0xfedf8b45
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xeac7a99e
cmovne eax, ebx
test dl, 1
jmp 0x140016be9
cmp eax, 0x1d60fc0c
je 0x14001d670
cmp eax, 0x2e490f7b
jne 0x1400028e0
movzx eax, word [rbp + 0xc6]
mov rcx, qword [rbp + 0xa0]
add rcx, 4
mov qword [rbp + 0xa8], rcx
mov rcx, qword [rbp + 0xa8]
cmp ax, word [rcx + 2]
setb byte [rbp + 0xb7]
mov eax, dword [0x14022875c]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov r9d, r8d
or r9d, ebx
mov edx, ebx
mov r10d, ebx
xor r10d, 0x333d8bec
and r10d, ebx
and ebx, 0x92378812
mov ecx, r8d
and ecx, 0x6dc877ed
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80220002
xor ecx, 0x404624
and ecx, 0x1255ce34
and ebx, 0xedaa31cb
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8c2810cb
mov esi, ebx
xor esi, 0x1255ce34
mov edi, r9d
not edi
and edi, 0x4099b3ee
and r9d, 0xbf664c11
or r9d, edi
mov r11d, r9d
xor r11d, 0xbf664c11
mov r14d, r9d
xor r14d, 0x4099b3ee
and ecx, 0x8c79decb
xor ebx, 0xf5f9c358
and ebx, esi
and esi, 0x73862134
or esi, ecx
mov ecx, esi
xor ecx, 0x73862134
xor esi, 0x6bd5d3a7
and esi, ecx
xor r9d, 0x58ca417d
mov r15d, r9d
and r15d, r14d
and r9d, r11d
mov eax, esi
not eax
mov edi, ebx
not edi
mov r11d, eax
and r11d, 0x94b52bb6
and esi, 0x6b4ad449
or esi, r11d
or eax, edi
and edi, 0x94b52bb6
and ebx, 0x6b4ad449
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov ebx, r15d
and ebx, r9d
xor r9d, r15d
or r9d, ebx
mov ebx, eax
not ebx
and ebx, 0xe5f73ca0
and eax, 0x1a08c35f
or eax, ebx
mov ebx, r9d
not ebx
and ebx, 0xe5f73ca0
and r9d, 0x1a08c35f
or r9d, ebx
xor r9d, eax
mov eax, ecx
and eax, r14d
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2376f65
and ecx, 0xfdc8909a
or ecx, eax
xor ecx, 0xfdc8909a
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb4d3232c
and ecx, 0x4b2cdcd3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4b2cdcd3
and ecx, 0xb4d3232c
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x2de17491
and ecx, 0xd21e8b6e
or ecx, eax
mov r9d, ecx
xor r9d, 0xd21e8b6e
mov esi, ecx
xor esi, 0x62a8d6e9
and esi, r9d
or ebx, 0x4f49a278
mov eax, ebx
not eax
mov edi, esi
not edi
mov r11d, edi
and r11d, 0x2424b987
and esi, 0xdbdb4678
or esi, r11d
or edi, ebx
and ebx, 0x2424b987
and eax, 0x90924400
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, edi
and eax, 0xb0b65d87
not edi
and edi, 0x4f49a278
or edi, eax
xor ecx, 0x2de17491
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x687e7c75
and ecx, 0x9781838a
or ecx, eax
xor ecx, 0x9781838a
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edi, ecx
xor edi, 0xb00c3874
and edi, ecx
not ecx
and ecx, 0x300c2820
and eax, 0x80001054
or eax, ecx
xor eax, 0x80001054
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x4ff3c78b
and edi, 0xb00c3874
or edi, eax
and r8d, 0xdb7b72c
and edx, 0xf24848d3
or edx, r8d
mov eax, edx
xor eax, 0x2080000
xor edx, 0x135832c
or edx, 0xccc27413
mov ecx, r10d
not ecx
mov ebx, edx
and ebx, 0x3190efe9
and eax, 0x22d0004
or eax, ebx
or edx, ecx
and ecx, 0x3190efe9
and r10d, 0xce6f1016
or r10d, ecx
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xc5eafea1
and edx, 0x3a15015e
or edx, eax
mov eax, edx
xor eax, 0x9288ab2
xor edx, 0xf6d7754d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7141b8f9
and edx, 0x8ebe4706
or edx, eax
mov ecx, edx
xor ecx, 0x802c0104
xor edx, 0x7141b8f9
mov eax, edx
and eax, 0xf934e42
and ecx, 0xf06cb1bd
or ecx, eax
xor ecx, 0xf06cb1bd
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x757e9789
mov esi, ecx
xor esi, 0x39c8987c
and ecx, esi
and esi, eax
and eax, 0x8a816876
or eax, edx
mov edx, eax
xor edx, 0x8a816876
mov ebx, edi
not ebx
and edx, ebx
xor eax, 0x757e9789
and eax, edi
or eax, edx
mov r13d, eax
xor r13d, ebx
and r13d, eax
and ebx, 0xc6376783
and edi, 0x39c8987c
or edi, ebx
mov ebx, ecx
not ebx
mov eax, esi
not eax
mov edx, ebx
and edx, 0x7e90b4bf
and ecx, 0x816f4b40
or ecx, edx
or ebx, eax
and eax, 0x7e90b4bf
and esi, 0x816f4b40
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov edi, r13d
not edi
mov eax, edi
and eax, 0xd576353
and r13d, 0xf2a89cac
or r13d, eax
mov r8d, r13d
xor r8d, 0xf2a89cac
mov r9d, ebx
not r9d
mov esi, r13d
xor esi, 0xa7fd42a8
and esi, r8d
or edi, 0xaaaa21fb
mov ecx, edi
not ecx
mov r11d, ebx
or r11d, 0x5555de04
mov r10d, r11d
not r10d
mov eax, ebx
xor eax, 0xaaaa21fb
and eax, ebx
mov edx, esi
not edx
mov r14d, edx
and r14d, 0xb48d8e74
and esi, 0x4b72718b
or esi, r14d
or edx, edi
and edi, 0xb48d8e74
and ecx, 0x41505000
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, eax
not ecx
mov esi, r11d
and esi, 0x891bff56
and r10d, 0x22a000a9
or r10d, esi
or r11d, ecx
and ecx, 0x891bff56
and eax, 0x76e400a9
or eax, ecx
xor eax, r10d
not r11d
or r11d, eax
mov eax, edx
not eax
and eax, 0x95526938
and edx, 0x6aad96c7
or edx, eax
mov eax, r11d
not eax
and eax, 0x95526938
and r11d, 0x6aad96c7
or r11d, eax
xor r11d, edx
xor r13d, 0xd576353
mov eax, r13d
and eax, 0xb62e3bb8
and r8d, 0x49d1c447
or r8d, eax
or r13d, ebx
and ebx, 0xb62e3bb8
and r9d, 0x49d1c447
or r9d, ebx
xor r9d, r8d
not r13d
or r13d, r9d
not r13d
mov eax, r11d
and eax, r13d
xor r13d, r11d
or r13d, eax
mov r9d, r13d
not r9d
mov eax, r9d
and eax, 0x3dc39cd9
mov ecx, r13d
and ecx, 0xc23c6326
or ecx, eax
mov edx, ecx
xor edx, 0x82046000
xor ecx, 0xc00481
mov edi, r9d
or edi, 0xaeedf483
mov eax, edi
not eax
or ecx, 0x41100214
and ecx, 0x41f80697
and edx, 0xae05f000
or edx, ecx
and edi, 0x41f80697
and eax, 0x10020968
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x51120b7c
and eax, 0xaeedf483
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa00d4210
and ecx, 0x8008d24
or ecx, eax
mov edx, ecx
xor edx, 0x8008d24
xor ecx, 0x3df7058
mov eax, r9d
and eax, 0xa80dcf34
mov ebx, r13d
and ebx, 0x57f230cb
or ebx, eax
mov eax, ebx
xor eax, r9d
and eax, ebx
mov ebx, eax
not ebx
mov edi, edx
xor edi, ebx
and edi, edx
and ecx, 0xbdf7078
and edx, 0xa0008f04
or edx, ecx
and ebx, 0xbdf7078
and eax, 0xf4208f87
or eax, ebx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xbc59220d
and edx, eax
not eax
and eax, 0x88092209
and ecx, 0x34500004
or ecx, eax
xor ecx, 0x34500004
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xebab12c6
and edx, 0x1454ed39
or edx, eax
mov ecx, edx
mov ebx, edx
not ecx
mov eax, ecx
mov edi, ecx
or eax, 0xc5df6ebb
mov ecx, eax
not ecx
mov esi, edx
mov dword [rbp + 0x20], edx
or edx, 0x1a009144
and edx, 0xdf14bf66
mov ebx, edi
mov dword [rbp + 0x2c], edi
and ebx, 0xcb4099
or ebx, edx
and eax, 0xdf14bf66
and ecx, 0x20200000
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xdfaa95ad
and ecx, 0x20556a52
or ecx, eax
xor ecx, 0x20556a52
mov edx, edi
and edx, 0x46edf68b
mov r11d, esi
and r11d, 0xb9120974
or r11d, edx
xor r11d, 0xb9120974
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov r15d, r11d
not r15d
mov edx, r9d
and edx, 0x8200144
mov ecx, r13d
and ecx, 0x32009000
or ecx, edx
mov edx, ecx
xor edx, 0x32001000
xor ecx, 0xcdff6fff
mov edi, r13d
xor edi, 0x3a209144
and edi, r13d
mov eax, edi
not eax
mov esi, ecx
and esi, 0x4cbaacc5
and edx, 0x32001100
or edx, esi
or ecx, eax
and eax, 0x4cbaacc5
and edi, 0xb345533a
or edi, eax
xor edi, edx
not ecx
or ecx, edi
not ecx
and r9d, 0x4a6a687e
and r13d, 0xb5959781
or r13d, r9d
xor r13d, 0xb5959781
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov r9d, r13d
not r9d
mov eax, r11d
and eax, 0xa49d34b5
mov ecx, r15d
and ecx, 0x5b62cb4a
or ecx, eax
xor ecx, 0x5b62cb4a
mov r14d, r11d
and r14d, r15d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r13d
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x22af9e98
mov esi, r13d
and esi, 0xdd506167
or esi, edx
mov r10d, r9d
or r10d, ecx
and ecx, 0x22af9e98
and eax, 0xdd506167
or eax, ecx
xor eax, esi
not r10d
or r10d, eax
mov r8d, r14d
mov esi, r14d
xor esi, 0x8488408b
and esi, r14d
not r14d
mov eax, r14d
mov ebx, r14d
mov dword [rbp + 0x18], r14d
and eax, 0x75701a15
and r8d, 0x8a8fe5ea
or r8d, eax
and r11d, 0x7d7ad51
and r15d, 0xf82852ae
or r15d, r11d
mov eax, r15d
xor eax, 0x502812a8
and eax, 0x536abaa8
xor r15d, 0xab42e806
or r15d, eax
mov eax, r15d
not eax
and eax, 0x51def0b7
and r15d, 0xae210f48
or r15d, eax
mov edx, r10d
mov r14d, r10d
xor r14d, 0x8488408b
mov dword [rbp + 0x14], r14d
and r14d, r10d
not r10d
mov ecx, r10d
and ecx, 0x813af296
and edx, 0x7ec50d69
or edx, ecx
mov ecx, edx
xor ecx, 0x7ec50d69
xor edx, 0x1021216
and edx, 0x3b071f1e
mov edi, ecx
and edi, 0xc4f8e0e1
or edi, edx
mov r11d, r8d
xor r11d, 0x261aa0bd
or r11d, ebx
xor edi, 0x97925a49
and ecx, 0xac954557
or ecx, edi
mov edx, ecx
not edx
and edx, 0x298da955
and ecx, 0xd67256aa
or ecx, edx
and r9d, 0xa82e9162
mov edx, r13d
and edx, 0x57d16e9d
or edx, r9d
mov edi, r11d
not edi
xor edx, 0xfb442bca
and r13d, 0x536abaa8
or r13d, edx
mov edx, r13d
not edx
and edx, 0xbf66f238
and r13d, 0x40990dc7
or r13d, edx
mov r9d, r11d
and r9d, 0x4a373acb
mov edx, edi
and edx, 0xb5c8c534
or edx, r9d
mov r9d, r15d
xor r9d, 0x51def0b7
mov ebx, r15d
xor r15d, 0xe4163583
mov r8d, r15d
and r8d, r9d
mov r12d, r8d
not r12d
mov eax, r12d
and eax, 0x3b21cc71
and r8d, 0xc4de338e
or r8d, eax
xor ebx, 0xae210f48
and r15d, ebx
mov eax, r15d
not eax
or r12d, eax
and eax, 0x3b21cc71
and r15d, 0xc4de338e
or r15d, eax
xor r15d, r8d
not r12d
or r12d, r15d
mov eax, edx
not eax
and eax, 0xccb45fdc
and edx, 0x334ba023
or edx, eax
mov eax, r12d
not eax
and eax, 0xccb45fdc
and r12d, 0x334ba023
or r12d, eax
xor r12d, edx
mov eax, edi
and eax, 0x655b423d
and r11d, 0x9aa4bdc2
or r11d, eax
or edi, ebx
and ebx, 0x655b423d
and r9d, 0x9aa4bdc2
or r9d, ebx
xor r9d, r11d
mov r11d, ecx
xor r11d, 0x4021682
not edi
or edi, r9d
mov edx, edi
not edx
and edx, 0xc5f04745
and edi, 0x3a0fb8ba
or edi, edx
xor edi, 0x3a0fb8ba
mov edx, r12d
and edx, edi
xor edi, r12d
mov ebx, r13d
xor ebx, 0x40990dc7
or edi, edx
mov edx, r13d
xor edx, 0x8b200238
and edx, 0x8ba00739
xor r13d, 0x9b6d44ab
and r13d, ebx
and ebx, 0x745ff8c6
or ebx, edx
mov r8d, ecx
xor r8d, 0x298da955
xor ecx, 0xd861fc6
and ecx, r8d
and r11d, 0x240bb693
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, ebx
xor ebx, 0x8ba00128
or ebx, 0x240bb693
mov edx, ebx
not edx
mov r9d, ebx
and r9d, 0xc0004ea0
and edx, 0x1bf4014c
or edx, r9d
mov eax, r13d
not eax
or ebx, eax
and eax, 0xc0004ea0
and r13d, 0x3fffb15f
or r13d, eax
xor r13d, edx
not ebx
or ebx, r13d
mov eax, r11d
not eax
and eax, ebx
not ebx
and ebx, r11d
xor ecx, 0x745ff8c6
or ebx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x95a8e7e6
and ebx, 0x6a571819
or ebx, eax
mov eax, ecx
not eax
or edx, ecx
and ecx, 0x95a8e7e6
and eax, 0x6a571819
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xfd390066
and edi, 0x2c6ff99
or edi, ecx
mov ecx, edx
not ecx
xor edi, 0xfd390066
or edi, ecx
not edi
and ecx, 0x225e71e5
and edx, 0xdda18e1a
or edx, ecx
xor edx, 0x225e71e5
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, dword [rbp + 0x14]
and eax, r10d
mov ecx, dword [rbp + 0x18]
mov r8d, ecx
and r8d, r10d
xor r10d, ecx
and ecx, 0x8488408b
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, eax
not ecx
mov ebx, r14d
not ebx
mov edi, ecx
and edi, 0x8e3d53b6
and eax, 0x71c2ac49
or eax, edi
or ecx, ebx
and ebx, 0x8e3d53b6
and r14d, 0x71c2ac49
or r14d, ebx
xor r14d, eax
not ecx
or ecx, r14d
mov ebx, esi
not ebx
and ebx, ecx
not ecx
and ecx, esi
or ecx, ebx
or r10d, r8d
not r10d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x2021e67c
and r10d, 0xdfde1983
or r10d, eax
mov eax, r10d
not eax
and eax, 0xdfde1983
and r10d, 0x2021e67c
or r10d, eax
mov eax, r10d
not eax
and eax, 0xe2ac37f3
and r10d, 0x1d53c80c
or r10d, eax
mov eax, r10d
xor eax, 0x42c004
xor r10d, 0x828c1313
and r10d, 0x9f9d1b1b
and eax, 0x6062e4e4
or eax, r10d
mov ecx, eax
xor ecx, 0x82090b1a
xor eax, 0x2080e4
and eax, 0x1db490e5
and ecx, 0xe24b6f1a
or ecx, eax
mov r9d, ecx
xor r9d, 0xe24b6f1a
mov eax, edx
mov esi, edx
xor esi, 0x67316214
and esi, edx
not edx
and edx, 0xfe26a7f0
and eax, 0x1d9580f
or eax, edx
mov r8d, eax
xor r8d, 0x1d9580f
mov r10d, ecx
xor r10d, 0x1db490e5
mov edx, eax
xor edx, 0x9917c5e4
and edx, r8d
xor ecx, 0x857a0d0e
and ecx, r10d
mov edi, r10d
or edi, 0x67316214
mov ebx, edi
not ebx
mov r11d, edx
and r11d, esi
xor esi, edx
or esi, r11d
mov edx, ecx
not edx
mov r11d, edx
and r11d, 0xde0213b5
and ecx, 0x21fdec4a
or ecx, r11d
or edx, edi
and edi, 0xde0213b5
and ebx, 0xcc8c4a
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, esi
not ecx
and ecx, 0xf120e4d3
and esi, 0xedf1b2c
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0xf120e4d3
and edx, 0xedf1b2c
or edx, ecx
xor edx, esi
xor eax, 0xfe26a7f0
mov ecx, eax
and ecx, 0x6680c2b1
and r8d, 0x997f3d4e
or r8d, ecx
or eax, r9d
and r9d, 0x6680c2b1
and r10d, 0x997f3d4e
or r10d, r9d
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x97dd21c0
and edx, 0x6822de3f
or edx, edi
or ebx, eax
and eax, 0x97dd21c0
and ecx, 0x6822de3f
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x28e54e95
mov edx, ebx
and edx, 0xd71ab16a
or edx, ecx
mov ecx, edx
xor ecx, 0x47008108
xor edx, 0x54085
and edx, 0x901f70e7
and ecx, 0x6fe08f18
or ecx, edx
mov edi, ecx
xor edi, 0x90132027
xor ecx, 0x40e00218
and ecx, 0x40ec52d8
and edi, 0xbf13ad27
or edi, ecx
mov ecx, edi
xor ecx, 0xc012c05
and ecx, 0x4c493e45
xor edi, 0xf35a9362
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xe0730c3b
and edi, 0x1f8cf3c4
or edi, ecx
and ebx, 0x486ad606
mov ecx, eax
and ecx, 0xb79529f9
or ecx, ebx
xor ecx, 0xfbdc17bc
and eax, 0xb3b6c1ba
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x21dc93f
and eax, 0xfde236c0
or eax, ecx
mov edx, eax
xor edx, 0xfde236c0
mov r8d, eax
xor r8d, 0x21dc93f
mov ebx, edi
xor ebx, 0xe0730c3b
xor edi, 0x983fc582
and edi, ebx
mov esi, ebx
or esi, 0x87b33646
mov ecx, esi
not ecx
xor eax, 0x7a510086
mov r9d, eax
and r9d, r8d
and eax, edx
mov edx, edi
not edx
mov r10d, edx
and r10d, 0xc2a7e257
and edi, 0x3d581da8
or edi, r10d
or edx, esi
and esi, 0xc2a7e257
and ecx, 0x384809a8
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, r9d
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x514cbf08
and r9d, 0xaeb340f7
or r9d, esi
or ecx, edi
and edi, 0x514cbf08
and eax, 0xaeb340f7
or eax, edi
xor eax, r9d
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, 0x631ae789
and edx, 0x9ce51876
or edx, eax
mov eax, ecx
not eax
and eax, 0x631ae789
and ecx, 0x9ce51876
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, r8d
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x66c82de0
and ebx, 0x9937d21f
or ebx, eax
xor ebx, 0x9937d21f
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r9d, ebx
xor r9d, 0x7669af00
and r9d, ebx
not ebx
and ebx, 0x7669af00
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov edi, dword [rbp + 0x2c]
mov eax, edi
and eax, 0xfdbb0aab
mov ecx, dword [rbp + 0x20]
mov edx, ecx
and edx, 0x244f554
or edx, eax
mov ebx, edx
xor ebx, 0x244f554
xor edx, 0x29a30203
and edx, 0x29e77313
mov eax, ebx
and eax, 0xd6188cec
or eax, edx
xor eax, 0xd6188ced
and ebx, 0xfffffffe
or ebx, eax
mov esi, ebx
not esi
mov eax, edi
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov edi, ecx
not edi
mov eax, ebx
or eax, edi
mov edx, eax
not edx
and ebx, 0x49183af9
and esi, 0xb6e7c506
or esi, ebx
and edi, 0x49183af9
and ecx, 0xb6e7c506
or ecx, edi
xor ecx, esi
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x9525d1de
and edx, 0x6ada2e21
or edx, ebx
or eax, edi
and edi, 0x9525d1de
and ecx, 0x6ada2e21
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2af606f4
and edx, 0xd509f90b
or edx, ebx
mov ebx, edx
xor ebx, 0x2af606f4
and ebx, edx
and eax, 0x7dda98e1
mov edx, ecx
and edx, 0x8225671e
or edx, eax
xor edx, 0xa8d361ea
and ecx, 0xd509f90b
or ecx, edx
mov eax, ecx
not eax
and eax, 0x413b0e1
and ecx, 0xfbec4f1e
or ecx, eax
mov eax, ecx
xor eax, 0x31880b0a
mov edx, ebx
not edx
xor ecx, 0x413b0e1
mov edi, edx
or edi, ecx
not edi
and edx, 0xce675495
and ebx, 0x3198ab6a
or ebx, edx
and ecx, 0xce675495
and eax, 0x3198ab6a
or eax, ecx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xdd43ef6b
and edx, eax
or eax, 0x22bc1094
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x65fb05f4
and ecx, 0x9800ea0b
or ecx, edi
or eax, ebx
and ebx, 0x65fb05f4
and edx, 0x9a04fa0b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x39c67e40
and eax, 0xc63981bf
or eax, ecx
mov edx, eax
xor edx, 0xc6628440
xor eax, 0x21044000
and eax, 0x2915539f
and edx, 0xd6eaac60
or edx, eax
mov eax, edx
not eax
and eax, 0xaf0d0ae7
and edx, 0x50f2f518
or edx, eax
mov ecx, edx
xor ecx, 0x79e7a687
xor edx, 0x86185978
mov eax, edx
and eax, ecx
and edx, 0x3453f4b2
and ecx, 0xcbac0b4d
or ecx, edx
xor ecx, 0x3453f4b2
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x769982fb
and eax, ecx
not ecx
and ecx, 0x46890088
and edx, 0x30108273
or edx, ecx
xor edx, 0x30108273
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x89667d04
and eax, 0x769982fb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1d9057ef
and eax, 0xe26fa810
or eax, ecx
mov ecx, eax
xor ecx, 0x820fa000
xor eax, 0x1d100128
and eax, 0x7d700938
and ecx, 0x828ff6c7
or ecx, eax
mov r11d, ecx
xor r11d, 0x7d700938
mov eax, ecx
xor eax, 0x828ff6c7
mov r12d, r9d
not r12d
mov edx, r12d
and edx, 0x50003000
mov edi, r9d
and edi, 0x92c0d70
or edi, edx
xor edi, 0x92c0d70
mov r10d, r9d
and r10d, 0xa6d3c28f
or r10d, edi
mov edx, r10d
not edx
and edx, 0xa6d3c28f
and r10d, 0x592c3d70
or r10d, edx
mov edx, r11d
and edx, 0x30258168
mov esi, ecx
xor esi, 0x7b2273ad
and esi, eax
and eax, 0xc9880402
or eax, edx
xor eax, 0xc9880402
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0xaee27678
and esi, 0x511d8987
or esi, eax
mov r8d, esi
xor r8d, 0xa8b00ced
mov r15d, r10d
not r15d
mov eax, r15d
and eax, 0x127ad635
mov edi, r10d
and edi, 0xed8529ca
or edi, eax
mov r13d, edi
xor r13d, r15d
and r13d, edi
mov edi, r12d
and edi, 0xf7282c7a
and r9d, 0x8d7d385
or r9d, edi
xor r9d, 0x1aad05b0
xor r12d, r9d
and r12d, r9d
xor esi, 0x574ff312
mov edx, esi
and edx, 0x127ad635
mov edi, r8d
and edi, 0xed8529ca
or edi, edx
mov r14d, edi
xor r14d, esi
and r14d, edi
and r11d, 0xed8529ca
xor ecx, 0x90f520f2
or ecx, r11d
mov edx, ecx
not edx
and edx, 0xdf073a35
and ecx, 0x20f8c5ca
or ecx, edx
mov r9d, ecx
xor r9d, 0x20f8c5ca
mov edx, r12d
not edx
mov eax, r13d
xor eax, edx
and eax, r13d
mov ebx, r13d
not ebx
and ebx, 0xfb734ebc
and r13d, 0x48cb143
or r13d, ebx
and edx, 0xfb734ebc
and r12d, 0x48cb143
or r12d, edx
xor r12d, r13d
mov edx, eax
and edx, r12d
xor r12d, eax
or r12d, edx
xor ecx, 0xdf073a35
mov edx, r14d
xor edx, ecx
and edx, r14d
and ecx, r14d
not r14d
and r14d, r9d
or ecx, r14d
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xce7ca68c
and edx, 0x31835973
or edx, edi
or eax, ebx
and ebx, 0xce7ca68c
and ecx, 0x31835973
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
not r12d
mov ecx, r12d
xor ecx, eax
not ecx
and ecx, eax
or r12d, eax
mov eax, r12d
not eax
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x152128b6
and ecx, 0xeaded749
or ecx, edx
or r11d, r12d
and r12d, 0x152128b6
and eax, 0xeaded749
or eax, r12d
xor eax, ecx
not r11d
or r11d, eax
and r8d, r15d
or r15d, esi
mov eax, r15d
not eax
and esi, r10d
or esi, r8d
mov ecx, esi
not ecx
mov edx, r15d
and edx, 0x7f0745b9
and eax, 0x80f8ba46
or eax, edx
or r15d, ecx
and ecx, 0x7f0745b9
and esi, 0x80f8ba46
or esi, ecx
xor esi, eax
not r15d
or r15d, esi
mov eax, r15d
not eax
and eax, 0x99a4e473
and r15d, 0x665b1b8c
or r15d, eax
mov ecx, r15d
xor ecx, 0x6059028c
xor r15d, 0x8904c051
and r15d, 0x8f06d951
and ecx, 0x70f926ae
or ecx, r15d
mov eax, ecx
xor eax, 0x804c800
xor ecx, 0x70f926ae
mov edx, ecx
and edx, 0xd70a357f
and eax, 0x28f5ca80
or eax, edx
xor eax, 0x28f5ca80
or eax, ecx
mov r8d, eax
not r8d
mov r9d, r11d
not r9d
mov edx, r11d
or edx, 0x4f73d304
mov edi, edx
not edi
mov ebx, r9d
or ebx, 0xb08c2cfb
mov esi, ebx
not esi
mov r14d, r8d
or r14d, 0x4f73d304
mov r10d, r14d
not r10d
mov r15d, eax
or r15d, 0xb08c2cfb
mov ecx, r15d
not ecx
and edx, 0x646eb199
and edi, 0x90800c62
or edi, edx
and ebx, 0x646eb199
and esi, 0xb114204
or esi, ebx
xor esi, edi
and r14d, 0x67fdd7cc
and r10d, 0x90002833
or r10d, r14d
and r15d, 0x67fdd7cc
and ecx, 0x8020000
or ecx, r15d
xor ecx, r10d
mov edx, esi
not edx
and edx, 0xb3d1a57c
and esi, 0x4c2e5a83
or esi, edx
mov edx, ecx
not edx
and edx, 0xb3d1a57c
and ecx, 0x4c2e5a83
or ecx, edx
xor ecx, esi
mov edx, r11d
and edx, 0xfa5449ea
and r9d, 0x5abb615
or r9d, edx
or r11d, r8d
and r8d, 0xfa5449ea
and eax, 0x5abb615
or eax, r8d
xor eax, r9d
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x93396eeb
and r11d, 0x6cc69114
or r11d, eax
mov edx, r11d
xor edx, 0x48068014
mov edi, ecx
not edi
xor r11d, 0x93396eeb
mov eax, edi
and eax, 0x34e97f03
and ecx, 0xcb1680fc
or ecx, eax
or edi, r11d
and r11d, 0x34e97f03
and edx, 0xcb1680fc
or edx, r11d
xor edx, ecx
not edi
or edi, edx
mov r8d, edi
mov edx, edi
mov r9d, edi
xor r9d, 0x61b5adcf
and r9d, edi
not edi
or r8d, 0x5c84b987
mov eax, r8d
not eax
mov ecx, edi
or ecx, 0xa37b4678
mov esi, ecx
not esi
and r8d, 0x67fa6cd9
and eax, 0x80010220
or eax, r8d
and ecx, 0x67fa6cd9
and esi, 0x18049106
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0xb59951a8
and esi, 0x4a66ae57
or esi, eax
mov eax, esi
xor eax, 0xe00de023
xor esi, 0x12800580
and esi, 0x1b900d8c
and eax, 0xe46ff273
or eax, esi
mov ecx, eax
xor ecx, 0x1b900d8c
and ecx, eax
mov eax, edi
and eax, 0xe46ff273
and edx, 0x1b900d8c
or edx, eax
mov eax, edx
xor eax, edi
and eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
mov esi, ecx
xor esi, eax
and esi, ecx
and eax, ecx
or eax, edx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa000180
and eax, 0x11900c0c
or eax, ecx
mov esi, eax
xor esi, 0x80040c
xor eax, 0xca205231
or edx, 0x1b900d8c
mov ecx, edx
not ecx
and eax, 0xdb305a31
and esi, 0x80058c
or esi, eax
and edx, 0xdb305a31
and ecx, 0x244fa042
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
mov esi, edx
or esi, 0xa1cfcd8f
mov eax, esi
not eax
or ecx, 0x1c300060
and ecx, 0xbcb800e8
and edx, 0x147cd07
or edx, ecx
and esi, 0xbcb800e8
and eax, 0x42003210
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x51d88ddc
and eax, 0xae277223
or eax, ecx
mov ecx, eax
xor ecx, 0xfe8bfac
mov edx, eax
xor edx, 0xe0044011
and edx, 0xe5646a39
xor eax, 0xac57e662
and eax, ecx
and ecx, 0x1a9b95c6
or ecx, edx
mov edx, ecx
xor edx, 0x1a9b95c6
xor ecx, 0x46db33f7
and ecx, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and ecx, 0xa3bf59ce
not eax
and eax, 0x5c40a631
or eax, ecx
and edi, 0x61b5adcf
mov ecx, edi
and ecx, r9d
xor r9d, edi
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x9e4a5230
and r9d, 0x61b5adcf
or r9d, ecx
mov esi, r9d
not esi
mov ebx, r9d
xor ebx, 0xa6926751
mov ecx, ebx
and ecx, esi
and ebx, r9d
mov edi, ecx
not edi
mov edx, ebx
not edx
mov r8d, edi
and r8d, 0x6eac5f4f
and ecx, 0x9153a0b0
or ecx, r8d
or edi, edx
and edx, 0x6eac5f4f
and ebx, 0x9153a0b0
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x596d98ae
and edi, 0xa6926751
or edi, ebx
and r9d, 0xc79ddee5
and esi, 0x3862211a
or esi, r9d
mov edx, esi
xor edx, 0xc2155401
xor esi, 0x2000
and esi, 0x588aae4
and edx, 0xfa77551b
or edx, esi
mov ebx, edx
xor ebx, 0xe8054502
xor edx, 0x588aae4
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x13f21839
and edi, 0xec0de7c6
or edi, esi
or ecx, edx
and edx, 0x13f21839
and ebx, 0xec0de7c6
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x50247fea
and ecx, 0xafdb8015
or ecx, edx
mov r12d, ecx
xor r12d, 0x2471c2
xor ecx, 0x8ec30014
and ecx, 0xdec30e3c
and r12d, 0x213cf1c3
or r12d, ecx
mov r10d, r12d
xor r10d, 0x213cf1c3
mov r8d, r12d
xor r8d, 0xdec30e3c
mov r14d, eax
not r14d
mov edi, r14d
and edi, eax
mov esi, edi
not esi
mov ecx, eax
and ecx, 0x458f7d7e
mov ebx, r14d
and ebx, 0xba708281
or ebx, ecx
mov r13d, eax
or r13d, esi
and esi, 0x458f7d7e
and edi, 0xba708281
or edi, esi
xor edi, ebx
not r13d
or r13d, edi
mov r11d, r13d
not r11d
mov ebx, r11d
and ebx, 0xe2a41d99
mov r15d, r13d
xor r15d, 0x1d5be266
or r15d, ebx
mov r9d, r15d
not r9d
mov edi, r14d
and edi, 0xb0a9049f
and eax, 0x4f56fb60
or eax, edi
xor eax, 0xadf2e6f9
xor r14d, eax
and r14d, eax
mov edi, r10d
and edi, 0xe2a41d99
and r11d, r8d
and r8d, 0x1d5be266
or edi, r8d
mov eax, edi
xor eax, r10d
and eax, edi
xor r12d, 0xc398ec5a
or r12d, r8d
mov esi, r15d
and esi, 0xd3a1b3a
xor r15d, 0x70210bbf
and r15d, r9d
and r9d, 0xf2c5e4c5
or r9d, esi
xor r9d, 0xf2c5e4c5
mov edi, r14d
mov ebx, r14d
xor ebx, 0x8fdef440
and ebx, r14d
not r14d
and r14d, 0xae67005f
and edi, 0x5198ffa0
or edi, r14d
xor edi, 0x5198ffa0
mov esi, edi
mov r8d, r9d
and r8d, edi
xor edi, r9d
and r9d, 0x8fdef440
mov ecx, r9d
and ecx, r15d
xor r15d, r9d
and esi, 0x8fdef440
or r15d, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
mov r9d, r12d
not r9d
or ebx, ecx
mov ecx, r15d
not ecx
and ecx, 0x34beacdc
and r15d, 0xcb415323
or r15d, ecx
mov ecx, ebx
not ecx
and ecx, 0x34beacdc
and ebx, 0xcb415323
or ebx, ecx
xor ebx, r15d
or edi, r8d
mov ecx, edi
not ecx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x62128674
and ebx, 0x9ded798b
or ebx, edx
or esi, edi
and edi, 0x62128674
and ecx, 0x9ded798b
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ecx, eax
not ecx
mov edx, r12d
and edx, 0x42fa1a52
xor r12d, 0xf49aa1e4
and r12d, r9d
and r9d, 0xbd05e5ad
or r9d, edx
mov edx, r9d
xor edx, 0xbd05e5ad
mov edi, ecx
and edi, edx
xor edx, ecx
and ecx, 0xb655e1b
and eax, 0xf49aa1e4
or eax, ecx
xor r9d, 0x2601a12
or r9d, 0xf49aa1e4
mov ecx, r9d
not ecx
mov ebx, r9d
and ebx, 0x4440f1b6
and ecx, 0xb250e09
or ecx, ebx
mov ebx, r12d
not ebx
or r9d, ebx
and ebx, 0x4440f1b6
and r12d, 0xbbbf0e49
or r12d, ebx
xor r12d, ecx
mov r8d, dword [0x140228758]
not r9d
or r9d, r12d
mov ecx, eax
not ecx
and ecx, 0xcacb2476
and eax, 0x3534db89
or eax, ecx
mov ecx, r9d
not ecx
and ecx, 0xcacb2476
and r9d, 0x3534db89
or r9d, ecx
xor r9d, eax
or edx, edi
mov eax, edx
not eax
mov ecx, r9d
not ecx
mov edi, ecx
and edi, 0x8dba4005
and r9d, 0x7245bffa
or r9d, edi
or ecx, edx
and edx, 0x8dba4005
and eax, 0x7245bffa
or eax, edx
xor eax, r9d
not ecx
or ecx, eax
mov edx, esi
not edx
or esi, 0x345cfc9a
mov ebx, esi
not ebx
or edx, 0xcba30365
mov edi, ecx
not edi
mov eax, ecx
xor eax, 0xcba30365
and edi, eax
and eax, ecx
mov ecx, edx
not ecx
and esi, 0xcf9ec266
and ebx, 0x210101
or ebx, esi
and edx, 0xcf9ec266
and ecx, 0x30403c98
or ecx, edx
xor ecx, ebx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ecx
not edx
and edx, 0x2c169f8c
and ecx, 0xd3e96073
or ecx, edx
mov edx, eax
not edx
and edx, 0x2c169f8c
and eax, 0xd3e96073
or eax, edx
xor eax, ecx
mov ecx, r13d
xor ecx, r10d
and ecx, r13d
and r13d, r10d
or r13d, r11d
mov edx, ecx
and edx, r13d
xor r13d, ecx
or r13d, edx
mov ecx, r13d
not ecx
and ecx, 0x8e172bc
and r13d, 0xf71e8d43
or r13d, ecx
mov ebx, r13d
xor ebx, 0xb40c0542
xor r13d, 0x21428c
and r13d, 0x4333ca8d
and ebx, 0xbccc3572
or ebx, r13d
mov edx, ebx
xor edx, 0x43234284
mov ecx, eax
not ecx
xor ebx, 0xbccc3572
mov r9d, ecx
or r9d, ebx
mov esi, r9d
not esi
and ecx, 0x2c1c9c0b
and eax, 0xd3e363f4
or eax, ecx
and ebx, 0x2c1c9c0b
and edx, 0xd3e363f4
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0xb5dda7eb
and esi, 0x4a225814
or esi, ecx
or r9d, eax
and eax, 0xb5dda7eb
and edx, 0x4a225814
or edx, eax
xor edx, esi
not r9d
or r9d, edx
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x2dd3247e
mov ecx, r9d
and ecx, 0xd22cdb81
or ecx, eax
mov eax, ecx
xor eax, 0x80288001
xor ecx, 0x28c00018
mov esi, r10d
or esi, 0xabe8b019
mov edx, esi
not edx
or ecx, 0x4020264
and ecx, 0x2ec2127c
and eax, 0x8128a001
or eax, ecx
and esi, 0x2ec2127c
and edx, 0x50154d82
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x11748009
and edx, 0x8a32c4
or edx, eax
mov eax, edx
xor eax, 0x16282cd
xor edx, 0xfe9d7d32
mov ecx, r10d
and ecx, 0x87e8b902
mov ebx, r9d
and ebx, 0x781746fd
or ebx, ecx
xor ebx, 0x69e9f430
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, edx
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0xac945976
and edx, 0x116aa289
or edx, edi
or eax, ecx
and ecx, 0xac945976
and ebx, 0x536ba689
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edi, eax
mov ecx, eax
xor ecx, 0x818a71fd
and ecx, eax
not eax
and eax, 0x5f1f0745
and edi, 0xa0e0f8ba
or edi, eax
mov eax, edi
xor eax, 0x5008
xor edi, 0x10a0145
or edi, 0x7e758e02
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xeaf1aeb2
and eax, 0x10a514d
or eax, ebx
or edi, edx
and edx, 0xeaf1aeb2
and ecx, 0x150e514d
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xc2feeb64
and edi, 0x3d01149b
or edi, eax
mov ebx, edi
xor ebx, 0x528a2854
and r9d, 0xc8f08557
and r10d, 0x370f7aa8
or r10d, r9d
mov eax, r10d
xor eax, 0xc8a08442
xor edi, 0xad75d7ab
xor r10d, 0x370f7aa8
or ebx, r10d
mov ecx, ebx
not ecx
and r10d, 0x135741b5
and eax, 0xeca8be4a
or eax, r10d
xor eax, 0x135741b5
or eax, edi
mov edx, eax
not edx
mov esi, ebx
and esi, 0x7034b74f
and ecx, 0x8fcb48b0
or ecx, esi
or ebx, eax
and eax, 0x7034b74f
and edx, 0x8fcb48b0
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xa7aaf8e9
and ebx, 0x58550716
or ebx, eax
xor ebx, 0x58550716
mov eax, ebx
and eax, edi
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa462a766
and ebx, 0x5b9d5899
or ebx, eax
xor ebx, 0x5b9d5899
sete r11b
setne dil
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
xor r8b, bl
mov r9d, r8d
xor r9b, 1
mov eax, r8d
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, bl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, r10d
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
xor bl, al
xor dl, al
or cl, r10b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov byte [rbp + 0x2c], bl
mov esi, ebx
xor sil, 1
mov edx, esi
and dl, bl
mov eax, edx
xor al, 1
mov ecx, ebx
and cl, al
or al, sil
xor al, 1
mov r10d, esi
mov byte [rbp + 0x20], sil
and r10b, dl
or cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
xor dl, sil
or dl, r10b
mov r10d, edx
xor r10b, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r10d
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, r10b
xor al, r10b
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 r14d, eax
xor r14b, 1
or r9b, r8b
mov ecx, r9d
not cl
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r13d, ecx
and r13b, dl
xor cl, r13b
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, cl
mov r10d, r13d
xor r10b, 1
mov ecx, edi
mov byte [rbp + 0x18], r11b
xor cl, r11b
mov r9d, ecx
xor r9b, 1
or r9b, cl
and cl, dil
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, r11b
mov ecx, ebx
mov byte [rbp + 0x14], dil
and cl, dil
xor bl, dil
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov byte [rbp + 0x35], dl
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
or dl, r9b
mov r8d, edx
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or dl, r8b
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov byte [rbp + 0x34], dl
mov r15d, r14d
and r15b, al
mov r9d, r15d
xor r9b, r14b
mov ecx, r9d
and cl, r15b
mov edi, r15d
xor dil, 1
and dil, al
and r15b, r14b
or dil, r15b
mov eax, ecx
xor al, 1
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov esi, r10d
and sil, r13b
mov eax, esi
xor al, 1
mov r8d, r10d
xor r8b, sil
or al, r13b
xor al, 1
or al, r8b
mov r14d, eax
xor r14b, 1
mov ebx, eax
and bl, r14b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r11d, r10d
mov byte [rbp + 0x33], r10b
or r11b, r13b
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov r12d, ecx
and r12b, al
xor cl, al
or cl, r12b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r14d
and al, r11b
xor r11b, r14b
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
or r15b, r9b
mov ebx, r11d
xor bl, 1
mov r12d, ebx
and r12b, r11b
mov eax, ebx
and al, r12b
mov ecx, ebx
xor cl, r12b
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov ecx, r15d
xor cl, 1
or cl, r15b
xor cl, 1
xor r15b, cl
and cl, r15b
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
and sil, r10b
or sil, r8b
mov r10d, r9d
xor r10b, 1
mov r8d, r10d
xor r8b, r9b
mov ecx, esi
xor cl, 1
mov r14d, esi
or r14b, cl
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
mov eax, r9d
or al, r10b
and r8b, r10b
xor r8b, 1
mov r9d, eax
and r9b, r8b
xor r8b, al
or r9b, r8b
xor r9b, 1
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
xor r13b, r14b
or r14b, byte [rbp + 0x33]
mov eax, r14d
xor al, r13b
or r14b, r13b
xor r14b, 1
or r14b, al
xor r14b, r9b
and sil, r10b
or cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
mov edx, r14d
xor dl, cl
and dl, r14b
and cl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r14d, r15d
xor r14b, 1
mov eax, r14d
and al, r15b
mov edx, r14d
xor dl, al
xor al, 1
or al, r15b
xor al, 1
or al, dl
or r14b, r15b
mov r8d, r14d
mov r10d, eax
xor r10b, r14b
and r10b, al
and r14b, al
xor al, 1
xor r8b, 1
and r8b, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
mov r9d, edi
xor r9b, 1
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or r14b, r8b
mov edx, r10d
xor dl, 1
xor r10b, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, r10b
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, r14b
xor r14b, 1
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
xor r12b, 1
mov eax, r11d
xor al, r12b
or r12b, r11b
xor r12b, 1
or r12b, al
mov esi, r9d
mov r8d, r12d
xor r8b, 1
mov r13d, r8d
or r13b, r12b
xor bl, r11b
and bl, r11b
mov ecx, r8d
and cl, r12b
xor r8b, cl
xor cl, 1
or cl, r12b
mov r10d, r9d
xor r10b, r12b
or r12b, r9b
or r9b, dil
xor r9b, 1
xor sil, r9b
and r9b, sil
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor bl, 1
mov eax, r13d
xor al, bl
and bl, r13b
mov edx, eax
xor dl, 1
or bl, al
xor al, bl
or bl, dl
xor al, 1
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, sil
xor bl, sil
xor bl, 1
and bl, sil
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
xor dl, 1
xor bl, 1
or bl, dl
mov r15b, byte [rbp + 0x35]
mov r9d, r15d
xor r9b, 1
xor cl, 1
or cl, r8b
xor cl, dil
xor r12b, 1
or r12b, r10b
mov eax, r12d
xor al, cl
xor cl, 1
xor al, 1
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, bl
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov 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
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov edx, r14d
xor dl, 1
mov ebx, r14d
xor bl, cl
mov r8d, ebx
xor r8b, dl
and r8b, bl
and dl, r14b
and sil, cl
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, edx
xor cl, 1
and cl, sil
xor sil, 1
and sil, dl
or sil, cl
mov ebx, r8d
xor bl, 1
mov r11d, esi
xor r11b, 1
mov ecx, ebx
and cl, r8b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, sil
or cl, dl
xor r11b, bl
or sil, r8b
xor sil, 1
or sil, r11b
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov dil, byte [rbp + 0x34]
mov ecx, edi
xor cl, 1
mov r10d, r9d
or r10b, dil
mov r8d, ecx
and r8b, r9b
mov eax, r15d
mov edx, r15d
and dl, r9b
mov r11d, r15d
mov ebx, r15d
xor r11b, dl
xor dl, 1
or dl, r9b
or r9b, r15b
and bl, dil
or bl, r8b
xor bl, 1
mov r8d, r10d
xor r8b, bl
or bl, r10b
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
xor dl, 1
or dl, r11b
mov r10d, r9d
mov eax, edx
xor al, r9b
and al, dl
and r9b, dl
xor dl, 1
xor r10b, 1
and r10b, dl
or r9b, r10b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov edx, edi
or cl, dil
mov eax, edi
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, r9b
mov eax, ecx
xor al, 1
mov r9d, r8d
xor r9b, al
mov edx, r9d
xor dl, bl
and dl, r9b
and al, r8b
and cl, bl
or cl, al
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, 1
and cl, al
and dl, r8b
or dl, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov r9d, esi
xor r9b, 1
mov r14d, r9d
and r14b, sil
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
mov r10d, r14d
xor r10b, 1
mov r11d, esi
or r11b, r9b
mov edx, r11d
xor dl, 1
mov eax, r10d
and al, r14b
mov ebx, r11d
and bl, dl
mov edi, r10d
and dil, al
xor al, r10b
or al, dil
mov edi, r11d
and dil, bl
xor bl, r11b
or bl, dil
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
xor r11b, r10b
or dl, r14b
xor dl, 1
or dl, r11b
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov edx, r8d
xor dl, 1
mov ecx, ebx
xor cl, r8b
and cl, bl
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor cl, 1
or cl, al
mov eax, edx
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, bl
or bl, dl
and dl, al
or dl, r8b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
xor sil, dl
and sil, dl
or dl, r9b
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
mov edx, ecx
xor dl, 1
xor sil, 1
or sil, al
xor sil, 1
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
mov ebx, ecx
xor bl, sil
or sil, dl
or dl, al
xor dl, 1
or dl, bl
or al, cl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov r8d, edx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov al, byte [rbp + 0x14]
mov cl, byte [rbp + 0x2c]
xor al, cl
mov ebx, eax
xor bl, 1
and bl, cl
mov dl, byte [rbp + 0x18]
mov r9d, edx
and r9b, cl
xor cl, dl
or r9b, cl
mov dl, byte [rbp + 0x20]
or cl, dl
and dl, al
or bl, dl
xor bl, 1
or bl, al
mov edx, r9d
xor dl, cl
xor dl, 1
or cl, r9b
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
mov r9d, ecx
xor dl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, dl
or al, cl
xor al, 1
and dl, r9b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor bl, al
xor bl, dl
mov edx, ebx
xor dl, 1
and al, dl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov eax, edx
xor al, 1
mov ebx, ecx
and bl, al
or al, r11b
and dl, r11b
or dl, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov ebx, r11d
xor bl, 1
mov esi, edx
and sil, r9b
mov r10d, edx
and r10b, sil
xor sil, dl
mov eax, ebx
mov edi, r9d
xor dil, bl
xor bl, dl
or dl, r9b
or sil, r10b
mov ecx, esi
xor cl, 1
and cl, dl
xor dl, 1
and sil, dl
or sil, cl
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
and al, r11b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
and dil, r9b
xor dil, 1
xor bl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
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
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor bl, cl
or dl, cl
xor cl, al
xor bl, 1
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
and al, dl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r10d, r8d
xor r10b, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, r8b
xor cl, 1
and cl, r10b
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov ebx, r8d
or bl, r10b
mov eax, ebx
xor al, 1
and al, r8b
or r8b, bl
and bl, r10b
or bl, al
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, edx
or al, r9b
xor dl, al
or al, r9b
mov r8d, ecx
xor r8b, 1
xor dl, 1
xor al, 1
or al, dl
xor al, 1
mov edx, eax
or dl, bl
xor dl, 1
xor al, bl
xor al, 1
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
and bl, r8b
xor bl, 1
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
xor al, 1
mov r9d, ebx
xor r9b, 1
or r9b, bl
xor r9b, 1
xor cl, r8b
and cl, r8b
xor cl, r9b
mov edx, ecx
xor dl, 1
and dl, r9b
mov r8d, edx
and r8b, cl
xor dl, cl
mov r9d, eax
xor r9b, bl
or dl, r8b
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
mov ecx, r9d
xor cl, 1
or al, dl
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor cl, 1
and cl, al
or bl, al
xor al, 1
and r8b, al
or cl, r8b
xor al, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x33d8e7fb
mov eax, 0xfc27a8b
cmovne edx, eax
test bl, 1
mov eax, 0x33d8e7fb
cmovne eax, edx
test cl, 1
jmp 0x1400198b8
mov eax, dword [0x14022875c]
lea r10d, [rax - 1]
imul r10d, eax
mov eax, r10d
not eax
mov ecx, eax
mov ebx, eax
mov dword [rbp + 0x20], eax
mov r11d, eax
and ebx, 0x760b1fc1
mov edi, r10d
and edi, 0x89f4e03e
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x39743b9d
and edi, 0xc68bc462
or edi, ebx
mov ebx, edi
xor ebx, 0x80804a03
xor edi, 0x436c0440
and edi, 0x736c95e0
and ebx, 0x8c936a1f
or ebx, edi
mov edi, ebx
xor edi, 0x80902019
xor ebx, 0x300415e0
and ebx, 0x3c075fe6
and edi, 0xc3f8a019
or edi, ebx
mov ebx, edi
xor ebx, 0xc3f8a019
and eax, 0xe2fd1405
mov esi, r10d
and esi, 0x1d02ebfa
or esi, eax
mov eax, esi
xor eax, 0x1d02ebfa
xor esi, 0xe2fd1405
or esi, eax
mov eax, esi
not eax
mov edx, ebx
xor edx, esi
and edx, ebx
xor edi, 0x240001c6
and edi, 0xe75801c6
and ebx, 0x18a7fe39
or ebx, edi
and esi, 0xe75801c6
and eax, 0x18a7fe39
or eax, esi
xor eax, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x8088800
mov ebx, eax
and ebx, 0x11820064
or ebx, edx
xor ebx, 0x11820064
and eax, 0xe675779b
or eax, ebx
mov edx, eax
not edx
and edx, 0x6f4822e0
and eax, 0x90b7dd1f
or eax, edx
mov edx, eax
xor edx, 0x8385148
xor eax, 0x72000080
and edx, 0xcfafb4c
and eax, 0xf30504b3
or eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0xb49eafed
and eax, 0x4b615012
or eax, edx
xor eax, 0xb86454a1
xor esi, eax
and esi, eax
and ecx, 0x7fc91545
mov edx, r10d
xor edx, 0x7fc91545
and edx, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x7059af50
and edx, 0x8fa650af
or edx, eax
mov ecx, edx
xor ecx, 0xfc95bea6
and r11d, 0x744d36ac
mov eax, r10d
and eax, 0x8bb2c953
or eax, r11d
mov ebx, eax
xor ebx, 0x8bb2c953
xor edx, 0x36a4159
and ebx, edx
xor eax, 0x744d36ac
and eax, ecx
or eax, ebx
not eax
or eax, edx
mov r14d, eax
not r14d
mov r9d, esi
not r9d
mov ecx, esi
or ecx, 0x9da6ceb3
mov edx, ecx
not edx
mov ebx, r9d
or ebx, 0x6259314c
mov edi, ebx
not edi
and ecx, 0xb0db8515
and edx, 0x42003048
or edx, ecx
and ebx, 0xb0db8515
and edi, 0xd244aa2
or edi, ebx
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0x9da6ceb3
and edi, 0x6259314c
or edi, ecx
mov ecx, eax
and ecx, 0x432060
mov ebx, r14d
and ebx, 0x24148409
or ebx, ecx
xor ebx, 0x24148409
mov r12d, r14d
and r12d, 0xdba85b96
or r12d, ebx
mov ecx, r12d
not ecx
and ecx, 0xc7efc51a
and r12d, 0x38103ae5
or r12d, ecx
mov r8d, r12d
xor r8d, 0x1c479e8c
mov ecx, edi
mov r13d, edi
mov r15d, edi
xor r15d, 0x1cd2ca08
and r15d, edi
not edi
mov ebx, edi
and ebx, 0x1eb0eb09
and ecx, 0xe14f14f6
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4e00a0
and ebx, 0x144e42a8
xor ecx, 0xf501565e
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xbd0f2fa2
and ecx, 0x42f0d05d
or ecx, ebx
and esi, 0x5aa7fe86
mov ebx, r9d
and ebx, 0xa5580179
or ebx, esi
xor ebx, 0xb11643d1
and r9d, 0xebb1bd57
or r9d, ebx
mov ebx, r9d
not ebx
and ebx, 0xec117dc
and r9d, 0xf13ee823
or r9d, ebx
mov edx, r12d
xor edx, 0xe3b86173
and edi, 0x70a7f5f5
and r13d, 0x8f580a0a
or r13d, edi
xor r13d, 0x8f580a0a
xor r12d, 0x955484
mov r11d, r12d
and r11d, edx
mov esi, r13d
and esi, edx
mov dword [rbp + 0x2c], esi
mov ebx, r13d
xor r13d, edx
and edx, 0xf0048dd8
and r12d, r8d
and r8d, 0xffb7227
or r8d, edx
mov edi, r8d
xor edi, 0xffb7227
xor r8d, 0xe00485c0
and r8d, 0xe47ea5c0
mov edx, edi
and edx, 0x1b815a3f
or edx, r8d
xor edx, 0xf030e768
and edi, 0x144e42a8
or edi, edx
mov edx, edi
not edx
and edx, 0xbb6026fe
and edi, 0x449fd901
or edi, edx
mov edx, eax
and edx, 0xebb1bd57
and r14d, 0x144e42a8
or r14d, edx
xor eax, r14d
and eax, r14d
mov r8d, ecx
xor r8d, 0x42f0d05d
mov edx, ecx
xor ecx, 0x17c1787f
mov r14d, ecx
and ecx, r8d
mov r8d, r9d
xor r8d, 0xa00e4001
xor r9d, 0xec117dc
mov esi, r9d
and esi, 0x5531a822
and r8d, 0xaace57dd
or r8d, esi
xor edx, 0xbd0f2fa2
and r14d, edx
mov esi, r14d
and esi, ecx
xor ecx, r14d
or ecx, esi
mov esi, ecx
not esi
and esi, r8d
not r8d
and r8d, ecx
or r8d, esi
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov r14d, r8d
not r14d
mov edx, r14d
and edx, 0x88746fa2
and r8d, 0x778b905d
or r8d, edx
mov edx, r9d
not edx
or r14d, r9d
and r9d, 0x88746fa2
and edx, 0x778b905d
or edx, r9d
xor edx, r8d
mov esi, edi
xor esi, 0x449fd901
xor edi, 0xbb6026fe
not r14d
or r14d, edx
mov edx, eax
not edx
and eax, edi
or edi, edx
and edx, esi
not edi
or edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
not r14d
mov eax, r14d
xor eax, edx
not eax
and eax, edx
or r14d, edx
not r14d
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
and ebx, 0x1cd2ca08
mov eax, ebx
and eax, r15d
xor r15d, ebx
mov r8d, dword [rbp + 0x20]
mov edx, r8d
or r15d, eax
mov eax, r11d
and eax, r12d
xor r12d, r11d
or r12d, eax
mov eax, r15d
not eax
and eax, 0xbf319d5f
and r15d, 0x40ce62a0
or r15d, eax
mov eax, r12d
not eax
and eax, 0xbf319d5f
and r12d, 0x40ce62a0
or r12d, eax
mov eax, r10d
mov r9d, r10d
xor r9d, 0xb2731594
and r9d, r10d
and edx, 0x824cf151
and r10d, 0x7db30eae
or r10d, edx
not r10d
or r10d, r8d
xor r12d, r15d
or r13d, dword [rbp + 0x2c]
mov edx, r12d
not edx
mov ebx, edx
and ebx, 0x43fdf00d
and r12d, 0xbc020ff2
or r12d, ebx
mov ebx, r13d
not ebx
or edx, r13d
and r13d, 0x43fdf00d
and ebx, 0xbc020ff2
or ebx, r13d
xor ebx, r12d
not edx
or edx, ebx
mov ebx, edx
mov edi, edx
xor edi, 0x1201fc9e
and edi, edx
not edx
and edx, 0x53c3d89
and ebx, 0xfac3c276
or ebx, edx
mov edx, ebx
xor edx, 0x2018006
xor ebx, 0x3c88
or ebx, 0xedfe0361
mov ecx, ebx
and ecx, 0x7d166a30
and edx, 0x201948e
or edx, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0x7d166a30
and edi, 0x82e995cf
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xedfe0361
and ebx, 0x1201fc9e
or ebx, ecx
mov edx, ebx
not edx
and ebx, 0x23eb44a9
and edx, 0xdc14bb56
or edx, ebx
mov ecx, edx
xor ecx, 0x23eb44a9
xor edx, 0x50000b04
mov ebx, r14d
not ebx
mov edi, ebx
or edi, ecx
not edi
and ebx, 0xac1ef47a
and r14d, 0x53e10b85
or r14d, ebx
and ecx, 0xac1ef47a
and edx, 0x53e10b85
or edx, ecx
xor edx, r14d
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov esi, edx
not esi
mov ebx, edx
and ebx, 0xaedf8bec
mov edi, esi
and edi, 0x51207413
or edi, ebx
mov ecx, edi
xor ecx, 0xa6db802c
xor edi, 0x10200000
and edi, 0x18240bc0
and ecx, 0xe7dbf43f
or ecx, edi
mov edi, ecx
xor edi, 0x22581404
xor ecx, 0x10000980
and ecx, 0xd583e9bb
and edi, 0x2a7c1644
or edi, ecx
mov ecx, edi
xor ecx, 0xd97912f6
xor edi, 0x2a7c1644
and edi, ecx
and esi, 0x50534ad0
and edx, 0xafacb52f
or edx, esi
mov ecx, edx
xor ecx, 0xca8b10d
and ecx, 0xcfafb4d
xor edx, 0xa3564e62
or edx, ecx
mov ecx, edx
not ecx
mov esi, edi
not esi
mov r11d, esi
or r11d, edx
and esi, 0xc15ce1f0
and edi, 0x3ea31e0f
or edi, esi
mov esi, r11d
not esi
and edx, 0xc15ce1f0
and ecx, 0x3ea31e0f
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
mov edi, r11d
and edi, 0x1348c6e4
and esi, 0xecb7391b
or esi, edi
or r11d, edx
and edx, 0x1348c6e4
and ecx, 0xecb7391b
or ecx, edx
xor ecx, esi
not r11d
or r11d, ecx
and r8d, 0xabb6f2d1
and eax, 0x54490d2e
or eax, r8d
mov ecx, eax
xor ecx, 0x10010104
xor eax, 0xa2321090
or eax, 0x4d8cea6b
mov edx, r9d
not edx
mov ebx, eax
and ebx, 0x69ea0e62
and ecx, 0x92111194
or ecx, ebx
or eax, edx
and edx, 0x69ea0e62
and r9d, 0x9615f19d
or r9d, edx
xor r9d, ecx
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xcc9c90ee
and eax, 0x33636f11
or eax, ecx
mov ecx, eax
xor ecx, 0x1107885
xor eax, 0x7ce60160
and eax, 0xfce60360
and ecx, 0x319fc9f
or ecx, eax
mov eax, ecx
xor eax, 0x1110c8e
and eax, 0x7db30eae
xor ecx, 0x7eaaf231
or ecx, eax
mov eax, ecx
not eax
mov edx, r10d
not edx
mov ebx, ecx
or ebx, r10d
not ebx
and ecx, 0xc3377f85
and eax, 0x3cc8807a
or eax, ecx
and r10d, 0xc3377f85
and edx, 0x3cc8807a
or edx, r10d
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
xor ebx, 0xb0a5befa
and ebx, edx
not edx
and edx, 0xb0a5befa
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1c9cb085
and ebx, 0xe3634f7a
or ebx, eax
mov ecx, ebx
xor ecx, 0xd18a00d1
mov edx, r11d
xor edx, 0x2e4549a0
and edx, r11d
mov eax, r11d
mov r8d, r11d
not r8d
mov edi, r8d
and edi, 0x2e4549a0
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x80382216
and edx, 0x6044820
or edx, edi
mov edi, r8d
and edi, 0x863c6a36
and eax, 0x79c395c9
or eax, edi
xor ebx, 0x2e75ff2e
mov edi, ebx
and edi, 0xb28065bf
mov r10d, ecx
and r10d, 0x4d7f9a40
or r10d, edi
mov esi, r10d
not esi
and esi, 0xb1f41047
and r10d, 0x4e0befb8
or r10d, esi
mov edi, r10d
xor edi, 0x84080a06
xor r10d, 0x37475f8
mov esi, r10d
and esi, 0x79c395c9
and edi, 0x863c6a36
or edi, esi
xor r10d, edi
and r10d, edi
mov edi, ebx
and edi, 0xb5cd46a5
and ecx, 0x4a32b95a
or ecx, edi
mov edi, edx
not edi
not eax
or eax, r8d
xor ecx, 0x33f12c93
xor ebx, ecx
and ebx, ecx
mov ecx, eax
not ecx
and ecx, edi
or edi, eax
and eax, edx
mov r9d, edi
not r9d
or eax, ecx
mov ecx, edi
and ecx, 0x883acb59
and r9d, 0x6042026
or r9d, ecx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0x883acb59
and eax, 0x77c534a6
or eax, ecx
mov r14d, r11d
xor r14d, 0x8f67d3bf
and r14d, r11d
xor eax, r9d
not edi
or edi, eax
mov ecx, r10d
not ecx
mov eax, ebx
not eax
and ebx, ecx
or ecx, eax
and eax, r10d
mov esi, ecx
not esi
or eax, ebx
mov ebx, ecx
and ebx, 0x1343c6d0
and esi, 0xecbc392f
or esi, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x1343c6d0
and eax, 0xecbc392f
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xf81a9ba3
and edi, 0x7e5645c
or edi, ebx
xor edi, ecx
xor edi, 0xf81a9ba3
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0x8846e26f
and ecx, 0x77b91d90
or ecx, ebx
xor ecx, 0x8846e26f
or ecx, eax
mov ebx, ecx
not ebx
mov eax, edi
not eax
mov esi, eax
and esi, 0xde9ed437
and edi, 0x21612bc8
or edi, esi
or eax, ecx
and ecx, 0xde9ed437
and ebx, 0x21612bc8
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and r8d, 0x880193af
and r11d, 0x7664010
or r11d, r8d
xor r11d, 0x7664010
mov ebx, r11d
and ebx, r14d
xor r14d, r11d
or r14d, ebx
mov edx, r14d
not edx
and edx, 0x70982c40
and r14d, 0x8f67d3bf
or r14d, edx
mov edx, eax
and edx, 0xabaf4fb6
xor eax, 0x27fcaccf
and eax, ecx
and ecx, 0x5450b049
or ecx, edx
mov r9d, ecx
xor r9d, 0x5450b049
mov esi, r14d
not esi
mov edx, r9d
and edx, 0xd8035330
mov ebx, r14d
or ebx, 0x27fcaccf
mov r8d, edx
and r8d, eax
xor eax, edx
mov edx, ebx
not edx
or eax, r8d
mov edi, esi
or edi, 0xd8035330
and ebx, 0x8d4e34ab
and edx, 0x50014310
or edx, ebx
mov ebx, edi
not ebx
and edi, 0x8d4e34ab
and ebx, 0x22b08844
or ebx, edi
xor ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
xor ecx, 0xabaf4fb6
or ebx, edx
mov eax, ecx
and eax, 0x9e7a92cd
and r9d, 0x61856d32
or r9d, eax
mov eax, dword [0x140228758]
or ecx, r14d
and r14d, 0x9e7a92cd
and esi, 0x61856d32
or esi, r14d
xor esi, r9d
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xba049e52
and ecx, 0x45fb61ad
or ecx, edx
mov edi, ecx
xor edi, 0x45a2005
xor ecx, 0xba049e52
mov edx, ebx
not edx
mov esi, edx
and esi, 0x51a545ba
and ebx, 0xae5aba45
or ebx, esi
or edx, ecx
and ecx, 0x51a545ba
and edi, 0xae5aba45
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x2374c120
and edx, 0xdc8b3edf
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9c4587bb
and edx, 0x63ba7844
or edx, ecx
mov ecx, edx
xor ecx, 0xc00020
xor edx, 0xbf31469b
mov ebx, edx
and ebx, 0x7c0eb94e
and ecx, 0x83f146b1
or ecx, ebx
xor ecx, 0x7c0eb94e
xor edx, ecx
test edx, ecx
setne r14b
sete r11b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r9b
mov edi, r11d
xor dil, r14b
and dil, r11b
mov ebx, edi
xor bl, 1
mov edx, ebx
xor dl, r9b
mov r15d, edi
or r15b, bl
mov ecx, edi
xor cl, r15b
mov eax, edi
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, r9b
and cl, r10b
or cl, al
or bl, r10b
xor bl, 1
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov esi, ecx
and sil, r8b
mov eax, esi
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r12d, edx
and r12b, al
xor dl, al
or dl, r12b
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov eax, edx
xor al, 1
and al, sil
xor sil, 1
and sil, dl
or sil, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor sil, 1
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, r10d
and al, r14b
and r11b, r9b
or r11b, al
mov eax, r14d
xor al, r9b
or r14b, r9b
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r11d, r14d
xor r11b, 1
xor r15b, 1
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
xor r10b, r15b
xor r15b, 1
or r15b, r9b
xor r15b, 1
mov eax, r15d
and al, r10b
xor r15b, r10b
or r15b, al
mov eax, r15d
xor al, 1
mov r12d, eax
and r12b, r15b
xor al, r12b
xor r12b, 1
or r12b, r15b
xor r12b, 1
or r12b, al
mov r15d, r12d
xor r15b, 1
mov r10d, r14d
xor r10b, r11b
mov r9d, r15d
mov edi, r12d
xor dil, r15b
or r15b, r11b
or r11b, r14b
mov eax, r11d
xor al, 1
and r10b, r14b
or r9b, r12b
and dil, r12b
mov edx, r9d
xor dl, dil
mov ecx, r11d
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and cl, r10b
xor r10b, 1
xor al, 1
and al, r10b
or cl, al
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor dil, 1
or dil, r9b
xor dil, 1
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
or al, r10b
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
xor r12b, r14b
xor r15b, 1
or r15b, r12b
xor r15b, 1
mov eax, r12d
and al, r15b
xor r15b, r12b
or r15b, al
xor r15b, r10b
mov eax, r15d
xor al, 1
and r15b, r10b
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
mov eax, r8d
and al, sil
mov r9d, eax
xor r8b, sil
or r8b, al
and al, sil
xor r9b, sil
or r9b, al
mov r10d, r9d
xor r10b, 1
mov esi, r15d
xor sil, 1
mov r12d, esi
and r12b, r15b
mov edx, r12d
xor dl, 1
mov eax, edx
and al, r12b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r15d
xor cl, dl
mov ebx, r15d
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
xor dl, sil
or dl, sil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r11d, edx
xor r11b, 1
mov r13d, r11d
or r13b, dl
xor r13b, 1
mov edi, edx
and dil, r13b
xor r13b, dl
mov r14d, r10d
xor r14b, r11b
or dl, r9b
xor r11b, r9b
and r11b, r9b
and r9b, r10b
mov ecx, r9d
and cl, r10b
xor r9b, r10b
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
or r13b, dil
mov ecx, r12d
and cl, sil
xor r12b, sil
or r12b, cl
xor sil, r12b
xor sil, 1
or r12b, r15b
xor r12b, 1
or r12b, sil
mov esi, r9d
xor sil, 1
mov ebx, esi
and bl, r9b
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
and r9b, cl
xor cl, 1
mov edi, ecx
xor dil, sil
and dil, cl
and cl, sil
mov eax, r8d
xor al, 1
or al, r8b
or cl, r9b
xor dil, 1
xor cl, 1
mov r9d, edi
xor r9b, cl
or cl, dil
xor cl, 1
or cl, r9b
mov r9d, eax
or r9b, r8b
xor al, r8b
xor al, 1
mov esi, r9d
xor sil, al
or al, r9b
xor al, 1
or al, sil
xor cl, 1
mov r9d, ecx
xor r9b, al
xor r9b, 1
and r9b, al
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
mov r9d, r13d
xor r9b, 1
or bl, r8b
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov ebx, r12d
xor bl, 1
xor al, 1
xor cl, 1
or cl, al
and r12b, r13b
mov r8d, r9d
and r8b, bl
or r8b, r12b
mov eax, r8d
xor al, r13b
and al, r8b
xor r13b, bl
xor r13b, 1
and r13b, bl
xor bl, r9b
and bl, r9b
mov r8d, r13d
and r8b, bl
xor bl, r13b
or bl, r8b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
mov r9d, eax
xor r9b, bl
and r9b, al
and bl, al
or bl, r8b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
or r8b, cl
xor r8b, al
mov ecx, ebx
xor cl, 1
or cl, bl
and al, r8b
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r8d, ebx
xor r8b, cl
mov r9d, r8d
xor r9b, 1
and cl, bl
or cl, r8b
xor r8b, cl
xor r8b, 1
or cl, r9b
xor cl, 1
or cl, r8b
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, cl
mov r8d, ebx
xor r8b, 1
xor r10b, r14b
and r10b, r14b
mov ecx, edx
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
xor r11b, r10b
mov edx, r11d
xor dl, 1
and dl, r10b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, edx
or cl, r10b
mov r9d, ecx
xor r9b, 1
mov eax, r10d
xor al, cl
and al, r10b
and r9b, dl
and cl, r10b
or cl, r9b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, ebx
and dl, r8b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, edx
xor r9b, 1
mov r11d, ecx
or r11b, r10b
xor r11b, 1
mov eax, r8d
or al, bl
xor r8b, al
or al, bl
mov ebx, r9d
and bl, dl
and cl, r10b
xor cl, 1
mov esi, r10d
xor sil, cl
or cl, r10b
mov edi, edx
xor dil, r10b
or dl, r10b
xor r10b, r11b
xor r8b, 1
xor al, 1
or al, r8b
and r11b, r10b
xor r10b, 1
mov r8d, r11d
and r8b, r10b
xor r10b, r11b
or r10b, r8b
xor r10b, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor cl, 1
or cl, sil
xor cl, bl
mov ebx, r10d
xor bl, 1
xor dl, 1
or dl, dil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, bl
or bl, dl
and dl, r10b
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xde3f491d
mov eax, 0xb0c8c15d
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0xde3f491d
cmovne eax, edx
test bl, 1
jmp 0x140016be9
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, rax
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x70]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
add rsp, 0x20
mov eax, dword [0x14022875c]
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
mov ecx, edx
not ecx
and edx, 0x2e3d3601
mov ebx, ecx
and ebx, 0xd1c2c9fe
or ebx, edx
xor ebx, 0xb5d8d07e
and ecx, 0x9be5e67f
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbd98be4c
and ecx, 0x426741b3
or ecx, edx
mov ebx, ecx
xor ebx, 0x426741b3
xor ecx, 0xbd98be4c
mov eax, r8d
and eax, 0x51f64c88
mov edx, r9d
and edx, 0xae09b377
or edx, eax
xor edx, 0xca13aaf7
or edx, r8d
mov eax, edx
not eax
and eax, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xe24e8862
and edi, 0x1db1779d
or edi, ebx
or ecx, eax
and eax, 0xe24e8862
and edx, 0x1db1779d
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x9be5e67f
and edx, ecx
or ecx, 0x641a1980
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3b3056d7
and eax, 0x80c5a028
or eax, edi
or ecx, ebx
and ebx, 0x3b3056d7
and edx, 0xc4cfa928
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xed7b7942
and ecx, 0x128486bd
or ecx, eax
mov ebx, ecx
xor ebx, 0x10800600
xor ecx, 0x6c091002
and ecx, 0x6e0d90bf
and ebx, 0x91f26f40
or ebx, ecx
mov edx, ebx
xor edx, 0x6089002
xor ebx, 0x91f26f40
mov eax, ebx
and eax, 0x68d544bd
and edx, 0x972abb42
or edx, eax
mov eax, edx
xor eax, 0x972abb42
xor edx, 0x674fa31e
and edx, eax
or ebx, 0xf9ae7a3
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xb4b808ae
and edx, 0x4b47f751
or edx, edi
or ecx, ebx
and ebx, 0xb4b808ae
and eax, 0x40451050
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x938eb9a
and ecx, 0xf6c71465
or ecx, eax
mov r14d, ecx
xor r14d, 0x1040400d
xor ecx, 0x222602
and ecx, 0x84373f02
and r14d, 0x7bc8c0fd
or r14d, ecx
mov eax, r14d
xor eax, 0x690880c9
and eax, 0x6d08aacb
xor r14d, 0x16c06a36
or r14d, eax
mov r10d, r14d
not r10d
and r8d, 0xafe5c73f
and r9d, 0x501a38c0
or r9d, r8d
mov ecx, r9d
xor ecx, 0x501a38c0
xor r9d, 0x2aa0063a
mov eax, ecx
and eax, 0x92f75534
and r9d, 0x7aaa1e3a
and ecx, 0x8555e1c5
or ecx, r9d
xor ecx, 0xe85d4b0e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x8f12bacb
and edx, ecx
or ecx, 0x70ed4534
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x1d754c65
and eax, 0x8202b28a
or eax, esi
or ecx, ebx
and ebx, 0x1d754c65
and edx, 0xe28ab39a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x70ed4534
and ecx, 0x8f12bacb
or ecx, eax
mov eax, r14d
and eax, 0xeaf9f37
mov r13d, r10d
and r13d, 0xf15060c8
or r13d, eax
mov eax, r13d
xor eax, 0x514020c0
xor r13d, 0xeaf9f37
mov edx, r14d
and edx, r10d
mov esi, edx
not esi
mov ebx, r13d
and ebx, 0xa811590e
and eax, 0x57eea6f1
or eax, ebx
or r13d, esi
and esi, 0xa811590e
and edx, 0x57eea6f1
or edx, esi
xor edx, eax
not r13d
or r13d, edx
mov r12d, ecx
not r12d
mov eax, r12d
and eax, 0x2084a202
mov edx, ecx
and edx, 0x2a10e0
or edx, eax
mov eax, edx
xor eax, 0x2000a0
xor edx, 0xffd5ef1f
mov ebx, ecx
xor ebx, 0x20aeb2e2
and ebx, ecx
mov esi, ebx
not esi
mov edi, edx
and edi, 0x3d1a5d58
and eax, 0xa4a2a2
or eax, edi
or edx, esi
and esi, 0x3d1a5d58
and ebx, 0xc2e5a2a7
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xdf514d1d
and edx, 0x20aeb2e2
or edx, eax
mov r9d, r13d
not r9d
mov eax, r9d
and eax, 0xc173c619
mov r8d, r13d
xor r8d, 0x3e8c39e6
or r8d, eax
mov r11d, r8d
not r11d
and r14d, 0x8ffbe23b
and r10d, 0x70041dc4
or r10d, r14d
mov edi, r10d
xor edi, 0x70041dc4
xor r10d, 0x8d238220
and r10d, 0xfd239e60
mov eax, edi
and eax, 0x2dc619f
or eax, r10d
xor eax, 0xc3afa786
and edi, 0x3e8c39e6
or edi, eax
mov eax, edi
not eax
and eax, 0xe1769afa
and edi, 0x1e896505
or edi, eax
mov r10d, edx
not r10d
mov eax, r9d
and eax, 0xc5ec76b6
and r13d, 0x3a138949
or r13d, eax
mov esi, r13d
xor esi, 0x3a138949
mov r14d, edx
xor r14d, 0x7b806bcc
and r14d, r10d
mov r15d, esi
and r15d, r10d
xor esi, r10d
and r10d, 0x375ed21
mov ebx, edx
and ebx, 0xfc8a12de
or ebx, r10d
mov eax, ebx
xor eax, 0xc0020218
and eax, 0xc173c619
xor ebx, 0x3df9d4c7
or ebx, eax
mov eax, r12d
and eax, 0x3acb8a3b
and ecx, 0xc53475c4
or ecx, eax
mov eax, edi
xor ecx, 0x447b3dd
xor r12d, ecx
and r12d, ecx
xor edi, 0xe1769afa
mov ecx, r11d
xor ecx, edi
and ecx, r11d
and r8d, 0xabceabf
and r11d, 0xf5431540
or r11d, r8d
xor eax, 0x14010500
and edi, 0xabceabf
and eax, 0xf5431540
or eax, edi
xor eax, r11d
mov edi, ecx
not edi
mov r8d, edi
and r8d, 0x64f34b93
and ecx, 0x9b0cb46c
or ecx, r8d
mov r8d, eax
not r8d
or edi, r8d
and r8d, 0x64f34b93
and eax, 0x9b0cb46c
or eax, r8d
mov r8d, ebx
not r8d
xor eax, ecx
not edi
or edi, eax
mov eax, r12d
not eax
mov ecx, ebx
or ecx, eax
and ebx, 0x7db30cd0
and r8d, 0x824cf32f
or r8d, ebx
mov ebx, ecx
not ebx
and eax, 0x7db30cd0
and r12d, 0x824cf32f
or r12d, eax
xor r12d, r8d
mov eax, r12d
not eax
mov r8d, ecx
and r8d, 0xf47a9ded
and ebx, 0xb856212
or ebx, r8d
or ecx, eax
and eax, 0xf47a9ded
and r12d, 0xb856212
or r12d, eax
xor r12d, ebx
not ecx
or ecx, r12d
mov r8d, edi
not r8d
mov ebx, r8d
and ebx, 0x44f05e2e
and edi, 0xbb0fa1d1
or edi, ebx
mov ebx, ecx
not ebx
xor edi, 0x44f05e2e
or edi, ebx
mov eax, edi
not eax
and ebx, 0xcf018ba2
and ecx, 0x30fe745d
or ecx, ebx
xor ecx, 0xcf018ba2
or ecx, r8d
mov ebx, ecx
not ebx
mov r8d, edi
and r8d, 0x5bda3244
and eax, 0xa425cdbb
or eax, r8d
or edi, ecx
and ecx, 0x5bda3244
and ebx, 0xa425cdbb
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
xor r13d, 0x41806284
or r13d, 0x847f9433
mov eax, r13d
not eax
or r9d, 0x7b806bcc
mov ecx, r9d
not ecx
and edx, 0x847f9433
and r13d, 0x947c00d9
and eax, 0x6b806b04
or eax, r13d
and r9d, 0x947c00d9
and ecx, 0x39422
or ecx, r9d
xor ecx, eax
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or esi, r15d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xf10969a2
and edx, 0xef6965d
or edx, ebx
or ecx, esi
and esi, 0xf10969a2
and eax, 0xef6965d
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x55b86d59
and ecx, 0xaa4792a6
or ecx, eax
mov eax, ecx
xor eax, 0x2a430220
xor ecx, 0x51084009
and ecx, 0xd10cd08f
and eax, 0x2ef32f70
or eax, ecx
mov ecx, eax
xor ecx, 0x4000d001
xor eax, 0x26820b50
and eax, 0xb78e0bde
and ecx, 0x4871f421
or ecx, eax
mov eax, ecx
xor eax, 0x4871f421
xor ecx, 0xb78e0bde
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
not edi
and edi, ecx
or eax, edi
mov edi, edx
not edi
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0x92f79b5a
and edx, 0x6d0864a5
or edx, ebx
or edi, ecx
and ecx, 0x92f79b5a
and eax, 0x6d0864a5
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x14920960
mov edx, edi
and edx, 0x6808940c
or edx, ecx
mov ecx, edx
xor ecx, 0x808840c
xor edx, 0x97f76bf3
mov ebx, edi
xor ebx, 0x7c9a9d6c
and ebx, edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0xe6865900
and ecx, 0x1818846c
or ecx, eax
or edx, esi
and esi, 0xe6865900
and ebx, 0x1979a6ff
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x83656293
and edx, 0x7c9a9d6c
or edx, eax
mov eax, edx
not eax
and eax, 0x851f2bd9
and edx, 0x7ae0d426
or edx, eax
mov eax, edx
xor eax, 0x28200424
and eax, 0xa9302f65
xor edx, 0x40f0098
and edx, 0x56cfd09a
or edx, eax
not edx
mov r9d, edx
or r9d, 0xa9302f65
mov r10d, r9d
not r10d
and r8d, 0xaa045a64
and edi, 0x55fba59b
or edi, r8d
mov eax, edi
xor eax, 0x54cb809a
and eax, 0x56cfd09a
xor edi, 0x3347501
or edi, eax
mov r8d, edi
not r8d
mov ebx, r9d
xor ebx, 0x8c4522d1
and ebx, r9d
or edx, 0xfbbaff6f
mov ecx, edx
not ecx
mov eax, edi
xor eax, 0x8c4522d1
mov r11d, eax
and r11d, edi
and eax, r8d
mov esi, ebx
not esi
mov r14d, esi
and r14d, 0x4a8200cb
and ebx, 0x145dd430
or ebx, r14d
or esi, edx
and edx, 0x6ba209cf
and ecx, 0x4450010
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r10d
and ecx, 0x12c34000
and r9d, 0xcd1c9f9a
or r9d, ecx
or r10d, r8d
and r8d, 0x32e36065
and edi, 0xcd1c9f9a
or edi, r8d
xor edi, r9d
not r10d
or r10d, edi
mov ecx, r10d
not ecx
and ecx, 0x20005ea0
and r10d, 0xdfffa15f
or r10d, ecx
mov ecx, r10d
xor ecx, 0xd0cc2017
mov edx, eax
not edx
xor r10d, 0x20005ea0
mov ebx, edx
and ebx, 0x2f33cb48
and eax, 0xd0cc34b7
or eax, ebx
or edx, r10d
and r10d, 0x2f33cb48
and ecx, 0xd0cc34b7
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
mov ecx, edx
xor ecx, 0xf8cde311
and ecx, edx
not edx
and edx, 0xe0008200
and esi, 0x18cd6111
or esi, edx
mov edx, esi
xor edx, 0x8c80010
xor esi, 0xe7329eee
mov ebx, ecx
not ebx
mov eax, esi
and eax, 0xb3376dc9
and edx, 0x48c88210
or edx, eax
or esi, ebx
and ebx, 0xb3376dc9
and ecx, 0x4cc89236
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xc1cde6b2
and esi, 0x3e32194d
or esi, eax
mov r9d, esi
xor r9d, 0x2c77ff2
xor esi, 0xfd38800d
mov eax, esi
and eax, 0x922dd490
mov ecx, r9d
and ecx, 0x6dd22b6f
or ecx, eax
mov edx, ecx
xor edx, 0x64d02228
xor ecx, 0x120d8400
and ecx, 0x1b0f8d47
and edx, 0xe4f072b8
or edx, ecx
mov eax, edx
xor eax, 0xa0d02280
and eax, 0xb8de2ac2
xor edx, 0x5c2e587a
or edx, eax
mov eax, esi
and eax, 0x4721d53d
mov ecx, r9d
and ecx, 0xb8de2ac2
or ecx, eax
not ecx
or ecx, esi
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 r11d, edi
not r11d
mov eax, ecx
not eax
mov edx, r11d
and edx, 0x3f051c39
and edi, 0xc0fae3c6
or edi, edx
or r11d, eax
and eax, 0x3f051c39
and ecx, 0xc0fae3c6
or ecx, eax
xor ecx, edi
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xf033f0c1
and r11d, 0xfcc0f3e
or r11d, eax
mov eax, r11d
not eax
and eax, 0x48edda03
and r11d, 0xb71225fc
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x2284c1a
mov edx, r11d
and edx, 0x80151085
or edx, eax
xor edx, 0x80151085
mov ecx, r11d
and ecx, 0x7dc2a360
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdc3c05e5
and ecx, 0x23c3fa1a
or ecx, eax
mov eax, ecx
xor eax, 0x9000c488
mov edi, r8d
and edi, 0x8bb2082
mov edx, r11d
and edx, 0xf744df7d
or edx, edi
mov edi, edx
xor edi, 0xd000c708
xor ecx, 0x6a733302
mov ebx, ecx
and ebx, 0x27fc3875
and eax, 0xd803c78a
or eax, ebx
xor edx, 0xb82000
and edx, 0x27fc3875
and edi, 0xd803c78a
or edi, edx
xor edi, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, esi
and ecx, 0x28080378
mov edx, r9d
and edx, 0xc6208804
or edx, ecx
xor edx, 0xc6208804
mov ecx, r9d
and ecx, 0x11d77483
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2aa5fc11
and ecx, 0xd55a03ee
or ecx, edx
xor ecx, 0xf00e2ea
and esi, 0x1689623b
and r9d, 0xe9769dc4
or r9d, esi
xor r9d, 0xe9769dc4
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov edx, r9d
not edx
mov ebx, r9d
and ebx, edi
mov ecx, eax
and ecx, edx
or ecx, ebx
not ecx
or ecx, edi
mov esi, ecx
not esi
mov ebx, edi
and ebx, 0x6eca94de
xor edi, 0x91356b21
and edi, eax
mov eax, r9d
xor eax, 0x91356b21
and r9d, eax
and eax, edx
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, edi
not edx
and edx, 0x129f8360
and edi, 0xed607c9f
or edi, edx
mov edx, eax
not edx
and edx, 0x129f8360
and eax, 0xed607c9f
or eax, edx
xor eax, edi
mov ebx, eax
not ebx
mov edx, esi
xor edx, ebx
and edx, esi
and ecx, 0xcbae872b
and esi, 0x345178d4
or esi, ecx
and ebx, 0xcbae872b
and eax, 0x345178d4
or eax, ebx
xor eax, esi
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x1e2adc04
and edx, 0xe1d523fb
or edx, edi
or ebx, ecx
and ecx, 0x1e2adc04
and eax, 0xe1d523fb
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x1011004d
mov edi, ebx
and edi, 0x826a5800
or edi, eax
xor edi, 0x826a5800
mov edx, ebx
xor edx, 0x927b584d
and edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x6d84a7b2
and edx, 0x927b584d
or edx, eax
mov eax, edx
not eax
and eax, 0xbb0cdc0d
and edx, 0x44f323f2
or edx, eax
mov eax, edx
xor eax, 0x40800100
xor edx, 0x890c8004
and edx, 0x890d8086
and eax, 0x42801500
or eax, edx
mov esi, eax
xor esi, 0x42801500
xor eax, 0x98296811
and ecx, 0xbabc1012
and ebx, 0x4543efed
or ebx, ecx
mov r15d, ebx
xor r15d, 0x4543efed
xor ebx, 0xa0981000
and ebx, 0xa5da1ae5
mov ecx, r15d
and ecx, 0x5a25e51a
or ecx, ebx
xor ecx, 0x6e578f63
and r15d, 0xcb8d9586
or r15d, ecx
mov r9d, r15d
not r9d
and eax, 0x98a97811
mov r10d, esi
and r10d, 0x43048586
or r10d, eax
mov r14d, r10d
xor r14d, 0x675687ee
mov eax, r10d
xor eax, 0xa68d62bc
and eax, r14d
and esi, 0xc1898502
mov ecx, r9d
or ecx, 0xc1dbe552
mov ebx, ecx
not ebx
mov edx, r15d
xor edx, 0xc1dbe552
and edx, r9d
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, edx
not eax
mov edi, ecx
and edi, 0x131fb2ae
and ebx, 0x2c200801
or ebx, edi
or ecx, eax
and eax, 0x131fb2ae
and edx, 0xece04d51
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, 0x6c44b75b
and esi, 0x93a948a4
or esi, eax
mov eax, ecx
not eax
and eax, 0x6c44b75b
and ecx, 0x93bb48a4
or ecx, eax
xor ecx, esi
xor r10d, 0x98a97811
mov eax, r10d
and eax, 0x9098104
and r14d, 0xe2963cca
or r14d, eax
or r10d, r9d
and r9d, 0x1d69c335
and r15d, 0xe2963cca
or r15d, r9d
xor r15d, r14d
not r10d
or r10d, r15d
not r10d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r8d
and eax, 0x1000c802
mov ecx, r11d
and ecx, 0x202c128c
or ecx, eax
xor ecx, 0x202c128c
mov r12d, r11d
and r12d, 0xcfd32571
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x1c47b7aa
and r12d, 0xe3b84855
or r12d, eax
mov r9d, r12d
xor r9d, 0x2c6b6d24
mov eax, r9d
and eax, 0x7e4c43ef
mov edx, r12d
xor edx, 0x52272ecb
or edx, eax
mov esi, edx
not esi
and r8d, 0x81b3bc10
xor r11d, 0x7e4c43ef
or r11d, r8d
mov r14d, r11d
not r14d
mov eax, edx
and eax, 0xb18bafdb
xor edx, 0x8e295b1e
and edx, esi
and esi, 0x4e745024
or esi, eax
mov r15d, esi
xor esi, 0xb18bafdb
mov edi, esi
or edi, 0x8e295b1e
mov ecx, edi
not ecx
mov eax, r14d
or eax, 0x8e295b1e
mov ebx, edi
and ebx, 0xd9100c20
and ecx, 0x20c6a0c1
or ecx, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0xd9100c20
and edx, 0x26eff3df
or edx, ebx
mov ebx, eax
not ebx
xor edx, ecx
mov ecx, r11d
xor ecx, 0x8e295b1e
and ecx, r14d
not edi
or edi, edx
mov edx, eax
and edx, 0x4849ca28
and ebx, 0x319624c1
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x4849ca28
and ecx, 0xb7b635d7
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
mov r8d, dword [0x140228758]
xor r15d, 0x46604000
or eax, ecx
mov ecx, esi
and ecx, 0x19173ee5
and r15d, 0xe6e8c11a
or r15d, ecx
mov edx, r12d
xor edx, 0xd39492db
or esi, r14d
and r14d, 0x19173ee5
and r11d, 0xe6e8c11a
or r11d, r14d
xor r11d, r15d
not esi
or esi, r11d
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x81b3bc11
and esi, 0x7e4c43ee
or esi, eax
xor r12d, 0xd39492da
and r12d, edx
and r9d, 0xfffffffe
and edx, 1
or edx, r9d
mov ecx, r12d
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x1ae85ac
and r12d, 0xfe517a53
or r12d, ebx
or ecx, eax
and eax, 0x1ae85ac
and edx, 0xfe517a53
or edx, eax
xor edx, r12d
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x198cff79
and eax, ecx
and ecx, 0xe6730086
or ecx, edx
xor ecx, 0xe6730086
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd28c954d
and ecx, 0x2d736ab2
or ecx, edx
xor ecx, 0x2d736ab2
or ecx, eax
mov r11d, ecx
not r11d
mov eax, ecx
and eax, 0x215cf34f
and r11d, 0xdea30cb0
or r11d, eax
mov r9d, r11d
xor r9d, 0xdea30cb0
mov eax, esi
or eax, 0x17d59bf5
mov edi, eax
not edi
mov ebx, esi
xor ebx, 0xe82a640a
and ebx, esi
mov edx, eax
and edx, 0x6405927c
and edi, 0x882a6402
or edi, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0x6405927c
and ebx, 0x9bfa6d83
or ebx, edx
mov edx, r11d
xor edx, 0xc9769745
and edx, r9d
or ecx, 0xe82a640a
xor ebx, edi
not eax
or eax, ebx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xedcb22f3
and edx, 0x1234dd0c
or edx, ebx
mov ebx, ecx
not ebx
or edi, ecx
and ecx, 0xedcb22f3
and ebx, 0x12149904
or ebx, ecx
mov ecx, esi
not ecx
xor ebx, edx
not edi
or edi, ebx
mov edx, eax
not edx
and edx, 0x6bb6314e
and eax, 0x9449ceb1
or eax, edx
mov edx, edi
not edx
and edx, 0x6bb6314e
and edi, 0x9449ceb1
or edi, edx
xor edi, eax
xor r11d, 0x215cf34f
mov eax, esi
and eax, 0x598ebb8f
and ecx, 0xa6714470
or ecx, eax
or esi, r11d
and r11d, 0x598ebb8f
and r9d, 0xa6714470
or r9d, r11d
xor r9d, ecx
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0xd47f0c75
and esi, 0x2b80f38a
or esi, eax
xor esi, 0x2b80f38a
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov ebx, esi
not ebx
mov eax, esi
xor eax, 0x9f58dcc4
and eax, esi
mov ecx, esi
or ecx, 0x60a7233b
mov edi, eax
not edi
mov r9d, ecx
and r9d, 0xff817844
mov edx, ebx
and edx, 0xacf29301
and esi, 0x530d6cfe
or esi, edx
xor esi, 0xacf29301
or esi, ebx
and ebx, 0x588480
or ebx, r9d
or ecx, edi
and edi, 0xff817844
and eax, 0x7e87bb
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x18e97657
and ecx, 0xe71689a8
or ecx, eax
mov eax, ecx
xor eax, 0x68060404
xor ecx, 0x5118a10
and eax, 0xeaa62487
and ecx, 0x1559db78
or ecx, eax
mov r11d, ecx
xor r11d, 0x4190a48
mov edx, esi
not edx
xor ecx, 0xeaa62487
mov ebx, esi
and ebx, 0x3d3abc69
xor esi, 0xcebd0ecb
and esi, edx
and edx, 0xc2c54396
or edx, ebx
mov edi, edx
xor edi, 0xc2c54396
mov r9d, ecx
and r9d, edi
xor edi, ecx
and ecx, 0x3142f134
and r11d, 0xcebd0ecb
or r11d, ecx
xor edx, 0x3102b020
or edx, 0xcebd0ecb
mov ecx, edx
not ecx
mov ebx, esi
not ebx
mov eax, edx
and eax, 0xc7d129d3
and ecx, 0x3002d024
or ecx, eax
or edx, ebx
and ebx, 0xc7d129d3
and esi, 0x382ed62c
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov eax, r11d
not eax
and eax, edx
not edx
and edx, r11d
or edx, eax
or edi, r9d
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0xd158f789
and ecx, edi
not edi
mov edx, edi
and edx, 0xfc9a36e1
and eax, 0x365c91e
or eax, edx
mov edx, eax
xor edx, 0x400108
xor eax, 0xd0183681
or eax, 0x2ea70876
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x185d424
and edx, 0xd0582389
or edx, esi
or eax, ebx
and ebx, 0x185d424
and ecx, 0xfe7a2bdb
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd158f789
and eax, 0x2ea70876
or eax, ecx
not eax
mov ecx, eax
and ecx, edi
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e3d3fff
and eax, 0x71c2c000
or eax, ecx
mov ebx, eax
xor ebx, 0x71c2c000
xor eax, 0x8e3d3fff
mov edi, r10d
not edi
and eax, edi
and r10d, ebx
or r10d, eax
mov esi, r10d
xor esi, edi
and esi, r10d
mov ecx, edi
xor ecx, ebx
not ecx
and ecx, ebx
or edi, ebx
mov ebx, edi
not ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8993ff37
and ecx, 0x766c00c8
or ecx, edx
or eax, edi
and edi, 0x8993ff37
and ebx, 0x766c00c8
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov edx, esi
not edx
mov ebx, eax
not ebx
mov r9d, edx
or r9d, ebx
mov ecx, r9d
not ecx
and edx, 0x85bc9f2d
and esi, 0x7a4360d2
or esi, edx
and ebx, 0x85bc9f2d
and eax, 0x7a4360d2
or eax, ebx
xor eax, esi
mov edx, eax
not edx
mov ebx, r9d
and ebx, 0xf7535072
and ecx, 0x8acaf8d
or ecx, ebx
or r9d, edx
and edx, 0xf7535072
and eax, 0x8acaf8d
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0xa160f26
mov edx, r9d
and edx, 0x10c15080
or edx, eax
xor edx, 0x10c15080
mov eax, r9d
and eax, 0xe528a059
or eax, edx
mov edx, eax
not edx
and edx, 0xf5a0009f
and eax, 0xa5fff60
or eax, edx
mov ebx, eax
xor ebx, 0x10802044
xor eax, 0xef775f39
mov edx, r9d
and edx, 0xaf8b95d4
mov edi, r10d
and edi, 0x50746a2b
or edi, edx
xor edi, 0x50746a2b
or edi, r10d
mov edx, edi
not edx
and edx, 0x99d6dc1b
and edi, 0x662923e4
or edi, edx
mov edx, edi
xor edx, 0x2012144
xor edi, 0x99d6dc1b
mov esi, eax
or esi, edi
not esi
and eax, 0x6c78debb
and ebx, 0x93872144
or ebx, eax
and edi, 0x6c78debb
and edx, 0x93872144
or edx, edi
xor edx, ebx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xa0d6d4ac
mov ebx, edx
and ebx, 0x5f292b53
or ebx, eax
mov eax, ebx
xor eax, 0x5f292b53
xor ebx, 0x989d8953
and ebx, eax
and edx, 0xc7b4a200
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x4159e260
and edx, 0xbea61d9f
or edx, eax
mov r11d, edx
xor r11d, 0x684040
xor edx, 0x7912bf9f
mov eax, edx
and eax, 0xf7852e3b
and r11d, 0x87ad1c4
or r11d, eax
xor r11d, 0x87ad1c4
or r11d, edx
mov edx, r11d
not edx
mov eax, r10d
and eax, 0xaa491a85
mov edi, r9d
and edi, 0x480a008
or edi, eax
mov esi, edi
xor esi, 0x4802000
xor edi, 0xd0361f07
mov ecx, r10d
or ecx, 0xaec9ba8d
mov eax, ecx
not eax
and edi, 0xd0369f0f
and esi, 0x2ec92080
or esi, edi
and ecx, 0xd0369f0f
and eax, 0x1004070
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x51364572
and eax, 0xaec9ba8d
or eax, ecx
mov ecx, eax
not ecx
mov edi, eax
and edi, 0xff24819b
and ecx, 0xdb7e64
or ecx, edi
or eax, r9d
and r9d, 0xff24819b
and r10d, 0xdb7e64
or r10d, r9d
xor r10d, ecx
not eax
or eax, r10d
mov ecx, r11d
and ecx, 0x65e46864
mov esi, edx
xor r11d, 0x511352b1
and r11d, edx
and edx, 0x9a1b979b
or edx, ecx
xor edx, 0x9a1b979b
mov ecx, edx
and ecx, eax
xor edx, eax
mov r9d, eax
xor r9d, 0x511352b1
and r9d, eax
not eax
or edx, ecx
mov r10d, edx
not r10d
or esi, 0x511352b1
mov edi, esi
not edi
and eax, 0x511352b1
mov ebx, r11d
not ebx
mov ecx, esi
and ecx, 0xc383909e
and edi, 0x2c6c2d40
or edi, ecx
or esi, ebx
and ebx, 0xc383909e
and r11d, 0x3c7c6f61
or r11d, ebx
xor r11d, edi
not esi
or esi, r11d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov ebx, r10d
xor ebx, ecx
and ebx, r10d
and edx, 0x85cd602a
and r10d, 0x7a329fd5
or r10d, edx
and ecx, 0x85cd602a
and eax, 0x7a329fd5
or eax, ecx
xor eax, r10d
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0xdf7e6959
and ebx, 0x208196a6
or ebx, edi
or ecx, edx
and edx, 0xdf7e6959
and eax, 0x208196a6
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xafd3bcdc
xor eax, 0x502c4323
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xbc7d18c7
and eax, 0x4382e738
or eax, ebx
mov ebx, eax
xor ebx, 0x4382e738
mov edi, edx
and edi, 0x502c4323
and ecx, 0xafd3bcdc
or ecx, edi
xor edx, ecx
and edx, ecx
xor eax, 0xbc7d18c7
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
not eax
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xb811b5e4
and eax, ecx
not ecx
and ecx, 0xb811b5e4
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x17c20938
and eax, 0xe83df6c7
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xb1d96e4
mov ecx, eax
and ecx, 0xf4e2691b
or ecx, ebx
xor ecx, 0xf4e2691b
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, 0x1004b2
mov ecx, eax
and ecx, 0x8c042201
or ecx, edx
xor ecx, 0x8c042201
and eax, 0x73ebd94c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8c1426b3
and eax, 0x73ebd94c
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov edx, edi
or edx, 0xfeecfcc4
mov ebx, edx
not ebx
mov ecx, edi
or edi, eax
or eax, 0x120028
and eax, 0xf43ee428
and ecx, 0xac018c4
or ecx, eax
and edx, 0xf43ee428
and ebx, 0x1010313
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x113033b
and ebx, 0xfeecfcc4
or ebx, eax
mov eax, ebx
not eax
and eax, 0x274500df
and ebx, 0xd8baff20
or ebx, eax
mov edx, ebx
xor edx, 0xd080c900
xor ebx, 0x234500d7
and ebx, 0x2b7f36f7
and edx, 0xd480c908
or edx, ebx
mov r9d, edx
xor r9d, 0x2b7f36f7
mov esi, edx
xor esi, 0xd480c908
mov eax, edi
not eax
and eax, 0xcad20c78
and edi, 0x352df387
or edi, eax
mov eax, edi
xor eax, 0x352df387
xor edi, 0xc8820c48
and edi, 0xfdab3e4a
mov ecx, eax
and ecx, 0x254c1b5
or ecx, edi
mov r10d, ecx
xor r10d, 0x254c1b5
xor edx, 0xbb916c9b
mov ebx, edx
and ebx, r9d
and edx, esi
xor ecx, 0x92ba9bd9
and ecx, r10d
and eax, 0x90ee5a6c
mov esi, ebx
not esi
mov edi, edx
not edi
mov r11d, esi
and r11d, 0xc8ea17ae
and ebx, 0x3715e851
or ebx, r11d
or esi, edi
and edi, 0xc8ea17ae
and edx, 0x3715e851
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov ecx, r10d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x8f249c24
and eax, 0x70db63db
or eax, ebx
or edx, r10d
and r10d, 0x8f249c24
and ecx, 0x70db63db
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xa4c40345
and ecx, edx
mov eax, edx
or eax, 0x5b3bfcba
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xcc9c0b60
and edx, 0x20400005
or edx, edi
or eax, ebx
and ebx, 0xcc9c0b60
and ecx, 0x3363f49f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5b3bfcba
and eax, 0xa4c40345
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xdaa70ddc
and edx, eax
not eax
and eax, 0x9aa209cc
and ecx, 0x40050410
or ecx, eax
mov eax, ecx
xor eax, 0x40040010
xor ecx, 0xbffafbef
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x24714545
and eax, 0xda860898
or eax, edi
or ecx, ebx
and ebx, 0x24714545
and edx, 0xdb8ebaba
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf9f36b1
and ecx, 0xf060c94e
or ecx, eax
xor ecx, 0x2ac7c492
setne r9b
sete sil
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r15b
mov r8d, esi
xor r8b, r9b
mov edx, r8d
xor dl, 1
mov ecx, r9d
and cl, dl
and r8b, sil
or cl, r8b
mov r10d, ecx
xor r10b, sil
and r10b, cl
mov ecx, esi
xor cl, dl
not cl
and cl, dl
or dl, sil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov edi, r10d
xor dil, 1
mov ebx, edx
xor bl, 1
mov eax, r10d
and al, dil
mov r14d, edx
and r14b, bl
mov ecx, eax
xor cl, 1
xor al, r10b
or cl, dil
xor cl, 1
or cl, al
mov eax, r14d
xor al, 1
xor r14b, dl
or al, bl
xor al, 1
or al, r14b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r10d, eax
mov byte [rbp + 0x2c], r15b
mov edi, r15d
mov r14d, r11d
xor dil, r11b
mov eax, edi
and al, r11b
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
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r11d
and al, dl
xor dl, 1
mov ecx, edx
and cl, r15b
or cl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r13d, edx
xor r13b, 1
mov ecx, r10d
xor cl, 1
mov ebx, r10d
mov byte [rbp + 0x20], r10b
and bl, cl
xor bl, 1
mov byte [rbp + 0x14], bl
mov eax, ecx
xor al, bl
mov r12d, ecx
mov r11d, ecx
mov byte [rbp + 0x18], cl
or r12b, bl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, r10b
and al, r12b
mov ecx, r12d
xor cl, 1
and cl, r11b
and r12b, r10b
or r12b, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r8d
xor al, 1
or r8b, al
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
and al, r9b
and sil, r8b
or sil, al
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
mov byte [rbp + 0x35], sil
mov r11d, r13d
xor r11b, dl
and r11b, r13b
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov esi, r11d
xor sil, 1
mov eax, esi
xor al, r11b
mov r15d, r11d
or r15b, sil
mov ecx, r15d
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r10d, ecx
xor r10b, 1
mov r9d, r10d
xor r9b, cl
and r9b, r10b
mov eax, r10d
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
xor bl, 1
and r8b, bl
or bl, al
and al, r9b
or al, r8b
xor bl, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, edx
or bl, r13b
mov r8d, ebx
xor r8b, 1
mov r9d, r13d
or r9b, bl
and r8b, r13b
and bl, dl
or bl, r8b
xor bl, 1
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, ebx
or r8b, al
xor bl, al
xor bl, 1
and bl, al
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r8b
xor al, 1
xor bl, 1
or bl, al
and r10b, cl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
and dl, r13b
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
xor dl, r10b
mov eax, ecx
and al, r13b
xor cl, r13b
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, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
and r8b, al
xor al, cl
mov ecx, edx
xor cl, 1
or al, r8b
mov r8d, edx
and r8b, cl
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
mov edx, edi
xor dl, 1
xor r8b, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, edx
mov cl, byte [rbp + 0x2c]
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
and al, cl
or dil, cl
mov r10d, ecx
mov ebx, edi
xor bl, al
xor al, 1
xor bl, 1
or al, dil
xor al, 1
or al, bl
mov ecx, r9d
and cl, dl
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r8d
xor dl, 1
mov r9d, r8d
or r9b, dl
xor dl, r8b
and dl, r8b
mov ebx, eax
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
and cl, al
xor dl, 1
mov r8d, r9d
or r8b, dl
xor dl, r9b
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
xor cl, 1
mov r8d, ebx
or r8b, cl
xor cl, bl
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov edi, ecx
xor dil, dl
and cl, dil
and dil, dl
mov eax, ecx
xor al, 1
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov edx, esi
and dl, r11b
xor sil, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, sil
mov ecx, edx
xor cl, 1
mov eax, ecx
or al, r15b
xor r15b, dl
mov ebx, eax
xor bl, r15b
or r15b, al
xor r15b, 1
or r15b, bl
xor r15b, r14b
xor r15b, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, r10b
mov byte [rbp + 0x34], r14b
and al, r14b
or al, dl
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, r15b
and r15b, al
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
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
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov r11d, edi
xor r11b, 1
mov r13d, r11d
or r13b, dil
mov ebx, r13d
xor bl, dil
mov r9d, edx
or r9b, r8b
mov ecx, edx
xor cl, r8b
and cl, dl
or r13b, r11b
mov r10d, ebx
xor r10b, r13b
or r13b, bl
xor r13b, 1
or r13b, r10b
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
xor r10b, r9b
mov eax, r9d
xor r9b, 1
and al, r9b
xor al, 1
mov esi, r9d
xor sil, al
or al, r9b
xor al, 1
or al, sil
and bl, cl
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
mov esi, eax
xor sil, 1
and sil, bl
xor bl, 1
and bl, al
or bl, sil
or cl, r9b
mov r15d, r12d
xor r15b, 1
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
mov r10b, byte [rbp + 0x35]
mov r9d, r10d
xor r9b, 1
or cl, al
xor cl, r13b
mov eax, ecx
xor al, 1
mov ebx, r8d
xor bl, r11b
xor dl, dil
or r11b, r8b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, r11d
xor dl, 1
mov r13d, r11d
and r13b, dl
mov ebx, r11d
xor bl, r13b
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, bl
and cl, r13b
xor r13b, 1
and r13b, al
or r13b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r11b
xor r13b, 1
or r13b, al
mov eax, r12d
or al, r15b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, r15d
and bl, r12b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov ecx, ebx
xor cl, 1
xor bl, r15b
or cl, r12b
xor cl, 1
or cl, bl
xor cl, dl
mov edx, eax
and dl, r12b
xor al, r12b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
and r8b, al
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov edi, r8d
xor dil, 1
mov edx, r10d
mov eax, r10d
or al, r9b
xor r9b, al
xor r9b, 1
and r9b, al
xor al, r10b
mov ecx, eax
xor cl, 1
and al, r10b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, edi
xor cl, r8b
mov edx, edi
or dl, r8b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
xor r15b, r12b
xor r12b, r15b
and r12b, r15b
mov esi, eax
xor sil, 1
mov ecx, eax
and cl, sil
mov r10d, eax
xor r10b, sil
or r10b, cl
xor r12b, 1
mov ecx, ebx
xor cl, r12b
xor cl, 1
or dl, cl
or r12b, bl
xor r12b, 1
and cl, bl
mov ebx, r12d
and bl, cl
xor cl, r12b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
xor cl, dl
mov r11d, edx
and r11b, bl
xor bl, dl
mov edx, r10d
xor dl, 1
or bl, r11b
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov r11d, r9d
xor r11b, 1
mov r12d, r10d
and r12b, dl
and dl, r9b
and r9b, r11b
mov r15d, r11d
and r15b, r9b
xor r9b, r11b
and r11b, r10b
or dl, r11b
xor dl, 1
or dl, r10b
mov r11d, r10d
and r11b, r12b
xor r12b, r10b
xor dl, 1
or r12b, r11b
or r9b, r15b
mov ecx, r12d
xor cl, 1
and cl, r9b
xor r9b, 1
and r9b, r12b
or r9b, cl
xor r9b, dl
mov ecx, r9d
xor cl, 1
and cl, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov r9d, ebx
xor r9b, 1
mov r10d, r9d
and r10b, bl
mov edx, r9d
and dl, r10b
xor r10b, r9b
or r10b, dl
mov r11d, r10d
xor r11b, 1
or r9b, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
mov ecx, r9d
xor cl, 1
xor dl, 1
or dl, bl
mov ebx, r9d
and bl, r10b
xor r9b, r11b
and r11b, cl
or r11b, bl
or cl, r10b
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, cl
xor r11b, 1
or r11b, bl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r9d, ecx
xor r9b, 1
xor cl, dl
or r9b, bl
xor r9b, 1
or r9b, cl
xor r9b, r11b
xor sil, dil
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, sil
and cl, al
or al, dil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, r8d
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
xor bl, 1
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 eax, ebx
xor al, 1
and al, bl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, r9d
or cl, r11b
xor cl, 1
xor r11b, r9b
or cl, r11b
or al, r9b
xor al, 1
and r11b, r9b
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov eax, ecx
xor al, r11b
xor r11b, 1
or r11b, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov r15d, r13d
xor r15b, 1
mov ebx, r13d
and bl, r15b
mov eax, r15d
and al, bl
mov edi, r15d
xor dil, bl
or dil, al
mov ecx, edi
xor cl, 1
mov byte [rbp + 0x35], cl
mov eax, edi
and al, cl
mov r9d, eax
xor r9b, 1
xor al, dil
or r9b, cl
xor r9b, 1
or r9b, al
mov esi, r11d
xor sil, 1
mov r10d, esi
and r10b, r11b
mov r14d, esi
and r14b, r10b
xor r10b, sil
mov ecx, r13d
xor cl, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
and r8b, sil
mov r12d, esi
xor sil, r13b
or r13b, r15b
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
mov eax, edx
xor al, 1
xor dl, cl
or al, r13b
xor al, 1
or al, dl
xor al, r9b
xor r13b, byte [rbp + 0x35]
or cl, dil
xor cl, 1
or cl, r13b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or r10b, r14b
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
mov r9b, byte [rbp + 0x20]
mov r13b, byte [rbp + 0x14]
or r9b, r13b
xor r9b, 1
xor dl, 1
or dl, al
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and dl, r10b
or dl, al
mov r10d, edx
xor r10b, 1
and r12b, r10b
and dl, r11b
or dl, r12b
xor r10b, dl
and r10b, dl
and bl, r11b
or bl, r8b
or r15b, r11b
xor r15b, 1
or r15b, sil
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r10d
xor al, 1
mov r8d, r15d
xor r8b, 1
mov r11d, r10d
or r11b, al
mov edi, r11d
xor dil, 1
xor al, r10b
and al, r10b
mov r14d, eax
xor r14b, 1
mov ebx, r11d
and bl, dil
xor bl, 1
mov esi, edi
xor sil, bl
or bl, dil
xor bl, 1
or bl, sil
mov ecx, ebx
xor cl, 1
and cl, r14b
and bl, al
or bl, cl
mov edx, r15d
or dl, r8b
xor r14b, r11b
mov ecx, edx
xor cl, r15b
or al, dil
xor al, 1
or al, r14b
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
or dl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
or cl, r15b
xor cl, 1
xor r15b, r10b
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, r15b
and r15b, al
or r15b, cl
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov dl, byte [rbp + 0x20]
mov ebx, r13d
xor bl, dl
or bl, r9b
mov eax, ebx
mov r10b, byte [rbp + 0x34]
xor al, r10b
and al, bl
mov r8b, byte [rbp + 0x2c]
or bl, r8b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r8d
xor dl, r8b
mov r8d, edx
and cl, r9b
mov ebx, r10d
and al, r10b
or al, cl
xor r9b, al
and r9b, al
mov dl, byte [rbp + 0x18]
mov eax, edx
and al, r10b
mov ecx, edx
xor cl, r10b
or cl, al
or dl, r10b
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r8d, r9d
xor r8b, 1
mov eax, edx
xor al, 1
mov ecx, edx
xor cl, al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
mov r10d, edx
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
and cl, r10b
xor cl, 1
mov r10d, edx
or r10b, cl
xor cl, dl
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, r9b
and al, r9b
or r9b, bl
and bl, r8b
or bl, al
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov r12d, edx
xor r12b, 1
and dl, r12b
xor dl, 1
mov r8d, r12d
xor r8b, dl
or dl, r12b
xor dl, 1
or dl, r8b
mov r8d, edx
and r8b, al
xor dl, 1
and dl, cl
or dl, r8b
mov r8d, eax
xor r8b, r12b
or r12b, al
xor r12b, 1
or r12b, r8b
xor r12b, 1
mov r8d, edx
and r8b, r12b
xor r12b, dl
or r12b, r8b
mov r11d, r12d
xor r11b, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov r8d, r11d
and r8b, r12b
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov esi, r8d
xor sil, 1
mov ecx, esi
or cl, r8b
mov eax, ecx
xor al, 1
mov edi, r10d
or dil, r9b
mov edx, edi
xor dl, 1
and cl, al
mov r14d, ecx
and r14b, al
xor cl, al
or cl, r14b
mov ebx, ecx
xor bl, 1
and bl, r12b
and cl, r11b
or cl, bl
mov ebx, eax
xor bl, r12b
or al, r12b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and dl, dil
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, r10b
or dl, cl
mov ecx, edi
and cl, r9b
xor dil, r9b
or dil, cl
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
xor dl, al
xor r8b, r9b
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
xor sil, 1
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and al, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, cl
and al, dl
and r8b, bl
and cl, dl
or cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
or cl, dl
mov ebx, ecx
xor bl, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
and bl, al
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r11d, ebx
xor r11b, 1
mov r10d, r15d
xor r10b, 1
mov r9d, r15d
and r9b, r10b
mov esi, r9d
xor sil, 1
mov r8d, r9d
xor r8b, r15b
mov edi, esi
or sil, r15b
or r15b, r10b
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov ecx, eax
xor cl, r15b
or al, r15b
xor al, 1
or al, cl
or dil, r10b
xor dil, 1
or dil, r8b
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
and dil, al
or dil, cl
mov eax, r15d
and al, r10b
xor r15b, r10b
or r15b, al
xor dil, 1
mov eax, edi
xor al, r15b
or dil, r15b
xor dil, 1
or dil, al
mov edx, edi
xor dl, 1
xor r9b, r10b
mov r14d, r11d
and r14b, bl
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov r10d, r14d
xor r10b, 1
or r11b, bl
mov eax, r11d
xor al, 1
mov ecx, r14d
xor cl, r11b
and cl, r14b
and al, r10b
and r11b, r14b
or r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, edi
mov byte [rbp + 0x20], dl
and al, dl
mov ebx, edi
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r15d, ebx
xor r15b, 1
xor sil, 1
or sil, r9b
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
mov eax, ecx
xor al, 1
xor cl, sil
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r11d
xor cl, 1
mov byte [rbp + 0x2c], cl
mov esi, r11d
and sil, cl
mov edx, esi
xor dl, 1
mov r12d, ecx
xor r12b, dl
or dl, cl
xor dl, 1
or dl, r12b
mov r12d, edx
and r12b, cl
xor dl, cl
or dl, r12b
mov r12d, edx
xor r12b, 1
and r12b, dl
xor r12b, 1
mov r13d, edx
xor r13b, r12b
or r12b, dl
xor r12b, 1
or r12b, r13b
mov edx, ebx
xor dl, al
xor dl, 1
or dl, r15b
mov r13d, edx
xor r13b, 1
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
and bl, al
xor al, 1
and al, r15b
or al, bl
mov r9d, eax
mov ebx, eax
mov r8d, r13d
xor r8b, al
or al, r13b
and r13b, dl
xor r13b, 1
mov ecx, r13d
xor cl, dl
or r13b, dl
mov r15d, r12d
xor r15b, 1
xor r9b, 1
and bl, r9b
xor r13b, 1
or r13b, cl
xor bl, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, r13b
xor al, 1
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r13d, r14d
and r13b, r10b
mov ecx, r14d
xor cl, r13b
xor r13b, 1
or r13b, r10b
xor r13b, 1
or r13b, cl
mov ecx, r15d
or cl, r12b
mov r8d, ecx
xor r8b, 1
mov ebx, r12d
and bl, r15b
mov r9d, ebx
and r9b, r12b
xor bl, r12b
or bl, r9b
mov r9d, ebx
xor bl, 1
and bl, r8b
and r9b, cl
or bl, r9b
mov r8d, ecx
and r8b, r15b
xor cl, r15b
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
mov ebx, r13d
xor bl, 1
or cl, r8b
mov edx, r13d
or dl, bl
xor r10b, dl
or dl, r14b
mov r8d, edx
xor r8b, r10b
or dl, r10b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, cl
and dl, r8b
and r8b, cl
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
and r13b, r12b
and r15b, bl
or r15b, r13b
mov ecx, r12d
and cl, bl
xor bl, r12b
or bl, cl
xor bl, 1
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
xor bl, 1
mov ecx, ebx
xor cl, r8b
mov edx, ecx
xor dl, 1
or bl, r8b
xor bl, 1
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r8d, eax
xor r8b, 1
mov r10d, r8d
or r10b, al
mov r9d, r10d
xor r9b, 1
mov edx, r9d
and dl, r10b
mov ecx, edx
xor dl, r9b
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
xor cl, r8b
mov r8d, eax
and r8b, r10b
xor r10b, al
mov edx, ebx
xor dl, 1
or bl, dl
xor bl, dl
or r10b, r8b
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ecx, r10d
xor cl, 1
and r10b, cl
mov r14d, edx
xor r14b, 1
and r14b, dl
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
xor r14b, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
xor r14b, r10b
mov al, byte [rbp + 0x20]
or r11b, al
mov dl, byte [rbp + 0x2c]
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
and al, sil
xor sil, 1
and sil, dil
xor dil, dl
xor r11b, 1
or r11b, dil
or sil, al
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov r8d, edx
and r8b, r11b
mov ebx, r11d
and bl, cl
xor cl, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or dl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
mov eax, edx
xor al, 1
and bl, dl
and al, cl
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 r10d, edx
xor r10b, 1
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r8d, r14d
xor r8b, 1
mov ebx, r10d
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
or r10b, dl
mov edi, r10d
xor dil, 1
mov ecx, r10d
and cl, dil
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov r11d, ecx
xor cl, 1
and cl, r9b
xor r10b, r9b
mov eax, r9d
and al, bl
mov esi, r9d
and sil, al
xor al, r9b
or al, sil
xor al, r8b
xor r9b, r8b
or r8b, r14b
xor r8b, 1
mov esi, r14d
and sil, r8b
xor r8b, r14b
or r8b, sil
and r11b, bl
or cl, r11b
or dil, bl
xor dil, 1
or dil, r10b
xor dil, 1
mov r10d, ecx
and r10b, dil
xor dil, cl
or dil, r10b
mov edx, edi
xor dl, 1
and dl, r8b
xor r8b, 1
and r8b, dil
or dl, r8b
or bl, r14b
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x89c2367d
mov edx, 0x4fe0a02e
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x89c2367d
jmp 0x140019d9a
mov eax, 0x5d280926
mov dword [rbp + 8], 0
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
mov ecx, dword [0x14022875c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x34576d4
mov edx, r10d
and edx, 0xfcba892b
or edx, ecx
mov ecx, edx
xor ecx, 0x8c200001
xor edx, 0x1440404
and edx, 0x71de8d2e
and ecx, 0x8e2172d1
or ecx, edx
not ecx
mov r9d, ecx
or r9d, 0x71de8d2e
mov edi, r8d
and edi, 0x8e2172d1
mov edx, r10d
and edx, 0x71de8d2e
or edx, edi
mov esi, edx
xor esi, r8d
and esi, edx
mov edi, esi
not edi
and edi, 0xfdf9ea0d
mov edx, esi
and edx, 0x20615f2
or edx, edi
mov edi, edx
xor edi, 0x20615f2
xor edx, 0x91c468e0
and edx, edi
mov r11d, r9d
and r11d, edi
xor edi, r9d
not r9d
or r9d, 0x93c27d12
mov eax, r9d
not eax
or ecx, 0x7dff8fef
mov ebx, ecx
not ebx
and esi, 0x93c27d12
and r9d, 0x5a33c12
and eax, 0x480c02ed
or eax, r9d
and ecx, 0x25b3bc12
and ebx, 0x82004000
or ebx, ecx
xor ebx, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, ebx
not eax
and eax, 0x5fac434c
and ebx, 0x801130b1
or ebx, eax
mov eax, esi
not eax
and eax, 0x7facc34c
and esi, 0x80533cb3
or esi, eax
xor esi, ebx
or edi, r11d
mov eax, edi
not eax
and eax, 0xdc4dc487
and edi, 0x23b23b78
or edi, eax
mov eax, edi
xor eax, 0x23301230
xor edi, 0xdc4dc487
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x88822dc9
and esi, 0x777dd236
or esi, edx
or ecx, edi
and edi, 0x88822dc9
and eax, 0x777dd236
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xd3babd37
and eax, ecx
not ecx
and ecx, 0x92fb0009
and edx, 0x6d04fff6
or edx, ecx
mov ecx, edx
xor ecx, 0x2d10
xor edx, 0x92ba0001
or edx, 0x2c4542c8
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x77ce92ee
and ecx, 0x80302d11
or ecx, edi
or edx, ebx
and ebx, 0x77ce92ee
and eax, 0x88316d11
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa2643019
and edx, 0x5d9bcfe6
or edx, eax
mov ecx, r8d
and ecx, r10d
mov edi, ecx
not edi
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe905ddd9
and eax, edx
and edx, 0x16fa2226
or edx, ebx
xor edx, 0x16fa2226
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x1d62108d
mov ebx, edx
and ebx, 0x300
or ebx, eax
xor ebx, 0x300
and edx, 0xe29dec72
or edx, ebx
mov eax, edx
and eax, 0x1d62138d
not edx
and edx, 0xe29dec72
or edx, eax
mov r14d, edx
not r14d
and edx, 0xad289cfa
and r14d, 0x52d76305
or r14d, edx
mov r9d, r14d
xor r9d, 0xad289cfa
xor r14d, 0x52d76305
and r8d, 0x15a30ff8
and r10d, 0xea5cf007
or r10d, r8d
mov eax, r10d
xor eax, 0x210c006
xor r10d, 0x15a30ff8
mov edx, r10d
and edx, 0xe84d3b59
and eax, 0x17b2c4a6
or eax, edx
or r10d, edi
and edi, 0xe84d3b59
and ecx, 0x17b2c4a6
or ecx, edi
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x15933ad9
mov ecx, r10d
and ecx, 0xea6cc526
or ecx, eax
xor ecx, 0xea6cc526
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x11da5b4c
and eax, 0xee25a4b3
or eax, ecx
mov edi, eax
xor edi, 0x1901144
xor eax, 0xa620a0a0
and eax, 0xb66aeaa8
and edi, 0x49951557
or edi, eax
mov eax, edi
xor eax, 0x49951557
mov edx, edi
xor edx, 0xa64060a0
mov esi, r9d
and esi, eax
mov r8d, r9d
xor r8d, eax
or r8d, esi
mov r11d, r8d
not r11d
and r9d, 0x2a8308
mov ebx, r14d
and ebx, 0x10800c10
or ebx, r9d
xor ebx, 0x10800c10
and r14d, 0xef5570e7
or r14d, ebx
xor edi, 0xa6c065b0
and edi, eax
and edx, 0xef5570e7
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, r14d
not eax
and eax, edx
not edx
and edx, r14d
or edx, eax
mov r10d, edx
mov ebx, edx
xor ebx, 0x873f9320
and ebx, edx
not edx
and edx, 0xc73dcbd7
and r10d, 0x38c23428
or r10d, edx
mov r14d, r10d
xor r14d, 0x38c23428
mov eax, r8d
xor eax, 0x78c06cdf
mov esi, eax
and esi, r8d
and eax, r11d
xor r10d, 0xc73dcbd7
mov r9d, r14d
and r9d, 0x873f9320
mov ecx, esi
not ecx
mov edi, eax
not edi
mov edx, ecx
and edx, 0xda396fa6
and esi, 0x25c69059
or esi, edx
or ecx, edi
and edi, 0xda396fa6
and eax, 0x25c69059
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r11d
and eax, 0x7d2c2fbc
and r8d, 0x82d3d043
or r8d, eax
or r11d, r10d
and r10d, 0x7d2c2fbc
and r14d, 0x82d3d043
or r14d, r10d
xor r14d, r8d
not r11d
or r11d, r14d
not r11d
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov edi, r11d
not edi
mov ebx, r11d
mov ecx, r11d
xor ecx, 0x1b5e20c9
and ecx, r11d
mov r8d, edi
mov esi, r11d
mov r10d, r11d
mov edx, edi
mov eax, edi
and eax, 0x4973e5ff
and r11d, 0xb68c1a00
or r11d, eax
not r11d
or r11d, edi
and edi, 0x13162009
and ebx, 0x84800c0
or ebx, edi
xor ebx, 0x84800c0
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1b5e20c8
and ecx, 0xe4a1df37
or ecx, eax
and r8d, 0x455d196e
and esi, 0xbaa2e691
or esi, r8d
mov eax, esi
xor eax, 0x9a022011
mov r9d, ecx
not r9d
mov ebx, r9d
and ebx, 0x20b9deca
and ecx, 0xdf462135
or ecx, ebx
xor esi, 0x19184a
and esi, 0x20b9deca
and eax, 0xdf462135
or eax, esi
xor eax, ecx
xor r9d, eax
and r9d, eax
and r10d, 0x52a1283f
and edx, 0xad5ed7c0
or edx, r10d
mov eax, edx
xor eax, 0xa40c1200
and eax, 0xb68c1a00
xor edx, 0x1bd2cdc0
or edx, eax
mov edi, edx
not edi
mov r8d, r11d
not r8d
mov eax, edx
and eax, 0xcec9ea
xor edx, 0xfa209a67
and edx, edi
and edi, 0xff313615
or edi, eax
mov r10d, edi
xor r10d, 0xff313615
mov esi, edi
xor esi, 0x511ac72
and esi, r10d
mov eax, r11d
xor eax, 0xfa209a67
and eax, r11d
mov r14d, r11d
or r14d, 0x5df6598
mov r15d, r14d
not r15d
mov ecx, esi
not ecx
mov ebx, edx
not ebx
mov r12d, ecx
and r12d, 0x553c6e18
and esi, 0xaac391e7
or esi, r12d
or ecx, ebx
and ebx, 0x553c6e18
and edx, 0xaac391e7
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x6f616948
and eax, 0x909e96b7
or eax, edx
or esi, r14d
and r14d, 0x6f616948
and r15d, 0x90009227
or r15d, r14d
xor r15d, eax
not esi
or esi, r15d
mov eax, ecx
not eax
and eax, 0xd161fb79
and ecx, 0x2e9e0486
or ecx, eax
mov eax, esi
not eax
and eax, 0xd161fb79
and esi, 0x2e9e0486
or esi, eax
xor esi, ecx
xor edi, 0xcec9ea
mov eax, edi
and eax, 0x8503aa7
and r10d, 0xf7afc558
or r10d, eax
or edi, r8d
and r8d, 0x8503aa7
and r11d, 0xf7afc558
or r11d, r8d
xor r11d, r10d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x693e910f
and edi, 0x96c16ef0
or edi, eax
xor edi, 0x96c16ef0
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0xb4c9117d
and ecx, edi
not edi
and edi, 0xb0881028
and eax, 0x4410155
or eax, edi
xor eax, 0x4410155
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2450b7c
and ecx, 0xfdbaf483
or ecx, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x455cb7e7
mov r11d, r9d
xor r11d, 0x455cb7e7
and r11d, r9d
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, r11d
not eax
and eax, 0xbaa34818
and r11d, 0x455cb7e7
or r11d, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x8ac4120
mov edx, ecx
and edx, 0xe74018d7
or edx, eax
xor edx, 0xe74018d7
mov r15d, ecx
and r15d, 0x1013a608
or r15d, edx
mov eax, r15d
not eax
and eax, 0x1013a608
and r15d, 0xefec59f7
or r15d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x369049ce
mov edx, r11d
and edx, 0xc96fb631
or edx, eax
xor edx, 0xbf167d0b
mov esi, edx
xor esi, r8d
and esi, edx
and r9d, 0x3c747571
mov eax, r10d
and eax, 0xc38b8a8e
or eax, r9d
xor eax, 0x4a0dbe4b
and r10d, 0x7679cb3a
or r10d, eax
mov edx, r10d
not edx
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0x898634c5
mov r14d, r15d
xor r14d, 0x7679cb3a
or r14d, eax
mov r12d, r14d
not r12d
and ebx, 0x7679cb3a
xor ecx, 0x898634c5
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, esi
not edi
mov eax, edi
or eax, r10d
not eax
and edi, 0x2bb37ef1
and esi, 0xd44c810e
or esi, edi
and r10d, 0x2bb37ef1
and edx, 0xd44c810e
or edx, r10d
xor edx, esi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, r12d
xor eax, ecx
and eax, r12d
and r14d, 0xa8b180c8
and r12d, 0x574e7f37
or r12d, r14d
and ecx, 0xa8b180c8
and ebx, 0x574e7f37
or ebx, ecx
xor ebx, r12d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x273d1928
mov eax, edx
and eax, 0xd8c2e6d7
or eax, ecx
xor eax, ebx
xor eax, 0x273d1928
and eax, ebx
xor ebx, edx
and ebx, edx
mov edi, eax
not edi
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0xa8bf9779
and eax, 0x57406886
or eax, edx
or edi, ecx
and ecx, 0xa8bf9779
and ebx, 0x57406886
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, r11d
xor eax, r9d
and eax, r11d
and r8d, 0x26f3db9a
and r11d, 0xd90c2465
or r11d, r8d
and r9d, 0x26f3db9a
and r15d, 0xd90c2465
or r15d, r9d
xor r15d, r11d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
mov edx, eax
or edx, 0x687c4be
mov ecx, edx
not ecx
or r15d, 0x99780a01
and r15d, 0x99f8ce23
and eax, 0x607009c
or eax, r15d
and edx, 0x99f8ce23
and ecx, 0x60003140
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xa1b5104d
and ecx, 0x5e4aefb2
or ecx, eax
mov eax, ecx
xor eax, 0x52108
xor ecx, 0xa732d4f3
mov edx, edi
not edx
mov ebx, edi
xor ebx, 0x78d88e06
and ebx, edx
and edi, 0x872771f9
mov esi, edx
and esi, ecx
xor edx, ecx
and ecx, 0x78d88e06
and eax, 0x872771f9
or eax, ecx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x66bb3ff1
and edx, 0x9944c00e
or edx, ecx
mov ecx, edx
xor ecx, 0x9840c004
xor edx, 0x66bb3ff1
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x678600db
and eax, 0x9879ff24
or eax, ebx
or edi, edx
and edx, 0x678600db
and ecx, 0x9879ff24
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov r8d, edi
mov r9d, edi
mov r10d, edi
mov r11d, edi
xor r11d, 0x313d5b1f
and r11d, edi
not edi
or r8d, 0xa8f3709d
mov esi, r8d
not esi
mov edx, edi
or edx, 0x570c8f62
mov ebx, edx
not ebx
and r8d, 0xc59af335
and esi, 0x12040c42
or esi, r8d
and edx, 0xc59af335
and ebx, 0x28610088
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0xa8f3709d
and ebx, 0x570c8f62
or ebx, edx
mov edx, ebx
not edx
or r9d, edi
mov esi, r9d
not esi
mov ecx, ebx
xor ecx, r9d
and ecx, ebx
and edx, 0xd27413cf
and ebx, 0x2d8bec30
or ebx, edx
and r9d, 0xd27413cf
and esi, 0x2d8bec30
or esi, r9d
xor esi, ebx
mov edx, ecx
not edx
mov ebx, esi
not ebx
mov r8d, edx
and r8d, 0x2ac6aeb5
and ecx, 0xd539514a
or ecx, r8d
or edx, ebx
and ebx, 0x2ac6aeb5
and esi, 0xd539514a
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x3fcfa48
and edx, 0xfc0305b7
or edx, ecx
mov esi, edx
xor esi, 0xc010000
xor edx, 0xa0a000
or ebx, 0x8cf5b2b8
mov ecx, ebx
not ecx
or edx, 0x13004501
and edx, 0x93a0e5b1
and esi, 0xc551208
or esi, edx
and ebx, 0x93a0e5b1
and ecx, 0x600a0846
or ecx, ebx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x3179266a
and ecx, 0xce86d995
or ecx, edx
mov edx, ecx
xor edx, 0x42736b2d
mov ebx, ecx
xor ebx, 0x358c1002
and ebx, 0x358f3a2a
xor ecx, 0x716e456f
and ecx, edx
and edx, 0xca70c5d5
or edx, ebx
mov r8d, edx
xor r8d, 0xca70c5d5
mov ebx, edx
xor ebx, 0x6921468
and ebx, r8d
mov esi, ebx
not esi
mov eax, ecx
not eax
mov r9d, esi
and r9d, 0xe73fc2e5
and ebx, 0x18c03d1a
or ebx, r9d
or esi, eax
and eax, 0xe73fc2e5
and ecx, 0x18c03d1a
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x2c07bda0
and esi, 0xd3f8425f
or esi, eax
xor esi, 0xb6e32193
and r8d, 0x56064d8e
xor edx, 0x9c76885b
or edx, r8d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xd90fb949
and edx, 0x26f046b6
or edx, eax
mov eax, edx
xor eax, 0x6600204
xor edx, 0x510f1940
and edx, 0x719f5df2
and eax, 0x8e60a20d
or eax, edx
mov r14d, eax
xor r14d, 0x200340b0
xor eax, 0x8e60a20d
mov ecx, eax
and ecx, 0xd3bc1d4e
and r14d, 0x2c43e2b1
or r14d, ecx
xor r14d, 0x2c43e2b1
or r14d, eax
mov r15d, r14d
not r15d
and edi, 0x31150906
and r10d, 0x285219
or r10d, edi
xor r10d, 0x285219
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xedd9bbb4
and r11d, 0x1226444b
or r11d, eax
mov eax, r11d
xor eax, 0x231b1f54
mov ecx, r11d
xor ecx, 0xc0c020a1
and ecx, 0xe3d034b5
xor r11d, 0xe7ebe610
and r11d, eax
and eax, 0x1c2fcb4a
or eax, ecx
mov esi, eax
xor esi, 0x1c2fcb4a
mov ecx, eax
xor ecx, 0x2720cdf1
and ecx, esi
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x92f6b4ca
and r11d, 0x6d094b35
or r11d, ecx
xor eax, 0x22503010
and eax, 0x2e58bb18
mov ecx, esi
and ecx, 0xd1a744e7
or ecx, eax
xor ecx, 0x87a10969
and esi, 0xa9f9b271
or esi, ecx
mov eax, esi
not eax
and eax, 0x443347c7
and esi, 0xbbccb838
or esi, eax
xor esi, 0xbbccb838
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, esi
not eax
and eax, 0x5135e5f
and esi, 0xfaeca1a0
or esi, eax
mov r12d, esi
xor r12d, 0xfaeca1a0
mov r8d, esi
xor r8d, 0x5135e5f
mov eax, r14d
and eax, 0x4621d020
mov ecx, r15d
and ecx, 0xa0042008
or ecx, eax
xor ecx, 0xa0042008
mov eax, r14d
xor eax, 0x19da0fd7
and eax, r15d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x39074a59
and eax, 0xc6f8b5a6
or eax, ecx
mov r9d, eax
xor r9d, 0x20dd458e
mov ebx, r12d
or ebx, 0xd1e4f995
mov edx, ebx
not edx
xor esi, 0xd4f7a7ca
and esi, r12d
mov edi, esi
not edi
mov ecx, ebx
and ecx, 0x42e9bb1c
and edx, 0x2c120462
or edx, ecx
or ebx, edi
and edi, 0x42e9bb1c
and esi, 0xbd1644e3
or esi, edi
xor esi, edx
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x125c40a5
and ebx, 0xeda3bf5a
or ebx, ecx
mov r11d, ebx
xor r11d, 0xc3b8b930
xor eax, 0xdf22ba71
mov r10d, eax
and r10d, 0x15d95a96
xor ebx, 0x3c4746cf
mov ecx, ebx
and ecx, 0xa45e7e0d
mov r13d, r11d
and r13d, 0x5ba181f2
or r13d, ecx
xor r13d, 0x3a2bfc56
or r13d, ebx
and r11d, eax
or eax, ebx
and ebx, r9d
and r9d, 0xea26a569
or r9d, r10d
mov ecx, r9d
xor ecx, 0xea26a569
xor r9d, 0x14084810
and r9d, 0xfe0c4859
mov edx, ecx
and edx, 0x1f3b7a6
or edx, r9d
xor edx, 0x9f8635fd
and ecx, 0x618a7da4
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd56b8931
and ecx, 0x2a9476ce
or ecx, edx
mov r10d, ecx
xor r10d, 0x8041282
xor ecx, 0xd56b8931
and r14d, 0x4b6f6fa6
and r15d, 0xb4909059
or r15d, r14d
mov edx, r15d
xor edx, 0x94108059
and edx, 0x9e75825b
xor r15d, 0x2ae51202
or r15d, edx
mov edx, r15d
not edx
mov edi, r13d
not edi
mov r9d, r8d
and r9d, 0x9e75825b
and r12d, 0x618a7da4
or r12d, r9d
not r12d
or r12d, r8d
mov r8d, r12d
not r8d
mov esi, ecx
or esi, r15d
not esi
and ecx, 0x37b26c5d
and r10d, 0xc84d93a2
or r10d, ecx
and r15d, 0x37b26c5d
and edx, 0xc84d93a2
or edx, r15d
xor edx, r10d
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, r12d
and ecx, 0xf62e2887
xor r12d, 0x9e7a96d
and r12d, r8d
and r8d, 0x9d1d778
or r8d, ecx
mov r10d, r8d
mov r9d, r13d
and r9d, 0xf6185692
mov esi, r13d
xor esi, 0x9e7a96d
and esi, edi
xor r8d, 0xf62e2887
mov ecx, r8d
or ecx, 0x9e7a96d
mov r14d, r9d
and r14d, esi
xor esi, r9d
mov r9d, ecx
not r9d
or esi, r14d
mov r14d, ecx
and r14d, 0x24c20367
and r9d, 0xd2185490
or r9d, r14d
mov r14d, r12d
not r14d
or ecx, r14d
and r14d, 0x24c20367
and r12d, 0xdb3dfc98
or r12d, r14d
xor r12d, r9d
not ecx
or ecx, r12d
mov r9d, esi
not r9d
and r9d, ecx
not ecx
and ecx, esi
or ecx, r9d
mov esi, edi
and esi, 0xbec2eb67
and r13d, 0x413d1498
or r13d, esi
xor r10d, 0x1111418
or edi, r8d
and r8d, 0xbec2eb67
and r10d, 0x413d1498
or r10d, r8d
xor r10d, r13d
not edi
or edi, r10d
mov r8d, edi
not r8d
mov esi, ecx
not esi
mov r9d, esi
and r9d, 0x9c3b96f5
and ecx, 0x63c4690a
or ecx, r9d
or esi, edi
and edi, 0x9c3b96f5
and r8d, 0x63c4690a
or r8d, edi
xor r8d, ecx
not esi
or esi, r8d
mov ecx, edx
xor ecx, 0x462ec64
and ecx, edx
mov r8d, edx
not r8d
and r8d, 0x462ec64
mov edi, esi
xor edi, 0x462ec64
and edi, esi
mov edx, esi
or edx, 0xfb9d139b
mov esi, edx
not esi
mov r9d, r8d
and r9d, ecx
xor ecx, r8d
or ecx, r9d
mov r8d, edi
not r8d
mov r9d, edx
and r9d, 0x4f5c1631
and esi, 0x22e844
or esi, r9d
or edx, r8d
and r8d, 0x4f5c1631
and edi, 0xb0a3e9ce
or edi, r8d
xor edi, esi
not edx
or edx, edi
mov edi, ecx
not edi
and edi, 0x3723ec31
and ecx, 0xc8dc13ce
or ecx, edi
mov edi, edx
not edi
and edi, 0x3723ec31
and edx, 0xc8dc13ce
or edx, edi
xor edx, ecx
not eax
or ebx, r11d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x43482031
and ecx, ebx
not ebx
and ebx, 0xb3f522b7
and eax, 0x4c0add48
or eax, ebx
mov ebx, eax
xor ebx, 0x40080000
xor eax, 0x3402031
or eax, 0xbcb7dfce
mov edi, ecx
not edi
mov esi, eax
and esi, 0x8480e43d
and ebx, 0x43480000
or ebx, esi
or eax, edi
and edi, 0x8480e43d
and ecx, 0x7b7f1bc2
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbcb7dfce
and eax, 0x43482031
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov edi, edx
not edi
and edi, 0xb4c970aa
and edx, 0x4b368f55
or edx, edi
and ecx, 0xb4c970aa
and eax, 0x4b368f55
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
mov esi, eax
xor esi, 0xcda08851
and esi, eax
mov ebx, edi
and ebx, 0x8bf76139
and eax, 0x74089ec6
or eax, ebx
xor eax, 0x6ba16a27
or eax, edi
and edi, 0x8808041
and ecx, 0xc5200810
or ecx, edi
mov ebx, ecx
xor ebx, 0xc5200810
xor ecx, 0x3adff7ef
mov edx, esi
not edx
mov edi, ecx
and edi, 0x81b00ec
and ebx, 0xc5a08811
or ebx, edi
or ecx, edx
and edx, 0x81b00ec
and esi, 0xf7e4ff13
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xe8cad392
and ecx, 0x17352c6d
or ecx, edx
mov edx, ecx
xor edx, 0x1a81a420
xor ecx, 0x20420b02
and ecx, 0xe0560b1e
and edx, 0x1fa9f4e1
or edx, ecx
mov edi, edx
xor edi, 0xe0560b1e
and edi, edx
mov esi, eax
not esi
mov ecx, edi
mov ebx, edi
xor ebx, 0x6e7ad184
and ebx, edi
not edi
and edi, 0xcca460f0
and ecx, 0x335b9f0f
or ecx, edi
mov r8d, ecx
xor r8d, 0x335b9f0f
and eax, 0x9f9ca454
mov edx, esi
and edx, 0x60635bab
or edx, eax
mov r9d, edx
xor r9d, 0x60635bab
mov edi, ecx
xor edi, 0xa2deb174
and edi, r8d
mov eax, edx
xor eax, 0xf1e675d0
and eax, r9d
and esi, 0x91852e7b
mov r10d, edi
and r10d, ebx
xor ebx, edi
or ebx, r10d
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
xor ecx, 0xcca460f0
xor edx, 0x9f9ca454
mov eax, ecx
and eax, 0x76a6eceb
and r8d, 0x89591314
or r8d, eax
or ecx, edx
and edx, 0x76a6eceb
and r9d, 0x89591314
or r9d, edx
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov r11d, ecx
mov eax, ecx
xor eax, 0xb6504690
and eax, ecx
not ecx
and ecx, 0x31557ef8
and r11d, 0xceaa8107
or r11d, ecx
mov ecx, r11d
xor ecx, 0x4000000
xor r11d, 0x30504690
or r11d, 0x49afb96f
mov ebx, eax
not ebx
mov edx, r11d
and edx, 0x82d75508
and ecx, 0x34000290
or ecx, edx
or r11d, ebx
and ebx, 0x82d75508
and eax, 0x7d28aaf7
or eax, ebx
xor eax, ecx
not r11d
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, r11d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb5a01315
and eax, 0x4a5fecea
or eax, ecx
mov edx, eax
xor edx, 0x4a5fecea
xor eax, 0x4801004
and eax, 0x49c70a4
mov esi, edx
and esi, 0xfb638f5b
or esi, eax
xor esi, 0xfb638f5b
or esi, edx
mov eax, esi
not eax
mov edx, esi
and edx, 0x20c71737
and eax, 0xdf38e8c8
or eax, edx
mov r8d, eax
xor r8d, 0xdf38e8c8
mov ebx, r9d
and ebx, 0x9148bce1
mov edx, r11d
xor edx, 0xb91fd3d2
and edx, r11d
mov edi, r11d
and edi, 0x6eb7431e
or edi, ebx
xor eax, 0x99d8c4e5
and eax, r8d
or esi, 0xb91fd3d2
mov r10d, eax
not r10d
mov ebx, r10d
and ebx, 0xec6f6f4c
and eax, 0x139090b3
or eax, ebx
mov ecx, esi
not ecx
or r10d, esi
and esi, 0xec6f6f4c
and ecx, 0x2800021
or ecx, esi
mov esi, edi
xor esi, 0x6eb7431e
xor edi, 0x28576f33
and edi, esi
xor ecx, eax
not r10d
or r10d, ecx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xce037944
and edi, 0x31fc86bb
or edi, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0xce037944
and edx, 0x31fc86bb
or edx, eax
mov eax, r11d
xor eax, 0x4ca7c4b8
and eax, r11d
xor edx, edi
mov r14d, dword [0x140228758]
not ebx
or ebx, edx
mov ecx, r10d
not ecx
and ecx, ebx
not ebx
and ebx, r10d
or ebx, ecx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, esi
not ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xda78afb2
and ebx, 0x2587504d
or ebx, edi
or edx, esi
and esi, 0xda78afb2
and ecx, 0x2587504d
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
and r9d, 0x4c818400
and r11d, 0x2640b8
or r11d, r9d
xor r11d, 0x2640b8
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb3583b47
and eax, 0x4ca7c4b8
or eax, ecx
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x32102808
mov ebx, edx
and ebx, 0x9010020
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf6feffdf
mov esi, edx
xor esi, 0x3b112828
and esi, edx
mov edi, eax
not edi
mov r9d, eax
xor r9d, 0x3b112828
and r9d, edi
and eax, 0xc4eed7d7
mov edi, ecx
and edi, 0xaf1ddcb3
and ebx, 0x10002008
or ebx, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0xaf1ddcb3
and esi, 0x50e2234c
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov ebx, r9d
and ebx, eax
xor eax, r9d
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x2db48025
and ecx, 0xd24b7fda
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x2db48025
and eax, 0xd24b7fda
or eax, ebx
xor eax, ecx
and r8d, 0xe36f06cc
and edx, 0x1c90f933
or edx, r8d
mov ecx, edx
xor ecx, 0x1c90f933
xor edx, 0xe36f06cc
and edx, eax
not eax
and ecx, eax
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete al
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg dil
mov r8d, edi
xor r8b, r10b
mov ecx, r8d
xor cl, 1
mov r14d, ecx
and r14b, r8b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov esi, r14d
xor sil, 1
mov edx, esi
or dl, r14b
mov r11d, edx
xor r11b, 1
mov ebx, r14d
and bl, sil
mov ecx, ebx
xor cl, 1
xor bl, r14b
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, dl
xor cl, 1
and cl, r11b
or cl, bl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r12d, ecx
xor r12b, 1
and r12b, cl
xor r12b, 1
mov ebx, ecx
xor bl, r12b
or r12b, cl
xor r12b, 1
or r12b, bl
mov ecx, r12d
and cl, dil
xor r12b, 1
and r12b, r10b
or r12b, cl
mov r11d, esi
xor r11b, dil
mov r15d, edi
and sil, dil
and dil, r14b
xor r15b, r14b
or r15b, dil
mov ebx, r11d
xor bl, r15b
or r15b, r11b
xor r15b, 1
or r15b, bl
mov ebx, r15d
xor bl, 1
and bl, r15b
xor bl, 1
mov ecx, r15d
xor cl, bl
or bl, r15b
xor bl, 1
or bl, cl
mov r13d, ebx
xor r13b, 1
mov edx, r12d
xor dl, 1
and bl, dl
or dl, r13b
and r13b, r12b
or r13b, bl
mov ebx, edx
xor bl, r13b
xor r13b, 1
xor bl, 1
or r13b, dl
xor r13b, 1
or r13b, bl
mov byte [rbp + 0x20], al
mov r11d, eax
mov byte [rbp + 0x2c], r9b
xor r11b, r9b
mov ecx, r11d
xor cl, 1
mov r15d, r11d
and r15b, cl
mov edi, r11d
and dil, r15b
xor r15b, r11b
or r15b, dil
mov ebx, r15d
xor bl, 1
and r11b, r9b
and cl, al
or cl, r11b
mov r11d, r15d
and r11b, bl
mov edi, r11d
xor dil, 1
xor r11b, r15b
or dil, bl
xor dil, 1
or dil, r11b
xor dil, al
xor dil, 1
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
mov r11d, edi
xor r11b, bl
or bl, dil
xor bl, 1
or bl, r11b
xor cl, 1
mov r11d, ecx
or r11b, bl
xor cl, bl
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov r9d, ecx
mov ecx, r13d
xor cl, 1
mov ebx, ecx
or bl, r13b
mov r15d, r13d
mov eax, ecx
mov edx, ecx
mov byte [rbp + 0x35], cl
and al, r13b
xor al, 1
mov r12d, r13d
xor r12b, al
or al, r13b
xor al, 1
or al, r12b
mov r12d, r13d
mov byte [rbp + 0x18], al
and al, r13b
mov byte [rbp + 0x14], al
mov ecx, r13d
mov byte [rbp + 0x34], bl
xor cl, bl
or r15b, bl
xor r15b, 1
or r15b, cl
or r12b, r15b
xor r15b, 1
mov ecx, r15d
or cl, dl
mov eax, ecx
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, r15b
xor cl, r15b
or cl, al
and r14b, r10b
or sil, r14b
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
xor r8b, 1
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov r14d, r8d
xor r14b, 1
mov esi, r8d
or sil, r14b
mov r10d, esi
xor r10b, 1
mov eax, r14d
xor al, sil
and al, r14b
and r10b, r8b
and sil, r14b
or sil, r10b
mov r8d, eax
xor r8b, 1
xor al, sil
xor sil, 1
or sil, r8b
xor sil, 1
or sil, al
mov byte [rbp + 0x33], r9b
mov r13d, r9d
xor r13b, 1
mov r14d, r13d
and r14b, r9b
mov r8d, r13d
and r8b, r14b
mov r12d, r13d
xor r12b, r14b
or r12b, r8b
mov r8d, r12d
xor r8b, 1
mov r15d, r8d
and r15b, r12b
mov eax, r15d
xor al, 1
mov edx, eax
xor dl, r12b
or al, r12b
xor al, 1
or al, dl
mov edx, eax
and dl, r8b
xor al, 1
and al, r12b
or al, dl
xor r8b, r12b
or r8b, r15b
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov r15d, eax
xor r15b, 1
mov r12d, r15d
or r12b, al
mov r8d, r15d
and r8b, al
mov edx, r8d
xor dl, 1
xor r8b, r15b
or dl, al
xor dl, 1
or dl, r8b
mov r9d, r12d
xor r9b, 1
mov r8d, r9d
and r8b, r12b
xor r8b, 1
mov r10d, r8d
xor r10b, r12b
or r8b, r12b
xor r8b, 1
or r8b, r10b
xor r8b, dl
xor r12b, al
mov eax, ecx
xor al, 1
or r9b, r15b
mov r15d, esi
xor r15b, 1
xor r8b, 1
xor r9b, 1
or r9b, r12b
mov r10d, r8d
xor r10b, r9b
or r9b, r8b
xor r9b, 1
or r9b, r10b
mov r8d, eax
and r8b, cl
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
mov edx, esi
and dl, r15b
xor dl, 1
mov r10d, r15d
xor r10b, dl
or dl, r15b
xor dl, 1
or dl, r10b
xor dl, r8b
mov r8d, ecx
xor r8b, r15b
mov r10d, ecx
or r10b, r15b
xor r10b, 1
or r10b, r8b
xor dl, 1
mov r8d, edx
xor r8b, r10b
or dl, r10b
xor dl, 1
or dl, r8b
or cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
mov r8d, edx
xor r8b, 1
or cl, al
or r15b, sil
xor r15b, 1
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov eax, ecx
xor al, 1
and al, r15b
xor r15b, 1
and r15b, cl
or r15b, al
mov eax, edx
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r15d
xor cl, 1
mov r10d, eax
xor r10b, 1
mov esi, r15d
xor sil, cl
and r10b, cl
mov r12d, ecx
or r12b, r15b
and sil, r15b
mov ecx, r12d
xor cl, sil
xor sil, 1
or sil, r12b
xor sil, 1
xor cl, 1
mov r12d, esi
and r12b, cl
xor cl, sil
or cl, r12b
or dl, cl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, dl
or cl, dl
mov esi, r9d
xor sil, 1
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, r15b
and dl, al
and al, r15b
or al, r10b
mov r8d, edx
xor r8b, 1
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
xor cl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, cl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov al, byte [rbp + 0x2c]
xor al, r9b
xor al, 1
mov r10d, eax
xor r10b, r9b
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov edx, esi
and dl, r9b
mov eax, edx
and al, sil
xor dl, sil
or dl, al
or sil, r9b
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor dl, byte [rbp + 0x20]
mov r9d, edx
xor r9b, 1
mov esi, r8d
xor sil, dl
mov r15d, esi
xor r15b, r10b
and r15b, sil
and r9b, r10b
and dl, r8b
or dl, r9b
mov r8d, r15d
xor r8b, 1
xor r15b, dl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, r15b
xor r15b, 1
xor r8b, 1
or r15b, dl
xor r15b, 1
or r15b, r8b
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
or al, r8b
xor al, 1
xor dl, r8b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, 1
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, r9d
and dl, al
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
mov r10d, r15d
xor r10b, 1
mov eax, r10d
or al, r15b
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
mov esi, r15d
and sil, r10b
mov r12d, ecx
and r12b, r11b
xor cl, r11b
or cl, r12b
mov r12d, esi
xor r12b, 1
xor sil, r15b
or r12b, r10b
xor r12b, 1
or r12b, sil
mov esi, ecx
xor sil, 1
and sil, r12b
xor r12b, 1
and r12b, cl
mov r9d, r8d
xor r9b, 1
or r12b, sil
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
mov r12d, eax
xor r12b, 1
xor al, r12b
xor r12b, al
and r12b, al
xor r10b, r15b
or r10b, r11b
mov r11d, r10d
xor r11b, 1
mov esi, edx
xor sil, r8b
xor sil, 1
mov eax, edx
or al, r9b
xor al, 1
or al, sil
mov ecx, eax
xor cl, 1
or r8b, dl
xor r8b, 1
xor r9b, dl
and r9b, dl
mov edx, r8d
and dl, r9b
xor r9b, r8b
or r9b, dl
mov esi, r9d
xor sil, 1
and r9b, al
and cl, sil
or cl, r9b
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
or al, r12b
mov r9d, eax
xor r9b, 1
mov r12d, r10d
xor r12b, r11b
and r12b, r10b
mov r15d, r8d
or r15b, al
xor r15b, 1
and r9b, r8b
and al, cl
or al, r9b
mov r9d, r15d
and r9b, al
xor al, r15b
or al, r9b
mov r9d, r8d
and r9b, cl
mov edx, r11d
and dl, r10b
mov r15d, r8d
and r15b, r9b
xor r9b, r8b
mov edi, r11d
and dil, dl
xor dl, r11b
xor r8b, r11b
or r11b, r10b
xor r11b, r12b
and r12b, r11b
xor r12b, 1
mov ebx, r12d
xor bl, r11b
or r12b, r11b
xor r12b, 1
or r12b, bl
mov ebx, r12d
xor bl, 1
and bl, al
xor al, 1
and al, r12b
or bl, al
or r9b, r15b
or dl, dil
xor dl, r9b
or cl, r10b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, r8b
xor al, r8b
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, esi
xor al, cl
xor cl, 1
mov edx, ecx
and dl, sil
mov ebx, ecx
xor bl, sil
or bl, dl
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, cl
mov edx, r8d
xor dl, 1
or dl, cl
xor cl, bl
xor bl, 1
xor r8b, al
xor dl, 1
or dl, r8b
xor dl, bl
xor dl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov byte [rbp + 0x20], al
mov al, byte [rbp + 0x35]
mov cl, byte [rbp + 0x34]
xor cl, al
mov r9d, ecx
and r9b, al
mov r8d, eax
mov eax, ecx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
xor r14b, 1
mov cl, byte [rbp + 0x33]
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, ecx
mov r12d, ecx
or al, r13b
mov ecx, eax
and cl, r14b
xor r14b, 1
mov edx, r14d
mov ebx, r14d
and bl, al
xor r14b, al
xor al, 1
and dl, al
or dl, cl
or r14b, bl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov edi, r9d
xor dil, 1
mov ecx, edi
or cl, r9b
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov r10d, ecx
xor r10b, 1
mov dl, byte [rbp + 0x18]
xor dl, 1
and r8b, dl
mov ebx, edx
mov dl, byte [rbp + 0x14]
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
mov r8d, edx
xor bl, 1
mov esi, r14d
xor sil, 1
mov r15d, r14d
and r15b, sil
mov edx, r14d
and dl, r15b
xor r15b, r14b
or r15b, dl
mov r11d, r15d
xor r11b, 1
xor r13b, r12b
or r13b, al
mov edx, r13d
xor dl, 1
mov eax, r10d
xor al, r8b
xor al, 1
or al, cl
xor al, 1
and bl, r8b
xor bl, 1
mov r12d, ebx
xor r12b, r8b
or bl, r8b
xor bl, 1
or bl, r12b
and cl, bl
xor bl, 1
and bl, r10b
or bl, cl
xor bl, al
mov r10d, ebx
xor r10b, 1
and r10b, al
mov eax, r10d
and al, bl
xor r10b, bl
or r10b, al
mov eax, r11d
and al, r15b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, r13d
and cl, dl
mov ebx, r13d
and bl, cl
xor cl, r13b
or cl, bl
mov r12d, eax
xor r12b, 1
or r11b, r15b
mov ebx, r11d
xor bl, 1
or dl, r13b
mov r15d, eax
and r15b, r12b
mov r13d, ebx
and r13b, r11b
mov r8d, r15d
and r8b, al
xor r15b, al
or r15b, r8b
mov r8d, r13d
and r8b, bl
xor r13b, bl
or r13b, r8b
xor r13b, r15b
mov r8d, ecx
xor r8b, 1
xor r11b, r12b
mov r15d, edx
xor r15b, 1
or bl, al
xor bl, 1
or bl, r11b
xor bl, 1
mov r11d, r13d
and r11b, bl
xor bl, r13b
or bl, r11b
and r15b, r8b
mov r11d, ecx
and r11b, dl
or r11b, r15b
mov r15d, r8d
and r15b, dl
xor dl, r8b
or dl, r15b
xor dl, 1
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
xor bl, 1
mov r8d, ebx
xor r8b, dl
xor r8b, 1
and r8b, dl
or bl, dl
xor r8b, 1
mov edx, r8d
xor dl, bl
or r8b, bl
xor r8b, 1
or r8b, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, r8b
mov eax, edx
xor al, 1
and dl, r8b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
and al, r10b
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
and sil, dil
mov eax, r14d
xor al, r9b
and r9b, r14b
or r9b, sil
mov ecx, r9d
xor cl, dil
and cl, r9b
and al, r14b
or dil, r14b
xor dil, 1
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, edi
xor al, 1
xor dil, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and al, bl
mov r8d, edx
and r8b, cl
or r8b, al
xor r8b, 1
or r8b, bl
xor r8b, 1
xor bl, cl
xor bl, 1
and bl, cl
xor cl, dl
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, r8b
mov r10d, ecx
xor r10b, 1
and r10b, r8b
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov r12d, r10d
xor r12b, 1
mov r9d, r12d
and r9b, r10b
mov edx, r9d
xor dl, 1
mov r8d, r9d
and r8b, dl
mov ebx, r8d
xor bl, 1
xor r8b, r9b
or bl, dl
xor bl, 1
or bl, r8b
xor r9b, r10b
mov ecx, edx
or cl, r12b
xor cl, 1
or cl, r9b
xor cl, bl
xor dl, r12b
or dl, r12b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r14d, ecx
xor r14b, 1
and r14b, cl
xor r14b, 1
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov r9d, r14d
xor r9b, 1
mov ecx, r10d
xor cl, r12b
or r12b, r10b
xor r12b, 1
or r12b, cl
mov r11d, r12d
xor r11b, 1
mov edi, r11d
xor dil, r12b
and r12b, r11b
xor r12b, 1
mov edx, r11d
xor dl, r12b
or r12b, r11b
xor r12b, 1
or r12b, dl
mov r8d, r12d
xor r8b, 1
mov r10d, r14d
xor r10b, r9b
mov r15d, r8d
and r15b, r12b
mov esi, r9d
xor sil, r12b
or r12b, r9b
or r9b, r14b
mov ecx, r9d
xor cl, 1
and r10b, r14b
and dil, r11b
mov ebx, r9d
and bl, cl
mov r11d, r9d
xor r11b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, ebx
and bl, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or bl, cl
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, cl
mov r9d, edx
and r9b, dil
xor dl, dil
or dl, r9b
or cl, dil
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r8d
and cl, r15b
xor r15b, r8b
or r15b, cl
xor r15b, r14b
xor r12b, 1
or r12b, sil
xor r12b, 1
mov ecx, r15d
and cl, r12b
xor r12b, r15b
or r12b, cl
mov ecx, r12d
xor cl, 1
mov ebx, edx
xor bl, r12b
and bl, dl
and r12b, dl
xor dl, 1
and dl, cl
or r12b, dl
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov eax, r12d
xor al, 1
mov esi, r12d
and sil, al
or al, r12b
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov edx, esi
and dl, r12b
xor sil, r12b
or sil, dl
mov edx, esi
xor dl, 1
and dl, al
xor al, 1
and al, sil
or dl, al
mov eax, ecx
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor sil, cl
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or al, cl
xor sil, al
and sil, al
mov dl, byte [rbp + 0x20]
mov r9d, edx
xor r9b, 1
mov eax, r9d
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, al
mov r14d, r9d
or r14b, r8b
mov r12d, edx
xor r12b, r9b
and r12b, dl
xor r8b, r12b
xor r12b, 1
or r12b, al
xor al, r9b
xor al, 1
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r15d, esi
xor r15b, 1
mov eax, r15d
and al, sil
mov ecx, eax
xor cl, 1
mov edx, esi
and dl, cl
or cl, r15b
and al, r15b
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov r10d, r14d
xor r10b, 1
mov r13d, r14d
and r13b, r10b
mov edx, r14d
and dl, r13b
xor r13b, r14b
or r13b, dl
mov edx, r13d
and dl, r10b
xor r13b, r10b
or r13b, dl
mov edx, r13d
xor dl, 1
and r13b, dl
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
mov ebx, r13d
xor bl, 1
mov edi, r11d
or dil, al
xor r10b, al
xor al, r11b
xor dil, 1
or dil, al
or sil, r15b
xor sil, 1
mov eax, r15d
and al, sil
xor sil, r15b
or sil, al
mov eax, ebx
or al, r13b
mov edx, ebx
and dl, r13b
xor dl, 1
mov ecx, r13d
xor cl, dl
or dl, r13b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
xor dl, al
xor al, bl
or cl, r13b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r12b, 1
mov eax, r12d
and al, r8b
xor r12b, r8b
or r12b, al
mov eax, r12d
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, r12b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r15d, edi
xor r15b, 1
mov al, byte [rbp + 0x20]
and al, bl
and r13b, r9b
or r13b, al
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r13d
and al, bl
xor bl, r13b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, cl
or bl, cl
xor cl, 1
and r8b, cl
or dl, r8b
mov r8d, esi
xor r8b, 1
xor al, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, edi
and cl, r15b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov r9d, esi
and r9b, r8b
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
or r15b, dil
mov eax, r15d
xor al, 1
or r8b, sil
mov edx, r15d
and dl, al
mov esi, r15d
and sil, dl
xor dl, r15b
mov edi, r8d
xor dil, 1
or dl, sil
xor dl, cl
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
mov edx, r8d
and dl, dil
mov esi, r8d
xor sil, dl
xor dl, 1
or dl, dil
mov edi, r9d
xor dil, 1
xor dl, 1
or dl, sil
xor dl, dil
mov esi, edi
and sil, r8b
xor r8b, dil
or r8b, sil
xor dl, 1
mov esi, edx
xor sil, r8b
or dl, r8b
mov r8d, ecx
xor r8b, 1
xor dl, 1
or dl, sil
xor al, 1
mov esi, eax
xor sil, dl
xor sil, 1
and sil, dl
or al, dl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
and cl, r8b
mov edx, r9d
and dl, dil
xor cl, 1
mov esi, ecx
xor sil, r8b
or cl, r8b
xor cl, 1
or cl, sil
mov esi, edx
and sil, r9b
xor dl, r9b
or dl, sil
xor dl, cl
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
xor dl, 1
mov ecx, edx
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
xor r8b, 1
and r8b, dl
mov r9d, ecx
and r9b, dl
xor cl, dl
xor dl, 1
and al, dl
or al, r8b
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov edx, eax
xor dl, 1
or r9b, bl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r9b
xor r9b, 1
mov r8d, ecx
xor r8b, 1
and dl, r9b
or dl, bl
mov ebx, eax
xor bl, r9b
or r9b, al
mov eax, r8d
or al, cl
xor r9b, 1
or r9b, bl
mov esi, r9d
xor sil, dl
xor dl, 1
or dl, r9b
mov ebx, eax
xor bl, 1
xor sil, 1
xor dl, 1
or dl, sil
and bl, al
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
mov eax, r14d
or al, r11b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
xor r11b, r14b
mov edx, r11d
xor dl, 1
and r11b, al
or al, dl
xor al, 1
and dl, cl
or dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov eax, r8d
and al, dl
mov r9d, eax
and r9b, r8b
xor al, r8b
mov r8d, ecx
xor r8b, 1
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, r8b
and al, cl
or al, r9b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov r8d, r9d
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov ecx, edx
xor dl, r9b
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
or dl, al
or cl, bl
xor cl, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
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 eax, ebx
xor al, cl
test al, 1
mov edx, 0x1d60fc0c
mov edi, 0x1bf26bd0
cmovne edx, edi
test cl, 1
mov eax, edx
cmovne eax, edi
test bl, 1
jmp 0x1400198b8
mov eax, 0x9a39dc09
mov dword [rbp + 0xc], 0
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
cmp byte [rbp + 0xb7], 0
mov eax, 0xa909f77d
mov ecx, 0xf6ace2b
jmp 0x140016be9
mov rax, qword [rbp + 0x40]
mov rax, qword [rbp + 0x40]
mov dword [rax], 0
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x20], rax
mov edx, dword [rax + 8]
mov rax, qword [rbp + 0xb8]
mov r8d, dword [rax + 0xc]
mov r14, rax
mov rax, qword [rbp + 0x90]
movabs rsi, 0x8b29ba1fa2a5c56c
mov rax, rsi
movabs rbx, 0x875c37c03defb183
sub rax, rbx
movabs rdi, 0xfc15ba9c90d97456
mov r9, rdi
sub rax, rdi
sub rax, rsi
add rax, rbx
movabs rdi, 0x51f7accdbf716d37
mov rsi, rdi
movabs rbx, 0xc6d01f30dc3be8f
mov r10, rbx
sub rsi, rbx
sub rsi, rax
sub rsi, rdi
movabs rax, 0x5ac138aa023a0571
sub rsi, rax
movabs rcx, 0x93e4155bd79d8af3
mov rbx, rcx
movabs rdi, 0x81750a168afe3828
sub rbx, rdi
sub rbx, qword [rbp + 0x90]
add rbx, rdi
movabs rdi, 0x1d01740952d7eedf
add rbx, rdi
sub rbx, rcx
sub rbx, rdi
add rbx, rsi
add rbx, r10
add rbx, rax
movabs rax, 0x69a71c718f64fdc8
add rbx, rax
movabs rcx, 0xb77e7523832e3326
mov r10, rcx
add rbx, rcx
movabs rcx, 0x3d5abb4202bd2e01
mov rsi, rcx
movabs rdi, 0x2a8d18b2c9ece349
sub rsi, rdi
sub rsi, r9
sub rsi, rcx
movabs rcx, 0xf0d34f76b529c18
sub rsi, rcx
add rsi, rdi
add rsi, rcx
sub rax, rbx
add rax, r10
movabs rcx, 0xbf318f91ed540183
mov r9, rcx
sub rax, rcx
movabs rdi, 0xe74c0ea9b4c42f0f
mov r10, rdi
add rsi, rdi
sub rax, rsi
movabs rbx, 0x9d62cb1fa21006d1
mov r11, rbx
movabs rsi, 0x386c6063dc480d1a
add rbx, rsi
sub rsi, rbx
movabs rbx, 0xf9ac13dd0777ac5f
mov r12, rbx
sub rsi, rbx
movabs rdi, 0xb0b0cfff6e9307be
mov rbx, rdi
movabs rcx, 0x4f38a3a20e6a7db9
sub rbx, rcx
sub rbx, rdi
movabs rdi, 0xd54f7c2f2b6f72c8
sub rbx, rdi
movabs r13, 0xdaed2c097938bf08
sub rbx, r13
add rbx, rdi
movabs rdi, 0x3d2795efe02c7245
sub rbx, rdi
add rbx, rsi
add rbx, r12
add rbx, r11
movabs rsi, 0x19d9c9b9ed1cd040
add rbx, rsi
add rbx, rcx
add rbx, rdi
movabs rcx, 0xd5b74c1b043173dc
sub rbx, rcx
sub rbx, rsi
add rbx, rcx
movabs rcx, 0xeb6867137ca5a5f9
mov rsi, rcx
sub rsi, rbx
add rax, r10
add rax, r9
sub rsi, rcx
movabs rcx, 0x3fa89546005edb13
sub rsi, rcx
movabs rbx, 0x1fd607d5cf42f1ba
sub rsi, rbx
add rsi, rcx
movabs rcx, 0x304e101a31d98537
sub rsi, rcx
movabs rdi, 0x9e2dff1b6c03053e
add rsi, rdi
add rsi, rcx
add rsi, rbx
movabs rcx, 0x55b1e40d408b23e0
add rsi, rcx
movabs rbx, 0x32618f808c3487af
sub rsi, rbx
sub rsi, rcx
sub rsi, r8
add rsi, rbx
movabs rcx, 0xe2342f9b1e21dc24
mov rbx, rcx
sub rbx, rsi
movabs rsi, 0xe804355ecb522b16
add rbx, rsi
sub rcx, rbx
movabs rbx, 0xf04d8bdd4761e7f7
sub rcx, rbx
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x2b6af07ec15eee40
add rcx, rbx
add rcx, rsi
sub rcx, rbx
movabs rbx, 0xcd1dfc1cdf8713bc
sub rcx, rbx
movabs rdi, 0xe6dd7c4e33e03ce0
mov r8, rdi
add rcx, rdi
movabs rsi, 0x18f54c6a13e7707e
sub rcx, rsi
add rcx, rbx
add rcx, rsi
movabs rbx, 0xa20ddda150c15458
add rcx, rbx
movabs rsi, 0xa78441f908ec765c
add rcx, rsi
sub rcx, rbx
sub rcx, r13
movabs rbx, 0x17aede1cdaad3104
sub rcx, rbx
sub rcx, rsi
add rcx, rbx
movabs rbx, 0xf6abc5a3277e0ff1
add rcx, rbx
movabs rsi, 0x2e5463930ef913f2
mov r9, rsi
sub rcx, rsi
sub rcx, rbx
movabs rdi, 0x3310aff1f079be85
mov r10, rdi
add rcx, rdi
movabs rbx, 0x393e14d6ced48bb2
mov rsi, rbx
add rax, rbx
movabs rdi, 0xfe5fa2173138d69b
mov rbx, rdi
sub rbx, rax
movabs r11, 0x74093dc6c1582a3a
sub rbx, r11
sub rbx, rdi
add rbx, rsi
movabs rax, 0x48aa0147509c23bd
sub rbx, rax
movabs rsi, 0x61d97dd337a877f
sub rbx, rsi
add rbx, rax
movabs rax, 0xf398fa91ba93ca9
sub rbx, rax
movabs rdi, 0xde24db74ca9c6e4e
add rbx, rdi
add rbx, rax
movabs rax, 0x31709ea4cc5f6a29
sub rbx, rax
add rbx, rsi
add rbx, rax
movabs rax, 0x90164089ebc45930
add rbx, rax
sub rax, rbx
mov rbx, r8
sub rbx, rcx
movabs rcx, 0x3ae04cdd0a0347d6
sub rax, rcx
add rbx, r10
sub rbx, r9
add rbx, rax
add rbx, rdi
add rbx, rcx
movabs rcx, 0x9c661ac2f61d73b1
mov rax, rcx
sub rax, rbx
movabs rbx, 0xed2af3f4bd47dffa
sub rax, rbx
sub rax, rcx
movabs rcx, 0xee979b9ceda0602
sub rax, rcx
movabs rdi, 0x564ce1b8a4042a85
sub rax, rdi
add rax, rdi
add rax, rcx
add rax, rbx
movabs rcx, 0xe4952a0bdd1c86dc
mov rbx, rcx
sub rax, rcx
movabs rsi, 0x965e07098f65414c
mov rcx, rsi
movabs rdi, 0xe90d538869760992
sub rcx, rdi
sub rcx, rsi
movabs rsi, 0x78f0069933580576
sub rcx, rsi
add rcx, rax
add rcx, r11
add rcx, rbx
add rcx, rsi
add rcx, rdi
movabs rax, 0x8a8a64b431d4915a
sub rax, rcx
movabs rcx, 0x53ea55c2a508bf55
add rax, rcx
movabs rcx, 0x9c99fe9375c128f9
add rax, rcx
movabs rcx, 0x218b45892922af51
add rax, rcx
movabs rbx, 0xa76fb873ed37b74b
mov rcx, rbx
sub rcx, rax
sub rcx, qword [rbp - 0x20]
movabs rax, 0x70bdf3db6dd6bd52
add rcx, rax
movabs rax, 0x762c96e399c728a2
mov rdi, rax
add rcx, rax
mov rax, rbx
sub rax, rcx
add rax, rdi
movabs rcx, 0x1a837457c2181d18
mov rbx, rcx
add rax, rcx
mov rcx, qword [rbp - 0x80]
sub rcx, rax
add rcx, rbx
neg rcx
mov r9, qword [rbp + 0x40]
sub rsp, 0x20
mov r8d, 0x40
mov rsi, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rsi
add rsp, 0x20
mov r10d, dword [r14 + 0xc]
mov r12, r14
mov rcx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x90]
movabs rsi, 0x1fa744ecefdccd8
mov rbx, rsi
movabs rdx, 0x271bbc7e273c4e07
mov rdi, rdx
sub rbx, rdx
sub rbx, rsi
movabs rdx, 0xa217c608289055c5
mov rsi, rdx
add rbx, rdx
movabs rax, 0xd8ba881e75b74b3
mov rdx, rax
sub rdx, rbx
movabs r9, 0x8660ad3b1fcc5219
sub rdx, r9
sub rdx, rax
movabs rax, 0x469181842ddc70d8
sub rdx, rax
add rdx, rsi
add rdx, rax
movabs rax, 0x76901b73698ce27b
add rdx, rax
sub rdx, rdi
movabs rbx, 0x5033d4b6bf83bc0f
add rdx, rbx
sub rdx, rax
sub rdx, rbx
movabs rax, 0x73bcdc04ee8d44d3
add rdx, rax
movabs rbx, 0x8eb243d7590541d8
sub rdx, rbx
movabs rdi, 0x3eb7f6c3d54a8c52
sub rdx, rdi
add rdx, rbx
movabs rbx, 0x134861dc4b27f20b
add rdx, rbx
sub rdx, rax
sub rdx, rbx
movabs rax, 0x27e56e6712d943f5
sub rdx, rax
movabs rbx, 0x9b2dcab5d45a8e5c
sub rdx, rbx
sub rdx, r10
add rdx, rbx
movabs rbx, 0x7d5b2b64e82e394
add rdx, rbx
add rdx, rax
sub rdx, rbx
movabs rax, 0xea49f17a41fb75a3
sub rdx, rax
movabs rbx, 0xaab0f4c3b2d22aed
mov rsi, rbx
add rdx, rbx
add rdx, rax
add rdx, rdi
movabs rax, 0xf397e7205b47fcc2
mov rbx, rax
sub rbx, rdx
add rbx, rsi
mov rdx, rax
sub rdx, rbx
movabs rax, 0x4af145204591a73
add rdx, rax
movabs rbx, 0x28cce418288319f4
sub rdx, rbx
sub rdx, rax
movabs rax, 0x23a3797fb76e5829
sub rdx, rax
add rdx, r9
add rdx, rax
add rdx, rbx
mov rbx, qword [rbp - 0x78]
sub rbx, rdx
movabs rdx, 0xbe901d28b57a676d
add rbx, rdx
movabs rax, 0x16dfde59b965816f
add rbx, rax
movabs rax, 0x54bc16c45c90677b
add rbx, rax
movabs rdx, 0x9560510002ad5ddf
sub rbx, rdx
movabs rdi, 0xe1fbde4f60c5cd54
add rbx, rdi
add rbx, rdx
movabs r15, 0x3a0ce596128c1437
sub rbx, r15
sub rbx, rax
movabs rax, 0x69a7cf85b63bd981
sub rcx, rax
movabs r14, 0x2d095abf168fffca
sub rcx, r14
add rcx, rax
movabs rax, 0xf4e7cb0700c3efd5
add rcx, rax
movabs rdi, 0x2cc09facd2b45866
mov r11, rdi
add rcx, rdi
sub rcx, rax
movabs rsi, 0xa2f4c45b1a5c9516
mov r13, rsi
sub rcx, rsi
add rcx, rbx
mov rdx, qword [rbp + 0x88]
movabs rax, 0x37fd149cd41789f7
sub rdx, rax
movabs rbx, 0x1e2ef2b81a5cae6a
sub rdx, rbx
movabs rdi, 0x68ff16ed964a50c6
add rdx, rdi
add rdx, rax
movabs rax, 0xd020ee5382061cf
add rdx, rax
add rdx, rbx
sub rdx, rax
movabs rax, 0x53b53c20f782d069
add rdx, rax
movabs rdi, 0xa4909a5b1da10742
sub rdx, rdi
sub rdx, rax
movabs rax, 0xedd8f330b3f09a91
sub rdx, rax
movabs rbx, 0x58512b1b9b730c23
add rdx, rbx
add rdx, rax
movabs rax, 0x66e4a46cc9acc8
sub rdx, rax
add rdx, rdi
add rdx, rax
movabs rax, 0x37b4839c7fba2be9
add rdx, rax
movabs rdi, 0x367cb9cbbcef3d73
sub rdx, rdi
sub rdx, rax
movabs rax, 0x48b0c6f73008f835
sub rdx, rax
movabs r9, 0xf4a8ff7ad3288e8f
sub rdx, r9
add rdx, rax
add rdx, rdi
movabs rax, 0xd6ff496ec35e392f
add rdx, rax
movabs rdi, 0xfa765d7555b6371b
add rdx, rdi
sub rdx, rbx
sub rdx, rdi
movabs rdi, 0x4a413dce669f90a3
add rdx, rdi
sub rdx, rax
sub rdx, rdi
movabs rax, 0x5fc282b6ce9e012e
add rdx, rax
movabs rdi, 0xa0dd37880d8af0bf
sub rdx, rdi
movabs rbx, 0x79d09d280a41245b
sub rdx, rbx
add rdx, rdi
movabs rdi, 0xb88ee461a36fe99c
add rdx, rdi
sub rdx, rax
sub rdx, rdi
movabs rax, 0x9e957d3848b1e365
add rdx, rax
movabs rdi, 0x9700e91269b5af3a
add rdx, rdi
sub rdx, rax
add rdx, rbx
mov rbx, qword [rbp - 0x70]
sub rbx, r10
movabs rax, 0x4ed41465063eb72f
sub rbx, rax
movabs rax, 0x1b0a2707f005903e
sub rbx, rax
movabs rax, 0xc6052e2b2e501510
sub rbx, rax
movabs rdi, 0x13506b2f84509d10
sub rbx, rdi
movabs rsi, 0x971f5324a7185d26
sub rbx, rsi
add rbx, rax
movabs rax, 0x9c28efa735e5bd34
add rdx, rax
movabs rsi, 0x3f344487001d1ba6
sub rdx, rsi
sub rdx, rax
movabs rax, 0x18f95151da4721a0
sub rdx, rax
movabs r10, 0x8da7bba6fbb9f983
add rdx, r10
add rdx, rax
movabs rax, 0x4f3715472b7cff43
sub rdx, rax
add rdx, rsi
add rdx, rax
add rbx, rdi
movabs r8, 0x7bd4f134761e5fd5
sub rdx, r8
sub rdx, rbx
movabs rdi, 0x8d142c3828688740
mov rax, rdi
movabs rsi, 0xf8643d287313a1cc
sub rax, rsi
movabs rbx, 0xabd07daeabd7813e
sub rax, rbx
sub rax, rdi
add rax, rsi
movabs rsi, 0xe24b61f15f66e913
add rax, rsi
movabs rdi, 0x8e8bc87cdb2668ae
sub rax, rdi
sub rax, rsi
movabs rsi, 0x717d18d92c109e38
add rax, rsi
sub rax, r9
sub rax, rsi
add rax, rdi
movabs rdi, 0xd96a52787f1576e4
add rax, rdi
movabs rsi, 0x562ccb058784ca52
add rax, rsi
add rax, rbx
mov rbx, rsi
sub rbx, rax
add rbx, rdi
movabs rax, 0xbcc26e8af811f7d
add rbx, rax
movabs rdi, 0x91b719c467fd0da
mov r9, rdi
add rbx, rdi
sub rax, rbx
add rcx, r14
add rcx, r13
movabs rbx, 0x695cb8888b6a8a3b
add rcx, rbx
add rcx, r15
sub rcx, rbx
movabs rbx, 0x6f6f9c92e1a91afc
add rcx, rbx
movabs rsi, 0x7d50946b28a9231a
add rcx, rsi
sub rcx, r11
sub rcx, rsi
movabs rdi, 0x5ccd3778872e66
add rcx, rdi
sub rcx, rbx
sub rcx, rdi
add rdx, r8
movabs rbx, 0xfb2781cefeaa95a9
mov r8, rbx
add rdx, rbx
add rax, r9
sub rax, rdx
add rax, r10
movabs rdx, 0x8f381c7abb5d6f6e
mov rdi, rdx
movabs rdx, 0xc8d9150b01262d68
mov rsi, rdx
add rdx, rdi
movabs rbx, 0xfe7143503574e0e5
sub rdx, rbx
sub rdx, rdi
movabs rdi, 0xf93776f1ec3944f2
add rdx, rdi
sub rdx, rsi
sub rdx, rdi
movabs rdi, 0x339da2231cb9f241
add rdx, rdi
movabs rsi, 0x7e0fa8bb5f7f609b
add rdx, rsi
sub rdx, rdi
add rax, r8
sub rdx, rax
movabs rax, 0xfc4c954f4257accf
sub rdx, rax
sub rdx, rsi
add rdx, rax
movabs rax, 0x96a3673330b094c3
sub rdx, rax
movabs rdi, 0x49f86aea009c4292
add rdx, rdi
add rdx, rax
add rdx, rbx
movabs rax, 0xb7655bc28a256634
add rdx, rax
sub rdx, rdi
sub rdx, rax
mov rsi, qword [rbp + 0x20]
mov r8d, dword [rsi + 8]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov r8d, dword [rax]
mov edx, dword [rsi + 8]
mov ecx, dword [r12 + 0xc]
mov rax, qword [rbp - 0x68]
sub rax, rcx
mov rcx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x90]
movabs rdi, 0xf467d91f390ef933
mov rcx, rdi
movabs rbx, 0x5360a22718a360
sub rcx, rbx
sub rcx, rdi
movabs rdi, 0x1f96a695b010110f
sub rcx, rdi
sub rcx, qword [rbp + 0x90]
add rcx, rdi
add rcx, rbx
movabs rbx, 0x3b2555b3459fd222
sub rcx, rbx
movabs rdi, 0x68c8a38a1009f8de
mov rsi, rdi
sub rcx, rdi
add rcx, rbx
movabs r9, 0x71e23c3350840433
mov rdi, r9
sub rdi, rcx
sub rdi, rsi
movabs rbx, 0x97ead10c1230327d
add rdi, rbx
movabs rcx, 0xcce711001b632c54
add rdi, rcx
sub rbx, rdi
movabs rdi, 0xdd82dee09baa002f
add rbx, rdi
add rbx, rcx
movabs rsi, 0x696db70a6f58dc11
mov r10, rsi
mov rcx, rsi
sub rcx, r9
add rcx, rdi
movabs rdi, 0x5a548001ea695e83
add rax, rdi
movabs rdi, 0x10302df4a839e0ed
add rax, rdi
movabs rdi, 0x612352ab19f86b59
add rax, rdi
movabs rsi, 0x655627b6890c3e24
mov r9, rsi
sub rax, rsi
sub rax, rdi
movabs rdi, 0x713ca6f79b49c325
sub rax, rdi
movabs rsi, 0xf6acc2d55427eb88
add rax, rsi
add rax, rdi
movabs rdi, 0xfebaf1862704d20a
sub rax, rdi
add rax, r9
add rax, rdi
movabs rdi, 0xff0680a523feb82f
sub rax, rdi
movabs rsi, 0x3e52afcf1b848019
mov r9, rsi
add rax, rsi
add rax, rdi
movabs rdi, 0x8bc1fa14fd08e32c
add rax, rdi
movabs rsi, 0x8ce4c264f0d5bb55
sub rax, rsi
sub rax, rdi
movabs rdi, 0xc86c548a04e6517f
sub rax, rdi
sub rax, r9
add rax, rdi
movabs rdi, 0x21e06521f357f863
mov rsi, rdi
sub rax, rdi
movabs rdi, 0x96e382cb2d56a869
sub rax, rdi
movabs rdi, 0xba6bd0cefb865a20
add rax, rdi
add rax, rsi
sub rax, rdi
movabs rdi, 0xfe92a1cc8ddeadf0
add rax, rdi
movabs rdi, 0x9637ff8f9cadcfcd
add rax, rdi
add rbx, r10
sub rcx, rbx
movabs rbx, 0xd8b65d888579356d
add rcx, rbx
movabs rbx, 0xa0d7c8552f5e2449
add rcx, rbx
movabs rbx, 0x98d0ecc1deb952e1
add rcx, rbx
sub rbx, rcx
movabs rcx, 0x9c43882d25b20a45
mov r9, rcx
sub rbx, rcx
movabs rcx, 0x971134d1bd992034
add rbx, rcx
movabs rdi, 0x798e25ddb4d759b6
add rbx, rdi
sub rcx, rbx
movabs rbx, 0xc72d7c3f42544139
mov rsi, rbx
add rax, rbx
mov rbx, qword [rbp - 0x18]
sub rbx, rax
movabs rax, 0xce0a13bf4cef50af
mov r10, rax
movabs rax, 0x318ca65449d19d47
lea rdi, [rax + r10]
sub rax, rdi
movabs rdi, 0x9a2ef7f2491d932
sub rcx, rdi
sub rcx, r9
add rcx, rdi
movabs rdi, 0xcbd295c2a7a92014
sub rbx, rdi
add rbx, rsi
movabs rdi, 0x318bd8219d98bb51
add rbx, rdi
movabs rdi, 0xe0516c1dcabe7688
add rax, rdi
sub rax, rcx
movabs rsi, 0xe952bb4a4b98363
mov rcx, rsi
sub rcx, rbx
sub rax, rdi
movabs rbx, 0xc4a28cd0eacfbca
add rax, rbx
add rax, r10
sub rax, rbx
movabs rbx, 0x28137aac5b7d1095
add rcx, rbx
movabs rbx, 0x1678d45cc2a0efa0
add rcx, rbx
sub rcx, rsi
movabs rbx, 0x4fa23d103781c1f7
add rax, rbx
movabs rdi, 0x5e665845d7c3f4d1
sub rax, rdi
add rax, rcx
add rax, rdi
movabs rcx, 0x98e7b7e738463508
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rcx, 0xe7145a370bd3eec9
sub rcx, rax
movabs rax, 0x3bcef31225ae4564
add rcx, rax
mov rax, qword [rbp - 0x60]
sub rax, rcx
movabs rcx, 0xd642562bd7d974f
add rax, rcx
movabs rcx, 0x79f9580befb99c02
mov rdi, rcx
sub rax, rcx
movabs rbx, 0x70e3d37d70bb51a3
sub rax, rbx
movabs rcx, 0x3cee590d652c8ca8
add rax, rcx
add rax, rdi
sub rcx, rax
movabs rax, 0x876b619b831c9af3
add rcx, rax
movabs rbx, 0x896383027c0c860a
sub rcx, rbx
sub rcx, rax
movabs rax, 0x3f90df62e3b523d8
add rcx, rax
movabs rdi, 0x5b94d27fc3b993cc
add rcx, rdi
sub rcx, rax
sub rcx, rdi
movabs rax, 0x52e0b07f7f73a11d
sub rcx, rax
add rcx, rbx
add rcx, rax
movabs rax, 0x462b3b1ebc7fe004
sub rcx, rax
movabs rbx, 0x1f7923165f99830e
add rcx, rbx
add rcx, rax
movabs rax, 0xe086dce9a0667cf2
add rcx, rax
mov r9, qword [rbp + 0x40]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov eax, 0xde3f491d
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
cmp byte [rbp + 0x87], 0
mov eax, 0x5349a742
mov ecx, 0xbf7e2762
cmovne eax, ecx
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
mov rcx, qword [rbp + 0x78]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
mov edx, 4
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
add rsp, 0x30
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x90], rcx
movsxd rcx, dword [rax + 0x3c]
movabs rax, 0xbc389590ba64cba3
mov rdx, rax
movabs rax, 0x1bad899a08f4984a
mov rbx, rax
add rax, rdx
sub rax, qword [rbp + 0x90]
sub rax, rbx
movabs rbx, 0x43685889f4dcc9ce
mov r8, rbx
sub rax, rbx
sub rax, rdx
movabs rsi, 0xd3e6ebb025046e7b
mov rdx, rsi
movabs rdi, 0x84f332e0b3335139
sub rdx, rdi
sub rdx, rsi
movabs rsi, 0xf56d390c06518a3e
add rdx, rsi
movabs rbx, 0xf3e1c82712b3c628
sub rdx, rbx
sub rdx, rsi
movabs rbx, 0xa4da3396281d5bb1
sub rdx, rbx
add rdx, rax
add rdx, rdi
add rdx, rbx
add rdx, r8
movabs rax, 0x2e0ea31503982dc7
add rdx, rax
sub rax, rdx
movabs rdx, 0xb2d02670fa96b1bd
mov rbx, rdx
movabs rdx, 0x56d581127e4ed37a
mov rdi, rdx
add rdx, rbx
movabs rsi, 0x8971dcab618bd1ba
mov r8, rsi
sub rdx, rsi
sub rdx, rbx
movabs rbx, 0xbaaa1b04db94ca9
sub rax, rbx
add rax, rdi
movabs rdi, 0xf4888cc858d49f4
add rdx, rdi
sub rax, rdx
add rax, rbx
movabs rdx, 0x6938753874ea5613
sub rax, rdx
movabs rbx, 0xb42e9dbc5eebe41a
sub rax, rbx
add rax, rdi
add rax, rdx
movabs rdx, 0x29d121b9d58a7717
sub rax, rdx
movabs rdx, 0x35ef5992c2d6b0ef
add rax, rdx
movabs rdx, 0xe45100a71f5bb052
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0x9d641eb0a64713c1
mov rbx, rdx
add rcx, rdx
movabs rdi, 0x1a5f41a38ae2a13c
mov rdx, rdi
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x736e617b5feaa20f
add rax, rcx
movabs rbx, 0x8718dc0d37ab7b8d
add rax, rbx
sub rax, rcx
movabs rcx, 0x7e3d86eebb150856
sub rax, rcx
movabs rsi, 0x176273b62b4a7ab2
sub rax, rsi
add rax, rcx
movabs rcx, 0x30df71856c96e06a
add rax, rcx
sub rax, rbx
add rax, rdi
add rdx, rcx
sub rax, rdx
add rax, rsi
movabs rbx, 0x4f34715047bd486
mov rcx, rbx
movabs rdx, 0x295a04999666b951
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x7a4c901fddae1d04
sub rcx, rbx
movabs rdi, 0xf6812139f9ffd534
mov r9, rdi
sub rcx, rdi
add rcx, rbx
movabs rbx, 0xc5092b4ec1501ec0
sub rcx, rbx
movabs rsi, 0xbd248ee16cdfa68d
sub rax, rsi
movabs rdi, 0x8df22aafb86df683
sub rax, rdi
add rax, rcx
add rax, rdx
add rax, rbx
add rax, rsi
add rax, rdi
movabs rcx, 0x2c7a62455b5a23c4
add rax, rcx
movabs rdx, 0x6754ca28b45bc3a0
sub rax, rdx
sub rax, rcx
movabs rcx, 0x384cff7027e2d8f
sub rax, rcx
movabs rbx, 0xa0e99d85022b1778
add rax, rbx
add rax, rcx
movabs rcx, 0x52794e7c83c0e672
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rdx, 0xd5cac276a3cc7232
mov rcx, rdx
sub rcx, r8
sub rcx, rdx
movabs rdx, 0xc840129246e0f876
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x23dff44bd320248a
mov rdx, rcx
add rax, rcx
movabs rdi, 0x60228a384594afd
mov rcx, rdi
sub rcx, rax
add rcx, rbx
mov rax, rdi
sub rax, rcx
movabs rcx, 0xd2aad4c7d4d54ed9
mov rbx, rcx
sub rax, rcx
sub rax, rdx
movabs rdi, 0x53734a853874aaa
mov rcx, rdi
movabs rdx, 0xb85b72c7b01e3f95
sub rcx, rdx
sub rcx, r9
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x34e3c213207ca853
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xad9578a381efc70a
sub rdx, rcx
add rdx, rax
add rdx, rbx
movabs rax, 0x9db9326ba672d4b4
sub rdx, rax
add rdx, rcx
add rdx, rax
mov qword [rbp + 0x98], rdx
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x20], rax
mov eax, dword [0x14022875c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
mov r8d, ebx
mov r12d, ebx
mov r10d, ebx
xor r10d, 0x6dbed65a
and r10d, ebx
not ebx
mov eax, ebx
and eax, 0x3f69f40c
and r9d, 0xc0960bf3
or r9d, eax
mov eax, r9d
xor eax, 0xc0960bf3
and r8d, 0xdc5ebc1e
mov edi, ebx
and edi, 0x23a143e1
or edi, r8d
xor edi, 0x23a143e1
or edi, ebx
mov esi, edi
not esi
and esi, 0xb664fae7
and edi, 0x499b0518
or edi, esi
mov r8d, edi
xor r8d, 0x499b0518
mov edx, edi
xor edx, 0xb664fae7
mov esi, r9d
xor esi, 0x3f69f40c
mov r11d, esi
and r11d, 0x3188bfde
xor r9d, 0xf11eb42d
and r9d, eax
xor edi, 0x7813bac6
mov r14d, edi
and r14d, edx
and edi, r8d
mov r15d, r11d
and r15d, r9d
xor r9d, r11d
or r9d, r15d
mov r11d, r14d
and r11d, edi
xor edi, r14d
or edi, r11d
mov ecx, r9d
not ecx
and ecx, 0x60c869b9
and r9d, 0x9f379646
or r9d, ecx
mov ecx, edi
not ecx
and ecx, 0x60c869b9
and edi, 0x9f379646
or edi, ecx
xor edi, r9d
mov ecx, eax
and ecx, 0x8bb8f83d
and esi, 0x744707c2
or esi, ecx
or eax, r8d
and r8d, 0x8bb8f83d
and edx, 0x744707c2
or edx, r8d
xor edx, esi
not eax
or eax, edx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xfb4428ea
and edx, eax
not eax
and eax, 0xca402040
and ecx, 0x310408aa
or ecx, eax
mov eax, ecx
xor eax, 0x1040880
xor ecx, 0xcefbf755
mov edi, edx
not edi
mov esi, ecx
and esi, 0xfaaad42b
and eax, 0x14428c0
or eax, esi
or ecx, edi
and edi, 0xfaaad42b
and edx, 0x5552bd4
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4bbd715
and ecx, 0xfb4428ea
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xbde7de4e
and edx, ecx
not ecx
and ecx, 0xbc70fc60
and eax, 0x438f039f
or eax, ecx
mov ecx, eax
xor ecx, 0x438f039f
xor eax, 0x197222e
and eax, ecx
mov ecx, eax
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x9161f81e
and eax, 0x6e9e07e1
or eax, esi
or ecx, edi
and edi, 0x9161f81e
and edx, 0x6e9e07e1
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xca59129
and ecx, 0xf35a6ed6
or ecx, eax
mov esi, ecx
xor esi, 0x38710012
xor ecx, 0x8784d3ad
mov eax, ecx
and eax, 0x428aae4c
and esi, 0xbd7551b3
or esi, eax
xor esi, 0x8bb3cd79
or esi, ecx
mov r11d, esi
not r11d
and ebx, 0x45a60050
and r12d, 0x2818d60a
or r12d, ebx
mov eax, r12d
xor eax, 0x9000
xor r12d, 0xd7e729f5
mov ecx, r10d
not ecx
mov edx, r12d
and edx, 0xaeff679f
and eax, 0x41009040
or eax, edx
or r12d, ecx
and ecx, 0xaeff679f
and r10d, 0x51009860
or r10d, ecx
xor r10d, eax
not r12d
or r12d, r10d
mov eax, r12d
not eax
and eax, 0x924129a5
and r12d, 0x6dbed65a
or r12d, eax
mov r15d, r12d
mov eax, r12d
xor eax, 0x372c7eb5
and eax, r12d
not r12d
and r12d, 0xafac5429
and r15d, 0x5053abd6
or r15d, r12d
mov ecx, r15d
xor ecx, 0x5053abd6
mov edx, ecx
and edx, 0x372c7eb5
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xadd3e08
and eax, 0xf522c1f7
or eax, edx
xor eax, 0xf4c82388
and ecx, 0x36c69cca
xor r15d, 0x6695371c
or r15d, ecx
not r15d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov edi, r15d
not edi
mov eax, esi
and eax, 0xffc34c06
mov r9d, r11d
and r9d, 0x3cb3f9
or r9d, eax
mov r8d, r9d
xor r8d, 0x3cb3f9
xor r9d, 0xffc34c06
mov eax, r15d
and eax, 0x8f6f1f08
mov r10d, edi
and r10d, 0x7090e0f7
or r10d, eax
mov eax, r10d
not eax
and eax, 0xfaf90b84
and r10d, 0x506f47b
or r10d, eax
mov r14d, r10d
xor r14d, 0x8a69eb73
mov eax, r9d
and eax, 0xd1e0de32
mov ebx, r8d
and ebx, 0x2e1f21cd
or ebx, eax
not ebx
or ebx, r9d
mov r12d, ebx
not r12d
and r11d, 0x8b74521b
mov ecx, esi
and ecx, 0x748bade4
or ecx, r11d
xor ecx, 0xa56b73d6
and esi, 0x2e1f21cd
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x8a473bc
and esi, 0xf75b8c43
or esi, ecx
mov ecx, esi
xor ecx, 0x72480042
xor esi, 0x8a473bc
xor r10d, 0x7596148c
mov edx, r14d
and edx, 0x7d09fb22
mov eax, r10d
and eax, 0x82f604dd
or eax, edx
xor eax, 0xace92510
mov edx, r10d
and edx, 0xd1e0de32
or edx, eax
mov eax, r15d
and eax, 0xfcb6aa0e
and edi, 0x34955f1
or edi, eax
mov r11d, edx
not r11d
xor edi, 0xd2a98bc3
xor r15d, edi
and r15d, edi
mov edi, r12d
xor edi, esi
and edi, r12d
and ebx, 0x8db78c15
and r12d, 0x724873ea
or r12d, ebx
and esi, 0x8db78c15
and ecx, 0x724873ea
or ecx, esi
xor ecx, r12d
mov r12d, edi
not r12d
mov eax, ecx
not eax
mov ebx, r12d
and ebx, 0x3d9ea394
and edi, 0xc2615c6b
or edi, ebx
or r12d, eax
and eax, 0x3d9ea394
and ecx, 0xc2615c6b
or ecx, eax
xor ecx, edi
not r12d
or r12d, ecx
mov eax, edx
and eax, 0xee9d23cf
xor edx, 0x8299aa62
and edx, r11d
mov ebx, r11d
and ebx, 0x1162dc30
or ebx, eax
mov r11d, ebx
xor ebx, 0xee9d23cf
mov ecx, ebx
or ecx, 0x8299aa62
mov eax, ecx
not eax
mov edi, ecx
and edi, 0x98fcc485
and eax, 0x65021118
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x98fcc485
and edx, 0x67033b7a
or edx, edi
mov r13d, r15d
not r13d
xor edx, eax
mov eax, r15d
xor eax, 0x7d66559d
and eax, r13d
not ecx
or ecx, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x18705eaa
and eax, 0xe78fa155
or eax, esi
mov edi, r13d
or edi, 0x7d66559d
mov esi, edi
not esi
or edx, edi
and edi, 0x18705eaa
and esi, 0x8289a040
or esi, edi
xor esi, eax
xor r11d, 0x1620410
not edx
or edx, esi
mov eax, ecx
not eax
and eax, 0x27edd49d
and ecx, 0xd8122b62
or ecx, eax
mov eax, edx
not eax
and eax, 0x27edd49d
and edx, 0xd8122b62
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, 0x5e0cdaeb
and r11d, 0xa1f32514
or r11d, eax
or ebx, r15d
and r15d, 0x5e0cdaeb
and r13d, 0xa1f32514
or r13d, r15d
xor r13d, r11d
not ebx
or ebx, r13d
mov eax, ebx
not eax
and eax, 0xf28534f3
and ebx, 0xd7acb0c
or ebx, eax
xor ebx, 0xd7acb0c
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
not edi
or edi, r12d
not r12d
mov eax, edi
not eax
or r12d, ebx
mov ecx, r12d
not ecx
mov edx, edi
and edx, 0xd7bd0d6f
and eax, 0x2842f290
or eax, edx
or edi, r12d
and r12d, 0xd7bd0d6f
and ecx, 0x2842f290
or ecx, r12d
xor ecx, eax
not edi
or edi, ecx
mov eax, r9d
or eax, r10d
not eax
and r9d, 0xa2fd753d
and r8d, 0x5d028ac2
or r8d, r9d
and r10d, 0xa2fd753d
and r14d, 0x5d028ac2
or r14d, r10d
xor r14d, r8d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x9a569f61
and r14d, 0x65a9609e
or r14d, eax
mov ecx, r14d
xor ecx, 0x1a06092
xor r14d, 0x90529c40
and r14d, 0xf45b9c4c
and ecx, 0xba463b3
or ecx, r14d
mov eax, ecx
xor eax, 0x70001c00
xor ecx, 0x1a40310
and eax, 0x7a007ca3
and ecx, 0x85ff835c
or ecx, eax
mov eax, ecx
xor eax, 0x80038a0
xor ecx, 0x81760214
and ecx, 0xf3764617
and eax, 0xc89b9e8
or eax, ecx
mov ecx, eax
xor ecx, 0xc89b9e8
xor eax, 0xf3764617
mov edx, edi
not edx
and ecx, edx
or edx, eax
not edx
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, eax
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xe371a5c3
and edx, 0x1c8e5a3c
or edx, ebx
mov edi, edx
xor edi, 0x1c8e5a3c
xor edx, 0x80202501
and edx, 0x84a86f09
mov ebx, edi
and ebx, 0x7b5790f6
or ebx, edx
xor ebx, 0x67bc4a40
and edi, 0xe3142549
or edi, ebx
mov edx, edi
not edx
and eax, 0x100fa3b8
mov ecx, esi
and ecx, 0xeff05c47
or ecx, eax
xor ecx, 0xce4790e
and esi, 0x1cebdab6
or esi, ecx
mov eax, esi
not eax
and eax, edi
or edi, esi
not edi
and esi, edx
or esi, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0xf9f941a7
and ecx, esi
or esi, 0x606be58
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x70cfa4c
and eax, 0xf8f101a3
or eax, ebx
or esi, edx
and edx, 0x70cfa4c
and ecx, 0xf8f305b3
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xd3d407db
and esi, 0x2c2bf824
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x9f16feeb
mov edx, esi
and edx, 0x60e90114
or edx, eax
mov eax, edx
xor eax, 0x9500d0a3
and eax, 0xf5e8d0a3
xor edx, 0x6afe2e48
or edx, eax
mov edi, edx
not edi
mov eax, r8d
and eax, 0x3b0b7c7a
mov ecx, esi
and ecx, 0xc4f48385
or ecx, eax
xor ecx, 0x311c5326
mov eax, ecx
xor eax, r8d
and eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0x4a467cc1
and edi, 0xb5b9833e
or edi, edx
and ecx, 0x4a467cc1
and eax, 0xb5b9833e
or eax, ecx
xor eax, edi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov r15d, eax
xor r15d, 0x2634889c
and r15d, eax
not eax
and eax, 0x2634889c
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xd3dc583f
and r15d, 0x2c23a7c0
or r15d, eax
mov eax, r15d
mov r9d, r15d
not r9d
mov ecx, r9d
or ecx, 0xc4d6a08a
mov r13d, ecx
not r13d
or eax, 0x21214760
and eax, 0xe53367e0
mov ebx, r9d
and ebx, 0xc4800a
or ebx, eax
and ecx, 0xe53367e0
and r13d, 0x1a081815
or r13d, ecx
xor r13d, ebx
not r13d
mov eax, r13d
and eax, r9d
xor r13d, r9d
or r13d, eax
mov r10d, r13d
not r10d
and r8d, 0xcb2481fc
and esi, 0x34db7e03
or esi, r8d
mov eax, esi
not eax
and eax, 0xd7aa74ff
and esi, 0x28558b00
or esi, eax
mov r8d, esi
xor r8d, 0xe3710afc
mov ebx, esi
xor ebx, 0x1c8ef503
xor esi, 0x4673af6c
mov edi, esi
and edi, ebx
and esi, r8d
mov eax, edi
not eax
mov edx, esi
not edx
mov ecx, eax
and ecx, 0x5775b231
and edi, 0xa88a4dce
or edi, ecx
or eax, edx
and edx, 0x5775b231
and esi, 0xa88a4dce
or esi, edx
xor esi, edi
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x9e2bfae5
and eax, 0x61d4051a
or eax, ecx
and r8d, 0x3cc74915
mov ecx, ebx
and ecx, 0xc338b6ea
or ecx, r8d
xor ecx, 0xf811e99f
and ebx, 0xc4d6a08a
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6c95674e
and ebx, 0x936a98b1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x804a9021
mov edi, eax
not edi
xor ebx, 0x6c95674e
mov edx, edi
and edx, 0x57a42cd6
and eax, 0xa85bd329
or eax, edx
or edi, ebx
and ebx, 0x57a42cd6
and ecx, 0xa85bd329
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xd042242f
and edi, 0x2fbddbd0
or edi, eax
mov ecx, edi
xor ecx, 0x20900350
xor edi, 0xd042242f
mov eax, edi
and eax, 0x9f2dfc83
and ecx, 0x60d2037c
or ecx, eax
xor ecx, 0x60d2037c
or ecx, edi
mov eax, r13d
and eax, 0x6da412d6
mov edx, r10d
and edx, 0x925bed29
or edx, eax
mov eax, edx
xor eax, 0x8101
xor edx, 0x40000000
mov edi, r13d
or edi, 0x68059131
mov ebx, edi
not ebx
or edx, 0x8322084c
and edx, 0xc323086c
and eax, 0x28049111
or eax, edx
and edi, 0xc323086c
and ebx, 0x14d86682
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x97fa6ece
and ebx, 0x68059131
or ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0xcaf17f19
mov edi, ebx
and edi, 0x350e80e6
or edi, eax
not edi
or edi, r8d
mov r14d, ecx
mov r11d, ecx
and r8d, ecx
not ecx
mov edx, edi
not edx
mov eax, r13d
and eax, 0xacf04f1a
and r10d, 0x530fb0e5
or r10d, eax
xor r10d, 0x99fecffc
xor r13d, r10d
and r13d, r10d
mov esi, ecx
mov r10d, ebx
xor r10d, ecx
and r10d, ebx
and ebx, ecx
and ecx, 0xcaf17f19
xor r14d, 0x350e80e6
or r14d, ecx
mov eax, r14d
not eax
and r11d, 0x12546912
and esi, 0xedab96ed
or esi, r11d
mov ecx, esi
xor ecx, 0x250a80e4
and ecx, 0x350e80e6
xor esi, 0xd8a5160b
or esi, ecx
mov ecx, edi
and edi, 0x10429a7b
and edx, 0xefbd6584
or edx, edi
mov edi, r13d
not edi
or ecx, edi
not ecx
and edi, 0x10429a7b
and r13d, 0xefbd6584
or r13d, edi
xor r13d, edx
mov edx, ecx
and edx, r13d
xor r13d, ecx
or r13d, edx
and r14d, 0x754515d4
mov edi, eax
and edi, 0x8abaea2b
or edi, r14d
xor edi, 0x8abaea2b
mov ecx, edi
mov edx, esi
xor edx, 0xa5e481ba
and edx, esi
mov r11d, edi
and r11d, esi
xor edi, esi
not esi
and ecx, 0x5a1b7e45
and eax, 0xa5e481ba
or eax, ecx
and esi, 0xa5e481ba
mov r14d, edx
and r14d, esi
xor esi, edx
mov r12d, r15d
or esi, r14d
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
mov eax, r15d
xor eax, 1
and eax, r15d
or esi, ecx
or edi, r11d
mov ecx, edi
not ecx
and ecx, 0x6b5a3f78
and edi, 0x94a5c087
or edi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x217c74f2
and esi, 0xde838b0d
or esi, edx
mov edx, edi
xor edx, 0x94818005
xor edi, 0x6b5a3f78
or ecx, edi
and edi, 0x217c74f2
and edx, 0xde838b0d
or edx, edi
mov r14d, dword [0x140228758]
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x208aa000
mov edi, ecx
and edi, 0x106441ae
or edi, edx
mov edx, r13d
xor edx, 0x30eee1ae
and edx, r13d
not r13d
and r13d, 0x30eee1ae
xor edi, 0x106441ae
and ecx, 0xcf111e51
or ecx, edi
mov edi, r13d
and edi, edx
xor edx, r13d
or edx, edi
mov edi, edx
not edi
and edi, 0xb3b63337
and edx, 0x4c49ccc8
or edx, edi
mov edi, ecx
not edi
and edi, 0xb3b63337
and ecx, 0x4c49ccc8
or ecx, edi
xor ecx, edx
or ebx, r8d
mov edx, r10d
and edx, ebx
xor ebx, r10d
or ebx, edx
mov edx, ebx
not edx
and edx, 0x80a03822
mov edi, ebx
and edi, 0x6b490000
or edi, edx
xor edi, 0x6b490000
and ebx, 0x1416c7dd
or ebx, edi
mov edx, ebx
not edx
and edx, 0x8244c7d2
and ebx, 0x7dbb382d
or ebx, edx
mov edi, ebx
xor edi, 0x242000b
xor ebx, 0x69adfff0
mov esi, ecx
xor esi, ebx
and esi, ecx
mov edx, ecx
not edx
and edx, 0xd4b05ee4
and ecx, 0x2b4fa11b
or ecx, edx
and ebx, 0xd4b05ee4
and edi, 0x2b4fa11b
or edi, ebx
xor edi, ecx
mov edx, esi
not edx
mov ecx, edi
not ecx
mov ebx, edx
and ebx, 0xc1d2072f
and esi, 0x3e2df8d0
or esi, ebx
or edx, ecx
and ecx, 0xc1d2072f
and edi, 0x3e2df8d0
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov r10d, edx
not r10d
mov edi, r10d
or edi, 0x77bbb58
mov ebx, edi
not ebx
mov esi, edx
or esi, 0x8840021
and esi, 0xb868a69
mov r8d, r10d
and r8d, 0x4793110
or r8d, esi
and edi, 0xb868a69
and ebx, 0xf0004486
or ebx, edi
xor ebx, r8d
mov edi, ebx
not edi
and edi, 0x82ae204b
and ebx, 0x7d51dfb4
or ebx, edi
mov esi, ebx
xor esi, 0x12224400
xor ebx, 0x451110
and ebx, 0x684d31fc
and esi, 0x97b2ce03
or esi, ebx
mov edi, esi
xor edi, 0x97b2ce03
xor esi, 0x68090148
and esi, 0x7cbbcd48
mov ebx, edi
and ebx, 0x834432b7
or ebx, esi
xor ebx, 0x9bd20f3c
and edi, 0xe769c274
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xff1c6b0a
and edi, 0xe394f5
or edi, ebx
mov ebx, edi
xor ebx, 0xe394f5
mov esi, edi
xor esi, 0x7040300
mov r8d, r10d
and r8d, 0x18963d8b
and edx, 0xe769c274
or edx, r8d
xor r10d, edx
and r10d, edx
and esi, 0x7c497f1
xor edi, 0xf0750e75
and edi, ebx
and ebx, 0xf83b680e
or ebx, esi
xor ebx, 0xf83b680e
mov ecx, r10d
not ecx
mov esi, ecx
mov r8d, ebx
and r8d, ecx
xor ecx, ebx
and ebx, 0xf0969a80
or r10d, 0xf69657f
mov edx, ebx
and edx, edi
xor edi, ebx
mov ebx, r10d
not ebx
or esi, 0xf0969a80
or edi, edx
mov edx, esi
not edx
and r10d, 0x6a7cab70
and ebx, 0x90821080
or ebx, r10d
and esi, 0x6a7cab70
and edx, 0x501440f
or edx, esi
xor edx, ebx
mov ebx, edi
not ebx
and ebx, edx
not edx
and edx, edi
or edx, ebx
or ecx, r8d
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2a9061
and ecx, 0x40804088
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40800008
xor ecx, 0x1a1bb505
or edx, 0x40aad0e9
mov r10d, edx
not r10d
and ecx, 0x1a1bf585
and ebx, 0x40a00068
or ebx, ecx
and edx, 0x1a1bf585
and r10d, 0xa5440a12
or r10d, edx
xor r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0x321dee8f
and r10d, 0xcde21170
or r10d, ecx
mov r8d, r10d
xor r8d, 0xaef7a366
mov ecx, r9d
and ecx, 0xfffffffe
and r12d, 1
or r12d, ecx
xor r9d, r12d
and r9d, r12d
or r15d, 0xfffffffe
mov ecx, eax
not ecx
mov edx, r15d
and edx, 0x372dd0ef
or r15d, ecx
and ecx, 0x372dd0ef
and eax, 0xc8d22f10
or eax, ecx
xor eax, edx
not r15d
or r15d, eax
mov ebx, r9d
mov ecx, r9d
xor ecx, 0x931623c5
and ecx, r9d
not r9d
and r9d, 0x879e6331
and ebx, 0x78619cce
or ebx, r9d
mov r9d, ebx
xor r9d, 0x78619cce
mov eax, r15d
not eax
xor ebx, 0x83162301
or ebx, 0x6ce9dc3a
mov edi, ebx
not edi
mov esi, eax
and esi, 0x931623c5
and r15d, 0x6ce9dc3a
or r15d, esi
mov esi, ecx
not esi
mov edx, ebx
and edx, 0xfd6663f4
and edi, 0x2100001
or edi, edx
or ebx, esi
and esi, 0xfd6663f4
and ecx, 0x2999c0b
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x50326bff
and ebx, 0xafcd9400
or ebx, ecx
mov ecx, r15d
not ecx
and ecx, 0x50326bff
and r15d, 0xafcd9400
or r15d, ecx
xor r15d, ebx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
not eax
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov r12d, eax
not r12d
mov ecx, r12d
and ecx, 0x2b5fbd7f
or r12d, eax
and eax, 0xd4a04280
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd4a04280
and eax, 0x2b5fbd7f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4f5cd164
and eax, 0xb0a32e9b
or eax, ecx
mov ecx, eax
xor ecx, 0xa0a20c03
xor eax, 0x491c1020
and eax, 0x591d32b8
and ecx, 0xa6e2cd47
or ecx, eax
mov edx, ecx
xor edx, 0x51110018
xor ecx, 0x20020807
and ecx, 0x280e3aa7
and edx, 0xd7f1c558
or edx, ecx
mov ecx, edx
xor ecx, 0xd7f1c558
mov r9d, r12d
not r9d
xor edx, 0x280e08a6
and edx, 0xeedfcdfe
mov eax, ecx
and eax, 0x11203201
or eax, edx
mov r11d, eax
xor r11d, 0x11203201
xor eax, 0xeedfcdfe
mov edx, r11d
and edx, 0x41a1d5e0
and ecx, 0xbe5e2a1f
or ecx, edx
mov edx, r12d
xor edx, 0xbe5e2a1f
and edx, r12d
mov esi, r12d
or esi, 0x41a1d5e0
mov edi, edx
not edi
mov r15d, edi
and r15d, 0xa35136b2
and edx, 0x5caec94d
or edx, r15d
mov ebx, esi
not ebx
or edi, esi
and esi, 0xa35136b2
and ebx, 0x1c0e080d
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov edx, ecx
not edx
and edx, 0xd249ab6
and ecx, 0xf2db6549
or ecx, edx
mov edx, edi
not edx
and edx, 0xd249ab6
and edi, 0xf2db6549
or edi, edx
xor edi, ecx
mov ecx, eax
and ecx, 0x164d60b0
and r11d, 0xe9b29f4f
or r11d, ecx
or eax, r9d
and r9d, 0x164d60b0
and r12d, 0xe9b29f4f
or r12d, r9d
xor r12d, r11d
not eax
or eax, r12d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd579b639
mov ebx, eax
and ebx, 0x2a8649c6
or ebx, edx
and eax, 0xd579b639
mov edx, ecx
and edx, 0x2a8649c6
or edx, eax
xor edx, ebx
not edx
or edx, ecx
mov edi, edx
not edi
xor r10d, 0x51085c99
mov eax, r10d
and eax, edx
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
mov ebx, edx
or ebx, r8d
mov ecx, ebx
not ecx
and edx, 0x814ed56
and edi, 0xf7eb12a9
or edi, edx
xor edi, r8d
xor edi, 0x814ed56
and edi, r8d
mov edx, edi
not edx
mov esi, ebx
and esi, 0xb59d4d28
and ecx, 0x4a62b2d7
or ecx, esi
or ebx, edx
and edx, 0xb59d4d28
and edi, 0x4a62b2d7
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ebx, r10d
or r10d, ecx
mov edx, r10d
not edx
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, r10d
and ebx, 0xa886d64
and edx, 0xf577929b
or edx, ebx
or r10d, eax
and eax, 0xa886d64
and ecx, 0xf577929b
or ecx, eax
xor ecx, edx
not r10d
or r10d, ecx
mov r8d, r10d
not r8d
mov eax, r10d
or eax, 0x545c52c9
mov edx, eax
not edx
mov ebx, r10d
xor ebx, 0xaba3ad36
and ebx, r10d
mov edi, ebx
not edi
mov esi, eax
and esi, 0x324fc20
and edx, 0xa8830116
or edx, esi
or eax, edi
and edi, 0x324fc20
and ebx, 0xfcdb03df
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x545c52c9
and eax, 0xaba3ad36
or eax, edx
mov ebx, eax
not ebx
and eax, 0x6190c946
mov edx, ebx
and edx, 0x9e6f36b9
or edx, eax
xor edx, 0xb3338dbb
and ebx, 0xd2a344fd
or ebx, edx
mov eax, ebx
not eax
and eax, 0xe717b5cd
and ebx, 0x18e84a32
or ebx, eax
mov edx, ebx
xor edx, 0x18e84a32
mov edi, ebx
xor edi, 0xe717b5cd
mov eax, r8d
and eax, 0x2d5cbb02
mov esi, r10d
xor esi, 0xd2a344fd
or esi, eax
mov ecx, esi
not ecx
and esi, 0x5d0bf55d
mov eax, ecx
and eax, 0xa2f40aa2
or eax, esi
xor eax, 0xa2f40aa2
xor ebx, 0x8a280c63
mov esi, ebx
and esi, edi
and ebx, edx
mov edx, eax
and edx, 0x92c04651
and ecx, 0x6d3fb9ae
or ecx, edx
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd000402c
mov edx, eax
and edx, 0x2a304d1
or edx, ecx
xor edx, 0x2a304d1
and eax, 0x2d5cbb02
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcaa41cba
and eax, 0x355be345
or eax, ecx
mov ecx, eax
xor ecx, 0x35022140
xor eax, 0x8a40c80
and eax, 0x8fdce85
and ecx, 0xf702317a
or ecx, eax
mov ebx, ecx
xor ebx, 0xf90e80
xor ecx, 0xc2021132
and ecx, 0xca06d137
and ebx, 0x35f92ec8
or ebx, ecx
mov eax, ebx
xor eax, 0xca06d137
mov ecx, ebx
xor ecx, 0x100880
and ecx, 0x80105882
xor ebx, 0x81489e5
and ebx, eax
and eax, 0x42020050
or eax, ecx
xor eax, 0x42020050
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xcfcde901
and ebx, 0x303216fe
or ebx, eax
mov r11d, ebx
xor r11d, 0xf2204e2c
and r8d, 0x3b00619b
and r10d, 0xc4ff9e64
or r10d, r8d
mov eax, r10d
not eax
and eax, 0xc4ff9e64
and r10d, 0x3b00619b
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x119ca491
mov edx, r10d
and edx, 0xee635b6e
or edx, ecx
mov ecx, edx
xor ecx, 0x8843520e
xor edx, 0x119ca491
mov esi, eax
and esi, 0x77240d70
and r10d, 0x88dbf28f
or r10d, esi
or eax, edx
and edx, 0x77240d70
and ecx, 0x88dbf28f
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x6a5e5f6d
and ecx, 0x95a1a092
or ecx, eax
mov esi, ecx
xor esi, 0x4840
xor ecx, 0x95a0a002
and ecx, 0xfffeb72f
and esi, 0x148d0
or esi, ecx
mov r15d, esi
xor r15d, 0x148d0
xor esi, 0xfffeb72f
mov eax, ebx
xor eax, 0xddfb1d3
mov edi, esi
and edi, 0x22c8b7fd
mov edx, r15d
and edx, 0xdd374802
or edx, edi
xor edx, 0xdd374802
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov r9d, edx
not r9d
and eax, 0xf9e66448
xor ebx, 0xa486b59c
and ebx, r11d
mov edi, r11d
and edi, 0x6199bb7
or edi, eax
mov ecx, edi
xor ecx, 0x19a0
xor edi, 0x50a66000
mov eax, esi
and eax, 0x56a621a0
and r15d, 0xda10
or r15d, eax
mov r10d, r15d
xor r10d, 0xda10
not r15d
or esi, 0x56a6fbb0
mov r8d, esi
not r8d
or edi, 0xa959044f
mov eax, ebx
not eax
mov r11d, edi
and r11d, 0x3792a653
and ecx, 0x402459a0
or ecx, r11d
or edi, eax
and eax, 0x3792a653
and ebx, 0xc86d59ac
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
and r15d, 0x218c00a1
and r10d, 0x5622fb10
or r10d, r15d
and esi, 0x218c00a1
and r8d, 0x8851044e
or r8d, esi
xor r8d, r10d
mov eax, edi
not eax
and eax, 0x41612e79
and edi, 0xbe9ed186
or edi, eax
mov eax, r8d
not eax
and eax, 0x41612e79
and r8d, 0xbe9ed186
or r8d, eax
xor r8d, edi
mov eax, edx
and eax, 0xaf5e340d
xor edx, 0xc3140383
and edx, r9d
mov esi, r9d
and esi, 0x50a1cbf2
or esi, eax
mov r9d, esi
xor r9d, 0x50008172
mov r11d, r8d
not r11d
xor esi, 0xaf5e340d
mov edi, esi
or edi, 0xc3140383
mov ebx, edi
not ebx
mov eax, r8d
xor eax, 0x3cebfc7c
mov r10d, eax
and r10d, r11d
and eax, r8d
mov ecx, edx
not ecx
mov r15d, edi
and r15d, 0xa41277d4
and ebx, 0x18e98828
or ebx, r15d
or edi, ecx
and ecx, 0xa41277d4
and edx, 0x5bed882b
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, esi
and ecx, 0x8dab7e85
and r9d, 0x7254817a
or r9d, ecx
or esi, r8d
and r8d, 0x8dab7e85
and r11d, 0x7254817a
or r11d, r8d
xor r11d, r9d
not esi
or esi, r11d
mov ecx, esi
not ecx
and ecx, 0xd6f9ad8a
and esi, 0x29065275
or esi, ecx
mov ecx, esi
xor ecx, 0x5270
xor esi, 0xd6f9ad8a
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xeb9ea90d
and eax, 0x146156f2
or eax, ebx
or edi, esi
and esi, 0xeb9ea90d
and ecx, 0x146156f2
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov esi, edi
not esi
mov edx, edi
xor edx, 0x58103d84
and edx, edi
mov eax, edi
or eax, 0xa7efc27b
mov ebx, edx
not ebx
mov r8d, eax
and r8d, 0x70dcba2a
mov ecx, esi
and ecx, 0x8000584
or ecx, r8d
or eax, ebx
and ebx, 0x70dcba2a
and edx, 0x8f2345d5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa7efc27b
and eax, 0x58103d84
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x31cd1036
and eax, 0xce32efc9
or eax, ecx
mov ebx, eax
xor ebx, 0x8210a809
xor eax, 0x20410000
and eax, 0x6c6347c0
and ebx, 0x939cb83f
or ebx, eax
mov r8d, ebx
xor r8d, 0x28010400
mov r10d, ebx
xor r10d, 0x939cb83f
mov eax, esi
and eax, 0xb94d0988
and edi, 0x46b2f677
or edi, eax
xor edi, 0x46b2f677
xor esi, edi
and esi, edi
mov eax, esi
not eax
and eax, 0x5ee3e606
mov r11d, esi
and r11d, 0xa11c19f9
or r11d, eax
mov r9d, r11d
xor r9d, 0xa11c19f9
mov eax, r10d
or eax, 0xfb02262c
mov edi, eax
not edi
xor ebx, 0x976161ec
and ebx, r10d
xor r11d, 0x5ee3e606
mov ecx, r9d
and ecx, 0x4fdd9d3
and esi, 0xfb02262c
or esi, ecx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x969248ab
and edi, 0x6d9150
or edi, edx
or eax, ecx
and ecx, 0x969248ab
and ebx, 0x696db754
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r10d
and eax, 0xc66acbd9
and r8d, 0x39953426
or r8d, eax
or r10d, r11d
and r11d, 0xc66acbd9
and r9d, 0x39953426
or r9d, r11d
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xd9e5582d
and esi, 0x261aa7d2
or esi, ecx
or edx, r10d
and r10d, 0xd9e5582d
and eax, 0x261aa7d2
or eax, r10d
xor eax, esi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, edx
or eax, ebx
mov esi, eax
not esi
mov edi, eax
or edi, ebx
mov ecx, edi
not ecx
and eax, 0x5f7b9c98
and esi, 0xa0846367
or esi, eax
and ebx, 0x5f7b9c98
and edx, 0xa0846367
or edx, ebx
xor edx, esi
mov eax, edx
not eax
mov ebx, edi
and ebx, 0x80697601
and ecx, 0x7f9689fe
or ecx, ebx
or edi, eax
and eax, 0x80697601
and edx, 0x7f9689fe
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov ebx, edi
not ebx
mov ecx, edi
and edi, 0x7ca32621
mov edx, ebx
and edx, 0x835cd9de
or edx, edi
xor edx, 0x835cd9de
or edx, ebx
and ebx, 0x2cea677b
and ecx, 0xd3159884
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd3159884
and ecx, 0x2cea677b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaee7782a
and ecx, 0x511887d5
or ecx, eax
mov eax, ecx
xor eax, 0x501807d4
xor ecx, 0x2a602820
and ecx, 0x2b60a821
and eax, 0xd49f57de
or eax, ecx
mov ebx, eax
xor ebx, 0x2b60a821
xor eax, 0xc48106de
mov ecx, edx
not ecx
and ecx, 0x222c1fbf
and edx, 0xddd3e040
or edx, ecx
mov ecx, edx
xor ecx, 0xc5812040
xor edx, 0x222c1fbf
mov edi, ebx
or edi, edx
not edi
and ebx, 0x3a7ed920
and eax, 0xc58126df
or eax, ebx
and edx, 0x3a7ed920
and ecx, 0xc58126df
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3a121b4f
and edx, ecx
not ecx
and ecx, 0xa120b0e
and eax, 0x30001041
or eax, ecx
mov ecx, eax
xor ecx, 0x10000040
xor eax, 0xcfffefbe
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa375f929
and ecx, 0x18020246
or ecx, edi
or eax, ebx
and ebx, 0xa375f929
and edx, 0x5c8a06d6
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc5ede4b0
and eax, 0x3a121b4f
or eax, ecx
mov ecx, eax
not ecx
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4a413c80
mov edx, ecx
and edx, 0xb0280040
or edx, eax
xor edx, 0xb0280040
and ecx, 0x596c33f
or ecx, edx
mov eax, ecx
not eax
and eax, 0x596c33f
and ecx, 0xfa693cc0
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x12c431fb
and ecx, 0xed3bce04
or ecx, edx
xor ecx, 0xed3bce04
or ecx, eax
cmp ecx, 0xffffffff
setne r11b
sete r15b
cmp r14d, 9
setg sil
cmp r14d, 0xa
setl al
mov r8d, eax
xor r8b, sil
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, sil
xor cl, 1
mov byte [rbp + 0x2c], al
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and dl, r9b
mov ecx, r9d
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
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 r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
mov edx, eax
xor dl, 1
mov r9d, r10d
xor r9b, al
or dl, cl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
or bl, dl
mov r13d, ebx
xor r13b, 1
mov edx, ebx
and dl, r13b
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
and al, r10b
or al, r9b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r13d
xor dl, cl
or r13b, cl
xor r13b, 1
or r13b, dl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
mov ecx, eax
mov r9d, r15d
mov edx, r11d
mov byte [rbp + 0x18], r11b
xor r9b, r11b
mov r10d, r9d
xor r10b, 1
mov eax, r9d
and al, r15b
and dl, r10b
or dl, al
mov eax, edx
xor al, r15b
and al, dl
mov ebx, r9d
and bl, r10b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, r15b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edi, ebx
mov r14d, r13d
mov r12d, r13d
mov eax, ecx
or al, r13b
mov r11d, eax
xor r11b, 1
mov edx, r11d
mov ebx, eax
mov byte [rbp + 0x35], al
and dl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov byte [rbp + 0x14], dl
xor dl, 1
and dl, r13b
mov byte [rbp + 0x34], dl
mov byte [rbp + 0x33], cl
and r13b, cl
and r14b, r13b
xor r12b, r13b
or r14b, r12b
mov eax, r14d
xor al, 1
and r11b, al
and r14b, bl
or r14b, r11b
or al, bl
mov edx, eax
xor dl, r14b
xor r14b, 1
or r14b, al
xor dl, 1
xor r14b, 1
or r14b, dl
mov eax, r14d
xor al, 1
xor r13b, 1
mov byte [rbp + 0x1f], r13b
or cl, r13b
xor cl, 1
mov byte [rbp + 0x10], cl
or r12b, cl
mov edx, r12d
xor dl, 1
and r12b, r14b
or r14b, dl
and dl, al
or dl, r12b
xor r14b, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
xor sil, r8b
or r8b, byte [rbp + 0x2c]
mov eax, esi
xor al, r8b
or r8b, sil
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
or al, r8b
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
xor cl, bl
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov byte [rbp + 0x11], dil
mov eax, edi
xor al, 1
mov byte [rbp + 0x12], al
mov ecx, eax
and cl, dil
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
or dil, al
mov byte [rbp + 0x2c], dil
mov r14d, ecx
and r14b, dil
xor cl, dil
or r14b, cl
xor r14b, 1
mov r8d, ecx
and r8b, r14b
xor r14b, cl
or r14b, r8b
mov r8d, r14d
xor r8b, 1
mov ecx, r14d
xor cl, r8b
and cl, r14b
mov eax, r8d
and al, r14b
xor r8b, al
xor al, 1
or al, r14b
xor al, 1
or al, r8b
mov r8d, ecx
xor r8b, 1
mov r14d, eax
xor r14b, 1
and al, r8b
and cl, r14b
or cl, al
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
xor cl, 1
mov eax, ecx
xor al, r14b
or cl, r14b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r14d, ecx
or r14b, r8b
mov eax, r14d
xor al, 1
and al, cl
mov ecx, r8d
xor cl, r14b
and cl, r8b
and r14b, r8b
or r14b, al
mov r8d, ecx
and r8b, r14b
xor r14b, cl
or r14b, r8b
mov ecx, r14d
xor cl, 1
or r14b, cl
xor r14b, 1
mov r8d, ecx
and r8b, r14b
xor r14b, cl
or r14b, r8b
mov ecx, r14d
xor cl, 1
and r14b, cl
mov r8d, ecx
and r8b, r14b
xor r14b, cl
or r14b, r8b
mov ecx, r9d
mov al, byte [rbp + 0x18]
and cl, al
xor r9b, r15b
and r15b, r10b
or r15b, cl
or r10b, al
xor r10b, 1
or r10b, r9b
xor r10b, 1
mov ecx, r15d
and cl, r10b
xor r10b, r15b
or r10b, cl
mov r11d, r10d
xor r11b, 1
mov ecx, r11d
and cl, r10b
mov r8d, r11d
and r8b, cl
xor cl, r11b
or cl, r8b
mov r8d, ecx
xor r8b, 1
or r11b, r10b
mov r9d, r11d
xor r9b, 1
and r9b, r8b
or r8b, r11b
and r11b, cl
mov r10d, edx
xor r10b, 1
xor r8b, 1
or r11b, r9b
mov r9d, r8d
and r9b, r11b
xor r11b, r8b
or r11b, r9b
mov ecx, r11d
xor cl, 1
or r11b, cl
xor r11b, 1
or r11b, cl
and dl, r10b
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, edx
and r8b, r9b
mov esi, r8d
xor sil, 1
mov r10d, esi
xor r10b, r9b
or sil, r9b
xor sil, 1
or sil, r10b
mov r10d, r9d
and r10b, bl
xor r9b, bl
or r9b, r10b
mov ecx, ebx
xor cl, 1
xor sil, cl
xor sil, 1
mov r10d, esi
xor r10b, r9b
or r9b, sil
xor r9b, 1
or r9b, r10b
mov r10d, r8d
and r10b, dl
xor r8b, dl
or cl, bl
or r8b, r10b
mov edx, ebx
xor dl, cl
and cl, bl
mov ebx, edx
xor bl, 1
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov edi, r9d
xor dil, 1
or r8b, cl
mov ecx, r9d
or cl, dil
mov r10d, ecx
xor r10b, 1
mov esi, r9d
xor sil, cl
and r10b, dil
and cl, r9b
or cl, r10b
and sil, r9b
mov r10d, esi
and r10b, cl
xor cl, sil
or cl, r10b
mov r15d, edx
xor r15b, 1
mov esi, edx
xor sil, r15b
and sil, dl
mov eax, esi
xor al, 1
and sil, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov r12d, eax
and r12b, r8b
xor al, r8b
mov ebx, r8d
mov r10d, r8d
xor r8b, 1
and bl, r8b
xor r10b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r10b
mov r8d, esi
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, sil
or bl, r8b
or al, r12b
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, al
xor r8b, 1
xor bl, 1
or bl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, bl
mov eax, ebx
xor al, 1
and al, cl
or al, r8b
mov ecx, edx
and cl, r15b
mov ebx, ecx
xor bl, 1
or bl, r15b
xor cl, dl
xor bl, 1
or bl, cl
and dil, bl
xor bl, 1
and bl, r9b
or bl, dil
mov r8d, r9d
xor r8b, dl
or dl, r9b
mov r10d, r14d
xor r10b, 1
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov edi, r10d
or dil, r14b
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
mov edx, edi
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r14b
xor cl, 1
mov eax, r14d
and al, dil
xor dil, r14b
or dil, al
mov eax, ecx
xor al, dil
or dil, cl
mov esi, r11d
xor sil, 1
xor dil, 1
or dil, al
and r14b, r10b
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
mov eax, r11d
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
mov r12d, r11d
or r12b, sil
mov ecx, eax
xor cl, r12b
and cl, al
and al, r12b
xor r12b, 1
and r15b, r12b
or r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov ecx, edi
xor cl, 1
mov byte [rbp + 0x18], cl
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
xor cl, r14b
or cl, al
mov r8d, r15d
xor r8b, 1
mov byte [rbp + 0x13], r8b
mov eax, r15d
and al, r8b
mov r14d, eax
and r14b, r8b
mov r13d, eax
xor r13b, r8b
or r13b, r14b
xor sil, r11b
or sil, r12b
mov r11d, esi
xor r11b, 1
and sil, r11b
mov r14d, r11d
and r14b, sil
xor sil, r11b
or sil, r14b
mov r11d, edx
xor r11b, 1
and r11b, dl
mov r14d, edx
and r14b, r11b
xor r11b, dl
or r11b, r14b
mov r14d, ecx
xor r14b, 1
mov edx, ecx
and dl, r14b
mov r12d, edx
and r12b, cl
xor dl, cl
or dl, r12b
mov r12d, r14d
or r12b, cl
mov r9d, r12d
xor r9b, 1
mov r8d, r9d
and r8b, r12b
mov r10d, r8d
and r10b, r9b
xor r8b, r9b
or r8b, r10b
mov r9d, edx
xor r9b, 1
and r9b, r8b
xor r8b, 1
and r8b, dl
or r8b, r9b
mov edx, r14d
and dl, r12b
xor r12b, r14b
or r12b, dl
mov edx, r12d
xor dl, r8b
xor r8b, 1
or r8b, r12b
xor dl, 1
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov r10d, r8d
and r10b, r9b
mov r12d, r10d
xor r10b, r8b
xor r12b, 1
or r12b, r9b
xor r12b, 1
or r12b, r10b
mov r8d, r11d
xor r8b, 1
xor r12b, r8b
and r8b, cl
mov ecx, r11d
xor cl, r14b
and cl, r11b
and r11b, r14b
or r11b, r8b
mov r8d, ecx
xor r8b, 1
xor cl, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov r8d, r11d
xor r8b, cl
or cl, r11b
xor cl, 1
or cl, r8b
mov r8d, r12d
xor r8b, 1
mov edx, r12d
and dl, r8b
xor r12b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r12b
xor dl, cl
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
xor dl, 1
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor sil, 1
mov r8d, r13d
and r8b, sil
xor sil, r13b
or r8b, sil
mov edx, r8d
xor dl, 1
and dl, r8b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor sil, 1
xor dl, sil
mov r9d, r8d
and r9b, sil
xor sil, r8b
or sil, r9b
xor dl, 1
xor sil, 1
mov r8d, edx
and r8b, sil
xor sil, dl
or sil, r8b
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, esi
xor r9b, 1
xor dl, r9b
mov r10d, edx
xor r10b, r9b
and r10b, dl
and sil, r9b
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
and cl, sil
xor sil, 1
and sil, r8b
or sil, cl
xor r8b, sil
and r8b, sil
mov ecx, r8d
xor cl, 1
mov esi, ecx
and sil, r8b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, esi
and dl, r10b
or r8b, r10b
xor r10b, 1
xor sil, 1
and sil, r10b
or sil, dl
xor cl, r10b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, sil
xor sil, 1
or sil, r8b
xor cl, 1
xor sil, 1
or sil, cl
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov cl, byte [rbp + 0x18]
mov dl, byte [rbp + 0x13]
xor dl, cl
and cl, al
xor al, 1
and al, dil
or dil, r15b
xor dil, 1
or dil, dl
or al, cl
mov ecx, edi
xor cl, al
xor al, 1
or al, dil
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
xor cl, al
and cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or 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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, esi
xor r8b, 1
mov ecx, esi
or cl, r8b
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, sil
or dl, r8b
and r8b, cl
or r8b, r9b
mov r9d, eax
xor r9b, 1
xor cl, sil
xor dl, 1
or dl, cl
xor r8b, 1
mov ecx, r8d
xor cl, dl
or r8b, dl
mov edx, r9d
or dl, al
xor r8b, 1
or r8b, cl
mov ecx, r9d
xor cl, dl
and cl, r9b
mov r10d, edx
and dl, r9b
xor r10b, 1
and r10b, al
or dl, r10b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r8b
xor r8b, 1
and r8b, dl
or cl, r8b
mov edx, eax
xor dl, sil
and al, sil
or al, dl
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov r8d, edx
xor r8b, 1
and cl, r8b
mov r10d, ecx
xor r10b, 1
xor cl, dl
or r10b, r8b
xor r10b, 1
or r10b, cl
mov ecx, ebx
xor cl, 1
mov r9d, ecx
and r9b, bl
mov r8d, ecx
and r8b, r9b
mov esi, ebx
or sil, cl
xor cl, r9b
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edi, ecx
and dil, r8b
mov r11d, edi
and r11b, cl
xor dil, cl
or dil, r11b
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
xor al, 1
mov r11d, eax
xor r11b, sil
or al, sil
xor al, 1
or al, r11b
xor al, dil
xor r8b, sil
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
and r11b, dl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
xor bl, r9b
and bl, r9b
mov esi, r10d
xor sil, 1
mov edx, esi
and dl, r10b
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r14d, edx
and r14b, r8b
mov r9d, r14d
and r9b, dl
xor r14b, dl
or r14b, r9b
mov ecx, r10d
or cl, sil
mov r9d, ecx
xor r9b, 1
mov edi, r9d
and dil, cl
mov eax, edi
xor al, 1
xor dil, r9b
or al, cl
xor al, 1
or al, dil
xor al, r14b
xor cl, r8b
or dl, r9b
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, r11d
xor cl, 1
xor al, 1
xor sil, r10b
or sil, r9b
xor sil, al
mov edx, ecx
xor dl, bl
xor dl, 1
or cl, dl
xor cl, 1
and dl, bl
xor bl, r11b
and bl, r11b
xor dl, 1
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
or al, sil
xor al, 1
xor sil, al
mov ecx, esi
xor cl, 1
and cl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or r9b, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
xor al, dl
and dl, cl
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
or r10b, dl
mov edx, r9d
xor dl, 1
and al, cl
mov r11d, r10d
xor r11b, 1
and r9b, bl
mov ebx, edx
xor bl, r8b
and bl, dl
and dl, r8b
or dl, r9b
mov r8d, ebx
xor r8b, 1
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov r9d, eax
xor r9b, 1
mov ecx, r11d
and cl, r10b
mov r8d, ecx
and r8b, r11b
xor cl, r11b
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r9b
or cl, bl
xor r9b, r10b
or al, r11b
xor al, 1
or al, r9b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov r8d, edx
xor r8b, 1
and r8b, dl
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
and r8b, cl
xor cl, 1
xor al, 1
and al, cl
or r8b, al
mov dl, byte [rbp + 0x1f]
mov bl, byte [rbp + 0x33]
xor dl, bl
or dl, byte [rbp + 0x10]
mov eax, edx
mov cl, byte [rbp + 0x12]
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
mov esi, edx
xor r9b, 1
mov ecx, ebx
mov al, byte [rbp + 0x14]
and al, cl
mov bl, byte [rbp + 0x34]
or bl, al
mov eax, ecx
mov dl, byte [rbp + 0x35]
and al, dl
xor dl, cl
mov r11b, byte [rbp + 0x2c]
mov ecx, r11d
mov r10b, byte [rbp + 0x11]
xor cl, r10b
xor cl, 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 edx, r11d
or dl, r10b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r10d, r9d
and r10b, sil
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov r14d, edx
xor r14b, 1
mov edi, r14d
and dil, dl
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
mov ebx, edx
xor dil, 1
or dil, al
mov r11d, edi
xor r11b, 1
mov edx, r10d
xor dl, 1
or r9b, sil
mov ecx, r10d
xor cl, dl
and cl, r10b
xor r9b, cl
and cl, r9b
or r14b, bl
mov esi, r9d
xor sil, cl
xor cl, 1
xor sil, 1
or cl, r9b
xor cl, 1
or cl, sil
mov eax, edx
and al, r10b
mov r9d, edx
xor r9b, al
xor al, 1
or al, r10b
mov r10d, r14d
xor r10b, 1
and r10b, r11b
xor al, 1
or al, r9b
xor al, r11b
mov r9d, edx
and r9b, r11b
xor dl, r11b
or r11b, r14b
and r14b, dil
xor r11b, 1
or r14b, r10b
mov r10d, r11d
and r10b, r14b
xor r14b, r11b
or r14b, r10b
mov r10d, r14d
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, r14b
or r10b, cl
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r10d
xor cl, 1
and cl, r10b
mov ebx, edx
and bl, al
xor cl, 1
mov r9d, r10d
xor r9b, cl
or cl, r10b
xor cl, 1
or cl, r9b
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, bl
or bl, cl
and cl, r9b
or cl, al
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 cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r10d, eax
xor r10b, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
mov ebx, r10d
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
xor al, 1
and al, cl
xor cl, r10b
and cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r9b
xor bl, 1
or bl, al
xor bl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and cl, 1
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r10d, eax
xor r10b, 1
mov r9d, edx
xor r9b, r10b
or r10b, dl
xor r10b, 1
or r10b, r9b
mov ebx, r10d
xor bl, 1
or bl, r10b
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
mov r9d, eax
and r9b, bl
xor bl, 1
xor al, 1
and al, bl
or al, r9b
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov ebx, ecx
xor bl, al
and bl, cl
xor dl, al
xor dl, 1
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
xor al, dl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, r8d
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, r8d
and cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
mov r10d, edx
and r10b, bl
and cl, r8b
or cl, r10b
xor bl, cl
and bl, cl
and r8b, al
mov ecx, edx
and cl, r9b
or r8b, cl
xor al, r8b
and al, r8b
xor dl, r9b
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
xor al, 1
and al, r8b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
or al, dl
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xd50fb469
mov edx, 0xd0f910b4
cmovne eax, edx
test cl, 1
mov ecx, 0xd50fb469
cmovne eax, ecx
test bl, 1
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0xa0], rcx
cmove eax, edx
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, rax
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x70]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
add rsp, 0x20
mov eax, 0xfb9e7a4b
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
movzx eax, word [rbp + 0xc6]
add eax, 1
mov dword [rbp + 0xc], eax
mov eax, 0x9a39dc09
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
movabs rax, 0x17bcbffa2ee5760e
movabs rcx, 0x6180fc21e04d498
sub rax, rcx
sub rax, qword [rbp - 0x30]
add rax, rcx
movabs rdx, 0x6444e3a649f76c4c
add rax, rdx
movabs rcx, 0x943521a739c86d88
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs rax, 0x623c93eb593b03bd
sub rcx, rax
add rcx, qword [rbp + 0x98]
movabs rdx, 0x9cdc5ef8edaa018d
add rcx, rdx
movabs rdx, 0xdf5d27bcb15c8e29
add rcx, rdx
movabs rdx, 0x421b4f409e216db7
add rcx, rdx
sub rdx, rax
sub rdx, rcx
movabs rax, 0xa69363654e604bae
add rdx, rax
sub rax, rdx
movabs rcx, 0x46b68c0dd924c6a5
sub rax, rcx
movabs rdx, 0xa779d2f2f8aad500
add rax, rdx
add rax, rcx
movabs rcx, 0x10ec633a85c3e0ee
sub rax, rcx
sub rax, rdx
movabs rdx, 0xcdc32227344cdaa7
add rax, rdx
add rax, rcx
movabs rcx, 0x6c89d5059339e716
sub rax, rcx
movabs rbx, 0x48f4b46f995906
add rax, rbx
add rax, rcx
movabs rcx, 0x83c6794a60f9704a
add rax, rcx
movabs rcx, 0x3d4f006d950271c4
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rcx, 0x6e5b475b1aab6545
mov rbx, rcx
add rcx, rdx
movabs rdi, 0xbd63aa26c788d8d8
mov r9, rdi
add rax, rdi
movabs rsi, 0x843ae1b87ab080eb
mov r8, rsi
add rcx, rsi
sub rax, rcx
add rax, rbx
mov rcx, qword [rbp + 0xa8]
movzx ecx, word [rcx + 0x10]
movabs rdx, 0xad3ac302c705a4e8
add rcx, rdx
sub rdx, rcx
movabs rbx, 0x2c892f02f497dc52
add rdx, rbx
sub rbx, rdx
movabs rsi, 0xc1d17e90baca8345
mov rcx, rsi
movabs rdx, 0xe69714f4f232e0bc
sub rcx, rdx
movabs rdi, 0xfc89063b13c952ac
add rbx, rdi
sub rcx, rbx
add rcx, rdx
add rcx, rdi
sub rcx, rsi
movabs rdx, 0xb5f89bc719cb44fe
mov rbx, rdx
movabs rdx, 0x896d133583fe6f6e
mov rdi, rdx
add rdx, rbx
sub rcx, rdx
add rcx, rdi
movabs rdx, 0x2d8e5ad4c178e212
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0xa84a17546a4a333a
add rax, rdx
add rdx, r9
sub rdx, rax
movabs rax, 0xc49f56493c069afd
mov rbx, rax
sub rdx, rax
movabs rax, 0xb801e27fb995eae4
mov rdi, rax
add rdx, rax
movabs rsi, 0x83103978ca5e6eba
mov rax, rsi
sub rax, rdx
add rax, rdi
movabs rdx, 0x886afa89e24b2ee8
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xaa4daa7e6be8fdf3
sub rax, rcx
sub rax, rsi
add rax, rcx
movabs rcx, 0x9b55d04486a5b987
sub rax, rcx
movabs rdx, 0x1672a5085ac9f19
sub rax, rdx
sub rax, rbx
add rax, rcx
add rax, rdx
mov rbx, qword [rbp - 0x10]
mov rcx, rbx
movabs rdx, 0x44f241befee8ebe7
sub rcx, rdx
sub rcx, r8
add rcx, rdx
movabs rdi, 0xca6279f6238a142a
mov r8, rdi
mov rdx, rdi
sub rdx, rax
mov rax, rbx
sub rax, rcx
movabs rbx, 0x44ca02a1423c0cbd
mov r10, rbx
sub rax, rbx
movabs rsi, 0xade0c815d1509413
mov r9, rsi
add rax, rsi
movabs rdi, 0x86ef28907f0000d0
add rdx, rdi
sub rax, rdx
movzx ecx, word [rbp + 0xc6]
shl rcx, 3
lea rcx, [rcx + rcx*4]
movabs rdx, 0x1f57639b9338808c
mov rsi, rdx
movabs rbx, 0x75d598754a8b7173
add rdx, rbx
sub rdx, rcx
sub rdx, rsi
movabs rcx, 0x5bb78ba19beef1ea
mov rsi, rcx
add rdx, rcx
mov rcx, rbx
sub rcx, rdx
add rcx, rsi
movabs rdx, 0x793a887290583892
add rcx, rdx
movabs rdx, 0x307dda50a8362e14
mov rbx, rdx
add rcx, rdx
mov rdx, qword [rbp - 0x28]
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x2d15bb4c1ca97164
add rdx, rcx
movabs rbx, 0x528b66834f94a476
add rdx, rbx
sub rdx, rcx
movabs rcx, 0x9d8651e81ecfb7de
add rdx, rcx
movabs rsi, 0x359b7ddadcda7122
mov rcx, rsi
sub rcx, rdx
movabs rdx, 0xa449d38fcb99a41a
add rcx, rdx
add rcx, rbx
movabs rdx, 0x933c5cd516cb05c0
sub rcx, rdx
sub rcx, rsi
add rcx, rdx
movabs rdx, 0xff67f60b27f18690
mov rbx, rdx
sub rcx, rdx
sub rcx, qword [rbp - 8]
movabs rdx, 0xe2a85474aa35b7ca
add rcx, rdx
add rcx, rbx
movabs rdx, 0xbf7e6cc030a07b58
add rcx, rdx
sub rdx, rcx
add rax, r10
add rax, r8
add rax, rdi
movabs rcx, 0x3f622187cd2f21c7
sub rax, rcx
sub rax, r9
movabs rbx, 0x63f2cab9e2248120
sub rax, rbx
movabs rdi, 0xa04dfaa1a18346ac
add rdx, rdi
add rax, rcx
add rax, rdi
movabs rcx, 0x33a9ef489d2bb903
add rdx, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x483e77b8043daec7
add rax, rcx
add rax, rbx
sub rax, rcx
mov qword [rbp + 0xb8], rax
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
lea rdx, [0x140071459]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
add rsp, 0x20
test eax, eax
mov eax, 0x9e9e036a
mov ecx, 0xf3ca2b90
cmove eax, ecx
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
mov rax, qword [rbp + 0x40]
mov rax, qword [rbp + 0x40]
mov dword [rax], 0
mov r12, qword [rbp + 0xb8]
mov edx, dword [r12 + 8]
mov r14, qword [rbp + 0xb8]
mov r8d, dword [r14 + 0xc]
movabs rax, 0x84b3283abb6e21ad
mov rbx, rax
movabs rsi, 0x6dac88136e0ae1d0
add rax, rsi
movabs rdi, 0x498c06b2c7763876
add rax, rdi
sub rax, rbx
movabs rbx, 0xdbcfeab8542aa8
sub rax, rbx
movabs rcx, 0x94db53d424ceac17
sub rax, rcx
sub rax, rdi
add rax, rbx
movabs rbx, 0xb3febc0637064cd4
sub rax, rbx
movabs rdi, 0x327dd59f0e3e594
add rax, rdi
add rax, rbx
movabs rbx, 0x2ced061f43d1c26
add rax, rbx
sub rax, qword [rbp + 0x90]
sub rax, rbx
movabs rbx, 0xd09daf41f1da8cef
add rax, rbx
sub rax, rdi
sub rax, rbx
movabs rbx, 0xecfe9f8867e7dbf8
sub rax, rbx
movabs rdi, 0x17f1b4e4b8e2bf80
add rax, rdi
add rax, rcx
sub rax, rdi
movabs rcx, 0x3d6c978810f2aaba
add rax, rcx
add rax, rbx
sub rax, rcx
movabs rcx, 0xa760622cc87cd5d5
add rax, rcx
movabs rbx, 0xade9da34f1730ef1
add rax, rbx
movabs rdi, 0x2bddb81a3121c855
add rax, rdi
sub rax, rbx
sub rax, rcx
movabs rcx, 0x86f870c90ec62bd9
mov rbx, rcx
sub rax, rcx
sub rax, rsi
movabs rcx, 0xd01c21d26510603b
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0xc6542b56a1f2b0f
sub rax, rcx
movabs rbx, 0xcc0c72c31d957855
add rax, rbx
add rax, rcx
movabs rcx, 0xa5cd7248250e6ff9
sub rax, rcx
sub rax, rdi
sub rax, rbx
add rax, rcx
movabs rcx, 0x85287702e6492d78
mov rbx, rcx
sub rbx, r8
movabs rdi, 0x4487be124e45fd19
add rbx, rdi
movabs rsi, 0x6e4b48a15c9768b2
mov r8, rsi
add rbx, rsi
movabs rsi, 0xdbb05a91ed3dbc50
add rcx, rsi
sub rbx, rcx
add rbx, rsi
movabs rcx, 0xdd0de4c478a2b33c
mov rsi, rcx
sub rsi, rbx
add rsi, rdi
add rsi, r8
sub rcx, rsi
movabs rdi, 0x36fe937c3ae63fcb
mov r8, rdi
add rcx, rdi
movabs rbx, 0x5a2b845d2319b7cf
add rax, rbx
movabs rsi, 0x376180f50e236485
sub rax, rsi
sub rax, rbx
movabs rbx, 0xa6e456b96d9f728e
sub rax, rbx
movabs rdi, 0xd64d17c94b5c29f9
add rax, rdi
add rax, rbx
add rax, rsi
movabs rbx, 0x5c92fb99ae2be433
sub rax, rbx
movabs rsi, 0x32fcd89ebddf9092
mov r9, rsi
add rax, rsi
add rax, rbx
movabs rbx, 0xe9f0fc927f65ceaf
add rax, rbx
movabs rsi, 0xd45c499e8f8fc5ca
sub rax, rsi
sub rax, rbx
sub rax, rdi
movabs rbx, 0x16c8a1cd040a7400
add rax, rbx
add rax, rsi
sub rbx, rax
movabs rax, 0x139deebf4ff00521
mov rdi, rax
add rax, r8
movabs rsi, 0x4552f3128d12c62
add rcx, rsi
sub rax, rcx
movabs rcx, 0x763cfc154d4e076b
sub rbx, rcx
add rax, rsi
movabs rsi, 0xda5aa9e7c178e7ec
sub rax, rsi
sub rax, rdi
add rax, rbx
add rax, rcx
movabs rdi, 0xbae647b419ce284f
mov rbx, rdi
movabs rcx, 0xd6323371ff7c9391
sub rbx, rcx
add rax, rsi
sub rbx, rax
add rbx, rcx
movabs rax, 0xc1b2c54bf0e3736d
mov rcx, rax
add rbx, rax
movabs rax, 0x292297cba2667745
mov rsi, rax
add rax, rdi
sub rbx, rax
sub rbx, rcx
movabs rcx, 0xd5df7d88ef6cfa1a
add rbx, rcx
add rbx, rsi
sub rcx, rbx
movabs rax, 0x535aa14c716459da
sub rcx, rax
add rcx, r9
add rcx, rax
movabs rax, 0x154ec3bdece646d7
add rcx, rax
movabs rbx, 0xe6b83dc167c855c2
add rcx, rbx
movabs rdi, 0xb719bea57678a896
add rax, rdi
sub rcx, rax
add rcx, rdi
movabs rax, 0x4b07c8711a8b0e02
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0x10c8c34cf3b044bf
sub rcx, rax
sub rcx, qword [rbp - 0x58]
movabs rbx, 0x77902a8bb31b7185
sub rcx, rbx
add rcx, rax
movabs rax, 0xbc4692951d68267b
sub rcx, rax
movabs rbx, 0xd340e05ae3104db0
sub rcx, rbx
add rcx, rax
movabs rax, 0x5d95f3d91d3b6c30
add rcx, rax
movabs rdi, 0x34e6aaf7543e178e
add rcx, rdi
sub rcx, rax
movabs rax, 0x2741b53ac8a98d6a
add rcx, rax
add rcx, rbx
sub rcx, rax
movabs rax, 0x6ea4514c03ce702c
mov rbx, rax
sub rcx, rax
add rcx, qword [rbp - 0x50]
movabs rax, 0x44a8430a3eb9c702
mov rsi, rax
add rax, rdi
sub rcx, rax
add rcx, rsi
add rcx, rbx
mov r9, qword [rbp + 0x40]
sub rsp, 0x20
mov r8d, 0x40
mov r15, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call r15
add rsp, 0x20
mov r8d, dword [r14 + 0xc]
mov rcx, qword [rbp + 0x90]
movabs rdx, 0x95f75eddb8715dc8
mov rbx, rdx
movabs rdx, 0xb9c017d791625c84
mov rdi, rdx
add rdx, rbx
sub rdx, r8
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0x8f155849fff409e1
mov r9, rbx
add rdx, rbx
movabs rbx, 0xe2a123db093e711a
mov rsi, rbx
add rdx, rbx
movabs rax, 0x8de1a23a04b6be56
mov rbx, rax
sub rbx, rdx
add rbx, rsi
mov rdx, rax
sub rdx, rbx
movabs rax, 0x818ab0b77fd7e92
add rdx, rax
movabs rbx, 0xb89725abcff13930
add rdx, rbx
movabs rsi, 0x22165be7634d173a
add rdx, rsi
sub rdx, rbx
movabs rbx, 0xf2b87503956ebb1b
mov rdi, rbx
sub rdx, rbx
sub rdx, rax
movabs rax, 0xd45b3113400ab37a
mov rbx, rax
sub rbx, r9
sub rbx, rax
add rbx, rdx
add rbx, rdi
movabs rax, 0x89dc371b65a7c668
lea rdx, [rax + rsi]
sub rbx, rdx
add rbx, rax
movabs rdi, 0x8c9a49bf42b8b8d
mov r9, rdi
movabs rax, 0x63add74fd409f4a5
lea rdx, [rax + rdi]
sub rcx, rdx
add rcx, rax
movabs rax, 0xf2284381b1188a73
add rcx, rax
movabs rdx, 0x24e2531b1008e024
add rcx, rdx
add rbx, rdx
add rbx, rax
sub rcx, rbx
movabs rax, 0x8758b13e0b0de49f
movabs rbx, 0x1284a4cd2352ca97
lea rdx, [rbx + rax]
sub rbx, rdx
movabs rdx, 0x8701d0fcfff0461a
sub rbx, rdx
movabs rsi, 0xcddd57491abdd9d2
mov rdi, rsi
add rbx, rsi
add rbx, rdx
add rbx, rax
movabs rax, 0xf30bec5230709a28
add rbx, rax
movabs rdx, 0xba5680a79414c3d4
sub rbx, rdx
sub rbx, rax
movabs r10, 0x2062aa002b54dab4
sub rbx, r10
add rbx, rdx
movabs rax, 0x4fd4d2f0d4a1e59e
mov rsi, rax
sub rsi, rbx
add rsi, rdi
movabs rbx, 0x4b7189ec179188e9
mov rdx, rbx
sub rdx, rsi
add rdx, rax
sub rdx, rbx
movabs rax, 0xe55d96c22b84679f
sub rdx, rax
movabs rbx, 0x5366875138d80e2a
add rdx, rbx
movabs rdi, 0x7fc5dcc6f5ecbc83
add rdx, rdi
add rdx, rax
movabs rax, 0xccf1c164900475d6
add rdx, rax
sub rdx, r8
sub rdx, rax
movabs rax, 0xcfe2f7290e8abc31
sub rdx, rax
sub rdx, rdi
add rdx, rax
movabs rax, 0x9ffaa2e10ee7ca0a
add rdx, rax
movabs rdi, 0x21c35aaa5d3d46a7
add rdx, rdi
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0x343af42dd16c3fc8
add rdx, rbx
sub rax, rdx
add rax, rbx
movabs rdi, 0xeed74d80cfd81991
mov r11, rdi
add rax, rdi
movabs r8, 0x2a85eac709f49ce3
mov rdx, r8
sub rdx, rax
mov rax, qword [rbp + 0x88]
movabs rbx, 0x6b23144c45fc79d8
mov rsi, rbx
add rax, rbx
mov rbx, qword [rbp - 0x48]
sub rbx, rax
add rbx, rsi
movabs rax, 0xb84360a3a08154a3
add rbx, rax
movabs rsi, 0x24a59c81b7349d9e
mov rdi, rsi
add rbx, rsi
sub rax, rbx
movabs rbx, 0x762fbdbce482feb0
add rcx, rbx
movabs rsi, 0x5eb50cdcdb6c1604
sub rcx, rsi
sub rcx, rbx
movabs rbx, 0x278f51a48b71bae1
sub rcx, rbx
add rcx, r9
add rcx, rbx
add rcx, rsi
movabs rbx, 0xdab7d93470b8d475
add rdx, rbx
add rdx, r11
movabs rbx, 0x490e016d9ce3435
sub rdx, rbx
sub rdx, r8
add rdx, r10
add rdx, rbx
movabs rbx, 0xd4c298062b00e194
add rax, rbx
movabs rsi, 0x9da839a8f2144e0
add rax, rsi
add rax, rdi
sub rax, rsi
movabs rdi, 0xfb506bf1d381b3f5
sub rax, rdi
movabs rsi, 0xde247fab960fff51
sub rax, rsi
add rax, rdi
movabs rdi, 0xa86a9c98ea9bb798
mov r8, rdi
add rax, rdi
movabs rdi, 0x6d60d17b8ca2c1a3
add rax, rdi
add rax, rsi
sub rax, rdi
movabs rdi, 0xa2130da19d84fc14
sub rax, rdi
movabs rsi, 0x332d6f897d39db46
add rdx, rsi
sub rax, rdx
movabs rdx, 0x81102bf8625bb8b2
add rax, rdx
add rax, rdi
movabs rdx, 0x374b06ba19640bb9
sub rax, rdx
add rax, rsi
add rax, rdx
movabs rdx, 0xfa887977600aaa4f
sub rax, rdx
movabs rdi, 0xf065ae4a7c6ad135
sub rax, rdi
add rax, rdx
movabs rdx, 0x989122dfdf6332d1
sub rax, rdx
sub rax, r8
add rax, rdx
movabs rdx, 0x2d6e3e2019b8ced0
sub rbx, rdx
add rax, rdi
sub rbx, rax
add rbx, rdx
movabs rdx, 0xa9a19ac61edd461d
add rbx, rdx
sub rdx, rbx
mov r8d, dword [r12 + 8]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov r8d, dword [rax]
mov edx, dword [r12 + 8]
mov eax, dword [r14 + 0xc]
movabs rcx, 0x8e10be7b3665dfe9
mov rbx, rcx
sub rbx, rax
sub rbx, rcx
add rbx, qword [rbp - 0x40]
movabs rax, 0xe947a45ad52ccafb
mov rcx, rax
sub rbx, rax
movabs rax, 0x18ed1171ed77b4aa
add rbx, rax
movabs rax, 0x6b08d3b168b3b23e
add rbx, rax
add rbx, rcx
movabs rdi, 0xe5ec532ef6d0efb5
mov rcx, rdi
movabs rax, 0x283d1e5e9319ef36
sub rcx, rax
sub rcx, rdi
add rcx, rax
movabs rsi, 0x3b9b72c4eb8648f3
mov rax, rsi
movabs rdi, 0xb96b8dbae32b907f
sub rax, rdi
sub rax, rsi
movabs rsi, 0xc1a33f28f3b0fcf0
sub rax, rsi
sub rax, rbx
movabs rbx, 0xd8aee3f884dd8d67
sub rcx, rbx
add rcx, rax
add rcx, rsi
add rcx, rdi
movabs rax, 0x3ca8b3c65be09279
add rcx, rax
add rcx, rbx
movabs rbx, 0x922271eccf76085d
sub rcx, rbx
sub rcx, rax
add rcx, rbx
movabs rax, 0x2ea5536469c4fa97
add rcx, rax
sub rax, rcx
movabs rdi, 0x3b7ffe8c9bdcecb6
mov r10, rdi
add rax, rdi
movabs rsi, 0x7e7c842b1eb44699
mov r9, rsi
add rax, rsi
mov rbx, qword [rbp + 0x90]
movabs rcx, 0x943ef2207e5ca518
mov rsi, rcx
add rbx, rcx
movabs rcx, 0x31462d5dd37ec66f
add rbx, rcx
movabs rdi, 0x9eccac1da00a1396
add rbx, rdi
sub rbx, rcx
movabs rcx, 0x24ddacf7e0354a77
add rbx, rcx
sub rbx, rdi
movabs rdi, 0xd88ce84563293609
mov rcx, rdi
sub rcx, rsi
sub rcx, rdi
movabs rdi, 0xe9c1bc0f24d2de9c
sub rbx, rdi
add rbx, rcx
mov rcx, r10
sub rcx, rax
movabs rax, 0x4217c1f1e4c2c19b
sub rbx, rax
add rbx, rdi
movabs rdi, 0x31163356fd65418e
add rbx, rdi
movabs rsi, 0x20b8c994084f6a29
add rbx, rsi
sub rbx, rdi
add rcx, r9
movabs rdi, 0x3a752451efa132ae
sub rcx, rdi
add rcx, rbx
add rcx, rax
add rcx, rdi
movabs rax, 0x2ca687ee218c90f0
add rcx, rax
movabs rbx, 0x5a3fdd0d0cd462fd
add rcx, rbx
sub rcx, rsi
sub rcx, rbx
movabs rbx, 0xd701e83267553a29
sub rcx, rbx
sub rcx, rax
add rcx, qword [rbp - 0x38]
movabs rax, 0xc7ef329f958472c1
add rcx, rax
add rcx, rbx
mov r9, qword [rbp + 0x40]
sub rsp, 0x20
call r15
add rsp, 0x20
mov eax, dword [0x14022875c]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov edx, r10d
and edx, 0xd3b23c96
mov ecx, r8d
and ecx, 0x2c4dc369
or ecx, edx
mov edx, ecx
xor edx, 0x444c129
xor ecx, 0xd3b23c96
mov eax, r10d
and eax, r8d
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xe8990e56
and edx, 0x1766f1a9
or edx, edi
or ecx, ebx
and ebx, 0xe8990e56
and eax, 0x1766f1a9
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x1fb960d8
and ebx, 0xe0469f27
or ebx, ecx
mov edi, ebx
xor edi, 0x400021
xor ebx, 0x1fb960d8
mov edx, r8d
or edx, r10d
mov r9d, edx
not r9d
mov esi, edx
mov r11d, ebx
and r11d, edx
xor edx, ebx
and ebx, 0xf91edf86
and edi, 0x6e12079
or edi, ebx
xor esi, 0x6e12079
and esi, r9d
or r9d, 0x6e12079
mov ebx, r9d
not ebx
mov ecx, esi
not ecx
mov eax, r9d
and eax, 0x96e8af7a
and ebx, 0x69165084
or ebx, eax
or r9d, ecx
and ecx, 0x96e8af7a
and esi, 0x69175085
or esi, ecx
xor esi, ebx
not r9d
or r9d, esi
mov eax, edi
not eax
and eax, 0xafdba254
and edi, 0x50245dab
or edi, eax
mov eax, r9d
not eax
and eax, 0xafdba254
and r9d, 0x50245dab
or r9d, eax
xor r9d, edi
or edx, r11d
mov eax, edx
not eax
and eax, 0x7c870115
and edx, 0x8378feea
or edx, eax
xor edx, 0x8378feea
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ebx, edx
xor ebx, 0xbbe7839a
and ebx, edx
not edx
and edx, 0xcbf7cb2
and eax, 0xf340834d
or eax, edx
mov ecx, eax
xor ecx, 0xf340834d
xor eax, 0xb758ff28
and eax, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x12e5e53e
and ebx, 0xed1a1ac1
or ebx, eax
mov eax, ebx
xor eax, 0x29d0002
xor ebx, 0x7462fbfd
mov ecx, ebx
and ecx, 0xdd609d59
and eax, 0x229f62a6
or eax, ecx
xor ebx, eax
and ebx, eax
mov eax, r8d
xor eax, 0x229f62a6
and eax, r10d
and r8d, 0xc6542a6d
and r10d, 0x39abd592
or r10d, r8d
mov ecx, r10d
xor ecx, 0x84800049
mov edx, eax
not edx
xor r10d, 0x1b34b734
mov edi, edx
and edi, 0x625f5da2
and eax, 0x9da0a25d
or eax, edi
or edx, r10d
and r10d, 0x625f5da2
and ecx, 0x9da0a25d
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x28229abe
and eax, 0xd7dd6541
or eax, edx
mov ecx, eax
xor ecx, 0x20021024
xor eax, 0x14d80100
and ecx, 0xe3077465
and eax, 0x1cf88b9a
or eax, ecx
mov edx, eax
xor edx, 0xa3060021
xor eax, 0x14b0829a
and eax, 0x54b1f6de
and edx, 0xab4e0921
or edx, eax
mov eax, edx
xor eax, 0xab4e0921
xor edx, 0x54b1f6de
mov edi, ebx
mov r8d, edx
or edx, ebx
not ebx
mov esi, ebx
and esi, 0xe36a93b8
and edi, 0x1c956c47
or edi, esi
mov ecx, edi
xor ecx, 0x4014005
and r8d, 0x1fff2230
or ebx, eax
and eax, 0xe000ddcf
or eax, r8d
mov esi, eax
xor esi, 0x2000408d
xor edi, 0xe36a93b8
xor eax, 0x1fff2230
mov r8d, edi
and r8d, 0xdaf6bf42
and ecx, 0x250940bd
or ecx, r8d
or edi, eax
and eax, 0xdaf6bf42
and esi, 0x250940bd
or esi, eax
xor esi, ecx
not edi
or edi, esi
mov r8d, edi
not r8d
mov eax, edx
not eax
mov esi, ebx
not esi
mov ecx, edx
and ecx, 0x4ade8b75
and eax, 0xb521748a
or eax, ecx
or edx, ebx
and ebx, 0x4ade8b75
and esi, 0xb521748a
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and edx, edi
or edi, eax
not edi
and eax, r8d
or eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov edi, edx
not edi
and edx, 0xfac7fa63
and edi, 0x538059c
or edi, edx
mov edx, edi
xor edx, 0x27a7673a
xor edi, 0x538059c
and edi, edx
and eax, 0xd3e90d0f
mov edx, ecx
and edx, 0x2c16f2f0
or edx, eax
xor edx, 0xe899056
and ecx, 0xdd609d59
or ecx, edx
mov eax, ecx
not eax
and eax, 0x34193a9f
and ecx, 0xcbe6c560
or ecx, eax
mov edx, ecx
xor edx, 0xb024460
xor ecx, 0x34193a9f
mov eax, edi
xor eax, ecx
and eax, edi
mov ebx, edi
not ebx
and ebx, 0xe0e59304
and edi, 0x1f1a6cfb
or edi, ebx
and ecx, 0xe0e59304
and edx, 0x1f1a6cfb
or edx, ecx
xor edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xb4952002
mov ebx, edx
and ebx, 0x2000cc9
or ebx, ecx
xor ebx, 0x2000cc9
mov r10d, edx
xor r10d, 0xb6952ccb
and r10d, edx
mov ecx, ebx
and ecx, r10d
xor r10d, ebx
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xb6952cca
and r10d, 0x496ad335
or r10d, ecx
not r10d
mov ecx, r10d
and ecx, edi
xor r10d, edi
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x4ff988de
and r10d, 0xb0067721
or r10d, ecx
mov r14d, r10d
xor r14d, 0xb0067721
xor r10d, 0x4ff988de
mov eax, edi
and eax, 0xd3e971e3
mov ecx, edx
xor ecx, 0xd3e971e3
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x2c168e1c
and ecx, 0xd3e971e3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x995c90f3
xor ecx, 0x66a36f0c
or ecx, eax
mov r8d, ecx
not r8d
and edi, 0xed6e5bc1
and edx, 0x1291a43e
or edx, edi
mov eax, edx
xor eax, 0x1291a43e
xor edx, 0x49625a00
and edx, 0x5963fe30
mov ebx, eax
and ebx, 0xa69c01cf
or ebx, edx
xor ebx, 0x3fc0913c
and eax, 0x66a36f0c
or eax, ebx
mov edx, eax
not edx
and edx, 0xcbcd6f0c
and eax, 0x343290f3
or eax, edx
mov ebx, eax
xor ebx, 0x34128050
xor eax, 0xcbcd6f0c
mov edi, r8d
xor edi, eax
and edi, r8d
and ecx, 0x432437a7
and r8d, 0xbcdbc858
or r8d, ecx
and eax, 0x432437a7
and ebx, 0xbcdbc858
or ebx, eax
xor ebx, r8d
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x241df13
and edi, 0xfdbe20ec
or edi, edx
or eax, ecx
and ecx, 0x241df13
and ebx, 0xfdbe20ec
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
or eax, 0x66a36f0d
mov ebx, eax
not ebx
or edx, 0x995c90f2
mov ecx, edx
not ecx
and eax, 0xdac2c6bc
and ebx, 0x11c1042
or ebx, eax
and edx, 0xdac2c6bc
and ecx, 0x24212901
or ecx, edx
xor ecx, ebx
mov eax, r10d
and eax, r14d
mov edx, eax
not edx
mov ebx, r14d
and ebx, 0xf6fbead5
mov esi, r10d
and esi, 0x904152a
or esi, ebx
mov r9d, r14d
or r9d, edx
and edx, 0xf6fbead5
and eax, 0x904152a
or eax, edx
xor eax, esi
not r9d
or r9d, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5d92d5ff
mov r12d, ecx
xor r12d, 0x5d92d5ff
and r12d, ecx
mov ebx, eax
and ebx, r12d
xor r12d, eax
or r12d, ebx
mov eax, r12d
not eax
and eax, 0xa26d2a00
and r12d, 0x5d92d5ff
or r12d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xd17a02f1
mov ebx, r9d
and ebx, 0x2e85fd0e
or ebx, eax
not ebx
or ebx, r8d
mov r15d, ebx
not r15d
and r10d, 0x3c10fcc3
and r14d, 0xc3ef033c
or r14d, r10d
mov esi, r14d
xor esi, 0x285010c
and esi, 0x2e85fd0e
xor r14d, 0xed6afe32
or r14d, esi
mov esi, r14d
not esi
and esi, 0x1f4db344
and r14d, 0xe0b24cbb
or r14d, esi
mov esi, r14d
xor esi, 0xe0b24cbb
xor r14d, 0x1f4db344
mov r10d, r12d
not r10d
mov edi, r12d
and edi, 0x18a18991
mov eax, r10d
and eax, 0xe75e766e
or eax, edi
xor eax, 0xc9db8b60
mov r11d, r10d
and r11d, 0xd17a02f1
or r11d, eax
mov eax, edx
and eax, 0x2e85fd0e
and ecx, 0xd17a02f1
or ecx, eax
xor edx, ecx
and edx, ecx
and esi, ebx
or ebx, r14d
mov eax, ebx
not eax
and r14d, r15d
or r14d, esi
mov ecx, r14d
not ecx
mov esi, ebx
and esi, 0xa145c5d0
and eax, 0x5eba3a2f
or eax, esi
or ebx, ecx
and ecx, 0xa145c5d0
and r14d, 0x5eba3a2f
or r14d, ecx
xor r14d, eax
mov ecx, edx
not ecx
mov eax, r11d
xor eax, 0xb117695d
mov edi, eax
and edi, r11d
mov r15d, edx
xor r15d, 0x4ee896a2
and r15d, ecx
mov r13d, r11d
and r13d, ecx
xor ecx, r11d
not r11d
not ebx
or ebx, r14d
and eax, r11d
mov esi, edi
not esi
mov r11d, esi
and r11d, 0xc5faaa55
and edi, 0x3a0555aa
or edi, r11d
mov r11d, eax
not r11d
or esi, r11d
and r11d, 0xc5faaa55
and eax, 0x3a0555aa
or eax, r11d
xor eax, edi
and edx, 0xb117695d
not esi
or esi, eax
mov eax, r15d
and eax, edx
xor edx, r15d
or edx, eax
mov eax, esi
not eax
and eax, 0x66c24436
and esi, 0x993dbbc9
or esi, eax
mov eax, edx
not eax
and eax, 0x66c24436
and edx, 0x993dbbc9
or edx, eax
xor edx, esi
or ecx, r13d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov edi, edx
or edi, ebx
and edx, 0x7fca0b7d
and ecx, 0x8035f482
or ecx, edx
mov edx, edi
not edx
xor ecx, ebx
xor ecx, 0x7fca0b7d
and ecx, ebx
mov eax, edi
and eax, 0x24c8fe6e
and edx, 0xdb370191
or edx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x24c8fe6e
and ecx, 0xdb370191
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov edx, r9d
xor edx, r10d
and edx, r9d
and r8d, 0x7591e9ba
and r9d, 0x8a6e1645
or r9d, r8d
and r10d, 0x7591e9ba
and r12d, 0x8a6e1645
or r12d, r10d
xor r12d, r9d
mov ecx, edx
not ecx
mov eax, r12d
not eax
mov ebx, ecx
and ebx, 0x551c0ef5
and edx, 0xaae3f10a
or edx, ebx
or ecx, eax
and eax, 0x551c0ef5
and r12d, 0xaae3f10a
or r12d, eax
xor r12d, edx
not ecx
or ecx, r12d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x28bd6dfd
and eax, ecx
and ecx, 0xd7429202
or ecx, edx
xor ecx, 0xd7429202
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, edi
not eax
and eax, ecx
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, ecx
not r9d
mov ebx, r9d
and ebx, ecx
mov edi, ebx
not edi
mov edx, ecx
and edx, 0xa7131b04
mov eax, r9d
and eax, 0x58ece4fb
or eax, edx
mov edx, ecx
or edx, edi
and edi, 0xa7131b04
and ebx, 0x58ece4fb
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xbaff8332
and edx, 0x45007ccd
or edx, eax
mov eax, edx
xor eax, 0x45007ccd
xor edx, 0x9ab48212
and edx, 0xdfb4ae9a
mov ebx, eax
and ebx, 0x204b5165
or ebx, edx
xor ebx, 0xcb613929
and eax, 0x14d597b3
or eax, ebx
mov edx, eax
not edx
and edx, 0xbee1b546
and eax, 0x411e4ab9
or eax, edx
mov r8d, eax
xor r8d, 0x411e4ab9
mov edi, r9d
and edi, 0xeb2a684c
mov ebx, ecx
and ebx, 0x14d597b3
or ebx, edi
not ebx
or ebx, r9d
mov edi, ebx
not edi
mov edx, r8d
xor edx, ebx
and edx, r8d
xor eax, 0xbee1b546
and eax, edi
and ebx, r8d
or ebx, eax
mov edi, edx
not edi
mov eax, ebx
not eax
mov r8d, edi
and r8d, 0x197c9487
and edx, 0xe6836b78
or edx, r8d
or edi, eax
and eax, 0x197c9487
and ebx, 0xe6836b78
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
mov eax, edi
xor eax, 0x14d597b3
and eax, edi
not edi
and edi, 0x14d51232
and edx, 0x8581
or edx, edi
mov ebx, edx
xor ebx, 0x8101
xor edx, 0xffff7a7e
mov edi, eax
not edi
mov esi, edx
and esi, 0x7316c8
and ebx, 0x14848133
or ebx, esi
or edx, edi
and edi, 0x7316c8
and eax, 0xff8ce937
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xa4a61a17
and eax, edx
and edx, 0x5b59e5e8
or edx, ebx
xor edx, 0x5b59e5e8
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xf8443377
and edx, 0x7bbcc88
or edx, eax
mov ebx, edx
xor ebx, 0xf8443377
xor edx, 0x221c800
and edx, 0x5a21ca05
mov eax, ebx
and eax, 0xc41088
or eax, edx
xor eax, 0xc41088
and ebx, 0xa51a2572
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf7fdb9d8
and ebx, 0x8024627
or ebx, eax
mov edx, ebx
xor edx, 0x50610c82
xor ebx, 0xad186355
mov eax, ebx
and eax, 0x68eb378
and edx, 0xf9714c87
or edx, eax
xor edx, 0xf9714c87
or edx, ebx
mov r8d, edx
not r8d
and ecx, 0xd4077e5b
and r9d, 0x2bf881a4
or r9d, ecx
mov ecx, r9d
xor ecx, 0xd4077e5b
xor r9d, 0x2bf881a4
mov ebx, r9d
and ebx, 0xe1bd7888
mov edi, ecx
mov esi, r9d
or r9d, ecx
and ecx, 0x1e428777
or ecx, ebx
and edi, 0xe1bd7888
and esi, 0x1e428777
or esi, edi
xor esi, ecx
not r9d
or r9d, esi
mov ebx, r9d
not ebx
mov ecx, ebx
and ecx, r9d
mov edi, ecx
not edi
mov esi, r9d
and esi, 0xa1e158
and ebx, 0xff5e1ea7
or ebx, esi
or r9d, edi
and edi, 0xa1e158
and ecx, 0xff5e1ea7
or ecx, edi
xor ecx, ebx
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0xcfe532a1
and r9d, 0x301acd5e
or r9d, ecx
mov ecx, r9d
xor ecx, 0x10c506
xor r9d, 0x82c41280
and r9d, 0xb2ce1ad8
and ecx, 0x4d31e527
or ecx, r9d
mov esi, ecx
xor esi, 0xb2ce1ad8
xor ecx, 0x4d31e527
mov ebx, esi
and ebx, edx
mov eax, r8d
and eax, ecx
or eax, ebx
mov r9d, eax
xor r9d, edx
and r9d, eax
and edx, 0x6ba0cfae
mov ebx, r8d
and ebx, 0x945f3051
or ebx, edx
xor ebx, 0x6ba0cfae
or ebx, esi
mov eax, ebx
not eax
and esi, 0xdf6bb8bf
and ecx, 0x20944740
or ecx, esi
xor ecx, r8d
xor ecx, 0xdf6bb8bf
and ecx, r8d
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xe58aba5
and eax, 0xf1a7545a
or eax, esi
or ebx, edx
and edx, 0xe58aba5
and ecx, 0xf1a7545a
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, r9d
not ecx
mov edi, ebx
not edi
and ebx, ecx
or ecx, edi
not ecx
and edi, r9d
or edi, ebx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov r9d, edi
not r9d
mov edx, edi
or edx, 0x5fca2d72
mov ecx, edx
not ecx
mov eax, edi
xor eax, 0xa035d28d
and eax, edi
mov esi, eax
not esi
mov ebx, edx
and ebx, 0x5a1e681c
and ecx, 0xa0219281
or ecx, ebx
or edx, esi
and esi, 0x5a1e681c
and eax, 0xa5e197e3
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5fca2d72
and edx, 0xa035d28d
or edx, eax
mov eax, edx
not eax
and eax, 0x9e273e79
and edx, 0x61d8c186
or edx, eax
mov r8d, edx
xor r8d, 0x61d8c186
mov r10d, edx
and r9d, 0x3f90e560
and edi, 0xc06f1a9f
or edi, r9d
mov eax, edi
xor eax, 0xc06f1a9f
xor edi, 0x3f90e560
or edi, eax
mov eax, edi
not eax
and eax, 0x54166740
and edi, 0xabe998bf
or edi, eax
mov r9d, edi
xor r9d, 0xabe998bf
xor edx, 0xac23ca18
and edx, r8d
mov esi, r8d
or esi, 0x3204f461
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x1371118e
and edx, 0xec8eee71
or edx, eax
mov eax, esi
not eax
or ebx, esi
and esi, 0x1371118e
and eax, 0xcc8a0a10
or eax, esi
mov esi, edi
xor esi, 0x54166740
xor edi, 0x99ed6cde
and edi, esi
xor eax, edx
mov edx, r9d
and edx, 0xcdfb0b9e
not ebx
or ebx, eax
mov eax, edi
and eax, edx
xor edx, edi
xor r10d, 0x9e273e79
or edx, eax
mov eax, ebx
not eax
and eax, 0x516759fb
and ebx, 0xae98a604
or ebx, eax
mov eax, edx
not eax
and eax, 0x516759fb
and edx, 0xae98a604
or edx, eax
xor edx, ebx
mov eax, r10d
and eax, 0x12d63da0
and r8d, 0xed29c25f
or r8d, eax
or r10d, r9d
and r9d, 0x12d63da0
and esi, 0xed29c25f
or esi, r9d
xor esi, r8d
not r10d
or r10d, esi
mov eax, r10d
not eax
and eax, 0x97482e34
and r10d, 0x68b7d1cb
or r10d, eax
mov eax, r10d
xor eax, 0x20054000
mov ecx, edx
not ecx
xor r10d, 0x97482e34
mov ebx, ecx
and ebx, 0xceb291cb
and edx, 0x314d6e34
or edx, ebx
or ecx, r10d
and r10d, 0xceb291cb
and eax, 0x314d6e34
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
or eax, ecx
mov edx, ecx
xor edx, 0x82f77b2c
and edx, ecx
or ecx, 0x7d0884d3
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3d825271
and ebx, 0x8275290c
or ebx, esi
or ecx, edi
and edi, 0x3d825271
and edx, 0xc27dad8e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x82f77b2c
and ecx, 0x7d0884d3
or ecx, edx
mov ebx, ecx
and ecx, eax
not eax
not ebx
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov edi, edx
not edi
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0xcc0a3e71
and edx, 0x33f5c18e
or edx, ecx
or edi, eax
and eax, 0xcc0a3e71
and ebx, 0x33f5c18e
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov esi, edi
not esi
mov eax, esi
and eax, 0xbc090010
mov ecx, edi
and ecx, 0x3204489
or ecx, eax
mov edx, ecx
xor edx, 0x2200088
xor ecx, 0x1c509b56
mov ebx, esi
or ebx, 0xbf294499
mov eax, ebx
not eax
and ecx, 0x1d50df57
and edx, 0xa2290088
or edx, ecx
and ebx, 0x1d50df57
and eax, 0x40862020
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x17c9bff3
and eax, 0xe836400c
or eax, ecx
mov edx, eax
xor edx, 0x10110485
xor eax, 0x88201862
and eax, 0xcf2e1872
and edx, 0x30d1e78d
or edx, eax
mov ecx, edx
xor ecx, 0x1011c301
xor edx, 0x8000012
and edx, 0x28c0249e
and ecx, 0xd73fdb61
or ecx, edx
mov r9d, ecx
xor r9d, 0xc72c4220
xor ecx, 0x28c0249e
and esi, 0x6d1f0d74
and edi, 0x92e0f28b
or edi, esi
mov edx, edi
xor edx, 0x92e0f28b
xor edi, 0x21020064
and edi, 0xa3224267
mov eax, edx
and eax, 0x5cddbd98
or eax, edi
xor eax, 0x5cddbd98
or eax, edx
mov edx, eax
not edx
mov edi, eax
and edi, 0x273e3dc9
xor eax, 0xef2c6222
and eax, edx
and edx, 0xd8c1c236
or edx, edi
mov edi, edx
xor edi, 0xd8c1c236
mov r8d, ecx
and r8d, edi
xor edi, ecx
and ecx, 0x10d39ddd
and r9d, 0xef2c6222
or r9d, ecx
xor edx, 0x121dc9
or edx, 0xef2c6222
mov ecx, edx
not ecx
mov esi, edx
and esi, 0x7b23311d
and ecx, 0xd08cc0
or ecx, esi
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x7b23311d
and eax, 0x84dccee2
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, r9d
not eax
and eax, 0x2314d1da
and r9d, 0xdceb2e25
or r9d, eax
mov eax, edx
not eax
and eax, 0x2314d1da
and edx, 0xdceb2e25
or edx, eax
xor edx, r9d
or edi, r8d
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0xb781b17c
and edi, 0x487e4e83
or edi, eax
mov eax, edi
xor eax, 0x85e4002
xor edi, 0x2181003c
and edi, 0x61a10ebd
and eax, 0x9e5ef142
or eax, edi
mov ecx, eax
xor ecx, 0x61a10ebd
xor eax, 0x9e5ef142
mov ebx, eax
and ebx, ecx
and eax, 0x708e34a3
and ecx, 0x8f71cb5c
or ecx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xf6ac9dcc
and ebx, 0x9536233
or ebx, eax
mov edi, ecx
xor edi, 0x22023
xor ecx, 0x8f71cb5c
or edx, ecx
and ecx, 0xf6ac9dcc
and edi, 0x9536233
or edi, ecx
mov eax, dword [0x140228758]
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
xor ecx, 0xdd5fd3ac
and ecx, edx
not edx
and edx, 0xdd5fd3ac
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x113b8ecc
and ecx, 0xeec47133
or ecx, edx
mov edx, ecx
xor edx, 0x23038281
xor ecx, 0x8245900
and edx, 0xe74386e1
and ecx, 0x18bc791e
or ecx, edx
xor ecx, 0xe74386e1
cmp ecx, 0xffffffff
setne dl
sete r9b
cmp eax, 9
setg sil
cmp eax, 0xa
setl r8b
mov eax, r9d
and al, r8b
mov ecx, r9d
xor cl, r8b
and dl, sil
or dl, al
or al, cl
xor al, 1
xor dl, 1
or dl, sil
xor dl, al
and al, dl
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
mov r10d, eax
not r10b
mov edx, r9d
or dl, sil
xor dl, 1
and cl, r9b
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
mov r11d, ecx
xor r11b, r8b
or cl, r8b
and r8b, al
and r10b, sil
or r10b, r8b
mov r8d, r10d
xor r8b, al
or r10b, al
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
xor sil, r9b
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor sil, 1
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
mov ebx, esi
or bl, al
xor bl, 1
xor al, sil
or bl, al
or cl, sil
and al, sil
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
and al, bl
xor bl, 1
xor r9b, 1
mov ecx, ebx
xor cl, r9b
and cl, bl
and r9b, bl
or r9b, al
xor cl, 1
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r10d
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ebx, r9d
mov edx, r9d
xor dl, al
and al, dl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
and dil, dl
xor dil, 1
mov r11d, edx
xor r11b, dil
or dil, dl
mov esi, r9d
xor bl, 1
and bl, r9b
xor dil, 1
or dil, r11b
mov eax, r9d
xor bl, 1
xor al, bl
or bl, r9b
mov ecx, r9d
xor sil, r10b
or cl, r10b
xor cl, 1
or cl, sil
mov r9d, edi
xor r9b, 1
xor bl, 1
or bl, al
mov edx, ecx
xor dl, 1
xor r10b, bl
xor r10b, 1
or bl, r8b
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
and dl, cl
and al, bl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edi
xor cl, r9b
and cl, dil
mov ebx, eax
xor bl, r8b
and bl, al
mov edx, ebx
xor dl, cl
and bl, dl
and dl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r8d
and cl, dil
or r8b, r9b
and r9b, al
or r9b, cl
xor al, dil
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, edx
xor cl, r9b
and cl, dl
and r9b, dl
xor dl, 1
and dl, al
or r9b, dl
mov edx, r9d
xor dl, cl
test r9b, 1
mov eax, 0xb0c8c15d
mov ebx, 0xc3c46d0b
cmovne eax, ebx
test cl, 1
mov ecx, 0xb0c8c15d
cmove eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
mov eax, 0x20
call fcn.14006ee60
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, 0x10
call fcn.14006ee60
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add rsp, 0x20
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
sub rsp, 0x20
lea rcx, [0x1400713f0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
add rsp, 0x20
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x58], 0
sete byte [rbp + 0x67]
mov eax, dword [0x14022875c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov ebx, edi
xor ebx, 0x5d350568
and ebx, edi
mov r10d, r9d
or r10d, edi
mov r8d, edi
and r8d, r9d
xor r9d, edi
or edi, 0xa2cafa97
mov esi, edi
not esi
mov edx, ebx
not edx
mov ecx, edi
and ecx, 0x63c682c0
and esi, 0x1c310528
or esi, ecx
or edi, edx
and edx, 0x63c682c0
and ebx, 0x9c397d3f
or ebx, edx
xor ebx, esi
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xa2cafa97
and edi, 0x5d350568
or edi, ecx
mov edx, edi
not edx
and edi, 0x74bfcf82
and edx, 0x8b40307d
or edx, edi
mov ecx, edx
xor ecx, 0x208a0a82
xor edx, 0x83003040
and edx, 0xd735f540
and ecx, 0x28ca0abf
or ecx, edx
mov edx, ecx
xor edx, 0x28ca0abf
mov ebx, ecx
xor ebx, 0x4421c100
mov r11d, r10d
not r11d
and ebx, 0x6469c902
xor ecx, 0x42097534
and ecx, edx
and edx, 0x9b9636fd
or edx, ebx
mov r14d, edx
xor r14d, 0x9b9636fd
mov edi, edx
xor edi, 0xeaab689
and edi, r14d
mov esi, r11d
or esi, 0x953c8074
mov eax, esi
not eax
mov ebx, r10d
xor ebx, 0x953c8074
and ebx, r11d
mov r15d, edi
and r15d, ecx
xor ecx, edi
or ecx, r15d
mov edi, ebx
not edi
mov r15d, esi
and r15d, 0x6773b860
and eax, 0x880478b
or eax, r15d
or esi, edi
and edi, 0x6773b860
and ebx, 0x988c479f
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, ecx
not eax
and eax, 0x62b5fa16
and ecx, 0x9d4a05e9
or ecx, eax
mov eax, esi
not eax
and eax, 0x62b5fa16
and esi, 0x9d4a05e9
or esi, eax
xor esi, ecx
xor edx, 0x6469c902
mov ecx, edx
and ecx, 0x58ffaa8d
and r14d, 0xa7005572
or r14d, ecx
or edx, r11d
and r11d, 0x58ffaa8d
and r10d, 0xa7005572
or r10d, r11d
xor r10d, r14d
not edx
or edx, r10d
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xb7662c72
and esi, 0x4899d38d
or esi, ebx
or eax, edx
and edx, 0xb7662c72
and ecx, 0x4899d38d
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb0b62b67
and eax, 0x4f49d498
or eax, ecx
mov ecx, eax
xor ecx, 0x46418080
xor eax, 0x30842002
and eax, 0x398c741a
and ecx, 0xc6738be5
or ecx, eax
mov eax, ecx
xor eax, 0x1000402
xor ecx, 0x867288c1
and ecx, 0xbefef8d9
and eax, 0x41010726
or eax, ecx
mov ecx, eax
xor ecx, 0x41010726
xor eax, 0x16100041
mov ebx, ecx
or ebx, 0x5e95c0c5
mov edx, ebx
not edx
or eax, 0x1022d32
and eax, 0x57122d77
and ecx, 0x885c080
or ecx, eax
and ebx, 0x57122d77
and edx, 0xa0681208
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0xa16a3f3a
and edx, 0x5e95c0c5
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xb19745c
and edx, 0xf4e68ba3
or edx, ecx
xor edx, 0xb19745c
xor eax, edx
and eax, edx
or r9d, r8d
mov r11d, r9d
not r11d
mov ecx, r9d
and ecx, 0x9f0b3534
mov edx, r11d
and edx, 0x60f4cacb
or edx, ecx
mov ecx, edx
xor ecx, 0xb4004b
mov ebx, eax
not ebx
mov r8d, ebx
and r8d, 0x6c43cbb0
mov edi, eax
and edi, 0x93bc344f
or edi, r8d
xor edx, 0xc030130
and edx, 0x6c43cbb0
and ecx, 0x93bc344f
or ecx, edx
xor ecx, edi
mov edx, ecx
xor edx, ebx
and edx, ecx
mov ecx, ebx
and ecx, 0x452b884d
and eax, 0xbad477b2
or eax, ecx
xor eax, 0x452b884d
or eax, r9d
not eax
and r9d, 0xaedfe802
and r11d, 0x512017fd
or r11d, r9d
xor r11d, 0xaedfe802
or r11d, ebx
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
mov ebx, edx
not ebx
and ebx, 0xe1681d89
and edx, 0x1e97e276
or edx, ebx
and eax, 0xe1681d89
and r11d, 0x1e97e276
or r11d, eax
xor r11d, edx
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov r14d, r11d
not r14d
mov ecx, r14d
and ecx, 0xbbbebeb8
mov edx, r11d
and edx, 0x44414147
or edx, ecx
xor edx, 0x44414147
mov r10d, r14d
and r10d, r11d
mov ecx, edx
and ecx, r10d
xor edx, r10d
or edx, ecx
mov ebx, edx
not ebx
and edx, 0x2b3c6b42
mov ecx, ebx
and ecx, 0xd4c394bd
or ecx, edx
xor ecx, 0x1ddd4e17
and ebx, 0x36e12555
or ebx, ecx
mov edx, ebx
not edx
mov ecx, r14d
and ecx, 0xad48d6a
mov esi, r11d
and esi, 0xf52b7295
or esi, ecx
xor esi, 0xc3ca57c0
mov ecx, esi
xor ecx, r14d
and ecx, esi
mov edi, ecx
not edi
mov esi, edx
xor esi, edi
and esi, edx
and ebx, 0xf8642e60
and edx, 0x79bd19f
or edx, ebx
and edi, 0xf8642e60
and ecx, 0x79bd19f
or ecx, edi
xor ecx, edx
mov edx, esi
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x38f59e1b
and esi, 0xc70a61e4
or esi, edi
or edx, ebx
and ebx, 0x38f59e1b
and ecx, 0xc70a61e4
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x15500148
and ecx, edx
not edx
and edx, 0x15500148
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xebe171b8
and ecx, 0x141e8e47
or ecx, edx
mov eax, ecx
xor eax, 0xc85055a5
mov r9d, ecx
xor r9d, 0x37afaa5a
mov edx, r9d
and edx, 0x120141c2
mov esi, eax
mov dword [rbp + 0x20], eax
and esi, 0xa0122008
or esi, edx
xor esi, 0xa0122008
xor ecx, 0x7a43346f
and ecx, eax
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4dec9e35
and ecx, 0xb21361ca
or ecx, edx
mov edx, ecx
mov esi, ecx
xor esi, 0x95c0b4a6
and esi, ecx
not ecx
and ecx, 0xf98459c7
and edx, 0x67ba638
or edx, ecx
mov ecx, edx
xor ecx, 0x67ba638
mov edi, edx
xor edi, 0x6c44ed61
and edi, ecx
mov ebx, edi
not ebx
mov eax, esi
not eax
mov r15d, ebx
and r15d, 0x8b7d7171
and edi, 0x74828e8e
or edi, r15d
or ebx, eax
and eax, 0x8b7d7171
and esi, 0x74828e8e
or esi, eax
xor esi, edi
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xb49d4dc3
and ebx, 0x4b62b23c
or ebx, eax
xor edx, 0xf8001087
and edx, 0xfa1b36b7
mov eax, ecx
and eax, 0x5e4c948
or eax, edx
xor eax, 0x24b9302d
and ecx, 0xdea2069a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x306a76f0
and ecx, 0xcf95890f
or ecx, eax
mov eax, ecx
xor eax, 0x4c158100
xor ecx, 0x306a76f0
mov edi, ebx
not edi
mov edx, edi
and edx, 0x8382284f
and ebx, 0x7c7dd7b0
or ebx, edx
or edi, ecx
and ecx, 0x8382284f
and eax, 0x7c7dd7b0
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
mov r15d, edi
xor r15d, 0x73d93d0b
and r15d, edi
not edi
and edi, 0x21881d08
and eax, 0x52512003
or eax, edi
xor eax, 0x52512003
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x8c26c2f4
and r15d, 0x73d93d0b
or r15d, eax
and r14d, 0xe6e0b5f7
and r11d, 0x191f4a08
or r11d, r14d
xor r11d, 0x191f4a08
mov eax, r11d
and eax, r10d
xor r11d, r10d
or r11d, eax
mov eax, r11d
xor eax, 0x215df965
and eax, r11d
mov ecx, r11d
not ecx
and ecx, 0xdea2069a
and r11d, 0x215df965
or r11d, ecx
mov r14d, eax
not r14d
mov ecx, r11d
not ecx
mov edi, r14d
and edi, 0xd08fbac1
and eax, 0x2f70453e
or eax, edi
or r14d, ecx
and ecx, 0xd08fbac1
and r11d, 0x2f70453e
or r11d, ecx
xor r11d, eax
not r14d
or r14d, r11d
mov ebx, r14d
not ebx
mov ecx, r15d
not ecx
mov eax, ecx
and eax, 0xfc5357e5
mov r13d, r15d
xor r13d, 0xfc5357e5
and r13d, r15d
mov edi, eax
and edi, r13d
xor r13d, eax
or r13d, edi
mov eax, r13d
not eax
and eax, 0xe2e13b38
and r13d, 0x1d1ec4c7
or r13d, eax
mov r10d, r13d
xor r10d, 0xe14d9322
mov eax, ebx
and eax, 0xe25fe8c5
mov esi, r14d
and esi, 0xf7512711
and ebx, 0x8aed8ee
or ebx, esi
not ebx
or ebx, r14d
mov edi, r14d
and edi, 0x1da0173a
or edi, eax
mov r14d, edi
xor r14d, 0xe25fe8c5
mov r11d, r13d
xor r11d, 0x1eb26cdd
mov eax, r11d
and eax, 0x8713064
mov edx, r10d
and edx, 0xf78ecf9b
or edx, eax
mov esi, edx
xor esi, 0xf78ecf9b
xor edx, 0x511000
and edx, 0x72591e89
mov eax, esi
and eax, 0x8da6e176
or eax, edx
xor eax, 0x7af7c667
and esi, 0x8aed8ee
or esi, eax
mov eax, esi
not eax
and eax, 0xe64248aa
and esi, 0x19bdb755
or esi, eax
and r15d, 0x25f5ae21
mov eax, ecx
and eax, 0xda0a51de
or eax, r15d
xor eax, 0xd2a48930
and ecx, 0xf7512711
or ecx, eax
mov r15d, edi
xor r15d, 0x1da0173a
mov edx, r15d
and edx, 0x8aed8ee
mov eax, r14d
and eax, 0xf7512711
or eax, edx
mov edx, esi
xor edx, 0x10adb005
xor esi, 0xe64248aa
mov r12d, esi
and esi, 0xed520ff8
and edx, 0x12adf007
or edx, esi
mov esi, ecx
not esi
or r12d, ecx
and ecx, 0xed520ff8
and esi, 0x12adf007
or esi, ecx
xor esi, edx
mov ecx, r12d
not ecx
mov edx, r12d
and edx, 0x5a73df5e
and ecx, 0xa58c20a1
or ecx, edx
mov edx, esi
not edx
or r12d, edx
and edx, 0x5a73df5e
and esi, 0xa58c20a1
or esi, edx
not eax
or eax, r15d
xor esi, ecx
mov ecx, eax
not ecx
not r12d
or r12d, esi
mov edx, eax
and edx, 0xd9b08b1d
xor eax, 0xf9d9a408
and eax, ecx
mov esi, ecx
and esi, 0x264f74e2
or esi, edx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x32e94a3
xor ebx, 0xf9d9a408
and ebx, ecx
and ecx, 0xfcd16b5c
or ecx, edx
mov r8d, esi
xor r8d, 0x264f74e2
xor esi, 0xdf96d0ea
and esi, r8d
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
xor ecx, 0xfcd16b5c
mov edx, ecx
and edx, 0x6265bf7
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2a918a30
and ecx, 0xd56e75cf
or ecx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xd111dc1e
and ebx, 0x2eee23e1
or ebx, edx
mov esi, ecx
xor esi, 0x46e21c1
xor ecx, 0x2a918a30
or eax, ecx
and ecx, 0xd111dc1e
and esi, 0x2eee23e1
or esi, ecx
xor r13d, 0x2296e13e
and r13d, r10d
xor esi, ebx
not eax
or eax, esi
mov ecx, eax
not ecx
or ecx, r12d
not r12d
not ecx
or r12d, eax
not r12d
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
and r11d, 0x7f7e7685
and r10d, 0x8081897a
or r10d, r11d
mov eax, r10d
xor eax, 0x8081897a
mov ecx, r10d
xor ecx, 0xbca50499
and ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf05feb8
and ecx, 0xf0fa0147
or ecx, ebx
mov ebx, r13d
not ebx
or edx, ebx
and ebx, 0xf05feb8
and r13d, 0xf0fa0147
or r13d, ebx
xor r13d, ecx
mov ecx, r15d
and ecx, 0xc3db721c
xor edi, 0x21849ad9
and edi, r14d
not edx
or edx, r13d
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
xor r10d, 0x7f7e7685
mov ecx, r10d
and ecx, 0x2318a669
and eax, 0xdce75996
or eax, ecx
or r10d, r14d
and r14d, 0x2318a669
and r15d, 0xdce75996
or r15d, r14d
xor r15d, eax
not r10d
or r10d, r15d
mov eax, r10d
not eax
and eax, 0xddf79a39
and r10d, 0x220865c6
or r10d, eax
mov eax, r10d
xor eax, 0x200860c6
xor r10d, 0xddf79a39
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xc3508519
and edi, 0x3caf7ae6
or edi, edx
or ecx, r10d
and r10d, 0xc3508519
and eax, 0x3caf7ae6
or eax, r10d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, r12d
not edx
and eax, edx
or edx, ecx
not edx
and ecx, r12d
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0xf20f5f13
mov edx, ecx
and edx, 0xdf0a0ec
or edx, eax
mov eax, edx
xor eax, 0xc000c4
xor edx, 0x62075503
and edx, 0x6f37f52b
and eax, 0x90c80ad4
or eax, edx
mov edi, eax
xor edi, 0x6f37f52b
and edi, eax
and ecx, 0xdf5b8ae5
mov eax, r11d
and eax, 0x20a4751a
or eax, ecx
xor eax, 0x4f938031
and r11d, 0x90c80ad4
or r11d, eax
mov eax, r11d
not eax
mov edx, edi
mov ebx, edi
xor ebx, 0x695e54ea
and ebx, edi
not edi
and edi, 0x9bc6ba7
and edx, 0xf6439458
or edx, edi
mov r10d, edx
xor r10d, 0xf6439458
mov ecx, r11d
and ecx, 0x42222b20
and eax, 0xbdddd4df
or eax, ecx
mov esi, eax
xor esi, 0xbdddd4df
xor edx, 0x60e23f4d
and edx, r10d
xor eax, 0x2b7c7fca
and eax, esi
or r11d, 0x695e54ea
mov r14d, r11d
not r14d
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0xed81b63d
and edx, 0x127e49c2
or edx, r8d
mov edi, ebx
not edi
or ecx, edi
and edi, 0xed81b63d
and ebx, 0x127e49c2
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xce13483b
and eax, 0x31ecb7c4
or eax, ebx
or edx, r11d
and r11d, 0xce13483b
and r14d, 0x10a0a304
or r14d, r11d
xor r14d, eax
not edx
or edx, r14d
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0xcd76b590
and esi, 0x32894a6f
or esi, eax
mov ecx, esi
xor ecx, 0x32014a28
mov eax, edx
not eax
xor esi, 0xcd76b590
mov ebx, eax
and ebx, 0x45d8b0d7
and edx, 0xba274f28
or edx, ebx
or eax, esi
and esi, 0x45d8b0d7
and ecx, 0xba274f28
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3ac2c8da
and eax, 0xc53d3725
or eax, edx
mov edx, eax
xor edx, 0x81052120
xor eax, 0x10004010
or ecx, 0xb195f3b0
mov r8d, ecx
not r8d
or eax, 0x42620445
and eax, 0x52725655
and edx, 0xa185a1a0
or edx, eax
and ecx, 0x52725655
and r8d, 0xc08080a
or r8d, ecx
xor r8d, edx
mov ecx, r9d
and ecx, 0xbb7efa3f
mov edx, dword [rbp + 0x20]
mov eax, edx
and eax, 0x448105c0
or eax, ecx
xor eax, 0xbb7efa3e
or eax, r9d
mov ecx, eax
not ecx
or edx, 0x478de55c
or r9d, 1
mov ebx, r9d
not ebx
and edx, 0x478de55d
and r9d, 0x478de55d
and ebx, 0xb8721aa2
or ebx, r9d
xor ebx, edx
mov edx, ebx
not edx
and ebx, eax
or eax, edx
not eax
and edx, ecx
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x63a1b9e3
and eax, 0x9c5e461c
or eax, edx
mov ebx, eax
xor ebx, 0x4121b181
xor eax, 0x805a4200
and eax, 0xa2da4a62
and ebx, 0x5d25b59d
or ebx, eax
mov eax, ebx
xor eax, 0x15249088
xor ebx, 0xa0124a60
and eax, 0x17ec908a
and ebx, 0xe8136f75
or ebx, eax
mov r9d, ebx
xor r9d, 0x17ec908a
mov edx, ebx
xor edx, 0xe8136f75
mov eax, edx
and eax, 0x14240244
mov ecx, r9d
and ecx, 0x9c8842a
or ecx, eax
mov eax, ecx
xor eax, 0x988800a
xor ecx, 0xf6377bd5
xor ebx, 0xa0016e4
and ebx, r9d
mov esi, ebx
not esi
mov edi, ecx
and edi, 0xe6450eb4
and eax, 0x19a8804a
or eax, edi
or ecx, esi
and esi, 0xe6450eb4
and ebx, 0x19baf14b
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x1dec866e
and ecx, 0xe2137991
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3441b070
and ecx, 0xcbbe4f8f
or ecx, eax
mov eax, ecx
xor eax, 0x8a880481
xor ecx, 0x3441b070
mov ebx, ecx
and ebx, 0x5576eb0e
and eax, 0xaa8914f1
or eax, ebx
or ecx, r9d
and r9d, 0x5576eb0e
and edx, 0xaa8914f1
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov esi, r8d
not esi
mov eax, esi
and eax, 0x620975e
mov edi, r8d
and edi, 0xf9df68a1
or edi, eax
mov eax, ebx
and eax, 0x620975e
mov edx, ecx
and edx, 0xf9df68a1
or edx, eax
xor edx, edi
not edx
or edx, esi
mov r9d, edx
not r9d
and esi, 0xd5297e49
mov eax, r8d
and eax, 0x2ad681b6
or eax, esi
xor eax, 0xd5297e49
or eax, ecx
mov esi, eax
not esi
and ecx, 0xb74c4296
and ebx, 0x48b3bd69
or ebx, ecx
xor ebx, r8d
xor ebx, 0xb74c4296
and ebx, r8d
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0x81b0d827
and esi, 0x7e4f27d8
or esi, edi
or eax, ecx
and ecx, 0x81b0d827
and ebx, 0x7e4f27d8
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov r11d, eax
not r11d
and eax, edx
or edx, r11d
not edx
and r11d, r9d
or r11d, eax
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xf331f564
mov ecx, r11d
and ecx, 0xcce0a9b
or ecx, eax
mov eax, ecx
xor eax, 0x8ce0088
xor ecx, 0xa2010064
and ecx, 0xa6010a77
and eax, 0x59fef588
or eax, ecx
mov ecx, eax
xor ecx, 0x22010011
xor eax, 0x19769188
and eax, 0x9d769bee
and ecx, 0x62896411
or ecx, eax
mov ebx, ecx
xor ebx, 0x62896411
xor ecx, 0x600aaa
and ecx, 0xe00aaa
mov eax, ebx
and eax, 0xff1ff555
or eax, ecx
xor eax, 0x7ec31d4d
and ebx, 0x7e2317e7
or ebx, eax
mov eax, ebx
not eax
and eax, 0xab9d7fc2
and ebx, 0x5462803d
or ebx, eax
mov r10d, ebx
xor r10d, 0x5462803d
mov eax, r8d
and eax, 0xfc3c34fc
mov ecx, r11d
and ecx, 0x3c3cb03
or ecx, eax
xor ecx, 0x7de0dce4
mov eax, ecx
xor eax, r8d
and eax, ecx
mov r9d, ebx
xor r9d, 0xab9d7fc2
mov edi, eax
mov ecx, eax
xor ecx, 0xf25b3d33
and ecx, eax
not eax
and eax, 0x1e3f8425
and edi, 0xe1c07bda
or edi, eax
mov r14d, edi
xor r14d, 0xe1c07bda
xor ebx, 0xa639bd0e
mov esi, ebx
and esi, r9d
and ebx, r10d
mov eax, esi
not eax
mov edx, eax
and edx, 0xe6e33784
and esi, 0x191cc87b
or esi, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0xe6e33784
and ebx, 0x191cc87b
or ebx, edx
mov edx, edi
xor edx, 0xec64b916
and edx, r14d
xor ebx, esi
not eax
or eax, ebx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x5e37a1c3
and edx, 0xa1c85e3c
or edx, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0x5e37a1c3
and ecx, 0xa1c85e3c
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xadfcc70e
and eax, 0x520338f1
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xadfcc70e
and esi, 0x520338f1
or esi, ecx
xor esi, eax
xor edi, 0x1e3f8425
mov eax, r10d
and eax, 0xe8874a50
and r9d, 0x1778b5af
or r9d, eax
or r10d, edi
and edi, 0xe8874a50
and r14d, 0x1778b5af
or r14d, edi
xor r14d, r9d
not r10d
or r10d, r14d
mov eax, r10d
not eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x18ca8103
and esi, 0xe7357efc
or esi, ecx
or ebx, r10d
and r10d, 0x18ca8103
and eax, 0xe7357efc
or eax, r10d
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7e2317e7
and ebx, 0x81dce818
or ebx, eax
mov eax, ebx
not eax
and eax, 0x304034ef
and ebx, 0xcfbfcb10
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcfbfcb10
and ebx, 0x304034ef
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcb887d22
mov edx, ebx
and edx, 0x347782dd
or edx, eax
mov r15d, edx
xor r15d, 0x347782dd
xor edx, 0x8a005502
mov eax, r15d
and eax, 0x54e688e2
and ebx, 0xab19771d
or ebx, eax
mov eax, ebx
and eax, 0x25880f7f
not ebx
and ebx, 0xda77f080
or ebx, eax
and edx, 0xaa05d543
mov eax, r15d
and eax, 0x55fa2abc
or eax, edx
xor eax, 0xdb6b52de
and r15d, 0x716e879d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x859c0666
and r15d, 0x7a63f999
or r15d, eax
xor r15d, 0x7a63f999
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, r15d
not eax
and r15d, eax
mov edx, eax
and edx, r15d
xor r15d, eax
or r15d, edx
mov eax, r8d
and eax, 0x60200580
mov edx, r11d
and edx, 0x114e821d
or edx, eax
xor edx, 0x114e821d
mov eax, r11d
xor eax, 0x716e879d
and eax, r11d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
not eax
and r8d, 0x26e89311
and r11d, 0xd9176cee
or r11d, r8d
xor r11d, 0xd9176cee
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, r11d
not eax
and eax, 0x68e944f3
and r11d, 0x9716bb0c
or r11d, eax
mov r14d, r11d
xor r14d, 0x9716bb0c
mov r10d, r15d
not r10d
mov esi, r10d
and esi, r15d
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
xor r11d, 0x68e944f3
mov ebx, r14d
and ebx, 0xdd7301b5
mov eax, r11d
and eax, 0xf7015db9
and r14d, 0x8fea246
or r14d, eax
not r14d
or r14d, r11d
mov r12d, r11d
and r12d, 0x228cfe4a
or r12d, ebx
mov r8d, r12d
xor r8d, 0xdd7301b5
mov r13d, esi
xor r12d, 0x228cfe4a
mov r9d, r12d
mov r11d, esi
xor r11d, r12d
and r11d, esi
and r12d, esi
not esi
mov edx, esi
and edx, 0x5f0ded2a
and r13d, 0xa0f212d5
or r13d, edx
xor r13d, 0xa80cb093
or r13d, esi
mov edi, r13d
not edi
and r10d, 0x75d3311f
and r15d, 0x8a2ccee0
or r15d, r10d
mov ecx, r15d
xor ecx, 0x8a2ccee0
xor r15d, 0x6181201a
and r15d, 0xe389a6ba
mov edx, ecx
and edx, 0x1c765945
or edx, r15d
xor edx, 0x1488fb03
and ecx, 0xf7015db9
or ecx, edx
mov ebx, ecx
not ebx
and r9d, 0x90b3674e
and esi, r8d
and r8d, 0x6f4c98b1
or r8d, r9d
mov eax, r8d
xor eax, 0x84c8000
and eax, 0x8fea246
xor r8d, 0x67b23af7
or r8d, eax
mov eax, r8d
not eax
and eax, 0x35b8ff6f
and r8d, 0xca470090
or r8d, eax
mov eax, r13d
and eax, 0xacf57dc9
xor r13d, 0xddf7c86a
and r13d, edi
and edi, 0x530a8236
or edi, eax
mov r9d, edi
xor r9d, 0x530a8236
and ecx, 0x2b1543e6
mov edx, ebx
and edx, 0xd4eabc19
or edx, ecx
xor edi, 0x8efd4a5c
and edi, r9d
mov eax, edi
and eax, r13d
xor r13d, edi
mov ecx, edx
xor ecx, 0xd4eabc19
xor edx, 0x91d7473
and edx, ecx
and ebx, 0xddf7c86a
or r13d, eax
mov eax, edx
and eax, ebx
xor ebx, edx
mov r15d, r8d
xor r15d, 0xca470090
xor r8d, 0x35b8ff6f
or ebx, eax
mov eax, r13d
not eax
and eax, 0x8cdf41f1
and r13d, 0x7320be0e
or r13d, eax
mov eax, ebx
not eax
and eax, 0x8cdf41f1
and ebx, 0x7320be0e
or ebx, eax
mov r10d, r14d
not r10d
xor ebx, r13d
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5cb2d7a1
and ecx, 0xa34d285e
or ecx, edx
xor ecx, 0xa34d285e
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, r8d
and edx, 0xb66e217
mov ebx, r15d
and ebx, 0xf4991de8
or ebx, edx
mov edx, r14d
and edx, 0xb66e217
mov eax, r10d
and eax, 0xf4991de8
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, r15d
and edx, 0xacbaa6cf
and r8d, 0x53455930
or r8d, edx
or r15d, r10d
and r10d, 0xacbaa6cf
and r14d, 0x53455930
or r14d, r10d
xor r14d, r8d
not r15d
or r15d, r14d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfd255a04
and eax, 0x2daa5fb
or eax, ebx
mov edi, r15d
not edi
or edx, r15d
and r15d, 0xfd255a04
and edi, 0x2daa5fb
or edi, r15d
xor edi, eax
not edx
or edx, edi
not ecx
mov eax, ecx
xor eax, edx
not eax
and eax, edx
mov ebx, edx
not ebx
and ebx, 0x47848ef6
and edx, 0xb87b7109
or edx, ebx
xor edx, 0x47848ef6
or edx, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xeb7339a8
and eax, 0x148cc657
or eax, ebx
mov ebx, edx
not ebx
or ecx, edx
and edx, 0xeb7339a8
and ebx, 0x148cc657
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
or r12d, esi
mov eax, r11d
and eax, r12d
xor r12d, r11d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x4ca8a429
and r12d, 0xb3575bd6
or r12d, eax
mov edx, r12d
xor edx, 0x32031882
xor r12d, 0x44a80021
and r12d, 0xc5fc4375
and edx, 0x3a03bc8a
or edx, r12d
mov eax, edx
xor eax, 0x5804061
xor edx, 0xa00240a
and eax, 0x3583d8e1
and edx, 0xca7c271e
or edx, eax
mov ebx, edx
xor ebx, 0x48402106
mov edi, ecx
not edi
xor edx, 0x3583d8e1
mov eax, edi
or eax, edx
mov esi, eax
not esi
and edi, 0xa6bd16b9
and ecx, 0x5942e946
or ecx, edi
and edx, 0xa6bd16b9
and ebx, 0x5942e946
or ebx, edx
xor ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0xb6e63971
and esi, 0x4919c68e
or esi, edx
or eax, ecx
and ecx, 0xb6e63971
and ebx, 0x4919c68e
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov edi, eax
not edi
mov edx, eax
mov esi, edi
and esi, eax
mov ebx, edi
and ebx, 0x234b82b6
and eax, 0xdcb47d49
or eax, ebx
not eax
or eax, edi
and edi, 0xef849c1b
and edx, 0x107b63e4
or edx, edi
mov ebx, edx
xor ebx, 0x106a23c0
xor edx, 0xef849c1b
mov ecx, esi
not ecx
mov edi, edx
and edi, 0xb11d036
and ebx, 0xf4ee2fc9
or ebx, edi
or edx, ecx
and ecx, 0xb11d036
and esi, 0xf4ee2fc9
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x5b4cb6ce
and edx, 0xa4b34931
or edx, ecx
mov esi, edx
xor esi, 0x80a30901
xor edx, 0x4b4c8202
and edx, 0x6f5cc232
and esi, 0x90a33dcd
or esi, edx
mov ecx, esi
xor ecx, 0x4c174084
xor esi, 0x90a33dcd
and esi, ecx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0xaefd102f
xor eax, 0xca2a2672
and eax, ebx
and ebx, 0x5102efd0
or ebx, ecx
mov ecx, esi
or ecx, 0xca2a2672
mov r9d, ecx
not r9d
mov edi, esi
xor edi, 0x35d5d98d
and edi, esi
mov r8d, ecx
and r8d, 0xa154a6c2
and r9d, 0x1481590d
or r9d, r8d
mov edx, edi
not edx
or ecx, edx
and edx, 0xa154a6c2
and edi, 0x5eab593d
or edi, edx
mov r8d, ebx
xor r8d, 0x5102efd0
xor edi, r9d
mov edx, r8d
and edx, 0x35d5d98d
not ecx
or ecx, edi
mov edi, edx
and edi, eax
xor eax, edx
mov edx, esi
not edx
xor ebx, 0xaefd102f
or eax, edi
mov edi, ecx
not edi
and edi, 0xac84b62
and ecx, 0xf537b49d
or ecx, edi
mov edi, eax
not edi
and edi, 0xac84b62
and eax, 0xf537b49d
or eax, edi
xor eax, ecx
mov ecx, esi
and ecx, 0x15602bbe
and edx, 0xea9fd441
or edx, ecx
or esi, ebx
and ebx, 0x15602bbe
and r8d, 0xea9fd441
or r8d, ebx
xor r8d, edx
not esi
or esi, r8d
mov ecx, esi
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x4d381b95
and eax, 0xb2c7e46a
or eax, edx
or ebx, esi
and esi, 0x4d381b95
and ecx, 0xb2c7e46a
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
mov edx, ebx
xor edx, 0x4f96c5c0
and edx, ebx
not ebx
and ebx, 0x6546d388
and eax, 0x9ab92c77
or eax, ebx
mov edi, eax
xor edi, 0x4506c180
or edi, 0xb0693a3f
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xdad8ee71
and eax, 0x5060180
or eax, ecx
or edi, ebx
and ebx, 0xdad8ee71
and edx, 0x2527118e
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xfa8a7298
and edi, 0x5758d67
or edi, eax
mov r8d, edi
xor r8d, 0x18c64d8c
xor edi, 0xe739b273
mov ecx, edi
and ecx, 0x2474bfc
mov eax, r8d
and eax, 0xfdb8b403
or eax, ecx
mov ecx, eax
xor ecx, 0xd0b8a401
xor eax, 0x2474bfc
mov edx, edi
and edx, r8d
mov esi, edx
not esi
mov ebx, eax
and ebx, 0x2f4652b6
and ecx, 0xd0b9ad49
or ecx, ebx
or eax, esi
and esi, 0x2f4652b6
and edx, 0xd0b9ad49
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbeec3fd3
and eax, 0x4113c02c
or eax, ecx
mov edx, eax
xor edx, 0x112c028
xor eax, 0x9c2c0503
and eax, 0xdc2d0507
and edx, 0x23d2faf8
or edx, eax
mov eax, edx
xor eax, 0xadd11d52
xor edx, 0x23d2faf8
and edx, eax
mov eax, edi
and eax, 0x71fc1855
mov ecx, r8d
and ecx, 0x8e03e7aa
or ecx, eax
mov eax, ecx
xor eax, edi
and eax, ecx
mov ecx, edx
not ecx
and ecx, eax
mov ebx, eax
not ebx
mov eax, edx
xor eax, ebx
and eax, edx
and ebx, edx
or ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x87336440
and ecx, ebx
not ebx
and ebx, 0x51d57359
and eax, 0xae2a8ca6
or eax, ebx
mov edx, eax
xor edx, 0x6220400
xor eax, 0x1116040
or eax, 0x78cc9bbf
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xf8d952cb
and edx, 0x7222400
or edx, esi
or eax, ebx
and ebx, 0xf8d952cb
and ecx, 0x726ad34
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb494744a
and eax, 0x4b6b8bb5
or eax, ecx
mov esi, eax
xor esi, 0x425b085f
xor eax, 0x90201020
and eax, 0x90681021
mov ecx, esi
and ecx, 0x60060182
or ecx, eax
xor ecx, 0x60060182
and esi, 0xf91ee5c
or esi, ecx
mov eax, esi
not eax
and eax, 0x2f6ed222
and esi, 0xd0912ddd
or esi, eax
or r8d, 0xd78b637d
mov eax, r8d
not eax
or edi, 0x28749c82
mov ecx, edi
not ecx
and r8d, 0x8866a85f
and eax, 0x20101480
or eax, r8d
and edi, 0x8866a85f
and ecx, 0x57894320
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x8bff7ce8
and ecx, 0x74008317
or ecx, eax
mov edi, esi
xor edi, 0xdf00c381
mov r9d, ecx
xor r9d, 0xa38be06a
xor esi, 0xfb234c9
and esi, edi
mov r8d, edi
and r8d, r9d
xor r9d, edi
or edi, 0x2f4d08b7
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xee77aa4f
and esi, 0x118855b0
or esi, ebx
mov ebx, edi
not ebx
or edx, edi
and edi, 0xee77aa4f
and ebx, 0x10805500
or ebx, edi
mov edi, ecx
xor edi, 0x5c741f95
xor ecx, 0x73391722
and ecx, edi
or edi, 0xd0b2f748
xor ebx, esi
mov esi, edi
not esi
not edx
or edx, ebx
mov ebx, edi
and ebx, 0x1dbc82fb
and esi, 0x22410804
or esi, ebx
mov eax, ecx
not eax
or edi, eax
and eax, 0x1dbc82fb
and ecx, 0xe2437d04
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
mov eax, dword [0x140228758]
or edi, ecx
or r9d, r8d
mov ecx, r9d
not ecx
and ecx, 0x51dfc7ec
and r9d, 0xae203813
or r9d, ecx
xor r9d, 0xae203813
mov ecx, edi
and ecx, r9d
xor r9d, edi
or r9d, ecx
mov ecx, r9d
xor ecx, 0xe5b995e
and ecx, r9d
not r9d
and r9d, 0xe5b995e
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb6099860
and ecx, 0x49f6679f
or ecx, edx
mov edx, ecx
xor edx, 0x40add401
xor ecx, 0x90100132
and ecx, 0x97102bf2
and edx, 0x68efd40d
or edx, ecx
mov ecx, edx
xor ecx, 0x20441400
xor edx, 0x81002a90
and edx, 0xc9abea9d
and ecx, 0x36541562
or ecx, edx
xor ecx, 0x36541562
sete r8b
setne r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg r10b
mov r15d, r9d
xor r15b, r10b
mov eax, r15d
and al, r9b
and r15b, r10b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r9d
and cl, r11b
mov r12d, r10d
and r12b, r8b
or r12b, cl
mov esi, r11d
mov ebx, r10d
xor bl, r11b
mov r14d, ebx
xor r14b, 1
mov edi, r11d
xor dil, bl
mov ecx, ebx
and cl, r14b
xor bl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, r10d
and r10b, cl
xor cl, 1
and cl, r11b
xor r11b, r8b
or sil, r8b
xor sil, 1
or sil, r11b
xor r12b, 1
mov edx, r12d
xor dl, sil
or r12b, sil
xor r12b, 1
or r12b, dl
mov r11d, r12d
not r11b
mov edx, r15d
xor dl, r12b
and dl, r15b
and r12b, r15b
xor r15b, 1
and r15b, r11b
or r12b, r15b
mov r11d, edx
and r11b, r12b
xor r12b, dl
or r12b, r11b
mov edx, r12d
xor dl, 1
and r12b, dl
mov r11d, r12d
and r11b, dl
xor r12b, dl
or r12b, r11b
or bl, r14b
mov r11d, r12d
xor r11b, 1
xor bl, 1
or bl, dil
mov edx, ebx
xor dl, 1
or cl, r10b
mov r10d, ebx
and r10b, cl
xor cl, 1
and dl, cl
or dl, r10b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, r9b
xor dl, 1
mov eax, edx
xor al, r8b
and al, dl
and r9b, bl
and cl, r8b
or cl, r9b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov r10d, r8d
xor r10b, r12b
mov eax, r10d
and al, r8b
and r10b, r12b
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
xor r10b, 1
mov eax, r10d
and al, r11b
xor r10b, r11b
or r10b, al
mov eax, r11d
and al, r12b
mov ebx, eax
xor bl, 1
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov edx, eax
and al, r12b
xor dl, 1
and dl, r11b
or al, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
and al, r8b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r9d, r10d
xor r9b, 1
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor bl, 1
mov eax, ebx
xor al, r8b
xor al, 1
and al, r8b
or bl, r8b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r10d
and dl, r9b
xor r9b, cl
mov r11d, r9d
xor r11b, r10b
and r11b, r9b
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor r11b, 1
mov ecx, r11d
xor cl, bl
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ecx
xor al, bl
not al
test al, 1
mov edx, 0x991f6aa
mov eax, 0x3434b95f
cmovne edx, eax
test bl, 1
mov eax, 0x991f6aa
cmovne eax, edx
test cl, 1
cmovne eax, edx
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
mov eax, 0x9e9e036a
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
mov r8, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x58]
sub rsp, 0x20
mov r9d, 0x18
call sub.KERNEL32.dll_K32GetModuleInformation
add rsp, 0x20
mov rax, qword [rbp + 0x38]
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, str.c:windows_system32_ntdll.dll
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileA]
add rsp, 0x10
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, rax
xor edx, edx
mov r8d, 0x1000002
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
add rsp, 0x30
mov eax, 0x1bf26bd0
cmp eax, 0xfeeb3281
jle 0x1400028e7
jmp 0x140002950
mov rax, qword [rbp + 0x50]
mov rcx, qword [rbp + 0xc8]
xor rcx, rbp
sub rsp, 0x20
call fcn.14006eec0
add rsp, 0x20
mov eax, dword [rbp + 4]
movaps xmm6, xmmword [rbp + 0xd0]
lea rsp, [rbp + 0xe8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret