Function at 0x140057fb0
Capabilities:
Inspect section memory permissions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov dword [rbp - 0x3c], ecx
mov rax, qword [0x14038be80]
xor rax, rbp
mov qword [rbp], rax
mov eax, dword [0x14038bf18]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x5804408c
mov edx, ecx
and edx, 0x4080202
or edx, r8d
xor edx, 0x4080202
mov r8d, ecx
xor r8d, 0x5c0c428e
and r8d, ecx
or edx, r8d
not r8d
and r8d, 0xa3f3bd71
and edx, 0x5c0c428e
or edx, r8d
mov r8d, eax
and r8d, 0xe4b3b869
mov r10d, ecx
and r10d, 0x1b4c4796
or r10d, r8d
mov r8d, r10d
xor r8d, 0x1b4c4796
xor r10d, 0x20202849
and r10d, 0x23602edd
mov r9d, r8d
and r9d, 0xdc9fd122
or r9d, r10d
xor r9d, 0xdc9fd122
or r9d, r8d
mov r11d, r9d
not r11d
mov r8d, edx
not r8d
mov r10d, r9d
and r10d, 0x1a449cb2
xor r9d, 0xbcdf3f5d
and r9d, r11d
and r11d, 0xe5bb634d
or r11d, r10d
mov r10d, r11d
xor r10d, 0xe5bb634d
mov ebx, edx
xor ebx, 0x4320c0a2
mov r14d, ebx
and r14d, r8d
and ebx, edx
xor r11d, 0x1a449cb2
mov esi, r11d
or esi, 0xbcdf3f5d
mov edi, r14d
not edi
mov r15d, edi
and r15d, 0x12e51440
and r14d, 0xed1aebbf
or r14d, r15d
mov r15d, ebx
not r15d
or edi, r15d
and r15d, 0x12e51440
and ebx, 0xed1aebbf
or ebx, r15d
xor ebx, r14d
not edi
or edi, ebx
mov ebx, r9d
not ebx
mov r14d, esi
and r14d, 0x50ad9f87
mov r15d, r10d
and r15d, 0x3004020
or r15d, r14d
or esi, ebx
and ebx, 0x50ad9f87
and r9d, 0xaf526078
or r9d, ebx
xor r9d, r15d
not esi
or esi, r9d
mov r9d, esi
xor r9d, esi
not r9d
and r9d, edi
xor r9d, esi
mov esi, edx
and esi, 0x7ea2c89e
and r8d, 0x815d3761
or r8d, esi
or edx, r11d
and r11d, 0x7ea2c89e
and r10d, 0x815d3761
or r10d, r11d
xor r10d, r8d
not edx
or edx, r10d
mov r8d, r9d
not r8d
mov r10d, r8d
and r10d, 0xb3ab6728
and r9d, 0x4c5498d7
or r9d, r10d
xor r9d, edx
xor r9d, 0x4c5498d7
or r8d, edx
not r8d
or r8d, r9d
mov edx, r8d
xor edx, 0xdf681e37
and edx, r8d
not r8d
or r8d, edx
not edx
and edx, 0x2097e1c8
and r8d, 0xdf681e37
or r8d, edx
mov edx, r8d
and edx, 1
mov r9d, r8d
xor r9d, 1
mov r10d, edx
not r10d
xor r8d, 0xfffffffe
or r10d, r8d
and r8d, 0x31ffe3e
and r9d, 0xfce001c1
or r9d, r8d
or edx, 0x31ffe3e
xor edx, r9d
not r10d
or r10d, edx
mov edx, r10d
mov r8d, r10d
xor r8d, 0x73227ffd
and r8d, r10d
not r10d
or edx, 0x8cdd8002
mov r9d, r8d
not r9d
mov r11d, edx
and r11d, 0x56abbb13
and r10d, 0x210044ec
or r10d, r11d
or edx, r9d
and r9d, 0x56abbb13
and r8d, 0xa95444ec
or r8d, r9d
xor r8d, r10d
not edx
or edx, r8d
mov r9d, edx
xor r9d, 0x8cdd8002
mov r8d, eax
and r8d, 0xa0329edc
mov r10d, ecx
and r10d, 0x5fcd6122
or r10d, r8d
xor r10d, 0x5fcd6122
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
or esi, r10d
mov r8d, esi
not r8d
mov r10d, esi
and r10d, 0x49380f41
and r8d, 0xb6c7f0be
or r8d, r10d
mov r10d, ecx
and r10d, 0x49380f41
mov r11d, eax
and r11d, 0xb6c7f0be
or r11d, r10d
xor r11d, r8d
or esi, ecx
not esi
or esi, r11d
mov r11d, esi
not r11d
xor edx, 0x73227ffd
mov r8d, esi
and r8d, 0xbf52f19d
mov r10d, r11d
and r10d, 0x40ad0e62
or r10d, r8d
xor r10d, 0x40ad0e62
or r10d, edx
mov r8d, r10d
not r8d
mov edi, edx
and edi, 0x77a6010
mov ebx, r9d
and ebx, 0x10040802
or ebx, edi
mov edi, ebx
xor edi, 0x40800
xor ebx, 0x27902311
or edx, 0x17102012
and esi, 0xdb127a6e
mov r14d, r11d
and r14d, 0x24ed8591
or r14d, esi
mov esi, r14d
xor esi, 0x24ed8591
xor r14d, 0xcc6c127c
and r14d, esi
and r11d, 0xe88197ed
or r11d, r14d
and ebx, 0x37902313
and edi, 0x6e4800
or edi, ebx
and edx, 0x37902313
and r9d, 0xc80194ec
or r9d, edx
xor r9d, edi
mov edx, r11d
xor edx, r11d
not edx
and edx, r9d
xor edx, r11d
and r10d, 0x3fcf5192
mov r9d, r8d
and r9d, 0xc030ae6d
or r9d, r10d
xor r9d, 0xc030ae6d
mov r10d, edx
xor r10d, 0x893c37ad
mov r11d, r10d
and r10d, edx
not edx
and r11d, edx
or edx, r9d
and r9d, 0x893c37ad
and r8d, 0x76c3c852
or r8d, r9d
mov r9d, r11d
not r9d
mov esi, r10d
not esi
mov edi, r9d
and edi, 0x59f00803
and r11d, 0xa60ff7fc
or r11d, edi
or r9d, esi
and esi, 0x59f00803
and r10d, 0xa60ff7fc
or r10d, esi
xor r10d, r11d
not r9d
or r9d, r10d
mov r10d, r9d
xor r10d, r9d
not r10d
and r10d, r8d
xor r10d, r9d
not edx
or edx, r10d
mov r9d, eax
and r9d, 0x131010a
mov r8d, ecx
and r8d, 0x444
or r8d, r9d
xor r8d, 0x444
mov r9d, ecx
xor r9d, 0x21f30d6e
and r9d, ecx
or r8d, r9d
not r9d
and r9d, 0x1400d291
and r8d, 0x131054e
or r8d, r9d
mov r10d, r8d
not r10d
mov r9d, eax
and r9d, 0xd21dc23a
and ecx, 0x2de23dc5
or ecx, r9d
xor ecx, 0xc72c15e5
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov r9d, r8d
xor r9d, ecx
and r9d, r8d
and r10d, 0xc40d5590
and r8d, 0x1130824f
or r8d, r10d
and ecx, 0xc40d5590
and eax, 0x3bf2aa6f
or eax, ecx
xor eax, r8d
mov ecx, r9d
not ecx
mov r8d, eax
not r8d
mov r10d, ecx
and r10d, 0x20e5e20e
and r9d, 0x9d1a15d1
or r9d, r10d
or ecx, r8d
and r8d, 0x20e5e20e
and eax, 0xdf1a1df1
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov r8d, ecx
xor r8d, 0xeace2820
mov r9d, edx
not r9d
mov eax, ecx
xor eax, 0x1531d7df
mov r10d, edx
and r10d, 0xd23451d7
mov esi, r9d
mov r11d, edx
mov ebx, edx
mov edi, r9d
xor edx, 0x17b467e7
and edx, r9d
and r9d, 0x2dcbae28
or r9d, r10d
mov r10d, r8d
mov r14d, r8d
xor ecx, 0xdf438961
and ecx, r8d
and r8d, 0xffb91081
mov r15d, eax
and r15d, 0x46ef7e
or r15d, r8d
mov r12d, r9d
xor r12d, 0x42ae28
xor r9d, 0xd23451d7
or r10d, r9d
and r9d, 0xffb91081
and r12d, 0x46ef7e
or r12d, r9d
mov r8d, dword [0x14038bf1c]
xor r12d, r15d
not r10d
or r10d, r12d
mov r9d, r10d
xor r9d, r10d
and eax, 0x15812041
and r14d, 0x200c8100
or r14d, eax
xor r14d, 0x200c8100
or ecx, r14d
mov eax, ecx
xor eax, 0x42404a3a
and esi, 0xca04e3ea
and r11d, 0x35fb1c15
or r11d, esi
mov esi, r11d
xor esi, 0x34481014
xor ecx, 0x1850100
and ecx, 0x89b71584
and eax, 0x7648ea7b
or eax, ecx
mov ecx, eax
xor ecx, 0x7648a012
xor r11d, 0xca04e3ea
xor eax, 0x89b71584
mov r14d, r11d
and r14d, 0x81b74e69
and esi, 0x7e48b196
or esi, r14d
or r11d, eax
and eax, 0x81b74e69
and ecx, 0x7e48b196
or ecx, eax
xor ecx, esi
not r11d
or r11d, ecx
not r9d
and r9d, r11d
xor r9d, r10d
mov eax, r10d
or eax, r11d
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x60735854
and r9d, 0x9f8ca7ab
or r9d, ecx
xor r9d, eax
xor r9d, 0x9f8ca7ab
or r10d, eax
not r10d
or r10d, r9d
mov eax, r10d
not eax
mov ecx, eax
or ecx, 0x42021004
mov r9d, r10d
or r9d, 0x344121d1
and r9d, 0x764331d5
and eax, 0x81204e02
or eax, r9d
and ecx, 0x764331d5
and r10d, 0x89c8028
or r10d, ecx
xor r10d, eax
mov eax, r10d
xor eax, 0x3cdda1f9
mov ecx, r10d
xor ecx, 0xc3225e06
and ebx, 0x7b42707f
and edi, 0x84bd8f80
or edi, ebx
mov r9d, edi
xor r9d, 0x84bd8f80
xor r10d, 0xd49639e1
mov r11d, r10d
and r11d, ecx
and r10d, eax
mov esi, edi
xor esi, 0x9309e867
and esi, r9d
mov ebx, r11d
not ebx
mov r14d, r10d
not r14d
mov r15d, ebx
and r15d, 0x94584750
and r11d, 0x6ba7b8af
or r11d, r15d
or ebx, r14d
and r14d, 0x94584750
and r10d, 0x6ba7b8af
or r10d, r14d
xor r10d, r11d
not ebx
or ebx, r10d
mov r10d, esi
not r10d
mov r11d, edx
not r11d
mov r14d, r10d
and r14d, 0xa232fda8
and esi, 0x5dcd0257
or esi, r14d
or r10d, r11d
and r11d, 0xa232fda8
and edx, 0x5dcd0257
or edx, r11d
xor edx, esi
not r10d
or r10d, edx
mov edx, r10d
xor edx, r10d
not edx
and edx, ebx
xor edx, r10d
xor edi, 0x7b42707f
mov r10d, eax
and r10d, 0x200b59f8
and ecx, 0xdff4a607
or ecx, r10d
or eax, edi
and edi, 0x200b59f8
and r9d, 0xdff4a607
or r9d, edi
xor r9d, ecx
not eax
or eax, r9d
not eax
or eax, edx
cmp eax, 0xffffffff
sete byte [rbp - 9]
cmp r8d, 0xa
setl byte [rbp - 0xa]
mov eax, 0x77eaa755
jmp 0x140058780
cmovne eax, ecx
test dl, 1
cmove eax, r8d
cmp eax, 0x132505aa
jg 0x1400591d0
cmp eax, 0xc500bb8a
jle 0x1400599e0
cmp eax, 0xfa303eb2
jg 0x14005a1cf
cmp eax, 0xc500bb8b
je 0x14005be2f
cmp eax, 0xde22dce8
je 0x14005c827
cmp eax, 0xeadf09ba
jne 0x140058780
mov ecx, dword [0x14038bf18]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x767ad531
mov r8d, eax
and r8d, 0x89852ace
or r8d, edx
mov edx, r8d
xor edx, 0x80850a4a
xor r8d, 0x6472d410
and r8d, 0x6d72f494
and edx, 0x928d0b6b
or edx, r8d
mov r8d, edx
xor r8d, 0x25326404
xor edx, 0x100d0849
and r8d, 0xa7b26726
and edx, 0x584d98d9
or edx, r8d
mov r9d, edx
xor r9d, 0x584d98d9
mov r8d, ecx
and r8d, eax
mov r10d, r8d
not r10d
xor edx, 0xa7b26726
mov r11d, edx
and r11d, 0x28b17c9
mov esi, r9d
and esi, 0xa040a032
or esi, r11d
mov r11d, esi
xor r11d, 0xa012
xor esi, 0x44185bc1
or edx, 0xa04813e1
and esi, 0xe4585be1
and r11d, 0x283a41a
or r11d, esi
and edx, 0xe4585be1
and r9d, 0x19240004
or r9d, edx
xor r9d, r11d
mov edx, r9d
xor edx, 0x5d344804
mov r11d, r9d
xor r11d, 0x400008
xor r9d, 0x87e6461d
and r9d, edx
or edx, 0x252df1e6
mov esi, r9d
not esi
mov edi, edx
and edi, 0xf2ab3e37
and r11d, 0x8500008
or r11d, edi
or edx, esi
and esi, 0xf2ab3e37
and r9d, 0xd54c1c8
or r9d, esi
xor r9d, r11d
not edx
or edx, r9d
mov r9d, edx
xor r9d, 0x528a146
xor edx, 0xdad20e18
mov r11d, edx
and r11d, 0xa85750a9
and r9d, 0x57a8af56
or r9d, r11d
xor r9d, 0xa85750a8
xor edx, r9d
and edx, r9d
mov r11d, ecx
and r11d, 0x2441ab3b
mov r9d, eax
and r9d, 0xdbbe54c4
or r9d, r11d
mov r11d, r9d
xor r11d, 0xc4444
xor r9d, 0x2441ab3b
mov esi, r9d
and esi, 0xfff39a83
and r11d, 0xc657c
or r11d, esi
or r9d, r10d
and r10d, 0xfff39a83
and r8d, 0xc657c
or r8d, r10d
xor r8d, r11d
not r9d
or r9d, r8d
mov r8d, r9d
xor r8d, 1
mov r11d, r8d
and r11d, r9d
xor r9d, 0xfffffffe
mov r10d, r11d
not r10d
mov esi, r10d
and esi, 0xb9d023cb
and r11d, 0x462fdc34
or r11d, esi
or r10d, r8d
and r8d, 0xb9d023cb
and r9d, 0x462fdc34
or r9d, r8d
xor r9d, r11d
not r10d
or r10d, r9d
mov r9d, r10d
not r9d
mov r11d, edx
not r11d
mov esi, r11d
and esi, 0x3af7a238
mov r8d, edx
and r8d, 0xc5085dc7
or r8d, esi
mov esi, r8d
xor esi, 0x1004103
mov edi, r10d
and edi, 0xec56280b
mov ebx, r10d
xor r10d, 0xcc2458a0
and r10d, r9d
and r9d, 0x13a9d7f4
or r9d, edi
mov edi, r9d
xor edi, 0x3a04300
xor r8d, 0x3af7a238
xor r9d, 0xec56280b
mov r14d, r8d
and r14d, 0xf4499cf4
and esi, 0xbb6630b
or esi, r14d
or r8d, r9d
and r9d, 0xf4499cf4
and edi, 0xbb6630b
or edi, r9d
xor edi, esi
not r8d
or r8d, edi
mov esi, r8d
not esi
mov r9d, edx
or r9d, 0x40240880
mov edi, r11d
or edi, 0x25b0543
and ebx, 0x33dba75f
or r10d, ebx
and r9d, 0x427f0dc3
and r11d, 0x3180a21c
or r11d, r9d
and edi, 0x427f0dc3
and edx, 0x8c005020
or edx, edi
xor edx, r11d
mov r9d, r10d
xor r9d, r10d
not r9d
and r9d, edx
xor r9d, r10d
mov edx, r8d
and edx, 0xc8a0bc9c
xor r8d, 0x54fad20e
and r8d, esi
mov edi, esi
and edi, 0x375f4363
or edi, edx
mov esi, edi
xor esi, 0x4140100
mov edx, r9d
not edx
mov r11d, edi
xor r11d, 0xc8a0bc9c
mov r10d, r11d
or r10d, 0x54fad20e
xor edi, 0x23050001
mov ebx, edx
and ebx, 0xab052df1
mov r14d, r9d
and r14d, 0x54fad20e
or r14d, ebx
mov ebx, r8d
not ebx
mov r15d, r10d
and r15d, 0x9c10cf7a
and edi, 0x23052081
or edi, r15d
or r10d, ebx
and ebx, 0x9c10cf7a
and r8d, 0x63ef3085
or r8d, ebx
xor r8d, edi
not r10d
or r10d, r8d
xor r10d, r14d
mov r8d, r11d
and r8d, 0xf36bde6b
and esi, 0xc942194
or esi, r8d
or r11d, r9d
and r9d, 0xf36bde6b
and edx, 0xc942194
or edx, r9d
xor edx, esi
not r11d
or r11d, edx
mov edx, r10d
not edx
mov r8d, edx
and r8d, 0x17af1254
and r10d, 0xe850edab
or r10d, r8d
xor r10d, r11d
xor r10d, 0xe850edab
or edx, r11d
not edx
or edx, r10d
and ecx, 0x30f4c9a0
and eax, 0xcf0b365f
or eax, ecx
mov ecx, eax
xor ecx, 0x30f4c9a0
xor eax, 0xcf0b365f
mov r8d, eax
or r8d, 0x96085710
mov r9d, ecx
mov r10d, eax
and eax, 0x3c0737c5
mov esi, ecx
and esi, 0xc3f8c83a
or esi, eax
xor esi, 0xc3f8c83a
or esi, ecx
or ecx, 0x4003a06a
and r8d, 0xd60bf77a
and r9d, 0x20700801
or r9d, r8d
and ecx, 0xd60bf77a
and r10d, 0x9840084
or r10d, ecx
xor r10d, r9d
xor r10d, 0x6073a86b
not esi
or esi, r10d
mov ecx, edx
mov r9d, edx
mov eax, edx
not eax
and ecx, 0x329c241b
mov r10d, eax
and r10d, 0xcd63dbe4
or r10d, ecx
mov ecx, r10d
xor ecx, 0xc46182a4
and ecx, 0xd6f9a2a5
xor r10d, 0x2004041a
and r10d, 0x29065d5a
or r10d, ecx
mov r8d, r10d
xor r8d, 0xd6f9a2a5
and r8d, r10d
mov ecx, eax
and ecx, 0x97f9b1e9
and r9d, 0x68064e16
or r9d, ecx
mov r11d, r9d
xor r11d, 0x68064e16
xor r9d, 0x14b81128
and r9d, 0x3cbe132a
mov ecx, r11d
and ecx, 0xc341ecd5
or ecx, r9d
xor ecx, 0x15b84e70
and r11d, 0x29065d5a
or r11d, ecx
mov edi, r11d
not edi
mov ecx, esi
not ecx
mov r9d, ecx
and r9d, 0x8020050
mov r10d, esi
and r10d, 0x21000c02
or r10d, r9d
xor r10d, 0x21000c02
mov r9d, esi
xor r9d, 0x3d9a2c73
and r9d, esi
or r10d, r9d
not r9d
and r9d, 0x45108
and r10d, 0x29020c52
or r10d, r9d
and esi, 0xe7d25889
mov r9d, ecx
and r9d, 0x182da776
or r9d, esi
xor r9d, 0xced405d3
and ecx, 0x29065d5a
or ecx, r9d
mov esi, r8d
not esi
mov r14d, r8d
or r14d, 0x344600
mov r15d, esi
or r15d, 0x720a0100
mov r9d, r11d
xor r9d, 0x8f5c620
mov ebx, r9d
and ebx, r11d
and r9d, edi
and r14d, 0x723e4700
mov r12d, esi
and r12d, 0x850038df
or r12d, r14d
and r15d, 0x723e4700
mov r14d, r8d
and r14d, 0x8c18020
or r14d, r15d
xor r14d, r12d
mov r15d, ebx
not r15d
mov r12d, r15d
and r12d, 0xa8806b9
and ebx, 0xf577f946
or ebx, r12d
mov r12d, r9d
not r12d
or r15d, r12d
and r12d, 0xa8806b9
and r9d, 0xf577f946
or r9d, r12d
xor r9d, ebx
not r15d
or r15d, r9d
mov ebx, r15d
xor ebx, r15d
not ebx
and ebx, r14d
xor ebx, r15d
mov r9d, r8d
and r9d, 0xac87d621
and esi, 0x537829de
or esi, r9d
or r8d, edi
and edi, 0xac87d621
and r11d, 0x537829de
or r11d, edi
xor r11d, esi
not r8d
or r8d, r11d
mov r9d, ebx
not r9d
mov r11d, r9d
and r11d, 0xd658915c
and ebx, 0x29a76ea3
or ebx, r11d
mov r11d, r8d
not r11d
or r9d, r8d
and r8d, 0xd658915c
and r11d, 0x29a76ea3
or r11d, r8d
xor r11d, ebx
not r10d
not r9d
or r9d, r11d
mov r8d, r10d
xor r8d, r10d
not r8d
and r8d, ecx
xor r8d, r10d
or r10d, ecx
mov r11d, edx
xor r11d, 0x6531948b
and r11d, edx
not r10d
or r8d, r10d
not r8d
mov ecx, r9d
xor ecx, r8d
or r8d, r9d
not r8d
not ecx
and ecx, r9d
or ecx, r8d
and eax, 0x44109402
and edx, 0x21210089
or edx, eax
xor edx, 0x21210089
or r11d, edx
mov edx, r11d
xor edx, 0x800a6164
mov eax, ecx
not eax
mov r8d, eax
or r8d, 0x19500200
mov r9d, r11d
xor r9d, 0x6531948b
xor r11d, 0x851b6564
and r11d, r9d
and edx, 0xe02af1ef
or edx, r11d
mov r9d, ecx
or r9d, 0x2241ec
and r9d, 0x197243ec
mov r10d, eax
and r10d, 0x6850c10
or r10d, r9d
and r8d, 0x197243ec
mov r9d, ecx
and r9d, 0xe008b003
or r9d, r8d
xor r9d, r10d
mov r8d, edx
xor r8d, edx
not r8d
and r8d, r9d
xor r8d, edx
and eax, 0x78b730ad
and ecx, 0x8748cf52
or ecx, eax
mov eax, ecx
xor eax, 0x500ca10
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0xf26a1542
and r8d, 0xd95eabd
or r8d, r9d
xor ecx, 0x70221000
and ecx, 0xf26a1542
and eax, 0xd95eabd
or eax, ecx
xor eax, r8d
xor edx, eax
test edx, eax
setne cl
sete al
cmp dword [0x14038bf1c], 0xa
setge r8b
setl dl
mov r9d, edx
and r9b, al
and cl, r8b
or cl, r9b
mov r10d, ecx
xor r10b, al
and r10b, cl
mov r9d, r8d
xor r9b, al
and r9b, al
xor r10b, 1
xor r9b, 1
mov ecx, r10d
or cl, r9b
xor r9b, r10b
xor r9b, 1
mov r10d, r9d
xor r10b, cl
or r9b, cl
xor r9b, 1
or r9b, r10b
mov ecx, r9d
xor cl, 1
mov r10d, ecx
or cl, r8b
and r8b, r9b
and r10b, dl
or r10b, r8b
xor r9b, dl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r10b
mov r8d, ecx
xor r8b, 1
mov r9d, eax
xor r9b, dl
and dl, r9b
and r9b, al
mov r11d, edx
xor r11b, 1
mov r10d, r9d
xor r10b, 1
mov eax, r11d
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r10b
and al, r9b
or al, bl
xor r10b, r11b
or r9b, dl
xor r9b, 1
or r9b, r10b
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov r10d, ecx
and r10b, r8b
xor r10b, 1
mov r9d, r8d
xor r9b, r10b
or r10b, r8b
xor r10b, 1
or r9b, r10b
mov edx, r9d
xor dl, 1
and r9b, dl
xor r9b, 1
mov r11d, r9d
xor r11b, dl
or r9b, dl
xor r9b, 1
or r9b, r11b
mov edx, eax
xor dl, 1
mov r11d, eax
and r11b, dl
xor r11b, 1
or r11b, dl
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, r9b
mov esi, edx
xor sil, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, sil
mov esi, ebx
xor sil, 1
mov edi, edx
and dil, sil
and bl, r9b
or bl, dil
xor bl, 1
or bl, sil
mov r9d, ebx
xor r9b, 1
or r10b, cl
mov esi, r9d
or sil, r10b
xor r10b, 1
or r10b, bl
mov edi, esi
xor dil, r10b
or r10b, sil
xor r10b, 1
or r10b, dil
and cl, r9b
and bl, r8b
or bl, cl
or r9b, r8b
xor bl, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
xor cl, r10b
xor cl, 1
mov r8d, ecx
and r8b, r10b
or bl, r10b
xor r8b, 1
or r8b, cl
mov ecx, r11d
xor cl, 1
or cl, al
xor r8b, 1
or r8b, bl
and al, r11b
xor al, 1
mov r9d, r11d
xor r9b, al
or al, r11b
xor al, 1
or al, r9b
mov r9d, r8d
xor r9b, 1
mov r10d, r9d
and r10b, r8b
xor r9b, r10b
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, r9b
mov r8d, r10d
xor r8b, 1
or r10b, al
xor al, 1
or al, r8b
xor r10b, 1
xor al, 1
or al, r10b
mov r8d, edx
xor r8b, cl
or dl, cl
and r8b, dl
mov ecx, r8d
xor cl, 1
mov r9d, ecx
or r9b, dl
xor dl, 1
xor r9b, 1
and dl, cl
or dl, r8b
or dl, r9b
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, al
or r9b, r8b
and al, cl
mov r8d, eax
xor al, dl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov ecx, r9d
xor cl, 1
and al, cl
or cl, r8b
and r8b, r9b
or r8b, al
mov edx, ecx
xor dl, r8b
test r8b, 1
mov eax, 0x6b991560
mov r8d, 0x8a87ad66
cmovne eax, r8d
test cl, 1
mov ecx, 0x6b991560
jmp 0x140058776
cmp eax, 0x5814dd46
jg 0x140059a20
cmp eax, 0x2472314a
jle 0x14005a1ef
cmp eax, 0x2472314b
je 0x14005c863
cmp eax, 0x29dead78
je 0x14005c875
cmp eax, 0x4ababc0e
jne 0x140058780
mov ecx, dword [0x14038bf18]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5b087a
mov r8d, eax
and r8d, 0xffa4f785
or r8d, edx
mov edx, r8d
xor edx, 0x80a01000
xor r8d, 0x80862
or r8d, 0x40504000
and edx, 0x80a21008
and r8d, 0x5f58ef66
or r8d, edx
mov edx, r8d
xor edx, 0x500a122
mov r9d, ecx
and r9d, 0x4065a10
mov r11d, eax
and r11d, 0xfbf9a5ef
or r11d, r9d
xor r11d, 0x9bace57e
mov r10d, r11d
xor r10d, ecx
and r10d, r11d
mov r9d, r8d
xor r9d, 0xa0a71099
mov r11d, r9d
and r11d, 0x1ad81e54
and edx, 0x8522a12a
or edx, r11d
mov esi, edx
xor esi, 0xe527e1ab
mov r11d, r10d
not r11d
xor edx, 0x1ad81e54
mov r15d, edx
or r15d, 0x1460
or r9d, 0x88000888
xor r8d, 0x16080200
mov edi, r10d
xor edi, 0xe931e98f
and edi, r11d
mov r14d, r11d
or r14d, 0xe931e98f
and r15d, 0x88001c68
mov ebx, esi
and ebx, 0x4130e107
or ebx, r15d
and r9d, 0x88001ce8
and r8d, 0x168a0200
or r8d, r9d
mov r9d, edi
not r9d
mov r15d, r9d
and r15d, 0xe4be9fd9
and edi, 0x1b416026
or edi, r15d
or r9d, r14d
and r14d, 0xe4be9fd9
mov r15d, r10d
and r15d, 0x12400020
or r15d, r14d
xor r15d, edi
not r9d
or r9d, r15d
xor r9d, r8d
xor r9d, ebx
xor r9d, 0x20010000
mov r8d, edx
and r8d, 0x12fa1246
and esi, 0xed00ed28
or esi, r8d
or edx, r10d
and r10d, 0x12ff12d7
and r11d, 0xed00ed28
or r11d, r10d
xor r11d, esi
not edx
or edx, r11d
not edx
or edx, r9d
mov r8d, edx
not r8d
mov r9d, edx
or r9d, 0xb820868
mov r10d, r8d
or r10d, 0x60510001
and r9d, 0x6bd30869
and r8d, 0x44090
or r8d, r9d
and r10d, 0x6bd30869
and edx, 0x9428b706
or edx, r10d
xor edx, r8d
mov r10d, ecx
and r10d, eax
mov r8d, edx
not r8d
mov r9d, r8d
or r9d, 0x72a01100
mov r11d, edx
or r11d, 0xc44800a
and r11d, 0x7ee4910a
and r8d, 0x810302f0
or r8d, r11d
and r9d, 0x7ee4910a
and edx, 0x186c05
or edx, r9d
xor edx, r8d
mov r8d, edx
xor r8d, 0xc5cec0f
mov r9d, edx
xor r9d, 0x712313f0
and r9d, 0x7d671bfb
xor edx, 0x9b944640
and edx, r8d
mov r11d, r8d
and r11d, 0x8298e404
or r11d, r9d
mov r8d, r11d
xor r8d, 0x8298e404
xor r11d, 0xeaafb1b4
and r11d, r8d
mov r8d, r11d
not r8d
mov r9d, edx
not r9d
mov esi, r8d
and esi, 0x3e69ea02
and r11d, 0xc19615fc
or r11d, esi
or r8d, r9d
and r9d, 0x3e69ea02
and edx, 0xc19615fc
or edx, r9d
xor edx, r11d
not r8d
or r8d, edx
mov r9d, ecx
and r9d, 0xad18030f
mov edx, eax
and edx, 0x52e7fcf0
or edx, r9d
xor edx, 0x52e7fcf0
or edx, r10d
mov esi, edx
not esi
mov r9d, edx
xor r9d, 0xbe318fdf
and esi, r9d
and r9d, edx
mov r11d, esi
not r11d
mov r10d, r11d
and r10d, 0x6953e6a6
and esi, 0x96ac1959
or esi, r10d
mov r10d, r9d
not r10d
or r11d, r10d
and r10d, 0x6953e6a6
and r9d, 0x96ac1959
or r9d, r10d
mov r10d, r8d
and r10d, 0xfffffffe
xor r8d, 0x114430
xor r10d, 0x97c8aa4f
xor r9d, esi
not r11d
or r11d, r9d
xor r11d, 0x41ce7021
and edx, 0xfffffffe
or edx, r11d
mov r11d, edx
or r11d, 0x1418101
mov esi, edx
not esi
mov r9d, edx
xor r9d, 0x7eac78c8
and r9d, edx
and r11d, 0x1d4df109
and esi, 0x62a008c0
or esi, r11d
mov r11d, r9d
not r11d
or edx, r11d
and r11d, 0x1d4df109
and r9d, 0xe2b20ef6
or r9d, r11d
xor r9d, esi
not edx
or edx, r9d
not r9d
and r9d, 0x81538737
and edx, 0x7eac78c8
or edx, r9d
mov r11d, edx
not r11d
and edx, 0x3187d1ef
and r11d, 0xce782e10
or r11d, edx
mov r9d, r11d
xor r9d, 0x2104402e
xor r11d, 0xc102c00
and r11d, 0x1c93bdc1
and r9d, 0xe36c423e
or r9d, r11d
mov edx, r9d
xor edx, 0xe36c423e
xor r9d, 0x1c93bdc1
mov r11d, r9d
and r11d, 0xe1bd28af
mov esi, edx
and esi, 0x1e42d750
or esi, r11d
mov r11d, r10d
and r11d, 0xfa2ebb85
and r8d, 0x5d1447a
or r8d, r11d
mov r11d, esi
xor r11d, 0x4404450
xor esi, 0xe02c2885
and esi, 0xfa2ebb85
and r11d, 0x5d1447a
or r11d, esi
xor r11d, r8d
mov r8d, r11d
xor r8d, r10d
and r8d, r11d
xor r9d, r10d
and r9d, edx
or edx, r10d
not edx
or edx, r9d
mov r9d, r8d
not r9d
mov r10d, r9d
and r9d, 0xbea82cb2
and r8d, 0x4157d34d
or r8d, r9d
mov r9d, edx
not r9d
or r10d, r9d
not r10d
and r9d, 0xbea82cb2
and edx, 0x4157d34d
or edx, r9d
xor edx, r8d
or edx, r10d
and ecx, 0x804664
mov r8d, eax
and r8d, 0x1c161008
or r8d, ecx
xor r8d, 0x1c161008
mov ecx, eax
and ecx, 0xe369a993
or ecx, r8d
mov r9d, ecx
xor r9d, 0x40080012
xor ecx, 0x1c001020
and ecx, 0x1c613020
and r9d, 0x40080412
or r9d, ecx
xor r9d, 0x1c613020
and eax, 0xa396cbcd
or r9d, eax
xor eax, 0xa396cbcd
mov r8d, r9d
xor r8d, 0xa396cbcd
and r8d, r9d
or r8d, eax
mov eax, edx
not eax
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, r9d
mov ecx, r8d
and ecx, eax
or ecx, r10d
not ecx
or ecx, r9d
and r9d, 0x9865f2b2
and r8d, 0x679a0d4d
or r8d, r9d
mov r9d, r8d
xor r9d, 0x608a0440
xor r8d, 0x98241082
and r8d, 0x9f34198f
and r9d, 0x60cbe670
or r9d, r8d
mov r8d, r9d
xor r8d, 0x60cbe670
and r8d, eax
xor r9d, 0x9f34198f
and r9d, edx
or r9d, r8d
mov r8d, r9d
xor r8d, eax
and r8d, r9d
mov r9d, r8d
xor r9d, 0xd6ccffe5
and r9d, r8d
not r8d
mov r10d, r8d
and r10d, 0xd6ccffe5
or r9d, r10d
mov r10d, ecx
not r10d
and r10d, ecx
or r8d, ecx
xor ecx, 0x2933001a
xor r10d, ecx
mov r11d, r9d
xor r11d, r9d
not r11d
and r11d, r10d
xor r11d, r9d
mov ecx, r11d
not ecx
mov r9d, ecx
and r9d, 0x5d08b012
and r11d, 0xa2f74fed
or r11d, r9d
xor r11d, r8d
xor r11d, 0xa2f74fed
or ecx, r8d
not ecx
or ecx, r11d
mov r8d, edx
xor r8d, 0x3ce9a155
and r8d, edx
or edx, 0xc3165eaa
mov r9d, edx
and r9d, 0x9fdefa66
and eax, 0x20210111
or eax, r9d
mov r9d, r8d
not r9d
or edx, r9d
and r9d, 0x9fdefa66
and r8d, 0x60210599
or r8d, r9d
mov r9d, ecx
not r9d
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
xor edx, 0x3ce9a155
mov r8d, r9d
xor r8d, edx
and r8d, r9d
and ecx, 0xe77bece2
and r9d, 0x1884131d
or r9d, ecx
xor eax, 0x41208
and edx, 0xe77bece2
and eax, 0x1884131d
or eax, edx
xor eax, r9d
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x7c345388
and eax, 0x83cbac77
or eax, ecx
xor eax, 0x83cbac77
setne r8b
sete r9b
cmp dword [0x14038bf1c], 0xa
setge dl
setl cl
mov eax, r9d
and al, cl
and r9b, dl
and dl, r8b
or dl, al
mov r10d, edx
xor r10b, cl
and r10b, dl
mov eax, ecx
and al, r8b
or al, r9b
xor r10b, 1
xor al, 1
mov r9d, eax
xor r9b, r10b
or al, r10b
xor al, 1
or al, r9b
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
and r9b, cl
xor r9b, 1
mov r10d, ecx
xor r10b, r9b
or r9b, cl
mov ecx, eax
xor cl, 1
xor r9b, 1
or r9b, r10b
or r8b, dl
mov edx, r8d
or r8b, r9b
xor r9b, 1
xor dl, 1
mov r10d, r9d
xor r10b, dl
and r10b, dl
or dl, r9b
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor r10b, 1
xor dl, 1
mov r8d, r10d
or r8b, dl
xor dl, r10b
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 dl, r8b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor r8b, cl
mov r10d, r8d
xor r10b, 1
and al, r10b
and r8b, cl
or r8b, al
xor r8b, 1
or r8b, r10b
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
mov r9d, r8d
xor r9b, 1
xor dl, 1
or dl, r10b
xor dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, r9d
and dl, al
xor al, 1
mov ecx, eax
and cl, r8b
or cl, dl
mov edx, r9d
and dl, r8b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, al
xor dl, 1
or al, r9b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
and dl, r8b
or r8b, al
and al, cl
or al, dl
mov ecx, r8d
xor cl, al
test al, 1
mov eax, 0x29dead78
mov r9d, 0xaa63af19
cmovne eax, r9d
test r8b, 1
mov edx, 0x29dead78
cmovne eax, edx
test cl, 1
cmove eax, r9d
jmp 0x140058780
cmp eax, 0xa2ca33a8
jle 0x14005b510
cmp eax, 0xa2ca33a9
je 0x14005c87f
cmp eax, 0xa465955e
je 0x14005c889
cmp eax, 0xaa63af19
jne 0x140058780
mov eax, 0xeadf09ba
jmp 0x140058780
cmp eax, 0x644cf08d
jle 0x14005b530
cmp eax, 0x644cf08e
je 0x14005db3a
cmp eax, 0x6b991560
je 0x14005e7fc
cmp eax, 0x77eaa755
jne 0x140058780
movzx ecx, byte [rbp - 9]
movzx edi, byte [rbp - 0xa]
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov edx, ecx
xor dl, al
mov r11d, ecx
or r11b, al
xor r11b, 1
or dl, r11b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r10d, r8d
or r10b, al
mov ecx, r9d
or cl, dl
mov esi, r10d
xor sil, cl
or cl, r10b
xor cl, 1
or cl, sil
and dl, r9b
or r9b, r8b
xor r9b, 1
and al, r8b
or al, dl
or al, r9b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, eax
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, dl
or cl, r8b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r10d, ecx
mov byte [rbp - 4], cl
mov r14d, edi
xor r14b, 1
mov edx, r14d
and dl, dil
xor dl, 1
or dl, dil
xor dl, 1
or dl, r14b
mov r8d, edx
xor r8b, 1
and r10b, al
xor r10b, 1
mov r9d, eax
xor r9b, r10b
or r10b, al
xor r10b, 1
or r9b, r10b
mov ecx, r9d
xor cl, 1
mov r15d, r9d
and r15b, cl
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, r9b
mov esi, r15d
xor sil, 1
and r15b, r9b
or r9b, sil
and sil, cl
or sil, r15b
xor sil, 1
mov ecx, esi
xor cl, r9b
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
xor sil, 1
mov r9d, ecx
xor r9b, sil
or sil, cl
xor sil, 1
or sil, r9b
mov ecx, esi
xor cl, 1
or r11b, bl
mov r9d, r11d
xor r9b, 1
mov ebx, r8d
mov r12d, r8d
and r12b, dl
mov r8d, r12d
xor r8b, 1
mov r15d, r8d
and r15b, r12b
xor r15b, 1
or r15b, r12b
xor r15b, 1
or r15b, r8b
mov r12d, r15d
xor r12b, 1
and r12b, bl
and r15b, dl
or r15b, r12b
mov r12d, r8d
or r12b, bl
mov byte [rbp - 8], bl
xor r15b, 1
mov r13d, r15d
xor r13b, r12b
or r15b, r12b
xor r15b, 1
or r15b, r13b
mov r12d, r15d
xor r12b, 1
and r12b, dl
mov r13d, r15d
and r13b, bl
or r13b, r12b
xor r13b, 1
or r13b, r15b
mov r12d, esi
and r12b, cl
mov r15d, r9d
and r15b, r11b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, sil
xor r15b, 1
mov ebx, r11d
xor bl, r15b
or r15b, r11b
xor r15b, 1
or r15b, bl
mov ebx, r12d
xor bl, 1
and bl, r15b
xor r15b, 1
and r15b, r12b
or r15b, bl
xor r15b, sil
and r15b, cl
and r9b, sil
and r11b, cl
or r11b, r9b
mov ecx, r15d
xor cl, 1
mov r9d, r11d
xor r9b, cl
xor r9b, 1
mov r12d, r11d
xor r12b, r15b
or r15b, r11b
xor r15b, 1
or r15b, r9b
and r12b, r11b
or cl, r11b
xor r12b, 1
mov r9d, r12d
xor r9b, cl
or r12b, cl
mov ebx, r13d
xor bl, 1
xor r15b, 1
xor r12b, 1
or r12b, r9b
mov ecx, r15d
xor cl, r12b
or r12b, r15b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, cl
mov ecx, ebx
xor cl, r14b
mov esi, ecx
and sil, r13b
xor sil, 1
or r13b, r14b
or sil, cl
xor sil, 1
or sil, r13b
mov r9d, esi
xor r9b, 1
xor dil, bl
and dil, r14b
or bl, r14b
xor bl, 1
or bl, dil
mov edi, esi
and dil, r9b
xor dil, 1
or r9b, dil
xor r9b, 1
or r9b, sil
mov ecx, edi
xor cl, sil
or dil, sil
xor dil, 1
or dil, cl
xor dil, 1
mov esi, ebx
xor sil, dil
xor sil, 1
and sil, bl
or dil, bl
xor sil, 1
mov ecx, esi
xor cl, dil
or sil, dil
xor sil, 1
or sil, cl
xor bl, r9b
and r9b, bl
xor r9b, 1
mov ecx, r9d
xor cl, bl
or r9b, bl
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and cl, r9b
xor cl, 1
mov r11d, r9d
xor r11b, cl
or cl, r9b
xor cl, 1
or cl, r11b
mov r9d, ecx
xor r9b, 1
mov r11d, esi
xor r11b, 1
and cl, r11b
or r11b, r9b
xor r11b, 1
and r9b, sil
or r9b, cl
or r9b, r11b
mov ecx, r12d
xor cl, 1
mov esi, r12d
and sil, cl
xor sil, 1
mov r11d, ecx
xor r11b, sil
or sil, cl
xor sil, 1
or sil, r11b
mov r14d, esi
xor r14b, 1
mov ecx, r14d
xor cl, r12b
mov r11d, r14d
or r11b, r12b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, 1
mov edi, r9d
and dil, cl
xor dil, 1
or dil, cl
xor dil, 1
or dil, r9b
and sil, bl
xor bl, 1
or r12b, bl
and bl, r14b
mov ecx, r12d
xor cl, 1
or bl, sil
mov r11d, ebx
xor r11b, 1
xor r12b, r11b
xor r11b, cl
or bl, cl
mov r9d, edi
xor r9b, 1
xor bl, 1
or bl, r12b
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, r9d
and cl, dil
xor cl, 1
or cl, dil
xor cl, 1
mov r11d, r9d
or r11b, dil
or r11b, cl
and r9b, r11b
xor r11b, 1
and dil, r11b
or r11b, r9b
or r11b, dil
mov ecx, r11d
xor cl, 1
mov edi, ecx
and dil, r11b
xor cl, dil
xor dil, 1
or dil, r11b
xor dil, 1
or dil, cl
mov ecx, edi
and cl, bl
xor bl, 1
xor dil, 1
and dil, bl
or dil, cl
movzx esi, byte [rbp - 4]
or r10b, sil
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, r10b
xor bl, 1
mov r9d, r10d
xor r9b, bl
or bl, r10b
xor bl, 1
or bl, r9b
or cl, dl
movzx r11d, byte [rbp - 8]
xor bl, r11b
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
mov r10d, ebx
xor r10b, 1
and al, r11b
or r8b, dl
mov ecx, edx
mov r9d, esi
and cl, sil
or cl, al
mov edx, ecx
xor dl, r11b
and dl, cl
xor r8b, 1
or r8b, r11b
xor r8b, 1
or r8b, sil
mov ecx, r8d
xor cl, 1
mov eax, ecx
and al, r8b
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
mov r8d, edx
xor r8b, 1
xor al, 1
or al, r9b
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
and bl, r10b
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
xor bl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edi
xor cl, 1
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, edi
and dl, cl
mov r8d, ecx
xor r8b, dl
mov r9d, r8d
and r9b, dl
and r8b, cl
xor r9b, 1
xor r8b, 1
mov r10d, r9d
xor r10b, r8b
or r8b, r9b
xor r8b, 1
or r8b, r10b
xor dl, 1
mov r9d, edi
xor r9b, dl
mov r10d, edi
or r10b, dl
xor r10b, 1
or r10b, r9b
mov r9d, edi
xor r9b, r10b
or r10b, dil
xor r10b, 1
or r10b, r9b
mov r11d, r8d
and r11b, r10b
xor r10b, 1
mov r9d, r8d
xor r9b, 1
and r9b, r10b
or r9b, r11b
mov r11d, r8d
xor r11b, r10b
or r10b, r8b
mov r8d, eax
xor r8b, 1
xor r10b, 1
or r10b, r11b
xor r9b, 1
mov r11d, r9d
xor r11b, r10b
or r9b, r10b
xor r9b, 1
or r9b, r11b
xor r9b, 1
mov r10d, r8d
and r10b, al
xor r10b, 1
or r10b, al
mov r11d, eax
or r11b, r9b
xor r11b, 1
xor r10b, 1
or r10b, r8b
mov eax, r8d
xor al, r9b
and al, r9b
or al, r11b
mov r8d, r10d
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, r10b
xor r10b, 1
and r8b, cl
and dil, r10b
or dil, r8b
and dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
or r10b, r9b
mov edx, r10d
xor dl, 1
mov ecx, edx
and cl, r10b
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edi
xor r8b, 1
and dl, dil
and r8b, cl
or r8b, dl
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov r10d, r9d
and r10b, cl
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, r9b
mov r9d, r10d
and r9b, r8b
mov r11d, r8d
xor r11b, cl
or cl, r8b
and r8b, al
xor r8b, 1
mov ebx, eax
xor bl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
xor r8b, 1
mov ebx, r8d
xor bl, dl
and dl, bl
and bl, r8b
mov r8d, edx
xor r8b, 1
xor dl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
xor r10b, 1
and r10b, al
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r9b
or cl, r10b
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov r8d, ecx
xor r8b, dl
test cl, 1
mov eax, 0xa2ca33a9
mov r9d, 0x589df604
cmovne eax, r9d
test dl, 1
mov ecx, 0xa2ca33a9
cmove eax, ecx
test r8b, 1
cmovne eax, r9d
jmp 0x140058780
cmp eax, 0xfa303eb3
je 0x14005e80d
cmp eax, 0x72f0bf5
jne 0x140061ceb
mov eax, 0x644cf08e
jmp 0x140058780
cmp eax, 0x132505ab
je 0x14005ff17
cmp eax, 0x1aeb9140
jne 0x140058780
mov eax, dword [0x14038bf18]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
mov r8d, ecx
xor r8d, 0x81b77e39
and r8d, ecx
not ecx
or eax, 0x76821815
mov r9d, eax
xor r9d, eax
mov r10d, ecx
and r10d, 0x897de7ea
and edx, 0x76821815
or edx, r10d
not edx
or edx, ecx
not r9d
and r9d, edx
xor r9d, eax
or eax, edx
not eax
or r9d, eax
mov eax, r9d
xor eax, 0x76821815
xor r9d, 0x897de7ea
mov edx, r9d
and edx, eax
mov r10d, edx
not r10d
mov r11d, eax
and r11d, 0x2fd70f0e
and r9d, 0xd028f0f1
or r9d, r11d
or eax, r10d
and r10d, 0x2fd70f0e
and edx, 0xd028f0f1
or edx, r10d
xor edx, r9d
not eax
or eax, edx
mov edx, eax
not edx
and edx, eax
xor eax, 0xd7260783
xor edx, eax
mov r11d, edx
xor r11d, 0xd7260783
xor edx, 0x28d9f87c
mov eax, edx
and eax, r11d
mov r9d, eax
not r9d
mov r10d, r11d
and r10d, 0x17067fff
and edx, 0xe8f98000
or edx, r10d
or r11d, r9d
and r9d, 0x17067fff
and eax, 0xe8f98000
or eax, r9d
xor eax, edx
not r11d
or r11d, eax
mov edi, r11d
not edi
and ecx, 0x81b77e39
or r8d, ecx
mov eax, r8d
xor eax, 0x7e4881c6
mov ecx, r8d
xor ecx, 0x81b77e39
xor r8d, 0xddcb0102
and r8d, ecx
mov edx, eax
and edx, 0x5c7c7f3b
or edx, r8d
xor edx, 0x5c7c7f3b
and eax, 0xd0a7b140
and ecx, 0x2f584ebf
or ecx, eax
mov eax, ecx
xor eax, 0x90052100
xor ecx, 0x22504881
and ecx, 0x62f2d8c1
and eax, 0x9d0d273e
or eax, ecx
xor eax, 0x9d0d273e
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xbc6476b
and edx, eax
mov r8d, eax
or r8d, 0xa4390810
mov r9d, edx
not r9d
and r8d, 0xac3f4f72
and ecx, 0x3c00009
or ecx, r8d
or eax, r9d
and r9d, 0xac3f4f72
and edx, 0x53c0b08d
or edx, r9d
xor edx, ecx
not eax
or eax, edx
not edx
and edx, 0xf439b894
and eax, 0xbc6476b
or eax, edx
mov r8d, eax
not r8d
and eax, 0xa48e35bf
and r8d, 0x5b71ca40
or r8d, eax
mov ebx, r8d
xor ebx, 0x5b71ca40
mov r14d, r8d
xor r14d, 0xa48e35bf
mov eax, r11d
or eax, 0x1022111
mov ecx, edi
or ecx, 0x1099440e
and eax, 0x119b651f
mov r9d, edi
and r9d, 0xc0201080
or r9d, eax
and ecx, 0x119b651f
mov edx, r11d
and edx, 0x2e448a60
or edx, ecx
xor edx, r9d
mov eax, edx
xor eax, 0x2f46ab71
mov r9d, r14d
and r9d, 0xbbb53f23
mov ecx, ebx
and ecx, 0x444ac0dc
or ecx, r9d
mov r9d, ecx
xor r9d, 0x404008
xor ecx, 0x10202400
xor r8d, 0x4f112e9c
and r8d, ebx
or ecx, 0xeb9f1b23
mov r10d, r8d
not r10d
mov esi, ecx
and esi, 0xf79198d5
and r9d, 0x606408
or r9d, esi
or ecx, r10d
and r10d, 0xf79198d5
and r8d, 0x86e672a
or r8d, r10d
xor r8d, r9d
not ecx
or ecx, r8d
mov r10d, ecx
xor r10d, 0xeb9f1b23
mov r8d, edx
xor r8d, 0xd0b9548e
mov r9d, r8d
and r9d, 0x35387ce8
mov r15d, eax
and r15d, 0xcac78317
or r15d, r9d
not r15d
or r15d, r8d
mov r12d, r15d
not r12d
and edi, 0x10006868
and r11d, 0x25381480
or r11d, edi
mov r9d, r11d
xor r9d, 0x1380080
or r9d, 0xca050012
xor r11d, 0x10004040
and r11d, 0x34005440
and r9d, 0xcb3d28ba
or r9d, r11d
xor ecx, 0x1460e4dc
mov r11d, r10d
and r11d, 0xbd23d2a3
mov edi, ecx
and edi, 0x42dc2d5c
or edi, r11d
xor edi, 0x881bae4b
mov esi, ecx
and esi, 0x35387ce8
or esi, edi
and r14d, 0x882eb81a
and ebx, 0x77d147e5
or ebx, r14d
mov edi, ebx
xor edi, 0x77d147e5
xor ebx, 0x82ea808
and ebx, 0x7e7eef28
mov r14d, edi
and r14d, 0x818110d7
or r14d, ebx
mov r11d, r9d
xor r14d, 0xb4b96c3f
and edi, 0xcac78317
or edi, r14d
xor r9d, 0x34c2d745
mov ebx, r12d
xor ebx, r9d
and ebx, r12d
and r15d, 0xae3f1843
and r12d, 0x51c0e7bc
or r12d, r15d
xor r11d, 0x10020a8
and r9d, 0xae3f1843
and r11d, 0x110064a8
or r11d, r9d
mov r9d, esi
not r9d
xor r11d, r12d
mov r14d, edi
not r14d
or r11d, ebx
mov r15d, esi
and r15d, 0xb41645c0
xor esi, 0xb94f8465
and esi, r9d
mov ebx, r9d
and ebx, 0x4be9ba3f
or ebx, r15d
xor ebx, 0x4be9ba3f
mov r9d, ebx
and r9d, 0x46b07b9a
or esi, r9d
mov r9d, edi
or ebx, edi
xor edi, 0xb94f8465
and edi, r14d
and r9d, 0x46b07b9a
or edi, r9d
mov r14d, edi
xor r14d, edi
not r14d
and r14d, esi
xor r14d, edi
mov r9d, r14d
not r9d
mov esi, r9d
and esi, 0xd2257b92
and r14d, 0x2dda846d
or r14d, esi
xor r14d, ebx
xor r14d, 0x2dda846d
or r9d, ebx
not r9d
or r9d, r14d
mov edi, r11d
not edi
mov ebx, edi
and ebx, 0xca7e68d3
mov esi, r11d
and esi, 0x3581972c
or esi, ebx
mov ebx, r9d
not ebx
xor esi, ebx
xor esi, 0x3581972c
and esi, r9d
and ebx, 0xa7a8b90
and r9d, 0xf585746f
or r9d, ebx
xor r9d, edi
xor r9d, 0xf585746f
and r9d, r11d
mov r11d, esi
not r11d
mov edi, r9d
not edi
mov ebx, r11d
and ebx, 0x4549cb1f
and esi, 0xbab634e0
or esi, ebx
or r11d, edi
and edi, 0x4549cb1f
and r9d, 0xbab634e0
or r9d, edi
xor r9d, esi
not r11d
or r11d, r9d
mov r9d, eax
or r9d, 0xde34e907
xor edx, 0xe8dbd89
and edx, eax
mov edi, ecx
and edi, 0x21cb16f8
mov esi, r10d
and esi, 0xde34e907
or esi, edi
mov edi, r9d
and edi, 0xae16f561
mov ebx, r8d
and ebx, 0x1c90298
or ebx, edi
mov edi, edx
not edi
or r9d, edi
and edi, 0xae16f561
and edx, 0x51e90a9e
or edx, edi
xor edx, ebx
not r9d
or r9d, edx
mov edx, esi
xor edx, esi
not edx
and edx, r9d
xor edx, esi
mov r9d, eax
and r9d, 0x50c2ab82
and r8d, 0xaf3d547d
or r8d, r9d
or eax, r10d
and r10d, 0x50c2ab82
and ecx, 0xaf3d547d
or ecx, r10d
xor ecx, r8d
not eax
or eax, ecx
mov r8d, eax
not r8d
mov ecx, edx
not ecx
mov r9d, ecx
and r9d, 0x6f9c6522
and edx, 0x90639add
or edx, r9d
or ecx, eax
and eax, 0x6f9c6522
and r8d, 0x90639add
or r8d, eax
xor r8d, edx
not ecx
or ecx, r8d
mov eax, ecx
mov edx, ecx
xor edx, 0xa4afe22e
and edx, ecx
not ecx
or eax, 0x5b501dd1
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xc0e1a5a4
and ecx, 0x240e420a
or ecx, r9d
or eax, r8d
and r8d, 0xc0e1a5a4
and edx, 0x3f1e5a5b
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x12501550
xor eax, 0xa4afe22e
mov edx, eax
and edx, 0x6d0fa8a9
and ecx, 0x92f05756
or ecx, edx
xor ecx, 0x6d0fa8a9
xor eax, ecx
and eax, ecx
mov ecx, r11d
not ecx
mov edx, eax
not edx
mov r8d, ecx
or r8d, edx
not r8d
and ecx, 0x42001373
and r11d, 0xbdffec8c
or r11d, ecx
and edx, 0x42001373
and eax, 0xbdffec8c
or eax, edx
xor eax, r11d
or eax, r8d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9e800273
mov r9d, eax
and r9d, 0x617ffd8c
or r9d, ecx
mov r8d, r9d
xor r8d, 0x61639408
xor r9d, 0x9e800273
mov ecx, r9d
and ecx, 0x901c69c4
and r8d, 0x6fe3963b
or r8d, ecx
xor r8d, 0x901c69c4
mov ecx, r8d
and ecx, 1
and r9d, 1
and r8d, 0xfffffffe
or r8d, r9d
or r8d, ecx
mov ecx, r8d
not ecx
mov r9d, ecx
and r9d, 0x6cd52666
and ecx, r8d
and r8d, 0x932ad999
or r8d, r9d
xor r8d, 0x932ad999
or r8d, ecx
mov ecx, r8d
not ecx
mov r9d, ecx
and r9d, 0xd6e3f3f7
and r8d, 0x291c0c08
or r8d, r9d
xor r8d, 0xd6e3f3f7
xor ecx, r8d
and ecx, r8d
mov r8d, eax
and r8d, 0x229c75a2
mov r10d, edx
and r10d, 0xdd638a5d
or r10d, r8d
mov edi, r10d
xor edi, 0xdd638a5d
mov r8d, edi
or r8d, 0x4dd820f9
and edx, 0x405820d9
and eax, 0xd800020
or eax, edx
mov r9d, eax
xor r9d, 0xd800020
or r9d, 0xb227df06
mov r11d, r9d
not r11d
mov ebx, r8d
xor ebx, 0x90e86234
and ebx, r8d
mov edx, r9d
and edx, 0x4d1705c9
xor eax, 0xd482010
and eax, r11d
or eax, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0xb20b7506
and ebx, 0x1248a89
or ebx, edx
or edi, 0x6fdfbdfb
or esi, edi
and edi, 0xfe1b7546
and r10d, 0x200200
or r10d, edi
mov edx, r8d
not edx
xor r10d, ebx
not esi
or esi, r10d
xor esi, eax
xor esi, 0x22009802
mov eax, edx
and eax, 0x82025502
and r8d, 0x70adaa85
or r8d, eax
or edx, r11d
and r11d, 0xd500078
and r9d, 0x70adaa85
or r9d, r11d
xor r9d, r8d
not edx
or edx, r9d
not edx
or edx, esi
mov r9d, edx
xor r9d, 0x4dd820f8
mov r8d, ecx
not r8d
mov r10d, r8d
and r10d, 0xea61fcd5
mov eax, ecx
and eax, 0x159e032a
or eax, r10d
mov r11d, eax
xor r11d, 0x4080120
mov r10d, edx
xor r10d, 0xb227df07
xor eax, 0xea61fcd5
mov esi, eax
and esi, 0x59b6ce1b
and r11d, 0xa64931e4
or r11d, esi
or eax, r9d
xor edx, 0xdb7c05ac
and edx, r9d
and r9d, 0x59b6ce1b
mov esi, r10d
and esi, 0xa64931e4
or esi, r9d
xor esi, r11d
not eax
or eax, esi
mov r9d, eax
not r9d
and r8d, 0x94242014
mov r11d, ecx
and r11d, 0x2800540
or r11d, r8d
xor r11d, 0x2800540
and ecx, 0x695bdaab
or ecx, r11d
and r10d, 0x96a42554
or edx, r10d
xor edx, ecx
and eax, 0x76e14800
mov r8d, r9d
and r8d, 0x891eb7ff
or r8d, eax
xor r8d, 0x891eb7ff
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x1d7c1fc8
and eax, ecx
or ecx, r8d
and r8d, 0x1d7c1fc8
and r9d, 0xe283e037
or r9d, r8d
and edx, 0xe283e037
or edx, eax
mov r8d, edx
xor r8d, edx
not r8d
and r8d, r9d
xor r8d, edx
mov edx, ecx
not edx
mov eax, r8d
not eax
mov r9d, eax
and r9d, 0xdf4b3c8
and r8d, 0xf20b4c37
or r8d, r9d
or eax, ecx
and ecx, 0xdf4b3c8
and edx, 0xf20b4c37
or edx, ecx
xor edx, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc5077517
mov r9d, ecx
and r9d, 0x3af88ae8
or r9d, edx
mov r11d, r9d
xor r11d, 0x44003505
xor r9d, 0x8a08840
and r9d, 0x89a7c852
and r11d, 0x765837ad
lea r8d, [r9 + r11]
mov r10d, r8d
xor r10d, 0x765837ad
mov esi, eax
and esi, 0xb8c54cad
mov edx, ecx
and edx, 0x473ab352
or edx, esi
xor edx, 0x473ab352
or edx, ecx
mov esi, edx
not esi
mov edi, edx
and edi, 0x5e513f8d
xor edx, 0x900c268b
and edx, esi
and esi, 0xa1aec072
or esi, edi
xor r8d, 0xe6541126
and r8d, r10d
lea edi, [r9 + r11]
add edi, 0x80000000
mov r11d, r8d
not r11d
mov r9d, r11d
and r9d, 0x485cec52
and r8d, 0xb7a313ad
or r8d, r9d
mov r9d, esi
xor r9d, 0xa1aec072
or r9d, r10d
or r10d, 0x6ff3d974
or r11d, r10d
and r10d, 0x485cec52
and edi, 0x90000289
or edi, r10d
xor edi, r8d
mov r8d, esi
xor r8d, 0x4e511904
or r8d, 0x900c268b
xor esi, 0x2122c060
not r11d
or r11d, edi
mov r10d, r8d
and r10d, 0x56c51b15
and esi, 0x2932c060
or esi, r10d
mov r10d, edx
not r10d
or r8d, r10d
and r10d, 0x56c51b15
and edx, 0xa93ae4ea
or edx, r10d
xor edx, esi
not r8d
or r8d, edx
mov edx, r8d
xor edx, r8d
not edx
and edx, r11d
xor edx, r8d
mov r8d, r9d
not r8d
mov r10d, edx
not r10d
mov r11d, r10d
and r11d, 0x9ec46300
and edx, 0x613b9cff
or edx, r11d
or r10d, r9d
and r9d, 0x9ec46300
and r8d, 0x613b9cff
or r8d, r9d
xor r8d, edx
not r10d
or r10d, r8d
mov edx, r10d
not edx
mov r8d, edx
or r8d, 0x280a768
mov r9d, r10d
or r9d, 0x80401083
and r8d, 0x82c0b7eb
and r10d, 0x28294014
or r10d, r8d
and r9d, 0x82c0b7eb
and edx, 0x55160800
or edx, r9d
xor edx, r10d
mov r8d, edx
xor r8d, 0x5796af68
xor edx, 0xa8695097
mov r9d, eax
and r9d, 0xc187b14f
mov r10d, ecx
and r10d, 0x3e784eb0
or r10d, r9d
mov r9d, r10d
xor r9d, 0x30204c30
xor r10d, 0xc187b14f
mov r11d, eax
and r11d, 0xf5f0385
and ecx, 0xf0a0fc7a
or ecx, r11d
or eax, r10d
and r10d, 0xf5f0385
and r9d, 0xf0a0fc7a
or r9d, r10d
xor r9d, ecx
not eax
or eax, r9d
mov ecx, eax
mov r9d, eax
xor r9d, 0xc2cc44b9
and r9d, eax
not eax
or ecx, 0x3d33bb46
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x5b15333b
and eax, 0x80c84480
or eax, r11d
or ecx, r10d
and r10d, 0x5b15333b
and r9d, 0xa4eaccc4
or r9d, r10d
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
xor eax, 0x3802b942
xor ecx, 0xc2cc44b9
mov r9d, ecx
and r9d, 0x853546ac
and eax, 0x7acab953
or eax, r9d
xor eax, 0x7acab953
or eax, ecx
mov ecx, eax
not ecx
mov r9d, eax
and r9d, 0x5e6bccd2
mov r10d, ecx
and r10d, 0xa194332d
or r10d, r9d
mov r11d, r10d
xor r11d, 0x800028
mov esi, edx
and esi, 0xa37ef387
mov r9d, eax
or r9d, r8d
and r8d, 0x5c810c78
or r8d, esi
xor r10d, 0x26ac082
and r10d, 0xa37ef387
and r11d, 0x5c810c78
or r11d, r10d
xor r11d, r8d
mov r8d, r11d
xor r8d, edx
and r8d, r11d
not r9d
and eax, 0x136eed77
and ecx, 0xec911288
or ecx, eax
xor ecx, 0x136eed77
or ecx, edx
not ecx
or ecx, r9d
mov edx, r8d
not edx
mov r10d, r8d
or r10d, 0x28080040
mov r9d, edx
or r9d, 0x56301620
and r10d, 0x7e381660
mov eax, edx
and eax, 0x8102e91c
or eax, r10d
and r9d, 0x7e381660
xor eax, ecx
mov r10d, r8d
and r10d, 0x414c3f41
and edx, 0xbeb3c0be
or edx, r10d
xor edx, ecx
or ecx, r8d
and r8d, 0xc50083
or r8d, r9d
xor eax, r8d
mov r8d, eax
xor r8d, 0xd732ff3c
xor edx, 0xbeb3c0be
not ecx
or ecx, edx
xor eax, 0x28cd00c3
mov edx, eax
and edx, 0x295a12b7
and r8d, 0xd6a5ed48
or r8d, edx
xor r8d, ecx
xor r8d, 0xd6a5ed48
or eax, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov r8d, eax
or r8d, 0x20c884b
mov edx, eax
xor edx, 0x65d32594
and edx, eax
mov r9d, edx
not r9d
and r8d, 0x220fa8cf
mov r10d, ecx
and r10d, 0x45d00510
or r10d, r8d
mov r8d, eax
or r8d, r9d
and r9d, 0x220fa8cf
and edx, 0xddf05730
or edx, r9d
xor edx, r10d
not r8d
or r8d, edx
not edx
and edx, 0x9a2cda6b
and r8d, 0x65d32594
or r8d, edx
mov edx, r8d
not edx
and edx, r8d
mov r8d, ecx
and r8d, 0xe98db4e6
mov r9d, eax
and r9d, 0x16724b19
or r9d, r8d
xor r9d, 0x16724b19
or r9d, ecx
mov r8d, edx
not r8d
mov r11d, edx
or r11d, 0x110d0540
mov r10d, r8d
or r10d, 0x30c081
and r11d, 0x113dc5c1
mov esi, r8d
and esi, 0xe0c20a14
or esi, r11d
mov r11d, r9d
not r11d
and r11d, r9d
or r8d, r9d
xor r9d, 0x1f0d356a
and r10d, 0x113dc5c1
and edx, 0xe00302a
or edx, r10d
xor edx, esi
xor r11d, r9d
xor r11d, edx
mov edx, r11d
not edx
mov r9d, edx
and r9d, 0x80865c40
and r11d, 0x7f79a3bf
or r11d, r9d
xor r11d, r8d
xor r11d, 0x7f79a3bf
or edx, r8d
not edx
or edx, r11d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xe0010048
mov r11d, edx
and r11d, 0x18460081
or r11d, r9d
mov r10d, r11d
xor r10d, 0x18400001
xor r11d, 0xa3806114
mov esi, eax
and esi, 0x67eaf2f4
mov r9d, ecx
and r9d, 0x98150d0b
or r9d, esi
mov esi, r9d
xor esi, 0x98150d0b
xor r9d, 0x9fadf23d
and r9d, esi
mov esi, r8d
or esi, 0xa0060080
or eax, 0xf84700c9
and r11d, 0xa3866194
and r10d, 0x58410049
or r10d, r11d
and esi, 0xa3866194
and edx, 0x4389e22
or edx, esi
xor edx, r10d
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0xbc5bcc09
and r9d, 0x43a433f6
or r9d, r11d
or r10d, eax
and eax, 0xbc5bcc09
and ecx, 0x3a03336
or ecx, eax
xor ecx, r9d
not r10d
or r10d, ecx
mov eax, r10d
xor eax, r10d
not eax
and eax, edx
xor eax, r10d
not eax
or eax, r8d
xor eax, 0xffffffff
setne dl
sete r8b
cmp dword [0x14038bf1c], 0xa
setl al
setge cl
lea r11d, [rcx + 1]
lea r9d, [rax + 1]
mov r10d, r11d
and r10b, cl
xor r10b, 1
mov ebx, ecx
xor bl, r10b
or r10b, cl
xor r10b, 1
or r10b, bl
xor r10b, r11b
mov r11d, r10d
xor r11b, 1
and r10b, r11b
xor r10b, 1
mov ebx, r11d
xor bl, r10b
or r10b, r11b
xor r10b, 1
or r10b, bl
mov r11d, r10d
xor r11b, 1
and r11b, r10b
xor r11b, 1
mov ebx, r10d
xor bl, r11b
or r11b, r10b
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
mov r10d, r11d
and r10b, r9b
and bl, al
or bl, r10b
xor bl, 1
or bl, r9b
mov esi, ebx
xor sil, 1
xor r11b, r9b
mov r10d, r11d
xor r10b, 1
and r11b, bl
or bl, r10b
and r10b, sil
or r10b, r11b
xor r10b, 1
mov r9d, r10d
xor r9b, bl
or r10b, bl
xor r10b, 1
or r10b, r9b
mov ebx, r10d
xor bl, 1
lea r11d, [r8 + 1]
mov r9d, r11d
and r9b, r8b
xor r9b, 1
mov esi, r8d
xor sil, r9b
or r9b, r8b
xor r9b, 1
or r9b, sil
xor r9b, 1
mov esi, r9d
xor sil, bl
xor sil, 1
or r9b, bl
mov edi, esi
xor dil, r9b
or r9b, sil
xor r9b, 1
or r9b, dil
mov esi, r9d
xor sil, 1
mov edi, esi
and dil, r9b
xor sil, dil
xor dil, 1
or dil, r9b
xor dil, 1
or dil, sil
mov r9d, edx
xor r9b, r8b
mov r14d, r8d
and r14b, r9b
xor r9b, 1
or r9b, r8b
mov esi, edx
xor sil, r9b
or r9b, dl
xor r9b, 1
or r9b, sil
mov esi, r14d
xor sil, 1
xor r14b, sil
and r14b, r9b
xor r14b, sil
or sil, r9b
xor sil, 1
or r14b, sil
mov esi, r14d
xor sil, 1
mov r9d, eax
and r9b, sil
xor sil, al
mov r15d, r14d
or r15b, cl
and r14b, cl
or r14b, r9b
mov r9d, edx
and r9b, cl
or dl, al
and al, r8b
or al, r9b
mov r12d, r14d
xor r12b, cl
xor al, 1
or al, cl
or cl, r8b
and r8b, r10b
or r10b, r11b
and r11b, bl
or r11b, r8b
xor r11b, 1
mov r8d, r11d
xor r8b, r10b
or r11b, r10b
xor r11b, 1
or r11b, r8b
mov r8d, r11d
mov r9d, r11d
xor r9b, dil
and r11b, dil
xor dil, 1
xor r8b, 1
mov r10d, r9d
xor r10b, 1
mov ebx, edi
xor bl, r8b
and bl, dil
and r8b, dil
or r8b, r11b
xor bl, 1
xor r8b, 1
mov r11d, ebx
xor r11b, r8b
or r8b, bl
xor r8b, 1
or r8b, r11b
mov r11d, r8d
xor r11b, 1
and r11b, r8b
xor r11b, 1
mov ebx, r8d
xor bl, r11b
or r11b, r8b
xor r11b, 1
or r11b, bl
mov ebx, r11d
mov r8d, r11d
mov edi, r10d
xor dil, r11b
or r11b, r10b
and r10b, r9b
xor r10b, 1
mov r13d, r10d
xor r13b, r9b
or r10b, r9b
xor bl, 1
and r8b, bl
xor r10b, 1
or r10b, r13b
xor r8b, 1
mov r9d, r8d
xor r9b, bl
or r8b, bl
xor r8b, 1
or r8b, r9b
mov r9d, r10d
xor r9b, 1
and r9b, r8b
xor r8b, 1
and r8b, r10b
or r8b, r9b
xor r11b, 1
or r11b, dil
xor r8b, 1
mov r9d, r8d
xor r9b, r11b
or r8b, r11b
xor r8b, 1
or r8b, r9b
xor r15b, 1
or r15b, sil
mov r9d, r15d
xor r9b, 1
and r12b, r14b
mov r10d, r9d
and r10b, r15b
xor r10b, 1
or r10b, r15b
xor r10b, 1
or r10b, r9b
xor r12b, 1
xor r10b, r12b
or r12b, r15b
mov r9d, r10d
xor r9b, r12b
or r12b, r10b
xor r12b, 1
or r12b, r9b
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov r10d, ecx
and r10b, al
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r10b
or dl, cl
or r9b, al
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
mov r9d, r12d
and dl, r12b
xor r12b, 1
and cl, r12b
and r9b, al
or r9b, cl
xor r9b, 1
or r9b, r12b
mov ecx, r9d
xor cl, 1
and r12b, al
or dl, r12b
xor dl, 1
mov eax, r9d
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, r9b
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r9d, ecx
and r9b, al
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov edx, r9d
xor dl, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
or cl, dl
xor al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r9d, r8d
xor r9b, 1
mov r11d, edx
or r11b, r8b
mov ecx, r9d
or cl, al
mov r10d, r11d
xor r10b, cl
or cl, r11b
mov r11d, r9d
xor cl, 1
or cl, r10b
mov r10d, ecx
and cl, r8b
and r11b, r8b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, r9b
xor r10b, 1
and r9b, r10b
or cl, r9b
xor cl, 1
or cl, r10b
mov r8d, ecx
xor r8b, 1
and dl, al
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
xor al, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
xor r9b, r11b
mov r10d, r9d
xor r10b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or al, dl
or dl, r8b
mov ecx, edx
and dl, r10b
and r10b, al
xor al, 1
and al, r9b
or al, r10b
xor cl, 1
and cl, r9b
or dl, cl
or r9b, r8b
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5814dd47
mov r8d, 0xc500bb8b
cmovne eax, r8d
test cl, 1
mov ecx, 0x5814dd47
jmp 0x140058776
cmp eax, 0x8a87ad66
je 0x14005ff2d
cmp eax, 0x8ce1571d
jne 0x140058780
mov eax, 0x644cf08e
jmp 0x140058780
cmp eax, 0x5814dd47
je 0x140061cd3
cmp eax, 0x589df604
jne 0x140058780
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x30]
mov ecx, dword [rbp - 0x3c]
mov dword [rax], ecx
mov rax, qword [rbp - 0x30]
mov eax, dword [rax]
mov rcx, qword [rbp - 0x38]
mov qword [rcx], rsp
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov dword [rax], 0
mov rax, qword [rbp - 0x28]
mov dword [rax + 4], 1
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x18]
mov dword [rax], 2
mov eax, dword [0x14038bf18]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, ecx
xor r8d, 0xfd6186bb
and r8d, ecx
mov edx, eax
or edx, r8d
not r8d
and r8d, 0x125140
and edx, 0x9d200433
or edx, r8d
mov r8d, edx
xor r8d, 0x39568e29
not edx
xor r8d, edx
mov r9d, eax
and r9d, 0x9d325573
mov r10d, ecx
and r10d, 0x62cdaa8c
or r10d, r9d
not r10d
or r10d, eax
xor r8d, 0x39568e29
and r8d, r10d
xor r8d, edx
mov r9d, edx
or r9d, r10d
mov edx, r8d
not edx
mov r10d, edx
and r10d, 0x71e9e0ab
and r8d, 0x8e161f54
or r8d, r10d
or edx, r9d
and r9d, 0xfdfffffb
xor r9d, r8d
xor r9d, 0x8c161f50
not edx
or edx, r9d
mov r8d, edx
not r8d
mov r9d, edx
xor r9d, 0x62cdaa8c
and r9d, edx
or edx, 0x9d325573
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x4cde98bf
and r8d, 0x22012200
or r8d, r11d
or edx, r10d
and r10d, 0x4cde98bf
and r9d, 0xb3216740
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xe181ff15
mov r10d, edx
and r10d, 0x1e7e00ea
or r10d, r9d
mov r9d, r10d
xor r9d, 0x18080008
xor r10d, 0x1401
or r8d, 0x4401441
or r10d, 0x101a804
and r10d, 0x541bc45
and r9d, 0x38084208
or r9d, r10d
and r8d, 0x541bc45
and edx, 0xc2b601b2
or edx, r8d
xor edx, r9d
mov r8d, edx
xor r8d, 0x87627dae
mov r9d, edx
xor r9d, 0xc3b7a9b6
xor edx, 0x8004040
and edx, 0x834c050
mov r10d, r9d
and r10d, 0x27020c08
or r10d, edx
xor r10d, 0x27020c08
and r9d, 0xd0c933a7
or r9d, r10d
mov edx, r9d
xor edx, 0x2f36cc59
and r8d, 1
or r8d, edx
xor r9d, 0x50881320
and r9d, 0x7c981f78
and r8d, 0x8367e087
or r8d, r9d
mov edx, r8d
xor edx, 0x8164c005
xor r8d, 0x4880140
and r8d, 0x68b21c2
and edx, 0xf974de3d
or edx, r8d
mov r8d, edx
xor r8d, 0xe804d038
xor edx, 0x2020140
and edx, 0x13720f45
and r8d, 0xec8df0ba
or r8d, edx
mov r11d, r8d
xor r11d, 0x2000a05
xor r8d, 0xa08930ba
and r8d, 0xb1fb35fa
and r11d, 0x4e04ca05
or r11d, r8d
mov r10d, r11d
xor r10d, 0x4e04ca05
xor r11d, 0xb1fb35fa
mov esi, ecx
or esi, 0x22f6008
mov edx, ecx
and edx, 0x22f6008
mov r8d, eax
and r8d, 0xfdd09ff6
or r8d, edx
and esi, 0x22f6009
xor esi, r8d
mov edx, eax
and edx, 0xf991dd40
mov r8d, ecx
and r8d, 0x66e22bf
or r8d, edx
mov edx, r8d
xor edx, 0x66e22bf
xor r8d, 0xf991dd40
and r8d, esi
not esi
and edx, esi
or r8d, edx
xor esi, r8d
and esi, r8d
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x9c83dc9f
mov r8d, esi
and r8d, 0x637c2360
or r8d, edx
mov edx, r8d
xor edx, 0x42480020
mov edi, r11d
and edi, 0x21b46bda
mov ebx, r10d
and ebx, 0xde4b9425
or ebx, edi
xor r8d, 0x80489a
and r8d, 0x21b46bda
and edx, 0xde4b9425
or edx, r8d
xor edx, ebx
not edx
or edx, r11d
mov r8d, edx
not r8d
mov edi, r11d
and edi, 0x2c5f99c4
and r10d, 0xd3a0663b
or r10d, edi
xor r10d, r9d
xor r10d, 0xd3a0663b
and r10d, esi
and r9d, 0x8c517993
and esi, 0x73ae866c
or esi, r9d
xor esi, 0x8c517993
or esi, r11d
mov r11d, r10d
not r11d
mov r9d, r11d
and r9d, 0x16c1ee68
and r10d, 0xe93e1197
or r10d, r9d
xor r10d, esi
xor r10d, 0xe93e1197
or r11d, esi
not r11d
or r11d, r10d
mov r10d, r11d
not r10d
mov esi, r8d
or esi, 0x34c21d6e
mov r9d, edx
xor r9d, 0x34c21d6e
and r9d, r8d
mov edi, r11d
xor edi, 0xcb3de291
and edi, r10d
mov ebx, esi
and ebx, 0x7fa6fd8e
mov r14d, edx
and r14d, 0x80190211
or r14d, ebx
mov ebx, r9d
not ebx
or esi, ebx
and ebx, 0x7fa6fd8e
and r9d, 0x80590271
or r9d, ebx
mov ebx, r10d
or ebx, 0xcb3de291
xor r9d, r14d
not esi
or esi, r9d
mov r9d, edi
not r9d
mov r14d, r9d
and r14d, 0xec74a2f9
and edi, 0x138b5d06
or edi, r14d
or r9d, ebx
and ebx, 0xec74a2f9
mov r14d, r11d
and r14d, 0x10821d06
or r14d, ebx
xor r14d, edi
not r9d
or r9d, r14d
xor r9d, esi
mov esi, r8d
and esi, 0x6edaa759
and edx, 0x912558a6
or edx, esi
or r8d, r11d
and r11d, 0x6edaa759
and r10d, 0x912558a6
or r10d, r11d
xor r10d, edx
not r8d
or r8d, r10d
mov edx, r9d
not edx
mov r10d, edx
and r10d, 0x9907b6a2
and r9d, 0x66f8495d
or r9d, r10d
xor r9d, r8d
xor r9d, 0x66f8495d
or edx, r8d
not edx
or edx, r9d
and ecx, 0x68a264e2
and eax, 0x975d9b1d
or eax, ecx
mov ecx, eax
xor ecx, 0x9159011d
xor eax, 0x40a260e2
and eax, 0x46a6fae2
and ecx, 0xb959051d
or ecx, eax
mov eax, ecx
xor eax, 0x4a038e2
xor ecx, 0x89110510
and eax, 0x34e838ef
and ecx, 0xcb17c710
or ecx, eax
mov r9d, ecx
xor r9d, 0x34e838ef
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xfb6b9c5c
mov r10d, edx
and r10d, 0x49463a3
or r10d, r8d
mov r8d, r10d
xor r8d, 0x4142300
xor r10d, 0xbb018054
and r10d, 0xbb81c0f7
and r8d, 0x447e3f08
or r8d, r10d
mov r10d, r8d
xor r10d, 0xbb81c0f7
xor r8d, 0x447e3f08
xor ecx, 0xcb17c710
and r8d, ecx
and r10d, r9d
or r10d, r8d
mov r8d, r10d
xor r8d, ecx
and r8d, r10d
mov r10d, r9d
or r10d, 0x88d009d9
mov r11d, ecx
or r11d, 0x10e0024
and r10d, 0x89de09fd
and ecx, 0x46204202
or ecx, r10d
and r11d, 0x89de09fd
and r9d, 0x3001b400
or r9d, r11d
xor r9d, ecx
mov r10d, r9d
xor r10d, 0xb8d1bdd9
xor r9d, 0x472e4226
and r9d, eax
and r10d, edx
or r10d, r9d
not r10d
or r10d, eax
mov r9d, r10d
not r9d
and r10d, 0x127022ec
mov ecx, r9d
and ecx, 0xed8fdd13
or ecx, r10d
mov r10d, ecx
xor r10d, 0xed8fdd13
xor ecx, 0x127022ec
mov r11d, r10d
and r11d, 0x8b88a462
and r9d, 0x74775b9d
or r9d, r11d
mov r11d, ecx
and r11d, 0x70fdbeb1
and r10d, 0x8f02414e
or r10d, r11d
mov r11d, r8d
xor r10d, r8d
or ecx, r8d
xor r8d, 0x89000060
xor r11d, 0x74545b84
and r11d, 0x76dcff86
and r8d, 0x89230079
or r8d, r11d
xor r8d, r9d
xor r8d, 0x76dcff86
xor r10d, 0x8f02414e
not ecx
or ecx, r10d
not ecx
or ecx, r8d
mov r8d, eax
and r8d, edx
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, 0xcf31069a
and eax, 0x30cef965
or eax, r10d
or edx, r9d
and r9d, 0xcf31069a
and r8d, 0x30cef965
or r8d, r9d
xor r8d, eax
not edx
or edx, r8d
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x9aa6a
mov r9d, ecx
and r9d, 0x7300480
or r9d, r8d
xor r9d, 0x7300480
mov r8d, ecx
and r8d, 0xf8c65115
or r8d, r9d
mov r9d, edx
mov r10d, edx
xor r10d, 0x739aeea
and r10d, edx
not edx
or r9d, 0xf8c65115
mov r11d, r9d
and r11d, 0x7cef474c
and edx, 0x310a8a2
or edx, r11d
mov r11d, r10d
not r11d
or r9d, r11d
and r11d, 0x7cef474c
and r10d, 0x8310b8b3
or r10d, r11d
xor r10d, edx
not r9d
or r9d, r10d
mov edx, r9d
xor edx, r9d
not edx
and edx, r8d
xor edx, r9d
mov r8d, edx
and edx, ecx
not r8d
and eax, r8d
or edx, eax
not edx
or edx, r8d
xor edx, 0xffffffff
setne r8b
sete dl
cmp dword [0x14038bf1c], 0xa
setge r9b
setl al
mov ecx, edx
and cl, al
mov r10d, r9d
and r10b, r8b
or r10b, cl
mov r11d, r10d
xor r11b, 1
mov ecx, eax
and cl, r10b
and r9b, r11b
or r9b, cl
mov ecx, r9d
xor cl, 1
and r11b, cl
and r9b, r10b
or r9b, r11b
xor cl, r9b
and cl, r9b
or dl, al
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r10d, eax
or r10b, r8b
xor r10b, 1
xor al, r8b
or al, r10b
mov r10d, eax
xor r10b, 1
mov r8d, edx
and r8b, r9b
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, dl
xor r8b, r10b
xor r10b, dl
and r10b, dl
xor r10b, 1
xor al, r9b
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, r8d
or dl, al
xor dl, 1
xor al, r8b
or al, dl
mov r9d, ecx
xor r9b, 1
mov edx, eax
xor dl, 1
mov r10d, edx
and r10b, al
mov r8d, edx
xor r8b, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
and r10b, cl
and r8b, r9b
or r8b, r10b
mov r10d, r11d
xor r10b, 1
xor r11b, r8b
xor r8b, 1
or r8b, r10b
xor r8b, 1
or r8b, r11b
and r9b, cl
xor r9b, 1
mov r10d, ecx
xor r10b, r9b
or r9b, cl
xor r9b, 1
or r9b, r10b
or al, r9b
xor al, 1
xor dl, r9b
and dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, r8b
and cl, dl
mov r9d, r8d
or r9b, dl
xor cl, 1
mov r10d, ecx
xor r10b, r9b
or cl, r9b
xor cl, 1
or cl, r10b
mov r9d, r8d
xor r9b, 1
and al, r9b
or r9b, dl
and dl, r8b
or dl, al
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test al, 1
mov r8d, 0x8ce1571d
mov eax, 0xa2ca33a9
cmovne r8d, eax
test dl, 1
mov eax, 0x8ce1571d
cmovne eax, r8d
test cl, 1
cmove eax, r8d
jmp 0x140058780
mov rax, qword [rbp - 0x18]
mov eax, dword [rax]
inc eax
mov rcx, qword [rbp - 0x18]
mov dword [rcx], eax
mov eax, dword [0x14038bf18]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0xdfaa4aef
mov edx, ecx
and edx, 0x2055b510
or edx, r8d
mov r8d, edx
xor r8d, 0x20558100
xor edx, 0xdfaa4aef
mov r9d, eax
and r9d, ecx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xcf887492
and r8d, 0x30778b6d
or r8d, r11d
or edx, r10d
and r10d, 0xcf887492
and r9d, 0x30778b6d
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
not r8d
and edx, 0x62135323
mov r9d, r8d
and r9d, 0x9decacdc
or r9d, edx
xor r9d, 0xc913fd04
and r8d, 0xab00ae27
or r8d, r9d
mov edx, eax
and edx, 0xf2bcc07d
mov r9d, ecx
and r9d, 0xd433f82
or r9d, edx
xor r9d, 0xa64391a5
mov edx, r9d
xor edx, eax
and edx, r9d
mov r9d, edx
not r9d
mov r10d, r8d
or r10d, r9d
not r10d
and r9d, 0x6cbd63d0
and edx, 0x93429c2f
or edx, r9d
xor edx, r8d
xor edx, 0x93429c2f
or edx, r10d
mov r8d, edx
not r8d
mov r9d, r8d
or r9d, 0x4c081244
mov r10d, edx
or r10d, 0x31808c90
and r10d, 0x7d889ed4
and r8d, 0x237412b
or r8d, r10d
and r9d, 0x7d889ed4
and edx, 0x80402000
or edx, r9d
xor edx, r8d
mov r8d, edx
xor r8d, 0xe53ffd48
mov r9d, edx
xor r9d, 0xa000294
and r9d, 0x4a04139c
xor edx, 0xfdbee96
and edx, r8d
and r8d, 0xa0e00042
or r8d, r9d
xor r8d, 0xa0e00042
or edx, r8d
mov r8d, edx
xor r8d, 0x101bec01
mov r9d, edx
xor r9d, 0xeae413de
mov r10d, r9d
or r10d, 0xf6fab3bc
xor edx, 0x14001
and r9d, 0x85a001aa
and r8d, 0x7a5ffe55
or r8d, r9d
mov r9d, r8d
xor r9d, 0x8854089
xor r8d, 0x735ab216
mov r11d, r10d
and r11d, 0xc5283d74
and edx, 0x8054003
or edx, r11d
or r10d, r8d
and r8d, 0xc5283d74
and r9d, 0x3ad7c28b
or r9d, r8d
xor r9d, edx
not r10d
or r10d, r9d
mov edx, r10d
not edx
mov r8d, edx
and r8d, r10d
mov r9d, r8d
not r9d
mov r11d, r10d
and r11d, 0xfbc13fd1
and edx, 0x43ec02e
or edx, r11d
or r10d, r9d
and r9d, 0xfbc13fd1
and r8d, 0x43ec02e
or r8d, r9d
xor r8d, edx
not r10d
or r10d, r8d
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0xf6cac9a0
and r10d, 0x935365f
or r10d, edx
xor r10d, 0xf6cac9a0
xor r8d, r10d
and r8d, r10d
mov edx, eax
and edx, 0xaa86d422
mov r9d, ecx
and r9d, 0x80d
or r9d, edx
xor r9d, 0x80d
mov edx, ecx
and edx, 0x557923d0
or edx, r9d
mov r9d, edx
xor r9d, 0x557923d0
xor edx, 0x88864800
mov r10d, r9d
and r10d, 0xf6fab3bc
and edx, 0xc8cf6940
and r9d, 0x373096bf
or r9d, edx
xor r9d, 0x3e35dafc
or r9d, r10d
mov edx, r9d
not edx
and edx, 0x649c8601
and r9d, 0x9b6379fe
or r9d, edx
mov edx, r9d
xor edx, 0x9b6379fe
xor r9d, 0x649c8601
mov r11d, r8d
not r11d
mov r10d, r11d
and r10d, 0xcf0b8c4b
mov esi, r8d
and esi, 0x30f473b4
or esi, r10d
mov r10d, esi
xor r10d, 0x30105094
xor esi, 0xcf0b8c4b
mov edi, esi
and edi, 0x7e4a763
and r10d, 0xf81b589c
or r10d, edi
mov edi, edx
and edi, 0x7e4a763
mov ebx, r9d
and ebx, 0xf81b589c
or ebx, edi
xor ebx, r10d
or esi, edx
not esi
or esi, ebx
mov r10d, esi
not r10d
mov edi, r9d
or edi, r8d
not edi
and r9d, 0xb9d678fc
and edx, 0x46298703
or edx, r9d
xor edx, r11d
xor edx, 0x46298703
and edx, r8d
or edx, edi
and esi, 0xcbb31859
mov r11d, r10d
and r11d, 0x344ce7a6
or r11d, esi
xor r11d, 0x344ce7a6
mov r9d, edx
not r9d
mov r8d, r9d
and r8d, 0x8aa92b18
mov esi, edx
and esi, 0x7556d4e7
or esi, r8d
mov r8d, esi
xor r8d, 0x7556d4e7
or r8d, r11d
and r11d, 0xacb2345
and r10d, 0xf534dcba
or r10d, r11d
mov r11d, esi
xor r11d, 0x90300
or r11d, 0xb004948a
xor esi, 0x400041
or r9d, 0xb0304
and r11d, 0xb00f978e
and esi, 0xac02041
or esi, r11d
and r9d, 0xb00f978e
and edx, 0x45304830
or edx, r9d
xor edx, esi
mov r9d, edx
xor r9d, edx
not r9d
and r9d, r10d
xor r9d, edx
mov edx, r9d
not edx
mov r10d, edx
and r10d, 0xa3f6c072
and r9d, 0x5c093f8d
or r9d, r10d
xor r9d, r8d
xor r9d, 0x5c093f8d
or edx, r8d
not edx
or edx, r9d
mov r8d, edx
not r8d
mov r9d, edx
xor r9d, 0x29f632a5
and r9d, edx
mov r10d, r8d
or r10d, r9d
not r9d
and r9d, 0xd609cd5a
and r10d, 0x29f632a5
or r10d, r9d
mov r9d, r10d
xor r9d, 0xf6fab3bd
and r9d, r10d
mov r10d, r8d
and r10d, 0x7cbc3923
and edx, 0x8343c6dc
or edx, r10d
xor edx, 0x75b97561
xor r8d, edx
and r8d, edx
mov r10d, r9d
xor r10d, 0x9068c2f6
and r10d, r9d
not r9d
mov edx, r8d
not edx
mov r11d, r8d
xor r11d, 0x9068c2f6
and r11d, edx
or edx, r9d
and r9d, 0x9068c2f6
or r10d, r9d
and r8d, 0x6f973d09
or r8d, r11d
mov r9d, r8d
xor r9d, r8d
not r9d
and r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, eax
and r8d, 0x103dd58e
mov r9d, ecx
and r9d, 0xefc22a71
or r9d, r8d
mov r8d, r9d
xor r8d, 0x48400060
xor r9d, 0x98088
and r9d, 0xa78baa99
and r8d, 0x58745566
or r8d, r9d
mov r9d, r8d
xor r9d, 0x3828899
xor r8d, 0x8645104
and r8d, 0xac6d7304
and r9d, 0x53928cfb
or r9d, r8d
mov r8d, r9d
xor r8d, 0x908460
xor r9d, 0x682104
and r9d, 0x16a210c
and r8d, 0x80908460
or r8d, r9d
mov r9d, r8d
xor r9d, 0x80908460
xor r8d, 0x7f6f7b9f
and ecx, 0x5c02c236
mov r10d, eax
and r10d, 0xa3fd3dc9
or r10d, ecx
xor r10d, 0xddf8675a
and eax, 0x81faa56c
or eax, r10d
mov ecx, eax
not ecx
and ecx, r8d
or r8d, eax
and eax, r9d
or eax, ecx
mov ecx, eax
not ecx
mov r9d, ecx
and r9d, 0xd2384ace
and eax, 0x2dc7b531
or eax, r9d
or ecx, r8d
and r8d, 0xd3faefee
xor r8d, eax
xor r8d, 0x1c2a520
not ecx
or ecx, r8d
mov r9d, ecx
xor r9d, 0x7e055a93
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x1fe43046
mov r10d, edx
and r10d, 0xe01bcfb9
or r10d, r8d
mov r8d, r10d
xor r8d, 0x80080ea9
xor r10d, 0xe203006
xor ecx, 0x81faa56c
mov r11d, ecx
and r11d, 0x91cc0ee9
mov esi, r9d
and esi, 0x6e33f116
or esi, r11d
and r8d, 0x91cc0ee9
and r10d, 0x6e33f116
or r10d, r8d
xor r10d, esi
mov r11d, r10d
xor r11d, ecx
and r11d, r10d
mov r10d, eax
and r10d, 0x1eb9dbf3
mov r8d, edx
and r8d, 0xe146240c
or r8d, r10d
mov r10d, r8d
xor r10d, 0xa0402004
and r9d, 0xd4da35d0
and ecx, 0x2b25ca2f
or ecx, r9d
mov r9d, ecx
xor r9d, 0x2a000827
xor r8d, 0x1eb9dbf3
xor ecx, 0xd4da35d0
mov esi, r8d
and esi, 0x45b7d798
and r10d, 0xba482867
or r10d, esi
or r8d, ecx
and ecx, 0x45b7d798
and r9d, 0xba482867
or r9d, ecx
xor r9d, r10d
not r8d
or r8d, r9d
mov r9d, r11d
xor r9d, 0x1bf50543
mov r10d, r9d
and r9d, r11d
mov ecx, r11d
not ecx
and r10d, ecx
mov r11d, r8d
not r11d
and r11d, r8d
or ecx, r8d
xor r8d, 0xe40afabc
mov esi, r10d
not esi
mov edi, r9d
not edi
mov ebx, esi
and ebx, 0x8836b355
and r10d, 0x77c94caa
or r10d, ebx
or esi, edi
and edi, 0x8836b355
and r9d, 0x77c94caa
or r9d, edi
xor r9d, r10d
not esi
or esi, r9d
xor r11d, r8d
mov r8d, r11d
xor r8d, r11d
not r8d
and r8d, esi
xor r8d, r11d
not ecx
or ecx, r8d
and edx, 0x11207ad8
and eax, 0xeedf8527
or eax, edx
mov r8d, eax
xor r8d, 0x11207ad8
mov edx, ecx
not edx
mov r9d, ecx
or r9d, 0x9c088240
mov r10d, edx
or r10d, 0x2021401c
mov r11d, eax
xor r11d, 0x22070407
and r11d, 0x22274c9f
xor eax, 0x33073647
and eax, r8d
or eax, r11d
and r9d, 0xbc29c25c
mov r8d, edx
and r8d, 0x2060c83
or r8d, r9d
and r10d, 0xbc29c25c
mov r9d, ecx
and r9d, 0x41d03120
or r9d, r10d
xor r9d, r8d
mov r8d, eax
xor r8d, eax
not r8d
and r8d, r9d
xor r8d, eax
and edx, 0x3ffcc725
and ecx, 0xc00338da
or ecx, edx
mov eax, ecx
xor eax, 0x10d8
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0xf6c32b26
and r8d, 0x93cd4d9
or r8d, r9d
xor ecx, 0x36c00324
and ecx, 0xf6c32b26
and eax, 0x93cd4d9
or eax, ecx
xor eax, r8d
not eax
or eax, edx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x14038bf1c], 0xa
setl r8b
setge al
mov r10d, r8d
xor r10b, dl
lea r9d, [rcx + 1]
or r9b, cl
mov ebx, r9d
xor bl, 1
mov r11d, r9d
and r11b, bl
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, r9b
mov ebx, r11d
xor bl, 1
mov esi, ebx
and sil, r11b
xor sil, 1
mov r9d, esi
xor r9b, bl
or sil, bl
xor sil, 1
or sil, r9b
mov edi, esi
xor dil, 1
mov r9d, edi
and r9b, sil
xor dil, r9b
xor r9b, 1
or r9b, sil
xor r9b, 1
or r9b, dil
mov esi, r9d
and r9b, dl
xor dl, al
and r10b, r8b
or r10b, dl
and dl, cl
mov r8d, eax
or r8b, cl
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
mov edi, r10d
mov r14d, edx
xor dl, r10b
xor r10b, 1
and dil, r8b
and r14b, r10b
or r14b, dil
or r10b, r8b
xor r10b, 1
or r10b, dl
xor r14b, 1
mov edx, r14d
xor dl, r10b
or r14b, r10b
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
and dl, r14b
xor dl, 1
mov r8d, r14d
xor r8b, dl
or dl, r14b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
xor sil, 1
and sil, cl
or r9b, sil
mov r10d, r11d
xor r10b, cl
and r10b, r11b
xor bl, cl
or bl, r10b
xor bl, r9b
and r9b, bl
xor r9b, 1
mov ecx, r9d
xor cl, bl
or r9b, bl
xor r9b, 1
or r9b, cl
lea ecx, [rax + 1]
mov r10d, r9d
xor r10b, 1
and al, cl
xor al, 1
mov r11d, eax
xor r11b, cl
or al, cl
xor al, 1
or al, r11b
or r9b, al
xor al, 1
or al, r10b
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, r8d
xor cl, al
and r10b, al
xor r10b, 1
mov r11d, r10d
xor r11b, al
or r10b, al
or al, dl
xor al, 1
and cl, dl
or cl, al
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov eax, r8d
and al, dl
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor r10b, 1
or r10b, r11b
mov edx, r10d
xor dl, 1
or dl, al
xor al, 1
or al, r10b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, r9b
or r9b, al
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, r9b
or r9b, cl
and cl, r8b
or cl, al
mov eax, r9d
xor al, cl
test al, 1
mov edx, 0x72f0bf5
mov eax, 0x5814dd47
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x72f0bf5
cmovne eax, ecx
test r9b, 1
cmovne eax, edx
jmp 0x140058780
mov rax, qword [rbp - 0x18]
mov eax, dword [rax]
dec eax
cdqe
mov rcx, qword [rbp - 0x28]
mov eax, dword [rcx + rax*4]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rcx]
add ecx, 0xfffffffe
movsxd rcx, ecx
mov rdx, qword [rbp - 0x28]
add eax, dword [rdx + rcx*4]
mov rcx, qword [rbp - 0x18]
movsxd rcx, dword [rcx]
mov rdx, qword [rbp - 0x28]
mov dword [rdx + rcx*4], eax
mov eax, 0x1aeb9140
jmp 0x140058780
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x30]
mov eax, 0xa465955e
jmp 0x140058780
mov eax, 0x4ababc0e
jmp 0x140058780
mov eax, 0x589df604
jmp 0x140058780
mov ecx, dword [0x14038bf18]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xee4a3291
mov r9d, eax
xor r9d, 0xa022011
and r9d, edx
not edx
mov r10d, ecx
or r10d, 0xa4023091
and edx, 0x4fc21ef4
mov r8d, ecx
and r8d, 0xa0082001
or r8d, edx
mov r11d, r8d
xor r11d, 0xb03de10b
and r10d, 0xa4a7b493
mov esi, eax
and esi, 0x1110496c
or esi, r10d
mov r10d, esi
xor r10d, 0x5b584b6c
xor r8d, 0x4fc21ef4
mov edx, r11d
and edx, 0xe4cc12c0
or r9d, edx
xor esi, 0xa4a7b493
mov edx, esi
or edx, 0x1000420
mov edi, ecx
or edi, 0xc0849000
and edx, 0x1848420
mov ebx, r10d
and ebx, 0x58034a
or ebx, edx
and edi, 0xc1849420
mov edx, eax
and edx, 0x10214804
or edx, edi
xor edx, ebx
xor edx, r9d
mov r9d, edx
xor r9d, 0x24108100
mov edi, r8d
and edi, 0x82400201
and r11d, 0x6c1b79b4
or r11d, edi
or r8d, esi
and esi, 0x11a4844a
and r10d, 0x6c1b79b4
or r10d, esi
xor r10d, r11d
not r8d
or r8d, r10d
mov r10d, r8d
not r10d
xor edx, 0xdbef7e75
mov r11d, edx
and r11d, 0x91624acb
and r9d, 0x6e9db534
or r9d, r11d
or edx, r8d
and r8d, 0x91624acb
and r10d, 0x6e9db534
or r10d, r8d
xor r10d, r9d
not edx
or edx, r10d
mov r8d, edx
xor r8d, 0x11b5cd6e
xor edx, 0xee4a3291
mov r9d, edx
and r9d, 0xd8c2e84b
and edx, r8d
and r8d, 0x273d17b4
or r8d, r9d
mov r9d, r8d
xor r9d, 0x25090284
xor r8d, 0xd8c2e84b
mov r10d, edx
not r10d
mov r11d, r8d
and r11d, 0xd2361d78
and r9d, 0x2dc9e287
or r9d, r11d
or r8d, r10d
and r10d, 0xd2361d78
and edx, 0x2dc9e287
or edx, r10d
xor edx, r9d
not r8d
or r8d, edx
mov edx, r8d
not edx
and edx, 0x150f78c2
and r8d, 0xeaf0873d
or r8d, edx
mov edx, r8d
xor edx, 0x140570c2
xor r8d, 0x60c00305
and r8d, 0x61ca0b05
and edx, 0x9e35f4fa
or edx, r8d
mov r8d, edx
xor r8d, 0x8c20c0d0
xor edx, 0x61880005
and r8d, 0x8c62cbd0
and edx, 0x739d342f
or edx, r8d
mov r8d, edx
xor r8d, 0x739d342f
xor edx, 0x8c62cbd0
mov r10d, ecx
and r10d, 0xc24820a8
mov r9d, eax
and r9d, 0x34008603
or r9d, r10d
xor r9d, 0x34008603
mov r10d, eax
xor r10d, 0xf648a6ab
and r10d, eax
or r9d, r10d
not r10d
and r10d, 0x9b75954
and r9d, 0xf648a6ab
or r9d, r10d
and ecx, 0x8999489f
and eax, 0x7666b760
or eax, ecx
mov r10d, eax
xor r10d, 0x7666b760
xor eax, 0x8999489f
and eax, r9d
mov ecx, r9d
not ecx
and r10d, ecx
or eax, r10d
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov r10d, eax
mov r11d, edx
and r11d, 0x103c76b2
mov r9d, r8d
and r9d, 0xefc3894d
or r9d, r11d
xor r9d, eax
xor eax, edx
and edx, 0xea3539a5
and eax, r8d
and r8d, 0x15cac65a
or r8d, edx
xor r8d, 0x15cac65a
and r10d, 0xea8f0529
xor r9d, 0xefc3894d
and r9d, ecx
mov edx, ecx
and edx, 0x1570fad6
or edx, r10d
xor edx, 0x1570fad6
or edx, r8d
mov ecx, r9d
not ecx
mov r8d, eax
not r8d
mov r10d, ecx
and r10d, 0xee274fc4
and r9d, 0x11d8b03b
or r9d, r10d
or ecx, r8d
and r8d, 0xee274fc4
and eax, 0x11d8b03b
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
and ecx, edx
not edx
not eax
mov r8d, edx
xor r8d, eax
and r8d, edx
and eax, edx
or eax, ecx
mov ecx, r8d
not ecx
mov edx, eax
not edx
mov r9d, ecx
and r9d, 0xfd22553f
and r8d, 0x2ddaac0
or r8d, r9d
or ecx, edx
and edx, 0xfd22553f
and eax, 0x2ddaac0
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0xefbf7fcc
mov edx, ecx
and edx, 0x10408033
or edx, eax
mov r9d, edx
xor r9d, 0x400030
mov r10d, edx
xor r10d, 0xefbf7fcc
mov eax, r10d
and eax, 0x7c2d998f
and r9d, 0x83d26670
or r9d, eax
mov eax, r9d
xor eax, 0x7c2d998f
mov r11d, eax
or r11d, 0x14840696
xor r9d, 0x81004020
or r10d, 0x2213a108
xor edx, 0x400001
and r11d, 0x3697a79e
and r9d, 0x89004020
or r9d, r11d
and r10d, 0x3697a79e
and edx, 0x40681841
or edx, r10d
xor edx, r9d
xor edx, 0xab13e129
and eax, 1
or eax, edx
mov edx, eax
not edx
mov r9d, r8d
and r9d, 0x2b266a71
mov r10d, ecx
and r10d, 0xd4d9958e
or r10d, r9d
mov r11d, r10d
xor r11d, 0x80080108
xor r10d, 0x23000801
and r10d, 0x77d19c87
and r11d, 0x882e6378
or r11d, r10d
mov r9d, r11d
xor r9d, 0x882e6378
xor r11d, 0x35119c04
and r11d, 0x3511bd24
mov r10d, r9d
and r10d, 0xcaee42db
or r10d, r11d
xor r10d, 0x3511bd25
and r9d, 1
or r9d, r10d
mov r11d, r9d
not r11d
and r8d, 0xf26c1e66
and ecx, 0xd93e199
or ecx, r8d
mov r8d, ecx
xor r8d, 0xd93e199
xor ecx, 0xd20c0060
and ecx, 0xdf9f0179
mov r10d, r8d
and r10d, 0x2060fe86
or r10d, ecx
xor r10d, 0x2060fe87
and r8d, 0xfffffffe
or r8d, r10d
mov r10d, r8d
not r10d
mov ecx, r11d
xor ecx, r8d
and ecx, r11d
and r9d, 0x70722717
and r11d, 0x8f8dd8e8
or r11d, r9d
and r8d, 0x70722717
and r10d, 0x8f8dd8e8
or r10d, r8d
xor r10d, r11d
or r10d, ecx
mov ecx, eax
and ecx, 0x6f958e2e
mov r9d, edx
and r9d, 0x906a71d1
or r9d, ecx
xor r9d, 0x906a71d1
mov ecx, r10d
not ecx
or r9d, ecx
mov r8d, r9d
not r8d
mov r11d, eax
and r11d, 0xb9b095da
mov esi, edx
and esi, 0x464f6a25
or esi, r11d
xor esi, ecx
xor esi, 0x464f6a25
and esi, r10d
xor ecx, eax
and ecx, edx
or ecx, esi
and r9d, 0x1d856019
mov eax, r8d
and eax, 0xe27a9fe6
or eax, r9d
mov edx, eax
xor edx, 0xe27a9fe6
xor eax, 0x1d856019
mov r9d, edx
and r9d, 0xc9cf56f8
and r8d, 0x3630a907
or r8d, r9d
mov r10d, ecx
or r10d, 0x3630a907
mov r9d, ecx
not r9d
mov r11d, ecx
xor r11d, 0xc9cf56f8
and r11d, ecx
mov esi, r11d
not esi
mov edi, r10d
and edi, 0x952d6f7b
mov ebx, r9d
and ebx, 0x48c21080
or ebx, edi
or r10d, esi
and esi, 0x952d6f7b
and r11d, 0x6ad29084
or r11d, esi
xor r11d, ebx
not r10d
or r10d, r11d
mov r11d, r10d
xor r11d, r10d
not r11d
and r11d, r8d
xor r11d, r10d
mov r8d, eax
and r8d, 0xd59f519f
and edx, 0x2a60ae60
or edx, r8d
or eax, ecx
and ecx, 0xd59f519f
and r9d, 0x2a60ae60
or r9d, ecx
xor r9d, edx
not eax
or eax, r9d
not eax
or eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x13d82800
mov r8d, eax
and r8d, 0xc801d309
or r8d, edx
mov r9d, r8d
xor r9d, 0x4800d009
xor r8d, 0x302c2c42
mov r10d, ecx
or r10d, 0x90092b00
and r8d, 0xb02d2f42
and r9d, 0x4bd0d009
or r9d, r8d
and r10d, 0xb02d2f42
mov edx, eax
and edx, 0x40200b4
or edx, r10d
xor edx, r9d
mov r8d, edx
xor r8d, 0x20020452
xor edx, 0xc991da08
and r8d, 0x324a2553
and edx, 0xcdb5daac
or edx, r8d
mov r8d, edx
xor r8d, 0x10ab807c
xor edx, 0xcdb5daac
and edx, r8d
mov r8d, eax
and r8d, 0xc2ab6c3f
mov r9d, ecx
and r9d, 0x3d5493c0
or r9d, r8d
xor r9d, 0xe04ac910
mov r8d, ecx
and r8d, 0x22e1a52f
or r8d, r9d
mov r9d, r8d
not r9d
mov r10d, edx
not r10d
and r9d, r10d
or r10d, r8d
and r8d, edx
or r8d, r9d
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0xcd46ae54
and r8d, 0x32b951ab
or r8d, r9d
xor r8d, r10d
xor r8d, 0x32b951ab
or edx, r10d
not edx
or edx, r8d
mov r8d, edx
xor r8d, 0xdd1e5ad0
mov r9d, edx
xor r9d, 0x2001052b
and r9d, 0x340d47bb
xor edx, 0x33114a52
and edx, r8d
and r8d, 0xcbf2b844
or r8d, r9d
mov r9d, r8d
xor r9d, 0x40000000
xor r8d, 0x240d0082
mov r10d, r8d
or r10d, 0x1150002d
mov r11d, edx
not r11d
and r10d, 0x9b53102f
and r9d, 0x640c0080
or r9d, r10d
or r8d, r11d
and r11d, 0x9b53102f
and edx, 0x64acefd0
or edx, r11d
xor edx, r9d
not r8d
or r8d, edx
not edx
and edx, 0x11f0ef7d
and r8d, 0xee0f1082
or r8d, edx
mov edx, r8d
mov r9d, r8d
xor r9d, 0x853fbbbf
and r9d, r8d
not r8d
or edx, 0x7ac04440
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xe445ee5f
and r8d, 0x13a11a0
or r8d, r11d
or edx, r10d
and r10d, 0xe445ee5f
and r9d, 0x1bba11a0
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r10d, edx
xor r10d, 0x853fbbbf
xor edx, 0x7ac04440
mov r8d, edx
or r8d, 0xa5648048
mov r9d, r10d
or r9d, 0x21b4804
and r9d, 0xa77fc84c
and edx, 0x50802201
or edx, r9d
and r8d, 0xa77fc84c
and r10d, 0x80015b2
or r10d, r8d
xor r10d, edx
mov esi, r10d
xor esi, 0xa1b5db6
xor r10d, 0xf5e4a249
and eax, 0xea55347e
and ecx, 0x15aacb81
or ecx, eax
mov eax, ecx
xor eax, 0xea55347e
xor ecx, 0x15aacb81
mov edx, ecx
and edx, 0x5bbcfa1e
mov r8d, eax
and r8d, 0xa44305e1
or r8d, edx
and eax, 0x5bbcfa1e
and ecx, 0xa44305e1
or ecx, eax
xor ecx, r8d
mov eax, ecx
not eax
and ecx, 0x270a428f
and eax, 0xd8f5bd70
or eax, ecx
mov r8d, eax
xor r8d, 0x90550500
xor eax, 0x2408000d
and eax, 0x6ca8b87d
and r8d, 0x93574782
or r8d, eax
mov edi, r8d
xor edi, 0x93574782
mov eax, r10d
and eax, 0x5ddd919f
mov edx, esi
and edx, 0xa2226e60
or edx, eax
mov eax, edx
xor eax, 0x22002e00
xor edx, 0x4c0c1104
and edx, 0xcc2e5164
and eax, 0x33d1ae9b
or eax, edx
mov r11d, eax
xor r11d, 0xcc2e5164
mov ecx, r8d
xor ecx, 0x6ca8b87d
mov edx, ecx
mov r15d, ecx
and edx, 0xedaea692
xor r8d, 0x7ef9e110
and r8d, edi
or r8d, edx
mov edx, r8d
xor edx, 0x1251596d
xor eax, 0x33d1ae9b
mov r9d, eax
mov dword [rbp - 4], eax
and r9d, 0x129e83a9
mov r14d, r11d
and r14d, 0xed617c56
or r14d, r9d
xor r14d, 0xa76592ae
or r14d, eax
mov ecx, r14d
not ecx
mov r9d, r10d
and r9d, 0xf15919a5
and esi, 0xea6e65a
or esi, r9d
xor esi, 0x44a208a2
xor r10d, esi
and r10d, esi
xor r8d, 0xedaea692
mov r9d, r8d
and r9d, 0x12641676
mov ebx, edx
and ebx, 0xed9be989
or ebx, r9d
and edi, 0x8f9bdda5
mov r9d, r15d
and r9d, 0x7064225a
or r9d, edi
xor r9d, 0x3a60cca2
and r15d, 0xb5fb1107
or r15d, r9d
mov dword [rbp - 8], r15d
mov r9d, r14d
and r9d, 0x83d4d794
mov r15d, ecx
and r15d, 0x7c2b286b
or r15d, r9d
mov r9d, r10d
not r9d
mov r13d, r10d
xor r13d, 0xf5e31dc4
mov esi, r13d
and esi, r9d
and r13d, r10d
or r13d, esi
mov r12d, r15d
xor r12d, 0x7c2b286b
mov edi, r15d
xor edi, 0x7637ca50
and edi, r12d
mov esi, edi
not esi
mov eax, esi
and eax, 0x4457af3c
and edi, 0xbba850c3
or edi, eax
or r14d, 0xf5e31dc4
or esi, r14d
and r14d, 0x4457af3c
and ecx, 0xa084003
or ecx, r14d
xor ecx, edi
not esi
or esi, ecx
xor esi, r13d
xor r15d, 0x83d4d794
mov eax, r15d
and eax, 0x4d018fdf
and r12d, 0xb2fe7020
or r12d, eax
xor ebx, 0xa79f0771
or ebx, r8d
or r15d, r10d
and r10d, 0x4d018fdf
and r9d, 0xb2fe7020
or r9d, r10d
mov r10d, ebx
not r10d
xor r9d, r12d
not r15d
or r15d, r9d
not r15d
or r15d, esi
mov eax, ebx
and eax, 0xc3527c19
mov r9d, r10d
and r9d, 0x3cad83e6
or r9d, eax
mov esi, r9d
xor esi, 0x3cad83e6
mov eax, r9d
xor eax, 0x80402000
or eax, 0x4a00044a
xor r9d, 0x20000100
or ebx, 0x84482080
and eax, 0xce4824ca
and r9d, 0x20101110
or r9d, eax
mov eax, dword [rbp - 8]
mov r14d, eax
and ebx, 0xce4824ca
and r10d, 0x11a7ca25
or r10d, ebx
mov ebx, eax
or esi, eax
not eax
xor r14d, 0x5ba7ce6f
and r14d, eax
or eax, 0x5ba7ce6f
xor r10d, r9d
mov ecx, eax
and ecx, 0x4152ee95
and ebx, 0xa4081100
or ebx, ecx
mov ecx, r14d
not ecx
or eax, ecx
and ecx, 0x4152ee95
and r14d, 0xbead116a
or r14d, ecx
xor r14d, ebx
not eax
or eax, r14d
mov ecx, eax
xor ecx, eax
not ecx
and ecx, r10d
xor ecx, eax
mov eax, esi
not eax
mov r10d, ecx
not r10d
mov r9d, r10d
and r9d, 0xd1168036
and ecx, 0x2ee97fc9
or ecx, r9d
or r10d, esi
and esi, 0xd1168036
and eax, 0x2ee97fc9
or eax, esi
xor eax, ecx
not r10d
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x9969746d
and r10d, 0x66968b92
or r10d, ecx
xor r10d, r15d
or eax, r15d
not eax
xor r10d, 0x9969746d
and r10d, r15d
or r10d, eax
and r8d, 0x3da0608a
mov r9d, edx
and r9d, 0xc25f9f75
or r9d, r8d
mov r8d, r9d
xor r8d, 0xc25f9f75
mov esi, dword [rbp - 4]
mov eax, esi
and eax, 0xf4cb685b
mov ecx, r11d
and ecx, 0xb3497a4
or ecx, eax
mov eax, r9d
xor eax, 0xc96b08d1
and eax, r8d
and edx, 0xb3497a4
or edx, eax
xor edx, ecx
xor r9d, 0x3da0608a
mov eax, r11d
and eax, 0x8ca27da2
mov ecx, esi
and ecx, 0x735d825d
or ecx, eax
or r11d, r9d
and r9d, 0x8ca27da2
and r8d, 0x735d825d
or r8d, r9d
xor r8d, ecx
not r11d
or r11d, r8d
not r11d
or r11d, edx
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x7c8ed97c
and eax, r11d
and r11d, 0x83712683
or r11d, ecx
xor r11d, 0x83712683
or r11d, eax
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0xd5649fd2
and r11d, 0x2a9b602d
or r11d, eax
xor r11d, 0xd5649fd2
xor ecx, r11d
and ecx, r11d
mov eax, r10d
xor eax, 0x6ee71b5e
and eax, r10d
not r10d
mov edx, ecx
xor edx, 0x6ee71b5e
and edx, ecx
not ecx
mov r8d, r10d
and r8d, 0x6ee71b5e
or eax, r8d
or r10d, ecx
and ecx, 0x6ee71b5e
or edx, ecx
xor edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x95d74b11
and edx, 0x6a28b4ee
or edx, eax
xor edx, r10d
xor edx, 0x6a28b4ee
or r8d, r10d
not r8d
or r8d, edx
mov eax, r8d
mov ecx, r8d
xor ecx, 0x1af7ede
and ecx, r8d
not r8d
xor eax, 0xe000101
mov edx, eax
or edx, 0xca100121
mov r9d, ecx
not r9d
and edx, 0xca10457d
and r8d, 0x1af3a82
or r8d, edx
or eax, r9d
and r9d, 0xca10457d
and ecx, 0x35efba82
or ecx, r9d
xor ecx, r8d
not eax
or eax, ecx
not ecx
and ecx, 0xfe508121
and eax, 0x1af7ede
or eax, ecx
mov edx, eax
not edx
and eax, 0x5fd141db
and edx, 0xa02ebe24
or edx, eax
mov ecx, edx
xor ecx, 0xa00e0420
xor edx, 0x56404043
and edx, 0x5660fa47
and ecx, 0xa99f05b8
or ecx, edx
mov eax, ecx
xor eax, 0x5660fa47
xor ecx, 0xa99f05b8
mov edx, eax
mov r9d, ecx
mov r8d, eax
mov r10d, ecx
and r10d, 0x5fa1f38d
and eax, 0xa05e0c72
or eax, r10d
xor eax, 0xcf75b402
or eax, ecx
and ecx, 0x1910084
and edx, 0x2422231
or edx, ecx
mov ecx, edx
xor ecx, 0x420201
xor edx, 0x701cc40e
or r9d, 0x2102034
and edx, 0x721ce43e
and ecx, 0x1c30281
or ecx, edx
and r9d, 0x721ce43e
and r8d, 0x8c201940
or r8d, r9d
xor r8d, ecx
mov r9d, r8d
xor r9d, 0xfc2cdd4a
xor r8d, 0x3d322b5
mov ecx, r8d
and ecx, 0x90d4478f
mov edx, r9d
and edx, 0x6f2bb870
or edx, ecx
mov ecx, edx
xor ecx, r8d
and ecx, edx
xor eax, ecx
and ecx, eax
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x99bf32d2
and edx, eax
or eax, 0x6640cd2d
mov r10d, edx
not r10d
mov r11d, eax
and r11d, 0x1cf816ee
and ecx, 0x81072010
or ecx, r11d
or eax, r10d
and r10d, 0x1cf816ee
and edx, 0xe307e911
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xf6948aa2
and r8d, 0x2cfea07f
mov edx, r9d
and edx, 0xd3015f80
or edx, r8d
xor edx, 0xd3015f80
or edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x47750f74
mov r10d, edx
and r10d, 0xb88af08b
or r10d, r9d
mov r9d, r10d
xor r9d, 0x20000000
xor r10d, 0x100024
or r8d, 0x9200a4
or r10d, 0x1004558
and r10d, 0x19245fc
and r9d, 0x24010800
or r9d, r10d
and r8d, 0x19245fc
and edx, 0xda6cb203
or edx, r8d
xor edx, r9d
mov esi, edx
xor esi, 0xdb6cf75b
mov r8d, eax
xor r8d, 0x96b755d
xor edx, 0x249308a4
mov r9d, edx
and r9d, 0x6446d9a6
mov r11d, esi
and r11d, 0x9bb92659
or r11d, r9d
mov r10d, r11d
xor r10d, 0x9bb92659
mov r9d, r8d
and r9d, 0xcb7c3d1a
xor eax, 0x3de8b7b8
and eax, ecx
or eax, r9d
mov edi, r11d
xor edi, 0xaf3ae4bc
and edi, r10d
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x8873b11
and edi, 0xf778c4ee
or edi, ebx
or edx, 0xcb7c3d1a
or r9d, edx
and edx, 0x8873b11
and esi, 0x3400c0e4
or esi, edx
xor esi, edi
not r9d
or r9d, esi
xor r9d, eax
xor r11d, 0x6446d9a6
mov eax, ecx
and eax, 0x1a3111d7
and r8d, 0xe5ceee28
or r8d, eax
or ecx, r11d
and r11d, 0x1a3111d7
and r10d, 0xe5ceee28
or r10d, r11d
xor r10d, r8d
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov eax, r9d
not eax
mov r8d, eax
and r8d, 0xad7519eb
and r9d, 0x528ae614
or r9d, r8d
or eax, ecx
and ecx, 0xad7519eb
and edx, 0x528ae614
or edx, ecx
xor edx, r9d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1e492e81
and eax, 0xe1b6d17e
or eax, ecx
mov edx, eax
xor edx, 0xe1b6d17e
xor eax, 0x1e492e81
mov ecx, eax
and ecx, 0x1ba58fff
mov r9d, edx
and r9d, 0xe45a7000
or r9d, ecx
mov r8d, r9d
xor r8d, 0xe45a7000
xor r9d, 0x1ba58fff
mov r10d, r9d
and r9d, 0x1dd87b9e
mov ecx, r8d
and ecx, 0xe2278461
or ecx, r9d
or r10d, 0x80938a48
and r10d, 0xa1dbfe69
xor ecx, 0xe2278461
or ecx, r8d
and r8d, 0x16240092
or r8d, r10d
or eax, 0x21487421
and eax, 0xa1dbfe69
and edx, 0x48000104
or edx, eax
xor edx, r8d
xor edx, 0x376c74b3
not ecx
or ecx, edx
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x182af8ee
mov edx, ecx
and edx, 0xe7d50711
or edx, eax
mov eax, edx
xor eax, 0x102a1862
xor edx, 0xa7100300
and edx, 0xaf10e38c
and eax, 0x50ef1c73
or eax, edx
mov edx, eax
xor edx, 0x10a81411
and r8d, 0xe2800052
and ecx, 0x1d7fffad
or ecx, r8d
xor eax, 0xaf10e38c
mov r8d, eax
and r8d, 0xe457c862
and edx, 0x1ba8379d
or edx, r8d
mov r8d, ecx
xor r8d, 0x1928378d
xor ecx, 0xe2800052
or eax, ecx
and ecx, 0xe457c862
and r8d, 0x1ba8379d
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
xor eax, 0xffffffff
sete dl
setne r8b
cmp dword [0x14038bf1c], 0xa
setl al
setge r11b
mov r10d, r8d
xor r10b, r11b
mov r9d, r10d
and r9b, r8b
mov ecx, r10d
and cl, r11b
mov ebx, r9d
xor bl, 1
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, r8d
and r9b, al
mov ebx, r11d
and bl, dl
or bl, r9b
mov r9d, eax
or r9b, dl
xor r9b, 1
or r9b, r10b
xor bl, 1
mov esi, ebx
xor sil, r9b
or bl, r9b
xor bl, 1
or bl, sil
mov r9d, ebx
xor r9b, 1
mov esi, ecx
xor sil, 1
and r9b, sil
or sil, bl
and bl, cl
xor sil, 1
or bl, r9b
or bl, sil
mov r9d, ebx
xor r9b, 1
and r9b, bl
xor r9b, 1
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
mov ebx, r9d
xor bl, 1
mov ecx, r9d
and cl, bl
xor cl, 1
or cl, bl
xor al, r8b
or al, r11b
mov ebx, r11d
xor cl, 1
or cl, r9b
mov r11d, ecx
xor r11b, 1
or bl, dl
xor bl, 1
and r10b, dl
or r10b, bl
mov ebx, r10d
xor bl, 1
and r8b, bl
and r10b, dl
or r10b, r8b
xor bl, r10b
and bl, r10b
mov r8d, eax
xor r8b, 1
xor bl, 1
mov r9d, eax
and r9b, r8b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, al
xor r9b, bl
mov edx, r9d
xor dl, 1
xor r8b, bl
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
mov r8d, edx
and r8b, r9b
xor r8b, 1
or r8b, r9b
mov r9d, ebx
and r9b, al
xor r8b, 1
or r8b, dl
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, bl
xor r9b, r8b
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
mov eax, r11d
xor al, dl
mov r8d, edx
xor r8b, cl
and dl, cl
or cl, bl
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
mov ecx, ebx
or cl, r11b
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and bl, r11b
or dl, bl
xor r11b, dl
and r11b, dl
mov edx, r11d
xor dl, 1
and r11b, cl
or cl, dl
xor cl, 1
and dl, r8b
or dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, eax
or r8b, cl
xor r8b, 1
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor al, r8b
xor al, cl
mov ecx, eax
not cl
and cl, r8b
test al, 1
mov edx, 0x2472314b
mov r8d, 0x132505ab
cmovne edx, r8d
test cl, 1
cmovne edx, r8d
test al, 1
mov eax, edx
cmovne eax, r8d
test cl, 1
mov rcx, qword [rbp - 0x18]
cmove eax, edx
mov ecx, dword [rcx]
mov rdx, qword [rbp - 0x30]
cmp ecx, dword [rdx]
setl byte [rbp - 0xb]
jmp 0x140058780
mov eax, dword [0x14038bf18]
lea r8d, [rax + 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov edx, r8d
mov eax, r8d
and edx, 0x20b90a8
mov r9d, ecx
and r9d, 0xd8340804
or r9d, edx
mov r8d, r9d
xor r8d, 0x18100804
or r8d, 0x25c04352
xor r9d, 0x20890a8
and r9d, 0xc22c90a8
and r8d, 0x3dd34b56
or r8d, r9d
mov r9d, r8d
xor r9d, 0x3dd34b56
mov edx, ecx
and edx, 0xda3f98ac
mov r10d, eax
and r10d, 0x25c06753
or r10d, edx
mov edx, r10d
xor edx, ecx
and edx, r10d
mov r10d, edx
not r10d
mov r11d, r9d
xor r11d, r10d
and r11d, r9d
xor r8d, 0x2081028
and r8d, 0xed8122e
and r9d, 0xd0278880
or r9d, r8d
and r10d, 0xed8122e
and edx, 0xf127edd1
or edx, r10d
xor edx, r9d
or edx, r11d
mov r8d, edx
xor r8d, 0x25c06753
xor edx, 0xda3f98ac
mov r9d, edx
and r9d, 1
and r8d, 0x8f6b64c
and edx, 0xf70949b2
or edx, r8d
xor edx, 0xf70949b2
or edx, r9d
mov r8d, edx
not r8d
and edx, 0x52047c8
mov r9d, r8d
and r9d, 0xfadfb837
or r9d, edx
mov edx, r9d
xor edx, 0x5000781
and r8d, 1
or r8d, edx
xor r9d, 0x90992816
and r9d, 0x90b9685e
and r8d, 0x6f4697a1
or r8d, r9d
mov edx, r8d
xor edx, 0x6f4697a1
mov r9d, eax
or r9d, 0x677c191e
mov r10d, eax
xor r10d, 0x9883e6e1
and r10d, eax
mov dword [rbp - 4], eax
mov r11d, r10d
not r11d
mov esi, r9d
and esi, 0x343ab6ef
mov edi, ecx
and edi, 0x88814000
or edi, esi
or r9d, r11d
and r11d, 0x343ab6ef
and r10d, 0xcbc54910
or r10d, r11d
xor r10d, edi
not r9d
or r9d, r10d
xor r9d, 0x9883e6e0
mov r10d, ecx
and r10d, 0xa9f635f3
mov esi, eax
and esi, 0x5609ca0c
or esi, r10d
xor esi, 0x5609ca0c
or esi, r9d
mov r12d, esi
not r12d
mov ebx, r8d
xor ebx, 0x90b9685e
xor r8d, 0x46000420
mov r9d, ebx
or r9d, 0x46000460
or r8d, 0x99fe1000
and r8d, 0xdffe1460
mov r10d, ebx
and r10d, 0x20014115
or r10d, r8d
and r9d, 0xdffe1460
mov r11d, edx
and r11d, 0xaa8a
or r11d, r9d
xor r11d, r10d
mov r8d, r11d
xor r8d, 0x99feba8a
mov r9d, esi
and r9d, 0x4cc65be2
mov r10d, r12d
and r10d, 0xb339a41d
or r10d, r9d
mov eax, r10d
xor eax, 0x92198411
xor r10d, 0x8425ac2
and r10d, 0x29627ace
and eax, 0xd69d8531
or eax, r10d
mov edi, eax
xor edi, 0x29627ace
xor r11d, 0x66014575
mov r9d, r11d
and r9d, 0x80214800
mov r14d, r8d
and r14d, 0x321a2188
or r14d, r9d
mov r13d, r14d
xor r13d, 0x10082088
or r13d, 0x4c441227
xor r14d, 0x10800
and r14d, 0x22130900
and r13d, 0xdc6c72af
or r13d, r14d
mov r9d, r13d
xor r9d, 0xdc6c72af
or ebx, 0xa2196188
and edx, 0x48c09015
and ebx, 0xa71d67ea
or ebx, edx
xor eax, 0xd69d8531
mov edx, eax
and edx, 0x29f4c49d
mov r10d, edi
and r10d, 0xd60b3b62
or r10d, edx
mov edx, ebx
xor edx, 0x40662
xor r10d, 0x9bcfad15
or r10d, eax
and esi, 0xc801071
and r12d, 0x41448606
or r12d, esi
mov r15d, r12d
xor r15d, 0x40604
or r15d, 0x20180100
xor r12d, 0x21
and r12d, 0x41408023
and r15d, 0x2c9c1754
or r15d, r12d
xor ebx, 0x58e29815
mov r12d, r9d
xor r12d, ebx
and r12d, r9d
xor r13d, 0x1000900
and r13d, 0x45402985
and r9d, 0xb23b4008
or r9d, r13d
mov r14d, r10d
not r14d
and ebx, 0x45402985
and edx, 0x8849672
or edx, ebx
mov ebx, r15d
xor ebx, 0x2c9c1754
xor edx, r9d
mov r9d, r15d
xor r9d, 0x1020a8a0
or edx, r12d
and r9d, 0x38a0aca0
xor r15d, 0x8c40011
and r15d, ebx
mov r12d, ebx
and r12d, 0x45441257
or r12d, r9d
mov ebx, r12d
xor ebx, 0xc75f535f
mov r9d, r12d
xor r9d, 0x3cd19ae5
and r9d, ebx
or r15d, r9d
mov r9d, r14d
or r9d, 0x4a8e8890
and r9d, 0x4eae8cd0
mov r13d, r10d
and r13d, 0x513205
or r13d, r9d
mov r9d, r10d
or r9d, 0x4200440
and r9d, 0x4eae8cd0
mov esi, r14d
and esi, 0xb100412a
or esi, r9d
xor esi, r13d
mov r9d, r15d
xor r9d, r15d
not r9d
and r9d, esi
xor r9d, r15d
mov esi, r14d
and esi, 0xd9ee70e1
and r10d, 0x26118f1e
or r10d, esi
xor r12d, 0x38a0aca0
or r14d, r12d
and r12d, 0x49c41061
and ebx, 0x26118f1e
or ebx, r12d
xor ebx, r10d
not r14d
or r14d, ebx
mov r10d, r14d
not r10d
mov ebx, r9d
not ebx
mov esi, ebx
and esi, 0xbc5182a8
and r9d, 0x43ae7d57
or r9d, esi
or ebx, r14d
and r14d, 0xbc5182a8
and r10d, 0x43ae7d57
or r10d, r14d
xor r10d, r9d
not ebx
or ebx, r10d
mov r9d, ebx
mov r10d, ebx
xor r10d, 0xeb5ccd51
and r10d, ebx
or ebx, 0x14a332ae
not r9d
mov esi, r10d
not esi
mov r14d, ebx
and r14d, 0x53079788
and r9d, 0xa8584851
or r9d, r14d
or ebx, esi
and esi, 0x53079788
and r10d, 0xacf86877
or r10d, esi
xor r10d, r9d
not ebx
or ebx, r10d
xor ebx, edx
mov edx, ebx
xor edx, 0xeb5ccd51
mov r9d, r11d
or r9d, eax
and r11d, 0x3e3c3f19
and r8d, 0xc1c3c0e6
or r8d, r11d
and eax, 0x3e3c3f19
and edi, 0xc1c3c0e6
or edi, eax
xor edi, r8d
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xf71b6576
and edi, 0x8e49a89
or edi, eax
xor edi, r9d
xor edi, 0x8e49a89
or r8d, r9d
not r8d
or r8d, edi
mov eax, r8d
not eax
and eax, 0xfd28957
and r8d, 0xf02d76a8
or r8d, eax
mov edi, r8d
xor edi, 0xfd28957
mov r9d, r8d
xor r9d, 0x600d0208
mov r10d, ebx
xor r10d, 0x14a332ae
mov eax, edi
and eax, 0x9c30fcb4
and r9d, 0x63cf034b
or r9d, eax
mov r11d, r9d
xor r11d, 0x63cf034b
mov eax, r10d
and eax, 0x88cdc418
xor ebx, 0x63910949
and ebx, edx
or ebx, eax
mov eax, r9d
xor eax, 0x14fd38ac
and eax, r11d
or edi, 0x88cdc418
xor r8d, 0x20200020
mov esi, eax
not esi
mov r14d, esi
and r14d, 0x5111b38b
and eax, 0xaeee4c74
or eax, r14d
or esi, edi
and edi, 0x5111b38b
and r8d, 0x26220864
or r8d, edi
xor r8d, eax
not esi
or esi, r8d
xor esi, ebx
xor r9d, 0x9c30fcb4
mov eax, edx
and eax, 0xb3f64cf2
and r10d, 0x4c09b30d
or r10d, eax
or edx, r9d
and r9d, 0xb3f64cf2
and r11d, 0x4c09b30d
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
not edx
or edx, esi
mov r10d, dword [rbp - 4]
mov eax, r10d
and eax, 0x12b1f34c
mov r9d, ecx
and r9d, 0xed4e0cb3
or r9d, eax
mov eax, r9d
xor eax, 0x2d0804b0
and eax, 0x3d28c5f8
xor r9d, 0x2913204
and r9d, 0xc2d73a07
or r9d, eax
mov r8d, r9d
xor r8d, 0x3d28c5f8
and r8d, r9d
or ecx, 0xc0040003
mov eax, r10d
and eax, 0xc0000b8
and ecx, 0xf12cc543
or ecx, eax
mov edi, ecx
xor edi, 0x31008040
xor ecx, 0xed33abc
mov eax, r8d
not eax
mov r9d, eax
or r9d, ecx
not r9d
and eax, 0xc63a7f97
and r8d, 0x39c58068
or r8d, eax
and ecx, 0xc63a7f97
and edi, 0x39008068
or edi, ecx
xor edi, r8d
or edi, r9d
mov ecx, edi
xor ecx, 0x3d28c5f8
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x10280040
mov r9d, edx
and r9d, 0xa11158a0
or r9d, r8d
xor r9d, 0xa11158a0
mov r10d, eax
and r10d, 0x4ec6a71f
or r10d, r9d
mov r8d, r10d
not r8d
and r10d, 0x15fea6a5
mov r9d, r8d
and r9d, 0xea01595a
or r9d, r10d
xor r9d, 0xd093204e
and r8d, 0xc56d86eb
or r8d, r9d
mov esi, r8d
not esi
mov r11d, eax
or r11d, 0x12027114
mov r9d, edx
and r9d, 0x45450468
and r11d, 0x922af397
or r11d, r9d
mov r10d, r11d
xor r10d, 0x922af397
xor r11d, 0x6dd50c68
xor edi, 0xc2d73a07
mov r9d, ecx
and r9d, 0x46822fb6
mov ebx, edi
and ebx, 0x3a927914
and ecx, 0xc56d86eb
or ecx, ebx
not ecx
or ecx, edi
and edi, 0xb97dd049
or edi, r9d
mov r9d, edi
xor r9d, 0x822004
xor edi, 0x101000
and edi, 0x2101910
and r9d, 0x38826004
or r9d, edi
mov edi, r9d
xor edi, 0x20806000
or edi, 0x400404ca
xor r9d, 0x2000010
and r9d, 0x1a020014
and edi, 0x60947dca
or edi, r9d
mov r9d, r8d
and r9d, 0x78653a29
xor r8d, 0xc2e2d36c
and r8d, esi
and esi, 0x879ac5d6
or esi, r9d
mov r9d, esi
xor r9d, 0x879ac5d6
mov r14d, r11d
and r14d, 0xb217326
mov ebx, r10d
and ebx, 0xc44c84c9
or ebx, r14d
xor esi, 0x457816ba
and esi, r9d
mov r14d, esi
not r14d
mov r15d, r14d
and r15d, 0x9d5922a4
and esi, 0x62a6dd5b
or esi, r15d
mov r15d, r8d
not r15d
or r14d, r15d
and r15d, 0x9d5922a4
and r8d, 0x62a6dd5b
or r8d, r15d
xor r8d, esi
mov esi, ebx
not r14d
or r14d, r8d
mov r8d, ebx
xor r8d, 0x1012002
or r8d, 0xc022422c
xor ebx, 0x14180c90
and r8d, 0xc127622f
and ebx, 0x1c180c90
or ebx, r8d
or r11d, 0x21052003
and r11d, 0xe127622f
and r10d, 0x408040
or r10d, r11d
xor r10d, ebx
mov r11d, r10d
xor r11d, r10d
not r11d
and r11d, r14d
xor esi, 0xd4cc84d9
xor r11d, r10d
or esi, r9d
mov r8d, r11d
not r8d
mov r9d, r8d
and r9d, 0x4850bfa7
and r11d, 0xb7af4058
or r11d, r9d
mov r9d, esi
not r9d
or esi, 0x20120800
or r8d, esi
and esi, 0x4850bfa7
and r9d, 0x872d4048
or r9d, esi
mov r10d, edi
xor r10d, 0x5800
xor edi, 0x9f6b8235
xor r9d, r11d
not r8d
or r8d, r9d
mov r9d, edi
or r9d, ecx
and edi, 0xadd6a1ae
and r10d, 0x12005810
or r10d, edi
xor r10d, ecx
mov ecx, r10d
xor ecx, 0x52295e51
xor r10d, 0xadd6a1ae
mov r11d, r10d
and r11d, 0xc8f0ea4
and ecx, 0xf370f15b
or ecx, r11d
or r10d, r9d
and r9d, 0x3e9f7fb4
xor r9d, ecx
xor r9d, 0x32107110
not r10d
or r10d, r9d
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x834a6b0d
mov r11d, r10d
and r11d, 0x7cb594f2
or r11d, ecx
mov ecx, r11d
xor ecx, 0x7cb594f2
xor r11d, 0xcb1a45d0
and r11d, ecx
mov ecx, r11d
not ecx
mov esi, ecx
and esi, 0x39289bea
and r11d, 0xc6d76415
or r11d, esi
or r9d, 0x48502edd
or ecx, r9d
and r9d, 0x39289bea
and r10d, 0x86874000
or r10d, r9d
xor r10d, r11d
not ecx
or ecx, r10d
xor ecx, r8d
mov r8d, ecx
xor r8d, 0x48502edd
mov r9d, eax
and r9d, 0x69a489e4
mov r10d, edx
and r10d, 0x965b761b
or r10d, r9d
mov r9d, r10d
xor r9d, 8
xor r10d, 0x28200140
or eax, 0x3e624151
or r10d, 0x401c9c82
and r10d, 0x7e7eddd3
and r9d, 0x800028
or r9d, r10d
and eax, 0x7e7eddd3
and edx, 0x81012204
or edx, eax
xor edx, r9d
mov eax, edx
xor eax, 0x80058204
xor ecx, 0xb7afd122
mov r9d, ecx
and r9d, 0x4858599a
mov r10d, r8d
and r10d, 0x31802441
or r10d, r9d
mov r9d, r10d
xor r9d, 0x20002040
xor r10d, 0x4e305b82
xor edx, 0x38c04159
and edx, 0x79d87ddb
and eax, 0x86278224
or eax, edx
mov edx, ecx
or edx, 0x59905d83
and r10d, 0x5fb05f83
and r9d, 0x20482058
or r9d, r10d
and edx, 0x5fb05f83
mov r10d, r8d
and r10d, 0x80078024
or r10d, edx
xor r10d, r9d
mov edx, eax
xor edx, eax
not edx
and edx, r10d
xor edx, eax
mov eax, edx
not eax
and ecx, 0x2c327629
and r8d, 0xd3cd89d6
or r8d, ecx
mov ecx, r8d
xor ecx, 0x42010086
xor r8d, 0x2c327629
mov r9d, edx
and r9d, 0xb5fc9b58
and eax, 0x4a0364a7
or eax, r9d
or edx, r8d
and r8d, 0xb5fc9b58
and ecx, 0x4a0364a7
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
xor edx, 0xaf7dc5be
xor edx, 0x50823a41
setne dl
sete r10b
cmp dword [0x14038bf1c], 0xa
setl cl
setge al
mov r8d, ecx
or r8b, r10b
lea esi, [rdx + 1]
or sil, dl
mov r11d, esi
xor r11b, 1
mov ebx, r10d
xor bl, sil
and bl, sil
mov r9d, ebx
xor bl, r11b
mov edi, r10d
xor dil, r11b
and dil, r10b
and r11b, r10b
xor r10b, al
xor r9b, 1
or r9b, sil
and sil, dl
mov r14d, r8d
xor r14b, 1
xor r10b, 1
or r10b, r14b
mov edx, r14d
xor dl, r10b
and dl, r14b
xor r14b, r8b
and r14b, r10b
xor r14b, r8b
or r14b, dl
or r11b, sil
lea edx, [rax + 1]
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor al, cl
and al, r14b
or r14b, cl
xor al, cl
xor r14b, 1
or al, r14b
xor dl, 1
or dl, r8b
xor r9b, 1
or r9b, bl
xor dil, 1
xor r11b, 1
mov ecx, edi
xor cl, r11b
or r11b, dil
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov ecx, r11d
and cl, r8b
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
mov r8d, ecx
and r8b, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, r8b
or r9b, r11b
xor cl, 1
mov r8d, ecx
xor r8b, r9b
or cl, r9b
xor cl, 1
or cl, r8b
mov r8d, ecx
or cl, dl
xor dl, 1
xor r8b, 1
xor cl, 1
mov r9d, edx
xor r9b, r8b
or cl, r9b
mov r10d, ecx
xor r10b, 1
or r8b, dl
xor r8b, 1
or r8b, r9b
mov r9d, r8d
xor r9b, 1
mov edx, ecx
and dl, r10b
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov r10d, edx
and dl, r9b
mov r9d, eax
xor r9b, 1
xor r10b, 1
and r10b, r8b
or dl, r10b
or r8b, cl
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r10d, ecx
and r10b, r9b
mov r8d, eax
and r8b, dl
or r8b, r10b
xor r9b, dl
mov r10d, eax
or r10b, cl
xor r10b, 1
or r10b, r9b
xor r8b, 1
mov r9d, r8d
xor r9b, r10b
or r8b, r10b
xor r8b, 1
or r8b, r9b
mov r9d, r8d
xor r9b, 1
or dl, al
xor cl, al
and cl, al
xor cl, 1
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, r8b
or al, r9b
and r9b, cl
or r9b, dl
xor r9b, 1
or r9b, r8b
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, r9b
or al, r9b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xa465955e
mov r8d, 0x2472314b
cmovne eax, r8d
test dl, 1
cmove eax, r8d
not cl
test cl, 1
mov ecx, 0xa465955e
cmovne eax, ecx
jmp 0x140058780
mov rax, qword [rbp - 0x38]
mov rsp, qword [rax]
mov eax, 0x8a87ad66
jmp 0x140058780
mov rax, qword [rbp - 0x18]
mov eax, dword [0x14038bf18]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov r8d, ecx
or r8d, 0x8b570a35
mov eax, r8d
not eax
mov r9d, edx
and r9d, 0x74a8f5ca
and ecx, 0x8b570a35
or ecx, r9d
not ecx
or ecx, edx
mov edx, eax
xor edx, ecx
and edx, eax
xor eax, r8d
and eax, ecx
xor eax, r8d
or eax, edx
and ecx, 0x8130a31
mov edx, eax
and edx, 0x83440004
or edx, ecx
xor edx, 0x83440004
and eax, 0x74a8f5ca
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x2065e003
mov r8d, ecx
or r8d, 0x581a021c
and edx, 0x787fe21f
and ecx, 0x81000900
or ecx, edx
and r8d, 0x787fe21f
and eax, 0x68014e0
or eax, r8d
xor eax, ecx
mov ecx, eax
xor ecx, 0x26e5f4e3
xor eax, 0x2031c
and eax, 0x26e7c35e
mov edx, ecx
and edx, 0xd9183ca1
or edx, eax
mov eax, edx
xor eax, 0xd9183ca1
xor edx, 0x371fd965
and edx, eax
and ecx, 0xee07e5c4
or ecx, edx
mov edx, ecx
xor edx, 0x10080003
xor ecx, 0x2040184
and ecx, 0x3f41bbc
and edx, 0xfc0be443
or edx, ecx
mov eax, edx
xor eax, 0x3f41bbc
xor edx, 0x4098002
mov ecx, eax
and ecx, 0xfb62764d
and edx, 0x49d89b2
or edx, ecx
xor edx, 0xfb62764d
xor eax, edx
and eax, edx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0xc041b525
mov edx, eax
and edx, 0x9144210
or edx, r8d
mov r8d, edx
xor r8d, 0x9044200
xor edx, 0xf6ebbdef
mov r9d, eax
xor r9d, 0xc955f735
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xc6b90813
and r8d, 0x944f724
or r8d, r11d
or edx, r10d
and r10d, 0xc6b90813
and r9d, 0x3946f7ec
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r9d, edx
xor r9d, 0x36aa08ca
xor edx, 0xc955f735
mov r8d, edx
and r8d, 0x855020a2
mov r10d, r9d
and r10d, 0x208405
or r10d, r8d
mov r8d, r10d
xor r8d, 0x405
or r8d, 0x28065240
xor r10d, 0x500002
and r10d, 0x708002
and r8d, 0xad0676e5
or r8d, r10d
xor r8d, 0xad0676e5
and ecx, 0x40094250
and eax, 0x3a861908
or eax, ecx
mov ecx, eax
xor ecx, 0x28800008
or ecx, 0x843020a3
xor eax, 0x40084240
and eax, 0x520e5b40
and ecx, 0xacb120bb
or ecx, eax
xor ecx, 0xacb120bb
or ecx, r8d
mov eax, ecx
xor eax, 0x85400404
mov r10d, edx
and r10d, 0x9c327fd
mov r8d, r9d
and r8d, 0xf63cd802
or r8d, r10d
mov r10d, r8d
xor r10d, 0xc00c0800
and r9d, 0x15248631
and edx, 0xeadb79ce
or edx, r9d
mov r9d, edx
xor r9d, 0xc8ca29c8
xor r8d, 0x9c327fd
xor edx, 0x15248631
mov r11d, r8d
and r11d, 0x3631d216
and r10d, 0xc9ce2de9
or r10d, r11d
or r8d, edx
and edx, 0x3631d216
and r9d, 0xc9ce2de9
or r9d, edx
xor r9d, r10d
not r8d
or r8d, r9d
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0x1ce47c10
and edx, r8d
and r8d, 0xe31b83ef
or r8d, r9d
mov r9d, r8d
xor r9d, 0x400901e3
xor r8d, 0x1ce47c10
mov r10d, edx
not r10d
mov r11d, r8d
and r11d, 0xb756b60c
and r9d, 0x48a949f3
or r9d, r11d
or r8d, r10d
and r10d, 0xb756b60c
and edx, 0x48a949f3
or edx, r10d
xor edx, r9d
not r8d
or r8d, edx
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0x263f2318
and r8d, 0xd9c0dce7
or r8d, r9d
xor r8d, 0xd9c0dce7
or r8d, edx
xor ecx, 0x7a8f5b58
mov edx, ecx
or edx, r8d
not edx
and ecx, 0x830e1ab
and eax, 0xf7cf1e54
or eax, ecx
xor eax, r8d
xor eax, 0xf7cf1e54
or eax, edx
mov edx, eax
mov ecx, eax
mov r8d, eax
mov r10d, eax
xor r10d, 0xafd77e9d
and r10d, eax
mov r11d, eax
not r11d
mov eax, r11d
and eax, 0x621c406d
and edx, 0x9de3bf92
or edx, eax
mov esi, edx
xor esi, 0x621c406d
mov eax, esi
or eax, 0x3870bd9e
mov r9d, eax
not r9d
mov edi, r11d
and edi, 0xf40e973e
and ecx, 0xbf168c1
or ecx, edi
xor ecx, 0xcc7e2aa0
or ecx, r11d
mov edi, ecx
not edi
mov ebx, eax
xor ebx, 0x9db11f8d
and ebx, eax
or esi, 0x7a7efdfe
xor edx, 0x10200
mov r14d, edi
or r14d, 0x9db11f8d
mov r15d, ebx
not r15d
mov r12d, r15d
and r12d, 0xc58e11c4
and ebx, 0x241c223
or ebx, r12d
mov r12d, ecx
xor r12d, 0x9db11f8d
and r12d, edi
or r15d, esi
and esi, 0xc58e31d4
and edx, 0x10201
or edx, esi
xor edx, ebx
not r15d
or r15d, edx
mov edx, r12d
not edx
mov esi, r14d
and esi, 0xee120990
mov ebx, ecx
and ebx, 0x4ce062
or ebx, esi
or r14d, edx
and edx, 0xee120990
and r12d, 0x11edf66f
or r12d, edx
xor r12d, ebx
not r14d
or r14d, r12d
xor r14d, r15d
xor r14d, 0x20000000
mov edx, r9d
and edx, 0x46854020
and eax, 0xa14ab65f
or eax, edx
or r9d, edi
and edi, 0x5eb549a0
and ecx, 0xa14ab65f
or ecx, edi
xor ecx, eax
not r9d
or r9d, ecx
not r9d
or r9d, r14d
mov eax, r9d
not eax
mov ecx, r9d
or ecx, 0x11012048
mov edx, eax
or edx, 0x84ba5400
and ecx, 0x95bb7448
and eax, 0x68048106
or eax, ecx
and edx, 0x95bb7448
and r9d, 0x2400ab1
or r9d, edx
xor r9d, eax
mov eax, r9d
xor eax, 0xd4ce6898
mov dword [rbp - 0x20], eax
mov ecx, r9d
xor ecx, 0x2b319767
mov dword [rbp - 8], ecx
and ecx, 0xff08cad7
mov esi, eax
and esi, 0xf73528
or esi, ecx
mov ecx, esi
xor ecx, 0x30000
xor esi, 0xb9000803
xor r9d, 0x6dc9449b
and r9d, eax
or esi, 0x46f8d3fc
mov edi, r9d
not edi
mov ebx, esi
and ebx, 0x3dfc3e7e
and ecx, 0x80030001
or ecx, ebx
or esi, edi
and edi, 0x3dfc3e7e
and r9d, 0xc203c181
or r9d, edi
xor r9d, ecx
not esi
or esi, r9d
mov r9d, esi
xor r9d, 0x46f8d3fc
mov edi, esi
xor edi, 0xb9072c03
mov ecx, r9d
or ecx, 0xc870e966
xor esi, 0x7177c565
and esi, r9d
mov ebx, esi
not ebx
mov r14d, ecx
and r14d, 0x7dc2dc8f
mov r15d, edi
and r15d, 0x20d0210
or r15d, r14d
or ecx, ebx
and ebx, 0x7dc2dc8f
and esi, 0x823d2370
or esi, ebx
xor esi, r15d
not ecx
or ecx, esi
mov esi, ecx
xor esi, 0x42c13452
and r9d, 0x1d385650
mov ebx, edi
and ebx, 0xe2c7a9af
or ebx, r9d
xor ebx, 0x97898b64
and edi, 0x8ab1dd34
or edi, ebx
mov r9d, edi
not r9d
xor ecx, 0xbd3ecbad
mov ebx, ecx
and ebx, 0xcdb74ec2
and esi, 0x3248b13d
or esi, ebx
or ecx, edi
and edi, 0xcdb74ec2
and r9d, 0x3248b13d
or r9d, edi
xor r9d, esi
not ecx
or ecx, r9d
mov r9d, ecx
not r9d
mov esi, r9d
and esi, 0xcac2c07c
mov edi, ecx
and edi, 0x353d3f83
or edi, esi
mov esi, edi
xor esi, 0x1291400
xor edi, 0x8400000
or r9d, 0x28400003
or edi, 0x146108
and edi, 0x2854610b
and esi, 0x81ab1440
or esi, edi
and r9d, 0x2854610b
and ecx, 0x56008ab4
or ecx, r9d
xor ecx, esi
mov r9d, ecx
xor r9d, 0x52102828
xor ecx, 0x9e20042
and r9d, 0xf2193c29
and ecx, 0xde6c3d6
or ecx, r9d
mov r13d, ecx
xor r13d, 0xde6c3d6
and r11d, 0xab41488d
and r8d, 0x4963610
or r8d, r11d
xor r8d, 0x4963610
or r8d, r10d
not r10d
and r10d, 0x50288162
and r8d, 0xafd77e9d
or r8d, r10d
mov r9d, r8d
xor r9d, 0x754e22cb
mov r10d, r9d
and r10d, r8d
xor r8d, 0x100930
mov r11d, r10d
not r11d
mov esi, r11d
and esi, 0xdbe5d44e
and r10d, 0x241a2bb1
or r10d, esi
or r11d, r9d
and r9d, 0xdbe5d44e
and r8d, 0x241a2bb1
or r8d, r9d
xor r8d, r10d
not r11d
or r11d, r8d
mov r8d, r11d
not r8d
mov r9d, r11d
and r9d, 0xab380530
and r8d, 0x54c7facf
or r8d, r9d
xor r8d, 0x54c7facf
or r8d, r11d
mov r9d, r8d
not r9d
xor ecx, 0xf2193c29
mov r11d, r13d
and r11d, 0x45945314
mov r10d, ecx
and r10d, 0xeca0905c
and r13d, 0x135f6fa3
or r13d, r10d
xor r13d, 0x889dd844
or r13d, ecx
and ecx, 0xba6baceb
or ecx, r11d
mov r14d, ecx
mov dword [rbp - 4], ecx
xor r14d, 0x45945314
mov r11d, r8d
and r11d, 0x4905d9a2
mov eax, r9d
and eax, 0xb6fa265d
or eax, r11d
mov r11d, eax
xor r11d, 0x36880619
xor eax, 0x4905d9a2
mov esi, r8d
and esi, r9d
mov edi, esi
not edi
mov ebx, eax
and ebx, 0x887260c6
and r11d, 0x778d9f39
or r11d, ebx
or eax, edi
and edi, 0x887260c6
and esi, 0x778d9f39
or esi, edi
xor esi, r11d
not eax
or eax, esi
mov r15d, eax
mov dword [rbp - 0x1c], eax
mov edi, ecx
xor edi, 0xba6baceb
mov r11d, edi
and r11d, 0x643d4818
mov esi, r14d
and esi, 0x9bc2b7e7
or esi, r11d
mov r10d, esi
xor r10d, edi
and r10d, esi
mov r11d, eax
not r11d
mov esi, r11d
and esi, 0x643d4818
and r15d, 0x9bc2b7e7
or r15d, esi
mov r12d, r15d
xor r12d, r11d
and r12d, r15d
and r9d, 0xdeb127f4
mov r15d, r8d
and r15d, 0x214ed80b
or r15d, r9d
mov esi, r13d
not esi
xor r15d, 0x45739013
and r8d, 0x9bc2b7e7
or r8d, r15d
mov r15d, r13d
and r15d, 0x67ea7d69
mov r9d, esi
and r9d, 0x98158296
or r9d, r15d
mov r15d, r10d
not r15d
mov eax, r15d
and eax, 0xb7c07cc4
mov ebx, r10d
xor ebx, 0xb7c07cc4
and ebx, r10d
or ebx, eax
mov eax, r9d
xor eax, 0x98158296
xor r9d, 0x67ea7d69
mov ecx, r9d
or ecx, 0x83c801a
and ecx, 0xafbc849a
mov edx, eax
and edx, 0x10407844
or edx, ecx
or r13d, 0xa7800480
and r13d, 0xafbc849a
and esi, 0x40030321
or esi, r13d
xor esi, edx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, ebx
xor ecx, esi
mov edx, r10d
and edx, 0x9dfd936f
and r15d, 0x62026c90
or r15d, edx
or r10d, r9d
and r9d, 0x9dfd936f
and eax, 0x62026c90
or eax, r9d
xor eax, r15d
not r10d
or r10d, eax
not r10d
or r10d, ecx
mov r13d, r12d
not r13d
mov eax, r13d
and eax, 0xb4995ab1
mov ecx, r12d
xor ecx, 0xb4995ab1
and ecx, r12d
or ecx, eax
mov esi, r8d
not esi
mov eax, r8d
and eax, 0xb4995ab1
mov edx, r8d
xor edx, 0x4b66a54e
and edx, esi
or edx, eax
mov r15d, edx
xor r15d, edx
not r15d
and r15d, ecx
xor r15d, edx
mov eax, r12d
and eax, 0xa2d24a11
and r13d, 0x5d2db5ee
or r13d, eax
mov eax, dword [rbp - 4]
xor eax, 0x4a401244
and eax, r14d
mov dword [rbp - 4], eax
or r12d, esi
and esi, 0xa2d24a11
and r8d, 0x5d2db5ee
or r8d, esi
xor r8d, r13d
not r12d
or r12d, r8d
not r12d
or r12d, r15d
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0xa73ee9c5
mov edx, r12d
and edx, 0x58c1163a
or edx, ecx
mov ecx, edx
xor ecx, 0x58c1163a
xor edx, 0x339c06cb
and edx, ecx
or eax, 0x94a2ef0e
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x4fc21654
and edx, 0xb03de9ab
or edx, ecx
or esi, eax
and eax, 0x4fc21654
and r12d, 0x201d00a1
or r12d, eax
xor r12d, edx
not esi
or esi, r12d
xor esi, r10d
mov eax, edi
and eax, 0x17842a02
and r14d, 0xe87bd5fd
or r14d, eax
mov ebx, r14d
mov eax, r11d
and eax, 0x36393634
mov r8d, dword [rbp - 0x1c]
mov r15d, r8d
and r15d, 0xc9c6c9cb
or r15d, eax
mov r9d, r15d
xor r9d, 0xc9c6c9cb
xor r14d, 0x17842a02
mov r12d, r14d
or r12d, 0xf02bbeaf
mov eax, r12d
and eax, 0xe7e6df36
and edi, 0x8100040
or edi, eax
mov ecx, dword [rbp - 4]
mov eax, ecx
not eax
or r12d, eax
and eax, 0xe7e6df36
and ecx, 0x181920c9
or ecx, eax
mov eax, r15d
xor eax, 0x39ed7764
and eax, r9d
xor ecx, edi
not r12d
or r12d, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5a826382
and eax, 0xa57d9c7d
or eax, edx
or r11d, 0xfd44150
or ecx, r11d
and r11d, 0x5a826382
mov edx, r8d
and edx, 0xa0299c2d
or edx, r11d
mov r8d, esi
xor r8d, 0x94a2ef0e
xor ebx, 0x4879c408
xor edx, eax
not ecx
or ecx, edx
mov r10d, ecx
xor r10d, ecx
not r10d
and r10d, r12d
xor r10d, ecx
xor r15d, 0x36393634
mov eax, r14d
and eax, 0xa4063bf5
and ebx, 0x5bf9c40a
or ebx, eax
or r14d, r15d
and r15d, 0xa4063bf5
and r9d, 0x5bf9c40a
or r9d, r15d
xor r9d, ebx
not r14d
or r14d, r9d
mov eax, r14d
not eax
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0xaa8015e8
and r10d, 0x557fea17
or r10d, edx
or ecx, r14d
and r14d, 0xaa8015e8
and eax, 0x557fea17
or eax, r14d
xor eax, r10d
not ecx
or ecx, eax
mov edi, ecx
not edi
xor esi, 0x6b5d10f1
mov eax, ecx
and eax, 0x1f052606
mov r10d, edi
and r10d, 0xe0fad9f9
or r10d, eax
mov r9d, r10d
xor r9d, 0xe0fad9f9
mov eax, esi
and eax, 0x599de0a8
mov ebx, r8d
and ebx, 0xa6621f57
or ebx, eax
mov eax, r10d
xor eax, 0x4698c6ae
and eax, r9d
mov r11d, eax
not r11d
mov edx, r11d
and edx, 0xbd0127f3
and eax, 0x42fed80c
or eax, edx
or ecx, 0x599de0a8
or r11d, ecx
and ecx, 0xbd0127f3
and edi, 0x2621804
or edi, ecx
xor edi, eax
not r11d
or r11d, edi
xor r11d, ebx
xor r10d, 0x1f052606
mov eax, r8d
and eax, 0x5a122208
and esi, 0xa5edddf7
or esi, eax
or r8d, r10d
and r10d, 0x5a122208
and r9d, 0xa5edddf7
or r9d, r10d
xor r9d, esi
not r8d
or r8d, r9d
not r8d
or r8d, r11d
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x5e51a6a5
mov ecx, r8d
and ecx, 0xa1ae595a
or ecx, eax
mov eax, ecx
xor eax, 0x84002
xor ecx, 0xa0
mov edx, r10d
or edx, 0x810200a0
or ecx, 0x30c13a11
and ecx, 0xb1c33ab1
and eax, 0x4c08c002
or eax, ecx
and edx, 0xb1c33ab1
mov ecx, r8d
and ecx, 0x234054c
or ecx, edx
xor ecx, eax
mov eax, ecx
xor eax, 0x640140
xor ecx, 0x4000020
and eax, 0x6401c0
and ecx, 0x4000034
or ecx, eax
mov r9d, ecx
xor r9d, 0x4000034
xor ecx, 0x31adf7ca
mov eax, r10d
and eax, 0x46401f4
and r8d, 0xfb9bfe0b
or r8d, eax
xor r10d, r8d
and r10d, r8d
mov eax, r10d
not eax
mov r8d, r9d
xor r8d, eax
and r8d, r9d
and ecx, 0x31adf7ea
and r9d, 0x4400014
or r9d, ecx
and eax, 0x31adf7ea
and r10d, 0xce520815
or r10d, eax
xor r10d, r9d
mov ecx, r8d
not ecx
mov eax, r10d
not eax
mov edx, ecx
and edx, 0xcf6cb33f
and r8d, 0xc0
or r8d, edx
or ecx, eax
and eax, 0xcf6cb33f
and r10d, 0x30934cc0
or r10d, eax
xor r10d, r8d
not ecx
or ecx, r10d
mov r9d, dword [rbp - 8]
mov eax, r9d
and eax, 0x80dcb046
mov edx, dword [rbp - 0x20]
and edx, 0x7f234fb9
or edx, eax
xor edx, 0x7f234fb8
mov r8d, edx
xor r8d, r9d
and r8d, edx
mov eax, r9d
and eax, 1
or r9d, 1
mov r11d, r9d
not r11d
or r11d, eax
mov edx, r8d
not edx
and r9d, 0xfbda30c4
mov r10d, r11d
and r10d, 0x425cf3b
or r10d, r9d
mov r9d, r10d
xor r9d, 0x425cf3b
mov eax, r8d
or eax, 0x26000010
mov esi, edx
or esi, 0xa8292b
mov edi, r10d
xor edi, 0xb264ddab
and edi, r9d
and r11d, 0xb6411290
or r11d, edi
and eax, 0x26a8293b
mov edi, edx
and edi, 0x4916c444
or edi, eax
and esi, 0x26a8293b
mov ebx, r8d
and ebx, 0x90411280
or ebx, esi
mov eax, ecx
xor eax, 0x712a233e
xor ebx, edi
mov esi, r11d
xor esi, r11d
not esi
and esi, ebx
xor esi, r11d
xor r10d, 0xfbda30c4
mov r11d, r8d
and r11d, 0x79fddef8
and edx, 0x86022107
or edx, r11d
or r8d, r10d
and r10d, 0x79fddef8
and r9d, 0x86022107
or r9d, r10d
xor r9d, edx
not r8d
or r8d, r9d
not r8d
or r8d, esi
mov edx, r8d
not edx
and edx, 0xdd598a26
and r8d, 0x22a675d9
or r8d, edx
mov r9d, r8d
xor r9d, 0x22a675d9
xor r8d, 0xdd598a26
mov edx, r8d
and edx, 0x8a610625
mov r11d, r9d
and r11d, 0x24028940
or r11d, edx
xor r11d, 0x8a610625
mov r10d, r9d
and r10d, 0x519c709a
or r10d, r11d
and r8d, 0xd0d08fd7
and r9d, 0x2f2f7028
or r9d, r8d
mov r8d, r9d
xor r8d, 0x2f205020
mov edx, r10d
not edx
mov r11d, edx
and r11d, 0x40cfab88
and r10d, 0xbf305477
or r10d, r11d
xor r9d, 0x40c08b80
and r9d, 0x40cfab88
and r8d, 0xbf305477
or r8d, r9d
xor r8d, r10d
xor edx, r8d
and edx, r8d
mov r10d, edx
not r10d
xor ecx, 0x8ed5dcc1
mov r8d, r10d
and r8d, ecx
mov r9d, eax
and r9d, edx
or r9d, r8d
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
or r10d, eax
xor edx, eax
and edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x7e16328b
and edx, 0x81e9cd74
or edx, eax
xor edx, r10d
xor edx, 0x81e9cd74
or r8d, r10d
not r8d
or r8d, edx
and r9d, 0xee9a3a90
mov edx, ecx
and edx, 0x1165c56f
or edx, r9d
xor edx, 0x1165c56f
mov eax, r8d
not eax
mov r9d, r8d
xor r9d, 0xd83cce41
and r9d, eax
or eax, edx
and edx, 0xd83cce41
and ecx, 0x27c331be
or ecx, edx
and r8d, 0x27c331be
or r8d, r9d
mov edx, r8d
xor edx, r8d
not edx
and edx, ecx
xor edx, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9d8805c0
mov r8d, eax
and r8d, 0x20121000
or r8d, edx
mov edx, r8d
xor edx, 0x20100000
xor r8d, 0xdbc8c614
mov r9d, ecx
or r9d, 0x998a1400
and r8d, 0xdbcad614
and edx, 0x241001c0
or edx, r8d
and r9d, 0xdbcad614
mov r10d, eax
and r10d, 0x25282b
or r10d, r9d
xor r10d, edx
mov edx, r10d
xor edx, 0x4265ea3f
xor r10d, 0x2d121000
mov r8d, ecx
and r8d, 0x2bcfbaa6
mov r9d, eax
and r9d, 0xd4304559
or r9d, r8d
xor r9d, 0xd4304559
mov r8d, r9d
xor r8d, ecx
and r8d, r9d
mov r11d, r8d
not r11d
mov r9d, edx
xor r9d, r11d
and r9d, edx
and r10d, 0x6f36f011
and edx, 0x90c90fee
or edx, r10d
and r11d, 0x6f36f011
and r8d, 0x90c90fee
or r8d, r11d
xor r8d, edx
mov edx, r9d
not edx
mov r10d, r8d
not r10d
mov r11d, edx
and r11d, 0x8933db7a
and r9d, 0x76cc2485
or r9d, r11d
or edx, r10d
and r10d, 0x8933db7a
and r8d, 0x76cc2485
or r8d, r10d
xor r8d, r9d
not edx
or edx, r8d
mov r8d, edx
not r8d
mov r9d, r8d
or r9d, 0x10104
mov r10d, edx
or r10d, 0x8918046a
and r10d, 0x8919056e
and r8d, 0x260811
or r8d, r10d
and r9d, 0x8919056e
and edx, 0x76c0f280
or edx, r9d
xor edx, r8d
mov r8d, edx
xor r8d, 0x1108f482
xor edx, 0x60014
and edx, 0xeed6027c
and r8d, 0x1129fd83
or r8d, edx
mov edx, r8d
xor edx, 0xeed6027c
mov r9d, r8d
xor r9d, 0x11012c81
and r9d, 0xbb172cc9
xor r8d, 0x55c12eb5
and r8d, edx
or r8d, r9d
mov edx, r8d
xor edx, 0x40a8c006
xor r8d, 0xab102889
and r8d, 0xaf503bb9
and edx, 0x50afc446
or edx, r8d
mov r8d, edx
xor r8d, 0x50afc446
mov r10d, edx
xor r10d, 0xaf503bb9
mov r11d, ecx
and r11d, 0x8da964aa
mov r9d, eax
and r9d, 0x72569b55
or r9d, r11d
mov r11d, r9d
xor r11d, 0x30008201
xor r9d, 0x85096480
mov esi, eax
xor esi, 0xb549ee81
and esi, eax
or r9d, 0x4ab6117e
mov edi, r9d
and edi, 0x43e07810
and r11d, 0xb4098681
or r11d, edi
mov edi, esi
not edi
or r9d, edi
and edi, 0x43e07810
and esi, 0xbc1f87ef
or esi, edi
xor esi, r11d
not r9d
or r9d, esi
mov r11d, r9d
xor r11d, 0x2340104
xor r9d, 0xb508c800
and r9d, 0xfd8ad87a
and r11d, 0x2752785
or r11d, r9d
mov r9d, r11d
xor r9d, 0x650300
xor r11d, 0xfd8ad87a
mov esi, r11d
and esi, 0xf210348f
and r9d, 0xdefcb70
or r9d, esi
or r11d, eax
and eax, 0xf210348f
and ecx, 0xdefcb70
or ecx, eax
xor ecx, r9d
not r11d
or r11d, ecx
mov eax, r11d
not eax
mov r9d, r8d
and r9d, 0x2af85784
mov ecx, r10d
and ecx, 0xd507a87b
or ecx, r9d
mov esi, ecx
xor esi, 0x41038861
xor ecx, 0x2af85784
mov r9d, ecx
and r9d, 0xbcc4659a
and esi, 0x433b9a65
or esi, r9d
mov edi, r11d
or ecx, eax
mov r9d, r11d
xor r9d, 0xcc547ac3
and r11d, r9d
and r9d, eax
and eax, 0xbcc4659a
and edi, 0x433b9a65
or edi, eax
xor edx, 0x9cfbbe85
and edx, r10d
xor edi, esi
not ecx
or ecx, edi
and r8d, 0x2230420
and r10d, 0x3188811c
or r10d, r8d
mov eax, r10d
xor eax, 0x3008810c
xor r10d, 0xce777ee3
mov r8d, edx
not r8d
mov esi, r10d
and esi, 0xcba01490
and eax, 0x300b812c
or eax, esi
or r10d, r8d
and r8d, 0xcba01490
and edx, 0x345feb6f
or edx, r8d
xor edx, eax
not r10d
or r10d, edx
mov edx, r11d
not edx
mov eax, r9d
not eax
mov r8d, edx
and r8d, 0x164970ce
and r11d, 0xe9b68f31
or r11d, r8d
or edx, eax
and eax, 0x164970ce
and r9d, 0xe9b68f31
or r9d, eax
xor r9d, r11d
not edx
or edx, r9d
xor edx, r10d
mov eax, edx
not eax
mov r8d, ecx
xor r8d, 0x7a22fcb
and r8d, ecx
mov r9d, ecx
mov r10d, edx
xor r10d, 0xf85dd034
and r10d, eax
or eax, ecx
or ecx, 0xf85dd034
not r9d
and edx, 0x7a22fcb
or edx, r10d
mov r10d, r8d
not r10d
mov r11d, r10d
and r11d, 0xa63e0e7f
and r8d, 0x59c1f180
or r8d, r11d
or r10d, ecx
and ecx, 0xa63e0e7f
and r9d, 0x1802180
or r9d, ecx
xor r9d, r8d
not r10d
or r10d, r9d
xor r10d, edx
not eax
or eax, r10d
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x1a84583c
mov r8d, edx
and r8d, 0xe57ba7c3
or r8d, ecx
mov r9d, r8d
xor r9d, 0x8800030
xor r8d, 0x600180c0
and r8d, 0x7205d8cc
and r9d, 0x8dfa2733
or r9d, r8d
mov ecx, r9d
xor ecx, 0x8dfa2733
xor r9d, 0x220080c8
and r9d, 0xab40a2da
mov r8d, ecx
and r8d, 0x54bf5d25
or r8d, r9d
xor r8d, 0xaa091a0a
and ecx, 0x149b8d0
or ecx, r8d
mov r8d, edx
and r8d, 0x8f55b5d2
mov r9d, eax
and r9d, 0x70aa4a2d
or r9d, r8d
xor r9d, 0x71e3f2fd
mov r8d, r9d
xor r8d, edx
and r8d, r9d
mov r9d, r8d
not r9d
xor r8d, r9d
and r8d, ecx
or ecx, r9d
not ecx
xor r8d, r9d
or r8d, ecx
mov r9d, r8d
mov r10d, r8d
xor r10d, 0xfeb6472f
and r10d, r8d
mov ecx, r8d
or ecx, 0x149b8d0
not r9d
mov r8d, r10d
not r8d
mov r11d, ecx
and r11d, 0x7e8bbc74
and r9d, 0x8034430b
or r9d, r11d
or ecx, r8d
and r8d, 0x7e8bbc74
and r10d, 0x8174438b
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
mov r8d, eax
xor r8d, 0x6f06c86c
and r8d, eax
mov r9d, eax
or r9d, 0x80703212
mov r10d, r8d
not r10d
and r9d, 0xc8767a7a
and edx, 0x27008004
or edx, r9d
or eax, r10d
and r10d, 0xc8767a7a
and r8d, 0x37898585
or r8d, r10d
xor r8d, edx
not eax
or eax, r8d
not r8d
and r8d, 0x90f93793
and eax, 0x6f06c86c
or eax, r8d
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0x8b46f7bf
and r8d, ecx
mov r9d, eax
not r9d
mov r10d, ecx
or r10d, 0x74b90840
mov r11d, r10d
and r11d, 0xe3e858e7
mov esi, edx
and esi, 0x806a718
or esi, r11d
mov r11d, r8d
not r11d
or r10d, r11d
and r11d, 0xe3e858e7
and r8d, 0x1c17a718
or r8d, r11d
mov r11d, eax
xor r11d, 0x8b46f7bf
and r11d, r9d
xor r8d, esi
not r10d
or r10d, r8d
mov r8d, r11d
not r8d
mov esi, r8d
and esi, 0x678565ea
and r11d, 0x987a9a15
or r11d, esi
or r9d, 0x8b46f7bf
or r8d, r9d
and r9d, 0x678565ea
and eax, 0x10380800
or eax, r9d
xor eax, r11d
not r8d
or r8d, eax
xor r8d, r10d
and edx, 0xc6a9965d
and ecx, 0x395669a2
or ecx, edx
mov eax, r8d
not eax
mov edx, eax
and edx, 0x14ecdb3e
and r8d, 0xeb1324c1
or r8d, edx
mov edx, ecx
xor edx, 0x29122080
xor ecx, 0x4a8921c
and ecx, 0x14ecdb3e
and edx, 0xeb1324c1
or edx, ecx
xor edx, r8d
xor eax, edx
test eax, edx
setne cl
sete r10b
cmp dword [0x14038bf1c], 0xa
setl r8b
setge dl
mov eax, r8d
mov r11d, r8d
xor r11b, r10b
mov r9d, r8d
or r9b, r10b
xor r9b, 1
or r9b, r11b
and r8b, r11b
and r11b, r10b
or r10b, dl
or al, cl
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
xor dl, cl
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
mov r10d, r8d
xor r10b, 1
mov ecx, r11d
xor cl, 1
and r11b, r10b
or r10b, cl
xor r10b, 1
and cl, r8b
or cl, r11b
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, dl
xor dl, cl
or dl, r9b
mov r8d, edx
xor r8b, 1
and cl, r9b
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov r9d, ecx
and r9b, r10b
xor r9b, 1
mov r11d, r9d
xor r11b, r10b
or r9b, r10b
xor r9b, 1
or r9b, r11b
mov r11d, r8d
and r11b, dl
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, r8b
xor r9b, r11b
xor r9b, 1
xor r10b, dl
or cl, r8b
xor cl, 1
or cl, r10b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
or dl, cl
xor cl, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, edx
and r8b, cl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov edx, eax
xor dl, 1
mov r9d, eax
and r9b, dl
xor r9b, 1
or r9b, dl
mov r10d, edx
mov ecx, edx
mov r11d, r8d
and r11b, dl
or dl, r8b
xor r8b, 1
xor r9b, 1
or r9b, al
xor r9b, r8b
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
and al, r8b
or r11b, al
xor r8b, r11b
and r8b, r11b
xor dl, r8b
and r8b, dl
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, cl
xor r8b, cl
and r8b, cl
xor al, cl
or al, r8b
mov ecx, eax
mov r8d, edx
xor r8b, al
and r8b, dl
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0x29dead78
mov edx, 0x4ababc0e
cmovne eax, edx
test r8b, 1
mov r8d, 0x29dead78
cmove eax, r8d
test cl, 1
cmovne eax, edx
jmp 0x140058780
cmp byte [rbp - 0xb], 0
mov eax, 0xfa303eb3
mov ecx, 0xde22dce8
cmovne eax, ecx
jmp 0x140058780
mov rax, qword [rbp - 0x38]
mov rsp, qword [rax]
mov eax, dword [0x14038bf18]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1180082f
mov r8d, edx
and r8d, 0xee7ff7d0
or r8d, ecx
xor r8d, 0x72cf7ffa
mov ecx, edx
and ecx, 0x634f77d5
or ecx, r8d
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x59c7bb7d
mov r10d, edx
and r10d, 0xa6384482
or r10d, r9d
xor r10d, 0xc5773357
mov r11d, r10d
xor r11d, eax
and r11d, r10d
mov r9d, ecx
and r9d, 0x196da4fd
xor ecx, 0x90b07aed
and ecx, r8d
mov esi, r8d
and esi, 0xe6925b02
or esi, r9d
mov r9d, esi
xor r9d, 0xe6925b02
mov r10d, r11d
xor r10d, 0x6f4f8512
and r10d, r11d
mov r8d, r11d
not r8d
xor esi, 0x762221ef
and esi, r9d
mov r11d, r8d
and r11d, 0x6f4f8512
or r10d, r11d
mov r11d, esi
not r11d
mov edi, ecx
not edi
mov ebx, r11d
and ebx, 0x3db014c7
and esi, 0xc24feb38
or esi, ebx
or r11d, edi
and edi, 0x3db014c7
and ecx, 0xc24feb38
or ecx, edi
xor ecx, esi
not r11d
or r11d, ecx
mov ecx, r10d
xor ecx, r10d
not ecx
and ecx, r11d
xor ecx, r10d
or r8d, r9d
not r8d
or r8d, ecx
mov r10d, r8d
xor r10d, 0x634f77d5
xor r8d, 0x9cb0882a
mov ecx, r8d
and ecx, 0xc3ce2b9b
and r8d, r10d
and r10d, 0x3c31d464
or r10d, ecx
xor r10d, 0x3c31d464
or r10d, r8d
mov ecx, r10d
not ecx
and ecx, 0x7e296693
and r10d, 0x81d6996c
or r10d, ecx
mov ecx, r10d
xor ecx, 0x81d6996c
mov r8d, eax
and r8d, 0x508220a0
mov r9d, edx
and r9d, 0x21100b1c
or r9d, r8d
xor r9d, 0x21100b1c
mov r8d, edx
and r8d, 0x8e6dd443
or r8d, r9d
mov r9d, r8d
xor r9d, 0x88401002
and eax, 0x1d70447a
and edx, 0xe28fbb85
or edx, eax
mov eax, edx
xor eax, 0x80003304
xor r8d, 0x71922bbc
mov r11d, r8d
and r11d, 0x66bfccc1
and r9d, 0x9940333e
or r9d, r11d
xor edx, 0x4304440
and edx, 0x66bfccc1
and eax, 0x9940333e
or eax, edx
xor eax, r9d
not eax
or eax, r8d
mov r8d, eax
not r8d
mov r11d, r10d
xor r11d, 0x7e296693
xor r10d, 0x9cde3f6b
and r10d, ecx
mov edx, ecx
or edx, 0xc0b119c0
mov r9d, r10d
not r9d
and edx, 0xc4b9bfc5
mov esi, r11d
and esi, 0x19000002
or esi, edx
mov edi, ecx
or edi, r9d
and r9d, 0xc4b9bfc5
and r10d, 0x3b46403a
or r10d, r9d
xor r10d, esi
not edi
or edi, r10d
not r10d
and r10d, 0xe2f759f8
and edi, 0x1d08a607
or edi, r10d
mov edx, eax
and edx, 0x29040101
mov r9d, r8d
and r9d, 0x42c0228c
or r9d, edx
xor r9d, 0x42c0228c
mov edx, r8d
and edx, 0x943bdc72
or edx, r9d
mov r10d, edx
xor r10d, 0x943bdc72
mov ebx, edi
xor edx, 0x6bc4238d
mov r9d, edx
and r9d, 0xa76aecf3
mov r12d, r10d
and r12d, 0x5895130c
or r12d, r9d
mov r14d, r12d
xor r14d, edx
mov esi, edi
xor esi, edx
and esi, edi
and edx, edi
not edi
mov r15d, edi
or r15d, 0x66228c3
and ebx, 0x48901304
and r15d, 0x166728cb
or r15d, ebx
mov r9d, r15d
xor r9d, 0x166728cb
and r11d, 0xb114383d
and ecx, 0x4eebc7c2
or ecx, r11d
mov r11d, ecx
xor r11d, 0x4eebc7c2
xor ecx, 0x31002830
and ecx, 0x3782e8b0
mov ebx, r11d
and ebx, 0xc87d174f
or ebx, ecx
xor ebx, 0x6f17fbbc
and r11d, 0x5895130c
or r11d, ebx
mov ecx, r11d
not ecx
and r14d, r12d
mov ebx, eax
and ebx, 0x5895130c
and r8d, 0xa76aecf3
or r8d, ebx
xor eax, r8d
and eax, r8d
mov r8d, r15d
xor r8d, 0xe998d734
xor r15d, 0x9d79667b
mov ebx, r11d
and ebx, 0x8b1e4eb0
mov r12d, ecx
and r12d, 0x74e1b14f
or r12d, ebx
mov ebx, r12d
xor ebx, r12d
not ebx
and ebx, r15d
mov r15d, r8d
or r15d, r9d
and ebx, r15d
xor ebx, r12d
mov r15d, r9d
and r15d, 0x40900204
and r8d, 0xba2dd14b
or r8d, r15d
or r9d, ecx
and ecx, 0x45d22eb4
and r11d, 0xba2dd14b
or r11d, ecx
xor r11d, r8d
not r9d
or r9d, r11d
not r9d
or r9d, ebx
mov ecx, r14d
xor ecx, 0xb1d4a1ec
mov r8d, ecx
and ecx, r14d
not r14d
mov r11d, eax
mov ebx, eax
xor ebx, 0xb1d4a1ec
and ebx, eax
not eax
and r8d, r14d
or ecx, r8d
or r11d, 0x4e2b5e13
mov r8d, ebx
not r8d
mov r15d, r11d
and r15d, 0x39ee010f
mov r12d, eax
and r12d, 0x8010a0e0
or r12d, r15d
or r11d, r8d
and r8d, 0x39ee010f
and ebx, 0xc611fef0
or ebx, r8d
xor ebx, r12d
not r11d
or r11d, ebx
mov r8d, r11d
xor r8d, r11d
not r8d
and r8d, ecx
xor r8d, r11d
or eax, r14d
not eax
or eax, r8d
mov ecx, r9d
not ecx
mov r8d, r9d
xor r8d, 0x96933fa9
and r8d, r9d
mov r11d, eax
not r11d
mov ebx, eax
xor ebx, 0x96933fa9
and r11d, ebx
and ebx, eax
or ebx, r11d
or r9d, 0x696cc056
mov eax, r8d
not eax
mov r11d, r9d
and r11d, 0xeb411506
and ecx, 0x14922aa9
or ecx, r11d
or r9d, eax
and eax, 0xeb411506
and r8d, 0x14beeaf9
or r8d, eax
xor r8d, ecx
not r9d
or r9d, r8d
mov eax, ebx
xor eax, ebx
not eax
and eax, r9d
xor eax, ebx
and edi, r10d
or edx, edi
mov ecx, esi
not ecx
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0xaaec2700
and esi, 0x5513d8ff
or esi, r9d
or ecx, r8d
and r8d, 0xaaec2700
and edx, 0x5513d8ff
or edx, r8d
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xdbfc6fd8
and edx, ecx
not ecx
and ecx, 0xdbfc6fd8
or ecx, edx
not edx
and edx, 0x24039027
and ecx, 0xdbfc6fd8
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xac5052e2
and edx, 0x53afad1d
or edx, ecx
mov ecx, edx
xor ecx, 0x53afad1d
mov r9d, eax
not r9d
mov r8d, r9d
and r8d, 0x85018bc
mov r10d, eax
and r10d, 0xf7afe743
or r10d, r8d
mov r11d, r10d
xor r11d, 0xf7afe743
xor edx, 0xc100282
and edx, 0xe99af9b
mov r8d, ecx
and r8d, 0xf1665064
or r8d, edx
xor r8d, 0xf1665064
xor r10d, 0x7e9c1b52
and r10d, r11d
or r9d, 0x76cc03ee
mov edx, r8d
and edx, 0x76cc03ee
and ecx, 0x8933fc11
or ecx, edx
mov edx, r10d
not edx
mov esi, edx
and esi, 0xe265e43b
and r10d, 0x1d9a1bc4
or r10d, esi
or edx, r9d
and r9d, 0xe265e43b
and eax, 0x9121800
or eax, r9d
xor eax, r10d
not edx
or edx, eax
mov eax, ecx
xor eax, ecx
not eax
and eax, edx
xor eax, ecx
or r8d, r11d
not r8d
or r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x3e0a75ce
mov ecx, r8d
and ecx, 0xc1f58a31
or ecx, eax
mov eax, ecx
xor eax, 0x41500a30
xor ecx, 0x20a05ce
and ecx, 0x82af85cf
and eax, 0x7d507a30
or eax, ecx
mov edx, eax
xor edx, 0x28c808f
xor eax, 0x18501230
and eax, 0x98731770
and edx, 0x678ce88f
or edx, eax
mov ecx, edx
xor ecx, 0x84000
xor edx, 0x10010410
and edx, 0x74812c94
and ecx, 0xa4000
or ecx, edx
mov eax, ecx
xor eax, 0xa4000
mov edx, ecx
xor edx, 0xef843373
mov r9d, r10d
and r9d, 0x748b6c94
mov esi, r8d
and esi, 0x8b74936b
or esi, r9d
mov r11d, esi
xor r11d, r10d
and r11d, esi
and edx, 0xef8c3373
xor ecx, 0x64834014
and ecx, eax
and eax, 0x10034c84
or eax, edx
mov edx, eax
xor edx, 0x1073cc8c
mov r9d, r11d
mov esi, r11d
xor esi, 0xe6dd811d
and esi, r11d
mov ebx, r11d
not ebx
xor eax, 0x951b26e
and eax, edx
or ecx, eax
or r9d, 0x19227ee2
mov eax, esi
not eax
mov r11d, r9d
and r11d, 0x5ed9f1ea
mov edi, ebx
and edi, 0xa0040015
or edi, r11d
or r9d, eax
and eax, 0x5ed9f1ea
and esi, 0xa1260e15
or esi, eax
xor esi, edi
not r9d
or r9d, esi
mov eax, r9d
xor eax, r9d
not eax
and eax, ecx
xor eax, r9d
or ebx, edx
not ebx
or ebx, eax
mov eax, ebx
mov r9d, ebx
mov dword [rbp - 8], ebx
xor eax, 0x8b74936b
mov edx, eax
mov r11d, r10d
and r11d, r8d
mov edi, r11d
not edi
mov esi, r8d
or esi, edi
not esi
mov ecx, ebx
xor ecx, 0x748b6c94
mov eax, ecx
mov dword [rbp - 4], ecx
and eax, 0x17e335dc
xor r9d, 0x9c97a6b7
and r9d, edx
mov r14d, edx
mov dword [rbp - 0x20], edx
or r9d, eax
mov ebx, r9d
xor ebx, 0x7402602
xor r9d, 0x100480e5
and r9d, 0x381dd8f5
and ebx, 0xc7e2270a
or ebx, r9d
mov eax, ebx
xor eax, 0x7c20400
mov r9d, ecx
and r9d, 0x360101e9
and r14d, 0xc9fefe16
or r14d, r9d
mov r9d, r14d
xor r9d, 0x1ca9414
xor ebx, 0x381dd8f5
xor r14d, 0x360101e9
mov r15d, ebx
and r15d, 0xc8356b6a
and eax, 0x37ca9495
or eax, r15d
or ebx, r14d
and r14d, 0xc8356b6a
and r9d, 0x37ca9495
or r9d, r14d
xor r9d, eax
not ebx
or ebx, r9d
mov r13d, ebx
not r13d
and r8d, 0x8820100
and r10d, 0x30384ace
or r10d, r8d
and edi, 0x8820100
and r11d, 0x30384ace
or r11d, edi
xor r11d, r10d
or r11d, esi
or r11d, 0xc745b431
mov esi, r11d
not esi
and r11d, 0x64d71320
and esi, 0x9b28ecdf
or esi, r11d
mov r8d, esi
xor r8d, 0x64d71320
xor esi, 0x9b28ecdf
mov eax, r13d
and eax, 0x4caf215
mov r10d, ebx
and r10d, 0xfb350dea
or r10d, eax
mov eax, r10d
xor eax, 0x4caf215
mov r9d, eax
mov dword [rbp - 0x1c], eax
mov edi, r8d
mov eax, esi
and eax, 0xf4ebd06
and r8d, 0xf0b142f9
or r8d, eax
xor r8d, 0x981c9043
or r8d, esi
and esi, 0xdf25b30c
and edi, 0x20da4cf3
or edi, esi
mov r11d, edi
xor r11d, 0x20da4cf3
xor edi, 0xdf25b30c
xor r10d, 0xfb350dea
mov eax, r10d
and eax, 0x97522d45
and r9d, 0x68add2ba
or r9d, eax
mov r12d, r9d
xor r12d, r10d
and r12d, r9d
and ebx, 0x78e4aeff
and r13d, 0x871b5100
or r13d, ebx
mov eax, r13d
xor eax, 0x871b5100
xor r13d, 0x78202eb6
and r13d, 0x7c2a2fb6
mov r9d, eax
and r9d, 0x83d5d049
or r9d, r13d
xor r9d, 0x1487fd0c
and eax, 0x68add2ba
or eax, r9d
mov r9d, edi
and r9d, 0x97522d45
mov esi, r11d
and esi, 0x68add2ba
or esi, r9d
not esi
or esi, edi
mov r15d, r8d
not r15d
mov r9d, r12d
not r9d
xor r12d, r9d
and r12d, eax
xor r12d, r9d
or r9d, eax
not r9d
or r12d, r9d
mov eax, r8d
and eax, 0x2e4808b3
mov r9d, r15d
and r9d, 0xd1b7f74c
or r9d, eax
mov ecx, esi
not ecx
mov eax, ecx
or eax, 0x2804d0e5
and eax, 0x6b4ff7e7
mov r13d, esi
and r13d, 0x14a00808
or r13d, eax
mov ebx, esi
or ebx, 0x434b2702
and ebx, 0x6b4ff7e7
mov eax, ecx
and eax, 0x80100010
or eax, ebx
xor eax, r13d
mov r13d, r9d
xor r13d, 0xd1b7f74c
mov ebx, r9d
xor ebx, 0x79a327b9
and ebx, r13d
mov r14d, ebx
not r14d
mov edx, r14d
and edx, 0xd2165121
and ebx, 0x2de9aede
or ebx, edx
or r8d, 0x57eb2f0a
or r14d, r8d
and r8d, 0xd2165121
and r15d, 0x280080d4
or r15d, r8d
xor r15d, ebx
not r14d
or r14d, r15d
mov r8d, r14d
xor r8d, r14d
not r8d
and r8d, eax
xor r8d, r14d
mov eax, ecx
and eax, 0xddf39cd7
and esi, 0x220c6328
or esi, eax
xor r9d, 0x2e4808b3
or ecx, r9d
and r9d, 0xddf39cd7
and r13d, 0x220c6328
or r13d, r9d
xor r13d, esi
not ecx
or ecx, r13d
mov ebx, r8d
not ebx
mov eax, ebx
and eax, 0xe3a7a6cc
and r8d, 0x1c585933
or r8d, eax
mov eax, ecx
not eax
or ebx, ecx
and ecx, 0xe3a7a6cc
and eax, 0x1c585933
or eax, ecx
xor eax, r8d
not ebx
or ebx, eax
not r12d
mov eax, ebx
not eax
mov r14d, eax
xor r14d, r12d
and r14d, ebx
and eax, 0x7f2b48f4
and ebx, 0x80d4b70b
or ebx, eax
xor ebx, 0x7f2b48f4
or ebx, r12d
mov r12d, r14d
not r12d
mov eax, r12d
and eax, 0x17e10874
and r14d, 0xe81ef78b
or r14d, eax
mov r15d, dword [rbp - 0x20]
mov esi, r15d
mov r13d, dword [rbp - 8]
xor r13d, 0x2ea29db
and r13d, r15d
xor r14d, ebx
xor r14d, 0xe81ef78b
or r12d, ebx
not r12d
or r12d, r14d
and r11d, r10d
or r10d, edi
not r10d
and edi, dword [rbp - 0x1c]
or edi, r11d
or edi, r10d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x7d7c1eb2
and eax, edi
and edi, 0x8283e14d
or edi, ecx
xor edi, 0x8283e14d
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe2b2bee3
and edi, 0x1d4d411c
or edi, ecx
xor edi, 0xe2b2bee3
xor eax, edi
and eax, edi
mov ecx, eax
not ecx
mov edx, r12d
xor edx, ecx
and edx, r12d
xor ecx, eax
and ecx, r12d
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov r8d, ecx
mov r9d, edx
mov eax, ecx
mov r10d, edx
and r10d, 0x2e1cb712
and ecx, 0xd1e348ed
or ecx, r10d
xor ecx, 0xe9590322
or ecx, edx
and edx, 0x12201033
and r8d, 0x4053c3c4
or r8d, edx
mov edx, r8d
xor edx, 0x514304
xor r8d, 0x91a02820
or r9d, 0x502280e0
and r8d, 0xd1a2a8e0
and edx, 0x2515317
or edx, r8d
and r9d, 0xd1a2a8e0
and eax, 0x2c0c0408
or eax, r9d
xor eax, edx
mov edx, eax
xor edx, 0xad8c2c08
xor eax, 0x104201
and edx, 0x182209c6
and eax, 0x20984209
or eax, edx
mov edx, eax
xor edx, 0x20984209
mov r8d, eax
xor r8d, 0xdf67bdf6
mov r9d, ecx
not r9d
mov r10d, ecx
and r10d, 0x17967bd8
xor ecx, 0xece92bcc
and ecx, r9d
and r9d, 0xe8698427
or r9d, r10d
mov r10d, r9d
xor r10d, 0xe8698427
mov r11d, eax
xor r11d, 0x338e963a
and r11d, r8d
xor eax, 0x308a020a
and eax, edx
xor r9d, 0x480afeb
and r9d, r10d
or ecx, r9d
mov edx, r11d
not edx
mov r9d, edx
and r9d, 0x18386286
and r11d, 0x20821969
or r11d, r9d
mov r9d, eax
not r9d
or edx, r9d
and r9d, 0x1b3ce696
and eax, 0x20820949
or eax, r9d
xor eax, r11d
not edx
or edx, eax
mov eax, ecx
xor eax, ecx
not eax
and eax, edx
xor eax, ecx
or r10d, r8d
mov edx, r10d
not edx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x6b541c17
and eax, 0x94abe3e8
or eax, r8d
or ecx, r10d
and r10d, 0x6b541c17
and edx, 0x10aa43c8
or edx, r10d
xor edx, eax
not ecx
or ecx, edx
mov r8d, dword [rbp - 4]
mov eax, r8d
and eax, 0xdbdb88cf
and esi, 0x24247730
or esi, eax
mov eax, esi
xor eax, 0x24247730
xor esi, 0x1518000
and esi, 0x1719310
mov edx, eax
and edx, 0xfe8e6cef
or edx, esi
xor edx, 0xfe8e6cee
and eax, 0xfffffffe
or eax, edx
and r8d, 0xe3820
and r15d, 0x89908290
or r15d, r8d
xor r15d, 0x89908290
mov r9d, r13d
or r9d, r15d
mov edx, r9d
xor edx, 0x899ebab1
and edx, eax
not eax
xor r9d, 0x7661454e
mov r8d, eax
xor r8d, r9d
and r8d, eax
and r9d, eax
or r9d, edx
or r9d, r8d
mov eax, r9d
not eax
mov edx, r9d
xor edx, 0xfa94bc39
and edx, r9d
mov r10d, r9d
mov r8d, eax
or r8d, edx
not edx
and edx, 0x56b43c6
and r8d, 0xfa94bc39
or r8d, edx
mov r9d, r8d
not r9d
and r8d, 0xe97faf86
mov edx, r9d
and edx, 0x16805079
or edx, r8d
xor edx, 0x2b68e278
and r9d, 0xc2174dfe
or r9d, edx
mov edx, r9d
not edx
and r10d, 0x6c9de053
mov r8d, eax
and r8d, 0x93621fac
or r8d, r10d
xor r8d, 0x51755252
and eax, 0x3de8b201
or eax, r8d
mov r8d, edx
xor r8d, eax
and r8d, edx
and r9d, 0x188a771d
and edx, 0xe77588e2
or edx, r9d
xor edx, eax
xor edx, 0xe77588e2
or edx, r8d
mov eax, edx
xor eax, 0xc2174dfe
xor edx, 0x3de8b201
mov r8d, edx
and r8d, 0x42425900
mov r9d, eax
and r9d, 0x1108660
or r9d, r8d
mov r8d, r9d
xor r8d, 0x1008440
xor r9d, 0xa0a1588b
mov r10d, edx
or r10d, 0x105a20
and r9d, 0xa0b15aab
and r8d, 0x43428540
or r8d, r9d
and r10d, 0xa0b15aab
mov r11d, eax
and r11d, 0x1c0c2014
or r11d, r10d
xor r11d, r8d
mov r8d, r11d
xor r8d, 0x4352df60
xor r11d, 0xbcad209f
and edx, r11d
and r8d, eax
or r8d, edx
xor r11d, r8d
and r11d, r8d
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov r8d, eax
not r8d
mov edx, ecx
and edx, 0x6967375e
mov r9d, esi
and r9d, 0x9698c8a1
or r9d, edx
mov edx, ecx
or edx, r8d
and r8d, 0x6967375e
and eax, 0x9698c8a1
or eax, r8d
xor eax, r9d
not edx
or edx, eax
mov eax, r11d
mov r8d, r11d
xor r8d, 0x32d781a0
and r8d, r11d
not r11d
mov r9d, r11d
and r9d, 0x12c30120
and eax, 0x20148080
or eax, r9d
xor eax, 0x20148080
or r8d, eax
mov eax, r8d
xor eax, 0xcd287e5f
mov r10d, edx
not r10d
mov r9d, r10d
and r9d, 0xf15d5f4c
mov edi, edx
and edi, 0xea2a0b3
or edi, r9d
mov ebx, edi
xor ebx, r10d
and ebx, edi
or esi, 0xea2a0b3
xor r8d, 0x32d781a0
mov r9d, r8d
and r9d, 0xf15d5f4c
mov edi, eax
and edi, 0xea2a0b3
or edi, r9d
not edi
or edi, r8d
mov r9d, ebx
not r9d
mov r14d, r9d
and r9d, 0x423417a4
and ebx, 0xbdcbe85b
or ebx, r9d
mov r9d, edi
not r9d
or r11d, 0xea2a0b3
or r14d, esi
and esi, 0x423417a4
and ecx, 0xb1494848
or ecx, esi
xor ecx, ebx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x54eda6fc
and ecx, 0xab125903
or ecx, ebx
or esi, r14d
and r14d, 0xf5fdfffc
xor r14d, ecx
xor r14d, 0xa1105900
not esi
or esi, r14d
mov ebx, r9d
xor ebx, r11d
and ebx, r9d
xor r9d, edi
and r9d, r11d
xor r9d, edi
mov ecx, ebx
not ecx
mov r11d, r9d
not r11d
mov edi, ecx
and edi, 0xc21d5624
and ebx, 0x3de2a9db
or ebx, edi
or ecx, r11d
and r11d, 0xc21d5624
and r9d, 0x3de2a9db
or r9d, r11d
xor r9d, ebx
not ecx
or ecx, r9d
mov r11d, esi
not r11d
mov r9d, r11d
and r9d, 0xfe2a1f35
and esi, 0x1d5e0ca
or esi, r9d
or r11d, ecx
not ecx
xor esi, 0xfe2a1f35
or esi, ecx
not esi
not r11d
or r11d, esi
mov ecx, edx
xor ecx, r8d
and ecx, edx
and r10d, 0x466f82ef
and edx, 0xb9907d10
or edx, r10d
and r8d, 0x466f82ef
and eax, 0xb9907d10
or eax, r8d
xor eax, edx
mov edx, ecx
not edx
mov r8d, eax
not r8d
mov r9d, edx
and r9d, 0x4b6d424e
and ecx, 0xb492bdb1
or ecx, r9d
or edx, r8d
and r8d, 0x4b6d424e
and eax, 0xb492bdb1
or eax, r8d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xce13410b
and eax, edx
and edx, 0x31ecbef4
or edx, ecx
xor edx, 0x31ecbef4
or edx, eax
mov ecx, edx
not ecx
mov eax, r11d
not eax
and edx, eax
or eax, ecx
not eax
and ecx, r11d
or ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcb058939
mov r8d, ecx
and r8d, 0x34fa76c6
or r8d, edx
mov edx, r8d
xor edx, 0x248a7080
xor r8d, 0xc2058801
and r8d, 0xd2758e47
and edx, 0x2d8a71b8
or edx, r8d
mov r8d, edx
xor r8d, 0xd2040a46
xor edx, 0x250a1198
and r8d, 0xda846a66
and edx, 0x257b9599
or edx, r8d
mov r8d, edx
xor r8d, 0x38bcb9e8
xor edx, 0x257b9599
and edx, r8d
mov r8d, eax
and r8d, 0xe238d38e
mov r9d, ecx
and r9d, 0x1dc72c71
or r9d, r8d
mov r8d, r9d
xor r8d, eax
and r8d, r9d
mov r10d, edx
xor r10d, 0x65355f10
mov r11d, r10d
and r10d, edx
mov r9d, edx
not r9d
mov edx, r8d
not edx
and r11d, r9d
mov esi, r8d
xor esi, 0x65355f10
and esi, edx
and r8d, 0x9acaa0ef
or r8d, esi
mov esi, r11d
not esi
mov edi, r10d
not edi
mov ebx, esi
and ebx, 0x2a64755f
and r11d, 0xd59b8aa0
or r11d, ebx
or esi, edi
and edi, 0x2a64755f
and r10d, 0xd59b8aa0
or r10d, edi
xor r10d, r11d
not esi
or esi, r10d
mov r10d, r8d
xor r10d, r8d
not r10d
and r10d, esi
xor r10d, r8d
or edx, r9d
mov r9d, edx
not r9d
mov r8d, r10d
not r8d
mov r11d, r8d
and r11d, 0xb3875a8e
and r10d, 0x4c78a571
or r10d, r11d
or r8d, edx
and edx, 0xb3875a8e
and r9d, 0x4c78a571
or r9d, edx
xor r9d, r10d
not r8d
or r8d, r9d
mov edx, r8d
not edx
mov r9d, edx
or r9d, 0x6910f10
mov r10d, r8d
or r10d, 0x506cc080
and r10d, 0x56fdcf90
and edx, 0x8001041
or edx, r10d
and r9d, 0x56fdcf90
and r8d, 0xa102202e
or r8d, r9d
xor r8d, edx
mov edx, r8d
xor edx, 0x13563320
xor r8d, 0x4ca0c04c
and edx, 0xb2492fb3
and r8d, 0x4db6d04c
or r8d, edx
mov r9d, r8d
xor r9d, 0x2080300
mov r10d, r8d
xor r10d, 0x4db6d04c
mov edx, r10d
or edx, 0xeec781fe
xor r8d, 0x10082a00
and r10d, 0xb855ecf7
and r9d, 0x47aa1308
or r9d, r10d
mov r10d, r9d
xor r10d, 0x86c9262
xor r9d, 0x56926d09
mov r11d, edx
and r11d, 0xa1034495
and r8d, 0x10383a00
or r8d, r11d
or edx, r9d
and r9d, 0xa1034495
and r10d, 0x5efcbb6a
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
mov r8d, edx
not r8d
and r8d, 0x7953fda5
and edx, 0x86ac025a
or edx, r8d
mov r8d, edx
xor r8d, 0x86ac025a
mov r9d, ecx
xor r9d, 0xeec781fe
and r9d, eax
and ecx, 0xeec781fe
and eax, 0x11387e01
or eax, ecx
or eax, r9d
mov r11d, eax
not r11d
xor edx, 0x7953fda5
mov ecx, r8d
mov r10d, edx
and r10d, r8d
mov r9d, edx
and r9d, 0x5c6ff0b8
and r8d, 0xa3900f47
or r8d, r9d
not r8d
or r8d, edx
and edx, 0xaec3d155
and ecx, 0x513c2eaa
or ecx, edx
mov edx, ecx
xor edx, 0x403422a8
xor ecx, 0xaec3d155
mov r9d, r10d
not r9d
mov esi, ecx
and esi, 0xb70a1c47
and edx, 0x48f5e3b8
or edx, esi
or ecx, r9d
and r9d, 0xb70a1c47
and r10d, 0x48f5e3b8
or r10d, r9d
xor r10d, edx
not ecx
or ecx, r10d
mov edx, eax
and edx, 0x86dbb23b
mov r9d, r11d
and r9d, 0x79244dc4
or r9d, edx
mov edx, r9d
xor edx, 0x20000000
xor r9d, 0x6080208
mov esi, eax
or esi, 0x7080b0c
or r9d, 0xc0a45001
and r9d, 0xc7ac5b0d
and edx, 0x2052a022
or edx, r9d
and esi, 0xc7ac5b0d
mov r10d, r11d
and r10d, 0x180104d0
or r10d, esi
xor r10d, edx
mov esi, r10d
xor esi, 0xd8a554d1
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x3b8844c6
mov ebx, ecx
and ebx, 0xc477bb39
or ebx, r9d
xor ebx, 0x98184b81
mov edi, ebx
xor edi, edx
and edi, ebx
mov ebx, r10d
xor ebx, 0x275aab2e
mov r9d, ebx
and r9d, 0xa3900f47
mov r15d, esi
and r15d, 0x5c6ff0b8
or r15d, r9d
not r15d
or r15d, ebx
mov r9d, eax
and r9d, 0x5c6ff0b8
and r11d, 0xa3900f47
or r11d, r9d
xor eax, r11d
and eax, r11d
mov r9d, edi
not r9d
mov r14d, r9d
and r9d, 0xe5a73c6c
and edi, 0x1a58c393
or edi, r9d
mov r11d, r15d
not r11d
or r14d, r8d
not r14d
xor edi, r8d
xor edi, 0x1a58c393
or edi, r14d
mov r14d, eax
not r14d
mov r8d, r11d
xor r8d, r14d
and r8d, r11d
and r15d, 0x665368d3
and r11d, 0x99ac972c
or r11d, r15d
xor r10d, 0x617bac9f
and r10d, esi
and r14d, 0x665368d3
and eax, 0x99ac972c
or eax, r14d
xor eax, r11d
mov r9d, r8d
not r9d
mov r11d, r9d
and r11d, 0x76c508f0
and r8d, 0x893af70f
or r8d, r11d
mov r11d, eax
not r11d
or r9d, r11d
and r11d, 0x76c508f0
and eax, 0x893af70f
or eax, r11d
xor eax, r8d
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
xor eax, 0x43ad40a
and r8d, eax
and eax, r9d
or eax, r8d
xor eax, edi
and ebx, 0x840bf559
and esi, 0x7bf40aa6
or esi, ebx
mov r8d, esi
xor r8d, 0x7bf40aa6
mov r9d, ecx
or r9d, 0x462107b1
mov r11d, ecx
xor r11d, 0xb9def84e
and r11d, ecx
mov edi, r9d
and edi, 0x7f048f04
mov ebx, edx
and ebx, 0x80da704a
or ebx, edi
mov edi, r11d
not edi
or r9d, edi
and edi, 0x7f048f04
and r11d, 0x80fb70fb
or r11d, edi
mov edi, esi
xor edi, 0x3dd50d17
and edi, r8d
xor r11d, ebx
not r9d
or r9d, r11d
mov r11d, edi
not r11d
mov ebx, r11d
and ebx, 0x82d401ab
and edi, 0x7d2bfe54
or edi, ebx
mov ebx, r10d
not ebx
or r11d, ebx
and ebx, 0x82d401ab
and r10d, 0x7d2bfe54
or r10d, ebx
xor eax, 0x43ad40a
xor r10d, edi
not r11d
or r11d, r10d
mov r10d, r11d
xor r10d, r11d
not r10d
and r10d, r9d
xor r10d, r11d
xor esi, 0x840bf559
mov r9d, ecx
and r9d, 0x856b67a3
and edx, 0x7a94985c
or edx, r9d
or ecx, esi
and esi, 0x856b67a3
and r8d, 0x7a94985c
or r8d, esi
xor r8d, edx
not ecx
or ecx, r8d
not ecx
or ecx, r10d
xor ecx, eax
and eax, ecx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
mov r8d, edx
and r8d, 0xeee005a4
and ecx, 0x111ffa5b
or ecx, r8d
xor ecx, 0xd41c553d
or ecx, edx
and edx, 0x802eee2f
and eax, 0x7fd111d0
or eax, edx
mov edx, eax
xor edx, 0x67d01190
xor eax, 0xa6025
and eax, 0x180b6065
and edx, 0xe7f49f9a
or edx, eax
mov eax, edx
xor eax, 0x80a6064
xor edx, 0xe6209a92
and eax, 0x9de656c
and edx, 0xf6219a93
or edx, eax
mov eax, edx
xor eax, 0xccddca0a
xor edx, 0xf6219a93
and edx, eax
mov r9d, ecx
not r9d
mov eax, edx
not eax
and ecx, 0x17350ee2
mov r8d, r9d
and r8d, 0xe8caf11d
or r8d, ecx
mov ecx, r8d
xor ecx, 0xe8caf11d
mov r10d, edx
or r10d, 0xde018081
mov r11d, edx
xor r11d, 0x21fe7f7e
and r11d, edx
mov esi, ecx
and esi, 0x21fe7f7e
and r9d, 0xde018081
or r9d, esi
mov esi, r10d
and esi, 0x9091bc76
mov edi, eax
and edi, 0x216e4308
or edi, esi
mov esi, r11d
not esi
or r10d, esi
and esi, 0x9091bc76
and r11d, 0x6f6e4389
or r11d, esi
xor r8d, 0x17350ee2
xor r11d, edi
not r10d
or r10d, r11d
mov r11d, r9d
xor r11d, r9d
not r11d
and r11d, r10d
xor r11d, r9d
mov r9d, edx
and r9d, 0xcafbe9fc
and eax, 0x35041603
or eax, r9d
or edx, r8d
and r8d, 0xcafbe9fc
and ecx, 0x35041603
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
not edx
or edx, r11d
mov eax, edx
xor eax, 0xd43bd167
xor edx, 0x2bc42e98
mov r8d, eax
mov r9d, edx
mov ecx, eax
mov r10d, edx
and r10d, 0xbef591a5
and eax, 0x410a6e5a
or eax, r10d
xor eax, 0xa99c0c89
or eax, edx
and edx, 0x9479f0cf
and r8d, 0x6b860f30
or r8d, edx
mov edx, r8d
xor edx, 0x800000
xor r8d, 0x80
or r9d, 0x48040090
or r8d, 0x20100242
and r8d, 0x681402d2
and edx, 0x80804001
or edx, r8d
and r9d, 0x681402d2
and ecx, 0x22000
or ecx, r9d
xor ecx, edx
mov edx, ecx
xor edx, 0x20242
xor ecx, 0xdfedddbd
mov r10d, eax
not r10d
mov r8d, eax
xor r8d, 0x1e83d75f
mov r9d, r8d
and r9d, eax
or eax, ecx
and ecx, 0xe17c2080
and edx, 0x8824253
or edx, ecx
and r8d, r10d
mov ecx, r9d
not ecx
mov r10d, r8d
not r10d
mov r11d, ecx
and r11d, 0xce0cb2ae
and r9d, 0x31f34d51
or r9d, r11d
or ecx, r10d
and r10d, 0xce0cb2ae
and r8d, 0x31f34d51
or r8d, r10d
xor r8d, r9d
not ecx
or ecx, r8d
xor ecx, edx
xor ecx, 0x820
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x904048
mov r8d, eax
and r8d, 0x8c2c2427
or r8d, edx
mov edx, r8d
xor edx, 0xc000421
xor r8d, 0x11c3d898
or ecx, 0x80ac600e
and r8d, 0x91eff89e
and edx, 0xc100461
or edx, r8d
and ecx, 0x91eff89e
and eax, 0x62000300
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x9403903
xor eax, 0x20080284
and eax, 0xb29dc2c4
and ecx, 0x4d623d3b
or ecx, eax
mov eax, ecx
xor eax, 0x920cc200
xor ecx, 0x48420033
and ecx, 0x68d300f7
and eax, 0x972cff08
or eax, ecx
mov r8d, eax
xor r8d, 0x68d300f7
xor eax, 0x972cff08
mov ecx, r8d
or ecx, 0xc14e485f
mov edx, eax
and edx, 0x183c4ca4
mov r10d, r8d
and r10d, 0xe7c3b35b
or r10d, edx
xor r10d, 0xd97204fb
or r10d, eax
mov r9d, r10d
not r9d
and r10d, 0x4118dfcf
mov r11d, r9d
and r11d, 0xbee72030
or r11d, r10d
mov edx, r11d
xor edx, 0xbee72030
mov r10d, ecx
xor r10d, 0x92e88f8e
and r10d, ecx
xor r11d, 0x2c0fafbe
and r11d, edx
and r9d, 0x92e88f8e
or r9d, r11d
mov r11d, r10d
not r11d
mov esi, r11d
and esi, 0x145012a4
and r10d, 0x2aa7a540
or r10d, esi
or r8d, 0xed5f787f
or r11d, r8d
and r8d, 0x555052b5
and eax, 0x2a08500
or eax, r8d
xor eax, r10d
not r11d
or r11d, eax
mov eax, r9d
xor eax, r9d
not eax
and eax, r11d
xor eax, r9d
or edx, ecx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0xa13e5f32
and eax, 0x5ec1a0cd
or eax, r8d
or ecx, edx
and edx, 0xbfbfffb2
xor edx, eax
xor edx, 0x1e81a080
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xc14e485f
mov r8d, ecx
mov edx, eax
or edx, 0xd3672a77
mov r9d, ecx
xor r9d, 0xc809180
xor ecx, 0xedd69dd7
and ecx, eax
mov r10d, edx
and r10d, 0x315f2c56
and r9d, 0xc80d188
or r9d, r10d
mov r10d, ecx
not r10d
or edx, r10d
and r10d, 0x315f2c56
and ecx, 0xcea0d3a9
or ecx, r10d
xor r8d, 0xa1a3a0
xor ecx, r9d
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x2c98d588
and r8d, 0x1a3e3a8
and eax, 0xfe5c1c57
or eax, r8d
mov r8d, eax
xor r8d, 0xfe5c1c57
xor edx, 0xd3672a77
and r8d, edx
xor eax, 0x1a3e3a8
and eax, ecx
or eax, r8d
xor edx, eax
test edx, eax
setne r10b
sete dl
cmp dword [0x14038bf1c], 0xa
setge cl
setl r8b
mov r9d, edx
xor r9b, r10b
and r9b, dl
mov eax, r9d
xor al, 1
and r9b, al
xor r9b, 1
mov r11d, r9d
xor r11b, al
or r9b, al
xor r9b, 1
or r9b, r11b
mov r11d, r9d
xor r11b, 1
and r11b, r10b
and r9b, dl
or al, dl
xor al, 1
or al, r9b
or al, r11b
mov r9d, eax
xor r9b, 1
mov r11d, eax
and r11b, r9b
xor r11b, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
mov ebx, r9d
xor bl, r10b
mov eax, ebx
and al, r11b
mov esi, r10d
or sil, r11b
xor al, 1
mov edi, eax
xor dil, sil
or al, sil
xor al, 1
or al, dil
xor r9b, dl
or r11b, dl
xor r11b, 1
or r11b, bl
mov ebx, r9d
xor bl, r11b
or r11b, r9b
xor r11b, 1
or r11b, bl
mov r9d, eax
xor r9b, r11b
xor r11b, 1
mov ebx, r11d
xor bl, al
xor r9b, 1
or r11b, al
xor r11b, 1
or r11b, r9b
xor r11b, 1
or r11b, bl
mov eax, r11d
xor al, 1
mov r9d, eax
and r9b, r11b
xor r9b, 1
mov ebx, r11d
xor bl, r9b
or r9b, r11b
xor r9b, 1
or r9b, bl
mov ebx, r9d
xor bl, 1
and bl, r8b
and r9b, cl
or r9b, bl
xor r9b, 1
or r9b, al
mov ebx, r9d
xor bl, 1
or al, cl
xor al, 1
or r11b, r8b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
and al, r11b
or r11b, r9b
xor al, 1
mov r9d, eax
xor r9b, r11b
or al, r11b
xor al, 1
or al, r9b
xor al, 1
mov r9d, ebx
or r9b, al
xor al, bl
xor al, 1
mov r11d, eax
xor r11b, r9b
or al, r9b
xor al, 1
or al, r11b
mov r11d, r10d
xor r11b, cl
and r11b, dl
xor r11b, 1
mov r9d, ecx
or r9b, dl
mov ebx, r11d
xor bl, r9b
or r11b, r9b
xor r11b, 1
or r11b, bl
mov ebx, ecx
or cl, r10b
or r10b, r8b
xor r10b, 1
xor r9b, 1
or r9b, r10b
xor bl, dl
xor r8b, dl
xor cl, 1
or cl, r8b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor r9b, 1
xor dl, 1
mov ecx, r9d
or cl, dl
xor cl, 1
xor dl, r9b
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, r11d
xor r8b, 1
mov r10d, edx
or r10b, r11b
mov ecx, r8d
or cl, r9b
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
and dl, r11b
or r11b, r9b
xor r11b, 1
and r8b, r9b
or r8b, dl
or r8b, r11b
mov edx, r8d
xor dl, 1
xor cl, 1
mov r9d, r8d
and r9b, dl
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r8b
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov r10d, eax
xor r10b, 1
mov r9d, eax
and r9b, r10b
xor r9b, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, r10d
or r8b, r9b
xor r8b, 1
or r8b, al
or r9b, al
xor r9b, 1
or r9b, r10b
mov r10d, r9d
xor r10b, 1
and r10b, r9b
xor r10b, 1
mov eax, r9d
xor al, r10b
or r10b, r9b
mov r9d, ecx
xor r9b, 1
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, dl
and dl, al
and al, r10b
mov r10d, edx
xor r10b, 1
xor dl, al
xor al, 1
or al, r10b
mov r10d, r9d
and r10b, cl
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, r9b
xor r10b, r8b
xor r8b, 1
xor al, 1
or al, dl
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, r10d
xor cl, 1
mov edx, r10d
and dl, r8b
xor r8b, 1
and cl, r8b
or cl, dl
mov edx, r8d
xor dl, r10b
or r8b, r10b
xor r8b, 1
or r8b, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 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
mov r8d, ecx
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov ecx, eax
xor cl, 1
mov r9d, eax
xor r9b, r8b
mov edx, r9d
xor dl, cl
and dl, r9b
xor cl, r8b
or r8b, al
and cl, al
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, dl
mov r8d, ecx
xor r8b, 1
and dl, r8b
xor r8b, dl
test cl, 1
mov eax, 0x6b991560
mov ecx, 0xfb8e892a
cmovne eax, ecx
test dl, 1
mov edx, 0x6b991560
cmove eax, edx
test r8b, 1
cmove eax, ecx
jmp 0x140058780
mov rax, qword [rbp - 0x18]
mov eax, dword [rax]
inc eax
mov rcx, qword [rbp - 0x18]
mov dword [rcx], eax
mov eax, 0xc500bb8b
jmp 0x140058780
cmp eax, 0xfb8e892a
jne 0x140058780
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.1400645f0
nop
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret