Function at 0x14001fbf0
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x10], xmm6
mov dword [rbp - 0x74], ecx
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 8], rax
mov eax, dword [0x14012e744]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, edx
mov r9d, eax
not r9d
mov r8d, edx
and r8d, 0x67b026ae
mov ebx, edx
mov edi, r10d
and edi, 0x95582211
mov esi, edx
and esi, 0x6aa7ddee
or esi, edi
xor esi, 0xbb404f83
mov r14d, esi
xor r14d, r10d
and edx, 0x98413947
mov r15d, r10d
and r15d, 0x67bec6b8
or r15d, edx
xor r15d, 0x67bec6b8
mov r11d, r15d
and r11d, r10d
xor r15d, r10d
and r10d, 0x984fd951
or r10d, r8d
or ebx, r9d
and r9d, 0x67b026ae
and eax, 0x984fd951
or eax, r9d
xor eax, r10d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd1e7926d
and ebx, 0x2e186d92
or ebx, eax
mov eax, ebx
xor eax, 0xd1e7926d
and eax, ebx
and r14d, esi
mov r8d, eax
not r8d
mov esi, r14d
not esi
mov r9d, eax
or r9d, 0x7f55b906
mov ebx, r9d
not ebx
mov edi, r8d
or edi, 0x80aa46f9
mov edx, edi
not edx
mov ecx, r14d
xor ecx, 0x80aa46f9
mov r10d, ecx
and r10d, esi
and ecx, r14d
and r9d, 0xe74b2de5
and ebx, 0xa04218
or ebx, r9d
and edi, 0xe74b2de5
and edx, 0x18149002
or edx, edi
xor edx, ebx
mov ebx, r10d
and ebx, ecx
xor ecx, r10d
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x6e208379
and edx, 0x91df7c86
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x6e208379
and ecx, 0x91df7c86
or ecx, ebx
xor ecx, edx
mov edx, eax
and edx, 0x4be84804
and r8d, 0xb417b7fb
or r8d, edx
or eax, r14d
and r14d, 0x4be84804
and esi, 0xb417b7fb
or esi, r14d
xor esi, r8d
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xf1d3a1cd
and eax, 0xe2c5e32
or eax, edx
mov edx, eax
xor edx, 0xc0c4e22
mov ebx, ecx
not ebx
xor eax, 0xf1d3a1cd
mov edi, ebx
and edi, 0x43a2b1dc
and ecx, 0xbc5d4e23
or ecx, edi
or ebx, eax
and eax, 0x43a2b1dc
and edx, 0xbc5d4e23
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
mov ecx, ebx
xor ecx, 0xd1e7926d
and ecx, ebx
not ebx
and ebx, 0x80849249
and eax, 0x51630024
or eax, ebx
xor eax, 0x51630024
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x591b9dff
and eax, 0xa6e46200
or eax, ecx
mov ecx, eax
xor ecx, 0xa6640200
xor eax, 0x41011148
and eax, 0x41817148
and ecx, 0xbe7e8eb7
or ecx, eax
mov eax, ecx
xor eax, 0x162806a6
xor ecx, 0x813000
and ecx, 0xa8d7b811
and eax, 0x572847ee
or eax, ecx
mov esi, eax
xor esi, 0x572847ee
or r15d, r11d
mov ecx, r15d
not ecx
and ecx, 0x40aa5262
and r15d, 0xbf55ad9d
or r15d, ecx
mov r14d, r15d
xor r14d, 0xbf55ad9d
xor eax, 0xa8d7b811
mov ecx, eax
and ecx, 0xf0d260be
mov edx, esi
and edx, 0xf2d9f41
or edx, ecx
xor edx, 0xf2d9f41
mov r10d, eax
and r10d, esi
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
xor r15d, 0x40aa5262
mov r9d, r14d
mov ecx, r15d
and ecx, 0x2d3bbad
and r14d, 0xfd2c4452
or r14d, ecx
xor r14d, 0x3663b63b
or r14d, r15d
and r15d, 0x4788cd6b
and r9d, 0xb8773294
or r9d, r15d
mov ecx, r9d
not ecx
and ecx, 0x47e23057
and r9d, 0xb81dcfa8
or r9d, ecx
mov r11d, r9d
xor r11d, 0xff9502c3
mov ecx, r10d
not ecx
mov dword [rbp - 0x68], ecx
and ecx, 0x2ab27e98
mov edx, r10d
and edx, 0xd54d8167
or edx, ecx
mov ebx, edx
xor ebx, 0xd54d8167
xor edx, 0x20125690
and edx, 0x651f5792
mov ecx, ebx
and ecx, 0x9ae0a86d
or ecx, edx
xor ecx, 0x51af5a04
and ebx, 0x34b00d96
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4b013c47
and ebx, 0xb4fec3b8
or ebx, ecx
mov edi, ebx
xor edi, 0xb4fec3b8
mov r15d, ebx
xor r15d, 0x4b013c47
and esi, 0x7601389
mov ecx, eax
and ecx, 0xf89fec76
or ecx, esi
xor ecx, 0xcc2fe1e0
and eax, 0xcb4ff269
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6b1779ae
and eax, 0x94e88651
or eax, ecx
mov r13d, eax
xor r13d, 0x94608400
xor r9d, 0x6afd3c
mov ecx, r11d
and ecx, 0xb91de8db
mov esi, r9d
and esi, 0x46e21724
or esi, ecx
xor esi, 0x8dade54d
mov r12d, r9d
and r12d, 0x34b00d96
or r12d, esi
mov ecx, r12d
not ecx
and ecx, 0xe94fd2
and r12d, 0xff16b02d
or r12d, ecx
xor eax, 0x6b1779ae
mov ecx, eax
and ecx, 0x88e12f7
and r13d, 0xf771ed08
or r13d, ecx
xor ebx, 0x49ec7ce6
mov ecx, ebx
and ecx, r15d
and ebx, edi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov esi, r13d
xor esi, 0xf771ed08
mov edx, r13d
xor edx, 0xf59cada9
and edx, esi
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x33b6c225
and edx, 0xcc493dda
or edx, r8d
or eax, 0xfd12bf5e
mov r8d, eax
not r8d
or ecx, eax
and eax, 0x33b6c225
and r8d, 0x490080
or r8d, eax
xor r8d, edx
not ecx
or ecx, r8d
mov eax, ebx
not eax
and eax, 0x7cb0b538
and ebx, 0x834f4ac7
or ebx, eax
mov eax, ecx
not eax
and eax, 0x7cb0b538
and ecx, 0x834f4ac7
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, 0xd950ed14
and r15d, 0x26af12eb
or r15d, eax
mov ebx, r12d
xor ebx, 0xff16b02d
xor r12d, 0x294c02
xor r13d, 0x88e12f7
or edi, r13d
and r13d, 0xd950ed14
and esi, 0x26af12eb
or esi, r13d
mov eax, r14d
not eax
xor esi, r15d
not edi
or edi, esi
mov edx, edi
not edx
and edx, 0x3d722d56
and edi, 0xc28dd2a9
or edi, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0xd5d4f6a7
and ecx, 0x2a2b0958
or ecx, esi
mov esi, edi
xor esi, 0x2090008
xor edi, 0x3d722d56
or edx, edi
and edi, 0xd5d4f6a7
and esi, 0x2a2b0958
or esi, edi
xor esi, ecx
not edx
or edx, esi
mov ecx, ebx
xor ecx, r14d
and ecx, ebx
and r12d, 0x6a2f6c07
and ebx, 0x95d093f8
or ebx, r12d
and r14d, 0x6a2f6c07
and eax, 0x95d093f8
or eax, r14d
xor eax, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, edx
mov esi, edx
xor esi, 0xe0418dae
and esi, edx
not edx
and edx, 0xfa14efa0
and ecx, 0x5eb105f
or ecx, edx
mov edx, ecx
xor edx, 0x10006
xor ecx, 0xe0008da0
mov ebx, eax
not ebx
mov r8d, eax
xor r8d, 0xe0418dae
and ebx, r8d
and r8d, eax
or ecx, 0x1fbe7251
mov eax, esi
not eax
mov edi, ecx
and edi, 0x50c00159
and edx, 0xa0018ca6
or edx, edi
or ecx, eax
and eax, 0x50c00159
and esi, 0xaf3ffea6
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov eax, ecx
not eax
and eax, 0x44842190
and ecx, 0xbb7bde6f
or ecx, eax
mov eax, r8d
not eax
and eax, 0x44842190
and r8d, 0xbb7bde6f
or r8d, eax
xor r8d, ecx
and r9d, 0xb86413f5
mov ecx, r11d
and ecx, 0x479bec0a
or ecx, r9d
mov r9d, ecx
xor r9d, 0x479bec0a
mov ebx, r10d
xor ebx, 0x1a9eb941
mov edi, ebx
mov r14d, dword [rbp - 0x68]
and edi, r14d
and ebx, r10d
xor ecx, 0xb86413f5
mov edx, r9d
and edx, 0x1a9eb941
and r11d, 0xe56146be
or r11d, edx
mov edx, edi
not edx
mov esi, ebx
not esi
mov eax, edx
and eax, 0x79b86a9c
and edi, 0x86479563
or edi, eax
or edx, esi
and esi, 0x79b86a9c
and ebx, 0x86479563
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xee1d4555
and edx, 0x11e2baaa
or edx, eax
mov eax, r11d
not eax
and eax, 0xee1d4555
and r11d, 0x11e2baaa
or r11d, eax
xor r11d, edx
mov eax, r10d
and eax, 0x3bed2367
mov edx, r14d
and edx, 0xc412dc98
or edx, eax
or r10d, ecx
and ecx, 0x3bed2367
and r9d, 0xc412dc98
or r9d, ecx
xor r9d, edx
not r10d
or r10d, r9d
mov ecx, r10d
not ecx
mov eax, r11d
not eax
mov edx, eax
and edx, 0x8537bff2
and r11d, 0x7ac8400d
or r11d, edx
or eax, r10d
and r10d, 0x8537bff2
and ecx, 0x7ac8400d
or ecx, r10d
xor ecx, r11d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x299c2f54
and ecx, eax
and eax, 0xd663d0ab
or eax, edx
mov edx, eax
xor edx, 0x4263c0a3
xor eax, 0x299c2f54
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x9c1c1b08
and edx, 0x63e3e4f7
or edx, edi
or eax, ebx
and ebx, 0x9c1c1b08
and ecx, 0x63e3e4f7
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5e4e9381
and eax, 0xa1b16c7e
or eax, ecx
mov edx, eax
xor edx, 0xa110480c
xor eax, 0x4c429381
and eax, 0x4ce3b7f3
and edx, 0xb31c480c
or edx, eax
mov ecx, edx
xor ecx, 0x4420a390
xor edx, 0x33040808
and edx, 0x3bc71c6b
and ecx, 0xc438e394
or ecx, edx
mov r9d, ecx
xor r9d, 0xc438e394
mov ebx, r8d
not ebx
and ebx, 0xfebc0f77
mov r14d, r8d
and r14d, 0x143f088
or r14d, ebx
mov r10d, r14d
xor r10d, 0x143f088
mov ebx, ecx
xor ebx, 0x3bc71c6b
mov eax, r14d
xor eax, 0x9c3ea9e2
and eax, r10d
and r8d, 0x9d7d596a
xor ecx, 0xa6ba4501
mov edx, ecx
and edx, ebx
and ecx, r9d
mov esi, eax
and esi, r8d
xor r8d, eax
or r8d, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, r8d
not eax
and eax, 0x3f66fad5
and r8d, 0xc099052a
or r8d, eax
mov eax, ecx
not eax
and eax, 0x3f66fad5
and ecx, 0xc099052a
or ecx, eax
xor ecx, r8d
xor r14d, 0xfebc0f77
mov eax, r14d
and eax, 0xf4b41ddb
and r10d, 0xb4be224
or r10d, eax
or r14d, r9d
and r9d, 0xf4b41ddb
and ebx, 0xb4be224
or ebx, r9d
xor ebx, r10d
not r14d
or r14d, ebx
not r14d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov ebx, r14d
not ebx
mov r9d, r14d
and r9d, 0x701aa76f
mov r11d, ebx
mov r8d, ebx
mov eax, r14d
mov r10d, ebx
mov esi, ebx
and esi, 0xfffffffe
and r14d, 1
or r14d, esi
not r14d
or r14d, ebx
and ebx, 0x8fe55890
or ebx, r9d
mov esi, ebx
xor esi, 0x8fe55890
mov edx, esi
and edx, 0xfab808d
and r11d, 0xf0547f72
or r11d, edx
mov edx, r11d
not edx
and edx, 0xfab808c
and r11d, 0xf0547f73
or r11d, edx
and esi, 0xfffffffe
xor ebx, 0x701aa76e
or ebx, esi
mov edx, ebx
not edx
mov ecx, r11d
not ecx
mov esi, ecx
and esi, 0x2c2260dd
and r11d, 0xd3dd9f22
or r11d, esi
or ecx, ebx
and ebx, 0x2c2260dd
and edx, 0xd3dd9f22
or edx, ebx
xor edx, r11d
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xc8de564b
and edx, ecx
not ecx
and ecx, 0xc8de564b
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb76bbf2f
and edx, 0x489440d0
or edx, ecx
mov ecx, edx
xor ecx, 0xa1013
xor edx, 0x1921e044
and edx, 0x9961e6cc
and ecx, 0x669e1933
or ecx, edx
mov esi, ecx
xor esi, 0x6941130
xor ecx, 0x940c64c
and ecx, 0x694ace4f
and esi, 0x96b531b0
or esi, ecx
mov ebx, esi
xor ebx, 0x694ace4f
xor esi, 0x96b531b0
and r8d, 0x7f1e52a9
and eax, 0x80e1ad56
or eax, r8d
mov ecx, eax
xor ecx, 0x40a000
xor eax, 0x20000
or r10d, 0x865afe4b
mov edx, r10d
not edx
or eax, 0x68200080
and eax, 0xe8220cc2
and ecx, 0x658f209
or ecx, eax
and r10d, 0xe8220cc2
and edx, 0x11850134
or edx, r10d
xor edx, ecx
mov eax, edx
not eax
and eax, 0x79a501b4
and edx, 0x865afe4b
or edx, eax
mov eax, edx
not eax
and eax, 0x2d6d83fe
and edx, 0xd2927c01
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xd2927c00
or edx, eax
mov eax, edx
not eax
and eax, 0x510b3307
and edx, 0xaef4ccf8
or edx, eax
mov eax, edx
xor eax, 0xa64044f8
xor edx, 0x510b3307
mov ecx, r14d
not ecx
mov r10d, edx
or r10d, r14d
mov edi, r10d
not edi
and edx, 0x58b6b801
and eax, 0xa74947fe
or eax, edx
and r14d, 0x58b6b801
and ecx, 0xa74947fe
or ecx, r14d
xor ecx, eax
mov eax, ecx
not eax
mov edx, r10d
and edx, 0xd9cf68be
and edi, 0x26309741
or edi, edx
or r10d, eax
and eax, 0xd9cf68be
and ecx, 0x26309741
or ecx, eax
xor ecx, edi
not r10d
or r10d, ecx
mov eax, ebx
and eax, 0x2f0d59ae
mov ecx, esi
and ecx, 0xd0f2a651
or ecx, eax
xor ecx, 0xd0f2a651
mov r11d, ebx
and r11d, esi
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov r14d, r10d
not r14d
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x807a9bf5
mov ecx, r11d
and ecx, 0x7f85640a
or ecx, eax
xor ecx, 0xc6be5213
mov edi, ecx
xor edi, r9d
and edi, ecx
and esi, 0x4e453d34
mov eax, ebx
and eax, 0xb1bac2cb
or eax, esi
xor eax, 0xf77e0b2d
and ebx, 0xb93b3619
or ebx, eax
mov eax, ebx
not eax
and eax, 0x70adcb30
and ebx, 0x8f5234cf
or ebx, eax
mov eax, ebx
xor eax, 0x8f5234cf
mov r15d, r10d
and r15d, 0x46c4c9e6
mov ecx, r10d
xor ecx, 0x46c4c9e6
or r15d, ecx
mov edx, r14d
and edx, 0xb93b3619
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9587ee73
and edx, 0x6a78118c
or edx, ecx
mov r12d, edi
mov ecx, edi
xor ecx, 0x4cab0ad9
and ecx, edi
not edi
and edi, 0x20d3c86b
and r12d, 0xdf2c3794
or r12d, edi
mov r13d, r12d
xor r13d, 0xdf2c3794
xor ebx, 0x2008ca30
and ebx, 0xa008fe76
mov esi, eax
and esi, 0x5ff70189
or esi, ebx
mov ebx, r12d
xor ebx, 0x6c78c2b2
and ebx, r13d
mov r8d, ebx
not r8d
mov edi, r8d
and edi, 0xce371454
and ebx, 0x31c8ebab
or ebx, edi
mov edi, ecx
not edi
or r8d, edi
and edi, 0xce371454
and ecx, 0x31c8ebab
or ecx, edi
xor ecx, ebx
not r8d
or r8d, ecx
mov edi, esi
xor edi, 0x5ff70189
mov ecx, esi
xor ecx, 0xeca3f4af
and ecx, edi
and eax, 0xb354f526
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, r8d
not ecx
and ecx, eax
not eax
and eax, r8d
or eax, ecx
xor r12d, 0x20d3c86b
mov ecx, r12d
and ecx, 0x1c0ccc21
and r13d, 0xe3f333de
or r13d, ecx
mov r8d, dword [0x14012e740]
xor esi, 0xa008fe76
or r12d, esi
and esi, 0x1c0ccc21
and edi, 0xe3f333de
or edi, esi
mov ebx, r15d
not ebx
xor edi, r13d
mov ecx, edx
xor ecx, 0x6a78118c
not r12d
or r12d, edi
not r12d
mov esi, eax
and esi, r12d
xor r12d, eax
mov edi, edx
xor edi, 0x9584e012
or r12d, esi
and r15d, 0xb2128967
mov eax, ebx
and eax, 0x4ded7698
or eax, r15d
mov r15d, eax
xor r15d, 0x4ded7698
and edi, 0xb5ccf012
xor edx, 0x5ca6d058
and edx, ecx
mov esi, ecx
and esi, 0x4a330fed
or esi, edi
xor esi, 0x4a330fed
xor eax, 0x84cc48b3
and eax, r15d
and ebx, 0xc9213e2b
mov ecx, eax
and ecx, ebx
xor ebx, eax
mov eax, esi
and eax, 0x36dec1d4
or ebx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebx
not eax
and eax, 0x8c1ea4ba
and ebx, 0x73e15b45
or ebx, eax
mov eax, edx
not eax
and eax, 0x8c1ea4ba
and edx, 0x73e15b45
or edx, eax
xor edx, ebx
mov eax, r15d
and eax, esi
xor esi, r15d
or esi, eax
mov eax, esi
not eax
and eax, 0xaabf42e9
and esi, 0x5540bd16
or esi, eax
mov eax, esi
xor eax, 0x41009816
xor esi, 0xaabf42e9
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x94e62748
and edx, 0x6b19d8b7
or edx, edi
or ecx, esi
and esi, 0x94e62748
and eax, 0x6b19d8b7
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov esi, r12d
mov edx, r12d
xor edx, 0x78a75347
and edx, r12d
not r12d
and r12d, 0x50a25044
and esi, 0x28050303
or esi, r12d
xor esi, 0x28050303
mov edi, ecx
not edi
or ecx, 0x8758acb8
mov ebx, ecx
not ebx
or edi, 0x78a75347
mov r12d, edi
not r12d
mov r15d, esi
and r15d, edx
xor edx, esi
or edx, r15d
and ecx, 0x8e8fc423
and ebx, 0x70201344
or ebx, ecx
and edi, 0x8e8fc423
and r12d, 0x1502898
or r12d, edi
xor r12d, ebx
mov ecx, edx
not ecx
and ecx, 0xb178b1e2
and edx, 0x4e874e1d
or edx, ecx
mov ecx, r12d
not ecx
and ecx, 0xb178b1e2
and r12d, 0x4e874e1d
or r12d, ecx
xor r12d, edx
mov ecx, r11d
xor ecx, r10d
and ecx, r11d
and r9d, 0xd987a1fb
and r11d, 0x26785e04
or r11d, r9d
and r10d, 0xd987a1fb
and r14d, 0x26785e04
or r14d, r10d
xor r14d, r11d
mov edx, ecx
not edx
mov ebx, r14d
not ebx
mov edi, edx
and edi, 0x298d2078
and ecx, 0xd672df87
or ecx, edi
or edx, ebx
and ebx, 0x298d2078
and r14d, 0xd672df87
or r14d, ebx
xor r14d, ecx
not edx
or edx, r14d
mov ebx, edx
xor ebx, 0x6520609b
and ebx, edx
not edx
and edx, 0x6520609b
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xfe50d9d3
and ebx, 0x1af262c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x648f46b7
mov r9d, ebx
xor r9d, 0x9b70b948
mov edx, r12d
not edx
mov esi, edx
and esi, 0xc5176421
and r12d, 0x3ae89bde
or r12d, esi
xor ebx, 0xa1982296
mov esi, ebx
and esi, r9d
and ebx, ecx
mov ecx, esi
not ecx
mov edi, ebx
not edi
mov r10d, ecx
and r10d, 0x15a02770
and esi, 0xea5fd88f
or esi, r10d
or ecx, edi
and edi, 0x15a02770
and ebx, 0xea5fd88f
or ebx, edi
xor ebx, esi
not ecx
or ecx, ebx
mov eax, r12d
not eax
and eax, 0xb2b8e172
and r12d, 0x4d471e8d
or r12d, eax
mov eax, ecx
not eax
and eax, 0xb2b8e172
and ecx, 0x4d471e8d
or ecx, eax
xor ecx, r12d
mov eax, edx
and eax, r9d
xor edx, r9d
or edx, eax
mov eax, edx
not eax
mov r14d, ecx
not r14d
mov esi, r14d
and esi, 0x3b593cb
and ecx, 0xfc4a6c34
or ecx, esi
or r14d, edx
and edx, 0x3b593cb
and eax, 0xfc4a6c34
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0xf066b7d9
mov edx, r14d
and edx, 0xf994826
or edx, eax
mov eax, edx
xor eax, 0x1080020
xor edx, 0x443500
mov ebx, r9d
or ebx, 0xd14c3f70
mov ecx, ebx
not ecx
or edx, 0x20838004
and edx, 0x20c7bd04
and eax, 0xd1080270
or eax, edx
and ebx, 0x20c7bd04
and ecx, 0xe30408b
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x2eb3c08f
and ecx, 0xd14c3f70
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0x60dbf748
and ebx, ecx
not ecx
mov edx, r9d
and edx, 0x55bc39ae
mov edi, r14d
and edi, 0xaa43c651
or edi, edx
xor edi, 0xaa43c651
mov r11d, edi
xor r11d, r9d
and r11d, edi
and ecx, 0x7a21790
and eax, 0xf85de86f
or eax, ecx
mov r10d, eax
xor r10d, 0xf85de86f
mov r15d, r11d
not r15d
mov edi, eax
xor edi, 0x6779e0d8
and edi, r10d
mov ecx, r11d
xor ecx, 0x60dbf748
and ecx, r15d
mov edx, edi
not edx
mov esi, edx
and esi, 0xe7f2d75c
and edi, 0x180d28a3
or edi, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0xe7f2d75c
and ebx, 0x180d28a3
or ebx, esi
mov esi, r15d
or esi, 0x60dbf748
xor ebx, edi
not edx
or edx, ebx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xd30dbb50
and ecx, 0x2cf244af
or ecx, edi
mov edi, esi
not edi
or ebx, esi
and esi, 0xd30dbb50
and edi, 0xc2000a7
or edi, esi
xor edi, ecx
not ebx
or ebx, edi
mov ecx, edx
not ecx
and ecx, 0x65d5b98a
and edx, 0x9a2a4675
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x65d5b98a
and ebx, 0x9a2a4675
or ebx, ecx
xor ebx, edx
xor eax, 0x7a21790
mov ecx, eax
and ecx, 0x3082ff1e
and r10d, 0xcf7d00e1
or r10d, ecx
or eax, r11d
and r11d, 0x3082ff1e
and r15d, 0xcf7d00e1
or r15d, r11d
xor r15d, r10d
not eax
or eax, r15d
mov ecx, eax
not ecx
and ecx, 0xf22a66ae
and eax, 0xdd59951
or eax, ecx
mov edx, eax
xor edx, 0x8c08951
xor eax, 0xf22a66ae
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x673d30a2
and ebx, 0x98c2cf5d
or ebx, edi
or ecx, eax
and eax, 0x673d30a2
and edx, 0x98c2cf5d
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8e80fd8a
and ecx, 0x717f0275
or ecx, eax
mov eax, ecx
not eax
and eax, 0x717f0275
and ecx, 0x8e80fd8a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8d882671
and ecx, 0x7277d98e
or ecx, eax
mov eax, ecx
xor eax, 0x22500986
xor ecx, 0xd802021
and ecx, 0x5da7f029
and eax, 0xa2580fd6
or eax, ecx
mov ecx, eax
xor ecx, 0x63008
xor eax, 0x224804c6
and eax, 0x7fe9c4e7
and ecx, 0x80163b18
or ecx, eax
mov esi, ecx
xor esi, 0x20a08
xor ecx, 0x27684005
and ecx, 0xa77c7115
and esi, 0x58838eea
or esi, ecx
mov r10d, esi
xor r10d, 0xa77c7115
xor esi, 0x58838eea
mov edx, r9d
and edx, 0x12f4477e
mov ebx, r14d
and ebx, 0xed0bb881
or ebx, edx
mov edx, ebx
xor edx, 0xcd0aa880
mov edi, r14d
and edi, 0x22055023
and r9d, 0xddfaafdc
or r9d, edi
xor ebx, 0x2044022
and ebx, 0x22055023
and edx, 0xddfaafdc
or edx, ebx
xor edx, r9d
xor r14d, edx
and r14d, edx
mov ebx, r14d
not ebx
mov edx, ebx
and edx, 0xa6b94e30
mov edi, r14d
and edi, 0x5946b1cf
or edi, edx
mov edx, edi
xor edx, 0x4046a14b
mov ecx, r10d
and ecx, 0xbf081684
mov eax, esi
and eax, 0x40f7e97b
or eax, ecx
xor edi, 0xa6080600
and edi, 0xbf081684
and edx, 0x40f7e97b
or edx, edi
xor edx, eax
mov edi, edx
xor edi, r10d
and edi, edx
and r10d, 0x413d34da
mov eax, esi
and eax, 0xbec2cb25
or eax, r10d
xor eax, r14d
xor eax, 0x413d34da
and eax, r14d
and ebx, 0xc50c47f1
and r14d, 0x3af3b80e
or r14d, ebx
xor r14d, esi
xor r14d, 0xc50c47f1
and r14d, esi
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
mov edx, edi
not edx
and edx, 0xbfc3f590
and edi, 0x403c0a6f
or edi, edx
and eax, 0xbfc3f590
and r14d, 0x403c0a6f
or r14d, eax
xor r14d, edi
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov ecx, r14d
not ecx
mov ebx, r14d
mov edx, r14d
and r14d, 0x81363770
mov eax, ecx
and eax, 0x7ec9c88f
or eax, r14d
xor eax, 0x7ec9c88f
or eax, ecx
and ecx, 0x5b521010
and ebx, 0x4002208
or ebx, ecx
xor ebx, 0x4002208
and edx, 0xa0adcde7
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xce801c94
and edx, 0x317fe36b
or edx, ecx
mov ecx, edx
xor ecx, 0x440d1041
xor edx, 0x80420a80
and ecx, 0x559d344d
and edx, 0xaa62cbb2
or edx, ecx
mov edi, edx
xor edi, 0xaa62cbb2
mov ecx, eax
not ecx
and ecx, 0xac46dd1f
and eax, 0x53b922e0
or eax, ecx
mov ecx, eax
xor ecx, 0x53b922e0
mov r9d, edx
xor r9d, 0x559d344d
mov esi, eax
xor esi, 0x8040013
and esi, 0x8ac2273
xor eax, 0x258ddb9
and eax, ecx
mov ebx, ecx
and ebx, 0xf753dd8c
or ebx, esi
mov ecx, ebx
xor ecx, 0xf753dd8c
xor edx, 0xfb8334eb
and edx, edi
or edi, 0xae1e00a6
mov esi, edi
not esi
xor ebx, 0x594ddd2a
and ebx, ecx
mov r10d, edx
not r10d
mov r11d, edi
and r11d, 0xdf351bee
and esi, 0xc0e411
or esi, r11d
or edi, r10d
and r10d, 0xdf351bee
and edx, 0x20cae411
or edx, r10d
xor edx, esi
not edi
or edi, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf31feda5
and ecx, 0xce0125a
or ecx, edx
xor ecx, 0xce0125a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x39c04464
and ecx, 0xc63fbb9b
or ecx, eax
mov ebx, ecx
xor ebx, 0x46251811
xor ecx, 0x8004400
or edx, 0x6ff55d79
mov eax, edx
not eax
or ecx, 0x9000a280
and ecx, 0x9810e788
and ebx, 0x67e51871
or ebx, ecx
and edx, 0x9810e788
and eax, 0xa0006
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6ff55d79
and eax, 0x900aa286
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x7e151ac6
and eax, 0x81eae539
or eax, ecx
mov edx, eax
xor edx, 0x81eae539
mov edi, eax
xor edi, 0x80108c4
or edi, 0x76dc761b
mov esi, edi
not esi
or ebx, 0x892389e4
mov ecx, ebx
not ecx
and edi, 0x5c0ea22b
and esi, 0x812109c4
or esi, edi
and ebx, 0x5c0ea22b
and ecx, 0x22d05410
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xc1cf5734
and ecx, 0x3e30a8cb
or ecx, ebx
xor ecx, 0x48ecded0
xor eax, 0x7e151ac6
or eax, edx
mov edx, eax
not edx
and edx, 0xd72433e8
and eax, 0x28dbcc17
or eax, edx
xor eax, 0x28dbcc17
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xaf71f202
mov edi, eax
and edi, 0x508e0dfd
or edi, ecx
mov edx, edi
xor edx, 0x40020030
xor edi, 0x8321d202
and edi, 0x93addfcf
and edx, 0x6c522030
or edx, edi
mov ecx, edx
xor ecx, 0x20030
xor edx, 0x201d304
and edx, 0x6e51f304
and ecx, 0x91ae0cfb
or ecx, edx
mov edx, ecx
xor edx, 0x6e51f304
xor ecx, 0x91ae0cfb
and ebx, 0xfd6f79ac
and eax, 0x2908653
or eax, ebx
mov ebx, eax
xor ebx, 0x2908653
xor eax, 0xfd6f79ac
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x48495d9d
and eax, 0xb7b6a262
or eax, ebx
mov ebx, eax
xor ebx, 0xb7b6a262
xor eax, 0x48495d9d
and ebx, edx
or edx, eax
not edx
and eax, ecx
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
mov ebx, eax
xor ebx, 0x7a1b788e
and ebx, eax
not eax
and eax, 0x41ff55db
and edi, 0xbe00aa24
or edi, eax
mov r9d, edi
xor r9d, 0xbe00aa24
mov ecx, edi
xor ecx, 0x3be42d55
and ecx, r9d
mov eax, ecx
not eax
mov esi, ebx
not esi
mov edx, eax
and edx, 0xd732cd22
and ecx, 0x28cd32dd
or ecx, edx
or eax, esi
and esi, 0xd732cd22
and ebx, 0x28cd32dd
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7a1b788e
and eax, 0x85e48771
or eax, ecx
xor edi, 0x41ff55db
or edi, r9d
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9ce7f2c7
and eax, 0x63180d38
or eax, ebx
or edx, edi
and edi, 0x9ce7f2c7
and ecx, 0x63180d38
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x760b50e5
and ecx, edx
not edx
and edx, 0x260b5041
and eax, 0x500000a4
or eax, edx
xor eax, 0x500000a4
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x125fc35b
and ecx, 0xeda03ca4
or ecx, eax
mov eax, ecx
xor eax, 0x8a2b4840
xor ecx, 0x400008e
and ecx, 0x1580248f
and eax, 0xea7fdb70
or eax, ecx
mov ecx, eax
xor ecx, 0xca774150
xor eax, 0x5800486
and eax, 0x25889ea6
and ecx, 0xda776159
or ecx, eax
xor ecx, 0xda776159
sete byte [rbp - 0x5a]
cmp r8d, 0xa
setl byte [rbp - 0x59]
mov eax, 0x93dbcfef
xorps xmm6, xmm6
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdd615df
jg 0x140025af0
cmp eax, 0xe25a51de
jg 0x140023bb0
cmp eax, 0xb147ede3
jle 0x140025752
cmp eax, 0xb147ede4
je 0x140025ab1
cmp eax, 0xba458a9e
je 0x14002cd3d
cmp eax, 0xd8dc611b
jne 0x140021270
mov ecx, dword [0x14012e744]
lea r8d, [rcx - 1]
imul r8d, ecx
mov r14d, r8d
not r14d
mov edx, r14d
and edx, 0x8c56298f
mov ecx, r8d
and ecx, 0x73a9d670
or ecx, edx
mov edx, ecx
xor edx, 0x22a95600
xor ecx, 0x8c56298f
mov ebx, r14d
and ebx, r8d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x5d50a07d
and edx, 0xa2af5f82
or edx, esi
or ecx, edi
and edi, 0x5d50a07d
and ebx, 0xa2af5f82
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x158254df
and ecx, 0xea7dab20
or ecx, edx
mov ebx, ecx
xor ebx, 0xea7dab20
xor ecx, 0x158254df
mov edx, r14d
and edx, 0xb0a571ee
mov eax, r8d
and eax, 0x4f5a8e11
or eax, edx
xor eax, 0x4f5a8e11
mov edi, eax
xor edi, r14d
and edi, eax
mov edx, edi
not edx
and edi, ebx
or ebx, edx
not ebx
and edx, ecx
or edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xcfcdd2f4
and eax, edx
and edx, 0x30322d0b
or edx, ecx
xor edx, 0x30322d0b
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x3f7fcbd4
and ecx, edx
not edx
and edx, 0x215ac010
and eax, 0x1e250bc4
or eax, edx
xor eax, 0x1e250bc4
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x39bc9266
and ecx, 0xc6436d99
or ecx, eax
mov r9d, ecx
xor r9d, 0x1200111
xor ecx, 0x9cddcca6
mov eax, ecx
and eax, 0x62db32c8
and r9d, 0x9d24cd37
or r9d, eax
xor r9d, 0x73a5823
or r9d, ecx
mov ebx, r9d
not ebx
mov eax, r14d
and eax, 0x65e16aeb
mov ecx, r8d
and ecx, 0x9a1e9514
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcfa0a983
and ecx, 0x305f567c
or ecx, edx
and r8d, 0xcfa0a983
and r14d, 0x305f567c
or r14d, r8d
xor r14d, ecx
not r14d
or r14d, eax
mov edi, r14d
not edi
mov eax, r9d
or eax, 0xf084f6ae
mov r15d, eax
not r15d
mov ecx, ebx
or ecx, 0x3290010
and ecx, 0x43ada696
mov edx, r9d
and edx, 0xb0005028
or edx, ecx
and eax, 0x43ada696
and r15d, 0xc520941
or r15d, eax
xor r15d, edx
mov eax, r15d
not eax
and eax, 0xaf3f7099
and r15d, 0x50c08f66
or r15d, eax
mov r11d, r15d
xor r11d, 0xa04479c8
mov eax, r14d
and eax, 0xa3054286
mov ecx, edi
and ecx, 0x184a0c10
or ecx, eax
xor ecx, 0x184a0c10
mov r12d, r14d
xor r12d, 0x44b0b169
and r12d, edi
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x6ff46530
and r12d, 0x900b9acf
or r12d, eax
mov eax, r12d
xor eax, 0x2b44d459
mov edx, eax
mov dword [rbp - 0x68], eax
xor r15d, 0x5fbb8637
mov eax, r15d
and eax, 0x321cdc0d
mov ecx, r11d
and ecx, 0xcde323f2
or ecx, eax
mov esi, ecx
xor esi, 0xcde323f2
xor ecx, 0x2010cc0c
and ecx, 0xa9d0cd2e
mov eax, esi
and eax, 0x562f32d1
or eax, ecx
xor eax, 0x40c44c53
and esi, 0xe914817d
or esi, eax
mov eax, r9d
and eax, 0x16eb7e82
and ebx, 0xe914817d
or ebx, eax
xor r9d, ebx
and r9d, ebx
mov r8d, r12d
xor r8d, 0xd4bb2ba6
mov eax, r8d
and eax, 0xe914817d
mov ecx, edx
and ecx, 0x16eb7e82
or ecx, eax
mov r10d, ecx
xor r10d, r8d
and r10d, ecx
mov eax, r14d
and eax, 0x16eb7e82
and edi, 0xe914817d
or edi, eax
xor r14d, edi
and r14d, edi
mov ecx, esi
xor ecx, 0x139c03b7
and ecx, esi
mov edx, esi
or edx, 0xec63fc48
mov eax, ecx
not eax
mov edi, eax
and edi, 0x18c79225
and ecx, 0xe7386dda
or ecx, edi
mov edi, edx
not edi
or eax, edx
and edx, 0x18c79225
and edi, 0x3180192
or edi, edx
mov r13d, r9d
not r13d
xor edi, ecx
mov ebx, r9d
xor ebx, 0xec63fc48
not eax
or eax, edi
mov edi, ebx
and edi, r13d
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xcaf7de7f
and edi, 0x35082180
or edi, edx
and ebx, r9d
mov edx, ebx
not edx
or ecx, edx
and edx, 0xcaf7de7f
and ebx, 0x35082180
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, eax
not edx
and edx, 0xdbe70d9
and eax, 0xf2418f26
or eax, edx
mov edx, ecx
not edx
and edx, 0xdbe70d9
and ecx, 0xf2418f26
or ecx, edx
mov edi, esi
not edi
xor ecx, eax
mov eax, edi
and eax, 0x6602aa3e
and esi, 0x99fd55c1
or esi, eax
or edi, r9d
and r9d, 0x6602aa3e
and r13d, 0x99fd55c1
or r13d, r9d
xor r13d, esi
not edi
or edi, r13d
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, r10d
not ecx
mov eax, r14d
not eax
and r14d, ecx
or ecx, eax
not ecx
and eax, r10d
or eax, r14d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xb94e699
and edi, 0xf46b1966
or edi, edx
xor edi, eax
xor edi, 0xb94e699
and edi, eax
mov edx, eax
not edx
and edx, 0xfb136e5
and eax, 0xf04ec91a
or eax, edx
xor eax, 0xfb136e5
or eax, ecx
mov ecx, eax
not ecx
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x44a12314
and edi, 0xbb5edceb
or edi, edx
or r9d, eax
and eax, 0x44a12314
and ecx, 0xbb5edceb
or ecx, eax
xor ecx, edi
not r9d
or r9d, ecx
mov eax, r15d
and eax, 0xef0efe7
and r11d, 0xf10f1018
or r11d, eax
mov ebx, r11d
xor ebx, 0x410f1008
xor r11d, 0xef0efe7
mov ecx, r11d
or ecx, 0x1c1d9b84
mov edx, ecx
not edx
or r15d, 0xe3e2647b
mov eax, r15d
not eax
xor r12d, 0xc8a6b022
mov edi, r12d
and edi, r8d
mov r10d, dword [rbp - 0x68]
and r12d, r10d
and ecx, 0xf21a8a43
and edx, 0x1e06438
or edx, ecx
and r15d, 0xf21a8a43
and eax, 0xc051184
or eax, r15d
xor eax, edx
mov ecx, edi
not ecx
mov edx, r12d
not edx
mov esi, ecx
and esi, 0x77670566
and edi, 0x8898fa99
or edi, esi
or ecx, edx
and edx, 0x77670566
and r12d, 0x8898fa99
or r12d, edx
xor r12d, edi
not ecx
or ecx, r12d
mov edx, eax
not edx
and edx, 0xbdc98ca8
and eax, 0x42367357
or eax, edx
mov edx, ecx
not edx
and edx, 0xbdc98ca8
and ecx, 0x42367357
or ecx, edx
xor ecx, eax
mov eax, r11d
and eax, 0xb2b08bf2
and ebx, 0x4d4f740d
or ebx, eax
mov eax, r10d
or r11d, r10d
and eax, 0xb2b08bf2
and r8d, 0x4d4f740d
or r8d, eax
xor r8d, ebx
not r11d
or r11d, r8d
mov edx, r11d
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x6cc2be22
and ecx, 0x933d41dd
or ecx, ebx
or eax, r11d
and r11d, 0x6cc2be22
and edx, 0x933d41dd
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x757ba9cd
and eax, 0x8a845632
or eax, ecx
mov ecx, eax
xor ecx, 0xa840000
xor eax, 0x41080181
and eax, 0xc10857b3
and ecx, 0x3ef7a84c
or ecx, eax
mov edx, ecx
xor edx, 0x81005292
xor ecx, 0x4750048
and ecx, 0x447d0569
and edx, 0xbb82fa96
or edx, ecx
mov eax, edx
xor eax, 0x1802016
xor edx, 0x40350428
and edx, 0xfa37dea8
and eax, 0x5c82157
or eax, edx
mov ebx, eax
xor ebx, 0x5c82157
mov edi, eax
xor edi, 0x88148800
mov r11d, r9d
mov edx, r9d
xor edx, 0xc164be7e
and edx, r9d
not r9d
and r9d, 0x72765fc0
and r11d, 0x8d89a03f
or r11d, r9d
mov r8d, r11d
xor r8d, 0x8800001b
and edi, 0x8d94a810
xor eax, 0xc4ac9f29
and eax, ebx
and ebx, 0x726b57ef
or ebx, edi
mov r9d, ebx
xor r9d, 0x726b57ef
xor r11d, 0x72765fc0
mov ecx, r11d
or ecx, 0x3e9b4181
mov edi, ecx
not edi
mov r10d, ebx
xor r10d, 0x4cf0166e
and r10d, r9d
mov esi, edx
not esi
mov r14d, ecx
and r14d, 0x68e39c4a
and edi, 0x81042234
or edi, r14d
or ecx, esi
and esi, 0x68e39c4a
and edx, 0x971c63b5
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
xor ebx, 0x8d94a810
mov ecx, r11d
and ecx, 0x379bb9e4
and r8d, 0xc864461b
or r8d, ecx
or r11d, ebx
and ebx, 0x379bb9e4
and r9d, 0xc864461b
or r9d, ebx
xor r9d, r8d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x1e4018bc
and eax, 0xe1bfe743
or eax, edx
or ebx, r11d
and r11d, 0x1e4018bc
and ecx, 0xe1bfe743
or ecx, r11d
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xd1ee265e
mov edx, ebx
and edx, 0x2e11d9a1
or edx, ecx
xor edx, 0x2e11d9a1
mov ecx, eax
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x65e16aeb
and ecx, 0x9a1e9514
or ecx, edx
mov edi, ecx
xor edi, 0x65e16aeb
and edi, ecx
and ebx, 0x4ccc7c1e
mov ecx, eax
and ecx, 0xb33383e1
or ecx, ebx
xor ecx, 0xd6d2e90a
and eax, 0x9a1e9514
or eax, ecx
mov r10d, eax
not r10d
mov ecx, edi
not ecx
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0x647b1117
and edi, 0x9b84eee8
or edi, ecx
and eax, 0x647b1117
and r10d, 0x9b84eee8
or r10d, eax
xor r10d, edi
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov r11d, r10d
not r11d
mov ecx, r11d
and ecx, 0x7f35ce8e
mov eax, r10d
and eax, 0x80ca3171
or eax, ecx
mov ecx, eax
xor ecx, 0x1d05c006
and ecx, 0x9dc5c106
xor eax, 0xe2f00f88
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x64ff22d9
and eax, 0x9b00dd26
or eax, ecx
mov ebx, eax
xor ebx, 0x9b00dd26
mov ecx, r11d
and ecx, 0x5752af31
mov edx, r10d
and edx, 0xa8ad50ce
or edx, ecx
xor edx, 0x356891c8
mov esi, edx
xor esi, r11d
and esi, edx
xor eax, 0x64ff22d9
mov ecx, esi
not ecx
and esi, eax
or eax, ecx
mov edx, eax
not edx
and ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x19f41c61
and edx, 0xe60be39e
or edx, esi
or eax, ebx
and ebx, 0x19f41c61
and ecx, 0xe60be39e
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov r9d, eax
xor r9d, 0x9dc5c106
and r9d, eax
not eax
and eax, 0x14014100
and ecx, 0x89c48006
or ecx, eax
xor ecx, 0x89c48006
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov ebx, r11d
and ebx, r10d
mov r14d, ebx
not r14d
mov edx, r9d
mov r8d, r9d
not r8d
and edx, 0x919dc59a
mov eax, r8d
and eax, 0x6e623a65
or eax, edx
mov esi, eax
xor esi, 0x919dc59a
mov edx, eax
xor edx, 0x26422a45
and edx, 0xb6daea4d
xor eax, 0x4c41b868
and eax, esi
and esi, 0x492515b2
or esi, edx
mov edx, esi
xor edx, 0x492515b2
mov edi, esi
xor edi, 0x6b0697bf
and edi, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x93fb30f7
and eax, 0x6c04cf08
or eax, ecx
mov ecx, eax
xor ecx, 0x28008108
and edx, 0x8b397184
xor esi, 0xc21c6436
or esi, edx
mov edx, esi
not edx
xor eax, 0xc51e3c81
mov edi, eax
and edi, 0xd2f16276
and ecx, 0x2d0e9d89
or ecx, edi
or eax, esi
and esi, 0xd2f16276
and edx, 0x2d0e9d89
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xb370220e
and esi, eax
and eax, 0x4c8fddf1
or eax, ecx
mov ecx, eax
xor ecx, 0x40019841
xor eax, 0xb370220e
mov edx, esi
not edx
mov edi, eax
and edi, 0xacce65bc
and ecx, 0x53319a43
or ecx, edi
or eax, edx
and edx, 0xacce65bc
and esi, 0x53319a43
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and eax, 0xf6c36fb5
and ecx, 0x93c904a
or ecx, eax
mov r15d, ecx
xor r15d, 0x90806234
xor ecx, 0x9001002
and ecx, 0x6f431d83
and r15d, 0x90bce27c
or r15d, ecx
mov eax, r15d
xor eax, 0x90bce27c
and r11d, 0xa9a4f639
and r10d, 0x565b09c6
or r10d, r11d
mov ecx, r10d
xor ecx, 0x2180946
xor r10d, 0xa9a4f639
mov edx, r10d
and edx, 0xfd6764a0
and ecx, 0x2989b5f
or ecx, edx
or r10d, r14d
and r14d, 0xfd6764a0
and ebx, 0x2989b5f
or ebx, r14d
xor ebx, ecx
not r10d
or r10d, ebx
mov edx, r10d
not edx
mov edi, edx
or edi, 0x74c68e7b
mov ebx, edi
not ebx
and edx, 0x8b397184
and r10d, 0x74c68e7b
or r10d, edx
mov edx, r10d
not edx
mov ecx, edi
and ecx, 0x205d3e9d
and ebx, 0x8b204100
or ebx, ecx
or edi, edx
and edx, 0x205d3e9d
and r10d, 0xdfa2c162
or r10d, edx
xor r10d, ebx
not edi
or edi, r10d
mov edx, edi
mov ecx, edi
xor ecx, 0x66ce5a29
and ecx, edi
not edi
and edi, 0x20884220
and edx, 0x46461809
or edx, edi
xor edx, 0x46461809
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7ec0a2ae
and ecx, 0x813f5d51
or ecx, edx
mov edi, ecx
xor edi, 0x3b00738
xor ecx, 0x80e9806
and ecx, 0xec4f9846
and edi, 0x13b067b9
or edi, ecx
mov esi, edi
xor esi, 0x13b067b9
xor edi, 0xec4f9846
mov ebx, esi
and ebx, 0x4985f4dd
mov edx, edi
and edx, 0xb67a0b22
or edx, ebx
mov ebx, edx
xor ebx, 0xb67a0b22
xor r15d, 0x6f431d83
and ebx, r15d
xor edx, 0x4985f4dd
and edx, eax
or edx, ebx
not edx
or edx, r15d
mov ebx, edx
not ebx
xor r15d, edi
not r15d
and r15d, edi
xor esi, eax
not esi
and esi, eax
mov eax, r15d
and eax, esi
xor esi, r15d
or esi, eax
mov eax, edx
and eax, 0x21e990f9
xor edx, 0xb708b648
and edx, ebx
and ebx, 0xde166f06
or ebx, eax
mov r10d, ebx
xor r10d, 0xde166f06
mov eax, esi
not eax
and eax, 0x26f2a632
mov ecx, esi
and ecx, 0xd90d59cd
or ecx, eax
mov r11d, ecx
xor r11d, 0xd90d59cd
xor ebx, 0x691ed94e
and ebx, r10d
xor ecx, 0x6e05ef85
and ecx, r11d
and esi, 0xb708b648
mov edi, ebx
not edi
mov eax, edx
not eax
mov r14d, edi
and r14d, 0xf7844a5e
and ebx, 0x87bb5a1
or ebx, r14d
or edi, eax
and eax, 0xf7844a5e
and edx, 0x87bb5a1
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edi
not eax
and eax, 0x6d458da9
and edi, 0x92ba7256
or edi, eax
mov eax, esi
not eax
and eax, 0x6d458da9
and esi, 0x92ba7256
or esi, eax
xor esi, edi
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov eax, r11d
not eax
mov r12d, esi
not r12d
mov edx, r12d
and edx, 0x59122928
and esi, 0xa6edd6d7
or esi, edx
or r12d, r11d
and r11d, 0x59122928
and eax, 0xa6edd6d7
or eax, r11d
xor eax, esi
not r12d
or r12d, eax
mov ebx, r12d
not ebx
mov eax, ebx
and eax, 0x20800980
mov edx, r12d
and edx, 0x103a8242
or edx, eax
xor edx, 0x103a8242
mov ecx, r12d
and ecx, 0xcf45743d
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcf45743d
and ecx, 0x30ba8bc2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2fce161a
and ecx, 0xd031e9e5
or ecx, eax
mov eax, ecx
xor eax, 0x10210180
xor ecx, 0x21020200
and ecx, 0x61124a04
and eax, 0x16690198
or eax, ecx
mov r15d, eax
xor r15d, 0x16690198
mov r10d, eax
xor r10d, 0xe996fe67
and ebx, 0x777b4b9c
xor r12d, 0x8884b463
or r12d, ebx
mov ecx, r12d
not ecx
and ecx, 0xa6f05e14
and r12d, 0x590fa1eb
or r12d, ecx
mov r11d, r12d
xor r11d, 0x590fa1eb
mov ebx, r12d
mov ecx, r10d
and ecx, 0xdee95df5
xor eax, 0x4000480c
and eax, r15d
mov edx, r11d
or edx, 0x2116a20a
mov edi, ecx
and edi, eax
xor eax, ecx
mov r14d, edx
not r14d
xor r12d, 0x87e6fc1e
and r12d, r11d
or eax, edi
mov ecx, edx
and ecx, 0x3b82110f
and r14d, 0xc4694cf0
or r14d, ecx
mov ecx, r12d
not ecx
or edx, ecx
and ecx, 0x3b82110f
and r12d, 0xc47deef0
or r12d, ecx
mov r13d, r9d
xor r13d, 1
and r13d, r9d
mov edi, r9d
xor r12d, r14d
mov r9d, dword [0x14012e740]
xor ebx, 0xb01c04
not edx
or edx, r12d
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r15d
and eax, 0x76424398
and r10d, 0x1b93c65
or r10d, eax
or r15d, r11d
and r11d, 0xfe46c39a
and ebx, 0x1b93c65
or ebx, r11d
xor ebx, r10d
not r15d
or r15d, ebx
mov eax, r15d
not eax
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0x995e3b2a
and edx, 0x66a1c4d5
or edx, ecx
or r10d, r15d
and r15d, 0x995e3b2a
and eax, 0x66a1c4d5
or eax, r15d
xor eax, edx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xc2f4d186
mov ecx, r10d
and ecx, 0xa0a39
or ecx, eax
xor ecx, 0xa0a39
and r10d, 0x3d012440
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xc1431e59
and r10d, 0x3ebce1a6
or r10d, eax
mov eax, r8d
and eax, 0x3be93de4
and edi, 0xc416c21b
or edi, eax
xor edi, 0x3be93de5
or edi, r8d
mov esi, edi
not esi
and r8d, 1
mov ecx, r8d
and ecx, r13d
xor r13d, r8d
or r13d, ecx
mov ecx, r13d
not ecx
mov ebx, edi
xor ebx, 0x71901463
and ebx, edi
mov eax, esi
and eax, 0x71901463
mov r8d, ecx
and r8d, 0x8e6feb9c
mov edx, r13d
xor edx, 0x8e6feb9c
and edx, r13d
mov r11d, ebx
and r11d, eax
xor eax, ebx
or eax, r11d
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xd3c06f3b
and eax, 0x2c3f90c4
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0xd3c06f3b
and edx, 0x2c3f90c4
or edx, ebx
xor edx, eax
mov eax, esi
and eax, 0x3a604b69
and edi, 0xc59fb496
or edi, eax
or esi, r13d
and r13d, 0x3a604b69
and ecx, 0xc59fb496
or ecx, r13d
xor ecx, edi
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xcbd98533
and esi, 0x34267acc
or esi, eax
mov eax, esi
xor eax, 0x142018cc
mov ebx, edx
not ebx
xor esi, 0xcbd98533
mov ecx, ebx
and ecx, 0x2a5ee211
and edx, 0xd5a11dee
or edx, ecx
or ebx, esi
and esi, 0x2a5ee211
and eax, 0xd5a11dee
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, ebx
mov edi, eax
not edi
mov ecx, ebx
and ecx, 0x15449965
mov edx, esi
and edx, 0xeabb669a
or edx, ecx
mov ecx, ebx
or ecx, edi
and edi, 0x15449965
and eax, 0xeabb669a
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x574debc0
and ecx, 0xa8b2143f
or ecx, eax
mov eax, ecx
xor eax, 0xa0100034
and eax, 0xa6190834
xor ecx, 0x5144e3c0
and ecx, 0x59e6f7cb
or ecx, eax
mov r14d, ecx
xor r14d, 0xa6190834
and r14d, ecx
and esi, 0x59e6f7cb
xor ebx, 0xa6190834
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xd63abc16
and ebx, 0x29c543e9
or ebx, ecx
mov edx, ebx
xor edx, 0x29c543e9
mov r8d, r14d
not r8d
mov ecx, ebx
xor ecx, 0x50389816
and ecx, 0x59fdd93f
xor ebx, 0x1817cf28
and ebx, edx
and edx, 0xa60226c0
or edx, ecx
mov r11d, edx
xor r11d, 0xa60226c0
mov ecx, r14d
or ecx, 0xce2d733e
mov esi, ecx
not esi
mov eax, r14d
xor eax, 0x31d28cc1
and eax, r14d
mov edi, ecx
and edi, 0x5f13b0a
and esi, 0x300284c1
or esi, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x5f13b0a
and eax, 0xfa0ec4f5
or eax, edi
mov edi, edx
xor edi, 0x682f55fe
and edi, r11d
xor eax, esi
not ecx
or ecx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
xor edx, 0x59fdd93f
mov eax, r14d
and eax, 0xc9e4dd57
and r8d, 0x361b22a8
or r8d, eax
or r14d, edx
and edx, 0xc9e4dd57
and r11d, 0x361b22a8
or r11d, edx
xor r11d, r8d
not r14d
or r14d, r11d
mov eax, r14d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x6b205a10
and ebx, 0x94dfa5ef
or ebx, ecx
or edx, r14d
and r14d, 0x6b205a10
and eax, 0x94dfa5ef
or eax, r14d
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf1f4ba58
and edx, 0xe0b45a7
or edx, eax
mov eax, edx
not eax
and eax, 0x57edb26c
and edx, 0xa8124d93
or edx, eax
mov eax, edx
not eax
and edx, 0x4debf3d1
and eax, 0xb2140c2e
or eax, edx
mov ecx, eax
xor ecx, 0x4debf3d1
xor eax, 0xb2140c2e
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1001c118
and eax, 0x4d5a18e0
or eax, ecx
mov ebx, eax
xor ebx, 0x51a0060
xor eax, 0x32006610
or edx, 0x5d5bd9f8
mov ecx, edx
not ecx
and eax, 0x7a407e90
and ebx, 0x51b8168
or ebx, eax
and edx, 0x7a407e90
and ecx, 0x80a40007
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xcb4954a8
and ecx, 0x34b6ab57
or ecx, eax
mov eax, ecx
xor eax, 0x4960628d
xor ecx, 0x96128d50
mov edx, ecx
and edx, 0xa49d1d72
and eax, 0x5b62e28d
or eax, edx
xor eax, 0xa49d1d72
xor ecx, eax
and ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xfcd17e5a
mov ebx, ecx
and ebx, 0x32e81a5
or ebx, eax
mov eax, ebx
xor eax, 0x1228184
mov r8d, r10d
not r8d
mov esi, r8d
and esi, 0xce0d7221
mov edi, r10d
and edi, 0x31f28dde
or edi, esi
xor ebx, 0xcc017200
and ebx, 0xce0d7221
and eax, 0x31f28dde
or eax, ebx
xor eax, edi
mov ebx, eax
xor ebx, r8d
and ebx, eax
mov eax, r8d
and eax, 0x60f7136
and r10d, 0xf9f08ec9
or r10d, eax
xor r10d, 0x60f7136
or r10d, edx
mov eax, r10d
not eax
and edx, 0xb93dd3f
and ecx, 0xf46c22c0
or ecx, edx
xor ecx, 0xb93dd3f
or ecx, r8d
mov edx, ecx
not edx
mov edi, r10d
and edi, 0x7a98b06d
and eax, 0x85674f92
or eax, edi
or r10d, ecx
and ecx, 0x7a98b06d
and edx, 0x85674f92
or edx, ecx
xor edx, eax
not r10d
or r10d, edx
mov edi, ebx
not edi
mov esi, r10d
not esi
mov ecx, esi
and ecx, 0x4cc2c186
and r10d, 0xb33d3e79
or r10d, ecx
mov r11d, r10d
xor r11d, 0xb33d3e79
xor r10d, 0x8b3cbd06
and r10d, r11d
mov r8d, edi
and r8d, r11d
xor r11d, edi
and edi, 0xc7fe7c80
and ebx, 0x3801837f
or ebx, edi
or esi, 0xc7fe7c80
mov edx, esi
not edx
mov edi, r10d
not edi
mov eax, edi
and eax, 0xf6f62fc5
and r10d, 0x909d03a
or r10d, eax
or edi, esi
and esi, 0xf6f62fc5
and edx, 0x801803a
or edx, esi
xor edx, r10d
not edi
or edi, edx
mov eax, ebx
not eax
and eax, 0xd4f490de
and ebx, 0x2b0b6f21
or ebx, eax
mov eax, edi
not eax
and eax, 0xd4f490de
and edi, 0x2b0b6f21
or edi, eax
xor edi, ebx
or r11d, r8d
mov eax, r11d
not eax
and eax, 0x6a5bb663
and r11d, 0x95a4499c
or r11d, eax
xor r11d, 0x95a4499c
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r11d
and eax, 0xa5a99733
mov edx, r8d
and edx, 0x5a5668cc
or edx, eax
mov ebx, edx
xor ebx, 0xa5a99733
xor edx, 0x5a5668cc
mov eax, r8d
or eax, r11d
mov edi, eax
not edi
and edi, 0x8f2989ca
and eax, 0x70d67635
or eax, edi
mov edi, eax
xor edi, 0x70d67635
and edi, edx
xor eax, 0x8f2989ca
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, eax
xor ebx, 0x8a462831
and ebx, eax
or eax, 0x75b9d7ce
mov edi, ebx
not edi
mov esi, eax
and esi, 0xfda34be8
and edx, 0x2442011
or edx, esi
or eax, edi
and edi, 0xfda34be8
and ebx, 0x25cb417
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x75b9d7ce
and eax, 0x8a462831
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xa80524e
mov edi, ebx
not edi
and edx, 0xc4e5e3dd
and eax, 0x3b1a1c22
or eax, edx
mov edx, eax
xor edx, 0x24228
xor eax, 0xce65b193
mov esi, ebx
and esi, 0xbbf98cc6
and edi, 0x44062131
or edi, esi
or ebx, eax
and eax, 0xbbf98cc6
and edx, 0x44067339
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov edi, ebx
mov eax, ebx
xor eax, 0x8d476444
and eax, ebx
not ebx
and ebx, 0x1466004
and edi, 0x8c010440
or edi, ebx
mov edx, edi
xor edx, 0x8c010040
xor edi, 0x73fefbbf
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x130a57a7
and edx, 0x8c452040
or edx, esi
or edi, ebx
and ebx, 0x130a57a7
and eax, 0xecf5a858
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x72b89bbb
and edi, 0x8d476444
or edi, eax
mov eax, edi
not eax
and eax, 0x47f2923a
and edi, 0xb80d6dc5
or edi, eax
mov r10d, edi
xor r10d, 0xb80d6dc5
xor edi, 0x47f2923a
mov edx, r8d
and edx, 0xd1ab0ff7
mov eax, r11d
and eax, 0x2e54f008
or eax, edx
mov edx, eax
xor edx, 0x2000008
xor eax, 0x800246
mov ecx, r11d
xor ecx, 0xa80524e
and ecx, r11d
or eax, 0xf57fadb1
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0x38497281
and edx, 0x280004e
or edx, ebx
or eax, esi
and esi, 0x38497281
and ecx, 0xc7b68d7e
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and r8d, 0x2fd20da
and r11d, 0xfd02df25
or r11d, r8d
mov edx, r11d
xor edx, 0x74008701
xor r11d, 0x2fd20da
mov ebx, eax
and ebx, 0x8b6a586c
and ecx, 0x7495a793
or ecx, ebx
or eax, r11d
and r11d, 0x8b6a586c
and edx, 0x7495a793
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x84cfe145
and eax, 0x7b301eba
or eax, ecx
xor eax, 0x84cfe145
mov edx, r10d
and edx, eax
mov ecx, r10d
xor ecx, eax
or ecx, edx
and r10d, 0x9bba5876
mov edx, edi
and edx, 0x6445a789
or edx, r10d
xor edx, 0x9bba5876
or edx, eax
mov ebx, edx
not ebx
xor eax, edi
not eax
and eax, edi
mov edi, eax
not edi
mov esi, edx
and esi, 0xb3bf6e9d
and ebx, 0x4c409162
or ebx, esi
or edx, edi
and edi, 0xb3bf6e9d
and eax, 0x4c409162
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
and edx, ecx
not ecx
not ebx
mov edi, ecx
xor edi, ebx
and edi, ecx
and ebx, ecx
or ebx, edx
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0xe1d781f2
and edi, 0x1e287e0d
or edi, edx
or eax, ecx
and ecx, 0xe1d781f2
and ebx, 0x1e287e0d
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x9ed9055a
mov edi, ecx
and edi, 0x6126faa5
or edi, edx
xor edi, 0xdce4b4c6
and ecx, 0x423db19c
or ecx, edi
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x6a9441f8
and eax, 0x956bbe07
or eax, edi
xor eax, 0x28a9f064
or eax, ebx
mov ebx, eax
not ebx
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov r10d, eax
xor r10d, 0x48bde3d2
and r10d, eax
not eax
and eax, 0x409d0042
and edx, 0x820e390
or edx, eax
xor edx, 0x820e390
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0xa00802
mov ecx, r10d
and ecx, 0xa2040488
or ecx, edx
xor ecx, 0xa2040488
mov edx, r10d
and edx, 0x5d5bf375
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5be4333e
and edx, 0xa41bccc1
or edx, ecx
mov ecx, edx
xor ecx, 0x150003
xor edx, 0xf9403fb4
and ecx, 0x61551e27
mov edi, edx
and edi, 0x9eaae1d8
or edi, ecx
xor edi, 0x23677345
and edx, 0x42326d62
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xad4ab562
and edx, 0x52b54a9d
or edx, ecx
mov ecx, edx
xor ecx, 0x52b54a9d
mov eax, r8d
and eax, 0x2d668daf
mov ebx, r10d
and ebx, 0xd2997250
or ebx, eax
mov esi, ebx
xor esi, 0xd2997250
xor ebx, 0x2d220422
and ebx, 0x2daa3422
mov eax, esi
and eax, 0xd255cbdd
or eax, ebx
xor eax, 0x9067a6bf
and esi, 0xbdcd929d
or esi, eax
mov edi, esi
not edi
mov eax, ecx
xor eax, esi
and eax, ecx
xor edx, 0x2c481042
and edx, 0x7c4c58cf
and ecx, 0x83b3a730
or ecx, edx
and esi, 0x7c4c58cf
and edi, 0x83b3a730
or edi, esi
xor edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, edi
xor edx, 0xf0517d75
and edx, edi
not edi
and edi, 0xf0517d75
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x4d9cefe8
and edx, 0xb2631017
or edx, eax
and r8d, 0x20004088
mov eax, r10d
and eax, 0xc82a0700
or eax, r8d
xor eax, 0xc82a0700
and r10d, 0x17d5b877
or r10d, eax
mov eax, r10d
not eax
and eax, 0x33d4b0d5
and r10d, 0xcc2b4f2a
or r10d, eax
mov eax, edx
not eax
xor r10d, 0xdbfef75d
mov ecx, r10d
or ecx, edx
not ecx
xor r10d, edx
not r10d
and r10d, edx
mov ebx, ecx
and ebx, r10d
xor r10d, ecx
or r10d, ebx
mov ecx, r10d
not ecx
and eax, 0x8ffeac9b
and edx, 0x70015364
or edx, eax
mov eax, edx
xor eax, 0x60014000
xor edx, 0x8ffeac9b
mov ebx, r10d
and ebx, 0x160eb7e5
and ecx, 0xe9f1481a
or ecx, ebx
or r10d, edx
and edx, 0x160eb7e5
and eax, 0xe9f1481a
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
cmp r10d, 0xffffffff
sete r10b
setne r8b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or cl, bl
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
xor cl, r9b
xor dl, r9b
and dl, r9b
xor al, r9b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
xor bl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r8b, r10b
xor r10b, r8b
not r10b
and r10b, r8b
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
or cl, dl
xor dl, 1
xor al, 1
or al, r10b
xor al, dl
xor bl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
mov eax, r9d
mov ebx, r9d
xor bl, 1
mov esi, ebx
or sil, r9b
mov ecx, esi
xor cl, 1
mov edi, r9d
and r9b, bl
mov eax, esi
and al, cl
mov r15d, r9d
xor r15b, 1
mov r10d, ebx
xor r10b, r15b
mov edx, ebx
or dl, r15b
xor dl, 1
or dl, r10b
mov r10d, esi
and r10b, al
xor al, sil
or al, r10b
xor al, dl
mov byte [rbp - 0x68], dil
xor sil, dil
mov byte [rbp - 0x6c], bl
or cl, bl
xor cl, 1
or cl, sil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor r9b, bl
or r15b, dil
xor r15b, 1
or r15b, r9b
xor r15b, cl
mov edx, r15d
xor dl, 1
and al, dl
and r15b, cl
or r15b, al
xor r15b, 1
or r15b, dl
mov r12d, r15d
xor r12b, 1
mov eax, r11d
xor al, 1
mov edx, eax
or dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, al
mov byte [rbp - 0x5b], al
and cl, r11b
xor cl, dl
mov ebx, ecx
xor bl, 1
and bl, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov byte [rbp - 0x5e], r11b
mov ecx, r11d
xor cl, 1
mov byte [rbp - 0x5c], cl
mov edx, r11d
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and al, r9b
xor dl, 1
and dl, bl
or dl, al
mov r10d, edx
xor r10b, 1
and r9b, r10b
and dl, bl
or dl, r9b
xor r10b, dl
and r10b, dl
mov eax, r8d
xor al, 1
or al, r8b
mov r9d, eax
mov r11d, eax
mov byte [rbp - 0x60], al
xor r9b, 1
mov eax, r15d
xor al, r12b
or r12b, r15b
xor r12b, 1
xor al, 1
or al, r15b
mov edx, r15d
xor dl, r12b
mov ecx, edx
xor cl, 1
and dl, r12b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov r12d, eax
xor r12b, 1
and r12b, al
mov ebx, eax
xor bl, r12b
xor r12b, 1
mov r15d, r12d
and r15b, al
xor r12b, al
or r12b, r15b
mov eax, ebx
xor al, r12b
or r12b, bl
xor r12b, 1
or r12b, al
mov r15d, r12d
xor r15b, 1
mov eax, r8d
xor al, dl
and al, r8b
xor dl, al
mov ebx, edx
xor bl, 1
and bl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, r12d
or cl, r15b
xor cl, r15b
mov edx, ecx
xor dl, 1
and cl, r15b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, eax
and dl, bl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, cl
mov r8d, ebx
xor r8b, 1
and r15b, r12b
mov ecx, r12d
and cl, r15b
xor r15b, r12b
or r15b, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r15d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r15b
or dl, cl
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and bl, r8b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
and bl, cl
or bl, dl
mov ecx, r8d
and cl, al
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 ecx, r10d
mov byte [rbp - 0x5f], r10b
xor r10b, 1
mov edi, r10d
and dil, cl
mov eax, r10d
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, r11d
mov ecx, r9d
mov byte [rbp - 0x5d], r9b
and al, r9b
xor cl, al
mov r8d, ecx
xor r8b, 1
and al, r8b
mov r14d, eax
xor r14b, 1
xor al, cl
or r14b, r8b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
mov r13d, r14d
and r13b, al
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, r13d
and r13b, cl
mov esi, edi
and sil, cl
mov r12d, ecx
xor r12b, dil
and cl, r12b
mov byte [rbp - 0x61], cl
and r12b, dil
mov edx, edi
mov r15d, edi
mov r11d, edi
xor r11b, 1
and dl, r11b
xor r15b, r11b
or r15b, dl
xor al, 1
mov edx, r14d
and dl, al
or r13b, dl
xor r13b, 1
or r13b, al
mov ecx, r15d
xor cl, 1
mov edx, r15d
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, r15b
and al, cl
mov edi, eax
xor dil, 1
and al, dl
or dl, dil
and dil, r8b
or dil, al
xor dl, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r8d, r10d
mov eax, r10d
mov r10b, byte [rbp - 0x5f]
or al, r10b
mov edx, eax
xor dl, 1
mov r9d, r10d
and r9b, al
and dl, r8b
or dl, r9b
or al, r8b
mov r9d, r8d
xor al, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, dil
and dl, al
and al, dil
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
and r9b, cl
or cl, r10b
and r15b, r10b
or r15b, r9b
xor cl, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edi, ecx
and dil, r15b
xor cl, dil
xor dil, 1
or dil, r15b
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov edx, r8d
and dl, dil
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
and cl, al
or dil, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
xor al, r8b
xor dil, 1
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r8d, r13d
xor r8b, 1
mov ecx, r13d
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
mov eax, ecx
xor al, 1
and r8b, cl
and al, r13b
or al, r8b
mov r8d, ecx
and r8b, r13b
xor cl, r13b
or cl, r8b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov al, byte [rbp - 0x5d]
mov r8d, eax
mov r9b, byte [rbp - 0x60]
or r8b, r9b
xor r9b, al
and r9b, al
mov r13d, eax
mov eax, r9d
and r9b, r8b
xor r8b, 1
xor al, 1
mov r15d, r8d
xor r15b, al
and r15b, r8b
and al, r8b
or al, r9b
mov r8d, r15d
and r8b, al
xor al, r15b
or al, r8b
mov r8d, eax
xor r8b, 1
or r8b, cl
xor cl, 1
or cl, al
xor r8b, 1
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov r8d, edx
or r8b, r13b
xor dl, r13b
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, 1
and r8b, al
or al, dl
xor al, 1
and dl, cl
or dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dil, 1
mov eax, edi
mov ecx, edi
and cl, dl
xor dil, dl
xor dl, 1
xor al, dl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dil, cl
mov ecx, eax
and cl, dl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
and al, dil
xor dil, 1
and cl, dil
or cl, al
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
and r14b, r11b
or sil, r14b
xor r11b, sil
and r11b, sil
mov cl, byte [rbp - 0x61]
mov eax, ecx
xor al, 1
xor cl, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r11d
xor al, 1
and al, r12b
xor r12b, 1
mov ecx, r11d
xor cl, r12b
and cl, r11b
and r12b, r11b
or r12b, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, r12d
and cl, al
xor r12b, al
or r12b, cl
mov r9d, r12d
xor r9b, 1
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor dl, 1
mov r8d, edi
xor r8b, dl
or dl, dil
xor dl, 1
or dl, r8b
mov ecx, r9d
and cl, r12b
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov r8d, edx
xor r8b, 1
mov r10d, edx
xor r10b, r8b
and r10b, dl
or al, dil
mov esi, eax
xor sil, 1
mov r14d, ecx
xor r14b, 1
mov edi, ecx
xor dil, r14b
and dil, cl
or r9b, r12b
mov r15d, r9d
xor r15b, 1
mov edx, r10d
xor dl, 1
and sil, dl
or dl, al
and al, r10b
or al, sil
mov r10d, edx
xor r10b, al
xor al, 1
xor r10b, 1
or al, dl
xor al, 1
or al, r10b
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
and r15b, r9b
mov r10d, edx
xor r10b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r10b
mov r10d, r9d
and r10b, r15b
xor r15b, r9b
or r15b, r10b
xor r15b, cl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
or cl, r14b
xor cl, 1
xor r14b, r8b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
mov edx, r14d
and dl, cl
mov r8d, r14d
and r8b, dl
xor dl, r14b
or dl, r8b
mov r8d, edx
and r8b, al
mov r9d, eax
xor r9b, cl
or cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, ebx
xor r10b, 1
mov edx, ebx
or dl, r10b
mov eax, ebx
or al, dl
xor dl, r10b
xor al, 1
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
mov r9d, ecx
xor r9b, 1
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, edx
and al, r9b
xor dl, 1
and dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r9d
and al, r8b
and dl, cl
or dl, al
xor r8b, dl
and r8b, dl
mov edx, ecx
xor dl, r9b
and r9b, cl
and dl, cl
mov esi, r9d
xor sil, 1
mov edi, edx
xor dil, 1
mov eax, r9d
and al, sil
mov ecx, edx
and cl, dil
mov r14d, eax
and r14b, r9b
xor al, r9b
or al, r14b
mov r14d, ecx
and r14b, dl
xor cl, dl
or cl, r14b
mov r14d, eax
xor r14b, 1
and r14b, cl
xor cl, 1
and cl, al
or cl, r14b
xor dil, sil
or dl, r9b
xor dl, 1
or dl, dil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
mov ecx, edx
xor cl, 1
and r10b, cl
and dl, bl
or dl, r10b
xor cl, dl
and cl, dl
mov r9d, r8d
xor r9b, 1
mov r14d, ecx
xor r14b, 1
mov r10d, r14d
and r10b, cl
mov eax, r14d
and al, r10b
xor r10b, r14b
or r10b, al
mov edi, r8d
or dil, r9b
mov r12d, edi
xor r12b, 1
or r14b, cl
mov r15d, r8d
and r15b, r9b
mov ebx, edi
and bl, r12b
xor r15b, 1
mov ecx, r9d
xor bl, 1
mov esi, r12d
xor sil, bl
or bl, r12b
or r12b, r9b
xor r9b, r15b
or cl, r15b
xor cl, 1
or cl, r9b
xor bl, 1
or bl, sil
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
mov ecx, r10d
xor cl, 1
or bl, dl
xor dil, r8b
xor r12b, 1
or r12b, dil
xor r12b, 1
mov edx, ebx
and dl, r12b
xor r12b, bl
or r12b, dl
mov edi, ecx
and dil, r10b
mov edx, ecx
and dl, dil
mov ebx, ecx
xor bl, dil
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r14b
xor r14b, 1
and bl, r14b
or bl, dl
mov edx, r10d
xor dl, r14b
or r14b, r10b
xor r14b, 1
or r14b, dl
xor bl, 1
mov edx, ebx
xor dl, r14b
or bl, r14b
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
and sil, bl
mov r9d, esi
and r9b, bl
xor sil, bl
or sil, r9b
mov eax, r12d
xor al, 1
and al, sil
xor sil, 1
and sil, r12b
or sil, al
mov eax, r15d
xor al, r8b
or r15b, r8b
xor r15b, 1
or r15b, al
mov eax, edi
xor al, 1
xor dil, r10b
or al, cl
xor al, 1
or al, dil
xor al, r15b
xor al, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov edi, eax
and dil, cl
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov ebx, edi
xor bl, 1
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
mov eax, ebx
and al, dil
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
xor bl, al
xor al, 1
or al, dil
xor al, 1
or al, bl
xor al, cl
mov ecx, esi
xor cl, dil
or dil, sil
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov bl, byte [rbp - 0x5e]
mov eax, ebx
mov dl, byte [rbp - 0x6c]
and al, dl
mov r15b, byte [rbp - 0x5c]
mov cl, byte [rbp - 0x68]
and r15b, cl
or r15b, al
xor dl, r15b
xor r15b, dl
xor r15b, 1
and r15b, dl
mov dl, byte [rbp - 0x5b]
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
or al, bl
xor bl, dl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov esi, r10d
and sil, bl
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov r8d, r15d
mov r13d, esi
xor r13b, 1
mov r12d, r13d
mov r14d, esi
and r14b, r13b
mov eax, r14d
xor al, 1
or al, r13b
mov r9d, r15d
and r9b, r13b
xor r13b, r15b
xor r15b, 1
or r8b, r15b
xor r8b, r15b
or r10b, bl
mov ebx, r8d
and bl, r15b
mov ecx, r8d
xor cl, bl
xor bl, 1
or bl, r8b
mov edx, r10d
xor dl, 1
xor cl, 1
xor bl, 1
or bl, cl
and r10b, sil
and r12b, dl
or r12b, r10b
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, dl
xor r12b, 1
or r12b, cl
mov r8d, r12d
xor r8b, 1
mov ecx, r12d
and cl, r8b
mov edx, ecx
xor cl, r12b
mov r10d, ebx
xor r10b, 1
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
and r10b, dl
xor dl, 1
and dl, bl
or dl, r10b
xor r14b, sil
xor al, 1
or al, r14b
xor al, r15b
or r13b, r9b
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, edx
xor al, 1
and al, r13b
xor r13b, 1
mov ecx, edx
xor cl, r13b
and cl, dl
and r13b, dl
or r13b, al
xor cl, 1
xor r13b, 1
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, r13d
or cl, al
mov edx, eax
and dl, cl
xor cl, 1
mov ebx, ecx
and bl, r13b
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
xor r13b, al
xor r13b, 1
or r13b, al
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
mov edx, eax
xor dl, cl
and dl, al
mov eax, ecx
xor al, r13b
xor al, 1
and al, r13b
or r13b, cl
xor al, 1
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or dl, al
xor dl, cl
and cl, dl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, bl
mov r8d, ebx
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, bl
xor cl, 1
or cl, r8b
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
mov r15d, r8d
xor r8b, cl
xor cl, 1
and bl, cl
and r15b, al
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor r15b, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov edx, ebx
xor dl, 1
and dl, r15b
xor r15b, 1
and r15b, bl
or r15b, dl
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov r10d, r15d
xor r10b, 1
mov r9d, edi
xor r9b, 1
mov ecx, edi
or cl, r9b
mov edx, edi
xor dl, r9b
and dl, dil
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r11d, eax
xor r11b, 1
xor al, dl
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r11d
and al, cl
mov edx, ecx
and dl, bl
xor bl, cl
xor cl, 1
xor r11b, 1
and r11b, cl
or r11b, al
or bl, dl
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov esi, r10d
or sil, r15b
mov eax, esi
xor al, 1
mov ecx, r10d
or cl, sil
xor cl, 1
and al, r10b
and sil, r15b
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r8d
and al, r11b
mov ecx, r8d
xor cl, r11b
or cl, al
mov r14d, ecx
xor r14b, 1
and dil, r9b
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov eax, edi
xor al, 1
or dil, al
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, sil
mov ebx, r9d
xor bl, sil
or bl, al
mov r13d, ebx
xor r13b, 1
and r13b, bl
xor r13b, 1
mov r12d, ebx
xor r12b, r13b
or r13b, bl
mov eax, edi
xor al, 1
xor r13b, 1
or r13b, r12b
and dil, cl
mov ebx, r14d
and bl, al
or bl, dil
xor bl, 1
or bl, cl
xor cl, al
xor cl, 1
and cl, al
xor al, r14b
and al, r14b
xor cl, 1
xor al, 1
mov edi, ecx
xor dil, al
or al, cl
xor al, 1
or al, dil
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
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov eax, r13d
xor al, 1
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r10b
xor dl, 1
or dl, al
or r13b, r15b
mov edi, edx
xor dil, 1
or al, r10b
mov r10d, eax
xor r10b, r13b
or al, r13b
xor al, 1
or al, r10b
mov ebx, edi
and bl, dl
mov r10d, ebx
and r10b, dil
xor bl, dil
xor al, 1
or bl, r10b
xor bl, al
mov r10d, edx
and r10b, al
xor al, dl
xor bl, 1
or al, r10b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, 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
and cl, al
xor al, 1
and bl, al
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
xor al, dl
xor dl, al
and dl, al
mov eax, ecx
and al, dl
xor dl, 1
and r10b, dl
or r10b, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r10b, 1
mov eax, r10d
xor al, dl
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r9d
and al, r11b
or r9b, r8b
and r8b, sil
or r8b, al
mov eax, r8d
xor al, r11b
and al, r8b
or sil, r11b
mov ecx, esi
xor cl, r9b
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, 1
and sil, cl
or cl, dl
xor cl, 1
and dl, al
or dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov 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
and bl, cl
xor al, dl
and al, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
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 ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov edx, r10d
mov ecx, ebx
or cl, r9b
mov r8d, ecx
xor r8b, 1
and r8b, r9b
mov r11d, r10d
or r11b, r9b
xor r9b, r10b
xor r10b, 1
or dl, r10b
xor dl, r10b
and r10b, dl
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
and cl, al
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r11b, 1
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
and dl, r9b
mov ebx, ecx
and bl, r9b
xor cl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or dl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x1493ec59
mov ecx, 0xfe9c8a91
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x1493ec59
jmp 0x14002fa20
cmp eax, 0xfb384b0e
jg 0x140025a88
cmp eax, 0xe25a51df
je 0x14002cda5
cmp eax, 0xed991fa0
je 0x1400309df
cmp eax, 0xf57e1173
jne 0x140021270
mov r9, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x30
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 0x3000
xor r8d, r8d
call fcn.1400481a0
add rsp, 0x30
test eax, eax
sets byte [rbp - 0xa]
mov eax, dword [0x14012e744]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edi, r8d
and edi, r9d
mov r11d, edi
not r11d
mov eax, r9d
and eax, 0xcbc48bf1
mov ecx, r8d
and ecx, 0x343b740e
or ecx, eax
mov eax, r11d
and eax, 0xcbc48bf1
mov edx, edi
and edx, 0x343b740e
or edx, eax
xor edx, ecx
mov ecx, r9d
or ecx, r11d
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x7a669b63
and eax, 0x8599649c
or eax, ecx
mov ecx, eax
xor ecx, 0xf94a352
xor eax, 0x8599649c
and eax, ecx
mov edx, r8d
and edx, 0x75f23831
mov ecx, r9d
xor ecx, 0x8a0dc7ce
or ecx, edx
mov edx, ecx
not edx
and edx, 0x213e5424
and ecx, 0xdec1abdb
or ecx, edx
mov ebx, ecx
xor ebx, 0xcc8102d1
xor ecx, 0x213e5424
mov edx, eax
not edx
mov esi, edx
or esi, ecx
not esi
and edx, 0x337cad2a
and eax, 0xcc8352d5
or eax, edx
and ecx, 0x337cad2a
and ebx, 0xcc8352d5
or ebx, ecx
xor ebx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x11f28a1a
and ecx, ebx
not ebx
and ebx, 0x820002
and eax, 0x11708a18
or eax, ebx
xor eax, 0x11708a18
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9bff4dd4
and ecx, 0x6400b22b
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x6e600b2f
and edx, ecx
or ecx, 0x919ff4d0
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x78879dc1
and eax, 0x660022e
or eax, esi
or ecx, ebx
and ebx, 0x78879dc1
and edx, 0x8778623e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x919ff4d0
and ecx, 0x6e600b2f
or ecx, eax
mov eax, ecx
not eax
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x4cbac59b
and eax, 0xb3453a64
or eax, ecx
xor eax, 0x4cbac59a
xor r10d, eax
and r10d, eax
mov eax, r8d
and eax, 0xa3960744
mov ecx, r9d
and ecx, 0x5c69f8bb
or ecx, eax
mov eax, ecx
xor eax, 0x404918a2
xor ecx, 0xa3960744
mov edx, ecx
and edx, 0xbf20e719
and eax, 0x40df18e6
or eax, edx
or ecx, r11d
and r11d, 0xbf20e719
and edi, 0x40df18e6
or edi, r11d
xor edi, eax
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xbc74cd5
mov eax, ecx
xor eax, 0xbc74cd5
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xf438b32b
and eax, 0xbc74cd4
or eax, edx
and ecx, 0x5d0e1066
mov edx, ebx
and edx, 0xa2f1ef99
or edx, ecx
xor edx, 0x5d0e1067
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x899ca8d
and eax, 0xf7663572
or eax, edx
or edi, ebx
and ebx, 0x899ca8d
and ecx, 0xf7663572
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x9809c010
mov ecx, edi
and ecx, 0x1120146
or ecx, eax
xor ecx, 0x1120146
and edi, 0x66e43ea9
or edi, ecx
mov eax, edi
not eax
and eax, 0x90940dca
and edi, 0x6f6bf235
or edi, eax
mov r14d, edi
xor r14d, 0xf6703363
xor edi, 0x98fcc9c
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0x84ab25ae
mov ebx, r10d
and ebx, 0x7b54da51
or ebx, eax
mov eax, ebx
xor eax, 0x7944ca41
xor ebx, 0x84ab25ae
mov ecx, ebx
and ecx, 0x6123412
and eax, 0xf9edcbed
or eax, ecx
mov ecx, r14d
and ecx, 0x6123412
mov edx, edi
and edx, 0xf9edcbed
or edx, ecx
xor edx, eax
or ebx, r14d
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xb7b0c9d9
and ebx, 0x484f3626
or ebx, eax
mov ecx, ebx
xor ecx, 0x484f3626
mov eax, ebx
xor eax, 0x1320c0d9
and r11d, 0x6c042a7
mov edx, r10d
and edx, 0xf93fbd58
or edx, r11d
xor edx, r14d
xor edx, 0x6c042a7
and edx, r14d
and edi, 0xbbd654cb
and r14d, 0x4429ab34
or r14d, edi
xor r14d, r10d
xor r14d, 0xbbd654cb
and r14d, r10d
mov edi, edx
and edi, r14d
xor r14d, edx
or r14d, edi
and eax, 0x1b2fd2d9
xor ebx, 0x4e5b5656
and ebx, ecx
and ecx, 0xe4d02d26
or ecx, eax
mov r10d, ecx
xor r10d, 0xe4d02d26
mov esi, r14d
not esi
and esi, 0x160f9ebf
mov eax, r14d
and eax, 0xe9f06140
or eax, esi
mov r11d, eax
xor r11d, 0xe9f06140
mov esi, ecx
xor esi, 0x1d3bb2a9
and esi, r10d
xor eax, 0x160f9ebf
mov edi, r11d
and edi, 0x6146070
and r14d, 0xf9eb9f8f
or r14d, edi
mov edi, esi
not edi
mov edx, ebx
not edx
mov r15d, edi
and r15d, 0xe9fec669
and esi, 0x16013996
or esi, r15d
or edi, edx
and edx, 0xe9fec669
and ebx, 0x16013996
or ebx, edx
xor ebx, esi
not edi
or edi, ebx
mov edx, edi
not edx
and edx, r14d
not r14d
and r14d, edi
or r14d, edx
xor ecx, 0x1b2fd2d9
mov edx, ecx
and edx, 0x4a7cdb50
and r10d, 0xb58324af
or r10d, edx
or ecx, eax
and eax, 0x4a7cdb50
and r11d, 0xb58324af
or r11d, eax
xor r11d, r10d
not ecx
or ecx, r11d
not ecx
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa66c2f39
mov ebx, ecx
and ebx, 0x5993d0c6
or ebx, edx
mov edx, ebx
not edx
and edx, 0x98fe41a9
and ebx, 0x6701be56
or ebx, edx
mov edx, ebx
xor edx, 0x44016f
xor ebx, 0x18826680
and ebx, 0xd9abf680
and edx, 0x2654097f
or edx, ebx
mov ebx, edx
xor ebx, 0x2440080f
xor edx, 0xc8813400
and edx, 0xca953570
and ebx, 0x356aca8f
or ebx, edx
mov edx, ebx
xor edx, 0xc2853460
xor ebx, 0x21204a80
and ebx, 0x29304b90
and edx, 0xd6cfb46f
or edx, ebx
mov edi, edx
xor edi, 0xd6cfb46f
xor edx, 0x190
and eax, 0x2e6d68ca
and ecx, 0xd1929735
or ecx, eax
mov eax, ecx
xor eax, 0xd1929735
xor ecx, 0x2e6d68ca
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdb278352
and ecx, 0x24d87cad
or ecx, eax
mov eax, ecx
xor eax, 0x20d05800
xor ecx, 0xdb278352
mov ebx, edi
xor ebx, ecx
and ebx, edi
and edx, 0x5408a5bf
and edi, 0xabf75a40
or edi, edx
and ecx, 0x5408a5bf
and eax, 0xabf75a40
or eax, ecx
xor eax, edi
mov esi, ebx
not esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xe1dd4b8d
and ebx, 0x1e22b472
or ebx, edx
or esi, ecx
and ecx, 0xe1dd4b8d
and eax, 0x1e22b472
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, r8d
and eax, 0x4f20674a
or r8d, r9d
and r9d, 0xb0df98b5
or r9d, eax
mov ebx, r9d
xor ebx, 0x10458095
xor r9d, 0x3002300
and r9d, 0xa39a3b20
and ebx, 0x5c65c4df
or ebx, r9d
mov ecx, ebx
xor ecx, 0x5c65c4df
xor ebx, 0xa1121a00
mov edx, r8d
not edx
mov r15d, ecx
or r15d, r8d
mov eax, r15d
not eax
and ecx, 0x5ac921ec
and ebx, 0xa536de13
or ebx, ecx
and r8d, 0x5ac921ec
and edx, 0xa536de13
or edx, r8d
xor edx, ebx
mov ecx, edx
not ecx
mov ebx, r15d
and ebx, 0x7229e296
and eax, 0x8dd61d69
or eax, ebx
or r15d, ecx
and ecx, 0x7229e296
and edx, 0x8dd61d69
or edx, ecx
xor edx, eax
not r15d
or r15d, edx
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xd7fbebf
mov r12d, esi
and r12d, 0xf2804140
or r12d, eax
mov eax, r12d
xor eax, 0x40804100
xor r12d, 0x8708236
mov ecx, esi
xor ecx, 0xd8f0c336
and ecx, esi
or r12d, 0x270f3cc9
mov edx, ecx
not edx
mov ebx, r12d
and ebx, 0xba320813
and eax, 0x40c0c324
or eax, ebx
or r12d, edx
and edx, 0xba320813
and ecx, 0x45cdf7ec
or ecx, edx
xor ecx, eax
not r12d
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x270f3cc9
and r12d, 0xd8f0c336
or r12d, eax
mov edx, r15d
not edx
mov eax, edx
and eax, 0x75f7632f
mov r11d, r15d
and r11d, 0x8a089cd0
or r11d, eax
mov r10d, r11d
xor r10d, 0x75f7632f
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0xb3024506
mov edi, r12d
and edi, 0x4cfdbaf9
or edi, eax
xor edi, 0xa7867ddf
or edi, r9d
mov eax, r8d
and eax, 0x148438d9
and esi, 0xeb7bc726
or esi, eax
xor r8d, esi
and r8d, esi
mov esi, r8d
and r8d, edi
not edi
mov eax, r10d
and eax, 0xeb7bc726
mov ebx, r11d
xor ebx, 0x9e8ca409
or ebx, eax
mov eax, ebx
not eax
and eax, 0x611d1e92
and ebx, 0x9ee2e16d
or ebx, eax
mov r14d, ebx
xor r14d, 0x9ee2e16d
mov r13d, ebx
xor r13d, 0x20181412
and edx, 0xba6fc3e8
and r15d, 0x45903c17
or r15d, edx
mov edx, r15d
xor edx, 0x45903c17
xor r15d, 0x90020100
and r15d, 0x95021913
mov eax, edx
and eax, 0x6afde6ec
or eax, r15d
xor eax, 0x818621ca
and edx, 0x148438d9
or edx, eax
mov eax, edx
not eax
and eax, 0x3628ff7d
and edx, 0xc9d70082
or edx, eax
mov eax, edx
xor eax, 0xc0030002
xor edx, 0x3628ff7d
not esi
mov ecx, edi
xor ecx, esi
and ecx, edi
and esi, edi
or esi, r8d
mov r15d, ecx
not r15d
mov edi, r15d
and edi, 0x6d1d4ff
and ecx, 0xf92e2b00
or ecx, edi
mov edi, esi
not edi
or r15d, edi
and edi, 0x6d1d4ff
and esi, 0xf92e2b00
or esi, edi
xor esi, ecx
not r15d
or r15d, esi
and r13d, 0xa8b81477
xor ebx, 0x64b9dcf0
and ebx, r14d
mov esi, r14d
and esi, 0x5747eb88
or esi, r13d
mov r13d, esi
xor r13d, 0x5747eb88
mov ecx, edx
and ecx, 0x2bd47b91
and eax, 0xd42b846e
or eax, ecx
mov r8d, esi
xor r8d, 0x52e329ea
and r8d, r13d
mov ecx, r8d
not ecx
mov edi, ecx
and edi, 0x97a2aa
and r8d, 0xff685d55
or r8d, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x97a2aa
and ebx, 0xff685d55
or ebx, edi
mov edi, eax
xor edi, 0xd42b846e
xor ebx, r8d
mov r8d, eax
xor r8d, 0xd18f460c
and r8d, edi
not ecx
or ecx, ebx
mov ebx, r8d
not ebx
mov r14d, ebx
and r14d, 0x8bfd665a
and r8d, 0x740299a5
or r8d, r14d
or edx, 0xfa5b3d9d
mov r14d, edx
not r14d
or ebx, edx
and edx, 0x8bfd665a
and r14d, 0x4008020
or r14d, edx
xor r14d, r8d
mov r8d, dword [0x14012e740]
not ebx
or ebx, r14d
mov edx, ecx
not edx
and edx, 0x84dac3f0
and ecx, 0x7b253c0f
or ecx, edx
mov edx, ebx
not edx
and edx, 0x84dac3f0
and ebx, 0x7b253c0f
or ebx, edx
mov r14d, r11d
xor r14d, 0x8a089cd0
xor ebx, ecx
xor esi, 0xa8b81477
xor eax, 0x2bd47b91
mov ecx, esi
and ecx, 0xf6225b4c
and r13d, 0x9dda4b3
or r13d, ecx
or esi, eax
and eax, 0xf6225b4c
and edi, 0x9dda4b3
or edi, eax
xor edi, r13d
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0xd5cee81d
and esi, 0x2a3117e2
or esi, eax
mov ecx, esi
xor ecx, 0xa101662
mov eax, ebx
not eax
xor esi, 0xd5cee81d
mov edx, eax
and edx, 0x74a1a991
and ebx, 0x8b5e566e
or ebx, edx
or eax, esi
and esi, 0x74a1a991
and ecx, 0x8b5e566e
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
or esi, r15d
mov edx, esi
not edx
and ecx, 0x3a72a629
and eax, 0xc58d59d6
or eax, ecx
xor eax, r15d
xor eax, 0x3a72a629
and eax, r15d
mov ecx, eax
not ecx
mov edi, esi
and edi, 0xc1dcd7f5
and edx, 0x3e23280a
or edx, edi
or esi, ecx
and ecx, 0xc1dcd7f5
and eax, 0x3e23280a
or eax, ecx
xor eax, edx
not esi
or esi, eax
and r9d, 0x3dfa60bf
mov eax, r12d
and eax, 0xc2059f40
or eax, r9d
mov edx, eax
xor edx, 0xc2059f40
mov ebx, eax
xor ebx, 0x4c219125
and ebx, edx
and r12d, 0x8e240e65
xor r11d, 0xfbd36d4a
and r11d, r10d
mov ecx, r14d
and ecx, 0x8e240e65
mov edi, ebx
and edi, r12d
xor r12d, ebx
or r12d, edi
mov ebx, r11d
and ebx, ecx
xor ecx, r11d
or ecx, ebx
mov ebx, r12d
not ebx
and ebx, ecx
not ecx
and ecx, r12d
or ecx, ebx
xor eax, 0x3dfa60bf
mov ebx, eax
and ebx, 0x3809d7bf
and edx, 0xc7f62840
or edx, ebx
or eax, r14d
and r14d, 0x3809d7bf
and r10d, 0xc7f62840
or r10d, r14d
xor r10d, edx
not eax
or eax, r10d
mov edx, eax
not edx
and edx, 0x29b186ff
and eax, 0xd64e7900
or eax, edx
mov ebx, eax
xor ebx, 0xd4443800
xor eax, 0x29b186ff
mov edx, ecx
not edx
mov edi, edx
and edi, 0x2a2bc108
and ecx, 0xd5d43ef7
or ecx, edi
or edx, eax
and eax, 0x2a2bc108
and ebx, 0xd5d43ef7
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x67eb705c
and edx, 0x98148fa3
or edx, ecx
mov ebx, edx
xor ebx, 0x182
xor edx, 0x210a0010
or eax, 0x395a199a
mov ecx, eax
not ecx
or edx, 0x40218265
and edx, 0x793b8a75
and ebx, 0x40118a
or ebx, edx
and eax, 0x793b8a75
and ecx, 0x86846400
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xc5e3f305
and ecx, 0x3a1c0cfa
or ecx, eax
mov eax, ecx
xor eax, 0x3021020
mov edx, esi
not edx
xor ecx, 0xfcb9ea9f
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0xc4e4a7cc
and esi, 0x3b1b5833
or esi, edx
and ecx, 0xc4e4a7cc
and eax, 0x3b1b5833
or eax, ecx
xor eax, esi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0xb08d4180
mov ecx, ebx
and ecx, 0x4f72be7f
or ecx, edx
mov edx, ecx
xor edx, 0xa0010000
xor ecx, 0x352a67f
and ecx, 0x13dee7ff
and edx, 0xec211800
or edx, ecx
mov edi, edx
xor edi, 0x13dee7ff
and edi, edx
and ebx, 0x7eb24660
and eax, 0x814db99f
or eax, ebx
mov ecx, eax
xor ecx, 0x814db99f
xor eax, 0xea04600
and eax, 0xea9468b
mov edx, ecx
and edx, 0xf156b974
or edx, eax
xor edx, 0xe2885e8b
and ecx, 0xec211800
or ecx, edx
mov eax, ecx
not eax
mov edx, edi
not edx
and eax, edx
or edx, ecx
not edx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov ebx, ecx
xor ebx, 0x755d968a
and ebx, ecx
not ecx
and ecx, 0x66df07ce
and edx, 0x9920f831
or edx, ecx
mov eax, edx
xor eax, 0x645d068a
or eax, 0x8aa26975
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0x15beb0ea
and edx, 0x60410600
or edx, edi
or eax, ecx
and ecx, 0x15beb0ea
and ebx, 0xea414f15
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2710ee92
and eax, 0xd8ef116d
or eax, ecx
mov ebx, eax
xor ebx, 0x41939fe7
xor eax, 0xbe6c6018
mov edx, eax
and edx, 0xae448f9d
mov ecx, ebx
and ecx, 0x51bb7062
or ecx, edx
mov edx, ecx
xor edx, 0xae448f9d
xor ecx, 0x51bb7062
and eax, ecx
and edx, ebx
or edx, eax
xor ecx, edx
test ecx, edx
setne r14b
sete r12b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov edi, r8d
xor dil, r10b
mov esi, edi
xor sil, 1
mov r9d, esi
or r9b, dil
mov r11d, r9d
or r11b, dil
mov ebx, r9d
xor bl, dil
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
and bl, r8b
and r11b, r10b
or r11b, bl
xor sil, r8b
and sil, r8b
xor dil, r8b
mov edx, esi
and dl, dil
xor dil, sil
or dil, dl
mov r8d, edi
xor r8b, 1
mov ecx, r11d
xor cl, 1
mov edx, r11d
and dl, cl
mov ebx, r8d
and bl, dil
mov eax, edx
xor al, 1
xor dl, r11b
or al, cl
xor al, 1
or al, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov byte [rbp - 0x5b], dl
mov ecx, eax
mov r10d, eax
or cl, dl
mov byte [rbp - 0x6c], cl
mov eax, ecx
xor al, 1
mov byte [rbp - 0x68], al
mov r8d, edx
or r8b, cl
and al, dl
mov edx, r10d
and dl, cl
or dl, al
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
mov byte [rbp - 0x5c], r10b
xor bl, r10b
xor bl, 1
and bl, r10b
mov edi, eax
xor dil, r10b
and dil, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
xor dil, 1
mov eax, edi
and al, dl
xor dil, dl
or dil, al
mov r8d, edi
xor r8b, 1
mov r15d, r9d
xor r15b, 1
or r9b, r15b
xor r9b, r15b
and r15b, r9b
mov eax, r9d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r9b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
or r15b, al
xor r15b, 1
or r15b, al
mov r11d, r15d
xor r11b, 1
mov ecx, r12d
xor cl, r14b
mov eax, ecx
not al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, r12b
mov r9d, eax
xor r9b, 1
mov r10d, r9d
and r10b, r12b
mov ebx, r10d
xor bl, 1
xor r10b, al
or bl, r9b
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov byte [rbp - 0x5f], dl
mov r9d, ecx
mov byte [rbp - 0x5e], r12b
and r9b, r12b
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r12b
mov byte [rbp - 0x60], r14b
and al, r14b
or al, bl
xor r9b, r14b
or cl, r14b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov byte [rbp - 0x61], cl
mov r10d, edi
and r10b, r8b
mov eax, edi
xor al, r10b
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, al
or r8b, dil
xor dil, r8b
and dil, r8b
xor r8b, r10b
and r10b, r8b
xor r10b, 1
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
or r15b, r11b
mov eax, r15d
xor al, 1
mov r8d, r11d
and r8b, al
xor al, r11b
or al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
mov eax, r10d
xor al, 1
mov byte [rbp - 0x5d], al
mov ebx, r10d
and bl, al
mov byte [rbp - 0x6d], bl
mov r12d, ebx
xor bl, 1
mov r8d, ebx
xor r8b, r10b
or bl, r10b
xor bl, 1
or bl, r8b
mov byte [rbp - 0x6f], cl
mov r9d, ecx
xor r9b, 1
mov r13d, r9d
and r13b, cl
mov ecx, r9d
xor cl, r13b
mov byte [rbp - 0x6e], cl
mov eax, r13d
and al, r9b
or al, cl
mov r8d, ebx
xor r8b, 1
and r8b, al
mov ecx, eax
xor cl, 1
and bl, cl
mov eax, ecx
and cl, r9b
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
xor cl, r15b
or r15b, r11b
xor r15b, 1
or r15b, cl
mov edx, edi
xor dl, 1
mov esi, edi
or sil, dl
and dl, dil
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov edi, esi
xor dil, 1
mov ecx, edx
xor cl, 1
and dl, sil
or sil, cl
and cl, dil
or cl, dl
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
mov edi, esi
and dil, dl
xor dl, sil
or dl, dil
mov edi, r15d
xor dil, 1
mov r11d, r15d
and r11b, dil
mov r14d, r15d
and r14b, r11b
xor r11b, r15b
or r11b, r14b
or sil, al
mov eax, r11d
xor al, 1
mov r14d, r11d
xor r14b, al
and r14b, r11b
or dil, r15b
xor sil, dl
mov r11d, edx
and dl, sil
xor dl, 1
mov r15d, edx
xor r15b, sil
or dl, sil
xor dl, 1
or dl, r15b
mov esi, edi
xor sil, 1
mov r15d, r14d
xor r15b, dil
and r15b, r14b
and dil, r14b
xor r14b, 1
and r14b, sil
or dil, r14b
mov esi, r15d
xor sil, 1
xor r15b, dil
xor dil, 1
or dil, sil
xor dil, 1
or dil, r15b
xor dil, dl
xor r11b, 1
mov edx, r11d
or dl, al
xor al, r11b
xor dl, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, edi
xor dl, 1
mov r11d, eax
xor r11b, 1
and r11b, dl
or dl, al
and al, dil
or al, r11b
mov r11d, edx
xor r11b, al
xor al, 1
or al, dl
xor r11b, 1
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, 1
mov edx, r11d
or dl, al
xor al, dl
or dl, r11b
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov al, byte [rbp - 0x6d]
and al, r10b
xor r12b, r10b
or r12b, al
mov r11b, byte [rbp - 0x5d]
or r10b, r11b
xor r12b, r10b
mov eax, r10d
and al, r11b
xor r10b, r11b
or r10b, al
mov eax, r12d
xor al, r10b
or r10b, r12b
xor r10b, 1
or r10b, al
xor r13b, 1
mov al, byte [rbp - 0x6f]
or r13b, al
xor r13b, 1
or r13b, byte [rbp - 0x6e]
or al, r9b
mov edx, eax
xor dl, 1
and dl, r13b
xor r13b, 1
and r13b, al
or r13b, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor r13b, 1
mov edx, r13d
xor dl, al
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, r13d
xor al, r10b
and r13b, al
and al, r10b
mov edx, r13d
and dl, al
xor al, r13b
or al, dl
or bl, r8b
mov edx, r11d
xor dl, r9b
or r9b, r11b
xor r9b, 1
or r9b, dl
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, r9b
xor dl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov r11d, eax
and r11b, r10b
mov edx, ebx
and dl, r8b
mov r9d, r11d
and r9b, al
xor r11b, al
or r11b, r9b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov dil, byte [rbp - 0x5f]
mov r9d, edi
xor r9b, 1
xor dl, r11b
mov r14b, byte [rbp - 0x61]
mov esi, r14d
xor sil, 1
xor r10b, r8b
or bl, al
xor bl, 1
or bl, r10b
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
or dl, al
xor dl, al
and al, dl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
mov r8d, ebx
xor r8b, dl
xor bl, r8b
and bl, r8b
or al, cl
xor al, 1
xor dl, cl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov byte [rbp - 0x5d], cl
mov r10d, edi
mov r8d, edi
and r8b, r9b
mov edx, r8d
xor dl, 1
or dl, r9b
or r9b, dil
mov ecx, r9d
xor cl, 1
mov ebx, r9d
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
mov r11d, edi
xor r11b, r8b
or dl, r11b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r9d
and al, dil
xor r9b, dil
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov ecx, r14d
mov edx, r14d
and dl, sil
mov eax, edx
xor al, 1
mov ebx, esi
xor bl, dl
or al, r14b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov r13d, ebx
xor r13b, 1
and bl, r13b
mov eax, ebx
and al, r13b
xor bl, r13b
or bl, al
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
xor dl, bl
mov eax, r13d
mov ebx, r14d
xor al, r14b
or r13b, r14b
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov edi, r13d
xor dil, 1
and r8b, r10b
or r8b, r11b
mov eax, r8d
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r13d
and al, dil
mov edx, r13d
xor dl, al
xor al, 1
or al, dil
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
or r8b, al
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
mov r10d, r9d
xor r10b, 1
or r8b, dl
mov eax, r14d
xor al, sil
or sil, r14b
xor sil, 1
or sil, al
mov r14d, r9d
or r14b, r10b
mov ecx, r14d
xor cl, 1
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ebx
xor al, 1
mov r15d, r14d
or r15b, al
and al, cl
and bl, r14b
or al, bl
mov edx, r15d
xor dl, al
xor al, 1
or al, r15b
xor dl, 1
xor al, 1
or al, dl
mov r15d, r11d
xor r15b, 1
mov edx, r15d
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, r11d
or cl, r15b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
and r15b, r10b
mov r12d, r9d
xor r12b, r14b
and r14b, r9b
mov ebx, r9d
xor bl, dil
and bl, r9b
and r9b, r11b
or r9b, r15b
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
xor r11b, 1
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
mov edx, r11d
xor dl, 1
and r11b, dl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, r11b
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, esi
xor al, 1
and al, sil
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, r8d
xor dl, 1
xor sil, r8b
or sil, r8b
and dl, al
xor al, 1
and al, r8b
or al, dl
xor sil, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, r11d
xor dl, 1
and dl, al
xor al, 1
mov ecx, r11d
and cl, al
or dl, cl
xor dl, 1
or dl, al
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
xor dl, 1
xor cl, dl
mov eax, edx
xor al, r8b
or r8b, dl
xor cl, 1
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r12d
xor al, 1
or r14b, r12b
xor r12b, r14b
xor r12b, 1
or r14b, al
xor r14b, 1
or r14b, r12b
and r13b, r14b
xor r14b, 1
and r14b, dil
or r14b, r13b
xor dil, r10b
mov eax, ebx
xor al, 1
xor bl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, bl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, 1
xor r14b, 1
mov eax, r14d
or al, dil
xor al, 1
xor r14b, dil
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or al, r14b
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r8d
xor cl, 1
mov ebx, ecx
mov edx, ecx
or cl, al
xor al, 1
and bl, al
xor dl, al
or dl, bl
mov r10d, edx
xor r10b, 1
or al, r8b
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r10b, dl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
and r10b, cl
xor cl, 1
xor al, 1
and al, cl
or r10b, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r10b, 1
mov eax, r10d
xor al, cl
or r10b, cl
xor r10b, 1
or r10b, al
mov cl, byte [rbp - 0x5d]
mov r8d, ecx
xor r8b, 1
mov esi, r8d
and sil, cl
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov ebx, r10d
xor bl, 1
mov edx, ebx
mov r9d, ebx
or bl, r10b
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
mov r11d, ebx
xor bl, 1
and bl, cl
mov eax, ecx
or al, r8b
mov ecx, eax
xor cl, sil
xor sil, 1
or sil, al
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
and dl, r10b
xor r9b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r9b
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor dl, 1
xor cl, 1
or cl, r9b
xor cl, dl
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and r11b, r8b
or bl, r11b
mov edx, ebx
xor dl, 1
xor bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, r9d
xor cl, dl
xor cl, 1
or cl, r9b
or bl, al
xor bl, 1
xor dl, al
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, edx
and dl, cl
xor cl, 1
xor r8b, 1
mov eax, ecx
xor al, r8b
and al, cl
and r8b, cl
or r8b, dl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov dl, byte [rbp - 0x5c]
mov eax, edx
mov r10b, byte [rbp - 0x60]
xor al, r10b
and al, dl
and r10b, dl
mov cl, byte [rbp - 0x5b]
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
mov r9d, ecx
xor dl, 1
or dl, bl
mov cl, byte [rbp - 0x6c]
xor cl, dl
or dl, byte [rbp - 0x68]
mov ebx, ecx
xor bl, 1
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov cl, byte [rbp - 0x5e]
xor dl, cl
mov r11d, edx
and cl, r9b
mov edx, r10d
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r11d
xor al, 1
mov r9d, edx
mov r10d, edx
xor r9b, 1
mov ebx, r11d
and bl, al
mov ecx, ebx
xor cl, 1
or cl, al
and al, r9b
and dl, r11b
or dl, al
xor dl, 1
or dl, r9b
xor bl, r11b
xor cl, 1
or cl, bl
and r9b, cl
xor cl, 1
and cl, r10b
or cl, r9b
xor cl, 1
mov eax, ecx
xor al, dl
and cl, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
or bl, cl
mov r9d, ebx
xor r9b, 1
mov eax, ecx
and al, dl
mov r10d, ecx
xor r10b, al
xor al, 1
or dl, al
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
and r10b, bl
and dl, r9b
or dl, r10b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, ebx
xor r9b, dl
xor dl, 1
xor r9b, 1
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, dl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ecx
or al, bl
xor cl, bl
xor cl, 1
and cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
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
and bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r9b
and bl, al
or bl, dl
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 eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, cl
xor dl, al
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, al
or al, r9b
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor cl, r9b
xor bl, 1
or bl, 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, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov ebx, r9d
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov edx, ebx
xor dl, 1
and dl, cl
and bl, r9b
or bl, dl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r8d
xor cl, 1
mov r9d, ecx
and r9b, r8b
mov edx, r9d
mov r10d, ecx
xor r10b, r9b
mov ebx, eax
and r9b, cl
or r9b, r10b
xor r9b, 1
mov r11d, eax
and r11b, r9b
xor r9b, al
mov esi, eax
xor sil, 1
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r10b
and bl, sil
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
xor dl, 1
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or r9b, r11b
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r9d
and dl, cl
mov r8d, r9d
mov r10d, ecx
and r10b, dl
xor dl, cl
mov r11d, r9d
and r11b, cl
xor cl, r9b
xor r9b, 1
and bl, r9b
xor r8b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r8b
or dl, r10b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ebx, eax
xor bl, 1
or cl, r11b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, al
or dl, bl
and bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, al
and r8b, bl
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, r8b
mov edx, ecx
xor dl, 1
and dl, r8b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xe25a51df
mov ecx, 0x13d55bdb
cmovne eax, ecx
test dl, 1
mov edx, 0xe25a51df
cmove eax, edx
test bl, 1
jmp 0x140030970
cmp eax, 0x9073e8a8
je 0x14002cde6
cmp eax, 0x93dbcfef
jne 0x140030983
mov r8b, byte [rbp - 0x5a]
mov r9b, byte [rbp - 0x59]
mov edx, r8d
xor dl, 1
mov esi, edx
or sil, r8b
mov eax, esi
xor al, dl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r10d, r9d
xor r10b, 1
mov eax, r9d
or al, r10b
mov r11d, eax
xor r11b, 1
mov ebx, r10d
xor bl, al
and bl, r10b
and r9b, r11b
and al, r10b
or al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
or bl, al
xor bl, 1
xor al, dl
or bl, al
or cl, dl
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor al, bl
xor al, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r14d, ecx
xor r14b, 1
mov edx, ecx
and dl, r14b
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
xor dl, 1
or r14b, cl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov r9d, r14d
xor r9b, 1
or r11b, r10b
mov r10d, r11d
xor r10b, 1
or r10b, r11b
xor r10b, 1
xor r11b, r10b
mov ecx, esi
xor cl, r8b
xor cl, 1
mov edx, ecx
or dl, sil
mov edi, edx
xor dil, 1
and cl, r8b
or sil, r8b
xor sil, 1
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov r8d, esi
xor r8b, 1
mov ebx, edi
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, sil
and bl, r8b
or bl, cl
mov ecx, edi
xor cl, sil
or sil, dil
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, r11d
xor cl, 1
and r11b, r10b
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, bl
xor bl, 1
mov ecx, r11d
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
xor cl, 1
or dl, bl
xor dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
and r14b, r9b
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
mov ecx, edx
xor cl, r14b
xor r14b, 1
mov ebx, r14d
and bl, dl
xor r14b, dl
or r14b, bl
mov ebx, ecx
xor bl, r14b
or r14b, cl
xor r14b, 1
or r14b, bl
mov r10d, r14d
xor r10b, 1
mov ecx, edx
xor cl, r9b
mov ebx, edx
or bl, r9b
xor bl, 1
or bl, cl
and dl, r9b
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r8d, r14d
and r8b, r10b
xor r8b, 1
mov eax, r10d
xor al, r8b
or r8b, r10b
xor r8b, 1
or r8b, al
mov r9d, r8d
xor r9b, 1
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
or r10b, r14b
mov r11d, r10d
xor r11b, 1
mov esi, ebx
xor sil, 1
or cl, dl
xor cl, 1
and r11b, r9b
or sil, r9b
or r9b, r10b
xor r9b, 1
and r10b, r8b
or r10b, r11b
mov edx, r9d
and dl, r10b
xor r10b, r9b
or r10b, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, r10b
and dl, al
and al, r10b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor sil, 1
xor bl, r8b
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and al, bl
mov r8d, ecx
and r8b, bl
xor cl, bl
xor bl, 1
and dl, bl
or dl, al
or cl, r8b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xfb384b0f
mov ecx, 0x58bc3e80
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xfb384b0f
jmp 0x14002fa20
cmp eax, 0xfb384b0f
je 0x14002cdf9
cmp eax, 0x306ef24
jne 0x140030993
cmp byte [rbp + 7], 0
mov eax, 0xed991fa0
mov ecx, 0x696d5bf6
jmp 0x140030970
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
mov r8, qword [rbp - 0x38]
mov r9, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
call fcn.1400489e0
add rsp, 0x30
mov eax, 0x1b2c0df9
cmp eax, 0xdd615df
jle 0x14002127b
nop word [rax + rax]
cmp eax, 0x58bc3e7f
jle 0x140028030
cmp eax, 0x684cea21
jg 0x140028064
cmp eax, 0x58bc3e80
je 0x14002e8a6
cmp eax, 0x665c1fe0
je 0x14002e919
cmp eax, 0x666d9817
jne 0x140021270
mov eax, dword [0x14012e744]
lea r15d, [rax - 1]
imul r15d, eax
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0x880608
mov ecx, r15d
and ecx, 0x2759060
or ecx, eax
xor ecx, 0x2759060
mov eax, r15d
xor eax, 0x2fd9668
and eax, r15d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfd026997
and eax, 0x2fd9668
or eax, ecx
mov edi, eax
not edi
and eax, 0x4ac5c5c
and edi, 0xfb53a3a3
or edi, eax
mov eax, edi
xor eax, 0x4041010
xor edi, 0xfb53a3a3
mov ecx, r8d
and ecx, 0x2c344d10
mov edx, r15d
and edx, 0xd3cbb2ef
or edx, ecx
xor edx, 0xd3cbb2ef
mov r9d, edx
xor r9d, r8d
and r9d, edx
and eax, 0xa7063193
mov ecx, edi
and ecx, 0x58f9ce6c
or ecx, eax
mov r10d, ecx
xor r10d, 0x58f9ce6c
mov r11d, r9d
not r11d
mov edx, ecx
xor edx, 0xb9980446
and edx, r10d
and edi, 0xe161ca2a
mov esi, r9d
or esi, 0xe161ca2a
mov eax, esi
not eax
mov r14d, r11d
or r14d, 0x1e9e35d5
mov ebx, r14d
not ebx
mov r12d, edx
and r12d, edi
xor edi, edx
or edi, r12d
and esi, 0x899634d8
and eax, 0x16080105
or eax, esi
and r14d, 0x899634d8
and ebx, 0x6061ca22
or ebx, r14d
xor ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
xor ecx, 0xa7063193
mov eax, ecx
and eax, 0x959b5193
and r10d, 0x6a64ae6c
or r10d, eax
or ecx, r9d
and r9d, 0x959b5193
and r11d, 0x6a64ae6c
or r11d, r9d
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x1dbf35b1
and ecx, 0xe240ca4e
or ecx, eax
mov edx, ecx
xor edx, 0x2404008
mov eax, ebx
not eax
xor ecx, 0x1dbf35b1
mov edi, eax
and edi, 0xe4b28f47
and ebx, 0x1b4d70b8
or ebx, edi
or eax, ecx
and ecx, 0xe4b28f47
and edx, 0x1b4d70b8
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfd61b3fa
and eax, 0x29e4c05
or eax, ecx
mov ecx, eax
xor ecx, 0x2044004
xor eax, 0xb0009288
and eax, 0xb09a9e89
and ecx, 0x4f656176
or ecx, eax
mov eax, ecx
xor eax, 0xb09a9e89
mov edx, ecx
xor edx, 0x8b6e2933
and edx, eax
xor ecx, 0x9440032
and ecx, 0x19549032
and eax, 0x22a02788
or eax, ecx
xor eax, 0x22a02788
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc40b4845
and eax, 0x3bf4b7ba
or eax, edx
xor ecx, eax
and ecx, eax
mov edx, r8d
and edx, 0x65ae2cbb
mov eax, r15d
and eax, 0x9a51d344
or eax, edx
mov edx, eax
xor edx, 0x88400000
xor eax, 0x41ac24b8
mov ebx, r15d
xor ebx, 0xd9fcb4f8
and ebx, r15d
or eax, 0x26034b07
mov edi, ebx
not edi
mov esi, eax
and esi, 0x17b2f7d3
and edx, 0xc84c0028
or edx, esi
or eax, edi
and edi, 0x17b2f7d3
and ebx, 0xe84d082c
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xe2080342
and eax, 0x1df7fcbd
or eax, edx
mov edx, eax
not edx
and edx, 0xd7537a54
and eax, 0x28ac85ab
or eax, edx
xor eax, 0x28ac85ab
and r8d, 0xfee48ac9
and r15d, 0x11b7536
or r15d, r8d
xor r15d, 0x11b7536
mov edx, eax
and edx, r15d
xor r15d, eax
or r15d, edx
mov eax, r15d
not eax
and eax, 0x94b0b791
and r15d, 0x6b4f486e
or r15d, eax
mov r13d, r15d
xor r13d, 0x6b4f486e
mov r10d, ecx
not r10d
xor r15d, 0x94b0b791
mov eax, r13d
and eax, 0xb278f376
mov edx, r15d
and edx, 0x4d870c89
or edx, eax
mov r8d, edx
xor r8d, 0xb278f376
mov r9d, ecx
and r9d, 0x5cbacabe
mov eax, r10d
and eax, 0x81d149f0
mov r12d, ecx
and r12d, 0x7e2eb60f
or r12d, eax
xor r12d, 0x859e7f52
mov r11d, r12d
xor r11d, r10d
mov ebx, edx
xor ebx, 0x4d870c89
mov r14d, ebx
and r8d, ecx
or ecx, ebx
and ebx, r10d
and r10d, 0xa3453541
or r10d, r9d
mov eax, r10d
xor eax, 0xa3453541
xor r10d, 0x18baca9c
and r10d, 0xbabfee9c
mov edi, eax
and edi, 0x45401163
or edi, r10d
xor edi, 0x410f27c1
and eax, 0xfbb0c95d
or eax, edi
mov edi, eax
not edi
and edi, 0xb52bd7d5
and eax, 0x4ad4282a
or eax, edi
mov esi, eax
xor esi, 0x4ad4282a
and r11d, r12d
and r14d, 0xfbb0c95d
xor edx, 0xb637c5d4
or edx, r14d
mov edi, r15d
and edi, 0x74368501
and r13d, 0x8bc97afe
or r13d, edi
xor r13d, 0x7079b3a3
xor r15d, r13d
and r15d, r13d
xor eax, 0xb52bd7d5
and eax, r11d
not r11d
mov edi, esi
xor edi, r11d
and edi, esi
and r11d, esi
or r11d, eax
mov r14d, edi
not r14d
mov eax, r11d
not eax
mov r9d, r14d
and r9d, 0x898b7e47
and edi, 0x767481b8
or edi, r9d
or r14d, eax
and eax, 0x898b7e47
and r11d, 0x767481b8
or r11d, eax
xor r11d, edi
not r14d
or r14d, r11d
mov r11d, r15d
not r11d
mov edi, edx
xor edi, 0x75fdc69f
and edi, edx
mov r9d, r11d
mov r10d, edx
and r10d, r11d
xor r11d, edx
or edx, 0x8a023960
mov esi, edx
not esi
or r15d, 0x75fdc69f
mov eax, edi
not eax
mov r12d, eax
and r12d, 0x1e30869d
and edi, 0xe1cf7962
or edi, r12d
mov r12d, r15d
not r12d
or r9d, 0x8a023960
or eax, edx
and edx, 0x1e30869d
and esi, 0x61cd4002
or esi, edx
mov edx, r9d
not edx
xor esi, edi
not eax
or eax, esi
and r15d, 0x2a08b89
and r12d, 0x88023060
or r12d, r15d
and r9d, 0x2a08b89
and edx, 0x755d4416
or edx, r9d
xor edx, r12d
mov edi, eax
not edi
and edi, 0xdab587b7
and eax, 0x254a7848
or eax, edi
mov edi, edx
not edi
and edi, 0xdab587b7
and edx, 0x254a7848
or edx, edi
xor edx, eax
or r11d, r10d
mov edi, r11d
not edi
mov eax, edx
not eax
mov esi, eax
and esi, 0x4eca3372
and edx, 0xb135cc8d
or edx, esi
or eax, r11d
and r11d, 0x4eca3372
and edi, 0xb135cc8d
or edi, r11d
xor edi, edx
not eax
or eax, edi
mov edx, r14d
not edx
mov r10d, edx
or r10d, 0x18fec9eb
mov edi, r10d
not edi
mov r9d, eax
not r9d
mov esi, eax
xor esi, 0x18fec9eb
and esi, r9d
and eax, 0xe7013614
or r14d, 0x63013600
and r14d, 0x6b87fe4a
and edx, 0x107801a1
or edx, r14d
and r10d, 0x6b87fe4a
and edi, 0x84000014
or edi, r10d
xor edi, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, ecx
not edx
or ebx, r8d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x67e9a21d
and edx, 0x98165de2
or edx, esi
or ecx, edi
and edi, 0x67e9a21d
and ebx, 0x98165de2
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x363c517f
and ecx, 0xc9c3ae80
or ecx, edx
mov edi, ecx
xor edi, 0x41400080
xor ecx, 0x200144
or ebx, 0x57614bc4
mov edx, ebx
not edx
or ecx, 0x90a029
and ecx, 0xb1ab6d
and edi, 0x57404080
or edi, ecx
and ebx, 0xb1ab6d
and edx, 0xa80e1412
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xa89eb43b
and edx, 0x57614bc4
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xf111d632
and edx, 0xeee29cd
or edx, ecx
xor edx, 0xf111d632
xor ebx, edx
and ebx, edx
mov r8d, eax
not r8d
mov edi, ebx
mov ecx, ebx
xor ecx, 0x68fb07a5
and ecx, ebx
not ebx
and ebx, 0xc5fb8346
and edi, 0x3a047cb9
or edi, ebx
mov ebx, edi
xor ebx, 0x3a047cb9
mov edx, r8d
and edx, 0x68fb07a5
mov esi, eax
and esi, 0x9704f85a
or esi, edx
mov edx, edi
xor edx, 0xad0084e3
and edx, ebx
mov r9d, edx
and r9d, ecx
xor ecx, edx
or ecx, r9d
mov edx, esi
not edx
and edx, 0xace1fd6
and esi, 0xf531e029
or esi, edx
mov edx, ecx
not edx
and edx, 0xace1fd6
and ecx, 0xf531e029
or ecx, edx
xor ecx, esi
xor edi, 0xc5fb8346
mov edx, eax
and edx, 0x5337eafc
and r8d, 0xacc81503
or r8d, edx
or eax, edi
and edi, 0x5337eafc
and ebx, 0xacc81503
or ebx, edi
xor ebx, r8d
not eax
or eax, ebx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x9d917fd9
and ecx, 0x626e8026
or ecx, edi
or edx, eax
and eax, 0x9d917fd9
and ebx, 0x626e8026
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x244309b4
mov esi, edx
and esi, 0xdbbcf64b
or esi, ecx
mov ecx, esi
xor ecx, 0x580c3048
xor esi, 0x244309b4
and ecx, 0x580f39e8
mov eax, esi
and eax, 0xa7f0c617
or eax, ecx
xor eax, 0x572c1b8f
and esi, 0xf232267
or esi, eax
mov ecx, esi
not ecx
mov eax, edi
and eax, 0xf0dcdd98
and edx, 0xf232267
or edx, eax
xor edi, edx
and edi, edx
mov eax, esi
and eax, 0x74204ca9
xor esi, 0xb6c25045
and esi, ecx
and ecx, 0x8bdfb356
or ecx, eax
mov r8d, ecx
xor r8d, 0x8bdfb356
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xa19ba1d7
and edi, 0x5e645e28
or edi, ebx
mov ebx, edi
xor ebx, 0x5e645e28
xor ecx, 0x3d1de313
and ecx, r8d
xor edi, 0xe8a60e6d
and edi, ebx
or eax, 0x493dafba
mov edx, eax
not edx
mov r9d, ecx
and r9d, esi
xor esi, ecx
or esi, r9d
mov ecx, edi
not ecx
mov r9d, ecx
and r9d, 0xdb1019e9
and edi, 0x24efe616
or edi, r9d
or ecx, eax
and eax, 0xdb1019e9
and edx, 0x24c24004
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, 0x34d795dd
and eax, ebx
or ebx, 0xcb286a22
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0xa085c5c
and ecx, 0x34d78181
or ecx, edi
or ebx, edx
and edx, 0xa085c5c
and eax, 0xf5f7a3a3
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov r10d, ebx
not r10d
mov ecx, ebx
or ecx, 0xe45e0cea
mov edx, r10d
or edx, 1
mov eax, edx
not eax
and ecx, 0xe45e0ceb
and edx, 0xe45e0ceb
and eax, 0x1ba1f314
or eax, edx
xor eax, ecx
mov ecx, r10d
and ecx, 0x756795e1
mov edx, ebx
and edx, 0x8a986a1e
or edx, ecx
mov r9d, edx
xor r9d, 0x2006a1e
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x9dd915e0
and eax, 0x6226ea1f
or eax, ecx
xor edx, 0x154115e0
and edx, 0x9dd915e0
and r9d, 0x6226ea1f
or r9d, edx
xor r9d, eax
not r9d
or r9d, edi
mov r8d, r9d
not r8d
mov ecx, r10d
and ecx, 0x3b87d34b
mov eax, ebx
and eax, 0xc4782cb4
or eax, ecx
mov ecx, eax
xor ecx, 0x4000000
xor eax, 0x8814202
mov edx, ebx
xor edx, 0xca14a06
and edx, ebx
or eax, 0xf35eb5f9
mov edi, edx
not edi
mov esi, eax
and esi, 0x3ba8c98c
and ecx, 0x4010202
or ecx, esi
or eax, edi
and edi, 0x3ba8c98c
and edx, 0xc4573673
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf35eb5f9
and eax, 0xca14a06
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd5035fea
and eax, 0x2afca015
or eax, ecx
not eax
mov ecx, eax
or ecx, 0xd5035fea
mov edi, ecx
not edi
and r10d, 0xfc340b6f
and ebx, 0x3cbf490
or ebx, r10d
mov edx, ebx
xor edx, 0x2c8a010
and edx, 0x2afca015
xor ebx, 0x29375485
or ebx, edx
mov edx, ebx
not edx
and edx, 0x900d3fce
and ebx, 0x6ff2c031
or ebx, edx
mov edx, ebx
xor edx, 0x68428030
mov r10d, ebx
xor r10d, 0x900d3fce
and ecx, 0xd7d25050
and edi, 0x282ca005
or edi, ecx
mov r11d, edi
xor r11d, 0x282dafaf
xor edi, 0x17905040
or edi, 0xe84fa13e
mov ecx, edi
not ecx
or eax, 0xd7b35feb
mov esi, eax
not esi
xor ebx, 0x78429ef0
and ebx, r10d
and edx, 0xe84fa13e
and edi, 0xa282037
and ecx, 0x59056c0
or ecx, edi
and eax, 0x1a282837
and esi, 0x20448000
or esi, eax
xor esi, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r11d
and eax, r10d
xor r11d, r10d
or r11d, eax
mov ecx, r11d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x75a72685
and edx, 0x8a58d97a
or edx, ebx
or eax, r11d
and r11d, 0x75a72685
and ecx, 0x8a58d97a
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edi, eax
xor edi, 0x49637d95
and edi, eax
not eax
and eax, 0x214885
and ecx, 0x49423510
or ecx, eax
xor ecx, 0x49423510
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x3500c05f
and edi, 0xcaff3fa0
or edi, eax
mov r14d, edi
xor r14d, 0xa960e221
mov eax, r8d
mov edx, r9d
mov ecx, r9d
and ecx, 0xbd546d43
and r8d, 0x42ab92bc
or r8d, ecx
not r8d
or r8d, r9d
and r9d, 0x782cbfba
and eax, 0x87d34045
or eax, r9d
mov ecx, eax
xor ecx, 0xc10001
xor eax, 0x58009930
or edx, 0xd8dfddb5
mov r15d, edx
not r15d
or eax, 0x300000a
and eax, 0xdb12d93e
and ecx, 0xcd0481
or ecx, eax
and edx, 0xdb12d93e
and r15d, 0x24202240
or r15d, edx
xor r15d, ecx
mov eax, r15d
not eax
and eax, 0x2c860666
and r15d, 0xd379f999
or r15d, eax
mov r9d, r15d
xor r9d, 0xba6242c
xor edi, 0x569f1dde
mov eax, edi
and eax, 0x402e5602
mov ecx, r14d
and ecx, 0xf01a954
or ecx, eax
mov eax, ecx
xor eax, 0x200a904
xor ecx, 0x70ba440a
mov esi, edi
or esi, 0x4f2fff56
mov r12d, esi
not r12d
and ecx, 0x7dbb445a
and eax, 0x204bb04
or eax, ecx
and esi, 0x7dbb445a
and r12d, 0x804000a1
or r12d, esi
xor r12d, eax
mov eax, r12d
not eax
and eax, 0x32da8e91
and r12d, 0xcd25716e
or r12d, eax
mov r10d, r12d
xor r10d, 0x820a8e38
xor r15d, 0xf459dbd3
mov eax, r15d
and eax, 0xd363867f
mov ecx, r9d
and ecx, 0x2c9c7980
or ecx, eax
xor ecx, 0x91c814c3
mov esi, ecx
xor esi, r15d
and esi, ecx
mov eax, r8d
not eax
xor r12d, 0x7df571c7
mov ecx, r10d
and ecx, 0x73e15be1
mov ebx, r12d
and ebx, 0x8c1ea41e
or ebx, ecx
xor ebx, 0x314ac95d
mov r11d, r12d
and r11d, 0x42ab92bc
or r11d, ebx
mov ecx, r11d
not ecx
and edi, 0x2ee397b3
and r14d, 0xd11c684c
or r14d, edi
mov edi, r14d
xor edi, 0xd11c684c
xor r14d, 0x28e307a3
and r14d, 0xa8ff4fef
mov ebx, edi
and ebx, 0x5700b010
or ebx, r14d
xor ebx, 0x15ab22ac
and edi, 0xbd546d43
or edi, ebx
mov r14d, edi
not r14d
mov edx, esi
xor edx, r8d
and edx, esi
mov ebx, esi
not ebx
and ebx, 0x779071cc
and esi, 0x886f8e33
or esi, ebx
and r8d, 0x779071cc
and eax, 0x886f8e33
or eax, r8d
xor eax, esi
mov r8d, edx
not r8d
mov esi, eax
not esi
mov ebx, r8d
and ebx, 0xe22f2ee1
and edx, 0x1dd0d11e
or edx, ebx
or r8d, esi
and esi, 0xe22f2ee1
and eax, 0x1dd0d11e
or eax, esi
xor eax, edx
not r8d
or r8d, eax
and edi, 0xb16a0747
mov esi, r14d
and esi, 0x4e95f8b8
or esi, edi
mov eax, esi
xor eax, 0x4e95f8b8
mov edx, r11d
xor edx, 0x3c5f5a24
mov edi, edx
and edi, r11d
and edx, ecx
mov ebx, eax
and ebx, 0xc3a0a5db
and r14d, 0x3c5f5a24
or r14d, ebx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov edi, edx
not edi
and edi, r14d
not r14d
and r14d, edx
xor esi, 0xb16a0747
or r14d, edi
mov edx, ecx
and edx, 0x3138dc63
and r11d, 0xcec7239c
or r11d, edx
or ecx, esi
and esi, 0x3138dc63
and eax, 0xcec7239c
or eax, esi
xor eax, r11d
not ecx
or ecx, eax
not ecx
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, r8d
not eax
and eax, 0xc7a4d9ea
mov edx, r8d
and edx, 0x385b2615
or edx, eax
xor edx, ecx
xor edx, 0xc7a4d9ea
and edx, ecx
xor ecx, r8d
and ecx, r8d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, r9d
xor eax, r12d
and eax, r9d
and r15d, 0x503d9097
and r9d, 0xafc26f68
or r9d, r15d
and r12d, 0x503d9097
and r10d, 0xafc26f68
or r10d, r12d
xor r10d, r9d
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov r15d, r10d
not r15d
and r10d, 0xb136982a
and r15d, 0x4ec967d5
or r15d, r10d
mov eax, r15d
xor eax, 0xb136982a
mov edx, ecx
not edx
xor r15d, 0x4ec967d5
and eax, edx
or edx, r15d
not edx
and r15d, ecx
or r15d, eax
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
mov esi, r15d
mov r8d, r15d
not r8d
mov edx, r8d
and edx, 0xe46252af
and eax, 0x1b9dad50
or eax, edx
mov edx, eax
xor edx, 0x128c2500
xor eax, 0x642210a8
and eax, 0x6d3398f8
and edx, 0x92cc6707
or edx, eax
mov r10d, edx
xor r10d, 0x92cc6707
xor edx, 0x2d039840
and edx, 0xad039b44
mov eax, r10d
and eax, 0x52fc64bb
or eax, edx
xor eax, 0xdfb97c05
and r10d, 0x72bae741
or r10d, eax
mov r14d, r10d
not r14d
mov eax, r8d
and eax, 0x6430f34e
and esi, 0x9bcf0cb1
or esi, eax
mov ecx, esi
xor ecx, 0x9bcf0cb1
xor esi, 0x64104240
and esi, 0xff104ae0
mov eax, ecx
and eax, 0xefb51f
or eax, esi
xor eax, 0x7255525e
and ecx, 0x8d4518be
or ecx, eax
mov eax, ecx
not eax
and eax, 0x493830f1
and ecx, 0xb6c7cf0e
or ecx, eax
mov r11d, ecx
xor r11d, 0xb6c7cf0e
mov eax, ecx
xor eax, 0x3030e0
and eax, 0xa236b4ec
xor ecx, 0x23f41f26
and ecx, r11d
and r11d, 0x5dc94b13
or r11d, eax
mov r9d, r11d
xor r9d, 0x5dc94b13
mov eax, r14d
or eax, 0x6acc2fd7
mov edx, eax
not edx
mov esi, r10d
or esi, 0x9533d028
mov ebx, esi
not ebx
and eax, 0x263d58b1
and edx, 0x91028008
or edx, eax
mov eax, r11d
xor eax, 0x370564c4
and eax, r9d
and esi, 0x263d58b1
and ebx, 0x48c02746
or ebx, esi
xor ebx, edx
mov edi, eax
not edi
mov esi, edi
and esi, 0x9179b956
and eax, 0x6e8646a9
or eax, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0x9179b956
and ecx, 0x6e8646a9
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, ebx
not eax
and eax, 0xec3026b
and ebx, 0xf13cfd94
or ebx, eax
mov eax, edi
not eax
and eax, 0xec3026b
and edi, 0xf13cfd94
or edi, eax
xor edi, ebx
mov eax, r14d
and eax, 0xc3af2ce2
and r10d, 0x3c50d31d
or r10d, eax
mov r12d, r15d
xor r12d, 0x5f4f2b46
and r12d, r15d
xor r11d, 0xa236b4ec
or r14d, r11d
and r11d, 0xc3af2ce2
and r9d, 0x3c50d31d
or r9d, r11d
xor r9d, r10d
not r14d
or r14d, r9d
mov ecx, r14d
not ecx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x525676ba
and edi, 0xada98945
or edi, ebx
or edx, r14d
and r14d, 0x525676ba
and ecx, 0xada98945
or ecx, r14d
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x72bae741
and ebx, edx
not edx
and edx, 0x70386741
and ecx, 0x2828000
or ecx, edx
mov edx, ecx
xor edx, 0x828000
xor ecx, 0xfd7d7fff
mov edi, ebx
not edi
mov eax, ecx
and eax, 0x72c485b
and edx, 0x7092a700
or edx, eax
or ecx, edi
and edi, 0x72c485b
and ebx, 0xf8d3b7a4
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x22344
mov edx, ecx
and edx, 0x7e488082
or edx, eax
xor edx, 0x7e488082
and ecx, 0x81b55c39
or ecx, edx
mov eax, ecx
not eax
and eax, 0xde9e7cef
and ecx, 0x21618310
or ecx, eax
mov eax, ecx
xor eax, 0x15220046
xor ecx, 0x20d45801
and ecx, 0x6add7891
and eax, 0x9522876e
or eax, ecx
mov ecx, eax
and ecx, 0x764793f5
not eax
and eax, 0x89b86c0a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf47c1b90
and eax, 0xb83e46f
or eax, ecx
mov r10d, eax
xor r10d, 0xb83e46f
xor eax, 0x24041100
and eax, 0x2406d548
mov ecx, r10d
and ecx, 0xdbf92ab7
or ecx, eax
xor ecx, 0x389c3e2c
and r10d, 0x1c9aeb64
or r10d, ecx
mov r9d, r10d
not r9d
and r8d, 0x1a032046
and r15d, 0x454c0b00
or r15d, r8d
mov eax, r15d
xor eax, 0x44400300
xor r15d, 0xbab3f4ff
mov ecx, r12d
not ecx
mov edi, r15d
and edi, 0x3bc9c3e
and eax, 0x5c432340
or eax, edi
or r15d, ecx
and ecx, 0x3bc9c3e
and r12d, 0xfc4363c1
or r12d, ecx
xor r12d, eax
not r15d
or r15d, r12d
mov eax, r15d
not eax
and eax, 0xa0b0d4b9
and r15d, 0x5f4f2b46
or r15d, eax
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0x2a6dd3fb
mov esi, r15d
and esi, 0xd5922c04
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xda37c9ff
and esi, 0x25c83600
or esi, ecx
mov ecx, esi
xor ecx, 0x11d0216
and eax, 0x1c9aeb64
xor r15d, 0xe365149b
or r15d, eax
mov eax, r15d
not eax
and eax, 0x7fcf58c1
and r15d, 0x8030a73e
or r15d, eax
mov eax, r15d
xor eax, 0x102216
xor r15d, 0x7fcf58c1
xor esi, 0xecc0f160
mov edi, esi
and edi, 0x9662dde9
and ecx, 0x699d2216
or ecx, edi
or esi, r15d
and r15d, 0x9662dde9
and eax, 0x699d2216
or eax, r15d
xor eax, ecx
not esi
or esi, eax
mov eax, esi
xor eax, 0x1f610d42
and eax, esi
not esi
and esi, 0x1f610d42
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa162c0ef
and eax, 0x5e9d3f10
or eax, ecx
mov ebx, eax
xor ebx, 0x41fc3252
mov edx, r10d
and edx, 0xedd2c246
mov ecx, r9d
and ecx, 0x122d3db9
or ecx, edx
xor ecx, 0x122d3db9
xor eax, 0xbe03cdad
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8966f2bc
and ecx, 0x76990d43
or ecx, edx
mov edi, ecx
xor edi, 0x76990d43
and r10d, 0x21054988
mov edx, r9d
and edx, 0xa200051
or edx, r10d
xor edx, 0xa200051
and r9d, 0xd4dab626
or r9d, edx
and eax, 0x22204959
mov edx, ebx
and edx, 0x9050080
or edx, eax
xor edx, 0x9050080
and ebx, 0xd4dab626
or ebx, edx
mov eax, r9d
not eax
and eax, 0xdae179e5
and r9d, 0x251e861a
or r9d, eax
mov eax, ebx
not eax
and eax, 0xdae179e5
and ebx, 0x251e861a
or ebx, eax
xor ebx, r9d
mov eax, ebx
not eax
mov edx, edi
xor edx, eax
and edx, edi
xor ecx, 0x812062b0
and ecx, 0xc1306eb3
and edi, 0x3ecf914c
or edi, ecx
and eax, 0xc1306eb3
and ebx, 0x3ecf914c
or ebx, eax
xor ebx, edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xb2a0207a
mov esi, ebx
and esi, 0x4d5fdf85
or esi, eax
mov eax, esi
xor eax, 0x4040084
xor esi, 2
mov ecx, edi
or ecx, 0x61470ee
mov edx, ecx
not edx
or esi, 0xf0020711
and esi, 0xf0125713
and eax, 0x60420ec
or eax, esi
and ecx, 0xf0125713
and edx, 0x9e98800
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xf9eb8f11
and edx, 0x61470ee
or edx, eax
mov eax, edx
not eax
and eax, 0x49c1585d
xor edx, 0xb63ea7a2
or edx, eax
mov eax, edx
not eax
and eax, 0x59305713
and edx, 0xa6cfa8ec
or edx, eax
mov eax, edx
xor eax, 0xa6cfa8ec
and edi, 0xc3a8b2b9
and ebx, 0x3c574d46
or ebx, edi
mov r10d, ebx
xor r10d, 0x3c574d46
xor ebx, 0x4188b001
and ebx, 0x799afc03
mov ecx, r10d
and ecx, 0x866503fc
or ecx, ebx
xor ecx, 0xcfa45ba1
and r10d, 0xb63ea7a2
or r10d, ecx
mov esi, r10d
not esi
mov ecx, edx
xor ecx, 0x8005313
and ecx, 0xa804f3d3
xor edx, 0x60207326
and edx, eax
and eax, 0x57fb0c2c
or eax, ecx
mov r8d, eax
xor r8d, 0x57fb0c2c
mov ecx, r10d
and ecx, 0xb1d4c96a
xor r10d, 0x39102435
and r10d, esi
and esi, 0x4e2b3695
or esi, ecx
mov ebx, eax
xor ebx, 0x6eeb2819
and ebx, r8d
mov ecx, ebx
not ecx
mov r9d, ecx
and r9d, 0x8e6f57f5
and ebx, 0x7190a80a
or ebx, r9d
mov edi, edx
not edi
or ecx, edi
and edi, 0x8e6f57f5
and edx, 0x7190a80a
or edx, edi
mov r9d, esi
xor r9d, 0x4e2b3695
xor esi, 0xb1d4c96a
xor edx, ebx
mov ebx, r9d
and ebx, 0xc6efdbca
not ecx
or ecx, edx
mov edx, ebx
and edx, r10d
xor r10d, ebx
or r10d, edx
mov edx, ecx
not edx
and edx, 0x4047c3fc
and ecx, 0xbfb83c03
or ecx, edx
mov edx, r10d
not edx
and edx, 0x4047c3fc
and r10d, 0xbfb83c03
or r10d, edx
xor r10d, ecx
xor eax, 0xa804f3d3
mov ecx, eax
and ecx, 0x24f0c7c6
and r8d, 0xdb0f3839
or r8d, ecx
or eax, esi
and esi, 0x24f0c7c6
and r9d, 0xdb0f3839
or r9d, esi
xor r9d, r8d
not eax
or eax, r9d
not eax
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x259
and eax, 0x80008a6
or eax, ecx
mov ebx, eax
xor ebx, 0x882
xor eax, 0x12edc249
or edx, 0x8000aff
mov ecx, edx
not ecx
and eax, 0x1aedc26d
and ebx, 0x892
or ebx, eax
and edx, 0x1aedc26d
and ecx, 0xe5123500
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xa2a44639
and ecx, 0x5d5bb9c6
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
mov edx, ebx
and edx, 0x365c5b74
and ecx, 0xc9a3a48b
or ecx, edx
not ecx
or ecx, ebx
and ebx, 0xc71d223
and eax, 0xf38e2ddc
or eax, ebx
mov edx, eax
xor edx, 0x210c0888
xor eax, 0x509022
and eax, 0xd2d2b576
and edx, 0x2d2d4a89
or edx, eax
mov eax, edx
xor eax, 0x52d29130
xor edx, 0x2c210a80
and edx, 0xac212ec6
and eax, 0x53ded139
or eax, edx
mov r10d, eax
xor r10d, 0x53ded139
xor eax, 0x8210642
and eax, 0xbe58743
mov edx, r10d
and edx, 0xf41a78bc
or edx, eax
xor edx, 0xc24623c8
and r10d, 0xc9a3a48b
or r10d, edx
mov edi, ecx
not edi
mov eax, ecx
and eax, 0x63a42db5
xor ecx, 0xa0ad8d8d
and ecx, edi
and edi, 0x9c5bd24a
or edi, eax
mov r8d, edi
mov edx, r10d
xor edx, 0xa0ad8d8d
and edx, r10d
mov ebx, r10d
or ebx, 0x5f527272
mov eax, edx
not eax
mov esi, eax
and esi, 0xfa5eb3c5
and edx, 0x5a14c3a
or edx, esi
mov esi, ebx
not esi
xor edi, 0x63a42db5
or eax, ebx
and ebx, 0xfa5eb3c5
and esi, 0xa10c08
or esi, ebx
mov ebx, edi
or ebx, 0xa0ad8d8d
xor esi, edx
mov edx, ebx
not edx
not eax
or eax, esi
mov esi, ebx
and esi, 0xab6d79da
and edx, 0x54120220
or edx, esi
mov esi, ecx
not esi
or ebx, esi
and esi, 0xab6d79da
and ecx, 0x54928625
or ecx, esi
mov r9d, dword [0x14012e740]
xor ecx, edx
mov edx, r10d
not edx
xor r8d, 0x9851824a
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x501c7ad3
and eax, 0xafe3852c
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x501c7ad3
and ebx, 0xafe3852c
or ebx, ecx
xor ebx, eax
mov eax, edx
and eax, 0x652a7881
and r10d, 0x9ad5877e
or r10d, eax
or edx, edi
and edi, 0x652a7881
and r8d, 0x9ad5877e
or r8d, edi
xor r8d, r10d
not edx
or edx, r8d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4f5907cf
and edx, 0xb0a6f830
or edx, ecx
mov ebx, edx
xor ebx, 0x2000
xor edx, 0x48000402
or eax, 0xc9a3a48b
mov esi, eax
not esi
or edx, 0x20184a54
and edx, 0xe8bace56
and ebx, 0x1012089
or ebx, edx
and eax, 0xe8bace56
and esi, 0x16441120
or esi, eax
xor esi, ebx
mov edx, esi
not edx
mov eax, edx
and eax, 0xca03935e
mov ecx, esi
and ecx, 0x35fc6ca1
or ecx, eax
mov ebx, ecx
xor ebx, 0x35fc6ca1
xor ecx, 0x8029218
and ecx, 0x38eeba98
mov eax, ebx
and eax, 0xc7114567
or eax, ecx
xor eax, 0xc7114567
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xebb64063
and eax, 0x1449bf9c
or eax, ecx
mov edi, eax
xor edi, 0x4089100
and edx, 0xf48de376
and esi, 0xb721c89
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xf48de376
and esi, 0xb721c89
or esi, ecx
xor eax, 0xebb64063
mov ecx, esi
not ecx
mov edx, eax
or edx, ecx
mov ebx, edx
not ebx
and eax, 0x78572e9d
and edi, 0x87a8d162
or edi, eax
and ecx, 0x78572e9d
and esi, 0x87a8d162
or esi, ecx
xor esi, edi
mov eax, esi
not eax
mov ecx, edx
and ecx, 0x43b05b44
and ebx, 0xbc4fa4bb
or ebx, ecx
or edx, eax
and eax, 0x43b05b44
and esi, 0xbc4fa4bb
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x41064448
mov ecx, edx
and ecx, 0x2210082
or ecx, eax
mov eax, ecx
xor eax, 0x82
xor ecx, 0xfddeff7d
mov ebx, edx
xor ebx, 0x432744ca
and ebx, edx
mov esi, ebx
not esi
mov edi, ecx
and edi, 0x1669e12d
and eax, 0x410604c2
or eax, edi
or ecx, esi
and esi, 0x1669e12d
and ebx, 0xe9961ed2
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xbcd8bb35
and ecx, 0x432744ca
or ecx, eax
mov eax, ecx
not eax
and eax, 0x38827bb4
and ecx, 0xc77d844b
or ecx, eax
mov ebx, ecx
xor ebx, 0xc77d844b
xor ecx, 0x38827bb4
mov eax, r8d
and eax, 0xb5a24135
and edx, 0x4a5dbeca
or edx, eax
xor edx, 0x4a5dbeca
xor r8d, edx
and r8d, edx
mov eax, r8d
not eax
and r8d, ebx
or ebx, eax
not ebx
and eax, ecx
or eax, r8d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb091008
mov ebx, eax
and ebx, 0x84e00b33
or ebx, ecx
xor ebx, 0x84e00b33
mov ecx, eax
xor ecx, 0x8fe91b3b
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x8fe91b3b
and ecx, 0x7016e4c4
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x6f37be3b
and ebx, 0x90c841c4
or ebx, edi
or ecx, eax
and eax, 0x6f37be3b
and edx, 0x90c841c4
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1ba43307
and ecx, 0xe45bccf8
or ecx, eax
xor ecx, 0xe45bccf8
setne cl
sete r12b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov edi, r9d
xor dil, r10b
mov r14d, edi
xor r14b, 1
mov eax, edi
and al, r14b
mov edx, eax
and dl, r14b
mov ebx, eax
xor bl, r14b
or bl, dl
mov r15d, r14d
or r15b, dil
mov esi, ebx
and sil, r15b
xor bl, 1
mov r11d, r15d
xor r11b, 1
and bl, r11b
or bl, sil
xor r15b, dil
mov edx, r11d
or dl, r14b
xor dl, 1
or dl, r15b
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov esi, r9d
xor sil, dl
xor sil, 1
and sil, dl
or dl, r9b
mov ebx, edx
xor bl, sil
xor sil, 1
xor bl, 1
or sil, dl
xor sil, 1
or sil, bl
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
mov edx, eax
and dl, r10b
xor al, 1
and al, r9b
or al, dl
mov edx, r10d
and dl, r14b
xor r10b, r14b
or r10b, dl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
mov ebx, eax
and bl, r10b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor bl, 1
and bl, sil
xor sil, 1
and al, sil
or bl, al
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
xor al, dl
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
or r9b, dl
mov r10d, r9d
xor r10b, 1
and al, bl
mov esi, eax
xor sil, 1
mov ebx, r10d
and bl, r9b
mov edx, eax
and dl, sil
mov r15d, ebx
and r15b, r10b
xor bl, r10b
or bl, r15b
mov r15d, edx
and r15b, al
xor dl, al
or dl, r15b
xor dl, bl
xor sil, r9b
or al, r10b
xor al, 1
or al, sil
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
or bl, dl
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
xor bl, 1
mov r10d, eax
and r10b, dl
xor al, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov byte [rbp - 0x68], al
mov esi, ebx
xor sil, al
and bl, sil
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r8d, esi
xor r8b, 1
xor r14b, dil
or r14b, r11b
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ebx, eax
xor bl, 1
and bl, al
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov edx, ebx
xor dl, 1
mov eax, r12d
mov r11d, r12d
xor r11b, cl
mov r13d, r11d
and r13b, r12b
mov byte [rbp - 0x6c], r12b
mov edi, r11d
and dil, r13b
mov r9d, r11d
xor r9b, 1
mov r12d, r13d
mov r15d, r13d
mov r14d, r11d
xor r14b, al
or r14b, r13b
and cl, r9b
or cl, r13b
mov byte [rbp - 0x5b], cl
not r13b
and r13b, r9b
or r13b, dil
xor r12b, r9b
or r15b, r9b
xor r15b, 1
or r15b, r12b
xor r13b, 1
mov r12d, r13d
xor r12b, r15b
or r13b, r15b
xor r13b, 1
or r13b, r12b
mov r15d, r13d
xor r15b, 1
mov r12d, r13d
and r12b, r15b
mov eax, r12d
and al, r13b
xor r12b, r13b
or r12b, al
or r15b, r13b
xor r15b, 1
mov eax, r12d
and al, r15b
xor r15b, r12b
or r15b, al
mov r12d, esi
and r12b, r8b
xor r12b, 1
mov eax, r8d
xor al, r12b
or r12b, r8b
xor r12b, 1
or r12b, al
mov edi, edx
or dil, bl
mov r13d, edi
xor r13b, 1
mov eax, edi
and al, r13b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, r12d
xor cl, 1
mov edi, eax
xor dil, 1
and dil, dl
and dl, cl
and r12b, bl
or r12b, dl
or cl, bl
mov edx, ecx
xor dl, r12b
xor r12b, 1
or r12b, cl
xor dl, 1
xor r12b, 1
or r12b, dl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
or r8b, sil
mov ecx, r8d
or cl, sil
xor cl, 1
xor r8b, sil
mov edx, ecx
and dl, r8b
xor r8b, cl
mov esi, r15d
xor sil, 1
or r8b, dl
mov ecx, r14d
xor cl, 1
and al, bl
or al, dil
mov edx, r13d
xor dl, bl
or r13b, bl
mov edi, r12d
xor dil, 1
xor r13b, 1
or r13b, dl
mov edx, r13d
xor dl, al
xor al, 1
xor dl, 1
or al, r13b
xor al, 1
or al, dl
xor r8b, 1
mov edx, r8d
xor dl, al
xor dl, 1
and dl, al
or r8b, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, r12d
xor bl, al
xor bl, 1
or bl, dil
xor bl, 1
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
and dil, al
xor al, 1
and al, r12b
or al, dil
xor al, bl
mov edi, eax
xor dil, 1
and dil, bl
mov edx, edi
and dl, al
xor dil, al
or dil, dl
mov r12d, r15d
xor r12b, cl
and r12b, r15b
mov edx, ecx
or dl, r14b
xor dl, 1
mov ebx, ecx
and bl, r14b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, dl
mov r8d, r14d
xor r8b, dl
or dl, r14b
and r14b, sil
mov eax, r15d
and al, sil
mov r13d, r15d
xor r13b, al
xor al, 1
or al, sil
or sil, r15b
and r15b, cl
or r15b, r14b
mov ecx, r12d
and cl, r15b
xor r15b, r12b
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov r14d, ecx
and r14b, r15b
xor r15b, cl
or r15b, r14b
xor al, 1
or al, r13b
mov ecx, esi
xor cl, 1
mov r14d, ecx
mov r12d, eax
or cl, al
xor al, 1
and r14b, al
and r12b, sil
or r12b, r14b
mov r14d, r15d
xor r14b, 1
xor sil, al
xor cl, 1
or cl, sil
xor cl, 1
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
xor bl, 1
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, r14b
mov edx, r15d
and dl, al
or dl, cl
mov esi, edx
xor sil, r14b
and sil, dl
mov edx, r14d
and dl, r15b
and bl, al
xor r14b, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, r14b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
xor dl, sil
or bl, sil
xor sil, al
xor sil, 1
xor bl, 1
or bl, sil
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov esi, edi
xor sil, 1
mov r8d, edi
and r8b, sil
mov eax, r8d
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, edi
or dl, sil
mov r14d, edx
xor r14b, 1
and r14b, cl
or cl, dl
and dl, al
or dl, r14b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
mov r15d, eax
and r15b, bl
mov r14d, eax
and r14b, r15b
xor r15b, al
or r15b, r14b
mov r14d, edx
xor r14b, 1
mov ecx, r15d
xor cl, 1
and cl, r15b
mov r12d, ecx
and r12b, r15b
xor cl, r15b
or cl, r12b
mov r12d, r14d
and r12b, dl
xor r12b, 1
mov r13d, r12d
xor r13b, dl
or r12b, dl
xor r12b, 1
or r12b, r13b
xor r12b, cl
mov edx, r15d
xor dl, r14b
or r14b, r15b
xor r14b, 1
or r14b, dl
xor r12b, 1
mov edx, r12d
xor dl, r14b
or r12b, r14b
xor r12b, 1
or r12b, dl
or al, bl
xor al, 1
xor cl, al
mov edx, r15d
xor dl, al
or al, r15b
mov ebx, r12d
xor bl, 1
xor al, 1
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 eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, dil
mov edx, edi
and dl, r8b
xor r8b, dil
or r8b, dl
xor r8b, cl
xor r8b, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
and al, dl
or dl, r12b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
xor sil, 1
and dl, bl
or bl, sil
and sil, r8b
or sil, dl
xor sil, 1
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov dl, byte [rbp - 0x68]
and dl, r10b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov edi, edx
xor dil, 1
mov r14d, edi
and r14b, dl
mov eax, r14d
and al, dil
xor r14b, dil
or r14b, al
or r11b, r9b
mov eax, r9d
or al, r11b
xor al, 1
xor r11b, r9b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r13b, byte [rbp - 0x6c]
mov r8d, r13d
xor r8b, r11b
xor r8b, 1
and r8b, r11b
or r11b, r13b
mov r10d, r13d
and r10b, r9b
xor r9b, r13b
mov r15d, edi
xor r15b, r13b
mov r12d, r13d
xor r12b, dl
and r13b, r12b
and r12b, dl
mov eax, edx
or al, dil
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
xor cl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor r8b, 1
mov eax, r8d
xor al, r11b
or r8b, r11b
xor r8b, 1
or r8b, al
or r9b, r10b
mov dl, byte [rbp - 0x5b]
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, r8b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
xor dl, 1
and al, dl
or cl, al
xor cl, 1
or cl, dl
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 dl, cl
xor cl, 1
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r15b, 1
or r15b, dil
xor r15b, 1
mov eax, r13d
and al, r12b
xor r12b, r13b
or r12b, al
xor r12b, r15b
mov eax, r12d
xor al, 1
and al, r15b
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, ecx
xor r9b, dl
and r9b, cl
and r8b, al
and dl, cl
or dl, r8b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, r10d
xor r9b, 1
or cl, bl
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov edi, edx
and dl, cl
xor cl, 1
mov r11d, r9d
or r11b, r10b
mov ebx, r11d
xor bl, 1
xor dil, 1
and dil, cl
or dl, dil
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
mov edi, ecx
xor dil, dl
xor dl, 1
xor dil, 1
or dl, cl
xor dl, 1
or dl, dil
mov edi, r9d
and dil, r10b
mov ecx, ebx
and cl, r11b
mov r14d, edi
and r14b, r9b
xor dil, r9b
or dil, r14b
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
xor cl, dil
xor r11b, r10b
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor dl, 1
mov ecx, edx
xor cl, bl
xor cl, 1
and cl, bl
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
and r9b, r8b
or r8b, r10b
and al, r10b
or al, r9b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
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 ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
mov eax, ebx
xor al, cl
or al, r8b
or cl, dl
mov r8d, ecx
xor r8b, al
xor al, 1
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 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
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, eax
or dl, cl
mov r9d, edx
xor r9b, 1
or bl, r8b
mov r10d, ecx
xor r10b, dl
and r10b, cl
and r9b, al
and dl, cl
or dl, r9b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, r8d
or al, bl
xor al, 1
xor bl, r8b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor bl, dl
xor r8b, cl
and cl, r8b
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r11d, r8d
or r11b, cl
mov eax, r11d
xor al, 1
mov ebx, r8d
and bl, cl
mov r9d, eax
and r9b, r11b
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
mov edx, r9d
xor dl, 1
xor r9b, al
or dl, r11b
xor dl, 1
or dl, r9b
xor dl, bl
xor r11b, cl
or al, r8b
xor al, 1
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, cl
xor al, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, esi
xor bl, 1
mov ecx, ebx
and cl, sil
xor cl, 1
mov r8d, esi
xor r8b, cl
or cl, sil
xor cl, 1
or cl, r8b
xor cl, r9b
xor cl, 1
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor bl, sil
and bl, sil
xor bl, 1
or r9b, al
xor r9b, 1
xor al, r9b
mov edx, eax
xor dl, 1
and al, r9b
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, ecx
and r9b, r8b
xor r9b, 1
mov edx, r8d
xor dl, r9b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov r11d, eax
xor r11b, 1
or r8b, cl
mov edx, r8d
xor dl, 1
mov r15d, edx
and r15b, r8b
mov ebx, r15d
and bl, dl
xor r15b, dl
or r15b, bl
xor r15b, r9b
mov edi, eax
and dil, r11b
mov r10d, eax
xor r10b, dil
xor dil, 1
or dil, r11b
mov r14d, eax
or r14b, r11b
xor r11b, r9b
xor r9b, 1
mov esi, r9d
and sil, r8b
xor r8b, r9b
or r8b, sil
mov ebx, r8d
xor bl, r15b
xor r15b, 1
or r15b, r8b
xor bl, 1
xor r15b, 1
or r15b, bl
xor dil, 1
or dil, r10b
mov ebx, edi
xor bl, r14b
or r14b, dil
xor r14b, 1
or r14b, bl
mov edx, r14d
xor dl, 1
mov ecx, r14d
and cl, dl
mov ebx, ecx
xor cl, r14b
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r15d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r15b
or bl, cl
or r9b, al
xor r9b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, ecx
xor cl, al
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov eax, edx
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x1b2c0df9
mov ebx, 0xb147ede4
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x1b2c0df9
jmp 0x14002fa20
cmp eax, 0x1493ec58
jg 0x140028ad1
cmp eax, 0xdd615e0
je 0x14002e92c
cmp eax, 0x13d55bdb
jne 0x1400309a0
cmp byte [rbp - 0xa], 0
mov eax, 0x666d9817
mov ecx, 0x684cea22
jmp 0x140030970
cmp eax, 0x6ca5560d
jg 0x14002a875
cmp eax, 0x696d5bf6
jne 0x1400309ba
mov eax, dword [0x14012e744]
mov r8d, dword [0x14012e740]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov ecx, r9d
or ecx, 0x51f3d2e1
mov eax, ecx
not eax
mov edx, r10d
or edx, 0xa0082d04
and edx, 0xb04bffc5
mov ebx, r9d
and ebx, 0x41b00020
or ebx, edx
and ecx, 0xb04bffc5
and eax, 0xe04001a
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4d30b6c2
and eax, 0xb2cf493d
or eax, ecx
mov ecx, eax
xor ecx, 0xe31400d8
xor eax, 0x8006021
and eax, 0x828fb25
and ecx, 0xf7d704da
or ecx, eax
mov eax, ecx
xor eax, 0x60820008
xor ecx, 0x8324
and ecx, 0x975587f6
and eax, 0x68aa7809
or eax, ecx
mov ebx, eax
xor ebx, 0x20222800
mov edx, r9d
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0x2baa0970
and edx, 0xd455f68f
or edx, ecx
mov ecx, edx
xor ecx, 0x94502404
xor edx, 0x2baa0970
xor eax, 0x975587f6
mov edi, eax
or edi, edx
not edi
and eax, 0x4a8dd39b
and ebx, 0xb5722c64
or ebx, eax
and edx, 0x4a8dd39b
and ecx, 0xb5722c64
or ecx, edx
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x8813f31d
and edx, ecx
not ecx
and ecx, 0xddd508c8
and eax, 0x222af737
or eax, ecx
mov ecx, eax
xor ecx, 0x5111
xor eax, 0x88110008
or eax, 0x77ec0ce2
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x98faae06
and ecx, 0x15119
or ecx, edi
or eax, ebx
and ebx, 0x98faae06
and edx, 0x670551f9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1997a6f8
and eax, 0xe6685907
or eax, ecx
mov ecx, eax
xor ecx, 0x2a02a810
xor eax, 0x918455e5
mov ebx, eax
or ebx, 0xfffffffe
and eax, 0xc4f9466f
and ecx, 0x3b06b990
or ecx, eax
mov eax, ecx
xor eax, 0x88024c
xor ecx, 0x3b06b991
mov edx, ebx
and edx, 0xce73ccb3
or ebx, ecx
and ecx, 0xce73ccb3
and eax, 0x318c334c
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x477319e7
and ebx, 0xb88ce618
or ebx, ecx
xor ebx, 0xb88ce618
or ebx, eax
mov edi, ebx
not edi
mov eax, r9d
and eax, 0xf8233502
mov ecx, r10d
and ecx, 0x7dccafd
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7a9af4c9
and ecx, 0x85650b36
or ecx, eax
mov eax, ecx
xor eax, 0x4c420e05
xor ecx, 0x82b9c1ca
mov edx, ecx
and edx, 0xb10d30b8
and eax, 0x4ef2cf47
or eax, edx
mov edx, r10d
and edx, 0xb10d30b8
mov esi, r9d
and esi, 0x4ef2cf47
or esi, edx
xor esi, eax
xor ecx, esi
and ecx, esi
mov eax, ecx
not eax
mov edx, edi
mov esi, ebx
and esi, 0xf58af980
and edi, 0xa75067f
or edi, esi
xor edi, 0xf58af980
or edi, eax
and eax, ebx
and edx, ecx
or edx, eax
mov esi, edx
xor esi, ebx
and esi, edx
mov edx, edi
not edx
or ecx, ebx
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0x59a9a040
and edx, 0xa6565fbf
or edx, eax
or edi, ecx
and ecx, 0x59a9a040
and ebx, 0xa6565fbf
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
not edx
mov ecx, esi
xor ecx, edx
and ecx, esi
mov eax, esi
not eax
and eax, 0x98326351
and esi, 0x67cd9cae
or esi, eax
and edx, 0x98326351
and edi, 0x67cd9cae
or edi, edx
xor edi, esi
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, eax
and ebx, 0x4225c07f
and ecx, 0xbdda3f80
or ecx, ebx
or eax, edx
and edx, 0x4225c07f
and edi, 0xbdda3f80
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x754fe254
mov edx, eax
and edx, 0x8ab01dab
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf44082f
and edx, 0xf0bbf7d0
or edx, ecx
mov ecx, edx
xor ecx, 0xe40080
xor edx, 0x40024248
and edx, 0xc512574c
and ecx, 0x3aeda8b3
or ecx, edx
mov edx, ecx
xor edx, 0x285a823
and edx, 0x8785ab27
xor ecx, 0xbd680394
or ecx, edx
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x787a54d8
and eax, 0x8785ab27
or eax, ebx
xor edi, eax
and edi, eax
mov ebx, edi
not ebx
mov eax, edx
xor eax, ebx
and eax, edx
and ecx, 0x18878efa
and edx, 0xe7787105
or edx, ecx
and ebx, 0x18878efa
and edi, 0xe7787105
or edi, ebx
xor edi, edx
mov r11d, eax
not r11d
mov ecx, edi
not ecx
mov edx, r11d
and edx, 0x22c11e78
and eax, 0xdd3ee187
or eax, edx
or r11d, ecx
and ecx, 0x22c11e78
and edi, 0xdd3ee187
or edi, ecx
xor edi, eax
not r11d
or r11d, edi
mov eax, r11d
not eax
and eax, 0x8785ab27
and r11d, 0x787a54d8
or r11d, eax
mov eax, r9d
and eax, 0x3818cb72
mov ecx, r10d
and ecx, 0xc7e7348d
or ecx, eax
mov eax, ecx
xor eax, 0x81e32401
xor ecx, 0x30000362
and eax, 0x89fbec11
and ecx, 0x760413ee
or ecx, eax
mov ebx, ecx
xor ebx, 0x5000000e
xor ecx, 0x89fbec11
and r9d, 0xf357b3e5
and r10d, 0xca84c1a
or r10d, r9d
mov eax, r10d
xor eax, 0xca84c1a
xor r10d, 0xd006a3a4
and r10d, 0xd88ee3a6
mov edx, eax
and edx, 0x27711c59
or edx, r10d
xor edx, 0x27711c59
or edx, eax
mov edi, edx
not edi
mov eax, ecx
or eax, edx
not eax
and ecx, 0xae1fd3f1
and ebx, 0x51e02c0e
or ebx, ecx
and edx, 0xae1fd3f1
and edi, 0x51e02c0e
or edi, edx
xor edi, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
not ecx
mov eax, r11d
not eax
mov edx, eax
and edx, 0x5fa55e2f
mov esi, r11d
and esi, 0xa05aa1d0
or esi, edx
mov ebx, edi
and ebx, 0x5fa55e2f
mov r14d, ecx
and r14d, 0xa05aa1d0
or r14d, ebx
xor r14d, esi
not r14d
or r14d, eax
mov r10d, r14d
not r10d
and eax, 0x5e7d9493
and r11d, 0xa1826b6c
or r11d, eax
xor edi, 0x5e7d9493
and edi, ecx
or ecx, 0x5e7d9493
mov eax, ecx
not eax
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0xa1d8bd07
and edi, 0x5e2742f8
or edi, esi
or ebx, ecx
and ecx, 0xa1d8bd07
and eax, 0x24268
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, r11d
not eax
and eax, 0x7e1a9522
and r11d, 0x81e56add
or r11d, eax
mov eax, ebx
not eax
and eax, 0x7e1a9522
and ebx, 0x81e56add
or ebx, eax
xor ebx, r11d
mov eax, r14d
and eax, 0x7d424b7d
and r10d, 0x82bdb482
or r10d, eax
mov r9d, r10d
xor r9d, 0x82bdb482
mov ecx, ebx
mov eax, ebx
xor eax, 0x52821322
and eax, ebx
not ebx
and ebx, 0x3ce6e44b
and ecx, 0xc3191bb4
or ecx, ebx
mov edi, ecx
xor edi, 0xc3191bb4
xor r10d, 0x2fc0585f
and r10d, r9d
or r14d, 0x52821322
mov edx, r14d
not edx
xor ecx, 0x6e64f769
and ecx, edi
mov esi, r10d
not esi
mov ebx, esi
and ebx, 0x28ac541
and r10d, 0xfd753abe
or r10d, ebx
or esi, r14d
and r14d, 0x28ac541
and edx, 0xad75289c
or edx, r14d
xor edx, r10d
not esi
or esi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, esi
not ecx
and ecx, 0x6a626b0f
and esi, 0x959d94f0
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x6a626b0f
and eax, 0x959d94f0
or eax, ecx
xor eax, esi
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xd3101380
and edi, 0x2cefec7f
or edi, ecx
mov edx, edi
xor edx, 0x20c3481a
xor edi, 0xd3101380
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x5f2ca5e5
and eax, 0xa0d35a1a
or eax, ebx
or ecx, edi
and edi, 0x5f2ca5e5
and edx, 0xa0d35a1a
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x2c2466d2
mov edx, ecx
and edx, 0xd3db992d
or edx, eax
mov edi, edx
xor edi, 0x10ca9905
xor edx, 0x242022c0
and edx, 0xe73122e8
and edi, 0x18cedd17
or edi, edx
mov eax, edi
xor eax, 0x44210268
xor edi, 0x8045117
and eax, 0x54eb8e68
and edi, 0xab147197
or edi, eax
mov esi, edi
xor esi, 0x54eb8e68
and ebx, 0xb58dd5a9
and ecx, 0x4a722a56
or ecx, ebx
mov eax, ecx
xor eax, 0x4a722a56
xor ecx, 0xb58dd5a9
or ecx, eax
mov r9d, ecx
not r9d
xor edi, 0xfdd4b018
and edi, esi
mov r10d, ecx
mov edx, ecx
mov r11d, esi
and r11d, ecx
xor ecx, esi
or esi, 0x56c0c18f
mov eax, esi
not eax
and r10d, 0x56c0c18f
xor edx, 0xa93f3e70
and edx, r9d
mov ebx, edi
not ebx
mov r9d, ebx
and r9d, 0xca71ae76
and edi, 0x358e5189
or edi, r9d
or ebx, esi
and esi, 0xca71ae76
and eax, 0x210e1000
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ebx
not eax
and eax, 0x967a920d
and ebx, 0x69856df2
or ebx, eax
mov eax, edx
not eax
and eax, 0x967a920d
and edx, 0x69856df2
or edx, eax
xor edx, ebx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x76e96c9b
and ecx, 0x89169364
or ecx, eax
xor ecx, 0x89169364
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc22792ff
and ecx, 0x3dd86d00
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4b2e22f2
and ecx, 0xb4d1dd0d
or ecx, eax
mov ebx, ecx
xor ebx, 0x76f64ff2
mov r9d, ecx
xor r9d, 0x8909b00d
xor ecx, 0x3a8c9afc
mov edi, ecx
and edi, r9d
and ecx, ebx
mov eax, edi
not eax
mov esi, ecx
not esi
mov edx, eax
and edx, 0xff5e7fb3
and edi, 0xa1804c
or edi, edx
or eax, esi
and esi, 0xff5e7fb3
and ecx, 0xa1804c
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4c7ad50e
and eax, 0xb3852af1
or eax, ecx
and ebx, 0x60d754fe
mov ecx, r9d
and ecx, 0x9f28ab01
or ecx, ebx
xor ecx, 0x9f28ab01
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x82fa26e3
and ecx, 0x7d05d91c
or ecx, edx
xor ecx, 0x7d05d91c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3e4598b5
and ecx, 0xc1ba674a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc1ba674a
and ecx, 0x3e4598b5
or ecx, eax
setne r10b
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edx, eax
and dl, r8b
mov ecx, r9d
and cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
mov r11d, edx
and r11b, cl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
xor r11b, r8b
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov ecx, eax
xor cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
or r10b, cl
xor r10b, 1
xor al, cl
and al, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
and dl, cl
or cl, al
xor cl, 1
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r9d
xor al, bl
xor al, 1
and al, bl
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edi, ebx
xor dil, 1
mov r10d, edi
and r10b, bl
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
mov r9d, r10d
xor r9b, 1
mov eax, r10d
xor al, r8b
mov edx, eax
and dl, r10b
and al, r8b
mov esi, edx
xor sil, 1
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
and al, r8b
mov r15d, r11d
and r15b, r8b
mov edx, r11d
and dl, r15b
xor r15b, r11b
or r8b, r11b
and r11b, sil
or al, r11b
xor al, 1
or al, sil
or r15b, dl
mov r11d, r15d
xor r11b, 1
mov edx, r8d
xor dl, 1
or dil, bl
mov esi, edi
xor sil, 1
mov ebx, r11d
and bl, r15b
mov r14d, r11d
and r14b, bl
xor bl, r11b
or bl, r14b
mov ecx, ebx
xor cl, 1
and cl, r8b
and bl, dl
or bl, cl
xor r8b, r11b
or dl, r15b
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edi
mov r8d, r9d
mov r11d, edi
mov ebx, r9d
and bl, dil
xor dil, r9b
and r9b, r10b
and cl, sil
xor r8b, r9b
xor r9b, 1
or r9b, r10b
xor r9b, 1
or r9b, r8b
xor r11b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r11b
xor cl, r9b
or dil, bl
xor dil, 1
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ecx, edi
xor cl, 1
or cl, dl
xor dl, 1
or dl, dil
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
or al, cl
xor al, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x117f2e5a
mov ebx, 0x71c2f324
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x117f2e5a
jmp 0x14002fa20
cmp eax, 0x1b2c0df9
je 0x14002fa33
cmp eax, 0x3f818dbc
jne 0x1400309ad
mov eax, dword [0x14012e744]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x306bbeae
mov esi, ebx
mov r8d, ebx
and esi, 0xcf944151
or esi, edx
mov edx, edi
or edx, ecx
and ecx, 0x306bbeae
and eax, 0xcf944151
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x97b8fd88
and eax, 0x68470277
or eax, edx
mov r11d, eax
xor r11d, 0x8198ed00
xor eax, 0x20430210
and eax, 0x36631298
and r11d, 0xc99ced67
or r11d, eax
mov eax, r11d
xor eax, 0xc99ced67
mov ebx, edi
mov r9d, edi
mov dword [rbp - 0x6c], edi
and ebx, 0x655da75d
mov edx, r8d
and edx, 0x9aa258a2
or edx, ebx
xor edx, 0x9aa258a2
or edx, r8d
mov dword [rbp - 0x68], r8d
mov r14d, edx
not r14d
xor r11d, 0x36631298
mov edi, edx
and edi, 0x9ece53e9
and r14d, 0x6131ac16
or r14d, edi
mov r10d, r14d
xor r10d, 0x6131ac16
mov ecx, eax
or ecx, 0x7e88dbd5
mov edi, ecx
not edi
mov r15d, r11d
or r15d, 0x8177242a
mov esi, r15d
not esi
mov ebx, r14d
xor ebx, 0x1fb977c3
and ebx, r10d
or edx, 0x8177242a
mov r12d, edx
not r12d
and ecx, 0xf58d5820
and edi, 0x72240a
or edi, ecx
and r15d, 0xf58d5820
and esi, 0xa0083d5
or esi, r15d
xor esi, edi
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x375fb68c
and ebx, 0xc8a04973
or ebx, ecx
or edi, edx
and edx, 0x375fb68c
and r12d, 0x48804951
or r12d, edx
xor r12d, ebx
not edi
or edi, r12d
mov ecx, esi
not ecx
and ecx, 0x8fdcf9c5
and esi, 0x7023063a
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x8fdcf9c5
and edi, 0x7023063a
or edi, ecx
xor edi, esi
xor r14d, 0x9ece53e9
mov ecx, eax
and ecx, 0x8a9058c5
and r11d, 0x756fa73a
or r11d, ecx
or eax, r14d
and r14d, 0x8a9058c5
and r10d, 0x756fa73a
or r10d, r14d
xor r10d, r11d
not eax
or eax, r10d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa5bcb913
and eax, 0x5a4346ec
or eax, ecx
mov ecx, eax
xor ecx, 0x484000c0
mov edx, eax
xor edx, 0xa5bcb913
xor eax, 0x4cc408d1
and eax, edx
and ecx, 0xe978b1c2
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and eax, 0x16874e3c
not ecx
and ecx, 0xe978b1c3
or ecx, eax
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0xf7bef0be
and ecx, 0x8410f41
or ecx, eax
xor ecx, 0xf7bef0bf
xor r11d, ecx
and r11d, ecx
mov eax, r8d
and eax, 0xfb78283a
mov edx, r9d
and edx, 0x487d7c5
or edx, eax
mov eax, edx
not eax
and eax, 0xc168d63f
and edx, 0x3e9729c0
or edx, eax
mov ebx, edx
xor ebx, 0x41810092
xor edx, 0x3a10fe05
mov eax, edx
and eax, 0xac6e496c
and ebx, 0x5391b693
or ebx, eax
mov eax, ebx
xor eax, 0x5391b693
xor ebx, 0xac6e496c
mov edi, ebx
or edi, 0x34678628
mov ecx, edi
not ecx
or edx, 0xcb9879d7
mov esi, edx
not esi
and edi, 0x7367c26
and ecx, 0xc88801d1
or ecx, edi
and edx, 0x7367c26
and esi, 0x30418208
or esi, edx
xor esi, ecx
mov edx, esi
not edx
and edx, 0x34678629
and esi, 0xcb9879d6
or esi, edx
and ebx, 0xad481521
mov edx, eax
and edx, 0x52b7eade
or edx, ebx
xor edx, 0xad481520
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x79092695
and eax, 0x86f6d96a
or eax, edx
mov edx, eax
xor edx, 0x86165022
mov ecx, esi
not ecx
xor eax, 0x79092695
mov ebx, ecx
and ebx, 0x71e18fc8
and esi, 0x8e1e7037
or esi, ebx
or ecx, eax
and eax, 0x71e18fc8
and edx, 0x8e1e7037
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov r12d, ecx
xor r12d, 0xa20e668a
and r12d, ecx
not ecx
and ecx, 0xa20e668a
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x5df19975
and r12d, 0xa20e668a
or r12d, eax
mov eax, r12d
not eax
mov r10d, r11d
not r10d
mov edi, r12d
mov edx, r12d
xor edx, 0x60704d38
and edx, r12d
mov ecx, eax
and ecx, 0x1987fa0c
and r12d, 0xe67805f3
or r12d, ecx
not r12d
or r12d, eax
and eax, 0x20404d30
and edi, 0x40300008
or edi, eax
mov eax, edi
xor eax, 0x40100008
xor edi, 0xbfcffff7
mov ecx, edx
not ecx
mov esi, edi
and esi, 0xbe2ad714
and eax, 0x40500828
or eax, esi
or edi, ecx
and ecx, 0xbe2ad714
and edx, 0x41d528eb
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x222f9f3a
and edi, 0xddd060c5
or edi, eax
mov r15d, edi
mov eax, r10d
and eax, 0x1987fa0c
mov esi, r11d
and esi, 0xe67805f3
or esi, eax
mov eax, esi
xor eax, r11d
and eax, esi
not esi
or esi, r10d
mov r8d, esi
not r8d
mov r14d, edi
xor r14d, 0x425fd202
mov edx, r14d
and edx, 0xe67805f3
xor edi, 0xa427d7f1
or edi, edx
mov edx, edi
not edx
and edx, 0xcc294de8
and edi, 0x33d6b217
or edi, edx
mov r13d, eax
mov edx, eax
xor edx, 0x4ff5e756
and edx, eax
not eax
and eax, 0xd5673e92
and r13d, 0x2a98c16d
or r13d, eax
mov eax, esi
and eax, 0x54302dbb
and r8d, 0xabcfd244
or r8d, eax
mov ebx, r13d
xor ebx, 0x2a98c16d
mov eax, ebx
and eax, 0x4ff5e756
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r9d, r8d
xor r8d, 0x54302dbb
mov eax, r8d
or eax, 0xb00a18a9
mov ecx, eax
not ecx
and eax, 0x5cbcec72
and ecx, 0x3410304
or ecx, eax
or esi, 0x4ff5e756
mov eax, esi
not eax
and esi, 0x5cbcec72
and eax, 0xa0021089
or eax, esi
xor eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
xor r13d, 0xd5673e92
mov ecx, r13d
and ecx, 0x55638b02
and ebx, 0xaa9c74fd
or ebx, ecx
xor r15d, 0xed
xor r9d, 0xaa8c5044
or r13d, r8d
and r8d, 0x55638b02
and r9d, 0xaa9c74fd
or r9d, r8d
mov ecx, edi
xor ecx, 0x32d2a013
xor edi, 0xcc294de8
xor r9d, ebx
mov ebx, r12d
not ebx
not r13d
or r13d, r9d
not r13d
mov edx, eax
and edx, r13d
xor r13d, eax
or r13d, edx
mov r8d, edi
or r8d, r12d
mov eax, r8d
not eax
and edi, 0x89241ee4
and ecx, 0x76dbe11b
or ecx, edi
and r12d, 0x89241ee4
and ebx, 0x76dbe11b
or ebx, r12d
xor ebx, ecx
mov ecx, ebx
not ecx
mov edx, r8d
and edx, 0x1a129ebd
and eax, 0xe5ed6142
or eax, edx
or r8d, ecx
and ecx, 0x1a129ebd
and ebx, 0xe5ed6142
or ebx, ecx
xor ebx, eax
not r8d
or r8d, ebx
mov eax, r13d
not eax
and eax, 0xddc75377
mov ecx, r13d
and ecx, 0x2238ac88
or ecx, eax
mov eax, r8d
not eax
xor ecx, 0xddc75377
or ecx, eax
not ecx
and eax, 0x84660f67
and r8d, 0x7b99f098
or r8d, eax
xor r8d, r13d
xor r8d, 0x84660f67
and r8d, r13d
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, r11d
or eax, r14d
not eax
and r11d, 0xfffbbf10
and r10d, 0x440ef
or r10d, r11d
and r14d, 0xfffbbf10
and r15d, 0x440ef
or r15d, r14d
xor r15d, r10d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0x510e80
and r15d, 0x3a848108
or r15d, ecx
mov ecx, r15d
xor ecx, 0x20808108
xor r15d, 0x1716ca2
or eax, 0x3ad58f88
mov edx, eax
not edx
and r15d, 0x1b756ca2
and ecx, 0x20808308
or ecx, r15d
and eax, 0x1b756ca2
and edx, 0xc40a1055
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xcfb76a53
and edx, 0x304895ac
or edx, eax
mov eax, edx
xor eax, 0xa9d1a24
mov ebx, r8d
not ebx
xor edx, 0xd460c599
and edx, 0xd468cdbd
mov ecx, eax
and ecx, 0x2b973242
or ecx, edx
mov r14d, ecx
xor r14d, 0x2b973242
xor r8d, 0xbff2b5bb
and r8d, ebx
xor ecx, 0x6b9a7806
and ecx, r14d
mov r9d, ebx
and r9d, r14d
xor r14d, ebx
or ebx, 0xbff2b5bb
mov edi, ebx
not edi
and eax, 0x400d4a44
mov esi, r8d
not esi
mov edx, esi
and edx, 0xc37e6834
and r8d, 0x3c8197cb
or r8d, edx
or esi, ebx
and ebx, 0xc37e6834
and edi, 0x10240
or edi, ebx
xor edi, r8d
not esi
or esi, edi
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
or r14d, r9d
not r14d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov ebx, dword [rbp - 0x6c]
mov eax, ebx
and eax, 0x7b7901e
mov edi, dword [rbp - 0x68]
mov edx, edi
and edx, 0xf8486fe1
or edx, eax
mov eax, edx
xor eax, 0x584826e0
and eax, 0x584f36ec
xor edx, 0x7b08012
and edx, 0xa7b0c913
or edx, eax
mov ecx, edx
xor ecx, 0x584f36ec
and ecx, edx
and edi, 0x1606ea7e
mov edx, ebx
and edx, 0xe9f91581
or edx, edi
mov eax, edx
xor eax, 0xe9f91581
xor edx, 0x6066a24
and edx, 0xa7c67a25
mov ebx, edx
mov edx, eax
and edx, 0x583985da
or edx, ebx
xor edx, 0x76b336
and eax, 0xa7b0c913
or eax, edx
mov ebx, eax
not ebx
mov edx, ecx
not edx
and ebx, edx
or edx, eax
mov edi, edx
not edi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x248e2b3
and edi, 0xfdb71d4c
or edi, ebx
or edx, ecx
and ecx, 0x248e2b3
and eax, 0xfdb71d4c
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x584f36ec
and eax, edx
not edx
and edx, 0x500f26c0
and ecx, 0x840102c
or ecx, edx
mov edx, ecx
xor edx, 0x8400008
xor ecx, 0xf7bfefd3
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x330a53e4
and edx, 0x48452408
or edx, edi
or ecx, ebx
and ebx, 0x330a53e4
and eax, 0xccf5ac1b
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x28803765
mov edx, r14d
and edx, 0x11008008
or edx, eax
xor edx, 0x11008008
mov eax, r14d
xor eax, 0x3980b76d
and eax, r14d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x11a7c33b
and eax, 0xee583cc4
or eax, edx
mov edx, eax
xor edx, 0x87488921
xor eax, 0x20010052
and eax, 0x709102da
and edx, 0x8f6efd25
or edx, eax
mov ebx, edx
xor ebx, 0x8048000
xor edx, 0x10080
and edx, 0x84214080
and ebx, 0x48148210
or ebx, edx
mov r8d, ebx
xor r8d, 0x48148210
xor ebx, 0x11ab5885
mov eax, r9d
and eax, 0xa62231af
mov edx, r14d
and edx, 0x59ddce50
or edx, eax
mov esi, edx
xor esi, 0x59ddce50
xor edx, 0xa4002182
and edx, 0xe5106382
mov eax, esi
and eax, 0x1aef9c7d
or eax, edx
xor eax, 0x2925a112
and esi, 0xcc35c290
or esi, eax
mov eax, esi
not eax
and eax, 0x107a1e6c
and esi, 0xef85e193
or esi, eax
mov r10d, esi
xor r10d, 0xef85e193
mov r11d, esi
xor r11d, 0x421a6c
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbe051f23
mov r12d, ecx
and r12d, 0x41fae0dc
or r12d, edx
mov edx, r12d
not edx
and edx, 0x41fae0dc
and r12d, 0xbe051f23
or r12d, edx
mov edx, r12d
not edx
and edx, 0x33ca3d6f
xor r12d, 0xcc35c290
or r12d, edx
and eax, 0xe75c57fe
and ecx, 0x18a3a801
or ecx, eax
mov r13d, ecx
xor r13d, 0x18a3a801
xor ecx, 0x60844b2
and ecx, 0x6aa64b2
mov eax, r13d
and eax, 0xf9559b4d
or eax, ecx
xor eax, 0xca9fa622
and r13d, 0xcc35c290
or r13d, eax
mov eax, r13d
not eax
and eax, 0x6cb261f0
and r13d, 0x934d9e0f
or r13d, eax
and ebx, 0x51ab5a95
mov ecx, r8d
and ecx, 0x8c148000
or ecx, ebx
mov r15d, ecx
xor r15d, 0xae54a56a
and r11d, 0xc342db7f
xor esi, 0xda90575e
and esi, r10d
and r10d, 0x3cbd2480
or r10d, r11d
mov ebx, r10d
mov eax, r15d
and eax, 0x3515b6cd
and r8d, 0xc8204010
or r8d, eax
xor r10d, 0xc342db7f
mov edx, r10d
or edx, 0xcaea4932
mov eax, edx
not eax
mov edi, edx
and edi, 0xa2186edc
and eax, 0x15059001
or eax, edi
mov edi, esi
not edi
or edx, edi
and edi, 0xa2186edc
and esi, 0x5de79123
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, r8d
not eax
and eax, 0x1b1118b5
and r8d, 0xe424e640
or r8d, eax
mov eax, edx
not eax
and eax, 0x1b1118bd
and edx, 0xe4eee742
or edx, eax
xor ecx, 0x51ab5a95
xor edx, r8d
mov eax, ecx
and eax, 0x820c090
and r15d, 0xd71d2f01
or r15d, eax
mov r8d, dword [0x14012e740]
xor ebx, 0x141d2400
or ecx, r10d
and r10d, 0x28e2d0fe
and ebx, 0xd71d2f01
or ebx, r10d
mov esi, r12d
not esi
xor ebx, r15d
mov eax, r13d
xor eax, 0x92481806
not ecx
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
xor r13d, 0x6cb261f0
mov edx, r12d
or edx, r13d
mov ebx, edx
not ebx
and r12d, 0x49a7e7e9
and esi, 0xb6581816
or esi, r12d
and r13d, 0x49a7e7e9
and eax, 0xb6581816
or eax, r13d
xor eax, esi
mov edi, eax
not edi
mov esi, edx
and esi, 0x7dd2a4ca
and ebx, 0x822d5b35
or ebx, esi
or edx, edi
and edi, 0x7dd2a4ca
and eax, 0x822d5b35
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0x9dc5f656
and eax, ecx
mov edi, edx
not edi
mov ebx, edx
xor ebx, 0x9dc5f656
and edi, ebx
and ebx, edx
or ecx, 0x623a09a9
mov edx, eax
not edx
mov r10d, ecx
and r10d, 0x96f056ba
and esi, 0x905a044
or esi, r10d
or ecx, edx
and edx, 0x96f056ba
and eax, 0x690fa945
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, edi
not eax
mov edx, ebx
not edx
mov esi, eax
and esi, 0xea2d95ec
and edi, 0x15d26a13
or edi, esi
or eax, edx
and edx, 0xea2d95ec
and ebx, 0x15d26a13
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r9d
and ecx, 0x94b26348
and r9d, r14d
and r14d, 0x6b4d9cb7
or r14d, ecx
xor r14d, 0x6b4d9cb7
mov ecx, r14d
and ecx, r9d
xor r14d, r9d
or r14d, ecx
mov edx, eax
not edx
mov ebx, r14d
not ebx
mov ecx, ebx
or ecx, eax
mov edi, ecx
not edi
and ebx, 0x4589270
and r14d, 0xfba76d8f
or r14d, ebx
xor r14d, 0x4589270
or r14d, edx
mov ebx, r14d
not ebx
mov esi, ecx
and esi, 0x58c6abec
and edi, 0xa7395413
or edi, esi
or ecx, r14d
and r14d, 0x58c6abec
and ebx, 0xa7395413
or ebx, r14d
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
and edx, ebx
and ecx, eax
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r15b
sete r12b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, sil
mov r9d, eax
xor r9b, 1
mov r14d, eax
and r14b, r9b
xor r14b, 1
mov edx, eax
xor dl, r14b
mov edi, eax
or dil, r14b
xor dil, 1
or dil, dl
mov r10d, edi
xor r10b, 1
mov r11d, esi
xor r11b, dil
and r11b, sil
and sil, al
mov edx, esi
not dl
and dl, sil
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, r9d
xor bl, r14b
or r14b, r9b
xor r14b, 1
or r14b, bl
xor r14b, dl
mov ecx, edx
and cl, al
mov byte [rbp - 0x5c], cl
xor dl, al
and al, r8b
mov ebx, r10d
or bl, dil
mov r9d, ebx
xor r9b, 1
mov ecx, r10d
and cl, dil
mov esi, r10d
and sil, cl
xor cl, r10b
or cl, sil
and r9b, cl
xor cl, 1
and cl, bl
or cl, r9b
mov r9d, ebx
and r9b, r10b
xor bl, r10b
or bl, r9b
mov r9d, ebx
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor dil, r8b
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, r10b
xor bl, 1
and r10b, cl
or r10b, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov byte [rbp - 0x68], r12b
mov ecx, r12d
mov byte [rbp - 0x5b], r15b
xor cl, r15b
mov byte [rbp - 0x6c], cl
mov eax, ecx
not al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov r9d, ecx
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
and cl, r15b
xor r9b, r15b
or r9b, cl
or al, r8b
mov ecx, eax
xor cl, 1
and cl, r15b
and al, r12b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, r9b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov eax, r8d
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or r8b, cl
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
and cl, r8b
or al, cl
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
or r8b, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
mov esi, eax
xor r8b, 1
mov eax, r10d
xor al, 1
mov r9d, r10d
and r9b, al
mov r13d, eax
mov r11d, eax
xor r13b, r9b
mov ecx, r9d
xor cl, 1
mov ebx, r10d
mov edi, r8d
and dil, sil
mov eax, r8d
xor al, dil
xor dil, 1
or dil, sil
xor dil, 1
or dil, al
mov r12d, edi
xor r12b, r10b
and dil, r12b
and r12b, r10b
xor r9b, r10b
mov eax, ecx
or r10b, cl
xor r10b, 1
or r10b, r13b
mov ecx, r10d
xor cl, 1
mov byte [rbp - 0x60], r11b
or bl, r11b
mov byte [rbp - 0x5d], bl
or al, r11b
xor al, 1
or al, r9b
mov r9d, ebx
xor r9b, 1
xor al, r9b
mov byte [rbp - 0x5e], al
and r9b, cl
and r10b, bl
or r10b, r9b
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov r9d, ecx
xor r9b, r10b
xor r10b, 1
xor r9b, 1
or r10b, cl
xor r10b, 1
or r10b, r9b
mov r9d, r10d
xor r9b, 1
mov ecx, r9d
xor cl, r10b
and cl, r9b
or r9b, r10b
mov r13d, r9d
xor r13b, 1
mov eax, ecx
xor al, 1
and r13b, al
and cl, r9b
or cl, r13b
or al, r9b
xor cl, 1
mov r13d, eax
xor r13b, cl
or cl, al
xor cl, 1
or cl, r13b
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov r10d, r9d
xor r10b, al
or al, r9b
xor cl, 1
xor al, 1
or al, r10b
xor al, 1
mov r9d, ecx
or r9b, al
xor r9b, 1
xor al, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov r13d, ecx
and r13b, al
mov r9d, ecx
and r9b, r13b
xor r13b, cl
or r13b, r9b
or cl, al
mov eax, ecx
xor al, r13b
xor r13b, 1
or r13b, cl
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
or dl, byte [rbp - 0x5c]
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov r14d, edx
xor r14b, 1
or r14b, dl
mov eax, edx
or al, r14b
xor al, 1
xor r14b, dl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r15d, r8d
or r15b, sil
mov r10d, r15d
xor r10b, 1
mov eax, r10d
and al, sil
mov byte [rbp - 0x5f], sil
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov byte [rbp - 0x5c], cl
and r10b, r8b
and r8b, r15b
or r8b, al
mov eax, esi
or al, r15b
xor al, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov edx, r8d
xor dl, 1
and r8b, dl
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov ecx, r8d
xor cl, 1
or r8b, cl
mov eax, r8d
xor al, 1
xor dl, al
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
and dl, r8b
xor r8b, 1
xor cl, 1
and cl, r8b
or dl, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
xor al, 1
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
xor dl, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
xor al, cl
xor al, 1
or al, cl
mov edx, r13d
xor dl, 1
mov r9d, r14d
xor r9b, dl
mov r11d, r9d
and r11b, dl
mov ecx, edx
and cl, r13b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, r14d
xor dl, 1
and r14b, cl
xor cl, 1
and cl, dl
or cl, r14b
xor cl, 1
or cl, dl
or dl, r13b
xor dl, 1
or dl, r9b
xor r9b, 1
mov r8d, r11d
and r8b, r9b
xor r9b, r11b
or r9b, r8b
mov r8d, r9d
xor r8b, 1
and r9b, r8b
mov r11d, r8d
and r11b, r9b
xor r9b, r8b
or r9b, r11b
mov r8d, edx
xor r8b, cl
or dl, cl
xor r8b, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov r8d, r9d
xor r8b, 1
mov r14d, r9d
or r14b, r8b
mov r11d, r14d
xor r11b, 1
mov ecx, r14d
and cl, r11b
xor cl, 1
mov r13d, r11d
xor r13b, cl
or cl, r11b
xor cl, 1
or cl, r13b
mov r11d, ecx
and r11b, r8b
xor cl, 1
and cl, r9b
or cl, r11b
mov r11d, r9d
and r11b, r14b
xor r14b, r9b
or r14b, r11b
xor r14b, 1
mov r9d, ecx
and r9b, r14b
xor r14b, cl
or r14b, r9b
mov ecx, edx
xor cl, 1
mov r9d, ecx
or r9b, dl
xor r9b, 1
mov r11d, ecx
and r11b, r9b
xor r9b, cl
or r9b, r11b
xor r9b, r14b
xor dl, r8b
and dl, r8b
xor cl, r8b
mov r8d, edx
xor r8b, 1
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
xor cl, 1
mov edx, ebx
xor dl, 1
mov r11d, edx
and r11b, r9b
xor dl, cl
and cl, bl
or cl, r11b
or bl, r9b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
mov ecx, eax
xor cl, 1
or bl, dl
mov r14d, eax
and r14b, cl
mov r9d, eax
and r9b, r14b
mov r11d, ecx
or r11b, al
xor al, r14b
or al, r9b
xor al, 1
mov edx, eax
or dl, r11b
xor al, r11b
xor dl, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor cl, r14b
and cl, r14b
mov r14d, eax
xor r14b, 1
mov r11d, ecx
xor r11b, 1
mov r9d, r11d
and r9b, r14b
mov r13d, eax
and r13b, cl
or r13b, r9b
or r11b, al
xor r11b, 1
xor cl, al
and cl, al
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
xor r13b, 1
or r13b, r14b
mov edx, ecx
and cl, r13b
xor r13b, 1
xor dl, 1
mov r9d, r13d
xor r9b, dl
and r9b, r13b
and dl, r13b
or dl, cl
xor r9b, 1
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
movzx r8d, byte [rbp - 0x6c]
mov ecx, r8d
movzx esi, byte [rbp - 0x5b]
and cl, sil
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov r11d, r9d
and r11b, cl
xor cl, r9b
or cl, r11b
mov r9d, ecx
or r9b, r8b
xor cl, r8b
xor r9b, 1
mov r11d, r9d
and r11b, cl
xor cl, r9b
or cl, r11b
mov r9d, ecx
xor r9b, 1
mov r11d, r9d
and r11b, cl
mov r13d, ecx
xor r13b, r9b
xor r9b, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, r9b
mov r9d, r11d
xor r9b, 1
or r9b, r11b
and r13b, cl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov r8d, ecx
xor r8b, 1
and dl, r8b
or r8b, r11b
and cl, r11b
or cl, dl
xor r8b, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, r13d
and r13b, r9b
xor r9b, 1
xor dl, 1
mov r8d, r9d
xor r8b, dl
and r8b, r9b
and dl, r9b
or dl, r13b
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r11d, edx
xor r11b, cl
and dl, r11b
and r11b, cl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov r8d, eax
xor r8b, sil
movzx ecx, byte [rbp - 0x68]
and cl, r14b
and al, sil
or al, cl
xor al, 1
or al, r14b
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, al
mov ecx, r9d
xor cl, 1
xor r9b, dl
or cl, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
and al, r8b
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor r8b, 1
and cl, r8b
or cl, al
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
mov ecx, eax
xor cl, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
mov r14d, edx
and r14b, al
xor al, dl
mov r13d, edx
and dl, r8b
xor r13b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r13b
or cl, r9b
xor cl, dl
or al, r14b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r14d, eax
xor r14b, 1
mov r8d, r11d
xor r8b, 1
mov edx, r14d
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov ecx, r8d
xor cl, r11b
and cl, r8b
or r14b, al
mov r9d, r8d
or r9b, r11b
mov eax, r9d
xor al, 1
mov r13d, r9d
and r13b, cl
xor cl, 1
and al, cl
or al, r13b
mov r13d, ecx
and r13b, r9b
xor cl, r9b
or cl, r13b
mov r9d, ecx
xor r9b, al
xor al, 1
or al, cl
xor r14b, dl
xor r9b, 1
xor al, 1
or al, r9b
mov ecx, r14d
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, r14b
or cl, r14b
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
or r9b, al
xor al, 1
or al, cl
mov r14d, r9d
xor r14b, al
or al, r9b
mov r9d, edx
xor r9b, r11b
xor al, 1
or al, r14b
mov ecx, r11d
and cl, r8b
xor r11b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
xor cl, dl
xor cl, 1
xor r9b, 1
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, 1
mov r11d, eax
xor r11b, 1
and r11b, al
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
xor r11b, dl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov r9d, ebx
xor r9b, 1
mov r14d, ebx
and r14b, r9b
mov r8d, r9d
xor r8b, r14b
mov ecx, r14d
xor cl, 1
mov eax, ebx
or al, cl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor r14b, bl
or cl, r9b
xor cl, 1
or cl, r14b
xor cl, al
xor dl, r9b
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov 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, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, dl
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
or r11b, al
xor r11b, al
and al, r11b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
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, ecx
xor al, 1
mov r8d, r9d
xor r8b, al
and r8b, r9b
and cl, bl
and al, r9b
or al, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, cl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
and al, r8b
mov r11d, ecx
and r11b, bl
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
xor r11b, 1
mov r9d, r11d
xor r9b, bl
or r11b, bl
xor r11b, 1
or r11b, r9b
mov ebx, eax
xor bl, 1
and bl, r11b
xor r11b, 1
and r11b, al
or r11b, bl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, edi
xor al, 1
xor dil, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, dil
xor r12b, 1
mov eax, r12d
movzx ebx, byte [rbp - 0x60]
and al, bl
xor r12b, bl
or r12b, al
mov r8d, r12d
xor r8b, 1
movzx eax, byte [rbp - 0x5d]
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
movzx ebx, byte [rbp - 0x5e]
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and r15b, byte [rbp - 0x5f]
or r10b, r15b
movzx ebx, byte [rbp - 0x5c]
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
xor r10b, 1
mov ebx, r10d
or bl, al
xor r10b, al
xor r10b, 1
and r10b, al
mov ecx, ebx
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, bl
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, r12b
mov eax, r8d
and al, r10b
or al, cl
xor al, 1
or al, r12b
mov r9d, eax
xor r9b, 1
xor r12b, r10b
xor r12b, 1
and r12b, r10b
xor r10b, r8b
and r10b, r8b
mov ebx, r12d
and bl, r10b
xor r10b, r12b
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov ebx, r10d
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, r10b
or cl, r8b
xor cl, 1
or cl, bl
and al, cl
xor cl, 1
and cl, r9b
or cl, al
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
not cl
or cl, bl
and cl, 1
or al, r10b
mov r8d, eax
not r8b
mov ebx, ecx
xor bl, 1
and r8b, bl
or bl, al
xor bl, 1
and al, cl
or al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
or al, r8b
mov ebx, eax
xor bl, 1
and r8b, al
and bl, cl
or bl, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r12d, ebx
xor r12b, 1
mov ecx, r12d
and cl, bl
mov r8d, r12d
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
xor cl, r12b
and cl, bl
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor r12b, al
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov r8d, r12d
xor r8b, 1
mov r15d, r11d
xor r15b, 1
mov eax, r15d
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov r14d, r11d
or r14b, r15b
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov edx, r14d
xor dl, 1
mov byte [rbp - 0x6c], dl
mov ebx, r12d
or bl, r8b
mov eax, r8d
or al, bl
xor al, 1
xor bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, ebx
mov r9d, ebx
mov byte [rbp - 0x5c], bl
xor sil, 1
mov byte [rbp - 0x5e], sil
mov ecx, edx
and cl, r14b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [rbp - 0x5b], cl
mov eax, ecx
xor al, 1
mov byte [rbp - 0x68], al
mov ebx, eax
and bl, dl
mov ecx, eax
xor cl, dl
or cl, bl
mov r10d, ecx
xor r10b, 1
mov r13d, esi
and r13b, r9b
xor r13b, 1
mov eax, r9d
xor al, r13b
or r13b, r9b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
xor r13b, sil
xor r13b, 1
or r13b, al
mov esi, r13d
xor sil, 1
and r12b, r8b
xor r12b, 1
mov eax, r8d
xor al, r12b
or r12b, r8b
xor r12b, 1
or r12b, al
mov r8d, r12d
xor r8b, 1
and r8b, r12b
mov eax, r8d
and al, r12b
xor r8b, r12b
or r8b, al
mov r9d, r8d
xor r9b, 1
xor cl, r15b
mov r12d, r10d
or r12b, r11b
xor r12b, 1
or r12b, cl
or r15b, r10b
xor r11b, r10b
and r11b, r10b
mov ecx, r15d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r15b
xor r11b, 1
or r11b, cl
mov r15d, r11d
and r11b, r12b
xor r12b, 1
xor r15b, 1
mov ecx, r12d
xor cl, r15b
and cl, r12b
and r15b, r12b
or r15b, r11b
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ebx, r9d
xor bl, r8b
and r8b, r9b
xor r8b, 1
mov ecx, r9d
xor cl, r8b
or r8b, r9b
xor r8b, 1
or r8b, cl
mov edi, esi
or dil, r13b
mov eax, edi
xor al, 1
and bl, r9b
and dil, al
mov edx, r13d
and dl, sil
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov r12d, edx
xor r12b, 1
mov ecx, esi
xor cl, r12b
or r12b, sil
xor r12b, 1
or cl, r12b
mov r9d, edi
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, dil
or cl, r9b
mov r9d, eax
xor r9b, sil
or al, sil
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, cl
xor cl, 1
or cl, al
mov edi, r8d
xor dil, 1
xor r9b, 1
xor cl, 1
or cl, r9b
mov r9d, edi
or r9b, r8b
mov r10d, r9d
xor r10b, 1
mov eax, r9d
and al, r10b
mov r11d, r9d
xor r11b, al
xor al, 1
or al, r10b
xor al, 1
or al, r11b
xor bl, 1
xor al, bl
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r9d, ebx
xor r9b, al
xor al, 1
or al, bl
xor r9b, 1
xor al, 1
or al, r9b
xor cl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
xor bl, 1
or bl, al
xor dl, r13b
or dl, r12b
mov eax, edx
xor al, 1
and al, r8b
and dl, dil
or dl, al
xor dil, sil
or r8b, r13b
xor r8b, 1
or r8b, dil
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
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 r8d, eax
xor r8b, 1
mov edx, ebx
mov ecx, eax
or al, bl
xor bl, 1
and dl, bl
and cl, r8b
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
mov r9d, edx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
xor bl, r8b
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, r15b
xor dl, r15b
xor r15b, 1
or dl, bl
mov ebx, r15d
and bl, al
xor r15b, al
or r15b, bl
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
xor al, 1
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
movzx edx, byte [rbp - 0x5c]
mov eax, edx
movzx r10d, byte [rbp - 0x5e]
xor al, r10b
movzx ecx, byte [rbp - 0x5b]
mov r8d, ecx
xor cl, r10b
mov esi, ecx
mov ecx, edx
or r10b, dl
mov r9d, r10d
xor r9b, 1
and al, dl
mov r12d, edx
movzx ecx, byte [rbp - 0x6c]
or cl, r14b
or r8b, cl
movzx edi, byte [rbp - 0x68]
xor cl, dil
xor cl, 1
xor r8b, 1
or r8b, cl
mov ebx, eax
xor bl, 1
mov ecx, r10d
and cl, r9b
mov edx, ebx
and dl, al
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, cl
or dl, r11b
xor bl, r10b
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
xor cl, 1
and cl, al
xor al, 1
and al, r8b
or al, cl
mov edx, edi
or dl, r12b
xor dl, 1
mov ebx, edx
mov ecx, esi
and bl, sil
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
mov ebx, r15d
and al, r15b
xor r15b, 1
and dl, r15b
and bl, cl
or bl, dl
xor bl, 1
or bl, r15b
and r15b, cl
or al, r15b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebx, 0xf57e1173
mov eax, 0xe25a51df
cmovne ebx, eax
test cl, 1
mov eax, 0xf57e1173
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
cmp eax, 0xdd615df
jle 0x14002127b
jmp 0x140025af0
cmp eax, 0x6ca5560e
jne 0x1400309c7
mov rax, qword [rbp - 0x48]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 0x48]
mov qword [rax], 0
mov rax, qword [rbp - 0x50]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x48]
mov r9, qword [rbp - 0x18]
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.14004a9e0
add rsp, 0x60
mov rax, qword [rbp - 0x48]
cmp qword [rax], 0
sete byte [rbp + 7]
mov eax, dword [0x14012e744]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x2970a4da
mov eax, ecx
and eax, 0xd68f5b25
or eax, edx
mov edx, eax
xor edx, 0x54815100
xor eax, 0x2970a4da
mov edi, r8d
and edi, ecx
mov ebx, edi
not ebx
mov esi, eax
and esi, 0x826eaa65
and edx, 0x7d91559a
or edx, esi
or eax, ebx
and ebx, 0x826eaa65
and edi, 0x7d91559a
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x761f3658
and eax, 0x89e0c9a7
or eax, edx
mov edx, eax
xor edx, 0x81604983
xor eax, 0x46143048
and edx, 0xb16b4f93
and eax, 0x4e94b06c
or eax, edx
mov esi, eax
xor esi, 0xb16b4f93
xor eax, 0x4e94b06c
mov edx, eax
and edx, esi
mov edi, edx
not edi
mov ebx, esi
and ebx, 0x955c517e
and eax, 0x6aa3ae81
or eax, ebx
or esi, edi
and edi, 0x955c517e
and edx, 0x6aa3ae81
or edx, edi
xor edx, eax
not esi
or esi, edx
mov ebx, esi
not ebx
mov edx, esi
and edx, 0x7cb52a19
mov eax, ebx
and eax, 0x834ad5e6
or eax, edx
or ebx, 0x7cb52a19
mov edx, eax
not edx
mov edi, ebx
and edi, 0xd0176cb
and esi, 0x824a8124
or esi, edi
or ebx, edx
and edx, 0xd0176cb
and eax, 0xf2fe8934
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov edx, ebx
xor edx, 0x20aad929
and edx, ebx
mov esi, ebx
or esi, 0xdf5526d6
mov eax, esi
not eax
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x178bbeb5
and eax, 0x20204108
or eax, edi
or esi, ebx
and ebx, 0x178bbeb5
and edx, 0xe874414a
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xdf5526d6
and esi, 0x20aad929
or esi, eax
mov eax, r8d
and eax, 0x1f71bdf8
mov edx, ecx
and edx, 0xe08e4207
or edx, eax
mov eax, edx
xor eax, 0x40000001
xor edx, 0x18302818
mov edi, r8d
or edi, 0x7cb52a19
mov ebx, edi
not ebx
or edx, 0x302d424
and edx, 0x3bb6fe3c
and eax, 0x44010001
or eax, edx
and edi, 0x3bb6fe3c
and ebx, 0x804801c2
or ebx, edi
xor ebx, eax
and r8d, 0x58b697b8
and ecx, 0xa7496847
or ecx, r8d
mov eax, ecx
xor eax, 0xa7496847
xor ecx, 0x58b697b8
and ecx, ebx
not ebx
and eax, ebx
or ecx, eax
xor ebx, ecx
and ebx, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x480c108
mov edx, esi
and edx, 0xd84810c0
or edx, ecx
xor edx, 0xd84810c0
mov r15d, esi
and r15d, 0x23372e37
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0x23372e37
and r15d, 0xdcc8d1c8
or r15d, ecx
mov r14d, ebx
not r14d
mov ecx, r14d
and ecx, 0xca9fc3d7
mov r11d, ebx
and r11d, 0x35603c28
or r11d, ecx
mov r8d, r11d
xor r8d, 0x35603c28
mov r10d, r11d
xor r10d, 0xca9fc3d7
mov r9d, r15d
not r9d
mov edx, r9d
and edx, 0xe86c626b
mov ecx, r15d
xor ecx, 0x17939d94
or ecx, edx
and eax, 0x77aad064
and esi, 0x88552f9b
or esi, eax
mov eax, esi
xor eax, 0x110d90
and eax, 0x17939d94
xor esi, 0x9fc6b20f
or esi, eax
mov eax, esi
not eax
and eax, 0x6f9169e7
and esi, 0x906e9618
or esi, eax
mov r12d, esi
xor r12d, 0x906e9618
and r12d, ecx
mov r13d, ecx
not r13d
xor esi, 0x6f9169e7
mov ecx, r10d
and ecx, 0xbca5b779
mov edi, r8d
and edi, 0x435a4886
or edi, ecx
xor edi, 0xab362aed
or edi, r10d
and r14d, 0x14260312
and ebx, 0xebd9fced
or ebx, r14d
mov edx, ebx
xor edx, 0xebd9fced
xor ebx, 0x4220100
and ebx, 0xdeb1d09
mov eax, edx
and eax, 0xf214e2f6
or eax, ebx
mov ecx, edi
not ecx
xor eax, 0x1a78809d
and edx, 0x17939d94
or edx, eax
mov eax, edx
not eax
and eax, 0x150c1156
and edx, 0xeaf3eea9
or edx, eax
mov ebx, r13d
xor ebx, esi
and ebx, r13d
and esi, r13d
or esi, r12d
mov r12d, ebx
not r12d
mov eax, r12d
and eax, 0xf1765fb4
and ebx, 0xe89a04b
or ebx, eax
mov eax, esi
not eax
or r12d, eax
and eax, 0xf1765fb4
and esi, 0xe89a04b
or esi, eax
mov eax, edx
xor eax, 0xeaf3eea9
xor esi, ebx
not r12d
or r12d, esi
mov esi, edi
and esi, 0x8fb0bc9e
and ecx, 0x704f4361
or ecx, esi
mov r14d, ecx
xor r14d, 0x704f4361
xor edx, 0x50c1000
and edx, 0x277fb6a1
mov esi, eax
and esi, 0xd880495e
or esi, edx
xor esi, 0xd880495e
xor ecx, 0x8180bc8e
or ecx, 0x3e7d0130
mov edx, esi
and edx, 0xc182fecf
and eax, 0x3e7d0130
or eax, edx
mov edx, ecx
not edx
or edi, 0xc182fecf
and ecx, 0x316b555e
and edx, 0xc080aa81
or edx, ecx
mov ecx, edi
not ecx
and edi, 0x316b555e
and ecx, 0xe140020
or ecx, edi
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x818c4e83
and ecx, 0x7e73b17c
or ecx, edx
mov edx, eax
not edx
and edx, 0x818c4e83
and eax, 0x7e73b17c
or eax, edx
xor eax, ecx
mov ecx, r14d
and ecx, esi
xor esi, r14d
or esi, ecx
mov edx, esi
not edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x9d092a79
and eax, 0x62f6d586
or eax, edi
or ecx, esi
and esi, 0x9d092a79
and edx, 0x62f6d586
or edx, esi
xor edx, eax
not ecx
or ecx, edx
not ecx
mov edi, ecx
or edi, r12d
mov eax, edi
not eax
xor ecx, r12d
not ecx
and ecx, r12d
mov edx, ecx
not edx
mov esi, edi
and esi, 0x94d6ad17
and eax, 0x6b2952e8
or eax, esi
or edi, edx
and edx, 0x94d6ad17
and ecx, 0x6b2952e8
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, r9d
and eax, 0x708385fa
mov edx, r15d
xor edx, 0x708385fa
and edx, r15d
xor r11d, 0x45e3b9d2
and r11d, r10d
mov ecx, r10d
or ecx, 0x708385fa
mov ebx, ecx
not ebx
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov esi, r11d
not esi
mov eax, esi
and eax, 0xaa3efd65
and r11d, 0x55c1029a
or r11d, eax
or esi, ecx
and ecx, 0xaa3efd65
and ebx, 0x5400200
or ebx, ecx
xor ebx, r11d
not esi
or esi, ebx
mov eax, edx
not eax
and eax, 0xc6e654d5
and edx, 0x3919ab2a
or edx, eax
mov eax, esi
not eax
and eax, 0xc6e654d5
and esi, 0x3919ab2a
or esi, eax
xor esi, edx
mov eax, r15d
and eax, 0x867dc0cf
and r9d, 0x79823f30
or r9d, eax
or r15d, r8d
and r8d, 0x867dc0cf
and r10d, 0x79823f30
or r10d, r8d
xor r10d, r9d
not r15d
or r15d, r10d
mov eax, r15d
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xedc682ae
and esi, 0x12397d51
or esi, edx
or ecx, r15d
and r15d, 0xedc682ae
and eax, 0x12397d51
or eax, r15d
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x45f41fb8
and eax, ecx
and ecx, 0xba0be047
or ecx, edx
xor ecx, 0xba0be047
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0x9f97b95b
and ecx, 0x606846a4
or ecx, eax
xor ecx, 0x9f97b95b
xor r10d, ecx
and r10d, ecx
mov r11d, edi
mov eax, edi
xor eax, 0x9adc9a8b
and eax, edi
not edi
and edi, 0xa9b9c5b3
and r11d, 0x56463a4c
or r11d, edi
mov r8d, r11d
xor r8d, 0x56463a4c
mov r9d, r10d
not r9d
mov ecx, r11d
xor ecx, 0x33655f38
and ecx, r8d
mov ebx, r10d
or ebx, 0x65236574
mov r14d, ebx
not r14d
mov edx, r10d
xor edx, 0x9adc9a8b
and edx, r10d
mov esi, ecx
not esi
mov edi, eax
not edi
mov r15d, esi
and r15d, 0xf4b2d9dd
and ecx, 0xb4d2622
or ecx, r15d
or esi, edi
and edi, 0xf4b2d9dd
and eax, 0xb4d2622
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x5a9b6071
and r14d, 0x80449a8a
or r14d, ecx
or ebx, eax
and eax, 0x5a9b6071
and edx, 0xa5649f8e
or edx, eax
xor edx, r14d
not ebx
or ebx, edx
mov eax, esi
not eax
and eax, 0xc50490d5
and esi, 0x3afb6f2a
or esi, eax
mov eax, ebx
not eax
and eax, 0xc50490d5
and ebx, 0x3afb6f2a
or ebx, eax
xor ebx, esi
xor r11d, 0xa9b9c5b3
mov eax, r11d
and eax, 0x71ed9e
and r8d, 0xff8e1261
or r8d, eax
or r11d, r10d
and r10d, 0x71ed9e
and r9d, 0xff8e1261
or r9d, r10d
xor r9d, r8d
not r11d
or r11d, r9d
not r11d
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x43c028b0
mov ecx, r11d
and ecx, 0x14070000
or ecx, eax
mov edx, ecx
xor edx, 0x50000
xor ecx, 0x2a78a648
mov edi, r8d
or edi, 0x57c728b0
mov eax, edi
not eax
and ecx, 0x3e7aa648
and edx, 0x418508b0
or edx, ecx
and edi, 0x3e7aa648
and eax, 0x80005107
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa838d74f
and eax, 0x57c728b0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf155d09f
and eax, 0xeaa2f60
or eax, ecx
mov ecx, eax
xor ecx, 0x80440
xor eax, 0x1408000
and eax, 0x3428120
and ecx, 0x800854c6
or ecx, eax
mov eax, ecx
xor eax, 0x800854c6
xor ecx, 0x6b928118
mov edx, r8d
and edx, 0x834ad5e6
and r11d, 0x7cb52a19
or r11d, edx
xor r8d, r11d
and r8d, r11d
and ecx, 0xeb92c55e
mov r10d, eax
and r10d, 0x4810a0
or r10d, ecx
mov r9d, r10d
xor r9d, 0x146d3aa1
mov edx, r8d
not edx
mov esi, r10d
xor esi, 0x921ce6dc
and esi, r9d
and eax, 0x8240d464
mov ebx, edx
and ebx, 0x798e2382
mov edi, r8d
and edi, 0x8671dc7d
or edi, ebx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x53e88411
and eax, 0xa81673ee
or eax, ebx
mov ecx, edi
not ecx
and ecx, 0x53e88411
and edi, 0xac177bee
or edi, ecx
xor edi, eax
xor r10d, 0xeb92c55e
mov eax, r10d
and eax, 0x834a9522
and r9d, 0x44956acc
or r9d, eax
or r10d, r8d
and r8d, 0xbb6a9533
and edx, 0x44956acc
or edx, r8d
xor edx, r9d
not r10d
or r10d, edx
mov eax, r10d
not eax
and eax, 0x541c634a
and r10d, 0xabe39cb5
or r10d, eax
xor r10d, 0xabe39cb5
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov edi, r10d
not edi
mov ecx, r10d
mov ebx, edi
mov r9d, r10d
mov r11d, edi
mov eax, edi
and eax, 0x5a8319db
and r10d, 0xa57ce624
or r10d, eax
xor r10d, 0xdcf2c037
or r10d, edi
and edi, 0xe5a917
and ecx, 0xff1a56e8
or ecx, edi
mov eax, ecx
not eax
and eax, 0x27245b8e
and ecx, 0xd8dba471
or ecx, eax
mov eax, ecx
xor eax, 0xd83e0d66
mov esi, ecx
xor esi, 0x27c1f298
and esi, eax
not ecx
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov ecx, esi
not ecx
mov edi, eax
not edi
mov edx, ecx
and edx, 0x9c5e19b8
and esi, 0x63a1e647
or esi, edx
or ecx, edi
and edi, 0x9c5e19b8
and eax, 0x63a1e647
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x116662c0
and eax, ecx
or ecx, 0xee999d3f
mov edx, ecx
not edx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x55a5ea55
and edx, 0x420080
or edx, esi
or ecx, edi
and edi, 0x55a5ea55
and eax, 0xaa5a15aa
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaf731efc
and ecx, 0x508ce103
or ecx, eax
mov r15d, ecx
xor r15d, 0x412881c1
xor ecx, 0x1a000804
and ecx, 0x1ac20a06
and r15d, 0xe53df5f9
or r15d, ecx
mov r8d, r15d
xor r8d, 0xe53df5f9
xor r15d, 0x1ac20a06
or ebx, 0x3b6ace25
mov eax, ebx
not eax
or r9d, 0x411309a
and r9d, 0x2f5938ba
and r11d, 0x1022c605
or r11d, r9d
and ebx, 0x2f5938ba
and eax, 0xc0840140
or eax, ebx
xor eax, r11d
mov ecx, eax
not ecx
and ecx, 0x2f6c8faa
and eax, 0xd0937055
or eax, ecx
mov ecx, eax
xor ecx, 0x41080210
xor eax, 0x20002
and ecx, 0x510c0211
and eax, 0x28822402
or eax, ecx
mov ecx, eax
xor ecx, 0x28822402
mov edx, eax
xor edx, 0x9414905d
and edx, 0xbc96b05f
xor eax, 0x78862201
and eax, ecx
and ecx, 0x41080600
or ecx, edx
xor ecx, 0x43694fa0
mov edi, ecx
mov r9d, r10d
mov esi, r10d
mov edx, ecx
and edx, r10d
xor ecx, r10d
not r10d
and edi, 0xd4345f0f
and r9d, 0xd4345f0f
xor esi, 0x2bcba0f0
and esi, r10d
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, r9d
and ebx, esi
xor esi, r9d
or esi, ebx
mov ebx, eax
not ebx
and ebx, esi
not esi
and esi, eax
or esi, ebx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x35801b6c
and ecx, 0xca7fe493
or ecx, eax
mov eax, ecx
xor eax, 0x88608083
mov edx, esi
not edx
xor ecx, 0x35801b6c
mov ebx, edx
and ebx, 0x539f6d1c
and esi, 0xac6092e3
or esi, ebx
or edx, ecx
and ecx, 0x539f6d1c
and eax, 0xac6092e3
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x909008d5
and edx, 0x8322
or edx, ecx
mov ecx, edx
xor ecx, 0x8222
xor edx, 0x3e042c91
or eax, 0x90908bf7
mov esi, eax
not esi
and edx, 0x3e042d91
and ecx, 0x80908266
or ecx, edx
and eax, 0x3e042d91
and esi, 0x416b5008
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0x1bd4cd55
and esi, 0xe42b32aa
or esi, eax
mov r10d, esi
xor r10d, 0xd359f4f
mov r11d, r15d
mov ecx, r8d
and ecx, r15d
mov eax, r8d
and eax, 0xdf16def1
and r15d, 0x20e9210e
or r15d, eax
not r15d
or r15d, r8d
and r8d, 0x3a743829
and r11d, 0xc58bc7d6
or r11d, r8d
mov eax, r11d
xor eax, 0xc0018600
xor r11d, 0x3a743829
mov edx, ecx
not edx
mov ebx, r11d
and ebx, 0x178a61de
and eax, 0xe8759e21
or eax, ebx
or r11d, edx
and edx, 0x178a61de
and ecx, 0xe8759e21
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov r13d, esi
xor r13d, 0xf2ca60b0
mov eax, r13d
and eax, 0x9fef0e4c
mov r12d, r10d
and r12d, 0x6010f1b3
or r12d, eax
mov eax, r12d
xor eax, 0x102001
xor r12d, 0x9a600044
xor esi, 0x9745fe08
and esi, r10d
or r12d, 0x658f9eb8
mov ecx, esi
not ecx
mov edx, r12d
and edx, 0x5828cf42
and eax, 0x82502005
or eax, edx
or r12d, ecx
and ecx, 0x5828cf42
and esi, 0xa7d730bd
or esi, ecx
xor esi, eax
not r12d
or r12d, esi
mov eax, r12d
not eax
and eax, 0x658f9eb8
and r12d, 0x9a706147
or r12d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x20e9210e
mov ecx, r11d
xor ecx, 0xdf16def1
or ecx, eax
mov ebx, ecx
not ebx
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0x63654e98
mov esi, r12d
and esi, 0x9c9ab167
or esi, eax
mov edi, esi
xor edi, 0x9c9ab167
xor esi, 0x3450698
and esi, 0x8fd727da
mov edx, edi
and edx, 0x7028d825
or edx, esi
mov eax, r15d
not eax
xor edx, 0xaf3e06d4
and edi, 0x20e9210e
or edi, edx
mov edx, edi
not edx
and edx, 0xd44e6b0b
and edi, 0x2bb194f4
or edi, edx
mov edx, r13d
and edx, 0xdf16def1
and r10d, 0x20e9210e
or r10d, edx
mov r14d, edi
xor r14d, 0x2bb194f4
xor edi, 0x544e6900
xor r13d, r10d
and r13d, r10d
mov r10d, ecx
or r10d, r15d
and ecx, 0x7234fb5b
and ebx, 0x8dcb04a4
or ebx, ecx
mov ecx, r10d
not ecx
and r15d, 0x7234fb5b
and eax, 0x8dcb04a4
or eax, r15d
xor eax, ebx
mov edx, eax
not edx
mov esi, r10d
and esi, 0x878b0e6e
and ecx, 0x7874f191
or ecx, esi
or r10d, edx
and edx, 0x878b0e6e
and eax, 0x7874f191
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
and edi, 0x5ffe7914
mov ebx, r14d
and ebx, 0xa00186eb
or ebx, edi
xor ebx, 0xa00186eb
mov edx, r13d
mov eax, r13d
xor eax, 0x9fdd2c84
and eax, r13d
mov edi, r13d
not edi
mov ecx, ebx
and ecx, edi
xor edi, ebx
and ebx, 0x9fdd2c84
and r14d, 0x6022d37b
or r14d, ebx
or edx, 0x6022d37b
mov esi, edx
not esi
mov ebx, edx
and ebx, 0x8cf86f59
and esi, 0x13050084
or esi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x8cf86f59
and eax, 0x730790a6
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, r14d
not eax
and eax, 0x961d8284
and r14d, 0x69e27d7b
or r14d, eax
mov eax, edx
not eax
and eax, 0x961d8284
and edx, 0x69e27d7b
or edx, eax
xor edx, r14d
or edi, ecx
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0x14827430
and r10d, 0xe0010242
or r10d, eax
mov eax, edi
mov ecx, edi
xor ecx, 0xf4837672
and ecx, edi
not edi
and edi, 0x88089c23
and eax, 0x77f763dc
or eax, edi
mov edx, eax
xor edx, 0x77f763dc
xor eax, 0x7c8bea51
and eax, edx
mov esi, r10d
xor esi, 0x20010002
xor r10d, 0x1ad2f135
or ebx, 0xf4837672
and r10d, 0xdad2f375
and esi, 0x24010402
or esi, r10d
mov edx, ebx
not edx
and ebx, 0xdad2f375
and edx, 0x12c0888
or edx, ebx
xor edx, esi
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x1875239b
and eax, 0xe78adc64
or eax, ebx
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0x1875239b
and ecx, 0xe78adc64
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, r11d
xor eax, r9d
and eax, r11d
and r8d, 0x30a2e13e
and r11d, 0xcf5d1ec1
or r11d, r8d
and r9d, 0x30a2e13e
and r12d, 0xcf5d1ec1
or r12d, r9d
xor r12d, r11d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov ecx, r12d
not ecx
or r12d, 0xa466d37
mov edx, r12d
not edx
or ecx, 0xf5b992c8
mov eax, ecx
not eax
and r12d, 0x637dc30a
and edx, 0x948010c0
or edx, r12d
and ecx, 0x637dc30a
and eax, 0x8022c35
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa466d37
and eax, 0xf5b992c8
or eax, ecx
mov r9d, edi
not r9d
mov edx, eax
not edx
and eax, r9d
or r9d, edx
mov ecx, r9d
not ecx
and edx, edi
or edx, eax
mov eax, edx
not eax
mov ebx, r9d
and ebx, 0x1b4912b7
and ecx, 0xe4b6ed48
or ecx, ebx
or r9d, eax
and eax, 0x1b4912b7
and edx, 0xe4b6ed48
or edx, eax
xor edx, ecx
not r9d
or r9d, edx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x2c897de7
mov ecx, r9d
and ecx, 0xd3768218
or ecx, eax
mov edx, ecx
xor edx, 0x93308210
xor ecx, 0x48125c4
and ecx, 0x44c725cc
and edx, 0xbb38da33
or edx, ecx
mov eax, edx
xor eax, 0xa318c822
and eax, 0xa758e922
xor edx, 0x1c603311
or edx, eax
mov eax, edx
not eax
and eax, 0x701346e8
and edx, 0x8fecb917
or edx, eax
mov edi, edx
xor edi, 0xbc83100
mov r10d, edx
xor r10d, 0x701346e8
mov ecx, r9d
and ecx, 0x7d4e7b5e
mov ebx, r8d
and ebx, 0x82b184a1
or ebx, ecx
xor ebx, 0x25e96d83
mov ecx, r8d
and ecx, 0x58a716dd
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xb7f8f217
and ecx, 0x48070de8
or ecx, ebx
mov eax, ecx
xor eax, 0x48070de8
xor ecx, 0xb4383200
and ecx, 0xb43e3aa0
mov esi, eax
and esi, 0x4bc1c55f
or esi, ecx
xor edx, 0x5bcb7360
and edx, r10d
and edi, 0x2bd83588
mov ecx, edx
and ecx, edi
xor edi, edx
mov ebx, esi
xor ebx, 0x4bc1c55f
xor esi, 0x6019f0d7
and esi, ebx
and eax, 0x2bd83588
or edi, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x39de0909
and edi, 0xc621f6f6
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x39de0909
and eax, 0xc621f6f6
or eax, ecx
xor eax, edi
mov ecx, r10d
and ecx, ebx
xor ebx, r10d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd7933913
and ebx, 0x286cc6ec
or ebx, ecx
xor ebx, 0x286cc6ec
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edx, ebx
xor edx, 0x8ce82068
and edx, ebx
not ebx
and ebx, 0x8ce82068
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x2bb0c94a
and edx, 0xd44f36b5
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xd5f06f07
and edx, 0x2a0f90f8
or edx, eax
mov ebx, edx
xor ebx, 0x22048048
xor edx, 0x804500
or ecx, 0xb687e75e
mov eax, ecx
not eax
or edx, 0x15018a0
and edx, 0x1d35db0
and ebx, 0xb604a24e
or ebx, edx
and ecx, 0x1d35db0
and eax, 0x48280001
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x497818a1
and eax, 0xb687e75e
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x633cd46d
and ecx, 0x6f327402
and eax, 0x90cd8bfd
or eax, ecx
xor eax, 0xc0ea06f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
or eax, 0xdff16973
mov ebx, eax
not ebx
or edx, 0x200e968c
mov ecx, edx
not ecx
and eax, 0x4eab829
and ebx, 0x20040684
or ebx, eax
and edx, 0x4eab829
and ecx, 0xdb114152
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xa8f37de3
and ecx, 0x570c821c
or ecx, eax
mov eax, ecx
xor eax, 0x3020480
xor ecx, 0x886ca124
and ecx, 0xfc6cb134
and eax, 0x3934ecb
or eax, ecx
mov ecx, eax
xor ecx, 0x3030cc1
xor eax, 0x100c2024
and eax, 0x109c622e
and ecx, 0xef639dd1
or ecx, eax
mov esi, ecx
xor esi, 0x10086226
xor ecx, 0x64600480
and ecx, 0x64f40488
and esi, 0x9b0bfb77
or esi, ecx
mov r10d, esi
xor r10d, 0x9b0bfb77
xor esi, 0x64f40488
mov ecx, r8d
and ecx, 0x98420980
mov eax, r9d
and eax, 0x4812212
or eax, ecx
mov ecx, eax
xor ecx, 0x4802202
xor eax, 0xfb7edded
mov ebx, r9d
xor ebx, 0x9cc32b92
and ebx, r9d
mov edi, eax
and edi, 0xbb231d15
and ecx, 0x4c02282
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0xbb231d15
and ebx, 0x44dce2ea
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and r8d, 0x62f465c6
and r9d, 0x9d0b9a39
or r9d, r8d
mov ebx, r9d
xor ebx, 0x8d030838
xor r9d, 0x62f465c6
mov edi, eax
and edi, 0x30fcd641
and ecx, 0xcf0329be
or ecx, edi
or eax, r9d
and r9d, 0x30fcd641
and ebx, 0xcf0329be
or ebx, r9d
xor ebx, ecx
not eax
or eax, ebx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, esi
mov edi, r10d
and edi, ebx
or edi, ecx
mov edx, edi
xor edx, esi
and edx, edi
and esi, 0x36e6333a
and r10d, 0xc919ccc5
or r10d, esi
and eax, 0x36e6333a
and ebx, 0xc919ccc5
or ebx, eax
mov eax, r10d
not eax
and eax, ebx
not ebx
and ebx, r10d
or ebx, eax
mov ecx, edx
mov esi, edx
xor esi, 0x2abb9f97
and esi, edx
not edx
and edx, 0xd1707481
and ecx, 0x2e8f8b7e
or ecx, edx
mov r8d, ecx
xor r8d, 0x2e8f8b7e
mov edi, ebx
not edi
mov eax, r8d
and eax, 0x2abb9f97
mov edx, ebx
xor edx, 0x2abb9f97
mov r9d, eax
and r9d, esi
xor esi, eax
mov eax, edx
and eax, edi
and edx, ebx
or esi, r9d
mov r10d, eax
and r10d, edx
xor edx, eax
mov r9d, dword [0x14012e740]
xor ecx, 0xd1707481
or edx, r10d
mov eax, esi
not eax
and eax, 0x8cdc860d
and esi, 0x732379f2
or esi, eax
mov eax, edx
not eax
and eax, 0x8cdc860d
and edx, 0x732379f2
or edx, eax
xor edx, esi
mov eax, ecx
and eax, 0x7ce9eac9
and r8d, 0x83161536
or r8d, eax
or ecx, ebx
and ebx, 0x7ce9eac9
and edi, 0x83161536
or edi, ebx
xor edi, r8d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xc771ecb0
and ecx, 0x388e134f
or ecx, eax
xor ecx, 0x388e134f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0x48fcb610
and edx, ecx
mov eax, ebx
and eax, 0x633cd46d
and ecx, 0x9cc32b92
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0x48fcb610
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x82b5f85d
and edx, 0x7d4a07a2
or edx, eax
mov eax, edx
xor eax, 0x88410a00
and eax, 0x9cc32b92
xor edx, 0x568a65df
or edx, eax
mov eax, edx
not eax
and eax, 0x91e8e55f
and edx, 0x6e171aa0
or edx, eax
mov eax, edx
xor eax, 0x6e171aa0
mov r8d, edx
xor r8d, 0x91e8e55f
mov ebx, ecx
not ebx
xor edx, 0xfb769982
mov esi, edx
and esi, r8d
and edx, eax
mov eax, ecx
xor eax, 0x6a9e7cdd
and eax, ebx
or ebx, 0x6a9e7cdd
mov edi, esi
and edi, edx
xor edx, esi
mov esi, ebx
not esi
or edx, edi
mov edi, ebx
and edi, 0xe025ae22
and esi, 0x15400100
or esi, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0xe025ae22
and eax, 0x1fda51dd
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, 0x9bd6e955
and edx, 0x642916aa
or edx, eax
mov eax, ebx
not eax
and eax, 0x9bd6e955
and ebx, 0x642916aa
or ebx, eax
xor ebx, edx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5b38e288
and ecx, 0xa4c71d77
or ecx, eax
xor ecx, 0xa4c71d77
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r8d, ecx
not r8d
mov ebx, ecx
xor ebx, r8d
and ebx, ecx
mov edx, ebx
or edx, 0xdcedb68e
mov eax, edx
not eax
mov edi, ebx
xor edi, 0x23124971
and edi, ebx
mov esi, edx
and esi, 0xf3676b5b
and eax, 0x100020
or eax, esi
mov esi, edi
not esi
or edx, esi
and esi, 0xf3676b5b
and edi, 0xc9894a4
or edi, esi
mov r10d, ebx
not r10d
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x9076c0a3
and edx, 0x6f893f5c
or edx, eax
mov esi, edx
xor esi, 0xb1000042
and ebx, 0x8e490a3f
mov eax, r10d
and eax, 0x71b6f5c0
or eax, ebx
xor eax, 0x71b6f5c0
or eax, r10d
mov ebx, eax
not ebx
and ebx, 0x4c1dae90
and eax, 0xb3e2516f
or eax, ebx
mov ebx, eax
xor ebx, 0xb1025043
xor edx, 0x4c9b762d
xor eax, 0x4c1dae90
mov edi, edx
and edi, 0x4ef48bbc
and esi, 0xb10b7443
or esi, edi
or edx, eax
and eax, 0x4ef48bbc
and ebx, 0xb10b7443
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
and r8d, 0x927b00f9
and ecx, 0x6d84ff06
or ecx, r8d
mov eax, ecx
xor eax, 0x61846e02
xor ecx, 0x2120059
and ecx, 0xe12915d
and eax, 0xf1ed6ea2
or eax, ecx
mov esi, eax
xor esi, 0xe12915d
mov r8d, edx
not r8d
mov ebx, r8d
and ebx, 0x9dfa2c3c
mov ecx, edx
and ecx, 0x6205d3c3
or ecx, ebx
xor eax, 0xf1ed6ea2
xor ecx, 0x9dfa2c3c
or ecx, eax
mov eax, ecx
not eax
or esi, r8d
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0xf4dc1c08
and eax, 0xb23e3f7
or eax, ebx
or ecx, esi
and esi, 0xf4dc1c08
and edi, 0xb23e3f7
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and r8d, eax
and ecx, edx
or ecx, r8d
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r12b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r11b
mov edx, r11d
xor dl, r10b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
mov r9d, ecx
and r9b, al
or r9b, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, r11b
or bl, r10b
xor bl, 1
xor cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
mov esi, r12d
xor sil, r8b
mov eax, esi
or al, r8b
mov ecx, eax
not cl
mov edx, r8d
and dl, al
mov ebx, r8d
xor bl, al
or bl, dl
and cl, r8b
and al, r12b
or al, cl
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 eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
mov edi, edx
xor al, 1
mov r13d, eax
mov byte [rbp - 0x5b], al
mov edx, r9d
mov r14d, r9d
xor r14b, 1
mov r9d, r14d
and r9b, dl
mov eax, r9d
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
mov r15d, edx
mov byte [rbp - 0x68], dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, r15b
and al, r14b
or al, dl
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r14d
and cl, r9b
xor r9b, r14b
or r9b, cl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov ecx, r13d
mov byte [rbp - 0x6c], dil
or cl, dil
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
xor bl, al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r15d, eax
or r15b, dl
and bl, cl
mov ecx, ebx
and bl, r15b
mov r13d, r15d
xor r13b, 1
xor cl, 1
mov r15d, r13d
xor r15b, cl
and r15b, r13b
and cl, r13b
mov r13d, r9d
xor r13b, 1
or cl, bl
mov ebx, r15d
xor bl, 1
xor r15b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r15b
xor cl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov eax, ebx
xor al, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and al, bl
or bl, dl
and cl, dl
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r15d, ecx
xor r15b, 1
and sil, r12b
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor r12b, sil
xor r12b, 1
or sil, r8b
xor sil, 1
or sil, r12b
mov r12d, esi
xor r12b, 1
mov edx, r9d
xor dl, r10b
mov eax, edx
xor al, 1
and al, r9b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r9d
and dl, r13b
mov ebx, r9d
xor bl, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, bl
and r11b, dl
not dl
and dl, r10b
or dl, r11b
xor dl, 1
or dl, r10b
xor dl, 1
xor r13b, r10b
or r13b, r9b
xor r13b, dl
and dl, r13b
mov ebx, r13d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r13b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r9d, r8d
and bl, r8b
xor r8b, dl
or r9b, dl
xor r9b, 1
or r9b, r8b
and dl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov edi, edx
xor dil, 1
or dil, al
xor al, r9b
xor r9b, 1
xor dl, bl
xor dil, 1
or dil, dl
xor dil, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dil
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
or dil, al
mov eax, ecx
or al, r15b
xor al, 1
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov edx, esi
and dl, r12b
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
or r12b, sil
xor r12b, dl
and dl, r12b
xor r12b, 1
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov r9d, eax
mov esi, r12d
xor sil, 1
mov ebx, esi
or bl, r12b
mov r8d, r12d
and r8b, bl
xor bl, 1
mov edx, ebx
xor dl, sil
and dl, bl
and bl, sil
or bl, r8b
mov r13d, edx
and r13b, bl
mov r10d, edx
xor r10b, bl
xor dl, 1
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
mov edx, r12d
and dl, sil
mov r8d, r12d
xor r8b, dl
xor dl, 1
or dl, sil
mov esi, ebx
or sil, al
xor bl, al
xor bl, 1
and bl, al
xor dl, 1
or dl, r8b
xor dl, al
mov r8d, eax
and r8b, r12b
xor r12b, al
xor al, 1
and r9b, al
mov r11d, r9d
and r11b, al
xor r9b, al
or r9b, r11b
mov eax, ecx
and al, r15b
xor r15b, cl
mov ecx, r9d
xor cl, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, r9b
and cl, al
or cl, r15b
mov r11d, ecx
xor r11b, r9b
and r11b, cl
mov ecx, r9d
xor cl, al
xor cl, 1
and cl, al
or al, r9b
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r9d, r11d
xor r9b, 1
mov ecx, eax
xor cl, 1
and al, r9b
or r9b, cl
xor r9b, 1
and cl, r11b
or cl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
or r10b, r13b
mov r9d, ecx
xor r9b, 1
mov eax, r10d
and al, r9b
xor r9b, r10b
xor r10b, 1
and cl, r10b
or cl, al
xor r10b, cl
and r10b, cl
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, r10d
xor cl, r9b
and cl, r10b
and r9b, r10b
xor r10b, 1
and r10b, al
or r9b, r10b
xor cl, 1
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
or r12b, r8b
xor dl, 1
mov eax, edx
xor al, r12b
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r13d, eax
xor r13b, 1
mov edx, r13d
and dl, al
mov ebx, r13d
and bl, dl
xor dl, r13b
or dl, bl
or r13b, al
mov eax, r13d
mov ebx, edx
xor bl, r13b
and bl, dl
and r13b, dl
xor dl, 1
xor al, 1
and al, dl
or r13b, al
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov edx, r13d
and dl, al
xor r13b, al
or r13b, dl
mov r11d, r13d
xor r11b, 1
mov r10d, r9d
xor r10b, 1
mov r15d, r10d
xor r15b, r9b
and r15b, r10b
mov r12d, r13d
xor r12b, r11b
mov esi, r11d
mov edx, r10d
and dl, r9b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov r8d, edx
and dl, r11b
xor r11b, r9b
or r9b, r10b
mov eax, r9d
xor al, 1
and r12b, r13b
or sil, r13b
mov ebx, r15d
xor bl, 1
and al, bl
or bl, r9b
and r9b, r15b
mov ecx, esi
xor cl, 1
or r9b, al
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, ecx
and al, sil
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor al, 1
and al, r12b
or cl, r12b
xor r12b, 1
and bl, r12b
or al, bl
xor r12b, sil
xor cl, 1
or cl, r12b
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
xor bl, 1
xor al, 1
or al, bl
mov ecx, eax
xor cl, r9b
and al, cl
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor r8b, 1
and r8b, r13b
or dl, r8b
or r10b, r13b
xor r10b, 1
or r10b, r11b
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r9d, ebx
xor r9b, 1
xor bl, cl
or r9b, al
xor r9b, 1
or r9b, bl
mov ecx, r9d
xor cl, 1
and cl, dl
xor dl, 1
and r9b, dl
or r9b, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
or cl, dil
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
or sil, cl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov r11d, esi
xor r11b, 1
mov ecx, r9d
xor cl, 1
mov ebx, r9d
or bl, cl
xor bl, cl
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
and r8b, dl
mov eax, r8d
and al, dl
xor r8b, dl
or r8b, al
mov r10d, r8d
xor r10b, 1
mov eax, ecx
and al, r9b
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
or sil, r11b
xor sil, 1
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, r8d
or al, r10b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r9d, eax
xor r9b, bl
xor bl, 1
or bl, dl
mov edx, edi
xor dl, 1
xor bl, 1
or bl, r9b
xor bl, r8b
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
and al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
or dl, dil
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
mov r15b, byte [rbp - 0x5b]
mov r9d, r15d
and r9b, r14b
xor r14b, r15b
or bl, r11b
mov eax, r8d
xor al, dil
and al, r8b
xor dil, r10b
xor al, 1
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
xor dil, bl
and bl, dil
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, sil
mov edx, r8d
xor dl, sil
and r8b, bl
xor r8b, 1
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
or r8b, cl
xor r8b, sil
xor sil, 1
or dl, al
or r8b, sil
mov eax, edx
xor al, r8b
xor al, 1
or r8b, dl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov dl, byte [rbp - 0x68]
or r15b, dl
mov eax, edx
mov bl, byte [rbp - 0x6c]
xor al, bl
and al, dl
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
and dl, bl
or dl, r9b
xor dl, 1
or dl, bl
or r14b, r9b
mov esi, r14d
mov ebx, edx
mov ecx, r14d
mov r9d, edx
mov r11d, edx
and r11b, r14b
xor r14b, dl
xor dl, 1
xor sil, 1
and bl, dl
and cl, sil
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor cl, bl
or r14b, r11b
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
mov ecx, r14d
or cl, r10b
xor cl, 1
xor r14b, r10b
xor r14b, 1
and r14b, r10b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ebx, r14d
and r14b, al
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, r14b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r10d, ebx
xor r10b, 1
mov ecx, ebx
xor cl, r10b
and cl, bl
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
and r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov eax, r10d
and al, bl
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
mov edx, eax
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 r10d, edx
xor r10b, 1
mov eax, r11d
or al, r9b
mov ecx, eax
xor cl, 1
mov esi, r10d
or sil, dl
mov ebx, esi
xor bl, 1
mov edi, r11d
and dil, al
or al, r9b
and cl, r9b
or cl, dil
xor cl, 1
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
mov eax, edx
and al, sil
or sil, r10b
and bl, r10b
or bl, al
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
and r9b, r11b
mov ebx, r10d
and bl, dl
xor r9b, 1
mov eax, r9d
xor al, r11b
or r9b, r11b
xor r9b, 1
or r9b, al
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov eax, r9d
xor al, 1
and al, bl
xor bl, 1
and bl, r9b
or bl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
or dl, al
xor dl, 1
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
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 r10d, r15d
xor r10b, 1
mov r9d, r8d
xor r9b, 1
mov eax, r8d
or al, r9b
mov r14d, eax
xor r14b, 1
mov r11d, r8d
and r11b, r9b
mov esi, eax
and sil, r14b
mov edx, r8d
mov edi, r8d
and dil, al
xor al, r8b
xor r9b, r8b
and r8b, r11b
xor dl, r11b
or dl, r8b
xor sil, 1
mov ecx, r14d
xor cl, sil
or sil, r14b
xor sil, 1
or sil, cl
mov ecx, edx
xor cl, 1
and cl, sil
xor sil, 1
and sil, dl
or sil, cl
or al, dil
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov ecx, r10d
and cl, r15b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov edi, edx
or dil, cl
xor dil, 1
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
or r9b, r11b
mov r8d, edi
xor r8b, 1
mov eax, r8d
and al, dil
mov ebx, r8d
xor bl, al
xor al, 1
or al, dil
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
and r11b, al
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
xor dl, r10b
mov eax, r9d
xor al, 1
or cl, r15b
xor cl, 1
or cl, dl
mov ebx, esi
or bl, al
xor bl, 1
xor al, sil
or bl, al
or r9b, sil
and al, sil
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov r9d, eax
and al, bl
xor bl, 1
xor r9b, 1
mov edx, ebx
xor dl, r9b
and dl, bl
and r9b, bl
mov ebx, r11d
xor bl, 1
or r9b, al
xor dl, 1
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, ebx
or al, r11b
and bl, al
xor al, 1
mov edx, eax
xor dl, r11b
and dl, al
and al, r11b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
mov edx, ecx
xor dl, r11b
or al, bl
mov ebx, ecx
or bl, al
xor cl, al
xor cl, 1
and cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, 1
and bl, r11b
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, r9d
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, cl
mov r9d, esi
xor r9b, 1
and dl, al
or bl, r10b
mov r11d, ebx
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ebx, r9d
or bl, sil
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r9b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
mov edx, edi
xor dl, r8b
or r8b, dil
or bl, r10b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
mov ecx, r8d
xor cl, 1
and dl, dil
or bl, r9b
xor dl, 1
and cl, r8b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor cl, dl
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ebx, esi
or bl, dil
xor dil, sil
mov ecx, ebx
xor cl, dil
xor dil, 1
xor cl, 1
or dil, bl
xor dil, 1
or dil, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor al, dl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, dil
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor r11b, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, r11d
xor dl, al
xor dl, 1
and dl, al
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
and r11b, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r11b
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xba458a9e
mov ebx, 0x306ef24
cmovne ecx, ebx
test al, 1
mov eax, ecx
cmovne eax, ebx
test dl, 1
jmp 0x14002fa20
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp - 0x48]
mov qword [rax], 0
mov rax, qword [rbp - 0x50]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x48]
mov r9, qword [rbp - 0x18]
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.14004a9e0
add rsp, 0x60
mov rax, qword [rbp - 0x48]
mov eax, 0x6ca5560e
cmp eax, 0xdd615df
jle 0x14002127b
jmp 0x140025af0
mov r9, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x30
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 0x3000
xor r8d, r8d
call fcn.1400481a0
add rsp, 0x30
mov eax, 0xf57e1173
cmp eax, 0xdd615df
jle 0x14002127b
jmp 0x140025af0
cmp byte [rbp - 0xb], 0
mov eax, 0x3f818dbc
mov ecx, 0x91bc8014
jmp 0x140030970
mov eax, 0xda430
call fcn.14004f520
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.14004f520
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
mov eax, 0x10
call fcn.14004f520
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov eax, 0x10
call fcn.14004f520
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rcx
mov rax, qword [rbp - 0x40]
sub rsp, 0x20
mov r8d, 0xda424
lea rdx, [0x1400513c0]
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x1b4848
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add rsp, 0x20
mov qword [rbp - 0x38], rax
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov r8d, 0xda424
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0xda424
call section..text
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0xda424
call fcn.14000da20
add rsp, 0x20
mov rcx, qword [rbp - 0x58]
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp - 0x30]
cdqe
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x28]
mov qword [rax], rcx
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x50]
mov qword [rax], 0
sub rsp, 0x20
mov ecx, 0x1fffff
xor edx, edx
mov r8d, dword [rbp - 0x74]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
add rsp, 0x20
mov qword [rbp - 0x18], rax
cmp qword [rbp - 0x18], 0
sete byte [rbp - 0xb]
mov eax, dword [0x14012e744]
lea esi, [rax - 1]
imul esi, eax
mov r14d, esi
not r14d
mov eax, r14d
and eax, 0x6121126f
mov ecx, esi
xor ecx, 0x6121126f
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9edeed90
and ecx, 0x6121126f
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x5bee62a
and eax, 0xfa4119d5
or eax, ecx
mov edx, eax
xor edx, 0x4a8a420
xor eax, 0x1a011985
and eax, 0x1b175b8f
and edx, 0xe4e8a470
or edx, eax
mov eax, edx
xor eax, 0xe4e8a470
mov ecx, r14d
and ecx, 0xb4754d30
mov ebx, esi
and ebx, 0x4b8ab2cf
or ebx, ecx
xor ebx, 0x4b8ab2cf
mov ecx, ebx
xor ecx, r14d
and ecx, ebx
xor edx, 0x1b175b8f
mov r12d, ecx
not r12d
and ecx, edx
or edx, r12d
not edx
and r12d, eax
or r12d, ecx
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
not eax
and eax, 0xa2422114
mov ecx, r12d
and ecx, 0x5010c21
or ecx, eax
xor ecx, 0x5010c21
and r12d, 0x58bcd2ca
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x58bcd2ca
and r12d, 0xa7432d35
or r12d, eax
mov eax, r12d
not eax
and eax, 0x45502d6e
mov ecx, r12d
and ecx, 0xbaafd291
or ecx, eax
mov eax, ecx
xor eax, 0xbaafd291
xor ecx, 0xaa273a11
and ecx, eax
and r12d, 0x1088e880
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r12d
and eax, 0xef77177e
not r12d
and r12d, 0x1088e881
or r12d, eax
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0x246fba97
and r12d, 0xdb904568
or r12d, ecx
xor r12d, 0xdb904569
or r12d, eax
mov r10d, r12d
not r10d
mov r8d, r14d
and r8d, 0x80688130
mov r9d, r14d
mov r11d, r14d
mov r13d, esi
mov r15d, esi
xor r15d, 0x3a1f2fdd
and r15d, esi
or r14d, esi
and esi, 0x8134482
or esi, r8d
mov eax, esi
xor eax, 0x8030480
xor esi, 0x9180896d
or r9d, 0x887bc5b2
mov ecx, r9d
not ecx
and esi, 0x9190c96f
and eax, 0x86b0490
or eax, esi
and r9d, 0x9190c96f
and ecx, 0x66043200
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x4fd4ade6
and ecx, 0xb02b5219
or ecx, eax
mov eax, ecx
xor eax, 0x385097ab
mov esi, ecx
xor esi, 0x402d4850
and esi, 0x602d495a
xor ecx, 0xff705958
and ecx, eax
and eax, 0x9fd2b6a5
or eax, esi
mov esi, eax
xor esi, 0x9fd2b6a5
mov ebx, eax
xor ebx, 0xa70d87a9
and ebx, esi
mov edi, ebx
not edi
mov edx, edi
and edx, 0x1b58f85e
and ebx, 0xe4a707a1
or ebx, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x1b58f85e
and ecx, 0xe4a707a1
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xf47555ed
and edi, 0xb8aaa12
or edi, ecx
mov ecx, edi
xor ecx, 0xcc226440
and esi, 1
xor eax, 0x9fd2b6a4
or eax, esi
mov edx, eax
not edx
and edx, 0x8dac6f6e
and eax, 0x72539091
or eax, edx
mov edx, eax
xor edx, 0x70029000
xor eax, 0x8dac6f6e
xor edi, 0x33559b1f
mov ebx, edi
and ebx, 0x2dd0bb9
and ecx, 0xfd22f446
or ecx, ebx
or edi, eax
and eax, 0x2dd0bb9
and edx, 0xfd22f446
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
mov ecx, edi
xor ecx, 0xe9196cfc
and ecx, edi
not edi
and edi, 0x1186cd8
and eax, 0xe8010024
or eax, edi
mov edx, eax
xor edx, 0x48000024
xor eax, 0x17feffdb
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xa0bf4b11
and edx, 0x490024ec
or edx, edi
or eax, ebx
and ebx, 0xa0bf4b11
and ecx, 0x5f40b4ee
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x58c483f9
and eax, 0xa73b7c06
or eax, ecx
mov ecx, eax
xor ecx, 0x4a0010d0
xor eax, 0x800c0301
and ecx, 0x7bd1fcd4
and eax, 0x842e032b
or eax, ecx
mov ecx, eax
xor ecx, 0x4a00d4d0
xor eax, 0x4040020
and eax, 0x35d52824
and ecx, 0xca2ad7db
or ecx, eax
mov esi, ecx
xor esi, 0xca2ad7db
mov eax, ecx
xor eax, 0x35d52824
mov ebx, r12d
and ebx, 0x9da3349d
mov edi, r10d
and edi, 0x625ccb62
or edi, ebx
mov edx, esi
xor ecx, 0x3ac27614
and ecx, esi
mov ebx, esi
and ebx, 0x9da3349d
mov esi, eax
and esi, 0x625ccb62
or esi, ebx
mov r8d, dword [0x14012e740]
xor esi, edi
not esi
or esi, r12d
mov r9d, esi
not r9d
and eax, 0x7ce292e9
and edx, 0x831d6d16
or edx, eax
mov eax, edx
xor eax, 0x831d6d16
xor edx, 0x8c0a3326
and edx, eax
mov eax, r12d
or eax, 0xf0e8a1cf
or r10d, 0xb145800
and r10d, 0x5b7458ca
and r12d, 0xa088a105
or r12d, r10d
mov edi, eax
not edi
and eax, 0x5b7458ca
and edi, 0x4030630
or edi, eax
xor edi, r12d
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xcaf8001
and edx, 0xf3507ffe
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xcaf8001
and ecx, 0xf3507ffe
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, esi
and ecx, 0x8e92e3b1
xor esi, 0xd3bc7955
and esi, r9d
and r9d, 0x716d1c4e
or r9d, ecx
mov ecx, r9d
xor ecx, 0x716d1c4e
mov edx, eax
not edx
and edx, 0xee2b366c
mov ebx, eax
and ebx, 0x11d4c993
or ebx, edx
xor ebx, 0x11d4c993
xor r9d, 0xa2d1651b
and r9d, ecx
mov edx, ebx
and edx, 0x2c4386aa
and eax, 0xd3bc7955
or eax, edx
mov edx, r9d
and edx, esi
xor esi, r9d
or esi, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x3f479799
and ebx, 0xc0b86866
or ebx, ecx
xor ebx, 0xc0b86866
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
mov edx, eax
and edx, ebx
mov edi, eax
and edi, 0x41bb9543
and ebx, 0xbe446abc
or ebx, edi
xor ebx, 0x3b30109f
or ebx, eax
and eax, 0x951a6ecb
and ecx, 0x6ae59134
or ecx, eax
xor ecx, 0x6ae59134
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x7a8b85dc
xor edx, 0x85747a23
or edx, eax
mov eax, edx
not eax
and eax, 0x101abd9b
and edx, 0xefe54264
or edx, eax
mov eax, edx
xor eax, 0xefe54264
xor edx, 0x101abd9b
mov ecx, ebx
not ecx
and ecx, edx
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov r12d, edx
not r12d
mov eax, ebx
not eax
mov edi, r12d
and edi, 0x864ef563
and edx, 0x79b10a9c
or edx, edi
or r12d, eax
and eax, 0x864ef563
and ebx, 0x79b10a9c
or ebx, eax
xor ebx, edx
not r12d
or r12d, ebx
mov eax, r12d
not eax
and eax, 0x30000400
mov edx, r12d
and edx, 0x4a8b81dc
or edx, eax
xor edx, 0x4a8b81dc
and r12d, 0x85747a23
or r12d, edx
and r11d, 0x7e86c6d
and r13d, 0xf8179392
or r13d, r11d
mov eax, r13d
xor eax, 0x8000010
xor r13d, 0x2082c4d
or r13d, 0xc5e0d022
mov edx, r15d
not edx
mov ebx, r13d
and ebx, 0xb5b76fe3
and eax, 0xa08001c
or eax, ebx
or r13d, edx
and edx, 0xb5b76fe3
and r15d, 0x4a48901c
or r15d, edx
xor r15d, eax
not r13d
or r13d, r15d
mov eax, r13d
not eax
and eax, 0xc5e0d022
and r13d, 0x3a1f2fdd
or r13d, eax
mov eax, r13d
not eax
and eax, 0x508948e6
and r13d, 0xaf76b719
or r13d, eax
mov ebx, r13d
xor ebx, 0x84263618
xor r13d, 0x50004086
and r13d, 0x7b50c187
and ebx, 0x84af3e78
or ebx, r13d
mov esi, ebx
xor esi, 0x7b50c187
xor ebx, 0x243210
mov eax, r14d
not eax
mov edx, esi
and edx, 0x97cbcde9
and ebx, 0x68343216
or ebx, edx
mov r9d, ebx
xor r9d, 0x68343216
and r14d, 0xfe8bd3df
mov edx, eax
and edx, 0x1742c20
or edx, r14d
xor edx, 0x1742c20
xor ebx, 0xbd3e5660
and ebx, r9d
or esi, 0x2af59b89
mov edi, esi
not edi
mov r10d, edx
and r10d, 0x2af59b89
and eax, 0xd50a6476
or eax, r10d
mov ecx, ebx
not ecx
mov r10d, ecx
and r10d, 0x290abd89
and ebx, 0xd6f54276
or ebx, r10d
or ecx, esi
and esi, 0x290abd89
and edi, 0xd4004076
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0x63c586ff
mov ebx, r12d
and ebx, 0x9c3a7900
or ebx, ecx
xor ebx, 0x9c3a7900
mov r9d, edx
not r9d
mov edi, r9d
and edi, 0x1f8cde9a
mov r14d, edx
and r14d, 0xe0732165
or r14d, edi
xor r14d, 0xe0732165
mov edi, ebx
and edi, r14d
xor r14d, ebx
or r14d, edi
mov esi, r14d
not esi
mov ecx, eax
or ecx, 0x6722b371
mov ebx, ecx
not ebx
and r9d, 0x6722b371
and edx, 0x98dd4c8e
or edx, r9d
or r12d, 0x10d84c8e
and r12d, 0x33d8efff
and eax, 0x44221000
or eax, r12d
and ecx, 0x33d8efff
and ebx, 0x88050000
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r14d
and eax, 0x250dd2a
and esi, 0xfdaf22d5
or esi, eax
mov r9d, esi
xor r9d, 0xfdaf22d5
mov r10d, edx
mov ebx, edx
xor ebx, 0x471ae388
and ebx, edx
not edx
and edx, 0x9d83b670
and r10d, 0x627c498f
or r10d, edx
mov r11d, r10d
xor r11d, 0x627c498f
mov edi, esi
xor edi, 0x454a3ea2
and edi, r9d
or r14d, 0x471ae388
mov ecx, r14d
not ecx
mov edx, r10d
xor edx, 0xda9955f8
and edx, r11d
mov eax, edi
not eax
mov r15d, eax
and r15d, 0x54bf52f0
and edi, 0xab40ad0f
or edi, r15d
or eax, r14d
and r14d, 0x54bf52f0
and ecx, 0xa8400c07
or ecx, r14d
xor ecx, edi
not eax
or eax, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x1f326bbc
and eax, 0xe0cd9443
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x1f326bbc
and ebx, 0xe0cd9443
or ebx, ecx
xor ebx, eax
xor esi, 0x250dd2a
xor r10d, 0x9d83b670
mov eax, esi
and eax, 0xc152cd8b
and r9d, 0x3ead3274
or r9d, eax
or esi, r10d
and r10d, 0xc152cd8b
and r11d, 0x3ead3274
or r11d, r10d
xor r11d, r9d
not esi
or esi, r11d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ebx, esi
not ebx
mov ecx, esi
and ecx, 0x41a7fbaf
mov eax, ebx
and eax, 0xbe580450
or eax, ecx
mov edx, eax
xor edx, 0x4026680e
xor eax, 0xaa000040
and eax, 0xab8193e1
and edx, 0x547e6c1e
or edx, eax
mov edi, edx
xor edi, 0x147c4408
xor edx, 0x1819241
and edx, 0x4183ba57
and edi, 0xbe7c45a8
or edi, edx
mov r11d, edi
xor r11d, 0xa07c0000
and ebx, 0xc22ba6c0
and esi, 0x3dd4593f
or esi, ebx
mov eax, esi
xor eax, 0x3dd4593f
xor esi, 0xc22ba6c0
or esi, eax
mov eax, esi
not eax
and eax, 0xd750d911
and esi, 0x28af26ee
or esi, eax
mov eax, esi
xor eax, 0x28af26ee
mov ebx, esi
xor ebx, 0x93405011
xor edi, 0x4183ba57
mov edx, edi
and edx, 0x5e035fff
and r11d, 0xa1fca000
or r11d, edx
mov r9d, r11d
xor r9d, 0xa1fca000
and ebx, 0x9b6876f1
xor esi, 0x75a7375c
and esi, eax
and eax, 0x6497890e
or eax, ebx
mov r10d, eax
xor r10d, 0x6497890e
mov edx, r11d
xor edx, 0x30b4e4d
and edx, r9d
or edi, 0x5d0811b2
mov ecx, edi
not ecx
mov r14d, eax
xor r14d, 0xc6606743
and r14d, r10d
mov ebx, edx
not ebx
mov r15d, ebx
and r15d, 0x57c21575
and edx, 0xa83dea8a
or edx, r15d
or ebx, edi
and edi, 0x57c21575
and ecx, 0xa035ea08
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, r14d
and ecx, esi
xor esi, r14d
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0xc81a1dde
and ebx, 0x37e5e221
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0xc81a1dde
and esi, 0x37e5e221
or esi, ecx
xor esi, ebx
xor r11d, 0x5e035fff
xor eax, 0x9b6876f1
mov ecx, r11d
and ecx, 0xd85bf220
and r9d, 0x27a40ddf
or r9d, ecx
or r11d, eax
and eax, 0xd85bf220
and r10d, 0x27a40ddf
or r10d, eax
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0xd7dba4a0
and r11d, 0x28245b5f
or r11d, eax
xor r11d, 0x28245b5f
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov eax, r11d
xor eax, 0x8d2e76ae
and eax, r11d
not r11d
and r11d, 0x8d2e76ae
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x72d18951
and eax, 0x8d2e76ae
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xecce9b7d
and eax, 0x13316482
or eax, ecx
mov r9d, eax
xor r9d, 0x13316482
xor eax, 0xecce9b7d
mov edi, eax
or edi, 0xbb735997
mov esi, edi
not esi
or ebx, 0x448ca668
mov ecx, ebx
not ecx
and edi, 0x4b41048a
and esi, 0x48ca260
or esi, edi
and ebx, 0x4b41048a
and ecx, 0xb0325915
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x4e62745d
and ecx, 0xb19d8ba2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2c6c010
and eax, 0xe2b9b843
mov edx, r9d
and edx, 0x1d4647bc
or edx, eax
xor edx, 0x1d4647bc
or edx, r9d
mov eax, edx
not eax
xor ecx, 0xf5112dca
mov edi, ecx
and edi, 0x7c29322f
and ebx, 0x83d6cdd0
or ebx, edi
or ecx, edx
and edx, 0x7c29322f
and eax, 0x83d6cdd0
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x565c8c
and eax, 0xffa9a373
or eax, ecx
mov ecx, eax
xor ecx, 0x441800
xor eax, 0x1c200251
and ecx, 0xe3cdb922
and eax, 0x1c3246dd
or eax, ecx
xor eax, 0xe3cdb922
cmp eax, 0xffffffff
sete sil
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov r15d, r8d
xor r15b, r10b
mov ebx, r15d
xor bl, 1
mov ecx, ebx
and cl, r15b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r8d
or al, cl
xor cl, r10b
mov ebx, ecx
xor bl, 1
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
mov ebx, eax
and bl, dil
mov r11d, edi
and r11b, bl
mov ecx, edi
xor cl, bl
or cl, r11b
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, dl
mov eax, edx
and al, dil
xor dl, dil
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 r12d, edx
mov edi, edx
or r12b, bl
mov ecx, r12d
xor cl, bl
mov eax, ecx
and al, bl
mov r14d, ebx
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
or al, dil
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, eax
mov r13d, eax
xor r11b, 1
and r15b, r8b
xor r15b, 1
mov eax, r15d
xor al, r8b
or r15b, r8b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r8b, al
and r15b, r10b
or r15b, r8b
xor r15b, 1
or r15b, al
mov ecx, edi
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov byte [rbp - 0x68], cl
xor cl, 1
and cl, r9b
mov byte [rbp - 0x6c], cl
xor dil, r9b
mov byte [rbp - 0x5b], dil
xor r12b, 1
mov byte [rbp - 0x5c], bl
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov byte [rbp - 0x60], r12b
mov eax, r12d
xor al, 1
and al, r9b
mov byte [rbp - 0x5e], al
mov byte [rbp - 0x5d], sil
xor r9b, sil
xor r9b, 1
mov r14d, r9d
xor r14b, sil
xor r14b, 1
or r14b, r9b
mov r10d, r13d
and r10b, r11b
mov edx, r10d
xor dl, 1
mov eax, r13d
xor al, r10b
or dl, r11b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
and r10b, r13b
or r10b, al
mov eax, r10d
xor al, 1
or al, r11b
or r11b, r13b
mov ebx, r13d
mov esi, r11d
xor sil, 1
and sil, r9b
or r9b, r11b
and r11b, dl
mov byte [rbp - 0x6d], r15b
mov edi, r15d
xor dil, 1
xor r9b, 1
or r11b, sil
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
mov r12d, r15d
and r12b, dil
mov r13d, r12d
xor r13b, 1
mov esi, edi
xor sil, r13b
or r13b, dil
xor r13b, 1
or sil, r13b
mov edx, edi
or dl, r15b
mov r15d, esi
xor r15b, dl
or dl, sil
xor dl, 1
or dl, r15b
mov r15d, edx
xor r15b, 1
and r15b, dl
xor r15b, 1
mov esi, edx
xor sil, r15b
or r15b, dl
xor r15b, 1
or r15b, sil
mov ecx, r11d
xor cl, 1
mov byte [rbp - 0x5f], cl
mov edx, ecx
and dl, r11b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor r10b, bl
xor al, 1
or al, r10b
mov r8d, r15d
xor r8b, 1
mov byte [rbp - 0x61], r8b
mov ecx, r8d
and cl, r15b
xor r8b, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
xor r9b, cl
or r8b, cl
xor r8b, 1
or r8b, r9b
mov ecx, r8d
xor cl, 1
and cl, r8b
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
xor r9b, 1
mov r10d, edx
xor r10b, r9b
or r9b, dl
xor r9b, 1
or r9b, r10b
or r8b, dl
mov edx, r8d
xor dl, 1
mov r10d, r8d
and r10b, dl
mov ebx, r8d
and bl, r10b
xor r10b, r8b
or r10b, bl
mov ebx, r9d
xor bl, 1
xor r8b, bl
or dl, r9b
xor dl, 1
or dl, r8b
xor r10b, r9b
xor r10b, 1
xor dl, 1
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
mov r10d, eax
xor r10b, 1
or al, r10b
mov r8d, r10d
xor r8b, al
or al, r10b
xor al, 1
mov esi, eax
and sil, r8b
xor al, r8b
or al, sil
mov r8d, eax
xor r8b, dl
and al, r8b
and r8b, dl
mov edx, eax
xor dl, 1
xor al, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, al
and r9b, bl
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
xor r9b, r10b
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, r8b
and r8b, bl
mov eax, ebx
xor al, r8b
xor r8b, 1
or r8b, bl
xor al, 1
xor r8b, 1
or r8b, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, cl
mov ecx, eax
xor cl, dl
and dl, al
or dl, bl
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
movzx ecx, byte [rbp - 0x6d]
xor dil, cl
and dil, cl
mov r10d, ecx
mov ecx, edi
xor cl, 1
mov ebx, ecx
and bl, dil
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
or cl, dil
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, ecx
or bl, dl
xor cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor r12b, r10b
or r12b, r13b
xor r12b, al
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor bl, cl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor r8b, 1
mov ecx, edx
xor cl, 1
mov eax, r8d
xor al, cl
xor al, 1
or al, cl
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov edx, r8d
and dl, bl
xor bl, r8b
mov r8d, r14d
xor r8b, 1
xor al, 1
or bl, dl
xor bl, al
and al, bl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, r11d
xor dl, r15b
movzx eax, byte [rbp - 0x61]
or al, r11b
or r11b, r15b
xor r11b, 1
or r11b, dl
xor al, 1
or r15b, byte [rbp - 0x5f]
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov edx, r15d
xor dl, 1
mov eax, r15d
and al, r11b
xor r11b, 1
and dl, r11b
or dl, al
mov eax, r11d
xor al, r15b
or r11b, r15b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov edx, r11d
xor dl, 1
mov r9d, edx
or r9b, r11b
mov eax, r9d
xor al, 1
mov ecx, r11d
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, r9b
and cl, al
or cl, r10b
xor r9b, r11b
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov r9d, ebx
xor r9b, 1
mov eax, ebx
or al, r9b
xor bl, al
or al, r9b
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
mov ecx, r11d
and cl, dl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor cl, r9b
mov ebx, r9d
xor bl, dl
or r9b, dl
and dl, al
xor al, 1
and al, r11b
or al, dl
xor cl, 1
xor r9b, 1
or r9b, bl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, eax
xor cl, r9b
xor r9b, 1
mov edx, r9d
xor dl, al
xor dl, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r8d
or al, r14b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, r8b
or dl, r14b
and r14b, al
or r14b, cl
xor al, r8b
mov r8d, edx
xor r8b, 1
or al, r8b
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, al
xor cl, bl
xor cl, 1
and cl, bl
xor dl, cl
xor dl, 1
mov ebx, ecx
or bl, r8b
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
xor cl, r8b
mov edx, ecx
xor dl, 1
and dl, r10b
and bl, cl
or bl, dl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
or bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
mov r8d, edx
xor r8b, 1
or bl, cl
xor bl, 1
or bl, dl
xor dl, bl
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
or al, r14b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, edx
or cl, r11b
mov r10d, ecx
xor r10b, 1
mov eax, r11d
xor al, cl
and al, r11b
and r10b, dl
and cl, r11b
or cl, r10b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edi, ecx
mov r11d, ebx
xor r11b, r8b
and r11b, bl
mov r10d, r11d
xor r10b, 1
mov edx, r10d
and dl, r11b
mov esi, r10d
xor sil, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, sil
mov eax, ecx
or cl, r8b
or r8b, bl
xor dl, r8b
xor r10b, r8b
xor r8b, 1
or r8b, r11b
xor dil, 1
xor r8b, 1
or r8b, r10b
xor r8b, 1
mov r10d, edx
and r10b, r8b
xor r8b, dl
or r8b, r10b
or al, dil
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
or dl, r8b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
xor cl, 1
xor dil, bl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, dil
xor dil, 1
and cl, dil
or cl, al
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r9d
xor bl, cl
mov r10d, ebx
and r10b, r9b
mov eax, ecx
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, r9b
and al, dl
and dl, r9b
xor r9b, 1
and bl, cl
mov r11d, r10d
xor r11b, 1
xor r10b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r8b, r10b
and bl, cl
or bl, r8b
xor r10b, bl
and r10b, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, r10d
xor bl, 1
mov eax, ebx
and al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edi, eax
xor dil, 1
mov r9d, r8d
and r9b, dl
mov r11d, r8d
and r11b, r9b
xor r9b, r8b
or r9b, r11b
or bl, r10b
mov r10d, ebx
mov r11d, edi
or r11b, bl
and bl, al
mov esi, edi
xor sil, r9b
xor r10b, 1
or dl, r8b
xor r11b, 1
and r10b, dil
or bl, r10b
mov r10d, r11d
and r10b, bl
xor bl, r11b
mov eax, edx
xor al, 1
or bl, r10b
and al, dl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov r10d, r9d
xor r10b, 1
and r10b, al
xor al, 1
and al, r9b
or al, r10b
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
xor al, 1
mov edx, eax
or dl, bl
xor dl, 1
xor al, bl
xor al, 1
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, edi
and dl, r8b
xor dil, r8b
or dil, dl
xor dil, 1
mov edx, esi
and dl, dil
xor dil, sil
or dil, dl
mov ecx, edi
xor cl, 1
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, ecx
and bl, dil
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
mov r9d, ebx
xor r9b, 1
xor bl, cl
or r9b, dil
xor r9b, 1
or r9b, bl
xor r9b, dl
xor r8b, dil
or cl, al
xor cl, 1
or cl, r8b
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
movzx ecx, byte [rbp - 0x5d]
movzx edx, byte [rbp - 0x68]
and dl, cl
or dl, byte [rbp - 0x6c]
movzx eax, byte [rbp - 0x5c]
or al, cl
mov ebx, ecx
xor al, 1
or al, byte [rbp - 0x5b]
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
movzx eax, byte [rbp - 0x60]
and al, bl
or al, byte [rbp - 0x5e]
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, al
mov ebx, ecx
or bl, al
xor bl, 1
or bl, r8b
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r8d, eax
and r8b, bl
mov ecx, ebx
and cl, dl
xor dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r8b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, al
mov r8d, eax
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
xor cl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov edx, ecx
and dl, r10b
mov ebx, edx
xor bl, 1
mov r8d, r10d
xor r8b, dl
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or r8b, bl
mov eax, r8d
xor al, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
and bl, r8b
xor dl, 1
and dl, al
or dl, bl
xor r8b, r10b
or al, cl
xor al, 1
or al, r8b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
and bl, r10b
or bl, dl
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov r11d, r9d
xor r11b, 1
mov edi, r11d
and dil, r9b
mov r8d, edi
xor r8b, 1
mov esi, r11d
xor sil, dil
or r8b, r9b
xor r8b, 1
or r8b, sil
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
or al, bl
mov ebx, r9d
and bl, dl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, eax
xor bl, al
xor al, r9b
mov r10d, r8d
xor r10b, 1
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
and dil, r11b
or dil, sil
mov edx, edi
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov r11d, r9d
and r11b, cl
mov ebx, r11d
xor bl, 1
xor r11b, r9b
or bl, cl
xor bl, 1
or bl, r11b
xor bl, 1
mov eax, ecx
or al, r9b
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
mov ebx, eax
xor bl, 1
mov r11d, ebx
and r11b, al
xor bl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, bl
mov eax, r10d
and al, dl
mov edi, r10d
xor dil, dl
or dil, al
or dl, r8b
xor dl, 1
or sil, r10b
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
mov edx, edi
xor dl, 1
or sil, al
mov ebx, esi
xor bl, 1
and sil, dil
or dil, bl
and bl, dl
mov eax, r11d
xor al, 1
or bl, sil
mov edx, edi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, dil
xor bl, 1
or bl, dl
mov edx, eax
and dl, r11b
mov esi, eax
xor sil, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, sil
xor dl, 1
or al, r11b
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
xor dl, 1
mov r11d, eax
xor r11b, 1
mov esi, r11d
and sil, dl
xor dl, r11b
or dl, sil
and al, r11b
mov esi, r11d
and sil, al
xor al, r11b
or al, sil
mov r11d, ebx
xor r11b, al
or al, bl
mov esi, edx
xor sil, 1
xor al, 1
or al, r11b
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
and al, sil
or al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
or r9b, r8b
xor cl, r8b
and cl, r8b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r10d
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
mov r9d, r10d
and r9b, dl
xor dl, r10b
xor r10b, 1
and bl, r10b
xor bl, 1
mov r11d, r10d
xor r11b, bl
or bl, r10b
xor bl, 1
or bl, r11b
or cl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
or dl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
or bl, cl
mov ecx, r8d
and cl, dl
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r8d, ecx
xor r8b, 1
and r8b, bl
xor bl, 1
and cl, bl
or cl, r8b
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
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, eax
xor bl, cl
or cl, al
xor al, 1
xor bl, 1
or bl, al
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x58bc3e80
mov edi, 0x9073e8a8
cmovne ebx, edi
test cl, 1
mov eax, ebx
cmovne eax, edi
test dl, 1
cmove eax, ebx
cmp eax, 0xdd615df
jle 0x14002127b
jmp 0x140025af0
sub rsp, 0x20
mov ecx, 0x1b4848
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, 0xda424
mov rcx, rax
lea rdx, [0x1400513c0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
mov edx, 0xda424
call section..text
mov rcx, rbx
mov edx, 0xda424
call fcn.14000da20
mov ecx, 0x1fffff
xor edx, edx
mov r8d, dword [rbp - 0x74]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
add rsp, 0x20
mov eax, 0xfb384b0f
cmp eax, 0xdd615df
jle 0x14002127b
jmp 0x140025af0
cmp byte [rbp - 9], 0
mov eax, 0xdd615e0
mov ecx, 0xd8dc611b
jmp 0x140030970
mov eax, dword [0x14012e744]
lea r12d, [rax - 1]
imul r12d, eax
mov r11d, r12d
not r11d
mov edi, r12d
mov r8d, r12d
mov r9d, r11d
mov eax, r11d
mov r14d, r11d
and r14d, r12d
mov r10d, r11d
mov r13d, r12d
mov r15d, r11d
mov esi, r12d
xor esi, 0xb0703f48
and esi, r12d
mov ebx, r11d
and ebx, 0xc376bccd
and r12d, 0x3c894332
or r12d, ebx
xor r12d, 0xee0be870
or r12d, r11d
and r11d, 0xf7453fff
and edi, 0x8bac000
or edi, r11d
mov ecx, edi
xor ecx, 0x93052829
and ecx, 0x932fa829
xor edi, 0x646a97d6
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc1a50f43
and edi, 0x3e5af0bc
or edi, ecx
mov ecx, edi
xor ecx, 0x3e5af0bc
and r8d, 0xd3ad903
and r9d, 0xf2c526fc
or r9d, r8d
xor r9d, 0x61ea8ed5
and eax, 0x6cd057d6
or eax, r9d
mov edx, eax
not edx
and edx, 0xc8effe9b
and eax, 0x37100164
or eax, edx
mov edx, eax
xor edx, 0x37100164
xor eax, 0xc8effe9b
xor edi, 0xc1a50f43
and edx, edi
or edi, eax
mov ebx, edi
not ebx
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xc03fcff6
and ebx, 0x3fc03009
or ebx, edx
or edi, ecx
and ecx, 0xc03fcff6
and eax, 0x3fc03009
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xe65250f5
and edi, 0x19adaf0a
or edi, eax
mov eax, edi
not eax
and eax, 0x904d82e7
and edi, 0x6fb27d18
or edi, eax
mov eax, edi
xor eax, 0x1202a32
xor edi, 0x2858004
and eax, 0x196a2ff2
and edi, 0xe695d00d
or edi, eax
mov eax, edi
xor eax, 0x9480a52
xor edi, 0xe695d00d
mov ecx, edi
or ecx, 0xfffffffe
and edi, 0xb2a7b5a4
and eax, 0x4d584a5b
or eax, edi
mov edx, eax
xor edx, 0x10222104
xor eax, 0x4d584a5a
mov ebx, ecx
and ebx, 0xef959ee9
or ecx, eax
and eax, 0xef959ee9
and edx, 0x106a6116
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x9a6af0b0
and eax, 0x65950f4f
or eax, ecx
mov ecx, eax
xor ecx, 0xae000
xor eax, 0x41000b04
and eax, 0xdb601bb4
and ecx, 0x249fe44b
or ecx, eax
mov r9d, ecx
xor r9d, 0x41fc000
xor ecx, 0x92600834
and ecx, 0xb2e02c7f
and r9d, 0x4d1fd380
or r9d, ecx
mov r8d, r9d
xor r8d, 0x4d1fd380
and r10d, 0xcb33140e
and r13d, 0x34ccebf1
or r13d, r10d
mov eax, r13d
xor eax, 0x34c4e2a0
xor r13d, 0xcb33140e
mov ebx, r14d
not ebx
mov edi, r13d
and edi, 0x482a1d51
and eax, 0xb7d5e2ae
or eax, edi
or r13d, ebx
and ebx, 0x482a1d51
and r14d, 0xb7d5e2ae
or r14d, ebx
xor r14d, eax
not r13d
or r13d, r14d
mov eax, r13d
not eax
mov edx, r13d
xor edx, 0xb835ab85
and edx, eax
mov ecx, eax
or ecx, 0xb835ab85
mov edi, ecx
not edi
mov ebx, edx
not ebx
mov r10d, ebx
and r10d, 0xe0536073
and edx, 0x1fac9f8c
or edx, r10d
or ebx, ecx
and ecx, 0xe0536073
and edi, 0x7881408
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x95fe4080
and ebx, 0x6a01bf7f
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc00400a9
and r13d, 0x4b984058
mov edx, eax
and edx, 0xb467bfa7
or edx, r13d
xor edx, 0x4b984059
and eax, 1
or eax, edx
mov edx, eax
not edx
xor ebx, 0x2dcbeb04
mov edi, ebx
and edi, 0x1272fc52
and ecx, 0xed8d03ad
or ecx, edi
or ebx, eax
and eax, 0x1272fc52
and edx, 0xed8d03ad
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x235e95d5
and ebx, 0xdca16a2a
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdca16a2a
and ebx, 0x235e95d5
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xcc45245e
and eax, 0x33badba1
or eax, ebx
mov edx, eax
xor edx, 0x33badba1
xor eax, 0xcc45245e
mov ebx, eax
and ebx, 0xb9b5f568
mov ecx, edx
and ecx, 0x464a0a97
or ecx, ebx
mov ebx, ecx
xor ebx, 0x464a0a97
xor r9d, 0xb2e02c7f
and ebx, r9d
xor ecx, 0xb9b5f568
and ecx, r8d
or ecx, ebx
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
and r9d, 0xbf5895ba
mov ecx, r8d
and ecx, 0x40a76a45
or ecx, r9d
xor ecx, 0xbf5895ba
or ecx, eax
not ecx
and eax, 0x1fe379ac
and edx, 0xe01c8653
or edx, eax
xor edx, r8d
xor edx, 0x1fe379ac
and edx, r8d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, ebx
mov edi, ebx
xor edi, 0x926b311b
and edi, ebx
not ebx
and ebx, 0x9cfc197f
and ecx, 0x6303e680
or ecx, ebx
xor ecx, 0x6303e680
mov eax, edx
xor eax, 0x926b311b
mov ebx, eax
and eax, edx
not edx
and ebx, edx
mov r8d, ecx
and r8d, edx
xor edx, ecx
and ecx, 0x926b311b
mov r9d, ecx
and r9d, edi
xor edi, ecx
or edi, r9d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x783e0446
and edi, 0x87c1fbb9
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x783e0446
and eax, 0x87c1fbb9
or eax, ecx
xor eax, edi
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0x87be61cd
and edx, 0x78419e32
or edx, ecx
mov ecx, edx
xor ecx, 0x28411610
xor edx, 0x87be61cd
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xd306c92b
and eax, 0x2cf936d4
or eax, edi
or ebx, edx
and edx, 0xd306c92b
and ecx, 0x2cf936d4
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x12ad0300
mov edx, ebx
and edx, 0x24103045
or edx, ecx
xor edx, 0x24103045
mov ecx, ebx
and ecx, 0xc942ccba
or ecx, edx
mov edx, ecx
not edx
and edx, 0x91f5ce11
and ecx, 0x6e0a31ee
or ecx, edx
mov edx, ecx
xor edx, 0x40040228
xor ecx, 0x8640dc54
and ecx, 0x9ef3dcd7
and edx, 0x610c2328
or edx, ecx
mov ecx, edx
xor ecx, 0x610c2328
xor edx, 0x1ea31cc6
and edx, 0x3ea31ec6
mov edi, ecx
and edi, 0xc15ce139
or edi, edx
xor edi, 0xc575b2a1
and ecx, 0xfbd6ac67
or ecx, edi
mov edx, ecx
not edx
and edx, 0x7b6f31a
and ecx, 0xf8490ce5
or ecx, edx
mov edi, ecx
xor edi, 0xf8490ce5
xor ecx, 0x7b6f31a
mov eax, r8d
and eax, 0x4cbb82fe
and ebx, 0xb3447d01
or ebx, eax
xor ebx, 0x4892d166
xor r8d, ebx
and r8d, ebx
mov eax, r8d
not eax
mov edx, edi
xor edx, eax
and edx, edi
and r8d, ecx
and eax, edi
or eax, r8d
mov r13d, edx
not r13d
mov ecx, eax
not ecx
mov edi, r13d
and edi, 0x39204eca
and edx, 0xc6dfb135
or edx, edi
or r13d, ecx
and ecx, 0x39204eca
and eax, 0xc6dfb135
or eax, ecx
xor eax, edx
not r13d
or r13d, eax
mov eax, r13d
not eax
mov ecx, r13d
xor ecx, 0x5665922f
and ecx, r13d
or r13d, 0xa99a6dd0
mov edx, ecx
not edx
mov edi, r13d
and edi, 0x1e437590
and eax, 0x4024822f
or eax, edi
or r13d, edx
and edx, 0x1e437590
and ecx, 0xe1bc8a6f
or ecx, edx
xor ecx, eax
not r13d
or r13d, ecx
mov eax, r13d
not eax
and eax, 0xadb33e48
and r13d, 0x524cc1b7
or r13d, eax
and r15d, 0xb0703f48
mov eax, r15d
and eax, esi
xor esi, r15d
or esi, eax
mov eax, esi
not eax
and eax, 0xd588db76
and esi, 0x2a772489
or esi, eax
mov eax, esi
xor eax, 0x920319c0
xor esi, 0x65f8e43e
and eax, 0xb6db9dc6
mov ecx, esi
and ecx, 0x49246239
or ecx, eax
xor ecx, 0x9ba6c97b
and esi, 0x2d7d54bd
or esi, ecx
mov eax, esi
not eax
mov ecx, r12d
not ecx
mov edx, esi
or edx, r12d
not edx
and esi, 0x57766b3b
and eax, 0xa88994c4
or eax, esi
and r12d, 0x57766b3b
and ecx, 0xa88994c4
or ecx, r12d
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x2d7d54bd
and eax, ecx
or ecx, 0xd282ab42
mov edx, ecx
not edx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xc9ba3b6c
and edx, 0x24454491
or edx, esi
or ecx, edi
and edi, 0xc9ba3b6c
and eax, 0x3645c493
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov ebx, r13d
not ebx
mov eax, ebx
and eax, 0xb08b90cf
mov edi, r13d
and edi, 0x4f746f30
or edi, eax
mov r9d, edi
mov r8d, edi
xor r8d, 0xb08b90cf
mov r11d, ecx
not r11d
mov r14d, ecx
mov r10d, ecx
xor r10d, 0x66da6add
and r10d, ecx
mov esi, r11d
and esi, 0xf65526dc
and ecx, 0x9aad923
or ecx, esi
xor ecx, 0x556a4730
or ecx, r11d
and r11d, 0x4900251
and r14d, 0x624a688c
or r14d, r11d
xor r14d, 0x624a688c
mov eax, r14d
and eax, r10d
xor r10d, r14d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x99259522
and r10d, 0x66da6add
or r10d, eax
mov eax, r8d
and eax, 0xa33f61ec
xor edi, 0x13b4f123
or edi, eax
mov eax, edi
not eax
and eax, 0x9aecc99e
and edi, 0x65133661
or edi, eax
mov eax, edi
and r13d, 0x40732ff
mov edx, ebx
and edx, 0xfbf8cd00
or edx, r13d
xor edx, 0x58c7acec
and ebx, 0x5cc09e13
or ebx, edx
mov edx, ebx
not edx
and edx, 0x81f3372d
and ebx, 0x7e0cc8d2
or ebx, edx
mov edx, ebx
xor edx, 0x7e0cc8d2
mov r11d, r10d
not r11d
mov esi, r11d
and esi, 0x29704e60
mov r14d, r10d
and r14d, 0xd68fb19f
or r14d, esi
mov r15d, edi
xor r15d, 0x9aecc99e
mov esi, ebx
xor esi, 0x30262c
and esi, 0x3030eefc
xor ebx, 0x4f95da4
and ebx, edx
and edx, 0xcfcf1103
or edx, esi
xor edi, 0x1fe6a317
and edi, r15d
mov r13d, edi
not r13d
mov r12d, r13d
and r12d, 0x7cddb99
and edi, 0xf8322466
or edi, r12d
mov r12d, r15d
or r12d, 0x7af59576
mov esi, r12d
not esi
or r13d, r12d
and r12d, 0x7cddb99
and esi, 0x80022000
or esi, r12d
xor esi, edi
mov edi, edx
xor edi, 0xcfcf1103
not r13d
or r13d, esi
mov esi, edi
and esi, 0x7af59576
mov r12d, esi
and r12d, ebx
xor ebx, esi
or ebx, r12d
mov esi, r13d
not esi
and esi, ebx
not ebx
and ebx, r13d
xor eax, 0x65133661
or ebx, esi
mov esi, eax
and esi, 0x60419191
and r15d, 0x9fbe6e6e
or r15d, esi
xor edx, 0x3030eefc
or eax, edx
and edx, 0x60419191
and edi, 0x9fbe6e6e
or edi, edx
xor r14d, 0x75b0d073
or r14d, r11d
xor edi, r15d
not eax
or eax, edi
mov esi, ebx
not esi
mov edx, esi
and edx, 0x1aa3f176
and ebx, 0xe55c0e89
or ebx, edx
mov edx, eax
not edx
or esi, eax
and eax, 0x1aa3f176
and edx, 0xe55c0e89
or edx, eax
mov eax, ecx
not eax
and eax, r14d
not r14d
xor edx, ebx
not esi
or esi, edx
mov edx, r14d
xor edx, ecx
and edx, r14d
and ecx, r14d
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, esi
not eax
mov edx, esi
xor edx, 0xdbd07466
and edx, esi
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xba375edb
and ecx, 0x45c8a124
or ecx, ebx
mov ebx, ecx
xor ebx, 0x45c8a124
xor ecx, 0x61e72abd
and ecx, ebx
or esi, 0x242f8b99
mov ebx, esi
and ebx, 0xedd44325
and eax, 0x12003442
or eax, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0xedd44325
and edx, 0x122bbcda
or edx, ebx
xor r9d, 0xf246120
or edi, 0xdbd07466
xor edx, eax
not esi
or esi, edx
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0xaa1c15c9
and ecx, 0x55e3ea36
or ecx, eax
mov eax, edi
not eax
or r14d, edi
and edi, 0xaa1c15c9
and eax, 0x4238a10
or eax, edi
xor eax, ecx
not r14d
or r14d, eax
mov eax, esi
not eax
and eax, r14d
not r14d
and r14d, esi
or r14d, eax
mov eax, r8d
and eax, 0xe0d88e12
and r9d, 0x1f2771ed
or r9d, eax
mov eax, r9d
xor eax, 0x1f2771ed
mov ecx, r11d
and ecx, 0x6c03741
and r10d, 0xf93fc8be
or r10d, ecx
mov ecx, r9d
xor ecx, 0x6540cd59
and ecx, eax
or r8d, 0x8598434b
mov esi, ecx
not esi
mov edi, esi
and edi, 0x94d7bf65
and ecx, 0x6b28409a
or ecx, edi
mov ebx, r8d
not ebx
or esi, r8d
and r8d, 0x94d7bf65
and ebx, 0x6a200090
or ebx, r8d
mov edi, r10d
xor r10d, 0x6c03741
xor ebx, ecx
mov ecx, r10d
or ecx, 0x7a67bcb4
not esi
or esi, ebx
mov ebx, ecx
not ebx
or r11d, 0x8598434b
and ecx, 0x13f12340
and ebx, 0x8408400b
or ebx, ecx
mov ecx, r11d
not ecx
and r11d, 0x13f12340
and ecx, 0x68069cb4
or ecx, r11d
xor ecx, ebx
mov ebx, esi
not ebx
and ebx, 0x73f65cab
and esi, 0x8c09a354
or esi, ebx
mov ebx, ecx
not ebx
and ebx, 0x73f65cab
and ecx, 0x8c09a354
or ecx, ebx
xor ecx, esi
xor r9d, 0xe0d88e12
mov ebx, r9d
and ebx, 0x1aba22b1
and eax, 0xe545dd4e
or eax, ebx
xor edi, 0xe105c80e
or r9d, r10d
and r10d, 0x1aba22b1
and edi, 0xe545dd4e
or edi, r10d
mov r8d, dword [0x14012e740]
xor edi, eax
not r9d
or r9d, edi
mov eax, ecx
not eax
mov edi, eax
and edi, 0xc86c0cdb
and ecx, 0x3793f324
or ecx, edi
mov edi, r9d
not edi
or eax, r9d
and r9d, 0xc86c0cdb
and edi, 0x3793f324
or edi, r9d
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x127ac0c
and eax, 0xfed853f3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xde36df21
and eax, 0x21c920de
or eax, ecx
mov ecx, eax
xor ecx, 0x20a80410
xor eax, 0x1411720c
and eax, 0x1457face
and ecx, 0xeba80531
or ecx, eax
mov ebx, ecx
xor ebx, 0xeba80531
xor ecx, 0x1457face
mov edx, r14d
not edx
and ecx, edx
or edx, ebx
not edx
and ebx, r14d
or ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x1c1e9768
mov eax, ebx
xor eax, 0x1c1e9768
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xb0457cb6
and eax, 0x4fba8349
or eax, edx
mov edx, eax
xor edx, 0x12000420
xor eax, 0x28434888
and eax, 0x69e75889
and edx, 0x9618a776
or edx, eax
mov edi, edx
xor edi, 0x9618a776
xor edx, 0x68850081
and edx, 0x6c858093
mov eax, edi
and eax, 0x937a7f6c
or eax, edx
xor eax, 0x17ffb0b0
and edi, 0x7b7a3023
or edi, eax
mov eax, edi
not eax
and eax, 0x19bac66e
and edi, 0xe6453991
or edi, eax
mov esi, edi
xor esi, 0xe6453991
and ecx, 0x8485cfdc
xor ebx, 0x7b7a3023
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa5f7781b
and ebx, 0x5a0887e4
or ebx, eax
mov edx, ebx
xor edx, 0x50000380
xor ebx, 0xa5f7781b
mov eax, esi
xor eax, ebx
and eax, esi
xor edi, 0x928846c
and edi, 0xaf6ca46d
and esi, 0x50935b92
or esi, edi
and ebx, 0xaf6ca46d
and edx, 0x50935b92
or edx, ebx
xor edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1bd5f12a
and edx, 0xe42a0ed5
or edx, eax
mov eax, edx
not eax
and eax, 0x60afc109
and edx, 0x9f503ef6
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x7c4e4745
mov eax, edx
and eax, 0x83b1b8ba
or eax, ebx
mov ebx, eax
xor ebx, 0x68400005
xor eax, 0x80009028
and eax, 0x940ed768
and ebx, 0x6bf12897
or ebx, eax
mov eax, ebx
xor eax, 0x6a500090
and ecx, 0xf9f19c79
and edx, 0x60e6386
or edx, ecx
mov ecx, edx
xor ecx, 0x6080280
xor ebx, 0x940ed768
xor edx, 0xf9f19c79
mov edi, ebx
and edi, 0x1a77947
and eax, 0xfe5886b8
or eax, edi
or ebx, edx
and edx, 0x1a77947
and ecx, 0xfe5886b8
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete sil
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, r11b
and cl, al
xor cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
and bl, r11b
or bl, cl
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r10d, ecx
and r10b, bl
xor cl, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
xor sil, r11b
xor r11b, r9b
xor r11b, 1
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov r14d, r11d
xor r14b, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov edi, esi
xor dil, 1
mov r12d, r11d
and r12b, r14b
mov r15d, r14d
xor r15b, r11b
xor r11b, r12b
xor r12b, 1
or r12b, r14b
xor r12b, 1
or r12b, r11b
mov edx, esi
and dl, dil
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov r11d, edx
xor r11b, 1
mov r9d, r12d
xor r9b, 1
and r15b, r14b
mov ecx, r15d
xor cl, 1
mov ebx, r15d
and bl, cl
mov r14d, ebx
and r14b, r15b
xor bl, r15b
or bl, r14b
xor bl, 1
or cl, r15b
mov r14d, ebx
xor r14b, cl
or cl, bl
xor cl, 1
or cl, r14b
or dil, sil
xor r12b, dl
or dl, dil
xor dil, r11b
xor dil, 1
xor dl, 1
or dl, dil
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or r9b, r11b
xor r12b, 1
mov ecx, r9d
xor cl, r12b
or r12b, r9b
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, r12d
xor cl, dl
or r12b, dl
xor r12b, 1
or r12b, cl
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ebx, r8d
and bl, r10b
xor bl, 1
mov edi, r10d
xor dil, bl
or bl, r10b
or r10b, r8b
xor r10b, 1
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
mov r14d, r12d
xor r14b, 1
mov esi, r14d
and sil, r12b
mov ecx, r14d
and cl, sil
xor sil, r14b
or sil, cl
mov r15d, r12d
or r15b, r14b
mov ecx, esi
xor cl, r15b
or sil, r15b
xor sil, 1
or sil, cl
mov r9d, r10d
xor r9b, 1
mov eax, r9d
and al, r10b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r11d, esi
xor r11b, 1
xor bl, 1
or bl, dil
mov eax, ebx
xor al, 1
xor bl, r8b
xor bl, 1
or bl, al
mov r8d, r11d
and r8b, sil
mov eax, r8d
and al, sil
xor r8b, sil
or r8b, al
xor r14b, r12b
mov eax, ecx
xor al, 1
xor r15b, 1
or r15b, r14b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ebx
or dl, al
xor dl, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, edx
and al, bl
xor bl, dl
xor cl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
mov eax, r15d
xor al, 1
or bl, cl
mov ecx, r8d
and cl, r15b
xor r15b, r8b
or r15b, cl
mov ecx, r8d
xor cl, al
xor cl, 1
and cl, al
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, r15b
xor r15b, 1
mov edx, eax
xor dl, r15b
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov ecx, ebx
xor cl, 1
mov edi, r15d
xor dil, 1
and bl, dil
mov edx, r15d
and dl, cl
or dl, bl
mov ebx, edx
xor bl, dil
and bl, dl
and dil, r15b
xor dil, 1
mov edx, r15d
xor dl, dil
or dil, r15b
xor dil, 1
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
mov edx, ebx
xor dl, dil
and dl, bl
and dil, bl
xor bl, 1
and bl, cl
or dil, bl
xor dl, 1
xor dil, 1
mov ecx, edx
xor cl, dil
or dil, dl
xor dil, 1
or dil, cl
xor r9b, sil
mov r8d, r10d
or r8b, r11b
xor r8b, 1
or r8b, r9b
mov ecx, r8d
xor cl, 1
or sil, r10b
xor sil, 1
xor r11b, r10b
and r11b, r10b
mov edx, esi
and dl, r11b
xor r11b, sil
or r11b, dl
mov ebx, r11d
xor bl, 1
and cl, r8b
mov edx, r11d
and dl, bl
xor cl, 1
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
mov r9d, edx
and r9b, r11b
xor dl, r11b
or dl, r9b
xor dl, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
mov r8d, ecx
xor r8b, 1
and bl, dl
mov eax, ecx
and al, r8b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, edi
xor r8b, 1
xor dil, al
mov ebx, edi
xor bl, r8b
and bl, dil
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, bl
xor bl, 1
and dl, bl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x6ca5560e
mov ebx, 0xba458a9e
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x6ca5560e
nop
cmove eax, ecx
cmp eax, 0xdd615df
jle 0x14002127b
jmp 0x140025af0
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
mov r8, qword [rbp - 0x38]
mov r9, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
call fcn.1400489e0
add rsp, 0x30
test eax, eax
sets byte [rbp - 9]
mov eax, dword [0x14012e744]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x824a1020
mov ecx, r9d
and ecx, 0x30204008
or ecx, eax
xor ecx, 0x30204008
mov eax, r9d
xor eax, 0xb26a5028
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4d95afd7
and eax, 0xb26a5028
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x477bb87d
and eax, 0xb8844782
or eax, ecx
mov ecx, eax
xor ecx, 0xb8844782
xor eax, 0x661305c
and eax, 0x6e170de
mov edx, ecx
and edx, 0xf91e8f21
or edx, eax
xor edx, 0x7045e539
and ecx, 0x76a495e7
or ecx, edx
mov edx, ecx
not edx
mov eax, r8d
and eax, 0x895b6a18
mov ebx, r9d
xor ebx, 0x76a495e7
or ebx, eax
mov eax, ebx
not eax
mov edi, edx
xor edi, ebx
and edi, edx
and ecx, 0x74d3d4a5
and edx, 0x8b2c2b5a
or edx, ecx
and ebx, 0x74d3d4a5
and eax, 0x8b2c2b5a
or eax, ebx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x20a000e3
mov edx, eax
and edx, 0x56049504
or edx, ecx
xor edx, 0x56049504
and eax, 0x895b6a18
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x60198ca9
and eax, 0x9fe67356
or eax, ecx
mov ecx, eax
xor ecx, 0x1f444110
xor eax, 0x60198ca9
mov ebx, eax
or ebx, 0x7ae75070
mov edx, ebx
not edx
and eax, 0xc0bab6cf
and ecx, 0x3f454930
or ecx, eax
mov eax, ecx
xor eax, 0x10414000
xor ecx, 0x200000
or ecx, 0x8038d
and ebx, 0x2a2c03bd
and edx, 0x8510ac02
or edx, ebx
and ecx, 0x2a2c03bd
and eax, 0x50c35040
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x57a09550
and eax, 0xa85f6aaf
or eax, ecx
mov r12d, eax
xor r12d, 0xa85f6aaf
xor eax, 0x809150
and eax, 0x89ff9fd
mov ecx, r12d
and ecx, 0xf7600602
or ecx, eax
xor ecx, 0x8d875672
and r12d, 0x8518af8f
or r12d, ecx
mov r14d, r12d
not r14d
mov ecx, r9d
and ecx, 0x2e22c52c
mov ebx, r8d
and ebx, 0xd1dd3ad3
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2e22c52c
mov r10d, ebx
xor r10d, 0xd1dd3ad3
mov eax, ebx
xor eax, 0xe374601
mov edx, eax
and edx, r10d
and eax, ecx
mov edi, edx
not edi
mov ecx, eax
not ecx
mov esi, edi
and esi, 0x82a4d7b
and edx, 0xf7d5b284
or edx, esi
or edi, ecx
and ecx, 0x82a4d7b
and eax, 0xf7d5b284
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x5af2d35d
and edi, 0xa50d2ca2
or edi, eax
and r10d, 0x8518af8f
xor ebx, 0x54c5955c
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xf219a606
and ebx, 0xde659f9
or ebx, eax
mov eax, ebx
xor eax, 0xd2010f1
xor ebx, 0xf219a606
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xd2dfed0c
and edi, 0x2d2012f3
or edi, edx
or ecx, ebx
and ebx, 0xd2dfed0c
and eax, 0x2d2012f3
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r15d, ecx
not r15d
and ecx, 0x9a435f42
and r15d, 0x65bca0bd
or r15d, ecx
mov esi, r15d
xor esi, 0x9a435f42
xor r15d, 0x65bca0bd
mov ecx, r14d
and ecx, 0xf0fed57c
mov edx, r12d
and edx, 0xb68f8bc9
and r14d, 0x49707436
or r14d, edx
xor r14d, 0xba9a4670
or r14d, r12d
and r12d, 0xf012a83
or r12d, ecx
mov r13d, r12d
xor r13d, 0xf0fed57c
mov ebx, esi
and ebx, r15d
mov edi, ebx
not edi
mov ecx, r15d
and ecx, 0x8fdae86c
mov eax, esi
and eax, 0x70251793
or eax, ecx
mov ecx, r15d
or ecx, edi
and edi, 0x8fdae86c
and ebx, 0x70251793
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
xor r12d, 0xf012a83
mov eax, r12d
and eax, 0x68304b5a
mov edx, r13d
and edx, 0x97cfb4a5
or edx, eax
mov edi, edx
xor edi, 0x97cfb4a5
xor edx, 0x68104a0a
and edx, 0xea9fde2e
mov eax, edi
and eax, 0x156021d1
or eax, edx
xor eax, 0xe68a1397
and edi, 0xc15cdb9
or edi, eax
mov r11d, ecx
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0xc15cdb9
xor r11d, 0xf3ea3246
or r11d, eax
and r15d, 0x147ffab1
mov eax, esi
and eax, 0xeb80054e
or eax, r15d
mov ebx, edi
not ebx
xor eax, 0xe795c8f7
and esi, 0xf3ea3246
or esi, eax
mov eax, esi
not eax
and eax, 0x57237c05
and esi, 0xa8dc83fa
or esi, eax
mov r15d, ebx
xor r15d, r14d
and r15d, ebx
and edi, 0x62d4db52
and ebx, 0x9d2b24ad
or ebx, edi
mov eax, r14d
not eax
and r14d, 0x62d4db52
and eax, 0x9d2b24ad
or eax, r14d
mov edi, ecx
xor edi, 0xb476df01
and edi, ecx
xor eax, ebx
mov edx, r15d
and edx, eax
xor eax, r15d
mov ebx, esi
xor ebx, 0xa8dc83fa
and ebx, r11d
not r11d
or eax, edx
xor esi, 0x57237c05
mov edx, r11d
xor edx, esi
and edx, r11d
and esi, r11d
or esi, ebx
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
not esi
mov r11d, esi
or r11d, eax
mov edx, r11d
not edx
xor esi, eax
not esi
and esi, eax
mov eax, esi
not eax
mov ebx, r11d
and ebx, 0xe990ff48
and edx, 0x166f00b7
or edx, ebx
or r11d, eax
and eax, 0xe990ff48
and esi, 0x166f00b7
or esi, eax
xor esi, edx
not r11d
or r11d, esi
mov eax, r12d
and eax, 0xe5ebbc43
and r13d, 0x1a1443bc
or r13d, eax
mov r14d, r13d
xor r14d, 0x1a1443bc
and r10d, 0xc41ca70a
and ecx, 0x3be358f5
or ecx, r10d
mov r10d, ecx
mov edx, r13d
xor edx, 0x519d6342
and edx, r14d
or r12d, 0xb476df01
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x91718ed8
and edx, 0x6e8e7127
or edx, ebx
mov esi, r12d
not esi
xor ecx, 0xc41ca70a
or eax, r12d
and r12d, 0x91718ed8
and esi, 0x4a882026
or esi, r12d
mov ebx, ecx
or ebx, 0x4b8920fe
xor esi, edx
mov edx, ebx
not edx
not eax
or eax, esi
mov esi, ebx
and esi, 0x5340975c
and edx, 0xa4364801
or edx, esi
mov esi, edi
not esi
or ebx, esi
and esi, 0x5340975c
and edi, 0xacbf68a3
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov edx, eax
not edx
and edx, 0xd2220353
and eax, 0x2dddfcac
or eax, edx
mov edx, ebx
not edx
and edx, 0xd2220353
and ebx, 0x2dddfcac
or ebx, edx
xor ebx, eax
xor r13d, 0xe5ebbc43
mov eax, r13d
and eax, 0xb3678f85
and r14d, 0x4c98707a
or r14d, eax
xor r10d, 0x8805070
or r13d, ecx
and ecx, 0xb3678f85
and r10d, 0x4c98707a
or r10d, ecx
xor r10d, r14d
not r13d
or r13d, r10d
mov eax, r13d
not eax
and eax, 0xf89dd9af
and r13d, 0x7622650
or r13d, eax
xor r13d, 0x7622650
mov eax, ebx
and eax, r13d
xor r13d, ebx
or r13d, eax
mov eax, r13d
not eax
and eax, 0x61da0489
and r13d, 0x9e25fb76
or r13d, eax
mov eax, r13d
not eax
and eax, 0x9e25fb76
and r13d, 0x61da0489
or r13d, eax
mov eax, r13d
not eax
and eax, 0x7e502be
and r13d, 0xf81afd41
or r13d, eax
mov eax, r13d
xor eax, 0x5812c500
xor r13d, 0x3a4021c
and r13d, 0xa3ac3a5d
and eax, 0x5c53c5a2
or eax, r13d
mov edx, eax
xor edx, 0x2ac2800
xor eax, 0x580145a2
and eax, 0xf90157ff
and edx, 0x6fea800
or edx, eax
mov ecx, edx
xor ecx, 0x4da0800
mov eax, r11d
not eax
xor edx, 0xf90157ff
mov ebx, eax
or ebx, edx
not ebx
and eax, 0x4325b075
and r11d, 0xbcda4f8a
or r11d, eax
and edx, 0x4325b075
and ecx, 0xbcda4f8a
or ecx, edx
xor ecx, r11d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
xor eax, 0x6218edf8
and eax, ecx
mov edx, ebx
and edx, 0xe6f459cd
and ecx, 0x190ba632
or ecx, edx
xor ecx, 0x9c1309bc
or ecx, ebx
and ebx, 0x6218edf8
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x47878813
and eax, 0xb87877ec
or eax, edx
mov edx, eax
xor edx, 0xc2609010
xor eax, 0x50124ab
and eax, 0x1d012eaf
and edx, 0xe2fed150
or edx, eax
mov eax, edx
xor eax, 0xa0d01100
xor edx, 0x1401088b
and edx, 0x562fc8db
and eax, 0xa9d03724
or eax, edx
mov edx, eax
xor edx, 0xd3376755
xor eax, 0xa9d03724
and eax, edx
mov edx, ecx
not edx
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov edi, eax
not edi
and edi, 0xf08d16a3
and eax, 0xf72e95c
or eax, edi
and ecx, 0xf08d16a3
and edx, 0xf72e95c
or edx, ecx
xor edx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x204a5f55
and ebx, 0xdfb5a0aa
or ebx, edi
or eax, ecx
and ecx, 0x204a5f55
and edx, 0xdfb5a0aa
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x108004d2
mov ebx, eax
and ebx, 0x2086204
or ebx, edx
mov edx, ebx
xor edx, 0x6004
xor ebx, 0x5cf618a9
mov edi, esi
or edi, 0x128866d6
and ebx, 0x5efe1aa9
and edx, 0x6456
or edx, ebx
mov ecx, edi
not ecx
and edi, 0x5efe1aa9
and ecx, 0xa1018100
or ecx, edi
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x640a6d5a
and ecx, 0x9bf592a5
or ecx, edx
mov edx, ecx
xor edx, 0x641001
xor ecx, 0x800a00
and ecx, 0x906e62
and edx, 0x70641081
or edx, ecx
xor edx, 0x70641081
or edx, 0x8f0b811c
mov ebx, edx
not ebx
and esi, 0xaffd5a67
and eax, 0x5002a598
or eax, esi
mov ecx, eax
xor ecx, 0x50002480
and ecx, 0x70f47ee3
xor eax, 0x20f6db7b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2672ba8d
and eax, 0xd98d4572
or eax, ecx
mov ecx, eax
xor ecx, 0xd98d4572
xor eax, 0x2672ba8d
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 r10d, eax
xor r10d, 0x10da4a0f
and r10d, eax
not eax
and eax, 0x10da4a0f
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x563b90d5
and r10d, 0xa9c46f2a
or r10d, eax
mov eax, r8d
and eax, 0x29991212
mov ecx, r9d
and ecx, 0xd666eded
or ecx, eax
mov eax, ecx
xor eax, 0x600028
xor ecx, 0x10000
mov edx, r8d
or edx, 0x6123ad
or ecx, 0xfc02c452
and ecx, 0xfc03e5d7
and eax, 0x600228
or eax, ecx
mov ecx, edx
not ecx
and edx, 0xfc03e5d7
and ecx, 0x39c1800
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xff9edc52
and ecx, 0x6123ad
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc05b2ce7
and eax, 0x3fa4d318
or eax, ecx
mov ecx, eax
xor ecx, 0x590065
xor eax, 0x3fa4d318
and r8d, 0x6006dd0e
and r9d, 0x9ff922f1
or r9d, r8d
mov edx, r9d
xor edx, 0x9ff922f1
xor r9d, 0x6c808
and r9d, 0x913eca39
mov ebx, edx
and ebx, 0x6ec135c6
or ebx, r9d
xor ebx, 0x6ec135c6
or ebx, edx
mov edx, ebx
not edx
and edx, 0x972e9373
and ebx, 0x68d16c8c
or ebx, edx
mov edi, ebx
xor ebx, 0x972e9373
mov esi, eax
xor esi, ebx
and esi, eax
and ecx, 0x10f99265
and eax, 0xef066d9a
or eax, ecx
mov edx, r10d
xor edx, 0xc9ea5bc6
xor edi, 0x68006c88
and ebx, 0x10f99265
and edi, 0xef066d9a
or edi, ebx
xor edi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x69b3f0a3
and esi, 0x964c0f5c
or esi, eax
mov eax, edi
not eax
or ecx, eax
and eax, 0x69b3f0a3
and edi, 0x964c0f5c
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xcefc360
mov eax, ecx
and eax, 0xf3103c9f
or eax, esi
mov edi, eax
xor edi, 0xf3103c9f
xor r10d, 0x3615a439
and edi, r10d
xor eax, 0xcefc360
and eax, edx
or eax, edi
mov edi, r10d
and edi, 0xcad32114
and edx, 0x352cdeeb
or edx, edi
mov r11d, dword [0x14012e740]
not eax
or eax, r10d
xor edx, 0xcad32114
or edx, ebx
and ebx, 0x1b65571e
and ecx, 0xe49aa8e1
or ecx, ebx
mov ebx, eax
not ebx
not edx
xor ecx, 0x1b65571e
or ecx, r10d
not ecx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and ecx, eax
or eax, edx
mov edi, eax
not edi
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xbc74a856
and edi, 0x438b57a9
or edi, ebx
or eax, ecx
and ecx, 0xbc74a856
and edx, 0x438b57a9
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edi, eax
not edi
mov ecx, eax
or ecx, 0x1f1f2f0
mov ebx, ecx
not ebx
mov edx, edi
or edx, 0xfe0e0d0f
and ecx, 0x6419521a
and ebx, 0x9a060d05
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0x6419521a
and ecx, 0x1e0a0e0
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x1d070d0
and ecx, 0x9c080007
or ecx, edx
mov edx, ecx
not edx
and edi, 0x9dd870d7
xor eax, 0x62278f28
or eax, edi
mov ebx, eax
not ebx
mov edi, ecx
xor edi, eax
and edi, ecx
and edx, 0x40113457
and ecx, 0x9dc84080
or ecx, edx
and eax, 0x40113457
and ebx, 0xbfeecba8
or ebx, eax
xor ebx, ecx
mov edx, edi
not edx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0xf0fbcf65
and edi, 0xd003092
or edi, ecx
or edx, eax
and eax, 0xf0fbcf65
and ebx, 0xf04309a
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xbf7e34a9
and edx, 0x4081cb56
or edx, ecx
mov ebx, edx
xor ebx, 0x40000100
xor edx, 0xa3140000
or eax, 0xe33423e0
mov ecx, eax
not ecx
or edx, 0x81cc19
and edx, 0xa395ce59
and ebx, 0x402021a0
or ebx, edx
and eax, 0xa395ce59
and ecx, 0x1c4a1006
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x8113acc8
and ecx, 0x7eec5337
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x838093f7
mov ebx, ecx
and ebx, 0x7c7f6c08
or ebx, edx
mov edx, ebx
xor edx, 0x838093f7
and eax, 0x25ad89c2
and ecx, 0xda52763d
or ecx, eax
mov eax, ecx
xor eax, 0xda52763d
xor ebx, 0x7c7f6c08
and eax, ebx
xor ecx, 0x25ad89c2
and ecx, edx
or ecx, eax
xor ebx, ecx
test ebx, ecx
setne r10b
sete r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl dil
mov ecx, edi
xor cl, r8b
and cl, dil
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor cl, r9b
xor cl, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r14d, ecx
xor r14b, 1
and r14b, cl
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov r13d, r9d
xor r13b, r10b
mov esi, r13d
xor sil, 1
mov ecx, r13d
xor cl, sil
and cl, r13b
mov r11d, esi
or r11b, r13b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r15d, ecx
xor r15b, al
or al, cl
mov r12d, r13d
and r12b, r10b
xor al, 1
or al, r15b
xor al, r11b
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r12d
xor cl, 1
mov eax, ecx
and al, r12b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or cl, r12b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
xor cl, 1
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, r13d
and dl, sil
mov eax, edx
xor al, 1
xor dl, r13b
or al, sil
xor al, 1
or al, dl
mov r11d, r14d
xor r11b, 1
xor al, r10b
xor sil, r9b
or r13b, r10b
xor r13b, 1
or r13b, sil
mov edx, r13d
xor dl, al
xor al, 1
xor dl, 1
or al, r13b
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, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and dil, cl
mov edx, eax
and dl, r8b
or dil, dl
xor dil, 1
or dil, cl
xor dil, 1
xor al, r8b
or al, dl
xor al, dil
and dil, al
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov esi, eax
and sil, dil
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, r11b
xor sil, 1
mov ecx, esi
and cl, r14b
xor sil, r14b
or sil, cl
mov r8d, esi
xor r8b, 1
mov ebx, r14d
and bl, r11b
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and dil, r14b
and al, r11b
or al, dil
xor r14b, al
and r14b, al
mov r15d, r14d
and r14b, bl
xor bl, 1
xor r15b, 1
mov eax, ebx
xor al, r15b
and al, bl
and r15b, bl
or r15b, r14b
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov r9d, r15d
xor r9b, 1
or r8b, sil
xor r8b, sil
mov r10d, r9d
xor r10b, r15b
and r10b, r9b
mov edi, r15d
or dil, r9b
mov eax, edi
xor al, 1
mov r14d, r8d
and r14b, sil
xor r14b, 1
mov r11d, r14d
xor r11b, r8b
or r14b, r8b
xor r14b, 1
or r14b, r11b
mov r8d, r10d
xor r8b, 1
mov edx, r8d
and dl, r10b
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
mov ecx, edi
and cl, al
xor r8b, dil
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dil
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
or al, r10b
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, eax
or cl, r14b
xor al, r14b
xor al, 1
and al, r14b
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
xor r15b, sil
and r15b, sil
xor r9b, sil
mov ecx, r15d
and cl, r9b
xor r9b, r15b
or r9b, 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 ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor cl, 1
and cl, al
or dl, al
xor al, 1
and r8b, al
or cl, r8b
xor bl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x665c1fe0
mov edx, 0xb147ede4
cmovne eax, edx
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x665c1fe0
nop
cmovne eax, ecx
cmp eax, 0xdd615df
jle 0x14002127b
jmp 0x140025af0
cmp eax, 0x91bc8014
jne 0x140021270
jmp 0x140030a27
cmp eax, 0xfe9c8a91
jne 0x140021270
jmp 0x140030a1a
cmp eax, 0x117f2e5a
jne 0x140021270
jmp 0x1400309d2
cmp eax, 0x1493ec59
jne 0x140021270
jmp 0x140030a1a
cmp eax, 0x684cea22
jne 0x140021270
jmp 0x140030a34
cmp eax, 0x71c2f324
jne 0x140021270
sub rsp, 0x20
lea rcx, str.____Invalid_Thread_Handle
jmp 0x140030a3f
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp + 8]
xor rcx, rbp
sub rsp, 0x20
call fcn.14004f4f0
add rsp, 0x20
xor eax, eax
movaps xmm6, xmmword [rbp + 0x10]
lea rsp, [rbp + 0x28]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rsp, 0x20
lea rcx, str.____Memory_writing_failed
jmp 0x140030a3f
sub rsp, 0x20
lea rcx, str.____Invalid_Target_Handle
jmp 0x140030a3f
sub rsp, 0x20
lea rcx, str.____Memory_allocation_failed
call fcn.140030a60
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
add rsp, 0x20
ud2