Function at 0x140037070
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x20], xmm6
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0x18], rax
mov edx, dword [0x140228744]
lea r15d, [rdx - 1]
imul r15d, edx
mov edi, r15d
not edi
mov edx, r15d
xor edx, 0xb78ed18
and edx, r15d
mov ebx, r15d
or ebx, 0xf48712e7
mov r9d, edx
not r9d
mov r8d, ebx
and r8d, 0xe8828e21
mov r10d, edi
mov r14d, r15d
and r15d, edi
mov r11d, edi
and r11d, r15d
xor r15d, edi
and edi, 0x3786118
or edi, r8d
or ebx, r9d
and r9d, 0xe8828e21
and edx, 0x177d71de
or edx, r9d
xor edx, edi
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0xf48712e7
and ebx, 0xb78ed18
or ebx, edx
mov edx, ebx
not edx
and edx, 0x747970dc
and ebx, 0x8b868f23
or ebx, edx
mov edx, ebx
xor edx, 0x83040322
xor ebx, 0x10491098
and ebx, 0x18cb9c99
and edx, 0xe7346366
or edx, ebx
mov ebx, edx
xor ebx, 0x7204344
xor edx, 0x18cb9c99
and r10d, 0xbf7a1436
and r14d, 0x4085ebc9
or r14d, r10d
mov edi, r14d
xor edi, 0x4085ebc9
xor r14d, 0xa5021400
and r14d, 0xe582fc01
mov esi, edi
and esi, 0x1a7d03fe
or esi, r14d
xor esi, 0x1a7d03fe
or esi, edi
mov edi, esi
not edi
and edi, 0x51123039
and esi, 0xaeedcfc6
or esi, edi
mov edi, esi
xor edi, 0x66947c4
xor esi, 0x51123039
mov eax, edx
or eax, esi
not eax
and edx, 0xe896a823
and ebx, 0x176957dc
or ebx, edx
and esi, 0xe896a823
and edi, 0x176957dc
or edi, esi
xor edi, ebx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x4f6ae943
and edi, 0xb09516bc
or edi, eax
mov eax, edi
xor eax, 0xb09516bc
xor edi, 0x1486142
mov edx, eax
and edx, 0x81d877fa
and eax, 0x7e278805
and edi, 0x81d877fa
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x500272a
and eax, edi
and edi, 0xfaffd8d5
or edi, edx
mov edx, edi
xor edx, 0x22ff90d1
xor edi, 0x500272a
mov ebx, eax
not ebx
mov esi, edi
and esi, 0xdd006826
and edx, 0x22ff97d9
or edx, esi
or edi, ebx
and ebx, 0xdd006826
and eax, 0x22ff97d9
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x3d184697
and edi, 0xc2e7b968
or edi, edx
xor edi, 0xc2e7b968
or edi, eax
mov r9d, edi
not r9d
or r15d, r11d
mov eax, r15d
not eax
mov edx, r15d
and edx, 0x7e278805
and eax, 0xa9b774b2
and r15d, 0x56488b4d
or r15d, eax
xor r15d, 0xd790fcb7
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x53b28cfa
and r15d, 0xac4d7305
or r15d, eax
mov eax, r15d
not eax
and eax, 0xe5237528
and r15d, 0x1adc8ad7
or r15d, eax
mov r10d, r15d
xor r10d, 0x496e062d
xor r15d, 0xb691f9d2
mov eax, edi
and eax, 0xcb76856d
mov esi, r9d
and esi, 0x34897a92
or esi, eax
xor esi, 0x34897a92
mov eax, r15d
and eax, 0xf320d537
mov edx, r10d
and edx, 0xcdf2ac8
or edx, eax
xor edx, 0xcdf2ac8
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x18d7eb2f
and edx, 0xe72814d0
or edx, eax
mov r8d, edx
xor r8d, 0xe72814d0
mov eax, edi
and eax, 0x91be0280
and r9d, 7
or r9d, eax
mov eax, r9d
xor eax, 7
not r9d
or edi, 0x91be0287
mov esi, edi
not esi
and r15d, 0x91820283
mov ebx, r10d
and ebx, 0x3c0004
or ebx, r15d
xor ebx, 0x3c0004
and r10d, 0x6e41fd78
or r10d, ebx
and r9d, 0xcbc8bf80
and eax, 0x10360007
or eax, r9d
and edi, 0xcbc8bf80
and esi, 0x24014078
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, 0xdd0a9b65
and esi, 0x22f5649a
or esi, eax
mov eax, r10d
not eax
and eax, 0xdd0a9b65
and r10d, 0x22f5649a
or r10d, eax
xor r10d, esi
mov r9d, edx
xor r9d, 0x18d7eb2f
mov r11d, r10d
mov eax, r10d
xor eax, 0x5aeb82d8
and eax, r10d
not r10d
and r10d, 0xefe58041
and r11d, 0x101a7fbe
or r11d, r10d
mov r10d, r11d
xor r10d, 0x101a7fbe
xor edx, 0xbdc39608
and edx, r9d
mov edi, r9d
or edi, 0x5aeb82d8
mov ebx, edi
not ebx
mov r14d, r11d
xor r14d, 0xb50e0299
and r14d, r10d
mov esi, edx
not esi
mov r15d, esi
and r15d, 0xf4bf8e2c
and edx, 0xb4071d3
or edx, r15d
or esi, edi
and edi, 0xf4bf8e2c
and ebx, 0x1007103
or ebx, edi
xor ebx, edx
not esi
or esi, ebx
mov edx, r14d
and edx, eax
xor eax, r14d
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
xor r11d, 0xefe58041
mov edx, r8d
and edx, 0x17d41d5e
and r9d, 0xe82be2a1
or r9d, edx
or r8d, r11d
and r11d, 0x17d41d5e
and r10d, 0xe82be2a1
or r10d, r11d
xor r10d, r9d
not r8d
or r8d, r10d
mov ebx, r8d
not ebx
mov esi, eax
not esi
mov edx, esi
and edx, 0x9cf56c0f
and eax, 0x630a93f0
or eax, edx
or esi, r8d
and r8d, 0x9cf56c0f
and ebx, 0x630a93f0
or ebx, r8d
xor ebx, eax
not esi
or esi, ebx
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xc5d51687
mov edi, esi
and edi, 0x3a2ae978
or edi, eax
mov edx, edi
xor edx, 0x18022950
xor edi, 0x84500207
and edi, 0xa678c22f
and edx, 0x59873dd0
or edx, edi
mov eax, edx
xor eax, 0x51863810
xor edx, 0x24488203
and edx, 0x2c4987c3
and eax, 0xd3b6783c
or eax, edx
mov edx, eax
xor edx, 0xad91f039
xor eax, 0xd3b6783c
and eax, edx
mov edx, r9d
and edx, 0x81d877fa
and esi, 0x7e278805
or esi, edx
xor r9d, esi
and r9d, esi
mov ebx, eax
not ebx
and ebx, 0x87717929
mov esi, eax
and esi, 0x788e86d6
or esi, ebx
mov r8d, esi
xor r8d, 0x788e86d6
mov r10d, r9d
mov ebx, r9d
xor ebx, 0x1ad6d269
and ebx, r9d
not r9d
and r9d, 0x38e7f7a0
and r10d, 0xc718085f
or r10d, r9d
mov edi, r10d
xor edi, 0xc718085f
mov edx, esi
xor edx, 0x9da7ab40
and edx, r8d
and eax, 0xe5292d96
xor r10d, 0x38e7f7a0
mov r9d, edi
and r9d, 0x1ad6d269
mov r11d, edx
and r11d, eax
xor eax, edx
or eax, r11d
mov edx, r9d
and edx, ebx
xor ebx, r9d
or ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
xor esi, 0x87717929
mov eax, esi
and eax, 0x6ef82b63
and r8d, 0x9107d49c
or r8d, eax
or esi, r10d
and r10d, 0x6ef82b63
and edi, 0x9107d49c
or edi, r10d
xor edi, r8d
not esi
or esi, edi
mov eax, esi
not eax
mov r10d, ebx
not r10d
mov edx, r10d
and edx, 0xd9b61d0e
and ebx, 0x2649e2f1
or ebx, edx
or r10d, esi
and esi, 0xd9b61d0e
and eax, 0x2649e2f1
or eax, esi
xor eax, ebx
not r10d
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x9e55f3d
mov edx, r9d
and edx, 0xf61aa0c2
or edx, eax
mov r8d, edx
xor r8d, 0xf61aa0c2
mov ebx, edx
xor ebx, 0x9e55f3d
mov eax, r9d
or eax, r10d
mov edi, eax
not edi
and edi, 0x995b790e
and eax, 0x66a486f1
or eax, edi
mov edi, eax
xor edi, 0x62808450
xor eax, 0x995b790e
mov esi, eax
and esi, 0x942513af
and edi, 0x6bdaec50
or edi, esi
mov r14d, edi
xor r14d, 0x6bdaec50
xor edx, 0xc3e224ce
mov r11d, edx
and r11d, r8d
and edx, ebx
xor edi, 0x800513a3
or edi, 0x35f8840c
mov esi, edi
not esi
or eax, 0xca077bf3
mov ebx, eax
not ebx
mov r15d, r11d
and r15d, edx
xor edx, r11d
or edx, r15d
and edi, 0xbcae3d2d
and esi, 0x420142d2
or esi, edi
and eax, 0xbcae3d2d
and ebx, 0x1508000
or ebx, eax
xor ebx, esi
mov eax, edx
not eax
and eax, 0x48385072
and edx, 0xb7c7af8d
or edx, eax
mov eax, ebx
not eax
and eax, 0x48385072
and ebx, 0xb7c7af8d
or ebx, eax
xor ebx, edx
mov eax, r8d
and eax, r14d
xor r14d, r8d
or r14d, eax
mov eax, r14d
not eax
mov r11d, ebx
not r11d
mov edx, r11d
and edx, 0x4d60f0f7
and ebx, 0xb29f0f08
or ebx, edx
or r11d, r14d
and r14d, 0x4d60f0f7
and eax, 0xb29f0f08
or eax, r14d
xor eax, ebx
not r11d
or r11d, eax
mov eax, r11d
xor eax, 0xc8b949e
and eax, r11d
mov edx, r11d
mov edi, r11d
mov r14d, r11d
not r14d
mov dword [rbp - 0x54], r14d
or edx, 0xf3746b61
mov ebx, eax
not ebx
mov r8d, edx
and r8d, 0xde9f6020
mov esi, r14d
and esi, 0x949e
or esi, r8d
or edx, ebx
and ebx, 0xde9f6020
and eax, 0x21609fdf
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov ebx, edx
not ebx
and ebx, 0x218c28da
and edx, 0xde73d725
or edx, ebx
mov ebx, r14d
and ebx, 0x6024c3a6
and edi, 0x9fdb3c59
or edi, ebx
mov eax, edi
xor eax, 0x83091811
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x1cf2a76c
and edx, 0xe30d5893
or edx, ebx
xor edi, 0x208324
and edi, 0x1cf2a76c
and eax, 0xe30d5893
or eax, edi
xor eax, edx
xor esi, eax
and esi, eax
mov eax, r9d
and eax, 0x42600201
mov edx, r10d
and edx, 0xe013c
or edx, eax
xor edx, 0xe013c
mov eax, r10d
and eax, 0xbd91fcc2
or eax, edx
mov edx, eax
not edx
and edx, 0x90964086
and eax, 0x6f69bf79
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xa43b3638
and eax, 0x5bc4c9c7
or eax, edx
and r10d, 0xa43b3638
and r9d, 0x5bc4c9c7
or r9d, r10d
xor r9d, eax
xor ebx, r9d
and ebx, r9d
mov edi, esi
not edi
mov eax, edi
and eax, 0xc91d98c8
mov edx, esi
and edx, 0x36e26737
or edx, eax
mov r14d, edx
xor r14d, 0x36822424
xor edx, 0x400d8808
and edx, 0x406dcb1b
and r14d, 0xbf9234e4
or r14d, edx
mov r10d, r14d
xor r10d, 0x406dcb1b
mov dword [rbp - 0x5c], r10d
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xc961a9e9
mov r12d, ebx
and r12d, 0x369e5616
or r12d, eax
mov edx, r14d
xor edx, 0xbf9234e4
mov eax, edx
mov dword [rbp - 0x78], edx
and eax, 0xfc69bf7
and r10d, 0xf0396408
or r10d, eax
mov eax, edi
and eax, 0xf0396408
and esi, 0xfc69bf7
or esi, eax
mov r13d, r12d
xor r13d, 0x369e5616
xor r12d, 0xc961a9e9
xor edi, esi
and edi, esi
mov eax, r12d
and eax, 0xa934b2d7
mov esi, r13d
and esi, 0x56cb4d28
or esi, eax
xor esi, 0xa6f22920
mov r15d, esi
xor r15d, r12d
and r15d, esi
and ebx, 0x1d5ad6f6
mov eax, r9d
and eax, 0xe2a52909
or eax, ebx
xor eax, 0xed63b2fe
and r9d, 0xf0396408
or r9d, eax
mov eax, r9d
not eax
and eax, 0x58acca69
and r9d, 0xa7533596
or r9d, eax
mov esi, edi
xor esi, 0xc879085c
and esi, edi
mov ebx, edi
not edi
and edi, 0x1f2154a4
and ebx, 0xe0deab5b
or ebx, edi
not r10d
or r10d, edx
mov edx, r10d
xor edx, 0x3786f7a3
and edx, r10d
mov eax, edx
not eax
mov edi, eax
and edi, 0xb6de8068
and edx, 0x49217f97
or edx, edi
mov r8d, r10d
or r8d, 0xc879085c
mov edi, r8d
not edi
or eax, r8d
and r8d, 0xb6de8068
and edi, 0x1007783
or edi, r8d
xor edi, edx
not eax
or eax, edi
mov edi, ebx
xor edi, 0xe0deab5b
mov edx, edi
and edx, 0xc879085c
mov r8d, edx
and r8d, esi
xor esi, edx
or esi, r8d
mov edx, eax
not edx
and edx, 0xf29a933a
and eax, 0xd656cc5
or eax, edx
mov edx, esi
not edx
and edx, 0xf29a933a
and esi, 0xd656cc5
or esi, edx
xor esi, eax
mov eax, r10d
not eax
mov edx, eax
and edx, 0xc22db0f
and r10d, 0xf3dd24f0
or r10d, edx
xor ebx, 0x1f2154a4
or eax, ebx
and ebx, 0xc22db0f
and edi, 0xf3dd24f0
or edi, ebx
xor edi, r10d
not eax
or eax, edi
mov edi, esi
not edi
mov edx, edi
and edx, 0x521078a0
and esi, 0xadef875f
or esi, edx
mov edx, eax
not edx
or edi, eax
and eax, 0x521078a0
and edx, 0xadef875f
or edx, eax
xor edx, esi
not edi
or edi, edx
mov r10d, r15d
not r10d
mov esi, r15d
xor esi, 0x19254b8d
mov ebx, esi
and ebx, r10d
and esi, r15d
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov r8d, r9d
xor r8d, 0xa7533596
mov ebx, r9d
xor ebx, 0x58acca69
xor r9d, 0xbe767e1b
and r9d, ebx
mov edx, r8d
and edx, 0xe6dab472
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, esi
not eax
and eax, 0x27389394
and esi, 0xd8c76c6b
or esi, eax
mov eax, edx
not eax
and eax, 0x27389394
and edx, 0xd8c76c6b
or edx, eax
xor edx, esi
mov eax, r15d
and eax, 0x7e4ceeda
and r10d, 0x81b31125
or r10d, eax
or r15d, r8d
and r8d, 0x7e4ceeda
and ebx, 0x81b31125
or ebx, r8d
xor r14d, 0xfdac615c
mov r9d, dword [rbp - 0x5c]
and r14d, r9d
xor ebx, r10d
not r15d
or r15d, ebx
mov eax, r15d
not eax
and eax, 0x8d8be166
and r15d, 0x72741e99
or r15d, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xd85d7887
and edx, 0x27a28778
or edx, eax
mov eax, r15d
xor eax, 0x22200618
xor r15d, 0x8d8be166
or r8d, r15d
and r15d, 0xd85d7887
and eax, 0x27a28778
or eax, r15d
xor eax, edx
not r8d
or r8d, eax
mov eax, edi
mov edx, edi
xor edx, 0xcc83dd6b
and edx, edi
not edi
and edi, 0x40000008
and eax, 0x8c83dd63
or eax, edi
xor eax, 0x8c83dd63
mov ebx, r8d
not ebx
mov esi, r8d
xor esi, 0xcc83dd6b
and esi, ebx
and r8d, 0x337c2294
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, esi
and eax, r8d
xor r8d, esi
or r8d, eax
mov eax, edx
not eax
and eax, r8d
not r8d
and r8d, edx
or r8d, eax
mov eax, dword [rbp - 0x78]
and eax, 0x1ef237c5
and r9d, 0xe10dc83a
or r9d, eax
mov r15d, r9d
and r12d, 0xa9a5fb21
mov edi, r13d
and edi, 0x565a04de
or edi, r12d
mov ebx, edi
xor ebx, 0x565a04de
xor r9d, 0x1ef237c5
mov eax, r9d
or eax, 0x423e55b8
mov r10d, eax
not r10d
mov edx, ebx
and edx, 0xbdc1aa47
and r13d, 0x423e55b8
or r13d, edx
mov edx, eax
and edx, 0xab1ddc6f
and r10d, 0x14c02200
or r10d, edx
mov edx, r14d
not edx
or eax, edx
and edx, 0xab1ddc6f
and r14d, 0x54e22390
or r14d, edx
mov r12d, r11d
xor r12d, 0xc40497a7
and r12d, r11d
xor r14d, r10d
mov r10d, dword [0x140228740]
xor r15d, 0x2001c012
xor edi, 0xa9a5fb21
not eax
or eax, r14d
mov esi, eax
not esi
and esi, r13d
not r13d
and r13d, eax
or r13d, esi
mov eax, r9d
and eax, 0xc7fe2b2c
and r15d, 0x3801d4d3
or r15d, eax
or r9d, edi
and edi, 0xc7fe2b2c
and ebx, 0x3801d4d3
or ebx, edi
xor ebx, r15d
not r9d
or r9d, ebx
mov eax, r9d
not eax
mov esi, r13d
not esi
mov edi, esi
and edi, 0x912b8e30
and r13d, 0x6ed471cf
or r13d, edi
or esi, r9d
and r9d, 0x912b8e30
and eax, 0x6ed471cf
or eax, r9d
xor eax, r13d
not esi
or esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x1352e114
and eax, esi
and esi, 0xecad1eeb
or esi, ebx
mov ebx, esi
xor ebx, 0x408c1280
xor esi, 0x1352e114
mov edi, eax
not edi
mov r9d, esi
and r9d, 0xae73ad6f
and ebx, 0x518c5290
or ebx, r9d
or esi, edi
and edi, 0xae73ad6f
and eax, 0x518c5290
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov ebx, esi
not ebx
and esi, 0xc32ba827
and ebx, 0x3cd457d8
or ebx, esi
mov eax, ebx
xor eax, 0xc32ba827
xor ebx, 0x3cd457d8
mov edi, r8d
not edi
and ebx, edi
or edi, eax
not edi
and eax, r8d
or eax, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov edi, eax
not edi
mov ebx, edi
and ebx, eax
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov esi, ebx
not esi
and esi, 0xf691ae77
and ebx, 0x96e5188
or ebx, esi
mov esi, ebx
xor esi, 0xf691ae77
and esi, ebx
and edi, 0xdd4c83ad
and eax, 0x22b37c52
or eax, edi
mov ebx, eax
xor ebx, 0x22b37c52
xor eax, 0xc84c0308
and eax, 0xe8ff6308
mov edi, ebx
and edi, 0x17009cf7
or edi, eax
xor edi, 0xe1913280
and ebx, 0x96e5188
or ebx, edi
mov eax, ebx
not eax
and eax, 0x999aa1e8
and ebx, 0x66655e17
or ebx, eax
mov eax, ebx
xor eax, 0x20610c05
xor ebx, 0x999aa1e8
mov edi, esi
not edi
mov r8d, edi
or r8d, ebx
mov edx, r8d
not edx
and edi, 0x578cd27a
and esi, 0xa8732d85
or esi, edi
and ebx, 0x578cd27a
and eax, 0xa8732d85
or eax, ebx
xor eax, esi
mov ebx, eax
not ebx
mov edi, r8d
and edi, 0x65c10b90
and edx, 0x9a3ef46f
or edx, edi
or r8d, ebx
and ebx, 0x65c10b90
and eax, 0x9a3ef46f
or eax, ebx
xor eax, edx
not r8d
or r8d, eax
mov eax, r8d
not eax
mov edx, r8d
xor edx, 0x2469edcd
and edx, r8d
or r8d, 0xdb961232
mov ebx, edx
not ebx
mov edi, r8d
and edi, 0xfc16d7bc
and eax, 0x692841
or eax, edi
or r8d, ebx
and ebx, 0xfc16d7bc
and edx, 0x3e92843
or edx, ebx
xor edx, eax
not r8d
or r8d, edx
and r11d, 0x2676b83b
mov edx, dword [rbp - 0x54]
mov eax, edx
and eax, 0xd98947c4
or eax, r11d
xor eax, 0xd98947c5
mov r11d, edx
and r11d, 0xfffffffe
or r11d, eax
mov eax, r11d
not eax
and edx, 0xc40497a7
mov ebx, edx
and ebx, r12d
xor r12d, edx
or r12d, ebx
mov edx, r12d
not edx
and edx, 0x9a0a906d
and r12d, 0x65f56f92
or r12d, edx
mov ebx, r12d
xor ebx, 0x1c040782
xor r12d, 0xa1f1f834
mov edx, r12d
and edx, 0xc2aa787d
and ebx, 0x3d558782
or ebx, edx
mov r9d, ebx
xor r9d, 0x1d440582
mov edx, eax
or edx, 0xec091341
mov r14d, edx
not r14d
mov esi, r11d
or esi, 0x13f6ecbe
mov edi, esi
not edi
xor ebx, 0xc2aa787d
mov r15d, ebx
or r15d, 0xec091341
and edx, 0xa02f03c1
and r14d, 0x13d0ec3e
or r14d, edx
mov edx, r15d
not edx
or r12d, 0x13f6ecbe
and esi, 0xa02f03c1
and edi, 0x4c001000
or edi, esi
mov esi, r12d
not esi
xor edi, r14d
and r15d, 0x582efe39
and edx, 0x3d00086
or edx, r15d
and r12d, 0x582efe39
and esi, 0xa4010140
or esi, r12d
xor esi, edx
mov edx, edi
not edx
and edx, 0xdea340af
and edi, 0x215cbf50
or edi, edx
mov edx, esi
not edx
and edx, 0xdea340af
and esi, 0x215cbf50
or esi, edx
xor esi, edi
mov edx, eax
and edx, 0x60139275
and r11d, 0x9fec6d8a
or r11d, edx
or eax, ebx
and ebx, 0x60139275
and r9d, 0x9fec6d8a
or r9d, ebx
xor r9d, r11d
not eax
or eax, r9d
mov edx, eax
not edx
and edx, 0x6e0c439f
and eax, 0x91f3bc60
or eax, edx
mov edx, eax
xor edx, 0x91a0ac40
mov ebx, esi
not ebx
xor eax, 0x6e0c439f
mov edi, ebx
and edi, 0x245753a0
and esi, 0xdba8ac5f
or esi, edi
or ebx, eax
and eax, 0x245753a0
and edx, 0xdba8ac5f
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edi, ebx
mov edx, eax
and edx, 0xe6c82344
and ebx, 0x1937dcbb
or ebx, edx
xor ebx, 0xe6c82344
or ebx, eax
and eax, 0xa6d460a0
and edi, 0x592b9f5f
or edi, eax
mov r9d, edi
xor r9d, 0xa6d460a0
mov eax, edi
xor eax, 0x592b9f5f
mov edx, ebx
not edx
mov esi, ebx
and esi, 0xea5bdba3
xor ebx, 0x702eb7cd
and ebx, edx
and edx, 0x15a4245c
or edx, esi
mov r11d, edx
xor r11d, 0x15a4245c
mov r14d, r9d
and r14d, 0x8fd14832
xor edi, 0xd6fad76d
and edi, eax
mov esi, edx
xor esi, 0x658a9391
and esi, r11d
mov r15d, r14d
and r15d, edi
xor edi, r14d
or edi, r15d
mov r14d, esi
and r14d, ebx
xor ebx, esi
or ebx, r14d
mov esi, edi
not esi
and esi, ebx
not ebx
and ebx, edi
or ebx, esi
xor edx, 0xea5bdba3
mov esi, eax
and esi, 0x84f2df0
and r9d, 0xf7b0d20f
or r9d, esi
or eax, edx
and edx, 0x84f2df0
and r11d, 0xf7b0d20f
or r11d, edx
xor r11d, r9d
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0x5c6b1c51
and eax, 0xa394e3ae
or eax, edx
xor eax, 0xa394e3ae
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xfb51c0e6
and eax, 0x4ae3f19
or eax, edx
mov edx, eax
not edx
and edx, 0x4ae3f19
and eax, 0xfb51c0e6
or eax, edx
mov edi, eax
mov edx, eax
xor edx, 0x9162fd86
and edx, eax
not eax
and eax, 0xbc900600
and edi, 0x436ff9ff
or edi, eax
mov r9d, edi
xor r9d, 0x436ff9ff
mov ebx, edi
xor ebx, 0x2df2fb86
and ebx, r9d
mov eax, ebx
not eax
mov esi, edx
not esi
mov r11d, eax
and r11d, 0x47f10885
and ebx, 0xb80ef77a
or ebx, r11d
or eax, esi
and esi, 0x47f10885
and edx, 0xb80ef77a
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x9162fd86
and eax, 0x6e9d0279
or eax, edx
xor edi, 0x10800400
and edi, 0x5288358f
mov edx, r9d
and edx, 0xad77ca70
or edx, edi
xor edx, 0xad77ca70
or edx, r9d
mov ebx, edx
not ebx
and ebx, 0xb1c354ad
and edx, 0x4e3cab52
or edx, ebx
xor edx, 0x4e3cab52
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x5b639215
mov eax, edi
not eax
or edx, 0xa0982de0
and edx, 0xe2bbbfe4
and ebx, 0x19400011
or ebx, edx
and edi, 0xe2bbbfe4
and eax, 0x404400a
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0xa49c6dea
and eax, 0x5b639215
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x967779ed
and eax, 0x69888612
or eax, ebx
xor eax, 0x69888612
or eax, edx
mov ebx, eax
not ebx
and eax, 0x953f28b0
mov edx, ebx
and edx, 0x6ac0d74f
or edx, eax
mov edi, edx
xor edi, 0x6ac0d74f
mov eax, r8d
not eax
and edi, eax
xor edx, 0x953f28b0
and edx, r8d
or edx, edi
mov edi, edx
xor edi, eax
and edi, edx
mov edx, eax
and edx, 0xda57dc0
and r8d, 0xf25a823f
or r8d, edx
xor r8d, ebx
xor r8d, 0xda57dc0
and r8d, ebx
or eax, ebx
not eax
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, edi
mov ebx, edi
xor ebx, 0xea1a8bd8
and ebx, edi
not edi
and edi, 0xa835cb59
and edx, 0x57ca34a6
or edx, edi
xor edx, 0x57ca34a6
mov r11d, eax
not r11d
mov edi, r11d
mov esi, edx
and esi, r11d
xor r11d, edx
and edx, 0xea1a8bd8
and edi, 0xea1a8bd8
and eax, 0x15e57427
or eax, edi
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x99bfb87c
and ebx, 0x66404783
or ebx, edx
mov edx, eax
not edx
and edx, 0x99bfb87c
and eax, 0x66404783
or eax, edx
xor eax, ebx
or r11d, esi
mov edx, r11d
not edx
and edx, 0x74df6269
and r11d, 0x8b209d96
or r11d, edx
xor r11d, 0x8b209d96
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x83134
mov edx, r11d
and edx, 0x93618600
or edx, eax
xor edx, 0x93618600
mov eax, r11d
xor eax, 0x9369b734
and eax, r11d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x2db85091
and eax, 0xd247af6e
or eax, edx
mov edx, eax
xor edx, 0x40052
xor eax, 0xbc918700
and eax, 0xfdbb9f08
and edx, 0x24460f7
or edx, eax
mov edi, edx
xor edi, 0x24020a1
xor edx, 0x198b9d00
and edx, 0x198fdd56
and edi, 0xe67022a9
or edi, edx
mov eax, edi
xor eax, 0x6d012156
xor edi, 0xe67022a9
and edi, eax
mov edx, r8d
and edx, 0xbbd0df3c
mov r13d, r11d
and r13d, 0x442f20c3
or r13d, edx
mov edx, r13d
xor edx, 0x440e2000
and edx, 0x748efc00
xor r13d, 0x30a1dcc3
or r13d, edx
mov r9d, r13d
not r9d
mov edx, edi
not edx
and edx, 0xe2c26516
mov esi, edi
and esi, 0x1d3d9ae9
or esi, edx
mov r14d, esi
xor r14d, 0x1d3d9ae9
mov edx, esi
xor edx, 0xc699a904
and edx, r14d
and edi, 0xdba433ed
mov eax, r13d
xor eax, 0xdba433ed
and eax, r13d
mov r15d, r13d
or r15d, 0x245bcc12
mov r12d, edx
and r12d, edi
xor edi, edx
or edi, r12d
mov edx, eax
not edx
mov r12d, edx
and r12d, 0x9494219f
and eax, 0x6b6bde60
or eax, r12d
mov ebx, r15d
not ebx
or edx, r15d
and r15d, 0x9494219f
and ebx, 0x4b201260
or ebx, r15d
xor ebx, eax
not edx
or edx, ebx
mov eax, edi
not eax
and eax, 0x2157346d
and edi, 0xdea8cb92
or edi, eax
mov eax, edx
not eax
and eax, 0x2157346d
and edx, 0xdea8cb92
or edx, eax
xor edx, edi
xor esi, 0xe2c26516
mov eax, esi
and eax, 0x1cb4a290
and r14d, 0xe34b5d6f
or r14d, eax
or esi, r9d
and r9d, 0x1cb4a290
and r13d, 0xe34b5d6f
or r13d, r9d
xor r13d, r14d
not esi
or esi, r13d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
xor eax, 0x46d29ca6
and eax, esi
not esi
and esi, 0x46d29ca6
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and edx, 0xbde45c2a
and eax, 0x421ba3d5
or eax, edx
mov edx, eax
xor edx, 0x7047c373
xor eax, 0x8fb83c8c
mov ebx, eax
and ebx, 0x8f0784da
and eax, edx
and edx, 0x70f87b25
or edx, ebx
mov ebx, edx
xor ebx, 0x80a21
xor edx, 0x8f0784da
mov edi, eax
not edi
mov esi, edx
and esi, 0xf6f7f1ce
and ebx, 0x9080e31
or ebx, esi
or edx, edi
and edi, 0xf6f7f1ce
and eax, 0x9080e31
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x71bf8b68
mov edi, edx
and edi, 0x8e407497
or edi, ebx
mov ebx, edi
xor ebx, 0xa9600199
or eax, 0x6734f54a
xor edi, 0x168b7e22
mov esi, eax
and esi, 0x5216a844
and edx, 0x88c902b1
or edx, esi
or eax, edi
and edi, 0x5216a844
and ebx, 0xade957bb
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xcd1ca0d6
and edx, eax
and eax, 0x32e35f29
or eax, ebx
mov ebx, eax
xor ebx, 0x821e08
xor eax, 0xcd1ca0d6
mov edi, edx
not edi
mov esi, eax
and esi, 0x7279c135
and ebx, 0x8d863eca
or ebx, esi
or eax, edi
and edi, 0x7279c135
and edx, 0x8d863eca
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xd0c587be
and eax, 0x2f3a7841
or eax, edx
mov edi, eax
xor edi, 0x1321000
xor eax, 0x1041868a
and eax, 0x3e49eecb
and edi, 0xc1b61134
or edi, eax
mov r9d, edi
xor r9d, 0x3e49eecb
xor edi, 0x40860110
mov ebx, r8d
and ebx, 0x94d2b16a
mov edx, r11d
and edx, 0x6b2d4e95
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x3d6595fe
and edx, 0xc29a6a01
or edx, ebx
mov ebx, edx
xor ebx, 0x680109e
xor edx, 0x317c2e21
mov esi, edx
and esi, 0xf867e560
and ebx, 0x7981a9f
or ebx, esi
and r11d, 0xf867e560
and r8d, 0x7981a9f
or r8d, r11d
xor r8d, ebx
not r8d
or r8d, edx
mov edx, r8d
not edx
mov eax, r9d
and eax, 0xbb79706e
and edi, 0x44868f91
or edi, eax
mov eax, edi
xor eax, 0x4860b81
xor edi, 0xbb79706e
mov ebx, edi
and ebx, 0xda49e436
and eax, 0x25b61bc9
or eax, ebx
mov ebx, edx
and ebx, 0xda49e436
mov esi, r8d
and esi, 0x25b61bc9
or esi, ebx
xor esi, eax
or edi, edx
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0xf98fb23f
and edi, 0x6704dc0
or edi, eax
mov esi, edi
xor esi, 0x6704dc0
mov eax, r9d
xor eax, edx
not eax
and eax, edx
and r8d, 0x5cc04ee4
and edx, 0xa33fb11b
or edx, r8d
xor edx, 0x5cc04ee4
or edx, r9d
not edx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, esi
xor ebx, eax
and ebx, esi
xor edi, 0x698db029
and edi, 0x6fedf969
and esi, 0x90120696
or esi, edi
and eax, 0x6fedf969
and edx, 0x90120696
or edx, eax
xor edx, esi
mov esi, ebx
not esi
mov edi, edx
not edi
mov eax, esi
and eax, 0xe07de80b
and ebx, 0x1f8217f4
or ebx, eax
or esi, edi
and edi, 0xe07de80b
and edx, 0x1f8217f4
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x44d4aa11
mov eax, esi
and eax, 0xbb2b55ee
or eax, edx
mov edx, eax
xor edx, 0x44a2
xor eax, 0x40000000
mov edi, r8d
or edi, 0x77886eb6
mov ebx, edi
not ebx
or eax, 0x80018100
and eax, 0xf3098104
and edx, 0x4806eb2
or edx, eax
and edi, 0xf3098104
and ebx, 0x8761049
or ebx, edi
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x9709d8b7
and ebx, 0x68f62748
or ebx, eax
mov eax, ebx
xor eax, 0x1004488c
xor ebx, 0xc0819400
and ebx, 0xcffb9572
and eax, 0x30046a8d
or eax, ebx
mov edx, eax
xor edx, 0x20046008
and edx, 0x6734f54a
xor eax, 0x88cb0030
and eax, 0x98cb0ab5
or eax, edx
mov edi, eax
xor edi, 0x6734f54a
and edi, eax
mov eax, r8d
and eax, 0x7583d855
and esi, 0x8a7c27aa
or esi, eax
xor esi, 0xed48d2e0
xor r8d, esi
and r8d, esi
mov esi, edi
mov eax, edi
xor eax, 0x45bce936
and eax, edi
not edi
and edi, 0x3ad33259
and esi, 0xc52ccda6
or esi, edi
mov r9d, esi
xor r9d, 0xc52ccda6
mov ebx, r8d
mov edi, r8d
xor edi, 0x45bce936
and edi, r8d
not r8d
and r8d, 0x956dacb9
and ebx, 0x6a925346
or ebx, r8d
mov edx, ebx
xor edx, 0x6a925346
xor esi, 0x7f6fdb6f
and esi, r9d
xor ebx, 0xd0d1458f
and ebx, edx
mov r8d, esi
and r8d, eax
xor eax, esi
or eax, r8d
mov esi, ebx
not esi
mov r8d, edi
not r8d
mov r11d, esi
and r11d, 0xc3fc0a97
and ebx, 0x3c03f568
or ebx, r11d
or esi, r8d
and r8d, 0xc3fc0a97
and edi, 0x3c03f568
or edi, r8d
xor edi, ebx
not esi
or esi, edi
mov ebx, eax
not ebx
and ebx, 0xe2db0fd5
and eax, 0x1d24f02a
or eax, ebx
mov ebx, esi
not ebx
and ebx, 0xe2db0fd5
and esi, 0x1d24f02a
or esi, ebx
xor esi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x5c475602
and edx, 0xa3b8a9fd
or edx, eax
mov ebx, edx
xor ebx, 0xa038800d
xor edx, 0x5c475602
mov edi, esi
not edi
mov eax, edi
and eax, 0x4b8479f0
and esi, 0xb47b860f
or esi, eax
or edi, edx
and edx, 0x4b8479f0
and ebx, 0xb47b860f
or ebx, edx
xor ebx, esi
not edi
or edi, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x4000510
mov eax, edi
and eax, 0x4263d8e5
or eax, edx
xor eax, 0x4263d8e5
mov esi, edi
xor esi, 0x4663ddf5
and esi, edi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0xe1c984e5
and esi, 0x1e367b1a
or esi, eax
mov eax, esi
not eax
xor esi, 0x20a00100
and eax, 0xa000
and esi, 0x20a0014a
lea r11d, [rax + rsi]
mov r9d, r11d
xor r9d, 0x20a0014a
lea r8d, [rax + rsi]
add r8d, 0x190d40a5
and ebx, 0xa05ee67c
and edi, 0x5fa11983
or edi, ebx
mov eax, edi
xor eax, 0xa00102
and eax, 0x20a0a14a
xor edi, 0x7f01b8c9
or edi, eax
mov esi, edi
not esi
and r8d, 0x39ad40ef
xor r11d, 0x200042
and r11d, r9d
mov ebx, r9d
and ebx, 0xa100
or ebx, r8d
mov r8d, ebx
xor r8d, 0xc652bf10
mov eax, edi
and eax, 0x94a7f95e
xor edi, 0x4973a446
and edi, esi
and esi, 0x6b5806a1
or esi, eax
mov eax, esi
xor eax, 0x6b5806a1
xor ebx, 0x39ad40ef
mov edx, r8d
and edx, 0xb68c5bb9
xor esi, 0x94a7f95e
mov r9d, eax
and r9d, 0xb68c5bb9
mov r14d, edx
and r14d, r11d
xor r11d, edx
or r11d, r14d
mov edx, r9d
and edx, edi
xor edi, r9d
or edi, edx
mov edx, r11d
not edx
and edx, edi
not edi
and edi, r11d
or edi, edx
mov edx, ebx
and edx, 0x20000140
and r8d, 0xd6a3fa9e
or r8d, edx
or ebx, esi
and esi, 0x295c0561
and eax, 0xd6a3fa9e
or eax, esi
xor eax, r8d
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, edi
not edx
mov esi, edx
and esi, 0x3f7eab5e
and edi, 0xc08154a1
or edi, esi
or edx, ebx
and ebx, 0x3f7eab5e
and eax, 0xc08154a1
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov esi, edx
mov eax, edx
xor eax, 0xdf5f5eb5
and eax, edx
not edx
and edx, 0x824546a1
and esi, 0x5d1a1814
or esi, edx
mov edx, esi
xor edx, 0x490a1010
xor esi, 0xa2e5e7eb
mov edi, eax
not edi
mov ebx, esi
and ebx, 0x14918d84
and edx, 0xcb4e5231
or edx, ebx
or esi, edi
and edi, 0x14918d84
and eax, 0xeb6e727b
or eax, edi
xor eax, edx
not esi
or esi, eax
mov r8d, esi
mov eax, esi
mov ebx, esi
xor ebx, 0x44a72a6c
and ebx, esi
not esi
mov edx, esi
and edx, 0xff595048
and r8d, 0xa6afb7
or r8d, edx
mov edi, r8d
xor edi, 0xa6afb7
xor r8d, 0xe7584008
and r8d, 0xe75e6329
mov edx, edi
and edx, 0x18a19cd6
or edx, r8d
xor edx, 0x18a19cd6
or edx, edi
mov edi, edx
not edi
and edi, 0x5bac92df
and edx, 0xa4536d20
or edx, edi
mov r9d, edx
xor r9d, 0xa4536d20
mov r8d, edx
xor r8d, 0x5bac92df
and esi, 0x250844
and eax, 0x44822228
or eax, esi
mov edi, eax
xor edi, 0x44002028
xor eax, 0xbb7dddd7
mov esi, ebx
not esi
mov r11d, eax
and r11d, 0xb0c20390
and edi, 0x4425286c
or edi, r11d
or eax, esi
and esi, 0xb0c20390
and ebx, 0x4f3dfc6f
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x44a72a6c
and eax, 0xbb58d593
or eax, ebx
mov r11d, eax
mov edi, eax
xor edi, 0x1738dc05
and edi, eax
not eax
and eax, 0x1ea4d2b6
and r11d, 0xe15b2d49
or r11d, eax
xor r11d, 0xe15b2d49
xor edx, 0xb36bb125
and edx, r9d
mov esi, r9d
or esi, 0xe8c723fa
mov eax, esi
not eax
mov r9d, r11d
and r9d, 0x1738dc05
mov ebx, edx
not ebx
mov r14d, esi
and r14d, 0x5fe70069
and eax, 0x18dc04
or eax, r14d
or esi, ebx
and ebx, 0x5fe70069
and edx, 0xa018ff96
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, esi
not eax
and eax, 0x1ca22a50
and esi, 0xe35dd5af
or esi, eax
mov eax, edi
not eax
and eax, 0x1ca22a50
and edi, 0xe35dd5af
or edi, eax
xor edi, esi
mov eax, r8d
and eax, r11d
xor r11d, r8d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xe2ef6d6a
and r11d, 0x1d109295
or r11d, eax
xor r11d, 0x1d109295
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov ebx, r11d
not ebx
mov edx, r11d
and edx, 0xfe1f5120
mov eax, ebx
and eax, 0x7931c3e
and r11d, 0xf86ce3c1
or r11d, eax
xor r11d, 0x7931c3e
or r11d, ebx
and ebx, 0x1e0aedf
or ebx, edx
mov edi, ebx
xor edi, 0x8c124000
xor ebx, 0x160ac96
and ebx, 0x736dbdb6
and edi, 0x8c924249
or edi, ebx
mov r14d, edi
xor r14d, 0x8c924249
xor edi, 0x134c3d96
mov edx, r14d
and edx, 0xe0b38028
and edi, 0x1f4c7fd7
or edi, edx
mov edx, edi
xor edx, 0x1f4c7fd7
mov esi, r11d
xor esi, 0x89edabf0
mov r8d, esi
and r8d, r11d
mov r9d, edx
and r9d, r11d
xor edx, r11d
not r11d
xor edi, 0x60120008
or edi, 0x89edabf0
mov eax, edi
not eax
or r14d, 0x7612540f
mov ebx, r14d
not ebx
and esi, r11d
and edi, 0xd427ef5e
and eax, 0x22101001
or eax, edi
and r14d, 0xd427ef5e
and ebx, 0x9c800a0
or ebx, r14d
xor ebx, eax
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
or edx, r9d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xa489997
mov edi, edx
and edi, 0xf5b76668
or edi, ebx
mov ebx, edi
xor ebx, 0xa489997
and eax, 0x99482e14
and edx, 0x66b7d1eb
or edx, eax
mov eax, edx
xor eax, 0x66b7d1eb
xor edi, 0xf5b76668
and eax, edi
xor edx, 0x99482e14
and edx, ebx
or edx, eax
not edx
or edx, edi
cmp edx, 0xffffffff
sete byte [rbp - 0x4a]
cmp r10d, 0xa
setl byte [rbp - 0x49]
mov dword [rbp - 0x78], ecx
mov eax, 0xa4d17ba3
xorps xmm6, xmm6
nop word cs:[rax + rax]
nop
cmp eax, 0xab29c8b
jle 0x14003f5a0
cmp eax, 0x4f6ad025
jle 0x14003a880
cmp eax, 0x75f4eafe
jg 0x14003be68
cmp eax, 0x6432e65b
jg 0x14003e4ed
cmp eax, 0x4f6ad026
je 0x140041b92
cmp eax, 0x637f66d3
jne 0x140038e00
mov eax, dword [0x140228744]
lea r11d, [rax - 1]
imul r11d, eax
mov eax, r11d
not eax
mov edx, eax
mov r10d, eax
and eax, 0x4cbf71c8
mov ecx, r11d
and ecx, 0xb3408e37
or ecx, eax
xor ecx, 0xb3408e37
mov eax, ecx
xor eax, edx
mov ebx, edx
mov dword [rbp - 0x54], edx
mov r14d, edx
and ebx, 0x2079e9ec
mov edi, r11d
and edi, 0xdf861613
or edi, ebx
mov edx, edi
xor edx, 0x44061411
xor edi, 0x2079e9ec
and r10d, r11d
mov r9d, r10d
not r9d
mov ebx, edi
and ebx, 0xbbf8ebae
and edx, 0x44071451
or edx, ebx
mov ebx, r9d
and ebx, 0xbbf8ebae
mov esi, r10d
and esi, 0x44071451
or esi, ebx
xor esi, edx
or edi, r9d
not edi
or edi, esi
mov edx, edi
not edx
and edx, 0xbfab5a0e
and edi, 0x4054a5f1
or edi, edx
mov edx, edi
xor edx, 0x40548041
xor edi, 0xbfab5a0e
and eax, ecx
mov ecx, eax
not ecx
mov esi, edi
xor esi, ecx
and esi, edi
and edx, 0xe075984b
and edi, 0x1f8a67b4
or edi, edx
and ecx, 0xe075984b
and eax, 0x1f8a67b4
or eax, ecx
xor eax, edi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x1abb1619
or edx, ecx
and ecx, 0x1abb1619
and eax, 0xe544e9e6
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0x7e15747
and eax, edx
or edx, 0xf81ea8b8
mov ecx, edx
not ecx
mov esi, eax
not esi
mov edi, edx
and edi, 0x85bac4eb
and ecx, 0x2411304
or ecx, edi
or edx, esi
and esi, 0x85bac4eb
and eax, 0x7a453b14
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf81ea8b8
and edx, 0x7e15747
or edx, eax
mov eax, edx
not eax
and eax, 0x2d26f185
and edx, 0xd2d90e7a
or edx, eax
mov edi, edx
xor edi, 0xd0880610
xor edx, 0xc065001
and edx, 0xe57586b
and edi, 0xf1a8a794
or edi, edx
mov r13d, edi
xor r13d, 0xf1a8a794
mov ecx, edi
xor ecx, 0xe57586b
and r14d, 0xc00b003
mov eax, r11d
and eax, 0x54700
or eax, r14d
xor eax, 0x54700
mov edx, r11d
and edx, 0xf3fa08fc
or edx, eax
mov eax, edx
not eax
and eax, 0xf3fa08fc
and edx, 0xc05f703
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov esi, edx
not esi
and esi, 0xfc8df48f
and edx, 0x3720b70
or edx, esi
xor edx, 0x3720b71
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0xc4c08e1f
and edx, 0x3b3f71e0
or edx, eax
mov esi, edx
xor esi, 0x2b392120
xor edx, 0x44408000
and edx, 0x5446d0c0
and esi, 0xabb92f3f
or esi, edx
mov eax, esi
xor eax, 0x428000
xor esi, 0xaa392e35
and esi, 0xfe3d7ef5
and eax, 0x1c2810a
or eax, esi
mov ebx, eax
xor ebx, 0x1c2810a
xor eax, 0xfe3d7ef5
and r13d, ecx
mov edx, ecx
and edx, r13d
xor r13d, ecx
or r13d, edx
mov edx, ebx
and edx, 0x83da1580
mov esi, eax
and esi, 0x7c25ea7f
or esi, edx
xor esi, 0x7c25ea7f
mov r8d, ebx
and r8d, eax
mov edx, esi
and edx, r8d
xor r8d, esi
or r8d, edx
mov edx, r13d
mov r15d, r13d
not r15d
and edx, 0x27c386ae
mov esi, r15d
and esi, 0xd83c7951
or esi, edx
xor esi, 0xbdd851f6
mov r14d, r15d
and r14d, 0x9a1bd758
or r14d, esi
mov edx, r14d
not edx
and edx, 0x9b35ca5b
and r14d, 0x64ca35a4
or r14d, edx
mov esi, r14d
xor r14d, 0x9b35ca5b
and ecx, 0x65e428a7
xor edi, 0x6bb370cc
or edi, ecx
mov edx, edi
not edx
and edx, r14d
mov r14d, r8d
not r14d
mov ecx, r14d
and ecx, 0x9a1bd758
mov r12d, r8d
and r12d, 0x65e428a7
or r12d, ecx
mov ecx, r12d
xor ecx, r14d
and ecx, r12d
and ebx, 0x149f5983
and eax, 0xeb60a67c
or eax, ebx
mov ebx, eax
xor ebx, 0x61602024
and ebx, 0x65e428a7
xor eax, 0x8e848edb
or eax, ebx
xor esi, 0x64ca35a4
mov ebx, esi
xor ebx, edi
and ebx, esi
and edi, esi
or edi, edx
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, ecx
not edx
mov ebx, edx
and edx, 0x98a6f10b
and ecx, 0x67590ef4
or ecx, edx
mov edx, eax
not edx
or ebx, eax
and eax, 0x98a6f10b
and edx, 0x67590ef4
or edx, eax
mov eax, ebx
not eax
xor edx, ecx
mov ecx, ebx
and ecx, 0xc7f0bd1b
and eax, 0x380f42e4
or eax, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0xc7f0bd1b
and edx, 0x380f42e4
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, edi
mov ecx, edi
xor ecx, 0x118d47bc
and ecx, edi
not edi
and edi, 0x105031c
and eax, 0x108844a0
or eax, edi
mov edx, ebx
not edx
mov edi, ebx
xor edi, 0x118d47bc
and edi, edx
mov edx, eax
xor edx, 0x100004a0
xor eax, 0xef77bb5f
mov esi, eax
and esi, 0xa5a9721b
and edx, 0x100405a4
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xa5a9721b
and ecx, 0x5a568de4
or ecx, esi
xor ecx, edx
mov esi, r13d
xor esi, 0x202b8914
and esi, r13d
and ebx, 0xee72b843
not eax
or eax, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x8001458b
and eax, 0x7ffeba74
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x8001458b
and ebx, 0x7ffeba74
or ebx, ecx
xor ebx, eax
and r15d, 0x98c678ee
and r13d, 0x67398711
or r13d, r15d
mov r15d, r13d
xor r15d, 0x67398711
mov eax, r13d
xor eax, 0xb8edf1fa
and eax, r15d
mov ecx, r8d
xor ecx, 0x202b8914
and ecx, r14d
mov edi, eax
and edi, esi
xor esi, eax
mov r12d, r8d
and r12d, 0xdfd476eb
or esi, edi
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, esi
not eax
and eax, r12d
not r12d
and r12d, esi
or r12d, eax
xor r13d, 0x98c678ee
mov eax, r13d
and eax, 0x61584a33
and r15d, 0x9ea7b5cc
or r15d, eax
mov edx, dword [rbp - 0x54]
mov ecx, edx
or r13d, r8d
and r8d, 0x61584a33
and r14d, 0x9ea7b5cc
or r14d, r8d
mov eax, r11d
and ecx, 0x41ac2d99
and r11d, 0xbe53d266
or r11d, ecx
not r11d
or r11d, edx
mov ecx, edx
xor r14d, r15d
not r13d
or r13d, r14d
mov edx, r13d
not edx
and edx, 0x808a6550
and r13d, 0x7f759aaf
or r13d, edx
xor r13d, 0x7f759aaf
mov edx, r12d
and edx, r13d
xor r13d, r12d
or r13d, edx
mov edx, r13d
not edx
mov edi, edx
and edi, 0x422235fc
and edx, r13d
and r13d, 0xbdddca03
or r13d, edi
xor r13d, 0xbdddca03
mov edi, r13d
and edi, edx
xor r13d, edx
or r13d, edi
mov edx, r13d
not edx
and edx, 0x96e9fd99
and r13d, 0x69160266
or r13d, edx
mov edx, r13d
xor edx, 0x60244
xor r13d, 0x16095198
and r13d, 0x7f1951ba
and edx, 0x80e6ae45
or edx, r13d
mov edi, edx
xor edi, 0xe01512a
xor edx, 0x840c41
and edx, 0x719c0cd1
and edi, 0x8e63f32e
or edi, edx
mov r14d, edi
xor r14d, 0x61b300
xor edi, 0x719c0cd1
mov edx, ebx
not edx
mov esi, edx
or esi, edi
not esi
and edx, 0xbf8e40ee
and ebx, 0x4071bf11
or ebx, edx
and edi, 0xbf8e40ee
and r14d, 0x4071bf11
or r14d, edi
xor r14d, ebx
mov edx, esi
and edx, r14d
xor r14d, esi
or r14d, edx
and ecx, 0x2992eb73
and eax, 0xd66d148c
or eax, ecx
mov ecx, eax
xor ecx, 0xc4450004
xor eax, 0x2992eb73
mov edx, eax
and edx, 0x3a3816d8
and ecx, 0xc5c7e927
or ecx, edx
or eax, r9d
and r9d, 0x3a3816d8
and r10d, 0xc5c7e927
or r10d, r9d
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x6c99fbde
and eax, 0x93660421
or eax, ecx
mov ecx, eax
xor ecx, 0x93660421
xor eax, 0x2c911a0e
and eax, 0xacd31e0e
mov edx, ecx
and edx, 0x532ce1f1
or edx, eax
xor edx, 0x1280cc68
and ecx, 0xbe53d266
or ecx, edx
mov edx, ecx
not edx
mov eax, r11d
not eax
and ecx, 0x15d332f1
mov ebx, edx
and ebx, 0xea2ccd0e
or ebx, ecx
mov edi, ebx
xor edi, 0xea2ccd0e
and r11d, 0x4f808861
mov ecx, eax
and ecx, 0xb07f779e
or ecx, r11d
xor ecx, 0xb07f779e
xor ebx, 0xde0b3970
and ebx, edi
and edx, 0x3427f47e
mov esi, ecx
and esi, 0xcbd80b81
and eax, 0x3427f47e
or eax, esi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xc2a55891
and edx, 0x3d5aa76e
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xc2a55891
and eax, 0x3d5aa76e
or eax, ebx
xor eax, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa3ac2658
and ecx, 0x5c53d9a7
or ecx, edx
mov edx, ecx
xor edx, 0x50434984
xor ecx, 0xa3ac2658
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x8f30b263
and eax, 0x70cf4d9c
or eax, edi
or ebx, ecx
and ecx, 0x8f30b263
and edx, 0x70cf4d9c
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
mov eax, ebx
xor eax, 0x5a196d02
and eax, ebx
not ebx
and ebx, 0x10116d02
and edx, 0x4a080000
or edx, ebx
mov ecx, edx
xor ecx, 0x8000000
xor edx, 0xb5f7ffff
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x432d44ab
and ecx, 0x18102900
or ecx, edi
or edx, ebx
and ebx, 0x432d44ab
and eax, 0xbcd2bb54
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe44abf64
and edx, 0x1bb5409b
or edx, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x18a08963
mov ecx, r14d
and ecx, 0xe75f769c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe75f769c
and ecx, 0x18a08963
or ecx, eax
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x46804f98
mov edi, edx
and edi, 0xb97fb067
or edi, ebx
xor edi, 0xb97fb067
not ecx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xe6c9833f
and ecx, 0x19367cc0
or ecx, ebx
mov r9d, ecx
xor r9d, 0x19367cc0
mov eax, esi
and eax, edx
mov edi, eax
not edi
mov ebx, edx
and ebx, 0x24f62c7b
and esi, 0xdb09d384
or esi, ebx
or edx, edi
and edi, 0x24f62c7b
and eax, 0xdb09d384
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xde4e6a18
and edx, 0x21b195e7
or edx, eax
mov eax, edx
xor eax, 0x310000
mov ebx, r8d
and ebx, 0x79c4bdef
mov edi, r14d
and edi, 0x863b4210
or edi, ebx
xor edx, 0x58442808
and edx, 0x79c4bdef
and eax, 0x863b4210
or eax, edx
xor eax, edi
mov r15d, eax
xor r15d, r8d
and r15d, eax
mov eax, ecx
xor eax, 0x6c1022f
and eax, 0x7f73e6f
xor ecx, 0xabb21941
and ecx, r9d
mov esi, r9d
and esi, 0xf808c190
or esi, eax
mov r10d, esi
xor r10d, 0xf808c190
mov ebx, r15d
not ebx
mov eax, ebx
and eax, 0x428a5394
and r15d, 0xbd75ac6b
or r15d, eax
mov edi, esi
xor edi, 0xb5735bee
and edi, r10d
mov eax, edi
not eax
mov edx, eax
and edx, 0x4050aa6
and edi, 0xfbfaf559
or edi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x4050aa6
and ecx, 0xfbfaf559
or ecx, edx
mov r11d, r15d
xor r15d, 0x428a5394
xor ecx, edi
mov edx, r15d
or edx, 0x4d7b9a7e
not eax
or eax, ecx
mov edi, edx
not edi
or ebx, 0xb2846581
and edx, 0x4c4e851b
and edi, 0xb2806080
or edi, edx
mov ecx, ebx
not ecx
and ebx, 0x4c4e851b
and ecx, 0x1311a64
or ecx, ebx
mov r9d, dword [0x140228740]
xor r11d, 0x4342829
xor ecx, edi
mov edx, eax
not edx
and edx, 0xdce828ca
and eax, 0x2317d735
or eax, edx
mov edx, ecx
not edx
and edx, 0xdce828ca
and ecx, 0x2317d735
or ecx, edx
xor ecx, eax
xor esi, 0x7f73e6f
mov eax, esi
and eax, 0xf94bc442
and r10d, 0x6b43bbd
or r10d, eax
or esi, r15d
and r15d, 0xf94bc442
and r11d, 0x6b43bbd
or r11d, r15d
xor r11d, r10d
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0x7445dc77
and esi, 0x8bba2388
or esi, eax
xor esi, 0x8bba2388
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edi, esi
not edi
and esi, 0x4d55e0bb
and edi, 0xb2aa1f44
or edi, esi
mov eax, edi
xor eax, 0x4d55e0bb
and r8d, 0x10148101
mov ecx, r14d
and ecx, 0xc1825082
or ecx, r8d
xor ecx, 0xc1825082
and r14d, 0x2e692e7c
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xb4628b19
and r14d, 0x4b9d74e6
or r14d, ecx
mov ecx, r14d
xor ecx, 0x9a0ba565
xor edi, 0xb2aa1f44
xor r14d, 0x65f45a9a
and ecx, edi
or edi, r14d
mov edx, edi
not edx
and r14d, eax
or r14d, ecx
mov eax, r14d
not eax
mov ecx, edi
and ecx, 0xe2b9318f
and edx, 0x1d46ce70
or edx, ecx
or edi, eax
and eax, 0xe2b9318f
and r14d, 0x1d46ce70
or r14d, eax
xor r14d, edx
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0x8706ce5c
and edi, 0x78f931a3
or edi, eax
mov eax, edi
not eax
and eax, 0x4bb1e3de
and edi, 0xb44e1c21
or edi, eax
mov eax, edi
xor eax, 0x1340d071
xor edi, 0x4862d00
and edi, 0x248e2f0c
and eax, 0xdb71d0f3
or eax, edi
mov ecx, eax
xor ecx, 0x18500081
xor eax, 0x800404
and eax, 0xc3a1d476
and ecx, 0x3c5e2b89
or ecx, eax
xor ecx, 0xc3a1d476
cmp ecx, 0xffffffff
sete cl
setne r10b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r14b
xor dl, r14b
mov r8d, edx
xor r8b, 1
mov r15d, r14d
and r15b, dl
mov eax, r14d
xor al, dl
or al, r15b
mov ebx, eax
xor bl, 1
and r8b, dl
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
xor r8b, r14b
mov edx, r8d
xor dl, al
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, r8b
xor dl, 1
or r8b, bl
xor r8b, 1
or r8b, dl
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov edx, r10d
xor dl, cl
mov r11d, ecx
mov byte [rbp - 0x5c], cl
mov eax, edx
xor al, 1
mov r9d, edx
and r9b, al
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov esi, r9d
xor sil, 1
xor dl, al
and dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
mov ecx, r10d
or dl, r10b
xor al, r10b
not al
and al, r10b
mov edi, r10d
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r9d
and dl, sil
mov ebx, edx
xor bl, 1
xor dl, r9b
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r10b
xor bl, 1
and bl, r11b
or bl, dl
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, al
mov edx, r11d
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov ecx, r8d
xor cl, 1
mov eax, ecx
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov byte [rbp - 0x54], al
mov r9d, eax
xor r9b, 1
mov r10d, r11d
xor r10b, 1
mov esi, r10d
and sil, r11b
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov eax, ecx
mov byte [rbp - 0x4d], cl
mov r12d, ecx
or r12b, r10b
mov byte [rbp - 0x4c], r10b
xor r12b, 1
mov r13d, ebx
and r13b, r12b
xor r12b, bl
or r12b, r13b
mov r13d, r12d
and r12b, r8b
xor sil, 1
mov ebx, r11d
xor bl, sil
or sil, r11b
xor sil, 1
or sil, bl
xor sil, r8b
mov byte [rbp - 0x4b], sil
mov ecx, r8d
or cl, al
mov byte [rbp - 0x4e], r9b
mov ebx, r9d
or bl, cl
xor bl, 1
xor cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, al
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, r8b
xor bl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov byte [rbp - 0x4f], r11b
mov eax, r11d
or al, r10b
mov edx, r11d
xor dl, al
and al, r11b
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, eax
xor r8b, 1
mov r9d, ebx
xor r9b, al
or r8b, dl
xor r8b, 1
or r8b, r9b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, r8b
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r8b
and al, bl
xor bl, 1
mov edx, ebx
xor dl, r8b
and dl, bl
and bl, r8b
or bl, al
mov eax, edx
and al, bl
xor bl, dl
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 eax, ecx
or al, r14b
xor al, 1
xor r14b, cl
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or al, r15b
mov r8d, edx
xor r8b, al
or al, dl
mov r9d, r14d
xor r9b, 1
xor al, 1
or al, r8b
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, r9d
xor r8b, cl
mov edx, r8d
xor dl, r14b
and dl, r8b
mov r8d, eax
and r8b, cl
mov esi, r8d
xor r8b, al
xor sil, 1
or sil, cl
xor sil, 1
or sil, r8b
mov ecx, ebx
xor cl, 1
and r14b, sil
xor sil, 1
and sil, r9b
or sil, r14b
xor dl, 1
xor sil, 1
mov eax, edx
or al, sil
xor sil, dl
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, edi
and al, cl
mov r9d, ebx
mov r11b, byte [rbp - 0x5c]
and r9b, r11b
or r9b, al
mov eax, r9d
xor al, cl
xor al, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, ecx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
mov r14d, r8d
and r14b, cl
xor cl, r8b
and r8b, al
xor r8b, 1
mov r10d, eax
xor r10b, r8b
or r8b, al
xor r8b, 1
or r8b, r10b
or dl, bl
xor dl, r8b
mov ebx, r9d
xor bl, 1
xor dl, 1
or cl, r14b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r11d
and al, cl
not cl
and cl, dil
or cl, al
mov r8d, r9d
and r8b, bl
mov edx, r9d
and dl, r8b
xor r8b, r9b
or r8b, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r10d, eax
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, r8d
xor r10b, 1
or bl, r9b
mov r9d, r8d
xor r9b, r10b
and r9b, r8b
or al, cl
mov r14d, ebx
xor r14b, 1
mov ecx, r9d
xor cl, 1
and r14b, cl
or cl, bl
and bl, r9b
xor cl, 1
or bl, r14b
mov r9d, ecx
and r9b, bl
xor bl, cl
mov r14d, edx
xor r14b, 1
or bl, r9b
mov ecx, r14d
or cl, al
xor al, dl
xor cl, 1
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
and dl, r14b
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
and r8b, dl
xor dl, 1
and dl, r10b
or dl, r8b
mov eax, r10d
and al, r14b
xor r10b, r14b
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
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 eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r14d, esi
xor r14b, 1
mov r11d, esi
and r11b, r14b
mov eax, r11d
and al, r14b
mov edx, r11d
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r9d, ebx
xor r9b, 1
mov edi, r9d
or dil, bl
mov edx, ebx
xor dl, dil
or bl, dil
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
xor r8b, bl
or r8b, dl
mov edx, r8d
xor dl, 1
and r8b, dl
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov ebx, eax
xor bl, 1
xor dil, 1
or dil, r9b
mov r10d, ebx
and r10b, al
xor r10b, 1
mov r9d, eax
xor r9b, r10b
or r10b, al
xor r10b, 1
or r10b, r9b
xor r11b, 1
mov r9d, esi
xor r9b, r11b
or r11b, sil
xor r11b, 1
or r11b, r9b
mov r15d, r11d
mov r9d, r11d
xor r11b, r10b
mov ecx, r10d
xor r10b, 1
or cl, r10b
mov edx, ecx
xor dl, 1
and al, cl
and dl, bl
or dl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r15b, 1
or r9b, r15b
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, r14b
xor bl, 1
and bl, sil
or dl, bl
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or r10b, r15b
xor r11b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
xor r9b, cl
and cl, al
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov r10d, r8d
xor r10b, 1
xor cl, bl
mov r14d, edi
xor r14b, 1
or al, dl
xor al, 1
or al, r9b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov esi, edi
and sil, r14b
mov edx, edi
and dl, sil
xor sil, dil
or sil, dl
mov ebx, r8d
or bl, r10b
or r14b, dil
xor r14b, sil
mov r9d, r8d
or r9b, bl
xor bl, r10b
xor r9b, 1
xor bl, 1
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
mov r9d, r14d
xor r9b, 1
and r14b, sil
mov r11d, r14d
and r11b, r9b
xor r14b, r9b
mov eax, esi
xor al, 1
or r14b, r11b
xor bl, 1
mov edx, ebx
xor dl, r14b
xor dl, 1
and dl, r14b
or bl, r14b
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
and sil, r8b
and r10b, al
or r10b, sil
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor dl, 1
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
or al, cl
xor al, 1
mov r8d, edx
xor r8b, 1
mov r9d, edx
or r9b, r8b
mov ecx, r9d
xor cl, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
xor r10b, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov ebx, ecx
and bl, dl
or cl, r8b
and r8b, r9b
or r8b, bl
xor r9b, dl
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov r10d, ecx
xor r10b, al
and cl, r10b
and r10b, al
xor cl, 1
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor r13b, 1
mov al, byte [rbp - 0x4d]
mov r8b, byte [rbp - 0x4b]
or r8b, al
and al, r13b
or r12b, al
xor r13b, r12b
and r13b, r12b
mov cl, byte [rbp - 0x4c]
mov dl, byte [rbp - 0x4e]
and dl, cl
mov al, byte [rbp - 0x54]
and al, byte [rbp - 0x4f]
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ebx, eax
mov edx, r8d
and al, r8b
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r13d
or dl, al
xor dl, 1
xor al, r13b
or dl, al
or cl, r13b
and al, r13b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
mov ecx, eax
xor cl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov r8d, ebx
and r8b, dl
mov eax, ebx
and al, r8b
mov r11d, ebx
xor r11b, r8b
or r11b, al
mov r9d, r11d
xor r9b, 1
or bl, dl
mov eax, ebx
xor al, 1
mov ecx, r11d
and cl, r9b
mov esi, ecx
and sil, r11b
xor cl, r11b
or cl, sil
mov esi, ecx
xor sil, 1
and sil, al
and cl, bl
or cl, sil
xor bl, r9b
or al, r11b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edi, eax
xor dil, 1
xor dl, r8b
and dl, r8b
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r8d, ecx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, edi
xor r9b, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, r9d
or dl, dil
mov esi, r9d
xor sil, dl
or dl, r9b
xor dl, 1
or dl, sil
mov r9d, eax
xor r9b, cl
and r9b, al
and r11b, r8b
and cl, al
or cl, r11b
mov r11d, r9d
and r11b, cl
xor cl, r9b
or cl, r11b
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, cl
mov r9d, ebx
xor r9b, 1
xor r8b, dil
and r8b, dil
xor al, dil
mov edx, r8d
xor dl, 1
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov edx, ebx
and dl, r9b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
mov edx, ecx
xor dl, 1
and al, r8b
mov ebx, ecx
and bl, dl
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor cl, bl
xor bl, 1
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
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and dl, r8b
and cl, al
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
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 ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
or bl, al
mov eax, ebx
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r9d, ebx
xor r9b, 1
mov r8d, r10d
xor r8b, 1
mov r11d, r10d
or r11b, r8b
xor r11b, 1
mov esi, r10d
xor r8b, r10b
and r10b, r11b
xor sil, r11b
or sil, r10b
mov r14d, esi
xor r14b, 1
mov r12d, r9d
and r12b, bl
mov byte [rbp - 0x54], r12b
xor r12b, 1
mov eax, r12d
or al, r9b
xor al, 1
mov ecx, r12d
xor cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r13d, eax
and r13b, cl
xor al, r13b
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov edi, r13d
xor dil, 1
mov r10d, r13d
and r10b, dil
mov eax, r10d
and al, dil
mov byte [rbp - 0x5c], al
xor r10b, dil
mov r15d, edi
mov edx, r14d
and dl, r13b
or dil, r14b
xor r13b, r14b
and r13b, r14b
mov byte [rbp - 0x4b], sil
and r14b, sil
mov eax, r14d
and al, sil
xor r14b, sil
or r14b, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
xor cl, al
xor al, 1
or al, r14b
xor al, 1
or al, cl
or r8b, r11b
or r10b, byte [rbp - 0x5c]
mov ecx, r10d
xor cl, 1
and r10b, cl
mov r11d, ecx
and r11b, r10b
xor r10b, cl
mov ecx, r8d
xor cl, 1
or r10b, r11b
mov r14d, r10d
xor r14b, 1
mov r11b, byte [rbp - 0x54]
xor r11b, r9b
or r12b, bl
xor r12b, 1
or r12b, r11b
mov r11d, r12d
xor r11b, 1
and r9b, r11b
and r12b, bl
or r12b, r9b
xor r11b, r12b
and r11b, r12b
mov r12d, eax
xor r12b, 1
mov r9d, r8d
and r9b, r12b
mov ebx, eax
and bl, cl
or bl, r9b
xor bl, 1
or bl, r12b
mov esi, r8d
and sil, cl
xor r8b, sil
xor sil, 1
or sil, cl
mov ecx, ebx
xor cl, 1
xor sil, 1
or sil, r8b
and al, sil
xor sil, 1
and sil, r12b
or sil, al
mov r9d, esi
xor r9b, 1
and cl, bl
and sil, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor sil, cl
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
xor r9b, 1
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov r8d, r11d
xor r8b, 1
mov ebx, r14d
or bl, r10b
mov r12d, ebx
xor r12b, 1
mov eax, r14d
and al, r10b
mov esi, r14d
and sil, al
xor al, r14b
or al, sil
mov ecx, r11d
or cl, r8b
and r12b, al
xor al, 1
and al, bl
or al, r12b
mov esi, ebx
and sil, r14b
xor bl, r14b
or bl, sil
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, ecx
and al, r8b
xor cl, r8b
or al, cl
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
and r8b, r10b
or r10b, r11b
xor r10b, 1
and r11b, r14b
or r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, ebx
and bl, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or bl, r8b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, r9d
xor r8b, 1
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
mov r10d, r11d
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
mov ebx, r8d
or bl, r9b
or r11b, al
mov r10d, ebx
xor r10b, 1
and r10b, r9b
mov eax, r8d
xor al, bl
and al, r8b
and bl, r8b
or bl, r10b
mov r8d, eax
xor r8b, 1
xor al, bl
xor bl, 1
or bl, r8b
xor r11b, cl
xor bl, 1
or bl, al
and cl, r11b
mov eax, r11d
xor al, cl
xor cl, 1
or cl, r11b
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
mov r8d, ecx
or r8b, bl
xor cl, bl
xor cl, 1
and cl, bl
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r8b
xor al, 1
xor cl, 1
or cl, al
mov al, byte [rbp - 0x4b]
and r15b, al
or dl, r15b
xor dl, 1
or dl, al
xor dil, 1
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
mov ebx, r13d
xor bl, 1
mov eax, ebx
and al, r13b
mov r8d, ebx
xor r8b, al
xor al, 1
or al, r13b
xor al, 1
or al, r8b
xor al, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
or dl, r8b
mov ebx, edx
xor bl, 1
and r8b, al
and bl, dl
mov r9d, eax
and r9b, r8b
xor r8b, al
or r8b, r9b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r8d, ecx
xor r8b, al
xor r8b, 1
mov edx, ecx
or dl, bl
xor dl, 1
or dl, r8b
or al, cl
xor bl, cl
and bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
mov eax, edx
xor al, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x52b332d
mov ecx, 0x7b0a9924
cmovne eax, ecx
test dl, 1
mov edx, 0x52b332d
cmovne eax, edx
jmp 0x140049c9c
cmp eax, 0x34f84914
jg 0x14003cf9f
cmp eax, 0xab29c8c
je 0x140041bd3
cmp eax, 0x13c9de2f
je 0x140041c5a
cmp eax, 0x2a9edbfe
jne 0x140038e00
mov eax, 0x1b4850
call fcn.14006ee60
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.14006ee60
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov eax, 0x10
call fcn.14006ee60
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov eax, 0x10
call fcn.14006ee60
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rcx
mov rax, qword [rbp - 0x30]
sub rsp, 0x20
mov r8d, 0x1b4848
lea rdx, [0x140071470]
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x369090
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add rsp, 0x20
mov qword [rbp - 0x28], rax
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
mov r8d, 0x1b4848
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
mov edx, 0x1b4848
call fcn.14001d7d0
add rsp, 0x20
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
mov edx, 0x1b4848
call fcn.1400250e0
add rsp, 0x20
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
mov edx, eax
call fcn.14001d7d0
add rsp, 0x20
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
mov edx, eax
call fcn.1400250e0
add rsp, 0x20
mov rcx, qword [rbp - 0x48]
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp - 0x20]
cdqe
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x18]
mov qword [rax], rcx
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x40]
mov qword [rax], 0
sub rsp, 0x20
mov ecx, 0x1fffff
xor edx, edx
mov r8d, dword [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
add rsp, 0x20
mov qword [rbp - 8], rax
cmp qword [rbp - 8], 0
sete byte [rbp + 5]
mov eax, dword [0x140228744]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov r10d, edx
and r10d, ecx
mov ebx, ecx
mov eax, edx
and eax, r10d
mov ecx, edx
xor ecx, r10d
or ecx, eax
mov edi, ecx
not edi
and ecx, 0xab71b892
and edi, 0x548e476d
or edi, ecx
mov eax, edi
xor eax, 0x7c75fcd
xor edi, 0x548e476d
and edi, eax
mov ecx, ebx
mov dword [rbp - 0x54], ebx
mov r8d, ebx
and ecx, 0x8b731860
mov ebx, edx
and ebx, 0x748ce79f
or ebx, ecx
xor ebx, 0x27c5ff3f
mov ecx, edx
mov r9d, edx
mov dword [rbp - 0x5c], edx
and ecx, 0xacb6e75f
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x121971fc
and ecx, 0xede68e03
or ecx, ebx
mov ebx, ecx
xor ebx, 0xede68e03
xor ecx, 0x121971fc
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
not edi
and edi, ebx
or ecx, edi
mov esi, edx
not esi
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0xd09f84ae
and edx, 0x2f607b51
or edx, edi
or esi, ebx
and ebx, 0xd09f84ae
and ecx, 0x2f607b51
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
mov edx, esi
xor edx, 0x6fff55fa
and edx, esi
not esi
and esi, 0xba74092
and ecx, 0x64581568
or ecx, esi
xor ecx, 0x64581568
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3cb64d5a
and edx, 0xc349b2a5
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x4b2ba470
and ebx, edx
not edx
and edx, 0x4a232040
and ecx, 0x1088430
or ecx, edx
xor ecx, 0x1088430
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x915eee88
and ebx, 0x6ea11177
or ebx, ecx
mov ecx, ebx
xor ecx, 0x24081501
mov eax, ebx
xor eax, 0xda754af8
or ecx, 0x5187a00e
mov edi, ecx
not edi
mov esi, eax
or esi, 0xae785ff1
mov edx, esi
not edx
and ecx, 0x1624577a
and edi, 0xa8580881
or edi, ecx
and esi, 0x1624577a
and edx, 0x4183a004
or edx, esi
xor edx, edi
mov ecx, edx
and ecx, 0x5187a00f
not edx
and edx, 0xae785ff0
or edx, ecx
and eax, 0xfffffffe
xor ebx, 0x258ab506
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6bbc8d2d
and ebx, 0x944372d2
or ebx, eax
xor ebx, 0x944372d2
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9417baf4
and ebx, 0x6be8450b
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb4de7a9d
and ebx, 0x4b218562
or ebx, eax
mov edi, ebx
xor edi, 0xdf363f96
or r8d, 0xec907205
mov eax, r8d
not eax
mov ecx, r9d
or ecx, 0x136f8dfa
mov edx, ecx
not edx
and r8d, 0x56e7b272
and eax, 0x1080d88
or eax, r8d
and ecx, 0x56e7b272
and edx, 0xa8104005
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xce4f86c3
and edx, 0x31b0793c
or edx, eax
mov eax, edx
xor eax, 0x24640c0
xor edx, 0xdd200b39
mov ecx, edx
and ecx, 0x3199bd36
and eax, 0xce6642c9
or eax, ecx
mov r8d, eax
not r8d
mov esi, eax
xor esi, 0x21090104
or esi, 0xd0b0bc33
mov r11d, esi
not r11d
or edx, 0x2f4f43cc
mov ecx, edx
not ecx
and esi, 0x1badc358
and r11d, 0x24420084
or r11d, esi
and edx, 0x1badc358
and ecx, 0xc0103c23
or ecx, edx
xor ecx, r11d
mov edx, ecx
not edx
and edx, 0x33d25a26
and ecx, 0xcc2da5d9
or ecx, edx
xor ecx, 0xe362e614
and r8d, 1
xor eax, 0xce6642c8
or eax, r8d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x6ce4b215
and ecx, eax
or eax, 0x931b4dea
mov edx, eax
not edx
mov esi, ecx
not esi
mov r8d, eax
and r8d, 0xfeae6f5
and edx, 0x60041000
or edx, r8d
or eax, esi
and esi, 0xfeae6f5
and ecx, 0xf015190a
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x931b4dea
and eax, 0x6ce4b215
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc3e5128e
and eax, 0x3c1aed71
or eax, ecx
mov edx, eax
xor edx, 0x3c184c41
xor eax, 0xc1c00086
and eax, 0xc1c2a1b6
and edx, 0x3e3d5e49
or edx, eax
mov ecx, edx
xor ecx, 0x81402136
xor edx, 0x6254c08
and edx, 0x46a7cc88
and ecx, 0xb9583377
or ecx, edx
mov r9d, ecx
xor r9d, 0xb9583377
xor ebx, 0x20c9c069
mov eax, ebx
and eax, 0x1ae36583
mov edx, edi
and edx, 0xe51c9a7c
or edx, eax
xor edx, 0xe51c9a7c
mov r15d, ebx
and r15d, edi
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
xor ecx, 0x46a7cc88
mov r13d, r9d
mov edx, ecx
and edx, 0x610f5e06
and r9d, 0x9ef0a1f9
or r9d, edx
not r9d
or r9d, ecx
and ecx, 0x82cb866a
and r13d, 0x7d347995
or r13d, ecx
mov r12d, r13d
mov r14d, r15d
not r14d
mov ecx, r14d
and ecx, 0xeca04bf7
mov edx, r15d
and edx, 0x135fb408
or edx, ecx
mov ecx, edx
xor ecx, 0x135fb408
xor edx, 0xe0004392
and edx, 0xe359f79a
mov esi, ecx
and esi, 0x1ca60865
or esi, edx
mov r11d, r13d
xor r11d, 0x82cb866a
xor esi, 0x7da95663
and ecx, 0x9ef0a1f9
or ecx, esi
mov edx, ecx
not edx
and edx, 0xaf2d52cf
and ecx, 0x50d2ad30
or ecx, edx
and edi, 0xdb5871bc
mov edx, ebx
and edx, 0x24a78e43
or edx, edi
mov edi, ecx
xor edi, 0x50d2ad30
xor edx, 0xba572fba
and ebx, 0x610f5e06
or ebx, edx
mov edx, r11d
and edx, 0x9ef0a1f9
xor r13d, 0x1c3b2793
or r13d, edx
mov edx, r13d
not edx
and edx, 0xf50486a
and r13d, 0xf0afb795
or r13d, edx
mov edx, ebx
not edx
xor ecx, 0xaf2d52cf
and edx, ecx
or ecx, ebx
and ebx, edi
mov edi, r13d
xor edi, 0xf0afb795
not ecx
or ebx, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
mov esi, r13d
xor esi, 0xd004040
or ebx, edx
mov ecx, r9d
not ecx
and esi, 0x5d2d44d4
xor r13d, 0xe6ab0263
and r13d, edi
and edi, 0xa2d2bb2b
or edi, esi
mov edx, r9d
and edx, 0xe7b74cb6
and ecx, 0x1848b349
or ecx, edx
mov esi, edi
xor esi, 0xa2d2bb2b
mov edx, esi
and edx, 0x1604b5f6
mov r8d, edx
and r8d, r13d
xor r13d, edx
or r13d, r8d
mov r8d, ecx
xor ecx, 0xe7b74cb6
mov edx, ecx
or edx, 0xe9fb4a09
mov eax, edx
not eax
and edx, 0xae05a4c4
and eax, 0x10001132
or eax, edx
or r9d, 0x1604b5f6
mov edx, r9d
not edx
and r9d, 0xae05a4c4
and edx, 0x41fa4a09
or edx, r9d
xor edx, eax
mov eax, r13d
not eax
and eax, 0x54efdba
and r13d, 0xfab10245
or r13d, eax
mov eax, edx
not eax
and eax, 0x54efdba
and edx, 0xfab10245
or edx, eax
xor edx, r13d
xor edi, 0x5d2d44d4
mov eax, edi
and eax, 0xcb47eef4
and esi, 0x34b8110b
or esi, eax
xor r8d, 0x10081109
or edi, ecx
and ecx, 0xcb47eef4
and r8d, 0x34b8110b
or r8d, ecx
xor r8d, esi
xor r12d, 0x7d347995
not edi
or edi, r8d
mov eax, edi
not eax
and eax, 0x4a27d7ea
and edi, 0xb5d82815
or edi, eax
xor edi, 0xb5d82815
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ebx
not eax
and eax, 0xfa66d0c9
mov ecx, ebx
and ecx, 0x5992f36
or ecx, eax
xor ecx, edi
xor ecx, 0xfa66d0c9
and ecx, edi
mov eax, edi
not eax
and eax, 0x7c47574
and edi, 0xf83b8a8b
or edi, eax
xor edi, ebx
xor edi, 0x7c47574
and edi, ebx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
and r14d, 0x26548b00
mov ecx, r15d
and ecx, 0xd9ab74ff
or ecx, r14d
mov esi, ecx
xor esi, 0xd9ab74ff
and r11d, 0x834e6fba
mov edx, r12d
and edx, 0x7cb19045
or edx, r11d
mov ebx, edx
xor ebx, 0x7cb19045
xor ecx, 0x26548b00
mov eax, esi
and eax, 0x9c95d296
and r15d, 0x636a2d69
or r15d, eax
xor edx, 0x834e6fba
mov eax, ebx
and eax, 0x9c95d296
and r12d, 0x636a2d69
or r12d, eax
mov eax, r15d
not eax
and eax, r12d
not r12d
and r12d, r15d
or r12d, eax
mov eax, ecx
and eax, 0x25b3b2dc
and esi, 0xda4c4d23
or esi, eax
or ecx, edx
and edx, 0x25b3b2dc
and ebx, 0xda4c4d23
or ebx, edx
xor ebx, esi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov eax, r12d
not eax
mov ebx, eax
and ebx, 0xcb232c7
and r12d, 0xf34dcd38
or r12d, ebx
or eax, ecx
and ecx, 0xcb232c7
and edx, 0xf34dcd38
or edx, ecx
xor edx, r12d
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x71cda666
and ecx, eax
and eax, 0x8e325999
or eax, edx
xor eax, 0x8e325999
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov r9d, eax
mov edx, eax
xor edx, 0x85d28820
and edx, eax
not eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x5cbd0c74
and edi, 0xa342f38b
or edi, ecx
mov r8d, edi
and eax, 0x1b3cf4ba
and r9d, 0xe4c30b45
or r9d, eax
mov r11d, r9d
xor r11d, 0xe4c30b45
xor edi, 0x5cbd0c74
mov ecx, edi
or ecx, 0x7a2d77df
mov eax, ecx
not eax
or ebx, 0x85d28820
and ecx, 0xc1d126d5
and eax, 0x4028820
or eax, ecx
mov esi, ebx
not esi
and ebx, 0xc1d126d5
and esi, 0x3a2c510a
or esi, ebx
mov ecx, r9d
xor ecx, 0x9eee7c9a
and ecx, r11d
xor esi, eax
mov eax, ecx
and eax, edx
xor edx, ecx
xor r8d, 0x80009081
or edx, eax
mov eax, esi
not eax
and eax, 0xe798e7b6
and esi, 0x18671849
or esi, eax
mov eax, edx
not eax
and eax, 0xe798e7b6
and edx, 0x18671849
or edx, eax
xor edx, esi
xor r9d, 0x1b3cf4ba
mov eax, edi
and eax, 0x635a633a
and r8d, 0x9ca59cc5
or r8d, eax
or edi, r9d
and r9d, 0x635a633a
and r11d, 0x9ca59cc5
or r11d, r9d
xor r11d, r8d
not edi
or edi, r11d
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x16ecf3b6
or ebx, edi
and edi, 0xe9130c49
or edi, eax
mov eax, edi
xor eax, 0x60020c09
xor edi, 0x24c40a6
and eax, 0x74a2bf19
and edi, 0x8b5d40e6
or edi, eax
mov ecx, edi
xor ecx, 0x8b5d40e6
mov eax, edi
xor eax, 0x30821e19
mov esi, ebx
not esi
and eax, 0x30821e9b
xor edi, 0x919a97dd
and edi, ecx
and ecx, 0xcf7de164
or ecx, eax
mov r11d, ecx
mov eax, ebx
and eax, 0x770c415c
and esi, 0x88f3bea3
or esi, eax
xor ecx, 0x1082161b
or ecx, 0xe53828c4
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x4f76c3bc
and eax, 0x10811403
or eax, edx
mov edx, edi
not edx
or ecx, edx
and edx, 0x4f76c3bc
and edi, 0xb0893c43
or edi, edx
mov r14d, esi
xor r14d, 0x88f3bea3
xor esi, 0x6dcb9667
and esi, r14d
or ebx, 0x1ac7d73b
xor edi, eax
not ecx
or ecx, edi
mov eax, esi
not eax
mov edi, eax
and edi, 0xa4d33dc6
and esi, 0x5b2cc239
or esi, edi
mov edi, ebx
not edi
or eax, ebx
and ebx, 0xa4d33dc6
and edi, 0x41280000
or edi, ebx
mov ebx, dword [rbp - 0x54]
mov r8d, ebx
xor edi, esi
mov edx, dword [rbp - 0x5c]
mov r9d, edx
mov esi, ebx
or edx, ebx
mov ebx, edx
mov edx, esi
not eax
or eax, edi
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
mov esi, r10d
not esi
or r8d, esi
not r8d
xor r11d, 0xcf7de164
or eax, edi
mov ecx, r11d
and ecx, r14d
xor r14d, r11d
or r14d, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0xbd04fa39
and eax, 0x42fb05c6
or eax, ecx
mov ecx, r14d
not ecx
or r11d, r14d
and r14d, 0xbd04fa39
and ecx, 0x42fb05c6
or ecx, r14d
xor ecx, eax
not r11d
or r11d, ecx
and edx, 0x1ceed18
and r9d, 0xfe3112e7
or r9d, edx
and esi, 0x1ceed18
and r10d, 0xfe3112e7
or r10d, esi
xor r10d, r9d
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x470b68ea
and r10d, 0xb8f49715
or r10d, eax
mov eax, r10d
xor eax, 0x88d49211
xor r10d, 0x209480a
and r10d, 0x32294d0e
and eax, 0xcdd6b2f1
or eax, r10d
mov edx, eax
xor edx, 0x10210506
xor eax, 0x8c02b071
and eax, 0xae0af879
and edx, 0x51f50786
or edx, eax
mov r10d, edx
xor r10d, 0x51f50786
mov r8d, edx
xor r8d, 0xae0af879
mov esi, ebx
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0x86320555
and ecx, 0x79cdfaaa
or ecx, eax
mov r9d, ecx
xor r9d, 0x79cdfaaa
xor edx, 0xbc3887d9
and edx, r8d
mov eax, r10d
and eax, 0x12327fa0
mov edi, ecx
xor edi, 0x6bff850a
and edi, r9d
or esi, 0xedcd805f
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xb5280888
and edi, 0x4ad7f777
or edi, ebx
mov ebx, esi
not ebx
or edx, esi
and esi, 0xb5280888
and ebx, 0x2127720
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x90d13dd1
and eax, 0x6f2ec22e
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x90d13dd1
and edx, 0x6f2ec22e
or edx, ebx
xor edx, eax
xor ecx, 0x86320555
mov eax, r10d
and eax, 0x97f49dc2
and r8d, 0x680b623d
or r8d, eax
or r10d, ecx
and ecx, 0x97f49dc2
and r9d, 0x680b623d
or r9d, ecx
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0xa1e909e8
and r10d, 0x5e16f617
or r10d, eax
xor r10d, 0x5e16f617
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov edi, r10d
not edi
mov eax, edi
and eax, 0x2e4ef289
mov esi, r10d
xor esi, 0x3ee3c340
and edi, esi
and esi, r10d
mov edx, r10d
and edx, 0xd1b10d76
or edx, eax
mov eax, edx
xor eax, 0xd1b10d76
mov ecx, r11d
not ecx
and eax, ecx
xor edx, 0x2e4ef289
and edx, r11d
or edx, eax
not edx
or edx, ecx
mov r8d, edx
not r8d
mov eax, ecx
and eax, 0x818040
and r11d, 0x3e624300
or r11d, eax
mov eax, r11d
xor eax, 0x24424000
xor r11d, 0x8109289d
or ecx, 0x3ee3c340
and r11d, 0x9b292b9d
and eax, 0x24c2c040
or eax, r11d
mov ebx, ecx
not ebx
and ecx, 0x9b292b9d
and ebx, 0x40141422
or ebx, ecx
xor ebx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe1986c07
and edi, 0x1e6793f8
or edi, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0xe1986c07
and esi, 0x1e6793f8
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, ebx
not ecx
and ecx, 0x5a5dd3e3
and ebx, 0xa5a22c1c
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x5a5dd3e3
and eax, 0xa5a22c1c
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, 0xf6458ea8
xor edx, 0x2974480f
and edx, r8d
and r8d, 0x9ba7157
or r8d, ecx
mov ebx, r8d
xor ebx, 0x9ba7157
mov ecx, eax
not ecx
xor r8d, 0x20ce3958
and r8d, ebx
mov edi, ecx
and edi, 0xd68bb7f0
and eax, 0x2974480f
or eax, edi
mov edi, r8d
not edi
mov esi, edi
and esi, 0x226d972d
and r8d, 0xdd9268d2
or r8d, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x226d972d
and edx, 0xdd9268d2
or edx, esi
xor edx, r8d
not edi
or edi, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc393ff70
and ecx, 0x3c6c008f
or ecx, edx
mov ebx, ecx
xor ebx, 0x868008d
xor ecx, 0xc393ff70
mov edx, eax
not edx
mov edi, edx
and edi, 0xb687be32
and eax, 0x497841cd
or eax, edi
or edx, ecx
and ecx, 0xb687be32
and ebx, 0x497841cd
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ebx, edx
not ebx
mov esi, edx
xor esi, 0x1d4d0193
and edx, 0x1d4d0193
or esi, edx
mov eax, esi
not eax
and eax, 0x5297add8
and esi, 0xad685227
or esi, eax
mov r8d, esi
xor r8d, 0x9001007
xor esi, 0x5297add8
mov ecx, ebx
and ecx, 0xe2b2fe6c
or ecx, edx
not ecx
or ecx, ebx
mov edi, ecx
not edi
and ecx, 0x80bfb0d0
mov ebx, edi
and ebx, 0x7f404f2f
or ebx, ecx
mov edx, ebx
xor edx, 0x7f404f2f
or r8d, 0xa47866a8
mov eax, r8d
not eax
xor ebx, 0xdb382987
and ebx, edx
mov r9d, esi
and r9d, edx
xor edx, esi
or esi, 0x5b879957
and r8d, 0x5b16736f
and eax, 0x818810
or eax, r8d
mov ecx, esi
not ecx
and esi, 0x5b16736f
and ecx, 0xa4680480
or ecx, esi
mov esi, dword [0x140228740]
and edi, 0xa47866a8
xor ecx, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, ecx
not eax
and eax, 0x83ef5add
and ecx, 0x7c10a522
or ecx, eax
mov eax, edi
not eax
and eax, 0x83ef5add
and edi, 0x7c10a522
or edi, eax
xor edi, ecx
or edx, r9d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0xd978c5bb
mov ecx, ebx
not ecx
or edx, 0x2000840
and edx, 0xcb28cc73
and eax, 0x10500188
or eax, edx
and ebx, 0xcb28cc73
and ecx, 0x24873204
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x52d97f7d
and ecx, 0xad268082
or ecx, eax
mov edx, ecx
xor edx, 0x96ecbb55
mov ebx, ecx
xor ebx, 0x691344aa
mov eax, ebx
and eax, 0x9c09aeb
xor ecx, 0x9f2c21be
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x9c09aeb
and ecx, 0xf63f6514
or ecx, eax
not ecx
and ebx, 0x47508e7e
and edx, 0xb8af7181
or edx, ebx
xor edx, 0xb8af7181
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x795722b6
and edx, 0x86a8dd49
or edx, eax
xor edx, 0x86a8dd49
setne r9b
sete r8b
cmp esi, 9
setg r11b
cmp esi, 0xa
setl r10b
mov esi, r11d
xor r11b, r10b
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and r11b, r10b
mov eax, ecx
or al, dl
mov ebx, ecx
or bl, al
xor al, dl
xor al, 1
xor bl, 1
or bl, al
mov r12d, ebx
xor r12b, r11b
and bl, r12b
and r12b, r11b
xor bl, 1
xor r12b, 1
mov r11d, ebx
xor r11b, r12b
or r12b, bl
xor r12b, 1
or r12b, r11b
xor cl, r10b
xor cl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, r12b
xor r12b, 1
and cl, r12b
or cl, bl
mov ebx, r12d
and bl, dl
xor r12b, dl
or r12b, bl
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov r11d, r12d
xor r11b, 1
mov r14d, r11d
and r14b, r12b
mov edx, r11d
xor dl, r14b
xor r14b, 1
or r14b, r12b
xor r14b, 1
or r14b, dl
mov edx, r9d
and dl, r14b
not r14b
and r14b, r8b
or r14b, dl
mov r15d, r14d
xor r15b, r8b
and r12b, r8b
and r8b, r10b
and sil, r9b
or sil, r8b
xor sil, 1
or sil, r10b
mov r8d, esi
xor r8b, 1
mov edx, r10d
xor r10b, r9b
not r10b
and r10b, r9b
or dl, r9b
xor dl, 1
mov edi, r10d
and dil, dl
xor dl, r10b
or dl, dil
mov r10d, edx
xor r10b, 1
mov ecx, r8d
and cl, sil
mov ebx, edx
and bl, r10b
mov edi, ecx
and dil, r8b
xor cl, r8b
or cl, dil
mov edi, ebx
and dil, dl
xor bl, dl
or bl, dil
xor bl, cl
xor r10b, sil
or dl, r8b
xor dl, 1
or dl, r10b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov r10d, eax
and r10b, bl
mov r8d, eax
and r8b, r10b
xor r10b, al
or r10b, r8b
mov r8d, r10d
xor r8b, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, r8d
and bl, r10b
mov edx, eax
and dl, cl
mov esi, r8d
and sil, bl
xor bl, r8b
or bl, sil
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
and r15b, r14b
and r9b, r11b
or r12b, r9b
xor r12b, 1
or r12b, r11b
xor r12b, r15b
and r15b, r12b
mov ecx, r12d
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, r12b
xor r15b, 1
or r15b, cl
mov eax, ebx
or al, r8b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, ecx
and r9b, bl
xor cl, 1
and cl, r8b
or cl, r9b
xor r8b, al
or dl, bl
xor dl, 1
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov r12d, r15d
xor r12b, 1
mov r14d, r15d
or r14b, r12b
mov edx, r15d
or dl, r14b
xor dl, 1
mov r9d, r15d
xor r9b, r14b
mov r10d, edx
and r10b, r9b
xor r9b, dl
or r9b, r10b
and cl, r8b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
mov esi, edi
xor sil, 1
xor bl, al
and bl, al
mov r11d, r9d
xor r11b, 1
mov eax, r9d
xor al, r11b
mov r10d, r11d
or r10b, r9b
xor r10b, 1
or r10b, al
and r15b, r12b
xor r15b, 1
mov eax, r12d
xor al, r15b
or r15b, r12b
xor r15b, 1
or r15b, al
mov eax, r14d
xor al, r15b
or r15b, r14b
xor r15b, 1
or r15b, al
mov r12d, r15d
xor r12b, 1
and r12b, r15b
xor r12b, 1
mov eax, r15d
xor al, r12b
or r12b, r15b
xor r12b, 1
or r12b, al
mov r14d, ebx
xor r14b, 1
mov r15d, ebx
or r15b, r14b
mov edx, ebx
xor dl, r14b
and dl, bl
mov eax, edx
and dl, r15b
xor r15b, 1
mov ecx, esi
or cl, dil
xor cl, 1
mov r13d, esi
and r13b, cl
xor cl, sil
or cl, r13b
xor al, 1
mov r13d, r15d
xor r13b, al
and r13b, r15b
and al, r15b
or al, dl
xor r13b, 1
xor al, 1
mov edx, r13d
xor dl, al
or al, r13b
xor al, 1
or al, dl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r14b, sil
or sil, bl
and bl, dil
mov edi, r12d
xor dil, 1
xor sil, 1
or bl, r14b
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and al, bl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov esi, edi
xor sil, 1
mov ebx, r10d
xor bl, r12b
xor bl, 1
and bl, r12b
or r12b, r10b
mov ecx, r12d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r12b
xor bl, 1
or bl, cl
mov r14d, ebx
xor r14b, 1
mov ecx, edi
and cl, sil
mov r10d, edi
and r10b, cl
xor cl, dil
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, r14b
and cl, bl
or cl, dl
xor r14b, dil
or bl, sil
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edi, eax
xor dil, 1
mov ebx, edi
and bl, al
mov r10d, edi
and r10b, bl
xor bl, dil
or bl, r10b
mov esi, ecx
and sil, bl
xor bl, 1
mov r10d, ecx
xor r10b, 1
and bl, r10b
or bl, sil
mov edx, ebx
xor dl, r10b
and dl, bl
and cl, dil
and r10b, al
or r10b, cl
xor r10b, 1
or r10b, dil
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r10b
and r10b, dl
or r10b, al
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r8d
and al, r11b
mov ecx, r8d
xor cl, r11b
or cl, al
and r11b, r9b
xor r11b, 1
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
xor r11b, r8b
mov eax, r11d
xor al, cl
xor cl, 1
mov edx, ecx
xor dl, r11b
xor al, 1
or cl, r11b
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
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor al, cl
and al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
xor al, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov r11d, r10d
xor r11b, 1
mov eax, r10d
or al, r11b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
and bl, r11b
xor cl, 1
and cl, r10b
or cl, bl
mov ebx, r8d
or bl, r9b
xor al, r10b
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
mov ecx, ebx
xor cl, 1
or dl, al
mov eax, r9d
or al, bl
and cl, r9b
and bl, r8b
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
and r8b, r10b
or r10b, r9b
and r11b, r9b
or r11b, r8b
xor r11b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
and dl, r11b
xor al, r11b
xor r11b, 1
xor bl, 1
and bl, r11b
or dl, bl
or r11b, cl
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, dl
test r11b, 1
mov eax, 0x890357cb
mov ebx, 0xab29c8c
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x890357cb
jmp 0x140049c9f
cmp eax, 0x7c90b3b4
jle 0x14003f57e
cmp eax, 0x7c90b3b5
je 0x140044fbd
cmp eax, 0x7d8b3266
jne 0x140038e00
mov eax, dword [0x140228744]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x58ab839b
mov eax, r8d
and eax, 0xa7547c64
or eax, ecx
mov ecx, eax
xor ecx, 0x85101844
xor eax, 0x58ab839b
mov edx, r9d
and edx, r8d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x22c7e6aa
and ecx, 0xdd381955
or ecx, edi
or eax, ebx
and ebx, 0x22c7e6aa
and edx, 0xdd381955
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd143e0bf
and eax, 0x2ebc1f40
or eax, ecx
mov edx, eax
xor edx, 0x2ebc1f40
xor eax, 0xd143e0bf
mov ecx, r9d
and ecx, 0x88adac0d
mov ebx, r8d
and ebx, 0x775253f2
or ebx, ecx
xor ebx, 0x775253f2
mov edi, ebx
xor edi, r9d
and edi, ebx
mov ecx, edi
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and edi, edx
and ecx, eax
or ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xb213b8c
and ecx, 0x4860000
or ecx, eax
mov ebx, ecx
xor ebx, 0x840000
xor ecx, 0x5b79e55d
or edx, 0xfa73b8c
mov eax, edx
not eax
and ecx, 0x5f7be55d
and ebx, 0x841a80
or ebx, ecx
and edx, 0x5f7be55d
and eax, 0xa0000022
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf058c473
and eax, 0xfa73b8c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd628a674
mov edx, eax
and edx, 0x29d7598b
or edx, ecx
mov ecx, edx
xor ecx, 0x29d7598b
xor edx, 0x9856bf73
and edx, ecx
and eax, 0xb181e6f8
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xff076ebb
and eax, 0xf89144
or eax, ecx
mov edx, eax
xor edx, 0x6860800
xor eax, 0xc930e37b
mov ecx, eax
and ecx, 0x784994c7
and edx, 0x87b66b38
or edx, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0x5004000
mov edi, r8d
and edi, 0x82b62b38
or edi, ecx
mov ecx, edi
not ecx
xor edi, 0xd49d0c1
mov esi, r9d
or esi, 0x87b66b38
mov ebx, esi
not ebx
and edi, 0xfcbd3c1
and ecx, 0x80342838
or ecx, edi
and esi, 0xfcbd3c1
and ebx, 0x70000406
or ebx, esi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6c63b5d1
and ebx, 0x939c4a2e
or ebx, ecx
xor ebx, 0x939c4a2e
mov ecx, ebx
and ecx, r9d
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
mov edi, ebx
and edi, edx
or ebx, eax
and eax, ecx
or eax, edi
not eax
or eax, edx
not ebx
or ecx, edx
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
and ecx, eax
not eax
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, eax
or edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0xf3a6897d
mov ecx, edx
and ecx, 0xc597682
or ecx, eax
mov eax, ecx
xor eax, 0x8102682
xor ecx, 0xf0a48970
and ecx, 0xf4edd970
and eax, 0xb12268f
or eax, ecx
mov ecx, eax
xor ecx, 0x70499040
xor eax, 0x3122209
and eax, 0x87b66b39
and ecx, 0x784994c6
or ecx, eax
mov r10d, ecx
xor r10d, 0x87b66b39
and r10d, ecx
mov eax, esi
and eax, 0x784994c6
and edx, 0x87b66b39
or edx, eax
xor esi, edx
and esi, edx
mov r11d, r10d
mov eax, r10d
xor eax, 0xcc3126e7
and eax, r10d
not r10d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xe5c4ecad
and esi, 0x1a3b1352
or esi, edx
mov edx, esi
xor edx, 0x1a3b1352
or r11d, 0x33ced918
mov edi, r11d
not edi
xor esi, 0x29f5ca4a
and esi, edx
or ecx, 0xcc3126e7
mov r15d, ecx
not r15d
mov r14d, r11d
and r14d, 0xf1831f4e
and edi, 0xc3020a1
or edi, r14d
mov ebx, eax
not ebx
or r11d, ebx
and ebx, 0xf1831f4e
and eax, 0xe7ce0b1
or eax, ebx
xor eax, edi
not r11d
or r11d, eax
mov eax, esi
not eax
mov edi, eax
and edi, 0x1c0f42f7
and esi, 0xe3f0bd08
or esi, edi
or eax, ecx
and ecx, 0x1c0f42f7
and r15d, 0x23c09908
or r15d, ecx
xor r15d, esi
not eax
or eax, r15d
mov ecx, r11d
not ecx
and ecx, eax
not eax
and eax, r11d
or eax, ecx
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7ecd9212
and edx, 0x81326ded
or edx, ecx
mov ecx, edx
xor ecx, 0x13029e9
mov ebx, eax
not ebx
xor edx, 0x7ecd9212
mov edi, ebx
and edi, 0x904b5616
and eax, 0x6fb4a9e9
or eax, edi
or ebx, edx
and edx, 0x904b5616
and ecx, 0x6fb4a9e9
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r10d, ebx
not r10d
mov edx, r10d
and edx, 0xcdc3579d
mov ecx, ebx
and ecx, 0x323ca862
or ecx, edx
mov edx, ecx
xor edx, 0x22000820
xor ecx, 0xcdc3579d
mov eax, r10d
and eax, ebx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x543ea4c3
and edx, 0xabc15b3c
or edx, edi
or ecx, esi
and esi, 0x543ea4c3
and eax, 0xabc15b3c
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xfeba95cd
mov eax, edx
and eax, 0x1456a32
or eax, ecx
xor eax, 0xd6bb2650
and edx, 0x2801b39d
or edx, eax
mov ecx, edx
not ecx
and r10d, 0x9c8d142a
and ebx, 0x6372ebd5
or ebx, r10d
mov edi, ebx
xor edi, 0x6372ebd5
xor ebx, 0x1881140a
and ebx, 0x58e1750e
mov eax, edi
and eax, 0xa71e8af1
or eax, ebx
xor eax, 0x8f1f396c
and edi, 0xd7fe4c62
or edi, eax
mov eax, edi
not eax
mov ebx, edx
or ebx, edi
not ebx
and edx, 0x70ba2122
and ecx, 0x8f45dedd
or ecx, edx
and edi, 0x70ba2122
and eax, 0x8f45dedd
or eax, edi
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x69724bb6
and ecx, eax
not eax
and eax, 0x81e32a84
and edx, 0x7e1cd57b
or edx, eax
mov eax, edx
xor eax, 0x20000010
xor edx, 0x1620a84
or edx, 0x968db449
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xdcd3e5e2
and eax, 0x21200a14
or eax, edi
or edx, ebx
and ebx, 0xdcd3e5e2
and ecx, 0x232c1a1d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xab7923a
and edx, 0xf5486dc5
or edx, eax
mov r12d, edx
xor r12d, 0x4bc46a11
mov ecx, r9d
and ecx, 0x82e6e1eb
mov esi, r8d
and esi, 0x7d191e14
or esi, ecx
mov r15d, esi
xor r15d, 0x82e6e1eb
xor esi, 0x7d191e14
mov ecx, r9d
and ecx, 0x33fb9e7d
and r8d, 0xcc046182
or r8d, ecx
xor r8d, 0xcc046182
xor r9d, r8d
and r9d, r8d
mov ecx, r9d
not ecx
and r9d, r15d
or r15d, ecx
mov ebx, r15d
not ebx
and ecx, esi
or ecx, r9d
mov edi, ecx
not edi
mov esi, r15d
and esi, 0xb6fb5370
and ebx, 0x4904ac8f
or ebx, esi
or r15d, edi
and edi, 0xb6fb5370
and ecx, 0x4904ac8f
or ecx, edi
xor ecx, ebx
not r15d
or r15d, ecx
xor edx, 0xb43b95ee
mov ecx, r12d
mov r9d, r12d
mov ebx, edx
and ebx, 0x87d6aa1e
and r12d, 0x782955e1
or r12d, ebx
xor r12d, 0x23912547
or r12d, edx
and edx, 0x18820cc2
and ecx, 0x51da124
or ecx, edx
xor ecx, 0x51da124
and r9d, 0xe2605219
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x8d2b0f8d
and r9d, 0x72d4f072
or r9d, ecx
mov r8d, r9d
xor r8d, 0x6f4b5d94
mov r13d, r15d
not r13d
mov ecx, r13d
and ecx, 0x80091206
mov edx, r15d
and edx, 0x2a002500
or edx, ecx
xor edx, 0x2a002500
mov edi, r15d
and edi, 0x55f6c8f9
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x55f6c8f9
and edi, 0xaa093706
or edi, ecx
xor r9d, 0x90b4a26b
mov r11d, r9d
and r11d, 0xd7dce71c
mov ecx, edi
not ecx
mov r10d, ecx
mov r14d, ecx
mov edx, r8d
xor edx, ecx
and edx, r8d
and ecx, r8d
and r8d, 0x282318e3
or r8d, r11d
xor r8d, 0x8c6497ba
or r8d, r9d
and r9d, edi
and edi, 0x77e0f561
and r10d, 0x881f0a9e
or r10d, edi
xor r10d, 0xd3a77a38
and r14d, 0xa4478f59
or r14d, r10d
and r15d, 0xecbc1851
mov ebx, r13d
and ebx, 0x1343e7ae
or ebx, r15d
mov edi, r8d
not edi
xor ebx, 0xb70468f7
and r13d, 0x5bb870a6
or r13d, ebx
mov esi, r13d
not esi
and esi, 0x54184d3c
and r13d, 0xabe7b2c3
or r13d, esi
mov ebx, r12d
not ebx
and ebx, r8d
or r8d, r12d
and r12d, edi
mov edi, r8d
not edi
or r12d, ebx
mov ebx, r8d
and ebx, 0xc7e6a87d
and edi, 0x38195782
or edi, ebx
mov ebx, r12d
not ebx
or r8d, ebx
and ebx, 0xc7e6a87d
and r12d, 0x38195782
or r12d, ebx
xor r12d, edi
mov ebx, r14d
not ebx
not r8d
or r8d, r12d
mov edi, r14d
and r14d, 0x5fe96d3a
and ebx, 0xa01692c5
or ebx, r14d
mov eax, r13d
xor eax, 0xa00692c1
xor r13d, 0x54184d3c
or edi, r13d
and r13d, 0x5fe96d3a
and eax, 0xa01692c5
or eax, r13d
mov r14d, dword [0x140228740]
not edi
xor eax, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov edi, r8d
not edi
and edi, 0xb74af048
mov ebx, r8d
and ebx, 0x48b50fb7
or ebx, edi
not eax
xor ebx, 0xb74af048
or ebx, eax
mov edi, ebx
not edi
xor eax, r8d
not eax
and eax, r8d
mov esi, ebx
and esi, 0xf5e699d0
and edi, 0xa19662f
or edi, esi
mov esi, eax
not esi
or ebx, esi
and esi, 0xf5e699d0
and eax, 0xa19662f
or eax, esi
xor eax, edi
not ebx
or ebx, eax
or ecx, r9d
mov eax, edx
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0x3ee1eb9c
and edx, 0xc11e1463
or edx, esi
or eax, edi
and edi, 0x3ee1eb9c
and ecx, 0xc11e1463
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x6ceabe9f
and ecx, 0x93154160
or ecx, eax
mov eax, ecx
xor eax, 0x6842109e
xor ecx, 0x93154160
mov edx, ecx
and edx, 0x15acaf41
and eax, 0xea5350be
or eax, edx
xor eax, 0x15acaf41
xor ecx, eax
and ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xf2ea1b60
and edx, 0xd15e49f
or edx, edi
or eax, ebx
and ebx, 0xf2ea1b60
and ecx, 0xd15e49f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x2a6bc89b
and ecx, 0xd5943764
or ecx, eax
mov eax, ecx
xor eax, 0x94802504
xor ecx, 0x2a22c09b
and ecx, 0x6b36d2fb
and eax, 0x94c92d04
or eax, ecx
mov ecx, eax
xor ecx, 0x6b36d2fb
mov ebx, eax
xor ebx, 0x94c92d04
xor eax, 0xa7b11811
and eax, ecx
mov edx, ebx
and edx, 0xcc87caea
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x33783515
and edx, 0xcc87caea
or edx, eax
and ebx, 0xdc1d2a58
mov eax, ecx
and eax, 0x23e2d5a7
or eax, ebx
xor eax, 0x23e2d5a7
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xdf79471d
and ecx, 0x2086b8e2
or ecx, eax
mov eax, ecx
xor eax, 0x9490304
xor ecx, 0x20049880
and ecx, 0xf634dc99
and eax, 0x9cb2366
or eax, ecx
mov ecx, eax
xor ecx, 0x1cb2346
xor eax, 0xe4040088
and eax, 0xec0400a8
and ecx, 0x13fbff57
or ecx, eax
mov eax, ecx
xor eax, 0x8c040088
xor ecx, 0x3229f52
and ecx, 0x63229f72
and eax, 0x9cdd608d
or eax, ecx
xor eax, 0x9cdd608d
cmp eax, 0xffffffff
setne al
mov byte [rbp - 0x54], al
sete cl
cmp r14d, 9
setg r11b
cmp r14d, 0xa
setl r9b
mov edx, ecx
mov byte [rbp - 0x5c], cl
xor dl, al
mov r14d, edx
xor r14b, 1
mov r13d, edx
and r13b, r14b
mov edi, edx
and dil, r13b
xor r13b, dl
and dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, r9d
mov r12d, r9d
xor r12b, r11b
mov edx, r12d
xor dl, 1
mov ecx, r12d
and cl, dl
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov r15d, ecx
xor r15b, 1
mov eax, ecx
xor al, r15b
and al, cl
or dl, r12b
xor dl, al
and al, dl
mov r12d, edx
xor r12b, al
xor al, 1
xor r12b, 1
or al, dl
xor al, 1
or al, r12b
xor al, r9b
mov edx, r15d
and dl, cl
mov r12d, r15d
xor r12b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r12b
mov r12d, edx
and r12b, r9b
or cl, r9b
and r9b, bl
xor sil, bl
or sil, r9b
mov r9d, ebx
or r9b, r11b
xor r9b, 1
xor bl, r11b
not bl
and bl, r11b
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov r8d, ebx
and bl, sil
xor sil, 1
xor r8b, 1
mov r9d, esi
xor r9b, r8b
and r9b, sil
and r8b, sil
or r8b, bl
mov ebx, r9d
and bl, r8b
xor r8b, r9b
or r8b, bl
mov r9d, r8d
xor r9b, 1
mov ebx, r9d
and bl, r8b
mov esi, r8d
xor sil, r9b
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
or r9b, bl
and sil, r8b
mov ebx, esi
xor bl, 1
mov r8d, esi
and r8b, bl
mov r10d, r8d
and r10b, sil
xor r8b, sil
or r8b, r10b
xor r8b, r9b
xor r8b, 1
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
xor bl, 1
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
mov esi, ebx
xor sil, 1
mov r8d, ebx
and r8b, sil
mov r9d, r8d
and r9b, bl
xor r8b, bl
or r8b, r9b
or sil, bl
xor sil, 1
mov ebx, r8d
and bl, sil
xor sil, r8b
or sil, bl
mov r9d, esi
xor r9b, 1
mov ebx, eax
xor bl, 1
xor dl, 1
and dl, r11b
or dl, r12b
xor r15b, r11b
xor cl, 1
or cl, r15b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, bl
and al, dl
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or r13b, dil
xor r13b, 1
mov cl, byte [rbp - 0x5c]
mov eax, ecx
xor al, r14b
not al
and al, r14b
or r14b, cl
xor al, 1
mov ebx, eax
xor bl, r14b
or al, r14b
xor al, 1
or al, bl
xor cl, r13b
mov r8b, byte [rbp - 0x54]
mov ebx, r8d
and bl, r13b
xor r13b, r8b
or r13b, bl
mov ebx, ecx
xor bl, r13b
or r13b, cl
xor r13b, 1
or r13b, bl
mov ecx, r13d
xor cl, 1
mov ebx, eax
xor bl, 1
and al, bl
and cl, r13b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, r13d
and r8b, cl
xor cl, r13b
or cl, r8b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov eax, ebx
and al, r13b
xor bl, r13b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r10d, edx
xor r10b, 1
mov eax, edx
or al, r10b
mov r8d, eax
xor r8b, 1
mov r12d, ebx
xor r12b, 1
mov r11d, r12d
and r11b, bl
mov edi, r12d
and dil, r11b
xor r11b, r12b
or r11b, dil
mov edi, r11d
xor dil, 1
or r12b, bl
mov r13d, r12d
xor r13b, 1
mov ebx, r10d
and bl, dl
mov r14d, r8d
and r14b, al
mov r15d, ebx
and r15b, r10b
xor bl, r10b
or bl, r15b
mov ecx, r14d
xor cl, 1
xor r14b, r8b
or cl, al
xor cl, 1
or cl, r14b
xor cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, edi
and cl, r11b
mov edx, r12d
and dl, r13b
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
xor r12b, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, r12b
xor dl, cl
mov ecx, r11d
xor cl, r13b
or r13b, r11b
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, r13d
and cl, al
xor al, 1
xor r13b, 1
and r13b, al
or r13b, cl
mov edx, r9d
or dl, sil
mov eax, edx
xor al, sil
and sil, al
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov ecx, r13d
xor cl, 1
mov r15d, ecx
or r15b, r13b
mov eax, r15d
xor al, 1
mov r10d, ecx
and r13b, cl
xor r13b, 1
mov r12d, ecx
xor r12b, r13b
or r13b, cl
and cl, al
xor r10b, al
or r10b, cl
mov r11d, esi
xor r11b, 1
mov ecx, r11d
and cl, sil
mov r14d, r11d
xor r14b, sil
or r14b, cl
mov edi, r14d
xor dil, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, r10d
xor r8b, 1
mov ebx, r10d
xor bl, r8b
mov r9d, r8d
or r9b, r10b
xor r9b, 1
or r9b, bl
xor r13b, 1
or r13b, r12b
xor al, r13b
xor al, 1
or r13b, r15b
xor r13b, 1
or r13b, al
mov ebx, edi
or bl, r14b
mov eax, edx
or al, cl
xor al, 1
mov r15d, edi
or r15b, bl
xor r15b, 1
xor bl, dil
mov r12d, r15d
and r12b, bl
xor bl, r15b
or bl, r12b
mov r15d, edx
xor r15b, al
or al, dl
xor al, 1
or al, r15b
xor al, 1
mov r12d, r15d
and r12b, al
xor al, r15b
or al, r12b
xor al, 1
mov r15d, eax
or r15b, bl
xor al, bl
xor al, 1
and al, bl
mov ebx, r15d
xor bl, al
xor al, 1
xor bl, 1
or al, r15b
xor al, 1
or al, bl
and dl, cl
mov r15d, ecx
and r15b, dl
xor dl, cl
mov r12d, edi
and r12b, cl
xor cl, dil
mov ebx, edi
and bl, r14b
xor bl, 1
mov edi, r14d
xor dil, bl
or bl, r14b
mov r14d, r9d
xor r14b, 1
xor bl, 1
or bl, dil
mov edi, r13d
xor dil, 1
or dl, r15b
mov r15d, ebx
xor r15b, 1
and r15b, dl
xor dl, 1
and dl, bl
or dl, r15b
or cl, r12b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r15d, ecx
xor r15b, 1
mov edx, ecx
and dl, r15b
xor cl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov r12d, r9d
and r12b, r14b
mov eax, r9d
xor al, r12b
xor r12b, 1
or r12b, r14b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov edx, r13d
and dl, dil
mov ecx, r13d
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
or al, r12b
xor al, 1
mov ecx, edx
or cl, dil
xor r9b, al
mov ebx, r14d
xor bl, al
or al, r14b
mov r14d, ecx
xor r14b, 1
xor bl, 1
xor r9b, 1
xor al, 1
or al, r9b
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov ebx, r14d
and bl, cl
mov r9d, ebx
and r9b, r14b
xor bl, r14b
or bl, r9b
xor bl, r13b
mov r9d, ecx
and r9b, r13b
xor cl, r13b
or cl, r9b
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
xor dil, r12b
and dil, r12b
xor dl, r12b
mov eax, edi
xor al, 1
xor dil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, dil
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov eax, r9d
xor al, r15b
or r9b, r15b
xor r15b, 1
mov ecx, ebx
or cl, r15b
xor cl, 1
or cl, al
xor r15b, bl
mov eax, ecx
xor al, 1
xor r9b, 1
or r9b, r15b
mov edx, r9d
xor dl, 1
and dl, cl
or cl, r9b
xor cl, 1
and r9b, al
or r9b, dl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, esi
xor al, r10b
or r8b, sil
or sil, r10b
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
or r11b, r10b
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
mov edx, r11d
xor dl, 1
mov ebx, edi
and bl, sil
mov eax, r11d
and al, dl
mov ecx, ebx
xor cl, 1
xor bl, dil
or cl, sil
xor cl, 1
or cl, bl
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
xor al, cl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, r9d
xor al, 1
mov r10d, eax
and r10b, r9b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, ebx
and cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov esi, r10d
xor sil, r11b
and sil, r10b
xor r10b, 1
or al, r9b
or r8b, bl
mov ebx, r10d
or bl, al
xor al, r10b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor r8b, cl
xor al, 1
or al, dl
and cl, r8b
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
mov edx, ecx
xor dl, 1
and dl, cl
or al, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor r11b, r10b
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x4b2208eb
mov ecx, 0x391a970
cmovne eax, ecx
test bl, 1
mov ebx, 0x4b2208eb
jmp 0x140040cdb
cmp eax, 0x48483f3b
jg 0x140041af1
cmp eax, 0x34f84915
jne 0x14004c347
mov rax, qword [rbp - 0x38]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rbp - 0x38]
mov qword [rax], 0
mov rax, qword [rbp - 0x40]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x38]
mov r9, qword [rbp - 8]
sub rsp, 0x60
movups xmmword [rsp + 0x48], xmm6
movups xmmword [rsp + 0x38], xmm6
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov edx, 0x20000000
xor r8d, r8d
call fcn.14006a320
add rsp, 0x60
mov rax, qword [rbp - 0x38]
cmp qword [rax], 0
sete byte [rbp + 0x17]
mov eax, dword [0x140228744]
lea r9d, [rax - 1]
imul r9d, eax
mov eax, r9d
not eax
mov esi, eax
mov ecx, r9d
xor ecx, 0xd2b5af4e
and ecx, r9d
mov eax, r9d
or eax, 0x2d4a50b1
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x2332d627
mov edi, esi
and edi, 0xd0852948
or edi, ebx
or eax, edx
and edx, 0x2332d627
and ecx, 0xdccd29d8
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2d4a50b1
and eax, 0xd2b5af4e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2d55fb24
and eax, 0xd2aa04db
or eax, ecx
mov edx, eax
xor edx, 0xd0880012
xor eax, 0x804c004
and eax, 0xa26c4cd
and edx, 0xf5d93b32
or edx, eax
mov eax, edx
xor eax, 0x4d402cae
xor edx, 0xf5d93b32
and edx, eax
mov eax, esi
and eax, 0x4766e863
mov ecx, r9d
and ecx, 0xb899179c
or ecx, eax
not ecx
or ecx, esi
mov r8d, esi
mov dword [rbp - 0x54], esi
mov r15d, edx
mov r14d, edx
xor r14d, 0xf064991a
and r14d, edx
not edx
and edx, 0x6ff35c02
and r15d, 0x900ca3fd
or r15d, edx
mov eax, r15d
xor eax, 0x900ca3fd
xor r15d, 0x9f97c518
and r15d, eax
mov r10d, ecx
mov r11d, eax
and r11d, ecx
xor eax, ecx
not ecx
or ecx, 0xf9b66e5
mov edi, ecx
not edi
or r10d, 0xf064991a
mov edx, r10d
not edx
mov esi, r15d
not esi
mov ebx, r14d
not ebx
mov r12d, esi
and r12d, 0x322303f1
and r15d, 0xcddcfc0e
or r15d, r12d
or esi, ebx
and ebx, 0x322303f1
and r14d, 0xcddcfc0e
or r14d, ebx
xor r14d, r15d
not esi
or esi, r14d
and ecx, 0x256a2508
and edi, 0xd0049812
or edi, ecx
and r10d, 0x256a2508
and edx, 0xa9142e5
or edx, r10d
xor edx, edi
mov ecx, esi
not ecx
and ecx, 0x34f7beb2
and esi, 0xcb08414d
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x34f7beb2
and edx, 0xcb08414d
or edx, ecx
xor edx, esi
or eax, r11d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
not eax
mov ecx, eax
and ecx, 0x1014e610
or eax, 0x1014e610
mov edx, eax
not edx
and eax, 0x8fa809cb
and edx, 0x60431024
or edx, eax
or ecx, 0x8fa809cb
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xa88df18c
and ecx, 0x57720e73
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x64ed35f7
and eax, 0x9b12ca08
and ecx, 0x64ed35f7
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
xor esi, 0x767871f3
and esi, ecx
not ecx
and ecx, 0x767871f3
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x1a3b3403
and esi, 0xe5c4cbfc
or esi, eax
mov eax, esi
xor eax, 0x82a00a00
xor esi, 0x6c4345f0
mov ecx, esi
and ecx, 0x755ef4ef
and eax, 0x8aa10b10
or eax, ecx
xor eax, 0x755ef4ef
xor esi, eax
and esi, eax
mov eax, r8d
and eax, 0x4014a007
mov edx, r9d
and edx, 0x2fc20220
or edx, eax
xor edx, 0x2fc20220
mov ecx, r9d
xor ecx, 0x6fd6a227
and ecx, r9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8f8cfd90
and ecx, 0x7073026f
or ecx, eax
mov edx, ecx
xor edx, 0x1fa5a048
mov r10d, ecx
xor r10d, 0x604815b7
mov eax, ecx
xor eax, 0x1043f320
and eax, edx
or edx, 0xf019ac97
mov edi, edx
not edi
mov ebx, eax
not ebx
mov r11d, edx
and r11d, 0xc83e35f1
and edi, 0x7c04208
or edi, r11d
or edx, ebx
and ebx, 0xc83e35f1
and eax, 0x37c1ca0e
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6cfc9b2a
and edx, 0x930364d5
or edx, eax
mov eax, edx
xor eax, 0x78000240
and r10d, 0x64ed35f7
xor ecx, 0x84b76a40
or ecx, r10d
mov ebx, ecx
not ebx
and ebx, 0x2fe09a5f
and ecx, 0xd01f65a0
or ecx, ebx
mov ebx, ecx
xor ebx, 0x50140500
xor edx, 0x7f7fdb5
xor ecx, 0x2fe09a5f
mov edi, edx
and edi, 0x82cb60af
and eax, 0x7d349f50
or eax, edi
or edx, ecx
and ecx, 0x82cb60af
and ebx, 0x7d349f50
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, edx
mov eax, edx
xor eax, 0x613f52fb
and eax, edx
not edx
and edx, 0x5be04907
and ecx, 0xa41fb6f8
or ecx, edx
mov edx, ecx
xor edx, 0x20100020
xor ecx, 0x41204003
or ecx, 0x9ec0ad04
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xc8ef97df
and edx, 0x21104020
or edx, edi
or ecx, ebx
and ebx, 0xc8ef97df
and eax, 0x37106820
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x56d6fdf9
and ecx, 0xa9290206
or ecx, eax
mov ebx, ecx
xor ebx, 0x80064031
xor ecx, 0x37e9af02
mov eax, ecx
and eax, 0x6a7898ce
and ebx, 0x95876731
or ebx, eax
xor ebx, 0x95876731
or ebx, ecx
mov r15d, ebx
not r15d
mov r11d, esi
not r11d
mov eax, esi
or eax, 0xa3cb9fce
mov ecx, eax
not ecx
mov edx, r11d
or edx, 0x5c346031
mov r13d, edx
not r13d
and eax, 0xa3ae4fb9
and ecx, 0x5c102000
or ecx, eax
and edx, 0xa3ae4fb9
and r13d, 0x419046
or r13d, edx
xor r13d, ecx
mov eax, r13d
not eax
and eax, 0xaa4949f
and r13d, 0xf55b6b60
or r13d, eax
mov r14d, r13d
xor r14d, 0xa96f0b51
mov eax, ebx
and eax, 0x9a0e5019
mov r12d, r15d
and r12d, 0x65f1afe6
or r12d, eax
mov eax, r12d
xor eax, 0x2091a084
xor r12d, 0x9a0e5019
mov ecx, ebx
and ecx, r15d
mov edx, ecx
not edx
mov edi, r12d
and edi, 0xc5604f63
and eax, 0x3a9fb09c
or eax, edi
or r12d, edx
and edx, 0xc5604f63
and ecx, 0x3a9fb09c
or ecx, edx
xor ecx, eax
not r12d
or r12d, ecx
mov r8d, r13d
xor r8d, 0x5690f4ae
mov eax, r14d
and eax, 0xd520c4df
mov ecx, r8d
and ecx, 0x2adf3b20
or ecx, eax
xor ecx, 0x46dd8e14
mov r10d, r8d
and r10d, 0x93fd4acb
or r10d, ecx
and r11d, 0xf7a53b71
and esi, 0x85ac48e
or esi, r11d
mov eax, esi
xor eax, 0x8028404
and eax, 0x6c02b534
xor esi, 0x645871ba
or esi, eax
mov eax, esi
not eax
and eax, 0x6cd8b4ed
and esi, 0x93274b12
or esi, eax
mov r11d, r12d
not r11d
mov eax, r11d
and eax, 0x8635ce3d
mov edi, r12d
and edi, 0x79ca31c2
or edi, eax
mov eax, ebx
and eax, 0xf3cd8942
and r15d, 0xc3276bd
or r15d, eax
mov edx, r10d
not edx
xor r15d, 0x9fcf3c76
xor ebx, r15d
and ebx, r15d
mov eax, esi
xor esi, 0x6cd8b4ed
mov ecx, edx
xor ecx, esi
and ecx, edx
and r10d, 0x8472bd86
and edx, 0x7b8d4279
or edx, r10d
xor eax, 0x13054210
and esi, 0x8472bd86
and eax, 0x7b8d4279
or eax, esi
xor eax, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0xfb7e7793
and ecx, 0x481886c
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xfb7e7793
and eax, 0x481886c
or eax, esi
xor edi, 0xea377b09
or edi, r11d
xor eax, ecx
mov ecx, edi
not ecx
not edx
or edx, eax
mov eax, edi
and edi, 0x51da1a00
and ecx, 0xae25e5ff
or ecx, edi
mov edi, ebx
not edi
or eax, edi
not eax
and edi, 0x51da1a00
and ebx, 0xae25e5ff
or ebx, edi
xor ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x3c09a7ef
mov esi, ecx
not esi
or edx, 0x1925010
and edx, 0x3d9274bc
and eax, 0x98343
or eax, edx
mov edx, ebx
xor edx, 0x3c09a7ef
and edx, ebx
or ebx, 0xc3f65810
and ecx, 0x3d9274bc
and esi, 0xc2640800
or esi, ecx
mov ecx, ebx
not ecx
xor esi, eax
mov eax, ebx
and eax, 0xb320ca08
and ecx, 0xc0925e7
or ecx, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0xb320ca08
and edx, 0x4cdf35f7
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, esi
not eax
and eax, 0xefb26660
and esi, 0x104d999f
or esi, eax
mov eax, ebx
not eax
and eax, 0xefb26660
and ebx, 0x104d999f
or ebx, eax
xor ebx, esi
mov eax, r11d
and eax, 0xc678d61e
and r12d, 0x398729e1
or r12d, eax
xor r13d, 0xce682c35
mov eax, r13d
and eax, r8d
and r13d, r14d
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xe91bead7
and eax, 0x16e41528
or eax, ecx
mov ecx, r13d
not ecx
or edi, ecx
and ecx, 0xe91bead7
and r13d, 0x16e41528
or r13d, ecx
mov esi, r12d
xor esi, 0x31832920
xor r12d, 0xc678d61e
xor r13d, eax
mov eax, r12d
or eax, 0x98f8d89b
not edi
or edi, r13d
mov ecx, eax
not ecx
or r11d, 0x67072764
and eax, 0x35eeefb0
and ecx, 0x42010044
or ecx, eax
mov eax, r11d
not eax
and r11d, 0x35eeefb0
and eax, 0x8810100b
or eax, r11d
xor eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, r14d
and ecx, 0xca0c46cd
and r8d, 0x35f3b932
or r8d, ecx
or r14d, r12d
and r12d, 0xca0c46cd
and esi, 0x35f3b932
or esi, r12d
xor esi, r8d
not r14d
or r14d, esi
mov ecx, r14d
not ecx
and ecx, 0x2f553ea4
and r14d, 0xd0aac15b
or r14d, ecx
mov edx, r14d
xor edx, 0x90084053
xor r14d, 0x2f553ea4
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x49a39928
and eax, 0xb65c66d7
or eax, edi
or ecx, r14d
and r14d, 0x49a39928
and edx, 0xb65c66d7
or edx, r14d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x254351cc
and eax, ecx
and ecx, 0xdabcae33
or ecx, edx
mov edx, ecx
xor edx, 0xb88e32
xor ecx, 0x254351cc
mov edi, eax
not edi
mov esi, ecx
and esi, 0xdf4431cd
and edx, 0x20bbce32
or edx, esi
or ecx, edi
and edi, 0xdf4431cd
and eax, 0x20bbce32
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x70c3ea79
and ecx, 0x8f3c1586
or ecx, eax
mov eax, ecx
xor eax, 0xf000582
xor ecx, 0x10079
and ecx, 0x803d107d
and eax, 0x7fc2ef82
or eax, ecx
mov ecx, eax
xor ecx, 0x803d107d
xor eax, 0x3ec20580
mov edx, ebx
not edx
mov edi, ebx
xor edi, 0xc129ea7e
and edi, edx
and ebx, 0x3ed61581
mov esi, edx
and esi, ecx
xor edx, ecx
and ecx, 0xc129ea7e
and eax, 0x3ed61581
or eax, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x940d1d10
and edx, 0x6bf2e2ef
or edx, ecx
mov ebx, edx
xor ebx, 0x63b0a0c3
mov ecx, eax
not ecx
xor edx, 0x940d1d10
mov edi, ecx
and edi, 0x846572c
and eax, 0xf7b9a8d3
or eax, edi
or ecx, edx
and edx, 0x846572c
and ebx, 0xf7b9a8d3
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov esi, ecx
not esi
mov eax, esi
and eax, 0x68b34a2c
mov edx, ecx
and edx, 0x974cb5d3
or edx, eax
mov eax, edx
xor eax, 0x81443500
xor edx, 0x20804208
and edx, 0x3688c2db
and eax, 0xc9773d24
or eax, edx
mov edx, eax
xor edx, 0x248800d2
xor eax, 0x89120800
and eax, 0x9b12ca09
and edx, 0x64ed35f6
or edx, eax
mov r10d, edx
xor r10d, 0x9b12ca09
and r10d, edx
mov eax, esi
and eax, 0x64ed35f6
and ecx, 0x9b12ca09
or ecx, eax
xor esi, ecx
and esi, ecx
mov r8d, r10d
not r8d
mov r11d, esi
not r11d
mov edx, r8d
and edx, 0xe384dc34
mov ebx, r10d
xor ebx, 0xe384dc34
and ebx, r10d
mov eax, esi
xor eax, 0xe384dc34
mov ecx, eax
and ecx, r11d
and eax, esi
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0x1df7428c
and ecx, 0xe208bd73
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x1df7428c
and eax, 0xe208bd73
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, r10d
and eax, 0xe5d02344
and r8d, 0x1a2fdcbb
or r8d, eax
or r10d, esi
and esi, 0xe5d02344
and r11d, 0x1a2fdcbb
or r11d, esi
xor r11d, r8d
not r10d
or r10d, r11d
not r10d
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov eax, r9d
and eax, 0xdac86d3d
mov edi, dword [rbp - 0x54]
mov ecx, edi
and ecx, 0x253792c2
or ecx, eax
mov eax, ecx
xor eax, 0x253792c2
xor ecx, 0xc008093d
and ecx, 0xe02e1b7f
mov edx, eax
and edx, 0x1fd1e480
or edx, ecx
xor edx, 0xc97750fa
and eax, 0x29594b85
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe7915018
and eax, 0x186eafe7
or eax, ecx
mov ebx, eax
xor ebx, 0x186eafe7
mov ecx, edi
and ecx, 0xd6a6b47a
xor r9d, 0x29594b85
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x13462b75
and r9d, 0xecb9d48a
or r9d, ecx
mov ecx, r9d
xor ecx, 0xa8391480
xor r9d, 0x13462b75
mov edx, ebx
xor edx, r9d
and edx, ebx
xor eax, 0x45804008
and eax, 0x4580c84f
and ebx, 0xba7f37b0
or ebx, eax
and r9d, 0x4580c84f
and ecx, 0xba7f37b0
or ecx, r9d
xor ecx, ebx
mov r9d, edx
not r9d
mov ebx, ecx
not ebx
mov eax, r9d
and eax, 0xff27cc1a
and edx, 0xd833e5
or edx, eax
or r9d, ebx
and ebx, 0xff27cc1a
and ecx, 0xd833e5
or ecx, ebx
xor ecx, edx
not r9d
or r9d, ecx
mov eax, r9d
not eax
mov ecx, r9d
xor ecx, 0x583d8ef2
and ecx, r9d
or r9d, 0xa7c2710d
mov edx, ecx
not edx
mov ebx, r9d
and ebx, 0x7bae373
and eax, 0x58050c80
or eax, ebx
or r9d, edx
and edx, 0x7bae373
and ecx, 0xf8451c8c
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x7164c577
and r9d, 0x8e9b3a88
or r9d, eax
mov edi, r10d
mov r11d, r10d
xor r11d, 0xad0e1c51
and r11d, r10d
mov r8d, r10d
mov r14d, r10d
xor r14d, 0xcaf640e1
and r14d, r10d
not r10d
mov eax, r10d
and eax, 0xad060841
and edi, 0x81410
or edi, eax
xor edi, 0x81410
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, r11d
not eax
and eax, 0x52f1e3ae
and r11d, 0xad0e1c51
or r11d, eax
mov eax, r11d
not eax
and eax, 0x89c44100
and r11d, 0x10281632
or r11d, eax
xor r11d, 0x10281632
or r11d, 0x6613a8cd
and r8d, 0xf4d3efdb
mov eax, r10d
and eax, 0xb2c1024
or eax, r8d
xor eax, 0x6d3fb8e9
mov ebx, r10d
and ebx, 0x99ec5732
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7b5367e9
and ebx, 0x84ac9816
or ebx, eax
mov eax, r9d
not eax
mov edi, r9d
mov ecx, r9d
mov esi, eax
and esi, 0xe8da65cb
and r9d, 0x17259a34
or r9d, esi
mov r8d, r11d
not r8d
xor r9d, 0x8ec9cd06
or r9d, eax
and eax, 0x590520a8
and edi, 0x8462c902
or edi, eax
xor edi, 0x8462c902
and ecx, 0x22981655
or ecx, edi
mov eax, ecx
not eax
and eax, 0x376ea64c
and ecx, 0xc89159b3
or ecx, eax
mov esi, ecx
xor esi, 0x11e41010
xor ecx, 0xea094fe6
mov eax, ecx
and eax, 0x6613a8cd
and esi, 0x99ec5732
or esi, eax
mov eax, ebx
xor eax, 0x84ac8012
xor ebx, 0x7b5367e9
not esi
or esi, ecx
mov edx, r8d
xor edx, ebx
and edx, r8d
and r11d, 0x20133a04
and r8d, 0x99ec4532
or r8d, r11d
mov edi, esi
not edi
and ebx, 0x20133a04
and eax, 0xdfecc5fb
or eax, ebx
xor eax, r8d
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x80ccfbc7
and edx, 0x19200430
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x80ccfbc7
and eax, 0x7f330438
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, esi
and eax, 0xf63d1691
xor esi, 0x8d7d131a
and esi, edi
mov edx, edi
and edx, 0x9c2e96e
or edx, eax
mov edi, edx
xor edi, 0x9c2e96e
xor edx, 0x72000481
or edx, 0x8d7d131a
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xfe572c91
and eax, 0x80c064
or eax, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0xfe572c91
and esi, 0x1a8d36e
or esi, ebx
mov r8d, r9d
xor esi, eax
mov eax, edi
and eax, r9d
xor edi, r9d
not r9d
or r9d, 0x8d7d131a
not edx
or edx, esi
mov esi, r9d
not esi
or r8d, 0x7282ece5
and r9d, 0x6239eb0f
and esi, 0x108204e0
or esi, r9d
mov ebx, r8d
not ebx
and r8d, 0x6239eb0f
and ebx, 0x8d441010
or ebx, r8d
xor ebx, esi
mov esi, edx
not esi
and esi, 0x8ee9d631
and edx, 0x711629ce
or edx, esi
mov esi, ebx
not esi
and esi, 0x8ee9d631
and ebx, 0x711629ce
or ebx, esi
mov r9d, dword [0x140228740]
xor ebx, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x813bb0ff
and edi, 0x7ec44f00
or edi, eax
xor edi, 0x7ec44f00
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, ecx
not eax
and eax, 0x861a8207
mov edx, ecx
and edx, 0x490404c0
or edx, eax
xor edx, 0x490404c0
and ecx, 0x30e17938
or ecx, edx
mov esi, edi
mov eax, edi
xor eax, 0xcf1e86c7
and eax, edi
not edi
and edi, 0xc1188685
and esi, 0xe060042
or esi, edi
mov edx, esi
xor edx, 0xc040002
xor esi, 0xf1f9ffbd
mov ebx, esi
and ebx, 0x5313b865
and edx, 0x8c0c0682
or edx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0x5313b865
and eax, 0xacec479a
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, ecx
not eax
and eax, 0xa9582a55
and ecx, 0x56a7d5aa
or ecx, eax
mov eax, esi
not eax
and eax, 0xa9582a55
and esi, 0x56a7d5aa
or esi, eax
xor esi, ecx
and r10d, 0xcaf640e1
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x3509bf1e
and r14d, 0xcaf640e1
or r14d, eax
mov eax, esi
not eax
mov ebx, r14d
xor ebx, esi
and ebx, r14d
or r14d, eax
mov edx, r14d
not edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x3b6c273a
and ebx, 0xc493d8c5
or ebx, edi
or ecx, r14d
and r14d, 0x3b6c273a
and edx, 0xc493d8c5
or edx, r14d
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc5f07a84
and ecx, 0x3a0f857b
or ecx, edx
and esi, 0xc5f07a84
and eax, 0x3a0f857b
or eax, esi
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp r9d, 0xa
setl r13b
cmp r9d, 9
setg r11b
mov edx, r11d
xor dl, r10b
mov ebx, r11d
or bl, r10b
xor bl, 1
or bl, dl
xor bl, 1
xor dl, bl
mov r9d, edx
xor r9b, 1
and bl, r9b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r9b
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r15d, eax
xor r15b, 1
mov edx, eax
and dl, r15b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
xor r15b, al
xor r15b, 1
or r15b, al
mov edx, r13d
xor dl, r8b
and dl, r13b
mov ebx, r10d
or bl, r13b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, r8b
and r8b, r13b
and r11b, r10b
mov ebx, r13d
and bl, r10b
xor r13b, r10b
and r10b, al
or dl, r10b
xor dl, 1
or dl, al
mov r14d, edx
xor r14b, 1
or r11b, r8b
or r13b, bl
xor r13b, 1
mov eax, r11d
and al, r13b
xor r13b, r11b
or r13b, al
mov r8d, r13d
xor r8b, 1
mov r12d, edx
or r12b, r14b
mov eax, r12d
xor al, 1
mov ebx, r8d
or bl, r13b
mov byte [rbp - 0x54], bl
mov r11d, r13d
and r11b, r8b
mov edi, r11d
and dil, r13b
mov esi, r11d
xor sil, r13b
or sil, dil
mov byte [rbp - 0x5c], sil
and sil, bl
mov ecx, r8d
and cl, bl
mov byte [rbp - 0x4b], cl
xor bl, r8b
mov r9d, r14d
and r9b, dl
mov ecx, r14d
and cl, r9b
mov byte [rbp - 0x4d], cl
xor r9b, r14b
mov edi, r8d
and dil, r11b
xor r11b, r8b
xor r8b, r14b
mov r10d, r14d
xor r14b, r12b
and r12b, dl
and r10b, al
or r10b, r12b
or al, dl
xor al, 1
or al, r14b
xor al, 1
mov r14d, r10d
and r14b, al
xor al, r10b
mov r10d, r15d
xor r10b, 1
mov r12b, byte [rbp - 0x54]
xor r12b, 1
or al, r14b
mov cl, byte [rbp - 0x5c]
xor cl, 1
and cl, r12b
or sil, cl
or bl, byte [rbp - 0x4b]
xor bl, 1
mov r14d, esi
and r14b, bl
xor bl, sil
or bl, r14b
xor al, 1
mov esi, eax
xor sil, bl
xor sil, 1
and sil, bl
or al, bl
xor al, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
or r9b, byte [rbp - 0x4d]
or r11b, dil
xor r11b, r9b
or r13b, dl
xor r13b, 1
or r13b, r8b
mov edx, r13d
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, r13b
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, r11b
and dl, al
and r11b, al
xor al, 1
and al, cl
or r11b, al
mov eax, edx
xor al, 1
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov r12d, r15d
and r12b, r10b
mov eax, r15d
and al, r12b
xor r15b, r12b
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
xor r15b, 1
mov ecx, r15d
xor cl, al
or r15b, al
xor r15b, 1
or r15b, cl
mov r8d, r11d
xor r8b, 1
mov esi, r8d
and sil, r11b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, esi
xor al, 1
mov edi, eax
mov byte [rbp - 0x4b], al
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
mov ebx, ecx
mov edx, ecx
mov byte [rbp - 0x4d], cl
xor bl, al
xor al, 1
mov byte [rbp - 0x5c], al
mov ecx, r15d
or cl, al
xor cl, 1
mov byte [rbp - 0x54], cl
or bl, cl
mov eax, ebx
xor al, dl
xor bl, al
xor bl, 1
and bl, al
mov eax, r10d
and al, r12b
xor r12b, r10b
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, edi
xor cl, sil
or dil, sil
xor dil, 1
or dil, cl
mov r14d, edi
xor r14b, 1
or r11b, r8b
xor r11b, 1
or r11b, r8b
mov r9d, r11d
xor r9b, 1
mov r8d, ebx
xor r8b, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ecx, r8d
or cl, bl
xor cl, r8b
mov eax, ecx
xor al, 1
and cl, r8b
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
xor r10b, al
xor al, 1
or al, cl
mov ecx, r12d
xor cl, 1
xor al, 1
or al, r10b
mov edx, r12d
xor dl, cl
and dl, r12b
xor al, dl
mov edx, r8d
xor dl, cl
and dl, r8b
and r12b, bl
and cl, r8b
or cl, r12b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, edi
or al, r14b
mov r10d, eax
xor r10b, 1
mov r8d, r11d
and r8b, r9b
mov edx, r8d
xor r8b, r11b
or r11b, r9b
mov ebx, edi
xor bl, al
and bl, dil
and r10b, r14b
and al, dil
or al, r10b
xor bl, 1
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, r9d
and bl, r11b
xor r11b, r9b
or bl, r11b
xor r11b, 1
mov r10d, r11d
xor r10b, bl
or r11b, bl
xor r11b, 1
or r11b, r10b
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor bl, r11b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
mov eax, edx
xor dl, 1
and dl, dil
mov r8d, ebx
xor r8b, 1
and al, r14b
or dl, al
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, edx
xor r9b, 1
mov eax, r8d
and al, bl
mov r10d, eax
and r10b, r8b
xor al, r8b
or al, r10b
mov r10d, eax
xor r10b, 1
and r10b, dl
and al, r9b
or al, r10b
xor r9b, bl
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
xor bl, 1
or cl, bl
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
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
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov bl, byte [rbp - 0x5c]
xor bl, r15b
and r15b, sil
mov cl, byte [rbp - 0x4b]
and sil, cl
mov eax, ecx
and al, sil
xor sil, cl
mov r8b, byte [rbp - 0x4d]
and cl, r8b
or r15b, cl
xor r8b, r15b
and r8b, r15b
mov ecx, ebx
or cl, byte [rbp - 0x54]
or sil, al
mov eax, ecx
xor al, 1
and al, sil
xor sil, 1
and sil, cl
or sil, al
mov eax, r8d
xor al, 1
and al, sil
xor sil, 1
mov ecx, r8d
xor cl, sil
and cl, r8b
and sil, r8b
or sil, al
mov eax, ecx
xor al, 1
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
and al, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov r8d, edx
xor r8b, 1
and r11b, cl
xor r11b, 1
mov ebx, ecx
xor bl, r11b
or r11b, cl
xor r11b, 1
or r11b, bl
mov ecx, edx
or cl, r8b
mov r10d, ecx
xor r10b, 1
mov r9d, r11d
xor r9b, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
and r10b, dl
and cl, r8b
or cl, r10b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, r9d
or bl, r11b
xor bl, 1
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
mov eax, ebx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r11b, dl
mov eax, r8d
xor al, r9b
and al, r8b
and r9b, r8b
or r9b, r11b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r9b
mov edx, eax
and dl, r9b
xor al, r9b
xor cl, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x8adc2b3
mov ebx, 0x8579785
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x8adc2b3
jmp 0x140049c9f
cmp eax, 0x7457578f
jne 0x14004c354
mov eax, dword [0x140228744]
lea edx, [rax - 1]
imul edx, eax
mov r12d, edx
not r12d
mov eax, r12d
and eax, 0x84602e43
mov ecx, edx
mov r9d, edx
and ecx, 0x7b9fd1bc
or ecx, eax
mov eax, ecx
xor eax, 0x48164100
xor ecx, 0x84400601
and ecx, 0xb7c996bd
and eax, 0x48366942
or eax, ecx
mov edx, eax
xor edx, 0x82c98091
xor eax, 0x40264842
and eax, 0x75265e6e
and edx, 0x8ad9a191
or edx, eax
mov ecx, edx
xor ecx, 0x80800100
xor edx, 0x20204000
and edx, 0x20304090
and ecx, 0x84800140
or ecx, edx
mov r13d, ecx
xor r13d, 0x84800140
mov r8d, ecx
xor r8d, 0x4138103d
mov eax, r12d
and eax, 0xf18d5dbb
mov ebx, r9d
and ebx, 0xe72a244
or ebx, eax
mov eax, ebx
xor eax, 0x4300040
and eax, 0xa4b041d0
xor ebx, 0xaac2e394
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
and eax, 0x9c4947eb
xor ebx, 0x3a7ae658
and ebx, edi
and edi, 0x63b6b814
or edi, eax
mov r10d, edi
xor r10d, 0x41301014
mov eax, r13d
or eax, 0x3a7ae658
mov r11d, eax
not r11d
xor ecx, 0xc0
and ecx, r13d
xor edi, 0x9c4947eb
mov edx, edi
or edx, 0x3a7ae658
mov r14d, edx
not r14d
mov r15d, eax
and r15d, 0xe308388
and r11d, 0x80801023
or r11d, r15d
mov esi, ecx
not esi
or eax, esi
and esi, 0x4f358b8c
and ecx, 0xa0804050
or ecx, esi
xor ecx, r11d
not eax
or eax, ecx
mov ecx, ebx
not ecx
mov esi, edx
and esi, 0x4616c40e
and r14d, 0x818119a1
or r14d, esi
or edx, ecx
and ecx, 0x4616c40e
and ebx, 0xb9e93bf1
or ebx, ecx
xor ebx, r14d
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, 0x8366386d
and eax, 0x6c91c392
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x8366386d
and edx, 0x7c99c792
or edx, ecx
xor edx, eax
mov eax, r13d
and eax, 0x24804180
and r8d, 0xc138107d
or r8d, eax
or r13d, edi
and edi, 0x3ec7ef82
and r10d, 0xc138107d
or r10d, edi
xor r10d, r8d
not r13d
or r13d, r10d
mov eax, r13d
not eax
and eax, 0xcd072a13
and r13d, 0x32f8d5ec
or r13d, eax
mov eax, r13d
xor eax, 0x2080d0e8
mov ecx, edx
not ecx
xor r13d, 0xcd072a13
mov ebx, ecx
and ebx, 0xdf7b2d07
and edx, 0x2084d2f8
or edx, ebx
or ecx, r13d
and r13d, 0xdf7b2d07
and eax, 0x2084d2f8
or eax, r13d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xfa08bc12
and ecx, 0x5f743ed
or ecx, eax
mov ebx, ecx
xor ebx, 0x1000225
xor ecx, 0x5000a002
or edx, 0x5b4fbe2f
mov eax, edx
not eax
or ecx, 0x202041d0
and ecx, 0x7067e1da
and ebx, 0xb081e25
or ebx, ecx
and edx, 0x7067e1da
and eax, 0x84900000
or eax, edx
xor eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2566b7b7
and eax, 0xda994848
or eax, ecx
mov ebx, eax
xor ebx, 0x18000048
xor eax, 0x2140b102
or edx, 0x3b61f95e
mov ecx, edx
not ecx
or eax, 0x440c0620
and eax, 0x674dff22
and ebx, 0x1820005c
or ebx, eax
and edx, 0x674dff22
and ecx, 0x80920081
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xc49e06a1
and ecx, 0x3b61f95e
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0xfffffffe
mov ebx, eax
not ebx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x1ee0b8c
and edx, 0xfe11f473
or edx, ecx
or ebx, 0x1ee0b8c
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdd33ba33
and ecx, eax
and eax, 0x22cc45cc
or eax, edx
mov edx, eax
xor edx, 0x2cc4148
xor eax, 0xdd33ba33
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xe4133ca5
and edx, 0x1becc35a
or edx, edi
or eax, ebx
and ebx, 0xe4133ca5
and ecx, 0x1becc35a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf539044f
and ecx, 0xac6fbb0
or ecx, eax
mov r11d, ecx
xor r11d, 0xc411000d
xor ecx, 0xc023a0
and ecx, 0x31e827e2
and r11d, 0xce17d81d
or r11d, ecx
mov ebx, r11d
xor ebx, 0xce17d81d
mov r8d, r11d
xor r8d, 0x11802202
mov ecx, r12d
and ecx, 0x10010
mov dword [rbp - 0x54], r9d
mov edx, r9d
and edx, 0x924c2306
or edx, ecx
xor edx, 0x924c2306
mov ecx, r9d
and ecx, 0x6db2dce9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1f68d839
and ecx, 0xe09727c6
or ecx, edx
mov edi, ecx
xor edi, 0x72da04d0
mov esi, ecx
xor esi, 0x72da04d1
and esi, edi
xor ecx, 0x8d25fb2e
and ecx, 0xfffffffe
and edi, 1
or edi, ecx
mov edx, esi
not edx
mov ecx, edi
not ecx
mov r10d, edx
and r10d, 0x472720da
and esi, 0xb8d8df25
or esi, r10d
or edx, ecx
and ecx, 0x472720da
and edi, 0xb8d8df25
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x9b905e44
and ecx, edx
and edx, 0x646fa1bb
or edx, edi
mov edi, edx
xor edi, 0x4670083
xor edx, 0x9b905e44
mov esi, ecx
not esi
mov r10d, edx
and r10d, 0xfb08a73c
and edi, 0x4f758c3
or edi, r10d
or edx, esi
and esi, 0xfb08a73c
and ecx, 0x4f758c3
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x6a3cf7ae
and ecx, 0x95c30851
or ecx, edx
mov esi, ecx
xor esi, 0x95c30851
xor ecx, 0x6a3cf7ae
mov r13d, ebx
or r13d, 0xdd923098
mov edx, r13d
not edx
xor r11d, 0xec7a177a
and r11d, ebx
mov eax, r11d
not eax
mov edi, r13d
and edi, 0xc012a0d3
and edx, 0x226d4f24
or edx, edi
or r13d, eax
and eax, 0xc012a0d3
and r11d, 0x3fed5f2c
or r11d, eax
xor r11d, edx
not r13d
or r13d, r11d
mov eax, r13d
not eax
and eax, 0x6519832b
and r13d, 0x9ae67cd4
or r13d, eax
mov r10d, r13d
xor r10d, 0xb88bb3b3
mov eax, esi
mov edi, esi
mov edx, ecx
and edx, 0x3691419c
and esi, 0xc96ebe63
or esi, edx
xor esi, 0xea0b54b8
or esi, ecx
and ecx, 0x184002a0
and eax, 0x40106940
or eax, ecx
xor eax, 0x40106940
and edi, 0xa7af941f
or edi, eax
mov eax, edi
not eax
and eax, 0x5fe4b45
and edi, 0xfa01b4ba
or edi, eax
mov dword [rbp - 0x5c], edi
xor r13d, 0x47744c4c
mov r15d, r13d
and r15d, 0xb253dc5d
mov r11d, edi
xor r11d, 0x5dae20a5
mov r14d, r11d
mov r9d, r10d
xor r9d, r11d
and r9d, r10d
and r11d, r10d
and r10d, 0x4dac23a2
or r10d, r15d
mov edx, r10d
xor edx, 0x4c880120
and edx, 0xdc9a1524
xor r10d, 0x91363686
or r10d, edx
mov r15d, r10d
not r15d
and r8d, 0xdb85a217
and ebx, 0x247a5de8
or ebx, r8d
mov edx, ebx
xor edx, 0x206048c8
and edx, 0x2365eadb
xor ebx, 0x71fb733
or ebx, edx
and r14d, 0xdc9a1524
xor edi, 0x81343581
or edi, r14d
mov edx, edi
not edx
and edx, 0x557d5106
and edi, 0xaa82aef9
or edi, edx
mov edx, r10d
and edx, 0x659876df
xor r10d, 0x6d2b9739
and r10d, r15d
and r15d, 0x9a678920
or r15d, edx
mov r8d, r15d
xor r8d, 0x9a678920
xor r15d, 0xf74c1e19
and r15d, r8d
mov edx, ebx
xor edx, 0x6d2b9739
mov r14d, edx
and r14d, ebx
mov ecx, r8d
and ecx, ebx
xor r8d, ebx
not ebx
and edx, ebx
mov ebx, r15d
not ebx
mov eax, ebx
and eax, 0xaa3e9d42
and r15d, 0x55c162bd
or r15d, eax
mov eax, r10d
not eax
or ebx, eax
and eax, 0xaa3e9d42
and r10d, 0x55c162bd
or r10d, eax
xor r10d, r15d
not ebx
or ebx, r10d
mov eax, r14d
not eax
mov r10d, eax
and r10d, 0xdf52e02
and r14d, 0xf20ad1fd
or r14d, r10d
mov r10d, edx
not r10d
or eax, r10d
and r10d, 0xdf52e02
and edx, 0xf20ad1fd
or edx, r10d
xor edx, r14d
not eax
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
mov r10d, dword [rbp - 0x5c]
xor r10d, 0xa251df5a
or eax, edx
or r8d, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9bf09640
and eax, 0x640f69bf
or eax, ecx
mov ecx, r8d
not ecx
or edx, r8d
and r8d, 0x9bf09640
and ecx, 0x640f69bf
or ecx, r8d
mov ebx, edi
xor ebx, 0xaa82aef9
xor edi, 0x557d5106
xor ecx, eax
mov eax, esi
not eax
not edx
or edx, ecx
and eax, edi
or edi, esi
mov ecx, edi
not ecx
and esi, ebx
or esi, eax
mov eax, esi
not eax
mov ebx, edi
and ebx, 0x1e56d0f9
and ecx, 0xe1a92f06
or ecx, ebx
or edi, eax
and eax, 0x1e56d0f9
and esi, 0xe1a92f06
or esi, eax
xor esi, ecx
not edi
or edi, esi
mov ebx, edx
not ebx
mov ecx, edx
xor ecx, 0xe366f652
and ecx, edx
mov esi, edi
not esi
mov eax, edi
xor eax, 0xe366f652
and esi, eax
and eax, edi
or edx, 0x1c9909ad
mov edi, edx
and edi, 0x6087c223
and ebx, 0x83603450
or ebx, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x6087c223
and ecx, 0x9f783ddc
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, esi
not ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0xac6067b0
and esi, 0x539f984f
or esi, edi
or ebx, ecx
and ecx, 0xac6067b0
and eax, 0x539f984f
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, 0x1f7f6d1f
and edx, 0xe08092e0
or edx, eax
mov eax, ebx
not eax
and eax, 0x1f7f6d1f
and ebx, 0xe08092e0
or ebx, eax
xor ebx, edx
and r13d, r10d
or r11d, r13d
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
mov ecx, r11d
xor ecx, 0x9689006c
and ecx, r11d
not r11d
and r11d, 0xd11e74c2
and eax, 0x2ee18b3d
or eax, r11d
mov edx, eax
xor edx, 0x2810008
xor eax, 0x90080040
or eax, 0x6976ff93
mov edi, ecx
not edi
mov esi, eax
and esi, 0x25163b35
and edx, 0x92890048
or edx, esi
or eax, edi
and edi, 0x25163b35
and ecx, 0xdae9c4ca
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6976ff93
and eax, 0x9689006c
or eax, ecx
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x32f9109c
and ebx, 0xcd06ef63
or ebx, ecx
mov r8d, ebx
xor r8d, 0xcd06ef63
mov esi, eax
mov edx, eax
xor edx, 0xffb21f6f
and edx, eax
not eax
and eax, 0x4bf066dc
and esi, 0xb40f9923
or esi, eax
mov eax, esi
xor eax, 0xb40f9923
xor ebx, 0x32b0100c
or ebx, 0x4de090
mov ecx, ebx
not ecx
or r9d, 0xffb21f6f
mov edi, r9d
not edi
xor esi, 0xb44279b3
and esi, eax
and ebx, 0xa42bbec0
and ecx, 0x5b90012f
or ecx, ebx
and r9d, 0xa42bbec0
and edi, 0x444010
or edi, r9d
xor edi, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x943cf06c
and edi, 0x6bc30f93
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x943cf06c
and edx, 0x6bc30f93
or edx, ecx
xor edx, edi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
mov r10d, edx
not r10d
mov ebx, r10d
and ebx, 0x1b4b6480
and edx, 0xe4b49b7f
or edx, ebx
or r10d, eax
and eax, 0x1b4b6480
and ecx, 0xe4b49b7f
or ecx, eax
xor ecx, edx
not r10d
or r10d, ecx
mov eax, r12d
and eax, 0xbd796fb3
mov r9d, dword [rbp - 0x54]
or r12d, r9d
and r9d, 0x4286904c
or r9d, eax
mov edx, r9d
xor edx, 0x2009000
xor r9d, 0xbd796fb3
mov ecx, r12d
not ecx
mov eax, r9d
and eax, 0xe1be6fed
and edx, 0x1e419012
or edx, eax
mov r8d, edx
xor r8d, 0x1e419012
mov ebx, r12d
and ebx, 0xb02342f8
xor r12d, 0xb15fb24b
and r12d, ecx
and ecx, 0x4fdcbd07
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4fdcbd07
xor edx, 0xaf1e2259
and edx, r8d
or r9d, 0x4ea04db4
mov edi, r9d
not edi
xor ecx, 0xfe830f4c
and ecx, ebx
mov esi, edx
not esi
mov eax, esi
and eax, 0x78690185
and edx, 0x8796fe7a
or edx, eax
or esi, r9d
and r9d, 0x78690185
and edi, 0x8116b24a
or edi, r9d
xor edi, edx
not esi
or esi, edi
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, esi
not eax
and eax, r12d
not r12d
and r12d, esi
or r12d, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov ecx, ebx
not ecx
mov esi, r12d
not esi
mov edx, esi
and edx, 0x2ec501f9
and r12d, 0xd13afe06
or r12d, edx
or esi, ebx
and ebx, 0x2ec501f9
and ecx, 0xd13afe06
or ecx, ebx
xor ecx, r12d
not esi
or esi, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x686d6ce1
mov edx, r10d
and edx, 0x9792931e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9792931e
and edx, 0x686d6ce1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6dda5e83
and edx, 0x9225a17c
or edx, ecx
mov edi, edx
xor edi, 0x6dda5e83
and edi, edx
mov ecx, r8d
and ecx, 0x6e05c541
mov edx, r10d
and edx, 0x91fa3abe
or edx, ecx
mov ebx, edx
xor ebx, 0x91fa3abe
xor edx, 0x4a014100
and edx, 0x5ae17314
mov ecx, ebx
and ecx, 0xa51e8ceb
or ecx, edx
xor ecx, 0xc8c4d268
and ebx, 0x9225a17c
or ebx, ecx
mov r9d, ebx
not r9d
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xcb278ae8
mov eax, esi
and eax, 0x34d87517
or eax, ecx
xor eax, 0xa6fdd46b
mov r14d, esi
and r14d, 0x6dda5e83
or r14d, eax
mov eax, r14d
not eax
and eax, 0x163f27d7
and r14d, 0xe9c0d828
or r14d, eax
and edx, 0xbb69f287
and esi, 0x44960d78
or esi, edx
mov r11d, esi
xor r11d, 0x44960d78
xor esi, 0x80003285
and esi, 0x849037f5
mov eax, r11d
and eax, 0x7b6fc80a
or eax, esi
xor eax, 0x16b59689
and r11d, 0x9225a17c
or r11d, eax
mov edx, edi
mov esi, edi
xor esi, 0x3afa2359
and esi, edi
not edi
and edi, 0x27782a2e
and edx, 0xd887d5d1
or edx, edi
mov r15d, edx
xor r15d, 0xd887d5d1
mov edi, ebx
and edi, 0x59a07332
xor ebx, 0xc505dca6
and ebx, r9d
and r9d, 0xa65f8ccd
or r9d, edi
mov edi, r9d
xor edi, 0xa65f8ccd
mov eax, edx
xor eax, 0x1d820977
and eax, r15d
mov ecx, eax
and ecx, esi
xor esi, eax
mov eax, r9d
xor eax, 0x635a506b
and eax, edi
or esi, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, esi
not eax
and eax, 0x2d00aa88
and esi, 0xd2ff5577
or esi, eax
mov eax, ebx
not eax
and eax, 0x2d00aa88
and ebx, 0xd2ff5577
or ebx, eax
xor ebx, esi
xor edx, 0x27782a2e
mov eax, edx
and eax, 0x37a51c
and r15d, 0xffc85ae3
or r15d, eax
xor r9d, 0x59a07332
or edx, r9d
and r9d, 0x37a51c
and edi, 0xffc85ae3
or edi, r9d
xor edi, r15d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x41366619
and edx, 0xbec999e6
or edx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xa0f4bd47
and ebx, 0x5f0b42b8
or ebx, eax
mov eax, edx
xor eax, 0x1e0900a0
xor edx, 0x41366619
or edi, edx
and edx, 0xa0f4bd47
and eax, 0x5f0b42b8
or eax, edx
xor eax, ebx
mov ecx, r14d
xor ecx, 0x28808808
xor r14d, 0x163f27d7
not edi
or edi, eax
mov edx, r14d
and r14d, 0xd15677f2
and ecx, 0x2ea9880d
or ecx, r14d
mov eax, r11d
not eax
or edx, r11d
and r11d, 0xd15677f2
and eax, 0x2ea9880d
or eax, r11d
not edx
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, edi
not edx
and ecx, 0x22ae6bf7
and eax, 0xdd519408
or eax, ecx
xor eax, edi
xor eax, 0x22ae6bf7
and eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
and r8d, 0x83909acb
and r10d, 0x7c6f6534
or r10d, r8d
mov edi, r10d
xor edi, 0x686f0020
xor r10d, 0x81800a09
and r10d, 0x95806f1d
and edi, 0x6a7f90e2
or edi, r10d
mov r8d, eax
or r8d, 0x3c88796
mov ebx, r8d
not ebx
mov edx, eax
xor edx, 0xfc377869
and edx, eax
mov esi, r8d
and esi, 0x24dfc448
and ebx, 0xd8203821
or ebx, esi
mov esi, edx
not esi
or r8d, esi
and esi, 0x24dfc448
and edx, 0xdb203bb7
or edx, esi
xor edx, ebx
mov ebx, edi
xor ebx, 0x94006809
xor edi, 0x2488082
or ebx, 0x3c88796
not r8d
or r8d, edx
mov esi, ebx
not esi
or edi, 0xfc377869
and ebx, 0xda64fe9f
and esi, 0x24130060
or esi, ebx
mov edx, edi
not edx
and edi, 0xda64fe9f
and edx, 0x1880100
or edx, edi
mov edi, dword [0x140228740]
not eax
xor edx, esi
mov ecx, r8d
not ecx
and ecx, 0xa6a93ec4
and r8d, 0x5956c13b
or r8d, ecx
mov ecx, edx
not ecx
and ecx, 0xa6a93ec4
and edx, 0x5956c13b
or edx, ecx
xor edx, r8d
mov ecx, edx
not ecx
and ecx, 0x28c8de2a
and edx, 0xd73721d5
or edx, ecx
xor edx, 0xd73721d5
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd80de5ab
and edx, 0x27f21a54
or edx, eax
xor edx, 0x27f21a54
sete sil
setne r10b
cmp edi, 0xa
setl bl
cmp edi, 9
setg dil
mov ecx, edi
xor cl, r10b
mov r8d, ecx
xor r8b, 1
mov r11d, ecx
and r11b, r8b
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
xor r11b, dil
mov r9d, ecx
xor r9b, dil
mov edx, ecx
or dl, dil
xor dl, 1
or dl, r9b
mov eax, edx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
and cl, r10b
and sil, bl
and dil, r10b
or dil, sil
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
xor bl, 1
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov eax, ebx
xor al, 1
mov edx, edi
xor dl, bl
or bl, cl
or cl, al
xor cl, 1
or cl, dl
or al, dil
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov esi, eax
and al, cl
xor cl, 1
xor sil, 1
mov ebx, ecx
xor bl, sil
and bl, cl
and sil, cl
or sil, al
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov edi, r11d
and dil, r9b
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov r10d, esi
xor r10b, 1
mov ecx, edi
xor cl, 1
mov eax, edi
and al, cl
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
mov ebx, eax
xor bl, 1
and bl, r10b
and al, sil
or al, bl
xor cl, sil
or dil, r10b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov eax, r9d
or al, r11b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r9b
xor bl, 1
and bl, r11b
or bl, dl
mov r14d, r10d
or r14b, sil
xor al, r9b
mov r9d, r14d
xor r9b, 1
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r10d
xor al, r14b
and al, r10b
and r9b, sil
and r14b, r10b
or r14b, r9b
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
xor r14b, cl
mov r11d, r14d
xor r11b, 1
mov r9d, edi
and r9b, r8b
mov ecx, edi
and cl, r9b
xor r9b, dil
or r9b, cl
mov esi, r9d
xor sil, 1
mov ecx, esi
and cl, r9b
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
or r9b, sil
and r8b, r9b
xor r9b, 1
mov ebx, r11d
or bl, r14b
mov edx, r9d
xor dl, dil
and dl, r9b
and r9b, dil
mov eax, ebx
xor al, 1
or r9b, r8b
mov r8d, edx
and r8b, r9b
xor r9b, dl
or r9b, r8b
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, r11b
and dl, r14b
or dl, bl
mov ebx, eax
xor bl, r14b
or al, r14b
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor bl, 1
xor dl, 1
or dl, bl
mov eax, edx
xor al, r9b
and dl, al
and al, r9b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
and r11b, r14b
xor cl, 1
or cl, r10b
mov edx, r14d
and dl, r11b
xor r11b, r14b
or r11b, dl
xor r11b, cl
xor r11b, 1
mov ecx, esi
and cl, r14b
xor sil, r14b
or sil, cl
mov ecx, r11d
xor cl, sil
or sil, r11b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, sil
and dl, al
and sil, al
xor al, 1
and al, cl
or sil, al
mov eax, edx
xor al, sil
test al, 1
mov ecx, 0x8579785
mov ebx, 0x34f84915
cmovne ecx, ebx
test sil, 1
mov eax, ecx
cmovne eax, ebx
test dl, 1
jmp 0x140049c9f
cmp eax, 0x75f4eaff
jne 0x14004c361
mov eax, 0xd66a1322
cmp eax, 0xab29c8b
jg 0x140038e0b
nop dword [rax]
cmp eax, 0xf65905a0
jg 0x140040cf0
cmp eax, 0xbb022d3b
jg 0x140040d2f
cmp eax, 0x890357cb
je 0x1400476fa
cmp eax, 0xa28a493a
je 0x14004770d
cmp eax, 0xa4d17ba3
jne 0x140038e00
mov r8b, byte [rbp - 0x4a]
mov r14b, byte [rbp - 0x49]
mov r11d, r8d
xor r11b, 1
mov r10d, r11d
and r10b, r8b
mov eax, r11d
xor al, r10b
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, al
or r8b, r11b
mov r9d, r8d
xor r9b, r11b
mov ebx, r9d
and bl, r8b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, eax
xor bl, dl
and bl, al
and sil, cl
and dl, al
or dl, sil
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, edx
xor bl, 1
and dl, bl
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
mov ecx, r14d
mov r13d, r14d
xor r13b, 1
mov r12d, r14d
or r12b, r13b
mov byte [rbp - 0x57], r12b
xor r12b, 1
mov eax, r14d
and al, r12b
mov edx, r12d
xor dl, cl
mov byte [rbp - 0x56], dl
mov ebx, ecx
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, r13d
and al, bl
mov r15d, ebx
xor al, 1
mov r14d, eax
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
xor al, 1
or al, dl
xor dl, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
mov edx, eax
mov esi, eax
xor dl, 1
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, sil
and sil, dl
mov ecx, esi
and cl, dl
xor sil, dl
or sil, cl
mov byte [rbp - 0x55], r15b
mov ecx, r15d
or cl, r14b
xor cl, 1
xor sil, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
mov byte [rbp - 0x4b], sil
xor r14b, r15b
or r14b, cl
mov byte [rbp - 0x54], r14b
mov ecx, edi
xor cl, 1
mov byte [rbp - 0x4e], cl
mov ebx, edi
or bl, cl
mov eax, ebx
xor al, 1
mov esi, eax
mov byte [rbp - 0x4f], al
mov edx, ecx
and dl, dil
mov byte [rbp - 0x4c], dl
mov eax, edx
and al, cl
mov r14d, ecx
xor r14b, dl
mov byte [rbp - 0x4d], r14b
or al, r14b
mov ecx, eax
xor cl, 1
and cl, sil
and al, bl
or al, cl
mov byte [rbp - 0x58], dil
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, edx
or al, bl
mov esi, eax
xor sil, 1
mov r14d, ebx
and r14b, al
mov r15d, esi
and r15b, dl
or r15b, r14b
or al, dl
xor r15b, 1
mov r14d, eax
xor r14b, r15b
or r15b, al
xor r15b, 1
or r15b, r14b
mov eax, r15d
xor al, 1
and r15b, al
mov r14d, eax
and r14b, r15b
xor r15b, al
or r15b, r14b
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
mov esi, ebx
and sil, r14b
mov eax, esi
xor sil, bl
or bl, r15b
mov ecx, r15d
xor r15b, 1
and cl, r15b
xor cl, 1
mov edx, ecx
xor dl, r15b
or cl, r15b
xor cl, 1
or cl, dl
xor al, 1
or al, r14b
xor al, 1
or al, sil
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor r14b, r15b
xor bl, 1
or bl, r14b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
xor sil, 1
and sil, dl
mov eax, esi
and al, dl
xor sil, dl
or sil, al
mov eax, r8d
xor al, 1
and al, r8b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, r11b
and r8b, r11b
or r8b, r9b
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r11d, r8d
xor r8b, bl
xor r11b, 1
xor dl, r11b
or r11b, r10b
xor r11b, 1
or r11b, r8b
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
mov cl, byte [rbp - 0x4b]
mov r14d, ecx
xor r14b, 1
mov eax, r14d
and al, cl
mov ebx, eax
xor bl, 1
mov r9d, r14d
xor r9b, al
mov byte [rbp - 0x5d], al
or bl, cl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
and dl, r8b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, r8d
xor bl, cl
or r8b, cl
xor r8b, 1
or r8b, bl
xor dl, cl
xor dl, 1
mov ebx, edx
xor bl, r8b
or r8b, dl
xor r8b, 1
or r8b, bl
mov edx, r14d
or dl, cl
xor dl, r14b
mov byte [rbp - 0x64], dl
and dl, r14b
mov byte [rbp - 0x5c], dl
and r14b, al
or r14b, r9b
mov edx, r8d
xor dl, 1
mov ebx, r14d
xor bl, dl
and bl, r14b
or r14b, r8b
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ecx, r14d
and r14b, dl
xor cl, 1
and r8b, cl
or r14b, r8b
xor r14b, 1
or r14b, cl
mov al, byte [rbp - 0x57]
mov cl, byte [rbp - 0x55]
and al, cl
and r13b, r12b
or r13b, al
or r12b, cl
xor r12b, 1
or r12b, byte [rbp - 0x56]
xor r13b, 1
mov ecx, r13d
xor cl, r12b
or r13b, r12b
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, r13d
mov al, byte [rbp - 0x54]
xor cl, al
xor cl, 1
and cl, al
or al, r13b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
mov ebx, esi
xor bl, 1
or al, dl
xor r13b, al
xor al, r13b
xor al, 1
and al, r13b
mov byte [rbp - 0x54], al
mov r9d, esi
and r9b, bl
mov r8d, r9d
xor r8b, 1
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
or cl, r8b
mov eax, ecx
xor al, 1
and al, cl
mov ecx, ebx
xor cl, sil
and cl, bl
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
mov edx, eax
xor al, cl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov byte [rbp - 0x57], dl
mov eax, edx
xor al, 1
mov byte [rbp - 0x56], al
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
xor bl, r10b
or r10b, cl
xor r10b, 1
or r10b, bl
xor r9b, sil
or r9b, r8b
mov ecx, r9d
xor cl, 1
and r9b, cl
xor r9b, 1
mov ebx, r9d
xor bl, cl
or r9b, cl
xor r9b, 1
or r9b, bl
mov ecx, r11d
xor cl, 1
or r11b, cl
mov ebx, r11d
xor bl, cl
or r11b, cl
xor r11b, 1
or r11b, bl
mov edx, r11d
xor dl, 1
mov byte [rbp - 0x5f], dl
mov eax, r11d
and al, dl
mov r8d, eax
mov r12d, eax
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov byte [rbp - 0x55], al
mov esi, eax
xor sil, 1
mov ecx, eax
xor cl, sil
and cl, al
mov byte [rbp - 0x61], cl
mov eax, ecx
xor al, 1
mov r13d, eax
and r13b, cl
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov r15d, edx
xor r15b, r11b
and r8b, r11b
mov byte [rbp - 0x62], r8b
xor r12b, r11b
mov ebx, r11d
or r11b, dl
mov ecx, edx
or cl, r11b
mov byte [rbp - 0x60], cl
and bl, r11b
mov ecx, r13d
xor cl, 1
and cl, r11b
mov byte [rbp - 0x63], cl
xor r11b, 1
mov byte [rbp - 0x5e], r11b
or r15b, r11b
mov eax, r15d
xor al, 1
mov r8d, eax
and r8b, r15b
xor al, r8b
xor r8b, 1
or r8b, r15b
xor r8b, 1
or r8b, al
mov eax, r10d
xor al, 1
mov r15d, r9d
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r9b, al
or al, r15b
xor al, 1
or al, cl
or r15b, r10b
xor r9b, 1
xor r15b, 1
mov edx, r9d
and dl, r15b
xor r15b, r9b
or r15b, dl
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r9b
mov ecx, r15d
xor cl, 1
mov r9d, ecx
and r9b, r15b
xor al, cl
xor cl, r9b
xor r9b, 1
or r9b, r15b
xor r9b, 1
or r9b, cl
xor r9b, dl
or r15b, r10b
xor r15b, 1
or r15b, al
xor r9b, 1
mov eax, r9d
xor al, r15b
or r15b, r9b
xor r15b, 1
or r15b, al
mov r10d, r8d
xor r10b, 1
mov ecx, r10d
and cl, r8b
mov r9d, ecx
and r9b, r10b
mov r11d, ecx
xor r11b, r10b
or r11b, r9b
mov edx, r10d
or dl, r8b
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
xor al, 1
mov edi, eax
xor dil, dl
or al, dl
xor al, 1
or al, dil
mov edx, r11d
xor dl, 1
and dl, al
xor al, 1
and al, r11b
or al, dl
mov edx, r10d
xor dl, r9b
or r9b, r10b
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, al
xor al, 1
or al, r9b
xor dl, 1
xor al, 1
or al, dl
mov dl, byte [rbp - 0x5e]
and r13b, dl
mov r10b, byte [rbp - 0x61]
mov edi, r10d
xor dil, dl
or r10b, dl
mov r9b, byte [rbp - 0x5f]
and dl, r9b
or bl, dl
xor bl, 1
mov r11b, byte [rbp - 0x60]
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
or r12b, byte [rbp - 0x62]
mov eax, ecx
xor al, 1
and al, r12b
xor r12b, 1
and r12b, cl
or r12b, al
mov eax, r8d
mov ecx, r9d
and al, r9b
xor r8b, r9b
or r8b, al
xor r12b, 1
mov eax, r12d
xor al, r8b
or r12b, r8b
xor r12b, 1
or r12b, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r12d
xor al, 1
mov edx, r12d
and dl, al
mov r8d, r12d
and r8b, dl
xor dl, r12b
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
xor al, 1
mov ebx, r15d
xor bl, al
or al, r15b
xor al, 1
or al, bl
or cl, r15b
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov r9d, r8d
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
or r8b, dl
mov edx, eax
xor dl, 1
mov r9d, ecx
xor r9b, 1
and r9b, dl
or dl, cl
and cl, al
or cl, r9b
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, r8d
xor dl, 1
mov r9d, edx
or dl, bl
mov eax, ebx
xor bl, 1
and r9b, bl
and al, r8b
or al, r9b
xor r8b, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov r11d, ebx
xor bl, dl
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, bl
mov edx, ecx
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, cl
or r11b, dl
mov r8b, byte [rbp - 0x57]
mov ecx, r8d
mov al, byte [rbp - 0x56]
xor cl, al
and cl, r8b
mov r9d, r8d
xor r9b, sil
and r9b, r8b
and sil, r8b
or r8b, al
mov ebx, r8d
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or r13b, byte [rbp - 0x63]
mov ecx, r10d
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, r13b
xor r13b, 1
or r13b, cl
xor dl, 1
xor r13b, 1
or r13b, dl
mov ecx, r13d
xor cl, 1
and cl, r13b
xor cl, 1
mov r8d, r13d
xor r8b, cl
or cl, r13b
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r8b
mov bl, byte [rbp - 0x55]
and bl, al
or sil, bl
xor r9b, 1
xor sil, 1
mov ebx, r9d
xor bl, sil
or sil, r9b
xor sil, 1
or sil, bl
mov edx, esi
xor dl, 1
mov ebx, ecx
xor bl, sil
and bl, cl
and sil, cl
xor cl, 1
and cl, dl
or sil, cl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov r8d, esi
xor r8b, 1
mov edx, r8d
and dl, sil
mov ebx, edx
xor bl, 1
and bl, sil
mov ecx, edx
xor cl, r8b
and cl, dl
and dl, r8b
mov r8d, r14d
xor r8b, 1
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, r11d
xor al, 1
and cl, al
and r11b, dl
or r11b, cl
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
xor al, dl
and r11b, cl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov edx, r11d
and r11b, al
xor al, 1
xor dl, 1
and dl, al
or r11b, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r14d
and al, r8b
mov ecx, r14d
and cl, al
mov r9d, r14d
xor r9b, al
or cl, r9b
mov ebx, ecx
xor bl, 1
mov sil, byte [rbp - 0x54]
mov edx, esi
xor dl, 1
mov r10d, edx
and r10b, bl
and cl, sil
or cl, r10b
or bl, sil
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor al, 1
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and dl, r8b
mov r8d, ecx
xor r8b, 1
and sil, r14b
or dl, sil
xor r14b, dl
and r14b, dl
mov edx, r14d
and r14b, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, r14b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, r8b
or al, cl
and cl, dl
or cl, bl
xor cl, 1
or cl, r8b
xor al, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, r11d
xor r8b, 1
mov r9d, r11d
or r9b, r8b
mov ecx, r9d
xor cl, r8b
mov edx, ecx
and dl, r8b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r10d, ecx
xor r10b, 1
or r10b, cl
mov esi, eax
xor sil, 1
mov ecx, esi
or cl, al
mov ebx, eax
xor bl, sil
and bl, al
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and al, cl
or al, bl
and dl, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov edi, edx
and dil, al
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov r12d, r10d
xor r12b, 1
mov esi, r10d
or sil, r12b
mov eax, esi
xor al, 1
mov r15d, eax
and r15b, sil
mov r14d, r15d
and r14b, al
xor r15b, al
or r15b, r14b
mov r14d, r12d
and r14b, r10b
mov ebx, r14d
xor bl, 1
xor r14b, r12b
or bl, r10b
xor bl, 1
or bl, r14b
xor bl, r15b
xor sil, r10b
or al, r12b
xor al, 1
or al, sil
xor bl, 1
mov esi, ebx
xor sil, al
or bl, al
xor bl, 1
or bl, sil
mov eax, r9d
or r9b, r8b
xor al, r11b
xor r9b, 1
xor al, 1
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, r10d
xor al, r11b
and al, r10b
mov r8d, ecx
xor r8b, 1
xor r12b, r11b
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov eax, r12d
xor al, 1
mov ebx, edx
xor bl, r12b
and bl, dl
and r12b, dl
xor dl, 1
and dl, al
or r12b, dl
xor bl, 1
xor r12b, 1
mov eax, ebx
xor al, r12b
or r12b, bl
xor r12b, 1
or r12b, al
mov eax, edi
xor al, 1
mov edx, ecx
and dl, al
or cl, dil
and dil, r8b
or dil, dl
mov ebx, edi
xor bl, al
and bl, dil
or al, r8b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
mov edx, eax
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r12d
xor al, 1
mov r8d, eax
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
and al, r12b
xor r8b, al
xor al, 1
or al, r12b
xor al, 1
or al, r8b
xor al, bl
mov ecx, eax
xor cl, bl
and cl, al
or dl, r9b
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
xor cl, 1
and cl, bl
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov byte [rbp - 0x54], dl
mov r13b, byte [rbp - 0x4e]
mov al, byte [rbp - 0x58]
xor r13b, al
mov r10b, byte [rbp - 0x4c]
or r13b, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, byte [rbp - 0x4d]
mov eax, r10d
mov cl, byte [rbp - 0x4f]
xor al, cl
or r10b, cl
xor r10b, 1
or r10b, al
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov dl, byte [rbp - 0x64]
xor dl, 1
mov cl, byte [rbp - 0x5c]
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov byte [rbp - 0x5c], cl
mov edx, r10d
xor dl, 1
mov byte [rbp - 0x4d], dl
mov eax, edx
or al, r10b
mov r15d, eax
xor r15b, dl
and r15b, al
mov esi, r13d
xor sil, 1
mov r9d, ecx
xor r9b, 1
mov r11d, ecx
and r11b, r9b
mov r14d, r11d
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov dil, byte [rbp - 0x4b]
mov al, byte [rbp - 0x5d]
xor dil, al
and dil, al
mov r12d, r15d
xor r12b, 1
mov eax, r12d
and al, r15b
mov ebx, r12d
and bl, al
xor al, r12b
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
or bl, al
mov r8d, ebx
xor r8b, 1
and r15b, bl
or bl, r12b
xor bl, 1
and r8b, r12b
or r8b, r15b
mov r15d, ebx
and r15b, r8b
xor r8b, bl
mov ebx, eax
and bl, cl
mov r12d, ebx
and r12b, al
xor bl, al
mov eax, esi
xor al, r13b
or bl, r12b
mov r12d, ebx
xor r12b, 1
and r12b, r13b
mov edx, r13d
or dl, sil
and al, sil
or r8b, r15b
mov r15d, eax
and al, dl
xor dl, 1
xor r15b, 1
mov r13d, edx
xor r13b, r15b
and r13b, dl
and r15b, dl
or r15b, al
mov eax, r13d
and al, r15b
xor r15b, r13b
mov edx, r14d
xor dl, 1
or r15b, al
xor r15b, r8b
and bl, sil
or bl, r12b
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r13d, ecx
xor r13b, 1
and r13b, cl
xor r13b, 1
mov ebx, ecx
xor bl, r13b
or r13b, cl
xor r13b, 1
or r13b, bl
mov ecx, r15d
xor cl, r13b
mov ebx, ecx
xor bl, 1
or r13b, r15b
xor r13b, 1
or r13b, cl
xor cl, r13b
xor cl, 1
or r13b, bl
xor r13b, 1
or r13b, cl
mov esi, r14d
and sil, dl
mov ecx, r14d
and cl, sil
xor sil, r14b
or sil, cl
mov r8d, edi
xor r8b, 1
mov r12d, esi
xor r12b, 1
or dl, r14b
mov r14d, edx
xor r14b, 1
mov ecx, r8d
and cl, dil
mov r15d, ecx
and r15b, r8b
xor cl, r8b
or r8b, dil
mov ebx, r12d
or bl, dl
and r14b, r12b
and dl, sil
or dl, r14b
xor dl, 1
mov r14d, ebx
xor r14b, dl
or dl, bl
xor dl, 1
or dl, r14b
mov r14d, edi
or r14b, r8b
xor r8b, dil
mov ebx, r14d
xor bl, r8b
xor r8b, 1
or r8b, r14b
xor bl, 1
xor r8b, 1
or r8b, bl
xor dl, 1
mov ebx, edx
xor bl, r8b
xor bl, 1
and bl, r8b
or dl, r8b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
or cl, r15b
mov ebx, ecx
and bl, r12b
xor cl, 1
and cl, sil
or cl, bl
mov ebx, r12d
and bl, dil
xor r12b, dil
or r12b, bl
xor cl, 1
mov ebx, ecx
xor bl, r12b
or cl, r12b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, r13d
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
or bl, cl
mov eax, ebx
xor al, 1
or r13b, r8b
xor r13b, 1
mov ecx, r8d
and cl, r13b
xor r13b, r8b
or r13b, cl
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, dl
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, r13b
xor cl, 1
xor al, r13b
xor al, 1
and al, r13b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov dl, byte [rbp - 0x4d]
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, r11d
mov bl, byte [rbp - 0x5c]
and cl, bl
xor r11b, bl
or r11b, cl
and dl, r11b
xor r11b, 1
and r11b, r10b
or r11b, dl
xor r11b, 1
mov ecx, r9d
or cl, r11b
xor cl, 1
xor r11b, r9b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, r11d
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and r8b, r11b
and dl, cl
or dl, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov r10d, eax
xor r10b, 1
mov r8d, r9d
xor r8b, al
or r10b, cl
xor r10b, 1
or r10b, r8b
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
xor dl, 1
or bl, r10b
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
and al, r9b
or al, r8b
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor al, 1
xor cl, al
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov edx, ebx
and dl, al
or cl, bl
xor al, bl
and al, bl
xor bl, 1
and r8b, bl
or dl, r8b
xor bl, dl
and bl, dl
xor cl, 1
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, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, al
and bl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, edx
or bl, r8b
mov ecx, ebx
xor cl, 1
mov eax, edx
and al, r8b
mov r9d, edx
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
xor al, bl
xor bl, dl
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, ecx
xor r8b, al
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and r8b, cl
mov ecx, eax
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
mov eax, r8d
xor al, 1
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
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, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov cl, byte [rbp - 0x54]
mov r14d, ecx
xor r14b, 1
mov ebx, ecx
mov edi, ecx
or bl, r14b
mov r11d, ebx
xor r11b, 1
mov edx, r14d
xor dl, bl
mov ecx, ebx
and cl, r11b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, r14b
xor dl, 1
or r11b, r14b
xor r11b, 1
or r11b, dl
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov esi, eax
or sil, dl
xor dl, cl
xor cl, 1
mov r12d, ecx
or r12b, al
xor r12b, 1
or dl, r12b
mov r9d, edx
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov ebx, edx
and bl, r9b
mov r13d, r8d
and r13b, sil
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov edx, r13d
and dl, r8b
xor r13b, r8b
or r13b, dl
xor r13b, bl
mov edx, r9d
and dl, sil
xor r9b, sil
or r9b, dl
mov edx, r9d
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, r9b
xor r13b, 1
or r13b, dl
mov ebx, r11d
xor bl, 1
mov byte [rbp - 0x5c], bl
mov edx, ebx
and dl, r11b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov r15d, ebx
xor r15b, 1
mov r9d, r13d
xor r9b, 1
mov edx, r13d
and dl, r9b
mov r10d, r13d
xor r10b, r9b
or r10b, dl
xor cl, al
or cl, r12b
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov edx, ebx
or dl, r15b
mov r8d, edi
xor dil, r14b
and dil, r8b
mov eax, edx
xor al, bl
and dl, bl
or dl, al
xor al, 1
mov r12d, eax
xor r12b, dl
or al, dl
xor al, 1
or al, r12b
mov edx, edi
xor dl, 1
mov esi, edi
and sil, dl
mov r12d, esi
xor r12b, 1
xor sil, dil
or r12b, dl
xor r12b, 1
or r12b, sil
or dl, dil
xor dl, 1
mov esi, r12d
and sil, dl
xor dl, r12b
or dl, sil
mov edi, edx
xor dil, al
and dl, dil
and dil, al
mov eax, edx
and al, dil
xor dil, dl
mov esi, r10d
xor sil, 1
or dil, al
mov r12d, ecx
xor r12b, 1
xor bl, r14b
xor bl, 1
mov eax, r15d
and al, r8b
xor r15b, r8b
or r15b, al
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov edx, edi
xor dl, r15b
and dl, dil
and r15b, dil
xor dil, 1
and dil, al
or r15b, dil
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov edi, ecx
and dil, r12b
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ebx, esi
or bl, r10b
mov eax, ebx
xor al, 1
or r12b, cl
mov ecx, r10d
and cl, sil
and al, bl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
mov ecx, edi
xor cl, 1
or al, dl
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
mov eax, r12d
xor al, 1
or bl, dl
and al, r12b
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
xor al, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov edx, r12d
xor dl, al
xor al, 1
xor dl, 1
or al, r12b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r14d, ebx
xor r14b, dl
or dl, bl
mov r12d, eax
xor r12b, 1
xor dl, 1
or dl, r14b
mov ebx, r12d
and bl, al
xor r12b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r12b
xor bl, dl
and dil, sil
or sil, cl
xor sil, 1
and cl, r10b
or cl, dil
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov edx, r15d
xor dl, 1
mov ecx, edx
and cl, r15b
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov r10d, ebx
and r10b, cl
xor cl, 1
mov eax, ebx
xor al, 1
and cl, al
or cl, r10b
mov r10d, ecx
xor r10b, al
and r10b, cl
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, bl
or bl, r15b
xor dl, 1
xor bl, 1
or bl, dl
mov eax, ebx
xor al, r10b
xor r10b, 1
or r10b, bl
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov al, byte [rbp - 0x5c]
mov edx, eax
xor dl, r13b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or r9b, r11b
xor r13b, r11b
and r13b, r11b
xor r13b, 1
mov eax, r9d
xor al, r13b
or r13b, r9b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and dl, r8b
mov ebx, eax
and bl, r13b
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r8d
xor al, r13b
or r13b, r8b
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov eax, r13d
xor al, 1
or al, r13b
xor al, 1
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov ebx, r10d
xor bl, al
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
and bl, r10b
mov eax, ecx
and al, r8b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, eax
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or al, cl
mov ecx, r8d
xor cl, dl
xor dl, 1
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
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xab29c8c
mov ecx, 0x2a9edbfe
cmovne eax, ecx
test bl, 1
mov ebx, 0xab29c8c
cmove eax, ebx
test dl, 1
jmp 0x14004c320
cmp eax, 0x61829a3
jle 0x140041acc
cmp eax, 0x61829a4
je 0x140048383
cmp eax, 0x8579785
je 0x140041b2a
cmp eax, 0x8adc2b3
jne 0x140038e00
cmp byte [rbp + 0x17], 0
mov eax, 0x7c90b3b5
mov ecx, 0x4761c101
jmp 0x14004c320
cmp eax, 0xbb022d3c
je 0x1400483c1
cmp eax, 0xc82d8a86
je 0x140049cb2
cmp eax, 0xd66a1322
jne 0x140038e00
mov eax, dword [0x140228744]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x5bee2b52
mov ecx, r9d
and ecx, 0xa411d4ad
or ecx, eax
mov ebx, ecx
xor ebx, 0x410d489
xor ecx, 0x53020010
and ecx, 0xf3030034
and ebx, 0xcfcffcb
or ebx, ecx
mov eax, ebx
xor eax, 0xb0010020
xor ebx, 0x4885881
and eax, 0xb875a76a
and ebx, 0x478a5895
or ebx, eax
mov r10d, ebx
xor r10d, 0x478a5895
mov eax, r8d
and eax, 0x3d4d99e7
mov ecx, r9d
and ecx, 0xc2b26618
or ecx, eax
mov edi, ecx
xor edi, 0xc2b26618
xor ecx, 0x24019104
and ecx, 0xe6819304
mov eax, edi
and eax, 0x197e6cfb
or eax, ecx
xor eax, 0x197e6cfb
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xe112da26
and eax, 0x1eed25d9
or eax, ecx
mov edx, eax
xor edx, 0x180c2590
xor ebx, 0x3874a328
and ebx, 0x39feb32c
mov ecx, r10d
and ecx, 0xc6014cd3
or ecx, ebx
mov r11d, ecx
xor r11d, 0xc6014cd3
xor eax, 0xe112da26
xor ecx, 0x20f2de9c
and ecx, r11d
and r10d, 0xe6f3924f
or edx, 0xe6f3924f
mov edi, edx
not edi
mov ebx, eax
or ebx, 0x190c6db0
mov esi, ebx
not esi
mov r14d, ecx
and r14d, r10d
xor r10d, ecx
or r10d, r14d
and edx, 0x265df67
and edi, 0x19082090
or edi, edx
and ebx, 0x265df67
and esi, 0xe4920008
or esi, ebx
xor esi, edi
mov ecx, r10d
not ecx
and ecx, esi
not esi
and esi, r10d
or esi, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3c8aee95
and ecx, eax
and eax, 0xc375116a
or eax, edx
xor eax, 0xc375116a
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x7c9fd813
and ecx, eax
not eax
and eax, 0x7c9fd813
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x21087ee1
mov edx, ecx
and edx, 0xdef7811e
or edx, eax
xor edx, 0xa268590d
and ecx, 0x836027ec
or ecx, edx
mov eax, ecx
not eax
and eax, 0x40ec5ea5
and ecx, 0xbf13a15a
or ecx, eax
mov ebx, ecx
xor ebx, 0xbf13a15a
xor ecx, 0x40ec5ea5
mov edx, r8d
and edx, 0x7c9fd813
mov eax, r9d
xor eax, 0x7c9fd813
and eax, r9d
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
mov edi, eax
and edi, 0xd0522a74
and edx, 0x2fadd58b
or edx, edi
mov edi, r9d
and edi, 0xd0522a74
mov esi, r8d
and esi, 0x2fadd58b
or esi, edi
xor esi, edx
or eax, r9d
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x68409538
and eax, 0x97bf6ac7
or eax, edx
mov edi, eax
xor edi, 0x97bf6ac7
xor eax, 0x68409538
mov edx, eax
and edx, ecx
or eax, ebx
and ebx, edi
or ebx, edx
not ebx
or ebx, ecx
mov r10d, ebx
not r10d
mov edx, eax
not edx
or edi, ecx
mov ecx, edi
not ecx
mov esi, eax
and esi, 0x3ad45843
and edx, 0xc52ba7bc
or edx, esi
or eax, edi
and edi, 0x3ad45843
and ecx, 0xc52ba7bc
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
or edx, ecx
not edx
and ebx, 0x4ff4440c
and r10d, 0xb00bbbf3
or r10d, ebx
and ecx, 0x4ff4440c
and eax, 0xb00bbbf3
or eax, ecx
xor eax, r10d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x94a34a10
mov ecx, eax
and ecx, 0x6b5cb5ef
or ecx, edx
mov edx, ecx
xor edx, 0x2004b1c6
xor ecx, 0x94a34a10
mov ebx, r10d
and ebx, eax
mov esi, ebx
not esi
mov edi, ecx
and edi, 0xdb7a4629
and edx, 0x2485b9d6
or edx, edi
or ecx, esi
and esi, 0xdb7a4629
and ebx, 0x2485b9d6
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcd5e3be3
xor ecx, 0x32a1c41c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x58c80a70
and ecx, 0xa737f58f
or ecx, edx
mov edx, ecx
xor edx, 0xa737f58f
xor ecx, 0x58c80a70
and r10d, 0x32a1c41c
xor eax, 0xcd5e3be3
or eax, r10d
mov ebx, eax
not ebx
and ebx, ecx
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xb1c1e3f1
and edx, eax
not eax
and eax, 0xb0c14041
and ecx, 0x100a3b0
or ecx, eax
mov r10d, ecx
xor r10d, 0xfeff5c4f
mov eax, edx
not eax
mov ebx, r10d
and ebx, 0x3b59e3b7
and ecx, 0x80800040
or ecx, ebx
or r10d, eax
and eax, 0x3b59e3b7
and edx, 0xc4a61c48
or edx, eax
xor edx, ecx
not r10d
or r10d, edx
mov eax, r8d
and eax, 0xdce07ed0
mov ecx, r9d
and ecx, 0x231f812f
or ecx, eax
mov esi, ecx
xor esi, 0x21000023
xor ecx, 0x18205ac0
and ecx, 0x1a3fdbcc
and esi, 0xe5c02433
or esi, ecx
mov r11d, esi
xor r11d, 0xe5c02433
xor esi, 0x1a3fdbcc
and r8d, 0xbc01f430
and r9d, 0x43fe0bcf
or r9d, r8d
mov ecx, r9d
xor ecx, 0x43fe0bcf
xor r9d, 0x1d000
and r9d, 0xb3d30b
mov ebx, ecx
and ebx, 0xff4c2cf4
or ebx, r9d
xor ebx, 0xff4c2cf4
or ebx, ecx
mov r8d, ebx
not r8d
mov edx, r11d
and edx, 0xa5f7c5c9
mov ecx, esi
and ecx, 0x5a083a36
or ecx, edx
mov edx, ebx
xor edx, 0x5a083a36
mov eax, edx
and eax, ebx
and edx, r8d
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, ecx
not eax
and eax, 0xd274e0ea
and ecx, 0x2d8b1f15
or ecx, eax
mov eax, edx
not eax
and eax, 0xd274e0ea
and edx, 0x2d8b1f15
or edx, eax
xor edx, ecx
mov eax, esi
and eax, 0x629c8301
and r11d, 0x9d637cfe
or r11d, eax
or esi, r8d
and r8d, 0x629c8301
and ebx, 0x9d637cfe
or ebx, r8d
xor ebx, r11d
not esi
or esi, ebx
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x84afd26e
mov ecx, r10d
and ecx, 0x7b502d91
or ecx, eax
mov eax, ecx
xor eax, 0x10000510
xor ecx, 0x48b9062
and ecx, 0x6fdbb8e3
and eax, 0x9024471c
or eax, ecx
mov ecx, eax
xor ecx, 0x4c18b0c3
xor eax, 0x90000004
and eax, 0xb3c30824
and ecx, 0x4c3cf7db
or ecx, eax
mov edi, ecx
xor edi, 0x4c3cf7db
xor ecx, 0x10010820
and ecx, 0x1c219aa0
mov eax, edi
and eax, 0xe3de655f
or eax, ecx
xor eax, 0x9df0c078
and edi, 0x81d15ad8
or edi, eax
mov eax, edi
not eax
and eax, 0xb193f398
and edi, 0x4e6c0c67
or edi, eax
mov r15d, edi
xor r15d, 0x4e6c0c67
mov r12d, edi
xor r12d, 0xb0832200
mov ecx, r8d
and ecx, 0x7e2ea527
mov eax, r10d
xor eax, 0x81d15ad8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x500657d
and eax, 0xfaff9a82
or eax, ecx
mov r11d, eax
xor r11d, 0xfaff9a82
mov r9d, eax
mov ebx, esi
not ebx
mov ecx, esi
mov edx, ebx
and edx, 0x7e2ea527
and esi, 0x81d15ad8
or esi, edx
not esi
or esi, ebx
and ebx, 0xe09e1d47
and ecx, 0x1f61e2b8
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1f61e2b8
and ecx, 0xe09e1d47
or ecx, edx
mov r14d, ecx
not r14d
and ecx, 0xdb6e94f6
mov edx, r14d
and edx, 0x24916b09
or edx, ecx
xor edx, 0x5abfce2e
and r14d, 0x81d15ad8
or r14d, edx
and r12d, 0xf8ab2242
xor edi, 0x14461c0a
and edi, r15d
and r15d, 0x754ddbd
or r15d, r12d
mov edx, r15d
xor edx, 0x754ddbd
xor r15d, 0xa281322f
and r15d, edx
xor eax, 0xa0d58aef
mov r12d, eax
and eax, r11d
mov ebx, r15d
not ebx
mov ecx, ebx
and ecx, 0x8da0b687
and r15d, 0x725f4978
or r15d, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0x8da0b687
and edi, 0x725f4978
or edi, ecx
xor edi, r15d
xor r9d, 0x500657d
and r12d, r9d
not ebx
or ebx, edi
mov ecx, r12d
and ecx, eax
xor eax, r12d
mov r11d, esi
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xc000aeaf
and ebx, 0x3fff5150
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xc000aeaf
and eax, 0x3fff5150
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, r9d
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x902decb0
and edx, 0x6fd2134f
or edx, ecx
xor edx, 0x6fd2134f
mov r9d, eax
and r9d, edx
xor edx, eax
mov ebx, r14d
xor ebx, 0xba3f058
and ebx, r14d
mov edi, esi
mov ecx, r14d
and ecx, esi
xor esi, r14d
not r14d
or edx, r9d
and r14d, 0xba3f058
mov eax, ebx
and eax, r14d
xor r14d, ebx
not r11d
or r11d, 0xba3f058
or r14d, eax
mov eax, r11d
not eax
or edi, 0xf45c0fa7
and r11d, 0x9e776559
and eax, 0x60080aa6
or eax, r11d
mov ebx, edi
not ebx
and edi, 0x9e776559
and ebx, 0x1809000
or ebx, edi
xor ebx, eax
mov eax, r14d
not eax
and eax, 0x600fb912
and r14d, 0x9ff046ed
or r14d, eax
mov eax, ebx
not eax
and eax, 0x600fb912
and ebx, 0x9ff046ed
or ebx, eax
xor ebx, r14d
or esi, ecx
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, edx
not eax
and eax, 0x2b0e363f
and edx, 0xd4f1c9c0
or edx, eax
mov eax, esi
mov ebx, esi
xor ebx, 0x2b0e363f
and ebx, esi
not esi
and esi, 0x23020631
and eax, 0x80c300e
or eax, esi
xor eax, 0x80c300e
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, edx
not eax
and eax, 0xd7f9ee66
and edx, 0x28061199
or edx, eax
mov eax, ebx
not eax
and eax, 0xd7f9ee66
and ebx, 0x28061199
or ebx, eax
xor ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov eax, ebx
and eax, 0xcff6db8
and ecx, 0xf3009247
or ecx, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0xcff6db8
and edx, 0xf3009247
or edx, eax
mov eax, dword [0x140228740]
xor edx, ecx
not ebx
or ebx, edx
and r8d, 0x4817993d
and r10d, 0xb7e866c2
or r10d, r8d
mov edx, r10d
xor edx, 0x924862c0
xor r10d, 0x71934
and r10d, 0x25a71d36
and edx, 0xda58e2c9
or edx, r10d
mov ecx, edx
xor ecx, 0x5271520
mov edi, ebx
not edi
xor edx, 0xda58e2c9
mov esi, edi
or esi, edx
not esi
and edi, 0xe0d8885e
and ebx, 0x1f2777a1
or ebx, edi
and edx, 0xe0d8885e
and ecx, 0x1f2777a1
or ecx, edx
xor ecx, ebx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8dd62626
and ebx, 0x7229d9d9
or ebx, esi
or ecx, edi
and edi, 0x8dd62626
and edx, 0x7229d9d9
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x958701da
and ecx, 0x6a78fe25
or ecx, edx
mov edx, ecx
xor edx, 0x22407c25
xor ecx, 0x95820150
and ecx, 0xddba8350
and edx, 0x22457caf
or edx, ecx
mov ecx, edx
xor ecx, 0x51208300
xor edx, 0x406c22
and edx, 0x8cda6c72
and ecx, 0x7325938d
or ecx, edx
xor ecx, 0x7325938d
setne sil
sete r11b
cmp eax, 0xa
setl dil
cmp eax, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov eax, ecx
xor al, dil
and al, cl
mov ecx, edi
xor cl, sil
xor cl, al
mov ebx, ecx
xor bl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
or bl, cl
xor bl, al
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
xor dl, cl
or r8b, al
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
xor r11b, sil
mov eax, r11d
xor al, 1
or sil, al
xor r10b, dil
xor r10b, dil
and dil, r10b
mov ecx, r10d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, r11d
and cl, sil
xor r11b, sil
or r11b, cl
mov ecx, r11d
xor cl, 1
xor sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, r11b
or al, cl
and cl, sil
or cl, dl
xor sil, r11b
xor al, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, edi
xor sil, 1
mov r11d, edi
or r11b, sil
mov edx, r11d
xor dl, 1
mov r10d, eax
xor r10b, 1
or al, r10b
mov r15d, eax
xor r15b, 1
mov ecx, esi
and cl, dil
mov r14d, ecx
and r14b, sil
xor cl, sil
or cl, r14b
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r11b
or cl, bl
xor r11b, dil
or dl, sil
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r15d
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, r10b
xor dl, 1
mov eax, r10d
xor al, r15b
or r15b, r10b
xor r15b, 1
or r15b, al
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, r15d
or al, cl
xor al, 1
xor r15b, cl
xor r15b, 1
and r15b, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r8d
and al, r9b
mov ecx, r8d
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, r9b
and cl, r8b
or cl, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov r11d, r15d
xor r11b, 1
mov r12d, r15d
or r12b, r11b
xor r12b, 1
mov eax, r15d
and al, r11b
xor r11b, r15b
xor r15b, r12b
xor r15b, 1
and r12b, r15b
xor r12b, 1
mov edx, r12d
xor dl, r15b
or r12b, r15b
xor r12b, 1
or r12b, dl
mov r8d, r12d
xor r8b, 1
mov r10d, ecx
mov r9d, ecx
or r11b, al
and r12b, r8b
mov eax, r12d
and al, r8b
xor r12b, r8b
or r12b, al
mov r14d, r12d
xor r14b, r11b
xor r14b, 1
mov r15d, r12d
xor r15b, 1
mov esi, r14d
or sil, r15b
and r15b, cl
mov edi, ecx
xor dil, 1
xor r10b, dil
xor r9b, r10b
xor r9b, 1
and r9b, r10b
mov ecx, r9d
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, r9b
mov eax, r9d
xor al, cl
or cl, r9b
xor dl, 1
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
or r11b, r12b
xor r11b, 1
and r14b, r12b
mov eax, r11d
and al, r14b
xor r14b, r11b
mov edx, esi
xor dl, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, sil
or sil, al
and al, dl
or al, r14b
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov r10d, eax
xor r10b, 1
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
mov ecx, eax
or cl, r10b
xor dl, 1
or dl, r9b
mov ebx, ecx
xor bl, 1
and bl, al
or al, cl
and cl, r10b
or cl, bl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor r8b, dil
xor r8b, 1
or r8b, dil
and r12b, dil
or r15b, r12b
xor r15b, 1
mov eax, r8d
or al, r15b
xor r15b, r8b
xor r15b, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
mov r8d, r15d
xor r8b, al
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
and r8b, r15b
mov edx, eax
xor dl, 1
mov ebx, r8d
xor bl, 1
and r8b, dl
or dl, bl
xor dl, 1
and bl, al
or bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
xor bl, al
xor al, bl
xor al, 1
and al, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
mov r8d, edx
xor dl, al
xor dl, 1
and dl, al
xor al, 1
and bl, al
xor r8b, al
or r8b, bl
xor al, cl
xor al, 1
and al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, r8b
xor r8b, 1
and cl, r8b
or dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x48483f3c
mov ebx, 0x75f4eaff
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x48483f3c
jmp 0x140049c9f
cmp eax, 0xff91aa37
jle 0x140041b0c
cmp eax, 0xff91aa38
jne 0x14004c333
cmp byte [rbp + 7], 0
mov eax, 0x7457578f
mov ecx, 0x6432e65c
jmp 0x14004c320
cmp eax, 0x48483f3c
je 0x14004c379
cmp eax, 0x4b2208eb
jne 0x140038e00
jmp 0x14004c3a4
cmp eax, 0xf65905a1
jne 0x140038e00
cmp byte [rbp + 6], 0
mov eax, 0xc82d8a86
mov ecx, 0x7d8b3266
jmp 0x14004c320
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp - 0x38]
mov qword [rax], 0
mov rax, qword [rbp - 0x40]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x38]
mov r9, qword [rbp - 8]
sub rsp, 0x60
movups xmmword [rsp + 0x48], xmm6
movups xmmword [rsp + 0x38], xmm6
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov edx, 0x20000000
xor r8d, r8d
call fcn.14006a320
add rsp, 0x60
mov rax, qword [rbp - 0x38]
mov eax, 0x34f84915
cmp eax, 0xab29c8b
jg 0x140038e0b
jmp 0x14003f5a0
mov r9, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 8]
sub rsp, 0x30
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 0x3000
xor r8d, r8d
call fcn.140067ae0
add rsp, 0x30
mov eax, 0xa28a493a
cmp eax, 0xab29c8b
jg 0x140038e0b
jmp 0x14003f5a0
sub rsp, 0x20
mov ecx, 0x369090
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov r8d, 0x1b4848
mov rcx, rax
lea rdx, [0x140071470]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
mov edx, 0x1b4848
call fcn.14001d7d0
mov rcx, rbx
mov edx, 0x1b4848
call fcn.1400250e0
mov rcx, rbx
mov edx, eax
call fcn.14001d7d0
mov rcx, rbx
mov edx, eax
call fcn.1400250e0
mov ecx, 0x1fffff
xor edx, edx
mov r8d, dword [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
add rsp, 0x20
mov eax, 0x2a9edbfe
cmp eax, 0xab29c8b
jg 0x140038e0b
jmp 0x14003f5a0
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax]
mov r8, qword [rbp - 0x28]
mov r9, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
call fcn.140068320
add rsp, 0x30
test eax, eax
sets byte [rbp + 7]
mov eax, dword [0x140228744]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x3eeabb05
mov eax, r8d
and eax, 0xc11544fa
or eax, ecx
mov ecx, eax
xor ecx, 0x544e0
xor eax, 0x3eeabb05
mov edx, r9d
and edx, r8d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe75a801a
and ecx, 0x18a57fe5
or ecx, edi
or eax, ebx
and ebx, 0xe75a801a
and edx, 0x18a57fe5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5d8678f1
and eax, 0xa279870e
or eax, ecx
mov ecx, eax
xor ecx, 0x8019010a
and ecx, 0xcd19119a
xor eax, 0x6f609694
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x997c478c
and eax, 0x6683b873
or eax, ecx
mov ebx, eax
xor ebx, 0x44022840
mov ecx, r8d
and ecx, 0x5694f4c8
mov edx, r9d
and edx, 0xa96b0b37
or edx, ecx
xor edx, 0x64721aad
mov esi, r9d
and esi, 0x32e6ee65
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x2a061126
and esi, 0xd5f9eed9
or esi, ecx
mov edi, esi
xor edi, 0xc5306ac0
xor eax, 0x997c478c
xor esi, 0x2a061126
mov edx, eax
or edx, esi
mov ecx, edx
not ecx
and eax, 0x32cd943f
and ebx, 0xcd326bc0
or ebx, eax
and esi, 0x32cd943f
and edi, 0xcd326bc0
or edi, esi
xor edi, ebx
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x7df87829
and ecx, 0x820787d6
or ecx, ebx
or edx, eax
and eax, 0x7df87829
and edi, 0x820787d6
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x6254bddd
mov eax, ebx
not eax
or edx, 0xc284002
and edx, 0x4c7cfc07
and ecx, 0x220001d8
or ecx, edx
and ebx, 0x4c7cfc07
and eax, 0x91830220
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x77d1a3f5
and eax, 0x882e5c0a
or eax, ecx
mov ecx, eax
xor ecx, 0xd89c0fb2
xor eax, 0x2000200c
and eax, 0x2080230c
mov edx, ecx
and edx, 0x1d048013
or edx, eax
xor edx, 0x1d048013
and ecx, 0xc27b5ce0
or ecx, edx
mov eax, ecx
not eax
and eax, 0x88cc281
and ecx, 0xf7733d7e
or ecx, eax
mov r15d, ecx
xor r15d, 0xcaf79e61
xor ecx, 0x3508619e
and r15d, ecx
mov eax, r15d
and eax, ecx
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x78b2b63e
and r15d, 0x874d49c1
or r15d, eax
mov r11d, r15d
xor r11d, 0x874d49c1
mov edx, r15d
xor edx, 0x78b2b63e
mov ecx, r9d
or ecx, 0x5d365ca8
mov eax, ecx
not eax
or r8d, 0xa0c02315
and r8d, 0xe4d2739d
and r9d, 0x19240c20
or r9d, r8d
and ecx, 0xe4d2739d
and eax, 0x2098042
or eax, ecx
xor eax, r9d
mov ecx, eax
not ecx
and ecx, 0xa2c9a357
and eax, 0x5d365ca8
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x86df0eaf
mov ebx, eax
mov edi, esi
or esi, eax
and eax, 0x7920f150
or eax, ecx
and ebx, 0x86df0eaf
and edi, 0x7920f150
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x662ab7e5
and eax, esi
and esi, 0x99d5481a
or esi, ecx
mov ecx, esi
xor ecx, 0x8114080a
xor esi, 0x662ab7e5
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x3ecb5715
and ecx, 0xc134a8ea
or ecx, edi
or esi, ebx
and ebx, 0x3ecb5715
and eax, 0xc134a8ea
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov r14d, esi
not r14d
mov eax, r11d
and eax, 0xb1101000
mov ecx, edx
and ecx, 0x4e05f4
or ecx, eax
xor ecx, 0x4e05f4
xor r15d, 0xc9eca3ca
and r15d, edx
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x4ea1ea0b
and r15d, 0xb15e15f4
or r15d, eax
mov eax, r14d
and eax, 0x8925e673
mov ecx, esi
and ecx, 0x76da198c
or ecx, eax
mov r9d, ecx
xor r9d, 0x46da0080
xor ecx, 0x80000663
and ecx, 0xb0001f6f
and r9d, 0x4fffe090
or r9d, ecx
mov r10d, r9d
xor r10d, 0xb0001f6f
mov r8d, r15d
not r8d
mov ecx, r8d
and ecx, 0x6c658679
mov edi, r15d
and edi, 0x939a7986
or edi, ecx
mov ecx, edi
xor ecx, 0x10a2106
and ecx, 0x612f211e
xor edi, 0xf2b55898
or edi, ecx
mov ecx, edi
not ecx
mov eax, r11d
and eax, 0x9ed0dee1
and edx, 0x612f211e
or edx, eax
xor r11d, edx
and r11d, edx
xor r9d, 0x4fffe090
mov edx, r9d
and edx, 0x451787de
mov r12d, r10d
and r12d, 0xbae87821
or r12d, edx
mov edx, r14d
and edx, 0x9ed0dee1
and esi, 0x612f211e
or esi, edx
xor r14d, esi
and r14d, esi
mov edx, edi
and edx, 0xb16cdd8f
and ecx, 0x4e932270
or ecx, edx
mov r13d, ecx
xor r13d, 0x4e932270
mov esi, ecx
xor esi, 0xb30d4caf
and esi, r13d
or edi, 0x2619120
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x823eaf9b
and esi, 0x7dc15064
or esi, ebx
mov eax, edi
not eax
or edx, edi
and edi, 0x823eaf9b
and eax, 0x7d804044
or eax, edi
mov ebx, r11d
not ebx
xor eax, esi
mov esi, r11d
xor esi, 0x2619120
and esi, ebx
not edx
or edx, eax
mov eax, r11d
and eax, 0xfd9e6edf
mov edi, esi
and edi, eax
xor eax, esi
xor r12d, 0xdbc7593f
or r12d, r9d
or eax, edi
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
mov edx, r12d
not edx
or eax, esi
xor ecx, 0xb16cdd8f
mov esi, ecx
and esi, 0xeb141aa4
and r13d, 0x14ebe55b
or r13d, esi
or ecx, r11d
and r11d, 0xeb141aa4
and ebx, 0x14ebe55b
or ebx, r11d
xor ebx, r13d
not ecx
or ecx, ebx
not ecx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov r13d, r14d
not r13d
mov eax, r13d
and eax, 0xcb13629d
and r14d, 0x34ec9d62
or r14d, eax
mov r11d, r14d
xor r11d, 0x14801400
mov eax, r12d
and eax, 0xe1f19ffe
mov esi, r12d
xor esi, 0x1e0e6001
and esi, edx
xor r14d, 0xcb13629d
mov edi, eax
and edi, esi
xor esi, eax
mov eax, r14d
or eax, 0x1e0e6001
or esi, edi
mov ebx, eax
not ebx
or r13d, 0xe1f19ffe
and eax, 0x1d86a139
and ebx, 0xe0711ec6
or ebx, eax
mov edi, r13d
not edi
and r13d, 0x1d86a139
and edi, 0x2084000
or edi, r13d
xor edi, ebx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, edx
and eax, 0x637fe9ee
and r12d, 0x9c801611
or r12d, eax
or edx, r14d
and r14d, 0x637fe9ee
and r11d, 0x9c801611
or r11d, r14d
xor r11d, r12d
not edx
or edx, r11d
mov ebx, edx
not ebx
mov eax, edi
not eax
mov esi, eax
and esi, 0x21929c7a
and edi, 0xde6d6385
or edi, esi
or eax, edx
and edx, 0x21929c7a
and ebx, 0xde6d6385
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x59635ca0
and ecx, 0xa69ca35f
or ecx, edx
mov edx, eax
not edx
xor ecx, 0x59635ca0
or ecx, edx
mov edi, ecx
not edi
and edx, 0xe6a3154d
and eax, 0x195ceab2
or eax, edx
xor eax, 0xe6a3154d
or eax, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xa779759e
and edi, 0x58868a61
or edi, ebx
or ecx, eax
and eax, 0xa779759e
and edx, 0x58868a61
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, r15d
xor edx, r9d
and edx, r15d
and r8d, 0x236e18d6
and r15d, 0xdc91e729
or r15d, r8d
and r9d, 0x236e18d6
and r10d, 0xdc91e729
or r10d, r9d
xor r10d, r15d
mov eax, edx
not eax
mov ebx, r10d
not ebx
mov edi, eax
and edi, 0x41e2aff2
and edx, 0xbe1d500d
or edx, edi
or eax, ebx
and ebx, 0x41e2aff2
and r10d, 0xbe1d500d
or r10d, ebx
xor r10d, edx
not eax
or eax, r10d
mov r10d, eax
not r10d
mov edx, ecx
xor edx, eax
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xbaa5c487
and ecx, 0x455a3b78
or ecx, ebx
and eax, 0xbaa5c487
and r10d, 0x455a3b78
or r10d, eax
xor r10d, ecx
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov r9d, r10d
not r9d
mov r8d, r9d
and r8d, 0x43183477
mov eax, r9d
and eax, r10d
mov r11d, r10d
mov ecx, r9d
or ecx, 0x5335e3d5
mov r12d, ecx
not r12d
mov edi, r10d
or edi, 0xac880822
and edi, 0xafbc0a62
mov ebx, r9d
and ebx, 0x5001e195
or ebx, edi
and ecx, 0xafbc0a62
and r12d, 0x421408
or r12d, ecx
xor r12d, ebx
mov r14d, r12d
and r12d, r10d
and r10d, 0xbce7cb88
or r10d, r8d
xor r10d, 0xbce7cb88
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaa585913
and eax, 0x55a7a6ec
or eax, ecx
mov edi, eax
xor edi, 0xaa585913
and edi, eax
mov eax, r9d
and eax, 0x6c98fbc
and r11d, 0xf9367043
or r11d, eax
mov eax, r11d
xor eax, 0x51262040
and eax, 0x55a7a6ec
xor r11d, 0xac91d6af
or r11d, eax
mov eax, r11d
not eax
mov ecx, edi
not ecx
and eax, ecx
or ecx, r11d
not ecx
and r11d, edi
or r11d, eax
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0x6a100012
and r11d, 0x1c07625
or r11d, eax
mov edx, r11d
xor edx, 0x1c07624
xor r11d, 0x220d0192
or ecx, 0x6bd07637
mov r15d, ecx
not r15d
and r11d, 0x220d0193
and edx, 0x49d07624
or edx, r11d
and ecx, 0x220d0193
and r15d, 0x94228848
or r15d, ecx
xor r15d, edx
mov ecx, r15d
not ecx
and ecx, 0x9c863654
and r15d, 0x6379c9ab
or r15d, ecx
mov r8d, r15d
xor r8d, 0x5d0e1970
mov r11d, r15d
xor r11d, 0xa2f1e68f
mov ecx, r11d
and ecx, r8d
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov ebx, ecx
mov edi, ecx
xor edi, 0xeed758e4
and edi, ecx
not ecx
and ecx, 0xd8a8a9aa
and ebx, 0x27575655
or ebx, ecx
mov ecx, ebx
xor ecx, 0x27575655
xor ebx, 0xd8a8a9aa
mov edx, ebx
or edx, 0x1128a71b
mov eax, edx
not eax
mov esi, edi
not esi
mov r10d, edx
and r10d, 0xbfff7af
and eax, 0xe4000840
or eax, r10d
or edx, esi
and esi, 0xbfff7af
and edi, 0xf4000850
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xd3fe4576
and edx, 0x2c01ba89
or edx, eax
mov eax, edx
xor eax, 0x80420080
and ebx, 0x927bddab
mov edi, ecx
and edi, 0x6d842254
or edi, ebx
xor edi, 0xc14e3e7e
and ecx, 0x5335e3d5
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xc49f2570
and ecx, 0x3b60da8f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2840c082
xor edx, 0x6e1cfe47
xor ecx, 0xc49f2570
mov edi, edx
and edi, 0x57a13f3d
and eax, 0xa85ec0c2
or eax, edi
or edx, ecx
and ecx, 0x57a13f3d
and ebx, 0xa85ec0c2
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
or edx, 0x7c02c7c6
mov ecx, edx
not ecx
or eax, 0x83fd3839
mov edi, eax
not edi
and edx, 0xa7d6d5ef
and ecx, 0x292810
or ecx, edx
and eax, 0xa7d6d5ef
and edi, 0x58000200
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0x6b8e636b
and edi, 0x94719c94
or edi, eax
mov eax, edi
xor eax, 0x110c24ad
xor edi, 0xe8735b52
mov ecx, edi
and ecx, 0x86e3d852
and eax, 0x791c27ad
or eax, ecx
xor eax, 0x86e3d852
xor edi, eax
and edi, eax
not r14d
and r9d, r14d
or r12d, r9d
not r12d
or r12d, r14d
mov ecx, r12d
not ecx
mov edx, edi
not edx
mov ebx, edx
and ebx, r12d
mov esi, edx
xor esi, r12d
or esi, ebx
mov ebx, esi
not ebx
mov eax, edx
and eax, 0x72c3765b
and edi, 0x8d3c89a4
or edi, eax
xor edi, 0x72c3765b
or edi, r12d
not edi
and r12d, 0xd0b43e1a
and ecx, 0x2f4bc1e5
or ecx, r12d
xor ecx, 0xd0b43e1a
or ecx, edx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov eax, esi
or eax, edx
mov edi, eax
not edi
and esi, 0x51650f18
and ebx, 0xae9af0e7
or ebx, esi
and edx, 0x51650f18
and ecx, 0xae9af0e7
or ecx, edx
xor ecx, ebx
mov ebx, ecx
not ebx
mov edx, eax
and edx, 0xfa92709
and edi, 0xf056d8f6
or edi, edx
or eax, ebx
and ebx, 0xfa92709
and ecx, 0xf056d8f6
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x9deadba7
mov edx, eax
and edx, 0x62152458
or edx, ecx
mov ecx, edx
xor ecx, 0x2112018
xor edx, 0x81e0d8a4
mov ebx, eax
xor ebx, 0xa3f5f8fc
and ebx, eax
or edx, 0x5c0a0703
mov edi, ebx
not edi
mov esi, edx
and esi, 0xac44df62
and ecx, 0x3b1209c
or ecx, esi
or edx, edi
and edi, 0xac44df62
and ebx, 0x53bb209d
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xe6064df0
and edx, 0x19f9b20f
or edx, ecx
mov edi, edx
xor edi, 0x28080820
xor edx, 0x4400400
and edx, 0x84400403
and edi, 0x288a1828
or edi, edx
xor edi, 0x288a1828
or edi, 0x5335e3d4
and r9d, 0xacca1c2b
xor eax, 0x5335e3d4
or eax, r9d
mov ecx, eax
mov esi, edi
mov edx, eax
mov ebx, edi
and ebx, eax
xor eax, edi
not edi
not ecx
and esi, 0x93f66a75
and edi, 0x2c08140a
or edi, esi
and edx, 0x93f66a75
and ecx, 0x6c09958a
or ecx, edx
mov edx, edi
not edx
and edx, 0xc400883
and edi, 0xa1be767c
or edi, edx
mov edx, ecx
not edx
and edx, 0x1e400883
and ecx, 0xe1bff77c
or ecx, edx
xor ecx, edi
or eax, ebx
mov edx, eax
not edx
mov r10d, ecx
not r10d
mov ebx, r10d
and ebx, 0xd3233073
and ecx, 0x2cdccf8c
or ecx, ebx
or r10d, eax
and eax, 0xd3233073
and edx, 0x2cdccf8c
or edx, eax
xor edx, ecx
not r10d
or r10d, edx
mov eax, r11d
and eax, 0xfffffffe
mov ecx, r15d
xor ecx, 0x5d0e1971
or ecx, eax
and r11d, 0xba16913e
xor r15d, 0xe718884e
and r15d, r8d
mov eax, r11d
and eax, r15d
xor r15d, r11d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xba16913f
and r15d, 0x45e96ec0
or r15d, eax
mov edx, r15d
and r15d, ecx
not ecx
not edx
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, r15d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xe2cbbcf2
and eax, 0x1d34430d
or eax, edx
mov ecx, eax
xor ecx, 0x20c198c2
xor eax, 0x1130000d
and ecx, 0x2cc5dbc2
and eax, 0xd33a243d
or eax, ecx
mov ecx, eax
xor ecx, 0xc00b82
xor eax, 0x4130002c
and ecx, 0x92ca2f93
and eax, 0x6d35d06c
or eax, ecx
mov edx, eax
xor edx, 0x92ca2f93
xor eax, 0x6d35d06c
mov ebx, eax
and ebx, 0x8bfd7414
mov ecx, edx
and ecx, 0x74028beb
or ecx, ebx
mov edi, ecx
xor edi, 0x83b05400
xor ecx, 0x54000b41
and ecx, 0x5c4d2b55
and edi, 0xa3b2d4aa
or edi, ecx
mov ecx, edi
xor ecx, 0x82028082
and eax, 0xc6c6064c
and edx, 0x3939f9b3
or edx, eax
mov eax, edx
xor eax, 0x10098992
xor edi, 0x5c4d2b55
xor edx, 0xc6c6064c
mov esi, edi
and esi, 0x69f4766d
and ecx, 0x960b8992
or ecx, esi
or edi, edx
and edx, 0x69f4766d
and eax, 0x960b8992
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xd94ca123
and edi, 0x26b35edc
or edi, eax
mov r15d, edi
xor r15d, 0x26b35edc
xor edi, 0xd94ca123
mov r8d, r10d
mov r13d, r10d
mov r9d, r10d
mov r11d, r10d
mov r14d, r10d
not r14d
mov esi, r15d
mov ecx, edi
and ecx, 0x27b23330
and r15d, 0xd84dcccf
or r15d, ecx
xor r15d, 0xd23360b8
or r15d, edi
and edi, 0x9c221954
and esi, 0x63dde6ab
or esi, edi
mov ecx, esi
xor ecx, 0x2194e683
xor esi, 0x8021900
and esi, 0x4a4b1928
and ecx, 0xb5b4e6d7
or ecx, esi
mov r12d, ecx
xor r12d, 0x4a4b1928
mov esi, r14d
and esi, 0x45dada86
and r8d, 0xba252579
or r8d, esi
xor r8d, 0xb05b890e
and r13d, 0xf5815388
or r13d, r8d
mov eax, r13d
not eax
and eax, 0xe4899283
and r13d, 0x1b766d7c
or r13d, eax
mov eax, r13d
xor eax, 0x1b766d7c
mov edi, r14d
and edi, 0xa3913413
and r9d, 0x5c6ecbec
or r9d, edi
xor r9d, 0xa9ef9864
mov esi, r9d
xor esi, r14d
and esi, r9d
xor ecx, 0xb5b4e6d7
mov edi, ecx
and edi, 0xf5815388
mov edx, r12d
and edx, 0xa7eac77
or edx, edi
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov edx, esi
not edx
mov edi, eax
xor edi, edx
and edi, eax
xor r13d, 0xe0809082
and r13d, 0xf3e0949a
and eax, 0xc1f6b65
or eax, r13d
and edx, 0xf3e0949a
and esi, 0xc1f6b65
or esi, edx
xor esi, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x6e930d97
and ebx, 0x916cf268
or ebx, edx
mov r8d, ebx
xor r8d, 0x916cf268
xor ebx, 0x5c96352
and ebx, r8d
or eax, 0x6b5a6ec5
mov edx, eax
not edx
mov r13d, ebx
not r13d
mov r9d, r13d
and r9d, 0xc3b7cb95
and ebx, 0x3c48346a
or ebx, r9d
mov edi, r15d
or r13d, eax
and eax, 0xc3b7cb95
and edx, 0x1400102a
or edx, eax
mov eax, r8d
and eax, r15d
xor r8d, r15d
not r15d
xor edi, 0x94a5913a
and edi, r15d
or r15d, 0x94a5913a
xor edx, ebx
mov ebx, r15d
not ebx
not r13d
or r13d, edx
mov edx, r15d
and edx, 0x59dd366c
and ebx, 0x22024881
or ebx, edx
mov edx, edi
not edx
or r15d, edx
and edx, 0x59dd366c
and edi, 0xa622c993
or edi, edx
and ecx, 0xdee50ddf
mov edx, r12d
and edx, 0x211af220
or edx, ecx
xor edx, 0x211af220
mov ecx, edx
and r11d, edx
xor edx, r10d
xor edi, ebx
not r15d
or r15d, edi
mov ebx, r13d
not ebx
and ebx, r15d
not r15d
and r15d, r13d
or r15d, ebx
or r8d, eax
mov ebx, r8d
not ebx
mov r9d, r15d
not r9d
mov edi, r9d
and edi, 0xfd3923cf
and r15d, 0x2c6dc30
or r15d, edi
or r9d, r8d
and r8d, 0xfd3923cf
and ebx, 0x2c6dc30
or ebx, r8d
xor ebx, r15d
not r9d
or r9d, ebx
mov ebx, r9d
not ebx
mov edi, ebx
or edi, esi
not esi
not edi
and ebx, 0x36261d83
and r9d, 0xc9d9e27c
or r9d, ebx
xor r9d, 0x36261d83
or r9d, esi
not r9d
mov ebx, edi
and ebx, r9d
xor r9d, edi
or r9d, ebx
or r14d, 0xf19c0374
mov ebx, r14d
not ebx
or r10d, 0xe63fc8b
mov edi, r10d
not edi
and ecx, 0xe63fc8b
and r12d, 0xf19c0374
or r12d, ecx
and r14d, 0x9ed37933
and ebx, 0x208488
or ebx, r14d
and r10d, 0x9ed37933
and edi, 0x610c0244
or edi, r10d
xor edi, ebx
mov ecx, edi
not ecx
and ecx, r12d
not r12d
and r12d, edi
or r12d, ecx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0xa9ae24e4
and edx, 0x5651db1b
or edx, ecx
mov ecx, edx
xor ecx, 0x611c019
mov ebx, r12d
not ebx
xor edx, 0xa9ae24e4
mov edi, ebx
and edi, 0xd0683f26
and r12d, 0x2f97c0d9
or r12d, edi
or ebx, edx
and edx, 0xd0683f26
and ecx, 0x2f97c0d9
or ecx, edx
xor ecx, r12d
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, 0x29765c18
and ecx, ebx
or ebx, 0xd689a3e7
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x6fea4f98
and edx, 0x141000
or edx, esi
or ebx, edi
and edi, 0x6fea4f98
and ecx, 0x9015b067
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd689a3e7
and ebx, 0x29765c18
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4bcbe3a0
and ebx, 0xb4341c5f
or ebx, edx
xor ebx, 0x4bcbe3a0
xor ecx, ebx
and ecx, ebx
mov eax, r9d
not eax
mov esi, ecx
not esi
and ecx, eax
or eax, esi
not eax
and esi, r9d
or esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov r9d, esi
not r9d
mov r8d, r9d
and r8d, 0xec9cc634
mov r11d, r9d
and r11d, esi
mov r10d, esi
mov eax, r9d
and eax, 0xc38680
mov edx, esi
and edx, 0xce383113
or edx, eax
mov eax, edx
xor eax, 0xc6283003
xor edx, 0x11c70c44
mov ebx, r9d
or ebx, 0xcefbb793
mov r14d, ebx
not r14d
and edx, 0x19d70d54
and eax, 0xc628b283
or eax, edx
and ebx, 0x19d70d54
and r14d, 0x20004028
or r14d, ebx
xor r14d, eax
mov r12d, r14d
and r14d, esi
and esi, 0x136339cb
or esi, r8d
xor esi, 0x136339cb
mov edx, esi
and edx, r11d
xor r11d, esi
or r11d, edx
not r11d
or r11d, 0x65d10031
mov edx, r11d
not edx
mov ebx, r9d
and ebx, 0x70ba8afe
and r10d, 0x8f457501
or r10d, ebx
mov ebx, r10d
xor ebx, 0x8a047500
and ebx, 0x9a2effce
xor r10d, 0x156b8acf
or r10d, ebx
mov ebx, r10d
not ebx
mov ecx, r11d
and ecx, 0x1588d5ad
xor r11d, 0x98266484
and r11d, edx
and edx, 0x8a262a42
or edx, ecx
mov ecx, edx
xor ecx, 0xea772a52
mov esi, edx
xor esi, 0x32904ed6
and esi, ecx
mov eax, r10d
and eax, 0x27189b7b
mov edi, ebx
and edi, 0xd8e76484
or edi, eax
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov eax, r11d
not eax
and eax, edi
not edi
and edi, r11d
or edi, eax
xor edx, 0x1588d5ad
mov eax, edx
and eax, 0x80ea00e
and ecx, 0xf6615ff0
or ecx, eax
or edx, ebx
and ebx, 0x99ea00f
and r10d, 0xf6615ff0
or r10d, ebx
xor r10d, ecx
not edx
or edx, r10d
mov eax, edx
not eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xec140e4b
and edi, 0x13ebf1b4
or edi, ecx
or ebx, edx
and edx, 0xec140e4b
and eax, 0x13ebf1b4
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x60110000
mov ecx, ebx
and ecx, 0x5c00031
or ecx, eax
xor ecx, 0x5c00031
and ebx, 0x9a2effce
or ebx, ecx
mov eax, ebx
not eax
or eax, 0x1d6790b0
mov edx, eax
not edx
or ebx, 0xe2986f4f
mov ecx, ebx
not ecx
and eax, 0xb798e5bb
and edx, 0x40000a44
or edx, eax
and ebx, 0xb798e5bb
and ecx, 0x8671000
or ecx, ebx
xor ecx, edx
mov eax, ecx
and eax, 0xd39c2723
not ecx
and ecx, 0x2c63d8dc
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf51584c7
and ecx, 0xaea7b38
or ecx, eax
mov eax, ecx
xor eax, 0x4828
and eax, 0x3104486c
xor ecx, 0x3bee3354
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc444af51
and ecx, 0x3bbb50ae
or ecx, eax
mov r15d, ecx
xor r15d, 0x3bbb50ae
mov esi, ecx
xor esi, 0xc444af51
not r12d
and r9d, r12d
or r14d, r9d
not r14d
or r14d, r12d
mov r13d, r14d
not r13d
mov eax, ecx
xor eax, 0xa07c3a2
and eax, r15d
or r15d, 0xce436cf3
mov ebx, eax
not ebx
mov edi, r15d
and edi, 0x1628513c
mov edx, esi
and edx, 0x21948200
or edx, edi
or r15d, ebx
and ebx, 0x1628513c
and eax, 0xe9d7aec3
or eax, ebx
xor eax, edx
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x4d9a391f
and r15d, 0xb265c6e0
or r15d, eax
mov edx, r15d
xor edx, 0x210544c
mov eax, r14d
and eax, 0x6b70b153
mov r10d, r13d
and r10d, 0x948f4eac
or r10d, eax
mov eax, r10d
not eax
and eax, 0x715fe095
and r10d, 0x8ea01f6a
or r10d, eax
mov r11d, r10d
xor r11d, 0xe5d0ae39
mov eax, r15d
xor eax, 0x7c26aa13
mov dword [rbp - 0x54], eax
mov ebx, eax
and ebx, 0x99c921b0
and edx, 0x6636de4f
or edx, ebx
mov r12d, edx
xor r12d, eax
and r12d, edx
and esi, 0x6636de4f
xor ecx, 0xa272711e
or ecx, esi
mov esi, ecx
not esi
mov r9d, r10d
xor r9d, 0x1a2f51c6
mov edx, r9d
and edx, 0x2e819657
mov r8d, r11d
and r8d, 0xd17e69a8
or r8d, edx
mov edx, r8d
xor edx, 0x914821a0
and edx, 0x99c921b0
xor r8d, 0x48b74818
or r8d, edx
and r14d, 0xee6b323f
and r13d, 0x1194cdc0
or r13d, r14d
mov edx, r13d
xor edx, 0x14cc40
and edx, 0x6636de4f
xor r13d, 0x77a2138f
or r13d, edx
mov r14d, r12d
not r14d
mov edx, ecx
and edx, 0xa66f9437
and esi, 0x59906bc8
or esi, edx
mov edx, r12d
xor edx, 0x31528a59
and edx, r14d
mov edi, r12d
and edi, 0xcead75a6
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov ebx, esi
xor esi, 0xa66f9437
mov edx, esi
or edx, 0xcead75a6
mov eax, edx
not eax
and edx, 0xe4a57c80
and eax, 0x11528259
or eax, edx
or ecx, 0x31528a59
mov edx, ecx
not edx
and ecx, 0xe4a57c80
and edx, 0xa080126
or edx, ecx
xor edx, eax
mov eax, edi
not eax
and eax, 0x3fa7d54a
and edi, 0xc0582ab5
or edi, eax
mov eax, edx
not eax
and eax, 0x3fa7d54a
and edx, 0xc0582ab5
or edx, eax
xor ebx, 0x190021c8
xor edx, edi
mov eax, r12d
and eax, 0xe4f95e06
and r14d, 0x1b06a1f9
or r14d, eax
or r12d, esi
and esi, 0xe4f95e06
and ebx, 0x1b06a1f9
or ebx, esi
xor ebx, r14d
not r12d
or r12d, ebx
mov eax, r12d
not eax
and eax, 0xe6a1aac2
and r12d, 0x195e553d
or r12d, eax
mov eax, r12d
xor eax, 0x4138
mov esi, edx
not esi
xor r12d, 0xe6a1aac2
mov ecx, esi
and ecx, 0x3d7f3c87
and edx, 0xc280c378
or edx, ecx
or esi, r12d
and r12d, 0x3d7f3c87
and eax, 0xc280c378
or eax, r12d
xor eax, edx
not esi
or esi, eax
mov ecx, r8d
xor ecx, 0xc2c50b85
and ecx, r8d
mov edi, r13d
xor edi, 0xc2c50b85
and edi, r13d
mov r14d, r13d
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xe88cb615
and ecx, 0x177349ea
or ecx, eax
mov eax, r8d
and eax, r13d
xor r13d, r8d
or r8d, 0x3d3af47a
mov edx, r8d
not edx
or ebx, r8d
and r8d, 0xe88cb615
and edx, 0x2410980
or edx, r8d
or r14d, 0x3d3af47a
xor edx, ecx
not ebx
or ebx, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x8e62b7a7
and edi, 0x719d4858
or edi, edx
mov edx, r14d
not edx
or ecx, r14d
and r14d, 0x8e62b7a7
and edx, 0x40850800
or edx, r14d
mov r8d, dword [0x140228740]
xor edx, edi
not ecx
or ecx, edx
mov edx, ebx
not edx
and edx, 0x9096f688
and ebx, 0x6f690977
or ebx, edx
mov edx, ecx
not edx
and edx, 0x9096f688
and ecx, 0x6f690977
or ecx, edx
xor ecx, ebx
or r13d, eax
mov eax, r13d
not eax
and eax, 0x3f034fa3
and r13d, 0xc0fcb05c
or r13d, eax
mov eax, r13d
xor eax, 0xc01c3040
mov edx, ecx
not edx
xor r13d, 0x3f034fa3
mov edi, edx
and edi, 0x25e1c6be
and ecx, 0xda1e3941
or ecx, edi
or edx, r13d
and r13d, 0x25e1c6be
and eax, 0xda1e3941
or eax, r13d
xor eax, ecx
not edx
or edx, eax
mov eax, esi
not eax
and eax, 0xe1a073c0
and esi, 0x1e5f8c3f
or esi, eax
mov ecx, edx
mov eax, edx
xor eax, 0xe1a073c0
and eax, edx
not edx
and edx, 0x20201100
and ecx, 0xc18062c0
or ecx, edx
xor ecx, 0xc18062c0
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
xor r15d, 0xef1ecbd0
mov edx, dword [rbp - 0x54]
and r15d, edx
xor r10d, 0x89173005
and r10d, r9d
mov ecx, edx
and ecx, r9d
xor r9d, edx
or edx, 0x6cc79e3c
mov esi, edx
not esi
and r11d, 0x933861c3
mov edi, r15d
not edi
mov ebx, edi
and ebx, 0x703f4a69
and r15d, 0x8fc0b596
or r15d, ebx
or edi, edx
and edx, 0x703f4a69
and esi, 0x83002182
or esi, edx
xor esi, r15d
not edi
or edi, esi
mov edx, r10d
and edx, r11d
xor r11d, r10d
or r11d, edx
mov edx, edi
not edx
and edx, r11d
not r11d
and r11d, edi
or r11d, edx
or r9d, ecx
mov edx, r9d
not edx
mov ecx, r11d
not ecx
mov ebx, ecx
and ebx, 0x2d789b25
and r11d, 0xd28764da
or r11d, ebx
or ecx, r9d
and r9d, 0x2d789b25
and edx, 0xd28764da
or edx, r9d
xor edx, r11d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x979293d0
and edx, ecx
and ecx, 0x686d6c2f
or ecx, ebx
xor ecx, 0x686d6c2f
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xce4b50d3
and ecx, 0x31b4af2c
or ecx, ebx
xor ecx, 0xce4b50d3
xor edx, ecx
and edx, ecx
mov ecx, eax
mov edi, eax
xor edi, 0xb35442fa
and edi, eax
not eax
mov ebx, edx
not ebx
and ebx, 0x8dca0cc
mov esi, edx
and esi, 0xf7235f33
or esi, ebx
xor esi, 0xf7235f33
or ecx, 0x4cabbd05
mov r10d, ecx
not r10d
mov r9d, esi
and r9d, 0xb35442fa
and edx, 0x4cabbd05
or edx, r9d
mov ebx, edi
not ebx
mov r9d, ecx
and r9d, 0x522488d7
and r10d, 0xa1504228
or r10d, r9d
or ecx, ebx
and ebx, 0x522488d7
and edi, 0xaddb7728
or edi, ebx
xor edi, r10d
not ecx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, esi
not eax
and eax, 0x7cd4e66b
and esi, 0x832b1994
or esi, eax
xor esi, 0x832b1994
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xe3a4a1f4
mov ecx, esi
xor ecx, 0xe3a4a1f4
and ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xdd60d5a4
and ecx, 0x229f2a5b
or ecx, edx
mov edx, ecx
xor edx, 0xc00a89af
xor ecx, 0x4840000
and ecx, 0x5b50200
and edx, 0xfa4afdff
or edx, ecx
mov ecx, edx
xor ecx, 0xfa4afdff
xor edx, 0x5140200
and edx, 0x3f161a79
mov ebx, ecx
and ebx, 0xc0e9e586
or ebx, edx
xor ebx, 0x36ba4923
and ecx, 0x9ac535a
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3510a88d
and ecx, 0xcaef5772
or ecx, edx
mov edx, ecx
xor edx, 0x88201540
and eax, 0xf653aca5
xor esi, 0x9ac535a
or esi, eax
mov eax, esi
not eax
xor ecx, 0x3510a88d
mov ebx, ecx
or ebx, esi
mov edi, ebx
not edi
and ecx, 0x57dfea3e
and edx, 0xa82015c1
or edx, ecx
and esi, 0x57dfea3e
and eax, 0xa82015c1
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x1ebdc4e
and edi, 0xfe1423b1
or edi, edx
or ebx, ecx
and ecx, 0x1ebdc4e
and eax, 0xfe1423b1
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc757e4c9
and ebx, 0x38a81b36
or ebx, eax
mov edx, ebx
not edx
mov eax, ebx
xor eax, 0xf0e03774
and eax, ebx
mov ecx, edx
and ecx, 0x4f57c827
and ebx, 0xb0a837d8
or ebx, ecx
not ebx
or ebx, edx
and edx, 0xf0e03774
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf1fc88b
and eax, 0xf0e03774
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdb6a82b9
and eax, 0x24957d46
or eax, ecx
mov ecx, eax
xor ecx, 0x20803540
and ecx, 0xb0a837d8
xor eax, 0x943d4a9e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc0f50213
and eax, 0x3f0afdec
or eax, ecx
mov ecx, eax
xor ecx, 0x3f0afdec
xor eax, 0x80f00200
mov edx, ebx
not edx
mov edi, ecx
xor edi, ebx
and edi, ecx
and eax, 0x84f8ffa4
and ecx, 0x7b07005b
or ecx, eax
and ebx, 0x84f8ffa4
and edx, 0x7b07005b
or edx, ebx
xor edx, ecx
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xa13bc95b
and edi, 0x5ec436a4
or edi, ebx
or ecx, eax
and eax, 0xa13bc95b
and edx, 0x5ec436a4
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x16d89f63
and ecx, 0xe927609c
or ecx, eax
mov ebx, ecx
xor ebx, 0x9060000
xor ecx, 0x81200
or edx, 0x294e13c0
mov eax, edx
not eax
or ecx, 0xd0206c11
and ecx, 0xf0287e91
and ebx, 0x9460140
or ebx, ecx
and edx, 0xf0287e91
and eax, 0x691802e
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x99e62418
and eax, 0x6619dbe7
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xc5c81dec
mov edx, eax
and edx, 0x3a37e213
or edx, ecx
mov ecx, edx
xor ecx, 0x38162201
xor edx, 0x41001c80
and edx, 0x4321dc92
and ecx, 0xbcde236d
or ecx, edx
mov r11d, ecx
xor r11d, 0x3019010
mov r9d, ecx
xor r9d, 0xbcde236d
mov edx, r9d
and edx, 0x5fc1c808
xor ecx, 0xe31feb65
or ecx, edx
mov edx, ebx
and edx, 0xa03e37f7
and eax, 0x5fc1c808
or eax, edx
xor ebx, eax
and ebx, eax
mov r14d, ebx
and ebx, ecx
not ecx
not r14d
mov edx, ecx
xor edx, r14d
and edx, ecx
and r14d, ecx
or r14d, ebx
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xa03e37f7
and r14d, 0x5fc1c808
or r14d, ecx
mov ecx, r9d
and ecx, 0x70ba4fea
and r11d, 0x8f45b015
or r11d, ecx
mov r10d, r11d
xor r10d, 0x8f45b015
mov ecx, r11d
xor ecx, 0xf3990a7
and ecx, r10d
or r9d, 0x7f83df4d
mov edx, r9d
not edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x1dda4f9
and ecx, 0xfe225b06
or ecx, ebx
or edi, r9d
and r9d, 0x1dda4f9
and edx, 0x80200002
or edx, r9d
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x807c20b2
and edi, 0x7f83df4d
or edi, ecx
xor r11d, 0x50324d82
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x20cda279
and edi, 0xdf325d86
or edi, edx
or ecx, r10d
and r10d, 0x20cda279
and r11d, 0xdf325d86
or r11d, r10d
xor r11d, edi
not ecx
or ecx, r11d
mov edi, ecx
not edi
or ecx, 0xac916aab
mov ebx, ecx
not ebx
or edi, 0x536e9554
mov edx, edi
not edx
and ecx, 0x2c16dd72
and ebx, 0x53680004
or ebx, ecx
and edi, 0x2c16dd72
and edx, 0x80812289
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xac916aab
and edx, 0x536e9554
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xc33a7785
and ecx, 0x3cc5887a
or ecx, edx
mov ebx, ecx
xor ebx, 0x81187180
xor ecx, 0x3cc50812
and ecx, 0x7ee70e17
and ebx, 0x8118f1e8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8108a1e0
mov r9d, ebx
xor r9d, 0x7ee70e17
mov esi, r14d
not esi
mov eax, r14d
xor eax, 0x7e11501f
and eax, esi
and r14d, 0x81eeafe0
xor ebx, 0xff09a1f7
and ebx, r9d
and ecx, 0x81eeafe0
mov edi, eax
and edi, r14d
xor r14d, eax
or r14d, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, r14d
not eax
and eax, ecx
not ecx
and ecx, r14d
or ecx, eax
mov eax, esi
and eax, r9d
xor esi, r9d
or esi, eax
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xc1b1214a
and ecx, 0x3e4edeb5
or ecx, ebx
or eax, esi
and esi, 0xc1b1214a
and edx, 0x3e4edeb5
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x9bbcc293
and ecx, eax
mov edx, ebx
and edx, 0xc81e6dda
and eax, 0x37e19225
or eax, edx
not eax
or eax, ebx
and ebx, 0x9bbcc293
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2ddec8f1
and ecx, 0xd221370e
or ecx, edx
mov edx, ecx
xor edx, 0x194e018
xor ecx, 0xb6620a62
and edx, 0x3794ea38
mov ebx, ecx
and ebx, 0xc86b15c7
or ebx, edx
xor ebx, 0x75781d
and ecx, 0x37e19225
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb2652417
and ecx, 0x4d9adbe8
or ecx, edx
mov edx, ecx
xor edx, 0x4d9adbe8
mov ebx, eax
not ebx
mov edi, edx
xor edi, eax
and edi, edx
xor ecx, 0xa0610412
and ecx, 0xed734dba
and edx, 0x128cb245
or edx, ecx
and eax, 0xed734dba
and ebx, 0x128cb245
or ebx, eax
xor ebx, edx
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x546ac9a9
and edi, 0xab953656
or edi, edx
or eax, ecx
and ecx, 0x546ac9a9
and ebx, 0xab953656
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x82448065
and eax, 0x4004a8a
or eax, ecx
mov ebx, eax
xor ebx, 0x20a
xor eax, 0x58941520
or edx, 0x8644caef
mov ecx, edx
not ecx
and eax, 0x5c945da0
and ebx, 0x8240824f
or ebx, eax
and edx, 0x5c945da0
and ecx, 0x212b2010
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xf1e7dfb3
and ecx, 0xe18204c
or ecx, eax
mov eax, ecx
xor eax, 0x40428779
xor ecx, 0xbfbd7886
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5cd12ff8
and eax, 0xa32ed007
or eax, edx
mov r9d, eax
xor r9d, 0xa32ed007
mov edi, eax
xor edi, 0x9e2b1e52
and edi, r9d
or ecx, 0xc2fa31aa
mov ebx, ecx
not ebx
mov edx, edi
not edx
mov esi, edx
and esi, 0x67ecbf2d
and edi, 0x981340d2
or edi, esi
or edx, ecx
and ecx, 0x67ecbf2d
and ebx, 0x18014050
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc2fa31aa
and edx, 0x3d05ce55
or edx, ecx
xor eax, 0x5cd12ff8
or eax, r9d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7dcd5b0d
and ecx, eax
and eax, 0x8232a4f2
or eax, edx
xor eax, 0x8232a4f2
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfd0ca9f8
and eax, 0x2f35607
or eax, ecx
xor eax, 0x2f35607
cmp eax, 0xffffffff
setne sil
sete cl
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl r11b
mov eax, ecx
mov byte [rbp - 0x4c], cl
xor al, sil
mov r12d, eax
xor r12b, 1
mov ebx, eax
and bl, r12b
mov r8d, eax
xor r8b, bl
xor bl, 1
mov r9d, r12d
xor r9b, bl
or bl, r12b
xor bl, 1
or r9b, bl
mov r10d, r9d
xor r10b, 1
mov edx, r9d
or dl, r10b
or bl, r8b
xor bl, dl
mov r8d, edx
and r8b, al
xor dl, al
and al, sil
or dl, r8b
mov r8d, edx
xor r8b, bl
xor bl, 1
xor r8b, 1
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
not dl
and dl, al
xor al, 1
and al, bl
or al, dl
xor r9b, cl
mov byte [rbp - 0x55], sil
mov edx, esi
and dl, r10b
xor r10b, sil
or r10b, dl
xor r10b, 1
mov edx, r9d
and dl, r10b
xor r10b, r9b
or r10b, dl
mov edx, r10d
xor dl, 1
mov ecx, r10d
and cl, dl
mov ebx, r10d
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
or cl, al
mov esi, ecx
xor sil, 1
mov edx, ecx
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, al
or dl, bl
xor cl, r8b
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov byte [rbp - 0x54], r11b
mov r10d, r11d
xor r10b, r14b
mov edx, r10d
and dl, r14b
mov byte [rbp - 0x4b], dl
mov eax, edx
xor al, 1
mov ecx, eax
mov r8d, eax
mov byte [rbp - 0x4d], al
and cl, dl
mov byte [rbp - 0x5c], cl
mov ebx, ecx
and bl, dl
mov eax, ecx
xor al, dl
or al, bl
mov ecx, edx
or cl, r8b
mov byte [rbp - 0x4e], cl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
xor cl, r11b
not cl
and cl, r11b
mov r13d, eax
or r13b, r11b
xor r13b, 1
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
xor r13b, 1
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
mov edi, esi
xor dil, 1
mov r9d, esi
and r9b, dil
mov byte [rbp - 0x4f], r9b
xor r9b, 1
mov byte [rbp - 0x58], r9b
mov ebx, r9d
xor bl, sil
or r9b, sil
xor r9b, 1
or r9b, bl
mov r15d, esi
or r15b, dil
xor r9b, 1
mov eax, r9d
xor al, r15b
or r9b, r15b
xor r9b, 1
or r9b, al
mov r8d, r10d
xor r8b, 1
mov eax, r14d
or al, r10b
mov byte [rbp - 0x57], al
mov r11d, r10d
and r10b, r8b
xor r10b, 1
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r9d
xor al, 1
mov ecx, eax
xor cl, r9b
mov byte [rbp - 0x56], cl
mov ebx, r9d
or bl, al
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
and r11b, byte [rbp - 0x54]
mov edx, r11d
xor dl, 1
mov ecx, r11d
xor cl, r14b
not cl
and cl, r14b
mov byte [rbp - 0x5e], r10b
and r10b, r14b
mov byte [rbp - 0x70], r10b
mov eax, r8d
and al, r14b
mov byte [rbp - 0x71], al
mov byte [rbp - 0x6f], r8b
xor r8b, r14b
mov byte [rbp - 0x5f], r8b
mov r8d, r9d
xor r8b, 1
mov r10d, r8d
or r10b, bl
mov byte [rbp - 0x5d], r10b
mov byte [rbp - 0x6e], bl
xor bl, r8b
mov byte [rbp - 0x64], bl
mov ebx, r8d
and bl, r9b
xor r8b, bl
mov byte [rbp - 0x63], r8b
xor bl, 1
or bl, r9b
mov byte [rbp - 0x62], bl
mov ebx, r14d
xor bl, r9b
mov byte [rbp - 0x61], bl
or r9b, r14b
mov byte [rbp - 0x60], r9b
mov eax, r14d
xor al, dl
and al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov byte [rbp - 0x6d], sil
mov ecx, esi
xor cl, dil
and cl, sil
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r15b
xor r8b, r15b
xor r15b, 1
xor bl, 1
and bl, r15b
or bl, dl
or cl, r15b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov byte [rbp - 0x6c], dil
mov edx, edi
xor dl, cl
mov ebx, edx
and bl, dil
and dl, cl
xor bl, 1
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov byte [rbp - 0x65], dl
and r12b, byte [rbp - 0x55]
xor r12b, 1
mov ecx, r12d
mov dl, byte [rbp - 0x4c]
and cl, dl
xor r12b, dl
or r12b, cl
mov byte [rbp - 0x4c], r12b
mov edx, r13d
xor dl, 1
mov r12d, r13d
and r12b, dl
mov ebx, r13d
and bl, r12b
mov edi, edx
xor dil, r13b
xor r13b, r12b
or r13b, bl
mov r9d, r13d
xor r9b, 1
or r9b, r13b
and dl, dil
mov ebx, r9d
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov esi, ebx
xor sil, 1
and sil, bl
xor sil, 1
mov edx, ebx
xor dl, sil
or sil, bl
xor sil, 1
or sil, dl
mov edx, eax
xor dl, 1
mov r13d, edx
or r13b, al
xor r13b, 1
mov ebx, edx
xor bl, r13b
xor bl, 1
and r13b, bl
xor r13b, 1
mov r9d, r13d
xor r9b, bl
or r13b, bl
xor r13b, 1
or r13b, r9b
mov r8d, esi
xor r8b, 1
mov ebx, r8d
and bl, sil
mov r9d, r8d
and r9b, bl
mov ecx, r8d
xor cl, bl
mov byte [rbp - 0x69], cl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r13b
mov byte [rbp - 0x55], cl
mov ecx, r13d
mov r14d, r13d
mov r10d, r13d
xor r13b, 1
and cl, r13b
xor r14b, cl
xor cl, 1
or cl, r13b
or r10b, r13b
mov byte [rbp - 0x6a], r10b
and bl, r13b
mov byte [rbp - 0x6b], bl
mov ebx, esi
and bl, r13b
mov byte [rbp - 0x68], bl
mov byte [rbp - 0x67], r13b
xor r13b, sil
mov r10d, esi
or r10b, r8b
mov r11d, r10d
xor r11b, 1
mov ebx, r10d
and bl, r8b
mov byte [rbp - 0x66], bl
mov esi, r10d
xor r10b, r8b
mov ebx, r10d
mov r15d, r8d
and r8b, r11b
xor r15b, r11b
or r15b, r8b
mov r8d, r15d
xor r8b, 1
and r8b, r15b
xor r8b, 1
mov r10d, r15d
xor r10b, r8b
or r8b, r15b
xor r8b, 1
or r8b, r10b
or dil, r12b
xor cl, 1
or cl, r14b
mov r15d, ecx
xor r15b, 1
mov r10d, r15d
and r10b, cl
xor r10b, 1
mov r14d, ecx
xor r14b, r10b
or r10b, cl
xor r10b, 1
or r10b, r14b
or r15b, cl
xor r10b, 1
xor r15b, 1
mov ecx, r10d
and cl, r15b
xor r15b, r10b
or r15b, cl
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r10d, ecx
and r10b, al
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov edx, edi
xor dl, 1
mov r8d, edx
and r8b, dil
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov r12d, ecx
xor r12b, 1
and r12b, cl
xor r12b, 1
mov r14d, ecx
xor r14b, r12b
or r12b, cl
xor r12b, 1
or r12b, r14b
xor r12b, r8b
xor r8b, 1
or dl, dil
xor dl, 1
mov r14d, r8d
and r14b, dl
xor dl, r8b
or dl, r14b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r12b
xor r12b, 1
or r12b, cl
xor dl, 1
xor r12b, 1
or r12b, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, r12d
xor r8b, 1
mov ecx, r8d
and cl, r12b
mov edi, ecx
and dil, r8b
xor cl, r8b
or cl, dil
xor cl, dl
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
xor cl, 1
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov r14d, r15d
xor r14b, 1
mov edx, r15d
and dl, r14b
mov ecx, r15d
xor cl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov r8d, r10d
xor r8b, 1
mov edi, r10d
xor dil, r8b
and dil, r10b
mov ecx, edx
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and r14b, cl
and al, r15b
or al, r14b
mov r10d, ecx
and r10b, r15b
xor cl, r15b
or cl, r10b
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r10d, edi
xor r10b, 1
mov r14d, edi
and r14b, r10b
mov eax, r14d
xor r14b, dil
xor al, 1
or al, r10b
xor al, 1
or al, r14b
mov r10d, ecx
xor r10b, 1
and r10b, al
xor al, 1
and al, cl
or al, r10b
xor r8b, dl
mov ecx, r8d
xor cl, 1
and cl, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, r8b
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, r12d
xor dl, 1
mov r8d, edx
xor r8b, cl
xor r8b, 1
mov eax, ecx
xor al, r8b
xor al, 1
and al, r8b
xor cl, r12b
xor dl, cl
and dl, cl
mov r8d, eax
xor r8b, 1
mov r10d, edx
xor r10b, 1
and dl, r8b
or r8b, r10b
and r10b, al
or r10b, dl
mov eax, r8d
xor al, r10b
xor r10b, 1
or r10b, r8b
xor al, 1
xor r10b, 1
or r10b, al
and sil, r11b
xor sil, 1
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
or r9b, byte [rbp - 0x69]
mov eax, esi
xor al, 1
and al, r9b
xor r9b, 1
and r9b, sil
or r9b, al
or bl, byte [rbp - 0x66]
mov eax, ebx
xor al, r9b
xor r9b, 1
or r9b, bl
xor al, 1
xor r9b, 1
or r9b, al
mov cl, byte [rbp - 0x6a]
xor cl, 1
mov bl, byte [rbp - 0x67]
xor bl, cl
mov eax, ebx
xor al, 1
and cl, al
mov edx, ecx
xor cl, bl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, dl
or r9b, al
mov cl, byte [rbp - 0x6b]
or cl, byte [rbp - 0x55]
or r13b, byte [rbp - 0x68]
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
xor al, 1
mov edx, r9d
xor dl, 1
and al, dl
or dl, r13b
and r13b, r9b
or r13b, al
xor dl, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, r13d
xor al, 1
mov edx, r13d
or dl, al
xor al, dl
or dl, r13b
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
xor dl, 1
mov r8d, edx
or r8b, r10b
mov ebx, r8d
xor bl, 1
and r8b, dl
mov r9d, r10d
and r9b, bl
or r9b, r8b
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov r8d, eax
xor r8b, 1
and r8b, r10b
or r10b, al
and dl, al
mov ecx, eax
or al, bl
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
xor bl, 1
xor cl, 1
or cl, bl
or dl, r8b
xor r10b, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov r15d, edx
xor r15b, 1
and r15b, dl
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, r15d
xor r8b, 1
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, r15b
or dl, bl
xor al, r8b
or r15b, cl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov r11b, byte [rbp - 0x65]
mov r10d, r11d
xor r10b, 1
mov r8d, r11d
or r8b, r10b
mov ecx, r8d
xor cl, 1
mov ebx, r10d
or bl, r8b
and cl, r10b
and r8b, r11b
or r8b, cl
xor r8b, 1
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
or r8b, cl
mov cl, byte [rbp - 0x4c]
mov edx, ecx
xor dl, 1
mov r9d, edx
or r9b, cl
mov ebx, r9d
xor bl, 1
mov eax, ecx
xor al, r9b
and bl, dl
and r9b, cl
or r9b, bl
and al, cl
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
xor r11b, r10b
or r11b, r10b
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
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
mov edx, r8d
xor dl, 1
mov ecx, r9d
xor cl, 1
mov edi, r9d
xor dil, cl
xor dil, 1
or dil, cl
and cl, dl
mov r10d, r8d
and r10b, r9b
or r10b, cl
mov ecx, r11d
xor cl, 1
and cl, dl
xor r10b, 1
or r10b, dl
mov ebx, edx
and dl, r11b
xor bl, r11b
or bl, dl
and r11b, r8b
or r11b, cl
mov ecx, ebx
xor cl, 1
mov edx, r11d
xor dl, 1
and r11b, bl
or bl, dl
and dl, cl
or dl, r11b
xor bl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r14d, eax
xor r14b, 1
mov ecx, r14d
or cl, al
mov r11d, ecx
or r11b, r14b
xor cl, r14b
mov esi, r11d
xor sil, cl
xor cl, 1
or cl, r11b
xor sil, 1
xor cl, 1
or cl, sil
mov ebx, edi
xor bl, al
and bl, dil
and al, dil
xor dil, 1
xor cl, dil
and r14b, dil
or al, r14b
xor bl, 1
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
mov ebx, ecx
xor bl, al
and bl, cl
mov r11d, eax
and al, cl
xor cl, 1
xor r11b, 1
and r11b, cl
or al, r11b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, eax
xor dl, 1
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
xor dl, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r9d
xor cl, r8b
and r9b, cl
and cl, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, ebx
or r8b, r9b
mov ecx, r8d
xor cl, 1
mov r10d, edx
xor r10b, 1
and r10b, r8b
and dl, cl
or dl, r10b
xor r8b, bl
or cl, r9b
xor cl, 1
or cl, r8b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
xor dl, cl
mov r8d, edx
xor r8b, 1
and r8b, cl
mov eax, r8d
and al, dl
xor r8b, dl
or r8b, al
mov edx, r15d
xor dl, 1
mov r11d, edx
and r11b, r15b
mov eax, r11d
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
or r15b, dl
mov ecx, r15d
xor cl, 1
mov r10d, r15d
and r10b, al
xor r15b, r9b
and r9b, cl
or r9b, r10b
or cl, al
xor cl, 1
or cl, r15b
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ecx
xor al, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
xor r11b, 1
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
mov edx, r8d
xor dl, 1
mov r10d, edx
and r10b, r8b
mov r9d, edx
and r9b, r10b
xor r10b, dl
or r10b, r9b
or dl, r8b
mov r9d, r10d
xor r9b, 1
mov eax, r9d
and al, r10b
mov r8d, r9d
xor r8b, al
xor al, 1
or al, r10b
xor al, 1
or al, r8b
xor al, dl
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, r9d
xor al, r10b
or r9b, r10b
xor r9b, 1
or r9b, al
mov r8d, ecx
xor r8b, r11b
mov ebx, r11d
xor bl, 1
xor r8b, 1
mov r10d, ecx
or r10b, bl
xor r10b, 1
or r10b, r8b
or r11b, cl
xor bl, cl
and bl, cl
xor r11b, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov eax, r10d
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, r10b
or r10b, cl
and cl, al
or cl, bl
xor r10b, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, edx
xor al, 1
mov ebx, r9d
xor bl, 1
mov r8d, r9d
and r8b, dl
or r9b, al
and al, bl
or al, r8b
xor al, 1
or al, dl
or bl, dl
xor r9b, 1
xor bl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, al
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
or cl, bl
and bl, cl
xor cl, 1
mov edx, ecx
xor dl, r8b
and dl, cl
and cl, r8b
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov byte [rbp - 0x4c], al
mov r10b, byte [rbp - 0x6e]
xor r10b, 1
or r10b, byte [rbp - 0x56]
mov cl, byte [rbp - 0x57]
xor cl, 1
mov r8b, byte [rbp - 0x54]
mov r9b, byte [rbp - 0x6f]
or r9b, r8b
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov al, byte [rbp - 0x5e]
xor al, 1
and al, r8b
mov dl, byte [rbp - 0x70]
or dl, al
mov cl, byte [rbp - 0x5f]
or cl, byte [rbp - 0x71]
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
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
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, r10d
mov r9d, r10d
xor r9b, 1
mov r10b, byte [rbp - 0x6c]
mov cl, byte [rbp - 0x58]
or cl, r10b
and r10b, bl
mov edx, r9d
mov r11b, byte [rbp - 0x6d]
and dl, r11b
or dl, r10b
mov r10b, byte [rbp - 0x4f]
xor r10b, r11b
xor cl, 1
or cl, r10b
xor dl, 1
or dl, bl
and bl, cl
xor cl, 1
and cl, r9b
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
or dl, bl
mov ebx, eax
xor bl, 1
and al, cl
mov r9d, eax
and r9b, bl
xor al, bl
mov ecx, edx
xor cl, 1
or al, r9b
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
mov edx, ecx
xor dl, 1
and cl, dl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov al, byte [rbp - 0x5c]
mov dl, byte [rbp - 0x4d]
xor dl, al
xor al, 1
or al, byte [rbp - 0x4b]
xor al, 1
or al, dl
xor al, 1
mov dl, byte [rbp - 0x4e]
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov al, byte [rbp - 0x5d]
xor al, 1
mov r9d, eax
mov bl, byte [rbp - 0x64]
and r9b, bl
xor bl, al
or bl, r9b
mov eax, edx
mov r10d, edx
xor al, 1
mov r9d, ebx
xor r9b, 1
mov edx, ebx
mov r11d, ebx
and dl, r9b
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, r9b
xor bl, 1
or bl, dl
and al, bl
xor bl, 1
and bl, r10b
or bl, al
mov dl, byte [rbp - 0x62]
xor dl, 1
or dl, byte [rbp - 0x63]
xor dl, r8b
mov al, byte [rbp - 0x60]
xor al, 1
or al, byte [rbp - 0x61]
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov r9d, ebx
xor r9b, 1
and r9b, dl
and al, bl
or al, r9b
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r9d, ebx
and r9b, al
xor bl, al
or al, dl
mov r10d, eax
xor r10b, 1
or bl, r9b
mov r9d, ebx
and r9b, al
xor bl, 1
and bl, r10b
or bl, r9b
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
mov esi, ecx
xor sil, 1
mov edx, r10d
and dl, bl
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
mov r11d, esi
or r11b, cl
xor r11b, 1
mov r9d, edx
mov r15d, edx
and cl, sil
mov edi, ecx
and dil, sil
xor cl, sil
or cl, dil
mov edi, ecx
xor dil, 1
and dil, dl
mov r14d, esi
xor r14b, dl
or dl, sil
xor sil, r11b
xor r9b, 1
or r15b, r9b
xor bl, r15b
mov eax, esi
xor al, 1
and sil, r11b
mov r11d, esi
and r11b, al
xor sil, al
or sil, r11b
or r15b, r10b
xor r15b, 1
xor bl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov r10d, ebx
xor r10b, 1
and r10b, sil
xor sil, 1
and sil, bl
or r10b, sil
and cl, r9b
or cl, dil
xor dl, 1
or dl, r14b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, r10d
xor al, 1
and dl, al
or al, cl
and cl, r10b
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov eax, r11d
and al, dl
mov r9d, ecx
or r9b, r11b
xor r11b, dl
or al, r11b
mov r10d, eax
xor r10b, 1
mov ebx, eax
xor bl, r9b
and bl, al
and al, r9b
xor r9b, 1
and r9b, r10b
or al, r9b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r12d, eax
xor r12b, 1
and r12b, al
mov ebx, r12d
and bl, al
xor r12b, al
or r12b, bl
mov r10d, r12d
xor r10b, 1
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r13d, ecx
xor r13b, 1
mov r11d, r10d
xor r11b, r12b
and r11b, r10b
mov edx, r13d
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
mov byte [rbp - 0x54], al
or dl, cl
or cl, r13b
mov r8d, ecx
xor r8b, 1
mov r14d, r13d
xor r14b, cl
and cl, r8b
mov edi, ecx
and dil, r8b
xor cl, r8b
or cl, dil
xor cl, r13b
or r8b, r13b
mov r15d, r10d
and r15b, r12b
mov edi, r15d
xor r15b, r10b
mov eax, r10d
xor al, r13b
mov byte [rbp - 0x5c], al
or r13b, r10b
or r10b, r12b
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
mov r9d, ebx
xor r9b, al
xor al, 1
or al, r11b
mov r11d, r10d
xor al, 1
or al, r9b
mov esi, ebx
and sil, r10b
xor bl, r10b
xor r10b, 1
and r11b, r10b
xor r11b, 1
mov r9d, r10d
xor r9b, r11b
or r11b, r10b
xor r11b, 1
or r11b, r9b
xor r11b, al
or bl, sil
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor r14b, 1
xor r8b, 1
or r8b, r14b
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r8b
xor al, 1
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor dil, 1
or dil, r12b
xor dil, 1
or dil, r15b
xor dl, 1
or dl, byte [rbp - 0x54]
mov ecx, edi
xor cl, 1
and cl, dl
xor dl, 1
and dl, dil
or dl, cl
xor r13b, 1
or r13b, byte [rbp - 0x5c]
xor r13b, 1
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
xor cl, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, al
mov ebx, eax
xor bl, dl
or dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, ecx
xor r8b, bl
and bl, cl
or bl, r8b
and r8b, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
xor r8b, 1
and r8b, cl
or al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov ebx, r8d
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and dl, al
or al, r8b
and bl, r8b
or bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, ebx
and r8b, cl
mov edx, ebx
and dl, r8b
mov eax, ebx
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov r9d, edx
and r9b, al
xor dl, al
mov r11b, byte [rbp - 0x4c]
mov r10d, r11d
xor r10b, 1
or dl, r9b
xor dl, r11b
mov eax, edx
xor al, r10b
xor dl, al
xor dl, 1
and dl, al
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r10d
or al, r11b
or cl, bl
mov ebx, eax
xor bl, 1
and bl, r11b
or r11b, al
and al, r10b
mov r9d, ecx
xor r9b, 1
xor r11b, 1
or al, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, r8d
xor bl, 1
and r9b, bl
or bl, cl
and cl, r8b
or cl, r9b
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
and r9b, r8b
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, al
mov eax, ebx
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor dl, 1
mov r9d, r8d
xor r9b, dl
and r9b, r8b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r8d, r9d
xor r8b, 1
mov ecx, edx
xor cl, 1
mov eax, r8d
and al, r9b
mov ebx, ecx
and bl, dl
mov r10d, r8d
and r10b, al
xor al, r8b
or al, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor bl, al
xor cl, r8b
or dl, r9b
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xff91aa38
mov eax, 0x61829a4
cmovne ecx, eax
test dl, 1
mov eax, 0xff91aa38
jmp 0x140049c99
mov rax, qword [rbp + 8]
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x30]
mov eax, dword [0x140228744]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r9d
and ecx, 0x7aa2443a
mov edx, r8d
and edx, 0x855dbbc5
or edx, ecx
mov ecx, edx
xor ecx, 0x1882443a
xor edx, 0x4598a41
and edx, 0x66798a41
and ecx, 0x998675be
or ecx, edx
mov edx, ecx
xor edx, 0x998675be
xor ecx, 0x26690000
and ecx, 0x3eef0422
mov ebx, edx
and ebx, 0xc110fbdd
or ebx, ecx
xor ebx, 0x710e947d
and edx, 0x4fe1905f
or edx, ebx
mov ebx, edx
not ebx
mov eax, r8d
and eax, 0xb01e6fa0
mov ecx, r9d
and ecx, 0x4fe1905f
or ecx, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4fe1905f
and ecx, 0xb01e6fa0
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x921b4010
and edx, ecx
not ecx
and ecx, 0x921a4000
and eax, 0x10010
or eax, ecx
xor eax, 0x10010
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x929ba67c
and edx, 0x6d645983
or edx, eax
mov eax, edx
xor eax, 0xe2090901
xor edx, 0x4400
and eax, 0xe289ab6d
and edx, 0x1d765492
or edx, eax
mov r10d, edx
not r10d
and edx, 0x9c174b26
mov eax, r10d
and eax, 0x63e8b4d9
or eax, edx
xor eax, 0x7e9ee04b
and r10d, 0xe289ab6d
or r10d, eax
mov edx, r10d
not edx
mov eax, r9d
xor eax, 0x1d765492
and eax, r9d
mov ecx, r9d
or ecx, 0xe289ab6d
mov esi, eax
not esi
mov edi, ecx
and edi, 0x632b9409
mov ebx, r8d
and ebx, 0x1c544092
or ebx, edi
or ecx, esi
and esi, 0x632b9409
and eax, 0x9cd46bf6
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
and r8d, 0x52820fbe
and r9d, 0xad7df041
or r9d, r8d
mov eax, r9d
xor eax, 0x8959a001
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x76a459d0
and ecx, 0x895ba62f
or ecx, ebx
xor r9d, 0x52800990
and r9d, 0x76a459d0
and eax, 0x895ba62f
or eax, r9d
xor eax, ecx
not eax
or eax, edi
mov edi, eax
not edi
mov ecx, eax
and ecx, r10d
mov r8d, edx
and r8d, edi
or r8d, ecx
not r8d
or r8d, r10d
mov ebx, r8d
not ebx
mov ecx, r10d
and ecx, 0x7065d1a
and edx, 0xf8f9a2e5
or edx, ecx
xor edx, 0x7065d1a
or edx, eax
not edx
and eax, 0x6250b8cd
and edi, 0x9daf4732
or edi, eax
xor edi, 0x6250b8cd
or edi, r10d
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov r9d, edi
mov edx, edi
xor edx, 0x9490055d
and edx, edi
not edi
and edi, 0x39c5938f
and r9d, 0xc63a6c70
or r9d, edi
mov eax, r9d
xor eax, 0xc63a6c70
mov esi, r8d
xor esi, 0x6b6ffaa2
and esi, r8d
mov ecx, ebx
and ecx, 0x6b6ffaa2
xor r9d, 0x39c5938f
mov edi, eax
and edi, 0x9490055d
mov r10d, esi
and r10d, ecx
xor ecx, esi
or ecx, r10d
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, ecx
not edi
and edi, edx
not edx
and edx, ecx
or edx, edi
mov ecx, ebx
and ecx, 0x32fa82b6
and r8d, 0xcd057d49
or r8d, ecx
or ebx, r9d
and r9d, 0x32fa82b6
and eax, 0xcd057d49
or eax, r9d
xor eax, r8d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x87de4fc
and ebx, 0xf7821b03
or ebx, eax
xor ebx, 0xf7821b03
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x13050f0
mov edx, ebx
and edx, 0x8062704
or edx, eax
mov edi, edx
xor edi, 0x62100
xor edx, 0x8060c891
mov ecx, r9d
or ecx, 0x93677f4
mov eax, ecx
not eax
and edx, 0x8860ce95
and edi, 0x1163160
or edi, edx
and ecx, 0x8860ce95
and eax, 0x7689000a
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xf6c9880b
and eax, 0x93677f4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf1ccb8b4
and eax, 0xe33474b
or eax, ecx
mov ecx, eax
xor ecx, 0xe300040
xor eax, 0x91089024
and eax, 0x9108d524
and ecx, 0x6e300040
or ecx, eax
mov edx, ecx
xor edx, 0x6e300040
xor ecx, 0x81cfa308
mov eax, r9d
and eax, 0xd9a3bfa3
and ebx, 0x265c405c
or ebx, eax
xor ebx, 0x269b6ac7
xor r9d, ebx
and r9d, ebx
and ecx, 0xc3cfa308
mov eax, edx
and eax, 0x3c305464
or eax, ecx
mov r8d, eax
xor r8d, 0x3c305cf7
mov r11d, r9d
not r11d
mov ecx, r11d
and ecx, 0x51cdf6c3
and r9d, 0xae32093c
or r9d, ecx
mov r10d, r9d
xor r10d, 0x2c200904
mov ecx, eax
xor ecx, 0x659ed58d
and ecx, r8d
and edx, 0x59288160
xor r9d, 0x51cdf6c3
mov edi, r9d
or edi, 0x59ae897a
mov ebx, edi
not ebx
or r11d, 0xa6517685
mov esi, r11d
not esi
mov r14d, ecx
and r14d, edx
xor edx, ecx
or edx, r14d
and edi, 0xcbad205
and ebx, 0xa2412480
or ebx, edi
and r11d, 0xcbad205
and esi, 0x5104097a
or esi, r11d
xor esi, ebx
mov ecx, edx
not ecx
and ecx, 0xdcfab0
and edx, 0xff23054d
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0xdcfab0
and esi, 0xff23054f
or esi, ecx
xor esi, edx
xor eax, 0xc3cfa308
mov ecx, eax
and ecx, 0xd3104020
and r8d, 0x2c699f45
or r8d, ecx
or eax, r9d
and r9d, 0xd39660ba
and r10d, 0x2c699f45
or r10d, r9d
xor r10d, r8d
not eax
or eax, r10d
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1243001
and eax, 0x10824842
or eax, ecx
mov ebx, eax
xor ebx, 0x10800040
xor eax, 0x8849338d
or edx, 0x11a67843
mov r11d, edx
not r11d
and eax, 0x884b7b8f
and ebx, 0x11a40040
or ebx, eax
and edx, 0x884b7b8f
and r11d, 0x66108430
or r11d, edx
xor r11d, ebx
mov eax, r11d
not eax
and eax, 0xbba782fc
and r11d, 0x44587d03
or r11d, eax
mov r10d, r11d
xor r10d, 0xb7b084b6
mov r8d, r11d
xor r8d, 0x484f7b49
mov ebx, r8d
and ebx, 0xacccb767
mov eax, r10d
and eax, 0x53334898
or eax, ebx
mov edi, eax
xor edi, 0x52314818
xor eax, 0xa8cc2145
and eax, 0xa9ce21c5
and edi, 0x5631de3a
or edi, eax
mov eax, edi
xor eax, 0x56208012
and eax, 0xd6a6a197
xor edi, 0x80977fad
or edi, eax
mov eax, edi
not eax
and eax, 0xccccd1ae
and edi, 0x33332e51
or edi, eax
mov ecx, edi
xor ecx, 0x33332e51
xor edi, 0xccc0118e
mov ebx, r8d
and ebx, 0x4c308601
mov esi, r10d
and esi, 0xb3cf79fe
or esi, ebx
mov edx, esi
xor edx, 0xb3cf79fe
xor esi, 0x8000601
and esi, 0x2b8c0753
mov ebx, edx
and ebx, 0xd473f8ac
or ebx, esi
xor ebx, 0x2d5593b
and edx, 0x29595e68
or edx, ebx
mov r12d, edx
not r12d
and edi, 0xccd33f9e
mov ebx, ecx
and ebx, 0x332cc061
or ebx, edi
xor ebx, 0x332cc061
mov edi, edx
and edi, 0xee99f806
xor edx, 0xb3c8e29c
and edx, r12d
and r12d, 0x116607f9
or r12d, edi
xor r12d, 0x116607f9
mov r9d, r12d
mov esi, ebx
and esi, r12d
xor r12d, ebx
and ebx, 0x4c371d63
and ecx, 0xb3c8e29c
or ecx, ebx
and r9d, 0x4c371d63
mov edi, r9d
and edi, edx
xor edx, r9d
or edx, edi
mov eax, ecx
not eax
and eax, 0x23c39619
and ecx, 0xdc3c69e6
or ecx, eax
mov eax, edx
not eax
and eax, 0x23c39619
and edx, 0xdc3c69e6
or edx, eax
xor edx, ecx
or r12d, esi
mov eax, r12d
not eax
and eax, 0x16c2d1f1
and r12d, 0xe93d2e0e
or r12d, eax
xor r12d, 0xe93d2e0e
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x47640e4e
and r12d, 0xb89bf1b1
or r12d, eax
mov eax, r12d
not eax
and eax, 0x91c2afd9
and r12d, 0x6e3d5026
or r12d, eax
mov ebx, r12d
mov eax, r12d
mov r9d, r12d
not r9d
mov ecx, r9d
or ecx, 0xd06893b9
mov edx, ecx
not edx
or ebx, 0x22000404
and ebx, 0xf22016a4
mov esi, r9d
and esi, 0x488119
or esi, ebx
and ecx, 0xf22016a4
and edx, 0xd976842
or edx, ecx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xf929c868
and edx, 0x6d63797
or edx, ecx
mov ecx, edx
xor ecx, 0x10800c01
xor edx, 0x440e8202
and edx, 0xcf5fe2f6
and ecx, 0x30a01d09
or ecx, edx
xor ecx, 0x30a01d09
mov edx, r9d
and edx, 0x15f55229
and eax, 0xea0aadd6
or eax, edx
xor eax, 0xea0aadd6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, eax
not esi
xor r11d, 0x36e2d9d3
and r11d, r10d
or r10d, 0x7eada29a
mov ecx, r11d
not ecx
mov edx, r10d
and edx, 0x1015b8a6
and r8d, 0x81424541
or r8d, edx
or r10d, ecx
and ecx, 0x1015b8a6
and r11d, 0xefea4759
or r11d, ecx
xor r11d, r8d
not r10d
or r10d, r11d
mov ecx, r10d
not ecx
and ecx, 0xf66da1c4
and r10d, 0x9925e3b
or r10d, ecx
mov ecx, r10d
xor ecx, 0x88c0035e
xor r10d, 0x452fc881
mov edx, ecx
and edx, 0x4d6fc8db
and r10d, 0x4d6fc8db
and ecx, 0xb2903724
or ecx, r10d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5323300a
and edx, ecx
and ecx, 0xacdccff5
or ecx, ebx
xor ecx, 0xacdccff5
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov edi, ecx
xor edi, 0x49073dc8
and edi, edx
mov ebx, edx
and ebx, 0x672973fb
mov edx, ecx
and edx, 0x98d68c04
or edx, ebx
mov ebx, edx
xor ebx, 0x98d68c04
and ebx, eax
xor edx, 0x672973fb
and edx, esi
or edx, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
and eax, 0x49073dc8
and esi, 0xb6f8c237
or esi, eax
and ecx, 0xb6f8c237
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, esi
not eax
and eax, 0xb752b7aa
and esi, 0x48ad4855
or esi, eax
mov eax, ecx
not eax
and eax, 0xb752b7aa
and ecx, 0x48ad4855
or ecx, eax
xor ecx, esi
mov eax, edx
and eax, 0x635d32dc
and ebx, 0x9ca2cd23
or ebx, eax
mov r8d, ebx
xor r8d, 0x9ca2cd23
mov r14d, ecx
mov r15d, ecx
xor r15d, 0xedd6fa13
and r15d, ecx
not ecx
and ecx, 0xfd7734f5
and r14d, 0x288cb0a
or r14d, ecx
mov r10d, r14d
xor r10d, 0x288cb0a
mov eax, ebx
xor eax, 0x8e8bc8cf
and eax, r8d
or edx, 0xedd6fa13
mov r13d, eax
not r13d
mov ecx, r13d
and ecx, 0xcf1c9701
and eax, 0x30e368fe
or eax, ecx
mov ecx, edx
not ecx
or r13d, edx
and edx, 0xcf1c9701
and ecx, 0x102100ec
or ecx, edx
mov r11d, r14d
xor r11d, 0x10a1cee6
and r11d, r10d
xor ecx, eax
not r13d
or r13d, ecx
mov esi, r11d
not esi
mov eax, esi
and eax, 0x7c47c5e2
and r11d, 0x83b83a1d
or r11d, eax
mov eax, r15d
not eax
or esi, eax
and eax, 0x7c47c5e2
and r15d, 0x83b83a1d
or r15d, eax
mov eax, r12d
xor eax, 1
and eax, r12d
xor r15d, r11d
mov r11d, dword [0x140228740]
not esi
or esi, r15d
mov ecx, r13d
not ecx
and ecx, esi
not esi
and esi, r13d
or esi, ecx
xor ebx, 0x635d32dc
xor r14d, 0xfd7734f5
mov ecx, ebx
and ecx, 0xf49873b
and r8d, 0xf0b678c4
or r8d, ecx
or ebx, r14d
and r14d, 0xf49873b
and r10d, 0xf0b678c4
or r10d, r14d
xor r10d, r8d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0xb1b4b5d
and ebx, 0xf4e4b4a2
or ebx, ecx
xor ebx, 0xf4e4b4a2
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
mov esi, ebx
xor esi, 0x47c272d5
and esi, ebx
mov edi, ecx
and edi, 0xaac74ca6
and ebx, 0x5538b359
or ebx, edi
not ebx
or ebx, ecx
and ecx, 0x6806011
and edx, 0x414212c4
or edx, ecx
mov ecx, edx
xor ecx, 0x40421280
xor edx, 0xbebded3b
mov edi, esi
not edi
mov r8d, edx
and r8d, 0x9dac4065
and ecx, 0x42423290
or ecx, r8d
or edx, edi
and edi, 0x9dac4065
and esi, 0x6253bf9a
or esi, edi
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x4af4bc1b
and edx, 0xb50b43e4
or edx, ecx
mov ecx, edx
xor ecx, 0xa2c10020
xor edx, 0x5308248
and edx, 0x5538b359
and ecx, 0xaac74ca6
or ecx, edx
mov edx, ecx
xor edx, 0x5538b359
and edx, ecx
mov r14d, edx
not r14d
mov edi, r14d
and edi, 0x6a90be6
and edx, 0xf956f419
or edx, edi
mov edi, edx
xor edi, 0xf956f419
xor edx, 0xd438697a
and edx, edi
mov esi, ebx
mov r8d, edi
and r8d, ebx
xor edi, ebx
not ebx
or r14d, 0xd291629c
and esi, 0xd291629c
and ebx, 0x2d6e9d63
or ebx, esi
mov esi, edx
not esi
mov r10d, esi
and r10d, 0xa9b49163
and edx, 0x564b6e9c
or edx, r10d
mov ecx, r14d
not ecx
or esi, r14d
and r14d, 0xa9b49163
and ecx, 0x44a0c00
or ecx, r14d
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xeeb9135f
and esi, 0x1146eca0
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0xeeb9135f
and ebx, 0x1146eca0
or ebx, ecx
xor ebx, esi
or edi, r8d
mov ecx, edi
not ecx
and ecx, 0x4159c60c
and edi, 0xbea639f3
or edi, ecx
mov ecx, edi
xor ecx, 0xa4220822
mov edx, ebx
not edx
xor edi, 0x4159c60c
mov esi, edx
and esi, 0x1a8cb1dd
and ebx, 0xe5734e22
or ebx, esi
or edx, edi
and edi, 0x1a8cb1dd
and ecx, 0xe5734e22
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
or edx, 0xe7a8847c
mov ebx, edx
not ebx
or ecx, 0x18577b83
mov r8d, ecx
not r8d
and edx, 0x2fe12f0e
and ebx, 0x10165081
or ebx, edx
and ecx, 0x2fe12f0e
and r8d, 0xc0088070
or r8d, ecx
xor r8d, ebx
mov ecx, r9d
and ecx, 0xfffffffe
and r12d, 1
or r12d, ecx
not r12d
or r12d, r9d
mov ecx, r12d
not ecx
and r9d, 1
mov ebx, r9d
not ebx
mov edx, eax
not edx
or ebx, edx
and edx, 0x143c4e62
and eax, 0xebc3b19d
or eax, edx
or r9d, 0x143c4e62
xor r9d, eax
not ebx
or ebx, r9d
mov eax, ebx
not eax
mov edx, r12d
or edx, eax
mov edi, edx
not edi
and r12d, 0xbfc78bc
and ecx, 0xf4038743
or ecx, r12d
and eax, 0xbfc78bc
and ebx, 0xf4038743
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0xe0aa7269
and edi, 0x1f558d96
or edi, ecx
or edx, eax
and eax, 0xe0aa7269
and ebx, 0x1f558d96
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6601c665
mov ebx, edx
and ebx, 0x99fe399a
or ebx, ecx
xor ebx, 0x99fe399a
mov ecx, eax
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov edi, ecx
not edi
and ecx, 0x41cc8104
and edi, 0x22004aa
or edi, ecx
mov ecx, edi
xor ecx, 0x22004aa
mov ebx, edi
xor ebx, 0x548e9b50
mov esi, eax
and esi, 0x388aa49c
and edx, 0xc7755b63
or edx, esi
xor edx, 0x7b662132
xor eax, edx
and eax, edx
and ebx, 0x54ae9b72
xor edi, 0x3ac81a0
and edi, ecx
and ecx, 0x340048c
or ecx, ebx
xor ecx, 0xab51648d
mov ebx, eax
not ebx
xor eax, 0x1d9ecf5b
and eax, ebx
mov r10d, ebx
mov r9d, ecx
and r9d, ebx
xor ebx, ecx
and ecx, 0x1d9ecf5b
or r10d, 0x1d9ecf5b
mov edx, r10d
not edx
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xa11cc3d5
and eax, 0x5ee33c2a
or eax, esi
or ecx, r10d
and r10d, 0xa11cc3d5
and edx, 0x42613020
or edx, r10d
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or ebx, r9d
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x83bcd100
and ecx, 0x7c432eff
or ecx, edi
or edx, ebx
and ebx, 0x83bcd100
and eax, 0x7c432eff
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x47c0ff36
and edx, 0xb83f00c9
or edx, eax
mov ebx, edx
xor ebx, 0x20041
xor edx, 0x4003000
or ecx, 0xbc137a51
mov eax, ecx
not eax
or edx, 0x42800026
and edx, 0xfe913026
and ebx, 0x24a51
or ebx, edx
and ecx, 0xfe913026
and eax, 0x16c8588
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6d8edd6d
and eax, 0x92712292
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x92712292
and eax, 0x6d8edd6d
or eax, ecx
mov ecx, eax
mov ebx, eax
xor ebx, 0xe2950f7b
and ebx, eax
not eax
and eax, 0x8c16113b
and ecx, 0x73e9eec4
or ecx, eax
mov r9d, ecx
xor r9d, 0x73e9eec4
xor ecx, 0x8c16113b
mov eax, ecx
or eax, 0x1d6af084
mov edi, eax
not edi
mov esi, ebx
not esi
mov edx, eax
and edx, 0x29a2f68a
and edi, 0xc2150971
or edi, edx
or eax, esi
and esi, 0x29a2f68a
and ebx, 0xd65d0975
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x90933ca0
and eax, 0x6f6cc35f
or eax, edx
mov edx, eax
xor edx, 0x63319
and ecx, 0x8b1e5eab
mov ebx, r9d
and ebx, 0x74e1a154
or ebx, ecx
xor ebx, 0x74e1a154
or ebx, r9d
mov ecx, ebx
not ecx
xor eax, 0x8df9cc24
mov edi, eax
and edi, 0x72680ce2
and edx, 0x8d97f31d
or edx, edi
or eax, ebx
and ebx, 0x72680ce2
and ecx, 0x8d97f31d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x24acaada
and eax, 0xdb535525
or eax, ecx
mov ecx, eax
xor ecx, 0x100405
xor eax, 0x2480a29a
and eax, 0xffc3f3ba
and ecx, 0x3c0c45
or ecx, eax
mov edx, ecx
xor edx, 0xffc3f3ba
xor ecx, 0x3c0c45
mov eax, ecx
and eax, 0x515fcf6d
mov ebx, edx
and ebx, 0xaea03092
or ebx, eax
mov eax, ebx
xor eax, 0xaea03092
mov esi, r8d
not esi
and eax, esi
xor ebx, 0x515fcf6d
and ebx, r8d
or ebx, eax
mov edi, ebx
xor edi, esi
and edi, ebx
mov ebx, esi
and ebx, 0x4c52c749
and r8d, 0xb3ad38b6
or r8d, ebx
xor r8d, 0x4c52c749
or r8d, ecx
mov ecx, r8d
not ecx
or esi, edx
mov edx, esi
not edx
mov ebx, r8d
and ebx, 0x82f6c425
and ecx, 0x7d093bda
or ecx, ebx
or r8d, esi
and esi, 0x82f6c425
and edx, 0x7d093bda
or edx, esi
xor edx, ecx
not r8d
or r8d, edx
mov ecx, edi
not ecx
and ecx, r8d
not r8d
mov eax, edi
xor eax, r8d
and eax, edi
and r8d, edi
or r8d, ecx
mov esi, eax
not esi
mov ecx, r8d
not ecx
mov edx, esi
and edx, 0xd438a0e5
and eax, 0x2bc75f1a
or eax, edx
or esi, ecx
and ecx, 0xd438a0e5
and r8d, 0x2bc75f1a
or r8d, ecx
xor r8d, eax
not esi
or esi, r8d
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xfca77da8
mov ecx, esi
xor ecx, 0xfca77da8
and ecx, esi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x30502396
and ecx, 0xcfafdc69
or ecx, eax
mov eax, ecx
xor eax, 0x1200a040
xor ecx, 0x88515c30
and eax, 0x56a6a24e
and ecx, 0xa9595db1
or ecx, eax
mov eax, ecx
xor eax, 0xd0b1c626
xor ecx, 0xa9595db1
and ecx, eax
mov edx, r9d
and edx, 0xd72617d5
mov eax, esi
and eax, 0x28d9e82a
or eax, edx
xor eax, 0xaece8c42
or eax, r9d
mov edx, eax
not edx
mov ebx, ecx
not ebx
and edx, ebx
or ebx, eax
not ebx
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x79e89b97
and edx, eax
or eax, 0x86176468
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7f7a8307
and ecx, 0x801890
or ecx, edi
or eax, ebx
and ebx, 0x7f7a8307
and edx, 0x80857cf8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x44fc715a
and ecx, eax
not eax
and eax, 0x44403142
and edx, 0xbc4018
or edx, eax
xor edx, 0xbc4018
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbb038ea5
and ecx, 0x44fc715a
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x965e29eb
mov edx, ebx
not edx
and eax, 0xaaeda8d0
and ecx, 0x5512572f
or ecx, eax
mov eax, ecx
xor eax, 0x14000022
xor ecx, 0x428c0
or ecx, 0x6981c404
and ebx, 0x6997edcd
and edx, 0x201210
or edx, ebx
and ecx, 0x6997edcd
and eax, 0x96480022
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa2a54066
and eax, 0x5d5abf99
or eax, ecx
mov r10d, eax
xor r10d, 0x5d5abf99
xor eax, 0x22010062
and eax, 0x7b13a0e3
mov edx, r10d
and edx, 0x84ec5f1c
or edx, eax
xor edx, 0x12b276f7
and r10d, 0x69a1d614
or r10d, edx
mov r8d, r10d
not r8d
mov eax, esi
xor eax, 0x400efe0
and eax, esi
and r9d, 0x400efe0
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov eax, r9d
not eax
and eax, 0x6da139f4
and r9d, 0x925ec60b
or r9d, eax
mov eax, esi
and eax, 0x69a1d614
xor esi, 0x69a1d614
or esi, eax
mov eax, esi
not eax
and eax, 0x83696eb0
and esi, 0x7c96914f
or esi, eax
mov eax, esi
xor eax, 0x2016014e
xor esi, 0x83696eb0
mov edx, r9d
not edx
mov ebx, edx
and ebx, 0x5fa1f081
and r9d, 0xa05e0f7e
or r9d, ebx
or edx, esi
and esi, 0x5fa1f081
and eax, 0xa05e0f7e
or eax, esi
xor eax, r9d
not edx
or edx, eax
mov eax, edx
xor eax, 0x3d600bfb
and eax, edx
not edx
and edx, 0x3d600bfb
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xfdd04044
and eax, 0x22fbfbb
or eax, edx
mov ecx, eax
xor ecx, 0x3f4fb440
xor eax, 0xc0b04bbf
mov edx, eax
and edx, 0xb5459302
mov edi, ecx
and edi, 0x4aba6cfd
or edi, edx
mov edx, edi
xor edx, 0x42ba2889
xor edi, 0xb5459302
mov ebx, r8d
and ebx, 0x9c01c474
mov esi, r10d
and esi, 0x63fe3b8b
or esi, ebx
mov r9d, r8d
or r9d, edi
and edi, 0x9c01c474
and edx, 0x63fe3b8b
or edx, edi
xor edx, esi
not r9d
or r9d, edx
mov edx, r10d
and edx, 0xdc0114
and r8d, 0xea015480
or r8d, edx
mov esi, r8d
xor esi, 0x2a000000
xor r8d, 0x152c0065
or r10d, 0xeadd5594
mov ebx, r10d
not ebx
and eax, 0xbeffc29d
mov edx, ecx
and edx, 0x41003d62
or edx, eax
mov eax, edx
xor eax, 0x41003d62
xor edx, 0x54229709
and edx, eax
and ecx, 0x1522aa6b
and r8d, 0xd52d54e5
and esi, 0x2ad00110
or esi, r8d
and r10d, 0xd52d54e5
and ebx, 0x2aa0a
or ebx, r10d
xor ebx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov edx, ecx
and ecx, r9d
not r9d
not edx
mov eax, r9d
xor eax, edx
and eax, r9d
and edx, r9d
or edx, ecx
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x228659b7
and eax, 0xdd79a648
or eax, edi
or ebx, ecx
and ecx, 0x228659b7
and edx, 0xdd79a648
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov edi, ebx
not edi
mov eax, ebx
mov ecx, ebx
mov edx, edi
and edx, 0x90b38762
and ebx, 0x6f4c789d
or ebx, edx
xor ebx, 0x6edae89
or ebx, edi
and edi, 0x10601e1a
and eax, 0x1096001
or eax, edi
xor eax, 0x1096001
and ecx, 0xee9681e4
or ecx, eax
mov eax, ecx
not eax
and eax, 0xee9681e4
and ecx, 0x11697e1b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x508f61f8
and ecx, 0xaf709e07
or ecx, eax
mov eax, ecx
xor eax, 0xaf709e07
xor ecx, 0x50072018
and ecx, 0xd5773e1f
mov edx, eax
and edx, 0x2a88c1e0
or edx, ecx
xor edx, 0x432917f4
and eax, 0x965e29eb
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x449dc44b
and eax, 0xbb623bb4
or eax, ecx
mov edi, eax
xor edi, 0xbb623bb4
mov edx, ebx
not edx
mov ecx, edi
xor ecx, ebx
and ecx, edi
xor eax, 0x449dc44b
and eax, edx
and ebx, edi
or ebx, eax
mov r8d, ecx
not r8d
mov eax, ebx
not eax
mov edx, r8d
and edx, 0x66a38388
and ecx, 0x995c7c77
or ecx, edx
or r8d, eax
and eax, 0x66a38388
and ebx, 0x995c7c77
or ebx, eax
xor ebx, ecx
not r8d
or r8d, ebx
mov edi, r8d
not edi
mov ecx, edi
and ecx, 0x4204c0
mov eax, r8d
and eax, 0x71001312
or eax, ecx
mov ecx, eax
xor ecx, 0x51001302
xor eax, 0x8effeced
mov edx, r8d
xor edx, 0x714217d2
and edx, r8d
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xa8b92c14
and ecx, 0x514213c2
or ecx, esi
or eax, ebx
and ebx, 0xa8b92c14
and edx, 0x5746d3eb
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7f2b6656
and eax, 0x80d499a9
or eax, ecx
mov ecx, eax
xor ecx, 0x61140443
xor eax, 0x493004
and eax, 0x90cbba3c
and ecx, 0x6f3445c3
or ecx, eax
mov eax, ecx
xor eax, 0x23040503
and eax, 0x230e1537
xor ecx, 0x90c1aa08
and ecx, 0xdcf1eac8
or ecx, eax
mov edx, ecx
xor edx, 0x230e1537
and edx, ecx
mov eax, edi
and eax, 0xdcf1eac8
mov ecx, r8d
and ecx, 0x230e1537
or ecx, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
mov esi, edx
xor esi, ecx
and esi, edx
mov ebx, edx
not ebx
and ebx, 0x900cb334
and edx, 0x6ff34ccb
or edx, ebx
and ecx, 0x900cb334
and eax, 0x6ff34ccb
or eax, ecx
xor eax, edx
mov ebx, esi
not ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xa9dfa70
and esi, 0xf562058f
or esi, edx
or ebx, ecx
and ecx, 0xa9dfa70
and eax, 0xf562058f
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0x8b8bec8f
and eax, ebx
not ebx
and ebx, 0x62187105
and edx, 0x9de78efa
or edx, ebx
mov ecx, edx
xor ecx, 0x81020002
xor edx, 0x2086005
or edx, 0x74741370
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x2ef5edcd
and ecx, 0x810a0002
or ecx, esi
or edx, ebx
and ebx, 0x2ef5edcd
and eax, 0xd10a1232
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x577a0647
and edx, 0xa885f9b8
or edx, eax
mov eax, edi
and eax, 0xec7ce1e4
and edi, r8d
and r8d, 0x13831e1b
or r8d, eax
mov eax, r8d
xor eax, 0x12011013
xor r8d, 0xec7ce1e4
mov ecx, edi
not ecx
mov ebx, r8d
and ebx, 0xe1be0e2c
and eax, 0x1e41f1d3
or eax, ebx
or r8d, ecx
and ecx, 0xe1be0e2c
and edi, 0x1e41f1d3
or edi, ecx
xor edi, eax
not r8d
or r8d, edi
mov r9d, edx
not r9d
mov ebx, r9d
and ebx, 0x1f40fbff
mov edi, edx
xor edi, 0x1f40fbff
and edi, edx
mov esi, r8d
mov eax, r8d
xor eax, 0x1f40fbff
and eax, r8d
not r8d
and r8d, 0x18001348
and esi, 0x740e8b7
or esi, r8d
xor esi, 0x740e8b7
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
and r9d, 0x6f70ca31
and edx, 0x908f35ce
or edx, r9d
mov ecx, edx
xor ecx, 0x808605ca
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x7409b035
and eax, 0x8bf64fca
or eax, edi
xor edx, 0x64008031
and edx, 0x7409b035
and ecx, 0x8bf64fca
or ecx, edx
xor ecx, eax
xor ebx, ecx
test ebx, ecx
setne r10b
sete sil
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl dil
mov r12d, edi
xor r12b, r8b
mov ebx, r12d
xor bl, r8b
mov eax, ebx
xor al, 1
and bl, r8b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor al, bl
and al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov r9d, ebx
and r9b, dl
xor cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r9b
or al, dl
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r14d, esi
xor r14b, r10b
mov r13d, r14d
xor r13b, 1
mov eax, r14d
and al, sil
mov ecx, r14d
and cl, r10b
and r10b, r13b
or r10b, al
mov eax, r10d
xor al, sil
and al, r10b
and sil, r13b
or sil, cl
mov ecx, eax
xor cl, 1
mov r15d, esi
xor r15b, 1
and sil, cl
or cl, r15b
and r15b, al
or r15b, sil
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, ebx
xor bl, r9b
mov byte [rbp - 0x4b], bl
mov r11d, ebx
and r11b, al
mov ecx, r11d
xor cl, 1
mov ebx, r9d
or bl, al
mov byte [rbp - 0x4e], bl
mov r10d, eax
mov byte [rbp - 0x5c], al
mov edx, ebx
xor dl, 1
mov byte [rbp - 0x54], dl
mov eax, edx
xor al, cl
and al, dl
and r11b, bl
and cl, dl
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, r9d
mov byte [rbp - 0x4c], r9b
and r10b, r9b
mov byte [rbp - 0x4f], r10b
and r9b, r10b
xor bl, r10b
or bl, r9b
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, cl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov edx, r9d
and r9b, bl
xor bl, 1
xor dl, 1
and dl, bl
or r9b, dl
mov edx, r9d
xor dl, 1
and al, dl
and r9b, cl
or r9b, al
xor r9b, 1
or r9b, dl
and r12b, dil
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
mov ecx, edx
xor cl, 1
xor dl, r12b
or cl, al
xor cl, 1
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 edx, eax
xor dl, 1
and dl, r8b
and al, dil
or al, dl
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
xor bl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r12d, edx
and r12b, cl
xor dl, cl
or dl, r12b
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
and r8b, bl
xor r8b, 1
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r8b, dl
xor r8b, 1
or r8b, dl
mov r12d, r15d
xor r12b, 1
mov edx, r15d
xor dl, r12b
and dl, r15b
xor dl, 1
mov eax, r12d
or al, r15b
mov byte [rbp - 0x58], al
mov ebx, eax
or bl, dl
xor dl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
or al, dl
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
or bl, cl
xor cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r10d, ecx
or r10b, dl
mov ebx, r10d
xor bl, 1
and bl, cl
mov ecx, edx
xor cl, r10b
and cl, dl
and r10b, dl
or r10b, bl
mov edx, ecx
xor dl, 1
xor cl, r10b
xor r10b, 1
or r10b, dl
mov r11d, r8d
xor r11b, 1
xor r10b, 1
or r10b, cl
or r13b, r14b
mov ecx, r13d
xor cl, 1
and r13b, cl
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
mov ebx, r8d
and bl, r11b
mov ecx, r8d
and cl, bl
mov eax, r8d
xor al, bl
or al, cl
mov r14d, r9d
xor r14b, 1
mov ecx, eax
xor cl, r14b
and al, cl
and cl, r14b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r9b
xor cl, al
xor cl, 1
and cl, al
mov eax, r9d
and al, r14b
mov edx, r9d
xor dl, al
xor al, 1
or al, r14b
xor al, 1
or al, dl
xor al, r8b
xor r8b, al
and r8b, al
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
and r14b, bl
xor bl, 1
and bl, r9b
or bl, r14b
xor bl, 1
or bl, r9b
xor bl, r8b
and r8b, bl
xor r8b, 1
mov eax, r8d
xor al, bl
or r8b, bl
xor r8b, 1
or r8b, al
mov esi, ecx
xor sil, 1
mov ebx, ecx
and bl, sil
mov edi, ebx
and dil, cl
xor bl, cl
mov r14d, esi
xor r14b, r8b
mov r9d, r8d
mov r11d, r8d
xor r8b, cl
mov eax, ecx
or al, sil
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
or bl, dil
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor r9b, 1
and r11b, r9b
xor r11b, 1
mov ecx, r11d
xor cl, r9b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, eax
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, al
or r11b, cl
and r14b, sil
mov eax, r14d
xor al, 1
xor r14b, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, r14b
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov ebx, edx
and bl, al
xor dl, al
mov r9d, r10d
xor r9b, 1
xor r11b, 1
or dl, bl
xor dl, r11b
mov ebx, r11d
and bl, r8b
xor r11b, r8b
mov eax, r13d
xor al, 1
xor dl, 1
or r11b, bl
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, r10d
mov ecx, r10d
and cl, r9b
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, r13d
and dl, al
mov ebx, r13d
and bl, dl
xor dl, r13b
or dl, bl
xor dl, cl
mov r8d, r9d
or r8b, al
mov ebx, r10d
xor bl, al
or bl, al
and al, r10b
xor r10b, r13b
xor r8b, 1
or r8b, r10b
mov ecx, r8d
xor cl, dl
xor dl, 1
or dl, r8b
xor cl, 1
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
and r13b, r9b
or al, r13b
mov ecx, ebx
xor cl, 1
xor al, 1
or al, r9b
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, al
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov r9d, edx
and r9b, cl
mov ebx, edx
xor bl, cl
or bl, r9b
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
mov eax, ebx
xor al, 1
or cl, r9b
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
mov r9d, ecx
xor r9b, 1
and cl, bl
or bl, r9b
xor bl, 1
and r9b, al
or r9b, cl
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r8d, r11d
xor r8b, 1
mov eax, r11d
or al, r8b
mov edx, eax
xor dl, 1
mov ebx, r11d
and bl, r8b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, eax
and cl, dl
mov r10d, eax
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
xor cl, bl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, ecx
and dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r14d, r9d
xor r14b, 1
mov ebx, edx
and bl, r14b
xor dl, 1
and dl, r9b
or dl, bl
xor cl, r9b
or r10b, r14b
xor r10b, 1
or r10b, cl
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ebx, r9d
or bl, r14b
mov ecx, r14d
and cl, r9b
mov edx, ecx
xor cl, r14b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
xor cl, dl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
and r8b, cl
xor cl, 1
and cl, r11b
or cl, r8b
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r10d
xor dl, al
mov ebx, r10d
or bl, al
xor bl, 1
or bl, dl
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, r10b
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [rbp - 0x4d], dl
mov dl, byte [rbp - 0x4e]
mov r13d, edx
and r13b, byte [rbp - 0x54]
mov al, byte [rbp - 0x5c]
mov ecx, eax
mov bl, byte [rbp - 0x4f]
xor cl, bl
xor bl, 1
mov r10b, byte [rbp - 0x4c]
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov ecx, ebx
xor cl, 1
and cl, r13b
xor r13b, 1
and r13b, bl
or r13b, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, dl
xor r13b, 1
or r13b, cl
and r15b, r12b
mov ecx, r12d
and cl, r15b
xor r15b, r12b
mov r11d, r12d
or r15b, cl
mov edx, r15d
xor dl, 1
mov ecx, r15d
and cl, dl
mov ebx, ecx
and bl, r15b
xor cl, r15b
or cl, bl
mov al, byte [rbp - 0x58]
xor cl, al
xor cl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, edx
mov ecx, r13d
xor cl, 1
mov r14d, ecx
xor r14b, r13b
mov edx, ecx
or dl, r13b
xor dl, 1
or r14b, dl
mov esi, edx
mov r8d, r9d
xor r8b, 1
and r13b, cl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov byte [rbp - 0x4e], r13b
mov r12d, r8d
mov ebx, r13d
xor bl, sil
or sil, r13b
mov byte [rbp - 0x4f], sil
xor r13b, r8b
and r8b, r9b
xor r8b, 1
mov ecx, r8d
xor cl, r9b
or r8b, r9b
mov byte [rbp - 0x57], r9b
xor r8b, 1
or r8b, cl
mov edx, r8d
xor dl, 1
or r12b, r9b
mov ecx, r12d
xor cl, 1
and cl, dl
mov byte [rbp - 0x56], cl
mov edi, edx
and dl, r8b
xor dil, r8b
or dil, dl
xor r11b, al
and r11b, al
mov byte [rbp - 0x58], r11b
mov edx, r14d
xor dl, 1
mov ecx, r14d
and cl, dl
mov esi, r14d
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
or dl, r14b
mov r14d, ecx
xor r14b, 1
mov r11d, r14d
and r11b, cl
mov r9d, r14d
and r9b, r11b
mov esi, r14d
xor sil, r11b
or sil, r9b
mov r9d, edx
xor r9b, 1
xor sil, dl
xor dl, r14b
or r9b, cl
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, sil
xor sil, 1
or sil, r9b
xor dl, 1
xor sil, 1
or sil, dl
mov r9b, byte [rbp - 0x4b]
mov r15d, r10d
and r9b, r10b
mov eax, r9d
xor al, 1
mov edx, r9d
and dl, al
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
mov al, byte [rbp - 0x54]
xor dl, al
mov r10d, r9d
xor r10b, al
or r9b, al
xor r9b, 1
or r9b, r10b
xor r9b, 1
mov r10d, edx
and r10b, r9b
xor r9b, dl
or r9b, r10b
mov edx, r9d
xor dl, 1
or dl, sil
xor sil, 1
or sil, r9b
mov r9d, esi
xor r9b, dl
or sil, dl
xor sil, 1
or sil, r9b
mov edx, r11d
xor r11b, cl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and al, r15b
mov cl, byte [rbp - 0x5c]
and dl, cl
or dl, al
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
mov r9d, edx
and r9b, sil
xor dl, sil
or dl, r9b
xor dl, al
xor al, 1
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edi
xor cl, 1
xor al, 1
xor dl, 1
or dl, al
mov al, byte [rbp - 0x58]
xor al, 1
mov r9d, edi
and r9b, al
xor dil, al
or dil, r9b
mov r9d, eax
or r9b, cl
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov r9d, edi
or r9b, al
xor al, dil
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, dl
xor r10b, dl
xor dl, 1
or r10b, cl
xor r10b, 1
and al, dl
or al, cl
xor al, 1
or al, dl
xor al, r10b
and r10b, al
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov dl, byte [rbp - 0x4e]
xor dl, 1
mov cl, byte [rbp - 0x4f]
xor cl, 1
or cl, bl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
and r8b, r12b
or r8b, byte [rbp - 0x56]
mov cl, byte [rbp - 0x57]
mov eax, ecx
and al, r12b
xor r12b, cl
mov r9d, ecx
or r12b, al
xor r8b, 1
mov eax, r8d
xor al, r12b
or r8b, r12b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edx
or cl, r9b
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, ebx
xor cl, 1
and cl, bl
mov r9d, eax
and r9b, r13b
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov edx, r9d
xor dl, 1
xor r9b, al
or dl, r13b
xor dl, 1
or dl, r9b
xor dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, 1
mov ebx, edx
xor bl, al
xor dl, bl
and dl, bl
or cl, r10b
xor al, r10b
and al, r10b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, r9d
xor bl, al
or r9b, al
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov ebx, edx
and bl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, cl
or cl, dl
xor cl, 1
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
mov eax, r8d
and al, r9b
mov r10d, eax
and r10b, r9b
xor al, r9b
or al, r10b
mov r10d, eax
xor r10b, 1
or r10b, cl
xor cl, 1
xor r10b, 1
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
and r11b, r8b
and bl, r9b
or bl, r11b
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov edx, r8d
xor dl, 1
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
mov eax, r8d
and al, dl
mov r10d, r9d
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
mov r10d, r8d
and r10b, al
xor al, r8b
or al, r10b
xor al, bl
xor r9b, r8b
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
and dl, al
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
and bl, r8b
mov edx, r9d
and dl, al
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov ecx, edx
xor cl, 1
xor dl, r9b
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
xor cl, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
or dl, al
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
xor al, dl
mov ebx, edx
and bl, r8b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, cl
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
mov r8b, byte [rbp - 0x4d]
mov ebx, r8d
xor bl, 1
mov r12d, ebx
or r12b, r8b
mov edx, r12d
xor dl, 1
mov eax, ebx
xor al, r12b
and al, bl
and dl, r8b
mov r13d, r8d
and r12b, bl
or r12b, dl
xor al, 1
xor r12b, 1
mov edx, eax
xor dl, r12b
or r12b, al
xor r12b, 1
or r12b, dl
and r13b, bl
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov r9d, ecx
or r9b, sil
mov edx, esi
and dl, cl
mov ebx, edx
and bl, sil
xor dl, sil
mov r15d, esi
xor sil, cl
xor cl, r9b
xor r9b, 1
or dl, bl
xor dl, r9b
or r15b, r9b
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov r11d, r12d
xor r11b, 1
mov r8d, r12d
or r8b, r11b
mov r10d, r8d
xor r10b, 1
mov r14d, r11d
and r12b, r11b
mov edi, r11d
and dil, r12b
xor r12b, r11b
and r11b, r10b
xor r14b, r10b
or r14b, r11b
mov ecx, r14d
xor cl, 1
mov eax, r13d
xor al, 1
mov edx, eax
xor dl, r13b
or al, r13b
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov r13d, r15d
xor r13b, 1
or sil, r9b
mov edx, r14d
and dl, cl
mov r9d, r14d
and r9b, dl
xor dl, r14b
or dl, r9b
and al, r11b
xor al, 1
mov r9d, r11d
xor r9b, al
or al, r11b
xor al, 1
or al, r9b
mov r9d, edx
xor r9b, 1
or cl, r14b
mov ebx, ecx
xor bl, 1
and r9b, dl
and cl, bl
mov r11d, r9d
and r11b, dl
xor r9b, dl
or r9b, r11b
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
mov r11d, r9d
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, r9b
mov r9d, eax
xor r9b, 1
or cl, r11b
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov ecx, r9d
and cl, al
xor cl, 1
mov r11d, ecx
xor r11b, r9b
or cl, r9b
xor cl, 1
or cl, r11b
mov r11d, esi
xor r11b, 1
xor cl, bl
xor r9b, dl
and r9b, dl
xor al, dl
mov edx, r9d
xor dl, 1
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and sil, r13b
mov eax, r15d
and al, r11b
or al, sil
mov edx, eax
xor dl, r13b
and dl, al
mov esi, r13d
and sil, r15b
mov eax, r13d
and al, sil
mov r9d, r13d
xor r9b, sil
or al, r9b
xor al, r11b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r14d, ecx
xor r14b, 1
mov eax, r14d
and al, cl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov edx, eax
xor dl, 1
and dl, al
mov eax, edx
xor al, 1
and al, cl
mov ecx, edx
xor cl, r14b
and cl, dl
and dl, r14b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
mov ecx, ebx
xor cl, 1
or dl, al
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
and cl, al
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or r12b, dil
mov r11d, r12d
xor r11b, 1
xor sil, 1
or sil, r15b
xor sil, 1
or sil, r9b
mov ebx, esi
xor bl, 1
mov edi, esi
xor dil, bl
and dil, sil
mov edx, r12d
xor dl, r11b
and dl, r12b
or r13b, r15b
mov r9d, r8d
and r9b, dl
xor dl, 1
and r10b, dl
or r10b, r9b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor dl, 1
mov r8d, r10d
and r8b, dl
xor dl, r10b
mov r9d, r13d
xor r9b, 1
or dl, r8b
mov ecx, edi
xor cl, 1
and r9b, cl
or cl, r13b
and r13b, dil
or r13b, r9b
xor r13b, 1
mov r8d, ecx
xor r8b, r13b
or r13b, cl
xor r13b, 1
or r13b, r8b
mov ecx, r13d
xor cl, 1
and r13b, cl
xor r13b, 1
mov r8d, r13d
xor r8b, cl
or r13b, cl
xor r13b, 1
or r13b, r8b
xor r13b, dl
mov ecx, r12d
xor cl, bl
and cl, r12b
xor bl, r11b
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
mov ecx, r13d
xor cl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r13b
and cl, bl
or cl, dl
mov edx, r13d
xor dl, bl
or bl, r13b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, dl
xor dl, cl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov r8d, eax
xor al, bl
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor r8b, 1
xor al, 1
or al, r8b
xor cl, 1
or cl, bl
xor cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xd66a1322
mov ebx, 0x75f4eaff
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xd66a1322
jmp 0x140049c9f
cmp byte [rbp + 5], 0
mov eax, 0xbb022d3c
mov ecx, 0x637f66d3
jmp 0x14004c320
mov r9, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 8]
sub rsp, 0x30
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 0x3000
xor r8d, r8d
call fcn.140067ae0
add rsp, 0x30
test eax, eax
sets byte [rbp + 6]
mov eax, dword [0x140228744]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0xb8e721de
mov ecx, r9d
and ecx, 0x4718de21
or ecx, eax
mov eax, ecx
xor eax, 0x4000020
xor ecx, 0x30472184
mov edx, r9d
xor edx, 0x744f63a4
and edx, r9d
or ecx, 0x8bb09c5b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf95e7212
and eax, 0x40101a4
or eax, edi
or ecx, ebx
and ebx, 0xf95e7212
and edx, 0x6a18ded
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x932136a9
and ecx, 0x6cdec956
or ecx, eax
mov eax, ecx
xor eax, 0x8818ab0
xor ecx, 0x226a5101
and ecx, 0x327a7143
and eax, 0xcd858ebc
or eax, ecx
mov ecx, eax
xor ecx, 0xcc810694
and ecx, 0xccc927d7
xor eax, 0x14ca96b
or eax, ecx
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x41872c43
mov ebx, r10d
and ebx, 0xbe78d3bc
or ebx, edx
xor ebx, 0x72b1f46b
mov edx, r10d
and edx, 0x3336d828
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x46c8e265
and edx, 0xb9371d9a
or edx, ebx
mov ebx, edx
xor ebx, 0x11211908
xor edx, 0x46c8e265
mov edi, eax
or edi, edx
not edi
and eax, 0xac16c6b6
and ecx, 0x53e93949
or ecx, eax
and edx, 0xac16c6b6
and ebx, 0x53e93949
or ebx, edx
xor ebx, ecx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
xor eax, 0xccc927d7
and eax, ebx
not ebx
and ebx, 0xccc927d7
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x11568020
mov edx, eax
and edx, 0xa0800c18
or edx, ecx
xor edx, 0xa0800c18
and eax, 0x4e2973c7
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe42c4af7
and eax, 0x1bd3b508
or eax, ecx
mov ecx, eax
xor ecx, 0xaa053930
xor eax, 0x48880c2
and eax, 0xc8ca0c2
mov edx, ecx
and edx, 0x20301434
or edx, eax
xor edx, 0x20301434
and ecx, 0xd3434b09
or ecx, edx
mov eax, ecx
and eax, 0x2cbcb4f7
not ecx
and ecx, 0xd3434b08
or ecx, eax
mov r15d, ecx
not r15d
and ecx, 0x1bcbd3c1
mov edx, r15d
and edx, 0xe4342c3e
or edx, ecx
xor edx, 0x1bcbd3c0
and r15d, 1
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0xa09ef9e6
and r15d, 0x5f610619
or r15d, ecx
mov r8d, r15d
xor r8d, 0x5f610619
mov edx, r10d
and edx, r9d
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0x2121ee25
and ecx, edx
not edx
and edx, 0x69bdcbb8
and edi, 0x96423447
or edi, edx
mov edx, edi
xor edx, 0x96423447
xor edi, 0x9290030
mov ebx, edx
and ebx, 0x2121ee25
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xa9b91676
and ecx, 0x5646e989
or ecx, ebx
mov ebx, ecx
xor ebx, 0x43460000
and edi, 0x8d6b3471
mov esi, edx
and esi, 0x7294cb8e
or esi, edi
xor esi, 0x8d6b3470
and edx, 1
or edx, esi
mov edi, edx
not edi
and edi, 0xedff91cb
and edx, 0x12006e34
or edx, edi
mov edi, edx
xor edi, 0x2006010
xor ecx, 0x8898f852
xor edx, 0xedff91cb
mov esi, ecx
and esi, 0xbca11fad
and ebx, 0x435ee052
or ebx, esi
or ecx, edx
and edx, 0xbca11fad
and edi, 0x435ee052
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x8e0460a0
mov ebx, ecx
and ebx, 0x40420c03
or ebx, edx
xor ebx, 0x40420c03
and ecx, 0x31b9935c
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x31b9935c
and ecx, 0xce466ca3
or ecx, edx
mov edx, ecx
not edx
and edx, 0x213900c1
and ecx, 0xdec6ff3e
or ecx, edx
mov ebx, ecx
xor ebx, 0x882773e
xor ecx, 0x201100c0
and ecx, 0xf65588c0
and ebx, 0x9aa773f
or ebx, ecx
mov r11d, ebx
xor r11d, 0xf65588c0
mov ecx, ebx
xor ecx, 0x1001213
mov edx, r11d
and edx, 0xeebee52c
and ecx, 0x11411ad3
or ecx, edx
mov r12d, ecx
xor r12d, 0x11411240
mov edx, r15d
xor edx, 0xa09ef9e6
mov r14d, edx
and r14d, 0x2a86e99f
mov esi, r8d
xor r15d, 0x962a015f
and r15d, r8d
and r8d, 0xd5791660
or r8d, r14d
xor ecx, 0x2a86e10c
and ecx, 0x2a86e99f
and r12d, 0xd5791660
or r12d, ecx
xor r12d, r8d
not r12d
or r12d, edx
mov r8d, r12d
not r8d
or esi, 0x36b4f8b9
mov ecx, esi
not ecx
xor ebx, 0xc0e17079
and ebx, r11d
or r11d, 0xc94b0746
mov edx, r11d
not edx
mov eax, r15d
not eax
mov edi, esi
and edi, 0xd751ad64
and ecx, 0x80a0202
or ecx, edi
or esi, eax
and eax, 0xd751ad64
and r15d, 0x28ae529b
or r15d, eax
xor r15d, ecx
not esi
or esi, r15d
mov r13d, ebx
not r13d
mov eax, r13d
and eax, 0xd7caabe9
and ebx, 0x28355416
or ebx, eax
or r13d, r11d
and r11d, 0xd7caabe9
and edx, 0x20345010
or edx, r11d
xor edx, ebx
not r13d
or r13d, edx
mov eax, esi
not eax
and eax, r13d
not r13d
and r13d, esi
or r13d, eax
mov eax, r13d
not eax
mov edx, r8d
xor edx, eax
and edx, r8d
and r12d, 0xa843aa40
and r8d, 0x57bc55bf
or r8d, r12d
and eax, 0xa843aa40
and r13d, 0x57bc55bf
or r13d, eax
xor r13d, r8d
mov eax, edx
and eax, r13d
xor r13d, edx
or r13d, eax
mov edx, r9d
xor edx, 0xb4608c18
and edx, r9d
mov eax, r9d
or eax, 0x4b9f73e7
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe2c8d40e
mov esi, r10d
and esi, 0x14200810
or esi, edi
or eax, ebx
and ebx, 0xe2c8d40e
and edx, 0x1d372bf1
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x4b9f73e7
and eax, 0xb4608c18
or eax, edx
mov edx, eax
not edx
and edx, 0x8326eab4
and eax, 0x7cd9154b
or eax, edx
mov ebx, eax
xor ebx, 0x7cd9154b
xor eax, 0x3228a14
mov edx, r10d
and edx, 0x16e5b96c
and r9d, 0xe91a4693
or r9d, edx
xor r9d, 0xe91a4693
xor r10d, r9d
and r10d, r9d
mov edi, r10d
not edi
mov r15d, ebx
or r15d, edi
mov edx, r15d
not edx
and ebx, 0xe81d70e1
and eax, 0x17e28f1e
or eax, ebx
and edi, 0xe81d70e1
and r10d, 0x17e28f1e
or r10d, edi
xor r10d, eax
mov eax, r10d
not eax
mov ebx, r15d
and ebx, 0xf2b533af
and edx, 0xd4acc50
or edx, ebx
or r15d, eax
and eax, 0xf2b533af
and r10d, 0xd4acc50
or r10d, eax
xor r10d, edx
not r15d
or r15d, r10d
mov r8d, r13d
not r8d
mov eax, r8d
and eax, 0x110a8104
mov edx, r13d
and edx, 0xc0204623
or edx, eax
xor edx, 0xc0204623
mov eax, r13d
and eax, 0x2ed538d8
or eax, edx
mov edx, eax
not edx
and edx, 0x3f67f453
and eax, 0xc0980bac
or eax, edx
mov ebx, eax
xor ebx, 0xa0cc8a
xor eax, 0x6a040004
and eax, 0x7b160005
and ebx, 0x84e9fffa
or ebx, eax
mov eax, ebx
xor eax, 0x68e77a
and eax, 0x1b7ce77b
xor ebx, 0x9f951881
or ebx, eax
mov edx, r8d
and edx, 0xe4831884
mov eax, r13d
and eax, 0x1b7ce77b
or eax, edx
not eax
or eax, r8d
mov r9d, eax
mov r10d, r15d
not r10d
mov edi, r15d
and edi, 0x55660938
mov esi, r10d
and esi, 0xaa99f6c7
or esi, edi
mov r14d, esi
xor r14d, 0x40020828
xor esi, 0xaa99f6c7
mov edx, esi
and edx, 0x97e5d757
and r14d, 0x681a28a8
or r14d, edx
mov r11d, ebx
xor r11d, 0xabdfaaca
and r11d, ebx
mov edi, eax
mov r12d, ebx
and r12d, eax
xor eax, ebx
not ebx
not r9d
xor r14d, 0x7366cfd3
or r14d, esi
mov ecx, r14d
not ecx
and r10d, 0xe4831884
xor r15d, 0x1b7ce77b
or r15d, r10d
mov edx, r15d
not edx
and edx, 0x793a930b
and r15d, 0x86c56cf4
or r15d, edx
and ebx, 0xabdfaaca
xor edi, 0xabdfaaca
and edi, r9d
mov esi, r9d
or esi, 0xabdfaaca
mov edx, r11d
and edx, ebx
xor ebx, r11d
mov r9d, esi
not r9d
or ebx, edx
mov edx, esi
and edx, 0x7de09d27
and r9d, 0x4010
or r9d, edx
mov edx, edi
not edx
or esi, edx
and edx, 0x7de09d27
and edi, 0x821f62d8
or edi, edx
mov edx, r15d
xor edx, 0x86842014
xor r15d, 0x793a930b
xor edi, r9d
not esi
or esi, edi
mov edi, ebx
not edi
and edi, 0x3e766c9a
and ebx, 0xc1899365
or ebx, edi
mov edi, esi
not edi
and edi, 0x3e766c9a
and esi, 0xc1899365
or esi, edi
xor esi, ebx
or eax, r12d
mov ebx, eax
not ebx
and ebx, 0xebb73bd
and eax, 0xf1448c42
or eax, ebx
mov ebx, eax
xor ebx, 0x70400840
mov r9d, esi
not r9d
xor eax, 0xebb73bd
mov edi, r9d
and edi, 0x8fa5d5be
and esi, 0x705a2a41
or esi, edi
or r9d, eax
and eax, 0x8fa5d5be
and ebx, 0x705a2a41
or ebx, eax
xor ebx, esi
not r9d
or r9d, ebx
mov eax, r14d
and eax, 0x52e920f0
and ecx, 0xad16df0f
or ecx, eax
mov r10d, ecx
mov eax, r15d
and eax, 0x69515ce0
and edx, 0x96aea31f
or edx, eax
mov r11d, edx
xor r11d, 0x96aea31f
xor ecx, 0x52e920f0
mov esi, ecx
or esi, 0x7be3b578
mov edi, esi
not edi
or r14d, 0x841c4a87
mov r12d, r14d
not r12d
and esi, 0xf12a5692
and edi, 0x4140805
or edi, esi
mov esi, edx
xor esi, 0xed4d1667
and esi, r11d
or r15d, 0x841c4a87
and r14d, 0xf12a5692
and r12d, 0xac1a168
or r12d, r14d
xor r12d, edi
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x6fc4a2d7
and esi, 0x903b5d28
or esi, ebx
mov ebx, r15d
not ebx
or eax, r15d
and r15d, 0x6fc4a2d7
and ebx, 0x10231528
or ebx, r15d
xor ebx, esi
not eax
or eax, ebx
mov esi, r12d
not esi
and esi, eax
not eax
and eax, r12d
xor r10d, 0x20125d01
or eax, esi
mov esi, ecx
and esi, 0x9f4da23e
and r10d, 0x60b25dc1
or r10d, esi
xor edx, 0x69515ce0
or ecx, edx
and edx, 0x9f4da23e
and r11d, 0x60b25dc1
or r11d, edx
xor r11d, r10d
not ecx
or ecx, r11d
mov edx, ecx
not edx
and edx, 0x4ed09627
and ecx, 0xb12f69d8
or ecx, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x97ebc09a
and eax, 0x68143f65
or eax, edx
mov edx, ecx
xor edx, 0x20042940
xor ecx, 0x4ed09627
or edi, ecx
and ecx, 0x97ebc09a
and edx, 0x68143f65
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov edx, r9d
xor edx, 0x668fc925
and edx, r9d
not r9d
and r9d, 0x668fc925
mov ecx, edi
not ecx
mov ebx, edi
xor ebx, 0x668fc925
and ebx, ecx
mov ecx, r9d
and ecx, edx
xor edx, r9d
and edi, 0x997036da
or edx, ecx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x2f9949bb
and edx, 0xd066b644
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x2f9949bb
and edi, 0xd066b644
or edi, ecx
xor edi, edx
and r8d, 0x533a0a2
and r13d, 0xfacc5f5d
or r13d, r8d
mov ecx, r13d
not ecx
and ecx, 0xfacc5f5d
and r13d, 0x533a0a2
or r13d, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xe93f0c3a
mov eax, edi
and eax, 0x16c0f3c5
or eax, ecx
not r13d
xor eax, 0xe93f0c3a
or eax, r13d
not eax
xor r13d, edi
not r13d
and r13d, edi
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, r13d
and r13d, edi
mov ecx, dword [0x140228740]
not eax
and edx, eax
or r13d, edx
xor eax, r13d
test eax, r13d
sete bl
setne dl
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r11b
mov ecx, r11d
xor cl, dl
mov r9d, ecx
xor r9b, r11b
xor r9b, 1
xor cl, r9b
xor r9b, cl
not r9b
and r9b, cl
mov eax, r11d
or al, bl
mov esi, r11d
xor sil, bl
not sil
and sil, bl
xor sil, 1
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
xor sil, 1
mov eax, esi
and al, dl
xor sil, dl
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, edx
or al, r10b
xor al, 1
xor dl, r10b
not dl
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
xor dl, r11b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov r10d, edx
and r10b, bl
mov eax, edx
xor al, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov r11d, r8d
or r11b, sil
xor r11b, sil
mov ecx, r11d
and cl, sil
or bl, dl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, eax
or dl, bl
xor bl, r10b
xor dl, 1
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor bl, 1
mov edx, ebx
or dl, cl
xor bl, cl
xor bl, 1
and bl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
and r10b, r8b
or r8b, al
and al, sil
or al, r10b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r11d, r9d
xor r11b, 1
mov r10d, r11d
mov eax, r11d
and al, r9b
mov edx, r11d
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
xor al, cl
xor r11b, cl
xor cl, 1
mov edx, ecx
xor dl, r9b
mov ebx, edx
and bl, cl
and dl, r9b
mov r8d, ebx
xor r8b, 1
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
and r10b, r8b
and dl, r9b
or dl, r10b
xor r8b, dl
and r8b, dl
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
or cl, r9b
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r9d, r8d
xor r9b, 1
mov esi, ecx
xor sil, 1
mov edx, r9d
or dl, r8b
mov eax, edx
xor al, 1
mov r10d, esi
or r10b, cl
mov r11d, r8d
and r11b, dl
or dl, r9b
and al, r9b
or al, r11b
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
mov edx, ecx
xor dl, sil
and dl, cl
xor al, 1
or al, r11b
mov r11d, r10d
xor r11b, dl
xor dl, 1
or dl, r10b
mov r10d, r11d
xor r10b, dl
or dl, r11b
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
or bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r9b, r8b
and sil, cl
mov edx, r8d
and dl, r9b
xor r9b, r8b
or r9b, dl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, r9d
xor dl, 1
and dl, sil
xor sil, 1
and sil, r9b
or sil, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
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, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xf65905a1
mov edx, 0x4f6ad026
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xf65905a1
jmp 0x140049c9f
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax]
mov r8, qword [rbp - 0x28]
mov r9, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
call fcn.140068320
add rsp, 0x30
mov eax, 0x13c9de2f
cmp eax, 0xab29c8b
jg 0x140038e0b
jmp 0x14003f5a0
mov eax, dword [0x140228744]
lea r14d, [rax - 1]
imul r14d, eax
mov r11d, r14d
not r11d
mov ecx, r14d
xor ecx, 0xbec2cb5c
and ecx, r14d
mov edx, r14d
or edx, 0x413d34a3
mov eax, ecx
not eax
mov r8d, edx
and r8d, 0xcbd6cf23
mov r9d, r11d
mov r10d, r11d
mov r15d, r11d
mov esi, r11d
and esi, 0x3400005c
or esi, r8d
or edx, eax
and eax, 0xcbd6cf23
and ecx, 0x342930dc
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8363a9c8
and edx, 0x7c9c5637
or edx, eax
mov eax, edx
xor eax, 0x80580c02
xor edx, 0x1810284
and eax, 0xbc786c12
and edx, 0x438793ed
or edx, eax
mov eax, edx
xor eax, 0xb4506002
xor edx, 0x408503c4
and edx, 0x48ad0fd4
and eax, 0xb752f02b
or eax, edx
mov ecx, eax
xor ecx, 0xb752f02b
xor eax, 0x48ad0fd4
mov esi, eax
and esi, ecx
and eax, 0x28494eb2
and ecx, 0xd7b6b14d
or ecx, eax
mov eax, ecx
xor eax, 0x8000a92
mov edx, esi
not edx
xor ecx, 0xd7b6b14d
mov edi, edx
and edi, 0x335b446c
and esi, 0xcca4bb93
or esi, edi
or edx, ecx
and ecx, 0x335b446c
and eax, 0xcca4bb93
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x35171f76
and edx, 0xcae8e089
or edx, eax
mov eax, edx
xor eax, 0x8280a001
xor edx, 0x21001056
and edx, 0x696850de
and eax, 0x9697af21
or eax, edx
mov edx, eax
xor edx, 0x696850de
xor eax, 0x40e20
mov ecx, edx
and ecx, 0xdcb8deb6
and eax, 0x696c0e76
and edx, 0x9693f189
or edx, eax
xor edx, 0xb5d4d0c0
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
and r9d, 0x5e74114d
mov eax, r14d
and eax, 0xa18beeb2
or eax, r9d
mov edi, eax
xor edi, 0x1030000
xor eax, 0xe701004
mov esi, r14d
xor esi, 0xf733a04
and esi, r14d
or eax, 0xf08cc5fb
mov ebx, esi
not ebx
mov r8d, eax
and r8d, 0x82887aa0
and edi, 0xd730004
or edi, r8d
or eax, ebx
and ebx, 0x82887aa0
and esi, 0x7d77855f
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov ebx, eax
not ebx
and ebx, 0x2c341b4d
and eax, 0xd3cbe4b2
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x388980a
and eax, 0xfc7767f5
or eax, ebx
xor eax, 0xfc7767f5
and r10d, 0xa67e6d28
mov ebx, r14d
and ebx, 0x598192d7
or ebx, r10d
xor ebx, 0x598192d7
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov edi, ebx
not edi
mov r9d, ecx
and r9d, 0xf1a8244b
mov r8d, edi
mov eax, ecx
or eax, edi
mov esi, edx
and esi, 0xce66783d
and ecx, 0x319987c2
or ecx, esi
xor ecx, edi
xor ecx, 0xce66783d
and ecx, edi
or edi, edx
and edx, 0xe57dbb4
or edx, r9d
and r8d, 0xf1a8244b
and ebx, 0xe57dbb4
or ebx, r8d
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xabd8a40f
and eax, 0x54275bf0
or eax, edx
mov edx, eax
xor edx, 0x54275bf0
not edi
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
xor eax, 0xabd8a40f
mov ecx, edi
not ecx
and edi, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov edi, eax
and edi, 0x9be70470
and ebx, 0x6418fb8f
or ebx, edi
or eax, edx
and edx, 0x9be70470
and ecx, 0x6418fb8f
or ecx, edx
xor ecx, ebx
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, 0xc039c014
mov esi, ecx
and esi, 0x3fc63feb
or esi, edi
mov edi, eax
or edi, ebx
and ebx, 0xc039c014
and edx, 0x3fc63feb
or edx, ebx
xor edx, esi
not edi
or edi, edx
mov edx, edi
not edx
and edi, 0x1410013
and edx, 0x1218d080
or edx, edi
mov ebx, edx
xor ebx, 0x1218d080
xor edx, 0xede72f7f
mov edi, ecx
and edi, 0xfb94eaa1
and eax, 0x46b155e
or eax, edi
xor eax, 0xe8cd3a32
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
and ecx, edx
or edx, eax
not edx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x7b732965
mov edx, eax
not edx
or ecx, 0x848cd69a
mov ebx, ecx
not ebx
and eax, 0xe11bbbc9
and edx, 0x4844412
or edx, eax
and ecx, 0xe11bbbc9
and ebx, 0x1a600024
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x4b6dd8be
and ebx, 0xb4922741
or ebx, eax
mov esi, ebx
not esi
mov edx, esi
and edx, ebx
mov edi, edx
not edi
mov ecx, ebx
and ecx, 0xc808da63
mov eax, esi
and eax, 0x37f7259c
or eax, ecx
mov ecx, ebx
or ecx, edi
and edi, 0xc808da63
and edx, 0x37f7259c
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x625fe36e
and ecx, 0x9da01c91
or ecx, eax
mov eax, ecx
xor eax, 0x90801410
xor ecx, 0x42586222
and ecx, 0x4f786aa3
and eax, 0xb087955c
or eax, ecx
xor eax, 0xae191ec0
mov edi, eax
or edi, 0xe1617463
mov ecx, edi
not ecx
and esi, 0x321a98a1
and ebx, 0xcde5675e
or ebx, esi
mov edx, ebx
xor edx, 0xcde5675e
xor ebx, 0x12000000
and ebx, 0x53202108
mov esi, edx
and esi, 0xacdfdef7
or esi, ebx
xor esi, 0x4dbeaa94
and edx, 0x1e9e8b9c
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xeebbb08f
and edx, 0x11444f70
or edx, ebx
mov r10d, edx
xor r10d, 0x11444f70
mov r13d, edx
xor r13d, 0xeebbb08f
and edi, 0x70e5b25f
and ecx, 0xe1a0980
or ecx, edi
mov r12d, ecx
xor r12d, 0x8f1a4da0
mov ebx, ecx
xor ebx, 0xe4935ecb
and ebx, r12d
or eax, 0xf577fcf7
mov edi, ebx
not edi
mov r8d, edi
and r8d, 0x6c938ac7
and ebx, 0x922c6118
or ebx, r8d
mov esi, eax
not esi
or edi, eax
and eax, 0x6cd38ec7
and esi, 0x2080108
or esi, eax
mov eax, r13d
and eax, 0x9476ec94
xor edx, 0x8532a3e4
and edx, r10d
xor esi, ebx
not edi
or edi, esi
mov ebx, eax
and ebx, edx
xor edx, eax
mov r9d, r14d
mov eax, r14d
and r14d, 0xff8bd364
and r15d, 0x742c9b
or r15d, r14d
xor r15d, 0x742c9b
or r15d, r11d
or edx, ebx
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
mov r8d, dword [0x140228740]
or edx, esi
xor ecx, 0x70e5b25f
mov esi, ecx
and esi, 0xc0a0184
and r12d, 0xf2958a1b
or r12d, esi
or ecx, r10d
and r10d, 0xd6a75e4
and r13d, 0xf2958a1b
or r13d, r10d
xor r13d, r12d
not ecx
or ecx, r13d
mov ebx, ecx
not ebx
and ebx, 0x188ded3c
and ecx, 0xe77212c3
or ecx, ebx
xor ecx, 0xe77212c3
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xfd234cb5
and ebx, ecx
not ecx
and ecx, 0xc77c0033
and edx, 0x3883ffcc
or edx, ecx
mov ecx, edx
xor ecx, 0x38034080
xor edx, 0xc5200031
or edx, 0x2dcb34a
mov edi, ebx
not edi
mov esi, edx
and esi, 0x80d42c46
and ecx, 0x7d2340b1
or ecx, esi
or edx, edi
and edi, 0x80d42c46
and ebx, 0x7f2bd3b9
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2cece634
and edx, 0xd31319cb
or edx, ecx
mov r10d, edx
xor r10d, 0x30aedee2
and r11d, 0x2135058
and r9d, 0x55a00525
or r9d, r11d
xor r9d, 0x55a00525
and eax, 0xa84caa82
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xa84caa82
and eax, 0x57b3557d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1470e17b
and eax, 0xeb8f1e84
or eax, ecx
mov ecx, eax
xor ecx, 0xc28f1400
xor eax, 0x40010b
and eax, 0x29400b8f
and ecx, 0xd6bff470
or ecx, eax
mov esi, ecx
xor esi, 0xd6bff470
xor ecx, 0x29400b8f
mov edi, r15d
not edi
and edi, ecx
mov eax, esi
xor eax, r15d
and eax, esi
and r15d, esi
or r15d, edi
mov ebx, eax
not ebx
mov edi, r15d
not edi
mov esi, ebx
and esi, 0x6ffc7aee
and eax, 0x90038511
or eax, esi
or ebx, edi
and edi, 0x6ffc7aee
and r15d, 0x90038511
or r15d, edi
xor r15d, eax
not ebx
or ebx, r15d
mov eax, ebx
not eax
xor edx, 0xcf51211d
and eax, edx
mov ecx, r10d
and ecx, ebx
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and edx, 0x85560fba
mov edi, r10d
and edi, 0x7aa9f045
or edi, edx
xor edi, ebx
xor edi, 0x85560fba
and edi, ebx
xor ebx, r10d
and ebx, r10d
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebx
not edx
mov edi, ecx
or edi, edx
not edi
and ecx, 0x103cffe6
and eax, 0xefc30019
or eax, ecx
and edx, 0x103cffe6
and ebx, 0xefc30019
or ebx, edx
xor ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x524a9c4e
mov ecx, ebx
and ecx, 0xadb563b1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xadb563b1
and ecx, 0x524a9c4e
or ecx, edx
mov edi, ecx
not edi
and ecx, 0x80423600
and edi, 0x30390100
or edi, ecx
mov edx, edi
xor edx, 0x30390100
mov ecx, edi
xor ecx, 0x8dc69cfa
and eax, 0xb07b3700
xor ebx, 0x4f84c8ff
or ebx, eax
mov esi, ebx
not esi
and ecx, 0x9ddf9cfa
xor edi, 0xa0710600
and edi, edx
and edx, 0x20202300
or edx, ecx
mov r9d, edx
xor r9d, 0x62206305
mov eax, ebx
and eax, 0xbe7c81d3
xor ebx, 0x22b7703c
and ebx, esi
and esi, 0x41837e2c
or esi, eax
mov ecx, esi
xor ecx, 0x41837e2c
xor edx, 0x9ddf9cfa
mov eax, r9d
and eax, 0xdd488fc3
xor esi, 0xbe7c81d3
mov r10d, ecx
and r10d, 0xdd488fc3
mov r11d, eax
and r11d, edi
xor edi, eax
or edi, r11d
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, edi
not eax
and eax, 0xd8c7052c
and edi, 0x2538bac3
or edi, eax
mov eax, ebx
not eax
and eax, 0xd8c7052c
and ebx, 0x2738fad3
or ebx, eax
xor ebx, edi
mov eax, edx
and eax, 0x301b1600
and r9d, 0x8be02990
or r9d, eax
or edx, esi
and esi, 0x741fd66f
and ecx, 0x8be02990
or ecx, esi
xor ecx, r9d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x946cb8b9
and edx, 0x6b934746
or edx, eax
mov eax, edx
xor eax, 0x62830206
xor edx, 0x946cb8b9
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x8d144dc8
and ebx, 0x72ebb237
or ebx, edi
or ecx, edx
and edx, 0x8d144dc8
and eax, 0x72ebb237
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa00880c
mov edx, ecx
and edx, 0x458440f3
or edx, eax
xor edx, 0x458440f3
and ecx, 0xb07b3700
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x14904c88
and ecx, 0x9628036
or ecx, eax
mov ebx, ecx
xor ebx, 0x16
xor ecx, 0xb2057d00
or edx, 0x1df2ccbe
mov eax, edx
not eax
and ecx, 0xbb67fd20
and ebx, 0x490009e
or ebx, ecx
and edx, 0xbb67fd20
and eax, 0x40080241
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe20d3341
and eax, 0x1df2ccbe
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xda706e51
and edx, eax
not eax
and eax, 0xc41047b8
and ecx, 0x3befb847
or ecx, eax
mov r9d, ecx
xor r9d, 0x3befb847
mov edi, ecx
xor edi, 0x1e6029e9
and edi, r9d
mov ebx, edi
not ebx
mov esi, edx
not esi
mov eax, ebx
and eax, 0xa7ef9e99
and edi, 0x58106166
or edi, eax
or ebx, esi
and esi, 0xa7ef9e99
and edx, 0x58106166
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xecbf780a
and ebx, 0x134087f5
or ebx, eax
xor ebx, 0x36cf165b
xor ecx, 0xc41047b8
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x74b3aab2
and edx, ecx
or ecx, 0x8b4c554d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb6aa9419
and eax, 0x40112aa2
or eax, edi
or ecx, ebx
and ebx, 0xb6aa9419
and edx, 0x49556be6
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8b4c554d
and ecx, 0x74b3aab2
or ecx, eax
mov eax, ecx
not eax
and eax, 0xef54dad0
and ecx, 0x10ab252f
or ecx, eax
mov eax, ecx
xor eax, 0x8a2501
xor ecx, 0x6f404840
and ecx, 0x7f61486e
and eax, 0x809eb791
or eax, ecx
xor eax, 0x809eb791
setne r15b
sete r9b
cmp r8d, 0xa
setl cl
mov byte [rbp - 0x5c], cl
cmp r8d, 9
setg dl
mov byte [rbp - 0x4b], dl
mov eax, edx
xor al, cl
mov r14d, eax
and r14b, dl
mov r12d, r14d
xor r12b, 1
mov ecx, r12d
and cl, r14b
mov edx, r12d
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and cl, al
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r13d, ecx
xor r13b, 1
mov eax, r13d
and al, cl
mov edx, r13d
and dl, al
xor al, r13b
or al, dl
mov edx, eax
xor dl, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
and cl, dl
or dl, r13b
and r13b, al
or r13b, cl
mov eax, edx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov byte [rbp - 0x4e], r9b
xor r15b, r9b
mov eax, r15d
and al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
and dil, dl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
mov edx, r15d
xor dl, 1
mov ebx, eax
xor bl, dl
mov ecx, r15d
or cl, al
or al, dl
xor al, 1
or al, bl
or dil, dl
mov ebx, ecx
xor bl, dil
or dil, cl
xor dil, 1
or dil, bl
mov ecx, eax
xor cl, dil
xor dil, 1
or dil, al
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
mov eax, r13d
xor al, 1
mov byte [rbp - 0x54], al
mov r8d, r13d
or r8b, al
mov eax, r8d
xor al, 1
and al, r8b
mov ecx, r8d
and cl, al
mov byte [rbp - 0x4c], cl
xor al, r8b
mov ecx, r13d
and cl, r8b
mov byte [rbp - 0x4f], cl
xor r8b, r13b
mov r11d, edi
xor r11b, 1
mov esi, edi
and sil, r11b
mov r10d, r11d
and r10b, sil
mov ecx, r11d
xor cl, sil
mov byte [rbp - 0x57], cl
mov r9d, edi
xor r9b, r11b
mov byte [rbp - 0x4d], r11b
and r9b, dil
xor sil, 1
mov ecx, r11d
xor cl, sil
mov byte [rbp - 0x58], cl
or r11b, sil
or sil, dil
or dil, r13b
mov byte [rbp - 0x55], dil
xor sil, 1
mov bl, byte [rbp - 0x57]
or sil, bl
xor sil, r13b
mov byte [rbp - 0x56], sil
mov ecx, r13d
mov esi, r13d
and r13b, byte [rbp - 0x54]
mov byte [rbp - 0x5d], r13b
and cl, r13b
xor sil, r13b
or sil, cl
or al, byte [rbp - 0x4c]
mov ecx, esi
xor cl, 1
and cl, al
xor al, 1
and al, sil
or al, cl
or r8b, byte [rbp - 0x4f]
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
xor al, cl
or cl, r8b
xor cl, 1
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov esi, r8d
and sil, cl
xor cl, r8b
or cl, sil
or r8b, al
mov eax, ecx
xor al, r8b
and al, cl
mov esi, r8d
and r8b, cl
xor cl, 1
xor sil, 1
and sil, cl
or r8b, sil
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov al, byte [rbp - 0x5c]
and al, r12b
mov cl, byte [rbp - 0x4b]
and r14b, cl
or r14b, al
mov eax, r12d
and al, cl
xor r12b, cl
or r12b, al
xor r12b, 1
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
mov esi, r12d
xor sil, 1
mov ecx, r12d
xor cl, sil
or sil, r12b
and cl, r12b
mov r14d, ecx
xor r14b, 1
mov eax, r14d
and al, cl
mov r12d, r14d
and r12b, al
xor al, r14b
or al, r12b
xor r14b, sil
xor sil, 1
xor al, sil
or cl, sil
xor cl, 1
or cl, r14b
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
mov r14d, ecx
xor r14b, 1
and r14b, cl
xor r14b, 1
mov esi, ecx
xor sil, r14b
or r14b, cl
xor r14b, 1
or r14b, sil
or r10b, bl
mov ecx, r10d
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov eax, r9d
xor al, 1
and r9b, cl
or cl, al
and al, r10b
or al, r9b
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov esi, r8d
xor sil, 1
xor r11b, 1
or r11b, byte [rbp - 0x58]
xor r11b, cl
mov r9d, r11d
xor r9b, 1
and r10b, r9b
and r11b, al
or r11b, r10b
xor r9b, r11b
and r9b, r11b
and dl, byte [rbp - 0x4e]
mov eax, edx
and al, r15b
xor dl, r15b
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 r11d, edx
mov r15d, edx
xor r11b, 1
mov r12d, r14d
xor r12b, 1
mov eax, r12d
and al, r14b
mov r10d, r12d
xor r10b, al
xor al, 1
or al, r14b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
or cl, al
mov r10d, ecx
or r10b, r12b
xor cl, r12b
xor r12b, sil
mov r13d, r12d
xor r13b, 1
xor r12b, sil
or r13b, r8b
xor r13b, 1
or r13b, r12b
mov r14d, r13d
xor r14b, 1
mov r12d, esi
and r12b, r8b
mov eax, r12d
xor al, 1
and r8b, al
and r12b, sil
or r12b, r8b
mov r8d, eax
and r8b, sil
xor al, sil
or al, r8b
xor al, 1
mov r8d, r12d
and r8b, al
xor al, r12b
or al, r8b
mov r8d, r10d
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, r10b
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, ecx
or r8b, al
xor r8b, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, r14b
mov r8d, eax
and r8b, cl
and al, r14b
mov r10d, r8d
and r10b, al
xor al, r8b
or al, r10b
xor cl, r13b
and r13b, cl
xor r13b, 1
mov r8d, r13d
xor r8b, cl
or r13b, cl
xor r13b, 1
or r13b, r8b
mov ecx, eax
xor cl, 1
mov r10d, r13d
mov esi, ecx
xor cl, r13b
xor r13b, 1
and r10b, al
and sil, r13b
or sil, r10b
or r13b, al
xor r13b, 1
or r13b, cl
xor r13b, 1
mov eax, esi
and al, r13b
xor r13b, sil
or r13b, al
mov byte [rbp - 0x5c], r13b
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, dl
mov r13d, ebx
xor r13b, 1
or r13b, r9b
mov r10d, r9d
or r10b, dl
mov edi, r10d
xor dil, 1
mov esi, r10d
and sil, dil
mov r14d, r10d
and r14b, sil
xor sil, r10b
or sil, r14b
xor sil, dl
mov r10d, edx
xor r10b, dil
or dil, dl
xor dil, 1
or dil, r10b
mov r10d, esi
xor r10b, dil
or dil, sil
xor dil, 1
or dil, r10b
mov r10d, r11d
and r10b, r15b
mov esi, r11d
xor sil, r10b
xor r10b, 1
or r10b, r15b
xor r10b, 1
or r10b, sil
mov r14d, r10d
xor r14b, 1
and r14b, r10b
mov r10d, r14d
xor r10b, r11b
and r10b, r14b
mov esi, r14d
xor sil, 1
and sil, r15b
and r14b, r11b
or r14b, sil
mov esi, r10d
xor sil, 1
xor r10b, r14b
xor r14b, 1
or r14b, sil
xor r14b, 1
or r14b, r10b
mov esi, edi
xor sil, 1
mov r12d, esi
and r12b, dil
mov eax, r12d
xor al, 1
mov r9d, edi
xor r9b, al
or al, dil
xor al, 1
mov byte [rbp - 0x4b], al
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor bl, dl
xor r13b, 1
or r13b, bl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, r14d
xor cl, 1
mov byte [rbp - 0x4e], cl
mov r8d, ecx
xor r8b, r14b
mov ebx, ecx
or bl, r14b
mov byte [rbp - 0x4c], bl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor r15b, r11b
xor r11b, r15b
and r11b, r15b
mov r10d, eax
xor r10b, 1
mov r8d, r13d
xor r8b, 1
mov ecx, r13d
and cl, r8b
mov edx, ecx
xor dl, 1
or dl, r8b
and r8b, al
mov r9d, r10d
and r9b, r13b
or r9b, r8b
mov r8d, r9d
xor r8b, al
and r8b, r9b
xor cl, r13b
xor dl, 1
or dl, cl
and al, dl
xor dl, 1
and dl, r10b
or dl, al
mov eax, r8d
xor al, 1
and r8b, al
xor r8b, 1
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
xor dl, 1
xor r8b, dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
mov r13d, ecx
and r13b, bl
mov r8d, ecx
and r8b, r13b
xor r13b, cl
or r13b, r8b
mov r8d, r11d
xor r8b, 1
and r11b, r8b
mov r9d, r8d
and r9b, r11b
xor r11b, r8b
or r11b, r9b
or cl, bl
mov ebx, r13d
xor bl, 1
mov r15d, r11d
xor r15b, 1
mov r9d, r11d
xor r9b, r15b
xor r15b, bl
mov r10d, ebx
and bl, r13b
xor r10b, bl
xor bl, 1
or bl, r13b
xor bl, 1
or bl, r10b
mov eax, ecx
xor al, 1
mov r10d, ecx
and r10b, al
mov r8d, ecx
and r8b, r10b
xor r10b, cl
or r10b, r8b
xor r10b, bl
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
and r9b, r11b
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r9b
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r8b
or bl, r9b
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, r13d
xor cl, r11b
or r11b, r13b
xor r11b, 1
or r11b, r15b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, al
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor cl, 1
xor bl, cl
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r11d, edx
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
xor bl, 1
and dl, bl
or dl, al
xor dl, 1
or dl, bl
or r11b, al
mov eax, r11d
xor al, dl
xor al, 1
or r11b, dl
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r12d
and al, sil
xor r12b, sil
or al, r12b
or sil, dil
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov cl, byte [rbp - 0x4e]
mov eax, ecx
mov bl, byte [rbp - 0x4c]
or al, bl
xor al, 1
xor bl, cl
mov edx, ecx
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, bl
mov eax, esi
xor al, 1
or r12b, byte [rbp - 0x4b]
mov ecx, r12d
xor cl, 1
and cl, r14b
and r12b, dl
or r12b, cl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor r12b, 1
mov ecx, r12d
xor cl, dl
or r12b, dl
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
mov edx, eax
and dl, sil
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, cl
and dl, r12b
or dl, al
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
xor dl, 1
mov eax, edx
xor al, r12b
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor r11b, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov esi, r11d
xor sil, cl
xor sil, 1
and sil, cl
or r11b, cl
xor sil, 1
mov ecx, esi
xor cl, r11b
or sil, r11b
xor sil, 1
or sil, cl
mov ecx, edx
xor cl, sil
xor sil, 1
or sil, dl
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov al, byte [rbp - 0x5c]
mov r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r8b
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r9b
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, eax
and cl, bl
xor bl, al
mov r14d, eax
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r11d, esi
xor r11b, 1
mov r9d, r11d
and r9b, sil
mov edx, r11d
and dl, r9b
mov r10d, r11d
xor r10b, r9b
or r10b, dl
mov edx, ebx
xor dl, 1
mov ecx, r10d
xor cl, 1
and cl, r10b
mov eax, ebx
and al, dl
xor cl, 1
mov edi, r10d
xor dil, cl
or cl, r10b
xor cl, 1
or cl, dil
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r9b, 1
mov eax, r11d
xor al, r9b
or r9b, r11b
xor r9b, 1
or r9b, al
xor r9b, 1
or r11b, sil
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
or r11b, r14b
or al, r8b
mov ecx, eax
xor cl, r11b
or al, r11b
mov r8d, edx
xor r8b, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, al
or bl, cl
mov ecx, eax
xor cl, 1
xor bl, 1
xor dl, cl
xor dl, 1
and dl, cl
xor al, r8b
xor al, 1
and al, r8b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov cl, byte [rbp - 0x54]
mov r10d, ecx
mov dl, byte [rbp - 0x4d]
or r10b, dl
mov eax, r10d
mov bl, byte [rbp - 0x55]
xor al, bl
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
xor r10b, cl
xor r10b, 1
or r10b, al
mov edi, r10d
xor dil, 1
mov ebx, ecx
mov al, byte [rbp - 0x5d]
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov bl, byte [rbp - 0x56]
or bl, cl
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
or dil, r10b
xor dil, r10b
mov r11d, edi
xor r11b, 1
or dl, al
mov eax, edx
xor al, 1
and dil, r10b
mov esi, edi
and sil, r11b
xor dil, r11b
or dil, sil
mov r11d, ebx
and r11b, r9b
and dl, al
mov ecx, r11d
xor cl, 1
xor r11b, bl
or cl, r9b
xor cl, 1
or cl, r11b
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, cl
or dl, r11b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dil, 1
mov ecx, edi
xor cl, dl
xor cl, 1
and cl, dl
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor r9b, r10b
and r9b, r10b
xor bl, r10b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r9d, ebx
xor r9b, 1
mov edx, edi
xor dl, 1
mov ecx, edi
and cl, dl
mov eax, r9d
and al, bl
mov r10d, ecx
and r10b, dil
xor cl, dil
or cl, r10b
mov r10d, eax
and r10b, r9b
xor al, r9b
or al, r10b
mov r9d, ecx
xor r9b, 1
and r9b, al
xor al, 1
and al, cl
or al, r9b
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r14d, r9d
and r14b, dl
mov eax, r9d
and al, r14b
mov esi, r9d
xor sil, r14b
or sil, al
mov r11d, esi
xor r11b, 1
xor r14b, 1
mov r10d, r14d
xor r10b, dl
or r14b, dl
mov ebx, edx
or bl, r9b
mov edx, ebx
xor dl, 1
mov eax, esi
and al, r11b
xor al, 1
mov edi, eax
xor dil, r11b
or al, r11b
xor al, 1
or al, dil
mov edi, eax
xor dil, 1
and dil, dl
and al, bl
or al, dil
xor bl, r11b
or dl, sil
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
xor r14b, 1
or r14b, r10b
xor r14b, 1
mov edx, r14d
and dl, r9b
xor r14b, r9b
or r14b, dl
mov edx, r14d
xor dl, 1
and r14b, dl
mov r9d, edx
and r9b, r14b
xor r14b, dl
or r14b, r9b
mov r9d, r14d
xor r9b, 1
mov edx, ebx
and dl, al
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov r10d, edx
xor r10b, 1
or al, bl
mov r11d, eax
xor r11b, 1
mov ebx, r10d
and bl, dl
mov esi, r10d
and sil, bl
xor bl, r10b
or bl, sil
mov esi, ebx
xor sil, 1
and sil, al
and bl, r11b
or bl, sil
mov r11d, r10d
and r11b, al
xor al, r10b
or al, r11b
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov r11d, r9d
and r11b, r14b
mov ebx, r11d
xor bl, 1
xor r11b, r9b
or bl, r14b
xor bl, 1
or bl, r11b
mov r11d, r14d
or r11b, r9b
xor bl, 1
mov esi, ebx
xor sil, r11b
or bl, r11b
xor bl, 1
or bl, sil
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
and r9b, r10b
or r10b, r14b
xor r10b, 1
and dl, r14b
or dl, r9b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
mov eax, ebx
xor al, 1
and al, dl
and bl, r9b
or bl, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r9d, ebx
xor r9b, 1
or dl, cl
mov r10d, ebx
and r10b, r9b
mov eax, r10d
xor r10b, bl
mov r11d, edx
xor r11b, 1
xor al, 1
or al, r9b
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
and bl, r11b
and al, dl
or al, bl
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, 1
and al, cl
or al, dl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, r8d
xor r9b, 1
mov edx, ebx
xor dl, r8b
and bl, dl
and dl, r8b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, edx
xor bl, 1
mov r10d, r9d
and r10b, bl
and dl, r8b
or dl, r10b
xor bl, dl
and bl, dl
mov edx, r8d
or dl, r9b
mov r10d, edx
xor r10b, 1
and r10b, r8b
and r9b, dl
or r9b, r10b
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
xor r9b, 1
mov r8d, r9d
xor r8b, dl
or r9b, dl
xor r9b, 1
or r9b, r8b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r9b
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xa28a493a
mov eax, 0x4f6ad026
cmovne ecx, eax
test dl, 1
mov eax, 0xa28a493a
cmovne eax, ecx
test bl, 1
cmove eax, ecx
cmp eax, 0xab29c8b
jg 0x140038e0b
jmp 0x14003f5a0
mov eax, dword [0x140228744]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x72f59e46
mov ebx, r8d
and ebx, 0x8d0a61b9
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8d0a61b9
and ebx, 0x72f59e46
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf9f4660
and ebx, 0xf060b99f
or ebx, eax
mov eax, ebx
xor eax, 0xa000b180
and eax, 0xa90eb1a0
xor ebx, 0x6914640
and ebx, 0x56f14e5f
or ebx, eax
not ebx
mov r10d, ebx
or r10d, 0xa90eb1a0
mov r14d, r10d
not r14d
mov eax, r9d
and eax, 0x56f14e5f
mov ecx, r8d
and ecx, 0xa90eb1a0
or ecx, eax
mov r15d, ecx
xor r15d, r9d
and r15d, ecx
mov r11d, r15d
not r11d
mov ecx, r10d
xor ecx, 0xd94d5151
and ecx, r10d
or ebx, 0xafbebfae
mov edx, ebx
not edx
mov r12d, r15d
xor r12d, 0x26b2aeae
and r12d, r11d
mov esi, r15d
and esi, 0xd94d5151
mov eax, ecx
not eax
mov edi, eax
and edi, 0x3711812
and ecx, 0x5482e64d
or ecx, edi
or eax, ebx
and ebx, 0x237118b2
and edx, 0x50004041
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, r12d
and ecx, esi
xor esi, r12d
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xfb5fb4c
and eax, 0x70420493
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xfb5fb6c
and esi, 0xf04a0493
or esi, ecx
xor esi, eax
mov eax, r14d
and eax, 0x54e04043
and r10d, 0x2313bfbc
or r10d, eax
or r14d, r15d
and r15d, 0xdcec4043
and r11d, 0x2313bfbc
or r11d, r15d
xor r11d, r10d
not r14d
or r14d, r11d
mov eax, r14d
not eax
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xfa14ae47
and esi, 0x5eb51b8
or esi, ecx
or edi, r14d
and r14d, 0xfa14ae47
and eax, 0x5eb51b8
or eax, r14d
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x8102a000
mov ecx, edi
and ecx, 0x280c11a0
or ecx, eax
xor ecx, 0x280c11a0
and edi, 0x56f14e5f
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x556e3b0b
and eax, 0xaa91c4f4
or eax, ebx
or edi, edx
and edx, 0x556e3b0b
and ecx, 0xaa91c4f4
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov esi, edi
not esi
mov ecx, edi
or ecx, 0x659ef0e7
mov eax, ecx
not eax
mov ebx, edi
xor ebx, 0x9a610f18
and ebx, edi
mov edx, ebx
not edx
mov r10d, ecx
and r10d, 0xe975d0d2
and eax, 0x12000f08
or eax, r10d
or ecx, edx
and edx, 0xe975d0d2
and ebx, 0x168a2f2d
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
and eax, 0x1e5b4ba1
not ecx
and ecx, 0xe1a4b45e
or ecx, eax
and edi, 0x263adae2
mov eax, esi
and eax, 0xd9c5251d
or eax, edi
xor eax, 0xa2009e5b
and esi, 0x843a44b9
or esi, eax
mov eax, esi
not eax
and eax, 0x78026f5b
and esi, 0x87fd90a4
or esi, eax
mov edx, esi
xor edx, 0x5540000
mov eax, ecx
not eax
xor esi, 0x78026f5b
mov ebx, eax
and ebx, 0x82a9dbac
and ecx, 0x7d562453
or ecx, ebx
or eax, esi
and esi, 0x82a9dbac
and edx, 0x7d562453
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x357b7a55
and eax, 0xca8485aa
or eax, ecx
mov ebx, eax
xor ebx, 0x40808002
xor eax, 0x92214
or edx, 0x7989e316
mov ecx, edx
not ecx
or eax, 0x801200a8
and eax, 0x881b23bc
and ebx, 0x7180c002
or ebx, eax
and edx, 0x881b23bc
and ecx, 0x6641c41
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x86761ce9
and ecx, 0x7989e316
or ecx, eax
mov r10d, ecx
not r10d
and ecx, 0x719b7687
and r10d, 0x8e648978
or r10d, ecx
mov edx, r10d
xor edx, 0x84640048
xor r10d, 0x719b7687
mov ecx, r8d
or ecx, 0x9a5175d1
mov edi, ecx
not edi
mov esi, r9d
or esi, 0x65ae8a2e
mov eax, esi
not eax
and ecx, 0x8655561c
and edi, 0x61aa8822
or edi, ecx
and esi, 0x8655561c
and eax, 0x180021c1
or eax, esi
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x64f574b6
and eax, 0x9b0a8b49
or eax, ecx
mov ecx, eax
xor ecx, 0x5400a00
xor eax, 0x7a9e45de
mov edi, eax
and edi, 0xd0bdf4e5
and ecx, 0x2f420b1a
or ecx, edi
and r8d, 0xd0bdf4e5
and r9d, 0x2f420b1a
or r9d, r8d
xor r9d, ecx
not r9d
or r9d, eax
mov ebx, r9d
not ebx
mov ecx, r10d
and ecx, r9d
mov eax, r10d
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb4805cb8
and eax, 0x4b7fa347
or eax, ecx
mov r8d, eax
xor r8d, 0x4b7fa347
xor eax, 0x90001c88
mov ecx, r10d
and ecx, 0x5b9ae9b1
and edx, 0xa465164e
or edx, ecx
xor edx, 0x5b9ae9b1
or edx, r9d
mov ecx, edx
not ecx
and r9d, 0x71e2b488
and ebx, 0x8e1d4b77
or ebx, r9d
xor ebx, 0x71e2b488
or ebx, r10d
mov edi, ebx
not edi
mov esi, edx
and esi, 0x81239fbb
and ecx, 0x7edc6044
or ecx, esi
or edx, ebx
and ebx, 0x81239fbb
and edi, 0x7edc6044
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ebx, edx
not ebx
mov ecx, r8d
xor ecx, ebx
and ecx, r8d
and eax, 0x98011fcf
and r8d, 0x67fee030
or r8d, eax
and ebx, 0x98011fcf
and edx, 0x67fee030
or edx, ebx
xor edx, r8d
mov edi, ecx
not edi
mov ebx, edx
not ebx
mov eax, edi
and eax, 0x8f48439a
and ecx, 0x70b7bc65
or ecx, eax
or edi, ebx
and ebx, 0x8f48439a
and edx, 0x70b7bc65
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x3b40c2e4
mov eax, edi
and eax, 0xc4bf3d1b
or eax, edx
mov ebx, eax
xor ebx, 0x42c2800
xor eax, 0x23000080
mov ecx, r8d
or ecx, 0x2facf8e2
mov edx, ecx
not edx
or eax, 0xc043051c
and eax, 0xe3c3159e
and ebx, 0xc2ce860
or ebx, eax
and ecx, 0xe3c3159e
and edx, 0x10100201
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xd053071d
and edx, 0x2facf8e2
or edx, eax
mov eax, edx
not eax
and eax, 0xaab22593
and edx, 0x554dda6c
or edx, eax
mov eax, edx
xor eax, 0x114d1a24
and eax, 0xb1ed1ea4
xor edx, 0xa122113
and edx, 0x4e12e15b
or edx, eax
mov esi, edx
xor esi, 0xb1ed1ea4
and esi, edx
and r8d, 0xf752442b
and edi, 0x8adbbd4
or edi, r8d
mov edx, edi
xor edx, 0x8adbbd4
xor edi, 0x36000421
and edi, 0x362827b5
mov eax, edx
and eax, 0xc9d7d84a
or eax, edi
xor eax, 0x783ac6ee
and edx, 0x4e12e15b
or edx, eax
mov eax, edx
not eax
and eax, 0x10cc3f38
and edx, 0xef33c0c7
or edx, eax
mov eax, edx
xor eax, 0x6e220086
mov ebx, esi
not ebx
xor edx, 0x10cc3f38
mov ecx, ebx
or ecx, edx
mov edi, ecx
not edi
and ebx, 0x9155d161
and esi, 0x6eaa2e9e
or esi, ebx
and edx, 0x9155d161
and eax, 0x6eaa2e9e
or eax, edx
xor eax, esi
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x6e6fa308
and edi, 0x91905cf7
or edi, ebx
or ecx, edx
and edx, 0x6e6fa308
and eax, 0x91905cf7
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x37b59f82
and eax, ecx
or ecx, 0xc84a607d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xfe49d298
and edx, 0x1b40d02
or edx, edi
or ecx, ebx
and ebx, 0xfe49d298
and eax, 0x1b62d67
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa356737a
and ecx, 0x5ca98c85
or ecx, eax
mov r11d, ecx
xor r11d, 0xa134b6e5
xor ecx, 0x5ecb491a
mov edx, ecx
and edx, 0x437338e6
mov r10d, r11d
and r10d, 0xbc8cc719
or r10d, edx
mov edx, r10d
not edx
and edx, 0x56159cbc
and r10d, 0xa9ea6343
or r10d, edx
mov edx, r10d
xor edx, 0x1566a45b
mov edi, ecx
and edi, 0x99c6ab4e
mov eax, r11d
and eax, 0x663954b1
or eax, edi
mov edi, eax
xor edi, 0x663954b1
xor r10d, 0xea995ba4
and edi, r10d
xor eax, 0x99c6ab4e
and eax, edx
or eax, edi
xor r10d, eax
and r10d, eax
mov eax, ecx
and eax, 0x1001200
mov ebx, r11d
and ebx, 0x969de1c9
or ebx, eax
xor ebx, 0x969de1c9
mov esi, r11d
and esi, 0x68620c36
or esi, ebx
mov eax, esi
not eax
and eax, 0xf16784b7
and esi, 0xe987b48
or esi, eax
mov eax, esi
xor eax, 0x9010880
xor esi, 0x66fa777e
and eax, 0x2d097af0
mov edx, esi
and edx, 0xd2f6850f
or edx, eax
xor edx, 0xaecf51d5
and esi, 0x83c62b25
or esi, edx
mov edx, esi
not edx
and ecx, 0x547e52ff
and r11d, 0xab81ad00
or r11d, ecx
mov eax, r11d
xor eax, 0x28018400
and eax, 0x7c39d4da
xor r11d, 0xd7b879da
or r11d, eax
mov eax, r11d
not eax
and eax, 0x365b0935
and r11d, 0xc9a4f6ca
or r11d, eax
mov r8d, r11d
xor r8d, 0x80803488
xor r11d, 0x365b0935
mov eax, esi
and eax, 0x5fb3d893
and edx, 0xa04c276c
or edx, eax
mov ecx, edx
xor ecx, 0xa04c276c
xor edx, 0xfb70e40f
and edx, ecx
or esi, 0xa4c33c9c
mov r15d, esi
not r15d
or r8d, 0x5b3cc363
mov r9d, r8d
not r9d
mov r14d, ecx
and r14d, r11d
xor ecx, r11d
or r11d, 0xa4c33c9c
mov ebx, r11d
not ebx
mov edi, edx
not edi
mov eax, edi
and eax, 0xd0ac528c
and edx, 0x2f53ad73
or edx, eax
or edi, esi
and esi, 0xd0ac528c
and r15d, 0xb108163
or r15d, esi
xor r15d, edx
not edi
or edi, r15d
and r8d, 0xb4aed079
and r9d, 0x412c84
or r9d, r8d
and r11d, 0xb4aed079
and ebx, 0x4b100302
or ebx, r11d
xor ebx, r9d
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x9305a529
and ecx, 0x6cfa5ad6
or ecx, eax
xor ecx, 0x6cfa5ad6
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0x83c62b24
and eax, ecx
or ecx, 0x7c39d4db
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xb26ff43b
and edx, 0x1800b04
or edx, edi
or ecx, ebx
and ebx, 0xb26ff43b
and eax, 0x4d900bc4
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, r10d
not eax
mov r8d, r10d
mov esi, eax
mov edi, ecx
mov edx, r10d
or edx, ecx
mov ebx, eax
and ebx, 0x4ba45772
and r10d, 0xb45ba88d
or r10d, ebx
xor r10d, ecx
xor r10d, 0x4ba45772
and r10d, ecx
or eax, ecx
not ecx
and r8d, 0x7b5d2fb3
and esi, 0x84a2d04c
or esi, r8d
and edi, 0x7b5d2fb3
and ecx, 0x84a2d04c
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x49750463
and edx, 0xb68afb9c
or edx, ecx
mov edi, edx
xor edi, 0xb68afb9c
not eax
mov ebx, r10d
and ebx, eax
xor eax, r10d
or eax, ebx
xor edx, 0x49750463
and edx, eax
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, edx
mov esi, ecx
not esi
mov edx, eax
not edx
mov edi, esi
and edi, 0x231e230e
and ecx, 0xdce1dcf1
or ecx, edi
or esi, edx
and edx, 0x231e230e
and eax, 0xdce1dcf1
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov r8d, esi
mov r9d, esi
mov r10d, esi
mov r12d, esi
mov r15d, esi
xor r15d, 0x9918355a
and r15d, esi
mov r14d, esi
not r14d
and r8d, 0x9a225d70
mov edi, r14d
and edi, 0x65dda28f
or edi, r8d
xor edi, 0x65dda28f
or edi, r14d
mov ebx, edi
not ebx
and r9d, 0x16736de7
mov esi, r14d
and esi, 0xe98c9218
or esi, r9d
mov r8d, esi
xor r8d, 0xe98c9218
mov ecx, edi
and ecx, 0x8dcaeff8
xor edi, 0x3b274654
and edi, ebx
and ebx, 0x72351007
or ebx, ecx
mov r9d, ebx
xor r9d, 0x72351007
mov edx, esi
xor edx, 0xd2abd44c
and edx, r8d
xor r10d, 0x3b274654
and r10d, r14d
mov eax, ebx
xor eax, 0x49125653
and eax, r9d
mov ecx, edx
not ecx
mov r11d, ecx
and r11d, 0x8065308a
and edx, 0x7f9acf75
or edx, r11d
mov r11d, r10d
not r11d
or ecx, r11d
and r11d, 0x8065308a
and r10d, 0x7f9acf75
or r10d, r11d
xor r10d, edx
not ecx
or ecx, r10d
mov edx, eax
not edx
mov r10d, edi
not r10d
mov r11d, edx
and r11d, 0x3f3ddb6a
and eax, 0xc0c22495
or eax, r11d
or edx, r10d
and r10d, 0x3f3ddb6a
and edi, 0xc0c22495
or edi, r10d
xor edi, eax
not edx
or edx, edi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
xor esi, 0x16736de7
xor ebx, 0x8dcaeff8
mov eax, esi
and eax, 0xf9972c74
and r8d, 0x668d38b
or r8d, eax
or esi, ebx
and ebx, 0xf9972c74
and r9d, 0x668d38b
or r9d, ebx
xor r9d, r8d
not esi
or esi, r9d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x628f1c59
and ecx, esi
not esi
and esi, 0x91848
and eax, 0x62860411
or eax, esi
xor eax, 0x62860411
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9d70e3a6
and ecx, 0x628f1c59
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
or ebx, 0xd126936c
mov edx, ebx
not edx
mov esi, eax
or esi, 0x2ed96c93
mov edi, esi
not edi
and ebx, 0xaf64c3c2
and edx, 0x992c11
or edx, ebx
and esi, 0xaf64c3c2
and edi, 0x5002102c
or edi, esi
xor edi, edx
mov edx, edi
not edx
and edx, 0x55e96b33
and edi, 0xaa1694cc
or edi, edx
mov edx, edi
xor edx, 0x10012006
and ecx, 0x56706b6f
mov ebx, eax
and ebx, 0xa98f9490
or ebx, ecx
xor ebx, 0xeab6b797
and eax, 0xbcc6dcf8
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7e2f17be
and eax, 0x81d0e841
or eax, ecx
mov ecx, eax
xor ecx, 0x8110e840
xor eax, 0x7e2f17be
xor edi, 0xc7f6db58
mov ebx, edi
and ebx, 0x28c814b1
and edx, 0xd737eb4e
or edx, ebx
or edi, eax
and eax, 0x28c814b1
and ecx, 0xd737eb4e
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and edi, 0xb9cde992
and eax, 0x4632166d
or eax, edi
mov r9d, eax
xor r9d, 0x2900a012
xor eax, 0x432102c
and eax, 0x94ff59ac
and r9d, 0x6b00a653
or r9d, eax
mov r11d, r9d
xor r11d, 0x6b00a653
and r14d, 0x181512
and r12d, 0x99002048
or r12d, r14d
mov eax, r12d
xor eax, 8
xor r12d, 0x66ffdfb7
mov ecx, r15d
not ecx
mov edx, r12d
and edx, 0xbb50f4d1
and eax, 0x8010a
or eax, edx
or r12d, ecx
and ecx, 0xbb50f4d1
and r15d, 0x44af0b2e
or r15d, ecx
xor r15d, eax
not r12d
or r12d, r15d
mov eax, r12d
not eax
and eax, 0xff9a4a1f
and r12d, 0x65b5e0
or r12d, eax
mov eax, r12d
xor eax, 0x997d80ba
mov ecx, r12d
xor ecx, 0x22822845
and ecx, 0x2ade286f
xor r12d, 0xac26a267
and r12d, eax
and eax, 0xd521d790
or eax, ecx
mov edx, eax
xor edx, 0xd521d790
mov edi, eax
xor edi, 0x1f850ab2
and edi, edx
mov ecx, edi
not ecx
mov esi, r12d
not esi
mov ebx, ecx
and ebx, 0x4350cca3
and edi, 0xbcaf335c
or edi, ebx
or ecx, esi
and esi, 0x4350cca3
and r12d, 0xbcaf335c
or r12d, esi
xor r12d, edi
not ecx
or ecx, r12d
mov ebx, ecx
not ebx
and ebx, 0xb753fdf2
and ecx, 0x48ac020d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x364c03c0
xor eax, 0x28422029
and eax, 0x29636429
mov edi, edx
and edi, 0xd69c9bd6
or edi, eax
xor edi, 0x6a5a472e
and edx, 0x43392307
or edx, edi
mov eax, edx
not eax
and eax, 0x1e4d8af7
and edx, 0xe1b27508
or edx, eax
mov eax, edx
xor eax, 0x21202100
xor edx, 0x1e4d8af7
xor ecx, 0xc131fc28
mov edi, ecx
and edi, 0xc893541f
and ebx, 0x376cabe0
or ebx, edi
or ecx, edx
and edx, 0xc893541f
and eax, 0x376cabe0
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x19f789c2
and ecx, 0xe608763d
or ecx, eax
mov eax, ecx
xor eax, 0x44087208
xor ecx, 0x9a78902
and ecx, 0xaba78d37
and eax, 0x545872c8
or eax, ecx
mov edi, eax
xor edi, 0xaa60c02
xor eax, 0x50405280
and eax, 0xf141d3b5
and edi, 0xebe2c4a
or edi, eax
mov r10d, edi
xor r10d, 0xebe2c4a
mov eax, edi
xor eax, 0xf141d3b5
xor r9d, 0x94ff59ac
mov edx, r9d
and edx, r11d
mov ecx, edx
not ecx
mov r8d, r11d
and r8d, 0xf6f177c8
mov r12d, r11d
mov ebx, r9d
and ebx, 0x4e240b39
and r11d, 0xb1dbf4c6
or r11d, ebx
xor r11d, 0xd9ef59d1
or r11d, r9d
and r9d, 0x90e8837
or r9d, r8d
or r12d, ecx
and ecx, 0xf6f177c8
and edx, 0x90e8837
or edx, ecx
xor edx, r9d
not r12d
or r12d, edx
mov ecx, r10d
and ecx, 0x208204b2
mov esi, eax
and esi, 0x4020d204
or esi, ecx
mov ecx, esi
xor ecx, 0x40008004
xor esi, 0xbfdf2dfb
xor edi, 0x91e30503
and edi, eax
mov edx, edi
not edx
mov ebx, esi
and ebx, 0x9f237763
and ecx, 0x60808094
or ecx, ebx
or esi, edx
and edx, 0x9f237763
and edi, 0x60dc889c
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x9f5d2949
and esi, 0x60a2d6b6
or esi, ecx
mov r9d, r12d
not r9d
mov edx, r9d
and edx, 0x97cb52e8
mov ecx, r12d
and ecx, 0x6834ad17
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov r15d, r11d
not r15d
mov r14d, esi
mov r8d, esi
not r8d
mov edi, r8d
and edi, 0x97cb52e8
and r14d, 0x6834ad17
or r14d, edi
and r10d, 0x9821ba0a
and eax, 0x67de45f5
or eax, r10d
mov r13d, eax
xor r13d, 0x67de45f5
xor eax, 0x18002a00
and eax, 0x1f946ae0
mov edi, r13d
and edi, 0xe06b951f
or edi, eax
xor edi, 0x77a0c7f7
and r13d, 0x6834ad17
or r13d, edi
mov eax, ecx
and eax, 0x9affe31a
xor ecx, 0x3efc008c
and ecx, edx
and edx, 0x65001ce5
or edx, eax
mov r10d, edx
xor r10d, 0x65001ce5
mov eax, edx
xor eax, 0x5bfc1c69
and eax, r10d
mov edi, eax
and edi, ecx
xor ecx, eax
mov ebx, r11d
and ebx, 0xc103ff73
or ecx, edi
mov eax, r11d
xor eax, 0x3efc008c
and eax, r15d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov edi, ecx
not edi
and edi, 0x1283395d
and ecx, 0xed7cc6a2
or ecx, edi
mov edi, eax
not edi
and edi, 0x1283395d
and eax, 0xed7cc6a2
or eax, edi
xor eax, ecx
xor edx, 0x9affe31a
mov ecx, edx
and ecx, 0x81db395f
and r10d, 0x7e24c6a0
or r10d, ecx
or edx, r15d
and r15d, 0x81db395f
and r11d, 0x7e24c6a0
or r11d, r15d
mov ecx, esi
xor ecx, 0x585ed7fb
and ecx, esi
mov r15d, esi
not r14d
or r14d, r8d
xor r11d, r10d
mov edi, r14d
not edi
not edx
or edx, r11d
not edx
mov esi, eax
and esi, edx
xor edx, eax
mov eax, r13d
not eax
or edx, esi
and eax, r14d
or r14d, r13d
not r14d
and r13d, edi
or r13d, eax
mov eax, r14d
and eax, r13d
xor r13d, r14d
or r13d, eax
mov eax, edx
mov edi, edx
xor edi, 0xe91c63de
and edi, edx
not edx
and edx, 0x1c6018
and eax, 0xe90003c6
or eax, edx
xor eax, 0xe90003c6
mov edx, r13d
mov esi, r13d
xor esi, 0xe91c63de
and esi, r13d
not r13d
and r13d, 0x3104d876
and edx, 0xcefb2789
or edx, r13d
mov ebx, edx
xor ebx, 0xcefb2789
xor edx, 0xd818bba8
and edx, ebx
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov r11d, edx
not r11d
mov ebx, esi
not ebx
mov r10d, r11d
and r10d, 0xbc114e29
and edx, 0x43eeb1d6
or edx, r10d
or r11d, ebx
and ebx, 0xbc114e29
and esi, 0x43eeb1d6
or esi, ebx
xor esi, edx
not r11d
or r11d, esi
mov edx, edi
not edx
and edx, 0x27e42102
and edi, 0xd81bdefd
or edi, edx
mov edx, r11d
not edx
and edx, 0x27e42102
and r11d, 0xd81bdefd
or r11d, edx
xor r11d, edi
and r8d, 0x30fb8c4b
and r15d, 0xcf0473b4
or r15d, r8d
mov edx, r15d
xor edx, 0xcf0473b4
mov edi, r9d
and edi, 0x585ed7fb
mov esi, r12d
xor esi, 0x585ed7fb
and esi, r12d
mov ebx, r15d
xor ebx, 0x68a55bb0
and ebx, edx
mov r8d, edi
and r8d, esi
xor esi, edi
or esi, r8d
mov edi, ebx
not edi
mov eax, ecx
not eax
mov r8d, edi
and r8d, 0xc668f30f
and ebx, 0x39970cf0
or ebx, r8d
or edi, eax
and eax, 0xc668f30f
and ecx, 0x39970cf0
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
xor r15d, 0x30fb8c4b
mov eax, r12d
and eax, 0x3ce13950
and r9d, 0xc31ec6af
or r9d, eax
or r12d, r15d
and r15d, 0x3ce13950
and edx, 0xc31ec6af
or edx, r15d
xor edx, r9d
not r12d
or r12d, edx
mov eax, r12d
not eax
and eax, 0xa5276e97
and r12d, 0x5ad89168
or r12d, eax
xor r12d, 0x5ad89168
mov eax, edi
and eax, r12d
xor r12d, edi
or r12d, eax
mov eax, r12d
not eax
and r12d, 0xd2c0ea07
and eax, 0x2d3f15f8
or eax, r12d
mov ecx, eax
xor ecx, 0x9000a806
xor eax, 0x282f1118
and eax, 0x6aef5319
and ecx, 0x9510ace6
or ecx, eax
mov eax, ecx
xor eax, 0x9500a804
xor ecx, 0x2411009
and ecx, 0x25114eb
and eax, 0xfdaeeb14
or eax, ecx
mov ecx, eax
xor ecx, 0x252aab10
xor eax, 0x25114eb
mov edx, r11d
not edx
mov ebx, edx
or ebx, eax
not ebx
and edx, 0xd8954444
and r11d, 0x276abbbb
or r11d, edx
and eax, 0xd8954444
and ecx, 0x276abbbb
or ecx, eax
xor ecx, r11d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 0x70e00d3e
mov ebx, edx
not ebx
mov esi, r9d
or esi, 0x8f1ff2c1
mov eax, esi
not eax
and edx, 0xc6a660b7
and ebx, 0x9199240
or ebx, edx
and esi, 0xc6a660b7
and eax, 0x30400d08
or eax, esi
xor eax, ebx
mov edx, eax
not edx
and edx, 0x70e00d3e
and eax, 0x8f1ff2c1
or eax, edx
mov esi, eax
not esi
and eax, 0x3c8fd591
mov edx, esi
and edx, 0xc3702a6e
or edx, eax
xor edx, 0x817f3e43
and esi, 0xbdf0ebd2
or esi, edx
mov r10d, esi
not r10d
and ecx, 0x727b6186
mov eax, r9d
and eax, 0x8d849e79
or eax, ecx
xor eax, 0x307475ab
and r9d, 0x420f142d
or r9d, eax
mov r8d, r9d
not r8d
and esi, 0x5e274156
mov ecx, r10d
and ecx, 0xa1d8bea9
or ecx, esi
mov eax, ecx
xor eax, 0xa1d8bea9
xor ecx, 0x5e274156
mov edx, eax
and edx, 0x12c8aa2a
and r10d, 0xed3755d5
or r10d, edx
mov edi, r9d
xor edi, 0xed3755d5
and edi, r9d
mov edx, r8d
and edx, 0xed3755d5
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov ebx, r10d
not ebx
and ebx, edx
not edx
and edx, r10d
or edx, ebx
mov ebx, ecx
and ebx, 0xc2010e05
and eax, 0x3dfef1fa
or eax, ebx
or ecx, r8d
and r8d, 0xc2010e05
and r9d, 0x3dfef1fa
or r9d, r8d
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xf67a91ae
and ecx, 0x9856e51
or ecx, eax
mov eax, ecx
xor eax, 0x8812010
mov r10d, edx
not r10d
xor ecx, 0xf67a91ae
mov ebx, r10d
and ebx, 0x437c4fc5
and edx, 0xbc83b03a
or edx, ebx
or r10d, ecx
and ecx, 0x437c4fc5
and eax, 0xbc83b03a
or eax, ecx
xor eax, edx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x63122
mov ecx, r10d
and ecx, 0x1300608
or ecx, eax
xor ecx, 0x1300608
and r10d, 0xfec9c8d5
or r10d, ecx
mov r9d, r10d
not r9d
mov r15d, r9d
and r15d, r10d
mov eax, r9d
and eax, r15d
xor r15d, r9d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xb723cd8a
and r15d, 0x48dc3275
or r15d, eax
mov eax, r15d
xor eax, 0x48dc3275
xor r15d, 0xb723cd8a
or r15d, eax
mov eax, r15d
not eax
mov ecx, r9d
and ecx, 0x1f29a5
mov ebx, r10d
and ebx, 0xffe0d65a
or ebx, ecx
xor ebx, 0x1f29a5
mov ecx, ebx
xor ecx, r9d
and ecx, ebx
mov r8d, ecx
mov esi, ecx
xor esi, 0xe9e15ad1
and esi, ecx
not ecx
and ecx, 0x4bd3aa92
and r8d, 0xb42c556d
or r8d, ecx
mov r11d, r8d
xor r11d, 0xb42c556d
mov edx, r15d
xor edx, 0x161ea52e
and edx, r15d
mov ecx, eax
and ecx, 0x161ea52e
mov ebx, r8d
xor ebx, 0xa232f043
and ebx, r11d
mov r14d, edx
and r14d, ecx
xor ecx, edx
or ecx, r14d
mov edx, ebx
not edx
mov r14d, edx
and r14d, 0x55e7518c
and ebx, 0xaa18ae73
or ebx, r14d
mov edi, esi
not edi
or edx, edi
and edi, 0x55e7518c
and esi, 0xaa18ae73
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov esi, ecx
not esi
and esi, 0x1fe486ff
and ecx, 0xe01b7900
or ecx, esi
mov esi, edx
not esi
and esi, 0x1fe486ff
and edx, 0xe01b7900
or edx, esi
xor edx, ecx
mov ecx, eax
and ecx, 0x4dee4fa8
and r15d, 0xb211b057
or r15d, ecx
xor r8d, 0x4bd3aa92
or eax, r8d
and r8d, 0x4dee4fa8
and r11d, 0xb211b057
or r11d, r8d
mov r8d, dword [0x140228740]
xor r11d, r15d
not eax
or eax, r11d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe6b83415
and ecx, eax
and eax, 0x1947cbea
or eax, edx
mov edx, eax
xor edx, 0x10020b08
xor eax, 0xe6b83415
mov ebx, eax
and ebx, 0x8dedc4f7
and edx, 0x72123b08
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x8dedc4f7
and ecx, 0x72123b08
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
and r9d, 0xe711453f
and r10d, 0x18eebac0
or r10d, r9d
mov edx, r10d
xor edx, 0x4292c0
xor r10d, 0x61104417
and r10d, 0x79bc6c17
and edx, 0x864393e8
or edx, r10d
mov ebx, edx
xor ebx, 0x31882803
xor edx, 0x864393e8
mov ecx, eax
xor ecx, edx
and ecx, eax
mov edi, eax
not edi
and edi, 0xcc3444f4
and eax, 0x33cbbb0b
or eax, edi
and edx, 0xcc3444f4
and ebx, 0x33cbbb0b
or ebx, edx
xor ebx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, eax
and edi, 0xf395e339
and ecx, 0xc6a1cc6
or ecx, edi
or eax, edx
and edx, 0xf395e339
and ebx, 0xc6a1cc6
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd1d02d90
mov edx, eax
and edx, 0xa084200
or edx, ecx
xor edx, 0xa084200
and eax, 0x2427906f
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x875604f0
and eax, 0x78a9fb0f
or eax, ecx
xor eax, 0xa371949f
sete dil
setne r12b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl sil
mov r9d, esi
xor r9b, bl
mov r15d, r9d
and r15b, sil
mov r8d, r15d
xor r8b, 1
mov edx, r15d
or dl, r8b
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, r9b
xor al, r9b
or cl, al
mov edx, ecx
xor dl, 1
mov r9d, eax
mov r10d, edx
or dl, al
xor al, 1
and r9b, cl
and r10b, al
or r10b, r9b
xor al, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov r11d, r12d
xor r11b, dil
mov eax, r11d
not al
mov ecx, edi
and cl, r11b
mov r14d, edi
xor r14b, r11b
or cl, r14b
mov r9d, ecx
not r9b
and al, dil
and r12b, r11b
or r12b, al
and r9b, cl
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and al, r12b
xor r12b, 1
and r9b, r12b
or r9b, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
xor r9b, 1
mov eax, r9d
xor al, r12b
or r9b, r12b
xor r9b, 1
or r9b, al
mov edx, r10d
xor dl, 1
mov eax, r10d
or al, dl
mov ecx, eax
xor cl, 1
mov r12d, r10d
and r12b, al
or al, dl
and cl, dl
mov r13d, edx
mov byte [rbp - 0x54], dl
or cl, r12b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and 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
and al, cl
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 edx, eax
xor dl, 1
and dl, r10b
and al, r13b
or al, dl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov 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
or r15b, sil
xor r15b, 1
or bl, r8b
xor bl, 1
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
xor r8b, bl
xor bl, r8b
xor bl, 1
and bl, r8b
or r11b, dil
xor r11b, 1
or r11b, r14b
mov r8d, eax
or r8b, cl
mov r15d, r8d
xor r15b, 1
mov edx, r8d
and dl, r15b
mov esi, r8d
and sil, dl
xor dl, r8b
or dl, sil
xor dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, r15b
or r15b, cl
xor r15b, 1
or r15b, r8b
xor r15b, 1
mov r8d, edx
and r8b, r15b
xor r15b, dl
or r15b, r8b
mov edi, ebx
xor dil, 1
mov r13d, ebx
xor r13b, dil
and r13b, bl
mov esi, r15d
xor sil, 1
mov edx, r15d
xor dl, sil
mov r12d, esi
or r12b, r15b
xor r12b, 1
or r12b, dl
mov edx, r12d
xor dl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
mov r8d, eax
and r8b, cl
mov r14d, r8d
and r14b, al
xor r8b, al
or r8b, r14b
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov r8d, ecx
xor r8b, 1
and dil, bl
xor dil, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov r14d, ecx
and r14b, r8b
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ebx, r14d
xor bl, 1
mov eax, r14d
xor al, bl
and al, r14b
mov r14d, edx
or r14b, bl
xor bl, dl
or dl, r12b
xor dl, r12b
or r8b, cl
mov ecx, edx
xor cl, 1
and dl, r12b
mov r12d, edx
and r12b, cl
xor dl, cl
mov ecx, r8d
xor cl, 1
or dl, r12b
mov r12d, eax
xor r12b, 1
and cl, r12b
and al, r8b
or al, cl
mov ecx, r12d
and cl, r8b
xor r12b, r8b
or r12b, cl
mov ecx, r12d
xor cl, al
xor al, 1
xor cl, 1
or al, r12b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r12d, ecx
and r12b, al
xor al, cl
mov r8d, esi
or al, r12b
mov ecx, edi
xor cl, 1
xor al, dl
xor bl, 1
mov edx, r14d
xor dl, bl
or bl, r14b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, bl
xor dl, 1
or bl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, edi
or al, cl
mov edx, edi
xor dl, al
mov r14d, edx
xor r14b, 1
and al, dil
or al, dl
xor dl, al
xor dl, 1
or al, r14b
xor al, 1
or al, dl
mov edx, edi
and dl, cl
xor dl, 1
mov r14d, edx
xor r14b, cl
or dl, cl
mov r12d, esi
and r8b, r15b
and r12b, r8b
xor r8b, sil
mov ecx, esi
xor dl, 1
or dl, r14b
xor dl, 1
mov esi, edx
and sil, dil
xor dl, dil
or dl, sil
mov esi, edx
xor sil, 1
and dl, sil
mov edi, esi
and dil, dl
xor dl, sil
or dl, dil
mov edi, eax
xor dil, 1
and dil, dl
xor dl, 1
mov r14d, eax
xor r14b, dl
and r14b, al
and dl, al
mov esi, r11d
xor sil, 1
or dl, dil
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, ebx
xor al, 1
mov edi, edx
xor dil, 1
or dl, al
xor al, dil
xor al, 1
xor dl, 1
or dl, al
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
mov ebx, edx
xor bl, dil
and bl, dl
and dil, dl
mov edx, r13d
xor dl, 1
or dil, al
mov eax, ebx
xor al, 1
xor bl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, bl
xor cl, r13b
or r15b, dl
xor r15b, 1
or r15b, cl
mov eax, r15d
xor al, 1
and r13b, dl
or r8b, r12b
xor r13b, 1
mov ecx, edx
xor cl, r13b
or r13b, dl
xor r13b, 1
or r13b, cl
mov ecx, r8d
xor cl, 1
and cl, r13b
xor r13b, 1
and r13b, r8b
or r13b, cl
mov ecx, r13d
xor cl, 1
mov edx, eax
and dl, r15b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r13b
and dl, cl
or dl, bl
xor cl, r15b
or r13b, al
xor r13b, 1
or r13b, cl
xor dl, 1
mov eax, edx
xor al, r13b
or dl, r13b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r14d, eax
and r14b, bl
xor bl, al
or bl, r14b
mov eax, ebx
and al, r8b
xor bl, 1
and bl, dl
or bl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r12d, ebx
xor r12b, 1
mov eax, ebx
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
or r12b, bl
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
mov ebx, edi
xor bl, 1
mov ecx, edi
xor cl, al
mov edx, ebx
and dl, dil
or dil, al
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
and r12b, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
xor r12b, dl
mov eax, r8d
and al, dil
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
xor al, r12b
xor al, 1
mov ecx, r8d
xor cl, r12b
or r12b, r8b
xor r12b, 1
or r12b, cl
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov edi, esi
or dil, r11b
mov r8d, edi
xor r8b, 1
mov eax, r11d
and al, sil
xor r11b, al
xor al, 1
or al, sil
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
mov edx, r8d
and dl, cl
or cl, dil
xor cl, 1
and al, dil
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
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 ecx, ebx
and cl, dl
mov eax, ecx
xor al, bl
xor cl, 1
mov r11d, ecx
or r11b, dl
xor r11b, 1
or al, r11b
or bl, dl
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, edi
and al, r8b
xor cl, dl
mov esi, r8d
and sil, dl
xor dl, r8b
or r8b, bl
xor bl, 1
or bl, dil
xor bl, 1
xor r8b, 1
mov r14d, ebx
and r14b, r8b
xor r8b, bl
or r8b, r14b
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
or cl, r11b
xor cl, al
or dl, sil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r13d, r8d
xor r13b, 1
mov ebx, r8d
and bl, r13b
mov eax, ebx
xor al, 1
xor bl, r8b
or al, r13b
xor al, 1
or al, bl
xor al, dl
xor al, 1
mov ecx, r13d
and cl, dl
xor r13b, dl
or r13b, cl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov r15d, r12d
xor r15b, 1
mov r8d, r15d
and r8b, r12b
mov esi, r8d
xor sil, 1
mov ecx, r12d
xor cl, sil
or sil, r12b
xor sil, 1
or cl, sil
mov ebx, ecx
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
mov eax, r15d
xor al, r8b
or al, sil
xor al, cl
xor bl, r15b
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, edx
xor r14b, 1
or r14b, dl
mov eax, r14d
xor al, dl
or r14b, dl
xor r14b, 1
or r14b, al
mov r11d, r14d
xor r11b, 1
xor r15b, r12b
or r15b, r8b
mov edi, r15d
xor dil, 1
mov esi, r13d
xor sil, 1
mov r12d, esi
and r12b, r13b
mov ecx, r12d
xor cl, 1
mov edx, esi
xor dl, r12b
or cl, r13b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov ecx, ebx
xor cl, 1
mov eax, esi
and al, r12b
or al, dl
mov edx, eax
and dl, bl
xor al, 1
and al, cl
or al, dl
xor cl, sil
or bl, r13b
xor bl, 1
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 r8d, eax
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, al
xor sil, r13b
or sil, r12b
mov eax, r11d
or al, r14b
mov ecx, eax
xor cl, 1
mov ebx, edi
or bl, r15b
mov edx, r11d
or dl, al
and cl, r11b
and al, r14b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, edi
and cl, r15b
mov r12d, edi
and r12b, cl
mov edx, edi
xor dl, cl
or dl, r12b
xor dl, bl
mov r12d, edi
and r12b, bl
xor bl, dil
xor dl, 1
or bl, r12b
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r12d, eax
xor r12b, dl
or dl, al
mov edi, r8d
xor dil, 1
xor dl, 1
or dl, r12b
xor dl, bl
xor dl, 1
mov eax, ecx
and al, r15b
xor cl, r15b
or cl, al
and r11b, cl
xor cl, 1
and cl, r14b
or cl, r11b
mov eax, r14d
xor al, r15b
or r15b, r14b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ebx, r15d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r15b
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov r12d, r8d
and r12b, dil
mov ecx, r8d
and cl, r12b
xor r12b, r8b
or r12b, cl
mov r14d, r12d
xor r14b, 1
mov r13d, r12d
or r13b, r14b
mov eax, r13d
xor al, 1
xor r8b, dil
and r8b, dil
mov ebx, r8d
xor bl, 1
mov ecx, eax
and cl, r13b
mov edx, ecx
and dl, al
xor cl, al
mov eax, r8d
and al, bl
or cl, dl
mov edx, eax
xor al, r8b
mov r11d, r9d
xor r11b, 1
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, esi
xor al, 1
xor dl, cl
xor dl, 1
mov ecx, r13d
and cl, bl
xor bl, r13b
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, eax
or dl, sil
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
xor dl, bl
mov r8d, edx
xor r8b, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and r12b, sil
xor sil, 1
and sil, r14b
or sil, r12b
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, sil
xor sil, 1
xor al, 1
or sil, r14b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, edx
and cl, r8b
mov ebx, eax
and bl, sil
mov edi, ecx
and dil, dl
xor cl, dl
or cl, dil
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, cl
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
xor r15b, 1
mov eax, esi
xor al, 1
xor sil, r15b
or sil, r15b
xor r15b, al
xor r15b, 1
or r15b, al
xor r15b, 1
xor sil, 1
mov eax, r15d
xor al, sil
or sil, r15b
xor sil, 1
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov edi, r9d
or dil, r11b
mov eax, r9d
or al, dil
xor dil, r9b
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, r11d
and al, r9b
mov r12d, r11d
xor r12b, al
mov cl, byte [rbp - 0x54]
and r10b, cl
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
mov r14d, r10d
xor r14b, 1
mov edx, r10d
and dl, r14b
mov ecx, r14d
and cl, dl
mov r13d, r14d
xor r13b, dl
or r13b, cl
xor r13b, 1
mov ecx, r13d
xor cl, r10b
xor r13b, cl
and r13b, cl
mov r8d, edi
xor r8b, 1
mov r15d, r8d
and r15b, dil
mov ecx, r8d
and cl, r15b
xor r15b, r8b
or r15b, cl
mov ecx, r15d
xor cl, 1
xor r15b, r8b
xor r15b, 1
or r15b, cl
xor al, 1
or al, r9b
xor al, 1
or al, r12b
xor r11b, al
or r11b, al
mov r9d, r13d
xor r9b, 1
mov ecx, r13d
or cl, r9b
mov ebx, r13d
and bl, r9b
mov eax, ebx
xor al, 1
xor bl, r13b
or al, r9b
xor al, 1
or al, bl
xor al, cl
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, r10d
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r10d
or al, r14b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
mov edx, r11d
xor dl, 1
or al, bl
xor al, 1
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r10d
and cl, r13b
or r13b, r14b
xor r13b, 1
and r9b, r14b
or r9b, cl
mov r12d, r13d
and r12b, r9b
xor r9b, r13b
mov r13d, r15d
xor r13b, dl
mov ecx, r13d
xor cl, r15b
or dl, r15b
xor r15b, 1
or r9b, r12b
xor al, 1
mov ebx, eax
or bl, r9b
xor bl, 1
xor al, r9b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
and cl, r13b
or r11b, r15b
xor r11b, 1
xor dl, 1
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov r9d, ecx
xor r9b, 1
mov r12d, edx
xor r12b, 1
and dl, r9b
or r9b, r12b
and r12b, cl
or r12b, dl
mov ecx, r9d
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, r9b
xor r12b, 1
or r12b, cl
mov r15d, eax
xor r15b, 1
and al, r15b
mov ecx, r15d
and cl, al
mov edx, r15d
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov r13d, ecx
xor r13b, 1
mov ebx, r12d
xor bl, 1
mov r11d, r12d
xor r11b, bl
and bl, r12b
xor bl, 1
mov edx, r12d
xor dl, bl
or bl, r12b
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
or r9b, bl
and r11b, r12b
mov edx, r13d
and dl, cl
mov ebx, edx
xor dl, r13b
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, r15b
or al, r15b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
xor cl, 1
mov edx, r11d
and dl, cl
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor dl, r9b
xor dl, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, al
and cl, r9b
and 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, r14d
xor al, r8b
or r8b, r10b
or r10b, dil
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
or r14b, dil
mov ecx, r8d
xor cl, r14b
or r14b, r8b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, r10b
or r10b, cl
xor r10b, 1
and cl, al
or cl, r14b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, 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 edx, r9d
xor dl, 1
mov ebx, edx
and bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r10d, ebx
xor r10b, 1
mov edx, r8d
mov ecx, ebx
and cl, r10b
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
xor cl, r8b
or r8b, al
xor r8b, 1
xor dl, r8b
mov ebx, edx
xor bl, 1
and dl, r8b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, 1
mov ebx, edx
or bl, r9b
xor dl, r9b
xor dl, 1
and dl, r9b
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r10d, ebx
xor r10b, cl
and cl, bl
or cl, r10b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov r9d, ecx
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
mov edi, eax
and dil, bl
xor al, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, al
mov r11d, edi
xor r11b, 1
mov ebx, r11d
and bl, dil
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, r9d
or al, r8b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r10d, edx
and r10b, cl
xor dl, cl
mov ecx, r8d
and cl, r9b
or dl, r10b
xor cl, 1
mov r10d, ecx
xor r10b, r9b
or cl, r9b
xor cl, 1
or cl, r10b
mov r10d, ebx
xor r10b, 1
xor cl, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov r14d, ecx
and r14b, al
xor al, cl
mov edx, ebx
or dl, r10b
or al, r14b
mov ecx, edx
xor cl, 1
and cl, r11b
and dil, dl
or dil, cl
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
and dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
mov ecx, r10d
xor r10b, r8b
xor dl, 1
or dl, al
and cl, r9b
and r8b, bl
or r8b, cl
or bl, r9b
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, dl
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor al, dl
and al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, 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 r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, r8d
or cl, al
xor cl, dl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and al, cl
and dl, r8b
or dl, al
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov r10d, esi
xor r10b, 1
mov eax, r10d
xor al, r9b
mov r8d, r9d
and r8b, cl
mov ebx, r8d
xor bl, 1
or bl, cl
xor bl, 1
xor r8b, r9b
or r8b, bl
mov ebx, r10d
xor bl, r8b
xor al, 1
mov edx, r10d
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
or r10b, sil
xor r10b, 1
mov ebx, r10d
xor bl, sil
or r10b, sil
xor r10b, 1
or r10b, bl
mov edx, r10d
xor dl, bl
xor bl, 1
or bl, r10b
xor dl, 1
xor bl, 1
or bl, dl
or r9b, cl
xor r9b, 1
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
xor cl, 1
and cl, r9b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, eax
and dl, r8b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
or al, r8b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor bl, r8b
mov eax, ebx
xor al, 1
and al, r8b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x13c9de2f
mov ebx, 0x61829a4
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x13c9de2f
nop dword [rax]
cmovne eax, ecx
cmp eax, 0xab29c8b
jg 0x140038e0b
jmp 0x14003f5a0
cmp eax, 0x391a970
je 0x14004c3a4
cmp eax, 0x52b332d
jne 0x140038e00
jmp 0x14004c36c
cmp eax, 0x4761c101
jne 0x140038e00
jmp 0x14004c3b1
cmp eax, 0x6432e65c
jne 0x140038e00
jmp 0x14004c3be
cmp eax, 0x7b0a9924
jne 0x140038e00
sub rsp, 0x20
lea rcx, str.____Invalid_Target_Handle
jmp 0x14004c3c9
mov rcx, qword [rbp + 0x18]
xor rcx, rbp
sub rsp, 0x20
call fcn.14006eec0
add rsp, 0x20
xor eax, eax
movaps xmm6, xmmword [rbp + 0x20]
lea rsp, [rbp + 0x38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rsp, 0x20
lea rcx, str.____Memory_allocation_failed
jmp 0x14004c3c9
sub rsp, 0x20
lea rcx, str.____Invalid_Thread_Handle
jmp 0x14004c3c9
sub rsp, 0x20
lea rcx, str.____Memory_writing_failed
call fcn.14001d750
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
add rsp, 0x20
ud2