Function at 0x1800602f0
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov byte [rsp + 0x6f], r8b
mov dword [rsp + 0x30], edx
mov qword [rsp + 0xc0], rcx
mov rax, qword [0x180365d68]
movabs rdx, 0x86ef42fb8c50ea01
movabs r8, 0x1e3c3a3f7d60ea3a
mov qword [rsp + 0xb0], r8
mov rax, qword [rax + rdx]
add rax, r8
call rax
mov ecx, eax
mov r8d, eax
mov edx, eax
and edx, 0xc876a562
or edx, 0x35005289
and ecx, 0x37895a9d
xor ecx, edx
mov r10d, ecx
xor r10d, 0xcaffad76
xor ecx, 0x35005289
mov r9d, r10d
and r9d, 0x10076001
mov edx, ecx
and edx, 0xeff89ffe
or edx, r9d
mov r14d, edx
xor r14d, 0x10076001
mov r9d, r14d
and r9d, 0x6afb116a
mov r11d, ecx
and r11d, 0x2951e5f8
and r10d, 0xd6ae1a07
or r10d, r11d
mov r11d, r14d
mov esi, r14d
mov edi, edx
xor edi, 0xeff89ffe
mov ebx, edi
and ebx, 0x9cb0a30f
or edi, r14d
and r14d, 0x634f5cf0
or r14d, ebx
xor r14d, edx
mov ebx, edx
xor ebx, 0x60f1002a
and ebx, r9d
mov ebp, r9d
not ebp
and esi, 0x40320008
mov edx, ebp
and edx, 0xa4c00222
add esi, edx
add esi, 0x8001100
mov edx, eax
and r11d, 0x60f2002a
xor esi, ebx
xor r11d, 0xe4f2222a
and r11d, ebx
mov r9d, eax
xor r10d, 0xbc550b6d
or r10d, ecx
xor esi, 0x48323108
or r11d, esi
xor r11d, r10d
xor r11d, 0x1b0dddd5
and ecx, 0x281168
mov esi, ebp
and esi, 0xfed36487
or esi, ecx
xor esi, r10d
xor esi, 0x12c9b78
and ebp, r10d
or ebp, esi
not ebp
or ebp, r11d
mov ecx, ebp
xor ecx, 0x6afb116a
xor r14d, 0x8cb7c30e
and r14d, edi
mov r10d, ebp
xor r10d, 0xf5121ecf
and r10d, ecx
mov r11d, r14d
mov esi, r14d
or ecx, r14d
xor r14d, ebp
xor ebp, 0x95000e85
and ebp, 0x9fe90fa5
or r10d, ebp
xor r11d, 0x9fe90fa5
xor esi, 0x6016f05a
and esi, r10d
mov edi, r10d
not edi
and edi, r11d
or r8d, 0x22102f24
mov r11d, r8d
not r11d
and r8d, 0xa5fc522e
mov r10d, r11d
and r10d, 0x580380d1
or r10d, r8d
mov r8d, r10d
xor r8d, 0xa5fc522e
mov ebx, r8d
and ebx, 0xd1665009
and r10d, 0x2c8982f6
or r10d, ebx
mov dword [rsp + 0x2c], eax
mov ebx, eax
xor r10d, eax
xor r14d, 0x9504ee95
and r14d, ecx
or r14d, esi
or r14d, edi
mov esi, r14d
not esi
mov ecx, r14d
xor ecx, 0xddefd0db
and esi, 0x22102f24
or esi, ecx
and r14d, 0x84090
mov ecx, esi
and ecx, 0xfff7bf6f
or ecx, r14d
xor ecx, 0x84090
or ecx, esi
xor edx, 0x22102f24
mov eax, r8d
and eax, 0x88844059
and r11d, 0x556b9082
or r11d, eax
xor r9d, 0x8a94645d
and r9d, edx
or r8d, edx
mov eax, edx
and eax, 0xa8040168
and ebx, 0x804a11
add eax, ebx
add eax, 0x5463b080
xor eax, r9d
xor eax, r11d
xor r10d, 0xf967d2fd
and r10d, r8d
xor eax, 0x5463ba80
or eax, r10d
mov r8d, eax
or r8d, 0x32a68cd2
mov r9d, r8d
not r9d
mov r11d, eax
and r11d, 0x32a68cd2
and r8d, 0xced621c0
mov edx, r9d
and edx, 0x109522d
or edx, r8d
mov r8d, edx
mov r10d, edx
xor edx, 0xced621c0
mov edi, edx
or edx, r11d
not r11d
xor r8d, 0x3129de3f
xor r10d, 0xfec8474c
and r10d, r8d
mov ebx, eax
or ebx, 0x32beeede
mov esi, ebx
and esi, 0x7c8fe4d
and r9d, 0xc8010120
or r9d, esi
not ebx
and ebx, r10d
and r10d, 0xfd5f73ad
xor r10d, r9d
xor r10d, 0x7c8fa4d
or ebx, r10d
mov r9d, eax
and r9d, 0x60480
mov r10d, r11d
and r10d, 0x3018220c
mov esi, r11d
and esi, 0x4f609932
add r9d, r10d
add r9d, 0x4f609932
mov r10d, eax
and r10d, 0x800040
add r10d, esi
add r10d, 0x64480
mov esi, ecx
not esi
xor r10d, r9d
xor r10d, ebx
and edi, 0x1186001
and r8d, 0xece19fac
or r8d, edi
and eax, 0x12060052
and r11d, 0xece19fac
or r11d, eax
xor r11d, r8d
not r11d
and r11d, edx
or r11d, r10d
mov r10d, r11d
xor r10d, 0x32a68cd2
xor r11d, 0xcd59732d
mov eax, r11d
and eax, 0x23c31edb
mov edx, r10d
and edx, 0xdc3ce124
or edx, eax
xor edx, 0x23c31edb
and r11d, 0xe4237224
and r10d, 0x1bdc8ddb
or r10d, r11d
xor r10d, 0xe4237224
and r10d, edx
mov r8d, r10d
and r8d, 0x9fa75102
mov edx, r10d
and edx, 0x6058aefd
mov r9d, edx
not r9d
mov r11d, r9d
and r11d, 0x6fc11b9c
mov eax, r10d
and eax, 0x18a461
or eax, r11d
xor eax, r8d
xor r8d, 0x9fa75102
xor eax, 0xf0664a9e
or edx, r8d
and r8d, 0x1a875002
mov r11d, r10d
and r11d, 0x85200100
mov edi, r10d
and edi, 0x580cdc
and r9d, 0xe520a321
or r9d, edi
add r8d, r11d
add r8d, 0x6000a221
xor r8d, r9d
not edx
or edx, r8d
not edx
or edx, eax
mov r8d, edx
mov r9d, edx
xor r9d, 0x6058aefd
mov ebp, ecx
or ebp, 0x1eec293e
xor edx, 0x9fa75102
mov eax, r9d
and eax, 0x30422890
mov r11d, edx
and r11d, 0xcfbdd76f
or r11d, eax
mov eax, r11d
xor eax, 0xd151fe51
mov ebx, r11d
and ebx, 0x1eec293e
xor ebx, 0xeac012e
or ebx, eax
xor r11d, 0x2eae01ae
or r11d, ebx
xor ebx, eax
and ebx, r11d
mov eax, ebp
and eax, 0x9c084000
mov edi, esi
and edi, 0x20020040
or edi, eax
mov r11d, ecx
xor r11d, 0x41119681
and r11d, esi
xor edi, 0x2006014a
and r11d, 0xe113d6c1
or r11d, edi
mov r14d, ecx
and r14d, 0x1eec293e
mov eax, r14d
not eax
mov r15d, r11d
xor r15d, 0x43f1beb5
mov edi, ecx
and edi, 0x8cc2922
xor r11d, 0xbc0e414a
mov r12d, r15d
and r12d, eax
mov r13d, r11d
and r11d, eax
and eax, 0x9722141d
or eax, edi
mov edi, eax
and edi, 0x16ac0008
xor edi, 0x16200008
xor eax, 0x218e1414
or eax, edi
and r13d, 0x40111601
and r14d, r15d
or r14d, r11d
and r11d, r15d
and r15d, 0xa16ee9e2
or r15d, r13d
mov edi, r15d
xor edi, 0x4a100411
and edi, 0x4b12c4b1
mov r13d, r15d
and r15d, 0xa06d3b42
or r15d, edi
xor r13d, 0xa02cc040
xor r15d, 0x5d532db2
and r13d, 0xa02dc041
or r13d, r15d
and ebp, 0x1166655a
mov edi, esi
and edi, 0xe0119281
or edi, ebp
and esi, 0xc0001001
mov ebp, edi
and ebp, 0x2137c6c0
or ebp, esi
xor ebp, 0xb58b8409
and edi, 0x41121680
xor edi, 0x401033b6
or edi, ebp
mov esi, ecx
and esi, 0x16ac0008
mov ebp, eax
xor ebp, esi
not eax
and eax, esi
xor eax, ebp
mov esi, edi
or esi, r13d
or edi, 0xa000800
and edi, 0xebbffec7
xor edi, r13d
not esi
and esi, 0xe137d6c1
xor edi, 0x14c00130
or edi, esi
xor edi, eax
xor r14d, r12d
mov r15d, r10d
xor r15d, 0xc1038241
and r15d, r10d
xor edi, 0xfffe3fbf
or r11d, r14d
not r11d
or r11d, edi
mov eax, r15d
and eax, 0xe113d6c1
mov esi, r10d
and esi, 0xc1038241
xor esi, eax
xor esi, 0xcda38a49
and r15d, 0xc1038241
or r15d, esi
mov esi, r15d
xor esi, 0x325c75b6
xor r15d, 0xcda38a49
mov edi, r15d
and edi, 0xc1120081
mov eax, esi
and eax, 0x2a2dde76
or eax, edi
mov edi, eax
xor edi, 0x8cfe86bb
and eax, 0xa21358c5
xor eax, 0x22015844
or eax, edi
and r10d, 0xa01350c1
not eax
or eax, r10d
mov r10d, ebx
xor r10d, 0x592ca732
mov edi, ebx
xor edi, 0xdbb95d14
and edi, r10d
mov r10d, ebx
and r10d, 0x8295fa26
xor r10d, 0x82915804
or edi, r10d
mov r10d, eax
and r10d, 0x8215fa26
or r10d, 0x51680588
and eax, 0x792a05d1
xor eax, r10d
xor eax, edi
mov r10d, ebx
not r10d
and ebx, esi
and esi, r10d
and r15d, r10d
or r15d, ebx
xor r15d, esi
mov r10d, eax
xor r10d, 0x2c020051
or r10d, r15d
xor r15d, eax
xor r15d, 0xd3fdffae
mov eax, r15d
xor eax, r10d
or r15d, r10d
not r15d
or r15d, eax
mov eax, r11d
xor eax, 0x40221000
and eax, r11d
mov esi, eax
and esi, 0x67723121
mov r10d, r11d
and r10d, 0x988dcede
mov edi, r11d
and edi, 0x40221000
xor edi, esi
mov ebx, r10d
xor edi, 0x50afd894
and eax, 0x40221000
or eax, edi
xor r10d, 0x37dde9b5
and r10d, edi
mov esi, r15d
not esi
xor ebx, 0xc822164a
not eax
and eax, ebx
mov edi, r11d
xor edi, 0x67723121
xor r11d, 0x988dcede
or r11d, edi
mov ebx, r15d
xor ebx, 0x10090444
and ebx, esi
not r11d
or r11d, r10d
or r11d, eax
mov eax, r15d
and eax, 0x9ca5c
and esi, 0x98840482
or esi, eax
mov eax, esi
xor eax, 0xfff635a3
mov r10d, esi
xor r10d, 0xedbf30c6
and r10d, eax
and ebx, 0x988dcede
mov edi, r10d
and edi, 0x988dfede
xor edi, ebx
and ebx, r10d
or ebx, edi
mov ebp, r15d
and ebp, 0x67723121
xor esi, 0x9ca5c
mov r10d, esi
or esi, ebp
not ebp
mov edi, ebp
and edi, 0x2010065
mov r14d, r15d
and r14d, 0x400100
add r14d, edi
add r14d, 0x2cb4d818
mov edi, r15d
and edi, 0x65323000
xor r14d, edi
mov edi, r14d
xor edi, 0xc30322e7
lea r12d, [rbx + 0x65320000]
xor ebx, 0x8ac5fbff
and ebx, edi
xor r14d, 0x3cfcdd18
and r14d, r12d
and r10d, 0x90880248
and eax, 0x6b47ccb6
or eax, r10d
and r15d, 0x4303101
and ebp, 0x6b47ccb6
or ebp, r15d
xor ebp, eax
mov r12d, dword [rsp + 0x2c]
xor r8d, 0xafbc498b
not ebp
and ebp, esi
or ebp, r14d
or ebp, ebx
mov eax, r11d
xor eax, 0x9f0ae76c
mov r10d, ebp
xor r10d, 0x9f0ae76c
xor r11d, 0x60f51893
and r11d, r10d
xor ebp, 0x60f51893
and ebp, eax
or ebp, r11d
mov eax, edx
and eax, 0xdac8debb
mov r10d, r9d
and r10d, 0x25372144
or r10d, eax
xor r10d, ecx
xor r10d, 0x25372144
and r10d, ecx
mov eax, ecx
and eax, 0x7f82669e
or eax, 0x80198140
and ecx, 0x807d9961
xor ecx, eax
mov r11d, ecx
xor r11d, 0xff9be7de
and r9d, 0x15022406
mov eax, r8d
and eax, 0x6a804298
and edx, 0x804d1861
and r8d, 0x308100
add r9d, eax
add r9d, 0x804d1861
lea eax, [r8 + rdx]
add eax, 0x15022406
xor eax, r9d
mov edx, eax
xor edx, 0x20208188
xor ecx, 0x641821
and ecx, edx
xor eax, 0xdfdf7e77
and eax, r11d
or eax, r10d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3a000420
mov r8d, eax
and r8d, 0x2c8b02
add edx, r8d
add edx, 0xc0512015
and eax, 0xc5d370dd
xor eax, edx
xor eax, 0x5aedbca
and eax, ecx
mov ecx, ebp
and ecx, eax
mov edx, ebp
xor edx, 0xa580349b
mov r8d, eax
and r8d, 0xa580349b
or r8d, 0x1a0cc024
and eax, 0x5a7fcb64
xor eax, r8d
mov r8d, eax
xor r8d, 0xbf8cf4bf
xor ebp, 0x5a7fcb64
and ebp, r8d
xor eax, 0x40730b40
and eax, edx
or eax, ebp
mov edx, eax
mov r8d, eax
mov r9d, eax
and r9d, 0x7095f348
xor r9d, ecx
xor eax, ecx
not ecx
not edx
mov r10d, edx
and r10d, 0x3480035
and r8d, 0x8c220c82
add r8d, r10d
add r8d, 0x60058140
xor r9d, r8d
xor r9d, 0x634d8175
and edx, ecx
or eax, edx
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x576ce
mov edx, eax
or edx, 0xfffa8931
mov r8d, eax
and r8d, 0x4497d8a6
and eax, 0xbb682759
or eax, 0x939024
xor eax, r8d
xor eax, 0xff691915
or eax, ecx
mov ecx, eax
or ecx, edx
mov r8d, edx
and r8d, 0x51d0f5ba
and edx, 0xae2f0a45
or edx, 0x4080f0b2
xor edx, r8d
mov r8d, edx
xor r8d, 0xeeaffaf7
mov r9d, eax
xor r9d, 0xae2f0a45
xor edx, 0x11500508
and edx, r9d
xor eax, 0x51d0f5ba
and eax, r8d
not ecx
or ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x221559ea
mov edx, ecx
xor edx, 0xddeaa615
mov r8d, ecx
xor r8d, 0x41f5319c
and r8d, eax
mov r9d, eax
and r9d, 0x61806024
mov r10d, ecx
and r10d, 0x2600852
add r9d, r10d
add r9d, 0x9c098180
xor r9d, r8d
mov r8d, r9d
xor r8d, 0x61f6763d
mov r10d, eax
and r10d, 0x21bffd72
mov r11d, edx
and r11d, 0xde40028d
or r11d, r10d
xor r11d, 0xde40028d
or r11d, edx
mov r10d, r9d
xor r10d, 0x9e0989c2
mov esi, r9d
and esi, 0xc06319b4
xor esi, 0x80010980
xor r9d, 0xa1956f89
and r9d, r8d
or r9d, esi
mov r8d, r11d
and r8d, 0xc06319b4
or r10d, r11d
and r11d, 0x3f9ce64b
or r11d, 0xc0631820
xor r11d, r8d
mov r8d, r11d
xor r8d, 0xfffffe6b
xor r11d, 0x194
and r11d, r9d
not r9d
and r9d, r8d
not r10d
or r10d, r11d
or r10d, r9d
mov r8d, r10d
not r8d
mov r9d, edx
and r9d, 0x20394403
mov r11d, eax
and r11d, 0x9c422e4
or r11d, r9d
xor ecx, 0xbe83f0d
and ecx, eax
xor r11d, 0x9c422e4
or r11d, ecx
xor r11d, 0x29fd66e7
and edx, 0x94a8179a
and eax, 0x6b57e865
or eax, edx
xor eax, 0x6b57e865
or eax, r11d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xfef632bc
mov r9d, r10d
xor r9d, 0xfef632bc
mov r11d, ecx
xor r11d, r10d
and r11d, edx
or r9d, edx
not r9d
or r9d, r11d
and r10d, eax
and eax, r8d
and ecx, r8d
or ecx, r10d
xor ecx, eax
mov eax, ecx
and eax, 0x54c6b2d3
xor eax, r9d
not r9d
or r9d, ecx
and ecx, 0xab394d2c
or ecx, 0x50422212
xor eax, ecx
xor eax, 0x50422212
mov ecx, eax
xor ecx, r9d
or eax, r9d
not eax
or eax, ecx
mov r9d, eax
mov edx, eax
mov r10d, eax
mov r11d, eax
mov ecx, eax
and ecx, 0x9f56e767
or ecx, 0x60290898
xor ecx, eax
mov esi, eax
not esi
xor r9d, 0x44688610
and r9d, esi
and edx, 0x408b8c0
mov r8d, esi
and r8d, 0x40700610
or r8d, edx
mov edi, r8d
xor edi, 0xfbf7473f
mov eax, esi
or eax, 0x83400
and eax, 0xa20e3507
and r10d, 0x19814028
or r10d, eax
mov ebx, r10d
xor ebx, 0x5df1caf8
mov eax, r8d
xor eax, 0xae9b8004
and eax, edi
and r9d, 0x4478bed0
or r9d, eax
or esi, 0xeefbbed4
mov eax, esi
and eax, 0x40df3590
and r11d, 0x1100402b
or r11d, eax
mov eax, r10d
xor eax, 0x89d0dc3
and eax, ebx
not esi
and esi, eax
mov edx, eax
and edx, 0xbb87796f
xor edx, r11d
mov eax, r12d
xor edx, 0x40cf3510
or esi, edx
mov edx, r12d
xor esi, r9d
xor r8d, 0x408b8c0
xor r10d, 0xa20e3507
mov r9d, r8d
and r9d, 0x4303050
and edi, 0xc8488fac
or edi, r9d
or r8d, r10d
and r10d, 0x33874003
and ebx, 0xc8488fac
or ebx, r10d
xor ebx, edi
not r8d
or r8d, ebx
not r8d
or r8d, esi
mov r9d, r8d
and r9d, 0xbb87412f
or r9d, 0x4782800
and r8d, 0x4478bed0
xor r8d, r9d
mov r9d, r8d
xor r9d, 0xbfff692f
xor r8d, 0x400096d0
mov r10d, r9d
and r10d, 0x60a91898
mov r11d, r8d
and r11d, 0x9f56e767
or r11d, r10d
and r8d, 0xb86f715b
and r9d, 0x47908ea4
or r9d, r8d
xor r9d, 0x47908ea4
or r9d, r11d
mov r8d, ecx
xor r8d, 0x60290898
xor ecx, 0x9fd6f767
mov r10d, r9d
not r10d
or r10d, ecx
and ecx, 0xf0083b20
mov r11d, r8d
and r11d, 0xff7c4df
or r11d, ecx
xor r11d, 0xff7c4df
or r11d, r9d
or r8d, r9d
xor r8d, r10d
not r11d
or r11d, r8d
mov r8d, r11d
not r8d
mov r9d, r11d
or r9d, 0xefaf1cd6
mov ecx, r9d
not ecx
and r8d, 0x1050e329
xor r11d, 0xefaf1cd6
or r11d, r8d
mov r8d, r11d
not r8d
and r8d, ecx
and r9d, 0x26b1f110
and ecx, 0x10400229
or ecx, r9d
xor ecx, r11d
mov r9d, ecx
xor r9d, r8d
xor r9d, 0xd94e0eef
xor ecx, 0x10400229
and ecx, r8d
or ecx, r9d
mov r9d, ecx
xor r9d, 0xc17f7e0e
xor ecx, 0x3e8081f1
mov r8d, r9d
and r8d, 0x8020a800
mov r11d, ecx
and r11d, 0x15814548
or r11d, r8d
mov r8d, r11d
xor r8d, 0x7fdf57ff
mov r10d, ecx
and r10d, 0x714b469d
mov esi, r9d
and esi, 0x8eb4b962
or esi, r10d
xor esi, 0xe4eaabd5
and esi, r9d
mov r10d, esi
not r10d
and r11d, 0x15a00908
or r10d, r8d
mov edi, r8d
and edi, 0x8001e440
or edi, r11d
mov r11d, edi
mov r8d, esi
xor r8d, 0x15a00908
xor edi, 0x48320a82
and edi, r8d
mov r8d, r12d
xor r11d, 0xb7cdf57d
xor esi, 0xc813e6c2
and esi, r11d
mov r11d, r12d
or esi, edi
mov edi, r10d
and edi, 0x95a1ed48
xor edi, esi
not r10d
and r10d, esi
mov esi, r12d
xor edi, 0x95a1ed48
or r10d, edi
mov edi, r10d
xor edi, 0xdbd89708
and r9d, 0x621e6612
and ecx, 0x9de199ed
or ecx, r9d
mov r9d, ecx
xor r9d, 0x621e6612
xor ecx, 0x9de199ed
xor r10d, 0x242768f7
and r10d, r9d
or ecx, r9d
and ecx, edi
or ecx, r10d
mov edi, r12d
not edi
and eax, 0x18821801
mov r9d, edi
and r9d, 0x81654244
and edx, 0x6618a5ba
add eax, r9d
add eax, 0x66082102
xor eax, edx
mov edx, edi
or edx, 0x20068095
and edx, 0x246efa95
and r8d, 0x4a110040
or r8d, edx
mov r9d, r8d
xor r9d, 0xdb91056a
and r11d, 0xb080800b
mov edx, edi
and edx, 0x10605b4
or edx, r11d
mov r11d, r8d
xor r11d, 0xb9877448
and r11d, r9d
mov r10d, edi
mov r14d, edi
or r10d, 0xbdef8fff
mov edi, r10d
and edi, 0x6b516a2d
and esi, 0x1000
or esi, edi
mov edi, edx
xor edi, 0xb080800b
not r10d
and r10d, r11d
mov ebx, r11d
and ebx, 0xdef9fed5
xor ebx, esi
mov r11d, edi
or r11d, 0x62167122
xor ebx, 0x6a516a25
or r10d, ebx
mov esi, r11d
and esi, 0xc206a120
mov ebx, edx
and ebx, 0x1180049d
or ebx, esi
mov esi, r12d
xor esi, 0x20060122
and esi, r14d
mov dword [rsp + 0x60], r14d
and esi, 0xb18685bf
xor ebx, esi
not r11d
and r11d, esi
xor ebx, 0xcf6faff4
or r11d, ebx
xor r8d, 0x246efa95
mov esi, r8d
or r8d, edi
xor eax, 0xa9141906
and eax, r14d
xor r11d, r10d
and esi, 0x8407040
and r9d, 0x673b8e8d
or r9d, esi
and edi, 0x90840132
and edx, 0x2102848d
or edx, edi
xor edx, r9d
xor edx, 0xb8c4f17b
and edx, r8d
or edx, r11d
mov r8d, edx
and r8d, eax
xor edx, eax
mov eax, r8d
xor eax, 0x5cc2c910
mov r9d, edx
xor r9d, 0x5cc2c910
xor r8d, 0xa33d36ef
and r8d, r9d
xor edx, 0xa33d36ef
and edx, eax
or edx, r8d
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x3d0bfb1e
mov r9d, edx
xor r9d, 0xc2f404e1
or r9d, eax
mov r10d, edx
xor r10d, 0x3d0bfb1e
and r10d, r9d
or r8d, 0x3d0bfb1e
mov r11d, r10d
mov r9d, r10d
not r9d
mov esi, edx
and esi, 0x82d00061
mov eax, r8d
and eax, 0x4d2ec59e
or eax, esi
mov esi, r9d
and esi, 0x4a452ff2
xor r11d, 0xb5bad00d
or r11d, esi
and r8d, 0xdce890d1
mov edi, edx
and edi, 0x2140420
or edi, r8d
mov r8d, edi
xor r8d, 0xdce890d1
mov esi, r8d
and esi, 0x82b400a0
and edi, 0x50480441
or edi, esi
mov esi, eax
xor esi, 0xb2d13a61
xor edi, 0xe4f29048
and r8d, 0x424404e0
xor r8d, 0x4a450df0
or r8d, edi
and edx, 0x40040080
mov edi, esi
and edi, 0x8bf2a667
or edi, edx
mov edx, edi
xor edx, 0x8bf2a667
mov ebx, edi
xor ebx, 0x8800081
and ebx, edx
xor eax, 0xea5c6260
and eax, esi
or eax, ebx
and edi, 0xc366a4a5
mov ebx, edx
and ebx, 0x8900042
or ebx, edi
xor eax, r10d
xor ebx, r10d
and edx, r10d
and r10d, 0x48000cd0
mov edi, r9d
and edi, 0x2452322
or edi, r10d
mov r10d, edi
xor r10d, 0xb7fff32f
mov ebp, edi
xor ebp, 0x5f5fd3c1
and ebp, r10d
and r9d, 0x480020e2
or r9d, ebp
and edi, 0x8410ed0
mov ebp, r10d
and ebp, 0xd60ef127
or ebp, edi
xor r9d, r11d
xor ebp, r11d
and r10d, r11d
xor ebp, 0x21f10208
or r10d, ebp
mov r11d, r8d
xor r11d, esi
and r11d, esi
xor r9d, 0xe8a020ee
not r10d
or r10d, r9d
and r11d, 0x424404e0
and esi, 0x4a442df2
or r8d, 0x4200
and r8d, 0xdefdd6f9
xor r8d, esi
xor r8d, 0xdefcd4f9
or r8d, r11d
mov r9d, r10d
xor r9d, 0x8f725890
mov r11d, r8d
xor r11d, 0x8f725890
xor r10d, 0x708da76f
and r10d, r11d
xor r8d, 0x708da76f
and r8d, r9d
xor ebx, 0x8362a425
or edx, ebx
mov r9d, eax
xor r9d, 0x588d5801
or r9d, edx
xor edx, eax
xor edx, 0xa772a7fe
and edx, r9d
or edx, r8d
or edx, r10d
mov r9d, edx
or r9d, 0x3d0bfb1e
mov eax, r9d
not eax
mov r10d, edx
and r10d, 0x3d0bfb1e
and r9d, 0x3cfdfda0
mov r8d, eax
and r8d, 0xc2000041
or r8d, r9d
mov r9d, r8d
mov r11d, r8d
xor r8d, 0x3cfdfda0
mov esi, r8d
or r8d, r10d
not r10d
xor r9d, 0xc302025f
xor r11d, 0x49581e79
and r11d, r9d
and eax, 0x82500420
or eax, r11d
mov r11d, edx
and r11d, 0x30016318
mov edi, r10d
and edi, 0x45a48041
add r11d, edi
add r11d, 0x800a0424
mov edi, r10d
and edi, 0x800a0424
mov ebx, edx
and ebx, 0x8001802
add edi, ebx
add edi, 0x30016398
xor edi, r11d
xor edi, eax
and esi, 0x540440
and r9d, 0xeea2b3a9
or r9d, esi
and edx, 0x11094816
and r10d, 0xeea2b3a9
or r10d, edx
xor r10d, r9d
not r8d
or r8d, r10d
not r8d
or r8d, edi
mov eax, r8d
and eax, 0x736c0555
lea edx, [rax + 0x127220]
mov r9d, r8d
and r9d, 0x8c93faaa
mov r10d, r9d
xor r10d, 0xfd8d8d9a
xor eax, 0x8ee188cf
and eax, r10d
xor r9d, 0x2727265
and r9d, edx
mov edx, r8d
xor edx, 0x736c0555
xor r8d, 0x8c93faaa
or r8d, edx
not r8d
or r8d, r9d
or r8d, eax
mov eax, r8d
xor eax, 0x736c0555
mov edx, r8d
xor edx, 0x8c93faaa
or edx, eax
xor r8d, 0x9c7c9d28
and r8d, edx
xor r8d, 0x10ef6782
and r8d, edx
mov r9d, ecx
not r9d
mov edx, ecx
xor edx, 0xddecb205
mov r11d, edx
and r11d, ecx
mov eax, ecx
and eax, 0x4b8ae6fd
mov r10d, eax
xor r10d, 0x4b8ae6fd
mov esi, ecx
xor esi, 0xb4751902
or esi, r10d
mov ebx, ecx
or ebx, 0xb4751902
xor eax, 0xd86e80d9
and eax, ebx
mov edi, r9d
and edi, 0x480a80d9
or edi, eax
mov eax, ecx
xor edi, esi
mov r10d, ecx
or ecx, 0x90700902
and ecx, 0xdbfaefff
xor ecx, esi
and ebx, esi
xor ecx, 0x24051000
or ebx, ecx
mov ecx, r9d
xor edi, 0x6c1b99db
not ebx
or ebx, edi
and ebx, r9d
mov esi, r9d
or esi, 0x22134dfa
and ecx, 0x22134dfa
or ecx, r11d
not ecx
or ecx, edx
mov edx, esi
and edx, 0x200a0202
and eax, 0xdde4b005
or eax, edx
mov edx, eax
xor edx, 0xdff5fdfd
mov r9d, eax
xor r9d, 0x200a0202
mov r11d, r9d
and r11d, 0xc1ac3005
mov edi, edx
and edi, 0x1c428692
or edi, r11d
mov r11d, edi
xor r11d, 0xe015286d
and r11d, 0xf057aeef
mov ebp, edi
and edi, 0xda81010
or edi, r11d
xor ebp, 0x18008202
xor edi, 0x856348b4
and ebp, 0x5924a203
or ebp, edi
and esi, 0x724326d9
and r10d, 0x8dac9004
or r10d, esi
mov r11d, r10d
and r11d, 0x86cb1094
xor r11d, 0x84881024
xor r10d, 0xb67c092
or r10d, r11d
mov r11d, r10d
xor r11d, 0xffeff6ff
mov esi, r10d
and esi, 0x480310bf
xor r10d, 0x6eed3601
and r10d, r11d
and r11d, 0x97eca200
or r11d, esi
mov esi, r11d
and r11d, 0x9102809e
xor r11d, 0x9100c040
or r11d, r10d
xor esi, 0xb7fcef40
or esi, ebp
mov r10d, ebp
xor ebp, 0x6efd3f21
xor r10d, 0x9102c0de
and r10d, r11d
not r11d
and r11d, ebp
not esi
or esi, r10d
or esi, r11d
mov r10d, ecx
mov r11d, eax
xor r11d, 0x4820a001
and r11d, r9d
xor eax, 0x4831e089
and eax, edx
xor eax, r11d
mov r11d, edx
and r11d, 0x14e6ba50
and r9d, 0xc9080005
or r9d, r11d
mov r11d, ecx
xor eax, ecx
or edx, ecx
xor r9d, ecx
xor ecx, 0x7934e64b
and r10d, 0x3ddd31fa
xor r10d, 0x4c911b0
xor r11d, 0x44e9d7b1
and r11d, ecx
or r11d, r10d
xor r11d, esi
xor r11d, 0x3ddd31fa
xor eax, 0x97c41d74
xor r9d, 0x14e6ba50
and r9d, edx
or r9d, eax
mov eax, r9d
and eax, 0x1f6cdd33
mov ecx, r9d
and ecx, 0xe09322cc
or ecx, 0x300d500
xor ecx, eax
xor ecx, r11d
xor ecx, 0xfcff2aff
not r9d
and r9d, r11d
or r9d, ecx
mov ecx, r8d
and ecx, 0x573b9fba
or ecx, 0xa0800045
xor ecx, r8d
mov esi, r8d
xor esi, 0x19032148
and esi, r8d
mov edx, r8d
or edx, 0xa8c46045
mov eax, ecx
xor eax, 0x5f7fffba
xor ecx, 0xa0800045
mov r10d, ecx
and r10d, 0x814f0ac7
mov r11d, eax
and r11d, 0x7eb0f538
or r11d, r10d
mov r10d, edx
not r10d
or r10d, ecx
and ecx, 0xaaebcbf6
and eax, 0x55143409
or eax, ecx
mov ecx, esi
and ecx, 0x997b395e
mov edi, r8d
and edi, 0x19032148
xor edi, ecx
mov ecx, r8d
and ecx, 0x6684c6a1
xor edi, 0x7b832549
and esi, 0x19032148
or esi, edi
mov ebp, ecx
xor ecx, 0xe2f81c17
and ecx, edi
xor ebp, 0x1d07e3e8
not esi
and esi, ebp
mov edi, r8d
xor edi, 0x997b395e
mov r15d, r8d
xor r15d, 0x6684c6a1
or r15d, edi
not r15d
or r15d, ecx
or r15d, esi
mov ecx, r15d
and ecx, 0x9fdd1005
or ecx, 0x2022c448
and r15d, 0x6022effa
xor r15d, ecx
mov r12d, r15d
xor r12d, 0xf2d31beb
xor r15d, 0xd2ce414
mov ecx, r12d
and ecx, 0xd1502080
mov r13d, r15d
and r13d, 0x2eafdf7f
or r13d, ecx
xor r13d, r8d
xor r8d, 0x30002
xor eax, edx
xor edx, 0xb70c8a88
and r8d, edx
and r8d, 0x1603800a
or r8d, edx
xor r8d, r11d
mov ecx, eax
xor ecx, 0x55143409
or ecx, r10d
xor eax, r10d
xor eax, 0xaaebcbf6
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb358d41
mov r10d, ecx
and r10d, 0x6000520c
add edx, r10d
add edx, 0x94c80082
and ecx, 0x94c80082
mov r10d, eax
and r10d, 0x22030
lea r11d, [r10 + rcx]
add r11d, 0xb358d41
xor r11d, edx
mov ecx, r8d
xor ecx, 0x3643804f
xor r8d, 0xc9bc7fb0
xor r11d, r8d
mov edx, ecx
and edx, 0xfd550ca
and r8d, 0xf02aaf35
or r8d, edx
xor r8d, eax
or eax, ecx
mov qword [rsp + 0x50], r9
mov r10d, r9d
xor r10d, 0x22134dfa
mov dword [rsp + 0x40], r10d
xor r8d, 0xf02aaf35
not eax
or eax, r8d
xor r11d, 0x6b35df4d
mov ecx, r11d
xor ecx, eax
or r11d, eax
not r11d
or r11d, ecx
mov r8d, r9d
xor r8d, 0xddecb205
mov dword [rsp + 0x3c], r8d
mov eax, r10d
and eax, 0x29719fac
mov edx, r8d
and edx, 0xd68e6053
or edx, eax
mov eax, edx
xor eax, 0xa19fa1c
and edx, 0xdc979a4f
xor edx, 0xd4860043
or edx, eax
mov eax, r8d
and eax, 0x236865b0
mov ecx, r10d
and ecx, 0xdc979a4f
or ecx, eax
not ecx
or ecx, r8d
mov eax, ecx
and eax, 0x9beac69f
mov r8d, ecx
and r8d, 0x64153960
or r8d, 0x9a808203
xor r8d, eax
mov eax, r8d
xor eax, 0xfe95bb63
mov r10d, edx
xor r10d, 0x9beac69f
and r10d, eax
or ecx, edx
xor edx, 0x64153960
xor r8d, 0x16a449c
and r8d, edx
or r8d, r10d
not ecx
or ecx, r8d
mov eax, ecx
xor eax, 0x236865b0
mov edx, ecx
xor edx, 0xdc979a4f
mov r8d, edx
and r8d, 0xbca15c52
mov r10d, eax
and r10d, 0x435ea3ad
or r10d, r8d
mov r8d, ecx
and r8d, 0x3adb3aa4
xor r8d, 0x224820a0
mov edi, ecx
xor edi, 0x19b35f14
or edi, r8d
xor r10d, 0x867a66f6
or r10d, edx
and edi, r10d
mov r8d, edx
and edx, 0xa4b179e3
and eax, 0x5b4e861c
or eax, edx
or r8d, 0x4b8ae6fd
mov edx, eax
xor edx, 0xa4311902
or edx, r8d
and r8d, 0xec4c18f1
and ecx, 0x10310102
or ecx, r8d
xor ecx, eax
xor ecx, 0x35786ef
and ecx, edx
mov edx, edi
xor edx, 0x8eae23a6
mov eax, edx
and eax, ecx
xor edi, edx
xor edi, 0x7151dc59
and edi, ecx
xor eax, edx
xor eax, edi
mov edi, r11d
xor edi, 0xa8c46045
mov r10d, r11d
xor r10d, 0x573b9fba
mov ecx, r10d
and ecx, 0x8084481
mov edx, edi
and edx, 0x8034
or edx, ecx
xor edx, 0x8034
mov ecx, r11d
xor ecx, 0x88a4f0
and ecx, edi
and ecx, 0x4b8ae6fd
or ecx, edx
mov edx, r10d
and edx, 0x14a11687
mov r8d, edi
and r8d, 0xeb5ee978
or r8d, edx
mov edx, r8d
xor edx, 0xa0d40f85
and r8d, 0x4b8ae6fd
xor r8d, 0x4b0ae078
or r8d, edx
mov edx, ecx
xor edx, 0x43822248
mov ebp, r8d
not ebp
and ebp, edx
and ecx, 0x8828271
and edx, 0x4308648c
or edx, ecx
xor edx, r8d
xor edx, 0xff7dfdbf
or edx, ebp
mov ecx, r10d
and ecx, 0xc69ccc62
mov r8d, edi
and r8d, 0x3963339d
or r8d, ecx
mov ecx, r8d
xor ecx, 0x3963339d
mov r14d, r8d
xor r14d, 0xc69ccc62
xor r8d, 0xffd7acd4
or ecx, r14d
and ecx, r8d
xor ecx, edx
or r14d, edx
xor ecx, 0x394b60b6
not r14d
or r14d, ecx
mov ebp, r13d
xor ebp, 0xd1502080
and ebp, r12d
xor r13d, 0x2eafdf7f
and r15d, r13d
or ebp, r15d
not ebp
or ebp, r13d
mov ecx, eax
and ecx, 0xa1e0ee7b
mov edx, eax
or edx, 0x5e1f1184
xor ecx, 0x3142f4bf
and ecx, edx
mov edx, eax
and edx, 0x5e1f1184
mov r8d, eax
and r8d, 0x10021084
mov r15d, eax
xor r15d, 0x10021084
and r15d, edx
xor r8d, r15d
and r15d, 0x10021084
xor r8d, 0x90a21ac4
or r8d, r15d
mov r15d, eax
not r15d
and r15d, ecx
and ecx, 0xa1e2fe7b
mov r12d, eax
or r12d, 0xda2d0384
and r12d, 0xfb6de7bf
xor r12d, ecx
xor r12d, 0xeb6de73b
and r15d, 0x2140e43b
or r15d, r12d
xor r15d, r8d
mov ecx, eax
or ecx, 0x54081080
and ecx, 0xf5e8fefb
xor ecx, edx
mov edx, ebx
not edx
or edx, eax
xor ecx, 0xf5e8fefb
xor eax, 0x5e1f1184
or eax, ecx
not eax
or eax, r15d
xor ebx, 0x5e1f1184
mov ecx, ebx
xor ecx, ebx
xor ecx, eax
and ecx, eax
xor ecx, ebx
mov r13d, edx
not r13d
mov eax, edx
and eax, 0x908162
mov r8d, r13d
and r8d, 5
or r8d, eax
mov ebx, edx
xor ebx, 0x80081400
and ebx, r13d
xor r8d, 0x85
and ebx, 0x80989567
or ebx, r8d
mov eax, r13d
or eax, 0x80989567
mov r8d, edx
and r8d, 0x2030008
mov r15d, eax
and r15d, 0x18083e2
add r8d, r15d
add r8d, 0xac602c00
and eax, 0xac602c00
and edx, 0x50044010
add eax, edx
add eax, 0x203000c
xor eax, r8d
xor eax, ebx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x54000
mov ebx, ecx
and ebx, 0x69000010
add r8d, ebx
add r8d, 0x2428002
mov ebx, edx
and ebx, 0x7f676a98
mov r15d, ecx
and r15d, 0x80989567
mov r12d, ecx
xor r12d, 0x16622a88
and r12d, ebx
or r12d, r15d
xor r12d, r8d
and r13d, ecx
and edx, 0xb460018
and ecx, 0x74216a80
add ecx, edx
add ecx, 0x80808044
or ebx, r15d
xor ecx, r15d
xor ecx, 0xb5e153b
and ecx, ebx
xor r12d, 0x6b428012
or r12d, ecx
mov ecx, eax
xor ecx, 0xfcecfdf6
xor eax, r12d
xor eax, 0x3130209
and eax, r12d
or ecx, r12d
not ecx
or r13d, ecx
or r13d, eax
mov eax, r14d
not eax
mov ecx, r14d
and ecx, 0x84000100
mov edx, eax
and edx, 0x11642488
add ecx, edx
add ecx, 0x8904026
mov edx, r14d
and r14d, 0x6a9bda77
xor ecx, r14d
or edx, ebp
xor ecx, 0xe60b9b51
mov r8d, ecx
or r8d, ebp
and ebp, eax
not r8d
or r8d, ebp
mov eax, r8d
not eax
or eax, edx
xor r8d, ecx
and r8d, edx
mov edx, eax
and edx, 0x97047514
mov ebx, eax
and ebx, 0x68fb8aeb
or ebx, 0x3043004
xor ebx, edx
xor r8d, ecx
mov edx, r8d
xor edx, 0x97047514
mov ebp, ebx
xor ebx, 0x94004510
and ebx, edx
xor ebp, 0x6bffbaef
xor r8d, 0x68fb8aeb
and r8d, ebp
not eax
and eax, ecx
or eax, r8d
or eax, ebx
mov ecx, eax
and ecx, 0x33ca1c9a
mov ebp, eax
mov r14d, eax
and eax, 0xcc35e365
or eax, 0x10a1898
xor eax, ecx
not ebp
xor eax, 0x2c6aa982
and ebp, 0xd29f4ee5
or ebp, eax
mov ebx, r13d
and ebx, 0xd29f4ee5
mov ecx, ebx
xor ecx, 0xd29f4ee5
mov edx, r13d
or edx, 0x2d60b11a
mov r8d, edx
and r8d, 0xce404a00
mov eax, r13d
xor eax, 0x108200e0
and eax, ecx
and ecx, 0x1d0405
or ecx, r8d
xor ecx, 0x211d941f
or eax, ecx
mov r12d, r13d
not r12d
or r12d, 0xd29f4ee5
mov ecx, r12d
and ecx, 0x40652004
mov r15d, r13d
and r15d, 0x2d00911a
or r15d, ecx
and edx, 0x76016c9f
xor ebx, 0x5b61dd85
or ebx, edx
mov esi, r15d
xor esi, 0xbf9adffb
mov r9d, r15d
xor r9d, 0x40652004
mov ecx, esi
and ecx, 0x3b9c4dd3
mov r8d, r9d
and r8d, 0x460b008
or r8d, ecx
xor r8d, 0x3260dcb3
mov ecx, r9d
and ecx, 0x9609100
or ecx, r8d
and r12d, 0x66854e69
and r13d, 0x960b112
or r13d, r12d
mov r12d, r13d
xor r12d, 0x66854e69
mov r8d, r12d
and r8d, 0x2920011a
and r13d, 0x4c0b260
or r13d, r8d
xor r13d, 0x8d7e9100
and r12d, 0x2400201a
xor r12d, 0x76016c9f
or r12d, r13d
mov edx, eax
xor edx, 0x10a221e0
mov r8d, edx
and r8d, 0x76016c9f
mov r13d, edx
xor r13d, ebx
and r13d, r8d
xor ebx, r8d
not ebx
or ebx, r13d
mov r8d, ecx
or r8d, r12d
or ecx, 0x80000000
and ecx, 0xbffcfddb
and r12d, 0xefedff7b
xor r12d, ecx
not r8d
and r8d, 0x2de0b15a
xor r12d, 0x101002a4
or r12d, r8d
xor r12d, ebx
mov ecx, eax
xor eax, 0xa2007e8c
and eax, edx
mov r13d, edx
and ecx, 0x4ada44c1
and r13d, 0x94050b36
or r13d, ecx
xor r15d, 0xd388097
and r15d, esi
mov edx, esi
and r9d, 0x1403000
and edx, 0x6c33859e
or edx, r9d
mov ecx, r13d
xor ecx, 0x21a2b0c8
mov r8d, ecx
or r8d, 0x4d5da093
mov r9d, r8d
and r9d, 0x5b9105d
mov esi, r13d
and esi, 0x92024f20
or esi, r9d
xor esi, eax
not r8d
and r8d, eax
xor esi, 0x97b95f7d
or r8d, esi
mov eax, edx
xor eax, 0x93cc7a61
mov ebx, eax
or ebx, 0x4d5da093
mov r9d, ebx
and r9d, 0x41f10034
mov esi, edx
and esi, 0x20021508
or esi, r9d
not ebx
and ebx, r15d
and r15d, 0x6d6db19b
xor r15d, esi
xor r15d, 0x61e3053c
or ebx, r15d
xor ebx, r8d
mov r8d, ecx
and r8d, 0xa08a0a80
and r13d, 0x5e554577
or r13d, r8d
or ecx, eax
and eax, 0xa08a0a80
and edx, 0x4d71b51e
or edx, eax
xor edx, r13d
xor edx, 0x1264c029
not ecx
or ecx, edx
not ebx
and ebx, ecx
or ebx, r12d
mov eax, ebp
xor eax, 0x390aa5c6
mov ecx, ebp
xor ecx, 0x1c6bff7f
and ecx, eax
mov eax, ebp
and eax, 0x25615ab9
xor eax, 0x4615a39
or eax, ecx
or r14d, 0x2d60b11a
mov ecx, ebp
not ecx
xor eax, r14d
mov edx, ebp
and edx, 0x49d253df
mov r8d, ebp
xor ebp, r14d
xor edx, r14d
not r14d
and r8d, 0xa4040800
and r14d, ecx
and ecx, 0x1229a420
add ecx, r8d
add ecx, 0x1d21004
or ebp, r14d
xor edx, ecx
xor edx, 0xec044bdb
and edx, ebp
xor eax, 0x1c6bff7f
or edx, eax
not ebx
mov eax, edx
and eax, ebx
or ebx, edx
mov ecx, ebx
and ecx, 0xefbf4917
xor ecx, eax
and ebx, 0x1040b6e8
or ebx, 0x8bbe4802
xor ebx, ecx
mov rdx, qword [rsp + 0x50]
mov eax, edx
xor eax, 0xd3369b24
mov esi, dword [rsp + 0x3c]
and eax, esi
mov ecx, esi
and ecx, 0x8da2121
and edx, 0x6000800
add ecx, edx
add ecx, 0x6004920a
xor ecx, eax
xor ecx, 0x6404920a
mov eax, esi
and eax, 0xf5f7ae6b
mov r8d, dword [rsp + 0x40]
mov edx, r8d
and edx, 0xa085194
or edx, eax
xor edx, 0xa085194
or edx, r8d
mov r9d, r8d
not edx
or edx, ecx
mov eax, edi
and eax, 0x8a208608
mov ecx, r10d
and ecx, 0x53011
and r11d, 0x75da49e6
or r11d, eax
or r11d, ecx
mov eax, r10d
and eax, 0x7c61ece
mov ecx, edi
and ecx, 0xf839e131
or ecx, eax
mov eax, ecx
xor eax, 0xf839e131
xor ecx, 0x7c61ece
or ecx, eax
mov r8d, r11d
xor r8d, 0x20c57055
xor r11d, r8d
mov eax, r8d
or eax, ecx
xor r11d, 0xdf3a8faa
and r11d, ecx
xor eax, r8d
xor eax, r11d
and r9d, 0xd5f6dd4e
mov r8d, esi
and r8d, 0x2a0922b1
or r8d, r9d
mov ecx, r8d
mov r9d, r8d
and ecx, 0x6379c5ad
xor ecx, 0xbe8f3af3
mov r8d, ecx
and r8d, 0x6e39ff7f
mov r11d, r9d
and r11d, 0x1400080
or r11d, r8d
xor r11d, r9d
mov r8d, r9d
xor r8d, 0x4970e71c
or r8d, ecx
xor r11d, 0x26091863
and r11d, r8d
mov ecx, eax
and ecx, 0xfcaa45d6
or ecx, 0x3150809
mov esi, eax
and esi, 0x355ba29
xor esi, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x6379c5ad
xor eax, 0x9c863a52
or eax, ecx
xor esi, 0x606ccda4
and esi, eax
mov eax, edi
and eax, 0x138c5ad
mov ecx, r10d
and ecx, 0xfec73a52
or ecx, eax
mov eax, ecx
xor eax, 0x9dbeffff
or eax, edi
and edi, 0xa6b8e698
and r10d, 0x59471967
or r10d, edi
xor r10d, ecx
mov ecx, edx
mov r14d, edx
not r14d
xor r10d, 0x3b061967
and r10d, eax
or r14d, 0x9c863a52
mov eax, r14d
and eax, 0xc0a5fc2
and ecx, 0x6371802d
or ecx, eax
mov r8d, r11d
not r8d
xor ecx, 0xe3f1a02d
and r8d, 0x6379c5ad
or r8d, ecx
mov eax, r14d
and eax, 0x21204400
mov ecx, edx
and ecx, 0x208008d
lea ebp, [rcx + rax]
add ebp, 0x4429040
or r9d, edx
mov eax, edx
and r14d, 0x4429040
and eax, 0x40110120
add eax, r14d
add eax, 0xa840017
xor eax, ebp
mov ecx, eax
mov edx, r11d
xor edx, 0x2328448d
xor eax, 0x7ff7ff77
and eax, edx
mov edx, r8d
xor edx, 0xeffbffef
xor ecx, 0x80080088
xor r11d, 0x5453bb60
and r11d, ecx
or r11d, eax
mov eax, edx
and eax, 0x200c40d
mov ecx, r8d
and ecx, 0x808a2100
add eax, ecx
add eax, 0x65510050
mov ecx, r8d
xor ecx, 0x657110e2
and ecx, edx
xor eax, ecx
mov ecx, r11d
xor ecx, 0x8a8aef0d
mov edi, eax
xor eax, 0x90ae31a2
and eax, ecx
mov ecx, edx
and ecx, 0x25801a9
and r8d, 0xe521d606
add ecx, r8d
add ecx, 0x40010
or edx, r11d
xor ecx, r11d
xor edi, 0x6f51ce5d
xor r11d, 0x757510f2
and r11d, edi
xor ecx, 0x1ada29e9
and ecx, edx
or ecx, r11d
or ecx, eax
mov eax, esi
and eax, r10d
xor r10d, esi
mov edx, eax
xor edx, 0xda5192ca
mov r8d, r10d
xor r8d, 0xda5192ca
xor eax, 0x25ae6d35
and eax, r8d
xor r10d, 0x25ae6d35
and r10d, edx
or r10d, eax
mov eax, ecx
xor eax, 0xdf8414ac
mov edx, r10d
xor edx, 0xdf8414ac
xor ecx, 0x207beb53
and ecx, edx
xor r10d, 0x207beb53
and r10d, eax
or r10d, ecx
mov eax, r10d
not eax
mov ecx, r10d
xor ecx, 0xde95d37a
mov r11d, r9d
xor r11d, 0x216a2c85
mov edx, r10d
xor edx, 0x216a2c85
and edx, r11d
xor r11d, ecx
and r11d, ecx
or r11d, edx
xor r10d, eax
and r10d, r9d
and r9d, eax
xor r9d, eax
xor r9d, r10d
not r11d
and r11d, r9d
mov eax, r11d
not eax
mov ecx, r11d
and ecx, 0x9933a6f0
mov r8d, r11d
or r8d, 0x66cc590f
mov r10d, eax
or r10d, 0x9933a6f0
mov r9d, r10d
and r9d, 0x13921dcc
mov edx, r11d
and edx, 0x644c4003
or edx, r9d
mov r9d, ecx
xor r9d, 0xd49835be
and r9d, r8d
and eax, 0x901024b0
or eax, r9d
mov r9d, edx
xor r9d, 0x13921dcc
mov esi, r9d
and esi, 0x4408010a
mov edi, r10d
and edi, 0x9821244
add esi, edi
add esi, 0x20500831
and r10d, 0x20500831
and r11d, 0x2044000
add r10d, r11d
add r10d, 0x4429810a
xor ecx, 0x9933a6f0
mov r11d, ecx
or ecx, r9d
xor r10d, eax
mov eax, ebx
xor eax, 0x7441b7fd
xor r10d, esi
and r11d, 0x18330220
and r8d, 0x8548ecdc
or r8d, r11d
and r9d, 0x62841103
and edx, 0x5484ccc
or edx, r9d
xor edx, r8d
xor edx, 0x7bb71fef
and edx, ecx
or edx, r10d
mov r8d, edx
xor r8d, 0x66cc590f
mov r9d, edx
xor r9d, 0x44e9c819
and r9d, r8d
mov ecx, edx
and ecx, 0x22259116
xor ecx, 0x218010
or ecx, r9d
xor edx, 0x9933a6f0
or edx, r8d
xor ecx, 0x22259116
and ecx, edx
mov r8d, ebx
xor r8d, 0x8bbe4802
mov r9d, ebx
xor r9d, 0x5e213cf
mov edx, ecx
xor edx, 0x71a3a432
mov r10d, ebx
xor r10d, 0xfa1dec30
and r10d, edx
mov edx, ecx
xor edx, 0x8e5c5bcd
and edx, r9d
or edx, r10d
mov r9d, edx
not r9d
and r9d, r8d
xor edx, eax
or edx, r9d
and r8d, 0xe4930000
mov r9d, eax
and r9d, 0x3683ea4
mov r10d, eax
and r10d, 0x1804c15b
lea r11d, [r9 + r8]
add r11d, 0x1000c053
xor r11d, r10d
mov r8d, r11d
xor r8d, 0x7b8d61bd
and r11d, 0x8f1ea1ee
xor r11d, 0x84128042
or r11d, r8d
mov esi, eax
and esi, 0x8f1ea1ee
mov r8d, ecx
xor r8d, 0x20615e10
and r8d, ecx
mov r9d, ecx
or r9d, 0x70e15e11
xor ebx, 0x8c1a0024
and ebx, esi
not esi
and eax, 0x800aa1c8
mov r10d, esi
and r10d, 0x48101011
add eax, r10d
add eax, 0x6000004
mov r10d, r9d
not r10d
xor eax, ebx
xor eax, 0xa66ae1cc
and ebx, 0x881aa1c8
or ebx, eax
xor ebx, r11d
or esi, r11d
mov eax, ebx
xor eax, 0x881aa1c8
or eax, esi
and esi, 0xfffff3ff
xor esi, ebx
xor esi, 0xe87afdd9
not eax
or eax, esi
mov r11d, ecx
and r11d, 0x20615e10
and r8d, 0x70e15e11
xor r8d, r11d
mov r11d, r10d
and r11d, 0x40004
and r9d, 0x429dc30
mov esi, ecx
and esi, 0x89102148
and r10d, 0x2020082
add r9d, r11d
add r9d, 0x89102148
add r10d, esi
add r10d, 0x440204
xor r10d, r8d
xor r10d, r9d
xor r10d, 0x46dde34
mov r8d, ecx
xor r8d, 0x70e15e11
xor ecx, 0x8f1ea1ee
or ecx, r8d
not ecx
or ecx, r10d
mov r8d, eax
and r8d, 0x1e6aefd8
or r8d, 0xe1901007
and eax, 0xe1951027
xor eax, r8d
mov r8d, eax
xor r8d, 0xfffaffdf
mov r9d, ecx
xor r9d, 0x1e6aefd8
xor eax, 0x50020
and eax, r9d
xor ecx, 0xe1951027
and ecx, r8d
or ecx, eax
mov eax, edx
and eax, 0x98b1e3dc
mov r8d, edx
xor r8d, 0x18800284
and r8d, eax
not eax
mov r9d, eax
and r9d, 0x7a8a0285
or r8d, r9d
mov r9d, edx
and r9d, 0x5441c22
xor r9d, 0x1dc41ea6
mov r10d, edx
and r10d, 0x620a0001
xor r10d, r9d
xor r10d, 0xe23be159
and r10d, r8d
xor r10d, r9d
mov r8d, edx
and r8d, 0x18b0210c
and eax, 0x8347ded0
mov r9d, edx
and r9d, 0x674e1c23
or r9d, 0x8001c2d0
add r8d, eax
add r8d, 0x64080023
xor r8d, r9d
mov eax, edx
xor eax, 0x98b1e3dc
or eax, r8d
not eax
or eax, r10d
xor eax, ecx
mov r8d, eax
xor r8d, 0x98b1e3dc
not ecx
or ecx, edx
mov edx, ecx
and edx, 0x54dd3796
or edx, 0xa008040
and ecx, 0xab22c869
xor ecx, edx
xor ecx, 0xa008040
xor eax, 0x674e1c23
or eax, ecx
xor ecx, r8d
mov edx, ecx
xor edx, eax
or ecx, eax
not ecx
or ecx, edx
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0xb18685bf
mov r9d, ecx
xor r9d, 0x2d405041
mov eax, ecx
xor eax, 0x103d2a2e
and r9d, eax
and r9d, 0x3d747a4d
or r9d, eax
mov eax, ecx
and eax, 0x810200bd
and r8d, 0x30848502
or r8d, eax
mov eax, r8d
xor eax, 0x7efdff42
xor r8d, 0x4be94716
and r8d, eax
mov r10d, ecx
xor r10d, 0x31048014
and r10d, edx
or r10d, r8d
xor r10d, r9d
xor r9d, 0xa1828591
xor r10d, 0x94af17c5
or eax, r9d
not eax
or eax, r10d
mov r8d, eax
xor r8d, 0x8355005a
and r8d, eax
mov r9d, eax
and r9d, 0x8355005a
xor r9d, 0x9bdd18de
and r8d, 0xa375a35a
or r8d, r9d
mov r9d, eax
and r9d, 0x5c8a5ca5
xor r9d, r8d
xor r9d, 0xc757447b
mov r8d, eax
xor r8d, 0xa375a35a
xor eax, 0x5c8a5ca5
or eax, r8d
not eax
or eax, r9d
mov r8d, eax
xor r8d, 0xa375a35a
xor eax, 0x5c8a5ca5
mov r9d, eax
and r9d, 0x9bc1c5f4
mov r10d, r8d
and r10d, 0x643e3a0b
or r10d, r9d
and eax, 0xa38f4959
and r8d, 0x5c70b6a6
or r8d, eax
xor r8d, r10d
xor r10d, 0x643e3a0b
xor r8d, 0x384e8cad
or r8d, r10d
or ecx, 0x4e797a40
mov r10d, r8d
and r10d, ecx
mov eax, edx
xor eax, ecx
and eax, r8d
xor eax, ecx
xor r10d, eax
or r8d, edx
not eax
or eax, ecx
xor eax, r8d
mov ecx, r10d
and ecx, 0x35c80011
mov edx, r10d
and edx, 0xa26e8e6
lea r8d, [rdx - 0x3feee8f8]
xor ecx, 0x37ea48d1
mov r9d, r10d
and r9d, 0xf5d91719
or r9d, 0x224a082
xor r9d, edx
xor edx, 0x3dcca037
and edx, ecx
mov ecx, r10d
and ecx, 0xc0111708
xor ecx, 0xfdddb73f
and ecx, r8d
or ecx, edx
xor r9d, 0xf7fdb79b
mov edx, r10d
xor edx, 0xa26e8e6
or edx, r9d
not edx
or edx, ecx
mov ecx, eax
not r10d
and r10d, eax
xor eax, 0xa26e8e6
xor ecx, 0xf5d91719
or ecx, edx
not edx
or edx, eax
xor ecx, edx
or r10d, ecx
mov dword [rsp + 0x40], r10d
mov r8d, dword [rsp + 0x30]
mov r9d, r8d
not r9d
mov eax, r8d
and eax, 0xa8f72556
mov ecx, r8d
and ecx, 0x5708daa9
mov edx, r8d
mov r10d, r8d
or edx, 0xa8f72556
xor ecx, 0x5410058a
and ecx, edx
mov r8d, r9d
mov dword [rsp + 0x3c], r9d
and r8d, ecx
and ecx, 0x5718deab
mov edx, r10d
or edx, 0x89cbcb54
and edx, 0xddcbcbdc
xor edx, ecx
xor edx, 0xddcbcadc
and r8d, 0x54000088
or r8d, edx
xor r8d, eax
xor r8d, 0x318df23
mov edx, r8d
and edx, 0xa8f72556
or edx, 0x46088aa8
xor edx, r8d
mov eax, r9d
and eax, 0x2ae13618
mov r8d, r10d
mov ecx, r10d
and ecx, 0x900
and r8d, 0xd51ec0e7
lea r11d, [rcx + rax]
add r11d, 0x500240e4
xor r11d, r8d
mov r10d, r11d
xor r10d, 0x851c8903
xor r11d, 0x7ae376fc
mov eax, r10d
and eax, 0x92c0c340
mov r8d, r11d
and r8d, 0x6d3f3cbf
or r8d, eax
mov eax, r8d
xor eax, 0x92c0c340
mov ecx, r8d
xor ecx, 0x6d3f3cbf
mov esi, ecx
and esi, 0xca9b541c
mov edi, eax
and edi, 0x3564abe3
or edi, esi
and r10d, 0x2722fe08
mov esi, r11d
and esi, 0xd8dd01f7
or esi, r10d
xor edi, 0x8f0d9d8f
or edi, ecx
xor esi, 0x62b4379b
and r11d, 0x4596c993
or r11d, esi
and r11d, edi
mov r10d, r11d
and r10d, 0x129e133a
and r11d, 0xed61ecc5
or r11d, 0x2920330
xor r11d, r10d
mov r10d, eax
and r10d, 0xd0d1
mov esi, r8d
and esi, 0xc0c2040a
add r10d, esi
add r10d, 0x30082304
mov esi, ecx
and esi, 0x30082304
and r8d, 0xf350820
add esi, r8d
add esi, 0xd0d1
mov r8d, edx
xor r8d, 0x46088aa8
xor esi, r10d
and eax, 0x4220bf5f
mov r10d, ecx
and r10d, 0xbddf40a0
or r10d, eax
mov eax, r11d
xor eax, 0xeff3eff5
xor r10d, 0x152865f6
and ecx, 0x5708daa9
or ecx, r10d
mov r10d, esi
xor r10d, 0xd5c80a78
or r10d, ecx
xor ecx, esi
xor ecx, 0x2a37f587
and ecx, r10d
mov r10d, r11d
and r10d, 0x621c9131
xor r10d, 0xc1000
xor r11d, 0x8def7ec4
and r11d, eax
or r11d, r10d
xor r11d, ecx
xor r11d, 0x621c9131
and ecx, eax
or ecx, r11d
mov eax, ecx
and eax, 0xe4c782b8
and ecx, 0x1b387d47
or ecx, 0xc4c300b8
xor ecx, eax
mov eax, ecx
xor eax, 0x3b3cff47
mov r10d, ecx
xor r10d, 0x3576c91b
and r10d, eax
mov r11d, ecx
xor r11d, 0x4420018
and r11d, 0xe4a365c
or r11d, r10d
xor ecx, 0xc4c300b8
or ecx, eax
mov eax, r11d
xor eax, 0xe4a365c
or eax, ecx
xor ecx, r11d
xor ecx, 0xf1b5c9a3
and ecx, eax
mov eax, edx
xor eax, 0xb9f77557
mov r11d, eax
and r11d, 0xed90017a
mov r10d, r8d
and r10d, 0x126ffe85
or r10d, r11d
not r10d
or r10d, eax
and eax, 0x21100112
mov r11d, edx
and r11d, 0xc000000
or r11d, eax
xor r11d, 0x8000000
mov eax, edx
xor eax, 0x6910013a
and eax, r8d
and eax, 0xed90017a
or eax, r11d
mov ebx, eax
mov r11d, eax
xor r11d, 0xc0800068
mov esi, eax
xor eax, 0x8590004a
and eax, r11d
xor ebx, 0x3f7fff97
xor esi, 0x95d346ca
and esi, ebx
or eax, esi
mov r11d, r10d
xor r11d, 0xaaacb95d
or ebx, r10d
xor r10d, 0x555346a2
and r10d, eax
mov esi, eax
not esi
and esi, r11d
mov eax, ecx
not eax
not ebx
or ebx, r10d
or ebx, esi
mov r10d, ebx
and r10d, 0x93214044
or r10d, 0x6cc63c18
and ebx, 0x6cdebfbb
xor ebx, r10d
or eax, 0x2a2be30d
mov r10d, ecx
or r10d, 0x20
and r10d, 0x22216224
mov r11d, ecx
and r11d, 0x80a8109
or r11d, 0x30415200
xor r11d, r10d
mov r10d, ecx
and r10d, 0xc32
mov esi, eax
and esi, 0x32a04004
add r10d, esi
add r10d, 0x9021181
mov esi, ecx
or esi, 0xd5d41cf2
xor esi, eax
and eax, 0x9021181
mov edi, ecx
and edi, 0xc4540040
lea ebp, [rdi + rax]
add ebp, 0x2e32
xor ebp, r11d
xor ebp, r10d
mov eax, ecx
xor eax, 0xd5d41cf2
or eax, esi
xor ebp, 0xd73520e4
mov r10d, ebp
xor r10d, eax
or ebp, eax
not ebp
or ebp, r10d
mov eax, ebp
and eax, 0xd5d41cf2
or eax, 0x2008a108
and ebp, 0x2a2be30d
xor ebp, eax
mov esi, ebp
xor esi, 0xf5dcbdfa
mov r12d, ebp
xor r12d, 0xa234205
mov r14d, r12d
mov r15d, r12d
and r12d, 0x95a5b29c
mov eax, esi
and eax, 0x6a5a4d63
or eax, r12d
mov edi, ebx
xor edi, 0x7ea9c29d
xor ebp, 0xe7cddf26
and ebp, esi
mov r12d, eax
xor eax, 0x95a5b29c
and eax, edi
mov r10d, esi
mov r11d, esi
xor esi, edi
and edi, 0x40008200
mov r13d, ebx
and r13d, 0xc0007
add r13d, edi
add r13d, 0x8000d0
mov edi, ebx
xor edi, 0x81563d62
xor r12d, 0x6a5a4d63
and r12d, edi
or eax, r12d
not eax
or eax, edi
mov dword [rsp + 0x50], eax
and edi, 0x8000d0
and ebx, 0x8604100
add edi, ebx
add edi, 0x40008200
xor edi, r13d
mov ebx, edi
xor ebx, 0x800102
mov r12d, edi
xor r12d, 0xa06758d1
and ebx, r12d
xor edi, 0xb7777cf9
and edi, r12d
and ebx, 0xa04103
or edi, ebx
mov ebx, edx
xor ebx, 0xf11bb680
and r8d, 0xb7133c28
or r8d, ebx
xor edx, 0xee4497f
or edx, r8d
xor r8d, ebx
and r8d, edx
and r14d, 0x1220c
and r10d, 0x121040d0
or r10d, r14d
xor r10d, 0x121040d0
or r10d, ebp
and r15d, 0x611dbeb6
and r11d, 0x9ee24149
or r11d, r15d
mov edx, r11d
xor r11d, r10d
xor r10d, 0xa5025ef4
xor edx, 0x611dbeb6
or edx, r10d
xor r11d, 0x3be01fbd
and r11d, edx
mov edx, ecx
and edx, 0x1611003c
mov ebx, ecx
and ebx, 0xe9eeffc3
or ebx, 0x600003c
xor ebx, edx
mov r10d, ebx
xor r10d, 0x48ecc3c3
or r10d, ecx
or ecx, 0x83101020
and ecx, 0xcbfcd3f7
xor ecx, ebx
mov ebx, edi
xor ebx, 0xe84f9ad4
xor edi, 0x17b0652b
mov edx, ebx
and edx, 0xa4867149
mov ebp, edi
and ebp, 0x5b798eb6
or ebp, edx
mov edx, edi
and edx, 0x931d64c4
mov r14d, ebx
and r14d, 0x6ce29b3b
or r14d, edx
mov edx, r8d
not edx
or edx, 0x90b08478
mov r15d, edx
and r15d, 0x1f59db12
and edx, 0xe0a624ed
or edx, 0x4511b02
xor edx, r15d
mov r15d, r8d
and r15d, 0x90b08478
mov r12d, edx
xor r12d, 0xe0b624ed
mov r13d, r15d
xor r15d, 0x7016a095
and r15d, r12d
xor r13d, 0x8fe95f6a
xor edx, 0x1b08c010
and edx, r13d
or edx, r15d
xor r14d, 0xfc521f43
or r14d, edi
xor edx, r14d
xor ebp, 0xcbc90ace
and ebp, edi
xor edx, ebp
mov ebp, edi
and edi, 0x77d88d1e
mov r14d, ebx
and r14d, 0x882772e1
or r14d, edi
xor ebp, r8d
xor r14d, r8d
and r8d, ebx
xor r14d, 0x77d88d1e
or r8d, r14d
and r8d, ebp
mov edi, edx
and edi, 0x3f517c26
mov ebx, edx
and ebx, 0xc0ae83d9
or ebx, 0x17014026
xor edi, r8d
xor edi, ebx
not edx
and edx, r8d
xor edi, 0xe8febfd9
or edx, edi
mov edi, r11d
not edi
mov r8d, edi
or r8d, 0xcc219b89
mov ebx, r8d
and ebx, 0x10e3cfa6
mov ebp, r11d
and ebp, 0x231c2050
or ebp, ebx
mov ebx, edi
and ebx, 0xcc019a00
mov r14d, r11d
and r14d, 0x200189
or r14d, ebx
mov ebx, ebp
xor ebx, 0x10e3cfa6
mov r15d, ebx
and r15d, 0x20820472
mov r12d, ebp
and r12d, 0x10506004
add r15d, r12d
add r15d, 0x3240000
and r8d, 0x3240000
mov r12d, r11d
and r12d, 0x80000
add r8d, r12d
add r8d, 0x60821e72
xor r8d, r14d
xor r8d, r15d
or r10d, 0xb7133c28
xor ecx, 0x8510101c
and r10d, ecx
mov r14d, r10d
not r14d
mov r15d, r14d
and r15d, 0x6328f498
mov r12d, r10d
and r12d, 0x88d40a21
add r15d, r12d
add r15d, 0x4000000
mov r12d, r10d
xor r12d, 0x44008380
and r12d, r14d
mov r13d, ecx
and ecx, 0x4000000
mov eax, r14d
and r14d, 0x10030146
add ecx, r14d
add ecx, 0x6328f498
xor ecx, r15d
xor ecx, r11d
mov r14d, r10d
xor r14d, 0x13c66014
and r14d, r10d
mov r15d, r10d
or r10d, r11d
mov r9d, edi
and edi, 0x48218b09
and r11d, 0x84001080
or r11d, edi
mov edi, ebx
and edi, 0x204c4062
and ebp, 0x13922494
or ebp, edi
xor ebp, r11d
and r9d, 0xcc219b89
or ebx, r9d
xor ebp, 0x94821404
not ebx
or ebx, ebp
xor r8d, 0x8f1da000
mov r9d, r8d
xor r9d, ebx
or r8d, ebx
not r8d
or r8d, r9d
and r13d, 0x11800
and eax, 0x88200009
or eax, r13d
and r12d, 0xcc219b89
mov r9d, eax
xor r9d, r12d
xor eax, 0x88200009
and eax, r12d
xor r9d, 0x9be6601d
or eax, r9d
and r14d, 0x33de6476
and r15d, 0x13c66014
xor r15d, r14d
xor r15d, eax
xor r15d, 0x9be7781d
mov eax, r8d
not eax
and eax, r15d
xor r15d, r8d
and r15d, r8d
xor ecx, 0xebfcfeb9
and ecx, r10d
mov r8d, edx
not r8d
or ecx, eax
or ecx, r15d
mov eax, edx
xor eax, 0x676b01
and eax, r8d
and r8d, 0x20008408
mov r9d, edx
and r9d, 0x100022
add r8d, r9d
add r8d, 0x174b69c5
mov r9d, edx
xor r9d, 0x9b000050
and r9d, edx
and eax, 0x2077ef2b
and r9d, 0xdf8810d4
xor r8d, eax
mov eax, r8d
xor r8d, 0x53901062
lea r10d, [r9 + 0x2010842a]
and r8d, r10d
mov r10d, edx
and r10d, 0x9b000050
or r10d, 0x44ef7b85
xor r10d, r9d
xor eax, 0x8c4b6995
and r10d, eax
mov eax, edx
xor eax, 0xdf8810d4
xor edx, 0x2077ef2b
or edx, eax
mov eax, ecx
not eax
not edx
or edx, r10d
or edx, r8d
mov r8d, eax
and r8d, 0x460203
mov r9d, ecx
and r9d, 0x102028
or r9d, r8d
mov r8d, ecx
and r8d, 0xdf8810d4
xor r9d, 0x5d1020fc
lea r10d, [r8 + 0x56222b]
and r9d, r10d
mov r10d, eax
and eax, 0x20430501
mov r11d, ecx
and ecx, 0x34ea2a
add eax, ecx
add eax, 0x9f001094
and r10d, 0x2077ef2b
and r11d, 0x2021cd00
xor r11d, 0xa2a9dd00
or r10d, r8d
xor eax, r8d
mov ecx, r8d
xor ecx, 0x7d21cdd4
and ecx, r11d
or ecx, r9d
xor eax, 0x60cb0541
and eax, r10d
or eax, ecx
xor eax, edx
mov edx, dword [rsp + 0x50]
mov ecx, edx
not ecx
xor edx, ecx
and edx, esi
and esi, ecx
xor esi, ecx
xor esi, edx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0xa2241800
and edx, ecx
mov ecx, esi
xor ecx, 0x10004042
and ecx, esi
and edx, 0xa2ee3c85
mov r8d, esi
and r8d, 0x10004042
mov r9d, ecx
and r9d, 0x5d11c37a
xor r9d, r8d
mov r8d, esi
and r8d, 0xca2485
or r8d, 0x10004042
xor r8d, edx
and ecx, 0x10004042
xor r9d, 0x10ca64c7
or ecx, r9d
not ecx
and ecx, r8d
not r8d
and r8d, r9d
mov edx, esi
xor edx, 0x5d11c37a
xor esi, 0xa2ee3c85
or esi, edx
not esi
or esi, r8d
or esi, ecx
mov ecx, esi
and ecx, 0x5d11c37a
or ecx, 0xa24e1085
and esi, 0xa2ee3c85
xor esi, ecx
mov ecx, esi
xor ecx, 0xff5fd3ff
mov edx, esi
xor edx, 0xf2b4bb60
and edx, ecx
xor esi, 0xa02800
and esi, 0xdeb689f
or esi, edx
mov ecx, esi
xor ecx, 0xf2149760
mov edx, esi
xor edx, 0xdeb689f
mov r8d, edx
and r8d, 0x896bc56c
mov r9d, ecx
and r9d, 0x76943a93
or r9d, r8d
mov r8d, eax
and r8d, 0xa8c31cb
mov r10d, eax
and r10d, 0xf573ce34
mov r11d, r8d
xor r8d, 0x40727cfc
lea edi, [r10 + 0x30c8]
and r8d, edi
xor r11d, 0xbf8d8303
xor r10d, 0x4afe4d37
and r10d, r11d
or r10d, r8d
mov r8d, eax
xor r8d, 0xf573ce34
mov r11d, eax
xor r11d, 0xa8c31cb
or r11d, r8d
xor r9d, 0x83e7f4a7
or r9d, edx
and esi, 0xf573ce34
not r11d
or r11d, r10d
mov r8d, esi
xor r8d, 0xfa9cb7eb
xor esi, r8d
xor esi, 0x5634814
and esi, r9d
or r9d, r8d
xor esi, r8d
xor esi, r9d
mov r8d, esi
and r8d, 0x638bc6de
and esi, 0x9c743921
or esi, 0x42834012
xor esi, r8d
xor esi, r11d
mov r8d, esi
xor r8d, 0xbd7cbfed
xor ecx, edx
and ecx, eax
or eax, edx
xor ecx, edx
xor ecx, eax
mov eax, esi
and eax, 0x49516eed
xor eax, 0x40014000
xor esi, 0xf42dd100
and esi, r8d
or esi, eax
xor esi, ecx
and ecx, r8d
xor esi, 0x49516eed
or esi, ecx
mov ecx, esi
mov edx, esi
mov r8d, esi
mov eax, esi
and eax, 0xa8f72556
or eax, 0x51001aa9
xor eax, esi
xor esi, 0xa087196
and ecx, 0xa449c81f
and edx, 0x48b43100
mov r9d, esi
and r9d, 0x130206e0
add edx, r9d
add edx, 0x8048c00b
xor edx, ecx
and esi, 0xa8f72556
xor esi, 0xa0f70440
xor r8d, 0x5708daa9
or r8d, esi
xor edx, 0x2abfe5dd
mov ecx, edx
xor ecx, r8d
or edx, r8d
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x51001aa9
mov r8d, eax
xor r8d, 0xaeffe556
mov r9d, ecx
and r9d, 0x9279b2c8
mov r10d, r8d
and r10d, 0x6d864d37
or r10d, r9d
xor r10d, edx
xor r10d, 0x9279b2c8
mov r9d, edx
and r9d, r8d
or r9d, r10d
mov r10d, r8d
and r10d, 0x361f2a3e
and ecx, 0xc9e0d5c1
or ecx, r10d
mov r10d, ecx
xor r10d, 0xc9e0d5c1
xor ecx, 0xf3b4e3cb
and ecx, r10d
or r8d, 0xc5abc9f5
mov r10d, r8d
and r10d, 0xe98baed6
and eax, 0x12541008
or eax, r10d
xor eax, ecx
xor eax, 0xf98bbede
not r8d
and r8d, ecx
or r8d, eax
xor r8d, edx
mov eax, r8d
xor eax, 0xc5abc9f5
mov ecx, r8d
xor ecx, 0xbaa88957
and ecx, eax
mov edx, eax
and edx, 0x4d014080
and r8d, 0x32020022
add edx, r8d
add edx, 0x54910d
or eax, r9d
xor ecx, r9d
xor ecx, edx
xor ecx, 0xffa96ed2
and ecx, eax
mov edx, ecx
mov r8d, ecx
mov r9d, ecx
mov r10d, ecx
mov esi, ecx
not esi
or esi, 0x6fe5fded
mov eax, esi
not eax
xor edx, 0x10100210
and edx, eax
mov eax, ecx
xor r9d, 0x171e42fd
xor r10d, 0xe8e1bd02
or r10d, r9d
xor eax, 0x5120a013
and eax, r10d
mov r11d, eax
xor r11d, 0xaedf5fec
mov r10d, eax
xor r10d, 0xa665b507
and r10d, r11d
xor r10d, ecx
and r8d, 0x10100200
and esi, 0x400a011
lea r9d, [r8 + rsi]
add r9d, 0xa00e4442
mov r8d, r11d
or r11d, ecx
xor r9d, edx
xor r9d, 0xfa5e4fea
and edx, 0x10100210
or edx, r9d
and ecx, 0x6fe5fded
xor ecx, edx
mov edx, ecx
xor edx, 0x31b55654
mov r9d, ecx
xor r9d, 0xce4aa9ab
mov esi, r9d
and esi, 0x6d1e7ba0
mov edi, edx
and edi, 0x92e1845f
or edi, esi
mov esi, edi
xor esi, 0xfd0479b2
and edi, 0x6fe5fded
xor edi, 0x2e1844d
or edi, esi
and edx, 0x2844104c
and ecx, 0x2814c20
or ecx, edx
and r9d, 0x4520a181
or r9d, ecx
mov ecx, r9d
xor ecx, 0xd5bbe793
mov edx, ecx
and edx, 0xe542e2c0
mov esi, r9d
and esi, 0xaa51d2d
or esi, edx
and ecx, 0x514943a4
and r9d, 0x8201049
lea edx, [r9 + rcx]
add edx, 0x2204a400
mov ecx, edi
and ecx, 0xa696ac00
xor edx, ecx
mov ecx, edi
and ecx, 0x596953ff
or ecx, 0x82060800
xor edx, ecx
mov ecx, esi
and esi, 0xa686ac00
xor edx, esi
xor ecx, 0xb90503
and edi, 0xefe7ffed
or edi, ecx
mov ecx, edx
xor ecx, 0x4f4557ec
or ecx, edi
not ecx
or edi, 0x10000000
and edi, 0xffe7ffed
xor edi, edx
xor edi, 0x5f5557fe
and ecx, 0xefe7ffed
or ecx, edi
and r8d, 0x8ba8809
and eax, 0x62e2
add eax, r8d
add eax, 0xe5011010
xor r10d, eax
xor r10d, 0x1afead0f
mov eax, r10d
xor eax, r11d
or r10d, r11d
not r10d
or r10d, eax
mov eax, r10d
xor eax, 0xce4ac48a
mov edx, r10d
and edx, 0x4a1a4be0
xor edx, 0x100b60
xor r10d, 0x84508f6a
and r10d, eax
or r10d, edx
mov eax, r10d
xor eax, 0x7baf7095
xor r10d, 0x84508f6a
mov edx, r10d
and edx, 0x76f2c121
mov r8d, eax
and r8d, 0x890d3ede
or r8d, edx
xor r8d, 0x76f2c121
and r10d, 0xaf24896a
and eax, 0x50db7695
or eax, r10d
xor eax, 0xaf24896a
and eax, r8d
mov edx, eax
mov r8d, eax
mov r9d, ecx
and eax, ecx
xor ecx, 0xc87d2626
and edx, 0xc87d2626
or edx, 0x22820840
and r8d, 0x3782d9d9
xor r8d, edx
mov edx, r8d
xor edx, 0xeaff2e66
xor r9d, 0x3782d9d9
and r9d, edx
xor r8d, 0x1500d199
and r8d, ecx
or eax, r8d
or eax, r9d
mov r8d, eax
xor r8d, 0xef5dedff
mov r11d, eax
not r11d
or r11d, 0x6c5dc839
mov edx, r11d
not edx
mov r10d, eax
or r10d, 0x93a237c6
mov ecx, r8d
and eax, 0x6c014009
and r8d, 0x5c8830
or r8d, eax
xor r8d, 0x4110809
or r8d, r10d
and r10d, 0x9b1c0f03
and ecx, 0x6441c038
or ecx, r10d
mov ebp, ecx
xor ebp, 0x9b1c0f03
mov eax, r11d
and eax, 0xb306b676
mov ebx, edx
and ebx, 0xa00180
or ebx, eax
mov esi, ebx
xor esi, 0xb306b676
mov eax, ecx
xor eax, 0x6014c800
and eax, ebp
mov r10d, ebx
xor r10d, 0x92203402
and r10d, esi
mov r9d, esi
or esi, ebp
and ebp, 0x68104800
mov r14d, ecx
xor r14d, 0x738c4307
or r14d, ebp
mov edi, ebx
xor edi, 0x4cf94989
and r9d, 0x91a002c6
mov ebp, edi
and ebp, 0xe52fd30
or ebp, r9d
and r11d, 0xd77f1dc
and edx, 0x92800602
or edx, r11d
mov r9d, edx
and r9d, 0x176793da
xor r9d, 0x12080223
xor edx, 0xe5e79dd8
or edx, r9d
mov r9d, r14d
xor r9d, r14d
xor r9d, 0xffffdfff
and r9d, r8d
xor r9d, r14d
or r14d, r8d
xor r9d, r14d
mov r8d, edx
not r8d
and edx, 0xf96b1b12
mov r11d, r8d
and r11d, 0x684a4cc
or r11d, edx
xor ebp, 0x193d6ecb
and ebp, edi
mov edx, ebp
not edx
mov r14d, edx
and r14d, 0xd7825a06
mov r15d, ebp
and r15d, 0x879a5f9
or r15d, r14d
mov r14d, r11d
xor r14d, 0x694e4ed
mov r12d, r11d
xor r12d, 0x2eed4114
and r12d, r14d
and r8d, 0x61a5d8
or r8d, r12d
xor r8d, r15d
xor r11d, 0xf96b1b12
mov r15d, r11d
or r11d, ebp
and ebp, 0x8ada79b2
and edx, 0x15208644
or edx, ebp
and r15d, 0xeac23992
and r14d, 0x1525864d
or r14d, r15d
xor r14d, edx
not r14d
and r14d, r11d
or r14d, r8d
xor r14d, r9d
mov edx, ecx
xor edx, 0x64e3f0fc
xor ecx, 0xf236cd46
and ecx, edx
xor ebx, 0xda2c7433
and ebx, edi
xor ebx, r10d
mov edx, ecx
and edx, 0x6d5fca3d
xor edx, eax
and ecx, eax
or ecx, edx
xor ecx, ebx
xor ecx, 0xffdfffbf
mov eax, ecx
xor eax, esi
or ecx, esi
not ecx
or ecx, eax
mov eax, r14d
and eax, 0x5b081dc
xor eax, ecx
or ecx, r14d
and r14d, 0xfa4f7e23
or r14d, 0x900108
xor eax, r14d
xor eax, 0xff6ffef7
mov edx, eax
xor edx, ecx
or eax, ecx
not eax
or eax, edx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x6c564806
mov ecx, eax
and ecx, 0x93a9b7f9
mov r10d, ecx
not r10d
mov r9d, r8d
and r9d, 0x40000000
mov r11d, eax
and r11d, 0x8400000
add r9d, r11d
add r9d, 0x1518c8a2
mov r11d, eax
xor r11d, 0x24164806
and r11d, edx
xor r9d, r11d
mov r11d, eax
and r11d, 0x81008229
mov esi, r10d
and esi, 0x50a01410
add r11d, esi
add r11d, 0x12140
mov esi, eax
xor esi, 0x91a09639
and esi, ecx
xor r11d, esi
xor r11d, 0x8941a369
and esi, 0x91a09639
or esi, r11d
xor esi, r9d
xor esi, 0xc4b85e9b
and r8d, 0x64440800
mov r9d, eax
and r9d, 0x8124006
and eax, 0x90882638
and r10d, 0xb33d1c7
or r10d, eax
lea eax, [r9 + r8]
add eax, 0x32191c1
xor eax, r10d
or ecx, edx
not eax
and eax, ecx
or eax, esi
mov ecx, eax
xor ecx, 0xfff47fc0
xor eax, 0xb803f
mov edx, eax
and edx, 0x300401c6
mov r8d, ecx
and r8d, 0xd03d000
or r8d, edx
mov edx, r8d
xor edx, 0xf2fc2fff
mov r9d, eax
and r9d, 0x1217c405
mov r10d, ecx
and r10d, 0xede83bfa
or r10d, r9d
xor r10d, 0xd0efea3c
or r10d, eax
mov r9d, r10d
or r9d, edx
not r9d
and edx, 0x3eae4a66
and r8d, 0x1019180
or r8d, edx
xor r8d, r10d
xor r8d, 0xc0502599
or r8d, r9d
mov edx, r8d
and edx, 0xc4171f69
or edx, 0x606012
and r8d, 0x3be8e096
xor r8d, edx
mov edx, r8d
xor edx, 0xc2984e2b
xor r8d, 0x3d67b1d4
mov r9d, r8d
or r9d, ecx
and r8d, eax
and edx, ecx
or edx, r8d
xor edx, r9d
mov r8d, dword [rsp + 0x30]
mov eax, r8d
and eax, 0x90801000
or eax, 0x12422c
mov ecx, r8d
and ecx, 0x411e432d
xor ecx, eax
mov eax, r8d
and eax, 0x2e61acd2
or eax, ecx
mov ecx, eax
xor ecx, 0x12422c
mov r8d, eax
xor r8d, 0xffedbdd3
mov r11d, ecx
and r11d, r8d
mov r9d, r11d
and r9d, 0xbdb0fa2f
or r9d, 0x400c0510
xor ecx, r11d
and r11d, 0x424f05d0
xor r11d, eax
xor r11d, r9d
and ecx, r8d
xor r11d, 0xbfe1b8c3
or r11d, ecx
mov eax, r11d
xor eax, 0x246a52dc
mov ecx, r11d
and ecx, 0x21212163
mov r8d, eax
and r8d, 0x6004284
or r8d, ecx
mov ecx, r11d
and ecx, 0x480e9808
and eax, 0x90d00410
add ecx, eax
add ecx, 0x21212163
xor ecx, r8d
mov r8d, ecx
xor r8d, 0x256163f7
mov eax, ecx
xor eax, 0xda9e9c08
xor ecx, 0x345f889e
mov r9d, eax
or r9d, r8d
and r9d, ecx
and r8d, 0x2eb0a8ed
mov ecx, eax
and ecx, 0xd14f5712
or ecx, r8d
xor ecx, 0x15b713b9
and eax, 0x3b07bb54
or eax, ecx
mov ecx, r9d
xor ecx, 0x2a39503d
or ecx, eax
xor eax, r9d
xor eax, 0xd5c6afc2
and eax, ecx
mov r8d, r11d
and r8d, 0x3b07bb54
or r8d, 0x40100021
xor r8d, r11d
mov ecx, r8d
xor ecx, 0x40100021
mov r9d, r8d
xor r9d, 0xc91560bb
and r9d, ecx
and r8d, 0x8905609a
xor r8d, r9d
xor r8d, eax
and eax, ecx
or r8d, eax
mov ebx, r8d
xor ebx, 0xc4f844ab
mov ecx, r11d
xor ecx, 0x94507cd7
xor r11d, 0x29443793
mov eax, ecx
and eax, 0xd6bbc86c
mov r9d, eax
xor r9d, 0x42ab8028
or r9d, r11d
xor eax, 0xbd547fd7
mov r10d, r9d
or r10d, eax
not r10d
and eax, 0x34717454
and ecx, 0xc28a8828
or ecx, eax
xor ecx, r9d
xor ecx, 0x89040b83
or ecx, r10d
mov eax, ecx
xor eax, 0xd6bbc86c
mov r9d, ecx
xor r9d, 0x6bbd031f
and r9d, eax
and eax, 0x18064961
and ecx, 0xa5008212
or ecx, eax
xor ecx, r9d
mov eax, ecx
xor eax, 0x7bff7fff
xor r8d, 0x3b07bb54
mov r9d, r8d
and r9d, 0xe55d6b7c
mov r11d, ebx
and r11d, 0x1aa29483
or r11d, r9d
mov r9d, eax
and r9d, 0x74e02009
mov esi, ecx
and esi, 0x1080140
or esi, r9d
mov r9d, ecx
xor r9d, 0x84008000
mov r10d, ecx
xor r10d, 0xf1e8a149
and r10d, r9d
mov r9d, r10d
and r9d, 0x75e82149
xor r9d, esi
xor esi, 0x8b1fdff6
and esi, r10d
xor r9d, 0x1080140
or esi, r9d
mov r10d, r11d
xor r10d, 0x1aa29483
xor r11d, 0xe55d6b7c
mov r9d, r11d
and r9d, 0xd935fa9d
mov edi, r10d
and edi, 0x26ca0562
or edi, r9d
mov r9d, edi
xor r9d, 0xb727c0f9
and edi, 0x91edc59b
xor edi, 0xc80502
or edi, r9d
and ebx, 0xcbc492ed
mov r9d, r8d
and r9d, 0x343b6d12
or r9d, ebx
xor r9d, 0xa5d6a889
and r8d, 0x6e123a64
or r8d, r9d
and r8d, edi
and eax, 0x6e123a64
xor ecx, 0x15ed459b
or ecx, eax
mov edi, esi
xor edi, 0x8a17deb6
mov eax, edi
and eax, 0x6e123a64
not ecx
or ecx, eax
xor ecx, r8d
mov eax, r11d
and eax, 0x125345d6
and r10d, 0xedacba29
or r10d, eax
mov eax, esi
xor eax, 0x75e82149
mov r8d, eax
and r8d, 0x87244fc2
and edi, 0x78dbb03d
or edi, r8d
mov r8d, r10d
and r10d, 0xa88aedb6
and r11d, 0x57751249
or r11d, r10d
or eax, 0xa88aedb6
mov r9d, eax
and r9d, 0xbee1e8a5
and esi, 0x41141248
or esi, r9d
mov r9d, edi
xor r9d, 0x78dbb03d
xor edi, 0x2faea274
and edi, r9d
xor esi, edi
not eax
and eax, edi
xor r8d, 0xedacba29
xor esi, 0xbef5faa5
or eax, esi
xor eax, r11d
or r9d, r8d
xor eax, 0x24596
and eax, r9d
mov r8d, ecx
xor r8d, 0x514a18f1
mov r9d, ecx
mov r10d, eax
not ecx
and ecx, eax
xor eax, 0xaeb5e70e
xor r9d, 0xaeb5e70e
and r9d, eax
xor r10d, 0x514a18f1
and r10d, r8d
or ecx, r10d
or ecx, r9d
mov r11d, ecx
not r11d
mov eax, ecx
xor eax, 0x9244152
and eax, r11d
mov ebp, ecx
or ebp, 0xb68330a5
mov r9d, ecx
and r9d, 0x93c0308
mov r10d, r11d
and r10d, 0x4040cc52
or r10d, r9d
mov r9d, ebp
and r9d, 0x581208
mov esi, r11d
and r11d, 0x40008c00
or r11d, r9d
or esi, 0x497ccf5a
xor r11d, 0x50008c00
and eax, 0x497ccf5a
or eax, r11d
mov r9d, esi
not r9d
mov r11d, ecx
xor r11d, 0x10003084
and r11d, r9d
xor r10d, 0x4040cc52
and ecx, 0x10003004
and esi, 0x100e80
add ecx, esi
add ecx, 0xe240142
xor ecx, r11d
xor ecx, 0x5e6cb14e
and r11d, 0x10003084
or r11d, ecx
xor r11d, eax
or ebp, r11d
not ebp
and ebp, r10d
xor ebp, r11d
mov eax, ebp
xor eax, 0x628e40d0
mov ecx, ebp
xor ecx, 0xffffdf7b
and ecx, eax
and ebp, 0x9d719fab
xor ebp, 0x80
or ebp, ecx
mov eax, ebp
and eax, 0xd40d50f1
or eax, 0x9e2830e
and ebp, 0x2bf2af0e
xor ebp, eax
mov eax, ebp
xor eax, 0xddefd3ff
mov ecx, ebp
xor ecx, 0x36d9abbb
and ecx, eax
mov r9d, eax
and r9d, 0x2b227044
mov r10d, ebp
and r10d, 0xc0140800
add r9d, r10d
add r9d, 0x10880720
xor r9d, ecx
mov ecx, ebp
xor ecx, 0x2d2c14c3
and eax, ecx
and eax, 0xf0c3c73c
or eax, ecx
xor eax, r9d
xor eax, 0x204fc01c
xor ebp, 0x22102c00
or ebp, eax
mov ecx, edx
or ecx, 0x4025055b
mov r11d, ecx
not r11d
mov esi, edx
not esi
mov eax, ecx
and eax, 0xb208aad0
mov ebx, r11d
and ebx, 0xdd25024
or ebx, eax
mov r9d, esi
and r9d, 0x9d98243f
mov eax, edx
xor eax, 0x6267dbc0
or eax, r9d
mov r9d, edx
or r9d, 0x6267dbc0
mov r10d, r9d
not r10d
and r9d, 0x79eaa524
mov edi, r10d
and edi, 0x8410001b
or edi, r9d
mov r9d, edx
and r9d, 0x80008
and r10d, 0x11100000
add r9d, r10d
add r9d, 0xa06a66
mov r15d, edi
and edi, 0x8c802437
xor r9d, edi
xor r15d, 0x86155adb
mov r10d, eax
and r10d, 0xace72cf7
or r15d, eax
and eax, 0x5318d308
or eax, 0x24602404
xor eax, r10d
mov r10d, eax
xor r10d, 0x5718f70c
mov edi, r9d
xor r9d, 0x5b309d42
and r9d, r10d
xor edi, 0xa4cf62bd
xor eax, 0x888708f3
and eax, edi
or eax, r9d
mov r9d, r15d
and r9d, 0xfdfaa53f
xor r9d, eax
not r15d
and r15d, eax
xor r9d, 0xfdfaa53f
or r15d, r9d
mov r12d, r15d
xor r12d, 0x193c7d3d
xor r15d, 0xe6c382c2
mov r9d, r15d
and r9d, 0xc5d14d54
mov eax, r12d
and eax, 0x3a2eb2ab
or eax, r9d
mov dword [rsp + 0x50], edx
xor eax, edx
xor eax, 0x3a2eb2ab
and eax, esi
or esi, 0xbfdafaa4
mov r9d, esi
and r9d, 0xa00c29d0
mov r10d, edx
and r10d, 0x4021040b
or r10d, r9d
xor r10d, ebx
and r11d, 0x9886024
and ecx, 0xb6769ac3
or ecx, r11d
mov r9d, edx
and r9d, 0x40010518
and esi, 0xb6769ac3
or esi, r9d
xor esi, ecx
mov ecx, edx
xor ecx, 0x4025055b
or ecx, esi
xor r10d, 0x12048300
not ecx
or ecx, r10d
mov r9d, ecx
xor r9d, 0xbfdafaa4
mov r10d, ecx
xor r10d, 0x6be04636
and r10d, r9d
and ecx, 0xd43abc92
xor ecx, 0x40200412
or ecx, r10d
mov r9d, ebp
or r9d, 0x760492b8
mov r10d, r9d
not r10d
and r9d, 0xb4a0dee7
mov r11d, r10d
and r11d, 0x95b2100
or r11d, r9d
mov r9d, r11d
xor r9d, 0x4b5f2118
xor r11d, 0x21183b4b
and r11d, r9d
mov r9d, ebp
or r9d, 0xf7bcf7bc
mov esi, r9d
and esi, 0xaa2a1001
and r10d, 0x410842
or r10d, esi
xor r10d, r11d
not r9d
and r9d, r11d
xor r10d, 0xaa2a1001
or r9d, r10d
mov r8d, ebp
and r8d, 0x760492b8
xor r8d, r9d
mov edx, ecx
xor edx, 0xd43abc92
mov ebx, ecx
xor ebx, 0x2bc5436d
mov r9d, edx
and r9d, 0x50c9840
mov r10d, ebx
and r10d, 0x22930009
or r10d, r9d
mov r9d, edx
or r9d, 0xffe2e7bf
mov r11d, r9d
and r11d, 0x10521590
mov esi, ebx
and esi, 0xd0840
or esi, r11d
mov r11d, r10d
xor r11d, 0xfaf367bf
mov edi, r10d
xor edi, 0x228e3c7b
and edi, r11d
not r9d
and r9d, edi
and edi, 0x279fb86b
xor edi, esi
xor edi, 0x10521180
or r9d, edi
mov esi, edx
and esi, 0xd86067b6
xor ecx, 0xd02000a0
and ecx, esi
xor r10d, 0x50c9840
mov edi, r10d
or r10d, esi
not esi
mov r13d, edx
and r13d, 0x430
mov r14d, esi
and r14d, 0x2380200a
add r14d, r13d
add r14d, 0xd81d0380
xor r14d, ecx
and ecx, 0x2432
mov r13d, r14d
and r13d, 0x52b94180
or r13d, ecx
and r14d, 0xa940263e
xor r14d, 0x8c000631
or r14d, r13d
xor r14d, r9d
and edi, 0x249e8049
and r11d, 0xc3415e20
or r11d, edi
mov ecx, edx
and ecx, 0x18202196
and esi, 0xc3415e20
or esi, ecx
xor esi, r11d
not esi
and esi, r10d
xor r14d, 0x501b8180
or esi, r14d
mov ecx, edx
and ecx, 0x80244802
mov r9d, ebx
mov edi, ebx
and r9d, 0x4801100
add ecx, r9d
add ecx, 0x124ba41c
xor ecx, edx
mov ebx, edx
mov r9d, ecx
xor ecx, 0x16cbb51c
mov r10d, esi
xor esi, 0xa33bc14b
mov r11d, esi
and esi, ecx
xor r10d, 0x5cc43eb4
xor r9d, 0xe9344ae3
or r11d, r9d
and r9d, r10d
or r9d, esi
xor r9d, r11d
mov ecx, r9d
not ecx
mov r10d, r9d
and r10d, 0xc06c821
mov r11d, ecx
and r11d, 0x11583584
add r10d, r11d
add r10d, 0x8020005a
and ecx, 0x8020005a
and r9d, 0x62810200
add r9d, ecx
add r9d, 0xc06c821
xor r9d, r10d
mov r13d, r9d
xor r13d, 0x1d5efda5
mov r10d, r9d
xor r10d, 0xe2a1025a
mov r11d, r10d
and r11d, 0x21484491
mov esi, r13d
and esi, 0x4060142
or esi, r11d
xor esi, 0x4060142
xor r9d, 0x3810b876
and r9d, r13d
or r9d, esi
and r10d, 0x8355b661
and r13d, 0x7caa499e
or r13d, r10d
xor r9d, r13d
xor r9d, 0x59e40c4d
xor r13d, 0x8355b661
and r13d, r9d
mov r11d, dword [rsp + 0x50]
and r11d, r12d
or r11d, eax
mov eax, r11d
and r11d, r12d
not eax
and r15d, eax
or r11d, r15d
not r11d
or r11d, eax
mov ecx, r8d
xor ecx, 0x1c4388eb
xor r8d, 0xe3bc7714
mov eax, r8d
mov edx, r8d
or eax, 0x41002081
and eax, 0x712278a5
mov r15d, ecx
and r15d, 0x8055835a
or r15d, eax
mov eax, edi
and eax, r8d
mov r8d, ebx
and r8d, ecx
or r8d, eax
mov eax, ecx
mov r9d, ecx
mov r10d, ecx
mov esi, ecx
or ecx, ebx
mov dword [rsp + 0x38], ecx
or ebx, edx
mov dword [rsp + 0x50], ebx
not r8d
or r8d, edx
mov dword [rsp + 0x70], r8d
mov ebx, edx
or ebx, 0xdfeca5c1
mov edi, ebx
and edi, 0x1e26317c
and r10d, 0x20114a02
or r10d, edi
mov edi, r15d
xor edi, 0x8edd875a
mov r14d, r15d
xor r14d, 0xaaced9e5
and r14d, edi
not ebx
and ebx, r14d
and r14d, 0xf1fffb7e
xor r14d, r10d
xor r14d, 0x1426317c
or ebx, r14d
or r9d, 0x90048100
and r9d, 0xdf8ca581
xor ebx, r9d
and r15d, 0x8035806a
mov r9d, edi
and r9d, 0x3d425f15
or r9d, r15d
or esi, 0x30425b14
and esi, 0x7fca7f95
xor esi, r9d
or eax, 0xb077db7e
and edi, eax
xor esi, 0x42a820a0
or edi, esi
xor ebx, 0xfb9ffb3e
mov eax, ebx
xor eax, edi
or ebx, edi
not ebx
or ebx, eax
mov eax, ebx
and eax, 0xb077db7e
or eax, 0xe800480
and ebx, 0x4f882481
xor ebx, eax
mov eax, ebx
and eax, 0x84a45902
mov r9d, ebx
xor r9d, 0xc5ac7903
or r9d, eax
mov eax, ebx
xor eax, 0x2c4194ce
xor ebx, 0x92be6b31
and eax, ebx
and eax, 0x2c49b4cf
or eax, ebx
mov r10d, eax
xor r10d, 0x57121232
mov ecx, eax
xor ecx, 0xa8ededcd
xor eax, 0x57149250
or r10d, ecx
and r10d, eax
xor r10d, r9d
or ecx, r9d
mov eax, r10d
xor eax, 0x68062
or eax, ecx
xor ecx, r10d
xor ecx, 0xfff97f9d
and ecx, eax
mov eax, ebp
xor eax, 0x72f09ddc
mov r9d, ebp
xor ebp, 0xbaec2948
and ebp, eax
and r9d, 0xc81cb494
xor r9d, 0x880c2000
or ebp, r9d
mov r9d, ebp
xor r9d, 0xbaec2948
xor ebp, 0x4513d6b7
mov eax, ebp
and eax, 0x9d450134
mov r10d, r9d
and r9d, 0x62bafecb
or r9d, eax
and r10d, 0xc29487c9
xor r9d, 0x98cdbfed
or r9d, ebp
and ebp, 0x3d6b7836
or ebp, r10d
mov eax, ebp
xor eax, 0x3d6b7836
mov r10d, eax
or eax, 0x84a45902
mov edi, ebp
xor edi, 0x4630decb
or edi, eax
mov ebx, eax
and ebx, 0xd9c856ef
mov eax, ebp
and eax, 0x2213a010
or eax, ebx
and r10d, 0x588bed9
xor eax, ebp
xor ebp, 0x38e3c6ef
or ebp, r10d
mov r10d, ebp
and r10d, 0xdf5e3db3
mov ebx, ebp
and ebx, 0x20a1c24c
or ebx, 0x5f483d01
xor ebx, r10d
mov r10d, r9d
xor r10d, 0x20a1c24c
mov r14d, ebx
xor ebx, 0x801600b2
and ebx, r10d
xor r14d, 0x7fe9ff4d
or ebp, r9d
xor r9d, 0xdf5e3db3
and r9d, r14d
or r9d, ebx
not ebp
or ebp, r9d
xor eax, 0x9de80824
and eax, edi
mov r9d, eax
xor r9d, 0x3362234
mov r10d, ebp
mov edi, ebp
xor ebp, 0x821ac5ef
and ebp, r9d
xor r10d, 0x7ed31824
xor edi, 0x7de53a10
and r10d, eax
xor eax, 0xfcc9ddcb
and eax, edi
or eax, ebp
or eax, r10d
mov r8d, eax
not r8d
mov r9d, r8d
or r9d, 0x38aa80eb
mov r10d, r9d
and r10d, 0x1109c7fe
mov edi, eax
and edi, 0xc6543800
or edi, r10d
mov r10d, eax
and r10d, 0x38aa80eb
mov ebx, eax
or ebx, 0xc7557f14
xor r10d, 0x29a34715
and r10d, ebx
and r8d, r10d
and r10d, 0x38abc5ff
mov r14d, eax
or r14d, 0x15c9a8a
and r14d, 0x29fe9a8b
xor r14d, r10d
xor r14d, 0x28fe988b
and r8d, 0x28a20001
or r8d, r14d
xor r8d, edi
xor r9d, ebx
xor eax, 0xc7557f14
or r9d, eax
not r9d
or r9d, r8d
mov eax, r9d
and eax, 0xc7557f14
or eax, 0x38aa8063
and r9d, 0x38aa80eb
xor r9d, eax
mov eax, r9d
xor eax, 0xffffff77
mov r10d, r9d
xor r10d, 0xbcd10597
and r10d, eax
mov edx, r9d
xor edx, 0x80
and edx, 0x432efae0
or edx, r10d
xor r9d, 0x88
or r9d, eax
xor edx, 0x432efae0
and edx, r9d
mov dword [rsp + 0x88], edx
mov eax, r13d
and eax, 0x780c8009
mov r9d, r13d
xor r9d, 0x280c8001
and r9d, eax
not eax
mov r10d, r13d
and r10d, 0x40001
mov edi, eax
and edi, 0xa938e040
add r10d, edi
add r10d, 0x2400730
mov edi, r13d
or edi, 0x280c8001
and edi, 0xaffffff7
xor r10d, r9d
xor r10d, 0x6c717b5
and r9d, 0x280c8001
or r9d, r10d
mov ebx, edi
xor edi, 0xfdbff0cd
and edi, r10d
xor ebx, 0x2400f32
not r9d
and r9d, ebx
mov r10d, r13d
and r10d, 0x28040000
and eax, 0x56ebc539
add eax, r10d
add eax, 0x81103ac6
mov r10d, r13d
or r10d, 0x50088009
and r10d, 0xd7fbffff
xor eax, r10d
mov r10d, r11d
not r10d
and r10d, r13d
xor r13d, 0x780c8009
or r13d, eax
not r13d
or r13d, edi
or r13d, r9d
mov eax, r11d
xor eax, 0x780c8009
mov r9d, eax
and r9d, 0x20085a01
and r11d, 0x4100b0
or r11d, r9d
and eax, 0xdfb6a54e
or eax, 0x20085a01
xor eax, r11d
xor eax, r13d
mov edx, eax
xor edx, 0x20085a01
xor eax, 0xdff7a5fe
mov r9d, eax
and eax, 0x40f137ed
mov edi, edx
and edi, 0xbf0ec812
or edi, eax
mov r11d, r10d
xor r11d, edx
xor r11d, edi
and r9d, 0x9b653527
xor r11d, 0x40f137ed
and r11d, r10d
xor r11d, edx
and edx, 0x649acad8
or edx, r9d
mov eax, r10d
xor eax, edx
xor edx, 0x9b653527
or edx, r10d
xor eax, 0x649acad8
and eax, edx
or r11d, eax
mov eax, ecx
and eax, 0xd439d764
mov edx, ecx
or edx, 0x2bc6289b
xor eax, 0xdf4f81fe
and eax, edx
mov edx, ecx
not edx
mov r9d, edx
and edx, eax
and eax, 0xdd3bd774
mov r10d, ecx
or r10d, 0x22c44e8b
and r10d, 0xf6cdcfef
xor r10d, eax
xor r10d, 0xf489cf65
and edx, 0xd4098164
or edx, r10d
or r9d, 0xd439d764
mov eax, r9d
and eax, 0xb56169a
mov r10d, ecx
and r10d, 0x20802801
add eax, r10d
add eax, 0x204000
xor eax, edx
mov edx, ecx
and edx, 0x2b862803
and r9d, 0x4448c19c
add edx, r9d
add edx, 0x90311660
mov r9d, ecx
or r9d, 0x400098
and r9d, 0xd479d7fc
xor edx, r9d
mov r9d, ecx
xor r9d, 0x2bc6289b
or r9d, edx
not r9d
or r9d, eax
mov ebp, r9d
xor ebp, 0x2bc6289b
mov ebx, r9d
xor ebx, 0xd439d764
mov edx, ebx
and edx, 0x80800402
mov r10d, ebp
and r10d, 0x1a2fa909
or r10d, edx
xor r10d, 0x1a2fa909
xor r9d, 0xb1698590
and r9d, ebp
or r9d, r10d
mov edx, ebx
and edx, 0x1a2ceef6
mov edi, ebp
and edi, 0xe5d31109
or edi, edx
xor r9d, edi
xor r9d, 0xe5d31109
xor edi, 0x1a2ceef6
and edi, r9d
mov edx, edi
or edx, 0x5b63aaad
mov r9d, edx
not r9d
and edx, 0xcdbb0eca
mov r14d, r9d
and r14d, 0x20045110
or r14d, edx
mov edx, edi
and edx, 0x5b63aaad
mov r15d, r14d
xor r15d, 0xcdbb0eca
mov r10d, r15d
or r15d, edx
not edx
mov r13d, edx
and r13d, 0x33f47021
mov eax, edi
and eax, 0x48038a8c
or eax, r13d
mov r13d, r9d
and r13d, 0x20004000
mov r12d, r14d
and r12d, 0x1b41000
add r12d, r13d
add r12d, 0x4c030750
mov r13d, edi
and r13d, 0x4000550
and r9d, 0x80080002
add r9d, r13d
add r9d, 0x7a034201
xor r9d, r12d
mov r12d, r9d
or r12d, 0x402020
xor r9d, r12d
xor r9d, 0x7bb3ca8d
and r9d, eax
xor r9d, r12d
and r10d, 0xa0805512
and r14d, 0x53f00c0
or r14d, r10d
mov r10d, ecx
and r10d, 0x9aafad0b
mov eax, r10d
not eax
mov r12d, ecx
and r12d, 0x98200400
mov r13d, eax
and eax, 0x628fab6f
or eax, r12d
or r10d, 0xb59929bb
mov r12d, r10d
and r12d, 0x97238918
mov r8d, ecx
mov esi, ecx
and ecx, 0x8040400
or ecx, r12d
mov r12d, eax
xor r12d, 0x628fab6f
xor eax, 0x28a92d2b
not r10d
and r10d, r12d
and r10d, eax
and eax, r12d
xor eax, ecx
xor eax, 0xdf67df5c
or r10d, eax
xor r10d, edi
or r12d, edi
and edi, 0x4a40aa28
and edx, 0x153f00c5
or edx, edi
xor edx, r14d
xor edx, 0xeffbfffa
and edx, r15d
or edx, r9d
and r8d, 0x80000502
and r13d, 0x209c5010
lea eax, [r8 + r13]
add eax, 0x8028009
and esi, 0x1a23a809
xor esi, eax
mov eax, esi
xor eax, 0x8c02854b
and esi, 0x8290f000
mov ecx, eax
and eax, 0x382f0d1b
or eax, esi
not edx
and ecx, edx
xor eax, 0x80008000
and edx, 0xfbffffbf
or edx, eax
xor edx, ecx
xor r10d, 0xb59929bb
and r10d, r12d
xor edx, 0xfbffffbf
or r10d, edx
mov eax, r10d
or eax, 0x10008009
and eax, 0xb746d69f
mov ecx, r10d
and ecx, 0x18208009
xor ecx, eax
mov eax, r10d
not eax
mov r8d, r10d
or r8d, 0x58b9a969
or eax, 0xa7465696
xor r8d, eax
and eax, 0x20990084
mov edx, r10d
and edx, 0x40002960
add edx, eax
add edx, 0x88008008
xor edx, ecx
xor r10d, 0x58b9a969
or r10d, r8d
xor edx, 0xe020a9ec
mov eax, edx
xor eax, r10d
or edx, r10d
not edx
or edx, eax
mov eax, ebx
and eax, 0x17e4265
mov ecx, ebp
and ecx, 0xfe81bd9a
or ecx, eax
and ebp, 0xc5220c21
and ebx, 0x3addf3de
or ebx, ebp
mov eax, dword [rsp + 0x88]
xor edx, eax
xor ecx, 0xfe81bd9a
or ecx, eax
xor ebx, eax
mov eax, ebx
xor eax, 0xc46c2280
mov r8d, ecx
xor r8d, 0x14e2ea1
and r8d, eax
mov eax, ebx
xor ebx, 0x3addf3de
or ebx, ecx
xor ecx, 0xfeb1d15e
xor eax, 0x3b93dd7f
and eax, ecx
or eax, r8d
not ebx
or ebx, eax
mov eax, ebx
and eax, 0x2b3edfc8
mov ecx, ebx
xor ecx, 0x2b0ac308
and ecx, eax
not eax
mov r8d, ebx
and r8d, 0x28084308
mov r9d, eax
and r9d, 0x9302a002
add r8d, r9d
add r8d, 0x4151c30
mov r9d, ebx
or r9d, 0x2b0ac308
and r9d, 0xffcbe33f
xor r8d, ecx
xor r8d, 0x2c5d5f3c
and ecx, 0x2b0ac308
or ecx, r8d
mov r10d, r9d
xor r9d, 0xbb7effce
and r9d, r8d
xor r10d, 0x44810031
not ecx
and ecx, r10d
mov r8d, ebx
or r8d, 0x2b3edfc8
xor eax, r8d
xor ebx, 0x2b3edfc8
or eax, ebx
not eax
or eax, r9d
or eax, ecx
mov ecx, eax
xor ecx, 0x2b3edfc8
mov r8d, eax
xor r8d, 0xda0a5aa2
and r8d, ecx
and eax, 0xf134856a
xor eax, 0xd0000022
or eax, r8d
mov ecx, eax
xor ecx, 0xecb7a95
xor eax, 0xf134856a
mov r9d, eax
and r9d, 0x80738c
mov r8d, ecx
and r8d, 0xff7f8c73
or r8d, r9d
mov r9d, r8d
xor r9d, 0x80738c
xor r8d, 0xff7f8c73
mov r10d, r8d
and r10d, 0xdd957fba
mov esi, r9d
and esi, 0x226a8045
or esi, r10d
and ecx, 0x80e118c0
and eax, 0x7f1ee73f
or eax, ecx
mov ecx, eax
and ecx, 0x27da4c2d
xor ecx, 0x271a442d
xor eax, 0x58c4ab12
or eax, ecx
mov ecx, eax
and ecx, 0x88eafdcb
mov r10d, eax
and r10d, 0x77150234
or r10d, 0x405109
xor r10d, ecx
xor esi, 0x5b0cc68
and esi, r9d
xor r10d, esi
not eax
and eax, esi
xor r10d, 0xffbfaef6
or eax, r10d
mov ecx, edx
xor ecx, 0xe5cc484f
mov r10d, edx
xor edx, 0x1a33b7b0
or edx, eax
not eax
or eax, ecx
xor edx, eax
and r9d, 0x362ff31a
mov eax, r8d
and eax, 0xc9d00ce5
or eax, r9d
xor r10d, 0xc2160462
or r8d, r10d
mov ecx, r10d
and r10d, 0x362ff31a
and ecx, 0xc9d00ce5
or ecx, 0x32089210
xor ecx, r10d
xor ecx, eax
xor ecx, 0x427610a
not r8d
or r8d, ecx
mov eax, r8d
not eax
xor r8d, eax
and r8d, edx
and edx, eax
xor edx, eax
xor edx, r8d
mov eax, r11d
or eax, 0x7fd8f535
mov ecx, eax
not ecx
and eax, 0x137bcb27
mov r8d, ecx
and r8d, 0x800400c8
or r8d, eax
mov eax, r8d
xor eax, 0xec8434d8
mov r9d, r8d
xor r9d, 0xa9e333e4
and r9d, eax
and ecx, 0x270208
or ecx, r9d
mov r9d, r11d
and r9d, 0x7fd8f535
xor r8d, 0x137bcb27
mov r10d, r8d
or r8d, r9d
not r9d
mov esi, r9d
and esi, 0x470428
mov edi, r11d
and edi, 0x45000114
add esi, edi
add esi, 0x10805841
mov edi, r11d
and edi, 0x3a98f001
xor esi, edi
xor esi, ecx
and r10d, 0x200a80
and eax, 0xf2c7206b
or eax, r10d
mov ecx, r11d
and ecx, 0xd18d514
and r9d, 0xf2c7206b
or r9d, ecx
xor r9d, eax
not r9d
and r9d, r8d
xor esi, 0xaa5fa4aa
or r9d, esi
mov eax, r9d
and eax, 0x8608e73e
xor eax, 0x7ffffdf5
mov ecx, eax
and ecx, 0x11e6b68c
mov r8d, r9d
and r8d, 0x86084132
or r8d, ecx
xor r8d, r9d
xor r9d, 0xf9d0120b
or r9d, eax
xor r8d, 0x6836a485
and r8d, r9d
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x828264
mov r9d, eax
and r9d, 0x49092408
or r9d, ecx
mov ecx, eax
and ecx, 0xa6740013
mov r10d, edx
and r10d, 0x10005980
add ecx, r10d
add ecx, 0x828264
xor ecx, r9d
xor ecx, 0x69f74141
and eax, 0x79f718c1
or eax, ecx
mov ecx, eax
and ecx, 0x90eb1d7c
or ecx, 0x45046081
and eax, 0x6f14e283
xor eax, ecx
mov ecx, r11d
not ecx
or ecx, 0x79f718c1
mov r9d, ecx
and r9d, 0xba8bb212
and r11d, 0x400452c
or r11d, r9d
xor r11d, r8d
xor r11d, 0x45744ded
and r11d, r8d
mov r9d, r8d
or r9d, ecx
and ecx, r8d
and r9d, 0xcfbef77e
xor r9d, ecx
mov r8d, r9d
xor r8d, 0xcfbef77e
mov ecx, r9d
xor ecx, 0x30410881
or ecx, r8d
and r8d, r11d
mov r10d, r11d
and r11d, 0xafaefdf9
or r11d, 0x40100002
and r10d, 0x50510206
xor r10d, r11d
xor r9d, 0x60100a87
and ecx, r9d
mov r9d, r10d
xor r9d, 0xefbefdfb
xor r10d, 0x10410204
and r10d, ecx
not ecx
and ecx, r9d
or r8d, ecx
or r8d, r10d
mov ecx, edx
or ecx, 0x8608e73e
mov r9d, ecx
not r9d
mov r10d, eax
xor r10d, 0x45046081
mov r11d, r9d
and r11d, 0x38520840
mov esi, r10d
and esi, ecx
and ecx, 0xc1add2a3
or ecx, r11d
xor ecx, eax
xor ecx, 0x7b564ddd
or ecx, esi
and edx, 0x18020040
and r9d, 0x61f51881
or r9d, edx
mov edx, eax
xor edx, 0xe3bd9a15
and edx, r10d
xor r9d, edx
and r10d, 0x6809080
and eax, 0xa0396a14
add eax, r10d
add eax, 0x5104006a
xor eax, r9d
mov edx, eax
xor edx, 0x4906602a
or edx, ecx
xor eax, ecx
xor eax, 0xb6f99fd5
mov ecx, eax
xor ecx, edx
or eax, edx
not eax
or eax, ecx
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0xa50054
mov r9d, r8d
and r9d, 0x1000180
add edx, r9d
add edx, 0x76182a2a
and r8d, 0xfe5afe2b
xor edx, r8d
mov r9d, eax
xor r9d, edx
xor edx, 0x8942d581
or edx, eax
xor r9d, 0x76bd2a7e
and r9d, edx
mov edx, r9d
not edx
or ecx, eax
mov eax, r9d
and eax, 0x5605090
mov r8d, edx
and r8d, 0x2090204c
add eax, r8d
add eax, 0x8a020501
and edx, 0x8a020501
mov r8d, r9d
and r8d, 0x500d8a22
add edx, r8d
add edx, 0x5605090
mov r8d, ecx
not r8d
mov r10d, r8d
and r10d, 0x20301048
mov r11d, ecx
and r11d, 0x5c06094
add r10d, r11d
add r10d, 0x50018923
and ecx, 0x50018923
and r9d, r8d
and r8d, 0x8a0e0600
add r8d, ecx
add r8d, 0x20301048
xor r8d, r10d
xor r8d, edx
xor r8d, eax
or r8d, r9d
mov r9d, dword [rsp + 0x70]
mov eax, r9d
and eax, 0xdf806883
xor eax, dword [rsp + 0x38]
and r9d, 0x207f977c
or r9d, 0x9c006002
xor r9d, eax
mov edx, r9d
xor edx, 0x9c006002
xor r9d, 0x63ff9ffd
mov ecx, edx
and ecx, 0xd40f489a
mov eax, r9d
mov r11d, r9d
and eax, 0x2bf0b765
or eax, ecx
mov ecx, eax
xor ecx, 0xd40f489a
xor eax, 0x2bf0b765
mov r9d, eax
and r9d, 0x38dae9f8
mov r10d, ecx
and r10d, 0xc7251607
or r10d, r9d
mov r9d, r10d
xor r9d, 0x5978b726
and r10d, 0x9e5da121
xor r10d, 0x86050001
or r10d, r9d
and r11d, 0xf1efaae2
and edx, 0xe10551d
or edx, r11d
mov r9d, edx
and r9d, 0x61a25ede
xor r9d, 0x541c
xor edx, 0x6fb20bc3
or edx, r9d
mov edi, dword [rsp + 0x50]
mov r9d, edi
or r9d, 0x61a25ede
and edx, r10d
mov r10d, r9d
not r10d
mov r11d, edi
and r11d, 0x102001
mov esi, r10d
and esi, 0x82040100
or esi, r11d
and r9d, 0x24089006
or r9d, esi
mov r11d, edi
and r11d, 0x18400000
and r10d, 0x10020
add r10d, r11d
add r10d, 0xc3b66dd1
xor r10d, r9d
mov r9d, edi
and r9d, 0x61a25ede
mov r11d, r10d
xor r11d, 0x18c00480
lea esi, [r9 - 0x79e35eff]
xor r9d, 0x18c106a8
and r9d, r11d
xor r10d, 0xe72edb5e
and r10d, esi
or r10d, r9d
mov r9d, edx
not r9d
mov r11d, r9d
and r11d, 0x20005c02
mov esi, edx
and esi, 0x408e8101
add r11d, esi
add r11d, 0x1140022c
and edx, 0x1140022c
and r9d, 0x8e3120d0
add edx, r9d
add edx, 0x20005c02
xor edx, r11d
mov r9d, eax
and eax, edi
mov r11d, edi
not r11d
xor edx, r10d
xor edx, 0x608edd03
or r9d, r11d
and ecx, r11d
or eax, ecx
xor eax, r9d
mov r9d, edx
and r9d, 0x5ec71ed4
xor r9d, eax
and eax, edx
and edx, 0xa138e12b
or edx, 0x1c411290
xor r9d, edx
xor r9d, 0x1c411290
or r9d, eax
mov eax, r9d
mov edx, r9d
mov ecx, r9d
and ecx, 0x74518639
or ecx, 0x888c4180
xor ecx, r9d
not r9d
and eax, 0x26064409
mov r10d, r9d
and r10d, 0x90513200
and edx, 0x41a80954
and r9d, 0x80080a2
add eax, r10d
add eax, 0x41a80954
add edx, r9d
add edx, 0x26064409
xor edx, eax
mov r10d, edx
and r10d, 0x8bae79c6
or r10d, 0x44118010
xor r10d, edx
mov r9d, ecx
xor r9d, 0x888c4180
mov eax, ecx
xor eax, 0x7773be7f
mov r11d, eax
and r11d, 0x32935d3f
mov edx, r9d
and edx, 0xcd6ca2c0
or edx, r11d
mov r11d, eax
and r11d, 0xef70a911
and r9d, 0x108f56ee
or r9d, r11d
mov r11d, r9d
xor r11d, 0x108f56ee
xor r9d, 0xf778610e
and r9d, r11d
mov r11d, r10d
xor r11d, 0x44118010
xor edx, 0x32935d3f
and edx, r11d
and r11d, 0x8088806
mov esi, r10d
and esi, 0x10004019
add r11d, esi
add r11d, 0x4d41740
or eax, 0x1808c81f
and r10d, 0xe7f737e0
xor r10d, r11d
mov r11d, eax
and r11d, 0x17d779af
and ecx, 0xe0200640
or ecx, r11d
xor ecx, r9d
xor ecx, 0x97d779af
not eax
and eax, r9d
or eax, ecx
xor eax, r10d
mov ecx, eax
xor ecx, 0x58cddf4f
mov r9d, ecx
mov r10d, ecx
and r10d, 0xa0344ed2
xor r10d, edx
xor ecx, edx
not edx
xor eax, 0xa73220b0
and r9d, 0x81a02d
mov r11d, eax
and r11d, 0x5f4a1100
add r9d, r11d
add r9d, 0x140a42
xor r10d, r9d
and eax, edx
or ecx, eax
xor r10d, 0xa0a1e4bd
mov eax, r10d
xor eax, ecx
or r10d, ecx
not r10d
or r10d, eax
mov eax, r10d
xor eax, 0x8bae79c6
mov ecx, r10d
xor ecx, 0x74518639
mov r9d, r10d
xor r9d, 0xed566aa9
and r9d, ecx
mov edx, ecx
and edx, 0x8070490
and r10d, 0x9100e800
add edx, r10d
add edx, 0x4660000b
xor edx, r9d
and ecx, 0xec7b6f11
mov r9d, eax
and r9d, 0x138490ee
or r9d, ecx
xor r9d, 0x138490ee
or r9d, eax
xor edx, 0xa99f7ff4
mov eax, edx
xor eax, r9d
or edx, r9d
not edx
or edx, eax
mov eax, r8d
and eax, 0x67e3eb39
or eax, 0x80000006
mov ecx, r8d
and ecx, 0x981c14c6
xor ecx, eax
mov eax, ecx
xor eax, 0x7ffffff9
xor ecx, 0x80000006
or ecx, eax
not ecx
or ecx, eax
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0x60460c0
mov r9d, ecx
and r9d, 0x6979883a
mov r10d, ecx
and r10d, 0x80801404
add eax, r9d
add eax, 0x80801404
mov r9d, r11d
and r9d, 0x10020301
add r9d, r10d
add r9d, 0x60460c0
xor r9d, eax
mov eax, ecx
or eax, 0x899020e
and eax, 0x5dbb572f
xor eax, r9d
xor r9d, 0x45204020
or r9d, ecx
or r9d, 0xaaddaade
xor eax, 0x981b150b
and eax, r9d
mov r10d, eax
mov r9d, eax
not r9d
xor r10d, 0x1181600
and r10d, r9d
mov esi, eax
and esi, 0x8b340108
mov edi, r9d
and r9d, 0x491610
or r9d, esi
mov esi, r9d
xor esi, 0x74cbfef7
xor r9d, 0x153c0f6
and r9d, esi
and r10d, 0x8b7d1718
or r10d, r9d
or edi, 0x8b7d1718
mov r9d, edi
and r9d, 0xc044
mov esi, eax
and esi, 0x200a2
lea ebx, [rsi + r9]
add ebx, 0x10880800
mov esi, r8d
and esi, 0x55225521
mov ebp, esi
and esi, eax
and edi, 0x10880800
and eax, 0x64002001
add eax, edi
add eax, 0x420010
xor eax, ebx
xor eax, r10d
mov r9d, r8d
and r9d, 0x1201500
or ebp, 0x7482e8e7
xor r9d, 0x24a0a5c0
and r9d, ebp
mov r10d, r8d
and r10d, 0x200500
xor r10d, 0x8a6d0708
or r10d, r9d
mov r9d, r8d
xor r9d, 0x4000000
and r9d, r8d
mov edi, r9d
and edi, 0x54024021
mov ebx, r8d
and r8d, 0x4000000
xor r8d, edi
xor r8d, 0x2590b0d0
and r9d, 0x4000000
or r9d, r8d
xor r9d, r8d
not r9d
and r9d, r10d
xor r9d, r8d
or ebx, 0xaaddaade
mov r8d, ebx
xor r8d, 0x54024021
xor ebx, 0x21a0bdc6
or ebx, r8d
not ebx
or ebx, r9d
mov r8d, ebx
xor r8d, 0xf1219fd3
mov r9d, eax
xor eax, 0x84fb6186
and eax, r8d
xor r9d, 0x7b049e79
xor ebx, 0xede602c
and ebx, r9d
or ebx, eax
mov eax, esi
xor eax, 0x46f809d2
mov r8d, ebx
xor r8d, 0x11025421
and r8d, eax
mov eax, ebx
xor eax, 0x44200100
and ebx, esi
xor esi, 0xb907f62d
and esi, eax
mov r9d, edx
or esi, ebx
mov eax, edx
not eax
or r9d, 0xaaddaade
or esi, r8d
mov r8d, r9d
and r8d, 0x3209421
mov r10d, eax
and r10d, 0x54024100
or r10d, r8d
mov r8d, r10d
xor r8d, 0xfcdf6bde
xor r10d, 0x3209421
mov ebx, r10d
and ebx, 0x1201421
mov edi, r8d
and edi, 0x5ed6eb18
or edi, ebx
mov ebx, eax
and ebx, 0x10221500
and r9d, 0x6550ca3d
or r9d, ebx
xor r9d, 0x950015c0
and eax, 0x5220000
xor eax, 0xfaf2002
or eax, r9d
mov ebx, edx
and ebx, 0xaaddaade
mov r9d, ebx
not r9d
mov r14d, r9d
and r14d, 0x20505cc8
or r14d, 0xc80f0331
mov ebp, edx
and ebp, 0xa8d2002
xor ebp, r14d
mov r14d, r8d
and r8d, r9d
and r9d, 0xd0008335
or r9d, 0x1a00000
xor ebp, r9d
xor edi, 0xae8634e5
or edi, r10d
mov r9d, edi
or r9d, eax
xor eax, edi
and r9d, 0xfd7fdfff
xor eax, r9d
mov r9d, ebp
xor r9d, 0x3650fcce
xor ebp, eax
xor eax, 0x2802000
or eax, r9d
xor ebp, 0xcb2f2331
and ebp, r9d
not eax
or eax, ebp
and r14d, 0x14025500
xor r14d, 0x94d27f90
lea r9d, [rbx + 0x41200021]
xor ebx, 0x3e0fd54e
and ebx, r14d
or r10d, 0x2a0d804e
and r10d, r9d
or r8d, r10d
or r8d, ebx
mov r9d, r8d
xor r9d, 0xb3b1ec58
mov r10d, eax
mov edi, eax
xor eax, 0xb3b1ec58
and eax, r9d
not r10d
or r10d, r8d
xor edi, 0x4c4e13a7
xor r8d, 0x4c4e13a7
and r8d, edi
or r8d, eax
not r10d
or r10d, r8d
mov eax, esi
not eax
mov r8d, eax
and r8d, 0x814400e8
mov r9d, esi
and r9d, 0x4110104
add r8d, r9d
add r8d, 0x42026e03
mov r9d, esi
and r9d, 0x7aaafe13
xor r8d, r9d
not r10d
xor r8d, 0xc3466eeb
or r8d, r10d
xor r10d, esi
or r10d, eax
mov eax, r8d
and eax, 0x88aa8673
mov r9d, r8d
and r9d, 0x7755798c
or r9d, 0x88a80651
xor r9d, eax
mov eax, r10d
and eax, 0x88aa8673
or r8d, r10d
and r10d, 0x7755798c
or r10d, 0x888472
xor r10d, eax
mov eax, r10d
xor eax, 0x77ddfdfe
mov esi, r9d
xor r9d, 0x28022
and r9d, eax
xor esi, 0xfffd7fdd
xor r10d, 0x88220201
and r10d, esi
not r8d
or r8d, r10d
or r8d, r9d
mov eax, ecx
or eax, 0x1188f400
mov r9d, eax
not r9d
and r11d, 0xee770bff
mov r10d, ecx
xor r10d, 0x1188f400
or r10d, r11d
and eax, 0x1726d63
mov r11d, r9d
and r11d, 0xee05029c
or r11d, eax
mov eax, r11d
xor eax, 0xfe8d929c
mov esi, r11d
xor esi, 0x33653ffb
and esi, eax
and r9d, 0xcc600967
or r9d, esi
and r11d, 0x447301c9
mov esi, eax
and esi, 0xbb0cae36
or esi, r11d
xor esi, r10d
and eax, r10d
mov r11d, r10d
and r10d, 0x32175298
and r11d, 0xcde8ad67
or r11d, 0x32050088
xor r11d, r10d
xor r11d, r9d
mov r9d, edx
and ecx, edx
xor r11d, 0xffedadef
xor esi, 0x44815088
or eax, esi
not eax
or eax, r11d
mov r10d, eax
xor r10d, 0xcba2f51b
xor r9d, 0x25d5fee4
xor eax, 0x345d0ae4
and eax, r9d
xor edx, 0xda2a011b
and edx, r10d
or edx, eax
mov eax, edx
xor eax, 0x19f2eda2
mov r9d, ecx
xor r9d, 0x19f2eda2
mov r10d, edx
xor r10d, 0xe60d125d
and r10d, r9d
and edx, ecx
xor ecx, 0xe60d125d
and ecx, eax
or ecx, edx
or ecx, r10d
mov eax, ecx
and eax, 0xc320e48c
or eax, 0x30450a62
and ecx, 0x3cdf1b73
xor ecx, eax
mov eax, ecx
xor eax, 0x30450a62
xor ecx, 0xcfbaf59d
mov edx, eax
mov r9d, r8d
and r9d, ecx
mov r10d, r8d
or r10d, eax
and eax, 0x6cbfb6fb
and ecx, 0x93404904
or ecx, eax
xor ecx, r8d
xor ecx, 0x6cbfb6fb
and ecx, r8d
not r8d
and edx, r8d
or r9d, edx
not r9d
or r9d, r8d
mov eax, r9d
not eax
not r10d
or r10d, ecx
xor r9d, eax
and r9d, r10d
and r10d, eax
xor r10d, eax
xor r10d, r9d
mov dword [rsp + 0x50], r10d
mov r10d, dword [rsp + 0x40]
mov r8d, r10d
not r8d
mov ecx, r10d
and ecx, 0xf33c4f4d
mov eax, r10d
and eax, 0xcc3b0b2
mov edx, r10d
or edx, 0xf33c4f4d
xor eax, 0x8a960124
and eax, edx
mov edx, r8d
mov r11d, r8d
and edx, 0x8820020
or edx, eax
mov eax, r10d
xor eax, 0xc2344d4c
and eax, ecx
not ecx
mov r8d, r10d
and r8d, 0x80140d08
mov r9d, ecx
and r9d, 0x46214046
add r8d, r9d
add r8d, 0x21000200
xor r8d, eax
xor r8d, 0xa154bf98
and eax, 0xc2344d4c
or eax, r8d
xor eax, edx
mov edx, r10d
and edx, 0x338080c
and ecx, 0xf485e763
mov r8d, r10d
or r8d, 0xf0044741
and r8d, 0xfcc7f7f3
add ecx, edx
add ecx, 0x8421090
xor ecx, r8d
mov edx, r10d
mov edi, r10d
xor edx, 0xf33c4f4d
or edx, ecx
xor eax, 0xbfdfb3b7
mov ecx, eax
xor ecx, edx
or eax, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xf33c4f4d
mov edx, eax
xor edx, 0x44b59fda
and edx, ecx
and eax, 0xb789d097
xor eax, 0x4819092
or eax, edx
mov edx, eax
xor edx, 0x560a20
mov r8d, eax
xor r8d, 0xb789d097
mov r9d, eax
xor r9d, 0x7f0cc3db
and r9d, r8d
mov ecx, r8d
and ecx, 0x88001344
and eax, 0x40850008
add ecx, eax
add ecx, 0x114a8420
xor ecx, r9d
and edx, 0x93571ab7
mov eax, r8d
and eax, 0x6ca8e548
or eax, edx
xor eax, 0x1a32d131
and r8d, 0x8965cb86
or r8d, eax
xor ecx, 0x6751b059
mov eax, ecx
xor eax, r8d
or ecx, r8d
not ecx
or ecx, eax
mov edx, r11d
mov ebx, r11d
mov dword [rsp + 0x88], r11d
or edx, 0x8965cb86
mov r8d, edx
not r8d
mov eax, r10d
xor eax, 0x12981049
and eax, r8d
mov r9d, edx
and r9d, 0xbc308e4e
and r8d, 0x428a3031
or r8d, r9d
mov r9d, r10d
and r9d, 0x2881000
not r8d
or r8d, edx
and edx, 0x90108049
add r9d, edx
add r9d, 0x30090
xor r9d, eax
mov edx, r9d
xor edx, 0xae85a06
or edx, eax
and r9d, 0x640324b0
and edx, 0x9af8da4f
or edx, r9d
mov r10d, edx
xor r10d, 0x65042520
xor edx, 0x9afbdadf
mov r9d, edx
and r9d, 0x1efb2ef0
mov eax, r10d
and r10d, 0xe100d10f
or r10d, r9d
mov r9d, ecx
xor r9d, 0xbc308e4e
mov esi, ecx
not esi
mov r11d, r10d
xor r11d, 0xe100d10f
or r11d, esi
and esi, 0x43cf71b1
or esi, r9d
mov r9d, ecx
or r9d, 0xbc308e4e
and r9d, esi
mov esi, edx
and esi, 0xf2e2a8be
and eax, 0xd195641
or eax, esi
mov esi, eax
and esi, 0x43cb70b1
xor esi, 0x1095001
xor eax, 0x4ed226f0
or eax, esi
xor eax, 0x8165ca86
and eax, r8d
mov r8d, eax
xor r8d, 0x8d567af3
mov esi, r9d
xor r9d, 0xf3c84e8a
and r9d, r8d
xor esi, 0xc37b175
xor eax, 0x72a9850c
and eax, esi
or eax, r9d
and r10d, 0x752178f5
and edx, 0x8ada860a
or edx, r10d
mov r8d, edx
xor r8d, 0xebded70f
mov r9d, ecx
xor ecx, 0x8ade870a
and ecx, r8d
xor r9d, 0x752178f5
xor edx, 0x142128f0
and edx, r9d
or edx, ecx
not edx
and edx, r11d
mov ecx, edx
mov r8d, eax
mov r9d, eax
and r9d, 0x98aff655
xor r9d, edx
xor edx, eax
not eax
and r8d, 0x420000a8
mov r10d, eax
and r10d, 0x25500902
add r8d, r10d
add r8d, 0x8888c254
not ecx
xor r9d, r8d
xor r9d, 0xadd8cb56
and eax, ecx
or edx, eax
not edx
or edx, r9d
mov eax, edx
xor eax, 0xc182e9c5
mov r8d, edx
and r8d, 0xb718ddbc
xor edx, 0x769a3479
and edx, eax
mov eax, r8d
xor eax, 0x36181438
or eax, edx
mov ecx, eax
xor ecx, 0x1c0a0218
and ecx, eax
mov r9d, eax
and r9d, 0x1c0a0218
mov r10d, ecx
and r10d, 0x5c9b0f7c
xor r10d, r9d
and ecx, 0x1c0a0218
xor r10d, 0xbe6a5219
or ecx, r10d
or edx, r8d
mov r8d, eax
and r8d, 0xa2605001
and edx, 0x104a082
or edx, 0xd8ab0938
xor edx, 0x4585aba2
not ecx
and ecx, edx
xor r8d, 0xe2f15d65
and r8d, r10d
mov edx, eax
xor edx, 0x5c9b0f7c
xor eax, 0xa364f083
or eax, edx
not eax
or eax, r8d
or eax, ecx
mov ecx, eax
xor ecx, 0xf7396746
xor eax, 0x8c698b9
mov edx, ecx
and edx, 0x205c0810
mov r8d, eax
and r8d, 0xdfa3f7ef
or r8d, edx
and eax, 0xd2ba4ecc
and ecx, 0x2d45b133
or ecx, eax
mov edx, ecx
xor ecx, r8d
xor r8d, 0x8bfe602a
xor edx, 0xd2ba4ecc
or edx, r8d
xor ecx, 0x59442ee6
not edx
or edx, ecx
mov eax, edi
and eax, 0x449826df
mov ecx, edi
and ecx, 0xbb67d920
mov r8d, edi
or r8d, 0x449826df
xor ecx, 0x72b801f0
and ecx, r8d
mov r9d, ebx
and r9d, 0x32200120
or r9d, ecx
mov r10d, edi
xor r10d, 0x409800d0
and r10d, eax
not eax
xor r8d, eax
and eax, 0xc9dfd8d0
or r10d, eax
xor r10d, r9d
mov ecx, edi
xor ecx, 0x449826df
or ecx, r8d
not ecx
or ecx, r10d
mov eax, ecx
xor eax, 0x449826df
mov r8d, eax
and r8d, 0x42282b7b
mov r9d, eax
or r9d, 0xbdd7d484
xor r8d, 0x44401f43
and r8d, r9d
mov r9d, ecx
xor r9d, 0x900
and r9d, 0x40000b43
or r9d, r8d
mov r10d, ecx
xor r10d, 0xb947d000
or r10d, 0x42282b7b
mov r11d, r10d
and r11d, 0x26c0d488
mov r8d, eax
and r8d, 0x99170004
or r8d, r11d
xor r8d, r9d
mov r9d, eax
and r9d, 0xb8d44080
and r10d, 0x452bb53e
add r9d, r10d
add r9d, 0x2000a41
mov r10d, eax
or r10d, 0x5039404
and r10d, 0x472bbf7f
xor r9d, r10d
mov r10d, ecx
xor r10d, 0xf94ff25b
or r10d, r9d
xor r8d, 0xdf571f4f
mov r9d, r8d
xor r9d, r10d
or r8d, r10d
not r8d
or r8d, r9d
mov r11d, r8d
xor r11d, 0x1675bcbe
mov r9d, r8d
xor r9d, 0x9fa35c74
and r9d, r11d
and r8d, 0x89d6e0ca
xor r8d, 0x89824040
or r8d, r9d
mov r10d, eax
and r10d, 0xaba2683a
and eax, 0x22200830
xor ecx, 0x22a0282a
and ecx, r10d
xor eax, ecx
and ecx, 0x22200830
xor eax, 0x76291f35
or eax, ecx
not r10d
xor eax, r8d
or r10d, r11d
mov ecx, r10d
and ecx, 0xaba2683a
xor ecx, eax
not r10d
and r10d, eax
mov eax, edx
mov r8d, edx
not r8d
xor ecx, 0xaba2683a
or r10d, ecx
and eax, 0x22891b0
mov ecx, r8d
and ecx, 0xc44c45
add eax, ecx
add eax, 0x59020202
mov ecx, r10d
not ecx
mov r9d, ecx
xor r9d, edx
or ecx, edx
and edx, 0xfd13220a
xor edx, r10d
xor edx, eax
xor edx, 0xa639b1b8
and edx, r8d
and r10d, r8d
or r10d, r9d
xor ecx, r10d
mov eax, edx
and eax, ecx
xor ecx, edx
mov edx, eax
xor edx, 0xcfb51203
mov r8d, ecx
xor r8d, 0xcfb51203
xor eax, 0x304aedfc
and eax, r8d
xor ecx, 0x304aedfc
and ecx, edx
or ecx, eax
mov eax, ecx
and eax, 0x49240032
mov r8d, ecx
and r8d, 0x2024d85
or r8d, 0x1040032
xor r8d, eax
mov eax, r8d
xor eax, 0xb5ddb27a
xor r8d, 0x4a224d85
mov r9d, r8d
and r9d, 0xa224093
mov edx, eax
and edx, 0xc59d3f24
or edx, r9d
mov esi, edx
xor esi, 0x3a62c0db
xor edx, 0xc59d3f24
mov r9d, edx
and r9d, 0x800e71a2
mov r11d, esi
and r11d, 0x7ff18e15
or r11d, r9d
mov r9d, r11d
and r9d, 0xb1ee2b87
xor r9d, 0x31e00a05
xor r11d, 0xce1fa59a
or r11d, r9d
mov r9d, r8d
and r9d, 0x49260d37
and eax, 0x32484088
or eax, r9d
xor eax, 0x83a66b07
and r8d, 0x4a004430
xor r8d, 0x4e014430
or r8d, eax
mov ebx, ecx
and ebx, 0xb4d9b248
mov r14d, ebx
mov ebp, ebx
and ebx, esi
not r14d
and edx, r14d
or ebx, edx
and edx, esi
and esi, r14d
and r14d, 0xda57a0c9
mov eax, ecx
and eax, 0x24881200
or eax, r14d
xor eax, 0x6ab98a46
mov r9d, ecx
and r9d, 0xb0c82208
or r9d, eax
and ecx, 0x4119040
xor ecx, 0x4119050
xor ebp, 0xb1ee2b8f
or ebp, ecx
mov eax, r8d
xor eax, 0xffef6fbf
and eax, r11d
not r11d
lea ecx, [r8 + 0x109040]
xor r8d, 0xffef6fb7
and ecx, r11d
or eax, ecx
and ecx, r8d
and r8d, r11d
xor eax, r8d
or ecx, eax
mov eax, r9d
xor eax, 0xfefffeff
mov r8d, r9d
and r8d, 0x304728c3
xor r9d, 0x5c078019
and r9d, eax
and eax, 0x8698d228
or eax, r8d
mov r8d, eax
xor r8d, 0x87b8d32c
mov r10d, eax
xor r10d, 0x92bf5225
and r10d, r8d
or r9d, r10d
xor eax, 0x78472cd3
mov r10d, eax
and r10d, 0x3e558ec8
and r8d, 0x808a7023
or r8d, r10d
xor r8d, ebp
mov r10d, ebp
xor ebp, 0xb5ffbbdf
xor r10d, 0x14018008
and r10d, ebp
or eax, ebp
and ebp, 0xa0d83240
xor ebp, 0xa2f87ee6
or r10d, ebp
xor r10d, r9d
xor r8d, 0x8a8a3413
and r8d, eax
or r8d, r10d
xor r8d, ecx
xor ebx, esi
or edx, ebx
not edx
or edx, r8d
mov ecx, edx
xor ecx, 0x49244994
xor edx, 0xb4d9b248
and ecx, edx
and ecx, 0x49f44b9c
or ecx, edx
mov eax, edi
xor eax, 0x9b3be53b
mov edx, edi
and edx, 0x201c20
mov r8d, eax
and r8d, 0x448a4080
and eax, 0xbb55a35f
lea r9d, [r8 + rdx]
add r9d, 0x2255a05b
xor r9d, eax
mov eax, r9d
xor eax, 0x46b1bebf
mov edx, eax
and edx, 0xa9de60fd
mov r8d, ecx
or r8d, eax
and eax, 0x56219f02
or eax, 0x81042068
xor eax, edx
xor eax, ecx
mov edx, eax
xor edx, 0x7efbdf97
or edx, r8d
xor eax, r8d
xor eax, 0x81042068
and eax, edx
xor r9d, 0xb94e4140
mov edx, ecx
or edx, r9d
and r9d, ecx
mov ecx, edx
xor ecx, 0x44c25984
mov r8d, r9d
xor r8d, 0xbb3da67b
xor edx, 0xbb3da67b
and edx, r8d
xor r9d, 0x44c25984
and r9d, ecx
or r9d, edx
mov edx, eax
and edx, r9d
mov ecx, eax
mov r8d, r9d
and r8d, 0xee56dfb3
or r8d, 0x11012048
and r9d, 0x11a9204c
xor r9d, r8d
mov r8d, r9d
mov r10d, r9d
xor r8d, 0xff57fffb
xor eax, 0x11a9204c
and eax, r8d
mov ebp, dword [rsp + 0x2c]
mov r9d, ebp
xor ecx, 0xee56dfb3
xor r10d, 0xa80004
and r10d, ecx
mov ecx, ebp
or r10d, edx
or r10d, eax
mov dword [rsp + 0x38], r10d
or r9d, 0x70fdd57
mov r11d, dword [rsp + 0x60]
mov eax, r11d
and eax, 0x7014910
and ecx, 0xe9447
or ecx, eax
xor ecx, 0xe9447
or ecx, r11d
or ecx, 0xf8f022a8
mov eax, r9d
and eax, 0x7db72417
mov r8d, r11d
and r8d, 0x804002a8
or r8d, eax
mov edx, ecx
and edx, 0x8248dbe8
xor edx, r8d
mov r8d, ecx
not r8d
not edx
or edx, r9d
mov eax, ecx
and eax, 0x70848808
mov esi, r8d
and esi, 0x1000142
or esi, eax
mov eax, r11d
or eax, 0x220312c0
and eax, 0x630332ef
mov r9d, ebp
and r9d, 0x90448d10
or r9d, eax
mov eax, r9d
xor eax, 0x9cfccd10
xor r9d, 0xf8ccf0cd
and r9d, eax
mov eax, r11d
or r11d, 0xbfffd2e2
mov r10d, r11d
and r10d, 0x9f8ef25
mov edi, ebp
and edi, 0x40000018
or edi, r10d
not r11d
and r11d, r9d
and r9d, 0xd347af3f
xor r9d, edi
xor r9d, 0x170af25
or r11d, r9d
mov r9d, ebp
and r9d, 0x2ebb52c0
xor r11d, r9d
xor r11d, 0xb57490e2
mov r9d, r11d
and r9d, 0x99ff2fad
or r9d, 0x40009010
and r11d, 0x6600d052
xor r11d, r9d
mov r9d, r11d
xor r9d, 0x6ebbc2d0
mov r10d, r11d
xor r10d, 0x898e6e2e
and r10d, r9d
mov ebx, r11d
and ebx, 0xe735acfe
xor ebx, 0x81042c2e
or ebx, r10d
xor r11d, 0x91443d2f
mov r9d, ebp
or r11d, ebp
xor ebx, ebp
and eax, 0x8800200
or r9d, 0x1040002
and r9d, 0xf17420aa
or r9d, eax
xor r9d, esi
and ecx, 0x2014410
and r8d, 0x40a1005
add ecx, r8d
add ecx, 0x4030084a
mov r8d, edx
not r8d
xor ecx, r9d
and edx, 0x72eec433
mov r9d, r8d
and r9d, 0x88102288
or r9d, edx
mov edx, r9d
xor edx, 0x72eec433
mov eax, edx
and eax, 0x488020a8
and r8d, 0xb0700200
or r8d, eax
mov eax, ecx
xor eax, 0x3c3e1b07
mov r10d, ecx
xor r10d, 0x88464141
and r10d, eax
mov esi, ecx
and esi, 0xb4785a46
xor esi, 0x80404040
or esi, r10d
xor esi, r8d
mov r8d, edx
and r8d, 0x70900080
and r9d, 0x8a6e623b
or r9d, r8d
xor ecx, 0xc3c1e4f8
or edx, ecx
and ecx, 0x74908cc4
and eax, 0x8b6f733b
or eax, ecx
xor esi, 0x4b87a5b9
xor eax, r9d
xor eax, 0x76feccf7
and eax, edx
or eax, esi
mov ecx, eax
xor ecx, 0x59209866
mov edx, eax
and edx, 0x5e2f4531
xor edx, 0x60f4511
xor eax, 0x70fdd57
and eax, ecx
or eax, edx
mov ecx, eax
and ecx, 0x13a7c0d8
mov edx, eax
xor edx, 0x12500c0
and edx, ecx
mov r8d, eax
and r8d, 0x12500c0
or r8d, 0xa80ba20
xor r8d, edx
mov edx, eax
or edx, 0x13a7c0d8
mov r9d, edx
not r9d
mov r10d, r9d
and r10d, 0x24080403
mov esi, edx
and esi, 0x80500140
or esi, r10d
mov r10d, eax
and r10d, 0x48003a24
xor r10d, 0x49253ae4
mov edi, r8d
xor r8d, 0x5002401c
and r8d, r10d
xor edi, 0xaed8bf63
xor esi, 0x92d2c158
and esi, edi
or esi, r8d
and r9d, 0xc8580820
and edx, 0x2582b74f
or edx, r9d
xor edx, ecx
xor edx, 0x2582b74f
xor eax, 0x13a7c0d8
or eax, edx
not eax
or eax, esi
mov ecx, eax
and ecx, 0x3f8b6544
or ecx, 0x648089
and eax, 0xc0749abb
xor eax, ecx
mov ecx, eax
xor ecx, 0x13c34051
xor eax, 0xec3cbfae
mov edx, eax
and edx, 0x3b906083
mov r8d, ecx
and r8d, 0xc46f9f7c
or r8d, edx
mov edx, r8d
xor edx, 0x37438a9a
xor r8d, 0xc46f9f7c
and r8d, edx
and eax, 0x9d6436b1
and ecx, 0x629bc94e
or ecx, eax
mov eax, ecx
xor eax, 0x6e482357
and ecx, 0xcd3ea19
xor ecx, 0x93c808
or ecx, eax
not ecx
or ecx, r8d
mov r8d, ecx
xor r8d, 0xf32c15e6
mov eax, r8d
and eax, 0x2a3828a8
mov edx, ecx
and edx, 0x424510
add eax, edx
add eax, 0x80048202
mov edx, ecx
xor edx, 0xcd3ea19
mov r9d, edx
and r9d, 0x80048202
and ecx, 0x55811045
add ecx, r9d
add ecx, 0x2a3828a8
xor ecx, eax
and edx, 0x6b0e4377
and r8d, 0x94f1bc88
or r8d, edx
xor r8d, ecx
xor ecx, 0x84c7c213
xor r8d, 0x10367e9b
or r8d, ecx
xor ebx, 0xe735acfe
and ebx, r11d
mov eax, r8d
xor eax, 0xa056d9e2
mov ecx, r8d
xor ecx, 0x7a1b89b6
and ecx, eax
and eax, 0x5a495004
mov edx, r8d
and edx, 0x80040050
add edx, eax
add edx, 0x21802108
xor edx, ecx
mov ecx, ebx
or ecx, 0x9b9b6b1f
mov eax, ebx
and eax, 0x9b9b6b1f
mov r9d, ebx
xor r9d, 0x880a0a0b
and r9d, eax
not eax
xor ecx, eax
and eax, 0x8c0a0e4b
or r9d, eax
mov r10d, ebx
or r10d, 0x20200
and r10d, 0x646696e0
xor r10d, r9d
mov eax, ebx
xor eax, 0x9b9b6b1f
or eax, ecx
mov ecx, edx
xor ecx, 0x1d2f8aa
xor r10d, 0xe86c98ab
not eax
or eax, r10d
xor edx, 0xfe2d0755
mov r9d, edx
and r9d, 0x402f341b
mov esi, ecx
and esi, 0xbfd0cbe4
or esi, r9d
mov r10d, esi
xor r10d, 0x402f341b
mov r9d, esi
xor r9d, 0x4246044f
and r9d, r10d
mov edi, esi
and edi, 0x2693054
xor edi, 0x2400044
or edi, r9d
xor esi, 0x1d08200
and esi, 0x1fda609
mov r9d, r10d
and r9d, 0xfe0259f6
or r9d, esi
xor r9d, 0x37f85966
and r10d, 0x3605ff6f
or r10d, r9d
mov r9d, edi
xor r9d, 0xcb9330c4
or r9d, r10d
xor r10d, edi
xor r10d, 0x346ccf3b
and r10d, r9d
mov r14d, r8d
or r14d, 0x3605ff6f
mov esi, r14d
not esi
mov r9d, r14d
and r9d, 0xd3980a0e
mov ebp, esi
and ebp, 0x8620090
or ebp, r9d
mov edi, r8d
not edi
xor ebp, 0x88220091
and edi, 0x49ba0090
or edi, ebp
mov r9d, r10d
not r9d
mov r15d, r10d
xor r15d, 0x80056120
and r15d, r9d
mov ebp, r10d
or ebp, 0x5bba1a9f
mov r12d, ebp
and r12d, 0x24e08643
and r15d, 0xa445e560
xor r15d, r12d
or r9d, 0xa445e560
mov r12d, r10d
and r12d, 0x8000a03
mov r13d, r9d
and r13d, 0x12b88410
add r13d, r12d
add r13d, 0x410441a8
xor ebp, r9d
and r9d, 0x410441a8
mov r12d, r10d
and r12d, 0x21004
add r12d, r9d
add r12d, 0x2c400a03
xor r12d, r15d
xor r12d, r13d
mov r15d, r8d
and r8d, 0x1600000
mov r9d, esi
and r9d, 0x40800010
add r8d, r9d
add r8d, 0x880c0200
mov r9d, esi
and r9d, 0x88080000
mov r13d, r14d
and r13d, 0x4120087
add r13d, r9d
add r13d, 0x1600000
xor r13d, r8d
and r14d, 0x6027ac7b
mov r9d, esi
and r9d, 0x89d80080
or r9d, r14d
xor r13d, r10d
xor r9d, r10d
and esi, r10d
xor r10d, 0x5bba1a9f
or ebp, r10d
xor r12d, 0x1a180850
not ebp
or ebp, r12d
or r15d, 0xb645ff6f
mov r8d, edi
or r8d, r15d
xor r8d, edi
xor edi, edi
xor edi, 0xffffefff
and edi, r15d
xor r9d, 0x6027ac7b
or esi, r9d
mov r9d, r13d
xor r9d, 0x73e1fd78
or r9d, esi
xor esi, r13d
xor esi, 0x8c1e0287
and esi, r9d
xor r8d, edi
xor r8d, ebp
not r8d
or r8d, esi
mov r10d, eax
xor r10d, 0x9b9b6b1f
xor eax, 0x646494e0
mov r9d, r10d
and r9d, 0xc9fa0090
or r9d, eax
mov esi, ebx
and esi, 0xc9fa0090
mov edi, ebx
xor ebx, 0x48200080
and ebx, esi
not esi
mov ebp, r9d
or ebp, esi
and esi, 0x4969f002
and edi, 0x80920090
or edi, esi
mov esi, edi
xor esi, 0x849607d8
xor edi, 0x54d07ca
and edi, esi
or ebx, edi
xor ebx, r9d
mov r9d, ebx
xor r9d, 0x4c24f7c8
xor ebx, r9d
mov r14d, r9d
or r14d, ebp
xor ebx, 0xb3db0837
and ebx, ebp
and r14d, 0xcbff64da
xor r14d, r9d
xor r14d, ebx
mov edi, r14d
xor edi, 0xcbff64da
xor r14d, 0x34009b25
mov r9d, r14d
and r9d, 0xe2d16f7c
mov esi, edi
and esi, 0x1d2e9083
or esi, r9d
and r14d, 0xade395e8
and edi, 0x521c6a17
or edi, r14d
xor esi, 0x1d2e9083
or esi, r8d
xor r8d, edi
xor r8d, 0xade395e8
xor edi, 0x521c6a17
and edi, r8d
mov r8d, edi
not r8d
mov r9d, r8d
and r9d, 0xc2142486
mov ebx, edi
and ebx, 0x18428800
add r9d, ebx
add r9d, 0x21000361
and edi, 0x25a95379
xor r9d, edi
mov edi, r9d
xor edi, 0xc6bd749e
mov ebx, esi
xor ebx, 0x25a95379
and ebx, edi
or r8d, esi
xor esi, 0xda56ac86
xor r9d, 0x39428b61
and r9d, esi
or r9d, ebx
not r8d
or r8d, r9d
mov r9d, edx
and r9d, 0xd9a14f02
mov ebx, ecx
and ebx, 0x265eb0fd
or ebx, r9d
mov r9d, eax
and r9d, 0x1eea194a
mov esi, r10d
and esi, 0xe115e6b5
or esi, r9d
and edx, 0x3938d965
and ecx, 0xc6c7269a
or ecx, edx
mov edx, ecx
and edx, 0x5402883f
xor edx, 0x4402001a
xor ecx, 0x92c5aea5
or ecx, edx
mov edx, esi
xor edx, 0xe115e6b5
xor esi, 0x1eea194a
mov r9d, esi
and r9d, 0xabfd77c0
mov edi, edx
and edi, 0x5402883f
or edi, r9d
and r10d, 0xd18ea75a
mov r9d, eax
and r9d, 0x2e7158a5
or r9d, r10d
xor r9d, 0x858c2f65
and eax, 0x5402883f
or eax, r9d
mov r10d, ebx
xor r10d, 0x265eb0fd
mov r14d, ebx
xor r14d, 0x8014
and r14d, r10d
mov r9d, r10d
and r9d, 0x4020029
xor r9d, 0x260b36a9
and r14d, 0x5402883f
or r14d, r9d
mov ebp, ebx
xor ebx, 0x50000802
or ebx, ecx
mov r9d, ecx
and ecx, 0x260b36a9
and r9d, 0xd9f4c956
or r9d, 0x20080400
xor r9d, ecx
mov ecx, r9d
xor ecx, 0xd9f4c956
xor r9d, 0x60332a9
and r9d, r14d
not r14d
and r14d, ecx
not ebx
and ebx, 0x5402883f
or ebx, r9d
or ebx, r14d
and edi, edx
not eax
or eax, edi
xor eax, ebx
xor ebp, 0xd9a14f02
mov ecx, ebp
and ebp, 0x3c5016e2
and r10d, 0xc3afe91d
or r10d, ebp
or ecx, esi
and esi, 0x3c5016e2
and edx, 0xc3afe91d
or edx, esi
xor edx, r10d
not edx
and edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x4828041c
and eax, edx
mov ecx, eax
and ecx, 0x687eb69e
mov r9d, edx
and r9d, 0x81814060
mov r10d, edx
and r10d, 0x16000901
or r10d, 0x41f0a03a
xor r10d, r9d
mov r9d, edx
and r9d, 0x4828041c
xor r9d, ecx
xor r9d, 0xc9a9447c
and eax, 0x4828041c
or eax, r9d
xor eax, r10d
xor eax, 0x1fd8ad27
mov ecx, edx
xor ecx, 0x687eb69e
xor edx, 0x97814961
or edx, ecx
not edx
or edx, eax
mov eax, r8d
and eax, 0xaa72be2f
or eax, 0x500d4000
mov ecx, r8d
and ecx, 0x558d41d0
xor ecx, eax
mov esi, ecx
xor esi, 0xaff2bfff
mov r10d, ecx
xor r10d, 0x500d4000
mov eax, r10d
and eax, 0x8e440575
mov edi, esi
and edi, 0x71bbfa8a
or edi, eax
mov eax, edi
and eax, 0xb7cee768
xor eax, 0x318ae208
xor edi, 0xc6751de2
or edi, eax
mov ebx, r8d
and ebx, 0xb7cee768
mov eax, r8d
xor eax, 0x964e0000
and eax, ebx
not ebx
mov r9d, r8d
and r9d, 0x14080000
mov r14d, ebx
and r14d, 0x82470010
add r9d, r14d
add r9d, 0x1008700
xor r9d, eax
xor r9d, 0x15288f86
and eax, 0x964e0000
or eax, r9d
and r8d, 0xb0c4a620
mov r9d, ebx
and r9d, 0x472a51df
or r9d, r8d
xor eax, edi
xor r9d, edi
and ebx, edi
xor r9d, 0xb8d5ae20
or ebx, r9d
xor eax, 0x966f0896
mov r9d, eax
xor r9d, ebx
or eax, ebx
xor ecx, 0x3dbcf66
and ecx, esi
mov r8d, esi
not eax
or eax, r9d
mov r9d, edx
xor r9d, 0x687eb69e
xor edx, 0x97814961
xor eax, edx
and r10d, 0xd2266e28
and r8d, 0x2dd991d7
or r8d, r10d
mov r10d, r8d
and r10d, 0xac297099
xor r10d, 0x2c091091
or ecx, r10d
xor ecx, edx
xor r8d, 0x2dd991d7
or r8d, r9d
mov edx, ecx
xor edx, 0x53d68f66
or edx, r8d
xor r8d, ecx
xor r8d, 0xac297099
and r8d, edx
mov ecx, eax
xor ecx, 0x48311897
mov edx, eax
xor edx, 0x9016aa26
and edx, ecx
mov esi, eax
and esi, 0xd827b2b1
xor esi, 0x9006a220
or esi, edx
xor esi, r8d
xor eax, 0xb7cee768
mov edx, eax
and edx, 0xe658e9ef
and ecx, 0x19a71610
or ecx, edx
xor ecx, r8d
xor ecx, 0x19a71610
or eax, r8d
not eax
or eax, ecx
xor esi, 0xd827b2b1
mov ecx, esi
xor ecx, eax
or esi, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov edx, esi
and edx, 0xaba2683a
mov ecx, esi
or ecx, 0x545d97c5
xor edx, 0x292828ba
and edx, ecx
mov ecx, eax
and ecx, 0x2920283a
or ecx, edx
xor ecx, esi
mov edx, ecx
xor edx, 0xd6d7d745
mov r8d, ecx
xor r8d, 0x292828ba
mov r9d, r8d
and r9d, 0x140460a
mov r10d, edx
and r10d, 0x88943805
or r10d, r9d
xor r10d, 0x88943805
xor ecx, 0x5f03a94a
and ecx, edx
or ecx, r10d
mov r9d, ecx
xor r9d, 0x41f222a5
and ecx, 0xc8265caa
xor ecx, 0x88045c0a
or ecx, r9d
and r8d, 0x38ac2f4
and edx, 0xfc753d0b
or edx, r8d
mov r8d, edx
and r8d, 0x37d9a355
xor r8d, 0x34512101
xor edx, 0xcbac9e5e
or edx, r8d
and edx, ecx
mov ecx, edx
and ecx, 0xc8265caa
and edx, 0x37d9a355
or edx, 0xc80048a0
xor edx, ecx
mov r8d, edx
xor r8d, 0xffd9ebf5
xor edx, 0x26140a
mov ecx, edx
and ecx, 0xe221d454
mov r9d, r8d
and r9d, 0x1dde2bab
or r9d, ecx
and edx, 0x7be2572d
mov r10d, r8d
and r10d, 0x841da8d2
or r10d, edx
xor r10d, r9d
xor r10d, 0x663c7c86
and r10d, r8d
or eax, 0x8d7e0fcd
mov edx, esi
and edx, 0x20018010
mov r8d, eax
and r8d, 0x1a00440
and eax, 0x42084325
mov r9d, esi
and r9d, 0x10003002
add edx, r8d
add edx, 0x42084325
add eax, r9d
add eax, 0x2c178098
mov r8d, esi
and r8d, 0x8d7e0fcd
xor r8d, eax
xor r8d, edx
mov eax, r8d
xor eax, 0x50005123
xor r8d, 0x8820423
and r8d, eax
and r8d, 0x58865573
and eax, 0x58825500
xor eax, r8d
and esi, 0xa779aa8c
or esi, eax
mov r8d, esi
xor r8d, 0xcdbc2b6
xor esi, 0xf3243d49
mov edx, esi
and edx, 0x662f33e1
mov r11d, r8d
and r11d, 0x99d0cc1e
or r11d, edx
mov eax, r11d
xor eax, 0x99d0cc1e
mov dword [rsp + 0x2c], eax
mov edx, r11d
xor edx, 0x662f33e1
mov r9d, edx
and r9d, 0x2030b03
mov edi, eax
and edi, 0x680090
or edi, r9d
mov r9d, r11d
xor r9d, 0x9bbbc78d
and r9d, eax
mov ebx, r9d
and ebx, 0x26b0b93
xor ebx, edi
xor edi, 0xfdfcf4fc
and edi, r9d
xor ebx, 0x680090
or edi, ebx
mov r9d, edi
xor r9d, 0x26b0b93
mov ebx, r9d
and ebx, 0xa0000025
mov r14d, edi
and r14d, 0x484d2080
add ebx, r14d
add ebx, 0x11a01918
mov ebp, edi
and ebp, 0x17b2df5a
xor ebx, ebp
and r9d, 0xe0a2feea
xor edi, 0xe2c9f579
or edi, r9d
xor ebx, 0xc96139f
and ebx, edi
and esi, 0x97d7ebb9
and r8d, 0x68281446
or r8d, esi
mov r9d, r8d
xor r9d, 0x68281446
mov esi, r8d
xor esi, 0x77751553
and esi, r9d
xor r8d, 0x888aeaac
or r8d, esi
mov esi, r10d
not esi
mov edi, esi
or edi, 0xe0a2feea
mov r14d, edi
not r14d
mov r15d, r10d
xor r15d, 0x8480104
and r15d, r14d
mov r9d, esi
and r9d, 0xa040111
and r14d, 0x15590004
or r14d, r9d
mov r9d, r10d
and r9d, 0x8400104
xor r14d, 0x1b480004
or r14d, edi
and edi, 0x284428
add r9d, edi
add r9d, 0x20800010
xor r9d, r15d
xor r9d, 0x68c0a994
and r15d, 0x8480104
or r15d, r9d
mov edi, r10d
or edi, 0x1f5d0115
mov r9d, esi
and r9d, 0xe0a02482
mov ebp, edi
and ebp, 0x1f1fda78
or ebp, r9d
mov r9d, r15d
xor r9d, 0xb7971253
xor r15d, 0x4868edac
mov r13d, r15d
and r13d, 0x24b327c5
mov r12d, r9d
and r12d, 0xdb4cd83a
or r12d, r13d
mov r13d, ebp
and r13d, 0xa0800882
xor r13d, 0x800
xor ebp, 0xaed3d3ef
or r13d, ebp
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0x4a00800
and ebp, 0x40400430
add ecx, ebp
add ecx, 0x8902530a
mov ebp, r13d
and ebp, 0x8102520a
and eax, 0x2210a0c0
add eax, ebp
add eax, 0x4a00904
xor eax, ecx
mov ecx, r10d
xor ecx, 0xa0000082
and ecx, esi
and ecx, 0xa0800882
mov ebp, r10d
and ebp, 0x800800
or ebp, 0x40610000
xor ebp, ecx
mov ecx, ebp
or ecx, 0x4000430
xor ebp, ecx
xor ebp, 0xebf2faca
and ebp, eax
xor ebp, ecx
or r13d, r10d
mov eax, r13d
not eax
or r13d, 0x31c645c
and r13d, 0xa39c6cde
xor r13d, ebp
and eax, ebp
xor r13d, 0xa39c6cde
and eax, 0xa0800882
or eax, r13d
xor r12d, 0x957f2e52
and r12d, r9d
not r14d
or r14d, r12d
xor r14d, eax
mov eax, esi
and eax, 0x4082e28a
and edi, 0xb2341d75
or edi, eax
mov eax, esi
and eax, 0xe0a2feea
or eax, r15d
and r15d, 0x4dcbe28a
and r9d, 0xb2341d75
or r9d, r15d
xor r9d, edi
not r9d
and r9d, eax
or r9d, r14d
mov r14d, r8d
and r14d, 0xcff37b78
mov eax, r8d
xor eax, 0xc3420150
and eax, r14d
mov edi, r8d
and edi, 0xc3420150
or edi, 0x8b9a088
xor edi, eax
mov eax, r8d
and eax, 0x300c8487
xor edi, eax
xor eax, 0x300c8487
mov ecx, eax
and ecx, 0xc0084
mov r15d, r8d
and r15d, 0x30008403
add ecx, r15d
add ecx, 0x88815228
xor ecx, r14d
or eax, r14d
xor ecx, 0xb881d62b
not eax
or eax, ecx
xor edi, 0xc74adbf0
mov ecx, edi
xor ecx, eax
or edi, eax
not edi
or edi, ecx
not r8d
and r8d, ebx
mov eax, ebx
xor ebx, 0xcff37b78
xor eax, 0x300c8487
and eax, edi
not edi
and edi, ebx
or r8d, eax
or r8d, edi
mov edi, r8d
xor edi, 0x860e0a9
and edi, r8d
mov eax, r8d
and eax, 0x860e0a9
mov ecx, edi
and ecx, 0x8a60f0bb
xor ecx, eax
mov eax, r8d
and eax, 0x759f0f44
and edi, 0x860e0a9
xor ecx, 0x6d61ece9
or edi, ecx
mov ebx, eax
xor eax, 0xe7011c52
and eax, ecx
xor ebx, 0x18fee3ad
not edi
and edi, ebx
or edi, eax
mov eax, r8d
xor eax, 0x8a60f0bb
xor r8d, 0x759f0f44
or r8d, eax
not r8d
or r8d, edi
mov eax, r9d
xor eax, 0x759f0f44
mov ecx, r9d
xor r9d, 0x84e6a4ae
and r9d, eax
and ecx, 0xf179abea
xor ecx, 0x8060a0aa
or ecx, r9d
mov eax, r8d
and eax, 0xf179abea
or eax, 0xc045011
and r8d, 0xe865415
xor r8d, eax
xor r8d, ecx
mov ebx, r10d
and ebx, edx
mov eax, edx
mov ecx, dword [rsp + 0x2c]
or edx, ecx
and ecx, 0x53643811
and eax, 0xac9bc7ee
or eax, ecx
xor eax, r10d
xor eax, 0x53643811
or ebx, eax
mov eax, esi
and eax, 0x8003e000
mov ecx, r10d
and ecx, 0x22400324
add eax, ecx
add eax, 0x48800c59
and r10d, 0x48800c59
and esi, 0x153c1082
lea ecx, [rsi + r10]
add ecx, 0x8003e000
xor r11d, 0x3b932f3a
and edx, r11d
xor edx, ecx
xor edx, eax
mov eax, ebx
mov r9d, ebx
mov r10d, edx
not ebx
and ebx, edx
xor edx, 0xa1f98950
xor r9d, 0xa1f98950
and r9d, edx
mov ecx, r8d
xor ecx, 0xfd7dfbfb
xor eax, 0x5e0676af
xor r10d, 0x5e0676af
and r10d, eax
or ebx, r10d
or ebx, r9d
mov eax, ebx
and eax, 0x59de1a65
mov edx, eax
xor edx, 0x971e15dc
mov r9d, ebx
and r9d, 0x2021e002
or r9d, 0x48c00a21
xor eax, 0x68e1ea23
and eax, r9d
mov r9d, ebx
and r9d, 0xa621e59a
xor r9d, 0x313ff046
and r9d, edx
mov edx, ebx
xor edx, 0xa621e59a
xor ebx, 0x59de1a65
or ebx, edx
not ebx
or ebx, r9d
or ebx, eax
mov eax, ebx
xor eax, 0xa621e59a
xor ebx, 0x59de1a65
or eax, ebx
xor ebx, eax
and ebx, eax
mov eax, r8d
xor eax, 0x2820404
mov r9d, eax
and r9d, 0xd910f19d
mov edx, ecx
and edx, 0x26ef0e62
or edx, r9d
mov r9d, r8d
xor r8d, 0xd77210b7
and r8d, ecx
xor edx, ebx
xor edx, 0xd910f19d
or edx, eax
and r9d, 0x200c8b08
and ecx, 0xa036044
or ecx, r9d
xor ecx, 0xa036044
or r8d, ecx
xor r8d, ebx
mov eax, r8d
xor eax, 0x2a0feb4c
xor r8d, 0xd5f014b3
mov ecx, eax
and ecx, 0x40000c04
mov r9d, r8d
and r9d, 0x1af81da
mov r10d, r8d
and r10d, 0xc004220
and eax, 0xb2503001
add r9d, ecx
add r9d, 0xc004220
lea ecx, [rax + r10]
add ecx, 0x40000c04
xor ecx, r9d
xor ecx, edx
or r8d, edx
xor ecx, 0x41af8dde
mov eax, ecx
xor eax, r8d
or ecx, r8d
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0xe181208
mov edx, ecx
and edx, 0x81228842
mov r9d, ecx
and r9d, 0x70c565b5
add edx, eax
add edx, 0x40054090
xor edx, r9d
mov eax, edx
xor eax, 0x6030544
mov r9d, edx
and r9d, 0x6210001
xor r9d, 0x6010000
and edx, 0x623454d
xor edx, 0x220545
and edx, eax
or edx, r9d
mov eax, r8d
and eax, 0xe2d0ab08
mov r9d, ecx
and r9d, 0x192900d1
mov r11d, ecx
and r11d, 0x4065426
lea r10d, [r9 + rax]
add r10d, 0x4021020
xor r10d, r11d
mov ebx, edx
xor ebx, 0xf9defffe
mov eax, ebx
and eax, 0x2a38b15c
mov esi, edx
and esi, 0x4034401
or esi, eax
mov eax, esi
xor eax, 0xd1c64ea2
xor esi, 0x2e39b15d
mov r9d, esi
and r9d, 0x2c238004
mov r11d, eax
and r11d, 0x93d87f5b
or r11d, r9d
mov r9d, r11d
xor r9d, 0x64048024
and r9d, 0x66c4d136
mov edi, r11d
and r11d, 0x993b2e49
or r11d, r9d
xor edi, 0x82001
xor r11d, 0x8a31d578
and edi, 0x2c292005
or edi, r11d
and ebx, 0x8212d5f8
xor edx, 0x7bcc2a06
or edx, ebx
mov r9d, edx
and r9d, 0x5cbb5993
mov r11d, edx
and r11d, 0xa344a66c
or r11d, 0x402a0812
xor r11d, r9d
mov r9d, r11d
xor r9d, 0xe36eae7e
mov ebx, edi
xor ebx, 0x5cbb5993
and ebx, r9d
or edx, edi
xor edi, 0xa344a66c
xor r11d, 0x1c915181
and r11d, edi
or r11d, ebx
not edx
or edx, r11d
xor r10d, 0xe0f1fe65
and r10d, ecx
mov r9d, r10d
xor r9d, 0x8212d5f8
mov edi, r10d
xor edi, 0x7ded2a07
or edi, r9d
mov r9d, esi
and r9d, 0x2033655c
and eax, 0x8ecc9081
or eax, r9d
mov r9d, eax
xor r9d, 0x71336f7e
mov r11d, r9d
and r11d, 0x8ec09500
and esi, 0x203b605d
or esi, r11d
and r9d, 0x73361dd9
mov r11d, eax
and r11d, 0x8cc9e004
or r11d, r9d
xor esi, r10d
xor r11d, r10d
xor eax, 0x8ecc9081
and eax, r10d
xor r10d, 0xf6b8ff15
and r10d, edi
xor r10d, edx
xor r10d, 0x74aa2aed
xor esi, 0x8ec09500
xor r11d, 0xfffe9dd9
or eax, r11d
not eax
or eax, esi
not eax
or eax, r10d
mov edx, eax
xor edx, 0xf9dcbab2
xor eax, 0x623454d
mov r9d, eax
and r9d, 0xd42250
mov edi, edx
and edi, 0x28029804
or edi, r9d
and edx, 0xf4d6ad78
mov r9d, eax
and r9d, 0xb295287
or r9d, edx
mov r10d, edi
xor r10d, 0x28029804
xor r9d, 0xdc00172c
and eax, 0x28d6ba54
or eax, r9d
mov r9d, edi
and r9d, 0x20128010
mov edx, r10d
and edx, 0x8c43a44
or edx, r9d
mov r9d, edx
and r9d, 0x8008810
mov r11d, edi
and edi, 0x40204
or edi, r9d
mov esi, edx
and esi, 0x8048a14
xor r11d, 0x20061210
and r11d, r10d
xor edi, r11d
xor esi, 0x8040a14
and esi, r11d
xor edi, 0xc0c4e18
or esi, edi
and r10d, 0x402244
mov r9d, edx
and r9d, 0x28969810
or r9d, r10d
xor r9d, eax
xor edx, 0xdffd7fff
and edx, eax
mov r10d, eax
and eax, 0xc0cce1c
and r10d, 0xf3f331e3
or r10d, 0xc0c4a14
xor r10d, eax
mov eax, r10d
xor eax, 0xffff7bf7
xor r10d, 0x8408
and r10d, esi
not esi
and esi, eax
xor r9d, 0xdffd7fff
or edx, r9d
not edx
or edx, r10d
or edx, esi
mov r9d, edx
and r9d, 0x553f5d90
mov eax, r9d
xor eax, 0x161810
mov r10d, edx
xor r10d, 0x7de9e7c4
or r10d, eax
mov eax, r9d
xor eax, 0xffe9e7ef
mov r11d, eax
and r11d, 0x1408f980
and edx, 0x20000
add edx, r11d
add edx, 0x28310448
xor r9d, 0xc1631e07
and r9d, eax
xor edx, r9d
mov r9d, r10d
xor r9d, 0x168af9a0
mov r11d, edx
xor edx, 0xebc4027f
and edx, r9d
or eax, r10d
xor r11d, 0x143bfd80
xor r10d, 0xe975065f
and r10d, r11d
not eax
or eax, r10d
or eax, edx
mov edx, eax
xor edx, 0x44724596
mov r9d, eax
xor r9d, 0xaac0a26f
and r9d, edx
xor eax, 0x553f5d90
or eax, r9d
or r8d, 0xeeb2e7f9
mov r9d, r8d
and r9d, 0x11040000
mov edx, ecx
and edx, 0x491806
or edx, r9d
mov r9d, eax
and r9d, 0x530a1f85
mov ebx, eax
and ebx, 0xacf5e07a
or ebx, 0x430a1c85
xor ebx, r9d
mov r9d, ebx
xor r9d, 0x6d9a7ae6
mov r10d, ebx
and r10d, 0xd16f999c
xor r10d, 0x90658118
or r10d, r9d
xor ebx, 0x92658519
and ebx, r10d
mov r9d, eax
and r9d, 0x2e906663
or ebx, r9d
mov esi, edx
xor esi, 0xeefbffff
mov r9d, esi
and r9d, 0x8040100
mov r11d, ecx
and r11d, 0x411804
or r11d, r9d
mov r10d, edx
xor r10d, 0x11040000
mov r9d, r10d
and r9d, 0x11080002
or r11d, r9d
mov r9d, r11d
xor r9d, 0xf7fbfeff
mov edi, r11d
xor edi, 0xf3eb7ca7
and edi, r9d
and r9d, 0x2e906663
xor r11d, 0xd96b989c
or r11d, r9d
xor edi, 0xd57f1bc4
and edi, r11d
and r8d, 0x42049904
and ecx, 0x11490002
or ecx, r8d
mov r8d, ecx
xor r8d, 0xbdfb66fb
mov r9d, ecx
and r9d, 0x10d0804
xor ecx, 0x50d105ea
and ecx, r8d
mov r11d, r8d
and r11d, 0x50e093da
or r11d, r9d
mov r8d, r11d
xor r8d, 0x40000100
and r8d, 0x41080100
or ecx, r8d
mov r9d, r11d
xor r9d, 0xa7190420
and r9d, 0xf73d8ffa
mov r8d, r11d
and r11d, 0xc01004
or r11d, r9d
xor r8d, 0x50449904
and r8d, 0x514d9904
or r8d, r11d
xor ecx, 0xc3ba0572
xor r8d, 0xd96df99d
or r8d, ecx
mov ecx, r8d
mov r9d, r8d
not r8d
and r8d, edi
mov r11d, edi
mov r14d, edi
xor edi, 0xfc99e8e6
xor r11d, 0xbcd13aa4
and r11d, edi
and edi, 0x409242
and r14d, 0x40084000
add edi, r14d
add edi, 0x11850ca5
xor edi, r11d
xor ecx, 0x432ec55b
mov r11d, edi
xor edi, 0xee3a6118
and edi, ecx
xor r11d, 0x11c59ee7
xor r9d, 0xbcd13aa4
and r9d, r11d
or r9d, edi
mov ecx, r8d
xor ecx, 0x5a7b139f
mov r11d, r9d
xor r11d, 0xa584ec60
and r11d, ecx
mov ecx, r9d
xor ecx, 0x5a7b139f
and r9d, r8d
xor r8d, 0xa584ec60
and r8d, ecx
or r8d, r9d
or r8d, r11d
mov ecx, ebx
not ecx
mov r14d, ebx
xor r14d, 0xe8080004
and r14d, ecx
mov edi, ebx
and ebx, 0x20044014
and ecx, 0xcc58208a
or ecx, ebx
mov ebp, ecx
xor ebp, 0x20044014
mov ebx, ebp
or ebx, 0xea081f65
mov r9d, ebx
and r9d, 0xa8403814
mov r11d, ecx
and r11d, 0x414408a
or r11d, r9d
and r14d, 0xec5c609e
xor r11d, r14d
not ebx
and ebx, r14d
and edi, 0x13a39f61
xor r11d, 0xbdf3b89e
or ebx, r11d
mov r9d, edi
xor r9d, 0x15f7e09a
not ebx
and ebx, r9d
mov r9d, edi
xor r9d, 0xea081f65
and r9d, r11d
and ebp, 0xe45c401a
mov r11d, ecx
and r11d, 0x8002084
or r11d, ebp
mov ebp, edi
or edi, 4
xor edi, r11d
not ebp
xor ecx, 0xdffbbfeb
and ecx, ebp
or ecx, edi
not ecx
or ecx, r9d
or ecx, ebx
mov r9d, r8d
xor r9d, 0xb750650f
mov r11d, ecx
xor ecx, 0xa4f3fa6e
and ecx, r9d
xor r11d, 0x5b0c0591
xor r8d, 0x48af9af0
and r8d, r11d
or r8d, ecx
and esi, 0xa92b4de6
mov ebx, r10d
and ebx, 0x10441000
or ebx, esi
mov ecx, ebx
xor ecx, 0xa92b4de6
xor ebx, 0x56d4b219
mov r9d, ebx
and r9d, 0x18495006
mov esi, ecx
and esi, 0x1040800
or esi, r9d
and r10d, 0x10050004
xor edx, 0x4791051d
or edx, r10d
mov r9d, eax
or r9d, 0x200040
and r9d, 0x52b10551
mov ebp, eax
and ebp, 0x404000c
or ebp, 0xfb18a232
xor ebp, r9d
mov r10d, eax
not r10d
mov edi, r10d
or edi, 0x5695051d
mov r9d, eax
and r9d, 0x81002002
mov r11d, edi
and r11d, 0xa00540
add r9d, r11d
add r9d, 0x2c4c5888
mov r11d, edi
and r11d, 0x2c4c5888
mov r14d, eax
and r14d, 0x28220
add r14d, r11d
add r14d, 0xd3112013
xor r14d, r9d
mov r9d, ebp
xor r9d, 0x2c0c822c
xor ebp, 0x81e37dc3
and ebp, r14d
not r14d
and r14d, r9d
mov r9d, eax
or r9d, 0xa96afae2
xor edi, r9d
xor esi, 0x84c5502
or esi, ebx
and r10d, ecx
and ebx, 0xb38aaa6e
and ecx, 0x451000
or ecx, ebx
xor ecx, eax
xor eax, 0xa96afae2
or edi, eax
not edi
or edi, ebp
or edi, r14d
mov eax, esi
not eax
mov r9d, edx
not r9d
and r9d, eax
and esi, 0x90aad29e
and eax, 0x29450860
or eax, esi
and edx, 0x11cd181e
xor edx, eax
xor edx, 0x29452860
or edx, r9d
xor edx, edi
xor ecx, 0x4c755591
or ecx, r10d
mov eax, ecx
and eax, 0x14b8aef7
or eax, 0x2020100
and ecx, 0xeb475108
xor ecx, eax
mov eax, ecx
xor eax, 0x2020100
mov r9d, ecx
mov r10d, eax
and r10d, 0x8f122200
mov r11d, ecx
and ecx, 0x450420
add ecx, r10d
add ecx, 0x10a040c0
xor r9d, 0xfdfdfeff
xor r11d, 0x8d552720
and r11d, eax
xor ecx, r11d
mov r10d, edx
or r10d, r9d
and r9d, 0xe544b0c5
and eax, 0x1abb4f3a
or eax, r9d
mov r9d, edx
xor eax, edx
and edx, 0x70a8d9df
or edx, 0xe510200
and r9d, 0x8f572620
xor ecx, r9d
xor ecx, edx
xor eax, 0xe544b0c5
and eax, r10d
xor ecx, 0xe10ebd3f
or ecx, eax
mov eax, ecx
and eax, 0x76920384
or eax, 0x80698052
and ecx, 0x896dfc7b
or ecx, 0x46800384
xor ecx, eax
mov edx, ecx
xor edx, 0xc6e983d6
mov eax, ecx
xor eax, 0x39167c29
mov r9d, ecx
xor r9d, 0x80388cdd
and r9d, edx
and ecx, 0x46d10f0b
xor ecx, 0x100c09
or ecx, r9d
or eax, edx
mov edx, ecx
xor edx, 0xb92ef0f4
or edx, eax
xor eax, ecx
xor eax, 0x46d10f0b
and eax, edx
or eax, r8d
mov ecx, eax
and ecx, 0x56c39430
mov r8d, eax
and r8d, 0xa93c6bcf
or r8d, 0x54400020
xor r8d, ecx
mov ecx, eax
and ecx, 0x3863b6c3
or ecx, 0xc084010c
and eax, 0xc79c493c
xor eax, ecx
mov r9d, eax
mov ecx, eax
xor ecx, 0xc084010c
mov r10d, eax
mov edx, ecx
and edx, 0x41c11120
and eax, 0x283aaa0a
add eax, edx
add eax, 0x16004085
mov edx, r8d
xor edx, 0x10d1806
xor r8d, 0x10400000
xor r9d, 0x3a722452
xor r10d, 0xa97fba26
and r10d, ecx
xor eax, r10d
and r9d, 0xbaf62556
mov r10d, ecx
and r10d, 0x4509daa9
or r10d, r9d
xor r10d, 0x5444c2af
and ecx, 0xeeb2e7f9
or ecx, r10d
mov r9d, eax
xor r9d, 0x74d588b
or r9d, ecx
xor ecx, eax
xor ecx, 0xf8b2a774
and ecx, r9d
or r8d, 0xeeb2e7f9
mov eax, r8d
and eax, 0xb4046a6
mov r10d, edx
and r10d, 0x100d1800
or r10d, eax
mov eax, r10d
xor eax, 0xf4bfb959
xor r10d, 0xb4046a6
mov r9d, r10d
and r9d, 0x110c0802
mov esi, eax
and esi, 0x8cd19375
or esi, r9d
xor esi, 0xc8d30481
and esi, eax
and r8d, 0xd18f4f28
and edx, 0x401006
or edx, r8d
mov r8d, edx
and r8d, 0x40021724
xor r8d, 0x4009004
xor edx, 0x60422722
or edx, r8d
mov r8d, esi
and r8d, 0x9ddd9ff7
mov r9d, edx
xor r9d, 0x1411d02
and r9d, 0xd5cf9f2e
xor r9d, r8d
mov r8d, edx
or r8d, 0x2a3000d1
or edx, 0x8000050
and edx, 0xd9cf7f7e
xor edx, esi
not esi
and esi, r8d
xor r9d, 0x948c822c
xor edx, 0xd9cf7f7e
or esi, edx
not esi
or esi, r9d
mov edx, ecx
xor edx, 0xbbfd680b
or edx, esi
mov r8d, ecx
xor r8d, esi
xor r8d, 0x440297f4
and r8d, esi
not edx
xor eax, r10d
and eax, ecx
or ecx, r10d
xor eax, r10d
xor eax, ecx
or eax, edx
or eax, r8d
mov r8d, eax
and r8d, 0x198f4737
mov ecx, eax
or ecx, 0xe670b8c8
or r8d, 0xe640b088
xor r8d, eax
mov r9d, r8d
xor r9d, 0xe640b088
xor r8d, 0x19bf4f77
mov r10d, r8d
and r10d, 0x3b950de1
and r8d, 0xa2dd7ad1
mov edx, r9d
and edx, 0x5d22852e
or edx, r8d
xor edx, 0x62b83a0d
and edx, r9d
and r9d, 0xc46af21e
or r9d, r10d
mov r8d, r9d
xor r8d, 0xc46af21e
mov r10d, ecx
xor r10d, edx
xor edx, r8d
and edx, r8d
and edx, 0xc06540dc
xor edx, r10d
mov r10d, r9d
xor r10d, 0x3b950de1
xor r9d, 0x9112e6e4
or r10d, r8d
and r10d, r9d
xor r10d, ecx
xor r10d, 0x557814fa
and r8d, ecx
or r8d, r10d
mov ecx, edx
xor ecx, 0xeb65084b
mov r9d, edx
mov r10d, r8d
xor edx, 0xc06540dc
or edx, r8d
xor r8d, 0x2b004897
xor r9d, 0x149af7b4
and r9d, r8d
xor r10d, 0xd4ffb768
and r10d, ecx
or r10d, r9d
not edx
or edx, r10d
mov r8d, edx
xor r8d, 0x554adf67
mov r9d, edx
and r9d, 0x1fec0e23
mov ecx, r9d
xor ecx, 0xaa40000
xor edx, 0x4aa6d144
and edx, r8d
or ecx, edx
mov r8d, ecx
xor r8d, 0x53299673
mov r10d, ecx
xor r10d, 0xacd6698c
xor ecx, 0x80212704
or edx, r9d
and edx, 0x80082126
or edx, 0x8010400
and ecx, r8d
and ecx, 0x88392f26
xor ecx, edx
mov edx, r10d
and edx, 0x662942bf
and r8d, 0x99d6bd40
or r8d, edx
xor r8d, 0x11ef9266
or r8d, r10d
mov edx, ecx
xor edx, 0x7fcfd4fb
mov r9d, edx
or r9d, r8d
not r9d
and edx, 0xb209d228
and ecx, 0x8302d06
or ecx, edx
xor ecx, r8d
xor ecx, 0x4dc604d3
or ecx, r9d
mov edx, ecx
xor edx, 0x77c6d0d9
xor ecx, 0x88392f26
mov r8d, ecx
and r8d, 0xeff437b
mov edi, edx
and edi, 0xf100bc84
or edi, r8d
xor edi, 0xf100bc84
or edi, eax
and edx, 0x652d80a2
and ecx, 0x9ad27f5d
or ecx, edx
mov edx, ecx
xor edx, 0xffbfdbfb
mov r8d, eax
and r8d, 0x656da4a6
and eax, 0x9a925b59
or eax, 0x1450002
xor eax, r8d
mov r8d, eax
xor r8d, 0x9bd75b5b
xor ecx, 0x402404
and ecx, r8d
xor eax, 0x6428a4a4
and eax, edx
or eax, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
xor eax, 0x6480ac0
and eax, edi
mov edx, edi
and edx, 0x8224033
mov r8d, edi
or r8d, 0xf7ddbfcc
xor edx, 0xe484ad0
and edx, r8d
and ecx, 0x8004010
or ecx, edx
mov edx, eax
and edx, 0xf7ddbfcc
mov r8d, edi
and r8d, 0x6480ac0
xor r8d, edx
xor r8d, 0x66a0ae3
and eax, 0x6480ac0
or eax, r8d
xor eax, r8d
not eax
and eax, ecx
xor eax, r8d
mov ecx, edi
xor ecx, 0xf7ddbfcc
xor edi, 0x8224033
or edi, ecx
not edi
or edi, eax
mov eax, edi
xor eax, 0x8224033
mov ecx, edi
xor ecx, 0xf7ddbfcc
or ecx, eax
xor edi, 0xdbd6248d
and edi, ecx
xor edi, 0x2c0b9b41
and edi, ecx
mov ebx, dword [rsp + 0x50]
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x7f79260f
mov ecx, eax
mov edx, r8d
mov esi, r8d
mov dword [rsp + 0xa0], r8d
and edx, 0x8086d9f0
lea r8d, [rdx + 0x56412207]
xor eax, 0x56c7f277
and eax, r8d
mov r8d, ebx
xor ecx, 0xa9380d88
xor edx, 0x29bed478
and edx, ecx
mov ecx, ebx
xor r8d, 0x7f79260f
xor ecx, 0x8086d9f0
or ecx, r8d
not ecx
or ecx, edx
or ecx, eax
mov eax, ecx
and eax, 0xc427c33f
xor eax, 0x8006c130
mov edx, ecx
and edx, 0xc422c224
mov r10d, ecx
xor r10d, 0xc024c012
and r10d, eax
and eax, 0x5011b
or eax, edx
mov r8d, eax
xor r8d, 0x7ffd3fdf
mov edx, eax
xor edx, 0xf8e0e982
and edx, r8d
xor eax, 0x8002c020
mov r9d, eax
and r9d, 0x84274323
and r8d, 0x5b90a0dc
or r8d, r9d
xor r8d, ecx
mov r9d, ecx
mov r11d, ecx
xor ecx, 0x44a11acf
xor r9d, 0x38422120
and r9d, 0x78e229a2
xor r11d, 0x3c43336d
and r11d, ecx
or r11d, r9d
mov r9d, edx
and r9d, r10d
and edx, 0xece7cbbf
xor edx, r10d
or edx, r9d
xor edx, r11d
xor r8d, 0x1f31ba13
or eax, ecx
not eax
or eax, r8d
mov ecx, edx
xor ecx, 0xefffdfff
or ecx, eax
xor eax, edx
xor eax, 0x10002000
and eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x1018040
mov r8d, edx
and r8d, 0x81c2b00
add r8d, ecx
add r8d, 0xc26004a0
mov ecx, ebx
and edx, 0xc26004a0
and eax, 0x3482501f
add edx, eax
add edx, 0x1018040
xor edx, r8d
mov eax, edx
xor eax, 0x91dab40
xor edx, 0xf6e254bf
or eax, edx
not eax
or eax, edx
mov edx, esi
or edx, 0x3bd83cc0
mov r8d, edx
and r8d, 0xa1c00400
and ecx, 0x4200221
or ecx, r8d
mov r10d, ebx
xor r10d, 0x80200000
and r10d, ebx
mov r8d, ecx
xor r8d, 0xa1c00400
mov r9d, r8d
and r9d, 0x80200000
xor r9d, 0x806b840a
and r10d, 0x84200221
or r10d, r9d
mov esi, edx
and esi, 0x5a1ff19e
mov r9d, r8d
or r8d, esi
mov r11d, esi
not r11d
mov esi, edx
and esi, 0xa8000
mov ebx, r11d
and ebx, 0x8041040a
add esi, ebx
add esi, 0x6c047ab5
mov ebx, r11d
and ebx, 0x64044a35
mov r14d, edx
and r14d, 0x12100100
add ebx, r14d
add ebx, 0x2a8000
xor ebx, esi
xor ebx, r10d
and r9d, 0x84000000
and ecx, 0x200221
or ecx, r9d
and edx, 0x21fd108
and r11d, 0x40200237
or r11d, edx
xor r11d, ecx
xor r11d, 0x861fd108
and r11d, r8d
or r11d, ebx
mov edx, r11d
xor edx, 0xa5e00e61
mov ecx, edx
and ecx, 0x4004568
mov r8d, r11d
mov r9d, r11d
and r11d, 0x1090210
add ecx, r11d
add ecx, 0x5aa22084
xor r9d, 0xa0e94919
and r9d, edx
xor ecx, r9d
xor r8d, 0x5a1ff19e
and edx, 0x6692776c
mov r9d, r8d
and r9d, 0x996d8893
or r9d, edx
xor r9d, 0x996d8893
or r9d, r8d
xor ecx, 0xa45ddd7b
and ecx, r9d
mov r8d, eax
not r8d
mov edx, r8d
or edx, 0x84404216
and edx, 0xccf07277
mov r9d, eax
and r9d, 0xf0d88
or r9d, edx
mov edx, r9d
xor edx, 0x330f8d88
xor r9d, 0xe0da9d68
and r9d, edx
mov edx, ecx
and edx, r8d
or r8d, 0xbf6aef1f
mov r10d, r8d
and r10d, 0xd40b9ab9
mov r11d, eax
and r11d, 0x940040
or r11d, r10d
not r8d
and r8d, r9d
and r9d, 0x6cbf7fff
xor r9d, r11d
xor r9d, 0xd40b1ab9
or r8d, r9d
and eax, 0xb740c216
or eax, 0x8080108
xor eax, r8d
mov r8d, ecx
or r8d, 0xb740c216
mov r10d, r8d
not r10d
mov r9d, ecx
and r9d, 0x48041820
mov r11d, r10d
and r11d, 0x80081
or r11d, r9d
mov r9d, ecx
or r9d, 0x8000
and r9d, 0xb3a548
or r9d, r11d
mov esi, ecx
not esi
or esi, 0x48bf3de9
mov r11d, ecx
and r11d, 0x15008010
mov ebx, esi
and ebx, 0x20224208
add r11d, ebx
add r11d, 0xca480824
mov ebx, esi
and ebx, 0xca480824
mov r14d, ecx
and r14d, 2
add ebx, r14d
add ebx, 0x1510a010
xor ebx, r11d
xor ebx, r9d
and r10d, 0x488239a9
and r8d, 0xb53d8446
or r8d, r10d
mov r9d, ecx
and r9d, 0x2404210
and esi, 0xb53d8446
or esi, r9d
xor esi, r8d
xor ecx, 0xb740c216
or ecx, esi
xor ebx, 0x7d855f70
not ecx
or ecx, ebx
mov r8d, ecx
xor r8d, eax
xor eax, 0x6c9dd3fe
xor r8d, 0x93622c01
and r8d, ecx
or eax, ecx
not eax
or eax, r8d
mov r8d, eax
and r8d, edx
mov ecx, eax
xor ecx, 0x5ddeb05a
mov r9d, edx
xor edx, 0xa2214fa5
and edx, ecx
xor r9d, 0x5ddeb05a
xor eax, 0xa2214fa5
and eax, r9d
or eax, edx
mov edx, eax
mov ecx, r8d
and ecx, 0x60fed046
xor ecx, eax
xor eax, r8d
mov r9d, r8d
not r8d
not edx
and r9d, 0x81010591
and edx, r8d
and r8d, 0x1e002a28
add r8d, r9d
add r8d, 0x40c89042
xor ecx, r8d
or eax, edx
xor ecx, 0xa1374595
mov edx, ecx
xor edx, eax
or ecx, eax
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x40c50240
and edx, ecx
mov eax, ecx
and eax, 0x402b0a4
mov r8d, ecx
and r8d, 0x40c50240
xor r8d, 0x44c7b2e4
and edx, 0x68ed0e5b
or edx, r8d
mov r8d, ecx
and r8d, 0x80004100
xor r8d, 0xc0c54340
xor eax, r8d
xor eax, 0x2c2abcbf
and eax, edx
xor eax, r8d
mov edx, eax
xor edx, 0x4025021b
xor eax, 0xbfdafde4
mov r10d, eax
and eax, 0x4014004
mov r8d, edx
and edx, 0xc026833b
or edx, eax
and ecx, 0x3bd83cc0
or r10d, 0x3bd83cc0
xor edx, 0x420801b
or edx, r10d
and r10d, 0x49080d
and r8d, 0xc426c332
or r8d, r10d
mov r10d, r8d
xor r10d, 0xffb6f7f2
mov eax, ecx
not eax
xor r8d, 0x49080d
mov esi, r8d
and esi, 0x21c01f
and eax, r10d
and r10d, 0xc5c62b20
or r10d, esi
not r10d
or r10d, r8d
mov r9d, r10d
not r9d
and r10d, 0x345c5cd3
mov r11d, r9d
and r11d, 0xc1a3a32c
or r11d, r10d
mov r10d, r11d
xor r10d, 0xcba3a32c
mov esi, r11d
xor esi, 0x9f510ad1
and esi, r10d
and r9d, 0x44e2a93d
or r9d, esi
mov esi, edx
and esi, 0xef2fd73f
xor esi, r9d
and r10d, edx
and edx, 0xd46fcfbf
xor edx, r11d
xor edx, 0xe033936c
or edx, r10d
xor esi, 0x4422813d
not edx
or edx, esi
mov r9d, ecx
xor r9d, 0x3a39d4df
or r9d, edx
or r8d, ecx
xor ecx, edx
xor ecx, 0xc5c62b20
and ecx, edx
xor ecx, r9d
xor eax, r8d
and eax, ecx
mov edx, eax
and edx, 0x52d6197c
lea ecx, [rdx + 0xc012403]
mov r8d, eax
and r8d, 0xad29e683
xor r8d, ecx
xor r8d, 0xf3fedbfc
or r8d, edx
xor edx, 0x52d6197c
mov ecx, eax
and ecx, 0x10c20928
mov esi, edx
and esi, 0x42141054
or esi, ecx
mov r10d, r8d
and r10d, 0x5e6ed1bc
mov r9d, r8d
and r9d, 0xc4cc12c
mov ecx, r8d
xor ecx, 0xc4cc12c
and ecx, r10d
xor r9d, ecx
and ecx, 0xc4cc12c
xor r9d, 0xad4ced6e
or ecx, r9d
mov r11d, r8d
or r11d, 0x84000
and r11d, 0xa1996e43
mov ebx, r11d
xor ebx, 0xcd5832d
not ecx
and ecx, ebx
xor r11d, 0xf32a7cd2
and r11d, r9d
mov r9d, r8d
or r9d, 0x64850a4
and r9d, 0xa7d97ee7
xor r9d, r10d
xor r9d, 0xa7d97ee7
mov ebp, r8d
xor ebp, 0x5e6ed1bc
or ebp, r9d
not ebp
or ebp, r11d
or ebp, ecx
mov ecx, eax
not ecx
mov r10d, eax
or r10d, 0xad29e683
xor esi, 0x42841814
and esi, edx
mov r9d, ecx
xor r9d, esi
mov ebx, r10d
and ebx, 0x5e6ed1bc
xor ebx, esi
and r9d, eax
and r9d, 0x5246113c
or ebx, r9d
xor ebx, ebp
mov r9d, edx
and r9d, 0x12d20158
and r10d, 0xc50d5e25
or r10d, r9d
mov r9d, r10d
and r9d, 0xc1555210
and edx, 0x1282096c
or edx, r9d
mov r9d, edx
xor r9d, 0xf7afdf6d
mov r11d, r8d
xor r11d, 0x36aa8d6d
and r11d, r9d
xor r10d, 0x3af2a1da
and r10d, r8d
xor r8d, 0xc9557292
xor edx, 0x8502092
and edx, r8d
or r10d, edx
or r10d, r11d
not r10d
or r10d, ebx
mov esi, r10d
not esi
mov edx, esi
and edx, 0x40961864
mov r9d, r10d
and r9d, 0x12400118
or r9d, edx
mov r8d, r10d
and r8d, 0xad29e683
mov edx, r10d
and edx, 0x84214683
mov r11d, r10d
xor r11d, 0x84214683
and r11d, r8d
xor edx, r11d
and r11d, 0x84214683
xor edx, 0xc4b75ee7
or edx, r11d
xor edx, r9d
mov r9d, esi
and esi, 0x52121124
and r10d, 0xc40858
add r10d, esi
add r10d, 0x2d000082
and r9d, 0x52d6197c
xor r10d, r8d
or r8d, r9d
xor r10d, 0x2dc408da
not r8d
or r8d, r10d
xor edx, 0x2908a000
mov r9d, edx
xor r9d, r8d
or edx, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0x394aec6e
mov r10d, edx
xor r10d, 0x545d97c5
and r10d, r8d
mov r9d, edx
and r9d, 0x6d177bab
xor r9d, 0x44151381
or r10d, r9d
mov r8d, r10d
xor r8d, edx
or r8d, r9d
mov r9d, edx
xor r9d, 0x8d1c41e3
mov ebx, edx
xor ebx, 0x1dff1e87
and ebx, r9d
mov r11d, r9d
and r11d, 0x90e24d20
xor ebx, edx
xor r8d, r10d
and r8d, edx
and edx, 0x11244
add edx, r11d
add edx, 0x4d002082
xor ebx, edx
xor ebx, 0xb2ffdf3d
and ebx, r9d
mov edx, eax
xor edx, 0x72e3be1c
mov r9d, eax
xor r9d, 0xbc85afdf
and r9d, edx
mov edx, eax
and edx, 0xce6611c3
xor edx, 0x8c0401c3
or r9d, edx
mov edx, eax
and edx, 0x72e3be1c
mov r11d, eax
xor r11d, 0x42621000
and r11d, edx
not edx
mov esi, eax
and esi, 0x2c2bc00
mov r14d, edx
and edx, 0x792d035d
or edx, esi
xor edx, eax
and eax, 0x200000
and r14d, 0x4e421182
add eax, r14d
add eax, 0x31106a30
xor eax, r11d
xor eax, 0xb1346a71
and r11d, 0x42621000
or r11d, eax
xor r11d, r9d
xor edx, 0xbcebd41
and ecx, 0x8d1c41e3
or ecx, edx
not ecx
or ecx, r11d
mov eax, ebx
not eax
mov r9d, ecx
not r9d
mov edx, ebx
and edx, ecx
mov esi, eax
and esi, r9d
or esi, edx
mov edx, ebx
or edx, r9d
xor esi, edx
or eax, 0x5ecf99db
mov edx, ebx
and edx, 0x20
mov r11d, eax
and r11d, 0x803500c5
add r11d, edx
add r11d, 0x6180e200
and eax, 0x6180e200
mov ebp, ebx
and ebx, 0x400
lea edx, [rbx + rax]
add edx, 0x421122
xor edx, r11d
and ebp, 0x5ecf99db
xor edx, ebp
mov eax, ecx
and eax, 0x5ecf99db
mov r11d, eax
not r11d
mov ebx, r11d
and ebx, 0xc461181f
mov ebp, ecx
and ebp, 0x1a8e81c0
or ebp, ebx
mov ebx, ecx
or ebx, 0x400019
and ebx, 0xa170663d
xor ebx, ebp
mov ebp, ecx
and ecx, 0x40c59192
and r11d, 0x9f0a686d
or r11d, ecx
or ebp, 0x1e0a0849
mov ecx, r9d
and r9d, 0x20300600
and ebp, 0x9f0a686d
or ebp, r9d
xor ebp, r11d
and ecx, 0xa1306624
or eax, ecx
not ebp
and ebp, eax
xor ebx, 0x65117e22
or ebx, ebp
xor edx, 0xdeb8883c
mov eax, edx
and edx, 0xe43015ed
xor edx, ebx
and eax, 0x1bcfea12
or eax, 0x4100561
xor edx, eax
mov ecx, edx
xor ecx, 0xfbeffa9e
mov eax, edx
xor eax, 0x4100561
mov r9d, eax
and r9d, 0xec9f537d
mov r11d, ecx
and r11d, 0x1360ac82
or r11d, r9d
mov r9d, esi
and r9d, 0x5275d4db
mov ebx, esi
or ebx, 0xad8a2b24
xor r9d, 0x62184c0
and r9d, ebx
mov ebx, esi
not ebx
xor r11d, 0xbeea87a6
or r11d, eax
mov ebp, eax
and eax, ebx
and ebx, 0x22184c0
or ebx, r9d
mov r9d, esi
xor r9d, 0x2c022220
and r9d, esi
and r9d, 0xad8a2b24
mov r14d, esi
and r14d, 0x2c022220
xor r14d, r9d
xor r14d, ebx
or ebp, esi
and ecx, esi
mov r9d, esi
xor r9d, 0xad8a2b24
xor esi, 0x5275d4db
or esi, r9d
xor r14d, 0x5454501b
not esi
or esi, r14d
mov r9d, r11d
not r9d
and edx, 0xad8a2b24
mov ebx, edx
xor ebx, 0x4000120
and r11d, ebx
and ebx, r9d
xor ebx, esi
xor edx, 0xfbfffedf
and edx, r9d
or edx, r11d
xor edx, ebx
or eax, ecx
xor eax, ebp
or eax, edx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x34004080
mov r9d, edx
and r9d, 0x40100044
or r9d, ecx
mov ecx, eax
xor ecx, 0x2031a11
and ecx, edx
xor r9d, 0x41d8004c
and ecx, 0x76135ad5
or ecx, r9d
mov r9d, eax
xor r9d, 0x81cc800a
and r9d, eax
mov r11d, r9d
and r11d, 0x89eca52a
mov esi, eax
and esi, 0x81cc800a
xor esi, r11d
xor esi, 0xf5dcc0ce
and r9d, 0x81cc800a
or r9d, esi
xor r9d, ecx
mov r11d, r9d
xor r11d, 0x8000
xor r9d, 0x9864500e
and r11d, r9d
and r11d, 0x1860d00c
or r11d, r9d
mov ecx, r11d
xor ecx, 0x6e738ad9
mov r9d, r11d
xor r9d, 0xb7325cff
and r9d, ecx
xor r11d, 0x91005426
or r11d, r9d
mov ecx, eax
and ecx, 0xd7be173a
and eax, 0x2841e8c5
or eax, 0x7be172a
xor eax, ecx
xor eax, 0x21003ef3
and edx, 0xd941d626
or edx, eax
mov eax, r11d
and eax, 0xd941d626
mov r9d, eax
not r9d
mov ecx, edx
xor ecx, r11d
not ecx
or ecx, r9d
and r9d, 0x7abd226
and r11d, 0xd8400400
or r11d, r9d
xor r11d, 0x7abd226
or r11d, edx
and edx, eax
not r11d
or r11d, edx
mov eax, ecx
not eax
and eax, r11d
and ecx, 0xd941d626
xor ecx, r11d
xor ecx, 0xd941d626
or ecx, eax
and r8d, 0x545d97c5
xor r8d, r10d
mov eax, r8d
and eax, 0x75848112
and r8d, 0x8a7b7eed
mov edx, r8d
xor edx, 0xcc53bd3e
lea r9d, [rax + 0x22842c1]
xor eax, 0xb9d73c2c
and eax, edx
xor r8d, 0x33ac42c1
and r8d, r9d
or r8d, eax
mov eax, r8d
xor eax, 0x75848112
xor r8d, 0x8a7b7eed
mov edx, r8d
or edx, 0x97a15e86
mov r9d, edx
and r9d, 0x40028041
mov r10d, eax
and r10d, 0x8400030
or r10d, r9d
and edx, 0x4050508
mov r9d, eax
and r9d, 0x20182000
add r9d, edx
add r9d, 0x4042c044
mov edx, eax
and edx, 0x97a15e86
or edx, 0x48420031
xor r9d, edx
xor r9d, r10d
mov edx, r9d
xor edx, 0xb3f8bac3
and r8d, edx
xor r9d, 0x4c07453c
and eax, r9d
or eax, r8d
or r9d, r8d
xor eax, edx
mov edx, ecx
not edx
and eax, r9d
mov r8d, edx
and r8d, 0x8108c0
mov r9d, ecx
and r9d, 0x8020
add r9d, r8d
add r9d, 0x844c561e
mov r10d, edx
and r10d, 0x978189f9
mov r8d, ecx
xor r8d, 0x97000119
and r8d, r10d
xor r9d, r8d
mov r11d, ecx
and r11d, 0x687e7606
mov r8d, ecx
xor r8d, 0x68721604
and r8d, r11d
mov esi, ecx
and esi, 0x68721604
or esi, 0x8504400b
xor esi, r8d
mov r8d, esi
xor r8d, 0x8585c8eb
mov ebx, r9d
xor r9d, 0x40b624
and r9d, r8d
xor ebx, 0xec3e401a
xor esi, 0x12082110
and esi, ebx
and edx, 0x868008b0
mov r8d, ecx
and ecx, 0x11018149
add ecx, edx
add ecx, 0x48280400
or r10d, r11d
xor ecx, r11d
xor ecx, 0xa6d67ab6
and ecx, r10d
or ecx, esi
or ecx, r9d
mov edx, eax
xor edx, 0x687e7606
mov r9d, eax
xor r9d, 0x2a8e4f4d
and r9d, edx
and r8d, eax
and eax, 0x42f0394b
xor eax, 0x2800949
or eax, r9d
xor eax, ecx
mov ecx, eax
xor ecx, 0x42f0394b
mov edx, ecx
and edx, 0x12c00901
mov r9d, eax
and r9d, 0x400841c
add edx, r9d
add edx, 0xe13e6282
mov r9d, eax
and eax, 0xe93f72e2
xor edx, eax
mov eax, edx
xor eax, 0x5ef1ad37
mov r10d, eax
and r10d, 0xfde4e081
mov r11d, edx
xor r11d, 0xa3154db6
or r11d, r10d
xor r9d, 0x11034600
and r9d, 0x51037609
mov r10d, ecx
and r10d, 0xaefc89f6
or r10d, r9d
xor r10d, 0x53186977
and ecx, 0x21b1f7e
or ecx, r10d
and ecx, r11d
mov r9d, edx
xor r9d, 0xc04b45a3
and r9d, eax
xor edx, 0xa10e52c8
mov r10d, edx
and r10d, 0x9ebae894
or r10d, r9d
mov r9d, edx
and r9d, 0x40f0bc44
and eax, 0xbf0f43bb
or eax, r9d
xor r10d, r8d
xor eax, r8d
mov r9d, r8d
not r9d
mov r11d, r9d
or r11d, 0x21b1f7e
mov esi, r11d
not esi
and r11d, 0xe3a4d765
mov r8d, esi
and r8d, 0x1c402080
or r8d, r11d
mov r11d, r9d
and r11d, 0x21b1f7e
mov ebx, r8d
xor ebx, 0xe3a4d765
mov r14d, ebx
mov ebp, ebx
or ebx, r11d
not r11d
mov r15d, r9d
and r15d, 0x180462
mov r12d, r11d
and r12d, 0x4580b011
add r15d, r12d
add r15d, 0x10304
mov r12d, r9d
and r12d, 0x2030b0c
xor r15d, r12d
and r14d, 0x85002001
mov r12d, r9d
and r12d, 0x60808000
add r14d, r12d
add r14d, 0x105c0000
mov r12d, r9d
and r12d, 0x10440000
and esi, 0x8204080
add esi, r12d
add esi, 0x85003473
xor esi, r15d
xor esi, r14d
or edx, r9d
and r9d, 0x2100a54
and r11d, 0x792f95ab
or r11d, r9d
and ebp, 0x84c06000
and r8d, 0x792495a1
or r8d, ebp
xor r8d, r11d
xor r8d, 0xe7f4ff75
and r8d, ebx
xor esi, 0xa0190766
or r8d, esi
xor r8d, ecx
xor r10d, 0x9ebae894
xor eax, 0xbf0f43bb
and eax, edx
or eax, r10d
mov ecx, eax
xor ecx, 0x3c2980cd
mov edx, r8d
xor edx, 0xc3d67f32
and edx, ecx
mov ecx, eax
or eax, r8d
xor r8d, 0x3c2980cd
xor ecx, 0xc3d67f32
and ecx, r8d
not eax
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8f4090
mov r8d, eax
and r8d, 0xa2408446
add edx, r8d
add edx, 0x9302229
mov r8d, eax
and r8d, 0x5d303b29
xor edx, r8d
mov r8d, edx
xor r8d, 0xf6409d46
mov r9d, edx
xor r9d, 0xc1ffc749
and r9d, r8d
mov r10d, edx
and r10d, 0x37bf5a0f
xor r10d, 0x1bf4209
or r10d, r9d
xor edx, 0x9bf62b9
or edx, r8d
mov r8d, r10d
xor r8d, 0xc000a190
or r8d, edx
xor edx, r10d
xor edx, 0x3687480a
and edx, r8d
mov r10d, edx
not r10d
mov r8d, edx
and r8d, 0xf206c092
mov ebx, r10d
and ebx, 0x4812908
or ebx, r8d
mov r8d, ecx
and r8d, 0x608258
mov r9d, eax
and r9d, 0xad811820
add r9d, r8d
add r9d, 0x121c2004
mov r8d, eax
and r8d, 0x521e6587
xor r9d, r8d
mov r8d, r9d
xor r8d, 0xe4fb4bc6
xor r9d, 0x1b04b439
mov r11d, r9d
and r11d, ecx
and r8d, eax
or r8d, r11d
not r8d
or r8d, r9d
xor ebx, 0x70826808
and ebx, r10d
and r10d, 0x10800002
and edx, 0xe607e998
or edx, r10d
mov r10d, edx
xor r10d, 0xe607e998
mov r9d, r10d
and r9d, 0x74034100
mov ebp, edx
xor ebp, 0x934caa99
or ebp, r9d
mov r14d, ebx
not r14d
mov r9d, r14d
and r9d, 0x98a8e457
mov r15d, ebx
and r15d, 0x66070988
or r15d, r9d
mov r12d, ebp
and r12d, 0xf687e99a
xor r12d, 0xfeb7fdfa
mov r9d, r12d
and r9d, 0x92263c00
mov r11d, ebp
and r11d, 0x488c000
add r9d, r11d
add r9d, 0x41100172
mov r13d, ebp
and r13d, 0x6101019a
xor r13d, r9d
or r14d, 0x96eefe04
mov r9d, r14d
and r9d, 0x93f0103b
and ebx, 0x60010180
or ebx, r9d
mov esi, r15d
xor esi, 0x67571ba8
mov r9d, r15d
xor r9d, 0xe461a53
and r9d, esi
not r14d
and r14d, r9d
and r9d, 0xfeafefdf
xor r9d, ebx
xor r9d, 0x93b0003b
or r14d, r9d
mov r9d, r13d
xor r9d, 0xba673e8c
xor r13d, 0x4598c173
and r13d, r14d
not r14d
and r14d, r9d
mov r9d, r12d
and r9d, 0xaea12592
and ebp, 0x5006c808
or ebp, r9d
xor r15d, 0x98a8e457
or r12d, r15d
and r15d, 0xa6812192
and esi, 0x5016d868
or esi, r15d
xor esi, ebp
not esi
and esi, r12d
or esi, r13d
or esi, r14d
mov r14d, r8d
not r14d
mov r15d, r8d
xor r15d, 0x354a4304
and r15d, r14d
mov r9d, r8d
and r9d, 0x34430204
and r14d, 0x41084101
or r14d, r9d
mov ebx, r14d
xor ebx, 0x34430204
mov r9d, ebx
and r9d, 0x40010001
xor r9d, 0x4a352489
and r15d, 0x754b4305
or r15d, r9d
and r10d, 0xa4846908
mov ebp, edx
and ebp, 0x52038092
or ebp, r10d
mov r9d, edx
xor r9d, 0xcab4bb65
xor edx, 0x18b01047
and edx, r9d
mov r9d, ebp
and r9d, 0xd204a902
xor r9d, 0x42008000
or edx, r9d
xor edx, r8d
xor ebp, 0xbdfc7f6f
and ebp, r8d
mov r9d, r8d
mov r10d, r8d
and r9d, 0x8ab4bcfa
xor r10d, 0xa342488
and r10d, r9d
and r8d, 0xa342488
or r8d, 0x354a4304
xor r8d, r10d
or r10d, 0x40010001
xor r8d, r10d
and r8d, r15d
xor r8d, r10d
mov r10d, ebx
and r10d, 0x25090300
and r14d, 0x50424005
or r14d, r10d
or r14d, r9d
or ebx, r9d
xor r14d, 0x10420004
not ebx
or ebx, r14d
not ebx
or ebx, r8d
mov r8d, ebx
and r8d, 0x8300eeb1
or r8d, 0x5c651004
and ebx, 0x7cff114e
xor ebx, r8d
mov r8d, ebx
xor r8d, 0xdf65feb5
mov r9d, esi
xor esi, 0x7cff114e
and esi, r8d
xor r9d, 0x8300eeb1
xor ebx, 0x209a014a
and ebx, r9d
or ebx, esi
xor edx, 0xd34caf22
or edx, ebp
mov r8d, ebx
not r8d
xor ebx, r8d
and ebx, edx
or edx, r8d
xor edx, r8d
xor edx, ebx
mov r10d, edx
xor r10d, 0xf687e99a
xor edx, 0x9781665
mov r9d, r10d
and r9d, 0x16cd01e9
mov r8d, edx
and r8d, 0xe932fe16
or r8d, r9d
and edx, 0xb986d245
and r10d, 0x46792dba
or r10d, edx
mov edx, r10d
xor edx, 0x46792dba
xor r10d, 0xb986d245
or r10d, edx
mov edx, r8d
xor edx, 0xe932fe16
mov r9d, r8d
xor r9d, 0xe557fa99
and r9d, edx
and r8d, 0xc65048f
xor r8d, 0x4450089
or r8d, r9d
or edx, r10d
mov r9d, r10d
and r10d, 0xf39afb70
and r9d, 0xc65048f
or r9d, 0xb3007270
xor r9d, r10d
mov r10d, r9d
xor r10d, 0xbf6576ff
xor r9d, 0x409a8900
and r9d, r8d
not r8d
and r8d, r10d
not edx
or edx, r9d
or edx, r8d
mov r8d, edx
xor r8d, 0x21f19363
mov r9d, edx
xor r9d, 0xc9ce21b1
and r9d, r8d
mov r8d, edx
and r8d, 0x4657a723
or r8d, 0x99a85894
xor r8d, edx
mov r10d, edx
and r10d, 0xe83fb2d2
xor r10d, 0xc80e2090
or r10d, r9d
mov r9d, r8d
xor r9d, 0x99a85894
mov edx, r8d
xor edx, 0x6657a76b
xor r8d, 0x94bdeb1e
mov r11d, edx
or r11d, r9d
and r11d, r8d
mov r8d, r10d
xor r8d, 0x7066796d
or r8d, r9d
and r9d, 0x3352f6a4
and edx, 0xccad095b
or edx, r9d
xor r11d, r10d
xor edx, r10d
xor edx, 0x43348fc9
and edx, r8d
xor r11d, 0x7d73cae7
or edx, r11d
and ecx, 0x1c0b004
mov r8d, eax
and r8d, 0x14440
add ecx, r8d
add ecx, 0x11
mov r8d, eax
and r8d, 0x8200033
xor ecx, r8d
mov r8d, eax
and r8d, 0xf61e0b88
or r8d, ecx
mov ecx, r8d
xor ecx, 0x47971736
xor r8d, 0xb868e8c9
mov r9d, ecx
and r9d, 0x4281108
mov r10d, r8d
and r10d, 0xfbd7eef7
or r10d, r9d
mov r9d, eax
and r9d, 0x2c685d6b
and eax, 0xd397a294
or eax, 0x20601861
xor eax, r9d
mov r9d, eax
xor r9d, 0xf3f7baf5
mov r11d, r10d
xor r10d, 0x28404c63
and r10d, r9d
xor r11d, 0xd7bfb39c
xor eax, 0xc08450a
and eax, r11d
or eax, r10d
not eax
and r8d, 0xb4fbf29
and ecx, 0xf4b040d6
or ecx, r8d
xor ecx, 0xf4b040d6
or ecx, eax
mov eax, edx
and eax, 0x11da2e42
or eax, 0x80248099
mov r8d, edx
and r8d, 0xee25d1bd
xor r8d, eax
mov r9d, edx
xor r9d, 0xee25d1bd
mov eax, edx
xor edx, 0x11da2e42
or edx, r9d
xor r8d, 0x6e015124
mov r9d, r8d
xor r9d, edx
or r8d, edx
or eax, ecx
not r8d
or r8d, r9d
mov edx, ecx
xor edx, 0xee25d1bd
or edx, r8d
xor ecx, r8d
xor ecx, 0x11da2e42
and ecx, r8d
not edx
or edx, ecx
mov r8d, edx
mov ecx, edx
and ecx, 0xc22812d
and r8d, 0xc2446a82
or r8d, 0x11999050
xor r8d, ecx
mov ecx, eax
mov r9d, eax
not eax
and eax, edx
and edx, 0x31991450
or edx, 0x28
xor r8d, edx
xor r8d, 0xe244eeaa
xor ecx, 0xf3dd7ed2
xor r9d, r8d
xor r9d, 0xc22812d
and r9d, r8d
or ecx, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov r8d, eax
not r8d
and r8d, edx
and edx, 0xc00c188a
mov r9d, ecx
and r9d, 0x35416450
add edx, r9d
add edx, 0xa820201
mov r9d, ecx
and r9d, 0xab28325
xor edx, r9d
mov r9d, eax
xor r9d, 0xab28325
mov r10d, edx
xor edx, 0x3fc36651
and edx, r9d
xor r10d, 0xc03c99ae
xor ecx, eax
xor eax, 0xf54d7cda
and eax, r10d
or r8d, ecx
not r8d
or r8d, eax
or r8d, edx
mov ecx, r8d
not ecx
mov edx, r8d
xor edx, 0x2a30a180
and edx, ecx
mov eax, r8d
and eax, 0x54c11032
or eax, 0xa00
and edx, 0x7ef1b1b2
xor edx, eax
mov eax, ecx
or eax, 0x7ef1b1b2
mov r9d, eax
and r9d, 0xd4c55a36
and eax, 0x2b3aa5c9
or eax, 0xc4054016
xor eax, r9d
xor eax, edx
mov r9d, eax
xor r9d, 0x6f3ba5db
mov edx, r9d
and edx, 0x819fda8c
xor edx, 0xff6e6f7f
xor eax, 0x6faa311a
or eax, edx
mov r10d, edx
and r10d, 0xdb482e6f
mov edx, r9d
and edx, 0x97d080
or edx, r10d
xor edx, r9d
xor edx, 0xdb482a2e
and edx, eax
xor r8d, 0x819fda8c
and ecx, 0x7e602573
or ecx, r8d
mov r8d, edx
and r8d, 0xae5a14ae
mov eax, edx
xor eax, 0x80810a2
and eax, r8d
not r8d
mov r9d, edx
and r9d, 0x80000
mov r10d, r8d
and r10d, 0x80010a2
add r9d, r10d
add r9d, 0xa011421c
mov r10d, edx
or r10d, 0x8081020
and r10d, 0x59adfb71
xor r9d, eax
xor r9d, 0xe199cb5c
and eax, 0x80810a2
or eax, r9d
mov r11d, r10d
xor r10d, 0xefda9d6c
and r10d, r9d
xor r11d, 0x10256293
not eax
and eax, r11d
mov r9d, edx
or r9d, 0xae5a14ae
xor r8d, r9d
mov r9d, edx
xor r9d, 0xae5a14ae
or r8d, r9d
not r8d
or r8d, r10d
or r8d, eax
mov eax, ecx
not eax
or eax, 0xae5a14ae
mov r9d, eax
and eax, 0x204ad846
mov r10d, ecx
and r10d, 0x11000000
or r10d, eax
and r9d, 0x12200
mov esi, ecx
and esi, 0x40a40111
or esi, r9d
mov eax, edx
and eax, 0x9601bce4
xor eax, ecx
mov r9d, edx
not edx
and edx, ecx
and ecx, 0xae5a14ae
mov r11d, ecx
xor r11d, 0x68ef3317
xor esi, 0x284b3206
and esi, r11d
xor r10d, 0xa65adcee
xor ecx, 0x9710cce8
and ecx, r10d
or ecx, esi
xor ecx, r8d
and r9d, 0x69fe431b
or r9d, 0x13464
xor eax, r9d
xor eax, 0xfffecb9b
or eax, edx
not eax
or eax, ecx
mov ecx, eax
and ecx, 0x7e3ca487
xor ecx, 0x38348000
mov edx, eax
xor edx, 0x460b26d7
or edx, ecx
mov r8d, eax
and r8d, 0x44102082
and ecx, 0x3a2c8405
or ecx, r8d
xor ecx, edx
mov esi, ecx
xor esi, 0xbbeffffd
mov edx, eax
xor edx, 0x6c321303
xor eax, 0xc7c87daf
and eax, edx
mov ebx, esi
and ebx, 0xabfa6eac
xor ebx, 0x81c24a28
mov edx, esi
and edx, 0x29004228
mov r8d, ebx
and r8d, 0x80802800
or r8d, edx
xor ecx, 0x93addffd
and ecx, ebx
mov edx, ecx
and edx, 0xa9806a28
xor edx, r8d
xor r8d, 0xaafa2c84
and r8d, ecx
xor edx, 0xfc85b941
or r8d, edx
mov edx, r8d
xor edx, 0x27a0496
xor r8d, 0xfd85fb69
mov r9d, r8d
and r9d, 0x820000c
mov ecx, edx
and ecx, 0xa7dbffa0
or ecx, r9d
mov r10d, eax
and r10d, 0xa7dbffa0
mov r9d, r10d
xor r9d, 0xa7dbffa0
mov ebp, eax
xor ebp, 0x5824005f
or ebp, r9d
not ecx
or ecx, r8d
mov r9d, ecx
and r9d, 0x2fad8f4d
mov r11d, ecx
and r11d, 0xd05270b2
or r11d, 0x12c0849
xor r11d, r9d
and esi, 0x200000
and ebx, 0x800000c
not ecx
lea r9d, [rbx + rsi]
and ecx, r9d
xor r9d, 0x2fad8f4d
mov r14d, r11d
xor r11d, 0x2e818704
and r11d, r9d
lea r9d, [rbx + rsi]
add r9d, 0xd05270b2
xor r14d, 0xd07270ba
and r9d, r14d
or r9d, r11d
or ecx, r9d
xor r10d, ebp
mov r9d, eax
or r9d, 0x5824005f
and r9d, ebp
mov r11d, r10d
xor r11d, 0x5824005f
or r9d, r11d
xor r10d, 0xa7dbffa0
mov r11d, r10d
xor r11d, r9d
or r10d, r9d
not r10d
or r10d, r11d
mov r9d, ecx
and r9d, 0xbba005a4
or r9d, 0x4437a08
and ecx, 0x445ffa5b
xor ecx, r9d
mov r9d, r10d
xor r9d, 0xbba005a4
mov r11d, ecx
xor ecx, 0x401c8053
and ecx, r9d
xor r11d, 0xbfe37fac
xor r10d, 0x445ffa5b
and r10d, r11d
and r8d, 0x29886824
mov r9d, edx
and r9d, 0xd67296d9
or r9d, r8d
mov esi, r9d
xor esi, 0xd67296d9
xor r9d, 0x556222ed
and r9d, esi
and edx, 0x8315b534
or edx, r9d
mov r9d, eax
not r9d
or esi, eax
mov r8d, eax
and eax, 0x214a014
mov r11d, r9d
and r9d, 0x81011520
or r9d, eax
and r11d, 0x2cc80283
and r8d, 0x50224848
add r8d, r11d
add r8d, 0x214a014
xor r8d, r9d
xor r8d, edx
xor r8d, 0xd337fd7c
and r8d, esi
or r8d, r10d
or r8d, ecx
mov ecx, r8d
not ecx
mov edx, r8d
xor edx, 0x1042cc58
and edx, ecx
mov eax, r8d
and eax, 0xa024e31
and ecx, 0x114080c8
or ecx, eax
mov eax, ecx
xor eax, 0xa024e31
mov r9d, eax
and r9d, 0xb0002a1
xor r9d, 0xcb8403a7
and edx, 0x1b42cef9
or edx, r9d
mov r9d, r8d
and r9d, 0xe4bd3106
mov r10d, eax
or eax, r9d
not r9d
mov r11d, r9d
and r11d, 0xcb8403a7
mov esi, r8d
and esi, 0x24393000
or esi, r11d
xor esi, edx
and r10d, 0x100cc88
and ecx, 0x1a420271
or ecx, r10d
and r8d, 0x24180104
and r9d, 0xdae73273
or r9d, r8d
xor r9d, ecx
xor r9d, 0xd0e53042
not eax
or eax, r9d
not eax
or eax, esi
mov r8d, eax
xor r8d, 0x4f475faa
xor eax, 0xb0b8a055
mov ecx, r8d
and ecx, 0x1801044f
mov edx, eax
and edx, 0xe7fefbb0
or edx, ecx
mov r9d, eax
and r9d, 0x2ef3a8b0
mov ecx, r8d
and ecx, 0xd10c574f
or ecx, r9d
xor edx, ecx
xor edx, 0xc90d5300
xor ecx, 0x2ef3a8b0
and ecx, edx
and eax, 0x87d33a09
and r8d, 0x782cc5f6
or r8d, eax
mov r10d, r8d
xor r10d, 0x87d33a09
xor r8d, 0x782cc5f6
mov eax, r8d
and r8d, 0xc5d77b66
mov edx, r10d
and edx, 0x3a288499
or edx, r8d
xor edx, 0xed807985
and edx, r10d
and r10d, 0x88d63eea
and eax, 0x7729c115
or eax, r10d
mov r8d, eax
xor r8d, 0x88d63eea
xor eax, 0x7729c115
mov r9d, eax
and r9d, 0xf8fa2c56
mov esi, r8d
and esi, 0x705d3a9
or esi, r9d
mov r10d, ecx
not r10d
mov r9d, ecx
and r9d, 0x20040002
mov r11d, r10d
and r11d, 0x85302e1
or r11d, r9d
mov r9d, r10d
or r9d, 0x8510042
and r9d, 0x1d71d54e
mov ebp, ecx
and ebp, 0xc2882810
or ebp, r9d
mov r9d, r11d
xor r9d, 0xdffbfffd
xor r11d, 0xb86d8f58
and r11d, r9d
mov r9d, r10d
and r9d, 0x201600a1
or r9d, r11d
mov ebx, r10d
or ebx, 0xb87f8ffb
mov r11d, ebx
and r11d, 0x394a2491
mov r14d, ecx
and r14d, 0x46805004
or r14d, r11d
mov r11d, ebp
xor r11d, 0xe28e2ab1
xor ebp, 0x85185a14
not ebx
and ebx, r11d
and ebx, ebp
and ebp, r11d
xor ebp, r14d
xor ebp, 0x394a2491
or ebx, ebp
xor ebx, r9d
xor esi, 0xd0ad2eb5
or esi, eax
mov r9d, esi
not r9d
xor esi, r9d
and esi, edx
and edx, r9d
xor edx, r9d
xor edx, esi
mov r9d, edx
xor r9d, 0xc96289c4
mov r11d, ebx
xor ebx, 0x369d763b
and ebx, r9d
xor r11d, 0xc96289c4
xor edx, 0x369d763b
and edx, r11d
or edx, ebx
mov r9d, r8d
and r9d, 0x2f6c8869
mov r11d, eax
and r11d, 0xd0937796
or r11d, r9d
and r10d, 0xb4c8828
mov r9d, ecx
and r9d, 0x24200041
add r9d, r10d
add r9d, 0x90124690
and r8d, 0xafbf481e
mov r10d, eax
and r10d, 0x5040b7e1
or r10d, r8d
xor r10d, ecx
and eax, ecx
and ecx, 0xd0937796
xor ecx, r9d
xor ecx, r11d
xor r10d, 0xafbf481e
or eax, r10d
mov r8d, ecx
xor r8d, 0x4bcdb92e
or r8d, eax
xor eax, ecx
xor eax, 0xb43246d1
and eax, r8d
mov ecx, eax
xor ecx, 0xfc6eb084
mov r8d, edx
xor r8d, 0x3914f7b
and r8d, ecx
mov ecx, edx
xor ecx, 0xfc6eb084
and edx, eax
xor eax, 0x3914f7b
and eax, ecx
or eax, edx
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa43a9093
or edx, 0x5b004d0c
and eax, 0x5bc56f6c
or eax, 0xa01a1083
xor eax, edx
mov edx, eax
xor edx, 0x4e5a270
mov r8d, eax
and r8d, 0xe79161fd
xor eax, 0xe374c38d
and eax, edx
xor r8d, 0xe310418d
or r8d, eax
mov eax, r8d
xor eax, 0x186e9e02
mov r9d, r8d
xor r9d, 0x5d0ca547
and r9d, eax
and eax, 0x44020140
and r8d, 0x1603a05
lea edx, [r8 + rax]
add edx, 0x294803a
xor edx, r9d
mov r8d, edx
xor r8d, 0x2f49a3a
mov eax, edx
and eax, 0xba9dc4ba
xor eax, 0xb8094480
or eax, r8d
or ecx, 0x45623b45
and ecx, eax
mov r9d, edx
xor r9d, 0xfd0b65c5
and r8d, 0x21804
mov eax, r9d
and eax, 0x402201
or eax, r8d
and edx, 0x40000040
and r9d, 0x5200100
add edx, r9d
add edx, 0x90425406
mov r8d, ecx
xor r8d, 0x829cc0ba
and r8d, ecx
and r8d, 0xba9dc4ba
and ecx, 0x829cc0ba
xor edx, ecx
xor edx, r8d
xor eax, edx
mov ecx, eax
xor ecx, 0xd0404c42
mov r8d, eax
xor r8d, 0x2fbfb3bd
mov r9d, r8d
and r8d, 0xe3a4eae1
mov r10d, ecx
and r10d, 0x1c5b151e
or r10d, r8d
xor r10d, 0x1c5b151e
or r10d, ecx
and ecx, 0x3e02442d
and edx, 0x98040
or edx, ecx
and r9d, 0x41103300
and eax, 0x80e40892
lea ecx, [rax + r9]
add ecx, 0x3e02442d
xor ecx, edx
xor ecx, 0xff527f6f
and ecx, r10d
mov eax, ecx
and eax, 0x68262225
or eax, 0x975014ca
and ecx, 0x97d9ddda
xor ecx, eax
mov dword [rsp + 0x60], ecx
mov esi, dword [rsp + 0x3c]
mov eax, esi
and eax, 0x42419453
mov ebp, dword [rsp + 0x30]
mov ecx, ebp
and ecx, 0x30106804
mov edx, ebp
and edx, 0x8dae03a8
add eax, ecx
add eax, 0xc0203a0
xor eax, edx
mov ecx, eax
xor ecx, 0xb1bc680c
xor eax, 0x4e4397f3
mov edx, eax
and edx, 0x6ff3fd39
mov r8d, ecx
and r8d, 0x900c02c6
or r8d, edx
and ecx, 0x6ff3fd39
and eax, 0x900c02c6
or eax, ecx
xor eax, r8d
mov edx, ebp
and edx, 0x8f5a3654
mov ecx, esi
and ecx, 0x70a5c9ab
or ecx, edx
not edx
mov r8d, ebp
and r8d, 0x401204
mov r9d, edx
and r9d, 0x601c103
add r8d, r9d
add r8d, 0xa1b40468
mov r9d, edx
and r9d, 0xa1b40468
mov r10d, ebp
and r10d, 0x80a2010
add r9d, r10d
add r9d, 0x10401204
xor r9d, r8d
mov r8d, esi
and r8d, 0x1001c103
mov r10d, ebp
and r10d, 0x60a408a8
lea r11d, [r8 + r10]
add r10d, r8d
add r10d, 0x891a2450
xor r11d, 0x66e5dbaf
xor r10d, r11d
and r10d, r9d
xor r10d, r11d
mov r8d, ebp
and r8d, 0x8421040
and edx, 0x879dee9f
or edx, r8d
mov r9d, esi
and r9d, 0x70200120
mov r8d, ebp
and r8d, 0x85c88b
or r8d, r9d
xor r8d, edx
xor r8d, 0x87182614
not ecx
or ecx, r8d
mov r8d, eax
not r8d
not ecx
or ecx, r10d
mov r9d, eax
xor r9d, 0xa1008b
and r9d, r8d
mov edx, eax
and edx, 0x20a0888b
and r8d, 0x50054120
or r8d, edx
mov r10d, eax
and r10d, 0x8f5a3654
mov edx, eax
xor edx, 0x7422604
and edx, r10d
mov r11d, eax
and r11d, 0x7422604
xor r11d, edx
mov esi, r8d
xor esi, 0xdf5f7774
mov edx, r8d
xor edx, 0x57e667af
and edx, esi
and r9d, 0x70a5c9ab
mov ebx, edx
and ebx, r9d
and edx, 0x75a7efaf
xor edx, r9d
or edx, ebx
xor edx, r11d
xor r8d, 0x20a0888b
mov r9d, r8d
and r9d, 0x5018b
and esi, 0xfef0ce60
or esi, r9d
or r8d, r10d
xor esi, r10d
xor esi, 0x10f319f
and esi, r8d
xor edx, 0x7506ef24
or edx, esi
xor edx, ecx
mov ecx, eax
xor ecx, 0xa0e88fd1
mov r8d, ebp
xor r8d, 0x5f17702e
and r8d, ecx
mov ecx, ebp
xor ecx, 0xa0e88fd1
mov r9d, eax
xor r9d, 0x5f17702e
and r9d, ecx
and eax, ebp
or eax, r9d
or eax, r8d
not eax
or eax, edx
mov ecx, eax
or ecx, 0x59d78bdb
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x4082000
mov r9d, edx
and r9d, 0x20000000
add r8d, r9d
add r8d, 0xa630f44
mov r9d, eax
or r9d, 0x90801a
and r9d, 0x82b0d43e
xor r8d, r9d
mov r9d, eax
and r9d, 0x59d78bdb
mov r10d, eax
xor r10d, 0x938a5a
and r10d, r9d
mov r11d, r8d
xor r8d, 0xd197dafb
lea esi, [r10 - 0x7ddfabdc]
and r8d, esi
mov esi, eax
and esi, 0x938a5a
or esi, 0x7d4c2181
xor esi, r10d
xor r11d, 0xc482100
and esi, r11d
or esi, r8d
and edx, 0x22280424
and ecx, 0x9d86fb90
or ecx, edx
xor ecx, r9d
xor ecx, 0x9d86fb90
xor eax, 0x59d78bdb
or eax, ecx
not eax
or eax, esi
mov ecx, eax
xor ecx, 0xa6287424
mov edx, eax
xor edx, 0x2e69e76a
and edx, ecx
and ecx, 0x840830c
and eax, 0x80011042
add eax, ecx
add eax, 0x53b62c21
xor eax, edx
mov ecx, eax
xor ecx, 0x2c49c3de
xor eax, 0xd3b63c21
mov edx, eax
and edx, 0xc683bbf2
and eax, 0x6fb33b
mov r8d, ecx
and r8d, 0xff904cc4
or r8d, eax
and r8d, ecx
and ecx, 0x397c440d
or ecx, edx
mov eax, ecx
xor eax, 0xc6ec08c9
xor ecx, 0x397c440d
and ecx, eax
or r8d, ecx
mov eax, r8d
xor eax, 0xff904cc4
mov ecx, r8d
xor ecx, 0xf1a1fede
and ecx, eax
mov edx, r8d
xor r8d, 0x6fb33b
or r8d, eax
and eax, 0xe21a018
and edx, 0x101202
add edx, eax
add edx, 0x91c40981
xor edx, ecx
xor edx, 0x91d40981
and edx, r8d
mov eax, ebp
and eax, 0xfdeef482
mov ecx, ebp
xor ecx, 0x45c22000
and ecx, eax
not eax
mov r8d, ebp
or r8d, 0xfdeef482
xor r8d, eax
and eax, 0x47d32b41
or ecx, eax
mov r9d, ebp
or r9d, 0x22000
and r9d, 0x2132b7d
xor r9d, ecx
xor r9d, 0x45c0003c
mov eax, ebp
xor eax, 0xfdeef482
or eax, r8d
not eax
or eax, r9d
mov ecx, ebp
xor ecx, 0x551704e3
mov r8d, eax
xor r8d, 0x57060f9e
and r8d, ecx
mov ecx, eax
xor ecx, 0xa8f9f061
mov r9d, ebp
xor r9d, 0xaae8fb1c
and r9d, ecx
or r9d, r8d
xor eax, 0xfdeef482
or eax, ebp
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, edx
xor eax, edx
mov edx, eax
not edx
mov r10d, eax
and r10d, 0x2f504753
mov r8d, edx
and r8d, 0xd0afb8ac
mov r9d, eax
xor r9d, 0x1504241
and r9d, r10d
or r8d, r10d
not r10d
mov r11d, eax
and r11d, 0x504240
mov esi, r10d
and esi, 0x1220085
add r11d, esi
add r11d, 0xc000512
xor r11d, r9d
xor r11d, 0x8c584752
and r9d, 0x1504241
or r9d, r11d
mov r11d, edx
and r11d, 0x280004
mov esi, eax
and esi, 0x80020080
add r11d, esi
add r11d, 0xe01a128
mov esi, eax
and esi, 0x5085b828
xor esi, r11d
xor esi, r9d
mov r9d, eax
and r9d, 0x20104413
and r10d, 0xfed1b64
or r10d, r9d
and edx, 0xd002a088
and eax, 0xad1824
add edx, eax
add edx, 0xf400340
xor esi, 0x5ffc5b45
xor edx, r10d
not edx
and edx, r8d
or edx, esi
xor edx, ecx
mov ecx, edx
xor ecx, 0x2f504753
mov eax, edx
xor eax, 0xd0afb8ac
mov r8d, ecx
and r8d, 0xd705c9c1
or r8d, 0x8703002
mov r10d, ecx
and r10d, 0x28fa363e
xor r10d, r8d
mov r9d, r10d
xor r9d, 0x3be8f160
and r10d, 0x3398c162
xor r10d, 0x100002
or r10d, r9d
mov esi, r10d
not esi
mov r11d, ecx
and r11d, esi
and esi, eax
or eax, 0xaba2683a
mov ebx, ecx
and ebx, 0x404196c4
mov r8d, eax
and r8d, 0x151c612b
or r8d, ebx
mov ebx, ecx
and ebx, 0x14080440
xor r8d, 0x23d592de
and r8d, eax
and eax, 0x40559395
or eax, ebx
mov ebx, eax
xor ebx, 0x769c6060
xor eax, 0x40559395
and eax, ebx
mov ebx, eax
and ebx, r8d
and r8d, 0x745df7f5
xor r8d, eax
or r8d, ebx
mov eax, r8d
xor eax, 0x3449f3f5
xor r8d, 0xcbb60c0a
mov ebx, r8d
and ebx, 0x6a33cd9a
mov ebp, eax
and ebp, 0x954c3265
or ebp, ebx
mov ebx, ebp
xor ebx, 0x95cc3265
mov r14d, ebx
and r14d, 0x2e2dd526
and ebp, 0xd1522ad9
or ebp, r14d
and eax, 0x2e2dd526
and r8d, 0xd1522ad9
or r8d, eax
xor r8d, ebp
xor r8d, 0xbf6df767
or r8d, ebx
and r10d, ecx
or esi, r10d
xor esi, r11d
and esi, 0x10188140
and r9d, 0x44451685
lea r11d, [rsi + r9]
add r11d, 0xaba2683a
mov r10d, esi
or r10d, r9d
mov r9d, r10d
xor r9d, 0x545d97c5
mov eax, r9d
and eax, 0x54089581
mov esi, r11d
and esi, 0xa77624c
or esi, eax
mov ebx, ecx
and ebx, 0xaba2683a
xor esi, ebx
xor esi, 0xa77624c
lea eax, [r9 + rbx]
not eax
or eax, esi
xor edx, 0x2080280a
and edx, ebx
and r9d, 0x1544
and r10d, 0x50158001
or r10d, r9d
and r11d, 0x4c82a80
or r10d, r11d
mov r9d, r10d
xor r10d, 0xa4ea2aa2
lea r11d, [rdx + 0x44817c4]
and r10d, r11d
and ecx, 0xb806818
or ecx, 0xf0378023
xor ecx, edx
xor r9d, 0x5b15c019
and ecx, r9d
or ecx, r10d
mov edx, ecx
xor edx, 0xcb676aeb
mov r9d, eax
xor r9d, 0xcb676aeb
and r9d, edx
mov edx, eax
not eax
and eax, ecx
mov r10d, ecx
xor edx, 0x34989514
xor r10d, 0x34989514
and r10d, edx
mov ecx, r8d
not ecx
or eax, r10d
or eax, r9d
mov r9d, r8d
and r9d, 0xff7fffff
mov edx, ecx
and edx, 0x8252bca7
or edx, r9d
mov r10d, r8d
and r8d, 0x5426f991
mov r9d, ecx
and r9d, 0xab59066e
or r9d, r8d
mov r8d, edx
xor r8d, 0x8252bca7
xor r9d, 0x290bbac9
and r8d, ecx
and r8d, r9d
and r9d, ecx
and ecx, 0x630e9100
and r10d, 0x9c716eff
or r10d, ecx
mov ecx, r10d
xor ecx, 0x638e9100
mov r11d, r10d
and r11d, 0x6e24ca4d
xor r10d, 0xb8bf3ce2
and r10d, ecx
and ecx, 0x915b35b2
or ecx, r11d
mov r11d, ecx
xor r11d, 0x9d7b7fff
xor ecx, 0xb9352de2
and ecx, r11d
or r10d, ecx
mov esi, eax
and esi, 0xdb31ade2
mov ecx, eax
and ecx, 0x24ce521d
or ecx, 0x41302d80
xor ecx, esi
xor ecx, r10d
or r11d, eax
xor ecx, 0x9a018062
and ecx, r11d
xor r9d, edx
xor r9d, 0x82d2bca7
or r9d, r8d
mov edx, eax
xor edx, 0x7dad4358
mov r8d, eax
xor r8d, 0x8252bca7
or r8d, edx
xor eax, 0xcbbd9ec1
and eax, r8d
xor eax, r9d
mov edx, eax
xor edx, 0xb610dd99
mov r8d, eax
xor r8d, 0x49ef2266
mov r9d, r8d
and r9d, 0xc144af9d
mov r10d, edx
and edx, 0x3ebb5062
or edx, r9d
and r10d, 0x801c4051
xor edx, 0xb46355b3
or edx, r8d
and r8d, 0x11012008
and eax, 0x6ee29fa6
or eax, r10d
or eax, r8d
mov r8d, eax
xor r8d, 0xc8fe4277
xor eax, 0x3701bd88
mov r9d, r8d
and r9d, 0x6efacfa0
mov r10d, eax
and r10d, 0x9105305f
or r10d, r9d
xor r10d, 0x1bdd358e
mov r9d, eax
and r9d, 0x7527fa2e
or r9d, r10d
and edx, r9d
and r8d, 0xa37788f
mov r9d, eax
and r9d, 0xf5c88770
or r9d, r8d
mov r8d, ecx
xor r9d, ecx
or eax, ecx
xor ecx, 0x8ad805d1
and ecx, edx
not edx
xor r8d, 0x7527fa2e
and r8d, edx
mov edx, r9d
xor edx, 0xf5c88770
or edx, eax
xor eax, r9d
xor eax, 0xa37788f
and eax, edx
or eax, ecx
or eax, r8d
mov edx, eax
and edx, 0x89a1e23e
mov r10d, eax
and r10d, 0x80016234
xor r10d, 0xa2016ab4
or r10d, edx
not edx
mov ecx, eax
and ecx, 0x23c
mov r8d, edx
and r8d, 0x8ff3e582
or r8d, ecx
mov r9d, r10d
xor r9d, 0xa2016ab4
mov ecx, r10d
and ecx, 0x2221683e
xor r10d, 0x89816218
and r10d, r9d
and r9d, 0x89808200
or r9d, ecx
mov esi, r9d
xor esi, 0x22016834
mov ecx, esi
and ecx, 0x980002c
xor ecx, 0x298600ac
or r10d, ecx
xor r8d, 0x2df28f36
and r8d, edx
mov r11d, r8d
not r11d
mov ecx, r11d
and ecx, 0xd2013750
mov ebx, r8d
and ebx, 0x20c002
add ecx, ebx
add ecx, 0x81000ac
mov ebx, r8d
and ebx, 0x98000ac
xor ecx, ebx
xor ecx, r10d
mov r10d, esi
or esi, r8d
and r8d, 0xab014292
and r11d, 0x4e0a52c
or r11d, r8d
and r10d, 0x89014212
and r9d, 0xa0a82c
or r9d, r10d
xor r9d, r11d
xor r9d, 0xab136ab6
and r9d, esi
mov r8d, ecx
xor r8d, r9d
xor r8d, 0xd3973f50
xor ecx, 0x83932f10
and ecx, r9d
or ecx, r8d
mov r8d, eax
and r8d, 0x765e1dc1
mov r9d, eax
and r9d, 0x88a14028
and edx, 0x308afd6
or edx, r9d
xor edx, r8d
xor r8d, 0xd45f7775
not ecx
mov r9d, r8d
and r9d, ecx
or ecx, r8d
and ecx, 0xffff9dcb
xor ecx, r9d
mov r8d, eax
xor r8d, 0x765e1dc1
mov r9d, eax
xor r9d, edx
xor edx, 0x8aa94de8
or edx, r8d
mov r8d, ecx
xor r8d, 0xffff9dcb
xor r9d, 0xfcf75029
not edx
or edx, r9d
xor ecx, 0x6234
mov r9d, r8d
and r9d, 0xe8560b52
mov r10d, ecx
and r10d, 0x17a9f4ad
or r10d, r9d
and r8d, 0x75e8268f
mov r9d, ecx
and r9d, 0x8a17d970
or r9d, r8d
xor r10d, edx
xor r10d, 0xe8560b52
xor r9d, edx
xor r9d, 0x75e8268f
and ecx, edx
or ecx, r9d
not ecx
or ecx, r10d
mov edx, eax
and edx, 0xd1aa206d
or edx, 0x26105a12
mov r8d, eax
and r8d, 0x2e55df92
xor r8d, edx
mov r9d, r8d
xor r9d, 0xd9efa5ed
mov edx, r8d
xor edx, 0x26105a12
mov r10d, r9d
and r10d, 0x8f8f5c83
mov r11d, edx
and edx, 0x7070a37c
or edx, r10d
and r11d, 0x2ea160a4
xor edx, 0x8f8f5c83
and edx, r9d
and r9d, 0xd15e9f5b
or r9d, r11d
mov r10d, r9d
xor r10d, 0x1259900f
and r9d, 0xc3070f54
xor r9d, 0xc1060f50
or r9d, r10d
not r9d
and eax, 0xc3070f54
or eax, r9d
mov r9d, r8d
and r9d, 0x75d5cba4
xor r9d, 0x51c581a4
and r8d, 0x8a2a345b
xor r8d, 0x882a2449
or r8d, r9d
mov r9d, eax
xor r9d, 0xc3070f54
or edx, r8d
xor eax, 0x3cf8f0ab
mov r8d, eax
and eax, 0x89801051
mov r10d, r9d
and r10d, 0x60220408
or r10d, eax
mov eax, edx
mov r11d, edx
not edx
and edx, r9d
and r9d, 0x14198280
and r8d, 0x2446926
add r8d, r9d
add r8d, 0x89801051
xor r8d, r10d
and eax, 0x165deba6
and r11d, 0xe9a21459
or r11d, 0x418326
xor r11d, eax
mov eax, ecx
xor eax, 0x89a1e23e
xor r11d, r8d
xor r11d, 0xfdfa15ff
or edx, r11d
mov r8d, edx
not r8d
and r8d, eax
mov eax, ecx
xor eax, 0xb002702c
mov r9d, edx
xor r9d, 0xc65c6ded
xor ecx, 0x4ffd8fd3
and ecx, r9d
xor edx, 0x39a39212
and edx, eax
or edx, r8d
or edx, ecx
mov eax, edx
xor eax, 0x1814c
and eax, edx
mov ecx, eax
and ecx, 0x3005ad4c
mov r8d, edx
and r8d, 0xcffa52b3
mov r9d, r8d
xor r9d, 0x209d3ce
and edx, 0x1814c
xor edx, ecx
xor edx, 0xcdf3817d
and eax, 0x1814c
or eax, edx
xor r8d, 0xfdf62c31
and r8d, edx
not eax
and eax, r9d
or eax, r8d
mov ecx, eax
and ecx, 0x28deba33
or ecx, 0xd7014480
and eax, 0xd72145cc
xor eax, ecx
mov edx, eax
xor edx, 0xd7014480
mov ecx, eax
xor ecx, 0x28febb7f
mov r8d, ecx
and r8d, 0x10600254
mov r9d, eax
xor r9d, 0xe26f465c
and r9d, edx
and edx, 0x250e0088
or edx, r8d
xor edx, 0x250e0088
or edx, r9d
mov r8d, edx
and r8d, 0x93107b4c
xor r8d, 0x1100024c
xor edx, 0xa67e7990
or edx, r8d
and ecx, 0x6cef84b3
xor eax, 0x44113fcc
or eax, ecx
mov ecx, edx
and ecx, 0xb7b70b44
mov r8d, edx
and r8d, 0x4848f4bb
or r8d, 0xa40904
mov r9d, eax
and r9d, 0xb7b70b44
or edx, eax
and eax, 0x4848f4bb
or eax, 0x4320040
xor eax, r9d
xor eax, ecx
xor eax, r8d
xor eax, 0x4960944
not edx
or edx, eax
mov r8d, edx
xor r8d, 0x5cea29ff
mov eax, edx
xor eax, 0xa315d600
mov ecx, r8d
and ecx, 0x16020821
and edx, 0x8280100
or edx, ecx
mov ecx, eax
and ecx, 0xe1d5f6de
or ecx, edx
mov edx, ecx
xor edx, 0xe9fdf7de
xor ecx, 0x16020821
or ecx, edx
mov edx, ecx
not edx
and r8d, 0x796ad0fc
and eax, 0x86952f03
or eax, r8d
xor ecx, eax
xor eax, 0x86952f03
and eax, edx
xor ecx, 0x796ad0fc
or ecx, eax
mov r9d, ecx
or r9d, 0x4dc7de65
mov esi, r9d
not esi
mov eax, esi
and eax, 0x80080010
mov edx, r9d
and edx, 0x2a120b48
add eax, edx
add eax, 0x82
mov edx, ecx
and edx, 0x82
mov r8d, esi
and r8d, 0x10202000
add edx, r8d
add edx, 0x808c0014
xor edx, eax
mov r10d, ecx
not r10d
or r10d, 0xb238219a
mov eax, r10d
and eax, 0x7ca75a4
mov r8d, ecx
and r8d, 0x48058a41
or r8d, eax
mov eax, edx
xor eax, 0x5561f4a3
xor edx, 0xaa9e0b5c
mov r11d, edx
and r11d, 0xb208209a
mov ebx, eax
and ebx, 0x4f14f24
or ebx, r11d
mov r11d, ebx
and r11d, 0xb6116796
xor r11d, 0x4114704
xor ebx, 0xf2e428b3
or ebx, r11d
and esi, 0xb0182000
mov r11d, r9d
and r11d, 0x4224459a
or r11d, esi
xor r11d, 0xb431220d
and r9d, 0x8ea0868
or r9d, r11d
and r9d, ebx
mov r11d, ecx
and r11d, 0x5028660
and r10d, 0xc8d57885
or r10d, r11d
xor r10d, 0x3ec01f02
and ecx, 0x9c29860
xor ecx, 0x9e29860
or ecx, r10d
mov r10d, ecx
xor r10d, 0xfff7ffe7
mov r11d, ecx
and r11d, 0x5a350f66
xor ecx, 0xc181ae44
and ecx, r10d
and r10d, 0x5c2d001
or r10d, r11d
mov esi, r8d
xor esi, 0xf8358a5b
mov r11d, r8d
xor r11d, 0x629860
and r11d, esi
mov ebx, esi
and ebx, 0x8421020
xor ebx, 0x2e5651b1
and r11d, 0x9ea9860
or r11d, ebx
mov ebx, r10d
and ebx, 0xe5651a1
xor ebx, 0x24425099
or ecx, ebx
xor ecx, r11d
mov r11d, esi
and r11d, 0x9c29860
xor r11d, 0xfc39d65
and r10d, 0x9e29860
xor r10d, 0x1c29010
or r10d, r11d
mov r11d, r10d
and r11d, 0xbe39c70
or r11d, 0xc0046080
xor r11d, ecx
xor r10d, 0xfe39d75
and r10d, ecx
xor r11d, 0xcbe7fcf0
or r10d, r11d
xor r10d, r9d
mov ecx, edx
and ecx, 0xb0200098
and eax, 0x7d83342
or eax, ecx
mov r9d, eax
xor r9d, 0x7d83342
mov ecx, eax
xor ecx, 0x26da2102
mov r11d, ecx
and r11d, r9d
and edx, 0x20000000
xor r11d, edx
xor edx, 0x21021240
and edx, r9d
and edx, ecx
xor r11d, 0x61079665
or edx, r11d
mov ebx, r8d
xor ebx, 0x7ca75a4
mov ecx, ebx
and ecx, 0x40039240
mov r11d, r8d
and r8d, 0x1040425
add ecx, r8d
add ecx, 0x10c82198
xor r11d, 0x44c5c241
and r11d, ebx
xor ecx, r11d
xor ecx, edx
xor eax, 0xf827ccbd
mov edx, eax
and edx, 0xe58200f0
and r9d, 0x1278330a
or r9d, edx
or eax, esi
and esi, 0xe58200f0
and ebx, 0x845de05
or ebx, esi
xor ebx, r9d
not eax
or eax, ebx
xor ecx, 0x8f304c26
mov edx, ecx
xor edx, eax
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
and eax, 0xa6d599d2
or eax, 0x18280421
and ecx, 0x592a662d
xor ecx, eax
xor ecx, 0x18280421
mov eax, r10d
xor eax, ecx
or ecx, r10d
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x4dc7de65
mov edx, ecx
xor edx, 0xb238219a
mov r8d, edx
and r8d, 0x10042023
xor ecx, 0x1cb2ec06
and ecx, eax
and edx, 0xdd466444
mov r9d, eax
and r9d, 0x22b99bbb
or r9d, edx
xor r9d, 0x88cac7ff
and r9d, eax
and eax, 0x41711240
or eax, r8d
xor eax, 0x41711240
or ecx, eax
mov eax, ecx
xor eax, 0x4f991d8
xor ecx, 0xae8acd9c
and ecx, eax
or r9d, ecx
mov edx, r9d
xor edx, 0xaa735c44
mov eax, r9d
xor eax, 0x558ca3bb
mov ecx, edx
and ecx, 0xd141558
mov r8d, r9d
and r8d, 0xb0618085
add r8d, ecx
add r8d, 0x428a0002
mov ecx, eax
and ecx, 0x428a0002
and r9d, 0x6a20
add ecx, r9d
add ecx, 0xd141558
xor ecx, r8d
mov r8d, ecx
xor r8d, 0xd96276cf
and ecx, 0x74172b93
xor ecx, 0x24150910
or ecx, r8d
and edx, 0xd1793298
mov r8d, eax
and r8d, 0x2e86cd67
or r8d, edx
xor r8d, 0x5a91e6f4
and eax, 0x8be8d46c
or eax, r8d
mov edx, ecx
xor edx, 0xe86c8799
mov r8d, eax
xor r8d, 0xe86c8799
mov r9d, ecx
xor r9d, 0x17937866
and r9d, r8d
or ecx, eax
xor eax, 0x17937866
and eax, edx
or eax, r9d
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x74172b93
mov edx, ecx
xor edx, 0xfe6e0bcc
and edx, eax
and eax, 0x82110053
and ecx, 0x868200c
lea r8d, [rcx + rax]
add r8d, 0x31825d00
xor r8d, edx
mov eax, r8d
xor eax, 0xce7d82ff
xor r8d, 0x31827d00
mov ecx, r8d
and ecx, 0xb44d0802
mov edx, eax
and edx, 0x8029345
or edx, ecx
mov ecx, edx
xor ecx, 0xf7fd6cba
and r8d, 0xc3f151c
and eax, 0xf3c0eae3
or eax, r8d
mov r8d, eax
and r8d, 0xbc4f9b47
xor r8d, 0xb0408a43
xor eax, 0x4f8f71a4
or eax, r8d
mov r8d, ecx
and r8d, 0x2c1c4614
mov r9d, edx
and r9d, 0x430900
and edx, 0x90009043
add r8d, r9d
add r8d, 0x10000049
xor r8d, edx
xor r8d, eax
xor r8d, 0xc3e128e3
or eax, ecx
not eax
or eax, r8d
mov r9d, eax
xor r9d, 0x43b064b8
mov ecx, eax
xor ecx, 0xbc4f9b47
mov edx, r9d
and edx, 0x2507880
mov r8d, eax
and r8d, 0x505815d
add edx, r8d
add edx, 0xd0820002
mov r8d, ecx
and r8d, 0xd0820002
and eax, 0x28280620
add eax, r8d
add eax, 0x2507880
mov r8d, dword [rsp + 0x38]
mov r10d, r8d
not r10d
xor eax, edx
and ecx, 0x749c9ed5
and r9d, 0x8b63612a
or r9d, ecx
mov ecx, r9d
xor r9d, eax
xor eax, 0x3707cb8
xor ecx, 0x749c9ed5
or ecx, eax
xor r9d, 0x88131d92
and r9d, ecx
mov dword [rsp + 0x3c], r9d
mov eax, r10d
and eax, 0x1109a212
mov ecx, r8d
and ecx, 0x905008
mov edx, r8d
and edx, 0x4a4604c4
add eax, ecx
add eax, 0x4a4604c4
mov dword [rsp + 0x2c], r10d
mov ecx, r10d
and ecx, 0xa4200921
add ecx, edx
add ecx, 0x1109a212
mov edx, r8d
and edx, 0x1199f21a
xor ecx, eax
and ecx, r10d
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x80008c20
mov r8d, eax
and r8d, 0x6cf410c0
add edx, r8d
add edx, 0x2086114
and eax, 0x2086114
and ecx, 0x1103020b
add eax, ecx
add eax, 0x80008c20
xor eax, edx
mov ecx, eax
xor ecx, 0x6078f1f9
xor eax, 0x9f870e06
or eax, ecx
not eax
or eax, ecx
mov edx, eax
xor edx, 0x62ea60fc
xor eax, 0x9d159f03
mov r8d, eax
and eax, 0x3cacccb2
mov ecx, edx
and ecx, 0xc353334d
or ecx, eax
and r8d, 0x98e7020a
xor ecx, 0xc353334d
and ecx, edx
and edx, 0x6718fdf5
or edx, r8d
xor edx, 0x6718fdf5
or ecx, edx
mov eax, ecx
and eax, 0x90ff9014
or eax, 0x6a0049c8
and ecx, 0x6f006feb
xor ecx, eax
mov eax, ecx
xor eax, 0x6a0049c8
mov edx, ecx
xor edx, 0x7d2cde0a
and edx, eax
and eax, 0x162816c0
mov r8d, ecx
and r8d, 0x1048102
add r8d, eax
add r8d, 0x48506825
xor r8d, edx
mov eax, r8d
xor eax, 0x46a233ca
and r8d, 0xef25aef
xor r8d, 0x8504825
or r8d, eax
mov edx, ecx
xor edx, 0x910da410
xor ecx, 0x64f21327
and edx, 0xf10da510
or edx, ecx
mov eax, edx
and eax, 0xd23e4571
mov ecx, edx
and ecx, 0x2dc1ba8e
or ecx, 0xc2064020
xor ecx, eax
mov eax, ecx
xor eax, 0xefc7faae
mov r9d, r8d
xor r9d, 0xd23e4571
and r9d, eax
or edx, r8d
xor r8d, 0x2dc1ba8e
xor ecx, 0x10380551
and ecx, r8d
not edx
or edx, ecx
or edx, r9d
xor edx, 0xef25aef
mov ecx, edx
or ecx, 0x2750645f
mov eax, ecx
xor eax, 0xd8af9ba0
xor ecx, edx
and ecx, eax
mov r9d, edx
and r9d, 0x2750645f
or r9d, 0xc8290900
xor r9d, edx
mov r10d, r9d
xor r10d, 0xc8290900
mov eax, r9d
xor eax, 0x37d6f6ff
mov edx, eax
and edx, 0x7bbff50a
mov r8d, r10d
and r8d, 0x84400af5
or r8d, edx
xor r8d, 0x7bbff50a
mov edx, r8d
xor edx, ecx
or r8d, ecx
not r8d
or r8d, edx
mov edx, eax
and edx, 0x26504642
and r10d, 0x11a5a124
or r10d, edx
and eax, 0xc00a1010
and r9d, 0x8000889
lea edx, [r9 + rax]
add edx, 0x761e602
xor edx, r10d
xor edx, ecx
mov eax, edx
xor eax, 0xe93bb850
mov ecx, eax
and eax, r8d
not r8d
xor edx, 0x16c447af
and ecx, r8d
and edx, r8d
or edx, eax
xor edx, ecx
mov eax, edx
mov r8d, edx
xor r8d, 0x2750645f
xor edx, 0xd8af9ba0
mov r9d, r8d
and r9d, 0xe36378ab
mov ecx, edx
and ecx, 0x1c9c8754
or ecx, r9d
mov r9d, edx
and r9d, 0x2008402
and r8d, 0x48450100
or r8d, r9d
xor eax, 0xea5f755f
mov r9d, eax
and r9d, 0x210
add r8d, r9d
add r8d, 0x31385860
xor ecx, 0x1c9c8754
or ecx, edx
and edx, 0x31385860
and eax, 0x8482208d
add eax, edx
add eax, 0x210
xor eax, r8d
mov edx, eax
xor edx, 0x86028612
mov r8d, eax
mov r9d, eax
xor eax, 0x8673165d
and eax, edx
and r9d, 0x71904f
xor r9d, 0x71104d
or r9d, eax
xor r8d, 0x79fd79ed
xor r9d, ecx
or r8d, ecx
xor r9d, 0x71904f
mov eax, r9d
xor eax, r8d
or r9d, r8d
not r9d
or r9d, eax
mov dword [rsp + 0x70], r9d
mov eax, edi
or eax, 0xf413d914
mov ecx, edi
and ecx, 0xf413d914
mov r8d, edi
xor r8d, 0x74018900
and r8d, ecx
not ecx
xor eax, ecx
and ecx, 0x74e58d40
or r8d, ecx
mov ecx, edi
xor ecx, 0xa002288
mov edx, edi
not edx
and ecx, edx
and ecx, 0xbec26eb
mov r9d, edi
or r9d, 0x10000000
and r9d, 0x11ec0463
xor r9d, ecx
xor r9d, r8d
mov ecx, edi
xor ecx, 0xf413d914
or ecx, eax
xor r9d, 0x65098923
not ecx
or ecx, r9d
mov eax, ecx
xor eax, 0xbec26eb
mov r8d, ecx
xor r8d, 0xb2d5ac23
and r8d, eax
mov eax, ecx
and eax, 0xb9398ac8
xor eax, 0xb0118800
or eax, r8d
mov r8d, ecx
and r8d, 0xde081321
xor r8d, 0xd4001100
xor ecx, 0x2a1bca35
or ecx, r8d
mov r8d, eax
xor r8d, 0x673199e9
or r8d, ecx
xor ecx, eax
xor ecx, 0x98ce6616
and ecx, r8d
mov r8d, ecx
or r8d, 0x4ea9261f
mov r9d, r8d
not r9d
mov eax, ecx
and eax, 0x29000
mov r10d, r9d
and r10d, 0x80000040
or r10d, eax
and r8d, 0x248808a1
or r8d, r10d
mov eax, ecx
and eax, 0x1104100
and r9d, 0x10440000
lea esi, [rax + r9]
add esi, 0x8a03b650
xor esi, r8d
mov r10d, ecx
xor r10d, 0x4882411
and r10d, ecx
mov r8d, edi
and r8d, 0x21f7ecde
mov r9d, edi
and r9d, 0x2156c8c0
xor r9d, 0xb156c8e0
or r9d, r8d
mov ebx, r8d
and r8d, ecx
mov eax, r10d
and eax, 0x4ea9261f
and ecx, 0x4882411
xor ecx, eax
xor ecx, 0xa48abcf1
and r10d, 0x4882411
or r10d, ecx
mov eax, esi
xor esi, 0xe4a82cff
and esi, ecx
xor eax, 0xb114300
not r10d
and r10d, eax
or r10d, esi
not ebx
mov eax, ebx
and eax, 0xb156d9e0
mov ecx, r9d
xor ecx, 0x2156c8c0
xor r9d, 0x4ea9371f
xor ebx, r9d
and ebx, eax
xor r9d, ecx
and r9d, eax
xor r9d, ecx
xor r9d, ebx
mov eax, r9d
xor eax, 0x3860fa9e
mov ecx, r10d
xor r10d, 0xc79f0561
and r10d, eax
xor ecx, 0x3860fa9e
xor r9d, 0xc79f0561
and r9d, ecx
or r9d, r10d
mov eax, r8d
not eax
mov ecx, r9d
not ecx
mov r10d, ecx
mov r11d, ecx
and ecx, eax
and eax, 0xcfbe449a
mov esi, r8d
and esi, 0x2041a844
or esi, eax
mov eax, r9d
and eax, 0x4f004012
and r10d, 0x80be0488
add eax, r10d
add eax, 0x10403064
xor r8d, r9d
and r11d, 0x10403064
and r9d, 0x20018b01
add r9d, r11d
add r9d, 0x4f004012
xor r9d, esi
xor r9d, eax
or r8d, ecx
not r8d
or r8d, r9d
mov r9d, r8d
xor r9d, 0x21f7ecde
xor r8d, 0xde081321
mov eax, r8d
and eax, 0x9bc979d0
mov r10d, r9d
and r10d, 0x6436862f
or r10d, eax
mov eax, r10d
xor eax, 0x4aa22fa
and r10d, 0x9f635b2a
xor r10d, 0x9b415900
or r10d, eax
and r8d, 0x78fcc
and r9d, 0xfff87033
or r9d, r8d
mov eax, r9d
and eax, 0x609ca4d5
xor eax, 0x60982011
xor r9d, 0x9f64d4e6
or r9d, eax
mov ecx, r10d
and ecx, 0x46c32afc
xor ecx, r9d
or r9d, r10d
and r10d, 0xb93cd503
or r10d, 0x46400098
xor ecx, r10d
xor ecx, 0xb9bfff67
mov eax, ecx
xor eax, r9d
or ecx, r9d
not ecx
or ecx, eax
mov eax, ecx
and eax, 0xffa31f40
xor eax, 0x60800440
mov r10d, ecx
xor r10d, 0x9f3fbb95
or r10d, eax
mov r9d, ecx
xor r9d, 0x609ca4d5
mov esi, r9d
and esi, 0xffa31f40
mov eax, ecx
xor eax, 0x50a20040
and eax, esi
not esi
mov r8d, r9d
and r8d, 0x30000000
mov r11d, esi
and r11d, 0x6a0480
add r11d, r8d
add r11d, 0x45800013
mov r8d, r9d
and r8d, 0x30220400
xor r11d, eax
xor r8d, 0x306ae4a0
and r8d, eax
xor r11d, 0x7580e033
or r8d, r11d
mov eax, r9d
and eax, 0x38001d00
mov r11d, esi
and r11d, 0xc7bfa2f0
or r11d, eax
xor r8d, r10d
xor r11d, r10d
and esi, r10d
xor r11d, 0x38405d0f
or esi, r11d
xor r8d, 0x306ae4a0
and r8d, esi
mov eax, ecx
xor eax, 0x773ae0bf
and eax, r9d
and r9d, 0x13860420
mov r10d, ecx
and r10d, 0x420404a
add r9d, r10d
add r9d, 0x500295
xor r9d, eax
mov eax, ecx
xor eax, 0x8d011102
xor ecx, 0x727acafd
and eax, 0xed1991d7
or eax, ecx
xor r9d, 0x12b66cfd
not eax
or eax, r9d
mov ecx, r8d
xor ecx, 0xed457168
mov r9d, ecx
and r9d, eax
not eax
xor r8d, 0x12ba8e97
and r8d, eax
or r9d, r8d
and r8d, ecx
and ecx, eax
xor r9d, ecx
or r8d, r9d
mov eax, r8d
xor eax, 0x2085220
and eax, r8d
mov ecx, r8d
and r8d, 0x2085220
mov r9d, eax
and r9d, 0x3495367
xor r9d, r8d
and eax, 0x2085220
xor r9d, 0xbe38deb0
or r9d, eax
or ecx, 0x3495367
xor r9d, ecx
xor r9d, 0x41c7214f
mov eax, r9d
and eax, 0xe027b805
or eax, 0x1104658
and r9d, 0x1fd847fa
xor r9d, eax
mov esi, r9d
mov eax, edx
and eax, 0x846a08
mov ecx, edi
and ecx, 0x12620420
add eax, ecx
add eax, 0x811901d1
mov ecx, edi
and ecx, 0x811901d1
mov r8d, edx
and r8d, 0x6c009006
lea r13d, [r8 + rcx]
add r13d, 0x846a08
xor r13d, eax
mov eax, edi
and eax, 0xc9016ce
mov r8d, edi
or r8d, 0xf36fe931
xor eax, 0x63ed8a4d
and eax, r8d
mov r9d, edx
and r9d, eax
and eax, 0x6c999ece
mov ecx, edi
or ecx, 0x7641081
and ecx, 0x7e412cd
xor ecx, eax
xor ecx, 0x48012cc
and r9d, 0x80024c
or r9d, ecx
mov ecx, edx
or ecx, 0xc9016ce
mov eax, ecx
and eax, 0x676d8c81
mov r10d, edi
and r10d, 0x90026130
add eax, r10d
add eax, 0x8101002
xor eax, r9d
xor ecx, r8d
mov r8d, edi
xor r8d, 0xf36fe931
or ecx, r8d
not ecx
or ecx, eax
mov eax, ecx
and eax, 0xdf4f645d
xor eax, 0xc00044c
xor ecx, 0xd3df7293
or ecx, eax
mov r9d, edi
and r9d, 0x20b09ba2
or r9d, 0x4b450405
xor r9d, edi
mov eax, r9d
xor eax, 0xb4bafbfa
mov r10d, r9d
xor r10d, 0x4b450405
mov r8d, r10d
and r8d, 0xac5ff3b5
mov r11d, eax
and r11d, 0x53a00c4a
or r11d, r8d
xor r11d, ecx
xor r11d, 0xac5ff3b5
mov r8d, ecx
and r8d, eax
or r8d, r11d
and r10d, 0x22c3040
mov r11d, r9d
and r11d, 0x1c904c2d
add r10d, r11d
add r10d, 0xc0010092
and eax, 0xc0010092
and r9d, 0x21428300
add eax, r9d
add eax, 0x22c3040
xor eax, r10d
mov r9d, eax
xor r9d, 0x15d04828
mov r10d, ecx
xor ecx, 0x1ebc7c6d
and ecx, r9d
xor r10d, 0xe1438392
xor eax, 0xea2fb7d7
and eax, r10d
or eax, ecx
not r8d
or r8d, eax
mov ecx, r8d
xor ecx, 0xa1742e64
mov eax, ecx
mov dword [rsp + 0x30], ecx
and eax, 0x540030
mov r9d, r8d
and r8d, 0x4601c400
or r8d, eax
xor r9d, 0x5e8bd19b
mov r10d, r9d
mov dword [rsp + 0x68], r9d
and r10d, 0xb9aa3bcf
or r10d, r8d
mov eax, r10d
xor eax, 0xb9aa3fcf
and eax, edi
xor r10d, 0x4655c030
and r10d, edx
or r10d, eax
mov eax, r9d
and eax, 0xd18c4397
and ecx, 0x2e73bc68
or ecx, eax
not r10d
or r10d, edi
mov dword [rsp + 0x4c], r10d
xor ecx, 0xd18c4397
and ecx, edi
mov dword [rsp + 0x5c], ecx
mov eax, edi
and eax, 0x12622820
mov r8d, edx
and r8d, 0x844608
add r8d, eax
add r8d, 0x4d101003
and edx, r13d
xor r8d, r13d
and edx, 0x12e66e28
mov eax, r8d
xor eax, edx
xor r8d, 0x12622820
and r8d, edx
xor eax, 0x5f723823
or r8d, eax
mov r11d, esi
mov dword [rsp + 0x80], esi
mov r12d, esi
xor r12d, 0xfda6eac0
mov eax, r12d
or eax, 0x80020004
and eax, 0xd61a8624
or eax, 0x8000043
mov r9d, r12d
or r9d, 0x2000
and r9d, 0x90128c2
xor r9d, eax
and r11d, 0xa0e6711d
xor r11d, 0x5f599fff
mov eax, r11d
and eax, 0x5d21cdb2
mov ebp, r12d
and ebp, 0xa0c6300d
or ebp, eax
mov r14d, r9d
xor r14d, 0xd71baea5
mov r10d, r14d
and r10d, 0xf118a20
and r9d, 0x500804c6
or r9d, r10d
mov r15d, ebp
xor r15d, 0xa2de324d
mov edi, ebp
xor edi, 0x5d21cdb2
mov esi, edi
and esi, 0x80204104
mov r10d, r15d
and r10d, 0x3bcfb8fb
or r10d, esi
and r11d, 0x99c01a8
mov esi, r12d
and esi, 0xa0627015
or esi, r11d
mov r11d, esi
xor r11d, 0x99c01a8
mov r13d, r11d
and r13d, 0xa0661014
and esi, 0x906109
or esi, r13d
xor esi, 0xc4a0400c
and r11d, 0x20c63019
xor r11d, 0x39ce381b
or r11d, esi
mov ebx, r9d
xor ebx, 0xaff7fb7b
mov esi, r9d
xor esi, 0x50080484
mov eax, esi
and eax, 0x1a008c06
mov r13d, ebx
and r13d, 0xc55b33e9
or r13d, eax
not r10d
or r10d, edi
mov ecx, r10d
and ecx, 0xabeac936
mov eax, r10d
and eax, 0x100530c9
or eax, 0xefc8c626
xor eax, ecx
and r10d, 0xa0f6711d
or r10d, r11d
and r11d, 0xa0f6791d
mov ecx, r11d
xor ecx, 0xb1cb02b
mov edx, eax
xor eax, 0x320910
and eax, ecx
xor edx, 0xb4c570cd
xor r11d, 0xb4e349d4
and r11d, edx
xor r10d, 0xfdfe791f
or r10d, r11d
or r10d, eax
xor r13d, 0xde948b02
and r14d, 0x44100600
mov eax, r14d
not eax
and eax, ebx
and eax, r13d
xor eax, r14d
mov ecx, r10d
not ecx
lea edx, [rax + 0x20000010]
and ecx, edx
and r10d, 0x9ffff9ef
xor r10d, 0xdfffffef
or r10d, eax
xor r10d, 0xdfffffef
or r10d, ecx
mov eax, ebp
xor ebp, 0x3746fd30
and ebp, r15d
xor eax, 0x20467110
and eax, edi
xor ebp, eax
mov eax, r9d
xor eax, 0x1a090406
and eax, esi
xor eax, ebp
mov ecx, esi
and ecx, 0xa000080
and r9d, 0x40010002
add ecx, r9d
add ecx, 0x8098014d
xor ecx, eax
mov eax, ebx
or ebx, r15d
and r15d, 0x376d7eca
and edi, 0x80820115
or edi, r15d
and eax, 0x376d7eca
and esi, 0x48108024
or esi, eax
xor esi, edi
not esi
and esi, ebx
xor ecx, 0xaaff31cf
or esi, ecx
mov eax, r10d
not eax
xor r10d, eax
and r10d, esi
or esi, eax
xor esi, eax
xor esi, r10d
mov eax, r8d
and eax, 0x12108460
or eax, 0x2d294900
mov ecx, r8d
and ecx, 0xedef7b9f
xor ecx, eax
mov eax, esi
xor eax, ecx
xor ecx, 0x7230c7e2
or ecx, esi
mov r9d, eax
xor r9d, 0x7230c7e2
or r9d, esi
xor eax, 0x8dcf381d
and eax, ecx
not r9d
or r9d, eax
mov eax, r12d
or eax, 0xb9dbacbd
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x68df9784
mov r10d, ecx
and r10d, 0x6204042
or r10d, edx
mov edi, dword [rsp + 0x80]
mov edx, edi
xor edx, 0x59043d
or edx, 0x46245342
mov r11d, edx
and r11d, 0x14002019
mov esi, r12d
and esi, 0x81000820
or esi, r11d
mov r11d, r12d
and r11d, 0x28db8484
xor esi, 0x54043319
or r11d, 0x6204042
and r11d, r10d
not r10d
and r10d, esi
or r11d, r10d
and ecx, 0x44244200
and eax, 0xb301b9ca
or eax, ecx
mov ecx, r12d
and ecx, 0x8da0435
and edx, 0xb301b9ca
or edx, ecx
xor edx, eax
mov eax, edi
xor eax, 0x447d467d
or eax, edx
not eax
or eax, r11d
mov esi, eax
mov eax, r8d
or eax, 0xb9dbacbd
mov ecx, eax
not ecx
mov edx, ecx
and ecx, 0x44040040
mov r10d, eax
and r10d, 0x81824b1f
or r10d, ecx
and edx, 0x2201000
or edx, 0x7cdc8054
xor edx, r10d
mov ecx, r8d
and ecx, 0xb9dbacbd
mov r10d, r8d
xor r10d, 0xb95a8809
and r10d, ecx
not ecx
mov r11d, r8d
and r11d, 0xb0028808
xor eax, ecx
and ecx, 0x49580241
add ecx, r11d
add ecx, 0x22030a0
xor ecx, r10d
xor ecx, 0xb626f9aa
and r10d, 0xb95a8809
or r10d, ecx
xor r10d, edx
and r12d, r8d
xor r8d, 0xb9dbacbd
or r8d, eax
not r8d
or r8d, r10d
xor r8d, esi
or r8d, r12d
mov eax, r8d
and eax, 0xaa37df0f
or eax, 0x55c020d0
and r8d, 0x55c820f0
xor r8d, eax
mov edx, r9d
not edx
mov eax, edx
and eax, 0xacd3e6c1
mov ecx, r9d
xor ecx, 0x532c193e
or ecx, eax
mov eax, r8d
xor eax, 0xaa3fdf2f
mov r10d, r8d
xor r10d, 0x55c020d0
mov r11d, r10d
and r11d, 0xa22dca69
mov esi, eax
and esi, 0x5dd23596
or esi, r11d
mov r11d, r9d
or r11d, eax
and edx, eax
xor esi, 0xf101d357
and eax, 0x532c193e
or eax, esi
mov esi, r10d
and esi, 0xacd3e6c1
xor r8d, 0xf913c611
or r8d, esi
and r10d, r9d
or r9d, 0x532c193e
mov esi, r9d
not esi
mov edi, ecx
not edi
and edi, esi
and r9d, 0xa95e45a8
and esi, 0x481a241
or esi, r9d
xor esi, ecx
mov ecx, esi
xor ecx, edi
xor esi, 0x481a241
and esi, edi
xor ecx, 0x56a1ba57
or esi, ecx
mov ecx, r8d
xor ecx, 0xde6f86b5
mov r9d, eax
xor r9d, 0x2190794a
and r9d, ecx
mov ecx, eax
xor ecx, 0xde6f86b5
or eax, r8d
xor r8d, 0x2190794a
and r8d, ecx
not eax
or eax, r8d
or eax, r9d
xor eax, esi
or edx, r10d
xor edx, r11d
or edx, eax
mov ecx, edx
not ecx
mov r10d, ecx
or r10d, 0x7dfbd40c
mov r11d, r10d
not r11d
mov eax, r10d
and eax, 0x4b29deaf
mov r8d, r11d
and r8d, 0x80042150
or r8d, eax
mov r9d, edx
or r9d, 0x82042bf3
mov eax, r9d
not eax
mov esi, eax
and esi, 0x1c714004
mov edi, r9d
and edi, 0xe38a9eb9
or edi, esi
mov esi, edx
xor esi, 0x29fac000
and esi, ecx
and ecx, 0x82000042
and r11d, 0x42bb1
or r11d, ecx
xor edi, 0x48747fc8
or edi, eax
mov ecx, edi
not ecx
and edi, 0x71cef144
mov ebx, ecx
and ebx, 0xc310608
or ebx, edi
and esi, 0x7dfbd40c
xor ebx, esi
and esi, ecx
mov ecx, esi
xor ecx, ebx
xor ebx, 0x71cad004
and ebx, esi
xor ecx, 0x71cef9c6
or ebx, ecx
and edx, 0x282
mov ecx, r10d
and ecx, 0x180c
or ecx, edx
mov edx, r8d
xor edx, 0xb4d62150
xor r11d, 0x42133
or r11d, r10d
mov esi, ecx
and ecx, 0x802
xor ecx, 0x128800
and r10d, 0x11e8a
xor r10d, 0x10000802
and r10d, edx
or r10d, ecx
xor esi, 0x800
or esi, r11d
and r11d, 0xc616abf3
xor r11d, r10d
and esi, 0xa82
mov r10d, r11d
and r10d, 0x90000138
or r10d, esi
and r11d, 0x2053ec3
xor r11d, 0x20422c5
xor r10d, 0xa82
or r10d, r11d
mov ecx, ebx
and ebx, 0x4cc4d5c8
xor r10d, ebx
and ecx, 0x313b2a06
or ecx, 0x4c44c120
xor r10d, ecx
and eax, 0x6c280004
mov ecx, r9d
and ecx, 0x93d7d79b
or ecx, eax
mov eax, ecx
and ecx, 0x7c00040c
and r9d, 0x81fbd303
or r9d, ecx
xor r8d, 0x4b29deaf
xor eax, 0x93d7d79b
and edx, 0x20b0
or eax, r8d
and r8d, 0x82040b43
or r8d, edx
xor r8d, r9d
xor r8d, 0x6e040844
and r8d, eax
xor r10d, 0x77bb3fef
mov eax, r8d
not eax
or eax, r10d
xor r10d, r8d
mov ecx, r10d
xor ecx, eax
or r10d, eax
not r10d
or r10d, ecx
mov eax, r10d
and eax, 0x6f1dba24
mov ecx, r10d
xor ecx, 0x6e183a24
and ecx, eax
not eax
mov edx, r10d
and edx, 0x2a20
mov r8d, eax
and r8d, 0xee1a1004
add edx, r8d
add edx, 0x10018040
mov r8d, r10d
or r8d, 0xc183020
and r8d, 0x9cfa75fb
xor edx, ecx
xor edx, 0x1021afe3
and ecx, 0x6e183a24
or ecx, edx
mov r9d, r8d
xor r8d, 0x8d3fb5a3
and r8d, edx
xor r9d, 0x72c04a5c
not ecx
and ecx, r9d
mov edx, r10d
and edx, 0x90c3824
and eax, 0x7653868b
add eax, edx
add eax, 0x80a04150
mov edx, r10d
or edx, 0x66118200
and edx, 0xf6f3c7db
xor eax, edx
xor r10d, 0x6f1dba24
or r10d, eax
not r10d
or r10d, r8d
or r10d, ecx
mov r14d, r10d
mov r9d, dword [rsp + 0x70]
mov edx, r9d
not edx
mov qword [rsp + 0x80], rdx
mov eax, edx
and eax, 0x50000008
mov ecx, r9d
and ecx, 0x8004020
add ecx, eax
add ecx, 0x7443f01
mov eax, r9d
xor eax, 0x263b0a11
and eax, edx
and eax, 0x7e3b4a39
xor ecx, eax
mov eax, r9d
and eax, 0x81c4b5c6
mov edx, ecx
xor ecx, 0x84070e2
lea r8d, [rax + 0x58004028]
and ecx, r8d
xor edx, 0x87848f05
xor eax, 0x273f0fd3
and eax, edx
or eax, ecx
mov ecx, r9d
and ecx, 0x638e71d8
or ecx, 0x14600022
mov edx, r9d
and edx, 0x9c718e27
xor edx, ecx
mov ecx, edx
xor ecx, 0x8f36a16a
xor edx, 0xeb9fffdd
and edx, ecx
mov ecx, r9d
and ecx, 0x64a95eb7
or ecx, edx
mov r8d, ecx
xor r8d, 0x64a95eb7
mov edx, r8d
and edx, 0xe8045110
mov r9d, ecx
mov r10d, ecx
and ecx, 0x3482a67
add edx, ecx
add edx, 0x14020400
xor r10d, 0x8fe525c0
and r10d, r8d
xor edx, r10d
xor r9d, 0x9b56a148
mov ecx, r9d
and ecx, 0x90b8e06e
and r8d, 0x6f471f91
or r8d, ecx
not r8d
or r8d, r9d
mov ecx, edx
xor ecx, 0xebf5f1d8
mov r9d, ecx
and r9d, 0x90b8e06e
mov r10d, r9d
not r10d
xor r9d, r10d
and r9d, r8d
or r8d, r10d
xor r9d, r10d
and r8d, 0xfcfdf5ff
xor r8d, r9d
mov r9d, r8d
xor r9d, 0xa713a9aa
mov r10d, eax
xor r10d, 0xcb56bc3b
and r10d, r9d
mov r9d, eax
not r9d
and r9d, ecx
xor edx, 0x140a0e27
and edx, eax
or r9d, edx
and edx, ecx
and ecx, eax
xor eax, 0x34a943c4
xor r8d, 0x58ec5655
and r8d, eax
xor r9d, ecx
or edx, r9d
not edx
or edx, r8d
or edx, r10d
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x5000128
and ecx, eax
mov r8d, edx
and r8d, 0x7140328
and eax, 0x80000000
or eax, r8d
xor eax, 0x7140328
mov r8d, eax
or r8d, 0x152b7d7f
mov r9d, r8d
and r9d, 0x93191072
mov r10d, edx
and r10d, 0x40200
add r9d, r10d
add r9d, 0x28008080
and ecx, 0x87140328
xor r9d, ecx
not r8d
and r8d, ecx
xor r9d, 0xd3d91072
or r8d, r9d
mov ecx, edx
and ecx, 0x78ebfcd7
mov r9d, edx
xor r9d, 0x68c08080
and r9d, ecx
mov r10d, eax
or eax, ecx
not ecx
mov r11d, edx
and r11d, 0x28008000
mov esi, ecx
and esi, 0xc0c40080
add r11d, esi
add r11d, 0x102b2405
xor r11d, r9d
xor r11d, 0x3a3ba605
and r9d, 0x68c08080
or r9d, r11d
xor r9d, r8d
mov r8d, edx
and edx, 0x200b2450
and ecx, 0x5bf4d887
or ecx, edx
and r10d, 0x84000328
and r8d, 0x3140000
lea edx, [r8 + r10]
add edx, 0x58e0d887
xor edx, ecx
not edx
and edx, eax
or edx, r9d
mov eax, edx
xor eax, 0x78ebfcd7
mov ecx, edx
and ecx, 0x20081440
mov r12d, eax
and r12d, 0x42a0aa00
or r12d, ecx
xor edx, 0x1a434297
mov ecx, edx
and ecx, eax
mov r8d, ecx
and r8d, 0x62a8be40
xor r8d, r12d
xor r12d, 0xdff7ebbf
and r12d, ecx
xor r8d, 0x42a0aa00
or r12d, r8d
xor edx, r12d
xor r12d, 0x62a8be40
or r12d, eax
not r12d
or r12d, edx
mov ecx, dword [rsp + 0x2c]
and ecx, 0xa644ea12
mov r9d, dword [rsp + 0x38]
mov eax, r9d
xor r9d, 0x59bb15ed
or r9d, ecx
or eax, 0x59bb15ed
mov ecx, eax
not ecx
and eax, 0x618fef59
mov edx, ecx
and edx, 0x86400002
or edx, eax
mov eax, edx
xor eax, 0x9e7010a6
mov r8d, edx
xor r8d, 0x917d4718
and r8d, eax
and ecx, 0x6044212
or ecx, r8d
and edx, 0x8440a212
mov r8d, eax
and r8d, 0x32275924
or r8d, edx
xor r8d, r9d
and eax, r9d
mov r10d, r9d
mov edx, r9d
and edx, 0xf0f2a841
and r10d, 0xf0d57be
or r10d, 0xf0b02001
xor r10d, edx
xor r10d, ecx
xor r8d, 0xcdd804cb
or eax, r8d
xor r10d, 0x428840
mov ecx, r10d
xor ecx, eax
or r10d, eax
not r10d
or r10d, ecx
mov r9d, r10d
xor r9d, 0xa644ea12
mov ecx, r10d
xor ecx, 0x59bb15ed
mov edx, r10d
xor edx, 0x45240800
and edx, ecx
mov eax, r9d
and eax, 0x5400810
and ecx, 0x62ac10c8
or ecx, eax
mov eax, r10d
xor eax, 0x18130525
or eax, 0x67ec18d8
mov r8d, eax
and r8d, 0x56375998
mov r11d, r9d
and r11d, 0x8800a627
or r11d, r8d
mov r8d, ecx
xor r8d, 0xfabff7ef
mov esi, ecx
xor esi, 0x9dc72fb
and esi, r8d
and edx, 0x67ec18d8
or edx, esi
mov esi, r11d
xor esi, 0x56375998
mov edi, esi
and edi, 0x100220
mov ebx, r11d
and ebx, 0xc00700b
add edi, ebx
add edi, 0x3210504
and eax, 0x3210504
mov ebx, r9d
and ebx, 0x90028000
add eax, ebx
add eax, 0x180aa0
xor eax, edx
xor eax, edi
xor ecx, 0x5400810
mov edx, ecx
and edx, 0x46641050
and r8d, 0x29894ead
or r8d, edx
or ecx, esi
and esi, 0x9012a102
and r11d, 0x8014ead
or r11d, esi
xor r11d, r8d
xor r11d, 0xd677f9da
and r11d, ecx
xor eax, 0x8842043
or eax, r11d
mov edx, eax
xor edx, 0x9813e727
mov ecx, eax
xor ecx, 0x384106cf
mov esi, ecx
and esi, edx
and esi, 0xa052e1e8
or esi, ecx
mov r8d, eax
xor r8d, 0x67ec18d8
mov ecx, r8d
and ecx, 0x847ebe92
mov r11d, edx
and r11d, 0x7b81416d
or r11d, ecx
xor esi, r11d
xor esi, 0xd8ab4b49
xor r11d, 0x847ebe92
and r11d, esi
mov ecx, r9d
and ecx, 0x378ebcc
xor r10d, 0x218098c
and r10d, ecx
not ecx
mov esi, ecx
and esi, 0x8544302
mov edi, r9d
and edi, 0x8a08c
or edi, esi
mov esi, edi
xor esi, r10d
xor edi, 0x328a8cc
and edi, r10d
and esi, 0x5ce38c
xor esi, 0x480aa4be
or edi, esi
mov esi, edi
xor esi, 0xb7a11841
mov r10d, edi
xor r10d, 0x485ee7be
mov ebx, r10d
and ebx, 0x1208b88
mov ebp, esi
and ebp, 0x525c7454
or ebp, ebx
and ecx, 0xa2acc83d
and r9d, 0x15023c0
or r9d, ecx
mov ecx, r9d
xor ecx, 0xa2acc83d
mov ebx, ecx
and ebx, 0x208000c
and r9d, 0x170ebe0
or r9d, ebx
xor r9d, 0x6948c8
and ecx, 0x3306b04
xor ecx, 0xafb06f14
or ecx, r9d
xor ebp, 0x4211e4be
or ebp, r10d
mov r9d, ebp
not r9d
mov ebx, ecx
xor ebx, 0xaff8efdc
and ebx, r9d
and ebp, 0x4315c3dc
and r9d, 0x38683c01
or r9d, ebp
and ecx, 0x87f9ebfc
xor ecx, r9d
xor ecx, 0x406e2820
or ecx, ebx
mov r9d, r10d
and r9d, 0x110e040
mov ebx, edi
and edi, 0xa000100
add edi, r9d
add edi, 0x902b061c
xor ebx, 0x34c02cc
and ebx, r10d
xor edi, ebx
and esi, 0x2bd941a0
mov r9d, r10d
and r9d, 0x24aa4c
or r9d, esi
mov esi, ecx
xor esi, r11d
xor edi, r11d
xor r9d, r11d
and r10d, r11d
xor r11d, 0x104d90ea
xor esi, 0xefb26f15
and esi, ecx
or r11d, ecx
not r11d
or r11d, esi
xor r9d, 0x2bd941a0
or r10d, r9d
xor edi, 0x67d4f8e3
mov ecx, edi
xor ecx, r10d
or edi, r10d
not edi
or edi, ecx
mov ecx, edi
and ecx, 0xee61fb40
or ecx, 0x11060004
and edi, 0x119e04bf
xor edi, ecx
mov ecx, edi
xor ecx, 0xeef9fffb
xor edi, ecx
mov r9d, ecx
and r9d, r11d
xor edi, 0x11060004
and edi, r11d
xor r9d, ecx
xor r9d, edi
mov ecx, r9d
or ecx, 0x82bc5e0a
mov r10d, ecx
not r10d
mov r11d, r9d
and r11d, 0x21000024
mov esi, r10d
and esi, 0x14428181
add r11d, esi
add r11d, 0x80801240
mov esi, r9d
and esi, 0x82bc5e0a
mov edi, r9d
xor edi, 0x82280000
and edi, esi
mov ebx, r9d
and ebx, 0x82280000
xor ebx, edi
mov edi, r9d
or edi, 0x2200000
and edi, 0x4a212050
xor ebx, edi
xor ebx, r11d
and r10d, 0x310280b1
and ecx, 0x4ced394c
or ecx, r10d
xor ecx, esi
xor ecx, 0x4ced394c
xor r9d, 0x82bc5e0a
or r9d, ecx
xor ebx, 0xeba13234
not r9d
or r9d, ebx
mov ecx, r8d
and ecx, 0x85e6a15c
mov r10d, edx
and r10d, 0x7a195ea3
or r10d, ecx
mov ecx, r10d
and ecx, 0x81c4b5c6
xor ecx, 0x1482
xor r10d, 0xfbddeb65
or r10d, ecx
xor eax, 0x1544196d
and eax, edx
and r8d, 0x8551200
and edx, 0x8502ec4a
or edx, r8d
xor edx, 0x8502ec4a
or eax, edx
xor eax, 0xc934b8c
mov ecx, r10d
or ecx, eax
xor eax, r10d
not ecx
or eax, ecx
mov ecx, eax
xor ecx, 0xe162c3b
mov edx, eax
xor edx, 0x4102c0a
and edx, ecx
mov ecx, edx
and ecx, 0x25f97c4a
mov r8d, ecx
xor ecx, 0x21e95040
mov r10d, ecx
and r10d, 0x1802000
mov r11d, edx
and r11d, 0x4180442
add r10d, r11d
add r10d, 0x3180c
xor r8d, 0xde16afbf
mov r11d, r8d
and r11d, 0x3180c
and edx, 0x20604000
add r11d, edx
add r11d, 0x11842080
xor r11d, r10d
mov r10d, eax
and r10d, 0xda0683b5
mov edx, r10d
not edx
mov esi, eax
and esi, 0x90008000
mov edi, edx
and edi, 0x59404c2
add esi, edi
add esi, 0x22035835
mov edi, edx
and edi, 0x22035835
mov ebx, eax
and ebx, 0x48000300
add edi, ebx
add edi, 0x9008a000
xor edi, esi
mov esi, r11d
xor esi, 0xa470c402
xor r11d, 0x5b8f3bf5
and r11d, edi
not edi
and edi, esi
or r10d, ecx
and ecx, 0x4487400
and r8d, 0x61b5886a
or r8d, ecx
and eax, 0x9a020395
and edx, 0x61b5886a
or edx, eax
xor edx, r8d
not edx
and edx, r10d
or edx, edi
or edx, r11d
mov eax, edx
xor eax, 0xda0683b5
mov ecx, edx
xor ecx, 0x71df5a4b
mov r8d, ecx
and r8d, eax
and r8d, 0xabd9d9fe
or r8d, ecx
xor edx, r8d
xor r8d, 0xabd9d9fe
or r8d, eax
xor edx, 0x8e20a5b4
and edx, r8d
mov eax, edx
or eax, 0x9ed18be5
mov ecx, eax
and ecx, 0x72d5deaa
and eax, 0x8d2a2155
or eax, 0x30949caa
xor eax, ecx
mov ecx, edx
not ecx
or ecx, 0x612e741a
mov r8d, edx
and r8d, 0x10d10200
mov r10d, ecx
and r10d, 0x4200c8a0
add r8d, r10d
add r8d, 0x5280004
and ecx, 0x5280004
mov r10d, edx
and r10d, 0x88000141
add ecx, r10d
add ecx, 0x30d5160a
xor ecx, r8d
xor ecx, eax
mov eax, ecx
xor eax, 0xbdbebdff
mov r8d, r9d
xor r8d, 0x9ed18be5
or r8d, eax
and edx, r9d
xor ecx, 0x42414200
xor r9d, 0x612e741a
or r9d, ecx
xor r9d, r8d
or edx, r9d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x91304823
mov r8d, edx
and r8d, 0x6000200c
or r8d, eax
mov eax, ecx
and eax, 0x31304006
mov r9d, edx
and r9d, 0xc0002829
add r9d, eax
add r9d, 0x2408150
mov eax, edx
and eax, 0xecf97d0
or r8d, eax
xor r9d, eax
mov eax, ecx
and eax, 0xa0246300
mov r10d, edx
and r10d, 0x18980887
add r10d, eax
add r10d, 0x3418468
mov eax, edx
and eax, 0x47439478
xor r10d, eax
mov eax, r10d
xor eax, 0x6856b816
and eax, edx
xor r9d, 0xc240a979
xor edx, 0xecf97d0
or edx, r9d
xor r8d, 0x9fffdff3
mov r9d, r8d
xor r9d, edx
or r8d, edx
not r8d
or r8d, r9d
mov edx, r8d
and edx, 0xecf97d0
or edx, 0xf0100001
and r8d, 0xf130682f
xor r8d, edx
mov edx, r8d
xor edx, 0x120682e
mov r9d, r8d
xor r9d, 0x518c0c0c
and r9d, edx
and edx, 0x50842020
and r8d, 0x284402
add edx, r8d
add edx, 0xad421398
xor edx, r9d
mov r8d, edx
and r8d, 0x34cca081
xor r8d, 0x108ca001
xor edx, 0xad62539a
or edx, r8d
xor r10d, 0x97a947e9
and ecx, r10d
or eax, ecx
not eax
or eax, r10d
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0xb30b288
mov r9d, edx
and r9d, 0x70000020
or r9d, r8d
mov r8d, edx
and r8d, 0x4ca0913
and ecx, 0x80054444
or ecx, r8d
or r9d, ecx
and ecx, 0x4080051
and edx, 0xdaf5ac8e
or edx, ecx
mov ecx, r9d
and ecx, 0x21025320
or edx, ecx
mov ecx, edx
xor ecx, 0xdbf5fece
mov r8d, eax
xor r8d, 0x250a5371
or r8d, ecx
mov ecx, eax
xor ecx, r9d
xor r9d, 0x8b35f6cc
and r9d, eax
xor edx, 0x240a0131
xor eax, 0xdaf5ac8e
or eax, edx
xor eax, r8d
xor ecx, 0x74ca0933
not r9d
and r9d, ecx
or r9d, eax
mov eax, r9d
xor eax, 0x34cca081
xor r9d, 0xcb335f7e
mov ecx, r9d
and ecx, 0x1b983c65
mov edx, eax
and eax, 0xe467c39a
or eax, ecx
and edx, 0x85008845
xor eax, 0x63866ecf
or eax, r9d
mov ecx, r9d
and ecx, 0x2e12510
or ecx, edx
mov edx, ecx
xor edx, 0x85008845
mov r8d, ecx
xor r8d, 0x84418545
and r8d, edx
and edx, 0x1000500
mov r9d, ecx
and ecx, 0x410800
add ecx, edx
add ecx, 0xec828055
xor r8d, eax
xor r8d, ecx
xor r9d, 0x7afb6518
and eax, 0x87e1ad55
or eax, r9d
mov ecx, r8d
xor ecx, 0x84808855
or ecx, eax
or eax, 0x412a0
and eax, 0x97f5fffd
xor eax, r8d
not ecx
xor eax, 0x84888857
and ecx, 0x87e1ad55
or ecx, eax
mov edx, ecx
xor edx, 0x87e1ad55
mov r8d, ecx
xor r8d, 0x781e52aa
mov eax, r8d
and eax, 0xd770d192
mov r9d, edx
and r9d, 0x288f2e6d
or r9d, eax
mov eax, ecx
and eax, 0xec7838bd
xor eax, 0x681810a8
mov r10d, ecx
and r10d, 0xa4300038
xor ecx, 0x2470201c
and ecx, eax
mov r11d, eax
and r11d, 0x48483885
or r11d, r10d
xor r9d, 0x3b08e92f
and r9d, edx
mov r10d, r9d
not r10d
mov eax, r9d
and eax, 0x64b296
mov esi, r10d
and esi, 0x5d0a4560
add esi, eax
add esi, 0x20110009
mov eax, r11d
xor eax, 0xdfefffd7
xor r11d, 0x7d7ef7de
and r11d, eax
or eax, r10d
and r10d, 0x20110009
and r9d, 0x82800800
add r9d, r10d
add r9d, 0x64b296
xor r9d, esi
mov r10d, r11d
and r10d, ecx
and r11d, 0xec7ab8bf
xor r11d, ecx
or r11d, r10d
xor r11d, r9d
mov ecx, eax
and ecx, 0xed7c7abd
xor ecx, r11d
not eax
and eax, r11d
xor ecx, 0xfc783dfd
or eax, ecx
mov ecx, r8d
and ecx, 0x2d1dbc78
mov r9d, edx
and r9d, 0xd2e24387
or r9d, ecx
mov ecx, r9d
xor ecx, 0x2d1dbc78
or ecx, r8d
and r8d, 0x2dff634
and edx, 0xfd2009cb
or edx, r8d
xor edx, r9d
xor edx, 0x2fc24a4c
and edx, ecx
mov ecx, eax
xor ecx, 0x1387c742
mov r8d, ecx
and r8d, edx
xor eax, 0xec7838bd
and eax, edx
not edx
and edx, ecx
or edx, eax
xor edx, r8d
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x6838050a
and edx, 0x6cb9558f
mov r8d, eax
and r8d, 0x468250
or r8d, edx
or ecx, 0xfb3f3dbf
mov edx, ecx
and edx, 0x5587b9d
mov r9d, eax
and eax, 0x808040
or eax, edx
mov edx, r8d
xor edx, 0x9346aa70
xor r8d, 0x8c86453a
not ecx
and ecx, edx
and ecx, r8d
and r8d, edx
xor r8d, eax
xor r8d, 0x5587b9d
or ecx, r8d
and r9d, 0xfb382d2a
xor ecx, r9d
mov edx, ecx
xor edx, 0x1fc0ef4a
xor ecx, 0xe03f10b5
mov eax, ecx
and eax, 0x24c6a27f
mov r8d, edx
and r8d, 0xdb395d80
or r8d, eax
and ecx, 0x76f3bce7
and edx, 0x890c4318
or edx, ecx
xor edx, r8d
xor r8d, 0xdb395d80
xor edx, 0x52351e98
or edx, r8d
mov dword [rsp + 0x7c], r14d
mov ecx, r14d
not ecx
mov eax, r14d
or eax, 0x41ec7b61
mov r8d, eax
and r8d, 0x65feda09
mov r9d, ecx
and r9d, 0x9a010496
or r9d, r8d
xor r9d, 0xebca255a
mov r8d, r14d
and r8d, 0x8e108412
mov r10d, r8d
xor r10d, 0x8e108412
or r10d, r9d
and ecx, 0x8e00800e
and eax, 0x309726b0
or eax, ecx
mov ecx, r14d
and ecx, 0x41ec7b61
mov r9d, r14d
and r9d, 0x41c80020
mov r11d, r9d
xor r11d, 0x41cb0020
xor eax, ecx
xor ecx, 0x8e34ff53
or ecx, r11d
mov r11d, r10d
and r11d, 0xbe37df9f
mov esi, r8d
xor esi, 0x47b54315
mov edi, r11d
xor r11d, 0xc9a5c707
and r11d, esi
xor edi, 0x365a18b8
xor r8d, 0xb84a9caa
and r8d, edi
or r8d, r11d
or r10d, r14d
not r10d
and r10d, 0x8e108412
or r10d, r8d
mov r8d, ecx
and r8d, 0xcffcff73
mov r11d, r8d
xor r11d, 0xdb559932
mov esi, r9d
xor r9d, 0x108d1900
and r9d, r11d
xor esi, 0x616262ed
xor r8d, 0x24aa66cd
and r8d, esi
or r8d, r9d
or ecx, r14d
not ecx
and ecx, 0x41c80020
or ecx, r8d
xor ecx, r10d
mov r8d, r14d
xor r8d, 0x41ec7b61
xor eax, 0x309726b0
or eax, r8d
mov r8d, ecx
not r8d
xor ecx, r8d
and ecx, eax
or eax, r8d
xor eax, r8d
xor eax, ecx
mov ecx, r14d
or ecx, 0x367dcd11
mov r8d, ecx
not r8d
and ecx, 0x8c98717d
mov r9d, r8d
and r9d, 0x41020282
or r9d, ecx
mov ecx, r14d
and ecx, 0x367dcd11
mov r10d, r9d
xor r10d, 0x8c98717d
mov r11d, r14d
xor r11d, 0x14780110
and r11d, ecx
mov esi, r10d
mov edi, r10d
or r10d, ecx
not ecx
mov ebx, ecx
and ebx, 0xd57a0190
or r11d, ebx
and esi, 0xc1820004
mov ebx, r9d
and ebx, 0xc002390
add esi, ebx
add esi, 0x1002
mov ebx, r14d
and ebx, 0x1002
and r8d, 0x68
add r8d, ebx
add r8d, 0xd97a2080
xor r8d, r11d
xor r8d, esi
and edi, 0x8182222a
and r9d, 0x481050c5
or r9d, edi
mov r11d, r14d
and r11d, 0x264c0d10
and ecx, 0x5831d0c5
or ecx, r11d
xor ecx, r9d
xor ecx, 0xafde7f7f
and ecx, r10d
or ecx, r8d
mov r8d, ecx
xor r8d, 0x43280
mov r9d, ecx
and r9d, 0xc02e7280
mov r10d, r9d
xor r10d, 0x2c4000
and r10d, r8d
mov r8d, ecx
and r8d, 0x287280
or r8d, 0xc0000000
xor r10d, r8d
xor ecx, 0x9ac406e
xor r9d, 0xc0023280
or r9d, ecx
mov ecx, eax
xor ecx, 0x3fd73158
xor eax, 0xc028cea7
mov r8d, eax
and r8d, 0xc0282080
mov r11d, ecx
and r11d, 0x3fd7df7f
or r11d, r8d
mov r8d, r10d
xor r8d, 0xfff9cd7f
mov esi, r8d
and r8d, 0x7df82dd
and r10d, 0xc0207000
or r10d, r8d
or esi, r9d
xor r10d, r9d
not esi
xor r10d, 0xf8204d22
or r10d, esi
mov r8d, r11d
xor r8d, 0x65200
mov r9d, r11d
xor r11d, 0xbc1d6f57
and r11d, r8d
and r9d, 0xbc1b3d57
lea r8d, [r9 + 0x41a480a0]
xor r8d, r11d
xor r9d, 0xbc192d57
and r9d, r11d
xor r8d, 0xfdbdadf7
or r9d, r8d
xor r9d, r10d
and eax, 0xc668b2a5
and ecx, 0x39974d5a
or ecx, eax
mov eax, r9d
xor eax, 0xbc1b3d57
xor r9d, 0x43e4c2a8
mov r8d, ecx
xor r8d, 0xc668b2a5
xor ecx, eax
xor ecx, 0x39974d5a
and ecx, eax
or eax, r8d
and r8d, r9d
xor eax, r9d
xor eax, ecx
or eax, r8d
mov dword [rsp + 0x38], eax
mov r9d, dword [rsp + 0x5c]
mov eax, r9d
not eax
mov ecx, r9d
and ecx, 0x200690da
mov r8d, eax
and r8d, 0x44002325
add ecx, r8d
add ecx, 0x284400
mov r10d, dword [rsp + 0x4c]
mov r8d, r10d
xor r8d, r9d
and r9d, 0x9bf94c00
xor r9d, ecx
xor r9d, r10d
xor eax, r10d
or eax, r8d
xor r9d, 0xbbd798da
not eax
or eax, r9d
mov ecx, dword [rsp + 0x68]
and ecx, 0x9bf80f58
mov r10d, dword [rsp + 0x30]
and r10d, 0x6407f0a7
or r10d, ecx
mov ecx, eax
and ecx, 0xbd0f6b0b
or ecx, 0x108070
mov r8d, eax
and r8d, 0x42f094f4
xor r8d, ecx
mov ecx, r10d
xor ecx, 0xd9089bac
mov r9d, r8d
xor r8d, 0x42e01484
and r8d, ecx
xor r9d, 0xbd1feb7b
xor r10d, 0x26f76453
and r10d, r9d
or r10d, r8d
and r10d, eax
mov dword [rsp + 0x30], r10d
mov eax, r12d
and eax, 0x3f0ca5f3
mov ecx, eax
xor ecx, 0x3f0ca5f3
mov r8d, r12d
xor r8d, 0xc0f35a0c
or r8d, ecx
mov ecx, eax
xor ecx, 0x7aec59ce
mov r9d, r8d
xor r9d, 0x45e0fc3d
and r9d, ecx
mov ecx, r8d
xor ecx, 0xba1f03c2
xor eax, 0x8513a631
and eax, ecx
or eax, r9d
or r8d, r12d
not r8d
and r8d, 0x3f0ca5f3
or r8d, eax
mov eax, r8d
xor eax, 0x3f0ca5f3
xor r8d, 0xc0f35a0c
mov ecx, r8d
and ecx, 0xa220cc
mov r9d, eax
and r9d, 0x100c4d00
add ecx, r9d
add ecx, 0xa8410030
and eax, 0xa8410030
and r8d, 0x47109203
lea r11d, [r8 + rax]
add r11d, 0xa220cc
xor r11d, ecx
mov eax, r11d
xor eax, 0x10ae6dcc
mov ecx, r11d
xor ecx, 0xef519233
mov r8d, eax
and r8d, 0xb548c88c
mov r9d, ecx
and r9d, 0x4ab73773
or r9d, r8d
xor r9d, 0x80b3e94a
mov r8d, ecx
and r8d, 0x35fb21c6
or r8d, r9d
mov r9d, ecx
and r9d, 0xb83f1661
mov r10d, eax
and eax, 0x47c0e99e
or eax, r9d
xor r11d, eax
xor eax, 0xb83f1661
or eax, ecx
and r10d, 0x8c2f99d3
and ecx, 0x73d0662c
or ecx, r10d
mov r9d, ecx
xor r9d, 0xb9d4b815
and ecx, 0xca04de39
xor ecx, 0x42004628
or ecx, r9d
and ecx, r8d
mov r8d, ecx
and r8d, 0xd39b9881
and ecx, 0x2c64677e
or ecx, 0x10990080
xor ecx, r8d
xor r11d, 0xa8917bad
and r11d, eax
mov eax, ecx
xor eax, 0x25622146
mov r8d, ecx
xor r8d, 0xda9ddeb9
xor ecx, 0xe0be5c11
or eax, r8d
and eax, ecx
mov ecx, r11d
and ecx, 0xc5dc7d57
or ecx, 0x12030280
mov r9d, r11d
and r11d, 0x3a2382a8
xor r11d, ecx
xor r11d, eax
not r9d
or r9d, r8d
xor r11d, 0x28208028
mov eax, r11d
xor eax, r9d
or r11d, r9d
not r11d
or r11d, eax
mov ebp, r11d
mov eax, edx
and eax, 0x94efd9e5
or eax, 0x4b00041a
mov ecx, edx
and ecx, 0x6b10261a
xor ecx, eax
mov eax, ecx
xor eax, 0x4b00041a
mov r8d, ecx
xor ecx, 0xd27893cd
and ecx, eax
and r8d, 0x997897d7
xor r8d, 0x907893c5
or r8d, ecx
mov ecx, r8d
and ecx, 0x929cf799
xor ecx, 0xfd7b9ff7
mov r9d, ecx
and r9d, 0x7e41960b
mov eax, r8d
and eax, 0x809c6190
or eax, r9d
xor eax, r8d
xor r8d, 0xbe4604e
or r8d, ecx
xor eax, 0x75219645
and eax, r8d
mov ecx, edx
or ecx, 0x6d630866
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x842710
mov r10d, ecx
and r10d, 0xfa58d8e9
or r10d, r9d
mov r9d, r10d
xor r9d, 0xa32302
and r9d, 0xaaf3bbcb
mov r11d, r10d
and r10d, 0x100c4410
or r10d, r9d
xor r11d, 0x12104081
xor r10d, 0xa0eeb318
and r11d, 0x12144091
or r11d, r10d
mov r10d, eax
xor r10d, 0xa114001
and r10d, eax
mov r9d, eax
and r9d, 0xa114001
xor r9d, 0xa11530d
and r10d, 0x1a1548d3
or r10d, r9d
mov r9d, eax
not r9d
mov esi, r9d
and esi, 0x1221104
mov edi, eax
and edi, 0xe4c8a628
or edi, esi
xor edi, r10d
mov esi, edx
or esi, r11d
mov ebx, edx
or ebx, 0x4da88148
and ebx, 0x5fbcc1d9
xor ebx, r11d
mov r10d, ebx
xor r10d, 0x5fbcc1d9
mov r11d, r10d
and r11d, 0x98f7afdb
and ebx, 0x27085000
or ebx, r11d
or esi, 0xedebbf6e
or r10d, esi
and esi, 0xdaf7efdf
xor esi, ebx
xor esi, 0x22005020
not r10d
or r10d, esi
mov r11d, r10d
xor r11d, 0xfca5ee3e
mov esi, edi
xor edi, 0xed83e4e4
and edi, r11d
xor esi, 0x127c1b1b
xor r10d, 0x35a11c1
and r10d, esi
or r10d, edi
and r8d, 0x8014f419
mov r11d, ecx
and r11d, 0x5ea80bc4
or r11d, r8d
mov esi, r11d
xor esi, 0x5ea80bc4
mov r8d, r11d
xor r8d, 0x8080c401
and r8d, esi
and ecx, 0x9b48cf81
or ecx, r8d
mov r8d, eax
and r8d, 0x44b7303a
xor r8d, ecx
and r11d, 0xde244e04
mov ecx, esi
and ecx, 0x98b199
or ecx, r11d
xor ecx, eax
and esi, eax
and eax, 0x98088e05
and r9d, 0x234041c0
add eax, r9d
add eax, 0x4b23030
xor eax, r8d
xor ecx, 0x5e200a04
or esi, ecx
mov ecx, eax
xor ecx, 0x4345418e
or ecx, esi
xor esi, eax
xor esi, 0xbcbabe71
and esi, ecx
or esi, r10d
mov ebx, esi
mov dword [rsp + 0x68], ebp
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x90300e1
mov r8d, ebp
and r8d, 0x8000c012
add r8d, eax
add r8d, 0x56243f04
mov eax, ebp
and eax, 0x56243f04
mov r9d, ecx
and r9d, 0x20d80008
add eax, r9d
add eax, 0x90300e1
xor eax, r8d
mov r8d, eax
xor r8d, 0x13e7d686
mov r9d, eax
xor r9d, 0x7f737cd1
and r9d, r8d
mov r10d, eax
and r10d, 0x6c94aa57
xor r10d, 0x6c102851
or r10d, r9d
mov r9d, ebp
or r9d, 0x80000000
and r9d, 0xe51be98a
xor r10d, r9d
mov r9d, ebp
or r9d, 0x241251
mov r11d, ecx
and ecx, 0x4132982
and r9d, 0x612cd259
or r9d, ecx
xor eax, 0xec182979
mov ecx, eax
and ecx, 0x9ed32da6
and r8d, 0x612cd259
or r8d, ecx
xor r8d, r9d
and r11d, 0x651be98a
or eax, r11d
not eax
or eax, r8d
mov ecx, r10d
xor ecx, 0x898f43dd
or ecx, eax
xor eax, r10d
xor eax, 0x7670bc22
and eax, ecx
mov ecx, r12d
not ecx
mov r8d, ecx
and r8d, 0x10020410
mov r9d, r12d
and r9d, 0x20001080
or r9d, r8d
mov r8d, r12d
or r8d, 0x743a9fb4
mov r10d, r8d
not r10d
and r8d, 0x4ac2eb99
mov r11d, r10d
and r11d, 0x81050042
or r11d, r8d
mov r8d, r11d
xor r8d, 0xb53d1466
xor r11d, 0x7085ff01
and r11d, r8d
and ecx, 0x44180b00
mov r8d, r12d
and r8d, 0x208024
add ecx, r8d
add ecx, 0x30420400
xor ecx, r9d
or r12d, 0x7e7f9fbc
mov r8d, r12d
and r8d, 0x9e5b694c
and r10d, 0x1800003
or r10d, r8d
not r12d
and r12d, r11d
and r11d, 0xabc774db
xor r11d, r10d
xor r11d, 0x8e5b694c
or r12d, r11d
xor r12d, ecx
mov ecx, r12d
xor ecx, 0x5e1f1f88
mov r8d, r12d
xor r12d, 0x196c1584
and r12d, ecx
and r8d, 0x47730a0c
xor r8d, 0x1600004
or r12d, r8d
mov ecx, r12d
xor ecx, 0xccb66a47
mov r8d, r12d
xor r8d, 0x334995b8
mov r9d, ecx
and r9d, 0xefbf69e5
mov r10d, r8d
and r10d, 0x1040961a
or r10d, r9d
mov r9d, r10d
not r9d
mov r11d, ecx
or r11d, r9d
or r9d, r8d
mov esi, r9d
xor esi, 0xc0b18cd2
mov edi, r11d
xor edi, 0x3f4e732d
and edi, esi
mov esi, r9d
xor r9d, r11d
xor r11d, 0xc0b18cd2
xor esi, 0x3f4e732d
and esi, r11d
or esi, edi
not r9d
and r9d, r10d
or r9d, esi
mov r10d, ecx
and r10d, 0x651be98a
and r8d, 0x9ae41675
or r8d, r10d
and ecx, 0x641a8100
and r12d, 0x101688a
lea esi, [r12 + rcx]
add esi, 0x9ac01265
xor esi, r8d
mov ecx, esi
xor ecx, 0xffdb93ed
xor esi, r9d
xor r9d, 0x755b7f90
or r9d, ecx
xor esi, 0x757f1382
and esi, r9d
mov ecx, ebx
mov dword [rsp + 0x2c], ebx
mov r10d, ebx
xor r10d, 0x929cf799
mov dword [rsp + 0x4c], r10d
xor ecx, 0x8600064
or ecx, 0x651be98a
mov r8d, r10d
and r8d, 0x92240040
mov r9d, ecx
and r9d, 0xcd01635
or r9d, r8d
mov r8d, r10d
and r8d, 0x82001600
and ecx, 0x58ec6077
or ecx, r8d
mov r8d, ecx
xor r8d, 0x58ec6077
and ecx, 0xc2a82014
mov r10d, r8d
and r10d, 0x18441661
or r10d, ecx
xor r10d, 0xbf57dfe1
or r10d, r8d
mov ecx, r9d
xor ecx, 0xf32fe9ca
mov r8d, r10d
or r8d, ecx
and ecx, 0x7f1130ed
and r9d, 0x80e40610
or r9d, ecx
and r10d, 0xfffd36f5
or r10d, 8
xor r10d, r9d
mov r12d, r10d
xor r12d, 0x7fd3ffff
mov ecx, r12d
and ecx, 0x6235059a
and r10d, 0x9dc83265
or r10d, ecx
or r12d, r8d
and r8d, 0xfef517ff
xor r8d, r10d
xor r8d, 0x1cc81265
not r12d
or r12d, r8d
mov r13d, edx
xor r13d, 0x651be98a
mov ecx, edx
xor ecx, 0x9ae41675
mov r8d, ecx
and r8d, 0x287cdec3
mov r9d, r13d
and r9d, 0xd783213c
or r9d, r8d
mov r8d, edx
not r8d
xor r9d, 0x287cdec3
or r9d, r8d
and edx, 0x651be98a
xor edx, r9d
and ecx, 0x321dbbe2
and r13d, 0xcde2441d
or r13d, ecx
xor edx, 0x651be98a
xor r13d, 0xcde2441d
or r13d, edx
mov ecx, eax
xor ecx, 0xd1094ba2
mov r8d, eax
xor r8d, 0x4e40fe00
and r8d, ecx
mov edx, eax
and edx, 0x9f49b5a2
xor edx, 0xe40b400
or edx, r8d
mov ecx, edx
xor ecx, 0xb1bf01ff
mov r10d, edx
xor r10d, 0x4e40fe00
mov r9d, edx
xor r9d, 0xd311af73
mov r8d, ecx
or r8d, r10d
and r8d, r9d
mov r9d, r10d
and r9d, 0xd9da7bfe
mov r11d, ecx
and r11d, 0x26258401
or r11d, r9d
xor r11d, 0xa2e29cfb
mov r9d, ecx
and r9d, 0x7b38e705
or r9d, r11d
xor r8d, 0xe669b676
and r8d, r9d
mov r9d, eax
and r9d, 0x84c718fa
mov r11d, r8d
and r11d, r9d
not r9d
mov edi, r8d
or r8d, r9d
and r9d, 0x8bcfe0d6
and eax, 0x4001828
or eax, r9d
not edi
xor eax, 0x8bcfe0d6
or eax, edi
and r8d, 0xc7f7bbfe
xor r8d, eax
mov eax, r8d
xor eax, 0x38084401
xor r8d, 0xc7f7bbfe
mov r9d, r8d
and r8d, r11d
not r11d
or r9d, r11d
and r11d, eax
or r8d, r11d
and r9d, 0xdce71fff
xor r9d, r8d
mov r8d, esi
and r8d, 0x7b38e705
mov r11d, r8d
or r8d, 0x440007a
xor r8d, esi
mov edi, r8d
xor edi, 0x440007a
mov ebx, r8d
xor ebx, 0xfbbfff85
mov eax, esi
and eax, ebx
or eax, r8d
and ebx, 0xc8282358
xor r8d, 0xc835985d
and r8d, edi
and edi, 0x37d7dca7
or edi, ebx
mov ebx, edi
xor ebx, 0x37d7dca7
xor edi, 0x45dbb7f
and edi, ebx
or r8d, edi
and r10d, 0xa8efe908
mov edi, ecx
and edi, 0x571016f7
or edi, r10d
xor edi, esi
xor edi, 0xa8efe908
and edi, ecx
xor edx, 0x6a02524c
and ecx, edx
and ecx, 0xdbbd53b3
or ecx, edx
xor ecx, esi
mov edx, esi
xor r11d, 0x7b38e705
and eax, r11d
mov r10d, r11d
and r10d, 0x48308005
and edx, 0x33086700
lea r11d, [rdx + r10]
add r11d, 0x200d0
add edx, r10d
add edx, 0x8200d8
xor r11d, 0xff7ffff7
and edx, r8d
not r8d
and r8d, r11d
or eax, edx
or eax, r8d
mov edx, r9d
xor edx, 0x84640068
mov r8d, r9d
xor r8d, 0x2908f796
and edx, r8d
mov r10d, r9d
and r10d, 0x8d74b17c
mov r11d, r10d
xor r11d, 0x900b114
and r11d, r8d
and edx, 0x8564a068
or r11d, edx
xor r10d, 0x110a000
xor r9d, 0xae6c517c
or r9d, r10d
mov edx, r11d
xor edx, 0xf7efeeeb
mov r8d, edx
and r8d, 0x8b20cca3
mov r10d, r11d
and r10d, 0x454315c
or r10d, r8d
and edx, 0x28400828
and r11d, 0x80048040
add edx, r11d
add edx, 0x5035185
mov r8d, r10d
and r10d, 0x5307195
xor edx, r10d
mov r10d, r9d
xor r10d, 0xaac48e6a
mov r11d, edx
xor edx, 0x86b78652
and edx, r10d
xor r11d, 0x794879ad
mov r10d, r9d
xor r10d, 0x553b7195
and r10d, r11d
or r10d, edx
xor r8d, 0x64cc2048
and r9d, 0xeffcfdff
or r9d, r8d
mov edx, r9d
and edx, 0x8f74fdff
xor edx, r10d
xor r9d, 0xeffcfdff
and r9d, r10d
xor edx, 0x8f74fdff
or r9d, edx
mov edx, eax
xor edx, 0x8d74b17c
xor eax, 0x728b4e83
or eax, r9d
not r9d
or r9d, edx
xor eax, r9d
mov edx, ecx
mov r8d, ecx
xor ecx, 0x2442ac4c
and ecx, edi
mov r9d, edi
and edi, 0xf4ac0d22
or edi, 0xa13e299
and r9d, 0xb53f2dd
xor r9d, edi
xor edx, 0xd0eea16e
mov r10d, r9d
xor r9d, 0x1401044
and r9d, edx
xor r10d, 0xfebfefbb
xor r8d, 0x2f115e91
and r8d, r10d
or ecx, r8d
or ecx, r9d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xe3801804
mov r9d, edx
and r9d, 0x44004a2
or r9d, r8d
mov r8d, ecx
xor r8d, 0x10104008
and r8d, ecx
mov r10d, ecx
and ecx, 0x10104008
xor ecx, 0x5790502a
and r8d, 0x183fe359
or r8d, ecx
xor r10d, 0xa0400c84
and r10d, edx
and edx, 0x4000000
mov ecx, r9d
and r9d, 0x43801022
add edx, r9d
add edx, 0x882e05d1
and ecx, 0x47801022
and r10d, 0xe7c01ca6
xor edx, r10d
xor ecx, 0x4000022
and ecx, r10d
xor edx, 0x9c3e45fb
or ecx, edx
xor ecx, edx
not ecx
and ecx, r8d
xor ecx, edx
mov edx, ecx
and edx, 0x183fe359
or edx, 0x204010a0
and ecx, 0xe7c01ca6
xor ecx, edx
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0x35072884
and r8d, edx
mov r9d, eax
and r9d, 0x34474004
and edx, 0x43082b80
or edx, r9d
mov r9d, edx
xor r9d, 0x34474004
mov r10d, r9d
and r10d, 0x42484300
xor r10d, 0x4af8d760
and r8d, 0x774f6b84
or r8d, r10d
mov r15d, eax
and r15d, 0x88b0947b
mov r10d, r9d
or r9d, r15d
not r15d
mov r11d, r15d
and r11d, 0x4af8d760
mov esi, eax
and esi, 0x8000001b
or esi, r11d
xor esi, r8d
and r10d, 0x270b6b00
and edx, 0x50440084
or edx, r10d
mov r8d, eax
and r8d, 0x106a
and r15d, 0xd8f48495
or r15d, r8d
xor r15d, edx
xor r15d, 0x374f7b6e
and r15d, r9d
or r15d, esi
xor ecx, 0x387ff3f9
xor r15d, ecx
and ecx, eax
mov eax, ecx
not eax
xor r15d, 0x88b0947b
or eax, r15d
xor r15d, ecx
mov ecx, r15d
xor ecx, eax
or r15d, eax
not r15d
or r15d, ecx
mov eax, r12d
not eax
mov edx, r12d
xor edx, 0x22044c2a
and edx, eax
mov ecx, r12d
and ecx, 0x23064001
and eax, 0x40011c6a
or eax, ecx
mov ecx, eax
xor ecx, 0xdcf9bffe
mov r8d, eax
xor r8d, 0x76bd53c0
and r8d, ecx
and edx, 0x63075c6b
mov r9d, r8d
and r9d, 0x631f5ceb
xor r9d, edx
and edx, r8d
or edx, r9d
mov r8d, r12d
and r8d, 0x9cf8a394
xor eax, 0x23064001
mov r10d, eax
or eax, r8d
not r8d
mov r9d, r8d
and r9d, 0x8a448824
mov r11d, r12d
and r11d, 0x2010
add r9d, r11d
add r9d, 0x1102c1
mov r11d, r12d
and r11d, 0x14b80380
xor r9d, r11d
mov r11d, r9d
xor r11d, 0xdfee9924
lea esi, [rdx + 0x14a00300]
xor edx, 0xcb5fb8f5
and edx, r11d
xor r9d, 0x201166db
and r9d, esi
or r9d, edx
and r10d, 0x20020049
and ecx, 0xc7ed7fa6
or ecx, r10d
mov edx, r12d
and edx, 0x5da41f68
or edx, 0x221b0014
xor edx, r12d
and r12d, 0x18108010
and r8d, 0xc7ed7fa6
or r8d, r12d
xor r8d, ecx
not eax
or eax, r8d
not eax
or eax, r9d
mov ecx, r13d
not ecx
mov r8d, r13d
and r8d, 0x24450082
mov r9d, ecx
and r9d, 0x42001010
or r9d, r8d
mov r8d, r13d
xor r8d, 0x81028a60
and r8d, r13d
mov r10d, r8d
and r10d, 0x89b2ef60
mov r11d, r13d
and r11d, 0x81028a60
xor r11d, r10d
xor r11d, 0xe7479af2
and r8d, 0x81028a60
or r8d, r11d
mov r10d, r13d
and r10d, 0x10000008
and ecx, 0x80005
add ecx, r10d
add ecx, 0x4d8510d0
xor ecx, r9d
xor ecx, r8d
mov r9, rcx
mov ecx, eax
xor ecx, 0x9cf8a394
mov dword [rsp + 0x78], ecx
and ecx, 0x1501128
mov r8d, eax
and r8d, 0x96028246
add ecx, r8d
add ecx, 0x282d4490
mov r12d, eax
xor r12d, 0x63075c6b
mov r8d, r12d
and r8d, 0x282d4490
and eax, 0x40802801
add eax, r8d
add eax, 0x1501128
xor eax, ecx
mov ecx, eax
xor ecx, 0x6a2f4cd3
mov r8d, eax
xor r8d, 0x378b53bb
and r8d, ecx
xor eax, 0xc874ac44
or eax, r8d
mov qword [rsp + 0x98], r9
mov ebp, r9d
xor ebp, 0xe8ca9a37
mov ecx, r9d
xor ecx, 0x173565c8
mov dword [rsp + 0x5c], ecx
and ecx, 0x986a04ac
mov esi, ebp
and esi, 0x6795fb53
or esi, ecx
mov ecx, esi
xor ecx, 0x6795fb53
mov r8d, esi
xor r8d, 0xdf990fbe
and r8d, ecx
mov ecx, esi
and ecx, 0xb80cf4ed
xor ecx, 0x980804ac
or ecx, r8d
mov r8d, esi
and r8d, 0x5da41f68
xor r8d, 0x18200428
xor esi, 0xc5ce1bc4
or esi, r8d
xor ecx, 0x1a57147a
not esi
or esi, ecx
xor edx, 0xdde4ffeb
mov r8d, eax
or r8d, edx
mov r9d, r8d
and r9d, 0x1d63b35d
xor r9d, edx
and r8d, 0xe29c4ca2
or r8d, 0x10022318
xor r9d, r8d
xor r9d, eax
mov ebx, r13d
or ebx, 0x5da41f68
mov eax, ebx
not eax
mov edx, eax
and edx, 0xa0110092
and ebx, 0x5ecee245
or ebx, edx
mov r8d, ebx
xor r8d, 0xa1311dba
mov r14d, ebx
xor r14d, 0x5ecee245
mov r10d, r8d
and r10d, 0x884f32b0
mov edx, r14d
and edx, 0x2210c007
or edx, r10d
xor edx, 0x52c929b7
mov edi, r14d
and edi, 0x82020007
or edi, edx
mov edx, esi
xor edx, 0x242024d8
and edx, esi
mov r10d, esi
and r10d, 0x242024d8
mov ecx, edx
and ecx, 0x2579e4f8
xor ecx, r10d
mov r10d, esi
and r10d, 0xda861b07
mov r11d, esi
or r11d, 0x2579e4f8
xor r10d, 0x64a025dc
and r10d, r11d
and edx, 0x242024d8
xor ecx, 0xbe263edb
or ecx, edx
mov r11d, esi
not r11d
and r11d, r10d
and r10d, 0xfea63b57
mov edx, esi
or edx, 0x93015488
and edx, 0xd381558c
xor edx, r10d
xor edx, 0xd3815104
and r11d, 0x40800104
or r11d, edx
xor r11d, ecx
mov ecx, esi
xor ecx, 0x2579e4f8
mov edx, esi
xor edx, 0xda861b07
or edx, ecx
not edx
or edx, r11d
mov ecx, r13d
and ecx, 0x80020004
and eax, 0x2000003
or eax, ecx
mov ecx, eax
xor eax, 0x7ffdfffb
and eax, edi
and edi, 0xaa5ff2b7
and r13d, 0x82020007
mov r10d, r13d
xor r10d, 0x8d4f42ed
xor ecx, edi
mov r11d, edi
xor edi, 0xf4d42ea
and edi, r10d
xor r11d, 0xa032b415
xor r13d, 0x62b0bd12
and r13d, r11d
or r13d, edi
xor ecx, 0x2f7df6fb
or eax, ecx
mov ecx, r13d
and ecx, 0xaa5ff6f7
xor ecx, eax
not eax
and eax, r13d
xor ecx, 0xfadffff7
or eax, ecx
mov ecx, eax
and ecx, 0x2eabc28b
or ecx, 0x91102924
and eax, 0xd1543d74
xor eax, ecx
mov ecx, eax
xor ecx, 0xbfbbebaf
mov r10d, edx
xor edx, 0xd1543d74
and edx, ecx
xor r10d, 0x2eabc28b
xor eax, 0x40441450
and eax, r10d
mov ecx, r14d
and ecx, 0x20500085
and r8d, 0x970ffe7a
or r8d, ecx
and r14d, 4
and ebx, 0x1e000
lea ecx, [rbx + r14]
add ecx, 0x6bd80851
mov r10d, r8d
and r10d, 0xa35a08d3
xor ecx, r10d
mov r10d, ecx
xor r10d, 0xfcd7162f
mov r11d, esi
xor r11d, 0x1405f62c
and r11d, r10d
xor r8d, 0x68f00185
and r8d, esi
xor esi, 0xebfa09d3
xor ecx, 0x328e9d0
and ecx, esi
or r8d, ecx
or r8d, r11d
not r8d
or r8d, eax
or r8d, edx
mov eax, r9d
xor eax, 0x10022318
mov ecx, eax
and ecx, 0x40004341
mov edx, r9d
and edx, 0x6190818
add edx, ecx
add edx, 0x88641026
mov ecx, r9d
and ecx, 0xb9e6b4a6
xor edx, ecx
mov ecx, edx
xor ecx, 0x870c035
and edx, 0x6fe90ff4
xor edx, 0x67890fc0
or edx, ecx
and eax, 0x9016f00b
xor r9d, 0x8014d313
or r9d, eax
mov eax, edx
and eax, 0x25ffa94c
mov ecx, edx
and ecx, 0xda0056b3
or ecx, 0x5530844
xor ecx, eax
mov eax, r9d
and eax, 0x25ffa94c
or edx, r9d
and r9d, 0xda0056b3
or r9d, 0x2495a84c
xor r9d, eax
mov eax, r9d
xor eax, 0xfe95feff
mov r10d, ecx
xor ecx, 0x20aca108
and ecx, eax
xor r10d, 0xdf535ef7
xor r9d, 0x16a0100
and r9d, r10d
or r9d, ecx
not edx
or edx, r9d
xor edx, r8d
mov ecx, r12d
and ecx, 0xba9ffb3e
mov r11d, dword [rsp + 0x78]
mov eax, r11d
and eax, 0x456004c1
or eax, ecx
mov ecx, ebp
and ecx, 0x15168089
mov r9, qword [rsp + 0x98]
mov r8d, r9d
and r8d, 0x40085002
add ecx, r8d
add ecx, 0x8412c14
mov r10d, dword [rsp + 0x5c]
mov r8d, r10d
and r8d, 0x5ab55ddf
and ebp, 0xa54aa220
or ebp, r8d
not ebp
or ebp, r10d
mov r8d, r10d
and r8d, 0x8412c14
and r9d, 0xa2a00360
add r9d, r8d
add r9d, 0x15168089
xor r9d, ecx
mov ecx, eax
xor ecx, 0x456004c1
xor eax, 0xba9ffb3e
mov r8d, ecx
and r8d, 0x400fd40
mov r10d, eax
and r10d, 0xfbff02bf
or r10d, r8d
xor r10d, 0xa14a5f60
mov r8d, eax
and r8d, 0xa54aa220
or r8d, r10d
and r11d, 0xb6ceac55
mov r10d, r12d
and r10d, 0x493153aa
or r10d, r11d
xor r10d, 0xec7bf18a
and r12d, 0x5ab55ddf
or r12d, r10d
mov r10d, r12d
xor r10d, 0xd403ed4c
mov r11d, r8d
xor r11d, 0x2bfc12b3
and r11d, r10d
mov r10d, r8d
xor r10d, 0xd403ed4c
or r8d, r12d
xor r12d, 0x2bfc12b3
and r12d, r10d
or r12d, r11d
not r8d
or r8d, r12d
mov r11d, r9d
xor r11d, 0xa616d54
mov r10d, r11d
and r11d, ecx
and eax, 0x60fd6aa5
and ecx, 0x9f02955a
or ecx, eax
xor ecx, r9d
xor r9d, 0x5094108b
or r9d, 0xa54aa220
mov eax, r9d
and eax, 0xdce19816
and r10d, 0x21445c9
or r10d, eax
xor r10d, ebp
or r9d, ebp
mov eax, r9d
and eax, 0x5bbf7fff
xor eax, r10d
xor r10d, 0x58a11816
or r10d, r9d
xor eax, 0x78a11816
not r10d
or r10d, eax
xor r10d, r8d
xor ecx, 0x6a9c07f1
or ecx, r11d
mov eax, ecx
xor eax, 0xd5a19f62
mov r8d, r10d
mov r9d, r10d
xor r10d, 0xd5a19f62
and r10d, eax
not r8d
or r8d, ecx
xor r9d, 0x2a5e609d
xor ecx, 0x2a5e609d
and ecx, r9d
or ecx, r10d
not r8d
or r8d, ecx
mov eax, r8d
and eax, 0x507f1fa3
mov ecx, r8d
or ecx, 0xaf80e05c
xor eax, 0xb30d6fb3
and eax, ecx
mov ecx, r8d
not ecx
and ecx, eax
and eax, 0xd07f7fb3
mov r9d, r8d
or r9d, 0x67b0800c
and r9d, 0x77bd8faf
xor r9d, eax
xor r9d, 0x54bd8faf
and ecx, 0x100d0fa3
or ecx, r9d
mov eax, r8d
and eax, 0xaf80e05c
xor eax, ecx
mov ecx, r8d
xor ecx, 0xaf80e05c
xor r8d, 0x507f1fa3
or r8d, ecx
xor eax, 0xe3727010
not r8d
or r8d, eax
mov ecx, r8d
and ecx, 0xbd5b8de2
xor ecx, 0x105b0da2
mov eax, r8d
xor r8d, 0xed249241
or r8d, ecx
xor eax, 0xaf80e05c
mov ecx, eax
or ecx, 0x42a4721d
mov r9d, r8d
or r9d, ecx
and ecx, 0x5a43b942
mov r10d, eax
and r10d, 0xa51804a0
or ecx, r10d
xor ecx, r8d
mov r8d, r9d
and r8d, 0xbdfbddea
xor ecx, r8d
not r9d
and r9d, r10d
xor ecx, 0xbd5f9ff7
or r9d, ecx
xor r9d, edx
xor edx, 0x9016f00b
and eax, edx
xor r9d, 0x2d4d7de9
or eax, r9d
mov r9d, r15d
not r9d
mov esi, r15d
or esi, 0x1e7029e
mov edx, r9d
and edx, 0xe8082020
mov ecx, esi
and ecx, 0x1776ddc3
or ecx, edx
mov r11d, r9d
or r11d, 0xfe18fd61
mov edx, r11d
and edx, 0x8004982
mov r8d, r15d
and r8d, 0x1e7021c
or r8d, edx
mov edx, ecx
xor edx, 0xe889223c
mov r10d, ecx
xor r10d, 0x1776ddc3
mov edi, r10d
and edi, 0x1400a141
mov ebx, edx
and ebx, 0xeb1c5ca0
or ebx, edi
xor ebx, 0xb910e520
xor ecx, 0xe8082034
and ecx, ebx
mov edi, r9d
and edi, 0xfa003d21
and esi, 0x478c054
or esi, edi
xor esi, 0xa90a8421
and r9d, 0x5208b900
xor r9d, 0x520cb980
or r9d, esi
and r11d, 0xcc75e423
and r15d, 0x182029c
or r15d, r11d
mov r11d, r15d
xor r11d, 0xcc75e423
mov esi, r11d
and esi, 0x1c30010
and r15d, 0x8c24028f
or r15d, esi
xor r15d, 0x21564476
and r11d, 0x85028a
xor r11d, 0x528dbb8a
or r11d, r15d
not r9d
or r9d, ecx
mov ecx, r8d
xor ecx, 0xf7ffb67d
mov esi, ecx
and esi, 0x850b8a
xor esi, 0xadf74fff
mov edi, esi
and edi, 0x28110699
mov ebx, ecx
and ebx, 0x508c1002
or ebx, edi
or esi, 0xbf2c3024
mov edi, esi
and edi, 0x3e4129a
mov ebp, ecx
and ebp, 0x18900
or ebp, edi
mov edi, ebx
xor edi, 0xd5ee5066
xor ebx, 0x953d1fbd
and ebx, edi
not esi
and esi, ebx
and ebx, 0xfc8d1bae
xor ebx, ebp
xor ebx, 0x42c4129a
or esi, ebx
or edi, r11d
and r11d, 0xddfff6bf
xor r11d, esi
mov esi, edi
and esi, 0x6895869b
xor esi, r11d
xor r11d, 0x8040000
or r11d, edi
xor esi, 0xa464000
not r11d
or r11d, esi
xor r11d, r9d
xor r8d, 0x8004982
lea r9d, [r10 + r8]
and r10d, 0xac083d21
and edx, 0x53d2c25c
or edx, r10d
and r8d, 0x250082
and ecx, 0x53d2c25c
or ecx, r8d
xor ecx, edx
or ecx, r11d
not ecx
and ecx, r9d
xor ecx, r11d
mov edx, ecx
and edx, 0xef9bf73a
or edx, 0x10400881
mov r15d, ecx
and r15d, 0x106408c5
xor r15d, edx
mov edx, eax
xor edx, 0xfe18fd61
xor eax, 0x1e7029e
mov r8d, eax
and r8d, 0xaaea46f7
mov r9d, edx
and r9d, 0x5515b908
or r9d, r8d
mov r8d, r9d
xor r8d, 0xaaea46f7
xor r9d, r15d
xor r15d, 0xefbff77e
or r15d, r8d
xor r9d, 0x4555b189
not r15d
or r15d, r9d
and eax, 0xa6766db8
and edx, 0x59899247
or edx, eax
xor ecx, edx
xor ecx, 0xa6766db8
xor edx, 0x59899247
and edx, ecx
mov eax, edx
xor eax, 0xd998ce08
mov ecx, r15d
xor ecx, 0xd998ce08
and ecx, eax
mov eax, r15d
not r15d
and r15d, edx
xor eax, 0x266731f7
xor edx, 0x266731f7
and edx, eax
or r15d, edx
or r15d, ecx
mov r9d, dword [rsp + 0x4c]
mov ecx, r9d
and ecx, 0xc6783e5a
mov eax, r9d
or eax, 0x3987c1a5
xor ecx, 0x76e28258
and ecx, eax
mov r10d, dword [rsp + 0x2c]
mov eax, r10d
xor eax, 0x44600040
and eax, ecx
and ecx, 0xf6fa3e5a
mov edx, r9d
or edx, 0x880db505
and edx, 0xce6db75d
xor edx, ecx
xor edx, 0xce6d375d
and eax, 0x46600258
or eax, edx
mov ecx, r10d
xor ecx, 0x20064181
and ecx, r9d
mov r8d, r9d
and r8d, 0xec174dc0
or r8d, 0x13a8b232
xor r8d, r9d
mov edx, r9d
mov r9d, r10d
and r9d, 0x20020000
and edx, 0x10808000
or edx, r9d
mov r9d, ecx
and r9d, 0x3987c1a5
xor edx, r9d
xor edx, 0xb09abc02
and ecx, 0x30828000
or ecx, edx
xor ecx, eax
mov edx, r10d
mov eax, r10d
xor eax, 0xab1b363c
xor edx, 0x54e4c9c3
or edx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x3987c1a5
xor edx, 0xc6783e5a
mov eax, ecx
and eax, 0xbfd0996c
mov esi, edx
mov r11d, edx
and esi, 0x402f6693
or esi, eax
and edx, 0x5b144ffb
mov eax, ecx
and ecx, 0xa4ebb004
or ecx, edx
mov dword [rsp + 0x5c], ecx
mov edi, dword [rsp + 0x68]
mov r9d, edi
and r9d, 0xec174dc0
mov r10d, r9d
or r9d, 0x10808017
xor r9d, edi
and eax, edi
mov dword [rsp + 0x4c], eax
mov edx, ecx
xor edx, 0x5b144ffb
or edx, edi
xor esi, 0xac382b53
or esi, r11d
or r11d, edi
mov dword [rsp + 0x2c], r11d
mov r11d, edi
xor r10d, 0xec174dc0
xor r11d, 0x13e8b23f
or r10d, r11d
xor edi, 0xec174dc0
or edi, r10d
xor r10d, r11d
and r10d, edi
mov edi, r9d
xor edi, 0x10808017
xor r9d, 0xef7f7fe8
mov ebx, r9d
and r9d, 0x929babb1
mov r11d, edi
and r11d, 0x6d64544e
or r11d, r9d
and ebx, 0xf1deac43
xor r11d, 0x633f323b
and r11d, edi
and edi, 0xe2153bc
or edi, ebx
mov ebx, edi
xor ebx, 0xe2153bc
xor edi, 0xf1deac43
mov ebp, edi
and ebp, 0xea9e6f47
mov r9d, ebx
and r9d, 0x156190b8
or r9d, ebp
mov ebp, r10d
and ebp, 0xf1a4998a
mov r14d, r10d
or r14d, 0xe5b6675
xor ebp, 0x4266779f
and ebp, r14d
mov r14d, r10d
not r14d
xor r9d, 0x1b3af6cd
or r9d, edi
mov r12d, edi
and edi, r14d
and r14d, 0x4024118a
or r14d, ebp
mov ebp, r10d
and ebp, 0xe5b6675
mov r13d, r10d
xor r13d, 0x2426615
and r13d, ebp
mov eax, ebp
not eax
mov ecx, r10d
and ecx, 0x4215
mov ebp, eax
and ebp, 0x93422c00
add ecx, ebp
add ecx, 0x82500c8
xor ecx, r13d
xor ecx, 0x28a5c2dd
or r13d, ecx
xor r13d, ecx
not r13d
and r13d, r14d
xor r13d, ecx
mov ecx, r10d
and ecx, 0x8186424
and eax, 0xe6478bdb
add eax, ecx
add eax, 0x11a01000
mov ecx, r10d
or ecx, 0x6430251
and ecx, 0xf7e79bdb
xor eax, ecx
or r12d, r10d
and ebx, r10d
xor r10d, 0xe5b6675
or r10d, eax
not r10d
or r10d, r13d
or edi, ebx
xor edi, r12d
not r9d
or r9d, r11d
xor r9d, r10d
or r9d, edi
mov eax, r8d
xor eax, 0x13a8b232
mov ecx, r8d
xor ecx, 0xa8c50283
mov r11d, ecx
and r11d, eax
and r11d, 0xbb6db0b1
or r11d, ecx
mov r10d, r11d
xor r10d, 0x44924f4e
xor r11d, 0xbb6db0b1
mov ecx, r11d
and ecx, 0xe77c063
mov edi, r10d
and edi, 0xf1883f9c
or edi, ecx
mov ecx, edi
and ecx, 0x9a12ac55
xor ecx, 0x90002c14
xor edi, 0x6b9a93c9
or edi, ecx
xor r8d, 0x7645e198
and r8d, eax
mov eax, esi
and eax, 0x65ed53aa
mov ecx, esi
xor ecx, 0x65a85380
and ecx, eax
mov ebx, esi
and ebx, 0x65a85380
xor ebx, ecx
mov ecx, esi
or ecx, 0x20280000
and ecx, 0xba3aac55
xor ecx, ebx
mov ebx, esi
not ebx
mov ebp, esi
or ebp, 0x1e5018a
mov r14d, ebx
and r14d, 0x82122c04
and ebp, 0x19e581db
or ebp, r14d
and esi, r11d
or r11d, ebx
and r10d, ebx
and ebx, 0x9a12ac55
xor ebp, eax
or ebx, eax
xor ebp, 0x19e581db
not ebx
or ebx, ebp
xor ecx, 0x45c553aa
mov eax, ecx
xor eax, ebx
or ecx, ebx
not ecx
or ecx, eax
mov eax, edi
not eax
xor edi, eax
and edi, r8d
and r8d, eax
xor r8d, eax
xor r8d, edi
mov eax, r8d
and eax, 0x7630e074
or eax, 0x810c1d83
and r8d, 0x89cf1f8b
xor r8d, eax
mov eax, r8d
xor eax, 0xf73cfdf7
mov edi, ecx
xor ecx, 0x89cf1f8b
and ecx, eax
xor edi, 0x7630e074
xor r8d, 0x8c30208
and r8d, edi
or r10d, esi
xor r10d, r11d
or r10d, r8d
or r10d, ecx
mov eax, r10d
xor eax, 0x39d7aae4
mov r8d, r10d
xor r10d, 0xd6c6963f
and r10d, eax
and r8d, 0xef113cdb
xor r8d, 0xc600141b
or r8d, r10d
xor r8d, r9d
not edx
or edx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x5c]
xor eax, 0xa4ebb004
mov edi, dword [rsp + 0x2c]
or edi, eax
xor edi, edx
mov ecx, r8d
xor ecx, 0xd6c6963f
xor r8d, 0x293969c0
mov eax, r8d
and eax, 0x1a7cb4ba
mov r9d, ecx
and ecx, 0xe5834b45
or ecx, eax
not ecx
or ecx, r8d
and r8d, 0x254cce74
and r9d, 0xdab3318b
or r9d, r8d
mov eax, r9d
xor eax, 0xdab3318b
xor r9d, 0x254cce74
mov edx, edi
not edx
mov r8d, eax
and r8d, edx
and edx, r9d
and r9d, 0xe3b95166
mov r10d, eax
and r10d, 0x1c46ae99
or r10d, r9d
mov r9d, r10d
xor r9d, 0xf9c5e5dc
and r10d, 0xe5834b45
xor r10d, 0x4020a01
or r10d, r9d
mov r9d, r10d
not r9d
mov r11d, r9d
and r11d, 0x4970324
mov esi, r10d
and esi, 0x8a682000
add r11d, esi
add r11d, 0x40005c42
mov esi, r10d
and esi, 0x40005c42
and r9d, 0x31008099
add r9d, esi
add r9d, 0x4970324
xor r9d, r11d
xor r9d, ecx
or ecx, r10d
xor r9d, 0x7100dcdb
not ecx
or ecx, r9d
mov r10d, edi
and eax, edi
mov r9d, r10d
xor r9d, 0xe5834b45
or r9d, ecx
xor r10d, ecx
xor r10d, 0x1a7cb4ba
and r10d, ecx
xor r10d, r9d
or eax, edx
xor eax, r8d
and eax, r10d
mov ecx, eax
or ecx, 0x960d1f86
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x8000030
mov r9d, ecx
and r9d, 0x1864200
add r8d, r9d
add r8d, 0x6050a001
mov r9d, eax
not r9d
or r9d, 0x69f2e079
mov r10d, r9d
and r10d, 0x50f4e26
mov r11d, eax
and r11d, 0xf270b1c9
or r11d, r10d
xor r11d, r8d
mov r8d, eax
and r8d, 0x12091586
and r9d, 0x85862a58
or r9d, r8d
and edx, 0x6870c021
and ecx, 0x85862a58
or ecx, edx
xor ecx, r9d
xor eax, 0x960d1f86
or eax, ecx
xor r11d, 0x4a90c6e
not eax
or eax, r11d
mov ecx, eax
xor ecx, 0x6982a058
xor eax, 0x907958a3
and ecx, eax
and ecx, 0xf98bb8da
or ecx, eax
mov eax, ecx
xor eax, 0xf98bb8da
mov edx, ecx
xor edx, 0x8f794bc0
and edx, eax
xor ecx, 0x6704300
and ecx, 0x76f2f31a
or ecx, edx
mov r8d, ecx
xor r8d, 0x76f2f31a
xor ecx, 0x890d0ce5
mov eax, r8d
and eax, 0x6b35de37
mov edx, ecx
and edx, 0x94ca21c8
or edx, eax
xor edx, 0x94ca21c8
or edx, ecx
and ecx, 0x7f016574
and r8d, 0x80fe9a8b
or r8d, ecx
mov eax, r8d
xor eax, 0x7f016574
xor r8d, 0x80fe9a8b
or r8d, edx
xor edx, eax
or eax, r8d
xor r8d, edx
not eax
or r8d, eax
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x200d1242
mov edx, r8d
and edx, 0x9e722d88
add ecx, edx
add ecx, 0x40004001
mov edx, r8d
and edx, 0x40004001
and eax, 0x1808034
add eax, edx
add eax, 0x200d1242
xor eax, ecx
xor eax, r15d
mov ecx, r15d
or ecx, r8d
xor eax, 0xbe7f3fca
and eax, ecx
mov ecx, r15d
xor ecx, 0xad3d10e6
mov r9d, r15d
and r9d, 0x46155af0
xor r9d, 0x41510e0
and r9d, ecx
mov r10d, r9d
xor r10d, 0xbdffb5ef
mov ecx, r10d
and ecx, 0xd2120256
mov edx, r9d
and edx, 0x40558a0
or edx, ecx
mov ecx, edx
xor ecx, 0xd2124a56
mov r11d, ecx
and r11d, 0x460000a4
mov esi, edx
and esi, 0x121840
add r11d, esi
add r11d, 0x30a86502
and r10d, 0x30a86502
and r9d, 0x50210
add r9d, r10d
add r9d, 0x474000a5
xor r9d, r11d
and r15d, 0xb9eaa50f
mov r10d, r15d
xor r10d, 0x461218e4
mov r11d, r9d
xor r9d, 0xfffa2de7
and r9d, r10d
mov r10d, ecx
and r10d, 0x14030840
and edx, 0xc21452b6
or edx, r10d
xor edx, r15d
or ecx, r15d
xor r11d, 0x8218
xor r15d, 0xb8ad6712
and r15d, r11d
or r15d, r9d
xor edx, 0xc2104216
not ecx
or ecx, edx
not ecx
or ecx, r15d
mov edx, r8d
xor edx, 0xa9c0a509
and edx, r8d
mov r9d, edx
and r9d, 0xb9eaa50f
mov r10d, r8d
and r10d, 0xa9c0a509
xor r10d, r9d
xor r10d, 0xabc1f5b9
and edx, 0xa9c0a509
or edx, r10d
mov r9d, r8d
and r9d, 0x46155af0
xor r9d, edx
mov edx, r8d
xor edx, 0xb9eaa50f
xor r8d, 0x46155af0
or r8d, edx
xor r9d, 0xedd4af49
not r8d
or r8d, r9d
xor r8d, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x100a
mov r10d, eax
and r10d, 0x20008000
or r10d, edx
mov r9d, eax
and r9d, 0x1fbf46f4
xor r10d, 0x3818c2e4
lea edx, [r9 + 0x2000900a]
and r10d, edx
and ecx, 0xe0400803
mov edx, eax
and edx, 0xb108
add edx, ecx
add edx, 0x1c2a4274
mov ecx, eax
and ecx, 0xc0402901
xor ecx, 0xc7e72d11
xor edx, r9d
xor r9d, 0xd8586be5
and r9d, ecx
or r9d, r10d
mov ecx, r8d
mov r11d, r8d
mov esi, r8d
mov r10d, r8d
mov edi, r8d
mov ebx, r8d
mov ebp, r8d
and r8d, eax
xor edx, 0x1c2af37c
xor eax, 0x1fbf46f4
or eax, edx
not eax
or eax, r9d
not ecx
or ecx, 0xe040b90b
and r11d, 0x15200400
mov edx, ecx
and edx, 0x82904090
add edx, r11d
add edx, 0x48443061
mov r9d, ecx
and r9d, 0x48443061
and esi, 0xb0204
add r9d, esi
add r9d, 0x35200500
xor r9d, edx
or r10d, 0x6000000
and r10d, 0xe640b90b
xor r10d, r9d
and edi, 0xeab0684
and ecx, 0x5154797a
add ecx, edi
add ecx, 0xa0008001
or ebx, 0x11144070
and ebx, 0xf154f97b
xor ecx, ebx
xor ebp, 0x1fbf46f4
or ebp, ecx
xor r10d, 0xae0f0364
mov ecx, r10d
xor ecx, ebp
or r10d, ebp
not r10d
or r10d, ecx
mov ecx, eax
and ecx, 0xc2c3ac22
or ecx, 0x193051c1
and eax, 0x3d3c53dd
xor eax, ecx
mov ecx, r10d
and r10d, 0x3d3c53dd
xor r10d, eax
and ecx, 0xc2c3ac22
or ecx, 0x1000509d
xor r10d, ecx
mov eax, r8d
xor r8d, r10d
xor r10d, 0xf6cffea3
not eax
or eax, r10d
xor r8d, 0x930015c
not eax
or eax, r8d
mov dword [rsp + 0x2c], eax
mov r11d, dword [rsp + 0x30]
mov eax, r11d
not eax
mov edx, eax
or edx, 0x20008046
and edx, 0x6cf0cc4f
mov r8d, r11d
and r8d, 0x83000220
or r8d, edx
mov edx, r8d
xor edx, 0x930f33b0
xor r8d, 0x3c27731e
and r8d, edx
or eax, 0x70dfbfd7
mov edx, eax
and edx, 0x8c7aa522
mov r9d, r11d
and r9d, 0x3004008
or r9d, edx
not eax
and eax, r8d
and r8d, 0xdff5de79
xor r8d, r9d
xor r8d, 0x8c788422
or eax, r8d
mov r8d, r11d
and r8d, 0x300fb1d6
xor r8d, eax
mov eax, r8d
xor eax, 0x60d80e87
mov ecx, dword [rsp + 0x38]
mov edx, ecx
xor edx, 0x300fb1d6
and edx, eax
mov eax, ecx
xor eax, 0xcff04e29
xor r8d, 0x9f27f178
and r8d, eax
or r8d, edx
mov eax, r11d
xor eax, 0x85a2177d
mov edx, ecx
xor edx, 0x85a2177d
and edx, eax
mov eax, ecx
xor eax, 0x7a5de882
mov r9d, r11d
xor r9d, 0x7a5de882
and r9d, eax
mov eax, ecx
not eax
mov r10d, r11d
and r10d, eax
or r10d, r9d
or r10d, edx
not r8d
and r8d, r10d
mov r10d, r11d
and ecx, r11d
xor r10d, eax
and r10d, eax
mov eax, r10d
not eax
and eax, 0x971eaa21
mov edx, r10d
xor r10d, 0x68e155de
or r10d, eax
or edx, 0x68e155de
mov eax, edx
not eax
mov r9d, r10d
not r9d
and r9d, eax
and edx, 0x59f90b8
and eax, 0x92002a01
or eax, edx
xor eax, r10d
mov edx, eax
xor edx, r9d
xor eax, 0x92002a01
and eax, r9d
xor edx, 0xfa606f47
or eax, edx
xor eax, ecx
mov r9d, r8d
xor r9d, 0x9511238
and r9d, r8d
and r9d, 0x1b519278
mov r10d, r8d
and r10d, 0xe4ae6d87
mov r11d, r10d
xor r10d, 0xf222e1c2
lea edx, [r9 - 0x1fdd9e7e]
and r10d, edx
mov edx, r8d
and edx, 0x9511238
or edx, 0x48c0c05
xor edx, r9d
xor r11d, 0xddd1e3d
and edx, r11d
or edx, r10d
mov ebx, r8d
and ebx, 0x97826071
or ebx, 0x68658902
xor ebx, r8d
mov r9d, r8d
xor r9d, 0x1b519278
xor r8d, 0xe4ae6d87
or r8d, r9d
not r8d
or r8d, edx
mov edi, eax
xor edi, 0x40388202
mov r10d, eax
mov r9d, eax
xor eax, 0xbcc711e9
and edi, eax
and edi, 0xe03c832a
or edi, eax
mov ecx, r8d
xor ecx, 0x1b519278
mov edx, r8d
xor edx, 0xe4ae6d87
mov dword [rsp + 0x30], edx
and edx, 0x8cc94162
mov ebp, ecx
and ebp, 0x20060204
or ebp, edx
mov edx, r8d
xor edx, 0xb79ed11e
and edx, ecx
xor ebp, 0x20060204
or ebp, edx
mov edx, ebp
xor edx, 0xaccf4366
mov r11d, ebp
xor r11d, 0xcb2031dd
and r11d, edx
mov r14d, ebp
and r14d, 0x67ef72bb
xor r14d, 0x43203099
or r14d, r11d
and edx, 0x97826071
xor ebp, 0x3b4d2317
or ebp, edx
mov edx, r14d
xor edx, 0xf92ed35
or edx, ebp
xor ebp, r14d
xor ebp, 0xf06d12ca
and ebp, edx
mov edx, edi
xor edx, 0xd4264437
mov r11d, edi
xor r11d, 0x2bd9bbc8
mov r14d, r11d
and r14d, 0x68281486
mov r15d, edx
and r15d, 0x558b08
or r15d, r14d
mov r14d, r11d
and r14d, 0x3024051
and edi, 0x94802020
add r14d, edi
add r14d, 0x60181488
xor r14d, r15d
mov r15d, edx
and r15d, 0xd7d242d3
mov edi, r11d
and edi, 0x282dbd2c
or edi, r15d
xor edi, r14d
xor r14d, 0xf74fdff1
or r14d, edx
xor edi, 0x209d9d22
and edi, r14d
xor ebx, 0x68658902
or ebx, ebp
xor r10d, 0x971eaa21
xor r9d, 0x6861158e
or r9d, 0x97826071
mov ebp, r9d
and ebp, 0x25400c
mov r14d, r10d
and r14d, 0x20001b80
or r14d, ebp
and r9d, 0x6c80042
mov r15d, r10d
and r15d, 0x48108400
add r9d, r15d
add r9d, 0x20210284
xor r9d, r14d
mov r14d, r9d
xor r14d, 0xd933bd35
xor r9d, 0x26cc42ca
mov ebp, r9d
and ebp, 0x28499186
mov r12d, r14d
and r12d, 0x41364e39
or r12d, ebp
mov ebp, r12d
xor ebp, 0x248021c4
and ebp, 0x24866be4
mov r15d, r12d
and r12d, 0x4979941b
or r12d, ebp
xor r15d, 0x1000009
xor r12d, 0x5abe7ef6
and r15d, 0x2908110b
or r15d, r12d
mov ebp, edi
not ebp
mov r12d, ebp
and r12d, 0xc0042084
mov r13d, edi
and r13d, 0xd08e10
add r12d, r13d
add r12d, 0x110b0060
mov r13d, edi
xor r13d, 0x234060
and r13d, ebp
and r13d, 0xc0f7eef4
xor r12d, r13d
mov r13d, edi
or r13d, r9d
and r9d, ebp
or ebp, 0xc0f7eef4
mov eax, ebp
and eax, 1
mov esi, edi
and esi, 0x10080002
add eax, esi
add eax, 0x9211000
and r14d, edi
mov esi, edi
and ebp, 0x9211000
and esi, 0x26000108
add esi, ebp
add esi, 0x10002c02
xor esi, eax
xor esi, r12d
mov eax, r15d
not eax
and r10d, 0x2808110a
mov edi, r10d
and edi, eax
and r15d, 0x3ce303c
and eax, 0xec31cfc3
or eax, r15d
xor eax, r10d
mov r10d, edi
xor r10d, eax
xor eax, 0x81008
and eax, edi
xor r10d, 0x3ce303c
or eax, r10d
mov r10d, eax
not r10d
mov edi, eax
and edi, 0x90c8248
mov r15d, r10d
and r15d, 0x12031917
add edi, r15d
add edi, 0x40704020
and r10d, 0x40704020
and eax, 0xa4802480
add eax, r10d
add eax, 0x90c8248
xor eax, edi
xor eax, esi
or r9d, r14d
xor r9d, r13d
mov r10d, eax
xor r10d, 0x1ad4392c
mov esi, r9d
and esi, 0xa0251168
or esi, 0x51524c01
and r10d, r9d
and r9d, 0x5fdaee97
xor r9d, esi
mov esi, r9d
xor esi, 0xf1775d69
mov edi, eax
xor eax, 0x450ed7bb
and eax, esi
xor edi, 0xbaf12844
xor r9d, 0xe88a296
and r9d, edi
or r9d, r10d
or r9d, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x1048042a
mov esi, ebx
and esi, 0xc2141210
or esi, eax
mov ebp, ebx
and ebp, 0x2da3e9c5
mov r14d, ebp
not r14d
mov eax, ebx
and eax, 0x1032100
mov r10d, r14d
and r10d, 0x1ca00403
add eax, r10d
add eax, 0xc8c0
mov r10d, ebx
xor r10d, 0xda32101
and r10d, ebp
xor eax, r10d
xor eax, 0x14be9e8
and r10d, 0xda32101
or r10d, eax
xor r10d, esi
mov eax, ebx
and ebx, 0x92189c5
and r14d, 0xe6ca6212
or r14d, ebx
mov esi, edi
and edi, 0x10141428
and eax, 0xc2480212
add eax, edi
add eax, 0x24826000
xor eax, r14d
and esi, 0xd25c163a
or ebp, esi
not eax
and eax, ebp
xor r10d, 0xdfff373b
or r10d, eax
mov eax, r9d
not eax
mov esi, r9d
xor esi, 0x20c163a
and esi, eax
and r9d, 0x50500000
mov ebx, eax
and eax, 0x80000000
or eax, r9d
xor eax, 0x88a02000
and esi, 0xd25c163a
or esi, eax
or ebx, 0xd25c163a
mov eax, ebx
and eax, 0xd9f12000
and ebx, 0x260edfff
or ebx, 0x51110000
xor ebx, eax
xor ebx, esi
xor ebx, r10d
xor r8d, 0xa467d7bc
and r8d, ecx
mov r9d, dword [rsp + 0x30]
mov eax, r9d
and eax, 0xf624163b
mov r10d, ecx
and ecx, 0x9dbe9c4
or ecx, eax
xor ecx, 0xb311845b
or ecx, r9d
mov eax, r9d
and eax, 0x3b224180
and r10d, 0x84140444
or r10d, eax
mov eax, r8d
and eax, 0xbf3645c4
xor eax, r10d
xor r10d, 0xc4ddbe7f
and r10d, r8d
xor eax, 0x84140444
or r10d, eax
mov eax, r11d
and eax, 0xbaca6d9f
mov r8d, edx
and edx, 0x45359260
or edx, eax
and r8d, 0xd24a6c5f
not edx
or edx, r11d
and r11d, 0x2db593a0
or r11d, r8d
mov esi, r10d
xor esi, 0x40c9ba3b
xor r10d, 0xbf3645c4
mov eax, r10d
and eax, 0x45359260
mov edi, esi
and edi, 0xbaca6d9f
or edi, eax
mov r8d, r11d
xor r8d, 0x2db593a0
mov eax, r8d
and eax, 0x45359260
mov r9d, r11d
xor r9d, 0x688001c0
or r9d, eax
and edi, esi
not ecx
or ecx, edi
mov eax, edx
xor eax, 0x598f4f69
mov edi, r9d
xor edi, 0xa670b096
and edi, eax
mov eax, r9d
xor eax, 0x598f4f69
or r9d, edx
xor edx, 0xa670b096
and edx, eax
not r9d
or r9d, edx
or r9d, edi
mov eax, r9d
xor eax, 0x8b7e48e8
mov edx, ecx
xor ecx, 0x7481b717
and ecx, eax
xor edx, 0x8b7e48e8
xor r9d, 0x7481b717
and r9d, edx
or r9d, ecx
and r10d, 0xaefef1c3
mov eax, esi
and eax, 0x51010e3c
or eax, r10d
mov edx, eax
xor edx, 0x51010e3c
mov ecx, eax
xor ecx, 0x3b7d367
and ecx, edx
and esi, 0x52b6dd5b
or esi, ecx
mov ecx, r8d
and ecx, 0x52800c03
mov r10d, r11d
and r10d, 0x36d158
add r10d, ecx
add r10d, 0x88080284
mov ecx, r11d
xor ecx, 0x7f034efb
and ecx, r8d
xor r10d, ecx
xor r10d, esi
xor eax, 0xaefef1c3
mov ecx, eax
and ecx, 0x16569b5e
and edx, 0xe9a964a1
or edx, ecx
xor r11d, 0xd24a6c5f
or eax, r11d
and r11d, 0x16569b5e
and r8d, 0xe9a964a1
or r8d, r11d
xor r8d, edx
not r8d
and r8d, eax
xor r10d, 0xda8a4edf
or r8d, r10d
not r8d
or r8d, r9d
mov eax, r8d
and eax, 0xa96e5b64
mov edx, r8d
xor edx, 0x292a4060
and edx, eax
not eax
mov ecx, eax
and ecx, 0x3fbac462
or edx, ecx
mov ecx, r8d
or ecx, 0xa96e5b64
xor eax, ecx
mov r9d, ecx
not ecx
mov r10d, ecx
and r10d, 0x6100000
and r9d, 0x18828442
add r9d, r10d
add r9d, 0x80441089
mov r10d, r8d
and r10d, 0x89
and ecx, 0x40012010
add ecx, r10d
add ecx, 0xa77c5020
xor ecx, edx
xor ecx, r9d
xor r8d, 0xa96e5b64
or eax, r8d
not eax
or eax, ecx
mov r11d, eax
xor r11d, 0xa96e5b64
xor eax, 0x5691a49b
mov ecx, eax
and ecx, 0xe78733e0
mov edx, r11d
and edx, 0x1878cc1f
or edx, ecx
and eax, 0xf7494b09
and r11d, 0x8b6b4f6
or r11d, eax
xor edx, 0x1878cc1f
xor r11d, 0x8b6b4f6
or r11d, edx
xor ebx, 0x761edfff
mov eax, r11d
not eax
and eax, ebx
xor r11d, ebx
mov ecx, r11d
and ecx, 0xf93f1b00
and r11d, 0x6c0e4ff
or r11d, 0x90240300
xor r11d, ecx
mov ecx, r11d
xor ecx, 0x96e4e7ff
mov edx, eax
xor eax, 0x6c0e4ff
and eax, ecx
xor edx, 0xf93f1b00
xor r11d, 0x691b1800
and r11d, edx
or r11d, eax
mov ebp, dword [rsp + 0x2c]
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0x5041ca59
or eax, 0x22360506
mov ecx, r8d
and ecx, 0xafbe35a6
xor ecx, eax
mov edx, ecx
xor edx, 0x22360506
mov r9d, ecx
xor r9d, 0x1899c170
and r9d, edx
mov eax, ecx
and eax, 0x3aafc476
xor eax, 0x1889c070
or eax, r9d
xor ecx, 0xddc9faf9
or ecx, edx
xor eax, 0x3aafc476
mov edx, eax
xor edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf75e9de1
mov edx, eax
xor edx, 0x8a1621e
or edx, ecx
mov ecx, edx
and ecx, 0xca88693e
xor ecx, eax
xor eax, 0xf75e9de1
or eax, edx
and edx, 0x357796c1
or edx, 0x8882938
xor ecx, edx
xor ecx, 0xffd6b4d9
not eax
or eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
or ecx, 0x20900100
and ecx, 0xb099452d
mov edi, eax
and edi, 0x4b449810
or edi, ecx
mov esi, eax
or esi, 0xdb4ddc3d
mov r10d, esi
not r10d
mov ecx, r10d
and ecx, 0x100000
mov edx, esi
and edx, 0x8e01a00e
add ecx, edx
add ecx, 0x204a02e0
mov ebx, eax
and ebx, 0x20a203c0
xor ebx, ecx
or r9d, 0xbeb7fbce
mov ecx, r9d
and ecx, 0x7fb93d3d
and eax, 0x400000
or eax, ecx
mov r12d, edi
xor r12d, 0x4f66bad2
mov ecx, edi
xor ecx, 0x2e8cbd23
and ecx, r12d
not r9d
and r9d, ecx
and ecx, 0xdb5ddc3f
xor ecx, eax
xor ecx, 0x7bb91d3d
or r9d, ecx
mov eax, ebx
xor eax, 0x10fc5920
xor ebx, 0xef03a6df
and ebx, r9d
not r9d
and r9d, eax
and edi, 0x494c4c0c
mov eax, r12d
and eax, 0x96139333
or eax, edi
and r12d, esi
mov ecx, esi
and r10d, 0x20a020c0
and ecx, 0x96139333
add ecx, r10d
add ecx, 0x8440c
xor ecx, eax
or r12d, ecx
not r12d
or r12d, ebx
or r12d, r9d
mov r9d, r11d
and r9d, 0x9d17627c
or r9d, 0x42201c02
xor r9d, r11d
mov eax, r9d
xor eax, 0x42201c02
mov ecx, r9d
xor ecx, 0xb6f24dc
and ecx, eax
mov eax, r9d
and eax, 0x494f38de
lea r10d, [rax + 0x24004420]
xor r10d, ecx
xor eax, 0x94f20dc
and eax, ecx
xor r10d, 0x2d4f64fc
or eax, r10d
mov ecx, r9d
and ecx, 0x78ac0f11
xor ecx, 0x388c0311
xor r9d, 0xc573ecec
or r9d, ecx
mov r10d, eax
and r10d, 0x78ac0f11
mov ecx, r10d
xor ecx, 0x30a00701
mov edi, eax
xor edi, 0x782c0311
and edi, ecx
mov esi, eax
and esi, 0x488c0410
xor esi, edi
mov edi, r9d
xor edi, 0x30309ba9
mov ebx, esi
xor esi, 0x30b09fa9
and esi, edi
and ecx, 0x48080d10
mov edi, eax
and edi, 0x30a40201
or edi, ecx
xor edi, r9d
xor r10d, 0xcf5ff8fe
and r10d, r9d
xor ebx, 0xcf4f6056
xor r9d, 0xcfcf6456
and r9d, ebx
or r9d, esi
xor edi, 0xcf5ffdfe
or r10d, edi
not r10d
or r10d, r9d
mov ecx, r11d
or ecx, 0x62e89d83
mov r9d, r11d
xor r9d, 0x81006040
mov esi, ecx
xor esi, 0x453843e
and r9d, esi
and r9d, 0x81006050
or r9d, esi
xor r9d, r10d
mov esi, eax
xor esi, 0x494f38de
mov edi, esi
and edi, 0x2a90590
mov r10d, eax
and eax, 0x54049209
add eax, edi
add eax, 0x21506802
xor r10d, 0x1fe2af47
and r10d, esi
xor r10d, ecx
xor r10d, eax
not ecx
or esi, ecx
xor r10d, 0x6154780a
mov eax, r10d
xor eax, esi
or r10d, esi
not r10d
or r10d, eax
mov eax, r10d
xor r10d, r9d
xor r9d, 0x830074d0
not eax
and eax, r9d
xor r10d, 0x7cff8b2f
or r10d, eax
mov r9d, r10d
xor r9d, 0x62e89d83
mov eax, r10d
xor eax, 0x9d17627c
mov ecx, eax
and ecx, 0x4479b39d
mov edi, r9d
and edi, 0xbb864c62
or edi, ecx
mov ecx, edi
and ecx, 0xd1f84b57
xor ecx, 0x91804842
xor edi, 0x6a7e0735
or edi, ecx
xor r10d, 0x40e80903
and r10d, r9d
mov esi, r10d
or esi, 0x2e07b4a8
mov ecx, edi
or ecx, esi
and esi, 0xad7ec5e3
and r10d, 0x50800a14
or esi, r10d
xor esi, edi
not ecx
and r10d, ecx
xor esi, ecx
or esi, r10d
mov ecx, esi
xor ecx, 0x2013008
mov r10d, esi
xor esi, 0xa7f330f2
and esi, ecx
and r10d, 0xa5f200fa
xor r10d, 0xa5f200f2
or esi, r10d
and eax, 0x3a12d8f7
and r9d, 0xc5ed2708
or r9d, eax
mov eax, esi
xor eax, 0x7cab29b3
mov ecx, r9d
xor ecx, 0x3a12d8f7
or ecx, eax
xor r9d, eax
xor r9d, 0xc5ed2708
and r9d, eax
not ecx
or ecx, r9d
xor ecx, esi
xor ecx, 0x8354d64c
and ecx, eax
mov dword [rsp + 0x30], ecx
mov ecx, r11d
or ecx, 0xcd961f0f
mov eax, ecx
not eax
and ecx, 0x7cbaf8c
mov r9d, eax
and r9d, 0x30204070
or r9d, ecx
mov ecx, r9d
xor ecx, 0xf8345073
xor r9d, 0x6be28ea1
and r9d, ecx
and eax, 0x1240c0d0
or eax, r9d
mov ecx, r11d
not ecx
or ecx, 0x3269e0f0
mov r9d, r11d
and r9d, 0x10d
mov r10d, ecx
and r10d, 0x6c292000
add r9d, r10d
add r9d, 0x83100c50
and ecx, 0x83100c50
and r11d, 0x861202
lea r10d, [r11 + rcx]
add r10d, 0x12d
xor r10d, r9d
xor r10d, eax
mov r9d, r10d
xor r9d, 0x3269e0f0
mov esi, r10d
xor esi, 0xcd961f0f
mov eax, esi
and eax, 0x69ebf620
mov ecx, r9d
and ecx, 0x961409df
or ecx, eax
mov eax, ecx
xor eax, 0xadf6f6f1
and ecx, 0x3be2ff2e
xor ecx, 0x1200090e
or ecx, eax
mov eax, r10d
and eax, 0x3be2ff2e
xor eax, 0xf67de0f1
mov edi, ecx
or edi, eax
and eax, 0x9f7b4d1a
mov ebx, r10d
and ebx, 0x2080b224
or ebx, eax
xor ebx, ecx
mov r11d, ebx
xor r11d, 0x1be25f0e
or r11d, edi
and edi, 0x3fe3ffbe
xor edi, ebx
xor edi, 0x5fe75f5f
not r11d
or r11d, edi
xor r10d, 0xc5377d11
and r10d, r9d
and esi, 0x6efb9bee
and r9d, 0x91046411
or r9d, esi
xor r9d, 0x665af9f0
or r9d, r10d
mov eax, r11d
xor eax, 0x33439d30
xor r11d, r9d
not r9d
and r9d, eax
xor r11d, 0xccbc62cf
or r11d, r9d
mov r9d, r8d
or r9d, 0xf75e9de1
mov eax, r9d
not eax
and r8d, 0x801200c
mov r10d, eax
and r10d, 0xa04212
or r10d, r8d
mov ecx, r9d
and ecx, 0x4402410
mov r8d, ebp
xor r8d, 0xa02014
and r8d, eax
xor r10d, 0xa04212
and r10d, eax
and eax, 0xa00004
or eax, ecx
xor eax, 0xa00004
or r8d, eax
mov eax, r8d
xor eax, 0xfb1fdbeb
mov ecx, r8d
and ecx, 0x440661e
xor r8d, 0xb41a9580
and r8d, eax
and eax, 0xfaa11840
or eax, ecx
mov ecx, eax
xor ecx, 0xfee13c54
mov esi, eax
xor esi, 0x4e010c40
and esi, ecx
or r8d, esi
mov r15d, r10d
not r15d
mov esi, r15d
and esi, 0x4f054e6b
mov edi, r10d
and edi, 0xa02014
or edi, esi
xor edi, r8d
xor eax, 0x11ec3ab
mov r8d, eax
and r8d, 0x6c9c8c0d
and ecx, 0x92617252
or ecx, r8d
or eax, r10d
and r10d, 0x880000c
and r15d, 0x936373f2
or r15d, r10d
xor r15d, ecx
not r15d
and r15d, eax
or r15d, edi
and r9d, 0xe68aa940
mov ecx, ebp
and ecx, 0x821421e
or ecx, r9d
mov ebx, ecx
xor ebx, 0x197556bf
mov eax, ecx
xor eax, 0xb121ebdc
and eax, ebx
and ecx, 0xa1421c
and ebx, 0xa854bd63
or ebx, ecx
mov ecx, eax
and ecx, 0x5eab629e
xor ecx, ebx
xor ebx, 0x800000
and ebx, eax
xor ecx, 0x1800000
or ebx, ecx
mov eax, r12d
xor eax, 0xdb4ddc3d
xor r12d, 0x24b223c2
mov esi, eax
mov edx, eax
or esi, 0xa854bd63
mov eax, r12d
and eax, 0x45a3008c
mov ecx, esi
and ecx, 0x1a5c4331
or ecx, eax
mov eax, ecx
xor eax, 0xe4a2ac08
and eax, 0xf4a6ae29
mov r9d, ecx
and ecx, 0x3094094
or ecx, eax
xor r9d, 0x12004200
xor ecx, 0x406b899a
and r9d, 0x16814280
or r9d, ecx
mov eax, esi
and eax, 0x2561d611
mov edi, r12d
and edi, 0x528a008c
or edi, eax
mov eax, edi
and eax, 0x412a901c
xor eax, 0x481a000c
xor edi, 0x13a0b190
or edi, eax
mov r8d, edx
and r8d, 0xa854bd63
mov dword [rsp + 0x38], r8d
not r8d
mov eax, edx
mov r10d, edx
mov dword [rsp + 0x2c], edx
and eax, 0x148440
mov ecx, r8d
and ecx, 0xe8cb3923
or ecx, eax
xor ecx, 0xa1f1a17f
and ecx, r8d
and r10d, 0xa0442523
xor r10d, ecx
mov ebp, r9d
not ebp
mov eax, r9d
and eax, 0x5e646b0
mov edx, ebp
and edx, 0xf219a80d
or edx, eax
mov r14d, edi
xor r14d, 0x7ffbf79d
mov eax, edi
and eax, 0x22b26408
xor edi, 0x47435400
and edi, r14d
and r14d, 0x55099294
or r14d, eax
mov eax, r14d
xor eax, 0x22b26408
mov r13d, eax
and r13d, 0x30a8829c
xor r13d, 0x30bc8abf
or edi, r13d
or r9d, 0x30fc8bbf
mov r13d, r9d
and r13d, 0xe2176327
and ebp, 0xd001400
or ebp, r13d
mov r13d, edx
xor r13d, 0xf219a90f
mov ecx, edx
xor ecx, 0x355acc0f
and ecx, r13d
not r9d
and r9d, ecx
and ecx, 0xf7ffeebd
xor ecx, ebp
xor ecx, 0xe2176365
or r9d, ecx
xor r9d, edi
xor edx, 0xde656f0
mov ecx, edx
and ecx, 0xc57a9015
and r13d, 0x32856ea8
or r13d, ecx
or edx, eax
and eax, 0x452a9014
and r14d, 0x32816688
or r14d, eax
xor r14d, r13d
xor r14d, 0x18050ae0
not edx
or edx, r14d
not edx
or edx, r9d
xor edx, r10d
mov eax, r12d
and eax, 0x57ab429c
mov r14d, dword [rsp + 0x38]
or r14d, eax
and r12d, 0x100a4014
and esi, 0x6fb1afa8
or esi, r12d
mov ebp, esi
mov ecx, r15d
mov r9d, r15d
mov esi, dword [rsp + 0x2c]
xor r15d, esi
not ecx
mov edi, ecx
mov eax, ecx
mov r10d, ecx
and ecx, esi
and esi, 0x80441043
and r8d, 0x6fb1afa8
or r8d, esi
xor r8d, ebp
not r8d
and r8d, r14d
or r8d, edx
or edi, 0xa854bd63
mov esi, edi
not esi
mov edx, esi
and edx, 0x800090
and r10d, 0x84000
or r10d, edx
and eax, 0x4522020c
and r9d, 0x12010000
add eax, r9d
add eax, 0x209889d0
xor eax, r10d
mov r9d, eax
xor r9d, 0x9a4d3423
mov r10d, eax
xor r10d, 0x65b2cbdc
mov edx, r10d
and edx, 0x2804284
mov ebp, r9d
and ebp, 0x7d3f9d5b
or ebp, edx
mov edx, ebp
xor edx, 0x82c000a4
and edx, 0x8ffc8cf7
mov r14d, ebp
and ebp, 0x70035308
or ebp, edx
xor r14d, 0x680a1958
xor ebp, 0x15f5e603
and r14d, 0x6a0a5bdc
or r14d, ebp
and edi, 0xda33948f
and esi, 0x5884210
or esi, edi
mov edx, esi
and edx, 0x15b18403
xor edx, 0x5840000
xor esi, 0x1039ce53
or esi, edx
mov edx, r14d
not edx
mov edi, esi
xor edi, 0xdfbfdedf
and edi, edx
and r14d, 0x48d3422f
and edx, 0xb72c9dd0
or edx, r14d
and esi, 0xdfbbd69f
xor esi, edx
xor esi, 0x976894b0
or esi, edi
mov edx, ebx
not edx
or edx, 0xea0a7bfc
mov edi, edx
and edi, 0x327ccc0b
mov ebp, ebx
and ebp, 0x5810000
or ebp, edi
mov edi, ebx
and edi, 0xc80233f4
xor edi, 0xd876b7f7
mov r14d, ebx
and r14d, 0x22084808
xor r14d, edi
xor r14d, 0x27894808
and r14d, ebp
xor r14d, edi
mov edi, ebx
and edi, 0xa08403
and edx, 0x9d577894
add edx, edi
add edx, 0x62080368
mov edi, ebx
and edi, 0xea0a7bfc
or edi, 0x15550000
xor edx, edi
mov edi, ebx
xor edi, 0x15f58403
or edi, edx
not edi
or edi, r14d
xor edi, esi
xor eax, 0x4824014
and eax, r10d
mov edx, r10d
and edx, 0x41200288
or edx, 0x3a9a7c03
xor edx, eax
mov eax, ebx
xor eax, 0x368f6976
mov esi, edx
xor edx, 0xc151575
and edx, eax
mov eax, r9d
and eax, 0xa84d5da7
and r10d, 0x57a20218
or r10d, eax
xor r10d, ebx
or r9d, ebx
xor esi, 0xf3eaea8a
xor ebx, 0xc9709689
and ebx, esi
or ebx, edx
xor r10d, 0x57b2a258
not r9d
or r9d, r10d
not ebx
and ebx, r9d
or ebx, edi
not ebx
mov eax, ebx
xor eax, r8d
or ebx, r8d
and ebx, eax
mov eax, r15d
not eax
or ecx, eax
mov eax, ecx
and eax, 0x24bfb7f6
xor eax, r15d
and ecx, 0xdb404809
or ecx, 0x24969434
xor eax, ecx
mov ecx, eax
xor ecx, 0x24969434
mov edx, ecx
or edx, 0xa9f182af
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x50004500
mov r10d, ecx
or r10d, 0x8400200
and r10d, 0xe4e3a50
add r9d, r10d
add r9d, 0x80200021
and r8d, 0x40064d10
and edx, 0x97a9b248
or edx, r8d
and ecx, 0xa9f182af
xor r9d, ecx
xor edx, ecx
xor edx, 0x97a9b248
xor eax, 0x8d67169b
or eax, edx
xor r9d, 0x8e6e3a71
not eax
or eax, r9d
mov ecx, eax
and ecx, 0xa9f182af
or ecx, 0x40c7450
and eax, 0x560e7d50
xor eax, ecx
mov ecx, eax
xor ecx, 0xadfdf6ff
mov edx, eax
xor edx, 0x5b0443f7
and edx, ecx
and ecx, 0x56f80500
and eax, 0xa001b008
add eax, ecx
add eax, 0x10000d1
xor eax, edx
mov ecx, eax
xor ecx, 0x5efe4f26
mov edx, eax
xor edx, 0x5fe17aab
and edx, ecx
and ecx, 0x1c0188
and eax, 0x1033405
lea r8d, [rax + rcx]
add r8d, 0xcc200010
xor r8d, edx
mov ecx, r8d
xor ecx, 0xcc220414
xor r8d, 0x33ddfbeb
mov eax, r8d
and eax, 0x94576c5c
mov r9d, ecx
and r9d, 0x6ba893a3
or r9d, eax
mov eax, r9d
xor eax, 0x85c7e008
and r9d, 0xee6f73ab
xor r9d, 0x6a2813a3
or r9d, eax
mov edx, ebx
not edx
mov eax, ebx
and eax, 0x2c05718a
mov esi, edx
and esi, 0xc26a0221
or esi, eax
mov eax, esi
xor eax, 0xd3fa8e75
xor esi, 0x92ed3e40
and esi, eax
mov r10d, ebx
xor r10d, 0x40073021
and r10d, edx
and r10d, 0xee6f73ab
or r10d, esi
or edx, r8d
mov eax, r8d
and r8d, 0x1b09bf3a
and ecx, 0xe4f640c5
or ecx, r8d
xor ecx, ebx
and ebx, 0x11908c54
mov r8d, ebx
xor r8d, 0xbee84fca
or ebx, 0x40073021
xor ebx, r8d
and ebx, r10d
xor ebx, r8d
and eax, 0xee6f73ab
mov r8d, eax
not r8d
or r8d, r9d
xor eax, r9d
and r8d, 0xff6ffbef
xor eax, r8d
mov r8d, eax
xor r8d, 0x900410
mov r9d, eax
xor eax, 0xb780b2c4
and eax, r8d
and r9d, 0xb710b6d4
xor r9d, 0xb700b2c4
or r9d, eax
mov eax, ebx
xor eax, 0xb710b6d4
xor ebx, 0x48ef492b
and ebx, r9d
not r9d
and r9d, eax
xor ecx, 0xe4f640c5
and ecx, edx
or ecx, ebx
or ecx, r9d
mov r12d, dword [rsp + 0x30]
mov edx, r12d
not edx
mov eax, r12d
and eax, 0x100c08a1
mov r8d, edx
and r8d, 0x4803500
lea r10d, [r8 + rax]
add r10d, 0x951004c
mov eax, r12d
and eax, 0xeb73c25e
xor r10d, eax
mov eax, r12d
and eax, 0x3c2531da
mov r9d, r12d
and r9d, 0xc3dace25
or r9d, 0x1425308a
xor r9d, eax
xor r9d, 0xd66e4c41
mov r8d, edx
and r8d, 0x3db48334
or r8d, r9d
mov eax, r11d
and eax, 0x24848124
mov r9d, r11d
and r9d, 0x19300210
or r9d, 0x24868000
xor r9d, eax
xor r10d, 0xcf9a4987
or r10d, r12d
mov eax, r8d
xor eax, 0x11904028
mov esi, r10d
mov edi, r10d
xor r10d, 0xee6fbfd7
and r10d, eax
or esi, r8d
xor edi, 0x11904028
xor r8d, 0xee6fbfd7
and r8d, edi
or r8d, r10d
mov eax, r8d
xor eax, 0xc6cc8705
mov r10d, esi
xor r10d, 0xc6cc8705
and r10d, eax
mov eax, r8d
not r8d
or r8d, esi
xor esi, 0x393378fa
xor eax, 0x393378fa
and eax, esi
or eax, r10d
not r8d
or r8d, eax
mov esi, r9d
xor esi, 0x24868000
mov eax, r9d
xor eax, 0x34b48324
and eax, esi
mov r10d, r9d
xor r9d, eax
and eax, 0x2d848010
and r9d, 0x10300324
or r9d, eax
xor r10d, 0xdb797fff
mov eax, r10d
and eax, 0x5cc9f2d2
and esi, 0x21340124
or esi, eax
not esi
or esi, r10d
mov edi, r11d
or edi, 0x3db48334
mov r10d, edi
not r10d
mov ebx, r10d
and ebx, 0x42400801
mov eax, edi
and eax, 0x9c3ff7ce
or eax, ebx
mov ebx, r9d
not ebx
mov r14d, r9d
and r14d, 0x10800010
mov r15d, ebx
and r15d, 0x4c40f282
lea ebp, [r15 + r14]
add ebp, 0x310092d
mov r14d, esi
and esi, 0x7ffdfbff
xor esi, ebp
xor r14d, ebx
and r14d, ebx
and r14d, 0x5cc9f2d2
xor esi, 0x6c64f282
or esi, r14d
xor eax, 0x3f09fae3
or eax, r10d
mov ebp, r11d
or ebp, 0x7dfdf3f6
mov r14d, eax
or r14d, ebp
xor ebp, eax
and r14d, 0xbb6e3f2f
xor ebp, r14d
mov eax, ebp
xor eax, 0xbb6e3f2f
mov r14d, ebp
xor r14d, 0x4491c0d0
or r14d, eax
xor ebp, 0x30873349
and ebp, r14d
mov eax, esi
xor eax, 0x8be90c66
xor esi, 0x7416f399
and esi, ebp
not ebp
and ebp, eax
mov eax, r11d
and eax, 3
mov r14d, r10d
and r14d, 0xc0022040
add eax, r14d
add eax, 0x208408c
mov r14d, r10d
and r14d, 0x2084088
mov r15d, edi
and r15d, 0x39519c00
add r14d, r15d
add r14d, 3
xor r14d, eax
xor r14d, r9d
and ebx, 0xa65018af
and r9d, 0x19a48310
or r9d, ebx
and edi, 0xa65018af
and r10d, 0x400b6440
or r10d, edi
xor r10d, r9d
mov eax, r14d
xor eax, 0xc4a62373
or eax, r10d
xor r10d, r14d
xor r10d, 0x3b59dc8c
and r10d, eax
or r10d, ebp
or r10d, esi
xor r10d, r8d
and edx, r11d
mov eax, r11d
and eax, 0x25442278
or eax, 0xc8bb8002
and r11d, 0xdabbdd87
xor r11d, eax
mov eax, r11d
xor eax, 0xedffa27a
mov r8d, r12d
xor r12d, 0x25442278
and r12d, eax
xor r8d, 0xdabbdd87
xor r11d, 0x12005d85
and r11d, r8d
or r11d, edx
or r11d, r12d
mov eax, r11d
xor eax, 0x176957e9
mov edx, r10d
xor edx, 0x176957e9
and edx, eax
mov eax, r11d
not r11d
and r11d, r10d
xor r10d, 0xe896a816
xor eax, 0xe896a816
and eax, r10d
or eax, edx
or r11d, eax
mov eax, ecx
and eax, 0x4024b73f
mov edx, ecx
and edx, 0xbfdb48c0
or edx, 0x49206
xor edx, eax
mov eax, edx
xor eax, 0x49206
mov r8d, edx
xor r8d, 0x9a605420
and r8d, eax
and eax, 0x1a60c424
mov r9d, edx
and r9d, 0x80040202
add r9d, eax
add r9d, 0x41831050
xor r9d, r8d
mov eax, edx
xor eax, 0xe5492821
xor edx, 0x1ab6d5de
and eax, 0xe54db827
or eax, edx
mov edx, r9d
xor edx, 0xa4caaa75
or edx, eax
xor eax, r9d
xor eax, 0x5b35558a
and eax, edx
mov edx, r11d
and edx, 0x36ea8124
or edx, 0xc8005e5b
mov r8d, r11d
and r8d, 0xc9157edb
xor r8d, edx
mov r9d, r8d
xor r9d, 0xc8005e5b
mov edx, r9d
and edx, 0x20300880
mov r10d, r8d
and r10d, 0x130c0020
add edx, r10d
add edx, 0xcc00e60e
and r8d, 0xccc3f75f
xor edx, r8d
xor edx, 0x1eb2f78d
or edx, r9d
mov r9d, ecx
not r9d
or r9d, 0xe54db827
mov r10d, r9d
not r10d
mov r8d, r9d
and r8d, 0x9c1387a0
mov esi, r10d
and esi, 0x2a04058
or esi, r8d
mov edi, esi
xor edi, 0x9c1387a0
mov r8d, eax
or r8d, edi
and edi, 0x10920500
and esi, 0x8a21c2d8
or esi, edi
xor esi, eax
xor esi, 0x88018280
not r8d
or r8d, esi
xor ecx, 0x1aa24680
and ecx, r10d
and r9d, 0x280cceb8
and r10d, 0x12b20140
or r10d, r9d
mov r9d, r10d
xor r9d, 0xd7f33147
xor r10d, 0xd2ae081f
and r10d, r9d
mov r9d, r10d
and r9d, 0xfab2c7f8
xor r9d, ecx
and ecx, r10d
or ecx, r9d
mov r9d, eax
xor eax, 0x55d3958
lea r10d, [rcx + 7]
and eax, r10d
xor r9d, 0xfaa2c6a7
xor ecx, 0xfffffff8
and ecx, r9d
or ecx, eax
mov eax, r8d
not eax
xor r8d, eax
and r8d, ecx
and ecx, eax
xor ecx, eax
xor ecx, r8d
mov r8d, r11d
xor r8d, 0x9247c8
and r8d, r11d
mov eax, r11d
and eax, 0x9247c8
xor eax, 0xdf4fc9
and r8d, 0x1ab247d8
or r8d, eax
mov eax, r8d
xor eax, 0xff20b036
xor r8d, 0xdf4fc9
mov r10d, r8d
and r10d, 0x10800108
mov r9d, eax
and r9d, 0xb72eef6
or r9d, r10d
mov r10d, edx
and r10d, 0x84b2480b
mov edi, edx
xor edi, 0x80024009
and edi, r10d
mov esi, edx
and esi, 0x80024009
xor esi, edi
mov edi, edx
or edi, 0x84b2480b
mov ebx, edi
and ebx, 0xc348d120
xor esi, ebx
xor r9d, 0x8fc0a6fd
and r9d, eax
mov ebx, edx
and ebx, eax
and r8d, 0x1a004018
and eax, 0x84fb27e0
or eax, r8d
xor eax, edx
mov r8d, edx
not edx
mov ebp, edx
and ebp, 0x7b4db7f4
xor r8d, 0x380526d4
and r8d, ebp
xor esi, r8d
and edx, 0x43403604
and edi, 0xbcbf89f9
or edi, edx
xor edi, r10d
or ebp, r10d
xor edi, 0xbcbf89f9
not ebp
or ebp, edi
xor esi, 0x3cb72edf
mov edx, esi
xor edx, ebp
or esi, ebp
not esi
or esi, edx
mov edx, r9d
not edx
mov r8d, r11d
and r8d, 0x1a0007d0
mov r10d, r8d
not r10d
and edx, r10d
and r10d, 0x1a184365
and r11d, 0x490
or r11d, r10d
xor r11d, r9d
xor r8d, r9d
or r8d, edx
xor r11d, 0xe5e7bc9a
mov edx, r11d
xor edx, r8d
or r11d, r8d
not r11d
or r11d, edx
xor r11d, esi
xor eax, 0x7b04d81f
or eax, ebx
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0xca4b2466
mov r8d, eax
xor eax, 0x35b4db99
or eax, edx
or r8d, 0x35b4db99
mov edx, r8d
not edx
mov r9d, edx
and edx, 0x804b0022
mov r10d, r8d
and r10d, 0x4a342c5d
or r10d, edx
xor r10d, eax
mov edx, eax
mov r11d, eax
and eax, r8d
and r8d, 0x41da0262
and r9d, 0x8a012404
or r9d, r8d
and edx, 0x61da4a62
and r11d, 0x9e25b59d
or r11d, 0x20484822
xor r11d, edx
xor r11d, r9d
xor r10d, 0xb5cbd3a2
or eax, r10d
xor r11d, 0x9e6db5bf
not eax
or eax, r11d
mov edx, ecx
xor edx, 0xca4b2466
xor ecx, 0x35b4db99
or ecx, eax
not eax
or eax, edx
xor eax, ecx
mov ebx, dword [rsp + 0x7c]
mov edx, ebx
and edx, 0x854da3ae
mov ecx, ebx
and ecx, 0x7ab25c51
or ecx, 0x84482028
xor ecx, edx
mov r8d, ecx
xor r8d, 0x7bb7dfd7
mov r9d, ecx
xor r9d, 0x84482028
mov r10d, r9d
and r10d, 0xfa11d2d0
mov edx, r8d
and edx, 0x5ee2d2f
or edx, r10d
mov edi, dword [rsp + 0x70]
xor edx, edi
xor edx, 0x5ee2d2f
or edx, r9d
mov r9d, ecx
xor r9d, 0x208c973f
and r9d, r8d
and r8d, 0x4a1a4880
and ecx, 0x11210068
add r8d, ecx
add r8d, 0x4c41614
xor r8d, r9d
mov ecx, r8d
xor ecx, 0xea1ae9ab
and ecx, edi
xor r8d, 0x15e51654
mov rsi, qword [rsp + 0x80]
and r8d, esi
or ecx, r8d
not ecx
or ecx, esi
and ecx, edx
mov edx, edi
and edx, 0x2ee1172c
mov r8d, esi
and r8d, 0xd11ee8d3
lea r9d, [r8 + 0x24]
or r8d, edx
mov r10d, edx
not r10d
mov edx, r10d
and edx, 0x65e79542
mov r11d, edi
and r11d, 0xa00022c
or r11d, edx
mov edx, edi
and edx, 0x10184881
xor edx, 0x30994c81
xor r9d, edx
and r9d, r11d
xor r9d, edx
mov edx, edi
and edx, 0xcc01304
and r10d, 0xf33d4428
or r10d, edx
mov edx, edi
mov r11d, edi
and r11d, 0x7199cca5
or r11d, 0x4462058
xor r11d, edi
or ecx, esi
and esi, 0x2a8d3
and edx, 0xd11c4000
add edx, esi
add edx, 0x20010420
xor edx, r10d
not edx
and edx, r8d
or edx, r9d
mov r9d, ebx
and r9d, 0x7199cca5
mov r10d, r9d
or r9d, 0x8640010
mov r8d, ebx
and r8d, 0x8e66335a
xor r8d, r9d
and edx, 0x7199cca5
mov esi, edx
xor esi, 0x20810424
xor edx, 0xdf7efbdb
mov edi, edx
and edi, 0x10814c24
mov r9d, esi
and r9d, 0x61188081
or r9d, edi
mov edi, edx
and edi, 0xb8e5a2f6
and esi, 0x41184c01
or esi, edi
xor r9d, r11d
xor esi, r11d
xor r11d, 0x4462058
xor r9d, 0x10814c24
or r9d, edx
xor esi, 0xbca382ae
and esi, r11d
or edx, r11d
not edx
or edx, esi
mov r11d, r9d
not r11d
xor r9d, r11d
and r9d, edx
and edx, r11d
xor edx, r11d
xor edx, r9d
xor r10d, 0x7199cca5
xor r8d, 0x79fdccb5
and r8d, ebx
mov r9d, ebx
and ebx, 0x1900825
mov r11d, r10d
and r11d, 0x7009c480
or r11d, ebx
xor r11d, 0x2101cca4
and r11d, r10d
and r10d, 0x800401
and r9d, 0x7119c8a4
or r9d, r10d
mov esi, r9d
xor esi, 0x8ee6375b
mov r10d, r9d
xor r10d, 0x7119c8a4
mov edi, r10d
and edi, 0x71804080
mov ebx, r9d
xor r9d, 0x34c3727a
and r9d, esi
mov ebp, esi
and ebp, 0x821fad6d
or ebp, edi
mov esi, ebp
and esi, 0x510c082c
xor esi, 0xc082c
xor ebp, 0xd353a543
or ebp, esi
mov edi, ebp
not edi
and ebp, 0xe08f2c6a
mov esi, edi
and esi, 0x1330d395
or esi, ebp
xor esi, r11d
and r11d, edi
mov edi, r11d
xor edi, esi
xor esi, 0x60890c20
and esi, r11d
xor edi, 0xec8f2c6a
or esi, edi
mov edi, r8d
and edi, 0x514c082e
mov r11d, r8d
xor r11d, 0x504c0802
and r11d, edi
not edi
mov ebp, edi
and ebp, 0x7c4dfd52
or r11d, ebp
mov r14d, r8d
not r14d
mov ebp, r8d
xor ebp, 0x82b20281
and ebp, r14d
and ebp, 0xaeb3f7d1
mov r15d, r8d
or r15d, 0x4c0000
and r15d, 0x2c4df550
xor r15d, ebp
mov ebp, r15d
or ebp, 0x50000802
xor r15d, ebp
xor r15d, 0x2d4df57c
and r15d, r11d
xor r15d, ebp
mov r11d, r8d
or r11d, 0x514c082e
xor edi, r11d
mov r11d, r8d
xor r11d, 0x514c082e
or edi, r11d
not edi
or edi, r15d
mov r11d, edi
xor r11d, 0x71815ba9
mov ebp, esi
xor esi, 0x8e7ea456
and esi, r11d
xor ebp, 0x71815ba9
xor edi, 0x8e7ea456
and edi, ebp
xor ebx, 0x30814020
and ebx, r10d
mov r11d, r9d
and r11d, 0x71dbfeff
xor r11d, ebx
and r9d, ebx
or r9d, r11d
mov r11d, r14d
and r11d, 0xa8204021
mov ebx, r8d
and ebx, 0x12050500
add ebx, r11d
add ebx, 0x45c00080
or r10d, r8d
and r8d, 0x45c00080
and r14d, 0x1aba5e
lea r11d, [r14 + r8]
add r11d, 0xa8204021
xor r11d, ebx
xor r11d, r9d
mov r8d, r11d
xor r8d, 0xfbffffff
or r8d, r10d
xor r11d, r10d
xor r11d, 0x4000000
and r11d, r8d
or r11d, edi
mov r9d, edx
not r9d
or r11d, esi
mov r10d, edx
xor r10d, 0x90000e24
and r10d, r9d
mov r8d, edx
and r8d, 0x104a5084
and r9d, 0x80000e22
or r9d, r8d
mov r8d, r9d
xor r8d, 0xefb5af7b
mov esi, r9d
xor esi, 0x37a1a107
and esi, r8d
and r10d, 0x904a5ea6
or r10d, esi
mov esi, edx
and esi, 0x6fb5a159
mov edi, edx
and edi, 0x27a1a101
xor edx, 0x27a1a101
and edx, esi
xor edx, edi
xor edx, r10d
xor r9d, 0x104a5084
mov r10d, r9d
and r10d, 0x10481ca4
and r8d, 0xc4a3e25a
or r8d, r10d
or r9d, esi
xor r8d, esi
xor r8d, 0x3b5c1da5
and r8d, r9d
mov r9d, r11d
or r9d, 0x6fb5a159
xor edx, 0x27ebf183
or r8d, edx
mov edx, r9d
not edx
and r9d, 0xfe361739
mov r10d, edx
and r10d, 0x484886
or r10d, r9d
mov r9d, r11d
not r9d
or r9d, 0x904a5ea6
mov esi, r9d
and esi, 0x41008001
mov edi, r11d
and edi, 0x26000100
or edi, esi
mov esi, r10d
xor esi, 0x1c9e8c6
xor r10d, 0x897e8018
and r10d, esi
and edx, 0x80024886
or edx, r10d
and r9d, 0x8264046
and r11d, 0x912018
add r9d, r11d
add r9d, 0x45000021
xor r9d, edi
xor r9d, edx
mov edx, r9d
xor edx, 0x7b6e5747
mov r10d, r9d
and r10d, 0x81b5524b
xor r10d, 0x80910008
xor r9d, 0xfadb050c
and r9d, edx
or r9d, r10d
mov edx, r8d
and edx, 0x81b5524b
or edx, 0x2c408c20
and r8d, 0x7e4aadb4
xor r8d, edx
xor r8d, r9d
mov r10d, r8d
xor r10d, 0x520a2194
mov edx, ecx
or edx, r10d
mov r9d, edx
and r9d, 0xb674f8b3
or r9d, 0x48020144
and edx, 0x498b074c
xor edx, r9d
mov r9d, ecx
and r9d, 0xafd2ca52
mov r11d, ecx
and r11d, 0x502d35ad
or r11d, 0x28828240
xor r11d, r9d
mov r9d, r11d
xor r9d, 0xb8297d9a
and r11d, 0x6f540025
xor r11d, 0x47540025
or r11d, r9d
mov r9d, ecx
or r9d, r11d
or ecx, 0x90827a5a
and ecx, 0xffd67a7f
mov esi, ecx
xor esi, 0x6c040025
mov edi, r11d
xor r11d, 0x93d27a5a
and r11d, esi
xor edi, 0x6c2d85a5
xor ecx, 0x93fbffda
and ecx, edi
or ecx, r11d
not r9d
and r9d, 0x6f540025
or r9d, ecx
mov ecx, r8d
xor ecx, 0xadf5de6b
mov r11d, ecx
and r11d, 0x90abffda
mov esi, ecx
or esi, 0x6f540025
xor r11d, 0xc2c30b4b
and r11d, esi
and r10d, r11d
and r11d, 0x90abffda
mov esi, ecx
or esi, 0x5644d095
and esi, 0xd6c7dbdf
xor esi, r11d
xor esi, 0x9487dbde
and r10d, 0x80830b4a
or r10d, esi
mov r11d, ecx
and r11d, 0x6f540025
mov esi, r8d
xor esi, 0x6f140020
and esi, r11d
mov edi, ecx
and edi, 0x42400001
xor edi, esi
xor edi, 0x5268f491
and esi, 0x42400001
or esi, edi
xor esi, r10d
or ecx, 0x23440000
and ecx, 0xb3efffda
xor ecx, r11d
xor ecx, 0xb3efffda
xor r8d, 0xc2a1de4e
or r8d, ecx
not r8d
or r8d, esi
mov ecx, r9d
and ecx, 0x6335f585
or ecx, 0x8c480a48
and r9d, 0x9cca0a7a
xor r9d, ecx
mov r10d, r9d
mov ecx, r8d
xor ecx, 0x6335f585
xor r9d, 0x10820032
and r9d, ecx
mov ecx, edx
xor ecx, 0xb7fdfebb
xor edx, 0x48020144
xor r10d, 0xef7dffcd
xor r8d, 0x9cca0a7a
and r8d, r10d
or r8d, r9d
mov r10d, edx
and r10d, 0xc15871e6
mov r9d, ecx
and r9d, 0x3ea78e19
or r9d, r10d
mov r10d, r8d
not r10d
xor r9d, 0xc15871e6
and r9d, r8d
or r8d, edx
and edx, 0xc236f6a5
and ecx, 0x3dc9095a
or ecx, edx
xor ecx, 0xc236f6a5
or ecx, r10d
xor ecx, r8d
mov edx, ecx
mov r8d, r9d
mov r10d, ecx
and ecx, r9d
xor r9d, 0x912c83ae
xor edx, 0x912c83ae
xor r8d, 0x6ed37c51
and r8d, edx
xor r10d, 0x6ed37c51
and r10d, r9d
or ecx, r10d
or ecx, r8d
mov r8d, ecx
not r8d
mov r9d, r8d
or r9d, 0x789e94bc
mov edx, r9d
and edx, 0x200801
mov r10d, ecx
and r10d, 0x85402300
or r10d, edx
mov r11d, ecx
and r11d, 0x4808000c
mov edx, r8d
and edx, 0x20808020
or edx, r11d
and r9d, 0x101100c0
mov r11d, ecx
and r11d, 0x2004002
add r9d, r11d
add r9d, 0xa1000904
xor r9d, r10d
mov r11d, ecx
xor r11d, 0x92900404
and r11d, ecx
mov r10d, ecx
and r10d, 0x92900404
xor r10d, 0x9a900404
and r11d, 0xb6f05527
or r11d, r10d
mov r10d, ecx
and r10d, 0x490faad8
xor r10d, r11d
mov r11d, ecx
xor r11d, 0xb6f05527
mov esi, ecx
xor esi, 0x490faad8
or esi, r11d
xor r10d, 0x2c605123
mov r11d, r10d
xor r11d, esi
or r10d, esi
not r10d
or r10d, r11d
mov r11d, r10d
and r11d, 0x374e48da
or r11d, 0xc8812104
and r10d, 0xc8b1b725
xor r10d, r11d
mov r11d, ecx
xor ecx, r10d
xor r10d, 0x9e894daa
and r10d, r8d
and r11d, 0x161010
and r8d, 0x10000480
add r8d, r11d
add r8d, 0x2c688360
xor r8d, r9d
xor edx, r8d
mov r9d, edx
xor r9d, 0xd54792b9
and r8d, 0x87616b43
xor r8d, 0x2206942
xor edx, 0x5226f9fa
and edx, r9d
or edx, r8d
mov r8d, edx
or r8d, 0xe4468b86
mov r9d, r8d
not r9d
mov r11d, r9d
and r11d, 0x1001041
and r8d, 0x60540102
add r8d, r11d
add r8d, 0x10a02010
mov r11d, edx
and r11d, 0x10a02010
and r9d, 0xa094428
add r9d, r11d
add r9d, 0x50010c5
mov r11d, edx
xor r11d, 0x64440186
and r11d, edx
mov esi, edx
xor esi, 0xe4468b86
mov edi, edx
xor edx, 0x1bb97479
or edx, esi
and edi, 0x64440186
and r11d, 0xe4468b86
or edi, 0x9aabee38
xor edi, r11d
xor edi, r9d
xor edi, r8d
and edi, edx
mov r9d, edi
xor r9d, 0xfb414df0
mov edx, edi
xor edx, 0xaf184ab6
and edx, r9d
mov r8d, edi
and r8d, 0x54590746
xor r8d, 0x4180206
or r8d, edx
xor edi, 0x4baa009
and edi, 0xecfae1b9
mov edx, r9d
and edx, 0x13051e46
or edx, edi
xor edx, 0xc02d830
and r9d, 0xe0f83989
or r9d, edx
mov edx, r8d
xor edx, 0x4b5ec130
or edx, r9d
xor r9d, r8d
xor r9d, 0xb4a13ecf
and r9d, edx
mov r11d, r9d
not r11d
xor ecx, 0x6176b255
or ecx, r10d
mov r8d, ecx
and r8d, 0xc4cd4ded
or r8d, 0x220b000
mov edx, ecx
and edx, 0x3b32b212
xor edx, r8d
mov r8d, r11d
and r8d, 0x20801000
mov r10d, r9d
and r10d, 0xb0242
lea esi, [r10 + r8]
add esi, 0x1c2449b1
mov edi, r11d
and edi, 0x2c8f5353
mov r8d, r9d
xor r8d, 0xc044111
and r8d, edi
xor esi, r8d
mov r10d, r9d
and r10d, 0xd370acac
mov ebx, r10d
not ebx
mov r8d, r9d
and r8d, 0x810080a0
mov r14d, ebx
and r14d, 0x8a0244
lea ebp, [r8 + r14]
add ebp, 0x10100808
mov r8d, r9d
xor r8d, 0x810080a4
and r8d, r10d
xor ebp, r8d
xor ebp, 0xb11198aa
and r8d, 0x810080a4
or r8d, ebp
xor r8d, esi
xor edx, r9d
mov esi, r9d
and r9d, 0x11200020
and ebx, 0xe6d2bccc
or ebx, r9d
xor edx, 0xfddf4fff
or edx, r11d
and r11d, 0x80d4313
and esi, 0x24821040
lea r9d, [rsi + r11]
add r9d, 0xc250ac8c
xor r9d, ebx
or r10d, edi
not r10d
or r10d, r9d
xor r8d, 0x425b26ea
mov r11d, r8d
xor r11d, r10d
or r8d, r10d
mov r9d, ecx
not r9d
not r8d
or r8d, r11d
mov esi, ecx
and esi, 0x2c8f5353
mov r11d, ecx
xor r11d, 0xc0c5040
and r11d, esi
mov r10d, r9d
and r10d, 0xd370acac
lea edi, [r10 + 0x20830313]
or r10d, esi
not esi
mov ebx, esi
and ebx, 0xcf5c7cc4
or r11d, ebx
mov ebx, ecx
and ebx, 0x10208028
xor ebx, 0x1c2cd068
xor edi, ebx
and edi, r11d
xor edi, ebx
mov r11d, ecx
and r11d, 0x40c1102
and esi, 0xb8f36a55
or esi, r11d
and r9d, 0x430084a8
and ecx, 0x90702804
add ecx, r9d
add ecx, 0x28834251
xor ecx, esi
not ecx
and ecx, r10d
or ecx, edi
mov r9d, r8d
xor r9d, 0xa5b60f13
mov r10d, ecx
xor r10d, 0xa5b60f13
xor r8d, 0x5a49f0ec
and r8d, r10d
xor ecx, 0x5a49f0ec
and ecx, r9d
or ecx, r8d
mov r8d, ecx
not r8d
mov r9d, edx
or r9d, r8d
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0xc018802
mov esi, r9d
and esi, 0x60881000
add r11d, esi
add r11d, 0x93242755
mov esi, r9d
and esi, 0x93242755
and r10d, 0x5240a8
add r10d, esi
add r10d, 0xc018802
xor r10d, r11d
xor ecx, edx
mov r11d, ecx
xor r11d, 0x937667fd
xor r9d, ecx
xor ecx, 0x6c899802
and ecx, r10d
not r10d
and r10d, r11d
and r8d, edx
or r8d, r9d
not r8d
or r8d, ecx
or r8d, r10d
mov ecx, r8d
and ecx, 0x1f07c676
or ecx, 0x40c81800
xor ecx, r8d
or r8d, 0xe0f83989
xor ecx, 0xbf37e7ff
mov r9d, ecx
or r9d, r8d
mov edx, r9d
not edx
and ecx, r8d
mov r8d, r9d
and r8d, 0x6e8d13bd
mov r10d, edx
and r10d, 0x1102c442
or r10d, r8d
xor r10d, ecx
mov ecx, r10d
xor ecx, 0xe050234
or ecx, r9d
and r9d, 0xdce7f383
and edx, 0x3000474
or edx, r9d
xor edx, r10d
xor edx, 0xb26ae03e
and edx, ecx
mov ecx, edx
not ecx
mov r10d, edx
or r10d, 0x80852a55
mov r8d, r10d
not r8d
and ecx, 0x7f7ad5aa
xor edx, 0x80852a55
or edx, ecx
and r10d, 0x31eb3fa6
mov r9d, r8d
and r9d, 0x4e10c008
or r9d, r10d
mov ecx, r9d
xor ecx, 0xce14c059
mov r10d, r9d
xor r10d, 0xf44ee6f1
and r10d, ecx
and r8d, 0x3a5a04a8
or r8d, r10d
and r9d, 0x401ad508
mov r10d, ecx
and r10d, 0x3fe428a3
or r10d, r9d
mov r9d, edx
xor r10d, edx
and ecx, edx
and edx, 0xc5a5d957
and r9d, 0x3a5a26a8
or r9d, 0x4420d853
xor r9d, edx
xor r9d, r8d
xor r9d, 0x7e7afefb
xor r10d, 0xc011c25c
or ecx, r10d
not ecx
or ecx, r9d
mov edx, ecx
xor edx, 0x7f7ad5aa
xor ecx, 0x80852a55
or ecx, edx
not ecx
or ecx, edx
mov edx, ecx
and edx, 0x1253e5a9
mov r9d, ecx
and r9d, 0xedac1a56
or r9d, 0x20121a9
xor r9d, edx
xor r9d, 0xfdfede56
mov r10d, r9d
or r10d, edx
not edx
mov r8d, edx
and r8d, 0x62409008
mov r11d, ecx
and r11d, 0x34101
add r8d, r11d
add r8d, 0x1000a0
mov r11d, ecx
and r11d, 0x101024a0
xor r8d, r11d
xor r8d, r10d
and ecx, 0x10024581
and r9d, edx
and edx, 0x3f9aa7a
or edx, ecx
xor edx, r10d
xor edx, 0xfc065585
or edx, r9d
mov ecx, r8d
xor ecx, 0x625090a8
xor r8d, edx
or ecx, edx
xor r8d, 0x9daf6f57
and r8d, ecx
mov r9d, eax
not r9d
mov edx, eax
xor edx, 0x57601b0
and edx, r9d
mov ecx, eax
and ecx, 0xc6e6082
mov r10d, r9d
and r10d, 0x1900531
or r10d, ecx
mov ecx, eax
or ecx, 0xf2019a4c
xor r10d, 0xc6e6082
or r10d, ecx
and ecx, 0x68082640
mov r11d, r9d
and r9d, 0x804003
or r9d, ecx
mov ecx, r8d
and ecx, eax
or r11d, 0xdfe65b3
mov esi, r11d
not esi
and r11d, 0x38898240
xor eax, 0x72018248
and eax, esi
and esi, 0x42000008
or esi, r11d
xor esi, 0x4200640b
or eax, esi
and edx, 0xdfe65b3
mov r11d, r9d
and r11d, 0x28886603
xor r11d, edx
xor r9d, 0x804003
and r9d, edx
xor r11d, 0x5281c04b
or r9d, r11d
mov edx, r10d
not edx
xor r9d, eax
mov eax, r9d
and eax, edx
and r10d, 0x37f6f566
and edx, 0x8080091
or edx, r10d
xor edx, r9d
mov r9d, edx
xor r9d, eax
xor r9d, 0x37f6f566
xor edx, 0x5f66522
and edx, eax
or edx, r9d
mov eax, r8d
xor eax, 0xdfe65b3
xor r8d, 0xf2019a4c
mov r9d, eax
mov r10d, r8d
and r10d, 0xe4203f53
and eax, 0x1bdfc0ac
or eax, r10d
mov r10d, edx
not r10d
xor eax, 0xd8e62dba
or eax, r8d
and r8d, 0xe5ad7558
and r9d, 0x1a528aa7
or r9d, r8d
mov r8d, r9d
xor r8d, 0xd96b67b1
and r9d, 0x3cc612e9
xor r9d, 0x24841048
or r9d, r8d
and eax, r9d
mov r8d, edx
and r8d, 0xc339ed16
mov r9d, edx
or r9d, 0x3cc612e9
xor r8d, 0xab691c4e
and r8d, r9d
and r10d, 0x83290c06
or r10d, r8d
mov r8d, edx
and r8d, 0x3cc612e9
lea r9d, [r8 + 0x4010e110]
xor r8d, 0x97af0ea7
and r8d, r10d
not r10d
and r10d, r9d
mov r9d, edx
xor r9d, 0x3cc612e9
xor edx, 0xc339ed16
or edx, r9d
not edx
or edx, r8d
or edx, r10d
xor edx, eax
mov eax, edx
and eax, 0xf67ca4d8
or eax, 0x1815126
mov r8d, edx
and r8d, 0x9835b27
xor r8d, ecx
xor r8d, eax
mov eax, r8d
xor eax, 0xfe7eaed9
xor r8d, eax
xor r8d, 0x1815126
and r8d, ecx
xor r8d, eax
not r8d
or r8d, eax
xor edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
or eax, 0x22140261
and eax, 0x7354aae1
mov r9d, edx
and r9d, 0x8c0a0418
or r9d, eax
mov eax, r9d
xor eax, 0x8cab551e
xor r9d, 0xba55bbaf
and r9d, eax
or ecx, 0xebb5536f
mov eax, ecx
and eax, 0xe377bc19
mov r10d, edx
and r10d, 0x14080080
or r10d, eax
mov r11d, dword [rsp + 0x60]
mov eax, r11d
xor eax, 0x68afeb35
mov ebp, eax
not ecx
and ecx, r9d
and r9d, 0xdd4aadde
xor r9d, r10d
xor r9d, 0xe376ac19
or ecx, r9d
mov r10d, edx
and r10d, 0x22b55367
xor r10d, ecx
mov ecx, r10d
xor ecx, 0x144bbdd6
mov r9d, r10d
xor r9d, 0x3746448e
and r9d, ecx
and ecx, 0x1010858
and r10d, 0x220cf100
add r10d, ecx
add r10d, 0x8cd00683
mov ecx, r11d
xor ecx, 0x975014ca
xor r9d, r8d
xor r9d, r10d
or edx, r8d
mov eax, r9d
xor eax, 0xae6de4e4
mov r8d, r9d
xor r8d, 0x35ea8fda
and r8d, eax
and r9d, 0x9b876b3e
xor r9d, 0x11820b1a
or r9d, r8d
mov r8d, edx
and r8d, 0x647894c1
or eax, edx
and edx, 0x9b876b3e
or edx, 0x20400400
xor edx, r8d
xor edx, r9d
xor edx, 0xbbc76f3e
not eax
or eax, edx
mov qword [rsp + 0x70], rax
mov edx, r11d
and edx, 0x6bf31311
xor edx, 0x3501000
mov r8d, r11d
mov eax, r11d
xor r8d, 0xfca307db
or r8d, edx
mov r9d, ebp
and r9d, 0xcd994111
mov edx, ecx
and edx, 0x3266beee
or edx, r9d
xor edx, 0x5995adff
and edx, ecx
mov r9d, edx
mov r10d, edx
not edx
or edx, r8d
mov r11d, r8d
and r8d, 0x36abe21c
and r11d, 0xc9541de3
or r11d, 0x3480e008
xor r11d, r8d
xor r9d, 0x36abe21c
mov r8d, r11d
xor r11d, 0x22b0214
and r11d, r9d
xor r8d, 0xfdd4fdeb
xor r10d, 0xc9541de3
and r10d, r8d
or r10d, r11d
not edx
or edx, r10d
mov r8d, edx
xor r8d, 0x6bf31311
mov r9d, edx
xor r9d, 0xe2ff2ba9
and r9d, r8d
and edx, 0x890c38b8
xor edx, 0x800c28a8
or edx, r9d
mov r10d, edx
xor r10d, 0x890c38b8
xor edx, 0x76f3c747
mov r8d, edx
and r8d, 0x66a9695e
mov r9d, r10d
and r9d, 0x995696a1
or r9d, r8d
xor r9d, 0x66a9695e
or r9d, edx
and edx, 0x107a6025
and r10d, 0xef859fda
or r10d, edx
mov edx, r10d
xor edx, 0x107a6025
mov r8d, r10d
xor r8d, 0xef859fda
xor r10d, 0x90232061
mov r11d, r8d
or r11d, edx
and r11d, r10d
mov r10d, r9d
and r10d, 0x80594044
xor r11d, r10d
and edx, 0x7994b0fe
mov r10d, r8d
and r10d, 0x866b4f01
or r10d, edx
xor r10d, r9d
and r8d, r9d
and r9d, 0x7fa6bfbb
or r9d, 0x80590000
xor r11d, r9d
xor r11d, 0xffffbfbb
xor r10d, 0x7994b0fe
or r8d, r10d
not r8d
or r8d, r11d
mov r9d, r8d
or r9d, 0xe609edc
mov edx, r9d
and edx, 0x609b41ed
mov r10d, r8d
and r10d, 0xc4080cc
xor r10d, edx
mov r11d, r8d
not r11d
mov esi, r11d
and esi, 0xf19f6123
mov edx, r8d
xor edx, 0x91042002
and edx, esi
xor r10d, edx
mov edi, r8d
and edi, 0xe609edc
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x11201212
mov r14d, r8d
and r14d, 0x2000c00
add edx, r14d
add edx, 0x84180ed
xor edx, r10d
and r11d, 0xb0932122
and r9d, 0x434c5e85
or r9d, r11d
and r8d, 0xc208058
and ebx, 0x434c5e85
or ebx, r8d
xor ebx, r9d
or edi, esi
not edi
or edi, ebx
xor edx, 0x86052ced
mov r8d, edx
xor r8d, edi
or edx, edi
not edx
or edx, r8d
mov r8d, edx
xor r8d, 0xe609edc
mov r9d, edx
xor r9d, 0xf19f6123
mov r10d, r9d
and r9d, 0xd5beb9d4
mov r11d, r8d
and r11d, 0x2a41462b
or r11d, r9d
xor r11d, 0x341f7d7b
and r11d, r8d
and r8d, 0x80008c0
and edx, 0xf5fab52f
or edx, r8d
and r10d, 0x2054210
or edx, r10d
mov r8d, edx
xor r8d, 0x183bed4c
and edx, 0x1e5e3b50
xor edx, 0x6441210
or edx, r8d
mov r8d, edx
and r8d, 0x59573746
mov r9d, edx
and r9d, 0xa6a8c8b9
or r9d, 0x8421500
xor r8d, r11d
xor r8d, r9d
not edx
and edx, r11d
mov r9d, ebp
xor r8d, 0xf7bdeaff
or edx, r8d
and r9d, 0x50092106
mov r8d, ecx
and r8d, 0x24108061
or r8d, r9d
xor r8d, 0x24108061
mov r9d, eax
xor r9d, 0xe349b5ad
and r9d, ecx
or r9d, r8d
mov r8d, r9d
and r8d, 0x8f3295a2
xor r8d, 0x4108122
xor r9d, 0xfb2b34c5
or r9d, r8d
mov r10d, ebp
mov dword [rsp + 0x2c], ebp
and r10d, 0x58c105f7
mov r8d, ecx
and r8d, 0xa73efa08
or r8d, r10d
mov r10d, r8d
xor r10d, 0xd7f39055
and r8d, 0x70cd6a5d
xor r8d, 0x200c6a08
or r8d, r10d
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0x340d160
mov esi, r9d
and esi, 0x6c81000d
add r11d, esi
add r11d, 0x903c0080
mov esi, r9d
and esi, 0x903c0080
and r10d, 0x22e12
add r10d, esi
add r10d, 0x340d160
xor r10d, r11d
xor r10d, r8d
or r8d, r9d
xor r10d, 0x903e2e92
not r8d
or r8d, r10d
mov r9d, r8d
and r9d, 0x8f3295a2
or r9d, 0x508d480c
and r8d, 0x70cd6a5d
xor r8d, r9d
mov r10d, ebp
and r10d, 0xba403d10
mov r9d, ecx
and r9d, 0x45bfc2ef
or r9d, r10d
mov eax, r8d
xor eax, 0xdfbfddae
mov r10d, r8d
xor r10d, 0x20402251
mov r11d, r10d
and r11d, 0x50c20134
mov esi, eax
and esi, 0x8400a080
or esi, r11d
xor esi, 0x8400a080
xor r8d, 0xb7d7c1a
and r8d, eax
or r8d, esi
mov r11d, r9d
xor r11d, 0xba403d10
mov esi, r9d
xor esi, 0x917d635b
and esi, r11d
and r9d, 0x2b3d5e4b
xor r9d, 0x13d424b
or r9d, esi
xor r9d, r8d
and r10d, 0xc21571b4
and eax, 0x3dea8e4b
or eax, r10d
mov r8d, eax
xor r8d, 0xc21571b4
or r8d, r9d
xor eax, r9d
xor eax, 0x3dea8e4b
and eax, r8d
mov r9d, edx
xor r9d, 0x1e5e3b50
mov r8d, r9d
and r8d, eax
xor edx, 0xf7d87a93
xor r9d, eax
xor eax, 0x1679be3c
and r9d, eax
or eax, edx
not eax
or eax, r9d
mov edx, r8d
and edx, 0xd0b937ad
mov r9d, r8d
or r9d, 0x2f46c852
xor edx, 0x59418c1c
and edx, r9d
mov r10d, r8d
not r10d
and r10d, edx
and edx, 0xd0f93fad
mov r9d, r8d
or r9d, 0xb36c0f3
and r9d, 0x5b37c4ff
xor r9d, edx
xor r9d, 0x523744ef
and r10d, 0x5001040c
or r10d, r9d
mov edx, r8d
and edx, 0x2f46c852
mov r9d, edx
xor r9d, 0x89f8bbb1
xor edx, 0x7607444e
and edx, r10d
not r10d
and r10d, r9d
mov r9d, eax
mov r11d, eax
mov esi, eax
mov edi, eax
mov ebp, eax
mov ebx, eax
and eax, r8d
mov r14d, r8d
xor r14d, 0x2f46c852
xor r8d, 0xd0b937ad
or r8d, r14d
not r8d
or r8d, edx
or r8d, r10d
and r11d, 0xd0b937ad
or esi, 0x2f46c852
xor r11d, 0x4134d684
and r11d, esi
not r9d
and r9d, 0x40301684
or r9d, r11d
and edi, 0x2f46c852
xor r9d, edi
or ebp, 0x4460802
and ebp, 0xd4ff3faf
xor ebp, edi
xor ebp, 0xd4ff3faf
xor ebx, 0x2f46c852
or ebx, ebp
mov edx, r9d
xor edx, 0x6e721ed6
or edx, ebx
xor ebx, r9d
xor ebx, 0x918de129
and ebx, edx
xor ebx, r8d
mov edx, ebx
not edx
xor ebx, edx
mov edi, eax
and ebx, eax
and edi, edx
xor edi, edx
xor edi, ebx
mov eax, dword [rsp + 0x3c]
mov r9d, eax
or r9d, 0x34e0fcc8
mov edx, r9d
not edx
mov r8d, edx
and r8d, 0x89140230
and r9d, 0x460b85c7
or r9d, r8d
mov r8d, eax
not r8d
mov esi, r8d
mov r15d, r8d
mov dword [rsp + 0x30], r8d
or esi, 0xcb1f0337
mov r8d, esi
and r8d, 0x4431f49d
mov r11d, eax
and r11d, 0x30c00840
or r11d, r8d
mov r10d, r9d
xor r10d, 0xb9f47a38
xor r9d, 0x460b85c7
mov r8d, r9d
and r8d, 0x80090001
mov ebp, r10d
and ebp, 0x6fb6d37e
or ebp, r8d
mov r8d, r11d
xor r8d, 0xbbce0b62
xor r11d, 0x4431f49d
mov ebx, r8d
and ebx, 0x9aa6c9f2
mov r14d, r11d
and r14d, 0x24403408
or r14d, ebx
xor r14d, 0x6c028e7c
mov ebx, r11d
and ebx, 0x34a04488
or ebx, r14d
mov r14d, r15d
and r14d, 0x30405808
mov r15d, eax
and r15d, 0x4a0a4c0
or r15d, r14d
xor r15d, 0x3000e048
not esi
and esi, r15d
xor ebp, 0x981294f0
or ebp, r9d
mov r14d, ebp
not r14d
and edx, 0xc3040306
xor ebp, r14d
and ebp, edx
and edx, r14d
xor edx, r14d
xor edx, ebp
mov r14d, ebx
xor r14d, 0xc046f3a2
lea ebp, [rbx + 0x1000000]
and r14d, ebp
mov r15d, esi
not r15d
mov r12d, ebx
or ebx, r15d
and r15d, 0x1529083
mov r13d, esi
and r13d, 0x6000
lea ebp, [r15 + r13]
add ebp, 0x14080014
and esi, 0x34a00c48
xor ebp, esi
and r12d, 0x8046f1a2
or r12d, 0x25a90c4c
xor ebp, r12d
xor ebp, r14d
mov esi, ebx
xor esi, ebp
xor ebp, 0x30e09cc8
or ebp, ebx
xor esi, 0x71f39edb
not ebp
or ebp, esi
mov esi, ebp
xor esi, 0xe14d069c
mov ebx, edx
xor edx, 0x1eb2f963
and edx, esi
xor ebx, 0xe14d069c
xor ebp, 0x1eb2f963
and ebp, ebx
lea esi, [r9 + r11]
and r9d, 0xc0000220
and r10d, 0xb9f39d7
or r10d, r9d
and r11d, 0x3460c408
and r8d, 0xb9f39d7
or r8d, r11d
xor r8d, r10d
not r8d
and r8d, esi
or r8d, ebp
or r8d, edx
mov r9d, r8d
xor r9d, 0x4ec0800
xor r8d, 0x730115d7
and r9d, r8d
and r9d, 0x67ec0c05
or r9d, r8d
mov edx, r9d
xor edx, 0x47e1e91f
xor r9d, 0xb81e16e0
mov r8d, r9d
and r8d, 0x5cb39428
mov r10d, edx
and r10d, 0xa34c6bd7
or r10d, r8d
and r9d, 0x94d7ab84
and edx, 0x6b28547b
or edx, r9d
mov r8d, edx
xor r8d, 0x6b28547b
xor edx, 0x94d7ab84
or edx, r8d
mov r8d, r10d
xor r8d, 0x5cb39428
or r8d, edx
xor edx, r10d
mov r9d, edx
xor r9d, 0xa34c6bd7
or r9d, r8d
xor edx, r8d
xor edx, 0x5cb39428
and edx, r9d
mov r9d, eax
or r9d, 0x105acffd
mov r10d, r9d
not r10d
mov r8d, r10d
and r8d, 0xe800000
mov r11d, r9d
and r11d, 0x402e1010
add r11d, r8d
add r11d, 0x21000908
mov esi, eax
and esi, 0x105acffd
mov ebx, eax
xor ebx, 0x104a8010
and ebx, esi
mov r8d, eax
and r8d, 0xb14ba012
xor r8d, ebx
xor r8d, r11d
and r10d, 0xa4a00002
and r9d, 0x4b5d70f4
or r9d, r10d
xor r9d, esi
xor r9d, 0x4b5d70f4
xor eax, 0x105acffd
or eax, r9d
xor r8d, 0x3fd0c6e5
mov r9d, r8d
xor r9d, eax
or r8d, eax
not r8d
or r8d, r9d
mov r9d, r8d
xor r9d, 0x105acffd
xor r8d, 0xefa53002
mov r10d, r9d
and r10d, 0x97c4df5
mov r11d, r8d
and r11d, 0xf683b20a
or r11d, r10d
mov r10d, r11d
and r10d, 0xd63a5890
xor r10d, 0xd6021000
xor r11d, 0x20b9ea9a
or r11d, r10d
mov r10d, r8d
and r10d, 0xe68ae351
mov esi, r9d
and esi, 0x19751cae
or esi, r10d
mov r10d, esi
and r10d, 0x29c5a76f
xor r10d, 0x945042e
xor esi, 0x30b0bbc1
or esi, r10d
and esi, r11d
mov r10d, esi
not r10d
mov r11d, r10d
and r11d, 0x4be6228
mov ebx, esi
and ebx, 0xa00015c1
add r11d, ebx
add r11d, 0x43410804
and esi, 0x43410804
and r10d, 0x18008012
add r10d, esi
add r10d, 0x4be6228
xor r10d, r11d
and r8d, 0x11a7bfcd
and r9d, 0xee584032
or r9d, r8d
mov r11d, r10d
xor r11d, 0x72842f79
mov ebx, r9d
xor ebx, 0x11a7bfcd
mov r8d, r9d
xor r8d, 0xee584032
mov esi, r10d
xor esi, 0x718678fd
and esi, r11d
mov ebp, r8d
or ebp, ebx
mov r14d, r11d
or r11d, ebx
and ebx, 0xb04092d6
and r8d, 0x4fbf6d29
or r8d, ebx
and r14d, 0x3001700
xor r8d, r10d
and r10d, 0x24084
add r10d, r14d
add r10d, 0xe0108830
xor r9d, 0x12a5e849
and ebp, r9d
xor ebp, esi
xor ebp, r10d
xor r8d, 0xc2c4bdaf
and r8d, r11d
xor ebp, 0xe312dfb4
or r8d, ebp
mov r10d, r8d
and r10d, 0x721ab63f
or r10d, 0x1650000
mov r9d, r8d
and r9d, 0x8de549c0
xor r9d, r10d
mov r10d, r9d
xor r10d, edx
xor r10d, 0x1650000
or r10d, edx
xor r9d, 0xfe9affff
and r9d, r10d
mov r11d, r8d
and r11d, 0x48143610
mov r10d, r8d
xor r10d, 0x48141410
and r10d, r11d
mov esi, r8d
and esi, 0x48141410
xor esi, r10d
xor esi, 0xdb9e5433
and r10d, 0x48141410
or r10d, esi
mov ebx, r8d
or ebx, 0x48141410
and ebx, 0xffffddff
mov ebp, ebx
xor ebp, 0x246189cc
not r10d
and r10d, ebp
xor ebx, 0xdb9e7633
and ebx, esi
mov esi, r8d
or esi, 0x48140600
and esi, 0xffffcfef
xor esi, r11d
xor esi, 0xffffcfef
xor r8d, 0x48143610
or r8d, esi
not r8d
or r8d, ebx
or r8d, r10d
xor r8d, edx
mov edx, r8d
xor edx, 0x48143610
xor r8d, 0xb7ebc9ef
or r8d, edx
mov r12d, edx
and edx, r9d
xor r12d, r9d
mov r10d, r12d
and r12d, 0xa2b16f6a
xor r12d, edx
and r10d, 0x5d4e9095
or r10d, 0x904e48
xor r12d, r10d
or r8d, r9d
xor r12d, 0xff6fb1b7
mov edx, r12d
xor edx, r8d
or r12d, r8d
not r12d
or r12d, edx
mov r8d, edi
xor r8d, 0x11825071
mov edx, edi
xor edx, 0xee4cae8e
and r8d, edx
and r8d, 0x7f8e7c7f
or r8d, edx
mov edx, r8d
xor edx, 0x11b35171
mov r9d, r8d
xor r9d, 0x4c2b31df
and r9d, edx
and r8d, 0x5d9860ae
xor r8d, 0x4c08208e
or r8d, r9d
mov edx, r8d
xor edx, 0xa2679f51
and r8d, 0x93f16c23
xor r8d, 0x11906022
or r8d, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x81200c03
mov r9d, edi
and r9d, 0x12d16020
add r9d, edx
add r9d, 0x280c81d4
mov edx, edi
and edx, 0x6c0e93dc
xor r9d, edx
mov r10d, r9d
xor r10d, 0xc5221e0b
xor r9d, 0x3adde1f4
and r9d, eax
mov edx, r10d
and edx, edi
or edx, r9d
and edx, r10d
mov r10d, r8d
or r10d, 0x38eb1a8c
mov r9d, r10d
not r9d
mov r11d, r10d
and r11d, 0x7442461b
mov esi, r9d
and esi, 0x8314a160
or esi, r11d
mov r11d, r8d
and r11d, 0x38eb1a8c
lea ebx, [r11 + 0x44004413]
lea ebp, [r11 - 0x7ceb5ea0]
xor ebp, ebx
and ebp, esi
xor ebp, ebx
and r9d, 0x40140141
and r10d, 0x87a8ee32
or r10d, r9d
xor r10d, r11d
xor r10d, 0x87a8ee32
mov r9d, r8d
xor r9d, 0x38eb1a8c
or r9d, r10d
not r9d
or r9d, ebp
mov r10d, edx
xor r10d, 0x16fd829d
mov r11d, r9d
xor r9d, 0xd1e967ee
and r9d, r10d
xor r11d, 0x2e169811
mov r10d, edx
xor r10d, 0xe9027d62
and r10d, r11d
mov r11d, edx
and r11d, 0x50ef0a17
mov esi, edx
and esi, 0xaf10f5e8
or esi, 0x40c80207
xor esi, r11d
mov r11d, esi
xor r11d, 0xefd8f7ef
mov ebx, r8d
xor ebx, 0xaf10f5e8
and ebx, r11d
not edx
and edx, r8d
xor r8d, 0x50ef0a17
xor esi, 0x10270810
and esi, r8d
or edx, esi
or edx, ebx
mov r11d, edi
and r11d, 0x20050080
mov r8d, eax
and r8d, 0x98021301
or r8d, r11d
mov esi, eax
mov ebx, eax
mov dword [rsp + 0x38], eax
or esi, 0xb8071381
mov r11d, esi
and r11d, 0xe78e2f18
mov eax, edi
and eax, 0x70c066
or eax, r11d
xor r8d, 0x20050080
mov r11d, r8d
and r11d, 0x18061080
and ebx, 0xa0010301
or ebx, r11d
mov r11d, eax
xor r11d, 0xe78e2f18
mov r14d, r11d
and r14d, 0x2002468
mov r15d, eax
and r15d, 0x405c0002
lea ebp, [r15 + r14]
add ebp, 0xa0a08a14
and esi, 0xa0a08a14
mov r14d, edi
and r14d, 0x5004000
add esi, r14d
add esi, 0x400c0000
xor esi, ebx
xor esi, ebp
mov ebx, r11d
or r11d, r8d
and r8d, 0xa8051080
mov ebp, edi
and ebp, 0x10020301
or ebp, r8d
and ebx, 0x42486816
and eax, 0x5b28768
or eax, ebx
xor eax, ebp
xor eax, 0xea7ffbf6
and eax, r11d
or eax, esi
not edx
mov r8d, eax
xor eax, 0x47f8ec7e
or eax, edx
or eax, r10d
or eax, r9d
xor r8d, 0xb8071381
and eax, r8d
mov r15d, eax
mov eax, dword [rsp + 0x2c]
mov edx, eax
and edx, 0x1291bd00
mov r8d, ecx
and r8d, 0x8426009a
or r8d, edx
mov edx, eax
and edx, 0x40480245
mov esi, dword [rsp + 0x60]
mov r9d, esi
and r9d, 0x29004020
add edx, r9d
add edx, 0x92113c80
xor edx, r8d
mov r8d, edx
xor r8d, 0x62df2d19
and edx, 0xa317aedc
xor edx, 0x810082c4
or edx, r8d
mov r8d, eax
and r8d, 0x53c9c8f3
mov r9d, ecx
and r9d, 0xac36370c
or r9d, r8d
xor r9d, 0xf2199d0
and r9d, ecx
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0x5ce85123
mov r9d, r8d
and r9d, 0x44834182
mov r10d, edx
mov r11d, edx
and edx, 0x91281828
add edx, r9d
add edx, 0x28548050
xor r11d, 0x89430889
and r11d, r8d
xor edx, r11d
xor r10d, 0xa317aedc
and r8d, 0x2fb0d37c
mov r9d, r10d
and r9d, 0xd04f2c83
or r9d, r8d
xor r9d, 0xd04f2c83
or r9d, r10d
xor edx, 0xc7836f8f
and edx, r9d
mov r8d, esi
xor r8d, 0x91e97c30
and r8d, eax
and ecx, 0x949f7c0f
and eax, 0x6b6083f0
or eax, ecx
mov ecx, eax
xor ecx, 0x69408300
and ecx, 0xf9469705
or ecx, r8d
mov r8d, ecx
xor r8d, 0xf9469705
xor ecx, eax
xor eax, 0x6b6083f0
or eax, r8d
xor ecx, 0x6dd9eb0a
and ecx, eax
mov eax, ecx
xor eax, 0x521b15a0
mov r8d, ecx
xor r8d, 0x621bcb78
and r8d, eax
and eax, 0x100016d0
mov r9d, ecx
and r9d, 0x2000c808
add eax, r9d
add eax, 0x454a0003
xor eax, r8d
mov r8d, ecx
xor r8d, 0xf3f46753
mov r9d, edx
xor r9d, 0xc0b98ac
and r9d, r8d
xor eax, edx
mov r8d, edx
xor r8d, 0xf3f46753
or edx, ecx
xor ecx, 0xc0b98ac
and ecx, r8d
not edx
or edx, ecx
or edx, r9d
mov ecx, eax
xor ecx, 0x175115a3
mov r8d, edx
not r8d
and edx, ecx
and ecx, r8d
xor eax, 0xe8aeea5c
and eax, r8d
or eax, edx
xor eax, ecx
mov ecx, eax
and ecx, 0x93f16c23
mov edx, eax
mov r10d, eax
and eax, 0x10214c20
xor eax, 0x34234e28
or eax, ecx
mov r8d, ecx
xor ecx, 0x61fd0812
xor r8d, 0x1f10802
and r8d, ecx
xor edx, 0x93f16c23
xor r10d, 0x6c0e93dc
mov r9d, r10d
and r10d, 0x70bc862
mov ecx, edx
and ecx, 0xf8f4379d
or ecx, r10d
xor ecx, 0x3328864a
and ecx, edx
and edx, 0x4108180d
and r9d, 0xbef7e7f2
or r9d, edx
mov r10d, eax
xor r10d, 0xcbdcb1d7
mov edx, r10d
and edx, 0x6bff5d13
and eax, 0x90002020
or eax, edx
mov edx, r8d
xor edx, 0xfe0ef7fd
mov r11d, edx
and r11d, 0x34234e28
mov esi, r11d
not esi
mov ebx, esi
and ebx, 0x10114c03
mov ebp, r8d
xor ebp, 0x30828
and ebp, r11d
or ebp, ebx
mov ebx, eax
xor ebx, 0x7bff5d33
mov r14d, ebx
and r14d, 0x39115d03
and r10d, 0x82e02020
or r10d, r14d
xor r10d, ebp
mov ebp, edx
and ebp, 0x14210620
and esi, 0x41487800
or esi, ebp
or r11d, ebx
and ebx, 0x9ab50533
and eax, 0x614a7800
or eax, ebx
xor eax, esi
xor eax, 0xffff5f33
and eax, r11d
xor r10d, 0xb6f16e23
or eax, r10d
mov r10d, r9d
xor r10d, 0x4108180d
mov r11d, r10d
and r10d, edx
and r8d, 0x82502400
and edx, 0x5da7cb7b
or edx, r8d
and r11d, 0x34234e28
xor edx, r9d
xor r9d, ecx
xor r9d, 0x34234620
and r9d, r11d
xor ecx, r11d
or ecx, r9d
xor ecx, eax
xor edx, 0xe3002c89
or edx, r10d
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x81156249
mov r9d, edx
and r9d, 0x428906
add r8d, r9d
add r8d, 0x76081010
and edx, 0x76081010
mov r9d, eax
and r9d, 0x8a004a0
add edx, r9d
add edx, 0x81156249
xor edx, r8d
and eax, ecx
mov r8d, ecx
xor ecx, 0x8157eb4f
xor r8d, 0x7ea814b0
and r8d, edx
not edx
and edx, ecx
or eax, edx
or eax, r8d
mov ecx, eax
not ecx
xor eax, 0x2b560524
mov edx, ecx
and edx, 0x40802840
mov r8d, eax
and r8d, 0x518788
lea ebx, [rdx + r8]
add ebx, 0x1f0a0006
and eax, 0xbf2e5037
xor ebx, eax
mov eax, ebx
xor eax, 0x8b23d29d
or eax, ecx
xor ebx, ecx
mov ecx, ebx
xor ecx, 0x74dc2d62
or ecx, eax
xor ebx, eax
xor ebx, 0x8b23d29d
and ebx, ecx
mov r13d, r12d
xor r13d, 0xcbb89efb
mov ecx, r13d
and ecx, 0x6c4cbe96
mov eax, r13d
or eax, 0x93b34169
xor ecx, 0x7a89ebaf
and ecx, eax
mov eax, edi
and eax, 0x47746569
or eax, 0x30820096
mov r8d, edi
and edi, 0xb88b9a96
xor edi, eax
and r8d, r12d
mov dword [rsp + 0x60], r8d
mov eax, edi
xor eax, 0xcf7dff69
or eax, r12d
mov dword [rsp + 0x80], eax
xor edi, r12d
mov dword [rsp + 0x7c], edi
or dword [rsp + 0x38], r12d
xor r12d, 0x20002004
and r12d, ecx
and ecx, 0x7ecdbe97
mov eax, r13d
or r13d, 0x5725128
and r13d, 0x6d7afbae
xor r13d, ecx
xor r13d, 0x6d7aba86
and r12d, 0x6808aa86
or r12d, r13d
and eax, 0x93b34169
xor r12d, eax
mov ecx, r12d
xor ecx, 0x4ece8aab
mov edx, r12d
xor edx, 0xb1317554
mov eax, ecx
and eax, 0x8e2d80ca
mov r8d, edx
and r8d, 0x71d27f35
or r8d, eax
mov eax, r8d
xor eax, 0x80058042
or eax, 0x4fea649d
mov r9d, eax
and r9d, 0x729d2025
mov r10d, r8d
and r10d, 0x80009b42
or r10d, r9d
xor r12d, 0x124ee36
and r12d, edx
xor r10d, r12d
not eax
and eax, r12d
xor r10d, 0x729d3b25
or eax, r10d
mov r9d, r8d
xor r9d, 0x60021314
xor r8d, 0x1ddcece9
and r9d, 0x6c0e93dc
or r9d, r8d
xor eax, 0xdc1b08be
and eax, r9d
mov r8d, edx
and edx, 0x27e9e5ad
mov r9d, ecx
and r9d, 0xd8161a52
or r9d, edx
xor r9d, 0xe4564fdb
and r9d, ecx
and r8d, 0x83982064
and ecx, 0x40278a12
or ecx, r8d
mov edx, ecx
xor edx, 0xbfd875ed
xor ecx, 0x40278a12
mov r8d, r9d
not r8d
and edx, r9d
and r8d, ecx
or r8d, edx
and r9d, ecx
xor r9d, r8d
and edx, ecx
or edx, r9d
mov ecx, edx
xor ecx, 0xafb139aa
xor edx, 0x504ec655
mov r8d, edx
and r8d, 0x89e489ce
mov r10d, ecx
and ecx, 0x761b7631
or ecx, r8d
xor ecx, 0xb5747ba9
or ecx, edx
and edx, 0x92e04bd0
and r10d, 0x6d1fb42f
or r10d, edx
mov edx, r10d
xor edx, 0x6d1fb42f
xor r10d, 0x92e04bd0
mov r8d, edx
and r8d, 0x391c8098
mov r9d, r10d
and r9d, 0xc6e37f67
or r9d, r8d
xor r9d, 0x58c72ff
mov r8d, r10d
and r8d, 0x3c90f267
or r8d, r9d
and ecx, r8d
mov r8d, eax
not r8d
xor ecx, eax
and eax, edx
and r10d, r8d
or eax, r10d
and r10d, edx
and edx, r8d
xor eax, edx
or r10d, eax
xor ecx, 0xc36f0d98
and r10d, ecx
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x124b5279
mov edx, r10d
xor edx, 0xedb4ad86
or edx, ecx
mov ecx, r10d
mov esi, r10d
or ecx, 0xedb4ad86
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x10080201
mov r10d, ecx
and r10d, 0x83068922
add r9d, r10d
add r9d, 0x410050
mov r10d, esi
and r10d, 0x410050
mov r11d, r8d
and r11d, 0x5008
add r10d, r11d
add r10d, 0x10280201
xor r10d, r9d
and r8d, 0x20b5250
mov r9d, ecx
and r9d, 0x31f42cab
or r9d, r8d
xor r10d, edx
xor r9d, edx
and edx, ecx
xor r9d, 0xce0bd354
or edx, r9d
xor r10d, 0x932e8b23
mov ecx, r10d
xor ecx, edx
or r10d, edx
not r10d
or r10d, ecx
mov ecx, r10d
xor ecx, 0xedb4ad86
and ecx, eax
xor r10d, 0x124b5279
and esi, r10d
or esi, ecx
and esi, r10d
mov dword [rsp + 0x68], esi
mov esi, dword [rsp + 0x30]
mov eax, esi
and eax, 0x56115566
mov r11d, dword [rsp + 0x3c]
mov edx, r11d
xor edx, 0xa9eeaa99
or edx, eax
mov eax, r11d
or eax, 0xa9eeaa99
mov r8d, eax
not r8d
and eax, 0x32974404
mov r9d, r8d
and r9d, 0x44001162
or r9d, eax
mov eax, r11d
or eax, 0xa9feaff9
mov ecx, eax
and ecx, 0x3cd4f61a
and r8d, 0x42010004
or r8d, ecx
mov ecx, r9d
xor ecx, 0xcd68bbfb
mov r10d, r9d
xor r10d, 0x330743e5
and r10d, ecx
not eax
and eax, r10d
and r10d, 0x579155e7
xor r10d, r8d
xor r10d, 0x3cd4f41a
or eax, r10d
and r9d, 0x40115400
mov r8d, ecx
and r8d, 0x9e82a96e
or r8d, r9d
xor r8d, edx
and ecx, edx
mov r9d, edx
and edx, 0x19007e1
and r9d, 0xfe6ff81e
or r9d, 0x1100081
xor r9d, edx
xor r9d, eax
xor r8d, 0x616c1291
or ecx, r8d
xor r9d, 0xff7ff89f
not ecx
or ecx, r9d
mov eax, ecx
xor eax, 0x56115566
and ecx, 0x2090a688
xor ecx, 0x2080a288
or ecx, eax
mov edx, r11d
or edx, 0x2090a688
mov eax, r11d
xor eax, 0xdf6f5977
and eax, edx
mov edx, eax
or edx, 0x3953aaf2
mov r8d, edx
not r8d
and edx, 0x5145071f
mov r9d, r8d
and r9d, 0x86a85000
or r9d, edx
mov edx, r9d
xor edx, 0x5145071f
mov r10d, edx
and r10d, 0x82885409
and r8d, 0x44240104
or r8d, r10d
mov r10d, edx
and r10d, 0xc6041105
and r9d, 0x10e8440a
or r9d, r10d
mov r10d, eax
and r10d, 0x3953aaf2
or edx, r10d
xor r9d, r10d
xor r9d, 0xefbffbf5
and r9d, edx
or r8d, r10d
or r8d, r9d
xor r8d, ecx
not eax
or eax, ecx
mov ecx, r8d
xor ecx, 0x3953aaf2
mov edx, eax
not edx
and eax, ecx
and ecx, edx
xor r8d, 0xc6ac550d
and r8d, edx
or eax, r8d
xor eax, ecx
mov r9d, r11d
mov ecx, r11d
and ecx, 0x5a0e8a19
mov edx, ecx
xor edx, 0x5a0e8a19
mov r8d, r11d
xor r8d, 0xa5f175e6
or r8d, edx
mov edx, r11d
or edx, 0xa5f175e6
xor ecx, 0xa72e392a
and ecx, edx
mov r10d, esi
and r10d, 0x20e0808
or r10d, ecx
xor r10d, r8d
or r9d, 0xa1f03124
and r9d, 0xfbfebb3d
xor r9d, r8d
and edx, r8d
xor r9d, 0x40144c2
or edx, r9d
xor r10d, 0x2df4ccc
not edx
or edx, r10d
mov ecx, eax
xor ecx, 0xb361caab
mov r8d, ecx
and r8d, 0xeb302938
mov r9d, eax
xor eax, 0xa7ae1c6c
or eax, r8d
mov r8d, edx
xor r8d, 0x9fa4f6e0
mov r10d, eax
xor eax, 0x2e9a55c1
and eax, r8d
xor r10d, 0xd165aa3e
xor edx, 0x605b091f
and edx, r10d
or edx, eax
xor r9d, 0x4c9e3554
mov r8d, edx
not r8d
mov eax, ecx
and eax, r8d
and r8d, r9d
and edx, ecx
or edx, r8d
xor edx, eax
and r8d, ecx
or r8d, edx
mov dword [rsp + 0x3c], r8d
mov eax, r15d
and eax, 0xa82df094
mov ecx, eax
xor ecx, 0xa82df094
mov edx, r15d
xor edx, 0x57d20f6b
or edx, ecx
mov ebp, r15d
not ebp
mov ecx, r15d
or ecx, 0x57d20f6b
xor eax, 0xb242155f
and eax, ecx
mov r9d, ebp
and r9d, 0xa0001014
or r9d, eax
xor r9d, edx
mov eax, r15d
mov r8d, r15d
or eax, 0x46500a29
and eax, 0xee7dfabd
xor eax, edx
and ecx, edx
xor eax, 0x11820542
or ecx, eax
xor r9d, 0xe5901a34
not ecx
or ecx, r9d
mov eax, ecx
xor eax, 0xa82df094
mov edx, ecx
xor edx, 0x57d20f6b
or edx, eax
xor ecx, 0x81f2c18d
and ecx, edx
mov eax, ecx
xor eax, 0xd620cee6
xor ecx, 0x29df3119
mov edx, eax
and edx, 0xe3c294d7
mov r9d, ecx
and r9d, 0x1c3d6b28
or r9d, edx
xor r9d, 0x1c3d6b28
or r9d, ecx
and eax, 0x43111848
and ecx, 0xbceee7b7
or ecx, eax
mov eax, ecx
xor eax, 0x43111848
xor ecx, eax
xor ecx, 0xbceee7b7
and ecx, r9d
or r9d, eax
xor r9d, eax
xor r9d, ecx
mov r11d, r9d
mov ecx, ebx
xor ecx, 0x22a53488
and ecx, ebx
mov eax, ebx
and eax, 0x22a53488
xor eax, 0x6bb737ea
and ecx, 0xb6edfc89
or ecx, eax
mov eax, ebx
not eax
mov edx, ebx
and edx, 0x40020042
mov r9d, eax
and r9d, 0x9100320
or r9d, edx
mov edx, eax
and edx, 0x14
or edx, 0x22a53488
xor r9d, edx
xor r9d, 0xd44ac843
and r9d, ecx
xor r9d, edx
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x4c], r9d
xor r9d, 0xb6edfc89
mov dword [rsp + 0x5c], r9d
mov ecx, r9d
and ecx, 0x67167748
mov edx, r9d
and edx, 0x98e988b7
or edx, 0x26003640
xor edx, ecx
mov r13d, edx
xor r13d, 0xd9ffc9bf
mov ecx, edx
xor ecx, 0x26003640
mov r9d, ecx
and r9d, 0x80200040
mov r10d, r13d
and r10d, 0x48092b94
or r10d, r9d
xor r10d, 0x48092b94
xor edx, 0x11d6e26b
and edx, r13d
or edx, r10d
mov r9d, edx
xor r9d, 0x37d6d42b
mov r10d, edx
xor r10d, 0xc8292bd4
mov esi, r10d
and esi, 0xd3a1294d
mov edi, r9d
and edi, 0x2c5ed6b2
or edi, esi
and ecx, 0x1faf04df
and r13d, 0xe050fb20
or r13d, ecx
mov ecx, r13d
and ecx, 0x429ebbe3
xor ecx, 0x4010bb20
xor r13d, 0xa2ce40c3
or r13d, ecx
xor edi, 0x913f92ae
or edi, r10d
and r13d, edi
mov ecx, r9d
and ecx, 0x623580a2
mov esi, edx
and esi, 0x8d021004
add ecx, esi
add ecx, 0x10800301
mov esi, r10d
and esi, 0x10800301
and edx, 0x486c58
add edx, esi
add edx, 0x623580a2
xor edx, ecx
and r9d, 0x4bf24fbd
mov ecx, r10d
and ecx, 0xb40db042
or ecx, r9d
xor ecx, 0x914f7723
and r10d, 0xdabd389e
or r10d, ecx
mov ecx, edx
xor ecx, 0xbdcaec34
or ecx, r10d
xor r10d, edx
xor r10d, 0x423513cb
and r10d, ecx
mov ecx, r10d
xor ecx, 0x94a3ddc8
mov edx, r13d
xor edx, 0xc805eb5
and edx, ecx
mov ecx, r13d
xor r13d, 0x67dc7c82
and r13d, r10d
xor ecx, 0xf37fa14a
xor r10d, 0x6b5c2237
and r10d, ecx
or r13d, r10d
or r13d, edx
mov ecx, eax
and eax, 0x800802
mov edx, ebx
and edx, 0xda3d309c
or edx, eax
or ecx, 0x20008000
and ecx, 0x7a10988c
and ebx, 0x80ad2012
or ebx, ecx
xor edx, 0xda3d309c
xor ebx, 0x85ef6773
or ebx, edx
mov dword [rsp + 0x98], ebx
mov edx, r11d
mov dword [rsp + 0x2c], r11d
mov eax, r11d
or eax, 0xdabd389e
not edx
mov ecx, edx
mov r9d, edx
mov dword [rsp + 0x78], edx
and ecx, 0x1008301
mov r12d, eax
and r12d, 0x24524464
or r12d, ecx
or ebp, 0x2542c761
mov ecx, ebp
mov edi, ebp
and ecx, 0x1c085085
mov edx, r8d
and edx, 0x80100000
or edx, ecx
mov ecx, edx
xor ecx, 0xa0508400
mov r15d, edx
xor r15d, 0x5faf7bff
xor edx, 0x5c0850df
and edx, r15d
mov r10d, ecx
and r10d, 0x3848c405
and r15d, 0x8210189a
or r15d, r10d
mov r10d, r8d
and r10d, 0x42a5281a
xor edx, r10d
or ecx, r10d
xor r15d, r10d
xor r15d, 0x78ede405
and r15d, ecx
xor edx, 0xfc58d4df
or r15d, edx
mov ecx, r12d
xor ecx, 0xdbadbb9b
mov dword [rsp + 0x94], ecx
mov edx, r12d
xor edx, 0x24524464
mov dword [rsp + 0xa8], edx
and ecx, 0x20140090
and edx, 0x542c761
or edx, ecx
mov r10d, edx
xor r10d, 0xdfebff6f
mov esi, r10d
and r10d, 0xb3cbd228
mov r11d, edx
and r11d, 0x41405d1
or r11d, r10d
or esi, 0xfa63892a
mov r10d, r11d
xor r10d, 0x49bc5b92
mov r14d, r10d
or r10d, esi
and esi, 0x6c851d3c
and edx, 0x11042c1
or edx, esi
and r14d, 0x6c050d38
and r11d, 0x935ac2c1
or r11d, r14d
xor r11d, edx
xor r11d, 0x6dad5f3e
and r11d, r10d
and eax, 0x7a5ea053
mov edx, r9d
and edx, 0x5004720
or edx, eax
mov eax, edx
xor eax, 0x85a15fac
xor edx, 0x7a5ea053
mov r10d, eax
and r10d, 0x1024761
mov r14d, edx
and r14d, 0x24408000
or r14d, r10d
and eax, 0xcc0fdb88
mov r10d, edx
and r10d, 0x21400461
or r10d, eax
xor r10d, 0xc993ad5d
and edx, 0x5004641
or edx, r10d
mov esi, r14d
xor esi, 0xfb61ce4b
mov eax, esi
and eax, 0xde61c928
and r14d, 0x21020641
or r14d, eax
or esi, edx
and edx, 0xeddfffed
xor edx, r14d
xor edx, 0x21000653
not esi
or esi, edx
mov eax, esi
and eax, 0xc1b19993
or eax, 0x2808600c
and esi, 0x3e4e666c
xor esi, eax
mov ebp, r15d
xor ebp, 0x43a72b7a
mov ecx, r15d
xor ecx, 0xbc58d485
mov dword [rsp + 0xbc], ecx
mov eax, ebp
and eax, 0x40000966
mov r14d, ecx
and r14d, 0xbffff699
or r14d, eax
mov eax, ebp
and eax, 0xe98b71b3
mov r10d, ecx
and r10d, 0x16748e4c
or r10d, eax
xor r10d, r14d
xor r14d, 0xba63804c
or r14d, ebp
xor r10d, 0x53e8f1ff
and r10d, r14d
mov r14d, edi
and r14d, 0x820802a
mov eax, r8d
and eax, 0xd29d3894
or eax, r14d
and edi, 0xe82a2904
and r8d, 0x1295109a
or r8d, edi
mov ecx, eax
xor ecx, 0xdbcf6ff
mov r14d, ecx
and r14d, 0x88002086
and eax, 0x52bd1838
or eax, r14d
xor eax, r8d
xor eax, 0x12698082
or eax, ecx
mov r14d, esi
xor r14d, 0x8f08f5c6
mov edi, esi
and esi, 0xa70095ca
xor esi, 0x20000008
or esi, r14d
mov r14d, r11d
not r14d
mov ecx, r11d
and ecx, 0xa70095ca
mov r8d, r11d
or r8d, 0x58ff6a35
xor ecx, 0x4aa2da2f
and ecx, r8d
and r14d, 0x2009008
or r14d, ecx
mov ecx, r11d
and ecx, 0x58ff4a35
mov r9d, r11d
xor r9d, 0x48a24a25
and r9d, ecx
xor r8d, ecx
mov edx, ecx
not edx
mov ebx, r11d
and ebx, 0x20a24
mov ecx, edx
and ecx, 0xe9a04181
add ecx, ebx
add ecx, 0x1ca018
xor ecx, r9d
xor ecx, 0x41eae7c
or r9d, ecx
xor r9d, ecx
not r9d
and r9d, r14d
xor r9d, ecx
mov ecx, r11d
and ecx, 0x58ed0a31
and edx, 0xa412d504
add ecx, edx
add ecx, 0x30000ca
xor edi, 0xd7f79ff3
mov edx, edi
mov ebx, edi
and edi, r11d
or r11d, 0x124004
and r11d, 0xa712d5ce
xor ecx, r11d
or r8d, ecx
mov ecx, r8d
and ecx, 0xffffdfff
xor ecx, r9d
not r8d
and r8d, r9d
xor ecx, 0xffffdfff
or r8d, ecx
or edx, 0x58ff6a35
mov ecx, esi
or ecx, edx
and edx, 0x88d18304
and ebx, 0x270014ca
or edx, ebx
xor edx, esi
not ecx
and ebx, ecx
xor edx, ecx
or edx, ebx
xor edx, r8d
xor edx, 0x502e6831
or edi, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9bb56369
mov r8d, ecx
and r8d, 0x600a1896
or r8d, edx
xor r8d, 0x9de99104
mov edx, ecx
and edx, 0x21c302c
or edx, r8d
mov r8d, eax
and r8d, 0xfaffbbbf
xor r8d, 0xfca349d2
mov r9d, eax
and r9d, 0xf9a30d92
or r9d, r8d
mov r8d, edx
not r8d
and edx, 0x935083e8
mov r11d, r8d
and r11d, 0x68af7c17
or r11d, edx
mov edx, r11d
xor edx, 0x6caf7c17
xor r11d, 0x8a6e6caa
and r11d, edx
and r8d, 0xe28110bd
or r8d, r11d
or edx, r9d
and r9d, 0xfbffffff
xor r9d, r8d
xor r9d, 0xe2c110bd
mov r8d, edx
and r8d, 0xfbffbfbf
xor r8d, r9d
not edx
and edx, r9d
xor r8d, 0xfbffbfbf
or edx, r8d
mov r8d, r10d
not r8d
and r8d, eax
and ecx, 0xa012002
and eax, 0xf0be1bbd
or eax, ecx
xor eax, r10d
xor eax, 0xf0be1bbd
or eax, r8d
mov ecx, r10d
xor ecx, 0x58e045
and ecx, r10d
and ecx, 0x65cf26d
and r10d, 0xf9fbedd7
xor r10d, ecx
xor r10d, edx
xor r10d, 0x65cf26d
and r10d, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x85006812
and ecx, eax
mov edx, edi
and edx, 0x20438400
and eax, 0x2000045
or eax, edx
mov edx, edi
xor edx, 0x83c1088
and edx, edi
and edi, 0x83c1088
and edx, 0x58bc13a8
xor edx, edi
and ecx, 0xa743ec57
mov r8d, eax
xor r8d, ecx
xor eax, 0x2000045
and eax, ecx
xor r8d, 0xa3c10cd
or eax, r8d
xor eax, edx
mov ecx, r10d
xor ecx, 0x3535a607
mov edx, eax
xor eax, 0xb809de9d
and eax, ecx
xor edx, 0x47f62162
xor r10d, 0xcaca59f8
and r10d, edx
or r10d, eax
mov r8d, dword [rsp + 0xa8]
mov eax, r8d
and eax, 0x21408760
mov edx, dword [rsp + 0x94]
and edx, 0x149a781d
or edx, eax
mov r11d, dword [rsp + 0xbc]
mov eax, r11d
and eax, 0x78069643
and ebp, 0x87f969bc
or ebp, eax
mov ecx, edx
xor ecx, 0x149a781d
xor edx, 0xeb6587e2
mov eax, edx
mov edi, edx
and eax, 0x41a9d14
mov edx, ecx
and edx, 0x21404261
or edx, eax
and r8d, 0x2540c240
and r12d, 0x2542c765
xor r12d, 0x11268620
or r12d, r8d
mov r8d, ebp
xor r8d, 0x87f969bc
xor ebp, 0x78069643
mov r9d, ebp
and r9d, 0x89bcc984
mov eax, r8d
and eax, 0x7643367b
or eax, r9d
mov r9d, eax
xor r9d, 0xfc592340
and eax, 0x8a1a153b
xor eax, 0x202143b
or eax, r9d
mov r9d, r11d
and r9d, 0x75e5eac4
xor r15d, 0xc9bd3e41
or r15d, r9d
mov r9d, r12d
xor r9d, 0xbf7ed77f
mov r11d, r12d
and r11d, 0x31268425
xor r12d, 0xac420553
and r12d, r9d
and r9d, 0x8c584342
or r9d, r11d
mov r11d, r9d
xor r11d, 0x3326943d
mov esi, r11d
and esi, 0x118c224
xor esi, 0x198c224
or r12d, esi
mov esi, r11d
and esi, 0xa4120231
and r9d, 0x96cc546
or r9d, esi
xor edx, 0x400882d
and edx, ecx
xor r9d, edx
or r11d, edx
mov esi, edx
and edx, 0x118d22c
or edx, 0x54020041
and esi, 0x24420d51
xor esi, edx
xor esi, r12d
xor r9d, 0x324940c
not r11d
or r11d, r9d
xor esi, 0xa8652d92
mov edx, esi
xor edx, r11d
or esi, r11d
not esi
or esi, edx
mov edx, r15d
xor edx, 0x89a0af2
mov r9d, eax
xor r9d, 0xf765f50d
and r9d, edx
mov edx, eax
xor edx, 0x89a0af2
or eax, r15d
xor r15d, 0xf765f50d
and r15d, edx
not eax
or eax, r15d
or eax, r9d
xor eax, esi
mov edx, edi
and edi, 0x4680d2c3
and ecx, 0x21520524
or ecx, edi
or edx, ebp
and ebp, 0x4680d2c3
and r8d, 0xb97f2d3c
or r8d, ebp
xor r8d, ecx
mov ecx, edx
and ecx, 0x35daff7d
xor ecx, r8d
not edx
and edx, r8d
xor ecx, 0x35daff7d
or edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x3011000e
mov r9d, edx
and r9d, 0x1684e10
add r8d, r9d
add r8d, 0x204a0e1
and edx, 0x204a0e1
mov r9d, ecx
and r9d, 0xcc821100
add edx, r9d
add edx, 0x3011000e
xor edx, r8d
xor edx, eax
and ecx, eax
xor edx, 0x31794e1e
or ecx, edx
mov r9d, r10d
not r9d
mov eax, r9d
or eax, 0xd7d7a95e
mov edx, r10d
and edx, 0x284001
mov r8d, eax
and r8d, 0x89420370
add edx, r8d
add edx, 0x62858c84
and eax, 0x62858c84
mov r8d, r10d
and r10d, 0x1000
add eax, r10d
add eax, 0x1428400b
xor eax, edx
and r8d, 0xd7d7a95e
xor r8d, ecx
xor r8d, eax
or r9d, ecx
mov eax, r9d
xor eax, 0x6433fc43
mov ecx, r8d
mov edx, r8d
xor r8d, 0x6a640c7
and r8d, eax
xor edx, 0xf959bf38
mov eax, r9d
xor eax, 0x9bcc03bc
and eax, edx
or eax, r8d
xor ecx, 0x6295bc84
not r9d
and r9d, ecx
or r9d, eax
mov edx, dword [rsp + 0x98]
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x58981892
mov ecx, edx
mov edi, edx
and ecx, 0x8665204c
or ecx, eax
mov edx, ecx
xor edx, 0x799adfb3
mov eax, ecx
and eax, 0xb0b080ca
mov r10d, ecx
xor r10d, 0xcd2a1e78
and r10d, edx
and edx, 0x4000100
or edx, eax
mov eax, edx
and eax, 0x343081c8
and ecx, 0x80800002
or ecx, eax
xor edx, 0xcf6f3e7c
and edx, r10d
and r10d, 0xb4b080ca
xor r10d, ecx
xor r10d, 0x84200148
or edx, r10d
mov ecx, edx
xor ecx, 0xb4b0c1cb
mov eax, edx
xor eax, 0x4b4f3e34
mov r10d, edx
xor r10d, 0xeb614dda
mov r11d, ecx
or r11d, eax
and r11d, r10d
mov r10d, ecx
and r10d, 0x8e4b49f1
xor edx, 0x3afb883a
or edx, r10d
mov r10d, r11d
xor r10d, 0x2e653a1f
or r10d, edx
xor edx, r11d
xor edx, 0xd19ac5e0
and edx, r10d
mov r11d, r8d
and r11d, 0x2082812
mov r10d, edi
and r10d, 0xd8f7548c
or r10d, r11d
or r8d, 0x9d4f525f
mov r11d, r8d
and r11d, 0x53a1f211
and edi, 0x20100980
or edi, r11d
mov r11d, r10d
xor r11d, 0xd8f7548c
mov esi, r10d
xor esi, 0xba47f80c
not r8d
and r8d, r11d
and r8d, esi
and esi, r11d
xor esi, edi
xor esi, 0x53a1f631
or r8d, esi
and r11d, 0x70b4b40e
xor r10d, 0xa843e282
or r10d, r11d
mov r11d, r8d
xor r11d, 0xecfbe451
or r11d, r10d
xor r10d, r8d
or r11d, 0x1000000
xor r10d, 0x12041bae
and r10d, r11d
mov r8d, r10d
and r8d, 0x5d477582
mov r11d, r10d
and r11d, 0xa2b88a7d
or r11d, 0x41000
xor r11d, r8d
mov r8d, r11d
xor r8d, 0xa2bc9a7d
xor r11d, edx
and r10d, edx
xor edx, 0x5d477582
xor r11d, 0x41000
and r11d, r8d
or edx, r8d
not edx
or edx, r11d
mov r8d, edx
not r8d
mov r11d, r10d
not r11d
and r8d, r11d
and r11d, 0xb113480
mov esi, r10d
and esi, 0xf0880000
add r11d, esi
add r11d, 0x440900
mov esi, r10d
and esi, 0x466cb7f
xor r11d, esi
xor r11d, edx
xor r10d, edx
or r10d, r8d
xor r11d, 0xf4aac27f
mov edx, r11d
xor edx, r10d
or r11d, r10d
not r11d
or r11d, edx
mov edx, r13d
xor edx, 0x66e5f142
mov r8d, r13d
xor r8d, 0xe674a90
and r8d, edx
mov edx, r13d
and edx, 0x6882bbd2
xor edx, 0x8020a90
or edx, r8d
xor edx, r11d
mov r8d, eax
and r8d, 0x63cf063e
mov r10d, ecx
and r10d, 0x9c30f9c1
or r10d, r8d
mov r8d, r10d
xor r8d, 0x9c30f9c1
xor r10d, 0x63cf063e
mov r11d, r10d
and r11d, 0x34cd2294
mov esi, r8d
and esi, 0xcb32dd6b
or esi, r11d
and ecx, 0x37c1e8b1
mov r11d, eax
and r11d, 0xc83e174e
or r11d, ecx
xor r11d, 0xc8b24f34
and eax, 0xff73a784
or eax, r11d
xor esi, 0xcbbe8511
or esi, r10d
and eax, esi
and r10d, 0x121397dc
mov r11d, r8d
and r11d, 0xedec6823
or r11d, r10d
mov ecx, r11d
xor ecx, 0xedec6823
mov r10d, r11d
xor r10d, 0xd1c9d057
and r10d, ecx
and r8d, 0x3c25b874
or r8d, r10d
xor r11d, 0x121397dc
mov r10d, r11d
and r10d, 0x690f20b5
and ecx, 0x96f0df4a
or ecx, r10d
xor eax, r13d
xor r8d, r13d
xor ecx, r13d
not r13d
or r11d, r13d
xor ecx, 0x96f0df4a
and ecx, r11d
xor r8d, 0x3c25b874
or ecx, r8d
mov r8d, ecx
and r8d, 0xa0dd4565
mov r10d, ecx
and r10d, 0x5f22ba9a
or r10d, 0x80c84541
xor r8d, eax
xor r8d, r10d
xor eax, 0x8c587a
not ecx
and ecx, eax
xor r8d, 0x7fbbe2c4
or ecx, r8d
mov eax, ecx
and eax, 0x325dffe4
mov r8d, ecx
or r8d, 0x325dffe4
mov r10d, ecx
xor r10d, 0x3215ec24
and r10d, eax
not eax
xor r8d, eax
and eax, 0xfb97ec25
or r10d, eax
mov eax, ecx
or eax, 0x22144024
and eax, 0xefb6403f
xor eax, r10d
mov r10d, ecx
xor r10d, 0x325dffe4
or r10d, r8d
xor eax, 0xebde53e5
and eax, r10d
xor edx, 0x7fd3fc9e
xor eax, edx
not ecx
and ecx, edx
mov edx, eax
xor edx, 0xcda2001b
mov r10d, edx
and r10d, 0x8100800
mov r8d, eax
and r8d, 0x946f5198
xor r8d, ecx
or edx, ecx
xor ecx, eax
and eax, 0x6380a667
add eax, r10d
add eax, 0x14664118
xor r8d, eax
xor ecx, 0x325dffe4
and ecx, edx
xor r8d, 0xd1c44103
or r8d, ecx
mov eax, r9d
and eax, 0xe59b8bba
mov ecx, r9d
and ecx, 0x1a647445
or ecx, 0xe4188a90
xor ecx, eax
mov eax, r9d
and eax, 0xc7595b36
mov edx, eax
xor edx, 0xc7595b36
mov r10d, r9d
or r10d, 0x38a6a4c9
mov r11d, r10d
and r11d, 0xd753022e
mov esi, edx
and esi, 0x85910
or esi, r11d
mov r11d, r9d
not r11d
xor esi, 0xc4101306
and r11d, 0x3411120
or r11d, esi
and r9d, 0x105812
mov esi, edx
and esi, 0xc7490324
or esi, r9d
mov r9d, r11d
xor r9d, 0xfffffbff
xor esi, 0x3514932
or esi, r10d
mov edi, esi
not edi
and edi, r9d
and r11d, 0x6135006
and r9d, 0xe1c80bf0
add r9d, r11d
add r9d, 0x400
and esi, 0xcf7fff37
xor esi, r9d
xor esi, 0xc1480b30
or esi, edi
xor ecx, 0xdcbe2e59
or ecx, edx
mov r9d, ecx
xor r9d, 0x13431528
mov r11d, ecx
xor r11d, 0xecbcead7
and r11d, esi
not esi
and esi, r9d
mov r9d, ecx
xor r9d, 0x48cbb0bb
mov edi, eax
xor eax, 0x8f92eb8d
and eax, r9d
mov r9d, ecx
or r9d, r10d
and r10d, 0xd698a9af
and edx, 0x1415210
or edx, r10d
xor edx, ecx
xor edi, 0x706d1472
xor ecx, 0xb7344f44
and ecx, edi
or ecx, eax
xor edx, 0xd698a9af
and edx, r9d
or edx, ecx
not edx
or edx, r11d
or edx, esi
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x40000824
mov r9d, r8d
and r9d, 0x81401002
lea r11d, [r9 + rcx]
add r11d, 0x1c2a6790
mov ecx, r8d
xor ecx, 0x6194310
and ecx, eax
and ecx, 0xc7595b36
xor r11d, ecx
mov r9d, r8d
and r9d, 0x38a6a4c9
mov ecx, r8d
xor ecx, 0xa28441
and ecx, r9d
mov esi, r9d
not esi
mov r9d, esi
and r9d, 0x44d09041
mov r10d, r8d
and r10d, 0x220400
or r10d, r9d
xor r10d, 0x80234602
or ecx, r10d
mov r10d, r11d
xor r10d, 0x9d6a7792
mov edi, r10d
and edi, 0x3590202
mov r9d, r11d
xor r11d, 0x96b3d190
or r11d, edi
mov edi, r8d
and edi, 0x82190916
and eax, 0x45405220
or eax, edi
mov edi, eax
xor edi, 0x82190916
mov ebx, edi
and ebx, 0x47191a24
and eax, 0x80404112
or eax, ebx
xor eax, 0x83590310
and edi, 0xc4005934
xor edi, 0xc4045975
or edi, eax
mov eax, ecx
xor eax, 0x3b0c29bc
xor ecx, 0xc4f3d643
mov ebx, eax
and ebx, 0xc7e7b8cb
mov ebp, ecx
and ebp, 0x38100400
or ebp, ebx
xor ebp, 0xcc3e1ec9
mov ebx, ecx
and ebx, 0x8d0a400
or ebx, ebp
and esi, 0xf4a775da
and r8d, 0x8008001
or r8d, esi
mov esi, r8d
xor esi, 0xf4a775da
mov ebp, esi
and ebp, 0x38060008
and r8d, 0xa1a4c1
or r8d, ebp
xor r8d, 0xb7882c2
and esi, 0x302600c9
xor esi, 0xf42659fd
or esi, r8d
mov r8d, edi
not r8d
mov ebp, edi
or ebp, 0x38a6a4c8
mov r14d, edi
and r14d, 0xc7595b36
xor r14d, 0x1585a95c
and r14d, ebp
and r8d, r14d
and r14d, 0xc7d9db76
mov r15d, edi
or r15d, 0xfa5e24aa
and r15d, 0xff5f2dbf
xor r15d, r14d
xor r15d, 0xef5b0db7
and r8d, 0x5010914
or r8d, r15d
xor r8d, r11d
or edi, 0x30a60048
and edi, 0xf7ff5b7e
xor edi, r11d
and ebp, r11d
xor edi, 0x8081
or ebp, edi
xor r8d, 0x2d230d95
not ebp
or ebp, r8d
mov r8d, ebx
or r8d, esi
and ebx, 0xfff7bccb
and esi, 0xfcb7fdfd
xor esi, ebx
mov r11d, esi
xor r11d, 0xfcbffffd
mov edi, r11d
and edi, 0xa86d0cc9
and esi, 0x5792f032
or esi, edi
or r11d, r8d
and r8d, 0xbbffafcf
xor r8d, esi
xor r8d, 0x1092a200
not r11d
or r11d, r8d
xor r11d, ebp
xor r9d, 0x6295886d
and r10d, 0x87401b00
mov r8d, r9d
and r9d, 0x409d607f
or r9d, r10d
and r8d, eax
and ecx, 0x3c629480
and eax, 0x409d607f
or eax, ecx
xor eax, r9d
or eax, r8d
mov ecx, r11d
not ecx
xor r11d, ecx
and r11d, eax
or eax, ecx
xor eax, ecx
xor eax, r11d
xor eax, edx
mov r8d, dword [rsp + 0x5c]
mov ecx, r8d
and ecx, 0x1777b6b1
mov edx, r8d
mov r11d, r8d
and edx, 0xe888494e
or edx, 0x2003211
xor edx, ecx
mov ecx, dword [rsp + 0x4c]
xor ecx, 0x48120326
xor edx, 0xb7e8a248
and ecx, 0x4a176fa6
or ecx, edx
mov edi, ecx
mov r13d, dword [rsp + 0x2c]
mov edx, r13d
or edx, 0x4a176fa6
mov r10d, dword [rsp + 0x78]
mov r8d, r10d
or r8d, 0xb5e89059
mov ecx, r13d
xor ecx, 0x4a176fa6
mov r9d, edx
xor r9d, r8d
or r9d, ecx
and edx, 0xa01e76ba
mov ecx, r10d
and ecx, 0x15e08041
or ecx, edx
mov edx, ecx
xor edx, 0x5fe18945
xor ecx, 0x5916f01
and ecx, edx
and r8d, 0x1260e640
mov edx, r13d
and edx, 0x48100004
add edx, r8d
add edx, 0x21071132
mov r8d, r13d
and r8d, 0x709a2
xor edx, r8d
mov r8d, r13d
mov esi, r13d
xor r8d, 0x10608040
and r8d, r10d
mov r13d, r10d
and r8d, 0xb5e89059
mov r10d, ecx
and r10d, r8d
and ecx, 0xb5ee98fb
xor ecx, r8d
or ecx, r10d
xor ecx, edx
mov edx, ecx
xor edx, 0x96e9efc9
mov r8d, edx
and edx, r9d
not r9d
xor ecx, 0x69161036
and r8d, r9d
mov dword [rsp + 0x4c], r8d
and ecx, r9d
or ecx, edx
mov r9d, r11d
xor esi, r11d
mov dword [rsp + 0x2c], esi
mov edx, r11d
or edx, r13d
and r13d, r11d
or r9d, 0xb5e89059
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0x72e24
mov esi, r9d
and esi, 0x6bf851db
or esi, r11d
mov r8d, dword [rsp + 0x30]
xor r8d, 0x48100002
xor esi, 0x7a3a567f
and esi, r9d
and r8d, 0x5a156802
or r8d, esi
mov dword [rsp + 0x30], r8d
mov r11d, edi
mov esi, edi
not esi
mov r8d, esi
and r8d, 0xee3df85b
or edi, 0x11c207a4
mov ebx, edi
and ebx, 0xac2f3050
mov ebp, r11d
xor ebp, 0x4210c80b
and ebp, r8d
xor ebp, ebx
mov ebx, r11d
and ebx, 0x11c207a4
mov r14d, ebx
not r14d
mov r15d, r11d
and r15d, 0x11400380
mov r12d, r14d
and r12d, 0xa4ae2434
or r15d, 0xaa813466
xor r15d, r12d
xor r15d, ebp
mov ebp, r10d
and ebp, 0x2174782
mov r12d, r9d
and r12d, 0x5da8287d
or r12d, ebp
and r10d, 0xa100224
and r9d, 0x5082001
add r9d, r10d
add r9d, 0x64102
mov r10d, r12d
and r10d, 0x40074d82
xor r9d, r10d
xor r9d, r11d
xor r12d, 0xa257d782
and r12d, r11d
and r11d, 0x420620
and r14d, 0x1b81598e
or r14d, r11d
and esi, 0xe43ca051
and edi, 0x1b81598e
or edi, esi
xor edi, r14d
or ebx, r8d
not ebx
or ebx, edi
xor r15d, 0xa2002002
not ebx
or ebx, r15d
xor ebx, dword [rsp + 0x30]
xor r9d, 0xbaf196fc
or r9d, r12d
not r9d
or r9d, ebx
xor r9d, dword [rsp + 0x4c]
xor r9d, ecx
mov r11d, dword [rsp + 0x2c]
mov ecx, r11d
xor ecx, 0xb032f7d6
mov r8d, edx
xor r8d, 0x4fcd0829
and r8d, ecx
mov ecx, edx
xor ecx, 0xb032f7d6
xor edx, r11d
xor r11d, 0x4fcd0829
and r11d, ecx
or r11d, r8d
or r13d, edx
not r11d
and r11d, r13d
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x40200401
mov r8d, r11d
and r8d, 0xbddd7b3e
or edx, 0x9c1412a
lea r10d, [r8 + 0x40200401]
and edx, r10d
and ecx, 0x208440
mov r10d, r11d
and r10d, 0x42020081
add ecx, r10d
add ecx, 0xb18d3838
mov r10d, r11d
and r10d, 0x20280c0
xor r10d, 0xb61ebad4
xor ecx, r8d
xor r8d, 0xbc3c1ea
and r8d, r10d
or r8d, edx
xor ecx, 0xf38f38b9
mov edx, r11d
xor edx, 0xbddd7b3e
or edx, ecx
not r8d
and r8d, edx
and r11d, r9d
mov edx, r9d
mov ecx, r9d
xor ecx, 0x40220040
xor edx, 0x364cada5
and ecx, edx
and ecx, 0x746e2964
or ecx, edx
xor ecx, r8d
mov edx, r11d
xor edx, 0xab3e35e7
mov r8d, ecx
xor r8d, 0xdf501c83
and r8d, edx
mov edx, ecx
xor ecx, 0x8b91d69b
and ecx, r11d
mov r9d, r11d
xor edx, 0x20afe37c
xor r9d, 0x54c1ca18
and r9d, edx
or r9d, r8d
or ecx, r9d
mov edx, ecx
or edx, 0x9ef80acb
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x41100
mov r10d, edx
and r10d, 0xb00208b4
add r9d, r10d
add r9d, 0x1104440
mov r10d, ecx
and r10d, 0x1004400
and r8d, 0x4001a000
add r8d, r10d
add r8d, 0xe141148
xor r8d, r9d
mov r9d, ecx
and r9d, 0x9ef80acb
mov r10d, ecx
xor r10d, 0x9e000888
and r10d, r9d
not r9d
mov r11d, ecx
and r11d, 0x8000880
xor edx, r9d
and r9d, 0x96041028
add r9d, r11d
add r9d, 0x606201
xor r9d, r10d
xor r9d, 0x28626b95
and r10d, 0x9e000888
or r10d, r9d
xor r10d, r8d
mov r8d, ecx
xor r8d, 0x9ef80acb
or r8d, edx
not r8d
or r8d, r10d
mov edx, r8d
xor edx, 0x102802c3
xor r8d, 0x8fd4a93c
and edx, r8d
and edx, 0x112ca3f7
or edx, r8d
mov r8d, edx
xor r8d, 0xeed35c08
and edx, 0x4822b305
xor edx, 0x20a305
or edx, r8d
mov r8d, ecx
and r8d, 0x4822b305
mov r9d, r8d
not r9d
mov r10d, edx
or r10d, r9d
and r9d, 0x76e2b531
and ecx, 0x8000204
or ecx, r9d
and r8d, edx
not edx
xor ecx, edx
xor ecx, 0x76e2b531
and ecx, edx
or ecx, r8d
mov edx, ecx
xor edx, 0x9000
mov r8d, r10d
xor r8d, 0xa0c8d8d0
and r8d, edx
mov edx, ecx
not ecx
or ecx, r10d
xor r10d, 0x5f37272f
xor edx, 0x48222305
and edx, r10d
or edx, r8d
not ecx
or ecx, edx
mov r8d, ecx
xor r8d, 0x4822b305
mov edx, ecx
xor edx, 0xb7dd4cfa
xor ecx, 0x208201
and ecx, r8d
mov r9d, edx
and r9d, 0x3224cab9
and r8d, 0xcddb3546
or r8d, r9d
not r8d
or r8d, edx
or ecx, 0xcddb3546
mov edx, r8d
or edx, ecx
xor r8d, ecx
and edx, 0x3ffecebb
xor r8d, edx
mov edx, r8d
xor edx, 0xf225fbfd
xor r8d, 0xdda0402
mov ecx, edx
and ecx, 0x653949c8
mov r9d, r8d
and r9d, 0x9ac6b637
or r9d, ecx
xor r9d, 0x9ac6b637
or r9d, r8d
and r8d, 0xbd6fe9aa
and edx, 0x42901655
or edx, r8d
mov ecx, edx
xor ecx, 0x42901655
or ecx, r9d
xor edx, r9d
xor edx, 0xbd6fe9aa
and edx, ecx
mov ecx, edx
xor ecx, 0x5cc9f393
mov r8d, eax
xor r8d, 0xa3360c6c
and r8d, ecx
mov r9d, eax
xor r9d, 0x5cc9f393
mov ecx, edx
xor ecx, 0xa3360c6c
and ecx, r9d
or ecx, r8d
mov r8d, eax
not r8d
mov r9d, r8d
and r9d, 0x4a300808
mov r10d, r8d
and r10d, 0x3186c4f1
or r9d, 0x10040441
mov r11d, r10d
xor r10d, 0x5a340c49
and r10d, r9d
xor r11d, 0xa5cbf3b6
and r8d, 0x84493306
or r8d, 0x2182c0b0
and r8d, r11d
not ecx
or ecx, eax
mov r9d, eax
xor r9d, 0x3186c4f1
xor eax, 0xce793b0e
or eax, r9d
not eax
or eax, r8d
or eax, r10d
mov r8d, edx
xor r8d, 0xce793b0e
mov r9d, edx
xor r9d, 0xb5622d33
and r9d, r8d
and edx, 0x7b1b163d
xor edx, 0x31020431
or edx, r9d
xor edx, eax
mov eax, edx
xor eax, 0x84e4e9c2
mov r8d, eax
and r8d, 0x1000440
mov r9d, edx
and r9d, 0xf2e03a19
add r8d, r9d
add r8d, 0xc0981a6
mov r9d, edx
xor r9d, 0x7b1b163d
mov r10d, r9d
and r10d, 0xa63ee119
and eax, 0x59c11ee6
or eax, r10d
xor eax, 0x78a7f7a7
or eax, r9d
and r9d, 0xc0981a6
and edx, 0x164000
add r9d, edx
add r9d, 0x1000440
xor r9d, r8d
mov edx, r9d
xor edx, 0x7e1b93bf
xor r9d, 0x81e46c40
mov r8d, r9d
and r8d, 0xde9916be
mov r10d, edx
and r10d, 0x2166e941
or r10d, r8d
mov r8d, ecx
not r8d
mov r11d, ecx
or r11d, 0x2166e941
and r10d, edx
mov esi, r9d
or esi, r8d
and edx, r8d
or r8d, 0xde9916be
xor r11d, r8d
and r8d, 0x67c0494d
mov edi, ecx
and edi, 0x26a000
or edi, r8d
mov r8d, ecx
or r8d, 0x21404841
and r8d, 0xffd95eff
xor r8d, edi
and r9d, ecx
xor ecx, 0x2166e941
or ecx, r11d
xor r8d, 0x67e6e84d
mov r11d, r8d
xor r11d, ecx
or r8d, ecx
not r8d
or r8d, r11d
not eax
or eax, r10d
xor eax, r8d
or r9d, edx
xor r9d, esi
mov ecx, r9d
not ecx
mov edx, r9d
and edx, 0x8c804495
mov r8d, ecx
and r8d, 0x42431100
add r8d, edx
add r8d, 0x11288800
and ecx, 0x11288800
mov edx, r9d
and edx, 0x2014226a
add ecx, edx
add ecx, 0x8c804495
xor ecx, r8d
xor ecx, eax
and r9d, eax
xor ecx, 0xcec35595
or ecx, r9d
mov r14d, ecx
mov edx, dword [rsp + 0x68]
mov eax, edx
or eax, 0xa49bc066
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x40041a00
and eax, 0x8c000410
add eax, r8d
add eax, 0x10184089
mov r8d, edx
and r8d, 0x10000089
and ecx, 0x3602100
add ecx, r8d
add ecx, 0x401fda66
xor ecx, eax
mov eax, edx
and eax, 0xa49bc066
mov r8d, eax
xor r8d, 0xcc041e10
xor eax, 0x33f86189
and eax, ecx
not ecx
and ecx, r8d
mov r8d, edx
xor r8d, 0xa49bc066
mov r9d, edx
xor r9d, 0x5b643f99
or r9d, r8d
not r9d
or r9d, eax
or r9d, ecx
mov eax, dword [rsp + 0x3c]
xor r9d, eax
xor r9d, 0xa49bc066
mov ecx, edx
not ecx
and ecx, eax
or ecx, r9d
mov r8d, edx
or r8d, eax
and eax, edx
mov edx, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x40064
or eax, 0x6dbbaf91
mov r10d, r9d
or r10d, 0x4000
and r10d, 0x41085998
xor r10d, eax
mov r11d, r8d
or r11d, 0x410c19fc
mov eax, r11d
and eax, 0x84c20066
mov esi, r9d
and esi, 0x3a000601
lea edi, [rax + rsi]
add eax, esi
add eax, 0x4031d900
xor edi, 0xc5ca19fe
mov esi, r10d
xor r10d, 0x9240100a
and r10d, edi
mov edi, r8d
and edi, 0x31e000
xor edi, eax
xor esi, 0x2c860665
xor edi, 0x7a043f01
and edi, esi
mov esi, edx
mov ebx, edx
mov ebp, edx
mov eax, edx
or edx, r9d
or r9d, 0xbef3e603
xor r11d, r9d
mov r9d, r8d
xor r9d, 0x410c19fc
or r11d, r9d
not r11d
or r11d, edi
or r11d, r10d
xor esi, 0x410c19fc
xor ebx, 0xbef3e603
and ebx, r11d
not r11d
and r11d, esi
xor ebp, 0xef8e7b42
mov r9d, r8d
xor r8d, 0xef8e7b42
and r8d, ebp
xor r9d, 0x107184bd
xor eax, 0x107184bd
and eax, r9d
or eax, r8d
not eax
and eax, edx
or eax, ebx
or eax, r11d
mov r8d, eax
and r8d, 0xa0e59b6b
mov r9d, eax
xor r9d, 0x80e11222
and r9d, r8d
not r8d
mov r10d, eax
and r10d, 0x80211202
mov r11d, r8d
and r11d, 0x14c04020
add r10d, r11d
add r10d, 0x20008900
xor r10d, r9d
xor r10d, 0xa0339b12
and r9d, 0x80e11222
or r9d, r10d
mov r10d, eax
or r10d, 0x800222
and r10d, 0x5f9a66b6
xor r9d, r10d
mov r10d, eax
and r10d, 0x20010041
and r8d, 0x82ecdb2e
add r8d, r10d
add r8d, 0x5d122490
mov r10d, eax
or r10d, 0x80e49b2a
and r10d, 0xdffeffbe
xor r8d, r10d
mov r10d, eax
xor eax, 0xa0e59b6b
or eax, r8d
xor r9d, 0x3496cb7b
mov r8d, r9d
xor r8d, eax
or r9d, eax
not r9d
or r9d, r8d
not r10d
or r10d, ecx
mov eax, ecx
xor eax, 0xa0e59b6b
mov r8d, ecx
xor ecx, 0xefe48763
and ecx, eax
and r8d, 0x4f011c08
xor r8d, 0x4f000400
or ecx, r8d
xor ecx, r9d
mov r8d, ecx
xor r8d, 0x4f011c08
xor ecx, 0xb0fee3f7
mov eax, r8d
and eax, 0xec218f21
mov r9d, ecx
and r9d, 0x13de70de
or r9d, eax
xor r9d, r10d
xor r9d, 0xec218f21
mov eax, ecx
and eax, r10d
or eax, r9d
and ecx, 0x7c26c95c
mov r9d, r8d
and r9d, 0x83d936a3
or r9d, ecx
xor r9d, r10d
xor r9d, 0x83d936a3
xor r8d, r9d
and r8d, r10d
xor r8d, r9d
mov ecx, eax
not ecx
xor eax, ecx
and eax, r8d
and r8d, ecx
xor eax, ecx
xor eax, r8d
mov r8d, r14d
not r8d
mov ecx, r14d
mov edx, r14d
and ecx, 0xc9c90a0f
mov r9d, r8d
or r9d, 0xc9c90a0f
mov r10d, r9d
and r10d, 0x904f3efd
xor r10d, ecx
and r9d, 0x6fb0c102
or r9d, 0xc14b5
xor r9d, r10d
mov ecx, r9d
xor ecx, 0xc14b5
mov r10d, r9d
xor r10d, 0x48baec5b
and r10d, ecx
and r9d, 0x48b6f8ee
xor r9d, 0x48b2e84a
or r9d, r10d
mov ecx, r9d
xor ecx, 0x48b6f8ee
mov r10d, r9d
xor r10d, 0xb7490711
or r10d, ecx
mov ecx, r9d
xor ecx, 0x4a3e7bc1
mov r11d, r10d
xor r10d, 0x288832f
and r10d, ecx
xor r11d, 0xfd777cd0
xor r9d, 0xb5c1843e
and r9d, r11d
or r9d, r10d
mov ecx, r9d
not ecx
mov r10d, r9d
xor r10d, 0x4410090
and r10d, ecx
mov r11d, r9d
and r9d, 0x5c10080
and ecx, 0x6415
or ecx, r9d
mov r9d, ecx
xor r9d, 0xfa3eff7f
xor ecx, 0x164bf58f
and ecx, r9d
and r10d, 0x5c16495
or r10d, ecx
and r11d, 0xfa3e9b6a
xor r10d, r11d
mov r9d, r10d
xor r9d, 0xe9b46e65
mov ecx, r10d
xor ecx, 0x164b919a
mov r11d, r9d
and r11d, 0x1011481
mov esi, ecx
and esi, 0xa4900002
or esi, r11d
xor esi, 0xa4900002
mov r11d, r10d
xor r11d, 0x160bf18e
or r11d, esi
xor r10d, 0xbf4c2ca8
and r10d, r9d
and ecx, 0x52f800c8
and r9d, 0x4004205
or r9d, ecx
mov ecx, r10d
and ecx, 0x4900081
xor ecx, r9d
xor r9d, 0xa5011403
and r9d, r10d
xor ecx, 0x4000001
or r9d, ecx
xor r9d, 0x4900081
and r9d, r11d
mov ecx, eax
xor ecx, 0x2041645
and ecx, eax
and ecx, 0xd204d66f
mov r14d, eax
and r14d, 0x2041645
xor r14d, ecx
mov ecx, eax
and ecx, 0x2dfb2990
or r14d, ecx
mov ecx, eax
not ecx
or ecx, 0x4d98453a
mov r10d, ecx
and r10d, 0x462a121
mov r11d, eax
and r11d, 0x2000284
add r10d, r11d
add r10d, 0x9041048
mov r11d, eax
and r11d, 0x41040
and ecx, 0xb0010802
lea ebx, [r11 + rcx]
add ebx, 0x462a121
xor ebx, r10d
mov ebp, r14d
not ebp
mov ecx, r14d
or ecx, 0xb267bac5
mov r10d, ecx
and r10d, 0x4283d403
mov r11d, ebp
and ebp, 0xd180138
or ebp, r10d
and r11d, 0x4d000410
not ebp
or ebp, ecx
mov edi, ecx
and edi, 0x10f949ee
or edi, r11d
mov r10d, ebx
xor r10d, 0xb905184a
xor ebx, 0x46fae7b5
mov ecx, r10d
and ecx, 0x473a01
mov r11d, ebx
and r11d, 0xf32085c4
or r11d, ecx
mov ecx, r11d
xor ecx, 0xf32085c4
mov esi, ecx
and esi, 0xb5642be4
mov r15d, r11d
xor r15d, 0x4e44ae38
or r15d, esi
mov esi, r10d
and esi, 0x126590c1
and ebx, 0xa0122b36
or ebx, esi
mov esi, ebx
xor esi, 0x1d6e00c8
and r10d, 0x2039001
xor r10d, 0x4283d403
or r10d, esi
mov esi, edi
xor esi, 0xef06b611
and r14d, 0x800002
mov r12d, esi
and r12d, 0x40004400
add r14d, r12d
add r14d, 0x88308361
mov r12d, ebp
and r12d, 0x6dd8453a
xor r12d, r14d
mov r14d, esi
and r14d, 0x40804402
xor r14d, 0xfdfc6ffe
and r14d, ebp
mov r13d, esi
and r13d, 0x4081c403
and ebp, 0x4f9a553a
xor ebp, r13d
xor ebp, 0x4d98453a
or r14d, ebp
mov ebp, r12d
xor ebp, 0x1814a9a5
mov r13d, ebp
and r13d, 0xac7061a2
and r12d, 0x41880419
or r12d, r13d
or ebp, r14d
and r14d, 0xeffbf5bb
xor r14d, r12d
xor r14d, 1
not ebp
or ebp, r14d
mov r14d, r15d
xor r14d, 0xffe7ffff
lea r12d, [r15 + 0x180000]
mov r13d, r15d
xor r15d, 0x93a25f67
and r15d, r14d
xor r13d, 0x933a1f7f
and r13d, r12d
and ebx, 0x24140080
or r12d, r10d
and r10d, 0xda63ff7f
or r10d, ebx
xor r10d, r15d
xor r10d, r13d
mov ebx, r12d
and ebx, 0xbf67ffff
xor ebx, r10d
xor r10d, 0x2041a000
or r10d, r12d
xor ebx, 0x2949a000
not r10d
or r10d, ebx
xor r10d, ebp
mov ebx, edi
xor ebx, 0x10f949ee
mov r14d, ebx
and r14d, 0x4100100
mov ebp, edi
and edi, 0x51e8401a
add edi, r14d
add edi, 0x8018205
xor ebp, 0x45000030
and ebp, ebx
xor edi, ebp
mov ebp, r11d
xor ebp, 0xcdf7a3b
mov r14d, r11d
xor r14d, 0x446b486
and r14d, ecx
xor r11d, 0x4def49e
and r11d, ebp
mov r15d, r11d
and r15d, 0xf7e7bfff
xor r15d, r14d
and r11d, r14d
or r11d, r15d
mov r14d, edi
xor edi, 0x10e84caa
lea r15d, [r11 + 0x184000]
and edi, r15d
xor r14d, 0xef17b355
xor r11d, 0xffe7bfff
and r11d, r14d
mov r14d, esi
and r14d, 0xcb5f321b
and ebx, 0x4804520
or ebx, r14d
or esi, ebp
and ebp, 0xcb5f321b
and ecx, 0x30208dc4
or ecx, ebp
xor ecx, ebx
not ecx
and ecx, esi
or ecx, r11d
or ecx, edi
not ecx
or ecx, r10d
mov r10d, ecx
xor r10d, 0xb267bac5
xor ecx, 0x4d98453a
mov r11d, r10d
and r11d, 0x1feb96b2
mov esi, ecx
and esi, 0xe014694d
or esi, r11d
mov r11d, esi
and r11d, 0xa5911483
xor r11d, 0xa0100001
xor esi, 0x45857dce
or esi, r11d
mov r11d, ecx
or r11d, 0x5a6eeb7c
and r11d, esi
and r10d, 0x2f586ee0
and ecx, 0xd0a7911f
or ecx, r10d
xor ecx, 0x2f586ee0
or ecx, r11d
mov dword [rsp + 0x2c], ecx
mov r10d, eax
and r10d, 0xa3001e27
mov r11d, eax
and r11d, 0x5cffe1d8
or r11d, 0x22000406
xor r11d, r10d
mov r10d, r11d
xor r10d, 0xba9aca95
mov esi, r11d
and esi, 0x6765316c
xor esi, 0x45653168
or esi, r10d
or eax, 0x989ace93
and eax, esi
mov r10d, eax
and r10d, 0x3d0bda10
and eax, 0xc2f425ef
or eax, 0x280b8210
xor eax, r10d
mov r10d, r11d
and r10d, 0xa5911483
xor r10d, 0x85911081
mov esi, r11d
xor esi, 0x786eef7a
or r10d, esi
xor r11d, 0x87911085
or r11d, r10d
xor r10d, esi
and r10d, r11d
xor eax, 0x15005800
mov r11d, r10d
not r11d
or r11d, eax
xor eax, r10d
mov r10d, eax
xor r10d, r11d
or eax, r11d
not eax
or eax, r10d
mov edi, r9d
or edi, 0x5a6eeb7c
mov ebx, edi
not ebx
mov r10d, r9d
and r10d, 0x81101000
mov r11d, ebx
and r11d, 0x24810483
or r11d, r10d
mov r10d, r11d
xor r10d, 0xb8dcd7dc
xor r11d, 0x3ccdc7df
and r11d, r10d
and r9d, 0x85000401
mov r10d, ebx
and r10d, 0x20911082
or r10d, r9d
xor r10d, 0xa4800081
and r10d, ebx
mov r9d, r11d
and r9d, 0xa5d11583
xor r9d, r10d
mov esi, r11d
and esi, 0xbd995497
xor esi, r10d
or r10d, r11d
not r10d
or r10d, esi
mov r11d, r9d
xor r11d, 0xe7f33da3
mov esi, r10d
or esi, r11d
and r11d, 0xe7c02922
and r9d, 0x111481
or r9d, r11d
or r10d, 0x448340
and r10d, 0xfffffff7
xor r10d, r9d
not esi
xor r10d, 0x331489
and esi, 0xffbb7cb7
or esi, r10d
mov ebp, r8d
or ebp, 0xa5911483
mov r9d, edx
and r9d, 0x404a2150
mov r11d, ebp
and r11d, 0x1ba5ce2f
or r11d, r9d
mov r9d, r8d
and r9d, 0x586e613c
mov r10d, edx
and r10d, 0x2008a40
or r10d, r9d
mov r9d, r11d
xor r9d, 0xe45a31d0
mov r14d, r11d
xor r14d, 0x12a567ae
and r14d, r9d
mov r9d, r11d
and r9d, 0x526e427c
xor r9d, 0x1224422c
or r14d, r9d
xor r10d, 0x586e613c
or r10d, ebp
xor r14d, r10d
xor r11d, 0x1a24ca2c
or r11d, r10d
xor r14d, 0x900a981
not r11d
or r11d, r14d
mov r10d, esi
xor r10d, 0xc6333823
mov ecx, esi
xor ecx, 0x39ccc7dc
mov dword [rsp + 0x30], ecx
mov r14d, ecx
and r14d, 0x504861a1
mov r15d, r10d
and r15d, 0x11001c
or r15d, r14d
xor r15d, 0x11001c
xor esi, 0x966a599e
and esi, r10d
or esi, r15d
mov r14d, r10d
and r14d, 0x45cf7431
mov r15d, ecx
and r15d, 0xba300986
or r15d, r14d
xor r15d, esi
xor esi, 0x74e40907
xor r15d, 0xced482c9
or esi, r10d
not esi
or esi, r15d
and ebx, 0x81001401
mov r14d, edi
and edi, 0x24b560b2
or edi, ebx
and r14d, 0x99029445
xor edi, r14d
mov r9d, edx
mov ebx, edx
and ebx, 0x52028244
and r8d, 0x86c6938
or r8d, ebx
and ebp, 0xd4709576
and r9d, 0xa0e6a08
or r9d, ebp
xor r8d, r9d
xor r8d, 0x58208074
xor r9d, 0xd4709576
and r9d, r8d
mov r8d, esi
not r8d
mov ebx, r8d
and ebx, 0x82500220
mov r14d, esi
and r14d, 0x390b2856
add ebx, r14d
add ebx, 0x44a04180
mov r14d, esi
and r14d, 0x44a04180
and r8d, 0x49409
lea ebp, [r8 + r14]
add ebp, 0x82500220
xor ebp, ebx
mov r8d, edi
xor r8d, 0xbdb7f4f7
mov r14d, edi
and edi, 0x85000082
mov ebx, r8d
and ebx, 0x20911401
or ebx, edi
and r14d, 0xa414a4b6
xor ebx, 0x21810083
and ebx, r8d
and r8d, 0x1811001
or r8d, r14d
mov edi, ebp
xor edi, 0xbb5b2a76
mov r14d, edi
and r14d, 0x13a9cd6
mov r15d, ebp
xor ebp, 0xba61b6a0
or ebp, r14d
mov r14d, r8d
xor r14d, 0x5beb5b49
xor r8d, 0xa414a4b6
mov r12d, edi
and edi, r14d
and r14d, 0x259b6ef5
mov r13d, r8d
and r13d, 0x80041002
or r13d, r14d
xor r13d, 0x2481f223
mov r14d, r8d
and r14d, 0x1101492
or r14d, r13d
mov r13d, esi
or r13d, ebp
mov ecx, ebp
and ecx, 0x43d52ea4
and ebp, 0xbc2ad15b
or ebp, 0x42440a80
xor ebp, ecx
mov ecx, esi
or ecx, 0xc52020
and ecx, 0x1d52ca4
and esi, 0x2a9052
or esi, 0xea004305
xor esi, ecx
mov ecx, esi
xor ecx, 0xa82ad157
mov edx, ebp
xor ebp, 0x1912424
and ebp, ecx
xor edx, 0xbc2ad9db
xor esi, 0x57d52ea8
and esi, edx
not r13d
and r13d, 0x13a9cd6
or r13d, esi
or r13d, ebp
mov ecx, ebx
and ebx, r14d
mov edx, r14d
xor r14d, 0xffdfffff
not ecx
or edx, ecx
and ecx, r14d
or ecx, ebx
xor ecx, edx
xor ecx, r13d
xor r15d, 0x4849481
or r12d, r8d
and r8d, r15d
or r8d, edi
xor r8d, r12d
not ecx
or r8d, ecx
mov esi, r9d
not esi
mov ecx, r9d
and ecx, 0x40600048
mov edx, esi
and edx, 0x8a0b2082
lea ebp, [rdx + rcx]
add ebp, 0x1104d120
mov ebx, r9d
mov ecx, r9d
and r9d, 0x1004cb34
xor ebp, r9d
mov r14d, r11d
and r14d, 0xdb429745
mov edx, r14d
not edx
xor ebp, edx
mov r15d, esi
and esi, edx
mov r12d, edx
and edx, 0x200428
or edx, 0x40040004
and r12d, 0xa6906a43
or r12d, 0x621130
xor r12d, edx
mov r9d, dword [rsp + 0x30]
mov edi, r9d
and edi, 0x2dea30b4
mov edx, r10d
and edx, 0xd2114f03
or edx, edi
mov edi, r9d
and edi, 0x53a90580
and r10d, 0xac527877
or r10d, edi
mov edi, edx
xor edi, 0x2deeb0fc
or edi, r11d
xor r10d, r11d
xor r10d, 0x53ad8788
and r10d, r11d
or r9d, r11d
mov dword [rsp + 0x30], r9d
xor edx, r11d
and r11d, 0x59429104
mov r13d, r12d
xor r13d, 0xa6d06b43
mov r9d, r11d
xor r11d, 0xe6967a47
and r11d, r13d
xor r9d, 0x196985b8
xor r12d, 0x590b948c
and r12d, r9d
or r12d, r11d
mov r9d, r14d
xor r9d, 0xa6b06e6b
xor r14d, 0x594f9194
or r14d, r9d
not r14d
or r14d, r12d
and ebx, 0x2206a68
and ecx, 0x10048100
xor ecx, 0x1125e3a0
lea r9d, [rbx + 0x11058180]
and ecx, r9d
and r15d, 0x484a1014
or r15d, 0x2000848
xor ebx, 0x6c6a7634
and ebx, r15d
or ebx, ecx
mov ecx, ebx
and ecx, 0x400dab40
or ecx, 0x1af250a9
and ebx, 0x1b6250bc
xor ebx, ecx
mov ecx, ebx
xor ecx, 0x7afffbeb
mov r9d, r14d
xor r14d, 0x9f7254bc
and r14d, ecx
xor r9d, 0x400dab42
xor ebx, 0x85000414
and ebx, r9d
xor ebp, 0x64f00e5d
or esi, ebp
not esi
or esi, ebx
or esi, r14d
mov ecx, r8d
not ecx
mov r9d, r8d
xor r9d, 0xa82800
and r9d, ecx
and r9d, 0x47edae09
mov ecx, r8d
and r8d, 0x47458609
or r8d, 0xa0020020
xor r8d, r9d
and ecx, 0xb81251f6
lea r9d, [r8 + 0x1102]
xor r8d, 0xff57c6fd
lea r11d, [rcx + 0x47458609]
and r8d, r11d
xor ecx, 0x18b868d4
and ecx, r9d
or ecx, r8d
mov r8d, esi
not r8d
or r8d, 0x47edae09
mov r9d, esi
and r9d, 0xa8001014
mov r11d, r8d
and r11d, 0xa04000
add r9d, r11d
add r9d, 0x25880e0
and r8d, 0x25880e0
mov r11d, esi
and esi, 0x10020102
add r8d, esi
add r8d, 0xed011e1d
xor r8d, r9d
and r11d, 0x47edae09
xor r8d, r11d
xor r8d, ecx
mov ecx, dword [rsp + 0x30]
not ecx
or ecx, r10d
xor edx, 0xd2114f03
and edx, edi
or edx, ecx
mov ecx, r8d
xor ecx, 0xaa4cf014
mov r9d, edx
not r9d
and r9d, ecx
mov ecx, edx
xor ecx, 0x2871fe61
mov r10d, r8d
xor r8d, 0x823d0e75
and r8d, ecx
xor r10d, 0x7dc2f18a
xor edx, 0xd78e019e
and edx, r10d
or edx, r8d
or edx, r9d
mov ecx, eax
mov r9d, dword [rsp + 0x2c]
or eax, r9d
not eax
mov r8d, eax
and r8d, 0xb1b3f0b0
and eax, 0x4e4c0f4f
or eax, 0x10806080
xor eax, r8d
not ecx
mov r8d, r9d
and r8d, ecx
or ecx, r9d
mov r9d, ecx
and r9d, 0x42e26164
and ecx, 0xbd1d9e9b
or ecx, 0x2a06004
xor ecx, r9d
mov r9d, ecx
xor r9d, 0xbfbdfe9f
mov r10d, r8d
xor r8d, 0xbd1d9e9b
and r8d, r9d
xor r10d, 0x42e26164
xor ecx, 0x40420160
and ecx, r10d
or ecx, r8d
mov r9d, eax
xor r9d, 0xef7f9f7f
xor eax, 0x10806080
mov r10d, r9d
and r10d, 0x49945d61
mov r8d, eax
and r8d, 0xb66ba29e
or r8d, r10d
mov r10d, r8d
xor r10d, 0x49945d61
mov r11d, r10d
and r11d, 0x4305a404
mov esi, r8d
xor esi, 0xa91f965
or esi, r11d
and r9d, 0x82e93c7d
and eax, 0x7d16c382
or eax, r9d
mov r9d, eax
and r9d, 0xbcfa5bfb
xor r9d, 0x3c124382
xor eax, 0xc1ec9879
or eax, r9d
and eax, esi
xor eax, ecx
xor r8d, ecx
and r10d, ecx
mov ecx, r8d
xor ecx, 0x49945d61
or r10d, ecx
xor r8d, 0xb66ba29e
and r8d, r10d
xor eax, 0x4305a404
or r8d, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x6000202
and ecx, eax
mov r9d, edx
and r9d, 0x65100000
and eax, 0x2401202
or eax, r9d
mov r9d, edx
and r9d, 0x98afedfd
mov r10d, edx
and r10d, 0x90a6ece0
mov r11d, edx
xor r11d, 0x90a6ece0
and r11d, r9d
xor r11d, r10d
mov r10d, eax
xor r10d, 0x9aefffff
mov esi, eax
xor esi, 0x94e6fce0
and esi, r10d
and ecx, 0x67501202
mov edi, esi
and edi, ecx
and esi, 0x67d27222
xor esi, ecx
or esi, edi
xor esi, r11d
xor eax, 0x65100000
mov ecx, eax
and ecx, 0x40000200
and r10d, 0x37d6f8d2
or r10d, ecx
or eax, r9d
xor r10d, r9d
xor r10d, 0xc829072d
and r10d, eax
xor esi, 0x61d27020
or r10d, esi
mov eax, r10d
xor eax, 0x98afedfd
mov ecx, r10d
xor ecx, 0xd9efd61d
and ecx, eax
xor r10d, 0x41401200
and r10d, 0x41403be0
or r10d, ecx
mov eax, r10d
xor eax, 0x1f97f67a
xor r10d, 0xbebfc41f
or r10d, eax
mov eax, r8d
and eax, 0x1282004
mov r9d, r8d
and r9d, 0xa0001261
or r9d, 0x40202404
xor r9d, eax
mov eax, r10d
not eax
and edx, 0xa1283265
and eax, edx
xor edx, r10d
mov ecx, edx
xor ecx, 0x4052da97
mov r10d, eax
xor eax, 0x4052da97
and eax, ecx
xor r10d, 0xbfad2568
xor edx, 0xbfad2568
and edx, r10d
or edx, eax
mov eax, r9d
xor eax, 0x40202404
mov ecx, r9d
xor ecx, 0xbfdfdbfb
xor r9d, 0x202000
and r9d, eax
mov r10d, ecx
and r10d, 0x67db8ca
and eax, 0xa1000225
or eax, r10d
not eax
or eax, ecx
or r9d, 0xf9824735
mov r10d, r9d
not r10d
mov r11d, r9d
and r11d, 0x18aa7641
mov ecx, r10d
and ecx, 0x4550088
or ecx, r11d
mov r11d, ecx
xor r11d, 0x1aaafe43
mov esi, r11d
and esi, 0x2400040
mov edi, ecx
and edi, 0x392288
add esi, edi
add esi, 0xc1849803
and r9d, 0xc1801001
and r10d, 0x4000000
add r9d, r10d
add r9d, 0x2404444
mov r10d, eax
and r10d, 0x27926ec
xor r10d, r9d
mov r9d, eax
not r9d
mov edi, eax
and edi, 0x20049800
mov ebx, r9d
and ebx, 0x81000001
add edi, ebx
add edi, 0x127261b4
xor edi, r10d
xor edi, esi
and r11d, 0x2453082
mov r10d, ecx
and r10d, 0x4380048
or r10d, r11d
xor ecx, 0xe55501bc
and ecx, eax
and r9d, 0x20003201
and eax, 0x8538886c
or eax, r9d
xor eax, r10d
xor eax, 0x8510002c
or ecx, eax
xor edi, 0x3267b91c
not ecx
or ecx, edi
and r8d, 0x5ed7cd9a
mov eax, ecx
xor eax, 0x14227542
mov r9d, r8d
xor r8d, 0x1377ffc8
and r8d, eax
xor r9d, 0xec880037
xor ecx, 0x4add8898
and ecx, r9d
or ecx, r8d
xor ecx, edx
mov dword [rsp + 0x30], ecx
mov ecx, dword [rsp + 0x7c]
mov eax, ecx
xor eax, 0x30820096
mov edx, dword [rsp + 0x80]
or eax, edx
xor ecx, edx
xor ecx, 0xcf7dff69
and ecx, eax
mov r9d, dword [rsp + 0x38]
mov eax, r9d
not eax
and eax, ecx
mov edx, ecx
xor edx, 0x6c5395c5
mov r8d, r9d
and r8d, 0x6c5395c5
and r9d, 0x93ac6a3a
or r9d, 0xc519581
xor r9d, r8d
mov r8d, r9d
xor r8d, 0x9ffdffbb
xor ecx, 0x93ac6a3a
and ecx, r8d
xor r9d, 0x60020044
and r9d, edx
or r9d, eax
or r9d, ecx
mov ecx, r9d
mov ebx, dword [rsp + 0x60]
mov eax, ebx
and eax, 0x73b4aa8a
or eax, 0x8c0b1465
mov r8d, ebx
and r8d, 0x8c4b5575
or r8d, 0x63242a8a
xor r8d, eax
mov edx, r8d
xor edx, 0x10d0c110
mov eax, edx
and eax, 0xe0004000
mov r10d, r8d
and r10d, 0x34b3955
or r10d, eax
mov r9d, r8d
xor r9d, 0xef2f3eef
mov eax, r9d
and eax, 0x1cb486aa
or r10d, eax
mov eax, r10d
and eax, 0xb21ad744
xor eax, 0x5df5afbb
mov r11d, eax
and r11d, 0x79d49af5
mov esi, r10d
and esi, 0x820a4500
or esi, r11d
xor esi, r10d
xor r10d, 0xaeee50fe
or r10d, eax
xor esi, 0x55308a0b
and esi, r10d
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0x4de528bb
mov edi, ecx
and edi, 0xb21ad744
or edi, eax
mov r10d, esi
xor r10d, ebx
and ebx, 0xb21ad744
mov eax, esi
and eax, ebx
and r10d, ebx
not ebx
and ebx, esi
or ebx, r10d
xor ebx, eax
and r10d, esi
xor r10d, ebx
mov eax, ecx
and eax, 0x420082a
and r11d, 0x49c52091
or r11d, eax
xor r11d, 0x420082a
or r11d, ecx
or r11d, 0xb21ad744
mov esi, r11d
not esi
mov ebx, r11d
and ebx, 0xbe584100
mov eax, esi
and eax, 0x41a528bb
or eax, ebx
xor eax, edi
xor r11d, eax
xor eax, 0xc400000
and eax, esi
xor r11d, 0x41a7beff
or eax, r11d
mov r11d, r10d
xor r11d, 0x81c4a994
mov esi, r10d
xor r10d, 0xe4cde22f
and r10d, r11d
and esi, 0x65094bbb
xor esi, 0x6409422b
or esi, r10d
xor eax, 0x81c4a994
mov r10d, eax
and r10d, 0x65094bbb
or r10d, 0x8886a040
and eax, 0x9af6b444
xor eax, r10d
xor eax, esi
and r9d, 0xad367870
mov r10d, edx
and r10d, 0x52c9878f
or r10d, r9d
xor r10d, 0x52c9878f
or r10d, ecx
mov r9d, r10d
not r9d
xor r8d, 0x10ff5b18
and edx, r8d
and edx, 0x2f9a08
or edx, r8d
mov r8d, ecx
and r8d, 0x2f9a08
and ecx, 0xffd065f7
or ecx, 0x239a00
xor ecx, r8d
xor ecx, edx
mov edx, r9d
and edx, 0x230c5918
mov r8d, r10d
and r8d, 0x84222600
and r10d, 0x488100a6
add edx, r8d
add edx, 0x488100a6
mov r8d, r9d
and r8d, 0x10508041
add r10d, r8d
add r10d, 0x230c5918
mov r8d, eax
xor r8d, 0xed8febfb
xor ecx, 0xfff3fff7
xor r10d, edx
xor r10d, ecx
and ecx, r9d
xor r10d, 0xa72e7f18
or r10d, ecx
mov edx, r10d
xor edx, 0x22299c3
mov esi, r10d
and esi, 0xc93a47fe
xor r10d, 0xcb18de3d
and r10d, edx
xor esi, 0xc918463c
or esi, r10d
mov r9d, esi
xor r9d, 0x34e721c2
xor esi, 0xcb18de3d
mov r10d, r9d
and r10d, 0x5148b6ee
mov edx, esi
and edx, 0xaeb74911
or edx, r10d
mov r11d, eax
xor r11d, 0x12701404
and esi, 0x2afc720c
and r9d, 0xd5038df3
or r9d, esi
mov r10d, r9d
and r10d, 0x953cc25b
xor r10d, 0x95008053
xor r9d, 0x403f4fa8
or r9d, r10d
mov r10d, edx
xor r10d, 0x5148b6ee
mov esi, eax
xor esi, 0x9128c042
and esi, r11d
xor edx, 0xaeb74911
mov edi, r8d
and edi, 0x80180040
mov ebp, r10d
and ebp, r11d
mov ebx, edx
and edx, r11d
and r11d, 0x100c002
or r11d, edi
xor eax, 0xa58ff3fb
and eax, r8d
mov edi, r8d
and edi, 0x48001800
and eax, 0x6ac33da4
xor eax, edi
and esi, 0x953cc25b
mov edi, r11d
xor edi, esi
xor r11d, 0x100c002
and r11d, esi
xor edi, 0x4900d802
or r11d, edi
mov esi, eax
xor esi, 0xc918d842
not r11d
and r11d, esi
xor eax, 0x36e727bd
and eax, edi
or eax, r11d
or ebx, 0x6ac33da4
mov r11d, ebx
and r11d, 0x5603ab00
mov esi, r10d
and esi, 0x813c405b
or esi, r11d
and r8d, r10d
or r8d, edx
and edx, r10d
and r10d, 0x911c4250
mov r11d, ebx
and r11d, 0x4ee3a48f
or r11d, r10d
xor esi, r9d
xor r11d, r9d
and ebx, r9d
xor r11d, 0xb11c5b70
or ebx, r11d
xor esi, 0xa9fc54ff
not ebx
or ebx, esi
mov r9d, ebx
and r9d, 0xdad4c238
or r9d, 0x242821c4
and ebx, 0x252b3dc7
xor ebx, r9d
xor ebx, eax
xor r8d, ebp
or edx, r8d
mov eax, ebx
xor eax, 0xdbd7de3b
or eax, edx
xor edx, ebx
xor edx, 0x242821c4
mov r8d, edx
xor r8d, eax
or edx, eax
not edx
or edx, r8d
mov eax, edx
xor eax, 0x804320e8
and eax, edx
mov r8d, edx
and r8d, 0x804320e8
and eax, 0x884b22f9
xor eax, r8d
mov r8d, edx
and r8d, 0x77b4dd06
or r8d, eax
mov eax, r8d
xor eax, 0x77b4dd06
mov r9d, r8d
xor r9d, 0xe13e1f7b
and r9d, eax
mov r10d, r8d
xor r8d, 0x884b22f9
or r8d, eax
and eax, 0x1480c021
and r10d, 0x820a025c
add eax, r10d
add eax, 0x20451c02
xor eax, r9d
xor eax, 0x22451c06
not r8d
or r8d, eax
mov eax, r8d
xor eax, 0xa67593df
mov r9d, r8d
xor r9d, 0x77b4dd06
and r9d, eax
mov eax, r8d
and eax, 0x2e3eb126
xor eax, 0x26349106
xor r8d, 0x598a6c20
or r8d, eax
not r8d
or r8d, r9d
mov eax, r8d
xor eax, 0xd1c14ed9
mov r9d, r8d
and r9d, 0xd7fc0c87
xor r9d, 0x2e3ff37e
mov r10d, r8d
xor r10d, 0x50e113dd
and r10d, eax
and eax, 0x81200c00
mov r11d, r8d
and r11d, 0x5104
add r11d, eax
add r11d, 0x6e4ea0d1
xor r11d, r10d
mov eax, r11d
xor eax, 0x464d13a9
and r8d, 0xd3a40c02
mov r10d, r11d
xor r10d, 0x6a165264
and r10d, eax
or eax, r9d
and r9d, 0x4580085
or r9d, r8d
mov r8d, edx
not r8d
and r11d, 0x2c5b41cd
xor r11d, 0x28124044
or r11d, r10d
xor r11d, r9d
mov r9d, r11d
xor r9d, 0xd1800c00
or r9d, eax
and eax, 0xf7ff0c87
xor eax, r11d
xor eax, 0xe7c41cf
and eax, r9d
mov r9d, edx
and r9d, 0x2803f378
mov r10d, edx
or r10d, 0xd7fc0c87
xor r9d, 0xfdf94ad8
and r9d, r10d
and r8d, 0x28014258
or r8d, r9d
mov r9d, r8d
xor r9d, 0x2a05465f
xor r8d, edx
xor edx, 0x2803f378
or edx, r9d
mov r9d, r8d
xor r9d, 0xfdf94ad8
or r9d, edx
xor edx, r8d
xor edx, 0x206b527
and edx, r9d
mov r8d, edx
mov esi, edx
mov r9d, edx
not r9d
or r9d, 0xc6edc913
mov r10d, r9d
and r10d, 0x2938abc4
and r8d, 0x10021428
or r8d, r10d
mov r10d, edx
or esi, 4
and esi, 0xc6edc917
xor esi, r8d
mov r8d, edx
and r10d, 0x90234c4
and r9d, 0xf2514b2a
add r9d, r10d
add r9d, 0x4ac8011
mov r10d, edx
and r10d, 0x65877207
or r10d, 0x824005e8
xor r10d, edx
or r8d, 0x30100228
and r8d, 0xf6fdcb3b
xor r9d, r8d
xor edx, 0x391236ec
or edx, r9d
xor esi, 0x102a9d2c
mov r8d, esi
xor r8d, edx
or esi, edx
not esi
or esi, r8d
mov edi, eax
mov dword [rsp + 0x2c], eax
mov r11d, eax
xor r11d, 0x18e88bb9
mov edx, r11d
and edx, 0x9a788df8
xor edx, 0xe7977647
mov r8d, edx
and r8d, 0x7594091e
and r11d, 0x8a6884e0
or r11d, r8d
xor r11d, eax
mov r8d, eax
xor r8d, 0x65877207
or r8d, edx
mov edx, eax
xor r11d, 0x187bfbb9
and r11d, r8d
and edx, 0x985089f0
and edi, 0x2280408
or edi, 0x9040ca00
xor edi, edx
mov r8d, esi
xor r8d, 0x391236ec
mov r9d, esi
xor esi, 0xa36abb14
mov edx, esi
and edx, r8d
and edx, 0x9a788df8
or edx, esi
xor r9d, 0xc6edc913
mov ebx, r8d
and ebx, 0xce9fa529
mov esi, r9d
and esi, 0x31605ad6
or esi, ebx
xor edx, esi
xor edx, 0xce9fa529
xor esi, 0x31605ad6
and esi, edx
mov ebx, edi
xor ebx, 0x9040ca00
mov ebp, edi
and ebp, 0x826086c8
mov edx, ebx
and edx, 0x18180930
or edx, ebp
mov ebp, edx
and ebp, 0x80400960
xor ebp, 0x80400000
mov ecx, edx
xor ecx, 0x60009966
or ecx, ebp
mov ebp, r11d
and ebp, 0xe4c07b67
mov r15d, r11d
xor r15d, 0x4000346
and r15d, ebp
not ebp
mov r12d, ebp
and r12d, 0x153f8746
or r15d, r12d
mov r12d, r11d
and r12d, 0x113f8400
mov r13d, r11d
and r13d, 0xa000098
lea eax, [r13 - 0x4f5f7eb9]
xor eax, r12d
xor r13d, 0xe0003de
xor eax, r13d
xor eax, 0x415f7d66
and eax, r15d
xor eax, r13d
mov r15d, r11d
and r15d, 0xc4c06107
and ebp, 0x213e9ae0
or ebp, r15d
mov r12d, r11d
and r12d, 0x1b3f8498
xor r12d, ebp
xor r12d, 0x3a011e78
mov r15d, r11d
xor r15d, 0xe4c07b67
or r15d, r12d
not r15d
or r15d, eax
mov r14d, ecx
and r14d, 0x9a788ff8
xor r14d, 0x9b7f8ff8
mov ebp, r14d
and ebp, 0x9a788e48
mov r12d, ecx
and r12d, 0x1b0
or r12d, ebp
mov eax, ebx
and eax, 0x80400960
xor edi, 0x40
and edi, eax
mov r13d, r14d
or r14d, eax
not eax
mov ebp, eax
and ebp, 0xd8722c44
or edi, ebp
xor edi, r12d
and r13d, 0x8a000140
and ecx, 0x10788eb8
or ecx, r13d
and ebx, 0x80000140
and eax, 0x107a8eb8
or eax, ebx
xor eax, ecx
not eax
and eax, r14d
xor edi, 0xd9752df4
or eax, edi
xor eax, r15d
mov ecx, edx
xor ecx, 0x7fbf7dff
mov edi, edx
and edi, 0x123809b0
xor edx, 0x8e5ecb3d
and edx, ecx
and ecx, 0xedc0c64e
or ecx, edi
mov edi, ecx
xor edi, 0xedc0c64e
mov ebx, ecx
and ecx, 0x6d70c402
mov ebp, edi
and ebp, 0x92080bf8
or ebp, ecx
xor ebp, r11d
xor ebx, 0xe3d88f72
and ebx, edi
and edi, r11d
mov ecx, r11d
and ecx, 0xf1e1b6c2
and r11d, 0xe1e493d
or r11d, 0x194c2
xor r11d, ecx
mov ecx, edx
and ecx, 0x9e7acdfd
xor ecx, ebx
and edx, ebx
or edx, ecx
mov ecx, r11d
xor r11d, 0xf1e02200
lea ebx, [rdx + 0x40000]
and r11d, ebx
xor ecx, 0xe1fddff
xor edx, 0xfffbffff
and edx, ecx
or edx, r11d
xor ebp, 0x6d40c402
or edi, ebp
not edx
and edx, edi
or edx, eax
xor r10d, 0x824005e8
or r10d, esi
not edx
mov eax, r10d
and eax, edx
or edx, r10d
mov ecx, edx
xor ecx, 0xcf7d0bb0
mov r10d, eax
xor eax, 0xcf7d0bb0
and eax, ecx
xor r10d, 0x3082f44f
xor edx, 0x3082f44f
and edx, r10d
mov ecx, r9d
and ecx, 0x7976c3d4
mov r10d, r8d
and r8d, 0x86893c2b
or r8d, ecx
not r8d
or r8d, r9d
or edx, eax
and r9d, 0xf07df6b5
and r10d, 0xf82094a
or r10d, r9d
mov eax, r10d
xor eax, 0xf07df6b5
mov ecx, eax
and ecx, 0x86893c2b
mov r9d, r10d
xor r9d, 0x76f4ca9e
or r9d, ecx
mov ecx, r8d
xor ecx, 0x32d5c093
mov r11d, r9d
xor r11d, 0xcd2a3f6c
and r11d, ecx
mov ecx, r9d
xor ecx, 0x32d5c093
or r9d, r8d
xor r8d, 0xcd2a3f6c
and r8d, ecx
not r9d
or r9d, r8d
mov r8d, r10d
xor r8d, 0xf82094a
and eax, 0xdb579cd6
xor r10d, 0x8bb084ca
and r10d, r8d
and r8d, 0x24a86329
or r8d, eax
mov eax, r8d
xor eax, 0x4200100
and eax, 0x84328d80
or r10d, eax
mov ecx, dword [rsp + 0x2c]
xor r10d, ecx
or r9d, r11d
mov eax, r8d
xor eax, 0xdb579cd6
or eax, ecx
xor r8d, ecx
xor ecx, 0x86893c2b
mov r11d, ecx
xor r11d, r9d
xor r11d, ecx
and r11d, r9d
xor r11d, ecx
xor r10d, 0x84328d80
xor r8d, 0x24a86329
and r8d, eax
or r8d, r10d
not r8d
or r8d, r11d
mov eax, edx
mov ecx, edx
xor ecx, 0x21dcabe8
xor eax, 0x9869e857
and eax, ecx
mov ecx, r8d
mov r9d, r8d
mov r10d, r8d
not r8d
and r8d, edx
and edx, 0xb9b543bf
xor edx, 0x98214017
or eax, edx
xor ecx, 0x21dcabe8
xor r9d, 0x679617a8
and r9d, ecx
and r10d, 0x464abc40
xor r10d, 0x46021400
or r10d, r9d
xor r10d, eax
mov eax, r10d
xor eax, 0xe40de3f1
mov ecx, r8d
xor ecx, 0xe40de3f1
mov edx, r10d
xor edx, 0x1bf21c0e
and edx, ecx
and r10d, r8d
xor r8d, 0x1bf21c0e
and r8d, eax
or r8d, r10d
or r8d, edx
mov ecx, r8d
and ecx, 0x7684de21
or ecx, 0x81212000
mov eax, r8d
and eax, 0x897b21de
xor eax, ecx
mov ecx, eax
xor ecx, 0x7ededfff
mov edx, eax
xor edx, 0x56dd2c87
and edx, ecx
xor eax, 0xa922d378
or eax, edx
mov edx, r8d
and edx, 0xd7fc0c87
mov r10d, edx
xor r10d, 0xd7fc0c87
mov r11d, r8d
and r11d, 0x5c00c85
mov r9d, eax
not r9d
or r9d, r10d
and r10d, 0xd23c0002
or r10d, r11d
mov ecx, r8d
not ecx
xor r10d, 0x75381ae0
and ecx, 0x50f80405
or ecx, r10d
mov r10d, r8d
or r10d, 0xaf07fbfa
mov r11d, r10d
and r11d, 0x7c01014
and r8d, 0x50380401
or r10d, ecx
and ecx, 0xd7fc0c87
or r11d, r8d
xor r11d, ecx
not r10d
and r8d, r10d
xor r10d, r11d
mov ecx, eax
and ecx, 0x8707e99a
mov r11d, eax
or r11d, 0x8707e99a
mov esi, eax
xor esi, 0x86004888
and esi, ecx
not ecx
xor r11d, ecx
and ecx, 0xc6704ea8
or esi, ecx
mov ecx, eax
or ecx, 0x86000888
and ecx, 0xfef81eed
xor ecx, esi
mov esi, eax
xor esi, 0x8707e99a
or esi, r11d
or r8d, r10d
mov r11d, r8d
xor r11d, 0x8007f98a
and r10d, 0x3840000
xor r8d, 0x538021ea
and r8d, r11d
and r11d, 0xd0025800
or r11d, r10d
xor r11d, 0xd3825860
or r8d, r11d
xor ecx, 0xc777afba
and ecx, esi
xor ecx, r8d
mov r8d, edx
xor r8d, 0xa56dd379
mov r10d, eax
xor r10d, 0x8d6e2001
xor edx, 0x5a922c86
and edx, r10d
xor eax, 0x7291dffe
and eax, r8d
or eax, edx
not r9d
or r9d, eax
mov eax, r9d
xor r9d, ecx
xor ecx, 0x2c78279f
not eax
and eax, ecx
xor r9d, 0xd387d860
or r9d, eax
mov eax, r9d
and eax, 0x5d2a9d3c
mov ecx, r9d
xor ecx, 0x18021028
and ecx, eax
xor eax, 0x5d2a9d3c
mov edx, r9d
and edx, 0xa2d562c3
mov r8d, edx
lea r10d, [rcx - 0x7faeddbe]
xor edx, 0xc579af56
and edx, r10d
mov r10d, r9d
and r10d, 0x18021028
or r10d, 0x22844081
xor r10d, ecx
mov ecx, r9d
xor ecx, 0xa2d562c3
xor r8d, 0x3a8650a9
and r10d, r8d
mov r8d, eax
or r8d, ecx
not r8d
or r10d, edx
mov r11d, r9d
xor r11d, 0x5d2a9d3c
or r11d, ecx
mov edx, r9d
or edx, 0xa2d562c3
not r11d
or r11d, r10d
mov ecx, edx
not ecx
and ecx, r8d
and edx, r8d
or edx, eax
xor edx, ecx
xor edx, r11d
and edx, r9d
mov r8d, edx
and r8d, 0x14f159ff
mov ecx, edx
and ecx, 0x108058b8
mov eax, edx
xor eax, 0x108058b8
and eax, r8d
mov r9d, edx
or r9d, 0x10000808
and r9d, 0xfb0eae08
mov r10d, r9d
xor r10d, 0xa38256b0
xor ecx, eax
and eax, 0x108058b8
xor ecx, 0x588cf8b8
or eax, ecx
xor r9d, 0x5c7da94f
and r9d, ecx
not eax
and eax, r10d
mov esi, dword [rsp + 0x30]
mov ecx, esi
xor ecx, 0x61d1ef7c
mov r10d, esi
xor r10d, 0x877da231
and r10d, ecx
mov ecx, esi
and ecx, 0xe6ac4d4d
xor ecx, 0x862c0001
or ecx, r10d
mov r10d, edx
xor ecx, 0x78825dce
and ecx, edx
not edx
or r10d, 0xa00868
mov r11d, edx
and r11d, 0xa10ca000
and r10d, 0x4aa20e68
or r10d, r11d
mov r11d, edx
and r11d, 0xeb0ea600
or r11d, r8d
xor r10d, r8d
xor r10d, 0xb55df197
and r10d, r11d
mov r8d, esi
not r8d
or r10d, r9d
or r10d, eax
mov eax, r10d
xor eax, 0x14f159ff
xor r10d, 0xeb0ea600
and r10d, esi
mov r9d, eax
and r9d, r8d
or r9d, r10d
not r9d
or r9d, esi
mov r10d, eax
xor r10d, eax
xor r10d, r8d
and r10d, r9d
or r9d, eax
xor r10d, eax
xor r10d, r9d
and edx, esi
or edx, ecx
mov ecx, edx
and ecx, r10d
mov eax, ecx
not eax
mov r8d, edx
xor edx, r10d
xor r10d, 0xd0411cb1
xor r8d, 0xd0411cb1
or r8d, r10d
and edx, r8d
mov r9d, ecx
or r9d, 0x12edcd19
mov r10d, r9d
not r10d
and eax, 0xed1232e6
mov r8d, ecx
xor r8d, 0x12edcd19
or r8d, eax
and r9d, 0x20239fb4
mov r11d, r10d
and r11d, 0xcd102042
or r11d, r9d
mov eax, r11d
xor eax, 0xdfdc604b
or ecx, 0x7afddd5b
mov r9d, ecx
and r9d, 0x4f0b2e01
and r10d, 0x800000a4
or r10d, r9d
mov r9d, r11d
xor r9d, 0x483ec2ee
and r9d, eax
not ecx
and ecx, r9d
and r9d, 0xed177ffe
xor r9d, r10d
mov r10d, edx
or r10d, 0x12edcd19
xor r9d, 0x4f032e01
or ecx, r9d
and r11d, 0x2d023246
mov r9d, eax
and r9d, 0xd07841a8
or r9d, r11d
mov r11d, r8d
xor r9d, r8d
and eax, r8d
and r8d, 0x681d5d5a
and r11d, 0x97e2a2a5
or r11d, 0x2009154a
xor r11d, r8d
mov esi, r10d
not esi
xor r11d, ecx
xor r11d, 0xb7ebb7ef
xor r9d, 0xf85ac53
or eax, r9d
not eax
or eax, r11d
and r10d, 0x67fcb7f8
mov ecx, esi
and ecx, 0x88020006
or ecx, r10d
mov r8d, ecx
xor r8d, 0x98034807
mov r9d, edx
or r9d, 0x72eddd3d
mov r10d, r9d
and r10d, 0x5ad7257
and esi, 0x88120080
or esi, r10d
mov r10d, ecx
xor r10d, 0x1758a6cd
and r10d, r8d
not r9d
and r9d, r10d
and r10d, 0xfdb633f6
xor r10d, esi
mov r11d, edx
and r11d, 0x12edcd19
xor r10d, 0x5ad7256
or r9d, r10d
mov r10d, edx
xor r10d, 0x10a40111
and r10d, r11d
xor ecx, 0x67fcb7f8
mov esi, ecx
or ecx, r11d
not r11d
mov edi, r11d
and edi, 0x30a40135
add r10d, edi
add r10d, 0x40001000
xor r10d, r9d
and esi, 0x6d121202
and r8d, 0x92442ce5
or r8d, esi
and edx, 0xa9c118
and r11d, 0x92442ce5
or r11d, edx
xor r11d, r8d
not r11d
and r11d, ecx
or r11d, r10d
mov ecx, eax
and ecx, 0xa89614c5
or ecx, 0x54284210
and eax, 0x5769eb3a
xor eax, r11d
xor eax, ecx
mov r12, qword [rsp + 0x70]
mov edx, r12d
or edx, 0xe399f75d
mov r8d, edx
not r8d
mov ecx, r12d
not ecx
mov r9d, r12d
xor r9d, 0xdc0504a
and r9d, ecx
or ecx, 0x1c6608a2
mov r10d, r8d
and r10d, 0x4200000
mov r11d, r12d
and r11d, 0x20000
or r11d, r10d
and edx, 0x8040080b
or edx, r11d
mov r10d, r12d
and r10d, 0x100400a0
and r8d, 0x8000000
add r8d, r10d
add r8d, 0x631b7004
xor r8d, edx
mov edx, r8d
xor edx, 0x511c30e0
mov r10d, ecx
and r10d, 0xa663484f
and ecx, 0x599cb7b0
or ecx, 0x2020404d
xor ecx, r10d
mov r10d, ecx
xor r10d, 0x59bcb7b9
xor r8d, 0xa2c1cf1f
and r8d, r10d
xor ecx, 0x86430802
and ecx, edx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0xe399f75d
mov r8d, ecx
xor r8d, 0x1c6608a2
or r8d, edx
or ecx, 0x1c6608a2
and ecx, r8d
mov edx, r12d
xor edx, 0x1e0d04
and edx, r12d
and r9d, 0xfe152da
mov r8d, r12d
and r8d, 0x1e0d04
mov r10d, edx
and r10d, 0xf01ead25
xor r10d, r8d
mov r8d, r12d
and r8d, 0x2210290
or r8d, 0x80404
xor r8d, r9d
lea r9d, [r8 + 0x160900]
and edx, 0x1e0d04
xor r10d, 0x23f0f94
or edx, r10d
xor r8d, 0xf229a6b5
and r8d, r10d
not edx
and edx, r9d
mov r9d, r12d
xor r9d, 0xf01ead25
mov r10d, r12d
xor r10d, 0xfe152da
or r10d, r9d
not r10d
or r10d, r8d
or r10d, edx
mov edx, r10d
xor edx, 0xf01ead25
xor r10d, 0xfe152da
mov r9d, edx
mov r8d, r10d
and r8d, 0x3f4cd03b
and edx, 0xc0b32fc4
or edx, r8d
xor edx, 0xbeaafc6d
or edx, r10d
and r10d, 0x54b4cffc
and r9d, 0xab4b3003
or r9d, r10d
mov r8d, r9d
xor r8d, 0xab4b3003
xor r9d, 0x54b4cffc
mov r10d, r8d
and r10d, 0x7f9d3d52
mov r11d, r9d
and r11d, 0x8062c2ad
or r11d, r10d
xor r11d, 0xfe7b1104
mov r10d, r9d
and r10d, 0x81e62c56
or r10d, r11d
mov r11d, r10d
not r11d
mov esi, r11d
and esi, 0x849515c0
mov edi, r10d
and edi, 0x4b4aca00
add esi, edi
add esi, 0x200017
mov edi, r10d
and edi, 0x200017
and r11d, 0x30002028
add r11d, edi
add r11d, 0x849515c0
mov edi, edx
and edi, 0xcfdfdfc0
or r10d, edx
and edx, 0x3020203f
or edx, 0x4457cac0
xor edx, edi
xor edx, r11d
xor edx, esi
xor edx, 0x8b881500
mov r11d, edx
xor r11d, r10d
or edx, r10d
not edx
or edx, r11d
mov r10d, edx
xor r10d, 0x81e62c56
and r9d, 0x6d45ce58
and r8d, 0x92ba31a7
or r8d, r9d
mov r9d, r8d
xor r9d, 0x92ba31a7
xor edx, 0x7e19d3a9
xor r8d, 0x6d45ce58
mov r11d, edx
or r11d, r8d
and edx, r9d
and r8d, r10d
or r8d, edx
xor r8d, r11d
mov edx, ecx
not edx
mov r9d, r8d
and r9d, edx
or edx, 0x53ce7d2a
mov r10d, ecx
and r10d, 0x24100200
mov r11d, edx
and r11d, 0xc2881921
and edx, 0x1804a0c4
add r10d, r11d
add r10d, 0x1804a0c4
mov r11d, ecx
and r11d, 0x210010
add r11d, edx
add r11d, 0x2452460a
mov edx, ecx
and edx, 0x11042000
or edx, 0xe8c05422
and ecx, 0x42ca5d2a
or ecx, 0x100200
xor ecx, edx
mov edx, eax
xor edx, 0x54284210
xor ecx, r11d
xor ecx, r10d
mov r10d, r8d
xor r10d, 0xac3182d5
xor r8d, ecx
xor ecx, 0xa23b8bdc
xor r8d, 0xf1f5f6f6
and r8d, r10d
or ecx, r10d
not ecx
or ecx, r8d
mov r10d, r9d
not r10d
mov r11d, ecx
not r11d
and r11d, r10d
mov r8d, ecx
xor r8d, r9d
or r8d, r11d
and r10d, 0x4881d60
mov r11d, r9d
and r11d, 0x103000c
and r9d, 0xfa74e293
add r10d, r11d
add r10d, 0xb2240003
xor r10d, r9d
mov r9d, r10d
xor r9d, 0x4cd8fff0
mov r11d, ecx
and r11d, 0xfa74e293
or r11d, 0x8b0004
and ecx, 0x58b1d6c
xor ecx, r11d
mov r11d, ecx
xor r11d, 0xfaffe297
xor r10d, 0xb327000f
and r10d, r11d
xor ecx, 0x5001d68
and ecx, r9d
not r8d
or r8d, ecx
or r8d, r10d
mov ecx, edx
mov r9d, edx
and r9d, 0xa6305333
mov r10d, eax
xor r10d, 0x2101013
and r10d, r9d
not r9d
and ecx, 0x300002
mov r11d, r9d
and r11d, 0x6005689
add ecx, r11d
add ecx, 0xa0000010
mov r11d, edx
or r11d, 0xa6305333
xor ecx, r10d
xor ecx, 0xa8b60812
and r10d, 0x6305203
or r10d, ecx
mov ecx, r11d
xor r9d, r11d
not r11d
mov esi, r11d
and esi, 0x800400
and ecx, 0x8164a8a
add esi, ecx
add esi, 0x10088040
mov ecx, edx
and ecx, 0x10088040
and r11d, 0x41412004
add ecx, r11d
add ecx, 0x4a00401
xor ecx, esi
xor ecx, r10d
mov r10d, eax
xor r10d, 0xf2181123
or r9d, r10d
xor ecx, 0xfdffefff
mov r10d, ecx
xor r10d, r9d
or ecx, r9d
not ecx
or ecx, r10d
mov r9d, ecx
xor r9d, 0xa6305333
mov r10d, ecx
mov r11d, ecx
xor r11d, 0x67aa74f8
and r11d, r9d
xor ecx, 0x418a24c8
and ecx, 0xc19a27cb
or ecx, r11d
mov esi, r8d
not esi
xor r10d, 0x59cfaccc
or r10d, r9d
xor ecx, 0x3e65d834
mov r9d, ecx
xor r9d, r10d
or ecx, r10d
not ecx
or ecx, r9d
mov r9d, r8d
and r9d, 0xe53c1737
or r9d, 0x1a4140c8
mov r11d, r8d
and r11d, 0x1ac3e8c8
xor r11d, r9d
mov r10d, r8d
xor r10d, r11d
xor r11d, 0x5989c0c0
or r11d, r8d
xor r10d, 0xa6763f3f
and r10d, r11d
mov r11d, esi
and esi, 0x40400008
mov r9d, r8d
or r8d, 0x20040800
and r8d, 0x238c8800
or r8d, esi
mov esi, r8d
xor esi, 0xf0577cbd
mov edi, r8d
xor edi, 0x3888000
and edi, esi
and r8d, 0x63480808
and esi, 0x83c4b4
or esi, r8d
mov r8d, esi
xor r8d, edi
xor esi, 0x40400008
and esi, edi
xor r8d, 0xf0503809
or esi, r8d
mov r8d, r10d
not r8d
mov edi, r8d
and edi, 0x90a000
mov ebx, r10d
and ebx, 0x40021030
add edi, ebx
add edi, 0x10080005
mov ebx, r8d
and ebx, 0xd3dbf4bd
mov ebp, r10d
xor ebp, 0x9349448d
and ebp, ebx
xor edi, ebp
mov ebp, r10d
and ebp, 0x2c240b42
mov r14d, r10d
and r14d, 0x4040b02
mov r15d, r10d
xor r15d, 0x4040b02
and r15d, ebp
xor r14d, r15d
and r15d, 0x4040b02
xor r14d, 0x4496bb32
or r14d, r15d
xor r14d, edi
and r11d, 0x43c88008
mov edi, r10d
or edi, r11d
and r11d, r8d
or r9d, 0xbc377ff7
and r9d, r10d
and r8d, 0xc391a0a4
and r10d, 0x104a5419
add r8d, r10d
add r8d, 0x2c240100
or ebx, ebp
xor r8d, ebp
xor r8d, 0xc391aae6
and r8d, ebx
xor r14d, 0x149cab07
or r8d, r14d
xor r8d, esi
or r9d, r11d
xor r9d, edi
mov r10d, r9d
xor r10d, 0x4689d35c
mov r11d, r8d
xor r11d, 0xb9762ca3
and r11d, r10d
mov r10d, r8d
xor r10d, 0x4689d35c
and r8d, r9d
xor r9d, 0xb9762ca3
and r9d, r10d
or r9d, r8d
or r9d, r11d
mov r8d, r9d
not r8d
mov r10d, r9d
xor r10d, 0x2148a461
and r10d, r8d
mov r11d, r9d
and r11d, 0x10800010
mov esi, r8d
and r8d, 0x48010182
or r8d, r11d
or esi, 0x79c9a5f3
xor r8d, 0xcc350982
and r10d, 0x79c9a5f3
or r10d, r8d
mov r8d, esi
and r8d, 0x4200000
mov r11d, r9d
and r9d, 0x80140800
add r8d, r9d
add r8d, 0xf065
and esi, 0xf065
and r11d, 0x2020208
lea r9d, [r11 + rsi]
add r9d, 0x40950090
xor r9d, r8d
mov r8d, r9d
or r8d, 0x18000102
xor r9d, r8d
xor r9d, 0x65fda4f1
and r9d, r10d
xor r9d, r8d
mov r8d, r9d
xor r8d, 0xc5feda04
and r8d, ecx
mov r10d, ecx
mov r11d, r9d
xor r11d, 0x74f6c7b7
xor ecx, 0x4ef7e24c
or ecx, r11d
mov r11d, r8d
not r11d
xor r10d, 0xb1081db3
xor r9d, 0x8b093848
or r9d, r10d
and r9d, ecx
or r11d, r9d
mov ecx, r8d
and ecx, 0xe6011c80
or ecx, 0x1a6014
and r8d, 0x19fee37f
xor r8d, ecx
mov ecx, r8d
xor ecx, 0xe61b7c94
mov r10d, r9d
xor r10d, 0x19fee37f
xor r8d, 0x19e4836b
and r8d, r10d
xor r9d, 0xe6011c80
and r9d, ecx
or r9d, r8d
mov ecx, r11d
and ecx, 0x31d713c7
mov r8d, r11d
and r8d, 0xce28ec38
or r8d, 0x11870344
xor r8d, ecx
xor r8d, r9d
not r11d
and r11d, r9d
xor r8d, 0xee78fcbb
or r8d, r11d
mov r10d, r8d
mov ecx, r8d
mov r9d, r8d
and r9d, 0x20ef1f55
or r9d, 0x9006088
xor r9d, r8d
not r8d
or r10d, 0xe1d43408
mov r11d, r10d
not r11d
and r8d, 0x1e2bcbf7
xor ecx, 0xe1d43408
or ecx, r8d
and r10d, 0x38ccbe9e
mov r8d, r11d
and r8d, 0x6234161
or r8d, r10d
mov r10d, r8d
xor r10d, 0xc7334161
xor r8d, 0x7bffc526
and r8d, r10d
and r11d, 0x1c088047
or r11d, r8d
mov r8d, ecx
and r8d, 0x43337bb8
or r10d, ecx
and ecx, 0xbccc8447
or ecx, 0x41313980
xor ecx, r8d
xor ecx, r11d
xor ecx, 0xfdfdbdc7
not r10d
or r10d, ecx
mov ecx, r10d
and ecx, 0x20ef1f55
mov r8d, ecx
xor r8d, 0xdf3bebff
and r10d, 0x20800014
xor ecx, 0xee823a41
and ecx, r8d
and r8d, 0x11395120
or r8d, r10d
mov r10d, r8d
and r10d, 0x31b95114
or r10d, 0x460201
xor r8d, 0x20a91100
and r8d, ecx
and ecx, 0xe6ef1f55
xor ecx, r10d
xor ecx, 0x31ff5301
or r8d, ecx
mov ecx, r8d
xor ecx, 0x39b9f1be
mov r10d, r8d
xor r10d, 0xc6460e41
mov r11d, ecx
and r11d, 0xf5616d86
mov esi, r10d
and esi, 0x29e1251
or esi, r11d
and r10d, 0x94845200
mov r11d, r8d
and r11d, 0x40020910
add r10d, r11d
add r10d, 0x22698401
and ecx, 0x22698401
and r8d, 0x1100044
add r8d, ecx
add r8d, 0x94847228
mov ecx, r9d
xor r8d, r10d
xor r8d, r9d
xor r9d, esi
xor esi, 0xf5616d86
xor ecx, 0x9006088
or ecx, esi
xor r9d, 0x39ef2f1
and r9d, ecx
mov ecx, r8d
xor r8d, 0x2279e51f
mov r10d, r8d
and r8d, r9d
not r9d
xor ecx, 0xdd861ae0
or r10d, r9d
and ecx, r9d
or r8d, ecx
xor r8d, r10d
mov ecx, r8d
xor ecx, 0x20ef1f55
mov r10d, r8d
xor r10d, 0xdf10e0aa
mov r9d, r10d
and r9d, 0xfb2d812c
mov r11d, ecx
and r11d, 0x4d27ed3
or r11d, r9d
mov r9d, r10d
and r9d, 0x625f32e4
mov esi, r8d
and esi, 0xc000102
add esi, r9d
add esi, 0x80c419
mov r9d, r11d
xor r9d, 0x4d27ed3
mov edi, r11d
xor edi, 0x6a8d4d35
and edi, r9d
xor esi, edi
xor r8d, 0x204f1344
and r8d, edi
mov edi, esi
xor edi, 0x625f33e4
or r8d, edi
and r8d, 0x6e5f33e6
and esi, 0x91a0cc19
or esi, r8d
xor r11d, 0xfb2d812c
or r11d, r9d
mov r9d, edx
xor esi, 0x6edff7ff
and esi, r11d
xor ecx, r10d
and ecx, esi
and esi, r10d
xor ecx, r10d
xor ecx, esi
or r9d, 0xc53e2b3a
mov r8d, r9d
not r8d
mov r10d, r9d
and r10d, 0x285003c0
mov esi, r8d
and esi, 0x1281d405
or esi, r10d
mov r11d, edx
and r11d, 0xc53e2b3a
mov r10d, eax
xor r10d, 0x53c0112
and r10d, r11d
not r11d
mov edi, r11d
and edi, 0x411403c2
or r10d, edi
xor r10d, esi
and r8d, 0x20c00485
and r9d, 0xde2df860
or r9d, r8d
mov esi, edx
and esi, 0x8de8bbcc
or esi, 0x20050010
mov r8d, edx
and r8d, 0x72174433
xor r8d, esi
xor r8d, 0xadedbbdc
and r8d, edx
and edx, 0x112031a
and r11d, 0xde2df860
or r11d, edx
xor r11d, r9d
mov edx, eax
xor edx, 0x9116692a
or edx, r11d
xor r10d, 0x96bbfffd
mov r9d, r10d
xor r9d, edx
or r10d, edx
not r10d
or r10d, r9d
mov edx, r10d
xor edx, 0xc53e2b3a
mov r11d, r10d
and r11d, 0xd8ebc66c
xor r10d, 0x1dd5ed56
and r10d, edx
xor r11d, 0x18c1c444
or r11d, r10d
mov r9d, r11d
xor r9d, 0x88e8824c
xor r11d, 0x77177db3
mov edx, r11d
or edx, 0x72174433
mov r10d, r9d
and r11d, 0x8d609ac4
and r9d, 0x882108
or r9d, r11d
not r9d
or r9d, edx
and edx, 0x8ec82928
and r10d, 0x12092c4
or r10d, edx
mov edx, r10d
xor edx, 0x7137d6d7
xor r10d, 0x8ec82928
mov r11d, r10d
and r11d, 0x81a0bb04
mov esi, edx
and esi, 0x5c4f00cb
or esi, r11d
xor esi, 0x3ec025f0
or esi, r10d
and r9d, esi
mov r11d, r8d
not r11d
mov esi, r8d
and esi, 0x4108044
mov edi, r11d
and edi, 0x99605a80
or edi, esi
mov esi, edi
xor esi, 0xfbef7fbb
xor edi, 0xb953dc4a
and edi, esi
mov esi, r8d
xor esi, 0x3082c0
and esi, r11d
and esi, 0x9d70dac4
or esi, edi
and r11d, edx
and r10d, 0x84c0a080
and edx, 0x6b291f6e
or edx, r10d
mov r10d, r8d
xor r10d, 0x2003040a
and r10d, r8d
xor edx, r8d
and r8d, 0x2003040a
mov edi, r10d
and edi, 0x628f253b
xor edi, r8d
and r10d, 0x2003040a
xor edi, 0xbd435c0e
or edi, r10d
xor edi, esi
xor edi, r9d
xor edx, 0x6b291f6e
or edx, r11d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x2410362
mov r10d, edx
and r10d, 0x80b08011
add r9d, r10d
add r9d, 0x390c3880
mov r10d, edx
and r10d, 0x390c3880
and r8d, 0x4402440c
add r8d, r10d
add r8d, 0x2410362
mov r10d, edi
or edx, edi
xor edi, 0x7d0e7c8c
xor r8d, r9d
xor r10d, 0x82f18373
and r10d, r8d
not r8d
and r8d, edi
not edx
or edx, r10d
or edx, r8d
mov r8d, edx
xor r8d, 0x84ef1576
mov r9d, edx
and r9d, 0x8c00ad1c
xor edx, 0x8efb86a
and edx, r8d
xor r9d, 0x800a808
or r9d, edx
mov r8d, r9d
xor r8d, 0x7af8fc59
xor r9d, 0x850703a6
mov edx, r8d
and edx, 0xd76ffe0
mov r10d, r9d
and r10d, 0x93c9fb83
and r8d, 0x6c36047c
or r8d, r10d
xor r8d, 0x93c9fb83
or r8d, r9d
and r9d, 0xf289001f
or r9d, edx
mov edx, r9d
xor edx, 0xf289001f
mov r10d, r9d
xor r10d, 0x61e8e8bd
mov r11d, r8d
or edx, r8d
and r8d, 0x6c9e175d
and r11d, 0x9361e8a2
or r11d, 0xc181348
xor r11d, r8d
mov r8d, r11d
xor r8d, 0x9f79fbea
xor r9d, 0x9e171742
and r9d, r8d
xor r11d, 0x60860415
and r11d, r10d
not edx
or edx, r11d
or edx, r9d
mov r8d, edx
not r8d
mov r9d, edx
xor r9d, 0x80938009
and r9d, r8d
mov r10d, edx
xor r10d, 0x16202490
and r10d, edx
mov r11d, edx
and r11d, 0x141200
and r8d, 0x89838029
or r8d, r11d
mov r11d, r8d
xor r11d, 0xffebedff
xor r8d, 0x1f3024b0
and r8d, r11d
and r9d, 0x89979229
or r9d, r8d
and r10d, 0x76686dd6
and edx, 0x16202490
xor edx, r10d
xor edx, r9d
xor edx, 0x1f2436b0
mov r8d, edx
and r8d, 0x3471d913
or r8d, 0x42022044
and edx, 0xcb8e26ec
xor edx, r8d
mov r8d, edx
xor r8d, 0x346a4d92
mov r9d, edx
xor r9d, 0x9b8ec6bc
and r9d, r8d
and r8d, 0x85e08a2e
and edx, 0x2a040100
add edx, r8d
add edx, 0x101a70c1
xor edx, r9d
mov r8d, edx
xor r8d, 0xcfe58e3e
xor edx, 0x301a71c1
mov r9d, r8d
mov r10d, edx
and r10d, 0xd0efc815
and r8d, 0x2f1037ea
or r8d, r10d
xor r8d, 0xfbe0350c
or r8d, edx
and edx, 0xd4800262
and r9d, 0x700084
or r9d, edx
mov edx, r9d
xor edx, 0xff8fff7b
mov r10d, r8d
or r10d, edx
and edx, 0x957c9063
and r9d, 0x40800284
or r9d, edx
xor r9d, r8d
mov edx, r9d
xor edx, 0x947000e6
or edx, r10d
and r10d, 0xfef343ee
xor r10d, r9d
xor r10d, 0x94702cf6
not edx
or edx, r10d
mov r8d, edx
and r8d, 0x2b0ffd19
or r8d, 0xd0200002
and edx, 0xd4f002e6
xor edx, r8d
mov r10d, edx
xor r10d, 0xfb2ffd1b
mov r11d, edx
xor r11d, 0x4d002e4
mov r8d, eax
xor r8d, 0x673b6434
xor eax, 0x98c49bcb
or eax, r8d
mov r9d, r11d
and r9d, 0xf1f7fa85
mov r8d, r10d
and r8d, 0xe08057a
or r8d, r9d
and r10d, 0x9e5326a6
mov r9d, r11d
and r9d, 0x61acd959
or r9d, r10d
not r9d
or r11d, r9d
or r9d, 0x9e5326a6
mov r10d, r9d
not r10d
mov esi, r9d
and esi, 0x4e27038b
xor edx, 0x40a40149
and edx, r10d
or edx, esi
and r10d, 0xa4d909
mov esi, r9d
and esi, 0x771b2450
or esi, r10d
xor r8d, 0xe08057a
or r8d, eax
xor edx, r11d
xor edx, 0xb1d8fc74
xor esi, r11d
xor esi, 0x88e4dbaf
and r9d, r11d
or r9d, esi
not r9d
or r9d, edx
mov edx, eax
xor edx, 0x9e5326a6
mov r10d, eax
xor r10d, 0xeb645a70
and r10d, edx
mov r11d, r9d
xor r11d, 0x75377cd6
and edx, 0x52310d0
and eax, 0x70146c06
add eax, edx
add eax, 0x2808101
xor eax, r10d
mov edx, eax
xor edx, 0x67a7d9d1
xor r9d, 0x8ac88329
and r9d, edx
xor eax, 0x9858262e
and eax, r11d
or eax, r9d
mov edx, eax
not edx
mov r9d, r8d
or r9d, edx
mov r10d, eax
and r10d, 0x85086010
mov r11d, edx
and r11d, 0x62401d2a
and edx, 0x10a200c4
and eax, 0x8158201
add r10d, r11d
add r10d, 0x10a200c4
add edx, eax
add edx, 0x85086010
xor edx, r10d
xor edx, r8d
mov eax, r9d
and eax, 0x28b9d50f
mov r8d, r9d
and r8d, 0xd7462af0
or r8d, 0x28001409
xor r8d, eax
xor r8d, edx
xor edx, 0xe7487d3a
xor r8d, 0xcf486933
or edx, r9d
not edx
or edx, r8d
mov r10d, edx
not r10d
mov eax, edx
and eax, 0x2008028
mov r8d, r10d
and r8d, 0x24006a14
mov r9d, r10d
and r9d, 0x8dd0500
mov r11d, edx
and r11d, 0xd12210c3
add eax, r8d
add eax, 0x8dd0500
lea r8d, [r11 + r9]
add r8d, 0x2008028
xor r8d, eax
mov eax, r8d
xor eax, 0xd7fed44a
xor r8d, 0x2600ea3c
or r8d, eax
mov r9d, edx
xor r9d, 0xd1661660
and r9d, edx
mov eax, r10d
and eax, 0xc0261240
mov r11d, edx
and r11d, 0x11400420
or r11d, eax
mov eax, r11d
xor eax, 0x31d82c36
and eax, r9d
and r9d, 0xd1661660
xor r9d, r11d
xor r9d, 0x11400420
or r9d, eax
mov eax, r9d
xor eax, 0x2e99e99f
xor r9d, 0xd1661660
mov r11d, r9d
and r11d, 0xa1361824
mov esi, eax
and esi, 0x5ec926da
or esi, r11d
mov r11d, esi
and r11d, 0x907f003a
xor r11d, 0x1049001a
xor esi, 0xceb667e1
or esi, r11d
or r10d, 0x6f81ffcd
mov r11d, esi
or r11d, r10d
and r10d, 0x5780a285
and edx, 0x807e0032
or edx, r10d
xor edx, esi
mov r10d, edx
xor r10d, 0x10000000
or r10d, r11d
and r11d, 0xd9ffecb6
xor r11d, edx
xor r11d, 0x7180b1cc
not r10d
or r10d, r11d
mov edx, r8d
mov r11d, r8d
and r11d, eax
and r9d, 0x60e81e40
and eax, 0x9917e03e
or eax, r9d
xor eax, r8d
xor r8d, 0x807481f0
mov r9d, r10d
xor r9d, 0x100bc0cb
xor edx, 0x7f8b7e0f
and edx, r9d
xor r10d, 0xeff43f34
and r10d, r8d
xor eax, 0x66e81fc1
or eax, r11d
not eax
or eax, r10d
or eax, edx
mov edx, eax
or edx, 1
and edx, 0xf1fe3e77
mov r8d, eax
and r8d, 0xe01c189
xor edx, r8d
mov r9d, eax
or r9d, 0x801c001
and r9d, 0xf9fffe77
xor r9d, r8d
xor r9d, 0xf9fffe77
xor eax, 0xe01c189
or eax, r9d
xor edx, 0xe01c188
mov r8d, edx
xor r8d, eax
or edx, eax
not edx
or edx, r8d
mov rbx, r12
mov eax, ebx
and eax, 0x10400020
mov r8d, ebx
and r8d, 0x48a3810a
or r8d, 0x100000
mov r9d, ebx
and r9d, 0x81081ec4
or r9d, 0x8078112
mov r10d, ebx
and r10d, 0x26146011
xor r10d, r9d
or eax, 0x60c0c01
xor eax, r8d
xor eax, r10d
mov r8d, ebx
xor r8d, 0x36546031
mov r9d, ebx
xor r9d, 0xc9ab9fce
or r9d, r8d
xor eax, 0x384fed22
mov r8d, eax
xor r8d, r9d
or eax, r9d
not eax
or eax, r8d
mov r8d, eax
xor r8d, 0xc9ab9fce
mov r9d, eax
xor r9d, 0x36546031
xor eax, 0x61745a5
mov r10d, edx
and r10d, 0xcfbcda6b
mov r11d, edx
and r11d, 0x30432594
or r11d, 0x8884d00b
or r8d, r9d
and r8d, eax
xor r8d, r10d
xor r8d, r11d
or r9d, edx
xor r8d, 0x47380a60
and r8d, r9d
mov eax, edx
and eax, 0x203038d0
or eax, 0x83410001
mov r9d, edx
and r9d, 0x83c10001
xor r9d, eax
mov eax, r9d
xor eax, 0x20b038d0
mov r10d, edx
and r10d, 0x5c0ec72e
mov r11d, r9d
and r11d, 0x3103000
xor r9d, 0x14018d1
and r9d, eax
and eax, 0xa0e108d1
or eax, r11d
mov r11d, edx
and r11d, 0x5006c026
xor edx, 0x5006c026
and edx, r10d
xor edx, r11d
mov r11d, eax
xor r11d, 0xffefcfff
mov esi, eax
xor esi, 0x71e6d027
and esi, r11d
mov edi, esi
and edi, 0xe3f7b8f3
xor edi, r9d
and r9d, esi
or r9d, edi
xor r9d, edx
xor r9d, 0x61f6a023
mov edx, eax
and edx, 0xa3a10010
and r11d, 0x5c543ae3
or r11d, edx
xor r11d, r10d
xor r11d, 0x5c543ae3
or eax, r10d
xor eax, 0xffefcfff
or eax, r11d
not eax
or eax, r9d
mov edx, ebx
xor edx, 0x99d59947
mov r9d, eax
xor r9d, 0x3a24a196
mov r10d, ebx
xor r10d, 0x662a66b8
and r10d, r9d
xor eax, 0xc5db5e69
and eax, edx
or eax, r10d
and eax, ebx
or eax, r8d
mov edx, ebx
xor edx, 0xef81d1b0
mov r8d, ebx
xor r8d, 0x8194603c
and r8d, edx
and edx, 0xe048008
and ebx, 0x60113184
lea esi, [rbx + rdx]
add esi, 0x684453
xor esi, r8d
mov r9d, esi
xor r9d, 0x70177b9c
xor esi, 0x8fe88463
mov r8d, r9d
and r8d, 0x63e4fcc4
mov edx, esi
and edx, 0x9c1b033b
or edx, r8d
mov r8d, edx
xor r8d, 0x63e4fcc4
xor edx, 0x9c1b033b
mov r11d, edx
and r11d, 0xe56be115
mov r10d, r8d
and r10d, 0x1a941eea
or r10d, r11d
mov r11d, eax
and r11d, 0x219ed00d
and esi, 0x2512bc7
and r9d, 0xfdaed438
or r9d, esi
mov esi, r9d
xor esi, 0xdc300435
and r9d, 0x219ed00d
xor r9d, 0x218ed008
or r9d, esi
mov edi, eax
xor edi, 0x208e1005
and edi, r11d
mov ebx, eax
and ebx, 0x208e1005
mov esi, eax
or esi, 0x20040001
and esi, 0xfe652ff3
mov ebp, esi
xor ebp, 0xd6ab1166
or ebx, 0xd731c16a
xor ebx, edi
and ebx, ebp
or edi, 0x8402e90
xor esi, 0x2954ee99
and esi, edi
or esi, ebx
xor r10d, 0x3b0acee7
and r10d, r8d
mov edi, eax
and edi, r8d
and edx, 0x45227620
and r8d, 0xbadd89df
or r8d, edx
xor r8d, eax
mov ebx, eax
not eax
or ebx, 0x20944009
mov edx, eax
and eax, 0x80002a2
and ebx, 0xf6f56d59
or ebx, eax
and edx, 0xde612ff2
or edx, r11d
xor ebx, r11d
xor ebx, 0x90a92a6
and ebx, edx
mov edx, ecx
not edx
or ebx, esi
not r9d
or r9d, r10d
xor r9d, ebx
xor r8d, 0x45227620
or r8d, edi
mov eax, r8d
not eax
mov r10d, r9d
mov r11d, eax
mov esi, eax
and eax, r9d
and r9d, 0x45f31b9
or r9d, 0x12804c46
and r10d, 0xfba0ce46
xor r10d, r9d
and r11d, 0x523121
mov r9d, r8d
and r9d, 0x40d0098
add r9d, r11d
add r9d, 0x3920c642
mov r11d, r10d
xor r11d, 0x16df7dff
and r8d, 0x3920c642
and esi, 0xc2800804
add r8d, esi
add r8d, 0x523121
xor r8d, r9d
xor r10d, 0xe9208200
and r10d, r8d
not r8d
and r8d, r11d
or eax, r8d
or eax, r10d
mov r8d, eax
not r8d
mov r9d, eax
and r9d, 0x1042
mov r10d, r8d
and r10d, 0xf9402a18
and eax, 0xa9c0a1
and r8d, 0x6160504
add r9d, r10d
add r9d, 0xa9c0a1
add r8d, eax
add r8d, 0x1042
xor r8d, r9d
mov r9d, ecx
and r9d, 0xa3c84cd4
or r9d, 0x379202
xor r9d, ecx
mov r10d, r9d
xor r10d, 0xffc86dfd
and edx, 0xb418eadf
mov esi, ecx
xor esi, 0x4be71520
or esi, edx
mov eax, ecx
or eax, 0x4be71520
mov edx, eax
not edx
and eax, 0xdfc248ee
mov r11d, edx
and r11d, 0x2018a211
or r11d, eax
mov eax, r11d
xor eax, 0x203da711
and r11d, 0x84086a48
and edx, 0x30108097
or edx, r11d
xor edx, esi
xor edx, 0x7bffb7b7
and esi, 0xb418eadf
or esi, eax
xor esi, 0xffffefff
or esi, edx
xor esi, 0x6c7c3fa6
or esi, ecx
mov r15d, esi
or ecx, 0x5c37b32b
mov eax, r10d
and eax, 0x3c0101
mov edx, r9d
and edx, 0x6025030
or edx, eax
xor edx, ecx
and r10d, 0xb08122c2
and r9d, 0x49408c0c
lea eax, [r9 + r10]
add eax, 0x62c1110
xor eax, edx
mov ecx, eax
xor ecx, 0xb693a2d3
mov edx, eax
xor edx, 0xb9785d08
and edx, ecx
mov r9d, eax
and r9d, 0xfebffdb
xor r9d, 0x9685d08
or r9d, edx
xor r9d, 0xf0140024
xor eax, 0x496c5d2c
or eax, ecx
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xa3c84cd4
xor eax, 0x5c37b32b
mov r10d, ecx
or r10d, eax
not r10d
or r10d, ecx
mov dword [rsp + 0x2c], r10d
mov ecx, r10d
mov edx, r10d
mov r9d, r10d
xor r10d, 0x7f7ebe94
and ecx, 0x4888ac3a
xor ecx, 0x80002a
xor edx, 0x37f612ae
and edx, r10d
or edx, ecx
mov esi, edx
xor esi, 0x106d3828
and eax, 0x58010002
and r9d, 0xa7fefffd
or r9d, eax
mov eax, edx
xor eax, 0xef92c7d7
mov ecx, eax
and ecx, 0x23c60204
mov r10d, esi
and r10d, 0x86432
or r10d, ecx
xor r10d, 0x86432
xor edx, 0x33a35e1e
and edx, esi
or edx, r10d
xor edx, r9d
mov ecx, edx
xor ecx, 0x843099cb
and eax, 0xdda8fdd1
and esi, 0x2257022e
or esi, eax
mov eax, esi
xor eax, 0x2257022e
xor edx, 0x7bcf6634
and eax, edx
xor esi, 0xdda8fdd1
and esi, ecx
or esi, eax
not esi
or esi, edx
mov edx, r8d
mov eax, r8d
not eax
mov dword [rsp + 0x30], eax
or eax, 0x99336940
mov ecx, eax
and ecx, 0xed35c412
and eax, 0x12ca3bed
or eax, 0x85248012
mov r12d, r8d
and r12d, 0x99336940
xor r12d, ecx
xor r12d, eax
mov r11d, edx
and r11d, 0x279b2a86
mov eax, r12d
xor eax, 0x5000002
and eax, r11d
xor r12d, r11d
xor r12d, 0x5d40556b
or r12d, eax
mov eax, r12d
and eax, 0xacc2b16a
and r12d, 0x533d4e95
or r12d, 0xa4820022
xor r12d, eax
mov eax, edx
mov r8d, edx
and eax, 0x6030204
xor r11d, 0x4603424c
or r11d, eax
mov ecx, r11d
xor ecx, 0xffdbeaee
mov edx, r11d
and edx, 0x630a62c6
xor r11d, 0x3609a8a0
and r11d, ecx
and ecx, 0x94910820
or ecx, edx
mov edx, r8d
mov dword [rsp + 0x60], r8d
xor edx, 0x20204
and edx, eax
mov r9d, ecx
mov edi, ecx
xor ecx, 0x6b4ae2c6
mov ebx, ecx
or ecx, eax
not eax
mov ebp, eax
and ebp, 0x1220205
or edx, ebp
xor r9d, 0x94b51d39
xor edi, 0xe2b860d9
and edi, r9d
or r11d, edi
xor r11d, edx
mov edx, r8d
and edx, 0x4000204
and eax, 0xca432060
or eax, edx
and ebx, 0x35988a86
and r9d, 0xc2032060
or r9d, ebx
xor r9d, eax
not ecx
or ecx, r9d
xor r11d, 0x772fffe5
mov eax, r11d
xor eax, ecx
or r11d, ecx
not r11d
or r11d, eax
mov eax, r11d
and eax, 0xb9d8a8a2
or eax, 0x204154c
and r11d, 0x4627575d
xor r11d, eax
mov eax, r11d
xor eax, 0xbbdcbdee
mov ecx, r11d
xor ecx, 0x44234211
mov edx, ecx
and ecx, 0xcb11eed0
mov r9d, eax
and r9d, 0x34ee112f
or r9d, ecx
xor r9d, 0x34ee112f
or r9d, eax
and eax, 0x4a07d
mov ecx, r11d
and r11d, 0x16b04200
or r11d, eax
and edx, 0x81421480
and ecx, 0x68090902
lea eax, [rcx + rdx]
add eax, 0x4a07d
xor eax, r11d
xor eax, 0xbbdebdff
and eax, r9d
mov dword [rsp + 0x3c], eax
mov eax, esi
not eax
mov ecx, eax
or ecx, 0x477c4e67
mov r9d, esi
and r9d, 0x81a080
mov r11d, ecx
and r11d, 0x4900043c
add r9d, r11d
add r9d, 0x20021000
and ecx, 0x20021000
mov r11d, esi
and r11d, 0x90000100
add ecx, r11d
add ecx, 0x481a080
xor ecx, r9d
mov r9d, esi
and r9d, 0x81a606a9
mov edi, eax
and eax, 0x26411840
lea r14d, [rax + r9]
add r14d, 0x5018c010
mov eax, esi
and eax, 0x5818e116
xor r14d, eax
xor r14d, 0xcc0e4116
or r14d, esi
mov eax, esi
and edi, 0x1400c00
and eax, 0x463c4267
or eax, edi
xor eax, ecx
mov edi, eax
xor edi, 0x4cc1a8bc
mov edx, eax
xor edx, 0xb33e5743
mov dword [rsp + 0x38], edx
mov ecx, edx
and ecx, 0x2360221
mov r9d, edi
and r9d, 0xc00416
or r9d, ecx
xor eax, 0x4e37ae8b
and eax, edi
xor r9d, 0xc00416
or eax, r9d
mov ecx, edi
and ecx, 0x3bc27f95
mov r9d, edx
and r9d, 0xc43d806a
or r9d, ecx
xor eax, r9d
xor eax, 0x7c9c1f1b
xor r9d, 0xc43d806a
and r9d, eax
mov eax, r14d
xor eax, 0xcd3095e2
mov ecx, r9d
mov ebx, r9d
xor r9d, 0xcd3095e2
and r9d, eax
not ecx
or ecx, r14d
xor ebx, 0x32cf6a1d
xor r14d, 0x32cf6a1d
and r14d, ebx
or r14d, r9d
mov eax, ecx
not eax
mov r9d, eax
and r9d, 0x650a21c
mov ebx, ecx
and ebx, 0x401a1
add r9d, ebx
add r9d, 0x20224800
and ecx, 0x20224800
mov ebx, eax
and ebx, 0xd9891442
add ecx, ebx
add ecx, 0x650a21c
xor ecx, r9d
xor ecx, r14d
and r14d, eax
xor ecx, 0x654a3bd
or r14d, ecx
mov r10d, r15d
mov edx, r15d
or edx, 0xba579946
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x45200209
mov ebx, r15d
and ebx, 0x880430
or ebx, eax
mov eax, edx
and eax, 0x82006084
or ebx, eax
mov r9d, ebx
xor r9d, 0x7d779b4b
mov r13d, ebx
xor r13d, 0x828864b4
mov r8d, r13d
and r13d, 0x41a000b9
mov r15d, r9d
and r15d, 0x2e1f6600
or r15d, r13d
mov eax, r10d
and eax, 0xba579946
mov r13d, r15d
xor r13d, 0x2e1f6600
mov r11d, r10d
xor r11d, 0xb8141044
and r11d, eax
mov dword [rsp + 0x70], r11d
xor r15d, 0x428b2011
and r15d, r13d
or r13d, eax
mov ecx, eax
mov esi, eax
xor esi, 0x780fe36e
mov eax, esi
and eax, 0x8a521102
xor eax, 0x8020102
xor ecx, 0x8ff2533a
or ecx, eax
and r8d, 0x40286021
xor ebx, 0x7e1c32e1
and ebx, r9d
and r9d, 0x1d9197dc
or r9d, r8d
mov eax, r9d
and eax, 0xdb05338
xor eax, 0xd901318
xor r9d, 0x9263c4e6
or r9d, eax
and edx, 0x88fdcfa1
and ebp, 0x45002018
or ebp, edx
mov edx, ebp
xor edx, 0x88fdcfa1
mov eax, edx
and eax, 0x5a044b9
and ebp, 0x48482300
or ebp, eax
xor ebp, 0x5b8503a
and edx, 0x40082481
xor edx, 0x500d24c1
or edx, ebp
mov r11d, r10d
not r11d
mov ebp, r11d
or ebp, 0x75adeefd
mov r8d, ecx
or r8d, ebp
and ebp, 0x28a3d456
mov eax, r10d
and eax, 0x82500100
or eax, ebp
xor eax, ecx
mov ecx, eax
xor ecx, 0x8021002
or ecx, r8d
and r8d, 0xfffa533e
xor r8d, eax
xor r8d, 0x28a67897
not ecx
or ecx, r8d
mov eax, r9d
not eax
mov r8d, eax
and r8d, 0x20000030
mov ebp, r9d
and ebp, 0x44005302
add r8d, ebp
add r8d, 0xab8485
mov ebp, edx
or edx, r9d
and r9d, 0xa98485
and eax, 0x19102848
add eax, r9d
add eax, 0x20420030
xor eax, r8d
and ebp, 0x4df967b9
xor ebp, eax
xor ebp, 0x29bd348b
mov eax, edx
not eax
and edx, 0x4de867b9
xor edx, ebp
and eax, ebp
xor edx, 0x4de867b9
and eax, 0x4da867b9
or eax, edx
xor eax, ecx
or ebx, r15d
or r11d, edi
and edi, r10d
mov edx, dword [rsp + 0x38]
or edx, r10d
mov ecx, r10d
and ecx, 0x10001004
and esi, 0xe8144240
lea r8d, [rsi + rcx]
add r8d, 0x2680100
xor r8d, dword [rsp + 0x70]
xor r8d, ebx
xor r8d, 0x6907eaea
and r8d, r13d
or r8d, eax
xor r8d, r14d
xor edx, r11d
or edx, edi
mov edi, r12d
xor edi, 0x5b7dffdd
not r8d
and r8d, edx
mov eax, edi
and eax, 0x72442a00
mov ecx, r12d
and ecx, 0x4825008
add eax, ecx
add eax, 0x81110486
mov ecx, r12d
xor ecx, 0xa4820022
mov edx, ecx
and edx, 0x81110486
and r12d, 0x8288171
lea r11d, [r12 + rdx]
add r11d, 0x72442a00
xor r11d, eax
mov eax, r11d
xor eax, 0x859304a6
mov r15d, dword [rsp + 0x3c]
mov edx, r15d
not edx
mov r9d, r15d
and r9d, eax
and eax, edx
xor r11d, 0x7a6cfb59
and r11d, edx
or r11d, r9d
xor r11d, eax
mov eax, ecx
and eax, 0xf26990bc
mov edx, edi
and edi, 0xd966f43
or edi, eax
not edi
or edi, ecx
and ecx, 0x802fc230
and edx, 0x7fd03dcf
or edx, ecx
mov eax, edx
and eax, 0xd966f43
xor eax, 0x64200
xor edx, 0x8db9ad73
or edx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x4e472604
mov r9d, edi
and r9d, 0x285801
add ecx, r9d
add ecx, 0x1800002
mov r9d, edi
and r9d, 0x1800002
and eax, 0xb01081f8
add eax, r9d
add eax, 0x4e472604
xor eax, ecx
or edi, edx
mov ecx, edx
xor edx, 0xb19081fa
xor ecx, 0x4e6f7e05
and ecx, eax
not eax
and eax, edx
not edi
or edi, ecx
or edi, eax
mov eax, r15d
xor eax, 0xfd9c845f
mov ecx, edi
xor edi, 0xf00aeb1c
and edi, eax
xor ecx, 0xff514e3
xor r15d, 0x2637ba0
and r15d, ecx
mov ebx, r11d
not ebx
or r15d, edi
mov eax, ebx
and eax, 0xb8005101
mov ecx, r11d
and ecx, 0x7ba02c2
add eax, ecx
add eax, 0x40058410
mov r10d, r11d
and r10d, 0x4045ac3c
xor r10d, eax
mov esi, r10d
xor esi, 0xf805d511
mov edi, r10d
xor edi, 0x7fa2aee
mov ecx, edi
and ecx, 0xbe0e0e4e
mov eax, esi
and eax, 0x41f1f1b1
or eax, ecx
mov ecx, eax
and ecx, 0xce67155f
xor ecx, 0x40611111
xor eax, 0x8f96e4ee
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3d90408
mov r9d, eax
and r9d, 0x44200bf1
lea ebp, [r9 + rdx]
add ebp, 0x2806c002
mov r9d, ebx
and ebx, 0x8060445
mov edx, r11d
and edx, 0xc661111a
or edx, ebx
xor edx, eax
mov ebx, r11d
or r11d, 0x3198eaa0
and r11d, eax
and eax, 0x2806c002
and ecx, 0x90003004
add eax, ecx
add eax, 0x3d90408
xor eax, ebp
and ebx, 0x46610559
and r9d, 0x88061006
lea ecx, [rbx + r9]
add ecx, 0x1980aa0
or ebx, r9d
xor ebx, 0xfe67f55f
and ebx, eax
not eax
and eax, ecx
xor edx, 0x399eeee5
or r11d, edx
not r11d
or r11d, ebx
or r11d, eax
mov eax, r15d
not eax
or eax, 0x3198eaa0
mov ecx, eax
and ecx, 0xcf511ba1
mov edx, r15d
and edx, 0x26045e
or edx, ecx
mov ecx, r15d
or ecx, 0xce67155f
mov r9d, ecx
not r9d
mov ebx, r9d
and ebx, 0x11008aa0
mov r14d, ecx
and r14d, 0x6a100001
lea ebp, [r14 + rbx]
add ebp, 0x806000
mov ebx, r15d
and ebx, 0x806000
mov r14d, r9d
and r14d, 0x80000
add ebx, r14d
add ebx, 0x91418ba0
xor ebx, edx
xor ebx, ebp
and r9d, 0x2100e280
and ecx, 0x50fc1978
or ecx, r9d
mov edx, r15d
and edx, 0x8e030407
and eax, 0x50fc1978
or eax, edx
xor eax, ecx
mov ecx, edi
and ecx, 0x6615824d
and esi, 0x99ea7db2
or esi, ecx
and edi, 0xa44d8018
and r10d, 0x41007006
add r10d, edi
add r10d, 0x100200c0
mov ecx, esi
xor ecx, 0x99ea7db2
or ecx, r15d
xor r10d, r15d
mov edx, r15d
xor edx, 0xce67155f
or edx, eax
xor ebx, 0xcbff6fff
mov eax, ebx
xor eax, edx
or ebx, edx
not ebx
or ebx, eax
xor ebx, r11d
and esi, 0x1ab20fe1
xor r10d, esi
xor r10d, 0xf65fd299
and r10d, ecx
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x306052
mov edx, eax
and edx, 0x87820001
add ecx, edx
add ecx, 0x10419528
mov edx, r10d
not edx
and edx, eax
and eax, 0x10419528
mov r9d, ebx
and r9d, 0x680c0a84
add eax, r9d
add eax, 0x306052
mov r9d, r10d
and r9d, 0x87b26053
or r9d, 0x48490c00
xor ebx, r10d
and r10d, 0x784d9fac
xor r10d, r9d
xor r10d, eax
xor r10d, ecx
mov eax, r8d
not eax
or edx, ebx
xor r10d, 0x300493ac
mov ecx, r10d
xor ecx, edx
or r10d, edx
not r10d
or r10d, ecx
mov ecx, r8d
and ecx, 0x6613f299
mov edx, r8d
or edx, 0x99ec0d66
xor ecx, 0x24da8f3e
and ecx, edx
and eax, 0x24128218
or eax, ecx
mov ecx, eax
xor ecx, 0xbd368258
mov edx, r8d
and edx, 0x81600864
or edx, 0x2a045400
and r8d, 0x188c0502
xor r8d, edx
mov r9d, eax
xor r9d, 0x83bbf5da
and r9d, ecx
and ecx, 0x2a094500
and eax, 0x4803282
lea edx, [rax + rcx]
add edx, 0x62802d
mov eax, r8d
xor edx, r9d
mov ecx, edx
xor ecx, 0x2ae975a6
xor r8d, 0x14892382
and r8d, ecx
mov ecx, r10d
or ecx, 0x6613f299
xor eax, 0xeb76dc7d
xor edx, 0xd1140850
and edx, eax
mov r14d, ecx
not r14d
or edx, r8d
mov eax, r14d
and eax, 0x81480804
mov r8d, r10d
and r8d, 0xa40022
or r8d, eax
and ecx, 0x18000110
or r8d, ecx
mov edi, r14d
and edi, 0x440
or edi, r8d
mov ebp, r10d
not ebp
or ebp, 0x99ec0d66
mov eax, ebp
and eax, 0x96008610
mov ebx, r10d
and ebx, 0x60137089
or ebx, eax
mov esi, edi
xor esi, 0xe75bfecd
mov r8d, edi
xor r8d, 0x18a40132
mov eax, esi
and eax, 0x36bb4457
mov ecx, r8d
and ecx, 0x89440920
or ecx, eax
xor ecx, 0x14f005a5
mov r9d, r8d
and r9d, 0x480162
or r9d, ecx
mov r11d, ebx
xor r11d, 0x69ff79ef
xor ebx, 0x96008610
mov eax, ebx
and eax, 0x22037090
mov ecx, r11d
and ecx, 0xddb48e0d
or ecx, eax
mov eax, r10d
and eax, 0x44122290
and ebp, 0x2209d109
or ebp, eax
xor ebp, 0x42a0fb
mov eax, r10d
and eax, 0x44108209
xor eax, 0xddb48e0d
or eax, ebp
mov ebp, r9d
xor ebp, 0xffffcfff
mov r15d, r14d
and r15d, ebp
and r9d, 0x16324164
and ebp, 0xe9cd8c13
or ebp, r9d
mov r9d, r10d
and r9d, 0x160
and r14d, 0x480002
add r14d, r9d
add r14d, 0x1632420c
xor r14d, ebp
and r15d, 0x480162
mov r9d, r14d
and r9d, 0xffffcd7f
xor r9d, r15d
and r14d, r15d
or r14d, r9d
mov r9d, eax
and r9d, 0xa190e189
mov ebp, eax
and ebp, 0x460b1210
or ebp, 0x2830e000
xor ebp, r9d
not ecx
or ecx, ebx
or eax, ecx
and ecx, 0xffb7fe9d
xor ecx, ebp
mov ebp, ecx
xor ebp, 0xcfe312fb
mov r9d, ebp
and r9d, 0xef84091d
and ecx, 0x103bf680
or ecx, r9d
or ebp, eax
and eax, 0xefdffbff
xor eax, ecx
xor eax, 0x104316e2
not ebp
or ebp, eax
not ebp
lea eax, [r14 + 0x200]
and eax, ebp
and ebp, 0xfffffdff
or ebp, r14d
xor ebp, 0xfffffdff
or ebp, eax
mov eax, ebx
and eax, 0x32280
and r11d, 0x6e78d83b
or r11d, eax
mov eax, edi
xor edi, 0x67244232
and edi, esi
xor eax, 0x1240022
and eax, r8d
or edi, eax
and ebx, 0x46000200
and r10d, 0x20004000
or r10d, ebx
xor r10d, edi
mov eax, r11d
xor eax, 0x918727c4
mov ecx, eax
and ecx, 0x8027141f
mov r9d, r11d
and r9d, 0x58a8a0
add ecx, r9d
add ecx, 0x46000200
xor ecx, r10d
mov r9d, eax
or eax, esi
and esi, 0xc8a40918
and r8d, 0x11480466
or r8d, esi
and r9d, 0xc8a40918
and r11d, 0x265bf2a3
or r11d, r9d
xor r11d, r8d
xor ecx, 0xb9ffdd3f
xor r11d, 0xd9a72fdc
and r11d, eax
or r11d, ecx
mov ecx, r11d
xor ecx, 0xf134f996
mov eax, ebp
xor eax, 0xf134f996
and eax, ecx
mov ecx, r11d
not r11d
and r11d, ebp
xor ebp, 0xecb0669
xor ecx, 0xecb0669
and ecx, ebp
mov esi, dword [rsp + 0x2c]
mov r10d, esi
or r11d, ecx
mov ecx, esi
or r11d, eax
mov r8d, r11d
not r8d
or r8d, edx
not edx
or edx, r11d
mov eax, r8d
and eax, 0xd12cdbb8
xor eax, edx
mov edx, esi
and r8d, 0x2ed32447
or r8d, 0x5028d120
xor r8d, eax
not r10d
and edx, 0x2000290
mov eax, r10d
and eax, 0x60042424
or eax, edx
mov edx, r10d
and edx, 0x1919c842
and ecx, 0x84e21109
add ecx, edx
add ecx, 0x2000290
xor ecx, eax
xor ecx, 0x9e7028c7
and r10d, 0x1a9239ce
or r10d, ecx
mov ebx, dword [rsp + 0x60]
mov eax, ebx
and eax, 0x280a4ca1
mov edx, dword [rsp + 0x30]
mov ecx, edx
and ecx, 0x4081300a
mov r9d, ebx
and r9d, 0x10000040
or r9d, ecx
mov ecx, edx
mov edi, edx
and ecx, 0x87748314
lea edx, [rcx + rax]
add edx, 0x4081300a
mov ecx, esi
or ecx, 0xe56dc631
xor edx, r9d
mov r9d, ecx
not r9d
mov r11d, esi
and r11d, 0x1090088e
mov eax, r9d
and eax, 0xa023140
or eax, r11d
xor eax, r10d
xor eax, 0xa023140
or eax, ecx
and ecx, 0x20000c01
mov r11d, r9d
and r11d, 0x10020104
or r11d, ecx
mov ecx, esi
and ecx, 0xa10008a
and r9d, 0x803040
add ecx, r9d
add ecx, 0xc462ca04
xor ecx, r11d
mov r9d, r10d
xor r9d, 0xcaf0b0fa
mov r11d, ecx
xor ecx, 0x24827675
and ecx, r9d
xor r11d, 0xdb7d898a
xor r10d, 0x350f4f05
and r10d, r11d
or r10d, ecx
mov ecx, ebx
and ecx, 0x1a9239ce
xor edx, 0x9de6bada
or edx, ecx
not eax
or eax, r10d
mov r9d, ebx
xor r9d, 0x812208a
and r9d, ecx
mov ecx, ebx
and ecx, 0x812208a
xor ecx, r9d
mov r9d, edx
xor r9d, 0x33ec1965
mov r10d, ecx
xor ecx, 0x33ec1965
and ecx, r9d
xor r10d, 0xcc13e69a
xor edx, 0xcc13e69a
and edx, r10d
mov r9d, esi
or edx, ecx
mov r11d, esi
xor edx, eax
mov r10d, ebx
and r10d, 0xeb448d0b
xor r10d, esi
and edi, esi
mov ecx, esi
xor r9d, 0xc893a0a
and r11d, 0xaa01bb0b
xor r11d, 0xa2008101
xor ecx, 0xa6888101
and ecx, r9d
or ecx, r11d
mov eax, ebx
xor ecx, ebx
mov r9d, ecx
and eax, 0x14bb72f4
or eax, 0xa1048002
xor r10d, eax
xor r10d, 0x5efb7ffd
or r10d, edi
mov r11d, ecx
mov eax, r10d
and eax, 0x7ea45ca7
mov esi, r10d
and esi, 0x815ba358
or esi, 0x4a245ca7
xor esi, eax
mov eax, esi
xor eax, 0xcb7fffff
xor ecx, 0xd82cdda6
and ecx, eax
mov eax, r8d
xor eax, 0x5028d120
xor r9d, 0x59777efe
xor r11d, 0x27d32259
xor esi, 0x34800000
and esi, r11d
not r10d
and r10d, r9d
or r10d, esi
or r10d, ecx
not r10d
or r10d, edx
mov edx, r8d
xor edx, 0xafd72edf
mov ecx, edx
and ecx, 0x4338040
mov r9d, eax
and r9d, 0x30044327
or r9d, ecx
xor r9d, 0x30044327
mov r11d, r8d
xor r11d, 0x641f1247
and r11d, eax
or r11d, r9d
mov r9d, r10d
and r9d, 0x3437c367
or r9d, 0x49800418
mov ecx, r10d
and ecx, 0xcbc83c98
xor ecx, r9d
xor ecx, r11d
xor ecx, 0x7db7c77f
mov r9d, eax
and r9d, 0x252a7f07
mov r11d, edx
and r11d, 0xdad580f8
or r11d, r9d
xor r11d, ecx
xor r11d, 0xdad580f8
or ecx, eax
not ecx
or ecx, r11d
mov r9d, edx
and r9d, 0x18410c10
mov r11d, eax
and r11d, 0x21431cb
or r11d, r9d
xor r11d, 0x21431cb
xor r8d, 0x4a7decfb
and r8d, eax
or r8d, r11d
mov r9d, r8d
xor r9d, 0x2a719361
xor r8d, 0xe5aac224
and r8d, r9d
and edx, 0x53b34a47
and eax, 0xac4cb5b8
or eax, edx
mov edx, eax
and edx, 0x3024aeba
xor edx, 0x2004a4b8
xor eax, 0x9c681b02
or eax, edx
not eax
or eax, r8d
xor eax, r10d
mov r11d, eax
xor r11d, 0x3024aeba
mov edx, r11d
xor edx, ecx
mov r8d, ecx
mov r9d, ecx
and r11d, ecx
xor ecx, 0x657972f8
mov r10d, eax
xor r10d, 0xaaa223bd
or r10d, ecx
and edx, ecx
xor edx, r10d
xor r8d, 0x5b952f0b
mov ecx, eax
xor ecx, 0x6bb181b1
xor r9d, 0xa46ad0f4
and r9d, ecx
xor eax, 0x944e7e4e
and eax, r8d
or r11d, eax
or r11d, r9d
and r11d, edx
mov dword [rsp + 0x2c], r11d
mov r13d, dword [rsp + 0x40]
mov eax, r13d
xor eax, 0xdca0421a
and eax, r13d
mov ecx, r13d
and ecx, 0x235f38c1
mov edx, r13d
or edx, 0xdca0c73e
xor ecx, 0xdef662da
and ecx, edx
and eax, 0xdca0c73e
mov r11d, dword [rsp + 0x88]
mov edx, r11d
and edx, ecx
and ecx, 0xb77f38c3
mov r8d, r13d
or r8d, 0x6881d319
and r8d, 0x6ad7f3d9
xor r8d, ecx
xor r8d, 0x2257b1c1
and edx, 0x25620c0
or edx, r8d
mov ecx, r13d
and ecx, 0xdca0421a
xor ecx, eax
xor ecx, edx
xor ecx, 0xfda95a1b
mov eax, r13d
xor eax, 0xdca0c73e
mov edx, r13d
xor edx, 0x235f38c1
or edx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x35c5de20
mov r8d, ecx
and r8d, 0x5ca6fd22
xor r8d, 0xeb7d1bdf
mov eax, r8d
and eax, 0xd6b2c250
and ecx, 0x8043d22
or ecx, eax
xor ecx, edx
mov eax, edx
xor eax, 0x80063a1c
xor ecx, 0xa94b2393
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
and ecx, 0x9e0b70fd
or ecx, 0x1540c02
and eax, 0x61f48f02
xor eax, ecx
mov edx, eax
xor edx, 0xfeabf3fd
mov r8d, r11d
or r8d, 0xa35902dd
mov r9d, r8d
and r9d, 0xd997f12e
mov ecx, r13d
and ecx, 0x4200c00
or ecx, r9d
mov r9d, ecx
xor r9d, 0x26680ed1
xor eax, 0x1540c02
and r9d, eax
xor ecx, 0xd997f12e
and ecx, edx
or ecx, r9d
not ecx
or ecx, eax
mov r9d, ecx
not r9d
mov r10d, eax
and r10d, 0x4a41d02
and edx, 0x5802e020
or edx, r10d
xor edx, 0x4a41d02
or edx, r8d
and r8d, 0x50588c24
mov r10d, r13d
and r10d, 0xca67102
or r10d, r8d
xor r10d, 0x50588c24
or r10d, eax
mov eax, edx
and eax, 0x7caeff6a
xor eax, r10d
or r10d, edx
not r10d
or r10d, eax
xor ecx, r10d
xor r10d, 0x83510095
and r10d, r9d
xor ecx, 0x7caeff6a
or ecx, r10d
mov edx, ecx
xor edx, 0xa35902dd
mov eax, ecx
xor eax, 0x5ca6fd22
mov r9d, edx
and r9d, 0x5cd1b3ac
mov r8d, eax
and r8d, 0xa32e4c53
or r8d, r9d
and r8d, eax
mov r9d, eax
xor ecx, 0xf31d0296
and ecx, eax
mov r10d, eax
and r10d, 0x308b4969
mov eax, edx
and eax, 0xcf74b696
or eax, r10d
mov r10d, eax
and r10d, 0xa32e4c53
xor r10d, 0x83240412
xor eax, 0x6c5afac5
or eax, r10d
not eax
or eax, r8d
mov r8d, eax
and r8d, 0x3ddaa283
and eax, 0xc2255d7c
or eax, 0xd12a000
xor eax, r8d
and edx, 0x3887444a
and r9d, 0xc778bbb5
or r9d, edx
mov edx, r9d
xor edx, 0xc778bbb5
mov r8d, r9d
xor r8d, 0x973cbbfe
and r8d, edx
or ecx, r8d
and edx, 0x610b112f
xor r9d, 0xa673aa9a
or r9d, edx
xor ecx, 0xceb0ee9b
and ecx, r9d
xor eax, 0xcf37fd7c
or eax, ecx
mov edx, r11d
or edx, 0x9ef4eed0
mov ecx, edx
mov r9d, edx
and ecx, 0x59a6850
mov edx, r13d
and edx, 0x6001112f
or edx, ecx
mov ecx, edx
xor ecx, 0x59a6850
mov r8d, ecx
and r8d, 0x6009110d
and edx, 0x5020032
or edx, r8d
xor edx, 0xb1531302
and ecx, 0x410a002d
xor ecx, 0x4baeeced
or ecx, edx
and r9d, 0xdd28f151
mov edx, r13d
and edx, 0x2003002e
or edx, r9d
xor edx, 0x6969e243
mov r8d, r13d
and r8d, 0x20011102
or r8d, edx
or r8d, 0x100000
mov edx, ecx
or edx, r8d
and ecx, 0x65df953f
and r8d, 0xf55b113f
xor r8d, ecx
mov ecx, r8d
xor ecx, 0x65df973f
mov r9d, ecx
and r9d, 0xf543b214
and r8d, 0x828416b
or r8d, r9d
or ecx, edx
and edx, 0xf7cfbfbf
xor edx, r8d
xor edx, 0x828416b
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x4baeeced
mov r8d, ecx
xor r8d, 0xfb80d597
and r8d, edx
mov r9d, ecx
xor ecx, 0xb4511312
or ecx, edx
and edx, 0x102a0860
and r9d, 0xa004311a
add edx, r9d
add edx, 0x80c000
xor edx, r8d
xor edx, 0x84e008
and edx, ecx
mov ecx, eax
xor ecx, 0x88820130
mov r8d, eax
xor r8d, 0x357cf8cd
and ecx, r8d
and ecx, 0x989e7931
or ecx, r8d
xor ecx, edx
xor ecx, 0xca830732
not eax
and eax, edx
or eax, ecx
mov r9d, eax
not r9d
mov edx, r9d
or eax, 0x5aea2b93
mov r8d, eax
and r8d, 0xca5b06c1
mov ecx, r9d
and ecx, 0x2504d02c
or ecx, r8d
mov ebx, ecx
xor ebx, 0x35a4f93e
xor ecx, 0xca5b06c1
mov r8d, ecx
and r8d, 0x14d404
mov r10d, ebx
and r10d, 0xb52921f9
or r10d, r8d
mov r8d, r10d
xor r8d, 0x80090020
mov r11d, r10d
xor r11d, 0xa841202
and r11d, 0xe8c12e2
and r10d, 0xb131e51d
or r10d, r11d
xor r10d, 0x37a217db
and r8d, 0x800d0420
or r8d, r10d
mov r11d, r8d
not r11d
mov r10d, r9d
and r10d, 0x8401806c
and eax, 0x29147400
or eax, r10d
xor eax, 0xa11b5020
and r9d, 0x2510d04c
xor r9d, 0x77f0dbdf
or r9d, eax
mov eax, r8d
and eax, 0x8b3552c0
mov esi, r11d
and esi, 0x3488a53f
or esi, eax
mov r10d, esi
xor r10d, 0x2400842c
and r8d, 0x8a00a152
and r11d, 0x44880008
and esi, 0x313556a5
lea eax, [r11 + r8]
add eax, 0x20121804
xor eax, esi
mov r11d, eax
or r10d, r9d
and r9d, 0xbd77feed
mov r8d, r9d
xor r8d, 0x8c00a048
xor eax, 0x2567428c
and eax, r8d
mov r13d, dword [rsp + 0x50]
mov esi, r13d
xor r11d, 0x8a10b572
xor r9d, 0x73ff5fb7
and r9d, r11d
mov r8d, r13d
or edx, 0xa515d46c
or r9d, eax
not r10d
or r10d, r9d
mov r9d, r10d
mov eax, ecx
and eax, 0xa5004048
and ebx, 0x125f9c25
or ebx, eax
mov eax, ebx
and eax, 0x9242000c
and ecx, 0x2515d460
or ecx, eax
mov r11d, edx
xor ecx, edx
xor ebx, 0xeda063da
and ebx, edx
xor edx, 0x36971f91
xor r10d, 0x4162c04e
and r10d, edx
mov eax, r13d
xor r9d, 0x3e983b91
xor r11d, 0xc968e06e
and r11d, r9d
xor ecx, 0xedbdfffb
or ebx, ecx
not ebx
or ebx, r11d
or ebx, r10d
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0xd0bacf62
or edx, 0x25402095
mov r9d, ebx
and r9d, 0x2f45309d
xor r9d, edx
mov edx, r9d
xor edx, 0xe15ee5d6
xor r9d, 0xdabfdf6a
and r9d, edx
and ecx, 0xc41ec543
xor ebx, 0x3be13abc
or ebx, ecx
not ebx
or ebx, r9d
mov dword [rsp + 0x30], ebx
or esi, 0xba8a09d3
mov r10d, esi
not r10d
and r8d, 0xba8a09d3
and esi, 0x7cbce56f
mov ecx, r10d
and ecx, 0x1411200
or ecx, esi
mov edx, ecx
xor edx, 0x7cbce56f
xor eax, 0x3a0a0100
and eax, r8d
mov r11d, edx
mov esi, edx
or edx, r8d
mov r9d, r8d
not r9d
mov r8d, r9d
and r8d, 0x3f6f8508
or eax, r8d
and r11d, 0x5058400
mov r8d, ecx
and r8d, 0x18600008
add r8d, r11d
add r8d, 0xc0806850
mov r11d, r13d
and r11d, 0x40006000
and r10d, 0x101224
add r10d, r11d
add r10d, 0xa58d8d50
xor r10d, r8d
lea r8d, [r10 + 0x2020000]
xor r10d, 0xbdad8ddb
and r10d, eax
not eax
and eax, r8d
mov r8d, r13d
and esi, 0x510d40c
and ecx, 0x78e52321
or ecx, esi
mov r11d, r13d
and r8d, 0x20a00c2
and r9d, 0xf8e52b31
or r9d, r8d
mov r8d, r13d
xor r9d, ecx
xor r9d, 0x7fbef5ef
and r9d, edx
or r9d, eax
or r9d, r10d
mov eax, r9d
xor eax, 0xba8a09d3
mov ecx, r9d
xor ecx, 0x79b34cd9
and ecx, eax
xor r9d, 0x41314408
and r9d, 0xc339450a
or r9d, ecx
mov eax, r9d
xor eax, 0xc339450a
mov ecx, eax
and ecx, 0x8212006e
mov edx, r9d
and edx, 0x300c3401
mov r10d, r9d
and r10d, 0x4de1cb90
add ecx, edx
add ecx, 0xdc18180
xor ecx, r10d
and eax, 0xd60e2249
xor r9d, 0x15376743
or r9d, eax
xor ecx, 0x65191936
and ecx, r9d
mov esi, dword [rsp + 0xa0]
or esi, 0xd60e2249
mov eax, esi
not eax
and esi, 0x5003020
mov edx, eax
and edx, 0x28a14102
and r11d, 0x508c94
or r11d, edx
or esi, r11d
mov edx, esi
xor edx, 0xfaffcfdf
mov r9d, esi
xor r9d, 0x5003020
xor esi, 0x38ffcdde
and esi, edx
and edx, 0x59edfeb9
and r11d, 0x20100106
or r11d, edx
xor r11d, 0x72d5b87d
mov edx, r9d
and edx, 0x29304484
or edx, r11d
mov r10d, edx
xor r10d, 0xfffdffff
and eax, 0x29304484
mov r11d, r10d
and r11d, eax
xor edx, r10d
and edx, eax
xor r11d, r10d
xor r11d, edx
mov eax, ecx
or r9d, ecx
or esi, 0xc2000201
xor esi, ecx
xor ecx, 0x965e1aee
mov edx, r11d
xor edx, 0x429ba3d5
xor eax, 0x69a1e511
and eax, edx
xor r11d, 0xbd645c2a
and r11d, ecx
or r11d, eax
and esi, r9d
or esi, r11d
mov eax, esi
and eax, 0xd60e2249
mov edx, esi
or edx, 0xd60e2249
mov ecx, esi
xor ecx, 0xd2060048
and ecx, eax
not eax
mov r9d, esi
or r9d, 0xd0060048
and r9d, 0xf9f7ddfe
mov r10d, esi
and r10d, 0x82000008
mov r11d, eax
and r11d, 0x5006c0c0
add r10d, r11d
add r10d, 0x2c110200
mov r11d, r9d
xor r11d, 0x2b711414
xor r10d, ecx
xor r10d, 0xae910b2a
and ecx, 0xd2060048
or ecx, r10d
xor r9d, 0xd48eebeb
and r9d, r10d
not ecx
and ecx, r11d
or ecx, r9d
xor esi, 0xd60e2249
xor eax, edx
or eax, esi
not ecx
and ecx, eax
mov eax, ecx
and eax, 0x2b4c4fb2
and ecx, 0xd4b3b04d
lea edx, [rcx + 0xa000422]
xor edx, eax
mov eax, edx
mov r9d, edx
xor ecx, 0xd4b3b04d
or ecx, edx
xor edx, 0x214c4b90
xor eax, 0xdeb3b46f
or eax, edx
xor r9d, 0x75f3b029
and r9d, eax
mov eax, ecx
xor eax, 0xa000422
xor ecx, r9d
xor r9d, 0x800c4bf4
or r9d, eax
xor ecx, 0x75f3b029
and ecx, r9d
and r8d, 0x2b4c4fb2
mov r9d, r8d
not r9d
mov r10d, ecx
mov edi, ecx
mov r11d, ecx
not r11d
mov edx, r8d
xor edx, 0xc092d87c
mov eax, r9d
and eax, 0x1519de9c
xor r8d, 0xc18a06e0
and r8d, edx
xor eax, 0x10d81c
or eax, r8d
mov edx, eax
xor edx, 0x2a74f91f
and r10d, 0x139371d6
and edi, 0xec6c8e29
or edi, 0x131110c0
xor edi, r10d
xor edi, 0x4701d4ba
mov esi, r11d
and esi, 0xabef3b85
or esi, edi
mov r14d, eax
xor r14d, 0xd58b06e0
mov r8d, r14d
and r8d, 0x2440fa2
mov edi, edx
and edi, 0x39186014
or edi, r8d
xor edi, 0x6d08a46e
mov r10d, edx
and r10d, 0xabef3b85
or r10d, edi
mov r8d, eax
xor r8d, 0x819bc29a
not r10d
or r10d, r8d
mov edi, ecx
or edi, 0x5410c47a
mov ebx, edi
not ebx
mov r8d, ebx
and r8d, 0x82aa1885
mov ebp, edi
and ebp, 0x3945676a
or ebp, r8d
mov r8d, edx
and r8d, 0x84c1306
and eax, 0xf5014c50
or eax, r8d
mov r8d, r14d
and r8d, 0x1484302
and edx, 0x3a879cbd
or edx, r8d
not edx
or edx, r14d
and r14d, 0x20000a0
or eax, r14d
mov r14d, eax
xor r14d, 0xdd4d1746
mov r8d, ecx
and r8d, r14d
mov r15d, r14d
and r14d, r11d
mov r12d, r11d
xor ebp, 0x28d84f73
and ebp, edi
and r12d, 0xaa721394
or r12d, ebp
mov ebp, r12d
not ebp
mov r11d, esi
xor r11d, 0xee62d7e6
or r11d, ebp
and ebp, 0x9ecd56ab
and r12d, 0x21222914
or r12d, ebp
mov ebp, esi
and ebp, edi
and ebx, 0x2ba92085
and edi, 0xc4565b50
or edi, ebx
xor edi, esi
xor esi, 0x119d2819
xor r12d, 0x9edd56ab
or r12d, esi
and r11d, r12d
xor edi, 0x3ba9a4af
or edi, ebp
mov esi, r11d
and esi, 0xea97fb03
mov ebx, r11d
and ebx, 0x156804fc
or ebx, 0xca900b03
xor ebx, esi
mov esi, edi
xor esi, 0x156804fc
mov ebp, ebx
xor ebx, 0x2007f000
and ebx, esi
xor ebp, 0xdff80fff
or r11d, edi
xor edi, 0xea97fb03
and edi, ebp
or edi, ebx
not r11d
or r11d, edi
or r9d, 0xabef3b85
mov esi, r13d
and esi, 0x432
mov edi, r9d
and edi, 0x5b4c6bc9
or edi, esi
and r9d, 0x16104005
or r9d, esi
mov esi, edi
xor esi, 0x5b4c6bc9
mov ebx, edi
xor ebx, 0x5bfb53e
or ebx, esi
mov r12d, r9d
xor r12d, 0xe9efbffa
and r9d, 0x10000402
mov ebp, ebx
or ebx, r12d
and r12d, 0x4610c071
add r12d, r9d
add r12d, 8
and ebp, 0x5e51ceff
xor r12d, ebp
mov r9d, r12d
xor r9d, 0x56b2d079
mov ebp, r9d
and ebp, 0x4ad15e46
and r12d, 0x140000b9
or r12d, ebp
xor r12d, ebx
or r9d, ebx
xor r12d, 0x14228039
not r9d
or r9d, r12d
mov ebx, edi
and ebx, 0x3444f00
movzx esi, sil
or ebx, 0x10000040
or esi, 0x6fcccf00
xor esi, ebx
mov ebx, esi
xor ebx, 0xb4b2b47a
mov ebp, r10d
xor ebp, 0xc83a303a
and ebp, ebx
xor edi, 0xa4b39436
and edi, r10d
xor r9d, r10d
xor r10d, 0x37c5cfc5
xor esi, 0x4b4d4b85
and esi, r10d
or edi, esi
or edi, ebp
xor r9d, 0xa10c2108
and r9d, edi
xor r9d, r11d
xor eax, 0x22b2e8b9
mov r10d, eax
and r10d, 0xac270314
and r15d, 0x53c87ce2
or r15d, r10d
mov r10d, ecx
or r10d, 0xc5786342
xor r15d, 0x694f6056
or r15d, eax
and edx, r15d
mov r11d, r10d
not r11d
and r10d, 0xef251dfa
mov esi, r11d
and esi, 0x10828005
or esi, r10d
mov r10d, esi
xor r10d, 0x10dae205
mov edi, esi
xor edi, 0xc4aeaaa3
and edi, r10d
and r11d, 0x100408a4
or r11d, edi
xor esi, 0xef251dfa
mov edi, esi
and edi, 0x12860ca1
and r10d, 0x6831f05c
or r10d, edi
and eax, ecx
and ecx, 0xc5786342
xor r11d, ecx
or esi, ecx
xor r10d, ecx
xor r11d, 0x2b8bb759
xor r10d, 0x97ce0fa3
and r10d, esi
or r10d, r11d
mov ecx, r10d
xor ecx, 0x53ea3b9
mov r11d, edx
xor r11d, 0xfac15c46
xor r10d, 0xfac15c46
and r10d, r11d
xor edx, 0x53ea3b9
and edx, ecx
or edx, r10d
or eax, r14d
xor eax, r8d
mov ecx, edx
mov r8d, edx
mov r10d, eax
mov r11d, eax
not eax
and eax, edx
not edx
and ecx, 0x30d1843a
mov esi, edx
and esi, 0x80041280
and edx, 0x4d2a0840
and r8d, 0x2006105
add ecx, esi
add ecx, 0x4d2a0840
add edx, r8d
add edx, 0x30d1843a
xor edx, ecx
and r10d, 0xb0d596ba
and r11d, 0x4f2a6945
or r11d, 0x80d58212
xor r11d, r10d
mov ecx, r11d
xor ecx, 0xcfffeb57
xor r11d, 0x300014a8
and r11d, edx
not edx
and edx, ecx
or eax, r11d
or eax, edx
and eax, r9d
mov edx, eax
and edx, 0x2b4c4fb2
mov ecx, eax
or ecx, 0x2b4c4fb2
mov ebp, ecx
not ebp
mov r8d, ebp
or ebp, edx
or edx, 0x8e66b867
mov r9d, edx
not r9d
mov r10d, eax
and r10d, 0xa440822
and r8d, 0x40939044
and ecx, 0xbc242439
or ecx, r8d
mov r8d, ecx
xor r8d, 0x84202001
mov r11d, ecx
xor r11d, 0x43891800
and r11d, 0x6b8d1810
and ecx, 0x9432a04d
or ecx, r11d
xor ecx, 0x71cb807e
and r8d, 0x8422b045
or r8d, ecx
and edx, 0x844872b1
mov ecx, r9d
and ecx, 0x61100500
or ecx, edx
mov edx, ecx
xor edx, 0x94c972b9
mov r11d, edx
and r11d, 0x10894380
and r9d, 0x61100418
or r9d, r11d
mov r11d, edx
or edx, r10d
not r10d
mov esi, eax
and esi, 0x8000000
mov edi, r10d
and edi, 0x82409201
add esi, edi
add esi, 0x1042432
mov edi, r10d
and edi, 0x1042432
mov ebx, eax
and ebx, 0x800
add edi, ebx
add edi, 0x82409201
xor edi, esi
or edi, r9d
and r11d, 0x30980298
and ecx, 0x41004500
or ecx, r11d
mov r9d, eax
and r9d, 0xa440022
and r10d, 0x41014d00
or r10d, r9d
mov r9d, eax
xor ebp, eax
and r9d, 0x220040
xor r10d, ecx
xor r10d, 0x3add42ba
and r10d, edx
or r10d, edi
or eax, 0x7bdd4fba
mov ecx, r8d
or ecx, eax
not ecx
and eax, 0xa411feaf
and r8d, 0xffbfb87f
or eax, r9d
xor eax, r8d
and r9d, ecx
xor eax, ecx
or eax, r9d
xor eax, r10d
xor eax, 0x5b8c0110
xor ebp, 0xd4b3b04d
or ebp, eax
mov r10d, dword [rsp + 0x30]
mov ecx, r10d
not ecx
mov eax, ecx
mov r11, rcx
or eax, 0x54a5e645
mov ecx, eax
and ecx, 0x92
mov edx, r10d
and edx, 0x20000820
or edx, ecx
mov ecx, r10d
and ecx, 0x54a5e645
mov r8d, ecx
xor r8d, 0x24a048f3
and eax, 0x8a0a0141
mov r9d, r10d
and r9d, 0x1501008
or r9d, eax
xor r9d, 0xda0fa745
xor ecx, 0xdb5fb70c
and ecx, r9d
xor edx, 0x4a040d3
and edx, r8d
or edx, ecx
mov eax, edx
xor eax, 0x54a5e645
and edx, 0xee214129
xor edx, 0xaa000128
or edx, eax
mov eax, r10d
and eax, 0xaa004121
or eax, 0x14808002
mov r8d, r10d
and r8d, 0x44210008
xor r8d, eax
xor r8d, edx
not edx
and edx, r10d
and edx, 0xee214129
mov eax, r8d
xor eax, 0xeb7f7ffd
xor r8d, 0x4000000
mov ecx, eax
and ecx, edx
and r8d, edx
not edx
and edx, eax
or edx, r8d
xor edx, ecx
and r8d, eax
or r8d, edx
mov eax, r8d
xor eax, 0x8916fb72
mov ecx, r8d
and ecx, 0x674f79c1
xor r8d, 0xee5982b3
and r8d, eax
xor ecx, 0x66490081
or ecx, r8d
mov eax, r11d
and eax, 0xa33d83dc
mov edx, r10d
mov r8d, r11d
mov rsi, r11
mov qword [rsp + 0x60], r11
and r8d, 0x80010100
mov r9d, r10d
and r9d, 0x204800c
add r8d, r9d
add r8d, 0x15a81000
mov r9d, r10d
and r10d, 0x5cc27c23
xor edx, 0x213802d0
and edx, eax
or edx, r10d
xor edx, r8d
mov r8d, esi
and r8d, 0x8331835c
and r9d, 0x200c0080
add r8d, r9d
add r8d, 0x58000c03
mov r11d, ecx
xor r11d, 0xe04e382f
or eax, r10d
xor r8d, r10d
xor r8d, 0x87f3f37c
and r8d, eax
xor edx, 0x17ac900c
or edx, r8d
mov r8d, edx
xor r8d, 0x5cc27c23
xor ecx, 0x1fb1c7d0
mov r9d, edx
xor r9d, 0xa33d83dc
mov r10d, r11d
and r10d, r9d
mov eax, ecx
and eax, r8d
or eax, r10d
not eax
or eax, r9d
and r8d, 0x8988030
and edx, 0x10402848
or edx, r8d
and r9d, 0xe7275787
or r9d, edx
mov edx, ecx
and edx, 0x4b9481f1
mov r8d, r11d
and r8d, 0xb46b7e0e
or r8d, edx
xor r8d, r9d
xor r8d, 0xbcf3fe76
and r8d, r11d
mov edx, r8d
not edx
xor r8d, edx
and r8d, eax
or eax, edx
xor eax, edx
xor eax, r8d
and ecx, 0xe4c7d1dc
and r11d, 0x1b382e23
or r11d, ecx
mov ecx, r11d
xor ecx, 0xe4c7d1dc
mov edx, r11d
xor edx, 0xcbd3a2c7
and edx, ecx
and ecx, 0x20141302
mov r8d, r11d
and r8d, 0xf006019
add ecx, r8d
add ecx, 0xd0c988e0
xor ecx, edx
xor ecx, eax
xor ecx, 0x2b363707
xor r11d, 0x1b382e23
and r11d, eax
or r11d, ecx
mov r8d, dword [rsp + 0x40]
mov eax, r8d
and eax, 0xf470aff3
and r8d, 0xb8f500c
or r8d, 0xb4208102
xor r8d, eax
mov eax, r8d
xor eax, 0xb4208102
mov ecx, r8d
xor ecx, 0x4bdf7efd
mov edx, ecx
or edx, 0x43f7a863
and r8d, 0x22020
mov r9d, r8d
mov r8d, ecx
and r8d, 0x810042
or r8d, r9d
mov r9d, eax
and r9d, 0x4004000
mov r10d, edx
and r10d, 0x8088003e
and edx, 0x18001200
add r9d, r10d
add r9d, 0x18001200
mov r10d, eax
and r10d, 0x20000580
add edx, r10d
add edx, 0x4024040
xor edx, r9d
and eax, 0x2200000
and ecx, 0x41548801
add ecx, eax
add ecx, 0xbc0031ce
xor ecx, r8d
xor ecx, edx
mov edx, ecx
xor edx, 0x86a0060c
mov eax, edx
or eax, 0x1fc9044a
mov r8d, eax
not r8d
mov r9d, r8d
and r9d, 0x20002920
mov r10d, eax
and r10d, 0x340216
add r10d, r9d
add r10d, 0x7414081
mov r9d, edx
and r9d, 0x4081
mov esi, r8d
and esi, 0xc0029000
add esi, r9d
add esi, 0x3f492960
mov r9d, ecx
xor r9d, 0x19490042
or r9d, 0xe036fbb5
mov edi, r9d
and edi, 0x4660bd95
mov ebx, edx
and ebx, 0x1810008
or ebx, edi
mov edi, r9d
and edi, 0x381c0262
or edi, 0x46409481
xor edi, ebx
xor edi, esi
xor edi, r10d
and r8d, 0x403648a1
and eax, 0xacc8b354
or eax, r8d
mov r8d, edx
and r8d, 0x1301040a
and r9d, 0xacc8b354
or r9d, r8d
mov r8d, edx
and r8d, 0xe036fbb5
xor r9d, eax
mov r10d, r8d
not r10d
xor ecx, 0x99690246
or ecx, r9d
not ecx
or ecx, edi
mov r9d, edx
and r9d, 0xe010c211
mov eax, r10d
and eax, 0x16ee39ae
or eax, r9d
and r10d, 0x68a3f32f
mov r9d, edx
and r9d, 0x80140890
or r9d, r10d
mov r10d, ecx
or r10d, r8d
xor eax, ecx
xor eax, 0xe911c651
and r10d, eax
xor r9d, 0x975c0cd0
and r9d, ecx
xor ecx, edx
and ecx, r8d
or ecx, r9d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov r8d, ecx
or r8d, 0x6baac7f
mov edx, r8d
not edx
mov eax, ecx
xor eax, 0x288006a
and eax, ecx
and r8d, 0x76d0d17c
mov r9d, edx
and r9d, 0x89050280
or r9d, r8d
mov r8d, r9d
xor r8d, 0x892f2e83
xor r9d, 0x4d1cd316
and r9d, r8d
and edx, 0xc0015180
or edx, r9d
mov r8d, eax
and r8d, 0x6baac7f
and ecx, 0x288006a
xor ecx, r8d
xor ecx, 0x3bcc026a
and eax, 0x288006a
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x6baac7f
mov r8d, eax
xor r8d, 0xf9455380
mov r9d, r8d
and r9d, 0x4626480
xor eax, 0x92c4c0e7
and eax, ecx
and r8d, 0x576764e5
mov edx, ecx
and edx, 0xa8989b1a
or edx, r8d
xor edx, 0xae35cd12
and edx, ecx
and ecx, 0x901c0818
or ecx, r9d
xor ecx, 0x901c0818
or ecx, eax
mov r8d, ecx
and r8d, 0xf952a9f7
mov r9d, r8d
xor r9d, 0x69008167
xor r8d, 0x96ff7e98
mov eax, edx
not eax
and eax, r8d
and r8d, 0xde473db
mov r10d, ecx
xor r10d, 0x6040a0b4
and r10d, r9d
or r10d, r8d
mov r8d, edx
xor r8d, 0x94021d3
xor r9d, edx
xor edx, 0xf21b8c24
and edx, r10d
not r10d
and r10d, r8d
or eax, r9d
not eax
or eax, edx
or eax, r10d
xor eax, 0xf952a9f7
mov edx, ecx
xor edx, 0x947e6c98
mov r8d, ecx
xor r8d, 0x85673a12
mov r9d, r8d
and r9d, edx
and ecx, 0x1119568a
xor ecx, 0x1011202
or ecx, r9d
xor r8d, ecx
xor ecx, 0xeee6a975
or ecx, edx
and ecx, r8d
or ecx, eax
mov eax, ecx
or eax, 0xedeb90a0
mov edx, eax
not edx
mov r8d, ecx
xor r8d, 0x48699020
and r8d, ecx
mov r9d, ecx
and r9d, 0x48699020
and r8d, 0xedeb90a0
xor r8d, r9d
mov r9d, edx
and r9d, 0x40001
mov r10d, eax
and r10d, 0x584068
and eax, 0x2002604
and edx, 0x10000912
add r9d, r10d
add r9d, 0x2002604
lea edi, [rdx + rax]
add edi, 0x40001
xor edi, r9d
xor edi, r8d
mov eax, edi
xor eax, 0xc99e402b
mov edx, ecx
and edx, 0xdbd66f1d
and ecx, 0x242990e2
or ecx, 0x13920e00
xor ecx, edx
mov edx, ecx
xor edx, 0x37bb9ee2
mov r8d, edi
xor r8d, 0x3661bfd4
and r8d, edx
xor ecx, 0xc844611d
and ecx, eax
or ecx, r8d
xor edi, 0x12482f36
and edi, ecx
mov ecx, ebp
not ecx
mov eax, ebp
and eax, 0xaf1039c8
or eax, 0x408c8226
mov edx, ebp
and edx, 0x50efc637
xor edx, eax
xor edx, 0x5f45866c
and edx, ebp
mov eax, ebp
and eax, 0x18c8004a
mov r10d, ecx
mov r8d, ecx
and r8d, 0x7010400
or r8d, eax
mov eax, ebp
or eax, 0xe036fbb5
xor r8d, edx
xor r8d, 0x18c8004a
or r8d, eax
and eax, 0xaa4250a3
and ecx, 0x1000440
or ecx, eax
mov r9d, ebp
xor r9d, 0x14890008
and r9d, r10d
xor ecx, 0x1000440
and r9d, 0x1fc9044a
or r9d, ecx
mov eax, edx
and eax, 0xeb72fce7
or eax, 0x4080308
and edx, 0x148d0318
xor edx, eax
mov eax, r10d
mov esi, r10d
mov dword [rsp + 0x38], r10d
xor edx, r9d
xor edx, 0x50b5a814
and edx, r8d
mov ecx, ebp
and ecx, 0x4843bfd
and eax, 0xfb7bc402
mov r8d, ebp
mov dword [rsp + 0x70], ebp
xor r8d, 0x404291c
and r8d, ecx
lea r9d, [r8 + 0x1261c400]
lea r10d, [rax + 0x8012e1]
and r10d, r9d
mov r9d, ebp
or r9d, 0xe91a0002
xor r9d, r8d
mov r8d, ebp
and r8d, 0xe91a0002
xor r8d, 0xed1e291e
and r9d, r8d
or r9d, r10d
mov r8d, esi
and r8d, 0x20400
mov r10d, ebp
and r10d, 0xfb79c002
add r8d, r10d
add r8d, 0x4041a58
xor r8d, ecx
or eax, ecx
xor r8d, 0xff7dda5a
not eax
or eax, r8d
not eax
or eax, r9d
mov r8d, eax
xor r8d, 0x4843bfd
mov r9d, eax
xor r9d, 0xfb7bc402
mov r10d, r9d
and r10d, 0x23ffb325
mov ecx, r8d
and ecx, 0xdc004cda
or ecx, r10d
mov r10d, r9d
and r10d, 0x4203540
and r8d, 0x58008201
or r8d, r10d
and r9d, 0xa2560806
and eax, 0x18940b8
add eax, r9d
add eax, 0x40001341
xor ecx, 0x23ffb325
and ecx, edx
xor eax, r8d
xor eax, edx
mov edx, eax
xor edx, 0xe6f62ebf
xor eax, edx
mov r8d, edx
and r8d, ecx
xor eax, 0x1909d140
and eax, ecx
xor r8d, edx
xor r8d, eax
mov eax, r8d
xor eax, 0x583a890d
mov ecx, r8d
and ecx, 0x97f80537
xor r8d, 0xcfc28c3a
and r8d, eax
xor ecx, 0x87c00432
or ecx, r8d
mov r8d, ecx
xor r8d, 0x303d73c5
xor ecx, 0xcfc28c3a
mov edx, r8d
and edx, 0xa4003304
mov eax, ecx
and eax, 0x5bffccfb
or eax, edx
mov edx, eax
xor edx, 0x5bffccfb
and ecx, 0x385ef12d
and r8d, 0xc7a10ed2
or r8d, ecx
mov ecx, r8d
xor r8d, 0x385ef12d
and r8d, edx
mov r9d, r8d
mov edx, r13d
xor ecx, 0xc7a10ed2
xor eax, 0xa4003304
and ecx, eax
or r9d, ecx
mov ecx, r13d
and edx, 0x63ef260b
or edx, 0x801049f4
and ecx, 0x9c10d9f4
xor ecx, edx
mov edx, ecx
xor edx, 0x7fefb60b
mov ebp, ecx
and ebp, 0xb05ab674
xor ecx, 0xcfb5007f
and ecx, edx
xor ebp, 0x80100074
or ebp, ecx
xor ebp, 0x4fa5498b
or ebp, edx
mov ecx, ebp
xor ecx, r13d
not r9d
or r9d, eax
mov dword [rsp + 0x3c], r9d
mov eax, ebp
or ebp, r13d
xor r13d, 0x86d5be0c
xor eax, 0x792a41f3
or eax, r13d
and ecx, r13d
mov edx, eax
not edx
or edx, ecx
xor ebp, edx
and ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x6144160a
mov edx, eax
and edx, 0x2392001
mov r8d, ebp
and r8d, 0x8c0249a4
xor r8d, 0xed465fae
add ecx, edx
add ecx, 0x8c0249a4
and ecx, r8d
xor edx, 0x12b9a051
mov r8d, eax
or r8d, 0x2392001
and r8d, edx
or r8d, ecx
mov ecx, ebp
and ecx, 0x6311240a
and eax, 0x6c1201
add eax, ecx
add eax, 0x8c0088c0
mov esi, ebp
and esi, 0x9c82c9f4
xor esi, eax
mov eax, ebp
xor eax, 0x9c82c9f4
xor esi, 0xef11acca
and esi, eax
or esi, r8d
mov ebx, esi
xor ebx, 0x9c82c9f4
mov r14d, esi
xor r14d, 0x637d360b
mov eax, ebx
and eax, 0xd9df0daf
mov r15d, r14d
and r15d, 0x2620f250
or r15d, eax
mov eax, esi
xor eax, 0x455dc45b
and eax, r14d
xor r15d, eax
mov r9d, ebp
or r9d, 0x2620f250
mov ecx, r9d
xor ecx, 0x98200a2
and ecx, r9d
mov eax, ecx
and eax, 0xbcaa2a2
mov edx, ebp
and ebp, 0x98200a2
xor ebp, eax
and edx, 0x10040808
and ecx, 0x98200a2
xor ebp, 0xc99345e7
or ecx, ebp
xor edx, 0x3da618ba
not ecx
and ecx, edx
mov edx, r9d
and edx, 0xc0114545
xor edx, 0xc259e745
and edx, ebp
mov r8d, r9d
xor r8d, 0x9ca00a2
mov eax, r9d
xor eax, 0xd0154d4d
or eax, r8d
not eax
or eax, edx
or eax, ecx
mov edx, r15d
xor edx, 0xd0154d4d
mov ecx, r15d
xor ecx, 0xb8f6963a
and ecx, edx
mov edx, r15d
not edx
mov r8d, r15d
and r8d, 0x4a001166
mov r12d, edx
and r12d, 0x24020800
add r8d, r12d
add r8d, 0x91fc4418
and edx, 0x91fc4418
mov r12d, r15d
and r12d, 0x1a281
add edx, r12d
add edx, 0x4a001166
xor edx, r8d
xor edx, r9d
and r9d, r15d
and r15d, 0x68e3db77
xor r15d, 0x28e29232
or ecx, r15d
xor ecx, eax
xor edx, 0x6e021966
or r9d, edx
xor ecx, 0x68e3db77
not r9d
or r9d, ecx
mov eax, r14d
and eax, 0xe036fbb5
mov ecx, ebx
and ecx, 0x1fc9044a
or ecx, eax
mov eax, r14d
and eax, 0xe080442
and ebx, 0x11c10008
or ebx, eax
not ecx
or ecx, r14d
and r14d, 0x40025931
and esi, 0xa034a284
lea eax, [rsi + r14]
add eax, 0x1cc90442
xor eax, ebx
mov edx, eax
xor edx, 0x32f52200
or edx, ecx
xor eax, ecx
mov ecx, eax
xor ecx, 0xcd0addff
or ecx, edx
xor eax, edx
mov edx, r9d
xor edx, 0xc61609e5
xor eax, 0x32f52200
and eax, ecx
xor r9d, edx
xor r9d, 0x39e9f61a
and r9d, eax
xor r9d, edx
mov ecx, edx
and ecx, eax
mov edx, ecx
not edx
mov eax, r9d
not eax
mov r8d, ecx
and r8d, 0xcf910c40
mov esi, eax
and eax, edx
and edx, 0x68c114
add edx, r8d
add edx, 0x30001223
mov r8d, r9d
mov ebx, r9d
xor r9d, ecx
and ecx, 0x300632ab
and ebx, 0xcff9cd54
or ebx, ecx
xor ebx, edx
and esi, 0x1000208a
and r8d, 0x20061221
lea ecx, [r8 + rsi]
add ecx, 0xc2a14150
xor ecx, ebx
xor ecx, 0xe2c9b2ed
or r9d, eax
not r9d
or r9d, ecx
mov esi, r9d
or esi, 0xf327512e
mov eax, r9d
and eax, 0xcd8aed1
or eax, 0x3227012e
mov ebx, r9d
and ebx, 0xf327512e
xor ebx, eax
mov ebp, esi
not ebp
mov eax, esi
and eax, 0xf0eff827
mov ecx, ebp
and ecx, 0xc1006d0
or ecx, eax
mov eax, ecx
xor eax, 0xf0eff827
mov edx, eax
and edx, 0x8102810
and ecx, 0x64ca86c1
or ecx, edx
xor ecx, 0x88d8aea8
and eax, 0x4c88050
xor eax, 0x5c98150
or eax, ecx
xor ebx, 0x3effafff
and ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x17e9d152
mov r15d, ebx
xor r15d, 0xe8162ead
or r15d, ecx
mov ecx, eax
xor ecx, 0xecdaaef9
or eax, 0x12245006
and r9d, 0x4c88050
xor r9d, 0xecdeaefd
mov r14d, esi
and r14d, eax
or eax, r9d
and r9d, ecx
and r14d, 0x5e98152
or r14d, r9d
and eax, 0x5fc9f97c
xor r14d, eax
mov eax, ebx
xor eax, esi
and ebp, 0xc088091
and esi, 0xd1d03f6c
or esi, ebp
xor esi, ebx
or ebx, 0xe8162ead
mov ecx, ebx
not ecx
and ebx, 0xd761d7c7
mov edx, ecx
and edx, 0x880010
or edx, ebx
mov r8d, edx
xor r8d, 0x289e2838
mov r9d, edx
xor r9d, 0xcc922e4d
and r9d, r8d
and ecx, 0x4080050
or ecx, r9d
and edx, 0x489140
mov r9d, r8d
and r9d, 0xb7a5603b
or r9d, edx
xor r9d, r15d
and r8d, r15d
mov edx, r15d
and r15d, 0x1bf3f98a
and edx, 0xe40c0675
or edx, 0x8800908
xor edx, r15d
xor edx, ecx
xor r9d, 0x481a0e84
or r8d, r9d
xor edx, 0xec8c0f7d
not r8d
or r8d, edx
mov ecx, r14d
xor ecx, 0x4dc9a97c
xor r14d, 0xb2365683
or r14d, r8d
not r8d
or r8d, ecx
xor r14d, r8d
xor esi, 0xd1d03f6c
or esi, eax
not esi
or esi, r14d
mov eax, esi
xor eax, 0xf327512e
xor esi, 0xcd8aed1
mov ecx, esi
and ecx, 0x34fd7b5e
and esi, 0x5a1ad3a0
mov edx, eax
and edx, 0xa5e52c5f
or edx, esi
xor edx, 0xa5e52c5f
and edx, eax
mov r8d, eax
and r8d, 0xcb0284a1
or r8d, ecx
mov eax, edx
xor eax, r8d
xor r8d, 0xcb0284a1
mov ecx, eax
xor ecx, 0xcb0284a1
or r8d, edx
not r8d
or r8d, ecx
xor eax, 0x34fd7b5e
or eax, r8d
xor r8d, ecx
and r8d, eax
mov qword [rsp + 0x40], r8
mov ebx, edi
and ebx, 0xbad54bb7
mov ebp, ebx
not ebp
mov eax, edi
and eax, 0x12840904
mov ecx, ebp
and ecx, 0x21085030
add eax, ecx
add eax, 0xcc000482
mov ecx, ebp
and ecx, 0xcc000482
mov edx, edi
and edx, 0x510201
lea r14d, [rdx + rcx]
add r14d, 0x12a48944
xor r14d, eax
mov eax, edi
or eax, 0x12844120
and eax, 0x57aef568
xor r14d, eax
mov r15d, edi
not r15d
mov eax, edi
or eax, 0x450223
mov ecx, r15d
and ecx, 0x2a040
and eax, 0x456d162b
or eax, ecx
mov ecx, edi
and ecx, 0xba904994
and ebp, 0x456d162b
or ebp, ecx
xor ebp, eax
mov esi, r11d
not esi
mov eax, esi
or eax, 0x4b349e2e
mov ecx, eax
and ecx, 0x1c804d89
mov edx, r11d
and edx, 0x412050
or edx, ecx
mov r8d, r11d
and r8d, 0xa00a0000
mov ecx, r11d
or ecx, 0xa00a0000
and ecx, 0xeb3e9e2e
mov r12d, ecx
xor r12d, 0x8040c08
or r8d, 0x8040c08
and r8d, r12d
xor edx, 0x5fb0dfaf
xor ecx, 0xf7fbf3f7
and ecx, edx
or ecx, r8d
mov edx, r11d
and edx, 0x204b4001
and eax, 0x97a439fe
add eax, edx
add eax, 0x48108600
mov edx, r11d
or edx, 0x948021d0
and edx, 0xdfb4bffe
xor eax, edx
mov r12d, r11d
xor r12d, 0xb4cb61d1
or r12d, eax
not r12d
or r12d, ecx
mov eax, r12d
xor eax, 0xb4cb61d1
xor r12d, 0x4b349e2e
mov ecx, eax
and ecx, r15d
and r12d, r15d
and r15d, 0x452ab448
or ebx, r15d
not ebp
and ebp, ebx
xor r14d, 0x64022c1c
or r14d, ebp
mov edx, r14d
xor edx, 0xbad54bb7
mov r8d, r14d
xor r8d, 0x452ab448
mov ebx, edx
and ebx, 0x1480ceab
mov ebp, r8d
and ebp, 0xeb7f3154
or ebp, ebx
xor r14d, 0xf2ffe37c
and r14d, edx
and r8d, 0x6c1819a5
and edx, 0x93e7e65a
or edx, r8d
mov r8d, edx
xor r8d, 0x93e7e65a
xor edx, 0x2432b16e
and edx, r8d
or r14d, edx
xor r14d, r11d
mov edx, r14d
xor edx, 0xb7d55734
mov r8d, edx
and r8d, 0x80010031
mov ebx, r14d
and r14d, 0x64084106
add r8d, r14d
add r8d, 0xab08648
xor ebx, 0x53dc1603
and ebx, edx
xor r8d, ebx
xor ebp, r11d
xor ebp, 0xeb7f3154
or ebp, esi
mov ebx, r8d
xor ebx, 0xcab9867b
mov r14d, ebp
xor r14d, 0x1bf6bec8
and r14d, ebx
or edx, ebp
xor ebp, 0xe4094137
xor r8d, 0x35467984
and r8d, ebp
or r8d, r14d
not edx
or edx, r8d
mov r8d, edx
not r8d
mov ebp, edx
xor ebp, 0x21204e68
and ebp, r8d
mov ebx, edx
and ebx, 0xdcdc3017
and ebp, 0x2323cfe8
or ebp, ebx
and r8d, 0x80
and edx, 0x2038100
lea ebx, [rdx + r8]
add ebx, 0x1100580a
xor ebx, ebp
mov edx, ebx
xor edx, 0xcfdfe91d
xor ebx, 0x302016e2
mov r8d, ebx
and r8d, 0xcf2c2a82
mov ebp, edx
and ebp, 0x30d3d57d
or ebp, r8d
mov r8d, ebp
xor r8d, 0xcf2c2a82
or r8d, edx
and edx, 0x68b7ce2f
and ebx, 0x974831d0
or ebx, edx
xor ebx, ebp
xor ebx, 0xa79be4ad
and ebx, r8d
and eax, edi
or r12d, eax
xor r12d, ecx
mov eax, edi
xor eax, 0x516c40
and eax, edi
and eax, 0x953ecf1
mov ecx, edi
and ecx, 0xf6ac130e
mov edx, ecx
xor ecx, 0x190683b7
lea r8d, [rax + 0x10040306]
and ecx, r8d
mov r8d, edi
and r8d, 0x516c40
or r8d, 0xe6a81008
xor r8d, eax
xor edx, 0xe6f97c48
and r8d, edx
or r8d, ecx
mov eax, edi
xor eax, 0x953ecf1
xor edi, 0xf6ac130e
or edi, eax
not edi
or edi, r8d
mov eax, edi
xor eax, 0xf6ac130e
xor edi, 0x953ecf1
and edi, r11d
and r11d, eax
and esi, eax
or esi, edi
xor esi, r11d
and edi, eax
or edi, esi
and edi, r12d
mov ebp, ebx
not ebp
mov eax, ebx
and eax, 0x500503
mov ecx, ebp
and ecx, 0xa0809004
or ecx, eax
mov eax, ecx
mov r8d, ecx
xor eax, 0x500503
mov ecx, eax
and ecx, 0x809107
and r8d, 0xa0500400
or r8d, ecx
mov ecx, ebx
xor ecx, 0x20000101
and ecx, ebp
xor r8d, 0xa0809107
and r8d, eax
and eax, 0x80d09406
xor eax, 0xcef39eae
and ecx, 0xa0d09507
or ecx, eax
mov eax, ebx
xor eax, 0x4e230aa8
and eax, ebx
and eax, 0x5f2f6af8
mov edx, ebx
and edx, 0x4e230aa8
or edx, 0x10c4150
xor edx, eax
mov eax, edx
xor eax, 0x81dcd556
or edx, 0x20000001
xor edx, eax
and edx, ecx
xor edx, eax
mov r15d, r8d
or r15d, edx
mov dword [rsp + 0x50], r15d
mov r14d, r15d
xor r14d, 0x5f2f6af8
xor r15d, 0xa0d09507
mov esi, r14d
xor esi, r15d
and esi, edi
xor esi, r15d
and r15d, 0xa2ebc066
and esi, r14d
and r14d, 0x5d143f99
or r14d, r15d
mov eax, r14d
xor eax, 0xebc56aab
mov ecx, r14d
and ecx, 0x492eaacd
xor ecx, 0x2a8044
or ecx, eax
xor r14d, 0x143a9554
or r14d, ecx
xor ecx, eax
and ecx, r14d
or ebp, 0x492eaacd
mov eax, ebp
not eax
mov edx, ebp
and edx, 0xe95649dd
mov r14d, eax
and r14d, 0x16811422
or r14d, edx
mov edx, r14d
xor edx, 0xe95649dd
mov r8d, ecx
or r8d, edx
and edx, 0xb0510120
and r14d, 0xe825c5a
or r14d, edx
and ebp, 0x68228e8a
mov edx, eax
and edx, 0x6900100
or edx, ebp
xor ebx, 0x26900502
and ebx, eax
and eax, 0x4800000
mov r15d, edx
and r15d, 0x6a12070a
add eax, r15d
add eax, 0x81492060
xor eax, ebx
xor edx, 0x6900100
and edx, ebx
xor eax, 0x87f9a9e5
or edx, eax
xor edx, ecx
xor r14d, ecx
xor r14d, 0xf7fdb7a7
and r14d, r8d
xor edx, 0x6eb28f8f
or r14d, edx
mov ecx, edi
mov r8d, edi
and r8d, 0xb6d15532
lea ebp, [r8 + 0x40262005]
xor r8d, 0xb6d15532
mov eax, r8d
and eax, 0xa0c00020
and edi, 0x16115512
or edi, eax
xor ebp, ecx
mov dword [rsp + 0x88], ecx
mov r9d, ebp
xor r9d, 0xbfd9dffa
mov ebx, ebp
xor ebx, 0x40262005
mov eax, ebx
and eax, 0x1d49c04
mov r15d, r9d
and r15d, 0xfe2b63fb
or r15d, eax
mov eax, r15d
and eax, 0xbeea8316
xor eax, 0xbe2a0312
xor r15d, 0x40c1e0ed
or r15d, eax
mov eax, ebp
xor eax, 0xfecca313
and ebp, 0x41157ce9
xor ebp, 0x1115ce8
or ebp, eax
mov eax, edi
xor eax, 0xe9eeaaed
xor edi, 0x16115512
mov r12d, edi
and r12d, 0xa6511002
mov edx, eax
and edx, 0x18a64735
or edx, r12d
mov r12d, ecx
and r12d, 0xa4400512
and r8d, 0x12915020
or r8d, r12d
mov r12d, r8d
and r12d, 0x115420
xor r12d, 0x40117068
xor r8d, 0x12a20400
or r8d, r12d
mov r12d, r15d
not r12d
mov r13d, r12d
and r13d, 0x80204005
mov r11d, r15d
and r11d, 0x1530002
lea ecx, [r11 + r13]
add ecx, 0x5c8c2000
mov r11d, r15d
and r11d, 0x5c8c2000
and r12d, 0x22009ff8
add r11d, r12d
add r11d, 0x80204005
xor r11d, ecx
xor r11d, ebp
or ebp, r15d
xor r11d, 0x81734007
mov r15d, r11d
xor r15d, ebp
or r11d, ebp
not r11d
or r11d, r15d
xor edx, 0xa64cc423
or edx, edi
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0x86441220
mov r15d, ecx
and r15d, 0x78b345df
or r15d, ebp
mov ebp, r15d
xor ebp, 0x87443a20
mov r12d, ebp
and r12d, 0x84500013
mov r13d, edx
and r13d, 0x20214404
add r12d, r13d
add r12d, 0x110210a8
and edx, 0x10021020
and ecx, 0xa840300
lea r10d, [rcx + rdx]
add r10d, 0x84580013
mov edx, r8d
xor edx, 0x12881925
lea r13d, [r8 + 0x90c8a85]
and edx, r13d
and edx, 0xb6f95d77
mov ecx, r8d
and r8d, 0x52823120
xor r8d, edx
xor r8d, r10d
xor r8d, r12d
mov edx, ebp
and edx, 0x348718f2
and r15d, 0xca70470d
or r15d, edx
xor ecx, 0xf6f3757a
or ebp, ecx
and ecx, 0x34811032
and r13d, 0xcb78e70d
or r13d, ecx
xor r13d, r15d
xor r13d, 0xb7c73af2
and r13d, ebp
xor r8d, 0x12821120
or r13d, r8d
xor r13d, r11d
mov ecx, eax
and ecx, r9d
and ebx, 0xd21df615
and r9d, 0x2de209ea
or r9d, ebx
and edi, 0x92115410
and eax, 0x2de209ea
or eax, edi
xor eax, r9d
or eax, ecx
mov ecx, eax
xor ecx, 0xce000cc
mov edx, r13d
xor edx, 0xce000cc
and edx, ecx
mov ecx, eax
not eax
and eax, r13d
xor r13d, 0xf31fff33
xor ecx, 0xf31fff33
and ecx, r13d
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x8012ca42
and edx, ecx
mov ecx, eax
and ecx, 0x40c1098
or ecx, 0x28000100
mov r8d, eax
and r8d, 0x7be12525
xor r8d, ecx
and edx, 0x841edada
xor r8d, edx
mov ecx, eax
xor ecx, 0x7be12525
xor eax, 0x841edada
or eax, ecx
xor r8d, 0x2c0c1198
not eax
or eax, r8d
mov ecx, r14d
xor ecx, 0x841edada
xor r14d, 0x7be12525
and r14d, eax
not eax
and eax, ecx
mov r8d, dword [rsp + 0x88]
mov ecx, r8d
xor ecx, 0x749792ab
mov r9d, dword [rsp + 0x50]
mov edx, r9d
xor r9d, 0xd44707ac
and r9d, ecx
xor edx, 0x2bb8f853
xor r8d, 0x8b686d54
and r8d, edx
or r8d, r9d
or esi, r8d
not esi
or esi, r14d
or esi, eax
mov dword [rsp + 0x50], esi
mov ecx, dword [rsp + 0x3c]
mov eax, ecx
and eax, 0xbbd31f4
or eax, 0xc0420c0a
and ecx, 0xf442ce0b
xor ecx, eax
mov eax, ecx
xor eax, 0x3fbdf3f5
mov edx, ecx
and edx, 0x4311f6d6
xor edx, 0x40000402
xor ecx, 0x7cac0523
and ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xbcee0929
mov edx, ecx
xor edx, 0x9926b7bf
and edx, eax
mov r8d, ecx
xor ecx, 0x4311f6d6
or ecx, eax
and eax, 0x402094
and r8d, 0x25889e02
lea edi, [r8 + rax]
add edi, 0xd2310169
xor edi, edx
xor edi, 0x946f696
mov eax, edi
xor eax, ecx
or edi, ecx
not edi
or edi, eax
mov eax, edi
xor eax, 0xc01d0860
and eax, edi
mov ecx, edi
and ecx, 0xc01d0860
xor ecx, 0xeb1d3d60
and eax, 0xd0dd4aec
or eax, ecx
mov edx, edi
and edx, 0x2f22b513
xor edx, eax
mov eax, edi
xor eax, 0xd0dd4aec
mov ecx, edi
xor ecx, 0x2f22b513
or ecx, eax
xor edx, 0x3bc0778c
and edx, ecx
mov eax, edi
xor eax, 0xa202c50a
mov ecx, edx
xor ecx, 0xa202c50a
and ecx, eax
mov dword [rsp + 0xa0], ecx
mov r15, qword [rsp + 0x40]
mov ebx, r15d
not ebx
mov eax, ebx
and eax, 0x302a00
mov ecx, r15d
and ecx, 0x4208000a
add eax, ecx
add eax, 0x95000401
mov r10d, r15d
and r10d, 0x8dc65170
mov ecx, r15d
xor ecx, 0x8cc40130
and ecx, r10d
mov r11d, r15d
and r11d, 0xbcc585b5
xor r11d, ecx
xor r11d, eax
mov ecx, edi
not ecx
mov esi, edx
and edx, ecx
mov eax, edx
mov r13d, r15d
or r13d, 0x27222013
and r13d, 0xf7ff6aff
xor r13d, r15d
or ecx, r15d
mov dword [rsp + 0x88], ecx
mov r14d, ebx
and ebx, 0x1010a28a
mov r8d, r15d
mov r9d, r15d
mov edx, r15d
mov dword [rsp + 0x80], r15d
mov r12d, r15d
mov ebp, r15d
and r15d, 0x62290c05
add r15d, ebx
add r15d, 0x88824060
and r14d, 0x7239ae8f
or r14d, r10d
xor r15d, r10d
xor r15d, 0x1554b39a
and r15d, r14d
xor r11d, 0xe709808e
or r15d, r11d
xor r15d, edi
xor esi, 0x5dfd3af5
xor edi, 0x5dfd3af5
and edi, esi
or eax, edi
or eax, dword [rsp + 0xa0]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x3c]
mov r10d, eax
or r10d, 0x505acd03
mov r11d, r10d
not r11d
and r10d, 0xce59ed04
mov esi, r11d
and esi, 0x21a412f8
or esi, r10d
mov r10d, esi
xor r10d, 0x31a612fb
xor esi, 0x9181f14c
and esi, r10d
and r11d, 0xa02522b4
or r11d, esi
mov r10d, eax
xor r10d, 0x50580c00
and r10d, eax
and r10d, 0x505acd03
and eax, 0x50580c00
xor eax, r10d
xor eax, r11d
mov r11d, eax
xor r11d, 0xf07d2eb4
xor eax, 0xf82d14b
mov r10d, eax
and r10d, 0xd29033e
mov esi, r11d
and r11d, 0xf2d6fcc1
or r11d, r10d
not r11d
or r11d, eax
mov r10d, eax
and r10d, 0x54e3b0c8
and esi, 0xab1c4f37
or esi, r10d
mov edi, esi
xor edi, 0xab1c4f37
mov ebx, esi
xor ebx, 0x54e3b0c8
mov r14d, ebx
and r14d, 0xf2d6fcc1
mov r10d, edi
and r10d, 0xd29033e
or r10d, r14d
not r10d
or r10d, ebx
mov r14d, r10d
and r14d, 0x7c994c99
mov eax, r10d
and eax, 0x8366b366
or eax, 0x78194c01
xor eax, r14d
mov r14d, r11d
xor r14d, 0x8366b366
mov ecx, eax
xor eax, 0x4800098
and eax, r14d
xor ecx, 0xfb7fff67
or r10d, r11d
xor r11d, 0x7c994c99
and r11d, ecx
or r11d, eax
not r10d
or r10d, r11d
mov eax, ebx
and ebx, 0x81222ea
and edi, 0xf7eddd15
or edi, ebx
or eax, 0xd0dd4aec
mov ecx, edi
xor ecx, 0x8022002
or ecx, eax
and eax, 0xa116bc0
and esi, 0x25229413
or esi, eax
xor esi, edi
xor esi, 0xc21f82a
not ecx
or ecx, esi
mov eax, r10d
xor eax, 0xddf449d2
mov r11d, eax
and r11d, ecx
not ecx
xor r10d, 0x220bb62d
and r10d, ecx
or r11d, r10d
and r10d, eax
and eax, ecx
xor r11d, eax
or r10d, r11d
mov eax, r10d
not eax
mov ecx, eax
or ecx, 0x77ba3b79
mov r11d, ecx
and r11d, 0x80400000
mov esi, r10d
and esi, 0x8010084
or esi, r11d
mov r11d, r10d
and r11d, 0x77ba3b79
mov edi, r10d
or edi, 0x8845c486
xor r11d, 0x70312958
and r11d, edi
and eax, 0x70302958
or eax, r11d
and ecx, 0x10342108
and r10d, 0xc402
lea edi, [r10 + rcx]
add edi, 0x81010285
xor edi, esi
xor edi, eax
mov eax, edi
xor eax, 0x9ebbf52a
xor edi, 0x61440ad5
mov ecx, edi
and ecx, 0x4d403a79
mov r10d, eax
and r10d, 0xb2bfc586
or r10d, ecx
and eax, 0x42927d27
and edi, 0xbd6d82d8
or edi, eax
xor r10d, edi
xor r10d, 0xfd2475e
xor edi, 0xbd6d82d8
and edi, r10d
and r8d, 0x401c4a24
or r8d, 0x208300c0
and r9d, 0x90c100c8
xor r9d, r8d
mov dword [rsp + 0x3c], r9d
or edx, 0x3021002
and edx, 0xd3df5aee
mov ecx, dword [rsp + 0x80]
xor ecx, 0xac7ca5dd
mov eax, edx
xor edx, 0xaf7eb5df
and edx, ecx
xor eax, 0x50814a20
xor r12d, 0x53835a22
and r12d, eax
or r12d, edx
xor r13d, 0xd8dddfec
and ebp, 0x2f22b513
or ebp, r13d
not r12d
and r12d, ebp
mov eax, dword [rsp + 0x40]
mov ecx, eax
and ecx, 0xdf285728
or ecx, 0x838095
mov r9d, eax
and r9d, 0x20d7a8d7
xor r9d, ecx
mov ecx, edi
xor ecx, 0xd816671b
mov edx, edi
and edx, 0x92df95db
xor edx, 0x9016051b
and edx, ecx
mov ecx, edi
and ecx, 0x64006024
or ecx, 0x2120052
mov r8d, edx
xor edx, 0x66006064
and edx, ecx
mov r10d, edi
and r10d, 0x37e5dc62
or r10d, 0x88082105
xor r10d, edi
xor r8d, 0x9e99a80
and edi, 0x6d206a24
xor edi, 0xf4cdf5ad
and edi, r8d
or edi, edx
mov edx, r9d
xor edx, 0x838095
mov ecx, r9d
xor ecx, 0xff7c7f6a
mov r8d, ecx
and r8d, 0x240a5444
mov r11d, edx
and r11d, 0x12a42289
or r11d, r8d
mov r8d, ecx
and r8d, 0x49010132
mov esi, r9d
and esi, 0x80508800
add esi, r8d
add esi, 0x208644d
xor esi, r11d
mov r8d, esi
and r8d, 0x37e5dc62
xor r8d, 0x27019022
mov r11d, esi
xor r11d, 0x58e66d59
or r11d, r8d
xor esi, 0xa71992a6
and esi, r11d
mov r11d, eax
not r11d
mov r8d, eax
xor r8d, 0x37e5dc62
and r11d, 0xc81a239d
or r11d, r8d
mov r8d, edi
xor r8d, 0x6d206a24
mov ebx, r8d
and ebx, 0x37e5dc62
mov ebp, edi
xor ebp, 0x5ac5b646
or ebp, ebx
mov r14d, edi
xor r14d, 0x92df95db
mov r13d, edi
xor r13d, 0xa4b016e3
mov ebx, r8d
or ebx, r14d
and r13d, ebx
xor r13d, 0x18a5f5a
and r13d, ebp
xor eax, 0xc81a239d
and eax, r11d
or eax, esi
mov dword [rsp + 0x40], eax
mov r11d, r10d
xor r11d, 0x88082105
mov esi, r10d
xor esi, 0x77f7defa
mov ebp, esi
and ebp, 0x8900fd73
mov eax, r11d
and eax, 0x76ff028c
or eax, ebp
and r11d, 0x80208024
mov ebp, r10d
and ebp, 0x408c0000
add r11d, ebp
add r11d, 0x300210db
and esi, 0x300210db
and r10d, 0xf516f00
add r10d, esi
add r10d, 0x80208024
xor r10d, r11d
xor eax, r13d
xor r10d, r13d
not r13d
xor eax, 0x8900fd73
or eax, r13d
mov r11d, r10d
xor r10d, eax
not eax
xor r11d, 0x8828a124
and r11d, eax
xor r10d, 0x77d75edb
or r10d, r11d
mov ebp, dword [rsp + 0x40]
mov eax, ebp
or eax, 0x4001800
and eax, 0x6d077dac
mov r11d, ebp
and r11d, 0x94f09850
xor r11d, eax
mov eax, ebp
not eax
or eax, 0x690765ac
mov esi, ebp
or esi, 0x96f89a53
xor esi, eax
and eax, 0x200c2286
mov r13d, ebp
and r13d, 0x2000001
add eax, r13d
add eax, 0x14805040
xor eax, r11d
xor ebp, 0x96f89a53
or ebp, esi
xor eax, 0x598b0f6a
not ebp
or ebp, eax
mov eax, r10d
xor eax, 0x690765ac
xor r10d, 0x96f89a53
or r10d, eax
not r10d
or r10d, eax
mov eax, r10d
and r10d, 0xa3e9e8bf
xor r10d, ebp
and eax, 0x5c161740
or eax, 0xa3a08810
xor r10d, eax
and r14d, 0xcf5c5a8e
and r8d, 0x30a3a571
or r8d, r14d
mov eax, r8d
xor r8d, 0xcf5c5a8e
and r8d, edx
xor eax, 0x30a3a571
and eax, ecx
or r8d, eax
xor r9d, 0x557ba847
and r9d, edx
not r8d
or r8d, ecx
and ecx, 0x4b82082
and edx, 0x51400850
or edx, ecx
xor edx, 0x51400850
or edx, r9d
xor edi, 0x38d842f6
and edi, ebx
xor edi, edx
mov eax, r8d
not eax
xor r8d, eax
and r8d, edi
and edi, eax
xor edi, eax
xor edi, r8d
mov eax, r10d
xor eax, 0xa3a08810
mov ecx, r10d
xor ecx, 0x5c5f77ef
mov edx, ecx
and ecx, 0xf7946034
mov r8d, eax
and r8d, 0x86b9fcb
or r8d, ecx
xor r8d, 0x93a20c0a
and r8d, eax
and eax, 0x70c0c10c
mov ecx, r10d
and ecx, 0x21022d1
add eax, ecx
add eax, 0x800f1800
and edx, 0x800f1800
and r10d, 0xd200422
lea ecx, [r10 + rdx]
add ecx, 0x70c0c10c
xor ecx, eax
mov eax, ecx
xor eax, 0xe82952dd
mov edx, ecx
and edx, 0x9bc993c1
xor edx, 0x13c08100
or edx, eax
not edx
or edx, r8d
mov eax, edi
or eax, 0x200000
and eax, 0x9be993c1
mov r8d, edi
and r8d, 0x64366c3e
xor eax, r8d
mov r9d, edi
or r9d, 0x24302c3e
and r9d, 0xbff9bfff
xor r9d, r8d
xor r9d, 0xbff9bfff
mov r8d, edi
xor r8d, 0x64366c3e
or r8d, r9d
xor eax, 0x64166c3e
mov r9d, eax
xor r9d, r8d
or eax, r8d
not eax
or eax, r9d
mov r8d, eax
and r8d, 0x2437dc5f
or r8d, 0x50402000
and eax, 0xdbc823a0
xor eax, r8d
mov r8d, eax
xor r8d, 0x7477fc5f
mov r9d, edx
xor edx, 0xdbc823a0
and edx, r8d
xor r9d, 0x2437dc5f
xor eax, 0x8b8803a0
and eax, r9d
mov r8d, edi
xor r8d, 0x12c4fd9
mov r9d, ecx
mov r10d, ecx
xor ecx, 0x72cc8ec5
and ecx, r8d
xor r9d, 0x8c1f3ee3
xor r10d, 0x8d33713a
and r9d, edi
xor edi, 0xfed3b026
and edi, r10d
or edi, ecx
or edi, r9d
not edi
or edi, eax
or edi, edx
mov r9d, dword [rsp + 0x3c]
mov ecx, r9d
xor ecx, 0xf05e4a2c
xor r9d, 0xfa1b5d3
mov eax, ecx
and eax, 0x409d0800
mov esi, r9d
and esi, 0x934052ff
or esi, eax
mov eax, r12d
not eax
mov edx, r9d
and edx, eax
xor esi, r12d
xor esi, 0x934052ff
or esi, edx
mov edx, r9d
and edx, 0xc1c8000
mov r8d, ecx
and r8d, 0x8000006c
or r8d, edx
and r9d, 0x32f5095a
and ecx, 0xc00842a4
or ecx, r9d
mov edx, ecx
xor edx, 0x32f5095a
mov r9d, edx
and r9d, 0xc2d10344
and ecx, 0x302c48ba
or ecx, r9d
xor ecx, 0x41c5439b
and edx, 0x821c007e
xor edx, 0x8e1ca07e
or edx, ecx
mov ecx, edx
xor ecx, 0xfffdebff
mov r9d, edx
and r9d, 0x488181fb
xor edx, 0x50f94916
and edx, ecx
and ecx, 0xb27c4a04
or ecx, r9d
mov r9d, ecx
xor r9d, 0xb77e7e04
mov r10d, ecx
xor r10d, 0xea85a312
and r10d, r9d
or edx, r10d
mov r10d, r8d
xor r10d, 0x7dfddf81
mov r11d, r10d
and r11d, 0x45881400
mov ebx, r8d
mov ebp, r8d
and r8d, 0x8108004
add r8d, r11d
add r8d, 0x800000a0
xor ebp, 0x20040205
and ebp, r10d
xor r8d, ebp
xor r8d, edx
xor ebx, 0x8202207e
xor ecx, 0x488181fb
mov edx, ecx
or ecx, ebx
and ebx, 0x8418a014
and r10d, 0x180441e9
or r10d, ebx
and edx, 0xe0f90a14
and r9d, 0x1a0641eb
or r9d, edx
xor r9d, r10d
not r9d
and r9d, ecx
xor r8d, 0xc58a1436
or r8d, r9d
mov ecx, r12d
or ecx, 0x71e15f81
mov edx, ecx
not edx
and ecx, 0x6170962c
mov r9d, edx
and r9d, 0x8e0e2052
or r9d, ecx
or eax, 0x8e1ea07e
mov ecx, eax
and ecx, 0x211480
mov r10d, r12d
and r10d, 0x10000100
or r10d, ecx
mov ecx, r9d
xor ecx, 0x9e8f69d3
xor r9d, 0xf943a3f4
and r9d, ecx
and edx, 0x60c8026
or edx, r9d
and eax, 0x1c08006
and r12d, 0x60004a01
add eax, r12d
add eax, 0x90313418
xor eax, r10d
xor eax, edx
mov ecx, eax
xor ecx, 0xed1cb381
mov edx, r8d
xor r8d, 0x1b00d938
and r8d, ecx
xor edx, 0xe4ff26c7
xor eax, 0x12e34c7e
and eax, edx
or eax, r8d
mov ecx, esi
not ecx
mov edx, eax
xor edx, 0x812314
and edx, eax
mov r8d, esi
and r8d, 0xa132212
mov r9d, esi
xor esi, ecx
and esi, eax
mov r10d, eax
mov r11d, eax
or eax, ecx
xor esi, ecx
and ecx, 0x800124
add ecx, r8d
add ecx, 0xb12c4408
and r9d, 0xf56cdcc9
xor ecx, r9d
mov r8d, edx
and r8d, 0xa932336
and r11d, 0x812314
xor r11d, r8d
or r10d, 0xa932336
xor r11d, 0x61cd7f95
and edx, 0x812314
or edx, r11d
mov r8d, r10d
xor r10d, 0x61cd7f95
and r10d, r11d
xor r8d, 0x9e32806a
not edx
and edx, r8d
or edx, r10d
xor edx, ecx
xor esi, eax
mov ecx, edi
not ecx
xor edx, 0xbb3f661a
or esi, edx
mov eax, edi
and eax, 0xaf748960
mov edx, edi
or edx, 0x508b769f
xor eax, 0x27220120
and eax, edx
mov r8d, ecx
and ecx, 0x27200120
or ecx, eax
or r8d, 0xaf748960
xor edx, r8d
and r8d, 0x50004036
mov eax, edi
and eax, 0x12688
add eax, r8d
add eax, 0xce0801
mov r8d, edi
and r8d, 0x8a1001
xor eax, r8d
xor eax, ecx
mov ecx, edi
xor ecx, 0x508b769f
or ecx, edx
xor eax, 0x27673f88
mov edx, eax
xor edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, esi
or ecx, 0x5048100
and ecx, 0x95cddb8c
mov r8d, esi
and r8d, 0x5348551
xor r8d, ecx
mov ecx, esi
not ecx
or ecx, 0x90c95a8c
mov edx, ecx
and edx, 0xca80000a
mov r9d, esi
and r9d, 0x20022020
add edx, r9d
add edx, 0x5250041
xor edx, r8d
mov r8d, esi
and r8d, 0x2d322102
and ecx, 0xc2449679
add ecx, r8d
add ecx, 0x10894884
mov r8d, esi
or r8d, 0x42048471
and r8d, 0xd2cddefd
xor ecx, r8d
xor eax, esi
xor eax, 0xaf748960
and eax, esi
xor esi, 0x6f36a573
or esi, ecx
xor edx, 0xa5972438
mov ecx, edx
xor ecx, esi
or edx, esi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x90c95a8c
mov r8d, edx
xor r8d, 0x6f36a573
or r8d, ecx
xor edx, 0xfa30a011
and edx, r8d
xor edx, edi
xor edx, 0x6af9fa9d
and edx, edi
mov ecx, edx
not ecx
and ecx, 0xd54fc9b3
mov r8d, edx
xor r8d, 0x2ab0364c
or r8d, ecx
mov ecx, eax
and ecx, 0xd54fc9b3
mov r9d, eax
or r9d, 0x2ab0364c
xor ecx, 0x8123d075
and ecx, r9d
mov r9d, eax
not r9d
mov r10d, r9d
and r9d, ecx
and ecx, 0xd54fc9b7
mov r11d, eax
or r11d, 0x2c783540
and r11d, 0xad7bf571
xor r11d, ecx
xor r11d, 0xad5be531
and r9d, 0x8103c031
or r9d, r11d
or r10d, 0xd54fc9b3
mov ecx, r10d
and ecx, 0xbcc06d0b
mov r11d, eax
and r11d, 0x2100200
or r11d, ecx
mov ecx, r10d
and ecx, 0x402c10c4
or ecx, 0xa8806409
xor ecx, r11d
xor ecx, r9d
mov r9d, eax
and r9d, 0x2301208
and r10d, 0xacc7e476
add r9d, r10d
add r9d, 0x51080981
mov r10d, eax
or r10d, 0x28802444
and r10d, 0xfdcfedf7
xor r9d, r10d
mov r10d, eax
xor r10d, 0x2ab0364c
or r10d, r9d
not r10d
or r10d, ecx
mov ecx, edx
or ecx, 0x2ab0364c
mov r9d, ecx
not r9d
mov r11d, r8d
not r11d
and r11d, r9d
and ecx, 0x88065136
and r9d, 0x55498881
or r9d, ecx
xor r9d, r8d
mov ecx, r9d
xor ecx, r11d
xor r9d, 0x55498881
and r9d, r11d
xor ecx, 0x77f9aec9
or r9d, ecx
xor r9d, r10d
mov ecx, edx
xor ecx, 0x8971a1cd
mov r8d, eax
xor r8d, 0x768e5e32
and r8d, ecx
mov ecx, eax
xor ecx, 0x8971a1cd
or eax, edx
xor edx, 0x768e5e32
and edx, ecx
or edx, r8d
not edx
and edx, eax
or edx, r9d
xor r15d, 0x8dc65170
mov ecx, dword [rsp + 0x88]
mov eax, ecx
not eax
and eax, r15d
xor r15d, ecx
mov ecx, eax
and ecx, 0x3b562f35
or ecx, 0xc4a04088
and eax, 0xc4a9d0ca
xor eax, ecx
mov ecx, eax
xor ecx, 0xfff66fbd
mov r8d, r15d
and r8d, 0x3b562f35
and r15d, 0xc4a9d0ca
or r15d, 0x8020324
xor r15d, r8d
mov r8d, r15d
xor r8d, 0xccabd3ee
xor eax, 0x99042
and eax, r8d
xor r15d, 0x33542c11
and r15d, ecx
or r15d, eax
mov ecx, r15d
not ecx
mov r8d, ecx
and r8d, 0x1997fd59
mov eax, r15d
xor eax, 0x1902f548
and eax, r8d
mov r9d, ecx
and r9d, 0x940011
or r9d, 0x5600b7c8
xor r9d, eax
mov eax, r15d
and eax, 0xe66802a6
mov r10d, r15d
xor r10d, 0x26680280
and r10d, eax
mov r11d, r9d
xor r9d, 0x86010aa6
lea esi, [r10 + 0x950811]
and r9d, esi
mov esi, r15d
and esi, 0x26680280
or esi, 0xd902f56e
xor esi, r10d
xor r11d, 0x7068b548
and esi, r11d
or esi, r9d
and ecx, 0x106a419
mov r9d, r15d
and r9d, 0x18915940
add ecx, r9d
add ecx, 0x46600082
xor ecx, eax
xor ecx, 0x5ef159c2
or eax, r8d
not eax
or eax, ecx
not eax
or eax, esi
mov r10d, eax
and r10d, 0xa3bcc568
mov ecx, r10d
xor ecx, 0xa2280020
xor r10d, 0x5dd7ffdf
mov r8d, r10d
and r8d, 0x94b28259
mov r9d, ecx
and r9d, 0x230c4520
or r9d, r8d
mov r8d, r9d
xor r8d, 0x94b28259
mov r11d, r8d
and r11d, 0x20248408
and r9d, 0x93984361
or r9d, r11d
mov r11d, r15d
and r11d, 0x5c433a97
or r8d, r11d
mov esi, r15d
mov edi, r15d
xor r15d, 0x44422202
and r15d, r11d
not r11d
and esi, 0x4030890
mov ebx, r11d
and ebx, 0xdbd87367
or ebx, esi
xor ebx, r9d
xor ebx, 0x4b487126
not r8d
or r8d, ebx
mov r9d, r10d
and r9d, 0x210002a
and ecx, 0x21880000
or ecx, r9d
and r11d, 0x21102200
and edi, 0x44420002
or edi, r11d
xor edi, 0x44420002
or r15d, edi
and r10d, 0x900091c5
and eax, 0x244400
add eax, r10d
add eax, 0x62500028
xor eax, ecx
xor eax, r15d
mov ecx, eax
xor ecx, 0x9532b3c5
xor eax, 0x6acd4c3a
xor ecx, eax
and ecx, r8d
or r8d, eax
xor ecx, eax
xor ecx, r8d
mov r8d, ecx
not r8d
mov eax, ecx
or eax, 0xe128527d
or r8d, 0x1ed7ad82
mov r9d, r8d
and r9d, 0x9223480
mov r10d, ecx
and r10d, 8
add r9d, r10d
add r9d, 0xf0800b60
mov r10d, ecx
and r10d, 0xe0084275
xor r9d, r10d
mov r10d, eax
not r10d
mov r11d, r10d
and r11d, 0x4008000
mov esi, eax
and esi, 0x12c80911
add r11d, esi
add r11d, 0x160400
mov esi, ecx
and esi, 0x160400
mov edi, r10d
and edi, 0x8012082
add esi, edi
add esi, 0xe4008260
xor esi, r11d
xor esi, r9d
mov r9d, ecx
and r9d, 0x60000220
and r8d, 0x89fb705f
or r8d, r9d
xor esi, 0xf6ab491
and r10d, 0x16048d80
and eax, 0x89fb705f
or eax, r10d
xor eax, r8d
xor ecx, 0xe128527d
or ecx, eax
not ecx
or ecx, esi
mov eax, ecx
xor eax, 0x42949715
mov r8d, ecx
xor r8d, 0xbd6b68ea
or r8d, eax
xor ecx, 0x4e544fa
and ecx, r8d
mov eax, ecx
xor eax, 0x4671d3ef
xor ecx, 0xb98e2c10
mov r8d, eax
mov r9d, ecx
and r9d, 0xf42f2faf
and eax, 0xbd0d050
or eax, r9d
xor eax, 0xc360db4d
or eax, ecx
and ecx, 0x31f621ec
and r8d, 0xce09de13
or r8d, ecx
mov ecx, r8d
xor ecx, 0xce09de13
mov r9d, r8d
xor r9d, 0x31f621ec
mov r10d, r9d
and r10d, 0x69e83b7b
mov r11d, ecx
and r11d, 0x9617c484
or r11d, r10d
mov r10d, r11d
xor r10d, 0xa1583066
and r11d, 0x374ff4e2
xor r11d, 0x1607c480
or r11d, r10d
and eax, r11d
mov r10d, ecx
and r10d, 0xda400080
mov r11d, r8d
and r8d, 0x52b1824
add r8d, r10d
add r8d, 0x802741
xor r11d, 0x1162c6b7
and r11d, ecx
xor r8d, r11d
xor r8d, 0xfb76c0be
and ecx, 0xef12f98c
and r9d, 0x10ed0673
or r9d, ecx
xor r9d, 0x10ed0673
or r9d, r8d
xor eax, 0xc8b00b1d
and eax, r9d
mov ecx, edx
and ecx, eax
mov r8d, ecx
not r8d
xor eax, edx
mov edx, ecx
and edx, 0x3b1d5d4c
mov r9d, edx
xor r9d, 0x3b1d5d4c
mov r10d, ecx
xor r10d, 0xc4e2a2b3
or r10d, r9d
mov r9d, ecx
or r9d, 0xc4e2a2b3
xor edx, 0xb864070f
and edx, r9d
and r8d, 0x3804050c
or r8d, edx
xor r8d, r10d
or ecx, 0x4228080
and ecx, 0x3f3fddcc
xor ecx, r10d
xor ecx, 0xc0c02233
and r9d, r10d
or r9d, ecx
xor r8d, 0x83795a43
mov ecx, r8d
xor ecx, r9d
or r8d, r9d
not r8d
or r8d, ecx
mov r9d, eax
xor r9d, 0xc4e2a2b3
or r9d, r8d
xor eax, r8d
xor eax, 0x3b1d5d4c
and eax, r8d
not r9d
or r9d, eax
mov r14d, dword [rsp + 0x50]
mov r8d, r14d
and r8d, 0xf6457dbc
mov ecx, r8d
xor ecx, 0xf6457dbc
mov edx, r14d
or edx, 0x9ba8243
or r8d, 0x9208040
xor r8d, r14d
mov eax, r8d
xor eax, 0xf6df7fbf
mov r10d, r8d
and r10d, 0x47e2ff35
xor r10d, 0x1208000
xor r8d, 0xb13d808a
and r8d, eax
or r8d, r10d
mov eax, r8d
xor eax, 0xb81d00ca
mov r10d, eax
or r10d, ecx
mov r11d, edx
and r11d, 0x34e2a5cc
mov esi, ecx
and ecx, 0xc2055830
or ecx, r11d
xor r8d, 0x47e2ff35
xor ecx, 0x34e2a5cc
or ecx, r8d
mov r11d, r8d
and r8d, 0x7640550c
mov edi, eax
and eax, 0x800528b0
or eax, r8d
and esi, 0x2016028
xor eax, 0x7640550c
or eax, edx
and edx, 0xfc6c9dd7
or edx, esi
and edi, 0x3936228
and r11d, 0xfc6c9dd7
or r11d, edi
xor r11d, edx
mov esi, r9d
not esi
not r10d
or r10d, r11d
mov edx, eax
and edx, 0xf66d7dbd
xor edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, r10d
mov edx, ecx
xor edx, 0x9928242
xor ecx, 0xf66d7dbd
xor eax, 0xf66d7dbd
and eax, r10d
or eax, ecx
and eax, edx
mov ecx, eax
xor ecx, 0xf6457dbc
xor eax, 0x9ba8243
mov edx, eax
and edx, 0x137b1ca5
and eax, 0x8e44460a
mov r8d, ecx
and r8d, 0x71bbb9f5
or r8d, eax
xor r8d, 0x2f0a3e8f
and r8d, ecx
and ecx, 0xec84e35a
or ecx, edx
mov eax, ecx
and eax, 0x5eb1877a
xor eax, 0x12310420
xor ecx, 0x4dca9bdf
or ecx, eax
not ecx
or ecx, r8d
mov edx, ecx
xor edx, 0x5eb1877a
xor ecx, 0xa14e7885
mov r8d, ecx
and r8d, 0x2882e33b
mov eax, edx
and eax, 0x54380080
or eax, r8d
mov r8d, eax
xor r8d, 0x54380080
and ecx, 0x6fd2b332
and edx, 0x902d4ccd
or edx, ecx
mov ecx, edx
and ecx, 0x7cbae3bb
xor ecx, 0x10284089
xor edx, 0xec97af76
or edx, ecx
mov ecx, eax
and ecx, 0x6892c01a
xor eax, 0x44226331
and eax, r8d
and r8d, 0x142823a1
or r8d, ecx
mov ecx, r8d
xor ecx, 0x3defebbb
and r8d, 0x101a63b1
xor r8d, 0x110a6bf1
or eax, r8d
xor eax, edx
xor eax, 0xeee5940e
and edx, 0x7dffebbb
or edx, ecx
mov ecx, edx
and ecx, 0x7cbae3bb
xor ecx, eax
xor ecx, 0x7cbae3bb
xor edx, 0x7dffebbb
and edx, eax
or edx, ecx
mov edi, r9d
or edi, 0xf2ee00d6
mov eax, esi
and eax, 0x5105a01
mov ecx, edi
and ecx, 0x68e9a56a
or ecx, eax
mov r8d, ecx
xor r8d, 0x12105885
and r8d, 0x7ab9fd87
mov eax, ecx
and ecx, 0x5000228
or ecx, r8d
xor eax, 0x508
and eax, 0x100d08
or eax, ecx
mov ecx, r9d
and ecx, 0x100008
mov r8d, esi
and r8d, 0xd00
or r8d, ecx
mov ecx, eax
xor ecx, 0x280df023
mov r10d, eax
xor r10d, 0xd7f20fdc
mov r11d, eax
xor r11d, 0x729498a7
and r11d, ecx
mov ebx, eax
xor ebx, 0x72d098e7
and ebx, r10d
or ebx, r11d
mov r11d, r9d
xor r11d, 0x100800
and r11d, esi
xor r8d, 0x100008
mov ebp, r8d
and ebp, 0x508
xor ebp, 0xa5061538
and r11d, 0x100d08
or r11d, ebp
xor r11d, ebx
and r10d, 0xfb5a670e
and ecx, 0x4a598a1
or ecx, r10d
xor eax, 0xd7f20f9c
or eax, r8d
and r8d, 0x100508
mov r10d, r9d
and r10d, 0x800
add r8d, r10d
add r8d, 0x4a590b1
xor r8d, ecx
xor eax, 0xffffffbf
or eax, r8d
mov r8d, eax
and eax, 0xffffffef
xor eax, r11d
xor r11d, 0xffdf7dec
xor r8d, 0x40
or r8d, r11d
xor eax, 0xffdf7dac
not r8d
or r8d, eax
mov ecx, esi
or ecx, 0xd11ff29
mov eax, r9d
and eax, 0x80000000
mov r10d, ecx
and r10d, 0x4428020
add r10d, eax
add r10d, 0x79bd49de
mov eax, ecx
and eax, 0x29094052
or eax, 0x8210160d
xor r10d, eax
mov r11d, r9d
xor r11d, 0x52a40080
and r11d, r9d
and r11d, 0x52a40084
mov eax, r9d
and eax, 0x52a40080
or eax, 0x84429221
xor eax, r11d
or r11d, 0x29096052
xor eax, r11d
and eax, r10d
xor eax, r11d
xor eax, r8d
and esi, 0x8118301
mov r8d, edi
and r8d, 0x55ec7c68
or r8d, esi
mov r10d, r9d
and r10d, 0x92460040
and ecx, 0x68a98cbf
or ecx, r10d
mov r10d, r8d
xor r10d, 0xaa138397
mov r11d, r10d
and r11d, 0xc01e528
and edi, 0x1341a01
or edi, r11d
xor edx, r9d
xor edx, 0x7cbae3bb
and edx, r9d
mov r11d, ecx
xor r11d, 0x68a98cbf
mov esi, ecx
xor esi, 0x30ce0080
and esi, r11d
and r9d, 0x50660016
xor r9d, 0x50760816
or r9d, esi
xor r9d, edi
and r10d, 0x577b30d6
and r8d, 0x800cf29
or r8d, r10d
xor r9d, 0x5d43f73f
and ecx, 0x526b00d6
and r11d, 0xa0840000
or r11d, ecx
xor r11d, r8d
xor r11d, 0xe8ad8397
or r11d, r9d
mov ecx, eax
xor ecx, 0x8b3c1302
mov r8d, r11d
mov r9d, eax
not eax
or eax, r11d
and r11d, 0x8b3c1302
and r8d, 0x74c3ecfd
or r8d, 0x82241200
xor r8d, r11d
mov r10d, r8d
xor r10d, 0xf6e7fefd
xor r9d, 0x74c3ecfd
and r9d, r10d
xor r8d, 0x9180102
and r8d, ecx
or r8d, r9d
not eax
or eax, r8d
mov ecx, eax
xor ecx, 0xf2ee00d6
mov r9d, eax
xor r9d, 0xd11ff29
mov r8d, ecx
xor eax, 0x9d0ff5ec
and eax, ecx
mov r10d, r9d
and r10d, 0xc6b5dc75
and ecx, 0x394a238a
or ecx, r10d
xor ecx, 0xc6b5dc75
or ecx, r9d
and r9d, 0x28e1a51a
and r8d, 0x47005020
or r8d, r9d
xor r8d, 0x47005020
or r8d, eax
mov eax, r8d
xor eax, 0x901e0ac5
mov r9d, eax
and r9d, 0x860c0562
mov r10d, r8d
and r10d, 0x11025010
add r9d, r10d
add r9d, 0x20b02888
mov r10d, r8d
xor r10d, 0x6fe1f53a
and eax, 0x8fce694e
mov r11d, r10d
and r11d, 0x703196b1
or r11d, eax
xor r11d, ecx
mov eax, ecx
mov esi, ecx
and ecx, r10d
and r10d, 0x20b02888
and r8d, 0x48418205
add r8d, r10d
add r8d, 0x860c0562
xor r8d, r9d
xor eax, 0x68f1aa8d
mov r9d, r8d
xor r8d, 0xfeffadea
and r8d, eax
xor r9d, 0x1005215
xor esi, 0x970e5572
and esi, r9d
or esi, r8d
xor r11d, 0x8fce694e
or ecx, r11d
not ecx
or ecx, esi
mov r8d, r14d
and r8d, 0x5fee2b04
or r8d, 0x1100a
mov eax, r14d
and eax, 0xa011d4fb
xor eax, r8d
xor eax, 0xfffeeff5
and eax, ecx
not ecx
and ecx, r14d
mov r8d, eax
and r8d, 0x582219e5
xor r8d, ecx
and eax, 0xa7dde61a
xor eax, r8d
mov ecx, eax
xor ecx, 0x91271797
mov r8d, r14d
xor r8d, 0x6ed8e868
mov r9d, eax
xor r9d, 0x6ed8e868
and r9d, r8d
mov r8d, r14d
xor r8d, 0x91271797
and r8d, ecx
or r8d, r9d
and r8d, eax
mov eax, edx
and eax, r8d
mov r11d, r8d
not r8d
mov r9d, r8d
xor r9d, edx
mov ecx, edx
and ecx, r8d
or r8d, edx
mov r10d, r8d
not r10d
not edx
and edx, r11d
or edx, r9d
mov r9d, r10d
and r9d, 0x403b900
mov r11d, r8d
and r11d, 0x980614
and r8d, 0xc200402a
and r10d, 0x396400c1
add r9d, r11d
add r9d, 0xc200402a
add r8d, r10d
add r8d, 0x403b900
xor r8d, r9d
xor r8d, edx
xor r8d, 0xfb6440eb
or edx, ecx
not edx
or edx, r8d
mov r8d, edx
mov r11d, eax
mov ecx, edx
mov r9d, edx
and r8d, eax
xor eax, 0xc96a7ed8
xor r11d, 0x36958127
or r11d, eax
xor eax, r11d
not r11d
or r11d, eax
xor ecx, 0x36958127
xor r9d, 0xc96a7ed8
and r9d, r11d
not r11d
and r11d, ecx
mov edx, dword [rsp + 0x70]
mov eax, edx
xor eax, 0xc3310b46
mov edi, edx
and edi, 0xcd4547a3
mov ecx, edx
xor ecx, 0xe744ce5
and ecx, eax
xor edi, 0xc4444a1
or edi, ecx
mov ebx, edi
xor ebx, 0x500a059a
xor edi, 0xaff5fa65
mov eax, edi
and eax, 0xc7787dcd
mov ebp, ebx
and ebp, 0x38878232
or ebp, eax
mov ecx, dword [rsp + 0x38]
mov eax, ecx
xor ebp, edx
xor ebp, 0x38878232
and ebp, ecx
mov r10d, r8d
or r10d, r9d
mov esi, dword [rsp + 0x30]
mov r8d, esi
or r10d, r11d
mov dword [rsp + 0x40], r10d
and ecx, 0x40200588
mov r9d, edx
and r9d, 0x3e0aa006
or r9d, ecx
mov ecx, edx
and ecx, 0x80d05201
and eax, 0x1050870
add eax, ecx
add eax, 0x40200588
xor eax, r9d
xor eax, 0xd838ab03
mov ecx, edx
and ecx, 0xd93da373
or eax, ecx
mov r9d, edx
and r9d, 0x26c25c8c
or r9d, 0x49352111
xor r9d, ecx
xor r9d, 0x6ff77d9d
mov ecx, r9d
xor ecx, edx
or r9d, edx
mov r12d, edx
not r9d
or r9d, ecx
and r9d, eax
and r8d, 0xa2a085d
mov rdx, qword [rsp + 0x60]
mov ecx, edx
and ecx, 0x54544122
or ecx, r8d
mov eax, ecx
xor eax, 0xa2a085d
mov r8d, eax
and r8d, 0x5c410d
mov r10d, edx
mov r13, rdx
and r10d, 0x5e220872
or r10d, r8d
mov edx, esi
mov r8d, esi
and r8d, 0xa181b680
mov r11d, eax
or eax, r8d
not r8d
mov esi, r8d
and esi, 0xa0497688
mov r14d, edx
and r14d, 0x1808000
or r14d, esi
xor r14d, 0xa0497688
or r14d, r10d
mov r10d, edx
and r10d, 0xa0819080
and r8d, 0x3162e08
or r8d, r10d
and r11d, 0x5c684177
and ecx, 0x2160808
or ecx, r11d
xor ecx, r8d
xor ecx, 0xfeebd9ff
and ecx, eax
mov eax, edx
or ecx, r14d
mov r8d, edx
and eax, 0x12edbcbf
and r8d, 0xed124340
or r8d, 0x12c19c11
xor r8d, eax
mov r10d, r8d
xor r10d, 0xed3e63ee
mov r11d, r10d
and r11d, 0x6425ecdc
mov esi, r8d
xor esi, 0x891b8f32
mov eax, r8d
and eax, 0x9bda1323
xor eax, 0x12c01001
or eax, esi
mov r14d, eax
mov r15d, eax
or eax, r11d
or r11d, esi
xor r14d, 0x2c0fa6e8
mov esi, r11d
xor r11d, 0xd3f05917
and r11d, r14d
xor esi, 0x2c0fa6e8
xor r15d, 0xd3f05917
and r15d, esi
not eax
or eax, r15d
or eax, r11d
and r10d, 0x5e7e497f
mov r11d, r8d
xor r11d, 0xb3402a91
or r11d, r10d
xor r8d, 0x4cbfd56e
and r8d, r11d
xor eax, 0x3a5ba5a3
mov r10d, r8d
not r10d
or r10d, eax
xor eax, r8d
mov r8d, eax
xor r8d, r10d
or eax, r10d
not eax
or eax, r8d
mov r8d, eax
and r8d, 0x113a486a
mov r10d, eax
or r10d, 0xeec5b795
xor r8d, 0xa36f5dc4
and r8d, r10d
mov r10d, eax
not r10d
and r10d, r8d
and r8d, 0x133a5cea
mov r11d, eax
or r11d, 0xec45a11f
and r11d, 0xed6fe95f
xor r11d, r8d
xor r11d, 0x4d2ae85b
and r10d, 0x12a4840
or r10d, r11d
mov r8d, eax
and r8d, 0xeec5b795
mov r11d, eax
xor r11d, 0xa2451584
and r11d, r8d
mov esi, eax
and esi, 0xa2451584
xor esi, r11d
xor esi, 0xb25515ae
and r11d, 0xa2451584
or r11d, esi
xor r11d, r10d
mov r10d, eax
or r10d, 0x68048405
and r10d, 0x793ecc6f
xor r10d, r8d
xor r10d, 0x793ecc6f
xor eax, 0xeec5b795
or eax, r10d
not eax
or eax, r11d
mov r8d, eax
xor r8d, 0xeec5b795
xor eax, 0x113a486a
mov r10d, eax
and r10d, 0x9ab0679
mov r11d, r8d
and r11d, 0xf654f986
or r11d, r10d
and eax, 0x7ef217e6
and r8d, 0x810de819
or r8d, eax
xor r11d, 0xf654f986
xor r8d, 0x810de819
or r8d, r11d
mov edx, r9d
xor edx, 0x26c25c8c
mov r11d, r9d
xor r11d, 0xd93da373
mov eax, r11d
and eax, 0x58d0401e
mov r10d, edx
and r10d, 0x52c1640
or r10d, eax
mov eax, r11d
and eax, 0xdc1f9bc2
mov r14d, edx
mov dword [rsp + 0x50], edx
and r14d, 0x23e0643d
or r14d, eax
mov r15d, r10d
xor r15d, 0x52c1640
and r10d, 0x14444258
mov eax, r15d
and eax, 0x49b81406
or eax, r10d
xor r14d, 0x7e1c3263
or r14d, r11d
xor eax, r14d
not r14d
and r14d, r15d
mov r10d, r14d
xor r10d, eax
xor eax, 0x59f8541e
and eax, r14d
xor r10d, 0xfbfbfdbf
or eax, r10d
mov r10d, r9d
xor r10d, 0x55d5167e
mov r14d, r10d
and r14d, edx
and r14d, 0x73174af2
or r14d, r10d
mov r10d, eax
xor r10d, 0x3821f21
xor eax, r14d
xor r14d, 0x8ce8b50d
and r14d, r10d
xor eax, 0x8f6aaa2c
or eax, r14d
and r12d, ebx
or r12d, ebp
or ebp, ebx
and ebx, 0x8b948d86
and edi, 0x746b7279
or edi, ebx
xor edi, r12d
and ecx, r13d
xor edi, 0x8b948d86
and edi, ebp
mov r10d, ecx
not r10d
mov ebx, r10d
and ebx, 0x9161b043
mov r14d, ecx
and r14d, 0x8c4410
add ebx, r14d
add ebx, 0x6a1008a8
mov r14d, ecx
and r14d, 0x6a1008a8
mov ebp, r8d
and ebp, r10d
and r10d, 0x4020304
add r10d, r14d
add r10d, 0x8c4410
xor r10d, ebx
xor r10d, r8d
or r10d, ebp
mov ebx, r8d
and ebx, ecx
mov ebp, ebx
not ebp
mov r14d, ebx
and r14d, 0x449842d0
mov r15d, ebp
and r15d, 0x19648020
add r14d, r15d
add r14d, 0xa2032000
mov r15d, ebp
and r15d, 0xa2032000
and ebx, 0x1d0f
add ebx, r15d
add ebx, 0x449842d0
xor ebx, r14d
mov r14d, r8d
or r14d, ecx
xor r8d, ecx
xor ebx, r14d
xor ebp, r14d
or ebp, r8d
xor ebx, 0x5dfcc2f0
mov ecx, ebx
xor ecx, ebp
or ebx, ebp
not ebx
or ebx, ecx
mov ecx, r10d
xor ecx, 0xdb0c1719
mov r8d, r10d
not r8d
mov ebp, ebx
and ebp, r8d
and r8d, 0x24f3e8e6
or r8d, ecx
or r10d, 0xdb0c1719
and r10d, r8d
xor r10d, ebx
xor r10d, 0x24f3e8e6
or r10d, ebp
mov ecx, edi
xor ecx, 0x38075be6
mov r8d, eax
xor r8d, 0xc7f8a419
and r8d, ecx
mov ecx, eax
xor ecx, 0x38075be6
mov ebx, edi
xor ebx, 0xc7f8a419
and ebx, ecx
xor edi, eax
mov ecx, eax
or ebx, r8d
not ecx
and ecx, ebx
mov eax, ecx
xor eax, 0x4f742b07
mov r8d, edi
xor r8d, 0x4f742b07
or r8d, eax
mov ebx, edi
xor ebx, eax
xor ebx, 0xb08bd4f8
and ebx, eax
xor ebx, r8d
mov eax, edi
xor eax, 0x3e13d6e5
mov r8d, ecx
xor r8d, 0x3e13d6e5
and r8d, eax
mov eax, ecx
not ecx
and ecx, edi
xor eax, 0xc1ec291a
xor edi, 0xc1ec291a
and edi, eax
or ecx, edi
mov eax, r10d
not eax
or ecx, r8d
and ecx, ebx
mov r8d, r10d
xor r8d, 0x88446022
and r8d, eax
mov edi, r10d
and edi, 0x4011004
mov ebx, eax
and eax, 0x10800910
or eax, edi
and r8d, 0x9cc57936
mov edi, eax
xor edi, r8d
xor eax, 0x10800910
and eax, r8d
or ebx, 0x9cc57936
xor edi, 0x52828951
or eax, edi
mov r8d, r10d
and r8d, 0x40008041
mov edi, ebx
and edi, 0x16830814
add r8d, edi
add r8d, 0xa864622a
and ebx, 0xa864622a
and r10d, 0x1180480
add r10d, ebx
add r10d, 0x40009041
xor r10d, r8d
xor r10d, eax
mov eax, r10d
not eax
mov r8d, r10d
xor r8d, 0x100
mov ebx, r10d
xor ebx, 0xd96739a
and ebx, r8d
mov edi, r10d
or r10d, 0x12680d44
and r10d, 0x1ffe7fde
xor r10d, ebx
and ebx, eax
xor r10d, 0x1ffe7fde
and ebx, 0xd96729a
or ebx, r10d
mov r10d, ecx
and r10d, 0x633a86c9
or r10d, 0x90c10904
xor r10d, ecx
xor edi, 0xfffffeff
or edi, r8d
xor ebx, 0xf2698d65
mov r8d, ebx
xor r8d, edi
or ebx, edi
mov eax, ecx
or eax, 0x9cc57936
not ebx
or ebx, r8d
mov esi, eax
not esi
and ecx, 0x10a8640
mov edi, esi
and edi, 0x62300089
or edi, ecx
and eax, 0x2b114a07
xor edi, 0x40008281
and edi, esi
and esi, 0x402a84c8
or esi, eax
mov ecx, r10d
xor ecx, 0x6f3ef6fb
mov eax, esi
xor eax, 0xd4eeb5f8
xor esi, 0x2b114a07
xor r10d, 0x90c10904
mov r8d, esi
and r8d, 0x33084c9
mov edx, ecx
and edx, eax
mov r15d, r10d
mov r12d, r10d
and r10d, eax
and esi, ecx
or r10d, esi
and esi, eax
mov r13d, eax
and r13d, 0xf44f6a10
or r13d, r8d
mov eax, r13d
and eax, 0xa6758218
xor eax, 0xa4450210
xor r13d, 0x5a3ae92c
or r13d, eax
mov eax, ecx
and eax, 0x510a6cc3
and r15d, 0xaef5933c
or r15d, eax
mov r8d, eax
not r8d
mov eax, r8d
and eax, 0x2f9000fc
mov ebp, ecx
and ebp, 0x500a6c03
or ebp, eax
mov eax, ecx
and eax, 0x80659300
xor eax, 0x816593c0
mov r14d, ecx
and r14d, 0x2e90003c
xor r14d, eax
xor r14d, 0x7e9a6c3f
and r14d, ebp
xor r14d, eax
mov eax, ecx
and eax, 0x50000000
and r8d, 0x8d2f6dff
or r8d, eax
mov eax, ecx
and r12d, 0x22d09200
and eax, 0x8c25013c
add eax, r12d
add eax, 0x10a6cc3
xor eax, r8d
not eax
and eax, r15d
or eax, r14d
mov r8d, r13d
xor r8d, 0xff7fefff
and r13d, 0x7b3800d9
mov ecx, r8d
and r8d, 0x8447ee00
or r8d, r13d
and ecx, edi
xor r8d, edi
mov edi, r8d
xor edi, ecx
xor r8d, 0x633800c9
and r8d, ecx
xor edi, 0x7b3800db
or r8d, edi
mov ecx, r8d
xor ecx, 0x5a43b69e
mov edi, eax
xor eax, 0xa5bc4961
and eax, ecx
xor edi, 0x5a43b69e
xor r8d, 0xa5bc4961
and r8d, edi
xor r10d, edx
or esi, r10d
mov edi, dword [rsp + 0x30]
mov ecx, edi
and ecx, 0x8448001
mov rdx, qword [rsp + 0x60]
and edx, 0x110040d8
lea r10d, [rdx + rcx]
add r10d, 0xa1b06
mov ecx, edi
and ecx, 0xe6bb3f26
xor r10d, ecx
xor r10d, 0xa654452c
or r10d, edi
mov ecx, edi
not esi
or esi, r8d
or esi, eax
mov eax, ebx
mov edx, esi
xor edx, 0x43118de5
xor ebx, 0xbcee721a
and ebx, edx
mov r8d, dword [rsp + 0x50]
mov edx, r8d
xor eax, 0x43118de5
xor esi, 0xbcee721a
and esi, eax
mov ebp, r8d
mov r15d, r8d
or esi, ebx
xor edi, 0x47820d7
xor ecx, 0xfa050e28
and edi, ecx
and edi, 0x54792aff
or edi, ecx
mov eax, edi
xor eax, 0xfa050e28
mov ecx, r11d
and ecx, 0xd398e9dd
and edx, 0x2c671622
or edx, ecx
xor edx, 0xe2b92a04
and ebp, 0x3121c3d9
or edx, ebp
mov r8d, r11d
and r8d, 0xcede3c26
or r8d, ebp
not r8d
or r8d, r11d
and r8d, edx
mov ebx, edi
xor ebx, 0x5faf1d7
mov ecx, ebx
and ecx, 0xa3e7c29a
mov ebp, eax
and ebp, 0x5c183d65
or ebp, ecx
not ebp
or ebp, ebx
and ebx, 0x8b16d2f5
mov ecx, eax
and ecx, 0x74e92d0a
or ecx, ebx
mov edx, edi
xor edx, 0xb2a4ef25
xor edi, ecx
xor ecx, 0x8b16d2f5
or ecx, edx
xor edi, 0x39b23dd0
not ecx
or ecx, edi
mov edi, r8d
xor edi, 0xcede3c26
xor r8d, 0x3121c3d9
mov edx, edi
and edx, 0x8240c000
mov ebx, r8d
and ebx, 0x7dbf3fff
or ebx, edx
mov edx, ebx
and edx, 0xb75e1ef2
xor edx, 0x351e1ef2
mov r14d, ebx
xor r14d, 0xcae1210d
or r14d, edx
xor ebx, 0x351edef2
and ebx, r14d
xor r9d, 0x61708abb
and r9d, r15d
mov edx, r15d
and r11d, 0x1928231
and edx, 0x46205406
or edx, r11d
mov r11d, r9d
and r11d, 0x40a0c005
xor r11d, edx
xor r11d, 0x40204004
xor edx, 0x4821610c
and edx, r9d
or edx, r11d
mov r14d, edx
and r14d, 0x48a1e10d
xor r14d, 0x40a0c005
and r9d, 0x2008
mov r11d, r14d
and r14d, 0x800c104
or r14d, r9d
and r11d, 0x40010001
and edx, 0xa00000
add r11d, edx
add r11d, 0x8100024
xor r11d, r14d
mov edx, r11d
xor edx, 0x8a00004
xor r11d, 0x8b00024
and r11d, edx
mov edx, ecx
or edx, r10d
xor r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r10d
mov r14d, r10d
xor r10d, edx
mov r15d, r9d
mov r12d, r9d
xor r9d, edx
mov r13d, edx
and edx, 0x5cde3d85
and r13d, 0xa321c27a
or r13d, 0x40481805
xor r13d, edx
and ecx, 0x5c0e2800
and r15d, 0xd01585
add ecx, r15d
add ecx, 0xa0018012
and r12d, 0xa0018012
and r14d, 0x3204268
lea edx, [r14 + r12]
add edx, 0x5c0e2800
xor edx, ecx
mov ecx, r13d
xor ecx, 0xe369da7f
xor r13d, 0x1c962580
and r13d, edx
not edx
and edx, ecx
or r9d, r10d
not r9d
or r9d, r13d
or r9d, edx
mov r10d, r11d
not r10d
mov ecx, r11d
and ecx, 0x80c10d
mov edx, r10d
and edx, 0xfc233610
or edx, ecx
mov ecx, r10d
and ecx, 0x98483854
mov r14d, r11d
and r14d, 0x40a1c109
or r14d, ecx
mov ecx, r14d
xor ecx, 0x98483854
mov r15d, ecx
and r15d, 0x8841b84c
and r14d, 0x50a84111
or r14d, r15d
xor r14d, 0x9d5af4d0
and ecx, 0x50a9091d
xor ecx, 0x72ad0b3f
or ecx, r14d
xor edx, 0x7171c2d0
or edx, r11d
and ecx, edx
mov edx, ebx
or edx, 0x8d52f4c0
mov r14d, edx
not r14d
mov r15d, r14d
and r15d, 0x5008092b
mov r12d, edx
and r12d, 0x2944044
add r15d, r12d
add r15d, 0x20010200
mov r12d, ebx
and r12d, 0x20010200
mov r13d, r14d
and r13d, 0x200010
add r12d, r13d
add r12d, 0x5008192b
xor r12d, r15d
and r14d, 0x408d0103
and edx, 0x37705afc
or edx, r14d
mov r14d, ebx
and r14d, 0x8d52f4c0
xor r12d, r14d
xor edx, r14d
xor edx, 0x37705afc
mov r14d, ebx
xor r14d, 0x8d52f4c0
or r14d, edx
xor r12d, 0xad63a690
mov edx, r12d
xor edx, r14d
or r12d, r14d
not r12d
or r12d, edx
xor r12d, ecx
mov ecx, r11d
and ecx, 0x8204108
and r10d, 0x7799b495
or r10d, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x88404222
mov r14d, ebx
and r14d, 0x260948
add edx, r14d
add edx, 0x72090080
or r11d, ebx
and ebx, 0x72090080
and ecx, 0x590b415
add ecx, ebx
add ecx, 0x88404222
xor ecx, r10d
xor ecx, edx
not r11d
or r11d, ecx
and r11d, r12d
mov ecx, r11d
not ecx
and ecx, 0xba17b8f8
mov edx, r11d
xor edx, 0x45e84707
or edx, ecx
mov ecx, r11d
or ecx, 0x45e84707
mov r10d, ecx
not r10d
and ecx, 0x96b3fe26
mov ebx, r10d
and ebx, 0x280400d8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x694c01d9
mov r14d, ebx
and ebx, 0x3a111888
mov r15d, ecx
and r15d, 0xc1c6e276
or r15d, ebx
xor r14d, 0x9f67c0b5
and r14d, ecx
xor r15d, edx
and ecx, edx
mov ebx, edx
and edx, 0x9d43e93
and ebx, 0xf62bc16c
or ebx, 0x8401212
xor ebx, edx
or r11d, 0x4dfc7f97
mov edx, r11d
and edx, 0x88ed77ed
and r10d, 0x32028000
or r10d, edx
not r11d
and r11d, r14d
and r14d, 0xbb97befa
xor r14d, r10d
xor r14d, 0x88ad77ec
or r11d, r14d
xor r11d, ebx
mov edx, r8d
and edx, 0xa3e7c29a
mov r10d, edi
and edi, 0x5c183d65
or edi, edx
not edi
or edi, r8d
xor r15d, 0x2c280589
or ecx, r15d
xor r11d, 0x1942c81
mov edx, r11d
xor edx, ecx
or r11d, ecx
mov ecx, r9d
xor ecx, 0x45e84707
not r11d
or r11d, edx
mov edx, r9d
and edx, 0x4a44f59b
xor edx, 0xa04b098
xor r9d, 0xfacb29c
and r9d, ecx
or r9d, edx
and r8d, 0x676ba29
and r10d, 0xf98945d6
or r10d, r8d
mov ecx, r10d
xor ecx, 0xf98945d6
mov edx, r10d
xor edx, 0x676ba29
mov r8d, edx
and edx, 0x6c7b95df
mov ebx, r10d
xor r10d, 0x5c422f61
and r10d, ecx
and ecx, 0x93846a20
or ecx, edx
mov edx, ecx
and edx, 0xa5cb6ab7
xor edx, 0x81806a20
or r10d, edx
xor ecx, 0x93846a20
or ecx, eax
xor r10d, eax
xor r9d, r11d
xor r9d, 0x4a44f59b
or eax, 0x5c183d65
mov edx, eax
not edx
and r8d, 0x5c183d65
xor ebx, 0x5a6e874c
or ebx, r8d
and edi, ebx
mov r8d, ebp
not r8d
and r8d, edx
and eax, 0x924ffba9
and edx, 0x21a00012
or edx, eax
xor edx, ebp
mov eax, edx
xor eax, r8d
xor eax, 0x6db00456
xor edx, 0x21a00012
and edx, r8d
or edx, eax
xor edx, edi
xor r10d, 0xa5cb6ab7
and r10d, ecx
or r10d, r9d
not r10d
and r10d, edx
xor r10d, r9d
mov eax, r10d
xor eax, 0xe28a70ea
mov ecx, eax
and ecx, 0x1a3e261b
xor ecx, 0xfdf5dff5
mov edx, r10d
xor edx, 0xe5c1d9e4
or edx, ecx
and ecx, 0x7d84db24
and eax, 0x23a241b
or eax, ecx
xor eax, r10d
xor eax, 0x9a4f22ca
and eax, edx
mov ecx, r10d
and ecx, 0x1a3e261b
mov edx, r10d
mov r8d, r10d
xor r10d, 0x82e2419
and r10d, ecx
not ecx
and edx, 0x1004041a
mov r9d, ecx
and r9d, 0xe3be205
or r9d, edx
mov edx, r9d
xor edx, eax
xor edx, 0x1004041a
xor r9d, 0xe3be205
and r9d, edx
and ecx, 0x38d35af8
and r8d, 0x22c2403
or r8d, ecx
mov ecx, r8d
xor ecx, 0x32ca403
xor r8d, 0x31bda621
and r8d, ecx
or r10d, r8d
xor r10d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x12220000
mov ecx, r8d
and ecx, 0x88540c30
mov edx, r8d
and edx, 0x20080089
mov r11d, r9d
and r11d, 0x2202
add eax, ecx
add eax, 0x20080089
lea ecx, [r11 + rdx]
add ecx, 0x17229040
xor ecx, eax
xor ecx, r10d
xor r10d, 0x96efcd9
xor ecx, 0x961860a9
mov eax, r10d
or eax, r9d
and r9d, 0x8280008
and r8d, 0x92962757
or r8d, r9d
xor r8d, r10d
xor r8d, 0x6d69d8a8
and r8d, eax
or r8d, ecx
mov ecx, r8d
xor ecx, 0x60404940
mov eax, r8d
xor eax, 0x82000
and eax, 0x60082800
mov edx, r8d
and edx, 0x10004000
or edx, eax
mov r9d, r8d
and r9d, 0x50015b
or r9d, 0x60082800
xor r9d, edx
mov eax, r9d
xor eax, 0xffbfbebf
xor r8d, 0x9599b0bf
and ecx, 0x7058695b
or ecx, r8d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x740337ca
mov r10d, ecx
and r10d, 0x1c04024
or eax, ecx
and ecx, 0x80108010
and edx, 0xa2c0801
add r8d, r10d
add r8d, 0x80108010
add ecx, edx
add ecx, 0x740337ca
xor ecx, r8d
xor ecx, r9d
xor ecx, 0x758336ae
not eax
or eax, ecx
mov ecx, eax
and ecx, 0x70e16560
or ecx, 0x87081898
and eax, 0x8f1e9a9f
xor eax, ecx
mov ecx, eax
xor ecx, 0x8af8e3c
mov edx, eax
xor edx, 0xf75071c3
mov r8d, edx
and r8d, 0x174e5a0d
mov r9d, ecx
and r9d, 0xe8b1a5f2
or r9d, r8d
xor r9d, 0x174e5a0d
or r9d, edx
and ecx, 0x98200200
mov r8d, eax
and r8d, 0x245a0080
and edx, 0x4281c007
and eax, 0x1043d78
add ecx, r8d
add ecx, 0x4281c007
add edx, eax
add edx, 0x98200200
xor edx, ecx
mov ecx, edx
xor ecx, 0x982e0e38
mov eax, edx
xor eax, 0x67d1f1c7
xor edx, 0x2cbb5bc5
mov r8d, eax
or r8d, ecx
and r8d, edx
xor r8d, r9d
and ecx, 0xabce92d
mov edx, eax
and edx, 0xf54316d2
or edx, ecx
xor edx, r9d
xor edx, 0xabce92d
and eax, r9d
or eax, edx
mov ecx, r8d
xor ecx, 0xb49555fd
or ecx, eax
xor eax, r8d
xor eax, 0x4b6aaa02
and eax, ecx
mov r9d, eax
not r9d
mov ecx, esi
xor ecx, 0x8437f24e
mov edx, eax
xor edx, 0x7bc80db1
mov r10d, esi
xor r10d, 0x7bc80db1
and r10d, edx
mov r8d, eax
xor r8d, 0x8437f24e
and r8d, ecx
or r8d, r10d
mov ecx, r8d
not ecx
xor r8d, ecx
and r8d, esi
xor r8d, ecx
not r8d
or r8d, ecx
mov ecx, r9d
or ecx, 0x932008
and ecx, 0xc2bf645d
mov edx, eax
and edx, 0x28008b22
or edx, ecx
mov ecx, edx
xor ecx, 0x3d409ba2
xor edx, 0x6194dabc
and edx, ecx
or r9d, 0xb7fbbee9
mov ecx, eax
and ecx, 0x15d33088
mov r10d, r9d
and r10d, 0x69a572c7
and eax, 0x110
or eax, r10d
not r9d
and r9d, edx
and edx, 0xea2fef77
xor edx, eax
xor edx, 0x68a56247
or r9d, edx
xor r9d, ecx
xor r9d, 0xb6f88e69
mov eax, esi
xor eax, 0xea2ccf77
xor esi, r9d
xor esi, 0x15d33088
and esi, r9d
or eax, r9d
not eax
or eax, esi
mov ecx, r8d
mov r9d, r8d
mov r11d, r8d
mov r10d, r8d
mov esi, r8d
mov edx, r8d
and edx, 0x1027434
or ecx, 0x1027434
mov edi, ecx
not edi
and ecx, 0xc93a3a3a
mov ebx, edi
and ebx, 0x36c581c1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x36c5c5c5
and r9d, 0x1002000
xor r11d, 0x1002000
and r11d, edx
xor r9d, r11d
and r11d, 0x1002000
xor r9d, 0x7da422c8
or r9d, r11d
or r10d, 0x7da676fc
mov r11d, r10d
and r11d, 0xd70bfec5
and edi, 0x500102
or edi, r11d
mov r11d, ebx
xor r11d, 0xb49e18f2
and r11d, ecx
xor edi, r11d
xor edi, 0xd70bfec5
not r10d
and r10d, r11d
or r10d, edi
xor r10d, r9d
xor ebx, 0xc93a3a3a
mov r9d, ebx
and r9d, 0x4e148b08
and ecx, 0xb1e920e7
or ecx, r9d
or ebx, edx
xor ecx, edx
mov edx, eax
mov r9d, eax
mov r11d, eax
mov edi, eax
not eax
and eax, r8d
xor ecx, 0x4e16df18
and ecx, ebx
or ecx, r10d
mov r10d, ecx
xor r10d, 0x21c50f5a
xor edx, 0x20c77b6e
xor ecx, 0xde3af0a5
and ecx, edx
xor r9d, 0xdf388491
and r9d, r10d
or r9d, ecx
xor esi, 0x86b96f3b
xor r11d, 0x794690c4
xor r8d, 0x794690c4
and r8d, r11d
xor edi, 0x86b96f3b
and edi, esi
or eax, edi
or eax, r8d
mov ecx, r9d
not ecx
xor r9d, ecx
and r9d, eax
or eax, ecx
xor eax, ecx
xor eax, r9d
mov r9d, eax
not r9d
mov ecx, eax
mov edx, eax
and edx, 0xcdd67d76
mov r11d, eax
or r11d, 0x32298289
mov r8d, r9d
or r8d, 0xcdd67d76
mov esi, r8d
and esi, 0xcdc6d308
mov r10d, eax
and r10d, 0x32290081
or r10d, esi
xor edx, 0x64d02bcb
and edx, r11d
mov esi, r10d
xor esi, 0xcdc6d308
and r9d, edx
and edx, 0xedd67f7e
mov edi, eax
or edi, 0x122c4a1
and edi, 0x45f2ede3
xor edi, edx
xor edi, 0x45f2ed62
and r9d, 0x44d02942
or r9d, edi
mov edx, esi
and edx, 0x208
mov edi, r10d
and edi, 0xa0005081
and r8d, 0x12a12802
mov ebx, eax
and ebx, 0x88000
add edx, edi
add edx, 0x12a12802
add r8d, ebx
add r8d, 0x8000228
xor r8d, r9d
xor r8d, edx
and esi, 0x22290209
mov edx, r10d
and edx, 0x10448180
or edx, esi
mov r9d, eax
or r9d, 0x10008080
and r9d, 0xddd6fdf6
xor r9d, edx
xor r9d, 0xdd927cf6
xor r10d, 0x32392cf7
and r10d, r11d
or r10d, r9d
xor r8d, 0xdef9fb6a
mov edx, r8d
xor edx, r10d
or r8d, r10d
not r8d
or r8d, edx
xor r8d, 0x32298289
or r8d, eax
and eax, 0x85476b53
and ecx, 0x7ab894ac
or ecx, 0x80446013
xor ecx, eax
mov eax, ecx
xor eax, 0x7fbb9fec
mov edx, ecx
xor edx, 0x80446013
or edx, eax
xor ecx, 0xda84a0c6
and ecx, edx
mov eax, ecx
xor eax, 0xa53f3f2a
mov edx, ecx
xor edx, 0x5ac0c0d5
mov r9d, ecx
xor r9d, 0x3f2c24a0
and r9d, eax
mov r10d, eax
and r10d, 0x92020988
and ecx, 0x8111202
add ecx, r10d
add ecx, 0x61808421
xor ecx, r9d
and eax, 0xaeb33d6a
mov r9d, edx
and r9d, 0x514cc295
or r9d, eax
xor r9d, 0x514cc295
or r9d, edx
mov eax, ecx
xor eax, 0x9e6e69dc
or eax, r9d
xor r9d, ecx
xor r9d, 0x61919623
and r9d, eax
mov eax, r8d
not eax
mov edx, r8d
xor edx, eax
and edx, r9d
xor r8d, r9d
mov ecx, r9d
or ecx, eax
xor ecx, eax
xor ecx, edx
mov r10d, ecx
or r10d, 0x1d682b2b
mov eax, ecx
not eax
mov r11d, eax
or r11d, 0xe297d4d4
mov r9d, r8d
or eax, r8d
mov edx, r8d
and edx, 0xe297d4d4
xor r10d, r11d
and r11d, 0x39000a22
mov r8d, ecx
and r8d, 0x4682109
or r8d, r11d
mov r11d, ecx
or r11d, 0x10000200
and r11d, 0xf297d6d4
xor r11d, r8d
xor r11d, 0xcb97dcf6
xor ecx, 0x1d682b2b
or ecx, r10d
not ecx
or ecx, r11d
lea r8d, [rdx + 0x1d082102]
and r9d, 0x1d682b2b
mov r10d, r9d
xor r10d, 0x42744eed
xor edx, 0xa0e39a39
and edx, r10d
xor r9d, 0xbd8bb112
and r9d, r8d
or r9d, edx
xor r9d, ecx
mov ecx, eax
and ecx, 0x32036580
or ecx, 0xc341274
and eax, 0xcdfc9a7f
xor eax, ecx
mov ecx, eax
xor ecx, 0xf3cbed8b
mov edx, eax
xor edx, 0xeaafd5c2
and edx, ecx
mov r8d, ecx
and r8d, 0x10201840
and eax, 0x9442009
add eax, r8d
add eax, 0x4010484
xor eax, edx
xor eax, r9d
mov edx, ecx
xor edx, r9d
or ecx, r9d
not ecx
or ecx, edx
xor eax, 0xfabedb72
mov edx, eax
xor edx, ecx
or eax, ecx
not eax
or eax, edx
mov edx, eax
or edx, 0x196b0d7e
mov ecx, edx
not ecx
and edx, 0x55d8981f
mov r8d, ecx
and r8d, 0xa2046280
or r8d, edx
mov edx, r8d
xor edx, 0xaa2767e0
xor r8d, 0x3c6effb4
and r8d, edx
mov edx, eax
or edx, 0x79ff6fff
mov r9d, edx
and r9d, 0x2144ecdc
and ecx, 0x86001000
or ecx, r9d
not edx
and edx, r8d
and r8d, 0xefb6f3ab
xor r8d, ecx
xor r8d, 0x2144e8dc
or edx, r8d
mov ecx, eax
and ecx, 0x196b0d7e
xor ecx, edx
xor ecx, 0x70dd6ad5
mov r9d, ecx
and r9d, 0x658d82cf
or r9d, 0x18523400
xor r9d, ecx
mov r8d, r9d
xor r8d, 0x18523400
mov edx, r9d
xor edx, 0xe7adcbff
mov r10d, edx
and r10d, 0x15d940a8
mov ecx, r8d
and ecx, 0xea26bf57
or ecx, r10d
mov r10d, eax
and r10d, 0x658d82cf
xor ecx, r10d
xor ecx, 0x15d940a8
or ecx, edx
xor r9d, 0xe7ac4408
and r8d, r9d
and r8d, 0xfffe7008
or r8d, r9d
xor r8d, r10d
mov edx, r8d
xor edx, 0xfffe7008
mov r10d, r8d
xor r10d, 0x18ff7
xor r8d, 0x8c944a23
mov r9d, r10d
or r9d, edx
and r9d, r8d
xor r9d, ecx
and edx, 0x4b990d23
mov r8d, r10d
and r8d, 0xb466f2dc
or r8d, edx
xor r8d, ecx
xor r8d, 0x4b990d23
and r10d, ecx
or r10d, r8d
xor r9d, 0x736a3a2b
mov ecx, r9d
xor ecx, r10d
or r9d, r10d
not r9d
or r9d, ecx
mov ecx, r9d
xor ecx, 0x658d82cf
mov edx, r9d
xor edx, 0x9a727d30
and edx, ecx
xor edx, r9d
mov ecx, edx
xor ecx, 0x9a727d30
or ecx, eax
mov r8d, ecx
not r8d
mov r9d, edx
xor r9d, 0xc31c0866
mov r10d, eax
xor r10d, 0x596e7556
xor edx, 0x3ce3f799
and edx, r10d
xor eax, 0xa6918aa9
and eax, r9d
or eax, edx
xor ecx, r8d
and ecx, eax
and eax, r8d
xor eax, r8d
xor eax, ecx
mov r8d, eax
not r8d
mov edx, dword [rsp + 0x40]
mov r10d, edx
mov r9d, edx
and r9d, 0xd98c052b
or r9d, 0x26101a54
xor r9d, edx
and edx, r8d
or r10d, 0x2673fad4
mov r11d, r9d
xor r11d, 0x26101a54
mov esi, eax
and esi, 0x75de7a5
lea edi, [rsi + 0x5022081a]
mov ecx, eax
and ecx, 0xf8a2185a
mov ebx, ecx
xor ebx, 0xac9d74c5
xor esi, 0xabc09360
and esi, ebx
xor ecx, 0x53628b3a
and ecx, edi
or ecx, esi
mov esi, ecx
xor esi, 0x75de7a5
mov edi, ecx
xor edi, 0xded1e28e
and edi, esi
xor ecx, 0x212e1d71
or ecx, edi
and r8d, 0x2673fad4
mov esi, eax
xor esi, 0xd98c052b
or r8d, esi
xor eax, 0x2673fad4
or eax, r8d
xor r8d, esi
and r8d, eax
mov eax, r9d
xor eax, 0xd9efe5ab
mov esi, r11d
xor r9d, 0x1390a6f4
and r9d, r11d
and r11d, 0xf1a207fa
mov edi, eax
and edi, 0xe5df805
or edi, r11d
xor edi, r10d
xor edi, 0xf1a207fa
mov r11d, r10d
and r11d, eax
or r11d, edi
mov edi, r11d
not edi
and eax, 0x53da9fb
and esi, 0xfac25604
or esi, eax
mov eax, esi
xor eax, 0xfac25604
xor esi, 0x30bd155b
and esi, eax
or r9d, esi
xor r9d, r10d
xor r11d, r9d
xor r9d, 0xca7f435f
and r9d, edi
xor r11d, 0x3580bca0
or r11d, r9d
not ecx
or ecx, r8d
xor ecx, r11d
mov r8d, ecx
and r8d, 0xa80c25fb
mov r9d, ecx
and r9d, 0x57f3da04
or r9d, 0xa008013b
mov edi, ecx
or edi, edx
xor r8d, edx
xor r8d, r9d
xor r8d, 0x5ff7fec4
and edi, r8d
xor ecx, edx
and r8d, ecx
mov edx, edi
xor edx, 0x20931de6
mov r9d, ecx
xor r9d, 0xdf6ce219
and r9d, edx
or r9d, r8d
xor ecx, 0x20931de6
xor edi, 0xdf6ce219
and edi, ecx
or edi, r9d
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xc50111a0
mov r8d, edi
and r8d, 0x186cc01e
mov r9d, edi
and r9d, 0x22922e41
add r8d, ecx
add r8d, 0x2002a41
xor r8d, r9d
mov eax, r8d
xor eax, 0x37ccee14
xor r8d, 0xc83311eb
mov r9d, r8d
and r9d, edx
and eax, edi
or eax, r9d
not eax
or eax, r8d
mov dword [rsp + 0x40], eax
mov r9d, edi
mov eax, edi
mov r10d, edi
mov r11d, edi
and r11d, 0x408d95d4
mov ebp, edx
mov dword [rsp + 0x50], edx
mov ebx, edx
and ebp, 0xb0404021
or ebp, r11d
mov r14d, ebp
xor r14d, 0xbf726a2b
xor ebp, 0x408d95d4
mov r11d, ebp
and r11d, 0x80c900a5
mov r15d, r14d
and r15d, 0x7136d758
or r15d, r11d
mov r11d, r15d
and r11d, 0x21a30705
xor r11d, 0x21220700
xor r15d, 0x5095f05d
or r15d, r11d
xor r9d, 0xb7cce437
and eax, 0x3420d342
xor r10d, 0x83ec3775
and r10d, r9d
xor eax, 0x201340
or eax, r10d
mov r8d, eax
xor r8d, 0xa8aeee47
xor eax, 0x575111b8
mov dword [rsp + 0x30], eax
mov r9d, eax
and r9d, 0x28efe74e
mov esi, r8d
and esi, 0xd71018b1
or esi, r9d
mov r9d, edi
and ebx, 0x88029908
and r9d, 0x41a14066
lea r10d, [r9 + rbx]
add r10d, 0x16580481
mov r9d, edi
and r9d, 0x365c2691
xor r10d, r9d
mov r9d, edi
xor r9d, r10d
xor r10d, 0x55c83492
or r10d, edi
xor r9d, 0xaa37cb6d
and r9d, r10d
mov r13d, edi
xor r13d, 0xdfb3efdb
mov ebx, edi
or ebx, 0x346d56e4
mov r11d, ebx
and r11d, 0x8ecedb79
mov edx, r13d
and edx, 0x41102002
or edx, r11d
and ebx, 0xc9808901
mov r11d, r13d
and r11d, 0x212201a
or r11d, ebx
mov ebx, edx
xor ebx, 0x71312486
mov eax, r13d
and eax, 0x2000800
mov r12d, ebx
and r12d, 0x212410
or r12d, eax
xor r11d, 0xcb80a111
and r11d, r13d
and r13d, 0x800
mov eax, r12d
and eax, 0x2010010
or eax, r13d
mov r10d, edx
xor r10d, 0x2202c90
and r10d, ebx
mov r13d, r12d
and r13d, 0x2000810
and r10d, 0x2283e90
xor eax, r10d
xor r13d, 0x10
and r13d, r10d
xor eax, 0x38110035
or r13d, eax
mov ecx, r11d
not ecx
mov r10d, r11d
and r10d, 0xa100011
mov eax, ecx
and eax, 0x14050824
add eax, r10d
add eax, 0xc1a88002
xor r12d, 0x2000800
and r12d, r11d
mov r10d, r11d
and ecx, 0xc1a88002
and r10d, 0x22108
add ecx, r10d
add ecx, 0xa100011
xor ecx, eax
xor ecx, r13d
or r12d, ecx
mov eax, r9d
and eax, 0xe852416a
mov ecx, r9d
and ecx, 0x62d3e90
or ecx, 0x68024062
xor ecx, eax
mov eax, r9d
xor eax, 0xe852416a
and eax, r9d
and eax, 0xf9d2c16f
xor ecx, eax
mov eax, r9d
xor eax, 0xf9d2c16f
mov r11d, r9d
xor r11d, 0x62d3e90
or r11d, eax
xor ecx, 0x6e2f7ef2
not r11d
or r11d, ecx
xor r11d, r12d
mov eax, edx
xor edx, 0x3d939a6e
and edx, ebx
and eax, 0x392a803
and ebx, 0xc8204758
or ebx, eax
mov r13d, ebx
xor r13d, 0x355d30a6
mov r12d, r13d
or r12d, 0xb35d4117
mov eax, r12d
and eax, 0x17a3d1db
mov ecx, ebx
and ecx, 0x48002e00
or ecx, eax
not r12d
and r12d, edx
and edx, 0xebdee91f
xor edx, ecx
xor edx, 0x4fa2dfdb
or r12d, edx
and r13d, 0x92cf2ded
mov eax, ebx
and eax, 0x4930c212
or eax, r13d
xor eax, r9d
xor ebx, 0xcaa2cf59
and ebx, r9d
mov ecx, r9d
xor ecx, 0xb35d4117
xor r9d, 0x4ca2bee8
and r9d, r12d
not r12d
and r12d, ecx
xor eax, 0xdaefeffd
or ebx, eax
not ebx
or ebx, r9d
or ebx, r12d
mov eax, ebx
and eax, 0x163fb7e2
xor eax, r11d
xor r11d, 0xdfffffff
or r11d, ebx
and ebx, 0xe9c0481d
or ebx, 0x121cb222
xor eax, ebx
xor eax, 0xcde34ddd
not r11d
or r11d, eax
mov eax, r11d
xor eax, 0x2a74bbf3
mov r10d, r11d
xor r11d, 0x7fb68e90
and r11d, eax
and r10d, 0x55c23563
xor r10d, 0x55820400
or r10d, r11d
mov r9d, r10d
xor r9d, 0xc7907290
mov r11d, r10d
xor r11d, 0x386f8d6f
mov eax, r11d
and eax, 0xe1d7c2f9
mov ebx, r9d
and ebx, 0x1e283d06
or ebx, eax
xor esi, 0x28efe74e
or esi, edi
mov r12d, r8d
and r12d, edi
xor ebx, edi
mov edx, dword [rsp + 0x50]
mov eax, edx
and eax, 0x308854f0
and edi, 0xc0458105
or edi, eax
mov eax, r11d
and eax, 0x70240206
mov ecx, r9d
and ecx, 0x4992058
or ecx, eax
xor ecx, 0x4992058
mov eax, r10d
xor eax, 0xb32d50ce
and eax, r9d
or eax, ecx
xor eax, 0x8b42dda1
and eax, edx
mov ecx, edx
xor edi, 0xe3c6a600
and ecx, 0xd04cd0f0
xor ecx, 0xd85cd8fa
or ecx, edi
mov edx, r15d
xor edx, 0xfdffffff
mov edi, ecx
xor edi, 0xfbdfffff
and edi, edx
and r15d, 0x9032a62c
and edx, 0x69cd59d1
or edx, r15d
and ecx, 0xf0dff7ff
xor ecx, edx
xor ecx, 0x64ed51d1
or ecx, edi
mov r15d, dword [rsp + 0x40]
mov edx, r15d
xor edx, 0x47bea843
mov edi, ecx
xor ecx, 0x9be270b9
and ecx, edx
mov edx, r15d
and edx, r14d
and ebp, 0x900081d0
and r14d, 0x6ddd562d
or r14d, ebp
xor r14d, r15d
mov ebp, r15d
xor edi, 0x641d8f46
xor ebp, 0xb84157bc
and ebp, edi
or ebp, ecx
xor r14d, 0x9222a9d2
or r14d, edx
mov ecx, r14d
and ecx, 0x6110c38
or ecx, 0x59e49285
and r14d, 0xf9eef3c7
xor r14d, ecx
mov ecx, r14d
xor ecx, 0xa61b6d7a
mov edx, ecx
and edx, 0x80041810
mov edi, r14d
and edi, 0x6501a0c2
add edx, edi
add edx, 0x18d24309
mov edi, r14d
xor edi, 0x59e49285
mov r15d, edi
and r15d, 0x18d24309
and r14d, 0x2280424
add r14d, r15d
add r14d, 0x80041810
xor r14d, edx
mov edx, r14d
xor edx, 0x430884a0
mov r15d, ebp
xor r15d, 0x1afa472d
and r15d, edx
mov edx, ebp
or edx, ecx
and ecx, 0x6b972c9e
and edi, 0x9468d361
or edi, ecx
xor edi, ebp
xor ebp, 0xe505b8d2
xor r14d, 0xbcf77b5f
and r14d, ebp
or r14d, r15d
xor edi, 0x6b972c9e
and edi, edx
or edi, r14d
mov ecx, edi
xor ecx, 0xc04c4431
xor edi, 0xf322a0a
and ecx, edi
and ecx, 0xc25e4e31
or ecx, edi
mov edx, ecx
not edx
mov edi, edx
and edi, 0x4900083
mov ebp, ecx
and ebp, 0x9201092c
or ebp, edi
mov edi, ecx
and edi, 0x696ef650
mov r14d, edx
and r14d, 0x969109af
or r14d, edi
not edi
mov r15d, edi
and r15d, 0x4c560250
mov r13d, ecx
and r13d, 0x2128f400
or r13d, r15d
xor r13d, ebp
mov r15d, ecx
and ecx, 0x8266610
and edi, 0x77d999cb
or edi, ecx
and edx, 0x80000024
and r15d, 0x1691098b
lea ecx, [r15 + rdx]
add ecx, 0x61489040
xor ecx, edi
not ecx
and ecx, r14d
xor r13d, 0xde570b7c
or r13d, ecx
mov ecx, r13d
xor ecx, 0xbdd3d09d
mov edx, r13d
and edx, 0x2b42d932
mov edi, edx
xor edi, 0x2000922
or edi, ecx
mov ecx, r13d
xor ecx, 0xb421930
xor edx, 0x2942d010
and edx, ecx
and r13d, 0x2200c920
xor edx, r13d
mov ecx, edx
xor ecx, 0xf4bde6cd
mov ebp, ecx
and ecx, 0x1500e40d
and edx, 0x2a421932
or edx, ecx
or ebp, edi
xor edx, edi
mov ecx, edx
xor ecx, 0x1f42fd3f
or ecx, ebp
and ebp, 0xffdafffb
xor ebp, edx
xor ebp, 0xe09802c4
and ebp, ecx
mov ecx, ebp
not ecx
xor ebp, 0xd4bd26cd
and ecx, 0x2b42d932
or ecx, ebp
not ecx
or ecx, ebp
not esi
or esi, r12d
mov edx, esi
not edx
mov edi, dword [rsp + 0x30]
and edi, edx
and esi, r8d
or esi, edi
not esi
or esi, edx
mov edx, esi
not edx
mov r8d, edx
and edx, 0x2014049c
mov edi, esi
and edi, 0x8142c060
add edx, edi
add edx, 0x44813903
mov edi, ecx
mov ebp, ecx
and ebp, esi
xor esi, ecx
xor ecx, 0x5ea93b03
and r8d, 0x5ea93b03
xor edx, r8d
mov r8d, edx
xor r8d, 0x64953d9f
xor edi, 0xa156c4fc
and edi, r8d
xor edx, 0x9b6ac260
and edx, ecx
or edx, edi
or ebp, edx
not ebp
or ebp, esi
mov edx, ebp
mov ecx, ebp
and ecx, 0xdd0156be
or ecx, 0x5e2841
xor ecx, ebp
and ebp, 0x2ac12c94
and edx, 0xd53ed36b
or edx, 0x8410084
xor edx, ebp
xor edx, 0xd500563a
mov r8d, edx
and r8d, 0xdd0156be
mov esi, ecx
not esi
mov edi, r8d
not edi
or esi, edi
and edi, 0xa0027e26
mov ebp, edx
and ebp, 0x5d010098
or ebp, edi
mov edi, ecx
xor edi, 0x5e2841
xor ebp, ecx
xor ebp, 0xa05c5667
and ebp, edi
mov edi, esi
not edi
xor ecx, edx
and ecx, r8d
or ecx, ebp
mov edx, esi
and edx, 0x5150eb5a
mov r8d, edi
and r8d, 0x8c0114a4
or r8d, edx
mov edx, r8d
xor edx, 0xaeaf14a5
or esi, 0x3afefd7d
mov ebp, esi
and ebp, 0x270ed69f
and edi, 0xc0010000
or edi, ebp
mov r14d, ecx
not r14d
xor r8d, 0x6b0e9626
and r8d, edx
not esi
and esi, r8d
and r8d, 0xdd51fffe
xor r8d, edi
xor r8d, 0x500d69f
or esi, r8d
mov r8d, ecx
and r8d, 0x22044050
or edx, r14d
and r14d, 0x185a3d2c
add r8d, r14d
add r8d, 0x81218001
and ecx, 0xc5a18283
xor ecx, r8d
xor ecx, esi
xor ecx, 0xa325c051
not edx
or edx, ecx
mov ecx, edx
not ecx
mov r8d, edx
xor r8d, 0x1085060
and r8d, ecx
mov esi, edx
xor esi, 0xf2008988
and esi, edx
mov edi, edx
and edi, 0x882053
and ecx, 0x9345020
or ecx, edi
mov edi, ecx
xor edi, 0xff77dfac
xor ecx, 0xfa3c89c8
and ecx, edi
and r8d, 0x9bc7073
or r8d, ecx
and edx, 0xf2008988
and esi, 0xf6438f8c
xor esi, edx
xor esi, r8d
mov edx, esi
xor edx, 0xfab4a99b
xor esi, 0x54b5664
mov r8d, esi
and r8d, 0x41826163
mov edi, esi
and edi, 0xa2be17e0
mov ecx, edx
and ecx, 0x5d41e81f
or ecx, edi
xor ecx, 0x5d41e81f
and ecx, edx
mov edi, edx
and edi, 0x55fcb054
mov ebp, esi
and ebp, 0xaa034fab
or ebp, edi
mov edi, edx
and edi, 0x77730a53
and esi, 0x888cf5ac
or esi, edi
xor esi, ebp
xor ebp, 0x55fcb054
or ebp, edx
and edx, 0xbe7d9e9c
or edx, r8d
mov r8d, edx
xor r8d, 0xbe7d9e9c
xor edx, r8d
xor edx, 0x41826163
and edx, ecx
and ecx, r8d
xor ecx, r8d
xor ecx, edx
xor esi, 0xdd7045f8
not ebp
or ebp, esi
mov edx, ebp
mov r8d, ebp
mov esi, ebp
xor esi, 0x1acd4c40
mov edi, ecx
xor edi, 0x1acd4c40
or edi, esi
xor edx, 0xe532b3bf
mov esi, ecx
xor esi, 0xe532b3bf
or esi, edx
and esi, edi
mov edx, ecx
mov edi, ecx
not ecx
and ecx, ebp
and edx, 0x12e5db0d
and edi, 0xed1a24f2
or edi, 0x12e14904
xor edi, edx
mov edx, edi
xor edx, 0xfffb6df6
and r8d, 0x12e5db0d
or r8d, 0xed020092
and ebp, 0xed1a24f2
xor ebp, r8d
mov r8d, ebp
xor r8d, 0xffe7db9f
xor edi, 0x49209
and edi, r8d
xor ebp, 0x182460
and ebp, edx
or ecx, ebp
or ecx, edi
and ecx, esi
mov edx, ecx
mov r8d, ecx
xor r8d, 0x73b4551b
mov esi, ecx
xor esi, 0x8c4baae4
mov edi, esi
and edi, 0x36c40049
mov ebp, r8d
and ebp, 0x9282b32
or ebp, edi
mov edi, esi
and edi, 0x4003d080
and ecx, 0x80100404
add edi, ecx
add edi, 0x3d44231a
xor edi, ebp
mov ebp, edi
xor ebp, 0xb46c082c
xor edi, 0x4b93f7d3
mov ecx, edi
and ecx, 0x15755b54
mov r14d, ebp
and r14d, 0xea8aa4ab
or r14d, ecx
or edx, 0x73b4551b
and esi, 0xe2829df2
and r8d, 0x1d7d620d
or r8d, esi
mov ecx, r8d
xor ecx, 0xf7f7c6a6
and r8d, 0xea8aa4ab
xor r8d, 0x8082009
or r8d, ecx
and r14d, ebp
not r8d
or r8d, r14d
xor r8d, edx
mov esi, r8d
xor esi, 0x15755b54
mov ecx, ebp
and ecx, edx
xor edi, ebp
and edi, edx
xor ecx, ebp
xor ecx, edi
xor r8d, 0xea8aa4ab
mov edx, esi
and edx, 0x2834a220
mov edi, r8d
and edi, 0x4c15000
add edx, edi
add edx, 0x4208048e
mov edi, ecx
mov ebp, ecx
not ecx
and ecx, esi
and r8d, 0x4208048e
and esi, 0x91020951
add r8d, esi
add r8d, 0x2834a220
xor r8d, edx
xor edi, 0xd30a0ddf
xor ebp, 0x2cf5f220
and ebp, r8d
not r8d
and r8d, edi
or ecx, ebp
or ecx, r8d
mov edx, ecx
and edx, 0xa68168dc
mov r8d, ecx
or r8d, 0xa68168dc
mov esi, ecx
xor esi, 0x82012840
and esi, edx
not edx
mov edi, ecx
and edi, 0x80012040
mov r14d, edx
and r14d, 0x2220822
add edi, r14d
add edi, 0x31d01008
mov ebp, r8d
not ebp
mov r14d, ebp
and r14d, 0x40103
mov r15d, ecx
and r15d, 0x220220
add r14d, r15d
add r14d, 0x4880040c
mov r15d, ecx
and r15d, 0x48000400
mov r12d, ebp
and r12d, 0x11589000
add r15d, r12d
add r15d, 0x8285294f
xor r15d, r14d
xor edi, esi
xor edi, 0xb1d53349
and esi, 0x82012840
or esi, edi
not esi
and esi, r15d
not r15d
and r15d, edi
mov edi, ecx
and edi, 0x2804800
and edx, 0xfc77a1dd
or edx, edi
and ebp, 0x1081622
and r8d, 0xfc77a1dd
or r8d, ebp
xor r8d, edx
xor ecx, 0xa68168dc
or ecx, r8d
not ecx
or ecx, r15d
or ecx, esi
mov r8d, ecx
xor r8d, 0x597e9723
mov edx, ecx
xor edx, 0xa68168dc
mov esi, r8d
xor ecx, 0xde60e183
and ecx, r8d
mov edi, edx
and edi, 0x97c5a78a
and r8d, 0x683a5875
or r8d, edi
xor r8d, 0xbf8c8190
or r8d, edx
and edx, 0x50e1220
and esi, 0x82106480
or esi, edx
mov edx, ecx
and edx, 0x871e76a0
xor edx, esi
xor edx, 0x82106480
xor esi, 0xfaf1eddf
and esi, ecx
or esi, edx
mov ecx, esi
xor ecx, 0x78e1895f
mov edx, esi
xor edx, 0x871e76a0
mov edi, edx
and edi, 0xef014681
mov ebp, ecx
and ebp, 0x10feb97e
or ebp, edi
xor ebp, 0x38b79f64
or ebp, edx
mov edi, r8d
xor edi, 0x9253b6b1
mov r14d, ebp
xor r14d, 0x6dac494e
and r14d, edi
mov edi, ebp
xor edi, 0x9253b6b1
or ebp, r8d
xor r8d, 0x6dac494e
and r8d, edi
not ebp
or ebp, r8d
or ebp, r14d
mov r8d, esi
xor r8d, 0x98408f
and r8d, ecx
mov edi, ecx
and edi, 0x700980
and esi, 0x7809c050
add esi, edi
add esi, 0x87842403
xor esi, r8d
and ecx, 0xe2a83138
and edx, 0x1d57cec7
or edx, ecx
mov ecx, edx
xor ecx, 0xe2a83138
xor edx, esi
xor esi, 0xff85a453
or esi, ecx
xor edx, 0xe2d26a94
and edx, esi
mov ecx, ebp
xor ecx, 0x2849261a
mov r8d, ebp
xor r8d, 0xf501f7ec
and r8d, ecx
xor r8d, edx
not edx
or edx, ecx
and ecx, 0xd940c1c4
and ebp, 0x4081032
or ebp, ecx
xor r8d, ebp
mov ecx, r8d
xor ecx, 0x80012
or ecx, edx
xor edx, r8d
xor edx, 0xfff7ffed
and edx, ecx
xor ebx, 0x1e283d06
and ebx, r9d
mov ecx, ebx
mov r8d, eax
mov esi, eax
and esi, 0x8759a8e9
xor esi, ebx
xor ebx, eax
not eax
not ecx
and r8d, 0x68860506
and ecx, eax
and eax, 0x10205210
add eax, r8d
add eax, 0x80010869
xor esi, eax
or ebx, ecx
xor esi, 0x6fdea586
mov eax, esi
xor eax, ebx
or esi, ebx
not esi
or esi, eax
xor r10d, 0x48ab76cc
mov eax, r9d
or eax, r11d
and eax, r10d
xor eax, esi
xor eax, 0x8f3b045c
mov ecx, r11d
and ecx, 0x428f6c94
and r9d, 0xbd70936b
or r9d, ecx
xor r9d, esi
not esi
or esi, r11d
xor r9d, 0xbd70936b
and r9d, esi
or r9d, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xdd67bbba
mov r8d, edx
and r8d, 0x22984445
or r8d, 0x9c6628a2
xor r8d, ecx
mov ecx, edx
xor ecx, r8d
xor r8d, 0x6399d75d
or r8d, edx
xor ecx, 0x9c6628a2
and ecx, r8d
mov r8d, ecx
and r8d, eax
mov r10d, edx
and r10d, 0x546003c
and eax, 0x3201f280
mov r11d, edx
and r11d, 0xc8b80d43
add eax, r10d
add eax, 0x8a80900
xor eax, r11d
mov r10d, ecx
and r10d, 0xc8b80d43
or r10d, 0x40294
and ecx, 0x3747f2bc
xor ecx, eax
xor ecx, r10d
mov eax, ecx
xor eax, 0x3aadf914
mov r10d, ecx
xor r10d, 0x68f08b2d
and r10d, eax
mov eax, ecx
and eax, 0x525d7239
mov r11d, r8d
xor ecx, 0xc55206eb
and ecx, r8d
and r8d, 0xada28dc6
or r8d, 0x10016010
and r11d, 0x525d7239
xor r11d, r8d
mov r8d, r11d
xor r8d, 0xbda3edd6
xor eax, 0x40500229
or eax, r10d
xor r11d, 0x425c1229
and r11d, eax
not eax
and eax, r8d
or ecx, r11d
or ecx, eax
mov edi, r9d
and edi, 0xc1f2841e
or edi, 0x80c4a00
xor edi, r9d
mov r8d, edi
xor r8d, 0x80c4a00
mov r11d, r9d
not r11d
mov eax, r9d
and eax, 0x49d2a
mov r10d, r11d
and r10d, 0x44102040
mov esi, r11d
and esi, 0x19e94205
mov ebx, r9d
and ebx, 0xa2020090
or ebx, esi
add eax, r10d
add eax, 0x19e94205
xor eax, ebx
xor eax, 0x7a1d5ba1
mov r10d, r9d
and r10d, 0x3e0d7be1
or r10d, eax
xor edi, 0xf7f3b5ff
mov eax, r8d
and eax, 0xea819c52
mov esi, edi
and esi, 0x157e63ad
or esi, eax
mov eax, esi
xor eax, 0xea819c52
xor esi, 0x157e63ad
mov ebp, esi
and ebp, 0x7a463b81
mov ebx, eax
and ebx, 0x85b9c47e
or ebx, ebp
mov ebp, ebx
and ebp, 0x2ff21616
xor ebp, 0x5b00416
xor ebx, 0xaa4bd268
or ebx, ebp
and edi, 0x625861b2
and r8d, 0x9da79e4d
or r8d, edi
mov edi, r8d
and edi, 0xd00de9e9
xor edi, 0x90058849
xor r8d, 0x4daa77a4
or r8d, edi
mov edi, r8d
not edi
mov r14d, edi
and r14d, 0xd20c0258
mov r15d, r8d
and r15d, 0x28506887
lea ebp, [r15 + r14]
add ebp, 0x19500
mov r14d, r8d
and r14d, 0x19500
and edi, 0x5a20020
add r14d, edi
add r14d, 0xd20c0258
xor r14d, ebp
mov ebp, ebx
or r8d, ebx
xor ebx, 0x5a39520
xor ebp, 0xfa5c6adf
and ebp, r14d
not r14d
and r14d, ebx
mov edi, r10d
xor edi, 0xd005c8a9
and edi, r10d
not r8d
or r8d, ebp
or r8d, r14d
mov ebx, r10d
and ebx, 0x2ff21616
mov ebp, r10d
or ebp, 0xd00de9e9
xor ebx, 0xdca5deb9
and ebx, ebp
mov ebp, r10d
not ebp
and ebp, 0xca01610
or ebp, ebx
mov ebx, edi
and ebx, 0xd00de9e9
mov r14d, r10d
and r14d, 0xd005c8a9
xor r14d, ebx
xor r14d, 0xf357c8af
and edi, 0xd005c8a9
or edi, r14d
not edi
and edi, ebp
not ebp
and ebp, r14d
mov ebx, eax
and esi, 0xe6afcc6f
and eax, 0x19503390
or eax, esi
mov esi, r10d
and ebx, r10d
xor eax, r10d
xor esi, 0xd00de9e9
xor r10d, 0x2ff21616
or r10d, esi
not r10d
or r10d, ebp
or r10d, edi
xor r10d, r8d
xor eax, 0xe6afcc6f
or eax, ebx
not eax
or eax, r10d
mov r8d, eax
not r8d
mov r10d, eax
and r10d, 0xc1f2841e
mov esi, eax
or esi, 0x3e0d7be1
xor r10d, 0x70f4a3dc
and r10d, esi
and r8d, 0x40f0801c
or r8d, r10d
mov r10d, eax
and r10d, 0x3e0d7be1
lea esi, [r10 - 0x7efdfbfe]
lea edi, [r10 + 0x40f0801c]
xor edi, esi
and edi, r8d
xor edi, esi
mov r8d, eax
or r8d, 0x2c0841c1
and r8d, 0xedfac5df
xor r8d, r10d
xor r8d, 0xedfac5df
xor eax, 0x3e0d7be1
or eax, r8d
not eax
or eax, edi
mov edi, ecx
xor edi, 0x6000080
mov r8d, ecx
not r8d
and edi, r8d
mov r10d, ecx
and r10d, 0xe98d757f
mov ebx, ecx
and ebx, 0x16120a80
mov esi, r8d
and esi, 0x608000
or esi, ebx
mov ebx, esi
xor ebx, 0xe9edf57f
mov ebp, esi
xor ebp, 0xaeedb0b2
and ebp, ebx
and edi, 0x16728a80
or edi, ebp
xor esi, 0x16120a80
mov ebp, esi
or esi, r10d
not r10d
mov r14d, r10d
and r14d, 0x500040c
mov r15d, ecx
and r15d, 0x40004141
add r14d, r15d
add r14d, 0x20090032
mov r15d, ecx
and r15d, 0xa88d3032
xor r14d, r15d
xor r14d, edi
xor r14d, 0x9df6be0c
and ebp, 0x2728200
and ebx, 0xdc0c38d9
or ebx, ebp
mov edi, ecx
and edi, 0x21814526
and r10d, 0xdc0c38d9
or r10d, edi
xor r10d, ebx
not r10d
and r10d, esi
or r10d, r14d
xor r10d, ecx
xor r10d, 0x3ba913d3
or r10d, r8d
mov r8d, edx
or r8d, 0x2ddb9953
mov esi, r8d
not esi
mov edi, edx
mov ebx, esi
and esi, 0x9224660c
mov ebp, r8d
and ebp, 0x44c209f1
or ebp, esi
mov esi, edx
xor ebp, edx
mov r14d, edx
xor edx, 0xd22466ac
and edx, r8d
and r8d, 0x9fddd5e4
and ebx, 0x40202208
or ebx, r8d
xor edi, 0x2ddb9953
and esi, 0x9fddd5e4
xor r14d, 0xb2064cb7
and r14d, edi
xor esi, 0x920444a4
or esi, r14d
xor esi, ebx
xor ebp, 0x691990a2
or edx, ebp
not esi
and esi, edx
mov r8d, eax
not r8d
mov edx, eax
xor edx, 0xa6042030
and edx, r8d
mov edi, eax
and edi, 0x5981c9cf
mov ebx, eax
or ebx, 0x5981c9cf
mov ebp, ebx
and ebp, 0x9fb1e44
and edx, 0xa67e3630
xor edx, ebp
mov ebp, eax
xor ebp, 0x9810844
and ebp, edi
not edi
xor ebx, edi
and edi, 0x9fb1e44
or ebp, edi
xor ebp, edx
mov edi, eax
xor edi, 0x5981c9cf
or edi, ebx
not edi
or edi, ebp
mov edx, edi
xor edx, eax
mov ebx, edx
xor ebx, 0x8ba5af63
xor edi, 0x8ba5af63
and edi, eax
or edi, ebx
xor edx, 0x745a509c
and edx, edi
or r11d, 0x2ddb9953
mov ebx, r9d
xor ebx, 0x2ddb9953
mov ebp, r11d
and ebp, 0xe3cf6ec6
mov edi, r9d
and edi, 0x10200028
or edi, ebp
mov r14d, ebx
and r14d, 0x800270
mov r15d, r9d
and r15d, 0x2420188
lea ebp, [r15 + r14]
add ebp, 0x1d0c0802
mov r14d, r9d
xor r14d, 0x2f199aab
and r14d, ebx
xor ebp, r14d
mov r14d, edi
xor r14d, 0xe3cf6ec6
mov r15d, r14d
and r15d, 0x80046000
mov r12d, edi
and r12d, 0x51280c06
add r15d, r12d
add r15d, 0x200d0
and r11d, 0x200d0
mov r12d, r9d
and r9d, 0x2000228
add r11d, r9d
add r11d, 0xa0056001
xor r11d, r15d
mov r9d, r11d
xor r9d, 0x1c309000
mov r15d, ebp
xor ebp, 0xe073f505
and ebp, r9d
xor r15d, 0x138c0afa
xor r11d, 0xe3cf6fff
and r11d, r15d
xor r12d, 0xd22466ac
mov r9d, r14d
or r14d, r12d
and r12d, 0xfec60426
and ebx, 0x139fbd9
or ebx, r12d
and r9d, 0xd2040424
and edi, 0x1296ac8
or edi, r9d
xor edi, ebx
mov r9d, r10d
not r9d
xor edi, 0xffcf6ee6
and edi, r14d
or edi, r11d
or edi, ebp
mov ebx, edi
xor ebx, 0x788d5233
mov r11d, edi
and r11d, 0x67707838
xor edi, 0x1ffd2a0b
and edi, ebx
xor r11d, 0x7702808
or r11d, edi
mov edi, r9d
and edi, 0x40a02690
mov ebx, r10d
and ebx, 0x92115029
mov r14d, r10d
and r14d, 0x44e0906
add ebx, edi
add ebx, 0x44e0906
mov edi, r9d
and edi, 0x29008040
add edi, r14d
add edi, 0x40a02690
xor edi, ebx
mov ebx, edi
xor ebx, 0x2d4e8946
xor edi, 0xd2b176b9
mov ebp, ebx
and ebp, 0x49587a69
mov r14d, edi
and r14d, 0xb6a78596
or r14d, ebp
mov ebp, esi
and ebp, 0x49587a69
mov r15d, esi
and r15d, 0xb6a78596
or r15d, 0x48000a61
xor r15d, ebp
xor r15d, r14d
and ebx, 0xd6da601d
mov ebp, edi
and ebp, 0x29259fe2
or ebp, ebx
xor ebp, esi
xor ebp, 0xd6da601d
and edi, esi
or edi, ebp
mov ebx, r15d
xor ebx, 0xfea78ff7
or ebx, edi
xor edi, r15d
xor edi, 0x1587008
and edi, ebx
or r9d, 0xc168de9f
mov ebx, r9d
not ebx
mov ebp, r10d
xor ebp, 0x1e900140
and ebp, ebx
and ebx, 0x16900100
and r9d, 0x8205240
add ebx, r9d
add ebx, 0x10188a0
xor ebx, ebp
mov ebp, ebx
and r10d, 0xc168de9f
mov r9d, r10d
xor r9d, 0x5f9889c5
xor ebx, 0x48285245
and ebx, r9d
mov r9d, esi
not r9d
xor ebp, 0x81418cba
xor r10d, 0xa067763a
and r10d, ebp
mov ebp, esi
and ebp, 0xc168de9f
or r10d, ebx
mov ebx, r9d
and ebx, 0x3e972160
mov r14d, esi
xor r14d, 0x1208002
and r14d, ebp
lea r15d, [rbx - 0x3fb7a163]
or ebx, ebp
not ebp
mov r12d, ebp
and r12d, 0x1926a062
or r14d, r12d
mov r12d, esi
and r12d, 0x26910100
xor r12d, 0x27b18102
xor r15d, r12d
and r15d, r14d
xor r15d, r12d
mov r14d, esi
and esi, 0x40005c12
and ebp, 0xb1ef83ad
or ebp, esi
and r9d, 0xe102040
and r14d, 0x30870120
add r9d, r14d
add r9d, 0x8168828d
xor r9d, ebp
mov r14d, r11d
xor r14d, 0xe002d5f4
not r9d
and r9d, ebx
or r9d, r15d
xor r9d, r10d
mov r10d, edi
and r10d, r9d
mov esi, edi
xor esi, 0x12d294b8
mov ebx, r9d
xor ebx, 0x12d294b8
xor edi, 0xed2d6b47
and edi, ebx
xor r9d, 0xed2d6b47
and r9d, esi
or r9d, r10d
or r9d, edi
mov edi, r11d
xor edi, 0x1ffd2a0b
mov r10d, edi
and r10d, 0xf8956ad5
mov esi, r14d
and esi, 0x76a952a
or esi, r10d
mov r10d, esi
xor r10d, 0x76a952a
xor esi, 0xf8956ad5
mov ebp, esi
and ebp, 0xc8733a0d
mov ebx, r10d
and ebx, 0x378cc5f2
or ebx, ebp
mov ebp, ebx
xor ebp, 0x609625a7
mov r15d, ebx
and r15d, 0xa8e51faa
xor r15d, 0x88611a08
or r15d, ebp
xor ebx, 0x9f69da58
and ebx, r15d
mov ebp, r14d
and ebp, 0xa8e51faa
and edi, 0x571ae055
or edi, ebp
and r14d, 0xa0c108aa
and r11d, 0x8241700
lea ebp, [r11 + r14]
add ebp, 0x4080051
mov r11d, edx
or r11d, 0x571ae055
xor ebp, edi
mov edi, edx
and edi, 0xa8e51faa
or edi, 0x5000c015
xor edi, edx
xor edi, 0xafff3fea
mov r15d, edi
or r15d, r11d
and edi, r11d
mov r14d, r15d
not r14d
and r15d, 0x389b009e
mov r12d, r14d
and r12d, 0x80641f20
or r12d, r15d
mov r11d, r12d
xor r11d, 0xc764ff61
mov r15d, r12d
xor r15d, 0x2c8361e3
and r15d, r11d
and r14d, 0xa8e51e82
or r14d, r15d
and r12d, 0xc40da0
mov r15d, r11d
and r15d, 0xb833521a
or r15d, r12d
xor r14d, edi
xor r15d, edi
and r11d, edi
xor r15d, 0x474cad65
or r11d, r15d
xor r14d, 0xebe79e82
not r11d
or r11d, r14d
mov edi, ebx
and edi, 0x5ad9230f
mov r15d, ebx
and r15d, 0x52008c0
or r15d, 0x8000000
xor r15d, edi
mov r14d, ebx
not r14d
mov edi, ebx
xor edi, 0xa006d430
and edi, r14d
and edi, 0xa526dcf0
xor r15d, edi
mov edi, r15d
xor edi, 0xd2008c0
mov r12d, r15d
xor r15d, 0x6a025c48
and r15d, edi
and r12d, 0x67225488
xor r12d, 0x62025408
or r15d, r12d
mov r12d, ebp
xor r12d, 0x9cbd60b
mov r13d, ebp
mov edi, ebp
xor ebp, 0x91167d7c
and ebp, r12d
xor r13d, 0xaced0afb
mov r12d, r13d
and r12d, 0x98ddab77
xor r12d, 0x18d92307
or r12d, ebp
xor r12d, r15d
and r13d, ebx
xor edi, 0x5312f504
or ebx, edi
and edi, r14d
or edi, r13d
xor edi, ebx
mov ebx, edi
xor ebx, 0xd895a361
mov ebp, r12d
xor ebp, 0x276a5c9e
and ebp, ebx
mov ebx, r12d
xor ebx, 0xd895a361
and r12d, edi
xor edi, 0x276a5c9e
and edi, ebx
or edi, r12d
mov ebx, r10d
and esi, 0xec81fbd6
and ebx, 0x137e0429
or ebx, esi
mov esi, edx
and edx, r10d
not esi
xor ebx, esi
xor ebx, 0xec81fbd6
and ebx, esi
or edx, ebx
and ebx, r10d
or edi, ebp
xor edi, r11d
and r10d, esi
mov r11d, r10d
xor r11d, 0x44f992cc
mov esi, edx
xor esi, 0x44f992cc
xor r10d, 0xbb066d33
and r10d, esi
xor edx, 0xbb066d33
and edx, r11d
or ebx, edx
or ebx, r10d
mov edx, edi
mov r11d, edi
or r11d, 0x93162031
mov r10d, r11d
not r10d
and r11d, 0x3ffda95b
mov esi, r10d
and esi, 0x40005684
or esi, r11d
mov r11d, esi
xor r11d, 0xc00256a4
xor esi, 0xb932167a
and esi, r11d
and r10d, 0x682040ce
or r10d, esi
mov r11d, ebx
mov esi, ebx
mov ebp, ebx
not ebx
and ebx, edi
and edx, 0x82062021
and edi, 0x11100010
or edi, 0x2ce03b28
xor edi, edx
xor edi, r10d
xor edi, 0xaa2f8409
xor r11d, 0x6ce9dfce
xor esi, 0x1ae8ef54
and esi, r11d
and ebp, 0x7601309a
xor ebp, 0x12002010
or ebp, esi
mov edx, edi
and edx, 0x89fecf65
or edx, 0x3201308a
and edi, 0x7601309a
xor edi, ebp
xor edi, edx
mov r10d, edi
xor r10d, 0xbbffffef
mov edx, edi
xor edx, 0x44000010
xor edi, 0x13081701
or edx, r10d
and edx, edi
xor edx, ebx
and ebx, r10d
xor edx, 0xa8f7e8ee
or edx, ebx
mov r10d, r9d
not r10d
and r10d, edx
mov r11d, edx
and r11d, 0x6569e634
and edx, 0x9a9619cb
or edx, 0x4569e434
xor edx, r11d
xor edx, 0xba961bcb
and edx, r9d
mov r11d, edx
xor r11d, 0x76d2cbe4
mov r9d, r10d
xor r9d, 0x892d341b
mov esi, edx
or esi, r10d
mov edi, esi
and edi, r11d
or r9d, r11d
not r9d
or r9d, edi
mov r11d, r10d
xor r11d, 0x10c7afc
mov edi, edx
xor edi, 0x10c7afc
xor r10d, 0xfef38503
and r10d, edi
xor edx, 0xfef38503
and edx, r11d
or edx, r10d
or edx, r9d
not edx
and edx, esi
xor edx, r9d
mov esi, ecx
and esi, 0xde767426
lea r9d, [rsi + 0x81d8]
xor r9d, ecx
mov edi, r9d
xor edi, 0x81d8
mov ebx, r9d
xor ebx, 0xffff7e27
mov r10d, eax
and r10d, 0xde767426
mov r11d, r8d
and r11d, 0x1010911
mov r14d, eax
and r14d, 0x208882c8
lea ebp, [r14 + r11]
add ebp, 0xc2640424
xor ebp, r10d
mov r11d, ebp
xor r11d, 0x1d137913
xor ebp, 0xe2ec86ec
and r8d, ebp
and r11d, eax
or r11d, r8d
not r11d
or r11d, ebp
mov ebp, ebx
and ebp, 0x386f643e
mov r8d, edi
and r8d, 0xc6901101
or r8d, ebp
mov ebp, ecx
or ebp, eax
mov r15d, eax
mov r14d, eax
xor eax, ecx
or ecx, 0x21898bd9
xor r8d, 0xc6901101
mov r12d, ecx
and r12d, 0xfeff753f
or r12d, r8d
or r8d, ecx
xor r9d, 0x9372ec0e
and r9d, edi
and ebx, 0x11604880
and edi, 0x82122556
or edi, ebx
xor edi, 0x82122556
or r9d, edi
xor r10d, 0xde767426
xor r12d, 0xfeff753f
xor r9d, esi
xor r9d, 0x4d0419f0
xor r8d, r12d
and r8d, r9d
and r9d, r12d
xor r8d, r12d
or r15d, 0x21898bd9
mov ecx, r15d
and ecx, 0x131403a0
mov esi, r10d
and esi, 0x80406000
or esi, ecx
xor esi, 0x8040e019
xor r14d, 0x4c221406
and r14d, r10d
or r14d, esi
mov ecx, r14d
xor ecx, 0x6cab1c46
xor r14d, 0x9354e3b9
mov esi, r14d
and esi, 0x52102002
mov edi, ecx
and edi, 0xac66d524
or edi, esi
xor edi, 0x2411b3d7
or edi, r14d
and r15d, 0x5ce77cbf
and r10d, 0x82100000
or r10d, r15d
mov esi, r10d
and esi, 0x5680180c
xor esi, 0x23088100
xor r10d, 0xd4901a4c
or r10d, esi
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x180e100
mov r15d, edi
and r15d, 0x80210022
add ebx, r15d
add ebx, 0x664a0484
mov r15d, edi
and r15d, 0x7e561684
xor r15d, ebx
mov ebx, r10d
and ebx, 0xdff7fdbf
mov r12d, ebx
xor r12d, 0x5e561c85
mov r13d, r15d
xor r15d, 0xc66304af
and r15d, r12d
xor r13d, 0x18947a10
xor ebx, 0xa1a9e37a
and ebx, r13d
or ebx, r15d
and esi, 0x872eed20
mov r15d, edi
and r15d, 0x78501087
or r15d, esi
and edi, r10d
and r10d, 0xfef77cbf
xor r10d, r15d
xor r10d, 0x86276c30
or r10d, edi
not r10d
or r10d, ebx
mov esi, r11d
xor esi, 0x9df36bd7
mov edi, r10d
xor r10d, 0xea7bf2db
and r10d, esi
mov esi, r11d
xor edi, 0x15840d24
xor esi, 0x620c9428
and esi, edi
or esi, r10d
mov r10d, r14d
and r10d, 0x46427024
and ecx, 0x9835854a
or ecx, r10d
mov r10d, ecx
xor r10d, 0x67ca7ab5
mov edi, r10d
and edi, 0xc84021a0
and r14d, 0x16365406
lea ebx, [rdi + r14]
add edi, r14d
add edi, 0x801
mov r14d, r11d
xor r14d, 0xc84029a1
and edi, r14d
mov r14d, r10d
and r14d, 0x3b7b4d36
and ecx, 0xc404b048
or ecx, r14d
or r10d, r11d
xor ecx, r11d
xor ebx, 0xfffff7fe
xor r11d, 0x37bfd65e
and r11d, ebx
or r11d, edi
xor ecx, 0xbb7fcd7e
and ecx, r10d
or ecx, r11d
mov r10d, ecx
mov r11d, esi
mov edi, ecx
not ecx
and ecx, esi
xor esi, 0xb60db707
xor r10d, 0x49f248f8
xor r11d, 0x49f248f8
and r11d, r10d
xor edi, 0xb60db707
and edi, esi
or ecx, edi
or ecx, r11d
xor ecx, r9d
xor ecx, r8d
mov r8d, ebp
and r8d, 0x94276902
and ebp, 0x6bd896fd
or ebp, 0x80216000
xor ebp, r8d
mov r8d, ebp
xor r8d, 0xebf9f6fd
mov r9d, eax
xor r9d, 0x94276902
xor ebp, 0x14060902
and ebp, r9d
xor eax, 0x6bd896fd
and eax, r8d
or eax, ebp
mov r9d, eax
not r9d
mov r8d, ecx
mov r11d, ecx
mov esi, ecx
mov r10d, ecx
mov edi, ecx
mov ebx, eax
and ebx, 0x23040d
mov r14d, r9d
and r14d, 0x61102140
and r9d, 0x88cc1aa2
add ebx, r14d
add ebx, 0x88cc1aa2
mov r14d, eax
and r14d, 0x1600c010
add r9d, r14d
add r9d, 0x23040d
xor r9d, ebx
xor r9d, ecx
and ecx, 0x222cb373
not r8d
mov ebx, r8d
and ebx, 0xddd34c8c
and r11d, 0x14420c00
and esi, 0x202c1263
xor r10d, 0x202c1263
and r10d, ecx
xor r11d, 0xfdff5eef
xor esi, r10d
and r10d, 0x202c1263
xor esi, 0xe9bd52ef
or r10d, esi
lea ebp, [rbx + 0x200a110]
and ebp, esi
not r10d
and r10d, r11d
mov r11d, r8d
and r11d, 0x59c20088
and edi, 0x84114c04
add r11d, edi
add r11d, 0x22208362
or ebx, ecx
xor r11d, ecx
xor r11d, 0x59ce3099
and r11d, ebx
or r11d, ebp
or r11d, r10d
xor r11d, eax
mov ecx, r11d
xor ecx, 0x222cb373
and r8d, eax
xor r9d, 0x9eccdab2
or r9d, r8d
xor r11d, 0xddd34c8c
mov eax, ecx
and eax, 0x90143306
mov r8d, r11d
and r8d, 0x64010018
add eax, r8d
add eax, 0xac00000
and ecx, 0xbeacce1
xor ecx, eax
mov eax, ecx
xor eax, 0x9ad43306
mov r8d, r9d
xor r8d, 0xbeacce1
xor ecx, 0x652bccf9
and ecx, r8d
or r11d, r9d
xor r9d, 0xf415331e
and r9d, eax
or r9d, ecx
not r9d
and r9d, r11d
mov eax, r9d
and eax, 0x5b571aca
or eax, 0x24088500
and r9d, 0xa4a8e535
xor r9d, eax
mov ecx, r9d
xor ecx, 0x24088500
xor r9d, 0xdbf77aff
mov r8d, ecx
mov eax, r9d
and eax, 0xbe1df11
and ecx, 0xf41e20ee
or ecx, eax
not ecx
or ecx, r9d
and r9d, 0x20d110
and r8d, 0xbc10e01
or r8d, r9d
mov eax, r8d
xor eax, 0xf43ef1fe
xor r8d, 0xe036f1d8
and r8d, eax
mov r9d, r8d
xor r9d, 0xae1d910
mov r10d, ecx
xor r10d, 0x1ee9d936
xor r8d, 0xf51e26ef
and r8d, r10d
or eax, ecx
xor ecx, 0xe11626c9
and ecx, r9d
or ecx, r8d
not eax
or eax, ecx
xor eax, 0xf41e20ee
mov ecx, eax
and ecx, 0xc4fd11
or ecx, 0x800b0200
mov r8d, eax
and r8d, 0x8c0b0202
xor r8d, ecx
and eax, 0x733000ec
or eax, r8d
mov ecx, eax
xor ecx, 0xcc4fd13
mov r8d, eax
and r8d, 0x24476c80
xor r8d, 0x20030080
xor eax, 0x28839193
and eax, ecx
or eax, r8d
mov ecx, eax
xor ecx, 0xa8889393
mov r8d, eax
xor r8d, 0x57776c6c
mov r9d, ecx
mov r10d, r8d
mov r11d, r8d
and r11d, 0x8323c518
and ecx, 0x7cdc3ae7
or ecx, r11d
xor ecx, 0x8323c518
or ecx, r8d
and r8d, 0xa455400
and r9d, 0x7180828b
or r9d, r8d
and r10d, 0x801a2050
and eax, 0x4200924
add eax, r10d
add eax, 0x300d282
xor eax, r9d
mov r9d, ecx
not r9d
mov r8d, eax
xor r8d, 0x895fa7d2
mov r10d, eax
xor r10d, 0x540bda22
and r10d, r8d
and eax, 0xdd547df0
xor eax, 0x54005820
or eax, r10d
mov r10d, r9d
and r10d, 0x2810008
mov r11d, ecx
and r11d, 0x202a8207
or r8d, ecx
and ecx, 0xd05459b0
and r9d, 0xd002440
add r10d, r11d
add r10d, 0xd05459b0
add ecx, r9d
add ecx, 0x2810008
xor ecx, r10d
xor ecx, eax
not r8d
or r8d, ecx
mov eax, r8d
and eax, edx
mov ecx, r8d
not ecx
or ecx, edx
not edx
or edx, r8d
mov r8d, ecx
xor r8d, 0x82fc15f8
mov r9d, edx
xor r9d, 0x82fc15f8
xor ecx, 0x7d03ea07
and ecx, r9d
xor edx, 0x7d03ea07
and edx, r8d
or edx, ecx
mov ecx, edx
not ecx
mov r8d, eax
xor r8d, 0x9437b51d
mov r9d, edx
and r9d, 0x10178510
mov r10d, ecx
and r10d, 0x8420300d
and ecx, 0x224000c2
mov r11d, edx
and r11d, 0x49884a20
add r9d, r10d
add r9d, 0x224000c2
add ecx, r11d
add ecx, 0x10178510
xor ecx, r9d
and edx, eax
xor eax, 0x6bc84ae2
and eax, ecx
not ecx
and ecx, r8d
or eax, edx
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xcda5044b
mov edx, eax
and edx, 0x325afbb4
mov r10d, eax
xor r10d, 0x49000443
and r10d, ecx
mov r11d, eax
xor r11d, 0x2505a10
and r11d, edx
mov r9d, r8d
and r9d, 0x4250008
mov esi, eax
and esi, 0x80800000
add r9d, esi
add r9d, 0x29404201
xor r9d, r10d
mov esi, r9d
xor esi, 0x2b101811
mov r10d, eax
and r10d, 0x2505a10
or r10d, 0x580a00e2
xor r10d, r11d
mov r11d, r10d
xor r11d, 0xdcaf00ea
xor r9d, 0x90cae3a4
and r9d, r11d
xor r10d, 0x2100a505
and r10d, esi
and r8d, 0x4d850449
mov r11d, eax
and r11d, 0x80200002
add r8d, r11d
add r8d, 0x2202bbb4
or ecx, edx
xor r8d, edx
xor r8d, 0x5ddd4449
and r8d, ecx
or r8d, r10d
or r8d, r9d
mov ecx, r8d
xor ecx, 0xcda5044b
mov r9d, r8d
xor r9d, 0x325afbb4
mov edx, r8d
xor edx, 0xbe4ec6c3
and edx, ecx
and r8d, 0x73ebc288
xor r8d, 0x324ac280
or r8d, edx
or r9d, ecx
mov ecx, r8d
xor ecx, 0x8c143d77
or ecx, r9d
xor r9d, r8d
xor r9d, 0x73ebc288
and r9d, ecx
mov edx, r9d
and edx, 0x73b4551b
or edx, 0x8492820
xor edx, r9d
mov r8d, edx
xor r8d, 0xf7b6d7df
xor edx, 0x8492820
mov ecx, eax
and ecx, 0x96fff5e3
mov r9d, ecx
xor r9d, 0x96fff5e3
mov r10d, eax
xor r10d, 0x69000a1c
or r10d, r9d
xor ecx, r10d
mov r11d, r10d
or r11d, eax
not r11d
and r11d, 0x96fff5e3
and r10d, r11d
xor r11d, ecx
or r11d, r10d
mov r9d, r11d
xor r9d, 0x8c4baae4
or eax, 0x73b4551b
mov ecx, r11d
xor ecx, 0x73b4551b
mov r10d, r9d
and r10d, 0x97524f2
mov esi, r11d
and esi, 0x22800000
mov edi, ecx
and edi, 0x40a490d
and r11d, 0xd0009200
add r10d, esi
add r10d, 0x40a490d
add r11d, edi
add r11d, 0x97524f2
mov esi, eax
and r9d, 0x792c6c7b
mov edi, ecx
and edi, 0x86d39384
or edi, r9d
xor edi, eax
and ecx, eax
and eax, 0xd40adb0d
or eax, 0x299524b0
and esi, 0x28e120e2
xor esi, eax
xor esi, r11d
xor esi, r10d
xor esi, 0x5c0b79ad
xor edi, 0x792c6c7b
or ecx, edi
not ecx
or ecx, esi
mov eax, ecx
xor eax, 0x44008220
and eax, ecx
mov r10d, eax
and r10d, 0x5c2ca224
mov r9d, ecx
and r9d, 0xa3d35ddb
mov r11d, r9d
xor r11d, 0xe4509722
mov esi, ecx
and esi, 0x44008220
xor esi, r10d
xor esi, 0x4783caf9
and eax, 0x44008220
or eax, esi
xor r9d, 0x1baf68dd
and r9d, esi
not eax
and eax, r11d
mov r10d, ecx
xor r10d, 0x5c2ca224
xor ecx, 0xa3d35ddb
or ecx, r10d
not ecx
or ecx, r9d
or ecx, eax
mov eax, ecx
and eax, 0x9cf0ac18
or eax, 0x410e1326
and ecx, 0x630f53e7
xor ecx, eax
mov eax, ecx
xor eax, 0xe2dd4efd
mov r9d, ecx
xor r9d, 0x140dd57d
and r9d, eax
xor ecx, 0x14009100
and ecx, 0xf6d09b80
or ecx, r9d
mov eax, ecx
xor eax, 0x92f647f
mov r9d, ecx
xor r9d, r8d
mov r10d, r9d
xor r10d, 0x92f647f
xor r9d, 0xf6d09b80
mov r11d, r9d
and r11d, r8d
and r10d, edx
or r10d, r11d
not r10d
or r10d, r9d
and eax, r8d
xor ecx, 0xf6d09b80
and ecx, edx
or ecx, eax
mov eax, r10d
and eax, 0x13a48f3
mov edx, r10d
and edx, 0xfec5b70c
or edx, 0x380022
xor edx, eax
mov eax, edx
xor eax, 0x380022
mov r8d, edx
xor r8d, 0xffc7ffdd
mov r9d, r8d
and r9d, 0xa3fb93d4
mov edi, eax
and edi, 0x5c046c2b
or edi, r9d
not edi
or edi, r8d
or r10d, 0x5c046c2b
mov ebx, r10d
not ebx
mov r9d, ecx
mov r11d, ecx
mov esi, ecx
or esi, 0xa3fb93d4
and r10d, 0xc14512d7
mov ebp, ebx
and ebp, 0x22ba8100
or ebp, r10d
mov r10d, ebp
xor r10d, 0x3ebaed28
xor ebp, 0x91505f55
and ebp, r10d
and ebx, 0xa3ea9254
or ebx, ebp
mov ebp, edi
or r10d, edi
and edi, 0x50154d82
and ebp, 0xafeab27d
or ebp, 0x880
xor ebp, edi
mov edi, esi
not edi
xor ebp, ebx
xor ebp, 0xafeabafd
mov ebx, r10d
and ebx, 0xe3ff93d7
xor ebx, ebp
xor ebx, 0xe3ff93d7
not r10d
and r10d, ebp
or r10d, ebx
mov ebx, edi
and ebx, 0x40002001
mov r14d, esi
and r14d, 0x940408a0
add ebx, r14d
add ebx, 0x141c508
mov r14d, ecx
and r14d, 0x4408
and edi, 0x8000002
add edi, r14d
add edi, 0x63fbb315
and eax, 0xaaca82
mov ebp, r8d
and ebp, 0xff55357d
or ebp, eax
mov eax, ecx
xor ebp, ecx
and r9d, 0xa3fb93d4
xor r11d, 0xa2ba1294
and r11d, r9d
not r9d
xor edi, ebx
and eax, 0xa2b00290
xor esi, r9d
and r9d, 0x140a1005
add r9d, eax
add r9d, 0x9010440
mov eax, edx
xor eax, 0x7b79c49b
and eax, r8d
mov ebx, r8d
and r8d, ecx
xor eax, ecx
xor r9d, r11d
xor r9d, 0xebb52ef0
and r11d, 0xa2ba1294
or r11d, r9d
xor r11d, edi
xor ecx, 0xa3fb93d4
or ecx, esi
not ecx
or ecx, r11d
xor ecx, r10d
and ebx, 0x80123300
and edx, 0x4ac0846
add edx, ebx
add edx, 0x6a41c401
xor ebp, 0xaaca82
or r8d, ebp
xor eax, edx
xor eax, 0x913a33ba
and eax, r8d
mov edx, eax
mov r8d, eax
mov r9d, ecx
and eax, ecx
xor ecx, 0x7f90bba0
and edx, 0x7f90bba0
or edx, 0x2c404d
and r8d, 0x806f445f
xor r8d, edx
mov edx, r8d
xor edx, 0x7fbcfbed
xor r9d, 0x806f445f
and r9d, edx
xor r8d, 0x80430412
and r8d, ecx
or eax, r8d
or eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2a4a1044
mov r8d, eax
and r8d, 0x4940608
mov r9d, eax
and r9d, 0x9101a0a3
mov r10d, ecx
and r10d, 0x40204910
add edx, r8d
add edx, 0x9101a0a3
lea r8d, [r10 + r9]
add r8d, 0x2a4a1044
xor r8d, edx
mov edx, eax
or edx, 0x458ae2c4
mov r9d, eax
or r9d, 0x4582a280
and r9d, 0xfff7bfbb
xor r9d, r8d
xor r8d, 0x2a541408
xor r9d, 0x6b5cb4cc
or r8d, edx
not r8d
or r8d, r9d
mov r9d, r8d
and r9d, 0x89814d69
or r9d, 0x44e2212
and r8d, 0x767eb296
xor r8d, r9d
mov r9d, r8d
xor r9d, 0xfbb1dded
mov r10d, r8d
xor r10d, 0x44e2212
mov r11d, r9d
and r11d, 0x48e777e1
mov ebp, r10d
and ebp, 0xb718881e
or ebp, r11d
mov r11d, ebp
xor r11d, 0x9c5e65cd
and ebp, 0x2b46edd3
xor ebp, 0x23008812
or ebp, r11d
mov r11d, ebp
mov edi, ebp
not edi
mov esi, r9d
and esi, 0x2b46edd3
mov ebx, edi
and ebx, 0x3e10812a
and r11d, 0xc0000800
add ebx, r11d
add ebx, 0x12d56d4
mov r11d, esi
not r11d
or r11d, ebp
mov r14d, ebp
xor r8d, 0xd1b40225
and r8d, r10d
and r14d, 0x12d56d4
and edi, 0xc22001
add edi, r14d
add edi, 0x3e10812a
mov ebp, eax
or ebp, 0x44880204
xor edi, ebx
mov ebx, ebp
and ebx, 0xfefd1f3f
xor ebx, 0x2a440d13
xor edi, esi
xor edi, 0xfe10892a
mov esi, r11d
and esi, 0x2b46edd3
xor esi, edi
xor esi, 0x2b46edd3
not r11d
and r11d, edi
or r11d, esi
and ebp, 0xa2341d22
mov esi, ebx
and esi, 0x18490019
or esi, ebp
xor esi, r11d
xor esi, 0x66840f06
and esi, r11d
not r11d
and r11d, ebx
and r9d, 0x2cc65349
and r10d, 0xd339acb6
or r10d, r9d
mov r9d, r10d
xor r9d, 0xd339acb6
mov edi, r10d
xor edi, 0xf93c737e
and edi, r9d
or r8d, edi
mov edi, eax
or edi, 0xc2c0
and edi, 0xba75dffb
xor edi, r8d
xor edi, 0x90700033
xor r10d, 0x2cc65349
mov r8d, r10d
and r8d, 0xe44f6488
and r9d, 0x1bb09b77
or r9d, r8d
mov r8d, eax
or r8d, 0x440a6080
and r8d, 0xfe7f7dbb
xor r8d, r9d
or r10d, edx
xor r8d, 0xe5cfe6cc
and r8d, r10d
or r8d, edi
not r8d
or r8d, r11d
or r8d, esi
mov r11d, r8d
not r11d
mov edi, r11d
or edi, 0x1533309b
mov r9d, edi
and r9d, 0xfafc7ce6
mov edx, r8d
and edx, 0x8300
or edx, r9d
mov r10d, r11d
and r10d, 0x1533309b
mov r9d, edx
xor r9d, 0xfafc7ce6
mov esi, r11d
and esi, 0x310001
mov ebx, r8d
and ebx, 0x14000080
add ebx, esi
add ebx, 0x6844ab18
mov esi, r8d
and esi, 0x102301a
xor esi, ebx
mov ebx, r9d
and ebx, 0x40004020
mov r14d, edx
and r14d, 0x102c8280
and edi, 0xc23902
add ebx, r14d
add ebx, 0xc23902
mov r14d, r8d
and r14d, 0xaa000444
add edi, r14d
add edi, 0x44114020
mov ebp, esi
xor ebp, 0x296a5922
xor edi, ebx
lea ebx, [rdi + 1]
xor esi, 0xd684a6dc
and esi, ebx
xor edi, 0x553f70ba
and edi, ebp
and r11d, 0x1333009
and r8d, 0x14000092
or r8d, r11d
mov r11d, r9d
and r11d, 0x22000b00
and edx, 0xd8ccc4e6
or edx, r11d
xor edx, r8d
or r9d, r10d
xor edx, 0x3333bb8b
and edx, r9d
or edx, edi
or edx, esi
mov r9d, edx
xor r9d, 0x50b9d25f
mov r11d, edx
xor r11d, 0xaf462da0
mov r10d, r11d
and r10d, 0x100a0e82
mov esi, r11d
and r11d, 0x893bd5c1
mov r8d, r9d
and r8d, 0x76c42a3e
or r8d, r11d
xor r8d, 0xca98fce9
and r8d, r9d
and r9d, 0xa1211014
or r9d, r10d
and esi, 0x4ad44068
and edx, 0x400a101
add edx, esi
add edx, 0x110b0214
xor edx, r9d
mov r9d, edx
xor r9d, 0x876e5d7
xor edx, 0xb42a3300
and edx, r9d
or r8d, edx
mov edx, r8d
and edx, 0x60bf669e
mov r9d, edx
xor r9d, 0xdfe3b969
xor edx, 0x201c4696
mov r10d, r8d
xor r10d, 0xdce3b049
xor r8d, 0x231c4fb6
and r8d, edx
and edx, r10d
and r10d, r9d
or r8d, r10d
xor r8d, edx
mov edx, eax
xor edx, 0x10618
and edx, eax
mov r11d, edx
xor r11d, eax
and edx, 0x60be6086
and r11d, 0x10618
or r11d, edx
mov edx, r11d
not edx
mov r9d, edx
and r9d, 0x40200006
and r11d, 0x209f6698
or r11d, r9d
xor r11d, 0x209f6698
or r11d, edx
mov edx, r11d
not edx
mov r10d, r11d
and r10d, 0x70ff679f
xor r10d, 0x6086848e
and r10d, r11d
mov esi, r8d
mov r9d, r8d
xor r11d, r8d
not r8d
mov edi, edx
and edi, 0x6086048e
or r10d, edi
and esi, 0x688208a4
or edx, r8d
and r8d, 0x8704144a
add r8d, esi
add r8d, 0x10098200
and r9d, 0x1079e311
xor r9d, r10d
xor r9d, r8d
mov r8d, r9d
xor r8d, 0x8774755b
or r8d, edx
xor r9d, edx
xor r9d, 0x788b8aa4
and r9d, r8d
mov edx, r11d
xor edx, 0x2ea78e02
mov r8d, r11d
xor r8d, 0x8ae77c0
and r8d, edx
mov edx, r11d
and edx, 0x2609f9c2
xor edx, 0x871c0
or edx, r8d
xor edx, r9d
mov r8d, edx
xor r8d, 0x8ae77c0
mov r10d, r11d
and r10d, 0x2c0af3b4
mov esi, r9d
or esi, r11d
and r11d, 0xd3f50c4b
or r11d, 0x40a9110
xor r11d, r10d
xor r11d, r9d
xor r11d, 0xfbf56eef
and r11d, esi
mov r9d, edx
xor r9d, 0x89e015d2
mov r10d, r11d
xor r10d, 0x814e6212
xor edx, 0x761fea2d
and edx, r10d
and r8d, r11d
xor r11d, 0x7eb19ded
and r11d, r9d
or r11d, r8d
or r11d, edx
mov r8d, r11d
xor r8d, 0xde71ca4b
mov r9d, r11d
and r9d, 0xc1a1a1cd
xor r9d, 0x1802184
mov edx, r11d
xor edx, 0x1fd06b86
and edx, r8d
or edx, r9d
mov r8d, edx
xor r8d, 0x1fd06b86
mov r9d, edx
xor r9d, 0x910f1047
and r9d, r8d
and edx, 0x8edf7bc1
xor edx, 0x800f1041
or edx, r9d
not r9d
and r9d, 0x7120843e
xor edx, 0x8edf7bc1
or edx, r9d
not r11d
or r11d, 0x8edf7bc1
mov r9d, r11d
not r9d
mov r8d, r9d
and r8d, 0x200428
mov esi, r11d
and esi, 0xf91cd916
or esi, r8d
mov r8d, esi
xor r8d, 0x6e326e9
xor esi, 0xf91cd916
mov edi, esi
and edi, 0x2000040a
mov r10d, r8d
and r10d, 0xdbeab374
or r10d, edi
and r11d, 0x36146813
and r9d, 0x4120842c
or r9d, r11d
mov r11d, r9d
and r11d, 0x3208801
xor r11d, 0x96081c0
xor r9d, 0xc28b1e2d
or r9d, r11d
mov r11d, edx
mov edi, edx
mov ebx, edx
mov ebp, edx
and ebp, 0xb6089c1
xor r11d, 0x1008041
and r11d, ebp
and edi, 0x1008041
or edi, 0x8040584
xor edi, r11d
or ebx, 0x1008040
and ebx, 0xf59ff67e
mov r11d, ebx
xor r11d, 0x10150427
mov r14d, edi
xor edi, 0x12710822
and edi, r11d
xor r14d, 0xec8e779c
xor ebx, 0xefeafbd8
and ebx, r14d
mov r11d, edx
not r11d
or ebx, edi
mov edi, r11d
xor r10d, 0x2f75c54a
or r10d, esi
mov r14d, r11d
or r11d, esi
and esi, 0x60208004
and r8d, 0x9f1d77fa
or r8d, esi
xor r8d, edx
and edi, 0xf49f763e
or edx, 0x180
and r14d, 0x440e0224
and edx, 0xb091759a
or edx, r14d
mov esi, r9d
not esi
xor edx, ebp
xor edx, 0xb091759a
or edi, ebp
not edi
or edi, edx
not edi
or edi, ebx
mov edx, r10d
and edx, 0xfbfab77e
mov ebx, r9d
and ebx, 0x18b8cc49
mov ebp, esi
and ebp, 0x63000036
or ebp, ebx
mov ebx, edx
xor ebx, 0xb9312446
lea r14d, [rdx + 0x4054000]
and ebx, r14d
and r10d, 0xb9202446
xor r10d, 0xb9202cc6
or r10d, ebx
or r9d, 0xcacf93f9
mov ebx, r9d
and ebx, 0x6c8792f1
and esi, 0x11200c06
or esi, ebx
mov ebx, ebp
xor ebx, 0xe74733b6
mov r15d, ebp
xor r15d, 0x5a775f70
and r15d, ebx
not r9d
and r9d, r15d
and r15d, 0x7bfccd7f
xor r15d, esi
xor r15d, 0x6c8480f1
or r9d, r15d
or r10d, 0x40000
xor r10d, r9d
xor edx, 0xfbfabfff
xor ebp, 0x18b8cc49
mov r9d, edx
and r9d, 0x8b8aa681
and r14d, 0x7060517e
or r14d, r9d
or edx, ebp
and ebp, 0x3988401
and ebx, 0x7060597e
or ebx, ebp
xor ebx, r14d
not ebx
and ebx, edx
or ebx, r10d
xor ebx, edi
mov edx, r8d
xor edx, 0x9f1d77fa
or edx, r11d
xor r8d, r11d
xor r8d, 0x60e28805
and r8d, edx
or r8d, ebx
mov r10d, r8d
xor r10d, 0x119fe2a0
mov r9d, r8d
xor r9d, 0xee601d5f
mov edx, r10d
and edx, 0x101a02a4
mov r11d, r9d
and r11d, 0xefe5fd5b
or r11d, edx
mov esi, r11d
xor esi, 0x101a02a4
mov edx, r11d
xor edx, 0xefe5fd5b
mov edi, r11d
xor edi, 0xcb10928b
and edi, esi
and r11d, 0xdb0a902f
xor r11d, 0xcb00900b
or r11d, edi
xor r11d, 0xdb0a902f
or edx, esi
not edx
or edx, r11d
mov r11d, edx
and r11d, 0x168b8cb0
and edx, 0xe974734f
or edx, 0x168808b0
xor edx, r11d
mov r11d, edx
xor r11d, 0xcebe8a32
xor edx, 0xe977f74f
or edx, r11d
and r10d, 0x80080208
mov r11d, r8d
and r11d, 0x40230891
and r9d, 0x2654c542
and r8d, 0x19803024
add r10d, r11d
add r10d, 0x2654c542
add r8d, r9d
add r8d, 0x80080208
xor r8d, r10d
mov r9d, r8d
xor r9d, 0x1892028
mov r10d, r8d
xor r10d, 0x6e74dd57
mov r11d, r8d
xor r11d, 0x637fcd94
and r11d, r10d
and r10d, 0xb1000
mov esi, r8d
and esi, 0xd0000c3
add r10d, esi
add r10d, 0x2706c3c
xor r10d, r11d
xor r8d, 0xb6425fd5
and r9d, 0x27c97d7d
or r9d, r8d
xor r10d, 0x29b91102
and r10d, r9d
not edx
or edx, r10d
mov r9d, edx
and r9d, 0x10068000
mov r10d, edx
and r10d, 0x25496121
xor r10d, 0xed7963a3
xor r9d, 0x14468000
lea r8d, [r9 - 0x7f5fffb0]
mov r11d, edx
and r11d, 0xc8300282
xor r11d, r8d
mov r8d, edx
and r8d, 0x2801c5c
or r8d, r9d
xor r8d, 0x16c69c5c
xor r11d, 0xa1a96171
and r11d, r10d
mov r9d, edx
xor r9d, 0xd8368282
xor edx, 0x27c97d7d
or edx, r9d
not edx
or edx, r11d
or r8d, edx
mov r10d, r8d
xor r10d, 0x5d94adf
mov esi, r10d
and esi, r8d
mov r9d, r8d
not r9d
mov r11d, r9d
and r11d, 0xfa26b520
or r11d, esi
not r11d
or r10d, r11d
mov esi, r10d
not esi
mov edi, esi
or edi, 0x9108a268
and edi, 0xd92aa2ed
mov ebx, r10d
and ebx, 0x20911c00
or ebx, edi
mov edi, ebx
xor edi, 0x26d55d12
xor ebx, 0x7c2dba76
and ebx, edi
or esi, 0xb74ffbfb
mov edi, esi
and edi, 0x7a1be1f8
mov ebp, r10d
and ebp, 0xa00404
or ebp, edi
mov edi, r9d
or edi, 0xfa26b520
not esi
and esi, ebx
and ebx, 0xedb71c8f
xor ebx, ebp
mov ebp, r8d
xor ebp, 0x5480052
and ebp, r8d
xor ebx, 0x7a1be1e8
or esi, ebx
mov ebx, edi
and ebx, 0x4480072
and edx, 0x1000000
or edx, ebx
and ebp, 0x548425a
mov ebx, edx
xor ebx, ebp
xor edx, 0x1000000
and edx, ebp
mov ebp, edi
and ebp, 0x68b31c85
xor ebx, 0xa1202805
or edx, ebx
mov r14d, ebp
xor ebp, 0x5a97d788
and ebp, ebx
xor r14d, 0x85482877
not edx
and edx, r14d
mov r14d, dword [rsp + 0x2c]
mov r15d, r14d
not r15d
or edx, ebp
mov ebx, eax
and ebx, 0xfa26b520
and r10d, 0x974ce37a
xor edx, r10d
xor edx, esi
or edi, r11d
mov r10d, edi
and r10d, 0x3fd3c27f
or r10d, 0x402c0c00
mov r11d, edi
and r11d, 0x402c3d80
xor r11d, r10d
xor r11d, edx
xor edx, 0x590001e
xor r11d, 0xd98081e
or edx, edi
not edx
or edx, r11d
mov r10d, eax
or r10d, 0x60241000
mov r11d, ecx
and r11d, 0x5d94adf
and ecx, 0x4d10a17
and r10d, 0x612c50c8
or r10d, ecx
or r11d, ebx
xor r10d, ebx
xor r10d, 0x9ed3af37
and r10d, r11d
mov ecx, eax
or ecx, 0x5a040000
and ecx, 0x5fdd4adf
xor ecx, ebx
xor ecx, 0x5fdd4adf
or ecx, r10d
mov r11d, edx
or r11d, 0x2524ff4a
mov r10d, r11d
not r10d
mov esi, edx
and esi, 0x2524ff4a
mov edi, r10d
and edi, 0x40000010
mov ebx, r11d
and ebx, 0x34c8b100
add edi, ebx
add edi, 0x88130000
mov ebx, edx
and ebx, 0x88130000
and r10d, 0x20000a5
add ebx, r10d
add ebx, 0x40000010
mov r10d, edx
xor r10d, 0x2400f900
and r10d, esi
not esi
xor ebx, edi
mov edi, edx
and edi, 0x400e900
xor r11d, esi
and esi, 0x20481000
add esi, edi
add esi, 0x1000602
xor esi, r10d
xor esi, 0x5580ef12
and r10d, 0x2400f900
or r10d, esi
xor r10d, ebx
xor edx, 0x2524ff4a
or edx, r11d
xor r10d, 0xffffb7ff
mov r11d, r10d
xor r11d, edx
or r10d, edx
not r10d
or r10d, r11d
mov edx, ecx
xor edx, 0xdadb00b5
xor ecx, 0x2524ff4a
mov r11d, edx
and r11d, 0x84014805
mov esi, ecx
and esi, 0x4290004a
and ecx, 0x282cb610
and edx, 0x114201a0
add r11d, esi
add r11d, 0x282cb610
add ecx, edx
add ecx, 0x84014805
xor ecx, r11d
xor ecx, r10d
mov edx, ecx
xor edx, 0xc691484f
and r9d, eax
mov r10d, r8d
xor r10d, 0x6bf4bc82
mov r11d, eax
and r11d, 0x940b437d
or r11d, 0x63c0b400
and eax, 0x6bf4bc82
xor eax, r11d
mov r11d, eax
xor r11d, 0xf7cbf77d
xor r8d, 0x940b437d
and r8d, r11d
xor eax, 0x8340882
and eax, r10d
or eax, r9d
or eax, r8d
mov r8d, ecx
xor r8d, 0x382200
and r8d, edx
mov r9d, edx
mov r10d, eax
mov r11d, eax
not eax
and eax, edx
and edx, 0x286a4c
xor edx, 0x80a86a4d
and r8d, 0x938fa5c
or r8d, edx
and r9d, 0xf6c705a3
xor r9d, r8d
mov edx, ecx
xor edx, 0xcfa9b213
xor ecx, 0x30564dec
or ecx, edx
xor r9d, 0x89909011
mov edx, r9d
xor edx, ecx
or r9d, ecx
not r9d
or r9d, edx
xor r10d, 0xf6c705a3
or r10d, r9d
xor r11d, r9d
xor r11d, 0x938fa5c
and r11d, r9d
not r10d
or r10d, r11d
mov ecx, r10d
xor ecx, 0xad69e541
mov edx, eax
xor edx, 0xad69e541
mov r8d, r10d
xor r8d, 0x52961abe
and r8d, edx
and r10d, eax
xor eax, 0x52961abe
and eax, ecx
or eax, r10d
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x190000a0
mov r8d, ecx
and r8d, 0x24d08510
and eax, 0x40242a0d
and ecx, 0x820b5042
add edx, r8d
add edx, 0x40242a0d
lea ebx, [rcx + rax]
add ebx, 0x190000a0
xor ebx, edx
mov ecx, r14d
or ecx, 0x2f01a1f1
mov edx, r15d
and edx, 0xd0fe5e0e
mov eax, r14d
xor eax, 0x2f01a1f1
or eax, edx
mov edx, r14d
or edx, 0x50100c0
and edx, 0xd5ff5ece
mov r8d, edx
xor r8d, 0xc04c480c
mov r9d, eax
xor r9d, 0xea4ce93d
xor edx, 0x3fb3b7f3
and edx, r9d
mov r9d, eax
xor r9d, 0x15b316c2
and r9d, r8d
or r9d, edx
mov edx, r14d
or edx, 0x28002101
and edx, 0xf8fe7f0f
xor edx, eax
xor edx, 0x70180f0
and eax, ecx
or eax, edx
not eax
or eax, r9d
mov edx, eax
xor edx, 0x2f01a1f1
mov ecx, eax
xor ecx, 0xd0fe5e0e
mov r8d, ecx
and r8d, 0x3bc330d0
mov r9d, edx
xor eax, 0x981c8d7d
and eax, edx
and edx, 0xc43ccf2f
or edx, r8d
mov r8d, edx
and r8d, 0xe1c036aa
xor r8d, 0xc000062a
xor edx, 0x25fcf985
or edx, r8d
and ecx, 0xb1ca146e
and r9d, 0x4e35eb91
or r9d, ecx
mov ecx, r9d
xor ecx, 0x4e35eb91
xor r9d, 0x6d738e2
and r9d, ecx
or eax, r9d
mov ecx, eax
xor ecx, 0xa922e5d9
mov r8d, ecx
and ecx, edx
not edx
xor eax, 0x56dd1a26
and r8d, edx
and eax, edx
or eax, ecx
xor eax, r8d
mov r8d, r14d
xor r8d, 0x40810910
mov dword [rsp + 0x30], r15d
and r8d, r15d
mov edx, r14d
xor edx, 0x35045200
and edx, r14d
mov r9d, r14d
and r9d, 0x80e00810
mov ecx, r15d
and ecx, 0x40010106
or ecx, r9d
mov r9d, ecx
xor r9d, 0x7f1ff7ef
mov r10d, r14d
and r10d, 0x35045200
xor ecx, 0x35845a16
and ecx, r9d
and r8d, 0xc0e10916
xor r10d, 0x35445204
and edx, 0x3f1ef6e9
or edx, r10d
mov r9d, ecx
and r9d, r8d
and ecx, 0xd4e54916
xor ecx, r8d
or ecx, r9d
xor ecx, edx
mov edx, ecx
xor edx, 0xa1201202
mov r8d, ecx
and r8d, 0x21213fbc
xor ecx, 0x80012dbe
and ecx, edx
xor r8d, 0x12dbc
or r8d, ecx
mov r9d, r14d
and r9d, 0xe1c036aa
or r9d, r8d
mov ecx, r9d
and ecx, 0x8d617fcb
mov edx, r9d
and edx, 0x42180010
or edx, 0x4010000
and r9d, 0x30868024
or r9d, 0x88086011
xor r9d, ecx
xor r9d, edx
mov edx, r9d
xor edx, 0x73f69fee
xor r9d, 0x8c096011
mov ecx, eax
or ecx, r9d
mov r8d, edx
xor r8d, eax
or edx, eax
mov r10d, edx
not r10d
not eax
or eax, r9d
mov r9d, r10d
and r9d, 0x10043014
mov r11d, edx
and r11d, 0x2a0940a8
mov esi, edx
and esi, 0xc0d00443
and r10d, 0x5228b00
add r9d, r11d
add r9d, 0xc0d00443
add r10d, esi
add r10d, 0x10043014
xor r10d, r9d
xor r10d, eax
xor r10d, 0xc5f28f43
and r8d, eax
xor eax, edx
or eax, r8d
not eax
or eax, r10d
mov edx, ecx
xor edx, 0x9de679ec
mov r8d, ecx
mov r9d, ecx
mov r10d, eax
mov r11d, eax
not ecx
and ecx, eax
xor eax, 0x62198613
and r8d, 0x739a0c59
xor r8d, 0x62180411
xor r9d, 0xee7c75b5
and r9d, edx
or r9d, r8d
xor r10d, 0x9de679ec
or r10d, eax
xor r11d, 0x11838a4a
and r11d, r10d
xor r11d, r9d
mov eax, r11d
xor eax, 0x4919ee64
mov edx, ecx
xor edx, 0x4919ee64
mov r8d, r11d
xor r8d, 0xb6e6119b
and r8d, edx
and r11d, ecx
xor ecx, 0xb6e6119b
and ecx, eax
or ecx, r11d
or ecx, r8d
mov edx, ecx
and edx, 0xf94faaf8
lea eax, [rdx + 0x2a05005]
or edx, 0x2900505
xor edx, ecx
and ecx, 0x6b05507
xor eax, ecx
mov ecx, eax
xor ecx, 0x4100502
xor eax, 0x2a05005
or eax, ecx
mov ecx, edx
xor ecx, 0x512b8870
xor edx, 0xae44728a
and ecx, edx
and ecx, 0x532b8870
or ecx, edx
mov r9d, ecx
xor r9d, 0xacd4778f
xor ecx, 0x532b8870
mov edx, ecx
and ecx, 0x849c1b6
mov r8d, r9d
and r8d, 0xf7b63e49
or r8d, ecx
xor r8d, 0x36dd9dae
and r8d, r9d
and r9d, 0x1e78a422
and edx, 0xe1875bdd
or edx, r9d
mov ecx, edx
xor ecx, 0x1e78a422
xor edx, 0xe1875bdd
mov r10d, edx
and r10d, 0xbe3d3008
mov r9d, ecx
and r9d, 0x41c2cff7
or r9d, r10d
xor r9d, 0x7f5693ef
and r9d, ecx
mov r11d, r9d
not r11d
mov r10d, r8d
not r10d
mov esi, r9d
and esi, 0x68422
and r10d, r11d
and r11d, 0x2c000095
add r11d, esi
add r11d, 0x13380248
mov esi, r9d
and esi, 0xd3f97b48
xor esi, r11d
mov r11d, esi
xor r11d, 0x133e866a
mov edi, r8d
xor edi, 0x2c0684b7
xor esi, 0xecc17995
and esi, edi
xor r9d, r8d
xor r8d, 0xd3f97b48
and r8d, r11d
mov r11d, eax
mov edi, ecx
and edx, 0x149d3b6
and ecx, 0xfeb62c49
or ecx, edx
mov edx, eax
and edi, eax
xor ecx, eax
xor eax, 0xc16ba3e7
or r8d, esi
or r10d, r9d
and r11d, 0xfa3ba29d
xor edx, 0x3b50017a
and edx, eax
not r8d
and r8d, r10d
xor r11d, 0x3a100018
or r11d, edx
xor r11d, r8d
mov edx, r11d
xor edx, 0x5c45d62
xor ecx, 0x149d3b6
or ecx, edi
mov eax, r11d
xor eax, 0xfa3ba29d
xor r11d, 0x8bf32e6
mov r8d, eax
or r8d, edx
and r8d, r11d
xor r8d, ecx
xor r8d, 0xf284907b
and edx, 0xbe9f6a28
mov r9d, eax
and r9d, 0x416095d7
or r9d, edx
xor r9d, ecx
xor r9d, 0xbe9f6a28
and eax, ecx
or eax, r9d
not eax
or eax, r8d
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x7a955ca7
mov r8d, r9d
or r8d, 0x6a9058a2
and r8d, 0x6ff8faea
mov edx, eax
and edx, 0x80020110
or edx, r8d
mov r8d, edx
xor r8d, 0x90070515
mov r10d, eax
xor r10d, 0x629500a4
and r10d, ecx
mov edi, r9d
or edi, 0x7fffdce7
mov r11d, r9d
and r11d, 0x4801
mov esi, eax
and esi, 0x18001402
add r11d, esi
add r11d, 0x66260000
xor r11d, r10d
mov r10d, edi
and r10d, 0x3f20632d
mov esi, eax
and esi, 0x80000010
or esi, r10d
mov r10d, edx
xor r10d, 0x729226a9
and r10d, r8d
not edi
and edi, r10d
and r10d, 0x8d6aff5a
xor r10d, esi
xor r10d, 0x2f20632c
or edi, r10d
xor edi, r11d
xor edx, 0x6ff8faea
and r9d, 0x20101c82
and eax, 0x5a854025
or eax, r9d
mov r9d, edx
and r9d, 0x16aa000
and r8d, 0xde85437d
or r8d, r9d
xor r8d, eax
or edx, ecx
xor r8d, 0x7bfffca7
and r8d, edx
xor edi, 0x634cc841
or edi, r8d
mov r13d, edi
mov ecx, ebx
not ecx
mov eax, ecx
mov r10d, ecx
mov dword [rsp + 0x60], ecx
and eax, 0x6b3f33e9
mov ecx, ebx
xor ecx, 0x94c0cc16
or ecx, eax
mov edx, ebx
xor edx, 0x6b3f33e9
and ecx, edx
mov eax, ebx
xor eax, 0xfe856a3c
mov r8d, eax
and r8d, 0x6b3f33e9
xor r8d, 0xfec5ee3e
mov r9d, r8d
and r9d, 0x91c04fbb
and eax, 0x6a3f3040
or eax, r9d
or r8d, edx
xor eax, ebx
xor eax, 0xfac56c12
and eax, r8d
or eax, ecx
mov r9d, eax
not r9d
mov r8d, eax
xor r8d, 0x10c04810
and r8d, r9d
mov edx, eax
xor edx, 0x1d0309
and edx, eax
mov ecx, eax
and ecx, 0x4400416
and r9d, 0x9080c800
or r9d, ecx
mov ecx, r9d
and ecx, 0x84008406
and r8d, 0x94c0cc16
and edx, 0x6b3f33e9
and r9d, 0x80008002
mov r11d, eax
and r11d, 0x4000404
add r9d, r11d
add r9d, 0x10000
xor r9d, r8d
xor r9d, 0x801c8309
xor ecx, 0x80008000
and ecx, r8d
or ecx, r9d
and eax, 0x1d0309
xor eax, edx
mov edx, eax
xor edx, 0x841d870f
not ecx
and ecx, edx
xor eax, 0x7be278f0
and eax, r9d
or eax, ecx
mov edx, eax
xor edx, 0x81820f20
mov ecx, eax
and ecx, 0x23105d56
mov r8d, eax
and r8d, 0x10251020
mov r9d, edx
and r9d, 0xa140084c
and eax, 0x482c383
and edx, 0x4a182410
or edx, eax
add r8d, r9d
add r8d, 0x482c383
xor r8d, edx
mov edx, r8d
xor edx, 0x596d6d2a
mov eax, r8d
xor eax, 0xa69292d5
mov r9d, eax
mov r11d, edx
and r11d, 0x5140fd73
and eax, 0xaebf028c
or eax, r11d
xor eax, ecx
xor ecx, 0x23105d56
mov r11d, ecx
mov esi, edx
or edx, ecx
and ecx, 0x20004000
or ecx, 0x8c112c70
and r11d, 0x3101d56
xor r11d, ecx
and esi, 0x608c0080
mov ecx, r8d
and ecx, 0xc201
add ecx, esi
add ecx, 0x8420352c
mov esi, r11d
xor esi, 0xec9deef1
and r9d, 0x8420352c
and r8d, 0x1b530852
add r8d, r9d
add r8d, 0x608c0080
xor r8d, ecx
mov ecx, r8d
xor ecx, 0x19410802
xor r11d, 0x1362110e
and r11d, ecx
xor r8d, 0x629c55d4
and r8d, esi
xor eax, 0x7250a025
and eax, edx
or eax, r8d
or eax, r11d
mov ecx, eax
xor ecx, 0x9098405
and ecx, eax
mov edx, ecx
and edx, 0x190b9707
mov r8d, eax
and r8d, 0xe6f468f8
mov r9d, r8d
xor r9d, 0xf6984e5
mov r11d, eax
and r11d, 0x9098405
xor r11d, edx
xor r11d, 0xe99dec1d
and ecx, 0x9098405
or ecx, r11d
xor r8d, 0xf0967b1a
and r8d, r11d
not ecx
and ecx, r9d
mov edx, eax
xor edx, 0x190b9707
xor eax, 0xe6f468f8
or eax, edx
not eax
or eax, r8d
or eax, ecx
mov ecx, eax
xor ecx, 0xe6f468f8
mov edx, eax
xor edx, 0x189f0be5
and edx, ecx
and eax, 0xfe6b631d
xor eax, 0x180b0305
or eax, edx
mov r8d, eax
xor r8d, 0x1949ce2
mov edx, ebx
xor edx, 0x49000798
and edx, ebx
mov ecx, ebx
and ecx, 0xb27fa804
mov r9d, ebx
or r9d, 0x4d8057fb
xor ecx, 0x7956af98
and ecx, r9d
mov r9d, r10d
and r9d, 0x3056a800
or r9d, ecx
mov ecx, ebx
and ecx, 0x49000798
mov r11d, edx
and r11d, 0x4d8057fb
xor r11d, ecx
and edx, 0x49000798
xor r11d, 0xcb29079c
or edx, r11d
not edx
and edx, r9d
not r9d
and r9d, r11d
mov r11d, ebx
xor r11d, 0x4d8057fb
mov ecx, ebx
xor ecx, 0xb27fa804
or ecx, r11d
not ecx
or ecx, r9d
or ecx, edx
mov edx, ecx
xor edx, 0x916ff552
mov r9d, ecx
and r9d, 0x239cfae4
xor r9d, 0x22900aa4
mov r11d, ecx
xor r11d, 0xb2f30fb6
and r11d, edx
or r11d, r9d
mov dword [rsp + 0x50], ebx
xor r11d, ebx
xor ecx, 0x6e900aad
or ecx, ebx
mov edx, r11d
xor edx, 0x239cfae4
or edx, ecx
xor ecx, r11d
xor ecx, 0xdc63051b
and ecx, edx
mov r11d, ecx
not r11d
mov r9d, eax
xor r9d, 0xfe6b631d
mov edx, r9d
and edx, 0xf0de6bbb
mov esi, r8d
and esi, 0xf219444
or esi, edx
xor esi, 0xf0de6bbb
or esi, ecx
or r11d, r9d
xor r11d, esi
mov esi, r9d
and esi, 0xa0e8e8b2
mov edx, r8d
and edx, 0x5f17174d
or edx, esi
xor edx, 0xa0e8e8b2
mov esi, edx
xor esi, r11d
or edx, r11d
not edx
or edx, esi
mov r11d, r8d
and r11d, 0x12008000
and eax, 0x200190
or eax, r11d
mov r11d, r9d
and r11d, 0x542c02
or r11d, eax
and r8d, 0x5d543b25
mov eax, r9d
and eax, 0xa2abc4da
or eax, r8d
xor eax, 0x4f2096b7
and r9d, 0x1274ad92
or r9d, eax
mov eax, r11d
xor eax, 0xeddf7eef
mov r8d, eax
and r8d, 0x177f769c
and r11d, 0x8902
or r11d, r8d
mov r8d, r11d
xor r8d, 0x88000802
and eax, 0x100000
and r11d, 0x1764bd9a
or r11d, eax
xor r11d, r9d
xor r11d, 0xe88b4a67
and r9d, 0x9f7fff9e
or r9d, r8d
xor r9d, 0x9f7fff9e
or r9d, r11d
mov eax, ecx
xor eax, 0x1274ad92
mov r8d, ecx
and r8d, 0x7458172f
xor r8d, 0x6408122d
xor ecx, 0x662cbabd
and ecx, eax
or ecx, r8d
xor ecx, r9d
mov r8d, ecx
xor r8d, 0x7458172f
mov eax, ecx
xor eax, 0x8ba7e8d0
mov r9d, r8d
and r9d, 0xc4ca2014
and ecx, 0x20000848
or ecx, r9d
mov r9d, eax
and r9d, 0x6dfe1c10
and r8d, 0x9201e3ef
or r8d, r9d
not r8d
or r8d, eax
and eax, 0x1b35d7a3
or eax, ecx
mov ecx, eax
and ecx, 0x9201e3ef
xor ecx, 0x1201c3ab
mov r9d, eax
xor r9d, 0xa9343444
or r9d, ecx
and r8d, r9d
xor r8d, edx
mov ecx, r8d
xor ecx, 0x6dfe1c10
mov r9d, eax
mov r11d, edx
mov esi, eax
xor eax, 0xc4ca2854
and eax, edx
xor edx, 0xf56f83
xor r9d, 0xc43f47d7
xor r11d, 0xff0a907c
and r11d, r9d
xor esi, 0x3bc0b828
and esi, edx
or esi, r11d
or eax, esi
mov edx, eax
and edx, 0x2dc0ceb6
or edx, 0x2121140
and eax, 0xd23f3149
xor eax, edx
xor r8d, eax
xor eax, 0xfdedeebf
and eax, ecx
xor r8d, 0x9013f2af
or r8d, eax
mov edx, r8d
xor edx, 0x4000029
mov r10d, r8d
not r10d
and edx, r10d
mov r9d, r8d
and r9d, 0xd8efbf86
and edx, 0x27104079
mov ecx, r10d
and ecx, 0x21004010
mov r11d, r8d
and r11d, 0x2100040
add ecx, r11d
add ecx, 0x1004a021
xor ecx, edx
xor ecx, r9d
mov edx, r10d
and edx, 0x26100070
mov r11d, r8d
and r11d, 0x1004009
add edx, r11d
add edx, 0xd826ad80
xor edx, r9d
xor edx, 0xd926ed89
xor r8d, 0xd8efbf86
or r8d, edx
xor ecx, 0xedeb5f9e
mov edx, ecx
xor edx, r8d
or ecx, r8d
not ecx
or ecx, edx
mov edx, ecx
and edx, 0x8b364fd8
xor edx, 0x88260f80
xor ecx, 0x27104079
or ecx, edx
mov r8d, ecx
not r8d
or r10d, 0x74c9b027
mov edx, r10d
not edx
mov r9d, ecx
and r9d, 0xd8888180
mov r11d, r8d
and r11d, 0x4302813
mov esi, ecx
and esi, 0x2347566c
add r9d, r11d
add r9d, 0x21411440
xor r9d, esi
mov r11d, edx
and r11d, 0x82344a90
mov ebx, r10d
and ebx, 0x6dc3356e
or ebx, r11d
mov r11d, ebx
xor r11d, 0x923cca91
mov r14d, ebx
xor r14d, 0x6dc3356e
mov ebp, r14d
mov esi, r14d
and r14d, 0x8a344f48
mov r15d, r11d
and r15d, 0x7542a093
or r15d, r14d
mov r14d, r15d
xor r14d, 0x8abd5f6c
mov edi, r14d
or edi, 0x7d0ddaa6
mov r12d, edi
and r12d, 0xc79b957f
mov eax, r15d
and eax, 0x602000
or eax, r12d
xor ebx, 0x10ceefc8
and ebx, r11d
not edi
and edi, ebx
and ebx, 0xff375ffe
xor ebx, eax
xor ebx, 0xc7d3357f
or edi, ebx
xor edi, r9d
mov ebx, r9d
xor r9d, 0x25713c53
xor ebx, 0xda8ec3ac
mov eax, ebx
and eax, 0x732d4623
mov r12d, r9d
and r12d, 0x8cd2b9dc
or r12d, eax
mov eax, r12d
xor eax, 0xbea6286f
and r12d, 0x327491b3
xor r12d, 0x509190
or r12d, eax
and r11d, 0xf7a48c6f
and ebp, 0x8124390
or ebp, r11d
xor ebp, 0xc5901ddc
and esi, 0x2340190
or esi, ebp
and r10d, 0xdcb7f207
and edx, 0x3000dd8
or edx, r10d
mov eax, edx
and eax, 0xcd836e4c
xor eax, 0x1000c48
xor edx, 0xcec363b4
or edx, eax
mov eax, r12d
or eax, ecx
and ecx, 0x2508000
and r8d, 0x302411b3
add ecx, r8d
add ecx, 0x9032248
xor ecx, r12d
mov r8d, ecx
xor r8d, 0x2508000
or r8d, eax
or eax, 0x49800048
and eax, 0x7bf491fb
xor eax, ecx
not r8d
xor eax, 0x8f58cc4c
and r8d, 0x327491b3
or r8d, eax
mov eax, esi
xor eax, 0x7280c6d6
lea ecx, [rsi + 0x400000]
and eax, ecx
mov ecx, esi
xor ecx, 0xffbfffff
mov r10d, esi
xor r10d, 0x7289c6d6
and r10d, ecx
or r10d, eax
and esi, 0xcfb64fdc
or esi, edx
and edx, 0xdfb7ffdf
xor edx, r10d
mov eax, edx
xor eax, 0x8d763909
or eax, esi
or esi, 0x80000
xor esi, edx
not eax
xor esi, 0x8d7e3909
and eax, 0xdff7ffff
or eax, esi
xor eax, r8d
mov ecx, r9d
and ecx, 0x2360f564
and ebx, 0xdc9f0a9b
or ebx, ecx
mov ebp, r13d
xor ebp, 0x9de53f0a
xor edi, 0xa783190a
or r9d, r14d
and r14d, 0x2360f564
and r15d, 0xdc160a9b
or r15d, r14d
xor r15d, ebx
xor r15d, 0xabfdff6c
and r15d, r9d
or r15d, edi
mov ecx, eax
not ecx
xor eax, ecx
and eax, r15d
or r15d, ecx
xor r15d, ecx
xor r15d, eax
mov eax, r15d
xor eax, 0x30f1a0bf
mov r14d, r15d
and r14d, 0x98d7b231
xor r15d, 0xa826128e
and r15d, eax
xor r14d, 0x88061200
or r14d, r15d
mov edx, r13d
xor edx, 0x621ac0f5
mov ecx, edx
and ecx, 0xc44cde51
mov eax, ebp
and eax, 0x3bb321ae
or eax, ecx
mov ecx, eax
xor ecx, 0x9b777900
and eax, 0x5f3ba751
xor eax, 0x44088651
or eax, ecx
mov r8d, edx
and r8d, 0xa0c458ae
mov ecx, r13d
xor ecx, 0xc2de985b
or ecx, r8d
mov r8d, ecx
xor r8d, 0x210fca5b
mov r9d, eax
xor r9d, 0xdef035a4
and r9d, r8d
mov r8d, eax
xor r8d, 0x210fca5b
or eax, ecx
xor ecx, 0xdef035a4
and ecx, r8d
or ecx, r9d
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xa0c458ae
and eax, 0x47ea726f
xor eax, 0x472a2241
or eax, ecx
mov ecx, edx
and ecx, 0x335539bd
mov r9d, ebp
and r9d, 0xccaac642
or r9d, ecx
mov ecx, r9d
xor ecx, 0xccaac642
mov r8d, r9d
xor r8d, 0x8b40b42d
and r8d, ecx
xor r9d, 0x74bf4bd2
or r9d, r8d
and r9d, eax
mov ecx, r9d
and ecx, 0x1f546c8e
mov eax, r9d
mov r11d, r9d
and eax, 0xe0ab9371
mov r8d, eax
xor r8d, 0x90d08151
lea r9d, [rcx + 0x602b1220]
xor ecx, 0x8f84eddf
and ecx, r8d
xor eax, 0x6f2f7eae
and eax, r9d
mov r8d, ebp
or eax, ecx
mov r9d, r11d
mov ecx, r11d
xor ecx, 0x1f546c8e
xor r9d, 0xe0ab9371
or r9d, ecx
mov ecx, ebp
not r9d
or r9d, eax
mov dword [rsp + 0x40], r9d
mov eax, edx
and eax, 0x8c00a202
and r8d, 0x408011c1
or r8d, eax
and ecx, 0x337f4c3c
mov eax, ecx
mov r10d, ecx
not eax
mov dword [rsp + 0x68], eax
and eax, 0x202d6488
mov ecx, r13d
xor ecx, 0x31484800
and ecx, r10d
mov esi, r10d
or ecx, eax
mov eax, r13d
and eax, 0x80002000
mov r10d, r8d
and r8d, 0x82
add eax, r8d
add eax, 0x46409864
mov r8d, r10d
xor r8d, 0x408011c1
mov edi, r10d
xor edi, 0xc0803143
and edi, r8d
xor edi, ecx
xor edi, eax
mov dword [rsp + 0x3c], edi
or esi, r8d
mov dword [rsp + 0x38], esi
and r8d, 0xc0003c3
and r10d, 0xc080b000
or r10d, r8d
mov dword [rsp + 0x70], r10d
mov eax, r13d
xor eax, 0xbfee103c
mov ecx, r13d
and ecx, 0x220b2f36
xor ecx, 0x12f02
or ecx, eax
mov eax, edx
and eax, 0x3cfbd100
mov r9d, ebp
and r9d, 0xc3042eff
or r9d, eax
mov eax, r9d
and eax, 0xddf4d0c9
xor eax, 0xc10400c9
xor r9d, 0x1ef0fe36
or r9d, eax
and r9d, ecx
mov qword [rsp + 0x88], r9
mov ecx, r9d
xor ecx, 0xddf4d0c9
mov dword [rsp + 0x80], ecx
xor r9d, 0x220b2f36
mov qword [rsp + 0xa0], r9
mov eax, r9d
and eax, 0xb45bfcdb
and ecx, 0x4ba40324
or ecx, eax
mov r15d, ecx
mov eax, edx
and eax, 0x10249400
mov ecx, ebp
and ecx, 0x8080294b
or ecx, eax
mov eax, r13d
xor eax, 0xd418241
and eax, ebp
xor ecx, 0x8080294b
or eax, ecx
mov r9d, eax
mov eax, ebp
and eax, 0xb65a334e
mov ecx, edx
and ecx, 0x49a5ccb1
or ecx, eax
mov eax, r9d
xor eax, 0x6f5b42b4
xor ecx, 0x49a5ccb1
or ecx, edx
mov r11d, edx
mov dword [rsp + 0x4c], edx
mov r8d, eax
and r8d, ecx
not ecx
xor r9d, 0x90a4bd4b
and r9d, ecx
or r8d, r9d
and r9d, eax
and eax, ecx
xor r8d, eax
or r9d, r8d
mov edx, r9d
mov esi, r14d
not esi
mov eax, esi
and eax, 0x40000001
mov ecx, r14d
and ecx, 0x12a200
lea edi, [rcx + rax]
add edi, 0x24c55d3c
mov ebx, esi
and ebx, 0x409abe19
mov eax, r14d
xor eax, 0x881c18
and eax, ebx
xor edi, eax
mov r10d, r14d
and r10d, 0xbf6541e6
mov r9d, r14d
xor r9d, 0xa1200120
and r9d, r10d
mov ecx, edi
xor edi, 0x3a12a3e2
lea r8d, [r9 + 0x4012a201]
and edi, r8d
mov eax, r14d
and eax, 0xa1200120
or eax, 0x1ecd5cde
xor eax, r9d
xor ecx, 0x85e55c1c
and eax, ecx
xor r15d, r14d
mov dword [rsp + 0x78], r15d
and edx, r14d
mov dword [rsp + 0x7c], edx
mov r9d, esi
mov r15d, esi
mov r13d, esi
and esi, 0x4010ba00
mov edx, r14d
mov ecx, r14d
mov r8d, r14d
mov dword [rsp + 0x98], r14d
mov dword [rsp + 0x5c], r14d
and r14d, 0x8a0419
add r14d, esi
add r14d, 0x2e654046
or ebx, r10d
xor r14d, r10d
xor r14d, 0xd110bba0
and r14d, ebx
or r14d, eax
or r14d, edi
mov eax, ebp
and eax, 0xc06c912
and r11d, 0xf3f936ed
or r11d, eax
mov eax, r14d
xor eax, 0xedc4772a
mov esi, r11d
xor r11d, 0xa1580021
and r11d, eax
xor esi, 0x5ea7ffde
xor r14d, 0x123b88d5
and r14d, esi
or r14d, r11d
mov dword [rsp + 0x94], r14d
and r14d, ebp
mov qword [rsp + 0xa8], r14
and ebp, 0x23424038
mov r11d, dword [rsp + 0x68]
and r11d, 0xd0bdbc04
or r11d, ebp
xor r11d, dword [rsp + 0x70]
xor r11d, 0x6fc253fb
and r11d, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
xor eax, 0x666dfc6c
or r11d, eax
mov esi, dword [rsp + 0x40]
mov eax, esi
xor eax, 0x9ceed752
mov r10d, esi
mov ebp, esi
xor r10d, 0x85eaff7d
and r10d, eax
mov eax, r11d
xor eax, 0x337f4c3c
xor r11d, 0xcc80b3c3
mov esi, eax
and esi, 0x8031d7d0
mov edi, r11d
and edi, 0x66ca0000
or edi, esi
and r11d, 0x1ede095c
and eax, 0xe121f6a3
or eax, r11d
mov esi, eax
and esi, 0xe6fbd7d0
xor esi, 0xe021d680
xor eax, 0x7da2173
or eax, esi
mov esi, edi
xor esi, 0x8031d7d0
mov ebx, eax
not ebx
and ebx, esi
and edi, 0x6099680
and esi, 0xe0f24150
or esi, edi
xor esi, eax
xor esi, 0xfffe697f
or esi, ebx
mov r11d, ebp
mov eax, ebp
xor eax, 0x7a150082
xor esi, r10d
not r10d
and r10d, eax
and r10d, 0x1904282f
xor esi, r10d
mov r10d, ebp
xor r10d, 0xc6cca2d4
and r10d, eax
and r11d, 0xbcd9a256
xor r11d, 0x84c8a254
or r11d, r10d
mov eax, r11d
xor eax, esi
xor eax, 0x43265da9
or eax, esi
xor r11d, 0xbcd9a256
and r11d, eax
mov dword [rsp + 0x40], r11d
mov r11d, dword [rsp + 0x30]
mov eax, r11d
or eax, 0x519e17
mov r10d, eax
and r10d, 0xc9a425c7
mov r12d, dword [rsp + 0x2c]
mov esi, r12d
and esi, 0x360a4028
or esi, r10d
mov r10d, esi
xor r10d, 0xc9a425c7
mov edi, r10d
and edi, 0x80280120
mov ebx, esi
and ebx, 0x38004080
add edi, ebx
add edi, 0x204201d
and eax, 0x204201d
mov ebx, r12d
and ebx, 0x45820040
add eax, ebx
add eax, 0x80298522
xor eax, edi
mov edi, r11d
and edi, 0x419402
mov ebx, r12d
and ebx, 0x100a15
add edi, ebx
add edi, 0x47862048
xor ebx, 0xb8384bb5
lea ebp, [rax + 0x401000]
xor eax, 0x88380bb5
and eax, ebx
and edi, ebp
mov ebx, r11d
and ebx, 0x519e17
or ebx, r10d
and r10d, 0x8c824080
and esi, 0x732c256f
or esi, r10d
mov r10d, r11d
and r10d, 0x400a00
mov ebp, r12d
and ebp, 0x119417
or ebp, r10d
xor ebp, esi
xor ebp, 0xbeca4eaf
and ebp, ebx
or ebp, edi
or ebp, eax
mov eax, ebp
and eax, 0x1d1bcd40
xor eax, 0xe2f5bebf
mov r10d, eax
and r10d, 0xd62c15f5
mov esi, ebp
and esi, 0x913c800
or esi, r10d
xor esi, ebp
xor ebp, 0x1d4a5357
or ebp, eax
xor esi, 0xc26406a2
and esi, ebp
and r11d, 0x1d1bcd40
mov eax, r12d
xor eax, 0xe2e432bf
or eax, r11d
mov ebp, r12d
xor ebp, 0x1d1bcd40
and ebp, eax
or ebp, esi
mov eax, ebp
and eax, 0x40009001
mov r10d, ebp
and r10d, 0xbeb206fe
or r10d, 0x40001000
xor r10d, eax
mov eax, ebp
xor eax, 0x40009001
and eax, ebp
and eax, 0x414df901
xor r10d, eax
mov eax, ebp
xor eax, 0x414df901
xor ebp, 0xbeb206fe
or ebp, eax
xor r10d, 0xfeb216fe
not ebp
or ebp, r10d
mov r10d, r12d
mov eax, r12d
xor eax, 0x18694280
xor r10d, 0x6384bc4e
and eax, r10d
and eax, 0x3bedf68c
or eax, r10d
mov r10d, ebp
xor r10d, 0x7efd2a22
xor ebp, 0x8102d5dd
mov esi, r10d
and esi, 0xa8cdae7d
mov edi, ebp
and edi, 0x57325182
or edi, esi
mov esi, eax
xor esi, 0x9c7b43b1
xor edi, 0x57325182
or edi, esi
xor eax, 0x6384bc4e
and eax, ebp
and esi, r10d
or esi, eax
not esi
or esi, ebp
mov eax, esi
and eax, 0xcb3e4452
xor eax, edi
or edi, esi
and esi, 0x34c1bbad
or esi, 0xca264402
xor esi, eax
xor esi, 0x35d9bbfd
and esi, edi
and r10d, 0x2e868f6e
and ebp, 0xd1797091
or ebp, r10d
mov eax, ebp
xor eax, 0xea5f816c
mov r10d, esi
xor r10d, 0x3b26f1fd
and r10d, eax
mov eax, ebp
xor eax, 0x2e868f6e
mov edi, eax
xor edi, esi
or eax, esi
xor esi, 0xc4d90e02
xor ebp, 0x15a07e93
and ebp, esi
or ebp, r10d
not eax
or eax, edi
not ebp
and ebp, eax
xor edx, 0x4e68e07
xor ecx, 0xfb1971f8
or ecx, edx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov r10d, eax
and r10d, 0x20048000
mov esi, ecx
and esi, 0x2400040
add r10d, esi
add r10d, 0x88000234
mov esi, ecx
and esi, 0xddbb7fbf
xor esi, r10d
mov r10d, eax
and eax, 0x264d1044
mov edi, ecx
and ecx, 0x8020
add eax, ecx
add eax, 0x90b26110
and r10d, 0x264d9064
and edi, 0xd9b26f9b
or r10d, edi
xor eax, edi
xor eax, 0x6f4d1ecf
and eax, r10d
xor esi, 0x8e491250
or esi, eax
or r8d, 0x22ab1e63
mov eax, r8d
and eax, 0x120702c0
and r9d, 0xc5400010
add eax, r9d
add eax, 0x830300c
and r15d, 0x810e10c
xor r15d, eax
and r13d, 0xdd106098
and r8d, 0x679b25
or r8d, r13d
mov eax, r8d
xor eax, 0x679b25
and r8d, 0xcc3783bc
mov edx, eax
and edx, 0x11406000
or edx, r8d
xor edx, 0xdfd068da
or edx, eax
mov eax, r15d
xor eax, 0xe5c8cd33
mov ecx, eax
and ecx, 0xc76d84e2
mov r9d, r15d
and r9d, 0x1812631c
or r9d, ecx
or eax, 0x36bbb8a9
mov ecx, eax
and ecx, 0xc88a24f1
and r15d, 0x1444304
or r15d, ecx
mov ecx, r9d
xor ecx, 0x20805911
mov r10d, r9d
xor r10d, 0xe9c41e47
and r10d, ecx
not eax
and eax, r10d
and r10d, 0xff7ffffe
xor r10d, r15d
xor r10d, 0xc80e26f4
or eax, r10d
mov r8d, edx
xor r8d, 0xdff7ebfe
mov r10d, r8d
and r10d, 0x10030080
mov edi, edx
and edi, 0x630a828
add r10d, edi
add r10d, 0x680c4352
mov edi, edx
xor edi, 0xc9445315
and edi, r8d
xor r10d, edi
mov edi, r10d
xor edi, 0x588753d3
xor r10d, 0xa778ac2c
and r10d, eax
not eax
and eax, edi
xor r9d, 0xdf7fa6ee
mov edi, r9d
and edi, 0xcb4de530
and ecx, 0x14b20acf
or ecx, edi
or r9d, r8d
and r8d, 0xc945e130
and edx, 0x14b20ace
or edx, r8d
xor edx, ecx
xor edx, 0xfffffffe
and edx, r9d
or edx, esi
or edx, r10d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x141000
mov r8d, edx
and r8d, 0x10000181
add ecx, r8d
add ecx, 0xaa4b2440
mov r8d, edx
and r8d, 0x6f488240
xor r8d, ecx
mov ecx, edx
and ecx, 0x80a36c3e
mov r9d, eax
and r9d, 0x7f5c93c1
or r9d, ecx
not ecx
mov r10d, edx
and r10d, 0x20414
mov esi, ecx
and esi, 0x913009
add r10d, esi
add r10d, 0x4002
mov esi, ecx
and esi, 0x4002
mov edi, edx
and edi, 0x80200820
add esi, edi
add esi, 0x10020594
xor esi, r10d
xor esi, r8d
mov r8d, edx
and r8d, 0x4006
and ecx, 0xf8ff2c38
or ecx, r8d
mov r8d, eax
and r8d, 0x70093c1
mov r10d, edx
and r10d, 0x785c0000
add r8d, r10d
add r8d, 0x80a32c38
xor r8d, ecx
not r9d
or r9d, r8d
xor esi, 0xc590921c
not r9d
or r9d, esi
mov ecx, r9d
xor ecx, 0x7f5c93c1
mov r8d, r9d
xor r8d, 0x80a36c3e
xor r9d, 0x23561ea8
mov r10d, r8d
or r10d, ecx
and r10d, r9d
and ecx, 0x366aa6a8
mov r9d, r8d
and r9d, 0xc9955957
or r9d, ecx
xor r9d, 0x7844c954
and r8d, 0x4e2e6ffc
or r8d, r9d
xor r10d, 0x1224e295
and r10d, r8d
mov ecx, edx
and edx, 0x221a0423
mov r8d, eax
and r8d, 0x8c44c940
or r8d, edx
mov edx, eax
and edx, 0x5000000c
and ecx, 0x1a13290
add ecx, edx
add ecx, 0x221a0423
xor ecx, r8d
xor ecx, 0x4f8f5d6c
and eax, 0x4e2e6ffc
or eax, ecx
mov ecx, eax
not ecx
and ecx, r10d
mov edx, eax
xor edx, 0x2ee63ea9
mov r8d, r10d
xor r10d, 0x2ee63ea9
and r10d, edx
xor r8d, 0xd119c156
xor eax, 0xd119c156
and eax, r8d
or eax, ecx
or eax, r10d
mov ecx, eax
or ecx, 0xddbae48f
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xbc3881e9
mov r9d, edx
and r9d, 0x2451a10
or r9d, r8d
mov r8d, eax
and r8d, 0xddbae48f
mov r10d, eax
and r10d, 0x9c388089
mov esi, eax
xor esi, 0x9c388089
and esi, r8d
xor r10d, esi
xor r10d, 0xbc3881e9
or esi, r10d
xor esi, r10d
not esi
and esi, r9d
xor esi, r10d
and edx, 0x2440b10
and ecx, 0xbd3bd0e8
or ecx, edx
xor ecx, r8d
xor ecx, 0xbd3bd0e8
xor eax, 0xddbae48f
or eax, ecx
not eax
or eax, esi
mov ecx, eax
xor ecx, 0x93948b73
mov edx, eax
xor edx, 0x6c6b748c
mov r8d, edx
and edx, 0x3760011b
mov r9d, ecx
and r9d, 0xc89ffee4
or r9d, edx
and r8d, 0x22020005
xor eax, 0xb4cac2f6
and eax, ecx
xor r9d, 0x7127285d
and r9d, ecx
and ecx, 0x55c4980
or ecx, r8d
xor ecx, 0x55c4980
or ecx, eax
mov eax, ecx
xor eax, 0x9ee69f3c
and ecx, 0xb9b8d6b9
xor ecx, 0x21184081
or ecx, eax
mov eax, ecx
and eax, 0xd54eb2ec
mov edx, ecx
and edx, 0x2ab14d13
or edx, 0x910cb20c
xor edx, eax
mov eax, r9d
xor eax, 0xd54eb2ec
mov r8d, edx
xor edx, 0x444200e0
and edx, eax
not ecx
and ecx, r9d
xor r8d, 0xbbbdff1f
xor r9d, 0x2ab14d13
and r9d, r8d
or ecx, r9d
or ecx, edx
mov edx, ecx
xor edx, 0xa2a21544
mov eax, ecx
xor eax, 0xb9b8d6b9
mov r8d, eax
and r8d, 0x8386005c
mov r9d, edx
and r9d, 0x60082000
add r8d, r9d
add r8d, 0x10519b00
xor ecx, 0x46472946
mov r9d, ecx
and r9d, 0x6a23c91a
and eax, 0x95dc36e5
or eax, r9d
xor eax, 0xf0678cc
or eax, ecx
and ecx, 0x10519b00
and edx, 0xc2044a3
add ecx, edx
add ecx, 0x8386005c
xor ecx, r8d
mov edx, ecx
xor edx, 0x7471bf02
mov r8d, ecx
xor r8d, 0x8b8e40fd
mov r9d, r8d
and r9d, 0xf57e7e2f
mov r10d, edx
and r10d, 0xa8181d0
or r10d, r9d
mov r9d, r10d
xor r9d, 0x6fa43006
and r10d, 0x6525b1d6
xor r10d, 0x181d0
or r10d, r9d
and eax, r10d
mov r9d, r8d
and r9d, 0xd26db94
and edx, 0xf2d9246b
or edx, r9d
and r8d, 0x50121120
mov r9d, ecx
and r9d, 0x22a84001
or r9d, r8d
mov r8d, edx
xor r8d, 0xf2d9246b
xor edx, 0x8063754a
mov r10d, edx
and r10d, r8d
xor r9d, r10d
and ecx, 0x72ba5121
xor ecx, 0x70301100
and ecx, r10d
xor r9d, 0x70321120
or ecx, r9d
xor edx, ecx
xor ecx, 0x8d45aede
or ecx, r8d
and ecx, edx
mov edx, eax
xor edx, 0x6525b1d6
xor eax, 0x9ada4e29
and eax, ecx
mov r8d, ecx
not ecx
and r8d, edx
and ecx, edx
or ecx, eax
xor ecx, r8d
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6b5c79f1
mov r8d, eax
xor r8d, 0x3585110
and r8d, edx
mov r9d, eax
or r9d, 4
and r9d, 0x680428e5
xor r9d, r8d
mov r8d, eax
and r8d, 0x94a3860e
mov r15d, r8d
not r15d
mov r10d, eax
and r10d, 0x80018002
mov esi, r15d
and esi, 0x202400a5
add r10d, esi
add r10d, 0x11d80318
mov esi, eax
xor esi, 0x80218006
and esi, r8d
xor r10d, esi
xor r10d, 0xd9d9ab5a
and esi, 0x80218006
or esi, r10d
lea edi, [r9 - 0x7fde7ffe]
xor r9d, 0x7c862eed
and r9d, r10d
not esi
and esi, edi
mov r10d, eax
or r10d, 0x90820000
and ecx, 0x420869e0
and r10d, 0xb9d61011
or r10d, ecx
and eax, 0x421860e
and r15d, 0xb9d61011
or r15d, eax
xor r15d, r10d
or r8d, edx
not r15d
and r15d, r8d
or r15d, r9d
or r15d, esi
mov eax, r15d
xor eax, 0x94a3860e
mov ecx, r15d
xor ecx, 0x6b5c79f1
mov edx, ecx
and edx, 0x90005
xor r15d, 0x2aa831b
and r15d, eax
and eax, 0x96000510
or eax, edx
xor eax, 0x96000510
or r15d, eax
xor r15d, 0x69f6faea
or r15d, ecx
mov r11d, dword [rsp + 0x60]
or r11d, 0xd87f3dde
mov eax, r11d
and eax, 0x5857b9b3
and r11d, 0xa7a8464c
or r11d, 0x12030
xor r11d, eax
mov edx, dword [rsp + 0x50]
and edx, 0xd87f3dde
mov eax, r11d
xor eax, 0xa7a9665c
mov ecx, edx
xor edx, 0x7fd77b92
and edx, eax
xor ecx, 0x8028846d
xor r11d, 0x58569983
and r11d, ecx
or r11d, edx
mov eax, r11d
xor eax, 0x2780c221
mov ecx, r11d
xor ecx, 0xd87f3dde
mov edx, ecx
and edx, 0x1c102114
mov r8d, eax
and r8d, 0xc144c088
or r8d, edx
xor r8d, 0xc144c088
xor r11d, 0xfad423bd
and r11d, eax
or r11d, r8d
and r11d, eax
and ecx, 0x2b1663
and eax, 0xffd4e99c
or eax, ecx
mov ecx, eax
xor ecx, 0x22800800
mov edx, ecx
and edx, 0x20308186
mov r8d, eax
and eax, 0x54406848
or eax, edx
xor r8d, 0xdd7ff7ff
mov edx, r8d
and edx, 0x5b4fefe3
and ecx, 0xa4b0101c
or ecx, edx
xor ecx, 0x9710c2ab
or ecx, r8d
mov edx, r8d
and edx, 0x8b8f1631
or edx, eax
mov eax, r11d
not eax
mov r8d, eax
and eax, 0x31a08005
mov r9d, r11d
and r9d, 0x20052b2
add eax, r9d
add eax, 0x8c420840
and r8d, 0x33a0d2b7
mov r9d, r11d
and r9d, 0xcc5f2d48
or r8d, r9d
xor eax, r9d
xor eax, 0x71bda50d
and eax, r8d
mov r8d, r11d
xor r8d, 0x33a0d2b7
or eax, r8d
mov r8d, edx
and r8d, 0x33a0d2b7
xor r8d, 0x3020c086
mov r9d, ecx
not r9d
and r9d, r8d
mov r10d, edx
and r10d, 0x23205087
and r8d, 0x10808230
or r8d, r10d
xor r8d, ecx
mov ecx, r8d
xor ecx, r9d
xor r8d, 0x13809231
and r8d, r9d
xor ecx, 0xdfdfbf79
or r8d, ecx
xor r8d, eax
mov eax, edx
xor eax, 0x8b8f1e31
mov ecx, eax
and ecx, 0x264844
mov r9d, edx
and edx, 0xee400210
add ecx, edx
add ecx, 0x1198340a
xor r9d, 0x65e95465
and r9d, eax
xor ecx, r9d
mov edx, ecx
xor edx, 0x75fe7c4e
or eax, r11d
mov r9d, r11d
xor r11d, 0x1199b5ab
and r11d, edx
xor r9d, 0xee664a54
xor ecx, 0x8a0183b1
and ecx, r9d
not eax
or eax, ecx
or eax, r11d
mov ecx, eax
xor ecx, 0xa8fc6281
mov edx, r8d
xor edx, 0xa8fc6281
and edx, ecx
mov ecx, eax
not eax
and eax, r8d
xor r8d, 0x57039d7e
xor ecx, 0x57039d7e
and ecx, r8d
or eax, ecx
or eax, edx
mov edx, eax
not edx
mov r9d, edx
or r9d, 0x1d1e43c1
mov r8d, r9d
not r8d
mov r10d, r8d
and r10d, 0x42202010
mov ecx, r9d
and ecx, 0xa9dfde6e
or ecx, r10d
mov r10d, eax
or r10d, 0x60c1ac2a
and r10d, 0x7ddfefeb
mov esi, edx
and esi, 0x19180380
xor r10d, 0x4487705f
or r10d, esi
and edx, 0x40a0b802
and r8d, 0xa241043c
or r8d, edx
xor r8d, 0x60e02436
or r8d, r9d
mov edx, ecx
xor edx, 0xa9dfde6e
mov esi, edx
and esi, 0x42602c1a
and r9d, 0xa99b9264
or r9d, esi
mov esi, r9d
and esi, 0x20409c34
xor esi, 0x20009024
and r9d, 0xebf9be3e
xor r9d, 0x80c10c10
or r9d, esi
mov esi, eax
or esi, 0xe6e7fc7f
mov edi, esi
not edi
mov ebx, esi
and ebx, 0x9d70040
mov r14d, edi
and r14d, 0x10080380
or r14d, ebx
mov ebx, r10d
and ebx, 0x3d5ecfe1
mov r13d, ebx
xor r13d, 0xffffefeb
mov r11d, r13d
and r11d, 0xcd81000a
mov r12d, r10d
and r12d, 0x160840
add r11d, r12d
add r11d, 0x8d421
mov r12d, r10d
and r12d, 0x3008d7a1
xor r12d, r14d
xor r12d, r11d
and r13d, 0xc19b6000
and r10d, 0x3c448bc1
or r10d, r13d
or ebx, 0x1010
and ebx, esi
and edi, 0x1180000
and esi, 0x3e648bcb
or esi, edi
xor esi, r10d
or ebx, esi
mov r10d, r12d
xor r10d, 0xc41ed47f
mov r11d, r10d
and r11d, 0x455e4110
and r12d, 0xb8008eeb
or r12d, r11d
or r10d, ebx
and ebx, 0xffffeffb
xor ebx, r12d
mov r11d, r9d
or r11d, r8d
xor r11d, r9d
xor r9d, r9d
xor r9d, 0xeffffe7f
and r9d, r8d
xor r11d, r9d
xor ebx, 0x8000846b
not r10d
and r10d, 0xffffefeb
or r10d, ebx
xor r10d, r11d
mov r9d, edx
and r9d, 0xc2c1841e
mov r8d, ecx
and r8d, 0x213e7a60
or r8d, r9d
or edx, 0xf3486f35
mov r9d, edx
and r9d, 0xb2491823
and ecx, 0xa28008
or ecx, r9d
mov r9d, r8d
xor r9d, 0x211e5a60
mov r11d, r8d
xor r11d, 0x21a9ca2a
not edx
and edx, r9d
and edx, r11d
and r11d, r9d
xor r11d, ecx
xor r11d, 0xbe7d18e3
or edx, r11d
mov ecx, eax
or eax, 0xa1900a
and eax, 0x1dbfd3cb
mov r9d, eax
xor r9d, 0x11084301
xor eax, 0xeef7bcfe
and eax, edx
not edx
and edx, r9d
or ecx, 0xe2e1bc3e
xor r8d, 0xdee1a59f
and r8d, ecx
or r8d, eax
or r8d, edx
and r8d, r10d
mov eax, r8d
xor eax, 0xe2e1bc3e
mov ecx, r8d
mov edx, r8d
xor r8d, 0x5595f5b
or r8d, eax
and eax, 0x18140
and ecx, 0xa0000001
add eax, ecx
add eax, 0x49763a1e
and edx, 0x5ffe7ebe
xor eax, edx
mov ecx, eax
and ecx, 0x18471c9a
xor ecx, 0x1041189a
xor eax, 0x4c2ee545
or eax, ecx
and r8d, eax
mov eax, r8d
xor eax, 0x18471c9a
mov ecx, r8d
xor ecx, 0xe7b8e365
mov edx, ecx
and edx, 0x4abaa3d9
mov r9d, eax
and r9d, 0xb5455c26
or r9d, edx
mov edx, r8d
xor edx, 0xad0240bc
and r8d, 0xb5455c26
xor r8d, 0x10451c02
or r8d, edx
and r9d, eax
not r8d
or r8d, r9d
and ecx, 0x9d64edf5
mov edx, eax
and edx, 0x629b120a
or edx, ecx
xor edx, 0x629b120a
or edx, eax
mov eax, r8d
xor eax, 0xb5455c26
mov ecx, eax
and ecx, 0x4c0a0255
mov r9d, r8d
and r9d, 0xb241b020
add ecx, r9d
add ecx, 0x1804802
mov r9d, r8d
xor r9d, 0x4abaa3d9
mov r10d, r9d
and r10d, 0x1804802
and r8d, 0x340588
lea r13d, [r8 + r10]
add r13d, 0x4c0a0255
xor r13d, ecx
and eax, 0xb6ec3110
mov ecx, r9d
and ecx, 0x4913ceef
or ecx, eax
xor ecx, edx
xor ecx, 0xb6ec3110
and r9d, edx
or r9d, ecx
xor r13d, edx
xor r13d, 0xfc4f1675
and r13d, r9d
mov edi, dword [rsp + 0x40]
mov ecx, edi
not ecx
mov eax, edi
and eax, 0x2058102
mov edx, ecx
and edx, 0xa1f07aac
or edx, eax
mov r8d, edi
xor r8d, 0x8185700a
and r8d, ecx
mov r9d, edx
xor r9d, 0xfdfa7efd
mov eax, edx
xor eax, 0x70750ab7
and eax, r9d
and r8d, 0xa3f5fbae
or r8d, eax
mov eax, edi
and eax, 0x5c0a0451
xor edx, 0x2058102
mov r10d, edx
or edx, eax
not eax
mov r11d, eax
and r11d, 0x72708bb5
mov esi, edi
and esi, 0xc0a0440
or esi, r11d
xor esi, r8d
and r10d, 0x8314610c
and r9d, 0x6ceb9eb3
or r9d, r10d
mov r8d, edi
and r8d, 0x10000040
and eax, 0x6ceb9eb3
or eax, r8d
xor eax, r9d
not eax
and eax, edx
or eax, esi
or ecx, 0x491a447
mov edx, ecx
and edx, 0x87289750
mov r8d, edi
and r8d, 0x784648a8
or r8d, edx
mov edx, edi
or edx, 0x81000
and edx, 0x499b447
xor edx, r8d
mov r8d, edi
and r8d, 0x32e4210
and ecx, 0xf84199af
add ecx, r8d
add ecx, 0x4902440
mov r8d, edi
or r8d, 0xf84019a8
and r8d, 0xfcd1bdef
xor ecx, r8d
mov r8d, edi
xor r8d, 0xfb6e5bb8
or r8d, ecx
xor edx, 0x83b12317
not r8d
or r8d, edx
mov ecx, r8d
xor ecx, 0x491a447
mov edx, r8d
xor edx, 0xfb6e5bb8
or edx, ecx
xor r8d, 0x68133119
and r8d, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x115420a1
mov r9d, ebp
and r9d, 0x82294a00
add edx, r9d
add edx, 0xc829452
mov r9d, ebp
and r9d, 0x6c82955e
xor edx, r9d
xor edx, r8d
mov r9d, edx
xor edx, 0x8eabde52
and edx, ecx
xor r9d, 0x715421ad
xor r9d, ebp
or r9d, edx
mov ecx, ebp
and ecx, 0xab508eef
or ecx, 0x42c0000
mov edx, ebp
and edx, 0x54af7110
xor edx, ecx
xor eax, ebp
mov ecx, ebp
xor ecx, 0x54af7110
xor ebp, 0xab508eef
or ebp, ecx
xor edx, 0x50837110
mov ecx, edx
xor ecx, ebp
or edx, ebp
not edx
or edx, ecx
xor eax, 0x5c0a0451
and eax, edi
xor edx, 0x54af7110
and edx, edi
not r9d
or r9d, edx
mov ecx, eax
and ecx, 0xdef6a60b
mov edx, eax
and edx, 0x210959f4
or edx, 0xd8e2860a
xor edx, ecx
xor edx, r9d
mov ecx, r9d
or ecx, eax
xor r9d, eax
mov eax, edx
xor eax, 0x271d79f5
mov r8d, eax
and r8d, r9d
xor edx, 0xd8e2860a
and edx, r9d
xor r9d, ecx
and r9d, eax
xor r9d, edx
or r9d, r8d
mov dword [rsp + 0x40], r9d
mov eax, r15d
and eax, 0xffa0a8ef
mov ecx, r15d
and ecx, 0x5f5710
or ecx, 0x5020088c
xor ecx, eax
mov eax, ecx
xor eax, 0x5020088c
xor ecx, 0xafdff773
mov edx, ecx
and edx, 0x4e2a5478
mov r8d, eax
and eax, 0xb1d5ab87
or eax, edx
not eax
or eax, ecx
and ecx, 0xe8722e54
and r8d, 0x178dd1ab
or r8d, ecx
mov ecx, r8d
xor ecx, 0x178dd1ab
xor r8d, 0xe8722e54
mov edx, r8d
and r8d, 0xab88a10a
mov r9d, ecx
and r9d, 0x54775ef5
or r9d, r8d
and edx, 0x8f802ee4
xor r9d, 0x54775ef5
or r9d, ecx
and ecx, 0x707fd11b
or ecx, edx
mov edx, ecx
and edx, 0xb1d5ab87
xor edx, 0x30558103
xor ecx, 0xc1aa7a9c
or ecx, edx
and eax, ecx
mov edx, eax
xor edx, 0xb1d5ab87
mov ecx, eax
xor ecx, 0x4e2a5478
xor eax, 0x694229c
or edx, ecx
and edx, eax
xor edx, r9d
or ecx, r9d
xor edx, 0xb741891b
mov eax, edx
xor eax, ecx
or edx, ecx
not edx
or edx, eax
mov edi, edx
mov eax, r13d
and eax, 0xfae73f22
or eax, 0x4000004
mov ecx, r13d
and ecx, 0x518c0dd
or ecx, 0x30430b00
xor ecx, eax
mov eax, ecx
and eax, 0x8cfee4b7
xor eax, 0xfbbdfffb
mov edx, eax
and edx, 0x472402d7
mov r8d, ecx
and r8d, 0x88dae420
or r8d, edx
xor r8d, ecx
xor ecx, 0x4742104c
or ecx, eax
xor r8d, 0xffdbed64
not ecx
or ecx, r8d
mov eax, ecx
and eax, 0xf5a0d69d
or eax, 0x80822
and ecx, 0xa5f2962
xor ecx, eax
mov eax, r13d
not eax
mov r11d, eax
or r11d, 0x73011b48
mov esi, r11d
not esi
mov edx, esi
and edx, 0x204003
mov r8d, r11d
and r8d, 0x139108
add edx, r8d
add edx, 0x848400a4
and eax, 0x848400a4
mov r8d, r13d
and r8d, 0x8482410
add eax, r8d
add eax, 0x204003
xor eax, edx
mov edx, ecx
xor edx, 0xfff7f7dd
xor ecx, 0x80822
mov r8d, edx
and r8d, 0x785f3930
mov r9d, ecx
and r9d, 0x87a0c6cf
or r9d, r8d
mov r8d, r9d
xor r8d, 0x96653c35
and r9d, 0x11c5fafa
xor r9d, 0x180c2ca
or r9d, r8d
mov r8d, ecx
and r8d, 0xccdf47c
mov ebp, edx
and ebp, 0xf3320b83
or ebp, r8d
mov r10d, eax
xor r10d, 0x33d10b
mov r14d, r10d
and r14d, 0xc4e0b2
mov r8d, eax
xor r8d, 0x11f62bf1
or r8d, r14d
and esi, 0x82a8036
mov r14d, r11d
and r14d, 0x95d56ec1
or r14d, esi
xor r14d, 0x84109433
and r11d, 0xcc3a0405
or r11d, r14d
xor ebp, 0xe2f7f179
and ebp, edx
not r9d
or r9d, ebp
mov esi, r11d
xor esi, 0x45a19237
lea ebp, [r11 + 0x22000108]
and esi, ebp
mov r14d, r8d
mov r12d, r8d
mov ebp, r8d
and r8d, 0x8cfee4b7
or r8d, r11d
and r11d, 0x5a18237
xor r11d, esi
not r14d
mov esi, r14d
and esi, 0x805a40c0
and r12d, 0x18042c00
add esi, r12d
add esi, 0x40218024
and ebp, 0x218024
and r14d, 0x2780131b
add ebp, r14d
add ebp, 0x805a40c0
xor ebp, esi
mov esi, r11d
xor esi, 0x5a18237
xor r11d, 0xfa5e7dc8
and r11d, ebp
not ebp
and ebp, esi
xor r8d, 0xddfffef7
or r8d, r11d
or r8d, ebp
mov r11d, r8d
xor r11d, 0x61849612
mov esi, r9d
xor r9d, 0x9e7b69ed
and r9d, r11d
xor esi, 0x61849612
xor r8d, 0x9e7b69ed
and r8d, esi
or r8d, r9d
mov r9d, eax
xor r9d, 0xffcc2ef4
and r9d, ecx
and edx, 0x503f00ff
and ecx, 0xafc0ff00
or ecx, edx
and r10d, 0x3e00b7
and eax, 0x8cc0f500
or eax, r10d
xor eax, ecx
xor eax, 0xafc02e00
or eax, r9d
mov ecx, r8d
not ecx
xor r8d, ecx
and r8d, eax
or eax, ecx
xor eax, ecx
xor eax, r8d
mov ecx, eax
or ecx, 0x8cfee4b7
mov edx, ecx
not edx
and ecx, 0x8d606350
mov ebx, edx
and ebx, 0x72011808
or ebx, ecx
mov ecx, eax
and ecx, 0x8cfee4b7
mov r8d, ebx
xor r8d, 0x8d606350
mov r9d, r8d
mov r10d, r8d
or r8d, ecx
not ecx
mov esi, ecx
and esi, 0xad8e01f
mov ebp, eax
and ebp, 0x842604a0
or ebp, esi
and r9d, 0x43000248
and edx, 0x30011900
or edx, r9d
xor ebp, 0xad8e01f
or ebp, edx
and eax, 0x88eee427
and ecx, 0x17111298
or ecx, eax
and r10d, 0x60000940
and ebx, 0x17011218
or ebx, r10d
xor ebx, ecx
xor ebx, 0xedeeef77
and ebx, r8d
or ebx, ebp
mov eax, edi
or eax, 0xb87a03d8
mov ecx, eax
not ecx
and eax, 0x1d23b33
mov edx, ecx
and edx, 0x4605c404
or edx, eax
mov eax, edi
mov dword [rsp + 0x30], edi
or eax, 0xbf7ffbd9
mov r8d, eax
and r8d, 0xf72b8a99
and ecx, 0x800426
or ecx, r8d
mov r8d, edx
xor r8d, 0xfe2dc4cc
mov r9d, edx
xor r9d, 0x2e8fc22a
and r9d, r8d
not eax
and eax, r9d
and r9d, 0x4fd5fd37
xor r9d, ecx
xor r9d, 0xd7238a91
or eax, r9d
xor edx, 0x1d23b33
mov ecx, edx
and ecx, 0x46005025
and r8d, 0x8997ad92
or r8d, ecx
mov ecx, edi
and ecx, 0xb87a03d8
or edx, ecx
xor r8d, ecx
mov r9d, ecx
xor ecx, 0x2f5df919
xor r9d, 0xd0a206e6
and r9d, eax
not eax
and eax, ecx
xor r8d, 0x7668526d
and r8d, edx
or r8d, r9d
or r8d, eax
mov r11d, r8d
xor r11d, 0xb87a03d8
mov eax, r8d
xor eax, 0x4785fc27
mov edx, r11d
and edx, 0xd125de2a
mov r9d, eax
and r9d, 0x2eda21d5
or r9d, edx
xor r9d, 0x7f29a478
mov edx, eax
and edx, 0xae0c7a52
or edx, r9d
xor r8d, 0xe9898675
and r8d, r11d
and eax, 0x50b10400
and r11d, 0x14281ad
or r11d, eax
xor r11d, 0x14281ad
or r11d, r8d
mov eax, edx
not eax
xor edx, eax
and edx, r11d
and r11d, eax
xor r11d, eax
xor r11d, edx
mov eax, r15d
not eax
mov edx, eax
and edx, 0x50318189
mov r9d, edx
not r9d
mov r8d, r9d
and r8d, 0x9ff24a2c
xor r15d, 0x40018181
and r15d, edx
or r15d, r8d
mov r8d, eax
and r8d, 0x10208189
and r9d, 0x41155c10
or r9d, r8d
mov r8d, eax
and r8d, 0x1c20424
xor r15d, r8d
mov r10d, r8d
xor r10d, 0x8fc24e24
mov r8d, r10d
and r8d, 0x8ec20224
and eax, 0x1000400
add r8d, eax
add r8d, 0x40151010
xor r8d, r9d
or r10d, edx
not r8d
and r8d, r10d
xor r15d, 0x10300408
or r8d, r15d
mov eax, ebx
or eax, 0x29796387
mov edx, eax
not edx
mov r9d, edx
and r9d, 0x80001078
and eax, 0x3052800
add eax, r9d
add eax, 0x54820400
mov r9d, ebx
and r9d, 0x54820400
and edx, 0x8000
add edx, r9d
add edx, 0x80001078
xor edx, eax
mov eax, ebx
xor eax, 0x1012000
and eax, ebx
mov r9d, eax
not r9d
mov r10d, ebx
or r10d, r9d
or r9d, 0xc0021058
and r9d, 0xe10b305b
and eax, 0x8704384
or eax, r9d
mov r9d, ebx
and r9d, 0x1012000
or r9d, 0x620e0003
xor r9d, eax
not r10d
and r10d, 0x1012000
or r10d, r9d
xor r10d, edx
mov eax, ebx
xor eax, 0x29796387
mov edx, ebx
xor edx, 0xd6869c78
or edx, eax
xor r10d, 0xfffff7df
mov eax, r10d
xor eax, edx
or r10d, edx
not r10d
or r10d, eax
mov edi, r10d
xor edi, 0x877519d5
xor r10d, 0x788ae62a
mov eax, r10d
and eax, 0xce95c157
mov edx, edi
and edx, 0x316a3ea8
or edx, eax
and r10d, 0xcf37b33f
mov eax, edi
and edi, 0x30c84cc0
or edi, r10d
xor edx, ebx
xor edx, 0x316a3ea8
xor eax, edx
and eax, ebx
xor edx, edi
xor edx, eax
xor edx, 0x30c84cc0
xor edi, 0xcf37b33f
and edi, edx
mov eax, r13d
or eax, 0x51f385ad
mov edx, eax
not edx
mov esi, r13d
mov ebp, r13d
mov r14d, r13d
and r13d, 0x10
mov r15d, edx
and r15d, 0xa083240
or r15d, r13d
mov r10d, edx
and r10d, 0xa4040002
mov r12d, eax
and r12d, 0x1824900
add r12d, r10d
add r12d, 0x50000434
xor esi, 0x51f385ad
xor ebp, 0xae0c7a52
xor r14d, 0xf435cca7
mov r10d, ebp
or r10d, esi
and r10d, r14d
xor r10d, r15d
xor r10d, r12d
and edx, 0x28001042
mov r14d, eax
and r14d, 0x975c6f30
or r14d, edx
and esi, 0x68a390cf
and eax, ebp
and ebp, 0x975c6f30
or ebp, esi
xor ebp, r14d
or ebp, eax
xor r10d, 0xbbbfbd1
and r10d, ebp
mov eax, r11d
not eax
or eax, 0xaf1c9a03
mov edx, r11d
and edx, 0x28
mov esi, eax
and esi, 0xc88d8900
add edx, esi
add edx, 0x622050
mov esi, eax
and esi, 0x622050
mov r14d, r11d
and r14d, 0x10004484
add esi, r14d
add esi, 0x1001028
xor esi, edx
mov edx, r11d
or edx, 0x50e365fc
mov ebp, edx
not ebp
mov r14d, r11d
and r14d, 0x200
mov r15d, ebp
and r15d, 0x24100002
add r14d, r15d
add r14d, 0x8a6260b1
mov r15d, r11d
or r15d, 0x40810108
and r15d, 0xcb8d9909
xor r14d, r15d
xor r14d, esi
mov esi, r11d
and esi, 0x614470
and eax, 0xdc9eb98d
or eax, esi
and ebp, 0x23000202
and edx, 0xdc9eb98d
or edx, ebp
xor edx, eax
mov eax, r11d
xor eax, 0x50e365fc
or eax, edx
xor r14d, 0x88626290
not eax
or eax, r14d
mov r13d, r8d
xor r13d, 0x703db1db
mov esi, r8d
xor esi, 0x8fc24e24
mov ecx, esi
and ecx, 0x536188ae
mov ebp, r13d
and ebp, 0x8c9a4741
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8c9a4741
mov r14d, ebp
xor r14d, 0xd4da00c3
and r14d, ecx
mov r15d, ebp
and r15d, 0x58404782
xor r15d, 0x50440092
or r15d, r14d
xor ebp, 0x7365b8be
or ebp, ecx
xor r15d, 0xa7bbb86d
not ebp
or ebp, r15d
mov r15d, eax
xor r15d, 0xaf1c9a03
xor eax, 0x50e365fc
mov r14d, eax
and r14d, 0xfc204a1e
mov r9d, r15d
and r9d, 0x3dfb5e1
or r9d, r14d
xor r9d, ebp
xor r9d, 0xfc204a1e
or r9d, eax
mov r12d, eax
and eax, 0xdc97f1e8
mov ecx, r15d
and ecx, 0x23680e17
or ecx, eax
mov r14d, ebp
xor r14d, r15d
xor r14d, ecx
and r12d, 0xb6027ea8
xor r14d, 0xdc97f1e8
and r14d, ebp
xor r14d, r15d
and r15d, 0x49fd8157
or r15d, r12d
mov edx, r15d
xor edx, 0x49fd8157
mov ecx, r15d
xor ecx, 0xb6027ea8
mov r12d, r15d
xor r12d, 0xe2f7815
or edx, ecx
and edx, r12d
and ecx, 0xfc391b1a
xor r15d, 0x4a3b65b2
or r15d, ecx
xor edx, 0xbbebe258
and edx, r15d
and esi, 0x50694b81
mov r15d, r13d
and r15d, 0x8f96b46e
or r15d, esi
xor r15d, r8d
mov ecx, r11d
or ecx, 0xfc391b1a
mov r8d, ecx
not r8d
mov esi, r8d
and esi, 0x1842020
mov r12d, r11d
and r12d, 0x400044
or r12d, esi
and r11d, 0x3008004
and r8d, 0xc664e1
or r8d, r11d
xor r8d, 0x104e061
or r8d, ecx
and ecx, 0x203cc81
or r12d, ecx
mov ecx, r12d
xor ecx, 0xfdbc333a
xor r12d, 0x243ccc5
mov r11d, r12d
and r11d, 0x2046065
mov esi, ecx
and esi, 0x75c3968a
or esi, r11d
mov r11d, r8d
and r11d, 0x21c0a105
mov eax, r8d
and eax, 0x20644e0
or eax, 0x1d09207
xor eax, r11d
not esi
or esi, r12d
or r8d, esi
and esi, 0x77c7f6ef
xor esi, eax
mov eax, esi
xor eax, 0xaa2e7ef2
mov r11d, eax
and r11d, 0xccf75461
and esi, 0x3300a38e
or esi, r11d
or eax, r8d
and r8d, 0xcff7f4e5
xor r8d, esi
xor r8d, 0x12002188
not eax
or eax, r8d
mov r8d, edx
xor r8d, 0x75c3968a
mov r11d, edx
xor r11d, 0xe580306c
and r11d, r8d
mov r8d, edx
and r8d, 0x9043a6e6
xor r8d, 0x80002064
or r11d, r8d
mov r8d, eax
and r8d, 0x9043a6e6
or r8d, 0x4cb81110
and eax, 0x6fb45109
xor eax, r8d
xor eax, r11d
and r12d, 0x342a4a4
mov r8d, ecx
and r8d, 0xf0a5415b
or r8d, r12d
mov r11d, r8d
xor r11d, 0xf0a5415b
xor r8d, 0x624244db
and r8d, r11d
and ecx, 0x2c60480
or ecx, r8d
or r11d, edx
mov r8d, edx
and r8d, 0x6900f87f
and edx, 0x96ff0780
or edx, 0x49001065
xor edx, r8d
and ecx, 0x63c6e4ff
xor ecx, edx
xor ecx, 0xb439eb1a
and ecx, r11d
xor eax, 0xdcfbb7f6
or ecx, eax
xor r15d, 0xfc6de150
and r13d, 0x3c6e4e5
or r13d, r15d
mov eax, r13d
and eax, 0xfb5bc720
and r13d, 0x4a438df
or r13d, 0x92018220
xor r13d, eax
and ebp, 0xfc391b1a
xor r13d, ebp
not ebp
or ebp, r15d
mov eax, r13d
xor eax, 0x6dfe7ddf
mov edx, r13d
xor edx, 0x92018220
xor r13d, 0x301e61ad
or eax, edx
and eax, r13d
xor eax, ebp
or edx, ebp
xor eax, 0xa21fe38d
not edx
or edx, eax
mov eax, ecx
and eax, 0x63d5dcc2
or eax, 0x8c08202c
mov r8d, ecx
and r8d, 0x9c2a233d
xor r8d, eax
mov eax, r8d
xor eax, 0xa01aa642
xor r8d, 0x73f7dfd3
and r8d, eax
mov eax, edx
and eax, 0x659bde0
or eax, 0x70a44206
mov r11d, edx
and r11d, 0xf9a6421f
xor r11d, eax
mov eax, r11d
xor eax, 0xa3493b97
and r11d, 0xd3ed7991
xor r11d, 0x50a44000
or r11d, eax
mov eax, edx
not eax
and eax, 0x2c12866e
xor edx, 0xd3ed7991
or edx, eax
and edx, r11d
mov r11d, ecx
not r11d
or r11d, 0x2c12866e
mov esi, r11d
and esi, 0x41801e11
mov eax, ecx
and eax, 0x926d6180
or eax, esi
mov esi, eax
xor esi, 0x41801e11
mov r15d, esi
and r15d, 0x82091091
mov r12d, eax
and r12d, 0x40404100
lea ebp, [r12 + r15]
add ebp, 0x1184a400
and r11d, 0x1184a400
and ecx, 0x200800
add ecx, r11d
add ecx, 0x40000000
xor ecx, r8d
xor ecx, ebp
mov r11d, r8d
or r11d, esi
and esi, 0x13e54100
and eax, 0xc0083a91
or eax, esi
xor eax, r8d
xor eax, 0xbfffe5ee
and eax, r11d
or eax, ecx
xor eax, edx
mov ecx, r9d
not ecx
xor r9d, ecx
and r9d, r14d
and r14d, ecx
xor r14d, ecx
xor r14d, r9d
mov ecx, r14d
xor ecx, 0xe0b57601
mov edx, r14d
xor edx, 0x51b53b94
and edx, ecx
and ecx, 0x10000510
and r14d, 0xa1004885
lea r8d, [r14 + rcx]
add r8d, 0x60a2248
xor r8d, edx
mov edx, r8d
xor edx, 0xb940ebb7
xor r8d, 0x46bf1448
mov ecx, r8d
and ecx, 0x2f0fe75c
mov r9d, edx
and r9d, 0xd0f018a3
or r9d, ecx
mov ebp, r9d
xor ebp, 0xd0f018a3
xor r9d, 0x2f0fe75c
mov r11d, r9d
and r11d, 0x355bd67e
mov ecx, ebp
and ecx, 0xcaa42981
or ecx, r11d
and r8d, 0x701ac1aa
and edx, 0x8fe53e55
or edx, r8d
mov r8d, edx
and r8d, 0x5ab0f0ec
xor r8d, 0xaa03044
xor edx, 0xd555ceb9
or edx, r8d
mov r8d, eax
or r8d, 0x5ab0f0ec
mov r11d, r8d
not r11d
mov esi, r8d
and esi, 0x20cab32
mov r14d, r11d
and r14d, 0xa5430401
or r14d, esi
and r11d, 0xa1420012
and r8d, 0x56bd9fc9
or r8d, r11d
mov r11d, eax
and r11d, 0x5ab0f0ec
xor r14d, r11d
xor r8d, r11d
mov r11d, eax
not r11d
xor ecx, 0x9014d96d
and ecx, ebp
or r11d, r9d
and r9d, 0x412a7052
and ebp, 0xbed58fad
or ebp, r9d
xor ebp, eax
xor r8d, 0x56bd9fc9
xor eax, 0x5ab0f0ec
or eax, r8d
xor r14d, 0xfdf354cd
mov r8d, r14d
xor r8d, eax
or r14d, eax
not r14d
or r14d, r8d
mov eax, ecx
mov r8d, ecx
not ecx
or ecx, edx
mov r9d, edx
and edx, 0xe3126e1
and r9d, 0xf1ced91e
or r9d, 0x6000260
xor r9d, edx
mov edx, r9d
xor edx, 0xf7cedb7e
xor r8d, 0xf1ced91e
and r8d, edx
xor eax, 0xe3126e1
xor r9d, 0x8312481
and r9d, eax
or r9d, r8d
not ecx
or ecx, r9d
xor ecx, r14d
mov eax, ebp
xor eax, 0xbed58fad
or eax, r11d
xor ebp, r11d
xor ebp, 0x412a7052
and ebp, eax
or ebp, ecx
mov eax, edi
and eax, 0x80c549c5
mov esi, edi
and esi, 0x7f3ab63a
or esi, 0x80810080
xor esi, eax
mov r15d, r10d
not r15d
mov eax, r15d
and eax, 0x200810ce
mov ecx, r10d
and ecx, 0x6110610
add eax, ecx
add eax, 0x19006901
mov ecx, r10d
and ecx, 0x19006901
mov edx, r15d
and edx, 0xc0e68020
add edx, ecx
add edx, 0x200810ce
xor edx, eax
mov ecx, edx
xor ecx, 0x261916de
mov r13d, edx
xor r13d, 0xd9e6e921
mov eax, r13d
and eax, 0x21506b98
mov r14d, ecx
and r14d, 0xdeaf9467
or r14d, eax
mov r9d, esi
xor r9d, 0x7f7eff7f
mov r11d, esi
xor r11d, 0x7b075ca3
and r11d, r9d
xor r14d, 0x21506b98
and r14d, r9d
mov r12d, esi
mov r8d, esi
mov dword [rsp + 0x2c], esi
xor esi, 0x8ccec88
and esi, r9d
and r9d, 0x41121d0
and r12d, 0x68820c
add r9d, r12d
add r9d, 0xc2040c20
xor r9d, r11d
xor r8d, r9d
xor r9d, 0x58358a41
xor r8d, 0xd8b48ac1
or r8d, r9d
mov r9d, edi
and r9d, 0x4a03212
or r9d, 0x2100c180
and edi, 0x6106c980
xor edi, r9d
mov r9d, edi
xor r9d, 0xdeff3e7f
mov r11d, edi
and r11d, 0x420e200
xor edi, 0x6bc1dcf2
and edi, r9d
mov r12d, r9d
and r12d, 0x31060084
or r12d, r11d
mov r9d, edi
and r9d, 0x2526e280
xor r9d, r12d
xor r12d, 0x6bc7ddf2
and r12d, edi
xor r9d, 0x3106c084
or r12d, r9d
mov r9d, r13d
and r9d, 0x6506d812
mov r11d, ecx
and r11d, 0xa02380
or r11d, r9d
xor edx, 0x43bfed4c
and edx, ecx
xor r11d, 0xa02380
or r11d, edx
mov edx, r13d
and edx, 0xf1c96454
mov r9d, ecx
and r9d, 0xe369bab
or r9d, edx
xor r9d, r11d
not r11d
xor r9d, 0xf1c96454
or r9d, r11d
mov r11d, r12d
xor r11d, 0xb53ee28d
xor r12d, 0x4ac11d72
mov edi, r11d
and edi, 0x4183059
mov edx, r12d
and edx, 0x7be7cfa6
or edx, edi
and r11d, 0x539d9cf4
mov edi, r12d
and edi, 0x2c626302
or edi, r11d
mov r11d, edi
xor r11d, 0xac62630b
xor edi, 0xeddbed45
and edi, r11d
and r12d, 0x41a18e46
or r12d, edi
mov r11d, r8d
not r11d
mov edi, r11d
and edi, 0x8e000080
mov eax, r8d
and eax, 0x30467131
add eax, edi
add eax, 0x918a4e
xor edx, r8d
xor edx, 0xfbe7cfa6
or edx, r8d
and r8d, 0x918a4e
and r11d, 0x41280400
add r8d, r11d
add r8d, 0x8e000080
xor r8d, eax
xor r8d, r12d
not edx
or edx, r8d
or r15d, 0x9a59046d
mov eax, r10d
and eax, 0x61a0b982
mov r8d, r15d
and r8d, 0xc5f4675
or r8d, eax
mov eax, r10d
xor eax, 0x24240b12
and eax, r10d
and r15d, 0x22140a12
and r10d, 0x4200100
or r10d, r15d
xor r10d, 0x4200100
and eax, 0x65a6fb92
or eax, r10d
mov r10d, r9d
and r10d, 0x2e3c0b52
xor r10d, eax
xor r8d, r9d
xor r8d, 0xf3a0b98a
or r8d, r9d
and r9d, 0xd1c3f4ad
or r9d, 0x261c0850
xor r9d, r10d
mov eax, r9d
xor eax, 0xffd7fcbd
mov r10d, r9d
xor r10d, 0xf0961bb9
and r10d, eax
mov eax, r9d
and eax, 0xf41e704
xor eax, 0x300
or r10d, eax
xor r10d, r8d
xor r9d, 0x280342
or r9d, r8d
xor r10d, 0xf0be18fb
not r9d
or r9d, r10d
mov eax, r9d
not eax
mov r8d, eax
xor r8d, edx
mov r10d, edx
and r10d, eax
or eax, edx
not edx
and edx, r9d
or edx, r8d
mov r8d, edx
and r8d, 0xed02e80b
xor r8d, eax
mov eax, edx
and eax, 0x12fd17f4
xor eax, r8d
or edx, r10d
not edx
or edx, eax
mov eax, dword [rsp + 0x2c]
and eax, 0x77b213f7
xor eax, 0x800080
or esi, eax
and r13d, 0x6a82db64
mov eax, ecx
and eax, 0x957d249b
or eax, r13d
mov r8d, eax
xor r8d, 0x957d249b
xor eax, 0x1d30c893
and eax, r8d
and ecx, 0x884dec08
or ecx, eax
xor ecx, esi
or ecx, r14d
mov eax, ecx
not eax
mov r8d, eax
and eax, edx
mov r9d, edx
and edx, 0xdddc8634
and r9d, 0x222379cb
or r9d, 0x1000000
xor r9d, edx
mov edx, ecx
xor edx, 0x20010181
and edx, ecx
mov r10d, ecx
and r10d, 0x20010181
mov r11d, edx
and r11d, 0x222379cb
xor r11d, r10d
mov r10d, ecx
and r10d, 0xdddc8634
mov esi, ecx
or esi, 0x222379cb
xor r10d, 0x38dd8181
and r10d, esi
and r8d, 0x18dc8000
or r8d, r10d
and edx, 0x20010181
xor r11d, 0xe50107b5
or edx, r11d
xor edx, r11d
not edx
and edx, r8d
xor edx, r11d
mov r8d, ecx
xor r8d, 0x222379cb
xor ecx, 0xdddc8634
or ecx, r8d
not ecx
or ecx, edx
mov edx, ecx
and edx, 0xb16d6d62
or edx, 0x4c121218
and ecx, 0x4e92929d
xor ecx, edx
mov edx, ecx
xor edx, 0xfd7f7f7a
mov r8d, r9d
xor r9d, 0x6db1eb56
and r9d, edx
xor r8d, 0x924e14a9
xor ecx, 0x2808085
and ecx, r8d
or eax, ecx
or eax, r9d
mov ecx, ebp
xor ecx, 0xd37e5578
mov edx, ebp
xor edx, 0x6fc9a6fc
and edx, ecx
mov ecx, ebp
and ecx, 0xbcb7f384
xor ecx, 0x2c81a284
or edx, ecx
mov ecx, eax
xor ecx, edx
xor edx, 0x90365903
mov r8d, eax
not r8d
and r8d, edx
or edx, eax
xor ecx, 0x6fc9a6fc
and ecx, eax
not edx
or edx, ecx
xor edx, eax
or r8d, edx
not ebp
or ebp, eax
and ebp, r8d
mov r8d, dword [rsp + 0x30]
mov eax, r8d
and eax, 0x9a82e9d9
or eax, 0x20440224
mov ecx, r8d
and ecx, 0x657d1626
xor ecx, eax
mov eax, ebx
xor eax, 0x657d1626
mov edx, ecx
xor ecx, 0x45391402
and ecx, eax
xor edx, 0xbac6ebfd
mov eax, ebx
xor eax, 0x9a82e9d9
and eax, edx
or eax, ecx
and eax, r8d
xor r8d, ebx
xor ebx, r8d
and ebx, eax
and eax, r8d
xor ebx, r8d
xor ebx, eax
mov ecx, ebx
xor ecx, 0xc211900
xor ebx, 0x718ae6ea
and ecx, ebx
and ecx, 0x6da91dc0
or ecx, ebx
mov eax, ecx
xor eax, 0x8e751915
mov edx, ecx
xor edx, 0x718ae6ea
mov r8d, edx
or r8d, eax
and edx, 0x139
xor ecx, 0xd632f02a
and ecx, eax
and eax, 0x5847e806
or eax, edx
mov edx, ecx
and edx, 0x5847e93f
xor edx, eax
xor eax, 0xfffffec6
and eax, ecx
xor edx, 0x5847e806
or eax, edx
mov ecx, eax
xor ecx, r8d
xor eax, 0xa7b816c0
and eax, r8d
mov edx, ecx
xor edx, 0xa7b816c0
or eax, edx
xor ecx, 0x5847e93f
or ecx, eax
xor eax, edx
and eax, ecx
mov ecx, eax
and ecx, 0x5bad85df
or ecx, 0x4402800
mov r8d, eax
and r8d, 0xa4527a20
xor r8d, ecx
mov ecx, eax
and ecx, 0xbab449cc
mov edx, ecx
xor edx, r8d
xor edx, 0xbef461cc
xor r8d, 0xbab441cc
and r8d, ecx
or r8d, edx
mov r9d, ebp
or r9d, 0xbab449cc
mov esi, r9d
not esi
mov r10d, esi
and r10d, 0x4419020
mov edx, ebp
and edx, 0x1082613
or edx, r10d
mov qword [rsp + 0x30], rdx
mov r10d, ebp
and r10d, 0xbab449cc
mov r11d, r10d
not r11d
mov edi, ebp
and edi, 0x2a3049cc
mov ebx, r11d
and ebx, 0xd18cb012
or ebx, edi
xor ebx, 0x28c32a95
or ebx, r10d
mov r10d, r11d
and r10d, 0x10a40184
mov edi, ebp
and edi, 0xaa104848
or edi, r10d
mov r15d, r9d
and r15d, 0x40120000
or r15d, edx
mov edx, r15d
xor edx, 0xbee5d9ec
mov r10d, r15d
xor r10d, 0x411a2613
mov r12d, r10d
and r12d, 0x414b9203
mov r14d, edx
and r14d, 0x6b06578
or r14d, r12d
and esi, 0x45012022
mov r12d, r9d
and r12d, 0x184a9e91
or r12d, esi
xor r12d, 0xc1010412
and r9d, 0x6906578
or r9d, r12d
xor edi, 0x121440cc
and edi, ebp
mov esi, edi
not esi
mov r12d, esi
and r12d, 0x5aab1e07
mov r13d, edi
and r13d, 0xa01441c8
or r13d, r12d
and esi, 0x822c6e01
and edi, 0x20000000
or edi, esi
mov esi, r13d
and r13d, 0x589201ce
or edi, r13d
xor esi, 0xa514e1c8
or esi, ebx
and ebx, 0xfbfed9ce
mov r12d, edi
xor r12d, 0x827ccbf9
mov r13d, ebx
xor ebx, 0x58d3a7ff
and ebx, r12d
xor r13d, 0xa72c5800
xor edi, 0x7d821006
and edi, r13d
not esi
or esi, edi
or esi, ebx
mov edi, r9d
not edi
mov r13d, r9d
or r13d, 0xa2340104
mov ebx, r9d
and ebx, 0x5dcbfef3
xor ebx, 0xa16eb833
and ebx, r13d
and edi, 0x14ab033
or edi, ebx
not r14d
or r14d, r10d
mov ebx, r14d
and ebx, 0xfffff7fb
xor ebx, edi
and r13d, r14d
and r14d, 0x5ffbf7fb
or r9d, 0x2300100
and r9d, 0x5ffbbfbb
xor r9d, r14d
xor r9d, 0x4840
or r13d, r9d
xor ebx, 0x35ab13b
not r13d
or r13d, ebx
xor r13d, esi
mov esi, ebp
not esi
mov edi, ebp
xor edi, 0x294820a5
and edi, esi
mov r9d, ebp
and r9d, 0x29e008a7
and esi, 0x4093000
or esi, r9d
mov r9d, esi
xor r9d, 0xd61ff758
xor esi, 0x3f4797bd
and esi, r9d
mov r9d, ebp
xor r9d, 0x12068718
and r9d, ebp
mov ebx, ebp
and ebx, 0x12068718
and r9d, 0xd216c758
xor r9d, ebx
and edi, 0x2de938a7
mov ebx, esi
and ebx, 0x2deb3da7
xor ebx, edi
and edi, esi
or edi, ebx
mov esi, r9d
xor esi, 0x16a79f1a
lea ebx, [rdi + 0x12048218]
xor edi, 0xc4b35d42
and edi, esi
xor r9d, 0xe95860e5
and r9d, ebx
or r9d, edi
xor r9d, eax
and eax, ebp
and ebp, 0x900040c4
mov esi, r11d
and esi, 0x2ff5a90a
or esi, ebp
mov edi, esi
xor edi, 0x2ff5a90a
mov ebx, esi
xor ebx, 0xb2000144
and ebx, edi
and r11d, 0x99fc0c4c
or r11d, ebx
xor r15d, 0xd8e72a4e
and r15d, edx
xor r15d, r11d
mov r11d, edx
and r11d, 0x660260a2
mov rbx, qword [rsp + 0x30]
and ebx, 0x9200
add r11d, ebx
add r11d, 0x181d0c45
xor r11d, r15d
and esi, 0x10d50982
and edi, 0xaa20404c
or edi, esi
and edx, 0x50dd0da3
and r10d, 0x502b210
or r10d, edx
xor r10d, edi
xor r11d, 0x7e1e6ef6
xor r10d, 0xaff7fb5e
or r10d, r11d
mov edx, r13d
not edx
mov r11d, r13d
and r11d, 0x80446024
mov esi, edx
and esi, 0x49800510
add r11d, esi
add r11d, 0x20239a41
mov esi, r10d
mov edi, r10d
not r10d
and r10d, r13d
mov ebx, r13d
and edx, 0x20239a41
and ebx, 0x1618008a
add edx, ebx
add edx, 0x80446024
and esi, 0xc9c46534
and edi, 0x363b9acb
or edi, 0xc0844004
xor edi, esi
xor edi, edx
xor edi, r11d
xor edi, 0xf6bfdacf
or edi, r10d
mov edx, r8d
not edx
xor r8d, edx
and r8d, ecx
and ecx, edx
xor ecx, edx
xor ecx, r8d
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
mov r8d, ecx
xor r8d, 0xd2829908
mov r10d, edx
xor edx, 0x2d7d66f7
and edx, r8d
xor r10d, 0xd2829908
xor ecx, 0x2d7d66f7
and ecx, r10d
or ecx, edx
mov edx, r9d
xor edx, 0xd216c758
xor r9d, 0x2de938a7
mov r8d, eax
not r8d
mov r10d, r9d
and r10d, 0xac66521b
xor r10d, eax
xor eax, r9d
and r9d, 0x10928e4
and r8d, edx
and edx, 0x52908500
add edx, r9d
add edx, 0x2422101a
xor r10d, edx
or eax, r8d
xor r10d, 0x76b2951a
not eax
or eax, r10d
mov edx, eax
and edx, 0x9ef13ba6
mov r8d, eax
or r8d, 0x610ec459
xor edx, 0x9c6b32c6
and edx, r8d
mov r8d, eax
not r8d
and r8d, 0x9c613286
or r8d, edx
mov edx, eax
and edx, 0x610ec459
mov r9d, eax
xor r9d, 0x410ac040
and r9d, edx
not edx
mov r10d, edx
and r10d, 0x439ac060
or r9d, r10d
xor r9d, r8d
mov r8d, eax
and r8d, 0xec018
and edx, 0xf7e02d41
add edx, r8d
add edx, 0x81112a6
mov r8d, eax
or r8d, 0x61000441
and r8d, 0xfff13fe7
xor edx, r8d
xor eax, 0x610ec459
or eax, edx
xor r9d, 0x4100c900
not eax
or eax, r9d
mov edx, eax
xor edx, 0x88003a02
xor eax, 0x56f9c5ad
and edx, eax
and edx, 0xc808fe0b
or edx, eax
mov eax, edx
xor eax, 0x37f701f4
mov r8d, edx
xor r8d, 0xc808fe0b
mov r9d, r8d
and r9d, 0x8c763c8b
mov r10d, eax
and r10d, 0x7389c374
or r10d, r9d
xor r10d, 0x8c763c8b
mov r9d, r10d
xor r9d, ecx
or r10d, ecx
not r10d
or r10d, r9d
xor edx, 0xcf9f7374
and edx, eax
and r8d, 0xe647dec6
and eax, 0x19b82139
or eax, r8d
mov r8d, eax
xor r8d, 0x19b82139
xor eax, 0x1e2fac46
and eax, r8d
or edx, eax
mov eax, ecx
and eax, 0xf8687280
or eax, 0x6120d0a
and ecx, 0x7978d7f
xor ecx, eax
xor ecx, edx
xor ecx, 0xfe7a7f8a
mov eax, ecx
and eax, 0xc74df9cf
xor eax, r10d
not r10d
and r10d, ecx
and ecx, 0x38b20630
or ecx, 0xc6489801
xor eax, ecx
xor eax, 0x39b767fe
or eax, r10d
mov r12d, dword [rsp + 0x40]
mov ecx, r12d
or ecx, 0x403215
mov edx, ecx
not edx
and ecx, 0x87e09bf8
mov r8d, edx
and r8d, 0x781f4402
or r8d, ecx
mov r9d, r12d
or r9d, 0x50d4bb57
mov ecx, r9d
and ecx, 0xf21fd8d8
and edx, 0xd200420
or edx, ecx
mov r10d, r8d
xor r10d, 0x781f6407
mov ecx, r8d
xor ecx, 0xd73410ae
and ecx, r10d
xor edx, ecx
not r9d
and r9d, ecx
xor edx, 0xf21fd8d8
or r9d, edx
mov ecx, r12d
and ecx, 0x403215
xor r8d, 0x87e09bf8
mov edx, r8d
or r8d, ecx
mov r11d, ecx
not r11d
mov ecx, r11d
and ecx, 0x10508044
mov esi, r12d
and esi, 0x3211
add ecx, esi
add ecx, 0x230a4400
xor ecx, r9d
and edx, 0xc2e4dc0
and r10d, 0xf3d1803e
or r10d, edx
mov edx, r12d
and edx, 0x3201
and r11d, 0xf3d1803e
or r11d, edx
xor r11d, r10d
not r11d
and r11d, r8d
xor ecx, 0x638e4f12
or ecx, r11d
mov edx, ecx
xor edx, 0x403215
mov r8d, ecx
xor ecx, 0x349f3d97
and ecx, edx
and r8d, 0x34df0f82
xor r8d, 0x349f0d82
or ecx, r8d
mov r9d, ecx
xor r9d, 0xcb20f07d
and ecx, 0x19630301
xor ecx, 0x10430300
or ecx, r9d
mov edx, ecx
not edx
and r9d, 0x60004804
mov r8d, edx
and r8d, 0x12000021
or r8d, r9d
mov r9d, ecx
xor r9d, 0x80c08080
and r9d, ecx
mov r10d, r9d
and r10d, 0x84cd80c0
mov r11d, ecx
and r11d, 0x80c08080
xor r11d, r10d
xor r11d, 0xf2c0c8a5
and r9d, 0x80c08080
or r9d, r11d
mov r10d, ecx
xor r10d, 0x932371a
and r10d, edx
and r10d, 0x7b327f3f
mov r11d, r8d
xor r11d, r10d
xor r8d, 0x12000021
and r8d, r10d
xor r11d, 0x92c080a1
or r8d, r11d
xor r8d, r9d
mov r9d, r12d
and r9d, 0x19630301
mov r10d, r12d
and r10d, 0x410000
xor r10d, 0x84cd80c0
mov r11d, r9d
xor r11d, 0x80cc8080
and r11d, r10d
and r10d, 0x4010000
mov esi, r10d
xor esi, r11d
xor r10d, 0x10000
and r10d, r11d
xor esi, 0x37217d27
or r10d, esi
mov r11d, r12d
xor r11d, 0x11200101
and r11d, r12d
and r11d, 0x19220301
mov esi, r12d
and esi, 0x11200101
xor esi, r11d
xor esi, r10d
mov r10d, esi
xor r10d, 0x37217d67
mov r11d, esi
xor r11d, 0xc8de8298
or r11d, r10d
xor esi, 0x7d73e4ec
and esi, r11d
mov r10d, r8d
xor r10d, 0x4a52998b
xor r8d, 0xb5ad6674
and r8d, esi
not esi
and esi, r10d
mov r10d, r9d
xor r10d, 0x4e0efba9
mov r11d, ecx
xor ecx, 0x4e0efba9
and ecx, r10d
xor r11d, 0xb1f10456
or edx, r9d
xor r9d, 0xb1f10456
and r9d, r11d
or r9d, ecx
not r9d
and r9d, edx
or r9d, esi
or r9d, r8d
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0x29164822
mov r8d, r9d
and r8d, 0x82288005
or r8d, edx
and ecx, 0x81304021
mov edx, r9d
and edx, 0x2a0e8806
add ecx, edx
add ecx, 0x14801698
mov edx, r9d
and edx, 0x54c137d8
or r8d, edx
xor ecx, edx
xor ecx, 0x3e8e9e9e
xor r9d, 0x54c137d8
or r9d, ecx
xor r8d, 0x7dd77ffa
mov ecx, r8d
xor ecx, r9d
or r8d, r9d
not r8d
or r8d, ecx
mov ecx, r8d
xor ecx, 0x1001091
xor r8d, 0xb25dcb26
or ecx, 0x5ee72f4a
mov edx, ecx
and edx, 0xaa6d4805
mov r9d, r8d
and r9d, 0x11090b0
or r9d, edx
mov edx, r8d
or edx, 0xa118d0b5
mov r10d, edx
not r10d
mov r11d, r10d
and r11d, 0x4e60e00
mov esi, edx
and esi, 0x10e2
add r11d, esi
add r11d, 0x30090000
mov esi, r9d
xor esi, 0xaa6d4805
mov edi, esi
and edi, 0x10b1
mov ebx, ecx
and ebx, 0x4a64240
add edi, ebx
add edi, 0x5901a000
and ecx, 0x5901a000
mov ebx, r8d
and r8d, 0xa0180004
add ecx, r8d
add ecx, 0x401cb3
and ebx, 0x5a012108
xor ecx, ebx
xor ecx, r11d
xor ecx, edi
mov r8d, r9d
xor r9d, 0x5592b7fa
and r9d, edx
and r10d, 0x52222e40
and edx, 0x8cdd511e
or edx, r10d
and esi, 0x210080a1
and r8d, 0x885d5014
or r8d, esi
xor r8d, edx
xor r8d, 0x490111a
or r9d, r8d
xor ecx, 0x6eee6f19
not r9d
or r9d, ecx
mov ecx, r9d
xor ecx, 0xa118d0b5
xor r9d, 0x5ee72f4a
mov edx, r9d
and edx, 0xaee172e4
mov r8d, ecx
and ecx, 0x511e8d1b
or ecx, edx
and r8d, 0x76e134ee
not ecx
or ecx, r9d
and r9d, 0x891ecb11
or r9d, r8d
mov edx, r9d
xor edx, 0x76e134ee
mov r8d, r9d
xor r8d, 0x891ecb11
mov r10d, r8d
and r10d, 0x6460191e
mov r11d, edx
and r11d, 0x9b9fe6e1
or r11d, r10d
mov r10d, ecx
and r10d, 0x1b395c01
mov esi, ecx
and esi, 0xe4c6a3fe
or esi, 0xa190001
xor esi, r10d
xor r11d, 0x357e9405
and r11d, edx
mov r10d, esi
xor r10d, 0xeedfa3ff
mov edi, r11d
xor edi, 0xe4c6a3fe
and edi, r10d
not ecx
and ecx, r11d
xor r11d, 0x1b395c01
xor esi, 0x11205c00
and esi, r11d
or ecx, esi
or ecx, edi
mov r10d, r9d
xor r10d, 0xa6bc6c37
or edx, r8d
and edx, r10d
and r8d, 0x5bf30180
xor r9d, 0xd2edca91
or r9d, r8d
xor edx, 0x8bae5959
and edx, r9d
xor ecx, 0xf5127364
or edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x6408240c
mov r9d, edx
and r9d, 0x13161180
add r8d, r9d
add r8d, 0x8804a43
and edx, 0x8804a43
and ecx, 0x80618030
add ecx, edx
add ecx, 0x6408240c
xor ecx, r8d
mov edx, ecx
xor edx, 0x771e358c
mov r8d, ecx
xor ecx, 0xe55d5b98
and ecx, edx
and r8d, 0x92436e14
xor r8d, 0x80414a10
or r8d, ecx
mov edx, r8d
xor edx, 0x6dbc91eb
mov ecx, edx
and ecx, 0xc80081
mov r9d, r8d
mov r10d, r8d
and r8d, 0x22b220
add r8d, ecx
add r8d, 0x305004e
xor r10d, 0x6d56234a
and r10d, edx
xor r8d, r10d
xor r9d, 0x92436e14
and edx, 0x31212929
mov ecx, r9d
and ecx, 0xceded6d6
or ecx, edx
xor ecx, 0xceded6d6
or ecx, r9d
mov edx, r8d
xor edx, 0xfcda6f91
or edx, ecx
xor ecx, r8d
xor ecx, 0x325906e
and ecx, edx
mov r10d, eax
not r10d
mov edx, eax
xor edx, 0xa008fe17
and edx, r10d
mov r8d, eax
and r8d, 0x8400ba1a
and r10d, 0x200c4465
or r10d, r8d
mov r11d, r10d
xor r11d, 0x7bff45e5
mov r8d, r10d
xor r8d, 0xc837bbf2
and r8d, r11d
and edx, 0xa40cfe7f
mov r9d, r8d
and r9d, edx
and r8d, 0xec1efe7f
xor r8d, edx
or r8d, r9d
xor r10d, 0x8400ba1a
mov edx, r10d
and edx, 0xa404963f
and r11d, 0x1a9a68c0
or r11d, edx
mov edx, eax
and edx, 0x14e850ac
mov r9d, edx
xor r9d, 0x14e850ac
or edx, 0x62170010
xor edx, eax
xor r8d, eax
xor r11d, eax
or r10d, eax
mov esi, eax
or esi, 0xeb17af53
mov eax, esi
and eax, 0x2891a2cd
mov edi, r9d
and edi, 0x14685020
or edi, eax
mov ebx, edi
xor ebx, 0x2891a2cd
mov eax, ebx
and eax, 0x10a80028
and edi, 0xc40f2c5
or edi, eax
xor edi, edx
xor edi, 0x6a17a2d5
or ebx, edx
xor ebx, 0x9de8ffef
or ebx, edi
mov eax, esi
and eax, 0xaa1df803
and r9d, 0x14e000ac
or r9d, eax
xor r9d, edx
xor edx, 0x62170010
xor r9d, 0xc80af813
and r9d, edx
and esi, 0xf5e9f8bf
xor esi, r9d
mov eax, esi
xor eax, 0xa160740
mov edx, eax
and edx, 0x26540001
mov r9d, esi
and r9d, 0x9021c08a
add edx, r9d
add edx, 0x40821754
and esi, 0x498a3f74
xor edx, esi
mov r9d, edx
xor r9d, 0xfef5d09f
mov esi, ebx
xor esi, 0x498a3f74
and esi, r9d
or eax, ebx
xor ebx, 0xb675c08b
xor edx, 0x10a2f60
and edx, ebx
not eax
or eax, edx
or eax, esi
mov r9d, eax
not r9d
mov esi, eax
xor esi, 0x912a802
and esi, r9d
mov edx, eax
and edx, 0x42122d50
and r9d, 0xa9058203
or r9d, edx
mov edi, r9d
xor edi, 0x42122d50
mov edx, edi
and edx, 0xe2050751
xor edx, 0xf6cd4755
and esi, 0xeb17af53
or esi, edx
mov edx, eax
and edx, 0x14e850ac
mov ebx, edi
or edi, edx
not edx
mov ebp, edx
and ebp, 0x8001880
mov r14d, eax
and r14d, 0x200028
or r14d, ebp
mov ebp, eax
and ebp, 0x14c84004
mov r15d, r14d
or r15d, 0xa2054440
xor r15d, ebp
xor r14d, 0xea051fd1
xor r15d, r14d
xor r15d, 0xa317e442
and r15d, esi
xor r15d, r14d
and ebx, 0x40a02
and r9d, 0xeb13a551
or r9d, ebx
and eax, 0xa04020
and edx, 0xff5bb5dd
or edx, eax
xor edx, r9d
xor edx, 0x42b66f72
and edx, edi
or edx, r15d
mov r9d, edx
not r9d
mov esi, r9d
or esi, 0x5bf30180
mov eax, edx
and eax, 0x4001a08
mov edi, esi
and edi, 0x2a004
add eax, edi
add eax, 0xa80840d3
mov edi, esi
and edi, 0xa80840d3
mov ebx, edx
and ebx, 0x40420
add edi, ebx
add edi, 0x5401a08
xor edi, eax
mov eax, edx
and eax, 0xa0084407
and esi, 0x4436baf8
or esi, eax
mov eax, edx
and eax, 0x5bf30180
xor esi, eax
xor esi, 0x1fc5bb78
mov ebx, edx
xor ebx, 0xa40cfe7f
or ebx, esi
xor eax, edi
xor eax, 0xa14e4473
and eax, ebx
mov esi, edx
and esi, 0xec73a9e4
and edx, 0x138c561b
or edx, 0x850a9a0
xor edx, esi
mov esi, edx
xor esi, 0x1bdcffbb
mov edi, eax
xor edi, 0x138c561b
and edi, esi
mov esi, eax
xor esi, 0xec73a9e4
xor edx, 0xe4230044
and edx, esi
and eax, r9d
or eax, edx
or eax, edi
xor r11d, 0x41696940
xor r10d, 0xa40cfe7f
or r10d, r11d
xor r8d, 0xe81afe17
mov edx, r8d
xor edx, r10d
or r8d, r10d
not r8d
or r8d, edx
mov r10d, r8d
not r10d
mov edx, r10d
or edx, 0x4025831c
and edx, 0x7475cb5c
mov r9d, r8d
and r9d, 0x28814a3
or r9d, edx
mov edx, r9d
xor edx, 0x8b8a34a3
xor r9d, 0xac0a6ffe
and r9d, edx
or r10d, 0xd97fa7be
mov edx, r10d
and edx, 0x3910f29b
mov r11d, r8d
and r11d, 0x6800840
or r11d, edx
not r10d
and r10d, r9d
and r9d, 0xf6ffdce3
xor r9d, r11d
xor r9d, 0x3110d29b
or r10d, r9d
and r8d, 0xc927a31c
xor r8d, r10d
mov edx, r8d
xor edx, 0x115807be
xor r8d, 0x27805b5d
and r8d, edx
and r10d, 0x36d85ce3
xor r10d, 0x26805841
or r10d, r8d
mov r9d, r12d
not r9d
or r9d, 0xa40cfe7f
mov r8d, r9d
and r8d, 0xbd815e4e
mov edx, r12d
and edx, 0x42720180
or edx, r8d
mov r8d, edx
xor r8d, 0x427ea1b1
mov r11d, edx
and r11d, 0x49430080
xor edx, 0xbd47788
and edx, r8d
and r8d, 0x32bc0739
or r8d, r11d
mov r11d, r8d
xor r11d, 0x1bb90739
xor r8d, 0x9e806b9
and r8d, r11d
or edx, r8d
mov r8d, edx
xor r8d, ecx
xor r8d, 0xb65529c6
xor edx, 0x49aad639
or edx, r8d
mov r11d, r9d
and r9d, 0x8620080
mov r8d, r12d
and r8d, 0x53910100
or r8d, r9d
xor r8d, 0x5b020080
and r8d, r12d
mov r9d, r12d
and r11d, 0x21296a07
and r9d, 0x5ad20180
or r9d, r11d
mov r11d, r9d
and r11d, 0x5bf30180
xor r11d, 0xd249d060
xor r9d, 0xded695f8
and r9d, r11d
or r8d, r9d
mov r9d, ecx
not r9d
mov r11d, r9d
and r11d, 0x2080000
mov esi, ecx
and esi, 0x81000000
add r11d, esi
add r11d, 0x477d150
mov esi, r9d
and esi, 0xd368d060
mov edi, ecx
xor edi, 0x5060d060
and edi, esi
xor r11d, edi
mov edi, ecx
and edi, 0x2c972f9f
mov ebx, r11d
xor r11d, 0xad920f94
lea ebp, [rdi - 0x7cf80000]
and r11d, ebp
and r9d, 0x43288000
and ecx, 0x90405060
add ecx, r9d
add ecx, 0x2817241d
xor ebx, 0x65f04b
or esi, edi
xor ecx, edi
mov r9d, edi
xor r9d, 0x78e5dee4
and r9d, ebx
xor ecx, 0x47a88b82
and ecx, esi
or ecx, r9d
or ecx, r11d
mov r9d, r8d
and r9d, 0x90818180
or r9d, 0x40325e0d
and r8d, 0x4b7a5060
xor r8d, r9d
mov r9d, r8d
xor r9d, 0xf0b7ff9f
mov r11d, ecx
xor ecx, 0x4b7a5060
and ecx, r9d
xor r11d, 0x90818180
xor r8d, 0xf480060
and r8d, r11d
or r8d, ecx
mov ecx, r8d
and ecx, 0x2581cff
mov r9d, r8d
and r9d, 0xfda7e300
mov r11d, ecx
xor ecx, 0xbed0189d
lea esi, [r9 + 0x250189d]
and ecx, esi
xor r11d, 0x412fe762
xor r9d, 0xbc880462
and r9d, r11d
or r9d, ecx
mov ecx, r8d
xor ecx, 0xfda7e300
mov r11d, r8d
xor r11d, 0x2581cff
or r11d, ecx
not r11d
or r11d, r9d
mov ecx, edx
xor ecx, 0xfda7e300
mov r9d, edx
xor r9d, 0xadcea766
and r9d, ecx
and ecx, 0x40080024
mov esi, edx
and esi, 0x10614442
add esi, ecx
add esi, 0x2a820188
xor esi, r9d
xor esi, r11d
mov ecx, r8d
and ecx, 0x4eb3a351
mov r9d, r8d
and r9d, 0xb14c5cae
or r9d, 0x46328001
xor r9d, ecx
mov ecx, r9d
xor ecx, 0xf77edcaf
mov r11d, edx
xor r11d, 0xb14c5cae
and r11d, ecx
not r8d
and r8d, edx
xor edx, 0x4eb3a351
xor r9d, 0x8812350
and r9d, edx
or r8d, r9d
or r8d, r11d
mov edx, esi
xor edx, 0xc55cbe77
xor esi, edx
mov ecx, edx
or ecx, r8d
xor esi, 0x3aa34188
and esi, r8d
xor ecx, edx
xor ecx, esi
mov edx, r10d
not edx
or edx, eax
mov r8d, eax
and r8d, r10d
or r10d, eax
mov eax, r10d
and eax, 0x243a30bd
xor eax, r8d
and r10d, 0xdbc5cf42
or r10d, 0x2408201c
xor r10d, eax
xor r10d, 0xdbf7dfe3
not edx
or edx, r10d
mov eax, ecx
not eax
mov r8d, eax
or r8d, 0x7e8069bf
mov r9d, r8d
and r9d, 0x78164918
mov r10d, ecx
and r10d, 0x7e8069bf
xor r10d, r9d
and r8d, 0x87e9b6e7
or r8d, 0x58020010
xor r10d, r8d
mov r8d, r10d
xor r8d, 0xa7fdffef
mov r9d, r10d
xor r10d, 0xf6ac9f9b
and r10d, r8d
and r9d, 0x51516074
mov r8d, r9d
xor r8d, 0x50000010
or r8d, r10d
mov r11d, r8d
xor r11d, 0xaeae9f8b
mov esi, r8d
xor r8d, 0x8d1dd846
and r8d, r11d
or r10d, r9d
and esi, 0x23b347cd
and r10d, 0x23b347cd
xor r10d, r8d
xor esi, 0x1114044
and esi, r8d
xor r10d, 0x1114044
or esi, r10d
xor esi, edx
xor esi, 0x23b347cd
and esi, edx
mov r9d, edx
xor r9d, 0x82000088
xor edx, 0x6d676301
and r9d, edx
and r9d, 0xc3216088
or r9d, edx
mov edx, r9d
xor edx, 0x92989cfe
mov r8d, r9d
xor r8d, 0xe5e3b38d
and r8d, edx
xor r9d, 0x65632301
and r9d, 0x777b2f73
or r9d, r8d
mov edx, r9d
xor edx, 0x8884d08c
xor r9d, 0x777b2f73
mov r8d, r9d
or r8d, eax
and edx, eax
and r9d, ecx
or r9d, edx
xor r9d, r8d
mov eax, esi
not eax
mov ecx, eax
or ecx, 0x676021c7
and ecx, 0x7762b1cf
mov edx, esi
and edx, 0x114220
or edx, ecx
mov ecx, eax
and ecx, 0xefec2dd7
mov r8d, esi
or r8d, 0x1013d228
mov r10d, r8d
and r10d, 0xad7c621f
mov r11d, esi
xor r11d, 0x42800dc0
and r11d, ecx
xor r11d, r10d
mov r10d, r9d
mov edi, r9d
and r9d, esi
mov ebx, eax
or ebx, 0xeffc6fdf
mov ebp, ebx
and ebp, 0x78d72232
and esi, 0x9000
or esi, ebp
mov ebp, edx
xor ebp, 0x889d4e30
mov r14d, edx
xor r14d, 0xda1ed3d0
and r14d, ebp
not ebx
and ebx, r14d
and r14d, 0xb57bf22f
xor r14d, esi
xor r14d, 0x70d32222
or ebx, r14d
xor ebx, r11d
and eax, 0x5e420c3
and r8d, 0xfa18cf14
or r8d, eax
xor edx, 0x7762b1cf
mov eax, edx
and eax, 0x31028
and ebp, 0xfa18cf14
or ebp, eax
xor ebp, r8d
or edx, ecx
not ebp
and ebp, edx
or ebp, ebx
not r10d
or r10d, 0xefec2dd7
mov eax, r10d
and eax, 0xa83a3df0
and r10d, 0x57c5c20f
or r10d, 0x220550
xor r10d, eax
and edi, 0xefec2dd7
mov eax, r10d
xor eax, 0x57e5c75f
mov ecx, edi
xor edi, 0xb829efd8
and edi, eax
xor ecx, 0x47d61027
xor r10d, 0xa81838a0
and r10d, ecx
or r10d, edi
xor r10d, ebp
or r9d, r10d
mov eax, dword [rsp + 0x78]
xor eax, 0x4ba40324
mov rdx, qword [rsp + 0xa0]
or eax, edx
mov r8d, eax
mov eax, edx
and eax, 0x401328c8
mov ecx, dword [rsp + 0x80]
and ecx, 0x28008223
or ecx, eax
and edx, 0x11001114
mov rax, qword [rsp + 0x88]
and eax, 0x86ec4400
add eax, edx
add eax, 0x48100a2a
xor eax, ecx
mov ecx, eax
xor ecx, 0xf5f4d91d
mov edx, dword [rsp + 0x98]
xor edx, 0x97ec5514
xor eax, 0xa0b26e2
and eax, edx
mov ebx, dword [rsp + 0x5c]
xor ebx, 0x6813aaeb
and ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x86814101
mov edx, eax
and edx, 0x28100aa0
add ecx, edx
add ecx, 0x1122104e
and ebx, 0x516eb45e
xor ebx, r8d
xor ebx, ecx
or eax, r8d
xor ebx, 0x39321aee
mov ecx, ebx
xor ecx, eax
or ebx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x87120c08
and ecx, ebx
mov edx, ebx
and edx, 0x78e8f2f1
mov r8d, ebx
or r8d, 0x87170d0e
xor edx, 0xafb23c68
and edx, r8d
mov r8d, ecx
and r8d, 0x87170d0e
and eax, edx
and edx, 0xfbe8fef1
mov r10d, ebx
or r10d, 0x545e038a
and r10d, 0x7cfe33ea
xor r10d, edx
xor r10d, 0x78ec33e2
and eax, 0x28a03060
or eax, r10d
mov edx, ebx
and edx, 0x87120c08
xor edx, r8d
xor edx, 0xd75ace99
and ecx, 0x87120c08
or ecx, edx
xor ecx, eax
mov eax, ebx
xor eax, 0x87170d0e
xor ebx, 0x78e8f2f1
or ebx, eax
not ebx
or ebx, ecx
mov ecx, dword [rsp + 0x94]
not ecx
mov eax, dword [rsp + 0x4c]
and eax, ecx
mov r14, qword [rsp + 0xa8]
or r14d, eax
not r14d
or r14d, ecx
mov ecx, r14d
and ecx, 0xda9145f9
mov r8d, r14d
xor r8d, 0x4a810138
and r8d, ecx
mov eax, r14d
not eax
mov edx, eax
and edx, 0x256eba06
lea r10d, [rdx - 0x6fefbb3f]
or edx, ecx
mov r11d, ecx
not r11d
mov ecx, eax
and ecx, 0x24223804
mov esi, r14d
and esi, 0x14c8202
or esi, ecx
mov ecx, r14d
and ecx, 0x8010118
mov edi, r11d
and edi, 0x46822020
add edi, ecx
add edi, 0x9008c241
mov ecx, ebx
xor ecx, 0x87170d0e
xor edi, r8d
xor edi, 0xb829db5d
and r8d, 0x4a810138
or r8d, edi
xor esi, 0x6fefbb3e
not r8d
and r8d, esi
and r10d, edi
mov esi, r14d
and esi, 0x100101f0
and r11d, 0xebbac60f
or r11d, esi
mov esi, eax
and esi, 0x4443800
and r14d, 0x212a8206
add esi, r14d
add esi, 0xca904409
xor esi, r11d
not edx
or edx, esi
not edx
or edx, r10d
or edx, r8d
mov r10d, dword [rsp + 0x7c]
mov r8d, r10d
and eax, r10d
xor r10d, 0x256eba06
or r10d, edx
not edx
xor r8d, 0xda9145f9
or r8d, edx
xor r10d, r8d
mov edx, r10d
not edx
mov r8d, eax
not r8d
mov r11d, eax
and r11d, 0xc2084104
and edx, r8d
and r8d, 0x21619008
add r8d, r11d
add r8d, 0x10140840
mov r11d, eax
and r11d, 0x1c962ef3
xor r11d, r8d
xor r11d, r10d
xor r11d, 0x31759848
xor eax, r10d
or eax, edx
not eax
or eax, r11d
mov r8d, ebx
xor r8d, 0x78e8f2f1
mov edx, ecx
mov r10d, r8d
and r10d, 0xf30976c7
and ecx, 0xcf68938
or ecx, r10d
xor ecx, 0xa4f24a5c
or ecx, r8d
mov r11d, ebx
xor r11d, 0x2f44021f
and r11d, r8d
and r8d, 0x2800c304
and edx, 0x80040060
or edx, r8d
mov esi, edx
xor esi, 0x80040060
mov r8d, ecx
not r8d
and r8d, esi
and edx, 0x8040144
and esi, 0xa000c220
or esi, edx
xor esi, ecx
xor esi, 0xfffbffbf
or esi, r8d
mov r8d, esi
xor r8d, 0x57fb3c9b
mov r10d, eax
not r10d
mov ecx, esi
xor ecx, 0xa804c364
mov edx, ecx
and edx, 0xd1e4bb1
mov edi, r8d
and edi, 0xf2e1b44e
or edi, edx
mov edx, esi
xor edx, 0x57cc75
xor esi, edi
xor edi, 0xd1e4bb1
or edi, edx
xor esi, 0xf2b6783b
and esi, edi
xor ebx, 0xd0bbfde0
or ebx, r11d
mov edx, ebx
not edx
and edx, esi
xor ebx, esi
mov r11d, edx
xor r11d, 0x98d7cbc
mov esi, ebx
and esi, 0x98d7cbc
and ebx, 0xf6728343
or ebx, 0x9805410
xor ebx, esi
mov esi, ebx
xor esi, 0xfff2d753
xor edx, 0xf6728343
and edx, esi
xor ebx, 0xd28ac
and ebx, r11d
or ebx, edx
mov edx, eax
xor edx, 0x57acf0ee
mov r11d, edx
xor r11d, ebx
or edx, ebx
mov esi, ebx
not esi
or r11d, esi
and edx, r11d
mov r11d, eax
and r11d, ecx
or eax, r8d
and r8d, r10d
or r8d, r11d
not r8d
or r8d, ecx
mov r11d, r8d
not r11d
or ecx, r10d
xor ecx, eax
xor r8d, r11d
and r8d, ecx
and ecx, r11d
xor ecx, r11d
xor ecx, r8d
mov r8d, ecx
or r8d, 0xc1d71b68
mov r10d, ecx
and r10d, 0xc1d71b68
mov eax, ecx
xor eax, 0x1830b28
and eax, r10d
not r10d
mov r11d, ecx
or r11d, 0x30828
and r11d, 0x3e2becbf
mov esi, ecx
and esi, 0x10000
xor r8d, r10d
and r10d, 0x2daa2bad
add r10d, esi
add r10d, 0x41000
xor r10d, eax
xor r10d, 0x51010
and eax, 0x1830b28
or eax, r10d
xor eax, r11d
xor ecx, 0xc1d71b68
or ecx, r8d
xor eax, 0xec7f38fd
mov r8d, eax
xor r8d, ecx
or eax, ecx
not eax
or eax, r8d
mov ecx, eax
and ecx, 0xc1d71b68
or ecx, 0x400c485
and eax, 0x3e28e497
xor eax, ecx
mov ecx, eax
xor ecx, 0x3a282012
or ecx, edx
mov r8d, edx
xor r8d, 0xc69ccdb4
mov r10d, eax
xor r10d, 0xfcb4eda6
xor edx, 0x3963324b
and edx, r10d
xor eax, 0x34b1259
and eax, r8d
or eax, edx
not ecx
or ecx, eax
mov r8d, ecx
or r8d, 0xfb78fd86
mov r11d, r8d
not r11d
and ecx, 0xfb78fd86
mov edx, ecx
not edx
mov eax, r11d
and eax, 0x230
mov r10d, r8d
and r10d, 0xf7bffdcb
or r10d, eax
mov eax, r10d
xor eax, 0x8400234
xor r10d, 0xf7bffdcb
mov esi, r10d
and esi, 0x4840028
mov edi, eax
and edi, 0x523b1353
or edi, esi
xor edi, 0xac3ca8e1
or edi, r10d
mov esi, edi
not esi
and r11d, 0x4860250
mov ebx, r8d
and ebx, 0xe201992b
or ebx, r11d
xor ebx, 0x14062299
and r8d, 0x1d0404d
or r8d, ebx
mov r11d, r8d
xor r11d, 0x57d7537f
and r11d, esi
and edi, 0x841c0bb8
and esi, 0x53e35447
or esi, edi
and r8d, 0xe6979bfb
xor r8d, esi
xor r8d, 0x628b9043
or r8d, r11d
mov r11d, ecx
xor r11d, 0xfe07bbb2
or r11d, r8d
or r10d, ecx
xor ecx, r8d
xor ecx, 0x1f8444d
and ecx, r8d
not r11d
or r11d, ecx
and eax, edx
xor eax, r10d
mov ecx, eax
mov edx, r11d
mov r8d, eax
not eax
and eax, r11d
xor r11d, 0x80a26f0b
xor ecx, 0x7f5d90f4
xor edx, 0x7f5d90f4
and edx, ecx
xor r8d, 0x80a26f0b
and r8d, r11d
or eax, r8d
or eax, edx
mov edx, eax
xor edx, 0xfb78fd86
mov ecx, eax
xor ecx, 0x4870279
mov r8d, ecx
and r8d, 0x662405c6
mov r10d, edx
and r10d, 0x922009
or r10d, r8d
xor eax, 0x9dced849
and eax, edx
xor r10d, 0x922009
or r10d, eax
and ecx, 0xe186731
and edx, 0xf1e798ce
or edx, ecx
mov eax, edx
xor eax, 0xf1e798ce
xor edx, 0xe186731
or edx, eax
mov ecx, r10d
xor ecx, 0x66b625cf
mov eax, r10d
xor eax, 0xfbc41ffd
and eax, ecx
and r10d, 0x9d723a32
xor r10d, 0x99401a30
or r10d, eax
mov eax, edx
and eax, 0x628dc5cd
or ecx, edx
and edx, 0x9d723a32
or edx, 0x62084081
xor edx, eax
xor edx, r10d
xor edx, 0xff7a7ab3
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xb2fb7c79
mov r8d, ecx
and r8d, 0x4d048386
mov r10d, ecx
or r10d, 0xb2fb7c79
xor r8d, 0xae06c305
and r8d, r10d
and eax, 0xc048304
or eax, r8d
mov r8d, ecx
xor r8d, 0xa2034801
and r8d, edx
not edx
mov r11d, ecx
and r11d, 0x22034801
xor r10d, edx
and edx, 0x81000000
add edx, r11d
add edx, 0x10482400
xor edx, r8d
xor edx, 0x724b6c83
and r8d, 0xa2034801
or r8d, edx
or eax, 0x10800
xor eax, r8d
xor ecx, 0xb2fb7c79
or ecx, r10d
not ecx
or ecx, eax
xor ecx, 0x4d048386
mov edx, ecx
mov eax, ecx
and eax, 0x6188074c
mov r8d, eax
mov r10d, ecx
and r10d, 0x9e77f8b3
or eax, 0x826110b0
xor eax, r10d
xor eax, 0x1c16e803
or eax, ecx
and ecx, 0x2a899306
and edx, 0xd5766cf9
or edx, 0x20801300
xor edx, ecx
xor edx, 0xbef7ebb3
xor r8d, 0x6188074c
or r8d, edx
mov ecx, eax
xor ecx, 0xcd9022b1
mov edx, eax
mov r10d, r8d
or eax, r8d
xor r8d, 0x326fdd4e
or r8d, ecx
xor edx, 0x326fdd4e
xor r10d, 0xcd9022b1
or r10d, edx
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
xor ecx, 0x74583b07
xor eax, 0x8ba7c4f8
or eax, ecx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xea2fc3b4
mov edx, ecx
and edx, 0xd3402080
or edx, 0x20001402
mov r8d, ecx
and r8d, 0x24809c02
xor r8d, edx
xor eax, 0x8324029
and eax, ecx
and ecx, 0x1d031d
and eax, 0x83f437d
xor eax, ecx
or eax, r8d
mov ecx, eax
xor ecx, 0x6fff7b7c
and eax, 0xb83fd3fc
mov edx, eax
xor edx, 0x90008080
or ecx, edx
not ecx
xor eax, 0x6fff7f7f
and eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x4fff6f7e
mov edx, eax
xor edx, 0xb0009081
mov r8d, edx
and r8d, 0x7e6c1384
mov r10d, ecx
and r10d, 0x8193ec7b
or r10d, r8d
mov r8d, r10d
xor r8d, 0x671c67cf
xor r10d, 0x8193ec7b
and r10d, r8d
mov r11d, edx
and r11d, 0xdfba365f
mov r8d, ecx
and r8d, 0x2045c9a0
or r8d, r11d
xor r8d, 0xc6ca4214
and r8d, ecx
or r8d, r10d
mov r10d, r8d
xor r10d, 0xe68f8bb4
xor r8d, 0x1970744b
mov esi, r8d
and esi, 0x9513eb8f
mov r11d, r10d
and r11d, 0x6aec1470
or r11d, esi
mov esi, r11d
xor esi, 0x6aec1470
mov edi, esi
and esi, r8d
and r8d, 0x5dfd2c06
xor r11d, 0x9513eb8f
or edi, r10d
and r11d, r10d
and r10d, 0xa202d3f9
or r10d, r8d
mov r8d, r10d
xor r8d, 0xa202d3f9
mov ebx, r10d
xor ebx, 0x7f2d6472
and ebx, r8d
and r8d, 0xd8082188
mov r14d, r10d
and r14d, 0x5279603
add r8d, r14d
add r8d, 0x22804850
xor r8d, ebx
mov ebx, r10d
and ebx, 0xb5647fd4
xor ebx, 0x15642c04
xor r10d, 0xe89953d2
or r10d, ebx
xor r8d, 0x97e6a585
and r8d, r10d
mov r10d, eax
xor r10d, 0x25fa652
and r10d, ecx
mov ebx, ecx
and ebx, 0x4da0c020
and eax, 0x90c
add eax, ebx
add eax, 0xe1202
xor eax, r10d
and edx, 0xd8417520
and ecx, 0x27be8adf
or ecx, edx
xor ecx, eax
xor eax, 0x4a959b25
xor ecx, 0x6d2b11fa
or ecx, eax
mov eax, ecx
mov edx, ecx
mov r10d, ecx
mov ebx, ecx
mov ebp, ecx
mov r14d, ecx
not r14d
and eax, 0x3339ab99
xor ebx, 0x3201a190
and ebx, eax
not eax
and edx, 0xccc65466
or r10d, 0x3339ab99
xor edx, 0x7a45b1d0
and edx, r10d
xor r10d, eax
and eax, 0xb683e5b6
or ebx, eax
mov r15d, r8d
and r14d, edx
and edx, 0xfcc67476
or ebp, 0x6818786
and ebp, 0x4ec597c6
xor ebp, edx
xor ebp, 0x4cc41646
and r14d, 0x48441040
or r14d, ebp
mov edx, r8d
mov eax, r8d
not r8d
or r8d, ecx
mov ebp, ecx
xor r14d, ebx
mov ecx, r9d
not ecx
xor r15d, 0x3339ab99
xor ebp, 0x3339ab99
or r10d, ebp
not r10d
or r10d, r14d
and edx, 0x21c55e80
xor edx, 0xc45400
xor eax, 0x12fcf519
and eax, r15d
or eax, edx
xor eax, r10d
mov edx, eax
xor edx, 0xde3aa17f
mov r10d, eax
and eax, 0x3c70c5ff
xor eax, r8d
or r8d, edx
and edx, 0x838b1a00
and r10d, 0x40042000
add edx, r10d
add edx, 0x18300109
xor eax, edx
xor eax, 0xbbff5f89
mov edx, eax
xor edx, r8d
or eax, r8d
not eax
or eax, edx
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0xc050866
and r8d, edx
mov r10d, eax
xor r10d, 0xa21011
and r10d, eax
and r8d, 0xbf154eee
mov ebx, eax
and ebx, 0xa21011
xor ebx, 0xb3b25699
and r10d, 0x40eab111
or r10d, ebx
and edx, 0x2104680
mov ebx, eax
and ebx, 0xb1000008
add edx, ebx
add edx, 0x48200970
xor edx, r8d
mov r8d, edx
xor r8d, 0x48821961
xor edx, 0xb168a018
and edx, r10d
not r10d
and r10d, r8d
mov r8d, eax
xor r8d, 0x40eab111
xor eax, 0xbf154eee
or eax, r8d
not eax
or eax, r10d
or eax, edx
mov edx, eax
xor edx, 0xa71313a
or r11d, esi
xor r11d, edi
mov r8d, eax
xor r8d, 0xf58ecec5
mov r10d, edx
mov esi, edx
xor eax, 0x5cee9d6b
and eax, edx
and edx, 0x88f1bf88
mov edi, r8d
and edi, 0x770e4077
or edi, edx
xor edi, r11d
xor edi, 0x770e4077
or r10d, r11d
not r10d
or r10d, edi
and r8d, 0x12902800
and esi, 0x440f8451
or esi, r8d
xor esi, 0x440f8451
or esi, eax
xor esi, r11d
mov eax, esi
xor eax, 0xa96053ae
xor esi, eax
mov edx, eax
or edx, r10d
xor esi, 0x569fac51
and esi, r10d
xor edx, eax
xor edx, esi
mov eax, edx
not eax
mov r8d, eax
or r8d, 0x16029829
and r8d, 0x17d69e39
mov r10d, edx
and r10d, 0x286142
or r10d, r8d
mov r11d, r10d
xor r11d, 0xe82961c6
mov esi, edx
and esi, 0xfe0398ad
mov r8d, edx
or r8d, 0x1fc6752
mov edi, r10d
xor edi, 0x8b1b28c5
and edi, r11d
mov ebx, eax
or ebx, 0xfecfbefd
xor esi, 0x62ce2e51
and esi, r8d
mov ebp, ebx
and ebp, 0xed660221
mov r14d, edx
and r14d, 0x104102
or r14d, ebp
not ebx
and ebx, edi
and edi, 0x15fdf7fe
xor edi, r14d
xor edi, 0x65660221
or ebx, edi
mov edi, eax
and edi, esi
and esi, 0xfe8b9afd
mov ebp, edx
or ebp, 0x1044b404
and ebp, 0x7246bc05
xor ebp, esi
xor ebp, 0x72029805
and edi, 0x62020801
or edi, ebp
xor edi, ebx
and r10d, 0xf40140
and r8d, r11d
and r11d, 0xd50a6e97
or r11d, r10d
mov r10d, edx
or r10d, 0x1086612
and r10d, 0xff0bfebf
xor r10d, r11d
xor r10d, 0x2ad59028
or r8d, r10d
not r8d
or r8d, edi
mov r10d, r8d
xor r10d, 0x1fc6752
mov r11d, r8d
xor r11d, 0x34b57acc
and r11d, r10d
and r8d, 0x35491d9e
mov esi, r11d
and esi, 0xcab6e261
or esi, r8d
xor esi, 0xfeb7faed
or esi, r11d
mov r11d, esi
xor r11d, 0xcab6e261
xor esi, 0x35491d9e
mov r10d, r11d
mov r8d, esi
and r8d, 0xac16439f
and r11d, 0x53e9bc60
or r11d, r8d
not r11d
or r11d, esi
and esi, 0x63507597
and r10d, 0x9caf8a68
or r10d, esi
mov esi, r10d
xor esi, 0x9caf8a68
or edx, 0x35491d9e
mov edi, eax
and edi, 0x8a004240
mov r8d, edx
and r8d, 0x70ffadb7
or r8d, edi
mov edi, r8d
xor edi, 0x8f005248
xor r10d, 0x63507597
mov ebx, esi
and ebx, 0x7e98698d
mov ebp, r10d
and ebp, 0x81679672
or ebp, ebx
xor ebp, 0x2d71d5ed
mov ebx, r10d
and ebx, 0x53e9bc60
or ebx, ebp
and r11d, ebx
xor r8d, 0x70ffadb7
mov ebx, r8d
and ebx, 0x42a0a060
mov ebp, edi
and ebp, 0xac16439f
or ebp, ebx
not ebp
or ebp, r8d
mov ebx, eax
and ebx, 0x88924220
and edx, 0x532ca041
or edx, ebx
xor edx, 0xc51c21
and eax, 0x88164201
xor eax, 0xac16439f
or eax, edx
mov edx, ebp
or edx, eax
and ebp, 0xffb7ffff
and eax, 0xdfbffef5
xor eax, ebp
and edx, 0xfffffe75
xor edx, eax
xor edx, r11d
xor edx, 0xdff7ff7f
mov eax, r10d
and eax, 0x474a9f1d
and esi, 0xb8b560e2
or esi, eax
mov eax, esi
xor eax, 0x474a9f1d
mov r11d, eax
and r11d, 0x7ccbdbbb
and r10d, 0x83342444
or r10d, r11d
mov r11d, edi
and r11d, 0x4882c221
mov ebx, r8d
and ebx, 0x82342040
add r11d, ebx
add r11d, 0x3449199a
xor r11d, r10d
or eax, edi
and edi, 0xfb15392c
and r8d, 0xa2c241
or r8d, edi
xor r8d, esi
xor r8d, 0xbc5fa631
and r8d, eax
or r8d, r11d
mov eax, edx
mov r10d, r8d
mov r11d, r8d
or r8d, edx
and edx, 0xc7f026ff
and eax, 0x380fd900
or eax, 0x8260226a
xor eax, edx
mov edx, eax
xor edx, 0xba6ffb6a
xor r10d, 0x380fd900
xor eax, 0x45900495
and eax, r10d
xor r11d, 0xc7f026ff
and r11d, edx
not r8d
or r8d, r11d
or r8d, eax
mov eax, r8d
xor eax, 0xcab6e261
mov edx, r8d
and edx, 0xbe01d60a
xor edx, 0x3401140a
xor r8d, 0x74b7346b
and r8d, eax
or r8d, edx
mov eax, r8d
xor eax, 0x41fe29f5
mov edx, r8d
xor edx, 0xbe01d60a
mov r10d, edx
and r10d, 0x373604bb
mov r11d, eax
and r11d, 0xc8c9fb44
or r11d, r10d
mov r10d, r11d
xor r10d, 0xc8c9fb44
xor r11d, 0x373604bb
or r11d, r10d
and eax, 0x84000404
mov r10d, r8d
and r10d, 0x62a70929
and edx, 0x958a052
and r8d, 0x10005280
add eax, r10d
add eax, 0x958a052
add edx, r8d
add edx, 0x84000404
xor edx, eax
mov r8d, edx
xor r8d, 0xc4a60da5
mov eax, edx
and eax, 0x53cd6311
mov r10d, edx
xor r10d, 0x976b6eb4
and r10d, r8d
mov r8d, r11d
xor edx, 0x3b59f25a
or edx, r11d
and r11d, 0x53cd6311
and r8d, 0xac329cee
or r8d, 0x50cc0310
xor r8d, r11d
xor eax, 0x13496210
or eax, r10d
xor eax, r8d
xor eax, 0x3016001
mov r8d, eax
xor r8d, edx
or eax, edx
not eax
or eax, r8d
mov edx, eax
not edx
mov r8d, eax
or r8d, 0x48d50183
mov esi, r8d
not esi
and edx, 0xb72afe7c
xor eax, 0x48d50183
or eax, edx
mov edx, eax
not edx
and edx, esi
and r8d, 0xd3b1052c
and esi, 0x240afa50
or esi, r8d
xor esi, eax
mov eax, esi
xor eax, edx
xor eax, 0x2c4efad3
xor esi, 0x240afa50
and esi, edx
or esi, eax
mov eax, esi
xor eax, 0x48d50183
xor esi, 0xb72afe7c
mov edx, esi
and edx, 0x5bb942f5
mov r8d, eax
and r8d, 0xa446bd0a
or r8d, edx
and eax, 0xc305bef8
and esi, 0x3cfa4107
or esi, eax
xor esi, r8d
xor r8d, 0xa446bd0a
xor esi, 0x674303f2
or esi, r8d
mov eax, r9d
or eax, 0xed6c6f71
mov r8d, ecx
or r8d, 0x1293908e
mov edx, r8d
and edx, 0xeb480d86
mov r10d, r9d
and r10d, 0x4246271
or r10d, edx
mov edx, r10d
xor edx, 0x14b7f279
xor r10d, 0xeb480d86
mov r11d, r9d
and r11d, 0x1293908e
or r11d, r10d
and r10d, 0x25246741
mov edi, edx
and edi, 0xdac888bc
or edi, r10d
mov r10d, edi
xor r10d, 0x480008a4
mov ebx, edi
xor ebx, 0x20353342
and ebx, 0xbabdbb66
and edi, 0x45404499
or edi, ebx
xor edi, 0xa3588313
and r10d, 0x492428e5
or r10d, edi
mov edi, r9d
and edi, 0xc1240c30
and r8d, 0x2c4863c5
or r8d, edi
xor r8d, 0x656c4b28
mov edi, r9d
and edi, 0xa4484710
xor edi, 0xa6484710
or edi, r8d
xor edi, 0xef6c6ffd
and edi, r10d
xor r10d, 0xfffdffff
or edi, r10d
xor edi, eax
xor edi, 0x59a738ed
and edx, eax
xor r11d, edx
xor r11d, 0xed6c6f71
or r11d, edi
mov eax, r11d
xor eax, 0xe8707fdf
mov edx, r11d
xor edx, 0x86aad79e
and edx, eax
and eax, 0x46102840
and r11d, 0x28ca8001
add eax, r11d
add eax, 0x81001010
xor eax, edx
mov r15d, eax
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0x40284208
mov edx, esi
and edx, 0x875025c4
mov r8d, esi
and r8d, 0x30869812
mov r10d, r11d
and r10d, 0x8010021
add eax, edx
add eax, 0x30869812
add r8d, r10d
add r8d, 0x40284208
xor r8d, eax
mov eax, r8d
xor eax, 0xc77867cc
and r8d, 0x9e4eb364
xor r8d, 0x18069020
or r8d, eax
mov eax, r8d
mov ebp, r8d
mov edx, r8d
mov ebx, r8d
mov edi, r8d
not edi
and eax, 0xa2ce0e9c
mov r10d, eax
xor r10d, 0xa2ce0e9c
xor ebp, 0x5d31f163
or ebp, r10d
or edx, 0x5d31f163
xor eax, 0x964a8e58
and eax, edx
mov r14d, edi
and r14d, 0x824a0e18
or r14d, eax
mov r10d, ebp
or ebx, 0x5d00a142
and ebx, 0xffceafde
xor ebx, ebp
and edx, ebp
and ebp, 0x3585d0c6
xor ebp, r14d
mov r14d, r8d
and r10d, 0xca7a2f39
or r10d, 0x2500d0c2
xor r10d, ebp
mov eax, esi
and eax, 0x9e4eb364
xor ebx, 0x315021
or edx, ebx
xor r10d, 0x11845006
mov ebx, r10d
xor ebx, edx
or r10d, edx
not r10d
or r10d, ebx
mov edx, r10d
mov ebx, eax
xor ebx, 0x8c74477c
xor r10d, 0x9074f204
and r10d, ebx
mov ebx, eax
xor edx, 0x4f0b0163
xor eax, 0x738bb883
and eax, edx
and r14d, 0x2d83c58
mov edx, edi
and edx, 0x89234124
add edx, r14d
add edx, 0x60048002
mov ebp, esi
or ebp, 0x61b14c9b
and ebp, r8d
xor ebx, 0x9e4eb364
and edi, 0x60048002
and r8d, 0x14000281
add r8d, edi
add r8d, 0x2d83c58
mov edi, esi
xor edi, 0x8a4a3164
and edi, ebx
xor r8d, edx
and ebx, 0x14048000
mov edx, esi
and edx, 0x200
add edx, ebx
add edx, 0x8b2345d2
mov dword [rsp + 0x30], r15d
mov ebx, r15d
xor ebx, 0xac5c00bf
xor edx, edi
mov edi, edx
xor edi, 0xff27c551
xor edx, 0xd83aae
and edx, r8d
not r8d
and r8d, edi
or ebp, edx
or ebp, r8d
not ebp
or ebp, eax
or ebp, r10d
mov edi, ebp
mov r10d, r15d
xor r10d, 0x53a3ff40
mov dword [rsp + 0x40], ebx
mov eax, ebx
and eax, 0xf12fb342
mov edx, r10d
and edx, 0xed04cbd
or edx, eax
mov eax, edx
and eax, 0xddf18662
xor eax, 0xcd00420
xor edx, 0xd321cadf
or edx, eax
mov eax, edx
not eax
mov r8d, r10d
mov ebp, r10d
mov dword [rsp + 0x2c], r10d
and r8d, 0x81e80adb
mov r10d, ebx
and r10d, 0x7e17f524
or r10d, r8d
xor r10d, 0xa3e67346
and r10d, ebx
xor edx, eax
and edx, r10d
and r10d, eax
xor r10d, eax
xor r10d, edx
mov eax, r10d
xor eax, 0x2080e54b
mov edx, ebp
and edx, 0x6f8b3106
mov r8d, ebx
and r8d, 0x9074cef9
or r8d, edx
mov edx, r10d
xor edx, 0xdf7f1ab4
xor r10d, 0xea7b2c1e
or eax, edx
and eax, r10d
mov r10d, r8d
xor r10d, 0x9074cef9
mov ebx, r8d
xor ebx, 0x6f8b3106
xor r8d, 0x5a8f07ac
or r10d, ebx
and r10d, r8d
xor r10d, eax
or ebx, edx
not ebx
or ebx, r10d
mov ebp, r9d
and ebp, 0x71caab15
mov eax, r9d
and eax, 0x8e3554ea
mov edx, r9d
or edx, 0x71caab15
xor eax, 0x885f51b
and eax, edx
and ecx, 0x805540a
or ecx, eax
mov eax, r9d
xor eax, 0x80a111
and eax, ebp
not ebp
mov r8d, r9d
and r8d, 0x80a000
mov r10d, ebp
and r10d, 0x841001f1
add r8d, r10d
add r8d, 0x38041e02
xor r8d, eax
xor r8d, 0x3aa4be02
or eax, r8d
xor eax, r8d
not eax
and eax, ecx
xor eax, r8d
mov ecx, edi
xor ecx, 0x9e4eb364
mov r8d, ecx
mov dword [rsp + 0x60], ecx
xor r9d, 0x71caab15
xor ebp, edx
or ebp, r9d
not ebp
or ebp, eax
mov eax, ebp
and eax, 0x28e9cd6
mov ecx, eax
xor ecx, 0x8a8814
mov edx, ebp
xor edx, 0x734437c3
xor ebp, 0x8cbbc83c
and ebp, ecx
and ecx, edx
xor eax, 0xff7577eb
and eax, edx
or ebp, eax
xor ebp, ecx
mov eax, ebp
and eax, 0x7ece7a4c
or eax, 0x80218411
and ebp, 0x813185b3
xor ebp, eax
mov ecx, edi
xor ecx, 0x61b14c9b
mov dword [rsp + 0x50], ecx
mov eax, r8d
and eax, 0x3b4c38cc
and ecx, 0xc4b3c733
or ecx, eax
mov eax, ecx
xor eax, 0x3b4c38cc
xor ecx, 0xc4b3c733
mov edx, ecx
and edx, 0x853e69cf
mov r15d, eax
and r15d, 0x7ac19630
or r15d, edx
xor r15d, 0x87b0f519
and r15d, eax
and eax, 0x1715114
and ecx, 0xfe8eaeeb
or ecx, eax
mov eax, ecx
xor eax, 0x3ffcdc2
xor ecx, eax
xor ecx, 0xfc00323d
and ecx, r15d
and r15d, eax
xor r15d, eax
xor r15d, ecx
mov eax, esi
xor eax, 0x82040850
and eax, r11d
mov ecx, esi
and ecx, 0x3380868
and r11d, 0x80c68210
or r11d, ecx
mov ecx, esi
xor ecx, 0x64007006
and ecx, esi
and ecx, 0x7c017587
and esi, 0x64007006
xor esi, ecx
mov ecx, r11d
xor ecx, 0x3380868
mov edx, ecx
and edx, 0x836c8058
mov r8d, r11d
and r11d, 0x920a20
or r11d, edx
xor r11d, 0x83ee8258
and r11d, ecx
or ecx, 0x9a050dd1
mov edx, ecx
and edx, 0x99ba0fd8
and r8d, 0x408020
or r8d, edx
and eax, 0x83fe8a78
xor r8d, eax
not ecx
and ecx, eax
xor r8d, 0xfdfaffde
or ecx, r8d
mov eax, esi
xor esi, 0x9a050dd1
and esi, r8d
xor eax, 0x65faf22e
not ecx
and ecx, eax
mov eax, ebp
xor eax, 0x80218411
or r11d, esi
or r11d, ecx
mov ecx, r11d
xor ecx, 0x817016ae
and r11d, 0x28e9cd6
xor r11d, 0x28e8850
or r11d, ecx
mov ecx, r11d
xor ecx, 0xbe1d7adc
mov edx, r11d
xor r11d, 0x50f3b733
and r11d, ecx
mov r14d, ebp
xor r14d, 0x7fde7bee
and edx, 0xeeeecdef
xor edx, 0x40e28523
or r11d, edx
mov ecx, eax
and eax, 0x1861ec34
mov edx, r14d
and edx, 0xe79e13cb
or edx, eax
and ecx, 0x5f50bb69
xor ebp, 0x616b8dec
mov esi, ebp
and esi, r14d
xor edx, 0xb55f16dd
and edx, r14d
and r14d, 0xa0af4496
or r14d, ecx
and esi, 0x1eb5f602
or esi, ebp
mov eax, esi
xor eax, 0x4c74f314
and esi, 0x52c10516
xor esi, 0x12810402
or esi, eax
mov eax, esi
and eax, 0xe7e4ff1f
mov ecx, esi
and ecx, 0x181b00e0
or ecx, 0x67c49815
xor ecx, eax
mov eax, edx
xor eax, 0xe7e4ff1f
mov r8d, ecx
xor ecx, 0x8020670a
and ecx, eax
not esi
and esi, edx
xor r8d, 0x7fdf98f5
xor edx, 0x181b00e0
and edx, r8d
xor r14d, ebx
xor r14d, 0xa0af4496
or r14d, ebx
or esi, edx
or esi, ecx
xor esi, ebx
mov eax, esi
xor eax, 0x52c10516
mov ecx, esi
xor ecx, 0xa1810984
and ecx, eax
and eax, 0x81000c10
mov edx, esi
and edx, 0x72400082
add eax, edx
add eax, 0x806345
xor eax, ecx
mov r9d, eax
xor r9d, 0xad3f9cb8
xor eax, 0x52c06347
mov ecx, eax
and ecx, 0x39450fac
mov edx, r9d
and edx, 0xc6baf053
or edx, ecx
mov ecx, edx
and ecx, 0x90b8ee79
xor ecx, 0x80b8e051
xor edx, 0x56021e2a
or edx, ecx
mov ecx, esi
xor ecx, 0xc279eb6f
and esi, 0x6f471186
xor esi, 0x2d061080
or esi, ecx
and esi, edx
mov ecx, esi
and ecx, 0x963145ab
and esi, 0x69ceba54
or esi, 0x96000081
xor esi, ecx
mov ecx, esi
xor ecx, 0xffcebad5
mov edx, r14d
xor edx, 0xf976542d
and edx, ecx
and eax, 0x9bab1956
mov ecx, r9d
and r9d, 0x6454e6a9
or r9d, eax
and ecx, r14d
xor r9d, r14d
xor r14d, 0x689abd2
xor esi, 0x31452a
and esi, r14d
mov ebx, r15d
not ebx
or esi, edx
xor r9d, 0x9bab1956
or r9d, ecx
mov eax, r9d
xor eax, 0xcc2743d6
mov ecx, esi
xor ecx, 0xcc2743d6
and ecx, eax
mov eax, r9d
not r9d
and r9d, esi
xor esi, 0x33d8bc29
xor eax, 0x33d8bc29
and eax, esi
or r9d, eax
or r9d, ecx
mov eax, r15d
or eax, 0x740a1164
mov ecx, eax
not ecx
and eax, 0xcb9566f
mov edx, ecx
and edx, 0x8344a890
or edx, eax
mov eax, edx
xor eax, 0xf346a990
xor edx, 0x75408a19
and edx, eax
mov eax, ebx
or eax, 0x8bf5ee9b
mov esi, r15d
and esi, 0x30081004
mov edi, eax
and edi, 0x48304472
add esi, edi
add esi, 0x82060209
and eax, 0x82060209
mov edi, r15d
and edi, 0x4000100
add edi, eax
add edi, 0x31c99804
xor edi, esi
mov esi, r15d
or esi, 0x7dfbdd76
mov eax, esi
and eax, 0x94c7ed28
and ecx, 0x2000281
or ecx, eax
not esi
and esi, edx
and edx, 0xebfdfeff
xor edx, ecx
xor edx, 0x84c7ed28
or esi, edx
mov eax, r11d
xor eax, 0xaf0c48cc
xor esi, edi
mov edx, eax
and edx, 0x4490304e
or edx, 0x1080420
mov ecx, eax
and ecx, 0x8108c4a0
xor ecx, edx
xor r11d, 0x774b0d67
mov r14d, r11d
and r14d, eax
and r14d, 0xd84745ab
or r14d, r11d
xor r14d, 0xc847ae45
mov edx, r14d
xor edx, eax
or r14d, eax
and eax, 0x3a670b11
or eax, ecx
mov r11d, eax
xor r11d, 0xfef7fbdf
mov r8d, eax
xor eax, 0xcd78821f
mov ecx, eax
and ecx, r11d
and ecx, 0x338f79c0
or ecx, eax
xor r8d, 0x1080420
mov dword [rsp + 0x3c], r8d
mov eax, r8d
and eax, 0xb7ef745f
mov r12d, r11d
and r12d, 0x48108ba0
or r12d, eax
xor ecx, r12d
xor ecx, 0x9460e671
xor r12d, 0xb7ef745f
and r12d, ecx
not r14d
or r14d, edx
mov eax, esi
xor eax, 0x8bf5ee9b
mov dword [rsp + 0x38], eax
mov ebp, eax
and ebp, 0xefff1411
or ebp, 0x1000ab2e
xor ebp, eax
mov eax, ebp
xor eax, 0x1000ab2e
xor ebp, 0xefff54d1
mov ecx, ebp
and ecx, 0x63428328
mov r8d, eax
and r8d, 0x9cbd7cd7
or r8d, ecx
mov edi, r15d
or edi, 0x1000ebee
mov edx, edi
and edx, 0xc3c74051
mov ecx, ebx
and ecx, 0x2c381400
or ecx, edx
mov r10d, r8d
xor r10d, 0x63428328
mov edx, r10d
and edx, 0x8b8934c
mov r13d, r8d
xor r13d, 0x6bfa1064
or r13d, edx
and eax, 0x7d91b20c
mov edx, ebp
and edx, 0x826e4df3
or edx, eax
xor edx, 0x8ad6debf
and ebp, 0xf7476cb3
or ebp, edx
and ebp, r13d
mov eax, ecx
xor eax, 0xc3c74051
mov edx, eax
and edx, 0x8b81000
mov r13d, ecx
and r13d, 0xe7474411
or r13d, edx
and r15d, 0x28d0010
and ebx, 0xed721401
or ebx, r15d
xor ebx, 0xe5ca0401
not edi
and edi, ebx
xor r13d, 0xcbffd35d
or r13d, eax
mov edx, edi
not edx
mov ebx, r13d
or ebx, edx
and edx, 0x33a02bf3
and edi, 0xcc5f1400
or edi, edx
and r13d, 0xefff5751
xor r13d, edi
mov r15d, r13d
xor r15d, 0x33a0abff
mov edx, r15d
and edx, 0x4104d084
and r13d, 0xbefb2f73
or r13d, edx
xor r13d, ebx
or r15d, ebx
xor r13d, 0x32a02b7b
not r15d
or r15d, r13d
xor r15d, ebp
mov edx, r8d
xor edx, 0x1c005853
xor r8d, 0x1d025853
and r8d, r10d
and edx, 0x7e40db7b
or edx, r8d
mov r8d, ecx
xor r8d, 0xad871000
and r8d, eax
or r10d, eax
and eax, 0x44401001
and ecx, 0x2a004010
add eax, ecx
add eax, 0x1222484
xor eax, r8d
xor eax, edx
mov ecx, eax
xor ecx, 0x829d4010
or ecx, r10d
xor eax, r10d
xor eax, 0x7d62bfef
and eax, ecx
mov ecx, r15d
and ecx, 0xdd958ffd
mov edi, r15d
and edi, 0x226a7002
or edi, 0xd0818a79
xor edi, ecx
xor edi, eax
not eax
or eax, r15d
xor edi, 0xd0818a79
mov ecx, edi
xor ecx, eax
or edi, eax
not edi
or edi, ecx
mov eax, r14d
not eax
and eax, r12d
mov ecx, r12d
and ecx, 0x78140c62
or ecx, 0x3404399
and r12d, 0x87ebf39d
xor r12d, ecx
mov ecx, r14d
xor ecx, 0x87ebf39d
mov edx, r12d
xor r12d, 0x84abb004
and r12d, ecx
xor edx, 0x7b544ffb
xor r14d, 0x78140c62
and r14d, edx
or r14d, r12d
mov ecx, r14d
xor ecx, 0xc82b3c9f
mov edx, eax
xor edx, 0x37d4c360
and edx, ecx
mov ecx, r14d
and r14d, eax
xor eax, 0xc82b3c9f
xor ecx, 0x37d4c360
and ecx, eax
or r14d, ecx
or r14d, edx
mov eax, r14d
not eax
and eax, 0x88b1b75c
mov ecx, r14d
xor r14d, 0x774e48a3
or r14d, eax
or ecx, 0x774e48a3
mov eax, ecx
not eax
and ecx, 0x3c3a4f4c
mov edx, eax
and edx, 0x8081b010
or edx, ecx
mov ecx, edx
and edx, 0x8809008
and eax, 0x80312754
add eax, edx
add eax, 0x40000801
xor ecx, 0xc3c5b0b3
xor eax, r14d
or ecx, r14d
mov edx, ecx
and edx, 0xbcbbfffe
xor edx, eax
xor eax, 0x8000008
or eax, ecx
xor edx, 0xb440808
not eax
or eax, edx
mov ecx, eax
and ecx, 0xcb8fec0f
or ecx, 0x10701310
and eax, 0x347013f0
xor eax, ecx
xor eax, edi
mov r8d, dword [rsp + 0x3c]
mov ecx, r8d
and ecx, 0x1cd23cea
mov edx, r11d
and edx, 0xe32dc315
or edx, ecx
xor esi, 0x740a1164
mov ecx, edx
xor ecx, 0xe32dc315
and ecx, esi
xor edx, 0x1cd23cea
mov r10d, dword [rsp + 0x38]
and edx, r10d
or edx, ecx
not edx
or edx, esi
mov ecx, r10d
or ecx, r8d
and r8d, 0x30fab4c5
and r11d, 0xcf054b3a
or r11d, r8d
mov r8d, eax
xor r8d, 0x98c1a44c
xor r11d, r10d
xor r11d, 0x30fab4c5
and r11d, r10d
xor r11d, ecx
and r11d, edx
xor eax, 0x673e5bb3
mov ecx, eax
and ecx, 0x60a9f54b
mov edx, r8d
and edx, 0x9f560ab4
or edx, ecx
xor edx, r11d
xor edx, 0x60a9f54b
or edx, eax
xor eax, r8d
and eax, r11d
xor eax, r8d
not edx
or edx, eax
mov esi, edx
not esi
or esi, r9d
mov eax, r9d
xor eax, 0x34400ef9
mov ecx, r9d
mov r8d, edx
not r9d
and r9d, edx
xor edx, 0xcbbff106
xor ecx, 0xcbbff106
and ecx, edx
xor r8d, 0x34400ef9
and r8d, eax
or r9d, r8d
or r9d, ecx
mov r11d, r9d
not r11d
mov eax, r9d
and eax, 0x420410
mov ecx, r11d
and ecx, 0xab855088
or ecx, eax
and r9d, 0x5438ab67
or r9d, 0xa001498
xor r9d, ecx
mov edi, r9d
xor edi, 0xa1854410
mov eax, r9d
xor eax, 0x5e7abbef
mov ecx, eax
and ecx, 0xb43394be
mov ebx, edi
and ebx, 0x4bcc6b41
or ebx, ecx
mov ecx, esi
and ecx, 0x961fe5c6
mov r8d, esi
xor r8d, 0x2060002
and r8d, ecx
mov edx, ecx
not edx
mov ecx, esi
or ecx, 0x961fe5c6
xor ecx, edx
and edx, 0xa06023a
or r8d, edx
mov edx, esi
or edx, 0x20002
and edx, 0x69e21a3b
xor edx, r8d
mov r8d, eax
and r8d, 0x12e13335
and edi, 0xed1eccca
or edi, r8d
xor ebx, 0x222c7178
or ebx, eax
and eax, 0xa028c44
and r9d, 0x4805102
add r9d, eax
add r9d, 0x20200081
xor r9d, esi
mov eax, edi
xor eax, 0x12e13335
mov r8d, eax
xor r8d, esi
mov r10d, eax
or eax, esi
xor esi, 0x961fe5c6
or esi, ecx
xor edx, 0x63e41801
not esi
or esi, edx
and r11d, 0x69e01a39
mov ecx, r11d
xor ecx, 0xe315693d
mov edx, ebx
xor edx, 0xe315693d
and edx, ecx
mov ecx, r11d
not r11d
or r11d, ebx
xor ebx, 0x1cea96c2
xor ecx, 0x1cea96c2
and ecx, ebx
or ecx, edx
not r11d
or r11d, ecx
xor r11d, esi
and r10d, 0x20200081
and edi, 0xd15d2238
lea ecx, [rdi + r10]
add ecx, 0xa028c44
xor r9d, ecx
not eax
or eax, r8d
xor r9d, 0xcf1e9d4e
mov ecx, r9d
xor ecx, eax
or r9d, eax
not r9d
or r9d, ecx
mov eax, r9d
and eax, 0x835e3e61
or eax, 0x4081400a
and r9d, 0x7ca1c19e
xor r9d, eax
xor r9d, 0xbf7ebff5
or r9d, r11d
mov esi, dword [rsp + 0x2c]
mov eax, esi
and eax, 0x80180051
mov ebp, dword [rsp + 0x30]
mov ecx, ebp
and ecx, 0x1202b504
mov edx, ebp
and edx, 0x6de54aaa
add eax, ecx
add eax, 0xc444a82
xor eax, edx
mov r10d, dword [rsp + 0x60]
mov ecx, r10d
and ecx, 0xcdf477b1
mov edi, dword [rsp + 0x50]
mov r11d, edi
and r11d, 0x320b884e
or r11d, ecx
mov ecx, r11d
xor ecx, 0xcdf477b1
mov edx, r11d
mov r8d, r11d
and r8d, 0x1024db87
xor r8d, 0x10008806
xor r11d, 0xddd0ac36
and r11d, ecx
or r11d, r8d
xor r11d, eax
xor eax, 0xa0184a7d
xor edx, 0x320b884e
or edx, eax
xor r11d, 0xb03c91fa
and r11d, edx
mov r8d, dword [rsp + 0x40]
and r8d, 0x65b86c20
mov edx, esi
mov eax, esi
and eax, 0x884480c6
mov ecx, ebp
and ecx, 0x12031319
or ecx, r8d
or ecx, eax
mov eax, ecx
and eax, 0xec4dc28e
xor eax, 0x8844808e
xor ecx, 0x64094251
or ecx, eax
and edx, 0x13b23d71
xor ebp, 0x4011c231
or ebp, edx
and ebp, ecx
mov ecx, r10d
mov r12d, r10d
and ecx, 0x2245bef6
mov eax, edi
mov ebx, edi
and eax, 0xddba4109
or eax, ecx
mov ecx, eax
and ecx, 0xec4dc28e
xor ecx, 0xcc084008
xor eax, 0x31f78387
or eax, ecx
mov r8d, r11d
mov edx, r11d
mov r10d, r11d
mov edi, r11d
mov esi, r11d
mov ecx, r11d
not ecx
and ebx, 0xa5cd65a7
and r12d, 0x5a329a58
or r12d, ebx
mov ebx, r12d
and ebx, 0x13b23d71
xor ebx, 0x12321850
xor r12d, 0x4980a729
or r12d, ebx
and r12d, eax
xor r12d, ebp
mov eax, r12d
and r8d, 0x304df5a8
xor edx, 0x3005f480
and edx, r8d
mov ebx, ecx
and ebx, 0x100011
and r10d, 0xc2020002
add r10d, ebx
add r10d, 0x1d68274c
and edi, 0xda00a44
and esi, 0x3005f480
or esi, 0x140082c
xor esi, edi
xor esi, edx
xor esi, r10d
mov edi, r12d
mov edx, r12d
mov r14d, r12d
mov ebx, r12d
mov r10d, r12d
and r12d, r11d
mov r15d, ecx
and ecx, 0x8f800a40
and r11d, 0x40320017
add r11d, ecx
add r11d, 0x2045c408
and r15d, 0xcfb20a57
or r15d, r8d
xor r11d, r8d
mov ebp, r9d
not ebp
not eax
xor esi, 0xd38a2526
xor r11d, 0x9f883be0
and r11d, r15d
or r11d, esi
and edx, 0x304df5a8
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x5021d798
and r14d, 0x204c2020
or r14d, r8d
mov r8d, eax
and r8d, 0xcfb20a57
or edi, 0x20092128
or ebx, 0x508
and ebx, 0xcfb20f5f
xor ebx, r14d
xor ebx, 0x9f93d8c7
and eax, 0x83120041
and edi, 0x6ca92b3e
or edi, eax
and r10d, 0x1044d480
and ecx, 0x6ca92b3e
or ecx, r10d
xor ecx, edi
or edx, r8d
not ecx
and ecx, edx
or ecx, ebx
xor ecx, r11d
mov eax, ecx
not eax
mov edx, r12d
not edx
mov r8d, ecx
and r8d, 0x872819
mov r10d, eax
and r10d, 0x814013a0
mov r11d, eax
and r11d, 0x3e000000
mov esi, ecx
and esi, 0x4038c446
add r8d, r10d
add r8d, 0x3e000000
lea r10d, [rsi + r11]
add r10d, 0x872819
xor r10d, r8d
mov r11d, r12d
mov r8d, r12d
and r8d, 0x80042819
and eax, edx
and edx, 0x1c313a0
add edx, r8d
add edx, 0x1c08c406
xor ecx, r11d
and r11d, 0x7e38c446
xor r11d, edx
mov edx, r11d
xor edx, 0x9c0cec1f
xor r11d, 0x63f313e0
and r11d, r10d
not r10d
and r10d, edx
or ecx, eax
not ecx
or ecx, r11d
or ecx, r10d
mov eax, ecx
not eax
or eax, 0x2c43a8e2
and ecx, 0x2c43a8e2
mov edx, ecx
xor edx, 0xe362c759
mov r8d, eax
and r8d, 0xcf216fbb
and eax, 0x30de9044
or eax, 0xd012908
xor eax, r8d
mov r8d, eax
xor r8d, 0x3cdfb844
xor ecx, 0x1c9d38a6
and ecx, r8d
xor eax, 0xc22046b3
and eax, edx
or eax, ecx
mov edx, eax
xor edx, 0x2c43a8e2
mov ecx, eax
xor ecx, 0xd3bc571d
or ecx, edx
mov edx, ecx
and edx, 0x8d8a41f2
mov r8d, ecx
and r8d, 0x7275be0d
or r8d, 0x8d0a40b2
xor edx, eax
xor edx, r8d
xor edx, 0xa149e850
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x20284000
mov edx, ecx
not edx
and eax, edx
mov r8d, ecx
and r8d, 0xdfd2b2a7
mov r10d, ecx
and r10d, 0x20250008
mov r11d, edx
and r11d, 0x84d50
or r11d, r10d
mov r10d, r11d
and r10d, 0x50d58
and eax, 0x202d4d58
and r11d, 0xd58
mov esi, ecx
and esi, 0x50000
add r11d, esi
add r11d, 0x8102a226
xor r11d, eax
xor r11d, 0x6d00d50
xor r10d, 0xd50
and r10d, eax
or r10d, r11d
xor r10d, r8d
mov eax, r10d
xor eax, 0xa7fae226
xor r10d, 0x58051dd9
mov r8d, r10d
and r8d, 0x89671b80
mov r11d, eax
and r11d, 0x7698e47f
or r11d, r8d
xor r11d, ecx
xor r11d, 0x7698e47f
and r11d, edx
and ecx, eax
or ecx, r11d
not ecx
and r10d, 0xc9f45859
and eax, 0x360ba7a6
or eax, r10d
xor eax, 0x360ba7a6
or eax, ecx
mov ecx, r9d
and ecx, 0x8494400
mov edx, r9d
and edx, 0x90228112
xor edx, 0x95268177
mov r8d, r9d
and r8d, 0x67943aed
lea r10d, [r8 + 0x8494400]
xor ecx, 0x6ad97e88
and ecx, r10d
xor r8d, 0xf2b2bb9a
and r8d, edx
or r8d, ecx
mov ecx, r9d
xor ecx, 0x67943aed
mov r10d, r9d
xor r10d, 0x986bc512
or r10d, ecx
not r10d
or r10d, r8d
mov ecx, r10d
xor ecx, 0x67943aed
mov edx, r10d
xor edx, 0x986bc512
xor r10d, 0x961b740a
and r10d, edx
mov r8d, ecx
and r8d, 0x86b189e3
mov r11d, edx
and r11d, 0x794e761c
or r11d, r8d
xor r11d, 0x773ec704
or r11d, r10d
mov r14d, r11d
mov edi, r11d
not edi
or ebp, 0xe70b118
mov r8d, r9d
and r8d, 0xb1030047
mov ebx, ebp
and ebx, 0x4c8c4fb8
or ebx, r8d
mov r8d, ebx
xor r8d, 0xb373b047
and r14d, 0x92664858
xor ebx, 0x4c8c4fb8
mov r10d, ebx
and r10d, 0x1004e65
mov esi, r8d
and esi, 0xfaafb192
or esi, r10d
mov r10d, esi
and r10d, 0x6989b7a7
xor r10d, 0x6889b182
xor esi, 0x97260635
or esi, r10d
and ebp, 0x7c16d837
and r9d, 0x818906c0
or r9d, ebp
mov r10d, r9d
xor r10d, 0x7c16d837
mov ebp, r10d
and ebp, 0xd1830ea0
and r9d, 0x200c4047
or r9d, ebp
mov ebp, edi
and ebp, 0x6d99b7a7
xor r9d, 0x4d8d66a0
and r10d, 0x90064840
xor r10d, 0x92264858
or r10d, r9d
or ebp, r14d
mov r9d, r14d
not r9d
mov r15d, r9d
and r15d, 0x1425581
mov r12d, r11d
and r12d, 0x80040810
mov r14d, r11d
and r14d, 0x12200048
or r12d, r15d
or r15d, 0x800044
xor r15d, r14d
mov r14d, r11d
or r14d, 0x12200048
and r14d, 0x7fb9b7ef
mov r13d, r14d
xor r13d, 0x290197a3
xor r15d, 0x28818266
and r15d, r13d
xor r12d, 0x45da7585
xor r14d, 0xd6fe685c
and r14d, r12d
or r14d, r15d
mov r15d, r11d
and r15d, 0x2060040
and r9d, 0xf5714b1c
or r9d, r15d
mov r15d, r11d
and r15d, r8d
and ebx, 0x408106c4
and r8d, 0xbb2e782b
or r8d, ebx
xor r8d, r11d
or r11d, 0x90604818
and edi, 0x888b4a3
and r11d, 0xf5714b1c
or r11d, edi
mov edi, esi
xor edi, 0xffefffff
xor r11d, r9d
not r11d
and r11d, ebp
or r11d, r14d
lea r9d, [rsi + 0x100000]
lea ebx, [r10 + 0x509100]
mov ebp, esi
xor ebp, 0x52e1e66
and ebp, r9d
mov r9d, esi
xor r9d, 0x12e1e66
and r9d, edi
or r9d, ebp
mov ebp, r10d
xor ebp, 0x14e8f66
and ebp, ebx
and ebp, 0xfbcfefff
mov r14d, r10d
and r10d, 0x10e0e66
xor r10d, ebp
xor r10d, r9d
mov r9d, edi
and r9d, 0xa9219397
and esi, 0x568e6c60
or esi, r9d
xor r14d, 0xffaf6eff
or edi, r14d
and r14d, 0xa1010287
and ebx, 0x56ce6c68
or ebx, r14d
xor r10d, 0x10e0e66
xor ebx, esi
not ebx
and ebx, edi
or ebx, r10d
mov r9d, r11d
xor r9d, 0x52a45e6f
mov r10d, ebx
xor r10d, 0x52a45e6f
xor r11d, 0xad5ba190
and r11d, r10d
xor ebx, 0xad5ba190
and ebx, r9d
xor r8d, 0x44d187d4
or r8d, r15d
not r8d
or r8d, ebx
or r8d, r11d
mov r10d, eax
or r10d, 0xe70b118
mov esi, eax
mov r11d, eax
and r11d, 0x808e04e7
xor r11d, 0xf98f5ff7
mov r9d, r11d
and r9d, 0xe90c5921
mov edi, r10d
and edi, 0xa2a4ce
or edi, r9d
mov r9d, edi
xor r9d, 0x10a3a6de
xor edi, 0xb88b4215
and edi, r9d
or r11d, 0x53d73b34
mov r9d, r11d
and r9d, 0xf8031f43
mov ebx, eax
and ebx, 0x80080
or ebx, r9d
not r11d
and r11d, edi
and edi, 0xc18e1df7
xor edi, ebx
mov r9d, eax
mov r14d, eax
not r14d
xor edi, 0xec229d4b
or r11d, edi
mov ebx, r14d
xor esi, 0x20004000
and esi, r14d
and r14d, 0x51010000
and r9d, 0xa00
lea edi, [r9 + r14]
add edi, 0xcc6485
mov r9d, eax
and esi, 0x71014a00
xor edi, esi
mov esi, eax
or ebx, 0xf18f4ee7
xor edi, r11d
mov r11d, ebx
xor r10d, ebx
or r9d, 0x8002000
and r9d, 0xf98f6ee7
xor r9d, ebx
xor ebx, 0x79015b10
xor r11d, edi
xor edi, 0x2c60aa08
or edi, ebx
xor r11d, 0xa1a04a1
and r11d, ebx
mov ebx, r8d
not ebx
not edi
xor r9d, 0xf98f6ee7
and r9d, r10d
or r9d, edi
or r9d, r11d
mov r11d, r8d
and r11d, 0xb2752bae
mov r10d, ebx
and r10d, 0xc809000
mov edi, r8d
and edi, 0x410a4451
or edi, r10d
lea ebp, [r11 + 0x410a4451]
xor ebp, edi
and ebx, 0x5025411
mov r10d, r8d
and r10d, 0x48888040
lea edi, [r10 + rbx]
add edi, 0x12152006
mov r10d, eax
xor edi, r11d
xor edi, 0x5a9da046
xor r8d, 0xb2752bae
or r8d, edi
not r8d
or r8d, ebp
mov r11d, r9d
xor r11d, 0x4d8ad451
mov edi, r9d
xor edi, 0xb2752bae
or edi, r11d
xor r9d, 0x3a8389f5
and r9d, edi
xor r9d, r8d
mov r11d, edx
and r11d, 0xdd5254a1
mov r8d, ecx
and r8d, 0x22adab5e
or r8d, r11d
mov edi, r8d
xor edi, 0x22adab5e
xor r8d, 0xdd5254a1
mov ebx, r8d
and ebx, 0xa3830664
mov r11d, edi
and r11d, 0x5c7cf99b
or r11d, ebx
not r11d
or r11d, r8d
and edx, 0x30ba11a9
and ecx, 0xcf45ee56
or ecx, edx
mov edx, ecx
xor edx, 0x933917cd
and ecx, 0x5c7cf99b
xor ecx, 0x4c44e812
or ecx, edx
and esi, 0x5c7cf99b
mov edx, esi
xor edx, 0x5c7cf99b
xor r10d, 0xa3830664
or r10d, edx
mov edx, ecx
xor edx, 0x60d8639e
mov ebx, r11d
xor ebx, 0x9f279c61
and ebx, edx
mov edx, r11d
xor edx, 0x60d8639e
or r11d, ecx
xor ecx, 0x9f279c61
and ecx, edx
and edi, 0x42618518
mov edx, r8d
and edx, 0xbd9e7ae7
or edx, edi
xor edx, eax
or r8d, eax
mov edi, eax
not r11d
or r11d, ecx
or r11d, ebx
mov ecx, esi
mov eax, r10d
xor eax, 0xdbb9ad39
xor esi, 0x87c554a2
and esi, eax
mov eax, r9d
xor eax, 0x77095da4
xor ecx, 0x783aab5d
or edi, r10d
xor r10d, 0x244652c6
and r10d, ecx
or r10d, esi
not edi
and edi, 0x5c7cf99b
or edi, r10d
xor edi, r11d
xor edx, 0xbd9e7ae7
and r8d, edx
or r8d, edi
xor r9d, 0x88f6a25b
mov edx, eax
and edx, 0x20886f12
mov ecx, r9d
and ecx, 0xdf7790ed
or ecx, edx
mov edx, ecx
xor edx, 0x20886f12
mov r10d, ecx
xor r10d, 0xdf7790ed
mov r11d, r10d
and r11d, 0x9c67762c
mov esi, edx
and esi, 0x639889d3
or esi, r11d
xor esi, 0x8e393cbf
or esi, r10d
and r9d, 0x118a4c72
and eax, 0xee75b38d
or eax, r9d
mov r9d, eax
and r9d, 0x125e4a93
xor r9d, 0x2540281
xor eax, 0xfc2bf91e
or eax, r9d
and eax, esi
mov r9d, r8d
mov r11d, r8d
and r11d, 0x125e4a93
mov rsi, qword [0x180365d68]
movabs rdi, 0x86ef42fb8c50ea09
mov rbx, qword [rsp + 0xb0]
add rbx, qword [rsi + rdi]
mov qword [rsp + 0xb0], rbx
lea esi, [r11 + 0x4d003060]
and r9d, 0xeda1b56c
mov edi, r9d
xor edi, 0xa2f78d9c
xor r11d, 0xb0a9c70f
and r11d, edi
mov edi, r8d
xor r9d, 0x5d087263
and r9d, esi
mov esi, r8d
xor edi, 0x125e4a93
xor esi, 0xeda1b56c
or esi, edi
not esi
or esi, r9d
or esi, r11d
xor esi, eax
xor ecx, 0xc80a83c1
and ecx, edx
and r10d, 0x4edeb73e
and edx, 0xb12148c1
or edx, r10d
mov eax, edx
and eax, 0xe882ecd3
xor eax, 0xa00048c1
or eax, ecx
mov ecx, r8d
xor edx, 0x4edeb73e
and edx, r8d
xor ecx, 0xe882ecd3
xor r8d, 0x177d132c
and r8d, eax
not eax
and eax, ecx
or edx, r8d
or edx, eax
and edx, esi
not edx
mov rcx, qword [rsp + 0xc0]
movzx r8d, byte [rsp + 0x6f]
mov rax, qword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax