Function at 0x180058d50
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
mov byte [rsp + 0x57], r8b
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x90], rcx
mov eax, edx
not eax
mov dword [rsp + 0x60], eax
mov rax, qword [0x180419d68]
movabs rdx, 0x55c614db1cb125f5
movabs r8, 0x78af8cf57966a703
mov rax, qword [rax + rdx]
add rax, r8
call rax
mov r12d, eax
mov edx, eax
and edx, 0xf688c8a2
mov r10d, edx
xor r10d, 0xf688c8a2
or edx, 0x1412614
xor edx, eax
mov r11d, edx
xor r11d, 0x1412614
xor edx, 0xfebed9eb
mov esi, eax
or esi, 0x977375d
mov ecx, edx
and ecx, 0xc68048c7
mov r8d, r11d
and r8d, 0x3029a220
or r8d, ecx
xor r8d, 0x3029a220
mov r9d, esi
and r9d, 0xf6a9eae7
or r9d, r8d
xor r9d, 0xf6a9eae7
or r8d, esi
and esi, 0x1c10510
mov ecx, r10d
and ecx, 0x4000802
or ecx, esi
mov esi, eax
xor esi, 0xf208c0a0
and esi, r10d
and r11d, 0xde11d16
and edx, 0xf21ee2e9
or edx, r11d
and r10d, 0x4000000
mov r11d, ecx
and r11d, 0x1c10d02
add r10d, r11d
add r10d, 0xb01ec008
xor r10d, esi
xor r10d, 0xbc3ed81e
xor ecx, 0x4000802
and ecx, esi
or ecx, r10d
xor ecx, edx
mov edx, ecx
not edx
and ecx, r9d
and r9d, edx
and edx, r8d
or ecx, edx
xor ecx, r9d
mov r8d, ecx
and r8d, 0x977375d
mov r9d, r8d
xor r9d, 0x8709a503
mov edx, ecx
and edx, 0xf688c8a2
lea r10d, [rdx + 0x876125c]
xor r8d, 0x78f65afc
and r8d, r10d
xor edx, 0x71816da1
and edx, r9d
or edx, r8d
mov r8d, ecx
xor r8d, 0xf688c8a2
xor ecx, 0x977375d
or ecx, r8d
not edx
and edx, ecx
mov ecx, edx
mov r8d, edx
mov r10d, edx
or r10d, 0xf214ab4e
mov r11d, r10d
not r11d
and ecx, 0xf214ab4e
and r10d, 0xf5a0d286
mov r9d, r11d
and r9d, 0x84b0431
or r9d, r10d
mov r10d, r9d
xor r10d, 0xf5a0d286
mov edi, r10d
mov esi, r10d
or r10d, ecx
not ecx
mov ebx, ecx
and ebx, 0xd48259df
and r8d, 0x2214a200
or r8d, ebx
and edi, 0x4021010
mov ebx, r9d
and ebx, 0x50804081
add edi, ebx
add edi, 0x8748020
mov ebx, edx
and ebx, 0x8600020
and r11d, 0x1090400
add r11d, ebx
add r11d, 0x84169116
mov ebx, edx
and ebx, 0xf02f23f
or ebx, 0x50050480
xor ebx, edx
xor r11d, edi
lea edi, [r11 + 0x848]
xor r11d, 0xf696f396
and r11d, r8d
not r8d
and r8d, edi
and esi, 0x4810021
and r9d, 0x896a5690
or r9d, esi
and edx, 0x7214a84e
and ecx, 0x896a5790
or ecx, edx
xor ecx, r9d
xor ecx, 0xf7b5faef
and ecx, r10d
or ecx, r8d
or ecx, r11d
mov edx, ecx
and edx, 0x2e9a68e
and ecx, 0xfd165971
or ecx, 0x2c0240c
xor ecx, edx
mov edx, ecx
xor edx, 0xffd67d7d
xor ecx, ebx
xor ebx, 0x50050480
and ebx, edx
xor ecx, 0xafd379fd
or ecx, ebx
mov edx, eax
or edx, 0x42a334ae
mov r8d, edx
not r8d
mov r9d, eax
not r9d
mov dword [rsp + 0x38], r9d
and r9d, 0xbd5ccb51
mov r10d, eax
xor r10d, 0x42a334ae
or r10d, r9d
mov r9d, r10d
not r9d
and r9d, r8d
and edx, 0x3c7d4029
and r8d, 0x81008b50
or r8d, edx
xor r8d, r10d
mov edx, r8d
xor edx, r9d
xor edx, 0xc382bfd6
xor r8d, 0x81008b50
and r8d, r9d
or r8d, edx
mov edx, r8d
xor edx, 0x42a334ae
mov r9d, r8d
xor r9d, 0xbd5ccb51
mov r10d, r9d
and r10d, 0x128f629a
mov r11d, edx
and r11d, 0xed709d65
or r11d, r10d
xor r11d, 0x1d8d90a5
or r11d, r9d
mov r9d, r8d
xor r9d, 0x4da1c691
mov r10d, r8d
xor r10d, 0xb25e396e
and edx, 0xd769fd7a
xor edx, 0xd0690d40
xor r8d, 0x9ac83beb
and r8d, r9d
or r8d, edx
xor r8d, r11d
or r10d, r11d
xor r8d, 0xd769fd7a
and r8d, r10d
mov edx, ecx
xor edx, 0xe1417d2b
mov r9d, ecx
and r9d, 0x8c181008
mov r10d, edx
and r10d, 0x2a029a2
mov r11d, ecx
and r11d, 0x71450044
and edx, 0x2c611
or edx, r11d
add r10d, r9d
add r10d, 0x71450044
xor r10d, edx
mov r11d, r10d
xor r11d, 0x71456d67
mov r9d, r8d
xor r9d, 0xa7f4de76
mov edx, r9d
and edx, 0xb9b3a6cc
or edx, 0x481022
and r9d, 0x464c5933
xor r9d, edx
mov edx, r10d
xor edx, 0x8eba9298
mov edi, r10d
xor edi, 0x10687e58
mov r15d, edi
and r15d, r11d
and r15d, 0x612d133f
or r15d, edi
mov edi, r15d
not edi
and edx, edi
and r15d, r11d
or r15d, edx
mov edx, r9d
xor edx, 0x584331ab
not r15d
or r15d, edi
mov ebx, r9d
xor ebx, 0xa7bcce54
mov edi, ebx
and edi, 0x8a8928cf
mov ebp, edx
and ebp, 0x24500200
or ebp, edi
mov edi, r9d
xor edi, 0xf69a1b64
and edi, edx
xor ebp, 0x24500200
or ebp, edi
mov edi, ebx
and edi, 0x2149538b
mov r14d, edx
and r14d, 0xdeb6ac74
or r14d, edi
mov edi, r14d
xor r14d, ebp
xor ebp, 0xcff439f0
xor edi, 0x2149538b
or edi, ebp
xor r14d, 0x11429584
and r14d, edi
mov eax, r15d
and eax, 0x7351e28e
mov edi, r15d
xor edi, 0x41416006
and edi, eax
mov ebp, r15d
and ebp, 0x41416006
xor ebp, edi
mov edi, r15d
or edi, 2
and edi, 0x8c1943
xor edi, ebp
mov ebp, r15d
not ebp
mov r13d, ebp
and r13d, 0x8cae1d71
mov esi, r15d
xor esi, 0x8c220430
and esi, r13d
xor edi, esi
mov esi, r15d
or esi, 0x10002080
and ebp, 0x880e1121
and esi, 0x14a02cd0
or esi, ebp
xor esi, eax
or r13d, eax
xor esi, 0x14a02cd0
not r13d
or r13d, esi
xor edi, 0xff73e6bc
mov eax, edi
xor eax, r13d
or edi, r13d
not edi
or edi, eax
or ecx, 0x9ed2ecc0
xor edi, ecx
or ecx, r15d
xor edi, 0x8cae1d71
not ecx
or ecx, edi
mov r15d, r8d
and r15d, 0x612d133f
mov edi, r8d
mov esi, r8d
xor r8d, 0x8112d
and r8d, r15d
not r15d
mov eax, r15d
and eax, 0x7e78614e
and edi, 0x1051231
or edi, eax
mov eax, edi
xor eax, 0x7e78614e
mov ebp, r14d
or ebp, eax
and eax, 0x41200116
and edi, 0x300d5229
or edi, eax
xor edi, r14d
xor edi, 0xcff7bff7
and edi, ebp
and r15d, 0xf4cc50b
and esi, 0x60211234
or esi, r15d
mov eax, esi
xor eax, 0xf0b33af4
xor esi, 0x95167426
and esi, eax
mov eax, esi
and eax, r8d
and esi, 0x7b6db33f
xor esi, r8d
or esi, eax
xor esi, r14d
mov eax, esi
xor eax, 0x1a48b12d
xor esi, 0xe5b74ed2
mov r8d, eax
and r8d, edi
and esi, edi
not edi
and edi, eax
or edi, esi
xor edi, r8d
and esi, eax
or esi, edi
xor esi, ecx
and ebx, 0xbd4100a9
and edx, 0x42beff56
or edx, ebx
xor edx, 0xbd4100a9
mov eax, edx
xor eax, r11d
or edx, r11d
not edx
or edx, eax
mov eax, r9d
xor eax, 0x90408cb0
mov ecx, r10d
xor ecx, 0xb946d07c
xor r10d, 0x46b92f83
and r10d, eax
xor r9d, 0x6fbf734f
and r9d, ecx
or r9d, r10d
mov eax, edx
and eax, 0x8eacd155
mov ecx, edx
and ecx, 0x71532eaa
or ecx, 0xc8cd000
xor eax, r9d
xor eax, ecx
xor eax, 0xf3732fff
not edx
and edx, r9d
or edx, eax
mov eax, edx
xor eax, 0xb019121c
and eax, edx
mov r10d, edx
or r10d, 0xb239725c
mov r8d, r10d
not r8d
mov ecx, edx
and ecx, 0x882
mov r11d, r8d
and r11d, 0x421
or r11d, ecx
mov ecx, edx
and ecx, 0xb019121c
mov edi, eax
and edi, 0xb239725c
xor edi, ecx
mov r9d, esi
xor r9d, 0x279b35f3
and eax, 0xb019121c
xor edi, 0xb01d1ebf
or edi, eax
mov ecx, edx
not ecx
and r10d, 0xa0040000
or r10d, r11d
mov eax, edx
and eax, 0x45c08100
and r8d, 0x8020000
add r8d, eax
add r8d, 0x4cb3
mov eax, esi
xor eax, 0xb239725c
xor r8d, r10d
xor r8d, edi
xor r8d, 0x55d9db8e
mov r10d, esi
xor r10d, 0x4dc68da3
and r10d, r8d
xor r8d, eax
and r8d, eax
or r8d, r10d
mov eax, esi
and eax, 0x728622
mov r10d, r9d
and r10d, 0xd00c01c0
mov r11d, esi
and r11d, 0x2881580c
and r9d, 0x7002011
or r9d, r11d
add eax, r10d
add eax, 0x2881580c
xor eax, r9d
mov r9d, edx
and r9d, 0x90328520
mov r10d, ecx
and r10d, 0x404c02c2
or esi, ecx
and ecx, 0x2a001001
and edx, 0x581681c
add r9d, r10d
add r9d, 0x2a001001
add edx, ecx
add edx, 0x90328520
xor edx, r9d
xor edx, eax
xor edx, 0xfff7fe3f
and edx, esi
or edx, r8d
mov eax, edx
and eax, 0x3c28394c
or eax, 0x81060021
xor eax, edx
or edx, 0xc3d7c6b3
mov ecx, eax
xor ecx, 0x7ef9ffde
xor eax, ecx
xor eax, 0x81060021
and eax, edx
or edx, ecx
xor edx, ecx
xor edx, eax
mov eax, edx
not eax
mov r8d, edx
xor r8d, 0x4810200c
and r8d, edx
mov r9d, eax
and r9d, 0x332acb73
and r8d, 0xccd5348c
mov ecx, edx
and ecx, 0x2008
mov r10d, eax
and r10d, 0x48100004
add ecx, r10d
add ecx, 0x80641441
or r8d, r9d
xor r8d, ecx
xor r8d, 0xc8741445
mov ecx, edx
and ecx, 0x4c442484
and eax, 0x80911008
add ecx, eax
add ecx, 0x1084310
xor edx, 0x332acb73
xor ecx, r9d
xor ecx, 0x7e66ace7
and ecx, edx
or ecx, r8d
mov r8d, ecx
mov edx, ecx
mov r9d, ecx
mov r10d, ecx
mov esi, ecx
mov edi, ecx
and edi, 0x81a06567
or edi, 0x56199898
xor edi, ecx
mov r11d, ecx
not r11d
and r8d, 0x327656b7
mov eax, r8d
xor eax, 0x327656b7
xor edx, 0xcd89a948
or edx, eax
or r9d, 0xcd89a948
xor r8d, 0x4ae27f0e
and r8d, r9d
and r11d, r8d
and r8d, 0x7af65ebf
or r10d, 0xb11521c1
and r10d, 0xb37777c7
xor r10d, r8d
xor r10d, 0xb37756c7
and r11d, 0x2625606
or r11d, r10d
xor r11d, edx
or esi, 0x81810108
and esi, 0xb3f757bf
xor esi, edx
xor esi, 0x4c08a840
and r9d, edx
or r9d, esi
xor r11d, 0x789429b9
mov eax, r11d
xor eax, r9d
or r11d, r9d
not r11d
or r11d, eax
mov eax, r11d
and eax, 0x7e5f9a98
xor eax, 0x4c098808
xor r11d, 0x327656b7
or r11d, eax
mov edx, edi
xor edx, 0x56199898
xor edi, 0xa9e66767
mov eax, edx
and eax, 0xb9709b95
mov r8d, edi
and r8d, 0x468f646a
or r8d, eax
mov ecx, r8d
xor ecx, 0xb9709b95
mov eax, r8d
xor eax, 0x3e6b8c27
and edi, 0x72add35f
and edx, 0x8d522ca0
or edx, edi
mov r9d, edx
xor r9d, 0xf5b6c4ed
and edx, 0x78e4e84d
xor edx, 0x8402800
or edx, r9d
and eax, ecx
not edx
or edx, eax
xor edx, r11d
xor edx, 0x871b17b2
mov eax, r8d
xor eax, 0x9177afd0
and eax, ecx
mov r9d, ecx
and r9d, 0x20053440
and r8d, 0x8020005
add r8d, r9d
add r8d, 0xc3d0c3a0
xor r8d, eax
xor r8d, r11d
xor r8d, 0xcbd0c3a5
and ecx, r11d
or ecx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x7e5f9a98
mov r8d, ecx
and r8d, 0x81a06567
mov r10d, r8d
not r10d
mov eax, edx
and eax, 0x5a010290
mov r11d, ecx
and r11d, 0x245e9808
or r11d, eax
mov eax, r10d
and eax, 0x5b2065e3
mov esi, ecx
and esi, 0x80800004
or esi, eax
xor esi, r11d
xor esi, 0x7f7efdeb
and edx, 0x324f1810
mov eax, ecx
and eax, 0x4c108288
and ecx, 0x806461
and r10d, 0xcd30838e
or r10d, ecx
add edx, eax
add edx, 0x81200106
xor edx, r10d
or r8d, r9d
not edx
and edx, r8d
or edx, esi
mov eax, edx
and eax, 0xfc50976e
mov r8d, edx
and r8d, 0x3af6891
or r8d, 0xdc508766
xor r8d, eax
xor r8d, 0x23af7899
mov ecx, r8d
xor ecx, edx
or r8d, edx
not r8d
or r8d, ecx
mov r9d, r8d
not r9d
mov r10d, r8d
and r10d, 0x88814e94
mov eax, r8d
and eax, 0x80010690
mov esi, r9d
and esi, 0x44000003
mov r11d, r8d
and r11d, 0x224b108
or r11d, esi
mov esi, r8d
xor esi, 0x80010690
and esi, r10d
mov edi, r8d
and edi, 0x315a0060
xor edi, 0xb15b06f0
or eax, 0x39da4864
xor eax, esi
and eax, edi
or esi, 0x4624b10b
xor r11d, 0xaa4f90c
and r11d, esi
mov esi, r9d
and esi, 0x777eb16b
or r11d, eax
and r9d, 0x403c006a
mov eax, r8d
and eax, 0x3742b101
add r9d, eax
add r9d, 0x80014a80
or esi, r10d
xor r9d, r10d
xor r9d, 0x48bc047e
and r9d, esi
or r9d, r11d
mov r10d, r9d
and r9d, 0x2c4fd69f
xor r9d, edx
mov r11d, edx
mov eax, edx
and ecx, edx
xor edx, 0x1040532b
and r10d, 0xd3b02960
or r10d, 0x28424215
xor r9d, r10d
mov r10d, r8d
xor r10d, 0x7d647823
and r11d, 0x11605001
mov esi, edx
and esi, 0x6c042822
and eax, 0x82030598
and edx, 0x988244
or edx, eax
lea eax, [rsi + r11]
add eax, 0x82030598
xor eax, edx
mov edx, eax
xor edx, 0xff677f99
xor r8d, 0x829b87dc
and r8d, edx
xor eax, 0x988066
and eax, r10d
or ecx, eax
or ecx, r8d
mov eax, r9d
xor eax, 0xe14a639a
mov edx, r9d
mov r8d, ecx
xor r9d, 0xa0c30c81
or r9d, ecx
xor ecx, 0x41896f1b
xor edx, 0x1eb59c65
and edx, ecx
xor r8d, 0xbe7690e4
and r8d, eax
or r8d, edx
not r9d
or r9d, r8d
mov eax, r9d
and eax, 0x1ffbf322
or eax, 0x60040448
and r9d, 0xe0040cdd
xor r9d, eax
mov edi, r9d
xor edi, 0x9ffbfbb7
xor r9d, 0x60040448
mov eax, edi
and eax, 0x1f6ec91e
mov ecx, r9d
and ecx, 0xe09136e1
or ecx, eax
xor ecx, 0xe09136e1
or ecx, r9d
and r9d, 0xe27f9720
and edi, 0x1d8068df
or edi, r9d
mov eax, edi
xor eax, 0x1d8068df
mov edx, edi
xor edx, 0xc9be6f05
and edx, eax
and edi, 0xd43e07da
xor edi, 0xc03e0700
or edi, edx
xor edi, ecx
or eax, ecx
xor edi, 0x2bc1f825
and edi, eax
mov eax, r12d
and eax, 0xe11776db
and r12d, 0x1ee88924
or r12d, 0x80017243
xor r12d, eax
mov edx, r12d
xor edx, 0x80017243
mov r8d, r12d
mov r9d, r12d
mov eax, r12d
and r12d, 0xdd545169
xor r12d, 0x5d540128
and r12d, edx
mov ecx, edx
and ecx, 0x81888100
and r8d, 0x6c000010
and r9d, 0x12777eef
add ecx, r8d
add ecx, 0x10047c88
xor ecx, r9d
mov edx, ecx
xor edx, 0xeffaf134
mov r8d, ecx
xor r8d, 0x50da578d
and r8d, edx
mov r9d, ecx
xor r9d, 0x10000689
and r9d, 0xbf20a6b9
or r9d, r8d
xor ecx, 0x10050ecb
or ecx, edx
mov edx, r9d
xor edx, 0xbf20a6b9
or edx, ecx
xor ecx, r9d
xor ecx, 0x40df5946
and ecx, edx
xor eax, 0xa2aadcd5
or r12d, eax
mov eax, r12d
xor eax, 0x22abae96
mov edx, ecx
not edx
mov r8d, r12d
xor r8d, 0xdd545169
or edx, r8d
and r8d, 0xac732d32
xor r12d, 0x98613b1d
and r12d, eax
and eax, 0x538cd2cd
or eax, r8d
mov r8d, eax
xor r8d, 0x538cd2cd
xor eax, 0x16b9b8b9
and eax, r8d
or r12d, eax
xor r12d, ecx
mov r8d, r12d
xor r8d, 0xbaca958b
xor r12d, 0x45356a74
mov eax, r12d
mov ecx, edx
or r12d, edx
xor edx, 0x56dbb975
mov r9d, r8d
and r9d, 0x8000200
and eax, 0xa124448a
add eax, r9d
add eax, 0x40512915
and r8d, 0x56dbb975
xor r8d, eax
mov eax, r8d
xor eax, 0x48512b15
xor ecx, 0xa924468a
and ecx, eax
xor r8d, 0xb7aed4ea
and r8d, edx
or r8d, ecx
not r12d
or r12d, r8d
mov eax, r12d
and eax, 0xaa05c333
or eax, 0x4e23c8c
mov r8d, r12d
and r8d, 0x55fa3ccc
xor r8d, eax
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0x8d3af9d2
mov edx, r12d
and edx, 0x72c5062d
mov r9d, eax
and r9d, 0x89340c
mov r10d, r12d
and r10d, 0x82004200
and r12d, 0x79540163
and eax, 0x4228890
or eax, r12d
add r9d, r10d
add r9d, 0x79540163
xor r9d, eax
xor r9d, 0xf3abbd2
or r9d, ecx
xor r8d, 0x76273aa1
or r8d, edx
and r8d, r9d
mov r9d, r8d
not r9d
mov eax, r9d
or eax, 0x8d3af9d2
mov r11d, eax
not r11d
mov r10d, r8d
or r10d, 0x72c5062d
mov ecx, r10d
and ecx, 0x532dc22
mov esi, r9d
and esi, 0x880821d0
or esi, ecx
mov ecx, r9d
and ecx, 0x50c50009
mov edx, r11d
and edx, 0x2000204
add ecx, edx
add ecx, 0x2d387800
mov edx, r9d
or edx, 0x28002
and edx, 0x20028422
xor ecx, edx
mov edx, edi
not edx
xor ecx, esi
xor ecx, 0x58cd2009
and r11d, 0x20010029
and eax, 0x56dc0616
or eax, r11d
and r9d, 0x8922f9c0
and r10d, 0x56dc0616
or r10d, r9d
xor r10d, eax
xor r8d, 0x72c5062d
or r8d, r10d
not r8d
or r8d, ecx
mov eax, r8d
xor eax, 0x52451000
and eax, r8d
mov ecx, eax
and ecx, 0xf2dd1420
mov r9d, r8d
and r9d, 0x52451000
xor r9d, ecx
xor r9d, 0x57457a81
and eax, 0x52451000
or eax, r9d
mov ecx, r8d
and ecx, 0xd22ebdf
xor ecx, eax
xor ecx, 0x5a67915e
mov eax, r8d
xor eax, 0xf2dd1420
mov r9d, r8d
xor r9d, 0xd22ebdf
or r9d, eax
not r9d
or r9d, ecx
mov eax, r9d
xor eax, 0xd22ebdf
xor r9d, 0xf2dd1420
mov ecx, r9d
and ecx, 0xee83db3d
mov r10d, eax
and r10d, 0x117c24c2
or r10d, ecx
xor r10d, 0xee83db3d
or r10d, r8d
and r8d, eax
xor r8d, r10d
and r9d, 0xd1fcff76
and eax, 0x2e030089
or eax, r9d
xor eax, 0x2e030089
or eax, r8d
mov dword [rsp + 0x24], eax
mov ecx, edx
and ecx, 0x60010000
mov r10d, edi
and r10d, 0x40
or r10d, ecx
mov r12d, edi
mov r11d, edi
mov ecx, edi
xor ecx, 0xc5f34dec
mov esi, edi
xor esi, 0xb4e5848f
and esi, ecx
mov r13d, edi
and r13d, 0x7116c963
mov ecx, r13d
xor ecx, 0x30048003
or ecx, esi
mov esi, edi
and esi, 0x8ee9369c
or r13d, 0x82a00004
xor r13d, esi
mov eax, edi
mov ebp, edi
xor r13d, ecx
xor r13d, 0xf3b6c967
mov ebx, edi
mov ecx, edi
mov qword [rsp + 0x48], rcx
or eax, 0x5900ca8
and eax, 0x3f9cbebb
xor eax, r13d
mov dword [rsp + 0x44], eax
and r13d, edx
and ebp, 0x6e810570
and edx, 0x880
or edx, ebp
mov ecx, edx
and ecx, 0x60810d70
xor ecx, 0x140780c
xor edx, 0xf0bf87f3
or edx, ecx
and r11d, 0x917ef20f
mov r14d, r11d
not r14d
and edi, 0x903e8203
mov r15d, r14d
and r15d, 0x61c17d7c
or r15d, edi
not r15d
or r15d, r11d
and r12d, 0xe800db0
lea esi, [r12 + r10]
add esi, 0x8146d00d
mov r11d, esi
xor r11d, 0x70392202
mov ecx, r11d
and ecx, 0x60810d70
xor ecx, 0xfebf8ff3
mov ebp, ecx
and ebp, 0x488f0021
mov r9d, r11d
and r9d, 0x21004d50
or r9d, ebp
mov r10d, edx
not r10d
mov r8d, edx
and r8d, 0xa56b15e8
mov ebp, r10d
and ebp, 0x4a800810
or ebp, r8d
mov r8d, r12d
or r8d, 0x8146d00d
or ecx, 0xa56b15e8
mov r12d, ecx
and r12d, 0xd49e1b48
and r8d, 0x4014
or r8d, r12d
mov eax, r9d
xor eax, 0xb730cfd2
mov r12d, r9d
xor r12d, 0xeda405c1
and r12d, eax
not ecx
and ecx, r12d
and r12d, 0x61ab4df0
xor r12d, r8d
xor r12d, 0x509e3b48
or ecx, r12d
xor ecx, ebp
and r9d, 0x814110
mov r8d, eax
and r8d, 0x620e0c60
or r8d, r9d
and r10d, 0xc810190
and eax, edx
and edx, 0x634e3c68
or edx, r10d
xor edx, r8d
xor edx, 0x810004
or edx, eax
not edx
or edx, ecx
not edi
mov eax, r15d
or eax, edi
and edi, 0x1b28cdb5
and ebx, 0x80160202
or ebx, edi
and r15d, 0x9b7ef28f
xor r15d, ebx
mov ecx, r15d
xor ecx, 0x1f28cdb5
mov r8d, ecx
and r8d, 0x9a02a005
and r15d, 0x17c5e2a
or r15d, r8d
or ecx, eax
and eax, 0x9abea317
xor eax, r15d
xor eax, 0x60691048
not ecx
or ecx, eax
xor ecx, edx
mov eax, r11d
and eax, r14d
and esi, 0x6e810c30
and r11d, 0x804073cd
or r11d, esi
mov rdx, qword [rsp + 0x48]
and edx, 0x113e8002
and r14d, 0x804073cd
lea r10d, [r14 + rdx]
add r10d, 0xe800c30
xor r10d, r11d
or r10d, eax
not r10d
or r10d, ecx
mov ecx, dword [rsp + 0x24]
mov edi, ecx
and edi, 0xdf5f4a35
mov r8d, ecx
not r8d
mov dword [rsp + 0x50], r8d
mov eax, ecx
and eax, 0x218c0280
mov edx, r8d
and edx, 0xa135478
mov r9d, ecx
and r9d, 0x44000806
or r9d, edx
mov edx, r8d
and edx, 0x9060a101
lea r8d, [rdx + rax]
add r8d, 0xa135478
xor r8d, r9d
xor r8d, 0x4f3feb34
or r8d, edi
mov eax, ecx
xor eax, 0x9f070831
and eax, edi
mov edx, ecx
xor edx, 0xcb484804
and edx, edi
not edi
mov r9d, edi
and r9d, 0xb8bae79b
mov esi, ecx
and esi, 0x47450824
or esi, r9d
mov r11d, eax
not r11d
mov r9d, r11d
and r9d, 0xb0827965
mov ebx, eax
and ebx, 0x4f5d0210
or ebx, r9d
xor esi, 0xd8620415
mov r9d, ecx
and r9d, 0x40584204
or r9d, esi
mov ebp, ebx
xor ebp, 0x4f7d869a
xor ebx, 0x61fdba48
and ebx, ebp
or ebp, r9d
mov r14d, r9d
not r9d
mov r15d, r9d
and r15d, 0x917cc30d
and r14d, 0x40030020
add r14d, r15d
add r14d, 0xe003882
and esi, 0xe002882
and r9d, 0x20800010
add r9d, esi
add r9d, 0x917cc30d
xor r9d, r14d
or r11d, 0xd17fc32d
mov esi, r11d
and esi, 0x54d17049
and eax, 0xa000810
or eax, esi
not r11d
and r11d, ebx
and ebx, 0xfffffb75
xor ebx, eax
xor ebx, 0x54d17041
or r11d, ebx
xor r11d, r9d
xor r11d, 0xffdf7b35
mov eax, ebp
and eax, 0xffdf7f75
xor eax, r11d
or r11d, ebp
not r11d
or r11d, eax
mov eax, r8d
not eax
mov r9d, r8d
xor r9d, 0x20102006
and r9d, eax
or eax, 0x60d8e38e
mov esi, eax
and esi, 0x80020000
mov ebx, r8d
and ebx, 0x10001c00
add esi, ebx
add esi, 0x2e300044
and r9d, 0x60d8e38e
xor esi, r9d
and eax, 0x2e300044
mov r9d, r8d
and r9d, 0x1050031
add eax, r9d
add eax, 0x10404000
mov r9d, ecx
and r9d, 0xca000004
mov ebx, edi
and ebx, 0x1484d00
add r9d, ebx
add r9d, 0x14050220
xor r9d, edx
xor r9d, 0xde8502ac
and edx, 0xcb484804
or edx, r9d
and edi, 0x4e8a917c
mov r9d, ecx
and r9d, 0x91554a01
or r9d, edi
xor edx, r8d
xor r9d, r8d
and r8d, 0x40c8c388
or r8d, 0xc00
xor eax, r8d
xor eax, esi
mov r8d, eax
xor r8d, 0x2f757077
mov esi, eax
xor esi, 0x7471fc93
and esi, r8d
and eax, 0x5b048ce4
xor eax, 0x50008c80
or eax, esi
xor eax, r11d
mov r11d, eax
xor r11d, 0x5b048ce4
xor eax, r11d
xor edx, 0x3437b273
xor r9d, 0x4e8a917c
or r9d, edx
mov edx, r11d
or edx, r9d
xor eax, 0xa4fb731b
and eax, r9d
mov r8d, r10d
xor r8d, 0x917ef20f
mov dword [rsp + 0x20], r8d
xor edx, r11d
xor edx, eax
mov r11d, r10d
xor r11d, 0x6e810df0
mov eax, r8d
and eax, 0x2f3ee033
xor r10d, 0xbe40123c
mov edi, r11d
and edi, 0xd0c11fcc
or edi, r10d
mov r9d, edi
mov esi, edi
or edi, eax
or eax, r10d
xor r9d, 0x6850efa6
mov r10d, eax
xor eax, 0x97af1059
and eax, r9d
xor r10d, 0x6850efa6
xor esi, 0x97af1059
and esi, r10d
not edi
or edi, esi
or edi, eax
mov eax, edi
xor eax, 0x2f3ee033
xor edi, 0xd0c11fcc
mov r9d, edi
and r9d, 0x36881458
mov r10d, eax
and r10d, 0xc977eba7
or r10d, r9d
mov r9d, r10d
xor r9d, 0xc977eba7
mov esi, r10d
xor esi, 0x36881458
mov ebx, esi
and ebx, 0x5a45a731
mov ebp, r9d
and ebp, 0xa5ba58ce
or ebp, ebx
and eax, 0x727bd1b8
mov ebx, edi
and ebx, 0x8d842e47
or ebx, eax
xor ebx, 0xd7c18976
and edi, 0xa5ba58ce
or edi, ebx
and ebp, r9d
not edi
or edi, ebp
and esi, 0xdf28f9f6
xor r10d, 0xbab28391
and r10d, r9d
mov eax, r9d
and eax, 0x20d70609
or eax, esi
mov r9d, eax
xor r9d, 0x20d70609
mov esi, eax
xor esi, 0xaced91c0
and esi, r9d
or r10d, esi
and r9d, 0x3a0cb213
xor eax, 0x1adbb41a
or eax, r9d
mov r9d, r10d
xor r9d, 0x49c9da25
or r9d, eax
xor eax, r10d
xor eax, 0xb63625da
and eax, r9d
xor edi, 0x9fb6eadd
or eax, edi
mov r9d, eax
and r9d, 0xb3096c37
mov r10d, eax
and r10d, 0x4cf693c8
mov esi, r9d
xor r9d, 0x4ae7465d
lea edi, [r10 + 0x2014415]
and r9d, edi
xor esi, 0xb518b9a2
xor r10d, 0xf9ee2a6a
and r10d, esi
mov esi, eax
xor esi, 0x4cf693c8
xor eax, 0xb3096c37
or eax, esi
not eax
or eax, r10d
or eax, r9d
mov r9d, eax
xor r9d, 0x4cf693c8
mov r10d, eax
xor r10d, 0xb3096c37
mov esi, r10d
and esi, 0x10983818
mov edi, r9d
and edi, 0x8a044006
or edi, esi
mov esi, r10d
and esi, 0x25618021
and eax, 0x400207c0
add eax, esi
add eax, 0x18906814
xor eax, edi
and r10d, 0x926422df
and r9d, 0x6d9bdd20
or r9d, r10d
mov edi, r9d
xor r9d, eax
xor eax, 0x6d6bd3ed
xor edi, 0x926422df
or edi, eax
xor r9d, 0xff0ff132
not edi
or edi, r9d
mov qword [rsp + 0x48], rdx
mov ebp, edx
xor ebp, 0xdf5f4a35
mov eax, dword [rsp + 0x44]
xor eax, 0x3f9cbebb
and r13d, 0x3a0cb213
or r13d, eax
mov r14d, edx
xor r14d, 0x20a0b5ca
mov dword [rsp + 0x44], r14d
mov eax, ebp
and eax, 0x426f490a
and r14d, 0xbd90b6f5
or r14d, eax
mov eax, r14d
xor eax, 0x426f490a
mov r9d, r14d
xor r9d, 0xbd90b6f5
mov esi, r9d
and esi, 0x8da2d7a1
mov ebx, eax
and ebx, 0x725d285e
or ebx, esi
xor ebx, 0x48519a4d
and ebx, eax
and r9d, 0x10000003
xor r14d, 0x7863fb19
and r14d, eax
and eax, 0x2a0cb210
or eax, r9d
xor eax, 0x2a0cb210
or r14d, eax
mov eax, r14d
xor eax, 0x9303097b
mov r9d, ebx
xor r9d, 0x6cfcf684
and r9d, eax
mov eax, ebx
xor eax, 0x9303097b
and ebx, r14d
xor r14d, 0x6cfcf684
and r14d, eax
or r14d, ebx
or r14d, r9d
mov r15d, edi
or r15d, r13d
xor r13d, edi
mov eax, r13d
xor eax, 0xee5cf435
mov r9d, r13d
xor r9d, 0xc7bacba0
and r9d, eax
mov edi, r13d
and edi, 0x29e63f95
xor edi, 0x1a20b80
or edi, r9d
mov ebx, r15d
not ebx
mov eax, ebx
and eax, 0x34001000
mov r9d, r15d
and r9d, 0x89c56300
add eax, r9d
add eax, 0x2328c98
xor edi, r15d
xor ebx, r13d
mov r9d, r13d
mov esi, r13d
mov r12d, r13d
xor r13d, r15d
and r15d, 0x423a8cff
xor eax, r15d
not r9d
mov r15d, r9d
and r15d, 0x23800e7
and esi, 0x40028c18
add esi, r15d
add esi, 0x38c40300
and r12d, 0x38c40300
and r9d, 0x85017000
add r9d, r12d
add r9d, 0x23800e7
xor r9d, esi
xor r9d, eax
and r13d, 0xb62ded00
and ebx, 0x49d212ff
or ebx, r13d
xor r9d, 0x74081067
xor ebx, 0x49d212ff
or ebx, r9d
mov r10d, edi
xor r10d, 0x3845345f
xor edi, 0xc7bacba0
xor r10d, edi
and r10d, ebx
or ebx, edi
xor r10d, edi
xor r10d, ebx
mov edi, ecx
or edi, 0xc5f34dec
mov eax, edi
and eax, 0xfe9f9456
mov r9d, dword [rsp + 0x50]
mov r15d, r9d
and r15d, 0x2201
or r15d, eax
mov eax, r15d
xor eax, 0x3a0c9012
xor r15d, 0x16022a9
or r15d, eax
mov eax, r9d
and eax, 0x808b202
mov esi, ecx
or esi, 0x40001a0
and esi, 0x360401b1
or esi, eax
mov eax, r15d
not eax
mov ebx, r15d
or ebx, 0x404928
mov r12d, r15d
and r12d, 0xffbfb657
xor r12d, 0x36c44011
and r12d, ebx
and eax, r12d
and r12d, 0xffbff657
mov r13d, r15d
or r13d, 0x95b2942
and r13d, 0x3fdf297b
xor r13d, r12d
xor r13d, 0x3f9f297b
and eax, 0x32040011
or eax, r13d
mov r12d, esi
or r12d, 0x800808
xor esi, r12d
xor esi, 0xff7ff677
and esi, eax
xor esi, r12d
mov eax, r9d
and eax, 0x3a0cb213
and r15d, eax
xor ebx, eax
or ebx, r15d
not ebx
or ebx, esi
mov esi, edi
and esi, 0x10806040
mov r15d, r9d
and r15d, 0x22000000
or r15d, esi
xor ecx, 0x80c9213
and ecx, eax
mov eax, r9d
and eax, 0x2000000
mov esi, r15d
and esi, 0x30802040
add eax, esi
add eax, 0x8040011
xor eax, ecx
xor r15d, 0x22000000
and r15d, ecx
xor eax, 0x2a040011
or r15d, eax
and edi, 0xec855aff
and r9d, 0x1208a000
or r9d, edi
xor r15d, 0x10081203
xor r9d, 0x137aa500
or r9d, r15d
mov eax, r14d
and eax, 0x9d27ccbc
mov esi, eax
not esi
mov edi, esi
and edi, 0x84048c10
mov r12d, r14d
and r12d, 0x192340ac
or r12d, edi
and esi, 0x3cb3d746
mov edi, r14d
and edi, 0x810408b8
or edi, esi
xor r12d, 0x192340ac
lea r15d, [r12 + 0x62d83343]
and r15d, r14d
xor r15d, edi
xor edi, 0x1c23c404
and edi, eax
and edi, r12d
mov eax, edi
xor eax, r15d
xor r15d, 0x1c23c404
and r15d, edi
xor eax, 0x5e6be405
or r15d, eax
mov eax, ebx
and eax, 0x9d27ccbc
mov r12d, ebx
xor r12d, 0x42288a4
and r12d, eax
mov esi, eax
not esi
mov eax, esi
and eax, 0x44280081
mov edi, ebx
and edi, 0x28824
or edi, eax
xor edi, 0x82a866
or r12d, edi
mov r8d, r12d
xor r8d, 0xbb555718
mov edi, r12d
xor edi, 0x44aaa8e7
mov r13d, edi
and r13d, 0x5d06c004
mov ecx, r8d
and ecx, 0xa2b91fb9
or ecx, r13d
and esi, 0x8027c09c
mov eax, ebx
and eax, 0x1d000c20
or eax, esi
mov esi, r9d
not esi
mov edx, esi
and edx, 0x2083201
mov r13d, r9d
and r13d, 0x7c25cd52
or r13d, edx
xor r12d, 0xbb155718
and r12d, ecx
xor eax, 0x6cc24
and eax, ebx
or eax, r12d
mov ecx, esi
and ecx, 2
mov edx, r9d
and edx, 0x18040000
add ecx, edx
add ecx, 0x624120c0
mov edx, r9d
xor edx, 0xa000
and edx, esi
and edx, 0x1804a002
xor ecx, edx
xor r13d, 0x20212d14
or r13d, esi
xor r13d, ecx
xor r13d, eax
mov eax, edi
and edi, 0xc92bcc90
and r8d, 0x34c4102f
or r8d, edi
or eax, esi
and esi, 0xa08a210
and r9d, 0x34c4102f
or r9d, esi
xor r9d, r8d
not r9d
and r9d, eax
xor r13d, 0x84f8df3f
or r9d, r13d
mov eax, r9d
not eax
mov ecx, r15d
or ecx, eax
xor eax, r15d
not r15d
and r15d, r9d
or r15d, eax
mov edx, r15d
and edx, 0xb5c3c5eb
mov r8d, r15d
and r8d, 0x4a3c3a14
or r8d, 0xa14244cb
xor r8d, edx
mov edx, r8d
xor edx, 0xeb7e7edf
mov esi, ecx
xor esi, 0xb5c3c5eb
and esi, edx
and eax, ecx
xor r15d, ecx
xor ecx, 0x4a3c3a14
xor r8d, 0x14818120
and r8d, ecx
or r8d, esi
or r15d, eax
not r15d
or r15d, r8d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x50000380
mov edx, ebx
and edx, 0x8c8bd008
add ecx, edx
add ecx, 0x22602053
mov edx, ebx
and edx, 0x22602053
and eax, 0x1140c24
add eax, edx
add eax, 0x50000380
xor eax, ecx
xor eax, r14d
mov ecx, r14d
xor ecx, ebx
mov edx, ebx
or ebx, r14d
xor r14d, 0x33c901fa
xor edx, 0x33c901fa
or edx, r14d
and ecx, edx
xor eax, 0xdc8bd388
and ebx, eax
and eax, ecx
xor ebx, ecx
or ebx, eax
mov eax, ebx
or eax, 0x8f8d9f93
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x40
and eax, 0x602d3613
add eax, edx
add eax, 0x90400828
mov edx, ebx
and edx, 0x10400028
and ecx, 0x124004
add ecx, edx
add ecx, 0x848009c0
xor ecx, eax
mov eax, ebx
xor eax, 0x48d1793
and eax, ebx
mov edx, eax
and edx, 0x8f8d9f93
mov r8d, ebx
and r8d, 0x48d1793
xor r8d, edx
xor r8d, 0x64ad37d3
and eax, 0x48d1793
or eax, r8d
xor eax, ecx
mov ecx, ebx
xor ecx, 0x8f8d9f93
xor ebx, 0x7072606c
or ebx, ecx
not ebx
or ebx, eax
mov eax, r15d
not eax
and eax, 0x8fff47e0
mov esi, r15d
xor esi, 0x7000b81f
or esi, eax
mov eax, ebx
xor eax, 0x8f8d9f93
xor ebx, 0x7072606c
mov ecx, eax
and ecx, 0x4002042
mov edx, ebx
and ebx, 0x51c11434
add ecx, ebx
add ecx, 0x380a08
mov r8d, eax
and r8d, 0xaa3ecb89
xor ecx, r8d
xor ecx, r15d
mov r8d, eax
mov edi, eax
or eax, r15d
or r15d, 0x7000b81f
mov ebx, r15d
not ebx
and r15d, 0x63c828c6
mov r14d, ebx
and r14d, 0x8c374720
or r14d, r15d
mov r15d, r14d
xor r15d, 0x9c37d739
xor r14d, 0xdfe638ed
and r14d, r15d
and ebx, 0x3d147c0
or ebx, r14d
mov r14d, esi
and r14d, 0xbc2e102b
or r15d, esi
and esi, 0x43d1efd4
or esi, 0x1c2e002b
xor esi, r14d
xor esi, ebx
mov ebx, r15d
and ebx, 0xefffefe6
xor ebx, esi
add esi, 0x80000000
or esi, r15d
xor ebx, 0xb0000019
not esi
or esi, ebx
and r8d, 0x1f147a0
and edx, 0x8e0e0040
add edx, r8d
add edx, 0x20000015
and edi, 0x7000b81f
xor edi, edx
xor edi, 0x21f147b5
mov edx, esi
not edx
and edx, edi
xor edi, esi
and edi, esi
mov r8d, ecx
xor r8d, 0xae06e1c3
or r8d, eax
xor eax, ecx
xor eax, 0x51f91e3c
and eax, r8d
or eax, edx
or eax, edi
mov ecx, eax
and ecx, 0x7bd1c3c7
mov edx, eax
and edx, 0x842e3c38
or edx, 0x71104183
xor edx, ecx
mov ecx, r10d
xor ecx, 0x842e3c38
mov r8d, edx
xor edx, 0xac18244
and edx, ecx
mov esi, r10d
or esi, eax
mov ecx, eax
and ecx, 0x8c60cc43
and eax, 0x739f33bc
or eax, 0xc600c00
xor eax, ecx
xor eax, 0xc600c00
or eax, r10d
xor r8d, 0xf53e7dbb
xor r10d, 0x7bd1c3c7
and r10d, r8d
or r10d, edx
mov edx, ebp
and edx, 0x30fa1233
mov r8d, dword [rsp + 0x44]
mov r9d, r8d
and r9d, 0xcf05edcc
or r9d, edx
xor r9d, 0x30fa1233
or r9d, r11d
not r10d
and r10d, esi
mov esi, r11d
not eax
or eax, r10d
mov ebx, dword [rsp + 0x20]
mov ecx, ebx
or ecx, ebp
xor r9d, ecx
mov ecx, ebx
and ecx, 0x7581b0c9
and esi, 0x8a7e4f36
or esi, ecx
mov ecx, r11d
xor esi, r9d
xor esi, 0x8a7e4f36
or r9d, ebx
not r9d
or r9d, esi
mov esi, ebx
and ecx, 0x591a4816
and ebx, 0xa6e5b7e9
or ebx, ecx
mov ecx, r8d
and ecx, 0x5b6bc0ae
mov edx, ebp
and ebp, 0xa4943f51
or ebp, ecx
not ebx
or ebx, r11d
xor ebp, 0xfd8e7747
mov ecx, r8d
or ebp, r8d
and r11d, 0x2f97a79c
and esi, 0xd0685863
or esi, r11d
mov r8d, esi
and r8d, 0xa6e5b7e9
xor r8d, 0x2685a788
xor esi, 0x89721075
or esi, r8d
and ebx, esi
and edx, 0xa1214422
mov r11, qword [rsp + 0x48]
mov r8d, r11d
and r8d, 0x1e4a2911
and ecx, 0x4090104c
and r11d, 0x48280
add edx, r8d
add edx, 0x4090104c
add ecx, r11d
add ecx, 0xa1214422
xor ecx, edx
mov edx, ecx
xor edx, 0xbf6f4e33
xor ecx, 0x198af9da
or ecx, edx
mov edx, ecx
and edx, 0x967b5f3e
mov r8d, ecx
and r8d, 0x6984a0c1
or r8d, 0x927b1e38
xor r8d, edx
mov edx, r8d
xor edx, 0xfbffbef9
mov r11d, ebp
xor r11d, 0x6984a0c1
xor r8d, 0x4004106
and r8d, r11d
or ecx, ebp
xor ebp, 0x967b5f3e
and ebp, edx
mov esi, r9d
mov edi, r9d
mov r11d, r9d
not r11d
not ecx
or ecx, ebp
or ecx, r8d
xor ecx, ebx
mov edx, ecx
mov r8d, r11d
or r8d, 0xe9090992
mov r10d, ecx
and r8d, 0xe9db9b93
and esi, 0x6200068
or esi, r8d
mov r8d, esi
xor r8d, 0x1624646c
xor esi, 0xabf99fdd
and esi, r8d
or r11d, 0xfb2f6dde
mov r8d, r11d
and r8d, 0xff0e8fa8
and edi, 0xd01001
or edi, r8d
not r11d
and r11d, esi
and esi, 0x46f2926f
xor esi, edi
xor esi, 0xff0e8ba8
or r11d, esi
mov r8d, ecx
mov ebx, ecx
mov esi, ecx
or ecx, r9d
not edx
or edx, 0xf90d6d96
or r10d, 0x6f29269
and r9d, 0xf90d6d96
xor r9d, r11d
mov r11d, edx
and r11d, 0x8ee75412
and r8d, 0x108269
or r8d, r11d
mov r11d, r10d
not r11d
and r10d, 0x42d0b6c3
mov edi, r11d
and edi, 0xb90d4914
or edi, r10d
mov r10d, r8d
xor r10d, 0x8ee75412
mov r14d, r10d
and r14d, 0x4220008
mov r15d, r8d
and r15d, 0x88400021
lea ebp, [r15 + r14]
add ebp, 0x40100542
and edx, 0x40100542
and ebx, 0x2809200
add edx, ebx
add edx, 0x426601c
xor edx, ebp
or esi, 0xaffef27d
mov ebx, esi
and ebx, 0x5dae1a5e
and r11d, 0x10580
or r11d, ebx
mov ebx, edi
xor ebx, 0xbd2f493c
mov ebp, edi
xor ebp, 0xefbed6fe
and ebp, ebx
not esi
and esi, ebp
and ebp, 0xf94d6db7
xor ebp, r11d
xor ebp, 0x598c1a56
or esi, ebp
mov r11d, edx
xor r11d, 0x21080021
xor edx, 0xdce77fde
and edx, esi
not esi
and esi, r11d
mov r11d, r10d
and r11d, 0x4e29048
and r8d, 0x82100223
or r8d, r11d
xor edi, 0x42d0b6c3
or r10d, edi
and edi, 0x190d4d14
and ebx, 0xe21022a3
or ebx, edi
xor ebx, r8d
xor ebx, 0x9fefdd5e
and ebx, r10d
or ebx, edx
or ebx, esi
mov edx, r9d
xor edx, 0xba21b8b0
mov r8d, ebx
xor r8d, 0x10ed168
xor r9d, 0x45de474f
and r9d, r8d
xor ebx, 0xfef12e97
and ebx, edx
or ebx, r9d
mov edx, ecx
mov r8d, ebx
mov r9d, ecx
not ecx
and ecx, ebx
xor ebx, 0x15e954f6
xor edx, 0xea16ab09
xor r8d, 0xea16ab09
and r8d, edx
xor r9d, 0x15e954f6
and r9d, ebx
or r9d, r8d
or ecx, r9d
mov r8d, ecx
not r8d
mov edx, ecx
xor edx, 0xd480925
and edx, r8d
mov r9d, ecx
or r9d, 0x1024b4ca
or r8d, 0xefdb4b35
and edx, 0xefdb4b35
mov r10d, r8d
and r10d, 0xf297e652
mov r11d, ecx
and r11d, 0x201088
or r11d, r10d
mov r10d, ecx
or r10d, 0x1000a402
and r10d, 0xf293e612
xor r10d, edx
lea edx, [r10 + 0x40040]
xor r10d, 0xf2b3f69a
and r10d, r11d
not r11d
and r11d, edx
mov edx, ecx
xor edx, 0x1024b4ca
xor r8d, r9d
or r8d, edx
not r8d
or r8d, r11d
or r8d, r10d
mov r9d, r8d
xor r9d, 0x1024b4ca
mov edx, r8d
xor edx, 0x8e56454e
and edx, r9d
and r8d, 0x9e208180
xor r8d, 0x8e000100
mov r9d, edx
and r9d, r8d
and ecx, 0x1537414
or ecx, r9d
and edx, 0xfeac8beb
xor edx, r8d
or edx, ecx
mov ecx, edx
xor ecx, 0xa4caff04
mov r8d, edx
xor r8d, 0x61df7e7f
and r8d, ecx
mov ecx, edx
and ecx, 0x3aea7e84
xor ecx, 0x20ca7e04
xor edx, 0x5b3500fb
or edx, ecx
mov ecx, edx
mov r9d, r8d
mov r10d, edx
not edx
and edx, r8d
xor r8d, 0x25d6ce37
xor ecx, 0xda2931c8
xor r9d, 0xda2931c8
and r9d, ecx
xor r10d, 0x25d6ce37
and r10d, r8d
or edx, r10d
or edx, r9d
mov r8d, edx
xor r8d, 0x3bb90a90
xor edx, 0xc446f56f
mov ecx, r8d
and ecx, 0xc33e34f0
mov r9d, edx
and r9d, 0x3cc1cb0f
or r9d, ecx
mov ecx, r9d
xor ecx, 0x3cc1cb0f
xor r9d, 0xc33e34f0
mov r10d, ecx
and r10d, 0xca1a9fbb
and ecx, 0xcb61f614
mov r11d, r9d
and r11d, 0x349e09eb
or r11d, ecx
xor r11d, 0x349e09eb
or r11d, r9d
and r9d, 0x35e56044
or r9d, r10d
xor r9d, 0xca1a9fbb
mov ecx, r9d
xor ecx, r11d
or r9d, r11d
not r9d
or r9d, ecx
and edx, 0x803c0f77
and r8d, 0x7fc3f088
or r8d, edx
mov edx, r8d
xor edx, 0x7fc3f088
mov ecx, r8d
and ecx, 0x3aedeb6d
xor r8d, 0x452e1be5
and r8d, edx
xor ecx, 0x2c0b65
or ecx, r8d
xor ecx, r9d
xor ecx, 0x3aedeb6d
and ecx, r9d
mov edx, ecx
and edx, eax
xor ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
and eax, 0x6579e301
mov ebx, eax
not ebx
mov r9d, ecx
or r9d, 0x6579e301
mov r10d, r9d
and r10d, 0xa04018c7
mov r11d, ebx
and r11d, 0x58962520
mov esi, ecx
and esi, 0x428c200
add r11d, esi
add r11d, 0xa0401043
mov esi, ecx
and esi, 0x21410001
or esi, 0x58962da4
xor esi, r10d
mov r10d, r8d
and r10d, 0x9a861cfe
mov edi, ecx
xor edi, 0x1a860438
and edi, r10d
xor esi, edi
xor esi, r11d
and r8d, 0x108200e4
and r9d, 0xce649e1a
or r9d, r8d
and ecx, 0x21196101
and ebx, 0xce649e1a
or ebx, ecx
xor ebx, r9d
or eax, r10d
not ebx
and ebx, eax
or ebx, esi
xor ebx, edx
mov dword [rsp + 0x24], ebx
mov r8d, dword [rsp + 0x28]
mov eax, r8d
and eax, 0x15671934
mov r12d, dword [rsp + 0x60]
mov ecx, r12d
and ecx, 0x2a18c200
mov edx, r8d
mov r13d, r8d
and edx, 0xc08024cb
add ecx, edx
add ecx, 0x1030014
xor ecx, eax
not eax
mov edx, r12d
and edx, 0xe2888480
and r8d, 0x810624b
or r8d, edx
mov edx, r8d
xor edx, 0xccb7774f
mov r9d, r13d
and r9d, 0x4021004
mov r10d, eax
and r10d, 0xc0a50500
and eax, 0x9406248
mov r11d, r13d
and r11d, 0x10000830
add r9d, r10d
add r9d, 0x9406248
add eax, r11d
add eax, 0x260a9084
xor eax, r9d
or r8d, 0x11400830
xor r8d, edx
and r8d, eax
xor r8d, edx
xor ecx, 0xc18324df
mov eax, r13d
xor eax, 0x15671934
or eax, ecx
not eax
or eax, r8d
mov ecx, eax
and ecx, 0x148f70e9
xor ecx, 0xff779f36
mov edx, ecx
and edx, 0x7db3e56f
mov r8d, eax
and r8d, 0xc1080
or r8d, edx
xor r8d, eax
xor eax, 0x1e869dd
or eax, ecx
xor r8d, 0x7c538c32
and r8d, eax
mov ecx, r13d
and ecx, 0x148f70e9
mov eax, r8d
and eax, ecx
xor ecx, r8d
mov edx, eax
xor edx, 0x2a299c71
mov r8d, ecx
xor r8d, 0x91061
xor eax, 0xd5d6638e
and eax, r8d
xor ecx, 0xd5d6638e
and ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xd736393e
mov r8d, ecx
or r8d, 0x28c9c6c1
mov r9d, edx
or r9d, 0xd736393e
xor eax, 0x840180a8
and eax, r8d
and edx, 0x84000028
or edx, eax
mov r8d, r9d
and r8d, 0x7a27c984
mov eax, ecx
and eax, 0xc80641
or eax, r8d
xor eax, edx
mov edx, ecx
and edx, 0x804200
and r9d, 0x7a4984f3
mov r8d, ecx
or r8d, 0x284984c1
and r8d, 0xff7fbdff
add edx, r9d
add edx, 0x8536390c
xor edx, r8d
xor ecx, 0x28c9c6c1
or ecx, edx
xor eax, 0xd6ef8fed
mov edx, eax
xor edx, ecx
or eax, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 0xc3b949d7
mov r8d, eax
xor r8d, 0xdab86d4f
mov ecx, eax
and ecx, 0x40bdbbfd
xor ecx, 0x40b8294d
and ecx, r8d
and r8d, edx
and r8d, 0x12098
or ecx, r8d
mov r8d, ecx
xor r8d, 0x40a08321
mov r9d, ecx
xor r9d, 0xaa402082
xor eax, 0x8304f22a
and eax, edx
and r9d, 0xaad4b2c2
and ecx, 0x4029093d
or ecx, r9d
mov edx, ecx
xor edx, 0x15034418
mov r9d, ecx
xor r9d, 0xdce1a7a3
and r9d, edx
and r8d, 0x40a0a3b9
or r8d, r9d
xor r8d, eax
xor r8d, 0x361d1c44
xor ecx, 0xeafcbbe7
mov r9d, ecx
and r9d, 0x2ae8127e
and edx, 0xd117e981
or edx, r9d
or ecx, eax
xor edx, eax
xor edx, 0x2ee8167e
and edx, ecx
or edx, r8d
mov eax, edx
and eax, 0xf7a50b83
mov ecx, eax
xor ecx, 0x40a50b81
xor edx, 0xb718b07e
or edx, ecx
mov r8d, edx
not r8d
xor eax, 0xbf5af47e
or edx, eax
and eax, r8d
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x85af47c
mov edx, eax
and edx, 0xaf8cea90
xor eax, 0xa7d61eec
and eax, ecx
xor edx, 0xa7840a80
or edx, eax
mov r9d, edx
xor r9d, 0xaf8cea90
mov r8d, edx
xor r8d, 0x5073156f
mov eax, r13d
and eax, 0x83c3a3c7
mov r10d, r13d
and r10d, 0x7c3c5c38
mov ecx, r13d
or ecx, 0x83c3a3c7
mov r11d, r13d
xor r11d, 0xc28185
and r11d, eax
mov esi, eax
not esi
xor r10d, 0x54d299b5
and r10d, ecx
mov eax, r12d
and eax, 0x54101830
xor ecx, esi
and esi, 0x28ea8585
or r11d, esi
lea esi, [rax + 0x8204501]
and eax, r10d
and r10d, 0x7cfedc3c
xor esi, r10d
or eax, esi
xor eax, r11d
mov r10d, r13d
xor r10d, 0x83c3a3c7
or r10d, ecx
xor eax, 0xf7dbfb77
mov ecx, eax
xor ecx, r10d
or eax, r10d
not eax
or eax, ecx
xor eax, 0x83c3a3c7
and eax, r13d
mov ecx, r8d
and ecx, 0xeaee3ac8
mov r10d, r9d
and r10d, 0x1511c537
or r10d, ecx
mov ecx, r10d
xor ecx, 0xeaee3ac8
mov esi, eax
not esi
mov r11d, ecx
and r11d, esi
xor r10d, 0x1511c537
and r10d, esi
mov esi, r9d
and r9d, 0xbb15e4c2
mov edi, r8d
and edi, 0x44ea1b3d
or edi, r9d
xor edx, 0x22dfe009
and edx, r8d
xor edi, 0xce74d3b2
and edi, r8d
mov r9d, r8d
and ecx, eax
or ecx, r10d
xor ecx, r11d
and esi, 0x6020d026
and r9d, 0x128c2540
or r9d, esi
xor r9d, 0x128c2540
or r9d, edx
mov edx, r9d
and edx, 0x8a9ec88f
xor edx, 0x28cc006
xor r9d, 0xf8323de9
or r9d, edx
mov edx, r9d
xor edx, 0x9475e202
mov r10d, r9d
mov r11d, edi
not r9d
and r9d, edi
xor edi, 0x6b8a1dfd
xor r10d, 0x6b8a1dfd
and r10d, edi
xor r11d, 0x9475e202
and r11d, edx
mov edx, ecx
mov esi, ecx
mov r8d, ecx
not r8d
or r9d, r11d
or r9d, r10d
mov r10d, eax
xor r10d, 0x88307604
mov r11d, r9d
xor r11d, 0xfd514174
xor r9d, 0x2aebe8b
and r9d, r10d
xor eax, 0x77cf89fb
and eax, r11d
or eax, r9d
mov r9d, r8d
or r9d, 0x8090581a
and r9d, 0x88d1ff5a
and edx, 0x54000081
or edx, r9d
mov r9d, edx
xor r9d, 0x772e00a5
mov ebx, r8d
or ebx, 0xbbfe5dff
mov r10d, ebx
and r10d, 0xcfb67209
and esi, 0x18000
or esi, r10d
mov r10d, edx
xor r10d, 0xb203faa9
and r10d, r9d
not ebx
and ebx, r10d
and r10d, 0x7cd1a7f3
xor r10d, esi
mov r11d, ecx
xor r10d, 0xcdb47209
or ebx, r10d
mov r10d, r8d
and r10d, 0x22020022
and r11d, 0x900010
add r11d, r10d
add r11d, 0x154d7cc1
mov esi, r8d
and esi, 0xa3be583e
mov r10d, ecx
xor r10d, 0x812c580c
and r10d, esi
xor r11d, r10d
mov r10d, r11d
xor r10d, 0x2f0f7922
xor r11d, 0xd0f086dd
and r11d, ebx
not ebx
and ebx, r10d
xor edx, 0x88d1ff5a
mov r10d, edx
and r10d, 0x500180c1
and r9d, 0x2fde7f1e
or r9d, r10d
mov r14d, eax
mov r10d, eax
mov edi, eax
mov r15d, eax
not eax
or eax, ecx
and r8d, 0x80200020
and ecx, 0x239e581e
or ecx, r8d
xor ecx, r9d
or edx, esi
xor ecx, 0xf3bfd8ff
and ecx, edx
or r14d, 0xa3be583e
or ecx, r11d
mov edx, r14d
not edx
or ecx, ebx
and r14d, 0x2fa7077
mov r8d, edx
and r8d, 0x5c018780
or r8d, r14d
mov r9d, r8d
xor r9d, 0xfd058f88
mov r11d, r8d
xor r11d, 0x900fc97a
and r11d, r9d
and edx, 0x4c0006c0
or edx, r11d
and r10d, 0xa3be583e
and edi, 0x82b4180c
xor r15d, 0x82b4180c
and r15d, r10d
xor edi, r15d
and r15d, 0x82b4180c
xor edi, 0x92f5b90d
or edi, r15d
xor edi, edx
xor r8d, 0x2fa7077
mov edx, r8d
and edx, 0xc000740
and r9d, 0x71e3e0ad
or r9d, edx
or r8d, r10d
xor r9d, r10d
xor r9d, 0x8e1c1f52
and r9d, r8d
or r9d, edi
xor r9d, ecx
mov ecx, eax
mov edx, r9d
mov r8d, eax
not eax
and eax, r9d
xor r9d, 0x1207cb18
xor ecx, 0xedf834e7
xor edx, 0xedf834e7
and edx, ecx
xor r8d, 0x1207cb18
and r8d, r9d
or eax, r8d
or eax, edx
mov r11d, eax
not r11d
mov ecx, eax
or ecx, 0x60e1ccc1
mov r9d, ecx
not r9d
and ecx, 0xd98ba7a6
mov edx, r9d
and edx, 0x6141018
or edx, ecx
or r11d, 0x9f1e333e
mov r8d, r11d
and r8d, 0x762e432f
mov ecx, eax
and ecx, 0xc18cc0
or ecx, r8d
mov r8d, edx
xor r8d, 0xd98ba7a6
mov r10d, r8d
and r10d, 0x83021018
mov esi, edx
and esi, 0x102000
add esi, r10d
add esi, 0x440d80c0
mov r10d, eax
and r10d, 0x40c0000
and r9d, 0x18000326
add r9d, r10d
add r9d, 0xc3c398d8
mov r10d, ecx
xor r10d, 0x762e432f
xor r9d, esi
mov esi, r10d
and esi, 0xa04800
mov edi, ecx
and edi, 0x22420008
add esi, edi
add esi, 0x1c0986c7
and r11d, 0x1c0986c7
mov edi, eax
and edi, 0x40000000
add r11d, edi
add r11d, 0xa06800
xor r11d, esi
lea esi, [r9 + 0x20204000]
xor r9d, 0xdfcfbfff
lea edi, [r11 - 0x7eefeff0]
and r9d, edi
xor r11d, 0x7eafefef
and r11d, esi
mov esi, r8d
and esi, 0x910a0124
and edx, 0xe94369a
or edx, esi
or r8d, r10d
and r10d, 0x60218801
and ecx, 0x6c446ca
or ecx, r10d
xor ecx, edx
xor ecx, 0xf17b9b77
and ecx, r8d
or ecx, r11d
or ecx, r9d
mov edx, ecx
xor edx, 0x60e1ccc1
mov r8d, ecx
and r8d, 0xc34f1c4f
xor ecx, 0xa3aed08e
and ecx, edx
xor r8d, 0x830e100e
or r8d, ecx
mov edx, r8d
and edx, 0x845eaba4
xor edx, 0x804e0804
mov ecx, r8d
xor ecx, 0x4711b7eb
or edx, ecx
xor r8d, 0xb8ee4814
or r8d, edx
xor edx, ecx
and edx, r8d
and eax, 0x7ba1545b
mov r8d, edx
and r8d, eax
mov r9d, edx
xor r9d, eax
mov r10d, r8d
not r10d
mov r11d, r10d
and r11d, 0x1a082022
mov esi, r8d
and esi, 0x10400
mov ecx, r8d
and ecx, 0x61a05059
add r11d, esi
add r11d, 0x6480d001
xor ecx, r9d
xor ecx, r11d
and r8d, 0x68011000
and r10d, 0x17fa465f
or r10d, r8d
xor r10d, r9d
xor r10d, 0x17fa465f
or eax, edx
not eax
or eax, r10d
xor ecx, 0x81770fdc
mov edx, ecx
xor edx, eax
or ecx, eax
not ecx
or ecx, edx
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x14727e31
mov r9d, r8d
or r9d, 0x14124e31
and r9d, 0x7d134fbb
mov edx, ecx
and edx, 0x828c8044
or edx, r9d
mov r9d, ecx
xor r9d, 0x14027c11
and r9d, eax
mov r10d, r8d
or r10d, 0x9d737fb3
mov r11d, r8d
and r11d, 0x200200
mov esi, ecx
and esi, 0x500020
add r11d, esi
add r11d, 0x6880909e
xor r11d, r9d
mov r9d, r10d
and r9d, 0xa0aebf17
mov esi, ecx
and esi, 0x42000048
or esi, r9d
mov r9d, edx
xor r9d, 0x82ecb044
mov edi, edx
xor edi, 0xf4624c19
and edi, r9d
not r10d
and r10d, edi
and edi, 0xebdd83ee
xor edi, esi
xor edi, 0xa08ebf17
or r10d, edi
mov esi, r11d
xor esi, 0xe1a1931c
xor r11d, 0x1e5e6ce3
and r11d, r10d
not r10d
and r10d, esi
xor edx, 0x7d134fbb
and r8d, 0x4227e01
and ecx, 0x10500030
or ecx, r8d
mov r8d, edx
and r8d, 0xab0580c0
and r9d, 0x50d8013e
or r9d, r8d
xor r9d, ecx
or edx, eax
xor r9d, 0xbf77fef1
and r9d, edx
or r9d, r11d
or r9d, r10d
mov edx, r9d
xor edx, 0x6fd32a6a
mov r10d, r9d
xor r10d, 0x902cd595
mov eax, edx
and eax, 0xbcffd583
mov r8d, r10d
and r8d, 0x43002a7c
or r8d, eax
mov eax, r8d
xor eax, 0xbcffd583
mov ecx, r8d
xor ecx, 0x43002a7c
mov r11d, ecx
and r11d, 0xc0928a49
mov esi, eax
and esi, 0x60d1014
or esi, r11d
xor r8d, 0x7a604fde
and r8d, eax
xor esi, 0x60d1014
or esi, r8d
mov r8d, esi
xor r8d, 0x80dedc44
xor esi, 0x7f2123bb
mov r11d, esi
and r11d, ecx
and r8d, eax
or r8d, r11d
not r8d
or r8d, esi
mov r11d, r10d
and r11d, 0x103428a4
mov esi, edx
and esi, 0xa98a9142
or esi, r11d
xor r9d, 0xd66d938c
and r9d, edx
xor esi, 0xa98a9142
or esi, r9d
and r10d, 0xa10bc9e0
and edx, 0x5ef4361f
or edx, r10d
xor edx, esi
not esi
xor edx, 0xa10bc9e0
or edx, esi
mov r10d, edx
not r10d
mov r11d, r8d
and r11d, 0x63056d36
mov esi, r11d
xor esi, 0x63056d36
mov r9d, r8d
xor r9d, 0x9cfa92c9
or r9d, esi
mov esi, r9d
and esi, 0x5d28e56a
xor esi, r11d
mov r11d, r9d
and r11d, 0xa2d71a95
or r11d, 0x4c204060
xor esi, r11d
mov edi, r10d
or edi, 0x63056d36
xor esi, 0xd0dad2a9
or r9d, r8d
not r9d
and r9d, 0x63056d36
or r9d, esi
mov esi, edi
and esi, 0x2190bb87
mov r11d, edx
and r11d, 0x9c6a0048
or r11d, esi
mov esi, r11d
xor esi, 0x2190bb87
mov ebx, esi
and ebx, 0x89240
mov r14d, r11d
and r14d, 0x4000809
add ebx, r14d
add ebx, 0x12820022
and edi, 0x12820022
mov r14d, edx
and r14d, 0x88700080
lea ebp, [r14 + rdi]
add ebp, 0x99240
mov edi, r10d
and edi, 0x1044800
mov r14d, edx
and r14d, 0x20010104
add r14d, edi
add r14d, 0x441882f1
mov edi, edx
and edi, 0x42002432
xor edi, r14d
xor edi, ebp
xor edi, ebx
mov ebx, r10d
and ebx, 0x63056d36
or ebx, esi
and esi, 0x1249
and r11d, 0xbcfaa986
or r11d, esi
and r10d, 0x43050030
mov esi, edx
and esi, 0x20006d06
or esi, r10d
xor esi, r11d
xor edi, 0x26103d86
xor esi, 0xff6f3b7f
and esi, ebx
or esi, edi
mov r10d, r9d
xor r10d, 0xa89fc72a
mov r11d, esi
xor r11d, 0xa89fc72a
xor r9d, 0x576038d5
and r9d, r11d
xor esi, 0x576038d5
and esi, r10d
or esi, r9d
or edx, r8d
mov r8d, esi
not r8d
mov r9d, edx
mov r10d, edx
or r8d, edx
not edx
mov r11d, edx
and r11d, 0x2964b00c
and r9d, 0x4884ad0
and r10d, 0x92010503
and edx, 0x40120020
add r9d, r11d
add r9d, 0x92010503
add edx, r10d
add edx, 0x2964b00c
xor edx, r9d
xor edx, esi
xor edx, 0x2decfadc
not r8d
or r8d, edx
mov edx, r8d
xor edx, 0x291ea8e2
mov r9d, ecx
and r9d, 0x3c012094
mov r11d, eax
and r11d, 0xc3fedf6b
or r11d, r9d
mov r9d, r11d
xor r9d, 0xc3fedf6b
xor r11d, 0x3c012094
mov esi, r11d
and esi, 0x158b94e0
mov r10d, r9d
and r10d, 0xea746b1f
or r10d, esi
mov esi, r10d
and esi, 0xe7e4b55b
xor esi, 0xe264211b
xor r10d, 0xd90de44
or r10d, esi
and ecx, 0x54810487
and eax, 0xab7efb78
or eax, ecx
mov ecx, eax
and ecx, 0x181b4aa4
xor ecx, 0x81a4a20
xor eax, 0xb365b1dc
or eax, ecx
mov ecx, eax
xor ecx, 0x437a6bdf
mov esi, r10d
xor esi, 0xbc859420
and esi, ecx
mov ecx, r10d
xor ecx, 0x437a6bdf
or r10d, eax
xor eax, 0xbc859420
and eax, ecx
or eax, esi
not r10d
or r10d, eax
mov eax, r10d
and eax, 0x181b4aa4
and r10d, 0xe7e4b55b
or r10d, 0x134000
xor r10d, eax
mov eax, r10d
xor eax, 0xe7f7f55b
and r11d, 0x6253a9c9
and r9d, 0x9dac5636
or r9d, r11d
mov ecx, r9d
xor ecx, 0x6253a9c9
mov r11d, r9d
xor r11d, 0x8e169425
and r11d, ecx
and r9d, 0xec453dec
xor r9d, 0x8c041424
or r9d, r11d
mov ecx, r9d
xor ecx, 0xec453dec
xor r9d, 0x13bac213
xor r10d, 0x18080aa4
mov r11d, r10d
or r11d, ecx
and r10d, r9d
and ecx, eax
or ecx, r10d
xor ecx, r11d
mov eax, ecx
not eax
mov r9d, eax
and r9d, 0xa40284a
mov r10d, ecx
and r10d, 0x108c025
and ecx, 0x14310010
and eax, 0xe0861780
add r9d, r10d
add r9d, 0x14310010
add ecx, eax
add ecx, 0xa40284a
xor ecx, r9d
mov r9d, ecx
xor r9d, 0xf4b71790
mov r10d, ecx
xor r10d, 0xb48e86f
mov eax, r8d
xor eax, 0x46414619
or eax, r10d
xor r8d, 0xd0e11505
and edx, r8d
mov r10d, ecx
xor r10d, 0x9de8bb73
and r10d, r9d
and edx, 0x695face3
or edx, r8d
and r9d, 0x9472040
and ecx, 0x60188ca3
add ecx, r9d
add ecx, 0x96a05300
xor ecx, r10d
xor ecx, edx
mov r11d, ecx
xor r11d, 0x9feffb63
mov edx, ecx
xor edx, 0x6010049c
xor ecx, 0x41a8235a
or r11d, edx
and r11d, ecx
or edx, eax
xor r11d, eax
xor r11d, 0xde47d839
and r11d, edx
mov eax, r13d
and eax, 0xe21207a0
mov ecx, r13d
xor ecx, 0xa0020280
and ecx, eax
not eax
mov edx, r13d
and edx, 0x1dedf85f
mov r8d, r13d
or r8d, 0xe21207a0
mov r9d, eax
and r9d, 0xb1025a80
xor edx, 0xace7a2d8
and edx, r8d
mov r8d, r12d
and r8d, edx
and edx, 0x1deffa5f
mov r10d, r13d
or r10d, 0xb2185882
and r10d, 0xbefdf8da
xor r10d, edx
xor r10d, 0x1efdf85a
and r8d, 0xce5a058
or r8d, r10d
add ecx, r9d
add ecx, 0x80007
xor ecx, r8d
mov edx, r13d
and edx, 0xe00205a0
and eax, 0x7119a5a
mov r8d, r13d
or r8d, 0x2100200
and r8d, 0x1ffdfa5f
add eax, edx
add eax, 0x18ec6005
xor eax, r8d
mov edx, r13d
xor edx, 0xe21207a0
or edx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xe21207a0
xor edx, 0x1dedf85f
or edx, eax
xor eax, edx
and eax, edx
mov esi, r13d
xor esi, 0x101c320
mov ebp, r12d
and esi, r12d
mov ecx, r13d
and ecx, 0x929c24df
mov edx, r13d
and edx, 0x44034300
and ebp, 0x29609820
or ebp, edx
mov edx, ebp
xor edx, 0x44034300
mov r8d, edx
or r8d, 0x9189c366
and esi, 0x6d63db20
mov r9d, r8d
and r9d, 0x8d40d962
mov r10d, ebp
and r10d, 0x60220000
or r10d, r9d
mov r9d, r13d
xor r9d, 0x2142499
and r9d, ecx
xor r10d, esi
not r8d
and r8d, esi
mov esi, edx
or edx, ecx
not ecx
xor r10d, 0xaf74fdfb
or r8d, r10d
mov r10d, r13d
and r10d, 0x2411
mov edi, ecx
and edi, 0x2a360888
add r10d, edi
add r10d, 0x8181c322
xor r10d, r9d
xor r10d, 0xc5c1f733
and r9d, 0x2142499
or r9d, r10d
xor r9d, r8d
and esi, 0x4540d320
and ebp, 0x28230800
or ebp, esi
mov r8d, r13d
and r8d, 0x820c00d0
and ecx, 0x38b32c0f
or ecx, r8d
xor ecx, ebp
xor ecx, 0xc74fd3f0
and ecx, edx
or ecx, r9d
mov edx, ecx
xor edx, 0x929c24df
and edx, eax
xor ecx, eax
xor ecx, edx
mov eax, ecx
xor eax, 0xd024b20
mov edx, ecx
xor edx, 0x929c24df
mov r8d, edx
and r8d, 0xb1d6a373
or r8d, 0xa291880
and edx, 0x4e295c8c
xor edx, r8d
mov r8d, edx
xor r8d, 0x9733577d
xor edx, 0xf5d6e77f
and edx, r8d
and eax, 0x9d1a4ffd
xor ecx, 0xf07994dd
or ecx, eax
not ecx
or ecx, edx
mov eax, r11d
not eax
mov edx, eax
and edx, 0x58a0010
mov r8d, r11d
and r8d, 0x4040b20e
mov r9d, r11d
and r9d, 0x18304d00
and eax, 0xa20500e1
add edx, r8d
add edx, 0x18304d00
add eax, r9d
add eax, 0x58a0010
xor eax, edx
mov edx, eax
xor edx, 0xba354de1
mov r8d, eax
xor r8d, 0x45cab21e
mov r9d, eax
xor r9d, 0xbd6413e9
or edx, r8d
and edx, r9d
xor edx, 0x708ec837
and r8d, 0x882069c0
xor eax, 0xcdeadbde
or eax, r8d
not eax
or eax, edx
mov edx, r11d
and edx, 0x882069c0
or edx, 0x63198211
mov r10d, r11d
and r10d, 0x77df963f
xor r10d, edx
xor r10d, 0xeb39ebd1
and r10d, r11d
mov edi, r10d
not edi
mov esi, eax
or esi, 0x38f71153
mov edx, esi
not edx
mov r8d, edi
and r8d, 0x38f71153
mov r9d, r10d
xor r9d, 0xc708eeac
or r9d, r8d
and esi, 0x26a9220a
mov r8d, edx
and r8d, 0xc100cca4
or r8d, esi
mov ebp, eax
and ebp, 0x38f71153
mov esi, r8d
xor esi, 0x26a9220a
mov r14d, esi
mov ebx, esi
or esi, ebp
not ebp
mov r15d, ebp
and r15d, 0x81368843
mov r12d, eax
and r12d, 0x38c11110
or r12d, r15d
and edx, 0x44086428
mov r15d, eax
and r15d, 0x81008800
or r15d, edx
and r14d, 0x2000284
add r14d, r15d
add r14d, 0x140001
xor r14d, r12d
mov edx, edi
and edx, 0x1000c022
mov r15d, r10d
and r15d, 0xc98d3010
add edx, r15d
add edx, 0x207005cd
mov r15d, r10d
and r10d, 0x207005cd
mov r12d, edi
and r12d, 0x6020a00
add r10d, r12d
add r10d, 0xc98d3010
xor r10d, edx
xor r10d, eax
mov r12d, edi
mov edx, edi
and edi, eax
and eax, 0x18c31053
and ebp, 0x623c4f8c
or ebp, eax
and ebx, 0x8500a020
and r8d, 0x62284e8c
or r8d, ebx
xor r8d, ebp
xor r8d, 0xbfebb27b
and r8d, esi
xor r14d, 0x220042
or r8d, r14d
and r15d, 0x30c40041
and r12d, 0x8331112
or r12d, r15d
mov esi, r12d
xor esi, 0xcf3bffbe
mov eax, r12d
xor eax, 0x14d6696a
and eax, esi
and edx, 0x18e51050
or edx, eax
and r12d, 0x10150012
mov ebx, esi
and ebx, 0x2ae2b5c9
or ebx, r12d
xor edx, r9d
xor ebx, r9d
and esi, r9d
mov eax, ecx
xor eax, 0x62e5b002
xor ebx, 0xc5194a36
or esi, ebx
xor edx, 0x2412692b
mov r9d, edx
xor r9d, esi
or edx, esi
not edx
or edx, r9d
mov r9d, r8d
mov esi, edx
xor esi, 0xbe7cf621
xor r8d, 0x418309de
and r8d, esi
mov esi, ecx
xor esi, 0x9d1a4ffd
xor r9d, 0xbe7cf621
xor edx, 0x418309de
and edx, r9d
or edx, r8d
or edi, r10d
mov r8d, edi
mov r9d, edx
mov r10d, edi
not edi
and edi, edx
xor edx, 0xc4e5355e
xor r8d, 0x3b1acaa1
xor r9d, 0x3b1acaa1
and r9d, r8d
xor r10d, 0xc4e5355e
and r10d, edx
or edi, r10d
or edi, r9d
mov r8d, ecx
xor r8d, 0x62600000
and r8d, eax
mov edx, esi
and edx, 0x66780fb9
mov r9d, ecx
xor r9d, 0xfb624044
or r9d, edx
mov edx, r8d
mov r10d, r8d
or r10d, 0x8000004
and r10d, 0x4a380ebd
and r8d, 0x24400100
or r8d, 0xd1a5e67b
xor r8d, r10d
mov r10d, r9d
xor r10d, 0x2447b140
mov ebx, r8d
xor r8d, 0x9b9a5886
and r8d, r10d
or edx, r9d
xor ebx, 0x6465a779
xor r9d, 0xdbb84ebf
and r9d, ebx
or r9d, r8d
or edx, 0x9987f046
mov r8d, edx
and r8d, 0x66780fb9
xor r8d, r9d
xor r8d, 0x66780fb9
not edx
and edx, r9d
or edx, r8d
mov r8d, edx
xor r8d, 0x9987f046
mov r9d, edx
xor r9d, 0x66780fb9
xor edx, 0xddef7895
mov r10d, r8d
or r10d, r9d
and r10d, edx
and r9d, 0x907db887
mov edx, r8d
and edx, 0x6f824778
or edx, r9d
xor edx, 0xb459d95f
and r8d, 0x242461d8
or r8d, edx
mov edx, r10d
xor edx, 0x9fb316f4
or edx, r8d
xor r8d, r10d
xor r8d, 0x604ce90b
and r8d, edx
mov edx, r8d
not edx
mov r9d, esi
and r9d, 0x20204180
mov r15d, eax
and r15d, 0x4042058
or r15d, r9d
mov r9d, ecx
xor r9d, 0x46c1d1da
and r9d, eax
xor r15d, 0x4042058
or r15d, r9d
mov r9d, edx
and r9d, 0x1042008
mov r10d, r8d
and r10d, 0x10400110
add r9d, r10d
add r9d, 0x82042a5
mov r10d, r8d
and r10d, 0x662b9ee6
mov ebx, r8d
and ebx, 0x88904001
xor ebx, r10d
xor ebx, r9d
and edx, 0x90544110
mov r9d, r8d
and r9d, 0x9802009
add r9d, edx
add r9d, 0x660190c2
xor r9d, r10d
xor r9d, 0x6f81b0cb
mov edx, r8d
xor edx, 0x662b9ee6
or edx, r9d
and r15d, eax
xor ebx, 0x90f003b4
not edx
or edx, ebx
mov r9d, r15d
xor r9d, 0x99d46119
and r8d, r15d
mov r10d, r15d
xor r15d, 0xdf4c1ef6
and r15d, r9d
and r10d, 0x46987fef
xor r10d, 0x46081ee6
or r15d, r10d
mov r9d, edx
xor r9d, 0x46987fef
xor edx, 0xb9678010
and edx, r15d
not r15d
and r15d, r9d
or r15d, r8d
or r15d, edx
mov r8d, r15d
not r8d
mov edx, r15d
or edx, 0x54e93366
mov r9d, edx
not r9d
and r8d, 0xab16cc99
xor r15d, 0x54e93366
or r15d, r8d
mov r8d, edx
and r8d, 0xab1a2198
mov r10d, r9d
and r10d, 0x4cc01
or r10d, r8d
and r9d, 0x304c898
mov ebx, edx
and ebx, 0xa85b0543
or ebx, r9d
xor r10d, r15d
xor ebx, r15d
and r15d, edx
mov edx, edi
xor edi, 0x77df963f
xor r10d, 0x54e5de67
xor ebx, 0x57a4fabc
or r15d, ebx
not r15d
or r15d, r10d
mov r8d, edx
mov ebx, edx
mov dword [rsp + 0x60], edx
xor r8d, 0x882069c0
mov r9d, r8d
mov dword [rsp + 0x48], r8d
and r9d, 0xd386ba31
mov edx, edi
and edx, 0x2c7945ce
or edx, r9d
mov r9d, edx
xor r9d, 0xc32820a6
and edx, 0x10ae9a97
xor edx, 0x10869a11
or edx, r9d
mov r9d, r8d
and r9d, 0xef516568
xor ebx, 0x67710ca8
or ebx, r9d
mov r9d, ebx
xor r9d, 0x226bc4af
mov ebp, edx
xor ebp, 0xdd943b50
and ebp, r9d
mov r9d, edx
xor r9d, 0x226bc4af
or edx, ebx
xor ebx, 0xdd943b50
and ebx, r9d
or ebx, ebp
not edx
or edx, ebx
mov r9d, edx
and r9d, 0x7a8609c9
or r9d, 0x608036
and edx, 0x8579f636
xor edx, r9d
mov ebx, edx
xor ebx, 0x626e6db3
mov r9d, edx
and r9d, 0x8d5f88ed
xor r9d, 0x8d11804c
or r9d, ebx
mov ebx, edx
xor ebx, 0x4a08a0
xor edx, 0xb484d35f
and ebx, edx
and ebx, 0xa44ac9fe
or ebx, edx
mov ebp, ebx
xor ebp, 0xd6eabeec
mov edx, ebx
xor edx, 0x29154113
xor ebx, 0x594aa68d
mov r14d, edx
or r14d, ebp
and r14d, ebx
and ebp, 0x9a0b7e70
mov ebx, edx
and ebx, 0x65f4818f
or ebx, ebp
xor r14d, r9d
xor ebx, r9d
and edx, r9d
xor ebx, 0x9a0b7e70
or edx, ebx
mov r9d, r14d
xor r9d, 0x8fa01861
or r9d, edx
xor edx, r14d
xor edx, 0x705fe79e
and edx, r9d
mov r9d, edx
not r9d
mov ebx, r9d
and ebx, 0xc4691895
mov r14d, edx
and r14d, 0x3110a200
add ebx, r14d
add ebx, 0x8024408
and edx, 0x8024408
and r9d, 0x2840162
add r9d, edx
add r9d, 0x3110a200
xor r9d, ebx
mov edx, r11d
and edx, 0x2ecff1b
mov ebx, r11d
and ebx, 0xfd1300e4
or ebx, 0x2286902
xor ebx, edx
mov edx, ebx
xor edx, 0x8d5780ed
or edx, r11d
or r11d, 0x52203312
and r11d, 0xdf7fbbff
xor r11d, ebx
or edx, 0x72a07712
mov ebx, edx
and ebx, 0x9ddfadef
xor ebx, r11d
xor r11d, 0x50085a10
or r11d, edx
xor ebx, 0x32280800
not r11d
or r11d, ebx
mov edx, r11d
not edx
mov ebx, edx
or ebx, 0x82851201
and ebx, 0xc29533e1
mov ebp, r11d
and ebp, 0x1d2ac414
or ebp, ebx
or edx, 0xabcf1f0f
mov ebx, edx
and ebx, 0xdd30ff94
mov r14d, r11d
and r11d, 0x60
or r11d, ebx
mov ebx, ebp
xor ebx, 0x3d6acc1e
mov r12d, ebp
xor r12d, 0xe91b36e4
not edx
and edx, ebx
and edx, r12d
and r12d, ebx
xor r12d, r11d
xor r12d, 0xdd30ff94
or edx, r12d
or r14d, 0x5d3ae5f4
mov r11d, r14d
not r11d
mov r12d, r14d
and r12d, 0x2a8e0105
mov r13d, r11d
and r13d, 0x80411a0a
add r12d, r13d
add r12d, 0x1000400
xor r12d, edx
and ebp, 0x5412e400
mov edx, ebx
and edx, 0xab2c13fc
or edx, ebp
and ebx, r14d
and r11d, 0xc10803
and r14d, 0xab2c13fc
add r11d, r14d
add r11d, 0x40102000
xor r11d, edx
or ebx, r11d
not ebx
or ebx, r12d
mov r11d, r15d
xor r11d, 0x70cd52be
mov edx, r15d
xor edx, 0xbbdecf85
mov r13d, edx
and r13d, r11d
and r13d, 0xcb139d3b
or r13d, edx
mov edx, r13d
and edx, 0x8d5f88ed
xor edx, 0x89138829
xor r13d, 0x464c15d6
or r13d, edx
mov ebp, r15d
xor ebp, 0x8f32ad41
mov edx, ebp
and edx, 0xd4101da
mov r14d, r11d
and r14d, 0xf2befe25
or r14d, edx
xor r14d, 0x7fe176c8
and r14d, r11d
mov edx, r14d
and edx, 0xaa333349
or edx, 0xc4c014
mov r12d, r14d
and r12d, 0x55ccccb6
xor r12d, edx
xor r12d, r13d
not r13d
and r13d, r14d
xor r12d, 0xff3b3feb
or r13d, r12d
mov edx, ebp
and edx, 0x43151000
mov r14d, r11d
and r14d, 0xb0082545
or r14d, edx
xor r14d, 0xb0082545
xor r15d, 0x83d067fb
and r15d, r11d
or r15d, r14d
mov edx, r15d
xor edx, 0xce2caba
mov r14d, r15d
xor r14d, 0xf31d3545
xor r15d, 0x804fa0b6
or edx, r14d
and edx, r15d
xor edx, r13d
or r14d, r13d
mov r15d, edx
xor r15d, 0x8cad6a0c
or r15d, r14d
xor r14d, edx
xor r14d, 0x735295f3
and r14d, r15d
mov edx, ecx
xor edx, 0x351f89c4
and ecx, 0x57fa39c6
xor ecx, 0x42e03002
or ecx, edx
and esi, 0x98521c1b
and eax, 0x67ade3e4
or eax, esi
mov edx, eax
and edx, 0xa805c639
xor edx, 0x2005c220
xor eax, 0xcfa825dd
or eax, edx
and eax, ecx
mov ecx, eax
and ecx, 0x312bad50
and eax, 0xced452af
or eax, 0x102aad50
xor eax, ecx
mov ecx, eax
xor ecx, 0xb82f6b69
xor eax, 0x47d09496
mov esi, eax
and esi, 0x5d2879e7
mov edx, ecx
and edx, 0xa2d78618
or edx, esi
mov esi, edx
xor esi, 0x5d2879e7
mov r15d, esi
and r15d, 0x7e61d94e
mov r12d, edx
xor r12d, 0x2349a0a9
or r12d, r15d
and eax, 0x6d2e1531
and ecx, 0x92d1eace
or ecx, eax
mov eax, ecx
xor eax, 0x134fcc7f
and ecx, 0x819e26b1
xor ecx, 0x80902280
or ecx, eax
and ecx, r12d
mov eax, ecx
and eax, 0xcc1ae5c
and ecx, 0xf33e51a3
or ecx, 0xc400000
xor ecx, eax
mov eax, edx
xor eax, 0xa2d78618
mov r15d, eax
and r15d, 0x3270802
mov r12d, edx
and edx, 0x105026c1
add edx, r15d
add edx, 0x40808034
xor r12d, 0xb1a0a8db
and r12d, eax
xor edx, r12d
and eax, 0x60eda12e
mov r15d, esi
and r15d, 0x9f125ed1
or r15d, eax
xor r15d, 0xedb229c3
and esi, 0x8d5f88ed
or esi, r15d
mov eax, edx
xor eax, 0xcd8f0ed9
or eax, esi
xor esi, edx
xor esi, 0x3270f126
and esi, eax
mov eax, ecx
xor eax, 0xff7e51a3
mov edx, eax
and edx, esi
xor ecx, eax
xor ecx, 0x81ae5c
and ecx, esi
xor edx, eax
xor edx, ecx
mov eax, edx
and eax, 0x5d118e31
and edx, 0xa2ee71ce
or edx, 0x10008220
xor edx, eax
mov ecx, edx
xor ecx, 0x10008220
mov eax, edx
xor edx, 0xca651ece
and edx, ecx
and eax, 0xda659cee
xor eax, 0xca651cce
or eax, edx
mov edx, ebx
xor edx, 0xa2c51a0b
xor ebx, 0x5d3ae5f4
mov ecx, edx
and ecx, 0xf7cfb47c
mov esi, ebx
and esi, 0x8304b83
or esi, ecx
mov r8d, edx
xor r8d, r9d
and r8d, r9d
or r8d, edx
xor esi, r9d
xor esi, 0x8304b83
and esi, ebx
and ebx, 0x75eb2255
and edx, 0x8a14ddaa
or edx, ebx
xor edx, r9d
xor edx, 0x8a14ddaa
or edx, r9d
not edx
or edx, esi
mov r9d, r8d
mov esi, r8d
not r8d
and r8d, edx
xor edx, 0x575230ef
xor r9d, 0x575230ef
xor esi, edx
xor esi, 0xa8adcf10
and esi, edx
or r9d, edx
not r9d
or r8d, r9d
or r8d, esi
mov r9d, r14d
not r9d
mov esi, r14d
and esi, 0xf947567e
mov edx, r14d
or edx, 0x6b8a981
xor esi, 0xe2b91c63
and esi, edx
mov ebx, r9d
and r9d, esi
and esi, 0xfb4f567e
mov r15d, r14d
or r15d, 0x15b60891
and r15d, 0xf5b71cf3
xor r15d, esi
xor r15d, 0xf50714f2
and r9d, 0xe0011462
or r9d, r15d
or ebx, 0xf947567e
xor edx, ebx
and ebx, 0xa4019440
mov esi, r14d
and esi, 0x2180
lea r13d, [rsi + rbx]
add r13d, 0x21c4210
mov esi, r14d
and esi, 0x2b80801
xor r13d, esi
xor r13d, r9d
mov r9d, r14d
xor r9d, 0x6b8a981
or r9d, edx
xor r13d, 0x421c63b2
mov edx, r13d
xor edx, r9d
or r13d, r9d
not r13d
or r13d, edx
mov r15d, eax
xor r15d, 0xda659cee
mov ebx, eax
xor ebx, 0x259a6311
mov edx, ebx
and edx, 0x1d2a2ede
mov r9d, r15d
and r9d, 0xe2d5d121
or r9d, edx
xor r9d, 0x2475b260
mov edx, r15d
and edx, 0x395f9cbe
or edx, r9d
mov esi, eax
and esi, 0x395f9cbe
mov r9d, esi
xor r9d, 0xe7ba6351
xor esi, r9d
xor esi, 0x18459cae
and esi, edx
or edx, r9d
xor esi, r9d
xor esi, edx
mov r9d, r13d
and r9d, 0x2a3b2b35
xor r9d, 0x28030234
mov r10d, r13d
xor r13d, 0xd37c7d4b
or r13d, r9d
mov edx, esi
xor edx, 0x395f9cbe
xor esi, 0xc6a06341
mov r12d, esi
and r12d, 0xc100d448
mov r9d, edx
and r9d, 0x14c40082
or r9d, r12d
mov r12d, r15d
and r12d, 0x224041c1
and ebx, 0x480c0000
or ebx, r12d
and r15d, 0x1b2b600
and eax, 0x9401083e
add r15d, eax
add r15d, 0x620c01c0
xor r15d, ebx
mov eax, r15d
and eax, 0x2a3b2b35
xor eax, 0x3a2211
mov ebx, r15d
xor ebx, 0x6fc5dd24
or ebx, eax
xor r15d, 0x903a22db
and r15d, ebx
and r14d, 0x2a3b2b35
mov r12d, r13d
xor r12d, r14d
not r14d
mov ebx, r13d
or ebx, r14d
mov ecx, r12d
and ecx, 0xa5b6457f
mov eax, ebx
and eax, 0xae3f2f3d
xor eax, ecx
and ebx, 0xeb3febff
xor ebx, r12d
and r12d, 0x5a49ba80
or r12d, 0x340470
xor eax, r12d
and r14d, r13d
xor ebx, 0x14c01400
or r14d, ebx
xor eax, 0x51f4d4b2
not r14d
or r14d, eax
mov ebx, r9d
xor ebx, 0xc100d448
xor r9d, 0x3eff2bb7
mov eax, ebx
and eax, 0xc00484c8
mov ecx, r9d
and ecx, 0x1ff35006
or ecx, eax
mov r12d, ecx
xor r12d, 0xc0042261
and r12d, 0xcc563265
mov eax, ecx
and ecx, 0x13a1c48a
or ecx, r12d
xor eax, 0x10c04000
xor ecx, 0xcd11186a
and eax, 0x10c44008
or eax, ecx
mov ecx, r9d
and ecx, 0xca567186
mov r13d, ebx
and r13d, 0x15808448
or r13d, ecx
mov ecx, r13d
and ecx, 0xcd1095c2
xor ecx, 0x25018460
xor r13d, 0xd8b81b9b
or r13d, ecx
mov ecx, eax
xor ecx, 0xfff7ffef
mov r12d, r13d
not r12d
and r13d, ecx
and ecx, r12d
and r12d, eax
or r13d, r12d
xor r13d, ecx
mov eax, r13d
and eax, 0x551e24d8
or eax, 0xa0408b22
and r13d, 0xaae1db27
xor r13d, r15d
xor r13d, eax
and r9d, 0x5044d042
mov eax, ebx
and eax, 0x85800488
lea ecx, [r9 + rax]
add eax, r9d
add eax, 0x282a0b11
mov r9d, r15d
xor r9d, 0x85800488
and eax, r9d
xor ecx, 0xd7d5f4ee
or ebx, r15d
xor r15d, 0x786edb53
and r15d, ecx
not ebx
or ebx, eax
or ebx, r15d
mov eax, r13d
xor eax, 0x4d511ec0
xor r13d, ebx
not ebx
and ebx, eax
xor r13d, 0xb2aee13f
or r13d, ebx
mov eax, r14d
xor eax, 0x2ac6702a
xor r14d, r13d
xor r13d, 0xd5398fd5
or r13d, eax
and r14d, eax
not r13d
or r13d, r14d
xor r10d, 0x6b8a981
and edx, r10d
xor esi, r10d
xor esi, edx
mov eax, r13d
xor eax, esi
mov ecx, esi
or esi, r13d
xor r13d, 0xfa83914c
xor ecx, 0xfa83914c
and ecx, r13d
and eax, ecx
or esi, eax
mov eax, r8d
xor eax, 0xb0f5cbd3
mov ecx, esi
xor ecx, 0x4f0a342c
and ecx, eax
mov eax, esi
xor eax, 0xb0f5cbd3
mov edx, r8d
xor edx, 0x4f0a342c
and edx, eax
or edx, ecx
and edx, esi
xor esi, r8d
mov eax, esi
not eax
xor esi, eax
and esi, r8d
xor esi, eax
not esi
or esi, eax
mov eax, esi
not eax
and eax, edx
xor esi, edx
mov ecx, eax
mov edx, esi
mov r15d, esi
xor edx, 0x2959172d
xor eax, 0x2959172d
and eax, edx
mov edx, ebp
xor ecx, 0xd6a6e8d2
xor r15d, 0xd6a6e8d2
and r15d, ecx
or r15d, eax
mov eax, r11d
and eax, 0x434db9b7
and edx, 0xbcb24648
or edx, eax
mov r9d, dword [rsp + 0x48]
mov eax, r9d
and eax, 0x208105e2
mov ecx, edi
and ecx, 0x490c0010
or ecx, eax
xor ecx, 0x490c0010
mov r10d, dword [rsp + 0x60]
mov r8d, r10d
xor r8d, 0x1e5293cd
and r8d, edi
or r8d, ecx
mov eax, edx
xor eax, 0x434db9b7
mov ecx, edx
xor ecx, 0x2ac0bc45
and ecx, eax
and eax, 0x49810042
and edx, 0x200c05b0
add eax, edx
add eax, 0x1642f20c
xor eax, ecx
xor eax, r8d
mov edx, r9d
and edx, 0xf9f6b651
mov ecx, edi
and ecx, 0x60949ae
or ecx, edx
mov r8d, r10d
xor r8d, 0x9090e51e
mov edx, r8d
mov r10d, r8d
and edx, edi
mov r8d, r9d
and r8d, 0x65cc991b
and edi, 0x9a3366e4
or edi, r8d
mov r8d, ebp
and r8d, 0x49c119bc
mov r9d, r11d
and r11d, 0xb63ee643
or r11d, r8d
xor r11d, edi
xor edi, 0x65cc991b
or edi, ebp
xor eax, 0x7fc3f64e
xor ecx, 0xf9f6b651
and ecx, eax
and edx, 0xe74f7321
or edx, r10d
and ebp, 0x55c6c340
and r9d, 0xaa393cbf
or r9d, ebp
xor r9d, 0xaa393cbf
xor edx, 0xe74f7321
or edx, r9d
xor r11d, 0xd3f27f58
not edi
or edi, r11d
and edi, edx
mov esi, edi
and esi, 0x9e16f29e
mov eax, edi
or eax, 0x61e90d61
xor esi, 0x846f9e84
and esi, eax
mov eax, edi
mov edx, edi
mov r9d, edi
mov r10d, edi
mov r11d, edi
not r11d
and r11d, esi
and esi, 0x9e17f29e
or eax, 0x59e84d08
and eax, 0xddeedf8c
xor eax, esi
mov r8d, edi
xor eax, 0xdd86d38c
and r11d, 0x84069284
or r11d, eax
mov eax, ecx
not eax
and edx, 0x61e90d61
xor r11d, edx
or r9d, 0x600800
and r9d, 0x9e76fa9e
xor r9d, edx
mov edx, ecx
xor edx, 0x61e90d61
xor r11d, 0x1a796c1a
xor r9d, 0x9e76fa9e
xor r10d, 0x61e90d61
or r10d, r9d
not r10d
or r10d, r11d
mov r9d, ecx
xor r9d, 0x9e16f29e
or r9d, r10d
not r10d
or r10d, edx
mov edx, eax
mov r11d, eax
and eax, edi
xor r9d, r10d
and edx, 0xa60008
mov r10d, ecx
and r10d, 0xc6004b02
and ecx, 0x848b4a1
and r11d, 0x31110054
add edx, r10d
add edx, 0x848b4a1
add ecx, r11d
add ecx, 0xa60008
xor ecx, edx
xor r8d, 0xc6a64b0a
xor edi, 0x3959b4f5
and edi, ecx
not ecx
and ecx, r8d
or eax, edi
or eax, ecx
not eax
or eax, r9d
mov r10d, eax
not r10d
mov ecx, eax
and ecx, 0xc0e203ca
or ecx, 0x2814e834
mov edx, eax
and edx, 0x3f1dfc35
xor edx, ecx
mov ecx, edx
xor ecx, 0x1aada741
xor edx, 0xd7eb17cb
and edx, ecx
mov ecx, eax
and ecx, 0xcd46b08a
or ecx, edx
mov edx, ecx
xor edx, 0xcd46b08a
mov r8d, ecx
and r8d, 0xa3030351
xor ecx, 0x6e45b3db
and ecx, edx
xor r8d, 0x22010351
or r8d, ecx
mov ecx, r8d
and ecx, 0xf783bca
xor ecx, 0xf387c775
mov r9d, ecx
and r9d, 0x1a58d68f
mov edx, r8d
and edx, 0x5202940
or edx, r9d
xor edx, r8d
xor r8d, 0xac7b389b
or r8d, ecx
xor edx, 0xb203c614
and edx, r8d
or r10d, 0xf087c435
mov r8d, eax
and r8d, 0x8001900
mov ecx, r10d
and ecx, 0x977fe6ee
or ecx, r8d
mov r8d, edx
mov r11d, ecx
xor r11d, 0x977fe6ee
mov esi, r11d
and esi, 0x9103040
mov r9d, ecx
and r9d, 0x9f7fbfca
xor r9d, 0xe281211
or r9d, esi
and r10d, 0xe6326d5
and eax, 0x118190a
or eax, r10d
mov r10d, eax
xor r10d, 0xe6326d5
mov esi, r10d
and esi, 0x383aca
and eax, 0xf410115
or eax, esi
mov esi, edx
or esi, r11d
and r11d, 0xe700982
and ecx, 0x110a726c
or ecx, r11d
mov r11d, edx
xor ecx, edx
not edx
xor r8d, 0x8406898a
and r8d, edx
xor eax, 0x7d07040
and r10d, 0x6680b8a
xor r10d, 0x866c0b8a
or r10d, eax
mov eax, edx
or eax, 0xa66e8b8a
and r11d, 0x6240b02
and edx, 0xa04a8088
or edx, r11d
mov r11d, edx
xor r11d, 0xf9dbf4fd
xor edx, 0x64dc2d33
and edx, r11d
and r8d, 0xa66e8b8a
mov r11d, edx
and r11d, r8d
and edx, 0xa6fe8baa
xor edx, r8d
mov r8d, r9d
xor r8d, 0x3f393f51
or edx, r11d
mov r11d, r10d
xor r11d, 0x8ffd7bdf
or r10d, 0x30028400
xor r9d, 0xc0c6c0ae
and r9d, r11d
and r11d, r8d
and r10d, r8d
mov r8d, eax
and r8d, 0x62f82631
and eax, 0x9d07d9ce
or eax, 0x22302410
or r10d, r9d
xor r10d, r11d
xor r10d, r8d
xor r10d, eax
xor r10d, edx
xor r10d, 0xff37d9cf
xor ecx, 0xeef59d93
and ecx, esi
or ecx, r10d
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xf783bca
mov r8d, edx
xor r8d, 0xf783bca
mov r9d, ecx
xor r9d, 0xf087c435
or r9d, r8d
mov r8d, ecx
or r8d, 0xf087c435
xor edx, 0xa3c0ee06
and edx, r8d
and eax, 0x3402a02
or eax, edx
xor eax, r9d
or ecx, 0x80068424
and ecx, 0x8f7ebfee
xor ecx, r9d
xor ecx, 0x70814011
and r8d, r9d
or r8d, ecx
xor eax, 0xacb8d5cc
and eax, r8d
mov r11d, r15d
and r11d, 0xf42f613f
or r11d, 0xd09040
xor r11d, r15d
mov ecx, r11d
xor ecx, 0xff2f6fbf
mov edx, r11d
xor edx, 0x9e41cf89
and edx, ecx
and r11d, 0x616ea036
xor r11d, 0x408000
or r11d, edx
mov edx, r11d
xor edx, 0x9e915fc9
mov r9d, r15d
or r9d, 0xbd09ec0
xor r11d, 0x616ea036
mov r8d, r11d
and r8d, 0x350804de
mov ecx, edx
and ecx, 0xcaf7fb21
or ecx, r8d
mov esi, r9d
not esi
mov r8d, esi
and r8d, 0xf00d6104
mov edi, r9d
and edi, 0x4f280bb
or edi, r8d
mov r10d, ecx
xor r10d, 0xcaf7fb21
mov r8d, ecx
xor r8d, 0x350804de
mov ebx, r8d
and ebx, 0x41a43c1c
mov ebp, r10d
and ebp, 0xbe5bc3e3
or ebp, ebx
and r11d, 0xa8b8702f
and edx, 0x57478fd0
or edx, r11d
mov r11d, edx
xor r11d, 0x4922a696
and edx, 0x1e652946
xor edx, 0x16450940
or edx, r11d
xor ebp, 0x5fc1155a
or ebp, r8d
and edx, ebp
xor edi, 0x1a97a9fd
and edi, r9d
mov r11d, edi
not r11d
mov ebx, r15d
or ebx, r11d
mov r14d, edi
and r14d, 0x1a
and r11d, 0xf4893081
add r11d, r14d
add r11d, 0x8060000
and edi, 0x664124
mov ebp, r15d
or ebp, 0x6810880
and ebp, 0xe68b48b9
xor ebp, edi
xor ebp, r11d
mov r11d, ebp
xor r11d, 0xeffb8f87
mov edi, r11d
and edi, 0x84fcb131
and ebp, 0x7803408e
or ebp, edi
or ebx, 0x1ff5bfc6
or r11d, ebx
and ebx, 0xe6fef939
xor ebx, ebp
xor ebx, 0x70020040
not r11d
or r11d, ebx
mov edi, edx
and edi, 0xa1e5993d
and edx, 0x5e1a66c2
or edx, 0xc50920
xor edx, edi
mov edi, edx
xor edi, 0x5edf6fe2
mov ebx, r11d
xor r11d, 0x5e1a66c2
and r11d, edi
xor ebx, 0xa1e5993d
xor edx, 0xa120901d
and edx, ebx
and esi, 0x2024600d
and r9d, 0xd41b8532
or r9d, esi
mov esi, r9d
xor esi, 0xd41b8532
xor r9d, 0x600c4023
and r9d, esi
mov edi, r15d
and edi, 0xb4074111
mov ebx, r15d
or ebx, 0x8400080
and ebx, 0xbc474191
xor ebx, r9d
or edi, 0x8d08480
and edi, r9d
or edi, ebx
mov r9d, ecx
xor r9d, 0x89dfc14f
and r9d, r10d
and r10d, 0x3003822
and ecx, 0x4028024c
add ecx, r10d
add ecx, 0xa0954100
xor ecx, r9d
mov r9d, ecx
xor r9d, 0xa39d796e
mov r10d, edi
xor edi, 0xff6f7bff
and edi, r9d
xor r10d, 0x908400
xor ecx, 0x5c628691
and ecx, r10d
or ecx, edi
or esi, r8d
mov r8d, eax
mov edi, eax
mov r10d, eax
not r10d
or r10d, 0xbd09ec0
not ecx
and ecx, esi
or ecx, edx
or ecx, r11d
mov edx, r10d
and edx, 0xc7961bc7
and r8d, 0x30296038
or r8d, edx
mov edx, r8d
xor edx, 0xc7961bc7
mov r11d, edx
and r11d, 0xe00b4116
mov r9d, r8d
xor r9d, 0x2edd5c11
or r9d, r11d
and r10d, 0x2151181f
and edi, 0xd42e6120
or edi, r10d
mov r10d, edi
and r10d, 0x14343829
xor r10d, 0x16a4a020
xor edi, 0xc81a5fc9
or edi, r10d
mov r10d, edi
not r10d
and edi, 0xe1ca0c74
mov ebx, r10d
and ebx, 0x1435710b
or ebx, edi
mov r11d, ebx
xor r11d, 0x1e35f38b
mov esi, ebx
xor esi, 0x2a987a90
and esi, r11d
and r10d, 0x342d091b
or r10d, esi
and ebx, 0x4d93915
mov esi, r11d
and esi, 0xf126446a
or esi, ebx
not r15d
or r15d, eax
and eax, 0xbd09ec0
xor r10d, r9d
and r11d, r9d
and r9d, 0xf52f67ff
xor r9d, esi
mov esi, r8d
xor esi, 0x3869e438
xor r9d, 0x651b381
or r9d, r11d
mov r11d, eax
xor r8d, 0x3869e038
and r8d, esi
and esi, 0x1c32fe3c
and edx, 0xe00d0103
or edx, esi
mov esi, eax
xor edx, eax
xor eax, 0xbd09ec0
xor r10d, 0x34ad891b
not r9d
or r9d, r10d
xor r11d, 0x1d6426e9
xor esi, 0xe29bd916
and esi, r9d
not r9d
and r9d, r11d
mov r10d, r8d
mov r11d, eax
and r11d, 0x3801c00
and eax, 0x85082c0
or eax, 0x2291820
xor eax, r11d
mov r11d, eax
xor r11d, 0xb23d1afc
xor r8d, 0xb85486dc
and r8d, r11d
mov ebx, dword [rsp + 0x24]
mov r13d, ebx
xor r13d, 0x9a861cfe
xor r10d, 0x47ab7923
xor eax, 0x45826503
and eax, r10d
or eax, r8d
xor edx, 0x17e260fc
not eax
and eax, edx
or eax, esi
or eax, r9d
mov edx, eax
or edx, 0xc15fb18d
mov r8d, eax
and r8d, 0xc15fb18d
mov r9d, eax
xor r9d, 0x151a181
and r9d, r8d
not r8d
mov r10d, eax
or r10d, 0x118181
and r10d, 0x3eb1cff3
mov r11d, eax
and r11d, 0x402181
xor edx, r8d
and r8d, 0x191c430
add r8d, r11d
add r8d, 0x80001000
xor r8d, r9d
xor r8d, 0xa8403b81
and r9d, 0x151a181
or r9d, r8d
xor r9d, r10d
xor r9d, 0x17602042
xor eax, 0xc15fb18d
or eax, edx
not eax
or eax, r9d
xor eax, ecx
mov ecx, eax
xor ecx, 0x3ea04e72
mov edx, eax
xor edx, 0x8794f27d
mov r8d, r15d
xor r8d, 0x46cb43f0
xor eax, 0x786b0d82
and eax, r8d
mov r8d, r15d
xor r8d, 0xb934bc0f
and r8d, edx
or r8d, eax
not r15d
and r15d, ecx
or r15d, r8d
mov dword [rsp + 0x48], r15d
mov eax, r13d
and eax, 0xf26ed05b
mov ecx, r13d
and ecx, 0xd912fa4
or ecx, 0xf00e9000
xor ecx, eax
mov eax, ebx
xor eax, ecx
xor ecx, 0xff16fff
or ecx, r13d
xor eax, 0x6a888cfe
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x11788c5b
mov r8d, eax
and r8d, 0x1588052
mov r9d, ecx
and r9d, 0xc8003100
mov r10d, eax
and r10d, 0x26004000
lea r11d, [r10 + r9]
add r11d, 0x103b0490
or r10d, r9d
mov r9d, eax
and r9d, 0x8702a4
xor r9d, r11d
mov r11d, eax
xor r11d, 0x1588052
and r11d, edx
xor r8d, r11d
and r11d, 0x1588052
xor r8d, 0xef58f152
or r11d, r8d
xor r10d, 0x36204c09
and r10d, r8d
mov r8d, ecx
xor r9d, 0xd9e4b766
not r11d
and r11d, r9d
and ecx, 0xe8804120
mov r9d, eax
and r9d, 0x6073284
add ecx, r9d
add ecx, 0x108c1a
mov r9d, ebx
xor r9d, 0x8bfe90a5
and r8d, 0xee8773a4
or r8d, edx
xor ecx, edx
xor ecx, 0xf9e84161
and ecx, r8d
or ecx, r10d
or ecx, r11d
mov edx, r13d
and edx, 0x980db787
xor edx, 0x88053384
mov r8d, ebx
xor r8d, 0x13f32722
and r8d, r9d
or r8d, edx
mov edx, ecx
and edx, 0x980db787
or edx, 0x24900848
and ecx, 0x67f24878
xor ecx, r8d
xor ecx, edx
mov edx, ecx
xor edx, 0xbc9dbfcf
mov r8d, ebx
xor r8d, 0x4f55fc54
mov r9d, eax
xor r9d, 0x2a2c1f55
mov r10d, ebx
xor r10d, 0xb0aa03ab
and r10d, r9d
mov r9d, eax
xor r9d, 0xd5d3e0aa
and r9d, r8d
or r9d, r10d
mov r8d, ebx
mov edi, ebx
xor r8d, 0x6579e301
or eax, r8d
mov ebx, r8d
mov dword [rsp + 0x60], r8d
not r9d
and r9d, eax
mov r8d, edx
and r8d, r9d
xor ecx, edx
xor ecx, 0x43624030
and ecx, r9d
xor r8d, edx
xor r8d, ecx
mov r9d, r8d
not r9d
mov ecx, r8d
or ecx, 0xdee1fda0
mov edx, ecx
not edx
or r9d, 0x211e025f
mov r10d, r9d
and r10d, 0x3c340ddf
mov eax, r8d
and eax, 0xc2c1f020
or eax, r10d
mov r10d, edx
and r10d, 0x200c0002
mov r11d, ecx
and r11d, 0x1000c224
add r10d, r11d
add r10d, 0x45910049
mov r11d, r8d
and r11d, 0x1100049
mov esi, edx
and esi, 0x20010
add r11d, esi
add r11d, 0x648d1182
xor r11d, r10d
mov r10d, r8d
and r10d, 0x1020
mov esi, eax
and esi, 0x1004c180
add r10d, esi
add r10d, 0x46e02808
and r9d, 0x46e02808
and r8d, 0x88010400
add r8d, r9d
add r8d, 0x20001026
xor r8d, r10d
mov r9d, r8d
xor r9d, 0x8c200
xor r8d, 0x311611ff
and r8d, r11d
not r11d
and r11d, r9d
mov r9d, eax
xor eax, 0xc3cbf220
and eax, ecx
and edx, 0x2002005b
and ecx, 0x5f1cfe04
or ecx, edx
and r9d, 0xdef5fda4
xor r9d, ecx
xor r9d, 0x4328f380
or eax, r9d
not eax
or eax, r8d
or eax, r11d
mov r8d, eax
xor r8d, 0xdee1fda0
mov edx, eax
xor edx, 0x211e025f
mov r9d, edx
and r9d, 0x8304a80
mov ecx, r8d
and ecx, 0x70408000
or ecx, r9d
mov r9d, ecx
xor r9d, 0x8304a80
xor eax, 0xa6913720
and eax, r8d
and edx, 0x78304000
and r8d, 0x408a80
or r8d, edx
xor r8d, 0x408a80
or r8d, eax
xor ecx, r9d
xor ecx, 0xf7cfb57f
and ecx, r8d
and r8d, r9d
xor r8d, r9d
xor r8d, ecx
mov ecx, r13d
or ecx, 0xfb1d3ec0
mov eax, ebx
or eax, 0x4e2c13f
mov edx, eax
and edx, 0x85cd0d84
mov r9d, r13d
and r9d, 0x7a103240
or r9d, edx
mov edx, edi
and edx, 0x4200100
xor eax, ecx
and ecx, 0xc6082c
or ecx, edx
mov edx, r13d
and edx, 0xc013
or edx, ecx
xor edx, r9d
xor edx, 0x812bc4bb
mov ecx, edi
xor ecx, 0x619b223e
or eax, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 0x649df331
mov r9d, r13d
or r9d, 0x7870ca80
mov ecx, eax
xor ecx, 0x836df440
xor eax, 0x6f13c0b8
and eax, ecx
mov r10d, r13d
or r10d, 0x28308000
and r10d, 0xafbfb57f
xor r10d, edx
mov r11d, edx
and r11d, 0xec7e34f8
xor r11d, 0x80e3088
or r11d, eax
mov edx, r13d
or edx, 0xc800
and edx, 0x878ffd7f
xor edx, r11d
xor r10d, 0xb7b04df1
and ecx, r9d
or ecx, r10d
xor edx, 0x6bf1c987
and edx, ecx
mov ecx, r8d
xor ecx, 0x527ce0a7
mov r9d, r8d
and r9d, 0xc311913f
xor r9d, 0x81011118
mov eax, r8d
xor eax, 0x916d7198
and eax, ecx
or eax, r9d
mov ecx, eax
xor ecx, 0x916d7198
xor eax, 0x6e928e67
mov r10d, ecx
and r10d, 0x178b21b3
mov r9d, eax
and r9d, 0xe874de4c
or r9d, r10d
mov r10d, ecx
and r10d, 0x48eb7e71
mov r11d, eax
and r11d, 0xb714818e
or r11d, r10d
xor r11d, r9d
xor r9d, 0x130b9fb9
xor r11d, 0xa41f1e37
or r9d, ecx
not r9d
or r9d, r11d
mov r10d, r8d
not r10d
mov r11d, r10d
and r11d, 0x4003402
mov esi, r8d
and esi, 0x808a08
add r11d, esi
add r11d, 0x600e0181
and r8d, 0x600e0181
mov esi, r10d
and esi, 0x9b714074
add r8d, esi
add r8d, 0x4003402
xor r8d, r11d
and r8d, r10d
mov r11d, r8d
xor r11d, 0x8e4edc5e
mov r10d, r9d
mov esi, r9d
xor r9d, 0x8e4edc5e
and r9d, r11d
not r10d
and r10d, r8d
xor esi, 0x71b123a1
xor r8d, 0x71b123a1
and r8d, esi
or r8d, r9d
mov r11d, r10d
not r11d
mov r9d, r8d
not r9d
mov esi, r9d
and r9d, r11d
and r11d, 0x28201048
mov edi, r10d
and edi, 0xc28c2804
add r11d, edi
add r11d, 0x11000390
mov edi, r8d
and edi, 0x4120112
and esi, 0x1141c6a1
add esi, edi
add esi, 0x4a8c3804
mov edi, r8d
xor r8d, r10d
and r10d, 0x1553c7b3
and edi, 0xeaac384c
xor edi, r10d
xor edi, r11d
xor edi, esi
xor edi, 0x62eded7d
or r8d, r9d
not r8d
or r8d, edi
mov r11d, edx
or r11d, 0xfb7f41f5
mov esi, r11d
and esi, 0xa7f06208
mov r10d, edx
not r10d
mov r9d, r10d
and r9d, 0x9c02
or r9d, esi
mov ebp, r9d
xor ebp, 0x580f9df7
mov r14d, r9d
xor r14d, 0xa7f06208
mov edi, r14d
and edi, 0x4802002
mov esi, ebp
and esi, 0xba3b9f2d
or esi, edi
mov edi, edx
and edi, 0x480b60a
mov ebx, r10d
and ebx, 0x800
or ebx, edi
xor r9d, 0xad3224f1
and r9d, ebp
mov edi, ebp
xor esi, 0x53745b02
or esi, r14d
and r14d, 0xbc00
and edi, 0x3fe743fb
or edi, r14d
mov r14d, edx
and r14d, 0xfb7f41f5
mov ebp, edi
xor ebp, 0x3fe743fb
or ebp, r14d
not r14d
mov r15d, edx
and r15d, 0x793f40b4
mov r12d, r14d
and r12d, 0x8640a543
or r12d, r15d
xor ebx, 0x8c0a
mov r15d, esi
or r15d, r11d
not r11d
not r15d
and r15d, ebx
and r11d, ebx
and esi, 0xfebfff2f
xor r11d, esi
xor r11d, 0xfebfffff
or r11d, r15d
xor r12d, 0x90709e93
and r12d, r14d
mov esi, edx
and esi, 0xe94f4025
xor esi, r12d
mov ebx, esi
xor ebx, 0x446059a8
lea r15d, [rsi + 0x800000]
and ebx, r15d
and esi, 0x446059a0
xor esi, ebx
xor esi, r11d
and edi, 0x3525b902
xor edi, 0x35250102
or r9d, edi
and r14d, 0x44188906
mov r11d, edx
and r11d, 0xb1250000
add r11d, r14d
add r11d, 0xa804438
and r10d, ecx
xor ecx, edx
and eax, edx
and edx, 0xa4240f1
xor edx, r11d
xor edx, r9d
xor edx, 0x445a8bc7
not ebp
or ebp, edx
mov edx, esi
xor edx, 0x800000
mov r9d, esi
mov r11d, esi
xor esi, 0xd4c22cf8
and esi, edx
and r11d, 0xd4422cf8
xor r11d, esi
and esi, 0xd4422cf8
xor r11d, 0xd4422cf8
or r11d, esi
xor r9d, 0xff7fffff
xor r11d, ebp
or r9d, ebp
xor r11d, 0xd4422cf8
mov edx, r11d
xor edx, r9d
or r11d, r9d
not r11d
or r11d, edx
xor r11d, r8d
mov edx, ecx
xor edx, 0xd33ced80
mov r8d, r10d
xor r8d, 0xd33ced80
and r8d, edx
mov edx, r10d
xor edx, 0x2cc3127f
xor r10d, ecx
xor ecx, 0x2cc3127f
and ecx, edx
or ecx, r8d
not r10d
or eax, r10d
not eax
or eax, ecx
mov edx, eax
xor edx, 0x2cd8ad7a
mov ecx, eax
and ecx, 0x28cf15a4
xor eax, 0x417b8de
and eax, edx
xor ecx, 0x71084
or ecx, eax
mov eax, ecx
xor eax, 0x417b8de
mov edx, r11d
not edx
or eax, r11d
xor ecx, 0xfbe84721
or edx, ecx
xor edx, eax
and ecx, r11d
or ecx, edx
mov eax, ecx
xor eax, 0x5381e284
mov edx, ecx
and edx, 0x95eed5e8
xor edx, 0x846e1568
xor ecx, 0xc66f376c
and ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 0x3990c893
mov r8d, ecx
xor r8d, 0xc66f376c
xor ecx, 0x7860bd4b
mov r9d, r8d
or r9d, edx
and r9d, ecx
xor r9d, 0x41f075d8
and edx, 0xc4acdd57
mov eax, r8d
and eax, 0x3b5322a8
or eax, edx
xor eax, 0x3b5322a8
or eax, r8d
not eax
or eax, r9d
mov edx, r13d
or edx, 0xa87c42a2
mov r8d, edx
not r8d
and edx, 0x78c08488
mov ecx, r8d
and ecx, 0x7033955
or ecx, edx
mov edx, ecx
xor edx, 0x78c08488
mov r9d, edx
and r9d, 0x14002118
mov r10d, ecx
and r10d, 0x20420080
add r9d, r10d
add r9d, 0xcb801001
mov r10d, r13d
and r10d, 0x43801001
and r8d, 0x18c44
add r8d, r10d
add r8d, 0x9c082118
mov r10d, r13d
and r10d, 0xa87c42a2
xor r8d, r9d
mov r9d, dword [rsp + 0x24]
xor r9d, 0xa8484200
and r9d, r10d
mov r11d, edx
or edx, r10d
not r10d
mov esi, r13d
and esi, 0x4402a0
mov edi, r10d
and edi, 0x240a411a
add esi, edi
add esi, 0xcb801845
xor esi, r9d
xor esi, 0xdbc43ae5
and r9d, 0x204c42a2
or r9d, esi
mov esi, r8d
xor esi, 0x64222
xor r8d, 0xbc79a598
and r8d, r9d
not r9d
and r9d, esi
and r11d, 0x5033c15
and ecx, 0x72c08148
or ecx, r11d
mov r11d, r13d
and r11d, 0x82440a2
and r10d, 0xf2d88348
or r10d, r11d
xor r10d, ecx
xor r10d, 0x7de7fcbf
and r10d, edx
or r10d, r9d
or r10d, r8d
mov ecx, r10d
xor ecx, 0x5783bd5d
xor r10d, 0xa87c42a2
mov r8d, ecx
and r8d, 0x7e13ce31
mov edx, r10d
and edx, 0x81ec31ce
or edx, r8d
and ecx, 0x2309beed
mov r8d, r10d
and r8d, 0xdcf64112
or r8d, ecx
xor r8d, 0xd32b2a46
and r10d, 0xf02294ab
or r10d, r8d
xor edx, 0x71cea565
and edx, r10d
mov ecx, dword [rsp + 0x60]
or ecx, 0xf02294ab
mov r9d, ecx
and r9d, 0xf8cc1664
mov r8d, r13d
mov dword [rsp + 0x44], r13d
and r8d, 0x7116910
or r8d, r9d
mov r11d, edx
mov r9d, edx
not r9d
and r9d, 0xbdedde6c
xor r11d, 0x42122193
or r11d, r9d
mov r9d, edx
or r9d, 0x42122193
and r11d, r9d
mov r10d, r8d
xor r10d, 0x733e99b
mov r9d, r8d
xor r9d, 0xf8cc1664
mov esi, r9d
and esi, 0x2946150
mov edi, r10d
and edi, 0x2d4b1e2d
or edi, esi
mov esi, r13d
and esi, 0x2102110
xor edi, 0x6f593f3c
or edi, esi
and ecx, 0xbd44154
mov esi, r13d
and esi, 0x4092a00
or esi, ecx
mov ecx, edi
xor ecx, 0xffffff7d
and edi, 0x4fdf1244
mov ebx, ecx
and ecx, 0x20006d39
or ecx, edi
xor esi, 0x6190b10
and esi, r13d
and ebx, esi
xor ecx, esi
mov esi, ecx
xor esi, ebx
xor ecx, 0xfdd0244
and ecx, ebx
xor esi, 0xdfff9244
or ecx, esi
xor ecx, r11d
xor r8d, 0x8cc0244
and r8d, r9d
mov r11d, r8d
xor r11d, 0x1795cbdb
mov esi, edx
xor esi, 0xe8483424
and esi, r11d
and r10d, 0x1bb28816
mov r11d, r9d
and r11d, 0x44d6340
or r11d, r10d
xor r11d, edx
and r9d, edx
xor edx, 0x17954b50
xor r8d, 0xe86a3424
and r8d, edx
or r8d, esi
mov edx, ecx
not edx
xor r11d, 0x1bb28816
or r9d, r11d
not r9d
or r9d, r8d
mov r8d, r9d
and r8d, 0x7e8bc4e3
or r8d, 0x81502a08
and r9d, 0x81743b1c
xor r9d, r8d
xor ecx, r9d
xor r9d, 0x7eafd5f7
and r9d, edx
xor ecx, 0x81502a08
or ecx, r9d
mov edx, ecx
not edx
or edx, 0xfdd6b54
mov r8d, ecx
and r8d, 0xfdd6b54
mov r9d, ecx
and r9d, 0x20008408
mov r10d, edx
and r10d, 0x18821073
and edx, 0x85206000
add r9d, r10d
add r9d, 0x85206000
mov r10d, ecx
and r10d, 0x40000080
add edx, r10d
add edx, 0x205d8e0c
xor edx, r9d
xor edx, r8d
xor edx, 0x3702f52b
mov r8d, ecx
xor r8d, 0xf02294ab
xor ecx, 0xfdd6b54
or ecx, r8d
not ecx
or ecx, edx
mov r8d, ecx
mov r9d, eax
mov r10d, ecx
mov edx, eax
or edx, ecx
xor ecx, eax
xor eax, 0x105faf72
xor r8d, 0x105faf72
xor r9d, 0xefa0508d
and r9d, r8d
xor r10d, 0xefa0508d
and r10d, eax
not edx
or edx, r10d
or edx, r9d
mov eax, edx
not eax
and eax, ecx
mov r8d, edx
xor r8d, 0xd1a7d097
mov r9d, ecx
and r9d, 0x2e582f68
or r9d, 0x81a10095
and ecx, 0xd1a7d097
xor ecx, r9d
mov r9d, ecx
xor r9d, 0xaff92ffd
xor edx, 0x2e582f68
and edx, r9d
xor ecx, 0x5006d002
and ecx, r8d
or ecx, edx
mov edx, ecx
mov r8d, ecx
mov r9d, ecx
and r9d, 0x7b248d1
xor r9d, eax
xor ecx, eax
not eax
not edx
and r8d, 0xa041030a
mov r10d, edx
and r10d, 0x580cb424
add r8d, r10d
add r8d, 0x7304840
xor r9d, r8d
xor r9d, 0x5f3cfc64
and edx, eax
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
xor edx, 0x4002980
and edx, ecx
mov r8d, ecx
xor r8d, 0x272839c2
mov eax, ecx
xor eax, 0xd8d7c63d
or eax, r8d
and edx, 0x272839c2
mov r8d, ecx
and r8d, 0xd8d7c63d
mov r9d, r8d
xor r9d, 0x84d2e988
and ecx, 0x4002980
lea r10d, [rdx + 0x58050635]
xor r8d, 0x7b2d1677
and r8d, r10d
or ecx, 0x80d2c008
xor ecx, edx
and ecx, r9d
or ecx, r8d
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0xf65f4c56
mov r9d, eax
and r9d, 0x9a0b3a9
or r9d, 0x42400016
xor r9d, r8d
or eax, edx
and edx, 0x9002021
mov r8d, ecx
and r8d, 0xa09388
and ecx, 0xf65f4c56
xor ecx, r9d
add edx, r8d
add edx, 0xd04d4444
xor edx, ecx
xor edx, 0x9b0d6473
mov ecx, edx
xor ecx, eax
or edx, eax
not edx
or edx, ecx
mov r8d, edx
not r8d
mov eax, edx
or eax, 0xd8d7c63d
mov ecx, eax
not ecx
and r8d, 0x272839c2
xor edx, 0xd8d7c63d
or edx, r8d
mov r8d, ecx
mov r9d, edx
and ecx, 0x200828c0
mov r10d, eax
and r10d, 0xf25932e
or r10d, ecx
mov ecx, edx
xor r10d, edx
and edx, eax
and eax, 0x2fa32806
and r8d, 0x811c0
or r8d, eax
and r9d, 0x2ff32c26
xor r9d, r8d
and ecx, 0xd00cd3d9
or ecx, 0x2ce10426
xor ecx, r9d
xor ecx, 0xfcbdd3df
xor r10d, 0xf0da6cd1
or edx, r10d
not edx
or edx, ecx
mov r9d, edx
not r9d
mov ecx, edx
or ecx, 0x3caa17d8
mov r8d, ecx
not r8d
and r9d, 0xc355e827
mov eax, edx
xor eax, 0x3caa17d8
or eax, r9d
mov r9d, r8d
and r9d, 0x2050000
and r8d, 0x44c001
mov r10d, ecx
and r10d, 0xcb132a76
or r10d, r8d
mov r8d, eax
xor r10d, eax
mov r11d, eax
and eax, ecx
and ecx, 0x4508460
add ecx, r9d
add ecx, 0x50205216
and edx, 0xc1006807
xor edx, ecx
mov ecx, edx
xor ecx, 0xbb2f3a11
xor r8d, 0xd1a07b9f
xor edx, 0x44d0c5ee
and edx, r8d
xor r11d, 0x2e5f8460
and r11d, ecx
or r11d, edx
xor r10d, 0x34ecd589
or eax, r10d
not eax
or eax, r11d
mov r8d, eax
xor r8d, 0xc355e827
mov edx, eax
xor edx, 0x3caa17d8
mov ecx, r8d
and ecx, 0x6f64bc4f
mov r9d, edx
and r9d, 0x909b43b0
or r9d, ecx
xor r9d, 0x16a129d3
mov ecx, edx
and ecx, 0x79c5959c
or ecx, r9d
mov r10d, eax
and r10d, 0x863a6a63
xor r10d, 0x82106823
mov r9d, eax
xor r9d, 0x456f8244
or r9d, r10d
mov r11d, r9d
xor r11d, 0x8c24065d
mov r10d, ecx
xor r10d, 0x73dbf9a2
and r10d, r11d
mov r11d, ecx
xor r11d, 0x8c24065d
or ecx, r9d
xor r9d, 0x73dbf9a2
and r9d, r11d
xor eax, 0x5e5ee1c4
and eax, r8d
mov r11d, r8d
or r9d, r10d
not ecx
or ecx, r9d
mov r8d, ecx
and r8d, 0x863a6a63
or r8d, 0x4805919c
and ecx, 0x79c5959c
xor ecx, r8d
mov r8d, ecx
xor r8d, 0xce3ffbff
and edx, 0xd64ffbca
and r11d, 0x29b00435
or r11d, edx
mov edx, r11d
xor edx, 0x29b00435
mov r9d, r11d
xor r9d, 0x4b44f229
and r9d, edx
or eax, r9d
xor eax, 0x62f4f61c
xor r11d, 0xd64ffbca
or r11d, eax
mov eax, r11d
not eax
and r11d, r8d
and r8d, eax
xor ecx, 0x31c00400
and ecx, eax
or r11d, ecx
xor r11d, r8d
mov dword [rsp + 0x20], r11d
mov r8d, dword [rsp + 0x38]
mov ecx, r8d
and ecx, 0x5f5fac59
and r8d, 0xa0a053a6
mov eax, r8d
xor eax, 0xf756ddfe
lea edx, [rcx + 0xa00200]
xor r8d, 0x8a92201
and r8d, edx
xor ecx, 0xa80971a7
and ecx, eax
or ecx, r8d
mov eax, ecx
xor eax, 0xa0a053a6
xor ecx, 0x5f5fac59
mov edx, eax
and edx, 0x99a00200
mov r8d, ecx
and r8d, 0x665ffdff
or r8d, edx
and ecx, 0x4e1c2c13
and eax, 0xb1e3d3ec
or eax, ecx
xor r8d, eax
xor r8d, 0xd7bc2e13
xor eax, 0x4e1c2c13
and eax, r8d
mov r8d, eax
not r8d
mov ebp, eax
or ebp, 0xefe130b7
mov ecx, ebp
and ecx, 0x12168fc9
mov edx, r8d
and edx, 0x84000
or edx, ecx
mov esi, r8d
or esi, 0x101ecf48
mov ecx, esi
and ecx, 0xe3c144d1
mov r9d, eax
and r9d, 0xc203026
or r9d, ecx
mov ecx, eax
and ecx, 0x1a8140
and r8d, 0x10044e08
or r8d, ecx
mov ecx, r8d
xor ecx, 0x101c0708
mov r10d, ebp
not r10d
and r10d, ecx
mov ecx, r9d
xor ecx, 0x1c3ebb2e
xor r9d, 0xe3c144d1
mov r11d, r9d
and r11d, 0xa0402086
mov edi, ecx
and edi, 0x4faf5331
or edi, r11d
mov ebx, edi
xor ebx, 0x20102480
and ebx, 0x229c67b0
mov r11d, edi
and edi, 0xcd631007
or edi, ebx
xor r11d, 0x42a14010
xor edi, 0x8d463621
and r11d, 0xe2e14090
or r11d, edi
mov edi, eax
and edi, 0x8bc03017
and esi, 0x642909a0
or esi, edi
xor esi, 0x86d04030
mov edi, eax
and edi, 0xd003027
xor edi, 0x1d06b66f
or edi, esi
mov esi, edx
xor esi, 0xede97036
mov ebx, eax
and ebx, 0x10008000
mov r14d, esi
and r14d, 0xc06266a
or r14d, ebx
xor r14d, 0xfeffeffa
xor r8d, 0xd02b067
or r8d, eax
or r8d, r14d
and r14d, 0x12fa8490
and ebp, 0x10068649
xor ebp, 0x19029422
and ebp, esi
or ebp, r14d
xor ebp, r10d
xor ebp, 0x16faa494
not r8d
or r8d, ebp
mov r10d, edi
not r10d
and edi, 0xbdc4683c
mov ebx, r10d
and ebx, 0x42211083
or ebx, edi
mov ebp, r11d
xor ebp, 0x69015124
lea edi, [r11 + 0x800]
and ebp, edi
mov edi, ebx
xor edi, 0xbdc4683c
mov r14d, edi
and r14d, 0x86e02093
and r10d, 0x69011024
or r10d, r14d
mov r14d, r11d
and r14d, 0x69015124
xor r14d, ebp
mov ebp, r10d
xor ebp, 0x96fea6d3
mov r15d, r14d
xor r14d, 0x96feaed3
and r14d, ebp
xor r15d, 0x6901512c
xor r10d, 0x6901592c
and r10d, r15d
or r10d, r14d
mov ebp, r11d
xor ebp, 0xfffff7ff
mov r14d, ebp
and r14d, 0x721b11a5
and r11d, 0x8de46612
or r11d, r14d
or ebp, edi
and edi, 0x620919a5
and ebx, 0x8de4601a
or ebx, edi
xor ebx, r11d
xor ebx, 0xffdf79bd
and ebx, ebp
or ebx, r10d
xor ebx, r8d
xor edx, 0x12168fc9
lea r8d, [rdx + r9]
and edx, 0x1ecb00
and esi, 0x77c024d8
or esi, edx
and r9d, 0x88211027
and ecx, 0x77c024d8
or ecx, r9d
xor ecx, esi
not ecx
and ecx, r8d
mov edx, ebx
xor edx, 0x9bb796c6
mov r8d, ecx
xor r8d, 0x9bb796c6
mov r9d, ebx
xor r9d, 0x64486939
and r9d, r8d
and ebx, ecx
xor ecx, 0x64486939
and ecx, edx
or ecx, ebx
or ecx, r9d
mov r9d, eax
or r9d, 0x3064406d
mov r8d, r9d
not r8d
mov r10d, eax
and r10d, 0x3064406d
and r9d, 0x6e9a1036
mov edx, r8d
and edx, 0x8101af80
or edx, r9d
mov r9d, edx
mov r11d, edx
xor edx, 0x6e9a1036
mov esi, edx
or edx, r10d
not r10d
mov edi, r10d
and edi, 0x808000bf
mov ebx, eax
and ebx, 0x30644040
or ebx, edi
mov edi, eax
or edi, 0xb0e47cff
mov ebp, edi
and ebp, 0x63f2408f
and r8d, 0xc098300
or r8d, ebp
xor r9d, 0x9165efc9
xor r11d, 0xee1a2c89
and r11d, r9d
not edi
and edi, r11d
and r11d, 0xcf9bbfb6
xor r11d, r8d
xor r11d, 0x63f24086
or edi, r11d
xor edi, ebx
mov r8d, eax
and r8d, 0x3020404d
and r10d, 0xacea130
or r10d, r8d
and esi, 0xc5111e82
and r9d, 0xacea130
or r9d, esi
xor r9d, r10d
mov r8d, ecx
xor r8d, 0x101ecf48
not r9d
and r9d, edx
xor edi, 0x3c00
or edi, r9d
mov edx, eax
and edx, 0x24b43e70
or edx, 0x349400d
and eax, 0xdb4bc18f
xor eax, edx
mov edx, eax
xor eax, edi
xor edi, 0xcf9bbf92
xor edx, 0xfcb6bff2
and edx, edi
xor eax, 0x332d0060
or eax, edx
mov r9d, ecx
xor r9d, 0xefe130b7
mov edx, r9d
and edx, 0x38010161
mov r10d, r8d
and r10d, 0x41020214
or r10d, edx
xor r10d, 0x41020214
xor ecx, 0x691dcc3d
and ecx, r8d
or ecx, r10d
mov edx, ecx
xor edx, 0x86fcfc8a
xor ecx, 0x79030375
mov r10d, ecx
and r10d, 0x195d840
mov r11d, edx
and r11d, 0xfe6a27bf
or r11d, r10d
mov r10d, r11d
xor r10d, 0x5b07076b
and r11d, 0xa56d20d4
xor r11d, 0xa4682094
or r11d, r10d
and r9d, 0x7023033f
and r8d, 0x8fdcfcc0
or r8d, r9d
mov r9d, r8d
xor r9d, 0xd54e23eb
and r8d, 0x5a92df2b
xor r8d, 0xa90dc00
or r8d, r9d
mov r10d, eax
not r10d
and r8d, r11d
or r10d, 0xa56d20d4
mov r9d, r10d
and r9d, 0xd47e3231
mov r11d, eax
and r11d, 0xa80cd0a
or r11d, r9d
mov esi, eax
and esi, 0x210100c4
xor esi, 0x711312e5
mov r9d, eax
and r9d, 0x846c2010
xor r9d, esi
xor r9d, 0x8eeced1a
and r9d, r11d
xor r9d, esi
mov r11d, eax
and r11d, 0x40108e2b
and r10d, 0x9fe25100
add r10d, r11d
add r10d, 0x200d20d4
mov r11d, eax
and r11d, 0xa56d20d4
or r11d, 0x1a825100
xor r10d, r11d
and ecx, 0xafb482fe
mov r11d, edx
and edx, 0x504b7d01
or edx, ecx
and r11d, eax
xor edx, eax
xor eax, 0x5a92df2b
or eax, r10d
not eax
or eax, r9d
mov ecx, r8d
xor ecx, 0x1ed96264
mov r9d, eax
xor r9d, 0xe1269d9b
xor r8d, 0xe1269d9b
and r8d, r9d
xor eax, 0x1ed96264
and eax, ecx
xor edx, 0xafb482fe
or edx, r11d
not edx
or edx, eax
or edx, r8d
mov eax, edx
mov r9d, edx
mov r8d, edx
not r8d
mov r10d, r8d
or r10d, 0x878f357f
and eax, 0x18104800
mov r11d, r10d
and r11d, 0xe0608280
or r11d, eax
mov ecx, r11d
xor ecx, 0xe0608280
and r9d, 0x10304080
and r10d, 0x6944be3b
or r10d, r9d
xor r10d, 0x6944be3b
and r10d, r8d
mov eax, r10d
and eax, ecx
and r11d, 0x2810c000
and ecx, 0x50600a80
or ecx, r11d
mov r9d, edx
xor ecx, r10d
xor ecx, 0x20008000
or ecx, eax
mov r10d, r8d
and r10d, 0x7b6c02e7
or r9d, 0x8493fd18
mov eax, r9d
and eax, 0x281ef369
mov r11d, edx
xor r11d, 0x53600086
and r11d, r10d
xor r11d, eax
mov eax, edx
and eax, 0x99eea9e3
or eax, 0x6411120c
xor eax, edx
mov esi, edx
mov edi, edx
and esi, 0x8493fd18
and edi, 0x12f108
xor edx, 0x12f108
and edx, esi
or edi, 0x53600086
xor edi, edx
or edx, 0x280c0261
xor edi, edx
and edi, r11d
xor edi, edx
and r8d, 0x38080222
and r9d, 0x47f4f9c5
or r9d, r8d
or r10d, esi
xor r9d, esi
xor r9d, 0xb80b063a
and r9d, r10d
or r9d, edi
mov edx, r9d
xor edx, 0x8493fd18
mov r8d, edx
and r8d, 0x9584090
mov r10d, r9d
and r10d, 0x20042649
add r8d, r10d
add r8d, 0x4011822
mov r10d, r9d
and r10d, 0xd6a39926
xor r8d, r10d
and edx, 0x99eea9e3
xor r9d, 0x1d7d54fb
or r9d, edx
xor r8d, 0xe693f336
and r8d, r9d
mov esi, eax
xor esi, 0x9beeedf3
mov r10d, eax
xor r10d, 0x6411120c
mov edx, esi
and edx, 0xb1092
mov r9d, eax
xor r9d, 0x308a62de
and r9d, r10d
and r10d, 0x54906040
or r10d, edx
mov edx, r9d
and edx, 0x549b70d2
xor edx, r10d
xor r10d, 0xfff4ef6d
and r10d, r9d
xor edx, 0x54906040
or r10d, edx
mov edx, r8d
not edx
and edx, 0x73841a94
mov r9d, r8d
xor r9d, 0x8c7be56b
or r9d, edx
mov edx, r10d
xor edx, 0xab648f2d
xor r10d, 0x549b70d2
mov edi, r10d
and edi, 0x8c7be56b
mov r11d, edx
and r11d, 0x73841a94
or r11d, edi
and esi, 0x73841a94
xor eax, 0xe86af767
or eax, esi
and r11d, edx
mov esi, r8d
or esi, r10d
and r10d, 0x1b109972
and edx, 0xe4ef668d
or edx, r10d
xor edx, r8d
or r8d, 0x8c7be56b
mov r10d, r8d
not r10d
and r8d, 0x1de8cc30
mov edi, r10d
and edi, 0x62041284
or edi, r8d
mov r8d, edi
xor r8d, 0x1de8cc30
mov ebx, r8d
and ebx, 0x31800a90
and r10d, 0x42041004
or r10d, ebx
mov ebx, r9d
xor ebx, 0xc65ed54c
mov ebp, r10d
xor r10d, 0xc65ed54c
and r10d, ebx
and r8d, 0x70041810
mov ebx, edi
and ebx, 0xb808284
or ebx, r8d
xor ebx, r9d
xor edi, 0xe21733cf
and edi, r9d
xor ebp, 0x39a12ab3
xor r9d, 0x39a12ab3
and r9d, ebp
or r9d, r10d
xor ebx, 0xf67f7fff
or edi, ebx
not edi
or edi, r9d
not eax
or eax, r11d
xor eax, edi
mov r8d, edx
xor r8d, 0x1b109972
or r8d, esi
xor edx, esi
xor edx, 0xe4ef668d
and edx, r8d
or edx, eax
mov r8d, edx
xor r8d, 0xe19e6363
mov r10d, edx
xor r10d, 0x1e619c9c
mov r9d, r10d
and r9d, 0x18556e9d
mov eax, r8d
and eax, 0xe7aa9162
or eax, r9d
mov r9d, eax
xor r9d, 0x18556e9d
xor eax, ecx
or r9d, ecx
xor eax, 0xe7aa9162
mov r11d, eax
xor r11d, r9d
or eax, r9d
not eax
or eax, r11d
mov r11d, r10d
and r11d, 0x44401000
mov r9d, r8d
and r9d, 0x39048041
or r9d, r11d
xor edx, 0x9cdaf322
and edx, r8d
mov r11d, edx
and r11d, 0x71441001
xor r11d, r9d
xor r9d, 0xb314421f
and r9d, edx
xor r11d, 0x31040001
or r9d, r11d
mov edx, ecx
or edx, 0xcabade0
and r10d, 0x2cc88a9e
and r8d, 0xd3377561
or r8d, r10d
mov r10d, r8d
xor r10d, 0x2063277e
and r8d, 0xf354521f
xor r8d, 0xd3145001
or r8d, r10d
mov r10d, edx
not r10d
mov r11d, r10d
and r11d, 0x40000011
mov esi, edx
and esi, 0x3600096a
add r11d, esi
add r11d, 0x940e200
mov esi, ecx
and esi, 0x1404200
and r10d, 0x80141004
add r10d, esi
add r10d, 0x482ba411
xor r10d, r11d
mov r11d, ecx
not r11d
or r11d, 0xf354521f
xor edx, r11d
and r11d, 0x1d09084
mov esi, ecx
and esi, 0x8202d20
or esi, r11d
mov r11d, esi
xor r11d, 0x77d099ff
or esi, 0x80044200
xor esi, r11d
and esi, r10d
xor esi, r11d
xor ecx, 0xcabade0
or ecx, edx
mov edx, r9d
and edx, 0xf354521f
not ecx
or ecx, esi
xor edx, 0x7defbde1
mov r10d, edx
or r10d, r8d
not r10d
and edx, 0xd05bc5ce
and r9d, 0x23041211
or r9d, edx
xor r9d, r8d
xor r9d, 0x2da43821
or r9d, r10d
xor r9d, ecx
not eax
or eax, r9d
mov r8d, eax
or r8d, 0x4659d82d
mov r10d, r8d
not r10d
mov ecx, eax
and ecx, 0x6a048e70
mov edx, eax
and edx, 0x95fb718f
or edx, 0x22008c70
xor edx, ecx
mov ecx, eax
or ecx, 0x6189025
and ecx, 0xbfbeb7f7
xor ecx, edx
xor edx, 0x99a62382
or edx, r8d
xor ecx, 0x24181c55
and ecx, edx
mov edx, r8d
and edx, 0x80013c
mov r9d, r10d
and r9d, 0x21200402
or r9d, edx
mov edx, eax
and edx, 0x180022c0
mov r11d, r10d
and r11d, 0x80060000
add edx, r11d
add edx, 0x688012
xor edx, r9d
mov r9d, edx
xor r9d, 0xe7175c11
xor edx, 0x18e8a3ee
mov esi, edx
and esi, 0xa80421d0
mov r11d, r9d
and r11d, 0x13ab4e0b
or r11d, esi
and r8d, 0xe7444cd9
and r10d, 0x18a22302
or r10d, r8d
mov r8d, r10d
xor r8d, 0xe7444cd9
mov esi, r8d
and esi, 0x91060482
and r10d, 0x28a02350
or r10d, esi
xor r10d, 0x338635b8
and r8d, 0xa8200212
xor r8d, 0xec79ca17
or r8d, r10d
xor r11d, 0xffd2841c
and r11d, r9d
mov r10d, r11d
not r10d
xor r11d, r10d
and r11d, r8d
or r8d, r10d
xor r11d, r10d
and r8d, 0xfffef7fa
xor r8d, r11d
mov esi, ecx
not esi
mov r11d, esi
or r11d, 0x84284801
and r11d, 0x86ae5981
mov r10d, ecx
and r10d, 0x11002468
or r10d, r11d
mov r11d, r10d
xor r11d, 0x7951a67e
xor r10d, 0xb2b0f43e
and r10d, r11d
mov edi, ecx
xor edi, 0xc8614200
and edi, esi
mov r11d, esi
and esi, 0x20188815
mov ebx, ecx
and ebx, 0x4000002
add esi, ebx
add esi, 0xc24624c8
and edi, 0xec79ca17
xor esi, edi
mov ebx, r9d
and ebx, 0x9e8505b2
mov edi, edx
and edi, 0x21222240
or edi, ebx
and r9d, 0x5366a62b
mov ebx, edx
and ebx, 0xa88001d0
or ebx, r9d
xor edi, ecx
xor ebx, ecx
and edx, ecx
or r11d, 0xfc7fefbf
mov r9d, r11d
and r9d, 0x2cb69d86
and ecx, 0x3000040
or ecx, r9d
not r11d
and r11d, r10d
and r10d, 0x178e3df9
xor r10d, ecx
xor r10d, 0xca61d80
or r11d, r10d
xor r11d, esi
mov ecx, r11d
xor ecx, 0xf870f919
mov r9d, r8d
xor r8d, 0xa297869
and r8d, ecx
xor r9d, 0xf5d68796
xor r11d, 0x78f06e6
and r11d, r9d
xor ebx, 0x5366a62b
or edx, ebx
xor edi, 0x617afa4d
and edi, edx
or edi, r11d
or edi, r8d
mov edx, edi
xor edx, 0x4659d82d
mov r8d, edi
xor r8d, 0xb9a627d2
mov ecx, r8d
and r8d, 0x2f079373
mov r9d, edx
and r9d, 0xd0f86c8c
or r9d, r8d
xor r9d, 0xd0f86c8c
and r9d, edx
and edx, 0x8880c03a
and edi, 0x32401181
or edi, edx
and ecx, 0x453f2e44
or ecx, edi
mov edx, ecx
xor edx, 0xb880c1ba
mov r8d, ecx
xor r8d, 0x477f3e45
xor ecx, 0x43130401
and ecx, r8d
xor ecx, r9d
mov r10d, edx
and r10d, 0xd0773c1f
and r8d, 0x2f88c3e0
or r8d, r10d
xor r8d, r9d
xor r8d, 0xb8041a0
or r9d, edx
not r9d
or r9d, r8d
and r9d, ecx
mov edx, r9d
and edx, 0xcb9345a3
mov r8d, eax
xor r8d, 0x215648de
mov ecx, eax
and ecx, 0xd7f5b963
mov r10d, eax
xor r10d, 0xf6a3f1bd
and r10d, r8d
xor ecx, 0xd6a1b121
or ecx, r10d
mov r8d, ecx
xor r8d, 0x3d30b41e
xor ecx, 0xc2cf4be1
mov r10d, r8d
or r10d, eax
not eax
or eax, ecx
xor eax, r10d
mov r10d, eax
or r10d, r8d
and r8d, 0x7c070b89
and ecx, 0x83f8f476
or ecx, r8d
xor ecx, eax
xor ecx, 0x7c070b89
and ecx, r10d
mov r10d, r9d
xor r10d, 0x4a9240a0
and r10d, edx
mov eax, edx
not eax
mov r8d, r10d
xor r8d, r9d
and r10d, 0x81010503
and r8d, 0x4a9240a0
or r8d, r10d
mov r11d, r9d
and r11d, 0x2904121
mov r10d, eax
and r10d, 0xc9030482
or r10d, r11d
mov r11d, r9d
xor r11d, 0x40914082
and r11d, edx
xor r10d, 0xc9030482
xor edx, 0xdbb3cde7
or edx, r10d
mov r10d, r8d
not r10d
mov esi, edx
xor esi, 0xdbb3cde7
and esi, r10d
and r8d, 0xc28145a3
and r10d, 0x1d763050
or r10d, r8d
and edx, 0xcb93cda7
xor edx, r10d
xor edx, 0x291a0208
or edx, esi
mov r10d, edx
not r10d
mov esi, r10d
and esi, 0x80b31062
mov r8d, edx
and r8d, 0xa900
or r8d, esi
xor r8d, 0xa900
or r8d, r10d
and eax, 0x4807200
mov r10d, r9d
and r10d, 0x40110082
or r10d, eax
mov eax, r10d
and eax, 0x4080
and r9d, 0x40000000
or r9d, eax
xor r9d, r11d
xor r9d, 0x54400080
xor r10d, 0x40000080
and r10d, r11d
or r10d, r9d
and r10d, 0x5f404481
mov r9d, r10d
xor r9d, 0xabbfbf7f
xor r10d, 0x54404080
mov eax, r9d
and eax, 0xd3f7d5f1
mov r11d, r10d
and r11d, 0xc000000
or r11d, eax
mov esi, r11d
xor esi, 0x2c082a0e
and r11d, 0x44000000
mov eax, esi
and eax, 0xbbfc6783
or eax, r11d
xor eax, 0x8aba3de6
and eax, esi
and r9d, 0x6a0a4f9e
and r10d, 0x15400001
or r10d, r9d
mov r9d, r10d
xor r9d, 0x6a0a4f9e
mov r11d, r9d
and r11d, 0x5a400481
and r10d, 0x508401a
or r10d, r11d
xor r10d, 0x8eb1e580
and r9d, 0x51404001
xor r9d, 0x71465a65
or r9d, r10d
mov r10d, r8d
not r10d
mov r11d, r8d
or r11d, 0x5f4c449d
mov esi, r11d
and esi, 0xa0bbbbfa
and r10d, 0x80b1a102
or esi, r10d
and r11d, 0x202002
or r8d, 0x7f4e5efd
or r10d, r8d
and r8d, 0xe0d58584
or r8d, r11d
xor r8d, esi
not r10d
and r11d, r10d
xor r8d, r10d
or r8d, r11d
mov r10d, r9d
not r10d
mov r11d, r9d
and r11d, 0x64d92ada
mov esi, r10d
and esi, 0x1b004401
or esi, r11d
and r10d, 0x3080488
mov r11d, r9d
and r11d, 0x7c635b73
or r11d, r10d
xor esi, eax
xor r11d, eax
not eax
and eax, r9d
xor esi, 0x64d92ada
xor r11d, 0x7c635b73
or eax, r11d
not eax
or eax, esi
mov r9d, eax
xor r9d, r8d
xor r8d, 0xcef7bbe6
xor r9d, 0x31084419
and r9d, eax
or r8d, eax
mov r10d, ecx
mov eax, ecx
not eax
not r8d
or r8d, r9d
and r10d, 0x40000010
mov r9d, eax
and r9d, 0x30c0080
add r9d, r10d
add r9d, 0x38400c0c
mov r10d, eax
and r10d, 0x1840040c
mov r11d, ecx
and r11d, 0x4004001
add r11d, r10d
add r11d, 0x40202010
xor r11d, r9d
mov r9d, edx
xor r9d, 0x6811018
and r9d, edx
mov r10d, r9d
and r10d, 0xc79db81e
mov esi, edx
and esi, 0x6811018
xor esi, r10d
xor esi, 0x36e354f9
and r9d, 0x6811018
or r9d, esi
xor r9d, ecx
and eax, edx
and ecx, 0xa0b3bb62
xor r11d, ecx
xor r11d, 0x3c606c0d
mov ecx, r8d
and ecx, r11d
or r11d, r8d
mov r8d, r11d
and r8d, 0x3e4f5bec
xor r8d, ecx
and r11d, 0xc1b0a413
or r11d, 0x3c430940
xor r11d, r8d
or edx, 0xc79db81e
mov ecx, edx
not ecx
and edx, 0x4f3acbd7
mov r10d, ecx
and r10d, 0x30400420
or r10d, edx
mov edx, r10d
xor edx, 0x38c11728
and r10d, 0x3e6247f1
xor r10d, 0x30c11428
and r10d, edx
mov r8d, r11d
xor r8d, 0xc3bcf6bf
and ecx, 0x8000300
or r10d, ecx
xor r9d, r10d
xor r9d, 0xc79db81e
or eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
mov r9d, r8d
or ecx, r8d
and r8d, 0x9a2e106b
and r9d, 0x65d1ef94
mov r10d, r9d
xor r9d, 0x346817a3
lea esi, [r8 + 0x24400780]
and r9d, esi
xor r10d, 0xcb97e85c
xor r8d, 0x51b9f837
and r8d, r10d
or r8d, r9d
mov r9d, eax
or r9d, 0x65d1ef94
mov r10d, r9d
not r10d
mov esi, r9d
and esi, 0x10455059
mov edi, r10d
and edi, 0x8a2a0022
or edi, esi
or edx, 0x9a2e106b
mov esi, edx
and esi, 0x698a8302
mov ebx, eax
and ebx, 0x4100c00
add esi, ebx
add esi, 0x10014084
mov ebx, eax
and ebx, 0x416094
xor esi, ebx
xor esi, edi
mov edi, eax
and edi, 0x20c08b10
and edx, 0xd71b7487
or edx, edi
and r10d, 0x8240068
and r9d, 0xd71b7487
or r9d, r10d
xor r9d, edx
mov edx, eax
xor edx, 0x65d1ef94
or edx, r9d
xor esi, 0x69ce93df
not edx
or edx, esi
mov r9d, edx
and r9d, 0x7e0b5eb7
or r9d, 0xe4a108
and edx, 0x81f4a148
xor edx, r9d
mov r9d, edx
xor r9d, 0x7eefffbf
mov r10d, r8d
xor r8d, 0x81f4a148
and r8d, r9d
xor r10d, 0x7e0b5eb7
xor edx, 0x81100040
and edx, r10d
mov r9d, eax
xor r9d, 0x169c6f8
mov r10d, r11d
xor r11d, 0xc2d53047
and r11d, r9d
xor r10d, 0x3d2acfb8
xor eax, 0xfe963907
and eax, r10d
or eax, r11d
not eax
and eax, ecx
or eax, edx
or eax, r8d
mov ecx, eax
and ecx, 0x1114023
mov edx, eax
and edx, 0xca820580
or edx, 0x14001
xor edx, ecx
and eax, 0x346cba5c
or eax, edx
mov ecx, eax
xor ecx, 0x346dfa5d
mov r9d, eax
xor r9d, 0xcb9205a2
mov edx, ecx
mov r8d, eax
xor r8d, 0xb1e3e08
and r8d, ecx
mov r10d, r9d
and r10d, 0x88e40241
and ecx, 0x771bfdbe
or ecx, r10d
mov r10d, r9d
xor ecx, 0x88e40241
or ecx, r9d
and r9d, 0xa434010
and edx, 0x35308445
or edx, r9d
mov r9d, r8d
and r9d, 0x3f73c455
xor r9d, edx
xor r9d, 0x35308445
xor edx, 0xf5bcbfef
and edx, r8d
or edx, r9d
mov r8d, edx
xor r8d, 0x97c7f3b
and edx, 0x360fbb6e
xor edx, 0x36038044
or edx, r8d
and r10d, 0xc9f04491
xor eax, 0x2624133
or eax, r10d
and eax, edx
mov edx, eax
xor edx, 0x41d04400
xor eax, 0xbc21bb97
and edx, eax
and edx, 0x75d1ff06
or edx, eax
mov eax, edx
xor eax, 0x8a2e00f9
mov r8d, eax
and r8d, 0x395f78b3
mov r9d, eax
and r9d, 0x30503020
mov r10d, edx
xor r10d, 0x385e3091
and r10d, r8d
xor r9d, r10d
and r10d, 0x30503020
xor r9d, 0xf470b368
or r9d, r10d
mov r10d, edx
xor r10d, 0x75d1ff06
mov r11d, r10d
and r11d, 0x44208100
mov esi, eax
and esi, 0x80000248
add r11d, esi
add r11d, 0xa057494
mov esi, eax
or esi, 0x395f78b3
mov edi, esi
and edi, 0xa054494
mov ebx, r10d
and ebx, 0x800000
add edi, ebx
add edi, 0x74708120
xor edi, r11d
xor edi, r9d
and r10d, 0x2a00140
and esi, 0xf452ee0e
or esi, r10d
xor esi, r8d
xor esi, 0xf452ee0e
xor edx, 0xb371784a
or edx, esi
not edx
or edx, edi
xor edx, ecx
xor edx, 0xc6a0874c
or ecx, eax
mov eax, edx
mov r8d, ecx
mov r9d, ecx
not ecx
and ecx, edx
and edx, 0x64511e28
or edx, 0x812a8191
and eax, 0x9baee1d7
xor eax, edx
mov edx, eax
xor edx, 0xe57b9fb9
and r8d, 0x64511e28
and r9d, 0x9baee1d7
or r9d, 0x64401e00
xor r9d, r8d
mov r8d, r9d
xor r8d, 0xffeeffd7
xor eax, 0x1a846046
and eax, r8d
xor r9d, 0x110028
and r9d, edx
or ecx, r9d
or ecx, eax
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xe9484830
mov eax, ecx
and eax, 0x16b7b7cf
mov r9d, ecx
or r9d, 0xe9484830
xor eax, 0x96614385
and eax, r9d
or ecx, 0x80c3060
and ecx, 0x1e2d33e5
xor ecx, eax
xor ecx, 0x1e2d33e5
and eax, edx
and eax, 0x16210385
or eax, ecx
xor eax, r8d
xor eax, 0x80d6f44a
mov ecx, eax
and ecx, 0x9bfba249
or ecx, 0x20045086
and eax, 0x64045db6
xor eax, ecx
mov ecx, eax
xor ecx, 0x36b3e749
mov edx, eax
xor edx, 0xc94c18b6
mov r8d, ecx
or r8d, 0xd7177384
mov r9d, r8d
not r9d
and r8d, 0xa5f49bf6
mov r10d, r9d
and r10d, 0x8080409
or r10d, r8d
mov r8d, r10d
xor r8d, 0x5a0b6409
xor r10d, 0xe07c3e0d
and r10d, r8d
mov r8d, edx
or r8d, 0x28e88c7b
and r9d, 0x28600800
or r9d, r10d
mov r10d, eax
xor r10d, 0x53134280
xor eax, 0x1613e36a
and eax, r8d
xor eax, r10d
xor eax, r9d
mov r8d, eax
xor r8d, 0x880411
mov r9d, eax
and r9d, 0xd3cbad7f
xor r9d, 0xd343a96e
xor eax, 0xd343a96e
and eax, r8d
or eax, r9d
mov r9d, eax
xor r9d, 0xfb232104
xor eax, 0x4dcdefb
mov r8d, eax
or r8d, edx
and eax, ecx
and r9d, edx
or r9d, eax
xor r9d, r8d
mov dword [rsp + 0x38], r9d
mov r13d, dword [rsp + 0x48]
mov eax, r13d
and eax, 0x9edd11db
mov ecx, eax
xor ecx, 0xf2cc0c37
mov edx, r13d
and edx, 0x6122ee24
lea r8d, [rdx + 0xc1111c8]
xor eax, 0xd33f3c8
and eax, r8d
xor edx, 0x93eee213
and edx, ecx
or edx, eax
mov ecx, r13d
xor ecx, 0x6122ee24
mov eax, r13d
xor eax, 0x9edd11db
or eax, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x6122ee24
mov edx, eax
xor edx, 0x9edd11db
mov r8d, ecx
and r8d, 0x504c8514
mov r9d, edx
and r9d, 0x2c1220c0
or r9d, r8d
mov r10d, edx
and r10d, 0x83a15a2b
mov r8d, ecx
and r8d, 0x7c5ea5d4
xor eax, 0x83011802
and eax, r10d
or r8d, r10d
not r10d
mov r11d, edx
and r11d, 0x800009
mov esi, r10d
and esi, 0x410c0d14
add r11d, esi
add r11d, 0x2205202
xor r11d, eax
xor r11d, 0x12e0d20b
and eax, 0x1800809
or eax, r11d
xor eax, r9d
mov r9d, edx
and r9d, 0x215a02
and r10d, 0xabd221b9
or r10d, r9d
xor eax, 0x7ddeaddd
and ecx, 0x540c8444
and edx, 0x28522190
lea r9d, [rdx + rcx]
add r9d, 0x83800029
xor r9d, r10d
not r9d
and r9d, r8d
or r9d, eax
mov eax, r9d
xor eax, 0x83a15a2b
mov ecx, r9d
xor ecx, 0x7c5ea5d4
or ecx, eax
xor r9d, 0xd8690d0d
and r9d, ecx
or ecx, 0x5bc85726
xor r9d, 0xa437a8d9
and r9d, ecx
mov edx, r9d
xor edx, 0x7870ca80
mov ecx, r9d
xor ecx, 0x878f357f
mov eax, edx
and eax, 0x8403050
mov r8d, r9d
and r8d, 0x44820181
add r8d, eax
add r8d, 0x31204826
mov eax, ecx
and eax, 0x31204826
mov r10d, r9d
and r9d, 0x821d8608
add eax, r9d
add eax, 0x8403050
not r10d
and r10d, 0x878f357f
or r10d, edx
xor eax, r8d
mov r8d, eax
xor r8d, 0x4928301
mov r9d, r10d
xor r9d, 0x4cc231d1
and r9d, r8d
and edx, 0x11cdd511
mov r8d, ecx
and r8d, 0xee322aee
or r8d, edx
xor r8d, r10d
and ecx, r10d
xor r10d, 0xb33dce2e
xor eax, 0xfb6d7cfe
and eax, r10d
mov edx, r13d
not edx
mov r11d, edx
or eax, r9d
xor r8d, 0x11cdd511
or ecx, r8d
not eax
and eax, ecx
mov ecx, r13d
xor ecx, 0x2673ad9b
mov r8d, r13d
xor r8d, 0x500ca98c
and r8d, ecx
and ecx, 0x4430417
mov edx, r13d
and edx, 0x723c0000
add edx, ecx
add edx, 0x1000a48
xor edx, r8d
mov ecx, edx
xor ecx, 0x7d336d53
xor edx, 0x82cc92ac
mov r8d, r11d
and r8d, edx
mov r9d, r13d
or r9d, 0x7870ca80
or edx, r9d
and r9d, ecx
and r8d, 0x878f357f
or r9d, r8d
and edx, 0xcfaff57f
xor edx, r9d
mov ecx, edx
xor ecx, 0xcfaff57f
xor edx, 0x30500a80
mov r8d, edx
and r8d, 0xb9759d2b
mov r9d, ecx
and r9d, 0x468a62d4
or r9d, r8d
mov r8d, r9d
xor r8d, 0x7cbe31b7
xor r9d, 0x468a62d4
and r9d, r8d
and edx, 0xd166f5c3
and ecx, 0x2e990a3c
or ecx, edx
mov edx, ecx
and edx, 0xc5cbac9c
xor edx, 0x489081c
xor ecx, 0xeb52a6a0
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
xor edx, 0xc5cbac9c
mov r8d, ecx
xor r8d, 0x3a345363
mov r9d, edx
and edx, 0x9f1a3963
mov r10d, r8d
and r10d, 0x60e5c69c
or r10d, edx
xor r10d, 0x60e5c69c
or r10d, r8d
and r8d, 0x4400a100
mov edx, ecx
and ecx, 0x226d0842
or ecx, r8d
and r9d, 0x910214b4
and edx, 0x8904209
add edx, r9d
add edx, 0x4400a100
xor edx, ecx
xor edx, 0xff36f7f7
and edx, r10d
mov ecx, eax
and ecx, edx
mov r8d, edx
not r8d
mov r9d, r8d
xor r9d, eax
mov edi, eax
not eax
and eax, edx
or eax, r9d
or edi, r8d
xor edi, eax
xor eax, r8d
mov edx, edi
or edx, ecx
not edx
or eax, edx
mov edx, edi
xor edx, 0xb95878a6
mov r8d, ecx
xor ecx, 0x46a78759
and ecx, edx
xor r8d, 0xb95878a6
xor edi, 0x46a78759
and edi, r8d
or edi, ecx
mov ecx, edi
xor ecx, 0x4beb12aa
mov edx, eax
xor edx, 0x4beb12aa
and edx, ecx
mov ecx, edi
not edi
or edi, eax
xor eax, 0xb414ed55
xor ecx, 0xb414ed55
and ecx, eax
mov eax, r11d
or ecx, edx
not edi
or edi, ecx
and eax, 0xaa206508
mov ecx, r13d
and ecx, 0x14100000
mov edx, r13d
and edx, 0x41cf9af7
add ecx, eax
add ecx, 0x404d0263
xor ecx, edx
mov eax, ecx
xor ecx, 0xc6534b5a
mov edx, ecx
and edx, r11d
xor eax, 0x39acb4a5
and eax, r13d
or eax, edx
not eax
or eax, ecx
mov r8d, r13d
or r8d, 0x2c3e2c31
mov edx, r8d
and edx, 0x298a9062
mov ecx, r11d
and ecx, 0x80410108
or ecx, edx
mov edx, r13d
xor edx, 0x52004284
and edx, r11d
mov dword [rsp + 0x50], r11d
and edx, 0xd3c1d3ce
mov r9d, ecx
and r9d, 0x81c9914a
xor r9d, edx
xor ecx, 0x80410108
and ecx, edx
xor r9d, 0xa8530129
or ecx, r9d
mov edx, r13d
and edx, 0x9141c048
mov r9d, r11d
and r9d, 0x42801386
or r9d, edx
xor r9d, 0x93c0c3c4
not r8d
and r8d, r9d
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0x61010113
mov r10d, r8d
and r10d, 0x800004
add r9d, r10d
add r9d, 0x8010e088
mov r10d, r8d
and r10d, 0x9240d2c8
xor r9d, r10d
mov r10d, ecx
and r10d, 0xa93038c
mov r11d, r10d
xor r11d, 0x6200a84
mov esi, ecx
xor esi, 0xc32000c
and esi, r11d
xor r9d, esi
mov esi, r10d
xor esi, 0xf9dff57b
xor r10d, 0x8856b00c
and r10d, esi
xor r9d, r10d
mov r10d, r11d
and r10d, 0xb20884
and esi, 0x1b41430a
or esi, r10d
or r11d, r8d
and r8d, 0xc08090c4
and edx, 0x1f41430a
or edx, r8d
xor edx, esi
not edx
and edx, r11d
xor r9d, 0x6b475b13
or edx, r9d
mov r9d, eax
and r9d, 0xeb30b8c
mov r8d, eax
and r8d, 0xf14cf473
mov r10d, r8d
xor r10d, 0xe7d5e1c2
lea r11d, [r9 + 0x10081431]
xor r9d, 0xe966ea4e
and r9d, r10d
xor r8d, 0x182a1e3d
and r8d, r11d
or r8d, r9d
xor ecx, 0x56246e94
or ecx, eax
mov r9d, eax
xor r9d, 0xeb30b8c
xor eax, 0xf14cf473
or eax, r9d
not r8d
and r8d, eax
xor r8d, edx
mov eax, ecx
xor eax, 0x4ab951f8
mov edx, r8d
xor edx, 0xb546ae07
and edx, eax
mov eax, r8d
xor eax, 0x4ab951f8
or r8d, ecx
xor ecx, 0xb546ae07
and ecx, eax
not r8d
or r8d, ecx
or r8d, edx
mov eax, r8d
or eax, 0xd3c1d3ce
mov edx, eax
not edx
and eax, 0x5a5fae31
mov ecx, edx
and ecx, 0x24200000
or ecx, eax
mov eax, ecx
xor eax, 0xa5a051ce
xor ecx, 0x24c90231
and ecx, eax
and edx, 0x280031
or edx, ecx
mov ecx, r8d
xor ecx, 0x52808000
and ecx, r8d
and r8d, 0x52808000
and ecx, 0xd3c1d3ce
xor ecx, r8d
xor ecx, edx
xor ecx, 0x7e96ac00
mov eax, edi
not eax
mov edx, ecx
and edx, eax
or ecx, eax
mov r8d, ecx
xor r8d, 0xe5f4cbf7
mov r9d, edx
xor edx, 0xe5f4cbf7
or edx, r8d
xor r9d, 0x1a0b3408
xor ecx, 0x1a0b3408
or ecx, r9d
and ecx, edx
and eax, ecx
mov edx, edi
xor edx, 0xb6409b30
mov r8d, ecx
xor ecx, 0xb6409b30
and ecx, edx
xor r8d, 0x49bf64cf
xor edi, 0x49bf64cf
and edi, r8d
or edi, ecx
mov ecx, edi
xor ecx, 0x22a23559
mov edx, eax
xor edx, 0xdd5dcaa6
and edx, ecx
mov ecx, edi
and edi, eax
xor eax, 0x22a23559
xor ecx, 0xdd5dcaa6
and ecx, eax
or edi, ecx
or edi, edx
mov dword [rsp + 0x58], edi
mov r10d, dword [rsp + 0x28]
mov eax, r10d
xor eax, 0xe2028e0e
mov ecx, r10d
and ecx, 0x82b281cc
mov edx, r10d
xor edx, 0x60b00fc2
and edx, eax
xor ecx, 0xb001c0
or ecx, edx
mov edx, ecx
xor edx, 0x60b00fc2
mov eax, edx
and eax, 0x92093852
mov r8d, ecx
mov r9d, ecx
and ecx, 0x40e04508
lea esi, [rcx + rax]
add esi, 0x28068080
xor r9d, 0xb2597298
and r9d, edx
xor esi, r9d
xor r8d, 0x9f4ff03d
and edx, 0x1d7a7ed0
mov ecx, r8d
and ecx, 0xe285812f
or ecx, edx
xor ecx, 0xe285812f
or ecx, r8d
xor esi, 0x97597a7f
and esi, ecx
mov ecx, esi
xor ecx, 0xc6f0b47e
mov edx, esi
xor edx, 0x99f4c4e1
and edx, ecx
and esi, 0x5f04709f
xor esi, 0x19044081
or esi, edx
mov ecx, esi
xor ecx, 0xa0fb8f60
mov edx, esi
xor edx, 0x99f4c4e1
and edx, ecx
xor esi, 0x660b3b1e
or esi, edx
mov ecx, r10d
and ecx, 0x4c58b274
or ecx, 0xa3854d08
mov edi, r10d
and edi, 0xb3a74d8b
xor edi, ecx
mov ecx, r10d
xor ecx, 0xc6f0b47e
mov edx, r10d
xor edx, 0x21064980
and edx, 0xa146f9f8
mov r8d, r10d
xor r8d, 0x67b64d86
and r8d, ecx
or r8d, edx
mov edx, edi
xor edx, 0x5c7ab2f7
or edx, ecx
xor r8d, edi
xor edi, r10d
xor edi, 0x6575f976
and edi, edx
mov edx, esi
not edx
xor r8d, 0xfd3c4b0f
or edi, r8d
mov ecx, edx
and ecx, 0x8800908
mov r8d, esi
and r8d, 0xa140c4c1
add r8d, ecx
add r8d, 0x142b1234
mov ecx, esi
and ecx, 0x563f3236
xor ecx, r8d
mov r8d, ecx
xor r8d, 0x5218fe39
xor ecx, 0x1cab1b3c
and ecx, r8d
mov r8d, edx
and r8d, 0xa4101d01
mov r9d, esi
and r9d, 0x520020a8
add r8d, r9d
add r8d, 0x6ac214
mov r9d, esi
and esi, 0x9efc256
xor esi, r8d
xor esi, 0x1741b5da
and esi, edx
and edx, ecx
or r9d, 0x214c125a
and r9d, 0x6ffff75f
xor r9d, ecx
and edx, 0x4eb3e505
mov ecx, r9d
xor ecx, edx
not r9d
and r9d, edx
xor ecx, 0x6ffff75f
or r9d, ecx
mov r8d, r9d
xor r8d, 0x4eb3e505
mov qword [rsp + 0x28], r8
mov edx, r9d
xor edx, 0xb14c1afa
mov dword [rsp + 0x34], edx
mov ecx, r8d
and ecx, 0xb33b6acf
and edx, 0x4cc49530
or edx, ecx
mov ecx, r8d
and ecx, 0x10282283
and r9d, 0xa313484c
lea r8d, [r9 + rcx]
add r8d, 0x40100
xor r8d, edx
mov edx, edi
not edx
mov dword [rsp + 0x78], edx
and edx, 0xb33b6acf
mov r9d, edi
xor r9d, 0x4cc49530
or r9d, edx
mov edx, edi
xor edx, 0xb33b6acf
mov r10d, edx
xor r10d, r9d
or edx, r9d
not edx
or edx, r10d
mov r10d, r8d
xor r10d, 0x4ed3d434
mov r9d, r8d
xor r9d, 0x744f75ed
and r9d, r10d
mov r11d, r8d
xor r8d, 0xf1312dda
and r8d, r10d
and r10d, 0x200c81d8
and r11d, 0x1a902001
lea ebx, [r11 + r10]
add ebx, 0x5014024
xor ebx, r9d
mov r9d, ebx
xor r9d, 0xf06ebfdb
mov r15d, ebx
xor r15d, 0xf914024
mov r10d, r15d
and r10d, 0x73c5dfe3
mov r11d, r9d
and r11d, 0x8c3a201c
or r11d, r10d
xor r11d, 0x33d8d9f2
and r11d, r9d
or r8d, r11d
mov r10d, esi
or r10d, 0x401d0611
mov ebp, r10d
not ebp
and r10d, 0xc3803ee5
mov r11d, ebp
and r11d, 0x3c62c10a
or r11d, r10d
mov eax, esi
and eax, 0x401d0611
mov r10d, r11d
xor r10d, 0xc3803ee5
mov r14d, esi
xor r14d, 0x100600
and r14d, eax
lea r12d, [r10 + 0x400d0011]
mov ecx, r10d
or r10d, eax
not eax
mov r13d, eax
and r13d, 0xbc9067a2
or r14d, r13d
or ebp, 0x100600
xor r12d, ebp
and r12d, r14d
xor r12d, ebp
and ecx, 0x98a261e6
and r11d, 0x27409808
or r11d, ecx
mov ecx, esi
and ecx, 0x40110611
and eax, 0x274c9808
or eax, ecx
xor eax, r11d
xor eax, 0x244c8008
not r10d
or r10d, eax
not r10d
or r10d, r12d
xor r10d, r8d
mov eax, r15d
and eax, 0x6151880
and r9d, 0xf9eae77f
or r9d, eax
and r15d, 0x62c0204
and ebx, 0x40c0a881
lea eax, [rbx + r15]
add eax, 0x81100048
mov ecx, r9d
and ecx, 0xb913557a
xor eax, ecx
mov ecx, esi
xor ecx, 0x46ecaa85
mov r8d, eax
xor eax, 0x81811048
and eax, ecx
xor r9d, 0xf9eae77f
or r9d, esi
mov r14d, esi
xor r8d, 0x7e7eefb7
xor r14d, 0xb913557a
and r14d, r8d
or r14d, eax
not r14d
and r14d, r9d
or r14d, r10d
mov r9d, edi
and r9d, 0x4cc49530
mov eax, edi
xor eax, 0x48000030
and eax, r9d
mov r8d, eax
xor r8d, edi
and eax, 0x4c49500
and r8d, 0x48000030
or r8d, eax
mov ebp, dword [rsp + 0x78]
mov eax, dword [rsp + 0x34]
xor ebp, eax
and eax, 0xf2c4fa04
mov rbx, qword [rsp + 0x28]
and ebx, 0xd3b05fb
or ebx, eax
mov r10d, ebx
xor r10d, 0xf2c4fa04
or r10d, edi
xor ebx, edi
not r9d
mov eax, r9d
and eax, 0x40c41020
and edi, 0xc008510
or edi, eax
xor edi, 0xc008030
or edi, r9d
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x131965af
mov r9d, edi
xor r9d, eax
and r9d, ecx
xor edi, ecx
xor edi, r9d
mov ecx, edx
and ecx, 0xece69a50
mov r9d, edx
or r9d, 0x131965af
xor ecx, 0xf1f87e56
and ecx, r9d
mov r9d, ecx
and r9d, 0xfcf6de54
mov r11d, edx
or r11d, 0x70f21a3
and r11d, 0xe7ef3bf3
xor r11d, r9d
xor r11d, 0xe6e71bf1
mov r9d, edx
not r9d
and ecx, r9d
and ecx, 0xe0e01a50
or ecx, r11d
mov r11d, edx
and r11d, 0x131965af
xor ecx, r11d
or r9d, r8d
and r8d, 0x48800110
and eax, 0x375696e5
or eax, r8d
xor eax, edx
mov r8d, edx
xor r8d, 0x131965af
xor edx, 0xece69a50
or edx, r8d
xor ecx, 0x1d1ee406
not edx
or edx, ecx
mov ecx, edi
and ecx, 0xf6ddbd6a
and edi, 0x9224295
or edi, 0x5459a12a
xor edi, ecx
mov ecx, edx
xor ecx, 0xf6ddbd6a
mov r8d, edi
xor edi, 0xa2841c40
and edi, ecx
xor r8d, 0x5d7be3bf
xor edx, 0x9224295
and edx, r8d
or edx, edi
mov ecx, eax
xor ecx, 0x375696e5
or ecx, r9d
xor r9d, eax
xor r9d, 0xc8a9691a
and r9d, ecx
mov eax, r9d
not eax
mov ecx, edx
not ecx
and ecx, eax
and eax, 0x40129000
mov r8d, r9d
and r8d, 0xb0012330
add eax, r8d
add eax, 0xf8404ce
mov r8d, r9d
and r8d, 0xfec4ccf
xor eax, r8d
xor eax, edx
xor r9d, edx
or r9d, ecx
xor eax, 0x4f9694ce
not r9d
or r9d, eax
xor r9d, r14d
xor ebx, 0xd3b05fb
and ebx, r10d
or ebx, ebp
mov eax, r9d
and eax, 0x7e3987dd
mov ecx, eax
xor ecx, 0x7e3987dd
mov r8d, r9d
xor r8d, 0x81c67822
or r8d, ecx
mov r12d, r9d
not r12d
mov esi, r9d
or esi, 0x81c67822
xor eax, 0xc93383e1
and eax, esi
and r12d, eax
and eax, 0xfe3987fd
mov ecx, r9d
or ecx, 0x110a200a
and ecx, 0x593ba3cb
xor ecx, eax
xor ecx, 0x5839a3cb
and r12d, 0x483183c1
or r12d, ecx
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0xa426640e
mov r10d, ecx
and r10d, 0x50488310
add eax, r10d
add eax, 0x1001041
mov r11d, ecx
and r11d, 0x1001041
mov rdx, rbx
mov r10d, edx
mov ebp, edx
mov r14d, edx
mov r15d, edx
mov edi, edx
mov dword [rsp + 0x28], edx
and edx, 0xa9108a0
add r11d, edx
add r11d, 0xa426640e
xor r11d, eax
xor r11d, r9d
mov eax, ecx
mov r13d, ecx
or ecx, r9d
or r9d, 0x1423822
and r9d, 0x7f7bbfff
mov edx, r8d
xor r9d, r8d
and esi, r8d
xor edx, 0x48f5fbc3
xor r8d, 0xb70a043c
and r8d, r12d
not r12d
and r12d, edx
xor r9d, 0x80844000
or esi, r9d
not esi
or esi, r8d
or esi, r12d
and ebx, 0x7e3987dd
and eax, 0x81c67822
xor ebp, 0x826022
and ebp, eax
or eax, ebx
not ebx
and r14d, 0x8040
mov edx, ebx
and edx, 0xb80c1088
add edx, r14d
add edx, 0x42232734
mov r8d, ebx
and r8d, 0x42232734
and r15d, 0x4100001
add r8d, r15d
add r8d, 0x1408840
xor r8d, edx
or edi, 0x10088008
and edi, 0x914c9808
xor edi, ebp
mov edx, edi
or edx, 0x280000c0
xor edi, edx
xor edi, 0xd77fbf3d
and edi, r8d
xor edi, edx
mov edx, dword [rsp + 0x28]
and edx, 0x5211018d
and ebx, 0xacacee72
or ebx, edx
or r10d, 0x2c288650
and r13d, 0x1421000
and r10d, 0xacacee72
or r10d, r13d
xor r10d, ebx
not eax
or eax, r10d
not eax
or eax, edi
xor eax, esi
mov edx, r11d
xor edx, 0xf46ee71e
or edx, ecx
xor ecx, r11d
xor ecx, 0xb9118e1
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc6f0b47e
mov edx, ecx
xor edx, 0x390f4b81
or eax, edx
mov r8d, ecx
xor r8d, 0xc6f0b47e
or r8d, eax
xor eax, edx
and eax, r8d
mov edx, eax
not edx
and ecx, 0x390f4b81
mov r8d, eax
xor r8d, edx
and r8d, ecx
xor r8d, edx
not r8d
or r8d, edx
mov edx, ecx
xor edx, 0xae9f336c
mov r9d, eax
xor eax, 0x11004881
and eax, edx
xor r9d, 0x280f0300
xor ecx, 0x5160cc93
and ecx, r9d
mov edx, r8d
not edx
or ecx, eax
xor r8d, edx
and r8d, ecx
and ecx, edx
xor ecx, edx
xor ecx, r8d
mov edx, ecx
mov esi, ecx
xor esi, 0x878f357f
xor edx, 0x7870ca80
mov eax, edx
and eax, 0x96c63469
mov r8d, esi
and r8d, 0x41000810
or r8d, eax
mov eax, ecx
xor eax, 0x50490906
and eax, esi
xor r8d, 0x41000810
or r8d, eax
mov eax, ecx
not eax
mov r9d, eax
and r9d, 0xd3803448
mov r10d, ecx
and r10d, 0x4460831
add r9d, r10d
add r9d, 0x194384
mov r10d, ecx
and r10d, 0x194384
mov r11d, eax
and r11d, 0x28208002
add r10d, r11d
add r10d, 0xd3803448
xor r10d, r9d
xor r10d, r8d
and edx, 0x4b755833
and esi, 0xb48aa7cc
or esi, edx
mov edx, esi
xor edx, 0xb48aa7cc
xor esi, 0x4b755833
and esi, r10d
not r10d
and edx, r10d
or esi, edx
not esi
or esi, r10d
mov r8d, ecx
and r8d, 0x93fda039
mov edx, ecx
or edx, 0x6c025fc6
xor r8d, 0xc1f5b6e1
and r8d, edx
and eax, 0x81f5a021
or eax, r8d
mov r9d, ecx
and r9d, 0x6c025fc6
mov r8d, ecx
xor r8d, 0x400016c0
and r8d, r9d
not r9d
xor edx, r9d
and r9d, 0x520816d8
or r8d, r9d
xor r8d, eax
mov eax, ecx
and eax, 0x7870ca80
or eax, 0x60e1160
xor eax, ecx
xor ecx, 0x6c025fc6
or ecx, edx
not ecx
or ecx, r8d
mov edx, ecx
xor edx, 0x93fda039
mov r8d, ecx
xor r8d, 0x6c025fc6
or r8d, edx
xor ecx, 0xd378b5c5
and ecx, r8d
mov edx, ecx
xor edx, 0xc70a2083
xor ecx, 0x408515fc
or ecx, edx
mov edx, eax
xor edx, 0x60e1160
xor eax, 0xf9f1ee9f
mov r8d, ecx
not r8d
or r8d, eax
mov r9d, eax
and r9d, 0xf626306f
mov edi, edx
and edi, 0x9d9cf90
or edi, r9d
xor edi, 0x9d9cf90
or edi, ecx
or edx, ecx
xor edx, r8d
mov ecx, edx
xor ecx, 0x1fcfa172
mov r8d, edi
xor r8d, 0x1fcfa172
and r8d, ecx
mov ecx, edi
not edi
and edi, edx
xor ecx, 0xe0305e8d
xor edx, 0xe0305e8d
and edx, ecx
or edi, edx
or edi, r8d
mov ecx, edi
or ecx, 0x20000000
and ecx, 0x33002144
or ecx, 0xc00aa0
mov r13d, edi
or r13d, 0x4040000
and r13d, 0x4370e38
xor r13d, ecx
mov r14d, esi
not r14d
mov ecx, esi
or ecx, 0x13332f7c
mov edx, ecx
and edx, 0x92611250
mov r8d, r14d
and r8d, 3
or r8d, edx
mov r15d, esi
xor r15d, 0x6c8cc080
and r15d, r14d
xor r8d, 0x1000403
and r15d, 0xecccd083
or r15d, r8d
and ecx, 0x54e66219
and r14d, 0xa8089082
or r14d, ecx
mov ecx, r14d
and ecx, 0xc8ee120b
xor ecx, 0x88081822
xor r14d, 0x60e687c9
or r14d, ecx
mov eax, esi
and eax, 0x13332f7c
mov qword [rsp + 0x28], rax
mov ecx, esi
and ecx, 0x2320a2c
xor ecx, 0xcafe1a2f
mov r8d, esi
and r8d, 0x200080c
mov edx, eax
xor edx, 0x2f80821
and edx, ecx
and ecx, 0xc8b21222
or ecx, r8d
mov r8d, ecx
xor r8d, 0xfd33f7f2
xor ecx, 0x3602ca10
and ecx, r8d
or edx, ecx
mov r8d, edi
mov dword [rsp + 0x34], edi
mov r12d, edi
mov ecx, edi
not edi
or edi, esi
and esi, 0x11012550
xor esi, edx
mov r10d, r15d
xor r10d, 0x6c9ee9ac
mov edx, r10d
and edx, 0xcafe1a2f
mov r11d, r14d
not r11d
mov ebx, r15d
xor r15d, 0x88fc1007
and r15d, edx
mov ebp, r11d
and ebp, 0xeceed28b
or ebp, edx
not edx
mov eax, r10d
and eax, 0x600828
mov r9d, edx
and r9d, 0xc4021093
add eax, r9d
add eax, 0xa880200
mov r9d, r10d
and r9d, 0xc062182b
xor eax, r15d
xor r9d, 0xc46238bb
and r9d, r15d
xor eax, 0xae82a28
or r9d, eax
mov eax, r11d
and eax, 0x40420000
mov r15d, r14d
and r15d, 0x842018ab
add eax, r15d
add eax, 0x1888c240
mov r15d, r14d
and r15d, 0x388cc240
xor r15d, eax
xor r15d, r9d
mov eax, r10d
and eax, 0xca3c1802
and edx, 0x4c2822d
or edx, eax
and r11d, 0xe82c5082
and r14d, 0x4c28229
lea eax, [r14 + r11]
add eax, 4
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
xor eax, r15d
xor r15d, 0x8eb8daaf
or r15d, ebp
xor eax, 0x9fb9dfef
not r15d
or r15d, eax
xor r15d, esi
xor ebx, 0x93611653
xor r10d, ebx
mov rax, qword [rsp + 0x28]
and r10d, eax
lea edx, [rbx + rax]
xor edx, ebx
xor edx, r10d
mov eax, edx
not eax
mov r9d, r15d
xor r15d, 0x3f92de1
mov r10d, edx
and r10d, 0x11d8d28a
and r15d, eax
and eax, 0x4070c25
add eax, r10d
add eax, 0xe8002050
mov r10d, edx
and r10d, 0xea202150
xor r10d, eax
xor r9d, 0xfc06d21e
xor r10d, r9d
xor edx, r9d
or edx, r15d
xor r10d, 0xec072c75
not edx
or edx, r10d
mov r10d, r13d
xor r10d, 0x37f725dc
xor r13d, 0xc808da23
mov eax, r13d
and eax, 0x4b2adcb5
mov r9d, r10d
and r9d, 0x10112348
or r9d, eax
mov eax, r9d
xor eax, 0x4a02c831
and eax, 0x5a13cb39
mov esi, r9d
and r9d, 0x1283444
or r9d, eax
xor esi, 0x30012100
xor r9d, 0xa381add
and esi, 0x702bf124
or esi, r9d
and r8d, 0xecccd083
mov r9d, r8d
not r9d
mov eax, dword [rsp + 0x34]
and eax, 0x8c40081
mov r11d, r9d
and r11d, 0xf42bf126
or r11d, eax
not r11d
or r11d, r8d
and r12d, 0xe408d002
xor r12d, 0xf42ad106
or r12d, r8d
mov eax, esi
not eax
mov r8d, esi
xor r8d, 0xc0f5cd01
lea ebx, [rsi - 0x7b3bfffe]
and r8d, ebx
mov ebp, esi
or ebp, 0xbc0c30ce
and ebp, 0xfc3dfdcf
xor ebp, r8d
and r8d, eax
xor ebp, 0xfc3dfdcf
and r8d, 0x4031cd01
or r8d, ebp
xor esi, 0x7b3bfffd
mov eax, esi
and eax, 0x10381105
and ebx, 0x4b07ee78
or ebx, eax
mov eax, r13d
and eax, 0xf42bf126
xor r8d, eax
or esi, eax
xor ebx, eax
xor ebx, 0xb4f81187
and ebx, esi
xor r8d, 0xbbce32fc
or ebx, r8d
mov eax, r12d
xor eax, 0xbd52ef9
mov r8d, eax
and r8d, 0x68db0d97
and r12d, 0x8404d000
or r12d, r8d
mov r8d, r12d
xor r8d, 0xecdbdd97
mov esi, r8d
and esi, 0xc958187
and eax, 0xe0485000
mov ebp, r11d
and ebp, 0xeedcd2c3
lea r14d, [rsi + rax]
xor r14d, 0xfefdf3e7
mov r15d, ebp
xor ebp, 0x1fb5afff
and ebp, r14d
add eax, esi
add eax, 0x20000
xor r15d, 0xe04a5000
and eax, r15d
or eax, ebp
and r8d, 0xc8d0d406
mov esi, r12d
and esi, 0x240f0991
or esi, r8d
xor r12d, 0x13242268
and r12d, r11d
and r11d, 0xecccd893
xor r11d, esi
xor r11d, 0xd8e4f026
or r12d, r11d
not r12d
or r12d, eax
xor r12d, ebx
and r10d, 0x2010040
mov eax, r13d
and r13d, 0x59766f3f
or r13d, r10d
and eax, r9d
and ecx, 0xa4889080
and r9d, 0x59766f3f
or r9d, ecx
xor r9d, r13d
or r9d, eax
mov eax, r9d
not eax
xor r9d, eax
and r9d, r12d
and r12d, eax
xor r9d, eax
xor r9d, r12d
mov ecx, edx
not ecx
mov eax, ecx
or eax, 0x8890e424
and eax, 0xa9d6e42d
mov r8d, edx
and r8d, 0x6291390
or r8d, eax
mov eax, edx
and eax, 0xd890ec66
mov r10d, edx
or r10d, 0x276f1399
xor eax, 0x8134c405
and eax, r10d
mov r10d, ecx
and r10d, 0x8010c404
or r10d, eax
mov eax, r8d
xor eax, 0x56291bd2
xor r8d, 0xf672cc46
and r8d, eax
or ecx, 0xdfb4ec6f
mov eax, ecx
and eax, 0xf8fbe429
and edx, 0x1390
or edx, eax
not ecx
and ecx, r8d
and r8d, 0x2fef3bfb
xor r8d, edx
xor r8d, 0xa8fbe429
or ecx, r8d
xor ecx, r10d
mov eax, r9d
xor eax, 0xd890ec66
xor r9d, ecx
xor ecx, 0xf9fffff7
xor r9d, 0xde90ec6e
and r9d, eax
or ecx, eax
not ecx
or ecx, r9d
mov eax, edi
and eax, 0xda9cda32
or eax, 0x246301c9
mov edx, edi
and edx, 0x256325cd
xor edx, eax
mov eax, edx
xor eax, 0xe14720fc
and edx, 0xc5242135
xor edx, 0x4200101
or edx, eax
mov eax, edi
not eax
and eax, 0x3adbdeca
xor edi, 0xc5242135
or edi, eax
and edi, edx
mov eax, edi
and eax, 0xc5242135
and edi, 0x3adbdeca
or edi, 0x85242031
xor edi, eax
mov eax, edi
xor eax, 0xbffffefb
mov edx, edi
xor edx, 0x40000104
mov r8d, edx
and r8d, 0xc1000242
mov r9d, eax
and r9d, 0x3a288804
or r9d, r8d
xor edi, 0x44d774bd
and edi, eax
xor r9d, 0x3a288804
or r9d, edi
and eax, 0x9fb44d4d
and edx, 0x604bb2b2
or edx, eax
xor edx, r9d
xor r9d, 0x4d775b9
xor edx, 0x9b6338f4
or edx, r9d
mov eax, ecx
xor eax, 0x4000c000
and eax, ecx
and eax, 0xd0abc56a
mov r8d, ecx
and r8d, 0x2f543a95
mov r9d, r8d
xor r8d, 0x9bbb0f6b
lea r10d, [rax + 0xb100a01]
and r8d, r10d
mov r10d, ecx
and r10d, 0x4000c000
or r10d, 0x24443094
xor r10d, eax
xor r9d, 0x6444f094
and r10d, r9d
or r10d, r8d
mov eax, ecx
xor eax, 0xd0abc56a
mov r8d, ecx
xor r8d, 0x2f543a95
or r8d, eax
not r8d
or r8d, r10d
mov r9d, edx
and r9d, 0x2f543a95
mov r10d, edx
and r10d, 0xd0abc56a
mov eax, r10d
xor eax, 0x5db9db2a
lea r11d, [r9 - 0x7ffdfbc0]
xor r9d, 0x72ede1bf
and r9d, eax
xor r10d, 0xa24624d5
and r10d, r11d
mov r11d, edx
xor r11d, 0x2f543a95
mov eax, edx
xor eax, 0xd0abc56a
or eax, r11d
not eax
or eax, r10d
or eax, r9d
mov r9d, eax
and r9d, 0xafaaf8cb
or r9d, 0x40050514
and eax, 0x50550734
xor eax, r9d
xor eax, r8d
mov r8d, edx
xor r8d, 0xb301ba71
mov r9d, ecx
xor r9d, 0xb301ba71
and r9d, r8d
mov r8d, ecx
not ecx
and ecx, edx
xor r8d, 0x4cfe458e
xor edx, 0x4cfe458e
and edx, r8d
or ecx, edx
mov edx, eax
xor edx, 0x40050514
or ecx, r9d
mov r8d, eax
xor r8d, 0x641c911f
and r8d, edx
and edx, 0x20081409
mov r9d, eax
and eax, 0x4118002
add eax, edx
add eax, 0x138629b4
xor r9d, 0xbffafaeb
mov edx, ecx
and edx, 0x2419940b
or r9d, ecx
and ecx, 0xdbe66bf4
or ecx, 0x24090003
xor ecx, edx
xor ecx, r8d
xor ecx, eax
xor ecx, 0x378e29b7
mov eax, ecx
xor eax, r9d
or ecx, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov r8d, eax
or r8d, 0xf865d46a
mov edx, r8d
and edx, 0x100800
mov r9d, ecx
and r9d, 0x800014
or r9d, edx
mov edx, ecx
and edx, 0xf865d46a
mov r10d, ecx
or r10d, 0x79a2b95
xor edx, 0xd0908c36
and edx, r10d
and eax, 0xd0008422
or eax, edx
and r8d, 0x440827a1
mov edx, ecx
and edx, 0x3020000
or edx, r8d
or r8d, 0xc04858
xor r8d, r9d
xor edx, 0x6c6d77e9
xor r8d, edx
xor r8d, 0x90d0c05a
and r8d, eax
xor r8d, edx
mov eax, ecx
and eax, 0xba6e508c
or eax, 0x1900f62
mov edx, ecx
and edx, 0x4591af73
xor edx, eax
xor edx, 0xfe6ff09d
mov eax, edx
xor eax, ecx
or edx, ecx
not edx
or edx, eax
mov r9d, r8d
xor r9d, 0x79a2b95
mov eax, r8d
xor r8d, 0x51788783
mov r10d, r9d
or r10d, 0x56e2ac16
and r10d, r8d
mov r11d, r10d
not r11d
mov r8d, edx
xor r8d, 0x56e2ac16
and r10d, r8d
xor r8d, r11d
and r8d, r11d
or r8d, r10d
xor eax, 0x80448048
mov r10d, r9d
and r10d, 0x78217427
and eax, 0x87de8bd8
or eax, r10d
mov r10d, eax
xor r10d, 0x78217427
mov r11d, r10d
and r11d, 0xf5124996
and r9d, 0xaedb669
or r9d, r11d
or r10d, edx
xor eax, edx
mov r11d, edx
xor r11d, 0xf5124996
and r11d, r9d
not r9d
xor edx, 0xaedb669
and edx, r9d
xor eax, 0x87de8bd8
and eax, r10d
or eax, r11d
or eax, edx
not eax
or eax, r8d
mov r8d, eax
or r8d, 0x75dcb413
mov edx, r8d
not edx
and r8d, 0x40974a8e
mov r9d, edx
and r9d, 0x8a200160
or r9d, r8d
mov r8d, r9d
xor r8d, 0xbf68b571
xor r9d, 0xadb99c47
and r9d, r8d
and edx, 0x2010924
or edx, r9d
mov r8d, eax
xor r8d, 0x650c9401
and r8d, eax
and eax, 0x650c9401
xor eax, 0xed2ed6c9
and r8d, 0x75dcb413
or r8d, eax
xor r8d, edx
mov eax, r8d
xor eax, 0x6a57a887
mov edx, r8d
xor edx, 0x6ea4d53f
and edx, eax
and eax, 0x8205a0
and r8d, 0x4717818
or r8d, eax
xor r8d, edx
mov edx, r8d
xor edx, 0x1fda3494
xor r8d, 0xe025cb6b
or r8d, edx
xor edx, r8d
and edx, r8d
mov r9d, ecx
and r9d, 0x77baa894
mov eax, ecx
or eax, 0x77baa894
mov r8d, ecx
xor r8d, 0x471a2814
and r8d, r9d
not r9d
mov r10d, ecx
and r10d, 0x42002804
xor eax, r9d
and r9d, 0x51e1270
add r9d, r10d
add r9d, 0x10808080
xor r9d, r8d
xor r9d, 0xd2c0ad85
and r8d, 0x471a2814
or r8d, r9d
mov r9d, ecx
or r9d, 0x1080000
and r9d, 0x894d576b
xor r8d, r9d
mov r9d, ecx
xor r9d, 0x77baa894
or r9d, eax
xor r8d, 0xb1ec97e1
mov eax, r8d
xor eax, r9d
or r8d, r9d
not r8d
or r8d, eax
mov eax, ecx
and eax, 0xc54779c7
or eax, 0x2ab08210
and ecx, 0x3ab88638
xor ecx, eax
mov eax, r8d
xor eax, 0x77baa894
xor r8d, 0x8845576b
mov r9d, r8d
and r9d, 0x6511c59a
mov r10d, eax
and r10d, 0x9aee3a65
or r10d, r9d
mov r9d, ecx
xor r9d, 0x2ab08210
xor r10d, 0x6511c59a
or r10d, r9d
xor ecx, 0xd54f7def
or ecx, r8d
and ecx, r10d
and r8d, 0x9a19001b
and eax, 0x65e6ffe4
or eax, r8d
xor eax, ecx
xor eax, 0x65e6ffe4
or eax, ecx
mov ecx, edx
and ecx, 0xd0b27ef7
mov r8d, edx
xor r8d, 0x50107e10
and r8d, ecx
not ecx
mov r9d, ecx
and r9d, 0x515cff18
or r8d, r9d
mov r9d, edx
or r9d, 0x10102210
and r9d, 0x115ca318
mov r10d, edx
and r10d, 0x2e010000
or r10d, 0x4100dc62
xor r10d, r9d
mov r9d, r10d
xor r9d, 0x2e010062
xor r10d, 0xd0fe7f9d
and r10d, r8d
not r8d
and r8d, r9d
mov r9d, edx
or r9d, 0xd0b27ef7
xor ecx, r9d
mov r9d, edx
xor r9d, 0xd0b27ef7
or ecx, r9d
not ecx
or ecx, r10d
or ecx, r8d
mov r8d, edx
and r8d, 0xb8b6d995
mov r9d, edx
xor r9d, 0x90060994
and r9d, r8d
not r8d
mov r10d, r8d
and r10d, 0xdf55cbac
mov r11d, edx
and r11d, 0x20a21011
or r11d, r10d
and edx, 0x90020890
and r8d, 0x5012e
add edx, r8d
add edx, 0x4420a040
xor edx, r9d
xor edx, 0xd52aaad0
and r9d, 0x90060994
or r9d, edx
mov esi, ecx
xor esi, 0x2f4d8108
mov edx, ecx
xor edx, 0x6804a762
and edx, esi
xor edx, ecx
xor r11d, 0x20aa3051
xor r9d, edx
and edx, 0xb8b6d995
xor edx, 0x90b25895
or edx, r11d
mov r8d, r9d
xor r8d, 0x6f45321
and r8d, 0xfff7dbbd
or r8d, edx
mov r10d, edx
mov r11d, edx
xor edx, 0xfffffbfd
xor r10d, 0xef4712a8
and r10d, edx
and edx, 0x1020c805
and r11d, 0x902110
add edx, r11d
add edx, 0x800406ca
xor edx, r10d
mov r10d, r9d
xor r10d, 0xe9b345cb
mov r11d, edx
xor edx, 0x6fd33132
and edx, r10d
xor r11d, 0x902ccecd
xor r9d, 0x164cba34
and r9d, r11d
xor r8d, 0xfffffbfd
or r8d, r9d
or r8d, edx
mov edx, eax
not edx
mov r9d, edx
or r9d, 0xb8b6d995
mov r10d, r9d
and r10d, 0x4ac3435
mov r15d, eax
and r15d, 0x4341024a
or r15d, r10d
mov r12d, eax
or r12d, 0x4749266a
mov ebx, r12d
not ebx
mov r10d, r12d
and r10d, 0x4a1fca35
mov edi, ebx
and edi, 0xb0a01180
or edi, r10d
mov r14d, r15d
xor r14d, 0xfb53cbca
mov r10d, r15d
and r10d, 0x1092222
mov r11d, r14d
and r11d, 0xde66ddcc
or r11d, r10d
mov r10d, r11d
and r10d, 0x82474724
xor r10d, 0x82464524
xor r11d, 0x7c39bac8
or r11d, r10d
and r9d, 0x72e030f6
mov r10d, eax
and r10d, 0x5090608
or r10d, r9d
mov r9d, r10d
and r9d, 0x55a830da
xor r9d, 0xd088809
xor r10d, 0xd0b777d2
or r10d, r9d
mov r9d, edi
xor r9d, 0x4a1fca35
mov ebp, r9d
and ebp, 0xa0164104
mov r13d, edi
and r13d, 0xbab7dbb5
xor r13d, 0xa8008911
or r13d, ebp
and r12d, 0x834790ad
and ebx, 0x38b04910
or ebx, r12d
mov r12d, ebx
xor r12d, 0x834790ad
mov ebp, r12d
and ebp, 0x30005095
and ebx, 0x88f78900
or ebx, ebp
xor ebx, 0x2010c324
and r12d, 0x18a09891
xor r12d, 0x1da098d3
or r12d, ebx
mov ebx, r11d
or ebx, r10d
xor r10d, r11d
and ebx, 0xfffff7fe
xor r10d, ebx
mov r11d, r13d
or r11d, r12d
or r13d, 0x400000
or r12d, 0x2002008
and r12d, 0xbbf7f9bd
xor r12d, r13d
not r11d
and r11d, 0xb8b7d995
xor r12d, 0x44080242
or r12d, r11d
mov ebx, r10d
xor ebx, 0x801
and r10d, 0xfffffbfe
xor r10d, r12d
xor r10d, 0xfffff3ff
and r10d, r12d
or ebx, r12d
not ebx
or ebx, r10d
mov r10d, r14d
and r10d, 0xa0bae110
mov r11d, r15d
and r15d, 0x42410420
add r10d, r15d
add r10d, 0x1c00000b
xor r11d, 0x1ac2efe
and r11d, r14d
mov ebp, edi
xor ebp, 0x816c815
and ebp, r9d
xor ebp, r11d
xor ebp, r10d
and r14d, 0x5e4867fb
mov r10d, eax
and r10d, 0x1010000
or r10d, r14d
and edi, 0x5a0843b1
and r9d, 0xa0b69804
or r9d, edi
xor r9d, r10d
xor ebp, 0xb9bafff0
xor r9d, 0xebbfda35
or r9d, ebp
mov r11d, ebx
and r11d, 0xa6b0e289
or r11d, 0x9020860
mov r10d, ebx
and ebx, 0x594f1d76
xor ebx, r11d
mov r11d, r9d
xor r11d, 0x594f1d76
mov edi, ebx
xor ebx, 0x504d1516
and ebx, r11d
not r10d
or r10d, r9d
xor edi, 0xafb2eae9
xor r9d, 0xa6b0e289
and r9d, edi
or r9d, ebx
not r10d
or r10d, r9d
mov r9d, r10d
and r9d, 0x18f127c6
mov r11d, r10d
and r11d, 0xe70ed839
mov edi, r9d
mov ebx, r9d
xor r9d, 0xdecce4c1
lea ebp, [r11 + 0x18c024c0]
and r9d, ebp
xor edi, 0x18f127c6
mov r14d, edi
and r14d, 0x18912546
and r10d, 0x600280
add r10d, r14d
add r10d, 0xc10c1831
xor ebx, 0x21331b3e
or edi, r11d
xor r10d, r11d
xor r11d, 0xc63dc307
and r11d, ebx
or r11d, r9d
xor r10d, 0x3e93e54e
and r10d, edi
or r10d, r11d
xor r8d, 0x18f127c6
mov edi, r8d
xor edi, r10d
xor edi, r8d
and edi, r10d
xor edi, r8d
mov r9d, ecx
xor r9d, 0xd0b27ef7
mov ecx, esi
and ecx, 0xd60747bc
mov r8d, r9d
and r9d, 0x29f8b843
or r9d, ecx
not r9d
or r9d, esi
and esi, 0x256f3f10
and r8d, 0xda90c0ef
or r8d, esi
mov ecx, r8d
xor ecx, 0x256f3f10
mov r10d, ecx
and r10d, 0x29f8b843
mov r11d, r8d
xor r11d, 0xc978753
or r11d, r10d
mov r10d, r11d
not r10d
mov esi, r10d
and esi, 0x804080
mov ebx, r11d
and ebx, 0x9613008
add esi, ebx
add esi, 0x761c0b66
mov ebx, r11d
and ebx, 0x761c0b66
and r10d, 0x80028411
add r10d, ebx
add r10d, 0x804080
xor r10d, esi
xor r10d, r9d
or r9d, r11d
xor r10d, 0x9e17088
mov r11d, r10d
xor r11d, r9d
or r10d, r9d
not r10d
or r10d, r11d
mov r9d, eax
and r9d, 0x540502b0
mov r11d, edx
and r11d, 0x8202450c
add r11d, r9d
add r11d, 0x980a843
mov r9d, eax
and r9d, 0x29f8b843
xor r9d, r11d
xor r9d, r10d
mov r10d, r8d
xor r10d, 0xda90c0ef
mov r11d, r10d
and r11d, 0x44800008
mov esi, r8d
and esi, 0x8218284
add r11d, esi
add r11d, 0x1444103
mov esi, ecx
and esi, 0x1444103
and r8d, 0xb21a3c70
add r8d, esi
add r8d, 0x44800008
mov esi, eax
and esi, 0x804c2431
and edx, 0x33125942
add edx, esi
add edx, 0x1800c
and r10d, 0x3cb41187
mov esi, ecx
and esi, 0xc34bee78
or esi, r10d
xor esi, eax
and ecx, eax
and eax, 0x4ca1828c
xor edx, eax
xor edx, r8d
xor edx, r11d
xor esi, 0x3cb41187
or ecx, esi
xor edx, 0xed8359a2
and edx, ecx
mov eax, r9d
xor eax, 0xa27a550c
xor r9d, 0x5d85aaf3
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
and ecx, r9d
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x40240080
mov r8d, ecx
and r8d, 0x88112210
add edx, r8d
add edx, 0x224a540b
and ecx, 0x224a540b
and eax, 0x15808964
add ecx, eax
add ecx, 0x40240080
xor ecx, edx
mov edx, ecx
xor edx, 0x37cadd6f
xor ecx, 0xc8352290
mov r8d, ecx
and r8d, 0xfe03f948
mov eax, edx
and eax, 0x1fc06b7
or eax, r8d
and edx, 0x5c74c181
and ecx, 0xa38b3e7e
or ecx, edx
xor ecx, edi
xor ecx, 0xa38b3e7e
xor eax, 0xfe03f948
and eax, edi
or eax, ecx
mov edx, eax
xor edx, 0x98afd23b
mov ecx, eax
and ecx, 0x2a15d131
mov r8d, eax
xor r8d, 0xb2ba030a
and r8d, edx
xor ecx, 0x22100100
or ecx, r8d
mov edx, eax
and edx, 0x2170d754
mov r8d, eax
and r8d, 0xde8f28ab
or r8d, 0x60c014
xor r8d, edx
mov edx, r8d
xor edx, 0xff9f3feb
mov r9d, r8d
xor r9d, 0xcaf4fd80
and r9d, edx
and edx, 0x302b8209
and r8d, 0x5404062
lea r10d, [r8 + rdx]
add r10d, 0x4a041104
xor r10d, r9d
mov r8d, ecx
xor r8d, 0xb2ba030a
mov edx, ecx
xor edx, 0xc981fc63
and edx, r8d
mov r11d, ecx
and r11d, 0x7b3bff69
xor r11d, 0x4901fc61
or r11d, edx
mov r9d, r10d
xor r9d, 0xb0fbee99
mov edx, r9d
and edx, 0x440094
mov esi, r10d
and esi, 0x84800002
add esi, edx
add esi, 0x83b9321
mov edx, r10d
xor edx, 0x4f041166
mov edi, edx
and edi, 0x83b9321
and r10d, 0x73006c48
add r10d, edi
add r10d, 0x440094
xor r10d, esi
mov esi, r10d
xor esi, 0x34006c0a
xor r10d, 0xcbff93f5
and r10d, r11d
not r11d
and r11d, esi
xor ecx, 0x4d45fcf5
mov esi, ecx
and esi, 0xc7abba79
and r8d, 0x38544586
or r8d, esi
or ecx, r9d
and r9d, 0xc7abba79
and edx, 0x38544586
or edx, r9d
xor edx, r8d
not edx
and edx, ecx
or edx, r10d
or edx, r11d
mov ecx, edx
or ecx, eax
mov r8d, ecx
not r8d
xor edx, eax
mov eax, r8d
and eax, 0x5220010
mov r9d, ecx
and r9d, 0x40812e88
add r9d, eax
add r9d, 0x9a1c0062
and ecx, 0x9a1c0062
and r8d, 0x2040d105
lea eax, [r8 + rcx]
add eax, 0x5220010
xor eax, r9d
xor eax, edx
mov ecx, eax
xor ecx, 0x45a32e98
mov r8d, ecx
and r8d, 0x97a3575d
mov edx, ecx
or edx, 0x685ca8a2
xor r8d, 0xa0fa0b98
and r8d, edx
mov r9d, eax
xor r9d, 0xba5cd167
mov edx, r9d
and r9d, 0x80a20318
or r9d, r8d
or edx, 0x97a3575d
mov r8d, ecx
and r8d, 0x20100880
mov r10d, edx
and r10d, 0x11484001
add r8d, r10d
add r8d, 0x80a28330
mov r10d, edx
and r10d, 0x80a28330
mov r11d, ecx
and r11d, 0x48042002
add r10d, r11d
add r10d, 0x26111cc4
xor r10d, r8d
xor r10d, r9d
mov r8d, ecx
and r8d, 0x2814a002
and edx, 0xd26a1cb8
add edx, r8d
add edx, 0x5814345
mov r8d, ecx
or r8d, 0x404808a0
and r8d, 0xd7eb5ffd
xor edx, r8d
xor eax, 0x2dff863a
or eax, edx
not eax
or eax, r10d
mov edx, eax
xor edx, 0x685ca8a2
mov r8d, eax
xor r8d, 0x58098c9a
and r8d, edx
xor eax, 0x10010418
and eax, 0x30552438
or eax, r8d
mov r8d, eax
xor r8d, 0xcfaadbc7
mov edx, eax
xor edx, 0x88ff82d4
and edx, r8d
and eax, 0x47555913
xor eax, 0x550010
or eax, edx
not edx
and edx, 0xb8aaa6ec
or edx, eax
mov r9d, edx
xor r9d, 0xb8aaa6ec
mov r8d, ecx
and r8d, 0xb8aaa6ec
mov r10d, r9d
and r10d, r8d
not r8d
xor edx, 0x47555913
mov eax, edx
and eax, r8d
or eax, r10d
not eax
or eax, edx
and r9d, 0x2806c4
and edx, 0xffd7f93b
or edx, r9d
mov r9d, ecx
and r9d, 0x802806c4
mov r10d, r8d
and r10d, 0x840023
add r9d, r10d
add r9d, 0x35532900
and r8d, 0x35532900
and ecx, 0x8008008
add ecx, r8d
add ecx, 0x822846c4
xor ecx, r9d
xor ecx, edx
mov edx, ecx
xor edx, 0x6e5459fb
mov r8d, eax
xor r8d, 0x132fe627
and r8d, edx
mov edx, eax
xor edx, 0xecd019d8
mov r9d, ecx
xor ecx, 0x91aba604
and ecx, edx
xor r9d, 0x7d7bbfdc
not eax
and eax, r9d
or eax, ecx
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x20e07304
and edx, ecx
mov r8d, eax
and r8d, 0x2c84d504
and ecx, 0x10602220
or ecx, r8d
mov r8d, eax
and r8d, 0xc040000
mov r9d, ecx
and ecx, 0x10008420
or ecx, r8d
and r9d, 0x1c048420
and edx, 0x3ce4f724
xor ecx, edx
xor ecx, 0x101200f3
xor r9d, 0x10000020
and r9d, edx
or r9d, ecx
and eax, 0xc31b08db
mov edx, eax
xor edx, 0x1c1684f3
not r9d
and r9d, edx
xor eax, 0xe3e97b0c
and eax, ecx
or eax, r9d
mov r9d, eax
xor r9d, 0x844e51c8
mov edx, eax
xor edx, 0x7bb1ae37
mov r8d, edx
and r8d, 0xe452bdac
mov ecx, r9d
and ecx, 0x1bad4253
or ecx, r8d
mov r8d, r9d
and r8d, 0x92a87bed
and edx, 0x6d578412
or edx, r8d
mov r8d, edx
xor r8d, 0x6d578412
xor edx, 0x85f0da07
and edx, r8d
or r9d, 0x1758a1ea
mov r8d, r9d
and r8d, 0x77450e55
and eax, 0x88a25000
or eax, r8d
xor eax, edx
not r9d
and r9d, edx
mov r8d, dword [rsp + 0x20]
mov edx, r8d
not edx
mov dword [rsp + 0x28], edx
xor eax, 0x7fe50e55
or r9d, eax
xor r9d, ecx
xor ecx, 0x1bad4253
xor r9d, 0xcf5e3b9
or r9d, ecx
mov dword [rsp + 0x34], r9d
mov ecx, edx
and ecx, 0x721e293
mov eax, r8d
xor eax, 0xf8de1d6c
or eax, ecx
mov ecx, r8d
and ecx, 0xf8de1d6c
mov edx, r8d
xor edx, 0x721e293
and edx, eax
xor edx, ecx
xor eax, ecx
and eax, edx
mov ecx, eax
not ecx
mov r9d, ecx
or r9d, 0x721e293
mov edx, r9d
and edx, 0x26fc848e
mov esi, eax
and esi, 0xd8021960
or esi, edx
mov edx, ecx
and edx, 0x400c080
mov r8d, eax
and r8d, 0x10010
add r8d, edx
add r8d, 0x7a261f21
mov edx, eax
and edx, 0x3202203
xor edx, r8d
mov r8d, esi
xor r8d, 0x26fc848e
mov r10d, r8d
and r10d, 0x40c80008
mov r11d, esi
and r11d, 0x20000884
add r10d, r11d
add r10d, 0x11221523
and r9d, 0x11221523
mov r11d, eax
and r11d, 0x88140040
add r9d, r11d
add r9d, 0x44c88018
xor r9d, r10d
mov r10d, edx
xor edx, 0xe2310a51
lea r11d, [r9 + 0x14000]
and edx, r11d
xor r10d, 0x19ce35ae
xor r9d, 0x67e8a29f
and r9d, r10d
mov r10d, ecx
and ecx, 0x7018011
and eax, 0x206282
or eax, ecx
mov ecx, r8d
and ecx, 0x989e0844
and esi, 0x606015aa
or esi, ecx
xor esi, eax
and r10d, 0x721e293
or r8d, r10d
xor esi, 0xdfbf99f7
and esi, r8d
or esi, r9d
or esi, edx
mov r10d, dword [rsp + 0x38]
mov ecx, r10d
not ecx
mov eax, ecx
mov r11, rcx
and eax, 0xa95200a5
mov ecx, r10d
and ecx, 0x25cb50
or ecx, eax
mov eax, r10d
and eax, 0x4600040a
xor eax, ecx
mov ecx, r10d
and ecx, 0x5688340a
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x20a900
mov r9d, r10d
and r9d, 0x10881000
add r9d, r8d
add r9d, 0xf000088
xor r9d, eax
mov eax, r10d
and eax, 0x40000402
and edx, 0x168dfbb9
or edx, eax
mov qword [rsp + 0x78], r11
mov eax, r11d
and eax, 0xa9720044
mov r8d, r10d
and r8d, 0x5cbb1
add eax, r8d
add eax, 0x16883008
xor eax, edx
mov edx, r11d
and edx, 0xa977cbf5
or ecx, edx
not eax
and eax, ecx
xor r9d, 0xf0562d8
or r9d, eax
mov eax, esi
xor eax, 0x73bacc02
mov ecx, esi
xor ecx, 0xbe9b1a58
and ecx, eax
mov eax, esi
and eax, 0xcd21d65a
xor eax, 0x8c011258
or ecx, eax
mov ebx, ecx
mov rcx, r9
mov ebp, ecx
xor ebp, 0x5688340a
mov eax, ecx
xor eax, 0x2c3c47df
mov r15, r9
mov qword [rsp + 0x88], r9
and r9d, 0xd590eee5
xor r9d, 0x41046c5
and r9d, eax
and eax, ebp
and eax, 0x509062c5
or r9d, eax
mov eax, ebp
and eax, 0x2a6f111a
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0xb20c6764
mov edx, ebp
and edx, 0x863101a
or edx, r8d
mov r8d, r9d
xor r8d, 0x7aff73df
mov r11d, r8d
and r11d, 0x40121819
mov r10d, r9d
mov edi, r9d
and r9d, 0x5808080
add r9d, r11d
add r9d, 0x10084360
xor edi, 0x370ceb44
and edi, r8d
xor r9d, edi
mov r11d, r9d
xor r11d, 0x451a9919
xor r9d, 0xaa652406
and r9d, edx
not edx
and edx, r11d
xor r10d, 0x85008c20
or eax, r10d
and r10d, 0xd5908041
and r8d, 0xa496fae
or r8d, r10d
mov r10d, ebp
and r10d, 0x20261010
and ecx, 0xa496fae
or ecx, r10d
xor ecx, r8d
not ecx
and ecx, eax
or ecx, edx
or ecx, r9d
mov r10d, ebx
xor r10d, 0x4164e5a7
xor ebx, 0xbe9b1a58
mov eax, ebx
mov dword [rsp + 0x70], ebx
and eax, 0xb1974072
mov edx, r10d
and edx, 0x4e68bf8d
or edx, eax
mov eax, edx
xor eax, 0x4e68bf8d
mov r8d, edx
xor r8d, 0xb1974072
mov r9d, edx
xor r9d, 0x6a1953d0
or eax, r8d
and eax, r9d
and r8d, 0x626675b6
xor edx, 0xd3f135c4
or edx, r8d
xor eax, 0x461799eb
and eax, edx
and esi, 0x9d998a49
or esi, eax
mov dword [rsp + 0x74], esi
mov eax, ebx
and eax, 0xb29f886b
mov dword [rsp + 0x6c], r10d
mov ebx, r10d
and r10d, 0x4d607794
or r10d, eax
xor r10d, ecx
mov dword [rsp + 0x84], r10d
mov r14d, ecx
mov edx, ecx
xor edx, 0x2a6f111a
mov dword [rsp + 0x80], edx
xor r14d, 0xd590eee5
mov eax, edx
and eax, 0x8c980a01
mov ecx, r14d
and ecx, 0x7367f5fe
or ecx, eax
mov eax, edx
and eax, 0x9b12ee00
mov edx, r14d
and edx, 0x64ed11ff
or edx, eax
xor edx, ecx
xor ecx, 0x11018048
xor edx, 0x8a136e48
or edx, ecx
mov eax, r15d
xor eax, 0xa977cbf5
mov ecx, eax
and eax, 0x91000000
mov r15d, ebp
mov r13d, ebp
and r13d, 0xc998a49
or r13d, eax
or ecx, 0x626675b6
xor r13d, 0x1990801
or r13d, ecx
and ecx, 0x3004100
mov edi, ebp
and edi, 0x9c998a49
or edi, ecx
mov ecx, ebp
and ecx, 0x90990801
mov r11d, edi
xor r11d, 0xf3997da7
or r11d, ecx
mov ecx, edx
or ecx, 0xf66c358
mov r8d, ecx
not r8d
and ecx, 0x7e18010f
mov eax, r8d
and eax, 0x80813ca0
or eax, ecx
mov ecx, eax
xor ecx, 0x81e7fef0
mov r9d, eax
xor r9d, 0x6e95d29c
and r9d, ecx
and r8d, 0xe0102c24
or r8d, r9d
mov r10d, edx
and r10d, 0xf66c358
mov r9d, edx
xor r9d, 0x4c310
and r9d, r10d
xor eax, 0x7e18010f
mov ebp, eax
or eax, r10d
not r10d
mov esi, edx
and esi, 0x8210
mov r12d, r10d
and r12d, 0x108d5180
add esi, r12d
add esi, 0x6122244c
xor esi, r9d
xor esi, 0x6122a65f
and r9d, 0x4c310
or r9d, esi
xor r9d, r8d
mov r8d, edx
and r8d, 0x3604310
and r10d, 0xc8eb0c9
or r10d, r8d
and ebp, 0xf0110c26
and ecx, 0xc8eb0c9
or ecx, ebp
xor ecx, r10d
not ecx
and ecx, eax
or ecx, r9d
mov eax, r11d
not eax
mov r8d, r11d
and r8d, 0xcc990ac0
mov r9d, eax
and r9d, 0x11048019
or r9d, r8d
and r11d, 0x9810000
and eax, 0x162e0040
add eax, r11d
add eax, 0xc040200e
mov r8d, r9d
and r9d, 0xc0108a89
xor eax, r9d
xor r8d, 0x11008009
or r8d, r13d
and r13d, 0xdd998a49
mov r9d, r13d
xor r9d, 0x1dc901c0
mov r10d, eax
xor eax, 0x14180bc8
and eax, r9d
xor r10d, 0x8981e011
xor r13d, 0xc236fe39
and r13d, r10d
or r13d, eax
mov eax, r8d
and eax, 0x9d998a49
xor eax, r13d
not r8d
and r8d, r13d
xor eax, 0x9d998a49
or r8d, eax
mov eax, ecx
and ecx, 0x99b3b175
xor ecx, r8d
and eax, 0x664c4e8a
or eax, 0x10200145
xor ecx, eax
mov eax, edx
not eax
mov r8d, edx
and r8d, 0x2b2d400
mov r9d, eax
and r9d, 0xb0092088
add r8d, r9d
add r8d, 0x48000b66
and edx, 0x4d440b77
xor edx, r8d
mov r8d, edi
and r8d, 0x92818000
and r15d, 0x180008
or r15d, r8d
mov r9, qword [rsp + 0x88]
and r9d, 0x840
mov r8d, edi
and edi, 0xd000301
add r9d, edi
add r9d, 0x92a3b080
xor r9d, r15d
mov r10d, r9d
xor r10d, 0xdce7baf7
mov r11d, edx
xor edx, 0x954d0019
and edx, r10d
xor r11d, 0xab2df40
xor r9d, 0x23184508
and r9d, r11d
or r9d, edx
xor r8d, 0x3004100
or eax, r8d
not r9d
and r9d, eax
mov eax, ecx
xor eax, 0xefdffeba
mov edx, ecx
xor edx, 0x82d95384
and edx, eax
mov eax, ecx
and eax, 0x6d06ad3e
xor eax, 0x104
or eax, edx
xor eax, r9d
xor ecx, 0x10200145
and ecx, r9d
xor eax, 0x92f952c1
or ecx, eax
mov edx, dword [rsp + 0x74]
mov eax, edx
xor eax, 0x7db3c2e5
xor edx, ecx
xor ecx, 0x824c3d1a
and edx, ecx
or ecx, eax
xor ecx, edx
mov r8d, dword [rsp + 0x6c]
and r8d, 0x26d368d5
mov edx, dword [rsp + 0x70]
mov eax, edx
and eax, 0xd92c972a
or eax, r8d
mov r15d, dword [rsp + 0x80]
or ebx, r15d
mov r8d, dword [rsp + 0x84]
xor r8d, 0x98f09971
and r8d, r15d
or edx, r15d
and r15d, 0x26d368d5
and r14d, 0xd92c972a
or r14d, r15d
xor r14d, eax
not ebx
or ebx, r14d
not edx
or edx, r8d
mov eax, edx
mov r8d, edx
xor eax, 0xd6e5721a
mov edx, ebx
xor edx, 0xd6e5721a
and edx, eax
mov eax, ebx
not ebx
and ebx, r8d
xor eax, 0x291a8de5
xor r8d, 0x291a8de5
and r8d, eax
or ebx, r8d
or ebx, edx
mov eax, ebx
xor eax, 0x24fe8ec
mov edx, ebx
not edx
mov r8d, edx
and r8d, 0x4502004
mov r9d, eax
and r9d, 0x300c0a13
add r8d, r9d
add r8d, 0xa8014e8
mov r9d, ebx
and r9d, 0xa8014e8
and eax, 0xc123c100
add eax, r9d
add eax, 0x4502004
xor eax, r8d
xor eax, 0xf5702317
or edx, eax
xor eax, ebx
and eax, edx
mov edx, ecx
not edx
mov r8d, eax
not r8d
and ecx, r8d
mov r9d, eax
xor r9d, edx
or r9d, ecx
mov ecx, eax
and ecx, 0x18084e
mov r10d, r8d
and r10d, 0xa5822611
add ecx, r10d
add ecx, 0x1a60c080
and r8d, 0x1a60c080
and eax, 0x40051120
add eax, r8d
add eax, 0x18084e
xor eax, ecx
xor eax, edx
xor eax, 0x5a65d1a0
mov ecx, eax
or ecx, r9d
xor eax, r9d
not ecx
or eax, ecx
mov ecx, dword [rsp + 0x28]
and ecx, 0x5d535986
mov esi, dword [rsp + 0x20]
mov edx, esi
xor edx, 0xa2aca679
or edx, ecx
mov r8d, esi
or r8d, 0xa2aca679
mov r9d, r8d
not r9d
and r8d, 0xdc189213
mov ecx, r9d
and ecx, 0x1434984
or ecx, r8d
mov r8d, esi
and r8d, 0x4c011006
and r9d, 0x1100100
or r9d, r8d
mov r8d, ecx
xor r8d, 0xdc189213
mov r10d, r8d
and r10d, 0x10024000
mov r11d, ecx
and r11d, 0x400a80
add r10d, r11d
add r10d, 0x4c011006
xor r9d, edx
xor r9d, r10d
and r8d, 0xd535002
mov r10d, ecx
and r10d, 0x50080b94
or r10d, r8d
xor r10d, edx
xor ecx, 0x23e76dec
and ecx, edx
xor r10d, 0xaff7fdef
or ecx, r10d
xor r9d, 0xfffffdff
not ecx
or ecx, r9d
mov edx, ecx
and edx, 0x3e7e91b9
or edx, 0x40806600
and ecx, 0xc1816e46
xor ecx, edx
mov edx, ecx
xor edx, 0x1dd33f86
mov r8d, ecx
xor r8d, 0x6af772a3
and r8d, edx
and ecx, 0x77244d25
xor ecx, 0x62244021
or ecx, r8d
mov r8d, ecx
xor r8d, 0x77244d25
mov r9d, ecx
xor r9d, 0x88dbb2da
or r9d, r8d
xor ecx, 0xfde4e34b
and r8d, ecx
and r8d, 0x8ac0ae6e
or r8d, ecx
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0x218b148
mov r10d, r9d
and r10d, 0x290202a4
add r10d, edx
add r10d, 0x40c14c00
mov r11d, r8d
xor r11d, 0x8ac0ae6e
mov edx, r8d
xor edx, 0x753f5191
or r11d, edx
or edx, r9d
and r9d, 0x40c14c00
and ecx, 0x94240013
add ecx, r9d
add ecx, 0x218b148
xor ecx, r10d
xor r8d, 0xa1da1d82
and r11d, r8d
xor r11d, ecx
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0x1148ba0f
mov r8d, edx
xor edx, 0xeeb745f0
or edx, ecx
or r8d, 0xeeb745f0
and edx, r8d
mov ecx, edx
xor ecx, 0x1148ba0f
xor edx, 0xeeb745f0
mov r8d, edx
and r8d, 0x5a3035b4
mov r9d, ecx
and r9d, 0xa5cfca4b
or r9d, r8d
mov r8d, r9d
and r8d, 0xe45ab458
xor r8d, 0x40103410
xor r9d, 0xbe6a81ec
or r9d, r8d
and edx, 0x422bf5f5
and ecx, 0xbdd40a0a
or ecx, edx
mov edx, ecx
and edx, 0x1ba54ba7
xor edx, 0x19840a02
xor ecx, 0xa67141ad
or ecx, edx
and ecx, r9d
mov r11d, dword [rsp + 0x38]
mov edx, r11d
and edx, 0xa40284
mov rdi, qword [rsp + 0x78]
mov r8d, edi
and r8d, 0x9000121
or r8d, edx
mov r9d, r11d
xor r9d, 0x452b440
and r9d, r11d
mov r10d, r11d
and r10d, 0x452b440
mov edx, r9d
and edx, 0xe45ab458
xor edx, r10d
mov r10d, r11d
and r10d, 0x12004000
and edi, 0x10802
add r10d, edi
add r10d, 0x60f08334
xor r10d, r8d
and r9d, 0x452b440
xor edx, 0xdf6b7e5
or edx, r9d
xor edx, r10d
mov r8d, ecx
not r8d
xor edx, 0x7fa27655
and ecx, edx
xor edx, r8d
and edx, r8d
or edx, ecx
mov r10d, r11d
and edx, r11d
mov ecx, esi
and ecx, r11d
mov r8d, r11d
and r8d, 0x8223d7b5
or r8d, 0x3150080a
and r10d, 0x7ddc284a
xor r10d, r8d
mov r8d, r10d
xor r8d, 0xb373dfbf
mov r9d, esi
xor esi, 0x7ddc284a
and esi, r8d
xor r9d, 0x8223d7b5
xor r10d, 0x4c8c2040
and r10d, r9d
or r10d, esi
mov r8d, r10d
not r8d
mov r9d, r10d
mov esi, r10d
and r9d, 0x5043b410
mov r10d, r8d
and r10d, 0x80b04ba9
add r9d, r10d
add r9d, 0x80004
mov r10d, r8d
and r10d, 0x80004
mov r11d, esi
and r11d, 0x2f040042
lea r14d, [r11 + r10]
add r14d, 0x5043b410
xor r14d, r9d
xor r14d, ecx
xor esi, ecx
not ecx
and r8d, ecx
or esi, r8d
mov ecx, eax
not ecx
xor r14d, 0x2f0c0046
and r14d, esi
or r14d, edx
or ecx, 0xdbd01140
mov edx, eax
and edx, 0x2280
mov r8d, ecx
and r8d, 0x10824014
and ecx, 0x20419049
add edx, r8d
add edx, 0x20419049
mov r8d, eax
and r8d, 0x42c0c22
add ecx, r8d
add ecx, 0x82102380
xor ecx, edx
mov esi, eax
and esi, 0xdbd01140
xor esi, ecx
mov ecx, eax
xor ecx, 0x242feebf
mov edx, eax
xor edx, 0xdbd01140
or edx, ecx
mov ecx, eax
xor esi, 0xb6bd8d2b
and esi, edx
or esi, eax
and eax, 0xdb23f99c
or eax, 0x4900603
and ecx, 0x24dc0663
xor ecx, eax
mov eax, ecx
xor eax, 0x4900603
mov edx, ecx
and edx, 0x9215f491
mov r10d, ecx
xor ecx, 0x9685f292
and ecx, eax
xor edx, 0x9205f090
or edx, ecx
xor r10d, 0xfb6ff9fc
xor edx, 0x9215f491
or r10d, eax
not r10d
or r10d, edx
mov eax, r14d
and eax, 0x82daf801
or eax, 0x4d2007c8
mov ebp, r14d
and ebp, 0x7d2507fe
xor ebp, eax
mov eax, ebp
xor eax, 0xb2dff837
mov ecx, ebp
xor ecx, 0x4d2007c8
or ecx, eax
xor ebp, 0x704a8079
and ebp, ecx
or ecx, 0xc295784e
xor ebp, 0x3d6a87b1
and ebp, ecx
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xd0400000
mov edx, r10d
and edx, 0x101100
add ecx, edx
add ecx, 0x9a44e1e
mov r8d, eax
and r8d, 0xdbd01140
mov edx, r10d
xor edx, 0xb800040
and edx, r8d
xor ecx, edx
mov r9d, r10d
and r9d, 0x242feebf
mov r11d, ecx
xor ecx, 0x243c1581
lea edx, [r9 - 0x2fafef00]
and ecx, edx
and eax, 0x1a500140
mov edx, r10d
and edx, 0xc1801000
add edx, eax
add edx, 0x2424a88d
xor r11d, 0x983ea3e
or r8d, r9d
xor edx, r9d
mov eax, r9d
xor eax, 0x2f884adf
and eax, r11d
xor edx, 0x1a5b4772
and edx, r8d
or edx, eax
or edx, ecx
mov eax, ebp
or eax, 0xdbd01140
mov r8d, eax
not r8d
mov r9d, r8d
and r9d, 0x40144b0
mov ecx, ebp
and ecx, 0x2ea208
or ecx, r9d
mov r9d, eax
and r9d, 0x32001000
or ecx, r9d
mov r9d, r8d
and r9d, 0x807
or ecx, r9d
and r8d, 0x202882a2
and eax, 0x6177c5d
or eax, r8d
mov r8d, eax
xor r8d, 0x6177c5d
and eax, 0x614a2e6
mov r9d, r8d
and r9d, 0x202b4c19
or r9d, eax
xor r9d, 0x706bdebb
or r9d, r8d
mov r8d, ecx
xor r8d, 0xcdd14df7
mov eax, r8d
and eax, 0xc638966d
and ecx, 0x30076892
or ecx, eax
mov eax, r9d
xor eax, 0x767ffeff
mov r11d, r9d
and r11d, 0x641caa0
xor r9d, 0x2204e6f0
and r9d, eax
mov edi, eax
and edi, 0x203e245f
or edi, r11d
mov r11d, ecx
xor r11d, 0x14892
mov eax, edi
xor eax, 0x203e245f
or eax, r11d
and ecx, 0x843b180f
and r8d, 0x3304e7f0
or r8d, ecx
and edi, 0x47b080f
xor edi, 0x80ba100f
or edi, r9d
xor edi, r8d
xor edi, 0x33c5eff2
not eax
and eax, 0x263feeff
or eax, edi
mov r9d, r14d
and r9d, 0xa6cdd407
mov ecx, r14d
or ecx, 0x59322bf8
xor r9d, 0x842ca4a0
and r9d, ecx
mov ecx, r14d
not ecx
mov r8d, ecx
or r8d, 0xa6cdd407
mov r11d, r8d
and r11d, 0x22e170a7
mov edi, r14d
and edi, 0x59120b58
or edi, r11d
and ecx, r9d
and r9d, 0xa6cdf4a7
mov r11d, r14d
or r11d, 0x2bb0135f
and r11d, 0xafbc975f
xor r11d, r9d
xor r11d, 0xaf9c975f
and ecx, 0x840c8400
or ecx, r11d
xor ecx, edi
mov r9d, r14d
and r9d, 0x82000d0
and r8d, 0xd557ef28
add r8d, r9d
add r8d, 0x22881007
mov r9d, r14d
or r9d, 0x51122b28
and r9d, 0xf7dfff2f
xor r8d, r9d
xor r14d, 0x59322bf8
or r14d, r8d
not r14d
or r14d, ecx
mov r8d, r14d
xor r8d, 0x300368
mov ecx, r14d
xor ecx, 0x7d426896
and r8d, ecx
and r8d, 0x2470436e
or r8d, ecx
mov ecx, r8d
xor ecx, 0xdb8fbc91
mov r9d, r8d
xor r9d, 0x2470436e
mov r11d, r9d
and r11d, 0x37cd9d35
mov edi, ecx
and edi, 0xc83262ca
or edi, r11d
mov r11d, edi
xor r11d, 0x3ef04280
and edi, 0xf6c2204a
xor edi, 0xc002204a
or edi, r11d
mov r11d, r14d
and r11d, 0x93ddfb5
xor r11d, 0xdd405
xor r14d, 0xaff00bb2
or r14d, r11d
and r14d, edi
mov r11d, r9d
and r11d, 0x9326837a
and ecx, 0x6cd97c85
or ecx, r11d
and r9d, 0x284d800
and r8d, 0x600046
or r8d, r9d
mov r9d, ecx
and r9d, 0xfd1b27b9
or r9d, r8d
mov r8d, ecx
and r8d, 0x242feebf
xor r8d, 0x24096c85
xor ecx, 0x48f6923a
or ecx, r8d
xor r9d, 0xb7a93587
and r9d, ecx
mov ecx, r14d
xor ecx, 0xd2edcef5
xor r14d, 0x2d12310a
mov r8d, r9d
xor r8d, r14d
mov r11d, ecx
and r11d, 0xab4e7fb8
and r14d, 0x54b18047
or r14d, r11d
or ecx, r9d
xor r14d, r9d
xor r14d, 0xab4e7fb8
and r14d, ecx
not r8d
or r14d, r8d
mov ecx, r14d
and ecx, 0xe8d16677
or ecx, 0x172c1900
mov r8d, r14d
and r8d, 0x172e9988
xor r8d, ecx
mov ecx, r8d
xor ecx, 0x3d34f5c6
and r8d, 0x2a18ecc6
xor r8d, 0x2080800
or r8d, ecx
mov ecx, r14d
not ecx
or ecx, 0xd5e71339
mov r9d, r8d
or r9d, ecx
and ecx, 0x21f15c5b
and r14d, 0xa08a084
or r14d, ecx
xor r14d, r8d
mov ecx, r14d
xor ecx, 0x20104c42
or ecx, r9d
and r9d, 0xabdaecde
xor r9d, r14d
xor r9d, 0x75d44f7a
not ecx
or ecx, r9d
and edx, r10d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x26991060
mov r11d, edx
and r11d, 0x11004601
add r11d, r9d
add r11d, 0x8842890e
mov r9d, edx
and r9d, 0x64e70da3
or r9d, 0x90086210
xor r9d, edx
and edx, 0x8842890e
and r8d, 0x40242090
add r8d, edx
add r8d, 0x26991060
xor r8d, r11d
mov edx, r8d
xor edx, 0x37995661
mov r11d, r8d
and r11d, 0x83100200
mov edi, edx
and edi, 0x1808f05c
or edi, r11d
xor r8d, 0xac81a43d
and r8d, edx
xor edi, 0x9808f05c
or edi, r8d
and edi, edx
mov r8d, r9d
xor r8d, 0xa7156cdd
mov r11d, edi
xor r11d, 0xc8e2f132
and r11d, r8d
mov r8d, r9d
xor r9d, 0x90086210
and r9d, edi
xor edi, 0x371d0ecd
xor r8d, 0x58ea9322
and r8d, edi
or r9d, r8d
or r9d, r11d
mov r11d, esi
not r11d
mov edi, r11d
and r11d, 0x60c30d21
mov r8d, esi
and r8d, 0x4240082
or r8d, r11d
or edi, 0x9b18f25c
xor r8d, 0x60c30d21
or r8d, edi
and edi, 0x90254ab
mov ebx, esi
and ebx, 0x64e50900
or ebx, edi
mov r11d, edx
and r11d, esi
mov edi, edx
xor edi, esi
or edx, esi
and esi, 0x9b18f25c
or esi, 0x204a3
xor esi, ebx
mov ebx, esi
xor ebx, 0x9218a254
mov r14d, esi
xor r14d, 0x6de75dab
or ebx, r14d
and r14d, r8d
mov r15d, r8d
and r8d, 0x7df78dff
xor r8d, esi
xor esi, 0xac8df738
and ebx, esi
and r15d, 0x7ef75def
mov esi, r15d
xor esi, 0x40620883
xor r15d, 0xbf9df77c
and r15d, ebx
not ebx
and ebx, esi
xor r8d, 0xefef2fab
or r8d, r14d
not r8d
or r8d, ebx
or r8d, r15d
xor r8d, r9d
mov r9d, r11d
not r9d
mov esi, r9d
and esi, 0xc804060
mov ebx, r11d
and ebx, 0x8200a403
add esi, ebx
add esi, 0x3074010c
and r11d, 0x717f1b9c
xor r11d, edi
xor r11d, esi
xor r9d, edi
or edx, r9d
xor r11d, 0xc30bbe93
mov r9d, r11d
xor r9d, edx
or r11d, edx
not r11d
or r11d, r9d
mov edx, r11d
and edx, 0x138f29c5
and r11d, 0xec70d63a
or r11d, 0x20f2984
xor r11d, edx
mov edx, r11d
xor edx, 0xfdf0d67b
xor r11d, 0x20f2984
mov r9d, r11d
and r9d, 0x63a221e3
mov esi, edx
and esi, 0x9c5dde1c
or esi, r9d
mov r9d, esi
xor r9d, 0x63a221e3
and r9d, edx
xor esi, 0x9c5dde1c
and r11d, esi
or r9d, r11d
not r9d
or r9d, esi
mov r11d, r8d
or r11d, 0x37b76bf9
mov esi, r11d
not esi
mov edx, r8d
and edx, 0x80000000
movzx ebx, sil
or ebx, edx
mov edx, r8d
not edx
mov edi, edx
or edi, 0xc8489406
mov r14d, edi
mov r15d, edi
xor edi, r11d
and esi, 0x80402
and r11d, 0x4c40d000
add r11d, esi
add r11d, 0xb0b120c8
mov esi, r8d
and esi, 0x4000010
and r14d, 0x84a5801
add esi, r14d
add esi, 0x10a123ac
and r15d, 0x10a123ac
mov r14d, r8d
and r14d, 0x23140040
add r14d, r15d
add r14d, 0x44008412
xor r14d, esi
or ebx, 0x30bb2cdb
xor r14d, ebx
xor r14d, r11d
mov r11d, r8d
xor r11d, 0x37b76bf9
or edi, r11d
not edi
or edi, r14d
mov esi, r9d
xor esi, 0x37b76bf9
mov r11d, esi
xor r11d, edi
xor r11d, esi
and r11d, edi
xor r11d, esi
mov esi, r8d
and esi, 0xcd6befb9
and r8d, 0x32941046
or r8d, 0xc23c030
xor r8d, esi
mov esi, r9d
xor esi, 0xcd6befb9
mov edi, r8d
xor r8d, 0xc1482f89
and r8d, esi
and edx, r9d
xor edi, 0x3eb7d076
xor r9d, 0x32941046
and r9d, edi
or edx, r9d
or edx, r8d
not edx
or edx, r11d
mov esi, eax
and esi, 0xa5d9849
mov r11d, esi
not r11d
mov r8d, eax
and r8d, 0x500800
mov r9d, r11d
and r9d, 0x580ea062
add r8d, r9d
add r8d, 0x4a11001
mov r9d, r11d
and r9d, 0x4a11001
mov edi, eax
and edi, 0x2000008
add r9d, edi
add r9d, 0x500c10
xor r9d, r8d
mov r8d, eax
or r8d, 0x8000040
and r8d, 0xfd2267f6
xor r9d, r8d
mov r8d, eax
not r8d
mov ebx, eax
or ebx, 0x188008
mov r14d, r8d
and r8d, 0x35224536
and ebx, 0xc018a288
or ebx, r8d
mov edi, ecx
xor edi, 0x2a18ecc6
mov r8d, edi
and r8d, eax
and eax, 0xa451841
and r11d, 0xc018a288
or r11d, eax
xor r11d, ebx
and r14d, 0xf52267b6
or esi, r14d
not r11d
and r11d, esi
xor r9d, 0xa57ccb84
or r9d, r11d
mov eax, ecx
xor eax, 0x20c5748f
xor ecx, 0x5d88576f
and ecx, eax
and eax, 0x504103e0
and edi, 0x2d0c2000
add eax, edi
add eax, 0x2100406
xor eax, ecx
mov ecx, eax
xor ecx, 0x775127e6
mov r11d, r9d
xor r9d, 0x7d4d23e0
and r9d, ecx
xor r11d, 0x82b2dc1f
xor eax, 0x88aed819
and eax, r11d
or eax, r9d
mov ecx, r8d
xor ecx, 0x7c669d0f
mov r9d, r8d
xor r9d, 0x4c758bae
and r9d, ecx
mov ecx, r8d
and ecx, 0x301316a1
xor ecx, 0x1102a0
or ecx, r9d
xor ecx, eax
and eax, r8d
mov r8d, eax
xor r8d, 0xa9d2cf92
mov r9d, ecx
mov r11d, ecx
xor ecx, 0x1a58bbc3
and ecx, r8d
xor r9d, 0x4c758bae
xor r11d, 0xe5a7443c
and r9d, eax
xor eax, 0x562d306d
and eax, r11d
or eax, ecx
or eax, r9d
mov r8d, edx
not r8d
and r8d, 0x5376609c
mov ecx, edx
xor ecx, 0xac899f63
or ecx, r8d
mov r9d, edx
or r9d, 0xac899f63
mov r11d, r9d
not r11d
mov esi, r9d
and esi, 0xf392088
mov r8d, r11d
and r8d, 0x50464014
or r8d, esi
and r11d, 0x1032008c
mov esi, r9d
and esi, 0x67cc7d70
or esi, r11d
xor r8d, ecx
xor esi, ecx
and ecx, r9d
xor esi, 0x9833828f
or ecx, esi
xor r8d, 0xf392088
mov r9d, r8d
xor r9d, ecx
or r8d, ecx
not r8d
or r8d, r9d
mov ecx, r8d
xor ecx, 0xac899f63
mov r9d, r8d
xor r9d, 0x64ebc4ef
and r9d, ecx
and r8d, 0xc8625b8c
xor r8d, 0x4062408c
or r8d, r9d
mov ecx, eax
xor ecx, edx
xor ecx, r8d
xor ecx, 0x379da473
and ecx, eax
xor ecx, edx
mov eax, ebp
xor eax, 0x17ec098a
mov edx, r10d
xor edx, 0xe813f675
and edx, eax
mov r8d, r10d
xor r8d, 0x17ec098a
mov eax, ebp
xor eax, 0xe813f675
and eax, r8d
or eax, edx
and eax, r10d
xor ebp, r10d
mov r9d, eax
xor r9d, ebp
mov edx, r9d
not edx
not eax
and eax, ebp
or eax, edx
mov edx, eax
xor edx, 0x19472f94
mov r8d, r9d
and r8d, 0xe6b8d06b
and r9d, 0x19472f94
or r9d, 0x80084061
xor r9d, r8d
mov r8d, r9d
xor r8d, 0x994f6ff5
xor eax, 0xe6b8d06b
and eax, r8d
xor r9d, 0x66b0900a
and r9d, edx
or r9d, eax
mov eax, r9d
and eax, 0xe5bc3624
and r9d, 0x1a43c9db
or r9d, 0x12c0224
xor r9d, eax
mov eax, r9d
xor eax, 0x12c0224
mov edx, r9d
xor edx, 0xfed3fddb
xor r9d, 0xff845df7
and r9d, eax
and eax, 0xf4fccd4e
mov r8d, edx
and r8d, 0xb0332b1
or r8d, eax
xor r8d, 0xb0332b1
or r8d, edx
and edx, 0xfea85fd3
or r9d, edx
xor r9d, 0x157a02c
and r9d, r8d
mov eax, ecx
and eax, r9d
xor r9d, ecx
mov ecx, eax
xor ecx, 0xadb2d527
xor eax, 0x524d2ad8
or eax, ecx
not eax
or eax, ecx
mov ecx, r9d
xor ecx, 0xadb2d527
xor r9d, 0x524d2ad8
or r9d, eax
not eax
or eax, ecx
mov r15d, dword [rsp + 0x58]
mov ecx, r15d
mov edx, r15d
mov esi, r15d
not esi
xor r9d, eax
mov dword [rsp + 0x28], r9d
and edx, 0x88090082
mov eax, esi
and eax, 0x269a00
or eax, edx
mov edx, eax
xor edx, 0x77f6ff7d
xor eax, 0x19324120
and eax, edx
mov edx, r15d
xor ecx, 0x8049a00
and ecx, esi
and ecx, 0x882f9a82
or ecx, eax
and edx, 0x77d0657d
xor edx, ecx
mov eax, edx
xor eax, 0x913b41a2
mov ecx, edx
and ecx, 0xbba00916
xor edx, 0x2a9b48b4
and edx, eax
xor ecx, 0x2a800814
or ecx, edx
mov eax, ecx
xor eax, 0xcc706c6b
mov edx, ecx
xor edx, 0x31ec6b0c
and edx, eax
and ecx, 0xfd9c0767
xor ecx, 0x318c0304
or ecx, edx
not edx
and edx, 0x263f898
or edx, ecx
mov r12d, dword [rsp + 0x34]
mov eax, r12d
or eax, 0x263f898
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x31080242
mov r9d, r12d
and r9d, 0x80100000
or r9d, r8d
and ecx, 0xc840024
and eax, 0x40020d11
add eax, ecx
add eax, 0x11180240
xor eax, r9d
mov r8d, r15d
or r8d, 0xfd9c0767
mov ecx, edx
or ecx, r8d
xor r8d, edx
mov edx, ecx
and edx, 0x27a30b70
and ecx, 0xd85cf48f
or ecx, 0x25000330
xor ecx, edx
mov edx, r8d
xor edx, 0xfd9c0767
xor r8d, 0x263f898
mov r9d, edx
and r9d, 0x20860
mov r10d, r8d
and r10d, 0x27a10310
add r9d, r10d
add r9d, 0xc80c1483
and r8d, 0xc80c1483
and edx, 0x1050e00c
add edx, r8d
add edx, 0x20860
xor edx, r9d
mov r11d, eax
xor r11d, 0x2ef5f0ae
mov ebx, eax
xor ebx, 0xd10a0f51
mov r9d, r11d
and r9d, 0xc1b2439e
mov r8d, ebx
and r8d, 0x3c0c0461
or r8d, r9d
mov r14d, r12d
not r14d
mov edi, r14d
or edi, 0xfd9c0767
mov r9d, edi
not r9d
mov r10d, r9d
and r10d, 0x2a800
mov ebp, edi
and ebp, 0xbb7d549a
or ebp, r10d
xor ebp, r8d
xor ebp, 0x7acf1704
xor r8d, 0x3e4dbc61
and r8d, edi
or r8d, ebp
xor eax, 0x54880615
and eax, ebx
and r11d, 0x80a24840
and ebx, 0x5000104
or ebx, r11d
xor ebx, 0x541118c
or eax, ebx
and edi, 0x9ca6ee4
and r9d, 0x2219018
or r9d, edi
mov r10d, r9d
xor r10d, 0xf635911b
xor r9d, 0x8c293728
and r9d, r10d
mov r10d, r14d
or r10d, 0xfdff5fef
mov r11d, r10d
and r11d, 0x174c41eb
mov edi, r12d
and edi, 0xa010
or edi, r11d
not r10d
and r10d, r9d
and r9d, 0x83e3f8dc
xor r9d, edi
xor r9d, 0x134c40eb
or r10d, r9d
xor r10d, eax
not r8d
or r8d, r10d
mov r9d, r8d
and r9d, 0xcc85a46a
or r9d, 0x30080b80
mov eax, r8d
and eax, 0x1220805
xor eax, r9d
mov r9d, r8d
and r9d, 0x22180280
or r9d, 0x1200000
xor eax, r9d
mov r9d, r8d
xor r9d, 0x1220805
and r9d, r8d
and r9d, 0x11625915
xor eax, r9d
mov r9d, r8d
xor r9d, 0x11625915
xor r8d, 0xee9da6ea
or r8d, r9d
xor eax, 0x204a5295
mov r9d, eax
xor r9d, r8d
or eax, r8d
not eax
or eax, r9d
xor eax, ecx
xor eax, edx
mov edx, r15d
and edx, 0x316aaa8a
mov ecx, r15d
xor ecx, 0x306a008a
and ecx, edx
not edx
mov r8d, r15d
and r8d, 0x30280000
mov r9d, edx
and r9d, 0x24214aa
add r8d, r9d
add r8d, 0x90a000
xor r8d, ecx
xor r8d, 0xbcbde055
and ecx, 0x306a008a
or ecx, r8d
mov r9d, r15d
or r9d, 0x304a0080
and r9d, 0xfedf55f5
mov r10d, r9d
xor r10d, 0x40b0010a
not ecx
and ecx, r10d
xor r9d, 0xbf4ffef5
and r9d, r8d
mov r8d, r15d
and r8d, 0x3148a802
and edx, 0xc2a7028c
add edx, r8d
add edx, 0xc105571
mov r8d, r15d
or r8d, 0x220288
and r8d, 0xceb757fd
xor edx, r8d
mov r8d, r15d
xor r8d, 0x316aaa8a
or r8d, edx
not r8d
or r8d, r9d
or r8d, ecx
mov ecx, r8d
and ecx, 0xce955575
or ecx, 0x216aa802
and r8d, 0x316aaa8a
xor r8d, ecx
mov ecx, r8d
xor ecx, 0x10000288
mov r9d, r8d
xor r9d, 0xeffffd77
mov r10d, r9d
and r10d, 0x3fe40119
mov edx, ecx
and edx, 0xc01bfee6
or edx, r10d
mov r10d, edx
and r10d, 0xdab9ced9
xor r10d, 0xc019cec0
xor edx, 0x1aa2303f
or edx, r10d
mov r10d, r8d
and r10d, 0x25463126
mov r11d, r8d
xor r11d, 0x354633ae
or r11d, r10d
mov r10d, edx
and r10d, 0x74246967
mov edi, edx
and edi, 0x8bdb9698
or edi, 0x30246042
xor edi, r10d
mov r10d, r11d
xor r10d, 0x8bdb9698
mov ebx, edi
xor edi, 0x44000925
and edi, r10d
xor ebx, 0xbbfff6da
or edx, r11d
xor r11d, 0x74246967
and r11d, ebx
not edx
or edx, r11d
or edx, edi
mov r10d, eax
xor r10d, 0xfd5cf7bf
xor edx, r10d
mov r10d, r9d
and r10d, 0x183bec4a
and ecx, 0xe7c413b5
or ecx, r10d
and r9d, 0x44a1708
and r8d, 0x30204042
or r8d, r9d
mov r9d, ecx
and r9d, 0xcb95a8b5
or r9d, r8d
xor eax, 0x13c15155
xor r9d, eax
xor ecx, 0x183bec4a
and ecx, eax
xor r9d, 0x1c5bbf08
or ecx, r9d
xor edx, 0x34246833
mov eax, edx
and eax, 0x238a7a5e
xor eax, ecx
not ecx
and ecx, edx
and edx, 0xdc7585a1
or edx, 0x2288380c
xor eax, edx
xor eax, 0xdd77c7f3
or eax, ecx
mov dword [rsp + 0x20], eax
mov eax, esi
and eax, 0x2604c108
mov ecx, r15d
and ecx, 0x40033462
or ecx, eax
xor ecx, 0x40033462
or ecx, esi
mov r8d, ecx
or r8d, 0x99f80a95
mov eax, r8d
not eax
and ecx, 0x64034528
mov edx, eax
and eax, 0x204b042
or eax, ecx
and edx, 0x4062042
xor eax, 0x24007542
or eax, r8d
and r8d, 0xe3e9d7bd
or r8d, edx
mov edx, esi
and edx, 0x8080001
mov ecx, r15d
or ecx, 0x2010000
and ecx, 0x93f10a94
or ecx, edx
mov r9d, ecx
xor r9d, 0x6c0ef56b
xor ecx, 0x93f10a94
mov r10d, ecx
and r10d, 0x80f00090
mov edx, r9d
and edx, 0x3f0ccf05
or edx, r10d
not edx
or edx, ecx
or ecx, r9d
mov r9d, r8d
xor r9d, 0x1c162842
xor r8d, 0xe3e9d7bd
and ecx, r9d
or ecx, r8d
and r8d, 0x44077528
and r9d, 0xa2608ad2
or r9d, r8d
mov r10d, r9d
xor r10d, 0x15844020
and r10d, 0x17c44820
mov r8d, r9d
and r9d, 0xe023b7da
or r9d, r10d
xor r8d, 0x806000d2
xor r9d, 0x7717fa08
and r8d, 0xc06330fa
or r8d, r9d
mov r10d, r15d
xor r10d, 0x44004080
and r10d, r15d
mov r11d, r15d
and r11d, 0x44004080
mov r9d, r10d
and r9d, 0x7c4cc0c0
xor r9d, r11d
and r10d, 0x44004080
xor r9d, 0xc4026b83
or r9d, r10d
xor r9d, r15d
mov r10d, r15d
or r10d, 0x22068020
and r10d, 0xa36e80a4
and esi, 0x18900a11
or esi, r10d
mov r10d, esi
xor r10d, 0xa36e80a4
mov r11d, r10d
and r11d, 0x10c00094
and esi, 0x893a0a01
or esi, r11d
xor esi, 0x1d910b8
and r10d, 0x19080a05
xor r10d, 0x3d0c8b05
or r10d, esi
mov r11d, eax
not r11d
mov esi, r11d
and esi, 0x26000108
mov edi, eax
and edi, 0x10c60472
add esi, edi
add esi, 0x4800a200
mov edi, eax
and edi, 0x4801f200
xor edi, esi
mov esi, edi
xor esi, 0x2729590d
mov ebx, r8d
xor ebx, 0x37ee0d7f
and ebx, esi
mov esi, r8d
xor esi, 0xc801f280
xor edi, 0xd8c6a6f2
and edi, esi
or edi, ebx
and r11d, 0x40032108
mov esi, eax
and esi, 0x2eacd4f6
or esi, r11d
and eax, r8d
and r8d, 0xf7e7fffa
xor r8d, esi
xor r8d, 0xd1432b09
or eax, r8d
not eax
or eax, edi
mov r8d, r10d
xor r8d, 0xbdff9bbd
and r8d, edx
not edx
lea r11d, [r10 + 0x2004400]
xor r10d, 0xbdfc8b95
and r11d, edx
or r8d, r11d
and r11d, r10d
and r10d, edx
xor r8d, r10d
or r11d, r8d
xor r11d, eax
not ecx
or ecx, r11d
mov eax, ecx
xor eax, 0x58dcb76e
mov edx, ecx
xor edx, 0x99f80a95
and edx, eax
and eax, 0x240558
and ecx, 0xc100b8a3
add eax, ecx
add eax, 0x18880004
xor eax, edx
mov ecx, eax
xor ecx, 0x99ac0ddd
xor eax, 0x6653f222
mov edx, eax
and edx, 0x5eeb96f1
mov r8d, ecx
and ecx, 0xa114690e
or ecx, edx
xor ecx, 0xdc5eb1d7
or ecx, eax
and eax, 0x7c4800d8
and r8d, 0x102d801
or r8d, eax
mov eax, r8d
xor eax, 0xfefd27fe
mov edx, ecx
or edx, eax
and eax, 0xfb07d51a
and r8d, 0x44808c1
or r8d, eax
xor r8d, ecx
mov ecx, r8d
xor ecx, 0x7902d819
or ecx, edx
and edx, 0x7fffffdb
xor edx, r8d
xor edx, 0x7b07dd3f
not ecx
or ecx, edx
xor r9d, 0xb84eab43
mov eax, r9d
and eax, 0x6ee63907
and r9d, 0x9119c6f8
or r9d, 0xcc61905
xor r9d, eax
mov eax, r9d
xor eax, 0xcc61905
mov edx, r9d
xor edx, 0xc5cee558
and edx, eax
mov r11d, r9d
and r9d, 0xc908fc5d
xor r9d, 0xc108e458
or r9d, edx
xor r11d, 0xf339e6fa
or r11d, eax
mov eax, r9d
xor eax, 0x36f703a2
or eax, r11d
xor r11d, r9d
xor r11d, 0xc908fc5d
and r11d, eax
or r14d, 0x5b575a3a
mov eax, r14d
not eax
and r14d, 0xb62ad7c8
mov edx, r12d
xor edx, 0x8008a545
and edx, eax
mov r8d, eax
and r8d, 0x802005
or r8d, r14d
mov eax, r12d
or eax, 0xa4a8a5c5
mov r9d, eax
not r9d
and eax, 0x1c41a7fa
mov r10d, r9d
and r10d, 0x43165800
or r10d, eax
mov esi, r10d
xor esi, 0x1c41a7fa
mov eax, esi
and eax, 0x9140020
and r9d, 0x52435a1a
or r9d, eax
mov edi, r8d
xor edi, 0xb62ad7c8
mov eax, edi
or eax, 0x76e35a9a
mov ebx, eax
and ebx, 0x12496188
mov r14d, r8d
and r14d, 0x80008445
or r14d, ebx
xor r14d, edx
not eax
and eax, edx
xor r14d, 0x1b5d61ad
or eax, r14d
xor eax, r9d
mov edx, edi
and edx, 0xa0a80485
and r8d, 0x1600b140
or r8d, edx
or edi, esi
and esi, 0x534a18
and r10d, 0x5f04b162
or r10d, esi
xor r10d, r8d
xor r10d, 0xa003022
not edi
or edi, r10d
xor eax, 0x76e35a9a
mov edx, eax
xor edx, edi
or eax, edi
not eax
or eax, edx
mov r8d, eax
xor r8d, 0xa4a8a5c5
mov edx, eax
xor eax, 0x86feeb92
and eax, r8d
and edx, 0x22564e57
xor edx, 0x2564a12
or edx, eax
mov eax, edx
xor eax, 0x22564e57
and edx, 0xe383f58
xor edx, 0xc283108
or edx, eax
mov eax, edx
not eax
mov r8d, r12d
or r8d, eax
mov r9d, r12d
or r9d, 0xe1834005
and r9d, 0xefbb7f5d
xor r9d, eax
xor r9d, 0xefbb7f5d
and r9d, eax
or r8d, 0x40010084
and r8d, 0x4e393fdc
xor r8d, r9d
or edx, r12d
not edx
xor r8d, 0x4e393fdc
and edx, 0xe383f58
or edx, r8d
mov r8d, edx
xor r8d, 0xe383f58
mov r9d, edx
xor r9d, 0xf1c7c0a7
mov eax, r8d
and eax, 0xb1890218
mov esi, r9d
and esi, 0x40014c1
or esi, eax
mov eax, r9d
and eax, 0xb58916d9
mov r10d, edx
xor r10d, 0x444ed67e
or r10d, eax
mov eax, esi
xor eax, 0x4e76fde7
mov edi, eax
and eax, 0xa49b1a3b
and esi, 0x110004c0
or esi, eax
or edi, r10d
xor esi, r10d
not edi
xor esi, 0x4a64e5c4
or esi, edi
mov eax, esi
xor eax, 0x363a29e6
mov r10d, esi
xor r10d, 0x6fd6fba4
and r10d, eax
and esi, 0x59ecd242
xor esi, 0x49c4d200
or esi, r10d
mov eax, r8d
and eax, 0xd7134d98
and r9d, 0x28ecb267
or r9d, eax
mov ebx, esi
xor ebx, 0xa6132dbd
mov eax, ebx
and eax, 0x22004a08
mov r10d, esi
and r10d, 0x98178100
lea r14d, [r10 + rax]
add r14d, 0x44201066
mov ebp, r9d
xor ebp, 0x28ecb267
mov edi, r9d
xor edi, 0x6d048690
and edi, ebp
xor r9d, 0xd7134d98
or ebx, r9d
and r9d, 0xcfa68a6
and ebp, 0xf3059759
or ebp, r9d
xor ebp, esi
and esi, 0x45e834f7
xor esi, r14d
or r8d, 0xba17cb08
mov r9d, r8d
and r9d, 0x22ae4ebf
and edx, 0x45403040
or edx, r9d
xor edx, edi
not r8d
and r8d, edi
xor edx, 0x63ee4ebf
or r8d, edx
mov edx, esi
xor edx, 0x7a24fedb
xor esi, 0x85db0124
and esi, r8d
not r8d
and r8d, edx
xor ebp, 0xaae9451b
and ebp, ebx
or ebp, r8d
or ebp, esi
mov eax, r12d
mov edx, r12d
and edx, 0x1505953d
and eax, 0xeafa6ac2
or eax, 0x5008510
xor eax, edx
mov r8d, eax
xor r8d, 0x5008510
mov edx, eax
xor edx, 0x794c45d0
and edx, r8d
mov r9d, eax
and r9d, 0x7c4cc0c0
xor r9d, edx
mov ebx, r8d
and ebx, 0x7c4cc0c0
xor eax, 0x1c084080
and eax, ebx
not ebx
mov edx, r9d
xor edx, 0x87b3bf3f
mov esi, r9d
xor esi, 0x6266945e
and esi, edx
mov edi, r8d
and r8d, 0x10088080
mov r10d, edx
or edx, ebx
and ebx, 0x820501c
add r8d, ebx
add r8d, 0xc4850941
and edi, 0x1808c080
xor r8d, eax
xor edi, 0x1a2ad49e
and edi, eax
xor r8d, 0xd68f8dc3
or edi, r8d
and r10d, 0x65012b00
and r9d, 0x80d40061
lea r8d, [r9 + r10]
add r8d, 0x1a2a841a
xor r8d, esi
xor r8d, edi
xor r8d, 0x7f6faf5a
mov r9d, edx
and r9d, 0x7c4cc0c0
xor r9d, r8d
not edx
and edx, r8d
xor r9d, 0x7c4cc0c0
or edx, r9d
mov dword [rsp + 0x38], edx
mov esi, ecx
and esi, 0x7c4cc0c0
mov r9d, esi
xor r9d, 0x83b73f3f
xor esi, 0x7c48c0c0
mov r8d, r9d
and r8d, 0xed69dcfd
mov r10d, esi
and r10d, 0x10040000
or r10d, r8d
xor r10d, r11d
xor r10d, 0x12962302
mov edi, esi
xor edi, r10d
and edi, r11d
xor edi, r10d
mov r10d, esi
and r10d, 0x68440000
mov r8d, r9d
and r8d, 0x160beded
or r8d, r10d
xor r8d, edi
not edi
xor r8d, 0x160beded
or r8d, edi
and ecx, 0x6c00c040
mov r10d, esi
and r10d, 0x104c0080
or r10d, ecx
xor r10d, 0x5c0440c0
and r10d, esi
and r9d, 0x30000010
and esi, 0x48080
or esi, r9d
mov ecx, esi
xor ecx, 0x7f697853
xor esi, 0x809687ac
mov r9d, r10d
not r9d
and r10d, ecx
or ecx, r9d
and r9d, esi
or r9d, r10d
and ecx, 0xf39fc7fd
xor ecx, r9d
mov r9d, r11d
xor r9d, 0xe8050d54
mov r10d, ecx
xor ecx, 0x54f3b2ea
and ecx, r9d
xor r10d, 0xab0c4d15
xor r11d, 0x17faf2ab
and r11d, r10d
or r11d, ecx
mov ecx, r8d
not ecx
mov r10d, ecx
or r10d, 0xcc11
and r10d, 0x352fe37
mov edi, r8d
and edi, 0xaca40048
or edi, r10d
mov r14d, r8d
or r14d, 0xaff6326e
mov eax, r14d
not eax
mov qword [rsp + 0x58], rax
mov r10d, r14d
and r10d, 0x4308c482
and eax, 0x10010911
or eax, r10d
mov dword [rsp + 0x34], eax
mov r15d, r11d
and r15d, 0x8ccc8b9
xor r15d, r8d
mov r10d, r11d
xor r10d, 0x50094d90
and r10d, r11d
mov r13d, r11d
mov ebx, r11d
mov r9d, r11d
mov edx, r11d
mov r12d, r11d
not r11d
and r11d, r8d
or ecx, 0x73dbcf9f
mov eax, ecx
and eax, 0x698f902f
and r8d, 0x84202040
or r8d, eax
mov eax, edi
xor eax, 0xfcad01c8
mov esi, edi
xor esi, 0x608838b9
and esi, eax
not ecx
and ecx, esi
and esi, 0xaff6f6ee
xor esi, r8d
xor esi, 0x2987902f
or ecx, esi
xor ecx, dword [rsp + 0x34]
and edi, 0x88763222
mov r8d, eax
and r8d, 0x37890dcc
or r8d, edi
mov rsi, qword [rsp + 0x58]
and esi, 0x4000c011
and eax, r14d
and r14d, 0x37890dcc
add esi, r14d
add esi, 0x523222
xor esi, r8d
or esi, eax
xor ecx, 0xdf2dfdf3
mov eax, ecx
xor eax, esi
or ecx, esi
not ecx
or ecx, eax
and r13d, 0x50094d90
xor r13d, 0x510d5f90
and r10d, 0x5009cd91
or r10d, r13d
and ebx, 0xaff6326e
xor ebx, r10d
xor r9d, 0x5009cd91
xor edx, 0xaff6326e
or edx, r9d
xor ebx, 0x1049201
mov eax, ebx
xor eax, edx
or ebx, edx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x7a2a7ee3
mov edx, ecx
xor ecx, 0x85d5811c
and ecx, eax
xor edx, 0x7a2a7ee3
xor ebx, 0x85d5811c
and ebx, edx
or ebx, ecx
and r12d, 0xf7333746
or r12d, 0x488088
xor r15d, r12d
xor r15d, 0xffb77f77
or r11d, r15d
mov eax, r11d
and eax, 0x25a35af
mov ecx, r11d
and ecx, 0xfda5ca50
or ecx, 0x50112f
xor ecx, eax
mov eax, ecx
xor eax, 0xfdf5db7f
mov edx, ebx
xor edx, 0xfda5ca50
and edx, eax
not r11d
and r11d, ebx
xor ebx, 0x25a35af
xor ecx, 0x20a2480
and ecx, ebx
or r11d, ecx
or r11d, edx
mov ecx, ebp
not ecx
mov eax, ebp
and eax, 0x29a49247
mov edx, ecx
and edx, 0xc0110428
add eax, edx
add eax, 0x484100
mov r10d, dword [rsp + 0x38]
mov edx, r10d
not edx
mov r8d, r10d
and r8d, 0x20a4106d
mov r9d, ecx
and r9d, edx
and edx, 0xc9118602
add edx, r8d
add edx, 0x402080
mov r8d, ebp
xor ebp, r10d
and ecx, r10d
and r10d, 0x164a6990
xor r10d, edx
and r8d, 0x164a6990
xor r10d, r8d
xor r10d, eax
or r9d, ebp
xor r10d, 0xf6f71c55
and r10d, r9d
not ebp
or ebp, ecx
mov edx, ebp
and edx, 0xb3d4fd5e
and ebp, 0x4c2b02a1
or ebp, 0x90d46454
xor edx, ecx
xor edx, ebp
xor edx, 0x6f2b9bab
or edx, r10d
mov eax, edx
not eax
or eax, r11d
not r11d
or r11d, edx
mov edx, eax
xor edx, 0xbd226430
mov ecx, eax
and ecx, 0x1a911dc7
xor eax, 0xa7b379f7
and eax, edx
mov edx, r11d
xor edx, 0x42dd9bcf
lea r8d, [rcx + 0x256e0200]
xor r8d, eax
xor ecx, 0x29119c7
and ecx, eax
mov r9d, r11d
xor r9d, 0xa7b379f7
and r9d, edx
xor r8d, 0x27ff1bc7
or ecx, r8d
and edx, 0xc068c008
and r11d, 0x25062230
lea edi, [r11 + rdx]
add edi, 0x12000845
mov ebp, dword [rsp + 0x20]
mov edx, ebp
mov eax, ebp
not eax
xor edi, r9d
xor edi, ecx
mov ecx, eax
or ecx, 0xf6ee4924
mov r8d, ecx
and r8d, 0xa79a1cb
and edx, 0x1001610
or edx, r8d
mov r8d, ebp
and r8d, 0xf6ee4924
mov r9d, ebp
or r9d, 0x911b6db
xor r8d, 0x3412482e
and r8d, r9d
mov r9d, eax
and r9d, 0x34024824
or r9d, r8d
xor r9d, edx
mov edx, ebp
and edx, 0x910b28b
and ecx, 0xa6630454
add ecx, edx
add ecx, 0x508c4920
mov edx, ebp
or edx, 0x10450
and edx, 0xf6ef4d74
xor ecx, edx
mov edx, ebp
xor r9d, 0xc885a0c1
xor edx, 0x911b6db
or edx, ecx
not edx
or edx, r9d
mov ecx, edx
and ecx, 0xf6ee4924
or ecx, 0x811a048
and edx, 0x911b6db
xor edx, ecx
mov ecx, edx
xor ecx, 0xfeffe96c
mov r8d, edx
xor r8d, 0x81dfdeb0
and r8d, ecx
and ecx, 0x7d203494
and edx, 0x2000348
lea r14d, [rdx + rcx]
add r14d, 0x80560802
xor r14d, r8d
mov ecx, r14d
xor ecx, 0x8256094a
mov edx, ecx
or edx, 0x4aa6fe88
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x122
and edx, 0x90060844
add edx, r9d
add edx, 0x1180000
mov r9d, ecx
and r9d, 0x1180000
and r8d, 0x24410011
add r8d, r9d
add r8d, 0xa0b522
and ecx, 0x4aa6fe88
xor ecx, r8d
xor ecx, edx
mov edx, r14d
xor edx, 0xc8f0f7c2
xor r14d, 0x370f083d
or r14d, edx
mov r9d, edi
xor r9d, 0xf76ae87d
xor ecx, 0x90a6bd66
not r14d
or r14d, ecx
mov ecx, r9d
and ecx, 0xda6860dc
mov esi, r9d
and esi, 0x25979f23
or esi, 0x520820c4
xor esi, ecx
mov ebx, esi
and ebx, 0x393e48a6
xor ebx, 0x29364822
mov ecx, ebx
and ecx, 0x29080000
mov edx, esi
and edx, 0x103648a6
or edx, ecx
mov ecx, edx
xor ecx, 0xffc9b7dd
xor edx, 0x364822
mov r10d, edx
and r10d, 0x112400a6
mov r8d, ecx
and r8d, 0x2e5a7c01
or r8d, r10d
mov r11d, r9d
and r11d, 0x393e48a6
or r11d, 0xc2802009
xor r11d, r9d
and r9d, 0x20140002
and esi, 0x10080000
or esi, r9d
xor r8d, 0xe37892bc
and r8d, ecx
and ebx, r8d
and r8d, 0xbf7e7eaf
xor r8d, esi
and ebx, 0x301c0002
xor r8d, 0x60148012
or r8d, ebx
mov r9d, r11d
xor r9d, 0xc2802009
mov esi, r11d
xor esi, 0x3d7fdff6
mov r10d, r11d
xor r10d, 0x2551100
and r10d, r9d
and r9d, 0x950100
mov ebx, esi
and ebx, 0x401000
add r9d, ebx
add r9d, 0x4920ee17
and r10d, 0x32dd1142
xor r9d, r10d
or r11d, edx
and edx, 0x9364026
and ecx, 0xf6893ac8
or ecx, edx
xor ecx, esi
mov edx, esi
and edx, 0xcd22eebd
mov r10d, r9d
xor r10d, 0x40020893
lea esi, [rdx + 0xd51100]
xor edx, 0xf608087b
and edx, r10d
xor r9d, 0x8d60f62c
and r9d, esi
or r9d, edx
xor r9d, r8d
mov edx, r11d
xor edx, 0xc2802009
xor r11d, ecx
xor ecx, 0xf6893ac8
or ecx, edx
xor r11d, 0xcbf6e53e
and r11d, ecx
or r11d, r9d
mov ecx, r11d
or ecx, 0xca7239af
and r11d, 0xca7239af
mov edx, r11d
xor edx, 0xd0c21ae
mov r8d, ecx
xor ecx, 0xd0c21ae
and ecx, edx
xor r8d, 0xf2f3de51
xor r11d, 0xf2f3de51
and r11d, r8d
or r11d, ecx
mov edx, ebp
and edx, 0x34597759
mov r8d, edx
xor r8d, 0x34597759
mov ecx, ebp
xor ecx, 0xcba688a6
or ecx, r8d
mov r15d, ebp
or r15d, 0xcba688a6
xor edx, 0x43a7d8e
and edx, r15d
and eax, 0x4187508
or eax, edx
mov edx, ebp
and edx, 0xe5436eb4
or edx, 0x1084804b
xor edx, ebp
mov r8d, ebp
xor eax, ecx
or r8d, 0xc9800800
and r8d, 0xfdd97f59
xor r8d, ecx
and r15d, ecx
xor r8d, 0x22680a6
or r15d, r8d
xor eax, 0xcf9cf528
not r15d
or r15d, eax
mov eax, r15d
xor eax, 0x2ee5e612
xor r15d, edx
xor edx, 0x1084804b
and edx, eax
mov r8d, r11d
xor r8d, 0xf34c7109
xor r15d, 0x3e616659
or r15d, edx
xor r11d, 0xcb38ef6
mov eax, r11d
and eax, 0xfd624c2a
mov ecx, r8d
and ecx, 0x29db3d5
or ecx, eax
xor ecx, 0xe7dedd61
mov eax, r8d
and eax, 0x1abc914b
or eax, ecx
mov ecx, r8d
and ecx, 0xb880ea80
mov edx, r11d
and edx, 0x477f157f
or edx, ecx
xor edx, 0x5dc38434
mov ecx, r11d
and ecx, 0xe5436eb4
or ecx, edx
and ecx, eax
mov eax, r8d
and eax, 0x33414e8e
mov r12d, r11d
and r12d, 0xccbeb171
or r12d, eax
xor r12d, 0x33414e8e
or r12d, ecx
mov eax, edi
xor eax, 0xfd6d6dd5
mov ecx, edi
xor ecx, 0xe7d1fc9e
and ecx, eax
mov eax, edi
xor eax, 0x182e0361
mov edx, edi
xor edi, 0x292922a
and edi, eax
or edi, ecx
xor edx, 0xedd67936
and edi, edx
mov esi, r8d
mov dword [rsp + 0x20], r8d
mov ecx, r8d
and ecx, 0x779c37d3
mov eax, r11d
and eax, 0x8863c82c
or eax, ecx
mov ecx, eax
xor ecx, 0x927791d4
xor eax, 0x779c37d3
and eax, ecx
mov ecx, r11d
and ecx, 0x98f17af5
and esi, 0x670e850a
or esi, ecx
mov ecx, esi
and ecx, 0x1a1459f8
xor ecx, 0x2040108
xor esi, 0x7d1adcf2
or esi, ecx
mov ecx, eax
not ecx
xor eax, ecx
and eax, esi
or esi, ecx
xor esi, ecx
xor esi, eax
mov r13d, esi
xor r13d, 0x1a1459f8
mov eax, esi
xor eax, 0xe5eba607
mov dword [rsp + 0x58], eax
mov edx, r13d
and edx, 0x311a4654
mov ecx, eax
and ecx, 0xcee5b9ab
or ecx, edx
xor ecx, r14d
mov dword [rsp + 0x38], ecx
xor r14d, 0xb5590177
mov r8d, r14d
and r8d, 0x1abc914b
mov r9d, r8d
not r9d
mov edx, r14d
and edx, 0x18b41001
mov r10d, r9d
and r10d, 0x2708a34a
or r10d, edx
mov eax, r10d
xor eax, 0xd8f75cb5
mov ebx, r10d
and ebx, 0xc24a242
xor r10d, 0x5d0a52db
and r10d, eax
and eax, 0xb3985d89
or eax, ebx
mov ebx, eax
xor ebx, 0xb798bf4b
mov edx, eax
xor edx, 0x8d980e4a
and edx, ebx
or r10d, edx
xor r10d, r15d
xor r10d, 0x85fd0e6e
xor eax, 0x48670034
and eax, r15d
or eax, r10d
mov edx, r9d
and edx, 0x49844080
mov r10d, r14d
and r10d, 0x10000009
or r10d, edx
mov edx, r9d
and edx, 0x22129102
mov ebx, r14d
and ebx, 0x280040
add edx, ebx
add edx, 0x8000001
xor edx, r10d
xor edx, 0x6396d183
or edx, r15d
xor r8d, r15d
not r15d
and r15d, r9d
or r15d, r8d
mov r8d, r15d
and r8d, 0x92a547b4
mov r9d, edx
mov r10d, edx
or edx, r15d
and r15d, 0x6d5ab84b
or r15d, 0x2804614
xor r15d, r8d
and r9d, 0x92a547b4
xor r15d, r9d
and r10d, 0x6d5ab84b
or r10d, 0x90814530
xor r15d, r10d
xor r15d, 0x6dfefcdb
mov r8d, r15d
xor r8d, edx
or r15d, edx
not r15d
or r15d, r8d
not eax
or eax, r15d
mov edx, r12d
xor edx, 0x48011488
and edx, r12d
and edx, 0x591bfcfc
mov r8d, r12d
and r8d, 0x48011488
mov r10d, r12d
and r10d, 0xa6e40303
mov r9d, r10d
xor r9d, 0xee851689
or r8d, 0xa6840201
xor r8d, edx
and r8d, r9d
or edx, 0x600102
xor r10d, 0x117ae976
and r10d, edx
mov edx, r12d
xor edx, 0x591bfcfc
mov r9d, r12d
xor r9d, 0xa6e40303
or r9d, edx
not r9d
or r9d, r10d
or r9d, r8d
mov r8d, r9d
xor r8d, 0xa6e40303
xor r9d, 0x591bfcfc
mov edx, r9d
and edx, 0x6e6a535e
mov ebx, r8d
and ebx, 0x9195aca1
or ebx, edx
mov edx, ebx
and edx, 0x5f9fc87b
xor edx, 0x4e0a405a
mov r10d, ebx
xor r10d, 0x31f59b25
or r10d, edx
xor ebx, 0xce0a64da
mov edx, ebx
xor edx, r10d
or ebx, r10d
not ebx
or ebx, edx
mov edx, r12d
not edx
and edx, 0xa0603784
mov r10d, r12d
xor r10d, 0x5f9fc87b
or r10d, edx
xor r12d, 0xa0603784
mov edx, r12d
xor edx, r10d
or r12d, r10d
not r12d
or r12d, edx
mov edx, ebx
not edx
or edx, 0x1f6aa38e
mov r10d, ebx
and r10d, 0x854411
mov r15d, edx
and r15d, 0xb00a000a
add r10d, r15d
add r10d, 0x9602920
and edx, 0x9602920
mov r15d, ebx
and r15d, 0x40101040
add edx, r15d
add edx, 0x6854691
xor edx, r10d
mov r10d, ebx
and r10d, 0x1f6aa38e
xor r10d, edx
mov edx, ebx
xor edx, 0xe0955c71
mov r15d, ebx
xor r15d, 0x1f6aa38e
or r15d, edx
xor r10d, 0xa9e5e515
not r15d
or r15d, r10d
mov edx, r12d
xor edx, 0xe0955c71
mov r10d, r12d
xor r10d, 0x8059d47
and r10d, edx
mov edx, r12d
and edx, 0xe890c136
xor edx, 0x8008106
or edx, r10d
xor edx, r15d
mov r10d, r12d
xor r10d, 0x9ed9497b
mov r15d, ebx
xor r15d, 0x6126b684
and r15d, r10d
mov r10d, ebx
xor r10d, 0x9ed9497b
and ebx, r12d
xor r12d, 0x6126b684
and r12d, r10d
or r12d, ebx
or r12d, r15d
mov r10d, r12d
xor r10d, 0x1bc868f7
mov r15d, edx
mov ebx, edx
xor edx, 0xca7563e
and edx, r10d
xor r15d, 0xe890c136
xor ebx, 0xf358a9c1
or r15d, r12d
xor r12d, 0xe4379708
and r12d, ebx
or r12d, edx
not r15d
or r15d, r12d
mov edx, edi
xor edx, 0xa0603784
mov ebx, edi
xor ebx, 0x5f9fc87b
or ebx, edx
xor ebx, edi
mov edx, ebx
xor edx, 0x4f874043
and edx, 0x4fe74643
mov r10d, ebx
xor ebx, 0x10788e38
or ebx, edx
xor r10d, 0xa0603784
mov edx, r10d
or edx, 0xb018b9bc
mov r12d, edx
not r12d
mov ecx, r12d
and ecx, 0x4d440440
mov ebp, edx
and ebp, 0x1a108
add ecx, ebp
add ecx, 0x80084231
and r10d, 0x4201
mov ebp, r12d
and ebp, 0x2a20002
add r10d, ebp
add r10d, 0xcd4c1470
xor r10d, ecx
and r12d, 0xee44603
mov ecx, edx
and ecx, 0xc113a860
or ecx, r12d
xor r10d, ebx
xor ecx, ebx
and ebx, edx
xor ecx, 0x3eec579f
or ebx, ecx
xor r10d, 0xb2ba4ab7
not ebx
or ebx, r10d
xor ebx, r15d
and r9d, 0xae6297a8
mov ecx, r8d
and ecx, 0x519d6857
or ecx, r9d
xor ecx, 0x519d6857
or ecx, edi
xor r8d, edi
and r8d, ecx
mov ecx, r8d
and ecx, 0x384f24a8
or ecx, 0xc6101951
and r8d, 0xc7b0db57
xor r8d, ecx
mov ecx, r8d
xor ecx, 0x39efe6ae
mov edx, r8d
xor edx, 0xb60a77e3
and edx, ecx
and r8d, 0x8fe5914d
xor r8d, 0x86001141
or r8d, edx
xor ebx, 0x4fe74643
mov ecx, r8d
xor ecx, 0x8fe5914d
xor r8d, 0x701a6eb2
mov edx, ebx
or edx, r8d
and r8d, 0x227d1dc0
mov r9d, ecx
and r9d, 0xdd82e23f
or r9d, r8d
xor r9d, ebx
xor r9d, 0xdd82e23f
not edx
or edx, r9d
xor ecx, ebx
and ecx, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x85400080
mov r9d, eax
and r9d, 0x3a102440
add r8d, r9d
add r8d, 0xa44135
mov r9d, edx
and r9d, 0x40afdb3f
xor r8d, r9d
mov r9d, r8d
xor r9d, 0xc54b9a8a
mov r10d, r8d
xor r10d, 0x97dbae12
and r10d, r9d
mov r9d, r8d
xor r9d, 0x12902410
and r9d, 0x52903498
or r10d, r9d
mov r9d, r8d
xor r9d, 0x804021
xor r8d, 0x3e3c35de
and r9d, 0x48850ab
or r9d, r8d
xor r10d, 0x56186433
and r10d, r9d
mov r8d, ecx
not r8d
mov r9d, ecx
and r9d, 0x22742f10
mov edi, r8d
and edi, 0xd9038044
or edi, r9d
mov r9d, r8d
and r9d, 0x40050a2
mov ebx, ecx
and ebx, 0x880009
add r9d, ebx
add r9d, 0x22742f10
xor r9d, edi
xor r9d, 0xfbffaf5d
or r9d, ecx
or edx, 0x48850ab
mov ecx, eax
and ecx, 0x8a172150
mov edi, edx
and edi, 0x7160ce87
or edi, ecx
and edx, 0xe067a414
and eax, 0x1b100b40
or eax, edx
xor edi, r10d
xor edi, 0x8e9f3178
and edi, r10d
xor eax, r10d
mov ecx, eax
xor ecx, 0xe067a414
mov edx, eax
xor edx, 0x248eb0b
and ecx, edi
mov r10d, edi
xor edi, 0x1dd0b0e0
and edi, edx
xor r10d, 0xe22f4f1f
xor eax, 0xfdb714f4
and eax, r10d
or eax, ecx
or eax, edi
mov ecx, r8d
or ecx, 0xfb77af54
mov edx, ecx
not edx
mov r10d, edx
and r10d, 0x1001
and r8d, 0x48840aa
or r8d, r10d
mov r10d, r8d
xor r10d, 0xfb77bf55
mov edi, r8d
xor edi, 0x48840aa
mov ebx, edi
and ebx, 0x8000a2
mov ebp, r10d
and ebp, 0x56397119
or ebp, ebx
and ecx, 0xbe9077fc
and edx, 0x80003
or edx, ecx
mov ecx, edx
xor ecx, 0xbe9077fc
mov ebx, ecx
and ebx, 0x4880021
and edx, 0x509a
or edx, ebx
xor edx, 0x16897c89
and ecx, 0x50aa
xor ecx, 0x870d2ea
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
or ebx, 0xeb678d44
and ecx, 0x148850bb
xor ecx, 0x809580b
and ecx, ebx
and edx, 0x8500b
or edx, ecx
xor ebp, 0xc0b05d08
or ebp, edi
or ebx, ebp
and ebp, 0x56b979bb
xor ebp, edx
mov ecx, ebp
xor ecx, 0x9c810cb0
mov edx, ecx
and edx, 0xd6115492
and ebp, 0x8a82129
or ebp, edx
or ecx, ebx
and ebx, 0x149872bb
xor ebx, ebp
xor ebx, 0x1c187a9b
and ebx, ecx
xor r8d, 0x5e8bcaee
and r8d, edi
mov ecx, r9d
xor ecx, 0x3c436f74
mov edx, r8d
xor r8d, 0x3c436f74
and r8d, ecx
mov ecx, r9d
or ecx, r10d
and r10d, 0xacd9ce5f
and edi, 0x10a0
or edi, r10d
xor ebx, r9d
xor edi, r9d
xor edx, 0xc3bc908b
xor r9d, 0xc3bc908b
and r9d, edx
or r9d, r8d
xor edi, 0xacd9ce5f
and edi, ecx
or edi, r9d
mov ecx, edi
xor ecx, 0x90052535
mov edx, ebx
mov r8d, ebx
xor ebx, 0xf973f6db
and ebx, ecx
xor r8d, 0x68c0924
mov ecx, edi
xor ecx, 0x6ffadaca
and ecx, r8d
or ecx, ebx
xor edx, 0x6976d3ee
not edi
and edi, edx
or edi, ecx
mov ecx, eax
not ecx
mov edx, ecx
and ecx, 0x6926400
mov r8d, eax
and r8d, 0x202009c0
add ecx, r8d
add ecx, 0x8089016
mov r8d, eax
and r8d, 0xd94d923f
xor ecx, r8d
not r8d
mov r9d, r8d
and r9d, 0x279b97a5
and r8d, 0xd864685a
or r8d, 0x251987a4
xor r8d, r9d
and edx, 0x26920580
mov r9d, eax
and r9d, 0x206840
mov r10d, r8d
xor r10d, 0xfc746dda
add edx, r9d
add edx, 0xd844001a
and edx, r10d
xor r9d, 0x129fa65
xor r8d, 0x1001
and r8d, r9d
or r8d, edx
xor ecx, 0x282899d6
xor eax, 0xd94d923f
or eax, ecx
not eax
or eax, r8d
mov ecx, edi
xor ecx, 0xc8099219
and ecx, edi
mov edx, ecx
and edx, 0xd94d923f
mov r8d, edi
and r8d, 0xc8099219
xor r8d, edx
mov edx, edi
and edx, 0x26b26dc0
xor r8d, 0xc899b619
and ecx, 0xc8099219
or ecx, r8d
mov r9d, edx
xor edx, 0x11d42426
and edx, r8d
xor r9d, 0xee2bdbd9
not ecx
and ecx, r9d
or ecx, edx
mov edx, edi
xor edx, 0xd94d923f
xor edi, 0x26b26dc0
or edi, edx
not edi
or edi, ecx
mov ecx, edi
and ecx, 0xda5936a0
or ecx, 0x482c043
and edi, 0x25a6c95f
xor edi, ecx
mov ecx, edi
xor ecx, 0xdedbf6e3
mov edx, eax
xor eax, 0x25a6c95f
and eax, ecx
xor edx, 0xda5936a0
xor edi, 0x2124091c
and edi, edx
or edi, eax
mov ebx, r14d
and ebx, 0xd079a84f
or ebx, 0x2e825090
xor ebx, r14d
mov eax, ebx
xor eax, 0xd17daf6f
mov ecx, ebx
xor ecx, 0xdc5b0362
and ecx, eax
xor ebx, 0xc020000
and ebx, 0xd26ac0d
or ebx, ecx
xor esi, 0x35920e48
mov eax, esi
and eax, r13d
and eax, 0x2f8657b0
or eax, esi
mov edx, dword [rsp + 0x58]
mov ecx, edx
and ecx, 0x82c6c8ff
mov r9d, r13d
and r9d, 0x7d393700
or r9d, ecx
xor r9d, 0x82c6c8ff
mov ecx, r9d
xor ecx, eax
or r9d, eax
not r9d
or r9d, ecx
mov eax, dword [rsp + 0x20]
and eax, 0xc43f6ebe
and r11d, 0x3bc09141
or r11d, eax
mov eax, r11d
xor eax, 0xc43f6ebe
mov ecx, r11d
xor ecx, 0xf841d625
and ecx, eax
and eax, 0xc228809
mov r8d, r11d
and r8d, 0x305c3092
add eax, r8d
add eax, 0x83810660
xor eax, ecx
mov esi, r11d
xor esi, 0x2b801100
xor r11d, 0x1446c6f1
and esi, 0x2f8657b0
or esi, r11d
mov ecx, eax
xor ecx, 0xac1b7142
or ecx, esi
xor esi, eax
xor esi, 0x53e48ebd
and esi, ecx
mov eax, edx
mov ecx, edx
and eax, 0x91f3364c
mov edx, r13d
and r13d, 0x6e0cc9b3
or r13d, eax
and ecx, r14d
mov dword [rsp + 0x58], ecx
and edx, r14d
mov dword [rsp + 0x20], edx
xor r13d, 0x91f3364c
or r13d, r14d
or r14d, 0x2f8657b0
mov ecx, r14d
not ecx
mov r10d, r14d
and r10d, 0x2838e324
mov edx, ecx
and edx, 0xd041084b
or edx, r10d
and r14d, 0x9412130
and ecx, 0xd038884f
or ecx, r14d
mov r12d, ecx
xor r12d, 0x9412130
mov r10d, r12d
and r10d, 0x90498045
and ecx, 0x4830280a
or ecx, r10d
xor ecx, 0xc07c30a3
and r12d, 0x1001a84c
xor r12d, 0x3783ef5c
or r12d, ecx
mov ebp, ebx
xor ebp, 0xf2d953f2
mov r14d, ebx
xor r14d, 0xd26ac0d
mov ecx, ebp
and ecx, 0xb3829919
mov r11d, r14d
and r11d, 0x4c7d66e6
or r11d, ecx
mov ecx, r11d
xor ecx, 0x84017645
and r11d, 0xc87c10a3
xor r11d, 0x487c00a2
or r11d, ecx
mov ecx, r14d
and ecx, 0x414f8cba
mov r10d, ebp
and r10d, 0xbeb07345
or r10d, ecx
mov r15d, edx
xor r15d, 0xd7c71cdb
mov ecx, r15d
and ecx, 0x1001a84c
xor ecx, 0xd87db8ef
mov r8d, ecx
and r8d, 0x70200f
mov eax, r15d
and eax, 0x10018840
or eax, r8d
mov r8d, r15d
and r8d, 0x8040
and ecx, 0x1001280c
or ecx, r8d
mov r8d, r12d
and r8d, 0xd8f9a9ef
xor r8d, ecx
xor eax, 0x58098840
and r12d, 0x5cffbeef
or r12d, eax
mov eax, r8d
xor eax, 0x1085390c
mov ecx, r12d
or ecx, eax
and eax, 0x984108ab
and r8d, 0x40b8a144
or r8d, eax
or r12d, 0xa1004010
and r12d, 0xbdf7feff
xor r12d, r8d
not ecx
xor r12d, 0x428c3004
and ecx, 0x14f3aeef
or ecx, r12d
xor r10d, 0x76cc63e6
and r10d, ebp
mov eax, r11d
not eax
xor r11d, eax
and r11d, r10d
and r10d, eax
xor r11d, eax
xor r11d, r10d
xor r11d, ecx
mov eax, edx
xor eax, 0x2838e324
mov ecx, eax
and ecx, 0x4031a80f
and r15d, 0x964e46f0
or r15d, ecx
and eax, 0x402000
and edx, 0x48114043
or edx, eax
mov ecx, r15d
and r15d, 0x962c8a0c
or r15d, edx
and r14d, 0x62c8004
mov eax, ebx
and eax, 0xb0000b08
lea edx, [rax + r14]
add edx, 0x408100c3
xor ecx, 0x964e46f0
or ecx, ebp
mov eax, ebp
and eax, 0x408100c3
and ebx, 0x9527430
add eax, ebx
add eax, 0x62c8004
xor eax, r15d
xor eax, edx
xor eax, 0x9132ee0c
and eax, ecx
or eax, r11d
mov ecx, r9d
not ecx
mov edx, r9d
and edx, 0x4e1af4b
mov r8d, r9d
or r8d, 0xfb1e50b4
xor edx, 0x14492ba8
and edx, r8d
mov r10d, ecx
and ecx, 0x4412b08
or ecx, edx
or r10d, 0x4e1af4b
mov edx, r9d
and edx, 0x40080020
mov r11d, r10d
and r11d, 0x10a60480
add edx, r11d
add edx, 0x81013810
xor r8d, r10d
and r10d, 0x81013810
mov r11d, r9d
and r11d, 0x2a104004
add r10d, r11d
add r10d, 0x40080062
xor r10d, edx
xor r10d, ecx
mov ecx, r9d
xor ecx, 0xfb1e50b4
or ecx, r8d
xor r10d, 0xbff97ffe
mov edx, r10d
xor edx, ecx
or r10d, ecx
not r10d
or r10d, edx
mov ecx, esi
xor ecx, 0x4e1af4b
or ecx, r10d
mov edx, esi
xor edx, r10d
xor edx, 0xfb1e50b4
and edx, r10d
xor edx, ecx
mov ecx, esi
not ecx
mov r8d, ecx
and r8d, 0xc0127c04
mov r10d, esi
and r10d, 0x4d0251
add r8d, r10d
add r8d, 0x148080aa
and esi, 0x148080aa
mov r10d, ecx
and r10d, 0x2b200100
add r10d, esi
add r10d, 0xc0127c04
xor r10d, r8d
and ecx, r9d
mov r8d, r9d
xor r8d, 0xc05f7e55
xor r9d, 0x3fa081aa
and r9d, r10d
not r10d
and r10d, r8d
or ecx, r10d
or ecx, r9d
and ecx, edx
mov edx, eax
not edx
mov r8d, ecx
or r8d, eax
xor eax, edx
and eax, ecx
xor eax, edx
not eax
or eax, edx
xor eax, r8d
mov ecx, dword [rsp + 0x38]
xor ecx, 0x84434723
mov edx, dword [rsp + 0x58]
or edx, ecx
xor r13d, dword [rsp + 0x20]
and r13d, edx
mov ecx, r13d
xor ecx, 0x1084359f
mov edx, r13d
xor edx, 0x227b5227
and edx, ecx
and ecx, 0x327944b0
and r13d, 0x862308
add ecx, r13d
add ecx, 0x81000800
xor ecx, edx
mov edx, ecx
xor edx, 0x91001c97
mov r8d, ecx
xor r8d, 0x4603249
mov r9d, r8d
and r9d, edx
and r9d, 0x95602ede
or r9d, r8d
xor ecx, r9d
xor r9d, 0x95602ede
or r9d, edx
xor ecx, 0xfb9fcdb6
and ecx, r9d
or ecx, eax
mov eax, ecx
mov edx, ecx
mov r8d, ecx
and r8d, 0x2e35d8ec
or r8d, 0x40020200
mov r9d, ecx
and r9d, 0xd1ca2713
xor r9d, r8d
xor r9d, 0xbffdfdff
or r9d, ecx
xor ecx, 0xd3c5f95a
and eax, 0x76dc5a3
xor edx, 0xd4a83cf9
and edx, ecx
xor eax, 0x42804a1
or eax, edx
mov ecx, r9d
xor r9d, eax
xor eax, 0x2b57c306
not ecx
and ecx, eax
xor r9d, 0xd4a83cf9
or r9d, ecx
mov eax, r9d
and eax, 0x4123bec
mov ecx, r9d
and ecx, 0xfbedc413
or ecx, 0x4120b60
xor ecx, eax
mov eax, ecx
and eax, 0x6b91048c
xor eax, 0x6b81048c
xor ecx, 0x907cf013
or ecx, eax
mov eax, r9d
and eax, 0x6b91048c
or eax, 0xca00
xor eax, ecx
or ecx, r9d
not ecx
and ecx, 0x6b91048c
or ecx, eax
mov edx, ecx
xor edx, 0x946e3173
mov eax, ecx
and eax, 0xc740c398
xor ecx, 0x532ef2eb
and ecx, edx
xor eax, 0x4300c288
or eax, ecx
xor eax, 0x532e38eb
mov ecx, eax
and ecx, 0xbac14742
or ecx, 0x401ca0b9
and eax, 0x453eb8bd
or eax, 0xac04140
xor eax, ecx
mov ecx, eax
xor ecx, 0xb5231e06
mov edx, eax
xor edx, 0x4adce1f9
mov r8d, edx
and r8d, 0x80002200
xor eax, 0x3423b1be
and eax, ecx
and ecx, 0x1008db8
or ecx, r8d
xor ecx, 0x1008db8
or eax, ecx
xor eax, 0x7eff5047
or eax, edx
mov ecx, edi
xor ecx, 0xa015febf
mov edx, ecx
and edx, edi
mov r8d, edi
and r8d, 0x5fea0140
mov r10d, r8d
xor r10d, 0x5fea0140
or r10d, edx
mov edx, eax
not edx
not r10d
or r10d, ecx
or r8d, 0xa000dc99
mov ecx, edi
and ecx, 0xa015febf
xor ecx, r8d
mov r8d, edi
xor r8d, ecx
xor ecx, 0xffeaddd9
or ecx, edi
xor r8d, 0x152226
and r8d, ecx
mov r9d, edx
or r9d, 0xa015febf
mov ecx, r9d
and ecx, 0x366d1110
or ecx, 0x41106c42
and r9d, 0xc992eeef
xor r9d, ecx
mov ecx, r8d
xor ecx, r10d
not r8d
and r8d, r10d
mov r10d, ecx
not r10d
or r8d, r10d
mov r10d, ecx
xor r10d, 0x434e25aa
mov r11d, r8d
xor r8d, 0xbcb1da55
and r8d, r10d
xor r11d, 0x434e25aa
xor ecx, 0xbcb1da55
and ecx, r11d
or ecx, r8d
mov r8d, r9d
xor r8d, 0x41106c42
mov r10d, r8d
and r10d, 0x60fd0801
mov r11d, r9d
and r11d, 0x1300
add r11d, r10d
add r11d, 0x9d0024e0
mov r10d, r9d
and r10d, 0x9f0280fc
xor r11d, r10d
mov esi, r11d
xor esi, 0x9c0040a2
xor r11d, 0x63ffbf5d
mov r10d, r11d
and r10d, 0x75c21801
mov ebx, esi
and ebx, 0x8a3de37c
or ebx, r10d
and r8d, 0x8c2c5722
xor r9d, 0xcd3c3b60
or r9d, r8d
mov r8d, eax
or r8d, 0x5fea0140
mov r10d, r8d
and r10d, 0xd3c51c9a
mov ebp, edx
and ebp, 0x2010e225
or ebp, r10d
xor ebp, 0xa016b407
mov r10d, edx
and r10d, 0x2011a89d
or r10d, ebp
mov ebp, edx
and ebp, 0xa000863b
mov r14d, r8d
and r14d, 0x11577884
or r14d, ebp
xor r14d, 0x6204d059
mov ebp, edx
and ebp, 0x80045622
xor ebp, 0x88045722
or ebp, r14d
xor ebx, 0x611b45e
and ebx, esi
not r9d
or r9d, ebx
mov r14d, ebp
or r14d, r10d
or ebp, 0xa80000
and ebp, 0xb1fffebf
xor ebp, r10d
mov ebx, ebp
xor ebx, 0xb1fffeff
mov r10d, ebx
and r10d, 0x2d40c77
and ebp, 0xf123f288
or ebp, r10d
or r14d, 0x4a80000
or ebx, r14d
and r14d, 0xfbdfffff
xor r14d, ebp
xor r14d, 0xb503f288
not ebx
or ebx, r14d
xor ebx, r9d
mov r9d, edx
and r9d, 0x2005722b
and r8d, 0xde788d94
or r8d, r9d
mov r9d, r8d
xor r9d, 0x2187726b
mov r10d, r9d
and r10d, 0x80041eb2
and edx, 0x2011e00d
or edx, r10d
xor edx, r11d
mov r10d, esi
and r10d, 0x4ac9fea4
and r11d, 0x35360151
or r11d, r10d
or esi, r9d
and r9d, 0x4ac9fea4
and r8d, 0xa014001b
or r8d, r9d
xor r8d, r11d
xor r8d, 0x7fefffef
and r8d, esi
xor edx, 0x80041eb2
or r8d, edx
not r8d
or r8d, ebx
mov edx, ecx
and edx, 0x4441f410
or edx, 8
mov r9d, ecx
and r9d, 0x10408aa
xor r9d, edx
mov edx, r8d
not edx
and edx, 0x4545fcba
mov r10d, r8d
xor r8d, 0xbaba0345
or r8d, edx
or r10d, 0xbaba0345
and ecx, 0xbaba0345
or ecx, r9d
mov r9d, r10d
not r9d
mov edx, r8d
not edx
and edx, r9d
and r10d, 0x3b1924f5
and r9d, 0x4444d80a
or r9d, r10d
xor r9d, r8d
mov r8d, r9d
xor r8d, edx
xor r9d, 0x4444d80a
and r9d, edx
mov r10d, eax
xor r10d, 0x7533c50
xor r8d, 0xc4e6db0a
or r9d, r8d
mov edx, ecx
xor edx, 0xbaba034d
or edx, r9d
not r9d
xor ecx, 0x4545fcb2
or ecx, r9d
xor edx, ecx
mov ecx, r10d
mov r8d, eax
and r8d, 0x414050a4
and r10d, 0x18032040
or r10d, r8d
mov r8d, eax
and r8d, 0x221c0701
and ecx, 0x84a0881a
add ecx, r8d
add ecx, 0x414050a4
xor ecx, r10d
mov r8d, ecx
xor r8d, 0xbabc870b
xor ecx, 0x454378f4
mov r9d, ecx
and r9d, 0x4c11dc79
mov r10d, r8d
and r10d, 0xb3ee2386
or r10d, r9d
xor r10d, 0x6f50a084
and r10d, r8d
and eax, 0x23417cfd
or eax, r10d
mov r9d, edi
not r9d
xor eax, edi
or r9d, ecx
and ecx, 0xad2c8d8c
and r8d, 0x52d37273
or r8d, ecx
mov ecx, eax
xor ecx, 0x23417cfd
xor r8d, edi
mov r10d, r8d
xor r10d, 0x52d37273
or r10d, r9d
xor r8d, r9d
xor r8d, 0xad2c8d8c
and r8d, r10d
xor eax, ecx
xor eax, 0xdcbe8302
and eax, r8d
and r8d, ecx
xor eax, ecx
xor eax, r8d
mov ecx, edx
mov r8d, edx
mov r9d, edx
xor r9d, 0x7c2c4ff9
mov r10d, eax
xor r10d, 0x7c2c4ff9
or r10d, r9d
mov r9d, eax
xor r9d, 0x83d3b006
xor ecx, 0x83d3b006
or ecx, r9d
mov r11d, eax
not r11d
or r11d, edx
xor ecx, r10d
mov r9d, eax
xor r9d, 0xaf5436e1
and r8d, 0xaf5436e1
and edx, 0x50abc91e
or edx, 0x15426c1
xor edx, r8d
mov r8d, edx
xor r8d, 0x51ffefdf
xor edx, 0xae001020
and edx, r9d
xor eax, 0x50abc91e
and eax, r8d
or eax, edx
not r11d
or r11d, eax
mov eax, r11d
mov edx, r11d
mov r8d, ecx
not r11d
and r11d, ecx
xor ecx, 0x1c9d298e
and eax, 0x1c9d298e
and edx, 0xe362d671
or edx, 0x8052880
xor edx, eax
mov eax, edx
xor eax, 0xeb67fef1
xor r8d, 0xe362d671
and r8d, eax
xor edx, 0x1498010e
and edx, ecx
or r11d, edx
or r11d, r8d
mov dword [rsp + 0x20], r11d
mov r8d, dword [rsp + 0x28]
mov eax, r8d
xor eax, 0xe7a1798
mov ecx, r8d
xor ecx, 0xc605bae9
and ecx, eax
and eax, 0x407a2160
mov edx, r8d
mov r10d, r8d
and edx, 0x88058c11
add eax, edx
add eax, 0x6800282
xor eax, ecx
mov ecx, eax
xor ecx, 0xff05eef5
mov edx, eax
xor edx, 0xfa110a
mov r8d, eax
and r8d, 0x14dad5a8
xor eax, 0xebdf3b5d
and eax, ecx
xor r8d, 0xda1108
or r8d, eax
or edx, ecx
xor r8d, 0xeb252a57
and r8d, edx
mov eax, r8d
xor eax, 0x58f8773f
mov ecx, r8d
xor ecx, 0xa70788c0
or ecx, eax
xor r8d, 0x6a693d57
and r8d, ecx
mov r14d, r8d
xor r14d, 0x9d6df79c
mov eax, r8d
xor eax, 0x62920863
mov ecx, eax
and ecx, 0x8231034
mov edx, r14d
and edx, 0xd82500
or edx, ecx
xor edx, 0xd82500
xor r8d, 0x9596c2a8
and r8d, r14d
or r8d, edx
not r8d
and eax, 0x31d1732
and r14d, 0xfce2e8cd
or r14d, eax
xor r14d, 0xfce2e8cd
or r14d, r8d
mov r8d, r10d
not r8d
mov dword [rsp + 0x58], r8d
mov eax, r8d
or eax, 0x26c30000
and eax, 0xa6d3460b
mov ecx, r10d
and ecx, 0x512c19b0
or ecx, eax
mov eax, ecx
xor eax, 0x592cb9f4
xor ecx, 0xa0777869
and ecx, eax
mov eax, r8d
and eax, 0x6002040
mov edx, r10d
and edx, 0x800000
add eax, edx
add eax, 0xa0098724
mov edx, r10d
xor edx, 0x28438004
and edx, r8d
and edx, 0x2ec3a044
xor eax, edx
mov edx, r8d
or edx, 0x2ee7be66
mov r8d, edx
and r8d, 0x5cc1b5d5
mov r9d, r10d
and r9d, 0x81184008
or r9d, r8d
not edx
and edx, ecx
and ecx, 0xd7bc5fbb
xor ecx, r9d
xor ecx, 0x5cc19595
or edx, ecx
xor edx, eax
mov r11d, edx
xor r11d, 0x7fead3c9
xor edx, 0x80152c36
mov ecx, edx
and ecx, 0x64ef6f36
mov r8d, r11d
and r8d, 0x9b1090c9
or r8d, ecx
xor r8d, 0x64ef6f36
or r8d, r10d
mov ecx, r11d
and ecx, r10d
xor ecx, r8d
and edx, 0xa1ca2bc4
and r11d, 0x5e35d43b
or r11d, edx
mov edx, r14d
not edx
xor r11d, 0x5e35d43b
or r11d, ecx
and edx, 0x63225677
mov ecx, r14d
xor ecx, 0x9cdda988
or ecx, edx
mov esi, r14d
or esi, 0x9cdda988
mov edx, esi
not edx
mov r8d, r14d
and r8d, 0x42000020
mov r9d, edx
and r9d, 0x20024243
add r8d, r9d
add r8d, 0x1de53c98
mov r9d, r14d
or r9d, 0x8100
and r9d, 0x1209514
xor r8d, r9d
mov r9d, r8d
xor r9d, 0x57a53c30
mov r10d, ecx
xor r10d, 0x960959c
and r10d, r9d
and edx, 0x41221236
mov r9d, esi
and r9d, 0xbe4c6d41
or r9d, edx
xor r9d, ecx
and esi, ecx
xor ecx, 0xf69f6a63
xor r8d, 0xa85ac3cf
and r8d, ecx
or r8d, r10d
xor r9d, 0x41b392be
or esi, r9d
not esi
or esi, r8d
mov r10d, esi
xor r10d, 0x63225677
mov ebp, esi
xor ebp, 0x9cdda988
mov ecx, ebp
and ecx, 0x48a2909a
mov r8d, r10d
and r8d, 0x4102241
or r8d, ecx
mov ecx, ebp
and ecx, 0x82050404
mov r9d, esi
and r9d, 0x31484920
lea edx, [r9 + rcx]
add edx, 0x4c82b010
xor edx, r8d
mov ecx, edx
xor ecx, 0x58da9b51
mov r8d, edx
xor r8d, 0x8ab61cad
and r8d, ecx
xor edx, 0x7549e352
or edx, r8d
mov ecx, r11d
not ecx
mov r9d, ecx
and ecx, 0x2d937803
mov edi, r11d
xor edi, 0xd26c87fc
or edi, ecx
mov r8d, r11d
xor r8d, 0x2d937803
and r8d, edi
mov ebx, r14d
or ebx, 0xd26c87fc
mov r15d, ebx
not r15d
and r14d, 0x28017000
mov edi, r15d
and r15d, 0x5920803
or r15d, r14d
xor r15d, 0x4127001
or r15d, ebx
and ebx, 0xfe6e3339
and edi, 0x1914802
or edi, ebx
mov ebx, edi
xor ebx, 0x191ccc6
xor edi, 0xfe6e3339
mov r14d, edi
and edi, edx
mov r13d, edx
not r13d
and r14d, 0x111000
mov ecx, edx
and ecx, ebx
and r13d, ebx
or r13d, edi
and edi, ebx
and ebx, 0xadaee9c3
or ebx, r14d
mov r14d, ebx
and r14d, 0x2c138041
xor r14d, 0x2c028041
xor ebx, 0x81bd6d8a
or ebx, r14d
mov r14d, edx
xor r14d, 0x50283a06
and r14d, edx
mov eax, r14d
and eax, 0xd3ec7b96
mov r12d, edx
and r12d, 0x50283a06
xor r12d, eax
xor r12d, 0x5438ba0e
and r14d, 0x50283a06
or r14d, r12d
mov eax, edx
and eax, 0x2c138469
xor eax, r14d
mov r14d, edx
xor r14d, 0xd3ec7b96
xor edx, 0x2c138469
or edx, r14d
xor eax, 0x782b3e67
not edx
or edx, eax
mov eax, ebx
xor eax, 0x89187d62
lea r14d, [rbx + 0x20]
and eax, r14d
mov r14d, ebx
xor r14d, 0xffffffdf
mov r12d, ebx
xor r12d, 0x9b587956
and r12d, r14d
or ebx, r15d
and r15d, 0x2d97fa83
xor r15d, r12d
xor r15d, eax
mov eax, ebx
and eax, 0x2d937823
xor eax, r15d
xor r15d, 0x24830001
or r15d, ebx
xor eax, 0x64a30009
not r15d
or r15d, eax
xor r15d, edx
xor r13d, ecx
or edi, r13d
not edi
or edi, r15d
or r9d, 0x2d937803
mov eax, r9d
and eax, 0x760cdc03
mov ebx, r11d
and ebx, 0x806003fc
or ebx, eax
mov r14d, ebx
xor r14d, 0x760cdc03
mov eax, r14d
and eax, 0xc2408120
mov ecx, ebx
xor ecx, 0xbccf4d21
or ecx, eax
and r9d, 0x35f617f
mov eax, r11d
and eax, 0xd0208680
or eax, r9d
mov r15d, eax
xor r15d, 0x35f617f
mov edx, r15d
and edx, 0xd20480a0
and eax, 0x69075c
or eax, edx
xor eax, 0xca8a907e
and r15d, 0x102c06dc
xor r15d, 0x353c6edd
or r15d, eax
mov eax, ecx
not eax
mov edx, r15d
not edx
and edx, eax
and ecx, 0xc048917a
and eax, 0x13344e85
or eax, ecx
and r15d, 0xf66db7fe
xor r15d, eax
xor r15d, 0x12250684
or r15d, edx
mov eax, r8d
and eax, 0xcac39122
mov ecx, r8d
and ecx, 0x48001000
mov r12d, r8d
xor r12d, 0x48001000
and r12d, eax
mov edx, r12d
and edx, 0xcac09020
xor edx, ecx
xor edx, 0x59081c01
and r12d, 0x48031102
or r12d, edx
mov ecx, r8d
or ecx, 0x48001000
and ecx, 0x7d3c7edd
xor r12d, ecx
mov ecx, r8d
or ecx, 0xc2008100
and ecx, 0xf73cefdd
xor ecx, eax
xor ecx, 0xf73cefdd
mov r9d, r8d
xor r9d, 0xcac39122
or r9d, ecx
xor r12d, 0x243462dc
not r9d
or r9d, r12d
xor r9d, r15d
mov eax, r14d
and eax, 0xd0040650
and ebx, 0x668c9ad
or ebx, eax
mov r15d, ebx
and ebx, 0xc45f8
and r14d, 0xd2608204
or r14d, ebx
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x9080452
mov edx, r8d
and edx, 0x208461a8
add ecx, edx
add ecx, 0x56218a04
xor r15d, 0x608c801
or r15d, r8d
and r8d, 0x56218a04
and eax, 0x80521001
lea ebx, [rax + r8]
add ebx, 0x9080452
xor ebx, ecx
xor ebx, r14d
mov eax, ebx
xor eax, 0x298425fa
or eax, r15d
xor ebx, r15d
xor ebx, 0xd67bda05
and ebx, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x80450942
mov ecx, r9d
and ecx, 0x67988611
add eax, ecx
add eax, 0x5000
mov ecx, r9d
and ecx, 0x182270ac
xor eax, ecx
mov ecx, ebx
xor ecx, 0x182270ac
mov edx, eax
xor eax, 0x6798d611
and eax, ecx
xor edx, 0x986729ee
xor r9d, ebx
mov ecx, ebx
xor ebx, 0xe7dd8f53
and ebx, edx
or ebx, eax
not ecx
and r8d, ecx
or r8d, r9d
not r8d
or r8d, ebx
mov eax, edi
xor eax, 0x48da4eba
xor edi, r8d
xor r8d, 0xb725b145
or r8d, eax
and edi, eax
not r8d
or r8d, edi
mov eax, ebp
and eax, 0x10000040
mov r9d, r10d
and r10d, 0x2225430
or r10d, eax
and ebp, 0xa8842282
and esi, 0x4559890d
lea eax, [rsi + rbp]
add eax, 0x12220050
and r9d, r11d
mov ecx, r11d
and ecx, 0x12225470
or ecx, 0xe8d90a8a
and r11d, 0xedddab8f
xor r11d, ecx
xor r11d, r10d
xor r11d, eax
mov ecx, r11d
xor ecx, 0x37f281d
mov eax, r11d
xor eax, 0xfc80d7e2
xor r11d, 0x471f582c
mov edx, eax
or edx, ecx
and edx, r11d
mov r10d, ecx
and r10d, 0xf8b934ce
and eax, 0x746cb31
or eax, r10d
xor edx, r9d
xor eax, r9d
or ecx, r9d
xor edx, 0x44607031
xor eax, 0x746cb31
not ecx
or ecx, eax
not ecx
or ecx, edx
mov r9d, ecx
and r9d, 0x32a34f59
mov eax, r9d
xor eax, 0x32a34f59
mov edx, ecx
xor edx, 0xcd5cb0a6
or edx, eax
mov r10d, ecx
not r10d
mov eax, ecx
or eax, 0xcd5cb0a6
xor r9d, 0x3a214290
and r9d, eax
and r10d, 0x32214210
or r10d, r9d
mov r9d, edx
and r9d, 0x8869dcd
xor r9d, r10d
or ecx, 0xc058b080
and ecx, 0xf2fbffd9
xor ecx, edx
and eax, edx
and edx, 0xf7796232
or edx, 0x28409
xor edx, r9d
xor edx, 0xf77f763f
xor ecx, 0xd040026
or eax, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x484c3020
xor eax, 0x97b28c97
and ecx, eax
and ecx, 0x5aee3c31
or ecx, eax
mov eax, ecx
xor eax, 0x5aee3c31
xor ecx, 0xa511c3ce
mov edx, ecx
and edx, 0x362afebd
mov r9d, eax
and r9d, 0xc9d50142
or r9d, edx
mov edx, ecx
and ecx, 0xfbf6e0a8
and eax, 0x4091f57
or eax, ecx
xor r9d, 0x362afebd
or edx, r8d
xor eax, r8d
xor eax, 0xfbf6e0a8
and eax, r8d
not edx
or edx, eax
and eax, r9d
and r9d, r8d
xor edx, r9d
xor eax, edx
mov r8d, eax
mov ecx, eax
mov edx, eax
not edx
xor r8d, 0x40244b2
and r8d, edx
or ecx, 0xdbed9a4d
mov edx, ecx
and edx, 0xe3182349
and r8d, 0x241265b2
xor r8d, edx
mov r9d, eax
and r9d, 0xdbed9a4d
mov edx, eax
xor edx, 0xc3080249
and edx, r9d
not r9d
xor ecx, r9d
and r9d, 0xe3182349
or edx, r9d
xor edx, r8d
mov r8d, eax
and r8d, 0x7ef9b2e1
or r8d, 0x414
xor r8d, eax
xor eax, 0xdbed9a4d
or eax, ecx
not eax
or eax, edx
mov ecx, eax
and ecx, 0x81064d1e
xor ecx, 0xfffdbaed
mov edx, ecx
and edx, 0x3aef8dff
mov r9d, eax
and r9d, 0x81004000
or r9d, edx
xor r9d, eax
xor eax, 0x5aebd753
or eax, ecx
xor r9d, 0x60041aac
and r9d, eax
mov eax, r8d
xor eax, 0xfffffbeb
mov ecx, r8d
and ecx, 0x980326e3
xor r8d, 0x67fcdd08
and r8d, eax
xor ecx, 0x400
or ecx, r8d
mov eax, ecx
xor eax, 0x67fcd91c
mov edx, ecx
xor edx, 0x980326e3
xor ecx, 0xb445db3b
or edx, eax
and edx, ecx
xor edx, r9d
and r9d, eax
mov eax, edx
xor eax, 0x2354ff50
mov ecx, r9d
xor ecx, 0xf120288
and ecx, eax
mov eax, edx
xor eax, 0xd3b90227
or eax, r9d
mov r8d, edx
xor edx, r9d
xor r9d, 0xf0edfd77
xor r8d, 0xdcab00af
and r8d, r9d
or r8d, ecx
xor edx, 0x2c46fdd8
and edx, eax
or edx, r8d
mov r8d, edx
xor r8d, 0x760287d5
xor edx, 0x89fd782a
mov eax, edx
and eax, 0xc772caac
mov r9d, r8d
and r9d, 0x388d3553
or r9d, eax
mov ecx, edx
not r9d
or r9d, edx
and edx, 0x387a2156
mov eax, r8d
and eax, 0xc785dea9
or eax, edx
xor eax, 0xc785dea9
and eax, r8d
and r8d, 0x4308a80
and ecx, 0xc342402c
or ecx, r8d
mov edx, ecx
xor edx, 0xfbcf757f
mov r8d, edx
and edx, 0x9390bb86
and ecx, 0x44624028
or ecx, edx
or r8d, r9d
xor ecx, r9d
mov edx, r8d
and edx, 0xef7fcaac
xor edx, ecx
xor ecx, 0x87308a84
xor edx, 0x87308ed5
or ecx, r8d
not ecx
or ecx, edx
mov r8d, ecx
xor r8d, 0x3020808
mov edi, ecx
xor edi, 0x388d3553
mov esi, edi
and esi, 0x4b077d59
mov r9d, edi
or r9d, 0xb4f882a6
mov edx, esi
xor edx, 0xbfe6bdce
and edx, r9d
and r8d, 0xb063d48
or r8d, edx
mov edx, eax
mov ebx, eax
mov r14d, eax
mov r15d, eax
and eax, edi
mov r10d, edi
mov r11d, edi
and r10d, 0xb4f882a6
mov edi, r10d
not edi
mov ebp, edi
and ebp, 0xf4e1c097
and r11d, 0x180220
or r11d, ebp
xor r11d, r8d
xor esi, 0x4b077d59
or r10d, esi
and esi, 0x40011
and r9d, 0x7fdb7f4e
or r9d, esi
and ecx, 0x802080a0
and edi, 0x7fdb7f4e
or edi, ecx
xor edi, r9d
not edi
and edi, r10d
or edi, r11d
or edx, 0xb4f882a6
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x22840
mov r9d, edx
and r9d, 0x52110001
or r9d, r8d
and r14d, 0xb4f882a6
mov r8d, r14d
xor r8d, 0x52132841
xor r9d, 0xf2318281
and r9d, r8d
and ecx, 0x49016848
and edx, 0x963e9597
or edx, ecx
xor edx, r14d
and ebx, 0x9045518
xor ebx, 0x1ddc553e
xor r14d, 0xa924d798
and r14d, ebx
or r14d, r9d
xor edx, 0x963e9597
xor r15d, 0xb4f882a6
or r15d, edx
not r15d
or r15d, r14d
mov ecx, r15d
and ecx, 0xb6df06cd
or ecx, 0x41007920
and r15d, 0x4920f932
xor r15d, ecx
mov ecx, r15d
xor ecx, 0xf7df7fed
mov edx, edi
xor edi, 0x4920f932
and edi, ecx
xor edx, 0xb6df06cd
xor r15d, 0x8208012
and r15d, edx
or eax, r15d
or eax, edi
mov esi, eax
not esi
mov edx, esi
and edx, 0x40281808
mov ecx, eax
and ecx, 0xa100474
or ecx, edx
mov r8d, ecx
xor r8d, 0xf5effb8b
mov r9d, ecx
xor r9d, 0xa100474
mov edx, r9d
and edx, 0x4a28146c
mov edi, r8d
and edi, 0x34174a12
or edi, edx
mov edx, edi
xor edx, 0x418014c5
and edx, 0x759516d7
mov r10d, edi
and r10d, 0xa2a4828
or r10d, edx
xor r10d, 0x93339d7
and edi, 0x48200400
or edi, r10d
mov edx, eax
and edx, 0x8000400
mov ebx, esi
and ebx, 0x40200000
or ebx, edx
mov edx, edi
xor edx, 0x7221f156
lea r10d, [rdi + 0x8000]
and edx, r10d
mov r15d, edi
xor r15d, 0xffff7fff
mov r10d, edi
xor r10d, 0xf2215056
and r10d, r15d
or r10d, edx
mov edx, ebx
or edx, 0x5de8aa9
mov r14d, ebx
xor r14d, edx
xor r14d, 0xfa217556
and r14d, r10d
xor r14d, edx
mov edx, ebx
xor edx, 0x8000400
or edx, r15d
and r15d, 0x15ae0ab0
and edi, 0x6a11554f
or edi, r15d
and esi, 0x200000
and ebx, 0x48000400
or ebx, esi
xor ebx, edi
xor ebx, 0xe251514f
not edx
or edx, ebx
not edx
or edx, r14d
xor ecx, 0x2a16539a
and ecx, r8d
mov esi, r8d
and r9d, 0x4a200428
and esi, 0x81199bd6
or esi, r9d
mov r9d, esi
xor r9d, 0x7ee66429
mov r8d, r9d
or r8d, 0x200657ee
mov r10d, r8d
and r10d, 0x18b6bcf3
mov r11d, esi
and r11d, 0xc3090000
or r11d, r10d
xor r11d, ecx
not r8d
and r8d, ecx
xor r11d, 0x99bfbcf3
or r8d, r11d
and r9d, 0x79540783
and esi, 0x8229987c
or esi, r9d
mov ecx, eax
and ecx, 0x3484e300
mov r9d, eax
and r9d, 0xb5c7e383
xor r8d, r9d
xor esi, r9d
xor r9d, 0x7ca4e700
or r9d, ecx
mov r10d, r9d
not r10d
mov r11d, r9d
and r11d, 0x1de30000
mov edi, r10d
and edi, 0xa00cf3a7
or edi, r11d
or r9d, 0x5b64d67d
mov r11d, r9d
and r11d, 0x668025b5
and r10d, 0x80130802
or r10d, r11d
mov r11d, edi
xor r11d, 0xe00cf7a7
mov ebx, edi
xor ebx, 0x4487d625
and ebx, r11d
not r9d
and r9d, ebx
and ebx, 0xbdeff3a7
xor ebx, r10d
xor ebx, 0x268821b5
or r9d, ebx
xor edi, 0x1ff30858
mov r10d, edi
or edi, ecx
not ecx
mov ebx, eax
and ebx, 0x4200
mov r14d, ecx
and r14d, 0x5044900d
add ebx, r14d
add ebx, 0x80820100
mov r14d, ecx
and r14d, 0x80820100
mov r15d, eax
and r15d, 0x24002000
lea ebp, [r15 + r14]
add ebp, 0xb204670
xor ebp, ebx
xor ebp, r9d
and r10d, 0xb311b979
and r11d, 0x4ee4286
or r11d, r10d
mov r9d, eax
and r9d, 0x3000a100
and ecx, 0x4ee4286
or ecx, r9d
xor ecx, r11d
not ecx
and ecx, edi
or ecx, ebp
xor ecx, edx
xor esi, 0xf95d9fd7
xor r8d, 0xdff9a811
and r8d, esi
or r8d, ecx
mov ecx, r8d
and ecx, 0x64169b0e
mov edx, r8d
xor edx, 0x24069002
and edx, ecx
not ecx
mov r9d, r8d
and r9d, 0x20041002
mov r10d, ecx
and r10d, 0xe02c000
add r9d, r10d
add r9d, 0x400d18
xor r9d, edx
xor r9d, 0x30ec3dda
and edx, 0x24069002
or edx, r9d
mov r10d, r8d
or r10d, 0x20049000
and r10d, 0xbbedf4f1
mov r11d, r10d
xor r11d, 0x85430433
not edx
and edx, r11d
xor r10d, 0x7abcfbcc
and r10d, r9d
mov r9d, r8d
or r9d, 0x64169b0e
xor ecx, r9d
xor r8d, 0x64169b0e
or ecx, r8d
not ecx
or ecx, r10d
or ecx, edx
mov edx, eax
or edx, 0xd1d1788d
mov r8d, edx
not r8d
and edx, 0x4eae1750
mov r9d, r8d
and r9d, 0x20008022
or r9d, edx
mov edx, r9d
xor edx, 0xb151e8af
xor r9d, 0x9ff73af6
and r9d, edx
and r8d, 0x2e268250
or r8d, r9d
mov r9d, eax
xor r9d, 0x2e2e8772
or edx, r9d
and r9d, 0x2a24d240
mov r10d, eax
and r10d, 0x4820019
add r9d, r10d
add r9d, 0x11121a0
and eax, 0xd1592da6
xor r9d, eax
xor r9d, r8d
xor r9d, 0x2bbdf6cb
not edx
or edx, r9d
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0xeba1825f
mov r10d, ecx
xor r10d, 0x145e7da0
or r10d, r8d
mov r8d, ecx
or r8d, 0x145e7da0
mov r9d, r8d
not r9d
mov r11d, r10d
not r11d
and r11d, r9d
and r8d, 0xe39023ec
and r9d, 0x8218013
or r9d, r8d
xor r9d, r10d
xor r9d, 0x1c6fdc13
or r9d, r11d
mov r8d, edx
and r8d, 0x1c55a0
mov r10d, edx
and r10d, 0xeba1825f
xor r8d, 0x409dd5f6
mov r11d, r10d
xor r11d, 0xab3c57a9
and r11d, r8d
mov esi, edx
and esi, 0x145e7da0
or esi, 0xe8808256
xor esi, r10d
lea r8d, [r10 + 0x14422800]
mov r10d, edx
and r10d, 0x14422800
xor r10d, 0xbf7e7fa9
and r10d, r8d
or r10d, r11d
xor esi, 0xfcdefff6
mov r8d, edx
xor r8d, 0xeba1825f
or r8d, esi
not r8d
or r8d, r10d
xor r8d, r9d
mov r9d, ecx
and r9d, 0x3645543b
and ecx, 0xc9baabc4
or ecx, 0x2055408
xor ecx, r9d
mov r9d, edx
xor r9d, 0x3645543b
mov r10d, ecx
xor ecx, 0x34400033
and ecx, r9d
and eax, edx
xor r10d, 0xcbbfffcc
xor edx, 0xc9baabc4
and edx, r10d
or eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x10a00d60
mov r9d, eax
and r9d, 0x4210
add r9d, ecx
add r9d, 0x3569080
and eax, 0x3569080
mov ecx, edx
and ecx, 0xec09200f
add ecx, eax
add ecx, 0x10a00d60
xor ecx, r9d
xor ecx, r8d
and edx, r8d
xor ecx, 0x10a04f70
or ecx, edx
mov eax, ecx
xor eax, 0x6333d653
mov edx, ecx
and edx, 0xf7cc6e9c
xor edx, 0x63004610
and edx, eax
mov r8d, edx
xor r8d, 0x94cc288c
mov eax, edx
and eax, 0x80806a00
xor edx, 0x35444614
and edx, r8d
and r8d, 0x21080498
or r8d, eax
mov eax, ecx
not eax
mov r9d, eax
or r9d, 0x25c8621c
and r9d, 0x2df9e31f
mov r10d, ecx
and r10d, 0x21060
or r10d, r9d
mov r9d, r10d
xor r9d, 0xd2061ce0
xor r10d, 0x8c410cc4
and r10d, r9d
mov r9d, r8d
xor r9d, edx
xor r8d, 0x21084698
and r8d, edx
xor r9d, 0x2138c7db
or r8d, r9d
or eax, 0xf7fcefdf
mov edx, eax
and edx, 0xd62fad88
and ecx, 0x8001020
or ecx, edx
not eax
and eax, r10d
and r10d, 0x29bbf37b
xor r10d, ecx
xor r10d, 0x562fa108
or eax, r10d
xor eax, r8d
mov ecx, eax
xor ecx, 0x8339163
mov edx, eax
and edx, 0x5ef08256
xor edx, 0x56c00214
xor eax, 0x56c31335
and eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0xa10f7da9
mov edx, eax
xor edx, 0x5ef08256
or edx, ecx
xor eax, 0x3eb9aa3e
and eax, edx
mov r8d, eax
xor r8d, 0x9fb6d797
xor eax, 0x60492868
mov edx, r8d
and edx, 0x3c9363a
and r8d, 0x29e06fe8
mov ecx, eax
and ecx, 0xd61f9017
or ecx, r8d
xor ecx, 0x14020262
and ecx, eax
and eax, 0xfc36c9c5
or eax, edx
mov r8d, eax
xor r8d, 0xfc36c9c5
mov edx, eax
xor edx, 0x3c9363a
mov r9d, edx
and r9d, 0xc5ce5147
mov r10d, r8d
and r10d, 0x3a31aeb8
or r10d, r9d
mov r9d, r10d
xor r9d, 0xf82c3ccd
and r10d, 0xc21d9275
xor r10d, 0x2118230
or r10d, r9d
mov r9d, ecx
not r9d
xor ecx, r9d
and ecx, r10d
or r10d, r9d
xor ecx, r9d
xor ecx, r10d
xor eax, 0xaec2b480
and eax, r8d
and edx, 0xa82c88b4
and r8d, 0x57d3774b
or r8d, edx
mov edx, r8d
xor edx, 0x57d3774b
xor r8d, 0xfad8f5f1
mov r9d, r8d
and r9d, edx
or eax, r9d
xor r8d, eax
xor eax, 0x52f47d45
or eax, edx
mov edx, ecx
xor edx, 0xc21d9275
and eax, r8d
mov r8d, ecx
xor r8d, 0x3962000a
and r8d, 0xb96b025e
mov r9d, ecx
xor r9d, 0x7b76902b
and r9d, edx
or r9d, r8d
xor r9d, eax
or edx, eax
xor eax, ecx
xor eax, 0x3de26d8a
and eax, edx
xor r9d, 0xb96b025e
or r9d, eax
mov qword [rsp + 0x38], r9
mov r8d, dword [rsp + 0x28]
mov ecx, r8d
or ecx, 0xd1d1788d
mov r9d, ecx
not r9d
mov edx, ecx
and edx, 0x57824b94
mov eax, r9d
and r9d, 0x282c8462
or r9d, edx
not r9d
or r9d, ecx
and ecx, 0xa8660a27
and eax, 0x6088550
or eax, ecx
mov edx, r8d
and edx, 0xd1d1788d
mov ecx, r8d
mov edi, r8d
xor ecx, 0x50804884
and ecx, edx
not edx
mov r8d, edx
and r8d, 0x51804884
mov r10d, edi
and edi, 0x80513009
or edi, r8d
not edi
or edi, edx
and edx, 0x1400c904
and r10d, 0x40800080
or r10d, edx
xor r10d, 0x608000c2
or ecx, r10d
mov edx, eax
xor edx, 0x5799f5d8
xor eax, 0xa8660a27
mov r8d, eax
and r8d, 0xe2e8142
mov r10d, edx
and r10d, 0x71c01e35
or r10d, r8d
mov r8d, r10d
xor r8d, 0x6298100
and r8d, 0x36298510
mov esi, r10d
and r10d, 0x49c61a67
or r10d, r8d
xor esi, 0x20400421
xor r10d, 0xdf942b5e
and esi, 0x286c8463
or esi, r10d
mov r8d, ecx
xor r8d, 0x8b7f3639
xor ecx, 0x7480c9c6
mov r10d, ecx
and r10d, 0x4551e801
mov r11d, r8d
and r11d, 0xb2ae138e
or r11d, r10d
mov r10d, r11d
xor r10d, 0x4d412861
and r10d, 0x4f452b65
mov ebx, r11d
and r11d, 0xb0bad08a
or r11d, r10d
xor ebx, 0xa02c100a
xor r11d, 0x57928f84
and ebx, 0xa07db00b
or ebx, r11d
mov r10d, r9d
not r10d
and r9d, 0xbb9b489d
mov r11d, r10d
and r11d, 0x4248762
or r11d, r9d
mov r9d, r11d
xor r9d, 0x4464b762
mov ebp, r11d
xor ebp, 0xcc438f77
and ebp, r9d
and r10d, 0x8260010
or r10d, ebp
mov ebp, esi
not ebp
mov r14d, ebp
and r14d, 0x52c802c2
mov r15d, esi
and r15d, 0x25108528
add r14d, r15d
add r14d, 0x88203810
mov r15d, esi
and r15d, 0x88273815
xor r15d, r14d
xor r15d, r10d
and ebp, 0x45669af7
mov r10d, esi
and r10d, 0xba890500
or r10d, ebp
and r11d, 0x4268272
and esi, r9d
and r9d, 0xba894500
or r9d, r11d
xor r9d, r10d
xor r9d, 0x20010
or r9d, esi
xor r15d, 0x52cf02c7
not r9d
or r9d, r15d
mov esi, ebx
not esi
and ebx, 0x7f3899a3
mov r10d, esi
and r10d, 0x80c7625c
or r10d, ebx
mov r11d, edi
mov ebx, edi
not ebx
and r11d, 0xd8e59813
mov edi, r11d
mov r11d, ebx
and r11d, 0x110608c
or r11d, edi
mov ebp, r10d
and r10d, 0xfecc40c6
and esi, 0x133bb39
or esi, r10d
mov r10d, r11d
xor r10d, 0x271a67ec
xor r11d, 0x2629d8d5
and r11d, r10d
and ebx, 0x1113809
or ebx, r11d
mov r11d, esi
xor r11d, 0x80c44044
xor esi, 0x7f39b89b
and esi, ebx
not ebx
and ebx, r11d
xor ebp, 0x80c5601c
or r10d, ebp
not r10d
or r10d, ebx
or r10d, esi
mov r11d, r10d
and r11d, 0x360d6a90
or r11d, 0x81e09428
and r10d, 0xc9f2956f
xor r10d, r11d
mov r11d, r10d
xor r11d, 0xb7edfeb8
mov esi, r9d
xor r9d, 0xc9f2956f
and r9d, r11d
xor esi, 0x360d6a90
xor r10d, 0x48120147
and r10d, esi
or r10d, r9d
mov r9d, r8d
and r9d, edx
and eax, 0x222c0450
and edx, 0x4c13cb22
or edx, eax
and ecx, 0x91c0308d
and r8d, 0x4c13cb22
or r8d, ecx
xor r8d, edx
or r8d, r9d
not r10d
and r10d, r8d
or r10d, dword [rsp + 0x58]
mov dword [rsp + 0x28], r10d
mov r9d, dword [rsp + 0x20]
mov r8d, r9d
or r8d, 0x65bbc90a
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x10400400
mov edx, r8d
and edx, 0x81040146
add edx, eax
add edx, 0xa1322b1
mov eax, r9d
and eax, 0xa0032b1
xor edx, eax
mov eax, edx
and eax, 0x1a5213e2
xor eax, 0x1a4002a0
and edx, 0x9b4437f7
xor edx, 0x6428fd5b
or edx, eax
mov eax, r9d
mov r10d, r9d
not eax
and r8d, 0xef5eeb4f
and ecx, 0x100014b0
or ecx, r8d
xor ecx, 0xa730752
mov r8d, eax
and r8d, 0x80042415
or r8d, ecx
mov r9d, r8d
not r9d
mov ecx, r8d
and ecx, 0x304e099
mov r11d, r9d
and r11d, 0x98521764
or r11d, ecx
mov ecx, edx
or ecx, 0x800008
mov esi, ecx
and esi, 0x9bd6f7ff
xor esi, 0x98521764
xor ecx, esi
xor ecx, 0x304e099
and ecx, r11d
xor ecx, esi
mov r11d, edx
or r11d, 0x44010808
and r9d, 0x98c01005
and r11d, r8d
and r8d, 0x70466f8
or r8d, r9d
and edx, 0x9f5677ff
xor edx, r8d
xor edx, 0x98401005
or edx, r11d
mov r8d, r10d
not edx
or edx, ecx
and eax, 0xc11c31
and r8d, 0xff3ee3ce
or r8d, eax
mov ecx, r8d
xor ecx, 0xff3ee3ce
mov r9d, r8d
xor r9d, 0xc11c31
mov r11d, r9d
and r11d, 0x9ad3648c
mov eax, ecx
and eax, 0x652c9b73
or eax, r11d
mov r11d, eax
and r11d, 0x65bbc90a
xor r11d, 0x65288902
xor eax, 0x975279
or eax, r11d
xor r8d, 0x4c356933
and r8d, ecx
and r9d, 0x2302801c
and ecx, 0x90090ae1
or ecx, r9d
xor ecx, 0x90090ae1
or r8d, ecx
mov ecx, r8d
xor r8d, eax
not eax
xor ecx, 0x294fbc08
and ecx, eax
xor r8d, 0xd6b043f7
or r8d, ecx
mov eax, r8d
and eax, 0xe3f5bd49
and r8d, 0x1c0a42b6
or r8d, 0x41c03549
xor r8d, eax
mov eax, r8d
xor eax, 0xbe3fcab6
mov ecx, r8d
and ecx, 0xbdf721fb
xor ecx, 0x1c02149
xor r8d, 0x3c8eb4d
and r8d, eax
or r8d, ecx
mov eax, r8d
xor eax, 0x4208de04
mov ecx, r8d
xor ecx, 0xbdf721fb
or ecx, eax
mov r9d, edx
xor r9d, 0x24242400
xor r8d, 0xe5b8fccb
and r8d, ecx
xor r8d, 0x584fdd30
and r8d, ecx
mov r10d, edx
xor r10d, 0x1ad213e2
mov r11d, r10d
or r11d, 0x3ca635a0
or r9d, 0xc359ca5f
xor r11d, r9d
and r9d, 0x3c8230a0
mov esi, r10d
and esi, 0x240500
or esi, r9d
mov ecx, r10d
or ecx, 0x308230a0
and ecx, 0xf3dbfaff
xor ecx, esi
xor edx, 0x26742642
or edx, r11d
xor ecx, 0x30a635a0
mov r9d, ecx
xor r9d, edx
or ecx, edx
not ecx
or ecx, r9d
mov r14d, r8d
not r14d
mov edx, r14d
and edx, 0x64bd471f
mov ebp, r8d
xor ebp, 0x9b42b8e0
or ebp, edx
mov edx, r8d
or edx, 0x9b42b8e0
and ebp, edx
mov edi, ecx
xor edi, 0x3ca635a0
mov edx, edi
and edx, 0x171ad5e4
and r10d, 0xe8e52a1b
or r10d, edx
mov edx, ebp
xor edx, 0x64bd471f
mov r9d, ebp
xor r9d, 0x9b42b8e0
mov r11d, r9d
and r11d, 0x20008000
mov r15d, edx
and r15d, 0x88482299
or r15d, r11d
mov r11d, r15d
and r11d, 0xa048a098
mov ebx, ebp
and ebx, 0x8000201
or ebx, r11d
mov r11d, ebp
xor r11d, 0xccf5e586
and r11d, edx
xor r15d, 0xdfff7fff
and r15d, r11d
and r11d, 0xa848a299
xor r11d, ebx
xor r11d, 0x88482098
or r15d, r11d
mov r11d, r15d
xor r11d, 0x57b75d66
mov r12d, r15d
xor r12d, 0xa848a299
xor r15d, 0x27e3987b
mov ebx, r12d
or ebx, r11d
and ebx, r15d
and r11d, 0x23ba65d5
mov r15d, r12d
and r15d, 0xdc459a2a
or r15d, r11d
xor r15d, 0x34a0b031
and r12d, 0x171ad5e4
or r12d, r15d
xor ebx, 0x674e10f9
and ebx, r12d
mov r11d, r14d
or r11d, 0x171ad5e4
mov r12d, r8d
and r12d, 0x88e42200
mov r15d, r11d
and r15d, 0x60134c9b
or r15d, r12d
and r11d, 0xbe4f03a6
mov r12d, r8d
and r12d, 0x40a02819
or r12d, r11d
mov r11d, r12d
xor r11d, 0x41b0fc59
xor r12d, 0xe4689cc6
and r12d, r11d
or r14d, 0x5f3fdfe4
mov r11d, r14d
and r11d, 0x1da313e6
and r8d, 0xa0402019
or r8d, r11d
not r14d
and r14d, r12d
and r12d, 0xfae7af3b
xor r12d, r8d
xor r12d, 0x1da303a6
or r14d, r12d
xor r15d, ebx
xor r15d, 0x9fecb364
and r15d, ebx
xor r14d, ebx
mov r8d, r14d
xor r8d, 0xe3fb08bd
mov r11d, r15d
xor r11d, 0x46236822
and r11d, r8d
mov r8d, r14d
xor r8d, 0x5a279f60
and r8d, r15d
xor r15d, 0xb9dc97dd
xor r14d, 0x1c04f742
and r14d, r15d
or r8d, r14d
or r8d, r11d
mov r11d, r8d
not r11d
or r11d, r10d
not r10d
or r10d, r8d
mov r8d, r10d
and r8d, 0x6ae8c93
xor r8d, r11d
and r10d, 0xf951736c
or r10d, 0x208891
xor r10d, r8d
mov r8d, r9d
and r8d, 0x18910254
mov r11d, ebp
and r11d, 0x42402000
lea r14d, [r11 + r8]
add r14d, 0x210a80a1
and ebp, 0xa52eddab
xor r14d, ebp
mov r8d, r14d
xor r8d, 0xa2483801
xor r14d, 0x5db7c7fe
mov r11d, r14d
and r11d, 0x8638130d
mov ebp, r8d
and ebp, 0x79c7ecf2
or ebp, r11d
and r9d, 0xf4d94196
and edx, 0xb26be69
or edx, r9d
mov r9d, edx
and r9d, 0x6484df47
xor r9d, 0x49e41
xor edx, 0x6fa2612e
or edx, r9d
mov r9d, ecx
xor r9d, 0xc359ca5f
mov r11d, edi
and r11d, 0x44045603
mov ebx, r9d
and ebx, 0x20808944
or ebx, r11d
mov r13d, edi
and r13d, 0x9b7b20b8
mov r15d, ebx
mov r12d, ebx
xor ebx, 0x44045603
mov r11d, ebx
or ebx, r13d
not r13d
mov eax, r13d
and eax, 0x222203c
mov esi, edi
and esi, 0x99590080
or esi, eax
xor ecx, 0x4000ca42
and ecx, r9d
xor r15d, 0xbbfba9fc
xor r12d, 0x4626763e
and r12d, r15d
and ecx, 0x6484df47
mov eax, r12d
and eax, ecx
and r12d, 0x6484ff47
xor r12d, ecx
or r12d, eax
xor r12d, esi
and r11d, 0x2084c605
and r15d, 0xdf221952
or r15d, r11d
xor ebp, 0x1d4333b5
and ebp, r8d
and r9d, r8d
and r14d, 0x9b27ec97
and r8d, 0x64d81368
or r8d, r14d
xor r8d, edi
and edi, 0x5920a8
and r13d, 0xdf221952
or r13d, edi
xor r13d, r15d
not r13d
and r13d, ebx
xor r12d, 0x2220039
or r13d, r12d
not edx
or edx, ebp
xor edx, r13d
xor r8d, 0x64d81368
or r8d, r9d
mov eax, r8d
xor eax, 0x455daf4e
mov ecx, edx
xor ecx, 0x455daf4e
and ecx, eax
mov eax, r8d
not r8d
and r8d, edx
xor edx, 0xbaa250b1
xor eax, 0xbaa250b1
and eax, edx
or r8d, eax
or r8d, ecx
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x404983
mov ebp, r8d
and ebp, 0x8f900014
or ebp, eax
mov edx, r8d
and edx, 0x702fb668
mov r9d, edx
not r9d
mov eax, r8d
and eax, 8
mov r11d, r9d
and r11d, 0x700e34c0
add eax, r11d
add eax, 0x83b00220
mov ebx, ecx
and ebx, 0x8fd04997
mov esi, r8d
xor esi, 0x700e3448
and esi, edx
xor eax, esi
xor eax, 0x83f04b2b
and esi, 0x700e3448
or esi, eax
lea r11d, [rbx + 0x218220]
and r11d, eax
xor ebp, 0xffde7ddf
not esi
and esi, ebp
mov eax, r8d
and r8d, 0x200e2040
and r9d, 0x5d31d6bb
or r9d, r8d
and ecx, 0x82c00904
and eax, 0xd104093
add eax, ecx
add eax, 0x50219628
xor eax, r9d
or edx, ebx
not eax
and eax, edx
or eax, r11d
or eax, esi
mov ecx, eax
xor ecx, 0x702fb668
xor eax, 0x8fd04997
mov edx, eax
and edx, 0x536400ac
mov r8d, ecx
and r8d, 0xac9bff53
or r8d, edx
and eax, 0x4311eea3
and ecx, 0xbcee115c
or ecx, eax
mov edx, r10d
xor r8d, ecx
xor r8d, 0xef8a11f0
xor ecx, 0x4311eea3
and ecx, r8d
mov eax, ecx
xor eax, 0x182fed89
mov r8d, r10d
xor r10d, 0xe7f09ae7
and r10d, eax
xor edx, 0x208891
and edx, ecx
xor r8d, 0x180f6518
xor ecx, 0xe7d01276
and ecx, r8d
or ecx, r10d
mov eax, ecx
xor eax, 0xaf9ff24
mov r8d, edx
xor r8d, 0xf50600db
and r8d, eax
mov eax, ecx
and ecx, edx
xor edx, 0xaf9ff24
xor eax, 0xf50600db
and eax, edx
or ecx, eax
or ecx, r8d
mov eax, ecx
mov r8d, ecx
and r8d, 0x65bbc90a
or r8d, 0x100436c5
xor r8d, ecx
and ecx, 0x5e30b1a9
or ecx, 0x80480a44
and eax, 0xa1cf4e56
xor eax, ecx
mov ecx, eax
xor ecx, 0x80480a44
and eax, 0x9a4436f5
xor eax, 0x1a0434b1
or eax, ecx
mov edx, r8d
xor edx, 0x100436c5
xor r8d, 0xeffbc93a
mov ecx, edx
and ecx, 0x9f438e89
mov r9d, r8d
and r9d, 0x60bc7176
or r9d, ecx
xor r9d, eax
xor r9d, 0x9f438e89
mov ecx, eax
and ecx, r8d
or ecx, r9d
mov r9d, eax
and r9d, edx
and r8d, 0xcb8ee553
and edx, 0x34711aac
or edx, r8d
xor edx, 0xcb8ee553
or edx, eax
not edx
or edx, r9d
mov eax, ecx
and eax, 0x41901968
mov r8d, ecx
and r8d, 0xbe6fe697
or r8d, 0x900100
xor eax, edx
xor eax, r8d
xor eax, 0xff6ffeff
not ecx
and ecx, edx
or ecx, eax
mov esi, ecx
or esi, 0x2e2e8772
mov r8d, esi
not r8d
mov edx, esi
and edx, 0x21082217
mov eax, r8d
and eax, 0xd0d15888
or eax, edx
mov edx, eax
xor edx, 0xdef7dde8
xor eax, 0x21082217
mov r10d, eax
and r10d, 0xd1d17888
mov r9d, edx
and r9d, 0x8048115
or r9d, r10d
and esi, 0x1949022
and r8d, 0xd041688d
or r8d, esi
mov r10d, r8d
and r10d, 0x1011280e
xor r10d, 0x14292d4c
xor r8d, 0xea524293
or r8d, r10d
xor r9d, 0x1c3dac5b
and r9d, edx
mov r10d, r9d
not r10d
mov esi, r8d
or esi, r10d
and r10d, 0x43118310
and r9d, 0x9ce47ccd
or r9d, r10d
and r8d, 0xd3ddfbbf
xor r8d, r9d
mov r9d, r8d
xor r9d, 0x6f3b8752
mov r10d, r9d
and r10d, 0x81f72354
and r8d, 0x5e00dcab
or r8d, r10d
or r9d, esi
and esi, 0xfbfffbff
xor esi, r8d
xor esi, 0x6a008002
not r9d
or r9d, esi
mov r8d, ecx
and r8d, 0x2e2e8772
or eax, r8d
not r8d
mov r10d, ecx
and r10d, 0x4000442
and edx, r8d
and r8d, 0x380100
add r8d, r10d
add r8d, 0x89c41291
mov r10d, ecx
and r10d, 0x2a068230
xor r10d, r8d
xor r10d, r9d
xor eax, edx
mov edx, eax
and edx, 0xec499531
or edx, 0x224600c
and eax, 0x13b66ace
xor eax, edx
mov edx, eax
xor edx, 0x224600c
xor eax, 0xfddb9ff3
mov r8d, r10d
xor r10d, 0x623ac120
and r10d, eax
or eax, edx
xor r8d, 0x9dc53edf
and eax, r8d
or eax, r10d
mov edx, ecx
and edx, 0x5631f313
mov r8d, ecx
xor r8d, 0x4201e313
and r8d, edx
not edx
mov r9d, edx
and r9d, 0x4a05e393
or r8d, r9d
mov r9d, ecx
and r9d, 0xa9ce0cec
mov r10d, ecx
or r10d, 0x5631f313
xor r9d, 0xe24be717
and r9d, r10d
mov r11d, ecx
not r11d
and r11d, r9d
and r9d, 0xabcfeffe
mov r10d, ecx
or r10d, 0x55800041
and r10d, 0xf5ca0445
xor r10d, r9d
xor r10d, 0xb5ca0444
and r11d, 0xa04a0404
or r11d, r10d
xor r11d, r8d
mov r8d, ecx
and r8d, 0x103110
and edx, 0x5e23ce03
add edx, r8d
add edx, 0xa1cc00ec
mov r8d, ecx
or r8d, 0x5621c203
and r8d, 0xffefceef
xor edx, r8d
xor ecx, 0x5631f313
or ecx, edx
xor r11d, 0xfe7ff797
mov edx, r11d
xor edx, ecx
or r11d, ecx
not r11d
or r11d, edx
mov ecx, r11d
and ecx, 0xe8cf154d
or ecx, 0x15008222
and r11d, 0x1730eab2
xor r11d, ecx
mov ecx, r11d
xor ecx, 0xfdcf976f
mov edx, eax
xor edx, 0x410119a1
and edx, ecx
mov ecx, eax
xor ecx, 0xbefee65e
xor r11d, 0x2306890
and r11d, ecx
mov r9d, dword [rsp + 0x20]
mov ecx, r9d
or r11d, edx
mov r8d, r11d
mov r11d, r9d
mov edx, r9d
and edx, 0xf04f8275
or edx, 0xe102080
xor edx, r9d
and r8d, eax
mov dword [rsp + 0x20], r8d
and ecx, 0x150175f
or ecx, 0x2e0748a0
and r11d, 0xfeafe8a0
xor r11d, ecx
mov eax, r11d
xor eax, 0xd0488255
mov ecx, r11d
and ecx, 0xf0088011
xor ecx, 0x20000000
mov r8d, r11d
xor r11d, 0x20400244
and r11d, eax
or r11d, ecx
xor r8d, 0x20070020
or r8d, eax
xor r11d, 0x470264
and r11d, r8d
mov eax, edx
xor eax, 0xf1efdf7f
mov ecx, edx
xor ecx, 0x704b8570
and ecx, eax
and edx, 0x81a45a0f
xor edx, ecx
mov eax, edx
xor eax, 0x7e5ba5f0
xor edx, 0x81a45a0f
mov r8d, edx
and r8d, 0x9d7c0933
mov ecx, eax
and ecx, 0x6283f6cc
or ecx, r8d
or r11d, 0xfb07d8a
mov r9d, r11d
not r9d
mov r8d, r9d
and r8d, 0xa0418240
mov r10d, r11d
and r10d, 0x5f8e19b7
or r10d, r8d
mov esi, r10d
xor esi, 0x80710240
and esi, 0x977f02c2
mov r8d, r10d
and r10d, 0x60008035
or r10d, esi
xor r8d, 0x40020015
xor r10d, 0x9bcda5a8
and r8d, 0x40028255
or r8d, r10d
mov esi, ecx
xor esi, 0x6283f6cc
xor ecx, 0x9d7c0933
mov r10d, ecx
and r10d, 0x5b7edbca
mov ebx, esi
and ebx, 0xa4812435
or ebx, r10d
mov r10d, esi
and r10d, r11d
and ecx, r11d
xor ebx, 0x17cc7c95
and ebx, esi
and esi, r9d
and r11d, 0xc98d9052
and r9d, 0x30420225
or r9d, r11d
mov r11d, r9d
xor r11d, 0xc98d9052
mov edi, r11d
and edi, 0x20490214
and r9d, 0xd0068063
or r9d, edi
xor r9d, 0x8cb6271d
and r11d, 0xb04d0020
xor r11d, 0xb34d58a0
or r11d, r9d
and edx, 0x490db192
and eax, 0xb6f24e6d
or eax, edx
mov edx, eax
xor edx, 0x5bf16cd
and eax, 0xb34d58a0
xor eax, 0xb2404820
or eax, edx
mov edx, r8d
not edx
mov r9d, r11d
not r9d
and r9d, edx
and r8d, 0xb6d704d3
and edx, 0x41289a24
or edx, r8d
and r11d, 0xf6dfc6f7
xor r11d, edx
xor r11d, 0x40088224
or r11d, r9d
not eax
or eax, ebx
xor eax, r11d
or ecx, esi
xor ecx, r10d
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xfb07d8a
mov r11d, ecx
xor r11d, 0xf04f8275
mov r8d, edx
and r8d, 0x6100015
mov eax, r11d
and eax, 0x40e04902
or eax, r8d
mov r8d, r11d
and r8d, 0x6e0cdb44
mov r9d, edx
and r9d, 0x91f324bb
or r9d, r8d
mov r8d, r9d
and r8d, 0x46f04917
xor r8d, 0xf00013
xor r9d, 0xd7036dac
or r9d, r8d
mov r8d, eax
xor r8d, 0xf9efffea
xor eax, r8d
xor eax, 0x6100015
and eax, r9d
or r9d, r8d
xor eax, r8d
xor eax, r9d
mov r9d, eax
xor r9d, 0x46f04917
mov r8d, eax
xor r8d, 0xfd5853d2
mov r10d, r8d
and r10d, r9d
and r10d, 0xbba81ac5
or r10d, r8d
mov r8d, eax
xor r8d, 0xb90fb6e8
mov esi, r8d
and esi, 0x38cbf04a
and r9d, 0xc7340fb5
or r9d, esi
mov esi, r9d
xor esi, 0xc7340fb5
xor r9d, 0x38cbf04a
and r9d, r10d
not r10d
and esi, r10d
or r9d, esi
not r9d
or r9d, r10d
mov r10d, edx
and r10d, 0x40101982
mov esi, ecx
and esi, 0x83268055
add r10d, esi
add r10d, 0x2c486608
mov esi, r11d
and esi, 0x2c486608
and ecx, 0x10810020
add ecx, esi
add ecx, 0x40101982
xor ecx, r10d
and r11d, 0x156c40df
and edx, 0xea93bf20
or edx, r11d
mov r10d, ecx
xor r10d, 0x7e7fcb8
mov r11d, edx
xor edx, 0x156c40df
and edx, r10d
xor r11d, 0xea93bf20
xor ecx, 0xf8180347
and r11d, ecx
or edx, r11d
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x58b667b2
mov r10d, r9d
xor r10d, edx
or edx, r9d
xor r9d, 0xa749984d
and r10d, ecx
or r9d, ecx
not r9d
or r10d, r9d
xor edx, r10d
not edx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0xf04e4ca8
mov r10d, edx
xor edx, 0xfb1b357
or edx, ecx
or r10d, 0xfb1b357
mov r9d, r10d
not r9d
and r10d, 0x8a2ebf29
mov r11d, r9d
and r11d, 0x70404080
or r11d, r10d
mov ecx, r11d
xor ecx, 0x75d140d6
mov r10d, r11d
xor r10d, 0x95e2ebbb
and r10d, ecx
and r9d, 0xe0020828
or r9d, r10d
and r11d, 0xb00c4480
mov r10d, ecx
and r10d, 0x4f53bb78
or r10d, r11d
xor r10d, edx
and ecx, edx
mov r11d, edx
and edx, 0x1fcc5492
and r11d, 0xe033ab6d
or r11d, 0xb0c4010
xor r11d, edx
xor r11d, r9d
xor r10d, 0x30a04087
or ecx, r10d
xor r11d, 0xeb3feb7d
not ecx
or ecx, r11d
and r8d, 0x2e2e8772
mov r9d, eax
xor r9d, 0x9721319a
or r8d, r9d
not r8d
xor eax, 0x68dece65
and eax, r8d
mov edx, ecx
xor edx, 0x9a372ee0
or eax, r9d
xor ecx, 0x65c8d11f
mov r8d, ecx
and r8d, 0xc933b63c
mov r10d, edx
and edx, 0x36cc49c3
or edx, r8d
and r10d, 0xc19c8dd8
xor edx, 0x99263fb7
or edx, ecx
mov r9d, ecx
and r9d, 0x3e637227
or r9d, r10d
mov r8d, r9d
xor r8d, 0xc19c8dd8
mov ecx, r9d
xor ecx, 0x3e637227
mov r10d, r8d
and r10d, 0x10c8ca2c
mov r11d, ecx
and r11d, 0xef3735d3
or r11d, r10d
xor r11d, 0x40dd43a7
mov r10d, ecx
and r10d, 0x5015898b
or r10d, r11d
and edx, r10d
mov r10d, eax
xor r10d, 0x5015898b
mov r11d, eax
xor r11d, 0xafea7674
or r11d, r10d
xor r9d, 0xba07e272
or ecx, r8d
and ecx, r9d
xor ecx, eax
and r8d, eax
xor eax, 0x987b320
and eax, r11d
mov r9d, edx
not r9d
mov r10d, r9d
and r10d, 0x40803a8b
mov r11d, edx
and r11d, 0x19120020
add r10d, r11d
add r10d, 0x6400000
and edx, 0x6400000
and r9d, 0xa02dc554
add edx, r9d
add edx, 0x40803a8b
xor edx, eax
xor edx, r10d
xor ecx, 0x7b9b6faa
or ecx, r8d
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x286642d2
and eax, 0x45010405
add r8d, eax
add r8d, 0x8000b828
mov eax, ecx
and eax, 0x8000b828
and edx, 0x12980100
add eax, edx
add eax, 0x286642d2
xor eax, r8d
mov edx, eax
xor edx, 0x6d6746d7
mov r8d, eax
xor r8d, 0xf3b5db99
and r8d, edx
mov r9d, eax
and r9d, 0x9ed29d4e
xor r9d, 0x92909908
or r9d, r8d
and edx, 0xb9cd7225
xor eax, 0xd4aa34f2
or eax, edx
mov edx, r9d
xor edx, 0xd8e01094
or edx, eax
xor eax, r9d
mov r11d, ecx
xor eax, 0x271fef6b
and eax, edx
mov r8d, ecx
and r11d, 0x46328dda
xor r8d, 0x40120182
and r8d, r11d
not r11d
mov r9d, r11d
and r11d, 0x44300950
mov edx, ecx
and edx, 0x202848a
or edx, r11d
xor edx, 0x42208cd0
and edx, ecx
mov r11d, ecx
and r9d, 0x1900a5
and r11d, 0x40020102
or r11d, r9d
mov ecx, r11d
xor ecx, r8d
xor r11d, 0x46228d5a
and r11d, r8d
and ecx, 0x401a01a3
xor ecx, 0x61430106
or r11d, ecx
mov ecx, r11d
xor ecx, 0x9ea4fe58
xor r11d, 0x615b01a7
mov r9d, r11d
and r9d, 0x462a015a
mov r8d, ecx
and r8d, 0x39d08ca5
or r8d, r9d
mov r9d, eax
not r9d
mov r10d, eax
and r10d, 0x4026087a
mov esi, r9d
and esi, 0xbfd9f785
lea edi, [rsi + 0x40040030]
or esi, r10d
not r10d
mov ebx, r10d
and ebx, 0xaaaa5dce
mov r14d, eax
and r14d, 0x40040030
or r14d, ebx
mov ebx, eax
and ebx, 0x1551a201
xor ebx, 0x1573aa4b
xor edi, ebx
and edi, r14d
xor edi, ebx
mov ebx, eax
and ebx, 0x40000838
and r10d, 0x852eb447
or r10d, ebx
xor r8d, 0x79f684df
or r8d, r11d
mov ebx, r9d
and r9d, ecx
and r11d, 0x6028130
and ecx, 0x68fc0ecb
or ecx, r11d
xor ecx, eax
and ebx, 0x3ad14380
and eax, 0x8508b405
add eax, ebx
add eax, 0x260042
xor eax, r10d
not eax
and eax, esi
or eax, edi
mov r10d, r8d
and r10d, 0x67ca0561
mov r11d, r8d
and r11d, 0x1830889e
or r11d, 0x67460121
xor r10d, edx
xor r10d, r11d
not r8d
and r8d, edx
xor r10d, 0x98bdfede
or r8d, r10d
xor r8d, eax
xor ecx, 0x68fc0ecb
or ecx, r9d
not ecx
or ecx, r8d
mov edx, ecx
xor edx, 0xced7f3bd
mov eax, ecx
and eax, 0x76327768
xor ecx, 0xb8e584d5
and ecx, edx
xor eax, 0x30200440
or eax, ecx
mov ecx, eax
xor ecx, 0xfed7090f
mov edx, eax
xor edx, 0x128f6f0
xor eax, 0x99a81c21
and eax, ecx
mov r8d, edx
and r8d, 0xf5e688b6
mov r9d, ecx
and ecx, 0xa197749
or ecx, r8d
xor ecx, 0xf5e688b6
or ecx, edx
and edx, 0x470d010a
and r9d, 0x20721424
or r9d, edx
mov edx, eax
and edx, 0x677f152e
xor edx, r9d
xor edx, 0x20721424
xor r9d, 0xb8f2fef5
and r9d, eax
or r9d, edx
mov eax, r9d
xor eax, ecx
mov edx, eax
xor edx, 0x677f152e
xor r9d, 0x677f152e
and r9d, ecx
or r9d, edx
xor eax, 0x9880ead1
or eax, r9d
xor r9d, edx
and r9d, eax
mov dword [rsp + 0x58], r9d
mov ebx, dword [rsp + 0x28]
mov edx, ebx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x6a3e3208
xor edx, 0x95c1cdf7
or edx, eax
mov r8d, ebx
or r8d, 0x18108a0
and r8d, 0x6bbf3aa8
mov eax, r8d
xor eax, 0x607a4208
mov r9d, edx
xor r9d, 0xbc578a0
and r9d, eax
mov eax, ebx
or eax, 0x95c1cdf7
mov r10d, ebx
or r10d, 0x10814162
and r10d, 0x7abf736a
xor r10d, edx
and eax, edx
xor edx, 0xf43a875f
xor r8d, 0x9f85bdf7
and r8d, edx
or r8d, r9d
xor r10d, 0x85408c95
or eax, r10d
not eax
or eax, r8d
mov edx, eax
and edx, 0x6a3e3208
or edx, 0x4018d11
and eax, 0x95c1cdf7
xor eax, edx
mov r9d, eax
xor r9d, 0x6e3fbf19
xor eax, 0x91c040e6
mov edx, eax
and edx, 0xd98d1745
mov r8d, r9d
and r8d, 0x2672e8ba
or r8d, edx
mov rdi, qword [rsp + 0x38]
mov edx, edi
not edx
xor r8d, edx
xor r8d, 0xd98d1745
or r8d, eax
and eax, 0xdf07f00e
and r9d, 0x20f80ff1
or r9d, eax
xor r9d, 0x20f80ff1
and r9d, edi
mov eax, r9d
xor eax, 0x5cdd4bd4
mov r10d, r8d
xor r10d, 0x5cdd4bd4
and r10d, eax
mov eax, r8d
not r8d
and r8d, r9d
xor eax, 0xa322b42b
xor r9d, 0xa322b42b
and r9d, eax
or r9d, r10d
or r8d, r9d
mov esi, r8d
not esi
and r9d, edx
and esi, edi
or esi, r9d
or r8d, edi
xor esi, r8d
mov eax, ebx
and eax, 0x86016020
mov r8d, ecx
and r8d, 0x190a1040
lea r9d, [r8 + rax]
add r9d, 0x20948183
mov r8d, edi
and r8d, ebx
mov r11d, edx
and r11d, 0xd34a426
xor r11d, ebx
mov r10d, ebx
and ecx, 0x20948183
and r10d, 0x40600e1c
add ecx, r10d
add ecx, 0x86016020
xor ecx, r9d
mov r9d, edi
xor r9d, 0x9f0b7060
mov r10d, edi
xor r10d, 0x60f48f9f
and r10d, ecx
not ecx
and ecx, r9d
or r8d, r10d
or r8d, ecx
mov ecx, edx
and ecx, 0xd00053c1
and edi, 0x22cb0818
add ecx, edi
add ecx, 0x9248006
xor r11d, ecx
xor r11d, 0xd41077e1
or r11d, edx
mov edx, r11d
xor edx, 0x2771a7bd
mov r9d, r11d
xor r9d, r8d
mov ecx, r8d
xor ecx, 0xd88e5842
and r9d, edx
or ecx, edx
not ecx
or ecx, r9d
mov edx, r11d
xor edx, 0x91d46ac5
mov r9d, r8d
xor r9d, 0x6e2b953a
and r9d, edx
mov edx, r11d
and r11d, r8d
xor r8d, 0x91d46ac5
xor edx, 0x6e2b953a
and edx, r8d
or r11d, edx
or r11d, r9d
mov edx, r11d
and edx, 0xd8833b42
mov r8d, r11d
and r8d, 0x277cc4bd
or r8d, 0x40803b42
xor edx, ecx
xor edx, r8d
xor edx, 0xbf7fc4bd
not r11d
and r11d, ecx
or r11d, edx
mov eax, r11d
not eax
mov qword [rsp + 0x28], rax
mov ecx, r11d
and ecx, 0x200118
mov edx, eax
and edx, 0x404
or edx, ecx
mov ecx, r11d
xor ecx, 0xc091c200
and ecx, eax
and ecx, 0xc0b1c71c
mov r12d, r11d
and r12d, 0x3f4e38e3
or r12d, ecx
xor edx, 0x404
or r12d, edx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x4390e400
mov edx, esi
and edx, 0x84818e1
or edx, ecx
xor edx, 0x84818e1
or edx, edi
or edx, 0xb427031e
mov r15d, edx
not r15d
mov r8d, edx
and r8d, 0x8173a8b0
mov r10d, r15d
and r15d, 0x4a885441
or r15d, r8d
not r15d
or r15d, edx
and edx, 0xe9c15f88
and r10d, 0x218a061
or r10d, edx
mov ecx, esi
or ecx, 0x4bd8fce1
mov r8d, edi
and r8d, 0x427010c
mov ebx, ecx
mov edx, ecx
and ebx, 0xf8409a32
or ebx, r8d
mov ecx, r12d
xor ecx, 0x3f6e3dff
xor r12d, 0xc091c200
mov r9d, r12d
and r9d, 0xcd3afee4
mov r8d, ecx
and r8d, 0x32c5011b
or r8d, r9d
mov r14d, ecx
and r14d, 0x4bd8fce1
or r14d, r12d
and r12d, 0xf99c5296
mov r9d, ecx
and r9d, 0x663ad69
or r9d, r12d
xor r8d, 0x32c5011b
or r8d, esi
xor r9d, esi
and ecx, esi
mov dword [rsp + 0x38], ecx
and esi, 0x1001001e
mov r12d, edi
and r12d, 0xa4260300
or r12d, esi
xor r12d, 0x9022000e
mov dword [rsp + 0x34], edx
mov r13d, edx
not r13d
and r13d, r12d
mov esi, r10d
xor esi, 0x163ea077
xor r10d, 0xe9c15f88
mov ecx, r10d
and ecx, 0xa9028c1
mov r12d, esi
and r12d, 0xd16ad626
or r12d, ecx
mov ecx, r12d
and ecx, 0x5a885647
xor ecx, 0x50085606
xor r12d, 0xafe28169
or r12d, ecx
mov ecx, r13d
not ecx
mov eax, ecx
and eax, 0xc40a280
mov ebp, r13d
and ebp, 0x10008
add eax, ebp
add eax, 0x82300026
xor ebx, 0x79333282
and ebx, edx
mov ebp, r13d
and ebp, 0xb0260116
mov edx, ebx
and edx, 0xb4678b3e
xor edx, ebp
xor edx, eax
mov eax, r13d
and eax, 0x24260218
and ecx, 0x9b198127
or ecx, eax
or r13d, ebx
and ebx, 0xb467abbe
xor ebx, ecx
xor ebx, 0x9a098127
not r13d
or r13d, ebx
mov eax, edx
xor eax, 0x709f7dd9
mov ecx, eax
and ecx, 0x146233d4
and edx, 0xa805882a
or edx, ecx
xor edx, r13d
or eax, r13d
xor edx, 0x628d4c09
not eax
or eax, edx
mov ecx, r12d
xor ecx, 0x5ab82e66
lea edx, [r12 + 0x40000]
and ecx, edx
mov ebx, r12d
and ebx, 0x5ab82e66
xor ebx, ecx
mov ecx, r15d
and ecx, 0xefdafde9
mov ebp, ecx
xor ebp, 0x4a982c60
mov r13d, ebx
xor ebx, 0xa542d189
and ebx, ebp
xor r13d, 0x5ab92e76
xor ecx, 0xb567d39f
and ecx, r13d
and r12d, 0xfbfaffef
and edx, r15d
and r15d, 0xdbdafde9
or r15d, 0x20210216
xor r15d, r12d
or r15d, edx
not r15d
or r15d, ecx
or r15d, ebx
xor r15d, eax
mov eax, edi
and eax, 0x84220008
mov edx, dword [rsp + 0x34]
and edx, 0x334d7f17
or edx, eax
xor r9d, 0x663ad69
and r9d, edi
and edi, 0xb427031e
or edi, r10d
and r10d, 0x489080e0
and esi, 0x334d7f17
or esi, r10d
xor esi, edx
not esi
and esi, edi
or esi, r15d
mov ecx, r11d
and ecx, 0x4bd8fce1
mov eax, r14d
not eax
or eax, ecx
not ecx
mov edx, r11d
and edx, 0x190a061
mov r10d, ecx
and r10d, 0xee4f5c84
or r10d, edx
mov edx, r10d
xor edx, 0x1b0022b
and edx, 0x27be5eaf
mov ebx, r10d
and r10d, 0x4840a040
or r10d, edx
xor ebx, 0x48484c00
and ebx, 0x49c84c00
or ebx, r10d
mov edx, ebx
xor edx, 0x361411b5
mov r10d, edx
and r10d, 0x1e1e9fdb
mov ebp, ebx
and ebp, 0x61e06024
or ebp, r10d
mov r10d, ebp
and r10d, 0x32405c22
mov r15d, edx
and r15d, 0x108209
or r15d, r10d
and edx, 0x448a2080
and ebx, 0x9240044
add edx, ebx
add edx, 0x80108309
mov rbx, qword [rsp + 0x28]
or ebx, 0xb637b3ff
or ebp, ebx
and ebx, 0x5a02014
mov r10d, r11d
and r10d, 0x48080000
add r10d, ebx
add r10d, 0x2040d400
mov ebx, r11d
and ebx, 0x404c00
xor r10d, ebx
xor r10d, edx
xor r10d, r15d
mov edx, ebp
and edx, 0x6bcbccd6
xor edx, r10d
xor r10d, 0x1c04400
or r10d, ebp
xor edx, 0x11c04500
not r10d
or r10d, edx
and r11d, 0xa107001
and ecx, 0x75ee8fea
or ecx, r11d
xor r10d, r14d
xor ecx, r14d
xor ecx, 0x75ee8fea
mov edx, ecx
xor edx, eax
or ecx, eax
not ecx
or ecx, edx
xor r10d, 0x59ea4f1a
not ecx
or ecx, r10d
mov eax, esi
or eax, 0x64b9023a
mov edx, eax
not edx
mov r10d, eax
and r10d, 0x699ecdf
mov r11d, edx
and r11d, 0x99461100
or r11d, r10d
mov r10d, esi
and r10d, 0x64b9023a
lea ebx, [r10 + 0x200ecc5]
lea ebp, [r10 - 0x66b9ef00]
xor ebp, ebx
and ebp, r11d
xor ebp, ebx
and edx, 0x1040f804
and eax, 0xcb1f07f9
or eax, edx
xor eax, r10d
xor eax, 0xcb1f07f9
xor esi, 0x64b9023a
or esi, eax
not esi
or esi, ebp
mov eax, ecx
or eax, 0x64b9023a
mov edx, eax
not edx
mov r10d, eax
and r10d, 0x18ca55df
mov r11d, edx
and r11d, 0x8304a800
or r11d, r10d
mov r10d, ecx
and r10d, 0x64b9023a
mov ebx, ecx
and ebx, 0x88001a
mov ebp, ecx
xor ebp, 0x88001a
and ebp, r10d
or ebx, 0x8304a800
xor ebx, ebp
or ebp, 0x184255c5
xor ebx, ebp
and ebx, r11d
xor ebx, ebp
and edx, 0x2406cc0
and eax, 0xdd369305
or eax, edx
xor eax, r10d
xor eax, 0xdd369305
xor ecx, 0x64b9023a
or ecx, eax
not ecx
or ecx, ebx
xor ecx, esi
mov eax, r8d
not eax
mov edx, dword [rsp + 0x38]
or edx, r9d
xor r8d, eax
and r8d, edx
and edx, eax
xor r8d, eax
xor r8d, edx
mov eax, r8d
not eax
mov edx, r8d
or edx, 0xb01ce159
mov r9d, edx
not r9d
and eax, 0x4fe31ea6
xor r8d, 0xb01ce159
or r8d, eax
mov eax, r8d
not eax
and eax, r9d
and edx, 0x81888320
and r9d, 0x4e631c86
or r9d, edx
xor r9d, r8d
mov edx, r9d
and edx, 0xb01ce159
and r9d, 0x4fe31ea6
xor r9d, 0x4e631c86
or r9d, eax
or r9d, edx
mov eax, r9d
xor eax, 0x7ff77eff
mov edx, eax
and edx, 0xc49406c
and r9d, 0xf3b6bf93
or r9d, edx
xor r9d, 0x73b63e93
or r9d, eax
mov r10d, dword [rsp + 0x20]
mov eax, r10d
mov edx, r10d
mov esi, r10d
not esi
not r9d
or r9d, ecx
mov qword [rsp + 0x28], r9
or esi, 0xd5b54a6d
and eax, 0x2a002000
mov ecx, esi
and ecx, 0xc1040893
add eax, ecx
add eax, 0xa88560
mov ecx, r10d
and esi, 0xa88560
and edx, 0x421000
lea r9d, [rdx + rsi]
add r9d, 0x3e116008
mov edx, r10d
xor ecx, 0xa2f6c079
xor edx, 0x5d093f86
mov r8d, edx
and r8d, 0x16a08040
mov r11d, ecx
and r11d, 0x410462b0
or r11d, r8d
xor r11d, 0x410462b0
mov r8d, r10d
xor r8d, 0xf5522289
and r8d, ecx
or r8d, r11d
xor r8d, r10d
mov r11d, r10d
and r11d, 0xd5b54a6d
or r11d, 0x8002010
xor r9d, r11d
xor r9d, eax
mov eax, r9d
xor eax, 0x28000a0
xor r9d, 0x3c3bf347
and eax, r9d
and eax, 0x1e9bf1a1
or eax, r9d
mov r9d, eax
xor r9d, 0x14410033
xor eax, 0x289e7e08
and r9d, eax
and r9d, 0x1c4f3a3b
or r9d, eax
mov eax, r9d
xor eax, 0x1c4f3a3b
mov r11d, r9d
xor r11d, 0xeb168818
and r11d, eax
xor r9d, 0xe3108000
and r9d, 0xf759b223
or r9d, r11d
mov eax, r9d
xor eax, 0xf759b223
mov r11d, r9d
xor r11d, 0x8a64ddc
or r11d, eax
mov esi, r9d
xor esi, 0x91c0678d
and esi, eax
and eax, 0x2411c02e
and r9d, 0x42881580
add eax, r9d
add eax, 0x11402a01
xor eax, esi
mov r9d, eax
xor r9d, 0xacb7c5fe
xor eax, r9d
mov r15d, r9d
or r15d, r11d
xor eax, 0x53483a01
and eax, r11d
xor r15d, r9d
xor r15d, eax
mov r10d, dword [rsp + 0x58]
mov eax, r10d
or eax, 0x802e34b2
mov r9d, eax
not r9d
mov r11d, r9d
and r11d, 0x41010000
mov esi, r10d
and esi, 0x3ed0c10d
or esi, r11d
mov r11d, eax
and r11d, 0xa26656a4
and r9d, 0x5d918949
or r9d, r11d
not r9d
or r9d, eax
and eax, 0x41a60
or esi, eax
mov r11d, r10d
and r11d, 0x802e34b2
mov edi, r10d
xor edi, 0x263002
and edi, r11d
mov eax, r10d
and eax, 0x263002
or eax, 0xb0
xor eax, edi
mov edi, esi
xor edi, 0xc12b2492
mov ebx, eax
xor ebx, 0xffffff4f
xor esi, 0x3ed4db6d
xor eax, 0xb0
mov ebp, eax
or eax, ebx
and eax, edi
or eax, esi
and esi, 0x63408149
and edi, 0x1c917eb4
or edi, esi
mov esi, edi
xor esi, 0xc2448000
and esi, 0xce459e00
mov r14d, edi
and edi, 0x319061fd
or edi, esi
xor r14d, 0x1c912810
xor edi, 0x834c57ef
and r14d, 0x5d91a959
or r14d, edi
and ebp, 0x800e3030
and ebx, 0x18a0c682
or ebx, ebp
mov esi, ebx
xor esi, 0x45396fd9
and ebx, 0x1888a012
xor ebx, 0x18808002
or ebx, esi
mov esi, r10d
and esi, 0x802614a0
xor esi, 0xa02656a4
or esi, r11d
mov r11d, r14d
or r11d, r9d
and r9d, 0xffdbcfcf
xor r9d, r14d
mov edi, r9d
xor edi, 0xffdbcfcf
mov ebp, edi
and ebp, 0xa3dd163f
and r9d, 0x5c02e9c0
or r9d, ebp
or edi, r11d
and r11d, 0xffdddf7f
xor r11d, r9d
xor r11d, 0x5c20e940
not edi
or edi, r11d
mov r9d, esi
xor r9d, 0xa02656a4
mov r11d, esi
xor r11d, 0x5fd9a95b
mov ebp, esi
xor ebp, 0xfebee7f4
and ebp, r11d
xor esi, 0x802e24b0
and esi, r9d
or esi, ebp
and r9d, 0x263482
mov ebp, r11d
and ebp, 0x90484230
or ebp, r9d
xor esi, ebx
xor ebp, ebx
and r11d, ebx
xor ebp, 0x2aa6b486
or r11d, ebp
xor esi, 0xa1674eaf
not r11d
or r11d, esi
xor r11d, edi
mov r9d, eax
and r9d, 0x9531e6cd
mov esi, eax
and esi, 0x6ace1932
or esi, 0x15112680
xor esi, r9d
xor esi, r11d
not eax
and eax, r11d
xor esi, 0xeaeed97f
or eax, esi
mov r9d, eax
or r9d, 0x7fd1cb4d
mov r11d, r9d
not r11d
and r9d, 0xffda490b
mov esi, r11d
and esi, 0x2434b0
or esi, r9d
mov r9d, eax
or r9d, 0x7fdbcbcd
mov edi, r9d
and edi, 0x1b8d5f86
mov ebx, r11d
and ebx, 0x80202030
or ebx, edi
mov ebp, esi
xor ebp, 0x25b6f4
mov edi, esi
xor edi, 0xfa40c182
and edi, ebp
xor ebx, edi
not r9d
and r9d, edi
xor ebx, 0x1b8d5f86
or r9d, ebx
mov edi, eax
and edi, 0x7fd1cb4d
mov ebx, eax
xor ebx, 0x5908809
and ebx, edi
and eax, 0x5908809
xor eax, ebx
xor eax, r9d
and r11d, 0x42420
and ebp, 0xbbfb5393
or ebp, r11d
xor esi, 0xffda490b
or esi, edi
xor ebp, edi
xor ebp, 0x4404ac6c
and ebp, esi
xor eax, 0x59a8889
or ebp, eax
mov eax, r15d
not eax
and eax, 0xf30d682a
mov r9d, r15d
xor r9d, 0xcf297d5
or r9d, eax
mov eax, r15d
or eax, 0x401580
and eax, 0xf34d7daa
mov r11d, r9d
xor r11d, 0xa19ea277
mov esi, eax
xor eax, 0x52d3dfdd
and eax, r11d
mov r11d, r15d
or r11d, 0xf00451
and r11d, 0xf3fd6c7b
xor r11d, r9d
mov edi, r15d
or edi, 0xcf297d5
and edi, r9d
xor esi, 0xad2c2022
xor r9d, 0x5e615d88
and r9d, esi
or r9d, eax
xor r11d, 0xc029384
or edi, r11d
not edi
or edi, r9d
mov eax, edi
xor eax, 0xae0457ac
mov r9d, r15d
and r9d, 0xa2f6c079
or r9d, 0x5c013d86
xor r9d, r15d
mov r11d, r9d
xor r11d, 0xa3fec279
xor r9d, 0x5c013d86
and r11d, eax
and eax, r9d
xor edi, 0x51fba853
and edi, r9d
or r11d, edi
xor r11d, eax
mov eax, r11d
and eax, 0xf09d9a29
or eax, 0xd6245d4
mov r9d, r11d
and r9d, 0xf6265d6
xor r9d, eax
mov eax, r9d
xor eax, 0xe034d57a
and r9d, 0xed5690ae
xor r9d, 0xd420084
or r9d, eax
and r11d, 0xed5690ae
not r9d
mov eax, r9d
xor eax, r11d
or r9d, r11d
mov r14d, r9d
xor r9d, 0xed5690ae
and r9d, eax
and r14d, 0xed5690ae
xor r14d, r9d
and r9d, 0xed5690ae
xor r14d, 0xed5690ae
or r14d, r9d
and edx, 0x8d929847
and ecx, 0x726d67b8
or ecx, edx
xor r8d, 0x57a4e2f0
xor ecx, 0x726d67b8
or ecx, r8d
mov eax, ebp
and eax, 0xccd55340
mov edx, ebp
and edx, 0x48110140
mov r8d, ebp
xor r8d, 0x48110140
and r8d, eax
xor edx, r8d
and r8d, 0x48110140
xor edx, 0x593921ea
or edx, r8d
mov r8d, ebp
or r8d, 0xccd55340
mov r9d, r8d
not r9d
mov r11d, r8d
and r11d, 0x593920ea
mov esi, r9d
and esi, 0x22028c15
add r11d, esi
add r11d, 0x100
xor r11d, edx
and r9d, 0x32020022
and r8d, 0x4da8fd9d
or r8d, r9d
xor r8d, eax
xor r8d, 0x4da8fd9d
mov eax, ebp
xor eax, 0xccd55340
or eax, r8d
not eax
or eax, r11d
mov edx, eax
and edx, 0x6e239339
or edx, 0x80d40844
and eax, 0x91dc6cc6
xor eax, edx
mov r8d, eax
xor r8d, 0xeef79b7d
mov edx, eax
xor edx, 0x5d0a2557
and edx, r8d
and eax, 0xb3fdbe2a
xor eax, 0x11082402
or eax, edx
xor eax, ebp
or r8d, ebp
mov edx, eax
xor edx, 0x4c0241d5
or edx, r8d
xor r8d, eax
xor r8d, 0xb3fdbe2a
and r8d, edx
mov edx, r10d
and edx, 0xa2f6c079
mov eax, edx
xor eax, 0xf5936ff4
mov r9d, r10d
xor r10d, 0xf5936ff4
and r10d, eax
xor r9d, 0xa6c900b
xor edx, 0xa6c900b
and edx, r9d
or edx, r10d
mov eax, r14d
and eax, 0x923ab9e9
mov r9d, r14d
and r9d, 0x6d414002
xor r9d, 0x6fc5cffe
lea r11d, [rax + 0x6d414002]
and r9d, r11d
mov r11d, r14d
and r11d, 0x840614
xor r11d, 0x90be3615
xor eax, 0x2848ffc
and eax, r11d
mov r11d, r14d
xor r11d, 0x923ab9e9
mov esi, r14d
xor esi, 0x6dc54616
or esi, r11d
not esi
or esi, eax
or esi, r9d
mov r9d, esi
xor r9d, 0x923ab9e9
mov r10d, esi
xor esi, 0x160d1fdc
mov r11d, esi
and r11d, r9d
and r11d, 0x8437a635
or r11d, esi
xor r10d, 0x6dc54616
mov esi, r10d
and esi, 0xca536b98
mov ebx, r9d
and ebx, 0x35ac9467
or ebx, esi
mov esi, ebx
xor ebx, r11d
xor r11d, 0xbb4a5404
xor esi, 0xca536b98
or esi, r11d
xor ebx, 0x8ee6c063
and ebx, esi
mov r11d, ecx
and r11d, 0xb5a44bc7
or r11d, 0x4a53a408
mov edi, ecx
and edi, 0x4a5bb438
xor edi, r11d
mov esi, ecx
xor esi, edi
xor edi, 0x752e5639
or edi, ecx
xor esi, 0x8ad1a9c6
and esi, edi
mov r11d, r14d
and r11d, 0x3f7df231
mov edi, r11d
or edi, 0x37aac963
mov r12d, edi
not r12d
and edi, 0x2bb98333
mov r13d, r12d
and r13d, 0x40443084
or r13d, edi
mov edi, r13d
xor edi, 0xabb9873b
mov eax, edi
and eax, 0xc8442688
and r12d, 0x111014
or r12d, eax
mov eax, edi
and eax, 0x8513098
and r13d, 0x40a40225
or r13d, eax
and r14d, 0x3728c021
or r12d, r14d
xor r13d, r14d
or edi, r14d
xor r13d, 0x80a00621
not edi
or edi, r13d
not edi
or edi, r12d
mov eax, ebx
xor eax, 0xc855369c
mov r14d, eax
xor r14d, edi
xor r14d, eax
and r14d, edi
xor r14d, eax
mov eax, ebx
and eax, 0x54a0a28f
xor eax, r11d
or r11d, ebx
and ebx, 0xab5f5d70
or ebx, 0x14802289
xor eax, ebx
mov edi, eax
xor edi, 0xeb7fdd76
or edi, r11d
xor r11d, eax
xor r11d, 0x14802289
and r11d, edi
or r11d, r14d
mov eax, r10d
and eax, 0xbec69461
mov ebx, r9d
and ebx, 0x41396b9e
or ebx, eax
mov eax, r10d
and eax, 0x7f443465
and r9d, 0x80bbcb9a
or r9d, eax
xor ebx, ecx
xor ebx, 0xbec69461
or ebx, r10d
xor r9d, ecx
xor r9d, 0x7f443465
and r9d, ecx
or r10d, ecx
mov eax, ecx
mov edi, ecx
and ecx, 0x3f7df231
mov r14d, ecx
xor r14d, 0x3f7df231
or eax, 0xc0820dce
xor ecx, 0x8aac644
and ecx, eax
and eax, 0x8205a6c7
xor edi, 0x828c200
and edi, r14d
and r14d, 0x3d785030
or r14d, eax
or edi, ecx
xor r14d, 0x8205a6c7
and r14d, esi
xor edi, esi
xor edi, 0x37d73475
or edi, r14d
mov eax, edi
xor eax, 0xc8468804
and eax, edi
mov ecx, edi
and ecx, 0xc8468804
mov esi, eax
and esi, 0xe847aa44
xor esi, ecx
and eax, 0xc8468804
xor esi, 0xcc5e98bd
or esi, eax
mov eax, edi
and eax, 0x17b855bb
xor esi, eax
mov eax, edi
xor eax, 0xe847aa44
xor edi, 0x17b855bb
or edi, eax
xor esi, 0xdbe6cd06
not edi
or edi, esi
mov eax, edi
xor eax, r11d
xor r11d, 0xe847aa44
xor eax, 0x17b855bb
and eax, edi
or r11d, edi
xor r10d, r9d
and r10d, ebx
not r11d
or r10d, r11d
or r10d, eax
mov r9d, r8d
not r9d
or r9d, edx
mov eax, r9d
and eax, 0x623c0bce
or eax, 0x80c2b410
and r9d, 0x9dc3f431
xor r9d, eax
xor edx, r8d
mov r11d, r9d
xor r11d, 0x7f3d4bef
xor r9d, 0x80c2b410
mov eax, r11d
and eax, 0x20708100
mov r8d, r9d
and r8d, 0xdf8f7eff
or r8d, eax
mov esi, r8d
xor esi, 0x20708100
xor r8d, 0xdf8f7eff
mov ebx, r8d
and ebx, 0xafdcddff
mov ecx, edx
not ecx
mov eax, r8d
or eax, ecx
and ecx, esi
and esi, 0x50232200
or esi, ebx
mov edi, esi
and edi, 0xa94abfbd
xor edi, 0x22200
xor esi, 0xf9699dbd
or esi, edi
and r11d, 0x486e0b51
mov edi, r9d
and edi, 0xb791f4ae
or edi, r11d
xor edi, 0x1edb4b13
and r9d, 0x56b54042
or r9d, edi
and r9d, esi
mov r11d, edx
xor r11d, 0xa94abfbd
mov esi, edx
xor esi, 0x88dfddec
and esi, r11d
and r8d, edx
mov r11d, edx
and r11d, 0x21956251
xor r11d, 0x954040
or r11d, esi
xor r11d, r9d
or ecx, r8d
xor ecx, eax
mov edx, r11d
xor edx, 0xde6a9dae
xor r11d, 0x21956251
mov eax, edx
and eax, 0x82092624
mov r8d, r11d
and r8d, 0x1c200110
add eax, r8d
add eax, 0x4080d8ca
mov r8d, r11d
and r8d, 0x4080d8ca
mov r9d, edx
and r9d, 0x21560001
add r8d, r9d
add r8d, 0x82092624
mov r9d, ecx
not r9d
mov esi, ecx
and esi, 0x1c002130
and r11d, r9d
and r9d, 0x82290604
add r9d, esi
add r9d, 0x204440c9
xor edx, ecx
and ecx, 0x61d6d8cb
xor ecx, r9d
xor ecx, r8d
xor ecx, eax
or edx, r11d
xor ecx, 0xc3bb9e06
mov eax, ecx
xor eax, edx
or ecx, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0xcc1048b4
and r8d, edx
mov eax, ecx
and eax, 0xc45248b0
and edx, 0x1b000104
or edx, eax
mov r9d, edx
xor r9d, 0x3badb74f
mov eax, edx
xor eax, 0xd799cffb
and eax, r9d
and r8d, 0xdf5249b4
or r8d, eax
mov r11d, ecx
and r11d, 0x20adb64b
xor edx, 0xc45248b0
mov eax, edx
or edx, r11d
not r11d
mov esi, r11d
and esi, 0xec0470a4
mov edi, ecx
and edi, 0x200000
add esi, edi
add esi, 0x10080009
mov edi, ecx
and edi, 0x89864b
xor esi, edi
xor esi, r8d
and eax, 0x9b5241b4
and r9d, 0x642d1809
or r9d, eax
mov eax, ecx
and eax, 0x80a642
and r11d, 0x642d1809
or r11d, eax
xor r11d, r9d
not r11d
and r11d, edx
xor esi, 0xefc7f7e6
or r11d, esi
mov eax, r11d
xor eax, 0x20adb64b
mov edx, r11d
xor edx, 0xa199f8c2
and edx, eax
and r11d, 0x81344e89
xor r11d, 0x81104880
or r11d, edx
mov r8d, r11d
and r8d, 0x2c4a85f
xor r8d, 0x40809
mov eax, r11d
xor eax, 0x83f0e6d6
or r8d, eax
xor r11d, 0x7c0f1929
or r11d, r8d
xor r8d, eax
and r8d, r11d
mov eax, r10d
xor eax, 0x2c4a85f
xor r10d, 0xfd3b57a0
mov r9d, eax
and eax, 0xb882d4d6
mov edx, r10d
and edx, 0x477d2b29
or edx, eax
and r9d, 0x2a6ddc97
xor edx, 0x477d2b29
or edx, r10d
and r10d, 0xd5922368
or r10d, r9d
xor r10d, 0xd5922368
not edx
or edx, r10d
mov r9d, r8d
not r9d
and ecx, 0xfd3b57a0
xor r8d, ecx
xor ecx, 0xff3bd7ff
and r9d, 0xfd3b57a0
or r9d, ecx
mov eax, r9d
xor eax, 0xff3bd7ff
mov ecx, r9d
and ecx, 0xf1a47e9
xor r9d, 0x48314000
and r9d, eax
mov r10d, eax
and r10d, 0xf0211000
or r10d, ecx
mov eax, r10d
xor eax, 0xf0e5b816
mov ecx, r10d
xor ecx, 0xbad4d04f
and ecx, eax
or r9d, ecx
xor r10d, 0xf1a47e9
mov ecx, r10d
and ecx, 0x38214400
and eax, 0xc51a9bf8
or eax, ecx
xor r9d, r8d
or r10d, r8d
xor eax, r8d
xor r9d, 0xb5ce97a6
xor eax, 0x3ae56407
and eax, r10d
or eax, r9d
mov ecx, edx
and ecx, 0xc5ef260e
mov r8d, edx
or r8d, 0x3a10d9f1
xor ecx, 0x1131f41f
and ecx, r8d
mov r8d, edx
not r8d
and r8d, 0x121240e
or r8d, ecx
mov ecx, edx
xor ecx, 0x1010d011
and ecx, edx
mov r9d, edx
and r9d, 0x1010d011
mov r10d, ecx
and r10d, 0x3a10d9f1
xor r10d, r9d
and ecx, 0x1010d011
xor r10d, 0xd4ded211
or ecx, r10d
xor ecx, r10d
not ecx
and ecx, r8d
xor ecx, r10d
mov r8d, edx
xor r8d, 0x3a10d9f1
xor edx, 0xc5ef260e
or edx, r8d
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x3a10d9f1
or ecx, edx
not edx
xor eax, 0xc5ef260e
or eax, edx
xor eax, ecx
mov ecx, ebp
not ecx
mov r11d, r15d
or r11d, ecx
mov edx, ebp
or edx, 0xfa15a080
and ecx, 0x5ea5f7f
xor ebp, 0xfa15a080
or ebp, ecx
mov ecx, edx
not ecx
and edx, 0x86e8d8f9
mov r8d, ecx
and r8d, 0x1020706
or r8d, edx
mov edx, r8d
xor edx, 0x79172706
mov r9d, r8d
xor r9d, 0x3d58ce9f
and r9d, edx
and ecx, 0x44a4919
or ecx, r9d
and r8d, 0x25908
mov r9d, edx
and r9d, 0x4ff986f7
or r9d, r8d
xor ecx, ebp
xor r9d, ebp
and edx, ebp
xor r9d, 0xb0062100
or edx, r9d
xor ecx, 0xbbb01666
mov r8d, ecx
xor r8d, edx
or ecx, edx
not ecx
or ecx, r8d
mov edx, r15d
xor edx, 0x9e799af9
mov r8d, ecx
xor r8d, 0x646c3a79
xor r15d, 0x61866506
and r15d, r8d
xor ecx, 0x9b93c586
and ecx, edx
or ecx, r15d
mov edx, ecx
and edx, 0x7815bce1
or edx, 0x80aa0114
mov r8d, ecx
and r8d, 0x87ea431e
xor r8d, edx
mov edx, r8d
xor edx, 0xf8bfbdf5
mov r9d, r11d
xor r9d, 0x7815bce1
and r9d, edx
mov edx, r11d
xor edx, 0x87ea431e
xor r8d, 0x740420a
and r8d, edx
or r8d, r9d
or r11d, r8d
not r11d
and r11d, ecx
xor r11d, r8d
mov edx, r11d
xor edx, 0x674300e
mov ecx, r11d
xor ecx, 0xd1838960
and edx, ecx
and edx, 0x57f6b16e
or edx, ecx
mov ecx, edx
xor ecx, 0x482de299
xor edx, 0xd1838960
or edx, ecx
mov ecx, r11d
and ecx, 0x99ae6bf9
mov r9d, r11d
and r9d, 0x980809b8
mov r10d, ecx
xor r10d, 0x98081dba
or r9d, r10d
mov r8d, r11d
and r8d, 0x1a66241
xor r8d, 0x67f7e245
or r8d, r10d
mov edi, edx
not edi
mov r15d, edx
xor r15d, 0x8008090a
and r15d, edi
mov r10d, edx
and r10d, 0x10080d28
and edi, 0x88001092
or edi, r10d
mov r14d, edx
and r14d, 0x67f7e245
mov r12d, edx
xor r12d, 0x2547e240
and r12d, r14d
mov esi, edi
mov ebp, edi
xor edi, 0x10080d28
mov ebx, edi
or edi, r14d
not r14d
mov r10d, r14d
and r10d, 0x3547e260
or r12d, r10d
xor esi, 0xeff7f2d7
xor ebp, 0x2d4ffbd8
and ebp, esi
and r15d, 0x98081dba
mov r10d, ebp
and r10d, r15d
and ebp, 0x994bddba
xor ebp, r15d
or ebp, r10d
xor ebp, r12d
mov r10d, r11d
xor r10d, 0xae21b1
and r10d, ecx
mov r15d, r11d
and r11d, 0xae21b1
xor r11d, r10d
and r10d, 0xae21b1
xor r11d, 0x6ef31b3
or r11d, r10d
xor r11d, edx
not ecx
and ecx, edx
and edx, 0x5730201
and r14d, 0xf284ed7e
or r14d, edx
and ebx, 0x8081080
and esi, 0xf284ed7e
or esi, ebx
xor esi, r14d
not esi
and esi, edi
xor ebp, 0x2c0436d0
or esi, ebp
mov edx, r9d
not edx
mov r10d, r9d
and r10d, 0x9006c3b
mov edi, edx
and edi, 0x94ae03c0
or edi, r10d
and r9d, 0x800
and edx, 0x6956a22d
add edx, r9d
add edx, 0x80592
and r15d, 0x80080000
mov r9d, r8d
and r9d, 0x16a141d0
add r9d, r15d
add r9d, 0x9000229
mov r10d, edi
xor r10d, 0x90ae03c0
or r10d, r8d
and r8d, 0x9062a29
xor r8d, r9d
xor r8d, edx
and edi, 0x94a845d2
xor r8d, edi
mov edx, r8d
xor edx, 0x89004ba9
or edx, r10d
and r10d, 0xdfae7bff
xor r10d, r8d
xor r10d, 0xcb005baf
not edx
or edx, r10d
xor edx, esi
xor r11d, 0xf910ce4c
or r11d, ecx
mov ecx, r11d
and ecx, 0xc512b32e
or ecx, 0xa4848d1
and r11d, 0x3aed4cd1
xor r11d, ecx
xor r11d, 0xa4848d1
mov ecx, edx
not ecx
or ecx, r11d
xor r11d, edx
mov edx, r11d
xor edx, ecx
or r11d, ecx
not r11d
or r11d, edx
mov ecx, r11d
xor ecx, 0x66519406
xor r11d, 0x99ae6bf9
or ecx, r11d
xor r11d, ecx
and r11d, ecx
mov r8d, r11d
not r8d
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x221300
mov edx, eax
and edx, 0x8301a015
add edx, ecx
add edx, 0x24c04008
mov ecx, eax
and ecx, 0x7cdc4cea
xor edx, ecx
mov ecx, r11d
and ecx, 0x4c962a60
mov r9d, r8d
and r9d, 0x21215415
add r9d, ecx
add r9d, 0x8040808a
mov ecx, r11d
and ecx, 0x9248818a
xor r9d, ecx
mov ecx, r9d
xor ecx, 0xccd6aaea
and ecx, r8d
xor r9d, 0x33295515
mov r8d, r9d
and r8d, r11d
or ecx, r8d
not ecx
or ecx, r9d
mov edi, eax
or edi, 0x6db77e75
mov ebx, edi
not ebx
mov r8d, edi
and r8d, 0x18080000
mov r9d, ebx
and r9d, 0x182
or r9d, r8d
mov r8d, eax
and r8d, 8
mov r10d, ebx
and r10d, 0x2000000
add r8d, r10d
add r8d, 0x500a0581
xor r8d, r9d
and eax, 0x80408000
or eax, r8d
mov r9d, eax
xor r9d, 0x37bd7a76
mov r8d, eax
xor r8d, 0xc8428589
mov r10d, r8d
and r10d, 0x80488080
mov ebp, r9d
and ebp, 0x3603732f
or ebp, r10d
and edi, 0xe09fb725
and ebx, 0x1240008a
or ebx, edi
mov edi, ebx
xor edi, 0xe09fb725
mov r10d, edi
and r10d, 0x90008082
and ebx, 0x25c0508
or ebx, r10d
xor ebx, 0xb101290e
and edi, 0x2408180
xor edi, 0x4ee2d3f1
or edi, ebx
xor ebp, 0x871e5f21
or ebp, r8d
mov r10d, ebp
not r10d
mov ebx, edi
not ebx
and ebx, r10d
and ebp, 0x2a83cafe
and r10d, 0xd4683101
or r10d, ebp
and edi, 0xbadfcffe
xor edi, r10d
xor edi, 0x905c0500
or edi, ebx
mov r10d, r9d
and r10d, 0xb925b1c5
and r8d, 0x248000a
or r8d, r10d
xor edx, 0x49552d7d
or edx, esi
xor edi, edx
xor eax, 0x37bd5072
and eax, r9d
or r9d, edx
xor r8d, edx
mov r10d, edx
and edx, 0xfbd6feef
or edx, 0x10
and r10d, 0x4290110
xor r10d, edx
mov edx, r10d
xor edx, 0xfbd6feff
mov ebx, eax
xor eax, 0x4292b14
and eax, edx
xor ebx, 0xfbd6d4eb
xor r10d, 0x4290100
and r10d, ebx
or r10d, eax
xor r8d, 0xb925b1c5
and r8d, r9d
or r8d, r10d
mov edx, edi
xor edx, 0xb11d2c0e
mov eax, edi
mov r9d, edi
xor edi, 0xdf881e9
and edi, edx
and r9d, 0xbce5ade7
xor r9d, 0xce081e1
or r9d, edi
xor eax, 0x4ee2d3f1
mov edx, r8d
and edx, 0xbce5ade7
or eax, r8d
and r8d, 0x431a5218
or r8d, 0x18c4a9c3
xor r8d, edx
mov edx, r8d
xor edx, 0x5bdefbdb
xor r8d, 0xa4210424
and r8d, r9d
not r9d
and r9d, edx
not eax
or eax, r8d
mov edx, ecx
not edx
or eax, r9d
mov r8d, edx
and r8d, 0x64081808
mov r9d, ecx
and r9d, 0x18c004b1
add r9d, r8d
add r9d, 0x3272244
mov r8d, ecx
and r8d, 0x3272244
and edx, 0x8010c102
add r8d, edx
add r8d, 0x64081808
xor r8d, r9d
mov edx, r11d
and edx, 0x6db77e75
or edx, 0x9208008a
xor edx, r11d
mov edi, edx
xor edi, 0x6df7ff75
mov ebx, edx
xor ebx, 0x9208008a
mov r9d, r8d
xor r9d, 0x8337e346
xor r8d, 0x7cc81cb9
mov r10d, r8d
or r10d, ebx
mov ebp, r9d
and r9d, ebx
and ebx, 0x637ec1a8
mov r14d, r8d
and r8d, edi
and edi, 0x9c813e57
or edi, ebx
mov ebx, edi
xor ebx, 0xc7336550
and edi, 0x5bb25b07
xor edi, 0x18801a07
or edi, ebx
mov ebx, edx
and ebx, 0xa44da4f8
xor ebx, 0x2445a470
xor edx, 0xc9ba5b8d
or edx, ebx
and edx, edi
and r14d, 0x4b9f4986
and ebp, 0xb460b679
or ebp, r14d
mov edi, ebp
xor edi, 0xefd2ed7e
and ebp, 0x5bb25b07
xor ebp, 0x10201201
or ebp, edi
mov edi, ecx
and edi, 0x19025b06
or ecx, 0xa44da4f8
mov ebx, ebp
or ebx, ecx
and ecx, 0xc2f0a439
or ecx, edi
xor ecx, ebp
not ebx
and edi, ebx
xor ecx, ebx
or ecx, edi
xor ecx, edx
or r8d, r9d
xor r8d, r10d
mov r9d, ecx
xor r9d, 0x240d00c0
mov edx, ecx
xor edx, 0xb1f37658
and edx, r9d
and r9d, 0x80621698
mov r10d, ecx
and r10d, 0x159c6000
add r9d, r10d
add r9d, 0x62000047
xor edx, r8d
xor edx, r9d
xor ecx, 0xdbf2ff3f
and ecx, r8d
xor edx, 0x99f3ffb8
or edx, ecx
mov r8d, eax
or r8d, 0xff28d8d2
mov r9d, r8d
not r9d
and r8d, 0xc03e89ff
mov ecx, r9d
and ecx, 0xc12600
or ecx, r8d
mov r8d, eax
or eax, 0xff28dff2
mov r10d, eax
and r10d, 0xe563fe9d
and r9d, 0x940000
or r9d, r10d
mov edi, ecx
xor edi, 0x3fc17600
mov r10d, ecx
xor r10d, 0x143e869f
and r10d, edi
not eax
and eax, r10d
and r10d, 0xd0d72f6d
xor r10d, r9d
xor r10d, 0xe163fe9d
or eax, r10d
xor ecx, 0xc03e89ff
mov r9d, ecx
and r9d, 0x450628
and edi, 0x9cbab115
or edi, r9d
and r8d, 0xff28d8d2
xor eax, r8d
or ecx, r8d
xor edi, r8d
xor edi, 0x63454eea
and edi, ecx
mov ecx, edx
or ecx, 0xff28d8d2
xor eax, 0xd4000f60
or eax, edi
mov r9d, ecx
not r9d
and ecx, 0x7d2267bd
mov r8d, r9d
and r8d, 0xd50000
or r8d, ecx
mov edi, r8d
xor edi, 0x82dd9842
mov ecx, r8d
xor ecx, 0x9fd161da
and ecx, edi
and r9d, 0x42108
or r9d, ecx
mov ecx, edx
and ecx, 0xff28d8d2
mov ebx, edx
xor ebx, 0xe2200042
and ebx, ecx
xor r8d, 0x7d2267bd
mov r10d, r8d
or r8d, ecx
not ecx
mov r14d, edx
and r14d, 0x40000002
mov r15d, ecx
and r15d, 0xa2720440
lea ebp, [r14 + r15]
add ebp, 0x1d004800
xor ebp, ebx
xor ebp, 0x5d814a27
and ebx, 0xe2200042
or ebx, ebp
xor ebx, r9d
and r10d, 0xc4212c
and edi, 0xc3334ec1
or edi, r10d
and edx, 0x3c089012
and ecx, 0xc3334ec1
or ecx, edx
xor ecx, edi
not ecx
and ecx, r8d
or ecx, ebx
mov edx, eax
and edx, 0x88c662d0
or edx, 0x32108923
and eax, 0x77399d2f
mov r8d, ecx
and r8d, 0x88c662d0
or r8d, 0x63200525
and ecx, 0x77399d2f
xor ecx, r8d
xor ecx, eax
xor ecx, edx
mov eax, ecx
xor eax, 0x51308c06
or esi, r11d
mov edx, esi
and edx, 0xa82b5b0b
and esi, 0x57d4a4f4
or esi, 0x20231302
xor esi, edx
xor ecx, 0xaecf73f9
mov r8d, ecx
and r8d, 0x1721bb31
mov edx, eax
and edx, 0xe8de44ce
or edx, r8d
xor edx, 0xe8de44ce
mov r8d, esi
xor r8d, 0x20231302
or edx, r8d
and ecx, 0xacedc0f1
and r8d, eax
mov r9d, eax
and r9d, 0x53123f0e
or r9d, ecx
xor r9d, esi
xor esi, 0xdfdcecfd
xor r9d, 0x73312c0c
and r9d, esi
or r8d, r9d
mov ecx, edx
and ecx, 0x1a92dfdc
xor ecx, r8d
mov eax, edx
and eax, 0xe56d2023
or eax, 0x905a50
xor eax, ecx
not edx
and edx, r9d
xor eax, 0xff6fa5af
or eax, edx
mov rsi, qword [rsp + 0x28]
mov edx, esi
and edx, 0xc1540c3b
lea r8d, [rdx + 0x34a2c140]
xor r8d, esi
mov ecx, r8d
xor ecx, 0x34a2c140
and r8d, 0x61940859
xor edx, ecx
xor edx, 0xc1540c3b
and edx, ecx
and ecx, 0x804b6422
or ecx, r8d
xor ecx, 0xc15f6c3b
or ecx, esi
mov r8d, esi
or r8d, 0x3eabf3c4
not edx
and r8d, edx
mov r10d, ecx
and r10d, 0xc1540c3b
and edx, 0x80104
mov r9d, r8d
and r9d, 0x2cc50000
lea r11d, [rdx + r9]
add r11d, 0x92008cb8
mov edx, r10d
xor edx, 0x1266f2c0
or ecx, r8d
and r8d, 0xd332fefb
xor r11d, r8d
mov r8d, r11d
xor r8d, 0xaccd0d3c
xor r10d, 0xed990d3f
and r10d, r8d
mov r9d, r11d
xor r9d, 0x41327243
and r9d, edx
or r9d, r10d
not ecx
or ecx, r9d
and r11d, 0x10206080
mov edx, r9d
and edx, 0x2e8b9344
or edx, r11d
mov r8d, ecx
xor r8d, 0x1400023
and r8d, ecx
and ecx, 0x1400023
mov r10d, r8d
and r10d, 0xc1540c3b
xor r10d, ecx
and r9d, 0x22800000
mov ecx, edx
and ecx, 0x8002244
add r9d, ecx
add r9d, 0x9147559b
mov ecx, esi
not ecx
xor r9d, 0xaa84067c
and r8d, 0x1400023
xor r10d, 0x156bd1a3
or r8d, r10d
xor edx, 0xd41f9d98
and edx, r10d
not r8d
and r8d, r9d
or r8d, edx
mov edx, r8d
and edx, 0x365a29d9
mov r9d, r8d
or r9d, 0x365a29d9
mov r10d, r8d
xor r10d, 0x30002049
and r10d, edx
not edx
xor r9d, edx
and edx, 0x3000204b
or r10d, edx
mov edx, r8d
or edx, 0x20002049
and edx, 0xe9a5f66f
xor edx, r10d
xor edx, 0xd9a5d624
xor r8d, 0x365a29d9
or r8d, r9d
not r8d
or r8d, edx
mov r9d, r8d
xor r9d, 0xe82b0e05
mov r10d, r8d
xor r10d, 0xc9a5d626
mov edx, r10d
and edx, r9d
and edx, 0x218ed823
or edx, r10d
mov r10d, edx
and edx, r9d
mov r9d, eax
not r9d
xor r8d, 0x17d4f1fa
not r10d
and r8d, r10d
or edx, r8d
not edx
or edx, r10d
mov r8d, esi
xor r8d, 0x218ed823
mov r10d, esi
xor r10d, 0xde7127dc
or r10d, r8d
mov r11d, esi
xor r11d, 0x1aa2f096
and r11d, r10d
mov r8d, esi
xor r8d, 0xc4510748
and r8d, ecx
and r8d, 0xde7127dc
xor r11d, r8d
and ecx, 0x8002090
and esi, 0x12200004
lea r8d, [rsi + rcx]
add r8d, 0xc0594463
xor r8d, r11d
mov ecx, r8d
xor ecx, 0x288002d
mov r10d, r8d
xor r10d, 0x438d286d
and r8d, 0xaad844bf
xor r8d, 0xa8504492
and r8d, ecx
or r8d, r10d
mov ecx, eax
xor ecx, 0x54502241
and ecx, eax
mov r10d, eax
and r10d, 0xaaafd5b8
mov r11d, eax
or r11d, 0x55502a47
xor r10d, 0x5cf9e671
and r10d, r11d
and r9d, r10d
and r10d, 0xaaefd7f9
mov r11d, eax
or r11d, 0x5716210c
and r11d, 0x5fbfe53c
xor r11d, r10d
mov r10d, ecx
and r10d, 0x55502a47
xor r11d, 0xbafc53c
and r9d, 0x8a9c430
or r9d, r11d
mov r11d, eax
and r11d, 0x54502241
xor r11d, r10d
xor r11d, 0xf65633c9
and ecx, 0x54502241
or ecx, r11d
xor ecx, r9d
mov r10d, eax
xor r10d, 0x55502a47
mov r9d, eax
xor r9d, 0xaaafd5b8
or r9d, r10d
not r9d
or r9d, ecx
mov ecx, r9d
and ecx, 0xef7383ec
or ecx, 0x10046003
and r9d, 0x108c7c13
xor r9d, ecx
xor r9d, 0x45544a44
mov ecx, r9d
or ecx, 0xec5012be
mov r10d, ecx
not r10d
mov r11d, r10d
and r11d, 0x68400
and ecx, 0x88606803
add r11d, ecx
add r11d, 0x11001088
mov ecx, r9d
and ecx, 0xec5012be
and r9d, 0x11000000
and r10d, 0x2890140
add r9d, r10d
add r9d, 0x440696ac
xor r9d, r11d
mov r10d, ecx
xor r10d, 0x8866ec03
or ecx, 0x13890140
xor ecx, r10d
and ecx, r9d
xor ecx, r10d
mov r10d, ecx
xor r10d, 0xec5012be
xor ecx, 0x13afed41
mov r9d, ecx
and r9d, 0x6139b1fa
mov r11d, r10d
and r11d, 0x9ec64e05
or r11d, r9d
mov r9d, r8d
xor r9d, 0xaad844bf
xor r8d, 0x5527bb40
xor r11d, 0x40b769d9
or r11d, ecx
and r10d, 0xa5003
and ecx, 0xfff5affc
or ecx, r10d
mov r10d, ecx
xor r10d, 0x21848820
or r10d, r11d
xor ecx, r11d
xor ecx, 0xde7b77df
and ecx, r10d
mov r10d, eax
xor r10d, 0x284fc03c
mov r11d, eax
and r11d, 0x23500cd0
xor eax, 0xb1fccec
and eax, r10d
xor r11d, 0x3100cc0
or r11d, eax
mov eax, r11d
and eax, 0x218ed823
xor eax, 0x10ec820
mov r10d, r11d
xor r10d, 0x2a9114cf
or eax, r10d
xor r11d, 0xd56eeb30
or r11d, eax
xor eax, r10d
and eax, r11d
mov r10d, r9d
and r10d, 0xa95303b7
mov esi, r8d
and esi, 0x56acfc48
or esi, r10d
mov r11d, edx
and r11d, 0xacdb3860
xor r11d, esi
xor esi, 0xa95303b7
mov r10d, edx
not r10d
or r10d, esi
mov esi, edx
and esi, 0x5324c79f
or esi, 0x20d10860
xor r11d, esi
mov esi, r11d
xor esi, 0x89820bd7
or esi, r10d
xor r11d, r10d
xor r11d, 0x767df428
and r11d, esi
mov esi, r9d
and esi, 0x5f74e54e
mov r10d, r8d
and r10d, 0xa08b1ab1
or r10d, esi
xor r10d, edx
xor r10d, 0x5f74e54e
or r10d, r9d
and r9d, 0xcf7c9561
and r8d, 0x30836a9e
or r8d, r9d
xor r8d, 0x30836a9e
xor edx, r8d
and edx, r8d
not r10d
or r10d, edx
mov edx, r11d
not edx
mov r9d, r11d
or r9d, 0xfd9da275
mov r8d, r9d
and r8d, 0x3128891a
mov esi, edx
and esi, 0x2425480
or esi, r8d
mov r8d, edx
or r8d, 0x2625d8a
xor r9d, r8d
and r8d, 0x3918a21d
mov edi, r11d
and edi, 0xc4850060
or edi, r8d
xor edi, esi
mov r8d, r11d
xor r8d, 0xfd9da275
or r8d, r9d
xor edi, 0x8302b07
not r8d
or r8d, edi
xor r8d, r10d
mov r9d, r11d
and r9d, 0xa4b6a1c8
xor r9d, r10d
or r10d, r11d
and r11d, 0x3410816
and edx, 0x58085621
add edx, r11d
add edx, 0x24062080
mov r11d, ecx
not r11d
xor r8d, 0x2625d8a
xor r9d, edx
mov edx, r9d
xor edx, 0x83f1895e
or edx, r10d
xor r10d, r9d
xor r10d, 0x7c0e76a1
and r10d, edx
or r10d, r8d
mov edx, r11d
and edx, 0x4440a590
mov r8d, ecx
and r8d, 0x3209422e
mov r9d, ecx
and r9d, 0x89b61841
add edx, r8d
add edx, 0x88140000
xor edx, r9d
mov r8d, edx
xor r8d, 0x33ab5a6f
mov r9d, edx
xor r9d, 0x669a7210
mov edi, r9d
and edi, r8d
and edi, 0x5531287f
or edi, r9d
mov r9d, edx
xor r9d, 0xcc54a590
mov ebx, r9d
and ebx, 0x3d93a2f6
mov esi, r8d
and esi, 0xc26c5d09
or esi, ebx
xor esi, 0x3d93a2f6
and esi, edi
or r11d, 0xaaced780
mov edi, esi
not edi
or edi, r11d
and r11d, 0x41102082
and ecx, 0x1421087d
or ecx, r11d
mov r11d, esi
and esi, 0x1e204370
xor ecx, esi
and r11d, 0xe1dfbc8f
or r11d, 0xe200230
xor ecx, r11d
mov r11d, edi
not r11d
mov esi, r11d
and esi, 0x100810
mov ebx, edi
and ebx, 0x4e08c101
add ebx, esi
add ebx, 0x9040262c
mov ebp, ecx
xor ebp, 0x4f3022b2
mov esi, ecx
xor esi, 0xb0cfdd4d
or ebp, esi
or esi, edi
and edi, 0x1000202c
and r11d, 0x1210042
add r11d, edi
add r11d, 0x80d21e10
xor r11d, ebx
xor ecx, 0x1aafba3
and ebp, ecx
xor ebp, r11d
mov ecx, esi
and ecx, 0x5531287f
xor ecx, ebp
not esi
and esi, ebp
xor ecx, 0x5531287f
or esi, ecx
mov r11d, eax
xor r11d, 0x14212813
and r11d, eax
mov ecx, eax
and ecx, 0x14212813
xor ecx, 0x94e56b13
and r11d, 0x5531287f
or r11d, ecx
mov ecx, eax
or ecx, 0x5531287f
xor r11d, ecx
mov ecx, esi
not ecx
or ecx, 0xc9802d16
mov edi, ecx
and edi, 0x28008
mov ebx, esi
and ebx, 0x4800c0
or ebx, edi
and ecx, 0x1a55203
mov edi, esi
and esi, 0x36100020
add ecx, esi
add ecx, 0x42a084
and edi, 0xc9802d16
xor ecx, edi
xor ecx, ebx
mov esi, ecx
xor esi, 0xc8655f99
mov edi, ecx
xor ecx, 0x8bd8cbaa
and ecx, esi
and edi, 0x43bd9433
xor edi, 0x3988022
or ecx, edi
mov esi, r11d
xor esi, 0xa29ab9fa
mov edi, r11d
xor edi, 0x5d654605
or edi, esi
xor r11d, 0xe1272dc9
and r11d, edi
xor r11d, ecx
and r9d, 0x31f64540
mov edi, r8d
and edi, 0xce09babf
or edi, r9d
xor edi, 0xce09babf
or edi, eax
mov ecx, edx
xor ecx, 0x55f3d4a5
and ecx, r8d
and r8d, 0x4008888
and edx, 0x62580642
add edx, r8d
add edx, 0x10a25005
xor edx, ecx
mov ecx, edx
xor ecx, 0x54f2dc8d
mov r8d, eax
xor r8d, 0x99a77135
xor edx, 0xab0d2372
and edx, r8d
xor eax, 0x66588eca
and eax, ecx
or eax, edx
mov ecx, edi
and ecx, 0x1b2ab1ed
mov edx, edi
and edx, 0xe4d54e12
or edx, 0x1280100
xor edx, ecx
xor edx, eax
xor edx, 0xfed7feff
not edi
and edi, eax
or edi, edx
mov r14d, edi
not r14d
mov eax, edi
xor eax, 0x81509400
and eax, edi
mov ecx, edi
and ecx, 0x18010009
mov ebp, r14d
and ebp, 0x22ac0282
or ebp, ecx
mov edx, edi
and edx, 0x81509400
mov ecx, eax
and ecx, 0xc552fd74
xor ecx, edx
and eax, 0x81509400
xor ecx, 0x91fc9688
or ecx, eax
mov eax, ebp
xor eax, 0x18010009
mov edx, eax
and edx, 0x3805008a
mov r8d, ebp
and ebp, 0x2a80201
or ebp, edx
xor ebp, 0x3aad028a
and ebp, eax
or eax, 0x6e036977
mov edx, eax
and edx, 0x28074abc
and r8d, 0x10a80000
or r8d, edx
mov edx, edi
xor edx, 0x2a010003
and edx, r14d
and edx, 0x3aad028b
xor r8d, edx
not eax
and eax, edx
xor r8d, 0xa9ffdebc
or eax, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x50]
mov r15d, ecx
or ebp, eax
mov eax, r11d
not eax
xor ebp, r11d
and r11d, edi
and edi, eax
and r14d, eax
mov ebx, ecx
or r14d, r11d
mov eax, ebp
xor eax, 0xc552fd74
xor r14d, edi
mov edx, r14d
not edx
xor ebp, 0x3aad028b
and r14d, eax
and eax, edx
and ebp, edx
or ebp, r14d
xor ebp, eax
mov eax, r10d
and eax, 0xf8b9679e
or eax, 0x6441001
mov edx, r10d
and edx, 0x7469861
xor edx, eax
xor edx, ebp
mov eax, edx
xor eax, 0x6441001
and eax, ebp
not ebp
xor edx, 0xf9bbeffe
mov r8d, edx
and r8d, ebp
or r8d, eax
not r8d
or r8d, edx
and ebp, r10d
mov r9d, ebp
not r9d
or r9d, r8d
mov eax, r8d
xor eax, 0xe66f9bd3
mov edx, ebp
xor edx, 0x1990642c
xor r8d, 0x1990642c
and r8d, edx
xor ebp, 0xe66f9bd3
and ebp, eax
or ebp, r8d
mov eax, r9d
xor eax, 0xb266090a
mov edx, r9d
mov r8d, ebp
not r9d
and r9d, ebp
xor ebp, 0x4d99f6f5
xor edx, 0x4d99f6f5
and edx, ebp
xor r8d, 0xb266090a
and r8d, eax
or r9d, r8d
or r9d, edx
mov dword [rsp + 0x28], r9d
mov esi, dword [rsp + 0x48]
mov r8d, esi
and r15d, 0x8c12c00
mov eax, esi
and eax, 0x4414125b
mov edx, esi
and edx, 0xb32ac1a4
lea r10d, [rax + r15]
add r10d, 0x230841a4
xor r10d, edx
mov eax, esi
and eax, 0xbd9408ea
mov edx, esi
xor edx, 0xbd900862
and edx, eax
not eax
mov r9d, eax
and r9d, 0xbdd21862
or edx, r9d
mov r9d, esi
or r9d, 0xd900800
and r9d, 0x4ffbff15
xor r9d, edx
xor r9d, 0xf229e777
mov edx, esi
and edx, 0x9c0000ea
and eax, 0x219cfa05
add eax, edx
add eax, 0x42630510
mov edx, esi
or edx, 0x21940800
and edx, 0x63ffff15
xor eax, edx
mov r11d, esi
xor r11d, 0xbd9408ea
or r11d, eax
not r11d
or r11d, r9d
mov eax, r11d
xor eax, 0x426bf715
mov edx, r11d
xor edx, 0xbd9408ea
or edx, eax
mov edi, esi
xor r10d, 0xd282cf95
and r10d, esi
xor r11d, 0x1524988b
and r11d, edx
mov eax, r11d
xor eax, 0x67cde558
xor r11d, 0x574f6f9e
or r11d, eax
mov eax, esi
or ebx, 0x25a029f6
mov edx, esi
and esi, 0x38600
mov r9d, esi
mov esi, ebx
and ebx, 0xfb5c797f
or ebx, r9d
and eax, 0x30828ac6
xor eax, r11d
mov dword [rsp + 0x20], eax
mov r9d, r11d
mov r11d, ecx
or r9d, ecx
xor ebx, 0xfb5c797f
and ebx, ecx
mov qword [rsp + 0x48], rbx
and r11d, 0xf94ba231
xor r8d, 0x6b45dce
or r8d, r11d
xor edi, 0xf94ba231
and edi, r8d
or r10d, edi
mov r8d, r10d
xor r8d, 0xc882800
and r8d, r10d
mov r11d, r8d
and r11d, 0xbc8f2e03
mov edi, r10d
and edi, 0xc882800
xor edi, r11d
xor edi, 0x4d98395c
and r8d, 0xc882800
or r8d, edi
mov r11d, r10d
and r11d, 0x4370d1fc
xor r11d, r8d
xor r11d, 0xee8e8a0
mov r8d, r10d
xor r8d, 0xbc8f2e03
xor r10d, 0x4370d1fc
or r10d, r8d
not r10d
or r10d, r11d
mov eax, dword [rsp + 0x44]
mov r8d, eax
and r8d, 0x7f35f565
or r8d, 0x20810
mov ebx, eax
and ebx, 0x80ca0a9a
xor ebx, r8d
mov r8d, ebx
and r8d, 0x5a1b8e0b
xor r8d, 0x20800
mov r11d, ebx
xor r11d, 0x5a19861b
or r11d, r8d
xor ebx, 0xa5e679e4
and ebx, r11d
mov r8d, r10d
xor r8d, 0x45c48c32
xor r10d, 0xba3b73cd
mov r11d, r10d
and r11d, 0xeeff1245
mov ebp, r8d
and ebp, 0x1100edba
or ebp, r11d
mov r11d, r10d
and r11d, 0x7d16118d
mov edi, r8d
and edi, 0x82e9ee72
or edi, r11d
mov r11d, ebp
xor r11d, 0x1100edba
xor edi, 0x82e9ee72
and edi, r8d
and r11d, edi
xor edi, ebp
xor edi, 0x10061b0
or edi, r11d
mov r11d, r8d
and r11d, 0x25e47030
mov ebp, r10d
and ebp, 0xda1b8fcf
or ebp, r11d
and r10d, 0x58a86e69
and r8d, 0xa7579196
or r8d, r10d
mov r10d, ebp
xor r10d, 0x7ffffe3b
mov r11d, r8d
xor r8d, 0x58a86e69
and r8d, r10d
xor r11d, 0xa7579196
xor ebp, 0x800001c4
and r11d, ebp
or r8d, r11d
not r8d
or r8d, ebp
mov r10d, eax
and r10d, 0xa5e471f4
xor r10d, 0x4e07044
mov r11d, eax
and r11d, 0x4c01160
mov ebp, r10d
and r10d, 0xa1246094
or r10d, r11d
mov r11d, eax
or r11d, 0x5a1b8e0b
and ebp, 0x606040
xor r10d, 0x4e07164
or r10d, r11d
mov r14d, r11d
and r14d, 0xbd9c11bf
or r14d, ebp
mov ebp, r14d
xor ebp, 0x4263ee40
xor r14d, 0xbd9c11bf
mov r11d, r14d
and r11d, 0xa0840054
mov r15d, ebp
and r15d, 0x557273a0
or r15d, r11d
mov r11d, r15d
xor r11d, 0x288d0c49
and r11d, 0x69af0ce9
mov r12d, r15d
and r15d, 0x94507314
or r15d, r11d
xor r12d, 0x11306080
xor r15d, 0xccc99577
and r12d, 0xb1346094
or r12d, r15d
mov r15d, r12d
xor r15d, r10d
mov r11d, r12d
and r11d, 0xfdff7fff
xor r11d, r10d
and r10d, r12d
or r10d, r11d
xor r10d, r15d
not r11d
and r11d, r15d
not r10d
or r11d, r10d
mov r10d, ebp
and r10d, ebx
xor r11d, ebx
not ebx
and r14d, ebx
or r10d, r14d
and r14d, ebp
and ebp, ebx
xor r10d, ebp
or r14d, r10d
xor r11d, 0xb136ea9e
and r11d, r14d
mov ebx, edi
not ebx
or ebx, 0x5a1b8e0b
mov r10d, ebx
and r10d, 0x4413202
mov r14d, edi
and r14d, 0x20800114
add r10d, r14d
add r10d, 0x122608a1
and ebx, 0x4e450c4
mov ebp, edi
and ebp, 0xa1002130
or ebp, ebx
xor ebp, 0x256050d0
and ebp, edi
and edi, 0x812440e0
xor r10d, edi
mov ebx, r10d
xor ebx, 0xe998c55c
mov edi, r10d
xor edi, 0x16673aa3
mov r14d, edi
and r14d, 0x1c01114
mov r15d, ebx
and r15d, 0xbc2e6ae8
or r15d, r14d
mov r14d, ebp
not r14d
mov r12d, r14d
and r12d, 0xf13f9eb6
mov r13d, ebp
and r13d, 0x4c06140
or r13d, r12d
xor r15d, 0x78461703
or r15d, edi
mov r12d, r15d
and r12d, 0xfdef7bfe
xor r12d, r13d
and ebp, 0x80e43184
mov r13d, r14d
and r13d, 0x2f124472
or r13d, ebp
and r14d, r15d
and r15d, 0xbdef7ffe
xor r15d, r13d
xor r15d, 0x90edbb8c
or r14d, r15d
mov r15d, r12d
xor r15d, 0xf13f9ab7
mov ebp, r15d
and ebp, 0x78a691e7
and r12d, 0x85596e18
or r12d, ebp
xor r12d, r14d
or r15d, r14d
xor r12d, 0x81190a10
not r15d
or r15d, r12d
mov ebp, r8d
xor ebp, 0x13140000
and ebp, r8d
and ebp, 0x3b978214
mov r14d, r8d
and r14d, 0x13140000
mov r12d, r8d
and r12d, 0xc4687deb
mov r13d, r12d
xor r13d, 0xd374700b
or r14d, 0xc060700b
xor r14d, ebp
and r14d, r13d
or ebp, 0x4080de0
xor r12d, 0x2c8b8ff4
and r12d, ebp
mov r13d, r8d
xor r13d, 0x3b978214
mov ebp, r8d
xor ebp, 0xc4687deb
or ebp, r13d
not ebp
or ebp, r12d
or ebp, r14d
xor ebp, r15d
mov r14d, edi
and r14d, 0x25c02034
and ebx, 0xda3d53c9
or ebx, r14d
or edi, 0x9c1391fb
mov r14d, edi
and r14d, 0x9c4f2a5
and r10d, 0x22200000
or r10d, r14d
mov r14d, ebx
xor r14d, 0xda3d53c9
xor ebx, 0xb9d131cd
not edi
and edi, r14d
and edi, ebx
and ebx, r14d
xor ebx, r10d
xor ebx, 0x69ccfea5
or edi, ebx
mov r10d, r8d
not r10d
or r14d, r10d
and r10d, 0x226c0a00
mov ebx, r8d
and ebx, 0x41806404
add r10d, ebx
add r10d, 0x901290b9
and r8d, 0x9c1391fb
xor r10d, r8d
xor r10d, edi
mov r8d, r10d
xor r8d, 0xd192f4bd
or r8d, r14d
xor r10d, r14d
xor r10d, 0x2e6d0b42
and r10d, r8d
mov r8d, ebp
not r8d
mov edi, ebp
and edi, 0x6d021050
mov ebx, r8d
and ebx, 0x10014504
add edi, ebx
add edi, 0x281
and r8d, 0x281
mov ebx, ebp
and ebx, 0x82fca82a
add r8d, ebx
add r8d, 0x6d021050
xor r8d, edi
mov edi, r10d
xor edi, 0x7d035554
and ebp, r10d
xor r10d, 0x82fcaaab
and r10d, r8d
not r8d
and r8d, edi
or r10d, ebp
or r10d, r8d
mov r8d, r10d
xor r8d, 0x90077593
mov edi, r10d
xor edi, 0x6ff88a6c
or edi, r8d
xor r10d, 0x12e69110
and r10d, edi
xor r10d, r11d
mov r8d, r10d
xor r8d, 0xed196eef
mov r11d, r10d
and r11d, 0x30bc8fd0
xor r11d, 0x10a48110
xor r10d, 0xdda5e13f
and r10d, r8d
or r10d, r11d
mov r13d, eax
mov r8d, eax
and r8d, 0x21c11001
mov eax, dword [rsp + 0x60]
mov r11d, eax
and r11d, 0xc2409a2
or r11d, r8d
mov r8d, r13d
and r8d, 0xd21ae65c
mov edi, r11d
mov ebx, r11d
xor r11d, 0x21c11001
mov ebp, r11d
or r11d, r8d
not r8d
mov r14d, r8d
and r14d, 0x983a5d44
mov r15d, r13d
and r15d, 0x4200a218
or r15d, r14d
mov ecx, dword [rsp + 0x24]
mov r14d, ecx
xor r14d, 0xd411801
and r14d, eax
xor edi, 0xde3eeffe
xor ebx, 0x99fb4d45
and ebx, edi
and r14d, 0x2de519a3
mov r12d, ebx
and r12d, r14d
and ebx, 0x2df71da7
xor ebx, r14d
or ebx, r12d
xor ebx, r15d
and ebp, 0x2d450123
and edi, 0xa09acc
or edi, ebp
mov ebp, r13d
and ebp, 0xd21a6410
and r8d, 0xa09acc
or r8d, ebp
xor r8d, edi
not r8d
and r8d, r11d
xor ebx, 0xb0084040
or ebx, r8d
mov r11d, ebx
xor r11d, 0xd21ae65c
mov r8d, ebx
xor r8d, 0x2de519a3
mov edi, r8d
and edi, 0x6cf93de0
mov ebp, r11d
and ebp, 0x9306c21f
or ebp, edi
mov edi, r10d
xor edi, 0xcf43702f
xor r10d, 0x30bc8fd0
mov r14d, r10d
and r14d, 0xafd32c8f
mov r15d, edi
and r15d, 0x502cd370
or r15d, r14d
xor r15d, ebp
xor r15d, 0x3cd5ee90
and r15d, edi
mov ebp, r10d
and ebp, 0x417fd522
and edi, 0xbe802add
or edi, ebp
xor edi, ebx
xor edi, 0x9365337e
and edi, r11d
and r8d, 0x2b44e33c
and r11d, 0xd4bb1cc3
or r11d, r8d
xor r11d, 0x2b44e33c
or r11d, r10d
not r11d
or r11d, edi
or r11d, r15d
mov r8d, eax
and r8d, 0x5d58de8f
xor ecx, 0xc089a8c
and ecx, r8d
mov r10d, r13d
or r10d, 0x2062120
and r10d, 0x4b5679ad
xor r10d, ecx
mov edi, r13d
and edi, 0xa2a72170
mov ebx, edi
xor ebx, 0x94898612
lea ebp, [r10 + 0x20200040]
and ebx, ebp
xor r10d, 0xcbd779bd
lea ebp, [rdi + 0x4950588d]
and r10d, ebp
or r10d, ebx
mov ebx, r13d
or ebx, 0x80a02160
and eax, 0x58509a89
and ebx, 0x85a86566
or ebx, eax
xor ebx, edi
xor ebx, 0x85a86566
or edi, r8d
not edi
or edi, ebx
not edi
or edi, r10d
mov r8d, edi
xor r8d, 0xa2a72170
mov r10d, edi
xor r10d, 0x70d1bbbc
and edi, 0x4d7ed16a
xor edi, 0x40509128
and edi, r10d
and r10d, 0x40769048
or r10d, 0xb2812e95
and r10d, r8d
or r10d, edi
mov edi, r10d
xor edi, 0xbf896fb7
xor r10d, 0x40769048
mov ebx, edi
and ebx, 0x70191dcd
mov ebp, r10d
and ebp, 0x8fe6e232
or ebp, ebx
xor ebp, 0x55b9343b
mov ebx, r10d
and ebx, 0x25a029f6
or ebx, ebp
and edi, 0x2148900
and r8d, 0x2004
or r8d, edi
mov r14d, ebx
not r14d
and r10d, 0x25a000f2
or r10d, r8d
mov r8d, r14d
and r8d, 0x24820988
mov edi, ebx
and edi, 0x121c7234
add r8d, edi
add r8d, 0x81600000
xor r10d, 0xfffff6ff
mov ebp, r10d
mov edi, r10d
or r10d, ebx
and ebx, 0x81600000
and r14d, 0x48018443
add ebx, r14d
add ebx, 0x24820988
xor ebx, r8d
and ebp, 0x369e7bbc
and edi, 0xc9618443
or edi, 0x16907ab8
xor edi, ebp
xor edi, ebx
xor edi, 0x20000104
mov r8d, edi
xor r8d, r10d
or edi, r10d
not edi
or edi, r8d
mov r8d, r13d
and r8d, 0xda5fd609
mov r10d, r8d
not r10d
mov ebx, r13d
and ebx, 0x88000001
mov ebp, r10d
and ebp, 0x169008
or ebp, ebx
mov ebx, r13d
and ebx, 0x52084400
mov r14d, r10d
and r14d, 0x20410230
or r14d, ebx
mov ebx, r14d
and r14d, 0x72010430
or r14d, 0x8168900
xor r14d, ebp
and ebx, 0x484200
or r14d, ebx
and r10d, 0xecf0d9cb
mov ebx, r13d
and ebx, 0x120f0600
or ebx, r10d
xor ebx, 0x130f0610
or ebx, r8d
mov r8d, r14d
xor r8d, 0xd7bee4c7
and r14d, 0x924a0008
mov r10d, r8d
and r10d, 0x69b5fff5
or r10d, r14d
and r8d, 0xffffffdf
or r8d, ebx
and ebx, 0xfeffdfcb
xor ebx, r10d
xor ebx, 0x970a2036
xor r8d, 0xffffffdf
or r8d, ebx
mov r10d, r8d
and r10d, 0x32661956
and r8d, 0xcd99e6a9
or r8d, 0x20000910
xor r8d, r10d
mov r10d, r9d
and r10d, 0x8288c6
or r9d, 0xcf7d7539
mov ebx, r9d
mov eax, dword [rsp + 0x20]
or ebx, eax
not ebx
and r9d, 0xf90c4620
or r9d, r10d
and r10d, ebx
xor r9d, ebx
xor r9d, eax
or r9d, r10d
mov eax, r9d
xor eax, 0x6713119
xor r9d, 0xf98ecee6
mov r10d, r9d
and r10d, 0xc4e9ee69
and r9d, 0xf8369e95
mov ebx, eax
and ebx, 0x7c9616a
or ebx, r9d
xor ebx, 0x512e3336
and ebx, eax
and eax, 0x3b161196
or eax, r10d
mov r9d, eax
xor r9d, 0x6df143ca
xor eax, 0x3b161196
and eax, r9d
or ebx, eax
mov eax, ebx
xor eax, 0x999a2765
xor ebx, 0x6665d89a
mov r9d, ebx
and r9d, 0x83dfd663
mov r10d, eax
and r10d, 0x7c20299c
or r10d, r9d
xor r10d, 0xa67fff95
mov r9d, eax
and r9d, 0x25a029f6
or r9d, r10d
mov r10d, ebx
and r10d, 0xb6ff139d
mov ebp, eax
and ebp, 0x4900ec62
or ebp, r10d
mov r10d, ebp
xor r10d, 0x935f3a6b
and ebp, 0xda5fd609
xor ebp, 0x4800c400
or ebp, r10d
and ebp, r9d
not ebp
and ebx, 0x62da7e48
and eax, 0x9d2581b7
or eax, ebx
xor eax, 0x62da7e48
and eax, ebp
and esi, 0x8164080
and edx, 0xd2499609
or edx, esi
mov r9d, edx
xor r9d, 0xf7e9bf7f
mov r10d, r9d
and r10d, 0xaab36ac6
and edx, 0x504c9409
or edx, r10d
mov r10d, edx
xor r10d, 0x50489409
mov rcx, qword [rsp + 0x48]
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xaec1903c
mov ebp, ecx
and ebp, 0x501e4601
or ebp, ebx
mov r14d, ebp
xor r14d, 0x501e6e43
or r14d, r10d
mov ebx, edi
and ebx, 0x25a029f6
and edx, 0xfa43b0c2
and r9d, 0x1c4609
or r9d, edx
mov edx, r9d
xor edx, 0x555cd719
and esi, 0x180820
and ecx, 0x44609
and ebp, 0xfe439010
lea r10d, [rcx + rsi]
add r10d, 0xe44031d0
xor r10d, ebp
mov ecx, r10d
xor ecx, 0xb05a1822
xor r9d, 0xaaa328e6
and r9d, ecx
xor r10d, 0x4a05e7c9
and r10d, edx
or r10d, r9d
mov ecx, r14d
not ecx
or r14d, 0x40001b0
and r14d, 0xfedfffff
xor r14d, r10d
xor r14d, 0xfedfffff
and ecx, r10d
and ecx, 0xfadfd60d
or ecx, r14d
mov ebp, ebx
not ebp
mov edx, edi
and edx, 0x212000b2
mov esi, ebp
and esi, 0x6c46b4d
or esi, edx
mov r9d, esi
xor r9d, 0xf93b94b2
mov edx, ebp
and edx, 0x24200964
mov r14d, edi
and r14d, 0x1802092
or r14d, edx
mov edx, esi
and edx, 0x21200100
xor esi, 0xaecbbb01
and esi, r9d
and r9d, 0x44d2fcf6
or r9d, edx
mov edx, r9d
and edx, 0x45f02db2
xor edx, 0x44d02db2
or esi, edx
mov r10d, r8d
xor r10d, 0x20000910
xor r8d, 0xdffff6ef
xor r14d, 0x1802092
and r14d, edi
xor r9d, 0x21200000
and r9d, r14d
and r14d, 0x5a029b2
xor r14d, esi
xor r14d, 0x57f02fb3
or r9d, r14d
mov esi, r10d
and esi, 0x1b30d9ee
mov edx, r8d
and edx, 0xe4cf2611
or edx, esi
mov r14d, r9d
and r14d, 0x5dec9f31
or r14d, 0xa202204a
mov esi, r9d
and esi, 0xa21360ce
xor esi, r14d
mov r14d, esi
xor r14d, 0x5dfddfb5
mov r15d, esi
xor r15d, 0x1ff9a134
and r15d, r14d
xor esi, 0xe0065ecb
or esi, r15d
and ebp, 0x60410004
mov r14d, edi
and r14d, 0x4a02800
or r14d, ebp
xor edi, 0x24a02804
and edi, ebx
mov ebx, r14d
and ebx, 0x64a12804
xor ebx, edi
xor ebx, 0x1ee6f808
xor r14d, 0x4a02800
and r14d, edi
or r14d, ebx
mov edi, r14d
xor edi, 0x811807f3
mov ebx, r14d
and ebx, 0x3ae0997c
xor r14d, 0xae5adcc9
and r14d, edi
mov ebp, edi
and ebp, 0xc5176482
or ebp, ebx
mov ebx, ebp
xor ebx, 0x80371
mov edi, ebx
or edi, 0xd0bd24c5
mov r15d, edi
and r15d, 0xc8d1f31
mov r12d, ebp
and r12d, 0x2342c00a
or r12d, r15d
xor r12d, r14d
not edi
and edi, r14d
xor r12d, 0x2fcfdf3a
or edi, r12d
and ebx, 0xe297133a
mov r14d, ebp
and ebp, 0x1d60ecc4
or ebp, ebx
xor edx, 0xe4cf2611
or edx, r8d
and edx, r10d
xor r14d, 0xbdf3800e
xor ebp, 0x420c7ec0
and r14d, 0xbdf3817e
or r14d, ebp
xor edi, 0x92b95a44
and edi, r14d
and r10d, 0xb982234d
and r8d, 0x467ddcb2
or r8d, r10d
mov ebx, r8d
xor ebx, 0xfb865dcc
mov r10d, r8d
and r10d, 0xbdfb817e
xor r10d, 0x4798032
or r10d, ebx
xor r8d, 0x479a233
or r8d, r10d
xor r10d, ebx
and r10d, r8d
mov ebx, edi
not ebx
mov r8d, ebx
and r8d, 0xca547cb8
mov ebp, edi
and ebp, 0x35ab8346
or ebp, r8d
mov r8d, esi
not r8d
mov r14d, esi
xor r14d, 0x21010207
and r14d, r8d
mov r15d, esi
and r15d, 0x25898004
and r8d, 0x10220343
or r8d, r15d
mov r15d, r8d
xor r15d, 0xda767ffb
xor r8d, 0x3b2359e4
and r8d, r15d
mov r15d, esi
xor r15d, 0xa0058a0
and r15d, esi
mov r12d, r15d
and r12d, 0xca547cb8
mov r13d, esi
and r13d, 0xa0058a0
xor r13d, r12d
xor r13d, 0x1eaad9e0
and r15d, 0xa0058a0
or r15d, r13d
xor r15d, ebp
and r14d, 0x35ab8347
mov ebp, r8d
and ebp, r14d
and r8d, 0x3fab8b67
xor r8d, r14d
or r8d, ebp
xor r8d, r15d
mov r14d, ebx
and r14d, 0x82080000
mov r15d, edi
and r15d, 0x1003b8e6
lea ebp, [r15 + r14]
add ebp, 0x1a00119
and edi, 0x6df44718
xor edi, ebp
mov ebp, edi
xor ebp, 0xee5c4600
mov r14d, esi
xor r14d, 0x6df44719
and r14d, ebp
and ebx, esi
xor esi, 0x920bb8e6
xor edi, 0x11a3b9ff
and edi, esi
or ebx, edi
or ebx, r14d
xor r8d, 0xffffaf7f
mov esi, r8d
or esi, ebx
not esi
xor r8d, ebx
or r8d, esi
mov ebx, edx
not ebx
mov edi, r9d
and edi, ebx
and ebx, 0x42047e81
or ebx, r10d
mov esi, ebx
not esi
or esi, r8d
not r8d
or r8d, ebx
mov r10d, esi
and r10d, 0xb450df52
xor r10d, r8d
and esi, 0x4baf20ad
or esi, 0x8450cf52
xor esi, r10d
mov r8d, r9d
xor r8d, 0x9335eb8a
mov r10d, edx
xor r10d, 0x6cca1475
xor r9d, 0x6cca1475
and r9d, r10d
xor edx, 0x9335eb8a
and edx, r8d
or edx, r9d
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0x11102431
mov r10d, r8d
and r10d, 0x2441194c
mov ebx, r8d
and ebx, 0xc80a8000
mov r14d, edx
and r14d, 0x2a44282
add r9d, r10d
add r9d, 0xc80a8000
lea r10d, [r14 + rbx]
add r10d, 0x11102431
xor r10d, r9d
xor r10d, edi
xor edx, edi
not edi
and r8d, edi
or edx, r8d
mov r8d, r10d
xor r8d, 0xcaaec282
or r8d, edx
xor edx, r10d
xor edx, 0x35513d7d
and edx, r8d
mov r8d, esi
xor r8d, 0x7baf30ad
mov r9d, esi
xor r9d, 0x8450cf52
mov r10d, r9d
and r10d, 0x254ee07f
mov edi, r8d
and edi, 0xdab11f80
or edi, r10d
mov r10d, edi
and r10d, 0x775eac61
xor r10d, 0x52100c00
xor edi, 0xadefb3e1
or edi, r10d
mov r10d, esi
and r10d, 0x775eac61
xor r10d, 0x4508c40
mov ebx, esi
and ebx, 0x16000841
xor esi, 0x25082421
and esi, r10d
and r10d, 0x615ea420
or r10d, ebx
mov ebx, r10d
xor ebx, 0x4000840
mov ebp, ebx
and ebp, 0x2158a861
xor ebp, 0x2958a969
or esi, ebp
xor esi, edi
and ebx, 0x674c0c01
mov ebp, r10d
and ebp, 0x1012a060
or ebp, ebx
xor ebp, edi
xor ebp, 0xffffffbf
xor r10d, 0xfbfff7bf
and r10d, edi
or r10d, ebp
xor esi, 0x2958a969
mov ebx, esi
xor ebx, r10d
or esi, r10d
mov r10d, edx
mov edi, edx
and r9d, 0x5d50cbc0
mov ebp, r8d
and ebp, 0xa2af343f
or ebp, r9d
mov r14d, ebp
xor r14d, 0xa2af343f
xor ebp, 0x1301ec1c
and ebp, r14d
and r8d, 0xb1aed823
or r8d, ebp
mov ebp, edx
xor r8d, edx
or r14d, edx
mov r9d, edx
not r9d
not esi
or esi, ebx
mov edx, r9d
or edx, 0x80a11196
and edx, 0xd3f719f6
and r10d, 0x2408a401
or r10d, edx
mov edx, r10d
xor edx, 0x2c08e609
xor r10d, 0xd95f4575
and r10d, edx
or r9d, 0x8aa95f9f
mov edx, r9d
and edx, 0x43afc494
and ebp, 0x34502060
or ebp, edx
mov edx, eax
not edx
and edi, 0x88a1539e
or edi, 0x2080800
not r9d
and r9d, r10d
and r10d, 0x7ffebce3
xor r10d, ebp
xor r10d, 0x43af8494
or r9d, r10d
xor r9d, edi
mov r10d, r9d
xor r10d, 0x8001071d
mov edi, r9d
xor edi, 0x7ffef8e2
or edi, r10d
xor r9d, 0xdf159c82
and r9d, edi
xor r9d, esi
xor r8d, 0x4e5127dc
and r8d, r14d
mov r10d, r9d
xor r10d, 0x5f149b9f
mov esi, r8d
mov edi, r9d
mov ebx, r8d
or r10d, r8d
xor r8d, r9d
xor r9d, 0x6bfa8396
xor esi, 0x34ee1809
xor edi, 0x94057c69
and edi, esi
xor ebx, 0xcb11e7f6
and ebx, r9d
or ebx, edi
xor r8d, 0xa0eb6460
and r8d, r10d
or r8d, ebx
mov r10d, eax
and r10d, ecx
mov r9d, eax
and r9d, 0x76710655
mov esi, r9d
xor esi, 0x76710655
mov edi, eax
xor edi, 0x898ef9aa
or edi, esi
mov esi, eax
or esi, 0x898ef9aa
xor r9d, 0x7193a8a8
and r9d, esi
and edx, r9d
and r9d, 0x76718ed5
mov ebx, eax
or ebx, 0x8be6623a
and ebx, 0xfbf7623a
xor ebx, r9d
mov r9d, edi
mov r14d, edi
or eax, 0x824982
and eax, 0x76f34fd7
xor eax, edi
and esi, edi
not edi
xor ebx, 0xfa754212
and edx, 0x70110000
or edx, ebx
mov ebx, edi
and ebx, 0x64086d5
and r9d, 0x1a22828
and r14d, 0x50114102
and edi, 0xa80c1000
add r9d, ebx
add r9d, 0x50114102
add edi, r14d
add edi, 0x64086d5
xor edi, r9d
xor edi, edx
xor eax, 0x890cb028
or esi, eax
not esi
or esi, edi
xor ecx, 0x76710655
mov r9d, ecx
xor r9d, ecx
xor r9d, esi
and r9d, esi
xor r9d, ecx
mov eax, r9d
and eax, r10d
xor r9d, r10d
mov ecx, eax
xor ecx, 0x31b736d
mov edx, r9d
xor edx, 0x31b736d
xor eax, 0xfce48c92
and eax, edx
xor r9d, 0xfce48c92
and r9d, ecx
or r9d, eax
xor r9d, r8d
mov eax, r11d
xor eax, 0x9eb08369
mov ecx, r11d
and ecx, 0xbb16c34
mov edx, r11d
xor edx, 0x9501ef5d
and edx, eax
xor ecx, 0x1016c14
or ecx, edx
mov eax, ecx
xor eax, 0x6afe10a2
xor ecx, 0x9501ef5d
or eax, ecx
not eax
or eax, ecx
mov r8d, eax
mov eax, r9d
or eax, 0xf0adbb7a
mov ecx, eax
not ecx
mov edx, r9d
xor edx, 0xa0ad1a20
and edx, r9d
and eax, 0xe51da388
mov r10d, ecx
and r10d, 0xa424405
or r10d, eax
mov eax, r10d
xor eax, 0x1ae25c77
mov esi, r9d
and esi, 0xa0ad1a20
xor r10d, 0x4ca2fd28
and r10d, eax
and ecx, 0x6400005
or ecx, r10d
xor esi, 0xa9bf1ea0
and edx, 0xf0adbb7a
or edx, esi
xor edx, ecx
mov dword [rsp + 0x24], edx
mov eax, r8d
mov dword [rsp + 0x48], r8d
mov ecx, r8d
not ecx
mov dword [rsp + 0x60], ecx
xor eax, 0x79513352
mov esi, ecx
and esi, 0x86aeccad
or esi, eax
mov eax, esi
and eax, 0xf2056344
and esi, 0xdfa9cbb
or esi, 0xe2010004
xor esi, eax
mov ecx, r11d
and ecx, 0x256cf6a5
mov eax, ecx
xor eax, 0x256cf6a5
mov r10d, r11d
xor r10d, 0xda93095a
or r10d, eax
mov eax, r11d
mov ebx, r11d
mov edi, r11d
not edi
or eax, 0xda93095a
xor ecx, 0x33225bca
and ecx, eax
and edi, 0x21205280
or edi, ecx
mov ecx, r10d
and ecx, 0xa9a15280
and ebx, 0x40100010
add ebx, ecx
add ebx, 0x44e252d
mov r14d, r11d
and r14d, 0x86aeccad
or r14d, 0x49411352
xor r14d, r11d
or r11d, 0x9812014a
and r11d, 0xbd7ef7ef
xor r11d, r10d
and eax, r10d
and r10d, 0x164ead6f
xor ebx, r10d
mov ecx, ebx
xor ecx, 0xaded76a5
xor ebx, 0x12008842
and ebx, edi
not edi
and edi, ecx
mov ecx, edx
xor ecx, 0xf520485
mov edx, ecx
mov dword [rsp + 0x20], ecx
xor r11d, 0x42810810
or eax, r11d
not eax
or eax, ebx
or eax, edi
mov r11d, eax
xor r11d, 0x5c3dc5f7
mov edi, r14d
xor edi, 0xb6beecad
mov ecx, eax
xor ecx, 0xa3c23a08
xor eax, 0xfd3c01ce
or r11d, ecx
and r11d, eax
mov eax, r14d
xor eax, 0xe840d76b
and eax, edi
or ecx, edi
and edi, 0x1e403242
and r14d, 0x40be0984
add edi, r14d
add edi, 0xa1004038
xor edi, eax
xor edi, r11d
xor edi, 0xff40737a
not ecx
or ecx, edi
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0x800192b1
and ebx, eax
mov ebp, ecx
mov r11d, ecx
and r11d, 0x92088020
and eax, 0x8011291
or eax, r11d
mov r11d, eax
and ecx, 0x80000
and eax, 0x1a000000
or eax, ecx
mov edi, esi
xor edi, 0x1dfefffb
and ebp, 0x65f66d4e
and r11d, 0x1a080000
and ebx, 0x9a0992b1
xor eax, ebx
xor eax, 0x6d02454a
xor r11d, 0x8000000
and r11d, ebx
or r11d, eax
xor r11d, ebp
xor r11d, 0x7f0a454a
mov eax, r11d
and eax, 0x65f66d4e
or eax, 0x88090001
and r11d, 0x9a0992b1
xor r11d, eax
mov eax, r11d
xor eax, 0xedff6d4f
mov ecx, r11d
xor ecx, 0x120092b0
mov ebx, ecx
and ecx, 0x5c99c
and r11d, 0xc4003440
or r11d, ecx
mov ecx, eax
and ecx, 0xba20202
or r11d, ecx
mov ebp, esi
xor ebp, 0xe2010004
and ebx, 0x30580021
or r11d, ebx
xor r11d, 0xf45dedfd
and r11d, eax
mov eax, edx
or eax, 0x86aeccad
and r9d, 0x86aeccad
xor r9d, eax
mov dword [rsp + 0x38], r9d
mov eax, esi
and eax, 0xb6af11f0
xor eax, 0x14ae11f0
mov ecx, esi
xor ecx, 0xab51ee0b
or ecx, eax
mov eax, ebp
and eax, 0x348e2f34
mov r15d, edi
and r15d, 0xcb71d0cb
or r15d, eax
xor r15d, 0x82213ec4
or r15d, ebp
and r15d, ecx
mov r12d, r11d
not r12d
mov eax, r12d
or eax, 0x20304141
and eax, 0x60714767
mov ebx, r11d
and ebx, 0x1588b010
or ebx, eax
mov eax, r11d
and eax, 0xaa3649c9
mov ecx, r11d
or ecx, 0x55c9b636
xor eax, 0x2c4d7501
and eax, ecx
mov r14d, r12d
and r14d, 0x28044101
or r14d, eax
mov eax, ebx
xor eax, 0x9f8eb898
xor ebx, 0xe60a7baf
and ebx, eax
mov eax, r12d
and eax, 0x26808830
mov ecx, r11d
and r11d, 0x9031100
or r11d, eax
xor r11d, 0x9031100
or r11d, r12d
or r12d, 0xae7f7dc9
mov eax, r12d
and eax, 0xdddf7d78
and ecx, 0x8206
or ecx, eax
not r12d
and r12d, ebx
and ebx, 0x57f9b6f6
xor ebx, ecx
xor ebx, 0x5ddd7570
or r12d, ebx
xor r12d, r14d
mov eax, r12d
and eax, 0x8cd0a2ee
or eax, 0x62004011
and r12d, 0x732f5d11
xor r12d, eax
mov edx, r15d
xor edx, 0x4950ee0f
mov dword [rsp + 0x44], edx
mov eax, edx
and eax, 0x30001009
mov ebx, r15d
mov ecx, r15d
and r15d, 0x40d60010
lea r8d, [r15 + rax]
add r8d, 0x4006742
xor ecx, 0x3986fe16
and ecx, edx
xor r8d, ecx
mov ecx, r8d
and ecx, 0x2f839930
xor ecx, 0xd47c67cf
mov r13d, ecx
and r13d, 0xac5f052
mov r15d, r8d
and r15d, 0x25020920
or r15d, r13d
xor r15d, r8d
xor r8d, 0x6bd3fe72
or r8d, ecx
xor esi, 0xa41b390
and esi, edi
and ebp, 0x13be0840
and edi, 0x401442b
or edi, ebp
xor edi, 0x401442b
or esi, edi
mov ecx, esi
xor ecx, 0xe840b394
mov edi, esi
xor edi, 0xc7c32aa4
and edi, ecx
xor esi, 0x383cd55b
or esi, edi
mov edi, r12d
xor edi, 0x37c9f627
xor r12d, 0xc83609d8
mov ecx, edi
and ecx, 0x29032010
mov r13d, r12d
and r13d, 0xd6fcdfef
or r13d, ecx
mov ecx, r12d
and ecx, 0x52b406de
mov ebp, edi
and ebp, 0xad4bf921
or ebp, ecx
xor r13d, 0xf97f46df
xor ebp, 0x52b406de
and ebp, r13d
xor r15d, 0x40140600
and r8d, r15d
mov ecx, r8d
and ecx, 0x19885aa2
and r15d, 0x500400
or r15d, ecx
mov edx, r8d
not edx
mov r13d, esi
not r13d
mov r9d, r8d
or r9d, r13d
and r13d, edx
and edx, 0x19d85ea2
mov eax, r8d
xor eax, 0xe627a15d
or eax, edx
mov ecx, esi
mov edx, esi
and ecx, r8d
mov dword [rsp + 0x50], ecx
xor r15d, 0x19d85ea2
and r8d, 0x11004000
mov r10d, r15d
and r10d, 0x8d81ea2
add r8d, r10d
add r8d, 0x40072040
mov r10d, r8d
xor r10d, 0x51076040
mov ecx, r10d
and ecx, 0x8504620
mov r14d, r8d
and r14d, 0x1801002
add ecx, r14d
add ecx, 0x7004215c
and r15d, 0x10080880
xor r15d, eax
xor r15d, ecx
and r10d, 0x9504e20
mov ecx, r8d
and ecx, 0x10883082
or ecx, r10d
xor ecx, eax
xor r8d, 0xaef89fbf
and r8d, eax
xor ecx, 0xefffdfff
or r8d, ecx
xor r15d, 0x7104215c
mov eax, r15d
xor eax, r8d
or r15d, r8d
not r15d
or r15d, eax
xor edx, 0x19d85ea2
or edx, r15d
xor esi, r15d
xor esi, 0xe627a15d
and esi, r15d
or r13d, dword [rsp + 0x50]
xor r13d, r9d
not edx
or r13d, edx
or r13d, esi
or r11d, 0xd07c66cf
mov eax, r11d
not eax
and eax, ebp
and r11d, 0xffa7f979
mov ecx, r11d
xor ecx, 0x2819820
mov edx, ebp
xor ebp, 0x2819820
and ebp, ecx
xor edx, 0x2d020110
xor r11d, 0xfd7e67df
and r11d, edx
or r11d, eax
or r11d, ebp
mov eax, r13d
xor eax, 0x4281f6db
mov ecx, r13d
xor r13d, 0x4e6a9094
and r13d, eax
and ecx, 0xceb664f
xor ecx, 0xc6a0004
or r13d, ecx
mov eax, r11d
xor eax, 0x4281f6db
mov ecx, r11d
xor ecx, 0xbd7e0924
or ecx, eax
xor r11d, 0x4e6a9094
and r11d, ecx
xor r11d, r13d
mov eax, r12d
and eax, 0x85ec2824
mov ecx, edi
and ecx, 0x7a13d7db
or ecx, eax
xor ebx, 0xb6af11f0
mov edx, ebx
and edx, 0xf4e263fb
mov r8d, dword [rsp + 0x44]
mov eax, r8d
and eax, 0xb1d9c04
or eax, edx
xor eax, ecx
and r12d, 0x867baeed
mov ecx, edi
and ecx, 0x79845112
or ecx, r12d
mov edx, ecx
xor edx, 0x79845112
xor ecx, 0x3dbe0314
and ecx, edx
xor eax, 0x710e4bdf
or eax, ebx
mov edx, r8d
and edx, 0x214425e9
and edi, 0x443a5206
or edi, ecx
and ebx, 0xdebbda16
or ebx, edx
xor ebx, edi
mov ecx, ebx
xor ebx, eax
not eax
xor ecx, 0x657e77ef
and ecx, eax
xor ebx, 0x9a818810
or ebx, ecx
mov edi, r11d
not edi
or edi, ebx
mov eax, r11d
xor eax, 0xac16378e
mov ecx, ebx
xor ecx, 0x53e9c871
xor r11d, 0x53e9c871
and r11d, ecx
xor ebx, 0xac16378e
and ebx, eax
or ebx, r11d
mov eax, edi
xor eax, 0x847613d5
mov ecx, edi
mov edx, ebx
not edi
and edi, ebx
xor ebx, 0x7b89ec2a
xor ecx, 0x7b89ec2a
and ecx, ebx
xor edx, 0x847613d5
and edx, eax
or edi, edx
or edi, ecx
mov r9d, dword [rsp + 0x38]
mov ebx, r9d
mov ecx, edi
and ecx, 0x9dd2824b
mov edx, edi
xor edx, 0x8800001
and edx, ecx
mov eax, edi
and eax, 0x8800001
mov r8d, edx
and edx, 0x18828001
xor edx, eax
mov eax, edi
not eax
and r8d, 0x8550024a
or edx, r8d
mov r8d, eax
and r8d, 0x622d7db4
or r8d, edx
mov edx, edi
or edx, 0x10400048
and edx, 0x726d7dfc
xor edx, ecx
xor edx, 0x726d7dfc
mov r11d, edi
xor r11d, 0x9dd2824b
or r11d, edx
not r11d
or r11d, r8d
mov r8d, r9d
mov ecx, r9d
mov edx, r11d
xor edx, 0x3ee0bcc2
xor r8d, 0x5ccdc176
and r8d, edx
mov r9d, dword [rsp + 0x24]
mov esi, r9d
xor esi, 0xf0adfb7a
not ebx
xor ecx, 0xa3323e89
xor r11d, 0xc11f433d
and r11d, ecx
or r11d, r8d
and r11d, ebx
mov ecx, ebx
and ecx, 0xf79a65ec
and ebx, 0x8659a13
or ebx, 0x410005cc
xor ebx, ecx
mov ecx, edi
xor ecx, ebx
xor ebx, 0xbefffa33
mov edx, ebx
or edx, edi
xor ecx, 0x410005cc
and ecx, edi
xor edx, ecx
and ebx, eax
or ebx, ecx
not ebx
or ebx, edx
mov eax, ebx
xor eax, r11d
not r11d
mov ecx, ebx
or ecx, r11d
mov edx, eax
xor edx, 0x267361f5
mov r8d, ecx
xor r8d, 0xd98c9e0a
and r8d, edx
mov edx, ecx
xor edx, 0x267361f5
xor ecx, eax
xor eax, 0xd98c9e0a
and eax, edx
or eax, r8d
and r11d, ebx
or r11d, ecx
not r11d
or r11d, eax
mov edx, dword [rsp + 0x48]
mov eax, edx
xor eax, 0xa0ed3ec4
mov ebx, edx
and ebx, 0xc43cc667
mov ecx, edx
mov r12d, edx
xor ecx, 0x64d1f8a3
and ecx, eax
xor ebx, 0x4410c023
or ebx, ecx
mov ecx, esi
or ecx, 0x99297795
mov edx, ecx
not edx
mov r13d, dword [rsp + 0x20]
mov eax, r13d
or eax, 0x66d6886a
and ecx, 0x143b03f6
mov r8d, r9d
xor r8d, 0x24c68808
and r8d, edx
and edx, 0x62c48808
or edx, ecx
mov ecx, eax
not ecx
mov r9d, r13d
and r9d, 0x94400
mov r10d, ecx
and r10d, 0x1290
or r10d, r9d
mov r9d, r13d
or r9d, 0x22108000
and r9d, 0xbb30a105
or r9d, r10d
mov r10d, edx
xor r10d, 0xebc4fc09
mov edi, edx
xor edi, 0xaf8faafb
and edi, r10d
mov ebp, edi
and ebp, r8d
and edi, 0x7ef6896f
xor edi, r8d
or edi, ebp
xor edi, r9d
and edx, 0x4244802a
mov r8d, r10d
and r8d, 0x2dba6fc0
or r8d, edx
and ecx, 0x90011015
and r10d, eax
and eax, 0x2dba6fc0
lea r15d, [rcx + rax]
add r15d, 0x22
xor r15d, r8d
mov r9d, ebx
xor r9d, 0x9b2e075c
xor edi, 0x818d6c08
or r15d, r10d
not r15d
or r15d, edi
mov edi, ebx
xor edi, 0x64d1f8a3
mov eax, ebx
xor eax, 0xcbe7d1b2
mov r14d, r9d
or r14d, edi
and r14d, eax
mov eax, r9d
and eax, 0x8b253c94
xor ebx, 0x100b3bc8
or ebx, eax
xor r14d, 0x24131585
mov eax, r14d
xor eax, ebx
or r14d, ebx
not r14d
or r14d, eax
mov eax, r12d
and r12d, 0x10510010
mov r10d, dword [rsp + 0x60]
mov ecx, r10d
and ecx, 0x400c008b
or ecx, r12d
mov edx, r10d
and edx, 0xca27044
and eax, 0xa3008f20
add eax, edx
add eax, 0x10510010
xor eax, ecx
mov edx, r15d
xor edx, 0x99297795
xor eax, 0x2825b3b4
and r10d, 0x8b253c94
or r10d, eax
mov ebx, r15d
xor ebx, 0x66d6886a
mov eax, edx
and eax, 0xaaf2f145
mov ebp, ebx
and ebp, 0x550d0eba
or ebp, eax
xor r15d, 0xedf3b4fe
and r15d, ebx
xor ebp, 0xde28322e
or ebp, r15d
mov eax, dword [rsp + 0x24]
xor eax, 0x84773811
mov r8d, r13d
and r8d, eax
mov ecx, eax
and esi, 0x74dac36b
or esi, r8d
mov eax, r10d
not eax
not esi
or esi, ecx
mov r8d, r10d
xor r8d, eax
and r8d, r14d
xor r8d, eax
mov ecx, r10d
and ecx, 0x8020840
and eax, 0x30091530
add ecx, eax
add ecx, 0xc2d42282
not r8d
or r8d, r14d
and r10d, 0xc7f4e28f
xor ecx, r10d
xor ecx, r14d
xor ecx, 0xd22c84d
mov eax, r8d
or eax, ecx
not eax
xor ecx, r8d
or ecx, eax
mov r8d, esi
and r8d, 0x911852e6
mov eax, esi
and eax, 0x2a602418
xor eax, 0xaa6834ba
mov r10d, r8d
xor r10d, 0x3b70665c
and r10d, eax
mov eax, esi
not eax
mov r14d, eax
and eax, 0x6ce22811
mov r15d, esi
and r15d, 0x2058508
add eax, r15d
add eax, 0x10040c0
and r14d, 0x6ee7ad19
or r14d, r8d
xor eax, r8d
add r8d, 0x44878901
mov r15d, esi
and r15d, 0x44878901
xor r15d, 0x7ff7ef5d
and r15d, r8d
or r15d, r10d
xor eax, 0xfcfa3a37
and eax, r14d
mov r8d, ebp
or eax, r15d
mov r10d, ebp
and r10d, 0x911852e6
xor eax, r10d
mov r10d, ebp
or r8d, 0x911852e6
xor eax, r8d
mov r8d, esi
xor r8d, 0x9ee248da
xor r10d, 0x611db725
and r10d, r8d
mov r8d, esi
and esi, ebp
xor ebp, 0x9ee248da
xor r8d, 0x611db725
and r8d, ebp
or r8d, r10d
or esi, r8d
mov r8d, esi
or r8d, eax
xor esi, eax
mov r10d, edi
mov ebp, edx
mov eax, edx
or eax, r9d
or edx, edi
and edi, 0xd63c5154
mov r14d, r9d
and r9d, 0x29c3aeab
or r9d, edi
xor r9d, 0xd63c5154
or r9d, ebx
xor esi, r8d
xor esi, ecx
mov ecx, esi
not ecx
and r14d, 0x448add87
and r10d, 0xbb752278
or r10d, r14d
and ebp, 0x448add87
and ebx, 0xbb752278
or ebx, ebp
xor ebx, r10d
and r9d, edx
not eax
or eax, ebx
and eax, r9d
mov edx, eax
not edx
or edx, 0x87d05d4f
mov r8d, edx
not r8d
mov r9d, eax
xor r9d, 0x282c80a0
and r9d, r8d
and r8d, 0x8208020
and edx, 0xa28c01c6
add edx, r8d
add edx, 0x40032210
and eax, 0x87d05d4f
or eax, r9d
xor eax, edx
mov edx, eax
xor edx, 0xe28f23d6
mov r9d, eax
xor r9d, 0x1d70dc29
mov r10d, r9d
and r10d, 0x631a480
mov r8d, eax
xor r8d, 0xe4fc855c
and r8d, edx
and edx, 0x42020a
or edx, r10d
xor edx, 0x42020a
or r8d, edx
mov edx, r8d
xor edx, 0xf98c5975
xor r8d, 0x673a68a
mov r10d, r8d
and r10d, 0xf80a5456
mov edi, edx
and edi, 0x7f5aba9
or edi, r10d
xor edi, 0xd379fc5
and edi, edx
and r9d, 0xac2346c
xor eax, 0x17b2e845
or eax, r9d
mov r9d, eax
mov r10d, edi
mov ebx, eax
not eax
and eax, edi
xor edi, 0x6d097f39
xor r9d, 0x92f680c6
xor r10d, 0x92f680c6
and r10d, r9d
xor ebx, 0x6d097f39
and ebx, edi
or eax, ebx
or eax, r10d
and esi, edx
and r8d, 0xbc4d9d83
and edx, 0x43b2627c
or edx, r8d
xor edx, ecx
xor edx, 0x43b2627c
or edx, esi
xor eax, ecx
xor eax, 0xf53dcb93
and eax, edx
mov edx, eax
xor edx, 0x9bb08607
mov ecx, eax
and ecx, 0x20020000
mov r8d, edx
and r8d, 0x12a000c4
and edx, 0xcd5dff3b
add ecx, r8d
add ecx, 0x8c147b21
xor edx, eax
xor edx, ecx
xor edx, 0xe85b02d9
and edx, eax
mov ecx, edx
not ecx
and edx, r11d
mov eax, r11d
or eax, ecx
and ecx, r11d
mov r8d, eax
xor r8d, 0xcd1da119
mov r9d, ecx
xor r9d, 0x32e25ee6
xor eax, 0x32e25ee6
and eax, r9d
xor ecx, 0xcd1da119
and ecx, r8d
or ecx, eax
mov eax, ecx
mov r8d, edx
mov r9d, ecx
and ecx, edx
xor edx, 0x89873b15
xor eax, 0x89873b15
xor r8d, 0x7678c4ea
and r8d, eax
xor r9d, 0x7678c4ea
and r9d, edx
or r9d, r8d
mov edx, ecx
not edx
mov r8d, ecx
mov eax, ecx
and eax, 0x17055eb1
xor eax, r9d
xor ecx, r9d
not r9d
and r9d, edx
and edx, 0x80028046
and r8d, 0x68f82108
add edx, r8d
add edx, 0x11001090
xor eax, edx
or ecx, r9d
xor eax, 0x6efd6f29
mov edx, eax
xor edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2012100
mov r8d, ecx
and r8d, 0x3e5042
and ecx, 0x69400414
mov r9d, eax
and r9d, 0x94808aa9
add edx, r8d
add edx, 0x69400414
lea r8d, [r9 + rcx]
add r8d, 0x2012100
xor r8d, edx
mov ecx, r8d
xor ecx, 0xfdc08ebd
mov r9d, r8d
xor r9d, 0x23f7142
mov edx, r9d
or edx, ecx
and r9d, 0x5241011
xor r8d, 0x4a6d1cec
and r8d, ecx
and ecx, 0xb2898240
or ecx, r9d
mov r9d, r8d
and r9d, 0xb7ad9251
xor r9d, ecx
xor r9d, 0xb2898240
xor ecx, 0xfadbefee
and ecx, r8d
or ecx, r9d
mov r8d, ecx
xor ecx, edx
not edx
xor r8d, 0xb7ad9251
and r8d, edx
xor ecx, 0x48526dae
or ecx, r8d
mov r8d, ecx
not r8d
mov edx, r8d
or edx, 0x4a4cddfe
mov r9d, ecx
and r9d, 0x4a4cddfe
mov r10d, ecx
or r10d, 0xb5b32201
xor r9d, 0xcad582c1
and r9d, r10d
and r8d, r9d
and r9d, 0x4a4dddff
mov r10d, ecx
or r10d, 0xa1984218
and r10d, 0xebdcc2d8
xor r10d, r9d
xor r10d, 0x6b4cc0d8
and r8d, 0x4a4480c0
or r8d, r10d
mov r9d, ecx
and r9d, 0x80010201
mov r10d, edx
and r10d, 0x901c2e
mov r11d, edx
and r11d, 0x4304a080
mov esi, ecx
and esi, 0x34220000
add r9d, r10d
add r9d, 0x4304a080
lea r10d, [rsi + r11]
add r10d, 0x80094311
xor r10d, r9d
xor r10d, r8d
mov r8d, ecx
and r8d, 0x35900000
and edx, 0xc02f6eff
mov r9d, ecx
or r9d, 0x80232201
and r9d, 0xca6fffff
add edx, r8d
add edx, 0xa409100
xor edx, r9d
xor ecx, 0xb5b32201
or ecx, edx
not ecx
or ecx, r10d
mov edx, ecx
xor edx, 0xb5b32201
xor ecx, 0x4a4cddfe
mov r9d, ecx
and r9d, 0x472f2ecf
mov r8d, edx
and r8d, 0xb8d0d130
or r8d, r9d
mov r9d, r8d
xor r9d, 0xb03d1045
and r8d, 0xf7123e8a
xor r8d, 0x47022e8a
or r8d, r9d
and ecx, 0xae5c0190
and edx, 0x51a3fe6f
or edx, ecx
mov ecx, edx
and ecx, 0x8edc175
xor ecx, 0xa1c065
xor edx, 0x594e3f1a
or edx, ecx
mov ecx, edx
mov r9d, r8d
xor r9d, edx
or edx, r8d
and r8d, 0xfce1b353
or r8d, 0x20e4408
and ecx, 0xfce1b353
or ecx, 0x2100028
and r9d, 0x31e4cac
xor r9d, r8d
xor r9d, ecx
xor r9d, 0x1e4420
not edx
or edx, r9d
mov ecx, edx
and ecx, 0xecec6f38
or ecx, 0x10018080
and edx, 0x131390c7
xor edx, ecx
mov r9d, edx
xor r9d, 0x18ec41f5
mov r8d, edx
xor r8d, 0xe713be0a
mov ecx, edx
xor ecx, 0x55f0d4e3
and ecx, r9d
mov r10d, r9d
and r10d, 0x4048004
mov r11d, edx
and r11d, 0x49181512
add r10d, r11d
add r10d, 0xb0a36a41
xor r10d, ecx
xor r10d, 0xf5b7fe47
and edx, 0x4d1c9516
xor edx, 0x45109402
and edx, ecx
or edx, r10d
and r9d, 0xce3f82b8
mov ecx, r8d
and ecx, 0x31c07d47
or ecx, r9d
xor ecx, 0x31c07d47
or ecx, r8d
mov r8d, edx
xor r8d, 0xb2e36ae9
or r8d, ecx
xor ecx, edx
xor ecx, 0x4d1c9516
and ecx, r8d
xor ecx, 0x77ccb125
mov edx, ecx
and edx, 0x57032e2a
and ecx, 0xa8fcd1d5
or ecx, 0x41022422
xor ecx, edx
mov edx, ecx
xor edx, 0xc9316af8
mov r8d, ecx
xor r8d, 0x20c83b86
and r8d, edx
and ecx, 0xe9f9517e
xor ecx, 0x20c81106
or ecx, r8d
mov edx, ecx
xor edx, 0x1606ae81
mov r9d, ecx
xor r9d, 0xe9f9517e
mov r10d, r9d
or r10d, 0xb849089
mov r8d, ecx
xor r8d, 0x49891068
or r8d, edx
or r8d, 0xa4704b16
and r10d, 0xbc4d38d
mov r11d, edx
and r11d, 0xa4300812
or r11d, r10d
mov r10d, r11d
xor r10d, 0xf43b2c72
xor r11d, 0x8b59899b
and r11d, r10d
or r9d, 0xdb9ffeff
mov r10d, r9d
and r10d, 0x853c522f
and ecx, 0x20400100
or ecx, r10d
not r9d
and r9d, r11d
and r11d, 0xa4f55b16
xor r11d, ecx
xor r11d, 0x8534522f
or r9d, r11d
and edx, 0x5b8fb4e9
xor edx, r9d
mov ecx, edx
xor ecx, 0x8d1000
or ecx, r8d
and r8d, 0x5b9ffde9
mov r9d, r8d
xor r9d, 0x980b449
mov r10d, edx
xor r10d, 0x890da65f
xor r8d, 0xf67f4bb6
and r8d, r10d
xor edx, 0x529258a0
and edx, r9d
or edx, r8d
mov r8d, ecx
and r8d, 0x5b8fb4e9
xor r8d, edx
xor r8d, 0x5b8fb4e9
not ecx
and ecx, edx
or ecx, r8d
mov r9d, ecx
xor r9d, 0x17546901
xor ecx, 0xe00b8670
and r9d, ecx
and r9d, 0x57546d21
or r9d, ecx
mov edx, r9d
xor edx, 0x447bcd66
mov ecx, r9d
xor ecx, 0xbb843299
mov r8d, edx
and r8d, 0x88428240
mov r11d, r9d
and r11d, 0x1811c96
or r11d, r8d
mov r10d, ecx
and r10d, 0x763c6129
or r10d, r11d
mov r8d, r10d
xor r8d, 0xcf1830ff
and r10d, 0xb9255dd0
xor r10d, 0x30254d00
or r10d, r8d
mov r11d, r10d
not r11d
mov esi, ecx
and esi, 0x81d50454
mov r8d, edx
and r8d, 0x7e2afbab
or r8d, esi
xor r8d, 0xc70fa67b
and r8d, edx
xor r10d, r11d
and r10d, r8d
and r8d, r11d
xor r8d, r11d
xor r8d, r10d
mov r11d, r8d
xor r11d, 0xeed9df10
mov r10d, r8d
xor r10d, 0xb9255dd0
xor r8d, 0x46daa22f
mov esi, r10d
and esi, 0x880128b8
mov edi, r11d
and edi, 0x23364040
mov ebx, r8d
and ebx, 0x4801405
and r11d, 0x50488302
add esi, edi
add esi, 0x4801405
add r11d, ebx
add r11d, 0x880128b8
xor r11d, esi
and r8d, 0x6c6a761a
and r10d, 0x939589e5
or r10d, r8d
mov r8d, r10d
xor r10d, r11d
xor r11d, 0x37068163
xor r8d, 0x6c6a761a
or r8d, r11d
xor r10d, 0x5b6cf779
not r8d
or r8d, r10d
mov r10d, edx
and r10d, 0x685ec2a8
and ecx, 0x97a13d57
or ecx, r10d
mov r10d, ecx
xor r10d, 0x97a13d57
mov r11d, ecx
xor r11d, 0x1d4e2b45
and r11d, r10d
or edx, 0x7510e9ed
mov esi, edx
and esi, 0x73e71aeb
and r9d, 0x88080410
or r9d, esi
xor r9d, r11d
xor r9d, 0xfbe71afb
not edx
and edx, r11d
or edx, r9d
and r10d, 0xec7b2b9b
xor ecx, 0x7bda16cc
or ecx, r10d
mov r9d, edx
xor r9d, 0x996bc276
or r9d, ecx
xor ecx, edx
xor ecx, 0x66943d89
and ecx, r9d
mov edx, r8d
xor edx, 0x37823777
mov r9d, r8d
mov r10d, ecx
not r8d
and r8d, ecx
xor ecx, 0xc87dc888
xor r9d, 0xc87dc888
and r9d, ecx
xor r10d, 0x37823777
and r10d, edx
or r8d, r10d
or r8d, r9d
mov r9d, r8d
xor r9d, 0xec7b2b9b
mov ecx, r8d
xor ecx, 0x1384d464
mov r10d, ecx
and r10d, 0x50452fe7
mov edx, r9d
and edx, 0xafbad018
or edx, r10d
mov r10d, edx
xor r10d, 0xafbad018
mov r11d, edx
xor r11d, 0x496549c1
and r11d, r10d
mov esi, r8d
xor esi, 0xf55b4dbd
and esi, r9d
or esi, r11d
xor edx, 0x50452fe7
or edx, r10d
mov r10d, esi
xor r10d, 0xe6df99d9
or r10d, edx
xor edx, esi
xor edx, 0x19206626
and edx, r10d
and r9d, 0x48a19301
mov r10d, r8d
and r10d, 0x44020e4
and ecx, 0xb016480a
and r8d, 0x3080410
add r9d, r10d
add r9d, 0xb016480a
add r8d, ecx
add r8d, 0x48a19301
xor r8d, r9d
mov ecx, r8d
xor ecx, 0x4ce9b391
mov r9d, r8d
xor r9d, 0xa8d08e4
and r9d, ecx
mov r10d, r8d
and r10d, 0x4664bb75
xor r10d, 0x2040864
or r10d, r9d
xor r10d, edx
xor r10d, 0xb99b448a
xor r8d, 0xb3164c6e
mov r9d, edx
or r9d, r8d
and r8d, 0x1b73ac55
and ecx, 0xe48c53aa
or ecx, r8d
xor ecx, edx
xor ecx, 0x1b73ac55
and ecx, r9d
or ecx, r10d
mov edx, eax
xor edx, 0xdea5ed86
mov r9d, eax
xor r9d, 0x215a1279
or r9d, edx
mov edx, eax
xor edx, 0xbfca5a05
and edx, r9d
xor edx, 0x616fb783
not r9d
or r9d, edx
mov edx, r9d
xor edx, 0x215a1279
mov r8d, eax
xor r8d, 0x82400400
and r8d, eax
mov r10d, r8d
and r10d, 0xc2e44420
mov r11d, eax
and r11d, 0x82400400
xor r11d, r10d
xor r11d, 0x82408c92
and r8d, 0x82400400
or r8d, r11d
mov r10d, eax
and r10d, 0x3d1bbbdf
xor r10d, r8d
xor r10d, 0xbf5b374d
mov r8d, eax
xor r8d, 0xc2e44420
xor eax, 0x3d1bbbdf
or eax, r8d
not eax
or eax, r10d
xor eax, 0xc2e44420
mov r8d, r9d
xor r8d, 0xdea5ed86
xor r9d, 0x822df72
mov r10d, r9d
and r10d, edx
and r10d, 0x2978cd0b
or r10d, r9d
xor r10d, 0xd68732f4
and r10d, eax
mov r11d, r8d
and r11d, 0xad7dce67
mov r9d, edx
and r9d, 0x52823198
or r9d, r11d
xor r9d, 0x52823198
or r9d, eax
mov eax, r9d
not eax
mov r11d, eax
and r11d, 0x154a081
mov esi, r9d
and esi, 0x6a2480a
mov edi, r9d
and edi, 0x70000070
and eax, 0x88091704
add r11d, esi
add r11d, 0x70000070
add eax, edi
add eax, 0x154a081
xor eax, r11d
xor eax, r10d
not r10d
or r10d, r9d
xor eax, 0xf8091774
mov r9d, eax
xor r9d, r10d
or eax, r10d
not eax
or eax, r9d
and r8d, 0x51c024c1
and edx, 0xae3fdb3e
or edx, r8d
mov r8d, edx
xor r8d, 0xae3fdb3e
xor edx, 0x51c024c1
mov r9d, eax
not r9d
or r9d, r8d
or edx, eax
xor edx, r9d
and edx, eax
mov r11d, ecx
not r11d
mov eax, ecx
xor eax, 0x95c8d8c5
mov r8d, ecx
and r8d, 0xbec2cd00
mov r9d, ecx
xor r9d, 0x2b0a15c5
and r9d, eax
xor r8d, 0x2a020500
or r8d, r9d
xor r8d, edx
mov r9d, r8d
xor r9d, 0xd4f5ea3a
mov eax, edx
and eax, r11d
mov r10d, ecx
xor r10d, r11d
and r10d, edx
xor eax, r11d
xor eax, r10d
mov r10d, r8d
xor r10d, 0x9e4a1be1
mov esi, eax
and esi, 0x4abff1db
mov edi, eax
and edi, 0xb5400e24
or edi, 0x4031d1c2
xor edi, esi
mov esi, edi
xor esi, 0xf571dfe6
xor r8d, 0x61b5e41e
and r8d, esi
xor edi, 0xa8e2019
and edi, r10d
not eax
and eax, r9d
or eax, edi
or eax, r8d
mov dword [rsp + 0x24], eax
mov r8d, ecx
and r8d, 0xf7805d58
mov r9d, ecx
and r9d, 0x87fa2a7
or r9d, 0x25005d48
xor r9d, r8d
xor r9d, 0x12ecd6e7
mov edi, r11d
and edi, 0xc8137450
or edi, r9d
mov r10d, edi
not r10d
or ecx, 0x37ec8baf
mov r9d, edx
or r9d, 0xc8137450
mov esi, r9d
not esi
mov r8d, edx
and r8d, 0x37ec8baf
or r8d, 0x48013410
xor r8d, edx
mov ebp, ecx
and ebp, 0x1cce9f2b
mov ebx, r11d
and ebx, 0xc0116050
or ebx, ebp
mov r14d, r8d
xor r14d, 0x48013410
xor r8d, 0xb7fecbef
xor ebx, 0xe33160d4
or ebx, edi
or r10d, ecx
and ecx, 0x40937760
and r11d, 0x88000010
or r11d, ecx
mov ecx, ebx
not ecx
xor r11d, 0x40937760
or r11d, edi
and r10d, 0xc9ff7cd6
xor r10d, r11d
mov r11d, r10d
xor r11d, 0x14008329
and r11d, ecx
and ebx, 0x27badba1
and ecx, 0xc8012450
or ecx, ebx
xor ecx, r10d
xor ecx, 0x11ba5888
or ecx, r11d
mov r10d, esi
and r10d, 0xa80822
mov r11d, r9d
and r11d, 0xc570108
and edx, 0x23000004
mov edi, esi
and edi, 0x10008281
add r10d, r11d
add r10d, 0x23000004
add edi, edx
add edi, 0xa80822
xor edi, r10d
mov edx, edi
xor edx, 0xf300f6d5
mov dword [rsp + 0x60], edx
mov r10d, r8d
and r10d, 0x122c5799
mov ebx, r14d
and ebx, 0xedd3a866
or ebx, r10d
mov r11d, edi
xor r11d, 0xcff092a
mov r10d, r11d
and r10d, 0x264c0ba1
and edx, 0xd9b0945e
or edx, r10d
and esi, 0x168c8b2d
mov r10d, r9d
and r10d, 0x21626082
or r10d, esi
xor r10d, 0x72d0b23
and r9d, 0xd9b0945e
or r9d, r10d
mov ebp, ebx
xor ebp, 0xedd3a866
mov esi, ebx
xor esi, 0x122c5799
mov r10d, esi
and r10d, 0x3da98c23
mov r12d, ebp
and r12d, 0xc25673dc
or r12d, r10d
mov r10d, r12d
xor r10d, 0xe419187d
and r12d, 0x264f6ba1
xor r12d, 0x2466380
or r12d, r10d
and r14d, 0xdb0ee5f
mov r10d, r8d
and r10d, 0xf24f11a0
or r10d, r14d
xor r10d, 0xd4007a01
and r8d, 0xd9b0945e
or r8d, r10d
and r8d, r12d
mov r13d, r9d
not r13d
mov r14d, r9d
and r14d, 0xadeb18d6
mov eax, r13d
and eax, 0x12048329
or eax, r14d
not edx
or edx, r11d
mov r15d, edx
not r15d
mov r14d, edx
and r14d, 0x74139de3
mov r12d, r15d
and r12d, 0x8bec021c
or r12d, r14d
or r9d, 0xfc139df3
mov r14d, r9d
and r14d, 0x655f1917
and r13d, 0x2a00208
or r13d, r14d
mov r14d, eax
xor r14d, 0x5214e729
mov r10d, eax
xor r10d, 0xd9f88535
and r10d, r14d
not r9d
and r9d, r10d
and r10d, 0xbfef9fff
xor r10d, r13d
xor r10d, 0x254f1917
or r9d, r10d
xor r9d, r12d
and r15d, 0x6ab80e3a
mov r10d, edx
and r10d, 0x954591c5
or r10d, r15d
and eax, 0x2aaa0a3a
and edx, r14d
and r14d, 0x954591c5
or r14d, eax
xor r14d, r10d
xor r14d, 0x28aa0812
or r14d, edx
not r14d
or r14d, r9d
mov eax, r8d
not eax
mov edx, eax
and edx, 0xd41011d4
mov r9d, r8d
and r9d, 0x20626408
add edx, r9d
add edx, 0x20d0800
and r8d, 0x20d0800
and eax, 0x9808223
add r8d, eax
add r8d, 0xd41011d4
xor r8d, edx
mov eax, r14d
xor eax, 0xf47275dc
xor r14d, 0xb8d8a23
and r14d, r8d
not r8d
and r8d, eax
mov eax, edi
xor edi, 0x73fb6ceb
mov r15d, dword [rsp + 0x60]
and edi, r15d
xor eax, 0x33fb08ab
and eax, r11d
or edi, eax
mov eax, ebp
and eax, 0x100830
mov edx, ebx
and edx, 0x80eb920e
add eax, edx
add eax, 0x6c040581
mov edx, esi
and edx, 0x6c040581
and ebx, 0x13006040
lea r9d, [rbx + rdx]
add r9d, 0x100830
xor r9d, edi
mov r10d, ebp
mov edi, r15d
or ebp, r15d
xor r9d, eax
mov ebx, dword [rsp + 0x24]
mov edx, ebx
not edx
xor r9d, 0x1283248
and edi, 0xf6996e88
and r11d, 0x1648127
or r11d, edi
and r10d, 0xf6996e88
and esi, 0x9669177
or esi, r10d
xor esi, r11d
not esi
and esi, ebp
or esi, r9d
not esi
or esi, r8d
or esi, r14d
mov eax, esi
xor eax, 0x8f85c44a
mov r8d, ecx
xor r8d, 0x707a3bb5
or r8d, eax
xor esi, 0x707a3bb5
xor ecx, 0x8f85c44a
or ecx, esi
xor ecx, r8d
mov r8d, ecx
not r8d
or r8d, ebx
mov r9d, edx
or r9d, 0xe005e85c
mov eax, ebx
and eax, 0xe005e85c
mov r10d, ebx
or r10d, 0x1ffa17a3
xor eax, 0x26737ab9
and eax, r10d
mov r10d, ebx
and r10d, 0x4201200
mov r11d, r9d
and r11d, 0x825680e5
mov esi, r9d
and esi, 0x20802c12
mov edi, ebx
and edi, 0x19080100
add r10d, r11d
add r10d, 0x20802c12
and edx, eax
and eax, 0xe055fa7d
mov r11d, ebx
or r11d, 0xf228484
and r11d, 0x2f23ec9c
xor r11d, eax
xor r11d, 0x2901ec1c
and edx, 0x20016818
or edx, r11d
lea eax, [rdi + rsi]
add eax, 0x44201200
xor eax, r10d
xor eax, edx
mov edx, ebx
and edx, 0x1fb00083
and r9d, 0x604b7f30
mov r10d, ebx
or r10d, 0x4a1720
and r10d, 0xe04fff7c
add edx, r9d
add edx, 0x8004804c
xor edx, r10d
mov r9d, ebx
xor r9d, 0x1ffa17a3
or r9d, edx
not r9d
or r9d, eax
xor ecx, 0x1ffa17a3
mov edx, ecx
xor edx, ecx
xor edx, r9d
and edx, r9d
xor edx, ecx
mov eax, edx
or eax, 0x83112437
mov ecx, eax
not ecx
mov r9d, edx
and r9d, 0x83112437
mov r10d, ecx
and r10d, 0x4204088
and eax, 0x20801020
mov r11d, edx
and r11d, 0x80340
and ecx, 0x58468800
add r10d, eax
add r10d, 0x80340
lea eax, [r11 + rcx]
add eax, 0x420408a
xor eax, r9d
xor eax, r10d
mov ecx, eax
xor ecx, 0x24a050aa
mov r9d, eax
xor r9d, 0xdb5faf55
or r9d, ecx
xor eax, 0x15ce94b8
and eax, r9d
xor eax, r8d
mov ecx, r8d
mov r9d, r8d
mov r10d, edx
mov r11d, edx
not edx
and edx, r8d
not r8d
and ecx, 0x1818000
mov esi, r8d
and esi, 0x42320cea
and r8d, 0xb8007211
and r9d, 0x44c0104
add ecx, esi
add ecx, 0xb8007211
add r8d, r9d
add r8d, 0x1818000
xor r8d, ecx
xor r10d, 0xbc4c7315
xor r11d, 0x43b38cea
and r11d, r8d
not r8d
and r8d, r10d
or edx, r11d
or edx, r8d
mov ecx, eax
xor ecx, 0x4d801fda
or ecx, edx
xor edx, eax
xor edx, 0xb27fe025
mov eax, edx
xor eax, ecx
or edx, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x80094988
mov r8d, edx
and r8d, 0x10322001
mov r9d, edx
and r9d, 0x68008660
mov r10d, eax
and r10d, 0x7c41016
add ecx, r8d
add ecx, 0x68008660
lea r8d, [r10 + r9]
add r8d, 0x80094988
xor r8d, ecx
mov r9d, r8d
xor r9d, 0x903b6989
xor r8d, 0x6fc49676
mov ecx, r9d
and r9d, 0x2bdd286d
mov r10d, r8d
and r10d, 0xd422d792
or r10d, r9d
xor r10d, 0xd422d792
or r10d, r8d
and r8d, 0x49cdc9bf
and ecx, 0xb6323640
or ecx, r8d
mov r8d, ecx
xor r8d, 0xb6323640
xor ecx, r10d
not r10d
and r10d, r8d
xor ecx, 0x49cdc9bf
or ecx, r10d
mov r8d, ecx
not r8d
or r8d, 0x44e0085c
mov r9d, ecx
and r9d, 0x44e0085c
mov r10d, ecx
and r10d, 0x1031280
mov r11d, r8d
and r11d, 0x4286000
and r8d, 0xa2148529
and ecx, 0x18000002
add r10d, r11d
add r10d, 0xa2148529
add r8d, ecx
add r8d, 0x1431280
xor r8d, r10d
xor r8d, r9d
mov r9d, r8d
xor r9d, 0x418b7adc
mov ecx, r8d
xor ecx, 0xfa948d7f
xor r8d, 0x56b7280
mov r10d, ecx
and r10d, 0x42108106
mov r11d, r9d
and r11d, 0xa0421839
mov esi, r8d
and esi, 0x15a500c0
and r9d, 0x8086600
add r10d, r11d
add r10d, 0x15a500c0
add r9d, esi
add r9d, 0x42108106
xor r9d, r10d
mov r10d, r9d
xor r10d, 0xea1af727
and r8d, 0x61650c88
and ecx, 0x9e9af377
or ecx, r8d
mov r8d, ecx
xor r8d, 0x9e9af377
xor r9d, 0x15e508d8
and r8d, r9d
xor ecx, 0x61650c88
and ecx, r10d
or ecx, r8d
not ecx
or ecx, r9d
mov r8d, eax
and r8d, 0x68611010
mov r9d, edx
and r9d, 0x3044000
add r9d, r8d
add r9d, 0x92a626
mov r8d, edx
and r8d, 0x949aafef
xor r8d, r9d
mov r11d, r8d
xor r11d, 0x68f3b636
mov r9d, r8d
xor r9d, 0x970c49c9
mov esi, r9d
and esi, 0xadba9534
mov r10d, r11d
and r10d, 0x52456acb
or r10d, esi
mov esi, r10d
xor esi, 0x3eae63b
and r10d, 0x51af8cf0
xor r10d, 0x500508c0
or r10d, esi
and edx, 0x402284f0
mov esi, eax
and esi, 0x118d0800
or esi, edx
mov edx, esi
xor edx, 0xbfdd7b0f
mov edi, esi
xor edi, 0x3e5411e2
and edi, edx
and eax, 0x18908e0
or eax, edi
xor eax, r10d
and esi, 0x1a60880
mov edi, edx
and edi, 0x7a59a575
or edi, esi
xor edi, r10d
xor edi, 0x85845a0a
and edx, r10d
or edx, edi
xor eax, 0x7e769512
mov r10d, eax
xor r10d, edx
or eax, edx
not eax
or eax, r10d
mov edx, eax
xor edx, 0x51af8cf0
mov r10d, r9d
and r10d, 0x36095c2d
and r11d, 0xc9f6a3d2
or r11d, r10d
mov r10d, r11d
xor r10d, 0xc9f6a3d2
mov esi, r11d
xor esi, 0x36095c2d
mov edi, esi
and edi, 0xb0014802
and r11d, 0x322b090
and r9d, 0x409c020c
and r8d, 0xc400561
add r11d, edi
add r11d, 0x409c020c
add r9d, r8d
add r9d, 0xb0014802
xor r9d, r11d
and esi, 0xea00d37
mov r8d, r10d
and r8d, 0xf15ff2c8
or r8d, esi
xor r8d, 0xf15ff2c8
or r8d, r10d
mov r10d, r9d
xor r10d, 0x45bea3dd
or r10d, r8d
xor r8d, r9d
xor r8d, 0xba415c22
and r8d, r10d
mov r9d, eax
xor r9d, 0xae50730f
mov r10d, r8d
not r10d
xor eax, 0x37ed00d
or edx, r9d
and edx, eax
mov eax, r8d
and eax, 0x42c144b5
or r9d, r10d
and r10d, 0x10101848
add eax, r10d
add eax, 0x2c0c8100
and r8d, 0xad2ea302
xor r8d, eax
xor r8d, edx
mov eax, r8d
xor eax, 0x91323a4a
or eax, r9d
xor r8d, r9d
xor r8d, 0x6ecdc5b5
and r8d, eax
mov edx, r8d
not edx
or edx, ecx
mov r9d, ecx
and r9d, r8d
mov r11d, r9d
not r11d
mov eax, ecx
or eax, r8d
mov r10d, eax
not r10d
mov esi, eax
mov edi, eax
xor eax, r11d
and r11d, 0x5c0a8890
mov ebx, r9d
and ebx, 0xa0105620
and r9d, 0x3e5214f
add r11d, ebx
add r11d, 0x1e5214e
xor r11d, r9d
mov r9d, r10d
and r9d, 0x1842004
and esi, 0x261014b
and edi, 0xa01a56a0
and r10d, 0x5c008810
add r9d, esi
add r9d, 0xa01a56a0
add r10d, edi
add r10d, 0x1842004
xor r10d, r9d
xor r10d, r11d
xor r10d, 0x5e0a8891
xor r8d, ecx
or eax, r8d
not eax
or eax, r10d
mov ecx, edx
xor ecx, 0xae000104
and ecx, edx
mov r8d, ecx
and r8d, 0xae44830d
mov r9d, edx
mov r11d, edx
mov r10d, edx
mov edi, eax
mov ebx, eax
mov esi, eax
not eax
or eax, edx
and edx, 0xae000104
xor edx, r8d
xor edx, 0xbe2b5d96
and ecx, 0xae000104
or ecx, edx
and r9d, 0x51bb7cf2
mov r8d, r9d
xor r8d, 0xef902164
not ecx
and ecx, r8d
xor r9d, 0x106fde9b
and r9d, edx
or r9d, ecx
xor r11d, 0xae44830d
xor r10d, 0x51bb7cf2
or r10d, r11d
not r10d
or r10d, r9d
xor edi, 0xae44830d
and ebx, 0xb2fed2ab
xor ebx, 0x10ba50a2
xor esi, 0x1cba51a6
and esi, edi
or esi, ebx
xor esi, r10d
mov ecx, eax
and ecx, 0xb8860563
or ecx, 0x4558a28c
and eax, 0x4779fa9c
xor eax, ecx
mov ecx, eax
xor ecx, 0x4558a28c
xor eax, esi
xor esi, 0x4d012d54
or esi, ecx
not esi
xor eax, 0x8598fd8
or eax, esi
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x53237b18
mov r8d, eax
xor r8d, 0xc3aec211
and r8d, ecx
and ecx, 0x1089a909
mov r9d, eax
and r9d, 0x80041000
add ecx, r9d
add ecx, 0x2a0204d2
xor ecx, r8d
mov r8d, ecx
xor r8d, 0x86de9035
mov r9d, ecx
xor r9d, 0x151c60d1
and r9d, r8d
and ecx, 0x93c2f0e4
xor ecx, 0x110060c0
or ecx, r9d
mov r8d, ecx
and r8d, 0x2d385040
xor r8d, 0x1005040
xor ecx, 0x6c3d0f1b
or ecx, r8d
mov r8d, eax
and r8d, 0x2d385040
mov r9d, r8d
not r9d
mov r10d, ecx
mov r11d, ecx
mov esi, ecx
xor r8d, r9d
and r8d, ecx
and ecx, r9d
xor r8d, r9d
and r9d, 0x728504be
mov edi, eax
and edi, 0xd385040
or edi, r9d
xor edi, 0xe54baef0
xor r10d, 0x97ceaa4f
and r11d, 0x5cf6df5b
xor r11d, 0x48305510
xor esi, 0xcb387514
and esi, r10d
or esi, r11d
or edx, 0xfaf7ffbf
and edx, edi
xor edx, esi
mov r9d, edx
xor r9d, 0xa30920a5
xor r8d, ecx
xor edx, r8d
not r8d
and r8d, r9d
xor edx, 0x5cf6df5a
or edx, r8d
mov ecx, edx
not ecx
mov r8d, edx
xor r8d, 0x25008218
and r8d, ecx
mov r9d, edx
and r9d, 0x401c4000
and ecx, 0x401480
or ecx, r9d
xor ecx, 0x924015c0
and r8d, 0x655cd698
or r8d, ecx
and edx, 0x9aa32967
xor edx, r8d
mov ecx, edx
xor ecx, 0x9a38d318
mov r8d, edx
xor r8d, 0x65c72ce7
mov r9d, edx
xor r9d, 0xc0d14c67
and r9d, ecx
mov r10d, ecx
and r10d, 0xe99909
mov r11d, edx
and r11d, 0x5a000676
add r11d, r10d
add r11d, 0x20042000
xor r11d, r9d
xor r11d, 0xc5fbddef
mov r10d, r8d
or r10d, ecx
not r10d
or r10d, r11d
mov r11d, r10d
mov edi, r10d
mov esi, r10d
mov r9d, r10d
and r9d, 0xae3f654b
or r9d, 0x11c080a4
xor r9d, r10d
and r10d, 0xc25d1d77
mov ebx, r10d
xor ebx, 0xc73e6898
and r11d, 0x3da2e288
lea ebp, [r11 + 0x411567]
xor r10d, 0x38c19767
and r10d, ebp
xor r11d, 0xfa9c8a10
and r11d, ebx
xor edi, 0x3da2e288
xor esi, 0xc25d1d77
or esi, edi
not esi
or esi, r11d
or esi, r10d
mov r10d, esi
xor r10d, 0x939d87c3
mov r11d, r9d
xor r11d, 0x11c080a4
xor r9d, 0xee3f7f5b
xor esi, 0x6c62783c
mov edi, esi
or edi, r9d
and esi, r11d
and r9d, r10d
or r9d, esi
xor r9d, edi
mov r11d, r9d
not r11d
mov r10d, eax
and r10d, 0x51c09ab4
mov esi, r10d
not esi
or esi, 0xb5cc194
mov edi, esi
not edi
and eax, 0x50801a20
xor r10d, 0xf4a33e6b
or r10d, eax
and esi, 0x54b0c51d
movzx ebx, di
or ebx, esi
xor ebx, r10d
not r10d
and r10d, edi
xor ebx, 0xab4f3ae2
or ebx, r10d
mov eax, ebx
xor eax, 0xb5cc194
xor ebx, 0xf4a33e6b
mov r10d, ebx
and r10d, 0x7b360f5d
mov esi, eax
and esi, 0x84c9f0a2
or esi, r10d
xor esi, 0x84c9f0a2
and ebx, 0x65ed733d
and eax, 0x9a128cc2
or eax, ebx
xor eax, 0x9a128cc2
or eax, esi
mov r10d, r9d
xor r10d, 0x64cba51d
mov esi, eax
xor esi, 0x64cba51d
mov edi, r9d
xor edi, 0x9b345ae2
and edi, esi
mov esi, eax
xor esi, 0x9b345ae2
and esi, r10d
or esi, edi
and esi, r9d
mov edi, r11d
or edi, 0x2b4ed776
mov ebx, r9d
and ebx, 0x2b4ed776
mov r10d, r9d
or r10d, 0xd4b12889
xor ebx, 0x345d0509
and ebx, r10d
and r11d, 0x204c0500
or r11d, ebx
mov ebx, r9d
and ebx, 0x10000
mov r14d, edi
and r14d, 0x1710820f
xor r10d, edi
and edi, 0xa0882080
add ebx, r14d
add ebx, 0xa0882080
mov r14d, r9d
and r14d, 0x40200800
add edi, r14d
add edi, 0x8035070
xor edi, ebx
xor edi, r11d
xor r9d, 0xd4b12889
or r9d, r10d
not r9d
or r9d, edi
xor r9d, eax
mov r10d, r9d
xor r10d, 0xd4b12889
mov r11d, esi
mov edi, esi
and edi, 0x8bcc5d78
mov eax, esi
and eax, 0x7433a287
or eax, 0x82805140
xor eax, edi
xor eax, r10d
or r10d, esi
xor esi, 0x6d80bde9
mov edi, r9d
xor edi, 0xb9319560
xor r11d, 0x927f4216
and r11d, edi
xor r9d, 0x46ce6a9f
and r9d, esi
or r9d, r11d
xor eax, 0x7d7faebf
mov r11d, eax
xor r11d, r10d
or eax, r10d
not eax
or eax, r11d
mov r11d, eax
not r11d
mov r10d, r11d
mov esi, r11d
mov edi, r9d
and r11d, r9d
xor r9d, 0x7c36179
and r10d, 0x4004001
mov ebx, eax
and ebx, 0x3c32178
and eax, 0xa8181404
and esi, 0x50248a82
add r10d, ebx
add r10d, 0xa8181404
add eax, esi
add eax, 0x4004001
xor eax, r10d
xor edi, 0xf83c9e86
and edi, eax
not eax
and eax, r9d
or r11d, edi
or r11d, eax
mov eax, r11d
not eax
mov r9d, r11d
or r9d, 0x916810d3
or eax, 0x6e97ef2c
xor r9d, eax
and eax, 0xd0e90052
mov r10d, r11d
and r10d, 0x1001081
or r10d, eax
mov eax, r11d
or eax, 0x10200010
and eax, 0x7eb7ef3c
xor eax, r10d
mov r10d, r11d
xor r10d, 0x916810d3
or r10d, r9d
xor eax, 0x51a11091
mov r9d, eax
xor r9d, r10d
or eax, r10d
not eax
or eax, r9d
mov r9d, eax
xor r9d, 0x3f577598
xor eax, 0x6e97ef2c
or eax, r9d
and r11d, 0x51c09ab4
not eax
or eax, r11d
mov r9d, ecx
mov r10d, edx
xor r10d, 0x9cb38652
and r10d, ecx
mov esi, ecx
mov r11d, r8d
mov ebx, ecx
mov edi, r8d
mov ebp, r8d
and ebp, 0xa7190618
and ecx, 0x58e6f9e7
or ecx, ebp
not ecx
or ecx, r8d
and r8d, 0x2024040
and r9d, 0x489150a
or r9d, r8d
mov r8d, r9d
and r8d, 0x6025542
and edx, 0x890008
or edx, r8d
xor r9d, 0xfdfdbfbf
and r9d, r10d
and r10d, 0x68b554a
xor r10d, edx
xor r10d, 0x4811502
or r9d, r10d
and esi, 0x1cc26753
and r11d, 0xe33d98ac
or r11d, esi
xor r9d, r11d
xor r9d, 0x1a493219
xor r11d, 0xe33d98ac
and r11d, r9d
and ebx, 0x92004011
and edi, 0x6dffbfee
or edi, ebx
mov edx, edi
and edx, 0x58e6f9e7
xor edx, 0x48e6b9e6
xor edi, 0x35194609
or edi, edx
and ecx, edi
mov edx, ecx
xor edx, 0xa7190618
xor ecx, 0x58e6f9e7
or ecx, edx
xor ecx, edx
and ecx, r11d
xor ecx, edx
mov r8d, ecx
not r8d
mov esi, ecx
xor esi, 0x10310849
and esi, r8d
mov edx, ecx
and edx, 0x1008c3
mov r9d, r8d
and r9d, 0x3421000c
or r9d, edx
mov edx, r8d
or edx, 0x1021008b
and edx, 0xd8e5849b
mov r10d, ecx
and r10d, 0x30a7320
or r10d, edx
mov edx, r10d
xor edx, 0x271a7b64
mov r11d, r9d
xor r11d, 0x1008c3
mov edi, r11d
and edi, 0x24000086
xor edi, 0x670a8296
and esi, 0x343108cf
or esi, edi
mov edi, r8d
or edi, 0x773b8adf
mov ebx, edi
and ebx, 0x398b085a
mov ebp, ecx
and ebp, 0x80447520
or ebp, ebx
mov ebx, r10d
xor ebx, 0xbfef060d
and ebx, edx
not edi
and edi, ebx
and ebx, 0xcfcef7b6
xor ebx, ebp
xor ebx, 0x198b085a
or edi, ebx
xor edi, esi
xor r10d, 0xd8e5849b
mov esi, r11d
and esi, 0x342000c7
and r9d, 0x110808
or r9d, esi
or r11d, r10d
and r10d, 0x434e2310
and edx, 0x8891dc28
or edx, r10d
xor edx, r9d
xor edx, 0x777e2bd7
and edx, r11d
or edx, edi
mov r10d, edx
xor r10d, 0xcb0e1510
xor edx, 0xe1eae3
and r10d, edx
and r10d, 0xcb2f1dd3
or r10d, edx
mov r9d, r10d
and r9d, 0x3106b9cf
xor r9d, 0x10619c3
mov edx, r10d
xor edx, 0xfa29a41c
or r9d, edx
xor r10d, 0x5d65be3
or r10d, r9d
xor r9d, edx
and r9d, r10d
or r8d, 0x3106b9cf
mov r10d, r8d
and r10d, 0xc0d84238
mov edx, ecx
and edx, 0xe210400
or edx, r10d
mov r10d, edx
xor r10d, 0x3f27bdc7
xor edx, 0xc0d84238
mov esi, edx
and esi, 0x44d90400
mov r11d, r10d
and r11d, 0xba204a3c
or r11d, esi
not r11d
or r11d, edx
mov esi, ecx
and esi, 0x2580220
and r8d, 0xcda3c413
or r8d, esi
xor r8d, 0x887c71d0
and ecx, 0x8a204230
xor ecx, 0xba204a3c
or ecx, r8d
mov r8d, r11d
and r8d, 0xb9f0046e
mov esi, r11d
and esi, 0x46094a10
or esi, 0xa08030a8
or r11d, ecx
and ecx, 0xcffbc633
xor ecx, r8d
xor ecx, esi
xor ecx, 0x9082b8e5
not r11d
or r11d, ecx
xor r11d, r9d
xor r11d, 0xba204a3c
mov ecx, edx
and ecx, 0x8a610010
and r10d, 0x6598f621
or r10d, ecx
mov ecx, r10d
xor ecx, 0x6598f621
and r10d, 0x4b186010
and edx, 0x84e10620
or edx, r10d
mov r8d, r9d
or ecx, r9d
xor r9d, 0x84e10620
mov r10d, edx
xor r10d, 0xf5fdf729
xor r8d, 0x4b186010
and r8d, r10d
xor edx, 0xa0208d6
and edx, r9d
or edx, r8d
not edx
and edx, ecx
or edx, r11d
mov ecx, edx
not ecx
mov r8d, edx
xor r8d, 0x8e380400
and r8d, ecx
mov ecx, edx
xor ecx, 0x110400c4
and ecx, edx
and r8d, 0xcef94630
mov r9d, edx
and r9d, 0x110400c4
mov r10d, ecx
and r10d, 0x3106b9cf
xor r10d, r9d
mov r9d, edx
and r9d, 0x40c14230
or r9d, 0x1000084
xor r9d, r8d
lea r8d, [r9 + 0x10040040]
and ecx, 0x110400c4
xor r10d, 0x51c542f4
or ecx, r10d
xor r9d, 0x61c3fbbf
and r9d, r10d
not ecx
and ecx, r8d
or ecx, r9d
mov r8d, edx
xor r8d, 0x3106b9cf
xor edx, 0xcef94630
or edx, r8d
not ecx
and ecx, edx
mov r8d, ecx
not r8d
mov edx, ecx
and edx, 0xc361e334
mov r10d, ecx
xor r10d, 0x30941c89
and r10d, r8d
mov r11d, ecx
and r11d, 0xc0614c0
mov r9d, r8d
and r9d, 0x3098080b
or r9d, r11d
mov r11d, r9d
xor r11d, 0xc0614c0
mov esi, r11d
and esi, 0x24080c08
and r9d, 0x189610c3
or r9d, esi
xor r9d, 0x34980c0b
and r9d, r11d
or r11d, 0x73f4dcad
and r10d, 0x3c9e1ccb
mov esi, r11d
and esi, 0x5f6288e4
mov edi, ecx
and edi, 0x80002
add esi, edi
add esi, 0x12200
xor esi, r10d
xor esi, 0xdf6289f4
not r11d
and r11d, r10d
or r11d, esi
xor r11d, edx
xor r11d, 0x8c0b2352
or r9d, r11d
mov r11d, r9d
xor r11d, 0x3c9e1ccb
mov edi, eax
and edi, 0xfb3e4042
xor edi, eax
mov edx, eax
and edx, 0x60db0c20
mov r10d, eax
and r10d, 0x9f24f3df
or r10d, 0x200b0020
xor r10d, edx
mov ebx, eax
or ebx, 0x390e4040
and ebx, 0x3dcffffd
xor ebx, r10d
xor r10d, 0x4c0bf9d
or r10d, eax
or r10d, 0xfb3e4042
xor ebx, 0x19054060
and ebx, r10d
mov esi, r9d
xor esi, 0xc361e334
mov edx, r11d
and edx, 0x15221881
mov r14d, esi
and r14d, 0xeadde77e
or r14d, edx
mov edx, r11d
and edx, 0x165e6118
mov ebp, esi
and ebp, 0xe9a19ee7
or ebp, edx
mov r10d, edi
xor r10d, 0xc18b21
xor ebp, r14d
xor r14d, 0x11e3a73c
or r14d, r11d
xor ebp, 0x7bdc624
and ebp, r14d
mov edx, edi
xor edx, 0xe73c74dc
and r10d, edx
and r10d, 0xe3fdcb61
or r10d, edx
mov r14d, r10d
xor r14d, 0x1c02349e
xor r10d, 0xe3fdcb61
mov r15d, r10d
and r15d, 0x85014646
mov edx, r14d
and edx, 0x7afeb9b9
or edx, r15d
mov r15d, edi
xor r15d, 0x834e1221
and edi, 0x78705263
xor edi, 0x78304042
or edi, r15d
and r10d, 0xcfbfd1dd
mov r12d, r14d
and r12d, 0x30402e22
or r12d, r10d
xor edx, 0x28eebda
and edx, r14d
mov r15d, r12d
xor r15d, 0x30402e22
mov r10d, r12d
xor r10d, 0xc9bf5480
and r10d, r15d
and r14d, 0xf9ff7aa2
or r14d, r10d
xor r12d, 0xcfbfd1dd
mov r10d, r12d
and r10d, 0xbc0bb67a
and r15d, 0x43f44985
or r15d, r10d
not edx
and edx, edi
xor r14d, ebx
xor r15d, ebx
xor edx, ebx
not ebx
or r12d, ebx
xor r15d, 0x43f44985
and r15d, r12d
mov r10d, r8d
and r10d, 0xfb3e4042
xor r14d, 0xf9ff7aa2
or r15d, r14d
mov edi, ecx
or edi, 0x481be99
and r8d, 0xb9240040
and edi, 0x469bfe9b
or edi, r8d
or r10d, ebp
xor edi, ebp
xor edi, 0xb9640164
and edi, r10d
mov r10d, ebp
or ecx, 0x4000000
and ecx, 0xff3e4042
mov r8d, ecx
xor r8d, 0x6b13990a
xor ebp, 0x6b120002
and ebp, r8d
mov r8d, dword [rsp + 0x28]
mov ebx, r8d
not ebx
mov r14d, ebx
xor r10d, 0x902c4040
xor ecx, 0x94ec66f5
and ecx, r10d
or ecx, ebp
mov r10d, ecx
xor r10d, 0xf5ecce8
mov ebx, edi
xor ebx, 0xf0a13317
and ebx, r10d
mov r10d, ecx
and ecx, edi
xor edi, 0xf5ecce8
xor r10d, 0xf0a13317
and r10d, edi
or ecx, r10d
or ecx, ebx
xor edx, 0x78705263
and edx, r15d
mov r10d, ecx
and r10d, edx
or edx, ecx
mov ecx, r10d
xor ecx, 0x777de577
mov edi, edx
xor edi, 0x88821a88
xor r10d, 0x88821a88
and r10d, edi
xor edx, 0x777de577
and edx, ecx
or edx, r10d
mov ecx, esi
and ecx, 0xff6b7649
and r11d, 0x9489b6
or r11d, ecx
xor r11d, 0xff6b7649
mov r10d, r11d
xor r10d, eax
and r10d, r11d
mov ecx, r9d
xor ecx, 0x9e7f4ccb
and ecx, esi
mov r11d, eax
and r11d, 0xa2e15000
and eax, 0x5d1eafff
or eax, 0x80005000
xor eax, r11d
xor eax, ecx
and esi, 0x5d1221f3
and r9d, 0xc8e0c
lea ecx, [r9 + rsi]
add ecx, 0x2205000
xor ecx, eax
mov eax, ecx
xor eax, 0x82208204
xor ecx, r10d
mov r9d, ecx
xor r9d, 0x82208204
or eax, r10d
xor ecx, 0x7ddf7dfb
and ecx, eax
or ecx, r9d
mov r10d, edx
or r10d, 0xba8afca4
mov esi, edx
xor esi, 0x1888a824
and esi, edx
mov r9d, ecx
not r9d
mov eax, r9d
and esi, 0xba8afca4
mov r11d, r10d
and r11d, 0x5ca9a92c
and r10d, 0xa35656d3
or r10d, 0x400290c
xor r10d, r11d
mov edi, r10d
xor edi, 0xa3567ed7
mov r11d, edx
and r11d, 0x1888a824
or r11d, 0x20104250
xor r11d, esi
mov esi, r11d
xor esi, 0x7cb9eb7c
xor r10d, 0x58a98020
and r10d, esi
xor r11d, 0x83461483
and r11d, edi
or r11d, r10d
mov esi, edx
xor esi, 0x4575035b
mov r10d, edx
xor r10d, 0xba8afca4
or r10d, esi
mov esi, ecx
mov edi, ecx
mov ebx, ecx
mov ebp, r9d
xor ecx, r9d
and ecx, edx
or edx, r9d
xor ecx, r9d
or r9d, 0xba8afca4
and eax, 0xba8afca4
not r10d
or r10d, r11d
mov r11d, r9d
and r11d, 0x1010000
and esi, 0x30081400
and r9d, 0x202331
and edi, 0x4000004a
and ebx, 0x4540000
add r11d, ebx
add r11d, 0x202331
add r9d, edi
add r9d, 0x1a584c80
xor r9d, r11d
lea r11d, [r9 + 0x20821000]
and ebp, 0x8a82e8a4
or ebp, esi
or eax, 0x5550000
xor r9d, 0x9b59eca4
and r9d, eax
xor ebp, 0xf028b77f
and ebp, r11d
or ebp, r9d
xor ebp, r10d
xor ecx, edx
or ecx, ebp
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x1c411203
mov r9d, eax
and r9d, 0x8082e068
mov r10d, ecx
and r10d, 0x21340100
and eax, 0x42080c94
add r9d, edx
add r9d, 0x21340100
lea edx, [rax + r10]
add edx, 0x1c411203
xor edx, r9d
mov eax, edx
and eax, 0x6d2f40ad
and edx, 0x92d0bf52
or edx, 0xd0b0089
xor edx, eax
mov r9d, edx
xor r9d, 0xd0b0089
mov r10d, edx
xor r10d, 0xf2f4ff76
mov r11d, r10d
and r11d, 0x4bb68e0f
mov eax, r9d
and eax, 0xb44971f0
or eax, r11d
mov r11d, eax
xor r11d, 0xb44971f0
xor eax, 0x4bb68e0f
or eax, r11d
mov r11d, r10d
and r11d, 0x2e281102
and r9d, 0x50c30c90
or r9d, r11d
and r10d, 0x8114824d
and edx, 0x6020
add r10d, edx
add r10d, 0x54881d12
xor r10d, r9d
mov edx, r10d
xor edx, 0x44b71a2
mov r9d, eax
or edx, eax
xor eax, 0x5f1ae96b
mov r11d, r10d
xor r11d, 0x5b5198c9
xor r9d, 0xa0e51694
and r9d, r11d
xor r10d, 0xa4ae6736
and r10d, eax
not edx
or edx, r10d
or edx, r9d
mov eax, edx
xor eax, 0xcd7e847c
mov r9d, edx
and r9d, 0xc237e4f7
xor r9d, 0x2016083
xor edx, 0xf49608b
and edx, eax
or edx, r9d
mov r9d, edx
xor r9d, 0xf49608b
mov r10d, edx
xor r10d, 0xf0b69f74
mov eax, r10d
and eax, 0x847a3e7
mov r11d, r9d
and r11d, 0xf7b85c18
or r11d, eax
mov eax, r11d
xor eax, 0xd0805396
and r11d, 0x27380f8e
xor r11d, 0x27380c08
or r11d, eax
mov esi, edx
and esi, 0xd8c7f071
xor esi, 0x8416001
mov eax, edx
xor eax, 0xd78e90fa
or eax, esi
and eax, r11d
and edx, 0x985e0daf
xor edx, 0x848008b
and r10d, 0x95e03e7e
and r9d, 0x6a1fc181
or r9d, r10d
xor r9d, 0xdbe33d1
or r9d, edx
mov edx, eax
xor edx, 0xbf660221
mov r10d, eax
xor r10d, 0xcb4ced65
and r10d, edx
and eax, 0x742aef44
xor eax, 0x4008ed44
or eax, r10d
xor eax, r9d
or edx, r9d
xor eax, 0x8bd510bb
mov r9d, eax
xor r9d, edx
or eax, edx
not eax
or eax, r9d
mov r9d, eax
not r9d
mov r10d, eax
or r10d, 0xef7f8725
mov edx, r10d
not edx
and r9d, 0x108078da
xor eax, 0xef7f8725
or eax, r9d
and r10d, 0x29acb8a9
mov r9d, edx
and r9d, 0x10004052
or r9d, r10d
mov r10d, r9d
xor r10d, 0x29acb8a9
mov r11d, r10d
and r11d, 0x7082
and edx, 0x10800858
or edx, r11d
xor edx, eax
and r10d, 0x3840
mov r11d, r9d
and r11d, 0x30a8409b
or r11d, r10d
xor r11d, eax
xor r11d, 0xdf57ff76
xor r9d, 0xd6534756
and r9d, eax
or r9d, r11d
and r9d, edx
mov eax, r9d
xor eax, 0x108078da
mov r10d, ecx
and r10d, 0x67a1f250
xor ecx, 0x7804200
xor r10d, 0x7804200
and r10d, ecx
mov edx, r10d
xor edx, 0x7804200
mov ecx, r10d
xor ecx, 0x63a04250
and ecx, edx
mov r11d, r10d
and r11d, 0x64200050
xor r11d, ecx
xor r11d, 0x63a1f250
and r10d, 0x6a05050
and edx, 0x6101a200
or edx, r10d
xor edx, 0xf97fbfff
or edx, r11d
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0x45002000
mov esi, edx
and esi, 0xbaf7dff5
or esi, ecx
mov ecx, esi
xor ecx, 0xbaf7dff5
mov edi, r9d
xor edi, 0x7d622928
mov r11d, esi
xor r11d, 0xd7158e07
xor r9d, 0x8295d6d7
and r9d, r11d
mov r11d, esi
xor r11d, 0x28ea71f8
and r11d, edi
or r11d, r9d
and esi, 0x97a758c4
mov r9d, eax
and r9d, ecx
and ecx, 0x6850a731
or ecx, esi
xor ecx, eax
xor ecx, 0x92a758c4
or ecx, r9d
not r11d
and r11d, ecx
mov r9d, edx
and r9d, 0x27801050
mov ecx, r10d
and ecx, 0x4021e200
or ecx, r9d
xor ecx, eax
xor ecx, 0x4021e200
or ecx, edx
and r10d, 0x24a1f000
and edx, 0x5b560e78
or edx, r10d
xor edx, 0xa4a9f187
and edx, eax
not ecx
or ecx, edx
mov eax, r11d
and eax, ecx
mov edx, r11d
xor edx, 0xbadc9525
mov r9d, ecx
and r9d, 0xbadc9525
or r9d, 0x44204888
and ecx, 0x45236ada
xor ecx, r9d
mov r9d, ecx
xor r9d, 0xfefcddad
xor r11d, 0x45236ada
and r11d, r9d
xor ecx, 0x1032252
and ecx, edx
or ecx, eax
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x4a2cc4c2
mov edx, ecx
xor edx, 0xb5d33b3d
or edx, eax
mov eax, ecx
xor eax, 0x4a2cc4c2
and eax, edx
mov edx, ecx
and edx, 0x98180a4f
mov r9d, ecx
and r9d, 0x67e7f5b0
or r9d, 0x810080e
xor r9d, edx
mov edx, r9d
xor edx, 0x422cc4c0
or edx, ecx
or ecx, 0x14802100
and ecx, 0x5eace5c2
or edx, 0xb5d33b3d
xor ecx, r9d
xor ecx, 0x1c90290e
and ecx, edx
mov edx, ecx
and edx, eax
mov r9d, eax
and r9d, 0x3f3d731b
or r9d, 0x400204c4
and eax, 0xc0c28ce4
xor eax, r9d
mov r9d, eax
xor r9d, 0x7f3f77df
mov r10d, ecx
xor r10d, 0x3f3d731b
xor eax, 0x80c08820
and eax, r10d
xor ecx, 0xc0c28ce4
and ecx, r9d
or ecx, eax
mov eax, ecx
mov r9d, edx
mov r10d, ecx
and ecx, edx
xor edx, 0x49185006
xor eax, 0x49185006
xor r9d, 0xb6e7aff9
and r9d, eax
xor r10d, 0xb6e7aff9
and r10d, edx
or ecx, r10d
or ecx, r9d
mov r9d, ecx
xor r9d, 0x2d8d3692
mov edx, ecx
xor edx, 0xd272c96d
mov eax, edx
and eax, 0xffe8a72b
mov r10d, r9d
and r10d, 0x1758d4
or r10d, eax
mov eax, r10d
and eax, 0x90838f3a
xor eax, 0x30810
mov r11d, r10d
xor r11d, 0x9094d7ee
or r11d, eax
xor ecx, 0x810612
or ecx, r11d
xor r11d, edx
and ecx, r11d
and r10d, 0x6f7c70c5
and ecx, 0x90838f3a
or ecx, r10d
mov r10d, ecx
xor r10d, 0x9097dffe
mov eax, ecx
and eax, 0xb922e403
xor ecx, 0x29b53bfd
and ecx, r10d
xor eax, 0x29202001
or eax, ecx
mov ecx, eax
xor ecx, 0xd2aeb9e9
xor eax, 0x46dd1bfc
or eax, ecx
mov ecx, r9d
and ecx, 0x111290
and edx, 0xffeeed6f
or edx, ecx
xor edx, 0x9462b085
and edx, r9d
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x6b8c5dea
mov r9d, eax
and r9d, 0x9473a215
mov r10d, eax
or r10d, 0x6b8c5dea
xor r9d, 0x176976e
and r9d, r10d
mov r10d, eax
xor r10d, 0x104156a
and r10d, ecx
and edx, r9d
and r9d, 0x9577a25f
mov r11d, eax
or r11d, 0x6e091db1
and r11d, 0x6e7b9fb5
xor r11d, r9d
xor r11d, 0x6e7b8a95
and edx, 0x728204
or edx, r11d
mov r9d, eax
and r9d, 0x104156a
xor r9d, r10d
xor r9d, edx
xor r9d, 0x9505357b
mov edx, eax
or edx, 0x61880c4a
and edx, 0xf5fbae5f
xor edx, ecx
xor edx, 0xf5fbae5f
xor eax, 0x6b8c5dea
or eax, edx
not eax
or eax, r9d
mov edx, eax
not edx
mov r10d, edx
and r10d, 0xddba1da2
mov r9d, eax
and r9d, 0x2245e25d
mov r11d, eax
or r11d, 0x2245e25d
mov ecx, edx
and ecx, 0x18920422
mov esi, r11d
and esi, 0xe768db84
or esi, ecx
xor esi, r9d
xor esi, 0xe768db84
lea ecx, [r10 + r9]
not ecx
or ecx, esi
and r11d, 0x2058810b
and edx, 0xdda00480
or edx, r11d
mov r11d, eax
xor r11d, 0x21820
and r11d, r10d
mov r10d, eax
xor r10d, 0x2241800d
and r10d, r9d
mov r9d, edx
and r9d, 0xfdb88583
xor r9d, r11d
xor r9d, 0xdfe1048c
xor edx, 0xdda00480
and edx, r11d
or edx, r9d
mov r9d, eax
and r9d, 0x2241800d
xor r9d, r10d
xor r9d, edx
mov edx, r9d
xor edx, 0xfff9858f
mov r10d, r9d
xor r10d, 0xe00aacc5
and r10d, edx
mov r11d, r9d
mov esi, ecx
xor r9d, 0x67a70
or r9d, ecx
xor ecx, 0xe00cd6b5
and edx, 0xdd2090a
and r11d, 0x12212040
add edx, r11d
add edx, 0x6004d2b1
xor edx, r10d
mov r10d, edx
xor r10d, 0x6dd6fbfb
xor esi, 0x1ff3294a
and esi, r10d
xor edx, 0x92290404
and edx, ecx
or edx, esi
not r9d
or r9d, edx
mov ecx, r9d
not ecx
mov edx, ecx
or edx, 0xddba1da2
mov r10d, r9d
and r10d, 0xddba1da2
or r9d, 0x2245e25d
xor r10d, 0x2bbe13b4
and r10d, r9d
and ecx, 0x9ba11a0
or ecx, r10d
mov r9d, edx
and r9d, 0xf645ae17
and edx, 0x9ba51e8
or edx, 0x84402017
xor edx, r9d
xor edx, ecx
mov ecx, edx
xor ecx, 0x8dbbd1fe
mov r9d, eax
xor r9d, 0x4c551e89
mov r10d, eax
and r10d, 0x4c551e89
mov r11d, eax
and r11d, 0xb3aae176
or r11d, 0x41009
xor r11d, r10d
mov r10d, r11d
xor r10d, 0xb3aef17f
xor eax, 0xb3aae176
and eax, r10d
xor r11d, 0x4c510e80
and r11d, r9d
or r11d, eax
mov eax, r11d
xor eax, 0xb3b89097
mov r9d, r11d
xor r9d, 0xb542696b
and r9d, eax
and eax, 0x458f110
and r11d, 0x2a208ec
add eax, r11d
add eax, 0x8010203
xor eax, r9d
mov r9d, eax
xor r9d, 0x46e66def
xor eax, 0xb9199210
mov r10d, eax
and r10d, 0x27aafe98
mov r11d, r9d
and r11d, 0xd8550167
or r11d, r10d
mov r10d, r9d
and r10d, 0x27aafe98
and eax, 0xd8550167
or eax, r10d
xor eax, r11d
and eax, r9d
mov r10d, edx
xor r10d, 0x72442e01
mov r9d, ecx
and r9d, 0x240a1a08
mov r11d, edx
and r11d, 0x14c140
mov esi, r10d
and esi, 0x83400036
and edx, 0x58a12481
add r9d, r11d
add r9d, 0x83400036
add edx, esi
add edx, 0x240a1a08
xor edx, r9d
mov r9d, edx
xor r9d, 0xd3442437
xor edx, 0x2cbbdbc8
mov r11d, edx
and r11d, 0xd3f75e4b
mov esi, r9d
and esi, 0x2c08a1b4
or esi, r11d
xor esi, 0x6dd39f3a
or esi, edx
and r10d, 0xb5159cc7
and ecx, 0x4aea6338
or ecx, r10d
mov r10d, ecx
xor r10d, 0xf4cea249
and ecx, 0xbe24c171
xor ecx, 0xa204130
or ecx, r10d
and ecx, esi
mov r11d, ecx
not r11d
mov r10d, edx
or r10d, eax
xor r9d, edx
and r9d, eax
xor eax, 0xbe24c171
and ecx, eax
xor eax, r11d
and eax, r11d
xor r10d, edx
xor r10d, r9d
or r10d, ecx
or r10d, eax
mov ecx, r10d
mov eax, r10d
mov edx, r10d
and edx, 0x78bad8f8
or edx, 0x82000000
xor edx, r10d
xor r10d, 0x16202aa
and ecx, 0x9f4595bf
xor eax, 0x9e279715
and eax, r10d
xor ecx, 0x9e059515
or ecx, eax
mov eax, ecx
xor eax, 0x9e279715
and ecx, 0x87452707
xor ecx, 0x1402002
or ecx, eax
mov r9d, edx
xor r9d, 0x82000000
mov eax, edx
xor eax, 0x7dffffff
mov r10d, eax
or eax, r9d
and r9d, 0xbdf275b0
and r10d, 0x420d8a4f
or r10d, r9d
xor r10d, 0x420d8a4f
mov r9d, r10d
xor r9d, ecx
and r9d, r10d
xor edx, 0x9847ba1e
and eax, edx
xor eax, ecx
xor eax, 0xe5b845e1
or eax, r9d
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xbdc6bdee
mov r9d, edx
and r9d, 0x80000
mov r10d, eax
and r10d, 0x10210
or r10d, r9d
mov r9d, eax
and r9d, 0x42304001
xor r9d, 0xcb74c1a1
lea r11d, [rcx + 0x90210]
xor r10d, 0x34833e5e
and r10d, r11d
and edx, 0x2100011
mov r11d, eax
and r11d, 0x40294200
add edx, r11d
add edx, 0x94481ca
xor edx, ecx
xor ecx, 0x76b27c4f
and ecx, r9d
or ecx, r10d
xor edx, 0x496dc3ca
xor eax, 0xbdc6bdee
or eax, edx
not eax
or eax, ecx
mov r9d, eax
xor r9d, 0x1a008221
mov r10d, eax
xor r10d, 0xc57c6516
mov ecx, r10d
or ecx, 0xe59b19dc
mov edx, ecx
not edx
and r9d, 0x1a64e623
xor eax, 0x20e77cca
or eax, r9d
mov r9d, r10d
and r9d, 0x200e000
mov r11d, edx
and r11d, 0x10000400
or r10d, 0xa4100000
and r10d, 0xac740223
add r11d, r9d
add r11d, 0x41681102
xor r11d, r10d
mov r10d, r11d
xor r10d, 0x260e002
mov esi, eax
and esi, 0xed7c1323
mov r9d, eax
and r9d, 0x1283ecdc
or r9d, 0x254c1200
xor r9d, esi
mov esi, r9d
xor esi, 0x12c7eedc
xor r11d, 0xfd9f1ffd
and r11d, esi
xor r9d, 0xc8300123
and r9d, r10d
or r9d, r11d
and edx, 0x2604421
mov r10d, ecx
and r10d, 0x3884a3ca
or r10d, edx
xor r10d, eax
xor r10d, 0xc77b5c35
and eax, ecx
or eax, r10d
not eax
or eax, r9d
mov edx, eax
xor edx, 0x22f3f2ce
mov ecx, eax
xor ecx, 0x1a64e623
and ecx, edx
mov edx, eax
xor edx, 0x209310cc
xor eax, edx
mov r9d, ecx
and r9d, edx
xor eax, 0x18040421
and eax, ecx
xor r9d, edx
xor r9d, eax
and r9d, 0x389714ed
and ecx, 0xc768eb12
or ecx, r9d
mov edx, ecx
xor edx, 0xc768eb12
mov eax, ecx
xor eax, 0x389714ed
mov r9d, ecx
xor r9d, 0x61a0374f
and r9d, edx
mov r10d, edx
and r10d, 0x4801004
mov r11d, ecx
and r11d, 0xa248cc59
add r10d, r11d
add r10d, 0x410102a0
xor r10d, r9d
xor r10d, 0x658116ed
and ecx, 0xa6c8dc5d
xor ecx, 0x2080144d
and ecx, r9d
or ecx, r10d
and edx, 0x71635e34
mov r9d, eax
and r9d, 0x8e9ca1cb
or r9d, edx
xor r9d, 0x8e9ca1cb
or r9d, eax
mov eax, ecx
xor eax, 0x593723a2
or eax, r9d
xor r9d, ecx
xor r9d, 0xa6c8dc5d
and r9d, eax
mov ecx, r8d
or ecx, 0xff14ed3e
mov edx, r14d
and edx, 0x3d10683e
mov eax, r8d
and eax, 0xc2048500
or eax, edx
xor eax, 0xc2048500
or eax, r14d
mov dword [rsp + 0x20], r14d
or eax, 0xeb12c1
mov edx, r8d
and edx, 0x810240
mov r10d, r14d
and r10d, 0x6a1081
or r10d, edx
xor r10d, 0x280040
or r10d, ecx
and ecx, 0x3bc5d548
mov edx, r14d
and edx, 0x2a0281
or edx, ecx
mov ecx, edx
xor ecx, 0xc43a2ab7
xor edx, 0x3bc5d548
mov r11d, edx
and r11d, 0xe81041
mov esi, ecx
and esi, 0xd2130eb8
or esi, r11d
xor esi, 0x1dbeecaa
or esi, edx
and r10d, esi
mov esi, eax
not esi
mov r11d, esi
and r11d, 0xb1044c28
mov edi, eax
and edi, 0x4eb3b397
or edi, r11d
xor edi, 0xb1a54e68
and edi, eax
mov r11d, edi
xor r11d, 0xcf44e012
mov ebx, r11d
and ebx, r10d
and edi, 0xd2100984
and r11d, 0x20021439
or r11d, edi
xor r11d, 0xc2400040
or r11d, r10d
xor r11d, ebx
mov r10d, eax
and r10d, ecx
and edx, 0xc90281
and ecx, 0x1936bc4c
or ecx, edx
and esi, 0xe6004132
and eax, 0x1936bc4c
or eax, esi
xor eax, ecx
or eax, r10d
and eax, r11d
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x6f523ebb
or ecx, 0x90adc144
mov r11d, eax
and r11d, 0x228a9
mov esi, eax
and esi, 0x44101600
mov r10d, ecx
and r10d, 0x2b400012
or r10d, esi
lea esi, [r11 - 0x2bce28c0]
mov edi, eax
or edi, 0x47000012
and edi, 0xd721c152
mov ebx, eax
and ebx, 0x8c0004
or ebx, 0xb8509720
xor ebx, edi
mov edi, ebx
xor edi, 0x8c0024
or r10d, r11d
xor r10d, 0x2bce28bf
and r10d, edi
xor ebx, 0x44337ec9
and ebx, esi
xor eax, 0x6f523ebb
xor ecx, edx
or ecx, eax
not ecx
or ecx, ebx
or ecx, r10d
mov r10d, ecx
xor r10d, 0x6fb92c7a
mov edx, r10d
and edx, 0x90103042
xor edx, 0xfe9ffeef
mov eax, ecx
xor eax, 0xfec91d28
or eax, r10d
mov r11d, r10d
and r11d, 0x80100000
and ecx, 0x10000000
mov esi, r10d
mov edi, eax
mov ebx, eax
and r10d, 0x80101002
mov ebp, edx
and ebp, 0x16872444
or ebp, r10d
xor ebp, eax
and eax, edx
and edx, 0x40002265
and esi, 0x1002
add ecx, r11d
add ecx, 0x40202275
add edx, esi
add edx, 0xa4104800
xor edx, ecx
mov ecx, edx
xor ecx, 0x130d0180
xor edi, 0x49a2b77f
xor edx, 0xecf2fe7f
and edx, edi
xor ebx, 0xb65d4880
and ebx, ecx
or ebx, edx
xor ebp, 0xe818daab
or eax, ebp
not eax
or eax, ebx
mov ecx, eax
and ecx, 0xfd9efd56
or ecx, 0xa9
and eax, 0x26102a9
xor eax, ecx
mov edx, eax
and edx, 0xd206c8e2
mov ecx, edx
xor ecx, 0x900000e2
mov r10d, eax
xor r10d, 0x4376f919
or r10d, ecx
xor edx, 0x6fffff1d
mov ecx, edx
and ecx, 0xc3ad3336
mov r11d, eax
and r11d, 0x1002c8c0
or r11d, ecx
mov ecx, r11d
xor ecx, 0x2c52cc09
and edx, 0x100c0002
and eax, 0x20860
and r11d, 0xc200c080
add eax, edx
add eax, 0x42204100
xor eax, r10d
xor eax, r11d
or ecx, r10d
mov edx, eax
xor edx, 0x900440e2
or edx, ecx
xor ecx, eax
xor ecx, 0x42028800
and ecx, edx
mov eax, r8d
xor eax, 0xc6123868
mov edx, r8d
xor edx, 0x2df9371d
mov r10d, r8d
and r10d, 0x91211141
mov r11d, eax
and r11d, 0x201cc00c
mov esi, r8d
and esi, 0x4c802c12
and eax, 0x24202a0
or eax, esi
add r10d, r11d
add r10d, 0x4c802c12
xor r10d, eax
mov r11d, r8d
and r11d, 0x2df9371d
mov eax, r11d
not eax
xor r11d, r10d
xor r10d, 0xc902418
or r10d, eax
xor r11d, 0x9c94e4d8
and r11d, r10d
mov eax, r11d
not eax
mov r10d, r8d
xor r10d, 0xd206c8e2
and r11d, r10d
or r10d, eax
and eax, edx
or eax, r11d
xor eax, r10d
mov esi, eax
not esi
mov r10d, esi
or r10d, 0x2c31c7b0
mov r11d, eax
xor r11d, 0x43042a0
and r11d, esi
mov edx, eax
and edx, 0x2c318230
mov edi, esi
and edi, 0x4580
or edi, edx
mov edx, edi
xor edx, 0xd3ce7dcf
mov ebx, eax
and ebx, 0x3400000
mov r14d, r10d
and r14d, 0x870c13
and esi, 0x80003040
add ebx, r14d
add ebx, 0x84207260
mov r14d, eax
and r14d, 0x5008000c
add esi, r14d
add esi, 0x2f60c320
mov ebp, edi
xor ebp, 0x7f60f23
and ebp, edx
and r11d, 0x2c31c7b0
xor esi, ebx
mov ebx, ebp
and ebx, 0x2cf1cfb1
xor ebx, r11d
and r11d, ebp
mov ebp, edx
and edx, r10d
or r11d, ebx
lea ebx, [r11 + 0x3060002]
xor r11d, 0xf8c9bd5d
and r11d, esi
mov r14d, esi
not r14d
and r14d, ebx
mov esi, ecx
not esi
and edi, 0x20304380
and ebp, 0xe41bc3f
or ebp, edi
mov edi, ecx
or edi, 0x2df9371d
and eax, 0xd18e0040
and r10d, 0xe41bc3f
add eax, r10d
add eax, 0x20300200
mov ebx, edi
not ebx
xor eax, ebp
or edx, eax
not edx
or edx, r11d
or edx, r14d
mov eax, edx
xor eax, 0x28314400
mov r10d, edi
and r10d, 0x10034648
mov r11d, ebx
and r11d, 0x80008022
mov ebp, ecx
and ebp, 0x42040880
or ebp, r11d
or ebp, r10d
mov r10d, ebp
xor r10d, 0xe664b8b2
mov r11d, edx
xor r11d, 0x438cc825
xor ebp, 0x199b474d
and ebp, r11d
mov r14d, edx
xor r14d, 0x985231ca
and r14d, r10d
or r14d, ebp
mov r10d, ebx
and r10d, 0xc002c822
mov r11d, edi
and r11d, 0x374c06d0
or r11d, r10d
mov r10d, edx
xor r10d, 0x41423803
xor r11d, r14d
not r14d
xor r11d, 0x374c06d0
or r11d, r14d
and ebx, 0x4206c8c0
and edi, 0x98211022
or edi, ebx
mov ebx, edi
xor ebx, 0xf1526c21
xor edi, 0x6356ecc1
and edi, ebx
and r10d, 0x69737c03
xor edx, 0xbabd444c
or edx, r10d
not edx
and esi, edi
and esi, 0x920480e0
and edi, 0xfa37dce2
or ecx, 0x9e06905
and ecx, 0x9be4e9e5
xor ecx, edi
mov edi, ecx
and edi, 0xfaf7fde7
xor edi, esi
xor edi, 0x9ba4c9e4
not ecx
and ecx, esi
or ecx, edi
or eax, 0x968c83fc
and eax, edx
or eax, r10d
xor eax, ecx
mov edx, r11d
mov esi, r11d
mov ebp, r11d
and ebp, 0x7e20e321
or edx, 0x7e20e321
mov ebx, edx
not ebx
and edx, 0x831237b4
mov ecx, ebx
and ecx, 0xcd084a
or ecx, edx
xor esi, 0x7a008320
and esi, ebp
mov edx, ecx
xor edx, 0x831237b4
lea r10d, [rdx + 0x4206001]
mov edi, edx
or edx, ebp
not ebp
mov r14d, ebp
and r14d, 0xfa039fbc
or esi, r14d
or ebx, 0x7a008320
xor r10d, ebx
and r10d, esi
xor r10d, ebx
mov ebx, eax
mov esi, eax
mov r14d, eax
not eax
or eax, r11d
and r11d, 0x1c208201
and ebp, 0x63cc71b2
or ebp, r11d
and edi, 0x80130c4c
and ecx, 0x3cc31b2
or ecx, edi
xor ecx, ebp
xor ecx, 0x9f33bffd
and ecx, edx
or ecx, r10d
xor ebx, 0x7e20e321
and esi, 0x7114d15a
xor r14d, 0xf34327b
and r14d, ebx
mov edx, ecx
and edx, 0x7114d15a
or edx, 0xc480c81
and ecx, 0x8eeb2ea5
xor esi, 0x114105a
or esi, r14d
xor esi, ecx
xor esi, edx
mov ecx, esi
xor ecx, 0x82a32224
mov edx, esi
xor edx, 0xc2a730b6
and edx, ecx
and esi, 0x40041292
xor esi, 0x40041092
or esi, edx
mov edx, eax
and edx, 0xbffbed6d
or ecx, eax
and eax, 0x40041292
or eax, 0x9fc12c65
xor eax, edx
xor eax, esi
xor eax, 0x203ac108
mov edx, eax
xor edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xde2a19df
mov edx, eax
xor edx, 0xbea171b0
and edx, ecx
and ecx, 0x4009602d
mov r10d, eax
and r10d, 0x20820842
add ecx, r10d
add ecx, 0x82541600
xor ecx, edx
mov edx, ecx
xor edx, 0x5c7c079d
mov r10d, ecx
and r10d, 0x6b51dbd7
mov r11d, ecx
xor r11d, 0x372ddc4a
and r11d, edx
xor r10d, 0x2301d842
or r10d, r11d
mov edx, ecx
and edx, 0x1ba3da1b
xor edx, 0x383d802
xor ecx, 0xb8202279
or ecx, edx
mov edx, r10d
xor edx, 0x70f201cc
or edx, ecx
xor ecx, r10d
xor ecx, 0x8f0dfe33
and ecx, edx
and eax, 0xe45c25e4
mov edx, ecx
mov r10d, eax
mov r11d, eax
mov esi, ecx
and eax, ecx
and ecx, 0x4000000
and edx, 0x7b0b1980
or edx, 0x80002670
or ecx, 0x2efb5bb
xor r10d, 0xfb9b3b90
xor r11d, 0x464c46f
mov edi, r10d
and edi, 0x42100c10
mov ebx, r11d
and ebx, 0x82108
and r11d, 0x8400c046
and r10d, 0x29c510a0
add edi, ebx
add edi, 0x9402c046
add r10d, r11d
add r10d, 0x42300c11
xor r10d, edi
and esi, 0x80f4e67f
xor esi, r10d
xor esi, ecx
xor esi, edx
mov ecx, eax
not ecx
mov edx, esi
xor edx, 0xc41020a4
or edx, ecx
and ecx, 0xa2bfadca
and eax, 0x44400024
or eax, ecx
xor eax, esi
mov ecx, edx
and ecx, 0xe77d65ff
xor ecx, eax
xor eax, 0x660cd577
xor ecx, 0x7e8e4f77
or eax, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x2420402
and ecx, edx
mov r10d, eax
and r10d, 0x2010e904
mov r11d, edx
and r11d, 0x14080000
or r11d, r10d
or edx, 0x365aed06
xor r11d, 0xd52912b0
and ecx, 0x365aed06
or ecx, r11d
mov r10d, eax
and r10d, 0xc10010b0
mov r11d, edx
and r11d, 0x30398300
and edx, 0xac60401
and eax, 0x48
add r10d, r11d
add r10d, 0xac60401
lea r8d, [rax + rdx]
add r8d, 0xc50078b4
xor r8d, r10d
xor r8d, ecx
mov eax, r9d
and eax, 0xc299c825
mov edx, r9d
and edx, 0x3d6637da
or edx, 0x4009c820
xor edx, eax
mov eax, edx
and eax, 0xf7d9c1af
xor eax, 0xbff63fdf
mov r10d, eax
and r10d, 0x19f16125
mov ecx, edx
and ecx, 0xe608808a
or ecx, r10d
xor ecx, edx
xor edx, 0x482ff670
or edx, eax
xor ecx, 0x11d61755
and ecx, edx
mov r11d, r9d
not r11d
mov edi, r11d
or edi, 0x8263e50
mov eax, edi
and eax, 0xa0b0502a
mov esi, r9d
and esi, 0x57498185
or esi, eax
mov eax, esi
xor eax, 0x5f4fafd5
xor esi, 0xa0b0502a
mov edx, esi
and edx, 0x1181c006
mov r10d, eax
and r10d, 0xee5a3df9
or r10d, edx
and edi, 0xbc390a6d
mov edx, r9d
and edx, 0x43c0c182
or edx, edi
mov edi, edx
and edi, 0x935043ce
xor edi, 0x3407182
xor edx, 0xd096865c
or edx, edi
mov edi, edx
not edi
mov ebx, edx
and ebx, 0x3cccbebe
mov ebp, edi
and ebp, 0xc3114141
or ebp, ebx
xor r10d, 0x82f5b1c8
or r10d, esi
mov ebx, r10d
and ebx, 0xffdffdff
xor ebx, ebp
and edi, 0xc7808042
mov ebp, edx
and ebp, 0x387b6bbd
or ebp, edi
and edx, r10d
xor ebx, 0xc3134141
and r10d, 0xfffbfdff
xor r10d, ebp
xor r10d, 0xc7809442
or edx, r10d
not edx
or edx, ebx
mov r10d, ecx
mov edi, ecx
or edi, esi
and esi, 0xc388810c
and eax, 0x3c5744b3
or eax, esi
xor eax, ecx
xor ecx, 0xc07ac6c0
mov esi, edx
xor esi, 0x532ab50e
xor r10d, 0x3f85393f
and r10d, esi
xor edx, 0xacd54af1
and edx, ecx
or edx, r10d
xor eax, 0xc3a8bb4c
mov ecx, eax
xor ecx, edi
or eax, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x478ca584
mov r10d, edx
mov esi, eax
not eax
and eax, edx
xor edx, 0xb8735a7b
xor r10d, 0x478ca584
and r10d, ecx
xor esi, 0xb8735a7b
and esi, edx
or esi, r10d
or eax, esi
xor eax, 0xf7d9c1af
mov r10d, eax
or r10d, 0x8470ebbc
mov esi, r10d
not esi
mov edx, eax
and edx, 0x8470ebbc
and r10d, 0x1c4a8ea5
mov ecx, esi
and ecx, 0x63851042
or ecx, r10d
mov r10d, ecx
xor r10d, 0xe3b5715a
mov edi, ecx
xor edi, 0x92cd832f
and edi, r10d
or eax, 0x8ef7efbe
mov ebx, eax
and ebx, 0x557b827d
and esi, 0x20001000
or esi, ebx
not eax
and eax, edi
and edi, 0xff8f1dc3
xor edi, esi
xor edi, 0x557b8275
or eax, edi
xor eax, edx
xor eax, 0x8e870d8a
xor ecx, 0x1c4a8ea5
mov esi, ecx
and esi, 0x39830401
and r10d, 0xc65c19de
or r10d, esi
xor r10d, edx
xor r10d, 0xc65c19de
or ecx, edx
not ecx
or ecx, r10d
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x7b8f1443
mov edx, ecx
xor edx, 0xc7a456e2
and edx, eax
mov r10d, ecx
xor ecx, 0x8470ebbc
or ecx, eax
and eax, 0xb42800a1
and r10d, 0x8034200
add eax, r10d
add eax, 0x4094a01e
xor eax, edx
xor eax, 0xb7685fe1
not ecx
or ecx, eax
mov r10d, ecx
or r10d, 0x165e8e74
mov edx, ecx
and edx, 0x165e8e74
mov eax, ecx
xor eax, 0x10048660
and eax, edx
not edx
mov esi, edx
xor edx, r10d
and r10d, 0xa02012a0
lea edi, [r10 + 0xf1a490d]
mov ebx, ecx
and ebx, 0x4981610b
xor ebx, edi
xor ebx, 0x569fac46
mov edi, ecx
and edi, 0x8440
and esi, 0x30040220
add esi, edi
add esi, 0xd010103
xor esi, eax
xor esi, 0x8d2195c3
and eax, 0x10048660
or eax, esi
xor r10d, 0xa67a1ab4
and r10d, esi
not eax
and eax, ebx
xor ecx, 0x165e8e74
or edx, ecx
not edx
or edx, r10d
or edx, eax
mov ecx, edx
xor ecx, 0xe9a1718b
mov r10d, edx
xor r10d, 0x165e8e74
xor edx, 0x414592bf
mov eax, r10d
or eax, ecx
and eax, edx
and ecx, 0x12e3c9ec
mov edx, r10d
and edx, 0xed1c3613
or edx, ecx
xor edx, 0xed1c3613
or edx, r10d
xor eax, 0x571b1ccb
mov ecx, eax
xor ecx, edx
or eax, edx
not eax
or eax, ecx
mov r10d, r9d
mov dword [rsp + 0x38], r9d
mov ecx, r9d
xor ecx, 0xfa899834
mov edx, r9d
and edx, 0xf9c821c6
xor r10d, 0x341b9f2
and r10d, ecx
xor edx, 0x14021c2
or edx, r10d
mov r10d, edx
xor r10d, 0xfcbe460d
mov esi, edx
xor esi, 0x341b9f2
mov edi, r10d
and edi, 0xb6d40d51
mov ebx, esi
and ebx, 0x492bf2ae
or edi, ebx
mov ecx, edx
xor ecx, 0x4a6a4b5c
or ecx, ebx
and edi, esi
not ecx
or ecx, edi
xor ecx, 0xb6d40d51
and r10d, 0x547deb6b
xor edx, 0x48c332e6
and edx, esi
and esi, 0xab821494
or esi, r10d
mov r10d, esi
xor r10d, 0xab821494
mov edi, esi
xor edi, 0x1fff607f
and edi, r10d
or edx, edi
xor esi, 0x547deb6b
or esi, r10d
xor edx, 0xb47d74eb
and edx, esi
or edx, ecx
mov ecx, edx
xor ecx, 0x2a04002
and ecx, edx
mov r10d, edx
and r10d, 0x2a04002
and ecx, 0x13e06987
mov esi, edx
and esi, 0xec1f9678
mov edi, esi
xor edi, 0xaa25042
lea ebx, [rcx - 0x1be279c8]
xor esi, 0xf55dafbd
and esi, ebx
or r10d, 0x8021040
xor r10d, ecx
and r10d, edi
mov ecx, edx
xor ecx, 0x13e06987
xor edx, 0xec1f9678
or edx, ecx
not edx
or edx, r10d
or edx, esi
mov ecx, edx
xor ecx, 0x13e06987
xor edx, 0xec1f9678
mov r10d, edx
and r10d, 0x5ed73132
mov esi, ecx
and esi, 0xa128cecd
or esi, r10d
xor esi, 0x5ed73132
and edx, 0xdddc7cda
and ecx, 0x22238325
or ecx, edx
xor ecx, 0xdddc7cda
and ecx, esi
mov r10d, ecx
not r10d
mov edx, eax
and edx, r10d
mov r9d, ecx
xor r9d, r10d
and r9d, eax
xor r9d, r10d
xor r9d, edx
mov edx, ecx
and edx, 0xbc7c9610
mov esi, ecx
mov edi, ecx
xor edi, 0xc008210
and edi, edx
mov ebx, ecx
mov ebp, ecx
and ecx, 0xc008210
xor ecx, edi
or ebp, 0x8000000
and ebp, 0x80208a6
xor ecx, ebp
mov edi, r10d
and edi, 0x438369ef
xor ebx, 0x43816149
and ebx, edi
xor ecx, ebx
or esi, 0x84041610
and r10d, 0x10340eb
and esi, 0xc6843f14
or esi, r10d
xor esi, edx
xor esi, 0xc6843f14
or edx, edi
not edx
or edx, esi
xor ecx, 0xf7fdf759
mov r10d, ecx
xor r10d, edx
or ecx, edx
not ecx
or ecx, r10d
mov edx, eax
xor edx, 0xc8b20e0e
mov r10d, ecx
and r10d, 0x74ce981e
or r10d, 0x89010000
and ecx, 0x8b3167e1
xor ecx, r10d
mov r10d, ecx
xor r10d, 0xfdcf981e
xor eax, 0x374df1f1
and eax, r10d
xor ecx, 0x23067e1
and ecx, edx
or ecx, eax
mov esi, ecx
mov eax, ecx
mov r10d, ecx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x3000040
and r10d, 0x4003808
add r10d, edi
add r10d, 0x98018414
mov edi, ecx
and esi, 0x18f74522
and edi, 0xe0088295
xor edi, r10d
mov r10d, edx
and r10d, 0xe708badd
xor eax, 0x10924022
and eax, esi
or r10d, esi
not esi
mov ebx, ecx
and ebx, 0x10104002
mov r14d, esi
and r14d, 0x5822060
add ebx, r14d
add ebx, 0x8240500
xor ebx, eax
xor ebx, 0x1a345d0a
and eax, 0x10924022
or eax, ebx
xor eax, edi
mov edi, ecx
and edi, 0x8b50400
and esi, 0x5542536e
or esi, edi
mov edi, r9d
mov ebx, r9d
not r9d
and r9d, ecx
and edx, 0xa208a891
and ecx, 0x4500124c
add ecx, edx
add ecx, 0x10424122
xor eax, 0x6b9b46e3
xor ecx, esi
not ecx
and ecx, r10d
or ecx, eax
xor edi, 0xe708badd
xor ebx, ecx
xor ebx, 0x18f74522
and ebx, ecx
or edi, ecx
not edi
or r9d, edi
or r9d, ebx
mov dword [rsp + 0x48], r9d
mov qword [rsp + 0x60], r8
mov eax, r8d
and eax, 0x89cb8ba6
mov ecx, r8d
or ecx, 0x76347459
xor eax, 0x2a8f0a86
and eax, ecx
mov ecx, r8d
not ecx
mov dword [rsp + 0x24], ecx
and ecx, 0x88b0a86
or ecx, eax
mov eax, r8d
and eax, 0x76347459
xor eax, ecx
mov ecx, r8d
xor ecx, 0x76347459
mov edx, r8d
xor edx, 0x89cb8ba6
or edx, ecx
xor eax, 0x5cbb7edf
mov ecx, eax
xor ecx, edx
or eax, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x76347459
mov edx, eax
and edx, 0xa060ec1
mov r10d, ecx
and r10d, 0x2401d134
and ecx, 0xc1e82002
and eax, 0x10100008
add edx, r10d
add edx, 0xc1e82002
lea r8d, [rax + rcx]
add r8d, 0xa060ec1
xor r8d, edx
mov ecx, r8d
xor ecx, 0x2605d575
mov edx, r8d
xor edx, 0xd9fa2a8a
and edx, ecx
mov ecx, r8d
xor ecx, 0xdcf53a0
mov r10d, edx
xor r10d, 0xd435792a
xor edx, 0x2bca86d5
and edx, ecx
xor r8d, 0xf230ac5f
and r8d, r10d
or r8d, edx
mov ecx, r8d
xor ecx, 0x40841
and ecx, r8d
and ecx, 0xca8c485b
mov edx, r8d
and edx, 0x3573b7a4
mov r10d, edx
lea esi, [rcx + 0x631020]
xor edx, 0xcaeb503a
and edx, esi
mov esi, r8d
and esi, 0x40841
xor r10d, 0x3514afc5
or esi, 0x3510a784
xor esi, ecx
and esi, r10d
or esi, edx
mov ecx, r8d
xor ecx, 0xca8c485b
mov edx, r8d
xor edx, 0x3573b7a4
or edx, ecx
not edx
or edx, esi
mov r9d, edx
xor r9d, 0xca8c485b
mov ebp, edx
xor ebp, 0x3573b7a4
mov r10d, ebp
and r10d, 0x87c00455
mov edi, r9d
and edi, 0x8125180
or edi, r10d
mov esi, ebp
mov ebx, ebp
and ebp, 0x32a34d46
mov r14d, r9d
and r14d, 0xcd5cb2b9
or r14d, ebp
and esi, 0x70200008
xor r14d, 0xe1b546a9
and r14d, r9d
mov ebp, edx
xor ebp, 0xe665bc4b
mov r15d, edx
xor r15d, 0x169c522b
and r15d, ebp
mov r10d, ebp
or ebp, r14d
mov r13d, r14d
mov r12d, r14d
xor r14d, edx
and edx, 0xdaa22
add esi, edx
add esi, 0x9404095
xor esi, edi
and ebx, 0x361d0cd
mov edx, r9d
and edx, 0xfc9e2f32
or edx, ebx
mov edi, esi
xor edi, 0x717e191f
mov ebx, edx
xor edx, 0x361d0cd
and edx, edi
xor ebx, 0xfc9e2f32
xor esi, 0x8e81e6e0
and ebx, esi
or edx, ebx
not edx
or edx, esi
mov esi, r8d
not esi
mov edi, esi
or edi, 0x702daa2a
mov eax, edi
not eax
and esi, 0x8b4040d0
mov ebx, eax
and ebx, 0x4921505
or ebx, esi
xor ebx, 0x2c00444
and ebx, eax
and eax, 0x20580
and r8d, 0x8d905044
or r8d, eax
and edi, 0x42410013
or r8d, edi
mov eax, r8d
xor eax, 0xbdbeffec
xor r8d, 0x42410013
mov esi, r8d
and esi, 0x7c20084
xor r8d, eax
and r8d, edx
mov edi, edx
and edx, eax
xor r8d, eax
and eax, 0x88107d7b
or eax, esi
mov esi, eax
and esi, 0x6523169
xor esi, 0x103169
xor eax, 0x8e624c12
or eax, esi
mov esi, eax
xor esi, 0x9fffffff
and eax, 0x89a259c7
mov ecx, esi
and esi, 0x65ca638
or esi, eax
and ecx, ebx
xor esi, ebx
mov eax, esi
xor eax, ecx
xor esi, 0x898251c5
and esi, ecx
xor eax, 0x99a359c7
or esi, eax
xor edi, 0x66723169
mov eax, edi
xor eax, edi
xor eax, esi
and eax, esi
xor eax, edi
xor r8d, edx
mov ecx, r8d
and ecx, 0x280a118b
mov edx, r8d
and edx, 0xd7f5ee74
or edx, 0x80082
xor edx, ecx
xor edx, eax
not r8d
and r8d, eax
xor edx, 0xfff7ff7d
or edx, r8d
and r10d, 0xb0190460
and r9d, 0x40e0ea00
lea eax, [r10 + r9]
add eax, 0x8001101
xor eax, r15d
mov ecx, eax
xor ecx, 0xf8191f61
xor r12d, 0xf06119f
and r12d, ecx
xor r13d, 0xf0f9ee60
xor eax, 0x7e6e09e
and eax, r13d
or eax, r12d
mov ecx, edx
xor ecx, 0xa33ba1c5
xor r14d, 0x199a43b4
and r14d, ebp
or r14d, eax
mov eax, r14d
and eax, 0x50b7f526
and r14d, 0xaf480ad9
or r14d, 0x32402
xor r14d, eax
mov eax, edx
xor eax, 0x5cc45e3a
mov r8d, eax
and r8d, 0x84aefa15
mov r9d, ecx
and r9d, 0x7b5105ea
or r9d, r8d
xor r9d, r14d
xor r9d, 0x7b5221e8
or r9d, eax
mov eax, edx
xor eax, 0x2dd4799c
and eax, ecx
and ecx, 0x8ce35058
and edx, 0x20c8801
add ecx, edx
add ecx, 0x40002186
xor ecx, eax
mov eax, ecx
xor eax, 0xcce779de
mov edx, r14d
xor edx, 0x711303a4
xor ecx, 0x33188621
and ecx, edx
xor r14d, 0x8eecfc5b
and r14d, eax
or r14d, ecx
not r14d
and r14d, r9d
mov eax, r14d
not eax
mov ecx, r14d
xor ecx, 0x4c018200
and ecx, eax
mov edx, r14d
xor edx, 0x3400ca0
and edx, r14d
and ecx, 0x4cafc25b
mov r8d, r14d
and r8d, 0x3400ca0
mov eax, edx
and eax, 0xb3503da4
xor eax, r8d
mov r8d, r14d
and r8d, 0xae405b
or r8d, 0x1000020
xor r8d, ecx
and edx, 0x3400ca0
xor eax, 0x3ee4cfb
or eax, edx
xor eax, r8d
mov ecx, r14d
xor ecx, 0xb3503da4
xor r14d, 0x4cafc25b
or r14d, ecx
xor eax, 0xfdbff37f
mov ecx, eax
xor ecx, r14d
or eax, r14d
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xb3503da4
mov edx, eax
xor edx, 0x4cafc25b
or edx, ecx
xor eax, 0x5b57a69b
and eax, edx
mov ecx, eax
xor ecx, 0xe8079b3f
xor eax, 0x17f864c0
mov edx, eax
and edx, 0x53c70b32
and eax, 0x1a17074
mov r14d, ecx
and r14d, 0xfe5e8f8b
or r14d, eax
xor r14d, 0xfe5e8f8b
and r14d, ecx
mov eax, ecx
and eax, 0xac38f4cd
or eax, edx
mov r8d, eax
xor r8d, 0x53c70b32
mov ecx, r14d
mov edx, r14d
and r14d, r8d
mov esi, dword [rsp + 0x20]
mov r8d, esi
xor eax, 0xac38f4cd
not ecx
and edx, eax
and ecx, eax
or ecx, r14d
xor ecx, edx
and r14d, eax
or r14d, ecx
mov r10d, dword [rsp + 0x28]
mov eax, r10d
mov ecx, r10d
xor ecx, 0x20240050
and ecx, r10d
mov edx, r10d
and r8d, 0x40101411
mov r9d, r10d
and r10d, 0x9620e90c
or r10d, r8d
xor eax, 0x10020226
mov r8d, esi
and eax, esi
xor r10d, 0x9620e90c
or r10d, esi
and edx, 0x81424020
and r8d, 0x5210220f
or r8d, edx
mov edx, r8d
xor edx, 0x7ebdbfdf
xor r8d, 0x62362079
and r8d, edx
and eax, 0xd352622f
mov edx, ecx
and edx, 0x2cad9dd0
and r9d, 0x20240050
xor r9d, edx
xor r9d, 0x691dcdaf
and ecx, 0x20240050
mov edx, r9d
and edx, 0x499191a3
or edx, ecx
mov ecx, r8d
and ecx, eax
and r9d, 0x242c4c58
xor r9d, 0x282c50
or r9d, edx
and r8d, 0xf376622f
xor r8d, eax
or r8d, ecx
xor r8d, r9d
mov eax, r8d
xor eax, 0x8a4181f2
mov ecx, r8d
xor ecx, 0xa6ec1c22
and ecx, eax
and eax, 0x2ca914c0
and r8d, 0x48910
add eax, r8d
add eax, 0xc3526008
xor eax, ecx
mov ecx, eax
xor ecx, 0xefff7cc8
mov edx, eax
xor edx, 0xc430c48a
and edx, ecx
xor eax, 0x8002
and eax, 0x2bcfb842
or eax, edx
mov ecx, eax
xor ecx, 0xd43047bd
mov edx, eax
and edx, 0x9d67f917
xor edx, 0x947b802
mov r8d, eax
xor r8d, 0x4957beaa
and r8d, ecx
or r8d, edx
mov ecx, eax
and ecx, 0x29cf02e2
xor ecx, 0x29cf0042
xor eax, 0x200baa0
or eax, ecx
xor r8d, 0xb4a8fbf5
and r8d, eax
or r10d, 0x29cf02e2
mov eax, r10d
not eax
mov ecx, r8d
or ecx, eax
and eax, 0xd210580c
mov edx, r10d
and edx, 0x242aa513
or edx, eax
xor edx, r8d
xor edx, 0xdbd55aec
and edx, ecx
mov ecx, r8d
or ecx, r10d
and r10d, r8d
and ecx, 0xfef2fdff
xor ecx, r10d
mov eax, ecx
xor eax, 0x10d0200
mov r8d, ecx
xor r8d, 0x90998a43
and r8d, eax
mov r9d, ecx
and r9d, 0x91948843
xor r9d, 0x90908843
or r9d, r8d
xor r9d, edx
xor r9d, 0x6e6b77bc
xor ecx, 0xfef2fdff
mov r8d, ecx
and r8d, 0xef085159
and eax, 0x10f7aea6
or eax, r8d
or ecx, edx
xor eax, edx
xor eax, 0xef085159
and eax, ecx
or eax, r9d
mov r9d, eax
not r9d
mov r8d, eax
and r8d, 0x81c0fc75
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0x15088416
mov r10d, eax
and r10d, 0x80c07861
or r10d, edx
mov edx, eax
or edx, 4
and edx, 0x7e3f038e
xor edx, r10d
mov r10d, eax
or r10d, 0x802c35
mov esi, r9d
and r9d, 0x4c0c010a
and r10d, 0x32b32eb5
or r10d, r9d
and esi, 0x7e3f038a
and eax, 0x8140d040
and ecx, 0x32b32eb5
or ecx, eax
xor ecx, r10d
or r8d, esi
not ecx
and ecx, r8d
xor edx, 0x6b378798
or edx, ecx
mov ecx, edx
xor ecx, 0xa80ffe97
mov r9d, edx
xor r9d, 0x57f00168
and edx, 0x801e000
mov r8d, ecx
and r8d, 0x24e81410
or r8d, edx
mov eax, r8d
xor eax, 0x801e000
mov edx, r9d
and edx, 0xf99e592a
mov r10d, ecx
and r10d, 0x661a6d5
or r10d, edx
mov edx, r10d
and edx, 0xa396a054
xor edx, 0xa1960000
xor r10d, 0x5a08f97e
or r10d, edx
and r9d, 0xa27c377f
and ecx, 0x5d83c880
or ecx, r9d
mov edx, ecx
xor edx, 0x1ea972b
and ecx, 0x5c695fab
xor ecx, 0x5c014880
or ecx, edx
and ecx, r10d
xor r8d, 0xf7fe1fff
mov edx, r8d
and r8d, 0x20615400
mov r10d, eax
and r10d, 0xc88a010
or r10d, r8d
xor r10d, 0xc289010
and r10d, eax
and eax, 0x4215010
and edx, 0x28c8a400
or edx, eax
mov esi, edx
xor esi, 0xd7375bff
mov r8d, ecx
xor r8d, 0x7080abbb
xor edx, 0x28c8a400
mov edi, edx
and edi, 0xa03000
mov eax, ecx
xor eax, 0x8f7f5444
mov ebx, eax
or eax, r8d
and eax, esi
and esi, 0x6c4bcf39
or esi, edi
and ebx, 0x4036cc8f
mov r9d, r8d
and r9d, 0xbfc93370
or r9d, ebx
mov edi, ecx
and edi, 0x6c4bcf39
xor edi, 0x60008b39
xor ecx, 0x1ccb6482
or ecx, edi
not esi
or esi, edx
mov edi, r10d
not edi
xor r10d, edi
and r10d, esi
or esi, edi
xor r10d, edi
xor r10d, esi
xor r9d, 0xd382fc49
and r9d, r8d
not ecx
or ecx, r9d
xor ecx, r10d
and edx, r8d
or eax, edx
and eax, ecx
mov edx, eax
and edx, 0xd7b7a599
mov ecx, eax
or ecx, 0xd7b7a599
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x43b40498
mov r10d, eax
xor r10d, 0x43b40498
and r10d, edx
xor r10d, r9d
mov r9d, eax
or r9d, 0x40080
and r9d, 0x418c6
xor r9d, r10d
mov r10d, eax
and r10d, 0x20080020
mov esi, r8d
and esi, 0x8404200
add r10d, esi
add r10d, 0x4000a041
xor r10d, r9d
xor r10d, 0x600cb8a7
and r8d, 0x485020
and ecx, 0xa8b7ae56
or ecx, r8d
xor ecx, edx
xor ecx, 0xa8b7ae56
mov edx, eax
xor edx, 0xd7b7a599
or edx, ecx
not edx
or edx, r10d
mov ecx, edx
xor ecx, 0x97bd001c
xor edx, 0xd7b7a599
or edx, ecx
mov ecx, eax
or ecx, 0xbff55a7a
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xa0181
mov esi, ecx
and esi, 0xc6a5fe0e
or esi, r9d
xor esi, 0x3f56d798
or esi, r8d
mov r9d, esi
and r9d, 0xf9ebad87
mov edi, eax
or edi, 0x3dc0de60
and edi, 0x7dc2ffe4
mov r10d, edi
xor r10d, 0x104
mov ebx, r9d
xor r9d, 0x7dc2fee0
and r9d, r10d
xor ebx, 0x822d010f
xor edi, 0xfffffefb
and edi, ebx
or edi, r9d
mov r10d, eax
or r10d, 0xb9f98c13
and r10d, esi
and esi, 0xc0abad87
or eax, 0x898c00
and eax, 0x408bad84
or eax, 0x80200003
xor eax, esi
or r10d, eax
not r10d
or r10d, edi
xor r10d, edx
xor r10d, 0xf9f32996
mov eax, edx
and eax, ecx
and r8d, 0x400a8485
and ecx, 0x9ba07132
or ecx, r8d
xor ecx, edx
xor ecx, 0x645f8ecd
or ecx, eax
mov eax, r10d
and eax, 0x7bb1e3c5
xor eax, ecx
not ecx
and ecx, r10d
and r10d, 0x844e1c3a
or r10d, 0x100143c1
xor eax, r10d
xor eax, 0xeffebc3e
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x10004002
and edx, eax
mov r8d, ecx
xor r8d, 0x4028810c
and r8d, ecx
mov r9d, ecx
and r9d, 0x114600
and eax, 0x30000072
or eax, r9d
mov r10d, eax
xor r10d, 0x114600
mov r9d, r10d
and r9d, 0x10110422
and eax, 0x20004250
or eax, r9d
xor eax, 0x30110472
and eax, r10d
and r10d, 0x20110670
xor r10d, 0x6039877c
and edx, 0x30114672
or edx, r10d
and r8d, 0xcfeeb98d
and ecx, 0x4028810c
or ecx, 0x10004002
xor ecx, r8d
or r8d, 0x20110670
xor ecx, r8d
and ecx, edx
xor ecx, r8d
or eax, ecx
mov r15d, eax
xor r15d, 0x701be3f7
mov edx, eax
xor edx, 0x8fe41c08
mov ecx, edx
and ecx, 0x72923da0
mov r8d, r15d
and r8d, 0x8d6dc25f
or r8d, ecx
mov ecx, r8d
xor ecx, 0x72923da0
xor r8d, 0x8d6dc25f
or r8d, ecx
mov r9d, edx
and r9d, 0x6a8aea06
mov ecx, r15d
and ecx, 0x957515f9
or ecx, r9d
mov r9d, ecx
and r9d, 0x7ee8ee89
and eax, 0x81171176
or eax, r9d
mov r9d, eax
xor r9d, 0x147305ff
mov r10d, r8d
xor r10d, 0x7ee8ee89
and r10d, r9d
xor ecx, 0x957515f9
or ecx, r8d
xor r8d, 0x81171176
xor eax, 0xeb8cfa00
and eax, r8d
or eax, r10d
not ecx
or ecx, eax
and edx, 0x570f4de
and r15d, 0xfa8f0b21
or r15d, edx
mov eax, r15d
xor eax, 0xfa8f0b21
mov edx, r15d
xor edx, 0x570f4de
or edx, eax
xor r15d, 0x2daad62f
and r15d, edx
xor r15d, ecx
xor r15d, 0xd725dd0e
and r15d, ecx
mov r10d, dword [rsp + 0x48]
mov eax, r10d
and eax, 0xdf689cd
lea ecx, [rax - 0x4fffabe0]
xor ecx, r10d
mov edx, ecx
xor edx, 0xb0005420
mov r8d, ecx
xor r8d, 0x451516e5
and r8d, edx
mov r9d, eax
xor r9d, 0xf8e3cb08
and edx, 0x51104080
and ecx, 0xa4050245
add ecx, edx
add ecx, 0x608108
xor ecx, r8d
mov edx, ecx
xor edx, 0x57481cd
xor eax, 0x71c34f7
and eax, edx
xor ecx, 0xa8820800
and ecx, r9d
or ecx, eax
mov edx, ecx
not edx
mov r8d, ecx
or r8d, 0xaa522143
mov eax, r8d
not eax
and edx, 0x55addebc
xor ecx, 0xaa522143
or ecx, edx
mov edx, ecx
not edx
and edx, eax
and r8d, 0x70634056
and eax, 0x58c9ea8
or eax, r8d
xor eax, ecx
xor eax, 0x8f9cbfa9
or eax, edx
mov edx, r10d
mov ecx, r10d
xor ecx, 0xa83b5cea
mov r8d, edx
and r8d, 0x7f2b7fe9
xor r8d, 0x57002301
xor edx, 0xd7102303
and edx, ecx
or edx, r8d
mov r8d, edx
xor r8d, 0x28efdcfc
mov r9d, edx
xor r9d, 0xd7102303
mov r10d, r9d
and r10d, 0x46d225b6
mov ecx, r8d
and ecx, 0xb92dda49
or ecx, r10d
xor edx, 0xd34cc2f3
and edx, r8d
mov r10d, r8d
and r9d, 0x12230004
and r10d, 0xe9801e0b
or r10d, r9d
mov r8d, eax
xor r8d, 0xfcd45524
mov r9d, eax
xor r9d, 0x74b2a361
xor ecx, r8d
xor ecx, 0x314b2c0c
and ecx, r9d
xor eax, 0x8f11bd6e
and eax, r9d
and r9d, 0x3820a0c
and r8d, 0xf8211403
add r8d, r9d
add r8d, 0xa000
xor r8d, eax
xor r10d, 0xe9801e0b
or r10d, edx
xor r10d, r8d
mov eax, r10d
xor eax, 0x7383aa0e
mov edx, ecx
xor edx, 0xd0e66afd
mov r8d, r10d
xor r8d, 0xa365c0f3
and eax, ecx
xor ecx, 0x2f199502
and ecx, r8d
xor r10d, 0x5c9a3f0c
and r10d, edx
or r10d, eax
or r10d, ecx
mov eax, r10d
and eax, 0x2cfcdf24
mov ecx, eax
xor ecx, 0x82e9bfa7
mov edx, r10d
and edx, 0xd30320db
lea r8d, [rdx + 0x2c144000]
xor eax, 0x7d164058
and eax, r8d
xor edx, 0x51ea9f7c
and edx, ecx
or edx, eax
mov eax, r10d
xor eax, 0xd30320db
xor r10d, 0x2cfcdf24
or r10d, eax
not r10d
or r10d, edx
mov eax, r10d
xor eax, 0xd30320db
mov ecx, r10d
xor ecx, 0xef89164b
and ecx, eax
xor r10d, 0x2c881600
and r10d, 0x3c8a3690
or r10d, ecx
mov eax, r10d
xor eax, 0x3c8a3690
mov ecx, r10d
xor ecx, 0xc82e1798
and ecx, eax
xor r10d, 0xc0240108
and r10d, 0xf4a42108
or r10d, ecx
mov qword [rsp + 0x28], r10
mov eax, r11d
and eax, 0x60c20c4
mov esi, dword [rsp + 0x38]
mov ecx, esi
and ecx, 0x98124901
mov edx, esi
and edx, 0x20a00632
and r11d, 0x41419008
add ecx, eax
add ecx, 0x20a00632
lea eax, [r11 + rdx]
add eax, 0x60c20c4
xor eax, ecx
mov ecx, eax
xor ecx, 0x9e1e69c5
mov edx, eax
xor edx, 0x2516cb53
and edx, ecx
and eax, 0xbb08a296
xor eax, 0x21008212
or eax, edx
mov ecx, eax
and ecx, 0xd3160bef
xor ecx, 0x93000286
xor eax, 0x44f75d69
or eax, ecx
mov ecx, esi
and ecx, 0x2ce9f410
or ecx, 0x4002008e
xor ecx, esi
mov edx, ecx
xor edx, 0xbffdff71
xor ecx, edx
xor ecx, 0x4002008e
and ecx, eax
xor ecx, edx
mov r11d, edx
or r11d, eax
not r11d
or r11d, ecx
mov eax, r11d
or eax, 0x2d72e6f6
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x8962795e
mov r8d, edx
and r8d, 0x528d0001
or r8d, ecx
mov r9d, r11d
and r9d, 0x2d72e6f6
mov ecx, r11d
and ecx, 0x9626056
mov r10d, r11d
xor r10d, 0x9626056
and r10d, r9d
or ecx, 0x528d0001
xor ecx, r10d
or r10d, 0x80001908
xor ecx, r10d
and ecx, r8d
xor ecx, r10d
and edx, 0x40880901
and eax, 0x923570fe
or eax, edx
xor eax, r9d
xor eax, 0x923570fe
mov edx, r11d
xor edx, 0x2d72e6f6
or edx, eax
not edx
or edx, ecx
mov ecx, esi
mov eax, esi
xor eax, 0xd28d1909
or eax, edx
xor ecx, edx
xor ecx, 0x2d72e6f6
and ecx, edx
not eax
or eax, ecx
mov ecx, r11d
and ecx, 0x8ae30162
and r11d, 0x751cfe9d
or r11d, 0x8c20002
xor r11d, ecx
mov ecx, r11d
xor ecx, eax
xor ecx, 0xf73dfffd
or ecx, eax
xor r11d, 0x8c20002
and r11d, ecx
mov dword [rsp + 0x20], r11d
mov eax, r14d
xor eax, 0xb5c6e244
mov ecx, r14d
and ecx, 0x3ad0d50c
xor ecx, 0x30c0c004
and ecx, eax
mov edx, ecx
xor edx, 0x800000
and ecx, 0x801000
mov eax, r14d
and eax, 0x41092a73
or eax, ecx
xor ecx, 0x1000
and ecx, edx
xor eax, 0x1000
or eax, ecx
mov r13d, r14d
not r13d
mov ecx, r13d
or ecx, 0x41893a73
mov r8d, eax
xor r8d, 0xbef6d58c
mov edx, r8d
mov r9d, r8d
and edx, 0x383353a9
and eax, 0x41882852
or eax, edx
mov edx, r14d
and edx, 0xa656c504
mov r8d, ecx
and r8d, 0x582038f8
or r8d, edx
xor r8d, eax
xor r8d, 0x211b4303
xor eax, 0x86c48404
and eax, ecx
or eax, r8d
and r9d, ecx
and r9d, eax
mov eax, r15d
and eax, 0xee891839
or eax, 0x112482c2
mov ecx, r15d
and ecx, 0x1176e7c6
or ecx, 0xc2881010
xor ecx, eax
mov eax, ecx
xor eax, 0x2c536d2d
mov edx, ecx
xor edx, 0xd3ac92d2
or edx, eax
mov eax, r9d
xor eax, 0x41893a73
mov r8d, eax
mov dword [rsp + 0x50], eax
xor ecx, 0x4f1c46b7
and ecx, edx
xor ecx, 0x634f2b9a
not edx
or edx, ecx
mov esi, edx
mov dword [rsp + 0x38], r9d
mov ecx, r9d
xor ecx, 0xa4843b0
mov eax, ecx
and eax, r8d
and eax, 0x4bc179c3
or eax, ecx
mov ecx, r9d
xor ecx, 0xbe76c58c
mov dword [rsp + 0x44], ecx
and ecx, 0xedb3cea8
mov edx, r8d
and edx, 0x124c3157
or edx, ecx
mov ecx, eax
xor ecx, 0xb43e863c
xor edx, 0x124c3157
and edx, r8d
mov r8d, ecx
and r8d, edx
xor eax, 0x4bc179c3
and eax, edx
not edx
and edx, ecx
or edx, eax
xor edx, r8d
and eax, ecx
or eax, edx
mov r9d, eax
and r9d, 0x13e0e9e4
mov ecx, r9d
xor ecx, 0x13e0e9e4
mov edx, eax
xor edx, 0xec1f161b
or edx, ecx
mov r8d, eax
not r8d
mov ecx, eax
or ecx, 0xec1f161b
xor r9d, 0x7138aa80
and r9d, ecx
and r8d, 0x1120a880
or r8d, r9d
mov r9d, eax
and r9d, 0xb799fd3b
or r9d, 0x460000
xor r9d, eax
or eax, 0x241a160a
and eax, 0x37faffee
xor eax, edx
and ecx, edx
mov r10d, edx
and edx, 0x6ad94774
and r10d, 0x9526b88b
or r10d, 0x8c10450
xor r10d, edx
xor r10d, r8d
xor eax, 0xc8050011
or ecx, eax
xor r10d, 0x95e6b8cb
not ecx
or ecx, r10d
mov eax, ecx
and eax, 0xb0cd7914
or eax, 0x4f128229
and ecx, 0x4f3286eb
xor ecx, eax
mov eax, ecx
xor eax, 0xeb6b96f6
mov edx, eax
and edx, 0xd1606064
mov edi, ecx
mov r8d, ecx
and ecx, 0x208e0183
add ecx, edx
add ecx, 0x8101808
mov edx, r9d
xor edx, 0x460000
mov r10d, r9d
xor r10d, 0xffb9ffff
xor r9d, 0xe579e18
mov r11d, r10d
or r11d, edx
and r11d, r9d
xor r8d, 0x1a85f711
and r8d, eax
xor r11d, r8d
xor r11d, ecx
xor edi, 0x14946909
mov ecx, edi
and ecx, 0xe447d422
and eax, 0x1bb82bdd
or eax, ecx
or edi, edx
and edx, 0xe447d422
and r10d, 0x1bb82bdd
or r10d, edx
xor r10d, eax
not edi
or edi, r10d
mov eax, r11d
xor eax, 0x260b8692
or eax, edi
xor edi, r11d
xor edi, 0xd9f4796d
and edi, eax
mov eax, r13d
and eax, 0x1204
mov ecx, r14d
and ecx, 0x8004011
add ecx, eax
add ecx, 0x400ca
mov edx, r14d
and edx, 0x419121a8
or edx, 0x6400000
mov eax, r14d
and eax, 0x82280440
xor eax, edx
mov edx, r14d
and edx, 0x75d7a9aa
mov r8d, r14d
xor r8d, 0x419121a8
and r8d, edx
xor eax, r8d
xor eax, ecx
mov ecx, r13d
and ecx, 0x8a281444
mov r8d, r14d
and r8d, 0x4211
add ecx, r8d
add ecx, 0x51c30180
mov r8d, r13d
and r8d, 0x8a285655
or r8d, edx
xor ecx, edx
xor ecx, 0xae3cbc6e
and ecx, r8d
xor eax, 0x8c6c449b
or eax, ecx
and r13d, 0xb799fd3b
mov ecx, r14d
xor ecx, 0x486602c4
or r13d, ecx
xor r14d, 0xb799fd3b
or r14d, r13d
xor r13d, ecx
and r13d, r14d
mov ecx, eax
xor ecx, 0xc24e5491
xor eax, 0x3db1ab6e
mov edx, eax
and eax, r13d
not r13d
or edx, r13d
and r13d, ecx
or r13d, eax
xor r13d, edx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x48460240
mov r10, rax
mov qword [rsp + 0x58], rax
and eax, 0x200084
or eax, ecx
mov ecx, eax
xor ecx, 0x48460240
mov edx, ecx
or edx, 0x464f664a
mov r8d, edx
and r8d, 0x4244200c
mov r9d, eax
and r9d, 0x8200080
or r9d, r8d
mov r8d, esi
xor r8d, 0x40460240
and r8d, r10d
and r8d, 0x486602c4
xor r9d, r8d
not edx
and edx, r8d
xor r9d, 0xf3f4b9bd
or edx, r9d
mov r8d, esi
and r8d, 0xb799fd3b
mov r9d, ecx
or ecx, r8d
not r8d
mov r10d, r8d
and r10d, 0x40c064a
mov r11d, esi
and r11d, 0x2016000
add r11d, r10d
add r11d, 0x101011b4
mov dword [rsp + 0x34], esi
mov r10d, esi
and r10d, 0xb1909931
xor r11d, r10d
xor r11d, edx
and r9d, 0x8020244
and eax, 0x40640080
or eax, r9d
mov edx, esi
and edx, 0xa781d138
and r8d, 0x507c2c83
or r8d, edx
xor r8d, eax
xor r8d, 0xefc7d37c
and r8d, ecx
xor r11d, 0xadac8e4b
or r11d, r8d
mov dword [rsp + 0x78], r11d
mov eax, r15d
and eax, 0x486602c4
mov edx, r15d
and edx, 0x486602c0
xor eax, 0x59678ec0
or eax, edx
not edx
mov r8d, edx
and r8d, 0xad286f25
mov ecx, r15d
and ecx, 0x404600c0
or ecx, r8d
and edx, 0x49000424
and r15d, 0x4602c0
lea r8d, [r15 + rdx]
add r8d, 0x80200000
mov edx, eax
and edx, 0x484602c4
xor edx, r8d
mov r8d, ecx
xor r8d, 0xad286f25
mov r9d, r8d
and r9d, 0x200000
or r9d, 0x4b10042c
xor edx, r9d
mov r9d, eax
and r9d, 0x486602c4
xor r9d, 0xee6e73c7
mov r10d, r9d
and r10d, 0xa2200100
or r10d, 0x40140045
xor edx, r10d
mov r10d, r9d
or r9d, r8d
and r8d, 0x40020280
and ecx, 0x8c640041
or ecx, r8d
and r10d, 0x600a6386
and eax, 0x8640040
or eax, r10d
xor eax, ecx
xor eax, 0xed2a6fa7
and eax, r9d
xor edx, 0x8e6a728a
or edx, eax
mov r8d, edx
xor r8d, 0xa6087107
xor edx, 0x59f78ef8
mov eax, edx
and eax, 0xbb38ba4f
mov ecx, r8d
and ecx, 0x44c745b0
or ecx, eax
and edx, 0xf36e7bdf
and r8d, 0xc918420
or r8d, edx
mov eax, r8d
xor r8d, ecx
xor ecx, 0xbb38ba4f
xor eax, 0xf36e7bdf
or eax, ecx
xor r8d, 0xb7a93e6f
and r8d, eax
mov dword [rsp + 0x74], r8d
mov eax, edi
not eax
and eax, 0x87d73908
mov ecx, edi
xor ecx, 0x7828c6f7
or eax, ecx
mov edx, edi
mov r10d, edi
mov dword [rsp + 0x70], edi
xor edx, 0x87d73908
or edx, eax
xor eax, ecx
and eax, edx
mov edi, r13d
and edi, 0x87d73908
lea r8d, [rdi + 0x28008441]
xor r8d, r13d
mov ecx, r8d
xor ecx, 0xd7ff7bbe
mov edx, r8d
xor edx, 0xa0b3e64f
and edx, ecx
xor r8d, 0x20008441
and r8d, 0x774c9df1
or r8d, edx
mov ecx, r10d
and ecx, 0x7828c6f7
mov r9d, ecx
mov ebp, ecx
not r9d
mov edx, r9d
and edx, 0x48080667
mov ecx, r10d
and ecx, 0x3020c090
or ecx, edx
mov edx, r10d
and edx, 0x702842d7
not ecx
or ecx, r9d
and r9d, 0x8cd5a520
or r9d, edx
mov edx, r9d
xor edx, 0x1004ac1
and edx, 0x9c46ae1
mov r10d, r9d
and r9d, 0xf4398516
or r9d, edx
xor r10d, 0x8000
xor r9d, 0x39f32f79
and r10d, 0x3020c090
or r10d, r9d
mov r9d, eax
not r9d
or r9d, 0x49d93f67
mov edx, r9d
and edx, 0x22e828a9
mov esi, eax
and esi, 0x9406c010
or esi, edx
mov edx, eax
or edx, 0xb626c098
xor r9d, edx
mov r11d, edx
not edx
mov ebx, edx
and ebx, 0x802c21
and r11d, 0xb790080
add ebx, r11d
add ebx, 0x1044
mov r11d, eax
and r11d, 0x1044
and edx, 0x40000302
add r11d, edx
add r11d, 0x29912829
xor r11d, esi
xor r11d, ebx
and ebp, eax
xor eax, 0xb626c098
or r9d, eax
not r9d
or r9d, r11d
mov eax, r10d
and eax, 0xe8e46e25
mov edx, ecx
and edx, 0x7928c7ff
xor edx, eax
mov eax, r10d
xor eax, 0xe8e46e25
lea r11d, [r10 + 0x2000000]
and eax, r11d
xor edx, eax
and r10d, 0xfdfdeff7
mov eax, ecx
and eax, 0x7df9cef7
or eax, 0x80042100
xor eax, r10d
and ecx, r11d
or ecx, eax
mov eax, ecx
xor eax, edx
xor edx, 0x7b28c7ff
or edx, ecx
xor eax, 0x7b28d7ff
not edx
and edx, 0xffffefff
or edx, eax
xor edx, r9d
or ebp, edx
mov dword [rsp + 0x6c], ebp
mov ebx, edi
xor ebx, 0x87d73908
mov eax, r13d
and eax, 0x4c42100
mov r10d, ebx
and r10d, 0x83131808
or r10d, eax
mov ecx, r8d
xor ecx, 0x88b3620e
mov eax, r8d
xor eax, 0x774c9df1
mov edx, eax
and edx, 0x25123004
mov r14d, r8d
xor r14d, 0x7724528a
and r14d, ecx
and ecx, 0xda850080
or ecx, edx
xor ecx, 0xda850080
or r14d, ecx
mov ecx, r10d
and ecx, 0x85873908
xor ecx, 0x4842100
mov r9d, r10d
xor r9d, 0xc1435808
or r9d, ecx
mov r12d, r14d
xor r12d, 0x68cf7b
mov r15d, r14d
xor r15d, 0xff973084
mov ecx, r15d
and ecx, 0xdd5c4069
mov ebp, r12d
and ebp, 0x22a3bf96
or ebp, ecx
and eax, 0x3a7882f2
xor r8d, 0x4d341f03
or r8d, eax
mov edx, r9d
xor edx, 0xfffffbfa
mov eax, r9d
and eax, 0x81067100
mov ecx, edx
and ecx, 0x6f98ab8
or ecx, eax
mov eax, edi
or eax, 0x404044d3
and eax, 0xc4c05dd3
mov r11d, ebx
and r11d, 0x1072008
or r11d, eax
xor r9d, 0xa434217a
and r9d, edx
and edx, 0x2490800
mov esi, ecx
mov eax, ecx
and ecx, 0x182d280
add ecx, edx
add ecx, 0x4000148
and eax, 0x3cbda80
xor ecx, r9d
xor eax, 0x42c98e85
and eax, r9d
xor ecx, 0x46c98fcd
or eax, ecx
or edi, 0x7bfbdef7
mov ecx, edi
and ecx, 0x27e2a447
mov edx, ebx
and edx, 0x80040108
or edx, ecx
mov r9d, r11d
xor r9d, 0x3b3fa22c
xor r11d, 0x9f0b8356
and r11d, r9d
not edi
and edi, r11d
and r11d, 0xddcf7f89
xor r11d, edx
xor r11d, 0x25e22443
or edi, r11d
xor edi, eax
xor esi, 0x4810808
or r9d, esi
not r9d
or r9d, edi
xor ebp, 0xe724c29b
or ebp, r15d
mov eax, r8d
xor eax, 0xb7ee7c19
mov ecx, ebp
xor ecx, 0x481183e6
and ecx, eax
mov eax, ebp
xor eax, 0xb7ee7c19
or ebp, r8d
xor r8d, 0x481183e6
and r8d, eax
or r8d, ecx
not ebp
or ebp, r8d
xor ebp, r9d
xor r14d, 0xab9f278d
and r14d, r12d
and r15d, 0x7d5d8384
and r12d, 0x82a27c7b
or r12d, r15d
mov edx, r12d
xor edx, 0x82a27c7b
mov eax, r12d
xor eax, 0xd6aa6b72
and eax, edx
or r14d, eax
mov eax, r10d
xor eax, 0xfb3bdeff
xor r10d, 0xd31b1e09
and r10d, eax
xor r10d, r14d
xor r12d, 0x7d5d8384
mov ecx, r12d
or r12d, eax
and eax, 0x14f52715
and ebx, 0x83021808
or ebx, eax
and ecx, 0x14f52715
and edx, 0xeb0ad8ea
or edx, ecx
xor edx, ebx
not edx
and edx, r12d
xor r10d, 0x83d72800
or edx, r10d
mov eax, edx
and eax, 0xa14b2eab
mov ecx, edx
and ecx, 0x5eb4d154
or ecx, 0x21022201
xor ecx, eax
mov eax, ecx
xor eax, 0x7fb6f355
mov r8d, ebp
xor r8d, 0x5eb4d154
and r8d, eax
not edx
and edx, ebp
xor ebp, 0xa14b2eab
xor ecx, 0x80490caa
and ecx, ebp
or edx, ecx
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0x73e2cf64
mov eax, edx
xor eax, 0x8c1d309b
or eax, ecx
mov ecx, edx
or ecx, 0xc0c3099
and ecx, 0x7feefffd
mov r8d, eax
xor r8d, 0xe3130f02
mov r9d, ecx
xor ecx, 0x9cfdf0ff
and ecx, r8d
xor r9d, 0x63020f00
mov r8d, eax
xor r8d, 0x1cecf0fd
and r8d, r9d
or r8d, ecx
mov ecx, edx
or ecx, 0x8c1d309b
or edx, 0x18001b
and edx, 0x73facf7f
xor edx, eax
and eax, ecx
xor edx, 0x8c053080
or eax, edx
not eax
or eax, r8d
mov ecx, eax
mov r10d, dword [rsp + 0x6c]
xor ecx, r10d
xor r10d, 0x8c1d309b
xor ecx, 0x73e2cf64
and ecx, eax
or r10d, eax
mov eax, r13d
not eax
or eax, 0x7fc4db29
mov edx, eax
and edx, 0x407ca895
mov r8d, r13d
and r8d, 0x80030442
or r8d, edx
mov edx, r8d
xor edx, 0xbf83576a
xor r8d, 0xa1f0d1a1
and r8d, edx
and eax, 0x69238100
mov edx, r13d
and edx, 0x1004c2
or edx, eax
mov r9d, r13d
and r9d, r8d
and r8d, 0xc0bf7cf6
xor r8d, edx
xor r8d, 0x48238000
and r9d, 0x3304c2
or r9d, r8d
mov eax, r13d
and eax, 0x7fc4db29
xor eax, r9d
mov edx, eax
xor edx, 0xb8ba0d6e
mov r9d, dword [rsp + 0x70]
mov r8d, r9d
xor r8d, 0xa6c98ba5
and r8d, edx
mov edx, r9d
xor edx, 0x5936745a
xor eax, 0x4745f291
and eax, edx
or eax, r8d
mov edx, r13d
xor edx, 0xffac509f
mov r8d, r9d
xor r8d, 0x53af60
and r8d, edx
mov edx, r9d
xor edx, 0xffac509f
and r9d, r13d
xor r13d, 0x53af60
and r13d, edx
or r13d, r9d
or r13d, r8d
not r13d
or r13d, eax
mov eax, r13d
and eax, 0xff8c52ba
mov edx, r13d
or edx, 0x73ad45
xor eax, 0x5cca1018
and eax, edx
mov edx, r13d
not edx
and edx, 0x5c881018
or edx, eax
mov r8d, r13d
and r8d, 0x73ad45
mov r9d, r13d
xor r9d, 0x420500
and r9d, r8d
mov eax, r13d
and eax, 0x420500
xor eax, r9d
xor eax, edx
mov edx, r13d
or edx, 0x1ac00
and edx, 0xff8dfeba
xor edx, r8d
xor edx, 0xff8dfeba
xor r13d, 0x73ad45
or r13d, edx
xor eax, 0x5cb9bd5d
mov edx, eax
xor edx, r13d
or eax, r13d
not eax
or eax, edx
not r10d
xor eax, 0x73ad45
or eax, r10d
or eax, ecx
mov ebp, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x78]
and ecx, ebp
mov r8d, ecx
xor r8d, 0xb04903c0
mov edx, ecx
xor ecx, 0xe16fc23
and r8d, ecx
and r8d, 0xbe5f17e0
or r8d, ecx
mov ecx, dword [rsp + 0x74]
and edx, ecx
xor r8d, ecx
mov r9d, r8d
xor r9d, 0xe16fc23
mov r10d, r8d
xor r10d, 0xf1e903dc
mov r11d, r9d
and r11d, 0xaedd5a39
mov ecx, r10d
and ecx, 0x5122a5c6
or ecx, r11d
or r9d, edx
xor ecx, edx
xor ecx, 0xaedd5a39
and ecx, r9d
mov r9d, r8d
xor r9d, 0xa1cfa78f
and r9d, r10d
and r10d, 0x10042050
and r8d, 0x40228403
add r8d, r10d
add r8d, 0x26184880
xor r8d, r9d
mov r9d, r8d
xor r9d, 0x361eecd3
mov r10d, edx
xor edx, 0x5026a453
and edx, r9d
xor r10d, 0xafd95bac
xor r8d, 0xc9e1132c
and r8d, r10d
or r8d, edx
mov edx, ecx
not edx
mov r9d, ecx
and r9d, 0xbc8e0052
mov r10d, edx
and r10d, 0x4350630c
add r9d, r10d
add r9d, 0x2184a1
mov r10d, r8d
not r10d
and r10d, edx
and edx, 0x2184a1
mov r11d, ecx
and r11d, 0x1800
add edx, r11d
add edx, 0xbc8e0052
xor edx, r9d
xor edx, r8d
xor r8d, ecx
or r8d, r10d
xor edx, 0x219ca1
mov ecx, edx
xor ecx, r8d
or edx, r8d
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0xcc6703d
mov r8d, eax
xor r8d, 0x323c7685
and r8d, ecx
mov ecx, eax
and ecx, 0x3efa06b8
xor ecx, 0x32380680
or ecx, r8d
mov r8d, ecx
and r8d, 0x6e17420a
xor r8d, 0x4c03000a
xor ecx, 0x323c7685
or ecx, r8d
mov esi, eax
not esi
or esi, 0x91e8bdf5
mov r10d, esi
not r10d
mov r8d, eax
xor r8d, 0x6c100200
and eax, r10d
or r8d, esi
mov r9d, eax
and r9d, 0x207400a
and r8d, 0xfdf00b51
or r8d, r9d
mov r9d, r8d
xor r9d, 0xfdf00b51
mov edi, r9d
and edi, 0x68064008
mov r11d, r8d
xor r8d, 0x151e4f6d
or r8d, edi
mov edi, esi
and edi, 0x17111bc3
and r10d, 0x68064008
or r10d, edi
not r10d
or r10d, esi
mov esi, r8d
and esi, 0xc104402
and eax, 0x10000
add eax, esi
add eax, 0x52ac2828
mov esi, r8d
and esi, 0x62e60208
xor eax, esi
or r8d, r10d
and r10d, 0x7eff7beb
mov esi, r10d
xor esi, 0xc114002
mov edi, eax
xor eax, 0x204a33e1
and eax, esi
xor edi, 0x4f15440a
xor r10d, 0xf3eebffd
and r10d, edi
or r10d, eax
mov eax, r8d
and eax, 0x6e17420a
xor eax, r10d
not r8d
and r8d, r10d
xor eax, 0x6e17420a
or r8d, eax
mov eax, ecx
xor eax, 0x17111bc3
or eax, r8d
not r8d
mov r10d, ecx
xor r10d, 0xe8eee43c
or r10d, r8d
xor eax, r10d
xor r11d, 0x20ff4ae
xor r9d, r11d
and r9d, ecx
and ecx, r11d
xor ecx, r11d
xor ecx, r9d
mov r8d, ecx
and r8d, 0xfff7fc44
mov r9d, ecx
and r9d, 0x803bb
or r9d, 0x7cc4c000
xor r9d, r8d
mov r8d, r9d
xor r8d, 0x7cccc3bb
mov r10d, eax
xor r10d, 0x803bb
and r10d, r8d
not ecx
and ecx, eax
xor eax, 0xfff7fc44
xor r9d, 0x83333c44
and r9d, eax
or ecx, r9d
or ecx, r10d
mov r8d, edx
and r8d, 0x6e17420a
mov r11d, r8d
not r11d
mov eax, edx
and eax, 0x60110008
mov r9d, r11d
and r9d, 0xe8edf16
or r9d, eax
mov esi, edx
mov r10d, edx
mov eax, edx
and edx, 0x4020000
and r11d, 0x2052b12
add edx, r11d
add edx, 0x8104000
xor eax, 0x6070202
and eax, r8d
xor edx, eax
xor edx, 0xd5a4024
and eax, 0x6070202
or eax, edx
and esi, 0x91e8bdf5
xor eax, esi
xor esi, 0x91e8bdf5
mov edx, esi
and edx, 0x916020e1
and r10d, 0x889d14
add edx, r10d
add edx, 0xe064202
xor edx, r9d
or esi, r8d
not edx
and edx, esi
mov r8d, edx
not r8d
xor eax, 0x6958693c
or r8d, eax
xor eax, edx
mov edx, eax
xor edx, r8d
or eax, r8d
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x9a9d493f
mov r8d, eax
xor eax, 0x6562b6c0
or eax, edx
or r8d, 0x6562b6c0
and eax, r8d
mov edx, eax
xor edx, 0x837398c7
mov r8d, ecx
xor ecx, 0x19eed1f8
and ecx, edx
xor r8d, 0xe6112e07
xor eax, 0x7c8c6738
and eax, r8d
or eax, ecx
mov r10d, dword [rsp + 0x50]
mov ecx, r10d
and ecx, 0x22a0e490
mov r8d, dword [rsp + 0x44]
mov edx, r8d
and edx, 0xdd5f1b6f
or edx, ecx
mov ecx, ebp
xor ecx, edx
xor edx, 0xdd5f1b6f
or edx, ebp
xor ecx, 0x22a0e490
and ecx, edx
mov edx, r8d
and r8d, 0x85dd40d
mov r9d, r8d
mov r8d, r10d
and r8d, 0xf7a22bf2
or r8d, r9d
xor r8d, 0x703bc2b5
and r8d, r10d
mov r9d, r10d
and r9d, 0x8000410
mov r10d, dword [rsp + 0x38]
and r10d, 0x10440208
or r10d, r9d
and edx, 0x602210a0
or r10d, edx
mov r9d, r10d
xor r9d, 0xa2b903c6
and r9d, 0xaabd03ce
mov edx, r10d
and r10d, 0x50421430
or r10d, r9d
xor edx, 0x10400008
mov r9d, r10d
xor r9d, 0x4502f821
xor r10d, 0x97e240ef
and r10d, r9d
and edx, 0x50601088
or edx, r10d
xor edx, r8d
not r8d
xor edx, 0x2d1f4731
or r8d, r9d
mov r9d, r8d
and r9d, 0xfaff17fe
xor r9d, edx
xor r9d, 0xfaff17fe
not r8d
and r8d, edx
or r8d, r9d
mov rsi, qword [rsp + 0x58]
mov r9d, esi
and r9d, 0x38461490
mov edx, ebp
and edx, 0x40200228
or edx, r9d
mov r11d, ebp
and r11d, 0x8799e947
mov r10d, esi
mov r14, rsi
and r10d, 0x786616b8
mov r9d, ebp
xor r9d, 0x5816803
and r9d, r11d
lea esi, [r10 - 0x7de77ebc]
or r10d, r11d
not r11d
mov edi, ebp
and edi, 0x4000001
mov ebx, r11d
and ebx, 0x9c76c02
add edi, ebx
add edi, 0x2180220
xor edi, r9d
xor edi, 0x361812b1
and r9d, 0x5816803
or r9d, edi
and esi, edi
xor edx, 0x7de77ebb
not r9d
and r9d, edx
mov edi, ebp
mov edx, ebp
and edi, 0x5196945
and r11d, 0xe2c0863a
or r11d, edi
and r14d, 0x18261080
and edx, 0x60400638
add edx, r14d
add edx, 0x82808002
xor edx, r11d
not edx
and edx, r10d
or edx, esi
or edx, r9d
xor edx, r8d
mov r8d, ecx
and r8d, 0xf589fb97
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x44808004
mov r11d, r9d
and r11d, 0x8742a1a
add r11d, r10d
add r11d, 0x20081000
mov r10d, ecx
xor r10d, 0x4480aa16
and r10d, r8d
xor r11d, r10d
xor r11d, 0x648a9004
and r10d, 0x4480aa16
or r10d, r11d
mov r11d, ecx
or r11d, 0x8000
and r11d, 0xa768468
xor r10d, r11d
mov edi, ecx
not edi
mov esi, ecx
or esi, 0x61806883
mov r11d, edi
and edi, 0xa400448
and esi, 0x61b668a3
or esi, edi
mov edi, edx
mov ebx, edx
and edx, ecx
and ecx, 0x94099314
and r9d, 0x61b668a3
or r9d, ecx
xor r9d, esi
and r11d, 0xa760468
or r8d, r11d
not r9d
and r9d, r8d
xor r10d, 0x46802e76
or r10d, r9d
mov ecx, r10d
xor ecx, 0xcc4bd9c1
xor edi, 0xc63ddda9
xor r10d, 0x33b4263e
and r10d, edi
xor ebx, 0x39c22256
and ebx, ecx
or ebx, r10d
mov ecx, ebx
xor ecx, 0x61116bd2
mov r8d, edx
xor r8d, 0x61116bd2
mov r9d, ebx
xor r9d, 0x9eee942d
and r9d, r8d
and ebx, edx
xor edx, 0x9eee942d
and edx, ecx
or edx, ebx
or edx, r9d
mov ecx, edx
and ecx, 0x5f7d6f35
and edx, 0xa08290ca
or edx, 0x1e580a04
xor edx, ecx
mov r8d, edx
xor r8d, 0x4000
mov ecx, edx
xor ecx, 0xbeda9ace
mov r9d, ecx
and r9d, 0xfb6f3f75
mov r10d, ecx
and r10d, 0x490c08a
mov r11d, ecx
or r11d, 0xfb6f3f75
xor r10d, 0xde797373
and r10d, r11d
and r8d, r10d
and r10d, 0xc4d8f2cb
mov r11d, ecx
or r11d, 0x3ba58134
and r11d, 0x3fb5c136
xor r11d, r10d
mov r10d, edx
xor r10d, 0x60232935
and r10d, r9d
not r9d
xor r11d, 0x2594c006
and r8d, 0x4104002
or r8d, r11d
mov r11d, r9d
and r11d, 0xdae933f1
add r10d, r11d
add r10d, 0x8008
xor r10d, r8d
mov r8d, ecx
and r8d, 0xe10d0505
and r9d, 0x1ae27afa
or ecx, 0x1a623a70
and ecx, 0x1ef2fafa
add r8d, r9d
add r8d, 0x4108000
xor r8d, ecx
xor edx, 0x45b5a5bb
or edx, r8d
not edx
or edx, r10d
mov ecx, edx
xor ecx, 0x5bedafbf
mov r9d, edx
xor r9d, 0xa4125040
mov r10d, r9d
and r10d, 0x20130404
and r9d, 0x7a2851b4
mov r8d, ecx
and r8d, 0x85d7ae4b
or r8d, r9d
and r8d, ecx
and ecx, 0x808d2a8
and edx, 0xd7e42953
or edx, ecx
or edx, r10d
mov ecx, edx
xor ecx, 0x9df7ca3
xor edx, 0x8c08d2e8
and edx, ecx
or r8d, edx
mov ecx, r8d
and ecx, 0x85d7ae4b
or ecx, 0x7a081030
and r8d, 0x7a2851b4
xor r8d, ecx
mov ecx, r8d
xor ecx, 0xffdfbe7b
xor r8d, 0x204184
mov edx, r8d
and edx, 0x549e859a
mov r9d, ecx
and r9d, 0xab617a65
or r9d, edx
mov edx, r9d
xor edx, 0xab617a65
xor r9d, 0x549e859a
or r9d, edx
and r8d, 0x2e9b7466
and ecx, 0xd1648b99
or ecx, r8d
mov edx, ecx
xor edx, 0x2e9b7466
xor ecx, 0xd1648b99
or ecx, r9d
xor r9d, edx
or edx, ecx
not edx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
or edx, 0xfe2ba9fe
mov r8d, ecx
and r8d, 0x1a0b2122
or r8d, 0x440200
and ecx, 0xe42088dc
or ecx, 0x11091400
xor ecx, r8d
mov r8d, edx
and r8d, 0x1a4f6323
xor r8d, ecx
and edx, 0xe5b09cdc
or edx, 0x8496303
xor edx, r8d
mov ecx, edx
xor ecx, 0x19047503
mov r10d, edx
xor r10d, 0xe6fb8afc
mov r9d, r10d
and r9d, 0x14806000
xor edx, 0x8da48947
and edx, ecx
mov r8d, r10d
and r10d, 0x782c67ce
mov r11d, ecx
and r11d, 0x87d39831
or r11d, r10d
mov r10d, ecx
xor r11d, 0xfb2e6a83
and r11d, ecx
and ecx, 0x80209c44
or ecx, r9d
xor ecx, 0x80209c44
or ecx, edx
xor ecx, 0x94a0fc44
and ecx, eax
and r10d, 0xe404e799
and r8d, 0x1bfb1866
or r8d, r10d
mov edx, r8d
and edx, 0x7cfdf2b2
xor edx, 0x18f91022
xor r8d, 0x6706ead4
or r8d, edx
mov edx, r8d
mov r9d, r8d
mov r10d, r11d
not r8d
and r8d, r11d
xor r11d, 0x428c7a37
xor r9d, 0x428c7a37
and r9d, r11d
mov r11d, eax
xor r11d, 0x83020d4d
xor edx, 0xbd7385c8
xor r10d, 0xbd7385c8
and r10d, edx
or r8d, r10d
or r8d, r9d
mov r9d, eax
xor r9d, 0x66f784ba
and r9d, r11d
xor r9d, r8d
and r11d, 0xa5c50942
and eax, 0x403080b5
lea edx, [rax + r11]
add edx, 0x8002600
xor edx, r9d
mov r9d, edx
xor r9d, 0xf7ffd9fa
mov r8d, edx
xor r8d, 0x8002605
mov r10d, r8d
and r10d, 0x93bdd23a
mov eax, r9d
and eax, 0x6c422dc5
or eax, r10d
xor eax, 0x62671a21
or eax, r8d
mov r10d, ecx
mov r11d, r8d
and r8d, 0x80fa4a99
and r9d, 0x7f05b566
or r9d, r8d
mov r8d, ecx
or r11d, ecx
xor r9d, ecx
not ecx
and r10d, 0xf1dac81b
or r8d, 0x6041400
xor r10d, 0xc746d413
and r10d, r8d
mov r8d, ecx
or r8d, 0xf1dac81b
and ecx, 0xc142c013
or ecx, r10d
mov r10d, r8d
and r10d, 0x3e9d3c48
and r8d, 0xc162c3b7
or r8d, 0x8112048
xor r8d, r10d
mov r10d, edx
and r10d, 0xe2537e4
xor r8d, ecx
xor r10d, 0xf7ffd9fb
mov ecx, r10d
and ecx, 0x405ef5f0
mov esi, edx
and esi, 0xe210204
or esi, ecx
and r10d, 0xa0544040
and edx, 0x6001700
or edx, r10d
mov ecx, esi
xor ecx, 0x485ef7f4
mov r10d, ecx
and r10d, 0xa0
mov edi, esi
and edi, 0x823a014
add r10d, edi
add r10d, 0xa0544040
xor edx, eax
xor edx, r10d
and ecx, 0x2001084
mov r10d, esi
and r10d, 0x4c7de770
or r10d, ecx
xor r10d, eax
xor esi, 0xb7a1080b
and esi, eax
mov rdi, qword [rsp + 0x28]
mov eax, edi
xor eax, 0xb5bdef7
xor edx, 0xf7fd59eb
xor r10d, 0xb7a3188f
or esi, r10d
not esi
or esi, edx
mov edx, r8d
mov ecx, esi
xor ecx, 0xe8e3887e
xor r8d, 0xd66eb43e
and r8d, ecx
mov ecx, edi
xor ecx, 0xf4a42108
xor edx, 0x29914bc1
xor esi, 0x171c7781
and esi, edx
xor r9d, 0x80fa4a99
and r9d, r11d
or r9d, esi
or r9d, r8d
mov ebx, dword [rsp + 0x20]
mov edx, ebx
mov r11d, ebx
mov r8d, ebx
xor r8d, 0x361f0e94
and edx, 0x6c42e427
xor edx, 0x4840e023
xor r11d, 0x5a5deab3
and r11d, r8d
or r11d, edx
mov edx, eax
and edx, 0x62de4f4c
mov esi, ecx
and esi, 0x9d21b0b3
or esi, edx
mov edx, esi
xor edx, 0xbe8f8f51
and esi, 0xdc51c01d
xor esi, 0x4050400c
or esi, edx
mov edx, ecx
and edx, 0x33b6ee
mov r10d, eax
and r10d, 0xffcc4911
or r10d, edx
xor r10d, 0x239d890c
mov r8d, eax
and r8d, 0x23ae3fe2
or r8d, r10d
mov r10d, r11d
xor r10d, 0xa5a2154c
and r8d, esi
mov esi, r11d
xor r11d, 0xdc99bbe4
mov edx, r11d
and edx, r10d
and edx, 0x793baea8
or edx, r11d
mov r11d, edx
and r11d, 0xdc51c01d
xor r11d, 0x58118008
xor edx, 0xa56a6eb5
or edx, r11d
xor esi, 0x5a5deab3
mov r11d, esi
and r11d, 0x23ae3fe2
and r10d, 0xdc51c01d
or r10d, r11d
not r10d
or r10d, esi
mov r11d, r10d
xor r11d, 0xb3436548
mov esi, edx
xor esi, 0x4cbc9ab7
and esi, r11d
mov r11d, edx
xor r11d, 0xb3436548
or edx, r10d
xor r10d, 0x4cbc9ab7
and r10d, r11d
not edx
or edx, r10d
or edx, esi
xor edx, r8d
mov r8d, ecx
and r8d, 0x10742058
mov r11d, eax
and r11d, 0xef8bdfa7
or r11d, r8d
xor r11d, 0x10742058
or r11d, edx
mov edx, ecx
and edx, 0x3f5a4965
mov r10d, eax
and r10d, 0xc0a5b69a
or r10d, edx
mov edx, eax
and edx, 0x3a4cd0be
mov r8d, ecx
and r8d, 0xc5b32f41
or r8d, edx
mov edx, r10d
xor edx, 0xc0a5b69a
mov esi, r10d
xor esi, 0xb2894668
and esi, edx
and r10d, 0x722cf0f2
xor r10d, 0x32084060
or r10d, esi
xor r8d, 0x3a4cd0be
or r8d, eax
mov esi, r8d
and esi, 0x8dd30f0d
xor esi, r10d
or edx, r8d
and r8d, 0x722cf0f2
or r8d, 0x8580050d
xor r8d, esi
mov r10d, r8d
xor r10d, 0x8530a00
or r10d, edx
xor edx, r8d
mov r8d, ebx
xor edx, 0xf7acf5ff
and edx, r10d
mov r10d, edx
xor r10d, 0x16ce6c7e
xor r8d, 0x16ce6c7e
and r8d, r10d
mov r10d, eax
and r10d, 0x10808e
and ecx, 0x64e0a61
or ecx, r10d
mov r10d, ebx
and eax, 0x29216110
and edi, 0xd0801400
add eax, edi
add eax, 0xc8ac9
mov esi, edx
not r10d
xor eax, ecx
mov ecx, eax
xor ecx, 0xf9bd6b57
or ecx, r10d
xor r10d, edx
not edx
and edx, ebx
xor eax, ebx
mov edi, ebx
xor edi, 0xe9319381
xor esi, 0xe9319381
and esi, edi
or esi, r8d
or edx, r10d
not esi
and esi, edx
mov edx, eax
xor edx, 0xf9bd6b57
or edx, ecx
xor eax, ecx
xor eax, 0x64294a8
and eax, edx
or eax, esi
mov edx, r11d
not edx
mov r10d, edx
or r10d, 0xcebe9254
mov esi, r10d
not esi
mov r8d, esi
and r8d, 0x20002ca2
mov ecx, r10d
and ecx, 0x1d75c109
or ecx, r8d
mov r8d, ecx
xor r8d, 0xe28a3ef6
xor ecx, 0x1d75c109
mov edi, r8d
and edi, 0xcc4e11a6
mov ebx, ecx
and ebx, 0x31016c09
or ebx, edi
xor ebx, 0x165c3728
mov edi, ecx
and edi, 0x1000248a
or edi, ebx
and r10d, 0x7b47bf73
and esi, 0x4088
or esi, r10d
mov r10d, esi
xor r10d, 0x7b47bf73
mov ebx, r10d
and ebx, 0x1002021
and esi, 0x30414d8a
or esi, ebx
xor esi, 0x20c32b8c
and r10d, 0x21414921
xor r10d, 0x21455921
or r10d, esi
mov esi, edi
or edi, 0x800000
xor r10d, 0x31c77faf
and r10d, edi
mov edi, r11d
or edi, 0x31416dab
xor esi, 0xff7fffff
or r10d, esi
mov esi, edi
and r8d, edi
not edi
mov ebx, edi
and ebx, 0xa028050
and esi, 0xe5fd3e24
or esi, ebx
mov ebx, esi
xor ebx, 0x1a008040
and ebx, 0xfeb88664
mov r14d, esi
and esi, 0x61010
or esi, ebx
xor r14d, 0xc0900204
xor esi, 0x242eb0e8
and r14d, 0xca920204
or r14d, esi
mov esi, r14d
xor esi, 0xfffffffd
mov ebx, edi
and ebx, esi
and r14d, 0x2e8e2260
and esi, 0xd0709414
add esi, r14d
add esi, 2
mov r14d, r11d
and r14d, 0xa820200
or ecx, edi
and edi, 0xc0100004
add edi, r14d
add edi, 0x250d6963
xor edi, esi
and ebx, 0xca920204
or edi, ebx
xor edi, r10d
xor r8d, ecx
mov ecx, edi
not ecx
mov r10d, edi
and r10d, 0xa3122e15
mov esi, ecx
and esi, 0x4801c16a
add r10d, esi
add r10d, 0x4c80080
and edi, 0x14ec1080
xor edi, r10d
mov r10d, edi
mov esi, r8d
or ecx, r8d
xor r8d, 0x14ec1080
xor edi, 0x5825d16a
and edi, r8d
mov r8d, eax
not r8d
xor r10d, 0xa7da2e95
xor esi, 0xeb13ef7f
and esi, r10d
or esi, edi
not ecx
or ecx, esi
mov r10d, r11d
and r10d, 0x4080834
mov esi, edx
and esi, 0x42002200
add esi, r10d
add esi, 0x19b45440
mov r10d, r11d
and r10d, 0xb9f7d5cb
xor r10d, esi
mov esi, r8d
and esi, 0x42082a14
mov edi, eax
and edi, 0x4000020
or edi, esi
mov esi, edi
xor esi, 0xbdf7d5eb
xor edi, 0x7e932fce
and edi, esi
mov esi, eax
and esi, 0x42002a24
or esi, edi
mov edi, eax
and edi, 0xb9f7d5cb
xor edi, esi
xor edi, 0x856cd011
mov esi, r10d
xor esi, 0xe243a38b
xor r10d, edi
xor r10d, 0x1dbc5c74
and r10d, edi
or esi, edi
mov edi, r11d
and edi, 0xa4040046
mov ebx, edx
and edx, 0x9929a90
or edx, edi
and ebx, 0x40006000
mov edi, r11d
and edi, 0x12690529
add ebx, edi
add ebx, 0xa4040046
xor ebx, edx
mov edx, eax
and edx, 0x12214009
mov edi, r8d
and edi, 0x40482520
lea ebp, [rdi + rdx]
add ebp, 0xa5129856
xor ecx, eax
or r11d, r8d
and r8d, 0xa5129856
and eax, 0x8840280
add eax, r8d
add eax, 0x12214009
mov edi, ecx
xor edi, 0x8c180000
xor eax, ebx
mov edx, ecx
xor edx, 0x31416dab
not esi
xor eax, ebp
xor eax, 0xbfff9fff
and eax, r11d
or eax, esi
or eax, r10d
mov r8d, edx
mov r10d, edx
mov esi, edx
mov r11d, edx
and r11d, 0x8c9a6b22
or r8d, 0x736594dd
xor r11d, 0xdd39b404
and r11d, r8d
mov ebx, ecx
xor ebx, 0x42249054
or ebx, 0x8c9a6b22
and edi, 0x8c182000
or edi, r11d
mov r8d, ebx
and r8d, 0x51a3df26
and r10d, 0x224400d9
or r10d, r8d
mov r8d, eax
not r8d
xor r10d, edi
mov r11d, r8d
and esi, 0x52458489
and ebx, 0x21b21254
add esi, ebx
add esi, 0x8c086922
mov edi, r8d
or r8d, edx
or r11d, 0x121808d
or edx, 0x21201054
and edx, 0xadba7b76
xor esi, edx
mov edx, ecx
xor edx, 0x4224f976
or edx, esi
not edx
or edx, r10d
and r11d, 0xdabc1ad
mov r10d, eax
and r10d, 0x80102a02
or r10d, r11d
mov r11d, r10d
xor r11d, 0xf2543e52
xor r10d, 0xc52c87de
and r10d, r11d
or edi, 0xfbe7d6ff
mov r11d, edi
and r11d, 0xd62890d7
mov esi, eax
and esi, 0x102900
or esi, r11d
not edi
and edi, r10d
and r10d, 0x8c9f6f23
xor r10d, esi
xor r10d, 0x96289087
or edi, r10d
mov r10d, eax
and r10d, 0x736594dd
xor r10d, edi
xor r10d, edx
xor r10d, 0xbbe2d2ae
mov edx, ecx
xor edx, 0x7c643876
mov r11d, eax
xor r11d, 0xb2daaa22
xor ecx, 0x839bc789
and ecx, r11d
xor eax, 0x4d2555dd
and eax, edx
or eax, ecx
not eax
and eax, r8d
or eax, r10d
mov r8d, r9d
mov ecx, r9d
mov esi, r9d
mov edx, r9d
mov r11d, r9d
and r11d, 0xb2efef0a
mov r10d, r11d
xor r10d, 0xb2efef0a
or r8d, 0x4d1010f5
or r11d, 0x48000094
and ecx, 0x4d1010f5
xor ecx, r11d
xor esi, ecx
xor ecx, 0x5101061
xor esi, 0xfaefef9e
or esi, ecx
mov r11d, r8d
and r11d, 0x860110
mov ecx, r10d
and ecx, 0x6400
or ecx, r11d
xor edx, 0xb2698a0a
and edx, r10d
mov r11d, ecx
xor r11d, edx
and r11d, 0x866500
xor r11d, 0x40064d0
xor ecx, 0xb269ee0a
and ecx, edx
or ecx, r11d
mov edx, ecx
xor edx, 0x48665d0
mov r11d, edx
and r11d, 0x870108
mov ebx, ecx
xor ebx, 0x401174e8
or ebx, r11d
mov r11d, r10d
and r11d, 0xe4ce00
and r8d, 0xb21b311a
or r8d, r11d
mov edi, ebx
not edi
xor r8d, 0xf68c2022
and r10d, 0xb268ee02
xor r10d, 0xbb68eec7
or r10d, r8d
and ebx, 0xc09a8e3c
mov r8d, edi
and r8d, 0x3b657143
or r8d, ebx
mov ebp, r8d
xor ebp, 0xc09a8ebc
mov r11d, ebp
and r11d, 0xbb78941a
and edi, 0x40876b65
or edi, r11d
mov ebx, r10d
not ebx
mov r14d, r10d
and r14d, 0xbf78949a
mov r11d, ebx
and r11d, 0x876b00
or r11d, r14d
xor r11d, edi
and ebp, 0x28a69f1c
mov edi, r8d
and edi, 0xd3596063
or edi, ebp
xor r8d, 0x3f657143
and r8d, r10d
mov ebp, r10d
and ebx, 0x20a68f08
and ebp, 0xd35960e3
or ebp, ebx
xor ebp, edi
mov r10d, ecx
xor r10d, 0xfb799a2f
xor r11d, 0xbf78941a
xor ebp, 0x13416043
or r8d, ebp
not r8d
or r8d, r11d
mov ebx, esi
mov r11d, esi
xor r11d, 0x44971138
xor ebx, 0xbb68eec7
or ebx, r11d
mov r11d, ecx
xor r11d, 0x8a3cd50f
and r11d, edx
mov ebp, r10d
and ebp, 0x349aec09
mov edi, edx
and edx, 0x82650302
or edx, ebp
xor r11d, esi
or r10d, esi
xor edx, esi
xor esi, 0x32308140
and esi, ebx
mov ebx, r8d
and r8d, 0x89586f87
xor r8d, esi
and ebx, 0x76a79078
or ebx, 0x8182083
xor r8d, ebx
mov esi, r9d
and edi, 0x8002800a
and ecx, 0x2a82090
add ecx, edi
add ecx, 0x64004e20
xor r11d, ecx
xor edx, 0x349aec09
and edx, r10d
xor r11d, 0x9b7f914f
or r11d, edx
mov r10d, r8d
xor r10d, 0x81404f04
mov ecx, r8d
xor ecx, 0x253b9d23
mov edx, r11d
xor edx, 0xa47bd227
xor r8d, 0xdac462dc
and r8d, edx
or r10d, r11d
xor r11d, 0x5b842dd8
and r11d, ecx
or r11d, r8d
not r10d
or r10d, r11d
mov edx, r10d
xor edx, 0x4d1010f5
xor r10d, 0xb2efef0a
mov r8d, edx
mov ecx, r10d
and ecx, 0xf68df8ee
and edx, 0x9720711
or edx, ecx
mov ecx, eax
not ecx
mov r11d, ecx
mov edi, ecx
or esi, ecx
and ecx, r9d
mov ebx, r9d
and r8d, 0xa8136e1d
xor edx, 0xf68df8ee
or edx, r10d
and r10d, 0x57ec91e2
or r10d, r8d
mov r8d, r10d
xor r8d, 0x57ec91e2
or r8d, edx
xor edx, r10d
xor edx, 0xa8136e1d
mov r9d, edx
xor r9d, r8d
or edx, r8d
not edx
or edx, r9d
and r11d, 0xc8c8080
mov r8d, eax
and r8d, 0x2002020
and edi, 0x30025000
or edi, r8d
or r11d, 0x510344
mov r8d, eax
and r8d, 0xc1710f5f
lea r9d, [r8 + 0x32027020]
xor edi, 0xc3202c3b
and edi, r9d
xor r8d, 0xcdac8c9b
and r8d, r11d
or r8d, edi
xor r8d, edx
mov edx, r8d
xor edx, 0x3e8ef0a0
mov r9d, r8d
xor r9d, 0xe2982fe8
mov r10d, eax
and r10d, 0xdc16df48
mov edi, ebx
xor edi, eax
and eax, 0x23e920b7
or eax, 0x80024008
xor eax, r10d
mov r10d, eax
xor r10d, 0xa3eb60bf
xor r8d, 0x1d67d017
and r8d, r10d
xor eax, 0x5c149f40
and eax, r9d
or eax, r8d
and eax, edx
mov edx, esi
xor edx, 0x40d34f6c
mov r8d, edi
xor r8d, 0x40d34f6c
mov r9d, esi
xor r9d, 0xbf2cb093
and r9d, r8d
xor esi, edi
xor edi, 0xbf2cb093
and edi, edx
or edi, r9d
or ecx, esi
not edi
and edi, ecx
mov r8d, eax
mov r9d, edi
mov edx, edi
mov ecx, eax
or ecx, edi
xor edi, eax
and eax, 0x31ba1a16
and r8d, 0xce45e5e9
or r8d, 0x1b00a00
xor r8d, eax
mov eax, r8d
xor eax, 0xcff5efe9
xor r9d, 0xce45e5e9
xor r8d, 0x300a1016
and r8d, r9d
xor edx, 0x31ba1a16
and edx, eax
or edx, r8d
mov eax, edi
not eax
mov r8d, edi
or r8d, 0xf6adc594
mov r9d, r8d
not r9d
or eax, 0x9523a6b
mov r10d, edi
and r10d, 0x40
mov r11d, r9d
and r11d, 0x8100a01
or r11d, r10d
mov r10d, edi
or r10d, 0x54000000
and r10d, 0x5542302a
or r10d, r11d
mov r11d, edi
mov ebx, edi
and r11d, 0x10010104
mov esi, eax
and esi, 0x650000aa
add r11d, esi
add r11d, 0x2180e40
mov esi, eax
and esi, 0x2180e40
and edi, 0x80a4c010
add esi, edi
add esi, 0x10413104
not edx
and ecx, edx
xor esi, r11d
xor esi, r10d
xor esi, 0x200301c4
and r9d, 0x9023040
and r8d, 0x34f00f3b
or r8d, r9d
mov r9d, ebx
and r9d, 0xc20dc084
and eax, 0x34f00f3b
or eax, r9d
xor eax, r8d
mov r8d, ebx
xor r8d, 0xf6adc594
or r8d, eax
not r8d
or r8d, esi
mov eax, ecx
xor eax, 0x1936f41a
mov r9d, r8d
xor r9d, 0x1064ce71
xor ecx, 0xe6c90be5
and ecx, r9d
xor r8d, 0xef9b318e
and r8d, eax
and ebx, edx
or ebx, r8d
or ebx, ecx
mov dword [rsp + 0x28], ebx
mov r12d, dword [rsp + 0x48]
mov eax, r12d
or eax, 0xccc719e9
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x10000400
mov r8d, r12d
and r8d, 0x388002
or r8d, edx
and ecx, 0x23000200
and eax, 0x407854
lea edx, [rax + rcx]
add edx, 0x180420
xor edx, r8d
mov r9d, edx
xor r9d, 0xff9f0389
mov ecx, r12d
and ecx, 0xccc719e9
mov eax, edx
and eax, 0x10282430
mov r10d, r9d
and r10d, 0xaf50dbc7
or r10d, eax
mov r8d, r10d
xor r8d, 0x508f0008
xor r10d, 0xaf70fff7
mov r11d, r10d
and r11d, 0x107852d1
mov eax, r8d
and eax, 0xaf81ad26
or eax, r11d
xor eax, 0x413f1c57
and eax, r8d
and r9d, 0xeebeb171
xor edx, 0x1121b2f8
or edx, r9d
mov r9d, edx
not r9d
and r9d, eax
and eax, 0xbffbfff7
xor eax, edx
xor eax, 0xbffbffff
or eax, r9d
mov edx, eax
and edx, 0x8067050d
or edx, 0x7c106040
and eax, 0x7f98faf2
xor eax, ecx
xor eax, edx
mov edx, eax
xor edx, 0x92aed131
mov r9d, r10d
or r9d, ecx
and r10d, 0x2b38b491
and r8d, 0x94c14b6e
or r8d, r10d
xor r8d, ecx
mov ecx, r8d
xor ecx, 0x6b3eb491
or ecx, r9d
xor r8d, r9d
xor r8d, 0x94c14b6e
and r8d, ecx
mov ecx, eax
xor ecx, 0xcafc15be
and ecx, edx
mov r9d, edx
and r9d, 0x10508488
and eax, 0x48024007
add eax, r9d
add eax, 0x262c3070
xor eax, ecx
mov ecx, eax
xor ecx, 0x7e7cb4fe
mov r9d, r8d
and r9d, 0x5852c48f
or r9d, 0x22800030
and edx, r8d
and r8d, 0xa7ad3b70
xor r8d, r9d
mov r9d, r8d
xor r9d, 0x7ad2c4bf
xor eax, 0x81834b01
and eax, r9d
xor r8d, 0x852d3b40
and r8d, ecx
or r8d, edx
or r8d, eax
mov eax, r8d
xor eax, 0x22082002
and eax, r8d
mov ecx, eax
and ecx, 0x3338e616
mov edx, r8d
and edx, 0x22082002
xor edx, ecx
xor edx, 0xa2ca3122
and eax, 0x22082002
or eax, edx
mov ecx, r8d
and ecx, 0xccc719e9
xor ecx, eax
xor ecx, 0x6e0d28cb
mov eax, r8d
xor eax, 0x3338e616
xor r8d, 0xccc719e9
or r8d, eax
not r8d
or r8d, ecx
mov esi, r8d
mov r8, qword [rsp + 0x60]
mov ecx, r8d
xor ecx, 0xc7e36ec1
mov edx, r8d
and edx, 0xc8926bc9
xor edx, 0x8100108
mov eax, r8d
xor eax, 0xf710508
and eax, ecx
or eax, edx
mov ecx, r8d
or ecx, 0x44e6f0fe
mov r9d, ecx
not r9d
mov r15d, dword [rsp + 0x24]
mov r10d, r15d
and r10d, 0xbb190f01
mov edx, r8d
xor edx, 0x44e6f0fe
or edx, r10d
mov r10d, r8d
and r10d, 0xa3000801
mov r11d, r9d
and r11d, 0x10600
or r11d, r10d
mov r10d, r8d
or r10d, 0x802000
and r10d, 0x18982100
or r10d, r11d
mov r11d, edx
and r11d, 0x18fc61c6
xor r11d, r10d
mov r10d, edx
and r10d, 0xe7039e39
or r10d, 0x86840c0
xor r10d, r11d
xor r10d, 0x4c0f963e
and r9d, 0x81110300
mov r11d, ecx
and r11d, 0x7e4c5c05
or r11d, r9d
xor r11d, edx
xor r11d, 0x81b3a3fa
and edx, ecx
or edx, r11d
not edx
or edx, r10d
mov ecx, edx
and ecx, 0xb4680a09
or ecx, 0x4090c0e0
and edx, 0x4b97f5f6
xor edx, ecx
mov r9d, edx
xor r9d, 0xb073516
mov r10d, edx
xor r10d, 0xf4f8cae9
xor edx, 0xb904454e
mov ecx, r10d
or ecx, r9d
and ecx, edx
xor ecx, r8d
and r9d, 0xf5e62612
mov edx, r10d
and edx, 0xa19d9ed
or edx, r9d
xor edx, r8d
xor edx, 0xf5e62612
and r10d, r8d
or r10d, edx
xor ecx, 0xb2037058
and ecx, r10d
mov r9d, esi
xor r9d, 0x2841000
and r9d, esi
mov edx, esi
mov r8d, esi
mov edi, esi
mov dword [rsp + 0x20], esi
not r8d
mov r11d, r8d
mov esi, r8d
or esi, 0xfd3ba3fd
or edx, 0x2c45c02
xor esi, edx
and edx, 0x1000480e
and r11d, 0x1a2220
add r11d, edx
add r11d, 0xe4041190
mov edx, r8d
mov r10d, r8d
or edx, 0x40210000
and edx, 0x42a51000
xor r11d, edx
mov edx, edi
and r9d, 0x2c45c02
and edx, 0xed2181d1
or edx, r9d
mov r8d, edi
xor edx, r11d
mov r11d, r10d
xor r8d, 0x2c45c02
or r8d, esi
mov esi, r10d
mov dword [rsp + 0x38], r10d
and r11d, 0x8946f119
and esi, 0x76b90ee6
or esi, 0x940c118
xor esi, r11d
mov r11d, r10d
or r11d, 0x108e2071
and r11d, 0x1fff2579
xor r11d, esi
xor esi, 0x6310400
or esi, r10d
xor edx, 0x5b80c84f
not r8d
or r8d, edx
or esi, 0xf08efaf7
xor r11d, 0x19cee169
and r11d, esi
xor r8d, 0xf24aa6f5
or r8d, r11d
mov edx, r12d
not edx
mov r11d, r12d
and r11d, 0x4944280
mov edi, edx
and edi, 0x10691805
or edi, r11d
mov r11d, r12d
xor r11d, 0x4c90005
and r11d, edx
mov esi, edi
xor esi, 0xfb6bbd7f
mov ebx, edi
xor ebx, 0x55a0183a
and ebx, esi
and r11d, 0x14fd5a85
mov ebp, ebx
and ebp, 0x54fd5aad
xor ebp, r11d
and r11d, ebx
or r11d, ebp
mov ebx, r12d
and ebx, 0xeb02a57a
mov ebp, ebx
xor ebp, 0x51345aba
lea r14d, [r11 + 0x1000012]
xor r11d, 0xfa36ffe8
and r11d, ebp
mov ebp, ebx
xor ebp, 0xaecba545
and ebp, r14d
and edi, 0x14f11884
mov r14d, esi
and r14d, 0x490ec713
or r14d, edi
xor r14d, ebx
not ebx
and esi, ebx
xor r14d, 0x4d9ec793
or esi, r14d
not esi
or esi, ebp
and eax, r15d
or esi, r11d
mov edi, esi
xor edi, 0x1b8c5f8d
xor esi, 0xe473a072
or r12d, edi
or edx, esi
xor edx, r12d
and esi, 0xcafacb4c
and edi, 0x350534b3
or edi, esi
xor edx, edi
xor edx, 0x350534b3
xor edi, 0xcafacb4c
and edi, edx
mov edx, eax
and edx, ecx
mov r11d, eax
not r11d
and r11d, ecx
not ecx
and ecx, eax
mov eax, r11d
xor eax, 0x1d306967
mov esi, ecx
xor esi, 0x1d306967
xor r11d, 0xe2cf9698
and r11d, esi
xor ecx, 0xe2cf9698
and ecx, eax
or ecx, r11d
mov eax, ecx
xor eax, 0x8f96d5a4
mov esi, edx
xor esi, 0x70692a5b
and esi, eax
mov eax, ecx
mov r11d, ecx
or r11d, edx
xor ecx, edx
xor edx, 0x8f96d5a4
xor eax, 0x70692a5b
and eax, edx
or eax, esi
not r11d
or r11d, eax
mov r10d, ecx
not r10d
mov edx, r11d
or r10d, r11d
xor r11d, 0xb9e25ffd
and edx, 0x85d9050f
mov esi, r11d
and esi, 0xa064a00
add edx, esi
add edx, 0x50201070
mov esi, ecx
xor esi, 0x7020b0f0
and r11d, 0x7020b0f0
xor edx, r11d
mov r11d, edx
xor r11d, 0xe7dd058f
xor ecx, 0x8fdf4f0f
and ecx, r11d
xor edx, 0x1822fa70
and edx, esi
or edx, ecx
not r10d
or r10d, edx
mov edx, r8d
xor edx, 0xbba2dab0
mov r11d, r8d
and r11d, 0x86117ea
xor r11d, 0x41054a
mov ecx, r8d
xor ecx, 0xb3c3cd5a
and ecx, edx
or ecx, r11d
mov ebx, ecx
xor ebx, 0xb3c3cd5a
mov edx, edi
and edx, 0x6263c95a
or edx, 0x89142081
mov r11d, edi
and r11d, 0x9d9c36a5
xor r11d, edx
mov edx, r11d
xor edx, 0x22114817
xor r11d, 0x76ebdf7e
and r11d, edx
mov edx, edi
and edx, 0x54fa9769
or edx, r11d
mov ebp, ecx
xor ebp, 0x4c3c32a5
mov r11d, ebx
and r11d, 0xc29bfa32
mov r12d, ebp
and r12d, 0x3d6405cd
or r12d, r11d
mov r11d, r12d
xor r11d, 0xc29bfa32
mov esi, r12d
xor esi, 0x4f3682e6
and esi, r11d
and r11d, 0x1a00010
mov r14d, r12d
and r14d, 0x8c0d78c4
add r11d, r14d
add r11d, 0x2500028
xor r11d, esi
mov esi, r12d
and esi, 0xf60792
xor esi, 0x640580
xor r12d, 0x3d92025f
or r12d, esi
mov esi, r11d
xor esi, 0x82af7fba
or esi, r12d
xor r12d, r11d
xor r12d, 0x7d508045
and r12d, esi
mov r14d, edx
xor r14d, 0x54fa9769
mov esi, edx
xor esi, 0xab056896
mov r11d, r14d
and r11d, 0x51420680
mov r15d, esi
and r15d, 0xaebdf97f
or r15d, r11d
mov r11d, r15d
xor r11d, 0x51420680
mov r13d, r15d
xor r13d, 0x328b471f
and r13d, r11d
mov r11d, r15d
and r11d, 0x63c9419f
xor r11d, 0x2289411f
or r13d, r11d
mov r11d, r15d
and r11d, 0xf60792
xor r11d, 0xb40112
xor r15d, 0xae4bfeed
or r15d, r11d
mov r11d, r13d
xor r11d, 0x633f460d
or r11d, r15d
xor r15d, r13d
xor r15d, 0x9cc0b9f2
and r15d, r11d
or r8d, 0xf60792
mov r11d, r8d
not r11d
mov r13d, r11d
and r13d, 0x92012000
mov r9d, r8d
and r9d, 0x6d1adb7d
or r9d, r13d
xor r9d, r12d
xor r9d, 0x6d1adb7d
mov eax, r12d
not eax
mov r13d, r8d
and r13d, eax
or r13d, r9d
and eax, r11d
and r8d, 0x4bbeb38a
and r11d, 0xb4014865
or r11d, r8d
xor r11d, r12d
xor r11d, 0x4bbeb38a
and r11d, r12d
or r11d, eax
mov eax, r11d
xor eax, 0xc0ee0e36
mov r8d, r13d
xor r8d, 0xc0ee0e36
and r8d, eax
mov eax, r13d
not r13d
and r13d, r11d
xor eax, 0x3f11f1c9
xor r11d, 0x3f11f1c9
and r11d, eax
or r13d, r11d
or r13d, r8d
mov eax, r15d
not eax
mov r8d, eax
and r8d, 0x131de1b7
mov r9d, r15d
xor r15d, 0xece21e48
or r15d, r8d
or r9d, 0xece21e48
and r15d, r9d
not edi
or edi, 0xf60792
xor r15d, edi
or eax, edi
mov r8d, r15d
xor r8d, 0x1309e025
xor r15d, eax
not eax
and eax, r8d
xor r15d, 0xece21e48
or r15d, eax
not r15d
mov r9d, r15d
xor r9d, r13d
mov eax, r13d
and eax, r15d
or r15d, r13d
mov r11d, eax
not r11d
mov r8d, eax
and r8d, 0x40040a51
mov edi, r11d
and edi, 0x84d00008
add r8d, edi
add r8d, 0x2024424
mov edi, r11d
and edi, 0x2024424
and eax, 0x3929b182
add eax, edi
add eax, 0x40040a51
xor eax, r8d
xor eax, r15d
xor r11d, r15d
or r11d, r9d
xor eax, 0x3b2bf5a6
not r11d
or r11d, eax
and ebp, 0x48009806
mov r9d, ebx
and r9d, 0x14d10739
or r9d, ebp
xor ecx, 0xef125265
and ecx, ebx
and ebx, r14d
mov eax, esi
and eax, 0x5b54e058
and r14d, 0xa4ab1fa7
or r14d, eax
mov eax, r14d
xor eax, 0xa4ab1fa7
xor r14d, 0x7857f67
and r14d, eax
xor r9d, 0x14d10739
or r9d, ecx
or esi, 0x5cd19f3f
mov eax, esi
and eax, 0x2227ffb
and edx, 0xa10c0000
or edx, eax
xor edx, r14d
xor edx, 0x22a7ffb
not esi
and esi, r14d
or esi, edx
xor esi, r9d
or esi, ebx
mov eax, esi
not eax
and eax, r11d
mov ecx, r11d
xor ecx, 0x9618c661
mov edx, esi
xor edx, 0x69e7399e
xor r11d, 0x69e7399e
and r11d, edx
xor esi, 0x9618c661
and esi, ecx
or esi, r11d
mov ecx, eax
and ecx, 0xb253562c
or ecx, 0x18c2082
mov edx, eax
and edx, 0x4daca9d3
xor edx, ecx
xor edx, esi
and esi, eax
xor edx, 0x18c2082
or edx, esi
mov r11d, r10d
mov esi, r10d
mov eax, r10d
and eax, 0x8c43a140
mov r8d, eax
and r11d, 0x73bc5ebf
lea ecx, [r11 - 0x7fbdff00]
xor eax, 0xd1c65d9f
and eax, ecx
mov edi, r10d
and edi, 0xb848cd5f
or edi, 0x46972020
xor edi, r10d
mov ecx, r10d
xor r8d, 0x2e39a260
xor r11d, 0x5d85fcdf
and r11d, r8d
mov r9d, edx
not r9d
or r11d, eax
xor esi, 0x73bc5ebf
xor ecx, 0x8c43a140
or ecx, esi
not ecx
or ecx, r11d
mov eax, ecx
xor eax, 0x8c43a140
mov r8d, ecx
xor r8d, 0x340b6c1f
and r8d, eax
xor ecx, 0x30084c1f
or ecx, r8d
mov eax, edi
xor eax, 0xb968dfdf
mov r8d, edi
xor r8d, 0xce355061
and r8d, eax
and eax, 0x15080f06
and edi, 0x625580b8
add eax, edi
add eax, 0xa00041
xor eax, r8d
or r9d, 0xaf60d87c
mov r8d, r9d
and r8d, 0x1f591f15
mov esi, edx
and esi, 0x40862082
or esi, r8d
mov r8d, esi
xor r8d, 0x1f591f15
mov r10d, r8d
and r10d, 0x882400
mov r11d, esi
and r11d, 0x5a120006
add r10d, r11d
add r10d, 0x21441a90
and r9d, 0x21441a90
mov r11d, edx
and r11d, 0x10101
add r11d, r9d
add r11d, 0x80882400
mov r9d, edx
or r9d, 0x40122002
and r9d, 0xef72f87e
xor r11d, r9d
xor r11d, r10d
and r8d, 0x50182500
mov r9d, esi
and r9d, 0x6c71283
or r9d, r8d
mov r8d, edx
or r8d, 0x870283
and r8d, 0xafe7daff
xor r8d, r9d
mov r9d, edx
or r9d, 0x509f2783
xor esi, 0xe0a6e0ea
and esi, r9d
mov edi, ecx
and edi, 0xb848cd5f
xor r8d, 0xa9a6c8fe
or esi, r8d
xor r11d, 0x8a152385
mov r8d, r11d
xor r8d, esi
or r11d, esi
not r11d
or r11d, r8d
mov r8d, r11d
xor r8d, 0xaf60d87c
mov r9d, r11d
xor r9d, 0x17281523
and r9d, r8d
xor r11d, 0xe8d7eadc
or r11d, r9d
mov r8d, edx
and r8d, 0xface996a
mov r9d, edx
and r9d, 0x5316695
or r9d, 0x78488100
xor r9d, r8d
mov r8d, r9d
xor r8d, 0x80004c5f
or r8d, edx
or edx, 0x45122020
and edx, 0xfd5aed7f
or r8d, 0x47b732a0
xor edx, r9d
xor edx, 0x3d5aa120
and edx, r8d
mov r8d, ecx
xor r8d, 0xa0488c4e
and r8d, edi
mov ebx, ecx
and ebx, 0xa0488c4e
xor ebx, r8d
mov esi, eax
xor esi, 0x20e080d9
mov ebp, esi
mov r14d, esi
mov r15d, esi
xor esi, ebx
mov r8d, eax
mov r9d, eax
mov r10d, eax
xor eax, 0x98084d06
and eax, ebx
mov r12d, ebx
and ebx, 0x98088548
xor r12d, 0xde98b768
or r12d, ebx
and ecx, 0x20404817
xor ecx, 0x21674897
xor edi, 0xde98b768
or edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x80408410
mov r13d, edi
and r13d, 0x60854022
add r13d, ecx
add r13d, 0x8000048
mov ecx, edi
and ecx, 0x1808094d
xor ecx, r12d
xor ecx, r13d
and ebx, 0x8840085a
mov r13d, edi
and r13d, 0x353be705
or r13d, ebx
xor r13d, r12d
and edi, r12d
xor r13d, 0xcac418fa
or edi, r13d
xor ecx, 0x708d4927
mov ebx, ecx
xor ebx, edi
or ecx, edi
not ecx
or ecx, ebx
xor r8d, 0xdf1f7f26
and ebp, 0x8000460
mov edi, r8d
and edi, 0x8080b100
or edi, ebp
xor r9d, 0x1074806
or r9d, 0xde98b768
and r10d, 0x20800
mov ebx, r9d
and ebx, 0xa1e5f1
add r10d, ebx
add r10d, 0x1440002
and r9d, 0x1440002
and r14d, 0x20000004
add r9d, r14d
add r9d, 0x8021800
xor r9d, r10d
and r15d, 0x50180008
and r8d, 0x6000200
add r8d, r15d
add r8d, 0x1855974
xor r8d, edi
xor r8d, r9d
mov edi, ecx
and edi, 0x6003dec8
xor edi, r8d
mov r14d, dword [rsp + 0x20]
mov ebx, r14d
and ecx, 0x9ffc2137
or ecx, 0x2000de48
xor ecx, edi
mov r13d, dword [rsp + 0x38]
mov r8d, r13d
and eax, esi
mov r9d, ecx
xor r9d, 0x513ea0ed
not eax
xor ecx, 0x8840815a
or ecx, eax
xor eax, r9d
xor eax, 0x2000de48
mov r9d, eax
xor r9d, ecx
or eax, ecx
not eax
or eax, r9d
mov ecx, r11d
xor ecx, 0xd30cf979
mov r9d, r11d
xor r9d, 0x4a723c48
and r9d, ecx
mov ecx, r11d
and ecx, 0x997ec531
xor ecx, 0x8720400
or ecx, r9d
mov r10d, r14d
xor ecx, edx
not edx
or edx, r11d
mov r9d, ecx
xor r9d, 0x4a723c48
or r9d, edx
xor edx, ecx
xor edx, 0xb58dc3b7
mov ecx, edx
xor ecx, r9d
or edx, r9d
not edx
or edx, ecx
xor edx, eax
mov r12d, dword [rsp + 0x24]
mov eax, r12d
and eax, 0x304414b
mov r15, qword [rsp + 0x60]
mov ecx, r15d
and ecx, 0xa4318620
mov r9d, r12d
and r9d, 0x58ca3894
lea r11d, [rcx + rax]
add r11d, 0xc80090
xor r11d, r9d
mov edi, r12d
and edi, 0x8e7ac25b
or edi, 0x61041d84
xor edi, r12d
mov r9d, edi
xor r9d, 0x61041d84
xor edi, 0x9efbe27b
and ebx, 0x2241300
and r8d, 0xd40900fe
and r10d, 0x29d2ec01
lea eax, [r8 + rbx]
add eax, 0x100a801
xor eax, r10d
mov ecx, edi
and ecx, 0x6b8af5fa
mov esi, r9d
and esi, 0x94750a05
or esi, ecx
mov ebx, esi
xor ebx, 0x94750a05
mov ecx, esi
xor ecx, 0x6b8af5fa
mov r8d, ecx
and r8d, 0x8a9b9c1e
mov r10d, ebx
and r10d, 0x756463e1
or r10d, r8d
and edi, 0xc9146dd9
and r9d, 0x36eb9226
or r9d, edi
mov r8d, r9d
xor r8d, 0xe1872960
and r9d, 0xd76cbb46
xor r9d, 0x16689206
or r9d, r8d
xor r10d, 0xa208d8a7
and r10d, ebx
not r9d
or r9d, r10d
xor r11d, 0xd57cbb14
or r11d, r12d
mov r8d, r11d
xor r8d, 0x289344b9
mov edi, r11d
xor edi, 0xe6895747
and edi, r8d
mov r8d, r11d
and r8d, 0xce1a13fe
xor r8d, 0xc6081346
or edi, r8d
xor edi, r9d
mov r8d, esi
xor r8d, 0x5d04180d
mov r10d, r11d
xor r10d, 0x368eedf7
and r10d, r8d
mov r9d, r11d
or r9d, ebx
and ebx, 0x412b84db
and ecx, 0xbed47b24
or ecx, ebx
xor ecx, r11d
xor r11d, 0xc9711208
xor esi, 0xa2fbe7f2
and esi, r11d
xor eax, 0x5b736aa4
and eax, r13d
or esi, r10d
mov r11d, r13d
xor ecx, 0x412b84db
and ecx, r9d
mov r8d, edi
xor r8d, 0xce1a13fe
or ecx, esi
mov r9d, edi
xor r9d, 0x31e5ec01
xor edi, 0xee4be0e5
or r8d, r9d
and r8d, edi
mov r10d, ecx
and r10d, 0x2051f31b
or r9d, ecx
and ecx, 0xdfae0ce4
or ecx, 0x2040720b
xor ecx, r10d
xor ecx, r8d
xor ecx, 0x118110
mov esi, ecx
xor esi, r9d
or ecx, r9d
mov r9, r15
and r9d, 0x9580a4
mov r8d, r12d
and r8d, 0x2c206103
add r8d, r9d
add r8d, 0x43001458
mov edi, r12d
and edi, 0xd34a1e58
xor edi, r8d
mov ebx, edi
xor ebx, 0xbc6a6b03
mov ebp, ebx
mov r8d, r13d
or ebx, r13d
not ecx
or ecx, esi
mov r9d, r14d
and r8d, 0x408519a4
and r9d, 0x31002400
or r9d, r8d
mov r8d, r14d
mov r13d, r14d
or r11d, 0x8e7ac25b
and r8d, 0x610505a4
not r9d
or r9d, r11d
and r11d, 0x9cd23a41
or r11d, r8d
mov r8d, r11d
xor r8d, 0x632dc5be
mov esi, r11d
xor esi, 0x9cd23a41
mov r10d, esi
and r10d, 0x31002400
mov r14d, r8d
and r14d, 0x4695dbfd
or r14d, r10d
not r14d
or r14d, esi
mov r10d, r14d
or r10d, r9d
and r14d, 0xffd5fffd
and r9d, 0xfbd57fb4
xor r9d, r14d
mov r14d, r9d
xor r14d, 0xfbff7fb6
mov r15d, r14d
and r15d, 0xfa527650
and r9d, 0x58589ad
or r9d, r15d
or r14d, r10d
and r10d, 0xfbd77ff4
xor r10d, r9d
xor r10d, 0x58589ad
not r14d
or r14d, r10d
mov r10d, r11d
xor r10d, 0x8f376b93
and r10d, r8d
and r8d, 0x2c102604
and r11d, 0x40000820
add r8d, r11d
add r8d, 0x11089180
xor r14d, eax
or esi, eax
xor r10d, eax
xor r10d, r8d
mov r8d, edi
xor edi, r13d
mov r9d, r13d
xor r10d, 0xd10211a9
and r10d, esi
mov eax, edx
not eax
xor r14d, 0x4695dbfd
or r10d, r14d
mov r11d, r10d
xor r10d, ecx
xor ecx, 0xa0fd6b8a
xor r11d, 0xa0fd6b8a
or r11d, ecx
and r10d, r11d
and ebp, 0xe72d2ec8
xor r8d, 0x5b4745cb
or r8d, ebp
mov r11d, r12d
or r11d, 0x18d2d137
mov ecx, r8d
or ecx, r11d
and ecx, 0xf7ad2fdb
xor r11d, r8d
xor r11d, ecx
xor r9d, 0xe72d2ec8
mov ecx, r11d
xor ecx, 0x852d024
xor r11d, r9d
xor r11d, 0xf7ad2fdb
and r11d, r9d
or ecx, r9d
not ecx
or ecx, r11d
mov r8d, edi
xor r8d, 0xbc6a6b03
or r8d, ebx
xor edi, ebx
xor edi, 0x439594fc
and edi, r8d
or edi, ecx
mov ecx, edi
not ecx
mov r8d, edi
and r8d, 0x20414037
mov r9d, ecx
and r9d, 0x21a8088
and ecx, 0xc4043400
and edi, 0x19a00b40
add r8d, r9d
add r8d, 0xc4043400
add ecx, edi
add ecx, 0x20414037
xor ecx, r8d
mov r9d, ecx
xor r9d, 0x225bc0bf
xor ecx, 0xdda43f40
mov r11d, r10d
xor r11d, 0x4ec32100
and r11d, r10d
mov r8d, ecx
and r8d, 0x9baa2437
mov esi, r9d
and esi, 0x6455dbc8
or esi, r8d
xor esi, 0xaa6f808
or esi, ecx
mov r8d, r9d
and r8d, 0xaf9683b3
mov edi, ecx
and edi, 0x50697c4c
or edi, r8d
mov r8d, edi
xor r8d, 0xc165a073
and edi, 0x910cdc3f
xor edi, 0x10085c0c
or edi, r8d
mov r8d, r11d
and r8d, 0x6ef323c0
mov ebx, r9d
and ebx, 0xff280194
mov ebp, r10d
and ebp, ecx
and ecx, 0xd7fe6b
or ecx, ebx
mov ebx, r10d
xor ecx, r10d
xor r9d, r10d
and r10d, 0x4ec32100
xor r10d, r8d
xor r10d, 0xdfcbfd23
and r11d, 0x4ec32100
or r11d, r10d
mov r8d, esi
and r8d, 0x78cf7852
xor r8d, edi
or edi, esi
and esi, 0x873087ad
or esi, 0x867842
xor r8d, esi
xor r8d, 0xff7987bd
mov r10d, r8d
xor r10d, edi
or r8d, edi
not r8d
or r8d, r10d
and ebx, 0x910cdc3f
xor ebx, r8d
xor ebx, r11d
xor ebx, 0x4ec7211c
xor ecx, 0xff280194
or ecx, ebp
and r9d, ecx
mov ecx, ebx
and ecx, 0x6a9b3f54
or ecx, 0x80448080
mov r8d, ebx
and r8d, 0x9564c0ab
xor r8d, ecx
mov ecx, r8d
xor ecx, 0xeadfbfd4
mov r10d, r9d
xor r10d, 0x6a9b3f54
xor r8d, 0x1520402b
and r8d, r10d
and ebx, r9d
xor r9d, 0x9564c0ab
and r9d, ecx
or r9d, ebx
or r9d, r8d
mov r10d, r9d
not r10d
mov r8d, r10d
or r8d, 0x14588131
mov ecx, r9d
or ecx, 0xa9263686
mov r11d, r10d
or r11d, 0x14510111
and r11d, 0xbd773797
mov esi, r11d
xor esi, 0x28263406
mov edi, ecx
and edi, 0x2a8e6040
mov ebx, r10d
and ebx, 0x40008828
or ebx, edi
xor ebx, 0xab8e62c0
xor r11d, 0xd7d9cbf9
and r11d, ebx
mov edi, r9d
and edi, 0x14510111
xor edi, 0x3c773517
and edi, esi
or edi, r11d
mov r11d, r9d
and r11d, 0x89061404
and r8d, 0x3478a3b3
or r8d, r11d
and r10d, 0x42814848
and ecx, 0x3478a3b3
or ecx, r10d
xor ecx, r8d
xor r9d, 0xa9263686
or r9d, ecx
not r9d
or r9d, edi
mov ecx, r9d
and ecx, 0x56d9c979
or ecx, 0x261486
and r9d, 0xa9263686
xor r9d, ecx
mov ecx, r9d
xor ecx, 0xa9002200
mov r8d, r9d
xor r8d, 0x5fa74162
and r8d, ecx
xor r9d, 0x56a74162
and r9d, 0xf6a76362
or r9d, r8d
mov ecx, r9d
xor ecx, 0xf6a76362
mov r10d, r9d
xor r10d, 0x9589c9d
mov r11d, r10d
and r11d, 0x24802521
mov r8d, ecx
and r8d, 0xc3245000
or r8d, r11d
xor r9d, 0x11031643
and r9d, ecx
mov r11d, r9d
and r11d, 0xe7a47521
xor r11d, r8d
xor r11d, 0xc3245000
xor r8d, 0xdb7fdade
and r8d, r9d
or r8d, r11d
xor r8d, 0x185b8ade
and r10d, 0xa857ae91
and ecx, 0x57a8516e
or ecx, r10d
xor ecx, 0x57a8516e
or ecx, r8d
mov r9d, ecx
not r9d
and r9d, edx
mov esi, edx
xor esi, 0x92842201
and esi, eax
mov r8d, eax
or r8d, 0xdfdc260f
mov r10d, ecx
and r10d, 0xdfdc260f
mov r11d, edx
and r11d, 0x950000e
and eax, 0x44080400
or eax, r11d
mov edi, r8d
and edi, 0x208940
and esi, 0xdfdc260f
mov r11d, eax
xor r11d, esi
xor r11d, 0x44289d60
xor eax, 0x44080400
and eax, esi
or eax, r11d
and r8d, 0x82802210
mov esi, edx
and esi, 0x20034080
and edx, 0x1020
add edi, edx
add edi, 0x82802210
lea edx, [rsi + r8]
add edx, 0x158042e
xor edx, edi
mov r8d, edx
xor r8d, 0x4c001000
not eax
and eax, r8d
xor edx, 0xb3ffefff
and edx, r11d
or edx, eax
and ecx, 0x2023d9f0
or ecx, 0xa000000
xor ecx, r10d
mov eax, ecx
xor eax, 0x2a23d9f0
mov r8d, ecx
xor r8d, 0xd5dc260f
or r8d, eax
xor ecx, 0xc06258af
and ecx, r8d
xor ecx, edx
mov eax, ecx
xor eax, 0xea41815f
and eax, r9d
mov edx, r9d
and edx, 0x863fc14c
or edx, 0x28400802
and r9d, 0x79c03eb3
xor r9d, edx
mov edx, r9d
xor edx, 0xae7fc94e
mov r8d, ecx
xor r8d, 0x6c7e4013
xor r9d, 0x518036b1
and r9d, r8d
xor ecx, 0x9381bfec
and ecx, edx
or ecx, r9d
mov edx, ecx
mov r8d, eax
mov r9d, ecx
and ecx, eax
xor eax, 0x17db88c0
xor edx, 0x17db88c0
xor r8d, 0xe824773f
and r8d, edx
xor r9d, 0xe824773f
and r9d, eax
or ecx, r9d
or ecx, r8d
mov r9d, ecx
mov edx, ecx
mov eax, ecx
xor eax, 0x33c00014
and eax, ecx
mov r8d, ecx
and r8d, 0x33c00014
mov r10d, eax
and r10d, 0x3be6885e
xor r10d, r8d
mov r8d, ecx
and r8d, 0xc41977a1
mov r11d, r8d
xor r11d, 0x33d16015
and eax, 0x33c00014
xor r10d, 0xf7c817b4
or eax, r10d
xor r8d, 0xcc2e9fea
and r8d, r10d
not eax
and eax, r11d
or eax, r8d
mov r8d, ecx
xor r8d, 0x3be6885e
mov r10d, ecx
xor r10d, 0xc41977a1
or r10d, r8d
not r10d
or r10d, eax
mov eax, r10d
and eax, 0xf396f017
or eax, 0x600940
and r10d, 0xc690fe8
xor r10d, eax
mov r11d, r10d
xor r11d, 0xccf67047
mov r8d, r10d
xor r8d, 0x89e8078c
mov eax, r8d
and eax, r11d
and eax, 0x451e77cb
or eax, r8d
xor eax, ecx
xor ecx, 0x994c9c3c
and r9d, 0x7c804c96
xor r9d, 0x64804082
xor edx, 0xe5ccd0aa
and edx, ecx
or edx, r9d
mov ecx, edx
xor ecx, 0x1a332f55
mov r8d, edx
xor r8d, 0xe5ccd0aa
or r8d, ecx
xor edx, 0xee6cd9d0
and edx, r8d
or r8d, 0xf45ff685
xor edx, 0xba0097a
and edx, r8d
mov ecx, edx
not ecx
or ecx, 0x88f0ea6
mov r8d, edx
xor r8d, 0xe6304059
mov r9d, ecx
and r9d, 0x19ceb380
and ecx, 0xe6314c7f
or ecx, 0x19cea000
xor ecx, r9d
mov r9d, ecx
xor r9d, 0xffffec7f
xor edx, 0x1141bd26
and edx, r9d
xor ecx, 0x1380
and ecx, r8d
or ecx, edx
mov edx, ecx
not edx
mov r8d, ecx
or r8d, 0xe2f60c92
mov r9d, r8d
not r9d
and edx, 0x1d09f36d
mov esi, ecx
xor esi, 0xe2f60c92
or esi, edx
mov edx, r9d
and edx, 0x8000005
mov edi, r8d
and edi, 0xa10a1008
and ecx, 0x4014140
mov ebx, r9d
and ebx, 0x1000a220
add edx, edi
add edx, 0x4314940
add ecx, ebx
add ecx, 0xaf00c07
xor ecx, edx
xor ecx, esi
xor ecx, 0x5435ebf0
and r9d, 0xd005229
mov edx, r8d
and edx, 0x5059add6
or edx, r9d
xor edx, esi
xor edx, 0xafa65229
and esi, r8d
or esi, edx
not esi
or esi, ecx
mov ecx, esi
and ecx, 0xe2f60c92
or ecx, 0x1508b061
and esi, 0x1d09f36d
xor esi, ecx
mov r9d, esi
xor r9d, 0x4208
xor esi, 0xc81f3117
and r9d, esi
and r9d, 0xc01e721b
or r9d, esi
mov esi, r9d
xor esi, 0x3fe18de4
mov ecx, r9d
xor ecx, 0xc01e721b
xor r10d, eax
xor eax, 0xbae18834
xor r10d, 0x7617f873
or eax, r11d
not eax
or eax, r10d
mov edx, ecx
and edx, 0x4205210f
mov r8d, esi
and r8d, 0x11804440
or r8d, edx
mov r10d, r8d
xor r10d, 0x11804440
mov edx, esi
and edx, 0xb1e05bd4
mov r11d, ecx
and r11d, 0x4e1fa42b
or r11d, edx
xor r11d, 0xe2653e9b
and ecx, 0x5385654f
or ecx, r11d
and r8d, 0x11816140
mov edx, r10d
and edx, 0x4204040f
or edx, r8d
xor edx, ecx
not ecx
and ecx, r10d
mov r8d, ecx
xor r8d, edx
xor r8d, 0xee7fbfbf
xor edx, 0x4205250f
and edx, ecx
or edx, r8d
mov r10d, edx
xor r10d, 0xac7a9ab0
mov r11d, edx
xor r11d, 0x5385654f
mov ecx, r10d
and ecx, 0x8620a280
mov r8d, r11d
and r8d, 0x79df5d7f
or r8d, ecx
mov edi, r8d
xor edi, 0x49114d50
mov ebx, r8d
xor ebx, 0x8620a280
mov ebp, r8d
xor ebp, 0x70d11d7d
and ebp, 0xf2f19d7d
mov ecx, r8d
xor ecx, 0x74d13ffd
and ecx, ebx
or ecx, ebp
xor r8d, 0xb0eeb0af
and edi, 0xc931edd0
or edi, r8d
xor ecx, 0x3bc070ad
and ecx, edi
xor r9d, 0x355c1d5
and esi, r9d
and esi, 0x3cb44c31
or esi, r9d
mov r9d, esi
and r9d, 0x36ce122f
xor r9d, 0x34840021
mov r8d, esi
xor r8d, 0xa7a5e1e
or r9d, r8d
xor esi, 0xf585a1e1
or esi, r9d
xor r9d, r8d
and r9d, esi
mov r8d, r11d
and r8d, 0x689ca012
mov esi, r10d
and esi, 0x2005544
or esi, r8d
xor esi, 0x2005544
xor edx, 0xc6e66fe6
and edx, r10d
or edx, esi
mov ebp, edx
xor ebp, 0x95630aa9
mov esi, edx
xor esi, 0x6a9cf556
and r11d, 0xa14f00f0
and r10d, 0x5eb0ff0f
or r10d, r11d
mov r8d, r10d
and r8d, 0x7fce6cce
xor r8d, 0x5e806c0e
xor r10d, 0x217e93c1
or r10d, r8d
mov r11d, esi
or r11d, 0x80319331
mov r8d, edx
and r8d, 0x42000000
mov edi, r11d
and edi, 0x8414065
mov ebx, r11d
and ebx, 0x85a48c00
add r8d, edi
add r8d, 0x85a48c00
mov edi, ebp
and edi, 0x300a208a
lea r14d, [rdi + rbx]
add r14d, 0x42000000
xor r14d, r8d
mov r8d, ebp
and r8d, 0x60ca484c
mov r15d, r11d
and r15d, 0x1f35a793
or r15d, r8d
mov edi, eax
xor r14d, r10d
xor r15d, r10d
and r11d, r10d
mov ebx, eax
xor r15d, 0xe0ca586c
or r11d, r15d
mov r8d, eax
xor r14d, 0xb5bebf9a
not r11d
or r11d, r14d
xor r11d, eax
xor edx, 0x7f97f14a
mov r10d, esi
or r10d, ebp
and r10d, edx
xor r10d, eax
and ebp, 0x9849d40f
mov edx, esi
and edx, 0x67b62bf0
or edx, ebp
xor edx, eax
and esi, eax
and eax, 0xf8ceaefd
and edi, 0x7315102
or edi, 0x78ccaa00
xor edi, eax
or ebx, 0xc931edd0
or r8d, 0xc1200500
and r8d, 0xf7ee172f
xor r8d, edi
xor edi, 0x602102f
xor r8d, 0x461350ff
or edi, ebx
not edi
or edi, r8d
mov eax, ebx
xor eax, 0x3464591f
xor ebx, 0x3444100f
and ebx, eax
mov eax, ecx
and eax, r9d
xor r9d, ecx
mov ecx, eax
not ecx
mov r8d, eax
and r8d, 0xe2000351
mov r14d, ecx
and r14d, 0x808308c
add r8d, r14d
add r8d, 0x14974020
mov ebp, ebx
and ebp, 0x77ce16af
and ecx, 0x14974020
and eax, 0x1608c02
add ecx, eax
add ecx, 0xe2000351
mov eax, ebp
xor eax, 0xbc75f95f
xor ecx, r8d
xor ecx, r9d
mov r8d, eax
and r8d, 0xa454b302
and ebx, 0x538a00ad
or ebx, r8d
mov r8d, ebx
xor r8d, 0x18214c5d
mov r9d, ebx
xor r9d, 0xe7deb3a2
mov r14d, r9d
and r14d, 0x16c40005
mov r15d, r8d
and r15d, 0x211bdaea
or r15d, r14d
and eax, 0x81d433a0
xor ebp, 0x3da1caff
or ebp, eax
xor r15d, 0xa0cfe94a
and r15d, r8d
mov eax, r15d
not eax
mov r14d, eax
and r14d, 0x161f5855
mov r12d, r15d
and r12d, 0xa1c0a3aa
or r12d, r14d
or eax, 0x872d6fa7
mov r14d, eax
and r14d, 0xd8a105cf
and r15d, 0x20529000
or r15d, r14d
mov r14d, r12d
xor r14d, 0xe9e0a7aa
xor r12d, 0x913237f2
and r12d, r14d
not eax
and eax, r12d
and r12d, 0xf7dffbff
xor r12d, r15d
xor r12d, 0xd88101cf
or eax, r12d
mov r15d, ebp
and r15d, 0x872d6fa7
or r14d, ebp
and ebp, 0x78d29058
or ebp, 0x82256120
xor ebp, r15d
xor ebp, eax
mov eax, r14d
xor eax, ebp
xor ebp, 0x5080287
or ebp, r14d
xor eax, 0x5080e87
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0xb24a03e8
mov r14d, edi
xor r14d, 0x339e3048
and r14d, eax
and r9d, 0x2400022f
xor ebx, 0x160a6bc3
and ebx, r8d
mov eax, r8d
and eax, 0x1aefd940
or eax, r9d
mov r8d, eax
xor r8d, 0x20a0100
and r8d, 0x60a030e
or ebx, r8d
mov r8d, eax
xor r8d, 0xe51026bf
mov r9d, r8d
and r9d, 0xd209e332
and eax, 0x2ce6184d
or eax, r9d
xor ebx, edi
or r8d, edi
xor eax, edi
xor edi, 0xcc61cfb7
xor ebp, 0x4db5fc17
and ebp, edi
mov r9d, ecx
xor r9d, 0xea0833dd
or ebp, r14d
xor ebx, 0xe2b279e
xor eax, 0xdaeffb72
and eax, r8d
or eax, ebx
mov r8d, eax
and r8d, 0x7fcba026
mov edi, eax
and edi, 0x80345fd9
or edi, 0x22888002
xor edi, r8d
mov r8d, edi
xor r8d, 0xa2bcdfdb
mov ebx, ebp
xor ebx, 0x80345fd9
and ebx, r8d
mov r8d, ecx
xor r8d, 0x15f7cc22
not eax
and eax, ebp
xor ebp, 0x7fcba026
xor edi, 0x5d432024
and edi, ebp
or eax, edi
or eax, ebx
xor ecx, 0xa0e33c9
and ecx, r8d
mov edi, r9d
and edi, 0xa0120112
and r8d, 0x41040444
or r8d, edi
mov edi, r8d
xor edi, 0xa0120112
mov ebx, edi
or ebx, 0xf68710bc
mov r14d, ebx
and r14d, 0x161562
mov ebp, r9d
and r9d, 0x1000000
add r9d, r14d
add r9d, 0x684200
and ebp, 0x1ee9faa9
and ecx, 0xe1160556
xor r9d, ecx
not ebx
and ebx, ecx
mov ecx, ebp
not ecx
xor r9d, 0x816bd63
or ebx, r9d
xor ebx, ecx
and edi, 0xe1160042
mov r9d, r8d
and r9d, 0x514
or r9d, edi
or ebp, 0x110
xor ebp, r9d
xor r8d, 0x5fedfeed
and r8d, ecx
or r8d, ebp
xor ebx, 0x978ef43
mov ecx, ebx
xor ecx, r8d
or ebx, r8d
not ebx
or ebx, ecx
mov ecx, eax
xor ecx, 0xe1160556
mov r8d, eax
and r8d, 0x49cebbad
xor r8d, 0x8c8baa9
xor eax, 0xa8d8befb
and eax, ecx
or eax, r8d
xor eax, ebx
mov ecx, eax
xor ecx, 0x49cebbad
xor edx, 0x9849d40f
or esi, edx
xor r10d, 0xeaf4fbe3
and r10d, esi
xor r11d, 0x7fce6cce
or r11d, r10d
mov edx, r11d
and edx, 0xb9382281
or edx, 0x434c2e
and r11d, 0x46c7dd7e
xor r11d, edx
mov edx, eax
xor edx, 0x4dd69f99
mov r8d, r11d
xor r8d, 0xfba497e5
xor eax, 0xb2296066
and eax, r8d
mov r8d, r11d
xor r8d, 0x45b681a
and r8d, edx
xor r11d, 0xffbcb3d1
and r11d, ecx
or r11d, r8d
or r11d, eax
mov eax, r11d
xor eax, 0x4fa7445a
mov ecx, r11d
xor ecx, 0x61cfea3f
and ecx, eax
mov edx, r11d
and edx, 0x2e68ae65
xor edx, 0x2048aa25
or edx, ecx
xor edx, 0x2e68ae65
xor r11d, 0xb058bba5
or r11d, eax
not r11d
or r11d, edx
mov ecx, r11d
not ecx
mov eax, r11d
and eax, 0xb8d7b503
mov edx, r11d
or edx, 0x47284afc
mov r8d, ecx
or r8d, 0xb8d7b503
xor eax, 0x39055001
and eax, edx
and ecx, 0x38051001
or ecx, eax
mov eax, r11d
and eax, 0x4808
mov edx, r8d
and edx, 0x4152a116
mov r9d, r8d
and r9d, 0x3c0010e1
mov r10d, r11d
and r10d, 0x2280200
add edx, eax
add edx, 0x3c0010e1
lea eax, [r10 + r9]
add eax, 0x4808
xor eax, edx
xor eax, ecx
mov ecx, r11d
and ecx, 0x108489c
and r8d, 0x4eb41663
mov edx, r11d
or edx, 0x46200260
and edx, 0xfef7b763
add ecx, r8d
add ecx, 0xb043a100
xor ecx, edx
xor r11d, 0x47284afc
or r11d, ecx
xor eax, 0x3f7ff3e3
mov ecx, eax
xor ecx, r11d
or eax, r11d
not eax
or eax, ecx
mov ecx, eax
or ecx, 0x2107ada
mov r8d, ecx
not r8d
mov edx, eax
and edx, 0xfdef8525
or edx, 0x2003090
xor edx, eax
mov r9d, ecx
and r9d, 0x370f84a7
mov r10d, r8d
and r10d, 0xc8e00100
or r10d, r9d
mov esi, r10d
xor esi, 0xc8f07b58
mov r9d, r10d
xor r9d, 0x370f84a7
mov r11d, r9d
and r11d, 0x94880525
mov edi, esi
and edi, 0x6967ca58
or edi, r11d
xor edi, 0x5e7cb290
or edi, r9d
mov r11d, edi
not r11d
and ecx, 0xbf9dd49f
and r8d, 0x40620120
or r8d, ecx
mov ecx, r8d
xor ecx, 0xbf9dd49f
mov ebx, ecx
and ebx, 0x38eb0400
and r8d, 0xc50481a5
or r8d, ebx
xor r8d, 0xb00f904d
and ecx, 0xc8e48525
xor ecx, 0xc8e48537
or ecx, r8d
mov r8d, ecx
xor r8d, 0xfdef857f
and r8d, r11d
and edi, 0xed14e7c9
and r11d, 0x10eb0834
or r11d, edi
and ecx, 0xfdef85ef
xor ecx, r11d
xor ecx, 0x10fb6224
or ecx, r8d
xor ecx, edx
mov r11d, ecx
xor r11d, 0xcae4b7a7
mov r8d, r9d
and r8d, 0x54ef0500
and esi, 0xa91098bd
or esi, r8d
mov r8d, esi
xor r8d, 0xa91098bd
xor esi, 0xf9d10588
or r9d, 0xad3e62c8
mov edi, r9d
and edi, 0x482ee705
and r10d, 0x12c10022
or r10d, edi
not r9d
and r9d, r8d
and r9d, esi
and esi, r8d
xor esi, r10d
xor esi, 0x48eeff15
or r9d, esi
xor r9d, edx
xor edx, 0x2003090
or edx, r8d
mov r8d, r9d
xor r8d, 0xaf3e5258
or r8d, edx
xor edx, r9d
xor edx, 0x50c1ada7
and edx, r8d
mov r8d, ecx
xor r8d, 0xd2bff3e7
mov r9d, edx
xor r9d, 0x185b4440
xor ecx, 0x2d400c18
and ecx, r9d
and r11d, edx
xor edx, 0xe7a4bbbf
and edx, r8d
or edx, r11d
or edx, ecx
mov ecx, edx
xor ecx, 0xfdef8525
mov r9d, edx
xor r9d, 0x2107ada
mov r8d, r9d
and r8d, 0xac268273
mov r10d, ecx
and r10d, 0x53d97d8c
or r10d, r8d
mov r8d, r10d
xor r8d, 0x1d511ba4
and r10d, 0xb17799d7
xor r10d, 0xa0268053
or r10d, r8d
mov r8d, r9d
and r8d, 0x4e886628
xor edx, 0x4c981cf2
or edx, r8d
and edx, r10d
mov r8d, eax
and r8d, 0x4e886628
and eax, 0xb17799d7
or eax, 0x804628
xor eax, r8d
mov r8d, edx
xor r8d, 0xbe57992a
mov r10d, eax
xor r10d, 0xf05fb92a
xor edx, 0x41a866d5
and edx, r10d
xor eax, 0xfa046d5
and eax, r8d
or eax, edx
mov edx, eax
not edx
and r9d, 0xece3192b
and ecx, 0x131ce6d4
or ecx, r9d
xor eax, ecx
xor ecx, 0x131ce6d4
and ecx, edx
xor eax, 0xece3192b
or eax, ecx
mov edx, eax
not edx
mov r13d, dword [rsp + 0x28]
mov r8d, r13d
and r8d, 0x3d5a4e64
mov ecx, r13d
and ecx, 0xc2a5b19b
or ecx, 0x38024460
xor ecx, r8d
mov r9d, ecx
xor r9d, 0x38024460
xor ecx, 0xc7fdbb9f
mov r8d, ecx
and r8d, 0x975cceeb
mov r11d, r9d
and r11d, 0x68a33114
or r11d, r8d
xor r11d, 0xf04782cd
and r11d, r9d
mov r10d, edx
mov esi, eax
mov edi, edx
mov ebx, edx
mov ebp, edx
and edx, ecx
and r9d, eax
or ecx, eax
mov r14d, eax
or r14d, r13d
mov r8d, eax
mov r15d, eax
and eax, r13d
mov r12d, r13d
not r13d
and r13d, r11d
or r12d, 0x809381
and r12d, 0x679bdfa7
xor r12d, r11d
and r13d, 0x671b4c26
xor r12d, 0x679bdfa7
or r12d, r13d
or r10d, 0x98e4b3d9
mov r11d, r10d
not r11d
and ebx, 0x40090800
mov r13d, r11d
and r13d, 0x104002
or r13d, ebx
or esi, 0x671b4c26
mov ebx, esi
and ebx, 0x27420664
and edi, 0x98a4b199
or ebx, edi
xor r13d, 0x40490a40
not ebx
and ebx, r13d
and r8d, 0x27020424
or r8d, ebx
or r8d, edi
and ebp, 0x10800349
and esi, 0xac6cf0b4
or esi, ebp
and r11d, 0x43130c02
and r10d, 0xac6cf0b4
or r10d, r11d
xor r10d, esi
xor r15d, 0x671b4c26
or r15d, r10d
not r15d
or r15d, r8d
xor r15d, r12d
or r9d, edx
xor ecx, r9d
or ecx, r15d
mov edx, ecx
xor edx, 0x6a083201
xor ecx, 0x95b20d7e
and edx, ecx
and edx, 0x6b083e29
or edx, ecx
mov ecx, edx
xor ecx, 0x6a4df281
xor edx, 0x95b20d7e
mov r8d, ecx
and r8d, 0xd4cb590d
mov r9d, edx
and r9d, 0x2b34a6f2
or r9d, r8d
xor r9d, 0x2b34a6f2
and edx, 0x184eb0ec
and ecx, 0xe7b14f13
or ecx, edx
xor ecx, 0x184eb0ec
and ecx, r9d
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x812080
mov r9d, eax
and r9d, 0x6d2c8e00
and edx, 0x9252517f
add r8d, r9d
add r8d, 0x92001170
xor r8d, edx
mov edx, r8d
xor edx, 0xff2c9f70
xor r8d, 0xd3608f
mov r9d, r8d
and r9d, 0xb649b5e1
mov r10d, edx
and r10d, 0x49b64a1e
or r10d, r9d
not r10d
or r10d, r8d
mov r9d, r10d
not r9d
and eax, 0xb649b5e1
xor r10d, r9d
and r10d, eax
and eax, r9d
xor eax, r9d
xor eax, r10d
xor eax, r14d
mov r9d, edx
and r9d, r14d
and r8d, 0x9b50a6d
and edx, 0xf64af592
or edx, r8d
xor edx, r14d
xor edx, 0x9b50a6d
or edx, r9d
mov r9d, edx
not r9d
mov r8d, r9d
and r8d, 0x20aa9a08
mov r10d, edx
and r10d, 0x104024a4
and edx, 0x40000011
add r10d, r8d
add r10d, 0x40000011
mov r8d, r9d
and r8d, 0x8f154142
add r8d, edx
add r8d, 0x20aa9a08
xor eax, 0xb649b5e1
xor r8d, r10d
xor r8d, eax
and r9d, eax
xor r8d, 0x30eabeac
or r8d, r9d
mov edx, r8d
and edx, ecx
not r8d
mov eax, ecx
and eax, r8d
or r8d, ecx
mov ecx, r8d
xor ecx, 0xb3c20cbc
mov r9d, eax
xor r9d, 0x4c3df343
xor r8d, 0x4c3df343
and r8d, r9d
xor eax, 0xb3c20cbc
and eax, ecx
or eax, r8d
mov ecx, eax
and ecx, edx
mov r8d, edx
xor r8d, 0x4b7b0561
mov r9d, eax
and r9d, 0x4b7b0561
or r9d, 0xb0847a90
and eax, 0xb484fa9e
xor eax, r9d
mov r9d, eax
xor r9d, 0xfbff7ff1
xor edx, 0xb484fa9e
and edx, r9d
xor eax, 0x400800e
and eax, r8d
or eax, edx
mov r8d, eax
mov rdx, qword [0x180419d68]
movabs r9, 0x55c614db1cb125fd
movabs r10, 0x78af8cf57966a703
add r10, qword [rdx + r9]
not r8d
mov edx, r8d
and edx, 0x10a004ea
mov r9d, eax
and r9d, 0x4d421800
add r9d, edx
add r9d, 0x220d4114
mov edx, eax
and edx, 0xa21de315
xor edx, ecx
xor edx, r9d
xor eax, ecx
not ecx
and r8d, ecx
or eax, r8d
xor edx, 0xcd52ba01
mov ecx, edx
xor ecx, eax
or edx, eax
not edx
or edx, ecx
mov rcx, qword [rsp + 0x90]
movzx r8d, byte [rsp + 0x57]
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp r10