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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x20], xmm6
mov eax, dword [0x14041a5cc]
mov r11d, eax
neg r11d
not r11d
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, r11d
mov r9d, eax
not r9d
mov edx, r11d
and edx, 0x2d31c47a
mov ebx, r10d
and ebx, 0xd2ce3b85
or ebx, edx
mov edx, r9d
and edx, 0x2d31c47a
mov edi, eax
and edi, 0xd2ce3b85
or edi, edx
xor edi, ebx
mov r8d, r11d
or r8d, r9d
not r8d
or edi, r8d
mov ebx, edi
not ebx
and edi, 0x60ddbf70
mov edx, ebx
and edx, 0x9f22408f
or edx, edi
xor edx, 0x383498bb
and ebx, 0x58e927cb
or ebx, edx
mov edi, ebx
not edi
mov esi, r10d
and esi, 0x9cbfe28f
mov edx, r11d
and edx, 0x63401d70
or edx, esi
xor edx, 0xc456c544
or edx, r10d
mov esi, edx
not esi
and esi, ebx
or ebx, edx
not ebx
and edx, edi
or edx, esi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov esi, edx
mov ebx, edx
xor ebx, 0xef660de5
and ebx, edx
not edx
and edx, 0x157f3c95
and esi, 0xea80c36a
or esi, edx
mov edx, esi
xor edx, 0xc0000040
xor esi, 0x5660c85
or esi, 0x1099f21a
mov edi, ebx
not edi
mov ecx, esi
and ecx, 0x3bd04bae
and edx, 0xc4260441
or edx, ecx
or esi, edi
and edi, 0x3bd04bae
and ebx, 0xc42fb451
or ebx, edi
xor ebx, edx
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xb78f2a2e
and esi, 0x4870d5d1
or esi, ecx
mov edi, esi
mov ecx, esi
xor ecx, 0xb5286720
and ecx, esi
not esi
and esi, 0xbeb8bdb6
and edi, 0x41474249
or edi, esi
mov edx, edi
xor edx, 0x4000
xor edi, 0xb4282520
or edi, 0x4ad798df
mov esi, ecx
not esi
mov ebx, edi
and ebx, 0xd72a3365
and edx, 0x20004400
or edx, ebx
or edi, esi
and esi, 0xd72a3365
and ecx, 0x28d5cc9a
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x6ddc1719
and edi, 0x9223e8e6
or edi, ecx
mov ecx, edi
xor ecx, 0x4028044
xor edi, 0x48745019
and edi, 0x6b7d5f9b
and ecx, 0x9482a064
or ecx, edi
mov r15d, ecx
xor r15d, 0x6b7d5f9b
xor ecx, 0x9482a064
mov edx, ecx
and edx, 0xc197e29a
and ecx, r15d
and r15d, 0x3e681d65
or r15d, edx
xor r15d, 0x3e681d65
mov edx, r15d
and edx, ecx
xor r15d, ecx
or r15d, edx
mov r14d, r15d
not r14d
and r11d, 0xa4053fc8
and r10d, 0x5bfac037
or r10d, r11d
and r9d, 0xa4053fc8
and eax, 0x5bfac037
or eax, r9d
xor eax, r10d
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2120810
and ecx, 0x8282044
or ecx, eax
mov ebx, ecx
xor ebx, 0x82000
xor ecx, 0x75d7d232
or edx, 0xa3a2854
mov eax, edx
not eax
and ecx, 0x7df7d276
and ebx, 0x2082800
or ebx, ecx
and edx, 0x7df7d276
and eax, 0x80000589
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x97490ceb
and eax, 0x68b6f314
or eax, ecx
mov ecx, eax
xor ecx, 0x6204d200
xor eax, 0x892204a9
and ecx, 0x7655f216
and eax, 0x89aa0de9
or eax, ecx
mov edx, eax
xor edx, 0x32440010
xor eax, 0x88a801e9
and eax, 0xccb9f3ef
and edx, 0x33460c10
or edx, eax
mov eax, edx
xor eax, 0x33460c10
mov edi, eax
xor edi, r14d
xor edx, 0xccb9f3ef
mov ebx, edx
and ebx, 0xd2bf0c19
mov ecx, eax
and ecx, 0x2d40f3e6
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc00c3c2
mov esi, r14d
and esi, 0xf3f13434
and r15d, 0xc0ecbcb
or r15d, esi
xor ecx, 0xd2b10410
and ecx, 0xf3f13434
and ebx, 0xc0ecbcb
or ebx, ecx
xor ebx, r15d
mov ecx, ebx
xor ecx, r14d
and ecx, ebx
not edi
and edi, eax
and edx, 0x54516bfe
and eax, 0xabae9401
or eax, edx
xor eax, 0x54516bfe
or eax, r14d
mov ebx, eax
not ebx
mov edx, edi
not edx
mov esi, edx
and esi, 0x580a595c
and edi, 0xa7f5a6a3
or edi, esi
or edx, eax
and eax, 0x580a595c
and ebx, 0xa7f5a6a3
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, ecx
not eax
mov edi, edx
not edi
and edx, eax
or eax, edi
not eax
and edi, ecx
or edi, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, edi
not edx
mov r9d, edi
xor r9d, 0x66214895
and r9d, edi
mov eax, edx
and eax, 0x644230a2
mov r8d, edi
and r8d, 0x9bbdcf5d
or r8d, eax
xor r8d, 0xbf12021c
or r8d, edx
and edi, edx
mov r11d, edx
and r11d, edi
xor edi, edx
and edx, 0x66214895
mov esi, edx
and esi, r9d
xor r9d, edx
or r9d, esi
mov edx, r9d
not edx
and edx, 0x3d6ae092
and r9d, 0xc2951f6d
or r9d, edx
mov edx, r9d
xor edx, 0x5b402006
and edx, 0xdb5032be
xor r9d, 0x801b9ab9
or r9d, edx
mov edx, r9d
not edx
and edx, 0xf48195c9
and r9d, 0xb7e6a36
or r9d, edx
mov ecx, r9d
xor ecx, 0xb7e6a36
mov ebx, r8d
not ebx
mov edx, ecx
xor edx, r8d
and edx, ecx
xor r9d, 0xf48195c9
and r9d, ebx
and r8d, ecx
or r8d, r9d
mov ecx, edx
not ecx
mov ebx, r8d
not ebx
mov esi, ecx
and esi, 0x52ecf8bd
and edx, 0xad130742
or edx, esi
or ecx, ebx
and ebx, 0x52ecf8bd
and r8d, 0xad130742
or r8d, ebx
xor r8d, edx
not ecx
or ecx, r8d
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xdb5032be
mov r10d, ebx
not r10d
or ecx, 0x34541
and ecx, 0x8153574f
and edx, 0x5a0020b0
or edx, ecx
and ebx, 0x8153574f
and r10d, 0x24ac8800
or r10d, ebx
xor r10d, edx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0xa841db89
mov ebx, r10d
and ebx, 0x57be2476
or ebx, ecx
mov ecx, ebx
xor ecx, 0x418a0062
xor ebx, 0xa841db89
mov edx, ebx
or edx, 0xff548a50
mov esi, edx
not esi
and ebx, 0x9e74bc1d
and ecx, 0x618b43e2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x869f4812
xor ecx, 0x6120364d
mov eax, edx
and eax, 0x5860a1a8
and esi, 0x8b5407
or esi, eax
or edx, ecx
and ecx, 0x5860a1a8
and ebx, 0xa79f5e57
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x981ae5c1
and edx, 0x67e51a3e
or edx, eax
mov eax, edx
not eax
and eax, 0xeda7907d
and edx, 0x12586f82
or edx, eax
mov eax, edx
xor eax, 0x88020a00
xor edx, 0x45296130
and eax, 0xb8961e8c
and edx, 0x4769e173
or edx, eax
mov r15d, edx
xor r15d, 0x38920e88
xor edx, 0x43206022
and edx, 0xc3247026
and r15d, 0x3cdb8fd9
or r15d, edx
mov eax, r15d
xor eax, 0x3cdb8fd9
mov r9d, r15d
xor r9d, 0xc3247026
or edi, r11d
mov ecx, edi
not ecx
mov edx, edi
and edx, 0xff548a50
and ecx, 0xff548a50
and edi, 0xab75af
or edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xf385470a
and ecx, edi
and edi, 0xc7ab8f5
or edi, edx
xor edi, 0xc7ab8f5
mov edx, edi
and edx, ecx
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x914a4240
and edi, 0x6eb5bdbf
or edi, edx
xor edi, 0x6eb5bdbf
or edi, ecx
mov edx, edi
not edx
mov ecx, r9d
and ecx, 0x9cc10e31
mov r14d, r15d
xor r14d, 0xa01a81e8
and r14d, eax
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x633ef1ce
and r14d, 0x9cc10e31
or r14d, eax
mov r12d, edx
mov r11d, edi
xor r11d, 0x1f405610
and r11d, edx
mov ecx, edi
and ecx, 0x3bb7fe1a
and edx, 0xc44801e5
or edx, ecx
xor edx, 0xfd0e9120
or edx, edi
and edi, 0xc0918969
and r12d, 0x202e2086
or r12d, edi
mov ecx, r12d
xor ecx, 0x20060082
xor r12d, 0xdfd1df79
mov eax, r11d
not eax
mov ebx, r12d
and ebx, 0x88b96c0d
and ecx, 0x600681e2
or ecx, ebx
or r12d, eax
and eax, 0x88b96c0d
and r11d, 0x774693f2
or r11d, eax
xor r11d, ecx
not r12d
or r12d, r11d
mov eax, r12d
not eax
and eax, 0x1f405610
and r12d, 0xe0bfa9ef
or r12d, eax
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0x95e3ea6b
mov ecx, r14d
and ecx, 0x6a1c1594
or ecx, eax
xor ecx, 0x535a8551
mov eax, ecx
xor eax, r11d
and eax, ecx
and r9d, 0x394690c5
xor r15d, 0xfa62e0e3
or r15d, r9d
mov edi, r15d
not edi
mov r9d, r12d
not r9d
mov ecx, r9d
and ecx, 0xc6b96f3a
mov ebx, r12d
and ebx, 0x394690c5
or ebx, ecx
mov ecx, ebx
xor ecx, r9d
and ecx, ebx
mov ebx, eax
xor ebx, r15d
and ebx, eax
mov esi, eax
not esi
and esi, 0xc6f29314
and eax, 0x390d6ceb
or eax, esi
mov esi, edx
not esi
and r15d, 0xc6f29314
and edi, 0x390d6ceb
or edi, r15d
xor edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, ecx
not eax
and esi, eax
or eax, edx
mov ebx, eax
not ebx
and edx, ecx
or edx, esi
mov ecx, edx
not ecx
mov esi, eax
and esi, 0x82aa67e5
and ebx, 0x7d55981a
or ebx, esi
or eax, ecx
and ecx, 0x82aa67e5
and edx, 0x7d55981a
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xded356fd
and edi, 0x212ca902
or edi, edx
mov esi, edi
xor esi, 0x42900
xor edi, 0x80000484
or ecx, 0xaa442dd5
mov edx, ecx
not edx
mov ebx, eax
xor ebx, 0xaa442dd5
and ebx, eax
not eax
and eax, 0xaa442dd5
or edi, 0x401ad028
and edi, 0xe01ad4ac
and esi, 0xa442951
or esi, edi
and ecx, 0xe01ad4ac
and edx, 0x15a10202
or edx, ecx
xor edx, esi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov ecx, r14d
xor ecx, r9d
and ecx, r14d
and r11d, 0x892351eb
and r14d, 0x76dcae14
or r14d, r11d
and r9d, 0x892351eb
and r12d, 0x76dcae14
or r12d, r9d
xor r12d, r14d
mov eax, ecx
not eax
mov edx, r12d
not edx
mov edi, eax
and edi, 0xd8a8c914
and ecx, 0x275736eb
or ecx, edi
or eax, edx
and edx, 0xd8a8c914
and r12d, 0x275736eb
or r12d, edx
xor r12d, ecx
not eax
or eax, r12d
mov ecx, eax
mov edx, eax
xor edx, 0x32e38130
and edx, eax
not eax
and eax, 0x56eca14f
and ecx, 0xa9135eb0
or ecx, eax
mov eax, ecx
xor eax, 0x10000
xor ecx, 0x12e08100
or ecx, 0xcd1c7ecf
mov edi, edx
not edi
mov esi, ecx
and esi, 0xffe61974
and eax, 0x18000
or eax, esi
or ecx, edi
and edi, 0xffe61974
and edx, 0x19e68b
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb51735b0
and ecx, 0x4ae8ca4f
or ecx, eax
mov edx, ecx
xor edx, 0x60030331
xor ecx, 0x87f4b480
mov eax, ecx
and eax, 0x98e8784e
and edx, 0x671787b1
or edx, eax
xor edx, 0x671787b1
or edx, ecx
mov eax, edx
not eax
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xff548a51
mov ecx, eax
and ecx, 0xab75ae
or ecx, ebx
mov r15d, ecx
xor r15d, 0xff548a51
and r15d, ecx
mov ecx, eax
and ecx, 0xd8b21b21
and edx, 0x274de4de
or edx, ecx
xor edx, 0xd8196e8f
xor eax, edx
and eax, edx
mov r9d, r15d
not r9d
mov r11d, eax
mov edi, eax
xor edi, 0xc560467e
and edi, eax
not eax
and eax, 0x33340d5
and r11d, 0xfcccbf2a
or r11d, eax
mov r14d, r11d
xor r14d, 0xfcccbf2a
mov eax, r15d
xor eax, 0xc560467e
mov ebx, eax
and ebx, r9d
and eax, r15d
mov ecx, r11d
xor ecx, 0xc65306ab
and ecx, r14d
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov ebx, ecx
not ebx
mov edx, edi
not edx
mov esi, ebx
and esi, 0xec992bfe
and ecx, 0x1366d401
or ecx, esi
or ebx, edx
and edx, 0xec992bfe
and edi, 0x1366d401
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor r11d, 0x33340d5
mov eax, r15d
and eax, 0x3fb32d0b
and r9d, 0xc04cd2f4
or r9d, eax
or r15d, r11d
and r11d, 0x3fb32d0b
and r14d, 0xc04cd2f4
or r14d, r11d
xor r14d, r9d
not r15d
or r15d, r14d
mov eax, r15d
not eax
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0xf4867e64
and ebx, 0xb79819b
or ebx, ecx
or r9d, r15d
and r15d, 0xf4867e64
and eax, 0xb79819b
or eax, r15d
xor eax, ebx
not r9d
or r9d, eax
mov eax, r8d
and eax, 0xd1f95ca3
mov ecx, r10d
and ecx, 0x2e06a35c
or ecx, eax
xor ecx, 0x2e06a35c
mov edx, r8d
and edx, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov r14d, edx
mov r15d, edx
xor r15d, 0xe734265f
and r15d, edx
mov r11d, edx
not r11d
mov edx, r11d
and edx, 0xbd853a4b
and ecx, 0x427ac5b4
or ecx, edx
mov esi, ecx
xor esi, r11d
and esi, ecx
and r8d, 0xa0ed2d70
and r10d, 0x5f12d28f
or r10d, r8d
mov ecx, r10d
xor ecx, 0x4212c084
and ecx, 0x427ac5b4
xor r10d, 0x1d68173b
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xdc903cda
and r10d, 0x236fc325
or r10d, ecx
mov r8d, r10d
xor r8d, 0x236fc325
mov ecx, r10d
xor ecx, 0xdc903cda
mov edx, esi
mov edi, esi
xor edi, 0xf754d73b
and edi, esi
not esi
and esi, 0x44bf64e1
and edx, 0xbb409b1e
or edx, esi
mov r12d, edx
xor r12d, 0x9800021a
xor edx, 0x44bf64e1
mov eax, edx
or eax, 0x8ab28c4
mov ebx, eax
not ebx
xor r10d, 0xd43b141e
mov esi, eax
and esi, 0xf287b616
and ebx, 0x5504129
or ebx, esi
mov esi, edi
not esi
or eax, esi
and esi, 0xf287b616
and edi, 0xd7849e9
or edi, esi
mov esi, r10d
and esi, ecx
and r10d, r8d
xor edi, ebx
not eax
or eax, edi
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x52660831
and esi, 0xad99f7ce
or esi, ebx
mov ebx, r10d
not ebx
or edi, ebx
and ebx, 0x52660831
and r10d, 0xad99f7ce
or r10d, ebx
xor r10d, esi
not edi
or edi, r10d
mov ebx, eax
not ebx
and ebx, 0xb5f11caa
and eax, 0x4a0ee355
or eax, ebx
mov ebx, edi
not ebx
and ebx, 0xb5f11caa
and edi, 0x4a0ee355
or edi, ebx
xor edi, eax
mov eax, edx
and eax, 0x2366fde5
and r12d, 0xdc99021a
or r12d, eax
or edx, r8d
and r8d, 0x2366fde5
and ecx, 0xdc99021a
or ecx, r8d
xor ecx, r12d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x74ce1a21
and edx, 0x8b31e5de
or edx, eax
mov eax, edx
xor eax, 0xb208198
xor edx, 0x74ce1a21
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xf4976466
and edi, 0xb689b99
or edi, ebx
or ecx, edx
and edx, 0xf4976466
and eax, 0xb689b99
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xe45bac2e
and edx, ecx
not ecx
and ecx, 0xe402842a
and eax, 0x592804
or eax, ecx
xor eax, 0x592804
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa621699b
and edx, 0x59de9664
or edx, eax
and r11d, 0xd2fc4005
and r14d, 0x2d03bffa
or r14d, r11d
mov esi, r14d
xor esi, 0x2d03bffa
mov eax, r14d
xor eax, 0x35c8665a
and eax, esi
mov ebx, eax
not ebx
mov edi, r15d
not edi
mov ecx, ebx
and ecx, 0x4adda57c
and eax, 0xb5225a83
or eax, ecx
or ebx, edi
and edi, 0x4adda57c
and r15d, 0xb5225a83
or r15d, edi
xor r15d, eax
not ebx
or ebx, r15d
mov eax, ebx
not eax
and eax, 0x18cbd9a1
and ebx, 0xe734265e
or ebx, eax
xor r14d, 0xd2384001
and r14d, 0xff39ed49
mov eax, esi
and eax, 0xc612b6
or eax, r14d
xor eax, 0xff39ed48
and esi, 1
or esi, eax
mov ecx, esi
not ecx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x59c1500c
and ebx, 0xa63eaff3
or ebx, edi
or eax, esi
and esi, 0x59c1500c
and ecx, 0xa63eaff3
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x78d3529
and ecx, eax
and eax, 0xf872cad6
or eax, ebx
mov ebx, eax
xor ebx, 0x48524894
xor eax, 0x78d3529
mov edi, ecx
not edi
mov esi, eax
and esi, 0xb124b663
and ebx, 0x4edb499c
or ebx, esi
or eax, edi
and edi, 0xb124b663
and ecx, 0x4edb499c
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0x35b7a28b
and edx, 0xca485d74
or edx, ecx
mov r8d, edx
xor r8d, 0xca485d74
mov ebx, eax
mov edi, eax
xor edi, 0xe2346fa2
and edi, eax
not eax
and eax, 0xda9adb98
and ebx, 0x25652467
or ebx, eax
mov ecx, ebx
xor ecx, 0x25652467
xor edx, 0x20342282
or edx, 0x1dcb905d
mov eax, edx
not eax
or r10d, 0xe2346fa2
mov esi, r10d
not esi
xor ebx, 0x38aeb43a
and ebx, ecx
and edx, 0x37700638
and eax, 0xc0046982
or eax, edx
and r10d, 0x37700638
and esi, 0x88b9045
or esi, r10d
xor esi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, esi
not eax
and eax, 0xbb47bdef
and esi, 0x44b84210
or esi, eax
mov eax, edi
not eax
and eax, 0xbb47bdef
and edi, 0x44b84210
or edi, eax
xor edi, esi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2a8d3adb
and ecx, 0xd572c524
or ecx, eax
xor ecx, 0xd572c524
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x4f2fcf4a
mov eax, ecx
and eax, 0xb0d030b5
or eax, edx
mov edx, eax
xor edx, 0x10900090
xor eax, 0x4f2fcf4a
mov ebx, r8d
and ebx, ecx
mov esi, ebx
not esi
mov edi, eax
and edi, 0xaa60b125
and edx, 0x559f4eda
or edx, edi
or eax, esi
and esi, 0xaa60b125
and ebx, 0x559f4eda
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and eax, 0x611135cf
and edx, 0x9eeeca30
or edx, eax
mov ebx, edx
xor ebx, 0x611135cf
xor edx, 0x9eeeca30
and r8d, 0xe73d18dc
and ecx, 0x18c2e723
or ecx, r8d
mov edi, ecx
xor edi, 0x18c2e723
xor ecx, 0x530081c
and ecx, 0xd70c91c
mov eax, edi
and eax, 0xf28f36e3
or eax, ecx
xor eax, 0xf28f36e3
or eax, edi
mov ecx, eax
not ecx
and ecx, ebx
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xb76bfd7d
mov edx, ebx
not edx
or eax, 0x40140000
and eax, 0xe21dd101
and ecx, 0x15622c7c
or ecx, eax
and ebx, 0xe21dd101
and edx, 0x8800282
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x4e170ad7
and edx, 0xb1e8f528
or edx, eax
mov ecx, edx
xor ecx, 0x6010815
xor edx, 0x3030d402
and edx, 0x30b2d442
and ecx, 0xcf4d2bbd
or ecx, edx
mov edx, ecx
xor edx, 0x908000
xor ecx, 0xcf4d2bbd
mov eax, ecx
and eax, 0x50240000
and edx, 0x2908815
or edx, eax
mov ebx, edx
xor ebx, 0x800005
xor edx, 0x1c2c47ea
or ecx, 0x52b48815
mov eax, ecx
not eax
and edx, 0x1e3ccffa
and ebx, 0x40800005
or ebx, edx
and ecx, 0x1e3ccffa
and eax, 0xa1433000
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xad4b77ea
and eax, 0x52b48815
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x198bc01a
and eax, 0xe6743fe5
or eax, ecx
mov r14d, eax
xor r14d, 0x647011a1
xor eax, 0x11880008
and eax, 0x938c2e4c
and r14d, 0x6c73d1b3
or r14d, eax
mov r10d, r14d
xor r10d, 0x938c2e4c
xor r14d, 0x6c73d1b3
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x1db5f74d
mov esi, r9d
xor esi, 0x1db5f74d
and esi, r9d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xe24a08b2
and esi, 0x1db5f74d
or esi, eax
mov eax, r10d
and eax, 0x3000238
mov ecx, r14d
and ecx, 0xa08cd104
or ecx, eax
xor ecx, 0xa08cd104
mov r11d, r14d
and r11d, 0x5c732cc3
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x5c732cc3
and r11d, 0xa38cd33c
or r11d, eax
mov r15d, esi
mov eax, esi
mov r13d, esi
xor r13d, 0x1f1cf0d5
and r13d, esi
mov r12d, esi
not r12d
mov ecx, r12d
and ecx, 0x5f3b0da0
xor r15d, 0xa0c4f25f
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x957c6c1d
and r15d, 0x6a8393e2
or r15d, ecx
and r8d, 0x1eecaa54
and r9d, 0xe11355ab
or r9d, r8d
mov ecx, r9d
xor ecx, 0xa000500b
and ecx, 0xa0c4f25f
xor r9d, 0x41d7a7f4
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x248a6ac4
and r9d, 0xdb75953b
or r9d, ecx
mov edx, r11d
mov r8d, r11d
mov esi, r11d
xor esi, 0x1f1cf0d5
and esi, r11d
not r11d
mov ecx, r11d
and ecx, 0xb9908ed1
and edx, 0x466f712e
or edx, ecx
mov ecx, edx
xor ecx, 0x466f712e
xor edx, 0x80100ec1
and edx, 0xc0744ee5
mov edi, ecx
and edi, 0x3f8bb11a
or edi, edx
xor edi, 0x9f4f4345
and ecx, 0x5f3b0da0
or ecx, edi
mov edx, r10d
and edx, 0xa0c4f25f
and r14d, 0x5f3b0da0
or r14d, edx
mov edx, r15d
xor edx, 0x6a8393e2
xor r10d, r14d
and r10d, r14d
mov edi, r9d
xor edi, 0xdb75953b
xor r9d, 0x248a6ac4
xor r15d, 0x957c6c1d
and r15d, edi
mov edi, edx
xor edi, r9d
and edi, edx
and r9d, edx
or r9d, r15d
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x8598fa82
and edi, 0x7a67057d
or edi, ebx
mov ebx, r9d
not ebx
or edx, ebx
and ebx, 0x8598fa82
and r9d, 0x7a67057d
or r9d, ebx
mov r14d, ecx
not r14d
xor r9d, edi
not edx
or edx, r9d
mov edi, r10d
not edi
and r10d, ecx
or ecx, edi
mov ebx, ecx
not ebx
and edi, r14d
or edi, r10d
mov r9d, edi
not r9d
mov r10d, ecx
and r10d, 0x88b843be
and ebx, 0x7747bc41
or ebx, r10d
or ecx, r9d
and r9d, 0x88b843be
and edi, 0x7747bc41
or edi, r9d
xor edi, ebx
not ecx
or ecx, edi
mov r10d, edx
xor r10d, 0x277af219
and r10d, edx
not edx
and edx, 0x277af219
mov ebx, ecx
not ebx
mov r9d, ebx
and r9d, 0xebd3f4be
and ecx, 0x142c0b41
or ecx, r9d
mov r9d, ecx
xor r9d, 0x142c0b41
xor ecx, 0xcca906a7
and ecx, r9d
or ebx, 0x277af219
mov edi, ebx
not edi
mov r9d, edx
and r9d, r10d
xor r10d, edx
or r10d, r9d
mov r14d, ecx
not r14d
mov r9d, r14d
and r9d, 0x1bb916e1
and ecx, 0xe446e91e
or ecx, r9d
or r14d, ebx
and ebx, 0x1bb916e1
and edi, 0xc0040906
or edi, ebx
xor edi, ecx
not r14d
or r14d, edi
mov ecx, r10d
not ecx
and ecx, r14d
not r14d
and r14d, r10d
or r14d, ecx
and r12d, 0x7beef6e8
and eax, 0x84110917
or eax, r12d
mov r9d, eax
xor r9d, 0x84110917
and r11d, 0xe3ac0ad
and r8d, 0xf1c53f52
or r8d, r11d
mov r10d, r8d
xor r10d, 0x40443b42
mov edi, eax
xor edi, 0x64f2063d
and edi, r9d
xor r8d, 0xe3ac0ad
mov ecx, r8d
or ecx, 0xe0e30f2a
mov ebx, ecx
not ebx
mov r11d, edi
and r11d, r13d
xor r13d, edi
or r13d, r11d
mov edi, esi
not edi
mov r11d, ecx
and r11d, 0x33998bff
and ebx, 0xc047000
or ebx, r11d
or ecx, edi
and edi, 0x33998bff
and esi, 0xcc667400
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov ebx, r13d
not ebx
and ebx, 0xdd9f02dc
and r13d, 0x2260fd23
or r13d, ebx
mov ebx, ecx
not ebx
and ebx, 0xdd9f02dc
and ecx, 0x2260fd23
or ecx, ebx
xor ecx, r13d
xor eax, 0x7beef6e8
mov ebx, eax
and ebx, 0xbdb10418
and r9d, 0x424efbe7
or r9d, ebx
or eax, r8d
and r8d, 0xbdb10418
and r10d, 0x424efbe7
or r10d, r8d
xor r10d, r9d
not eax
or eax, r10d
mov ebx, eax
not ebx
and ebx, 0x8ad26b44
and eax, 0x752d94bb
or eax, ebx
xor eax, 0x752d94bb
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5c66da6c
and eax, 0xa3992593
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa3992593
and eax, 0x5c66da6c
or eax, ecx
mov ecx, eax
xor ecx, 0x75463b6e
and ecx, eax
mov ebx, eax
not ebx
mov eax, r14d
mov edx, r14d
xor edx, 0x75463b6e
and edx, r14d
not r14d
and r14d, 0x5c4d33
and eax, 0xffa3b2cc
or eax, r14d
xor eax, 0xffa3b2cc
mov esi, eax
and esi, 0x75463b6e
mov r8d, eax
and r8d, ebx
xor eax, ebx
and ebx, 0x75463b6e
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
or eax, r8d
mov edx, eax
not edx
and edx, 0xbabff44b
and eax, 0x45400bb4
or eax, edx
mov ebx, eax
xor ebx, 0x45000b80
mov r11d, ecx
not r11d
xor eax, 0xbabff44b
mov edx, r11d
and edx, 0x92f6803e
and ecx, 0x6d097fc1
or ecx, edx
or r11d, eax
and eax, 0x92f6803e
and ebx, 0x6d097fc1
or ebx, eax
xor ebx, ecx
not r11d
or r11d, ebx
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x90020620
mov ecx, r11d
and ecx, 0x4021080f
or ecx, eax
xor ecx, 0x4021080f
mov eax, r11d
xor eax, 0xd0230e2f
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1bca3ef1
and eax, 0xe435c10e
or eax, ecx
mov ecx, eax
xor ecx, 0x12c100
xor eax, 0xc928101e
and eax, 0xfd2c1e3f
and ecx, 0x2d3e1c0
or ecx, eax
mov edx, ecx
xor edx, 0x524080
xor ecx, 0x60280231
and ecx, 0x62a9a371
and edx, 0x9d565c8e
or edx, ecx
mov eax, edx
xor eax, 0x20018011
xor edx, 0x90465c8c
and edx, 0xd2ee7fec
and eax, 0x2d118013
or eax, edx
mov esi, eax
xor esi, 0x2d118013
mov r9d, eax
xor r9d, 0xd2ee7fec
mov ecx, r8d
and ecx, 0xff07b744
mov edx, r11d
and edx, 0xf848bb
or edx, ecx
mov ebx, edx
xor ebx, 0xf848bb
xor edx, 0x51028044
and edx, 0x518ac056
mov ecx, ebx
and ecx, 0xae753fa9
or ecx, edx
xor ecx, 0xae753fa9
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x86ef0190
and ebx, 0x7910fe6f
or ebx, edx
mov edi, ebx
xor edi, 0x7910fe6f
xor eax, 0xab32d67
mov r10d, eax
and r10d, r9d
and eax, esi
xor ebx, 0x6a20110
or ebx, 0xd85d528b
mov edx, ebx
not edx
or ecx, 0x27a2ad74
mov esi, ecx
not esi
mov r14d, r10d
and r14d, eax
xor eax, r10d
or eax, r14d
and ebx, 0x6c5b782
and edx, 0x21220874
or edx, ebx
and ecx, 0x6c5b782
and esi, 0xd8184009
or esi, ecx
xor esi, edx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x34f58fed
and edi, 0xcb0a7012
or edi, eax
mov eax, edi
xor eax, 0x4b002000
xor edi, 0x140808
and edi, 0x801e581a
and eax, 0x7fe1a7e5
or eax, edi
mov r10d, eax
xor r10d, 0x801c5008
xor eax, 0x281a4e0
and eax, 0x283acf2
and r10d, 0xfd7c530d
or r10d, eax
mov r14d, r10d
xor r14d, 0xfd7c530d
xor r10d, 0x283acf2
mov eax, r8d
and eax, 0x4b805
mov ecx, r11d
and ecx, 0x20b90600
or ecx, eax
xor ecx, 0x20b90600
mov edi, r11d
and edi, 0xdf4241fa
or edi, ecx
mov eax, edi
not eax
and eax, 0xdf4241fa
and edi, 0x20bdbe05
or edi, eax
and r8d, 0xba6b5d84
and r11d, 0x4594a27b
or r11d, r8d
mov eax, r11d
xor eax, 0x4594a27b
xor r11d, 0xba6b5d84
and r11d, edi
not edi
and eax, edi
or r11d, eax
xor edi, r11d
and edi, r11d
mov eax, r10d
and eax, 0x1212801
mov ecx, r14d
and ecx, 0x280d234
or ecx, eax
xor ecx, 0x280d234
mov esi, r14d
and esi, 0xfc5e05ca
or esi, ecx
mov eax, esi
not eax
and eax, 0xfc5e05ca
and esi, 0x3a1fa35
or esi, eax
mov r13d, edi
not r13d
mov eax, r13d
and eax, 0xc1e5e317
mov ecx, edi
and ecx, 0x3e1a1ce8
or ecx, eax
xor ecx, 0x3e1a1ce8
mov r8d, r13d
and r8d, edi
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov r9d, esi
mov r12d, r8d
not r12d
mov eax, r12d
and eax, 0xc4f44b21
mov r11d, r8d
and r11d, 0x3b0bb4de
or r11d, eax
mov r15d, r11d
xor r15d, r12d
mov eax, esi
xor eax, r12d
and eax, esi
and r12d, esi
not esi
mov ecx, esi
and ecx, 0xf1bcd23a
and r9d, 0xe432dc5
or r9d, ecx
xor r9d, 0x3548991b
mov ecx, r9d
xor ecx, esi
and ecx, r9d
and r10d, 0x229e0d71
and r14d, 0xdd61f28e
or r14d, r10d
mov ebx, r14d
xor ebx, 0x1901b08e
and ebx, 0x3b0bb4de
xor r14d, 0xe66a4650
or r14d, ebx
and r15d, r11d
mov edx, r13d
and edx, 0x3bd529da
and edi, 0xc42ad625
or edi, edx
xor edi, 0xde9d04
xor r13d, edi
and r13d, edi
mov edx, ecx
not edx
mov edi, edx
and edx, 0x66ecfce0
and ecx, 0x9913031f
or ecx, edx
mov edx, r14d
not edx
or edi, r14d
and r14d, 0x66ecfce0
and edx, 0x9913031f
or edx, r14d
mov ebx, edi
not ebx
xor edx, ecx
mov ecx, edi
and ecx, 0x6d419515
and ebx, 0x92be6aea
or ebx, ecx
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0x6d419515
and edx, 0x92be6aea
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, r13d
not ecx
mov edx, r15d
xor edx, ecx
and edx, r15d
mov ebx, r15d
not ebx
and ebx, 0x248ae856
and r15d, 0xdb7517a9
or r15d, ebx
and ecx, 0x248ae856
and r13d, 0xdb7517a9
or r13d, ecx
xor r13d, r15d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x4273734e
and edx, 0xbd8c8cb1
or edx, ecx
mov ecx, r13d
not ecx
or ebx, ecx
and ecx, 0x4273734e
and r13d, 0xbd8c8cb1
or r13d, ecx
xor r13d, edx
not ebx
or ebx, r13d
mov edx, ebx
not edx
mov ecx, edx
or ecx, edi
not edi
not ecx
and edx, 0x632fe681
and ebx, 0x9cd0197e
or ebx, edx
xor ebx, 0x632fe681
or ebx, edi
not ebx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
and esi, r8d
or r12d, esi
mov edi, eax
not edi
mov ecx, r12d
not ecx
mov edx, edi
and edx, 0x939ab66e
and eax, 0x6c654991
or eax, edx
or edi, ecx
and ecx, 0x939ab66e
and r12d, 0x6c654991
or r12d, ecx
xor r12d, eax
not edi
or edi, r12d
mov eax, edi
mov edx, edi
xor edx, 0x1016357a
and edx, edi
not edi
and edi, 0x41128
and eax, 0x10122452
or eax, edi
mov ecx, eax
xor ecx, 0x10022442
xor eax, 0xefeddbad
mov edi, edx
not edi
mov esi, eax
and esi, 0x2cd99b98
and ecx, 0x10062462
or ecx, esi
or eax, edi
and edi, 0x2cd99b98
and edx, 0xd3266467
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x603f572
and eax, 0xf9fc0a8d
or eax, edx
mov edx, eax
xor edx, 0x81000081
xor eax, 0x1615c008
mov ecx, eax
and ecx, 0x6cff7f7e
and edx, 0x93008081
or edx, ecx
xor edx, 0x6cff7f7e
xor eax, edx
and eax, edx
mov r8d, ebx
not r8d
mov esi, eax
mov edi, eax
xor edi, 0x3fc6dc3a
and edi, eax
not eax
and eax, 0x514a5f1d
and esi, 0xaeb5a0e2
or esi, eax
mov eax, esi
xor eax, 0xaeb5a0e2
mov edx, r8d
and edx, 0x3fc6dc3a
mov ecx, ebx
xor ecx, 0x3fc6dc3a
and ecx, ebx
xor esi, 0x514a5f1d
mov r9d, eax
and r9d, 0x3fc6dc3a
mov r10d, edx
and r10d, ecx
xor ecx, edx
or ecx, r10d
mov edx, r9d
and edx, edi
xor edi, r9d
or edi, edx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
mov ecx, ebx
and ecx, 0x6f1f2d3
and r8d, 0xf90e0d2c
or r8d, ecx
or ebx, esi
and esi, 0x6f1f2d3
and eax, 0xf90e0d2c
or eax, esi
xor eax, r8d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xac5bf91c
and ebx, 0x53a406e3
or ebx, eax
mov eax, ebx
xor eax, 0x50800462
mov esi, edi
not esi
xor ebx, 0xac5bf91c
mov ecx, esi
and ecx, 0xaf76ea85
and edi, 0x5089157a
or edi, ecx
or esi, ebx
and ebx, 0xaf76ea85
and eax, 0x5089157a
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov r8d, esi
mov r9d, esi
mov r14d, esi
mov r11d, esi
xor r11d, 0x71dafd77
and r11d, esi
not esi
mov edi, esi
and edi, 0x21f71173
and r8d, 0xde08ee8c
or r8d, edi
mov ebx, r8d
xor ebx, 0xde08ee8c
xor r8d, 0x21f71173
and r8d, ebx
and esi, 0xaa67e71e
and r9d, 0x559818e1
or r9d, esi
mov r10d, r9d
mov ecx, r9d
xor ecx, 0xaa67e71e
mov edi, r8d
xor edi, 0xeca5a493
mov esi, edi
and edi, r8d
not r8d
and esi, r8d
xor r9d, 0x46c2438d
and r9d, ecx
or ecx, 0x135a5b6c
mov ebx, esi
and ebx, edi
xor edi, esi
mov esi, ecx
not esi
or edi, ebx
mov ebx, ecx
and ebx, 0xc2f1783
and esi, 0xe080a010
or esi, ebx
mov ebx, r9d
not ebx
or ecx, ebx
and ebx, 0xc2f1783
and r9d, 0xf3d0e87c
or r9d, ebx
xor r10d, 0x559818e1
xor r9d, esi
not ecx
or ecx, r9d
mov ebx, edi
not ebx
and ebx, 0x70593401
and edi, 0x8fa6cbfe
or edi, ebx
mov ebx, ecx
not ebx
and ebx, 0x70593401
and ecx, 0x8fa6cbfe
or ecx, ebx
xor ecx, edi
mov ebx, r8d
and ebx, r10d
xor r8d, r10d
or r8d, ebx
mov ebx, r8d
not ebx
and ebx, 0x172275a1
and r8d, 0xe8dd8a5e
or r8d, ebx
mov edi, r8d
xor edi, 0xe08c8a5a
mov ebx, ecx
not ebx
xor r8d, 0x172275a1
mov esi, ebx
and esi, 0x1a512425
and ecx, 0xe5aedbda
or ecx, esi
or ebx, r8d
and r8d, 0x1a512425
and edi, 0xe5aedbda
or edi, r8d
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xad05f8b5
and ebx, 0x52fa074a
or ebx, ecx
mov edi, ebx
xor edi, 0x52fa074a
xor ebx, 0xa00418a5
or r14d, 0x8e250288
mov ecx, r14d
not ecx
mov edx, r11d
not edx
mov esi, r14d
and esi, 0xb2ed5f27
and ecx, 0x4112a050
or ecx, esi
or r14d, edx
and edx, 0xb2ed5f27
and r11d, 0x4d12a0d8
or r11d, edx
xor r11d, ecx
not r14d
or r14d, r11d
mov ecx, r14d
not ecx
and ecx, 0x8e250288
and r14d, 0x71dafd77
or r14d, ecx
and ebx, 0xb08e19af
mov ecx, edi
and ecx, 0x4f71e650
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4f71e650
mov eax, r14d
not eax
mov esi, ecx
xor esi, 0xa2be6c9
and esi, ebx
and edi, 0x455a0099
mov r8d, eax
and r8d, 0xbaa5ff66
mov edx, r14d
and edx, 0x455a0099
or edx, r8d
mov r8d, esi
and r8d, edi
xor edi, esi
or edi, r8d
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
or edx, esi
xor ecx, 0xb08e19af
mov edi, ecx
and edi, 0x87e8dd3a
and ebx, 0x781722c5
or ebx, edi
or ecx, r14d
and r14d, 0x87e8dd3a
and eax, 0x781722c5
or eax, r14d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb4c5b4fd
and ecx, 0x4b3a4b02
or ecx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xe5b486dc
and edx, 0x1a4b7923
or edx, eax
mov eax, ecx
xor eax, 0xa0a4902
xor ecx, 0xb4c5b4fd
or ebx, ecx
and ecx, 0xe5b486dc
and eax, 0x1a4b7923
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xed402806
and edx, ebx
not ebx
and ebx, 0xdcca0adf
and eax, 0x2335f520
or eax, ebx
mov ecx, eax
xor ecx, 0x21002000
xor eax, 0xcc400806
or eax, 0x12bfd7f9
mov ebx, eax
and ebx, 0x4006ce18
and ecx, 0xad402006
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x4006ce18
and edx, 0xbff931e7
or edx, ebx
xor edx, ecx
mov ecx, dword [0x14041a5c8]
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x2ab897df
and eax, 0xd5476820
or eax, edx
mov edx, eax
xor edx, 0x8070026
xor eax, 0x528a859
and eax, 0x3528e859
and edx, 0xcad717a6
or edx, eax
mov eax, edx
xor eax, 0x4a971704
xor edx, 0x1208848
and edx, 0x816088ea
and eax, 0x7e9f7715
or eax, edx
xor eax, 0x816088ea
mov edx, 0xffffffff
cmp eax, edx
sete byte [rbp - 9]
cmp ecx, 0xa
setl byte [rbp - 0xa]
movabs rax, 0xb45c9e6356653cab
movabs rcx, 0xa0e7c17b1ece553c
xorps xmm6, xmm6
neg rax
mov qword [rbp - 0x78], rax
neg rcx
mov qword [rbp - 0x70], rcx
mov eax, 0xd346b5e5
mov dword [rbp - 0x1c], ecx
jmp 0x14004d570
cmp eax, 0xd6293cc4
je 0x140047583
cmp eax, 0xe94545fb
je 0x1400482b2
cmp eax, 0xfe50dcad
jne 0x14004d570
jmp 0x14004f888
cmp eax, 0x8c0d498d
je 0x140049a4a
cmp eax, 0x8c1ad7be
jne 0x14004d570
mov eax, 0x20
call fcn.140391500
sub rsp, rax
mov rbx, rsp
xor esi, esi
mov qword [rbx + 0x10], rsi
movups xmmword [rbx], xmm6
sub rsp, 0x20
lea rcx, [0x1403b35bd]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, 0xffffffffffffffff
mov rdx, rax
mov r8, rbx
mov r9d, 0x18
call sub.KERNEL32.dll_K32GetModuleInformation
sub rsp, 0x20
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 3
lea rcx, str.c:windows_system32_ntdll.dll
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileA]
add rsp, 0x10
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
mov rcx, rax
xor edx, edx
mov r8d, 0x1000002
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
mov qword [rsp + 0x20], rsi
mov rcx, rax
mov edx, 4
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
add rsp, 0x30
mov eax, 0xe94545fb
jmp 0x14004d570
cmp eax, 0x46f419f4
je 0x140049a60
cmp eax, 0x4ce83639
jne 0x14004d570
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, rax
call rax
add rsp, 0x20
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
add rsp, 0x20
mov rax, qword [rbp - 0x30]
mov eax, dword [0x14041a5cc]
mov r12d, eax
neg r12d
not r12d
imul r12d, eax
mov ebx, r12d
not ebx
mov edx, ebx
and edx, 0x59d3c785
mov r9d, r12d
and r9d, 0xa62c387a
or r9d, edx
not r9d
or r9d, ebx
mov ecx, ebx
and ecx, 0x8713526d
mov edx, r12d
and edx, 0x78ecad92
or edx, ecx
mov r8d, edx
xor edx, 0x8713526d
and edx, ebx
and ebx, 0xbe72c3b4
mov ecx, r12d
xor ecx, 0xbe72c3b4
and ecx, r12d
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x73b60e64
and ecx, 0x8c49f19b
or ecx, ebx
mov ebx, ecx
xor ebx, 0x84040850
and ebx, 0xa62c387a
xor ecx, 0x6be8f5aa
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x3140eb0b
and ecx, 0xcebf14f4
or ecx, ebx
mov ebx, ecx
xor ebx, 0xcebf14f4
xor ecx, 0x3000cb08
mov eax, r9d
not eax
mov edi, ebx
xor edi, r9d
and edi, ebx
and ecx, 0x7a23cb5c
and ebx, 0x85dc34a3
or ebx, ecx
and r9d, 0x7a23cb5c
and eax, 0x85dc34a3
or eax, r9d
xor eax, ebx
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xcd5d126f
and edi, 0x32a2ed90
or edi, esi
or ecx, ebx
and ebx, 0xcd5d126f
and eax, 0x32a2ed90
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x28c0844
mov ebx, ecx
and ebx, 0x3830a283
or ebx, eax
xor ebx, 0x3830a283
and ecx, 0xc5435538
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb437385c
and ecx, 0x4bc8c7a3
or ecx, eax
mov eax, ecx
xor eax, 0x200022e1
xor ecx, 0x84081516
and ecx, 0x8caf9d16
and eax, 0x735062e9
or eax, ecx
mov ecx, eax
xor ecx, 0x20004261
xor eax, 0x4298514
and eax, 0x5779a59c
and ecx, 0xa8865a63
or ecx, eax
mov eax, ecx
xor eax, 0x5541a510
xor ecx, 0x80841021
and ecx, 0x82bc10ad
and eax, 0x7d43ef52
or eax, ecx
mov ecx, eax
xor ecx, 0x7d43ef52
xor eax, 0x2080080
mov edi, ecx
or edi, 0x7b4c52d4
mov ebx, edi
not ebx
or eax, 0x84818903
and eax, 0xff89c993
and ecx, 0x441244
or ecx, eax
and edi, 0xff89c993
and ebx, 0x322428
or ebx, edi
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x84b3ad2b
and ebx, 0x7b4c52d4
or ebx, eax
mov r13d, ebx
not r13d
mov eax, r13d
and eax, 0xd9b27db0
and ebx, 0x264d824f
or ebx, eax
xor ebx, 0xd9b27db0
xor r13d, ebx
and r13d, ebx
xor r8d, 0x78ecad92
and r8d, r12d
or edx, r8d
xor r12d, edx
and r12d, edx
mov edx, r13d
not edx
mov eax, edx
and eax, 0xffbba76b
mov ecx, r13d
and ecx, 0x445894
or ecx, eax
xor ecx, 0x445894
mov r10d, edx
and r10d, r13d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r15d, r12d
not r15d
mov eax, r15d
and eax, 0x75cec7f1
mov r11d, r12d
and r11d, 0x8a31380e
or r11d, eax
mov eax, r11d
xor eax, 0x82001006
xor r11d, 0x75cec7f1
mov ecx, r15d
and ecx, r12d
mov ebx, ecx
not ebx
mov edi, r11d
and edi, 0xc7f2819
and eax, 0xf380d7e6
or eax, edi
or r11d, ebx
and ebx, 0xc7f2819
and ecx, 0xf380d7e6
or ecx, ebx
xor ecx, eax
not r11d
or r11d, ecx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x6ae17973
mov ecx, r10d
and ecx, 0x951e868c
or ecx, eax
xor ecx, 0x6b4abb3b
or ecx, r8d
and edx, 0x1abc248
xor r13d, 0xfe543db7
or r13d, edx
mov r14d, r13d
not r14d
and r14d, ecx
mov esi, ecx
not esi
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x4d7ae8e
mov ecx, r11d
and ecx, 0xfb285171
or ecx, eax
mov eax, ecx
xor eax, 0xfa001131
and eax, 0xfe543db7
xor ecx, 0x57c6cc6
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc5d57aef
and ecx, 0x3a2a8510
or ecx, eax
mov edi, ecx
xor edi, 0x3a2a8510
mov eax, ecx
xor eax, 0xc4505a00
and r15d, 0x7baf4372
and r12d, 0x8450bc8d
or r12d, r15d
mov edx, r12d
xor edx, 0x8450bc8d
xor r12d, 0x4a8b0102
and r12d, 0x4ecb2107
mov ebx, edx
and ebx, 0xb134def8
or ebx, r12d
xor ebx, 0x4f60e34f
and edx, 0x1abc248
or edx, ebx
mov ebx, esi
xor ebx, r13d
and ebx, esi
and r13d, esi
or r13d, r14d
mov r14d, ebx
not r14d
mov esi, r13d
not esi
mov r15d, r14d
and r15d, 0xf97cb0da
and ebx, 0x6834f25
or ebx, r15d
or r14d, esi
and esi, 0xf97cb0da
and r13d, 0x6834f25
or r13d, esi
xor r13d, ebx
and eax, 0xec78db00
xor ecx, 0xcb86ace8
and ecx, edi
and edi, 0x138724ff
or edi, eax
mov esi, edi
xor esi, 0x138724ff
mov eax, edx
xor eax, 0xe53d607
mov r15d, eax
and r15d, edx
mov r12d, esi
and r12d, edx
xor esi, edx
not edx
not r14d
or r14d, r13d
xor edi, 0xe0280900
or edi, 0xe53d607
mov ebx, edi
not ebx
and eax, edx
mov edx, edi
and edx, 0x6da37f2a
and ebx, 0x900c00d0
or ebx, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x6da37f2a
and ecx, 0x925c80d5
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0xb1b71fbe
and r15d, 0x4e48e041
or r15d, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xb1b71fbe
and eax, 0x4e48e041
or eax, edx
xor eax, r15d
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or esi, r12d
mov eax, esi
not eax
and eax, 0x748c7b05
and esi, 0x8b7384fa
or esi, eax
xor esi, 0x8b7384fa
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, r14d
not eax
and eax, 0x825410
mov ecx, r14d
and ecx, 0x70188843
or ecx, eax
xor ecx, 0x70188843
and r14d, 0x8f6523ac
or r14d, ecx
mov eax, esi
mov ebx, esi
xor ebx, 0x709adc53
and ebx, esi
not esi
and esi, 0x5d87227
and eax, 0xfa278dd8
or eax, esi
mov ecx, eax
xor ecx, 0xfa278dd8
xor eax, 0x7542ae74
and eax, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, r14d
not eax
and eax, ebx
not ebx
and ebx, r14d
or ebx, eax
mov edx, r8d
or edx, r9d
mov eax, edx
not eax
and r8d, 0x6129d807
and r10d, 0x9ed627f8
or r10d, r8d
and r9d, 0x6129d807
and r11d, 0x9ed627f8
or r11d, r9d
xor r11d, r10d
mov ecx, r11d
not ecx
mov edi, edx
and edi, 0xf3dc5ac1
and eax, 0xc23a53e
or eax, edi
or edx, ecx
and ecx, 0xf3dc5ac1
and r11d, 0xc23a53e
or r11d, ecx
xor r11d, eax
not edx
or edx, r11d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xfb4f9d15
and edx, 0x4b062ea
or edx, eax
mov edi, edx
xor edi, 0x2002
xor edx, 0x880e1405
or ecx, 0xb98e752f
mov eax, ecx
not eax
or edx, 0x42400250
and edx, 0xcace567d
and edi, 0x31002102
or edi, edx
and ecx, 0xcace567d
and eax, 0x4318880
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x46718ad0
and eax, 0xb98e752f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x42c52ee
and eax, 0xfbd3ad11
or eax, ecx
mov edx, eax
xor edx, 0x2bd32800
mov r8d, eax
xor r8d, 0x42c52ee
mov r14d, ebx
mov edi, ebx
xor edi, 0x28277f72
and edi, ebx
not ebx
and ebx, 0xc5760b81
and r14d, 0x3a89f47e
or r14d, ebx
mov r9d, r14d
xor r9d, 0x3a89f47e
and edx, 0x2fd32ac8
xor eax, 0x2c0b2d9c
and eax, r8d
mov ebx, r8d
and ebx, 0xd02cd537
or ebx, edx
mov r8d, ebx
xor r8d, 0xd02cd537
mov edx, r14d
xor edx, 0xed5174f3
and edx, r9d
mov r10d, ebx
xor r10d, 0x7f455ba
and r10d, r8d
mov esi, edx
not esi
mov r11d, esi
and r11d, 0x7827773c
and edx, 0x87d888c3
or edx, r11d
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x7827773c
and edi, 0x87d888c3
or edi, ecx
xor edi, edx
not esi
or esi, edi
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor r14d, 0xc5760b81
xor ebx, 0x2fd32ac8
mov ecx, r14d
and ecx, 0x2f29c51
and r9d, 0xfd0d63ae
or r9d, ecx
or r14d, ebx
and ebx, 0x2f29c51
and r8d, 0xfd0d63ae
or r8d, ebx
xor r8d, r9d
not r14d
or r14d, r8d
mov ecx, r14d
not ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x6ff178fc
and eax, 0x900e8703
or eax, edx
or esi, r14d
and r14d, 0x6ff178fc
and ecx, 0x900e8703
or ecx, r14d
xor ecx, eax
not esi
or esi, ecx
mov ebx, esi
not ebx
mov r14d, ebx
and r14d, 1
mov ecx, ebx
or ecx, 1
mov edx, ecx
not edx
and ecx, 0x9e29ee10
and edx, 0x61d611ee
or edx, ecx
or r14d, 0x9e29ee10
xor r14d, edx
mov r11d, r14d
not r11d
mov ecx, r14d
and ecx, 0xe1cced8
and r11d, 0xf1e33127
or r11d, ecx
mov r8d, esi
and r8d, 0xe1cced8
or r14d, esi
mov eax, ebx
and eax, esi
mov r10d, esi
mov r9d, ebx
mov ecx, esi
mov edi, ebx
and edi, 0xfffffffe
and esi, 1
or esi, edi
not esi
or esi, ebx
and ebx, 0xf1e33127
or ebx, r8d
xor ebx, r11d
not r14d
or r14d, ebx
mov edx, eax
not edx
and r10d, 0x41bdc0a9
and r9d, 0xbe423f56
or r9d, r10d
or ecx, edx
and edx, 0x41bdc0a9
and eax, 0xbe423f56
or eax, edx
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf7a6887e
and ecx, 0x8597781
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xf7a6887e
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov ecx, esi
not ecx
mov edx, eax
xor edx, esi
and edx, eax
mov ebx, eax
not ebx
and ebx, 0x95b7dd12
and eax, 0x6a4822ed
or eax, ebx
and esi, 0x95b7dd12
and ecx, 0x6a4822ed
or ecx, esi
xor ecx, eax
mov r11d, edx
not r11d
mov eax, ecx
not eax
mov edi, r11d
and edi, 0xd51f2762
and edx, 0x2ae0d89d
or edx, edi
or r11d, eax
and eax, 0xd51f2762
and ecx, 0x2ae0d89d
or ecx, eax
xor ecx, edx
not r11d
or r11d, ecx
mov eax, r14d
not eax
mov ecx, r14d
or ecx, 0x6b1c8209
mov r10d, ecx
not r10d
or eax, 0x802341c0
and eax, 0xcb23c3c1
mov edx, r14d
and edx, 0x201c0008
or edx, eax
and ecx, 0xcb23c3c1
and r10d, 0x14c03c36
or r10d, ecx
xor r10d, edx
mov eax, r10d
not eax
and eax, 0x94e37df6
and r10d, 0x6b1c8209
or r10d, eax
mov r12d, r11d
not r12d
mov eax, r12d
and eax, 0x8281c84
mov edx, r11d
and edx, 0x41836278
or edx, eax
xor edx, 0x41836278
mov r15d, r11d
and r15d, 0xb6548103
or r15d, edx
mov eax, r15d
not eax
and eax, 0xb6548103
and r15d, 0x49ab7efc
or r15d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xc8860bdd
mov edx, r10d
and edx, 0x3779f422
or edx, eax
mov ebx, edx
xor ebx, 0x3779f422
xor edx, 0x80800000
and edx, 0x81f02022
mov eax, ebx
and eax, 0x7e0fdfdd
or eax, edx
xor eax, 0xd526e467
and ebx, 0x54d6c445
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf081eabe
and ebx, 0xf7e1541
or ebx, eax
mov eax, r14d
and eax, 0xab293bba
xor r14d, 0xab293bba
or r14d, eax
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0x54d6c445
mov edx, r15d
xor edx, 0xab293bba
or edx, eax
mov eax, edx
not eax
and eax, 0xa357668
and edx, 0xf5ca8997
or edx, eax
mov eax, r12d
and eax, 0xab293bba
and r11d, 0x54d6c445
or r11d, eax
mov eax, ebx
xor eax, 0xf7e1541
xor ebx, 0xc001c816
xor r12d, r11d
and r12d, r11d
mov edi, eax
xor edi, r14d
and edi, eax
and ebx, 0xc573cc56
and eax, 0x3a8c33a9
or eax, ebx
mov esi, r14d
not esi
and r14d, 0xc573cc56
and esi, 0x3a8c33a9
or esi, r14d
xor esi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xf1feca3e
and edi, 0xe0135c1
or edi, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0xf1feca3e
and esi, 0xe0135c1
or esi, eax
mov eax, edx
xor eax, 0xf5ca8997
xor edx, 0x8111668
xor esi, edi
not ebx
or ebx, esi
mov ecx, r12d
not ecx
mov edi, eax
xor edi, ecx
and edi, eax
and edx, 0x1c119e7f
and eax, 0xe3ee6180
or eax, edx
and ecx, 0x1c119e7f
and r12d, 0xe3ee6180
or r12d, ecx
xor r12d, eax
mov eax, edi
and eax, r12d
xor r12d, edi
or r12d, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xaee36a3d
and ebx, 0x511c95c2
or ebx, ecx
mov ecx, r12d
not ecx
xor ebx, 0xaee36a3d
or ebx, ecx
and ecx, 0x13db0039
and r12d, 0xec24ffc6
or r12d, ecx
mov ecx, ebx
not ecx
xor r12d, 0x13db0039
or r12d, eax
mov eax, ebx
and eax, 0xb84d71c3
and ecx, 0x47b28e3c
or ecx, eax
mov eax, r12d
not eax
or ebx, r12d
and r12d, 0xb84d71c3
and eax, 0x47b28e3c
or eax, r12d
mov r11d, dword [0x14041a5c8]
xor eax, ecx
not ebx
or ebx, eax
mov eax, r8d
or eax, r9d
not eax
and r8d, 0x80d08ac9
and r10d, 0x7f2f7536
or r10d, r8d
and r9d, 0x80d08ac9
and r15d, 0x7f2f7536
or r15d, r9d
xor r15d, r10d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xfe7a95d7
and r15d, 0x1856a28
or r15d, eax
mov eax, r15d
xor eax, 0x1016828
xor r15d, 0x72109080
and eax, 0x8d6b6d7f
and r15d, 0x72949280
or r15d, eax
mov ecx, r15d
xor ecx, 0x8d6b6d7f
xor r15d, 0x72949280
mov r10d, ebx
not r10d
and r15d, r10d
or r10d, ecx
mov edx, r10d
not edx
and ecx, ebx
or ecx, r15d
mov ebx, ecx
not ebx
mov edi, r10d
and edi, 0x905bf175
and edx, 0x6fa40e8a
or edx, edi
or r10d, ebx
and ebx, 0x905bf175
and ecx, 0x6fa40e8a
or ecx, ebx
xor ecx, edx
not r10d
or r10d, ecx
mov esi, r10d
not esi
mov r8d, r10d
mov edx, r10d
xor edx, 0xcee62d8e
and edx, r10d
mov ecx, esi
and ecx, 0xeeb3cf4
mov ebx, r10d
and ebx, 0xf114c30b
or ebx, ecx
not ebx
or ebx, esi
mov edi, esi
and edi, r10d
mov ecx, esi
and ecx, 0x4ce5f40d
and r10d, 0xb31a0bf2
or r10d, ecx
xor r10d, 0xb31a0bf2
mov ecx, r10d
and ecx, edi
xor r10d, edi
or r10d, ecx
not r10d
mov r9d, r10d
and r9d, esi
xor r10d, esi
mov edi, esi
and edi, 0x8ce60d0c
and r8d, 0x42002082
or r8d, edi
xor r8d, 0x42002082
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3119d271
and edx, 0xcee62d8e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8f40b8fb
and edx, 0x70bf4704
or edx, ecx
mov ecx, edx
xor ecx, 0x70144300
and ecx, 0xf114c30b
xor edx, 0x81ab840f
or edx, ecx
mov ecx, edx
not ecx
mov esi, ebx
not esi
mov edi, ecx
xor edi, ebx
and edi, ecx
and edx, 0x5a0d37a2
and ecx, 0xa5f2c85d
or ecx, edx
and ebx, 0x5a0d37a2
and esi, 0xa5f2c85d
or esi, ebx
xor esi, ecx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, esi
mov edx, esi
xor edx, 0xf114c30b
and edx, esi
not esi
and esi, 0xe0140002
and ecx, 0x1100c309
or ecx, esi
xor ecx, 0x1100c309
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov edi, edx
not edi
or edx, 0x4228f724
mov ebx, edx
not ebx
or edi, 0xbdd708db
mov ecx, edi
not ecx
and edx, 0x87ba286
and ebx, 0xb5840859
or ebx, edx
and edi, 0x87ba286
and ecx, 0x42005520
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x4228f724
and ecx, 0xbdd708db
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3f74ccad
and ecx, 0xc08b3352
or ecx, edx
mov edx, ecx
xor edx, 0x812352
xor ecx, 0x38000000
and ecx, 0xf80a1000
and edx, 0x7f5efff
or edx, ecx
mov ecx, edx
xor ecx, 0x58021000
xor edx, 0x601ea5f
and ecx, 0x59f615a0
and edx, 0xa609ea5f
or edx, ecx
mov ecx, edx
xor ecx, 0xa609ea5f
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x1af9b85c
and r10d, 0xe50647a3
or r10d, eax
mov eax, r10d
xor eax, 0xe50647a3
xor edx, 0x59f615a0
mov ebx, edx
and ebx, 0xfffe2cea
mov edi, ecx
and edi, 0x1d315
or edi, ebx
xor edi, eax
mov ebx, edx
and ebx, 0xe4bd6a19
and ecx, 0x1b4295e6
or ecx, ebx
xor ecx, 0x1b4295e6
xor r10d, 0x1af9b85c
mov ebx, ecx
and ebx, r10d
xor r10d, ecx
or r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0x3828860e
and r10d, 0xc7d779f1
or r10d, ecx
mov ebx, r10d
xor ebx, 0xc7d779f1
xor r10d, 0x18088206
xor edi, 0xfffe2cea
and edi, eax
or edx, eax
mov eax, edx
not eax
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x3aa82ab5
and edi, 0xc557d54a
or edi, esi
or ecx, edx
and edx, 0x3aa82ab5
and eax, 0xc557d54a
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and r10d, 0x5f8ef3e7
and ebx, 0xa0710c18
or ebx, r10d
and eax, 0x5f8ef3e7
and ecx, 0xa0710c18
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xe589e0d9
mov ebx, eax
and ebx, 0x1a761f26
or ebx, edx
mov r8d, ebx
xor r8d, 0xe589e0d9
xor ebx, 0x1a761f26
and eax, 0x6c509acb
and ecx, 0x93af6534
or ecx, eax
xor ecx, 0x6c509acb
mov edx, ebx
xor edx, ecx
mov edi, r8d
and edi, 0x6382f5b1
mov eax, ebx
and eax, 0x9c7d0a4e
or eax, edi
xor eax, 0x6382f5b1
or eax, ecx
mov ecx, eax
not ecx
not edx
and edx, ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0xb7d80c1b
and ecx, 0x4827f3e4
or ecx, esi
or eax, edi
and edi, 0xb7d80c1b
and edx, 0x4827f3e4
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and r8d, ecx
and eax, ebx
or eax, r8d
xor ecx, eax
test ecx, eax
setne r10b
sete sil
mov byte [rbp + 0x1e], sil
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg dl
mov byte [rbp + 0x10], dl
xor dl, dil
mov r14d, edx
xor r14b, 1
mov r15d, edx
and r15b, r14b
mov r12d, r15d
xor r12b, 1
mov r9d, r14d
or r9b, r12b
mov r8d, r14d
or r8b, dl
or r12b, dl
xor dl, r15b
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, 1
mov ebx, r8d
xor bl, 1
mov edx, ecx
and dl, r9b
mov eax, r8d
and al, bl
xor dl, 1
mov r11d, r9d
xor r11b, dl
or dl, r9b
xor dl, 1
or dl, r11b
mov r11d, r8d
and r11b, al
xor al, r8b
or al, r11b
mov r11d, edx
xor r11b, 1
and r11b, al
xor al, 1
and al, dl
or al, r11b
xor r8b, cl
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, dil
mov r9d, ebx
xor r9b, 1
mov edx, ecx
xor dl, dil
and cl, dil
or cl, dl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov r8d, r9d
and r8b, bl
mov ecx, eax
and cl, dl
mov r11d, r8d
and r11b, r9b
xor r8b, r9b
or r8b, r11b
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
xor cl, r8b
xor dl, bl
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
or dl, cl
mov ecx, eax
or cl, dl
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, edx
mov ebx, esi
xor bl, r10b
mov eax, ebx
xor al, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, ebx
and r8b, r10b
mov esi, eax
xor sil, 1
or al, sil
mov r9d, r8d
xor r9b, 1
mov edx, eax
or dl, bl
xor al, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
and r9b, cl
xor cl, 1
and cl, r8b
or cl, r9b
mov byte [rbp + 0x1f], r10b
mov edx, r10d
or dl, sil
xor dl, 1
xor sil, r10b
mov r8d, edx
and r8b, sil
xor sil, dl
or sil, r8b
mov r8d, esi
xor r8b, 1
mov edx, ecx
xor dl, sil
and dl, cl
and sil, cl
xor cl, 1
and cl, r8b
or sil, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov r9d, r11d
mov byte [rbp + 0x14], r11b
mov r10d, r11d
xor r10b, 1
mov r13d, esi
xor r13b, 1
mov eax, r11d
or al, r10b
mov r8d, eax
xor r8b, 1
mov edx, r10d
xor dl, al
and dl, r10b
and r8b, r11b
and al, r10b
mov byte [rbp], r10b
or al, r8b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
and r11b, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
xor r11b, al
xor r11b, 1
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
xor r15b, r14b
xor r12b, 1
or r12b, r15b
mov eax, r12d
xor al, 1
mov dl, byte [rbp + 0x10]
mov ecx, edx
xor cl, al
and cl, dl
and r12b, dil
and al, dl
or al, r12b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r12d, eax
xor r12b, 1
mov edx, eax
or dl, r12b
mov r8d, eax
and r8b, dl
xor dl, 1
and r12b, dl
or r12b, r8b
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, r12d
xor al, dl
xor r12b, 1
xor al, 1
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov r10d, esi
mov r8d, esi
or r8b, r13b
mov edx, r8d
xor dl, 1
mov ecx, esi
and cl, r13b
mov eax, r8d
and al, dl
mov byte [rbp + 0x18], sil
xor sil, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, sil
mov esi, r8d
and sil, al
xor al, r8b
or al, sil
xor al, cl
xor r8b, r10b
or dl, r13b
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r8d, eax
and r8b, dl
mov ecx, r8d
xor cl, 1
xor r8b, al
or cl, dl
xor cl, 1
or cl, r8b
or al, dl
mov r8d, ecx
xor r8b, al
mov edx, ecx
xor dl, 1
xor r8b, 1
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov r15d, edi
xor r15b, 1
mov ecx, r15d
and cl, dil
mov r14d, r15d
and r14b, cl
xor cl, r15b
xor r15b, r8b
mov eax, r8d
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov esi, r11d
xor sil, 1
or cl, r14b
mov r8d, r12d
xor r8b, 1
xor cl, al
xor cl, 1
or dil, dl
xor dil, 1
or dil, r15b
mov eax, ecx
xor al, dil
or dil, cl
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
and bl, byte [rbp + 0x1e]
mov cl, byte [rbp + 0x1f]
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov edx, r8d
and dl, r12b
xor dl, 1
mov eax, r12d
xor al, dl
or dl, r12b
xor dl, 1
or dl, al
mov r14d, edx
xor r14b, 1
mov r15d, r8d
or r15b, r12b
xor r12b, r15b
xor r12b, 1
or r15b, r8b
xor r15b, 1
or r15b, r12b
mov eax, r15d
xor al, 1
mov r10d, esi
xor r10b, al
mov r12d, r11d
or r12b, sil
mov ecx, esi
xor cl, r12b
xor cl, 1
or r12b, r11b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov r8d, ecx
and r8b, r12b
xor r12b, cl
or r12b, r8b
mov ecx, esi
and cl, r11b
xor r11b, sil
or r11b, cl
mov ecx, eax
and cl, r15b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
or al, r15b
mov r8d, ecx
xor r8b, al
or al, cl
mov r9d, r12d
xor r9b, 1
xor al, 1
or al, r8b
and r14b, dl
mov ecx, r14d
and cl, dl
xor r14b, dl
or r14b, cl
xor r14b, 1
mov ecx, r14d
and cl, dl
xor r14b, dl
mov edx, r11d
xor dl, 1
or r14b, cl
xor r11b, r9b
mov ecx, r9d
and cl, r12b
xor r9b, cl
xor cl, 1
or cl, r12b
or r12b, dl
xor r12b, 1
or r12b, r11b
xor cl, 1
or cl, r9b
mov r8d, eax
xor r8b, 1
xor cl, dl
mov edx, r12d
or dl, cl
xor cl, r12b
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
mov edx, r14d
xor dl, 1
xor cl, 1
or cl, r9b
mov r9d, eax
xor r9b, dl
xor al, r9b
and al, r9b
or r14b, r8b
xor r14b, 1
xor dl, r8b
and dl, r8b
mov r8d, r14d
and r8b, dl
xor dl, r14b
or dl, r8b
mov r8d, edx
mov r11d, edx
mov r9d, eax
or dl, al
xor al, 1
xor r8b, 1
and r11b, al
and r9b, r8b
or r9b, r11b
xor r8b, al
xor dl, 1
or dl, r8b
xor r9b, 1
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
mov r8d, r11d
and r8b, al
xor al, r11b
or al, r8b
mov edx, r9d
xor dl, 1
xor al, dl
xor al, 1
or al, dl
and dl, cl
and r9b, r11b
or dl, r9b
mov r8d, eax
xor r8b, 1
xor r11b, dl
and r11b, dl
mov r14d, r11d
xor r14b, 1
and r11b, al
or al, r14b
xor al, 1
and r14b, r8b
or r14b, r11b
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
xor al, r10b
mov edx, r15d
and dl, r10b
xor r15b, r10b
or r15b, dl
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov edx, r15d
xor dl, 1
mov eax, r15d
or al, dl
mov ecx, eax
xor cl, 1
and cl, r15b
or r15b, al
xor r15b, 1
and al, dl
or al, cl
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, r14d
xor r8b, 1
mov esi, r8d
and sil, r14b
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov edx, r9d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
or r8b, r14b
mov ecx, r8d
xor cl, 1
or r9b, al
mov eax, r8d
and al, cl
mov r11d, r8d
and r11b, al
xor al, r8b
mov r10d, edi
xor r10b, 1
xor r9b, dl
or al, r11b
xor al, sil
mov r8d, esi
xor r8b, cl
or cl, sil
xor cl, 1
or cl, r8b
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, r9d
and al, dl
mov r11d, eax
xor r11b, r9b
xor al, 1
or al, r9b
mov r8d, ebx
xor r8b, 1
xor r11b, 1
xor al, 1
or al, r11b
mov r9d, eax
xor r9b, 1
or r9b, cl
xor cl, 1
or cl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor al, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, 1
mov r9d, edx
mov esi, ecx
or dl, cl
xor cl, 1
and r9b, cl
and sil, al
or sil, r9b
xor cl, al
xor dl, 1
or dl, cl
mov eax, esi
xor al, dl
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, r10d
and al, dil
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov edx, ebx
and dl, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
mov r11d, edx
xor r11b, 1
mov r9d, edx
and r9b, cl
or cl, r11b
and r11b, al
xor cl, 1
or r11b, r9b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r8d
xor al, r10b
or r8b, r10b
xor r8b, 1
or r8b, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r8b
xor r8b, 1
mov ecx, r8d
xor cl, dl
and cl, r8b
and dl, r8b
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 r8d, r11d
xor r8b, 1
mov r9d, r11d
and r9b, r8b
mov ebx, r9d
xor bl, 1
or bl, r8b
mov r10d, r8d
xor r10b, dl
and r10b, r8b
or r8b, r11b
xor r9b, r11b
xor bl, 1
or bl, r9b
mov r9d, ebx
and r9b, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, r9b
mov r9d, r8d
xor r9b, r11b
or r8b, r11b
xor r8b, 1
or r8b, r9b
mov eax, ebx
xor al, r8b
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
mov ecx, eax
and cl, dl
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, r11b
mov ecx, r10d
xor cl, 1
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, esi
xor r8b, 1
mov ecx, r8d
and cl, sil
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor cl, r8b
and al, cl
mov ebx, eax
xor bl, cl
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov r9d, edx
xor r9b, 1
mov ebx, edx
or bl, al
xor bl, 1
and cl, dl
and al, r9b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
and cl, r9b
mov r9d, eax
xor r9b, 1
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
xor sil, cl
and sil, cl
or cl, r8b
xor sil, 1
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
xor sil, 1
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
mov edx, esi
xor dl, 1
mov r11d, r9d
and r11b, al
xor r9b, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, r9b
mov ebx, esi
and bl, dl
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov r9d, r11d
xor r9b, 1
or dl, sil
mov r10d, edx
mov eax, r9d
and al, r11b
mov r8d, eax
and r8b, r11b
xor al, r11b
or al, r8b
mov esi, ebx
xor sil, dl
and sil, bl
and dl, bl
and r9b, bl
xor bl, 1
xor r10b, 1
and r10b, bl
or dl, r10b
mov r8d, esi
and r8b, dl
xor dl, sil
or dl, r8b
xor al, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, dl
or al, dl
mov edx, ecx
xor dl, al
xor cl, 1
or cl, al
mov sil, byte [rbp + 0x14]
mov eax, esi
xor al, r13b
xor al, 1
xor dl, 1
xor cl, 1
or cl, dl
mov edx, r11d
xor dl, bl
and dl, r11b
and bl, r11b
mov r8d, r13d
mov r10b, byte [rbp]
xor r8b, r10b
or bl, r9b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov r9d, ecx
xor r9b, bl
xor cl, 1
or cl, bl
xor cl, 1
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, eax
mov edx, r10d
and cl, r10b
xor al, r10b
or al, cl
mov r10d, r8d
xor r10b, r13b
and r10b, r8b
mov bl, byte [rbp + 0x18]
and bl, dl
and r13b, sil
or r13b, bl
xor dl, r13b
and dl, r13b
mov ecx, r10d
xor cl, 1
mov ebx, edx
mov edi, edx
xor bl, 1
mov edx, ebx
mov r8d, ecx
mov r11d, ebx
mov esi, ecx
and sil, bl
xor bl, cl
and cl, r10b
xor r8b, cl
xor cl, 1
or cl, r10b
and dl, dil
xor cl, 1
or cl, r8b
xor r11b, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, r11b
xor dl, cl
or bl, sil
mov ecx, edx
xor cl, bl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
xor al, dl
and al, dl
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
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, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r10d, ecx
xor r10b, dl
and bl, dl
mov eax, r8d
and al, cl
or al, bl
xor dl, al
and dl, al
xor r10b, 1
and r10b, cl
xor cl, r8b
and cl, r8b
xor r10b, 1
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov r10d, edx
and r10b, r8b
and bl, cl
mov eax, r10d
xor al, 1
xor r10b, dl
or al, r8b
xor al, 1
or al, r10b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
or bl, r8b
mov edx, ebx
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov edx, eax
xor dl, r8b
mov ecx, r8d
xor cl, bl
xor cl, 1
and cl, r8b
and dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r10d, edx
xor r10b, 1
mov r8d, edx
mov edi, edx
or dil, r10b
mov r11d, edi
mov esi, edx
xor sil, dil
and sil, dl
and dil, dl
and dl, r10b
xor r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, r9d
xor al, dl
mov ecx, r9d
xor cl, 1
or dl, r9b
xor dl, 1
xor al, 1
and al, r9b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, ecx
and r8b, dl
and al, r9b
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
and dl, r9b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
or cl, r9b
mov r8d, ecx
mov r9d, edx
xor r9b, cl
and r9b, dl
and cl, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or cl, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor r11b, 1
and r11b, r10b
or dil, r11b
mov r8d, esi
and r8b, dil
xor dil, sil
mov edx, eax
xor dl, 1
or dil, r8b
xor dil, 1
mov ebx, ecx
xor bl, dil
or dil, cl
xor dil, 1
xor bl, 1
and bl, cl
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, ecx
and r8b, al
and cl, dl
and dl, bl
or dl, r8b
xor dl, 1
or dl, al
and bl, al
xor dl, 1
or bl, cl
xor bl, dl
mov eax, ebx
xor al, 1
and al, dl
mov ecx, eax
and cl, 1
xor al, bl
and bl, 1
and al, 1
mov edx, 0xb4712e12
mov edi, 0xfe50dcad
cmovne edx, edi
test bl, bl
mov eax, edx
cmovne eax, edi
jmp 0x1400482a8
cmp eax, 0xb4712e12
je 0x14004d52f
cmp eax, 0xd011dbf4
jne 0x14004d570
mov ecx, dword [0x14041a5cc]
mov eax, ecx
neg eax
not eax
imul eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xe127496
mov ecx, eax
and ecx, 0xf1ed8b69
or ecx, ebx
mov esi, ecx
xor esi, 0xf1ed8b69
xor ecx, 0xe127496
mov edi, edx
mov r8d, edx
and edi, 0x944747d9
mov ebx, eax
mov r9d, eax
and ebx, 0x6bb8b826
or ebx, edi
mov edi, ebx
xor edi, 0x6bb8b826
xor ebx, 0x489
and ebx, 0x4ba8bcab
mov eax, edi
and eax, 0xb4574354
or eax, ebx
xor eax, 0xb4574354
or eax, edi
mov ebx, eax
not ebx
and ebx, ecx
or ecx, eax
not ecx
and eax, esi
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x288ed44e
and ecx, 0xd7210010
and eax, 0x502ba1
or eax, ecx
xor eax, 0x502ba1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbaebff50
and eax, 0x451400af
or eax, ecx
mov ecx, eax
xor ecx, 0x4000e
and ecx, 0x288ed44e
xor eax, 0x6d9ad4e1
or eax, ecx
mov r10d, eax
not r10d
mov ebx, r8d
mov dword [rbp], r8d
mov ecx, r8d
and ecx, 0x3b90d43f
mov edx, r9d
and edx, 0xc46f2bc0
or edx, ecx
mov ecx, edx
xor ecx, 0xc4402200
xor edx, 0x13100031
mov edi, r9d
xor edi, 0xd7712bb1
and edi, r9d
mov dword [rbp + 0x14], r9d
or edx, 0x288ed44e
mov esi, edi
not esi
mov r8d, edx
and r8d, 0x393b89de
and ecx, 0xc6402221
or ecx, r8d
or edx, esi
and esi, 0x393b89de
and edi, 0xc6c47621
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov r8d, edx
not r8d
mov edi, ebx
and edi, r8d
and edx, r9d
or edx, edi
xor r8d, edx
and r8d, edx
mov edi, r10d
or edi, 0xb0aafd11
mov esi, edi
not esi
mov ecx, eax
or ecx, 0x4f5502ee
mov r15d, ecx
not r15d
and edi, 0x8d19e1c6
and esi, 0x42440228
or esi, edi
and ecx, 0x8d19e1c6
and r15d, 0x30a21c11
or r15d, ecx
xor r15d, esi
mov ecx, r15d
not ecx
and ecx, 0xb0aafd11
and r15d, 0x4f5502ee
or r15d, ecx
mov r14d, r8d
not r14d
mov ecx, r14d
and ecx, r8d
mov edi, ecx
not edi
mov r9d, r8d
and r9d, 0xbfb8ec75
mov esi, r14d
and esi, 0x4047138a
or esi, r9d
mov r11d, r8d
or r11d, edi
and edi, 0xbfb8ec75
and ecx, 0x4047138a
or ecx, edi
xor ecx, esi
not r11d
or r11d, ecx
mov edx, r15d
not edx
mov dword [rbp + 0x18], edx
mov ecx, edx
and ecx, 0x16f5a4c7
mov esi, r15d
and esi, 0xe90a5b38
or esi, ecx
mov edi, esi
xor edi, edx
and edi, esi
and eax, 0x5b266934
and r10d, 0xa4d996cb
or r10d, eax
mov eax, r10d
xor eax, 0xa0081208
and eax, 0xe90a5b38
xor r10d, 0x4dd3cdf3
or r10d, eax
mov eax, r10d
not eax
and eax, 0xa2788b69
and r10d, 0x5d877496
or r10d, eax
mov eax, r11d
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0x16f5a4c7
and eax, 0xe90a5b38
or eax, ecx
mov r12d, eax
xor r12d, r9d
and r12d, eax
and r14d, 0x62b32982
and r8d, 0x9d4cd67d
or r8d, r14d
mov r13d, r8d
xor r13d, 0x9d4cd67d
xor r8d, 0x22830800
and r8d, 0x3a870a3d
mov eax, r13d
and eax, 0xc578f5c2
or eax, r8d
xor eax, 0xd38d5105
and r13d, 0xe90a5b38
or r13d, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xcdc9b5cb
and edi, 0x32364a34
or edi, eax
mov r14d, edi
xor r14d, 0x32364a34
mov esi, edi
xor esi, 0x95309308
and esi, r14d
mov eax, esi
not eax
mov r8d, eax
and r8d, 0xe8c5e67c
and esi, 0x173a1983
or esi, r8d
or ecx, 0x58f926c3
mov r8d, ecx
not r8d
or eax, ecx
and ecx, 0xe8c5e67c
and r8d, 0x7021900
or r8d, ecx
xor r8d, esi
not eax
or eax, r8d
mov esi, r10d
xor esi, 0x5d877496
mov edx, esi
or edx, 0xa706d93c
mov ecx, edx
not ecx
mov r8d, edx
and r8d, 0x9ecf9215
and ecx, 0x403024c2
or ecx, r8d
mov r8d, r10d
xor r10d, 0x57e5255
and r10d, esi
mov ebx, r10d
not ebx
or edx, ebx
and ebx, 0x9ecf9215
and r10d, 0x61306dea
or r10d, ebx
xor r10d, ecx
not edx
or edx, r10d
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor edi, 0xcdc9b5cb
mov eax, edi
and eax, 0x5581db94
and r14d, 0xaa7e246b
or r14d, eax
xor r8d, 0xa2780069
or edi, esi
and esi, 0x5581db94
and r8d, 0xaa7e246b
or r8d, esi
mov r10d, r11d
xor r10d, 0xbc1c4bab
and r10d, r11d
xor r8d, r14d
not edi
or edi, r8d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x74277306
and edx, 0x8bd88cf9
or edx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0x74277306
and ecx, 0x8bd88cf9
or ecx, edi
mov ebx, r13d
not ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, r12d
xor ecx, r13d
and ecx, r12d
mov edx, r12d
not edx
and edx, 0xf62265d
and r12d, 0xf09dd9a2
or r12d, edx
and r13d, 0xf62265d
and ebx, 0xf09dd9a2
or ebx, r13d
xor ebx, r12d
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, eax
mov edx, eax
xor edx, 0x9e0b6c4e
and edx, eax
not eax
and eax, 0x840a6806
and ecx, 0x1a010448
or ecx, eax
xor ecx, 0x1a010448
mov eax, ebx
not eax
mov edi, ebx
xor edi, 0x9e0b6c4e
and eax, edi
and edi, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, eax
not ecx
mov ebx, edi
not ebx
mov esi, ecx
and esi, 0x3a75995c
and eax, 0xc58a66a3
or eax, esi
or ecx, ebx
and ebx, 0x3a75995c
and edi, 0xc58a66a3
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, edx
not eax
and eax, 0x4eede3cf
and edx, 0xb1121c30
or edx, eax
mov eax, ecx
not eax
and eax, 0x4eede3cf
and ecx, 0xb1121c30
or ecx, eax
xor ecx, edx
mov eax, r15d
xor eax, 0xbc1c4bab
mov edi, dword [rbp + 0x18]
and eax, edi
and r15d, 0x43e3b454
or r11d, 0x43e3b454
mov edx, r11d
not edx
mov ebx, eax
and ebx, r15d
xor r15d, eax
or r15d, ebx
mov eax, r10d
not eax
mov ebx, r11d
and ebx, 0xbd35a5b3
and edx, 0x84a08
or edx, ebx
or r11d, eax
and eax, 0xbd35a5b3
and r10d, 0x42ca5a4c
or r10d, eax
xor r10d, edx
not r11d
or r11d, r10d
mov eax, r15d
not eax
and eax, r11d
not r11d
and r11d, r15d
or r11d, eax
mov edx, edi
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, r9d
not eax
mov edx, r11d
not edx
mov ebx, edx
and ebx, 0xe38e9218
and r11d, 0x1c716de7
or r11d, ebx
or edx, r9d
and r9d, 0xe38e9218
and eax, 0x1c716de7
or eax, r9d
xor eax, r11d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd1a45bf2
and edx, 0x2e5ba40d
or edx, eax
mov eax, edx
xor eax, 0x2c11a401
xor edx, 0xd1a45bf2
mov ebx, ecx
xor ebx, edx
and ebx, ecx
mov edi, ecx
not edi
and edi, 0x836a12fc
and ecx, 0x7c95ed03
or ecx, edi
and edx, 0x836a12fc
and eax, 0x7c95ed03
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x2da00000
mov edx, eax
and edx, 0xc0f06
or edx, ecx
xor edx, 0xc0f06
mov ecx, eax
xor ecx, 0x2dac0f06
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x254ddb78
and ecx, 0xdab22487
or ecx, edx
mov edx, ecx
xor edx, 0x921c0181
xor ecx, 0x8e1d06c
and ecx, 0x6de3fa6c
and edx, 0x921c0593
or edx, ecx
mov r8d, edx
xor r8d, 0x921c0593
xor edx, 0x28a3184c
and edx, 0x38a71ddf
mov ecx, r8d
and ecx, 0xc758e220
or ecx, edx
xor ecx, 0xefd6366f
and r8d, 0xd7712bb0
or r8d, ecx
mov edi, r8d
not edi
and eax, 0xbef0a82e
mov ecx, ebx
and ecx, 0x410f57d1
or ecx, eax
xor ecx, 0x967e7c61
and ebx, 0x288ed44f
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf0915b5e
and ebx, 0xf6ea4a1
or ebx, eax
mov ecx, ebx
xor ecx, 0x36c0421
xor ebx, 0xf0915b5e
mov eax, r8d
and eax, 0xcfca2c1d
xor r8d, 0xb3ec442b
and r8d, edi
and edi, 0x3035d3e2
or edi, eax
mov eax, edi
xor eax, 0x3035d3e2
xor edi, 0x83d997c9
and edi, eax
mov r9d, eax
and r9d, ebx
xor eax, ebx
and ebx, 0x4c13bbd4
and ecx, 0xb3ec442b
or ecx, ebx
mov ebx, edi
not ebx
mov esi, r8d
not esi
mov edx, ebx
and edx, 0xaf80c626
and edi, 0x507f39d9
or edi, edx
or ebx, esi
and esi, 0xaf80c626
and r8d, 0x507f39d9
or r8d, esi
xor r8d, edi
not ebx
or ebx, r8d
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
or eax, r9d
mov edx, eax
not edx
and edx, 0xa2eab8ea
and eax, 0x5d154715
or eax, edx
xor eax, 0x5d154715
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov edi, ecx
not edi
mov r8d, eax
and r8d, 0x37ce67b9
mov edx, eax
mov ebx, esi
and ebx, 0x6bc63ad8
and eax, 0x9439c527
or eax, ebx
not eax
or eax, esi
and esi, 0xc8319846
or esi, r8d
or edx, edi
and edi, 0x37ce67b9
and ecx, 0xc8319846
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9439c527
and edx, 0x6bc63ad8
or edx, ecx
mov edi, edx
xor edi, 0x9439c527
and edi, edx
mov edx, eax
not edx
mov ecx, edi
not ecx
and edx, ecx
or ecx, eax
not ecx
and eax, edi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x2adcdd34
mov r12d, edx
not r12d
or eax, 0xc5220080
and eax, 0xeffacc94
and ecx, 0x41120
or ecx, eax
and edx, 0xeffacc94
and r12d, 0x1001224b
or r12d, edx
xor r12d, ecx
mov eax, r12d
not eax
and eax, 0xbee51813
and r12d, 0x411ae7ec
or r12d, eax
mov r11d, dword [rbp + 0x14]
mov eax, r11d
and eax, 0xf64b6763
mov edx, dword [rbp]
mov ecx, edx
and ecx, 0x9b4989c
or ecx, eax
mov r14d, ecx
xor r14d, 0xf64b6763
mov r9d, ecx
xor r9d, 0x1208808
and edx, 0xbcce8242
and r11d, 0x43317dbd
or r11d, edx
mov eax, r11d
xor eax, 0x43317dbd
xor r11d, 0xbcce8242
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r14d
or eax, 0x416b3053
mov edx, eax
not edx
xor ecx, 0x48dfa8cf
and ecx, r14d
mov ebx, r11d
xor ebx, 0x416b3053
mov r10d, ebx
and r10d, r11d
and ebx, r8d
mov edi, ecx
not edi
mov esi, eax
and esi, 0xf52a73be
and edx, 0xa948c00
or edx, esi
or eax, edi
and edi, 0xf52a73be
and ecx, 0xad58c41
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edi, r10d
not edi
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0xfd3ea4db
and r10d, 0x2c15b24
or r10d, edx
or edi, ecx
and ecx, 0xfd3ea4db
and ebx, 0x2c15b24
or ebx, ecx
xor ebx, r10d
not edi
or edi, ebx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r14d
and eax, 0xbcd612b7
and r9d, 0x4329ed48
or r9d, eax
or r14d, r8d
and r8d, 0xbcd612b7
and r11d, 0x4329ed48
or r11d, r8d
xor r11d, r9d
not r14d
or r14d, r11d
not r14d
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov esi, r12d
not esi
mov eax, esi
and eax, r12d
mov edx, eax
not edx
mov ebx, r12d
and ebx, 0x3178a36a
mov ecx, esi
and ecx, 0xce875c95
or ecx, ebx
mov r10d, r12d
or r10d, edx
and edx, 0x3178a36a
and eax, 0xce875c95
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
mov r15d, r14d
not r15d
mov eax, r15d
and eax, 0xe02a2b92
mov r11d, r14d
and r11d, 0x1fd5d46d
or r11d, eax
mov eax, r11d
xor eax, 0x5911400
xor r11d, 0xe02a2b92
mov ecx, r15d
and ecx, r14d
mov edx, ecx
not edx
mov ebx, r11d
and ebx, 0x9a46cb7d
and eax, 0x65b93482
or eax, ebx
or r11d, edx
and edx, 0x9a46cb7d
and ecx, 0x65b93482
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x6c225994
mov edi, r10d
and edi, 0x93dda66b
or edi, eax
not edi
or edi, r8d
and esi, 0xcfb5231
and r12d, 0xf304adce
or r12d, esi
mov eax, r12d
xor eax, 0x9304a44a
and eax, 0x93dda66b
xor r12d, 0x60d90ba5
or r12d, eax
mov ecx, r12d
not ecx
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x6c225994
mov ebx, r11d
and ebx, 0x93dda66b
or ebx, eax
not ebx
or ebx, r9d
and r14d, 0x80022fcc
mov eax, r15d
and eax, 0x7ffdd033
or eax, r14d
xor eax, 0x13df89a7
and r15d, 0x93dda66b
or r15d, eax
mov eax, r15d
not eax
and eax, 0x5c217ebd
and r15d, 0xa3de8142
or r15d, eax
mov esi, edi
xor esi, 0xf6695063
and esi, edi
mov eax, r12d
mov r14d, edi
and r14d, r12d
xor r12d, edi
or edi, 0x996af9c
and eax, 0x996af9c
and ecx, 0xf6695063
or ecx, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x79a83a9a
and esi, 0x8657c565
or esi, edx
mov edx, edi
not edx
or eax, edi
and edi, 0x79a83a9a
and edx, 0x86414061
or edx, edi
mov edi, ebx
not edi
xor edx, esi
mov r13d, r15d
xor r13d, 0xa3de8142
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x2bde3258
and eax, 0xd421cda7
or eax, edx
mov edx, ecx
not edx
and edx, 0x2bde3258
and ecx, 0xd421cda7
or ecx, edx
mov esi, r15d
xor esi, 0x1800080c
xor ecx, eax
or r12d, r14d
mov eax, r12d
not eax
and eax, 0x28cf88cb
and r12d, 0xd7307734
or r12d, eax
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0xa324dfb7
and ecx, 0x5cdb2048
or ecx, eax
mov eax, r12d
xor eax, 0x54102000
xor r12d, 0x28cf88cb
or r14d, r12d
and r12d, 0xa324dfb7
and eax, 0x5cdb2048
or eax, r12d
xor eax, ecx
not r14d
or r14d, eax
mov eax, ebx
and eax, 0x4193485d
xor ebx, 0x28decb78
and ebx, edi
mov ecx, edi
and ecx, 0xbe6cb7a2
or ecx, eax
mov r12d, ecx
and esi, 0x1b82884c
xor r15d, 0x74ffb5c5
and r15d, r13d
and r13d, 0xe47d77b3
or r13d, esi
xor ecx, 0x4193485d
mov edi, ecx
or edi, 0x28decb78
mov edx, edi
not edx
mov esi, edi
and esi, 0x3f6ef535
and edx, 0xc0010082
or edx, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0x3f6ef535
and ebx, 0xc0910aca
or ebx, esi
mov esi, r13d
xor esi, 0xe47d77b3
xor ebx, edx
mov eax, r13d
xor eax, 0xcca3bccb
and eax, esi
not edi
or edi, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x7584da7d
and eax, 0x8a7b2582
or eax, ebx
mov ebx, r15d
not ebx
or edx, ebx
and ebx, 0x7584da7d
and r15d, 0x8a7b2582
or r15d, ebx
xor r15d, eax
not edx
or edx, r15d
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
xor r12d, 0x92001420
or edx, eax
mov eax, ecx
and eax, 0x6cfeab87
and r12d, 0x93015478
or r12d, eax
xor r13d, 0x1b82884c
or ecx, r13d
and r13d, 0x6cfeab87
and esi, 0x93015478
or esi, r13d
xor esi, r12d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x2b2d4c18
and ecx, 0xd4d2b3e7
or ecx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0xd03e05e5
and edx, 0x2fc1fa1a
or edx, esi
mov esi, ecx
xor esi, 0x4c0b202
xor ecx, 0x2b2d4c18
or eax, ecx
and ecx, 0xd03e05e5
and esi, 0x2fc1fa1a
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov edx, r14d
mov ecx, r14d
xor ecx, 0xbf5f2e77
and ecx, r14d
not r14d
and r14d, 0x32500e66
and edx, 0x8d0f2011
or edx, r14d
mov esi, edx
xor esi, 0x8c032001
xor edx, 0x72f0dfee
mov edi, edx
and edi, 0x53dc947c
and esi, 0xac032a03
or esi, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x53dc947c
and ecx, 0xac236b83
or ecx, edi
mov edi, eax
xor edi, 0xbf5f2e77
and edi, eax
or eax, 0x40a0d188
xor ecx, esi
mov esi, eax
not esi
not edx
or edx, ecx
mov ecx, eax
and ecx, 0x1b28f663
and esi, 0xa4570814
or esi, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0x1b28f663
and edi, 0xe4d7099c
or edi, ecx
xor edi, esi
mov r14d, dword [0x14041a5c8]
not eax
or eax, edi
mov ecx, edx
not ecx
and ecx, 0x5f2cb1d7
and edx, 0xa0d34e28
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x5f2cb1d7
and eax, 0xa0d34e28
or eax, ecx
xor eax, edx
mov ecx, r8d
or ecx, r9d
not ecx
and r8d, 0xb6c42e9
and r10d, 0xf493bd16
or r10d, r8d
and r9d, 0xb6c42e9
and r11d, 0xf493bd16
or r11d, r9d
xor r11d, r10d
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x32062400
mov edx, r11d
and edx, 0x404000ce
or edx, ecx
xor edx, 0x404000ce
and r11d, 0x8db9db31
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x8db9db31
and r11d, 0x724624ce
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x262b2bd2
and r11d, 0xd9d4d42d
or r11d, edx
xor r11d, 0x262b2bd2
xor ecx, r11d
and ecx, r11d
mov ebx, eax
not ebx
mov edx, ecx
not edx
and ecx, ebx
or ebx, edx
not ebx
and edx, eax
or edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x56720ea
and ebx, edx
mov eax, edx
or eax, 0xfa98df15
mov edi, ebx
not edi
mov r8d, eax
and r8d, 0x6c78363a
and edx, 0x96c4d698
mov esi, ecx
and esi, 0x693b2967
or esi, edx
xor esi, 0x693b2967
or esi, ecx
and ecx, 0x10700c0
or ecx, r8d
or eax, edi
and edi, 0x6c78363a
and ebx, 0x9387c9c5
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfa98df15
and eax, 0x56720ea
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xcf82e977
and ecx, 0x307d1688
or ecx, eax
mov eax, ecx
xor eax, 0x8c802052
xor ecx, 0x10511208
and ecx, 0x5353db2d
and eax, 0xacac24d2
or eax, ecx
mov ecx, eax
xor ecx, 0xacac24d2
mov ebx, eax
xor ebx, 0x43019105
mov edi, esi
not edi
and ebx, 0x6709b1c5
xor eax, 0x482cabd2
and eax, ecx
and ecx, 0x98f64e3a
or ecx, ebx
mov r8d, ecx
xor r8d, 0x98f64e3a
and esi, 0x3dfaeed7
mov edx, edi
and edx, 0xc2051128
or edx, esi
xor edx, 0xc2051128
xor ecx, 0x83893ec5
and ecx, r8d
mov esi, edx
and esi, 0xe4808f00
and edi, 0x1b7f70ff
or edi, esi
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x894cde0d
and ecx, 0x76b321f2
or ecx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0x894cde0d
and eax, 0x76b321f2
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov ecx, edx
not ecx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xc35823b3
and edi, 0x3ca7dc4c
or edi, ebx
or eax, edx
and edx, 0xc35823b3
and ecx, 0x3ca7dc4c
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2800ae81
mov ebx, eax
and ebx, 0x10000108
or ebx, edx
xor ebx, 0x10000108
mov edx, eax
xor edx, 0x3800af89
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x3800af89
and edx, 0xc7ff5076
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7f9d3efd
and edx, 0x8062c102
or edx, ebx
xor edx, 0x8062c102
and ecx, 0xdb0ae1d9
and eax, 0x24f51e26
or eax, ecx
xor eax, 0x24f51e26
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf12e7cf5
and eax, 0xed1830a
or eax, ecx
mov ecx, 0xed1830a
xor eax, ecx
setne r10b
sete r8b
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg sil
mov r14d, esi
xor r14b, r8b
mov r11d, r14d
xor r11b, sil
not r11b
and r11b, r14b
mov r12d, r10d
xor r12b, r8b
mov edi, r12d
xor dil, 1
mov r13d, r12d
xor r13b, dil
and r13b, r12b
mov edx, edi
or dl, r12b
xor dl, r13b
and r13b, dl
mov ecx, r13d
xor cl, dl
xor r13b, 1
xor cl, 1
or r13b, dl
xor r13b, 1
or r13b, cl
mov r15d, r8d
or r15b, r13b
xor r13b, 1
or r13b, r10b
and r10b, dil
or dil, r8b
and r12b, r8b
or r8b, sil
not r14b
and r14b, sil
xor r14b, 1
mov ecx, r8d
xor cl, r14b
or r14b, r8b
xor r14b, 1
or r14b, cl
mov ecx, r11d
xor cl, 1
mov edx, r14d
xor dl, 1
and r11b, cl
and r14b, dl
mov r8d, ecx
and r8b, r11b
xor r11b, cl
or r11b, r8b
mov r8d, edx
and r8b, r14b
xor r14b, dl
or r14b, r8b
xor r14b, r11b
mov r8d, r14d
xor r8b, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor r14b, dl
xor r14b, 1
or dl, r8b
xor dl, 1
or dl, r14b
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
mov eax, r11d
and al, dl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r14d, r11d
xor r14b, 1
mov eax, esi
xor al, r9b
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
mov ebx, edx
or bl, al
mov ecx, eax
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, r9b
xor bl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor cl, sil
xor al, r9b
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r15b, 1
xor r13b, 1
mov eax, r15d
and al, r13b
xor r13b, r15b
or r13b, al
xor dil, 1
or r12b, r10b
mov eax, edi
and al, r12b
xor r12b, dil
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 r8d, r12d
xor r8b, 1
mov ecx, r13d
mov ebx, r12d
and bl, r8b
mov r9d, ebx
and r9b, r12b
xor bl, r12b
or r12b, r13b
xor r13b, 1
and cl, r13b
xor cl, 1
mov eax, ecx
xor al, r13b
or cl, r13b
xor cl, 1
or cl, al
or bl, r9b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor r13b, r8b
xor r12b, 1
or r12b, r13b
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r12d
mov ebx, eax
and bl, r12b
xor al, r12b
and r12b, dl
xor dl, 1
xor cl, 1
and dl, cl
or dl, r12b
xor cl, dl
and cl, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, r11d
and dl, r14b
mov edi, edx
xor dil, 1
mov r8d, r14d
mov r9d, r14d
mov byte [rbp], r14b
or r8b, dil
xor r8b, 1
mov r12d, ecx
xor r12b, 1
mov r13d, r12d
and r13b, cl
mov ebx, r13d
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
and sil, bl
mov eax, esi
and al, bl
xor sil, bl
or sil, al
mov r14d, esi
xor r14b, 1
xor dl, r11b
or dl, r8b
xor dl, 1
mov r10d, r9d
or r10b, r11b
mov byte [rbp + 0x14], r10b
xor r10b, 1
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov r15d, edx
xor r15b, 1
mov ebx, r9d
xor bl, dil
or bl, r8b
mov eax, ebx
xor al, 1
and al, bl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, 1
mov r8d, eax
and r8b, bl
xor al, bl
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 r8d, eax
xor r8b, 1
mov ebx, r13d
and bl, r12b
xor r13b, r12b
or r13b, bl
xor r12b, r13b
xor r12b, 1
or r13b, cl
xor r13b, 1
or r13b, r12b
mov ecx, r13d
xor cl, 1
mov r12d, ecx
and r12b, r13b
xor cl, r12b
xor r12b, 1
or r12b, r13b
xor r12b, 1
or r12b, cl
mov r9d, r12d
xor r9b, 1
mov ebx, edx
and r15b, dl
mov ecx, edx
and cl, r15b
xor r15b, dl
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, 1
and al, r8b
or r15b, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, r15b
mov ecx, eax
xor cl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
and al, r12b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, r14d
xor dl, sil
and dl, r14b
mov ebx, esi
or bl, r14b
mov r15d, eax
xor r15b, 1
mov r8d, eax
xor r8b, r15b
and r8b, al
or r9b, r12b
mov r13d, r9d
xor r13b, 1
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, r8d
xor al, 1
and al, r8b
mov r12d, r13d
and r12b, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, r12d
xor bl, 1
or bl, r9b
xor r12b, r13b
xor bl, 1
or bl, r12b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
mov eax, r8d
xor al, r13b
or r13b, r8b
xor r13b, 1
or r13b, al
mov eax, ebx
xor al, r13b
xor bl, 1
xor al, 1
or bl, r13b
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
and bl, al
and al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, r14d
xor dl, r15b
and dl, r14b
xor r15b, sil
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
xor r15b, al
and al, r15b
mov edx, eax
xor dl, r15b
xor al, 1
xor dl, 1
or al, r15b
xor al, 1
or al, dl
mov r8d, ecx
xor r8b, 1
and cl, r8b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, r8d
and dl, al
xor r8b, al
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or r8b, dl
mov eax, r8d
xor al, 1
mov edx, ecx
and al, r8b
mov r9d, r8d
and r9b, al
xor al, r8b
mov r15d, ecx
and r15b, r8b
xor r8b, cl
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or al, r9b
xor al, dl
or r8b, r15b
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
and r14b, sil
xor r14b, 1
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
mov cl, byte [rbp + 0x14]
and r10b, cl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
mov eax, r10d
xor al, 1
and al, dil
xor dil, 1
and dil, r10b
or dil, al
mov eax, ecx
mov dl, byte [rbp]
and al, dl
xor cl, dl
or cl, al
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
mov eax, r14d
xor dil, sil
mov ecx, r14d
or r14b, dl
xor al, 1
and cl, r11b
and dl, al
or dl, cl
xor al, r11b
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
mov ecx, edi
xor cl, r14b
and cl, dil
and r14b, dil
xor dil, 1
xor al, 1
and al, dil
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
or cl, r14b
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, r9b
mov r10d, edx
and r10b, al
xor dl, al
mov eax, ebx
and al, cl
or dl, r10b
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
xor al, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
or dl, cl
xor dl, 1
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 cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r8d
xor bl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, r8b
and r8b, bl
mov edx, r8d
and dl, bl
xor r8b, bl
or r8b, dl
xor r8b, cl
mov r9d, r8d
xor r9b, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r9d
and dl, r8b
mov r10d, edx
and r10b, r9b
xor dl, r9b
mov ebx, eax
and bl, cl
or dl, r10b
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
xor bl, dl
mov eax, r8d
and al, cl
xor cl, r8b
mov edx, ebx
and dl, 1
or cl, al
xor bl, cl
and bl, 1
and cl, 1
mov eax, 0x4ce83639
mov ecx, 0xb4712e12
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0x4ce83639
cmove eax, ecx
jmp 0x14004d570
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x18]
mov dword [rax], 0
mov r14, qword [rbp - 0x28]
mov edx, dword [r14 + 8]
mov r15, qword [rbp - 0x28]
mov r9d, dword [r15 + 0xc]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov rbx, qword [rbp - 8]
movabs rcx, 0xb8e6cbc6ca1264ac
mov rdi, rcx
sub rbx, rcx
movabs rcx, 0xc9104d8c79e9a567
add rbx, rcx
add rbx, rdi
movabs rdi, 0x2859462b4de54ff9
mov rsi, rdi
add rbx, rdi
sub rbx, rcx
movabs rcx, 0x3454409ce82edc4c
mov rdi, rcx
sub rbx, rcx
movabs rcx, 0xd12a8576f0ecdbc1
add rbx, rcx
add rbx, rdi
movabs rdi, 0x247efbca6b8bc6fc
add rbx, rdi
movabs r10, 0x6fcfb26c45dc68
add rbx, r10
sub rbx, rdi
movabs rdi, 0xbc5fe07751ed2b72
sub rbx, rdi
sub rbx, rcx
add rbx, rdi
movabs rcx, 0x6a31075fd3823ca8
sub rbx, rcx
sub rbx, rsi
add rbx, rcx
movabs rsi, 0xac5ad5874fa91789
mov rcx, rsi
neg rcx
movabs rdi, 0xc42d56d0562cd94d
sub rcx, rdi
add rcx, rsi
add rcx, rbx
movabs rbx, 0x34f45111e74bd633
sub rcx, rbx
movabs rsi, 0xa4ab3b977fe7668a
mov r8, rsi
sub rcx, rsi
add rcx, rbx
movabs rbx, 0x648c28b5d6ea42f1
mov rsi, rbx
sub rcx, rbx
movabs rbx, 0xcc3f0148eaf5ad90
sub rcx, rbx
add rcx, rsi
add rcx, rdi
movabs rdi, 0x7ef22f909a09bd83
add rcx, rdi
add rcx, rbx
sub rcx, rdi
movabs rbx, 0x2443dc94d7700ba8
mov rdi, rbx
sub rcx, rbx
movabs rbx, 0xdc8462313df0218f
add rcx, rbx
add rcx, rdi
movabs rdi, 0x6cdf695aeb4bcbd
mov rax, rdi
sub rcx, rdi
movabs rdi, 0x729ea1d94558ba5
mov rsi, rdi
sub rcx, rdi
add rcx, rax
sub rcx, rbx
movabs rdi, 0xbe036d466133717
mov rbx, rdi
neg rbx
sub rbx, r10
add rbx, rdi
add rbx, rcx
movabs rcx, 0xab0ba515770159e4
mov rdi, rcx
add rbx, rcx
movabs rcx, 0xd5fc84ead885aaf4
add rbx, rcx
sub rbx, rdi
movabs rdi, 0x7e46be740026d412
sub rbx, rdi
add rbx, rsi
add rbx, rdi
movabs rdi, 0x36facc00bbc653f0
sub rbx, rdi
sub rbx, rcx
add rbx, rdi
movabs rdi, 0x7c4fbfbfb1df727
mov rcx, rdi
neg rcx
sub rcx, rbx
add rcx, rdi
neg rcx
movabs rbx, 0xf287f4c447f4535d
sub rcx, rbx
movabs rsi, 0x8d2c27d1895b547f
mov r10, rsi
add rcx, rsi
add rcx, rbx
movabs rdi, 0x68e1fb6e70bf1450
mov rbx, rdi
neg rbx
sub rbx, rcx
add rbx, rdi
movabs rax, 0x62e35129eb033c7
mov rcx, rax
movabs rdi, 0x942cbcebf421c0f8
sub rcx, rdi
sub rcx, rbx
sub rcx, rax
movabs rbx, 0x676d7ac87c2ec8b1
sub rcx, rbx
add rcx, rdi
add rcx, rbx
movabs rdi, 0xd224e99fc2f78c27
mov rbx, rdi
movabs rax, 0x48066ee2e200871
mov rsi, rax
sub rbx, rax
sub rbx, rdi
add rbx, rcx
movabs rcx, 0x134808bc4922a3cc
mov rdi, rcx
sub rbx, rcx
movabs rcx, 0x197f77a60da53003
add rbx, rcx
add rbx, r9
sub rbx, rcx
movabs rax, 0x138b02083610c690
sub rbx, rax
add rbx, rdi
add rbx, rax
movabs rcx, 0x19d0c4e394cfa695
mov rax, rcx
sub rax, rbx
sub rax, rsi
sub rax, rcx
movabs rbx, 0xe98e110e801f646d
mov rcx, rbx
neg rcx
sub rcx, r10
add rcx, rbx
movabs rbx, 0xd626ca20f0a71b35
add rax, rbx
sub rax, rcx
sub rax, rbx
movabs rdi, 0x5dabde6ab8d21dd
mov rcx, rdi
movabs rbx, 0xf32cd8175d811aa9
sub rcx, rbx
sub rcx, rdi
movabs rdi, 0x8bdc8b17e7a2ae0d
sub rax, rdi
add rax, rcx
add rax, rdi
movabs rdi, 0x5f48f81da1227722
mov rcx, rdi
sub rcx, rax
sub rcx, rdi
movabs rax, 0x85e8e2a1d96fc09e
mov rdi, rax
sub rcx, rax
movabs rax, 0xbdeca25bebb4a13b
sub rcx, rax
movabs rsi, 0x1581b39f6050ccce
add rcx, rsi
add rcx, rax
add rcx, rdi
movabs rax, 0x100e8566d3559519
mov rdi, rax
add rcx, rax
movabs rax, 0xed5ab7b9a747de55
add rcx, rax
sub rcx, rbx
sub rcx, rax
sub rcx, rdi
movabs rax, 0x3b832a0775e02ae5
mov rbx, rax
add rcx, rax
movabs rax, 0x6e7863f2ac399a26
mov rdi, rax
add rcx, rax
sub rcx, rbx
movabs rax, 0xe467921d36e526cc
sub rcx, rax
movabs rbx, 0xbfcf671629a84d57
add rcx, rbx
add rcx, rax
add rcx, r8
movabs rax, 0xd16e59073648d304
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0x9a8ead9f96b00b71
mov rbx, rax
add rcx, rax
movabs rax, 0xa02fddca49ec5525
add rcx, rax
sub rcx, rbx
sub rcx, rdi
sub rcx, rax
movabs rax, 0xadcda77e3360e799
mov rdi, rax
add rcx, rax
movabs rax, 0xf8f63057e53506d5
add rcx, rax
movabs rbx, 0xcf79abf58b35f916
add rcx, rbx
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0xaf5bb9dccb6860a2
add rcx, rbx
movabs rdi, 0x3e72147d12b2cf95
add rcx, rdi
sub rcx, rsi
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0xe6781506d819d50f
sub rcx, rbx
movabs rdi, 0x1a216b4a28310c00
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x7ddab1d5abdcfae9
sub rcx, rbx
sub rcx, rax
add rcx, rbx
movabs rax, 0x7ae2b8401e533f87
sub rcx, rax
add rcx, rdi
add rcx, rax
mov r9, qword [rbp - 0x18]
sub rsp, 0x20
mov r8d, 0x40
mov rax, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rax
add rsp, 0x20
mov r10d, dword [r15 + 0xc]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
movabs rdx, 0xb361d0296f89d651
mov rcx, rdx
neg rcx
movabs rsi, 0xe7c5e0ad71322a1d
mov r8, rsi
sub rcx, rsi
add rcx, rdx
movabs rax, 0x8e27ea606b1ac31f
movabs rdx, 0x185f23229c2fcd43
mov rdi, rdx
lea rdx, [rax + rdx]
sub rdx, rcx
sub rdx, rax
movabs rbx, 0xe8ecc9fd49a1c6f1
mov rcx, rbx
neg rcx
sub rcx, rdi
add rcx, rbx
add rcx, rdx
movabs rdx, 0xc5b57b6cd929026e
sub rcx, rdx
movabs rax, 0x93567d870dea5ef7
add rcx, rax
movabs rbx, 0x156852d7e3d986c9
sub rcx, rbx
sub rcx, rax
add rcx, rdx
movabs rax, 0x8b174a1fb25ffd1b
add rcx, rax
movabs rdx, 0x1344ba7415f6c36
mov rdi, rdx
add rcx, rdx
sub rcx, rax
movabs rdx, 0xa3935baa4a2c6801
add rcx, rdx
sub rcx, qword [rbp - 8]
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0xb4cc4e0a4b21a488
sub rcx, rdx
movabs rax, 0x1d91a66743196a38
sub rcx, rax
add rcx, rbx
add rcx, rax
movabs rbx, 0x6131366598d59022
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rdx, 0x6b14ab01cf8492f3
sub rcx, rdx
movabs rax, 0x6efd497c1e34c160
mov r9, rax
add rcx, rax
add rcx, rdx
movabs rbx, 0xb5a2acef586aa01e
mov rdx, rbx
neg rdx
movabs rdi, 0x89ed7d891625c829
sub rdx, rdi
add rdx, rbx
movabs rbx, 0x7dad8ef50deff6f5
add rdx, rbx
movabs rsi, 0x36a81bc374dbdb13
sub rdx, rsi
sub rdx, rbx
movabs rbx, 0xdb538685a149020b
add rdx, rbx
add rdx, rdi
sub rbx, rdx
movabs rax, 0x2f144c95a22fe2ab
mov rdx, rax
movabs rdi, 0x9ded4a29c73e222e
sub rdx, rdi
add rdx, rbx
add rdx, rdi
movabs rbx, 0x2f74e9b12edc6320
sub rdx, rbx
sub rdx, rax
add rdx, rbx
movabs rbx, 0xa669019ae77435fb
add rdx, rbx
sub rdx, r10
movabs rdi, 0x5ee5e540db66ddbe
add rdx, rdi
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0xe21ad9c67483f002
add rdx, rbx
movabs rax, 0x1a3636a9a97ba249
add rdx, rax
movabs rdi, 0xa5daab799dc7bbe9
sub rdx, rdi
sub rdx, rax
sub rdx, rsi
movabs rsi, 0x4b0bd35455bc0364
sub rdx, rsi
add rdx, rdi
add rdx, rsi
movabs rdi, 0x9d8d7bcc379d7937
mov rsi, rdi
sub rdx, rdi
movabs rdi, 0xaa7430b99b9f0029
sub rdx, rdi
add rdx, rsi
sub rdx, rbx
movabs rax, 0x34e9501815745df
sub rdx, rax
add rdx, rdi
add rdx, rax
mov rbx, r8
sub rbx, rcx
movabs rax, 0x2ae9e936c4d8b5cc
mov rcx, rax
movabs rdi, 0xdb86dedd5cb9c876
sub rcx, rdi
movabs rsi, 0xcb86fd6259f63d09
add rcx, rsi
add rbx, r9
add rbx, rcx
sub rbx, rsi
movabs rcx, 0xc80fff1cc3d6ae53
add rbx, rcx
add rbx, rdi
sub rbx, rcx
movabs rcx, 0xbb83bcce10c1ba22
add rbx, rcx
movabs rdi, 0x1347c7573257601a
add rbx, rdi
sub rbx, rcx
movabs rcx, 0xa40b6ece25d25a73
add rbx, rcx
sub rbx, rax
sub rbx, rcx
movabs rax, 0x47616c753a12eb50
add rbx, rax
sub rbx, rdi
sub rbx, rax
movabs rax, 0x823c8cbf9effe002
mov rcx, rax
neg rcx
movabs rdi, 0xa767c52251d2690e
sub rcx, rdi
add rcx, rax
movabs rax, 0x9850b8f9d8b82a47
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0x50aee3f8da9dad28
sub rcx, rax
add rcx, rdi
add rcx, rax
movabs rax, 0x8962192662ad4c1b
mov rdx, rax
neg rdx
sub rdx, rcx
add rdx, rax
movabs rax, 0x83712db6bf9a6e3d
mov rcx, rax
neg rcx
movabs rdi, 0xcf3b38d1578160bd
sub rcx, rdi
add rcx, rax
add rcx, rbx
sub rdx, rcx
movabs rax, 0x3d9d2946eaf3eb06
add rdx, rax
sub rdx, rdi
sub rdx, rax
movabs rbx, 0x9e36642f146162dd
mov rcx, rbx
movabs rax, 0x726bf104d5fb2e95
sub rcx, rax
sub rcx, rbx
add rcx, rdx
mov rdx, rax
neg rdx
movabs rbx, 0xbf522367a1a48e26
sub rcx, rbx
movabs rax, 0x305c3ce8ad2b5e7a
sub rcx, rax
add rcx, rbx
sub rdx, rcx
sub rdx, rax
movabs rdi, 0xcd480dd8f29c9ae8
mov rcx, rdi
movabs rax, 0x2866f68a34e095fe
sub rcx, rax
movabs rbx, 0xe9c4e2ef2619f9c4
sub rcx, rbx
add rcx, rax
movabs rax, 0x1df82e4d25dcb026
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rdx, 0x6cc5f44ee9ac3e36
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0xe5ce52ddbed5352e
mov rsi, rdx
sub rcx, rdx
movabs rax, 0x55224809403cd2fd
add rcx, rax
sub rcx, rdi
sub rcx, rax
movabs rbx, 0xf7fc674684c2325e
mov rdx, rbx
neg rdx
movabs rdi, 0xdc1ece0fb95ba5d5
mov r8, rdi
sub rdx, rdi
add rdx, rbx
movabs rax, 0x8b1348503bd4ea92
sub rdx, rax
movabs r11, 0x51fced55877dfb58
sub rdx, r11
add rdx, rax
movabs r12, 0x37a9bacbbafaa5ea
sub rdx, r12
add rcx, rsi
add rcx, rdx
movabs rbx, 0x99f1fd4f332cf235
mov rdx, rbx
neg rdx
movabs rax, 0x95a50abbc85d6d4a
mov r13, rax
sub rdx, rax
add rdx, rbx
mov rbx, qword [rbp - 0x50]
movabs rsi, 0xf623d1f47f2f4c7f
add rbx, rsi
movabs rdi, 0x5c9450e8a02ee0e3
add rbx, rdi
sub rbx, rsi
add rbx, rdx
sub rbx, rdi
movabs rdx, 0xe4aa3cd0ea5492b9
mov rsi, rdx
sub rbx, rdx
movabs rdx, 0x121fdec0a03593b9
mov rax, rdx
sub rbx, rdx
movabs rdx, 0xfa11a6750b2d1448
add rbx, rdx
add rbx, rsi
sub rdx, rbx
movabs rsi, 0x459d7b9b700ba21d
mov rbx, rsi
neg rbx
movabs r9, 0x5ee068af9b4f2b72
sub rbx, r9
add rbx, rsi
movabs rsi, 0xc9d47de97098c1e9
sub rdx, rsi
add rdx, rbx
add rdx, rsi
movabs rsi, 0xd85d43b131fc9509
mov rbx, rsi
sub rbx, rdx
movabs rdx, 0x2d1c0b011f19c673
mov rdi, rdx
add rbx, rdx
sub rbx, rsi
movabs rdx, 0x3d53b3e611e72a54
sub rbx, rdx
add rbx, rax
add rbx, rdx
sub rbx, rdi
movabs rdx, 0x3bb31eaaaf1950a9
mov rsi, rdx
sub rbx, rdx
add rbx, r13
movabs rdx, 0xa9f25a91e17b0b1b
add rbx, rdx
add rbx, rsi
sub rdx, rbx
movabs rbx, 0xef275f9b8843680e
add rdx, rbx
movabs rdi, 0xa29f17cf9a2506a9
add rdx, rdi
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0xe325c01f1febf489
add rdx, rbx
movabs rax, 0x350a6d89f43285a7
sub rdx, rax
sub rdx, rbx
add rdx, rax
movabs rdi, 0xb71f390eded5f307
mov rbx, rdi
movabs rax, 0x1fa324247d3cbeb7
mov r13, rax
sub rbx, rax
movabs rsi, 0xcf69bbcb9f5fb984
add rbx, rsi
sub rbx, rdi
sub rbx, rsi
movabs rax, 0x8eac443fbac00be
add rbx, rax
movabs rdi, 0x6bd2a011761396ce
sub rbx, rdi
sub rbx, rax
sub rbx, r10
movabs rax, 0xfc0dba86d8347b54
sub rbx, rax
add rbx, rdi
add rbx, rax
movabs rdi, 0x20451110335d1960
mov rax, rdi
sub rax, rbx
sub rax, rdi
movabs rdi, 0x37972ac469a2a927
mov rbx, rdi
neg rbx
sub rbx, r13
add rbx, rdi
movabs rsi, 0xc2710e64a65e88e4
mov r10, rsi
add rax, rsi
add rax, rbx
movabs rbx, 0xe10c84e8e34b891f
mov rsi, rbx
sub rdx, rbx
movabs rbx, 0xe42badd601e8538f
sub rdx, rbx
add rdx, rsi
movabs rsi, 0x238ea5f75185e22f
mov rdi, rsi
sub rdx, rsi
movabs rsi, 0x76bd4a6223787fbb
sub rdx, rsi
add rdx, rdi
neg rbx
sub rbx, rdx
add rcx, r12
movabs rdx, 0xbb1a97b66a7dba99
add rcx, rdx
add rcx, r11
sub rcx, rdx
add rcx, r8
sub rax, r10
add rax, rbx
movabs rbx, 0xe2a5b2bb7fe45305
mov rdx, rbx
sub rdx, rsi
sub rdx, rbx
add rdx, rax
movabs rax, 0xb61daa8bc954019b
mov rbx, rax
movabs rax, 0x725967cc11f3b504
mov rdi, rax
lea rax, [rax + rbx]
movabs rsi, 0xf3dc0e074dd744b
sub rax, rsi
sub rax, rbx
sub rax, rdi
movabs rbx, 0x14afd9e78de02b8e
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rdx, 0x20fcc43ebf0eb839
mov rbx, rdx
add rax, rdx
movabs rdx, 0xabd86e7df9e2f6d0
sub rax, rdx
sub rax, rbx
movabs rbx, 0x30f4fc779c689791
add rax, rbx
add rax, rsi
sub rax, rbx
movabs rbx, 0x3d1e2e238f61acc3
add rax, rbx
add rax, rdx
sub rax, rbx
movabs rdx, 0xa9f4858108424a7e
mov rbx, rdx
sub rax, rdx
movabs rdx, 0xbcf2dbdea3098ec7
sub rax, rdx
add rax, rbx
movabs rbx, 0x166a09a96a1aa4e1
mov rdi, rbx
sub rax, rbx
movabs rbx, 0x328dc70867d5bab8
mov rsi, rbx
sub rax, rbx
add rax, rdi
add rax, rdx
movabs rdx, 0x2a3610bc065a7490
mov rbx, rdx
add rax, rdx
movabs r8, 0x26056afe02eb262
add rax, r8
movabs rdx, 0xa286fbd8e98d0a3b
sub rax, rdx
sub rax, rbx
add rax, rdx
movabs rdx, 0xd18ea02a7c0a3068
mov rdi, rdx
add rax, rdx
movabs rdx, 0xdeae6cc2a1eaeadd
mov rbx, rdx
add rax, rdx
sub rax, rdi
movabs rdx, 0x71acffecf75947af
add rax, rdx
add rax, rsi
sub rax, rdx
movabs rdx, 0xe4e239495300871e
add rax, rdx
sub rax, rbx
sub rax, rdx
movabs rdx, 0xf13ac0ed06bbb9e7
add rax, rdx
movabs rbx, 0x4690057e3f1c9436
mov rdi, rbx
sub rax, rbx
movabs rbx, 0x549a006016defb7e
add rax, rbx
sub rax, rdx
sub rax, rbx
movabs rdx, 0x93be4db928a3c857
mov rbx, rdx
sub rax, rdx
movabs rdx, 0xf9a8968c7cdc5640
add rax, rdx
add rax, rbx
movabs rbx, 0xc55fb16a360ca720
add rax, rbx
sub rax, r9
sub rax, rbx
movabs rbx, 0xb92e9a1b232000b8
add rax, rbx
sub rax, rdx
sub rax, rbx
movabs rdx, 0x2d2fdf7d80d05ab
sub rax, rdx
add rax, rdi
add rax, rdx
movabs rdi, 0x2a195324c416d8f6
mov rbx, rdi
neg rbx
sub rbx, rax
movabs rdx, 0x9a72492423db73ac
mov rax, rdx
neg rax
sub rax, r8
add rax, rdx
add rbx, rdi
movabs rdx, 0x60f4e674e90b71bd
sub rbx, rdx
sub rbx, rax
add rbx, rdx
movabs rax, 0xfdb7a15d09ec147a
mov rdx, rax
sub rdx, rbx
sub rdx, rax
mov r8d, dword [r14 + 8]
sub rsp, 0x20
call fcn.140395800
add rsp, 0x20
mov rax, qword [rbp - 0x18]
mov r8d, dword [rax]
mov edx, dword [r14 + 8]
mov r9d, dword [r15 + 0xc]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
movabs rbx, 0xdba846a6cd604c03
mov rcx, rbx
sub rcx, qword [rbp - 8]
sub rcx, rbx
movabs rsi, 0x7a6e71990038da62
mov rbx, rsi
neg rbx
movabs rdi, 0x75bcfff5018fc9a2
mov rax, rdi
sub rbx, rdi
add rbx, rsi
movabs rdi, 0x731261fb9d741d98
add rcx, rdi
add rcx, rbx
sub rdi, rcx
movabs rbx, 0x3a92754a88f34c62
mov rcx, rbx
movabs rsi, 0xb6187938cfa9c7fc
mov r10, rsi
sub rcx, rsi
sub rcx, rbx
movabs rbx, 0x9ee0155b61f08c9b
add rdi, rbx
add rdi, rcx
sub rdi, rbx
movabs rbx, 0x64c1e7a583178add
mov rcx, rbx
sub rcx, rax
sub rcx, rbx
movabs rbx, 0xa7ae95774ca4981c
sub rdi, rbx
add rdi, rcx
add rdi, rbx
movabs rax, 0x8949192890888aa8
mov rbx, rax
movabs rcx, 0x3a85345798340eb3
mov rsi, rcx
sub rbx, rcx
sub rbx, rax
add rbx, rdi
movabs rax, 0x545bfb7696fcc0bb
mov rcx, rax
movabs rdi, 0xfb820ce6cdcb7864
sub rcx, rdi
sub rcx, r10
add rcx, rdi
mov rdi, rax
sub rdi, rcx
movabs r11, 0x196ab9b878237168
add rbx, r11
movabs rcx, 0xe5a449663c95d735
sub rbx, rcx
movabs rax, 0x997f858ff7d298f1
sub rbx, rax
add rbx, rcx
add rbx, rsi
add rbx, rax
movabs r10, 0x559b61dde92d3f5b
add rbx, r10
add rbx, rdi
movabs rcx, 0x54af6ca3ce2e88ae
mov rdi, rcx
neg rdi
movabs rax, 0x898007a57ec1472a
sub rdi, rax
add rdi, rcx
movabs rcx, 0xe30345c52c5ec269
mov r14, rcx
sub rdi, rcx
movabs rcx, 0xd3a48110f7154370
sub rdi, rcx
add rdi, rax
add rdi, rcx
movabs rax, 0x18e17b5f54240ca7
mov rsi, rax
add rdi, rax
movabs rax, 0x8b6b73dcb2bff852
mov rcx, rax
sub rdi, rax
sub rdi, rsi
movabs rax, 0x2bd07b348cc2af6e
sub rdi, rax
sub rdi, r9
add rdi, rax
movabs rax, 0xf04503df12ba3364
sub rdi, rax
add rdi, rcx
add rdi, rax
movabs rax, 0xc8f9368bb7318936
mov rcx, rax
sub rdi, rax
movabs rax, 0xf7189bbbc5f4cab8
sub rdi, rax
add rdi, rcx
movabs rcx, 0xf3873319b10d6315
sub rdi, rcx
add rdi, r14
add rdi, rcx
movabs rcx, 0x93a79eafde58997a
add rdi, rcx
add rdi, rax
sub rcx, rdi
sub rbx, r10
add rcx, rbx
movabs rsi, 0x542b0653ee285efe
add rcx, rsi
movabs rax, 0xe8170da05f360762
mov rbx, rax
movabs rax, 0x5feeb00540b809aa
mov rdi, rax
lea rax, [rbx + rax]
sub rax, r11
sub rax, rbx
sub rax, rdi
movabs rbx, 0x6d733d2da9945cc9
mov rdi, rbx
add rcx, rbx
movabs rbx, 0xb6cddf27653985ef
add rcx, rbx
sub rcx, rdi
movabs rdi, 0x69e5637c2388104c
sub rcx, rdi
add rcx, rax
add rcx, rdi
movabs rax, 0xbf5b3d6a217b50a1
sub rcx, rax
sub rcx, rbx
add rcx, rax
movabs rbx, 0xa9bc199446cd9993
mov rax, rbx
neg rax
movabs rdi, 0x8f334c8e17cb8e15
sub rax, rdi
add rax, rbx
movabs rbx, 0x27cefffa0b435021
add rax, rbx
sub rax, rsi
sub rax, rbx
movabs rbx, 0x7980ca84db2bf8bb
add rax, rbx
add rax, rdi
sub rax, rbx
movabs rbx, 0x5e1ab80873627be6
add rcx, rbx
add rcx, rax
sub rcx, rbx
mov r9, qword [rbp - 0x18]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov eax, 0x2db71dc5
jmp 0x14004d570
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x18]
mov dword [rax], 0
mov r14, qword [rbp - 0x28]
mov edx, dword [r14 + 8]
mov r15, qword [rbp - 0x28]
mov ecx, dword [r15 + 0xc]
movabs rsi, 0x19b49c541d6adf04
mov rax, rsi
movabs rbx, 0xf3f927d304cc978a
mov r9, rbx
sub rax, rbx
movabs rbx, 0xe89f07e1e602d6bc
sub rax, rbx
movabs rdi, 0xac850bbd6ab7e50c
mov r8, rdi
sub rax, rdi
add rax, rbx
movabs rdi, 0x6d0d368a1e19a07f
mov rbx, rdi
neg rbx
sub rbx, rsi
add rbx, rdi
add rax, r9
add rax, rbx
movabs rsi, 0x25d10339aaf2d22e
mov rbx, rsi
neg rbx
movabs rdi, 0x40c46d30f13a7294
sub rbx, rdi
add rbx, rsi
add rax, rbx
movabs rbx, 0xb29b7d8a1ff95dd0
sub rax, rbx
sub rax, rcx
movabs rcx, 0xa7b9c4dd0676120
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0xec5ee6df5843d1b9
mov rbx, rcx
add rax, rcx
movabs rcx, 0xf41ede0392a15a54
add rax, rcx
sub rax, rbx
movabs rbx, 0x92e6aae0439d0154
sub rax, rbx
add rax, rdi
add rax, rbx
movabs rbx, 0x72491166b16cfeb6
add rax, rbx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x4cd51ac093dafed8
sub rax, rcx
movabs rbx, 0x34bcfa44cd7d7376
mov rdi, rbx
sub rax, rbx
add rax, rcx
movabs rcx, 0xfe21afd366806448
mov rbx, rcx
sub rax, rcx
add rax, rdi
movabs rcx, 0x46d957d3a94a84d4
add rax, rcx
movabs rdi, 0x114739f1b4f93331
add rax, rdi
sub rax, rcx
add rax, r8
movabs rcx, 0xba4a1be54bafede0
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rdi, 0xabae42894babbbb5
mov rcx, rdi
neg rcx
sub rcx, rax
add rcx, rdi
movabs rdi, 0x3ccc140dd78788d7
mov rax, rdi
neg rax
sub rax, rbx
add rax, rdi
movabs rbx, 0x7fabf7d19d69960a
add rcx, rbx
add rcx, rax
sub rcx, rbx
movabs rsi, 0x5d06d6d27d68e80a
mov rax, rsi
neg rax
movabs rbx, 0xa5b5e80f1b3f05f3
mov rdi, rbx
sub rax, rbx
add rax, rsi
movabs rbx, 0x6e1dfbdb1636a69b
sub rax, rbx
movabs rsi, 0x4ae518b41899b5b8
sub rax, rsi
add rax, rbx
movabs rbx, 0xdbb60acb797067f2
sub rax, rbx
add rax, rcx
add rax, rbx
movabs rbx, 0x92dfe337c4222f60
add rax, rbx
add rax, rsi
sub rbx, rax
movabs rax, 0xeb7e9b7ef3537c46
sub rbx, rax
sub rbx, rdi
add rbx, rax
movabs rdi, 0xae7d06e0ddfd0132
mov r8, rdi
mov rcx, rdi
sub rcx, rbx
movabs rbx, 0x9606ae2ec80fe955
mov rax, rbx
neg rax
sub rax, qword [rbp - 8]
add rax, rbx
movabs rdi, 0xcb951afc50d3288
mov rbx, rdi
movabs rsi, 0x718130663b0382f2
mov r9, rsi
sub rbx, rsi
sub rbx, rdi
movabs rsi, 0x3e44f8e51a79dd8b
sub rax, rsi
add rax, rbx
add rax, rsi
movabs rsi, 0xfccbdc434ade64cb
mov rbx, rsi
sub rbx, rax
sub rbx, rsi
sub rcx, r8
add rcx, rbx
movabs rbx, 0xb66565b5920fe7f4
mov rax, rbx
sub rax, r9
sub rax, rbx
movabs rbx, 0x276ed30c8f29d436
sub rcx, rbx
add rcx, rax
add rcx, rbx
mov r9, qword [rbp - 0x18]
sub rsp, 0x20
mov r8d, 0x40
mov r12, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call r12
add rsp, 0x20
mov r8d, dword [r15 + 0xc]
movabs rbx, 0x93e46a542368cf2f
mov rcx, rbx
movabs rax, 0xea5fe41d157681f2
sub rcx, rax
movabs rdx, 0x35813f046dd7588e
sub rcx, rdx
add rcx, rax
movabs rax, 0xc18165b694a7eaed
add rcx, rax
movabs r9, 0xa98bc7a8ce7149ca
sub rcx, r9
sub rcx, rax
movabs rax, 0x65cb3a8de97d5574
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0xe513f168a3e64233
sub rcx, rax
movabs rdx, 0x91a0cf42fd7b7c48
sub rcx, rdx
add rcx, rax
movabs rax, 0xd7978acc7d4eddb3
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rsi, 0xf5af292f3b1e5de1
add rcx, rsi
add rcx, rdx
mov rdx, qword [rbp - 8]
movabs rbx, 0xfe2da64e2ac4d216
add rdx, rbx
movabs rax, 0xebd6d8908e6c72e4
sub rdx, rax
sub rdx, rbx
movabs rbx, 0x9eff5d70c8bfd610
mov rdi, rbx
add rdx, rbx
movabs rbx, 0x9f959a79c4585ca8
mov r10, rbx
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0xfafc1f2cc7f3d177
sub rdx, rbx
add rdx, rax
add rdx, rbx
movabs rax, 0xde4ea57b8672f562
mov rdi, rax
sub rdx, rax
movabs rax, 0xe90bc0bf94bac70a
sub rdx, rax
mov rbx, rsi
sub rbx, rcx
add rbx, rdx
add rbx, rax
add rbx, rdi
movabs rax, 0x6ade02a6151ecbbf
mov rcx, rax
sub rbx, rax
movabs rax, 0xb446d731ae0a5d85
add rbx, rax
add rbx, r10
sub rbx, rax
movabs rdx, 0x1cf66996eb075a18
add rbx, rdx
add rbx, rcx
movabs rax, 0x449e9f3d9ca5aba0
mov rcx, rax
movabs rdi, 0x53230d36db0159c
mov rsi, rdi
sub rcx, rdi
sub rcx, rax
movabs rax, 0x132d1408a13c0e2f
mov rdi, rax
add rcx, rax
add rcx, rsi
sub rdx, rbx
add rdx, rcx
movabs rax, 0x4f1ee26a9b5738ec
mov rcx, rax
sub rdx, rax
movabs rax, 0x794c1e0396ad24ac
sub rdx, rax
add rdx, rcx
movabs rcx, 0x586fc5e6f360b374
sub rdx, rcx
sub rdx, rdi
add rdx, rcx
movabs rcx, 0x59ab9403992d7ffc
sub rdx, rcx
add rdx, rax
add rdx, rcx
movabs rax, 0xa12eea4dba7f34bf
movabs rcx, 0x4f001af3f14ca8d0
mov rdi, rcx
lea rbx, [rcx + rax]
sub rbx, r8
movabs rcx, 0x912276c46d87cdd2
add rbx, rcx
sub rbx, rax
sub rbx, rcx
movabs rax, 0x5d7a7d22890e4fda
mov rcx, rax
sub rbx, rax
sub rbx, rdi
movabs rax, 0xb07d7d53226563ee
sub rbx, rax
add rbx, rcx
add rbx, rax
movabs rax, 0xd56d2c8d0618c55e
mov rcx, rax
sub rcx, rbx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x10027f2f3962fb4e
mov rbx, rax
add rcx, rax
movabs rax, 0x76d8f3176455a677
mov rdx, rax
add rcx, rax
sub rcx, rbx
movabs rax, 0x724936694fdba241
add rcx, rax
movabs rbx, 0x3277fbfb733966b6
add rcx, rbx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x4bd79ef1fbe552f1
mov rdx, rax
sub rcx, rax
movabs rax, 0xeaac5c47ac4f7b95
sub rcx, rax
add rcx, rdx
movabs rdx, 0x8932fabb8a32de0f
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdi, 0xeab4fb76a7ed73f
mov rdx, rdi
movabs rbx, 0xca1dceca3fc68067
sub rdx, rbx
sub rdx, rdi
movabs rdi, 0x44c0ea5b16223a6f
sub rcx, rdi
add rcx, rdx
add rcx, rdi
movabs rdi, 0xc388e8c2f3ec877d
mov rdx, rdi
sub rdx, r9
sub rdx, rdi
add rdx, rcx
movabs rdi, 0x793a37d62097ee4b
mov rcx, rdi
neg rcx
sub rcx, rbx
add rcx, rdi
sub rdx, rcx
movabs rcx, 0xe4b1de640d026461
add rdx, rcx
movabs rbx, 0xa20ed6706e2df141
mov rsi, rbx
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0xeef5f932c7671c56
sub rdx, rcx
movabs rbx, 0xc56255fa1b07601f
mov rdi, rbx
add rdx, rbx
add rdx, rcx
movabs rbx, 0x73698c915b6b71f6
add rdx, rbx
add rdx, rax
sub rbx, rdx
add rbx, rdi
movabs rax, 0x2a47d2127de8841f
sub rbx, rax
sub rbx, rsi
add rbx, rax
movabs r10, 0x10e92bc8bcb4e7d9
mov rcx, r10
neg rcx
sub rcx, rbx
movabs rax, 0xee4b86be89727f68
mov rbx, rax
movabs rdx, 0xe65033435e75a178
sub rbx, rdx
movabs r9, 0xa281b3eea08571c8
sub rbx, r9
add rbx, rdx
movabs rdi, 0xbafd372b80addb36
mov rdx, rdi
neg rdx
movabs rsi, 0xf94a060200b911a6
sub rdx, rsi
add rdx, rdi
movabs rdi, 0x41891cbf0bf9ad6e
add rdx, rdi
sub rdx, r8
sub rax, rbx
add rcx, r10
sub rdx, rdi
movabs rbx, 0xdf35c991a61c49dc
add rax, rbx
movabs rdi, 0x789e0a063642cd4e
add rax, rdi
sub rax, rbx
add rdx, rsi
add rdx, rax
sub rdx, rdi
movabs rbx, 0xd3b5ad6986ded845
mov rax, rbx
movabs rdi, 0x3b0a81ef3bdecacc
sub rax, rdi
sub rax, rbx
movabs rbx, 0x7673024028790dfb
add rdx, rbx
add rdx, rax
sub rdx, rbx
movabs rbx, 0xa2897ae21195ef1d
mov rax, rbx
sub rax, r9
sub rax, rbx
movabs rbx, 0x1236c0d452605f3b
sub rdx, rbx
add rdx, rax
mov rax, rdi
neg rax
add rdx, rbx
movabs rbx, 0x827dbe8cb9ea508f
mov rdi, rbx
sub rdx, rbx
movabs rbx, 0xe96323192b2d90be
sub rdx, rbx
add rdx, rdi
sub rax, rdx
movabs rdi, 0xd85e03d4bb38f091
mov rdx, rdi
movabs rsi, 0xbd504c499f59068e
sub rdx, rsi
sub rax, rbx
add rax, rdx
mov rdx, qword [rbp - 0x50]
add rax, rsi
movabs rbx, 0xc7b9c8ea09207c7e
sub rax, rbx
sub rax, rdi
add rax, rbx
movabs rbx, 0xa5fec73335e084bd
sub rdx, rbx
movabs rdi, 0x8c370da3571a4b69
sub rdx, rdi
add rdx, rbx
movabs rbx, 0xe74900ae1455afd5
sub rdx, rbx
add rdx, rdi
add rdx, rax
add rdx, rbx
mov r8d, dword [r14 + 8]
sub rsp, 0x20
call fcn.140395800
add rsp, 0x20
mov rax, qword [rbp - 0x18]
mov r8d, dword [rax]
mov edx, dword [r14 + 8]
mov eax, dword [r15 + 0xc]
movabs rcx, 0xe615dda9a3cdec17
mov rbx, rcx
movabs r9, 0xaaad5dfa89c73a8
sub rbx, r9
sub rbx, rcx
mov rcx, qword [rbp - 8]
movabs rdi, 0xe6c3da1f565e0d22
add rcx, rdi
movabs rsi, 0xc6e2ff9cc3bb2cd9
sub rcx, rsi
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x462608571a992242
sub rcx, rbx
add rcx, rsi
add rcx, rbx
movabs rbx, 0xfcc2f8a736bfff20
mov rdi, rbx
movabs rbx, 0x646be7fdf31f2638
mov rsi, rbx
lea rbx, [rbx + rdi]
movabs r11, 0x5a48e4e1ec6226c
sub rbx, r11
sub rbx, rsi
sub rbx, rdi
movabs rdi, 0xfaa5bb2f62203b3f
sub rcx, rdi
add rcx, rbx
movabs rbx, 0xa009c1439ed97cb0
add rcx, rbx
add rcx, rdi
sub rcx, rbx
movabs rbx, 0x18b9b5d474cbcb82
mov rsi, rbx
sub rcx, rbx
movabs rbx, 0x84ebdf1c31c60f54
mov rdi, rbx
sub rcx, rbx
add rcx, rsi
add rcx, r9
movabs rbx, 0xc16687bde01914ae
add rcx, rbx
add rcx, rdi
sub rcx, rbx
neg rax
movabs rbx, 0x31bb79e0cda19df7
mov rdi, rbx
sub rax, rbx
movabs rbx, 0xf35f5488a13ea00d
sub rax, rbx
add rax, rdi
add rax, rbx
movabs rbx, 0xb0517db3d981b4b3
mov rdi, rbx
add rcx, rbx
movabs rbx, 0xeca8a43e0796bb7e
sub rcx, rbx
movabs rsi, 0xa27d2b6477f305bc
sub rcx, rsi
sub rcx, rdi
add rcx, rsi
movabs rdi, 0xdbb4819bb5d58f24
add rcx, rdi
movabs rsi, 0xa73dcfa1909bfec
sub rcx, rsi
sub rcx, rax
add rcx, rsi
sub rcx, rdi
add rcx, rbx
movabs r10, 0x397de0cb9cb40d81
add rcx, r10
movabs rbx, 0xaf95c97324b15744
mov rax, rbx
movabs r9, 0x3cdef45a73993c5c
sub rax, r9
sub rax, rbx
movabs rsi, 0x4f45e1ffc95ebbb3
add rcx, rsi
add rcx, rax
mov rbx, qword [rbp - 0x70]
mov rax, rbx
movabs rdi, 0x60f45e4aa0489463
sub rax, rdi
sub rax, r9
add rax, rdi
sub rbx, rax
sub rcx, rsi
movabs rax, 0x945ce748ca5846fe
mov rsi, rax
add rcx, rax
movabs rax, 0x928821ced8e1a83e
mov rdi, rax
sub rcx, rax
sub rcx, rsi
movabs rax, 0x884ef8397b401a7c
add rcx, rax
sub rcx, r10
sub rcx, rax
add rcx, rdi
movabs rax, 0xc3e4a089e6a549c0
mov rsi, rax
add rcx, rax
movabs rax, 0xd02e65370744d797
mov rdi, rax
sub rcx, rax
sub rcx, rsi
movabs rax, 0xf07a86c621c7d50d
add rcx, rax
movabs rsi, 0x864daa7bac51e35f
add rcx, rsi
sub rcx, rax
add rcx, rdi
movabs rax, 0xd3bcde9fcdab659a
add rcx, rax
movabs rdi, 0x75c0e32b68b4ff26
sub rcx, rdi
sub rcx, rax
movabs rax, 0x313878ed378a39bc
add rcx, rax
add rcx, r11
sub rcx, rax
add rcx, rdi
movabs rax, 0xf24cf6dc0066b6da
add rcx, rax
movabs rdi, 0x368b40820a2f8f0
add rcx, rdi
sub rcx, rax
sub rcx, rsi
movabs rax, 0x9ee225a162ec0a9e
add rcx, rax
sub rcx, rdi
sub rcx, rax
movabs rax, 0x705d0deb07fa37a8
sub rcx, rax
movabs rdi, 0x42f7a331cbc74f15
add rcx, rdi
add rcx, rax
add rcx, rbx
movabs rax, 0xb7ec57c6f32bf6c2
add rcx, rax
sub rcx, rdi
sub rcx, rax
mov r9, qword [rbp - 0x18]
sub rsp, 0x20
call r12
add rsp, 0x20
mov eax, dword [0x14041a5cc]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
mov r8d, eax
and ecx, edx
mov eax, ecx
mov esi, ecx
mov dword [rbp], ecx
not eax
mov ebx, eax
mov eax, edx
mov ecx, edx
xor edx, 0x44e3f715
and edx, ecx
mov dword [rbp + 0x18], ecx
mov r10d, ecx
and ecx, 0x70b13285
mov edi, r8d
and edi, 0x8f4ecd7a
or edi, ecx
mov dword [rbp + 0x14], ebx
mov ecx, ebx
and ecx, 0x70b13285
and esi, 0x8f4ecd7a
or esi, ecx
xor esi, edi
or eax, ebx
not eax
or eax, esi
mov ecx, eax
not ecx
and eax, 0x70e91432
and ecx, 0x8f16ebcd
or ecx, eax
mov eax, ecx
xor eax, 0x880012
xor ecx, 0x89024205
and ecx, 0xf9635625
and eax, 0x69ca9da
or eax, ecx
mov ecx, eax
xor ecx, 0x69ca9da
xor eax, 0xf9635625
mov edi, eax
and edi, ecx
and eax, 0x9f0791f4
and ecx, 0x60f86e0b
or ecx, eax
xor ecx, 0x9f0791f4
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x506d10
and eax, 0xffaf92ef
or eax, ecx
mov ecx, eax
xor ecx, 0x506d10
xor eax, 0xbc0b004f
mov edi, ecx
and edi, 0xbc0b294f
and ecx, 0x43f4d6b0
and eax, 0xbc0b294f
or eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x4fb05b66
and ecx, eax
and eax, 0xb04fa499
or eax, edi
mov edi, eax
xor edi, 0x90058088
xor eax, 0x4fb05b66
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0x28fa6f57
and edi, 0xd70590a8
or edi, ebx
or eax, esi
and esi, 0x28fa6f57
and ecx, 0xd70590a8
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7dd9beff
and eax, 0x82264100
or eax, ecx
mov esi, eax
xor esi, 0x82260000
xor eax, 0x7c5814aa
and eax, 0x7c5855aa
and esi, 0x83a7aa55
or esi, eax
mov ecx, esi
xor ecx, 0x20001508
xor esi, 0x80a050
and esi, 0x5cd8e0f2
and ecx, 0xa3271f0d
or ecx, esi
mov r12d, ecx
xor r12d, 0xa3271f0d
mov dword [rbp + 0x10], r8d
mov eax, r8d
and eax, 0x44e3f715
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0x71721a5
and edx, 0xf8e8de5a
or edx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0xaa4bb2f9
and edx, 0x55b44d06
or edx, esi
and r10d, 0xaa4bb2f9
mov esi, r8d
and esi, 0x55b44d06
or esi, r10d
xor esi, edx
not esi
or esi, eax
mov r13d, esi
not r13d
mov ebx, ecx
xor ebx, 0x5cd8e0f2
mov edx, esi
and edx, r13d
mov r15d, r13d
mov r11d, r13d
mov edi, esi
and edi, 0x925a1369
and r13d, 0x6da5ec96
or r13d, edi
mov edi, edx
not edi
and r15d, 0xfaaed7d6
not r13d
or r13d, esi
and esi, 0x5512829
or esi, r15d
or r11d, edi
and edi, 0xfaaed7d6
and edx, 0x5512829
or edx, edi
xor edx, esi
not r11d
or r11d, edx
mov edx, r12d
and edx, 0x6da5ec96
xor ecx, 0xce82f39b
or ecx, edx
mov edx, ebx
and edx, 0x92741a1a
mov esi, r12d
and esi, 0x6d8be5e5
or esi, edx
xor esi, 0x2e0973
mov r9d, esi
xor r9d, ebx
and r9d, esi
mov r14d, r11d
not r14d
mov edx, r11d
and edx, 0x17d91323
mov esi, r14d
and esi, 0xe826ecdc
or esi, edx
xor esi, 0x7a7cffb5
mov edi, r14d
and edi, 0x6da5ec96
or edi, esi
mov edx, edi
not edx
and edx, 0xfc3c813a
and edi, 0x3c37ec5
or edi, edx
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x8531d8ec
xor ecx, 0xb847bebc
and ecx, edx
and edx, 0x7ace2713
or edx, esi
mov eax, edx
xor eax, 0x7ace2713
mov esi, edx
xor esi, 0xc28999af
and esi, eax
mov r8d, esi
and r8d, ecx
xor ecx, esi
or ecx, r8d
mov r8d, r9d
not r8d
mov r15d, r9d
xor r15d, 0x47b84143
and r15d, r8d
mov esi, r9d
and esi, 0xb847bebc
mov r10d, r15d
and r10d, esi
xor esi, r15d
or esi, r10d
mov r10d, ecx
not r10d
and r10d, 0xc6ae45e1
and ecx, 0x3951ba1e
or ecx, r10d
mov r10d, esi
not r10d
and r10d, 0xc6ae45e1
and esi, 0x3951ba1e
or esi, r10d
xor esi, ecx
xor edx, 0x8531d8ec
mov ecx, edx
and ecx, 0xc8e81cc2
and eax, 0x3717e33d
or eax, ecx
or edx, r9d
and r9d, 0xc8e81cc2
and r8d, 0x3717e33d
or r8d, r9d
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0x637cae75
and edx, 0x9c83518a
or edx, eax
xor edx, 0x9c83518a
mov eax, esi
and eax, edx
xor edx, esi
mov esi, edi
xor esi, 0xc312c0
xor edi, 0xfc3c813a
or edx, eax
mov ecx, edi
and edi, 0x4b1cec1f
and esi, 0xb4e313e0
or esi, edi
mov eax, r13d
not eax
or ecx, r13d
and r13d, 0x4b1cec1f
and eax, 0xb4e313e0
or eax, r13d
mov edi, ecx
not edi
xor eax, esi
mov esi, ecx
and esi, 0x4496840a
and edi, 0xbb697bf5
or edi, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x4496840a
and eax, 0xbb697bf5
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov r15d, ecx
mov eax, ecx
xor eax, edx
and eax, ecx
not ecx
and ecx, 0xd6c37a1b
and r15d, 0x293c85e4
or r15d, ecx
xor r15d, edx
xor r15d, 0xd6c37a1b
and r15d, edx
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r12d
and eax, 0x92ab9719
and ebx, 0x6d5468e6
or ebx, eax
mov r10d, ebx
xor r10d, 0x6d5468e6
mov eax, r14d
and eax, 0x67423889
and r11d, 0x98bdc776
or r11d, eax
xor ebx, 0x8e7e961e
and ebx, r10d
or r12d, 0x1cd50107
mov edx, ebx
not edx
mov eax, edx
and eax, 0x7d636c79
and ebx, 0x829c9386
or ebx, eax
mov eax, r12d
not eax
or edx, r12d
and r12d, 0x7d636c79
and eax, 0x82089280
or eax, r12d
xor eax, ebx
mov esi, r11d
xor r11d, 0x4400001
or r11d, 0xe32afef8
not edx
or edx, eax
mov eax, r11d
not eax
or r14d, 0x1cd50107
and r11d, 0x642159c4
and eax, 0x18d40003
or eax, r11d
mov ecx, r14d
not ecx
and r14d, 0x642159c4
and ecx, 0x830aa638
or ecx, r14d
xor ecx, eax
mov eax, edx
not eax
and eax, 0x3fdeabee
and edx, 0xc0215411
or edx, eax
mov eax, ecx
not eax
and eax, 0x3fdeabee
and ecx, 0xc0215411
or ecx, eax
mov r8d, dword [rbp + 0x10]
mov eax, r8d
mov r11d, dword [rbp + 0x18]
or r8d, r11d
xor esi, 0x98bdc776
xor ecx, edx
mov ebx, r10d
and ebx, esi
xor esi, r10d
or esi, ebx
mov edx, esi
not edx
and edx, 0x8ce27b6e
and esi, 0x731d8491
or esi, edx
xor esi, 0x731d8491
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, esi
mov edi, esi
and edi, 0xfacef114
and ecx, 0x5310eeb
or ecx, edi
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0xfacef114
and edx, 0x5310eeb
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and esi, 0x2b0febc4
and ecx, 0xd4f0143b
or ecx, esi
mov edx, ecx
xor edx, 0xd4f0143b
mov ebx, r15d
not ebx
xor ecx, 0x2b0febc4
and edx, ebx
or ebx, ecx
not ebx
and ecx, r15d
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x511201c8
mov edi, ecx
and edi, 0x80442020
or edi, ebx
xor edi, 0x80442020
mov r15d, ecx
xor r15d, 0xd15621e8
and r15d, ecx
mov ebx, edi
and ebx, r15d
xor r15d, edi
or r15d, ebx
mov ebx, r15d
not ebx
and ebx, 0x2ea9de17
and r15d, 0xd15621e8
or r15d, ebx
mov ebx, r15d
not ebx
and ebx, 0x5ee60934
and r15d, 0xa119f6cb
or r15d, ebx
mov ebx, r15d
xor ebx, 0x110d681
and ebx, 0x43f4d6b1
xor r15d, 0xe2ed207a
or r15d, ebx
mov ebx, r15d
not ebx
and edx, 0xbc0b294e
xor ecx, 0x43f4d6b1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2ed85e5d
and ecx, 0xd127a1a2
or ecx, edx
mov edx, ecx
xor edx, 0xd127a1a2
xor ecx, 0x2ed85e5d
and edx, r15d
or r15d, ecx
mov edi, r15d
not edi
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, r15d
and ebx, 0xd3c88825
and edi, 0x2c3777da
or edi, ebx
or r15d, edx
and edx, 0xd3c88825
and ecx, 0x2c3777da
or ecx, edx
xor ecx, edi
not r15d
or r15d, ecx
and eax, 0xcee667b3
and r11d, 0x3119984c
or r11d, eax
mov eax, r11d
xor eax, 0x20000840
xor r11d, 0xcee667b3
mov ecx, r11d
and ecx, 0x99b9d72c
and eax, 0x664628d3
or eax, ecx
mov edx, dword [rbp + 0x14]
or r11d, edx
and edx, 0x99b9d72c
mov ecx, dword [rbp]
and ecx, 0x664628d3
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
mov ecx, r8d
mov edx, r8d
not edx
and eax, 0xd665fbd3
mov esi, r11d
and esi, 0x299a042c
or esi, eax
mov eax, esi
xor eax, 0x299a042c
mov ebx, esi
xor ebx, 0x4f1b9de1
and ebx, eax
and r11d, 0x668199cd
mov edi, r8d
and edi, 0x997e6632
mov ecx, edx
and ecx, 0x668199cd
or ecx, edi
mov edi, ebx
and edi, r11d
xor r11d, ebx
or r11d, edi
mov ebx, r11d
not ebx
and ebx, ecx
not ecx
and ecx, r11d
or ecx, ebx
xor esi, 0xd665fbd3
mov ebx, esi
and ebx, 0x14a173b6
and eax, 0xeb5e8c49
or eax, ebx
or esi, edx
and edx, 0x14a173b6
mov ebx, r8d
and ebx, 0xeb5e8c49
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x910080d9
and esi, 0x6eff7f26
or esi, eax
xor esi, 0x6eff7f26
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0xe06121
mov ecx, r15d
and ecx, 0x801a8402
or ecx, eax
mov eax, ecx
xor eax, 0x80020002
xor ecx, 0x7fe57bfd
mov ebx, r15d
xor ebx, 0x80fae523
and ebx, r15d
mov edi, ebx
not edi
mov edx, ecx
and edx, 0x6d39c725
and eax, 0x80c22002
or eax, edx
or ecx, edi
and edi, 0x6d39c725
and ebx, 0x92c638da
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd47498d4
and ecx, 0x2b8b672b
or ecx, eax
mov eax, ecx
xor eax, 0x8718208
xor ecx, 0x44086982
and ecx, 0xe7086982
and eax, 0x18f7967d
or eax, ecx
mov ebx, eax
xor ebx, 0x18f7967d
xor eax, 0xa4084802
and eax, 0xbc6c5c02
mov ecx, ebx
and ecx, 0x4393a3fd
or ecx, eax
xor ecx, 0x23fdfb0b
and ebx, 0x9f91a709
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xad027fb0
and ebx, 0x52fd804f
or ebx, eax
mov eax, r8d
and eax, 0x606e58f6
mov ecx, r15d
and ecx, 0x9f91a709
or ecx, eax
mov r14d, ecx
xor r14d, r8d
and r14d, ecx
mov r11d, esi
not r11d
mov eax, r11d
and eax, esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x60872147
mov edi, r11d
and edi, 0x9f78deb8
or edi, edx
mov edx, esi
or edx, ecx
and ecx, 0x60872147
and eax, 0x9f78deb8
or eax, ecx
mov ecx, ebx
xor ecx, 0x52fd804f
xor ebx, 0xa0026510
xor eax, edi
not edx
or edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x25def0ea
and edx, 0xda210f15
or edx, eax
xor edx, 0xba4f57e3
xor r9d, edx
and r9d, edx
mov eax, r11d
and eax, 0x606e58f6
and esi, 0x9f91a709
or esi, eax
xor r11d, esi
and r11d, esi
and ebx, 0xe0a36550
mov esi, ecx
and esi, 0x1f5c9aaf
or esi, ebx
mov r10d, esi
xor r10d, 0x1f5c9aaf
mov eax, r14d
mov edx, r14d
xor edx, 0x880b7aeb
and edx, r14d
not r14d
and r14d, 0x4f8c78e7
and eax, 0xb0738718
or eax, r14d
xor esi, 0x68a81fbb
and esi, r10d
and ecx, 0x77f48514
mov ebx, esi
and ebx, ecx
xor ecx, esi
mov edi, eax
xor edi, 0xb0738718
xor eax, 0xc787020c
and eax, edi
or ecx, ebx
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, ecx
not eax
and eax, 0x4753119c
and ecx, 0xb8acee63
or ecx, eax
mov eax, edx
not eax
and eax, 0x4753119c
and edx, 0xb8acee63
or edx, eax
xor edx, ecx
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edi
not eax
and eax, 0x5a26be6d
and edi, 0xa5d94192
or edi, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x9da6a037
and edx, 0x62595fc8
or edx, eax
mov eax, edi
xor eax, 0x20594180
xor edi, 0x5a26be6d
or ebx, edi
and edi, 0x9da6a037
and eax, 0x62595fc8
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, r9d
not eax
mov ecx, r11d
not ecx
mov edx, eax
or edx, ecx
not edx
and eax, 0x732daa3f
and r9d, 0x8cd255c0
or r9d, eax
and ecx, 0x732daa3f
and r11d, 0x8cd255c0
or r11d, ecx
xor r11d, r9d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov edx, ebx
mov ecx, ebx
xor ecx, 0x99ebfc11
and ecx, ebx
not ebx
and ebx, 0x88698400
and edx, 0x11827811
or edx, ebx
mov eax, edx
xor eax, 0x10823811
xor edx, 0xee7d87ee
mov ebx, r11d
not ebx
mov edi, r11d
xor edi, 0x99ebfc11
and edi, ebx
mov ebx, edx
and ebx, 0xe128c0ce
and eax, 0x18c33c11
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0xe128c0ce
and ecx, 0x1ed73f31
or ecx, ebx
xor ecx, eax
and r11d, 0x661403ee
not edx
or edx, ecx
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, edx
not eax
and eax, r11d
not r11d
and r11d, edx
or r11d, eax
mov eax, r8d
and eax, r15d
mov ecx, eax
not ecx
mov edx, r15d
and edx, 0x8f08413d
and r8d, 0x70f7bec2
or r8d, edx
or r15d, ecx
and ecx, 0x8f08413d
and eax, 0x70f7bec2
or eax, ecx
xor eax, r8d
not r15d
or r15d, eax
mov esi, r11d
xor esi, r15d
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0xa645d8b5
mov ebx, r11d
and ebx, 0x59ba274a
or ebx, eax
xor ebx, r15d
xor ebx, 0xa645d8b5
and ebx, r15d
and esi, r11d
mov eax, ebx
not eax
mov edi, eax
and edi, 0x56b4e70f
and ebx, 0xa94b18f0
or ebx, edi
mov edx, esi
not edx
or eax, edx
and edx, 0x56b4e70f
and esi, 0xa94b18f0
or esi, edx
mov edi, dword [0x14041a5c8]
xor esi, ebx
not eax
or eax, esi
not eax
and ecx, 0x94226e9
and r11d, 0xf6bdd916
or r11d, ecx
xor r11d, 0xf6bdd916
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xa9fd37c0
and r11d, 0x5602c83f
or r11d, eax
mov eax, 0x5602c83f
xor r11d, eax
sete r8b
setne dl
cmp edi, 0xa
setl r11b
cmp edi, 9
setg r9b
mov eax, r9d
xor al, r11b
and al, r9b
mov r14d, eax
xor r14b, 1
or r14b, al
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, 1
mov eax, edx
xor al, r14b
not al
and al, dl
or r14b, dl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r10d, r9d
and r10b, dl
mov eax, r9d
xor al, dl
mov esi, edx
xor sil, r11b
xor sil, 1
mov edi, esi
xor dil, dl
xor dl, r8b
and dl, r8b
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
mov r15d, ebx
and r15b, dl
mov ecx, r15d
xor cl, 1
xor r15b, bl
or cl, dl
xor cl, 1
or cl, r15b
mov r15d, ecx
and r15b, r11b
mov r12d, r11d
and r12b, dl
xor dl, r11b
xor r11b, r8b
or al, r10b
xor al, 1
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r14d
xor bl, 1
and r8b, bl
or bl, al
and al, r14b
xor bl, 1
or al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
or al, bl
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r11d, eax
xor r11b, 1
and r11b, al
xor r11b, 1
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
mov r10d, r11d
xor r10b, 1
xor sil, dil
not sil
and sil, dil
xor cl, 1
and cl, r9b
or cl, r15b
or dl, r12b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov r9d, esi
xor r9b, 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
or al, dl
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
and dl, sil
and sil, al
xor al, 1
and al, r9b
or al, sil
mov ebx, r9d
xor bl, cl
and bl, r9b
and cl, r9b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
mov edi, ecx
and dil, r9b
mov eax, edi
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov esi, eax
xor sil, r11b
and sil, al
or al, r10b
xor sil, 1
mov ebx, esi
xor bl, al
or sil, al
xor sil, 1
or sil, bl
mov eax, esi
xor al, 1
mov ebx, r10d
and bl, al
and sil, r11b
or sil, bl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, r10d
and al, r11b
mov r14d, r11d
xor r14b, r10b
xor r10b, al
xor al, 1
or al, r11b
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
and dl, al
and r14b, r11b
mov eax, edx
xor al, 1
mov ebx, r14d
xor bl, 1
and r14b, al
or al, bl
and bl, dl
or bl, r14b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, edi
and al, cl
xor dil, cl
or dil, al
or r9b, cl
mov eax, edi
xor al, r9b
xor dil, 1
xor al, 1
or dil, r9b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov edx, edi
and dl, al
mov ecx, edx
xor cl, 1
xor dl, dil
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
and bl, r10b
mov eax, r10d
and al, bl
mov edx, r10d
xor dl, bl
or dl, al
or sil, r8b
xor sil, 1
mov r9d, edx
xor r9b, 1
or dl, r9b
xor dl, 1
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor al, 1
mov r11d, eax
xor r11b, sil
or sil, al
xor sil, 1
or sil, r11b
mov eax, edx
xor al, r10b
xor bl, 1
mov r11d, ebx
xor r11b, r10b
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, dl
or dl, cl
xor al, 1
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
and cl, sil
xor sil, 1
and sil, dl
or cl, sil
mov eax, r8d
or al, r9b
xor al, 1
xor r9b, r8b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, ecx
xor al, r9b
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, al
and al, 1
not dl
and dl, 1
and cl, 1
test al, al
mov eax, 0x3b5cb66e
mov ebx, 0x82622fa
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
test dl, dl
mov ecx, 0x3b5cb66e
cmove eax, ecx
jmp 0x14004d570
mov ecx, dword [0x14041a5cc]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x15120711
mov edx, r10d
and edx, 0x8008806
or edx, ecx
xor edx, 0x8008806
mov ecx, r10d
and ecx, 0xe2ed70e8
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd671ed73
and ecx, 0x298e128c
or ecx, edx
mov edi, ecx
xor edi, 0x34100801
xor ecx, 0xcb636264
mov ebx, r9d
or ebx, r10d
mov edx, ebx
not edx
and edx, 0xfbb689f3
and ebx, 0x449760c
or ebx, edx
mov edx, ebx
xor edx, 0x4406000
xor ebx, 0xfbb689f3
mov esi, ecx
or esi, ebx
not esi
and ecx, 0x49af979e
and edi, 0xb6506861
or edi, ecx
and ebx, 0x49af979e
and edx, 0xb6506861
or edx, ebx
xor edx, edi
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
xor ecx, 0xec5899fd
and ecx, edx
not edx
and edx, 0xec5899fd
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x13a76602
and ecx, 0xec5899fd
or ecx, edx
mov edx, ecx
xor edx, 0xa83c63b4
and edx, ecx
mov ebx, ecx
not ebx
mov r11d, edx
not r11d
or ecx, 0x57c39c4b
mov edi, r11d
and edi, 0xa2d1a67d
and edx, 0x5d2e5982
or edx, edi
or r11d, ecx
and ecx, 0xa2d1a67d
and ebx, 0x82c4180
or ebx, ecx
xor ebx, edx
not r11d
or r11d, ebx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x57c39c4b
and r11d, 0xa83c63b4
or r11d, edx
not r11d
or r11d, ecx
mov r8d, r11d
not r8d
mov edx, r9d
and edx, 0x4224
mov edi, r10d
and edi, 0xa83c2190
or edi, edx
mov edx, edi
xor edx, 0x801c2010
xor edi, 0x57c3de6f
mov eax, r10d
xor eax, 0xa83c63b4
and eax, r10d
mov ebx, eax
not ebx
mov ecx, edi
and ecx, 0x796207e4
and edx, 0x801c6010
or edx, ecx
or edi, ebx
and ebx, 0x796207e4
and eax, 0x869df81b
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, edi
and edx, 0x826f27f7
and eax, 0x7d90d808
or eax, edx
or edi, r10d
and r10d, 0x826f27f7
and r9d, 0x7d90d808
or r9d, r10d
xor r9d, eax
not edi
or edi, r9d
mov ebx, edi
not ebx
mov edx, r11d
mov r9d, r8d
mov r10d, r11d
mov eax, r8d
xor r11d, 0xf266f231
and r11d, r8d
and r8d, 0xd1062f2f
and edx, 0x2ef9d0d0
or edx, r8d
or r9d, ebx
and ebx, 0xd1062f2f
mov ecx, edi
and ecx, 0x2ef9d0d0
or ecx, ebx
xor ecx, edx
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0xe3d103e6
and r9d, 0x1c2efc19
or r9d, ecx
mov r8d, r9d
xor r8d, 0x1c2efc19
and r10d, 0xc080d0a
and eax, 0x19100c4
or eax, r10d
mov edx, eax
xor edx, 0x1010084
xor eax, 0xfe6eff3b
mov ebx, edi
xor ebx, 0xf266f231
and ebx, edi
or edi, 0xd990dce
mov ecx, edi
not ecx
mov esi, r11d
not esi
mov r10d, eax
and r10d, 0x42b6297b
and edx, 0xd090484
or edx, r10d
or eax, esi
and esi, 0x42b6297b
and r11d, 0xbd49d684
or r11d, esi
xor r11d, edx
not eax
or eax, r11d
mov edx, ebx
not edx
mov esi, edx
and esi, 0xb90fc239
and ebx, 0x46f03dc6
or ebx, esi
or edx, edi
and edi, 0xb90fc239
and ecx, 0x42603000
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor r9d, 0xe3d103e6
mov ecx, edx
not ecx
and edx, r9d
or r9d, ecx
not r9d
and ecx, r8d
or ecx, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x8dbfe5d4
mov eax, ebx
and eax, 0xa68cc7a1
and ecx, 0x5973385e
or ecx, eax
xor ecx, 0xeb0a415
or ecx, ebx
and ebx, 0x72401a2b
or ebx, edx
mov edi, ebx
xor edi, 0x52401008
xor ebx, 0x818040
and ebx, 0x818843
and edi, 0x57421408
or edi, ebx
mov edx, edi
xor edx, 0x57421408
xor edi, 0x88b00897
mov eax, ecx
not eax
mov esi, edx
xor esi, ecx
and esi, edx
and edi, 0xdef01c97
and edx, 0x1038048
or edx, edi
and ecx, 0xdef01c97
and eax, 0x210fe368
or eax, ecx
xor eax, edx
mov r12d, esi
not r12d
mov ecx, eax
not ecx
mov ebx, r12d
and ebx, 0x86cb8775
and esi, 0x5100180a
or esi, ebx
or r12d, ecx
and ecx, 0x86cb8775
and eax, 0x7934788a
or eax, ecx
xor eax, esi
not r12d
or r12d, eax
mov r11d, r12d
not r11d
mov r14d, r12d
mov r8d, r11d
mov r15d, r12d
mov esi, r11d
and esi, r12d
mov r10d, r12d
mov r9d, r11d
mov ebx, r12d
mov ecx, r11d
and ecx, 0xcbc22189
and r12d, 0x343dde76
or r12d, ecx
xor r12d, 0xcbc22188
or r12d, r11d
and r11d, 1
and r14d, 0xfffffffe
or r14d, r11d
and r8d, 0x51843411
and r15d, 0xae7bcbee
or r15d, r8d
mov r11d, r15d
xor r11d, 0x2a31c0c4
mov eax, r14d
not eax
mov edi, eax
and edi, 0xc5ce2f3a
and r14d, 0x3a31d0c5
or r14d, edi
xor r15d, 0x41842410
and r15d, 0xc5ce2f3a
and r11d, 0x3a31d0c5
or r11d, r15d
xor r11d, r14d
not r11d
or r11d, eax
mov r8d, r11d
not r8d
mov eax, esi
not eax
and r10d, 0xfbc6f9a
and r9d, 0xf0439065
or r9d, r10d
or ebx, eax
and eax, 0xfbc6f9a
and esi, 0xf0439065
or esi, eax
xor esi, r9d
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x8bfeffca
and ebx, 0x74010035
or ebx, eax
mov eax, ebx
not eax
and eax, 1
xor ebx, 0x8bfeffca
and ebx, 0xfffffffe
or ebx, eax
mov r13d, ebx
xor r13d, 1
and r13d, ebx
mov r10d, r12d
not r10d
mov r9d, r13d
not r9d
mov edi, r13d
or edi, 0x4038061d
mov eax, edi
not eax
mov esi, r13d
xor esi, 0xbfc7f9e2
and esi, r13d
mov ebx, r10d
or ebx, 0x4038061d
mov r14d, ebx
not r14d
mov ecx, r12d
xor ecx, 0x4038061d
and ecx, r10d
mov r15d, edi
and r15d, 0x71e5c0e3
and eax, 0x8e023900
or eax, r15d
mov edx, esi
not edx
or edi, edx
and edx, 0x71e5c0e3
and esi, 0x8e1a3f1c
or esi, edx
xor esi, eax
not edi
or edi, esi
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x81c451a1
and r14d, 0x3e03a842
or r14d, edx
or ebx, eax
and eax, 0x81c451a1
and ecx, 0x7e3bae5e
or ecx, eax
xor ecx, r14d
not ebx
or ebx, ecx
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, r13d
and eax, 0xcc5992ff
and r9d, 0x33a66d00
or r9d, eax
or r13d, r10d
and r10d, 0xcc5992ff
and r12d, 0x33a66d00
or r12d, r10d
xor r12d, r9d
not r13d
or r13d, r12d
not r13d
mov eax, ebx
and eax, r13d
xor r13d, ebx
or r13d, eax
mov eax, r13d
mov ebx, r13d
mov r9d, r13d
xor r9d, 0x10de2084
and r9d, r13d
not r13d
mov ecx, r11d
and ecx, 0x319a7126
mov edi, r8d
and edi, 0xce658ed9
or edi, ecx
and eax, 0x319a7126
mov edx, r13d
and edx, 0xce658ed9
or edx, eax
xor edx, edi
not edx
or edx, r11d
mov r10d, edx
not r10d
mov ecx, r11d
and ecx, 0x4c2084
xor r11d, 0xef21df7b
and r11d, r8d
and r8d, 0x10920000
or r8d, ecx
mov ecx, r8d
xor ecx, 0x10100000
xor r8d, 0xef6dffff
and r13d, 0x100c2080
and ebx, 0xd20004
or ebx, r13d
xor ebx, 0xd20004
mov edi, r11d
not edi
mov esi, r8d
and esi, 0xaaf0ae0
and ecx, 0x10502004
or ecx, esi
or r8d, edi
and edi, 0xaaf0ae0
and r11d, 0xf550f51f
or r11d, edi
xor r11d, ecx
not r8d
or r8d, r11d
mov ecx, ebx
and ecx, r9d
xor r9d, ebx
or r9d, ecx
mov ecx, r8d
not ecx
and ecx, r9d
not r9d
and r9d, r8d
or r9d, ecx
mov ecx, r9d
not ecx
mov eax, r10d
xor eax, ecx
and eax, r10d
and edx, 0xcdd7d81c
and r10d, 0x322827e3
or r10d, edx
and ecx, 0xcdd7d81c
and r9d, 0x322827e3
or r9d, ecx
xor r9d, r10d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov esi, r9d
not esi
mov eax, esi
and eax, 0x6b6dbc0b
mov edx, r9d
and edx, 0x949243f4
or edx, eax
mov eax, edx
xor eax, 0x14024044
xor edx, 0x6b6dbc0b
mov ecx, esi
and ecx, r9d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x809117b8
and eax, 0x7f6ee847
or eax, edi
or edx, ebx
and ebx, 0x809117b8
and ecx, 0x7f6ee847
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xe1850454
mov ecx, eax
and ecx, 0x1e7afbab
or ecx, edx
xor ecx, 0xcdbeb124
and eax, 0x2c3bb570
or eax, ecx
mov edx, eax
not edx
mov ecx, esi
and ecx, 0x9097057
mov ebx, r9d
and ebx, 0xf6f68fa8
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd2c40a88
and ecx, 0xd3c44a8f
xor ebx, 0x2532c527
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xefdabb17
and ebx, 0x102544e8
or ebx, ecx
mov edi, ebx
xor edi, 0x244060
xor ebx, 0xefdabb17
mov ecx, eax
or ecx, ebx
not ecx
and eax, 0x3451178a
and edx, 0xcbaee875
or edx, eax
and ebx, 0x3451178a
and edi, 0xcbaee875
or edi, ebx
xor edi, edx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov edx, ecx
or edx, 0x16d132bf
mov eax, edx
not eax
or edi, 0x40040d40
and edi, 0x44142d40
and ecx, 0x12c112bf
or ecx, edi
and edx, 0x44142d40
and eax, 0xa92ac000
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3aea87cf
and eax, 0xc5157830
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x22e944fd
and edx, eax
not eax
and eax, 0x22a004ad
and ecx, 0x494050
or ecx, eax
xor ecx, 0x494050
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x5f69b43a
and edx, 0xa0964bc5
or edx, eax
mov ecx, edx
xor ecx, 0x80420128
xor edx, 0xd0c6
or edx, 0xfdc22129
mov ebx, edx
not ebx
or ecx, 0x23dded6
mov eax, ecx
not eax
and edx, 0x7dc97d6
and ebx, 0x214800
or ebx, edx
and ecx, 0x7dc97d6
and eax, 0xf8022029
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xedea643f
and eax, 0x12159bc0
or eax, ecx
mov r8d, eax
xor r8d, 0x12159bc0
xor eax, 0xadca200c
and eax, 0xbfdab38c
mov ecx, r8d
and ecx, 0x40254c73
or ecx, eax
xor ecx, 0xbde76d5a
and r8d, 0x23dded6
or r8d, ecx
mov eax, r8d
not eax
and eax, 0xb6c6a00
and r8d, 0xf49395ff
or r8d, eax
mov r14d, r8d
xor r14d, 0xf49395ff
and esi, 0xeaa13aa5
and r9d, 0x155ec55a
or r9d, esi
mov eax, r9d
xor eax, 0x508c412
xor r9d, 0x88200200
and r9d, 0x98760348
and eax, 0x6789fcb7
or eax, r9d
mov ecx, eax
xor ecx, 0x98760348
mov ebx, eax
xor ebx, 0x9a4bdd9e
and ebx, ecx
xor eax, 0x65802021
and eax, 0xfdc22129
and ecx, 0x23dded6
or ecx, eax
mov r13d, ebx
not r13d
mov eax, ecx
not eax
mov edi, r13d
and edi, 0xc5491021
and ebx, 0x3ab6efde
or ebx, edi
or r13d, eax
and eax, 0xc5491021
and ecx, 0x3ab6efde
or ecx, eax
xor ecx, ebx
not r13d
or r13d, ecx
mov eax, r13d
not eax
and eax, 0xa107655
and r13d, 0xf5ef89aa
or r13d, eax
mov eax, r13d
not eax
and eax, 0xf5ef89aa
and r13d, 0xa107655
or r13d, eax
mov eax, r13d
not eax
and eax, 0xa0fdf840
and r13d, 0x5f0207bf
or r13d, eax
mov ecx, r13d
xor ecx, 0x5f0207bf
xor r13d, 0xa0fdf840
xor r8d, 0xb6c6a00
mov eax, r14d
mov r15d, r14d
mov ebx, r8d
and ebx, 0x2fa47251
and r14d, 0xd05b8dae
or r14d, ebx
not r14d
or r14d, r8d
and r8d, 0x2058250a
and eax, 0x1890
or eax, r8d
xor eax, 0x1890
and r15d, 0xdfa7c265
or r15d, eax
mov eax, r15d
not eax
and eax, 0x60f0d7eb
and r15d, 0x9f0f2814
or r15d, eax
mov r11d, r13d
mov eax, ecx
and eax, 0x2fa47251
and r13d, 0xd05b8dae
or r13d, eax
not r13d
or r13d, ecx
and ecx, 0x72cd51dc
and r11d, 0x8d32ae23
or r11d, ecx
mov r9d, r11d
xor r9d, 0x8d32ae23
mov r10d, r11d
xor r10d, 0x72cd51dc
mov r8d, r15d
xor r8d, 0x40a8ea71
mov eax, r8d
and eax, 0xd05b8dae
mov esi, r15d
xor esi, 0x90f367df
or esi, eax
mov eax, esi
not eax
mov edx, r14d
not edx
mov ebx, r10d
and ebx, 0x41a176f9
mov ecx, r9d
and ecx, 0xbe5e8906
or ecx, ebx
xor ecx, 0x6e0504a8
or ecx, r10d
mov ebx, esi
and ebx, 0x3f751eb8
xor esi, 0x98efc0eb
and esi, eax
and eax, 0xc08ae147
or eax, ebx
mov ebx, eax
xor ebx, 0xc08ae147
mov edi, r14d
and edi, 0x3d51872c
xor r14d, 0x98efc0eb
and r14d, edx
and edx, 0xc2ae78d3
or edx, edi
xor eax, 0x586521ac
and eax, ebx
mov r12d, eax
and r12d, esi
xor esi, eax
mov edi, edx
xor edi, 0xc2ae78d3
xor edx, 0x5a41b838
and edx, edi
or esi, r12d
mov eax, edx
and eax, r14d
xor r14d, edx
mov r12d, ecx
not r12d
or r14d, eax
mov eax, esi
not eax
and eax, 0xb5d3d2e6
and esi, 0x4a2c2d19
or esi, eax
mov eax, r14d
not eax
and eax, 0xb5d3d2e6
and r14d, 0x4a2c2d19
or r14d, eax
xor r14d, esi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
not edi
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov eax, ecx
and eax, 0x68daec1f
and r12d, 0x972513e0
or r12d, eax
mov r14d, r12d
xor r14d, 0x972513e0
mov esi, r12d
xor esi, 0xbb1a2e1b
and esi, r14d
or ecx, 0xd3c0c204
mov eax, esi
not eax
mov edx, eax
and edx, 0xe5ddff16
and esi, 0x1a2200e9
or esi, edx
mov ebx, ecx
not ebx
or eax, ecx
and ecx, 0xe5ddff16
and ebx, 0x82200e9
or ebx, ecx
mov edx, r13d
not edx
xor ebx, esi
mov esi, r13d
and esi, 0xd3c0c204
not eax
or eax, ebx
mov ecx, r13d
xor ecx, 0x2c3f3dfb
and ecx, edx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov esi, eax
not esi
and esi, ecx
not ecx
and ecx, eax
or ecx, esi
xor r12d, 0x68daec1f
mov eax, r12d
and eax, 0x4031a6e8
and r14d, 0xbfce5917
or r14d, eax
xor r11d, 0xd2a5c9e2
and r11d, r9d
or r12d, edx
and edx, 0x4031a6e8
and r13d, 0xbfce5917
or r13d, edx
mov eax, r15d
xor eax, 0xbf57158e
xor r13d, r14d
not r12d
or r12d, r13d
mov edx, r12d
not edx
and edx, 0xefacf164
and r12d, 0x10530e9b
or r12d, edx
xor r12d, 0x10530e9b
mov edx, ecx
and edx, r12d
xor r12d, ecx
or r12d, edx
mov ecx, r12d
not ecx
mov edx, ecx
or edx, edi
not edi
not edx
and ecx, 0xe066bd06
and r12d, 0x1f9942f9
or r12d, ecx
xor r12d, 0xe066bd06
or r12d, edi
not r12d
mov ecx, edx
and ecx, r12d
xor r12d, edx
or r12d, ecx
and r8d, 0xd293f581
xor r15d, 0xe0c0724f
and r15d, eax
mov ecx, eax
and ecx, 0x2d6c0a7e
or ecx, r8d
mov r8d, ecx
xor r8d, 0x2d6c0a7e
and r10d, 0xe65e22a6
and r9d, 0x19a1dd59
or r9d, r10d
mov eax, r9d
xor eax, 0x19a1dd59
mov edi, ecx
xor edi, 0x8d049240
and edi, r8d
mov ebx, r9d
xor ebx, 0xb9c94567
and ebx, eax
mov esi, edi
and esi, r15d
xor r15d, edi
or r15d, esi
mov edi, ebx
not edi
mov esi, r11d
not esi
mov edx, edi
and edx, 0xe005e484
and ebx, 0x1ffa1b7b
or ebx, edx
or edi, esi
and esi, 0xe005e484
and r11d, 0x1ffa1b7b
or r11d, esi
xor r11d, ebx
not edi
or edi, r11d
mov edx, r15d
not edx
and edx, edi
not edi
and edi, r15d
or edi, edx
xor ecx, 0xd293f581
xor r9d, 0xe65e22a6
mov edx, ecx
and edx, 0x4d697407
and r8d, 0xb2968bf8
or r8d, edx
or ecx, r9d
and r9d, 0x4d697407
and eax, 0xb2968bf8
or eax, r9d
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c77d0b8
and ecx, 0xe3882f47
or ecx, eax
mov eax, ecx
xor eax, 0x3002a04
xor ecx, 0x1c77d0b8
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xf4c98553
and edi, 0xb367aac
or edi, ebx
or edx, ecx
and ecx, 0xf4c98553
and eax, 0xb367aac
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x87ab1425
and edx, 0x7854ebda
or edx, eax
mov eax, edx
xor eax, 0x70400bda
xor edx, 0x31020
and eax, 0xf7e80fdf
and edx, 0x817f020
or edx, eax
mov ebx, edx
xor ebx, 0x23c80a17
xor edx, 0x8159000
and edx, 0xdc3595c8
and ebx, 0x23ca6a37
or ebx, edx
mov r8d, ebx
xor r8d, 0x23ca6a37
mov r9d, r12d
not r9d
mov r10d, ebx
xor r10d, 0xdc3595c8
mov edi, r9d
and edi, 0x53584c36
mov eax, r12d
xor eax, 0x53584c36
and eax, r12d
xor ebx, 0x70922601
mov esi, ebx
and esi, r10d
and ebx, r8d
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edi, esi
not edi
mov edx, ebx
not edx
mov ecx, edi
and ecx, 0x35ff1fa5
and esi, 0xca00e05a
or esi, ecx
or edi, edx
and edx, 0x35ff1fa5
and ebx, 0xca00e05a
or ebx, edx
xor ebx, esi
not edi
or edi, ebx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r12d
and eax, 0x9a2112d1
and r9d, 0x65deed2e
or r9d, eax
or r12d, r8d
and r8d, 0x9a2112d1
and r10d, 0x65deed2e
or r10d, r8d
xor r10d, r9d
not r12d
or r12d, r10d
not r12d
mov eax, edi
and eax, r12d
xor r12d, edi
or r12d, eax
mov r10d, r12d
not r10d
mov eax, r12d
and eax, 0x91e03115
mov ecx, r10d
and ecx, 0x6e1fceea
or ecx, eax
mov eax, ecx
xor eax, 0x11000010
xor ecx, 0xa100642
and eax, 0x150c8810
and ecx, 0x8a902642
or ecx, eax
mov edx, ecx
xor edx, 0x8a902642
mov eax, ecx
xor eax, 0x126c1a0
mov ebx, r10d
and ebx, 0x3d35bc00
and r12d, 0xc2ca43ff
or r12d, ebx
xor r12d, 0xa2a91252
xor r10d, r12d
and r10d, r12d
and eax, 0x926c3a2
xor ecx, 0x8d882c00
and ecx, edx
and edx, 0x96982c50
or edx, eax
mov r8d, edx
xor r8d, 0xf6d93c5d
mov r9d, r10d
not r9d
mov edi, edx
xor edi, 0xe1cc865
and edi, r8d
mov r15d, r10d
or r15d, 0xf8c5f438
mov r11d, r15d
not r11d
mov ebx, r10d
xor ebx, 0x73a0bc7
and ebx, r10d
mov esi, edi
not esi
mov r14d, esi
and r14d, 0xac983e30
and edi, 0x1326c1c3
or edi, r14d
mov eax, ecx
not eax
or esi, eax
and eax, 0xac983e34
and ecx, 0x13048042
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov eax, ebx
not eax
mov ecx, r15d
and ecx, 0x1f1f9148
and r11d, 0x200a87
or r11d, ecx
or r15d, eax
and eax, 0x1f1f9148
and ebx, 0xe0e06eb7
or ebx, eax
xor ebx, r11d
not r15d
or r15d, ebx
mov eax, esi
not eax
and eax, 0x86efc4d9
and esi, 0x79103b26
or esi, eax
mov eax, r15d
not eax
and eax, 0x86efc4d9
and r15d, 0x79103b26
or r15d, eax
xor r15d, esi
xor edx, 0x926c3a2
mov eax, edx
and eax, 0x879c0242
and r8d, 0x7822ec34
or r8d, eax
or edx, r10d
and r10d, 0x87dd13cb
and r9d, 0x7822ec34
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xed9cfa2f
and edx, 0x126305d0
or edx, eax
xor edx, 0x126305d0
mov eax, r15d
and eax, edx
xor edx, r15d
or edx, eax
mov eax, edx
xor eax, 0xe13a7d15
and eax, edx
or edx, 0x1ec582ea
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xb3cef40c
and ecx, 0x40300911
or ecx, edi
or edx, ebx
and ebx, 0xb3cef40c
and eax, 0x4c310bf3
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa3381a03
and edx, 0x5cc7e5fc
or edx, eax
mov r11d, edx
xor r11d, 0xdfa31792
xor edx, 0x205ce86d
mov eax, edx
and eax, 0xa5352c2f
mov ecx, r11d
and ecx, 0x5acad3d0
or ecx, eax
xor ecx, 0x5acad3d0
mov eax, edx
and eax, r11d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb377f23b
and eax, 0x4c880dc4
or eax, ecx
mov ecx, eax
xor ecx, 0x48800884
and ecx, 0xf8c2ea95
xor eax, 0x335102a
and eax, 0x73d156a
or eax, ecx
mov ebx, eax
xor ebx, 0xf8c2ea95
and ebx, eax
mov eax, edx
and eax, 0xae68910e
mov edi, r11d
and edi, 0x51976ef1
or edi, eax
mov eax, edi
xor eax, 0x1150460
and eax, 0x73d156a
xor edi, 0x56aa7b9b
or edi, eax
mov eax, edi
not eax
and eax, 0xaa7e57a9
and edi, 0x5581a856
or edi, eax
mov r9d, edi
xor r9d, 0x5581a856
mov r15d, ebx
mov ecx, ebx
xor ecx, 0x8369d99b
and ecx, ebx
not ebx
and ebx, 0xad1da96
and r15d, 0xf52e2569
or r15d, ebx
mov r10d, r15d
mov r14d, edi
xor r14d, 0xaa7e57a9
xor r15d, 0xad1da96
mov ebx, r15d
or ebx, 0x7c962664
mov esi, ebx
not esi
xor edi, 0xd6e871cd
mov r8d, ebx
and r8d, 0x8fa464da
and esi, 0x499901
or esi, r8d
mov eax, ecx
not eax
or ebx, eax
and eax, 0x8fa464da
and ecx, 0x705b9b25
or ecx, eax
mov eax, edi
and eax, r14d
and edi, r9d
xor ecx, esi
not ebx
or ebx, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xbe4a906f
and eax, 0x41b56f90
or eax, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0xbe4a906f
and edi, 0x41b56f90
or edi, ecx
xor edi, eax
mov r8d, dword [0x14041a5c8]
xor r10d, 0x74082460
not esi
or esi, edi
mov eax, ebx
not eax
and eax, 0x2f0f3907
and ebx, 0xd0f0c6f8
or ebx, eax
mov eax, esi
not eax
and eax, 0x2f0f3907
and esi, 0xd0f0c6f8
or esi, eax
xor esi, ebx
mov eax, r15d
and eax, 0x83b74b9d
and r10d, 0x7c48b462
or r10d, eax
or r15d, r9d
and r9d, 0x83b74b9d
and r14d, 0x7c48b462
or r14d, r9d
xor r14d, r10d
not r15d
or r15d, r14d
mov eax, r15d
not eax
and eax, 0x10e4fc2b
and r15d, 0xef1b03d4
or r15d, eax
mov eax, r15d
xor eax, 0xc2130280
xor r15d, 0x10e4fc2b
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x3dc8a554
and esi, 0xc2375aab
or esi, ebx
or ecx, r15d
and r15d, 0x3dc8a554
and eax, 0xc2375aab
or eax, r15d
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x60d39c28
and ecx, 0x9f2c63d7
or ecx, ebx
mov edi, ecx
xor edi, 0x84002201
xor ecx, 0x118000
or eax, 0x8d75b701
mov esi, eax
not esi
or ecx, 0x100000de
and ecx, 0x193581de
and edi, 0x84403601
or edi, ecx
and eax, 0x193581de
and esi, 0x628a4820
or esi, eax
xor esi, edi
mov eax, esi
not eax
and eax, 0x8a48a26b
and esi, 0x75b75d94
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x3b236765
and eax, esi
and esi, 0xc4dc989a
or esi, ecx
xor esi, 0xc4dc989a
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
and edx, 0xdcb50ef
and r11d, 0xf234af10
or r11d, edx
mov edx, r11d
xor edx, 0xf234af10
mov eax, r11d
xor eax, 0x8825065
mov r9d, esi
not r9d
and eax, 0xb8927575
xor r11d, 0x7b4ffc1a
and r11d, edx
and edx, 0x476d8a8a
or edx, eax
mov r10d, edx
xor r10d, 0x476d8a8a
mov ebx, esi
xor ebx, 0x897b530a
mov edi, ebx
and edi, r9d
and ebx, esi
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x5554e3f6
and edi, 0xaaab1c09
or edi, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0x5554e3f6
and ebx, 0xaaab1c09
or ebx, eax
mov eax, edx
xor eax, 0x31e9267f
and eax, r10d
xor ebx, edi
not ecx
or ecx, ebx
mov edi, eax
and edi, r11d
xor r11d, eax
or r11d, edi
mov eax, ecx
not eax
and eax, r11d
not r11d
and r11d, ecx
or r11d, eax
xor edx, 0xb8927575
mov eax, esi
and eax, 0x2067c402
and r9d, 0xdf983bfd
or r9d, eax
or esi, edx
and edx, 0x2067c402
and r10d, 0xdf983bfd
or r10d, edx
xor r10d, r9d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0xd5be446a
and esi, 0x2a41bb95
or esi, eax
mov ecx, esi
xor ecx, 0x2a011915
xor esi, 0xd5be446a
mov eax, r11d
not eax
mov edx, eax
and edx, 0x8164a68a
and r11d, 0x7e9b5975
or r11d, edx
or eax, esi
and esi, 0x8164a68a
and ecx, 0x7e9b5975
or ecx, esi
xor ecx, r11d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xaf8035cf
and ecx, 0x507fca30
or ecx, edi
or eax, ebx
and ebx, 0xaf8035cf
and edx, 0x507fca30
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xc534538d
and ecx, 0x3acbac72
or ecx, eax
mov eax, ecx
xor eax, 0x240089
xor ecx, 0x402820
and ecx, 0xc5507b24
and eax, 0x3aaf84db
or eax, ecx
mov ecx, 0x3aaf84db
xor eax, ecx
sete r15b
setne r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r11b
mov r13d, r11d
xor r13b, al
mov esi, eax
mov byte [rbp + 0x1d], al
mov eax, r13d
and al, r11b
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
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r14d, edx
xor r14b, 1
mov r12d, edx
and r12b, r14b
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov r8d, r12d
xor r8b, 1
mov edi, r12d
xor dil, r8b
and dil, r12b
or r14b, dl
mov eax, r14d
xor al, 1
mov r10d, edi
xor r10b, 1
mov ecx, edi
and cl, r10b
mov edx, eax
and dl, r14b
mov ebx, ecx
xor bl, 1
xor cl, dil
or bl, r10b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, r14b
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, r11b
mov ecx, r11d
or cl, dl
xor cl, 1
xor bl, 1
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, esi
and cl, r8b
mov byte [rbp + 0x1f], r11b
or r8b, r11b
and r12b, r11b
or r12b, cl
mov ecx, r8d
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, r8b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov eax, ebx
xor al, 1
mov edx, r12d
xor dl, 1
mov ecx, eax
and cl, bl
and dl, r12b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor dl, 1
mov eax, r12d
xor al, dl
or dl, r12b
xor dl, 1
or dl, al
xor dl, cl
mov eax, ebx
xor al, r12b
or r12b, bl
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, r12d
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor cl, r12b
and r12b, dl
or r12b, bl
or dl, al
xor dl, 1
or dl, cl
xor r12b, 1
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
or r12b, al
mov r11d, r12d
mov esi, r12d
xor r11b, 1
mov r12d, r9d
xor r12b, r15b
mov eax, r12d
xor al, 1
mov edx, eax
or dl, r12b
mov ebx, r12d
xor bl, dl
mov ecx, r12d
and cl, r9b
or dl, al
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov edx, eax
and dl, r12b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r15b
mov ebx, eax
and bl, r15b
xor al, r15b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edi, eax
and dil, cl
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
or dil, al
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov byte [rbp + 0x14], r11b
mov ecx, r11d
mov byte [rbp], sil
and cl, sil
mov byte [rbp + 0x18], cl
mov eax, ecx
xor al, 1
xor r11b, cl
mov byte [rbp + 0x10], r11b
or al, sil
xor al, 1
or al, r11b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r14d, ecx
or r14b, r10b
mov ebx, r10d
and bl, cl
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
mov r8d, edx
xor r8b, 1
xor dl, al
or r8b, r14b
xor r8b, 1
or r8b, dl
mov edx, ebx
xor dl, 1
and dl, r8b
xor r8b, 1
and r8b, bl
or r8b, dl
xor r14b, cl
or al, r10b
xor al, 1
or al, r14b
xor r8b, 1
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov ecx, edi
xor cl, 1
mov byte [rbp + 0x1e], cl
mov eax, edi
xor al, cl
and al, dil
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 eax, edx
xor al, 1
mov r14d, eax
and r14b, dl
mov r10d, eax
xor r10b, r14b
mov ecx, r14d
xor cl, 1
mov ebx, edx
or bl, cl
xor bl, 1
or bl, r10b
or cl, al
xor al, dl
xor dl, r14b
xor cl, 1
or cl, dl
xor cl, bl
or al, r14b
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
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 ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, al
xor cl, 1
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
and sil, al
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
mov eax, r8d
xor al, 1
or sil, cl
xor r9b, r12b
xor r9b, 1
or r12b, r15b
xor r12b, 1
or r12b, r9b
mov r14d, r8d
and r14b, al
mov edx, eax
and dl, r14b
mov ecx, r8d
or cl, al
xor al, r14b
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
mov r15d, edx
xor r15b, 1
and r15b, al
mov eax, r15d
and al, dl
xor r15b, dl
or r15b, al
mov r11d, r15d
xor r11b, 1
mov eax, r11d
xor al, r15b
mov ebx, r15d
or bl, r11b
xor bl, 1
or bl, al
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
xor r14b, 1
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
mov ecx, ebx
xor cl, 1
mov r10d, ebx
and r10b, cl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r14d
xor al, 1
mov edx, r14d
and dl, al
mov r8d, r14d
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
or cl, bl
or al, r14b
mov r14d, r10d
xor r14b, 1
mov ebx, ecx
xor bl, 1
mov r8d, r14d
or r8b, cl
and bl, r14b
and cl, r10b
or cl, bl
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
mov r8d, eax
xor r8b, 1
and r8b, bl
mov r9d, r10d
xor r9b, bl
xor r14b, bl
or bl, al
and al, dl
or al, r8b
mov edx, ebx
xor dl, al
xor al, 1
or al, bl
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
and r9b, r10b
mov eax, r9d
xor al, 1
xor r9b, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, r9b
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
xor cl, al
xor al, 1
or al, r14b
xor dl, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
xor r13b, 1
mov cl, byte [rbp + 0x1d]
mov edx, ecx
and dl, r13b
xor r13b, cl
mov r10d, ecx
or dl, r13b
xor dl, 1
mov ecx, r13d
and cl, dl
xor dl, r13b
or dl, cl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, 1
and al, bl
and dl, r8b
or dl, al
mov r9d, r8d
xor r9b, bl
xor dl, 1
or dl, bl
xor r9b, 1
xor dl, 1
or r9b, r8b
xor r9b, dl
mov eax, r9d
xor al, 1
and r9b, dl
mov edx, r9d
and dl, al
xor r9b, al
mov r14d, esi
xor r14b, 1
or r9b, dl
mov edx, r15d
mov al, byte [rbp + 0x1f]
xor dl, al
xor dl, 1
or dl, r11b
or r15b, al
mov eax, edx
xor al, 1
xor r15b, 1
or r11b, r10b
xor r11b, 1
mov ebx, r15d
and bl, r11b
xor r11b, r15b
or r11b, bl
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
mov r10d, r12d
xor r10b, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, r11b
xor r11b, 1
and bl, r11b
or bl, cl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
xor bl, 1
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
or cl, bl
xor cl, dl
and dl, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
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
mov ebx, ecx
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, r9d
xor bl, 1
mov edx, ecx
and dl, bl
or cl, r9b
and r9b, r8b
or r9b, dl
mov edx, r9d
xor dl, bl
and dl, r9b
or bl, r8b
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, edx
xor r8b, 1
mov r11d, edx
and r11b, r8b
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, bl
xor bl, 1
and r11b, bl
or r11b, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor r11b, 1
mov ecx, r11d
xor cl, bl
or r11b, bl
xor r11b, 1
or r11b, cl
mov r8d, r12d
and r8b, r10b
mov ebx, r8d
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, sil
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov ecx, r14d
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
or r14b, sil
mov r9d, r14d
mov edx, ecx
xor dl, r14b
and dl, cl
and r14b, cl
xor cl, 1
xor r9b, 1
and r9b, cl
mov ecx, r12d
and cl, r8b
xor r8b, r12b
or r8b, cl
or r10b, r12b
or r14b, r9b
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov r9d, r8d
xor r9b, 1
mov ecx, r8d
and cl, r9b
mov edx, ecx
xor dl, 1
or dl, r9b
mov eax, r10d
xor al, 1
and r10b, al
xor cl, r8b
xor dl, 1
or dl, cl
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov r9d, ebx
xor r9b, 1
xor r10b, dl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r14d
xor al, 1
mov ecx, r10d
xor cl, 1
and r10b, cl
xor r10b, 1
mov edx, r10d
xor dl, cl
or r10b, cl
xor r10b, 1
or r10b, dl
and al, r10b
xor r10b, 1
and r10b, r14b
or r10b, al
mov eax, r10d
xor al, 1
mov edx, eax
and dl, bl
mov ecx, r9d
and cl, r10b
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or al, r9b
xor al, 1
xor r10b, r9b
and r10b, r9b
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
xor r10b, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, r10b
xor dl, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov esi, r11d
xor sil, 1
mov r14d, r10d
xor r14b, 1
mov eax, r14d
and al, r10b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, sil
mov r9d, ecx
xor r9b, 1
mov edx, r11d
or dl, sil
mov r8d, edx
xor r8b, 1
and r8b, r11b
and cl, r11b
or r11b, dl
xor r11b, 1
and dl, sil
or dl, r8b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and r10b, dl
and al, r14b
or al, r10b
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and sil, r9b
or cl, sil
xor r9b, cl
and r9b, cl
mov eax, r9d
xor al, 1
or al, dl
xor dl, 1
mov ecx, edx
xor cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov r14d, edx
xor r14b, 1
and r14b, cl
mov eax, r14d
and al, dl
xor r14b, dl
or r14b, al
mov sil, byte [rbp + 0x14]
mov bl, byte [rbp + 0x18]
and bl, sil
or bl, byte [rbp + 0x10]
mov r12b, byte [rbp + 0x1e]
mov r15d, r12d
and r15b, dil
mov r9d, r15d
xor r9b, 1
mov eax, edi
xor al, r9b
or r9b, dil
xor r9b, 1
or al, r9b
mov r8d, ebx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov edx, ebx
and dl, r8b
mov ecx, eax
and cl, r10b
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
mov r11d, ecx
and r11b, al
xor cl, al
or cl, r11b
xor cl, dl
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, r12d
mov edx, r12d
xor r15b, r12b
mov al, byte [rbp]
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or r15b, r9b
and al, r15b
mov r9d, eax
xor r15b, 1
mov eax, esi
and r15b, sil
or r15b, r9b
xor al, r15b
and al, r15b
mov ebx, eax
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, bl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r10d
and r8b, r10b
mov ebx, r10d
and bl, r8b
xor r8b, r10b
and r10b, al
xor dl, al
or dl, r10b
xor dl, 1
and cl, al
or r8b, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r8b
mov eax, edx
xor al, cl
or cl, dl
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
mov edx, eax
or dl, cl
mov ebx, ecx
xor bl, dl
xor bl, 1
or dl, cl
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r10d, eax
xor r10b, 1
mov r9d, r10d
or r9b, al
mov edi, r9d
mov esi, edx
and sil, r8b
mov r11d, edx
and r11b, sil
xor sil, dl
and r9b, al
mov r15d, edx
xor r15b, al
and r15b, dl
and al, dl
or dl, r8b
mov ebx, edx
xor bl, 1
xor dil, 1
mov ecx, edx
and cl, bl
mov r12d, edx
and r12b, cl
xor cl, dl
or cl, r12b
or sil, r11b
xor sil, cl
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, edi
xor cl, r10b
and cl, dil
and dil, r10b
or dil, r9b
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, dil
mov ecx, ebx
xor cl, 1
and r10b, r8b
or al, r10b
mov edx, r15d
xor dl, 1
xor r15b, al
xor al, 1
or al, dl
xor al, 1
or al, r15b
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov r8d, ecx
xor r8b, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor cl, al
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov ebx, r9d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ebx, edx
and bl, r8b
mov ecx, eax
and cl, r9b
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, bl
or cl, r10b
xor r9b, r8b
or al, dl
xor al, 1
or al, r9b
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 edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
or dil, dl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r8d, edi
xor r8b, 1
mov r10d, r14d
xor r10b, 1
mov r13d, r10d
and r13b, r14b
mov eax, r13d
xor al, 1
or al, r14b
xor al, 1
mov r11d, r10d
xor r11b, r13b
or al, r11b
xor al, 1
or r14b, r10b
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov esi, r14d
xor sil, 1
mov ecx, r8d
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, edi
or al, r8b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, esi
and cl, r14b
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov r15d, ecx
and cl, r14b
mov r12d, r9d
mov ebx, r9d
mov edx, r9d
and dl, sil
or r9b, r14b
and r14b, al
or r14b, dl
xor r15b, 1
and r12b, al
xor bl, al
xor r14b, 1
or r14b, sil
or al, sil
and sil, r15b
or cl, sil
xor cl, 1
or cl, r15b
mov esi, ecx
xor sil, 1
and r13b, r10b
or r13b, r11b
mov edx, esi
xor dl, r13b
mov r10d, r13d
xor r10b, 1
or bl, r12b
mov r11d, ebx
xor r11b, 1
and bl, r11b
mov r15d, r11d
and r15b, bl
xor bl, r11b
mov r11d, r10d
xor r11b, cl
or bl, r15b
mov r15d, ecx
and r15b, r13b
xor r13b, cl
or r13b, r15b
mov r15d, ebx
xor r15b, 1
xor r11b, 1
and r11b, r10b
mov r10d, r13d
xor r10b, 1
xor dl, 1
and dl, sil
xor r11b, 1
xor dl, 1
mov esi, r11d
xor sil, dl
or dl, r11b
xor dl, 1
or dl, sil
mov r11d, edx
xor r11b, 1
and dl, r13b
or r13b, r11b
xor r13b, 1
and r11b, r10b
or r11b, dl
mov edx, r13d
and dl, r11b
xor r11b, r13b
or r11b, dl
mov edx, r15d
and dl, dil
and r8b, r15b
xor r15b, dil
or r15b, dl
and bl, dil
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov ecx, r15d
mov edx, r8d
mov r10d, r15d
mov esi, r8d
mov edi, r15d
and dil, r8b
xor r8b, r15b
xor r15b, 1
and cl, r15b
xor r10b, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, r10b
and dl, bl
xor sil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, sil
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or r8b, dil
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ebx, r11d
xor bl, 1
mov ecx, edx
xor cl, 1
mov esi, ecx
and sil, dl
mov r8d, ecx
and r8b, sil
xor sil, cl
xor cl, r11b
or dl, bl
xor dl, 1
or dl, cl
or sil, r8b
and r11b, sil
xor sil, 1
and sil, bl
or sil, r11b
xor sil, 1
or sil, bl
mov ecx, esi
xor cl, 1
mov ebx, edx
and cl, sil
mov r8d, esi
and r8b, cl
xor cl, sil
mov r10d, edx
and r10b, sil
xor sil, dl
xor dl, 1
and bl, dl
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
or cl, r8b
xor cl, bl
mov edx, ecx
xor dl, 1
or sil, r10b
xor cl, sil
xor cl, 1
or sil, dl
xor sil, 1
or sil, cl
mov r8d, r14d
xor r8b, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, r8d
and dl, r14b
mov ebx, eax
and bl, r9b
mov ecx, edx
xor cl, 1
xor dl, r8b
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor r9b, r14b
or al, r8b
xor al, 1
or al, r9b
mov ecx, ebx
xor cl, al
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
xor cl, dl
and dl, bl
and cl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov r8d, ebx
and r8b, dl
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov edi, esi
mov r9d, r8d
xor r9b, 1
mov r10d, esi
mov r11d, r9d
and r11b, r8b
and r8b, sil
xor sil, 1
or dil, sil
xor dil, 1
or bl, dl
and r10b, sil
xor r10b, 1
mov ecx, esi
xor cl, r10b
or r10b, sil
xor r10b, 1
or r10b, cl
xor r10b, dil
mov ecx, esi
xor cl, dil
or dil, sil
xor dil, 1
or dil, cl
mov ecx, r10d
xor cl, dil
or dil, r10b
mov eax, ebx
xor al, 1
xor dil, 1
or dil, cl
and al, bl
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
and al, r11b
or al, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, edi
xor al, 1
and al, bl
xor bl, 1
and bl, dil
or bl, al
mov eax, esi
xor al, r9b
and al, sil
and r9b, sil
or r9b, r8b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, eax
and dl, r9b
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, r9b
or dl, r9b
xor dl, 1
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
and cl, 1
and dl, 1
and al, 1
mov eax, 0x6640e1f3
mov ebx, 0xb3da3e00
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0x6640e1f3
cmove eax, ecx
jmp 0x14004d570
mov eax, 0x62c60045
mov dword [rbp - 0x1c], 0
jmp 0x14004d570
mov rcx, qword [rbp - 0x58]
movabs rdx, 0x860303704d752b7c
mov rax, rdx
neg rax
movabs rbx, 0x9025444219c7a01d
mov r9, rbx
sub rax, rbx
add rax, rdx
movabs rdx, 0x382ad6e36de2bc35
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rsi, 0x52c06c8006eec2c6
mov rdx, rsi
movabs rax, 0xc3e14dcc8503fa32
sub rdx, rax
movabs rdi, 0xb5159d922a285ab1
mov r8, rdi
sub rdx, rdi
add rdx, rax
movabs rax, 0xa69d20f07904e581
sub rcx, rax
movabs rdi, 0x36ef5ec17a881698
sub rcx, rdi
add rcx, rax
movabs rax, 0x3ef8e1cc878fc54
mov rbx, rax
add rcx, rax
mov rax, rsi
sub rax, rdx
add rax, rcx
sub rax, rbx
add rax, rdi
movabs rcx, 0xdac0897482cd573b
sub rax, rcx
movabs rdx, 0x1085903727fa9221
mov rdi, rdx
add rax, rdx
add rax, rcx
movabs rcx, 0xc1f3d435cf65ca5e
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xa31f0748fab478bb
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rcx, 0x8b837a8a27ce169
mov rdi, rcx
add rax, rcx
movabs rcx, 0xc95b24755c61cdb7
add rax, rcx
sub rax, rdi
movabs rsi, 0x5be8dc828f382c20
sub rax, rsi
sub rax, r9
add rax, rsi
movabs rbx, 0x8e15729c78be280
add rax, rbx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x8ba713ed83d286df
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rbx, 0x3d4e3ad8355473d4
mov rcx, rbx
movabs rdx, 0xdd6e681a5776f8d2
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0xa7952590eed416bc
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x944596fad40e2881
sub rax, rdx
movabs rdi, 0x13bcee651158e2b
sub rax, rdi
add rax, rdx
add rax, rcx
movabs rcx, 0x9114ef8da8d2fcd1
add rax, rcx
add rax, rdi
sub rax, rcx
movabs rcx, 0xe683c487c5fc80de
add rax, rcx
movabs rdx, 0x1625d874c67baf01
add rax, rdx
sub rax, rcx
movabs rcx, 0xeb9e2809c4773551
add rax, rcx
add rax, 0x18
sub rax, rcx
sub rax, rdx
movabs rcx, 0x3622c9c4c4fbd774
mov rdx, rcx
add rax, rcx
movabs rcx, 0x31af35b284dd7ca7
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0x4ac246ae6f989f35
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x7f1bfd888f7fdd1c
add rax, rcx
movabs rdx, 0xfd49908e4a9f7ab
sub rax, rdx
sub rax, rcx
movabs rcx, 0x41b46ebc48b08ad9
mov rbx, rcx
add rax, rcx
add rax, rdx
movabs rcx, 0xef41c756866d5ba2
add rax, rcx
movabs rsi, 0x963e2f64801e8303
sub rax, rsi
movabs rdx, 0xaab1601341bb4e0a
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xc672c2ce24a0e3c8
add rax, rcx
movabs rdx, 0x2f37de726df32ef0
add rax, rdx
sub rax, rcx
movabs rcx, 0x2ef00f73df3d6816
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rcx, 0xd40148b75a66a7ce
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0xdc75e424359b74c8
mov rcx, rdx
movabs rbx, 0xd5523cebc5e37230
sub rcx, rbx
sub rcx, rdx
sub rcx, r8
add rcx, rbx
movabs rdx, 0x97f3a4ed5133cb28
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rdx, 0xf4a89907ebb35baf
mov rcx, rdx
neg rcx
movabs rbx, 0xc1d1e6ad4252c5c3
sub rcx, rbx
add rcx, rdx
mov rdx, rsi
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0x926e53b78ad1074e
mov rbx, rcx
add rax, rcx
add rax, rdx
movabs rcx, 0x7ac24d70d5323ee6
add rax, rcx
sub rax, rbx
sub rax, rcx
mov rcx, qword [rbp - 0x68]
movzx r8d, word [rcx + 0x10]
movabs rbx, 0x4023fde0a5010929
mov rcx, rbx
movabs rdx, 0x1cd90b5e5f098743
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x4c243b7eae736298
mov rsi, rbx
sub rcx, rbx
movabs rbx, 0x8bcda97889597846
mov rdi, rbx
add rcx, rbx
add rcx, rsi
movabs rbx, 0xcdf5c7a0a0ebb74c
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rbx, 0x8c7d20092ce894e9
sub rcx, rbx
movabs rsi, 0x940cb2abbd343a95
add rcx, rsi
add rcx, rbx
movabs r9, 0x2f1f2e72370adf55
sub rcx, r9
movabs rdx, 0xdb060b317030a55
sub rcx, rdx
sub rcx, rsi
add rcx, rdx
movabs rbx, 0x390b0ce411f6deb0
mov rdx, rbx
sub rcx, rbx
movabs rbx, 0x5d700c65a55dab8f
mov rsi, rbx
add rcx, rbx
add rcx, rdx
movabs rbx, 0x44fec445929c91a5
sub rcx, rbx
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x77cd6db8acb56318
sub rcx, rbx
sub rcx, rsi
add rcx, rbx
movabs rdx, 0x1d97a0f4ab973d0c
sub rcx, rdx
movabs rbx, 0x1f98152e4911b44
mov rdi, rbx
add rcx, rbx
movabs rbx, 0xd16c922667b791d8
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rbx, 0xdc5321153ddc6a53
sub rcx, rbx
sub rcx, r8
movabs rdx, 0x2495e4ffb0d0704a
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xaf12f47cb87724c1
add rcx, rdx
movabs rbx, 0x1734c4c66eab778b
add rcx, rbx
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0x40d14be211390a64
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rbx, 0xd53f2d77c13869aa
mov rdx, rbx
movabs rdi, 0x8918d38114438940
sub rdx, rdi
sub rdx, rbx
mov rbx, rdi
sub rbx, rcx
sub rbx, r9
movabs rcx, 0xbe133399e302d5b9
add rbx, rcx
add rbx, rdx
sub rcx, rbx
movabs rdx, 0xdc8967131109894c
mov rbx, rdx
sub rax, rdx
movabs rdx, 0xe1b76b08fca336f2
sub rax, rdx
movabs rsi, 0x4d19eeb401e4aed7
sub rax, rsi
add rax, rdx
movabs rdx, 0x85e2563e55c58332
sub rax, rdx
add rax, rbx
add rax, rdx
movabs rbx, 0xfaa000b3b77ed4cb
mov rdx, rbx
neg rdx
sub rdx, rax
add rdx, rbx
movabs rax, 0xa171903356fc816f
add rdx, rax
add rdx, rcx
sub rdx, rax
movzx eax, word [rbp + 0xa]
shl rax, 3
lea r8, [rax + rax*4]
movabs rcx, 0x24bd3ca8ece09075
mov rax, rcx
movabs rbx, 0xcdc4114f61c12f64
mov rdi, rbx
sub rax, rbx
sub rax, rcx
movabs rbx, 0xfa269d1e1e56882f
add rax, rbx
movabs rcx, 0xa39e05094b57f87c
sub rax, rcx
sub rax, rbx
add rax, rdi
movabs rbx, 0xd0155257a3e7dcf1
add rax, rbx
sub rdx, rsi
add rdx, rax
movabs rax, 0x717a0aaf48be867e
sub rdx, rax
sub rdx, rbx
add rdx, rax
movabs rax, 0xff9f64ef179d78d
sub rdx, rax
add rdx, rcx
add rdx, rax
movabs rdi, 0xde4ee2dafd19ae73
mov r9, rdi
mov rax, rdi
movabs rsi, 0xd32baba9e7db64c0
sub rax, rsi
add rax, rdx
movabs rcx, 0x602ff80b5bc3d1b4
mov rbx, rcx
neg rbx
movabs r10, 0x565cfd641ff97048
sub rbx, r10
add rbx, rcx
movabs rcx, 0x40776e890c4589b2
mov rdx, rcx
neg rdx
movabs rdi, 0x3ef5c0fc1306aa9e
mov r11, rdi
sub rdx, rdi
add rdx, rcx
add rdx, rbx
movabs rcx, 0xc22f2f7e216611fc
mov r14, rcx
mov rbx, rcx
movabs rdi, 0xafb1d9bc2e32fb95
sub rbx, rdi
sub rbx, r8
add rax, rsi
movabs rsi, 0x50001e028adffe90
sub rax, rsi
movabs rcx, 0x1e170e463390b557
add rax, rcx
sub rax, r9
sub rax, rcx
movabs r8, 0x4d941015e42267a3
add rax, r8
add rax, rsi
add rdx, r11
add rbx, rdi
movabs rdi, 0x1fa3de276cedc38b
sub rbx, rdi
sub rbx, r14
add rbx, rdi
movabs rcx, 0x83516f2ac19ec614
sub rdx, rcx
movabs rdi, 0x91b23f19c927084
sub rdx, rdi
add rdx, rcx
movabs rcx, 0x93c92c45ddd5a4e6
add rdx, rcx
add rdx, rbx
sub rdx, rcx
add rdx, rdi
movabs rcx, 0xc96bc7f5419534d3
sub rdx, rcx
movabs rbx, 0xbfbe6963802e3b93
mov rdi, rbx
add rdx, rbx
add rdx, rcx
movabs rbx, 0x233d74733cee3660
mov rcx, rbx
neg rcx
sub rcx, r10
add rcx, rbx
sub rdx, rcx
movabs rcx, 0x40cdad803c997332
add rdx, rcx
movabs rbx, 0xca92a8daecf78adf
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0xe0eb38385befed47
sub rdx, rcx
sub rdx, rdi
add rdx, rcx
neg rbx
sub rbx, rdx
mov rcx, r8
sub rcx, rax
movabs rdx, 0x547fa6f2a069e351
mov rax, rdx
neg rax
movabs rdi, 0x455c724901f470b8
sub rax, rdi
add rax, rdx
movabs rdx, 0x9ae3da65023ad4d6
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x97cbd81f884c39e1
sub rax, rcx
add rax, rdi
add rax, rcx
movabs rsi, 0xe3fb8f0c31249d4
mov rcx, rsi
movabs rdx, 0xf8ce07ec2ab0f9ae
sub rcx, rdx
movabs rdi, 0x4afa24a2409acf9d
add rcx, rdi
add rcx, rdx
movabs rdx, 0x4350f6456fb6c6b6
sub rcx, rdx
sub rcx, rsi
add rcx, rdx
movabs rdx, 0x1d0e8b67377f5fdd
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xe956bd5093d4c7b5
add rcx, rdx
movabs rbx, 0x97df598ca9ba4bb7
add rcx, rbx
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x7f9942f7b78e2cd3
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
neg rax
movabs rsi, 0x53d10fc228be3331
mov rdx, rsi
movabs rbx, 0xbfa6ab9960214ea7
mov rdi, rbx
sub rdx, rbx
sub rdx, rsi
movabs rbx, 0xacf95dfaded598f
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rbx, 0x5271de95cd85fe34
mov rdx, rbx
sub rdx, rax
movabs rax, 0xca3aeb5aba80cb00
add rdx, rax
sub rdx, rbx
movabs rbx, 0xc1ce4cf877ee9f21
sub rdx, rbx
add rdx, rcx
add rdx, rbx
movabs rcx, 0xc30a374363823901
add rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rax, 0xbb804acda6b34f40
sub rdx, rax
movabs rcx, 0x5c3cf853b62dbba7
add rdx, rcx
add rdx, rax
sub rdx, rdi
movabs rax, 0x4e2fb53fe00a6f7f
sub rdx, rax
sub rdx, rcx
add rdx, rax
movabs rbx, 0xb91b9805926cfa0a
mov rax, rbx
movabs rcx, 0xf86156e2b4533e3b
sub rax, rcx
movabs r9, 0x8e04bc211be7a3a9
sub rax, r9
add rax, rcx
movabs rcx, 0x5059e22dfc622708
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rdi, 0xac4a8e9144debd05
mov r8, rdi
add rax, rdi
movabs rbx, 0xc61ad40f52d4f779
mov r10, rbx
add rax, rbx
sub rax, rdx
movabs rcx, 0x30487d9e8e3be6ca
mov rsi, rcx
movabs rcx, 0x145451ba792ac1ee
mov rbx, rcx
lea rcx, [rcx + rsi]
movabs rdx, 0x78c6979db30bc887
add rcx, rdx
sub rcx, rbx
movabs rdi, 0x81d74701b4764880
mov r11, rdi
sub rcx, rdi
movabs rbx, 0x10afdbd554f5b585
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x5450b398a7b452f0
add rcx, rdx
movabs rbx, 0x1e37a40a1b264cb8
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xc85dc1ee56b7a120
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0x57438726af40e29c
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rsi, 0x5e45ce7cd4ab1bae
mov rdx, rsi
neg rdx
sub rdx, rcx
sub rax, r10
movabs rcx, 0x57c1f76cf3a349cc
add rax, rcx
sub rax, r8
sub rax, rcx
movabs rcx, 0x37ede930d58d8bb
mov rdi, rcx
sub rax, rcx
movabs rcx, 0x1e8333d4fbee6865
mov rbx, rcx
sub rax, rcx
add rax, rdi
movabs rcx, 0xb0b747984aae3637
sub rax, rcx
add rax, r9
add rax, rcx
add rax, rbx
add rdx, rsi
add rdx, rax
movabs rcx, 0xeea6bb52409ff385
mov rax, rcx
movabs rbx, 0x23c76825ef0a89ce
sub rax, rbx
sub rax, rcx
movabs rcx, 0xf3fa590765f4c3fc
add rax, rcx
add rax, rdx
sub rax, rcx
add rax, rbx
movabs rdx, 0x71d99c898eab09c9
mov rcx, rdx
neg rcx
movabs rbx, 0x580008f5a48b88e2
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xb9de52c7b7016522
add rcx, rdx
sub rcx, r11
sub rcx, rdx
movabs rdx, 0xeab3c2d52943e1f3
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0xf20cc9ac28a00aee
add rax, rdx
movabs rbx, 0x585c164db6a3600a
add rax, rbx
sub rax, rdx
add rax, rcx
movabs rcx, 0x1256acacd6c35c96
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rcx, 0x37ea30d4680af346
mov rdx, rcx
movabs rcx, 0x34bbde79d0210771
mov rbx, rcx
lea rcx, [rdx + rcx]
sub rcx, rax
sub rcx, rdx
movabs rax, 0x94f5f38326e06db3
sub rcx, rax
sub rcx, rbx
add rcx, rax
mov qword [rbp - 0x28], rcx
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
lea rdx, [0x1403b35e5]
call fcn.140397ff0
add rsp, 0x20
test eax, eax
mov eax, 0x9784697a
mov ecx, 0xd6293cc4
cmove eax, ecx
jmp 0x14004d570
mov eax, dword [0x14041a5cc]
mov r10d, eax
neg r10d
not r10d
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
or eax, 0xa7f8756d
mov ecx, eax
not ecx
mov edx, r9d
mov edi, r9d
or edi, 0x58078a92
mov ebx, edi
not ebx
and eax, 0x6cee1502
and ecx, 0x10018a90
or ecx, eax
and edi, 0x6cee1502
and ebx, 0x8310606d
or ebx, edi
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x462d4cc
and ebx, 0xfb9d2b33
or ebx, eax
mov eax, ebx
xor eax, 0xa0128121
xor ebx, 0x5c411a44
and ebx, 0x5fc93ac4
and eax, 0xa036c53b
or eax, ebx
mov ecx, eax
xor ecx, 0x80140022
xor eax, 0x1c000884
and eax, 0x3c22cd9d
and ecx, 0xc3dd3262
or ecx, eax
mov eax, ecx
xor eax, 0x2400c014
xor ecx, 0xc01c2062
and ecx, 0xd83e2deb
and eax, 0x27c1d214
or eax, ecx
mov esi, eax
xor esi, 0x7c11214
and edx, 0xf0889898
mov ecx, r10d
and ecx, 0xf776767
or ecx, edx
mov edi, ecx
xor edi, 0xf776767
xor ecx, 0x10888008
and ecx, 0x17faa16f
mov edx, edi
and edx, 0xe8055e90
or edx, ecx
xor edx, 0xe8055e90
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x7015215b
and edx, 0x8feadea4
or edx, ecx
mov r11d, edx
xor r11d, 0x8feadea4
mov r15d, edx
xor r15d, 0x7015215b
xor eax, 0xd83e2deb
mov edi, eax
and edi, 0xf832cdc8
and esi, 0x7cd3237
or esi, edi
mov r14d, esi
xor esi, 0xf832cdc8
mov ecx, esi
or ecx, 0x931a2177
mov edi, ecx
not edi
or eax, 0x6ce5de88
mov ebx, eax
not ebx
xor edx, 0xe30f002c
and ecx, 0xcb7d51a4
and edi, 0x24808e08
or edi, ecx
mov ecx, edx
and ecx, r15d
and edx, r11d
and eax, 0xcb7d51a4
and ebx, 0x10022053
or ebx, eax
xor ebx, edi
mov edi, ecx
not edi
mov eax, edi
and eax, 0x747a2d99
and ecx, 0x8b85d266
or ecx, eax
mov eax, edx
not eax
or edi, eax
and eax, 0x747a2d99
and edx, 0x8b85d266
or edx, eax
xor edx, ecx
mov r8d, r9d
not edi
or edi, edx
mov edx, ebx
not edx
and edx, edi
not edi
and edi, ebx
mov eax, r9d
xor r14d, 0x2c80036
or edi, edx
mov ecx, esi
and ecx, 0x5d05bbc1
and r14d, 0xa2fa443e
or r14d, ecx
or esi, r11d
and r11d, 0x5d05bbc1
and r15d, 0xa2fa443e
or r15d, r11d
xor r15d, r14d
not esi
or esi, r15d
not esi
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, esi
mov edi, edx
not edi
mov ebx, esi
and ebx, 0x698415c1
and ecx, 0x967bea3e
or ecx, ebx
or esi, edi
and edi, 0x698415c1
and edx, 0x967bea3e
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
mov ebx, esi
and ebx, 1
and ecx, 0x1d95855a
and esi, 0xe26a7aa5
or esi, ecx
mov ecx, esi
xor ecx, 0x10910549
mov edx, ebx
not edx
xor esi, 0xe26a7aa4
or edx, esi
and esi, 0xcd66b2b6
and ecx, 0x32994d49
or ecx, esi
or ebx, 0xcd66b2b6
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6a906a4e
and edx, 0x956f95b1
or edx, ecx
mov r14d, edx
xor r14d, 0x856195b0
xor edx, 0x22902a04
and edx, 0x329e2a05
and r14d, 0xcd61d5fa
or r14d, edx
and eax, 0xb9a36fb7
mov ecx, r10d
and ecx, 0x465c9048
or ecx, eax
mov eax, ecx
not eax
and eax, 0x465c9048
and ecx, 0xb9a36fb7
or ecx, eax
mov ebx, ecx
mov esi, ecx
xor esi, 0x9a096437
and esi, ecx
not ecx
and ecx, 0xee018077
and ebx, 0x11fe7f88
or ebx, ecx
mov edx, ebx
xor edx, 0x11fe7f88
mov eax, ebx
xor eax, 0x7408e440
and eax, edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x7aacfc7a
and eax, 0x85530385
or eax, ecx
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0x7aacfc7a
and esi, 0x85530385
or esi, ecx
mov ecx, r14d
xor ecx, 0x329e2a05
xor esi, eax
mov r11d, r14d
xor r11d, 0xcd61d5fa
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x65f69bc9
and edi, 0x9a096436
or edi, eax
xor ebx, 0x88018067
and ebx, 0x99f7eae7
mov eax, edx
and eax, 0x66081518
or eax, ebx
xor eax, 0x99f7eae6
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x32b4f138
and edx, 0xcd4b0ec7
or edx, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0x8eb84780
and edi, 0x7147b87f
or edi, esi
mov esi, edx
xor esi, 0x41430847
xor edx, 0x32b4f138
or eax, edx
and edx, 0x8eb84780
and esi, 0x7147b87f
or esi, edx
xor esi, edi
not eax
or eax, esi
mov esi, eax
not esi
mov edx, esi
and edx, 0x1c08a407
and eax, 0x20448e0
or eax, edx
mov edi, eax
xor edi, 0x2000840
xor eax, 0xd529a206
or esi, 0x1e0cece7
mov edx, esi
not edx
and eax, 0xd52de2a6
and edi, 0xa000c41
or edi, eax
and esi, 0xd52de2a6
and edx, 0x20d21118
or edx, esi
xor edx, edi
mov eax, edx
not eax
and eax, 0xddbf30
and edx, 0xff2240cf
or edx, eax
mov eax, edx
xor eax, 0xe1262c28
xor edx, 0x4511200
and eax, 0xfba66dff
and edx, 0x4599200
or edx, eax
mov r15d, edx
xor r15d, 0x882401b1
xor edx, 0x4091200
and edx, 0x778b7e4e
and r15d, 0x887481b1
or r15d, edx
mov edx, r15d
xor edx, 0x887481b1
mov edi, r15d
xor edi, 0x76892804
and edi, 0x7e892895
mov r12d, edx
xor r15d, 0xaea2bc60
and r15d, edx
mov ebx, edx
and ebx, 0x8176d76a
or ebx, edi
mov edx, ebx
xor edx, 0x8176d76a
and edx, r11d
xor ebx, 0x7e892895
and ebx, ecx
or ebx, edx
mov r13d, ebx
xor r13d, r11d
and r13d, ebx
and r11d, 0x54c98c64
xor r14d, 0x144817d4
and r14d, ecx
and ecx, 0xab36739b
or ecx, r11d
mov r11d, ecx
xor r11d, 0x20101090
xor ecx, 0x4c00c40
or ecx, 0xd929c22e
mov ebx, ecx
and ebx, 0x1bc7e121
and r11d, 0x24101cd0
or r11d, ebx
mov ebx, r14d
not ebx
or ecx, ebx
and ebx, 0x1bc7e121
and r14d, 0xe4381ede
or r14d, ebx
mov edi, r9d
and r8d, r10d
or r12d, 0xd929c22e
xor r14d, r11d
mov esi, r12d
not esi
not ecx
or ecx, r14d
mov eax, r12d
and eax, 0x2c7090fa
and esi, 0x2862d01
or esi, eax
mov eax, r15d
not eax
or r12d, eax
and eax, 0x2c7090fa
and r15d, 0xd38f6f05
or r15d, eax
mov ebx, r10d
and edi, 0xa0e205f2
and r10d, 0x5f1dfa0d
or r10d, edi
xor r10d, 0x65d79a1d
or r10d, r9d
xor r15d, esi
not r12d
or r12d, r15d
mov eax, ecx
not eax
and eax, 0xcabee6a1
and ecx, 0x3541195e
or ecx, eax
mov eax, r12d
not eax
and eax, 0xcabee6a1
and r12d, 0x3541195e
or r12d, eax
xor r12d, ecx
mov eax, r13d
not eax
mov ecx, r12d
not ecx
mov edx, eax
or edx, ecx
and eax, 0x89b283ee
and r13d, 0x764d7c11
or r13d, eax
mov eax, edx
not eax
and ecx, 0x89b283ee
and r12d, 0x764d7c11
or r12d, ecx
xor r12d, r13d
mov ecx, r12d
not ecx
mov edi, edx
and edi, 0x6cbd5e80
and eax, 0x9342a17f
or eax, edi
or edx, ecx
and ecx, 0x6cbd5e80
and r12d, 0x9342a17f
or r12d, ecx
xor r12d, eax
not edx
or edx, r12d
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xccadb353
mov eax, edx
and eax, 0x33524cac
or eax, edi
mov edi, eax
xor edi, 0x20000004
xor eax, 0x8c001140
mov esi, ecx
or esi, 0xbe075344
or eax, 0x1388839
and eax, 0x9f3ad979
and edi, 0x20050204
or edi, eax
mov eax, esi
not eax
and esi, 0x9f3ad979
and eax, 0x40c02482
or eax, esi
xor eax, edi
mov edi, eax
not edi
and edi, 0x41f8acbb
and eax, 0xbe075344
or eax, edi
mov edi, eax
not edi
and edi, 0x845bbd44
xor eax, 0x7ba442bb
or eax, edi
mov edi, eax
not edi
mov esi, ecx
and esi, 0x7ba442bb
and edx, 0x845bbd44
or edx, esi
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
and ecx, eax
or eax, edx
not eax
and edx, edi
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x100035a8
mov ecx, edx
and ecx, 0x42a84200
or ecx, eax
xor ecx, 0x42a84200
and edx, 0xad578857
or edx, ecx
mov eax, edx
not eax
and eax, 0xcf2e8c79
and edx, 0x30d17386
or edx, eax
mov r11d, edx
xor r11d, 0x19dd4695
and r9d, 0xd793e7b9
and ebx, 0x286c1846
or ebx, r9d
xor ebx, 0x286c1846
mov eax, ebx
and eax, r8d
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8e52da28
and ebx, 0x71ad25d7
or ebx, eax
mov eax, ebx
xor eax, 0x71ad25d7
xor ebx, 0x8202da28
and ebx, 0xd38bfbad
mov ecx, eax
and ecx, 0x2c740452
or ecx, ebx
xor ecx, 0x16be6442
and eax, 0xc5359fef
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2b876fa9
and eax, 0xd4789056
or eax, ecx
mov ecx, eax
xor ecx, 0xd4789056
xor eax, 0x23050528
and eax, 0x370d0568
mov ebx, ecx
and ebx, 0xc8f2fa97
or ebx, eax
xor ebx, 0xc8f2fa97
mov eax, ebx
mov esi, r10d
mov edi, ebx
and edi, r10d
xor ebx, r10d
not r10d
and eax, 0xb294b935
and ecx, 0x4d6b46ca
or ecx, eax
and esi, 0xb294b935
and r10d, 0x4d6b46ca
or r10d, esi
mov eax, ecx
not eax
and eax, 0x86449ffa
and ecx, 0x79bb6005
or ecx, eax
mov eax, r10d
not eax
and eax, 0x86449ffa
and r10d, 0x79bb6005
or r10d, eax
xor r10d, ecx
or ebx, edi
not ebx
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov ecx, ebx
not ecx
mov edi, ecx
or edi, 0x4b4d3b31
mov eax, edi
not eax
or ebx, 0xa08442
and ebx, 0x42ad9f63
and ecx, 0x9402010
or ecx, ebx
and edi, 0x42ad9f63
and eax, 0xb412408c
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e78a4de
and eax, 0x71875b21
or eax, ecx
mov ecx, eax
not ecx
mov edi, r11d
and edi, eax
xor edx, 0xe622b96a
mov r8d, ecx
and r8d, edx
or r8d, edi
not r8d
or r8d, edx
and edx, 0xc29fc1f6
mov edi, r11d
and edi, 0x3d603e09
or edi, edx
xor edi, 0xc29fc1f6
or edi, ecx
and ecx, 0xcc012048
and eax, 0x33fedfb7
or eax, ecx
xor eax, r11d
mov ecx, r8d
not ecx
not edi
xor eax, 0xcc012048
and eax, r11d
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov r11d, eax
mov esi, eax
xor esi, 0xc3e39acb
and esi, eax
not eax
and eax, 0x490a786c
and r11d, 0xb6f58793
or r11d, eax
mov r9d, r11d
mov ebx, r8d
xor ebx, 0x3c1c6534
mov eax, ebx
and eax, r8d
and ebx, ecx
xor r11d, 0x490a786c
mov edx, r11d
or edx, 0x3c1c6534
mov r10d, eax
and r10d, ebx
xor ebx, eax
mov eax, edx
not eax
or ebx, r10d
mov r10d, edx
and r10d, 0xfc6014e2
and eax, 0x3838a09
or eax, r10d
mov edi, esi
not edi
or edx, edi
and edi, 0xfc6014e2
and esi, 0x39feb1d
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, 0xcf525b73
and r8d, 0x30ada48c
or r8d, eax
xor r9d, 0x30a58480
or ecx, r11d
and r11d, 0xcf525b73
and r9d, 0x30ada48c
or r9d, r11d
mov edi, dword [0x14041a5c8]
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, ecx
and ebx, 0xabf1f081
and eax, 0x540e0f7e
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xabf1f081
and edx, 0x540e0f7e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7297cf57
and ecx, 0x8d6830a8
or ecx, eax
mov eax, ecx
xor eax, 0x8d603008
xor ecx, 0x40144d16
and ecx, 0x401c4db6
and eax, 0xbfe3b249
or eax, ecx
mov ecx, eax
xor ecx, 0xbfe3b249
xor eax, 0x401c4db6
mov edx, eax
and edx, ecx
and eax, 0xb0871ee
and ecx, 0xf4f78e11
or ecx, eax
xor ecx, 0xb0871ee
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x1911e4c0
and edx, 0xe6ee1b3f
or edx, ecx
mov eax, edx
xor eax, 0x1911e4c0
xor edx, 0xe6ee1b3f
and edx, eax
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x85b0d059
and eax, edx
not edx
and edx, 0x520c010
and ecx, 0x80901049
or ecx, edx
mov edx, ecx
xor edx, 0x80900041
xor ecx, 0x7f6fefb6
mov ebx, ecx
and ebx, 0x5449949e
and edx, 0x81b04041
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x5449949e
and eax, 0xabb66b61
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1217b625
and ecx, 0xede849da
or ecx, eax
xor ecx, 0x68589983
setne r8b
sete r9b
cmp edi, 9
setg r11b
mov r14d, r9d
xor r14b, r11b
cmp edi, 0xa
setl sil
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, r11b
mov eax, r11d
or al, r8b
xor al, 1
mov ebx, r9d
and bl, r11b
mov r10d, esi
and r10b, r8b
or bl, r10b
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
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 edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
mov eax, edi
and al, dl
mov ebx, edi
and bl, al
xor al, dil
or al, bl
or dil, dl
xor dil, al
mov edx, edi
xor dl, 1
and dil, al
mov eax, edi
and al, dl
xor dil, dl
or dil, al
or r11b, r9b
xor r11b, 1
not r14b
and r14b, r9b
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov ecx, r14d
xor cl, 1
xor sil, r8b
and r8b, cl
and r14b, r9b
or r14b, r8b
xor cl, r14b
and cl, r14b
or r10b, sil
xor sil, 1
mov eax, esi
xor al, r10b
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, eax
mov ebx, ecx
and bl, dl
or al, cl
xor dl, cl
and dl, cl
xor cl, 1
and r8b, cl
or bl, r8b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r9d, edi
xor r9b, al
mov ecx, eax
or cl, dil
xor r9b, 1
and r9b, dil
xor dil, 1
xor cl, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
xor r9b, 1
mov ecx, r9d
and cl, dil
xor r9b, dil
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov r14d, eax
xor r14b, dil
or al, dil
xor al, 1
or al, r14b
mov ecx, eax
xor cl, 1
or r14b, dil
mov edx, r14d
xor dl, 1
and dl, al
or al, r14b
and r14b, cl
or r14b, dl
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov edx, r14d
xor dl, 1
mov ecx, r9d
or cl, r8b
mov eax, ecx
xor al, 1
mov r11d, edx
or r11b, r14b
mov r10d, r11d
xor r10b, 1
and al, cl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov ebx, eax
xor bl, 1
and bl, r9b
and al, r8b
or al, bl
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
mov eax, r14d
xor al, dl
and al, r14b
or cl, bl
mov ebx, eax
xor bl, 1
and al, r11b
or r11b, bl
and bl, r10b
or bl, al
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
xor al, 1
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r11d, edx
and r11b, r14b
mov ecx, r11d
xor r11b, dl
mov r10d, r9d
xor r10b, dl
or dl, r9b
and r9b, r8b
xor r9b, 1
mov ebx, r9d
xor bl, r8b
or r9b, r8b
xor r9b, 1
or r9b, bl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r11b
mov ebx, r9d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r9b
or cl, bl
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
mov ecx, ebx
and cl, 1
or dl, al
xor bl, dl
and dl, 1
and bl, 1
test dl, dl
mov eax, 0xd3a8fc95
mov edx, 0x46f419f4
cmovne eax, edx
test cl, cl
mov ecx, 0xd3a8fc95
cmove eax, ecx
test bl, bl
mov ecx, dword [rbp - 0x1c]
mov word [rbp + 0xa], cx
cmovne eax, edx
jmp 0x14004d570
mov r11b, byte [rbp - 9]
mov dl, byte [rbp - 0xa]
mov r8d, edx
xor r8b, 1
mov eax, r8d
or al, dl
mov r14d, edx
xor r14b, al
or dl, al
xor dl, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov r10d, r11d
xor r10b, 1
mov r9d, r14d
xor r9b, 1
mov r15d, r10d
and r15b, r11b
xor r15b, 1
mov esi, r11d
xor sil, r15b
or r15b, r11b
xor al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, eax
xor dl, r11b
and dl, al
or al, r10b
xor al, 1
mov edi, edx
and dil, al
xor al, dl
or al, dil
mov edi, eax
xor dil, r11b
or al, r11b
and r11b, r9b
mov edx, r9d
and dl, r14b
and r14b, r10b
or r14b, r11b
mov ebx, r14d
xor bl, r9b
and bl, r14b
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
xor dl, 1
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
mov r9d, edx
xor r9b, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, r9b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r14d, edx
xor r14b, r10b
mov ecx, r14d
xor cl, dl
or r14b, dl
xor r14b, 1
or r14b, cl
mov r12d, r14d
xor r12b, 1
xor r15b, 1
or r15b, sil
mov ecx, r15d
xor cl, 1
mov ebx, ecx
and bl, r15b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
or cl, r15b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, r8b
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, cl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
xor al, 1
or al, dil
mov r8d, eax
xor r8b, 1
mov ebx, edx
and bl, cl
mov r9d, edx
and r9b, bl
xor bl, dl
xor dl, al
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
and al, r8b
or bl, r9b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, bl
xor al, cl
mov r8d, eax
xor r8b, 1
and r8b, cl
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov eax, r12d
or al, r14b
mov ecx, eax
xor cl, 1
mov r13d, r14d
and r13b, r12b
mov ebx, r12d
and bl, r13b
mov r15d, r12d
xor r15b, r13b
or r15b, bl
mov ebx, r15d
xor bl, 1
and bl, al
and r15b, cl
or r15b, bl
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, r15d
xor cl, al
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov ecx, r8d
xor cl, 1
mov r11d, r8d
or r11b, cl
xor r11b, cl
mov eax, r11d
xor al, 1
and r11b, cl
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
mov r10d, r15d
xor r10b, 1
mov edx, r15d
and dl, r10b
mov byte [rbp], dl
mov r9d, edx
xor r9b, 1
mov eax, r15d
xor al, dl
mov ebx, r10d
or bl, r9b
xor bl, 1
or bl, al
mov eax, r10d
or al, r15b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
xor r12b, r14b
or r12b, r13b
mov ebx, r12d
xor bl, 1
and bl, r12b
xor bl, 1
mov edx, r12d
xor dl, bl
or bl, r12b
xor bl, 1
or bl, dl
mov r14d, r11d
xor r14b, 1
mov r12d, r11d
and r12b, r14b
mov r13d, r12d
xor r13b, 1
or r13b, r14b
or r14b, r11b
mov edx, r11d
xor dl, r14b
mov esi, r11d
or sil, r14b
xor sil, 1
or sil, dl
and cl, r8b
xor cl, 1
or cl, r8b
xor cl, sil
mov edx, edi
and al, dil
xor al, 1
mov r8d, edi
xor r8b, al
or al, dil
xor dil, bl
or dl, bl
xor dl, 1
or dl, dil
xor dl, 1
xor al, 1
or al, r8b
xor bl, dl
xor bl, al
and dl, bl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
or sil, cl
xor sil, 1
xor cl, sil
xor cl, 1
and sil, cl
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov eax, ebx
xor al, 1
mov ecx, eax
or cl, bl
mov r8d, esi
xor r8b, 1
mov edx, r8d
and dl, sil
mov edi, r8d
and dil, dl
xor dl, r8b
or dl, dil
mov edi, edx
xor dil, 1
or dil, dl
mov edx, ecx
xor dl, 1
and al, dl
and cl, bl
or cl, al
mov eax, edx
xor al, bl
or dl, bl
mov ebx, edi
xor bl, 1
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
or bl, sil
and sil, dil
and al, r8b
or al, sil
xor dil, r8b
xor bl, 1
or bl, dil
mov edx, eax
xor dl, bl
xor al, 1
xor dl, 1
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
xor al, cl
xor al, 1
mov cl, byte [rbp]
xor cl, r10b
or r9b, r15b
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov edx, r8d
or dl, r9b
xor r10b, r15b
and r10b, r15b
mov ebx, r10d
and r10b, dl
xor dl, 1
xor r14b, 1
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, r10b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor r12b, r11b
xor r13b, 1
or r13b, r12b
xor r13b, r14b
mov ecx, r14d
xor cl, r11b
or r14b, r11b
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, r13d
and cl, r14b
xor r14b, r13b
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r14b
or bl, cl
mov ecx, r9d
xor cl, r11b
and cl, r9b
xor r8b, r11b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, r8b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r10d, r8d
and r10b, cl
mov edx, r10d
xor r10b, r8b
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov ebx, r9d
and bl, r8b
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
or dl, bl
xor dl, 1
xor bl, al
or dl, bl
or cl, al
xor cl, 1
and bl, al
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 r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, dl
mov ebx, edx
and bl, al
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
mov edx, ecx
and dl, 1
or al, bl
xor cl, al
and cl, 1
and al, 1
test cl, cl
mov ecx, 0xe94545fb
mov ebx, 0x8c1ad7be
cmovne ecx, ebx
test al, al
mov eax, 0xe94545fb
cmovne eax, ecx
test dl, dl
cmove eax, ecx
jmp 0x14004d570
movzx eax, word [rbp + 0xa]
mov rax, qword [rbp - 0x60]
mov eax, 0x46f419f4
jmp 0x14004d570
mov eax, dword [0x14041a5cc]
mov r9d, eax
neg r9d
not r9d
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x84000810
mov r15d, r9d
and r15d, 0x21122080
or r15d, ecx
mov ecx, r15d
xor ecx, 0x21022080
xor r15d, 0xdeeddf7f
mov edx, r9d
xor edx, 0xa5122890
and edx, r9d
mov ebx, edx
not ebx
mov edi, r15d
and edi, 0x88b81475
and ecx, 0x25022880
or ecx, edi
or r15d, ebx
and ebx, 0x88b81475
and edx, 0x7747eb8a
or edx, ebx
xor edx, ecx
not r15d
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0x1c187efb
and r15d, 0xe3e78104
or r15d, ecx
mov ecx, r15d
xor ecx, 0xa0081600
and ecx, 0xa6ec9f94
xor r15d, 0x1fe6c9ff
or r15d, ecx
mov r11d, r15d
not r11d
mov ecx, r8d
and ecx, 0x9cf69cc1
mov edx, r9d
and edx, 0x6309633e
or edx, ecx
mov esi, edx
xor esi, 0x6309633e
xor edx, 0xc400c40
and edx, 0x2c492f48
mov ecx, esi
and ecx, 0xd3b6d0b7
or ecx, edx
xor ecx, 0x755a4f23
and esi, 0x5913606b
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x9d46ec0
and esi, 0xf62b913f
or esi, ecx
mov edi, esi
xor edi, 0xf62b913f
mov ecx, esi
xor ecx, 0x1940c00
and ecx, 0x87958c3c
xor esi, 0xebe5d337
and esi, edi
and edi, 0x786a73c3
or edi, ecx
mov r10d, edi
xor r10d, 0x786a73c3
mov ebx, r15d
and ebx, 0x1dce4208
mov edx, r15d
xor edx, 0xe231bdf7
and edx, r11d
mov ecx, edi
xor ecx, 0x9a5bce34
and ecx, r10d
mov r14d, ebx
and r14d, edx
xor edx, ebx
or edx, r14d
mov r12d, ecx
not r12d
mov r14d, r12d
and r14d, 0x7f6ee51b
and ecx, 0x80911ae4
or ecx, r14d
mov eax, esi
not eax
or r12d, eax
and eax, 0x7f6ee51b
and esi, 0x80911ae4
or esi, eax
xor esi, ecx
not r12d
or r12d, esi
mov eax, edx
not eax
and eax, 0xb8f5c8ee
and edx, 0x470a3711
or edx, eax
mov eax, r12d
not eax
and eax, 0xb8f5c8ee
and r12d, 0x470a3711
or r12d, eax
xor r12d, edx
xor edi, 0x87958c3c
mov eax, r11d
and eax, 0x381b812d
and r15d, 0xc7e47ed2
or r15d, eax
or r11d, edi
and edi, 0x381b812d
and r10d, 0xc7e47ed2
or r10d, edi
xor r10d, r15d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x75fc7248
and r11d, 0x8a038db7
or r11d, eax
mov eax, r11d
xor eax, 0x2018123
xor r11d, 0x75fc7248
mov ebx, r12d
not ebx
mov ecx, ebx
and ecx, 0xd8522e9c
and r12d, 0x27add163
or r12d, ecx
or ebx, r11d
and r11d, 0xd8522e9c
and eax, 0x27add163
or eax, r11d
xor eax, r12d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x22809f80
mov ecx, ebx
and ecx, 0x846c0014
or ecx, eax
xor ecx, 0x846c0014
and ebx, 0x5913606b
or ebx, ecx
mov r10d, r8d
and r10d, r9d
mov ecx, ebx
mov edx, ebx
xor edx, 0xe4fd3ec0
and edx, ebx
not ebx
and ebx, 0xc0580680
and ecx, 0x24a53840
or ecx, ebx
xor ecx, 0x24a53840
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7c921761
and edx, 0x836de89e
or edx, ecx
mov ecx, edx
xor ecx, 0x6790d65e
xor edx, 0x86d2981
and edx, 0x4afd6989
mov esi, ecx
and esi, 0xb5029676
or esi, edx
mov ebx, esi
xor ebx, 0xb5029676
xor esi, 0x40a82108
mov edi, ebx
and edi, 0xb49427dd
and ecx, 0x4b6bd822
or ecx, edi
mov edi, ecx
not edi
and edi, 0xbaf0f2cd
and ecx, 0x450f0d32
or ecx, edi
xor ecx, 0x7963edce
and esi, 0x75aab33c
mov edi, ebx
and edi, 0x8a554cc3
or edi, esi
xor edi, 0xfd52741d
and ebx, 0x88f8c721
or ebx, edi
not ebx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
mov edx, ebx
xor edx, 0x83f4ed52
and edx, ebx
not ebx
and ebx, 0x3687929d
and ecx, 0xc9786d62
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80000042
xor ecx, 0x2848010
or ecx, 0x7c0b12ad
mov edi, edx
not edi
mov esi, ecx
and esi, 0x1d767fac
and ebx, 0x82808052
or ebx, esi
or ecx, edi
and edi, 0x1d767fac
and edx, 0xe2898053
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7c0b12ad
and ecx, 0x83f4ed52
or ecx, edx
mov r14d, ecx
not r14d
and ecx, 0x1de051ec
and r14d, 0xe21fae13
or r14d, ecx
mov eax, r10d
not eax
mov ecx, r9d
and ecx, 0x2e5074b9
mov ebx, r8d
and ebx, 0xd1af8b46
or ebx, ecx
mov ecx, r9d
or ecx, eax
and eax, 0x2e5074b9
and r10d, 0xd1af8b46
or r10d, eax
xor r10d, ebx
not ecx
or ecx, r10d
mov edi, ecx
not edi
mov eax, edi
and eax, 0xa3f2b993
and ecx, 0x5c0d466c
or ecx, eax
mov r10d, ecx
xor r10d, 0x5c0d466c
mov esi, ecx
xor esi, 0xd9ca0df4
and esi, r10d
or edi, 0x7a38b467
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xc10f60d3
and esi, 0x3ef09f2c
or esi, eax
mov eax, edi
not eax
or ebx, edi
and edi, 0xc10f60d3
and eax, 0x4c00b08
or eax, edi
mov r11d, r14d
xor r11d, 0x1de051ec
xor r14d, 0xa2090c13
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf2c07346
and ebx, 0xd3f8cb9
or ebx, eax
and r10d, 0x770738de
xor ecx, 0x2b0a7eb2
or ecx, r10d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x680dc55a
and ecx, 0x97f23aa5
or ecx, ebx
xor ecx, 0x680dc55a
xor eax, ecx
and eax, ecx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x5a70ab1d
mov ecx, eax
xor ecx, 0x4cf6b264
and esi, ecx
and ecx, eax
and eax, 0xa58f54e2
or eax, ebx
xor eax, 0xa58f54e2
mov edi, r11d
and edi, eax
xor eax, r11d
or eax, edi
mov edi, eax
not edi
and r11d, 0x4cf6b264
and r14d, 0xb3094d9b
or r14d, r11d
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov edx, r14d
not edx
and edx, 0x862ae61c
and r14d, 0x79d519e3
or r14d, edx
mov edx, ecx
not edx
and edx, 0x862ae61c
and ecx, 0x79d519e3
or ecx, edx
xor ecx, r14d
mov edx, ecx
not edx
and ecx, eax
or eax, edx
mov ebx, eax
not ebx
and edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xeeb05818
and ebx, 0x114fa7e7
or ebx, edi
or eax, ecx
and ecx, 0xeeb05818
and edx, 0x114fa7e7
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb5b37967
and edx, 0x4a4c8698
or edx, ebx
mov edi, edx
xor edi, 0x4a4c8698
xor edx, 0x94207103
and edx, 0xd664738b
mov ebx, edi
and ebx, 0x299b8c74
or ebx, edx
xor ebx, 0x4d32c178
and edi, 0x9b56b2f3
or edi, ebx
and eax, 0xaea87a0e
mov edx, ecx
and edx, 0x515785f1
or edx, eax
xor edx, 0xca013702
and ecx, 0x64a94d0c
or ecx, edx
mov eax, ecx
not eax
and eax, edi
not edi
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x1056e91d
and edx, 0xefa916e2
or edx, edi
or eax, ebx
and ebx, 0x1056e91d
and ecx, 0xefa916e2
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov r10d, eax
mov ecx, eax
xor ecx, 0x13ae75d3
and ecx, eax
not eax
and eax, 0x5a4b151
and r10d, 0xfa5b4eae
or r10d, eax
mov eax, r10d
xor eax, 0x2000000
xor r10d, 0x1a43151
or r10d, 0xec518a2c
mov edx, ecx
not edx
mov ebx, r10d
and ebx, 0xf98f6ed3
and eax, 0x2201100
or eax, ebx
or r10d, edx
and edx, 0xf98f6ed3
and ecx, 0x670912c
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r9d
and eax, 0x953d5da4
mov ecx, r8d
and ecx, 0x6ac2a25b
or ecx, eax
mov edx, ecx
xor edx, 0x90201184
xor ecx, 0x4882a000
and ecx, 0x4986e420
and edx, 0xb02011d4
or edx, ecx
xor edx, 0xb02011d4
or edx, 0x6590a0b
mov eax, edx
not eax
and r9d, 0x2ada60d8
mov ecx, r8d
and ecx, 0xd5259f27
or ecx, r9d
xor ecx, 0xd37c952c
and r8d, 0xf9a6f5f4
or r8d, ecx
mov ecx, r8d
not ecx
mov ebx, edx
or ebx, r8d
mov edi, ebx
not edi
and edx, 0xf9bba3df
and eax, 0x45420
or eax, edx
and r8d, 0xf9bba3df
and ecx, 0x6445c20
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xbe1b41
and edi, 0xf900e4b4
or edi, edx
or ebx, eax
and eax, 0xbe1b41
and ecx, 0xff41e4be
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov r11d, ebx
mov eax, ebx
xor eax, 0x6590a0b
and eax, ebx
not ebx
and ebx, 0x2190201
and r11d, 0x440080a
or r11d, ebx
mov ecx, r11d
xor ecx, 0x4400800
xor r11d, 0xfbbff7f5
mov edx, eax
not edx
mov ebx, r11d
and ebx, 0xe293738a
and ecx, 0x4480801
or ecx, ebx
or r11d, edx
and edx, 0xe293738a
and eax, 0x1d6c8c75
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0x5ae90dab
mov ecx, r8d
and ecx, 0xa516f254
or ecx, eax
mov eax, ecx
xor eax, 0x800008
xor ecx, 0x8002a040
and ecx, 0xc822a942
and eax, 0x4840018
or eax, ecx
mov ecx, r8d
and ecx, 0xcca6a95a
mov edx, r10d
and edx, 0x335956a5
or edx, ecx
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0x989d400
mov edi, r11d
and edi, 0x20440201
or edi, ecx
xor edi, 0x20440201
mov ecx, r11d
xor ecx, 0x29cdd601
and ecx, r11d
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov esi, ecx
not esi
and esi, 0xd63229fe
and ecx, 0x29cdd601
or ecx, esi
mov esi, ecx
not esi
and esi, 0x3c01083b
and ecx, 0xc3fef7c4
or ecx, esi
mov esi, ecx
xor esi, 0xc3fef7c4
xor ecx, 0x18000030
and ecx, 0x99068574
mov edi, esi
and edi, 0x66f97a8b
or edi, ecx
xor eax, 0x4840018
or eax, 0x335956a5
xor edi, 0xaa5fd3d1
and esi, 0x335956a5
or esi, edi
mov ecx, esi
not ecx
and ecx, 0xadad4384
and esi, 0x5252bc7b
or esi, ecx
mov ebx, eax
not ebx
not edx
or edx, r8d
and r9d, 0xb84d399f
and r11d, 0x47b2c660
or r11d, r9d
mov ecx, r11d
xor ecx, 0x44a28040
and ecx, 0xcca6a95a
xor r11d, 0x8b146f3a
or r11d, ecx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and eax, 0xda9f63d8
and ebx, 0x4208802
or ebx, eax
mov eax, edx
not eax
and edx, 0xda9f63d8
and eax, 0x25609c27
or eax, edx
xor eax, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc3e17d2e
and ecx, 0xc068050
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xc3e17d2e
and eax, 0x3c1e82d1
or eax, ebx
xor eax, ecx
mov ecx, esi
xor ecx, 0x5252bc7b
not edx
or edx, eax
mov eax, r11d
not eax
xor esi, 0xadad4384
and eax, esi
or esi, r11d
not esi
and r11d, ecx
or r11d, eax
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov eax, edx
not eax
and eax, 0x51c4a565
mov ecx, edx
and ecx, 0xa8104000
or ecx, eax
xor ecx, 0xa8104000
and edx, 0x62b1a9a
or edx, ecx
mov eax, r11d
not eax
xor r11d, 0xf9d4e565
and r11d, eax
or eax, 0xf9d4e565
mov ebx, r11d
not ebx
mov ecx, ebx
and ecx, 0x2186f04e
and r11d, 0xde790fb1
or r11d, ecx
mov ecx, eax
not ecx
or ebx, eax
and eax, 0x2186f04e
and ecx, 0x6290a90
or ecx, eax
xor ecx, r11d
not ebx
or ebx, ecx
mov eax, edx
not eax
and eax, 0xbefbdeee
and edx, 0x41042111
or edx, eax
mov eax, ebx
not eax
and eax, 0xbefbdeee
and ebx, 0x41042111
or ebx, eax
xor ebx, edx
mov eax, r8d
and eax, 0x809ea27e
and r8d, r10d
and r10d, 0x7f615d81
or r10d, eax
mov eax, r10d
xor eax, 0x6b001181
xor r10d, 0x809ea27e
mov ecx, r8d
not ecx
mov edx, r10d
and edx, 0x94fd4e7c
and eax, 0x6b02b183
or eax, edx
or r10d, ecx
and ecx, 0x94fd4e7c
and r8d, 0x6b02b183
or r8d, ecx
xor r8d, eax
not r10d
or r10d, r8d
mov esi, ebx
not esi
mov eax, esi
and eax, 0x7026441
mov edx, ebx
and edx, 0x88319900
or edx, eax
mov eax, edx
xor eax, 0x88009100
xor edx, 0x760046dd
mov edi, esi
or edi, 0x8f33fd41
and edx, 0x76314edd
and eax, 0x8902b100
or eax, edx
mov ecx, edi
not ecx
and edi, 0x76314edd
and ecx, 0xcc0022
or ecx, edi
mov edx, r10d
xor edx, 0x8f33fd41
and edx, r10d
not r10d
and r10d, 0x8f33fd41
xor ecx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, edx
not eax
and esi, 0xef33463f
and ebx, 0x10ccb9c0
or ebx, esi
mov ecx, edx
and ecx, 0x716f86f2
and eax, 0x8e90790d
or eax, ecx
mov ecx, ebx
xor ecx, 0x803900
xor ebx, 0xef33463f
or edx, ebx
and ebx, 0x716f86f2
and ecx, 0x8e90790d
or ecx, ebx
mov ebx, dword [0x14041a5c8]
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa71aa56e
and edx, 0x58e55a91
or edx, eax
mov eax, 0x58e55a91
xor edx, eax
setne r10b
sete r9b
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl r11b
mov ebx, r9d
xor bl, r10b
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
or dl, sil
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov edi, ecx
and dil, dl
xor cl, dil
xor dil, 1
or dil, dl
mov eax, r11d
xor dil, 1
or dil, cl
xor dil, r10b
mov r14d, edi
xor r14b, 1
xor sil, r10b
xor r10b, bl
or bl, r9b
xor bl, 1
or bl, sil
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r14d
and dl, dil
mov ebx, edx
xor dl, r14b
mov esi, r11d
xor bl, 1
or bl, dil
xor bl, 1
or bl, dl
xor bl, cl
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, ebx
xor dl, cl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r10d, r11d
xor r10b, bl
or r10b, r11b
xor r11b, r9b
or al, r9b
xor al, 1
or al, r11b
or r11b, r9b
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
or sil, al
xor sil, 1
or dl, r8b
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
xor dl, 1
xor al, dl
xor dl, al
and dl, al
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r10d
xor cl, 1
and cl, bl
or bl, r10b
and r10b, al
or r10b, cl
mov eax, ebx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, r8d
and cl, r10b
mov r9d, ecx
xor r9b, 1
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov esi, ecx
and sil, r8b
xor cl, r8b
or cl, sil
mov esi, ecx
and sil, r11b
xor cl, 1
and cl, bl
or cl, sil
xor r11b, r10b
or bl, r8b
xor bl, 1
or bl, r11b
mov r11d, ecx
xor r11b, bl
xor cl, 1
or cl, bl
xor r11b, 1
xor cl, 1
or cl, r11b
xor r9b, dl
xor r8b, dl
or r10b, al
xor r10b, 1
or r10b, r8b
xor r9b, 1
xor al, r9b
and al, r9b
mov edx, r10d
xor dl, al
xor al, 1
or al, r10b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
mov r8d, ecx
xor r8b, al
mov ebx, r8d
xor bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
and bl, r8b
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, ecx
xor dl, al
and dl, 1
and cl, 1
and al, 1
test dl, dl
mov edx, 0x2db71dc5
mov ebx, 0x82622fa
cmovne edx, ebx
test al, al
mov eax, 0x2db71dc5
cmovne eax, edx
test cl, cl
cmove eax, edx
jmp 0x14004d570
mov eax, 0x20
call fcn.140391500
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.140391500
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x30], rbx
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x30]
xor edi, edi
mov qword [rax + 0x10], rdi
movups xmmword [rax], xmm6
sub rsp, 0x20
lea rcx, [0x1403b35bd]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
add rsp, 0x20
mov qword [rbp - 0x38], rax
mov rdx, qword [rbp - 0x38]
sub rsp, 0x20
mov rcx, 0xffffffffffffffff
mov r8, rbx
mov r9d, 0x18
call sub.KERNEL32.dll_K32GetModuleInformation
add rsp, 0x20
mov rsi, qword [rbx]
sub rsp, 0x40
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], 3
lea rcx, str.c:windows_system32_ntdll.dll
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileA]
add rsp, 0x40
mov qword [rbp - 0x40], rax
mov rcx, qword [rbp - 0x40]
sub rsp, 0x30
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
xor edx, edx
mov r8d, 0x1000002
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
add rsp, 0x30
mov qword [rbp - 0x48], rax
mov rcx, qword [rbp - 0x48]
sub rsp, 0x30
mov qword [rsp + 0x20], rdi
mov edx, 4
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
add rsp, 0x30
mov qword [rbp - 0x50], rax
mov qword [rbp - 8], rsi
movsxd r8, dword [rsi + 0x3c]
movabs rbx, 0x579e9a58d663c1bb
mov rax, rbx
movabs rsi, 0xb49f3f88dcdd33d
sub rax, rsi
movabs rdx, 0x850b597613511032
sub rax, rdx
sub rax, rbx
add rax, rdx
neg rax
movabs rdx, 0xf36bfbde9075ff51
sub rax, rdx
movabs rcx, 0x5a7a7c1c598f9f1
add rax, rcx
add rax, rdx
movabs rdx, 0xf3c455728e6e890f
mov rbx, rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x38c86a200aeaac2f
mov rdx, rcx
neg rdx
sub rdx, qword [rbp - 8]
add rdx, rcx
movabs rdi, 0xbbe91e905177a096
add rax, rdi
add rax, rdx
sub rax, rdi
movabs rdx, 0xdc7fcb5c23efa2a3
mov rdi, rdx
add rax, rdx
movabs rdx, 0xf7b9f89a3a4e2fad
sub rax, rdx
sub rax, rdi
movabs rdi, 0x9afb581f06300ad2
add rax, rdi
add rax, rbx
sub rax, rdi
add rax, rdx
movabs rcx, 0x41c78f5faad2abd3
add rax, rcx
movabs rdx, 0x5168a8989c55c976
mov rdi, rdx
add rax, rdx
movabs rdx, 0x9c0f3f2bf3c61069
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rdx, 0xb4ecd157151ffb87
add rax, rdx
movabs rbx, 0x9c26b4f987f54fd7
add rax, rbx
sub rax, rdx
movabs rcx, 0xa435af06cecc65e
add rax, rcx
sub rax, rsi
sub rax, rcx
sub rax, rbx
movabs rdx, 0xd634ed997fee716e
add rax, rdx
movabs rcx, 0x7dda78364ec72f4
mov rbx, rcx
sub rax, rcx
sub rax, rdx
movabs rdx, 0xaeabbf90ae5f1125
add rax, rdx
sub rax, rdi
sub rax, rdx
movabs rcx, 0x411a43ed1a5f5a71
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rbx, 0xc66145e1c9087b6e
mov rdx, rbx
movabs rdi, 0xd381d353078df4e9
sub rdx, rdi
sub rdx, rbx
movabs rsi, 0xa9fe3e12270e8a29
mov rbx, rsi
movabs rcx, 0x45399a06252210ca
sub rbx, rcx
add rbx, rdx
add rbx, rcx
movabs rdx, 0xbfc990c090dc0059
add rbx, rdx
sub rbx, rsi
sub rbx, rdx
movabs rdx, 0xccd983a43d805c59
add rbx, rdx
movabs rsi, 0x5454ba3354224bd2
sub rbx, rsi
sub rbx, rdx
movabs rdx, 0x8dd3b151bcff3872
sub rbx, rdx
movabs rcx, 0x17d533a42652dafe
sub rbx, rcx
add rbx, rdx
movabs rdx, 0xb6ca35261f7b94f1
sub rbx, rdx
sub rbx, r8
add rbx, rdx
mov rdx, rcx
neg rdx
sub rdx, rbx
movabs rcx, 0x3de27e7326c4013e
sub rdx, rcx
sub rdx, rsi
add rdx, rcx
movabs rbx, 0x450e4a4f0f4104b4
mov rcx, rbx
neg rcx
sub rcx, rdx
add rcx, rbx
movabs rbx, 0x9f174b5748bcbab0
mov rdx, rbx
neg rdx
movabs rsi, 0x471ceed8c1a2f34d
sub rdx, rsi
add rdx, rbx
movabs rbx, 0x4e346745eda71385
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x50653e98876746d8
mov rdx, rbx
neg rdx
sub rdx, rdi
add rdx, rbx
sub rcx, rdx
movabs rbx, 0x90e0ef6ce25a2cf9
mov rdx, rbx
neg rdx
sub rdx, rsi
add rdx, rbx
movabs rbx, 0xbbacad9c11aac00b
sub rcx, rbx
add rcx, rdx
add rcx, rbx
movabs rdx, 0x204a5eb5b0b5c522
mov rdi, rdx
add rax, rdx
movabs rdx, 0xed67ecbdda07799b
add rax, rdx
movabs rbx, 0x2aed34e37da1040b
mov rsi, rbx
sub rax, rbx
sub rax, rdx
sub rax, rdi
movabs rdx, 0xaf0ac656c01e97e
mov rbx, rdx
add rax, rdx
movabs rdx, 0xf47537d68243318d
add rax, rdx
movabs rdi, 0x5aeeca3371ba6e0e
add rax, rdi
sub rax, rdx
sub rax, rbx
movabs rbx, 0xc096ed4dea012d1d
mov rdx, rbx
neg rdx
sub rdx, rsi
add rdx, rbx
movabs rbx, 0x24a2fcdd4d68d215
sub rax, rbx
sub rax, rdx
add rax, rbx
movabs rdx, 0x8e509c7b91439e38
mov rbx, rdx
movabs rdx, 0x1320d65d9513c08e
mov rsi, rdx
lea rdx, [rbx + rdx]
sub rdx, rcx
sub rdx, rsi
movabs rcx, 0x32903249a85d71a0
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x89b1036d2bbec3c0
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rbx, 0x3229320d1171ec76
mov rcx, rbx
neg rcx
movabs rdx, 0xaa48b9f64faff9a5
sub rcx, rdx
add rcx, rbx
movabs rbx, 0x99daed2bf6c08bc8
sub rax, rbx
sub rax, rcx
add rax, rbx
movabs rbx, 0xa83328e06072c66f
mov rcx, rbx
neg rcx
sub rcx, rdi
add rcx, rbx
movabs rbx, 0xa94b808f5410015
add rax, rbx
add rax, rcx
sub rax, rbx
movabs rbx, 0x71ed45404bc417ab
mov rcx, rbx
neg rcx
sub rax, rbx
movabs rbx, 0x8f1376a451fe87af
sub rax, rbx
sub rax, rdx
add rax, rbx
sub rcx, rax
mov rax, qword [rbp - 0x78]
mov rdx, rax
movabs rbx, 0x22d9d09e3d2c74b1
sub rdx, rbx
movabs rdi, 0xb954ae08efb295eb
mov r8, rdi
sub rdx, rdi
add rdx, rbx
sub rax, rdx
movabs rdx, 0x7e3af608763d09ca
mov rbx, rdx
add rax, rdx
movabs rdx, 0xc33e2259f271750b
sub rax, rdx
sub rax, rbx
add rax, rdx
movabs rdi, 0x582e65b3030b6c4e
mov rdx, rdi
neg rdx
movabs rbx, 0x78d070b1556db49c
mov rsi, rbx
sub rdx, rbx
add rdx, rdi
movabs rbx, 0xdac5e94a2fc3cfa8
add rax, rbx
sub rax, rdx
sub rax, rbx
movabs rdx, 0x3479779a96914229
mov rbx, rdx
sub rax, rdx
movabs rdx, 0x69e39df5d52e74d4
sub rax, rdx
add rax, rbx
movabs rbx, 0x2702fac9ee137455
add rax, rbx
add rax, rcx
sub rax, rbx
add rax, rdx
movabs rcx, 0x87bf481e68567e90
add rax, rcx
sub rax, rsi
sub rax, rcx
movabs rcx, 0x59bfe12ec74b7d74
mov rdx, rcx
add rax, rcx
movabs rcx, 0x77e1406c2c8ff90d
mov rbx, rcx
add rax, rcx
movabs rcx, 0x555d6ce6d0066212
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x2e7c2ad8544d3da6
mov rdx, rcx
add rax, rcx
sub rax, r8
movabs rcx, 0x5cbf591b64a567c9
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x745fcf2ed4f68982
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xa89439d457152302
sub rax, rcx
add rax, rdx
sub rax, rbx
add rax, rcx
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp], rax
mov eax, dword [0x14041a5cc]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xa85f2b84
mov ecx, r10d
and ecx, 0x57a0d47b
or ecx, eax
mov eax, ecx
xor eax, 0x1000408
xor ecx, 0x482a84
mov edx, r10d
xor edx, 0x7e8feec
and edx, r10d
or ecx, 0xf8170113
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x26a2f861
and eax, 0x148068c
or eax, edi
or ecx, ebx
and ebx, 0x26a2f861
and edx, 0xd95d079e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf8170113
and ecx, 0x7e8feec
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe1449209
and eax, 0x1ebb6df6
or eax, ecx
mov ebx, eax
xor ebx, 0x1ebb6df6
mov ecx, r10d
and ecx, 0x36357acf
mov edx, r8d
and edx, 0xc9ca8530
or edx, ecx
xor edx, 0xc9ca8530
or edx, r8d
mov ecx, eax
xor ecx, 0x60000001
and ecx, 0x74820531
xor eax, 0xdf85f24d
and eax, ebx
and ebx, 0x8b7dface
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8b7dface
xor ebx, 0xb5bc9a8a
and ebx, ecx
mov r11d, edx
mov r9d, ecx
and r9d, edx
xor ecx, edx
not edx
or edx, 0x3ec16044
mov esi, edx
not esi
or r11d, 0xc13e9fbb
mov edi, r11d
not edi
mov r14d, ebx
and r14d, eax
xor eax, ebx
or eax, r14d
and edx, 0x767e5dfd
and esi, 0x81008202
or esi, edx
and r11d, 0x767e5dfd
and edi, 0x8812000
or edi, r11d
xor edi, esi
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
or ecx, r9d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2000020d
mov edx, ecx
and edx, 0x48591020
or edx, eax
xor edx, 0x48591020
and ecx, 0x97a6edd2
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd96e233c
and ecx, 0x2691dcc3
or ecx, eax
mov edx, ecx
xor edx, 0x4ec8ceee
mov eax, ecx
xor eax, 0xff9b501e
and eax, edx
xor ecx, 0x91110000
mov edi, eax
not edi
or edx, 0x4eac610f
mov ebx, edi
and ebx, 0x640a1693
and eax, 0x9bf5e96c
or eax, ebx
or edi, edx
and edx, 0x640a1693
and ecx, 0x91518860
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x2456a179
and edi, 0xdba95e86
or edi, eax
mov eax, edi
xor eax, 0x4aa84006
and eax, 0x4eac610f
xor edi, 0x95053f89
or edi, eax
mov edx, edi
not edx
mov eax, r8d
and eax, 0xb1521470
mov ebx, r10d
and ebx, 0x18a80
or ebx, eax
xor ebx, 0x18a80
mov ecx, r10d
xor ecx, 0xb1539ef0
and ecx, r10d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, r8d
and ebx, 0x6ea1c72a
mov eax, r10d
and eax, 0x915e38d5
or eax, ebx
mov r13d, eax
xor r13d, 0x80062850
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x5379158d
and ecx, 0xac86ea72
or ecx, esi
xor eax, 0x42210508
and eax, 0x5379158d
and r13d, 0xac86ea72
or r13d, eax
xor r13d, ecx
not r13d
or r13d, ebx
mov r11d, r13d
not r11d
mov eax, edi
and eax, 0x18204404
and edx, 0x640000c0
or edx, eax
mov eax, edx
xor eax, 0x600000c0
xor edx, 0x8b0faf28
mov ecx, edi
or ecx, 0x7c2044c4
mov ebx, ecx
not ebx
and edx, 0x8f0faf28
and eax, 0x702040c4
or eax, edx
and ecx, 0x8f0faf28
and ebx, 0xd01013
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x83dfbb3b
and ebx, 0x7c2044c4
or ebx, eax
mov eax, r13d
and eax, 0xa6c37200
mov ecx, r11d
and ecx, 0x593c8dff
or ecx, eax
mov edx, ecx
xor edx, 0x40080406
xor ecx, 0x434000
and ecx, 0x1977c9f9
and edx, 0xe6883606
or edx, ecx
mov r9d, edx
xor r9d, 0x1977c9f9
mov r14d, ebx
not r14d
mov r15d, r14d
mov eax, r14d
xor edx, 0xe6883606
mov r12d, r9d
and r9d, r14d
or r14d, edx
mov ecx, edx
mov esi, edx
and edx, ebx
and ebx, 0x8378676b
and r15d, 0x7c879894
or r15d, ebx
xor r15d, 0xffd74794
and eax, 0x7caf20ff
or eax, r15d
mov ebx, edi
and ebx, 0x8350df00
xor edi, 0x8350df00
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xc45bb72d
and edi, 0x3ba448d2
or edi, ebx
and r12d, 0xcac5905c
and ecx, 0x353a6fa3
or ecx, r12d
mov ebx, edi
xor ebx, 0x3ba448d2
xor ecx, 0xb66ab0a3
and esi, 0x7caf20ff
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x5bd7093
and esi, 0xfa428f6c
or esi, ecx
mov ecx, r13d
and ecx, 0x6089e3e
and r11d, 0xf9f761c1
or r11d, ecx
mov ecx, edi
xor ecx, 0x4040952c
xor r11d, 0x8558413e
xor r13d, r11d
and r13d, r11d
and ecx, 0x42e0dd6c
xor edi, 0xb61b594e
and edi, ebx
and ebx, 0xbd1f2293
or ebx, ecx
mov r11d, ebx
xor r11d, 0xbd1f2293
mov ecx, eax
xor ecx, 0x7240ee63
mov r15d, ecx
and r15d, eax
mov r12d, eax
and r12d, r11d
xor r11d, eax
not eax
and ecx, eax
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
xor ebx, 0xa0110c
or ebx, 0x7240ee63
mov eax, ebx
not eax
mov r15d, ebx
and r15d, 0xb4bacdcd
and eax, 0x9051010
or eax, r15d
mov r15d, edi
not r15d
or ebx, r15d
and r15d, 0xb4bacdcd
and edi, 0x4b453232
or edi, r15d
xor edi, eax
not ebx
or ebx, edi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or r11d, r12d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2e11afe9
and ebx, 0xd1ee5016
or ebx, ecx
mov ecx, r11d
not ecx
or eax, r11d
and r11d, 0x2e11afe9
and ecx, 0xd1ee5016
or ecx, r11d
xor ecx, ebx
mov edi, esi
xor edi, 0xfa428f6c
not eax
or eax, ecx
xor esi, 0x5bd7093
and esi, r13d
mov ebx, r13d
not ebx
mov ecx, edi
xor ecx, ebx
and ecx, edi
and ebx, edi
or ebx, esi
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, eax
not ecx
and ecx, 0x6c56089d
and eax, 0x93a9f762
or eax, ecx
mov ecx, ebx
not ecx
mov edi, ebx
xor edi, 0x6c56089d
and edi, ecx
and ebx, 0x93a9f762
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xd92a5ebf
and eax, 0x26d5a140
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xd92a5ebf
and ebx, 0x26d5a140
or ebx, ecx
xor ebx, eax
not r14d
or edx, r9d
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x9b002820
and ecx, edx
not edx
and edx, 0x81000000
and eax, 0x1a002820
or eax, edx
xor eax, 0x1a002820
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x57aa84a5
and ecx, 0xa8557b5a
or ecx, eax
mov eax, ecx
xor eax, 0x3041030a
xor ecx, 0x40020400
and ecx, 0x43165470
and eax, 0xbce9ab8f
or eax, ecx
mov edx, eax
xor edx, 0x1c40a00d
xor eax, 0x43000030
and eax, 0xe3a90bb2
and edx, 0x1c56f44d
or edx, eax
mov eax, edx
xor eax, 0x1c56f44d
xor edx, 0x22010ba0
mov edi, ebx
mov esi, ebx
xor esi, 0x74fd1f0a
and esi, ebx
not ebx
and ebx, 0x538613b7
and edi, 0xac79ec48
or edi, ebx
xor edi, 0xac79ec48
and edx, 0x22172fa4
mov ecx, eax
and ecx, 0xdde8d05b
or ecx, edx
xor ecx, 0xdde8d05b
mov edx, ecx
mov ebx, edi
and ebx, ecx
xor ecx, edi
and edi, 0x74fd1f0a
and edx, 0x74fd1f0a
and eax, 0x8b02e0f5
or eax, edx
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or ecx, ebx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov edx, ecx
mov ebx, ecx
mov eax, edi
and eax, 0x56544a39
and ecx, 0xa9abb5c6
or ecx, eax
xor ecx, 0xc4e6ff79
or ecx, edi
and edi, 0xa400c44
and edx, 0x5125012a
or edx, edi
xor edx, 0x5125012a
and ebx, 0xa49af291
or ebx, edx
mov eax, ebx
not eax
and eax, 0x71e63a16
and ebx, 0x8e19c5e9
or ebx, eax
mov eax, ebx
xor eax, 0x2823540
and eax, 0x92b2b540
xor ebx, 0xb8318238
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov r11d, ebx
or r11d, ecx
mov edi, r11d
not edi
and ebx, 0xdbee9469
and eax, 0x24116b96
or eax, ebx
and ecx, 0xdbee9469
and edx, 0x24116b96
or edx, ecx
xor edx, eax
mov eax, edx
not eax
mov ecx, r11d
and ecx, 0xdd872289
and edi, 0x2278dd76
or edi, ecx
or r11d, eax
and eax, 0xdd872289
and edx, 0x2278dd76
or edx, eax
xor edx, edi
not r11d
or r11d, edx
mov eax, r11d
not eax
and eax, 0x1c091120
mov ecx, r11d
and ecx, 0x2230e082
or ecx, eax
xor ecx, 0x2230e082
and r11d, 0xc1c60e5d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x9894e1a7
and r11d, 0x676b1e58
or r11d, eax
mov r9d, r11d
xor r9d, 0x854c3bb4
mov eax, r10d
and eax, 0x5b040590
mov ecx, r8d
and ecx, 0xa4fbfa6f
or ecx, eax
mov eax, ecx
xor eax, 0x41000410
xor ecx, 0xa4c1e002
and ecx, 0xbec5e182
and eax, 0x413a1e7d
or eax, ecx
mov ecx, eax
xor ecx, 0x100c10
xor eax, 0x1a45a100
and eax, 0x5b6fb36d
and ecx, 0xa4904c92
or ecx, eax
mov r14d, ecx
xor r14d, 0x5b6fb36d
xor ecx, 0xa0000c00
mov eax, r8d
and eax, 0xba824746
and r10d, 0x457db8b9
or r10d, eax
xor r10d, 0x457db8b9
xor r8d, r10d
and r8d, r10d
mov eax, r14d
and eax, 0x57d6e19f
and ecx, 0xa8291e60
or ecx, eax
mov r10d, ecx
xor r10d, 0xa8291e60
mov edx, r8d
mov esi, r8d
xor esi, 0x45329f1b
and esi, r8d
not r8d
and r8d, 0xcc5a756a
and edx, 0x33a58a95
or edx, r8d
mov r8d, edx
xor r8d, 0x33a58a95
xor ecx, 0x4512811b
or ecx, 0xbacd60e4
mov edi, ecx
not edi
or r14d, 0x45329f1b
mov ebx, r14d
not ebx
xor edx, 0x8968ea71
and edx, r8d
and ecx, 0x25079b9d
and edi, 0x40300402
or edi, ecx
and r14d, 0x25079b9d
and ebx, 0x9ac86060
or ebx, r14d
xor ebx, edi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
or esi, ecx
mov ecx, r10d
and ecx, r8d
xor r8d, r10d
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x351deca3
and r8d, 0xcae2135c
or r8d, ecx
xor r8d, 0xcae2135c
mov ecx, esi
and ecx, r8d
xor r8d, esi
or r8d, ecx
mov r10d, r11d
xor r10d, 0x7ab3c44b
mov ecx, r10d
and ecx, 0xe005c0a9
mov edi, r9d
mov edx, r9d
mov esi, r9d
and esi, 0x5080e46
or esi, ecx
xor esi, 0x5080e46
and edi, 0x1af23110
or edi, esi
mov ecx, edi
not ecx
and ecx, 0xaf02808f
and edi, 0x50fd7f70
or edi, ecx
mov ecx, edi
xor ecx, 0x25700187
xor edi, 0x480f4200
and edi, 0xd88ff218
and ecx, 0x27700de7
or ecx, edi
mov edi, ecx
xor edi, 0x1500c44
mov eax, r8d
not eax
mov ebx, eax
and ebx, 0x7e2363ab
mov esi, eax
and esi, r8d
and r8d, 0x81dc9c54
or r8d, ebx
xor ecx, 0x58036208
and ecx, 0x7e2363ab
and edi, 0x81dc9c54
or edi, ecx
xor edi, r8d
mov ecx, edi
xor ecx, eax
and ecx, edi
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, esi
not eax
mov ebx, r10d
and ebx, 0x6bf8ab34
and edx, 0x940754cb
or edx, ebx
and esi, 0x6bf8ab34
and eax, 0x940754cb
or eax, esi
xor eax, edx
xor r10d, eax
and r10d, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0x192e4f58
and eax, ecx
not ecx
and ecx, 0x48da5348
and ebx, 0xb725acb7
or ebx, ecx
mov r14d, ebx
xor r14d, 0xb725acb7
mov r15d, r10d
not r15d
mov edx, ebx
xor edx, 0x51f41c10
and edx, r14d
mov edi, edx
not edi
mov esi, edi
and esi, 0x6d7f9282
and edx, 0x92806d7d
or edx, esi
mov esi, eax
not esi
or edi, esi
and esi, 0x6d7f9282
and eax, 0x92806d7d
or eax, esi
mov ecx, r10d
xor ecx, 0x192e4f58
and ecx, r15d
xor eax, edx
mov esi, r10d
and esi, 0xe6d1b0a7
not edi
or edi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r8d, edi
not r8d
and r8d, esi
not esi
and esi, edi
xor r11d, 0x31fef1cd
and r11d, r9d
or esi, r8d
xor ebx, 0x48da5348
mov eax, ebx
and eax, 0xca06b916
and r14d, 0x35f946e9
or r14d, eax
mov r8d, dword [0x14041a5c8]
or ebx, r10d
and r10d, 0xca06b916
and r15d, 0x35f946e9
or r15d, r10d
xor r15d, r14d
not ebx
or ebx, r15d
mov eax, ebx
not eax
and eax, 0x9997cc33
and ebx, 0x666833cc
or ebx, eax
mov eax, ebx
xor eax, 0x4648130c
mov ecx, esi
not ecx
xor ebx, 0x9997cc33
mov edx, ecx
and edx, 0xb8a7e0f0
and esi, 0x47581f0f
or esi, edx
or ecx, ebx
and ebx, 0xb8a7e0f0
and eax, 0x47581f0f
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
or r9d, 0x4b4d3586
mov eax, r9d
not eax
mov edx, r11d
not edx
mov ebx, r9d
and ebx, 0x67037fbf
and eax, 0x90b08040
or eax, ebx
or r9d, edx
and edx, 0x67037fbf
and r11d, 0x98fc8040
or r11d, edx
xor r11d, eax
not r9d
or r9d, r11d
mov eax, r9d
not eax
and eax, 0x4b4d3586
and r9d, 0xb4b2ca79
or r9d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6c7a1d0d
mov ebx, ecx
and ebx, 0x9385e2f2
or ebx, edx
mov edx, r9d
not edx
and edx, 0xb7e0c39
mov edi, r9d
and edi, 0xf481f3c6
or edi, edx
mov edx, edi
xor edx, 0xf481f3c6
xor edi, 0x67041134
and edi, edx
and r9d, 0x9385e2f2
mov edx, edi
and edx, r9d
xor r9d, edi
or r9d, edx
mov edx, ebx
not edx
and edx, r9d
not r9d
and r9d, ebx
or r9d, edx
mov edx, r9d
not edx
and edx, 0xae057345
and r9d, 0x51fa8cba
or r9d, edx
xor r9d, 0x51fa8cba
and eax, 0x6ba1ec5f
and ecx, 0x945e13a0
or ecx, eax
xor ecx, 0x945e13a0
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, 0xffffffff
cmp ecx, eax
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
and cl, r9b
mov eax, r8d
xor al, r9b
or al, cl
mov ebx, r9d
or bl, r10b
xor bl, 1
mov ecx, r10d
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r11d, edx
xor r11b, 1
or al, cl
mov esi, eax
xor sil, 1
mov ebx, r11d
and bl, dl
mov ecx, r11d
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
and bl, sil
or bl, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, ebx
xor cl, al
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov r11d, eax
xor r8b, r10b
and r10b, r8b
mov eax, r8d
not al
mov ecx, r10d
xor cl, 1
and al, cl
or cl, r8b
xor cl, 1
and r10b, r8b
or r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, r8d
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
or r10b, r8b
xor cl, 1
or cl, dl
mov eax, ecx
and cl, r10b
mov edi, r10d
xor dil, 1
xor al, 1
and al, dil
or cl, al
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor dil, r9b
mov r8d, edi
xor r8b, 1
mov eax, r11d
mov byte [rbp + 0x18], r11b
and al, bl
mov esi, eax
xor sil, 1
mov edx, ebx
mov r10d, ebx
xor al, bl
mov byte [rbp + 0x14], al
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or r10b, r11b
mov r9d, r10d
xor r9b, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, r10b
or dl, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r11d, r10d
mov eax, r10d
xor r11b, 1
mov r10d, r8d
and r10b, dil
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
mov r14d, r10d
xor r14b, 1
or r8b, dil
mov ecx, r8d
xor cl, 1
mov edx, r10d
xor dl, r8b
and dl, r10b
and cl, r14b
and r8b, r10b
or r8b, cl
xor dl, 1
xor r8b, 1
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
mov edi, r11d
mov r12d, r8d
xor r12b, 1
mov ebx, r12d
and bl, r8b
mov ecx, r12d
and cl, bl
xor bl, r12b
or bl, cl
mov r13d, ebx
xor r13b, 1
mov r15d, ebx
and r15b, r13b
mov ecx, r15d
and cl, bl
xor r15b, bl
or r15b, cl
xor r15b, r11b
or r12b, r8b
xor r13b, r12b
or r12b, bl
mov ecx, r11d
xor cl, bl
mov byte [rbp + 0x10], cl
or bl, r11b
mov byte [rbp + 0x1f], al
xor r11b, al
or dil, al
mov byte [rbp + 0x1e], dil
xor dil, 1
mov ecx, r11d
or cl, dil
mov edx, ecx
xor dl, 1
or sil, byte [rbp + 0x18]
xor sil, 1
or sil, byte [rbp + 0x14]
mov r9d, esi
and r10b, r14b
xor r10b, 1
mov esi, r10d
xor sil, r14b
or r10b, r14b
xor r10b, 1
or r10b, sil
mov esi, ecx
and sil, dl
mov r14d, ecx
and r14b, sil
xor sil, cl
or sil, r14b
mov r14d, esi
xor r14b, 1
or sil, r14b
mov r8d, esi
xor r8b, 1
xor cl, dl
and cl, dl
mov eax, r8d
and al, sil
mov edx, eax
xor al, r8b
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov r8d, esi
and r8b, cl
xor cl, sil
mov eax, r9d
xor al, 1
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
mov esi, r9d
or sil, al
xor dl, 1
or dl, r8b
mov ecx, esi
xor cl, 1
xor al, r9b
and al, r9b
mov r8d, esi
and r8b, al
xor al, 1
and cl, al
or cl, r8b
mov r8d, esi
and r8b, al
xor al, sil
or al, r8b
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor dl, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, al
or dl, al
mov eax, ecx
xor al, dl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov eax, r14d
and al, r9b
xor r14b, r9b
or al, r14b
xor al, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, r8b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
mov edx, r10d
xor dl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and dl, cl
and al, r10b
or al, dl
xor r10b, al
and r10b, al
xor al, 1
or al, cl
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r11b, byte [rbp + 0x1f]
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
and dil, r11b
xor r11b, 1
mov r8b, byte [rbp + 0x1e]
and r11b, r8b
or r11b, dil
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, r11d
xor dl, cl
xor r11b, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
xor r13b, 1
xor r12b, 1
or r12b, r13b
mov r9d, r11d
xor r9b, 1
mov edx, r9d
and dl, r11b
mov r8d, r12d
xor r8b, 1
xor r9b, dl
xor dl, 1
or dl, r11b
mov ecx, r8d
and cl, r12b
xor dl, 1
or dl, r9b
xor r8b, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
xor bl, 1
or bl, byte [rbp + 0x10]
xor bl, 1
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, edx
and dl, bl
mov r9d, r8d
and r9b, bl
xor r8b, bl
xor bl, 1
xor cl, 1
and cl, bl
or dl, cl
or r8b, r9b
mov ecx, edx
xor cl, r8b
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or cl, dl
xor cl, bl
and bl, cl
mov edx, ebx
xor dl, cl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, al
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov edi, r9d
and dil, bl
xor dil, 1
mov r8d, ebx
xor r8b, dil
or dil, bl
xor dil, 1
or dil, r8b
mov r10d, r11d
mov r8d, edi
xor r8b, 1
mov esi, r11d
xor sil, r8b
and sil, r11b
xor r11b, 1
or r10b, r11b
xor cl, al
and cl, al
mov eax, r10d
xor al, 1
xor r9b, bl
and r9b, bl
and r10b, al
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
xor r10b, cl
mov ebx, eax
xor bl, cl
or cl, al
or dil, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
mov edx, edi
xor dl, 1
or cl, al
mov eax, edi
and al, r9b
xor r9b, 1
and dl, r9b
or dl, al
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
mov eax, edx
xor al, r9b
xor dl, 1
or dl, r9b
xor al, 1
xor dl, 1
or dl, al
xor dl, cl
xor r8b, r11b
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
xor al, cl
xor cl, 1
or cl, r8b
mov ebx, edx
xor bl, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
and cl, 1
xor bl, al
and bl, 1
and al, 1
mov eax, 0x8c1ad7be
mov edx, 0x999af4dc
cmovne eax, edx
test cl, cl
mov ecx, 0x8c1ad7be
cmovne eax, ecx
test bl, bl
mov rcx, qword [rbp]
mov qword [rbp - 0x60], rcx
cmove eax, edx
jmp 0x14004d570
cmp byte [rbp - 0xb], 0
mov eax, 0xd011dbf4
mov ecx, 0x59454b09
cmovne eax, ecx
jmp 0x14004d570
movzx eax, word [rbp + 0xa]
mov rcx, qword [rbp - 0x60]
add rcx, 4
mov qword [rbp - 0x68], rcx
mov rcx, qword [rbp - 0x68]
cmp ax, word [rcx + 2]
setb byte [rbp - 0xb]
mov eax, dword [0x14041a5cc]
mov r8d, eax
neg r8d
not r8d
imul r8d, eax
mov r11d, r8d
not r11d
mov ecx, r11d
and ecx, r8d
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x11002928
and edx, 0x7840d3
or edx, ecx
mov r10d, edx
xor r10d, 0x7840d3
mov r9d, edx
xor r9d, 0xff87bf2c
mov ecx, r11d
and ecx, 0xc5ccb382
mov ebx, r8d
and ebx, 0x3a334c7d
or ebx, ecx
xor ebx, 0xd4b4da79
mov edi, ebx
xor edi, r11d
and edi, ebx
mov r14d, edi
mov esi, edi
xor esi, 0x5c47a36e
and esi, edi
not edi
and edi, 0x4e035dfb
and r14d, 0xb1fca204
or r14d, edi
mov ebx, r14d
xor ebx, 0xb1fca204
xor edx, 0x103861b9
and edx, r10d
mov edi, r10d
or edi, 0xa3b85c91
mov eax, edi
not eax
xor r14d, 0x1244fe95
and r14d, ebx
mov ecx, edx
not ecx
mov r10d, edi
and r10d, 0xb0983132
and eax, 0x4410048
or eax, r10d
or edi, ecx
and ecx, 0xf89eb336
and edx, 0x16048c9
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, r14d
and eax, esi
xor esi, r14d
or esi, eax
mov eax, edi
not eax
and eax, 0x4629e37f
and edi, 0xb9d61880
or edi, eax
mov eax, esi
not eax
and eax, 0x4629e37f
and esi, 0xb9d61c80
or esi, eax
xor esi, edi
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8437c1d0
and ebx, 0x7bc83e2f
or ebx, eax
xor ebx, 0x7bc83e2f
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x40038600
and ebx, 0xae841004
or ebx, ecx
mov ecx, ebx
xor ecx, 0x82801004
xor ebx, 0x51732083
or eax, 0xee879604
mov edx, eax
not edx
and ebx, 0x7d772083
and ecx, 0x82809604
or ecx, ebx
and eax, 0x7d772083
and edx, 0x84978
or edx, eax
xor edx, ecx
mov eax, edx
not eax
or eax, 0xac464d9
mov ecx, eax
not ecx
mov edi, edx
or edi, 0xf53b9b26
mov ebx, edi
not ebx
and eax, 0x380e58e3
and ecx, 0xc5318304
or ecx, eax
and edi, 0x380e58e3
and ebx, 0x2c02418
or ebx, edi
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x6ec236d9
and ebx, 0x913dc926
or ebx, eax
mov ecx, ebx
xor ecx, 0x86260c
mov eax, edx
and eax, 0x34a834bc
xor edx, 0x34a834bc
or edx, eax
mov eax, edx
not eax
and eax, 0x782fd96f
and edx, 0x87d02690
or edx, eax
mov eax, edx
xor eax, 0x85802600
xor ebx, 0xaf519943
xor edx, 0x782fd96f
mov edi, ebx
and edi, 0x7a79c9b0
and ecx, 0x8586364f
or ecx, edi
or ebx, edx
and edx, 0x7a79c9b0
and eax, 0x8586364f
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xe9f40278
and eax, 0x160bfd87
or eax, ebx
mov ecx, eax
xor ecx, 0xc9040070
xor eax, 0x4012480
and eax, 0x24f12688
and ecx, 0xdb0ed977
or ecx, eax
mov edx, ecx
xor edx, 0x8904d837
xor ecx, 0x24e02288
and ecx, 0x76ea23c8
and edx, 0x8915dc37
or edx, ecx
mov r12d, edx
xor r12d, 0x76ea23c8
xor edx, 0x8915dc37
and r8d, 0xe27466af
and r11d, 0x1d8b9950
or r11d, r8d
mov eax, r11d
xor eax, 0xe27466af
xor r11d, 0x1d8b9950
mov ebx, r11d
and ebx, 0x3b7ff92
mov ecx, eax
and ecx, 0xfc48006d
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xa2efb8a9
and ecx, 0x5d104756
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10201385
and eax, 0x95f397a
mov edi, r11d
and edi, 0xf6a0c685
or edi, eax
xor edi, 0xc208f239
and r11d, 0xcb57cb43
or r11d, edi
mov eax, r11d
not eax
and eax, 0xa68fe1a6
and r11d, 0x59701e59
or r11d, eax
mov eax, r11d
xor eax, 0x50201e41
xor r11d, 0xa68fe1a6
xor ecx, 0x6a0f8c78
mov edi, ecx
and edi, 0xafd9601a
and ebx, 0x50269fe5
or ebx, edi
or ecx, r11d
and r11d, 0xafd9601a
and eax, 0x50269fe5
or eax, r11d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xee98e231
and eax, ecx
not ecx
and ecx, 0xee98e231
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x764ba775
and eax, 0x89b4588a
or eax, ecx
mov ecx, eax
xor ecx, 0x4024b211
xor eax, 0x98d34044
and eax, 0xbfdb48ee
and ecx, 0x4024b711
or ecx, eax
mov eax, ecx
xor eax, 0x40202401
xor ecx, 0x8c114880
and ecx, 0x8c15db90
and eax, 0x73ea246f
or eax, ecx
mov r15d, eax
xor r15d, 0x88014b00
xor eax, 0x2160046a
and eax, 0x257494fa
and r15d, 0xda8b6b05
or r15d, eax
mov r9d, r15d
xor r9d, 0xda8b6b05
mov r8d, r15d
xor r8d, 0x257494fa
mov eax, r12d
and eax, 0x140280d9
mov r13d, edx
and r13d, 0xebfd7f26
or r13d, eax
mov eax, r13d
not eax
and eax, 0x34c0c325
and r13d, 0xcb3f3cda
or r13d, eax
mov r10d, r13d
xor r10d, 0xdf3dbc03
mov r11d, r13d
xor r11d, 0x20c243fc
mov eax, r11d
and eax, 0x2323e788
mov edi, r10d
and edi, 0xdcdc1877
or edi, eax
mov eax, edi
xor eax, 0x14580071
and eax, 0x365b0571
xor edi, 0xea871d06
or edi, eax
mov ebx, edi
not ebx
mov eax, r12d
and eax, 0xc9a4fa8e
and edx, 0x365b0571
or edx, eax
xor r12d, edx
and r12d, edx
mov eax, r9d
and eax, 0x365b0571
mov ecx, r15d
xor ecx, 0xecd06e74
or eax, ecx
mov edx, eax
not edx
mov esi, r8d
and esi, 0xc9a4fa8e
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x25f3284f
and esi, 0xda0cd7b0
or esi, ecx
mov ecx, edi
and edi, 0x71f23eb3
and ebx, 0x8e0dc14c
or ebx, edi
mov edi, r12d
not edi
or ecx, edi
and edi, 0x71f23eb3
and r12d, 0x8e0dc14c
or r12d, edi
mov edi, ecx
not edi
xor r12d, ebx
mov ebx, ecx
and ebx, 0x5f37724a
and edi, 0xa0c88db5
or edi, ebx
mov ebx, r12d
not ebx
or ecx, ebx
and ebx, 0x5f37724a
and r12d, 0xa0c88db5
or r12d, ebx
mov ebx, esi
xor ebx, 0xda0cd7b0
xor r12d, edi
mov r14d, esi
not ecx
or ecx, r12d
and eax, 0xf23e0319
mov edi, edx
and edi, 0xdc1fce6
or edi, eax
xor esi, 0x6e284302
mov r12d, esi
and esi, ebx
mov ebx, edi
xor ebx, 0xdc1fce6
xor edi, 0x461a97ab
and edi, ebx
and edx, 0x4bdb6b4d
mov eax, edi
and eax, edx
xor edx, edi
xor r14d, 0x25f3284f
and r12d, r14d
or edx, eax
mov eax, r12d
not eax
mov edi, eax
and edi, 0xb7223e5d
and r12d, 0x48ddc1a2
or r12d, edi
mov edi, esi
not edi
or eax, edi
and edi, 0xb7223e5d
and esi, 0x48ddc1a2
or esi, edi
xor r13d, 0xb0ab6e3d
and r13d, r10d
xor r15d, 0x4ae246c4
and r15d, r8d
xor esi, r12d
not eax
or eax, esi
mov esi, edx
not esi
and esi, 0xa00f5b9
and edx, 0xf5ff0a46
or edx, esi
mov esi, eax
not esi
and esi, 0xa00f5b9
and eax, 0xf5ff0a46
or eax, esi
xor eax, edx
mov edx, ebx
and edx, r14d
xor ebx, r14d
or ebx, edx
mov edx, ebx
not edx
and edx, 0xf05df8b6
and ebx, 0xfa20749
or ebx, edx
mov edx, ebx
xor edx, 0xf820249
mov esi, eax
not esi
xor ebx, 0xf05df8b6
mov edi, esi
and edi, 0xc02c8502
and eax, 0x3fd37afd
or eax, edi
or esi, ebx
and ebx, 0xc02c8502
and edx, 0x3fd37afd
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov edx, ecx
not edx
or ecx, 0x83353c0b
mov edi, ecx
not edi
or edx, 0x7ccac3f4
mov ebx, edx
not ebx
mov eax, esi
not eax
mov r14d, esi
xor r14d, 0x7ccac3f4
and eax, r14d
and r14d, esi
and ecx, 0x4e15489e
and edi, 0x30ca8360
or edi, ecx
and edx, 0x4e15489e
and ebx, 0x81203401
or ebx, edx
xor ebx, edi
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, ebx
not eax
and eax, r14d
not r14d
and r14d, ebx
or r14d, eax
and r11d, 0x57087899
and r10d, 0xa8f78766
or r10d, r11d
xor r10d, 0xa8f78766
and r9d, 0x71d9b9a8
and r8d, 0x8e264657
or r8d, r9d
mov eax, r8d
xor eax, 0x8e264657
xor r8d, 0x1e4f6b96
and r8d, eax
mov ecx, r10d
and ecx, eax
xor eax, r10d
and r10d, 0x6f96d23e
mov edx, r10d
and edx, r13d
xor r13d, r10d
or r13d, edx
mov edx, r8d
not edx
mov ebx, r15d
not ebx
mov edi, edx
and edi, 0xe89153f5
and r8d, 0x176eac0a
or r8d, edi
or edx, ebx
and ebx, 0xe89153f5
and r15d, 0x176eac0a
or r15d, ebx
xor r15d, r8d
not edx
or edx, r15d
mov ebx, r13d
not ebx
and ebx, edx
not edx
and edx, r13d
or edx, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2df8a838
and eax, 0xd20757c7
or eax, ecx
xor eax, 0xd20757c7
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x4384290
and ecx, eax
not eax
and eax, 0x4200200
and edx, 0x184090
or edx, eax
xor edx, 0x184090
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfbc7bd6f
and ecx, 0x4384290
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xdec1f83
and ecx, 0xf213e07c
or ecx, eax
xor ecx, 0xdec1f83
xor edx, ecx
and edx, ecx
mov eax, r14d
not eax
mov ebx, edx
not ebx
mov edi, eax
or edi, ebx
mov ecx, edi
not ecx
and eax, 0x52b582d6
and r14d, 0xad4a7d29
or r14d, eax
and ebx, 0x52b582d6
and edx, 0xad4a7d29
or edx, ebx
xor edx, r14d
mov eax, edx
not eax
mov ebx, edi
and ebx, 0x38f97f26
and ecx, 0xc70680d9
or ecx, ebx
or edi, eax
and eax, 0x38f97f26
and edx, 0xc70680d9
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xd3e650a8
mov ecx, edi
and ecx, 0x2c19af57
or ecx, edx
mov edx, ecx
xor edx, 0x4010146
xor ecx, 0xc1600008
and ecx, 0xe978ae19
and edx, 0x168751e6
or edx, ecx
mov ecx, edx
xor ecx, 0x4920a818
xor edx, 0x12020040
and edx, 0xb25a0641
and ecx, 0x4da5f9be
or ecx, edx
mov edx, ecx
xor edx, 0x4d05380e
xor ecx, 0x92480640
and ecx, 0x92e8c7f0
and edx, 0x6d17380f
or edx, ecx
mov ecx, edx
xor ecx, 0x14411ac4
xor edx, 0x6d17380f
and edx, ecx
mov ecx, eax
and ecx, 0xef881960
and edi, 0x1077e69f
or edi, ecx
xor edi, 0x6921c454
xor eax, edi
and eax, edi
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xaaa74f32
and edx, 0x5558b0cd
or edx, ecx
mov r8d, edx
xor r8d, 0x5558b0cd
mov ecx, eax
not ecx
xor edx, 0x95ff663c
and edx, r8d
or ebx, 0x3f58290e
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x3f58290e
and eax, 0xc0a7d6f1
or eax, esi
mov esi, edx
not esi
mov r9d, esi
and r9d, 0x86e0b6ab
and edx, 0x791f4954
or edx, r9d
or esi, ebx
and ebx, 0x86e0b6ab
and edi, 0x40074050
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
not edx
and edx, 0x490dce0d
and esi, 0xb6f231f2
or esi, edx
mov edx, eax
not edx
and edx, 0x490dce0d
and eax, 0xb6f231f2
or eax, edx
xor eax, esi
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x268f7bee
and ecx, 0xd9708411
or ecx, edx
xor ecx, 0xd9708411
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r9d, ecx
mov eax, ecx
xor eax, 0x4dfe1677
and eax, ecx
not ecx
and ecx, 0x4ce41002
and r9d, 0x11a0675
or r9d, ecx
mov ecx, r9d
xor ecx, 0x1080645
xor r9d, 0xfee5f98a
mov edx, eax
not edx
mov edi, r9d
and edi, 0xd4b39838
and ecx, 0x94c0647
or ecx, edi
or r9d, edx
and edx, 0xd4b39838
and eax, 0x2b4c67c7
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov ecx, r9d
xor ecx, 0x277636f1
and ecx, r9d
mov eax, r9d
or eax, 0xd889c90e
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x1de1d78a
mov edi, r8d
and edi, 0x22162071
or edi, ebx
or eax, edx
and edx, 0x1de1d78a
and ecx, 0xe21e2875
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5cc548ec
and eax, 0xa33ab713
or eax, ecx
mov ecx, eax
xor ecx, 0x4c8142
xor eax, 0x2ab16200
and eax, 0xaeb162a0
and ecx, 0x514e9d5f
or ecx, eax
mov eax, ecx
xor eax, 0x81111
xor ecx, 0x22004200
and ecx, 0x33044a44
and eax, 0x80193111
or eax, ecx
mov esi, eax
xor esi, 0x192000
xor eax, 0x7fe6ceee
mov ecx, r8d
and ecx, 0x3b0209ee
mov edx, r9d
and edx, 0xc4fdf611
or edx, ecx
xor edx, 0x77e08d44
or edx, r8d
mov edi, edx
not edi
mov ebx, eax
or ebx, edx
mov ecx, ebx
not ecx
and eax, 0xe0e4591b
and esi, 0x13192244
or esi, eax
and edx, 0xe0e4591b
and edi, 0x1f1ba6e4
or edi, edx
xor edi, esi
mov eax, edi
not eax
mov edx, ebx
and edx, 0x40e500f4
and ecx, 0xb3187b01
or ecx, edx
or ebx, eax
and eax, 0x40e500f4
and edi, 0xbf1aff0b
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov r11d, ebx
xor r11d, 0x161cbcc
and r11d, ebx
not ebx
and ebx, 0x161cbcc
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x4d834f66
and r11d, 0xb27cb099
or r11d, eax
mov r12d, r11d
not r12d
mov eax, r11d
and eax, 0x557eace3
mov ecx, r12d
and ecx, 0xaa81531c
or ecx, eax
mov edx, ecx
xor edx, 0x557eace3
mov ebx, ecx
xor ebx, 0x613cf6c8
and ebx, edx
xor ecx, 0x8a810114
and ecx, 0xcbbda5d4
and edx, 0x34425a2b
or edx, ecx
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xebfaa783
and ebx, 0x1405587c
or ebx, edi
or eax, ecx
and ecx, 0xebfaa783
and edx, 0x1405587c
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and eax, 0x34db812
and edx, 0xfcb247ed
or edx, eax
mov r10d, edx
xor r10d, 0xfcb247ed
mov eax, r8d
and eax, 0x2ce69b7b
and r9d, 0xd3196484
or r9d, eax
mov ecx, r9d
xor ecx, 0x40000400
xor r9d, 0x112
or r8d, 0x6e046592
mov eax, r8d
not eax
or r9d, 0x90c31a68
and r9d, 0x92c37bfa
and ecx, 0x6c040400
or ecx, r9d
and r8d, 0x92c37bfa
and eax, 0x1388005
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x91fb9a6d
and eax, 0x6e046592
or eax, ecx
mov ecx, eax
xor ecx, 0xcbbda5d4
and ecx, eax
mov ebx, eax
not ebx
and ebx, 0x34425a2b
and eax, 0xcbbda5d4
or eax, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov edi, eax
not edi
or eax, 0xdfd440da
mov ebx, eax
not ebx
or edi, 0x202bbf25
mov ecx, edi
not ecx
and eax, 0xb7b2fa41
and ebx, 0x90524
or ebx, eax
and edi, 0xb7b2fa41
and ecx, 0x4844009a
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xdfd440da
and ecx, 0x202bbf25
or ecx, eax
mov edi, ecx
not edi
and ecx, 0x188f0a76
and edi, 0xe770f589
or edi, ecx
mov ebx, edi
xor ebx, 0x188f0a76
mov r13d, edi
xor r13d, 0xe770f589
mov r8d, edx
xor r8d, 0x34db812
xor edi, 0x7292bbb3
and edi, r13d
mov ecx, ebx
and ecx, 0x2f66fcb9
and r13d, 0xd0990346
or r13d, ecx
xor r13d, 0xdd097cb3
or r13d, ebx
and ebx, 0x95e24e3a
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc1b0e2d7
and edi, 0x3e4f1d28
or edi, ecx
mov r9d, edi
xor r9d, 0xabad5312
mov ecx, r10d
and ecx, 0xf26f800a
xor edx, 0xeddc7e7
or edx, ecx
mov r14d, edx
not r14d
mov r15d, r10d
and r15d, 0xb5279a5e
mov eax, r8d
xor edi, 0x5452aced
mov esi, edi
and esi, 0xf26f800a
mov ebx, r9d
and ebx, 0xd907ff5
or ebx, esi
not ebx
or ebx, edi
and r9d, r10d
or r10d, edi
and edi, r8d
and r8d, 0x4ad865a1
or r8d, r15d
xor r8d, 0xb8b7e5ab
and eax, 0xd907ff5
or eax, r8d
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x26cc6bf
xor edx, 0xe71cf187
and edx, r14d
and r14d, 0xfd933940
or r14d, esi
mov r8d, r14d
xor r8d, 0xfd933940
mov esi, eax
and esi, 0xd6d63b0
xor eax, 0xe71cf187
and eax, ecx
and ecx, 0xf2929c4f
or ecx, esi
xor r14d, 0x1a8fc8c7
and r14d, r8d
mov r15d, r14d
and r15d, edx
xor edx, r14d
mov esi, ecx
xor esi, 0xf2929c4f
xor ecx, 0x158e6dc8
and ecx, esi
or edx, r15d
mov r14d, ecx
and r14d, eax
xor eax, ecx
mov r15d, ebx
not r15d
or eax, r14d
mov r14d, edx
not r14d
and r14d, eax
not eax
and eax, edx
mov ecx, r13d
not ecx
or eax, r14d
mov edx, r8d
and edx, esi
xor esi, r8d
or esi, edx
mov r14d, eax
not r14d
mov r8d, r14d
and r8d, 0x60dcc26f
and eax, 0x9f233d90
or eax, r8d
mov edx, esi
not edx
or r14d, esi
and esi, 0x60dcc26f
and edx, 0x9f233d90
or edx, esi
xor edx, eax
not r14d
or r14d, edx
mov eax, ebx
and eax, 0xe34753f
xor ebx, 0x21635951
and ebx, r15d
and r15d, 0xf1cb8ac0
or r15d, eax
mov r8d, r15d
xor r8d, 0xf1cb8ac0
and r13d, 0xf3cdea00
mov esi, ecx
and esi, 0xc3215ff
or esi, r13d
xor r15d, 0xd0a8d391
and r15d, r8d
mov edx, r15d
not edx
mov eax, edx
and eax, 0x3f09c308
and r15d, 0xc0f63cf7
or r15d, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0x3f09c308
and ebx, 0xc0f63cf7
or ebx, eax
mov eax, esi
xor eax, 0xc3215ff
xor esi, 0x2d514cae
and esi, eax
and ecx, 0x21635951
xor ebx, r15d
not edx
or edx, ebx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov esi, edx
not esi
and esi, ecx
not ecx
and ecx, edx
or ecx, esi
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
not eax
mov ecx, r14d
xor ecx, eax
or eax, r14d
mov edx, eax
not edx
not ecx
and ecx, r14d
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xfdebfe79
and edx, 0x2140186
or edx, esi
or eax, ebx
and ebx, 0xfdebfe79
and ecx, 0x2140186
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
not r10d
or edi, r9d
mov ecx, r10d
and ecx, edi
xor edi, r10d
or edi, ecx
mov ecx, edi
not ecx
mov edx, edi
xor edx, 0xe8a7487a
and edx, edi
or edi, 0x1758b785
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x57209a30
and ecx, 0xa887404a
or ecx, esi
or edi, ebx
and ebx, 0x57209a30
and edx, 0xa8df65cf
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x1758b785
and edi, 0xe8a7487a
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x64d03f5b
and edi, 0x9b2fc0a4
or edi, edx
xor edi, 0x9b2fc0a4
or edi, ecx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, edi
not ebx
and edx, 0xb815caa8
and eax, 0x47ea3557
or eax, edx
and edi, 0xb815caa8
and ecx, 0x47ea3557
or ecx, edi
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x769a6339
mov eax, edx
and eax, 0x89659cc6
or eax, ebx
mov ebx, eax
xor ebx, 0x184109
xor eax, 0x441c02
and eax, 0x76c63e32
and ebx, 0x8939c1cd
or ebx, eax
mov eax, ebx
xor eax, 0x811c081
and eax, 0x4a95f4a3
xor ebx, 0xc3ac356e
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbae6c9da
and ebx, 0x45193625
or ebx, eax
mov r9d, ebx
xor r9d, 0x45001424
and edx, 0x5efcbdd1
and ecx, 0xa103422e
or ecx, edx
mov edx, ecx
xor edx, 0xa102020c
and edx, 0xb56a0b5c
xor ecx, 0x14694972
or ecx, edx
mov edx, ebx
xor edx, 0xbae6c9da
xor ebx, 0xdf205c2c
and ebx, edx
mov edi, ecx
mov r8d, edx
and r8d, ecx
xor edx, ecx
not ecx
and r9d, 0x65c695f6
xor edi, 0x65c695f6
and edi, ecx
or ecx, 0x65c695f6
mov esi, ecx
not esi
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0x20ef8323
and esi, 0x9a106808
or esi, ebx
or ecx, eax
and eax, 0x20ef8323
and edi, 0xdf107cdc
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, r9d
not eax
and eax, 0xd118854d
and r9d, 0x2ee77ab2
or r9d, eax
mov eax, ecx
not eax
and eax, 0xd118854d
and ecx, 0x2ee77ab2
or ecx, eax
xor ecx, r9d
or edx, r8d
mov eax, edx
not eax
and eax, 0x468ee11b
and edx, 0xb9711ee4
or edx, eax
xor edx, 0xb9711ee4
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r15d, edx
mov eax, edx
xor eax, 0x9b6c4176
and eax, edx
not edx
and edx, 0x932c0076
and r15d, 0x8404100
or r15d, edx
mov ecx, r15d
xor ecx, 0x8000100
xor r15d, 0xf7bfbeff
mov edx, eax
not edx
mov ebx, r15d
and ebx, 0x11c4643a
and ecx, 0x8a280144
or ecx, ebx
or r15d, edx
and edx, 0x11c4643a
and eax, 0xee3b9bc5
or eax, edx
xor eax, ecx
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xe5bbefff
and r15d, 0x1a441000
or r15d, eax
mov eax, r11d
xor eax, 0xab4a7b25
and eax, r11d
mov ecx, r11d
or ecx, 0x54b584da
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x9784bff
mov edi, r12d
and edi, 0xa2023000
or edi, ebx
or ecx, edx
and edx, 0x9784bff
and eax, 0xf687b400
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3d3ba41f
and ecx, 0xc2c45be0
or ecx, eax
mov r8d, ecx
xor r8d, 0x698e20c5
mov esi, ecx
xor esi, 0x9671df3a
mov ebx, esi
and ebx, 0xb8e89c8e
mov eax, ecx
xor eax, 0x2e9943b4
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x6a5f98f6
and eax, 0x95a06709
or eax, ebx
mov edi, eax
xor edi, 0x95a06709
mov ebx, r12d
and ebx, 0x47176371
and r11d, 0xb8e89c8e
or r11d, ebx
xor r12d, r11d
and r12d, r11d
mov ebx, r12d
not ebx
mov edx, edi
xor edx, ebx
and edx, edi
xor eax, 0x281900e4
and eax, 0x381967ec
and edi, 0xc7e69813
or edi, eax
and ebx, 0x381967ec
and r12d, 0xc7e69813
or r12d, ebx
xor r12d, edi
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
not eax
mov edx, r12d
xor edx, 0xa80b8621
and edx, r12d
or r12d, 0x57f479de
mov ebx, edx
not ebx
mov edi, r12d
and edi, 0x4ba86e4
and eax, 0xa8010001
or eax, edi
or r12d, ebx
and ebx, 0x4ba86e4
and edx, 0xfb45791b
or edx, ebx
xor edx, eax
not r12d
or r12d, edx
mov eax, r12d
not eax
and eax, 0xef1ce551
and r12d, 0x10e31aae
or r12d, eax
and esi, 0xcb40fb67
xor ecx, 0x39f9ce15
and ecx, r8d
mov edx, r8d
and edx, 0x34bf0498
or edx, esi
mov ebx, edx
xor ebx, 0x34bf0498
mov eax, ebx
and eax, 0x5077eed0
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xd9ac27b9
and ecx, 0x2653d846
or ecx, eax
mov eax, ecx
xor eax, 0x60240003
and ebx, 1
xor edx, 0x34bf0499
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x4162748f
and edx, 0xbe9d8b70
or edx, ebx
mov ebx, edx
xor ebx, 0xa88c8160
xor ecx, 0x89dbc968
xor edx, 0x4162748f
mov edi, ecx
and edi, 0x17133e94
and eax, 0xe8ecc16b
or eax, edi
or ecx, edx
and edx, 0x17133e94
and ebx, 0xe8ecc16b
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov edx, ecx
xor edx, 0x5934e7c6
and edx, ecx
not ecx
and ecx, 0x5934e7c6
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x3f8a75cd
and edx, 0xc0758a32
or edx, eax
mov eax, edx
xor eax, 0x80012154
xor edx, 0x900008
and eax, 0xe62fb357
and edx, 0x19d04ca8
or edx, eax
mov r10d, edx
xor r10d, 0x19000a8
xor edx, 0xe62fb357
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0x2a1928c3
and r12d, 0xd5e6d73c
or r12d, ecx
mov r8d, r12d
xor r8d, 0xd5e6d73c
mov ecx, edx
and ecx, 0x386f4c57
and r10d, 0xc790b3a8
or r10d, ecx
mov r9d, r10d
xor r9d, 0xc790b3a8
mov esi, r12d
xor esi, 0x84016ff0
and esi, r8d
or eax, 0xae184733
mov edi, eax
not edi
mov ecx, r10d
xor ecx, 0x96770b64
and ecx, r9d
or edx, 0xae184733
mov r11d, edx
not r11d
mov ebx, esi
not ebx
mov r14d, ebx
and r14d, 0x5cdb80b8
and esi, 0xa3247f47
or esi, r14d
or ebx, eax
and eax, 0x5cdb80b8
and edi, 0x1243844
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov edi, ecx
not edi
mov eax, edi
and eax, 0x1ab12152
and ecx, 0xe54edead
or ecx, eax
or edi, edx
and edx, 0x1ab12152
and r11d, 0x4146988c
or r11d, edx
xor r11d, ecx
not edi
or edi, r11d
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
xor r12d, 0x2a1928c3
xor r10d, 0x386f4c57
mov eax, r12d
and eax, 0x5f985f2a
and r8d, 0xa067a0d5
or r8d, eax
or r12d, r10d
and r10d, 0x5f985f2a
and r9d, 0xa067a0d5
or r9d, r10d
xor r9d, r8d
not r12d
or r12d, r9d
mov ecx, r12d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0xc2cb30db
and edi, 0x3d34cf24
or edi, edx
or eax, r12d
and r12d, 0xc2cb30db
and ecx, 0x3d34cf24
or ecx, r12d
xor ecx, edi
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0xa0502de1
mov ecx, ebx
and ecx, 0x248fb6e7
and eax, 0xdb704918
or eax, ecx
xor eax, 0x248fb6e7
or eax, ebx
and ebx, 0x5fafd21e
or ebx, edx
mov ecx, ebx
xor ecx, 0x5fafd21e
xor ebx, 0xa0502de1
mov edx, eax
not edx
and edx, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xd24d8d34
and edi, 0x2db272cb
or edi, ebx
or ecx, edx
and edx, 0xd24d8d34
and eax, 0x2db272cb
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2f232f1c
and ecx, 0xd0dcd0e3
or ecx, edx
xor ecx, 0xd0dcd0e3
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1de00995
and ecx, 0xe21ff66a
or ecx, eax
mov r11d, ecx
xor r11d, 0xe21ff66a
mov r10d, ecx
xor r10d, 0x1de00995
mov edx, r15d
not edx
mov eax, edx
and eax, 0x280c7082
mov r13d, r15d
and r13d, 0xd7f38f7d
or r13d, eax
mov eax, r13d
not eax
and eax, 0xeee85317
and r13d, 0x1117ace8
or r13d, eax
mov r8d, r13d
xor r8d, 0x391bdc6a
mov r9d, r13d
xor r9d, 0xc6e42395
mov eax, r9d
and eax, 0xf19dda26
mov esi, r8d
and esi, 0xe6225d9
or esi, eax
mov eax, esi
xor eax, 0xe6225d9
xor esi, 0x311d8006
and esi, 0x3b1f8056
mov edi, eax
and edi, 0xc4e07fa9
or edi, esi
xor edi, 0x3a0714f1
and eax, 0x11894a7
or eax, edi
mov esi, eax
not esi
and edx, 0xfee76b58
xor r15d, 0x11894a7
or r15d, edx
mov ebx, r11d
and ebx, 0x11894a7
mov edi, r10d
and edi, 0xda56c2b6
mov edx, r11d
and edx, 0x25a93d49
or edx, edi
xor edx, 0x24b1a9ee
mov r14d, edx
xor r14d, r10d
mov edi, r10d
and edi, 0xfee76b58
or edi, ebx
mov r12d, edi
xor r12d, r11d
and r12d, edi
mov ebx, r15d
not ebx
and r14d, edx
mov edx, esi
xor edx, r15d
and edx, esi
and eax, 0x9c8caa9
and esi, 0xf6373556
or esi, eax
and r15d, 0x9c8caa9
and ebx, 0xf6373556
or ebx, r15d
xor ebx, esi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov esi, r12d
mov edx, r12d
xor edx, 0xdfb76289
and edx, r12d
not r12d
and r12d, 0x406897d8
and esi, 0xbf976827
or esi, r12d
mov r15d, esi
xor r15d, 0xbf976827
xor esi, 0x9fdff551
and esi, r15d
mov edi, esi
not edi
mov eax, edi
and eax, 0xbc25dbe7
and esi, 0x43da2418
or esi, eax
mov eax, edx
not eax
or edi, eax
and eax, 0xbc25dbe7
and edx, 0x43da2418
or edx, eax
mov eax, r14d
or eax, 0x20489d76
xor edx, esi
mov r12d, eax
not r12d
not edi
or edi, edx
mov edx, eax
and edx, 0x1338657e
and r12d, 0xcc870281
or r12d, edx
mov esi, r14d
xor esi, 0xdfb76289
and esi, r14d
mov edx, esi
not edx
or eax, edx
and edx, 0x1338657e
and esi, 0xecc79a81
or esi, edx
xor r13d, 0x61c6b79f
and r13d, r8d
mov edx, r8d
xor ecx, 0x453d6260
and ecx, r10d
xor esi, r12d
mov r8d, dword [0x14041a5c8]
not r14d
not eax
or eax, esi
mov esi, edi
not esi
and esi, 0x69977e0c
and edi, 0x966881f3
or edi, esi
mov esi, eax
not esi
and esi, 0x69977e0c
and eax, 0x966881f3
or eax, esi
xor eax, edi
mov esi, r15d
and esi, r14d
xor r14d, r15d
or r14d, esi
mov esi, r14d
not esi
and esi, 0xf7bfd72
and r14d, 0xf084028d
or r14d, esi
xor r14d, 0xf084028d
mov esi, eax
and esi, r14d
xor r14d, eax
or r14d, esi
mov eax, ebx
not eax
mov esi, eax
and esi, 0xb1473a94
and ebx, 0x4eb8c56b
or ebx, esi
xor ebx, r14d
xor ebx, 0xb1473a94
and ebx, r14d
mov esi, r14d
not esi
and esi, 0xeba12b4c
and r14d, 0x145ed4b3
or r14d, esi
xor r14d, 0xeba12b4c
or r14d, eax
mov esi, r14d
not esi
mov r15d, ebx
not r15d
mov edi, r15d
and edi, 0x895e9680
and ebx, 0x76a1697f
or ebx, edi
or r15d, r14d
and r14d, 0x895e9680
and esi, 0x76a1697f
or esi, r14d
xor esi, ebx
not r15d
or r15d, esi
and r9d, 0xe9eb6d9f
and edx, 0x16149260
or edx, r9d
mov r9d, edx
xor r9d, 0x16149260
and r11d, 0x99b37a54
and r10d, 0x664c85ab
or r10d, r11d
mov ebx, r10d
xor ebx, 0x664c85ab
xor edx, 0xb136066a
and edx, r9d
xor r10d, 0xc16e11a1
and r10d, ebx
mov esi, edx
not esi
mov edi, r13d
not edi
mov eax, esi
and eax, 0x1a49f261
and edx, 0xe5b60d9e
or edx, eax
or esi, edi
and edi, 0x1a49f261
and r13d, 0xe5b60d9e
or r13d, edi
xor r13d, edx
not esi
or esi, r13d
mov eax, r10d
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x9d2402c4
and r10d, 0x62dbfd3b
or r10d, edi
or eax, edx
and edx, 0x9d2402c4
and ecx, 0x62dbfd3b
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x882c7e8
and ebx, 0xf77d3817
or ebx, eax
mov edx, ebx
xor edx, 0xe1053806
xor ebx, 0x880c260
and ebx, 0x1ef8c271
and edx, 0xe1073d8e
or edx, ebx
mov eax, edx
xor eax, 0x408c240
xor edx, 0x61022980
and eax, 0x840dd64e
and edx, 0x7bf229b1
or edx, eax
mov ecx, edx
xor ecx, 0x840dd64e
xor edx, 0x7bf229b1
mov eax, r15d
xor eax, ecx
and eax, r15d
and ecx, r15d
not r15d
and r15d, edx
or ecx, r15d
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0xec371ed7
and eax, 0x13c8e128
or eax, edx
or edi, ebx
and ebx, 0xec371ed7
and ecx, 0x13c8e128
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov r9d, edi
mov r10d, edi
mov r11d, edi
xor r11d, 0x2d450a3
and r11d, edi
not edi
or r9d, 0x38367cc6
mov edx, r9d
not edx
mov esi, edi
or esi, 0xc7c98339
mov eax, esi
not eax
and r9d, 0x54b9973
and edx, 0xc2800208
or edx, r9d
and esi, 0x54b9973
and eax, 0x38346484
or eax, esi
xor eax, edx
mov edx, eax
not edx
and edx, 0x38367cc6
and eax, 0xc7c98339
or eax, edx
mov edx, eax
not edx
and edx, 0x2a0235d5
and eax, 0xd5fdca2a
or eax, edx
mov esi, eax
xor esi, 0x10a80802
xor eax, 0x20002540
and eax, 0xe555e768
and esi, 0x1aaa1897
or esi, eax
mov eax, esi
xor eax, 0x1a8a0011
xor esi, 0xe555e768
mov edx, edi
and edx, 0x5a7ec4b5
and r10d, 0xa5813b4a
or r10d, edx
xor r10d, 0xa5813b4a
mov edx, r10d
xor edx, edi
and edx, r10d
mov ecx, esi
and ecx, 0x6564988e
and eax, 0x9a9b6771
or eax, ecx
mov r9d, eax
xor r9d, 0x9a9b6771
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0xaa65e41a
and edx, 0x559a1be5
or edx, ecx
mov r13d, edx
xor r13d, 0x559a1be5
xor eax, 0x8f4376bb
and eax, r9d
or esi, 0xea27ee35
mov r15d, esi
not r15d
xor edx, 0x40420a2f
and edx, r13d
or r10d, 0xea27ee35
mov r14d, r10d
not r14d
mov ecx, eax
not ecx
mov r12d, ecx
and r12d, 0x6ad461b4
and eax, 0x952b9e4b
or eax, r12d
or ecx, esi
and esi, 0x6ad461b4
and r15d, 0x1508104a
or r15d, esi
xor r15d, eax
not ecx
or ecx, r15d
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x37e2fa22
and edx, 0xc81d05dd
or edx, esi
or ebx, r10d
and r10d, 0x37e2fa22
and r14d, 0x1801c8
or r14d, r10d
xor r14d, edx
not ebx
or ebx, r14d
mov eax, ecx
not eax
and eax, 0x6c37c029
and ecx, 0x93c83fd6
or ecx, eax
mov eax, ebx
not eax
and eax, 0x6c37c029
and ebx, 0x93c83fd6
or ebx, eax
xor ebx, ecx
mov ecx, r9d
and ecx, r13d
xor r13d, r9d
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xf9eb0ef1
and r13d, 0x614f10e
or r13d, ecx
mov ecx, r13d
xor ecx, 0x2143100
mov eax, ebx
not eax
xor r13d, 0xf9eb0ef1
mov edx, eax
and edx, 0x544ac62f
and ebx, 0xabb539d0
or ebx, edx
or eax, r13d
and r13d, 0x544ac62f
and ecx, 0xabb539d0
or ecx, r13d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x169e46ce
and eax, 0xe961b931
or eax, ecx
mov edx, eax
xor edx, 0x40618011
xor eax, 0x20a42ce
and eax, 0xab0a7bee
and edx, 0x54f58411
or edx, eax
mov ecx, edx
xor ecx, 0x890a330c
xor edx, 0x54f58411
mov eax, edx
and eax, 0x22d448f3
and ecx, 0xdd2bb70c
or ecx, eax
mov eax, ecx
xor eax, 0xdd2bb70c
xor ecx, 0x3a866be
and ecx, eax
or edx, 0x217c2e4d
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x34e99e49
and ecx, 0xcb1661b6
or ecx, esi
or eax, edx
and edx, 0x34e99e49
and ebx, 0xca0241b2
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7725fdb4
and eax, 0x88da024b
or eax, ecx
mov edx, eax
xor edx, 0x88a60004
xor eax, 0x408d0a8
and eax, 0x2508fcaa
and edx, 0xdaf70355
or edx, eax
mov r15d, edx
xor r15d, 0xdaf70355
xor edx, 0x2508fcaa
and edi, 0x2d450a3
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, r11d
not eax
and eax, 0xfd2baf5c
and r11d, 0x2d450a3
or r11d, eax
mov ebx, r11d
not ebx
mov ecx, r11d
and ecx, ebx
xor ebx, r11d
or ebx, ecx
mov eax, ebx
xor eax, 0xa38dffd3
and eax, ebx
not ebx
and ebx, 0xa38dffd3
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5965f56c
and eax, 0xa69a0a93
or eax, ecx
mov r14d, eax
xor r14d, 0x1113400
mov edi, eax
xor edi, 0xfae80abf
mov ecx, r15d
and ecx, 0xc55fc158
mov r12d, edx
and r12d, 0x3aa03ea7
or r12d, ecx
mov r10d, r12d
xor r10d, 0x3aa03ea7
mov r9d, r12d
xor r9d, 0xc55fc158
xor eax, 0x5004440
mov ecx, edi
or ecx, 0xa59d5c4c
mov r13d, ecx
not r13d
or eax, 0x12222012
and eax, 0x37a2645a
mov esi, edi
and esi, 0x801d1804
or esi, eax
and ecx, 0x37a2645a
and r13d, 0x484083a1
or r13d, ecx
xor r13d, esi
mov eax, r13d
not eax
and eax, 0x5a62a3b3
and r13d, 0xa59d5c4c
or r13d, eax
mov r11d, r9d
and r11d, 0x5d2cc7c3
mov ebx, r10d
xor r12d, 0x37fb8e79
and r12d, r10d
and r10d, 0xa2d3383c
or r10d, r11d
mov eax, r10d
xor eax, 0x22901818
and eax, 0x3eb81918
xor r10d, 0x9c6b2124
or r10d, eax
mov eax, r10d
not eax
and eax, 0x8eb84053
and r10d, 0x7147bfac
or r10d, eax
mov r11d, r10d
xor r11d, 0x7147bfac
xor r10d, 0x8eb84053
mov ecx, r15d
and ecx, 0xf6e3b2cc
and edx, 0x91c4d33
or edx, ecx
xor edx, 0x37a4542b
xor r15d, edx
and r15d, edx
mov edx, r13d
not edx
mov ecx, edx
and ecx, 0x25086730
mov esi, r13d
and esi, 0xdaf798cf
or esi, ecx
xor esi, 0xe44f81d7
or esi, edx
mov ecx, edi
and ecx, 0xde26cbf3
and r14d, 0x21d9340c
or r14d, ecx
mov ecx, esi
not ecx
xor r14d, 0x1f612d14
xor edi, r14d
and edi, r14d
mov eax, r15d
not eax
and r15d, r10d
or r10d, eax
not r10d
and eax, r11d
or eax, r15d
mov r11d, r10d
and r11d, eax
xor eax, r10d
or eax, r11d
mov r10d, edi
not r10d
mov r11d, ecx
xor r11d, r10d
and r11d, ecx
and esi, 0xeba2040
and ecx, 0xf145dfbf
or ecx, esi
and r10d, 0xeba2040
and edi, 0xf145dfbf
or edi, r10d
xor edi, ecx
mov ecx, r11d
not ecx
mov esi, edi
not esi
mov r10d, ecx
and r10d, 0xc19cd161
and r11d, 0x3e632e9e
or r11d, r10d
or ecx, esi
and esi, 0xc19cd161
and edi, 0x3e632e9e
or edi, esi
xor edi, r11d
not ecx
or ecx, edi
mov edi, eax
not edi
mov esi, edi
and esi, 0x22040404
and eax, 0xa3eb88
or eax, esi
mov r11d, eax
xor r11d, 0x80a180
xor eax, 0x9d581411
or edi, 0x22a7ef8c
mov esi, edi
not esi
mov r10d, ecx
xor r10d, 0x22a7ef8c
and r10d, ecx
not ecx
and ecx, 0x22a7ef8c
and eax, 0x9d7b5e19
and r11d, 0x2284a184
or r11d, eax
and edi, 0x9d7b5e19
and esi, 0x40000062
or esi, edi
xor esi, r11d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, esi
not eax
and eax, 0xffeb822d
and esi, 0x147dd2
or esi, eax
mov eax, r10d
not eax
and eax, 0xffeb822d
and r10d, 0x147dd2
or r10d, eax
xor r10d, esi
and r9d, 0xb3c3132
and ebx, 0xf4c3cecd
or ebx, r9d
mov r9d, ebx
xor r9d, 0xf4c3cecd
mov ecx, ebx
xor ecx, 0x66781ec
and ecx, r9d
mov esi, r13d
or esi, 0xf2a44f21
mov edi, esi
not edi
mov r11d, edx
or r11d, 0xd5bb0de
mov eax, r11d
not eax
mov r14d, ecx
and r14d, r12d
xor r12d, ecx
or r12d, r14d
and esi, 0x139dad70
and edi, 0xc42108e
or edi, esi
and r11d, 0x139dad70
and eax, 0xe0204201
or eax, r11d
xor eax, edi
mov ecx, r12d
not ecx
and ecx, eax
not eax
and eax, r12d
or eax, ecx
xor ebx, 0xb3c3132
mov ecx, ebx
and ecx, 0x5e2fd148
and r9d, 0xa1d02eb7
or r9d, ecx
or ebx, r13d
and r13d, 0x5e2fd148
and edx, 0xa1d02eb7
or edx, r13d
xor edx, r9d
not ebx
or ebx, edx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xc2b7cf5a
and ebx, 0x3d4830a5
or ebx, eax
mov ecx, ebx
xor ecx, 0x18002085
xor ebx, 0x42904b5a
and ebx, 0x67d85b7a
and ecx, 0x9827a485
or ecx, ebx
mov edi, ecx
xor edi, 0x18038401
mov eax, ecx
xor eax, 0x67d85b7a
mov edx, r10d
mov ebx, r10d
xor ebx, 0x9208f865
and ebx, r10d
not r10d
and r10d, 0x476f66ab
and edx, 0xb8909954
or edx, r10d
mov r9d, edx
xor r9d, 0xb8909954
and edi, 0x1d43d521
xor ecx, 0xf5d0a31f
and ecx, eax
and eax, 0xe2bc2ade
or eax, edi
mov r10d, eax
xor r10d, 0xe2bc2ade
xor edx, 0xd5679ece
and edx, r9d
xor eax, 0x8f4b2d44
and eax, r10d
mov edi, edx
not edi
mov esi, ebx
not esi
mov r11d, edi
and r11d, 0xe729a95c
and edx, 0x18d656a3
or edx, r11d
or edi, esi
and esi, 0xe729a95c
and ebx, 0x18d656a3
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x6dd6ffab
and eax, 0x92290054
or eax, esi
or edx, ebx
and ebx, 0x6dd6ffab
and ecx, 0x92290054
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
mov r14d, edx
not r14d
mov ecx, r14d
and ecx, 0x5f9962f8
and edx, 0xa0669d07
or edx, ecx
or r14d, r10d
and r10d, 0x5f9962f8
and eax, 0xa0669d07
or eax, r10d
xor eax, edx
not r14d
or r14d, eax
mov edx, r14d
not edx
mov r15d, edx
and r15d, r14d
mov r11d, r15d
not r11d
mov r9d, r14d
and r9d, 0xb20b6f00
mov esi, r15d
mov r10d, edx
mov r12d, edx
and r12d, r15d
xor r15d, edx
and edx, 0x4df490ff
or edx, r9d
mov edi, r14d
or edi, r11d
and r11d, 0xb20b6f00
and esi, 0x4df490ff
or esi, r11d
xor esi, edx
not edi
or edi, esi
mov edx, edi
not edx
and edx, 0x14430240
and edi, 0x48108911
or edi, edx
xor edi, 0x48108911
or edi, 0xa3ac74ae
mov edx, edi
not edx
and r10d, 0x312aebf
and r14d, 0xfced5140
or r14d, r10d
mov eax, r14d
xor eax, 0x5c410140
and eax, 0x5c538b51
xor r14d, 0xa0beda11
or r14d, eax
mov eax, r14d
not eax
and eax, 0x8d8c2232
and r14d, 0x7273ddcd
or r14d, eax
mov ecx, r14d
xor ecx, 0x6271c404
xor r14d, 0x8d8c2232
and edi, 0x2c7db67c
mov esi, edx
and esi, 0x50020901
or esi, edi
mov r9d, esi
xor r9d, 0xd3824983
mov eax, r14d
and eax, 0x1d0e19fb
and ecx, 0xe2f1e604
or ecx, eax
mov r10d, ecx
xor r10d, 0xe2f1e604
xor esi, 0x2c7db67c
mov eax, r9d
and eax, 0xc4ecbeb7
and edx, 0x18130140
or edx, eax
mov ebx, ecx
xor ebx, 0xd9e2a74c
and ebx, r10d
or r14d, 0xc4ecbeb7
mov edi, r14d
not edi
mov eax, ebx
not eax
mov r11d, eax
and r11d, 0xe079d2e8
and ebx, 0x1f862d17
or ebx, r11d
or eax, r14d
and r14d, 0xe079d2e8
and edi, 0x1b020100
or edi, r14d
xor edi, ebx
not eax
or eax, edi
mov ebx, edx
not ebx
and ebx, 0x3c415210
and edx, 0xc03ead65
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x3cc15292
and eax, 0xc33ead6d
or eax, ebx
xor eax, edx
xor ecx, 0x1d0e19fb
mov ebx, esi
and ebx, 0x8118951
and r9d, 0x544202a0
or r9d, ebx
or esi, ecx
and ecx, 0xabbdfd5f
and r10d, 0x544202a0
or r10d, ecx
xor r10d, r9d
not esi
or esi, r10d
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x5a661b28
and eax, 0xa599e4d7
or eax, ebx
or edx, esi
and esi, 0x5a661b28
and ecx, 0xa599e4d7
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0x5c538b51
and eax, edx
or edx, 0xa3ac74ae
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x867b1b8a
and ecx, 0x58008051
or ecx, edi
or edx, ebx
and ebx, 0x867b1b8a
and eax, 0x7984e475
or eax, ebx
xor eax, ecx
not edx
or edx, eax
or r15d, r12d
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, 0x1322004
mov ebx, edx
and ebx, 0xa0090aa0
or ebx, ecx
xor ebx, 0xa0090aa0
mov ecx, edx
xor ecx, 0xa13b2aa4
and ecx, edx
mov edi, r15d
not edi
mov esi, r15d
xor esi, 0xa13b2aa4
and edi, esi
and esi, r15d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
and r9d, 0x83726632
and edx, 0x7c8d99cd
or edx, r9d
mov eax, edx
xor eax, 0x4848984
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x7a197479
and esi, 0x85e68b86
or esi, ecx
xor edx, 0x2106430
and edx, 0x7a197479
and eax, 0x85e68b86
or eax, edx
xor eax, esi
not eax
or eax, ebx
mov ecx, 0xffffffff
cmp eax, ecx
setne sil
sete r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r11b
xor r11b, al
mov r10d, r11d
xor r10b, 1
mov ecx, r10d
and cl, r11b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
xor al, cl
or cl, al
mov ebx, ecx
xor bl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r13d, eax
xor r13b, 1
mov ecx, r13d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
or r13b, al
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov ecx, r9d
xor cl, sil
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
mov r14d, ecx
or dl, al
mov ecx, edx
xor cl, 1
mov r8d, edx
and r8b, cl
mov ebx, r8d
xor bl, 1
mov eax, r8d
xor al, dl
mov edi, ebx
or dil, cl
xor dil, 1
or dil, al
or bl, dl
or dl, cl
mov eax, edi
xor al, dl
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, sil
xor al, 1
and al, dil
or dil, sil
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor r8b, cl
xor bl, 1
or bl, r8b
mov eax, ebx
and al, r9b
xor bl, 1
and bl, sil
or bl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dil
and dil, cl
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
mov ecx, r13d
xor cl, 1
mov ebx, r13d
and bl, cl
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, bl
or dl, al
mov byte [rbp + 0x14], dl
mov eax, r13d
mov esi, r13d
mov edx, ebx
and dl, r13b
mov byte [rbp + 0x18], dl
xor bl, r13b
mov byte [rbp + 0x10], bl
mov edx, ecx
mov byte [rbp + 0x1e], cl
or r13b, cl
mov byte [rbp], r13b
xor r13b, 1
mov byte [rbp + 0x1f], r13b
and al, r13b
xor sil, r13b
or sil, al
mov ecx, esi
xor cl, 1
mov eax, edx
xor al, sil
and al, dl
or cl, dl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
or r10b, r11b
mov r11d, r10d
xor r11b, 1
mov ebx, r11d
and bl, r10b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov r8d, ebx
xor r8b, 1
or r11b, r10b
mov ecx, r11d
xor cl, 1
mov edx, ebx
and dl, r8b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
xor dl, cl
xor dl, 1
xor r11b, r8b
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, edi
mov byte [rbp + 0x1c], dil
mov r10d, edi
xor r10b, 1
mov byte [rbp + 0x1d], r10b
mov r13d, edi
or r13b, r10b
mov r8d, r13d
or r8b, r10b
and dl, r13b
xor r13b, 1
mov byte [rbp + 0xc], r13b
and r13b, r10b
or r13b, dl
mov edx, r8d
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, r8b
xor r13b, 1
or r13b, dl
mov edx, r13d
xor dl, 1
mov ebx, r10d
xor bl, r13b
and bl, r10b
or dl, r10b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov esi, eax
xor sil, 1
xor dl, 1
xor r13b, dl
xor r13b, 1
or r13b, dl
mov edx, r14d
and dl, r9b
xor r14b, r9b
or r14b, dl
mov byte [rbp + 0xd], r14b
mov r9d, eax
and r9b, sil
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov r8d, r9d
xor r8b, 1
or sil, al
mov eax, esi
xor al, 1
mov edx, r8d
or dl, sil
and al, r8b
and sil, r9b
or sil, al
xor dl, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r15d, ecx
xor r15b, 1
mov r10d, ecx
and r10b, r15b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov edx, r10d
xor dl, 1
mov r14d, ecx
or r14b, r15b
and dl, r14b
mov r11d, r14d
xor r11b, 1
and r10b, r11b
or r10b, dl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, 1
mov edx, r10d
and dl, r14b
xor r14b, r10b
or r14b, dl
mov eax, esi
xor al, 1
mov byte [rbp + 0xe], al
mov edx, esi
and dl, al
xor dl, 1
mov r10d, edx
xor r10b, sil
or dl, sil
xor dl, 1
or dl, r10b
mov r10d, r9d
xor r10b, r8b
or r8b, r9b
xor r8b, 1
or r8b, r10b
xor r15b, cl
or r15b, r11b
mov r9d, r8d
xor r9b, 1
mov ecx, r9d
xor cl, dl
mov r10d, edx
and r10b, r8b
mov r11d, edx
xor dl, r8b
or dl, r10b
xor cl, 1
and cl, r9b
xor r11b, 1
xor r8b, r11b
xor r8b, 1
and r8b, r11b
xor cl, 1
xor r8b, 1
mov r9d, ecx
xor r9b, r8b
or r8b, cl
xor r8b, 1
or r8b, r9b
mov r9d, edx
xor r9b, 1
mov r10d, r9d
and r10b, dl
mov ecx, r10d
xor cl, 1
or cl, dl
xor r10b, r9b
xor cl, 1
or cl, r10b
mov r10d, r8d
xor r10b, 1
and r10b, r8b
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
xor r10b, cl
mov ecx, r9d
xor cl, r8b
or r8b, r9b
xor r8b, 1
or r8b, cl
mov ecx, r10d
xor cl, r8b
xor r10b, 1
or r10b, r8b
xor cl, 1
xor r10b, 1
or r10b, cl
mov r8d, r14d
xor r8b, 1
mov r12d, r14d
or r12b, r8b
mov r11d, r12d
xor r11b, 1
mov edx, r8d
xor dl, r11b
mov ecx, r8d
or cl, r11b
xor cl, 1
or cl, dl
mov edi, r8d
and dil, r14b
mov eax, edi
and al, r8b
mov byte [rbp + 0xf], al
xor dil, r8b
and r11b, r14b
and r8b, r12b
or r8b, r11b
xor cl, 1
mov r11d, r8d
and r11b, cl
xor cl, r8b
or cl, r11b
mov r11d, r15d
xor r11b, 1
mov edx, r11d
and dl, r15b
mov r9d, r11d
and r9b, dl
xor dl, r11b
or dl, r9b
mov eax, r11d
or al, r15b
mov r9d, eax
xor r9b, 1
and r9b, al
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
xor r9b, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, r9d
xor dl, al
xor r9b, 1
or r9b, al
xor dl, 1
xor r9b, 1
or r9b, dl
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor al, 1
and al, cl
xor r9b, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
or dil, byte [rbp + 0xf]
xor dil, r15b
mov ecx, r14d
and cl, r11b
xor r11b, r14b
or r11b, cl
xor r11b, 1
mov ecx, edi
and cl, r11b
xor r11b, dil
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, cl
and cl, r11b
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
xor cl, al
or r11b, al
xor dl, 1
xor r11b, 1
or r11b, dl
mov eax, ecx
xor al, r11b
xor cl, 1
or cl, r11b
xor al, 1
xor cl, 1
or cl, al
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, ecx
xor bl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
xor cl, bl
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
xor cl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov r9d, edx
xor r9b, al
xor r9b, 1
and r9b, dl
or al, dl
mov edx, r9d
xor dl, al
xor r9b, 1
or r9b, al
xor dl, 1
xor r9b, 1
or r9b, dl
mov dl, byte [rbp + 0xe]
mov eax, edx
xor al, r14b
and al, dl
or dl, sil
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
or r12b, r14b
xor r8b, 1
mov ebx, r12d
xor bl, r8b
or r8b, r12b
xor r8b, 1
or r8b, bl
xor dl, 1
mov ebx, r8d
xor bl, dl
xor bl, 1
and bl, r8b
or dl, r8b
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
xor r14b, sil
mov edx, eax
xor dl, 1
xor al, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, r14d
xor al, 1
and r14b, al
xor r14b, 1
mov r8d, eax
xor r8b, r14b
or r14b, al
xor r14b, 1
or r14b, r8b
mov ecx, edx
xor cl, 1
and cl, r14b
xor r14b, 1
and r14b, dl
or r14b, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
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
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
mov r11d, eax
and r11b, r9b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r8d, r11d
xor r8b, 1
or al, r9b
mov ebx, r11d
xor bl, al
or al, r8b
xor al, 1
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
or dl, cl
mov r10d, edx
xor r10b, 1
mov eax, ecx
xor al, dl
and r10b, r9b
and dl, cl
or dl, r10b
and al, cl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, ebx
xor al, 1
and bl, al
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, edx
xor al, 1
and dl, al
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
and r8b, cl
mov eax, r11d
xor al, r9b
and al, r11b
and r11b, r9b
mov esi, r13d
xor sil, 1
or r11b, r8b
mov ebx, eax
xor bl, 1
xor al, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ebx, edx
xor bl, r11b
and bl, dl
and r11b, dl
xor dl, 1
and dl, al
or r11b, dl
mov eax, ebx
xor al, 1
xor bl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, bl
mov eax, r13d
and al, sil
mov edx, r13d
and dl, al
xor al, r13b
or al, dl
mov r12d, r13d
or r12b, sil
mov ecx, eax
xor cl, r12b
mov ebx, ecx
and cl, al
xor bl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov r8d, ecx
mov bl, byte [rbp + 0xd]
mov ecx, ebx
xor cl, 1
mov r15d, ecx
or r15b, bl
mov eax, r15d
not al
mov edx, ebx
xor dl, r15b
and al, cl
and r15b, bl
or r15b, al
and dl, bl
mov eax, edx
xor al, 1
xor dl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, dl
mov eax, r8d
xor al, 1
mov byte [rbp + 0xe], al
mov edx, r8d
mov byte [rbp + 0xf], r8b
xor dl, al
mov eax, edx
xor al, r8b
xor al, 1
and al, dl
xor sil, r13b
xor r12b, 1
or r12b, sil
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov ecx, eax
xor cl, 1
mov r13d, ecx
and r13b, al
mov edi, ecx
and dil, r13b
xor r13b, cl
or r13b, dil
mov edi, r12d
xor dil, 1
mov ebx, r12d
and bl, dil
mov r14d, r12d
xor r14b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r14b
xor cl, al
and cl, al
mov r14d, r13d
xor r14b, 1
mov edx, r13d
or dl, r14b
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov r10d, ecx
and r10b, bl
mov edx, ecx
xor dl, r10b
mov byte [rbp + 0xd], dl
xor r10b, 1
or r10b, bl
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r8d, r9d
and r8b, bl
mov edx, r8d
and dl, r9b
xor r8b, r9b
or r8b, dl
mov r9d, r8d
xor r9b, 1
and r9b, dil
and r8b, r12b
or r8b, r9b
mov r9d, ebx
and r9b, r12b
xor bl, r12b
or bl, r9b
mov r9d, r8d
xor r9b, bl
xor r8b, 1
or r8b, bl
xor r9b, 1
xor r8b, 1
or r8b, r9b
mov ebx, r8d
xor bl, 1
and r8b, bl
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
mov ebx, r8d
and bl, al
xor al, 1
xor r8b, 1
and r8b, al
or r8b, bl
and r13b, r14b
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
xor r10b, 1
or r10b, byte [rbp + 0xd]
xor r10b, r13b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, r8b
mov r10d, r8d
xor r10b, 1
mov ebx, r10d
and bl, cl
xor r10b, cl
or r10b, bl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r9d, r15d
xor r9b, 1
mov eax, r15d
or al, r9b
mov ebx, eax
xor bl, 1
and bl, r15b
mov r13b, byte [rbp + 0xf]
mov r14d, r13d
xor r14b, r9b
mov r8d, r14d
mov r12b, byte [rbp + 0xe]
xor r8b, r12b
or r12b, r15b
or r15b, al
and al, r9b
or al, bl
xor r15b, 1
mov ebx, r15d
and bl, al
xor al, r15b
or al, bl
mov ebx, esi
xor bl, 1
mov edx, esi
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edi, ecx
and dil, sil
xor cl, 1
and cl, bl
or cl, dil
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
xor dl, 1
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
xor dl, al
xor bl, r9b
and bl, r9b
xor sil, r9b
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
xor dl, 1
mov eax, edx
or al, sil
xor sil, dl
xor al, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov edi, r10d
xor dil, 1
mov ecx, esi
xor cl, 1
mov edx, ecx
xor dl, r10b
mov ebx, ecx
and bl, sil
xor cl, bl
xor bl, 1
or bl, sil
or sil, dil
xor sil, 1
or sil, dl
xor bl, 1
or bl, cl
and r10b, bl
xor bl, 1
and bl, dil
or bl, r10b
xor dil, bl
and dil, bl
mov ecx, esi
xor cl, dil
xor dil, 1
or dil, sil
mov edx, edi
xor dl, cl
or dil, cl
xor dil, 1
or dil, dl
and r8b, r14b
or r9b, r13b
xor r9b, 1
mov eax, r12d
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov edx, r8d
xor dl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r8b
or cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, r8b
and dl, cl
or dl, r9b
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, edi
xor dl, 1
mov r8d, edx
and r8b, dil
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
mov eax, ebx
and al, cl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
or dl, dil
or cl, bl
mov r9d, ecx
mov r10d, eax
xor r10b, cl
and r10b, al
and cl, al
xor al, 1
mov ebx, r8d
xor bl, dl
and bl, r8b
mov esi, edx
and dl, r8b
mov edi, r8d
xor dil, al
and dil, r8b
xor r8b, 1
xor sil, 1
and sil, r8b
or dl, sil
mov esi, ebx
xor sil, 1
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
xor r9b, 1
and r9b, al
or cl, r9b
xor r10b, 1
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, cl
or dl, cl
mov ecx, ebx
xor cl, dl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor al, r8b
xor dil, 1
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
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, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r10d, r11d
xor r10b, 1
mov edx, r10d
and dl, r11b
mov ebx, r10d
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
or r11b, r10b
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
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
mov esi, ebx
xor sil, 1
mov r8d, esi
and r8b, bl
xor sil, bl
or sil, r8b
mov ebx, esi
xor bl, 1
and sil, bl
mov r8d, ebx
and r8b, sil
xor sil, bl
or sil, r8b
xor r10b, r11b
and r10b, r11b
mov r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r8b
mov r9d, eax
and r9b, r8b
mov ecx, r9d
xor cl, 1
xor r9b, al
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, bl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r11d, ecx
xor r11b, 1
mov r8d, r11d
and r8b, cl
xor r11b, cl
or r11b, r8b
xor r11b, 1
mov ecx, esi
or cl, r10b
xor cl, 1
mov edx, esi
xor dl, r10b
or cl, dl
mov r8d, ecx
xor r8b, 1
and r10b, dl
and dl, sil
xor r10b, 1
xor dl, 1
mov r9d, r10d
xor r9b, dl
or dl, r10b
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, r8b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, r11d
or r8b, al
xor r8b, 1
xor r11b, al
or r8b, r11b
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov ecx, r11d
mov r9d, edx
and r9b, al
xor dl, al
or al, r11b
xor r11b, 1
and cl, r11b
or dl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, r11b
or cl, r11b
xor cl, 1
or cl, r9b
mov r9d, edx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
mov dil, byte [rbp + 0x14]
xor dil, 1
xor r11b, r8b
xor al, 1
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor bl, cl
xor bl, 1
and bl, cl
mov r13d, ebx
and bl, al
xor al, 1
xor r13b, 1
mov ecx, eax
xor cl, r13b
and cl, al
and r13b, al
or r13b, bl
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov bl, byte [rbp + 0x1f]
mov eax, ebx
mov dl, byte [rbp]
and al, dl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov cl, byte [rbp + 0x10]
or cl, byte [rbp + 0x18]
xor cl, al
xor cl, 1
mov eax, edx
mov bl, byte [rbp + 0x1e]
and al, bl
xor dl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov byte [rbp], dl
mov r15d, edx
xor r15b, 1
mov r9b, byte [rbp + 0x1c]
mov ecx, r9d
mov r12b, byte [rbp + 0xc]
and cl, r12b
xor r12b, r9b
or r12b, cl
mov esi, r12d
xor sil, 1
mov r10d, edx
and r10b, r15b
mov ecx, edx
xor cl, r10b
xor r10b, 1
or r10b, r15b
xor r10b, 1
or r10b, cl
mov r14d, r10d
xor r14b, 1
mov ecx, r14d
xor cl, r15b
mov edx, r14d
or dl, r15b
xor dl, 1
or dl, cl
mov eax, edi
mov ecx, edi
and cl, bl
xor al, bl
or al, cl
mov ecx, r12d
xor cl, sil
mov r8d, ecx
xor r8b, r12b
and r8b, cl
mov dil, byte [rbp + 0x1d]
mov ecx, edi
and cl, r9b
xor cl, 1
mov r11d, r9d
xor r11b, cl
or cl, r9b
mov ebx, edx
xor bl, 1
xor cl, 1
or cl, r11b
xor cl, 1
mov r11d, ecx
and r11b, dil
xor cl, dil
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
xor dl, al
xor al, 1
or cl, r11b
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
mov r11d, edx
and dl, al
xor al, 1
xor r11b, 1
mov ebx, eax
xor bl, r11b
and bl, al
and r11b, al
mov eax, ecx
xor al, 1
or r11b, dl
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, r8d
xor dl, 1
mov ebx, edx
xor bl, cl
and cl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
and dl, al
or cl, dl
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
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, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
mov edx, r11d
xor dl, 1
xor cl, 1
or cl, al
and dl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
mov ebx, ecx
xor bl, 1
and cl, bl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r10d
or al, r14b
mov ebx, eax
xor bl, 1
mov edx, esi
or dl, r12b
mov r9b, byte [rbp]
and bl, r9b
and r15b, al
or r15b, bl
mov r8d, eax
and r8b, r9b
xor al, r9b
mov ebx, edx
xor bl, 1
or al, r8b
mov r8d, r15d
xor r8b, al
xor r15b, 1
xor r8b, 1
or r15b, al
xor r15b, 1
or r15b, r8b
and bl, dl
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 al, sil
and bl, r12b
or bl, al
mov eax, edx
and al, r12b
xor dl, r12b
or dl, al
mov eax, ebx
xor al, dl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, r15b
xor r15b, 1
xor al, 1
or r15b, bl
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r10d
or r10b, r12b
mov edx, r12d
and dl, r14b
and al, sil
or al, dl
xor r14b, sil
xor r10b, 1
or r10b, r14b
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r15d
xor al, 1
mov edx, r15d
and dl, al
mov ebx, edx
and bl, r15b
xor dl, r15b
or dl, bl
xor dl, r10b
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r8d
or dl, al
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
xor al, 1
and dl, r8b
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
or dl, al
xor al, dl
and al, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
or cl, al
xor al, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
xor bl, al
xor cl, 1
or cl, bl
or dl, r8b
xor dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov edi, r10d
and dil, dl
mov ebx, edi
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
or dl, r10b
mov r8d, edx
xor r8b, 1
mov eax, ebx
and al, r11b
mov esi, eax
and sil, bl
xor al, bl
or al, sil
mov ebx, eax
xor bl, 1
and bl, r8b
and al, dl
or al, bl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, eax
xor bl, dl
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or r8b, dl
mov esi, r8d
xor sil, 1
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov ebx, edi
xor bl, 1
mov eax, ebx
and al, dil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
or bl, dil
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov r11d, r8d
and r11b, sil
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, eax
mov ecx, r11d
xor al, r11b
xor r11b, 1
or sil, r8b
xor r10b, 1
or dl, bl
and cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
xor cl, sil
mov ebx, r11d
and bl, sil
xor sil, r11b
or sil, bl
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
mov ebx, r10d
or bl, dl
xor dl, r10b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, dl
and dl, cl
and cl, sil
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
or r10b, r11b
xor r10b, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
or dl, al
mov ebx, edx
xor bl, 1
mov r10d, r8d
and r10b, al
and dl, bl
mov ecx, r10d
xor cl, 1
xor r10b, r8b
or cl, al
xor cl, 1
or cl, r10b
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, cl
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
and al, bl
or bl, cl
and dl, cl
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov esi, edx
xor sil, 1
xor dl, cl
or sil, al
xor sil, 1
or sil, dl
mov r11d, esi
xor r11b, 1
mov r15d, r13d
xor r15b, 1
mov ecx, r15d
and cl, r13b
mov r10d, r15d
xor r15b, r13b
or r15b, cl
xor cl, 1
mov edx, r13d
xor dl, cl
or cl, r13b
xor cl, 1
or cl, dl
xor cl, 1
or r10b, r13b
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov ecx, edx
xor cl, r10b
or r10b, dl
xor r10b, 1
or r10b, cl
mov r9d, r11d
or r9b, sil
mov ecx, r9d
xor cl, 1
mov edx, esi
xor dl, r9b
and dl, sil
and cl, r11b
and r9b, sil
or r9b, cl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov r8d, r10d
xor r8b, 1
mov eax, r8d
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor cl, r8b
xor al, cl
xor al, 1
and al, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r11d
and cl, sil
xor r11b, sil
or r11b, cl
mov esi, eax
xor sil, 1
mov edx, eax
xor dl, sil
and dl, al
mov edi, edx
xor dil, 1
mov r14d, edx
and r14b, dil
mov ecx, r14d
xor cl, 1
xor r14b, dl
or cl, dil
xor cl, 1
or cl, r14b
or dil, dl
mov edx, ecx
xor dl, dil
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edi, r15d
xor dil, 1
mov edx, edi
or dl, r15b
mov r14d, edi
xor r14b, dl
or dl, dil
xor dl, 1
or dl, r14b
mov edi, ecx
xor dil, 1
and cl, dil
mov r14d, edi
and r14b, cl
xor cl, dil
or cl, r14b
mov edi, ecx
and cl, dl
xor dl, 1
xor dil, 1
and dil, dl
or cl, dil
mov ebx, eax
and bl, sil
mov edx, eax
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
xor bl, r15b
mov esi, eax
and sil, r15b
xor r15b, al
mov edi, r9d
xor dil, 1
or r15b, sil
mov edx, ebx
xor dl, 1
xor bl, r15b
xor bl, 1
or r15b, dl
xor r15b, 1
or r15b, bl
mov edx, r15d
xor dl, 1
and r15b, dl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
xor r15b, 1
mov ebx, ecx
xor bl, 1
xor cl, r15b
mov esi, ebx
and sil, r15b
xor bl, r15b
mov eax, edi
xor al, r9b
xor al, 1
or al, dil
xor al, 1
xor r11b, 1
or bl, sil
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
mov ecx, eax
or cl, r11b
xor cl, 1
mov edx, eax
xor dl, r11b
or cl, dl
and r11b, dl
and dl, al
xor r11b, 1
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov r11d, ecx
xor r11b, al
and r11b, cl
and al, cl
or al, dl
xor r11b, 1
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r11d, ecx
and r11b, al
xor cl, al
mov esi, eax
xor sil, 1
xor bl, sil
xor sil, bl
and sil, bl
or cl, r11b
xor sil, 1
mov eax, esi
or al, cl
xor al, 1
xor sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r8d
and al, dil
mov ecx, r8d
xor cl, dil
or cl, al
and dil, r9b
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
and r8b, dil
xor dil, 1
and dil, r10b
or dil, r8b
mov eax, edi
xor al, 1
and dil, al
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
xor dil, cl
xor dil, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r10d, eax
xor r10b, 1
mov ecx, esi
xor cl, 1
mov r8d, ecx
and r8b, sil
mov r9d, ecx
and r9b, r8b
xor r8b, cl
or r8b, r9b
mov ecx, eax
and cl, r10b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
or dl, cl
mov ebx, edx
xor bl, 1
and r10b, dl
or dl, al
and bl, al
xor dl, 1
or bl, r10b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, esi
xor al, bl
and bl, al
and al, sil
mov edx, ebx
and dl, al
xor al, bl
mov ebx, r8d
xor bl, 1
or al, dl
and cl, bl
or bl, r9b
xor bl, 1
and r9b, r8b
or r9b, cl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
mov ebx, r9d
xor r8b, r9b
xor r9b, 1
and dl, al
and bl, r9b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
xor bl, dl
or r9b, al
xor r9b, 1
or r9b, r8b
mov ecx, ebx
xor cl, r9b
not cl
and cl, 1
and bl, 1
and r9b, 1
mov eax, 0x8c0d498d
mov edx, 0xd3a8fc95
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, cl
mov ecx, 0x8c0d498d
cmovne eax, ecx
jmp 0x14004d570
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, rax
call rax
add rsp, 0x20
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
add rsp, 0x20
mov rax, qword [rbp - 0x30]
mov eax, 0x4ce83639
cmp eax, 0xd6293cc3
jle 0x14004d5ad
cmp eax, 0x46f419f3
jg 0x14004d5ef
cmp eax, 0x82622f9
jle 0x14003d434
cmp eax, 0x82622fa
je 0x140040821
cmp eax, 0x2db71dc5
je 0x14004191b
cmp eax, 0x3b5cb66e
jne 0x14004d570
mov eax, 0x9784697a
jmp 0x14004d570
cmp eax, 0xb4712e11
jg 0x14004f84e
cmp eax, 0x97846979
jle 0x14003d45a
cmp eax, 0x9784697a
je 0x1400432bd
cmp eax, 0x999af4dc
je 0x140045821
cmp eax, 0xb3da3e00
jne 0x14004d570
movzx eax, word [rbp + 0xa]
movzx eax, word [rbp + 0xa]
mov eax, 0x6640e1f3
jmp 0x14004d570
cmp eax, 0x59454b08
jle 0x14003d52a
cmp eax, 0x59454b09
je 0x140045832
cmp eax, 0x62c60045
je 0x140046350
cmp eax, 0x6640e1f3
jne 0x14004d570
movzx eax, word [rbp + 0xa]
mov dword [rbp + 0x14], eax
mov eax, dword [0x14041a5cc]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov r10d, edx
mov eax, edx
mov r11d, edx
mov r9d, edx
mov dword [rbp + 0x18], edx
and edx, 0x31aecb48
mov ebx, ecx
and ebx, 0xce5134b7
or ebx, edx
mov edx, ebx
xor edx, 0x108ccb00
xor ebx, 0x4c502484
and ebx, 0x6d7224cc
and edx, 0x928ddb33
or edx, ebx
mov ebx, edx
xor ebx, 0x20c5131
xor edx, 0x64622048
and edx, 0xf4e3aa4a
and ebx, 0xb1c55b5
or ebx, edx
mov edi, ebx
xor edi, 0xb0e10840
xor ebx, 0x104000
and ebx, 0x4412e20a
and edi, 0xbbed1df5
or edi, ebx
mov edx, edi
xor edx, 0xbbed1df5
mov r14d, edi
xor r14d, 0x4412e20a
mov esi, ecx
and esi, 0xac2f1732
and r10d, 0x53d0e8cd
or r10d, esi
xor r10d, 0x53d0e8cd
mov eax, r10d
xor eax, ecx
mov r8d, ecx
and eax, r10d
mov r12d, eax
mov ecx, eax
xor ecx, 0xcb6a49ac
and ecx, eax
not eax
and eax, 0xb284eff1
and r12d, 0x4d7b100e
or r12d, eax
mov r10d, r12d
xor r10d, 0x4d7b100e
mov eax, r14d
and eax, 0xcb6a49ac
xor edi, 0x70875459
and edi, edx
mov ebx, r12d
xor ebx, 0x79eea65d
and ebx, r10d
mov r15d, eax
and r15d, edi
xor edi, eax
or edi, r15d
mov esi, ebx
not esi
mov eax, esi
and eax, 0xbe1d108d
and ebx, 0x41e2ef72
or ebx, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0xbe1d108d
and ecx, 0x41e2ef72
or ecx, eax
mov eax, r8d
mov dword [rbp], r8d
and eax, r9d
xor ecx, ebx
not esi
or esi, ecx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
xor r12d, 0xb284eff1
mov ecx, edx
and ecx, 0x629fb1d0
and r14d, 0x9d604e2f
or r14d, ecx
or edx, r12d
and r12d, 0x629fb1d0
and r10d, 0x9d604e2f
or r10d, r12d
xor r10d, r14d
not edx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0xadee624
and edx, 0xf52119db
or edx, ecx
xor edx, 0xf52119db
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xbb82ff2e
and ecx, edx
and edx, 0x447d00d1
or edx, ebx
mov ebx, edx
xor ebx, 0x42c0091
xor edx, 0xbb82ff2e
mov edi, ecx
not edi
mov esi, edx
and esi, 0x78536a68
and ebx, 0x87ac9597
or ebx, esi
or edx, edi
and edi, 0x78536a68
and ecx, 0x87ac9597
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 1
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
or ecx, 0xb48823f2
mov edi, ecx
not edi
or edx, 0x4b77dc0d
mov ebx, edx
not ebx
and ecx, 0x2c33ac63
and edi, 0x4344500c
or edi, ecx
and edx, 0x2c33ac63
and ebx, 0x90880390
or ebx, edx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x497abfdf
and ebx, 0xb6854020
or ebx, ecx
mov ecx, ebx
xor ecx, 0x98501c05
xor ebx, 0x20d63d2
mov edx, ebx
and edx, 0x67aa81e8
and ecx, 0x98557e17
or ecx, edx
xor ecx, 0x67aa81e8
xor ebx, ecx
and ebx, ecx
mov ecx, r8d
and ecx, 0x157a8c24
and r11d, 0xea8573db
or r11d, ecx
xor r11d, 0xea8573db
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xceea3caa
mov edi, edx
and edi, ecx
and edx, eax
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x3115c354
and edx, 0xceea3cab
or edx, edi
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7c2099d9
and eax, 0x83df6626
or eax, ecx
mov ecx, eax
xor ecx, 0x2990020
xor eax, 0x8001959
and eax, 0x89467f5f
and ecx, 0x76b980a0
or ecx, eax
mov edi, ecx
xor edi, 0x800045a
xor ecx, 0x76b980a0
mov eax, ecx
and eax, 0xb5dffb85
and edi, 0x4a20047a
or edi, eax
xor edi, 0x4a20047a
or edi, ecx
mov r12d, edi
not r12d
mov r10d, ebx
not r10d
mov ecx, r10d
and ecx, 0xb6a9b07a
mov r14d, ebx
and r14d, 0x49564f85
or r14d, ecx
mov ecx, r14d
xor ecx, 0x40500b00
xor r14d, 0xb6a9b07a
mov edx, r10d
and edx, ebx
mov esi, edx
not esi
mov eax, r14d
and eax, 0xaba744b7
and ecx, 0x5458bb48
or ecx, eax
or r14d, esi
and esi, 0xaba744b7
and edx, 0x5458bb48
or edx, esi
xor edx, ecx
not r14d
or r14d, edx
mov eax, edi
and eax, 0x4460815
mov r13d, r12d
and r13d, 0x3080a360
or r13d, eax
mov eax, r13d
xor eax, 0x40
xor r13d, 0xcf7f5c9f
mov ecx, edi
xor ecx, 0xcb39548a
and ecx, r12d
mov edx, ecx
not edx
mov esi, r13d
and esi, 0x7cdffbb9
and eax, 0x44
or eax, esi
or r13d, edx
and edx, 0x7cdffbb9
and ecx, 0x83200446
or ecx, edx
xor ecx, eax
not r13d
or r13d, ecx
mov eax, r13d
not eax
and eax, 0xcb39548a
and r13d, 0x34c6ab75
or r13d, eax
mov r11d, r14d
mov r15d, r14d
xor r15d, 0xc94e357c
mov r9d, r15d
and r15d, r14d
not r14d
mov eax, r14d
and eax, 0xb9b0e711
and r11d, 0x464f18ee
or r11d, eax
mov esi, r11d
xor esi, r14d
and esi, r11d
and r10d, 0x464f18ee
xor ebx, 0xb9b0e711
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x54ba2f2b
and ebx, 0xab45d0d4
or ebx, eax
mov r10d, r13d
not r10d
mov eax, r10d
and eax, 0xb9b0e711
mov edx, r13d
and edx, 0x464f18ee
or edx, eax
and edi, 0xc9775d27
and r12d, 0x3688a2d8
or r12d, edi
mov r11d, r12d
xor r11d, 0x3688a2d8
xor r12d, 0x81274006
and r12d, 0x81af60de
mov eax, r11d
and eax, 0x7e509f21
or eax, r12d
xor eax, 0xc7e07830
and r11d, 0x464f18ee
or r11d, eax
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x46cb0f0b
and esi, 0xb934f0f4
or esi, edi
mov edi, ebx
xor edi, 0x21049014
xor ebx, 0x54ba2f2b
mov r12d, ebx
and r12d, 0x8e6349eb
and edi, 0x719cb614
or edi, r12d
mov r12d, esi
xor r12d, 0xb934f0f4
xor esi, 0xb63cbcab
and esi, r12d
mov eax, esi
not eax
mov r8d, eax
and r8d, 0x2b294a4b
and esi, 0xd4d6b5b4
or esi, r8d
or ecx, 0xf0f7b3a0
mov r8d, ecx
not r8d
or eax, ecx
and ecx, 0x2b294a4b
and r8d, 0x4000414
or r8d, ecx
xor r8d, esi
not eax
or eax, r8d
mov esi, edi
xor edi, 0x806301a0
or edi, 0xf084c5f
mov ecx, edi
not ecx
and edi, 0xecf0e9fa
and ecx, 0x10071200
or ecx, edi
or ebx, 0xf0f7b3a0
mov edi, ebx
not edi
and ebx, 0xecf0e9fa
and edi, 0x3080405
or edi, ebx
xor edi, ecx
mov ecx, eax
not ecx
and ecx, 0x529c64b7
and eax, 0xad639b48
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x529c64b7
and edi, 0xad639b48
or edi, ecx
xor edi, eax
xor esi, 0x719cb614
mov eax, r12d
and eax, esi
xor esi, r12d
not edx
or edx, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0xfb9dd75a
and esi, 0x46228a5
or esi, eax
xor esi, 0x46228a5
mov eax, edi
and eax, esi
xor esi, edi
mov ecx, edx
not ecx
or esi, eax
mov eax, r11d
not eax
and eax, edx
or edx, r11d
and r11d, ecx
not edx
or r11d, eax
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x475b95a3
and esi, 0xb8a46a5c
or esi, eax
xor esi, r11d
xor esi, 0x475b95a3
and esi, r11d
mov eax, r11d
not eax
and eax, 0xf34af070
and r11d, 0xcb50f8f
or r11d, eax
mov r8d, dword [rbp + 0x18]
mov ebx, r8d
xor ebx, 0xdd377a03
and ebx, r8d
xor r11d, 0xf34af070
or r11d, edx
not r11d
mov edx, esi
and edx, r11d
xor r11d, esi
mov eax, dword [rbp]
mov r12d, eax
or eax, r8d
mov dword [rbp], eax
or r11d, edx
and r10d, 0x88a62ffb
mov eax, r13d
and eax, 0x7759d004
or eax, r10d
and r9d, r14d
mov ecx, r9d
and ecx, r15d
xor r15d, r9d
mov edx, eax
xor edx, 0x7759d004
xor eax, 0x41e81a87
and eax, edx
and r13d, 0x36b1ca83
or r15d, ecx
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, r15d
not eax
and eax, r13d
not r13d
and r13d, r15d
or r13d, eax
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
not eax
mov ecx, r13d
not ecx
mov esi, ecx
and esi, 0x8feabe72
and r13d, 0x7015418d
or r13d, esi
or ecx, edx
and edx, 0x8feabe72
and eax, 0x7015418d
or eax, edx
xor eax, r13d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xed6327de
and eax, ecx
and ecx, 0x129cd821
or ecx, edx
mov edx, ecx
xor edx, 0x1298c001
xor ecx, 0xed6327de
mov esi, eax
not esi
mov edi, ecx
and edi, 0x5241b6e
and edx, 0xfadbe491
or edx, edi
or ecx, esi
and esi, 0x5241b6e
and eax, 0xfadbe491
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd29025d9
and ecx, 0x2d6fda26
or ecx, edx
xor ecx, 0xd29025d9
xor eax, ecx
and eax, ecx
mov ecx, r11d
not ecx
mov edi, eax
not edi
mov r9d, ecx
or r9d, edi
mov edx, r9d
not edx
and ecx, 0x40a49742
and r11d, 0xbf5b68bd
or r11d, ecx
and edi, 0x40a49742
and eax, 0xbf5b68bd
or eax, edi
xor eax, r11d
mov ecx, eax
not ecx
mov edi, r9d
and edi, 0xb7ead5dd
and edx, 0x48152a22
or edx, edi
or r9d, ecx
and ecx, 0xb7ead5dd
and eax, 0x48152a22
or eax, ecx
xor eax, edx
not r9d
or r9d, eax
and r12d, 0xdd331001
and r8d, 0x46a02
or r8d, r12d
mov eax, r8d
xor eax, 0x40800
xor r8d, 0xfffb95fd
mov ecx, ebx
not ecx
mov edx, r8d
and edx, 0x9579f783
and eax, 0x48060800
or eax, edx
or r8d, ecx
and ecx, 0x9579f783
and ebx, 0x6a86087c
or ebx, ecx
xor ebx, eax
not r8d
or r8d, ebx
mov eax, r8d
not eax
and eax, 0x22c885fc
and r8d, 0xdd377a03
or r8d, eax
mov ebx, r8d
not ebx
and r8d, 0x2ebf603a
and ebx, 0xd1409fc5
or ebx, r8d
mov ecx, ebx
xor ecx, 0xd1409fc5
xor ebx, 0x2ebf603a
mov edx, dword [rbp]
mov eax, edx
not eax
and edx, 0xcdbf96b9
mov edi, edx
mov edx, eax
and edx, 0x32406946
or edx, edi
mov r8d, edx
xor r8d, 0x32406946
mov r11d, ecx
or r11d, 0xa9db84a6
mov esi, r11d
not esi
mov r10d, ebx
or r10d, 0x56247b59
mov edi, r10d
not edi
mov r14d, edx
xor r14d, 0x9b9bede0
and r14d, r8d
and eax, 0xa9db84a6
and r11d, 0x4f83b7b4
and esi, 0x10244849
or esi, r11d
and r10d, 0x4f83b7b4
and edi, 0xa0580002
or edi, r10d
xor edi, esi
mov esi, r14d
and esi, eax
xor eax, r14d
or eax, esi
mov esi, edi
not esi
and esi, eax
not eax
and eax, edi
or eax, esi
xor edx, 0xcdbf96b9
mov edi, ecx
and edi, 0xc415e66e
and ebx, 0x3bea1991
or ebx, edi
or ecx, edx
and edx, 0xc415e66e
and r8d, 0x3bea1991
or r8d, edx
xor r8d, ebx
not ecx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0xcdb01d70
and ecx, 0x324fe28f
or ecx, edx
mov edx, ecx
xor edx, 0x416088
xor ecx, 0xcdb01d70
mov r8d, eax
not r8d
mov ebx, r8d
and ebx, 0xfe0e9767
and eax, 0x1f16898
or eax, ebx
or r8d, ecx
and ecx, 0xfe0e9767
and edx, 0x1f16898
or edx, ecx
xor edx, eax
not r8d
or r8d, edx
mov edi, r9d
mov r10d, r9d
mov r15d, r9d
xor r15d, 0x4c888b1d
and r15d, r9d
not r9d
mov eax, r9d
and eax, 0xf4e63300
and edi, 0xb19ccff
or edi, eax
mov eax, edi
xor eax, 0x8114088
xor edi, 0x24800300
mov ecx, r9d
or ecx, 0x2db743a8
mov ebx, ecx
not ebx
or edi, 0x82083407
and edi, 0xa7883727
and eax, 0x8374088
or eax, edi
and ecx, 0xa7883727
and ebx, 0x50408850
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x28ba45dc
and ebx, 0xd745ba23
or ebx, eax
mov ecx, ebx
xor ecx, 0x8001
xor ebx, 0x1000060
and ecx, 0x4008201
and ebx, 0xc32020ea
lea eax, [rcx + rbx]
mov r14d, eax
xor r14d, 0xc32020ea
lea r11d, [rcx + rbx]
add r11d, 0x284d4810
mov edx, r9d
and edx, 0x59a50d30
and r10d, 0xa65af2cf
or r10d, edx
xor r10d, 0x9e85afdb
mov edx, r10d
xor edx, r9d
and edx, r10d
mov ecx, r8d
not ecx
mov edi, r8d
and edi, 0x6f1fc426
mov ebx, ecx
and ebx, 0x90e03bd9
or ebx, edi
mov edi, ebx
xor edi, 0x10c01910
and edi, 0x38df5d14
xor ebx, 0xa83f66cd
or ebx, edi
mov edi, ebx
not edi
and edi, 0x9f6bed02
and ebx, 0x609412fd
or ebx, edi
and ecx, 0xc720a2eb
xor r8d, 0x38df5d14
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x9f22edc2
and r8d, 0x60dd123d
or r8d, ecx
and r11d, 0xe94d48b8
xor eax, 0x620008b
and eax, r14d
and r14d, 0x620a243
or r14d, r11d
xor r14d, 0x16b2b747
mov ecx, edx
xor ecx, 0xd5822561
mov edi, ecx
and ecx, edx
not edx
and edi, edx
mov r10d, r14d
and r10d, edx
xor edx, r14d
and r14d, 0xd5822561
mov esi, r14d
and esi, eax
xor eax, r14d
inc dword [rbp + 0x14]
or eax, esi
mov esi, edi
and esi, ecx
xor ecx, edi
mov r11d, ebx
xor r11d, 0x609412fd
or ecx, esi
mov esi, eax
not esi
and esi, ecx
not ecx
and ecx, eax
mov eax, r8d
xor eax, 0x60dd123d
or ecx, esi
or edx, r10d
mov edi, ecx
not edi
mov esi, edi
and esi, 0xb630d14
and ecx, 0xf49cf2eb
or ecx, esi
mov esi, edx
not esi
or edi, edx
and edx, 0xb630d14
and esi, 0xf49cf2eb
or esi, edx
xor esi, ecx
not edi
or edi, esi
mov ecx, ebx
xor ecx, 0x521c902
and ecx, 0x6531d9ca
xor ebx, 0x93f42ddc
and ebx, r11d
and r11d, 0x9ace2635
or r11d, ecx
mov ecx, r11d
mov edx, r8d
xor edx, 0x9f20c1c0
and edx, 0xffa5c1c1
xor r8d, 0x93bd2d1c
and r8d, eax
and eax, 0x5a3e3e
or eax, edx
xor r11d, 0x61201900
or r11d, 0xc9fc0de
mov edx, r11d
not edx
mov esi, r11d
and esi, 0xd3e905b1
and edx, 0x20003a00
or edx, esi
mov esi, ebx
not esi
or r11d, esi
and esi, 0xd3e905b1
and ebx, 0x2c16fa4e
or ebx, esi
mov esi, eax
xor esi, 0x5a3e3e
xor eax, 0xcc5fee0
and eax, esi
xor ebx, edx
not r11d
or r11d, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9d70057c
and eax, 0x628ffa83
or eax, ebx
mov ebx, r8d
not ebx
or edx, ebx
and ebx, 0x9d70057c
and r8d, 0x628ffa83
or r8d, ebx
mov r14d, dword [0x14041a5c8]
xor ecx, 0x9ace2635
xor r8d, eax
not edx
or edx, r8d
mov eax, r11d
not eax
and eax, 0xf6a2050f
and r11d, 0x95dfaf0
or r11d, eax
mov eax, edx
not eax
and eax, 0xf6a2050f
and edx, 0x95dfaf0
or edx, eax
xor edx, r11d
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xf6014f6
and esi, 0xf09feb09
or esi, eax
mov eax, esi
xor eax, 0x70002b08
mov ebx, edx
not ebx
xor esi, 0xf6014f6
mov ecx, ebx
and ecx, 0x8c9fc0d5
and edx, 0x73603f2a
or edx, ecx
or ebx, esi
and esi, 0x8c9fc0d5
and eax, 0x73603f2a
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x8d28a2b7
and ecx, edi
not edi
and edi, 0x8520a210
and eax, 0x80800a7
or eax, edi
mov r10d, eax
xor r10d, 0x800a4
xor eax, 0xf7f7ff58
mov edi, ebx
not edi
xor ebx, 0x8d28a2b7
and ebx, edi
or edi, 0x8d28a2b7
mov esi, edi
not esi
mov r8d, eax
and r8d, 0xbae6b643
and r10d, 0x50800b4
or r10d, r8d
mov edx, ecx
not edx
or eax, edx
and edx, 0xbae6b643
and ecx, 0x451949bc
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf7906d92
and ebx, 0x86f926d
or ebx, edx
or ecx, edi
and edi, 0xf7906d92
and esi, 0x471048
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and r9d, 0x4c888b1d
mov eax, r9d
and eax, r15d
xor r15d, r9d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xb37774e2
and r15d, 0x4c888b1d
or r15d, eax
mov edx, ecx
mov edi, ecx
xor edi, 0x6d5adf95
and edi, ecx
not ecx
and ecx, 0xd2172e4d
and edx, 0x2de8d1b2
or edx, ecx
mov r8d, edx
xor r8d, 0x2de8d1b2
mov esi, r15d
not esi
mov ecx, esi
and ecx, 0xde31c259
and r15d, 0x21ce3da6
or r15d, ecx
mov r9d, r15d
xor r9d, 0xe0882
mov eax, edx
xor eax, 0xbf4df1d8
and eax, r8d
xor r15d, 0xde31c259
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x6b45de5e
and eax, 0x94ba21a1
or eax, ebx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0x6b45de5e
and edi, 0x94ba21a1
or edi, ebx
mov ebx, r15d
or ebx, 0x92a5206a
xor edi, eax
mov eax, ebx
not eax
or esi, 0x6d5adf95
not ecx
or ecx, edi
mov edi, esi
not edi
and ebx, 0xbfe58331
and eax, 0x401a5c84
or eax, ebx
and esi, 0xbfe58331
and edi, 0x204a
or edi, esi
xor edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
xor edx, 0xd2172e4d
mov eax, edx
and eax, 0xebf1f524
and r8d, 0x140e0adb
or r8d, eax
or edx, r15d
and r15d, 0xebf1f524
and r9d, 0x140e0adb
or r9d, r15d
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfaa1cc1b
and edi, 0x55e33e4
or edi, ebx
or ecx, edx
and edx, 0xfaa1cc1b
and eax, 0x55e33e4
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x58f7a342
and eax, ecx
and ecx, 0xa7085cbd
or ecx, edx
mov edx, ecx
xor edx, 0x25004c09
xor ecx, 0x58f7a342
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x8a1b10b4
and edx, 0x75e4ef4b
or edx, edi
or ecx, ebx
and ebx, 0x8a1b10b4
and eax, 0x75e4ef4b
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
setne al
sete r9b
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl r8b
xor r8b, cl
mov r10d, r8d
xor r10b, 1
or cl, r10b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r13d, ecx
xor r13b, 1
or r13b, cl
xor r13b, 1
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
mov ebx, ecx
and bl, dl
xor dl, 1
and r13b, dl
or r13b, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor r13b, 1
mov ecx, r13d
xor cl, dl
or r13b, dl
xor r13b, 1
or r13b, cl
mov ebx, r13d
xor bl, 1
mov byte [rbp + 0x10], bl
mov edx, r9d
xor dl, al
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r9d, edx
mov ecx, r13d
and cl, bl
mov byte [rbp], cl
mov eax, ecx
xor al, 1
or al, bl
xor al, 1
xor cl, r13b
mov byte [rbp + 0x18], cl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, r13b
and al, bl
xor cl, al
mov ebx, edx
xor bl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, eax
xor sil, r13b
and sil, al
xor al, 1
mov ecx, r13d
xor cl, al
xor cl, 1
and cl, r13b
mov ebx, ecx
xor bl, 1
xor cl, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov r15d, esi
xor r15b, 1
or r10b, r8b
mov r11d, r10d
xor r11b, 1
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov r14d, ecx
xor r14b, 1
mov r8d, eax
xor r8b, cl
mov edx, ecx
mov r12d, r9d
or r12b, r14b
xor r12b, 1
mov ecx, eax
mov byte [rbp + 0x1d], al
and dl, al
or dl, r8b
mov byte [rbp + 0x1f], dl
or r8b, r12b
mov byte [rbp + 0x1c], r9b
mov edi, r9d
or dil, al
mov ecx, r8d
xor cl, dil
or r8b, dil
xor r8b, 1
or r8b, cl
xor r8b, 1
xor r14b, r9b
or r14b, r12b
mov r12d, r14d
xor r12b, r8b
xor r12b, 1
and r12b, r14b
or r14b, r8b
mov ecx, r12d
xor cl, r14b
xor r12b, 1
xor cl, 1
or r12b, r14b
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, r12d
and cl, r8b
xor r12b, r8b
or r12b, cl
or sil, r15b
mov ecx, r15d
xor cl, sil
or sil, r15b
xor sil, 1
mov r14d, esi
and r14b, cl
mov ebx, esi
xor bl, cl
or bl, r14b
mov r14d, ebx
xor r14b, 1
and bl, r14b
mov r15d, r14d
and r15b, bl
xor bl, r14b
or bl, r15b
mov r14d, r10d
and r14b, r11b
mov r15d, r10d
and r15b, r14b
xor r14b, r10b
or r14b, r15b
mov r8d, r11d
or r8b, r10b
mov eax, r14d
xor al, r8b
and al, r14b
mov r15d, r8d
and r8b, r14b
xor r14b, 1
xor r15b, 1
and r15b, r14b
or r8b, r15b
xor al, 1
xor r8b, 1
mov r14d, eax
xor r14b, r8b
or r8b, al
xor r8b, 1
or r8b, r14b
mov r14d, ebx
xor r14b, 1
mov eax, ebx
and al, r14b
mov r15d, ebx
and r15b, al
xor al, bl
or al, r15b
mov r15d, eax
xor r15b, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and dl, r15b
xor dl, 1
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
or sil, cl
mov r15d, r8d
xor r15b, 1
mov ecx, r8d
xor cl, r15b
mov eax, r15d
or al, r8b
xor al, 1
or al, cl
mov r9d, edx
xor r9b, 1
xor dl, sil
mov ecx, edx
xor cl, r9b
and cl, dl
xor sil, r9b
mov edx, esi
xor dl, 1
mov r9d, ecx
xor r9b, 1
and sil, r9b
or r9b, dl
and dl, cl
or dl, sil
mov ecx, r9d
xor cl, dl
xor dl, 1
or dl, r9b
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov r9d, eax
and r9b, cl
mov esi, eax
and sil, r9b
xor r9b, al
or r9b, sil
mov esi, r9d
xor sil, 1
and sil, r10b
and r10b, al
and cl, r11b
or cl, r10b
xor cl, 1
or cl, al
and r9b, r11b
or r9b, sil
mov r10d, ecx
xor r10b, 1
mov eax, r9d
xor al, 1
and r9b, cl
or cl, al
and al, r10b
or al, r9b
xor cl, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, edx
xor cl, 1
mov r11d, edx
xor r11b, cl
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
or r10b, cl
and r11b, dl
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, r11d
xor dl, 1
mov r9d, r11d
and r9b, dl
mov esi, r9d
xor r9b, r11b
xor sil, 1
or sil, dl
xor sil, 1
or sil, r9b
xor sil, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov r9d, eax
xor r9b, 1
mov r10d, r9d
or r10b, al
mov ecx, r10d
and r10b, al
xor cl, 1
mov eax, ecx
xor al, r9b
and al, cl
and cl, r9b
or cl, r10b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov r10d, eax
xor al, cl
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, edx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, dl
mov r9d, r12d
xor r9b, 1
or r10b, al
mov eax, r14d
xor al, r8b
or r14b, r8b
xor r14b, 1
or r14b, al
and r15b, r8b
xor r15b, 1
mov eax, r8d
xor al, r15b
or r15b, r8b
mov ecx, r14d
xor cl, 1
xor r15b, 1
or r15b, al
xor r15b, bl
mov eax, r15d
xor al, 1
and r15b, r14b
or r14b, al
xor r14b, 1
and al, cl
or al, r15b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
or cl, dl
xor dl, cl
and dl, cl
mov ecx, edx
xor cl, 1
mov eax, r10d
xor al, 1
mov ebx, ecx
and bl, al
or cl, r10b
and r10b, dl
or r10b, bl
mov ebx, r10d
xor bl, al
and bl, r10b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
xor cl, r12b
and r12b, r9b
mov r8d, r12d
xor r8b, r9b
and r8b, r12b
and cl, r9b
mov r9d, r12d
xor r9b, 1
mov r11d, ecx
xor r11b, 1
mov ebx, r9d
and bl, r12b
xor bl, 1
mov r10d, r12d
xor r10b, bl
or bl, r12b
xor bl, 1
or bl, r10b
mov edx, r11d
and dl, cl
xor r9b, r11b
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
xor dl, bl
or cl, r12b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r14d, r8d
xor r14b, 1
mov ebx, ecx
xor bl, r14b
xor bl, 1
and bl, cl
mov r9d, ecx
xor r9b, 1
mov edx, r8d
xor dl, r9b
mov r10d, r14d
and r10b, r9b
xor r14b, r9b
or r14b, r10b
mov r9d, r14d
xor r9b, 1
xor dl, 1
and dl, r8b
xor bl, 1
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r10d, edx
and r10b, r8b
mov ebx, r10d
xor r10b, dl
mov r11d, r9d
xor r11b, dl
or dl, r9b
and r9b, r14b
xor r9b, 1
mov esi, r9d
xor sil, r14b
or r9b, r14b
xor r9b, 1
or r9b, sil
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r10b
xor bl, r9b
xor bl, 1
xor dl, 1
or dl, r11b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r9d, eax
xor r9b, 1
mov r10d, r9d
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, eax
xor cl, r9b
and cl, al
mov ebx, ecx
xor bl, 1
and cl, r10b
or r10b, bl
and bl, r8b
or bl, cl
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r9d, ebx
xor r9b, 1
mov r8d, r9d
and r8b, bl
xor r9b, bl
or r9b, r8b
mov r8d, r9d
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ecx, edx
or cl, r10b
mov ebx, ecx
xor bl, 1
mov r11d, edx
or r11b, cl
and bl, dl
and cl, r10b
or cl, bl
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
mov r11d, ecx
and r11b, sil
xor sil, cl
mov r14d, eax
xor r14b, 1
or sil, r11b
xor dl, r10b
xor dl, 1
or dl, r10b
mov ebx, r8d
mov ecx, r9d
and cl, r8b
xor r9b, cl
xor cl, 1
or cl, r8b
xor r8b, r14b
or bl, r14b
xor bl, 1
or bl, r8b
mov r8d, esi
xor r8b, 1
and al, r14b
xor cl, 1
or cl, r9b
xor al, 1
mov r9d, r14d
xor r9b, al
or al, r14b
mov r10d, edx
xor r10b, 1
xor bl, 1
xor al, 1
or al, r9b
xor al, bl
xor al, cl
mov r9d, eax
xor r9b, 1
and bl, r9b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r9b
xor cl, 1
or cl, bl
mov eax, esi
xor al, dl
mov ebx, r8d
or bl, r10b
xor bl, 1
or bl, al
mov r11d, edx
and r11b, r10b
xor dl, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, dl
and r8b, r11b
xor r11b, 1
and r11b, sil
or r11b, r8b
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
mov r8d, edx
and r8b, bl
xor al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r8b
or r11b, bl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ecx
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
xor r11b, 1
and cl, r11b
or cl, dl
xor r11b, cl
and r11b, cl
or al, dl
mov ecx, r11d
xor cl, al
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov byte [rbp + 0x1e], r11b
mov cl, byte [rbp + 0x10]
mov r14d, ecx
or r14b, r13b
mov eax, r14d
xor al, 1
and al, cl
or cl, r14b
and r14b, r13b
or r14b, al
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r14d
xor cl, 1
mov byte [rbp + 0xc], cl
mov r11b, byte [rbp + 0x1f]
xor r11b, 1
mov r9d, r11d
mov dl, byte [rbp + 0x1d]
and r9b, dl
xor r11b, dl
mov eax, edx
xor al, dil
or dil, byte [rbp + 0x1c]
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
mov ebx, edi
xor bl, 1
mov byte [rbp + 0x10], bl
mov eax, r14d
and al, cl
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov r15d, eax
xor r15b, 1
xor al, r14b
or r15b, cl
xor r15b, 1
or r15b, al
mov r8b, byte [rbp]
and r8b, r13b
or r8b, byte [rbp + 0x18]
xor r8b, 1
mov eax, r8d
and al, r13b
xor r8b, r13b
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov r13d, r8d
xor r13b, 1
mov edx, ebx
or dl, dil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
or r11b, r9b
mov ecx, r13d
xor cl, r8b
and cl, r13b
mov r9d, r8d
or r9b, r13b
mov edx, r9d
xor dl, 1
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov r12d, esi
and r12b, al
xor al, sil
mov r10d, r9d
and r10b, dl
or al, r12b
mov esi, r9d
and sil, r10b
xor r10b, r9b
mov r9d, r15d
xor r9b, 1
or r10b, sil
mov esi, ebx
xor sil, 1
xor r10b, al
mov eax, ecx
xor al, dl
or dl, cl
mov ecx, r11d
xor cl, 1
xor dl, 1
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, r9d
and al, r15b
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov r12d, ecx
xor r12b, sil
xor al, dl
mov r10d, eax
xor r10b, 1
and r13b, r9b
mov edx, r15d
xor dl, r8b
and dl, r15b
and r8b, r15b
or r8b, r13b
xor dl, 1
xor r8b, 1
mov r9d, edx
xor r9b, r8b
or r8b, dl
xor r8b, 1
or r8b, r9b
mov edx, r8d
xor dl, 1
and dl, r8b
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
and al, r10b
mov r15d, eax
and r15b, r10b
xor al, r10b
or al, r15b
mov r15d, eax
xor r15b, 1
and r15b, dl
and al, r8b
or al, r15b
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, dl
xor al, 1
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
and r11b, sil
and bl, cl
or bl, r11b
xor bl, 1
or bl, sil
mov edx, ebx
xor dl, 1
xor r12b, 1
and r12b, cl
or cl, sil
xor cl, 1
mov r8d, r12d
and r8b, cl
xor cl, r12b
or cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, 1
and dl, cl
or dl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov r10d, ebx
xor r10b, 1
or r10b, bl
mov ebx, r10d
xor bl, 1
xor dl, cl
and dl, cl
and bl, r10b
xor bl, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
xor bl, dl
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
or r8b, bl
xor bl, 1
or bl, al
xor bl, 1
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov cl, byte [rbp + 0x10]
and cl, r14b
mov eax, edi
mov dl, byte [rbp + 0xc]
xor al, dl
and dl, dil
or dl, cl
mov ecx, edx
xor cl, r14b
and cl, dl
and al, dil
or dil, r14b
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, ecx
xor al, 1
xor dil, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, dil
mov ecx, edx
xor cl, 1
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
xor dl, dil
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
or cl, dil
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r11d, r8d
xor r11b, 1
mov ebx, r11d
or bl, r8b
mov edx, ebx
xor dl, 1
mov r10d, ecx
or r10b, r9b
mov eax, ecx
xor al, r9b
and al, cl
mov esi, r10d
xor sil, al
and dl, bl
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
xor dl, r11b
mov edi, ebx
and dil, r11b
xor bl, r11b
or bl, dil
mov edi, edx
xor dil, bl
xor dl, 1
xor dil, 1
or dl, bl
xor dl, 1
or dl, dil
xor al, 1
or al, r10b
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, al
mov esi, edx
xor sil, 1
mov ebx, r8d
and bl, r11b
xor bl, 1
mov r10d, r11d
xor r10b, bl
or bl, r11b
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
and al, cl
and bl, r9b
or bl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and sil, dl
mov eax, ebx
and al, cl
mov r8d, edx
and r8b, sil
xor sil, dl
or sil, r8b
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, sil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
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 al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
or dl, al
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
or r9b, cl
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, r9b
mov r11d, ecx
and r11b, r8b
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov eax, r11d
xor al, 1
mov r10d, eax
xor r10b, r8b
or al, r8b
xor al, 1
or al, r10b
xor al, bl
xor r9b, r8b
or dl, cl
xor dl, 1
or dl, r9b
mov ebx, eax
xor bl, dl
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
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
and cl, r11b
xor r11b, 1
and dl, r11b
or dl, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov r8d, edx
xor r8b, r10b
or r10b, dl
mov ecx, r10d
xor cl, 1
and r8b, dl
mov edx, r8d
xor dl, 1
and cl, r10b
mov eax, edx
and al, r8b
mov r9d, r10d
and r9b, cl
xor cl, r10b
or cl, r9b
mov r9d, edx
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r10d
and cl, dl
xor dl, r10b
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
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
xor al, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r13d, ecx
xor r13b, 1
mov eax, r13d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
or r13b, cl
mov ecx, r13d
mov edx, eax
xor dl, r13b
and dl, al
and r13b, al
xor al, 1
xor cl, 1
and cl, al
or r13b, cl
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov r14d, r13d
xor r14b, 1
mov dl, byte [rbp + 0x1e]
mov r11d, edx
xor r11b, 1
mov ecx, edx
or cl, r11b
mov r8d, ecx
xor r8b, 1
mov edi, edx
and dil, r11b
mov eax, ecx
and al, r8b
mov r9d, edx
mov r10d, ecx
mov esi, edx
and sil, cl
xor cl, dl
xor r11b, dl
and dl, dil
xor r9b, dil
or r9b, dl
xor r10b, al
xor al, 1
or al, r8b
xor al, 1
or al, r10b
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
and al, r9b
or al, dl
or cl, sil
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
mov esi, eax
mov r12d, r14d
and r12b, r13b
mov ecx, r12d
xor cl, 1
mov eax, r13d
xor al, cl
or cl, r13b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov r15d, r13d
or r15b, r14b
mov ebx, r15d
xor bl, 1
and cl, r10b
and bl, r15b
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
mov r8d, r15d
and r8b, bl
xor bl, r15b
or bl, r8b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r10d
and cl, r15b
xor r15b, r10b
or r15b, cl
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov eax, r15d
xor al, 1
mov ebx, eax
mov byte [rbp + 0x1d], al
mov eax, r9d
or al, sil
mov byte [rbp + 0x18], sil
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ecx, r14d
and cl, r12b
xor r12b, r14b
or r12b, cl
xor r14b, r12b
xor r14b, 1
or r12b, r13b
xor r12b, 1
or r12b, r14b
xor r12b, 1
mov r13d, r15d
xor r13b, r12b
mov byte [rbp], r13b
and r13b, r15b
mov r10d, r15d
xor r10b, bl
and r10b, r15b
mov ecx, edx
and cl, al
mov byte [rbp + 0x10], cl
mov ebx, esi
and bl, r9b
xor bl, 1
mov ecx, ebx
xor cl, r9b
mov byte [rbp + 0x1e], cl
or bl, r9b
xor al, r9b
mov byte [rbp + 0x1f], al
mov esi, r9d
xor sil, r15b
and sil, r9b
mov r14d, r15d
and r15b, r9b
mov eax, r9d
mov byte [rbp + 0x1c], dl
and r9b, dl
xor al, dl
or al, r9b
or r11b, dil
mov r9d, r11d
xor r9b, 1
and r11b, r9b
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov ecx, r9d
and cl, r11b
mov edi, r11d
xor dil, r9b
xor r9b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r9b
and dil, r11b
mov r11d, eax
xor r11b, 1
or al, r11b
xor al, 1
mov r9d, r11d
and r9b, al
xor al, r11b
or al, r9b
mov r9d, ecx
xor r9b, 1
mov edx, r9d
or dl, cl
xor dil, 1
mov r8d, edx
or r8b, dil
xor dil, dl
xor dil, 1
mov edx, r8d
xor dl, dil
or dil, r8b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
and dil, dl
mov r8d, edx
and r8b, dil
xor dil, dl
or dil, r8b
xor dil, al
mov eax, ecx
and al, r9b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, r11b
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
xor r9b, 1
xor al, r9b
mov ecx, edi
and cl, r9b
xor r9b, dil
or r9b, cl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r12d
mov r11b, byte [rbp + 0x1d]
xor al, r11b
mov dl, byte [rbp]
or dl, r11b
xor al, 1
and al, r12b
xor al, 1
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
mov eax, edx
xor al, 1
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
and r13b, dl
and al, cl
or al, r13b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov r8d, eax
xor r8b, 1
or al, r8b
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, eax
xor dl, r8b
mov r9d, edx
xor r9b, 1
and al, r8b
or al, dl
xor dl, al
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov r9d, edx
xor dl, al
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, dl
xor r9b, cl
mov dl, byte [rbp + 0x10]
mov eax, edx
mov cl, byte [rbp + 0x1c]
and al, cl
xor dl, cl
or dl, al
xor bl, 1
or bl, byte [rbp + 0x1e]
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov r8b, byte [rbp + 0x18]
or cl, r8b
xor cl, 1
or cl, byte [rbp + 0x1f]
mov eax, ebx
xor al, cl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
mov edx, ecx
xor dl, 1
or dl, al
or r14b, r11b
xor cl, r10b
xor dl, 1
or dl, cl
mov eax, r14d
xor al, 1
and r14b, dl
xor dl, 1
and dl, al
or dl, r14b
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, edx
xor al, r10b
xor dl, 1
or dl, r10b
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, r9d
xor dl, 1
and r11b, r8b
or r15b, r11b
mov eax, esi
xor al, 1
xor sil, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, sil
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, bl
mov r11d, r15d
xor r11b, 1
and r11b, bl
mov eax, r11d
and al, r15b
xor r11b, r15b
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, edx
and al, r9b
mov ebx, r9d
xor bl, dl
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
and bl, r9b
mov r9d, ebx
xor r9b, 1
mov edx, r8d
or dl, r11b
or bl, r9b
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor bl, 1
or bl, r10b
mov ecx, r11d
and cl, r8b
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
xor cl, dl
mov r9d, edx
and r9b, r11b
xor dl, r11b
or dl, r9b
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor bl, 1
mov ecx, edx
xor cl, bl
xor cl, 1
and cl, dl
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and r11b, dl
or dl, r8b
xor dl, 1
and al, r8b
or al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
and dl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, edx
and cl, 1
xor dl, bl
and dl, 1
and bl, 1
test dl, dl
mov edx, 0xd4389d61
mov eax, 0xb3da3e00
cmovne edx, eax
test bl, bl
mov eax, 0xd4389d61
cmovne eax, edx
test cl, cl
mov ecx, dword [rbp + 0x14]
mov word [rbp - 0x1e], cx
cmove eax, edx
jmp 0x14004d570
cmp eax, 0xd346b5e4
jle 0x14003f0f3
cmp eax, 0xd346b5e5
je 0x140047063
cmp eax, 0xd3a8fc95
je 0x140047571
cmp eax, 0xd4389d61
jne 0x14004d570
mov eax, 0x62c60045
movzx ecx, word [rbp - 0x1e]
jmp 0x14003d42c
xor eax, eax
movaps xmm6, xmmword [rbp + 0x20]
lea rsp, [rbp + 0x38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret