Function at 0x14003b410
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 - 0x78], ecx
mov rax, qword [0x1400c5008]
xor rax, rbp
mov qword [rbp + 8], rax
mov eax, dword [0x1400c5650]
lea r10d, [rax - 1]
imul r10d, eax
mov ebx, r10d
not ebx
mov ecx, ebx
and ecx, r10d
mov edx, ecx
not edx
mov eax, r10d
and eax, 0xc1d9e53
mov edi, ebx
mov r8d, ebx
and edi, 0xf3e261ac
or edi, eax
mov eax, r10d
or eax, edx
and edx, 0xc1d9e53
and ecx, 0xf3e261ac
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x26b40e04
and eax, 0xd94bf1fb
or eax, ecx
mov ecx, eax
xor ecx, 0x5049211b
and ecx, 0x725d2b1b
xor eax, 0xab16dae0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x21e3e238
and eax, 0xde1c1dc7
or eax, ecx
mov ecx, eax
xor ecx, 0xde1c1dc7
and ebx, 0x28c465bb
mov edx, r10d
and edx, 0xd73b9a44
or edx, ebx
mov ebx, edx
xor ebx, 0x85229044
and ebx, 0x8da2d4e4
xor edx, 0x5a994ea0
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xfbf264e0
and edx, 0x40d9b1f
or edx, ebx
mov r14d, edx
xor r14d, 0x405900a
xor edx, 0xfbf264e0
mov edi, eax
xor edi, 0x1016030
and edi, 0xd31164b0
xor eax, 0x5851112e
and eax, ecx
and ecx, 0x2cee9b4f
or ecx, edi
mov r9d, ecx
xor r9d, 0x2cee9b4f
mov edi, edx
and edi, 0xe1686fb5
and r14d, 0x1e97904a
or r14d, edi
mov r11d, r14d
xor r11d, 0x1e97904a
xor ecx, 0xd31164b0
mov edi, r9d
and edi, 0x864d0ce9
mov ebx, r14d
xor ebx, 0x6725635c
and ebx, r11d
or edx, 0x864d0ce9
mov esi, edx
not esi
mov r15d, edi
and r15d, eax
xor eax, edi
or eax, r15d
mov edi, ebx
not edi
mov r15d, edi
and r15d, 0x335fe328
and ebx, 0xcca01cd7
or ebx, r15d
or edi, edx
and edx, 0x335fe328
and esi, 0x48a01016
or esi, edx
xor esi, ebx
not edi
or edi, esi
mov edx, eax
not edx
and edx, 0xb4a52803
and eax, 0x4b5ad7fc
or eax, edx
mov edx, edi
not edx
and edx, 0xb4a52803
and edi, 0x4b5ad7fc
or edi, edx
xor edi, eax
xor r14d, 0xe1686fb5
mov eax, ecx
and eax, 0xc55fbc06
and r9d, 0x3aa043f9
or r9d, eax
or ecx, r14d
and r14d, 0xc55fbc06
and r11d, 0x3aa043f9
or r11d, r14d
xor r11d, r9d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x70906e3e
and ecx, 0x8f6f91c1
or ecx, eax
xor ecx, 0x8f6f91c1
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x2fbcb317
and edx, ecx
not ecx
and ecx, 0xa0f25eb0
and eax, 0x5f0da14f
or eax, ecx
mov ecx, eax
xor ecx, 0xf082100
xor eax, 0x20b01210
or eax, 0xd0434ce8
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x6076d23f
and ecx, 0xf882100
or ecx, edi
or eax, ebx
and ebx, 0x6076d23f
and edx, 0x9f892dc0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8ffb6589
and eax, 0x70049a76
or eax, ecx
mov ecx, eax
xor ecx, 0xd21afd85
xor eax, 0x5010020
and eax, 0x7092120
mov edx, ecx
and edx, 0x8a692c1
or edx, eax
xor edx, 0x8a692c1
and ecx, 0xf0504c1e
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf0504c1e
and ecx, 0xfafb3e1
or ecx, eax
mov edi, ecx
mov ebx, ecx
xor ebx, 0xd295e8a
and ebx, ecx
not ecx
and ecx, 0xf51c71c8
and edi, 0xae38e37
or edi, ecx
mov eax, edi
xor eax, 0xae38e37
mov edx, edi
xor edx, 0xf8352f42
and edx, eax
mov ecx, edx
not ecx
mov esi, ebx
not esi
mov r9d, ecx
and r9d, 0x3f9ceb7b
and edx, 0xc0631484
or edx, r9d
or ecx, esi
and esi, 0x3f9ceb7b
and ebx, 0xc0631484
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
and edx, 0xf2d6a174
not ecx
and ecx, 0xd295e8b
or ecx, edx
xor edi, 0x10070c8
and edi, 0x903f6df
mov edx, eax
and edx, 0xf6fc0920
or edx, edi
xor edx, 0xf6fc0921
and eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0xb395a216
and eax, 0x4c6a5de9
or eax, edx
mov ebx, eax
xor ebx, 0xc604ce0
mov edx, ecx
not edx
xor eax, 0xb395a216
mov edi, edx
and edi, 0x519a3119
and ecx, 0xae65cee6
or ecx, edi
or edx, eax
and eax, 0x519a3119
and ebx, 0xae65cee6
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0x2d3a7c65
and ecx, edx
not edx
and edx, 0x2d3a7c65
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd2c5839a
and ecx, 0x2d3a7c65
or ecx, eax
mov ebx, ecx
not ebx
mov edx, r10d
xor edx, 0x96d0f85b
and edx, r10d
mov r12d, r10d
or r12d, 0x692f07a4
mov edi, edx
not edi
mov eax, r12d
and eax, 0x88c31f77
mov dword [rbp - 0x64], r8d
mov esi, r8d
and esi, 0x1610e008
or esi, eax
or r12d, edi
and edi, 0x88c31f77
and edx, 0x773ce088
or edx, edi
xor edx, esi
not r12d
or r12d, edx
mov eax, r12d
not eax
and eax, 0xf767f585
and r12d, 0x8980a7a
or r12d, eax
mov eax, r12d
xor eax, 0xe000020
mov edx, r8d
and edx, 0xcbfb336
mov edi, r10d
and edi, 0xf3404cc9
or edi, edx
mov edx, edi
xor edx, 0x2000888
xor r12d, 0x61b70ddf
mov esi, r12d
and esi, 0xf1eef643
and eax, 0xe1109bc
or eax, esi
xor edi, 0xaeb202
and edi, 0xf1eef643
and edx, 0xe1109bc
or edx, edi
xor edx, eax
xor r12d, edx
and r12d, edx
mov edx, ebx
and edx, ecx
mov esi, edx
not esi
mov r9d, ecx
and r9d, 0xf96394ea
mov r15d, ecx
mov eax, ebx
and eax, 0x35929a15
and ecx, 0xca6d65ea
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0x69c6b15
or ebx, r9d
or r15d, esi
and esi, 0xf96394ea
and edx, 0x69c6b15
or edx, esi
xor edx, ebx
not r15d
or r15d, edx
mov eax, r12d
not eax
mov edx, eax
and edx, 0xfbaa706d
mov edi, r12d
and edi, 0x4558f92
or edi, edx
mov edx, edi
xor edx, 0x8400
xor edi, 0x10007000
mov ebx, eax
or ebx, 0x1b68f404
mov r13d, ebx
not r13d
or edi, 0x810be2
and edi, 0x10c17be2
and edx, 0xb288404
or edx, edi
and ebx, 0x10c17be2
and r13d, 0xe4160019
or r13d, ebx
xor r13d, edx
mov edx, r13d
not edx
and edx, 0xe4970bfb
and r13d, 0x1b68f404
or r13d, edx
mov r11d, r15d
not r11d
mov edx, r11d
and edx, 0xca6d65ea
mov edi, r15d
and edi, 0x35929a15
or edi, edx
not edi
or edi, r11d
mov esi, r13d
mov r9d, r13d
not r9d
mov edx, r9d
and edx, 0xca6d65ea
and esi, 0x35929a15
or esi, edx
mov r8d, esi
xor r8d, r9d
and r8d, esi
mov esi, ecx
not esi
and eax, 0x2096a039
and r12d, 0xdf695fc6
or r12d, eax
mov eax, r12d
xor eax, 0x15001a04
and eax, 0x35929a15
xor r12d, 0xeafbc5d3
or r12d, eax
mov eax, ecx
and eax, 0x72b87285
xor ecx, 0xcf954388
and ecx, esi
mov ebx, esi
and ebx, 0x8d478d7a
or ebx, eax
mov esi, ebx
xor esi, 0x8d478d7a
mov eax, edi
xor eax, 0xcf954388
mov edx, eax
and edx, edi
xor ebx, 0x42d2cef2
and ebx, esi
mov r14d, edi
and r14d, esi
xor esi, edi
not edi
and eax, edi
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov edi, r13d
xor edi, 0xd1874a04
and edi, r13d
or esi, r14d
mov eax, esi
not eax
and eax, 0x4bf39ee6
and esi, 0xb40c6119
or esi, eax
xor esi, 0xb40c6119
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, r8d
xor eax, r12d
and eax, r8d
mov ecx, r8d
not ecx
and ecx, 0x66bbd7e3
and r8d, 0x9944281c
or r8d, ecx
mov ecx, r12d
not ecx
and r12d, 0x66bbd7e3
and ecx, 0x9944281c
or ecx, r12d
xor ecx, r8d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, esi
not eax
and eax, 0x332a1a43
mov edx, esi
and edx, 0xccd5e5bc
or edx, eax
xor edx, ecx
xor edx, 0x332a1a43
and edx, ecx
mov eax, ecx
not eax
and eax, 0x299cd504
and ecx, 0xd6632afb
or ecx, eax
xor ecx, esi
xor ecx, 0x299cd504
and ecx, esi
mov r8d, edx
not r8d
mov esi, ecx
not esi
mov eax, r8d
and eax, 0x1779103f
and edx, 0xe886efc0
or edx, eax
or r8d, esi
and esi, 0x1779103f
and ecx, 0xe886efc0
or ecx, esi
xor ecx, edx
not r8d
or r8d, ecx
and r9d, 0x558d34c
and r13d, 0xfaa72cb3
or r13d, r9d
mov ecx, r13d
xor ecx, 0x82a70832
mov eax, r15d
xor eax, 0xd1874a04
and eax, r11d
mov esi, r15d
and esi, 0x2e78b5fb
xor r13d, 0x558d34c
mov edx, r13d
or edx, 0x2e78b5fb
mov r9d, eax
and r9d, esi
xor esi, eax
mov eax, edx
not eax
or esi, r9d
mov ebx, edx
and ebx, 0xc72c4d9d
and eax, 0x10830200
or eax, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0xc72c4d9d
and edi, 0x38d3b262
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r15d
and eax, 0x78182481
and r11d, 0x87e7db7e
or r11d, eax
or r15d, r13d
and r13d, 0x78182481
and ecx, 0x87e7db7e
or ecx, r13d
xor ecx, r11d
not r15d
or r15d, ecx
mov eax, r15d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x537b0656
and edx, 0xac84f9a9
or edx, ebx
or ecx, r15d
and r15d, 0x537b0656
and eax, 0xac84f9a9
or eax, r15d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x20bb25f2
and eax, ecx
and ecx, 0xdf44da0d
or ecx, edx
xor ecx, 0xdf44da0d
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5da41cff
and ecx, 0xa25be300
or ecx, edx
xor ecx, 0xa25be300
or ecx, eax
mov edi, ecx
not edi
mov r9d, r8d
not r9d
mov eax, ecx
and eax, 0xa23d66a9
xor ecx, 0xe9a7f6ca
and ecx, edi
and edi, 0x5dc29956
or edi, eax
mov r11d, edi
xor r11d, 0x5d028014
mov esi, r8d
or esi, 0xe9a7f6ca
mov eax, esi
not eax
mov ebx, r9d
or ebx, 0x16580935
mov r14d, ebx
not r14d
xor edi, 0xa23d66a9
mov edx, edi
or edx, 0xe9a7f6ca
and esi, 0x5d41cf87
and eax, 0x2180030
or eax, esi
mov esi, edx
not esi
and ebx, 0x5d41cf87
and r14d, 0xa0a63048
or r14d, ebx
xor r14d, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x2d508415
and esi, 0x12080920
or esi, ebx
or edx, eax
and eax, 0x2d508415
and ecx, 0xd2af7bea
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, r14d
not eax
and eax, edx
not edx
and edx, r14d
or edx, eax
mov eax, r8d
and eax, 0xa0d91d6a
and r9d, 0x5f26e295
or r9d, eax
or r8d, edi
and edi, 0xa0d91d6a
and r11d, 0x5f26e295
or r11d, edi
xor r11d, r9d
not r8d
or r8d, r11d
mov eax, r8d
not eax
and eax, 0x930ebc1e
and r8d, 0x6cf143e1
or r8d, eax
mov eax, r8d
xor eax, 0x442103e0
xor r8d, 0x930ebc1e
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0xb9dee417
and edx, 0x46211be8
or edx, ecx
or r11d, r8d
and r8d, 0xb9dee417
and eax, 0x46211be8
or eax, r8d
xor eax, edx
not r11d
or r11d, eax
mov edi, dword [rbp - 0x64]
mov eax, edi
and eax, 0x7d245027
mov ecx, r10d
and ecx, 0x82dbafd8
or ecx, eax
mov edx, ecx
xor edx, 0x410240
xor ecx, 0x30000022
mov ebx, edi
or ebx, 0x305f8773
mov eax, ebx
not eax
or ecx, 0x8ca07808
and ecx, 0xbcbafd3a
and edx, 0x450241
or edx, ecx
and ebx, 0xbcbafd3a
and eax, 0x43000084
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xcfa0788c
and eax, 0x305f8773
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2df2a49d
and eax, 0xd20d5b62
or eax, ecx
mov ecx, eax
xor ecx, 0x50045222
and ecx, 0x71a6f62a
xor eax, 0xc500095
and eax, 0x8e5909d5
or eax, ecx
mov ecx, eax
xor ecx, 0x71a6f62a
and ecx, eax
and edi, 0x9e3a50b3
and r10d, 0x61c5af4c
or r10d, edi
mov eax, r10d
xor eax, 0x410944
and eax, 0x8e5909d5
xor r10d, 0xef9ca699
or r10d, eax
mov eax, r10d
not eax
and eax, 0x706a68e1
and r10d, 0x8f95971e
or r10d, eax
mov eax, r10d
xor eax, 0x8f95971e
xor r10d, 0x706a68e1
mov edx, ecx
xor edx, r10d
and edx, ecx
and r10d, ecx
not ecx
and ecx, eax
or r10d, ecx
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
mov ecx, r10d
xor ecx, 0x8c8ae503
and ecx, r10d
not r10d
and r10d, 0x88828003
and eax, 0x4086500
or eax, r10d
mov edx, eax
xor edx, 0x4006000
xor eax, 0xfbf79aff
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x520917ae
and edx, 0x8c82e001
or edx, edi
or eax, ebx
and ebx, 0x520917ae
and ecx, 0xadf6e851
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x48b97fc9
and eax, 0xb7468036
or eax, ecx
mov r10d, eax
xor r10d, 0xb5956ce0
mov r8d, r11d
not r8d
mov edx, r8d
mov ecx, r8d
and ecx, 0xb5d406fb
mov ebx, r11d
and ebx, 0x4a2bf904
or ebx, ecx
xor ebx, 0xb12d2242
or ebx, r8d
mov esi, r8d
and esi, 0x833e2622
mov r12d, r11d
and r12d, 0x7cc1d9dd
or r12d, esi
mov ecx, r12d
xor ecx, 0x4401880d
xor r12d, 0x833e2622
and edx, r11d
mov edi, edx
not edi
mov esi, r12d
and esi, 0xbbda73d0
and ecx, 0x44258c2f
or ecx, esi
or r12d, edi
and edi, 0xbbda73d0
and edx, 0x44258c2f
or edx, edi
xor edx, ecx
not r12d
or r12d, edx
mov ecx, r12d
not ecx
and ecx, 0x1f882447
and r12d, 0xe077dbb8
or r12d, ecx
mov ecx, r12d
xor ecx, 0x7100b8
and ecx, 0x4f924b9
xor r12d, 0xe48eff01
or r12d, ecx
mov r15d, r12d
not r15d
mov edi, ebx
not edi
mov r14d, eax
xor r14d, 0x4a6a931f
xor eax, 0xa44b1b60
and eax, r10d
mov ecx, r10d
or ecx, 0xee21887f
mov edx, ecx
and edx, 0xdfc7fe1d
mov esi, r14d
and esi, 0x180180
or esi, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xdfc7fe1d
and eax, 0x203801e2
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xee21887f
and ecx, 0x11de7780
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x294e3ace
mov edx, eax
and edx, 0xd6b1c531
or edx, ecx
xor edx, 0x2db71e77
and eax, 0x4f924b9
or eax, edx
mov r9d, eax
not r9d
mov ecx, r14d
and ecx, 0x94e78aa7
and r10d, 0x6b187558
or r10d, ecx
xor r10d, 0x6fe151e1
xor r14d, r10d
and r14d, r10d
and edi, r12d
or r12d, ebx
mov ecx, r12d
not ecx
and ebx, r15d
or ebx, edi
mov edx, ebx
not edx
mov edi, r12d
and edi, 0x80dcae77
and ecx, 0x7f235188
or ecx, edi
or r12d, edx
and edx, 0x80dcae77
and ebx, 0x7f235188
or ebx, edx
xor ebx, ecx
not r12d
or r12d, ebx
and eax, 0x934cc37f
mov edi, r9d
and edi, 0x6cb33c80
or edi, eax
mov r10d, edi
xor r10d, 0x6cb33c80
mov ebx, r14d
not ebx
mov eax, r10d
and eax, 0xb5a579d2
and r9d, 0x4a5a862d
or r9d, eax
mov esi, r14d
xor esi, 0xb5a579d2
and esi, ebx
mov edx, ebx
or edx, 0xb5a579d2
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x88c487a6
and esi, 0x773b7859
or esi, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0x88c487a6
and ecx, 0x421a0009
or ecx, edx
mov r15d, r11d
xor r11d, 0x6341f797
and r11d, r8d
xor ecx, esi
mov r13d, dword [0x1400c564c]
xor edi, 0x934cc37f
not eax
or eax, ecx
mov ecx, r9d
not ecx
and ecx, eax
not eax
and eax, r9d
or eax, ecx
mov ecx, edi
and ecx, 0x3c6e383f
and r10d, 0xc391c7c0
or r10d, ecx
or edi, r14d
and r14d, 0x3c6e383f
and ebx, 0xc391c7c0
or ebx, r14d
xor ebx, r10d
not edi
or edi, ebx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, r12d
xor eax, 0x55ceca59
and eax, r12d
not r12d
and r12d, 0x55ceca59
mov ecx, edi
xor ecx, 0x55ceca59
and ecx, edi
or edi, 0xaa3135a6
mov edx, edi
not edx
mov ebx, r12d
and ebx, eax
xor eax, r12d
or eax, ebx
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x518d93c
and edx, 0x50c60241
or edx, esi
or edi, ebx
and ebx, 0x518d93c
and ecx, 0xfae726c3
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x6d92a553
and edi, 0x926d5aac
or edi, eax
mov edx, edi
xor edx, 0x900552a0
xor edi, 0x44820441
and edi, 0x46ea0c4d
and edx, 0xb915f3b2
or edx, edi
mov esi, edx
xor esi, 0x46ea0c4d
mov r9d, edx
xor r9d, 0xb915f3b2
and r15d, 0x3e086368
and r8d, 0xc1f79c97
or r8d, r15d
mov ebx, r8d
xor ebx, 0x1429405
xor edx, 0xda540425
and edx, r9d
mov eax, esi
and eax, 0x6341f797
xor r8d, 0x3e086368
mov ecx, r8d
or ecx, 0x6341f797
mov edi, ecx
not edi
mov r10d, edx
and r10d, eax
xor eax, edx
or eax, r10d
mov edx, r11d
not edx
mov r10d, ecx
and r10d, 0x4628091d
and edi, 0x98960060
or edi, r10d
or ecx, edx
and edx, 0x4628091d
and r11d, 0xb9d7f6e2
or r11d, edx
xor r11d, edi
not ecx
or ecx, r11d
mov edx, eax
not edx
and edx, 0x7ac375e3
and eax, 0x853c8a1c
or eax, edx
mov edx, ecx
not edx
and edx, 0x7ac375e3
and ecx, 0x853c8a1c
or ecx, edx
xor ecx, eax
mov eax, esi
and eax, 0xc0b568da
and r9d, 0x3f4a9725
or r9d, eax
or esi, r8d
and r8d, 0xc0b568da
and ebx, 0x3f4a9725
or ebx, r8d
xor ebx, r9d
not esi
or esi, ebx
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe176657e
and ecx, 0x1e899a81
or ecx, ebx
or edx, esi
and esi, 0xe176657e
and eax, 0x1e899a81
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3e4f48d4
and eax, 0xc1b0b72b
or eax, edi
or edx, ebx
and ebx, 0x3e4f48d4
and ecx, 0xc1b0b72b
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
sete byte [rbp - 0x5a]
cmp r13d, 0xa
setl byte [rbp - 0x59]
mov eax, 0x8670d33d
xorps xmm6, xmm6
nop dword [rax]
cmp eax, 0xdbea86f2
jg 0x14003d1a0
cmp eax, 0xb92aada2
jg 0x14003fb40
cmp eax, 0x9ac1a673
jg 0x140043d8a
cmp eax, 0x812f6923
je 0x14004d0bb
cmp eax, 0x8670d33d
je 0x14004d0fc
cmp eax, 0x923173c4
jne 0x14003c2f0
mov eax, dword [0x1400c5650]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov ecx, r10d
and ecx, 0xda75a0d0
mov eax, r9d
mov r11d, r9d
mov r8d, r9d
mov ebx, r9d
and ebx, 0x258a5f2f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5821102
and ecx, 0x57b63192
xor ebx, 0x723c6ebd
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x804e9d5a
and ebx, 0x7fb162a5
or ebx, ecx
mov r13d, ebx
xor r13d, 0x7fb162a5
mov ecx, r10d
and ecx, 0x38fbe86e
and eax, 0xc7041791
or eax, ecx
xor eax, 0x90b22603
and r11d, 0xa849ce6d
or r11d, eax
mov eax, r11d
not eax
xor ebx, 0x804e9d5a
mov ecx, r11d
and ecx, 0x3caa9554
xor r11d, 0x1e05627
and r11d, eax
and eax, 0xc3556aab
or eax, ecx
mov r14d, eax
mov ecx, r13d
or ecx, 0x1e05627
mov edx, ecx
not edx
mov edi, ebx
or edi, 0xfe1fa9d8
mov r12d, edi
not r12d
xor eax, 0x3caa9554
and ecx, 0x52f39b8e
and edx, 0xac0c2050
or edx, ecx
mov esi, eax
or esi, 0x1e05627
and edi, 0x52f39b8e
and r12d, 0x1004421
or r12d, edi
mov r15d, esi
not r15d
xor r12d, edx
mov ecx, esi
and ecx, 0x5fd859ce
and r15d, 0xa007a010
or r15d, ecx
mov ecx, r11d
not ecx
or esi, ecx
and ecx, 0x5fd859ce
and r11d, 0xa027a631
or r11d, ecx
mov ecx, r9d
xor r11d, r15d
mov r15d, r9d
xor r14d, 0x3556022
not esi
or esi, r11d
mov edi, r12d
not edi
and edi, esi
not esi
and esi, r12d
or esi, edi
mov edi, r13d
and edi, 0xdc088e99
and ebx, 0x23f77166
or ebx, edi
or r13d, eax
and eax, 0xdc088e99
and r14d, 0x23f77166
or r14d, eax
xor r14d, ebx
not r13d
or r13d, r14d
mov eax, r13d
not eax
and eax, 0xb92b9ba8
and r13d, 0x46d46457
or r13d, eax
mov ebx, r13d
xor ebx, 0x42546411
mov eax, esi
not eax
xor r13d, 0xb92b9ba8
mov edi, eax
and edi, 0xa5a010ee
and esi, 0x5a5fef11
or esi, edi
or eax, r13d
and r13d, 0xa5a010ee
and ebx, 0x5a5fef11
or ebx, r13d
xor ebx, esi
not eax
or eax, ebx
mov ebx, eax
not ebx
mov edi, eax
xor edi, 0x57b63192
and edi, eax
or eax, 0xa849ce6d
mov esi, edi
not esi
mov edx, eax
and edx, 0xa0a886ed
and ebx, 0x57163112
or ebx, edx
or eax, esi
and esi, 0xa0a886ed
and edi, 0x5f577912
or edi, esi
xor edi, ebx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xcd350dff
and eax, 0x32caf200
or eax, edx
mov edi, eax
xor edi, 0x32caf200
mov edx, eax
xor edx, 0x80150100
and edx, 0xb0154100
xor eax, 0xc8bdb91e
and eax, edi
and edi, 0x4a620a1e
or edi, edx
mov edx, edi
xor edx, 0x242021e
xor edi, 0xb59df5e1
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x79bdd921
and edx, 0x8242021e
or edx, esi
or edi, ebx
and ebx, 0x79bdd921
and eax, 0x864226de
or eax, ebx
mov esi, r10d
mov r14d, r10d
mov ebx, r10d
mov r11d, r10d
and ecx, r10d
and r10d, 0xaa582716
and r15d, 0x55a7d8e9
or r15d, r10d
mov r12d, r9d
xor r15d, 0x55a7d8e9
or r15d, r9d
mov r10d, r9d
xor eax, edx
not edi
or edi, eax
mov eax, edi
and eax, 0xfa774b1f
not edi
and edi, 0x588b4e0
or edi, eax
mov eax, edi
not eax
and eax, 1
xor edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0x7fef89d8
and edi, 0x80107627
or edi, eax
mov r13d, edi
xor r13d, 0x80107627
xor edi, 0x7fef89d8
and r8d, 0x9837abfc
and esi, 0x67c85402
or esi, r8d
xor esi, 0x67c85402
and r14d, 1
or r14d, esi
and r12d, 0x5330a9d9
and ebx, 0xaccf5626
or ebx, r12d
mov eax, ebx
xor eax, 0xaccf5626
xor ebx, 0x5330a9d9
and ebx, r14d
not r14d
and eax, r14d
or ebx, eax
not ebx
or ebx, r14d
mov eax, ebx
not eax
mov r9d, edi
mov r8d, eax
mov esi, ebx
and edi, 0xc4879e03
mov edx, r13d
and edx, 0x3b7861fc
or edx, edi
mov edi, r13d
or edi, eax
xor edx, 0xc4879e03
or edx, ebx
and ebx, 0x8dff2c5f
and eax, 0x7200d3a0
or eax, ebx
xor eax, r13d
xor eax, 0x8dff2c5f
and eax, r13d
and r13d, 0xcee108e9
and r9d, 0x311ef716
or r9d, r13d
and r8d, 0xcee108e9
and esi, 0x311ef716
or esi, r8d
xor esi, r9d
not edi
or edi, esi
not edx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov r12d, eax
not r12d
mov ebx, r12d
and ebx, 0xbae2cb81
and eax, 0x451d347e
or eax, ebx
mov r9d, eax
xor r9d, 0x451d347e
mov r14d, edi
mov r8d, edi
and r8d, r9d
xor r9d, edi
not edi
or edi, 0xf9d6d84d
mov esi, edi
not esi
or r14d, 0x62927b2
mov ebx, r14d
not ebx
xor eax, 0x2200380
or eax, 0xf9d6d84d
and edi, 0xafd64470
and esi, 0x292382
or esi, edi
mov edi, eax
not edi
or r12d, 0x62927b2
and r14d, 0xafd64470
and ebx, 0x5000980d
or ebx, r14d
mov edx, r12d
not edx
xor ebx, esi
and eax, 0xad71c10b
and edi, 0x20826b0
or edi, eax
and r12d, 0xad71c10b
and edx, 0x50861844
or edx, r12d
xor edx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or r9d, r8d
not r9d
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
and r10d, 0x22ac216d
and r11d, 0xdd53de92
or r11d, r10d
xor r11d, 0xdd53de92
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x85ee804d
and ecx, 0x7a117fb2
or ecx, eax
mov eax, ecx
xor eax, 0x28005c20
xor ecx, 0x460044
and ecx, 0x525723d6
and eax, 0xada8dc29
or eax, ecx
mov ecx, eax
xor ecx, 0xada8dc29
xor eax, 0x525723d6
mov edx, r15d
not edx
and edx, eax
mov eax, ecx
xor eax, r15d
and eax, ecx
and r15d, ecx
or r15d, edx
mov r12d, eax
not r12d
mov ecx, r15d
not ecx
mov edx, r12d
and edx, 0xa58df727
and eax, 0x5a7208d8
or eax, edx
or r12d, ecx
and ecx, 0xa58df727
and r15d, 0x5a7208d8
or r15d, ecx
xor r15d, eax
not r12d
or r12d, r15d
mov r8d, r9d
not r8d
mov eax, r9d
or eax, 0x1f700170
mov ecx, eax
not ecx
mov edx, r9d
xor edx, 0xe08ffe8f
and edx, r9d
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xde17446a
and ecx, 0x2088ba85
or ecx, esi
or eax, ebx
and ebx, 0xde17446a
and edx, 0x21e8bb95
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1f700170
and eax, 0xe08ffe8f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd8aeed53
and eax, 0x275112ac
or eax, ecx
mov ecx, eax
xor ecx, 0x2310000c
and ecx, 0xeb96810f
xor eax, 0x10286c50
and eax, 0x14697ef0
or eax, ecx
mov r10d, eax
xor r10d, 0xeb96810f
and r10d, eax
mov eax, r8d
and eax, 0x44d9275b
mov edx, r9d
and edx, 0xbb26d8a4
or edx, eax
mov eax, edx
xor eax, 0x102058a0
and eax, 0x14697ef0
xor edx, 0xaf4fa654
or edx, eax
mov eax, edx
not eax
and eax, 0x6749c3ef
and edx, 0x98b63c10
or edx, eax
mov eax, edx
xor eax, 0x98b63c10
xor edx, 0x250882e1
mov r11d, r12d
not r11d
mov esi, r12d
or esi, 0x63514cb8
mov ebx, esi
not ebx
mov ecx, r11d
or ecx, 0x9caeb347
mov edi, ecx
not edi
and esi, 0x174bd00c
and ebx, 0x88a42343
or ebx, esi
and ecx, 0x174bd00c
and edi, 0x60100cb0
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0x63514cb8
and edi, 0x9caeb347
or edi, ecx
mov r15d, edi
not r15d
mov ecx, r15d
and ecx, 0xeb96810f
and edi, 0x14697ef0
or edi, ecx
xor r15d, edi
and r15d, edi
and r11d, 0x645b3b16
and r12d, 0x9ba4c4e9
or r12d, r11d
mov ecx, r12d
xor ecx, 0x102044e0
and ecx, 0x14697ef0
xor r12d, 0x8fcdba19
or r12d, ecx
mov r11d, r12d
not r11d
mov esi, r10d
mov edi, r10d
xor edi, 0xef900ded
and edi, r10d
not r10d
and edx, 0x251c9ae1
mov ecx, eax
and ecx, 0xdae3651e
or ecx, edx
xor ecx, 0xdae3651e
or esi, 0x106ff212
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0xef900ded
and eax, 0x106ff212
or eax, ebx
mov ebx, esi
and ebx, 0xc969857a
and edx, 0x26900885
or edx, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0xc969857a
and edi, 0x36967a85
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x83cd564c
and ecx, 0x7c32a9b3
or ecx, edx
mov edx, ecx
xor edx, 0x780229a0
xor ecx, 0x83cd564c
mov r14d, eax
not r14d
mov ebx, r14d
and ebx, 0x779c01f
and eax, 0xf8863fe0
or eax, ebx
or r14d, ecx
and ecx, 0x779c01f
and edx, 0xf8863fe0
or edx, ecx
xor edx, eax
not r14d
or r14d, edx
mov r10d, r15d
not r10d
mov eax, r12d
and eax, 0x7e6bb635
and r11d, 0x819449ca
or r11d, eax
mov eax, r11d
xor eax, 0x819449ca
mov edx, r10d
and edx, 0xe59c7335
mov ecx, r15d
and ecx, 0x1a638cca
or ecx, edx
mov esi, r11d
xor esi, 0x9bf7c500
and esi, eax
or r12d, 0xe59c7335
mov edx, esi
not edx
mov edi, edx
and edi, 0x768b70d1
and esi, 0x89748f2e
or esi, edi
mov edi, r12d
not edi
or edx, r12d
and r12d, 0x768b70d1
and edi, 0x8608c0a
or edi, r12d
xor edi, esi
not edx
or edx, edi
mov esi, ecx
not esi
and esi, 0x9a68589d
and ecx, 0x6597a762
or ecx, esi
mov esi, edx
not esi
and esi, 0x9a68589d
and edx, 0x6597a762
or edx, esi
xor edx, ecx
xor r11d, 0x7e6bb635
mov ecx, r15d
and ecx, 0x8a3f47c8
and r10d, 0x75c0b837
or r10d, ecx
or r15d, r11d
and r11d, 0x8a3f47c8
and eax, 0x75c0b837
or eax, r11d
xor eax, r10d
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x74753bdc
and r15d, 0x8b8ac423
or r15d, eax
xor r15d, 0x8b8ac423
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov esi, r14d
not esi
mov edx, r14d
xor edx, 0x8565bf9c
and edx, r14d
mov eax, r15d
not eax
mov ecx, r15d
xor ecx, 0x8565bf9c
and eax, ecx
and ecx, r15d
or r14d, 0x7a9a4063
mov ebx, edx
not ebx
mov edi, r14d
and edi, 0x56e39de4
and esi, 0x81042218
or esi, edi
or r14d, ebx
and ebx, 0x56e39de4
and edx, 0xa91c621b
or edx, ebx
xor edx, esi
not r14d
or r14d, edx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xd432a636
and eax, 0x2bcd59c9
or eax, edi
or ebx, edx
and edx, 0xd432a636
and ecx, 0x2bcd59c9
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r14d
not eax
and eax, 0x3fbf5996
and r14d, 0xc040a669
or r14d, eax
mov eax, ebx
not eax
and eax, 0x3fbf5996
and ebx, 0xc040a669
or ebx, eax
xor ebx, r14d
mov eax, ebx
not eax
and eax, 0x386d11e
and ebx, 0xfc792ee1
or ebx, eax
mov ecx, ebx
xor ecx, 0xfc792ee1
mov eax, ebx
xor eax, 0x280c108
mov edx, r8d
and edx, 0xccf3082a
and r8d, r9d
and r9d, 0x330cf7d5
or r9d, edx
xor r9d, 0x330cf7d5
mov edx, r9d
and edx, r8d
xor r9d, r8d
or r9d, edx
and eax, 0x1ee0c7e9
xor ebx, 0x7f1803f3
and ebx, ecx
and ecx, 0xe11f3816
or ecx, eax
mov r8d, ecx
xor r8d, 0xe11f3816
mov r10d, r9d
not r10d
mov edi, ecx
xor edi, 0x9d81eafb
and edi, r8d
mov edx, r10d
and edx, 0x83612d12
mov eax, r9d
and eax, 0x7c9ed2ed
or eax, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0xc32c213
and edi, 0xf3cd3dec
or edi, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0xc32c213
and ebx, 0xf3cd3dec
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
xor ecx, 0x1ee0c7e9
mov edx, ecx
and edx, 0x5f20f4bf
and r8d, 0xa0df0b40
or r8d, edx
or ecx, r9d
and r9d, 0x5f20f4bf
and r10d, 0xa0df0b40
or r10d, r9d
mov edi, dword [0x1400c564c]
xor r10d, r8d
not ecx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0xd6964081
and ecx, 0x2969bf7e
or ecx, edx
xor ecx, 0x2969bf7e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xcd0ad3e
and eax, ecx
not ecx
and ecx, 0xcd0ad3e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd9992e95
and eax, 0x2666d16a
or eax, ecx
mov ecx, eax
xor ecx, 0x20926c10
xor eax, 0x490183
and eax, 0xa6d11c7
and ecx, 0xf592ee38
or ecx, eax
xor ecx, 0xf592ee38
cmp ecx, 0xffffffff
setne r11b
sete sil
cmp edi, 9
setg r10b
cmp edi, 0xa
setl r8b
mov ecx, r8d
and cl, sil
mov eax, r11d
and al, r10b
or al, cl
mov ecx, eax
xor cl, sil
and cl, al
mov eax, r10d
xor al, r11b
mov ebx, r8d
or bl, sil
xor bl, 1
or bl, al
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
mov ecx, edi
and cl, bl
xor dil, bl
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, r10d
and cl, al
and dil, r8b
or dil, cl
xor dil, 1
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov r9d, edi
xor r9b, 1
xor r11b, r8b
mov eax, esi
and al, r10b
mov ecx, esi
xor cl, r10b
or cl, al
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov ebx, esi
xor bl, r8b
and sil, bl
and bl, r8b
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor r10b, bl
xor bl, r10b
not bl
and bl, r10b
mov edx, r11d
xor dl, bl
xor dl, 1
or dl, r11b
xor r11b, 1
mov eax, ebx
xor al, 1
mov r8d, edx
xor r8b, 1
or al, r11b
xor al, 1
xor bl, r11b
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov esi, eax
and sil, bl
mov ecx, eax
xor cl, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, cl
and r8b, sil
xor sil, 1
and sil, dl
or sil, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov r10d, r9d
or r10b, dil
mov eax, r10d
xor al, r9b
or r10b, dil
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov r11d, esi
xor r11b, 1
mov edx, edi
and dl, r9b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dil, dl
xor dil, 1
or dl, r9b
xor dl, 1
or dl, dil
mov ebx, edx
xor bl, 1
mov eax, esi
or al, r11b
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
and r9b, al
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, esi
and al, r11b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov edi, edx
and dil, r10b
mov ecx, r8d
and cl, bl
or cl, dil
mov edi, ecx
xor dil, r10b
and dil, cl
or dl, r8b
xor bl, r8b
and bl, r8b
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, dil
xor bl, 1
and dil, bl
xor dil, 1
mov ecx, edi
xor cl, bl
or dil, bl
xor dil, 1
or dil, cl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, al
or bl, dl
mov edx, eax
xor dl, 1
xor cl, dl
xor cl, 1
and cl, dl
xor al, r9b
xor al, 1
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
and al, bl
xor bl, 1
xor r9b, 1
mov ecx, ebx
xor cl, r9b
and cl, bl
and r9b, bl
or r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, dil
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov edi, ebx
and dil, cl
or dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, dil
xor al, cl
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, r9d
xor al, 1
or r9b, bl
xor bl, 1
or bl, al
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, esi
and al, r10b
or sil, r8b
and r8b, r11b
or r8b, al
mov ecx, r8d
xor cl, r10b
and cl, r8b
or r11b, r10b
mov eax, r11d
xor al, sil
or r11b, sil
xor r11b, 1
or r11b, al
xor r11b, cl
xor r11b, 1
and cl, r11b
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or al, cl
mov r9d, edx
and r9b, r8b
mov ecx, r9d
xor cl, 1
xor r9b, dl
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, al
xor cl, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, edx
and bl, dl
mov r9d, edx
and r9b, bl
xor bl, dl
and dl, cl
xor r8b, cl
or r8b, dl
and al, cl
or bl, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r8d
xor cl, al
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0xdbea86f3
mov ebx, 0x812f6923
cmovne edx, ebx
test al, 1
mov eax, 0xdbea86f3
cmovne eax, edx
test cl, 1
cmovne eax, edx
cmp eax, 0xdbea86f2
jle 0x14003c2fb
nop word cs:[rax + rax]
cmp eax, 0x46861e00
jle 0x14003fb80
cmp eax, 0x4ad0e10f
jg 0x140040bb0
cmp eax, 0x46861e01
je 0x140049ec3
cmp eax, 0x473f3206
je 0x140049ed3
cmp eax, 0x486ef1f8
jne 0x14003c2f0
mov ecx, dword [0x1400c5650]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x82480480
mov eax, r9d
and eax, 0x20210220
or eax, ecx
xor eax, 0x20210220
mov edx, r9d
xor edx, 0xa26906a0
and edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x6005080d
and edx, 0x9ffaf7f2
or edx, eax
mov ecx, edx
xor ecx, 0x2092c000
xor edx, 0x22004a1
and edx, 0x22114e1
and ecx, 0x6096c808
or ecx, edx
xor ecx, 0x6096c808
or ecx, 0x9d482316
mov eax, ecx
not eax
mov edx, r8d
and edx, 0x62b7dce9
mov edi, r9d
and edi, 0x9d482316
or edi, edx
mov ebx, edi
xor ebx, r8d
and ebx, edi
mov edx, ebx
not edx
and ebx, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x7e428f30
and edi, 0xb550c9
or edi, ebx
or ecx, eax
and eax, 0x7e428f30
and edx, 0x81bd70cf
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3426f124
mov edx, ecx
and edx, 0x80980c50
or edx, eax
xor edx, 0x80980c50
and ecx, 0x4b41028b
or ecx, edx
mov eax, ecx
not eax
and eax, 0x29f6de62
and ecx, 0xd609219d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x24814210
mov edx, ecx
and edx, 0x92409044
or edx, eax
xor edx, 0x92409044
and ecx, 0x493e2dab
or ecx, edx
mov eax, ecx
not eax
and eax, 0x493e2dab
and ecx, 0xb6c1d254
or ecx, eax
mov eax, ecx
not eax
mov esi, ecx
xor esi, 0xbe398abb
mov edx, esi
and edx, eax
and esi, ecx
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and edx, 0xee1c7fd9
and esi, 0x11e38026
or esi, edx
mov edx, esi
xor edx, 0x243040
or eax, ecx
mov ecx, eax
not ecx
xor esi, 0xafda0a9d
mov ebx, esi
and ebx, 0x7ec1c7a3
and edx, 0x813e385c
or edx, ebx
or esi, eax
and eax, 0x7ec1c7a3
and ecx, 0x813e385c
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov r12d, esi
not r12d
mov eax, r8d
and eax, 0x4b22fa8a
mov edi, r9d
xor edi, 0x4b22fa8a
and edi, r9d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x7b279f4c
and edi, 0x84d860b3
or edi, eax
mov eax, edi
xor eax, 0x88900a00
and r8d, 0x6516c268
and r9d, 0x9ae93d97
or r9d, r8d
mov ecx, r9d
xor ecx, 0x98802904
xor edi, 0x300565c6
mov ebx, edi
and ebx, 0x676b94bb
and eax, 0x98946b44
or eax, ebx
xor r9d, 0x65028028
and r9d, 0x676b94bb
and ecx, 0x98946b44
or ecx, r9d
xor ecx, eax
xor edi, ecx
and edi, ecx
mov eax, esi
and eax, 0x2f9dd4a4
mov r11d, r12d
and r11d, 0xd0622b5b
or r11d, eax
mov eax, r11d
xor eax, 0x40600842
xor r11d, 0x2f9dd4a4
mov ecx, esi
and ecx, r12d
mov ebx, ecx
not ebx
mov edx, r11d
and edx, 0xb10b3399
and eax, 0x4ef4cc66
or eax, edx
or r11d, ebx
and ebx, 0xb10b3399
and ecx, 0x4ef4cc66
or ecx, ebx
xor ecx, eax
not r11d
or r11d, ecx
mov r15d, edi
not r15d
mov eax, r15d
or eax, 0xeecb130e
mov r10d, eax
not r10d
mov ecx, edi
or ecx, 0x1342c51
and ecx, 0xef742f57
mov edx, r15d
and edx, 0x8b1008
or edx, ecx
and eax, 0xef742f57
and r10d, 0x1000c0a0
or r10d, eax
xor r10d, edx
mov eax, r10d
not eax
and eax, 0x9425b3ae
and r10d, 0x6bda4c51
or r10d, eax
mov r8d, r10d
xor r8d, 0x85115f5f
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0xcce61776
mov eax, r11d
and eax, 0x3319e889
or eax, ecx
xor eax, 0x4d9e88f3
or eax, r9d
mov r14d, eax
not r14d
and esi, 0xee4cadd6
and r12d, 0x11b35229
or r12d, esi
mov ecx, r12d
xor ecx, 0x11b35229
xor r12d, 0x8e002592
and r12d, 0x8e1235b3
mov edx, ecx
and edx, 0x71edca4c
or edx, r12d
xor edx, 0xf6aaa36
and ecx, 0x81789f85
or ecx, edx
xor r10d, 0x7aeea0a0
mov edx, r10d
and edx, 0x7e87607a
mov esi, r8d
and esi, 0x81789f85
or esi, edx
mov ebx, esi
xor ebx, r10d
and ebx, esi
mov edx, r15d
and edx, 0x81789f85
and edi, 0x7e87607a
or edi, edx
xor r15d, edi
and r15d, edi
and eax, 0xae9e1530
mov edi, r14d
and edi, 0x5161eacf
or edi, eax
xor edi, 0x5161eacf
mov eax, edi
mov edx, ecx
mov esi, edi
and esi, ecx
xor edi, ecx
not ecx
and eax, 0xf53143a9
and r14d, 0xacebc56
or r14d, eax
and edx, 0xf53143a9
and ecx, 0xacebc56
or ecx, edx
mov eax, r14d
not eax
and eax, ecx
not ecx
and ecx, r14d
or ecx, eax
or edi, esi
mov eax, edi
not eax
and eax, 0x74d5dd85
and edi, 0x8b2a227a
or edi, eax
mov eax, edi
xor eax, 0x8a022068
mov r14d, ecx
not r14d
xor edi, 0x74d5dd85
mov edx, r14d
and edx, 0x51b90b97
and ecx, 0xae46f468
or ecx, edx
or r14d, edi
and edi, 0x51b90b97
and eax, 0xae46f468
or eax, edi
xor eax, ecx
not r14d
or r14d, eax
mov edi, ebx
xor edi, 0x96677ee8
mov esi, edi
and edi, ebx
not ebx
mov edx, r15d
not edx
mov eax, edx
and eax, 0x970d34ad
and r15d, 0x68f2cb52
or r15d, eax
mov eax, r15d
xor eax, 0x68f2cb52
and esi, ebx
xor r15d, 0x16a4a45
and r15d, eax
or edx, 0x96677ee8
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, r15d
not ecx
mov esi, ecx
and esi, 0x65353ca7
and r15d, 0x9acac358
or r15d, esi
mov esi, edx
not esi
or ecx, edx
and edx, 0x65353ca7
and esi, 0x8888110
or esi, edx
xor esi, r15d
not ecx
or ecx, esi
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x28fdb64b
and eax, 0xd70249b4
or eax, edx
mov edx, eax
xor edx, 0x1004980
xor eax, 0x28fdb64b
mov edi, ecx
not edi
mov esi, edi
and esi, 0xf653007f
and ecx, 0x9acff80
or ecx, esi
or edi, eax
and eax, 0xf653007f
and edx, 0x9acff80
or edx, eax
xor edx, ecx
not edi
or edi, edx
not edi
mov eax, edi
or eax, r14d
not eax
xor edi, r14d
not edi
and edi, r14d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
and r9d, 0x50340862
mov esi, r11d
and esi, 0xafcbf79d
or esi, r9d
mov edx, esi
xor edx, 0xafcbf79d
xor esi, 0x50340862
mov ecx, edx
and ecx, 0xca046c45
and r11d, 0x35fb93ba
or r11d, ecx
mov ebx, r10d
and ebx, 0xca046c45
mov ecx, r8d
and ecx, 0x35fb93ba
or ecx, ebx
mov ebx, r11d
not ebx
and ebx, 0xa0722f4
and r11d, 0xf5f8dd0b
or r11d, ebx
mov ebx, ecx
not ebx
and ebx, 0xa0722f4
and ecx, 0xf5f8dd0b
or ecx, ebx
xor ecx, r11d
mov ebx, esi
and ebx, 0x62426912
and edx, 0x9dbd96ed
or edx, ebx
or esi, r8d
and r8d, 0x62426912
and r10d, 0x9dbd96ed
or r10d, r8d
xor r10d, edx
not esi
or esi, r10d
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xa764543b
and ecx, 0x589babc4
or ecx, ebx
or edx, esi
and esi, 0xa764543b
and eax, 0x589babc4
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
or edx, 0x5c534c31
mov ebx, edx
not ebx
or ecx, 0xa3acb3ce
mov eax, ecx
not eax
and edx, 0xb5fef59a
and ebx, 0x2000244
or ebx, edx
and ecx, 0xb5fef59a
and eax, 0x48010821
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7d8981a8
and eax, 0x82767e57
or eax, ecx
mov ecx, eax
xor ecx, 0x58c518
xor eax, 0xde253266
mov edx, eax
and edx, 0xe3a33ac7
and ecx, 0x1c5cc538
or ecx, edx
xor ecx, 0xe3a33ac7
xor eax, ecx
and eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
or eax, ecx
mov r15d, edx
not r15d
mov ecx, eax
not ecx
mov ebx, r15d
and ebx, 0xcf22cf10
and edx, 0x30dd30ef
or edx, ebx
or r15d, ecx
and ecx, 0xcf22cf10
and eax, 0x30dd30ef
or eax, ecx
xor eax, edx
not r15d
or r15d, eax
mov r14d, r15d
not r14d
mov ecx, r14d
and ecx, 0x64b02082
mov eax, r15d
and eax, 0x1841d105
or eax, ecx
mov ecx, eax
xor ecx, 0x19104
xor eax, 0xe7be2efa
mov edx, r15d
xor edx, 0x7cf1f187
and edx, r15d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5f68604b
and ecx, 0x20919184
or ecx, edi
or eax, ebx
and ebx, 0x5f68604b
and edx, 0xa0979fb4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x830e0e78
and eax, 0x7cf1f187
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaf8f519c
and eax, 0x5070ae63
or eax, ecx
mov edx, eax
xor edx, 0x40600043
xor eax, 0x5821180
and eax, 0x1592bfa0
and edx, 0xea6d405f
or edx, eax
mov edi, edx
xor edi, 0x11123580
xor edx, 0x682d0011
and edx, 0x6cad8a31
and edi, 0x935275ce
or edi, edx
mov r8d, edi
xor r8d, 0x935275ce
mov ebx, edi
xor ebx, 0x6cad8a31
mov edx, r14d
and edx, 0xe0498ef7
mov eax, r15d
and eax, 0x1fb67108
or eax, edx
xor eax, 0xe0498ef7
or eax, r14d
mov edx, eax
not edx
mov esi, eax
and esi, 0x751a4cef
xor eax, 0xec038b
and eax, edx
and edx, 0x8ae5b310
or edx, esi
xor edx, 0x8ae5b310
mov r9d, edx
mov r10d, ebx
and r10d, edx
xor edx, ebx
and ebx, 0xff13fc74
xor edi, 0x6c4189ba
and edi, r8d
and r9d, 0xff13fc74
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, r9d
and ebx, eax
xor eax, r9d
or eax, ebx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or edx, r10d
mov ecx, edx
not ecx
mov r12d, eax
not r12d
mov edi, r12d
and edi, 0xc7d2aaa7
and eax, 0x382d5558
or eax, edi
or r12d, edx
and edx, 0xc7d2aaa7
and ecx, 0x382d5558
or ecx, edx
xor ecx, eax
not r12d
or r12d, ecx
mov r8d, r12d
not r8d
mov eax, r8d
and eax, 0x54cf37d0
mov ecx, r12d
and ecx, 0xab30c82f
or ecx, eax
mov r10d, ecx
xor r10d, 0xa320480c
xor ecx, 0x54cf37d0
mov r9d, r8d
and r9d, r12d
mov r11d, r9d
mov eax, r8d
and eax, 0x4a64f716
mov ebx, r12d
and ebx, 0xb59b08e9
or ebx, eax
xor ebx, 0xb59b08e9
mov r13d, ebx
and r13d, r9d
xor ebx, r9d
not r9d
mov eax, ecx
and eax, 0x5cd290b3
and r10d, 0xa32d6f4c
or r10d, eax
or ecx, r9d
and r9d, 0x5cd290b3
and r11d, 0xa32d6f4c
or r11d, r9d
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xe4bf37ad
mov edx, ecx
and edx, 0x1b40c852
or edx, eax
mov eax, edx
xor eax, 0x1b40c852
mov edi, edx
xor edi, 0xe41d68f2
and edi, eax
and ecx, 0xff5da0a0
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xeabb9892
and ecx, 0x1544676d
or ecx, edi
and eax, 0x15e63832
xor edx, 0xea6f060
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x1d6cfffe
and eax, edx
not edx
and edx, 0x31b5ec
and ecx, 0xffce4a13
or ecx, edx
mov edx, ecx
xor edx, 0x19000002
xor ecx, 0x20b5ec
or ecx, 0xe2930001
mov edi, eax
not edi
mov esi, ecx
and esi, 0x65d4e70
and edx, 0x1920b18e
or edx, esi
or ecx, edi
and edi, 0x65d4e70
and eax, 0xf9a2b18f
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe2930001
and ecx, 0x1d6cfffe
or ecx, eax
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0x327bf260
and ecx, 0xcd840d9f
or ecx, edx
xor ecx, 0x327bf260
xor r10d, ecx
and r10d, ecx
mov ecx, r14d
and ecx, 0x301a1d18
and r15d, 0xcfe5e2e7
or r15d, ecx
mov ecx, r15d
xor ecx, 0x80000200
xor r15d, 0x400
or r14d, 0xc9380692
mov edx, r14d
not edx
or r15d, 0x3043c865
and r15d, 0x7963cce7
and ecx, 0x80180210
or ecx, r15d
and r14d, 0x7963cce7
and edx, 0x6843108
or edx, r14d
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x21dd8a0c
and edx, 0xde2275f3
or edx, ecx
mov ecx, edx
xor ecx, 0x171a7361
mov edi, edx
xor edi, 0xc8c50c1e
and edi, 0xcdc70f1e
xor edx, 0xbdbea16b
and edx, ecx
and ecx, 0x3238f0e1
or ecx, edi
mov esi, ecx
xor esi, 0x3238f0e1
mov edi, ecx
xor edi, 0x6763dd14
and edi, esi
mov r9d, edi
and r9d, edx
xor edx, edi
or edx, r9d
mov edi, edx
not edi
and edi, 0x3028a4df
and edx, 0xcfd75b20
or edx, edi
xor edx, 0x8f6a4ee7
xor ecx, 0x49c7061a
and ecx, 0x4bcf46fa
mov edi, esi
and edi, 0xb430b905
or edi, ecx
xor edi, 0xa1d68137
and esi, 0xea19c7cd
or esi, edi
not esi
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
not edx
and edx, 0xbf16f9e7
and esi, 0x40e90618
or esi, edx
mov edx, esi
not edx
and edx, 0x40e90618
and esi, 0xbf16f9e7
or esi, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0xe2b1c8ee
and esi, 0x1d4e3711
or esi, edi
xor esi, 0x1d4e3711
or esi, edx
mov edi, esi
not edi
mov eax, esi
and eax, 0x546b9c6b
mov edx, edi
and edx, 0xab946394
or edx, eax
mov ecx, r10d
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xab7676a4
and ecx, 0x5489895b
or ecx, eax
mov r14d, edx
xor r14d, 0x800110
xor edx, 0x621420
and edx, 0xab7676a4
and r14d, 0x5489895b
or r14d, edx
mov edx, r10d
xor edx, 0x24c4c668
and edx, r10d
xor r14d, ecx
not r14d
or r14d, r9d
or r10d, 0xdb3b3997
mov r11d, r10d
not r11d
mov r9d, esi
and r9d, 0x4404660
and edi, 0x20848008
or edi, r9d
mov r9d, r10d
and r9d, 0x1006f786
and r11d, 0x24c00068
or r11d, r9d
mov ecx, edx
not ecx
or r10d, ecx
and ecx, 0x1006f786
and edx, 0xeff90879
or edx, ecx
mov r9d, edi
xor r9d, 0x48008
xor edi, 0x513a6ce2
or esi, 0x24c4c668
xor edx, r11d
mov ecx, esi
not ecx
not r10d
or r10d, edx
and edi, 0x71ba6ce2
and r9d, 0x4448208
or r9d, edi
and esi, 0x71ba6ce2
and ecx, 0x8a011115
or ecx, esi
xor ecx, r9d
mov edx, r10d
not edx
and edx, ecx
not ecx
and ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x544cd98a
mov edi, ecx
and edi, 0xabb32675
or edi, edx
mov edx, edi
xor edx, 0xabb32675
mov eax, r14d
xor eax, 0x48cc0c3
mov esi, eax
and esi, r14d
xor edi, 0xaf3fe6b6
and edi, edx
mov r9d, r14d
and r9d, edx
xor edx, r14d
not r14d
and eax, r14d
mov r10d, esi
and r10d, eax
xor eax, esi
and ecx, 0x48cc0c3
or eax, r10d
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, eax
not edi
and edi, 0x8320cf0a
and eax, 0x7cdf30f5
or eax, edi
mov edi, ecx
not edi
and edi, 0x8320cf0a
and ecx, 0x7cdf30f5
or ecx, edi
xor ecx, eax
or edx, r9d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x5eb3238a
mov edi, eax
and edi, 0xa14cdc75
or edi, ecx
mov ecx, edi
xor ecx, 0xa0004030
and edi, 0x4c1400
and ecx, 0xa2304132
or ecx, edi
mov edi, ecx
xor edi, 0xa2304132
xor ecx, 0x1cf9605
mov esi, eax
and esi, 0x4dbb3cfa
and edx, 0xb244c305
or edx, esi
xor edx, 0xefc769c8
xor eax, edx
and eax, edx
mov edx, eax
not edx
mov esi, edi
xor esi, edx
and esi, edi
and ecx, 0x23cf9715
and edi, 0x80304022
or edi, ecx
mov r10d, dword [0x1400c564c]
and edx, 0x23cf9715
and eax, 0xdc3068ea
or eax, edx
xor eax, edi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov r9d, eax
xor r9d, 0xe8fd50b7
and r9d, eax
not eax
and eax, 0x887d5030
and ecx, 0x60800087
or ecx, eax
xor ecx, 0x60800087
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
not eax
and eax, 0xa098c249
and r9d, 0x5f673db6
or r9d, eax
or ebx, r13d
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0x25508b51
mov ecx, ebx
and ecx, 0xdaaf74ae
or ecx, eax
mov eax, ecx
xor eax, 0x808000a4
and eax, 0xa49089f4
xor ecx, 0x7e3ffd5a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e746cef
and ecx, 0x618b9310
or ecx, eax
mov edx, ecx
xor edx, 0x618b9310
and r8d, 0x5b6f760b
xor r12d, 0xa49089f4
or r12d, r8d
mov edi, r12d
not edi
and edi, 0xd4b970ff
and r12d, 0x2b468f00
or r12d, edi
mov edi, r12d
xor edi, 0x20048100
xor r12d, 0xd4b970ff
mov eax, edx
xor eax, r12d
and eax, edx
xor ecx, 0x8a602c43
and ecx, 0x8be33e43
and edx, 0x741cc1bc
or edx, ecx
and r12d, 0x8be33e43
and edi, 0x741cc1bc
or edi, r12d
xor edi, edx
mov ecx, eax
not ecx
mov edx, edi
not edx
mov esi, ecx
and esi, 0x23b6940d
and eax, 0xdc496bf2
or eax, esi
or ecx, edx
and edx, 0x23b6940d
and edi, 0xdc496bf2
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
xor eax, 0x9c7d76f9
and eax, ecx
not ecx
and ecx, 0x9c7d76f9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb70111ff
and eax, 0x48feee00
or eax, ecx
mov r14d, eax
xor r14d, 0x7013110c
mov ecx, r11d
or ecx, 1
mov edx, ecx
not edx
and r11d, 0xfffffffe
and ebx, 1
or ebx, r11d
mov esi, ebx
not esi
mov r8d, ecx
and r8d, 0x265e022b
and edx, 0xd9a1fdd4
or edx, r8d
or ecx, esi
and esi, 0x265e022b
and ebx, 0xd9a1fdd4
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x53601500
mov ebx, ecx
and ebx, 0x412087c
or ebx, edx
xor ebx, 0x412087c
and ecx, 0xa88de283
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2f6ee786
and ecx, 0xd0911879
or ecx, edx
mov edx, ecx
xor edx, 0x85e10000
xor ecx, 0x781cfafa
mov edi, r14d
xor edi, ecx
and edi, r14d
xor eax, 0x20c2443
and eax, 0x620e254f
and r14d, 0x9df1dab0
or r14d, eax
and ecx, 0x620e254f
and edx, 0x9df1dab0
or edx, ecx
xor edx, r14d
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x64763e75
and edi, 0x9b89c18a
or edi, ebx
or eax, ecx
and ecx, 0x64763e75
and edx, 0x9b89c18a
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edi, eax
xor edi, 0x66f59172
and edi, eax
mov ebx, ecx
or ecx, eax
or eax, 0x990a6e8d
mov edx, edi
not edx
mov esi, eax
and esi, 0x68b39dff
and ebx, 0x6440000
or ebx, esi
or eax, edx
and edx, 0x68b39dff
and edi, 0x974c6200
or edi, edx
xor edi, ebx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x990a6e8d
and eax, 0x66f59172
or eax, edx
mov edx, eax
not edx
and eax, 0x106850d4
and edx, 0xef97af2b
or edx, eax
mov eax, edx
xor eax, 0x10084054
mov edi, edx
xor edi, 0xef97af2b
mov ebx, ecx
not ebx
and ebx, 0x389c46c2
and ecx, 0xc763b93d
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc763b93d
and eax, 0xf59ac475
xor edx, 0xe2eec236
and edx, edi
and edi, 0xa653b8a
or edi, eax
mov r8d, edi
xor r8d, 0xa653b8a
mov eax, ecx
xor eax, 0x300402c2
and eax, 0x7505b2fb
xor ecx, 0xca1ad420
and ecx, ebx
mov esi, ebx
and esi, 0x8afa4d04
or esi, eax
xor edi, 0x5184415
or edi, 0xf28692e2
mov eax, edi
not eax
mov ebx, edi
and ebx, 0xd249caef
and eax, 0xd302510
or eax, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0xd249caef
and edx, 0x2db63510
or edx, ebx
mov ebx, esi
xor ebx, 0x8afa4d04
xor esi, 0x787cdfe6
and esi, ebx
xor edx, eax
not edi
or edi, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edi
not eax
and eax, 0x78484679
and edi, 0x87b7b986
or edi, eax
mov eax, ecx
not eax
and eax, 0x78484679
and ecx, 0x87b7b986
or ecx, eax
xor ecx, edi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa0ec0a01
and ebx, 0x5f13f5fe
or ebx, eax
xor ebx, 0x5f13f5fe
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x186c9007
mov edx, ebx
and edx, 0xe7936ff8
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4c9666c1
and edx, 0xb369993e
or edx, ecx
mov ecx, edx
xor ecx, 0xaa9604
xor edx, 0xa9050808
and edx, 0xfd5568ca
and ecx, 0x2aa9735
or ecx, edx
xor ecx, 0x2aa9735
and eax, 0x746f5632
and ebx, 0x8b90a9cd
or ebx, eax
xor ebx, 0x8b90a9cd
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov r11d, r9d
mov edi, ebx
or ebx, r9d
not r9d
mov edx, r9d
and edx, 0xb38d8b97
and r11d, 0x4c727468
or r11d, edx
mov edx, r11d
xor edx, 0x40304020
and edi, 0x3bd1f54b
or r9d, eax
and eax, 0xc42e0ab4
or eax, edi
mov edi, eax
xor edi, 0xc02c0024
xor r11d, 0xb38d8b97
xor eax, 0x3bd1f54b
mov ecx, r11d
and ecx, 0x2cc2bfd8
and edx, 0xd33d4027
or edx, ecx
or r11d, eax
and eax, 0x2cc2bfd8
and edi, 0xd33d4027
or edi, eax
xor edi, edx
not r11d
or r11d, edi
mov eax, r11d
not eax
mov ecx, ebx
not ecx
mov edx, r9d
not edx
mov edi, ebx
and edi, 0xbcbcd706
and ecx, 0x434328f9
or ecx, edi
or ebx, r9d
and r9d, 0xbcbcd706
and edx, 0x434328f9
or edx, r9d
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ebx, r11d
or r11d, ecx
mov edx, r11d
not edx
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov esi, r11d
and esi, 0x2a032c5b
and edx, 0xd5fcd3a4
or edx, esi
or r11d, eax
and eax, 0x2a032c5b
and ecx, 0xd5fcd3a4
or ecx, eax
xor ecx, edx
not r11d
or r11d, ecx
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x44a18c04
mov ecx, r11d
and ecx, 0x908004a
or ecx, eax
xor ecx, 0x908004a
mov eax, r11d
xor eax, 0x4da98c4e
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6061e7c0
and eax, 0x9f9e183f
or eax, ecx
mov ecx, eax
xor ecx, 0x260471
xor eax, 0x2c000084
and eax, 0xfe119084
and ecx, 0x1ee6f7b
or ecx, eax
mov edi, ecx
xor edi, 0x18a2013
xor ecx, 0x3e009004
and ecx, 0x3e64df6c
and edi, 0xc19b2093
or edi, ecx
mov ecx, edi
xor ecx, 0xc19b2093
xor edi, 0x3e64df6c
mov edx, ecx
or edx, 0x72d7b5fe
mov ebx, edx
not ebx
and ecx, 0x8be57014
mov eax, edi
and eax, 0x741a8feb
or eax, ecx
xor eax, 0x741a8feb
or eax, edi
or edi, 0x8d284a01
mov ecx, edi
not ecx
and edx, 0xa6e71b87
and ebx, 0x9084000
or ebx, edx
and edi, 0xa6e71b87
and ecx, 0x5010a478
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x8d284a01
and ecx, 0x72d7b5fe
or ecx, edx
mov edx, eax
not edx
and edx, 0xf96b3313
and eax, 0x694ccec
or eax, edx
mov ebx, eax
xor ebx, 0x2108404
xor eax, 0xf96b3313
mov edx, ecx
not edx
mov edi, edx
and edi, 0xc8f5af9
and ecx, 0xf370a506
or ecx, edi
or edx, eax
and eax, 0xc8f5af9
and ebx, 0xf370a506
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc0448200
and edx, 0x7b9019c
or edx, ecx
mov ecx, edx
xor ecx, 0x6080180
xor edx, 0xf842be40
or eax, 0xc7fd839c
mov ebx, eax
not ebx
and edx, 0xf9f3be5c
and ecx, 0x60c0180
or ecx, edx
and eax, 0xf9f3be5c
and ebx, 0x4023
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x38027c63
and ebx, 0xc7fd839c
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xb115739b
and ecx, ebx
not ebx
and ebx, 0x90052180
and eax, 0x2110521b
or eax, ebx
mov edx, eax
xor edx, 0x21005201
xor eax, 0xdeefade4
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xc41d017a
and edx, 0x31007281
or edx, edi
or eax, ebx
and ebx, 0xc41d017a
and ecx, 0x3be2fe85
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc65c7f11
and eax, 0x39a380ee
or eax, ecx
mov r9d, eax
xor r9d, 0x902a17
xor eax, 0x20384a0
and eax, 0x7b0fc4a0
and r9d, 0x84f03b5f
or r9d, eax
mov eax, r9d
xor eax, 0x80201942
and eax, 0xf12a9962
xor r9d, 0x75daa23d
or r9d, eax
mov esi, r9d
not esi
mov eax, r8d
and eax, 0xe00620d
mov ecx, r11d
and ecx, 0xd50490
or ecx, eax
xor ecx, 0xd50490
mov edx, r11d
xor edx, 0xed5669d
and edx, r11d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
and r8d, 0xa603cde8
and r11d, 0x59fc3217
or r11d, r8d
mov eax, r11d
xor eax, 0x59fc3217
xor r11d, 0xa603cde8
and r11d, edx
not edx
and eax, edx
or r11d, eax
xor edx, r11d
and edx, r11d
mov eax, r9d
and eax, 0xeb22c4e1
mov edi, esi
and edi, 0x14dd3b1e
or edi, eax
mov ecx, edi
xor ecx, 0x3304
mov r8d, edx
not r8d
xor edi, 0xeb22c4e1
mov eax, edi
and eax, 0xfefdcc3b
and ecx, 0x10233c4
or ecx, eax
mov eax, edx
and eax, 0xfefdcc3b
mov ebx, r8d
and ebx, 0x10233c4
or ebx, eax
xor ebx, ecx
or edi, edx
not edi
or edi, ebx
mov r11d, edi
not r11d
mov eax, r9d
and eax, 0x8efefcee
and esi, 0x71010311
or esi, eax
xor esi, edx
xor esi, 0x8efefcee
and esi, edx
and r8d, 0x75b7be3b
and edx, 0x8a4841c4
or edx, r8d
xor edx, 0x75b7be3b
or edx, r9d
mov eax, edx
not eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xf40584aa
and esi, 0xbfa7b55
or esi, ecx
or ebx, edx
and edx, 0xf40584aa
and eax, 0xbfa7b55
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, r11d
xor eax, ecx
and eax, r11d
and edi, 0x64211c15
and r11d, 0x9bdee3ea
or r11d, edi
and ecx, 0x64211c15
and ebx, 0x9bdee3ea
or ebx, ecx
xor ebx, r11d
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0x4c0631a8
and eax, 0xb3f9ce57
or eax, edi
or edx, ecx
and ecx, 0x4c0631a8
and ebx, 0xb3f9ce57
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xb6c5ceaa
and ecx, 0x493a3155
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1381041
and ebx, 0x17852c3
xor ecx, 0xb6858c28
and ecx, 0xfe87ad3c
or ecx, ebx
mov r14d, ecx
xor r14d, 0x17852c3
and r14d, ecx
and eax, 0xa8975c97
and edx, 0x5768a368
or edx, eax
mov edi, edx
xor edi, 0x5768a368
xor edx, 0xa8170c13
and edx, 0xa95faf33
mov eax, edi
and eax, 0x56a050cc
or eax, edx
xor eax, 0x57d8020f
and edi, 0xfe87ad3c
or edi, eax
mov eax, r14d
not eax
and eax, 0x44f30341
mov esi, r14d
and esi, 0xbb0cfcbe
or esi, eax
xor esi, 0xbb0cfcbe
mov r8d, esi
mov ecx, edi
xor ecx, 0x9d46e1db
mov r11d, ecx
and r11d, edi
mov r9d, esi
and r9d, edi
xor esi, edi
not edi
and r8d, 0x62b91e24
and r14d, 0x9d46e1db
or r14d, r8d
and ecx, edi
mov eax, r11d
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x3072e4d9
and r11d, 0xcf8d1b26
or r11d, edi
or eax, ebx
and ebx, 0x3072e4d9
and ecx, 0xcf8d1b26
or ecx, ebx
xor ecx, r11d
not eax
or eax, ecx
mov ecx, r14d
not ecx
and ecx, 0x3d9d6cb
and r14d, 0xfc262934
or r14d, ecx
mov ecx, eax
not ecx
and ecx, 0x3d9d6cb
and eax, 0xfc262934
or eax, ecx
xor eax, r14d
or esi, r9d
mov edx, esi
not edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x6f015fa5
and eax, 0x90fea05a
or eax, ecx
or ebx, esi
and esi, 0x6f015fa5
and edx, 0x90fea05a
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xfad345e
and ebx, 0xf052cba1
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ebx, 0x60e617df
mov edi, eax
and edi, 0x9f19e820
or edi, ebx
xor edi, 0x9f19e820
or edi, eax
mov ebx, eax
and ebx, 0x5b31974f
and ecx, 0xa4ce68b0
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa4ce68b0
and ecx, 0x5b31974f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x53c8982f
and ecx, 0xac3767d0
or ecx, eax
mov eax, ecx
xor eax, 0x881441d0
xor ecx, 0x4280882f
and ecx, 0x66a3ae2f
and eax, 0x995c51d0
or eax, ecx
mov ecx, eax
xor ecx, 0x66a3ae2f
xor eax, 0x194c1110
mov edx, edi
not edx
mov ebx, ecx
or ebx, edi
mov esi, ebx
not esi
and ecx, 0xc0b1eee5
and eax, 0x3f4e111a
or eax, ecx
and edi, 0xc0b1eee5
and edx, 0x3f4e111a
or edx, edi
xor edx, eax
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x83f64a5d
and esi, 0x7c09b5a2
or esi, ecx
or ebx, eax
and eax, 0x83f64a5d
and edx, 0x7c09b5a2
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x251820c1
mov ecx, ebx
and ecx, 0x52010520
or ecx, edx
xor ecx, 0x52010520
mov edx, ebx
and edx, 0x88e6da1e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x21f786ac
and edx, 0xde087953
or edx, ecx
mov esi, edx
xor esi, 0xa9115cb2
mov r9d, edx
xor r9d, 0x56eea34d
mov ecx, r9d
and ecx, 0xf5cfa7f4
xor edx, 0xa32104b9
or edx, ecx
mov r8d, edx
not r8d
and eax, 0x684232b4
and ebx, 0x97bdcd4b
or ebx, eax
mov edi, ebx
xor edi, 0x97bdcd4b
xor ebx, 0x20001290
and ebx, 0x370012d3
mov eax, edi
and eax, 0xc8ffed2c
or eax, ebx
xor eax, 0x3d304ad8
and edi, 0xa30580b
or edi, eax
mov eax, edi
not eax
and eax, edx
or edx, edi
not edx
and edi, r8d
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0xb0a9410a
and edi, 0x4f56bef5
or edi, eax
mov eax, edi
not eax
and eax, 0xba991901
and edi, 0x4566e6fe
or edi, eax
and r9d, 0xfba5dbab
mov ecx, esi
and ecx, 0x45a2454
or ecx, r9d
mov eax, ecx
xor eax, 0x45a2454
mov edx, ecx
xor edx, 0xb2a19bb9
and edx, eax
and esi, 0xb6fbbfed
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and edx, 0xb6fbbfed
and esi, 0x49044012
or esi, edx
xor ecx, 0xe0a1d2aa
and ecx, 0xe0a3d6aa
and eax, 0x1f5c2955
or eax, ecx
mov ecx, eax
xor ecx, 0x17080841
mov edx, esi
not edx
xor eax, 0xe0a3d6aa
mov ebx, edx
and ebx, 0x8856f79c
and esi, 0x77a90863
or esi, ebx
or edx, eax
and eax, 0x8856f79c
and ecx, 0x77a90863
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x64a86870
and ecx, edx
or edx, 0x9b57978f
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xd1957a49
and eax, 0x24280030
or eax, esi
or edx, ebx
and ebx, 0xd1957a49
and ecx, 0x2e6a85b6
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9289772e
and edx, 0x6d7688d1
or edx, eax
mov eax, edx
xor eax, 0x95c4021
xor edx, 0x5621121c
and eax, 0xa95c4d63
and edx, 0x56a3b29c
or edx, eax
mov eax, edx
xor eax, 0x80544403
xor edx, 0x81b204
and edx, 0x2989bb64
and eax, 0xd676449b
or eax, edx
mov edx, eax
xor edx, 0x10620080
xor eax, 0x2989bb64
mov ecx, edi
xor ecx, eax
and ecx, edi
mov esi, edi
not esi
and esi, 0xe79cd77f
and edi, 0x18632880
or edi, esi
and eax, 0xe79cd77f
and edx, 0x18632880
or edx, eax
xor edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
not edi
mov ebx, edx
or ebx, 0x4a4be374
mov ecx, ebx
not ecx
and edx, 0x6436d695
mov esi, edi
and esi, 0x9bc9296a
or esi, edx
xor esi, 0x9bc9296a
or esi, edi
or edi, 0xb5b41c8b
mov edx, edi
not edx
and ebx, 0xd698505a
and ecx, 0x21240c81
or ecx, ebx
and edi, 0xd698505a
and edx, 0x843a324
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4a4be374
and edx, 0xb5b41c8b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1f9221c5
and edx, 0xe06dde3a
or edx, ecx
mov ecx, edx
xor ecx, 0x40459c10
xor edx, 0x17002141
and edx, 0xb728636b
and ecx, 0x48d79c94
or ecx, edx
mov edx, ecx
xor edx, 0x48d79c94
mov eax, esi
not eax
mov ebx, edx
xor ebx, esi
and ebx, edx
xor ecx, 0x2620222b
and ecx, 0x26f62a3f
and edx, 0xd909d5c0
or edx, ecx
and esi, 0x26f62a3f
and eax, 0xd909d5c0
or eax, esi
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x38fdfa3b
and edx, eax
not eax
and eax, 0x1098da01
and ecx, 0x2865203a
or ecx, eax
mov eax, ecx
xor eax, 0x8440032
xor ecx, 0xd79adfc5
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x74393d4d
and eax, 0x8c4c232
or eax, edi
or ecx, ebx
and ebx, 0x74393d4d
and edx, 0x8bc6c2b2
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc70205c4
and ecx, 0x38fdfa3b
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x65965cd8
and eax, 0x9a69a327
or eax, edi
or edx, ebx
and ebx, 0x65965cd8
and ecx, 0x9a69a327
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x55e42d33
and ecx, edx
not edx
and edx, 0x51042011
and eax, 0x4e00d22
or eax, edx
mov edx, eax
xor edx, 0x4800020
xor eax, 0xfb1ff2dd
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x6b706dd6
and edx, 0x14840021
or edx, edi
or eax, ebx
and ebx, 0x6b706dd6
and ecx, 0x948f9229
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x17a37e8f
and eax, 0xe85c8170
or eax, ecx
xor eax, 0xbdb8ac43
sete r8b
setne r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl r14b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
not 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 r11d, edx
and r11b, al
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, 1
or dl, al
xor dl, 1
mov esi, edx
xor sil, cl
mov ebx, ecx
and bl, r11b
mov eax, ecx
and al, bl
mov r10d, ecx
xor r10b, bl
or al, r10b
xor al, dl
xor sil, 1
or dl, r11b
xor dl, 1
or dl, sil
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
mov eax, edx
and al, r9b
xor dl, 1
and dl, r8b
or dl, al
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r10b
xor bl, r9b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r11d, ecx
xor r11b, 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
or dl, al
mov eax, edx
xor al, 1
and r11b, cl
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and al, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or al, cl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov byte [rbp - 0x5b], r14b
mov eax, r14d
mov byte [rbp - 0x64], dil
xor al, dil
mov r8d, eax
xor r8b, 1
mov ecx, r8d
xor cl, dil
xor r8b, cl
and r8b, cl
and al, r14b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
mov ebx, edx
xor bl, 1
or bl, al
xor dl, cl
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 al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
mov edx, r9d
and dl, r11b
mov ebx, r9d
xor bl, dl
xor dl, 1
or dl, r11b
mov byte [rbp - 0x5d], r11b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r11b
mov ebx, r9d
mov byte [rbp - 0x5c], r9b
or cl, r9b
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
mov esi, ebx
xor sil, cl
and sil, bl
or dl, bl
xor sil, 1
mov r9d, esi
xor r9b, dl
or sil, dl
xor sil, 1
or sil, r9b
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov r11d, esi
xor r11b, 1
mov edx, eax
and dl, dil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, r8d
xor r10b, 1
mov ecx, r10d
or cl, dl
xor dl, 1
or dl, r8b
mov r14d, edx
xor r14b, cl
or dl, cl
xor dl, 1
or dl, r14b
xor dl, 1
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
mov r10d, edx
xor r10b, 1
xor dil, r8b
mov r14d, edi
xor r14b, al
and r14b, dil
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov r8d, r14d
xor r8b, 1
mov ecx, r8d
and cl, r14b
xor cl, 1
mov edi, r14d
xor dil, cl
or cl, r14b
xor cl, 1
or cl, dil
mov edi, ecx
xor dil, 1
and dil, al
mov r14d, r8d
and r14b, al
xor r8b, al
xor al, 1
and cl, al
or cl, dil
or r8b, r14b
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
mov r8d, r10d
and r8b, cl
or r8b, al
xor r8b, 1
or r8b, dl
xor dl, cl
xor dl, 1
and dl, cl
xor cl, r10b
and cl, r10b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r14d, ecx
and cl, r8b
xor r8b, 1
xor r14b, 1
mov eax, r8d
xor al, r14b
and al, r8b
and r14b, r8b
or r14b, cl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r12d, esi
or r12b, r11b
xor r12b, 1
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
mov eax, r12d
xor al, 1
mov byte [rbp - 0x5f], al
mov r13d, eax
or r13b, r12b
xor r13b, 1
or r13b, al
mov edi, r13d
xor dil, 1
mov r9d, esi
and r9b, r11b
mov eax, esi
xor al, r9b
xor r9b, 1
or r9b, r11b
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, r9d
and al, sil
xor r9b, sil
or r9b, al
mov eax, r9d
xor al, 1
mov r15d, edi
and r15b, r13b
mov ebx, r13d
and bl, r15b
mov esi, r13d
xor sil, r15b
or sil, bl
mov r10d, esi
xor r10b, 1
mov r11d, r9d
and r11b, al
mov ebx, r9d
and bl, r11b
xor r11b, r9b
or r11b, bl
mov ebx, r11d
xor r9b, al
and r9b, al
mov r8d, r11d
and r11b, r10b
or r10b, sil
mov edx, r10d
xor dl, 1
mov ecx, edx
and cl, r10b
mov eax, ecx
xor cl, dl
xor al, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, r15d
and cl, dil
xor r15b, dil
or r15b, cl
mov ecx, eax
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, al
or r15b, cl
mov eax, r10d
and al, r13b
xor r10b, r13b
xor bl, 1
or r8b, bl
or r10b, al
xor r10b, 1
mov eax, r15d
and al, r10b
xor r10b, r15b
mov ecx, r8d
xor cl, 1
or r10b, al
mov eax, r9d
xor al, 1
and r9b, r8b
or r8b, al
and al, cl
xor r8b, 1
or al, r9b
mov ecx, r8d
and cl, al
xor al, r8b
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
xor cl, r10b
mov eax, esi
xor al, bl
and al, sil
and bl, sil
or bl, r11b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
xor dl, 1
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 ecx, r8d
and cl, al
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
or r8b, al
mov eax, r8d
xor al, 1
and al, dl
or dl, r8b
xor dl, 1
and r8b, cl
or r8b, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov cl, byte [rbp - 0x5f]
xor cl, r12b
mov eax, ecx
mov edx, ecx
xor al, 1
and r12b, al
mov ecx, r12d
xor cl, 1
xor r12b, dl
or cl, al
xor cl, 1
or cl, r12b
mov edx, ecx
xor dl, 1
mov eax, edx
or al, cl
and cl, al
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
and al, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
xor bl, 1
mov edx, ecx
and dl, bl
mov eax, r8d
and al, r9b
or al, dl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov edx, ebx
and dl, r8b
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r9b
or dl, bl
and al, r10b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, dl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r14d
xor cl, 1
mov eax, r14d
or al, cl
mov ebx, eax
xor bl, 1
mov r8d, r14d
or r8b, al
and bl, r14b
and al, cl
or al, bl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
mov r9d, ebx
or r9b, al
xor al, cl
xor r9b, 1
xor al, 1
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov r9d, eax
xor r9b, 1
and bl, cl
mov ecx, ebx
xor cl, 1
or cl, r8b
xor cl, 1
xor bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, ebx
or cl, r14b
xor bl, r14b
xor bl, 1
and bl, r14b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
xor r14b, bl
xor r14b, 1
or r14b, bl
mov ebx, r14d
xor bl, 1
mov ecx, eax
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and bl, r14b
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ecx
xor dl, 1
or r9b, al
mov r10d, r9d
xor r10b, 1
and cl, dl
mov eax, r9d
and al, r10b
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov r11d, r9d
xor r11b, al
xor al, 1
or al, r10b
xor al, 1
or al, r11b
xor al, cl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov ecx, ebx
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and cl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or al, cl
mov ecx, edx
or cl, r8b
xor cl, 1
xor dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
mov r9d, eax
and r9b, cl
mov ebx, r9d
and bl, al
xor r9b, al
or r9b, bl
mov eax, r9d
and r9b, dl
mov ebx, ecx
and bl, dl
xor cl, dl
xor dl, 1
xor al, 1
and al, dl
or r9b, al
or cl, bl
mov eax, ecx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov r11b, byte [rbp - 0x64]
mov ecx, r11d
mov sil, byte [rbp - 0x5c]
xor cl, sil
xor cl, 1
mov dl, byte [rbp - 0x5b]
mov ebx, edx
xor bl, sil
mov eax, edx
mov r10d, edx
or al, sil
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, esi
mov bl, byte [rbp - 0x5d]
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, r10b
and cl, r11b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, r8b
or bl, al
and al, cl
or al, dl
xor al, 1
or al, r8b
xor al, 1
xor bl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, ebx
or dl, r8b
mov r10d, edx
xor r10b, 1
mov ecx, edx
and cl, r10b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
xor dl, bl
or r10b, r8b
mov r8d, r10d
xor r8b, 1
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, ebx
xor dl, al
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov edi, r11d
or dil, cl
and dl, bl
mov ebx, r10d
or bl, r8b
mov esi, ebx
xor sil, r8b
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or al, dl
xor al, 1
mov edi, edx
and dil, al
xor al, dl
or al, dil
or bl, r10b
mov edx, ebx
xor dl, sil
or bl, sil
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, esi
and dl, bl
xor sil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, sil
xor dl, al
and r10b, r11b
or r11b, r8b
and cl, r8b
or cl, r10b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, dl
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 r8d, ecx
xor r8b, 1
mov eax, ecx
or al, r8b
mov ebx, eax
xor bl, 1
mov r11d, eax
and r11b, bl
mov r10d, eax
and r10b, r11b
xor r11b, al
or r11b, r10b
mov eax, r11d
xor al, 1
and al, r8b
and r11b, cl
or r11b, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
mov ebx, r11d
xor bl, 1
mov edx, r11d
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
and cl, dl
or dl, r11b
and al, r11b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
and al, r11b
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov r14d, r9d
xor r14b, 1
mov edi, r14d
and dil, r9b
mov eax, edi
and al, r14b
xor dil, r14b
or dil, al
mov eax, edi
xor al, 1
mov edx, r14d
or dl, r9b
mov esi, edx
xor sil, 1
and al, sil
and dil, dl
or dil, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, r11d
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
and bl, dl
or dl, r11b
and r11b, al
or r11b, bl
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov r10d, edi
xor r10b, 1
mov r15d, r10d
xor r15b, dil
mov eax, r15d
xor al, r10b
and al, r15b
xor r14b, r9b
or r14b, sil
mov edx, r14d
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
xor cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or r14b, al
xor dl, al
and dl, al
mov eax, r14d
xor al, dl
xor dl, 1
xor al, 1
or dl, r14b
xor dl, 1
or dl, al
xor dl, cl
mov esi, edx
xor sil, 1
and sil, cl
mov eax, esi
and al, dl
xor sil, dl
or sil, al
mov ecx, r11d
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, r11b
mov eax, r8d
and al, cl
or al, dl
mov edx, r11d
and dl, cl
xor cl, r11b
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 r14d, eax
xor r14b, 1
mov ecx, r8d
xor cl, r11b
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r12d, edx
xor r12b, 1
mov ebx, r14d
and bl, al
mov ecx, edx
and cl, r12b
mov r13d, ebx
and r13b, r14b
xor bl, r14b
or bl, r13b
xor cl, 1
mov r13d, ecx
xor r13b, r12b
or cl, r12b
xor cl, 1
or cl, r13b
mov r13d, ebx
xor r13b, 1
and r13b, cl
xor cl, 1
and cl, bl
or cl, r13b
xor r12b, al
or dl, r14b
xor dl, 1
or dl, r12b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r14d, esi
xor r14b, 1
mov ebx, r14d
and bl, sil
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, bl
mov ebx, eax
xor bl, 1
and bl, sil
mov edx, eax
xor dl, r14b
and dl, al
and al, r14b
mov esi, ecx
xor sil, 1
or al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
mov edx, ecx
or dl, sil
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and cl, dl
or dl, sil
and bl, sil
xor dl, 1
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov esi, ebx
xor sil, al
and bl, sil
and sil, al
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
and r15b, r10b
mov eax, r10d
or al, dil
mov ecx, eax
xor cl, r15b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, cl
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r9d
xor al, r11b
xor al, 1
mov ecx, r8d
or cl, r9b
xor r9b, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor r15b, 1
mov eax, r15d
xor al, cl
xor al, 1
and al, cl
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
and r8b, dil
or dil, r11b
xor dil, 1
and r10b, r11b
or r10b, r8b
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
xor r15b, 1
mov eax, r15d
or al, r10b
xor al, 1
xor r15b, r10b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or al, r15b
mov r8d, eax
xor r8b, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r8b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor cl, al
xor cl, 1
and cl, al
mov edi, esi
xor dil, 1
mov r8d, ecx
xor r8b, 1
mov r11d, edi
xor r11b, sil
and r11b, dil
mov eax, ecx
or al, r8b
mov r9d, eax
mov r10d, ecx
or r10b, al
and al, r8b
and r8b, sil
or sil, dil
mov ebx, esi
xor bl, r11b
xor r11b, 1
or r11b, sil
xor r11b, 1
xor bl, 1
mov esi, r11d
and sil, bl
xor bl, r11b
or bl, sil
xor r9b, 1
and r9b, cl
or al, r9b
xor al, 1
mov r9d, r10d
xor r9b, al
or al, r10b
xor al, 1
or al, r9b
xor al, 1
mov edx, eax
or dl, bl
xor al, bl
xor al, 1
and al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, edi
xor dl, cl
and dl, dil
and dil, cl
or dil, r8b
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, eax
xor dl, 1
and dil, al
and dl, cl
or dl, dil
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x7e3d8698
mov eax, 0x20c463c0
cmovne ebx, eax
test cl, 1
mov eax, 0x7e3d8698
cmovne eax, ebx
jmp 0x14004d0a5
cmp eax, 0xc5aef25d
jle 0x14004589b
cmp eax, 0xc5aef25e
je 0x140049f3b
cmp eax, 0xcd6ced23
je 0x14004d768
cmp eax, 0xd38d245b
jne 0x14003c2f0
cmp byte [rbp - 0xb], 0
mov eax, 0x923173c4
mov ecx, 0x7fc34b33
jmp 0x140049f49
cmp eax, 0x23337e07
jle 0x140045847
cmp eax, 0x3978496d
jg 0x1400479e9
cmp eax, 0x2a44d808
jne 0x14004d729
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.140065180
add rsp, 0x60
mov rax, qword [rbp - 0x48]
cmp qword [rax], 0
sete byte [rbp + 7]
mov eax, dword [0x1400c5650]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x200e602c
mov ecx, r8d
and ecx, 0xc0001481
or ecx, eax
xor ecx, 0xc0001481
mov eax, r8d
and eax, 0x1ff18b52
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbd49d751
and eax, 0x42b628ae
or eax, ecx
mov ecx, eax
xor ecx, 0x80204000
xor eax, 0x114023c8
and eax, 0x33d83fcb
and ecx, 0xcc27c034
or ecx, eax
mov eax, ecx
xor eax, 0xcc27c034
xor ecx, 0x33d83fcb
mov edx, r9d
and edx, 0xcc3f426b
mov ebx, r8d
and ebx, 0x33c0bd94
or ebx, edx
xor ebx, 0xcc3f426b
or ebx, r9d
mov edx, ebx
not edx
and edx, eax
or eax, ebx
mov edi, eax
not edi
and ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x30dfcb8
and edi, 0xfcf20347
or edi, edx
or eax, ecx
and ecx, 0x30dfcb8
and ebx, 0xfcf20347
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xfb53f478
and ecx, 0x4ac0b87
or ecx, edi
or eax, ebx
and ebx, 0xfb53f478
and edx, 0x4ac0b87
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1ec4b5c7
and ecx, 0x41134238
and eax, 0xa0280800
or eax, ecx
xor eax, 0xa0280800
or eax, edx
mov r12d, eax
not r12d
mov ecx, r12d
and ecx, 0x1ec4b5c7
and eax, 0xe13b4a38
or eax, ecx
xor r12d, eax
and r12d, eax
mov eax, r9d
and eax, 0x94d28821
mov ecx, r8d
and ecx, 0x63094550
or ecx, eax
xor ecx, 0x63094550
mov r15d, r8d
and r15d, 0x824328e
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xe649d51b
and r15d, 0x19b62ae4
or r15d, eax
mov eax, r15d
xor eax, 0xf0a95252
xor r15d, 0xf56adad
mov ecx, r9d
and ecx, r15d
and eax, r8d
or eax, ecx
xor r15d, eax
and r15d, eax
mov ebx, r12d
not ebx
mov edi, r12d
or edi, 0x56754c4
mov ecx, edi
not ecx
mov eax, ebx
and eax, 0x99ea0c0f
and r12d, 0x6615f3f0
or r12d, eax
not r12d
or r12d, ebx
mov eax, ebx
or eax, 0xfa98ab3b
mov ebx, eax
not ebx
and edi, 0x7c67eaaf
and ecx, 0x82980110
or ecx, edi
and eax, 0x7c67eaaf
and ebx, 0x1001440
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x56754c4
and ebx, 0xfa98ab3b
or ebx, eax
mov edx, r15d
not edx
mov eax, edx
and eax, r15d
mov edi, eax
not edi
mov esi, r15d
and esi, 0x9c860063
mov ecx, edx
and ecx, 0x6379ff9c
or ecx, esi
mov r10d, r15d
or r10d, edi
and edi, 0x9c860063
and eax, 0x6379ff9c
or eax, edi
xor eax, ecx
not r10d
or r10d, eax
mov r11d, ebx
mov r13d, r10d
not r13d
mov eax, r13d
and eax, 0x6615f3f0
mov r14d, r10d
and r14d, 0x99ea0c0f
or r14d, eax
not r14d
or r14d, r13d
mov eax, ebx
xor eax, r13d
and eax, ebx
and r13d, ebx
not ebx
mov ecx, ebx
and ecx, 0x6615f3f0
and r11d, 0x99ea0c0f
or r11d, ecx
not r11d
or r11d, ebx
mov ecx, r12d
not ecx
and ecx, r11d
not r11d
mov esi, edx
and esi, 0x7d7ee6b7
and r15d, 0x82811948
or r15d, esi
xor r15d, 0xe494eab8
xor edx, r15d
and edx, r15d
mov esi, r11d
xor esi, r12d
and esi, r11d
and r12d, r11d
or r12d, ecx
mov ecx, esi
not ecx
mov edi, r12d
not edi
mov r11d, ecx
and r11d, 0x627b0cb1
and esi, 0x9d84f34e
or esi, r11d
or ecx, edi
and edi, 0x627b0cb1
and r12d, 0x9d84f34e
or r12d, edi
xor r12d, esi
not ecx
or ecx, r12d
mov r11d, edx
not r11d
mov esi, r11d
and esi, 0xa211cc81
and edx, 0x5dee337e
or edx, esi
mov esi, edx
xor esi, 0x5dee337e
mov edi, r14d
xor edi, 0x88f3807d
mov r15d, edi
and r15d, r14d
mov r12d, r14d
and r12d, esi
xor esi, r14d
not r14d
and edi, r14d
mov r14d, r15d
and r14d, edi
xor edi, r15d
xor edx, 0x22004c80
or edx, 0x88f3807d
or edi, r14d
mov r14d, edx
not r14d
or r11d, 0x770c7f82
and edx, 0xe068e0bf
and r14d, 0x17041f00
or r14d, edx
mov edx, r11d
not edx
and r11d, 0xe068e0bf
and edx, 0x8930040
or edx, r11d
xor edx, r14d
mov r11d, edi
not r11d
and r11d, edx
not edx
and edx, edi
or edx, r11d
or esi, r12d
mov edi, esi
not edi
and edi, 0xaddd978c
and esi, 0x52226873
or esi, edi
xor esi, 0x52226873
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0xdbdc9bfa
and ecx, 0x24236405
or ecx, edx
or edi, esi
not esi
xor ecx, 0xdbdc9bfa
or ecx, esi
mov esi, ecx
not esi
mov edx, edi
not edx
mov r11d, ecx
and r11d, 0x2979410d
and esi, 0xd686bef2
or esi, r11d
or ecx, edi
and edi, 0x2979410d
and edx, 0xd686bef2
or edx, edi
xor edx, esi
not ecx
or ecx, edx
and ebx, r10d
or r13d, ebx
mov edx, eax
not edx
mov ebx, r13d
not ebx
mov edi, edx
and edi, 0xc68236b
and eax, 0xf397dc94
or eax, edi
or edx, ebx
and ebx, 0xc68236b
and r13d, 0xf397dc94
or r13d, ebx
xor r13d, eax
not edx
or edx, r13d
mov eax, edx
xor eax, 0x7d1ee4a3
and eax, edx
or edx, 0x82e11b5c
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x69e4dd01
and ebx, 0x141a20a2
or ebx, esi
or edx, edi
and edi, 0x69e4dd01
and eax, 0x961b22fe
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xeae469a0
and edx, 0x151b965f
or edx, eax
mov eax, edx
xor eax, 0x8043008
xor edx, 0x97fa8d03
mov edi, ecx
not edi
mov esi, edi
or esi, edx
mov ebx, esi
not ebx
and edi, 0xe759c3f7
and ecx, 0x18a63c08
or ecx, edi
and edx, 0xe759c3f7
and eax, 0x18a63c08
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x65bf7445
and ebx, 0x9a408bba
or ebx, edx
or esi, ecx
and ecx, 0x65bf7445
and eax, 0x9a408bba
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov edi, esi
not edi
mov edx, edi
and edx, esi
mov ebx, edx
not ebx
mov r10d, esi
and r10d, 0xbef4d8a1
mov eax, esi
mov ecx, edi
and ecx, 0x5348601f
and esi, 0xacb79fe0
or esi, ecx
not esi
or esi, edi
and edi, 0x410b275e
or edi, r10d
or eax, ebx
and ebx, 0xbef4d8a1
and edx, 0x410b275e
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8af70617
and eax, 0x7508f9e8
or eax, ecx
mov ecx, eax
xor ecx, 0x7508f9e8
xor eax, 0x8800403
and eax, 0x19802ca3
mov edx, ecx
and edx, 0xe67fd35c
or edx, eax
xor edx, 0xb537b343
and ecx, 0xacb79fe0
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe6986838
and ecx, 0x196797c7
or ecx, eax
mov ebx, ecx
xor ebx, 0x96597c1
xor ecx, 0xe6986838
mov eax, esi
not eax
and esi, 0x8ef68764
mov edx, eax
and edx, 0x7109789b
or edx, esi
xor edx, 0x7109789b
or ebx, 0x10826806
mov edi, ebx
not edi
mov r10d, edx
mov r11d, ecx
and r11d, edx
xor edx, ecx
or ecx, 0xef7d97f9
mov esi, ecx
not esi
and r10d, 0xef7d97f9
and eax, 0x10826806
or eax, r10d
and ebx, 0xf825895
and edi, 0xe07d8768
or edi, ebx
and ecx, 0xf825895
and esi, 0x10002002
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
and ecx, 0xf845c768
and esi, 0x7ba3897
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xf845c768
and eax, 0x7ba3897
or eax, ecx
xor eax, esi
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0x61e41052
and edx, 0x9e1befad
or edx, ecx
mov ebx, edx
xor ebx, 0x8c10e12d
mov ecx, eax
not ecx
xor edx, 0x61e41052
mov edi, ecx
and edi, 0x72ab1e92
and eax, 0x8d54e16d
or eax, edi
or ecx, edx
and edx, 0x72ab1e92
and ebx, 0x8d54e16d
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0xc57a5efd
and edx, ecx
not ecx
and ecx, 0x4dd68a33
and eax, 0xb22975cc
or eax, ecx
mov ecx, eax
xor ecx, 0x205444
xor eax, 0x45520a31
or eax, 0x3a85a102
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa01c0b88
and ecx, 0x45625475
or ecx, edi
or eax, ebx
and ebx, 0xa01c0b88
and edx, 0x5fe3f477
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x88f68b24
and eax, 0x770974db
or eax, ecx
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, 0xe47c63d7
and ecx, 0x1b839c28
or ecx, edx
mov edx, ecx
xor edx, 0x1b839c28
xor ecx, 0xe47c63d7
and ebx, 0xb752be2c
and eax, 0x48ad41d3
or eax, ebx
mov edi, eax
xor edi, 0x48ad41d3
xor eax, 0x16109828
and eax, 0x1638d9e9
mov r14d, edi
and r14d, 0xe9c72616
or r14d, eax
xor r14d, 0xe9c72616
or r14d, edi
mov eax, r14d
not eax
and eax, ecx
mov ecx, edx
xor ecx, r14d
and ecx, edx
and r14d, edx
or r14d, eax
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov ecx, r9d
and ecx, 0xd9698c24
mov eax, r8d
and eax, 0x269673db
or eax, ecx
xor eax, 0x8804e238
and r8d, 0x516d6e1c
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x608eee5
and eax, 0xf9f7111a
or eax, ecx
mov ecx, eax
xor ecx, 0xf9f7111a
mov edx, r9d
and edx, 0xae9291e3
or edx, r8d
xor r9d, edx
and r9d, edx
mov edx, eax
xor edx, 0x408a8c0
and edx, 0x3ddbb8d0
xor eax, 0xa7c5de01
and eax, ecx
and ecx, 0xc224472f
or ecx, edx
mov r8d, ecx
xor r8d, 0xc224472f
mov edi, r9d
mov edx, r9d
xor edx, 0x5e32cf1b
and edx, r9d
not r9d
and r9d, 0xca135dd1
and edi, 0x35eca22e
or edi, r9d
xor edi, 0x35eca22e
xor ecx, 0x63e977cb
and ecx, r8d
mov r9d, edi
and r9d, 0x5e32cf1b
mov esi, ecx
not esi
mov ebx, eax
not ebx
mov r10d, esi
and r10d, 0x59f9d273
and ecx, 0xa6062d8c
or ecx, r10d
or esi, ebx
and ebx, 0x59f9d273
and eax, 0xa6062d8c
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0xfdf7d847
and edi, 0x20827b8
or edi, eax
mov eax, edi
not eax
and eax, 0x7277aa90
and edi, 0x8d88556f
or edi, eax
mov ebx, edi
xor ebx, 0xdeed1ccb
mov eax, r14d
not eax
mov esi, r14d
mov edx, r14d
mov ecx, eax
and ecx, 0x448d7a58
and r14d, 0xbb7285a7
or r14d, ecx
not r14d
or r14d, eax
and eax, 0x556c4ad0
and esi, 0x80119500
or esi, eax
xor esi, 0x80119500
and edx, 0x2a82202f
or edx, esi
mov eax, edx
not eax
and eax, 0x585e0bd6
and edx, 0xa7a1f429
or edx, eax
mov r9d, edx
xor edi, 0x2112e334
mov eax, edi
and eax, 0x392b6bee
mov ecx, ebx
and ecx, 0xc6d49411
or ecx, eax
mov r10d, ecx
xor r10d, 0xc6941010
xor ecx, 0x92168ac
and ecx, 0x961ecad
and r10d, 0xf69e1352
or r10d, ecx
mov r11d, r10d
xor r11d, 0x961ecad
mov r8d, edx
xor r8d, 0x8d23d406
mov eax, r8d
and eax, 0xbb7285a7
xor edx, 0x365151a1
or edx, eax
xor r10d, 0xf69e1352
mov eax, r10d
and eax, 0x4f276f0a
mov ecx, r11d
and ecx, 0xb0d890f5
or ecx, eax
mov esi, ecx
xor esi, 0xb0d890f5
xor ecx, 0x48022d00
and ecx, 0x78822da1
mov eax, esi
and eax, 0x877dd25e
or eax, ecx
mov ecx, r14d
not ecx
and ecx, edx
not edx
xor eax, 0xc3f0a806
and esi, 0xbb7285a7
or esi, eax
mov eax, edi
and eax, 0x58efd512
and ebx, 0xa7102aed
or ebx, eax
mov eax, esi
not eax
xor ebx, 0x1c62af4a
xor edi, ebx
and edi, ebx
mov ebx, edx
xor ebx, r14d
and ebx, edx
and r14d, edx
or r14d, ecx
mov ecx, ebx
and ecx, r14d
xor r14d, ebx
or r14d, ecx
mov ecx, esi
and ecx, 0x1459a982
xor esi, 0xd3516b2f
and esi, eax
and eax, 0xeba6567d
or eax, ecx
mov ecx, eax
xor ecx, 0xeba6567d
xor eax, 0x38f73d52
and eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x10463376
and eax, 0xefb9cc89
or eax, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x10463376
and esi, 0xefb9cc89
or esi, ebx
mov ebx, edi
not ebx
xor esi, eax
mov eax, edi
xor eax, 0x2cae94d0
and eax, ebx
and edi, 0xd3516b2f
not edx
or edx, esi
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, edx
not eax
and eax, 0xf65212be
and edx, 0x9aded41
or edx, eax
mov eax, edi
not eax
and eax, 0xf65212be
and edi, 0x9aded41
or edi, eax
xor r9d, 0x72dc2bf9
xor edi, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0xdb377311
and r14d, 0x24c88cee
or r14d, ecx
mov ecx, ebx
not ecx
xor r14d, 0xdb377311
or r14d, ecx
not r14d
and ecx, 0xad3a8aca
and ebx, 0x52c57535
or ebx, ecx
xor ebx, 0xad3a8aca
or ebx, eax
not ebx
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
and r8d, 0x1c7812f0
mov ecx, r9d
and ecx, 0xe387ed0f
or ecx, r8d
mov r8d, ecx
xor r8d, 0xe387ed0f
and r10d, 0x45f9c28f
mov eax, r11d
and eax, 0xba063d70
or eax, r10d
mov edi, eax
xor edi, 0xba063d70
mov edx, r8d
and edx, 0x4d43b072
and r9d, 0xb2bc4f8d
or r9d, edx
mov edx, eax
xor edx, 0x8ba72fd
and edx, edi
and r11d, 0xb2bc4f8d
mov esi, edx
and esi, r11d
xor r11d, edx
or r11d, esi
mov edx, r9d
not edx
and edx, 0x5af5741b
and r9d, 0xa50a8be4
or r9d, edx
mov edx, r11d
not edx
and edx, 0x5af5741b
and r11d, 0xa50a8be4
or r11d, edx
xor ecx, 0x1c7812f0
xor r11d, r9d
mov edx, ecx
and edx, 0x747222ad
and r8d, 0x8b8ddd52
or r8d, edx
xor eax, 0x45f9c28f
or ecx, eax
and eax, 0x747222ad
and edi, 0x8b8ddd52
or edi, eax
xor edi, r8d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xe8901f1c
and ecx, 0x176fe0e3
or ecx, eax
xor ecx, 0x176fe0e3
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xbe400e5c
and edx, ecx
not ecx
and ecx, 0xbe000a00
and eax, 0x40045c
or eax, ecx
mov ecx, eax
xor ecx, 0x40000c
xor eax, 0xffbffba3
mov edi, edx
not edi
mov esi, eax
and esi, 0xeb08ccf1
and ecx, 0x1440020c
or ecx, esi
or eax, edi
and edi, 0xeb08ccf1
and edx, 0x14f7330e
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x26a364a7
and eax, 0xd95c9b58
or eax, ecx
mov ecx, eax
xor ecx, 0x60089104
xor eax, 0x98e36afb
mov edx, eax
and edx, 0x97b40e4b
and ecx, 0x684bf1b4
or ecx, edx
xor ecx, 0x684bf1b4
or ecx, eax
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, eax
or edi, ecx
not edi
and eax, 0x7ecae868
and ebx, 0x81351797
or ebx, eax
and ecx, 0x7ecae868
and edx, 0x81351797
or edx, ecx
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x81800
mov ecx, edx
or eax, edx
and edx, 0x32a38260
or edx, ebx
xor edx, 0x32a38260
and ecx, 0xcd54659f
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcd54659f
and ecx, 0x32ab9a60
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4282e644
and ecx, 0xbd7d19bb
or ecx, ebx
mov ebx, ecx
xor ebx, 0xbd7d19bb
xor ecx, 0x2020444
or ecx, 0x68edeaa2
mov r8d, ecx
not r8d
or edx, 0x9712155d
mov esi, edx
not esi
and ecx, 0xb1e3e2f4
and r8d, 0x6101509
or r8d, ecx
mov edi, eax
xor edi, 0x68edeaa2
and edi, eax
and edx, 0xb1e3e2f4
and esi, 0x480c0802
or esi, edx
mov edx, ebx
and edx, eax
xor ebx, eax
not eax
and eax, 0x68edeaa2
xor esi, r8d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
mov edi, dword [0x1400c564c]
or eax, ecx
or ebx, edx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x6e44e6f8
mov edx, ebx
and edx, 0x91bb1907
or edx, ecx
and ebx, 0x6e44e6f8
mov ecx, eax
and ecx, 0x91bb1907
or ecx, ebx
xor ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r11b
cmp edi, 9
setg r9b
cmp edi, 0xa
setl r8b
mov edi, r8d
xor dil, r11b
xor dil, 1
mov ebx, edi
and bl, r11b
mov esi, r8d
or sil, r11b
xor sil, 1
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov eax, r9d
and al, r11b
mov ecx, r9d
xor cl, r11b
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, ebx
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
or r14b, cl
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r9d
or cl, r10b
xor cl, 1
mov ebx, r9d
xor bl, r10b
not bl
and bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
and dil, r8b
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
mov ecx, edi
xor cl, 1
and r9b, cl
and dil, r8b
or dil, r9b
xor cl, dil
and cl, dil
xor cl, bl
xor bl, cl
and bl, cl
mov r8d, ecx
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov eax, ebx
and al, r9b
mov r10d, eax
and r10b, bl
xor al, bl
mov edx, r8d
and dl, cl
or al, r10b
mov ebx, edx
and bl, r8b
xor dl, r8b
mov r10d, r14d
xor r10b, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov ebx, r10d
or bl, dl
xor dl, 1
mov ecx, r14d
xor cl, dl
xor r14b, cl
and r14b, cl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, r14d
xor al, 1
mov r9d, r14d
and r9b, al
mov ebx, r9d
xor bl, 1
or bl, al
xor al, dl
xor dl, 1
xor r9b, r14b
xor bl, 1
or bl, r9b
xor bl, dl
or r14b, dl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov ebx, r14d
xor bl, 1
mov edx, ebx
and dl, r14b
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
xor dl, 1
mov r9d, edx
xor r9b, r8b
and dl, r8b
or r8b, cl
mov eax, r8d
and al, cl
xor r8b, cl
or al, r8b
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
or bl, r14b
xor bl, 1
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
xor bl, al
or dl, r9b
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
mov edx, ebx
xor dl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x473f3206
mov ecx, 0xc560d5dd
cmovne eax, ecx
test dl, 1
mov edx, 0x473f3206
cmovne eax, edx
test bl, 1
jmp 0x14004d696
cmp eax, 0x7e3d8697
jg 0x1400458c4
cmp eax, 0x50d5c71d
jne 0x14004d736
mov eax, 0x571f0
call fcn.140069c80
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.140069c80
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
mov eax, 0x10
call fcn.140069c80
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov eax, 0x10
call fcn.140069c80
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, 0x571e8
lea rdx, [0x14006c350]
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xae3d0
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, 0x571e8
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0x571e8
call fcn.14002ca70
add rsp, 0x20
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x28], 0x571e8
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 - 0x78]
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 [0x1400c5650]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x78993596
mov edx, r11d
and edx, 0x8766ca69
or edx, ecx
mov r9d, edx
xor r9d, 0x8766ca69
mov r10d, edx
xor r10d, 0x78993596
mov ebx, r11d
and ebx, 0x902da647
mov ecx, r8d
and ecx, 0x6fd259b8
or ecx, ebx
xor ecx, 0x6fd259b8
or ecx, r8d
mov ebx, ecx
not ebx
and ebx, 0xd7385484
and ecx, 0x28c7ab7b
or ecx, ebx
mov ebx, ecx
xor ebx, 0x28c7ab7b
mov esi, ecx
xor esi, 0x81285084
and esi, 0xa96af0f5
xor ecx, 0xb30a33f0
and ecx, ebx
and ebx, 0x56950f0a
or ebx, esi
mov esi, ebx
xor esi, 0x56950f0a
xor edx, 0x1cab52e2
mov eax, edx
and eax, r10d
and edx, r9d
xor ebx, 0x32a7687e
and ebx, esi
mov edi, eax
not edi
mov r9d, edx
not r9d
mov r14d, edi
and r14d, 0x3f3c5ad7
and eax, 0xc0c3a528
or eax, r14d
or edi, r9d
and r9d, 0x3f3c5ad7
and edx, 0xc0c3a528
or edx, r9d
xor edx, eax
not edi
or edi, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0x1d81481f
and esi, 0xe27eb7e0
or esi, eax
xor esi, 0xe27eb7e0
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edx, esi
xor edx, 0x6808b018
and edx, esi
not esi
and esi, 0x6808b018
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x97f74fe7
and edx, 0x6808b018
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x3a70e3df
mov ecx, edx
and ecx, 0xc58f1c20
or ecx, ebx
mov ebx, ecx
and ebx, 0x609c48ab
not ecx
and ecx, 0x9f63b754
or ecx, ebx
and edx, 0xc0c77ee4
mov ebx, eax
and ebx, 0x3f38811b
or ebx, edx
xor ebx, 0x9a2bd590
and eax, 0x5aecab74
or eax, ebx
mov edx, eax
not edx
and edx, 0xeaba2dbf
and eax, 0x1545d240
or eax, edx
mov ebx, eax
xor ebx, 0x4459040
xor eax, 0xeaba2dbf
mov edx, ecx
not edx
mov edi, edx
and edi, 0x7b386e32
and ecx, 0x84c791cd
or ecx, edi
or edx, eax
and eax, 0x7b386e32
and ebx, 0x84c791cd
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0x66a9ca00
and ecx, edx
not edx
and edx, 0x1729d696
and eax, 0xe8d62969
or eax, edx
mov edx, eax
xor edx, 0x60000800
xor eax, 0x629c200
or eax, 0x995635ff
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x178fd78f
and edx, 0x60200800
or edx, edi
or eax, ebx
and ebx, 0x178fd78f
and ecx, 0xe8702870
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x995635ff
and eax, 0x66a9ca00
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5dd8362d
and eax, 0xa227c9d2
or eax, ecx
mov edx, eax
xor edx, 0x8001c190
xor eax, 0x8882209
and eax, 0x2aae2a4b
and edx, 0xd551d5b4
or edx, eax
mov esi, edx
xor esi, 0x28aa284b
xor edx, 0xc5001514
and edx, 0xc7041714
and esi, 0x38fbe8eb
or esi, edx
mov r15d, esi
xor r15d, 0x38fbe8eb
mov edx, r11d
or edx, 0x263979e4
mov ebx, edx
not ebx
mov edi, r8d
or edi, 0xd9c6861b
mov eax, edi
not eax
and edx, 0x7d890526
and ebx, 0x80468219
or ebx, edx
and edi, 0x7d890526
and eax, 0x23078c0
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0xe91d87
and eax, 0xff16e278
or eax, edx
mov edx, eax
xor edx, 0x83c330e8
and r8d, 0x767bf273
and r11d, 0x89840d8c
or r11d, r8d
mov ebx, r11d
xor ebx, 0x89840d8c
xor eax, 0x7c3ccf17
and ebx, eax
xor r11d, 0x767bf273
and r11d, edx
or r11d, ebx
not r11d
or r11d, eax
mov r13d, r11d
not r13d
xor esi, 0xc7041714
mov edx, esi
and edx, 0xd77891ba
mov r9d, r15d
and r9d, 0x28876e45
or r9d, edx
mov edx, r9d
xor edx, 0x34200
xor r9d, 0xd77891ba
mov ecx, esi
and ecx, r15d
mov ebx, ecx
not ebx
mov edi, r9d
and edi, 0x2cbcad65
and edx, 0xd343529a
or edx, edi
or r9d, ebx
and ebx, 0x2cbcad65
and ecx, 0xd343529a
or ecx, ebx
xor ecx, edx
not r9d
or r9d, ecx
mov edx, r13d
mov ecx, r11d
and ecx, 0x36586080
and r13d, 0xc9a79f7f
or r13d, ecx
not r13d
or r13d, r11d
and r11d, 0x3f5390a7
and edx, 0xc0ac6f58
or edx, r11d
mov r10d, edx
xor r10d, 0x80a80b10
xor edx, 0x7531023
and edx, 0x4757746b
and r10d, 0xb8a88b94
or r10d, edx
mov r11d, r10d
xor r11d, 0x4757746b
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x192811dd
mov edx, r9d
and edx, 0xe6d7ee22
or edx, ecx
mov edi, edx
xor edi, 0xe6d7ee22
xor edx, 0x110800c0
and edx, 0x170886c2
mov ecx, edi
and ecx, 0xe8f7793d
or ecx, edx
xor ecx, 0xdeaf19bd
and edi, 0xc9a79f7f
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x898fe423
and edi, 0x76701bdc
or edi, ecx
mov r12d, edi
xor r12d, 0x74501944
and esi, 0xc9c989f2
and r15d, 0x3636760d
or r15d, esi
mov ecx, r15d
xor ecx, 0x36106000
and ecx, 0x36586080
xor r15d, 0x6e168d
or r15d, ecx
mov esi, r15d
not esi
xor r10d, 0xb8a88b94
mov ecx, r10d
and ecx, 0xc9a79f7f
mov ebx, r11d
and ebx, 0x36586080
or ebx, ecx
mov ecx, ebx
xor ecx, r10d
and ecx, ebx
xor edi, 0x898fe423
mov ebx, edi
and ebx, 0x8aa1a6bb
and r12d, 0x755e5944
or r12d, ebx
mov ebx, r12d
xor r12d, 0x8aa1a6bb
mov eax, r12d
or eax, 0xcc906214
mov edx, eax
not edx
or edi, 0x336f9deb
and eax, 0x77037ff9
and edx, 0x6c8002
or edx, eax
mov eax, edi
not eax
and edi, 0x77037ff9
and eax, 0x88900004
or eax, edi
mov edi, esi
or edi, 0xcc906214
xor eax, edx
mov r14d, edi
not r14d
and edi, 0xff357473
and r14d, 0x4a8988
or r14d, edi
mov edx, r15d
or edx, 0x336f9deb
mov edi, edx
not edi
and edx, 0xff357473
and edi, 0x800204
or edi, edx
xor edi, r14d
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
mov r14d, r13d
not r14d
xor ebx, 0x10024844
or edi, edx
mov eax, r12d
and eax, 0xe7fdb521
and ebx, 0x18024ade
or ebx, eax
or r12d, esi
and esi, 0xe7fdb521
and r15d, 0x18024ade
or r15d, esi
xor r15d, ebx
not r12d
or r12d, r15d
not r12d
mov eax, edi
and eax, r12d
xor r12d, edi
or r12d, eax
mov r15d, ecx
not r15d
mov esi, ecx
or esi, 0x90203151
mov eax, esi
not eax
mov edx, ecx
xor edx, 0x6fdfceae
and edx, ecx
mov ebx, esi
and ebx, 0x1354887
and eax, 0x6eca8628
or eax, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0x1354887
and edx, 0xfecab778
or edx, ebx
mov edi, r13d
xor edi, 0x90203151
and edi, r13d
xor edx, eax
mov ebx, r14d
and ebx, 0x90203151
not esi
or esi, edx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, ecx
and eax, 0x5069a97d
and r15d, 0xaf965682
or r15d, eax
or ecx, r14d
and r14d, 0x5069a97d
and r13d, 0xaf965682
or r13d, r14d
xor r13d, r15d
not ecx
or ecx, r13d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, r12d
mov edi, r12d
xor edi, 0x63dc4689
and edi, r12d
not r12d
and r12d, 0xde34784
and eax, 0xf21cb87b
or eax, r12d
mov ebx, eax
xor ebx, 0x20140009
xor eax, 0x1c04680
mov edx, ecx
xor edx, 0x63dc4689
and edx, ecx
or ecx, 0x9c23b976
mov r14d, ecx
not r14d
or eax, 0x9c23b976
mov esi, edi
not esi
mov r15d, eax
and r15d, 0x462947f2
and ebx, 0x21d40009
or ebx, r15d
or eax, esi
and esi, 0x462947f2
and edi, 0xb9d6b80d
or edi, esi
xor edi, ebx
not eax
or eax, edi
mov esi, edx
not esi
mov edi, ecx
and edi, 0x2f888025
and r14d, 0x40544688
or r14d, edi
or ecx, esi
and esi, 0x2f888025
and edx, 0xd0777fda
or edx, esi
xor edx, r14d
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov edx, r8d
or edx, r10d
mov eax, edx
not eax
and r8d, 0x87bb3f75
and r9d, 0x7844c08a
or r9d, r8d
and r10d, 0x87bb3f75
and r11d, 0x7844c08a
or r11d, r10d
xor r11d, r9d
mov ebx, r11d
not ebx
mov edi, edx
and edi, 0x7a760f25
and eax, 0x8589f0da
or eax, edi
or edx, ebx
and ebx, 0x7a760f25
and r11d, 0x8589f0da
or r11d, ebx
xor r11d, eax
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x40600001
mov ebx, edx
and ebx, 0x10052b8e
or ebx, eax
xor ebx, 0x10052b8e
and edx, 0xaf9ad470
or edx, ebx
mov eax, edx
not eax
and eax, 0x6bb7bc50
and edx, 0x944843af
or edx, eax
mov eax, edx
xor eax, 0x254800
xor edx, 0x121084cc
and eax, 0x29e75b13
and edx, 0xd618a4ec
or edx, eax
mov r8d, edx
xor r8d, 0xd618a4ec
mov r9d, ecx
not r9d
mov r10d, edx
xor r10d, 0x29e75b13
mov r11d, r9d
and r11d, 0x5f4deed6
mov esi, ecx
xor esi, 0x5f4deed6
and esi, ecx
xor edx, 0x89554a3a
and edx, r10d
mov eax, r10d
or eax, 0x5f4deed6
mov ebx, eax
not ebx
mov edi, r11d
and edi, esi
xor esi, r11d
or esi, edi
mov edi, edx
not edi
mov r11d, edi
and r11d, 0xaae5d2c6
and edx, 0x551a2d39
or edx, r11d
or edi, eax
and eax, 0xaae5d2c6
and ebx, 0x120129
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov edx, esi
not edx
and edx, edi
not edi
and edi, esi
or edi, edx
mov edx, ecx
and edx, 0x1bddc3a8
and r9d, 0xe4223c57
or r9d, edx
or ecx, r8d
and r8d, 0x1bddc3a8
and r10d, 0xe4223c57
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0xa77c1567
and ecx, 0x5883ea98
or ecx, edx
mov ebx, ecx
xor ebx, 0x1801e808
mov eax, edi
not eax
xor ecx, 0xa77c1567
mov edx, eax
and edx, 0x428613f0
and edi, 0xbd79ec0f
or edi, edx
or eax, ecx
and ecx, 0x428613f0
and ebx, 0xbd79ec0f
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x25200438
mov ebx, eax
and ebx, 0x82085a80
or ebx, edx
xor ebx, 0x82085a80
mov edx, eax
xor edx, 0xa7285eb8
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xc716a74
and edx, 0xf38e958b
or edx, ebx
mov r15d, edx
xor r15d, 0x4200200
xor edx, 0x8a0020c0
and edx, 0x8a0020e2
and r15d, 0x429020c
or r15d, edx
xor r15d, 0x429020c
or r15d, 0x71d6dd11
mov edx, r15d
not edx
and ecx, 0x8e2922ee
xor eax, 0x71d6dd11
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x25e307d1
and eax, 0xda1cf82e
or eax, ecx
mov ecx, eax
xor ecx, 0xda1cf82e
xor eax, 0x25e307d1
and ecx, r15d
or r15d, eax
mov esi, r15d
not esi
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, r15d
and edx, 0x5f29e3bd
and esi, 0x80000042
or esi, edx
or r15d, ecx
and ecx, 0x5f29e3bd
and eax, 0xa0d61c42
or eax, ecx
xor eax, esi
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xb0217df4
and r15d, 0x4fde820b
or r15d, eax
mov eax, r15d
not eax
and eax, 0xfee7c852
and r15d, 0x11837ad
or r15d, eax
mov r11d, r15d
xor r11d, 0x65fcc3c3
xor r15d, 0x9a033c3c
mov eax, r15d
and eax, r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0x7d05e0b
mov ebx, r15d
and ebx, 0xf82fa1f4
or ebx, edx
mov edx, r11d
or edx, ecx
and ecx, 0x7d05e0b
and eax, 0xf82fa1f4
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9ef247d1
and edx, 0x610db82e
or edx, eax
mov eax, edx
xor eax, 0x610db82e
mov ecx, edx
xor ecx, 0x1a420110
xor edx, 0x5b4b0114
and edx, eax
and ecx, 0x3a46b93a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc5b946c5
and ecx, 0x3a46b93a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x314c6cdf
and ecx, 0xceb39320
or ecx, eax
mov r14d, ecx
xor r14d, 0x314c6cdf
xor ecx, 0xceb39320
mov r9d, r14d
or r9d, 0xb2eb4137
mov r10d, r9d
not r10d
mov r8d, r14d
mov eax, ecx
mov r12d, ecx
mov r13d, r14d
mov esi, ecx
and esi, 0x2d5b1f81
and r14d, 0xd2a4e07e
or r14d, esi
not r14d
or r14d, ecx
or ecx, 0x4d14bec8
mov esi, ecx
not esi
and r9d, 0x1743078e
and r10d, 0x4814b840
or r10d, r9d
and ecx, 0x1743078e
and esi, 0xa0a84031
or esi, ecx
xor esi, r10d
mov ecx, esi
not ecx
and ecx, 0xd5a3f4ff
and esi, 0x2a5c0b00
or esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x91523340
and esi, 0x6eadccbf
or esi, ebx
and r8d, 0x91523340
and eax, 0x6eadccbf
or eax, r8d
xor eax, esi
xor ecx, eax
and ecx, eax
mov eax, r15d
and eax, 0x27480540
mov ebx, r11d
and ebx, 0x4000b088
or ebx, eax
mov eax, ebx
xor eax, 0x8080
xor ebx, 0x3ad64653
mov edx, r15d
or edx, 0x6748b5c8
mov esi, edx
not esi
and ebx, 0x7ad6765b
and eax, 0x5088180
or eax, ebx
and edx, 0x7ad6765b
and esi, 0x80210824
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0xba85187b
and esi, 0x457ae784
or esi, eax
mov eax, esi
xor eax, 0x45428404
xor esi, 0xba85187b
mov edx, esi
and edx, 0x90396bc9
and eax, 0x6fc69436
or eax, edx
or esi, r11d
and r11d, 0x90396bc9
and r15d, 0x6fc69436
or r15d, r11d
xor r15d, eax
not esi
or esi, r15d
mov eax, esi
not eax
and eax, 0x2be2bef3
and esi, 0xd41d410c
or esi, eax
mov r8d, esi
xor r8d, 0xd41d410c
xor esi, 0x2be2bef3
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xe101d4c7
mov edi, ecx
and edi, 0x1efe2b38
or edi, eax
mov eax, r8d
and eax, 0xe101d4c7
mov edx, ebx
and edx, 0x277dec05
and ecx, 0xd88213fa
or ecx, edx
xor ecx, 0x277dec05
or ecx, esi
and esi, 0x1efe2b38
or esi, eax
xor esi, edi
not esi
or esi, ebx
mov eax, ecx
not eax
or ebx, r8d
mov edx, ebx
not edx
mov edi, ecx
and edi, 0xe3198175
and eax, 0x1ce67e8a
or eax, edi
or ecx, ebx
and ebx, 0xe3198175
and edx, 0x1ce67e8a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
mov r10d, ecx
xor r10d, 0xfe5cb4e3
and r10d, ecx
not ecx
mov ebx, esi
xor ebx, 0x1a34b1c
and ebx, esi
mov r8d, esi
and r8d, ecx
xor ecx, esi
or esi, 0xfe5cb4e3
mov eax, esi
not eax
or edi, 0x1a34b1c
mov r9d, edi
not r9d
mov edx, ebx
not edx
mov r11d, edx
and r11d, 0x552f296d
and ebx, 0xaad0d692
or ebx, r11d
or edx, esi
and esi, 0x552f296d
and eax, 0x804210
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov ebx, r10d
not ebx
mov eax, edi
and eax, 0x1a4f147f
and r9d, 0xe410a080
or r9d, eax
or edi, ebx
and ebx, 0x1a4f147f
and r10d, 0xe5b0eb80
or r10d, ebx
xor r10d, r9d
not edi
or edi, r10d
mov ebx, edx
not ebx
and ebx, edi
not edi
and edi, edx
or edi, ebx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0x216df76d
and ecx, 0xde920892
or ecx, edx
mov edx, ecx
xor edx, 0xca000010
xor ecx, 0x216df76d
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x35f3abc6
and edi, 0xca0c5439
or edi, ebx
or eax, ecx
and ecx, 0x35f3abc6
and edx, 0xca0c5439
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9418d14f
mov ebx, eax
and ebx, 0x6be72eb0
or ebx, edx
mov edx, ebx
xor edx, 0x6ac72aa0
xor ebx, 0x9408510c
and ebx, 0x9528551c
and edx, 0x6ad7aae3
or edx, ebx
mov ebx, edx
xor ebx, 0x90004000
xor edx, 0x8850a02
and edx, 0x8a50a16
and ebx, 0x90124020
or ebx, edx
xor ebx, 0x90124020
or ebx, 0x6748b5c9
mov edi, ebx
not edi
and ecx, 0x7868a9a5
and eax, 0x8797565a
or eax, ecx
mov ecx, eax
xor ecx, 0x80974212
and ecx, 0x98b74a36
xor eax, 0x1f201c6c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6c722627
and eax, 0x938dd9d8
or eax, ecx
mov ecx, eax
xor ecx, 0x900998d0
xor eax, 0x6c722627
mov edx, edi
xor edx, eax
and edx, edi
and ebx, 0x6fe46528
and edi, 0x90130a16
or edi, ebx
and eax, 0x6fe46528
and ecx, 0x901b9ad7
or ecx, eax
xor ecx, edi
mov r10d, edx
not r10d
mov eax, ecx
not eax
mov ebx, r10d
and ebx, 0xc8c1b4e9
and edx, 0x10364a16
or edx, ebx
or r10d, eax
and eax, 0xc8c1b4e9
and ecx, 0x373e4b16
or ecx, eax
xor ecx, edx
not r10d
or r10d, ecx
and r12d, 0xfcc74e56
and r13d, 0x338b1a9
or r13d, r12d
mov eax, r13d
not eax
and eax, 0x338b1a9
and r13d, 0xfcc74e56
or r13d, eax
mov r8d, r13d
not r8d
mov eax, r8d
and eax, 0xb5c569fc
mov ebx, r13d
and ebx, 0x4a3a9603
or ebx, eax
xor ebx, 0x989e767d
or ebx, r8d
mov edx, r14d
not edx
mov eax, r14d
and eax, 0x2bfc6d2e
xor r14d, 0xc11b609d
and r14d, edx
and edx, 0xd40392d1
or edx, eax
mov eax, edx
xor eax, 0xd40392d1
mov esi, ebx
xor esi, 0xc11b609d
mov ecx, esi
and ecx, ebx
mov r9d, ebx
and r9d, eax
xor eax, ebx
not ebx
and esi, ebx
xor edx, 0x2ae40d22
or edx, 0xc11b609d
mov ebx, edx
not ebx
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, r14d
not ecx
mov edi, edx
and edi, 0x8ea47d84
and ebx, 0x30408262
or ebx, edi
or edx, ecx
and ecx, 0x8ea47d84
and r14d, 0x715b827b
or r14d, ecx
xor r14d, ebx
not edx
or edx, r14d
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x5f56b590
and eax, 0xa0a94a6f
or eax, ecx
xor eax, 0xa0a94a6f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5401800
mov edx, eax
and edx, 0x281b0780
or edx, ecx
xor edx, 0x281b0780
and eax, 0xd2a4e07f
or eax, edx
mov ecx, r13d
xor ecx, 1
and ecx, r13d
and r8d, 0xfffffffe
and r13d, 1
or r13d, r8d
mov edx, ecx
and edx, r13d
xor r13d, ecx
or r13d, edx
mov ecx, r13d
not ecx
and r13d, 0x70a472bd
and ecx, 0x8f5b8d42
or ecx, r13d
mov edx, ecx
xor edx, 0x5018c40
xor ecx, 0x30043298
and ecx, 0xba5e339a
and edx, 0x45a1cc65
or edx, ecx
mov ebx, edx
xor ebx, 0x1a04221a
xor edx, 0x4180c420
and edx, 0xe1dad5a0
and ebx, 0x1e252a5f
or ebx, edx
mov edx, ebx
xor edx, 0x14002a16
mov ecx, eax
not ecx
xor ebx, 0xe1dad5a0
mov edi, ecx
or edi, ebx
mov esi, edi
not esi
and ecx, 0x2b7d54e9
and eax, 0xd482ab16
or eax, ecx
and ebx, 0x2b7d54e9
and edx, 0xd482ab16
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ebx, edi
and ebx, 0x2e73d4cc
and esi, 0xd18c2b33
or esi, ebx
or edi, eax
and eax, 0x2e73d4cc
and edx, 0xd18c2b33
or edx, eax
xor edx, esi
not edi
or edi, edx
mov ebx, edi
not ebx
mov edx, edi
and edx, 0x16a615c2
mov eax, ebx
and eax, 0xe959ea3d
or eax, edx
mov edx, eax
xor edx, 0x4951a219
and edx, 0x5d71b71b
xor eax, 0xb4285d26
or eax, edx
mov edx, eax
not edx
and ebx, 0xa28e48e4
xor edi, 0x5d71b71b
or edi, ebx
mov ecx, edi
not ecx
mov ebx, eax
or ebx, edi
not ebx
and eax, 0xc8224e1a
and edx, 0x37ddb1e5
or edx, eax
and edi, 0xc8224e1a
and ecx, 0x37ddb1e5
or ecx, edi
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0xdec2ba9f
and eax, ecx
not ecx
and ecx, 0xdec2ba9f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x83b30d84
and eax, 0x7c4cf27b
or eax, ecx
mov ebx, eax
not ebx
or eax, 0xb293f65a
mov edx, eax
not edx
or ebx, 0x4d6c09a5
mov ecx, ebx
not ecx
and eax, 0xd35e86a7
and edx, 0xc200900
or edx, eax
and ebx, 0xd35e86a7
and ecx, 0x20817058
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xb293f65a
and ecx, 0x4d6c09a5
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov r12d, edx
not r12d
mov ebx, r12d
and ebx, 0x51f7eeb3
and edx, 0xae08114c
or edx, ebx
or r12d, eax
and eax, 0x51f7eeb3
and ecx, 0xae08114c
or ecx, eax
xor ecx, edx
not r12d
or r12d, ecx
mov eax, r12d
not eax
mov ecx, r12d
and ecx, 0x90c3b618
and eax, 0x6f3c49e7
or eax, ecx
xor eax, 0x90c3b618
xor r12d, eax
and r12d, eax
mov eax, r10d
not eax
mov edx, eax
and edx, 0xff933c74
mov esi, r10d
and esi, 0x6cc38b
or esi, edx
mov edx, esi
xor edx, 0x64c002
xor esi, 0x2b032004
mov ebx, r10d
xor ebx, 0x2b67e006
and ebx, r10d
or esi, 0xd4981ff9
mov edi, ebx
not edi
mov ecx, esi
and ecx, 0x9518308c
and edx, 0x2a67c002
or edx, ecx
or esi, edi
and edi, 0x9518308c
and ebx, 0x6ae7cf73
or ebx, edi
xor ebx, edx
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xd4981ff9
and esi, 0x2b67e006
or esi, ecx
mov edi, r12d
not edi
mov edx, r12d
mov ecx, edi
and ecx, 0x6fac9c68
and r12d, 0x90536397
or r12d, ecx
not r12d
or r12d, edi
and edi, 0xbd5731a9
and edx, 0x42a8ce56
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xfc4fcfe7
and edx, 0x3b03018
or edx, ecx
mov r11d, edx
xor r11d, 0xbee701b1
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x4fddee14
mov r13d, esi
and r13d, 0xb02211eb
or r13d, ecx
mov ecx, r13d
xor ecx, 0x90020183
and ecx, 0x90536397
xor r13d, 0x2071727c
or r13d, ecx
mov r15d, r13d
not r15d
and eax, 0x99610807
and r10d, 0x669ef7f8
or r10d, eax
mov eax, r10d
xor eax, 0x668c9468
and eax, 0x6fac9c68
xor r10d, 0x9326b90
or r10d, eax
mov eax, r10d
not eax
mov r9d, edx
xor r9d, 0x4118fe4e
mov r14d, r9d
and r14d, 0xbc36f7a8
mov ecx, r11d
xor edx, 0xff1c8253
and edx, r11d
and r11d, 0x43c90857
or r11d, r14d
xor r11d, 0xd39a6bc0
or r11d, r9d
mov r14d, r11d
not r14d
mov edi, r15d
xor edi, r10d
and edi, r15d
and r13d, 0xf1fa3e98
and r15d, 0xe05c167
or r15d, r13d
mov ebx, r12d
not ebx
and r10d, 0xf1fa3e98
and eax, 0xe05c167
or eax, r10d
xor eax, r15d
mov r10d, edi
not r10d
mov r15d, r10d
and r15d, 0xa2ec884a
and edi, 0x5d1377b5
or edi, r15d
mov r15d, eax
not r15d
or r10d, r15d
and r15d, 0xa2ec884a
and eax, 0x5d1377b5
or eax, r15d
xor eax, edi
not r10d
or r10d, eax
mov eax, r11d
or eax, r12d
mov r15d, eax
not r15d
and r11d, 0x9fa777ab
and r14d, 0x60588854
or r14d, r11d
and r12d, 0x9fa777ab
and ebx, 0x60588854
or ebx, r12d
xor ebx, r14d
mov edi, ebx
not edi
mov r11d, eax
and r11d, 0x9f7d934a
and r15d, 0x60826cb5
or r15d, r11d
or eax, edi
and edi, 0x9f7d934a
and ebx, 0x60826cb5
or ebx, edi
xor ebx, r15d
not eax
or eax, ebx
mov edi, r10d
not edi
mov ebx, edi
and ebx, 0x30933540
and r10d, 0xcf6ccabf
or r10d, ebx
or edi, eax
not eax
xor r10d, 0x30933540
or r10d, eax
mov eax, r10d
not eax
mov ebx, edi
not ebx
mov r11d, r10d
and r11d, 0xeaa825e2
and eax, 0x1557da1d
or eax, r11d
or r10d, edi
and edi, 0xeaa825e2
and ebx, 0x1557da1d
or ebx, edi
xor ebx, eax
not r10d
or r10d, ebx
and r9d, 0x958df287
and ecx, 0x6a720d78
or ecx, r9d
mov r9d, ecx
xor r9d, 0x6a720d78
mov ebx, esi
or ebx, 0xbe047c1d
mov r14d, ebx
not r14d
mov eax, esi
xor eax, 0x41fb83e2
and eax, esi
mov r11d, ecx
xor r11d, 0xd4767165
and r11d, r9d
mov edi, eax
not edi
mov r15d, ebx
and r15d, 0x5c27fdf9
and r14d, 0x1d80202
or r14d, r15d
or ebx, edi
and edi, 0x5c27fdf9
and eax, 0xa3d80206
or eax, edi
xor eax, r14d
not ebx
or ebx, eax
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, ebx
not eax
and eax, 0xfaca247f
and ebx, 0x535db80
or ebx, eax
mov eax, edx
not eax
and eax, 0xfaca247f
and edx, 0x535db80
or edx, eax
xor edx, ebx
xor ecx, 0x958df287
mov eax, esi
and eax, 0xea0aa3e4
and r8d, 0x15f55c1b
or r8d, eax
or esi, ecx
and ecx, 0xea0aa3e4
and r9d, 0x15f55c1b
or r9d, ecx
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x4cf21881
and esi, 0xb30de77e
or esi, eax
xor esi, 0xb30de77e
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
xor eax, 0x8778f6ae
and eax, esi
not esi
and esi, 0x8778f6ae
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x78870951
and eax, 0x8778f6ae
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5623e701
and eax, 0xa9dc18fe
or eax, ecx
mov ecx, eax
xor ecx, 0xa10c182e
xor eax, 0x1020e300
and eax, 0x18f0e3d0
and ecx, 0xe70f1c2f
or ecx, eax
mov eax, ecx
xor eax, 0x18f0e3d0
xor ecx, 0xe70f1c2f
mov edx, r10d
xor edx, eax
and edx, r10d
and eax, r10d
not r10d
and r10d, ecx
or eax, r10d
mov edi, edx
not edi
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0xd78d7b4
and edx, 0xf287284b
or edx, ebx
or edi, ecx
and ecx, 0xd78d7b4
and eax, 0xf287284b
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov r15d, edi
not r15d
mov r14d, r15d
and r14d, edi
mov r9d, r14d
not r9d
mov r8d, edi
and r8d, 0x440eb57b
mov r12d, edi
mov r10d, edi
mov r11d, r15d
mov esi, r15d
mov edx, r15d
or edx, 0xea5dec90
mov ecx, edx
not ecx
or edi, 0x580104e
and edi, 0xafc0904e
mov ebx, r15d
and ebx, 0x401d6c90
or ebx, edi
and edx, 0xafc0904e
and ecx, 0x10220321
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x716c2172
and ecx, 0x8e93de8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6faeb76c
and ecx, 0x90514893
or ecx, edx
xor ecx, 0x90514893
mov r13d, ecx
and r13d, r15d
xor ecx, r15d
and r15d, 0xbbf14a84
or r15d, r8d
or r12d, r9d
and r9d, 0x440eb57b
and r14d, 0xbbf14a84
or r14d, r9d
xor r14d, r15d
not r12d
or r12d, r14d
mov edi, r12d
not edi
and edi, 0x888e4bd8
and r12d, 0x7771b427
or r12d, edi
mov edi, r12d
xor edi, 0x888e4bd8
and edi, r12d
and r10d, 0x3575488c
and r11d, 0xca8ab773
or r11d, r10d
xor r11d, 0x4204fcab
and esi, 0x7771b427
or esi, r11d
mov eax, esi
not eax
mov ebx, edi
not ebx
and eax, ebx
or ebx, esi
mov edx, ebx
not edx
and esi, edi
or esi, eax
mov eax, esi
not eax
mov edi, ebx
and edi, 0x632ebb7a
and edx, 0x9cd14485
or edx, edi
or ebx, eax
and eax, 0x632ebb7a
and esi, 0x9cd14485
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, ebx
mov edx, ebx
xor edx, 0xa04757e1
and edx, ebx
not ebx
and ebx, 0x48dba1a
and eax, 0xfb7245e5
or eax, ebx
mov ebx, eax
xor ebx, 0x20420460
xor eax, 0x51200
or eax, 0x5fb8a81e
mov edi, edx
not edi
mov esi, eax
and esi, 0xc1ade395
and ebx, 0x20421460
or ebx, esi
or eax, edi
and edi, 0xc1ade395
and edx, 0x3e521c6a
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x28c91c39
and eax, 0xd736e3c6
or eax, edx
mov edx, eax
not edx
mov ebx, eax
xor ebx, 0x2ccce968
and ebx, eax
or eax, 0xd3331697
mov edi, ebx
not edi
mov esi, eax
and esi, 0x211174e0
and edx, 0xccc8908
or edx, esi
or eax, edi
and edi, 0x211174e0
and ebx, 0xdeee8b1f
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xd3331697
and eax, 0x2ccce968
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x64ce321d
and eax, 0x9b31cde2
and edx, 0x64ce321d
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x10250041
and edx, 0xa505816
or edx, eax
mov edi, edx
xor edi, 0x2404804
xor edx, 0x408aa0e9
or ebx, 0x1a755857
mov eax, ebx
not eax
and edx, 0x489ab0fb
and edi, 0x12654804
or edi, edx
and ebx, 0x489ab0fb
and eax, 0xa5000700
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0x8768070d
and eax, 0x7897f8f2
or eax, edx
mov r15d, eax
xor r15d, 0xa005
xor eax, 0x9d1d5f5a
mov edx, eax
and edx, 0x7fea42e8
and r15d, 0x8015bd17
or r15d, edx
xor r15d, 0x8015bd17
or r15d, eax
mov r9d, r15d
not r9d
or ecx, r13d
mov r11d, ecx
not r11d
mov r12d, r15d
and r12d, r9d
mov eax, r15d
and eax, r12d
xor r12d, r15d
or r12d, eax
mov eax, ecx
xor eax, 0x38988367
and eax, r11d
mov ebx, r11d
or ebx, 0x38988367
mov edx, eax
not edx
mov esi, ebx
and esi, 0xa6f158e9
mov edi, ecx
and edi, 0x41062410
or edi, esi
or ebx, edx
and edx, 0xa6f158e9
and eax, 0x590ea716
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbf50cd64
and ebx, 0x40af329b
or ebx, eax
mov r8d, ebx
xor r8d, 0x87c84e03
mov r10d, r12d
xor ebx, 0x7837b1fc
mov eax, ebx
and eax, 0x58c8597d
mov r14d, r8d
and r14d, 0xa737a682
or r14d, eax
not r14d
or r14d, ebx
mov r13d, r12d
xor r13d, ebx
and r13d, r12d
and ebx, r12d
not r12d
mov eax, r12d
and eax, 0xbb1ce197
and r10d, 0x44e31e68
or r10d, eax
mov edx, r10d
xor edx, 0x44e31e68
xor r10d, 0x980c2113
and r10d, 0xdc8e251b
mov eax, edx
and eax, 0x2371dae4
or eax, r10d
xor eax, 0x84467c66
and edx, 0x58c8597d
or edx, eax
mov esi, edx
not esi
mov eax, r15d
and eax, 0xb49fcee0
and r9d, 0x4b60311f
or r9d, eax
xor r9d, 0x13a86862
xor r15d, r9d
and r15d, r9d
mov eax, ecx
and eax, 0x405750dd
and r11d, 0xbfa8af22
or r11d, eax
xor r11d, 0xe760f65f
xor ecx, r11d
and ecx, r11d
mov eax, edx
and eax, 0xaa452a7c
and esi, 0x55bad583
or esi, eax
mov r9d, esi
mov eax, r15d
not eax
xor esi, 0x22442810
or esi, 0x9d29d36e
mov r10d, esi
not r10d
or edx, 0x62d62c91
mov edi, edx
not edi
xor r15d, 0x62d62c91
and r15d, eax
and esi, 0xebd859a6
and r10d, 0x62411
or r10d, esi
mov r11d, eax
or r11d, 0x62d62c91
and edx, 0xebd859a6
and edi, 0x14218248
or edi, edx
xor edi, r10d
mov edx, r15d
not edx
mov r10d, edx
and r10d, 0x3c47e7ff
and r15d, 0xc3b81800
or r15d, r10d
mov esi, r11d
not esi
or edx, r11d
and r11d, 0x3c47e7ff
and esi, 0x81281000
or esi, r11d
xor esi, r15d
not edx
or edx, esi
mov esi, edi
not esi
and esi, 0xc0078475
and edi, 0x3ff87b8a
or edi, esi
mov esi, edx
not esi
and esi, 0xc0078475
and edx, 0x3ff87b8a
or edx, esi
xor r9d, 0x55bad583
xor edx, edi
mov edi, r9d
and edi, eax
xor eax, r9d
mov esi, r14d
not esi
or eax, edi
not eax
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ecx
not edx
mov edi, esi
xor edi, edx
and edi, esi
and r14d, 0x675881b6
and esi, 0x98a77e49
or esi, r14d
and edx, 0x675881b6
and ecx, 0x98a77e49
or ecx, edx
mov r9d, dword [0x1400c564c]
xor ecx, esi
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, eax
not edx
and edx, 0xdd00e511
mov edi, eax
and edi, 0x20c60042
or edi, edx
xor edi, 0x20c60042
and eax, 0x2391aac
or eax, edi
mov edx, ecx
not edx
and edx, 0x9020403
mov edi, ecx
and edi, 0xf4c4e150
or edi, edx
xor edi, 0xf4c4e150
and ecx, 0x2391aac
or ecx, edi
mov edx, eax
not edx
and edx, 0xb6b4b5bc
and eax, 0x494b4a43
or eax, edx
mov edx, ecx
not edx
and edx, 0xb6b4b5bc
and ecx, 0x494b4a43
or ecx, edx
xor ecx, eax
and r12d, r8d
or ebx, r12d
mov eax, r13d
and eax, ebx
xor ebx, r13d
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x2d321df2
and eax, ebx
and ebx, 0xd2cde20d
or ebx, edx
xor ebx, 0xd2cde20d
mov edx, ebx
and edx, eax
xor ebx, eax
or ebx, edx
mov eax, ecx
not eax
mov edi, ebx
not edi
and ebx, eax
or eax, edi
not eax
and edi, ecx
or edi, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov esi, edi
not esi
mov eax, esi
and eax, edi
mov ebx, eax
not ebx
mov edx, edi
and edx, 0xf5b1214a
mov ecx, esi
and ecx, 0xa4edeb5
or ecx, edx
mov edx, edi
or edx, ebx
and ebx, 0xf5b1214a
and eax, 0xa4edeb5
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5c480c23
and edx, 0xa3b7f3dc
or edx, eax
mov eax, edx
xor eax, 0xa3b2b004
and eax, 0xabfab824
xor edx, 0x54000403
and edx, 0x540547db
or edx, eax
mov eax, edx
xor eax, 0xabfab824
and eax, edx
and esi, 0x6bc51bd4
and edi, 0x943ae42b
or edi, esi
mov ecx, edi
xor ecx, 0x943ae42b
xor edi, 0x22c10314
and edi, 0x26d9273e
mov edx, ecx
and edx, 0xd926d8c1
or edx, edi
xor edx, 0x72dc60e5
and ecx, 0x540547db
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcac781f6
and ecx, 0x35387e09
or ecx, edx
mov edx, ecx
xor edx, 0x20281201
mov ebx, eax
not ebx
xor ecx, 0xcac781f6
mov edi, eax
xor edi, 0x95916c38
and edi, ebx
and eax, 0x6a6e93c7
mov esi, ecx
and esi, 0x95916c38
and edx, 0x6a6e93c7
or edx, esi
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, eax
not edi
and edi, 0x21550049
and eax, 0xdeaaffb6
or eax, edi
mov edi, edx
not edi
and edi, 0x21550049
and edx, 0xdeaaffb6
or edx, edi
xor edx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x68312d0f
and ecx, 0x97ced2f0
or ecx, eax
xor ecx, 0x97ced2f0
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x30cb75c6
mov edx, ebx
not edx
or ecx, 0x80240810
and ecx, 0xa0ed1d52
and eax, 0x10026084
or eax, ecx
and ebx, 0xa0ed1d52
and edx, 0x4f108229
or edx, ebx
xor edx, eax
mov edi, edx
not edi
mov ecx, edx
mov esi, edi
mov eax, edi
and eax, 0xe9192508
and edx, 0x16e6daf7
or edx, eax
xor edx, 0xe4bdde01
or edx, edi
and edi, 0x97cc2fc8
and ecx, 0x6833d037
or ecx, edi
mov eax, ecx
xor eax, 0x60000012
xor ecx, 0x1440000
or esi, 0x67f5805b
mov ebx, esi
not ebx
or ecx, 0x98021ca0
and ecx, 0x99779ca1
and eax, 0x6680005a
or eax, ecx
and esi, 0x99779ca1
and ebx, 0x86304
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x980a7fa4
and ebx, 0x67f5805b
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa0090014
and ebx, 0x525204e2
or ebx, eax
xor ebx, 0x525204e2
or ebx, 0xda4fb09
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ebx
or edi, edx
not edi
and ebx, 0xa602a98e
and eax, 0x50590470
or eax, ebx
and edx, 0xa602a98e
and ecx, 0x59fd5671
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80281c14
mov edx, ecx
and edx, 0x31c0a083
or edx, eax
xor edx, 0x31c0a083
and ecx, 0x4e174368
or ecx, edx
mov eax, ecx
not eax
and eax, 0x42b70094
and ecx, 0xbd48ff6b
or ecx, eax
mov ebx, ecx
xor ebx, 0xfefb470a
mov esi, ecx
xor esi, 0x104b8f5
mov eax, esi
and eax, 0x6b0c351
mov edx, ebx
and edx, 0xc1410484
or edx, eax
xor edx, 0xc1410484
xor ecx, 0x390a80df
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x380e382a
and ecx, 0xc7f1c7d5
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x78d9b3f9
mov edx, ecx
and edx, 0x87264c06
or edx, eax
mov edi, edx
xor edi, r8d
and edi, edx
and ebx, 0xf61e14d6
mov edx, esi
and edx, 0x9e1eb29
or edx, ebx
xor edx, 0x713858d0
and esi, 0x87264c06
or esi, edx
mov edx, esi
not edx
and edx, 0xec67feeb
and esi, 0x13980114
or esi, edx
mov edx, esi
xor edx, 0x1900010
xor esi, 0xec67feeb
mov ebx, edi
xor ebx, esi
and ebx, edi
mov eax, edi
not eax
and eax, 0x5a6c5d45
and edi, 0xa593a2ba
or edi, eax
and esi, 0x5a6c5d45
and edx, 0xa593a2ba
or edx, esi
xor edx, edi
mov eax, ebx
not eax
mov edi, edx
not edi
mov esi, eax
and esi, 0x2bddc400
and ebx, 0xd4223bff
or ebx, esi
or eax, edi
and edi, 0x2bddc400
and edx, 0xd4223bff
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x40c06
and eax, 0x87224000
or eax, ebx
mov ebx, eax
xor ebx, 0x5881b66d
or edx, 0x87264c06
mov r10d, edx
not r10d
and ebx, 0xdfa3f66d
and eax, 0x40802
or eax, ebx
and edx, 0xdfa3f66d
and r10d, 0x20580190
or r10d, edx
xor r10d, eax
and r8d, 0x8c2285cc
mov edi, ecx
and edi, 0x73dd7a33
or edi, r8d
mov eax, edi
xor eax, 0x73dd7a33
mov edx, edi
xor edx, 0xa4ec6e16
and edx, eax
and ecx, 0xd7311425
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd7311425
and ecx, 0x28ceebda
or ecx, edx
xor edi, 0xc02014c
and edi, 0x7f1a434d
and eax, 0x80e5bcb2
or eax, edi
mov ebx, eax
xor ebx, 0x12024c
xor eax, 0x60a8b2
and eax, 0x7f68e9b3
and ebx, 0x8097164c
or ebx, eax
xor ebx, 0x8097164c
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xeea70dd3
and ebx, 0x1158f22c
or ebx, eax
mov ecx, ebx
xor ecx, 0x1158f22c
xor ebx, 0x80200181
mov r8d, r10d
not r8d
mov eax, ecx
and eax, 0x7fd70e7a
and ebx, 0x8028f185
or ebx, eax
mov r11d, ebx
xor r11d, 0x20f104
mov edx, r10d
xor edx, 0x2ec6cafb
and edx, r8d
mov eax, r10d
and eax, 0xd1393504
xor ebx, 0x7fd70e7a
mov esi, edx
and esi, eax
xor eax, edx
mov edx, ebx
or edx, 0xd1393504
or eax, esi
mov edi, edx
not edi
or ecx, 0x2ec6cafb
and edx, 0xcb7592ed
and edi, 0x24824812
or edi, edx
mov esi, ecx
not esi
and ecx, 0xcb7592ed
and esi, 0x10082500
or esi, ecx
xor esi, edi
mov ecx, eax
not ecx
and ecx, 0x956a610b
and eax, 0x6a959ef4
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x956a610b
and esi, 0x6a959ef4
or esi, ecx
xor esi, eax
mov eax, r10d
and eax, 0xafc802c3
and r8d, 0x5037fd3c
or r8d, eax
or r10d, ebx
and ebx, 0xafc802c3
and r11d, 0x5037fd3c
or r11d, ebx
xor r11d, r8d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x7df79909
and esi, 0x820866f6
or esi, edx
or ecx, r10d
and r10d, 0x7df79909
and eax, 0x820866f6
or eax, r10d
xor eax, esi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
xor eax, 0xe188477e
and eax, ecx
mov edx, ebx
and edx, 0xcf3f51fa
and ecx, 0x30c0ae05
or ecx, edx
xor ecx, 0xcf3f51fa
or ecx, ebx
and ebx, 0xe188477e
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x1e77b881
and eax, 0xe188477e
or eax, edx
mov edx, eax
not edx
and eax, 0x109520cb
and edx, 0xef6adf34
or edx, eax
mov eax, edx
xor eax, 0xef6adf34
xor edx, 0x109520cb
mov ebx, ecx
not ebx
and ebx, edx
or edx, ecx
mov edi, edx
not edi
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x6d732cf3
and edi, 0x928cd30c
or edi, ebx
or edx, eax
and eax, 0x6d732cf3
and ecx, 0x928cd30c
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x347d5497
and edx, 0xcb82ab68
or edx, eax
mov eax, edx
not eax
and eax, 0x322d2ead
and edx, 0xcdd2d152
or edx, eax
mov eax, edx
xor eax, 0x218f8445
xor edx, 0x6507a3a
mov ecx, edx
and ecx, 0xda200b82
and eax, 0x25dff47d
or eax, ecx
mov r8d, eax
xor r8d, 0x25dff47d
mov ebx, eax
xor ebx, 0x1206cdfa
and ebx, r8d
or edx, 0xc826c678
mov esi, edx
not esi
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x31c56de1
and ebx, 0xce3a921e
or ebx, edi
or ecx, edx
and edx, 0x31c56de1
and esi, 0x6181006
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xc826c678
and ecx, 0x37d93987
or ecx, edx
xor eax, 0x42000182
and eax, 0x430f05e3
mov edx, r8d
and edx, 0xbcf0fa1c
or edx, eax
xor edx, 0xbcf0fa1c
or edx, r8d
mov eax, edx
not eax
and eax, 0x8656c52d
and edx, 0x79a93ad2
or edx, eax
mov ebx, edx
xor ebx, 0x28002012
xor edx, 0x8656c52d
mov eax, ecx
not eax
mov edi, eax
and edi, 0x51bddfe9
and ecx, 0xae422016
or ecx, edi
or eax, edx
and edx, 0x51bddfe9
and ebx, 0xae422016
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x55f8ef3a
and eax, 0xaa0710c5
or eax, ecx
mov ebx, eax
xor ebx, 0x20001040
xor eax, 0x4004208
or edx, 0x654152c8
mov ecx, edx
not ecx
or eax, 0x12188801
and eax, 0x1619ca89
and ebx, 0x61401040
or ebx, eax
and edx, 0x1619ca89
and ecx, 0x88a62536
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x4162b42
and ecx, 0xfbe9d4bd
or ecx, eax
mov eax, ecx
xor eax, 0x1aa88024
xor ecx, 0x61062080
and eax, 0x1af9d92e
and ecx, 0xe50626d1
or ecx, eax
xor ecx, 0x1af9d92e
cmp ecx, 0xffffffff
setne byte [rbp - 0x64]
sete r11b
mov byte [rbp - 0x5b], r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r12b
mov r14d, r12d
xor r14b, r10b
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, r12b
xor cl, 1
mov r13d, r10d
and r13b, r14b
xor r14b, r10b
or r14b, r13b
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r9d, r13d
xor r9b, 1
mov edx, r14d
xor dl, 1
mov byte [rbp - 0x5d], dl
mov ebx, edx
and bl, r14b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov edi, r14d
or dil, dl
mov eax, edi
xor al, 1
mov edx, ecx
and dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov esi, edi
and sil, al
mov ecx, esi
xor cl, 1
or cl, al
xor cl, 1
mov r8d, edi
xor r8b, sil
mov byte [rbp - 0x5c], r8b
or cl, r8b
xor cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r15d, ebx
xor r15b, 1
mov edx, ebx
and dl, r15b
mov eax, r15d
and al, dl
mov ecx, r15d
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
and r8b, cl
mov eax, edx
xor al, 1
xor dl, bl
or al, r15b
xor al, 1
or al, dl
mov ecx, eax
xor al, 1
and al, r8b
xor r8b, 1
and cl, r8b
or al, cl
mov ecx, r8d
and cl, r15b
xor r8b, r15b
or r8b, cl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, edx
xor r8b, 1
xor dl, cl
or r8b, al
xor r8b, 1
or r8b, dl
mov r15d, r8d
xor r15b, 1
mov eax, r13d
and al, r9b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
or r9b, r13b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r12b
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ebx, r11d
xor bl, byte [rbp - 0x64]
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r12d, ecx
xor r12b, 1
mov ebx, r12d
and bl, cl
mov r9d, r12d
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
or dl, bl
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, r12b
and bl, dl
and dl, r12b
or dl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r12d, ecx
xor r12b, 1
and r12b, cl
xor r12b, 1
mov edx, ecx
xor dl, r12b
or r12b, cl
xor r12b, 1
or r12b, dl
mov ecx, r8d
and cl, r15b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r10d
and bl, dl
mov r9d, ecx
and r9b, al
or r9b, bl
xor dl, al
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, cl
xor r9b, 1
or r9b, dl
mov r11d, r9d
xor r11b, 1
mov ecx, r15d
or cl, r8b
mov edx, ecx
xor dl, 1
xor r8b, r15b
and r8b, r15b
xor r10b, al
and r10b, al
mov eax, r8d
xor al, 1
and r8b, cl
or cl, al
and al, dl
or al, r8b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor r10b, 1
mov ecx, r10d
or cl, al
xor r10b, al
xor r10b, 1
and r10b, al
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov r13d, r9d
and r13b, r11b
mov eax, r9d
and al, r13b
xor r13b, r9b
or r13b, al
mov eax, r10d
xor al, 1
mov r15d, eax
and r15b, r10b
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov ebx, r15d
xor bl, 1
mov r8d, ebx
xor al, r10b
and al, r10b
mov r10d, r13d
xor r10b, bl
and r10b, r13b
and bl, r13b
mov ecx, r13d
xor r13b, 1
or cl, r13b
mov edx, ecx
xor dl, 1
and r11b, cl
or cl, r9b
and dl, r9b
or dl, r11b
mov r9d, ecx
xor r9b, dl
xor dl, 1
or dl, cl
or r8b, r15b
xor r9b, 1
xor dl, 1
or dl, r9b
mov r9d, r8d
xor r9b, 1
mov ecx, eax
xor cl, 1
and al, r8b
or r8b, cl
and cl, r9b
xor r8b, 1
or cl, al
mov eax, r8d
and al, cl
xor cl, r8b
mov r9d, r12d
xor r9b, 1
or cl, al
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and r13b, r15b
or bl, r13b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
mov r15d, edx
xor r15b, 1
and al, r15b
and dl, bl
or dl, al
mov eax, r15d
and al, bl
xor r15b, bl
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r9d
and al, r12b
mov ecx, r9d
xor cl, al
xor al, 1
or al, r12b
xor al, 1
or al, cl
or r9b, r12b
mov r13d, r9d
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov r8d, r13d
xor r8b, 1
mov eax, r13d
and al, r8b
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
or cl, al
or al, dl
xor cl, 1
mov r10d, edx
xor r10b, bl
or cl, r10b
xor cl, al
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov r11d, eax
xor r11b, cl
xor cl, 1
or cl, al
xor r11b, 1
xor cl, 1
or cl, r11b
mov eax, r12d
xor al, r9b
or r9b, r12b
xor r9b, 1
or r9b, al
xor r9b, cl
mov r11d, r13d
or r11b, r8b
xor r9b, 1
and bl, dl
or bl, r10b
xor bl, r12b
mov ecx, edx
and cl, r12b
xor dl, r12b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, r9d
or bl, dl
xor dl, r9b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
xor cl, bl
and bl, dl
and cl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r10d, eax
and r10b, dl
xor dl, al
mov r9d, r11d
xor r9b, 1
or dl, r10b
xor dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, ecx
xor r10b, 1
and r10b, cl
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov dl, byte [rbp - 0x64]
and al, dl
mov bl, byte [rbp - 0x5b]
and r10b, bl
or r10b, al
mov eax, r8d
xor al, r11b
and al, r8b
and r9b, r13b
and r11b, r8b
or r11b, r9b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, edx
mov r9d, edx
or al, r11b
xor r11b, 1
mov edx, ebx
or r11b, bl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r8d
mov ecx, r9d
mov byte [rbp - 0x64], r9b
xor al, r9b
and al, r8b
and r13b, bl
and r8b, cl
or r8b, r13b
xor al, 1
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov r12d, r11d
xor r12b, 1
mov eax, r12d
and al, r11b
mov edx, r8d
and dl, cl
mov r9d, r12d
and r9b, al
xor al, r12b
or al, r9b
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
xor r12b, r8b
or cl, r11b
xor cl, 1
or cl, r12b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, r10d
xor bl, dl
and dl, r10b
xor r10b, 1
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
and r10b, cl
or dl, r10b
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r8d, r15d
xor r8b, 1
mov ecx, r8d
or cl, r15b
mov edx, r8d
and dl, cl
xor cl, 1
mov ebx, ecx
and bl, r15b
or bl, dl
mov edx, r8d
xor dl, cl
or cl, r8b
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 edx, eax
xor dl, 1
xor bl, dl
mov ecx, ebx
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, edx
and bl, al
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov r9d, ebx
xor r9b, 1
or dl, al
mov eax, edx
xor al, 1
and al, r9b
and bl, dl
or bl, al
mov eax, r9d
and al, dl
xor dl, r9b
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
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ebx
or al, r15b
xor bl, r15b
xor bl, 1
and bl, r15b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and bl, r15b
mov r9d, ecx
xor r9b, 1
xor al, 1
and r8b, al
or bl, r8b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and bl, cl
mov eax, r9d
and al, dl
or al, bl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
xor cl, dl
xor cl, 1
and cl, dl
xor dl, r9b
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
and dl, al
or al, r8b
xor al, 1
and r8b, r10b
or r8b, dl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov bl, byte [rbp - 0x5b]
and bl, r14b
mov al, byte [rbp - 0x64]
or r14b, al
xor r14b, 1
and sil, dil
or sil, byte [rbp - 0x5c]
mov dl, byte [rbp - 0x5d]
xor sil, dl
mov ecx, edi
and cl, dl
xor dil, dl
and dl, al
mov r10d, eax
or dl, bl
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
mov r11d, eax
and r11b, dl
xor al, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
or dil, cl
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
xor dil, r10b
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r10d, r9d
or r10b, r11b
mov ebx, r10d
xor bl, 1
and dl, r11b
and r11b, r10b
or r10b, r9b
xor r10b, 1
and bl, r9b
or bl, r11b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, ebx
xor al, dil
xor al, 1
and al, dil
or bl, dil
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, r9d
xor al, cl
and al, r9b
and cl, r9b
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
xor al, 1
or cl, bl
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 ebx, ecx
and bl, r9b
mov esi, ebx
xor sil, 1
mov edx, ecx
or dl, sil
xor dl, 1
mov eax, ecx
xor al, sil
or al, dl
mov edx, eax
xor dl, 1
or sil, r9b
and r9b, dl
and al, cl
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor bl, cl
xor sil, 1
or sil, bl
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov r9d, esi
xor r9b, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov r14d, esi
or r14b, r9b
xor r14b, 1
mov ebx, esi
and bl, r14b
xor r14b, sil
or r14b, bl
and r11b, r10b
mov ebx, r9d
and bl, sil
mov edi, r9d
xor dil, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, 1
and dil, r10b
xor r9b, r10b
or r10b, dl
xor r10b, 1
and dl, cl
or dl, r11b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
xor r14b, 1
mov eax, r14d
xor al, dl
xor al, 1
and al, dl
or r14b, dl
mov edx, r14d
xor dl, al
xor al, 1
xor dl, 1
or al, r14b
xor al, 1
or al, dl
and bl, cl
or bl, dil
or cl, sil
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
or bl, al
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
or cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, ebx
and al, r9b
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
xor al, cl
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r15d, eax
and r15b, cl
xor al, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r8d
xor al, 1
mov esi, r8d
and sil, al
mov ecx, eax
xor cl, sil
or al, r8b
xor sil, 1
or sil, r8b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, al
and cl, sil
mov r11d, esi
and sil, al
xor al, 1
xor r11b, 1
and al, r11b
or sil, al
mov eax, ecx
xor al, 1
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov ecx, r15d
xor cl, 1
mov edi, ecx
and dil, r15b
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r8d, edi
xor r8b, 1
mov r10d, esi
xor r10b, 1
mov eax, r10d
and al, sil
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, r10b
xor al, bl
xor al, 1
and al, bl
mov r14d, eax
xor r14b, 1
mov r9d, r8d
and r9b, dil
mov edx, r9d
and dl, r8b
mov r13d, r9d
xor r13b, r8b
or r13b, dl
mov edx, r13d
xor dl, dil
or r13b, dil
xor r13b, 1
or r13b, dl
mov r12d, r11d
xor r12b, r14b
or r15b, cl
xor cl, r15b
and cl, r15b
xor r12b, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, r12b
and dl, r11b
or r14b, r11b
xor dl, 1
mov r11d, edx
xor r11b, r14b
or dl, r14b
mov r14d, r13d
xor r14b, 1
xor dl, 1
or dl, r11b
mov r11d, eax
xor r11b, dl
xor dl, 1
or dl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, r13b
mov ebx, r14d
and bl, cl
or bl, al
xor bl, 1
or bl, r13b
mov r11d, ebx
xor r11b, 1
xor cl, r14b
mov r14d, r11d
and r14b, bl
mov eax, r14d
xor al, 1
or al, bl
mov r15d, ecx
xor r15b, 1
xor r14b, r11b
xor al, 1
or al, r14b
mov ebx, eax
xor bl, 1
and bl, cl
and al, r15b
or al, bl
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r14d, eax
xor r14b, 1
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, 1
mov ebx, r14d
and bl, al
mov r15d, ebx
and r15b, r14b
xor bl, r14b
mov r11d, edx
and r11b, cl
or bl, r15b
mov r14d, r11d
and r14b, dl
xor r11b, dl
or r11b, r14b
mov edx, ebx
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, bl
or r11b, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, sil
and al, r10b
or r10b, sil
mov ecx, r10d
xor cl, 1
mov edx, eax
xor dl, r10b
and dl, al
and r10b, al
xor al, 1
and al, cl
or r10b, al
xor dl, 1
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, edi
xor al, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, al
xor r9b, 1
or r8b, dil
xor r8b, 1
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
xor r8b, r10b
mov eax, esi
or al, dil
xor dil, sil
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
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
xor r8b, 1
and dil, r8b
or al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov r8d, r11d
xor r8b, 1
mov ecx, r10d
and cl, dl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, r11d
or bl, r8b
mov eax, ebx
xor al, 1
or cl, r9b
xor r10b, dl
and r10b, dl
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r8b
and bl, r11b
or bl, dl
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
mov ebx, r10d
and r10b, cl
xor cl, 1
or al, dl
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, r10b
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, al
mov eax, r8d
xor al, r9b
and al, r8b
xor r9b, r11b
xor al, 1
xor r9b, 1
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor bl, cl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r9b
mov ecx, eax
and cl, r9b
xor al, r9b
xor dl, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xd38d245b
mov ebx, 0xb92aada3
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xd38d245b
jmp 0x14004d696
cmp eax, 0x9fa4d0c6
je 0x140049f5c
cmp eax, 0xad54d0c4
jne 0x14004d70f
mov eax, dword [0x1400c5650]
lea esi, [rax - 1]
imul esi, eax
mov r12d, esi
not r12d
mov r8d, r12d
and r8d, 0xe898916c
mov r13d, r12d
and r13d, esi
mov r9d, r13d
mov r11d, r13d
mov eax, r12d
and eax, 0x65ca93b
mov r10d, esi
and r10d, 0xf9a356c4
or r10d, eax
mov r15d, r10d
xor r15d, r12d
mov eax, r12d
and eax, 0x11495ff3
mov edx, esi
and edx, 0xeeb6a00c
or edx, eax
mov eax, edx
xor eax, 0x210a000
xor edx, 0x10495d33
mov edi, esi
xor edi, 0x56fbfd33
and edi, esi
or edx, 0xa90402cc
mov ebx, edi
not ebx
mov r14d, edx
and r14d, 0xc5ee4390
and eax, 0x1211bc23
or eax, r14d
or edx, ebx
and ebx, 0xc5ee4390
and edi, 0x3a11bc6f
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov edi, edx
mov r14d, r12d
and edx, esi
mov eax, r12d
and eax, r13d
mov dword [rbp - 0x64], eax
xor r13d, r12d
or r12d, esi
and esi, 0x17676e93
or esi, r8d
mov eax, esi
xor eax, 0x17230400
xor esi, 0xe898916c
not r9d
mov ebx, esi
and ebx, 0xe844fab7
and eax, 0x17bb0548
or eax, ebx
or esi, r9d
and r9d, 0xe844fab7
and r11d, 0x17bb0548
or r11d, r9d
xor r11d, eax
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0x6121af55
and esi, 0x9ede50aa
or esi, eax
mov eax, esi
xor eax, 0x98825080
and eax, 0xf9a356c4
xor esi, 0x677d066e
or esi, eax
mov eax, esi
not eax
and r15d, r10d
mov ebx, esi
and ebx, 0xbed83458
and eax, 0x4127cba7
or eax, ebx
mov r8d, eax
xor r8d, 0x4127cba7
mov ebx, r15d
mov r9d, r15d
xor r9d, 0xaf255c92
and r9d, r15d
not r15d
and r15d, 0x51c9550a
and ebx, 0xae36aaf5
or ebx, r15d
xor eax, 0x11fd68ca
and eax, r8d
or esi, 0xaf255c92
mov r10d, eax
not r10d
mov r11d, r10d
and r11d, 0xc18d4b72
and eax, 0x3e72b48d
or eax, r11d
mov r11d, esi
not r11d
or r10d, esi
and esi, 0xc18d4b72
and r11d, 0x1052a00d
or r11d, esi
mov r15d, ebx
xor r15d, 0xae36aaf5
xor ebx, 0xfeec0998
and ebx, r15d
xor r11d, eax
not r10d
or r10d, r11d
mov esi, ebx
not esi
mov eax, esi
and eax, 0x7aa346c4
and ebx, 0x855cb93b
or ebx, eax
mov eax, r9d
not eax
or esi, eax
and eax, 0x7aa346c4
and r9d, 0x855cb93b
or r9d, eax
xor r9d, ebx
not esi
or esi, r9d
mov eax, r10d
not eax
and eax, 0xb89552eb
and r10d, 0x476aad14
or r10d, eax
mov eax, esi
not eax
and eax, 0xb89552eb
and esi, 0x476aad14
or esi, eax
xor esi, r10d
mov eax, r8d
and eax, r15d
xor r15d, r8d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x7bc348c1
and r15d, 0x843cb73e
or r15d, eax
mov ebx, r15d
xor ebx, 0x8430170c
xor r15d, 0x7bc348c1
mov eax, esi
not eax
mov r8d, eax
and r8d, 0x608da872
and esi, 0x9f72578d
or esi, r8d
or eax, r15d
and r15d, 0x608da872
and ebx, 0x9f72578d
or ebx, r15d
xor ebx, esi
not eax
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x1345d524
mov esi, eax
and esi, 0x44820281
or esi, ebx
xor esi, 0x44820281
and eax, 0xa838285a
or eax, esi
mov ebx, eax
not ebx
and ebx, 0xae648161
and eax, 0x519b7e9e
or eax, ebx
mov ebx, eax
not ebx
mov esi, eax
xor esi, 0xd3d649c6
and esi, eax
or eax, 0x2c29b639
mov r8d, esi
not r8d
mov r9d, eax
and r9d, 0xa8e41ccf
and ebx, 0x53124100
or ebx, r9d
or eax, r8d
and r8d, 0xa8e41ccf
and esi, 0x571be330
or esi, r8d
xor esi, ebx
not eax
or eax, esi
mov ebx, eax
not ebx
and ebx, 0x2c29b639
and eax, 0xd3d649c6
or eax, ebx
mov ebx, eax
not ebx
mov r8d, eax
xor r8d, 0x5987455d
and r8d, ebx
mov esi, eax
and esi, 0xa678baa2
mov r9d, r8d
and r9d, esi
xor esi, r8d
or esi, r9d
mov r8d, esi
and r8d, 0xf7cb86e
not esi
and esi, 0xf0834791
or esi, r8d
and eax, 0x63c75dea
mov r8d, ebx
and r8d, 0x9c38a215
or r8d, eax
xor r8d, 0x353ca0d9
and ebx, 0x56fbfd33
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x3abb1d03
and ebx, 0xc544e2fc
or ebx, eax
mov r8d, ebx
xor r8d, 0xc5406288
mov eax, esi
not eax
xor ebx, 0x3abb1d03
mov r9d, eax
and r9d, 0x1a349476
and esi, 0xe5cb6b89
or esi, r9d
or eax, ebx
and ebx, 0x1a349476
and r8d, 0xe5cb6b89
or r8d, ebx
xor r8d, esi
not eax
or eax, r8d
mov esi, eax
mov ebx, eax
xor ebx, 0x266e7060
and ebx, eax
not eax
and eax, 0xb77688a2
and esi, 0x4889775d
or esi, eax
mov eax, esi
xor eax, 0x85040
xor esi, 0x26660020
or esi, 0xd9918f9f
mov r8d, ebx
not r8d
mov r9d, esi
and r9d, 0xae072101
and eax, 0x685060
or eax, r9d
or esi, r8d
and r8d, 0xae072101
and ebx, 0x51f8defe
or ebx, r8d
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x1b65de7d
and esi, 0xe49a2182
or esi, eax
mov eax, esi
xor eax, 0xc2f451e2
not edi
and r14d, edi
or edx, r14d
xor edi, edx
and edi, edx
xor esi, 0x3d0bae1d
mov r11d, esi
and r11d, eax
mov ebx, esi
and ebx, r11d
xor r11d, esi
or r11d, ebx
mov r10d, edi
not r10d
mov ebx, r10d
and ebx, 0x8a5a0019
mov edx, edi
and edx, 0x4006300
or edx, ebx
xor edx, 0x4006300
mov r14d, edi
xor r14d, 0x8e5a6319
and r14d, edi
mov r8d, edx
and r8d, r14d
xor r14d, edx
or r14d, r8d
mov edx, r14d
not edx
and edx, 0x71a59ce6
and r14d, 0x8e5a6319
or r14d, edx
mov r15d, r11d
mov r9d, r11d
not r9d
mov r8d, r9d
and r8d, 0xe36fbefd
and r15d, 0x1c904102
or r15d, r8d
mov r8d, esi
and r8d, 0x1a31d846
and eax, 0xe5ce27b9
or eax, r8d
xor eax, 0x17237eac
xor esi, eax
and esi, eax
mov ebx, r14d
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0xc5cd9d82
and ebx, 0x3a32627d
or ebx, eax
mov eax, ebx
xor eax, 0x3a32627d
xor ebx, 0x5c90482
and ebx, 0x3de966ee
mov edx, eax
and edx, 0xc2169911
or edx, ebx
xor r15d, 0xee7d1817
or r15d, r9d
xor edx, 0xcf043ffb
and eax, 0xf2ed5915
or eax, edx
mov ebx, r15d
not ebx
and r10d, 0xf9eb7a06
and edi, 0x61485f9
or edi, r10d
mov edx, edi
xor edx, 0x41084e8
and edx, 0xd12a6ea
xor edi, 0xb062313
or edi, edx
mov edx, edi
not edx
and edx, 0xb0e8e1c9
and edi, 0x4f171e36
or edi, edx
mov edx, esi
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and r15d, 0xc00f3848
and ebx, 0x3ff0c7b7
or ebx, r15d
and edx, 0xc00f3848
and esi, 0x3ff0c7b7
or esi, edx
mov r10d, r11d
xor r10d, 0x1f4a84b3
and r10d, r11d
mov edx, r11d
xor esi, ebx
mov ebx, ecx
and ebx, esi
xor esi, ecx
mov ecx, eax
not ecx
or esi, ebx
mov ebx, edi
xor ebx, 0x4f171e36
xor edi, 0xb0e8e1c9
and ebx, eax
or eax, edi
and edi, ecx
mov ecx, eax
not ecx
or edi, ebx
mov ebx, eax
and ebx, 0xb842f1d
and ecx, 0xf47bd0e2
or ecx, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0xb842f1d
and edi, 0xf47bd0e2
or edi, ebx
mov r11d, r14d
xor r11d, 0x1f4a84b3
and r11d, r14d
xor edi, ecx
not eax
or eax, edi
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xd5d2934c
and esi, 0x2a2d6cb3
or esi, edi
or ecx, eax
not eax
xor esi, 0xd5d2934c
or esi, eax
mov eax, esi
not eax
mov edi, esi
and edi, 0xe89f5c75
and eax, 0x1760a38a
or eax, edi
mov edi, ecx
not edi
or esi, ecx
and ecx, 0xe89f5c75
and edi, 0x1760a38a
or edi, ecx
xor edi, eax
not esi
or esi, edi
and r9d, 0x6335462e
and edx, 0x9ccab9d1
or edx, r9d
mov r9d, edx
xor r9d, 0x9ccab9d1
and r8d, 0xeb79de0b
and r14d, 0x148621f4
or r14d, r8d
mov ecx, r14d
mov edi, r9d
and edi, 0x1f4a84b3
xor r14d, 0xeb79de0b
mov ebx, r14d
or ebx, 0xe0b57b4c
mov r8d, edi
and r8d, r10d
xor r10d, edi
mov edi, ebx
not edi
or r10d, r8d
mov r8d, ebx
and r8d, 0x6afb1ad7
and edi, 0x15008420
or edi, r8d
mov eax, r11d
not eax
or ebx, eax
and eax, 0x6afb1ad7
and r11d, 0x9504e528
or r11d, eax
xor ecx, 0x10042014
xor edx, 0x6335462e
xor r11d, edi
not ebx
or ebx, r11d
mov eax, r10d
not eax
and eax, 0x8a90f253
and r10d, 0x756f0dac
or r10d, eax
mov eax, ebx
not eax
and eax, 0x8a90f253
and ebx, 0x756f0dac
or ebx, eax
xor ebx, r10d
mov eax, edx
and eax, 0x78b45e9
and r9d, 0xf874ba16
or r9d, eax
or edx, r14d
and r14d, 0x78b45e9
and ecx, 0xf874ba16
or ecx, r14d
xor ecx, r9d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x54e0617c
and edx, 0xab1f9e83
or edx, eax
xor edx, 0xab1f9e83
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x2af91590
and edx, 0xd506ea6f
or edx, eax
mov eax, edx
xor eax, 0x8402e86a
xor edx, 0x2a500110
and edx, 0x7b540315
and eax, 0x84abfcea
or eax, edx
mov r9d, eax
xor r9d, 0x7b540315
mov edx, esi
not edx
mov ebx, eax
xor ebx, 0x84abfcea
xor esi, 0xfb93134f
and esi, edx
mov r10d, ebx
mov r8d, edx
and r8d, ebx
xor ebx, edx
or edx, 0xfb93134f
mov ecx, edx
not ecx
and r10d, 0xfb93134f
xor eax, 0x80c7105a
and eax, r9d
mov edi, esi
not edi
mov r9d, edi
and r9d, 0x8129cebd
and esi, 0x7ed63142
or esi, r9d
or edi, edx
and edx, 0x8129cebd
and ecx, 0x4442000
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xb0c9aea2
and edi, 0x4f36515d
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xb0c9aea2
and eax, 0x4f36515d
or eax, ecx
xor eax, edi
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, 0x526a5b71
and ebx, 0xad95a48e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x85952406
mov edi, eax
not edi
xor ebx, 0x526a5b71
mov edx, edi
and edx, 0x680a90b8
and eax, 0x97f56f47
or eax, edx
or edi, ebx
and ebx, 0x680a90b8
and ecx, 0x97f56f47
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x482e0001
mov ebx, edi
and ebx, 0x2111823a
or ebx, eax
xor ebx, 0x2111823a
mov edx, edi
xor edx, 0x693f823b
and edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x96c07dc4
and edx, 0x693f823b
or edx, eax
mov eax, edx
not eax
and edx, 0x63a03a6c
and eax, 0x9c5fc593
or eax, edx
mov edx, eax
xor edx, 0xcaa438a1
xor eax, 0x9c5fc593
and eax, edx
mov edx, r9d
and edx, 0x5f2668b6
and edi, 0xa0d99749
or edi, edx
xor edi, 0xf6226a7b
xor r9d, edi
and r9d, edi
mov r11d, eax
not r11d
mov r14d, r9d
not r14d
mov r8d, r11d
and r8d, 0x90fc816c
mov edi, eax
xor edi, 0x90fc816c
and edi, eax
mov edx, r9d
xor edx, 0x90fc816c
and edx, r14d
mov ebx, r14d
or ebx, 0x90fc816c
mov r10d, r8d
and r10d, edi
xor edi, r8d
or edi, r10d
mov esi, edx
not esi
mov r8d, esi
and r8d, 0x2afa9a78
and edx, 0xd5056587
or edx, r8d
mov ecx, ebx
not ecx
or esi, ebx
and ebx, 0x2afa9a78
and ecx, 0x45016483
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0xf4bd01cb
and edi, 0xb42fe34
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0xf4bd01cb
and esi, 0xb42fe34
or esi, ecx
mov r8d, dword [0x1400c564c]
xor esi, edi
mov ecx, eax
and ecx, 0xa524a61f
and r11d, 0x5adb59e0
or r11d, ecx
or eax, r9d
and r9d, 0xa524a61f
and r14d, 0x5adb59e0
or r14d, r9d
xor r14d, r11d
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0xdbd3d3f0
and eax, 0x242c2c0f
or eax, ecx
mov ecx, eax
xor ecx, 0x420040b
mov r9d, esi
not r9d
xor eax, 0xdbd3d3f0
mov edx, r9d
and edx, 0xb1cee944
and esi, 0x4e3116bb
or esi, edx
or r9d, eax
and eax, 0xb1cee944
and ecx, 0x4e3116bb
or ecx, eax
xor ecx, esi
not r9d
or r9d, ecx
or r13d, dword [rbp - 0x64]
mov eax, r13d
not eax
and eax, 0xffe8c91a
and r13d, 0x1736e5
or r13d, eax
mov ebx, r13d
xor ebx, 0x50020
xor r13d, 0x33a08918
and r13d, 0x33b2bfdd
and ebx, 0xcc4d4022
or ebx, r13d
mov ecx, ebx
xor ecx, 0xcc4d4022
mov esi, r12d
not esi
mov edx, ebx
xor edx, 0x3020141
and edx, 0x470a0163
xor ebx, 0xa10809e3
and ebx, ecx
and ecx, 0xb8f5fe9c
or ecx, edx
mov edx, ecx
xor edx, 0xb8f5fe9c
and r12d, 0x88a5bc7b
mov eax, esi
and eax, 0x775a4384
or eax, r12d
xor eax, 0x775a4384
xor ecx, 0x2a4f48a2
and ecx, edx
mov edi, eax
and edi, 0x6d4549c1
and esi, 0x92bab63e
or esi, edi
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
or esi, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9523707d
and eax, 0x6adc8f82
or eax, ecx
mov ecx, eax
xor ecx, 0x948782
mov ebx, esi
not ebx
xor eax, 0x9523707d
mov edx, ebx
and edx, 0x6f6b6819
and esi, 0x909497e6
or esi, edx
or ebx, eax
and eax, 0x6f6b6819
and ecx, 0x909497e6
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov r11d, r9d
not r11d
mov edx, r11d
and edx, 0xd6e4d34d
mov ecx, r9d
and ecx, 0x291b2cb2
or ecx, edx
mov edx, ecx
xor edx, 0x100880
xor ecx, 0x4224914d
mov edi, r9d
xor edi, 0x4b369def
and edi, r9d
or ecx, 0xb4c96210
mov esi, edi
not esi
mov r10d, ecx
and r10d, 0xb9c75732
and edx, 0x423088cd
or edx, r10d
or ecx, esi
and esi, 0xb9c75732
and edi, 0x4638a8cd
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x267a36bd
and ecx, 0xd985c942
or ecx, edx
mov edx, ecx
xor edx, 0x211540d
xor ecx, 0x6108ab12
mov edi, ebx
not edi
mov r10d, edi
and r10d, 0xe55544d
mov esi, edi
and esi, ebx
and ebx, 0xf1aaabb2
or ebx, r10d
and edx, 0xe55544d
and ecx, 0xf1aaabb2
or ecx, edx
xor ecx, ebx
not ecx
or ecx, edi
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, r11d
and edx, 0xc0fe158c
mov ebx, r9d
and ebx, 0x3f01ea73
or ebx, edx
xor ebx, 0x3f01ea73
not esi
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
and edx, ecx
not ecx
mov ebx, ecx
xor ebx, esi
and ebx, ecx
and esi, ecx
or esi, edx
mov ecx, ebx
not ecx
mov edx, esi
not edx
mov edi, ecx
and edi, 0x5b9b5dc8
and ebx, 0xa464a237
or ebx, edi
or ecx, edx
and edx, 0x5b9b5dc8
and esi, 0xa464a237
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, ecx
xor edx, 0x55045f55
and edx, ecx
not ecx
and ecx, 0x55045f55
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7942b613
and edx, 0x86bd49ec
or edx, ecx
mov esi, edx
xor esi, 0xd3b916b9
and r9d, 0xe441b9d8
and r11d, 0x1bbe4627
or r11d, r9d
mov r9d, r11d
xor r9d, 0xe441b9d8
xor edx, 0x6c940
and edx, 0x92afdd61
mov ebx, esi
and ebx, 0x6d50229e
or ebx, edx
mov r10d, ebx
xor r10d, 0x6d50229e
mov ecx, r11d
xor ecx, 0x1bbe4627
xor ebx, 0x8ecf08e5
and ebx, r10d
and esi, 0xe39f2a7b
xor r11d, 0xf8216c5c
mov edi, r11d
and edi, ecx
and r11d, r9d
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, edi
and edx, r11d
xor r11d, edi
or r11d, edx
mov edx, esi
not edx
and edx, r11d
not r11d
and r11d, esi
or r11d, edx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5383fed9
and ecx, 0xac7c0126
or ecx, edx
mov edx, ecx
xor edx, 0xa07c0120
xor ecx, 0x5383fed9
mov eax, r11d
not eax
mov ebx, eax
and ebx, 0xe81fe07
and r11d, 0xf17e01f8
or r11d, ebx
or eax, ecx
and ecx, 0xe81fe07
and edx, 0xf17e01f8
or edx, ecx
xor edx, r11d
not eax
or eax, edx
cmp eax, 0xffffffff
setne sil
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r10b
mov r12d, eax
xor r12b, 1
mov r14d, eax
and r14b, r12b
xor r12b, al
and al, r10b
mov edx, eax
xor dl, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
mov edi, ecx
or dil, dl
and bl, cl
and dl, al
or dl, bl
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, edx
xor bl, 1
and bl, r10b
and dl, r8b
or dl, bl
mov ebx, eax
xor bl, r10b
and bl, al
and cl, r8b
and al, r10b
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, al
xor cl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ebx, r11d
xor bl, sil
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and dl, sil
and sil, cl
and bl, r11b
or bl, sil
xor bl, 1
or bl, cl
and cl, r11b
or dl, cl
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
mov r8d, ebx
xor r8b, cl
and r8b, bl
and cl, bl
or cl, dl
mov edx, r8d
xor dl, 1
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
or r9b, r8b
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, dl
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
mov r11d, ebx
and r11b, r8b
xor bl, 1
and bl, cl
or bl, r11b
xor r9b, cl
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r9d, edx
mov edx, eax
and dl, r10b
mov ecx, eax
mov r15d, eax
mov byte [rbp - 0x5c], al
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov edi, edx
mov r8d, edx
xor dil, 1
mov eax, r9d
xor al, 1
mov r11d, eax
mov esi, eax
mov ebx, r10d
xor bl, al
mov ecx, ebx
and cl, al
or al, r10b
xor al, 1
or al, bl
mov byte [rbp - 0x64], al
and bl, r10b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov byte [rbp - 0x5d], bl
and bl, r10b
mov byte [rbp - 0x5b], bl
or r10b, r15b
mov ecx, r10d
xor cl, 1
and cl, dil
mov byte [rbp - 0x5f], r8b
mov edx, r8d
xor dl, r10b
and dl, r8b
and r10b, r8b
or r10b, cl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ecx, r10d
or cl, r8b
mov edx, ecx
xor dl, 1
and r10b, cl
or cl, r8b
xor cl, 1
and dl, r8b
or dl, r10b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, dl
xor r8b, 1
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
mov ebx, r8d
xor bl, 1
or r12b, r14b
mov r15d, r12d
xor r15b, 1
mov byte [rbp - 0x60], r9b
or r11b, r9b
mov ecx, r11d
xor cl, 1
and sil, r11b
or r11b, r9b
and cl, r9b
or cl, sil
mov r10d, r11d
xor r10b, cl
xor cl, 1
xor r10b, 1
or cl, r11b
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov r11d, r10d
and r11b, cl
xor r10b, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, r10b
mov r13d, r11d
xor r13b, 1
and r13b, r11b
xor r13b, 1
mov ecx, r11d
xor cl, r13b
or r13b, r11b
xor r13b, 1
or r13b, cl
mov edi, r8d
or dil, bl
xor dil, 1
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov ecx, edi
xor cl, 1
mov byte [rbp - 0x5e], r15b
mov esi, r15d
and sil, r12b
mov eax, r12d
and al, sil
or r15b, r12b
xor r12b, sil
or r12b, al
mov r11d, edi
xor r11b, cl
mov eax, r11d
xor al, dil
and al, r11b
mov r11d, r8d
and r11b, bl
xor bl, r8b
or bl, r11b
mov r8d, r12d
xor r8b, 1
mov r11d, r12d
and r11b, r8b
xor r8b, r12b
or r8b, r11b
mov r11d, eax
xor r11b, 1
and al, r11b
mov r10d, r11d
and r10b, al
xor al, r11b
or al, r10b
mov r9d, ebx
xor r9b, 1
mov r11d, r9d
or r11b, bl
mov r10d, r9d
and r10b, bl
mov edx, r9d
and dl, r10b
mov r12d, r9d
xor r12b, r10b
or dl, r12b
xor dl, r11b
mov r14d, r9d
and r14b, r11b
xor r11b, r9b
or r11b, r14b
mov r14d, r11d
xor r14b, dl
xor dl, 1
or dl, r11b
xor r14b, 1
xor dl, 1
or dl, r14b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, r12b
mov ebx, eax
xor bl, 1
and al, r10b
xor r10b, 1
and r10b, bl
or r10b, al
xor dl, bl
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
xor r15b, 1
movzx r11d, byte [rbp - 0x5e]
or r15b, r11b
xor dl, 1
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and bl, dl
mov edx, ebx
and dl, al
xor bl, al
mov eax, r15d
xor al, 1
or bl, dl
mov r10d, r8d
xor r10b, 1
mov r9d, r8d
and r9b, r15b
and r8b, al
and al, r10b
or al, r9b
mov r9d, eax
xor r9b, r15b
and r9b, al
and r10b, r15b
or r8b, r10b
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov r10d, eax
xor r10b, dl
xor dl, 1
or dl, r8b
xor r9b, 1
xor dl, 1
or dl, r10b
xor dl, r9b
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, ebx
xor r8b, 1
mov r9d, r8d
xor r9b, al
xor r9b, 1
mov edx, eax
xor dl, r9b
xor dl, 1
and dl, r9b
xor al, bl
xor r8b, al
and r8b, al
mov eax, edx
xor al, 1
mov ebx, r8d
xor bl, 1
and al, r8b
and bl, dl
or bl, al
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, edi
and al, cl
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, r11d
mov ebx, r11d
and bl, sil
xor sil, r11b
or sil, bl
or cl, dil
mov ebx, ecx
xor bl, 1
mov r11d, esi
xor r11b, 1
and cl, bl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
xor cl, al
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov edx, esi
and dl, r11b
mov ebx, edx
xor bl, 1
xor dl, sil
or bl, r11b
xor bl, 1
or bl, dl
xor bl, cl
mov ecx, eax
and cl, r9b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, sil
and cl, r11b
or cl, dl
xor r11b, r9b
or sil, al
xor sil, 1
or sil, r11b
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor bl, 1
mov eax, ebx
or al, sil
xor bl, sil
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov r10d, r8d
xor r10b, 1
mov ecx, r10d
and cl, r8b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, ecx
xor al, r9b
and al, cl
or r10b, r8b
mov r8d, r10d
xor r8b, 1
mov r11d, eax
xor r11b, 1
mov ebx, eax
and bl, r11b
mov esi, ebx
and sil, al
xor bl, al
mov eax, r8d
and al, r10b
or bl, sil
mov esi, eax
and sil, r8b
xor al, r8b
mov r8d, r13d
xor r8b, 1
or al, sil
mov esi, ebx
xor sil, 1
and sil, al
xor al, 1
and al, bl
mov edi, edx
xor dil, 1
or al, sil
mov esi, r11d
and sil, r10b
xor r11b, r10b
mov r14d, edx
xor r14b, dil
and r14b, dl
or r11b, sil
xor al, 1
mov r10d, eax
xor r10b, r11b
or al, r11b
xor al, 1
or al, r10b
mov ebx, r14d
xor bl, al
and r14b, bl
and bl, al
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, r9d
xor r9b, dil
and dil, cl
and al, dl
or al, dil
or cl, dl
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
mov edx, eax
xor dl, 1
or cl, bl
xor cl, 1
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r13d
and al, r8b
mov edx, eax
xor dl, 1
xor al, r13b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
xor bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or r8b, r13b
xor r8b, 1
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
mov edx, r8d
xor dl, 1
mov r9d, ebx
xor r9b, r8b
or r8b, al
or al, dl
xor al, 1
or al, r9b
or dl, bl
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov r10d, edx
and dl, al
xor al, 1
xor r10b, 1
mov ebx, eax
xor bl, r10b
and bl, al
and r10b, al
or r10b, dl
mov eax, ebx
xor al, 1
xor bl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, bl
mov r11d, ecx
xor r11b, 1
mov ebx, r11d
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
and r8b, r11b
xor al, 1
and al, cl
or al, r8b
xor bl, cl
or dl, r11b
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
and r8b, al
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov r9d, r8d
xor r9b, 1
and cl, r11b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r14d, ecx
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov edi, r10d
xor dil, 1
mov ecx, r10d
or cl, dil
xor cl, 1
mov eax, edi
and al, r10b
mov ebx, eax
xor bl, 1
mov r11d, ebx
xor r11b, r10b
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, cl
mov r11d, edi
xor r11b, cl
or cl, dil
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, bl
xor bl, 1
xor r11b, 1
or bl, cl
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor cl, 1
mov esi, r11d
xor sil, cl
or cl, r11b
xor cl, 1
or cl, sil
mov esi, r14d
xor sil, 1
xor cl, 1
or r11b, bl
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
xor dil, al
xor dil, 1
or al, r10b
xor al, 1
or al, dil
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r10d, r9d
or r10b, r8b
mov eax, r9d
and al, r8b
mov ebx, eax
xor bl, 1
xor al, r9b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
and bl, r10b
xor r10b, 1
mov edx, r14d
or dl, sil
xor al, 1
and al, r10b
or bl, al
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, bl
xor bl, 1
or bl, r10b
mov r10d, edx
xor r10b, 1
xor al, 1
xor bl, 1
or bl, al
mov eax, esi
or al, dl
and r10b, sil
and dl, r14b
or dl, r10b
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
and al, dl
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
xor al, bl
and r9b, sil
and r14b, r8b
or r14b, r9b
mov edx, r8d
and dl, sil
xor sil, r8b
or sil, dl
mov edx, esi
xor dl, r14b
xor r14b, 1
or r14b, sil
mov ebx, r11d
xor bl, 1
xor dl, 1
xor r14b, 1
or r14b, dl
mov edx, eax
xor dl, 1
xor al, r14b
or r14b, dl
mov edx, eax
xor dl, r14b
or r14b, al
mov eax, ecx
xor al, 1
xor r14b, 1
or r14b, dl
and al, r11b
and bl, cl
or bl, al
xor bl, 1
or bl, r11b
xor bl, 1
mov eax, r11d
xor al, cl
xor al, 1
and al, cl
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, r14d
xor al, 1
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, bl
mov ecx, edx
and cl, r8b
xor r8b, dl
xor dl, r14b
or bl, al
xor bl, 1
or bl, dl
or r8b, cl
and r14b, r8b
xor r8b, 1
and r8b, al
or r8b, r14b
xor r8b, 1
or r8b, al
mov eax, ebx
xor al, r8b
xor al, 1
or r8b, bl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
movzx esi, byte [rbp - 0x5d]
xor sil, 1
movzx eax, byte [rbp - 0x5c]
and al, sil
movzx ecx, byte [rbp - 0x5b]
or cl, al
xor sil, cl
and sil, cl
movzx ecx, byte [rbp - 0x60]
mov eax, ecx
movzx ebx, byte [rbp - 0x5f]
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
movzx r10d, byte [rbp - 0x64]
mov ecx, r10d
xor cl, 1
mov eax, r9d
and al, bl
and cl, r10b
mov edx, eax
xor dl, 1
xor al, r9b
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
mov r11d, r10d
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, r10b
xor r11b, bl
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor sil, 1
xor r11b, 1
mov ebx, esi
and bl, r11b
xor r11b, sil
or bl, r11b
mov edx, r11d
xor dl, 1
mov ecx, ebx
mov eax, edx
mov r9d, ebx
mov r10d, ebx
and r10b, dl
xor dl, bl
xor bl, 1
and cl, bl
and al, r11b
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
or dl, r10b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
mov r9d, ecx
xor r9b, 1
mov r10d, eax
and r10b, dl
mov ebx, r10d
xor bl, 1
mov r11d, eax
xor r11b, r10b
or bl, dl
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, cl
and bl, r9b
or bl, r11b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov r11d, ecx
xor r11b, 1
and r11b, cl
xor r11b, 1
mov r9d, ecx
xor r9b, r11b
or r11b, cl
xor r11b, 1
or r11b, r9b
mov r9d, r11d
xor r9b, 1
xor dl, al
or dl, r10b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
xor al, 1
mov ebx, r11d
xor bl, r9b
and bl, r11b
or r11b, r9b
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, r11b
and bl, r11b
or bl, dl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, eax
or bl, cl
xor bl, 1
xor cl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r9d
or cl, al
xor al, r9b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
or bl, r9b
mov r10d, ebx
xor r10b, 1
and r10b, al
or al, bl
xor al, 1
and bl, dl
or bl, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and r9b, dl
or dl, cl
and al, cl
or al, r9b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov r9d, r8d
xor r9b, 1
mov ebx, r9d
and bl, r8b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, eax
and cl, r10b
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, bl
mov r11d, edx
and r11b, r10b
xor dl, r10b
or dl, r11b
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor bl, al
xor bl, 1
or bl, al
and al, r8b
and r10b, r9b
or al, r10b
mov r8d, ebx
xor r8b, 1
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
and al, r8b
mov r8d, edx
xor r8b, 1
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
mov ebx, r8d
and bl, al
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
xor al, r8b
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x1df772dc
mov edx, 0x23337e08
cmovne eax, edx
test bl, 1
mov ebx, 0x1df772dc
cmovne eax, ebx
test cl, 1
cmove eax, edx
cmp eax, 0xdbea86f2
jle 0x14003c2fb
jmp 0x14003d1a0
cmp eax, 0xdbea86f3
je 0x14004ad27
cmp eax, 0x20c463c0
jne 0x14004d71c
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.140063180
add rsp, 0x30
mov eax, 0x7e3d8698
cmp eax, 0xdbea86f2
jle 0x14003c2fb
jmp 0x14003d1a0
cmp eax, 0xb92aada3
je 0x14004d6a9
cmp eax, 0xc560d5dd
jne 0x14003c2f0
cmp byte [rbp + 7], 0
mov eax, 0xcd6ced23
mov ecx, 0x9fa4d0c6
jmp 0x140049f49
cmp eax, 0x7e3d8698
jne 0x14004d743
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.140063180
add rsp, 0x30
test eax, eax
sets byte [rbp - 9]
mov ecx, dword [0x1400c5650]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x877fe0f4
mov eax, r11d
and eax, 0x78801f0b
or eax, ecx
xor eax, 0x78801f0b
mov ecx, r8d
and ecx, r11d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x90c6daaa
and ecx, 0x6f392555
or ecx, eax
mov r9d, ecx
xor r9d, 0x6f392555
mov ebx, ecx
xor ebx, 0x90c6daaa
xor ecx, 0x7b061e37
mov eax, ecx
and eax, r9d
and ecx, ebx
mov esi, eax
not esi
mov edi, ecx
not edi
mov edx, esi
and edx, 0xfce056f4
and eax, 0x31fa90b
or eax, edx
or esi, edi
and edi, 0xfce056f4
and ecx, 0x31fa90b
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xebc0c49d
and esi, 0x143f3b62
or esi, eax
or ebx, r9d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
or ebx, 0x3b26174f
mov edx, ebx
not edx
or eax, 0xc4d9e8b0
mov ecx, eax
not ecx
and ebx, 0x8fd7580b
and edx, 0x4008a0b0
or edx, ebx
and eax, 0x8fd7580b
and ecx, 0x30200744
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x2be7dbd
and ecx, 0xfd418242
or ecx, eax
mov esi, ecx
xor esi, 0x18904a20
xor ecx, 0xc2619105
and ecx, 0xe369b1d7
and esi, 0x1c964e28
or esi, ecx
mov eax, esi
not eax
and eax, 0x72a1eed9
and esi, 0x8d5e1126
or esi, eax
mov eax, esi
xor eax, 0x360020
and eax, 0x7e4a2c
xor esi, 0x91c85f0e
or esi, eax
mov r10d, esi
not r10d
and r8d, 0x4c1d0290
and r11d, 0xb3e2fd6f
or r11d, r8d
mov ecx, r11d
xor ecx, 0x93001c08
xor r11d, 0x44110290
and r11d, 0x64f3e3f7
and ecx, 0x9b0c1c08
or ecx, r11d
mov edx, ecx
xor edx, 0x724224
xor ecx, 0x9b0c1c08
mov eax, ecx
or eax, 0x7e4a2c
mov ebx, eax
not ebx
and ecx, 0xff81b5d3
and edx, 0x7e4a2c
or edx, ecx
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xfafc8f1d
and ebx, 0x50130c2
or ebx, edi
or eax, ecx
and ecx, 0xfafc8f1d
and edx, 0x50370e2
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x362e6263
and edx, eax
or eax, 0xc9d19d9c
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x837fb54a
and ecx, 0x34004221
or ecx, edi
or eax, ebx
and ebx, 0x837fb54a
and edx, 0x7c804ab5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xacc6a47a
and eax, 0x53395b85
or eax, ecx
mov edi, eax
xor edi, 0x1140126
xor eax, 0x90800601
and eax, 0xf4833ec1
and edi, 0xb7cc13e
or edi, eax
mov r11d, edi
xor r11d, 0xb7cc13e
xor edi, 0xf4833ec1
mov eax, esi
and eax, 0x6490801f
mov r15d, r10d
and r15d, 0x14f0000
or r15d, eax
mov eax, r15d
xor eax, 0x430000
xor r15d, 0xfeb0ffff
mov ecx, esi
xor ecx, 0x9a207fe0
and ecx, r10d
mov edx, ecx
not edx
mov ebx, r15d
and ebx, 0xfb3c397c
and eax, 0x4c38003
or eax, ebx
or r15d, edx
and edx, 0xfb3c397c
and ecx, 0x4c3c683
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x9a207fe0
and r15d, 0x65df801f
or r15d, eax
mov eax, edi
and eax, 0xc35630b3
mov r9d, r11d
and r9d, 0x3ca9cf4c
or r9d, eax
mov r12d, r9d
xor r12d, 0xc35630b3
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0x10582e98
mov ecx, r15d
and ecx, 0xefa7d167
or ecx, eax
mov ebx, ecx
xor ebx, 0xefa7d167
xor ecx, 0x400c98
and ecx, 0x45e05cb9
mov eax, ebx
and eax, 0xba1fa346
or eax, ecx
xor eax, 0x14377d98
and ebx, 0x51d72121
or ebx, eax
mov r14d, ebx
not r14d
and esi, 0xf7062b45
and r10d, 0x8f9d4ba
or r10d, esi
mov eax, r10d
xor eax, 0x828d49a
and eax, 0xae28dede
xor r10d, 0xa6d10a64
or r10d, eax
xor r9d, 0x3ca9cf4c
mov eax, r9d
and eax, 0x83dd011f
mov ecx, r12d
and ecx, 0x7c22fee0
or ecx, eax
mov esi, ecx
xor esi, 0x7c22fee0
xor ecx, 0x348000f
and ecx, 0x534aee2f
mov eax, esi
and eax, 0xacb511d0
or eax, ecx
xor eax, 0x29dcf0e
and esi, 0x51d72121
or esi, eax
mov eax, esi
not eax
and eax, 0x8cc7ef29
and esi, 0x733810d6
or esi, eax
and r11d, 0x81fb1235
and edi, 0x7e04edca
or edi, r11d
mov ecx, edi
xor ecx, 0x7e04edca
xor edi, 0xbb1215
and edi, 0x6bfdb97
mov eax, ecx
and eax, 0xf9402468
or eax, edi
xor eax, 0xa8970549
and ecx, 0xae28dede
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa0cfdd4a
and ecx, 0x5f3022b5
or ecx, eax
mov eax, ebx
and eax, 0xe21e4d46
xor ebx, 0x9f648c0f
and ebx, r14d
and r14d, 0x1de1b2b9
or r14d, eax
mov eax, r14d
xor eax, 0x1de1b2b9
mov edi, r10d
xor edi, 0x9f648c0f
mov r11d, edi
and r11d, r10d
mov r13d, eax
and r13d, r10d
xor eax, r10d
not r10d
xor r14d, 0x601a4140
or r14d, 0x9f648c0f
and edi, r10d
mov edx, r14d
not edx
mov r10d, r14d
and r10d, 0xe076f49b
and edx, 0x890360
or edx, r10d
mov r10d, ebx
not r10d
or r14d, r10d
and r10d, 0xe076f49b
and ebx, 0x1f890b64
or ebx, r10d
xor ebx, edx
mov r10d, esi
xor r10d, 0x733810d6
xor esi, 0x8cc7ef29
not r14d
or r14d, ebx
mov ebx, r11d
and ebx, edi
xor edi, r11d
mov r11d, ecx
xor r11d, 0x5f3022b5
xor ecx, 0xa0cfdd4a
or edi, ebx
mov ebx, r14d
not ebx
and ebx, edi
not edi
and edi, r14d
or edi, ebx
or eax, r13d
mov edx, eax
not edx
mov ebx, edi
not ebx
mov r14d, ebx
and r14d, 0x4d340954
and edi, 0xb2cbf6ab
or edi, r14d
or ebx, eax
and eax, 0x4d340954
and edx, 0xb2cbf6ab
or edx, eax
xor edx, edi
not ebx
or ebx, edx
and r11d, esi
or esi, ecx
mov eax, esi
not eax
and ecx, r10d
or ecx, r11d
mov edx, ecx
not edx
mov edi, esi
and edi, 0x12e35de2
and eax, 0xed1ca21d
or eax, edi
or esi, edx
and edx, 0x12e35de2
and ecx, 0xed1ca21d
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov edi, eax
or edi, ebx
not ebx
mov ecx, edi
not ecx
and eax, 0x83fd76
and esi, 0xff7c0289
or esi, eax
xor esi, 0x83fd76
or esi, ebx
mov eax, esi
not eax
mov edx, edi
and edx, 0xa03a9ea7
and ecx, 0x5fc56158
or ecx, edx
or edi, esi
and esi, 0xa03a9ea7
and eax, 0x5fc56158
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, r8d
or eax, r9d
not eax
and r8d, 0xf7c553df
and r15d, 0x83aac20
or r15d, r8d
and r9d, 0xf7c553df
and r12d, 0x83aac20
or r12d, r9d
xor r12d, r15d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0xfe5b7b49
and r12d, 0x1a484b6
or r12d, eax
mov eax, r12d
xor eax, 0x840022
xor r12d, 0x2a5a7209
and r12d, 0x2b7af69d
and eax, 0xd4850962
or eax, r12d
mov r9d, eax
xor r9d, 0xa025614
xor eax, 0xd4850962
mov ecx, eax
and ecx, 0xf1f9a1a9
and r9d, 0xe065e56
or r9d, ecx
xor r9d, 0xe065e56
or r9d, eax
mov r8d, r9d
not r8d
mov r15d, edi
mov ecx, edi
xor ecx, 0xfe4dfd55
and ecx, edi
not edi
and edi, 0x79a471c6
and r15d, 0x865b8e39
or r15d, edi
mov r11d, r15d
xor r11d, 0x865b8e39
mov eax, r15d
xor eax, 0x87e98c93
and eax, r11d
mov r10d, r9d
and r10d, 0xfe4dfd55
mov edx, r9d
xor edx, 0x1b202aa
and edx, r8d
mov esi, eax
not esi
mov edi, ecx
not edi
mov r14d, esi
and r14d, 0x30b01bba
and eax, 0xcf4fe445
or eax, r14d
or esi, edi
and edi, 0x30b01bba
and ecx, 0xcf4fe445
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, esi
not eax
and eax, 0x19aa77dc
and esi, 0xe6558823
or esi, eax
mov eax, edx
not eax
and eax, 0x19aa77dc
and edx, 0xe6558823
or edx, eax
xor edx, esi
xor r15d, 0x79a471c6
mov eax, r15d
and eax, 0x58fbe3af
and r11d, 0xa7041c50
or r11d, eax
or r15d, r8d
and r8d, 0x58fbe3af
and r9d, 0xa7041c50
or r9d, r8d
xor r9d, r11d
not r15d
or r15d, r9d
mov eax, r15d
not eax
and eax, 0x62597cba
and r15d, 0x9da68345
or r15d, eax
xor r15d, 0x9da68345
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov ecx, r15d
not ecx
mov eax, ecx
and eax, 0xd463208
mov ebx, r15d
and ebx, 0xf2b9cdf7
or ebx, eax
mov edx, ebx
xor edx, 0x9039cd91
xor ebx, 0x9042200
and ebx, 0x6b842266
and edx, 0x947bdd99
or edx, ebx
mov eax, edx
xor eax, 0x94019591
and eax, 0xff81b5d3
xor edx, 0x6bfa684a
or edx, eax
mov eax, edx
not eax
and eax, 0x6fad397
and edx, 0xf9052c68
or edx, eax
mov edi, edx
xor edi, 0xf9052c68
mov eax, edx
xor eax, 0x60a1004
mov ebx, ecx
and ebx, 0x7e4a2c
and r15d, 0xff81b5d3
or r15d, ebx
xor ecx, r15d
and ecx, r15d
and eax, 0x570a1c24
xor edx, 0xf633104a
and edx, edi
and edi, 0xa8f5e3db
or edi, eax
xor edi, 0xa8f5e3db
mov r14d, ecx
not r14d
mov ebx, ecx
xor ebx, 0xf363c22
and ebx, r14d
mov esi, edi
and esi, r14d
xor r14d, edi
and edi, 0xf363c22
and ecx, 0xf0c9c3dd
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edx
not eax
and eax, 0xddd10e4b
and edx, 0x222ef1b4
or edx, eax
mov eax, ecx
not eax
and eax, 0xddd10e4b
and ecx, 0x222ef1b4
or ecx, eax
xor ecx, edx
or r14d, esi
mov eax, r14d
not eax
and eax, 0x7c3f64f5
and r14d, 0x83c09b0a
or r14d, eax
xor r14d, 0x83c09b0a
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0xc3ddf0d1
mov ecx, r14d
and ecx, 0x3c220f2e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3c220f2e
and ecx, 0xc3ddf0d1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xda16763c
and ecx, 0x25e989c3
or ecx, eax
mov eax, ecx
xor eax, 0x18980c0
xor ecx, 0xc2141038
and ecx, 0xe674193b
and eax, 0x198be6c4
or eax, ecx
mov ecx, eax
xor ecx, 0x46400108
xor eax, 0x10808000
and eax, 0xb0b49833
and ecx, 0x4f4b67cc
or ecx, eax
mov edi, ecx
xor edi, 0x4426100
mov eax, r14d
and eax, 0xe20f793
mov ebx, r9d
and ebx, 0xf1df086c
or ebx, eax
xor ebx, 0xf1df086c
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xe6834161
and ebx, 0x197cbe9e
or ebx, eax
mov esi, ebx
xor esi, 0x10702812
xor ebx, 0xe6834161
xor ecx, 0xb0b49833
mov r11d, ecx
or r11d, ebx
mov edx, r11d
not edx
and ecx, 0x6b0d96ed
and edi, 0x94f26912
or edi, ecx
and ebx, 0x6b0d96ed
and esi, 0x94f26912
or esi, ebx
xor esi, edi
mov eax, esi
not eax
mov ecx, r11d
and ecx, 0xd1ebd10e
and edx, 0x2e142ef1
or edx, ecx
or r11d, eax
and eax, 0xd1ebd10e
and esi, 0x2e142ef1
or esi, eax
xor esi, edx
not r11d
or r11d, esi
mov r10d, r11d
not r10d
mov r8d, r10d
and r8d, 0x9689ffd4
mov r15d, r10d
and r15d, r11d
mov r13d, r11d
mov edi, r11d
mov r12d, r11d
xor r12d, 1
and r12d, r11d
and r11d, 0x6976002b
or r11d, r8d
xor r11d, 0x6976002b
mov eax, r11d
and eax, r15d
xor r15d, r11d
or r15d, eax
mov eax, r15d
xor eax, 0xfc3462dc
and eax, r15d
mov edx, r15d
not edx
and edx, 0x1861f163
and r15d, 0xe79e0e9c
or r15d, edx
xor r15d, 0x1baa6c40
mov edx, eax
and edx, r15d
xor r15d, eax
or r15d, edx
mov ebx, r15d
not ebx
and r15d, 0x1222cad
and ebx, 0xfeddd352
or ebx, r15d
mov eax, ebx
xor eax, 0x2000a0
xor ebx, 0x6cd50342
and eax, 0x9228d0b0
and ebx, 0x6dd72f4f
or ebx, eax
mov r11d, ebx
xor r11d, 0x9228d0b0
xor ebx, 0x6dd72f4f
mov edx, r9d
and edx, 0x1101400
mov esi, r14d
and esi, 0x12042388
or esi, edx
xor esi, 0x12042388
mov edx, r14d
and edx, 0xecebc877
or edx, esi
mov esi, edx
not esi
and esi, 0x460449b5
and edx, 0xb9fbb64a
or edx, esi
xor edx, 0x56dbe31e
and r9d, 0x9c8b28af
and r14d, 0x6374d750
or r14d, r9d
xor r14d, 0x6374d750
mov esi, edx
and esi, r14d
xor r14d, edx
or r14d, esi
mov esi, r14d
not esi
mov edx, r11d
and edx, 0x7ac55a06
mov ecx, ebx
and ecx, 0x853aa5f9
or ecx, edx
mov r8d, esi
and r8d, 0x7ac55a06
mov edx, r14d
and edx, 0x853aa5f9
or edx, r8d
xor edx, ecx
mov r15d, edx
xor r15d, r11d
and r15d, edx
or ebx, 0x83ba265c
mov r9d, ebx
not r9d
or r11d, 0x7c45d9a3
mov eax, r11d
not eax
mov r8d, r14d
and r8d, 0x2d2dce12
and esi, 0xd2d231ed
or esi, r8d
mov r8d, esi
xor r8d, 0xd2d231ed
xor esi, 0x516817b1
and esi, r8d
or r14d, 0x7c45d9a3
mov edx, r14d
not edx
and ebx, 0x51ac0eb0
and r9d, 0x2c41d103
or r9d, ebx
and r11d, 0x51ac0eb0
and eax, 0x8212204c
or eax, r11d
xor eax, r9d
mov ebx, esi
not ebx
mov r8d, ebx
and r8d, 0x1ed615bc
and esi, 0xe129ea43
or esi, r8d
or ebx, r14d
and r14d, 0x1ed615bc
and edx, 0x81282240
or edx, r14d
xor edx, esi
not ebx
or ebx, edx
mov edx, eax
not edx
and edx, 0x4f0e7f08
and eax, 0xb0f180f7
or eax, edx
mov edx, ebx
not edx
and edx, 0x4f0e7f08
and ebx, 0xb0f180f7
or ebx, edx
xor ebx, eax
mov r8d, r15d
not r8d
mov r9d, ebx
not r9d
mov ecx, r15d
xor ecx, 0x1f0082b5
mov r14d, ecx
and r14d, r8d
and ecx, r15d
mov eax, ebx
xor eax, 0x1f0082b5
mov esi, r14d
not esi
mov r11d, esi
and r11d, 0xeaf48730
and r14d, 0x150b78cf
or r14d, r11d
mov r11d, ecx
not r11d
or esi, r11d
and r11d, 0xeaf48730
and ecx, 0x150b78cf
or ecx, r11d
mov edx, eax
and edx, r9d
and eax, ebx
xor ecx, r14d
not esi
or esi, ecx
mov ecx, edx
not ecx
mov r11d, ecx
and r11d, 0x599bf091
and edx, 0xa6640f6e
or edx, r11d
mov r11d, eax
not r11d
or ecx, r11d
and r11d, 0x599bf091
and eax, 0xa6640f6e
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r15d
and eax, 0x5de33019
and r8d, 0xa21ccfe6
or r8d, eax
or r15d, ebx
and ebx, 0x5de33019
and r9d, 0xa21ccfe6
or r9d, ebx
xor r9d, r8d
not r15d
or r15d, r9d
mov eax, r15d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x281bbfe6
and ecx, 0xd7e44019
or ecx, ebx
or edx, r15d
and r15d, 0x281bbfe6
and eax, 0xd7e44019
or eax, r15d
xor eax, ecx
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, edx
and ecx, 0xd42b52ab
mov eax, esi
and eax, 0x2bd4ad54
or eax, ecx
mov ecx, eax
xor ecx, 0x10022
xor eax, 0x21008400
and ecx, 0x110022
and eax, 0x31008408
or eax, ecx
mov ecx, eax
xor ecx, 0x31008408
mov ebx, eax
xor ebx, 0x8a121a67
mov r8d, esi
and r8d, 0x3111842a
and edx, 0xceee7bd5
or edx, r8d
xor esi, edx
and esi, edx
and ebx, 0x9b129e67
xor eax, 0x31118408
and eax, ecx
and ecx, 0x20010008
or ecx, ebx
mov r9d, ecx
xor r9d, 0x64ed6198
mov edx, esi
not edx
xor ecx, 0x9b129e67
mov r8d, r9d
and r8d, 0x4cb34084
mov ebx, esi
xor ebx, 0x4cb34084
mov r11d, ebx
and r11d, edx
and ebx, esi
mov r14d, r8d
and r14d, eax
xor eax, r8d
or eax, r14d
mov r8d, r11d
and r8d, ebx
xor ebx, r11d
or ebx, r8d
mov r8d, eax
not r8d
and r8d, 0x3406e223
and eax, 0x49b1048c
or eax, r8d
mov r8d, ebx
not r8d
and r8d, 0x3406e223
and ebx, 0xcbf91ddc
or ebx, r8d
xor ebx, eax
mov eax, ecx
and eax, 0x11000400
and r9d, 0xa2998aae
or r9d, eax
or ecx, esi
and esi, 0x5d667551
and edx, 0xa2998aae
or edx, esi
xor edx, r9d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa597cbde
and ecx, 0x5a683421
or ecx, eax
mov eax, ecx
xor eax, 0x2680421
mov edx, ebx
not edx
xor ecx, 0xa597cbde
mov esi, edx
and esi, 0xd8017004
and ebx, 0x27fe8ffb
or ebx, esi
or edx, ecx
and ecx, 0xd8017004
and eax, 0x27fe8ffb
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x5c8f33d2
mov ecx, edx
not ecx
or eax, 0xa370cc2d
mov r9d, eax
not r9d
and edx, 0x3add9973
and ecx, 0x8120440c
or ecx, edx
and eax, 0x3add9973
and r9d, 0x44022280
or r9d, eax
xor r9d, ecx
mov eax, r9d
not eax
and eax, 0x359255ef
and r9d, 0xca6daa10
or r9d, eax
mov r8d, r9d
xor r8d, 0xa43880ca
and r10d, 0xb5b042af
and r13d, 0x4a4fbd50
or r13d, r10d
mov eax, r13d
xor eax, 0x4a4fbd50
and eax, 0xfffffffe
xor r13d, 0xb5b042ae
or r13d, eax
mov eax, r13d
not eax
and eax, 0xc21b39e1
and r13d, 0x3de4c61e
or r13d, eax
mov ebx, r13d
xor ebx, 0x3d200400
or edi, 0xfffffffe
mov ecx, r12d
not ecx
mov edx, edi
and edx, 0x168f8d35
or edi, ecx
and ecx, 0x168f8d35
and r12d, 0xe97072ca
or r12d, ecx
xor r12d, edx
not edi
or edi, r12d
xor r13d, 0xc21b39e1
mov ecx, edi
not ecx
mov eax, r13d
or eax, ecx
mov edx, eax
not edx
and r13d, 0xc2cedb3e
and ebx, 0x3d3124c1
or ebx, r13d
and ecx, 0xc2cedb3e
and edi, 0x3d3124c1
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
mov ebx, eax
and ebx, 0xa89db69f
and edx, 0x57624960
or edx, ebx
or eax, ecx
and ecx, 0xa89db69f
and edi, 0x57624960
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xd447cbe0
mov ebx, esi
or esi, eax
and eax, 0x2bb8341f
or eax, ecx
mov ecx, eax
xor ecx, 0x2800407
xor eax, 0x10000
or ebx, 0x2b92d0f
mov edx, ebx
not edx
or eax, 0x510490b0
and eax, 0x513db0b8
and ecx, 0x2800d07
or ecx, eax
and ebx, 0x513db0b8
and edx, 0xac424240
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x7ab0959e
and edx, 0x854f6a61
or edx, eax
mov eax, edx
xor eax, 0x462070c
xor edx, 0x5809a000
and edx, 0xdb9de062
and eax, 0x24621f9d
or eax, edx
mov ebx, eax
xor ebx, 0x21901
xor eax, 0xcb058022
and eax, 0xef6586be
and ebx, 0x109a7941
or ebx, eax
mov ecx, esi
not ecx
mov edi, ebx
xor edi, 0xef6586be
and esi, 0xaf29319
mov r11d, ecx
and r11d, 0xf50d6ce6
or r11d, esi
mov eax, r11d
xor eax, 0xf50d6ce6
xor ebx, 0x85160d9a
and ebx, edi
xor r11d, 0x9f7ee7c2
and r11d, eax
mov r10d, edi
and r10d, eax
xor eax, edi
or edi, 0x958c74db
mov esi, edi
not esi
and ecx, 0x6a738b24
mov edx, ebx
not edx
mov r14d, edx
and r14d, 0xf6c75774
and ebx, 0x938a88b
or ebx, r14d
or edx, edi
and edi, 0xf6c75774
and esi, 0x8308800
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov esi, r11d
and esi, ecx
xor ecx, r11d
or ecx, esi
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
or eax, r10d
mov edx, eax
not edx
and edx, 0xb81b4aed
and eax, 0x47e4b512
or eax, edx
xor eax, 0x47e4b512
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xaf17cfb2
mov r15d, eax
xor r15d, 0xaf17cfb2
and r15d, eax
mov edi, ebx
and edi, r15d
xor r15d, ebx
or r15d, edi
mov edx, r15d
not edx
and edx, 0x31e19bcb
and r15d, 0xce1e6434
or r15d, edx
mov edx, r15d
xor edx, 0x9ef65479
xor r15d, 0x6109ab86
and ecx, r15d
and edx, eax
or edx, ecx
xor r15d, edx
and r15d, edx
xor r9d, 0x5bc77f35
mov eax, r9d
and eax, 0x45385d64
mov ecx, r8d
and ecx, 0xbac7a29b
or ecx, eax
mov edx, ecx
xor edx, 0x2000019
xor ecx, 0x4084800
mov eax, r9d
or eax, 0x778e58db
mov esi, eax
not esi
or ecx, 0xa704
and ecx, 0x348eef86
and edx, 0x43001059
or edx, ecx
and eax, 0x348eef86
and esi, 0x88710020
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0x8871a724
and esi, 0x778e58db
or esi, eax
mov r12d, r15d
not r12d
mov eax, r12d
and eax, 0x1a6de749
mov r14d, r15d
and r14d, 0xe59218b6
or r14d, eax
mov eax, r14d
xor eax, 0x80901030
xor r14d, 0x1a6de749
mov ecx, r12d
and ecx, r15d
mov edx, ecx
not edx
mov edi, r14d
and edi, 0x67222886
and eax, 0x98ddd779
or eax, edi
or r14d, edx
and edx, 0x67222886
and ecx, 0x98ddd779
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov r10d, esi
mov r13d, r14d
not r13d
mov eax, r13d
and eax, 0x298ba6c
mov r11d, r14d
and r11d, 0xfd674593
or r11d, eax
not r11d
or r11d, r13d
mov ecx, esi
xor ecx, r13d
and ecx, esi
and r13d, esi
mov eax, esi
not eax
mov edx, eax
and edx, 0x298ba6c
xor r10d, 0xfd674593
or r10d, edx
and r9d, 0xe2b94a61
and r8d, 0x1d46b59e
or r8d, r9d
mov esi, r8d
xor esi, 0x1d46b59e
xor r8d, 0x60104a60
and r8d, 0x60146ae0
mov edx, esi
and edx, 0x9feb951f
or edx, r8d
xor edx, 0x9d732f73
and esi, 0xfd674593
or esi, edx
mov r8d, esi
mov ebx, r12d
and ebx, 0xfd674593
and r15d, 0x298ba6c
or r15d, ebx
xor r12d, r15d
and r12d, r15d
mov ebx, r10d
mov edi, r10d
mov edx, esi
mov r9d, r10d
and r9d, esi
xor esi, r10d
not r10d
not r8d
and ebx, 0x329aa10f
xor edi, 0xcd655ef0
and edi, r10d
xor edx, 0xcd655ef0
and edx, r8d
or r8d, 0xcd655ef0
mov r10d, ebx
and r10d, edi
xor edi, ebx
mov r15d, r8d
not r15d
or edi, r10d
mov r10d, r8d
and r10d, 0x6773a8f2
and r15d, 0x1088010d
or r15d, r10d
mov ebx, edx
not ebx
or r8d, ebx
and ebx, 0x6773a8f2
and edx, 0x988c570d
or edx, ebx
xor edx, r15d
not r8d
or r8d, edx
mov edx, edi
not edx
and edx, r8d
not r8d
and r8d, edi
or r8d, edx
or esi, r9d
mov edi, r8d
not edi
mov ebx, edi
and ebx, 0x74c32bff
and r8d, 0x8b3cd400
or r8d, ebx
mov ebx, esi
not ebx
or edi, esi
and esi, 0x74c32bff
and ebx, 0x8b3cd400
or ebx, esi
mov esi, r11d
not esi
xor ebx, r8d
not edi
or edi, ebx
mov r8d, r12d
not r8d
mov edx, r11d
or edx, r8d
and r11d, 0x23908861
and esi, 0xdc6f779e
or esi, r11d
mov ebx, edx
not ebx
and r8d, 0x23908861
and r12d, 0xdc6f779e
or r12d, r8d
xor r12d, esi
mov esi, r12d
not esi
mov r8d, edx
and r8d, 0x513e3894
and ebx, 0xaec1c76b
or ebx, r8d
or edx, esi
and esi, 0x513e3894
and r12d, 0xaec1c76b
or r12d, esi
xor r12d, ebx
not edx
or edx, r12d
mov esi, edx
xor esi, edi
and edx, esi
and esi, edi
mov ebx, edx
not ebx
mov edi, esi
not edi
mov r8d, ebx
and r8d, 0x9059241d
and edx, 0x6fa6dbe2
or edx, r8d
or ebx, edi
and edi, 0x9059241d
and esi, 0x6fa6dbe2
or esi, edi
xor esi, edx
not ebx
or ebx, esi
and eax, r14d
or r13d, eax
mov eax, ecx
not eax
mov edx, r13d
not edx
mov edi, eax
and edi, 0x39c82345
and ecx, 0xc637dcba
or ecx, edi
or eax, edx
and edx, 0x39c82345
and r13d, 0xc637dcba
or r13d, edx
xor r13d, ecx
not eax
or eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x41050e13
and ecx, eax
and eax, 0xbefaf1ec
or eax, edx
mov edx, eax
xor edx, 0xa2889168
xor eax, 0x41050e13
mov edi, ecx
not edi
mov esi, eax
and esi, 0x1c766a94
and edx, 0xe389956b
or edx, esi
or eax, edi
and edi, 0x1c766a94
and ecx, 0xe389956b
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov r10d, edx
or r10d, ecx
mov edi, r10d
not edi
and edx, 0x542fedd0
and ebx, 0xabd0122f
or ebx, edx
and ecx, 0x542fedd0
and eax, 0xabd0122f
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0xbc25f922
and edi, 0x43da06dd
or edi, edx
or r10d, ecx
and ecx, 0xbc25f922
and eax, 0x43da06dd
or eax, ecx
xor eax, edi
not r10d
or r10d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x6960e32c
mov eax, r10d
xor eax, 0x6960e32c
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4e8074c9
and eax, 0xb17f8b36
or eax, ecx
mov ecx, eax
xor ecx, 0xd81f681a
mov r9d, eax
xor r9d, 0x27e097e5
mov edx, r8d
and edx, 0xaf3b48dc
mov ebx, r10d
and ebx, 0x50c4b723
or ebx, edx
mov edi, ebx
xor edi, 0x50c4b723
xor ebx, 0x24294058
and ebx, 0x74ede75a
mov edx, edi
and edx, 0x8b1218a5
or edx, ebx
xor edx, 0x8b1218a5
or edx, edi
mov esi, edx
not esi
xor eax, 0xb47de9f4
mov edi, eax
and edi, r9d
and eax, ecx
mov ebx, edx
xor ebx, 0x939d7e11
mov r11d, ebx
and ebx, esi
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x306d491
and edi, 0xfcf92b6e
or edi, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x306d491
and eax, 0xfcf92b6e
or eax, ecx
and r11d, edx
xor eax, edi
not esi
or esi, eax
mov edi, r11d
not edi
mov eax, edi
and eax, 0xb4af04c3
and r11d, 0x4b50fb3c
or r11d, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0xb4af04c3
and ebx, 0x4b50fb3c
or ebx, eax
xor ebx, r11d
not edi
or edi, ebx
mov eax, esi
not eax
and eax, 0x2a07cebc
and esi, 0xd5f83143
or esi, eax
mov eax, edi
not eax
and eax, 0x2a07cebc
and edi, 0xd5f83143
or edi, eax
xor edi, esi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x7165b468
and edx, 0x8e9a4b97
or edx, eax
mov ecx, edx
xor ecx, 0x2984207
xor edx, 0x7165b468
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xed239db8
and edi, 0x12dc6247
or edi, ebx
or eax, edx
and edx, 0xed239db8
and ecx, 0x12dc6247
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x2ef2eb80
and edx, eax
not eax
and eax, 0x4002880
and ecx, 0x2af2c300
or ecx, eax
xor ecx, 0x2af2c300
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8f2bc457
and edx, 0x70d43ba8
or edx, eax
mov ebx, edx
xor ebx, 0x5e26d028
xor edx, 0xa1d92fd7
mov ecx, edx
and ecx, 0x4c55aadf
mov eax, ebx
and eax, 0xb3aa5520
or eax, ecx
mov ecx, eax
xor ecx, 0x193090a0
or edx, 0x8ad7e1dc
xor eax, 0xc6824b03
mov edi, edx
and edi, 0xe2cd675e
and ebx, 0x15201821
or ebx, edi
or edx, eax
and eax, 0xe2cd675e
and ecx, 0x1d3298a1
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xbe10bba5
and edx, 0x41ef445a
or edx, eax
mov ebx, edx
xor ebx, 0x44001a
xor edx, 0x6000080
or ecx, 0x64608ba
mov eax, ecx
not eax
or edx, 0xf1a12500
and edx, 0xf7a32580
and ebx, 0x44083a
or ebx, edx
and ecx, 0xf7a32580
and eax, 0x818d245
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf9b9f745
and eax, 0x64608ba
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdd6a9564
and eax, 0x22956a9b
or eax, ecx
mov ebx, eax
xor ebx, 0x20116a12
xor eax, 0xc92a1100
and eax, 0xcbae1189
and ebx, 0x3451ee76
or ebx, eax
mov r9d, ebx
xor r9d, 0xcbae1189
xor ebx, 0x3451ee76
mov eax, r8d
and eax, 0x14002022
mov ecx, r10d
and ecx, 0x40d40114
or ecx, eax
xor ecx, 0x40d40114
mov eax, r10d
xor eax, 0x54d42136
and eax, r10d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xd927152e
and eax, 0x26d8ead1
or eax, ecx
mov ecx, eax
xor ecx, 0x45c4
xor eax, 0x58010229
and eax, 0x5f259229
and ecx, 0xa0da6dd6
or ecx, eax
xor ecx, 0xa0da6dd6
and r8d, 0xe196c2c4
and r10d, 0x1e693d3b
or r10d, r8d
xor r10d, 0x1e693d3b
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov edi, r10d
not edi
mov ecx, r10d
and ecx, 0xeef4e7a1
mov eax, r10d
xor eax, 0x42402319
and r10d, eax
and eax, edi
and edi, 0x110b185e
or edi, ecx
mov ecx, r9d
and ecx, 0xcfec74bb
mov edx, ebx
and edx, 0x30138b44
or edx, ecx
mov ecx, edi
xor ecx, 0x10030844
xor edi, 0xcee464a1
and edi, 0xcfec74bb
and ecx, 0x30138b44
or ecx, edi
xor ecx, edx
not ecx
or ecx, r9d
mov edx, r9d
and edx, 0xf09a33d0
and ebx, 0xf65cc2f
or ebx, edx
mov edx, ebx
xor edx, 0x4c400
xor ebx, 0x30100040
or r9d, 0xbdbfdce6
mov esi, r9d
not esi
or ebx, 0x40002019
and ebx, 0x7d31287f
and edx, 0x808ed480
or edx, ebx
and r9d, 0x7d31287f
and esi, 0x2400300
or esi, r9d
xor esi, edx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, esi
not edx
and edx, 0x1295570
and esi, 0xfed6aa8f
or esi, edx
mov edx, eax
not edx
and edx, 0x1295570
and eax, 0xfed6aa8f
or eax, edx
xor eax, esi
mov edx, eax
and eax, ecx
not ecx
not edx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
or edx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x48058078
and ebx, 0xb7fa7f87
or ebx, edi
or eax, ecx
and ecx, 0x48058078
and edx, 0xb7fa7f87
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edi, eax
not edi
mov ecx, eax
and ecx, 0xa8f3aeb6
mov ebx, edi
and ebx, 0x570c5149
or ebx, ecx
mov edx, ebx
xor edx, 0x732206
xor ebx, 0x7001109
and ebx, 0xaf809db9
and edx, 0x507f6246
or edx, ebx
mov ecx, edx
xor ecx, 0x50220246
and ecx, 0x7ea20aee
xor edx, 0x81009511
and edx, 0x815df511
or edx, ecx
mov esi, edx
xor esi, 0x7ea20aee
and esi, edx
and edi, 0x1ffcea20
and eax, 0xe00315df
or eax, edi
mov ebx, eax
xor ebx, 0xe00315df
xor eax, 0x4e0c800
and eax, 0x44e2dd11
mov edx, ebx
and edx, 0xbb1d22ee
or edx, eax
xor edx, 0xc5bf2800
and ebx, 0x815df511
or ebx, edx
mov edx, ebx
not edx
mov eax, esi
xor eax, ebx
and eax, esi
mov ecx, esi
not ecx
and ecx, 0x9d5983f
and esi, 0xf62a67c0
or esi, ecx
and ebx, 0x9d5983f
and edx, 0xf62a67c0
or edx, ebx
xor edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0x20f302e3
and eax, edx
not edx
and edx, 0x20f302e3
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd486e9d1
and eax, 0x2b79162e
or eax, ecx
mov esi, eax
not esi
mov ebx, eax
or ebx, 0xc7500765
mov ecx, ebx
not ecx
mov r8d, esi
mov edx, eax
and eax, esi
mov r9d, esi
and r9d, eax
xor eax, esi
or esi, 0x38aff89a
and ebx, 0xa5d672bb
and ecx, 0x18298800
or ecx, ebx
mov ebx, esi
not ebx
and esi, 0xa5d672bb
and ebx, 0x42000544
or ebx, esi
mov r10d, dword [0x1400c564c]
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc7500765
and ebx, 0x38aff89a
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0x1d5f296
and ecx, 0xfe2a0d69
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1d5f296
xor ecx, 0xfe2a0d69
and ecx, ebx
and r8d, 0xdca37350
and edx, 0x235c8caf
or edx, r8d
mov edi, edx
xor edi, 0x148801
xor edx, 0x18004100
and edx, 0x3b4845ae
and edi, 0xc4b7ba51
or edi, edx
mov edx, edi
xor edx, 0x2140442a
xor edi, 0x80213a40
and edi, 0x9a293bc4
and edx, 0x65d6c43b
or edx, edi
mov ebx, ecx
not ebx
mov edi, ebx
and ebx, 0x7b8cd918
and ecx, 0x847326e7
or ecx, ebx
mov esi, edx
xor esi, 0x4520423
xor edx, 0x9a293bc4
or edi, edx
not edi
and edx, 0x7b8cd918
and esi, 0x847326e7
or esi, edx
xor esi, ecx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
or eax, r9d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x9db68677
mov ebx, esi
xor ebx, 0x9db68677
and ebx, esi
mov edi, eax
not edi
and edi, 0x9db68677
and eax, 0x62497988
or eax, edi
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xdaf91fed
and ebx, 0x2506e012
or ebx, edx
mov edx, eax
not edx
and edx, 0xdaf91fed
and eax, 0x2506e012
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and ecx, edx
and eax, esi
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r11b
cmp r10d, 9
setg r15b
cmp r10d, 0xa
setl r8b
mov ebx, r15d
or bl, r9b
mov r10d, r9d
mov esi, r15d
and sil, r11b
mov edi, r15d
xor dil, r11b
and r9b, r15b
mov r12d, r8d
and r12b, r11b
or r12b, r9b
mov r13d, r12d
xor r13b, 1
mov r9d, r13d
and r9b, r11b
xor r13b, r11b
or r11b, r8b
mov edx, ebx
xor dl, r11b
or bl, r11b
xor bl, 1
or bl, dl
xor r10b, r8b
or dil, sil
xor dil, 1
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
xor bl, 1
mov ecx, ebx
or cl, dil
xor bl, dil
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov edi, ebx
xor dil, 1
xor bl, dl
or dil, cl
xor dil, 1
or dil, bl
or cl, dl
mov edx, ecx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov r14d, edi
xor r14b, 1
or r13b, r9b
mov r9d, r13d
xor r9b, 1
xor r15b, r12b
xor r15b, 1
or r12b, r8b
xor r12b, 1
or r12b, r15b
mov edx, r12d
xor dl, 1
mov ecx, r9d
and cl, r13b
mov ebx, ecx
xor bl, 1
or bl, r13b
mov eax, r13d
xor al, dl
and al, r13b
or r13b, r9b
xor r13b, 1
xor cl, r9b
xor bl, 1
or bl, cl
xor bl, r13b
mov ecx, r13d
xor cl, r9b
or r13b, r9b
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r13b
xor bl, 1
or bl, cl
and r12b, dl
mov ecx, r12d
and cl, dl
xor r12b, dl
or r12b, cl
xor r12b, bl
xor dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, r12b
xor r12b, 1
or r12b, dl
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov ecx, edi
or cl, r14b
xor cl, 1
mov eax, ecx
xor al, dil
mov edx, r14d
xor dl, cl
xor al, 1
or cl, r14b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, ecx
xor r10b, 1
mov r11d, r12d
xor r11b, 1
mov r9d, r12d
and r9b, r11b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov r13d, r10d
or r13b, cl
mov esi, r11d
xor sil, 1
mov byte [rbp - 0x64], sil
xor sil, r11b
mov r15d, ecx
and r15b, r11b
mov edx, r11d
xor dl, cl
and r11b, dl
and dl, cl
and cl, r10b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov ecx, r13d
xor cl, 1
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov edi, r14d
xor dil, 1
xor r9b, 1
or r9b, r12b
mov eax, ecx
and al, r13b
xor al, 1
mov ebx, r13d
xor bl, al
or al, r13b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or cl, r13b
mov r12d, edi
or r12b, r14b
mov r13d, ebx
or r13b, cl
xor cl, al
xor r13b, 1
xor cl, 1
mov r8d, r13d
and r8b, cl
xor cl, r13b
or cl, r8b
mov r8d, r14d
or r8b, r12b
xor r8b, 1
xor r12b, r14b
mov r13d, r8d
and r13b, r12b
xor r12b, r8b
or r12b, r13b
xor sil, 1
mov r13b, byte [rbp - 0x64]
or sil, r13b
xor r12b, cl
mov r8d, esi
xor r8b, 1
and dil, bl
or bl, r14b
and al, r14b
mov r14d, r12d
xor r14b, 1
xor bl, 1
or al, dil
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov ebx, eax
xor bl, 1
and al, bl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov ecx, r12d
and cl, r14b
xor cl, 1
mov edi, ecx
xor dil, r14b
or cl, r14b
mov ebx, eax
xor bl, 1
xor cl, 1
or cl, dil
mov edi, ecx
and cl, bl
mov ebx, r9d
xor bl, 1
xor dil, 1
and dil, al
or cl, dil
mov edi, r12d
xor dil, al
or al, r12b
xor al, 1
or al, dil
xor al, 1
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, esi
or cl, r8b
mov edi, ecx
xor dil, 1
mov r14d, r9d
xor r14b, bl
and r14b, r9b
and dil, r8b
and r9b, r8b
or r8b, cl
xor r8b, 1
and cl, sil
or cl, dil
mov edi, r8d
and dil, cl
xor cl, r8b
or cl, dil
mov r8d, r14d
xor r8b, 1
and r8b, r14b
mov edi, r8d
and dil, r14b
xor r8b, r14b
or r8b, dil
xor cl, 1
mov edi, ecx
xor dil, r8b
xor dil, 1
and dil, r8b
or cl, r8b
xor cl, 1
mov r8d, edi
and r8b, cl
xor cl, dil
or cl, r8b
mov r8d, esi
xor r8b, bl
and r8b, sil
and bl, sil
or bl, r9b
xor r8b, 1
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, ebx
xor r8b, 1
mov r9d, ecx
xor r9b, bl
and r9b, cl
and bl, cl
xor cl, 1
and cl, r8b
or bl, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov esi, eax
xor sil, 1
mov r8d, esi
and r8b, al
mov r9d, esi
and r9b, r8b
xor r8b, sil
or r8b, r9b
or sil, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r9d, eax
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, r8d
xor r9b, 1
or al, bl
mov ebx, esi
xor bl, 1
and bl, r9b
or r9b, sil
and sil, r8b
or sil, bl
xor sil, 1
mov r8d, r9d
xor r8b, sil
or sil, r9b
mov r9d, ecx
xor r9b, 1
xor sil, 1
or sil, r8b
mov ebx, eax
xor bl, 1
and bl, r9b
and cl, al
or cl, bl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, esi
and sil, al
xor al, 1
xor cl, 1
and cl, al
or sil, cl
mov eax, r13d
and al, r10b
or r15b, al
xor r10b, r15b
and r10b, r15b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, r10b
xor r10b, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, esi
xor cl, 1
mov r9d, ecx
and r9b, sil
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov r11d, r9d
xor r11b, 1
mov ebx, r9d
xor bl, r11b
and bl, r9b
or cl, sil
mov r10d, eax
or r10b, r8b
mov edx, ebx
xor dl, 1
and bl, dl
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, cl
mov esi, edx
and sil, cl
xor dl, cl
mov ecx, r10d
xor cl, 1
xor bl, 1
or dl, sil
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
mov ebx, r10d
and bl, cl
mov esi, r10d
and sil, bl
xor bl, r10b
or bl, sil
mov r10d, ebx
and r10b, r8b
xor bl, 1
and bl, al
or bl, r10b
mov r10d, r8d
xor r10b, cl
or cl, r8b
xor cl, 1
or cl, r10b
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r11d
and dl, r9b
xor dl, 1
mov r10d, r9d
xor r10b, dl
or dl, r9b
mov r9d, r11d
and r9b, al
xor r11b, al
and al, r8b
xor dl, 1
or dl, r10b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
xor al, dl
or r11b, r9b
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov edx, ebx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x46861e01
mov ecx, 0x20c463c0
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x46861e01
jmp 0x14004d696
cmp eax, 0x3978496e
jne 0x14004d750
mov eax, dword [0x1400c5650]
mov r8d, dword [0x1400c564c]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xc5d5645a
mov edx, r11d
and edx, 0x3a2a9ba5
or edx, eax
xor edx, 0x3a2a9ba5
mov eax, r10d
and eax, r11d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edi, eax
not edi
and eax, 0xfc09a337
and edi, 0x3f65cc8
or edi, eax
mov esi, edi
xor esi, 0x3060c00
xor edi, 0xfc09a337
mov ecx, r11d
and ecx, 0x2e625202
mov eax, r10d
and eax, 0xd19dadfd
or eax, ecx
xor eax, 0xd19dadfd
or eax, r10d
mov ecx, eax
not ecx
mov edx, edi
or edx, eax
mov ebx, edx
not ebx
and edi, 0xacf073f8
and esi, 0x530f8c07
or esi, edi
and eax, 0xacf073f8
and ecx, 0x530f8c07
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
mov edi, edx
and edi, 0xce996d93
and ebx, 0x3166926c
or ebx, edi
or edx, eax
and eax, 0xce996d93
and ecx, 0x3166926c
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x85c4bfe2
and eax, edx
and edx, 0x7a3b401d
or edx, ecx
xor edx, 0x7a3b401d
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
or ecx, 0xb6e2b8c5
mov ebx, ecx
not ebx
or edx, 0x491d473a
mov r14d, edx
not r14d
and ecx, 0x9a684fea
and ebx, 0x41150010
or ebx, ecx
and edx, 0x9a684fea
and r14d, 0x2482b005
or r14d, edx
xor r14d, ebx
mov ecx, r14d
not ecx
and ecx, 0xd3cef068
and r14d, 0x2c310f97
or r14d, ecx
mov ecx, r14d
xor ecx, 0x8110712
and ecx, 0x491d473a
xor r14d, 0x652c48ad
or r14d, ecx
mov r9d, r14d
not r9d
and r10d, 0x2efda13a
and r11d, 0xd1025ec5
or r11d, r10d
mov ebx, r11d
xor ebx, 0x80000a00
xor r11d, 0x2699a13a
and r11d, 0x779bf5ff
and ebx, 0x88640a00
or ebx, r11d
mov ecx, ebx
xor ecx, 0x779bf5ff
mov edx, ebx
xor edx, 0x88000a00
and edx, 0xbb90eedd
xor ebx, 0x6a616950
and ebx, ecx
and ecx, 0x446f1122
or ecx, edx
mov r10d, ecx
xor r10d, 0x446f1122
mov edx, ecx
xor edx, 0xa66a7272
and edx, r10d
mov edi, edx
not edi
mov eax, ebx
not eax
mov esi, edi
and esi, 0xc7e4e22f
and edx, 0x381b1dd0
or edx, esi
or edi, eax
and eax, 0xc7e4e22f
and ebx, 0x381b1dd0
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xab18246a
and edi, 0x54e7db95
or edi, eax
and r10d, 0x491d473a
xor ecx, 0xd725618
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x8e78979
and ecx, 0xf7187686
or ecx, eax
xor ecx, 0xf7187686
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3fa5aa46
and eax, ecx
and ecx, 0xc05a55b9
or ecx, edx
xor ecx, 0xc05a55b9
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xed2624cc
and ecx, 0x12d9db33
or ecx, eax
mov edi, ecx
xor edi, 0x99d302
xor ecx, 0x40020048
and ecx, 0x52420879
and edi, 0xadbdf786
or edi, ecx
mov ebx, edi
xor ebx, 0xadbdf786
xor edi, 0x52420879
mov esi, ebx
mov edx, edi
mov ecx, r9d
or ecx, ebx
or edi, r9d
xor ebx, r9d
and ebx, r9d
and r9d, 0xdc162c8f
and r14d, 0x23e9d370
or r14d, r9d
and esi, 0xdc162c8f
and edx, 0x23e9d370
or edx, esi
xor edx, r14d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x74f436d2
and ecx, 0x8b0bc92d
or ecx, eax
mov eax, ecx
xor eax, 0x8b0bc92d
xor ecx, 0x74f436d2
not edi
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebx
not edx
and ebx, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xa824656f
and edi, 0x57db9a90
or edi, ebx
or ecx, eax
and eax, 0xa824656f
and edx, 0x57db9a90
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edi, ecx
not edi
mov eax, ecx
mov esi, ecx
xor esi, 0x8626f43d
and esi, ecx
mov edx, edi
and edx, 0xd0a3ac21
and ecx, 0x2f5c53de
or ecx, edx
xor ecx, 0x664114e4
or ecx, edi
and edi, 0x4202418
and eax, 0x8206d025
or eax, edi
mov edx, eax
xor edx, 0x80029025
xor eax, 0x7df92fda
mov ebx, esi
not ebx
mov edi, eax
and edi, 0x37056902
and edx, 0x8022943d
or edx, edi
or eax, ebx
and ebx, 0x37056902
and esi, 0xc8fa96fd
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xa9e0261e
and eax, 0x561fd9e1
or eax, edx
mov edx, eax
xor edx, 0xd00904c0
xor eax, 0xe465203
and eax, 0xe767b1f
and edx, 0xf18984e0
or edx, eax
mov eax, edx
xor eax, 0xf18984e0
xor edx, 0x6441b1c
and edx, 0x67451bfc
mov ebx, eax
and ebx, 0x98bae403
or ebx, edx
xor ebx, 0xd1a7a339
and eax, 0xb6e2b8c5
or eax, ebx
mov edx, eax
not edx
mov r13d, ecx
not r13d
mov ebx, edx
xor ebx, ecx
and ebx, edx
and eax, 0xe53ca4e6
and edx, 0x1ac35b19
or edx, eax
and ecx, 0xe53ca4e6
and r13d, 0x1ac35b19
or r13d, ecx
xor r13d, edx
mov eax, ebx
and eax, r13d
xor r13d, ebx
or r13d, eax
mov r14d, r13d
not r14d
mov eax, r14d
and eax, 0x26010406
mov ecx, r13d
and ecx, 0x1146ea90
or ecx, eax
xor ecx, 0x1146ea90
mov ebx, r13d
and ebx, 0xc8b81169
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xc8b81169
and ebx, 0x3747ee96
or ebx, eax
mov r10d, ebx
not r10d
mov eax, r14d
and eax, 0x66257fa0
mov ecx, r13d
and ecx, 0x99da805f
or ecx, eax
mov edx, ecx
xor edx, 0x99da805f
xor ecx, 0x60000f00
and ecx, 0x68820f13
mov eax, edx
and eax, 0x977df0ec
or eax, ecx
xor eax, 0x977df0ec
or eax, edx
mov esi, eax
not esi
mov ecx, r10d
and ecx, 0x8b108139
and ebx, 0x74ef7ec6
or ebx, ecx
mov r9d, ebx
xor r9d, 0x74ef7ec6
mov ecx, eax
and ecx, 0x294db4d0
xor eax, 0xae6dff24
and eax, esi
and esi, 0xd6b24b2f
or esi, ecx
mov r11d, esi
xor r11d, 0xd6b24b2f
mov ecx, ebx
xor ecx, 0xda8281e2
and ecx, r9d
or r10d, 0x519200db
mov edx, r10d
not edx
xor esi, 0x294db4d0
mov edi, ecx
not edi
mov r15d, edi
and r15d, 0x28eff9ed
and ecx, 0xd7100612
or ecx, r15d
mov r15d, r11d
and r15d, 0x519200db
or edi, r10d
and r10d, 0x28eff9ed
and edx, 0x86000600
or edx, r10d
xor edx, ecx
not edi
or edi, edx
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x743c700a
and edi, 0x8bc38ff5
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x743c700a
and eax, 0x8bc38ff5
or eax, ecx
xor eax, edi
xor ebx, 0x8b108139
mov ecx, ebx
and ecx, 0x6633fb4d
and r9d, 0x99cc04b2
or r9d, ecx
or ebx, esi
and esi, 0x6633fb4d
and r11d, 0x99cc04b2
or r11d, esi
xor r11d, r9d
not ebx
or ebx, r11d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov r9d, ebx
or r9d, 0xdb6937f3
mov r11d, r9d
not r11d
mov r10d, eax
mov ecx, ebx
mov edi, eax
mov r15d, ebx
mov r12d, eax
mov edx, eax
and edx, 0x5924275b
and ebx, 0xa6dbd8a4
or ebx, edx
xor ebx, 0x9c25d97e
or ebx, eax
or eax, 0x2496c80c
mov edx, eax
not edx
and r9d, 0xe66e185f
and r11d, 0x90c000
or r11d, r9d
and eax, 0xe66e185f
and edx, 0x190127a0
or edx, eax
xor edx, r11d
mov eax, edx
not eax
and eax, 0x4a5c06f7
and edx, 0xb5a3f908
or edx, eax
xor edx, 0xb5a3f908
and r10d, 0x2d86e67f
and ecx, 0xd2791980
or ecx, r10d
xor ecx, 0xd2791980
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf12b32d8
and ecx, 0xed4cd27
or ecx, eax
mov r9d, ecx
xor r9d, 0xed4cd27
xor ecx, 0xf12b32d8
mov edx, r14d
or edx, 0xae8749dc
mov esi, edx
not esi
or r13d, 0x41083223
and r13d, 0xeb8973e3
and r14d, 0x406081c
or r14d, r13d
and edx, 0xeb8973e3
and esi, 0x10708400
or esi, edx
xor esi, r14d
mov edx, esi
not edx
and edx, 0x5178b623
and esi, 0xae8749dc
or esi, edx
mov eax, esi
mov edx, esi
xor edx, 0xcfcaddad
and edx, esi
not esi
and esi, 0x7de94e8f
and eax, 0x8216b170
or eax, esi
mov r10d, eax
xor r10d, 0x8216b170
mov esi, eax
xor esi, 0xb2239322
and esi, r10d
mov r11d, esi
and r11d, edx
xor edx, esi
or edx, r11d
mov esi, edx
not esi
and esi, 0xa073a108
and edx, 0x5f8c5ef7
or edx, esi
mov r11d, edx
xor r11d, 0x30400b42
and r10d, 0x2496c80c
xor eax, 0xa680797c
or eax, r10d
mov esi, eax
not esi
xor edx, 0x4b2fb4a9
mov r10d, edx
and r10d, 0x859840bc
and r11d, 0x7a67bf43
or r11d, r10d
or edx, eax
and eax, 0x859840bc
and esi, 0x7a67bf43
or esi, eax
xor esi, r11d
not edx
or edx, esi
mov eax, edx
not eax
mov esi, edx
and esi, 0xec774644
and eax, 0x1388b9bb
or eax, esi
xor eax, 0x1388b9bb
or eax, edx
mov edx, eax
not edx
mov r11d, r9d
and r11d, 0x21368deb
mov r10d, edx
mov esi, r9d
mov r14d, ecx
and r14d, 0x3933da93
and r9d, 0xc6cc256c
or r9d, r14d
mov r14d, eax
or esi, edx
xor r9d, edx
xor r9d, 0x3933da93
and r9d, edx
and eax, 0x16548799
and edx, 0xe9ab7866
or edx, eax
xor edx, 0x16548799
or edx, ecx
and ecx, 0xdec97214
or ecx, r11d
and r10d, 0x21368deb
and r14d, 0xdec97214
or r14d, r10d
xor r14d, ecx
not esi
or esi, r14d
mov eax, edx
not eax
mov ecx, r9d
not ecx
mov r10d, ecx
and r10d, 0x4e4876d1
and r9d, 0xb1b7892e
or r9d, r10d
or ecx, edx
and edx, 0x4e4876d1
and eax, 0xb1b7892e
or eax, edx
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x2e87c74b
mov r9d, eax
and eax, ecx
not ecx
mov edx, esi
xor edx, 0xd17838b4
and edx, esi
and r9d, ecx
mov r10d, esi
and r10d, ecx
xor ecx, esi
not esi
and esi, 0xd17838b4
mov r11d, edx
and r11d, esi
xor esi, edx
or esi, r11d
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x35fb43ae
and ecx, 0xca04bc51
or ecx, edx
mov edx, ecx
xor edx, 0xc0008451
xor ecx, 0x35fb43ae
mov esi, eax
not esi
mov r9d, esi
and r9d, 0x2eae3a2c
and eax, 0xd151c5d3
or eax, r9d
or esi, ecx
and ecx, 0x2eae3a2c
and edx, 0xd151c5d3
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov r10d, esi
not r10d
mov ecx, r10d
and ecx, 0xa5d8bcb
mov edx, esi
and edx, 0xf5a27434
or edx, ecx
mov ecx, edx
xor ecx, 0x45001404
xor edx, 0xa1982c9
and edx, 0xbabbe2f9
and ecx, 0x45441d06
or ecx, edx
mov edx, ecx
xor edx, 0x80b820e1
xor ecx, 0x5001c06
and ecx, 0x3f03de1e
and edx, 0xc0fc21e1
or edx, ecx
mov ecx, edx
xor ecx, 0xc0bc01c1
and ecx, 0xe3bccbc5
xor edx, 0x2340ea24
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe59188fb
and edx, 0x1a6e7704
or edx, ecx
mov eax, edx
xor eax, 0x1a6e7704
xor edx, 0x4481886a
mov r9d, r10d
and r9d, 0x84de19ab
and esi, 0x7b21e654
or esi, r9d
xor esi, 0x989d2d91
xor r10d, esi
and r10d, esi
and edx, 0x56cbaa6e
mov ecx, eax
and ecx, 0xa9345591
or ecx, edx
mov r9d, ecx
xor r9d, 0xa9345591
mov edx, r10d
not edx
mov r14d, ecx
xor r14d, 0x52b825cc
and r14d, r9d
and eax, 0xfb8c705d
mov r11d, edx
and r11d, 0x4738fa2
mov esi, r10d
and esi, 0xfb8c705d
or esi, r11d
mov r11d, r14d
and r11d, eax
xor eax, r14d
or eax, r11d
mov r11d, eax
not r11d
and r11d, esi
not esi
and esi, eax
or esi, r11d
xor ecx, 0x56cbaa6e
mov eax, ecx
and eax, 0x2c5a1649
and r9d, 0xd3a5e9b6
or r9d, eax
or ecx, r10d
and r10d, 0x2c5a1649
and edx, 0xd3a5e9b6
or edx, r10d
xor edx, r9d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x18a5b1ee
and ecx, 0xe75a4e11
or ecx, eax
mov eax, ecx
xor eax, 0xe7020611
mov edx, esi
not edx
xor ecx, 0x18a5b1ee
mov r9d, edx
and r9d, 0x107cc868
and esi, 0xef833797
or esi, r9d
or edx, ecx
and ecx, 0x107cc868
and eax, 0xef833797
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov r9d, edx
xor r9d, 0x38d5fc37
and r9d, edx
not edx
and edx, 0x38d5fc37
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
or edi, 0xe079696a
mov r10d, edi
not r10d
or r15d, 0x869090
and r15d, 0xe0f6d198
and r12d, 0x92862
or r12d, r15d
and edi, 0xe0f6d198
and r10d, 0x1f000605
or r10d, edi
xor r10d, r12d
mov eax, r10d
not eax
and eax, 0x1f869695
and r10d, 0xe079696a
or r10d, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0xc501fe25
mov ecx, r10d
and ecx, 0x3afe01da
or ecx, eax
mov r11d, ecx
xor r11d, edx
and r11d, ecx
mov edi, ebx
not edi
mov eax, r11d
mov esi, r11d
xor esi, 0x15c73e35
and esi, r11d
not r11d
and r11d, 0x9af18dd
and eax, 0xf650e722
or eax, r11d
mov r11d, eax
xor r11d, 0xf650e722
and ebx, 0x1a1b3c0d
mov ecx, edi
and ecx, 0xe5e4c3f2
or ecx, ebx
xor ecx, 0xe5e4c3f2
xor eax, 0x1871815
or eax, 0xea38c1ca
mov r15d, eax
not r15d
mov r14d, ecx
and r14d, 0x15c73e35
and edi, 0xea38c1ca
or edi, r14d
mov ebx, esi
not ebx
mov r14d, eax
and r14d, 0xf7ddbe93
and r15d, 0x20024
or r15d, r14d
or eax, ebx
and ebx, 0xf7ddbe93
and esi, 0x822416c
or esi, ebx
xor esi, r15d
not eax
or eax, esi
mov esi, eax
not esi
and esi, edi
not edi
and edi, eax
or edi, esi
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x22873e8e
and ecx, 0xdd78c171
or ecx, ebx
mov edi, ecx
xor edi, 0x380141
xor ecx, 0x20820008
or eax, 0x3afe01db
mov ebx, eax
not ebx
or ecx, 0x41017e24
and ecx, 0x79c37e3c
and edi, 0x23c01c3
or edi, ecx
and eax, 0x79c37e3c
and ebx, 0x84008000
or ebx, eax
xor ebx, edi
mov eax, r10d
xor eax, 0x6a4d77fa
mov ecx, eax
and ecx, edx
and eax, r10d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x95b28804
and eax, 0x6a4d77fb
or eax, ecx
and r10d, 0xdbf344d
mov ecx, edx
and ecx, 0xf240cbb2
or ecx, r10d
xor ecx, 0xdbf344c
and edx, 1
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x24daf133
and eax, 0xdb250ecc
or eax, ecx
xor eax, 0x24daf133
xor edx, eax
and edx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, eax
or edi, ecx
not edi
and eax, 0x6bc3b3ee
and ebx, 0x943c4c11
or ebx, eax
and ecx, 0x6bc3b3ee
and edx, 0x943c4c11
or edx, ecx
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x48210142
mov edi, eax
and edi, edx
or eax, edx
and edx, 0xb7defebd
or edx, ecx
mov ecx, edx
xor ecx, 0x800af210
xor edx, 0x48210142
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x3ff50def
and ecx, 0xc00af210
or ecx, esi
or edx, ebx
and ebx, 0x3ff50def
and edi, 0xc00af210
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov edi, edx
not edi
mov ebx, eax
not ebx
and ebx, 0x5d423a2d
and eax, 0xa2bdc5d2
or eax, ebx
mov ecx, eax
xor ecx, 0xb48012
xor eax, 0x5d423a2d
mov ebx, edx
xor ebx, eax
and ebx, edx
and edi, 0xbf0947e0
and edx, 0x40f6b81f
or edx, edi
and eax, 0xbf0947e0
and ecx, 0x40f6b81f
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x87275df3
mov ebx, ecx
and ebx, 0x78d8a20c
or ebx, edx
mov edx, ebx
xor edx, 0x822010a3
xor ebx, 0x78d8a20c
mov edi, ebx
and edi, 0x6d5f6d50
and edx, 0x92a092af
or edx, edi
and ecx, 0x6d5f6d50
and eax, 0x92a092af
or eax, ecx
xor eax, edx
not eax
or eax, ebx
mov edi, eax
not edi
mov ecx, eax
and ecx, 0x56ce9655
mov ebx, edi
and ebx, 0xa93169aa
or ebx, ecx
mov edx, ebx
xor edx, 0xa93169aa
mov ecx, r9d
not ecx
and edx, ecx
xor ebx, 0x56ce9655
and ebx, r9d
or ebx, edx
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x7502c77e
and r9d, 0x8afd3881
or r9d, esi
xor r9d, 0x7502c77e
or r9d, eax
not r9d
or ecx, edi
not ecx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
and ebx, 0xaf2a18aa
mov r10d, edx
and r10d, 0x50d5e755
or r10d, ebx
mov r9d, r10d
xor r9d, 0x50d5e755
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x5514000d
and ecx, 0xaaebfff2
or ecx, ebx
mov r11d, ecx
xor r11d, 0x8946d0
xor r10d, 0xaf2a18aa
mov ebx, r9d
and ebx, 0xe985bc00
and edx, 0x167a43ff
or edx, ebx
xor ecx, 0x5514000d
mov ebx, ecx
or ebx, 0x167a43ff
mov edi, ebx
not edi
or eax, 0xe985bc00
mov esi, eax
not esi
and ebx, 0x4493034e
and edi, 0xa904bc00
or edi, ebx
and eax, 0x4493034e
and esi, 0x126840b1
or esi, eax
xor esi, edi
mov eax, edx
not eax
and eax, 0x4e72b88e
and edx, 0xb18d4771
or edx, eax
mov eax, esi
not eax
and eax, 0x4e72b88e
and esi, 0xb18d4771
or esi, eax
xor esi, edx
mov eax, r10d
and eax, 0xfb62b92a
and r9d, 0x49d46d5
or r9d, eax
or r10d, ecx
and ecx, 0xfb62b92a
and r11d, 0x49d46d5
or r11d, ecx
xor r11d, r9d
not r10d
or r10d, r11d
not r10d
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x8002480
mov ebx, r10d
and ebx, 0x83820010
or ebx, eax
xor ebx, 0x83820010
mov edx, r10d
xor edx, 0x8b822490
and edx, r10d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x747ddb6f
and edx, 0x8b822490
or edx, eax
mov eax, edx
not eax
and eax, 0x9e2fb224
xor edx, 0x61d04ddb
or edx, eax
mov ecx, r9d
and ecx, 0x998b7d0c
mov eax, r10d
and eax, 0x667482f3
or eax, ecx
xor eax, 0x7a4cf28
or eax, r9d
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x9fe976c0
xor eax, 0x36f76c71
and eax, ecx
and ecx, 0x6016893f
or ecx, ebx
mov edi, ecx
xor edi, 0x6016893f
mov r11d, edx
mov esi, edx
xor ecx, 0x56e1e54e
and ecx, edi
mov ebx, edx
and ebx, edi
xor edi, edx
not edx
and r11d, 0xc908938e
xor esi, 0x36f76c71
and esi, edx
mov edx, r11d
and edx, esi
xor esi, r11d
or esi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or edi, ebx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xc12ffabf
and eax, 0x3ed00540
or eax, ebx
or edx, edi
and edi, 0xc12ffabf
and ecx, 0x3ed00540
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9e2fb224
and edx, 0x61d04ddb
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x55be9cce
mov eax, ebx
not eax
or edx, 0xa2406020
and edx, 0xf360ec28
and ecx, 0x49e10c6
or ecx, edx
and ebx, 0xf360ec28
and eax, 0x8010311
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaa416331
and eax, 0x55be9cce
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xd4c7732f
and edx, 0x2b388cd0
or edx, ebx
or edi, eax
and eax, 0xd4c7732f
and ecx, 0x2b388cd0
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov ecx, r10d
or ecx, 0xc4733260
mov edx, ecx
not edx
mov ebx, r9d
or ebx, 0x3b8ccd9f
mov eax, ebx
not eax
and ecx, 0xb01db3de
and edx, 0xb804c01
or edx, ecx
and ebx, 0xb01db3de
and eax, 0x44620020
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xc4733260
and eax, 0x3b8ccd9f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7de58f45
and eax, 0x821a70ba
or eax, ecx
xor eax, 0x821a70ba
and r9d, 0x5ff285db
and r10d, 0xa00d7a24
or r10d, r9d
xor r10d, 0xa00d7a24
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x46f37175
and r10d, 0xb90c8e8a
or r10d, eax
mov ebx, r10d
xor ebx, 0xb90c8e8a
xor r10d, 0x46f37175
mov ecx, r10d
mov edx, edi
xor r10d, edi
not r10d
and r10d, edi
not edi
and ecx, 0x12fc4dee
mov eax, ebx
and eax, 0xed03b211
or eax, ecx
xor eax, 0xed03b211
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
and edi, 0x7d7a34fd
and edx, 0x8285cb02
or edx, edi
xor edx, ebx
xor edx, 0x7d7a34fd
and edx, ebx
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov ecx, r10d
and r10d, eax
not eax
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, r10d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
mov edx, ebx
and edx, 0xc7177dea
and ecx, 0x38e88215
or ecx, edx
not ecx
or ecx, ebx
and ebx, 0x947854d5
and eax, 0x6b87ab2a
or eax, ebx
mov edx, eax
xor edx, 0x2a868a2a
xor eax, 0x90300055
and eax, 0xd1312155
and edx, 0x2ecedeaa
or edx, eax
mov edi, edx
xor edi, 0xd1310010
xor edx, 0x2a0a9ea8
and edx, 0x2a0abfed
and edi, 0xd5f54012
or edi, edx
mov eax, edi
xor eax, 0x10e00010
and eax, 0x38e88215
xor edi, 0xed1dc207
or edi, eax
mov eax, edi
not eax
and eax, 0xecfa3db2
and edi, 0x1305c24d
or edi, eax
mov edx, edi
xor edx, 0x1040008
xor edi, 0xecfa3db2
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0xfaa9c647
and edx, 0x55639b8
or edx, ebx
mov r9d, edx
xor r9d, 0x55639b8
mov ebx, ecx
and ebx, 0x359d24e4
xor ecx, 0x1a656f48
and ecx, eax
and eax, 0xca62db1b
or eax, ebx
mov r10d, eax
xor r10d, 0xca62db1b
xor edx, 0xe0888007
or edx, 0x1a656f48
mov ebx, edx
not ebx
or edi, 0xe59a90b7
mov esi, edi
not esi
xor eax, 0x259800a4
or eax, 0x1a656f48
mov r11d, eax
not r11d
and edx, 0xee99b20b
and ebx, 0x10200b4
or ebx, edx
and edi, 0xee99b20b
and esi, 0x10644d40
or esi, edi
xor esi, ebx
mov edx, ecx
not edx
mov edi, eax
and edi, 0x5fd23fbf
and r11d, 0xa0088000
or r11d, edi
or eax, edx
and edx, 0x5fd23fbf
and ecx, 0xa02dc040
or ecx, edx
xor ecx, r11d
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x964ddeb3
and esi, 0x69b2214c
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x964ddeb3
and eax, 0x69b2214c
or eax, ecx
xor eax, esi
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov ecx, r10d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x6b53394b
and eax, 0x94acc6b4
or eax, ebx
or edx, r10d
and r10d, 0x6b53394b
and ecx, 0x94acc6b4
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xe6d6ab4
and ecx, edx
mov eax, edx
or eax, 0xf192954b
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x5c6302a0
and edx, 0x20c6814
or edx, edi
or eax, ebx
and ebx, 0x5c6302a0
and ecx, 0xa39cfd5f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xae85d821
and eax, 0x517a27de
or eax, ecx
mov ecx, eax
xor ecx, 0x98003080
mov esi, eax
xor esi, 0x67ffcf7f
mov edx, esi
or edx, ecx
mov ebx, edx
not ebx
and ebx, 0x4ade3988
and edx, 0xb521c677
or edx, ebx
mov ebx, edx
xor ebx, 0xb5008470
mov edi, edx
xor edi, 0x4ade3988
and esi, 0x580080b0
xor eax, 0x420fb475
and eax, ecx
and ecx, 0x820f0445
or ecx, esi
xor ecx, 0x820f0445
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xda0f84f5
and eax, 0x25f07b0a
or eax, ecx
mov ecx, eax
not ecx
xor edx, 0xfd148570
and edx, edi
and ebx, 0xb7cabcf8
mov esi, ecx
and esi, 0x48354307
and eax, 0xb7cabcf8
or eax, esi
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0x8d28f1c2
and ebx, 0x72d70e3d
or ebx, edx
mov edx, eax
not edx
and edx, 0x8d28f1c2
and eax, 0x72d70e3d
or eax, edx
xor eax, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x28726b69
and ecx, 0xd78d9496
or ecx, edx
mov edx, ecx
xor edx, 0x14849080
mov ebx, eax
not ebx
xor ecx, 0x28726b69
mov edi, ebx
and edi, 0xe34b265f
and eax, 0x1cb4d9a0
or eax, edi
or ebx, ecx
and ecx, 0xe34b265f
and edx, 0x1cb4d9a0
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov r9d, ebx
not r9d
mov eax, r9d
and eax, ebx
mov edx, eax
not edx
mov edi, ebx
and edi, 0xe68e6969
mov ecx, r9d
and ecx, 0x19719696
or ecx, edi
mov r13d, ebx
or r13d, edx
and edx, 0xe68e6969
and eax, 0x19719696
or eax, edx
xor eax, ecx
not r13d
or r13d, eax
mov eax, r13d
not eax
and eax, 0xf9b08a17
and r13d, 0x64f75e8
or r13d, eax
mov eax, r13d
xor eax, 0x64a01a0
and eax, 0x26ea89a7
xor r13d, 0x20a5fc4f
or r13d, eax
mov esi, r13d
not esi
and r9d, 0xd9157658
xor ebx, 0x26ea89a7
or ebx, r9d
mov r11d, ebx
not r11d
mov eax, ebx
and eax, 0xa8db366d
and r11d, 0x5724c992
or r11d, eax
mov r9d, r11d
xor r9d, 0x51240902
mov edx, esi
or edx, 0xd97a7196
mov r15d, edx
not r15d
mov eax, r13d
xor eax, 0xd97a7196
and eax, esi
xor r11d, 0xa8db366d
mov r14d, r11d
or r14d, 0xd97a7196
mov r10d, r14d
not r10d
or ebx, 0x26858e69
mov ecx, ebx
not ecx
mov r12d, edx
and r12d, 0xffba7496
and r15d, 0x58a69
or r15d, r12d
mov edi, eax
not edi
or edx, edi
and edi, 0xffba7496
and eax, 0x458b69
or eax, edi
xor eax, r15d
not edx
or edx, eax
and r14d, 0xf0347099
and r10d, 0x6818e60
or r10d, r14d
and ebx, 0xf0347099
and ecx, 0x94a0106
or ecx, ebx
xor ecx, r10d
mov eax, edx
not eax
and eax, 0x8cb6c77e
and edx, 0x73493881
or edx, eax
mov eax, ecx
not eax
and eax, 0x8cb6c77e
and ecx, 0x73493881
or ecx, eax
xor ecx, edx
mov eax, esi
and eax, 0x8e88c4f4
and r13d, 0x71773b0b
or r13d, eax
or esi, r11d
and r11d, 0x8e88c4f4
and r9d, 0x71773b0b
or r9d, r11d
xor r9d, r13d
not esi
or esi, r9d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, esi
not ecx
or esi, 0x55f8ca72
mov eax, esi
not eax
or ecx, 0xaa07358d
mov edx, ecx
not edx
and esi, 0x62fb59be
and eax, 0x88042401
or eax, esi
and ecx, 0x62fb59be
and edx, 0x15008240
or edx, ecx
xor edx, eax
mov ecx, edx
not ecx
and ecx, 0x8cedbc2a
and edx, 0x731243d5
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xe44530d2
mov eax, edx
and eax, 0x1bbacf2d
or eax, ecx
mov edi, eax
xor edi, 0x2184804
xor eax, 0x401042
mov ebx, esi
or ebx, 0x1ff87b66
mov ecx, ebx
not ecx
or eax, 0xc0030401
and eax, 0xd9e31763
and edi, 0x6186804
or edi, eax
and ebx, 0xd9e31763
and ecx, 0x20048098
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x1ff87b66
and ecx, 0xe0078499
or ecx, eax
and esi, 0xaa4c7df4
and edx, 0x55b3820b
or edx, esi
mov eax, edx
xor eax, 0x15818209
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x4a364c72
and ecx, 0xb5c9b38d
or ecx, edi
xor edx, 0xa044c70
and edx, 0x4a364c72
and eax, 0xb5c9b38d
or eax, edx
xor eax, ecx
xor ebx, eax
test ebx, eax
sete r14b
setne r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov byte [rbp - 0x5b], al
xor al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor r10b, cl
xor r10b, 1
mov esi, eax
xor sil, 1
mov r9d, r10d
or r9b, sil
mov r8d, r9d
xor r8b, 1
mov edi, ecx
xor dil, sil
and dil, cl
and sil, cl
mov byte [rbp - 0x5e], al
or cl, al
and r10b, al
mov ebx, ecx
xor bl, r10b
xor r10b, 1
xor bl, 1
or r10b, cl
xor r10b, 1
or r10b, bl
mov ecx, r10d
xor cl, 1
mov edx, r8d
and dl, r9b
mov eax, r10d
and al, cl
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, r9b
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
xor cl, r9b
or r10b, r8b
xor r10b, 1
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r13d, r10d
xor r13b, 1
mov eax, r13d
and al, r10b
mov ecx, r13d
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or r13b, r10b
mov edx, r13d
xor dl, 1
and dl, cl
or cl, r13b
xor cl, 1
and r13b, al
or r13b, dl
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov ecx, r11d
xor cl, r14b
mov byte [rbp - 0x5d], cl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or cl, dl
xor cl, 1
mov byte [rbp - 0x5c], cl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov r10d, ebx
xor r10b, 1
mov r9d, eax
xor r9b, bl
or r10b, r8b
xor r10b, 1
or r10b, r9b
mov ecx, eax
or cl, r8b
mov r9d, r10d
xor r9b, cl
or cl, r10b
xor cl, 1
or cl, r9b
mov byte [rbp - 0x5f], r11b
xor cl, r11b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, r11b
xor bl, 1
mov r8d, eax
mov byte [rbp - 0x60], r14b
and r8b, r14b
xor al, r14b
or al, r8b
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, ecx
xor r8b, bl
and r8b, cl
and bl, cl
xor cl, 1
and al, cl
or bl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov ecx, ebx
xor cl, 1
or cl, bl
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
mov ebx, r13d
xor bl, 1
mov r15d, r13d
or r15b, bl
mov eax, r15d
xor al, 1
and al, r13b
mov r11d, ebx
and r11b, r13b
mov ecx, r13d
or cl, r15b
and r15b, bl
or r15b, al
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r11d
xor al, 1
mov ecx, eax
xor cl, r13b
mov byte [rbp - 0x6b], cl
or al, r13b
mov byte [rbp - 0x6a], al
mov r9d, r8d
xor r9b, 1
mov byte [rbp - 0x64], r9b
mov eax, r9d
and al, r8b
xor r9b, al
xor al, 1
mov r10d, r8d
or r10b, al
xor r10b, 1
xor al, r8b
mov ecx, r8d
or al, r10b
mov byte [rbp - 0x69], al
mov r12d, eax
xor r12b, 1
and al, r12b
mov byte [rbp - 0x68], al
xor al, 1
or al, r12b
mov byte [rbp - 0x67], al
mov eax, r13d
and al, r12b
mov byte [rbp - 0x66], al
xor r12b, r13b
mov r14d, r15d
xor r14b, 1
or r13b, r15b
mov r8d, r14d
or r8b, bl
mov eax, r13d
xor al, r8b
or r8b, r13b
xor r8b, 1
or r8b, al
mov r13d, r8d
and r8b, r15b
xor r13b, 1
and r14b, r13b
or r8b, r14b
xor r13b, r8b
and r13b, r8b
movzx eax, byte [rbp - 0x5e]
and al, byte [rbp - 0x5b]
or sil, al
xor dil, 1
xor sil, 1
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
or sil, al
mov r14d, esi
xor r14b, 1
mov eax, esi
and al, r14b
mov r8d, eax
xor al, r14b
xor r8b, 1
or r8b, sil
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
or r8b, al
xor r8b, 1
mov r14d, eax
and r14b, r8b
xor r8b, al
or r8b, r14b
or r9b, r10b
mov r10d, r9d
xor r10b, 1
or r10b, r9b
mov r15d, r10d
xor r15b, 1
mov eax, ebx
and al, r11b
mov byte [rbp - 0x5b], al
xor r11b, bl
mov byte [rbp - 0x5e], r11b
mov r14d, ebx
and r14b, cl
xor bl, cl
mov byte [rbp - 0x65], bl
mov r9d, ecx
and r9b, r10b
movzx eax, byte [rbp - 0x64]
and r15b, al
or r15b, r9b
or r10b, al
xor r10b, 1
mov r9d, r10d
and r9b, r15b
xor r15b, r10b
or r15b, r9b
mov r9d, r15d
xor r9b, 1
or r15b, r9b
mov r10d, r15d
xor r10b, r9b
mov eax, r9d
and al, r15b
or r15b, r9b
or al, r10b
xor r15b, 1
or r15b, r10b
xor r10b, 1
mov r9d, r10d
xor r9b, al
or al, r10b
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov r10d, r9d
and r10b, al
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, r15b
xor r15b, 1
and r10b, r15b
or r10b, cl
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
mov ecx, r15d
xor cl, 1
mov r10d, ecx
and r10b, r15b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
or cl, r15b
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov r15d, ecx
xor r15b, al
xor al, 1
or al, r9b
xor al, 1
or al, r15b
mov r9d, eax
and r9b, r10b
xor r10b, 1
xor al, 1
and al, r10b
or al, r9b
mov r9d, r10d
and r9b, cl
xor r10b, cl
or r10b, r9b
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor dl, byte [rbp - 0x5d]
or dl, byte [rbp - 0x5c]
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
movzx ecx, byte [rbp - 0x60]
and cl, al
xor al, 1
movzx ebx, byte [rbp - 0x5f]
and al, bl
or al, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor al, cl
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov edx, eax
xor dl, 1
xor al, r9b
or dl, cl
xor dl, 1
or dl, al
or r9b, cl
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r15d, r8d
xor r15b, 1
mov eax, r8d
and al, r15b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, r13d
xor dl, 1
mov ecx, eax
xor cl, 1
and al, r13b
mov r8d, edx
and r8b, cl
or r8b, al
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
xor r8b, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
or r8b, dl
and dl, r13b
xor dl, 1
mov eax, r13d
xor al, dl
or dl, r13b
xor dl, 1
or dl, al
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
mov r15d, r8d
xor r15b, 1
and r15b, dl
xor dl, 1
mov eax, edx
xor al, r8b
and al, dl
and dl, r8b
or dl, r15b
mov r8d, eax
xor r8b, 1
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov r8d, ecx
xor r8b, 1
mov r13d, ecx
and r13b, r8b
mov r15d, ecx
xor r15b, r13b
xor r13b, 1
or r13b, r8b
xor r13b, 1
or r13b, r15b
mov eax, edx
xor al, 1
mov r15d, eax
and r15b, dl
xor r15b, 1
mov r11d, edx
xor r11b, r15b
or r15b, dl
xor r15b, 1
or r15b, r11b
xor cl, r8b
and cl, r8b
mov r8d, ecx
xor r8b, 1
mov r11d, ecx
and r11b, r8b
mov ebx, r11d
and bl, cl
xor r11b, cl
or r11b, bl
mov edi, r13d
xor dil, 1
mov ebx, r13d
or bl, dil
mov esi, r11d
and sil, bl
mov ecx, ebx
and cl, r8b
xor r8b, bl
xor bl, 1
xor r11b, 1
and r11b, bl
or r11b, sil
or r8b, cl
xor r8b, 1
mov ecx, r11d
and cl, r8b
xor r8b, r11b
or r8b, cl
or al, dl
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
xor r8b, 1
mov ecx, r8d
xor cl, al
xor cl, 1
and cl, al
or r8b, al
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov r8d, r15d
xor r8b, 1
xor r13b, r8b
mov eax, edi
and al, r8b
xor r8b, dil
or r8b, al
mov eax, r13d
xor al, r8b
or r8b, r13b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r8b
and r8b, cl
or r8b, al
mov eax, edx
xor al, r8b
xor r8b, 1
or r8b, dl
xor al, 1
xor r8b, 1
or r8b, al
mov edx, r9d
xor dl, 1
mov eax, edx
xor al, r10b
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, r10b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov ecx, ebx
or bl, r10b
xor r10b, 1
xor cl, r10b
xor cl, 1
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, r9b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
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 ecx, edx
xor cl, 1
mov r10d, ecx
xor r10b, dl
and r10b, cl
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, ebx
xor r9b, 1
mov eax, ebx
or al, r9b
mov r11d, eax
xor r11b, 1
and r11b, r9b
xor cl, r9b
mov esi, r9d
and sil, dl
xor dl, r9b
or r9b, al
and al, bl
or al, r11b
xor r9b, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, 1
and bl, r10b
xor r10b, 1
and r10b, al
or r10b, bl
or dl, sil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
mov r9d, ecx
xor r9b, 1
xor cl, r10b
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, r9d
and r9b, dl
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or r9b, cl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov r10d, r8d
xor r10b, 1
mov esi, r8d
and sil, r10b
mov ebx, r10d
and bl, sil
mov eax, r10d
xor al, sil
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, r8d
or cl, r10b
mov r11d, eax
and r11b, cl
xor cl, 1
and bl, cl
or bl, r11b
mov r11d, eax
xor r11b, cl
or al, cl
xor al, 1
or al, r11b
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov r11d, eax
xor r11b, 1
or r11b, al
xor r8b, sil
xor sil, 1
or sil, r10b
xor sil, 1
or sil, r8b
xor sil, 1
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
or al, r9b
xor al, cl
and cl, al
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
xor bl, 1
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, esi
xor bl, 1
mov r8d, ebx
xor r8b, sil
and r8b, bl
mov ebx, r11d
xor bl, 1
mov ecx, r11d
or cl, bl
xor bl, cl
or cl, r11b
xor cl, 1
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, r8d
xor cl, bl
and r8b, cl
and cl, bl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor sil, r11b
mov edx, esi
xor dl, 1
and dl, r11b
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
xor bl, cl
mov r8d, ebx
xor r8b, 1
and cl, r8b
mov r11d, ecx
xor cl, bl
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, cl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
xor bl, r8b
mov r10d, ebx
or r10b, al
xor al, r9b
xor al, 1
and al, r9b
and bl, r8b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r9d, r10d
xor r9b, 1
mov ecx, r10d
and cl, r9b
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
or al, bl
mov ebx, r11d
xor bl, 1
mov r9d, r11d
and r9b, bl
mov r8d, r11d
and r8b, r9b
xor r9b, r11b
or r9b, r8b
or bl, r11b
mov r8d, ebx
xor r8b, 1
mov edx, ebx
and dl, r8b
xor dl, 1
mov r10d, r8d
xor r10b, dl
or dl, r8b
xor dl, 1
or dl, r10b
mov r8d, r9d
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, r9b
or dl, r8b
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and r8b, dl
or dl, al
and al, cl
or al, r8b
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov r8d, eax
xor r8b, bl
and al, r8b
and r8b, bl
xor al, 1
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
movzx ecx, byte [rbp - 0x6a]
xor cl, 1
or cl, byte [rbp - 0x6b]
movzx eax, byte [rbp - 0x68]
xor al, byte [rbp - 0x69]
movzx edx, byte [rbp - 0x67]
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or r12b, byte [rbp - 0x66]
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r9d, r12d
xor r9b, 1
movzx edx, byte [rbp - 0x5e]
or dl, byte [rbp - 0x5b]
xor dl, 1
movzx eax, byte [rbp - 0x64]
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
movzx eax, byte [rbp - 0x65]
or al, r14b
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
mov esi, eax
or dl, bl
mov r11d, edx
xor r11b, 1
mov eax, r9d
or al, r12b
xor al, 1
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov ecx, ebx
xor cl, dl
and cl, bl
and r11b, sil
and dl, bl
or dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or bl, al
mov eax, esi
xor al, r12b
and sil, r12b
or sil, al
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov edx, ebx
xor dl, 1
mov r10d, edx
and r10b, bl
mov r9d, edx
and r9b, r10b
xor r10b, dl
or r10b, r9b
mov r9d, r10d
xor r9b, 1
and r9b, al
xor dl, al
xor al, 1
and r10b, al
or r10b, r9b
or al, bl
xor al, 1
or al, dl
xor r10b, 1
mov edx, r10d
xor dl, al
or r10b, al
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, r10b
mov r9d, ecx
and r9b, bl
mov r11d, r10d
or r11b, cl
xor cl, bl
or cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov eax, ecx
xor al, 1
and al, r11b
mov r9d, edx
and r9b, r11b
xor dl, r11b
xor r11b, 1
and cl, r11b
or cl, al
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov r9d, r11d
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, 1
or r11b, dl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r9d, r11d
xor r9b, 1
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov edx, r11d
or dl, r9b
mov ecx, edx
xor cl, 1
mov eax, ebx
or al, r10b
mov esi, r9d
and sil, dl
and cl, r11b
or cl, sil
mov esi, edx
and sil, r11b
xor dl, r11b
or dl, sil
mov esi, edx
xor sil, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
xor sil, 1
xor cl, 1
or cl, sil
and dl, al
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor dl, bl
mov esi, eax
and sil, bl
xor al, bl
or al, sil
xor al, 1
mov esi, edx
and sil, al
xor al, dl
or al, sil
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r11b, r9b
and bl, r10b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, r11b
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
and bl, cl
or bl, 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 r9b, 1
mov ecx, r9d
and cl, bl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
or r10b, dl
mov eax, ebx
xor al, r9b
and al, bl
mov edx, eax
and al, r10b
xor r10b, 1
xor dl, 1
mov ebx, r10d
xor bl, dl
and bl, r10b
and dl, r10b
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, dl
and cl, al
and al, dl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and dl, cl
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov r9d, r8d
xor r9b, 1
mov ecx, eax
and cl, bl
mov r10d, ecx
xor r10b, 1
mov edx, ebx
xor dl, r10b
or r10b, bl
xor r10b, 1
or dl, r10b
mov ebx, r9d
xor bl, dl
xor dl, 1
or dl, r8b
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
xor cl, al
or cl, r10b
xor cl, r9b
xor cl, 1
or cl, r9b
xor bl, 1
or bl, r11b
and r9b, r8b
xor r9b, 1
mov edx, r8d
xor dl, r9b
or r9b, r8b
xor r9b, 1
or r9b, dl
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
or al, cl
xor al, 1
xor cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
and dl, al
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
not al
test al, 1
mov ebx, 0x2a44d808
mov eax, 0x473f3206
cmovne ebx, eax
test dl, 1
mov eax, 0x2a44d808
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
cmp eax, 0xdbea86f2
jle 0x14003c2fb
jmp 0x14003d1a0
cmp byte [rbp - 9], 0
mov eax, 0x3978496e
mov ecx, 0x4ad0e110
jmp 0x140049f49
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.140065180
add rsp, 0x60
mov rax, qword [rbp - 0x48]
mov eax, 0x2a44d808
cmp eax, 0xdbea86f2
jle 0x14003c2fb
jmp 0x14003d1a0
cmp byte [rbp - 0xa], 0
mov eax, 0x486ef1f8
mov ecx, 0xad54d0c4
cmovne eax, ecx
cmp eax, 0xdbea86f2
jle 0x14003c2fb
jmp 0x14003d1a0
mov eax, dword [0x1400c5650]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r9d
and edx, 0xb1197ec3
mov ecx, r8d
mov r10d, r8d
mov eax, r8d
and eax, 0x4ee6813c
or eax, edx
mov edx, eax
xor edx, 0xa1194440
xor eax, 0x40a28130
and eax, 0x50a2bbb3
and edx, 0xaf5d444c
or edx, eax
mov edi, edx
xor edi, 0xaf5d444c
xor edx, 0x408039a1
and edx, 0xeedd7da9
mov eax, edi
and eax, 0x11228256
or eax, edx
xor eax, 0x57ba6329
and edi, 0xb9671e80
or edi, eax
mov esi, edi
not esi
and ecx, 0x5fe9564e
mov eax, r9d
and eax, 0xa016a9b1
or eax, ecx
mov ecx, eax
xor ecx, 0x10a131
and ecx, 0x4698e17f
xor eax, 0xe68e48ce
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x78f4d3d8
and eax, 0x870b2c27
or eax, ecx
mov ecx, eax
xor ecx, 0x4020421
and edi, 0x7c18db59
mov edx, esi
and edx, 0x83e724a6
or edx, edi
xor edx, 0x83e724a6
xor eax, 0x78f4d3d8
mov ebx, eax
mov r11d, edx
and r11d, eax
xor eax, edx
and edx, 0x4728471
and esi, 0xfb8d7b8e
or esi, edx
or ecx, 0xfb8d7b8e
mov edx, ecx
not edx
or ebx, 0x4728471
mov edi, ebx
not edi
and ecx, 0x87b23e42
and edx, 0x408031
or edx, ecx
and ebx, 0x87b23e42
and edi, 0x780d418c
or edi, ebx
xor edi, edx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xe99b38c5
and eax, 0x1664c73a
or eax, ecx
xor eax, 0x1664c73a
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8006e30c
mov edx, eax
and edx, 0x1b801800
or edx, ecx
xor edx, 0x1b801800
and eax, 0x647904f3
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xacf29be0
and eax, 0x530d641f
or eax, ecx
mov ecx, eax
xor ecx, 0x8e137e6c
xor eax, 0x71ec8193
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb22ab727
and eax, 0x4dd548d8
or eax, edi
or ecx, ebx
and ebx, 0xb22ab727
and edx, 0x4dd548d8
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x5ee8d002
mov edx, ebx
not edx
or ecx, 0x80112e4c
and ebx, 0xc8f9fe4c
and edx, 0x210601b1
or edx, ebx
and ecx, 0xc8f9fe4c
and eax, 0x16000002
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xc3ae78d
and eax, 0xf3c51872
or eax, ecx
mov edx, eax
xor edx, 0xf3c51872
xor eax, 0xc00c684
and eax, 0xcd41dea6
mov ecx, edx
and ecx, 0x32be2159
or ecx, eax
xor ecx, 0x6c56f15b
and edx, 0xa1172ffd
or edx, ecx
mov eax, edx
not eax
and eax, 0x62736e3f
and edx, 0x9d8c91c0
or edx, eax
mov r11d, edx
xor r11d, 0x9d8c91c0
mov eax, r9d
xor eax, 0xa18eef5c
and eax, r9d
mov ecx, r9d
or ecx, 0x5e7110a3
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x3000e0eb
and r10d, 0x818e0f14
or r10d, esi
or ecx, ebx
and ebx, 0x3000e0eb
and eax, 0xcfff1f14
or eax, ebx
xor eax, r10d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3cdb3f91
and ecx, 0xc324c06e
or ecx, eax
mov eax, ecx
xor eax, 0x62aa2f32
xor ecx, 0x1c40d000
mov ebx, eax
and ebx, 0x5ee8d002
and ecx, 0x5ee8d002
and eax, 0xa1172ffd
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd440bff5
and eax, 0x2bbf400a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2bbf400a
and eax, 0xd440bff5
or eax, ecx
mov esi, eax
not esi
and eax, 0x2f9913ef
and esi, 0xd066ec10
or esi, eax
mov eax, esi
xor eax, 0xd066ec10
xor esi, 0x2f9913ef
xor edx, 0x62736e3f
mov ebx, edx
and ebx, 0x693c2768
mov edi, r11d
and edi, 0x96c3d897
or edi, ebx
mov ebx, eax
and ebx, 0x693c2768
mov ecx, esi
and ecx, 0x96c3d897
or ecx, ebx
xor ecx, edi
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, 0x2b6452a6
mov ecx, r11d
and ecx, 0xd49bad59
or ecx, edx
xor ecx, 0x2b6452a6
or ecx, esi
not ecx
and esi, 0x5b22df5
and eax, 0xfa4dd20a
or eax, esi
xor eax, r11d
xor eax, 0x5b22df5
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, edi
not ecx
and ecx, 0x58e56d70
mov ebx, edi
and ebx, 0xa71a928f
or ebx, ecx
mov r10d, ebx
xor r10d, 0xa71a928f
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x9cc87345
and eax, 0x63378cba
or eax, ecx
mov r11d, eax
xor r11d, 0x63378cba
xor ebx, 0x85e6cbb2
and ebx, r10d
and edi, 0x22fc593d
xor eax, 0x9c002240
or eax, 0x22fc593d
mov edx, eax
not edx
or esi, 0xdd03a6c2
mov ecx, esi
not ecx
mov r14d, ebx
and r14d, edi
xor edi, ebx
or edi, r14d
and eax, 0x8ee2ea66
and edx, 0x51010480
or edx, eax
and esi, 0x8ee2ea66
and ecx, 0x201c1119
or ecx, esi
xor ecx, edx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov eax, r11d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xa1f08609
and ecx, 0x5e0f79f6
or ecx, edx
or ebx, r11d
and r11d, 0xa1f08609
and eax, 0x5e0f79f6
or eax, r11d
xor eax, ecx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov edx, ebx
mov esi, ebx
xor esi, 0xc8986ac0
and esi, ebx
mov eax, edi
and eax, 0x65842836
and ebx, 0x9a7bd7c9
or ebx, eax
xor ebx, 0x3b6cf835
or ebx, edi
and edi, 0x984000
and edx, 0xc8002ac0
or edx, edi
mov eax, edx
not eax
xor edx, 0x37ffd53f
mov ecx, esi
not ecx
mov edi, edx
and edi, 0xfcfd9c
and eax, 0xc8000240
or eax, edi
or edx, ecx
and ecx, 0xfcfd9c
and esi, 0xff030263
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xcdecf6f8
and edx, 0x32130907
or edx, eax
mov eax, edx
xor eax, 0x280a2187
xor edx, 0x1149c28
and eax, 0x2c6a2197
and edx, 0xd395de68
or edx, eax
mov eax, edx
xor eax, 0x8d7d0e6b
xor edx, 0xd395de68
and edx, eax
mov eax, ebx
not eax
mov edi, edx
xor edi, 0xf414ed19
mov ecx, edi
and edi, edx
mov r10d, edx
not r10d
mov edx, ebx
and edx, 0xb7db3299
xor ebx, 0xbeb12e6
and ebx, eax
and eax, 0x4824cd66
or eax, edx
mov esi, eax
xor esi, 0x4824cd66
and ecx, r10d
xor eax, 0x43cfdf80
and eax, esi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov r11d, edx
and r11d, 0x90736f01
and eax, 0x6f8c90fe
or eax, r11d
or edx, ecx
and ecx, 0x90736f01
and ebx, 0x6f8c90fe
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edi
not eax
and eax, 0x367ac757
and edi, 0xc98538a8
or edi, eax
mov eax, edx
not eax
and eax, 0x367ac757
and edx, 0xc98538a8
or edx, eax
xor edx, edi
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0x7a675bf3
and esi, 0x8598a40c
or esi, eax
mov eax, esi
xor eax, 0x5082408
xor esi, 0x7a675bf3
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe2f09884
and edx, 0x1d0f677b
or edx, ebx
or ecx, esi
and esi, 0xe2f09884
and eax, 0x1d0f677b
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov esi, ecx
mov eax, edi
and eax, ecx
mov ebx, edi
and ebx, 0x8c303a97
and ecx, 0x73cfc568
or ecx, ebx
xor ecx, 0x8c303a97
or ecx, edi
and edi, 0xbfeb31ff
and esi, 0x4014ce00
or esi, edi
xor esi, 0x4014ce00
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and edx, 0x22725310
and eax, 0xdd8dacef
or eax, edx
mov edi, eax
xor edi, 0xd890cad
xor eax, 0x424110
and eax, 0xd046e152
and edi, 0x2fb91ead
or edi, eax
mov r14d, edi
xor r14d, 0x2fb91ead
mov eax, edi
xor eax, 0x90068150
mov esi, ecx
not esi
and eax, 0xbc8f9b7c
xor edi, 0x7d6906bd
and edi, r14d
and r14d, 0x43706483
or r14d, eax
mov r10d, r14d
xor r10d, 0x43706483
mov eax, ecx
and eax, 0x7c1377a0
and esi, 0x83ec885f
or esi, eax
mov r11d, esi
xor r11d, 0x83ec885f
mov eax, r10d
and eax, 0x52d01810
mov edx, esi
xor edx, 0x2ec36fb0
and edx, r11d
or ecx, 0x52d01810
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xfe241f69
and edx, 0x1dbe096
or edx, eax
mov eax, ecx
not eax
or ebx, ecx
and ecx, 0xfe241f69
and eax, 0x10be086
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
xor r14d, 0xbc8f9b7c
or ebx, eax
mov eax, r14d
and eax, 0x8a19e211
and r10d, 0x75e61dee
or r10d, eax
mov eax, r8d
xor esi, 0x7c1377a0
or r14d, esi
and esi, 0x8a19e211
and r11d, 0x75e61dee
or r11d, esi
mov ecx, r8d
and eax, r9d
xor r11d, r10d
not r14d
or r14d, r11d
not r14d
mov edx, ebx
and edx, r14d
xor r14d, ebx
mov ebx, r9d
mov edi, r9d
and r9d, 0xf5480b97
and ecx, 0xab7f468
or ecx, r9d
xor ecx, 0xab7f468
or ecx, r8d
or r14d, edx
mov edx, eax
not edx
and ebx, 0xb83d6ffd
and r8d, 0x47c29002
or r8d, ebx
or edi, edx
and edx, 0xb83d6ffd
and eax, 0x47c29002
or eax, edx
xor eax, r8d
not edi
or edi, eax
mov eax, edi
not eax
and edi, 0x793524ea
and eax, 0x86cadb15
or eax, edi
mov edx, eax
xor edx, 0x6915204a
xor eax, 0x808a0b10
and eax, 0x90aa0fb0
and edx, 0x6f55f04f
or edx, eax
mov esi, edx
xor esi, 0x6f55f04f
mov ebx, ecx
not ebx
and ebx, 0xc2ed04bf
and ecx, 0x3d12fb40
or ecx, ebx
mov ebx, ecx
xor ebx, 0x3d12fb40
mov edi, ecx
xor edi, 0x2ac0037
xor edx, 0x820c90
and edx, 0x22c74cd0
mov eax, esi
and eax, 0xdd38b32f
or eax, edx
mov edx, eax
xor edx, 0xdd38b32f
and edi, 0x16acd337
xor ecx, 0x432c192b
and ecx, ebx
and ebx, 0xe9532cc8
or ebx, edi
xor ebx, 0xe9532cc8
xor eax, 0x5cf9aebb
and eax, edx
and esi, 0x81c11d94
mov edi, eax
and edi, esi
xor esi, eax
mov eax, ebx
and eax, 0x7e3ee26b
or esi, edi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x378f2483
and ebx, 0xc870db7c
or ebx, eax
xor ebx, 0xc870db7c
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov esi, r14d
not esi
mov edi, ebx
not edi
mov edx, edi
and edx, 0x9030e19b
mov eax, ebx
xor eax, 0x3733d484
and edi, eax
and eax, ebx
mov ecx, ebx
and ecx, 0x6fcf1e64
or ecx, edx
xor ecx, 0x6fcf1e64
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
and esi, 0x37010480
mov edx, r14d
and edx, 0x32d004
or edx, esi
xor edx, 0x32d004
and r14d, 0xc8cc2b7b
or r14d, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, r14d
not edx
and edx, eax
not eax
and eax, r14d
or eax, edx
mov esi, eax
xor esi, 0xabda1acc
and esi, eax
not eax
mov edi, ecx
mov r8d, eax
mov r9d, ecx
and r9d, eax
xor eax, ecx
not ecx
or ecx, 0x5425e533
mov ebx, ecx
not ebx
or edi, 0xabda1acc
and ecx, 0xebf10535
and ebx, 0xa1ac8
or ebx, ecx
mov ecx, edi
not ecx
and edi, 0xebf10535
and ecx, 0x1404e002
or ecx, edi
and r8d, 0xabda1acc
xor ecx, ebx
mov ebx, r8d
and ebx, esi
xor esi, r8d
or esi, ebx
mov ebx, ecx
not ebx
and ebx, 0xd48f9224
and ecx, 0x2b706ddb
or ecx, ebx
mov edx, esi
not edx
and edx, 0xd48f9224
and esi, 0x2b706ddb
or esi, edx
xor esi, ecx
or eax, r9d
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x53a52d2b
and ecx, eax
and eax, 0xac5ad2d4
or eax, edx
mov edx, eax
xor edx, 0x2c0a52c4
xor eax, 0x53a52d2b
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xd2f4a839
and edx, 0x2d0b57c6
or edx, edi
or eax, ebx
and ebx, 0xd2f4a839
and ecx, 0x2d0b57c6
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x71f0d62e
and eax, 0x8e0f29d1
or eax, ecx
mov ecx, eax
xor ecx, 0x82032191
xor eax, 0x71d0520c
and eax, 0x7ddc5a4c
and ecx, 0x8223a5b3
or ecx, eax
mov eax, ecx
xor eax, 0x8223a5b3
xor ecx, 0x7ddc5a4c
mov edx, ecx
and edx, eax
and ecx, 0xdf0a7574
and eax, 0x20f58a8b
or eax, ecx
xor eax, 0xdf0a7574
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
not esi
mov edi, esi
or edi, 0x98185820
mov ebx, eax
or ebx, 0x2263025f
and ebx, 0x227b127f
mov edx, esi
and edx, 0x98004800
or edx, ebx
mov ecx, edi
not ecx
and edi, 0x227b127f
and ecx, 0x4584a580
or ecx, edi
mov ebx, dword [0x1400c564c]
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x5b553b26
and ecx, 0xa4aac4d9
or ecx, edx
mov edx, ecx
xor edx, 0xc34d0004
xor ecx, 0x2c1094c8
and ecx, 0x2c10f7ca
and edx, 0xd3ef0835
or edx, ecx
xor edx, 0xd3ef0835
and esi, 0xe4e132da
and eax, 0x1b1ecd25
or eax, esi
xor eax, 0x1b1ecd25
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x477afe3b
and eax, 0xb88501c4
or eax, ecx
xor eax, 0xb88501c4
setne r11b
sete r9b
cmp ebx, 9
setg r14b
cmp ebx, 0xa
setl r8b
mov r12d, r14d
and r12b, r11b
mov r10d, r11d
mov esi, r14d
and sil, r9b
xor r11b, r8b
mov r15d, r11d
xor r15b, r9b
mov edi, r14d
xor dil, r9b
or r14b, r9b
and r9b, r8b
or r12b, r9b
mov ebx, r12d
xor bl, r8b
and bl, r12b
and r10b, r8b
or sil, r10b
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, 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
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov ecx, eax
xor cl, 1
xor al, dl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
or r10b, dl
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor r11b, r15b
and r11b, r15b
xor r14b, 1
or r14b, dil
xor r12b, 1
mov eax, r12d
xor al, r14b
or r12b, r14b
xor r12b, 1
or r12b, al
mov esi, r12d
xor sil, 1
mov r8d, r11d
xor r8b, 1
mov eax, r8d
and al, r11b
mov ecx, r8d
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov ebx, r12d
or bl, sil
mov ecx, ebx
xor cl, 1
mov r9d, esi
and r9b, bl
mov edx, ecx
and dl, r12b
or dl, r9b
xor bl, r12b
mov r9d, r10d
xor r9b, 1
or cl, sil
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and r11b, cl
xor cl, 1
and cl, r8b
or cl, r11b
xor sil, al
and al, sil
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor cl, 1
mov r11d, ecx
and r11b, sil
xor cl, sil
or r11b, cl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ebx, r11d
xor bl, 1
mov eax, r10d
and al, r9b
mov ecx, eax
and cl, r10b
mov edx, eax
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
and dl, r11b
or dl, cl
mov ecx, r10d
xor cl, bl
or r10b, bl
xor r10b, 1
or r10b, cl
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r8d, r10d
xor r8b, 1
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
and r11b, al
xor al, 1
and al, bl
or al, r11b
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, eax
and cl, dl
mov r9d, eax
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, bl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
or dl, cl
mov r9d, edx
mov r11d, eax
xor r11b, dl
and r11b, al
and dl, al
xor al, 1
xor r9b, 1
and r9b, al
mov ebx, r10d
and bl, r8b
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, al
mov esi, r10d
and sil, al
xor al, r10b
or r10b, r8b
xor r10b, r8b
mov ecx, r10d
xor cl, 1
and r10b, r8b
mov r8d, r10d
and r8b, cl
xor r10b, cl
or r10b, r8b
or dl, r9b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
or cl, r10b
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, cl
or r10b, cl
xor r10b, 1
or r10b, dl
xor bl, 1
or al, sil
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, 1
and cl, dl
or dl, al
and al, r10b
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x43149efd
mov ebx, 0x9ac1a674
cmovne eax, ebx
test dl, 1
mov edx, 0x43149efd
cmovne eax, edx
test cl, 1
jmp 0x14004d0a8
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.140062940
add rsp, 0x30
test eax, eax
sets byte [rbp - 0xa]
mov eax, dword [0x1400c5650]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, r10d
mov r11d, eax
not r11d
mov r8d, r10d
and r8d, 0xb25cdd8e
mov edi, r9d
and edi, 0xc5926602
mov ebx, r10d
and ebx, 0x3a6d99fd
or ebx, edi
xor ebx, 0x286b2506
or ebx, r9d
mov edi, r9d
mov esi, r9d
mov edx, r9d
and edx, 0x4da32271
or edx, r8d
mov ecx, r10d
or ecx, r11d
and r11d, 0xb25cdd8e
and eax, 0x4da32271
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x269b37b7
and eax, 0xd964c848
or eax, ecx
mov ecx, eax
xor ecx, 0x349d8b4c
xor eax, 0xd964c848
and eax, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
and ecx, edx
or edx, ebx
not edx
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xedf94304
and ebx, 0x1206bcfb
or ebx, eax
mov eax, ebx
not eax
and eax, 0x402f5102
mov ecx, ebx
and ecx, 0x2c00444
or ecx, eax
xor ecx, 0x2c00444
and ebx, 0xbd10aab9
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf7ae9806
and ebx, 0x85167f9
or ebx, eax
mov eax, ebx
xor eax, 0x4abe32bf
xor ebx, 0x10800
mov ecx, eax
and ecx, 0xaca0c6fa
and ebx, 0x20f1800
and eax, 0x51502105
or eax, ebx
xor eax, 0x51502105
or eax, ecx
mov r12d, eax
not r12d
mov ecx, r12d
and ecx, 0xaca0c6fa
and eax, 0x535f3905
or eax, ecx
xor r12d, eax
and r12d, eax
and edi, 0x20440500
mov eax, r10d
and eax, 0x1a11b082
or eax, edi
mov ecx, eax
xor ecx, 0x200a080
xor eax, 0x54c0c20
or esi, 0x3a55b582
mov edx, esi
not edx
and eax, 0x1d5d1c22
and ecx, 0x2200a180
or ecx, eax
and esi, 0x1d5d1c22
and edx, 0xc0a2425d
or edx, esi
xor edx, ecx
mov eax, edx
not eax
and eax, 0xc5aa4a7d
and edx, 0x3a55b582
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xd86602c8
mov eax, edx
and eax, 0x2799fd37
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xdf1d76b4
and eax, 0x20e2894b
or eax, ebx
mov ebx, eax
xor ebx, 0x10200509
and edx, 0xf7396d4d
mov edi, ecx
and edi, 0x8c692b2
or edi, edx
xor edi, 0x5b99abb7
and ecx, 0xaca0c6fa
or ecx, edi
mov edx, ecx
not edx
and edx, 0xe66b2406
and ecx, 0x1994dbf9
or ecx, edx
mov edx, ecx
xor edx, 0x10908109
xor ecx, 0xe66b2406
xor eax, 0xabdbb286
mov edi, eax
and edi, 0xef445af2
and ebx, 0x10bba50d
or ebx, edi
or eax, ecx
and ecx, 0xef445af2
and edx, 0x10bba50d
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1c2a354c
and eax, 0xe3d5cab3
or eax, ecx
mov ebx, eax
xor ebx, 0xc0018a82
xor eax, 0xc20104c
and eax, 0x2ff4507d
and ebx, 0xd00baf82
or ebx, eax
mov r13d, ebx
xor r13d, 0xd00baf82
xor ebx, 0x2ff4507d
mov esi, r12d
not esi
mov eax, r13d
and eax, 0x8318fc1d
mov r14d, ebx
and r14d, 0x7ce703e2
or r14d, eax
mov eax, r14d
not eax
and eax, 0x9233a190
and r14d, 0x6dcc5e6f
or r14d, eax
mov eax, r14d
xor eax, 0xeed4a272
mov ecx, eax
mov r11d, r12d
and r11d, 0xbae85654
mov r15d, esi
mov edi, r12d
xor r14d, 0x112b5d8d
mov eax, r14d
and eax, 0xca8887c5
mov r8d, ecx
and r8d, 0x3577783a
or r8d, eax
xor r8d, 0x772c3f94
or r8d, r14d
and ecx, r12d
mov dword [rbp - 0x64], ecx
or r12d, r14d
and r14d, esi
and esi, 0x4517a9ab
or esi, r11d
mov eax, esi
xor eax, 0x401301aa
and eax, 0x425b47ae
xor esi, 0x74cee05
or esi, eax
mov r11d, esi
not r11d
and r15d, 0x4c01f3c6
and edi, 0xb3fe0c39
or edi, r15d
mov eax, edi
xor eax, 0xb3fe0c39
xor edi, 0x4c018244
and edi, 0xed59824c
mov ecx, eax
and ecx, 0x12a67db3
or ecx, edi
xor ecx, 0x50fd3a1d
and eax, 0xbda4b851
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4eba7d32
and eax, 0xb14582cd
or eax, ecx
and r13d, 0x1fb68b50
and ebx, 0xe04974af
or ebx, r13d
mov r13d, ebx
xor r13d, 0xe04974af
xor ebx, 0x5020a40
and ebx, 0x5022a4d
mov ecx, r13d
and ecx, 0xfafdd5b2
or ecx, ebx
xor ecx, 0xb8a6921c
and r13d, 0xbda4b851
or r13d, ecx
mov ecx, esi
and ecx, 0xcd59d8e4
xor esi, 0xd0fd95dc
and esi, r11d
and r11d, 0x32a6271b
or r11d, ecx
mov ecx, r11d
xor ecx, 0x32a6271b
mov ebx, r11d
xor ebx, 0xe25bb2c7
and ebx, ecx
mov edi, ebx
and edi, esi
xor esi, ebx
mov ebx, eax
xor ebx, 0xb14582cd
or esi, edi
mov edi, eax
xor edi, 0x4eba7d32
xor eax, 0x9e47e8ee
mov r15d, eax
and r15d, edi
and eax, ebx
mov edx, r15d
and edx, eax
xor eax, r15d
or eax, edx
mov edx, esi
not edx
and edx, 0xe5847d84
and esi, 0x1a7b827b
or esi, edx
mov edx, eax
not edx
and edx, 0xe5847d84
and eax, 0x1a7b827b
or eax, edx
xor eax, esi
xor r11d, 0xcd59d8e4
mov edx, r11d
and edx, 0x83dd810b
and ecx, 0x7c227ef4
or ecx, edx
mov edx, r13d
not edx
or r11d, ebx
and ebx, 0x83dd810b
and edi, 0x7c227ef4
or edi, ebx
xor edi, ecx
not r11d
or r11d, edi
mov ecx, r11d
not ecx
mov esi, eax
not esi
mov edi, esi
and edi, 0x24fecf17
and eax, 0xdb0130e8
or eax, edi
or esi, r11d
and r11d, 0x24fecf17
and ecx, 0xdb0130e8
or ecx, r11d
xor ecx, eax
not esi
or esi, ecx
mov eax, r13d
and eax, 0x40f68f38
xor r13d, 0x6d4d106c
and r13d, edx
mov ebx, edx
and ebx, 0xbf0970c7
or ebx, eax
xor ebx, 0xbf0970c7
mov edx, r8d
xor edx, 0x6d4d106c
and edx, r8d
mov r15d, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x50a6c44e
and edx, 0xaf593bb1
or edx, ecx
mov r11d, r8d
and r11d, ebx
xor ebx, r8d
or r8d, 0x92b2ef93
mov ecx, r8d
not ecx
or eax, r8d
and r8d, 0x50a6c44e
and ecx, 0x2d491020
or ecx, r8d
xor ecx, edx
mov edi, r9d
and r15d, 0x92b2ef93
not eax
or eax, ecx
mov edx, r15d
and edx, r13d
xor r13d, r15d
mov r8d, r10d
and edi, 0x74195e8c
mov r15d, r10d
and r10d, 0x8be6a173
or r10d, edi
xor r10d, 0x74195e8c
or r10d, r9d
or r13d, edx
mov edx, eax
not edx
and edx, 0x18947f58
and eax, 0xe76b80a7
or eax, edx
mov edx, r13d
not edx
and edx, 0x18947f58
and r13d, 0xe76b80a7
or r13d, edx
xor r13d, eax
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xfd66849e
and ebx, 0x2997b61
or ebx, eax
mov eax, ebx
xor eax, 0x5320
mov edx, r13d
not edx
xor ebx, 0xfd66849e
mov edi, edx
and edi, 0xbfb2cdb
and r13d, 0xf404d324
or r13d, edi
or edx, ebx
and ebx, 0xbfb2cdb
and eax, 0xf404d324
or eax, ebx
xor eax, r13d
not edx
or edx, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xc8994538
and esi, 0x3766bac7
or esi, eax
or ebx, edx
not edx
xor esi, 0xc8994538
or esi, edx
mov edx, esi
not edx
mov eax, ebx
not eax
mov edi, esi
and edi, 0x40b8ab62
and edx, 0xbf47549d
or edx, edi
or esi, ebx
and ebx, 0x40b8ab62
and eax, 0xbf47549d
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, r12d
not eax
or r14d, dword [rbp - 0x64]
mov edx, r14d
not edx
mov ebx, r12d
and ebx, 0xee766023
and eax, 0x11899fdc
or eax, ebx
or r12d, edx
and edx, 0xee766023
and r14d, 0x11899fdc
or r14d, edx
xor r14d, eax
not r12d
or r12d, r14d
mov eax, r12d
not eax
and eax, 0x9d5a61a
and r12d, 0xf62a59e5
or r12d, eax
mov eax, r12d
xor eax, 0x52021164
xor r12d, 0x9c5a610
and r12d, 0xadedee91
and eax, 0x5212116e
or eax, r12d
mov r11d, eax
xor r11d, 0xadedee91
mov r12d, eax
xor r12d, 0x5212116e
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x65d1f3ce
and esi, 0x9a2e0c31
or esi, edx
mov r14d, esi
xor r14d, 0xa280801
xor esi, 0x65d1f3ce
mov ebx, esi
or ebx, 0xd1c999ee
mov edx, ebx
not edx
or ecx, 0x2e366611
mov edi, ecx
not edi
xor eax, 0x83db8880
and eax, r12d
and ebx, 0x6a23dc76
and edx, 0x4142201
or edx, ebx
mov ebx, r12d
or ebx, 0x2e366611
and ecx, 0x6a23dc76
and edi, 0x91c80188
or edi, ecx
xor edi, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x778e81df
and eax, 0x88717e20
or eax, edx
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0x778e81df
and edx, 0x80411820
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, 0x95dc4c05
and edi, 0x6a23b3fa
or edi, eax
mov eax, ecx
not eax
and eax, 0x95dc4c05
and ecx, 0x6a23b3fa
or ecx, eax
xor ecx, edi
mov eax, esi
and eax, 0xb147c476
and r14d, 0x4eb83b89
or r14d, eax
or esi, r11d
and r11d, 0xb147c476
and r12d, 0x4eb83b89
or r12d, r11d
xor r12d, r14d
not esi
or esi, r12d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov edi, eax
and edi, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
not edi
or edi, 0x535f3904
mov ecx, edi
not ecx
mov ebx, eax
and ebx, 0xaca0c6fb
and esi, 0x535f3904
or esi, ebx
xor eax, esi
and eax, esi
mov ebx, eax
not ebx
mov edx, edi
or edx, ebx
mov esi, edx
not esi
and edi, 0xede28d83
and ecx, 0x4278
or ecx, edi
and ebx, 0xede28d83
and eax, 0x121d727c
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xad9b7476
and esi, 0x208289
or esi, ebx
or edx, ecx
and ecx, 0xad9b7476
and eax, 0x52648b89
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, edx
mov ecx, edx
xor ecx, 0x18992468
and ecx, edx
mov edi, eax
and edi, 0xa9ea2125
and edx, 0x5615deda
or edx, edi
xor edx, 0xa9ea2125
or edx, eax
and eax, 0x10990000
and ebx, 0x8002468
or ebx, eax
xor ebx, 0x8002468
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbe259eb6
and ecx, 0x41da6149
or ecx, eax
mov eax, ecx
xor eax, 0x11430120
xor ecx, 0x80b48056
and ecx, 0xc8b4c457
and eax, 0x374b3ba8
or eax, ecx
mov r12d, eax
xor r12d, 0x374b3ba8
mov ebx, eax
xor ebx, 0xc8b4c457
mov edi, edx
not edi
and edx, 0xa81b9501
mov esi, edi
and esi, 0x57e46afe
or esi, edx
mov edx, esi
xor edx, 0x57e46afe
xor eax, 0x8d629ee7
mov r11d, eax
and r11d, r12d
and eax, ebx
xor esi, 0xa81b9501
mov r14d, edx
and r14d, 0x45d65ab0
and edi, 0xba29a54f
or edi, r14d
mov r14d, r11d
and r14d, eax
xor eax, r11d
or eax, r14d
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, ebx
and eax, 0x2143131
and r12d, 0xfdebcece
or r12d, eax
or ebx, esi
and esi, 0x2143131
and edx, 0xfdebcece
or edx, esi
xor edx, r12d
not ebx
or ebx, edx
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
and r9d, 0xc010c200
and r8d, 0x1d29046e
or r8d, r9d
xor r8d, 0x1d29046e
and r15d, 0x22c63991
or r15d, r8d
mov eax, r15d
not eax
and eax, 0x22c63991
and r15d, 0xdd39c66e
or r15d, eax
mov eax, r15d
not eax
and eax, 0xf41ca3db
and r15d, 0xbe35c24
or r15d, eax
mov eax, r15d
xor eax, 0xb424800
xor r15d, 0xc010a3cb
and r15d, 0xc0b1b7ef
and eax, 0x3f4e4810
or eax, r15d
mov edi, eax
xor edi, 0x3f4e4810
mov edx, r10d
not edx
mov ecx, edi
xor ecx, r10d
and ecx, edi
xor eax, 0xc0b1b7ef
and eax, edx
and r10d, edi
or r10d, eax
mov edx, ecx
not edx
mov eax, r10d
not eax
mov edi, edx
and edi, 0x6af2be4e
and ecx, 0x950d41b1
or ecx, edi
or edx, eax
and eax, 0x6af2be4e
and r10d, 0x950d41b1
or r10d, eax
xor r10d, ecx
not edx
or edx, r10d
mov r10d, ebx
not r10d
mov ecx, r10d
and ecx, ebx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x31b21aa8
mov eax, r10d
and eax, 0xce4de557
or eax, esi
mov r9d, ebx
or r9d, edi
and edi, 0x31b21aa8
and ecx, 0xce4de557
or ecx, edi
xor ecx, eax
not r9d
or r9d, ecx
mov ecx, edx
not ecx
mov esi, edx
or esi, 0xbab90d66
mov edi, esi
not edi
mov eax, ecx
and eax, 0x1c2951ec
and edx, 0xe3d6ae13
or edx, eax
xor edx, 0x80f5bafc
or edx, ecx
or ecx, 0x4546f299
mov r13d, ecx
not r13d
and esi, 0xffa24ab2
and edi, 0x44b009
or edi, esi
and ecx, 0xffa24ab2
and r13d, 0x190544
or r13d, ecx
xor r13d, edi
mov eax, r13d
not eax
and eax, 0x3ce14812
and r13d, 0xc31eb7ed
or r13d, eax
mov edi, r9d
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x8919bc02
and edi, 0x76e643fd
or edi, eax
xor edi, 0xea3aa8ed
or edi, r8d
and r10d, 0x8161fe85
and ebx, 0x7e9e017a
or ebx, r10d
mov ecx, ebx
xor ecx, 0x7e9e017a
xor ebx, 0x8120f481
and ebx, 0xc1a8f4a1
mov eax, ecx
and eax, 0x3e570b5e
or eax, ebx
xor eax, 0xa28be04e
and ecx, 0x632314ef
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x6604fb91
mov r11d, eax
and r11d, 0x99fb046e
or r11d, ecx
mov r15d, r11d
xor r15d, 0x99fb046e
mov r12d, edi
xor r11d, 0xb7473e66
and r11d, r15d
mov r14d, edi
and r14d, r15d
xor r15d, edi
not edi
mov r10d, r13d
xor r10d, 0x79a7ba8b
mov ecx, r10d
and ecx, 0x9cdceb10
mov ebx, r13d
xor ebx, 0xe57b519b
or ebx, ecx
xor r12d, 0x2ebc3a08
and r12d, edi
mov esi, edi
or esi, 0x2ebc3a08
mov ecx, esi
not ecx
mov edi, esi
and edi, 0x6dd0b0b9
and ecx, 0x90034546
or ecx, edi
mov edi, r12d
not edi
or esi, edi
and edi, 0x6dd0b0b9
and r12d, 0x922f4f46
or r12d, edi
xor r12d, ecx
mov edi, r9d
xor edi, 0x12e00c52
and edi, r9d
and eax, 0x2ebc3a08
not esi
or esi, r12d
mov ecx, r11d
and ecx, eax
xor eax, r11d
mov r11d, dword [0x1400c564c]
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x574b0d95
and esi, 0xa8b4f26a
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x574b0d95
and eax, 0xa8b4f26a
or eax, ecx
mov r12d, r13d
xor r12d, 0x86584574
xor eax, esi
or r15d, r14d
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x4cf562c2
and eax, 0xb30a9d3d
or eax, esi
mov esi, r15d
not esi
or ecx, r15d
and r15d, 0x4cf562c2
and esi, 0xb30a9d3d
or esi, r15d
mov r14d, ebx
not r14d
xor esi, eax
mov eax, edx
not eax
not ecx
or ecx, esi
and eax, ebx
or ebx, edx
not ebx
and edx, r14d
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, ecx
not eax
and eax, 0x5787fc77
mov esi, ecx
and esi, 0xa8780388
or esi, eax
xor esi, edx
xor esi, 0x5787fc77
and esi, edx
mov eax, edx
not eax
and eax, 0xbf5a6935
and edx, 0x40a596ca
or edx, eax
xor edx, ecx
xor edx, 0xbf5a6935
and edx, ecx
mov r14d, esi
not r14d
mov ecx, edx
not ecx
mov ebx, r14d
and ebx, 0x42645365
and esi, 0xbd9bac9a
or esi, ebx
or r14d, ecx
and ecx, 0x42645365
and edx, 0xbd9bac9a
or edx, ecx
xor edx, esi
not r14d
or r14d, edx
and r8d, 0xa4c1396f
and r9d, 0x5b3ec690
or r9d, r8d
mov r8d, r9d
xor r8d, 0x1a028200
xor r9d, 0xa4c1396f
mov esi, r9d
or esi, 0xed1ff3ad
mov edx, esi
not edx
mov ecx, r12d
or ecx, 0xed1ff3ad
mov eax, ecx
not eax
xor r13d, 0x94b84926
and r13d, r12d
mov ebx, esi
and ebx, 0xf490ae09
and edx, 0x2600052
or edx, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0xf490ae09
and edi, 0xb6f51f6
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, r13d
not edx
mov edi, ecx
and edi, 0x3f449ba0
and eax, 0xa00452
or eax, edi
or ecx, edx
and edx, 0x3f449ba0
and r13d, 0xc0bb645f
or r13d, edx
xor r13d, eax
not ecx
or ecx, r13d
mov eax, esi
not eax
and eax, 0x921dc6c5
and esi, 0x6de2393a
or esi, eax
mov eax, ecx
not eax
and eax, 0x921dc6c5
and ecx, 0x6de2393a
or ecx, eax
xor ecx, esi
mov eax, r9d
and eax, 0x613c75f2
and r8d, 0x9ec38a0d
or r8d, eax
or r9d, r12d
and r12d, 0x613c75f2
and r10d, 0x9ec38a0d
or r10d, r12d
xor r10d, r8d
not r9d
or r9d, r10d
mov eax, r9d
not eax
and eax, 0xfeb32f7
and r9d, 0xf014cd08
or r9d, eax
mov eax, r9d
xor eax, 0xe000cc08
xor r9d, 0xfeb32f7
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x17941165
and ecx, 0xe86bee9a
or ecx, ebx
or edx, r9d
and r9d, 0x17941165
and eax, 0xe86bee9a
or eax, r9d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x25e446de
and edx, 0xda1bb921
or edx, eax
mov eax, edx
not eax
and eax, 0xda1bb921
and edx, 0x25e446de
or edx, eax
mov eax, edx
not eax
and edx, 0xccb6c6a2
and eax, 0x3349395d
or eax, edx
mov edx, eax
xor edx, 0x2400810
mov ecx, r14d
not ecx
xor eax, 0xccb6c6a2
mov esi, ecx
or esi, eax
mov edi, esi
not edi
and ecx, 0xb50f376f
and r14d, 0x4af0c890
or r14d, ecx
and eax, 0xb50f376f
and edx, 0x4af0c890
or edx, eax
xor edx, r14d
mov eax, edx
not eax
mov ecx, esi
and ecx, 0x10f70ca7
and edi, 0xef08f358
or edi, ecx
or esi, eax
and eax, 0x10f70ca7
and edx, 0xef08f358
or edx, eax
xor edx, edi
not esi
or esi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xe8659b99
mov edx, esi
and edx, 0x179a6466
or edx, ecx
mov ecx, edx
xor ecx, 0x80424
xor edx, 0x20459b88
mov ebx, esi
xor ebx, 0x254f9fac
and ebx, esi
or edx, 0xdab06053
mov edi, ebx
not edi
mov r8d, edx
and r8d, 0x85a3834a
and ecx, 0x204c1ca4
or ecx, r8d
or edx, edi
and edi, 0x85a3834a
and ebx, 0x7a5c7cb5
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x73d16331
and edx, 0x8c2e9cce
or edx, ecx
mov ecx, edx
xor ecx, 0x20610322
xor edx, 0x569efc9d
and ecx, 0x327997b3
mov ebx, edx
and ebx, 0xcd86684c
or ebx, ecx
xor ebx, 0xfd7466d6
and edx, 0xcf0df165
or edx, ebx
mov edi, edx
not edi
mov ecx, eax
and ecx, 0xc2475f59
and esi, 0x3db8a0a6
or esi, ecx
xor esi, 0xf2b551c3
xor eax, esi
and eax, esi
mov ecx, eax
not ecx
mov ebx, edi
xor ebx, ecx
and ebx, edi
and edx, 0xcf81f84e
and edi, 0x307e07b1
or edi, edx
and ecx, 0xcf81f84e
and eax, 0x307e07b1
or eax, ecx
xor eax, edi
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0xcfbb18ee
and ebx, 0x3044e711
or ebx, edi
or ecx, edx
and edx, 0xcfbb18ee
and eax, 0x3044e711
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x67b81450
mov edx, ebx
not edx
or ecx, 0x9005632e
and ecx, 0xb68d776e
and eax, 0x41300010
or eax, ecx
and ebx, 0xb68d776e
and edx, 0x8428881
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x2d6b6ddb
and edx, 0xd2949224
or edx, eax
mov r8d, edx
xor r8d, 0x85de88ee
mov ebx, edx
xor ebx, 0x7a217711
xor edx, 0xf720c225
and edx, r8d
mov eax, r8d
or eax, 0x8d01b534
mov edi, edx
not edi
mov esi, eax
and esi, 0x8299b981
mov ecx, ebx
and ecx, 0x7066424a
or ecx, esi
or eax, edi
and edi, 0x8299b981
and edx, 0x7d66467e
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x72fe4acb
and eax, 0x8d01b534
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf7c3db8c
and ecx, 0x83c2473
or ecx, edx
or eax, r8d
and r8d, 0xf7c3db8c
and ebx, 0x83c2473
or ebx, r8d
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x98c9634e
and eax, 0x67369cb1
or eax, ecx
xor eax, 0x67369cb1
setne dil
sete sil
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r8b
mov r10d, r8d
xor r10b, r9b
mov r14d, r10d
xor r14b, 1
mov ebx, r14d
and bl, r10b
mov edx, r14d
and dl, bl
mov r11d, r14d
xor r11b, bl
or dl, r11b
mov eax, r10d
or al, r14b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r9d
xor cl, al
xor cl, 1
and cl, al
or al, r9b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r11b
mov eax, ebx
and al, r8b
xor bl, 1
and bl, r9b
or bl, al
mov eax, r9d
xor al, r14b
and r9b, r14b
or al, r9b
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 bl, al
mov r11d, edx
and r11b, al
xor dl, al
xor al, 1
and cl, al
or cl, bl
or dl, r11b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
or cl, r11b
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, r11b
xor dl, 1
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
mov byte [rbp - 0x69], sil
mov edx, esi
mov byte [rbp - 0x68], dil
xor dl, dil
mov eax, edx
not al
mov ecx, edi
xor cl, dl
and cl, dil
and al, sil
and dl, dil
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r12d, edx
mov ebx, r11d
mov edx, r11d
xor dl, 1
mov byte [rbp - 0x5d], dl
mov eax, edx
and al, r11b
mov edi, r11d
mov ebx, edx
and bl, al
mov esi, edx
xor sil, al
mov r11d, eax
or bl, sil
or dl, dil
mov r13d, edi
mov byte [rbp - 0x60], dil
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov edi, ecx
mov byte [rbp - 0x5b], cl
mov ecx, edx
and cl, al
xor al, dl
mov r15d, edx
mov byte [rbp - 0x64], dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
and dl, bl
xor al, 1
and al, cl
or al, dl
xor cl, r15b
or bl, dil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r11b, 1
mov byte [rbp - 0x5c], r11b
mov eax, r13d
or al, r11b
xor al, 1
mov byte [rbp - 0x5f], al
or sil, al
xor sil, 1
mov eax, esi
or al, bl
xor al, 1
xor sil, bl
xor sil, 1
and sil, bl
mov ecx, eax
and cl, sil
xor sil, al
xor bl, 1
or sil, cl
xor sil, 1
mov eax, esi
and al, bl
xor sil, bl
or sil, al
and r10b, r8b
or r10b, r9b
xor r14b, r10b
and r14b, r10b
mov ecx, r12d
mov byte [rbp - 0x6a], r12b
mov eax, r12d
xor al, 1
mov byte [rbp - 0x6b], al
mov edx, r12d
or dl, al
mov byte [rbp - 0x5e], dl
mov eax, r12d
and al, dl
xor cl, dl
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
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor cl, al
and cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov ecx, ebx
xor bl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov r9d, ebx
and r9b, cl
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
or bl, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r8d
and cl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
xor al, cl
xor bl, r8b
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
mov ebx, esi
xor bl, 1
or dl, cl
mov byte [rbp - 0x67], dl
mov eax, esi
and al, bl
mov ecx, esi
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or bl, sil
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
and bl, al
or bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
xor bl, 1
or bl, al
mov r8d, ebx
mov r9d, r14d
xor r9b, 1
mov eax, r9d
and al, r14b
mov ebx, eax
xor bl, 1
mov edx, r9d
xor dl, al
or bl, r14b
xor bl, 1
or bl, dl
and al, r9b
or al, dl
mov r10d, eax
mov r13d, r9d
or r13b, r14b
mov eax, ebx
xor al, 1
mov edx, eax
mov byte [rbp - 0x71], al
mov edi, eax
and dil, bl
xor al, dil
mov byte [rbp - 0x72], al
xor dil, 1
or dil, bl
or bl, dl
xor bl, 1
xor r10b, bl
mov byte [rbp - 0x70], r10b
mov eax, ebx
xor al, r14b
mov byte [rbp - 0x6f], al
or bl, r14b
and r14b, r13b
xor r13b, 1
mov edx, r13d
xor dl, r9b
and dl, r13b
and r13b, r9b
or r13b, r14b
mov eax, edx
xor al, 1
xor dl, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, r13d
xor al, 1
and r13b, al
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov edx, r13d
xor dl, 1
mov byte [rbp - 0x66], dl
mov ecx, r13d
or cl, dl
mov byte [rbp - 0x65], cl
mov eax, ecx
xor al, 1
mov ecx, r13d
xor cl, dl
mov byte [rbp - 0x73], cl
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 r11d, eax
mov eax, r8d
xor al, 1
mov r15d, eax
or r15b, r8b
mov r9d, r15d
xor r9b, 1
mov r12d, r9d
and r12b, r15b
mov r10d, r12d
and r10b, r9b
xor r12b, r9b
or r12b, r10b
mov ecx, r8d
mov byte [rbp - 0x6e], r8b
mov r9d, r8d
xor r9b, al
xor r12b, al
mov edx, r15d
and dl, al
mov byte [rbp - 0x6d], dl
xor r15b, al
mov r8d, eax
and r8b, cl
or r9b, r8b
mov r10d, r9d
xor r10b, sil
and r9b, sil
mov edx, r10d
xor dl, 1
or r9b, r10b
mov esi, r9d
xor sil, 1
and r10b, r9b
or r9b, dl
and sil, dl
or sil, r10b
xor sil, 1
mov edx, r9d
xor dl, sil
or sil, r9b
xor sil, 1
or sil, dl
mov r9d, r11d
xor r9b, 1
mov edx, r11d
xor dl, r9b
or r9b, r11b
mov eax, r11d
mov byte [rbp - 0x6c], r11b
mov r14d, r9d
xor r14b, 1
mov r11d, r14d
and r11b, r9b
mov r10d, r11d
xor r10b, 1
xor r11b, r14b
or r10b, r9b
xor r10b, 1
or r10b, r11b
and dl, al
mov r11d, edx
xor r11b, 1
mov ecx, edx
and cl, r11b
mov eax, ecx
xor al, 1
xor cl, dl
or al, r11b
xor al, 1
or al, cl
xor al, r10b
xor r11b, r9b
or dl, r14b
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, 1
or bl, byte [rbp - 0x6f]
mov cl, byte [rbp - 0x70]
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor dil, 1
or dil, byte [rbp - 0x72]
mov dl, byte [rbp - 0x6c]
xor dil, dl
mov eax, edx
mov cl, byte [rbp - 0x71]
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, dil
xor dil, 1
or dil, cl
xor al, 1
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
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
mov r9d, edi
xor r9b, 1
mov ecx, edi
and cl, r9b
mov r10d, ecx
and r10b, dil
xor cl, dil
or cl, r10b
xor cl, dl
xor al, r9b
or dil, bl
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r11d, edi
xor r11b, 1
mov ecx, esi
xor cl, r11b
or r11b, sil
xor sil, 1
mov edx, edi
xor dl, sil
or sil, dil
xor sil, 1
or sil, dl
xor r11b, 1
or r11b, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, r11d
xor cl, 1
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r11b
or dl, bl
mov ecx, esi
and cl, r11b
xor r11b, sil
or r11b, cl
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
or r15b, byte [rbp - 0x6d]
xor r12b, 1
xor r15b, 1
mov ecx, r12d
and cl, r15b
xor r15b, r12b
or r15b, cl
mov al, byte [rbp - 0x73]
and al, r13b
xor al, 1
mov dl, byte [rbp - 0x65]
mov ecx, edx
or cl, al
xor al, dl
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
and dl, r15b
xor r15b, 1
xor cl, 1
and cl, r15b
or cl, dl
xor r8b, 1
mov edx, r8d
mov al, byte [rbp - 0x6e]
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
and dl, byte [rbp - 0x66]
and r8b, r13b
or r8b, dl
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov edx, r13d
xor dl, r8b
xor r8b, 1
or r8b, r13b
xor dl, 1
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
and r8b, dl
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, r8d
xor cl, 1
mov r9d, ebx
and r9b, cl
xor bl, cl
mov r10d, ecx
and cl, r8b
xor r10b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r10b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
or bl, r9b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor cl, al
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, r11d
and al, dl
mov ebx, ecx
or cl, r11b
xor dl, r11b
and dl, r11b
xor r11b, 1
and bl, r11b
or al, bl
xor al, 1
or al, r11b
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
mov r8d, eax
xor r8b, 1
or dl, bl
mov ecx, eax
and cl, r8b
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov eax, ecx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, cl
or r9b, al
mov ecx, r8d
xor cl, dl
or dl, r8b
mov r12b, byte [rbp - 0x67]
mov r8d, r12d
xor r8b, 1
xor dl, 1
or dl, cl
xor r9b, 1
mov ecx, r9d
xor cl, dl
or r9b, dl
xor r9b, 1
or r9b, cl
mov edx, r8d
and dl, r12b
mov ecx, edx
xor cl, 1
mov eax, r8d
xor al, dl
or cl, r12b
xor cl, 1
or cl, al
and dl, r8b
or dl, al
xor dl, 1
mov al, byte [rbp - 0x68]
mov r10d, eax
and r10b, dl
xor dl, al
and r12b, al
xor al, cl
mov ebx, eax
xor bl, 1
and bl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
or dl, r10b
xor dl, 1
mov al, byte [rbp - 0x69]
and al, r8b
or r12b, al
xor r12b, 1
or r12b, r8b
xor r12b, dl
mov eax, r12d
xor al, 1
and r12b, dl
mov edx, r12d
and dl, al
xor r12b, al
or r12b, dl
mov r8d, ecx
xor r8b, 1
mov edi, r8d
and dil, cl
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov r10d, r12d
xor r10b, 1
mov edx, r10d
and dl, r12b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov r11d, edi
xor r11b, 1
mov esi, edx
xor sil, 1
mov r15d, r11d
and r15b, dil
mov eax, esi
and al, dl
xor al, 1
mov r14d, edx
xor r14b, al
or al, dl
or dl, dil
or dil, r11b
and cl, dil
xor dil, 1
mov ebx, edi
xor bl, r8b
and bl, dil
and dil, r8b
or dil, cl
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, r12d
or cl, r10b
xor r12b, cl
or cl, r10b
xor r12b, 1
xor cl, 1
or cl, r12b
xor cl, dil
mov ebx, r11d
and bl, r15b
xor r15b, r11b
or r15b, bl
xor al, 1
or al, r14b
xor cl, 1
xor al, r15b
xor sil, r11b
xor dl, 1
or dl, sil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r10d, ecx
xor r10b, dl
and dl, cl
or dl, r10b
xor r10b, 1
mov eax, r10d
xor al, dl
or r10b, dl
xor r10b, 1
or r10b, al
mov r8d, r9d
xor r8b, 1
mov ecx, r8d
and cl, r9b
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
or r8b, r9b
mov ebx, r8d
xor bl, 1
mov edx, r11d
and dl, cl
mov eax, r11d
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov esi, r8d
and sil, bl
mov r9d, r11d
xor r9b, r8b
xor r8b, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, r8b
xor sil, dl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, sil
xor sil, 1
xor cl, 1
or sil, bl
xor sil, 1
or sil, cl
mov ebx, r10d
xor bl, 1
mov ecx, esi
xor cl, 1
mov edx, r10d
or dl, sil
xor dl, 1
and cl, r10b
and sil, bl
or sil, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r8d, esi
xor r8b, 1
mov ecx, r10d
or cl, bl
and bl, r10b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor bl, cl
xor bl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r11d
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, r11b
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, esi
or al, r8b
mov ebx, eax
xor bl, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, sil
mov edx, ebx
xor dl, sil
or bl, sil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
mov r10d, ecx
or r10b, r9b
or bl, dl
mov eax, r9d
xor al, cl
and al, r9b
mov edx, eax
and al, r10b
xor r10b, 1
xor dl, 1
mov r11d, r10d
xor r11b, dl
and r11b, r10b
and dl, r10b
or dl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
or al, bl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
and al, r9b
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
and sil, al
xor al, 1
and al, r8b
or al, sil
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov dl, byte [rbp - 0x6a]
mov eax, edx
mov r11b, byte [rbp - 0x6b]
and al, r11b
mov ebx, edx
mov r9d, edx
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
mov sil, byte [rbp - 0x5e]
xor sil, r11b
mov bl, byte [rbp - 0x5d]
and bl, al
xor al, 1
mov dl, byte [rbp - 0x60]
and al, dl
or al, bl
mov r8d, edx
mov ebx, r9d
and r8b, r9b
xor bl, dl
mov r9d, edx
or bl, r8b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov dl, byte [rbp - 0x5c]
xor dl, r9b
or dl, byte [rbp - 0x5f]
mov ebx, edx
xor bl, 1
mov r9b, byte [rbp - 0x5b]
and r9b, bl
mov r10b, byte [rbp - 0x64]
or bl, r10b
xor bl, 1
and dl, r10b
or dl, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, edx
mov edx, r11d
mov ebx, esi
and dl, sil
xor dl, 1
mov r10d, edx
xor r10b, sil
or dl, sil
xor dl, 1
or dl, r10b
mov r10d, edx
mov ebx, r9d
xor bl, 1
and bl, dl
xor r10b, 1
and r10b, r9b
or r10b, bl
mov r9d, r10d
xor r9b, 1
mov edx, r9d
and dl, r10b
mov ebx, edx
xor bl, 1
xor dl, r9b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, r9d
or dl, r10b
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
and r9b, al
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, r8d
xor al, r10b
and al, r8b
and r10b, r8b
or r10b, r9b
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov r11d, r10d
xor r11b, 1
mov ebx, edx
mov eax, r11d
mov r8d, edx
xor r8b, r11b
or r11b, dl
xor dl, 1
and bl, dl
and al, r10b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, bl
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r10d, r11d
xor r10b, 1
mov eax, r10d
and al, r11b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, r10d
xor r9b, r11b
or r10b, r11b
xor r10b, 1
or r10b, r9b
and r9b, r11b
mov ebx, r9d
xor bl, 1
and dl, r8b
mov eax, ebx
and al, r9b
xor dl, 1
mov r11d, r8d
xor r11b, dl
or dl, r8b
xor dl, 1
or dl, r11b
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
xor al, dl
mov edx, r8d
xor dl, r9b
or r9b, r8b
xor r9b, 1
or r9b, dl
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
xor al, 1
and r9b, al
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov r11d, r9d
xor r11b, 1
mov r8d, r10d
xor r8b, 1
mov eax, r11d
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, eax
or dl, r9b
xor dl, 1
xor r11b, dl
mov ebx, r10d
or bl, r8b
mov esi, ebx
xor sil, r8b
and dl, r11b
xor dl, 1
mov edi, edx
xor dil, r11b
or dl, r11b
xor dl, 1
or dl, dil
or bl, r10b
mov r11d, esi
xor r11b, bl
or bl, sil
xor bl, 1
or bl, r11b
mov esi, edx
xor sil, 1
mov r11d, esi
and r11b, dl
xor sil, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, sil
xor r11b, bl
mov esi, r11d
xor sil, 1
or r9b, r8b
xor al, r10b
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r11d
and bl, sil
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
and bl, r8b
or bl, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov r8d, edx
xor r8b, 1
or r8b, dl
mov ebx, r8d
xor bl, 1
mov edx, ebx
xor dl, r9b
xor r8b, r9b
or bl, al
xor bl, 1
or bl, r8b
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, r8d
or dl, bl
mov eax, edx
xor al, 1
mov r14d, r8d
xor r14b, al
xor dl, bl
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, r14d
xor al, 1
or r14b, al
xor r14b, al
mov edx, r14d
xor dl, 1
and r14b, al
mov eax, r14d
and al, dl
xor r14b, dl
or r14b, al
mov r8d, r14d
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov edx, r10d
or dl, cl
mov eax, edx
xor al, 1
mov edi, edx
and dil, al
mov esi, r10d
and sil, cl
mov r9d, edx
and r9b, dil
xor dil, dl
or dil, r9b
mov r9d, r10d
and r9b, sil
xor sil, r10b
or sil, r9b
mov ebx, edi
xor bl, 1
and bl, sil
mov r15d, esi
xor r15b, 1
and dil, r15b
or dil, bl
xor dl, r10b
or al, cl
xor al, 1
or al, dl
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
and r14b, r8b
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
mov edx, r14d
xor dl, 1
mov ecx, r14d
and cl, dl
mov eax, ecx
and al, r14b
mov r10d, ecx
xor r10b, r14b
or r10b, al
xor r10b, 1
or r14b, dl
mov eax, r10d
xor al, r14b
or r10b, r14b
xor r10b, 1
or r10b, al
mov r12d, r10d
xor r12b, 1
mov r8d, r12d
and r8b, r10b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r15d
or cl, sil
xor cl, 1
mov edx, r15d
xor dl, cl
mov eax, edx
xor al, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
mov r11d, r8d
xor r11b, 1
or r11b, r10b
or al, cl
mov ecx, r15d
and cl, sil
xor r15b, sil
or r15b, cl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
xor cl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov r15d, edx
xor r15b, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, r15b
and r15b, al
mov esi, r11d
xor sil, 1
or r15b, dl
xor r15b, 1
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
mov ebx, r14d
xor bl, 1
and bl, r11b
xor r8b, r12b
or r8b, sil
and sil, r14b
or sil, bl
mov ebx, esi
xor bl, r11b
and bl, sil
xor r14b, r11b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor dl, r14b
xor r14b, 1
xor al, 1
or al, cl
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, dl
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
xor bl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
and r15b, bl
xor bl, 1
and bl, cl
or bl, r15b
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, dl
and bl, dl
or bl, r11b
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
mov r14d, edi
and r14b, r9b
mov eax, edi
xor al, r14b
xor r14b, 1
or r14b, r9b
xor r14b, 1
or r14b, al
mov esi, r14d
xor sil, 1
mov eax, r14d
xor al, sil
and al, r14b
or r9b, dil
or r12b, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, r9d
mov ebx, ecx
and bl, al
xor al, cl
mov r10d, ecx
and r10b, r9b
xor cl, r9b
xor r9b, 1
and dl, r9b
or al, bl
xor dl, 1
mov edi, r9d
xor dil, dl
or dl, r9b
mov ebx, r8d
xor bl, 1
xor dl, 1
or dl, dil
mov r9d, eax
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, al
mov eax, r12d
xor al, 1
or dl, r9b
or cl, r10b
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ebx
or dl, r12b
and al, bl
and r12b, r8b
or r12b, al
mov eax, edx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, dl
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, r12d
or al, cl
xor al, 1
xor r12b, cl
xor r12b, 1
and r12b, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r14d
and al, sil
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, bl
or al, cl
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r12b, 1
mov eax, r12d
or al, bl
xor al, 1
xor r12b, bl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov esi, r12d
xor sil, 1
mov eax, esi
and al, r12b
mov ecx, esi
xor cl, al
xor al, 1
or al, r12b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or sil, r12b
mov edx, esi
xor dl, 1
mov ebx, eax
and bl, r8b
mov ecx, edx
and cl, sil
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, bl
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8d, esi
xor r8b, 1
mov r14d, r11d
xor r14b, 1
mov r10d, r11d
and r10b, r14b
mov edi, r14d
mov r9d, esi
and r9b, r8b
mov ebx, r9d
xor r9b, sil
mov r15d, r14d
xor r15b, sil
and r15b, r14b
and r14b, sil
or sil, r8b
mov edx, esi
xor dl, 1
mov eax, r10d
and al, r11b
xor r10b, r11b
or r10b, al
xor r10b, 1
or dil, r11b
mov eax, r10d
xor al, dil
or dil, r10b
xor dil, 1
or dil, al
mov ecx, edx
and cl, sil
mov eax, ecx
xor cl, dl
xor al, 1
or al, sil
xor al, 1
or al, cl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
xor sil, 1
mov eax, esi
or al, dil
xor sil, dil
xor sil, 1
and sil, dil
mov ecx, eax
xor cl, sil
xor sil, 1
or sil, al
xor cl, 1
xor sil, 1
or sil, cl
and r8b, r11b
or r14b, r8b
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
xor sil, 1
mov ecx, esi
or cl, r14b
xor sil, r14b
mov edx, esi
xor dl, cl
test sil, 1
mov eax, 0x812f6923
mov ebx, 0xc5aef25e
cmovne eax, ebx
test cl, 1
mov ecx, 0x812f6923
cmovne eax, ecx
test dl, 1
cmove eax, ebx
cmp eax, 0xdbea86f2
jle 0x14003c2fb
jmp 0x14003d1a0
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.140062940
add rsp, 0x30
mov eax, 0xdbea86f3
cmp eax, 0xdbea86f2
jle 0x14003c2fb
jmp 0x14003d1a0
mov dl, byte [rbp - 0x5a]
mov r10b, byte [rbp - 0x59]
mov r9d, edx
xor r9b, 1
mov r8d, edx
and r8b, r9b
mov r15d, r8d
xor r15b, dl
mov r13d, r9d
or r13b, dl
mov esi, r13d
xor sil, 1
and sil, dl
and dl, r8b
or dl, r15b
mov eax, edx
xor al, r13b
or dl, r13b
xor dl, 1
or dl, al
mov r11d, r10d
xor r11b, 1
mov edi, r10d
xor dil, r11b
and dil, r10b
mov r14d, r11d
and r14b, r10b
mov ecx, r14d
xor cl, 1
or cl, r10b
mov r12d, r10d
or r12b, r11b
mov eax, r12d
xor al, 1
mov ebx, edi
xor bl, 1
and dil, r12b
and al, bl
or al, dil
mov r10d, r12d
and r10b, bl
xor bl, r12b
or bl, r10b
mov r10d, ebx
xor r10b, al
xor al, 1
xor r10b, 1
or al, bl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
mov eax, edx
or al, bl
xor al, 1
xor bl, dl
or al, bl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov edi, edx
and dil, al
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
mov r10d, edi
xor r10b, 1
mov eax, r9d
xor al, r13b
and al, r9b
and r13b, r9b
or r13b, sil
xor al, 1
xor r13b, 1
mov edx, eax
xor dl, r13b
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, r13d
xor al, 1
and r13b, al
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, r13d
xor al, 1
mov edx, r13d
or dl, al
xor r13b, dl
xor r13b, 1
or dl, al
xor dl, 1
or dl, r13b
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r15b, r8b
mov ebx, r15d
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor dl, 1
xor r14b, r11b
xor cl, 1
or cl, r14b
xor cl, 1
mov eax, ecx
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov r11d, ecx
xor r11b, 1
mov r9d, r8d
xor r9b, dl
and r9b, r8b
xor bl, 1
or r15b, dl
xor r15b, 1
mov edx, ebx
and dl, r15b
xor r15b, bl
or r15b, dl
mov edx, r15d
xor dl, 1
mov esi, edx
and sil, r15b
or r15b, r9b
xor r9b, 1
mov r8d, edx
and r8b, sil
xor sil, dl
or sil, r8b
xor sil, r9b
xor dl, r9b
xor r15b, 1
or r15b, dl
xor sil, 1
mov edx, esi
xor dl, r15b
or sil, r15b
xor sil, 1
or sil, dl
mov eax, ecx
or al, r11b
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, r11b
and dl, cl
or dl, bl
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r11b, cl
or r11b, r8b
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
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
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor sil, 1
mov ebx, edx
or bl, sil
xor bl, 1
or bl, al
xor sil, dl
xor cl, 1
or cl, sil
mov eax, ebx
xor al, cl
xor al, 1
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r10d
and al, dil
mov edx, r10d
xor dl, al
xor al, 1
or al, dil
xor al, 1
or al, dl
mov r11d, edi
or r11b, r10b
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or r9b, cl
mov ecx, r9d
mov ebx, edx
xor bl, r9b
and bl, dl
and r9b, dl
xor dl, 1
xor cl, 1
and cl, dl
or r9b, cl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
xor r10b, dil
xor r11b, 1
or r11b, r10b
mov ecx, r11d
xor cl, 1
mov r10d, r9d
xor r10b, 1
mov edx, r11d
or dl, cl
mov edi, ecx
and dil, dl
xor dl, 1
mov eax, edx
xor al, r11b
and al, dl
and dl, r11b
or dl, dil
mov edi, eax
xor dil, 1
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
and bl, dl
xor dl, 1
and dl, sil
or cl, sil
mov eax, esi
xor al, r11b
or dl, bl
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
xor bl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r10d
or cl, r9b
mov esi, ecx
xor sil, r10b
or cl, r10b
mov edx, ecx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, cl
xor sil, 1
or sil, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
or dl, al
mov eax, edx
xor al, 1
mov r11d, esi
xor r11b, 1
and al, bl
or bl, dl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, esi
and al, r11b
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
and al, r10b
mov edx, r8d
xor dl, r10b
or dl, al
xor dl, 1
and r10b, r9b
xor r10b, 1
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
xor r8b, dl
xor r8b, r10b
xor r8b, 1
and dl, r8b
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
or bl, dl
mov r8d, ebx
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
xor r8b, 1
and r8b, al
or bl, r8b
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, 1
and cl, dl
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
and al, r8b
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
or dl, bl
xor dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x50d5c71d
mov eax, 0xb92aada3
cmovne ecx, eax
test bl, 1
mov eax, 0x50d5c71d
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0xdbea86f2
jle 0x14003c2fb
jmp 0x14003d1a0
sub rsp, 0x20
mov ecx, 0xae3d0
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, 0x571e8
mov rcx, rax
lea rdx, [0x14006c350]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
mov edx, 0x571e8
call fcn.14002ca70
mov ecx, 0x1fffff
xor edx, edx
mov r8d, dword [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
add rsp, 0x20
mov eax, 0x50d5c71d
cmp eax, 0xdbea86f2
jle 0x14003c2fb
jmp 0x14003d1a0
cmp eax, 0x9ac1a674
jne 0x14003c2f0
jmp 0x14004d75b
cmp eax, 0x1df772dc
jne 0x14003c2f0
jmp 0x14004d7a3
cmp eax, 0x23337e08
jne 0x14003c2f0
jmp 0x14004d7a3
cmp eax, 0x4ad0e110
jne 0x14003c2f0
jmp 0x14004d7b0
cmp eax, 0x7fc34b33
jne 0x14003c2f0
jmp 0x14004d7bd
cmp eax, 0x43149efd
jne 0x14003c2f0
sub rsp, 0x20
lea rcx, str.____Invalid_Thread_Handle
jmp 0x14004d7c8
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.140069c50
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_allocation_failed
jmp 0x14004d7c8
sub rsp, 0x20
lea rcx, str.____Memory_writing_failed
jmp 0x14004d7c8
sub rsp, 0x20
lea rcx, str.____Invalid_Target_Handle
call fcn.140022890
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
add rsp, 0x20
ud2