Function at 0x180001000
Capabilities:
Encode data using xor
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x278
movdqa xmmword [rsp + 0x260], xmm15
movdqa xmmword [rsp + 0x250], xmm14
movdqa xmmword [rsp + 0x240], xmm13
movdqa xmmword [rsp + 0x230], xmm12
movdqa xmmword [rsp + 0x220], xmm11
movdqa xmmword [rsp + 0x210], xmm10
movdqa xmmword [rsp + 0x200], xmm9
movdqa xmmword [rsp + 0x1f0], xmm8
movdqa xmmword [rsp + 0x1e0], xmm7
movdqa xmmword [rsp + 0x1d0], xmm6
mov edx, dword [0x180033a64]
mov ecx, dword [0x180033a68]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
or edx, 0x36dde609
mov ebp, edx
not ebp
mov eax, ebx
xor eax, 0xc92219f6
and eax, ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x77a263fb
and ebp, 0x88001804
or ebp, esi
or edx, edi
and edi, 0x77a263fb
and eax, 0x885d9c04
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x36dde608
and edx, 0xc92219f7
or edx, eax
mov eax, edx
and edx, ebx
not ebx
not eax
and ebx, eax
or edx, ebx
xor eax, edx
test eax, edx
sete r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov ebx, ecx
xor bl, al
and bl, cl
mov ecx, ebx
not cl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, r8d
or dl, cl
xor dl, 1
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
or dl, r8b
xor al, r8b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180001162
xor dl, al
test dl, 1
jne 0x180001162
nop word cs:[rax + rax]
nop
jmp 0x180001160
movzx edi, byte [section..data]
movzx esi, byte [0x180017001]
shl esi, 8
mov ebx, esi
not ebx
mov ecx, esi
and ecx, 0x1500
mov r10d, ebx
and r10d, 0x8f4beabb
or r10d, ecx
mov r11d, r10d
xor r11d, 0x70b41544
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x10041227
mov r12d, edi
and r12d, 0xffffff88
or r12d, edx
mov edx, r12d
xor edx, 0x4004188
xor r12d, 0x9b77ba77
mov eax, edi
xor eax, 0xaf
and eax, edi
mov ebp, eax
not ebp
mov ecx, r12d
and ecx, 0x1702857
and edx, 0x140043a8
or edx, ecx
or r12d, ebp
and ebp, 0x61fc3c57
and eax, 0xffffffa8
or eax, ebp
xor eax, edx
not r12d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x8b73a850
and r12d, 0x748c57af
or r12d, eax
xor r10d, 0x8f4beabb
mov eax, r10d
and eax, 0xd600
mov edx, r11d
and edx, 0x30d82930
or edx, eax
xor edx, 0x2b8acc21
or edx, r10d
mov ebp, edx
not ebp
and ebx, 0xdd1bd707
and esi, 0x2800
or esi, ebx
mov ebx, esi
xor ebx, 0x22e428f8
xor esi, 0x4400
and esi, 0x6400
mov eax, ebx
and eax, 0x17109b04
or eax, esi
xor eax, 0xc427e15
and ebx, 0xe4ad1aee
or ebx, eax
mov esi, ebx
not esi
mov r8d, r12d
not r8d
mov eax, r8d
and eax, 0x222f55c0
mov ecx, r12d
and ecx, 0xddd0aa3f
or ecx, eax
mov r14d, ecx
xor r14d, 0xddd0aa3f
xor ecx, 0x80100
and ecx, 0xd118a309
mov eax, r14d
and eax, 0x2ee75cf6
or eax, ecx
xor eax, 0xca4a4618
and r14d, 0x1b52e511
or r14d, eax
mov r15d, r14d
not r15d
mov eax, r9d
and eax, 0xe4ad1aee
and edi, 0x11
or edi, eax
xor r9d, edi
and r9d, edi
mov eax, edx
and eax, 0x2c1bed00
xor edx, 0x64b87390
and edx, ebp
and ebp, 0xd0e01270
or ebp, eax
mov edi, ebp
xor edi, 0xd3e01271
mov eax, ebx
and eax, 0x8a0125b4
and esi, 0x5518da02
or esi, eax
xor ebp, 0xb45a61e1
and ebp, edi
mov ecx, ebp
and ecx, edx
xor edx, ebp
mov eax, esi
xor eax, 0x75feda4b
xor esi, 0x88010424
or esi, 0x67ba7390
or edx, ecx
mov ecx, esi
not ecx
or ebx, 0x98458c6f
and esi, 0xb4185010
and ecx, 0x8458c66
or ecx, esi
mov esi, ebx
not esi
and ebx, 0xb4185019
and esi, 0x43a02380
or esi, ebx
xor esi, ecx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x67ea3938
and eax, 0x9815c6c6
or eax, ecx
mov ecx, eax
xor ecx, 0x880082c6
mov edi, esi
not edi
xor eax, 0x67ea3939
mov edx, edi
and edx, 0x73974509
and esi, 0x8c68baf6
or esi, edx
or edi, eax
and eax, 0x73974509
and ecx, 0x8c68baf6
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov eax, r9d
not eax
mov ecx, r14d
xor ecx, 0x4af72037
mov edx, ecx
and edx, r14d
and ecx, r15d
mov esi, eax
and esi, 0xb508dfc8
mov ebp, r9d
and ebp, 0x37
or ebp, esi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, ebp
not ebp
and ebp, ecx
or ebp, edx
mov ecx, r15d
and ecx, 0xaed2f8b0
and r14d, 0x512d074f
or r14d, ecx
mov ecx, r10d
and ecx, 0x5c00
and r11d, 0xd52a325
or r11d, ecx
mov esi, r11d
xor esi, 0xd52a325
mov r13d, esi
and r13d, r8d
xor r11d, 0x500fd04
and r11d, esi
xor esi, r8d
or r15d, r9d
and r9d, 0xffffffb0
and eax, 0x512d074f
or eax, r9d
movzx edx, byte [0x180017002]
xor eax, r14d
not r15d
or r15d, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xa44e103b
and ebp, 0x5bb1efc4
or ebp, eax
mov eax, r15d
not eax
or ecx, r15d
and r15d, 0xa44e103b
and eax, 0x5bb1efc4
or eax, r15d
xor eax, ebp
not ecx
or ecx, eax
mov ebx, edi
mov ebp, edi
xor ebp, 0xd003735f
and ebp, edi
not edi
and edi, 0x40022251
and ebx, 0x9001510e
or ebx, edi
xor ebx, 0x9001510e
mov eax, ecx
mov edi, ecx
xor edi, 0xd003735f
and edi, ecx
not ecx
and ecx, 0x80011114
and eax, 0x5002624b
or eax, ecx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
mov ebx, eax
xor ebx, 0x40004248
xor eax, 0xaffd9db4
or ebp, ecx
mov ecx, eax
and ecx, 0x9d53a123
and ebx, 0x4000525c
or ebx, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0x9d53a123
and edi, 0x62ac5edc
or edi, ecx
movzx r14d, byte [0x180017003]
shl r14d, 0x18
shl edx, 0x10
xor edi, ebx
not eax
or eax, edi
mov ecx, ebp
not ecx
and ecx, 0x7b962274
and ebp, 0x8469dd8b
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x7b962274
and eax, 0x8469dd8b
or eax, ecx
xor eax, ebp
or r10d, 0xa721a116
mov ecx, r10d
not ecx
and r8d, 0xa721a116
and r12d, 0x58de5ee9
or r12d, r8d
mov ebp, r11d
not ebp
mov ebx, ebp
and ebx, 0xb1313128
and r11d, 0xc42ce05
or r11d, ebx
or ebp, r10d
and r10d, 0xa1213100
and ecx, 0x48ce4ec1
or ecx, r10d
xor ecx, r11d
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, r12d
not r12d
and r12d, ebp
or r12d, ecx
or esi, r13d
mov ecx, esi
not ecx
and ecx, 0x53db2c0d
and esi, 0xac24d3f2
or esi, ecx
mov ecx, esi
xor ecx, 0xa404d090
xor esi, 0x53db2c0d
mov ebp, r12d
not ebp
mov ebx, ebp
and ebx, 0x1a6b0363
and r12d, 0xe594fc9c
or r12d, ebx
or ebp, esi
and esi, 0x1a6b0363
and ecx, 0xe594fc9c
or ecx, esi
xor ecx, r12d
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1e11fa6
and ebp, 0xfe1ee059
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4212c049
xor ebp, 0x1e11fa6
mov ebx, eax
xor ebx, ebp
and ebx, eax
mov edi, eax
not edi
and edi, 0xbc4c3334
and eax, 0x43b3cccb
or eax, edi
and ebp, 0xbc4c3334
and ecx, 0x43b3cccb
or ecx, ebp
xor ecx, eax
mov eax, ebx
not eax
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0x77d4d80f
and ebx, 0x882b27f0
or ebx, edi
or eax, ebp
and ebp, 0x77d4d80f
and ecx, 0x882b27f0
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov esi, eax
not esi
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x45759579
mov ebx, edx
xor ebx, 0xacffe07b
and ebx, edi
and edi, edx
and edx, 0x8a0000
or edx, ecx
xor edx, 0xba8a6a86
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa77653ac
and edx, 0x5889ac53
or edx, ecx
mov r8d, edx
xor r8d, 0x10092c11
mov ebp, esi
or ebp, 0xacffe07b
mov ecx, ebp
not ecx
or eax, 0x51000300
and eax, 0x79e80333
and esi, 0x8417e048
or esi, eax
and ebp, 0x79e80333
and ecx, 0x2001c84
or ecx, ebp
xor ecx, esi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
xor edx, 0xa77653ac
mov eax, edi
mov ebp, edi
xor ebp, 0xb64d6f19
and ebp, edi
not edi
and edi, 0x9ca3e9e3
and eax, 0x635c161c
or eax, edi
xor eax, 0x635c161c
or r8d, 0x49b290e6
mov ecx, r8d
not ecx
mov ebx, eax
mov edi, edx
and edi, eax
xor eax, edx
or edx, 0xb64d6f19
mov esi, edx
not esi
and ebx, 0xb64d6f19
and r8d, 0xeb5aace9
and ecx, 0x14054310
or ecx, r8d
and edx, 0xeb5aace9
and esi, 0xa01006
or esi, edx
xor esi, ecx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, esi
not ecx
and ecx, ebp
not ebp
and ebp, esi
or ebp, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xa47a1703
and eax, 0x5b85e8fc
or eax, ecx
mov edx, eax
xor edx, 0x41856854
mov r13d, ebp
not r13d
xor eax, 0xa47a1703
mov ecx, r13d
and ecx, 0xba4082aa
and ebp, 0x45bf7d55
or ebp, ecx
or r13d, eax
and eax, 0xba4082aa
and edx, 0x45bf7d55
or edx, eax
xor edx, ebp
not r13d
or r13d, edx
mov r8d, r13d
not r8d
mov eax, r8d
and eax, 0x52a2730a
mov ebx, r13d
and ebx, 0xad5d8cf5
or ebx, eax
mov eax, ebx
xor eax, 0x1c0c25
xor ebx, 0x52a2730a
mov ecx, r8d
and ecx, r13d
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xffe3d2d0
and eax, 0x1c2d2f
or eax, edi
or ebx, edx
and edx, 0xffe3d2d0
and ecx, 0x1c2d2f
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r14d
not eax
mov edx, r14d
mov r15d, r14d
mov ecx, eax
and ecx, 0xbe000000
and r14d, 0x41000000
or r14d, ecx
not r14d
or r14d, eax
and eax, 0x1900810
and edx, 0xe6000000
or edx, eax
xor edx, 0xe6430120
and r15d, 0x18000000
or r15d, edx
mov eax, r15d
not eax
and eax, 0x182cf6cf
and r15d, 0xe7d30930
or r15d, eax
mov ebp, ebx
not ebp
mov r11d, ebp
and r11d, 0x41a3fbaf
mov r12d, r15d
not r12d
mov r10d, r15d
mov r9d, r12d
mov esi, r12d
and r15d, ebp
or ebp, r12d
and r12d, ebx
mov edi, ebx
xor edi, 0xbe5c0450
or edi, r11d
mov eax, edi
not eax
and eax, 0x4193b5fc
and edi, 0xbe6c4a03
or edi, eax
mov r11d, edi
xor r11d, 0xbe6c4a03
and r8d, 0x203dc76
and r13d, 0xfdfc2389
or r13d, r8d
mov eax, r13d
xor eax, 0xbc5c0000
and eax, 0xbe5c0450
xor r13d, 0x43a027d9
or r13d, eax
mov ecx, r13d
not ecx
and r10d, 0x330a5b42
and r9d, 0xccf5a4bd
or r9d, r10d
xor r9d, 0x72a9a0ed
and esi, 0x41a3fbaf
or esi, r9d
mov eax, esi
not eax
and eax, 0xfaaebefd
and esi, 0x5514102
or esi, eax
mov edx, esi
xor edx, 0x5514102
mov r9d, esi
xor r9d, 0xfaaebefd
mov r8d, r14d
not r8d
xor edi, 0x4193b5fc
and ecx, edi
or edi, r13d
and r13d, r11d
mov ebx, edi
not ebx
or r13d, ecx
mov ecx, edi
and ecx, 0xf1df0fef
and ebx, 0xe20f010
or ebx, ecx
mov ecx, r13d
not ecx
or edi, ecx
and ecx, 0xf1df0fef
and r13d, 0xe20f010
or r13d, ecx
xor r13d, ebx
not edi
or edi, r13d
xor esi, 0x5ff0f68d
mov ebx, esi
and ebx, r9d
and esi, edx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x31eae48e
and ebx, 0xce151b71
or ebx, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x31eae48e
and esi, 0xce151b71
or esi, eax
mov eax, r14d
xor eax, 0xa55e4870
and eax, r14d
xor esi, ebx
mov ebx, r8d
and ebx, 0xa5000000
not ecx
or ecx, esi
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ecx
not eax
and eax, 0x9cd23efc
and ecx, 0x632dc103
or ecx, eax
mov eax, ebx
not eax
and eax, 0x9cd23efc
and ebx, 0x632dc103
or ebx, eax
xor ebx, ecx
mov eax, edx
and eax, 0xed6cf8b9
and r9d, 0x12930746
or r9d, eax
or edx, r8d
and r8d, 0xed000000
and r14d, 0x12930746
or r14d, r8d
xor r14d, r9d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0xa1c471a0
and edx, 0x5e3b8e5f
or edx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x758f189f
and ebx, 0x8a70e760
or ebx, ecx
mov ecx, edx
xor ecx, 0xa308640
xor edx, 0xa1c471a0
or eax, edx
and edx, 0x758f189f
and ecx, 0x8a70e760
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov esi, edx
or esi, edi
not edi
mov ecx, esi
not ecx
and edx, 0x84d5ecef
and eax, 0x7b2a1310
or eax, edx
xor eax, 0x84d5ecef
or eax, edi
mov edx, eax
not edx
mov edi, esi
and edi, 0x453b9916
and ecx, 0xbac466e9
or ecx, edi
or esi, eax
and eax, 0x453b9916
and edx, 0xbac466e9
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, ebp
not eax
or r12d, r15d
mov ecx, r12d
not ecx
mov edx, ebp
and edx, 0x55aca2f7
and eax, 0xaa535d08
or eax, edx
or ebp, ecx
and ecx, 0x55aca2f7
and r12d, 0xaa535d08
or r12d, ecx
xor r12d, eax
not ebp
or ebp, r12d
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x832cce1d
and ecx, ebp
or ebp, 0x7cd331e2
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x62372d66
and eax, 0x8108c219
or eax, edi
or ebp, edx
and edx, 0x62372d66
and ecx, 0x9dc8d299
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x7cd331e2
and ebp, 0x832cce1d
or ebp, eax
mov r8d, ebp
not r8d
mov eax, esi
mov ebx, esi
xor ebx, 0x1f402c59
and ebx, esi
not esi
and esi, 0x4de707fb
and eax, 0xb218f804
or eax, esi
mov edi, eax
xor edi, 0xb218f804
mov esi, eax
xor esi, 0x52a72ba2
and esi, edi
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xcab4a5b
and esi, 0xf354b5a4
or esi, ecx
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0xcab4a5b
and ebx, 0xf354b5a4
or ebx, ecx
mov ecx, ebp
xor ecx, 0x1f402c59
xor ebx, esi
mov esi, ecx
and esi, r8d
and ecx, ebp
not edx
or edx, ebx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
xor eax, 0x4de707fb
mov edx, eax
and edx, 0x99b601cc
and edi, 0x6649fe33
or edi, edx
or eax, ebp
and ebp, 0x99b601cc
and r8d, 0x6649fe33
or r8d, ebp
xor r8d, edi
not eax
or eax, r8d
mov edx, eax
not edx
and edx, 0x2d7b3a71
and eax, 0xd284c58e
or eax, edx
mov edx, eax
xor edx, 0x1204c100
mov esi, ecx
not esi
xor eax, 0x2d7b3a71
mov ebp, esi
and ebp, 0xc8c83cfe
and ecx, 0x3737c301
or ecx, ebp
or esi, eax
and eax, 0xc8c83cfe
and edx, 0x3737c301
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov ecx, dword [0x180033a6c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, eax
xor ecx, 0xfd9fcc55
and ecx, eax
mov edx, eax
or edx, 0x26033aa
mov ebx, edx
and ebx, 0x8959fa9b
mov ebp, edi
and ebp, 0x74860444
or ebp, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x8959fa9b
and ecx, 0x76a60564
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x26033ab
and edx, 0xfd9fcc54
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2e4e1162
and edx, 0xd1b1ee9d
or edx, ecx
mov ecx, edx
xor ecx, 0x4100a891
xor edx, 0x2e4e1162
mov ebp, edx
and ebp, 0xb4bf560c
and ecx, 0x4b40a9f3
or ecx, ebp
or edx, eax
and eax, 0xb4bf560c
and edi, 0x4b40a9f3
or edi, eax
xor edi, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
sete cl
cmp dword [0x180033a70], 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
mov ebx, eax
or bl, dl
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
mov edx, ebx
xor dl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, dl
xor dl, cl
xor cl, bl
xor dl, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test esi, esi
mov r10, rsi
mov qword [rsp + 0x78], rsi
je 0x1800020a2
test al, 1
je 0x1800020a0
mov r15, r10
cmp r15d, 0xf
seta r8b
cmp r15d, 0x10
setb al
movabs rdx, 0x54eace5aa7ed5b63
mov rbp, rdx
sub rbp, r10
movabs rbx, 0xd1435bc23cb9f9b3
add rbp, rbx
movabs rdi, 0x6a58c53c62b6d62e
add rbp, rdi
sub rdx, rbp
add rdx, rdi
movabs rbp, 0x1eff3c2ab469f3e1
add rdx, rbp
add rdx, rbx
movabs rbx, 0xdad48197eff964d9
add rdx, rbx
sub rdx, rbp
not rbx
add rbx, rdx
cmp rbx, 0x400
setb dl
cmp rbx, 0x3ff
seta bl
and dl, al
or al, bl
and r8b, bl
or r8b, dl
mov ebx, r8d
xor bl, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and cl, bl
and al, r8b
or al, cl
xor r12d, r12d
not r15
test dl, al
jne 0x18000608f
xor dl, al
test dl, 1
jne 0x18000608f
movabs rax, 0x4168074357c18ec5
not rax
or rax, r10
not rax
mov ecx, r10d
xor ecx, 0x57c18ec5
and ecx, r10d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rax, 0x41680743a83e7135
and rax, rcx
not rcx
movabs rdx, 0xbe97f8bc57c18eca
and rdx, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xc13be4e608cd542c
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x36912a40daaea80f
mov qword [rsp + 0x118], r15
mov rdx, r15
and rdx, rcx
mov r13d, r10d
and r13d, 0x255157f0
or r13, rdx
xor r13, rcx
not r13
mov rcx, rax
and rcx, r13
xor r13, rax
or r13, rcx
not r13
movabs rax, 0x61f5ae81073d7583
mov rcx, rax
sub rcx, r13
movabs rdx, 0xaa67fe491b73441d
add rcx, rdx
movabs rbp, 0x913281b41d047bd3
add rcx, rbp
sub rax, rcx
add rax, rbp
movabs rcx, 0x97919f46b71ac80b
sub rax, rcx
add rax, rdx
lea r9, [rcx + rax]
add r9, 0xfffffffffffffff0
mov rax, r9
shr rax, 4
movabs rcx, 0x85d5d8c70341920b
sub rax, rcx
movabs rbp, 0x96dc8d8ae9d7e566
add rax, rbp
add rax, rcx
movabs rcx, 0xb50edd1c911abe12
add rax, rcx
movabs rbx, 0x8e4de34623f880d0
sub rax, rbx
sub rax, rcx
movabs rcx, 0xa777957ff4a7f22d
add rax, rcx
sub rax, rbp
sub rax, rcx
movabs rcx, 0x334e380533db6ea1
add rax, rcx
movabs rbp, 0xf01997c743a9172e
sub rax, rbp
sub rax, rcx
movabs rcx, 0x60db81701618e308
lea r8, [rax + rcx]
add r8, 1
mov rax, r8
sub rax, rcx
movabs rdi, 0xc3df17d8a1ab99b4
mov rsi, rdi
sub rsi, rbp
add rax, rbx
sub rsi, rax
movabs rcx, 0xa38f65be4af6a251
add rsi, rcx
add rcx, rdi
sub rcx, rsi
mov rax, rcx
not rax
mov rbp, rax
and rbp, rcx
mov rbx, rax
and rbx, rbp
xor rbp, rax
or rbp, rbx
mov rax, rbp
xor rax, 3
and rax, rbp
mov rbx, rbp
not rbx
and rbx, 0xfffffffffffffffc
and ebp, 3
or rbp, rbx
mov rdx, rax
not rdx
movabs rsi, 0x4f527724e04635fb
mov rdi, rsi
not rdi
and rax, rdi
and rdi, rbp
not rbp
mov rbx, rdx
and rbx, rsi
or rax, rbx
and rsi, rbp
or rdi, rsi
xor rdi, rax
or rbp, rdx
not rbp
or rbp, rdi
movabs rax, 0x75fc9c66f510fba1
and rax, rbp
not rbp
movabs rdx, 0x8a0363990aef045e
and rdx, rbp
or rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0x9de9fcde59e28f30
and rdx, rbp
not rbp
and rbp, rax
or rbp, rdx
movabs rbx, 0xc004401828421081
xor rbx, rbp
movabs rax, 0xc28a0243088246
xor rax, rbp
movabs rdx, 0x28d3aaa2c7b8e656
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rax, rbx
not rax
movabs rdx, 0xb78a3c82d5079e48
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
cmp r9, 0x30
mov qword [rsp + 0xa0], r13
mov qword [rsp + 0xe8], rbx
jae 0x1800020b2
xor ebp, ebp
jmp 0x180005859
jmp 0x1800020a0
test al, 1
jne 0x18000749a
nop word [rax + rax]
jmp 0x1800020b0
movabs rdi, 0xf9fd2d517859ed66
movabs rax, 0x808ed191411dceba
add rcx, rax
movabs rbp, 0x8489aaac83c87a25
add rcx, rbp
movabs rdx, 0x3fd72a10e837a0e9
add rcx, rdx
sub rbp, rcx
add rbp, rax
movabs rcx, 0x36e666fb8e829df9
mov rax, rcx
sub rax, rbp
sub rax, rcx
movabs rbp, 0xc6b3aebf5824e79b
sub rax, rbp
sub rax, rbx
movabs rcx, 0xb089754801d5f59f
add rax, rcx
add rax, rbp
sub rax, rcx
movabs rbp, 0x6e34b707f674bf42
sub rax, rbp
movabs rcx, 0x7872d1710384b50c
sub rax, rcx
add rax, rbp
movabs rbp, 0xb38a720d3f7e9c11
add rax, rbp
sub rax, rdx
sub rax, rbp
movabs rdx, 0x9df241d177641567
sub rax, rdx
add rax, rcx
add rax, rdx
mov qword [rsp + 0xa8], rax
mov rax, rbx
sub rax, r8
movabs rcx, 0xe2740662ae774b0a
add rcx, rax
mov qword [rsp + 0xc0], rcx
movabs rax, 0xd04b4ef7151acc1
not rdi
mov qword [rsp + 0xf8], rdi
not rax
mov qword [rsp + 0x120], rax
mov rax, 0xffffffffffffffff
xor ebp, ebp
nop
mov qword [rsp + 0x38], rbp
mov rcx, rax
mov rdi, rax
mov qword [rsp + 0x50], rax
not rcx
mov qword [rsp + 0x60], rcx
movabs rbp, 0x6dc5a71e934e2492
mov r9, rbp
xor r9, rcx
mov rax, rbp
not rax
and r9, rbp
movabs rdx, 0xc746d863c5d08495
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs r10, 0x40aa67882c15cca5
mov r13, r10
not r13
and r13, rbp
movabs rcx, 0x5739a7f04505dec0
mov rdx, rcx
not rbp
not rdx
mov rax, rdi
or rax, rbp
or rdx, rcx
mov r8, r9
not rax
and rbp, r10
movabs rcx, 0x6e05fbab7803b2a7
mov rsi, rcx
and rsi, 0xfffffffffffffc3f
not rcx
mov edi, ecx
or r13, rbp
and edi, 0x3c0
or rdi, rsi
xor rdi, rcx
movabs rbp, 0x37ae18c8e2e6b84b
mov rcx, rbp
and rax, rdx
not rcx
or rcx, rbp
and rcx, rdi
movabs rbp, 0x339d293ad89f353a
mov rdx, rbp
xor r13, r10
not rdx
and rdx, rcx
not rcx
and r8, rax
and rcx, rbp
or rdx, rcx
movabs rcx, 0xe956aa954179964
mov rsi, rcx
mov r11, rcx
not r11
movabs rdi, 0x95c3a10b4662b1a4
mov rcx, rdi
xor rax, r9
and rcx, r11
not rdi
and rsi, rdi
xor rdx, rbp
or rsi, rcx
xor rsi, rdi
movabs rdi, 0x758180c5a91629a0
mov rcx, rdi
not rcx
or rax, r8
mov rbp, rax
or rcx, rdi
and rcx, rsi
movabs r14, 0x9578535306f802ff
mov rbx, r14
not r14
not rbp
and r14, rcx
not rcx
and rcx, rbx
and rbp, r13
or r14, rcx
movabs r9, 0x39acef0ecbce94a4
mov rcx, r9
not rcx
movabs rdi, 0xcf6dab6c56cdc57b
mov rsi, rdi
and rsi, rcx
not r13
not rdi
mov r15, r9
and r15, rdi
or r15, rsi
and r13, rax
xor r15, rdi
mov rax, r15
not rax
mov r10, rdx
xor r10, rax
or r13, rbp
and r10, rdx
not rdx
mov qword [rsp + 0x48], rdx
movabs rdi, 0x7312b2c87ef0e892
mov rbp, rdi
not rbp
mov rbx, r13
or rbx, rcx
or rbp, rdi
not rbx
mov r12, r13
mov rsi, rdx
xor rsi, rcx
and rbx, rbp
mov qword [rsp + 0x40], rbx
and rsi, rdx
mov rdi, rsi
not rdi
movabs r8, 0x51a698d46081055
mov rdx, r8
not rdx
mov rbp, rdi
and rbp, r8
and rsi, rdx
or rsi, rbp
mov rbp, r10
not rbp
xor r12, rax
or rdi, rbp
and rbp, r8
and r10, rdx
and r12, r13
mov rbx, r13
or r10, rbp
not rdi
or rdx, r8
xor r10, rsi
and rdx, rdi
mov r8, rdx
movabs rdx, 0xbb80c0562b3233e9
mov rdi, rdx
not rdi
mov rbp, rcx
and rbp, rdx
mov rsi, r9
not rbx
and rsi, rdi
or rsi, rbp
mov r13, rbx
mov rbp, qword [rsp + 0x48]
and r13, rbp
xor rbp, rbx
mov qword [rsp + 0x48], rbp
mov rbp, qword [rsp + 0x38]
not rbp
mov qword [rsp + 0x58], rbp
movabs rbp, 0x9578535306f802ff
xor r14, rbp
or rcx, rax
and rax, rdx
and r15, rdi
or r15, rax
not rcx
xor r15, rsi
or rdi, rdx
and rdi, rcx
mov rdx, rdi
movabs r9, 0xc1387a9d0663bb6f
mov rbp, r9
not rbp
movabs rax, 0xe956aa954179964
or r8, r10
mov qword [rsp + 0x68], r8
and rax, rbp
and rbp, r14
movabs rdi, 0x5ac01583a1149832
mov rcx, rdi
not rcx
mov rbx, r9
not r14
and rbx, r11
or r11, r14
or rcx, rdi
or qword [rsp + 0x48], r13
mov rsi, qword [rsp + 0x40]
mov r13, rsi
not r11
and r11, rcx
mov rcx, r12
mov r10, r12
not r10
not r13
or rax, rbx
movabs rdi, 0x17ef72869774cfb7
mov r12, rdi
not r12
and rsi, r12
or rdx, r15
mov qword [rsp + 0x40], rdx
mov rdx, r13
and rcx, r12
or r12, rdi
and r14, r9
and rdx, rdi
or rbp, r14
xor rbp, rax
mov rax, r11
and rax, rbp
or r13, r10
xor rbp, r11
or rbp, rax
mov qword [rsp + 0xd0], rbp
movabs rbp, 0x741510c8febfa297
mov rax, rbp
and rax, qword [rsp + 0x50]
and r10, rdi
not rbp
mov rbx, qword [rsp + 0x38]
and rbx, rbp
or rbx, rax
movabs r14, 0x72a01c2188c90536
mov r8, r14
or rsi, rdx
mov r15, qword [rsp + 0x48]
mov r9, r15
not r8
xor rbx, rbp
movabs rax, 0x608449d74dd20cf2
mov rbp, rax
not rbp
not r9
or rbp, rax
and rbp, rbx
mov rdx, qword [rsp + 0x58]
and rdx, qword [rsp + 0x38]
mov rbx, rbp
and r15, r8
and rbx, rdx
xor rdx, rbp
or rdx, rbx
movabs r11, 0xbe8c52c017b5f2be
mov rbp, r11
or rcx, r10
xor rbp, 0x10
and rbp, r11
mov rbx, r11
not rbx
movabs rax, 0x78983ba680e32be2
mov r10, rax
xor rcx, rsi
not eax
mov edi, r11d
not edi
or eax, r10d
not r13
and eax, edi
and eax, 0x10
mov edi, eax
and edi, ebp
and r9, r14
xor rax, rbp
or rax, rdi
mov rbp, rax
not rbp
and r12, r13
and rbp, rbx
and rax, r11
or rax, rbp
mov qword [rsp + 0x80], rax
movabs r11, 0x14ec1eedf5d38243
mov r10, r11
or r15, r9
not r10
movabs rax, 0x2bf4bec07586b2bd
mov rsi, rax
mov rbp, rax
not rbp
mov rax, r11
and rax, rsi
or r12, rcx
mov rcx, r12
and rbp, r10
or rbp, rax
xor rbp, rsi
mov rax, rdx
mov r13, rdx
mov qword [rsp + 0x58], rdx
mov rsi, rbp
mov rdi, rbp
movabs r9, 0xe6ad6ccf42c427c1
not rax
and r9, r10
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x48], rbp
and rbp, r10
mov qword [rsp + 0x98], rbp
and r13, r11
mov rdx, rax
mov qword [rsp + 0x90], rax
and r10, rax
or r13, r10
not r13
movabs rax, 0xda20652b4adb9ee7
mov rbp, rax
not rbp
or r13, rdx
or rbp, rax
not r13
and r13, rbp
xor r15, r8
mov r9, rsi
not r9
movabs rbx, 0x87716f501495e828
mov rbp, rbx
not rbp
and rdi, rbp
and rbx, r9
mov qword [rsp + 0xb8], r9
or rdi, rbx
not r15
mov r12, qword [rsp + 0x40]
not r12
or r12, r15
xor rdi, rbp
movabs rsi, 0xd41a00d6ce2ad953
mov rbx, rsi
not rbx
mov r8, qword [rsp + 0x60]
mov rdx, r8
and rdx, rsi
mov rbp, qword [rsp + 0x50]
and rbp, rbx
or rbp, rdx
mov rdx, rdi
not rdx
or r8, rdx
and rdx, rsi
and rdi, rbx
or rdi, rdx
xor rdi, rbp
mov rdx, rcx
not rdx
movabs rax, 0xfce32eccec58566c
and rdx, rax
mov rbp, rax
not rbp
and rcx, rbp
or rcx, rdx
mov r14, qword [rsp + 0x68]
and rbp, r14
not r14
and r14, rax
or rbp, r14
not r8
or rbx, rsi
and rbx, r8
xor rbp, rcx
movabs rax, 0xa44a5bd4b8bdad3b
mov rdx, rax
not rdx
or rbx, rdi
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rcx, rbx
not rcx
movabs rax, 0x36190150c7b61d67
mov rsi, rax
not rsi
and rcx, rax
and rbx, rsi
or rbx, rcx
xor rbx, rsi
movabs rax, 0x277e98a0f1aab178
mov rcx, rax
not rcx
or rcx, rax
not rbx
not rdx
not r12
or rdx, rbx
movabs rax, 0xd0b01fc78a56403a
mov rbx, rax
not rbx
or rbx, rax
and r12, rcx
not rdx
and rdx, rbx
movabs rcx, 0xe6ad6ccf42c427c1
not rcx
and r11, rcx
or r11, qword [rsp + 0x70]
xor r11, rcx
mov r14, qword [rsp + 0x80]
mov rcx, r14
not rcx
movabs rax, 0xd866e600d82edaf0
mov r8, rax
and r8, rcx
mov rdi, rcx
mov qword [rsp + 0x68], rcx
mov rcx, rax
not rcx
and r14, rcx
or r14, r8
and rcx, r11
not r11
and r11, rax
or rcx, r11
mov rbx, rbp
not rbx
movabs r15, 0xbe51232b89f96628
mov r10, r15
not r10
mov r8, rbx
and r8, r15
and rbp, r10
or rbp, r8
xor rcx, r14
mov rsi, rcx
xor rsi, rdi
and rsi, rcx
and r9, 0xffffffffffffffef
mov rax, qword [rsp + 0x48]
xor rax, 0x10
or rax, r9
mov qword [rsp + 0x48], rax
movabs r15, 0x60aeea89993f39c6
mov rax, r15
mov rcx, r15
not rcx
movabs r15, 0x7522b9c07456950b
mov r14, r15
not r14
mov r8, rcx
and r8, r15
mov r9, rax
mov r11, rax
and r9, r14
or r9, r8
mov r8, r12
not r8
or rbx, r8
movabs rdi, 0xbe51232b89f96628
and r8, rdi
and r12, r10
or r12, r8
mov rdi, rax
mov r8, rax
and r8, r15
mov rax, rcx
and rax, r14
or rax, r8
xor r12, rbp
mov qword [rsp + 0x40], r12
xor rax, r9
or rcx, rdi
or r14, r15
not rcx
and r14, rcx
not rbx
movabs rcx, 0xbe51232b89f96628
or r10, rcx
and r10, rbx
or r14, rax
mov rax, qword [rsp + 0x48]
mov rbx, rax
not rbx
movabs rbp, 0x2eb46b5de2b7ede0
mov rcx, rbp
not rcx
and rbx, rbp
and rax, rcx
or rax, rbx
xor rax, rcx
xor r14, rax
not r14
and r14, rax
movabs rax, 0x2e6da550ca7306c1
mov rdi, rax
mov r9, rax
not r9
not r13
mov rbp, r13
xor rbp, r9
and rbp, r13
movabs rcx, 0x59d65d258a63954a
mov rbx, rcx
not rbx
mov rax, rdx
not rax
mov r15, r13
and r15, rax
xor rax, r13
or rbx, rcx
or r13, rdi
not r13
and r13, rbx
mov rbx, rdx
xor rbx, rdi
and rbx, rdx
movabs rdi, 0x8da7027a90e26425
mov rcx, rdi
not rcx
or rdx, r9
or rcx, rdi
not rdx
and rdx, rcx
mov rcx, rbp
not rcx
movabs rdi, 0x63cfe2694c5c1cc0
mov r12, rdi
not r12
mov r8, rcx
and r8, rdi
and rbp, r12
or rbp, r8
mov r8, r13
not r8
or rcx, r8
and r8, rdi
and r13, r12
or r13, r8
xor r13, rbp
not rcx
or r12, rdi
and r12, rcx
or r10, qword [rsp + 0x40]
mov rbp, rdx
not rbp
movabs r8, 0xb9f650b2c7f5aa09
mov rdi, r8
not rdi
and rdx, rdi
mov rcx, rbp
and rcx, r8
or rdx, rcx
mov rcx, rbx
not rcx
or rbp, rcx
and rcx, r8
and rbx, rdi
or rbx, rcx
xor rbx, rdx
not rbp
or rdi, r8
and rdi, rbp
or rdi, rbx
or r12, r13
or rax, r15
mov rcx, rax
not rcx
movabs rbp, 0xc25531db5d943493
mov rdx, rbp
not rdx
and rcx, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, r10
not rcx
movabs rdx, 0x2bc257addf491f90
and rcx, rdx
not rdx
and r10, rdx
or r10, rcx
mov rcx, r12
not rcx
and rcx, rdi
not rdi
and rdi, r12
movabs rbx, 0x2e6da550ca7306c1
mov rbp, rbx
and rbp, r9
xor r9, rbx
or r9, rbp
xor r10, rdx
xor r9, rax
not r9
and r9, rax
movabs rax, 0x58890dee950a5faa
mov rbx, rax
or rdi, rcx
not rax
movabs rdx, 0xef2deb70a08907d1
mov rbp, rdx
and rbp, rax
not rdx
mov rcx, rbx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
mov qword [rsp + 0x70], rsi
mov r8, rsi
not r8
mov rdx, r8
xor rdx, rax
mov rbp, rcx
not rbp
mov rbx, rsi
xor rbx, rbp
and rbx, rsi
and rdx, r8
mov r15, rdx
and r15, rbx
xor rbx, rdx
or rbx, r15
mov r15, r14
not r15
xor rax, r15
and rax, r15
movabs rdx, 0xe75510506680f344
not rdx
mov r12, rax
not r12
mov r13, r12
movabs rsi, 0xe75510506680f344
and r13, rsi
and rax, rdx
or rax, r13
xor rbp, r14
and rbp, r14
mov r13, rbp
not r13
or r12, r13
movabs r11, 0xe75510506680f344
and r13, r11
and rbp, rdx
or rbp, r13
xor rbp, rax
not r12
or rdx, r11
and rdx, r12
or rdx, rbp
movabs r13, 0x35cd22d1171778f
mov rbp, r13
not rbp
and rbp, r10
not r10
and r10, r13
or rbp, r10
mov r10, rbx
not r10
movabs r12, 0x9c94ce619457dd0d
mov rax, r12
not rax
and rbx, rax
and r10, r12
or rbx, r10
and rax, rdx
not rdx
and rdx, r12
or rax, rdx
xor rax, rbx
movabs r10, 0xa03b28044f86213e
mov rdx, r10
not rdx
mov rbx, qword [rsp + 0x70]
mov rsi, rbx
and rsi, r10
and r8, rdx
or r8, rsi
or rbx, r14
and r14, r10
and r15, rdx
or r15, r14
xor r15, r8
not rbx
or rdx, r10
and rdx, rbx
or rdx, r15
mov r8, rdi
not r8
movabs r14, 0xd4f7e67c03f1ce34
mov rbx, r14
not rbx
mov r10, r8
and r10, r14
and rdi, rbx
or rdi, r10
movabs r11, 0x58890dee950a5faa
mov r10, r11
and r10, rcx
xor rcx, r11
or rcx, r10
not rdx
xor rcx, rdx
not rcx
and rcx, rdx
mov rdx, r9
not rdx
or r8, rdx
and rdx, r14
and r9, rbx
or r9, rdx
mov r11, rax
not r11
movabs r15, 0xb56991ca3cf51175
mov r10, r15
not r10
and rax, r10
mov rdx, r11
and rdx, r15
or rax, rdx
mov rdx, rcx
not rdx
or r11, rdx
and rdx, r15
and rcx, r10
or rcx, rdx
xor rcx, rax
not r11
or r10, r15
and r10, r11
or r10, rcx
mov qword [rsp + 0xb0], r10
movabs rcx, 0xcb482080bfce1194
mov r11, rcx
mov rax, rcx
not rax
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x80]
and rcx, rdx
mov rsi, qword [rsp + 0x68]
or rdx, rsi
or rax, r11
xor r9, rdi
mov r12, qword [rsp + 0xd0]
mov r10, r12
not rdx
and rdx, rax
mov rdi, rdx
movabs r15, 0x662e8877c84efab2
mov rax, r15
and rsi, qword [rsp + 0x58]
mov r11, r15
not r10
not r11
not r8
or rbx, r14
xor rbp, r13
or rsi, rcx
and rdx, rsi
xor rsi, rdi
and rbx, r8
mov r8, rbp
or rsi, rdx
mov rdx, rsi
not rdx
movabs rdi, 0x682b827ec2445f8b
and rdx, rdi
and rbp, r11
not rdi
and rsi, rdi
or rsi, rdx
movabs r13, 0xd3accf1ba280c567
mov r14, r13
and r11, r10
not r13
xor rsi, rdi
movabs rdx, 0x88db3ab638de9521
mov rcx, rdx
not rcx
mov rdi, r12
and rdi, r15
or rcx, rdx
and rcx, rsi
movabs rdx, 0x71f5c0363dec3f0
mov r15, rdx
mov rsi, rdx
not rsi
and rsi, rcx
not rcx
and rcx, rdx
or rsi, rcx
movabs r12, 0x14ec1eedf5d38243
mov rdx, r12
xor rsi, r15
mov rcx, qword [rsp + 0xb8]
xor rdx, rcx
and rdx, r12
and rcx, r12
not r8
or rcx, qword [rsp + 0x98]
mov r15, rdx
and r15, rcx
xor rcx, rdx
or rbx, r9
or rcx, r15
mov r9, rcx
not r9
movabs rdx, 0x6da0a5cf69efa475
and r9, rdx
and rax, r8
mov r10, r8
not rdx
and rcx, rdx
or rcx, r9
or r11, rdi
mov r8, rbx
xor rcx, rdx
mov r9, rcx
mov rdi, rsi
not rdi
movabs rdx, 0xcfcbc23bc13b8a74
mov rcx, rdx
and rcx, rdi
mov r12, rdi
mov rdi, rdx
not r8
not rdi
and rsi, rdi
or rsi, rcx
movabs rcx, 0x8358f7f77b3225e1
mov r15, rcx
and rbx, r13
not r15
or r15, rcx
and rdi, r9
mov rcx, r9
or rbp, rax
not rcx
and rcx, rdx
or rdi, rcx
and r14, r8
xor rdi, rsi
xor r12, rdi
and r12, rdi
mov qword [rsp + 0x68], r12
movabs rdx, 0xacd9e38950bfb776
mov rax, rdx
movabs rcx, 0xd600172fe7986902
or r8, rcx
not rax
or rax, rdx
and rax, 0xfffffffffffffc2f
movabs rcx, 0x547321d9b2b50b3e
mov rdx, rcx
xor r11, rbp
not rdx
and rdx, rax
not rax
or rbx, r14
and rax, rcx
or rdx, rax
mov qword [rsp + 0x70], rdx
movabs rax, 0x5059ef195e252b29
mov r9, rax
not r9
mov rcx, r9
not r8
and rcx, rax
mov rax, r9
and rax, rcx
xor rcx, r9
mov rdi, r10
xor rdi, r11
or rcx, rax
movabs rdx, 0xb3e699ed6cdf9b05
mov rbp, rdx
not rdx
mov qword [rsp + 0x48], rdx
movabs rsi, 0xe2fd453a295bf8b9
mov rax, rsi
and rax, rdx
xor rbx, r13
not rsi
mov rdx, rbp
and rdx, rsi
or rdx, rax
and r8, r15
mov qword [rsp + 0x40], r8
xor rdx, rsi
mov qword [rsp + 0x80], rdx
mov rax, rbp
and rax, rdx
xor rdx, rbp
and rdi, r11
mov r14, rdi
or rdx, rax
mov qword [rsp + 0x90], rdx
movabs r13, 0xd472344803b11776
mov r10, r13
mov r15, r13
not r15
movabs rdx, 0xe0bad038305a64a7
mov rax, rdx
not rdx
and rax, r15
and r13, rdx
or r13, rax
xor r13, rdx
mov r12, r13
not r12
movabs rdx, 0xdb981c0fc928d924
mov rbp, rdx
not rbp
mov rax, r9
or rax, r12
or rbp, rdx
not rax
and rax, rbp
mov rsi, r9
xor rsi, r15
movabs rdx, 0x6cd016326bdf054
mov rbp, rdx
not rbp
or r15, rcx
or rbp, rdx
not r15
and r15, rbp
not rcx
movabs rdx, 0xabea0d75490192c4
mov rbp, rdx
not rbp
or r12, rcx
or rbp, rdx
not r12
and r12, rbp
and rsi, r9
movabs r8, 0x611ade6d9779fce8
mov rbp, r8
not rbp
mov rdi, rsi
not rdi
mov r11, rdi
and r11, r8
and rsi, rbp
or rsi, r11
lea rdx, section..data
movdqu xmm15, xmmword [r14 + rdx + 4]
mov rdx, rax
not rdx
or rdi, rdx
and rax, rbp
and rdx, r8
or rax, rdx
xor rax, rsi
or rbp, r8
not rdi
and rbp, rdi
movabs r8, 0xd600172fe7986902
mov r11, r8
not r11
movabs rsi, 0xa4f6b8e52af53ab6
mov rdx, rsi
not rdx
not rbx
or rbx, r11
or rdx, rsi
not rbx
and rbx, rdx
or rbp, rax
mov rax, r15
and rax, r12
xor r12, r15
movabs rdi, 0x1896a55fe05d403c
mov rdx, rdi
not rdx
mov r14, qword [rsp + 0xb0]
or r11, r14
or rdx, rdi
not r11
and r11, rdx
or r12, rax
mov rdx, rbp
not rdx
movabs rdi, 0x40e46f0220fa3716
mov rax, rdi
not rax
and rdx, rdi
and rbp, rax
or rbp, rdx
and rax, r12
not r12
and r12, rdi
or rax, r12
movabs rdx, 0xcf3ccfc11b5e66a0
mov rdi, rdx
not rdi
not r14
or r14, r8
or rdi, rdx
not r14
and r14, rdi
xor rax, rbp
mov rdi, r9
and rdi, rcx
xor rcx, r9
mov r8, rbx
not r8
movabs rdx, 0x6ed250d89eac6e09
mov r15, rdx
not r15
mov rbp, r8
and rbp, rdx
mov rsi, rdx
and rbx, r15
or rbx, rbp
or rcx, rdi
mov rbp, rcx
not rbp
movabs rdx, 0xda8a08e99ec676a0
mov rdi, rdx
not rdi
and rbp, rdx
and rcx, rdi
or rcx, rbp
xor rcx, rdi
mov rbp, r10
and rbp, r13
xor r13, r10
or r13, rbp
xor r13, rcx
not r13
and r13, rcx
mov rcx, rax
and rcx, r13
xor r13, rax
mov rdx, qword [rsp + 0x40]
mov rax, rdx
not rax
or r8, rax
and rax, rsi
and rdx, r15
or rdx, rax
mov qword [rsp + 0x40], rdx
or r13, rcx
mov rax, r13
not rax
movabs rdx, 0xb56c1f503728f562
mov rcx, rdx
not rcx
and rax, rdx
and r13, rcx
or r13, rax
mov r10, r11
xor r13, rcx
mov qword [rsp + 0x58], r13
movabs r12, 0xb9c52158aa85cede
mov r9, r12
not r10
not r9
mov rax, r10
and rax, r12
and r11, r9
or r11, rax
movabs r13, 0x7deec1291c51f2d7
mov rax, r13
not rax
movabs rdx, 0x172218ddaff6a8ad
mov rbp, rdx
and rbp, rax
not rdx
mov rcx, r13
and rcx, rdx
or rcx, rbp
xor rcx, rdx
movabs rdx, 0xcbc241e767961937
mov rsi, rdx
mov rdi, rdx
not rdi
mov rdx, rax
and rdx, rsi
mov rbp, r13
and rbp, rdi
or rbp, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rsi
and rcx, rdi
or rcx, rdx
mov rdx, qword [rsp + 0x40]
xor rdx, rbx
xor rcx, rbp
not r8
movabs rbx, 0x6ed250d89eac6e09
or r15, rbx
and r15, r8
not rax
or rdi, rsi
and rdi, rax
mov rax, r14
not rax
or r10, rax
and rax, r12
and r14, r9
or r14, rax
or r9, r12
or rdi, rcx
mov qword [rsp + 0xd0], rdi
movabs rax, 0x5e5c1aeba20da859
mov rbp, rax
mov rcx, rax
not rcx
not r10
mov rax, qword [rsp + 0x60]
and rax, rbp
mov r8, qword [rsp + 0x50]
and rcx, r8
or rcx, rax
mov rsi, rcx
movabs rcx, 0x86d6f94db7ddd78a
mov rax, rcx
or r15, rdx
not rax
or rax, rcx
and rax, 0xffffffffffffffdf
movabs r13, 0x95a10766c698c4e6
mov rcx, r13
xor r14, r11
not r13
and r13, rax
not rax
and r9, r10
and rax, rcx
or r13, rax
movabs rax, 0x8b652a226e41f864
mov rbx, rax
mov rdx, rax
not rdx
movabs rcx, 0xa3bb739fa5cbdb41
mov rax, rcx
and rax, rdx
mov rdi, rdx
mov qword [rsp + 0x60], rdx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
or r9, r14
mov rax, r15
not rax
xor rsi, rbp
xor rdx, rcx
movabs rbp, 0xd03de614cae6aeae
mov rcx, rbp
and rax, r9
not rcx
or rcx, rbp
and rcx, rdx
movabs r12, 0x4a3e4b6755b11d2c
mov rdx, r12
not r9
not rdx
and rdx, rcx
not rcx
and r9, r15
and rcx, r12
or rdx, rcx
mov r12, rdx
movabs rdx, 0xa99863689a339d80
mov rcx, rdx
and rcx, rdi
or r9, rax
not rdx
mov rax, rbx
and rax, rdx
or rax, rcx
mov rdi, rsi
mov qword [rsp + 0xb8], rsi
mov rcx, rsi
not rcx
mov rsi, rcx
mov qword [rsp + 0x98], rcx
xor rax, rdx
movabs rbp, 0xd4761a31c8b30531
mov rcx, rbp
not rcx
mov rdx, rdi
and rdx, rbp
and rsi, rcx
or rsi, rdx
mov rdx, rax
not rdx
or rdi, rdx
and rdx, rbp
and rax, rcx
or rax, rdx
xor rax, rsi
not rdi
or rcx, rbp
and rcx, rdi
mov rbx, qword [rsp + 0x68]
mov rdx, rbx
not rdx
mov r10, r9
xor r10, rdx
and r10, r9
movabs rbp, 0xe82a200286627f59
mov rsi, rbp
mov r15, rbp
not r15
mov rdi, r9
and r9, r15
and r15, rbx
or rcx, rax
movabs rbx, 0xd0b98ad62cff1791
mov rbp, rbx
not rbp
mov rax, rbx
and rax, rbp
xor rbp, rbx
or rbp, rax
not rdi
and rdi, rsi
or r9, rdi
mov rax, rcx
not rax
movabs rbx, 0x88dacfbdfe0c94a2
mov rdi, rbx
not rdi
and rcx, rdi
and rax, rbx
or rcx, rax
xor rcx, rdi
and rdx, rsi
or r15, rdx
xor rbp, rcx
not rbp
and rbp, rcx
mov qword [rsp + 0x88], rbp
movabs rdx, 0xe6c57bbc7b0898b5
mov rcx, rdx
and rcx, r8
not rdx
mov rax, qword [rsp + 0x38]
and rax, rdx
or rax, rcx
xor r15, r9
xor rax, rdx
movabs r8, 0x10f08e4a83f52e5d
mov r9, r8
not r9
movabs rsi, 0x452f175bc249b8dc
mov rcx, rsi
not rcx
and rsi, r9
and r8, rcx
or r8, rsi
xor r8, rcx
mov r14, r10
not r14
movabs rbx, 0xbcd59c21b8ad9a6e
mov r11, rbx
not r11
mov rcx, r14
and rcx, rbx
and r10, r11
or r10, rcx
mov rdi, rax
not rdi
movabs rbp, 0x514695556e8d4592
mov rcx, rbp
not rcx
and rax, rcx
mov rsi, rdi
and rsi, rbp
or rax, rsi
movabs rdx, 0x4a3e4b6755b11d2c
xor r12, rdx
mov rsi, r12
not rsi
mov qword [rsp + 0x68], rsi
mov rdx, r12
mov qword [rsp + 0xb0], r12
and rdx, rbp
and rsi, rcx
or rsi, rdx
xor rsi, rax
or rdi, r12
not rdi
or rcx, rbp
and rcx, rdi
mov rax, r15
not rax
or r14, rax
and rax, rbx
and r15, r11
or r15, rax
or rcx, rsi
movabs rax, 0xe7473da258875685
mov r12, rax
not r12
mov rsi, r9
and rsi, rax
movabs rdi, 0x10f08e4a83f52e5d
and rdi, r12
or rdi, rsi
mov rsi, r8
not rsi
or r9, rsi
and rsi, rax
and r8, r12
or r8, rsi
xor r8, rdi
not r9
or r12, rax
and r12, r9
or r12, r8
xor r15, r10
mov rdx, rcx
not rdx
movabs rax, 0x6596ad5a398cd79d
mov rdi, rax
not rdi
and rcx, rdi
and rdx, rax
or rcx, rdx
xor rcx, rdi
not r12
not rcx
or r12, rcx
movabs rax, 0x48fdc11f1575763c
mov rcx, rax
not rcx
or rcx, rax
not r12
and r12, rcx
not r14
or r11, rbx
and r11, r14
movabs rax, 0x95a10766c698c4e6
xor r13, rax
mov qword [rsp + 0xd8], r13
mov rax, r13
not rax
mov qword [rsp + 0xc8], rax
movabs rbp, 0x8b652a226e41f864
and r13, rbp
mov rcx, qword [rsp + 0x60]
and rcx, rax
or r13, rcx
mov rcx, r13
xor rcx, rax
and rcx, r13
mov qword [rsp + 0x40], rcx
movabs rax, 0xdb3c4f5b7de0669f
not rax
and rbp, rax
mov qword [rsp + 0x128], rbp
mov r14, qword [rsp + 0xb0]
and rax, r14
mov qword [rsp + 0xe0], rax
movabs rsi, 0x9322850cc34d4de0
mov rdx, rsi
not rdx
and rsi, qword [rsp + 0x68]
and r14, rdx
or r14, rsi
xor r14, rdx
movabs rax, 0xb3d87b9379a37078
mov rdx, rax
and rdx, 0xffffffffffffffdf
mov rsi, rax
not rsi
mov ecx, esi
and ecx, 0x20
or rcx, rdx
and rsi, r14
not r14
and r14, rax
or rsi, r14
mov r8, r11
or r8, r15
xor rsi, rcx
mov rbx, rsi
xor rbx, 0xffffffffffffffdf
and rbx, rsi
mov rdx, r12
not rdx
mov rcx, qword [rsp + 0x88]
mov rsi, rcx
xor rsi, rdx
mov rax, rcx
not rax
movabs rbp, 0x7a372c5ace6b4373
and rax, rbp
and rsi, rcx
mov r14, rbp
not r14
and rcx, r14
or rcx, rax
mov r9, rcx
mov rdi, r8
not rdi
movabs r11, 0x212e34172bdfd9ff
mov rcx, r11
and rcx, rdi
not r11
mov rax, r8
mov qword [rsp + 0xb0], r8
and rax, r11
or rax, rcx
and r14, r12
and rdx, rbp
or r14, rdx
xor rax, r11
xor r14, r9
movabs rcx, 0xe695e1bed5086060
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rax
mov rax, rsi
and rax, r14
xor r14, rsi
or r14, rax
movabs rax, 0x7ea1431029c925ce
mov r11, rax
mov rbp, rax
not r11
movabs rcx, 0x6b50a44c9abcad79
mov rax, rcx
not rax
mov rsi, rbx
or rsi, r11
or rax, rcx
not rsi
and rsi, rax
and rdi, r8
mov r13, rdx
and r13, rdi
xor rdi, rdx
mov r10, rbx
not r10
movabs rax, 0xc61d9041099a7079
mov rdx, rax
not rdx
or rdx, rax
mov r15, r10
or r15, rbp
not r15
and r15, rdx
mov r9, qword [rsp + 0x40]
mov r12, r9
not r12
mov rdx, r12
xor rdx, r11
and rdx, r12
mov rcx, rdx
not rcx
movabs rbp, 0x9efa820081fcefac
mov rax, rbp
not rax
mov r8, rcx
and r8, rbp
and rdx, rax
or rdx, r8
mov r8, r9
movabs rbp, 0x7ea1431029c925ce
xor r8, rbp
and r8, r9
mov r9, r8
not r9
or rcx, r9
and r8, rax
movabs rbp, 0x9efa820081fcefac
and r9, rbp
or r8, r9
xor r8, rdx
or rax, rbp
not rcx
and rax, rcx
or rax, r8
movabs r9, 0xadbbd59ce1245d24
mov rcx, r9
not rcx
mov rdx, rsi
not rdx
mov r8, rdx
and r8, r9
and rsi, rcx
or rsi, r8
or rdi, r13
mov r8, r15
not r8
or rdx, r8
and r15, rcx
and r8, r9
or r15, r8
xor r15, rsi
or rcx, r9
not rdx
and rcx, rdx
or rcx, r15
mov rdx, rax
not rdx
movabs rbp, 0x8869791dc78dcd27
and rdx, rbp
mov rsi, rbp
not rsi
and rax, rsi
or rax, rdx
and rsi, rcx
not rcx
and rcx, rbp
or rsi, rcx
mov r15, rdi
not r15
movabs rdx, 0xe238ad0ed977d708
mov rcx, rdx
and rcx, r15
not rdx
and rdi, rdx
or rdi, rcx
xor rsi, rax
movabs rbp, 0x1c164c627157ff7e
mov r8, rbp
mov rax, rbp
not rax
mov rcx, qword [rsp + 0x40]
mov rbp, rcx
and rbp, r8
and r12, rax
or r12, rbp
or rcx, rbx
and rbx, r8
and r10, rax
or r10, rbx
xor r10, r12
not rcx
or rax, r8
and rax, rcx
or rax, r10
movabs rbp, 0x7ea1431029c925ce
mov rcx, rbp
and rcx, r11
xor r11, rbp
or r11, rcx
not rax
xor r11, rax
not r11
and r11, rax
mov rax, rsi
and rax, r11
xor r11, rsi
xor rdi, rdx
or r11, rax
mov rbx, r14
not rbx
movabs rcx, 0xea0a9add436a4363
mov rax, rcx
not rax
and rcx, rbx
and r14, rax
or r14, rcx
movabs rdx, 0x72030b8205d3fbe4
mov rcx, rdx
not rcx
mov rbp, qword [rsp + 0x80]
not rbp
or r15, rbp
or rcx, rdx
not r15
and r15, rcx
mov rcx, qword [rsp + 0x70]
movabs rdx, 0x547321d9b2b50b3e
xor rcx, rdx
xor rbp, rcx
and rbp, rcx
mov qword [rsp + 0x80], rbp
mov r12, rcx
not rcx
movabs rdx, 0x4b0366167c7549dd
and rcx, rdx
not rdx
and r12, rdx
or r12, rcx
xor r14, rax
xor r14, r11
not r14
and r14, r11
or rbx, r11
movabs rcx, 0xb5798fa00c7ccc60
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, r14
and rax, rbx
xor rbx, r14
xor r12, rdx
or rbx, rax
mov qword [rsp + 0x88], rbx
mov r13, rdi
xor r13, qword [rsp + 0x48]
mov r11, rdi
not r11
and r13, rdi
movabs rax, 0xe0126198d3f7e097
mov rdx, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x70], rcx
mov rax, r11
and rax, rdx
and rdi, rcx
or rdi, rax
mov r8, qword [rsp + 0xd8]
mov r9, r8
movabs rax, 0xb8f1a6ea8eaf39ba
mov rdx, rax
xor r9, rax
and r9, r8
movabs rax, 0x657f5665e5a24fa
mov rbx, rax
not rbx
mov rcx, qword [rsp + 0xc8]
and rcx, rax
and r8, rbx
or r8, rcx
xor r8, rbx
mov r10, r13
not r10
movabs rax, 0x32ec60c5f4c7bd4f
mov rcx, rax
not rax
mov qword [rsp + 0x40], rax
mov rbx, r10
and rbx, rcx
and r13, rax
or r13, rbx
movabs rax, 0x2160d5ca66edba44
mov rbx, rax
not rbx
mov rcx, qword [rsp + 0x98]
mov rsi, rcx
or rsi, rdx
or rbx, rax
not rsi
and rsi, rbx
mov rbx, rdx
not rbx
mov rbp, rcx
xor rbp, rbx
and rbp, rcx
mov rcx, rbp
not rcx
movabs r14, 0xf5bd0bedab226965
mov rax, r14
not rax
and rbp, rax
mov rdx, rcx
and rdx, r14
or rbp, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, r14
and rsi, rax
or rsi, rdx
xor rsi, rbp
not rcx
or rax, r14
and rax, rcx
or rax, rsi
mov rcx, r8
xor rcx, rbx
and rcx, r8
mov rdx, rcx
and rdx, r9
xor r9, rcx
mov rcx, r15
not rcx
or r10, rcx
movabs rsi, 0x32ec60c5f4c7bd4f
and rcx, rsi
and r15, qword [rsp + 0x40]
or r15, rcx
or r9, rdx
mov rdx, qword [rsp + 0x48]
xor rdx, r12
mov rcx, r12
not rcx
and rdx, r12
mov qword [rsp + 0x48], rdx
or r11, rcx
movabs rdx, 0xe0126198d3f7e097
and rcx, rdx
and r12, qword [rsp + 0x70]
or r12, rcx
mov rcx, rax
not rcx
movabs rsi, 0x5c7e2531cc1a2846
mov rdx, rsi
not rdx
and rax, rdx
and rcx, rsi
or rax, rcx
and rdx, r9
not r9
and r9, rsi
or rdx, r9
xor rdx, rax
movabs r14, 0xf782de5452e5d631
mov rax, r14
not rax
mov rsi, qword [rsp + 0xb8]
mov rcx, rsi
and rcx, r14
mov rbp, qword [rsp + 0x98]
and rbp, rax
or rbp, rcx
mov rcx, r8
not rcx
or rsi, rcx
and rcx, r14
and r8, rax
or r8, rcx
xor r15, r13
xor r8, rbp
not r10
mov rcx, qword [rsp + 0x40]
movabs rbp, 0x32ec60c5f4c7bd4f
or rcx, rbp
and rcx, r10
mov r9, rcx
not rsi
or rax, r14
and rax, rsi
xor r12, rdi
or rax, r8
mov rcx, rax
not rcx
movabs rdi, 0x7e6f5580f5657a5f
mov rbp, rdi
not rbp
and rcx, rdi
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rbp, 0xb8f1a6ea8eaf39ba
mov rcx, rbp
and rcx, rbx
xor rbx, rbp
or rbx, rcx
not rbx
not rax
or rbx, rax
movabs rcx, 0x215251979e431cd9
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
not r11
mov r13, qword [rsp + 0x70]
movabs rax, 0xe0126198d3f7e097
or r13, rax
and r13, r11
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
or r9, r15
mov qword [rsp + 0x40], r9
movabs rdi, 0x49c23d2cb9d840f1
mov rax, rdi
not rax
movabs rdx, 0xd24f946fd5cad8d8
mov rcx, rdx
not rcx
movabs rsi, 0x2a22b3328d4a934e
mov rbp, rsi
not rbp
or rbp, rsi
and rbp, rax
or rax, rbx
or rcx, rdx
not rax
and rax, rcx
not rbx
movabs rdx, 0xa85d15bd0924c53b
mov rcx, rdx
not rcx
or rbx, rdi
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, qword [rsp + 0x48]
mov r8, rcx
not r8
movabs r9, 0x9c7abb8d327eaad7
mov r15, r9
not r15
mov rdx, r8
and rdx, r9
and rcx, r15
or rcx, rdx
mov r11, rcx
mov rdi, rax
not rdi
movabs rcx, 0x3cd1916cb32ac1c3
mov rsi, rcx
not rsi
and rax, rsi
mov rdx, rdi
and rdx, rcx
or rax, rdx
mov rdx, rbx
not rdx
or rdi, rdx
and rdx, rcx
and rbx, rsi
or rbx, rdx
xor rbx, rax
mov rdx, qword [rsp + 0x80]
mov rax, rdx
not rax
or r8, rax
and rax, r9
and rdx, r15
or rdx, rax
mov r14, rdx
not rdi
or rsi, rcx
and rsi, rdi
or r13, r12
or rsi, rbx
movabs rcx, 0xafb798addf7bc3d7
mov rdx, rcx
not rdx
and rdx, rbp
not rbp
and rbp, rcx
or rdx, rbp
mov rbp, rsi
not rbp
movabs rax, 0xbde52c62f24948f8
and rbp, rax
mov r10, rax
not r10
and rsi, r10
or rsi, rbp
xor r14, r11
xor rdx, rcx
and r10, rdx
not rdx
and rdx, rax
or r10, rdx
xor r10, rsi
mov rax, qword [rsp + 0x38]
lea rcx, section..data
movdqu xmm2, xmmword [rax + rcx + 0x404]
movdqa xmm0, xmm2
pcmpeqd xmm8, xmm8
pxor xmm0, xmm8
movdqa xmm1, xmm2
movdqa xmm3, xmmword [section..rdata]
pandn xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm2
pxor xmm3, xmmword [0x180016010]
pandn xmm1, xmm2
movdqa xmm4, xmm3
pand xmm4, xmm1
pxor xmm1, xmm3
por xmm1, xmm4
movdqa xmm3, xmm1
pxor xmm3, xmm8
movdqa xmm4, xmmword [0x180016030]
pand xmm1, xmm4
pandn xmm4, xmm3
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmmword [0x180016040]
movdqa xmm5, xmmword [0x180016020]
movdqa xmm3, xmm5
pandn xmm3, xmm2
pandn xmm2, xmm5
movdqa xmm5, xmmword [0x180016050]
pxor xmm4, xmm5
por xmm2, xmm3
pxor xmm2, xmm8
por xmm2, xmm0
pand xmm4, xmm1
movdqa xmm0, xmm15
pxor xmm0, xmm8
movdqa xmm1, xmm15
pand xmm1, xmmword [0x180016080]
movdqa xmm3, xmm15
pandn xmm3, xmmword [0x180016090]
por xmm3, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x1800160a0]
pxor xmm3, xmmword [0x1800160b0]
movdqa xmm11, xmmword [0x1800160c0]
movdqa xmm5, xmm11
pandn xmm5, xmm15
por xmm3, xmm1
pandn xmm15, xmm11
por xmm15, xmm5
pxor xmm15, xmmword [0x1800160d0]
movdqa xmm1, xmm4
por xmm15, xmm0
movdqa xmm0, xmm3
pxor xmm1, xmm2
pand xmm1, xmm4
movdqa xmm5, xmm4
pxor xmm5, xmm8
pxor xmm0, xmm8
movdqa xmm6, xmm15
pand xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
movdqa xmm4, xmm1
pxor xmm6, xmm8
pand xmm4, xmm2
pxor xmm2, xmm1
por xmm2, xmm4
movdqa xmm4, xmm3
por xmm4, xmm15
movdqa xmm5, xmmword [0x1800160e0]
pand xmm3, xmm5
pand xmm15, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm0
movdqa xmm0, xmm5
por xmm1, xmm3
pandn xmm0, xmm6
por xmm0, xmm15
pxor xmm0, xmm1
movdqa xmm1, xmm0
movdqa xmm3, xmm4
pxor xmm1, xmm8
por xmm1, xmm4
pxor xmm4, xmm8
movdqa xmm5, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm7, xmm5
pand xmm3, xmm5
movdqa xmm6, xmm5
pandn xmm5, xmm4
pandn xmm6, xmm0
pandn xmm0, xmm7
por xmm0, xmm6
por xmm5, xmm3
pxor xmm0, xmm5
pxor xmm1, xmm8
movdqa xmm4, xmmword [0x180016100]
movdqa xmm3, xmm4
pandn xmm3, xmm2
por xmm1, xmm0
pandn xmm2, xmm4
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm4
movdqa xmm5, xmmword [str.dddddddddddddddd]
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
pxor xmm2, xmmword [0x180016120]
mov rax, qword [rsp + 0x60]
movabs rdx, 0xdb3c4f5b7de0669f
and rax, rdx
or r15, r9
mov rbx, qword [rsp + 0x128]
or rbx, rax
movabs rax, 0x8b652a226e41f864
mov rbp, rax
mov rcx, qword [rsp + 0x68]
xor rbp, rcx
and rbp, rax
not r8
and rcx, rdx
mov rax, qword [rsp + 0xe0]
or rax, rcx
xor rax, rbx
mov rbx, rbp
and r15, r8
not rbx
movabs rcx, 0x8ba5a757cf970f30
mov r9, rcx
mov rdx, rcx
not rdx
mov rdi, rbx
and rdi, rcx
por xmm1, xmm0
movdqa xmm4, xmm1
and rbp, rdx
or rbp, rdi
mov rdi, rax
not rdi
or r15, r14
mov rcx, qword [rsp + 0x40]
mov rsi, rcx
or rbx, rdi
and rdi, r9
and rax, rdx
not rsi
or rax, rdi
mov rdi, r13
not rdi
xor rax, rbp
mov r8, rax
movabs rax, 0xcb4791db3c60543b
mov rbp, rax
and rdi, rax
not rbp
and r13, rbp
not rbx
and rsi, r15
or rdx, r9
and rdx, rbx
movabs r14, 0x313c506d4326751d
not r14
or r13, rdi
or rdx, r8
mov rax, r10
not rax
movabs rbx, 0xc4adbc53ebb5716b
and rax, rbx
not r15
not rbx
and r10, rbx
or r10, rax
and r15, rcx
xor r10, rbx
mov rax, rdx
not rax
movabs rbx, 0x8857c55271f7ab5e
and rax, rbx
xor r13, rbp
not rbx
and rdx, rbx
or rdx, rax
or r15, rsi
xor rdx, rbx
movabs r8, 0x9953f8372d52c27f
mov rax, r8
not rax
movabs rbx, 0x4457b41a664badc5
mov rbp, rbx
and rbp, rax
mov r9, qword [rsp + 0x90]
xor r9, r13
not rbx
mov rdi, r8
and rdi, rbx
or rdi, rbp
not r9
mov r12, r15
xor rdi, rbx
mov rcx, r10
and rcx, rdx
xor rdx, r10
not r12
or rdx, rcx
movabs r11, 0x208b946e70d700f1
mov rsi, r11
not rsi
mov rcx, rax
and rcx, r11
mov rbx, r8
and r15, r14
and rbx, rsi
or rbx, rcx
mov rcx, rdi
not rcx
and r9, r13
mov r8, r12
or rax, rcx
and rcx, r11
and rdi, rsi
movabs rbp, 0x313c506d4326751d
and r8, rbp
or rdi, rcx
movabs r13, 0xec77b4b2f4e49a08
mov rcx, r13
not rcx
mov rbp, rcx
mov qword [rsp + 0x40], rcx
xor rdi, rbx
movabs rbx, 0x238888583d2690bc
mov r10, rbx
or r15, r8
mov rcx, r9
not r10
not rax
or rsi, r11
not rcx
and rsi, rax
or rsi, rdi
mov rax, rdx
not rax
and r9, r14
movabs rdi, 0xa9d1733af2b18cc0
and rax, rdi
not rdi
and rdx, rdi
or r12, rcx
or rdx, rax
mov r11, rbp
or r10, rbx
xor rdx, rdi
movabs rbx, 0x313c506d4326751d
and rcx, rbx
xor rsi, rdx
not rsi
and rsi, rdx
mov rbp, qword [rsp + 0x88]
mov rdx, rbp
or r9, rcx
not rdx
mov rdi, rsi
not rdi
movabs rax, 0x6316aa74504c1d4d
mov rcx, rax
not rcx
or r14, rbx
and rsi, rdx
or rdx, rdi
or rcx, rax
not r12
not rdx
and rdx, rcx
movabs r13, 0x81e281cfaf02f546
mov rbx, r13
not rbx
xor r9, r15
and rdi, rbp
or rdi, rsi
mov rbp, rdx
not rbp
mov rcx, rdi
and r14, r12
not rcx
movabs rax, 0xfad6c59a5a7902a4
mov r8, rax
mov rsi, rax
not rsi
mov rax, rbp
and rax, r8
pxor xmm4, xmm5
and rdx, rsi
or rdx, rax
or rbp, rcx
or r14, r9
and rcx, r8
and rdi, rsi
or rdi, rcx
or r11, r14
mov rcx, r14
xor rdi, rdx
not rbp
or rsi, r8
movabs rax, 0xec77b4b2f4e49a08
xor rcx, rax
and rsi, rbp
or rsi, rdi
mov qword [rsp + 0x48], rsi
mov r8, rsi
not r8
movabs rax, 0xece20f0537c3f68e
mov rdx, rax
not r11
not rdx
movabs rdi, 0x33ebde09258eb8b8
and rdx, rdi
not rdi
mov rbp, rax
and rcx, r14
and rbp, rdi
or rbp, rdx
xor rbp, rdi
movabs rdx, 0x8d762a9747fc315
mov rdi, rdx
and r11, r10
mov r10, rcx
not rdi
or rdi, rdx
and rdi, rbp
not r10
mov rdx, r11
not rbp
or rbp, r8
mov rsi, r8
xor rsi, rax
not rdx
not rsi
and rsi, rax
movabs r8, 0x1cc6bddb1fc449e1
mov rax, r8
not rax
and r11, rbx
mov r9, rdx
or rax, r8
not rbp
and rbp, rax
mov rax, rsi
and r9, r13
and rax, rbp
xor rbp, rsi
movabs rsi, 0x7dc7addc40313337
mov r14, rsi
mov r15, rsi
not r15
or r11, r9
or rbp, rax
mov rax, rbp
not rax
movabs r8, 0x2acd7c91fbd51ba8
and rax, r8
mov r12, r8
and rcx, rbx
not r12
and rbp, r12
or rbp, rax
mov rsi, qword [rsp + 0x58]
mov r9, rsi
or rdx, r10
not r9
and r12, rdi
not rdi
and r10, r13
and rdi, r8
or r12, rdi
xor r12, rbp
movabs rbp, 0x1a9d57ee4fc7e16e
mov rax, rbp
or rcx, r10
and rax, 0xfffffffffffffc1f
not rbp
mov edi, ebp
and edi, 0x3e0
or rbx, r13
or rdi, rax
movabs rax, 0xc5f2d8cafc543951
mov r10, rax
not r10
and rsi, r10
mov qword [rsp + 0x58], rsi
not rdx
not qword [rsp + 0xd0]
xor rdi, rbp
movabs rax, 0x7778f230fedad49b
xor rdi, rax
xor rcx, r11
not rdi
and rdi, rax
not rax
movabs r8, 0x22738f63f06319ad
mov ebp, r8d
and rbx, rdx
not ebp
or ebp, r8d
and ebp, eax
or rbx, rcx
mov rcx, rbx
and ebp, 0x3e0
movabs rsi, 0x1f89ba08e7fa1efa
mov rdx, rsi
not rdx
or rdx, rsi
not rcx
and rdx, rax
mov eax, ebp
and eax, edi
xor rbp, rdi
movabs rdi, 0xec77b4b2f4e49a08
and rbx, rdi
or rbp, rax
mov rdi, rbp
not rdi
movabs r8, 0x6cea9f2cf955f0d0
and rdi, r8
mov rax, r8
and rcx, qword [rsp + 0x40]
not rax
and rbp, rax
or rbp, rdi
or rbx, rcx
mov rcx, rbx
and rax, rdx
not rdx
and rdx, r8
not rcx
or rax, rdx
xor rax, rbp
movabs rdi, 0xbbd372f4602f50ee
mov rdx, rdi
not rdx
mov r13, qword [rsp + 0xf8]
mov rbp, r13
and rbx, r15
movabs r8, 0xf75f896e4b978e04
or rbp, r8
or rdx, rdi
not rbp
and rcx, r14
and rbp, rdx
mov rsi, r13
xor rsi, r8
not rsi
or rbx, rcx
and rsi, r8
mov rcx, rbp
not rcx
movabs r8, 0x89c62e171aea1635
mov rdx, r8
not rdx
mov rdi, rcx
pxor xmm1, xmmword [0x180016130]
and rdi, r8
and rbp, rdx
or rbp, rdi
mov rdi, rsi
pand xmm2, xmm4
not rdi
or rcx, rdi
and rdi, r8
xor rbx, r15
mov r11, rbx
and rsi, rdx
or rsi, rdi
movabs rdi, 0x6d16525a754f60f0
mov r14, rdi
not r14
not r11
or r14, rdi
xor rsi, rbp
not rcx
and rbx, r10
mov r15, r11
or rdx, r8
and rdx, rcx
movabs rcx, 0x2c080f6334fffe28
mov rdi, rcx
not rdi
movabs rbp, 0xc5f2d8cafc543951
and r15, rbp
or rdi, rcx
and rdi, r13
or rdx, rsi
mov rcx, rdx
or r11, r9
not rcx
and rcx, rdi
not rdi
and r9, rbp
and rdi, rdx
or rdi, rcx
mov r13, r12
not r13
movabs rsi, 0x17293ee140efd270
mov r8, rsi
mov rdx, rsi
or rbx, r15
not r8
and r12, r8
and r8, rax
mov rsi, qword [rsp + 0x58]
or rsi, r9
not rax
movabs rbp, 0x144d7683cafa447d
mov rcx, rbp
not rcx
mov r9, rdx
and rdx, r13
or r13, rax
or rcx, rbp
not r13
and r13, rcx
movabs r15, 0xf75f896e4b978e04
movabs rcx, 0xc5f2d8cafc543951
or r10, rcx
not r15
or r12, rdx
and rax, r9
not r11
or r8, rax
xor r8, r12
mov rax, r13
not rax
mov qword [rsp + 0x40], rax
movabs rbp, 0x4755eec7823a149f
mov rcx, rbp
xor rsi, rbx
not rcx
and rax, rbp
and r13, rcx
and r10, r11
or r13, rax
mov rax, rdi
mov r11, rdi
movabs rdx, 0x20e56457331cbd1f
mov rbp, rdx
xor r11, rdx
and r11, rdi
or r10, rsi
not rdi
movabs rdx, 0xa0fe57cd288325e4
and rdi, rdx
not rdx
mov rbx, qword [rsp + 0xd0]
or rbx, r10
and rax, rdx
or rax, rdi
xor rax, rdx
mov rsi, rbp
not rbx
not rsi
mov r10, r15
xor r10, rsi
and r10, r15
movabs rdi, 0xd0c5062ce1ffa060
mov rdx, rdi
and rbx, r14
mov r14, rbx
not rdx
mov r12, rax
mov rbx, r15
and rbx, rax
mov qword [rsp + 0x58], rbx
xor rax, r15
mov rbx, r15
pand xmm1, xmm3
or rbx, rbp
or rdx, rdi
not rbx
por xmm1, xmm2
and rbx, rdx
not r12
movabs r15, 0x415c3cdf9cf8322a
mov rdx, r15
not rdx
mov rdi, qword [rsp + 0x38]
lea r9, section..data
movdqu xmmword [rdi + r9 + 0x404], xmm1
or r12, rsi
or rdx, r15
not r12
movdqu xmm4, xmmword [r14 + r9 + 4]
and r12, rdx
mov r15, r10
not r15
movabs rbp, 0x76543645b1688e9
mov rdx, rbp
not rdx
mov rdi, r15
and rdi, rbp
and r10, rdx
or r10, rdi
mov rdi, rbx
not rdi
or r15, rdi
and rdi, rbp
and rbx, rdx
or rbx, rdi
mov r14, qword [rsp + 0xb0]
movdqu xmm0, xmmword [r14 + r9 + 0x404]
movdqa xmm1, xmm0
pxor xmm1, xmm8
movdqa xmm2, xmm0
movdqa xmm3, xmmword [str.2222222222222222]
pand xmm2, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm1
por xmm5, xmm2
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x180016180]
pand xmm1, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm10, xmm5
pxor xmm10, xmm3
movdqa xmm2, xmm10
pand xmm2, xmmword [0x180016190]
por xmm2, xmm1
movdqa xmm3, xmmword [0x180016170]
por xmm10, xmm3
pxor xmm10, xmm8
pxor xmm2, xmmword [0x1800161b0]
por xmm10, xmm2
movdqa xmm2, xmm10
movdqa xmm1, xmmword [0x1800161d0]
pxor xmm5, xmm1
movdqa xmm1, xmmword [str.GGGGGGGGGGGGGGGG]
por xmm0, xmm1
pcmpeqd xmm1, xmm1
pxor xmm2, xmm1
pxor xmm0, xmm1
por xmm0, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm1
pcmpeqd xmm6, xmm6
movdqa xmm1, xmm4
pxor xmm1, xmm6
pcmpeqd xmm12, xmm12
movdqa xmm15, xmm4
pandn xmm15, xmmword [0x1800161f0]
movdqa xmm7, xmm4
pand xmm7, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm14, xmm3
movdqa xmm13, xmm0
por xmm13, xmmword [0x180016290]
pandn xmm14, xmm4
movdqa xmm9, xmmword [0x1800162a0]
pand xmm0, xmm9
movdqa xmm6, xmm9
pandn xmm6, xmm5
por xmm6, xmm0
movdqa xmm11, xmm6
movdqa xmm0, xmm2
pandn xmm4, xmm3
movdqa xmm3, xmmword [0x1800162c0]
movdqa xmm5, xmm3
por xmm0, xmm3
movdqa xmm8, xmm0
pxor xmm8, xmm12
movdqa xmm12, xmm10
pxor xmm12, xmm3
movdqa xmm3, xmm10
por xmm7, xmm15
movdqa xmm15, xmm1
pandn xmm3, xmm12
pxor xmm6, xmm9
movdqa xmm12, xmm6
por xmm12, xmm5
movdqa xmm5, xmmword [0x180016220]
por xmm15, xmm5
pandn xmm0, xmm3
pxor xmm3, xmm8
movdqa xmm5, xmm12
pxor xmm5, xmmword [0x180016830]
por xmm4, xmm14
movdqa xmm14, xmm15
por xmm3, xmm0
movdqa xmm9, xmmword [0x1800162d0]
movdqa xmm8, xmm9
pandn xmm8, xmm5
movdqa xmm5, xmm13
pcmpeqd xmm0, xmm0
pxor xmm5, xmm0
pxor xmm14, xmm0
pand xmm12, xmm9
por xmm8, xmm12
movdqa xmm0, xmm9
pandn xmm0, xmm5
movdqa xmm5, xmmword [0x180016230]
movdqa xmm12, xmm5
pandn xmm5, xmm14
pand xmm13, xmm9
por xmm0, xmm13
pxor xmm1, xmm4
pand xmm1, xmm4
pxor xmm0, xmm8
pxor xmm7, xmmword [0x180016210]
pand xmm15, xmm12
por xmm5, xmm15
movdqa xmm4, xmm7
pand xmm4, xmmword [0x180016220]
pandn xmm4, xmm12
movdqa xmm13, xmmword [0x180016240]
pand xmm7, xmm13
por xmm7, xmm4
movdqa xmm8, xmmword [0x1800162e0]
movdqa xmm4, xmm8
pandn xmm4, xmm3
pandn xmm3, xmm8
por xmm3, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm0
pandn xmm0, xmm8
por xmm0, xmm4
pxor xmm0, xmm3
pxor xmm5, xmm7
movdqa xmm12, xmmword [0x1800162f0]
movdqa xmm3, xmm12
pandn xmm3, xmm10
pandn xmm10, xmm12
por xmm10, xmm3
movdqa xmm3, xmm12
pxor xmm11, xmmword [str.WWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ]
pandn xmm3, xmm11
movdqa xmm4, xmm5
por xmm2, xmm6
pand xmm6, xmm12
pandn xmm4, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
por xmm3, xmm6
pxor xmm3, xmm10
pcmpeqd xmm14, xmm14
pxor xmm2, xmm14
pand xmm5, xmmword [0x180016260]
por xmm2, xmm3
movdqa xmm9, xmmword [0x180016300]
movdqa xmm3, xmm9
pandn xmm3, xmm2
pandn xmm2, xmm9
por xmm5, xmm4
movdqa xmm8, xmm5
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmmword [str.zzzzzzzzzzzzzzzz]
movdqa xmm6, xmm0
movdqa xmm10, xmmword [0x1800160c0]
movdqa xmm7, xmm10
pandn xmm7, xmm0
pxor xmm8, xmmword [0x180016270]
pandn xmm0, xmm10
por xmm0, xmm7
movdqa xmm4, xmm10
pandn xmm4, xmm3
pxor xmm5, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm3, xmm5
pxor xmm6, xmm14
pxor xmm2, xmm9
por xmm6, xmm2
movdqa xmm7, xmmword [str.GGGGGGGGGGGGGGGG]
pand xmm3, xmm7
pand xmm2, xmm10
por xmm4, xmm2
pxor xmm4, xmm0
pandn xmm7, xmm8
pxor xmm6, xmm14
por xmm6, xmm4
movdqa xmm0, xmm1
pxor xmm0, xmm14
movdqa xmm11, xmmword [0x180016320]
movdqa xmm2, xmm11
por xmm7, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm11
por xmm1, xmm2
movdqa xmm3, xmm6
pxor xmm7, xmm14
pxor xmm3, xmm14
movdqa xmm10, xmmword [str.HHHHHHHHHHHHHHHH]
por xmm6, xmm10
movdqa xmm2, xmm6
pxor xmm2, xmm14
por xmm7, xmm5
movdqa xmm4, xmm7
movdqa xmm8, xmmword [0x180016340]
por xmm3, xmm8
movdqa xmm9, xmmword [0x180016360]
movdqa xmm5, xmm9
pandn xmm5, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm14
pxor xmm4, xmm14
pcmpeqd xmm15, xmm15
pand xmm6, xmm9
por xmm5, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm2
movdqa xmm2, xmm11
pxor xmm0, xmm4
pand xmm3, xmm9
por xmm6, xmm3
movdqa xmm9, xmmword [0x180016330]
movdqa xmm3, xmm9
pxor xmm6, xmm5
movdqa xmm14, xmmword [str.pppppppppppppppp]
movdqa xmm5, xmm14
pandn xmm2, xmm4
movdqa xmm4, xmm7
pandn xmm5, xmm6
pandn xmm6, xmm14
por xmm6, xmm5
movdqa xmm5, xmm9
pandn xmm4, xmm0
movdqa xmm0, xmm14
xor rbx, r10
mov r10, r8
not r10
and r8, rcx
mov r9, qword [rsp + 0x40]
or r9, r10
movabs rdi, 0x4755eec7823a149f
or rcx, rdi
not r15
or rdx, rbp
and r10, rdi
and rdx, r15
or rdx, rbx
mov rbx, r12
not rbx
movabs rbp, 0x5613cacadd0b85e8
mov rdi, rbp
or r8, r10
not rdi
mov r10, rbx
and r10, rbp
and r12, rdi
not r9
or r12, r10
mov r10, r11
not r10
or rbx, r10
xor r8, r13
and r10, rbp
and r11, rdi
or r11, r10
and rcx, r9
xor r11, r12
not rbx
or rdi, rbp
or rcx, r8
and rdi, rbx
or rdi, r11
mov rbp, rdx
not rbp
pand xmm7, xmm11
movabs r8, 0x724910c53b5242db
and rbp, r8
mov rbx, r8
not rbx
and rdx, rbx
por xmm2, xmm7
or rdx, rbp
and rbx, rdi
not rdi
pxor xmm1, xmm2
movdqa xmm2, xmm4
and rdi, r8
or rbx, rdi
xor rbx, rdx
pxor xmm2, xmm15
or rax, qword [rsp + 0x58]
not rax
movabs rbp, 0x20e56457331cbd1f
mov rdx, rbp
and rdx, rsi
pandn xmm3, xmm4
xor rsi, rbp
or rsi, rdx
xor rsi, rax
pandn xmm4, xmm9
movdqa xmm7, xmm1
not rsi
and rsi, rax
mov rdx, rbx
not rdx
mov rbp, rsi
pxor xmm7, xmm15
not rbp
movabs r8, 0x537f1f89b309c1fc
mov rax, r8
not rax
mov rdi, rdx
and rdi, r8
por xmm4, xmm3
and rbx, rax
or rbx, rdi
or rdx, rbp
pandn xmm5, xmm1
and rbp, r8
and rsi, rax
or rsi, rbp
pandn xmm1, xmm9
xor rsi, rbx
not rdx
or rax, r8
por xmm7, xmm2
and rax, rdx
or rax, rsi
mov rdx, rcx
not rdx
movabs rbx, 0x31c8ca451f369e31
mov rbp, rbx
por xmm1, xmm5
and rbp, rdx
not rbx
and rdx, rcx
pxor xmm1, xmm4
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov rbp, rcx
pxor xmm7, xmm15
and rbp, rdx
xor rcx, rdx
or rcx, rbp
mov rdx, rcx
por xmm7, xmm1
movdqa xmm1, xmm7
not rdx
mov rbp, rax
not rbp
movabs r8, 0x5a87608191f2a188
mov rbx, r8
not rbx
pxor xmm1, xmm15
movabs rdi, 0xb12c9e10f6a57461
and rbx, rdi
not rdi
mov rsi, r8
and rsi, rdi
por xmm7, xmm10
or rsi, rbx
xor rsi, rdi
movabs r9, 0x34cfed1433e2fb9a
mov rbx, r9
not rbx
mov rdi, rcx
pxor xmm7, xmm15
and rdi, r9
and rdx, rbx
or rdx, rdi
por xmm1, xmm8
or rcx, rax
and rax, r9
and rbp, rbx
pxor xmm1, xmm15
or rbp, rax
xor rbp, rdx
not rcx
por xmm1, xmm7
or rbx, r9
and rbx, rcx
or rbx, rbp
mov rax, r8
pandn xmm0, xmm1
and rax, rsi
xor rsi, r8
or rsi, rax
mov rax, rbx
pandn xmm1, xmm14
not rax
movabs rcx, 0x3f66214f4ffbee03
and rax, rcx
not rcx
por xmm1, xmm0
and rbx, rcx
or rbx, rax
xor rbx, rcx
pxor xmm1, xmm6
xor rsi, rbx
not rsi
and rsi, rbx
lea rax, section..data
movdqu xmmword [r14 + rax + 0x404], xmm1
movdqu xmm1, xmmword [rsi + rax + 4]
mov rcx, qword [rsp + 0x48]
movdqu xmm3, xmmword [rcx + rax + 0x404]
movdqa xmm0, xmm3
pxor xmm0, xmm15
movdqa xmm4, xmm3
movdqa xmm2, xmm12
pand xmm4, xmm12
pandn xmm2, xmm0
movdqa xmm0, xmm1
movdqa xmm11, xmmword [str.eeeeeeeeeeeeeeee]
pandn xmm0, xmm11
movdqa xmm8, xmm11
pandn xmm8, xmm1
por xmm2, xmm4
movdqa xmm5, xmm2
por xmm8, xmm0
movdqa xmm0, xmm1
movdqa xmm10, xmmword [0x180016030]
pandn xmm0, xmm10
movdqa xmm7, xmm1
pxor xmm7, xmm10
pxor xmm5, xmmword [str.rrrrrrrrrrrrrrrrXXXXXXXXXXXXXXXX]
pand xmm7, xmm1
movdqa xmm6, xmm0
pand xmm6, xmm7
pxor xmm7, xmm0
movdqa xmm4, xmm11
pandn xmm4, xmm5
por xmm7, xmm6
movabs rbp, 0xe49a03034ca9a4ca
mov rax, rbp
mov rbx, qword [rsp + 0x50]
and rax, rbx
mov rcx, rbp
not rcx
mov rdx, qword [rsp + 0x38]
and rdx, rcx
or rdx, rax
mov eax, ebp
and eax, 0x30
and rcx, 0xffffffffffffffcf
or rcx, rax
xor rcx, rdx
mov r10, rcx
movabs rbp, 0x6ab88c10e32eff05
mov rax, rbp
and rax, rbx
not rbp
mov rdx, qword [rsp + 0x38]
xor r10, rbx
mov r9, rbx
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs r8, 0xe4e0a95cc9bcc37c
mov rax, r8
xor rdx, r8
not rax
movabs rdi, 0x2b83ba4d3b74a507
mov rbp, rdi
and rbp, rax
not rdi
mov rsi, r8
and r10, rcx
and rsi, rdi
or rsi, rbp
xor rsi, rdi
not rdx
not rsi
movabs rbx, 0x2b035aecf0f40623
mov rcx, rbx
not rcx
mov rbp, r9
or rcx, rbx
movabs rdi, 0xd6ee274b9ae27573
mov r9, rdi
or rbp, rsi
and r9, 0xffffffffffffffcf
not rdi
mov ebx, edi
and ebx, 0x30
and rdx, r8
or rbx, r9
xor rbx, rdi
xor rax, rbx
not rbp
and rax, rbx
not esi
and esi, 0x30
and rbp, rcx
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
mov edx, esi
and edx, eax
or rbp, rcx
xor rax, rsi
or rax, rdx
mov rcx, rbp
not rcx
movabs rdx, 0x7b6dbe29004a4e2a
mov rbx, rdx
and rcx, rdx
not rbx
and rbp, rbx
and rbx, rax
or rbp, rcx
not rax
and rax, rdx
or rbx, rax
mov rdx, r10
xor rbx, rbp
not rdx
movabs rsi, 0xacfd2eb729f2605d
mov r8, rsi
mov rax, rsi
not rax
and r10, rax
and rax, rbx
mov rsi, rax
not rbx
movabs rbp, 0xdb061d432d8e731f
mov rcx, rbp
not rcx
mov rax, r8
and rax, rdx
or rdx, rbx
or rcx, rbp
or r10, rax
movabs rdi, 0x19394fa10c54f655
mov rax, rdi
and rax, 0xfffffffffffffc0f
and rbx, r8
not rdi
mov ebp, edi
and ebp, 0x3f0
or rbp, rax
not rdx
xor rbp, rdi
movabs rdi, 0x14c70649de6a2a7f
mov rax, rdi
not rax
and rax, rbp
or rsi, rbx
not rbp
and rbp, rdi
or rax, rbp
and rdx, rcx
xor rax, rdi
movabs r8, 0x6d250d9ac4f90ae6
mov r14, r8
not r14
movabs rbp, 0x65988339bcff9508
mov rcx, rbp
and rcx, r14
xor rsi, r10
mov rbx, rdx
not rbp
mov rdi, r8
and rdi, rbp
or rdi, rcx
and rbx, rsi
xor rdi, rbp
movabs rbp, 0x54238a37b4807943
mov rcx, rbp
not rcx
or rcx, rbp
mov rbp, rsi
xor rbp, rdx
and rcx, rdi
mov rsi, r14
and rsi, r8
mov rdx, rcx
and rdx, rsi
or rbp, rbx
mov rdi, rbp
mov r8, rbp
mov qword [rsp + 0x40], rbp
xor rsi, rcx
or rsi, rdx
mov rbx, rax
not rbx
movabs rcx, 0x50b42260bc16d5a4
mov r10, rcx
not rdi
mov r15, rdi
not r10
or r10, rcx
mov rbp, rsi
not rbp
movabs rdx, 0x2aeea9d9d97683bd
mov rcx, rdx
and r15, r8
mov r12, rdi
and rcx, rbp
not rdx
and rsi, rdx
and r12, r15
or rsi, rcx
xor rsi, rdx
movabs r8, 0xeff3ea804638b708
mov rdx, r8
mov r9, r8
not rdx
mov rcx, r14
xor r15, rdi
xor rcx, rdx
and rcx, r14
movabs rdi, 0xdb0f003c7bb4c5de
mov r8, rdi
mov r13, rdi
not r13
mov rdi, rsi
mov r11, r14
and r11, rsi
xor rsi, r14
or r14, r9
or r13, r8
or r15, r12
mov r12, r15
not r14
and r14, r13
not rdi
movabs r8, 0x16ce37625a828da8
mov r13, r8
not r12
not r13
or rdi, rdx
or r13, r8
and rax, r12
not rdi
and rdi, r13
movabs r8, 0x798306ec8f68fb15
mov r13, r8
not r13
or r12, rbx
or rbp, r9
or r13, r8
not rbp
and rbx, r15
and rbp, r13
mov r15, rcx
not r15
movabs r8, 0x85a67d0799cdd092
mov r13, r8
not r13
or rbx, rax
mov rax, r15
and rax, r8
and rcx, r13
or rcx, rax
mov rax, r14
not r12
not rax
or r15, rax
and rax, r8
and r12, r10
mov r10, r12
and r14, r13
or r14, rax
movabs r9, 0x6b1d3689d7d4db99
mov rax, r9
not rax
not r10
xor r14, rcx
mov rcx, r10
and rcx, r9
and r12, rax
or r12, rcx
not r15
or r13, r8
and r13, r15
mov rcx, rbx
not rcx
or r10, rcx
and rcx, r9
and rbx, rax
or rbx, rcx
or r13, r14
mov rcx, rdi
and rcx, rbp
xor rbp, rdi
xor rbx, r12
or rbp, rcx
mov rcx, r13
not rcx
and rcx, rbp
not rbp
and rbp, r13
or rbp, rcx
or rsi, r11
movabs rdi, 0xeff3ea804638b708
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
or rax, r9
not r10
not rsi
xor rdx, rsi
not rdx
and rax, r10
and rdx, rsi
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rax, rbx
or rdx, rcx
movabs rcx, 0x26a0276f6f940adb
mov rbp, rcx
not rbp
mov rsi, qword [rsp + 0x120]
mov rbx, rsi
or rbp, rcx
or rbx, rax
not rbx
mov rcx, rsi
xor rcx, rax
not rcx
movabs r8, 0x995eaf087168623a
mov rdi, r8
and rbx, rbp
not rdi
or rdi, r8
and rdi, rsi
and rcx, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
mov rbp, rdx
not rbp
or rcx, rax
mov rax, rcx
movabs rbx, 0x63fa27b7d2c333f8
and rbp, rbx
not rbx
and rdx, rbx
not rax
or rdx, rbp
movabs rsi, 0xa2bcf1353754ea99
mov rbp, rsi
not rbp
and rcx, rbp
and rax, rsi
and rbp, rdi
not rdi
and rdi, rsi
or rcx, rax
xor rdx, rbx
movabs r8, 0xa57a99535ceab7aa
mov rbx, r8
not rbx
movabs rsi, 0x88b0dcd1bfbd77eb
and rbx, rsi
or rbp, rdi
not rsi
mov rax, r8
and rax, rsi
or rax, rbx
xor rbp, rcx
not rbp
xor rax, rsi
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
pxor xmm1, xmm15
pxor xmm2, xmm12
pand xmm2, xmm11
por xmm4, xmm2
movdqa xmm0, xmm7
pandn xmm0, xmmword [0x180016380]
pand xmm7, xmmword [0x180016390]
por xmm7, xmm0
pxor xmm4, xmm8
pxor xmm7, xmmword [0x1800163b0]
movdqa xmm2, xmmword [0x180016150]
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
pxor xmm1, xmm4
por xmm3, xmm0
pxor xmm3, xmmword [0x1800163a0]
movdqa xmm0, xmm3
pand xmm0, xmm7
pand xmm1, xmm4
pxor xmm3, xmm7
por xmm3, xmm0
movdqa xmm2, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x1800163d0]
pxor xmm3, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm3
pand xmm2, xmm1
movdqa xmm5, xmmword [0x1800163e0]
pand xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm1, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm0
por xmm4, xmm3
movdqa xmm0, xmm2
pxor xmm4, xmm1
pxor xmm0, xmm15
movdqa xmm1, xmm4
movdqa xmm5, xmmword [0x1800163f0]
movdqa xmm3, xmm5
pandn xmm3, xmm2
pandn xmm2, xmm5
pxor xmm1, xmm15
por xmm2, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm4
pandn xmm4, xmm5
por xmm1, xmm0
por xmm4, xmm3
pxor xmm4, xmm2
pxor xmm1, xmm15
por xmm1, xmm4
or rdx, rcx
mov rcx, r8
and rcx, rax
xor rax, r8
mov rbp, qword [rsp + 0x48]
lea rdi, section..data
movdqu xmmword [rbp + rdi + 0x404], xmm1
or rax, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x917853081f29e578
mov rbp, rbx
not rbp
and rcx, rbx
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov rbp, qword [rsp + 0x38]
not rdx
not rax
or rax, rdx
movabs rdx, 0xcedc133a4f30f7ce
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rdi
movdqu xmm1, xmmword [rax + rdi + 4]
mov rdx, qword [rsp + 0x40]
movdqu xmm2, xmmword [rdx + rcx + 0x404]
mov rax, rcx
movdqa xmm0, xmm2
pxor xmm0, xmm15
movdqa xmm4, xmm2
movdqa xmm3, xmmword [str.________________NNNNNNNNNNNNNNNN]
movdqa xmm7, xmm3
pand xmm4, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm7
movdqa xmm8, xmmword [0x180016420]
movdqa xmm5, xmm8
por xmm3, xmm4
pandn xmm5, xmm3
pandn xmm3, xmm8
movdqa xmm4, xmm2
pandn xmm4, xmmword [0x180016440]
por xmm3, xmm5
pand xmm2, xmmword [str.CCCCCCCCCCCCCCCC]
por xmm2, xmm4
movdqa xmm4, xmm1
movdqa xmm5, xmmword [0x180016460]
pandn xmm4, xmm5
pxor xmm2, xmmword [0x180016230]
pandn xmm5, xmm1
por xmm5, xmm4
pxor xmm5, xmm9
por xmm2, xmm0
movdqa xmm0, xmmword [0x180016470]
pand xmm5, xmm0
movdqa xmm4, xmm1
pxor xmm4, xmm0
pand xmm4, xmm1
movdqa xmm0, xmm5
pand xmm0, xmm4
pxor xmm4, xmm5
movdqa xmm6, xmm3
pxor xmm6, xmmword [0x180016430]
por xmm4, xmm0
movdqa xmm5, xmmword [0x180016490]
movdqa xmm0, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm7
movdqa xmm5, xmmword [0x180016400]
movdqa xmm7, xmm5
pxor xmm4, xmm5
por xmm4, xmm0
movdqa xmm5, xmmword [0x180016060]
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
pxor xmm3, xmm8
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm13
pxor xmm1, xmmword [0x1800164b0]
pand xmm0, xmm7
por xmm1, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm2
pand xmm0, xmm6
pand xmm6, xmm2
pandn xmm2, xmm3
por xmm2, xmm6
movdqa xmm5, xmm0
pxor xmm5, xmm15
movdqa xmm3, xmm2
pxor xmm3, xmm15
por xmm3, xmm5
movdqa xmm6, xmmword [0x180016070]
movdqa xmm5, xmm6
pandn xmm5, xmm4
pandn xmm4, xmm6
por xmm4, xmm5
movdqa xmm7, xmmword [0x1800161d0]
movdqa xmm5, xmm7
pandn xmm5, xmm0
pandn xmm0, xmm7
por xmm0, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm2
pandn xmm2, xmm7
por xmm2, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x1800164a0]
pxor xmm4, xmm6
pxor xmm2, xmm0
pxor xmm3, xmm15
por xmm3, xmm2
movdqa xmm0, xmm5
pxor xmm0, xmm1
pand xmm0, xmm5
pand xmm5, xmm1
pandn xmm1, xmm4
por xmm1, xmm5
movdqa xmm4, xmm0
pxor xmm4, xmm15
movdqa xmm2, xmm1
movdqa xmm6, xmmword [str.9999999999999999________________]
movdqa xmm5, xmm6
pandn xmm5, xmm0
pandn xmm0, xmm6
pxor xmm2, xmm15
por xmm0, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm1
pandn xmm1, xmm6
por xmm2, xmm4
por xmm1, xmm5
pxor xmm1, xmm0
movdqa xmm4, xmm3
movdqa xmm5, xmmword [0x1800164d0]
movdqa xmm0, xmm5
pandn xmm0, xmm3
pxor xmm2, xmm15
pandn xmm3, xmm5
por xmm3, xmm0
pxor xmm3, xmm5
por xmm2, xmm1
por xmm3, xmmword [0x1800164e0]
movdqa xmm1, xmm3
pxor xmm1, xmm15
movdqa xmm5, xmm10
pandn xmm5, xmm2
movdqa xmm0, xmm2
movdqa xmm6, xmmword [0x180016160]
pxor xmm0, xmm6
pand xmm0, xmm2
pandn xmm2, xmm10
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x180016050]
pxor xmm5, xmmword [0x1800164f0]
pand xmm5, xmm2
movdqa xmm7, xmmword [0x180016500]
movdqa xmm2, xmm7
pandn xmm2, xmm1
pand xmm3, xmm7
por xmm2, xmm3
pxor xmm4, xmm15
por xmm4, xmm6
pand xmm4, xmm7
pxor xmm2, xmm4
movdqa xmm1, xmm5
pand xmm1, xmm0
pxor xmm0, xmm5
por xmm0, xmm1
movdqa xmm3, xmmword [0x180016480]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
pxor xmm0, xmm2
movdqu xmmword [rdx + rcx + 0x404], xmm0
mov rax, qword [rsp + 0xa8]
movabs rcx, 0x2751413fbb19c2e9
mov rbx, rcx
add rax, rcx
movabs rcx, 0x3acb90c6d22dac4
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xca4e67eaf82c0b4c
sub rax, rcx
add rax, rdx
movabs rdx, 0xc019dba672ae9f2d
sub rax, rdx
sub rax, rbx
add rax, rdx
movabs rdx, 0xac49fe5dd87be873
add rax, rdx
movabs rbx, 0x5bf555b6b5256be4
add rax, rbx
sub rax, rdx
movabs rdx, 0xacc4a2593d0edec3
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0x8a2907019d089d0
add rax, rcx
sub rax, rbx
add rbp, 0x40
sub rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xffffffffffffffc0
add qword [rsp + 0xc0], 4
jne 0x1800021b0
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x18000606e
mov rcx, rbp
not rcx
pcmpeqd xmm0, xmm0
movdqa xmm10, xmmword [0x1800163b0]
movdqa xmm13, xmmword [0x1800165f0]
movdqa xmm8, xmmword [0x180016520]
movdqa xmm12, xmmword [0x180016530]
movdqa xmm14, xmmword [str.TTTTTTTTTTTTTTTT]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x38], rbp
movabs rbx, 0x40dbbfd4ba7605e8
mov rax, rbx
mov qword [rsp + 0x50], rcx
and rax, rcx
not rbx
mov rbp, qword [rsp + 0x38]
and rbp, rbx
mov rdx, qword [rsp + 0x38]
or rbp, rax
not rdx
and rdx, qword [rsp + 0x38]
movabs rsi, 0x7ddab3fe2582088c
mov rax, rsi
not rax
movabs rdi, 0x5cfc74a0dfeb0ce6
mov rcx, rdi
xor rbp, rbx
not rcx
or rcx, rdi
and rcx, rsi
and rcx, 0xfffffffffffffc0f
mov rbx, rbp
movabs rdi, 0x6e595e61c13f177e
and rax, rdi
not rdi
and rsi, rdi
and rbx, rdx
or rsi, rax
xor rsi, rdi
movabs rdi, 0x52aeb3cdec854a67
mov eax, edi
not eax
xor rdx, rbp
or eax, edi
and eax, esi
movabs rdi, 0x22fc8c100b06f3ea
mov rbp, rdi
not rbp
or rdx, rbx
or rbp, rdi
and rbp, rsi
movabs r11, 0x64037899a2219f73
mov rdi, r11
not rdi
movabs rsi, 0xc28034516bc3a340
mov r10, rsi
and eax, 0x3f0
and r10, rdi
not rsi
mov rbx, r11
and rbx, rsi
or rax, rcx
mov r14, rax
or rbx, r10
xor rbx, rsi
movabs rsi, 0xee98b97d1cfd99c5
xor rbx, rsi
not r14
not rbx
and rbx, rsi
not rsi
movabs rcx, 0x2e0b08978cf7bfaa
mov r10, rcx
and r14, rbp
not r10
or r10, rcx
and r10, rsi
mov rcx, rsi
not rbp
xor rcx, r11
not rcx
and rcx, r11
mov rsi, rbx
and rbp, rax
and rsi, rcx
xor rcx, rbx
or rcx, rsi
mov rsi, rcx
or rbp, r14
not rsi
and rsi, r10
mov r15, rdx
not r15
movabs rbx, 0xc4d4660e05518e19
mov rax, rbx
not r10
and rax, r15
not rbx
and rdx, rbx
and r10, rcx
or rdx, rax
xor rdx, rbx
mov r14, rbp
movabs r9, 0xb02b84f2ef44dcf3
mov rax, r9
not rax
mov rbx, rdx
not r14
xor rbx, rax
movabs r8, 0x9963036acf0c4d17
mov rcx, r8
not rcx
or r15, r9
and rbx, rdx
or rcx, r8
not r15
and r15, rcx
movabs rcx, 0xde5ccceffcaf22de
mov r13, rcx
or r10, rsi
not r13
mov rsi, rbp
or rsi, rax
or r13, rcx
movabs r8, 0xfd2e187a101eba7e
mov r12, r8
not rsi
not r12
mov rcx, r14
or rcx, r9
or r12, r8
and rsi, r13
not rcx
mov r13, rbx
and r13, r15
xor r15, rbx
and rcx, r12
or r15, r13
mov r12, rdx
not r12
movabs r8, 0x44a66e14b9534662
mov rbx, r8
not rbx
mov r13, r12
and r13, r8
and rdx, rbx
or rdx, r13
or r12, rbp
and rbp, r8
and r14, rbx
or r14, rbp
mov rbp, rsi
and rbp, rcx
xor rcx, rsi
xor r14, rdx
mov rdx, r15
not rdx
not r12
or rcx, rbp
or rbx, r8
and rbx, r12
or rbx, r14
mov rsi, r9
and rdx, rcx
and rsi, rax
xor rax, r9
or rax, rsi
not rcx
not rax
or rax, rbx
movabs rbp, 0x41eab082ed7e40d
mov rsi, rbp
not rsi
and rcx, r15
or rsi, rbp
not rax
and rax, rsi
movabs r11, 0x30f1574184a9bb65
mov r15, r11
or rcx, rdx
mov r14, rax
not r15
mov r12, r10
mov r13, r10
movabs r8, 0xb3ada240b375e917
xor r13, r8
and r13, r10
not r14
mov rbp, rcx
not r10
movabs rdx, 0x183b490d2776264e
and r10, rdx
not rdx
not rbp
and r12, rdx
or r12, r10
mov r10, rbp
and rcx, r15
and r10, r11
or rbp, r14
and r14, r11
and rax, r15
or rcx, r10
xor r12, rdx
mov rdx, r8
not rdx
movabs r9, 0x516e54cc2e7e4581
mov rsi, r9
not rsi
or rax, r14
movabs r10, 0x64037899a2219f73
mov rbx, r10
or rbx, rdx
or rsi, r9
not rbx
xor rax, rcx
and rbx, rsi
mov rcx, r10
xor rcx, r8
and rcx, r10
mov rsi, rbx
and rsi, rcx
xor rcx, rbx
not rbp
or r15, r11
and r15, rbp
mov rbp, r12
xor rbp, rdx
and rbp, r12
or rcx, rsi
mov rbx, rbp
and rbx, r13
xor r13, rbp
or r13, rbx
mov rbp, rcx
not rbp
movabs rsi, 0x4198c34445b2d9d4
mov rbx, rsi
and rbp, rsi
not rbx
and rcx, rbx
or rcx, rbp
mov rbp, rdi
and rbp, r12
xor r12, rdi
or r12, rbp
mov rbp, r8
and rbp, rdx
xor rdx, r8
or rdx, rbp
not rdx
or rdx, r12
or r15, rax
and rbx, r13
not r13
and r13, rsi
or rbx, r13
movabs rbp, 0xe6be907eeabf1a32
mov rax, rbp
not rax
or rax, rbp
not rdx
xor rbx, rcx
and rdx, rax
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
movabs rbp, 0x2121d2c561c2f9d8
mov rax, rbp
not r15
not rax
or rax, rbp
and rax, r15
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x617d5517e1e52962
mov rbp, rbx
not rbp
and rdx, rbp
and rcx, rbx
or rdx, rcx
xor rdx, rbp
mov rcx, rax
not rcx
movabs rdi, 0x384a63dddde2eddf
mov rbp, rdi
mov rbx, rdi
and rbp, rcx
not rbx
and rax, rbx
or rax, rbp
mov rbp, qword [rsp + 0x38]
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
xor rbx, rax
xor rcx, rbx
and rcx, rbx
lea rax, section..data
movdqu xmm9, xmmword [rcx + rax + 4]
movdqu xmm5, xmmword [rbp + rax + 0x404]
movdqa xmm1, xmm5
pxor xmm1, xmm0
movdqa xmm3, xmm5
movdqa xmm4, xmmword [str.________________wwwwwwwwwwwwwwww]
pandn xmm3, xmm4
por xmm1, xmm4
pxor xmm1, xmm0
por xmm1, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmm1
pandn xmm1, xmm10
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm8
pxor xmm1, xmm12
pand xmm1, xmm10
movdqa xmm4, xmm10
pandn xmm4, xmm3
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmmword [str.ZZZZZZZZZZZZZZZZ]
pxor xmm4, xmm10
movdqa xmm2, xmmword [0x180016550]
movdqa xmm3, xmm2
pand xmm1, xmm2
pandn xmm3, xmm4
movdqa xmm6, xmmword [0x180016050]
movdqa xmm4, xmm6
pandn xmm4, xmm5
pandn xmm5, xmm6
por xmm3, xmm1
movdqa xmm1, xmm3
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm6
movdqa xmm7, xmm4
pand xmm7, xmmword [0x180016560]
pxor xmm1, xmm2
pandn xmm5, xmmword [str.QQQQQQQQQQQQQQQQ________________]
por xmm5, xmm7
pxor xmm5, xmmword [str.GGGGGGGGGGGGGGGG]
pand xmm1, xmm3
por xmm4, xmm2
pxor xmm4, xmm0
por xmm4, xmm5
movdqa xmm7, xmm9
movdqa xmm2, xmmword [0x180016580]
movdqa xmm5, xmm2
pandn xmm7, xmm2
pandn xmm5, xmm9
movdqa xmm11, xmm13
pandn xmm11, xmm1
movdqa xmm3, xmm1
pxor xmm3, xmm14
por xmm5, xmm7
pand xmm3, xmm1
pandn xmm1, xmm13
por xmm11, xmm1
movdqa xmm15, xmm11
pxor xmm15, xmmword [str.________________]
pxor xmm11, xmmword [0x180016610]
movdqa xmm1, xmm4
pxor xmm1, xmmword [0x180016270]
pand xmm1, xmm4
pand xmm11, xmm15
movdqa xmm7, xmm11
pand xmm7, xmm3
pxor xmm3, xmm11
movdqa xmm6, xmm15
pand xmm6, xmm4
pxor xmm15, xmm4
por xmm4, xmm14
por xmm3, xmm7
movdqa xmm7, xmm4
pxor xmm7, xmm0
pandn xmm4, xmm1
pxor xmm7, xmm1
por xmm7, xmm4
movdqa xmm1, xmm3
pandn xmm1, xmm7
pandn xmm7, xmm3
movdqa xmm4, xmm9
por xmm7, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmmword [0x1800165c0]
pand xmm9, xmmword [0x1800165d0]
por xmm9, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x1800161b0]
pxor xmm5, xmm2
por xmm15, xmm6
movdqa xmm6, xmmword [0x1800163d0]
movdqa xmm3, xmm6
pandn xmm3, xmm15
pandn xmm15, xmm6
por xmm15, xmm3
pxor xmm15, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm3, xmm7
pand xmm1, xmmword [0x1800165a0]
pand xmm3, xmm15
pxor xmm15, xmm7
movdqa xmm6, xmm5
pand xmm6, xmmword [0x180016590]
por xmm6, xmm1
pxor xmm4, xmm0
pxor xmm9, xmmword [0x1800165e0]
pxor xmm4, xmm9
pand xmm4, xmm9
pxor xmm6, xmmword [0x1800165b0]
pxor xmm5, xmm6
por xmm15, xmm3
movdqa xmm1, xmm4
pand xmm5, xmm6
pxor xmm1, xmm0
pxor xmm1, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm4
pand xmm1, xmm5
pandn xmm4, xmm5
por xmm4, xmm3
movdqa xmm5, xmm1
pxor xmm5, xmm0
movdqa xmm3, xmm4
pxor xmm3, xmm0
por xmm3, xmm5
movdqa xmm2, xmmword [0x180016230]
movdqa xmm5, xmm2
pandn xmm5, xmm1
pandn xmm1, xmm2
por xmm1, xmm5
movdqa xmm5, xmm2
pandn xmm5, xmm4
pandn xmm4, xmm2
por xmm4, xmm5
pxor xmm4, xmm1
pxor xmm3, xmm0
por xmm3, xmm4
movdqa xmm4, xmm15
movdqa xmm1, xmm13
pandn xmm1, xmm15
pandn xmm15, xmm13
por xmm15, xmm1
movdqa xmm2, xmmword [str.uuuuuuuuuuuuuuuutttttttttttttttt]
movdqa xmm1, xmm2
pandn xmm1, xmm3
movdqa xmm5, xmm3
pxor xmm5, xmm8
pand xmm5, xmm3
pandn xmm3, xmm2
por xmm1, xmm3
movdqa xmm3, xmm15
pxor xmm3, xmm13
movdqa xmm6, xmmword [0x180016630]
pand xmm3, xmm6
pandn xmm15, xmmword [0x180016640]
por xmm15, xmm3
pxor xmm4, xmm0
por xmm4, xmm8
pxor xmm4, xmm0
pxor xmm1, xmm2
por xmm1, xmm12
por xmm4, xmm6
pxor xmm4, xmm15
movdqa xmm3, xmm1
pandn xmm3, xmm5
pxor xmm5, xmm0
pxor xmm5, xmm1
por xmm5, xmm3
movdqa xmm1, xmm4
pandn xmm1, xmm5
pandn xmm5, xmm4
por xmm5, xmm1
movdqu xmmword [rbp + rax + 0x404], xmm5
mov rax, qword [rsp + 0xe8]
add rbp, 0x10
mov rcx, qword [rsp + 0x50]
add rcx, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x1800058b0
mov rax, qword [rsp + 0x78]
mov r12, qword [rsp + 0xa0]
mov r10, rax
cmp r12, rax
mov r15, qword [rsp + 0x118]
je 0x18000749a
mov r13, r12
not r13
movabs rax, 0x95504008cd0c4870
and rax, r13
movabs rcx, 0x95f8ec68edac7e78
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xbd51418ecd4fc875
and rax, rdx
movabs rcx, 0x42aebe7132b0378a
and rcx, r12
or rcx, rax
mov rax, rcx
not rax
movabs rbp, 0x4dfe5210d9c8aac2
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
movabs rax, 0x8504401cb389508
xor rax, rbp
movabs r14, 0x70a7110e140542b6
xor r14, rbp
movabs rcx, 0x88584691cbbab509
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
movabs rax, 0x5a45409c0353a41f
mov rcx, r13
and rcx, rax
not rax
mov rsi, r12
and rsi, rax
or rsi, rcx
xor rsi, rax
mov rcx, rsi
not rcx
movabs rbp, 0x5618ff3da79e622f
and rcx, rbp
not rbp
mov rax, rsi
and rax, rbp
or rax, rcx
xor rax, rbp
or rax, rsi
mov r8, r14
not r8
movabs r9, 0xf69e4deb9ce7eda0
mov rbx, r9
mov rcx, r14
xor rcx, r9
or r9, rax
movabs rsi, 0x9d69e687fe18e32e
mov rdi, rsi
not rdi
and r8, rdi
and rdi, rax
mov r11, rax
not r11
not rbx
mov rax, r14
or rax, rbx
not rax
and rcx, r14
or rbx, r11
mov rbp, rbx
not rbp
mov rdx, rax
and rdx, rcx
xor rcx, rax
mov rax, r9
not rax
or rcx, rdx
movabs rdx, 0xe1d875e80ac22cdb
and rbx, rdx
and r9, rdx
not rdx
and rbp, rdx
or rbp, rbx
and rdx, rax
or rdx, r9
xor rdx, rbp
mov rax, rcx
not rax
movabs rbp, 0x2925f0fcc8f2df14
and rax, rbp
mov rbx, rdx
not rbx
and rbx, rbp
not rbp
and rcx, rbp
or rcx, rax
and rbp, rdx
or rbp, rbx
xor rbp, rcx
mov rax, r14
and rax, rsi
or r8, rax
and rsi, r11
or rdi, rsi
xor rdi, r8
or r11, r14
not r11
or r11, rdi
mov rax, r11
not rax
movabs rcx, 0x9ecb7ed66280b4ef
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov rax, rbp
and rax, r11
xor r11, rbp
or r11, rax
movabs rax, 0x7e97e8bc280b6a40
mov rcx, r15
and rcx, rax
mov rsi, r10
mov edx, esi
and edx, 0xd7f495bf
or rdx, rcx
xor rdx, rax
movabs rcx, 0x76ccf955dbd2867f
not rcx
or rcx, rdx
mov eax, esi
xor eax, 0xdbd2867f
and eax, esi
mov rdx, rax
not rdx
mov rbp, rdx
movabs rbx, 0x93100aacc3ef404
and rbx, rcx
or rdx, rcx
not rcx
movabs rdi, 0x93df8bbcc3ef404
and rbp, rdi
not rdi
and rdi, rcx
or rbx, rdi
and eax, 0x33c10bfb
or rax, rbp
xor rax, rbx
not rdx
or rdx, rax
movabs rax, 0x76ccf955dbd2867e
and rax, rdx
not rdx
movabs rcx, 0x893306aa242d7981
and rcx, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xadb44723e890718
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x9f99fa976f9b74c2
and r15, rcx
mov edx, esi
and edx, 0x90648b3d
or rdx, r15
xor rdx, rcx
mov rcx, rax
not rcx
mov rbp, rcx
mov ebx, edx
or rcx, rdx
not rdx
movabs rdi, 0x414563674bd047b8
and rbp, rdi
not rdi
and rax, rdi
or rax, rbp
and ebx, 0x4bd047b8
and rdi, rdx
or rdi, rbx
xor rdi, rax
not rcx
or rcx, rdi
cmp rcx, 0xffffffffffffffff
je 0x1800065fd
mov rcx, r12
or rcx, 0x3f0
mov rdx, rcx
not rdx
mov rbp, r13
or rbp, 0xfffffffffffffc0f
mov eax, ebp
not eax
movabs rbx, 0x5a6f8bcaf97629f7
and rcx, rbx
and rbp, rbx
not rbx
and rbx, rdx
or rcx, rbx
and eax, 0x200
or rax, rbp
xor rax, rcx
movabs rcx, 0xd5ed4df922d5813c
mov rdx, r13
and rdx, rcx
not rcx
mov rbp, r12
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rcx, rax
not rcx
movabs rdx, 0x1abca2f94648b921
mov rbx, rcx
and rbx, rdx
mov rdi, rbp
not rdi
and rdi, rdx
not rdx
and rax, rdx
or rax, rbx
and rdx, rbp
or rdx, rdi
xor rdx, rax
xor rcx, rdx
and rcx, rdx
lea rbp, section..data
mov r9b, byte [rcx + rbp + 4]
mov dil, byte [r12 + rbp + 0x404]
mov r8d, edi
not r8b
mov ebx, r8d
and bl, dil
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov edx, r9d
mov ecx, r9d
xor cl, 0x53
and cl, r9b
not r9b
not bl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
not al
and al, 0xd8
and bl, 0x27
or bl, al
mov esi, ebx
xor sil, 0x27
and r9b, 0x43
and dl, 0x10
or dl, r9b
xor dl, 0x10
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0x97
and cl, 0x68
or cl, al
and r8b, 0x3f
and dil, 0xc0
or dil, r8b
xor dil, 0xc0
xor cl, 0xc4
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov r8d, ecx
not r8b
xor bl, 0xd8
mov eax, ebx
and al, 0xfa
mov r9d, esi
and r9b, 5
or r9b, al
mov edx, r8d
or dl, 5
mov edi, edx
not dil
mov eax, ecx
xor al, 5
and al, r8b
mov r14d, eax
not r14b
mov r15d, edx
and r15b, 0xee
and dil, 0x10
or dil, r15b
or dl, r14b
and r14b, 0xee
and al, 0x11
or al, r14b
xor al, dil
not dl
or dl, al
mov eax, r9d
not al
and al, dl
not dl
and dl, r9b
or dl, al
mov eax, esi
and al, 0x4f
and bl, 0xb0
or bl, al
or sil, r8b
and r8b, 0x4f
and cl, 0xb0
or cl, r8b
xor cl, bl
not sil
or sil, cl
mov eax, esi
not al
and al, 0x6b
and sil, 0x94
or sil, al
mov eax, esi
xor al, 0x10
mov ecx, edx
not cl
xor sil, 0x6b
mov ebx, ecx
and bl, 0xad
and dl, 0x52
or dl, bl
or cl, sil
and sil, 0xad
and al, 0x52
or al, sil
xor al, dl
not cl
or cl, al
mov byte [r12 + rbp + 0x404], cl
mov rcx, r13
and rcx, 0xfffffffffffffffe
mov eax, r12d
and eax, 1
or rax, rcx
not rax
or rax, r13
not r12d
and r12d, 1
or r13, 1
mov rcx, r13
not rcx
movabs rdx, 0xb403d12d1425c584
and r13, rdx
or r12, rdx
not rdx
and rdx, rcx
or r13, rdx
xor r12, r13
mov rcx, r12
and r12, rax
not rax
not rcx
mov rdx, rax
xor rdx, rcx
and rdx, rax
and rcx, rax
or rcx, r12
mov rdi, rdx
not rdi
mov r12, rcx
not r12
movabs rbx, 0x1153e76a99aed381
mov rbp, rbx
not rbp
mov rax, rdi
and rax, rbx
and rdx, rbp
or rdx, rax
and rbx, r12
and rbp, rcx
or rbp, rbx
xor rbp, rdx
or r12, rdi
not r12
or r12, rbp
movabs rax, 0xccd5bcf0045f65a4
mov rcx, rax
sub rcx, r10
sub rcx, rax
movabs rax, 0x8b992324ec91df44
sub rcx, rax
movabs rdx, 0x205eec0c725de871
add rdx, rcx
movabs rcx, 0x940fe0f576416b0d
add rcx, rdx
add rcx, rax
movabs rax, 0x6bf01f0a89be94f3
add rax, rcx
sub r11, rax
movabs rax, 0xdfa113f38da2178f
cmp r11, rax
je 0x18000749a
mov rax, 0xfffffffffffffffe
sub rax, r12
nop word [rax + rax]
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0x48], rax
add rax, 1
movabs rcx, 0x6a386f89fba45ccc
mov r15, rcx
not r15
movabs r14, 0x1d94a76db83ab1f2
mov r11, r14
xor r11, 0x3ff
or r15, rcx
and r11, r14
mov rbp, r14
not rbp
movabs rbx, 0x70f2754ef10a951f
and rbp, rbx
and r15, rax
not rbx
and r14, rbx
or r14, rbp
xor r14, rbx
mov rdx, r14
not rdx
movabs rcx, 0xca409bdc6fcd3069
mov ebp, ecx
not ebp
mov r8d, edx
mov rdi, rdx
or ebp, ecx
movabs rcx, 0x9a3ba37730145338
mov r9, rcx
not r8d
not r9
movabs r13, 0x3f212fdf840cf35e
mov rax, r13
not rax
movabs rdx, 0xc2b200f8477f5d07
mov rbx, rdx
not rbx
mov rsi, rax
and rdi, rcx
mov qword [rsp + 0x38], rdi
movabs rcx, 0xe2cc571a8daa472f
or rsi, rcx
or rbx, rdx
not rsi
and ebp, r8d
and rsi, rbx
mov rdi, rcx
xor rdi, r13
and rdi, rcx
mov rdx, rsi
and ebp, 0x3ff
mov r12d, ebp
not rdx
mov rcx, rdi
not rcx
movabs r8, 0xf4b8fe075ad37e0
mov r10, r8
not r10
mov rbx, rdx
and r12d, r11d
and rbx, r8
and rsi, r10
or rsi, rbx
xor rbp, r11
or rdx, rcx
and rcx, r8
and rdi, r10
or rbp, r12
mov r12, rbp
or rdi, rcx
xor rdi, rsi
not rdx
not r12
or r10, r8
and r10, rdx
or r10, rdi
mov rcx, r10
and rbp, r9
not rcx
and r10, r13
mov r13, r15
movabs rdx, 0x296a9a95b3c4a360
mov rsi, rdx
mov r11, rdx
not r11
movabs rdi, 0x9423ba0dadbec35
mov rdx, rdi
and r9, r14
and rdx, r11
not rdi
and rsi, rdi
and rcx, rax
or rsi, rdx
xor rsi, rdi
mov r14, rsi
not r14
mov rdx, r15
movabs rax, 0x9a3ba37730145338
and r12, rax
xor rdx, r14
and rdx, r15
not r15
or r9, qword [rsp + 0x38]
movabs rdi, 0xdb1b71ecfe563f98
and r15, rdi
not rdi
and r13, rdi
or r10, rcx
or r13, r15
xor r13, rdi
mov rcx, r13
not rcx
movabs rdi, 0xa758475b13e7f702
mov rbx, rdi
or rbp, r12
not rbx
mov r12, rcx
or r12, r11
or rbx, rdi
xor r9, rbp
mov r15, r9
not r12
and r12, rbx
movabs rdi, 0x1f3b59fe177ad239
mov rbp, rdi
not rbp
not r15
mov rax, r15
or rax, r14
or rbp, rdi
not rax
mov r8, r12
and rax, rbp
mov qword [rsp + 0x38], rax
not r8
movabs rdi, 0xea24a9f4b2523991
mov rax, rdi
mov rbx, rdi
not rbx
mov qword [rsp + 0x50], rbx
mov rdi, r8
and r12, rbx
and rdi, rax
or r12, rdi
mov rdi, rdx
not rdi
or r8, rdi
and rdi, rax
and rdx, rbx
or rdx, rdi
movabs rbp, 0x4819a1bf2c9d275b
mov rbx, rbp
not rbx
xor rdx, r12
mov rdi, rcx
and rdi, rbp
and r13, rbx
or r13, rdi
mov r12, r15
xor r12, r11
and r12, r15
not r8
mov rdi, qword [rsp + 0x50]
or rdi, rax
and rdi, r8
mov rax, rdi
or rcx, r9
and r9, rbp
and r15, rbx
or r15, r9
not rcx
or rbx, rbp
movabs r8, 0x3cc0a534db9db905
mov r9, r8
not r9
mov rdi, r11
and rbx, rcx
mov qword [rsp + 0x58], rbx
and rdi, r8
movabs rcx, 0x296a9a95b3c4a360
and rcx, r9
or rcx, rdi
or rax, rdx
mov qword [rsp + 0x50], rax
movabs rdi, 0xe2cc571a8daa472f
mov rbx, rdi
not rbx
or r11, r14
and r14, r8
xor r15, r13
mov rdx, r12
and rsi, r9
or rsi, r14
movabs rbp, 0x5a8881f89114358c
mov r13, rbp
not r13
not rdx
xor rsi, rcx
mov rcx, rdx
and rcx, rbp
and r12, r13
or r12, rcx
mov rax, qword [rsp + 0x38]
mov r14, rax
not r14
and rax, r13
mov qword [rsp + 0x38], rax
not r11
or r13, rbp
or r9, r8
and r9, r11
or r9, rsi
mov qword [rsp + 0x40], r9
mov rsi, r10
or rdx, r14
not rsi
mov rcx, rdi
xor rdi, rsi
and rdi, rcx
and r14, rbp
and r10, rbx
and rsi, rcx
or rsi, r10
mov rcx, rdi
mov rbp, qword [rsp + 0x58]
or rbp, r15
not rcx
movabs r10, 0xccb98705a9a6350d
mov r9, r10
not r9
mov rax, rcx
and rax, r10
mov r15, qword [rsp + 0x38]
or r15, r14
mov rbx, qword [rsp + 0x50]
mov r11, rbx
and rdi, r9
or rdi, rax
mov rax, rsi
not rax
not r11
or rcx, rax
and rax, r10
and rsi, r9
not rdx
or rsi, rax
movabs rax, 0xe1176201db03b99f
mov r14, rax
not r14
and rbx, r14
and r11, rax
xor rsi, rdi
not rcx
or r9, r10
xor r15, r12
and r9, rcx
or r9, rsi
mov r10, r9
movabs rdi, 0x33c8c4159fceb296
mov rsi, rdi
not rdi
mov qword [rsp + 0x58], rdi
movabs rcx, 0x761cbf5e2fc9c978
mov rax, rcx
and r13, rdx
and rax, rdi
not rcx
mov rdi, rsi
and rdi, rcx
or rbx, r11
mov r12, rbx
or rdi, rax
xor rdi, rcx
mov qword [rsp + 0x38], rdi
mov rdx, r9
not rdx
movabs r9, 0x1206c5b2a1771478
mov r11, r9
or r13, r15
not r11
movabs rdi, 0x35180f3c228953af
mov rcx, rdi
not rcx
mov rax, qword [rsp + 0x48]
not rax
movabs rbx, 0xbbaf4ff180c918eb
mov rsi, rbx
and r10, r11
not rsi
or rax, rcx
or rsi, rbx
and rdx, r9
not rax
and rax, rsi
movabs rsi, 0x317c44d20f59a878
and rcx, rsi
or r10, rdx
mov r15, r10
not rsi
and rdi, rsi
or rdi, rcx
mov rcx, qword [rsp + 0xa0]
add rcx, 1
xor rdi, rsi
movabs rbx, 0x64d03d0aa6fa715a
mov rdx, rbx
not rdx
or rdx, rbx
mov rsi, rbp
not rsi
and rdx, rdi
xor rdi, rcx
not rdi
mov rbx, qword [rsp + 0x40]
xor rbx, rsi
mov r10, rsi
and rdi, rcx
mov rcx, rax
and rcx, rdi
xor rdi, rax
movabs r8, 0x26e8e58b180f82a
mov rsi, r8
not rbx
mov r9, rbx
or rdi, rcx
mov rax, rdi
not rax
and rax, rdx
and r14, r13
not rdx
and rdx, rdi
or rdx, rax
movabs rax, 0x9c06c5963d922f66
mov rbx, rax
and r9, r10
xor rbx, 0x3ff
and rbx, rax
not rax
movabs rdi, 0x5e1bec26207923aa
mov rcx, rdi
not r13
not rcx
or rcx, rdi
and rcx, rax
xor r15, r11
mov qword [rsp + 0x50], r15
and eax, 0x3ff
mov edi, eax
and edi, ebx
xor rbx, rax
movabs rax, 0xe1176201db03b99f
and r13, rax
mov r15, r9
not rsi
or rbx, rdi
movabs rbp, 0x40e28eb8f078f0be
mov rdi, rbp
not rdi
not r15
and rdi, rcx
not rcx
and rcx, rbp
or r14, r13
or rdi, rcx
mov rax, rbx
not rax
movabs r10, 0x7cd757bc2375dc40
and rax, r10
mov r11, r10
xor r14, r12
mov rcx, r14
not r11
and rbx, r11
or rbx, rax
not rcx
mov rax, rcx
and r14, rsi
and r9, rsi
xor rdi, rbp
and rax, r8
and r11, rdi
not rdi
and rdi, r10
or rcx, r15
or r11, rdi
xor r11, rbx
movabs r10, 0x950bc3f4ca620e6d
mov rbp, r10
not rbp
movabs rbx, 0xc59287db25c86060
mov rdi, rbx
or r14, rax
not rdi
movabs r13, 0x85890bccd066e61c
mov rax, r13
and rax, rbp
movabs r12, 0x826f2f85d98290b0
or rbp, r12
and r15, r8
or rdi, rbx
not rbp
and rbp, rdi
mov rdi, r13
or r9, r15
not rdi
mov rbx, r10
and rbx, rdi
or rbx, rax
not rcx
or rsi, r8
xor rbx, rdi
movabs r10, 0x297a455c9007832d
mov rax, r10
not rax
xor r9, r14
and rax, rbx
not rbx
mov rdi, r12
xor rdi, rbx
and rsi, rcx
and rdi, r12
mov rcx, rbp
and rcx, rdi
xor rdi, rbp
movabs r8, 0xff1e33dd34da35e6
mov r14, r8
not r14
or r14, r8
or rdi, rcx
movabs rcx, 0x480e64b1ecd23637
mov r8, rcx
not r8
or r8, rcx
mov r12, qword [rsp + 0x38]
and r8, r12
not r12
and rbx, r10
or rsi, r9
or rax, rbx
mov rbx, rdi
not rbx
movabs r9, 0x9a4201edaf176b5f
and rbx, r9
mov r15, r9
mov rbp, qword [rsp + 0x58]
or rbp, rsi
not r15
and rdi, r15
or rdi, rbx
movabs rcx, 0xaf57ccef40a5218a
mov r13, rcx
not rsi
not r13
or r13, rcx
xor rax, r10
not rbp
and r15, rax
not rax
and rax, r9
or r12, rsi
or r15, rax
xor r15, rdi
mov rsi, r11
not rsi
mov rcx, rdx
and rbp, r14
xor rcx, rsi
and rcx, rdx
mov rbx, rdx
not rbx
not r12
movabs rax, 0x74fa9cb01fa89974
and rbx, rax
mov rdi, rax
not rdi
and rdx, rdi
and r12, r13
mov r9, rbp
or rdx, rbx
movabs r10, 0x359374afd4487612
mov rbx, r10
not rbx
and rdi, r11
not r9
mov r11, r9
and rbp, rbx
mov r14, rbp
and rsi, rax
or rdi, rsi
and r11, r10
xor rdi, rdx
mov rax, rcx
not rax
movabs rdx, 0xec452ab0d506495b
mov r13, rdx
not r13
or r14, r11
mov rbp, rax
and rbp, rdx
and rcx, r13
or rcx, rbp
mov rbp, r12
not rbp
or r9, rbp
and rbp, r10
and r12, rbx
or r12, rbp
mov rbp, rdi
not rbp
or rax, rbp
and rdi, r13
and rbp, rdx
or rdi, rbp
xor rdi, rcx
or r13, rdx
not rax
and r13, rax
movabs rbp, 0x826f2f85d98290b0
mov rcx, rbp
not rcx
or r13, rdi
movabs rdx, 0x1297854634f81653
mov rax, rdx
xor r12, r14
not rax
mov rdi, rbp
and rbp, rax
and rax, r15
or rbx, r10
not r15
and rcx, rdx
or rbp, rcx
mov rsi, rdi
not r9
xor rsi, r15
and rsi, rdi
and r15, rdx
and rbx, r9
or rax, r15
xor rax, rbp
mov rbp, rsi
not rbp
movabs rdx, 0xbdfe11d27534fdae
mov r11, rdx
or rbx, r12
mov rcx, rbx
not r11
mov rdi, rbp
and rdi, rdx
and rsi, r11
not rcx
or rsi, rdi
mov rdi, rax
not rdi
or rbp, rdi
and rcx, r8
and rdi, rdx
and rax, r11
or rax, rdi
mov r10, qword [rsp + 0x50]
mov r9, r10
not r8
not r10
xor rax, rsi
not rbp
and r8, rbx
or r11, rdx
and r11, rbp
or r11, rax
movabs rdi, 0x26756944ab4f860a
mov rax, rdi
or r8, rcx
not rax
movabs rcx, 0x5d1a295ad3ab4150
and rax, rcx
not rcx
mov rbx, rdi
and r10, r8
mov rbp, r8
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x73c732e03c28aed5
mov r15, rax
not rbp
not r15
and r15, rbx
mov r14, rbx
not r14
mov rdx, r13
and r9, rbp
xor rdx, r14
and rdx, r13
xor r13, rdi
mov rbx, r10
or rbx, r9
and r13, rdi
mov rdi, r13
not rdi
movabs rax, 0xfdf61f0c5fa87860
mov rsi, rax
not rsi
mov rcx, rdi
and rcx, rax
and r13, rsi
or r13, rcx
not rbx
or rbx, rbp
mov rcx, rdx
not rcx
or rdi, rcx
and rdx, rsi
and rcx, rax
or rdx, rcx
movabs rax, 0x34b4dd38ca832ab
mov rbp, rax
not rbp
or rbp, rax
not rbx
xor rdx, r13
mov rax, qword [rsp + 0xa0]
lea rcx, section..data
movzx r12d, byte [rax + rcx + 0x404]
mov eax, r12d
not al
and rbx, rbp
mov r9d, r12d
mov r8d, eax
and r8b, 0x4e
and r12b, 0xb1
or r12b, r8b
movzx r8d, byte [rbx + rcx + 4]
and r9b, 0xbb
not r12b
or r12b, al
and al, 0x44
or al, r9b
mov ebx, eax
xor bl, 0xa0
xor al, 4
and al, 0x1f
and bl, 0xe0
or bl, al
mov eax, ebx
xor al, 0xa0
and al, 0xb1
xor bl, 0xe
and bl, 0x4e
or bl, al
mov ecx, ebx
xor cl, 0xb1
and cl, bl
mov r10d, r8d
not rdi
movabs rax, 0xfdf61f0c5fa87860
or rsi, rax
not r10b
and rsi, rdi
mov r9d, r8d
and r9b, 0x7a
mov ebx, ecx
or rsi, rdx
and r8b, 0xb1
mov edi, r10d
not bl
mov edx, ebx
and dl, 0xec
and cl, 0x13
and dil, 0x4e
or cl, dl
movabs rax, 0x73c732e03c28aed5
and r14, rax
or r15, r14
or r8b, dil
xor r15, rax
mov rdx, rsi
not rdx
and rdx, r15
not r8b
not r15
and r15, rsi
or r15, rdx
mov r14, r15
or r8b, r10b
not r14
movabs r13, 0xfa302a2c18d81a22
mov rsi, r13
and rsi, r14
mov rbp, r13
not rbp
and r10b, 0x85
and r15, rbp
or r15, rsi
mov eax, ecx
xor al, 0x13
or r10b, r9b
mov rdi, r11
not rdi
and rbp, rdi
mov r9d, r12d
mov esi, eax
and sil, r12b
xor al, r12b
not r12b
xor cl, 0xa0
and r9b, 0xb1
or cl, 0x4e
and r12b, 0x4e
or r12b, r9b
mov r9d, ecx
or bl, 0xb1
not r9b
and cl, 0xd4
and r9b, 0x21
or r9b, cl
mov ecx, ebx
not cl
and bl, 0xd4
and cl, 0xa
or cl, bl
mov ebx, r10d
xor bl, 0x52
xor r10b, 5
and r10b, 0x2d
and bl, 0xd2
or bl, r10b
mov edx, ebx
xor dl, 0x90
and dl, 0xb1
xor bl, 0x63
or bl, dl
xor cl, r9b
mov edx, ecx
not dl
and cl, 0xa5
and dl, 0x5a
or cl, dl
mov edx, r12d
not dl
and r12b, 0xa5
and dl, 0x5a
or r12b, dl
xor r12b, cl
mov edx, ebx
not dl
and bl, 4
or al, sil
mov ecx, eax
not cl
and cl, 0x70
and dl, 0xfb
and al, 0x8f
or al, cl
mov ecx, r12d
not cl
or bl, dl
mov edx, ecx
and dl, 0x45
and r12b, 0xba
or r12b, dl
mov edx, eax
xor dl, 0x8a
xor al, 0x70
or cl, al
and dl, 0xba
and al, 0x45
or dl, al
xor dl, r12b
mov eax, ebx
xor al, 4
xor bl, 0x50
not cl
or cl, dl
mov edx, eax
xor dl, r8b
and dl, al
and bl, 0x54
and al, 0xab
or al, bl
mov ebx, r8d
not bl
and r8b, 0x54
and bl, 0xab
or bl, r8b
xor bl, al
mov eax, edx
and al, bl
xor bl, dl
mov rdx, qword [rsp + 0xa0]
lea rdi, section..data
movzx r9d, byte [rdx + rdi + 0x405]
or bl, al
mov eax, ebx
not al
or al, cl
not cl
or cl, bl
mov r8d, eax
not r8b
and r11, r13
mov r13, qword [rsp + 0x78]
or rbp, r11
mov r11d, ecx
mov ebx, eax
not r11b
and bl, 0x50
and r8b, 0xaf
or al, cl
and cl, 0x50
xor rbp, r15
xor r14, rbp
and r14, rbp
mov esi, r9d
or r8b, bl
not sil
mov r10d, esi
and r10b, 0x3e
mov edx, r9d
and dl, 0xc1
and r11b, 0xaf
or dl, r10b
mov r10d, edx
xor r10b, 0x41
xor dl, 0x3e
not al
and r10b, 0x61
mov ebx, edx
and bl, 0x9e
or bl, r10b
or r11b, cl
xor bl, 0x93
and dl, 0xf2
or dl, bl
mov ecx, edx
xor r11b, r8b
not cl
and cl, 0x84
and dl, 0x7b
or al, r11b
or dl, cl
mov r8d, edx
and r9b, 0xaa
mov ecx, esi
and cl, 0x55
mov rbp, qword [rsp + 0xa0]
mov byte [rbp + rdi + 0x404], al
or cl, r9b
xor cl, 0xa7
and sil, 0xd
xor r8b, 0x7b
or sil, cl
mov ecx, esi
not cl
mov r9d, edx
xor r9b, 0x84
mov r11d, esi
movzx eax, byte [r14 + rdi + 4]
mov edi, eax
and r11b, 0xfa
xor sil, 0x5a
and sil, cl
not dil
mov r10d, eax
and cl, 5
or cl, r11b
mov r11d, ecx
xor dl, 0xde
and r10b, 0x65
mov ebp, edi
and dl, r9b
mov r15d, r8d
and r15b, 0x5a
xor cl, 0xfa
mov r14d, edx
and bpl, 0x9a
and r14b, r15b
xor r15b, dl
mov edx, ecx
or dl, 0x5a
or r10b, bpl
mov r12d, edx
not r12b
or r15b, r14b
mov ebp, edx
and bpl, 0x56
and r12b, 0xa1
or r12b, bpl
and dil, 0x8d
and al, 0x72
or al, dil
mov ebx, esi
not bl
or dl, bl
and sil, 0xa9
and bl, 0x56
or sil, bl
mov ebx, eax
and bl, 0xd
xor al, 0x7f
or al, bl
mov ebx, r10d
not bl
and bl, 0x99
and r10b, 0x66
or r10b, bl
xor sil, r12b
mov r12, qword [rsp + 0xa0]
not dl
or dl, sil
mov ebx, r15d
not bl
and bl, dl
not dl
and dl, r15b
mov esi, r10d
xor sil, 0xbc
or dl, bl
mov ebx, r8d
and bl, 0x54
and r9b, 0xab
xor r10b, 3
or r9b, bl
mov edi, r10d
xor r11b, 1
or r8b, cl
and dil, 0x41
and cl, 0x54
and r11b, 0xab
or r11b, cl
mov ecx, eax
and sil, 0xbe
not cl
and cl, 0x8d
and al, 0x72
xor r11b, r9b
not r8b
or r8b, r11b
mov ebx, r8d
not bl
or al, cl
and bl, 0xf0
and r8b, 0xf
or r8b, bl
mov r9d, edx
or sil, dil
mov ecx, eax
not r9b
mov ebx, r9d
and bl, 0x8a
and dl, 0x75
xor cl, 0x72
mov r11d, eax
or dl, bl
mov ebx, r8d
xor bl, 5
xor r8b, 0xf0
not r11b
or r9b, r8b
and r8b, 0x8a
and bl, 0x75
xor sil, 0xb3
or bl, r8b
xor bl, dl
not r9b
xor r10b, sil
or r9b, bl
and r11b, 0x80
xor al, 0x16
and r10b, sil
mov r8d, r10d
and al, cl
and cl, 0x7f
or cl, r11b
mov r11d, ecx
not r8b
xor r11b, 0x7f
mov edx, r8d
and dl, 0x64
mov ebx, r10d
xor bl, 0x64
and bl, r10b
mov esi, edx
and sil, bl
xor bl, dl
mov edx, r11d
and dl, 0x64
or bl, sil
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, ebx
not dl
and dl, 0xa7
and bl, 0x58
or bl, dl
mov edx, eax
not dl
and dl, 0xa7
and al, 0x58
or al, dl
mov edx, r10d
and dl, 0x4d
and r8b, 0xb2
or r8b, dl
xor cl, 0x80
or r10b, cl
and cl, 0x4d
and r11b, 0xb2
or r11b, cl
xor al, bl
xor r11b, r8b
not r10b
or r10b, r11b
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x78
and al, 0x87
or al, dl
mov edx, r10d
not dl
or cl, r10b
and r10b, 0x78
and dl, 0x87
or dl, r10b
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
mov edx, eax
and al, 0x34
and cl, 0xcb
or cl, al
or dl, r9b
not r9b
not dl
xor cl, 0x34
or cl, r9b
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
lea rax, section..data
mov byte [r12 + rax + 0x405], cl
mov rax, qword [rsp + 0x48]
add rax, 0xfffffffffffffffe
add r12, 2
mov r10, r13
cmp r12, r13
jne 0x180006670
lea rcx, section..data
movzx eax, byte [r10 + rcx + 0x405]
shl rax, 8
movzx ebp, byte [r10 + rcx + 0x404]
not rax
movabs rdx, 0x9519ac749b20dc98
mov rdi, rdx
not rdi
and rdi, rax
movabs rbx, 0xcd4cda739bfb90c6
movabs r8, 0x16eab3dff6cebf46
xor r8, rbx
mov r9, rax
and r9, r8
xor r8, rax
not eax
and eax, 0xdc00
or rdi, rax
xor rdi, rdx
mov rcx, rbp
not rcx
mov qword [rsp + 0x38], rcx
movabs rax, 0x9089b188844810a0
and rax, rcx
mov edx, ebp
and edx, 8
or rdx, rax
movabs rax, 0x1440e040b028208
xor rax, rdx
mov edx, ecx
not edx
and edx, 0x57
or rdx, rax
movabs rbx, 0x91cdbf8c8f4a92a8
and rbx, rdx
not rdx
movabs rax, 0x6e32407370b56d57
and rax, rdx
or rbx, rax
movabs r14, 0x33e68d537c24d30c
not r14
and r14, rdi
mov r10, rbx
not r10
movabs rax, 0x814432003ec4728e
and rax, r10
movabs rdx, 0xcd5632403ec4728e
not rdx
mov r11, rbx
mov qword [rsp + 0x58], rbx
mov r13, rbx
and r13, rdx
or r13, rax
xor r13, rdx
mov qword [rsp + 0x40], r13
movabs r12, 0xea1409193aa22f8a
mov rax, rdi
xor rax, r12
and rax, rdi
mov qword [rsp + 0xa0], rax
not r13
movabs rax, 0xd4ce0e1dfd50dc14
mov rcx, rdi
and rcx, rax
mov qword [rsp + 0x50], rcx
mov r15, rax
and rax, r13
mov qword [rsp + 0x48], rax
or r13, rdi
mov rbx, rdi
not rbx
movabs rsi, 0x22e601036404d300
and rsi, rbx
or r14, rsi
movabs rsi, 0x17bf1b00eeee0373
xor rsi, r14
mov r14, rsi
xor r14, rbx
and r14, rsi
mov rdi, r8
or rdi, r9
mov esi, edi
not esi
and esi, 0xbd00
movabs r9, 0x1030c24fdc0fbd04
not r9
and rdi, r9
or rdi, rsi
xor rdi, r9
movabs rsi, 0x1089068c3ca01d1d
and rsi, r10
movabs r8, 0x50ab06ce3ca01d1d
not r8
and r8, r11
or r8, rsi
movabs r11, 0x8b0d6f625195329d
xor r11, r8
or r11, r10
mov rax, qword [rsp + 0x38]
mov r8d, eax
and r8d, 0x55
mov qword [rsp + 0x60], rbp
mov r10d, ebp
and r10d, 0xffffffaa
or r10d, r8d
movabs r8, 0xfd9312e6b42fbf0
xor r8, r14
and r8, r14
mov rsi, r14
not r14
movabs rax, 0x25e81d355e0946f1
and r14, rax
not rax
and rsi, rax
or rsi, r14
xor rsi, rax
mov rbp, rdi
not rbp
movabs rax, 0xfd9352e6b42fbf0
mov r14, rbp
or r14, rax
not rax
mov rcx, rsi
xor rcx, rax
and rcx, rsi
mov rdx, rcx
and rdx, r8
xor r8, rcx
or r8, rdx
or rax, rdi
movabs r9, 0xa4ef34c135dcc9e1
and r9, rax
mov rcx, rax
not rcx
mov rdx, r14
movabs rax, 0xa4ef34c93ddec9e1
and r14, rax
not rax
and rcx, rax
or rcx, r9
not rdx
and rax, rdx
or rax, r14
xor rax, rcx
mov rcx, r8
not rcx
and rcx, rax
not rax
and rax, r8
or rax, rcx
mov rcx, rsi
not rcx
movabs rdx, 0x6e2d12f5fb5a103
mov r8, rcx
and r8, rdx
not rdx
and rsi, rdx
or rsi, r8
and rdx, rbp
movabs rbp, 0x6c2112003b0a103
and rbp, rdi
or rdx, rbp
xor rdx, rsi
or rcx, rdi
not rcx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0xb4c6a8a43bb8fa6b
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov r8, rax
not r8
movabs rdx, 0xa71351e31b631a0d
mov rsi, rdx
not rsi
mov rbp, r8
and rbp, rdx
and rax, rsi
or rax, rbp
and rsi, rcx
mov rbp, rcx
not rbp
and rdx, rbp
or rsi, rdx
xor rsi, rax
or rbp, r8
not rbp
or rbp, rsi
mov rax, r11
not rax
xor r10d, 0x2a
or r10, qword [rsp + 0x38]
mov rcx, r11
or rcx, r10
movabs rdx, 0x239d2bb728b549dc
and r11, rdx
mov esi, r10d
and r10, rdx
not rdx
and rdx, rax
or rdx, r11
not esi
and esi, 0x23
or rsi, r10
xor rsi, rdx
movabs rax, 0xcac472cf2884e10d
mov rdx, rax
not rdx
and rdx, rsi
not rsi
mov r8, rcx
and r8, rax
and rax, rsi
or rsi, rcx
not ecx
and ecx, 0xfffffff2
or rcx, r8
or rdx, rax
xor rdx, rcx
not rsi
or rsi, rdx
mov rax, rbp
not rax
movabs rcx, 0x40246a073f268417
mov rdx, rax
and rdx, rcx
not rcx
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rcx, rsi
not rcx
movabs r8, 0x102840250e630441
and r8, rcx
movabs rdx, 0x3eecc1a71f6306d1
not rdx
and rsi, rdx
or rsi, r8
xor rsi, rdx
movabs rdx, 0x903a44350eeff44b
or rax, rdx
or rcx, rdx
not rdx
not rbp
or rbp, rdx
not rsi
or rsi, rdx
mov rdx, rbp
not rdx
movabs r8, 0x7dcf4d072fc0e036
and rbp, r8
mov r9, rax
and rax, r8
not r8
and rdx, r8
or rdx, rbp
not r9
and r8, r9
or r8, rax
xor r8, rdx
mov rax, rsi
not rax
movabs rbp, 0xf510364d446af794
and rsi, rbp
mov rdx, rcx
and rcx, rbp
not rbp
and rax, rbp
or rax, rsi
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rax
mov rax, r8
not rax
and rax, rbp
not rbp
and rbp, r8
or rbp, rax
not r12
mov rax, rbx
xor rax, r12
and rax, rbx
mov rdi, qword [rsp + 0x40]
mov r10, rdi
xor r10, r12
and r12, qword [rsp + 0x58]
mov r8, rax
not r8
movabs rdx, 0x9bee876c913d283b
mov rsi, rdx
not rsi
mov r9, r8
and r9, rdx
and rax, rsi
or rax, r9
mov rcx, qword [rsp + 0xa0]
and rsi, rcx
not rcx
and rdx, rcx
or rsi, rdx
xor rsi, rax
and r10, rdi
mov r11, rdi
or rcx, r8
not rcx
or rcx, rsi
mov rax, r10
and rax, r12
xor r12, r10
or r12, rax
mov rax, rcx
not rax
movabs rdx, 0xa2aa681d7a06f805
and rax, rdx
mov rsi, r12
not rsi
and rsi, rdx
not rdx
and rcx, rdx
or rcx, rax
lea rax, section..data
mov rdi, rax
mov rax, qword [rsp + 0x78]
movzx r8d, byte [rax + rdi + 0x406]
and rdx, r12
movzx r9d, byte [rax + rdi + 0x407]
shl r9, 0x18
shl r8, 0x10
or rdx, rsi
xor rdx, rcx
not r15
and rbx, r15
add rbx, qword [rsp + 0x50]
and r15, r11
add r15, qword [rsp + 0x48]
xor r15, rbx
not r13
or r13, r15
mov rax, r13
not rax
movabs rcx, 0x75891c10d340625b
and rax, rcx
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
mov rdi, rdx
not rdi
movabs rbx, 0xed3fb65b4188a208
mov rcx, rbx
not rcx
and rdx, rcx
and rcx, r13
not r13
mov rax, rdi
and rax, rbx
or rdx, rax
and rbx, r13
or rcx, rbx
xor rcx, rdx
or r13, rdi
not r13
or r13, rcx
movabs rax, 0x40c1a9817816f422
and rax, r13
not r13
movabs rcx, 0xbf3e567e87e90bdd
and r13, rcx
or rax, r13
movabs rdx, 0x6ed060f7ec71a806
movabs rbx, 0x2e11c97694675c24
xor rbx, rdx
mov rdx, rax
not rdx
and rdx, rbx
and rax, rcx
or rax, rdx
mov r10, rax
not r10
movabs rbx, 0xe0e7b7b1feba87be
mov rdx, rbx
not rdx
mov rdi, rbp
or rdi, rdx
not rdi
mov rsi, rbp
xor rsi, rbx
and rsi, rbp
or rdx, rax
mov rcx, rdx
not rcx
or rbx, r10
mov r11, rbx
not r11
mov r14, rdi
and r14, rsi
xor rsi, rdi
or rsi, r14
movabs rdi, 0x67c717bddbb90b7c
and rdx, rdi
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rdx
and rdi, r11
or rdi, rbx
xor rdi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0xcd019092e588e10e
and rcx, rdx
mov r11, rdi
not r11
and r11, rdx
not rdx
and rsi, rdx
or rsi, rcx
movabs rbx, 0xedc5f89b8097cdf9
mov rcx, rbx
mov r14, rbp
and r14, rbx
and rbx, rax
or rax, rbp
not rbp
and rdx, rdi
or rdx, r11
xor rdx, rsi
not rcx
and rbp, rcx
or rbp, r14
and rcx, r10
or rcx, rbx
xor rcx, rbp
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rbp, 0xb49a96d3c40d0c55
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rdx, r8
not rdx
mov rsi, rax
not rsi
mov ebx, edx
mov rdi, rdx
movabs rbp, 0x402012d920a244c8
or rbp, rdx
and rdx, rsi
not ebx
and eax, ebx
or rax, rdx
mov rbx, rax
xor rbx, rsi
and rbx, rax
movabs rax, 0xe03ad2db20e754c8
mov rcx, rsi
and rcx, rax
or rsi, rax
not rax
mov r11, rsi
not r11
movabs r10, 0xe03a0093008510c0
and rdi, r10
and r8d, 0x620000
or r8, rdi
xor r8, r10
or r8, rax
movabs rax, 0x43200d9156ba8025
and rax, r8
not r8
mov rdx, rcx
not rdx
movabs rdi, 0x9d3a18429bcb0bf6
and rdx, rdi
and rsi, rdi
not rdi
and rcx, rdi
or rcx, rdx
and rdi, r11
or rdi, rsi
xor rdi, rcx
movabs rcx, 0x43201fd976bac4ed
and rbp, rcx
not rcx
and rcx, r8
or rax, rcx
xor rax, rbp
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
or rax, rcx
mov rcx, rbx
not rcx
and rcx, rax
mov rdx, rax
not rdx
mov rax, rbx
xor rax, rdx
and rax, rbx
and rdx, rbx
or rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rdi, r9
not rdi
mov r8d, edi
not r8d
movabs rcx, 0xde7e6ffe49927044
mov rbx, rdi
and rbx, rcx
mov r12d, r9d
and r12d, 0xb6000000
or r12, rbx
xor r12, rcx
mov rax, r12
not rax
and r12d, edx
movabs rbx, 0x9d4cf9a04a9aede9
mov rcx, rdx
xor rcx, rbx
not rbx
mov rsi, rbx
or rsi, rdx
and rcx, rdx
not rdx
and rax, rdx
or r12, rax
not r12
or r12, rdx
mov r10, r12
not r10
not rsi
movabs rax, 0x75681bc343810eea
and rdi, rax
and r9d, 0xbc000000
or r9, rdi
xor r9, rax
not r9
xor rbx, r9
and rbx, r9
and r8d, 0xb5000000
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
mov eax, r8d
and eax, ebx
xor rbx, r8
or rbx, rax
mov rax, rcx
not rax
movabs rdx, 0x8eb92afe136c9b0
and rax, rdx
mov rdi, rbx
not rdi
and rdi, rdx
not rdx
and rcx, rdx
or rcx, rax
and rdx, rbx
or rdx, rdi
xor rdx, rcx
mov r14, rdx
movabs r15, 0x6989ebea4de92a3b
and r15, rdx
not rdx
movabs rbx, 0xc7974c6dcef1134c
and rdx, rbx
not rbx
and r14, rbx
or r14, rdx
xor r14, rbx
movabs rbx, 0x96761415b216d5c4
mov r9, r12
or r9, rbx
not rbx
mov rbp, r14
not rbp
movabs rdx, 0x8042a866bafed5e3
mov rsi, rdx
mov r8, r10
and r8, rdx
and rdx, rbp
or rbp, r10
or r10, rbx
mov rdi, r10
not rdi
movabs r11, 0x33a068b0cc451f8e
and r10, r11
mov rcx, r9
and r9, r11
not r11
and rdi, r11
or rdi, r10
not rcx
and r11, rcx
xor rbx, r14
and rbx, r14
or r11, r9
xor r11, rdi
mov rcx, rbx
and rcx, r15
xor r15, rbx
or r15, rcx
mov rcx, r11
not rcx
movabs rbx, 0x9f66a8db005c2bf1
and rcx, rbx
mov rax, r15
not rax
and rax, rbx
not rbx
and r11, rbx
or r11, rcx
and rbx, r15
or rbx, rax
xor rbx, r11
not rsi
and r12, rsi
or r12, r8
and rsi, r14
or rsi, rdx
xor rsi, r12
not rbp
or rbp, rsi
mov rax, rbp
not rax
movabs rcx, 0x6df78d11b665011f
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rax, rbx
and rax, rbp
xor rbp, rbx
or rbp, rax
lea rax, section..data
mov rcx, qword [rsp + 0x78]
lea rax, [rcx + rax + 0x408]
mov qword [rsp + 0xd0], rax
je 0x1800099c4
cmp rbp, 0x20
setb dl
movabs rax, 0x1652c1cd6cd0ccef
mov rcx, rax
not rcx
mov qword [rsp + 0x50], rbp
add rcx, rbp
add rcx, rax
cmp rcx, 0x3ff
seta al
xor al, dl
xor al, 1
xor dl, al
not dl
and dl, al
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
xor r9d, r9d
test al, cl
jne 0x180008dde
xor al, cl
test al, 1
lea rsi, section..data
mov r10, rsi
mov rsi, qword [rsp + 0x50]
jne 0x180008dde
movabs rcx, 0x83e3fe62d9a06365
movabs rax, 0xaeee470bbd826d4d
mov rdx, rax
sub rdx, rcx
sub rdx, rax
mov r9, qword [rsp + 0x78]
add rdx, r9
movabs rbp, 0x8ffd70c903e9c15e
add rdx, rbp
sub rbp, rdx
movabs rax, 0xa0c0b7c88910d2e4
add rbp, rax
movabs rdx, 0x8e9a085dddc2b5fd
add rbp, rdx
add rbp, 0xfffffffffffffbf8
sub rax, rbp
add rax, rcx
movabs rcx, 0x3e82a6b1c79cb5b7
add rax, rcx
add rax, rdx
sub rax, rcx
add rax, r10
movabs rdx, 0xa61665435740af06
mov rcx, rsi
sub rcx, rdx
movabs rbp, 0x6042a82ba6ecc6da
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x98a3f4b018b29cb3
add rcx, rdx
movabs rbx, 0x7a5ae656643f8251
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xfdbc938b13bf44d8
sub rcx, rdx
movabs rdi, 0x7f208085cd17a5f9
sub rcx, rdi
add rcx, r9
add rcx, rbp
add rcx, rdx
movabs rdx, 0x9178b21dc00fec83
add rcx, rdx
add rcx, rdi
sub rcx, rdx
movabs rdx, 0xf59d6707f74e150e
add rcx, rdx
movabs rbp, 0xd4ba342fd01d6bdb
add rcx, rbp
add rcx, rbx
sub rcx, rbp
movabs rbp, 0xbd394fe1ccd71327
add rcx, rbp
sub rdx, rcx
add rdx, rbp
movabs rbp, 0xcf7ac95db4f9c14a
mov rcx, rbp
sub rcx, rdx
movabs rdx, 0xf94204cc1c070aa
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
add rcx, r10
add rcx, 0x408
movabs rdx, 0x864196b08e8cfd98
movabs rbp, 0xead6e4c5c76c723b
lea rbx, [rdx + rbp]
sub rbp, rbx
sub rbp, rsi
movabs rbx, 0x60f6ead048a4f89
add rbp, rbx
movabs rdi, 0x87453625671e5546
add rdi, rbx
sub rbp, rdi
movabs rbx, 0x87453625671e5542
add rbx, rbp
movabs rbp, 0x295d5341e9edae16
add rbx, rbp
sub rbp, rbx
movabs rbx, 0xf50d9ee72f5f446
sub rbp, rbx
movabs rdi, 0x77cf95967e49a193
sub rbp, rdi
add rbp, rbx
movabs rbx, 0x46ff16290ed465c3
add rbp, rbx
sub rbp, rdx
sub rbp, rbx
movabs rdx, 0x1cf4187c704e6e04
sub rbp, rdx
add rbp, r10
add rbp, rdi
add rbp, rdx
cmp rax, rbp
setae dl
setb r8b
lea rax, str.XLqkHvKYqdgtjcDMBxzBnkGZdwahvnPgaoFBnqlhFwlFHQKVpivHzervXkvhBIQnzvDlkRwvRhthEGZzzAGPXDKeOqfRPjDcazJtsWhFkGTHDPzKgGUSBWWkXMqYBnPvXUxJlQoVRSywpxgGAiTSoppvkYruMhVGcBpBryetBnvzavUpRmmaObsmCVRHzSEvuqdUqHvAeSsUcrccBCffHnREUEZXudjptjgwtsTHafXsQfbiYPzFITiqwAUcGtloLelvpTmdicopptAPLIxGibaCllewzcyJAyfPwMztnlSKEdTbqVVWBHlVEKFiRhuQeqXDMoSgpHHoQsgOAloSLxQUndWyeyimHGVylckMIuIoJkdUxUxxStcqlSXLMGFcpweUxVjccdMiBSIeEILtahVZrFBZXxrgRLanGwcKWloAlMDxkruwUnABobbrrEfpzDJkbASTiyACkJiCTKiCQxOAChJfhVumPbEaWQOzVYMGbGAmdEmsGnKSagnLLcsECGEdnjnwIqJopVWRCpmbqyErnfwOxwvpZaCvbqVAnjXFldSYulmYtGWmRmqwSMFLEMQoMICSSnkwBsamCIoivcsFAmbFvWOHJZGXEVJZVkyIgwMenCtofpOyyOfnSkSMyRKuPaEULKQsvgjuDmxDKOmJIcAbrbdBuxmnGJjsxbiMVZFTVIWbDBdDVQnkIhQYQAqOyZDheTYHhxBHAMgiFakMqoJImEIrrJdqPgFrrzEDShhOXwUkqQTpSKkcYFYuykZvfisXvIVhlyqGDIWAMSXiOVeyVMIlbmcncTbslhhFDFlcHVZdeQbjLgfqHqcSEbliPpDtbMDWrZGjkHLAahvDGiYdUuygHrUdeoHGxpUEYpehevMFschxPsSRtpDSbUUDPwGLweKRacMuBKgPaySSncTrYiHkOAbURecglyiyfweqdCVEvKahyDEcepLLuXbvlSIFVrOZxzkicACkHLIhkQDZkuCTgcgJbHXzVaDxRXXcGHyZPpKbAGnqvSC
cmp rcx, rax
setbe cl
mov eax, ecx
xor al, r8b
and al, cl
or cl, dl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and dl, cl
and al, r8b
or al, dl
xor cl, al
test cl, 1
je 0x180008111
test al, al
je 0x180008111
xor r9d, r9d
jmp 0x180008dde
mov rdi, qword [rsp + 0x38]
mov ecx, edi
not ecx
mov rdx, rdi
and rdx, 0xffffffffffffffe0
and ecx, 0x1f
or rcx, rdx
not rcx
movabs rbp, 0xf3e48fb0d1a2137f
and rdi, rbp
mov rdx, qword [rsp + 0x60]
mov eax, edx
and eax, 0xffffff80
or rax, rdi
xor rax, rbp
not rax
mov edx, ecx
and edx, eax
xor rax, rcx
or rax, rdx
mov rdx, rax
not rdx
movabs rcx, 0xfef7486ca45e4b81
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rdx, 0x8a4a30ed42491fe
lea rdi, [rsi + rdx]
movabs rcx, 0x99aa0b65d61db063
add rdi, rcx
sub rdi, rdx
movabs rbp, 0x7e259962cdc69080
sub rdi, rbp
movabs rdx, 0xfab10eb8eef9f048
add rdi, rdx
add rdi, rbp
movabs rbp, 0xbd9fdabdab1edbd8
add rdi, rbp
sub rdi, rcx
sub rdi, rbp
movabs rbp, 0x821f3de737cde726
sub rdi, rbp
movabs rcx, 0xcc45dd2f7f165708
sub rdi, rcx
mov qword [rsp + 0x68], rax
sub rdi, rax
add rdi, rbp
movabs rax, 0x2c93eb50ce97edfb
sub rdi, rax
movabs rbp, 0x80e0758959610358
add rdx, rbp
sub rdi, rdx
add rdi, rbp
add rdi, rcx
add rdi, rax
mov qword [rsp + 0x58], rdi
lea rax, [r9 + r10]
add rax, 0x418
mov qword [rsp + 0x80], rax
mov rax, 0xffffffffffffffff
xor ecx, ecx
mov qword [rsp + 0x38], rcx
movdqa xmm14, xmmword [0x180016710]
nop word [rax + rax]
mov r15, rax
mov r9, rax
not r9
movabs rdx, 0x439fc465af94f09f
mov rax, rdx
and rax, 0xfffffffffffffc1f
not rdx
mov ecx, edx
and ecx, 0x3e0
or rcx, rax
movabs rbx, 0xf04895dc8177d1c1
mov rax, rbx
not rax
xor rcx, rdx
not rcx
movabs rbp, 0x83b0921d05b6551e
mov rdx, rbp
not rdx
or rdx, rbp
or rcx, rax
not rcx
movabs rbp, 0xcf680b5a167196e1
and rax, rbp
not rbp
and rcx, rdx
and rbx, rbp
or rbx, rax
movabs rax, 0x2fc458473fd23bb1
mov edx, eax
not edx
xor rbx, rbp
or edx, eax
and edx, ebx
movabs rbp, 0x93aaa72ab8cb212
mov rax, rbp
not rax
and edx, 0x3e0
or rax, rbp
and rax, rbx
mov rbx, rcx
not rbx
mov rdi, rdx
movabs r8, 0xa26942c1cced0977
mov rbp, r8
not rdi
not rbp
mov rsi, rbx
and rsi, r8
and rcx, rbp
or rcx, rsi
or ebx, edi
and rdi, r8
and edx, ebp
or rdx, rdi
xor rdx, rcx
not ebx
or ebp, r8d
and ebp, ebx
or rbp, rdx
mov r11, rbp
movabs rsi, 0x2649b96e49ca5afe
mov r8, rsi
mov r10, rsi
not r10
movabs rcx, 0x29a1425b105270dd
mov rsi, rcx
not rcx
movabs rbx, 0x83024d8ca2c79922
mov rdx, rbx
not r11
and rdx, rcx
mov r12, rcx
mov qword [rsp + 0x48], rcx
not rbx
mov rdi, rsi
and rdi, rbx
and rbp, r10
or rdi, rdx
xor rdi, rbx
movabs rcx, 0x44a68b0515bfa6b1
mov rdx, rcx
not rdx
and r10, rax
mov r14, rax
or rdx, rcx
and rdx, rdi
and r12, rsi
mov rdi, rdx
not r14
and rdi, r12
xor r12, rdx
or r12, rdi
mov qword [rsp + 0x40], r12
and r11, r8
movabs rdi, 0xb808e550138f94b9
and r9, rdi
not rdi
mov rdx, r15
and rdx, rdi
and r14, r8
or rdx, r9
xor rdx, rdi
movabs rcx, 0xa52c1c96a6ac1d58
mov rdi, rcx
mov rsi, rcx
not rsi
movabs rbx, 0xa4b668cb7c2189a4
mov rcx, rbx
or rbp, r11
and rcx, rsi
not rbx
and rdi, rbx
or r10, r14
or rdi, rcx
xor rdi, rbx
mov r14, rdx
xor r14, rsi
xor r10, rbp
mov r13, r10
and r14, rdx
mov r11, rdi
not r11
mov qword [rsp + 0xa0], r15
mov r8, r15
xor r8, r11
not r13
and r8, r15
movabs rcx, 0xe0f38a7e6295c9be
mov rbp, rcx
not rbp
or rbp, rcx
or r10, rsi
not r10
movabs rbx, 0x6d8c6550559e286b
mov r9, rbx
not r9
mov rcx, r13
or rcx, r11
and r10, rbp
or r9, rbx
mov rbx, r14
and rbx, r8
xor r8, r14
not rcx
or r8, rbx
movabs rbx, 0xe00e5b24e9f71b96
mov rbp, rbx
not rbp
mov r15, r8
not r15
and rcx, r9
mov rbx, r10
movabs r14, 0x16179b691f914933
and r15, r14
not r14
and r8, r14
not rbx
or r8, r15
mov r9, rbx
movabs rax, 0xe00e5b24e9f71b96
and r9, rax
and r10, rbp
or r10, r9
mov r9, rdx
and r9, r13
xor r13, rdx
mov rdx, rcx
not rdx
or rbx, rdx
and rdx, rax
and rcx, rbp
or r13, r9
mov r9, r13
or rcx, rdx
not r9
movabs rax, 0x1f5f3fa780d8cdb8
mov rdx, rax
not rdx
and r13, rdx
and r9, rax
or r13, r9
xor r13, rdx
movabs r12, 0x389ef3d46213b699
mov r9, r12
not r9
mov r15, rsi
xor rcx, r10
and r15, r12
movabs rdx, 0xa52c1c96a6ac1d58
and rdx, r9
or rdx, r15
not rbx
movabs rax, 0xe00e5b24e9f71b96
or rbp, rax
or rsi, r11
and r11, r12
and rbp, rbx
and rdi, r9
or rdi, r11
xor rdi, rdx
or rbp, rcx
not rsi
or r9, r12
and r9, rsi
and r14, rbp
or r9, rdi
xor r9, r13
not r9
movabs r11, 0x4793eac3fa0de1dd
not rbp
not r11
movabs rcx, 0xcb8a179e1f6278ae
mov rdx, rcx
mov r15, rcx
not r15
movabs rdi, 0x2b64f782a194e159
mov rbx, rdi
and rbx, r15
and r9, r13
not rdi
and rdx, rdi
or rdx, rbx
movabs rax, 0x16179b691f914933
and rbp, rax
xor rdx, rdi
mov r13, qword [rsp + 0x48]
mov rdi, r13
xor rdi, r15
and rdi, r13
mov r10, rdx
or r14, rbp
not r10
movabs rax, 0x29a1425b105270dd
mov r12, rax
mov rsi, rax
xor rsi, r10
movabs rcx, 0xac14a9884b35e029
mov rbp, rcx
not rbp
mov rax, qword [rsp + 0x40]
mov rbx, rax
or rbx, r15
or rbp, rcx
not rbx
and rbx, rbp
mov rcx, rdi
and rsi, r12
and rcx, rsi
xor rsi, rdi
mov rbp, rax
xor rbp, r10
xor r14, r8
mov r8, r14
and rbp, rax
or rsi, rcx
mov rcx, rbx
and rcx, rbp
not r8
xor rbp, rbx
mov rdi, r8
movabs rbx, 0x4793eac3fa0de1dd
and rdi, rbx
and r14, r11
or r14, rdi
or rbp, rcx
mov rcx, rsi
not rcx
and rcx, rbp
not rbp
and rbp, rsi
not rax
or rbp, rcx
mov rcx, r13
and rcx, rax
xor rax, r13
mov rsi, r9
not rsi
or r8, rsi
and rsi, rbx
mov r12, rbx
and r9, r11
or rax, rcx
mov rcx, rax
not rcx
or r9, rsi
movabs rsi, 0xeae510cc07f64d5c
and rcx, rsi
not rsi
and rax, rsi
xor r9, r14
or rax, rcx
xor rax, rsi
movabs rbx, 0x9e7d9607db47df2
mov rsi, rbx
not rsi
mov rcx, r15
movabs rdi, 0xcb8a179e1f6278ae
and rcx, rbx
and rdi, rsi
or rdi, rcx
or r15, r10
and r10, rbx
and rdx, rsi
or rdx, r10
xor rdx, rdi
not r15
or rsi, rbx
and rsi, r15
or rsi, rdx
not r8
or r11, r12
not rax
not rsi
and r11, r8
or rsi, rax
movabs rcx, 0x5167d1f60a5ee9ee
mov rax, rcx
not rax
or rax, rcx
or r11, r9
not rsi
and rsi, rax
mov rax, rbp
and rax, rsi
xor rsi, rbp
or rsi, rax
mov rax, r11
mov rcx, r11
movabs rdi, 0xc64541bb1122130e
xor rcx, rdi
and rcx, r11
not r11
movabs rdx, 0x9dff5a56af822105
and r11, rdx
not rdx
and rax, rdx
or rax, r11
xor rax, rdx
xor rax, rdi
not rax
mov rdx, rdi
and rax, rdi
not rdx
mov rbp, rax
and rbp, rcx
movabs r8, 0x6823daa3bdd0b92e
mov rbx, r8
not rbx
xor rcx, rax
and rbx, rdx
mov rax, rdi
and rax, r8
or rax, rbx
or rcx, rbp
xor rax, r8
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rbp, 0xa8ef9746032f8ef3
mov rdx, rbp
and rcx, rbp
not rdx
and rax, rdx
mov rbp, rsi
not rbp
or rax, rcx
movabs rcx, 0x3b151539458b4ce7
and rbp, rcx
not rcx
and rsi, rcx
xor rax, rdx
or rsi, rbp
xor rsi, rcx
movabs rdi, 0xe188b28721a8239a
mov r8, rdi
mov rbp, rdi
not rbp
mov rdx, rax
and rdx, rsi
xor rsi, rax
movabs rdi, 0x304b0cf87444b94f
mov rax, rdi
not rax
mov rcx, rbp
and rcx, rdi
mov rbx, r8
or rsi, rdx
and rbx, rax
or rbx, rcx
mov rdx, r8
and rdx, rdi
mov rcx, rbp
and rcx, rax
or rcx, rdx
xor rcx, rbx
or rbp, r8
not rbp
or rax, rdi
and rax, rbp
or rax, rcx
not rax
or rax, rsi
movabs rdx, 0x738a53559fa3b25
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
lea rcx, section..data
movdqu xmm7, xmmword [rax + rcx + 4]
movdqu xmm11, xmmword [rax + rcx + 0x14]
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x38]
movdqu xmm3, xmmword [rax + rcx - 0x10]
movdqu xmm5, xmmword [rax + rcx]
movdqa xmm1, xmm3
movdqa xmm4, xmmword [0x180016650]
pandn xmm1, xmm4
pandn xmm4, xmm3
por xmm4, xmm1
pxor xmm4, xmmword [0x180016660]
movdqa xmm15, xmm3
pandn xmm15, xmm3
movdqa xmm1, xmm4
pand xmm1, xmm15
pxor xmm15, xmm4
por xmm15, xmm1
movdqa xmm0, xmm7
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
movdqa xmm6, xmm7
movdqa xmm4, xmmword [section..rdata]
pandn xmm6, xmm4
por xmm0, xmmword [0x1800166d0]
pandn xmm4, xmm7
por xmm4, xmm6
movdqa xmm1, xmmword [0x180016670]
movdqa xmm6, xmm1
pandn xmm6, xmm15
pxor xmm4, xmmword [0x180016010]
pandn xmm15, xmm1
por xmm15, xmm6
pxor xmm15, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm8, xmm4
movdqa xmm13, xmmword [0x1800166a0]
pand xmm8, xmm15
por xmm7, xmmword [0x1800166c0]
movdqa xmm2, xmm7
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
movdqa xmm1, xmm0
pxor xmm1, xmm6
pxor xmm15, xmm4
movdqa xmm6, xmmword [0x180016630]
pand xmm7, xmm6
pand xmm0, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm2
por xmm15, xmm8
por xmm4, xmm7
pandn xmm6, xmm1
movdqa xmm12, xmmword [0x1800163f0]
movdqa xmm1, xmm12
pandn xmm1, xmm3
por xmm6, xmm0
pandn xmm3, xmm12
por xmm3, xmm1
movdqa xmm0, xmm3
movdqa xmm9, xmmword [0x180016700]
pxor xmm0, xmm9
movdqa xmm2, xmmword [0x180016690]
pandn xmm13, xmm15
pxor xmm3, xmm12
movdqa xmm1, xmm3
pand xmm1, xmm14
movdqa xmm10, xmm14
pandn xmm10, xmm0
pandn xmm15, xmmword [0x1800166a0]
por xmm10, xmm1
movdqa xmm0, xmm5
movdqa xmm9, xmmword [0x180016730]
movdqa xmm1, xmm9
pandn xmm0, xmm9
pandn xmm1, xmm5
pxor xmm6, xmm4
por xmm1, xmm0
pxor xmm1, xmmword [0x180016740]
movdqa xmm0, xmm5
pandn xmm0, xmm5
movdqa xmm4, xmm1
por xmm15, xmm13
movdqa xmm7, xmm6
pand xmm4, xmm0
pxor xmm0, xmm1
por xmm0, xmm4
movdqa xmm4, xmmword [0x1800160d0]
movdqa xmm1, xmm4
pandn xmm7, xmmword [str.6666666666666666]
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
movdqa xmm1, xmm0
pand xmm6, xmmword [0x1800166f0]
pxor xmm1, xmmword [0x180016830]
pxor xmm0, xmm4
pand xmm0, xmm12
movdqa xmm4, xmm12
por xmm6, xmm7
movdqa xmm7, xmm6
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x180016130]
pxor xmm7, xmmword [str.9999999999999999________________]
pxor xmm4, xmmword [0x180016700]
pand xmm4, xmm0
movdqa xmm0, xmm5
movdqa xmm12, xmmword [0x180016750]
pandn xmm0, xmm12
pxor xmm6, xmm14
movdqa xmm13, xmmword [str.yyyyyyyyyyyyyyyy]
pxor xmm5, xmm13
por xmm5, xmm0
movdqa xmm12, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm0, xmm12
pandn xmm0, xmm5
movdqa xmm9, xmmword [0x180016690]
pand xmm6, xmm9
pandn xmm5, xmm12
por xmm5, xmm0
movdqa xmm0, xmm11
movdqa xmm8, xmmword [0x180016770]
pandn xmm0, xmm8
movdqa xmm1, xmm8
pandn xmm2, xmm7
pandn xmm1, xmm11
por xmm1, xmm0
pxor xmm1, xmm8
por xmm2, xmm6
movdqa xmm0, xmm2
por xmm1, xmmword [0x180016780]
movdqa xmm6, xmm11
pxor xmm6, xmmword [0x180016790]
pand xmm6, xmm11
movdqa xmm7, xmm1
pxor xmm0, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pandn xmm7, xmm6
pcmpeqd xmm8, xmm8
pxor xmm6, xmm8
pxor xmm6, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm0
pxor xmm2, xmm9
por xmm3, xmm2
pand xmm2, xmm14
por xmm1, xmm2
por xmm6, xmm7
movdqa xmm0, xmm15
pxor xmm0, xmmword [str.KKKKKKKKKKKKKKKK]
pxor xmm15, xmmword [0x1800166a0]
pxor xmm1, xmm10
movdqa xmm2, xmm6
pandn xmm2, xmmword [0x180016430]
pand xmm6, xmmword [0x180016420]
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm3, xmm8
pxor xmm2, xmmword [0x1800167a0]
pand xmm2, xmmword [0x1800164d0]
pxor xmm6, xmmword [str.YYYYYYYYYYYYYYYY]
por xmm3, xmm1
movdqa xmm1, xmm6
pand xmm1, xmmword [0x1800167c0]
por xmm1, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm15
por xmm15, xmm3
pxor xmm1, xmmword [0x1800167d0]
por xmm1, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmmword [0x1800163d0]
pand xmm3, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmmword [0x180016750]
pxor xmm11, xmm13
por xmm11, xmm0
movdqa xmm7, xmmword [0x1800167e0]
movdqa xmm8, xmm7
movdqa xmm0, xmm7
pxor xmm5, xmm12
pandn xmm0, xmm11
pandn xmm11, xmm7
por xmm11, xmm0
movdqa xmm0, xmm4
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
por xmm0, xmm5
pand xmm5, xmm4
pandn xmm4, xmm6
por xmm3, xmm2
movdqa xmm2, xmm15
pxor xmm11, xmm7
pxor xmm11, xmm1
por xmm5, xmm4
movdqa xmm4, xmm0
pxor xmm2, xmm7
pxor xmm4, xmm7
pcmpeqd xmm6, xmm6
pandn xmm0, xmm5
pxor xmm5, xmm4
movdqa xmm4, xmm11
pandn xmm15, xmm3
pxor xmm4, xmm8
pandn xmm1, xmm4
pxor xmm11, xmmword [0x1800167f0]
movdqa xmm4, xmm1
pxor xmm3, xmm2
pand xmm4, xmm11
pxor xmm11, xmm1
por xmm11, xmm4
por xmm5, xmm0
movdqa xmm2, xmm5
movdqa xmm0, xmmword [0x180016170]
movdqa xmm7, xmm0
pxor xmm2, xmm0
pand xmm2, xmm5
por xmm5, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm1, xmm11
movdqa xmm4, xmmword [0x180016800]
movdqa xmm0, xmm4
pxor xmm1, xmm6
pandn xmm0, xmm11
pandn xmm11, xmm4
por xmm11, xmm0
movdqa xmm0, xmm11
pxor xmm0, xmmword [str.________________eeeeeeeeeeeeeeee]
pxor xmm11, xmmword [0x180016820]
movdqa xmm4, xmm5
pandn xmm4, xmm2
pxor xmm2, xmm6
por xmm1, xmm7
pxor xmm2, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm6
por xmm2, xmm4
movdqa xmm7, xmmword [0x180016730]
movdqa xmm4, xmm7
pand xmm11, xmm0
movdqa xmm0, xmm11
pandn xmm4, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm11
pandn xmm11, xmm7
por xmm11, xmm5
pxor xmm0, xmm6
por xmm0, xmm1
pand xmm1, xmm7
por xmm4, xmm1
pxor xmm4, xmm11
pxor xmm0, xmm6
por xmm0, xmm4
por xmm3, xmm15
movdqa xmm4, xmmword [0x1800163e0]
movdqa xmm1, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
movdqu xmmword [rax + rcx - 0x10], xmm3
pxor xmm0, xmm2
movdqu xmmword [rax + rcx], xmm0
add rcx, 0x20
mov rax, qword [rsp + 0xa0]
add rax, 0xffffffffffffffe0
mov qword [rsp + 0x38], rcx
cmp qword [rsp + 0x58], rcx
jne 0x180008240
cmp qword [rsp + 0x68], 0
mov r9, qword [rsp + 0x58]
je 0x1800099c4
movabs rcx, 0xb3c9bdb2d14f1681
mov rbp, qword [rsp + 0x60]
add rbp, rcx
movabs rax, 0xda80290b7df32b73
mov rdx, rax
sub rdx, rbp
movabs rbp, 0x410c290707268606
add rdx, rbp
add rdx, rcx
sub rax, rdx
movabs rcx, 0x44a85a5b7f034f80
add rax, rcx
movabs rdx, 0xc3a0be017b96bcaa
add rax, rdx
sub rax, rcx
sub rax, r9
sub rax, rdx
movabs rcx, 0x49d91c80efe72780
add rax, rcx
sub rcx, rbp
movabs rdx, 0x9244dbbc9e8f57a4
add rcx, rdx
sub rax, rcx
add rax, rdx
mov rcx, rax
movabs rdx, 0x6dd321de8b5d93f0
and rdx, rax
not rax
movabs rbp, 0x2204a2054800801
and rbp, rax
movabs rax, 0x42206b78df910941
not rax
and rcx, rax
or rcx, rbp
xor rcx, rax
movabs rax, 0x922cde2174a26c0f
and rax, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x5cdbf1a091688b93
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0xcef72f81e5cae79c
xor rax, rcx
not ecx
mov rdx, rax
or rdx, 1
and rax, 0xfffffffffffffffe
and ecx, 1
or rcx, rax
mov rax, rcx
not rax
movabs rbx, 0xe5e91d19dc429a11
mov rbp, rbx
mov rdi, rdx
and rdi, rbx
and rbx, rax
or rax, rdx
not rdx
not rbp
and rdx, rbp
or rdx, rdi
and rbp, rcx
or rbp, rbx
xor rbp, rdx
not rax
or rax, rbp
movabs rcx, 0x9049dc2396032c3d
mov rdx, rax
xor rdx, rcx
not rcx
or rcx, rax
not rcx
and rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xcabc4772fc51cabd
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x200204ac8001182d
xor rax, rcx
movabs rdx, 0x8841a514240c680
xor rdx, rcx
movabs rcx, 0x8d8c7a5357ecc7d2
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x41bb4e6b4bda3ea0
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rbx, r9
je 0x1800092ef
mov rax, r9
not rax
movabs rcx, 0x4044034a008980c
and rcx, rax
movabs rdx, 0xd49c5237e13ddc4c
not rdx
mov rbp, r9
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0x406e53cb208980e
and rcx, rbp
movabs rdx, 0xfbf91ac34df767f1
and rdx, r9
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbp, 0x85c5a0065e69fc69
and rcx, rbp
not rbp
and rbp, rdx
or rbp, rcx
movabs rcx, 0x1638a8c510068042
xor rcx, rbp
movabs rdx, 0x8001451008610488
xor rdx, rbp
movabs rbp, 0xe80557100bf91cad
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rcx
not rdx
movabs rbx, 0x3258b14d44af4b19
mov rbp, rbx
not rbp
mov rdi, rdx
and rdi, rbx
and rcx, rbp
or rcx, rdi
and rbx, r9
and rbp, rax
or rbp, rbx
xor rbp, rcx
or rdx, r9
not rdx
or rdx, rbp
not rdx
lea rax, section..data
mov cl, byte [rdx + rax + 4]
mov r12, qword [rsp + 0xd0]
mov al, byte [r12 + r9]
mov r11d, eax
not r11b
mov edx, eax
and dl, 0x3f
mov r13, r9
mov r9d, r11d
and r9b, 0xc0
or r9b, dl
mov edx, r9d
xor dl, 0x3f
and dl, 0x12
and r9b, 1
or r9b, dl
mov esi, r9d
xor sil, 1
xor r9b, 0xfe
mov edx, r11d
and dl, 0x75
and al, 0x8a
or al, dl
xor al, 0x66
xor r11b, al
and r11b, al
mov ebx, ecx
not bl
mov edx, ecx
and dl, 0xe9
mov eax, ebx
and al, 0x16
or al, dl
mov r10d, eax
not r10b
xor al, 0x16
and al, 0xbe
and r10b, 0x41
or r10b, al
mov eax, r10d
xor al, 0x40
and al, 0xec
xor r10b, 0xad
or r10b, al
and bl, 0x35
and cl, 0xca
or cl, bl
mov r14d, ecx
xor r14b, 0xca
xor cl, 1
and cl, 0xb
mov eax, r14d
and al, 0xf4
or al, cl
xor al, 0x18
and r14b, 0x13
or r14b, al
mov r8d, r14d
mov edx, r11d
mov ecx, r11d
xor cl, 0x27
and cl, r11b
not r11b
and r11b, 0x84
and dl, 0x7b
or dl, r11b
mov r11d, edx
xor r11b, 0x7b
mov edi, r9d
and dil, 0x27
mov ebx, esi
and bl, 0x10
or bl, dil
mov eax, edx
xor al, 0xa3
and al, r11b
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
xor dl, 0x84
mov eax, esi
and al, 3
and r9b, 0x10
or r9b, al
or sil, dl
and dl, 0xef
and r11b, 0x10
or r11b, dl
mov eax, r10d
xor al, 0x87
mov edi, eax
and dil, r10b
mov ebx, r14d
xor bl, 0x87
mov ebp, ebx
and bpl, r14b
mov r15d, r10d
and r15b, r14b
xor r14b, r10b
not r10b
not r8b
xor r11b, r9b
mov r9, r13
not sil
or sil, r11b
not sil
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
and al, r10b
and bl, r8b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
mov ecx, eax
not cl
and cl, 0xe7
and al, 0x18
or al, cl
mov ecx, ebx
not cl
and cl, 0xe7
and bl, 0x18
or bl, cl
xor bl, al
or r14b, r15b
mov eax, r14d
not al
and al, 0x6d
and r14b, 0x92
or r14b, al
mov eax, r14d
xor al, 0x80
mov edx, ebx
not dl
xor r14b, 0x6d
mov ecx, edx
and cl, 0x77
and bl, 0x88
or bl, cl
or dl, r14b
and r14b, 0x77
and al, 0x88
or al, r14b
xor al, bl
not dl
or dl, al
mov r8d, esi
not r8b
mov eax, r8d
and al, 0xf7
and sil, 8
or sil, al
mov ebx, esi
not bl
or r8b, 0xf1
mov eax, r8d
not al
mov ecx, edx
xor cl, 0xf1
and cl, dl
not dl
and dl, 0xf1
or bl, 4
and bl, 0x54
and sil, 0xa1
or sil, bl
and r8b, 0x54
and al, 0xa
or al, r8b
xor al, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
mov byte [r12 + r13], cl
movabs rax, 0xe6338f2357553562
movabs rcx, 0x647868543066de4b
add rcx, rax
movabs rax, 0x57adba8f03d077fa
add rcx, rax
movabs rbx, 0xb55408887843ec52
add rbx, rcx
sub rbx, rax
movabs rax, 0xab38eed1bb086fdc
lea rcx, [rax + r13]
sub rbx, rcx
add rbx, rax
neg rbx
movabs rax, 0xb09598558d44a985
sub r9, rax
movabs rcx, 0x61eae3c0dffd7f61
sub r9, rcx
movabs rdx, 0x88ff7210aafd0868
add r9, rdx
add r9, rax
movabs rax, 0xc96ad7ecbdb7831c
add r9, rax
sub rdx, r9
add rdx, rax
movabs rax, 0x9eafa47a336aa006
add rdx, rax
sub rax, rdx
movabs rdx, 0xe221d0c1a986bc9f
sub rax, rdx
movabs rbp, 0xb89fbf3854dc3403
sub rax, rbp
add rax, rdx
movabs rdx, 0xeaaab769f889e5d0
add rax, rdx
add rax, rcx
sub rax, rdx
add rax, rbp
add rax, 1
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
je 0x1800099c4
mov r14, rbx
mov r8, 0xfffffffffffffffe
sub r8, rbx
mov rax, qword [rsp + 0x78]
lea rdx, section..data
add rax, rdx
add rax, 0x409
mov qword [rsp + 0xa0], rax
nop dword [rax + rax]
mov qword [rsp + 0x38], r14
movabs rdx, 0x26e3f203d6897e
mov rax, rdx
and rax, 0xfffffffffffffc00
not rdx
mov ecx, edx
and ecx, 0x3ff
or rcx, rax
xor rcx, rdx
movabs r11, 0x4b1081cb098fd6de
mov rax, r11
not rax
movabs rbp, 0xb6bf15b3cea8a67d
mov rdx, rbp
not rdx
not rcx
or rcx, rax
or rdx, rbp
movabs rbx, 0xbcfee22a6a7e1d41
mov esi, ebx
not esi
mov ebp, r11d
not rcx
not ebp
or esi, ebx
and esi, ebp
and rcx, rdx
and esi, 0x3ff
mov rdx, rcx
mov rdi, rsi
not rdi
movabs r9, 0xd0b1e3a31fe7e4f8
mov rbx, r9
not rbx
not rdx
mov rbp, rdi
or edi, edx
and rdx, r9
and rcx, rbx
or rcx, rdx
and rbp, r9
and esi, ebx
or rsi, rbp
xor rsi, rcx
not edi
or ebx, r9d
movabs rdx, 0x2d28e7d96ef6a84d
mov r10, rdx
not r10
mov rcx, r11
and ebx, edi
and rcx, rdx
and r10, rax
or r10, rcx
or rbx, rsi
xor r10, rdx
mov rcx, rbx
not rcx
and rcx, r10
not r10
and r10, rbx
mov r13, r8
lea rax, [r8 + 1]
mov rdx, rax
not rdx
or r10, rcx
mov rcx, r10
xor rcx, rdx
and rcx, r10
xor r10, r14
and r10, r14
mov rsi, rcx
and rsi, r10
xor r10, rcx
or r10, rsi
mov rsi, r10
movabs rcx, 0x733089135513000f
mov r12, rcx
not rsi
not r12
or r12, rcx
mov rcx, qword [rsp + 0xa0]
movzx r15d, byte [rcx + r14 - 1]
mov r14d, r15d
and r10, rdx
not r14b
movabs rdx, 0x89404af04678304f
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rdx
mov edi, edx
and rax, rsi
and edi, 0x3ff
or rdi, rcx
xor rdi, rdx
movabs r8, 0x5acd7a305c5e16f6
mov rdx, r8
or r10, rax
not rdx
not rdi
movabs rcx, 0x17cbe25ceb3bd642
mov rax, rcx
not rax
not r10
or rdi, rdx
or rax, rcx
not rdi
or r10, rsi
and rdi, rax
movabs rcx, 0x7504b7c4d2260ea3
mov ebp, ecx
not ebp
mov eax, r8d
not eax
not r10
or ebp, ecx
and ebp, eax
and ebp, 0x3ff
mov rax, rdi
and r10, r12
not rax
mov rbx, rbp
not rbx
movabs r11, 0xe318132273c67119
mov rsi, r11
not rsi
mov r12, rbx
or ebx, eax
and rax, r11
and rdi, rsi
or rdi, rax
mov ecx, r14d
mov eax, r15d
and cl, 0x70
and al, 0x8f
or al, cl
mov ecx, eax
and r12, r11
xor cl, 0x80
and ebp, esi
or rbp, r12
mov r12d, r15d
xor r12b, 0xd4
xor al, 0x50
and r12b, r15b
or al, 0x2b
mov r9d, eax
and cl, 0xc0
and r9b, 0x35
or cl, r9b
mov r9d, r12d
not r9b
or al, r9b
and r9b, 0x35
and r12b, 0xca
or r12b, r9b
xor r12b, cl
lea rcx, section..data
movzx r10d, byte [r10 + rcx + 4]
not al
or al, r12b
mov ecx, eax
not cl
and cl, 0x8c
and al, 0x73
or al, cl
mov ecx, eax
xor cl, 0xa1
and al, 6
and cl, 0xf9
or cl, al
mov r9d, ecx
not ebx
xor rbp, rdi
or esi, r11d
and esi, ebx
movabs rax, 0xfe421cbc10c53de4
mov rbx, rax
not rbx
xor cl, 6
and r8, rax
and rbx, rdx
or rbx, r8
or rsi, rbp
xor rbx, rax
mov rbp, rsi
not rbp
movabs rax, 0x4e1d3b69d90b849a
mov rdx, rax
not rdx
and rbp, rax
and rsi, rdx
and rdx, rbx
not rbx
or rsi, rbp
and rbx, rax
or rdx, rbx
xor rdx, rsi
mov rdi, r13
xor rdi, rdx
not rdi
and rdi, rdx
mov rbp, rdx
not rbp
xor r9b, 0xf9
movabs rbx, 0x435c1df640e2e1bd
and rbp, rbx
not rbx
and rdx, rbx
or rdx, rbp
xor rdx, rbx
mov r12, rdi
not r12
movabs r8, 0x3e19e2a1d7e2d67f
mov rsi, r8
not rsi
mov rbp, r12
and rbp, r8
and rdi, rsi
or rdi, rbp
movabs rax, 0x1babef93c7ca60fd
mov rbp, rax
not rbp
not rdx
or rdx, r13
or rbp, rax
not rdx
and rdx, rbp
mov rbp, rdx
not rbp
or r12, rbp
and rbp, r8
and cl, r10b
and rdx, rsi
or rdx, rbp
mov eax, r10d
mov ebx, r10d
xor bl, 0xab
and bl, r10b
not r10b
and r9b, r10b
or cl, r9b
not cl
or cl, r10b
and r10b, 0xe5
and al, 0x1a
or al, r10b
mov r9d, eax
xor r9b, 8
xor al, 0xa1
or al, 0x54
mov r10d, eax
and r10b, 0x27
and r9b, 0x88
or r9b, r10b
mov r10d, ebx
not r10b
or al, r10b
and r10b, 0x27
and bl, 0xd8
or bl, r10b
xor bl, r9b
not al
or al, bl
mov ebx, eax
not bl
and bl, 0x54
and al, 0xab
or al, bl
and r15b, al
not al
and al, r14b
or al, r15b
xor r14b, al
and r14b, al
mov eax, ecx
not al
xor rdx, rdi
mov ebx, r14d
not bl
mov r9d, eax
xor r9b, bl
and bl, 0x95
and r14b, 0x6a
or r14b, bl
and r9b, al
and cl, 0x95
and al, 0x6a
not r12
or al, cl
or rsi, r8
and rsi, r12
or rsi, rdx
movabs rbx, 0xa0f2475dbd428e0e
mov rcx, rbx
xor r14b, al
not rcx
movabs rbp, 0x5e8e4dfd7ca64ab
and rcx, rbp
not rbp
mov rdx, rbx
and rdx, rbp
or rdx, rcx
mov r10d, r9d
not r10b
mov eax, r10d
and r9b, 0x83
and al, 0x7c
or r9b, al
mov eax, r14d
not al
or r10b, al
and al, 0x7c
and r14b, 0x83
or r14b, al
xor r14b, r9b
mov r11, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x38]
movzx r15d, byte [r11 + rax]
not rsi
xor rdx, rbp
mov rbp, rsi
and rbp, r13
xor rsi, r13
or rsi, rbp
mov rbp, rbx
and rbp, rdx
xor rdx, rbx
not r10b
or rdx, rbp
not rdx
or rdx, rsi
movabs rax, 0xeaa063bbc9191ad8
mov rbp, rax
or r10b, r14b
mov r14, qword [rsp + 0x38]
not rbp
or rbp, rax
not rdx
mov r9d, r15d
and rdx, rbp
not r9b
mov ebx, r15d
mov ecx, r9d
and cl, r15b
mov esi, r9d
and sil, 0x2b
and r15b, 0xd4
or r15b, sil
not r15b
or r15b, r9b
mov byte [r11 + r14 - 1], r10b
and r9b, 0x95
and bl, 0x6a
or bl, r9b
xor bl, 0x6a
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
not bl
and bl, 0x2e
and cl, 0xd1
or cl, bl
mov ebx, ecx
xor bl, 0xd0
and bl, 0xd4
xor cl, 0x2a
and cl, 0x2b
or cl, bl
mov r9d, ecx
xor r9b, 0xd4
and r9b, cl
mov r10d, r15d
not r10b
lea rax, section..data
movzx esi, byte [rdx + rax + 4]
mov ecx, esi
not cl
mov eax, ecx
and al, 8
mov ebx, esi
xor bl, 8
and bl, sil
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov eax, ebx
not al
and al, 0x9d
and bl, 0x62
or bl, al
mov edi, ebx
xor dil, 0x2a
xor bl, 0x95
mov eax, ebx
and al, 0x45
and dil, 0xba
or dil, al
and sil, 0x1f
mov ebp, ecx
and bpl, 0xe0
mov eax, r9d
not al
or bpl, sil
and r10b, al
or al, r15b
mov esi, eax
and r15b, r9b
not sil
mov r9d, eax
and r9b, 0x7f
and sil, 0x80
or sil, r9b
or r15b, r10b
mov edx, r15d
not dl
or al, dl
and r15b, 0x80
and dl, 0x7f
or r15b, dl
xor dil, 0x91
xor bl, dil
and bl, dil
xor r15b, sil
xor bpl, 0x34
and cl, 0x2b
or cl, bpl
mov r9d, ecx
not r9b
not al
or al, r15b
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
not bl
and bl, r9b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
mov edx, eax
not dl
and dl, 0x68
and al, 0x97
or al, dl
or cl, bl
mov ebx, ecx
not bl
and bl, 0x9b
mov edx, ecx
and dl, 0x64
or dl, bl
mov ebx, edx
xor bl, 0x64
xor dl, 0xf3
and cl, 0x97
and dl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
mov byte [r11 + r14], cl
mov rcx, qword [rsp + 0x50]
add r13, 0xfffffffffffffffe
mov r8, r13
add r14, 2
cmp r14, rcx
jne 0x1800093b0
movsxd rsi, dword [0x180017440]
mov edx, dword [0x180033a74]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
or ebx, 1
mov ebp, ebx
not ebp
mov edi, ecx
or edi, 0x83e9b932
and ebx, 0x83e9b932
and ebp, 0x7c1646cc
or ebp, ebx
and edi, 0x83e9b933
xor edi, ebp
and edx, 0xac9f23a
and ecx, 0xf5360dc5
or ecx, edx
mov edx, ecx
xor edx, 0xf5360dc5
xor ecx, 0xac9f23a
and ecx, edi
not edi
and edx, edi
or ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete dl
setne al
cmp dword [0x180033a78], 0xa
setl cl
xor al, cl
xor al, 1
mov ebx, ecx
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
xor cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, ebx
and al, r8b
mov edx, r9d
and dl, cl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov r10d, eax
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
xor r9b, bl
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180009ab2
xor dl, cl
test dl, 1
jne 0x180009ab2
nop dword [rax + rax]
jmp 0x180009ab0
lea rax, section..data
lea r13, [rsi + rax]
add r13, 0x404
mov rsi, qword [rsp + 0xd0]
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180009ad0
mov rax, rsi
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180009ae0
mov qword [rsp + 0xa0], rax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180009b00
mov r15, rax
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009b10
mov rdi, r15
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009b20
mov qword [rsp + 0x128], rax
mov r14, rdi
nop word cs:[rax + rax]
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009b40
mov rcx, rsi
call fcn.180015090
mov qword [rsp + 0x38], rax
mov ecx, dword [0x180033a7c]
mov r9d, dword [0x180033a80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x40084a
mov ebp, ebx
and ebp, 0x80880220
or ebp, edx
xor ebp, 0x80880220
mov edx, ebx
xor edx, 0x80c80a6a
and edx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebp, edx
not ebp
and ebp, 0x38d4daa
and edx, 0xfc72b255
or edx, ebp
mov ebp, edx
xor ebp, 0x50903816
xor edx, 0x834547c1
mov eax, edx
and eax, 0x2f2e8569
and ebp, 0xd0d17a96
or ebp, eax
and ebx, 0x2f2e8569
and ecx, 0xd0d17a96
or ecx, ebx
xor ecx, ebp
xor edx, ecx
test edx, ecx
sete r8b
setne dl
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl al
and dl, al
mov ebx, ecx
xor bl, r8b
and bl, cl
and cl, r8b
or cl, dl
xor al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
test al, 1
je 0x180009c30
mov rcx, qword [rsp + 0x38]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r11d, dword [rcx + r9 + 0x1c]
mov eax, dword [0x180033a84]
mov r10d, dword [0x180033a88]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x6e5d0f79
and edx, ecx
mov eax, ecx
or eax, 0x91a2f086
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x7314f952
and ecx, 0xc490629
or ecx, ebx
or eax, ebp
and ebp, 0x7314f952
and edx, 0x8ceb06ad
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x91a2f086
and eax, 0x6e5d0f79
or eax, ecx
mov r12d, eax
not r12d
mov edx, eax
xor edx, 0xde6df0ab
mov ecx, edx
and ecx, r12d
and edx, eax
mov ebx, ecx
not ebx
mov ebp, edx
not ebp
mov r8d, ebx
and r8d, 0x2d98461b
and ecx, 0xd267b9e4
or ecx, r8d
or ebx, ebp
and ebp, 0x2d98461b
and edx, 0xd267b9e4
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x21920f55
and ebx, 0xde6df0aa
or ebx, ecx
and r12d, 1
xor eax, 0xfffffffe
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0xfbc57289
and eax, 0x43a8d76
or eax, ecx
mov edx, eax
xor edx, 0x4200850
mov ecx, ebx
not ecx
xor eax, 0xfbc57289
mov ebp, ecx
and ebp, 0x8b9be72e
and ebx, 0x746418d1
or ebx, ebp
or ecx, eax
and eax, 0x8b9be72e
and edx, 0x746418d1
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x161e04ae
and eax, ecx
and ecx, 0xe9e1fb51
or ecx, edx
mov edx, ecx
xor edx, 0xc8216b10
xor ecx, 0x161e04ae
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x25ca9447
and edx, 0xda356bb8
or edx, ebx
or ecx, ebp
and ebp, 0x25ca9447
and eax, 0xda356bb8
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
setne al
sete cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
mov r10d, ebx
xor r10b, cl
xor r10b, 1
and al, dl
or dl, cl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, r10b
mov ecx, eax
not cl
and cl, r10b
test cl, al
jne 0x180009e02
xor cl, al
test cl, 1
jne 0x180009e02
nop dword [rax]
jmp 0x180009e00
mov qword [rsp + 0x110], r13
mov qword [rsp + 0xd0], rsi
mov rax, qword [rsp + 0x38]
add r11, rax
mov qword [rsp + 0x50], r11
mov esi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rsi, rax
add r9, rax
mov r10b, 1
nop word cs:[rax + rax]
nop dword [rax]
mov ebp, dword [rsi]
add rbp, qword [rsp + 0x38]
mov rdx, qword [rsp + 0xa0]
nop
movzx r11d, byte [rdx]
movzx r12d, byte [rbp]
cmp r11b, r12b
sete cl
setne r13b
test r11b, r11b
setne bl
sete r8b
and r8b, r13b
and cl, bl
or cl, r8b
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
jne 0x180009e91
add rdx, 1
add rbp, 1
test r10b, r10b
je 0x180009e91
jne 0x180009e50
cmp r11b, r12b
je 0x180009ea0
add r9, 2
add rsi, 4
jmp 0x180009e40
movzx eax, word [r9]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x38]
add rdx, rax
mov rcx, rdi
call rdx
mov r10, rax
mov ecx, dword [0x180033a7c]
mov eax, dword [0x180033a80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xb10bd107
and ecx, edx
and edx, 0x4ef42ef8
or edx, ebp
xor edx, 0x4ef42ef8
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ebx, edx
mov ecx, edx
xor ecx, 0xba381ad0
and ecx, edx
not edx
and edx, 0x14027f1
and ebx, 0xfebfd80e
or ebx, edx
mov ebp, ebx
xor ebp, 0xfebfd80e
mov edx, ebp
and edx, 0xba381ad0
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x796ae8b3
and ecx, 0x8695174c
or ecx, edx
mov edx, ecx
xor edx, 0x34290100
and ebp, 1
xor ebx, 0xfebfd80f
or ebx, ebp
mov ebp, ebx
not ebp
xor ecx, 0xc352f262
mov edi, ecx
and edi, 0xc8962e9f
and edx, 0x3769d160
or edx, edi
or ecx, ebx
and ebx, 0xc8962e9f
and ebp, 0x3769d160
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x41feed23
and ecx, 0xbe0112dc
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbe0112dc
and ecx, 0x41feed23
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6b4afa98
and ecx, 0x94b50567
or ecx, edx
xor ecx, 0x94b50567
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
not cl
and cl, dl
mov r11d, eax
or r11b, dl
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
and r9b, r8b
and dl, al
or dl, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
nop
test al, 1
je 0x18000a030
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180033a84]
mov edx, dword [0x180033a88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x214984ee
and ebx, 0xdeb67b11
or ebx, ebp
mov edi, ebx
xor edi, 0x4a804a00
xor ebx, 0x82
or eax, 0xcaa05bea
mov ebp, eax
not ebp
or ebx, 0x10062411
and ebx, 0x90263593
and edi, 0x4a804a68
or edi, ebx
and eax, 0x90263593
and ebp, 0x25598004
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x355fa415
and ebp, 0xcaa05bea
or ebp, eax
mov esi, ebp
not esi
mov eax, ebp
xor eax, 0x66c58fa0
mov ebx, eax
and ebx, esi
and eax, ebp
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x993a705e
and eax, 0x66c58fa1
or eax, ebx
and ebp, 0x1b495296
mov ebx, esi
and ebx, 0xe4b6ad69
or ebx, ebp
xor ebx, 0x1b495297
and esi, 1
or esi, ebx
mov ebp, esi
not ebp
and ebp, 0x6a062d96
and esi, 0x95f9d269
or esi, ebp
xor esi, 0x95f9d269
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov eax, esi
not eax
and eax, 0xa3f076f
mov ebp, esi
and ebp, 0x10800010
or ebp, eax
xor ebp, 0x10800010
and esi, 0xe540f880
or esi, ebp
mov eax, esi
not eax
and eax, 0xe540f880
and esi, 0x1abf077f
or esi, eax
mov eax, esi
not eax
mov ebp, eax
and ebp, 0xd061ab75
and esi, 0x2f9e548a
or esi, ebp
xor esi, 0x2f9e548a
or esi, eax
cmp esi, 0xffffffff
setne bl
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor al, bl
mov ecx, eax
not cl
and cl, dl
mov ebx, edx
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
test dl, al
jne 0x18000a1b2
xor dl, al
jne 0x18000a1b2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000a1b0
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
mov r11b, 1
nop dword [rax + rax]
mov esi, dword [rdi]
add rsi, r10
mov rbp, r15
nop dword [rax + rax]
movzx r13d, byte [rbp]
movzx r12d, byte [rsi]
cmp r13b, r12b
setne dl
sete al
test r13b, r13b
sete cl
setne bl
and dl, bl
or bl, al
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
not dl
or dl, cl
not dl
or dl, al
test dl, 1
je 0x18000a234
add rbp, 1
add rsi, 1
test r11b, r11b
je 0x18000a234
jne 0x18000a1e0
cmp r13b, r12b
je 0x18000a243
add r9, 2
add rdi, 4
jmp 0x18000a1d0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
mov r12, qword [rsp + 0xd0]
mov rcx, r12
call fcn.180015090
mov r10, rax
mov ecx, dword [0x180033a7c]
mov eax, dword [0x180033a80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x608e37cf
and ecx, edx
not edx
and edx, 0x608e37cf
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9f71c830
and ecx, 0x608e37cf
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xc1c3f731
and ecx, 0x3e3c08ce
or ecx, edx
xor ecx, 0x3e3c08cf
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x1ddd0d01
and ecx, 0xe222f2fe
or ecx, edx
mov ebx, ecx
xor ebx, 0x208094
xor ecx, 0x40800
or ebp, 0x50378f96
mov edx, ebp
not edx
or ecx, 0x3882009
and ecx, 0x438e2a0b
and ebx, 0x10318594
or ebx, ecx
and ebp, 0x438e2a0b
and edx, 0xac405060
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xafc87069
and edx, 0x50378f96
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x666ed79d
and ecx, 0x99912862
or ecx, edx
xor ecx, 0x666ed79d
cmp ecx, 0xffffffff
setne bl
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and al, dl
and bl, cl
or bl, al
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop word [rax + rax]
test cl, 1
je 0x18000a3b0
movsxd rax, dword [r10 + 0x3c]
mov edi, dword [r10 + rax + 0x88]
mov r9d, dword [r10 + rdi + 0x1c]
mov ecx, dword [0x180033a84]
mov edx, dword [0x180033a88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xc380b8cb
and ecx, eax
and eax, 0x3c7f4734
or eax, ebp
xor eax, 0x3c7f4734
mov ebp, eax
and ebp, ecx
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, eax
and ebp, 0xfffffffe
and ecx, 0x65c7e914
and eax, 0x9a3816eb
or eax, ecx
xor eax, 0x9a3816ea
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x6a21e383
and ecx, eax
and eax, 0x95de1c7c
or eax, ebp
xor eax, 0x95de1c7c
mov ebp, eax
and ebp, ecx
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7eec4037
and eax, 0x8113bfc8
or eax, ecx
mov ecx, eax
xor ecx, 0x81119988
xor eax, 0x3aa40022
and eax, 0x3aa62662
and ecx, 0xc559d99d
or ecx, eax
xor ecx, 0x3aa62662
cmp ecx, 0xffffffff
setne r8b
sete r11b
cmp edx, 9
setg al
cmp edx, 0xa
setl sil
mov ecx, r11d
xor cl, r8b
and cl, r11b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov ebp, ecx
xor bpl, dl
or dl, cl
xor dl, 1
or dl, bpl
xor dl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, sil
xor bl, sil
not bl
and bl, sil
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
and r8b, sil
and al, r11b
or al, r8b
mov ecx, esi
and cl, r11b
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
lea rcx, section..data
jne 0x18000a552
xor bl, al
test bl, 1
jne 0x18000a552
nop word cs:[rax + rax]
nop
jmp 0x18000a550
add r9, r10
mov r11d, dword [r10 + rdi + 0x20]
mov r8d, dword [r10 + rdi + 0x24]
add r11, r10
add r8, r10
mov rax, qword [rsp + 0x78]
lea rbp, [rax + rcx]
add rbp, 0x408
nop word cs:[rax + rax]
nop
mov esi, dword [r11]
add rsi, r10
xor edi, edi
nop dword [rax + rax]
movzx r15d, byte [rbp + rdi]
movzx r14d, byte [rsi + rdi]
cmp r15b, r14b
sete cl
test r15b, r15b
setne bl
mov eax, ecx
or al, bl
xor cl, bl
not cl
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
test cl, 1
jne 0x18000a5de
xor cl, 1
add rdi, 1
test cl, 1
jne 0x18000a590
cmp r15b, r14b
je 0x18000a5ed
add r8, 2
add r11, 4
jmp 0x18000a580
movzx eax, word [r8]
mov eax, dword [r9 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x110]
mov edx, dword [rax + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov rdi, rax
mov r10d, dword [0x180033a6c]
mov r11d, dword [0x180033a70]
lea eax, [r10 - 1]
imul eax, r10d
mov edx, eax
xor edx, 0x64e13832
and edx, eax
not eax
and eax, 0x64e13832
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xff3db433
and edx, 0xc24bcc
or edx, eax
mov ebp, edx
xor ebp, 0x642373fe
xor edx, 0x98508001
mov eax, ebp
and eax, 0xfffffffe
and edx, 0xb870c3a9
and ebp, 0x478f3c56
or ebp, edx
xor ebp, 0x478f3c57
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x1ec340ec
and ebp, 0xe13cbf13
or ebp, eax
mov eax, ebp
xor eax, 0x20301e03
xor ebp, 0x1ec340ec
mov edx, ebp
and edx, 0xdfcca198
and eax, 0x20335e67
or eax, edx
xor eax, 0xdfcca198
xor ebp, eax
and ebp, eax
sete al
setne dl
cmp r11d, 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
not cl
and cl, al
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and cl, dl
mov ebx, edx
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
test dl, al
jne 0x18000a712
xor dl, al
test dl, 1
jne 0x18000a712
nop dword [rax + rax]
jmp 0x18000a710
mov rbx, qword [rsp + 0x110]
cmp word [rbx + 6], 0
mov qword [rsp + 0xf0], rdi
je 0x180012cd7
lea rax, [rbx + 0x108]
mov qword [rsp + 0x180], rax
movabs rax, 0x9b5de08e32c9baf1
movabs rcx, 0x7f521ec47a0a3327
movabs rdx, 0x1a260659bc56dcfe
not rdx
mov qword [rsp + 0x1c0], rdx
not rcx
mov qword [rsp + 0x1b0], rcx
movabs rcx, 0x3ffffffffffffffc
and rcx, rax
mov qword [rsp + 0x188], rcx
movabs rax, 0xb651f0c82e542efb
movabs rcx, 0x3fffffffffffff9f
and rcx, rax
mov qword [rsp + 0x1c8], rcx
movabs rax, 0xd41bfec532cd4ab
not rax
mov qword [rsp + 0x178], rax
movabs rax, 0xf9433b12b524723a
movabs rcx, 0xf9433b12b5247239
xor rcx, rax
mov qword [rsp + 0x170], rcx
movabs rax, 0xe5e4e45e5489bebc
movabs rcx, 0x7fffffffffffffbf
and rcx, rax
mov qword [rsp + 0x1a8], rcx
lea rax, [rdi + 0x10]
mov qword [rsp + 0x108], rax
xor eax, eax
mov qword [rsp + 0x140], rax
mov r8d, dword [0x180033a64]
mov r9d, dword [0x180033a68]
lea esi, [r8 - 1]
imul esi, r8d
mov ebp, esi
not ebp
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
mov eax, esi
or eax, 1
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x8aa59d34
mov ecx, ebp
and ecx, 0x755a62ca
or ecx, edi
or eax, ebx
and ebx, 0x8aa59d34
and edx, 0x755a62cb
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc934caa
and eax, 0xf36cb355
or eax, ecx
xor eax, 0xf36cb355
and ebp, 0xd1cad8b1
and esi, 0x2e35274e
or esi, ebp
xor esi, 0x2e35274e
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
cmp esi, 0xffffffff
sete r10b
setne dil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov ebx, ecx
xor bl, r11b
and bl, cl
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
xor dl, dil
not dl
and dl, dil
or al, dil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r10b
and dl, cl
and dil, r11b
and cl, r10b
or cl, dil
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
xor cl, al
mov edx, eax
xor dl, 1
or dl, bl
xor dl, 1
mov eax, edx
and al, cl
test al, 1
lea r15, section..data
mov r13, r15
jne 0x18000a939
xor dl, cl
test dl, 1
je 0x180012e10
mov rax, qword [rsp + 0x140]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x180]
lea r14, [rcx + rax*8]
add r14, 0x10
not esi
mov qword [rsp + 0x130], r14
mov edi, dword [r14]
mov eax, 0xffffffe0
not rax
mov qword [rsp + 0x148], rax
test rdi, rdi
je 0x18000cdfc
mov ebx, dword [r14 - 4]
mov rsi, qword [rsp + 0xf0]
lea r11, [rsi + rbx]
mov r12d, dword [r14 + 4]
lea r15, [r12 + r13]
add r15, 0x404
cmp edi, 0x20
jae 0x18000a9d5
mov r9, r13
movabs rsi, 0xdb65af91d81ace21
mov r12, rsi
movabs rsi, 0xba7eba2dbc095b18
mov r13, rsi
movabs rsi, 0xabbd8f1ce99b6039
movabs r8, 0x13c391e524b720c4
jmp 0x18000cab2
movabs rax, 0xbc97309258cb1225
mov rdx, rax
lea rcx, [rdi + rax]
mov r10, rdi
movabs rbp, 0x9ea63931f818c268
mov rax, rbp
sub rax, rcx
add rax, rdx
movabs rcx, 0x51bda3a7701bc8b5
add rax, rcx
sub rax, rbp
sub rax, rcx
movabs rdx, 0xadd893ac50cb7c0f
mov qword [rsp + 0x138], rbx
lea rcx, [rbx + rdx]
sub rdx, rcx
movabs rcx, 0x6e31af7e2099b778
add rdx, rcx
movabs rbp, 0xf35abd3520984e59
add rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rcx, 0xd5468e2a712db91f
sub rax, rcx
movabs rbp, 0x714452e96b2af618
add rax, rbp
add rax, rcx
movabs rcx, 0x5a43139c1914619e
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0x703cd2cd59fba20
mov rdx, rcx
add rax, rcx
sub rax, rbp
movabs rbx, 0x214a28f4056280be
mov rcx, rbx
movabs rbp, 0x35c56a8082af9138
mov r8, rbp
sub rcx, rbp
add rcx, rdx
add rax, rbx
sub rcx, rax
movabs rax, 0xff7e6f4a3862235a
mov r9, rax
movabs rdx, 0x95990a969c47a90a
add rax, rdx
sub rdx, rax
movabs rax, 0xf65755df4ab4d765
mov rbp, rax
add rdx, rax
mov rax, r12
sub rax, rdx
movabs rdx, 0xb36c8d8a40fda8d0
mov rbx, rdx
movabs rdx, 0x1b600eb4653f98da
mov rdi, rdx
add rdx, rbx
mov qword [rsp + 0xc0], r10
sub rdx, r10
sub rdx, rbx
add rax, rbp
add rax, rdi
add rdx, r9
sub rax, rdx
add rcx, rsi
add rcx, r8
add rax, r13
add rax, 0x404
cmp r11, rax
mov qword [rsp + 0x100], r12
mov r9, r13
lea rax, [r12 + r13 + 0x404]
setae dl
cmp rax, rcx
setae al
mov ecx, edx
or cl, al
and al, dl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
test cl, 1
movabs rsi, 0xdb65af91d81ace21
mov r12, rsi
movabs rsi, 0xba7eba2dbc095b18
mov r13, rsi
movabs rsi, 0xabbd8f1ce99b6039
jne 0x18000abad
mov al, 1
test al, al
je 0x18000abad
je 0x18000abad
mov rdi, qword [rsp + 0xc0]
movabs r8, 0x13c391e524b720c4
jmp 0x18000cab2
mov rcx, qword [rsp + 0x148]
movabs rax, 0x900050250b21202
and rcx, rax
mov eax, 0xffffffe0
and eax, 0x1408040
or rax, rcx
mov rdx, rax
movabs rcx, 0x27082800408000
xor rdx, rcx
mov ecx, 0xffffffe0
xor ecx, 0x51f29240
and ecx, 0xffffffe0
movabs rbp, 0xdfd89757febf7fbf
xor rax, rbp
mov rbp, rcx
not rbp
movabs rdi, 0xb5d06483bba86758
mov rbx, rdi
not rbx
and rbx, rdx
mov rdx, rax
movabs rsi, 0x94d00001bba86758
and rdx, rsi
or rdx, rbx
or rax, rbp
and rbp, rdi
and ecx, 0x445798a0
or rcx, rbp
xor rcx, rdx
not rax
or rax, rcx
movabs rdx, 0xb2e89d6407a63484
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
mov rsi, rcx
movabs rax, 0x64300f31a9ab5939
xor rsi, rax
mov rdi, qword [rsp + 0xc0]
mov rax, rdi
not rax
mov rdx, rax
movabs rbp, 0x90201f14abfee381
mov rbx, rbp
and rdx, rbp
mov ebp, edi
and ebp, 0x54011c7e
or rbp, rdx
xor rbp, rbx
movabs rdx, 0x9bcff0ce5654a6c6
xor rcx, rdx
or rcx, rbp
not rcx
or rsi, rax
not rsi
mov edx, ecx
and edx, esi
xor rsi, rcx
or rsi, rdx
not rsi
mov rcx, rsi
and rcx, rax
xor rsi, rax
or rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0xfa0fa77662ffe482
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov qword [rsp + 0x158], rsi
mov rax, rsi
movabs rcx, 0xc3e5528247665161
sub rax, rcx
movabs rdx, 0x581a200472c448a9
sub rax, rdx
add rax, rcx
movabs rcx, 0x7621bbcafff0cdbe
mov rbp, rcx
add rax, rcx
lea r8, [rdx + rax]
add r8, 0xffffffffffffffe0
sub r8, rcx
mov rax, r8
shr rax, 5
movabs rbp, 0x7c93a1df06109942
mov rdx, rbp
sub rdx, rax
movabs rax, 0xdf80664d84b6dcb2
add rdx, rax
movabs rax, 0x207f99b27b49234d
add rdx, rax
movabs rbx, 0xccce701a18295878
add rdx, rbx
sub rbx, rdx
add rbx, rbp
movabs rax, 0x68d4948b651edf56
sub rbx, rax
movabs rdx, 0x5faeddb96a8b4eff
sub rbx, rdx
add rbx, rax
add rbx, rdx
mov rdx, rbx
not rdx
movabs rbp, 0x4fbfe971f7d953c8
and rdx, rbp
not rbp
mov rax, rbx
and rax, rbp
or rax, rdx
xor rax, rbp
mov rdx, rax
xor rdx, qword [rsp + 0x170]
and rdx, rax
movabs rbp, 0x7c0b41c27fc3dcb8
mov rdi, rbp
not rdi
and rdi, rax
not rax
and rax, rbp
or rdi, rax
movabs rax, 0x83f4be3d803c2344
xor rdi, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, rdi
not rax
mov rdx, rax
movabs rsi, 0x11e6b566b30e4da9
mov rbp, rsi
not rbp
mov rcx, rdi
and rcx, rsi
and rax, rbp
or rax, rcx
and rdx, rdi
and rbp, rdx
not rdx
or rdi, rdx
and rdx, rsi
or rbp, rdx
xor rbp, rax
not rdi
or rdi, rbp
cmp r8, 0x60
mov qword [rsp + 0x50], r11
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x48], r15
jae 0x18000ae55
xor ebx, ebx
jmp 0x18000c9c9
movabs rcx, 0x823bd3fa13d5ba84
mov rax, rcx
sub rax, rdi
movabs rdx, 0x27179ee7e76b7882
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xf0f4b3a91e164142
add rbx, rax
sub rcx, rbx
add rcx, rax
mov qword [rsp + 0x120], rcx
mov rdx, rcx
neg rdx
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x138]
add rax, rcx
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x100]
add rax, r9
add rax, 0x414
mov qword [rsp + 0x160], rax
mov rcx, 0xffffffffffffffff
xor ebx, ebx
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x38], rbx
movabs rbp, 0xd2503f1c072270f1
mov rdx, rbp
and rdx, rcx
mov rdi, rcx
not rbp
mov rax, rbx
movabs rcx, 0x5a63fca206322285
mov r11, rcx
not r11
movabs r8, 0x2f9388b57ebd3c7b
mov r14, r8
not r14
mov r9d, r8d
and rax, rbp
and r9d, 0x20
mov r15, r8
or r15, r14
mov rbx, rcx
and rbx, r11
or rax, rdx
xor r11, rcx
or r11, rbx
movabs rcx, 0x7e86fbe9e6f20d53
not rcx
mov qword [rsp + 0x40], rcx
mov rbx, rdi
mov qword [rsp + 0x80], rdi
mov rdx, rdi
xor rax, rbp
mov r10, rax
not rdx
mov qword [rsp + 0xe8], rdx
movabs rbp, 0xe9f631c095f8d5f0
mov rcx, rbp
xor rcx, rdx
and rcx, rbp
movabs rdx, 0xbf71a4dae8b3cf74
mov rsi, rdx
and r15, rax
mov r12, rax
not rsi
or rbx, rbp
or rsi, rdx
not r12
not rbx
and rbx, rsi
movabs rax, 0x9eac4ac7ab659971
mov rdi, rax
not rdi
and r10, r14
or rdi, rax
and rdi, rbp
and rdi, 0xffffffffffffffdf
movabs rdx, 0xf974da6ba0f3e88b
mov esi, edx
and r14, 0xffffffffffffffdf
not esi
mov eax, ebp
not eax
or esi, edx
and r12, r8
and esi, eax
and esi, 0x20
mov rdx, rcx
not rdx
movabs r8, 0xca8b2402560c98d1
mov r13, r8
or r14, r9
not r13
mov rbp, rdx
and rbp, r8
and rcx, r13
and r15, 0xffffffffffffffdf
or rcx, rbp
mov rax, rbx
not rax
or rdx, rax
or r10, r12
and rax, r8
and rbx, r13
or rbx, rax
xor rbx, rcx
not rdx
or r13, r8
and r13, rdx
mov rcx, rdi
xor r14, r10
not rcx
movabs rdx, 0x57dbd3905f05602c
mov rbp, rdx
not rbp
and rdi, rbp
or r13, rbx
and ebp, esi
not rsi
and rcx, rdx
or r15, r14
mov rax, r15
or rdi, rcx
and rsi, rdx
or rbp, rsi
not rax
xor rbp, rdi
mov rdx, r13
not rdx
movabs rbx, 0xa26e7d1bf9404f73
mov rcx, rbx
and rcx, qword [rsp + 0x80]
mov r9, qword [rsp + 0x40]
and r15, r9
not rbx
mov rsi, qword [rsp + 0x38]
and rsi, rbx
or rsi, rcx
and rdx, rbp
xor rsi, rbx
movabs r12, 0xff2a50fe64d052df
mov rcx, r12
not rcx
not rsi
movabs rdi, 0x530311e8a3ad9cc8
mov rbx, rdi
not rbp
not rbx
or rsi, rcx
or rbx, rdi
movabs rdi, 0x7e86fbe9e6f20d53
and rax, rdi
not rsi
and rsi, rbx
movabs rbx, 0xf31ddd8bef9b98b7
and rcx, rbx
and rbp, r13
not rbx
and r12, rbx
or r12, rcx
or r15, rax
xor r12, rbx
mov rax, r12
not rax
mov qword [rsp + 0x60], rax
mov rdi, qword [rsp + 0x38]
xor rdi, rax
or rbp, rdx
and rdi, qword [rsp + 0x38]
mov rdx, rsi
not rdx
mov rax, rdi
not rax
movabs rbx, 0x8b07fb849710c1c2
mov r8, rbx
mov r13, rbx
xor r15, r9
mov rbx, rbp
not r13
mov rcx, rdx
and rcx, r8
and rsi, r13
not rbx
mov r10, rbx
mov qword [rsp + 0x68], rbx
or rsi, rcx
or rdx, rax
and rdi, r13
and rax, r8
or r13, r8
movabs rbx, 0xe5e4e45e5489bebc
not rbx
mov ecx, ebx
and ecx, 0x40
or rdi, rax
add rcx, qword [rsp + 0x1a8]
xor rcx, rbx
movabs r8, 0x5fecd95fc6c1c73e
mov rax, r8
not rax
xor rdi, rsi
movabs rsi, 0xa604e1e319bab381
and rax, rsi
not rsi
mov rbx, r8
and rbx, rsi
xor r11, r15
or rbx, rax
movabs r9, 0x763a4bfa15e360b8
not r9
xor rcx, r8
not rdx
not rcx
and rcx, r8
xor rbx, rsi
movabs rax, 0xd5db4bb7faaa084b
mov esi, eax
not r11
not esi
or esi, eax
and esi, ebx
and r13, rdx
and esi, 0x40
movabs rdx, 0xf94a805c0ff669cd
mov rax, rdx
not rax
or rax, rdx
and r11, r15
and rax, rbx
mov edx, esi
and edx, ecx
xor rsi, rcx
or r13, rdi
mov r15, r11
or rsi, rdx
movabs r14, 0x3bc43d540982a2e4
mov rbx, r14
not rbx
and rbx, rax
xor r15, r10
mov r10, r13
not rax
and rax, r14
or rbx, rax
mov rax, rsi
and r13, r9
not rax
movabs rdx, 0x39dab0a169d2c29b
and rax, rdx
mov rcx, rdx
not rcx
and r9, r12
mov rdi, r11
and rsi, rcx
or rsi, rax
movabs r12, 0x3420a4b1d369c3fa
mov r8, r12
not r8
and r15, r11
xor rbx, r14
and rcx, rbx
not rbx
and r11, r8
and rbx, rdx
or rcx, rbx
xor rcx, rsi
mov qword [rsp + 0x58], rcx
movabs rsi, 0x3e6bab01d1879a83
mov rcx, rsi
and r8, rbp
not rcx
mov qword [rsp + 0x40], rcx
movabs rbx, 0xf14d0209f13cca23
mov rax, rbx
and rax, rcx
not rbx
and rsi, rbx
or rsi, rax
not rdi
mov rdx, qword [rsp + 0x68]
and rdx, r12
and rdi, r12
mov rax, qword [rsp + 0x60]
movabs rcx, 0x763a4bfa15e360b8
and rax, rcx
xor rsi, rbx
movabs rcx, 0x2f84a0af0e02aee9
xor rsi, rcx
or r9, rax
not rsi
and rsi, rcx
mov rax, rcx
not rax
or r11, rdi
movabs rbp, 0x5c73b3f5bd65ff64
and rax, rbp
not rbp
mov rdi, rcx
and rdi, rbp
not r10
or rdi, rax
xor rdi, rbp
movabs r14, 0xc57f9fefe9f49a9a
mov r12, r14
not r12
or r8, rdx
and r12, rdi
not rdi
movabs rax, 0xff3ed7a5d611a5c5
mov rbp, rax
not rbp
mov rbx, qword [rsp + 0x40]
movabs rcx, 0x763a4bfa15e360b8
and r10, rcx
or rbx, rdi
or rbp, rax
not rbx
or r13, r10
mov rax, r15
and rbx, rbp
mov rdx, rsi
and rdx, rbx
xor rbx, rsi
xor r8, r11
or rbx, rdx
and rdi, r14
or r12, rdi
xor r9, r13
xor r12, r14
mov rdx, rbx
not rdx
and rdx, r12
and rax, r8
not r12
and r12, rbx
or r12, rdx
mov r14, r12
xor r8, r15
mov rdx, r9
not rdx
mov rbp, rdx
movabs rdx, 0xb24527dc014178f2
mov r11, rdx
mov r15, rdx
not r15
movabs rbx, 0x3e6bab01d1879a83
and rbx, rdx
movabs rsi, 0xc34adc35ae183132
mov rdx, rsi
and r9, r15
mov rcx, qword [rsp + 0x80]
and rdx, rcx
mov r12, rsi
not r12
mov rdi, qword [rsp + 0x38]
and rdi, r12
or r8, rax
or rdi, rdx
mov rax, r14
mov rdx, r14
not rdx
and rax, rsi
mov r10, qword [rsp + 0x40]
and r15, r10
and r12, rdx
mov rsi, rdx
mov qword [rsp + 0x90], rdx
or r12, rax
xor r12, rdi
and r11, rbp
mov rdi, rbp
not r12
movabs rdx, 0x886f83e82673a8bd
mov rax, rdx
not rax
or r12, rcx
or r15, rbx
or rax, rdx
not r12
and r12, rax
movabs rax, 0x428b86aff75c44a2
mov rbx, rax
mov rcx, rax
or r9, r11
not rcx
mov qword [rsp + 0x68], rcx
movabs rdx, 0x383caa35ddde214f
mov rax, rdx
and rax, rcx
not rdx
and rbx, rdx
or rbx, rax
mov r13, qword [rsp + 0x58]
mov rax, r13
xor rbx, rdx
mov qword [rsp + 0x98], rbx
not rbx
mov qword [rsp + 0x60], rbx
xor r15, r9
mov rdx, r13
xor rdx, rbx
and rdx, r13
mov qword [rsp + 0x70], rdx
not r13
mov rdx, r10
and rdx, r13
movabs r9, 0x3e6bab01d1879a83
and rax, r9
mov rbx, r9
or rax, rdx
movabs rbp, 0x6690236a1b7286b4
mov rdx, rbp
not rdx
not r15
or r15, rdi
mov r9, rdi
or rdx, rbp
not r15
and r15, rdx
mov rdx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x160]
movups xmm0, xmmword [rbp + rdx - 0x10]
mov rdx, qword [rsp + 0x38]
movups xmm1, xmmword [rbp + rdx]
mov rdx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x118]
movups xmmword [rbp + rdx - 0x10], xmm0
mov rdx, qword [rsp + 0x38]
movups xmmword [rbp + rdx], xmm1
mov rcx, qword [rsp + 0x48]
movups xmm0, xmmword [rcx + r8]
movups xmm1, xmmword [rcx + r8 + 0x10]
mov rdx, qword [rsp + 0x50]
movups xmmword [rdx + r8], xmm0
mov rdx, qword [rsp + 0x50]
movups xmmword [rdx + r8 + 0x10], xmm1
mov r8, rax
xor r8, r13
and r8, rax
movabs rax, 0x92f3b79eea04eca7
not rax
and rbx, rax
mov qword [rsp + 0xb8], rbx
and rax, r14
mov qword [rsp + 0x78], rax
mov eax, r14d
movabs rcx, 0x9ed9f85cc36d455f
mov rdx, rcx
not ecx
and eax, edx
mov edx, esi
and edx, ecx
or edx, eax
xor edx, ecx
movabs rcx, 0x6c116cc9d7ebf2a9
mov eax, ecx
not eax
or eax, ecx
and eax, edx
mov r10, r12
not r10
mov rbx, r15
xor rbx, r10
and rbx, r15
mov rdx, r15
not rdx
movabs r11, 0x3619a83554c40be6
mov rdi, r11
and rdx, r11
not r11
and r15, r11
or r15, rdx
and r11, r12
and eax, 0x40
mov r14, r8
not r14
movabs rsi, 0x8353d5fb15f5a50f
mov rdx, rsi
not rdx
and r8, rdx
and edx, eax
mov rcx, rax
not rcx
movabs rax, 0x8c0f9bd5ccea8aa9
mov rbp, rax
mov r12d, ebp
not r12d
mov eax, ecx
or eax, r14d
or r12d, ebp
not eax
and eax, r12d
and r14, rsi
or r8, r14
and rcx, rsi
or rdx, rcx
xor rdx, r8
movabs rbp, 0xdf67e9ab20725c18
mov r8, rbp
not r8
mov rsi, rax
not rsi
mov rcx, rsi
and rcx, rbp
and eax, r8d
or rax, rcx
mov r12d, ebp
or r12d, r8d
and r8, rdx
not rdx
or esi, edx
and rdx, rbp
or r8, rdx
xor r8, rax
and r10, rdi
or r11, r10
not esi
and r12d, esi
or r12, r8
xor r11, r15
movabs r14, 0xd80a2a08dae4cb91
mov r15, r14
not r15
movabs rsi, 0x1ee653922c043305
mov rax, rsi
and rax, r15
not rsi
and r14, rsi
or r14, rax
xor r14, rsi
mov rdx, r12
not rdx
movabs rsi, 0x8a4473950296459d
mov rax, rsi
and rax, rdx
not rsi
and r12, rsi
or r12, rax
mov rdi, rbx
not rdi
movabs rax, 0xc226eb6c79b536da
mov rcx, rax
mov r10, rax
not r10
mov rax, rdi
and rax, rcx
and rbx, r10
or rbx, rax
xor r12, rsi
not r14
movabs rcx, 0x9c47a0806418620b
mov rax, rcx
not rax
or rdx, r14
or rax, rcx
not rdx
and rdx, rax
mov qword [rsp + 0xb0], rdx
mov rbp, r9
mov rcx, r9
mov rax, qword [rsp + 0x68]
xor rcx, rax
movabs rdx, 0x8c9b09d9fb58dd14
mov rsi, rdx
not rsi
mov r9, r13
xor r13, rax
and r13, r9
and rcx, rbp
mov rax, rbp
and rax, r9
mov qword [rsp + 0xd8], rax
xor r9, rbp
mov rax, rbp
or rsi, rdx
or rax, qword [rsp + 0x60]
not rax
and rax, rsi
movabs rbp, 0x1ee0e459b8f57f03
mov rsi, rbp
not rsi
mov rdx, rcx
not rdx
mov r8, rdx
and r8, rbp
and rcx, rsi
or rcx, r8
mov r8, r11
not r8
or rdi, r8
movabs rbp, 0xc226eb6c79b536da
and r8, rbp
and r11, r10
or r11, r8
mov r8, rax
not r8
or rdx, r8
and rax, rsi
movabs rbp, 0x1ee0e459b8f57f03
and r8, rbp
or rax, r8
xor rax, rcx
or rsi, rbp
not rdx
and rsi, rdx
or rsi, rax
mov qword [rsp + 0x58], r15
xor r15, r12
and r15, r12
mov rax, r13
not rax
movabs rdx, 0x538c40c0a81b766b
mov r12, rdx
not r12
and r13, r12
mov rcx, rax
and rcx, rdx
or r13, rcx
mov rcx, qword [rsp + 0x70]
mov rbp, rcx
not rbp
or rax, rbp
and rbp, rdx
and rcx, r12
or rcx, rbp
xor rcx, r13
not rax
or r12, rdx
and r12, rax
or r12, rcx
xor r11, rbx
or r9, qword [rsp + 0xd8]
not rdi
movabs rax, 0xc226eb6c79b536da
or r10, rax
and r10, rdi
mov rax, rsi
not rax
and rax, r12
not r12
and r12, rsi
mov rcx, r9
not rcx
movabs rdi, 0x8372f1fc435fd0ab
mov rdx, rdi
not rdx
and r9, rdx
and rcx, rdi
or r9, rcx
xor r9, rdx
movabs rdi, 0xcbc7365343d14931
mov r8, rdi
not r8
mov rcx, qword [rsp + 0x68]
mov rbp, rcx
and rbp, rdi
movabs rdx, 0x428b86aff75c44a2
and rdx, r8
or rdx, rbp
mov rbp, qword [rsp + 0x60]
or rcx, rbp
and rbp, rdi
mov rsi, rbp
mov rbp, qword [rsp + 0x98]
and rbp, r8
or rbp, rsi
xor rbp, rdx
not rcx
or r8, rdi
and r8, rcx
or r8, rbp
not r9
not r8
or r8, r9
movabs rdx, 0x1040f32400cb44db
mov rcx, rdx
not rcx
or rcx, rdx
not r8
and r8, rcx
movabs rcx, 0x1ce1ced8f3e32a53
mov rdi, rcx
mov rbp, rcx
not rbp
mov qword [rsp + 0x68], rbp
movabs rdx, 0xf157fff2aa132556
mov rcx, rdx
and rcx, rbp
not rdx
and rdi, rdx
or rdi, rcx
or r10, r11
xor rdi, rdx
mov qword [rsp + 0xe0], rdi
movabs rdi, 0xa49eae15cc3f643c
mov rcx, rdi
not rcx
movabs rbx, 0x92f3b79eea04eca7
mov rdx, rbx
mov rbp, qword [rsp + 0x40]
and rdx, rbp
mov rsi, qword [rsp + 0x90]
or rbp, rsi
or rcx, rdi
not rbp
and rbp, rcx
mov r9, rbp
or r12, rax
mov rdi, qword [rsp + 0xb8]
or rdi, rdx
and rsi, rbx
mov rbp, qword [rsp + 0x78]
or rbp, rsi
mov rax, r15
not rax
movabs rsi, 0x2a5b0e78cad42e75
mov r13, rsi
mov rdx, rsi
not rdx
mov rcx, rax
and rcx, rsi
and r15, rdx
mov r11, rdx
or r15, rcx
xor rbp, rdi
mov rcx, r9
not rcx
movabs rdx, 0x449a2345df82738c
mov rsi, rdx
mov rdi, rdx
not rdi
mov rdx, rcx
and rdx, rsi
and r9, rdi
or r9, rdx
mov rdx, rbp
not rdx
or rcx, rdx
and rdx, rsi
and rbp, rdi
or rbp, rdx
mov rbx, qword [rsp + 0xb0]
mov rdx, rbx
not rdx
or rax, rdx
and rdx, r13
and rbx, r11
or rbx, rdx
xor rbp, r9
mov r9, qword [rsp + 0x58]
or r9, r10
not r10
or r10, r14
mov qword [rsp + 0x40], r10
not rcx
or rdi, rsi
and rdi, rcx
xor rbx, r15
mov r10, rbx
or rdi, rbp
mov qword [rsp + 0xb8], rdi
movabs rbx, 0x374fc193dc61c1b6
mov rdi, rbx
mov rbp, rbx
not rbp
movabs rdx, 0x21eb629e4c9b4b51
mov rcx, rdx
not rdx
and rcx, rbp
mov qword [rsp + 0x70], rbp
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov qword [rsp + 0x60], rbx
movabs rcx, 0xe17bb8af71f0dce3
mov rbx, rcx
mov rdx, rcx
not rdx
mov qword [rsp + 0x98], rdx
mov rcx, rbp
and rcx, rbx
and rdi, rdx
or rdi, rcx
mov qword [rsp + 0x90], rdi
movabs rdi, 0x49f0e1f6acd3506d
mov rdx, rdi
not rdx
movabs rbx, 0xe0b0b1a6c63de9cd
mov rcx, rbx
not rcx
mov rbp, qword [rsp + 0xe8]
or rbp, rdx
or rcx, rbx
not rbp
and rbp, rcx
movabs rbx, 0xf7819fc8a32f2c1b
and rdx, rbx
not rbx
mov rcx, rdi
and rcx, rbx
or rcx, rdx
not rax
or r11, r13
and r11, rax
mov rsi, r11
movabs rdx, 0x3749a912cb66850d
mov rax, rdx
not rax
or rax, rdx
not r9
and r9, rax
mov qword [rsp + 0x58], r9
xor rcx, rbx
mov rax, rcx
not rax
movabs rbx, 0x74655379d5882652
mov rdx, rbx
not rdx
mov r13, qword [rsp + 0x80]
mov rdi, r13
or rdi, rax
or rdx, rbx
not rdi
and rdi, rdx
mov rdx, rbp
and rdx, rdi
xor rdi, rbp
or rdi, rdx
mov rdx, rdi
not rdx
movabs rbp, 0x1c0b9f3c3cad815
and rdx, rbp
mov r11, rbp
not r11
and rdi, r11
or rdi, rdx
or rsi, r10
mov qword [rsp + 0xf8], rsi
and r11, rcx
and rax, rbp
or r11, rax
mov r9, r12
not r9
movabs r10, 0x4ddf8b83f7d2a42a
mov r15, r10
not r15
mov rax, r9
and rax, r10
and r12, r15
or r12, rax
xor r11, rdi
movabs rcx, 0x8e9a5c02021757f2
mov rax, rcx
and rax, 0xffffffffffffff9f
not rcx
mov edx, ecx
and edx, 0x60
or rdx, rax
xor rdx, rcx
movabs rdi, 0xfaadb29426037d4
mov r10, rdi
not r10
and r10, rdx
not rdx
and rdx, rdi
or r10, rdx
movabs rbp, 0xf1a313da00644554
mov r14, rbp
not r14
movabs rdx, 0x46380217af069b51
mov rcx, rdx
not rcx
mov rax, r14
movabs rsi, 0x38c17a33c34a1b28
or rax, rsi
or rcx, rdx
not rax
and rax, rcx
mov rcx, rsi
xor rcx, rbp
and rcx, rsi
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x8b08403177571108
and rcx, rdx
mov rbx, rdx
not rbx
and rax, rbx
or rax, rcx
mov rcx, rsi
not rcx
and rbx, rcx
mov rcx, rsi
and rcx, rdx
or rbx, rcx
mov rcx, r8
not rcx
or r9, rcx
movabs rdx, 0x4ddf8b83f7d2a42a
and rcx, rdx
and r8, r15
or r8, rcx
movabs rdx, 0xdb2d8b0f09c7395c
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, qword [rsp + 0x40]
not rdx
and rdx, rcx
mov qword [rsp + 0x40], rdx
xor rbx, rax
mov qword [rsp + 0x78], rbx
mov rdx, r11
not rdx
mov qword [rsp + 0xd8], rdx
and r11, rbp
mov rax, r14
mov qword [rsp + 0xb0], r14
and rax, rdx
or r11, rax
not r11
movabs rcx, 0xb2c97fa0ee2fe61e
mov rax, rcx
not rax
or r11, rdx
or rax, rcx
not r11
and r11, rax
mov rax, rbx
mov rdx, rbx
not rdx
mov qword [rsp + 0xe8], rdx
mov rcx, r13
mov rax, r13
and rax, rdx
xor rcx, rdx
or rcx, rax
movabs rbx, 0x8be7fdd20e4dcb92
mov rax, rbx
not rax
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
not rcx
xor rax, rcx
not rax
and rax, rcx
xor r10, rdi
mov qword [rsp + 0xc8], r10
mov rsi, r10
not rsi
mov qword [rsp + 0x88], rsi
movabs rdx, 0x940e5e7b816917c2
mov rcx, rdx
not rcx
and r10, rcx
and rdx, rsi
or r10, rdx
xor r10, rcx
movabs rsi, 0x70226eaaf40f33ab
mov rcx, rsi
not rcx
and rsi, r14
mov rdx, rbp
and rdx, rcx
or rdx, rsi
xor rdx, rcx
xor r8, r12
movabs r12, 0xc6a6a0ce3ba04c48
mov rsi, r12
not rsi
movabs rbx, 0xbada30fca68f0eb4
mov rbp, rbx
and rbp, rsi
not rbx
mov rcx, r12
and rcx, rbx
or rcx, rbp
not r9
movabs rbp, 0x4ddf8b83f7d2a42a
or r15, rbp
and r15, r9
xor rcx, rbx
mov rbp, r10
and rbp, rdx
xor rdx, r10
or r15, r8
or rdx, rbp
movabs rdi, 0x77dbdc881551fdf0
mov r9, rdi
mov r10, rdi
not r10
mov rbp, rsi
and rbp, rdi
mov rbx, r12
and rbx, r10
or rbx, rbp
mov rbp, rcx
not rbp
or rsi, rbp
and rbp, rdi
and rcx, r10
or rcx, rbp
xor rcx, rbx
mov rbx, qword [rsp + 0x58]
mov r8, rbx
not r8
movabs rbp, 0x2ff1d5e5f51b4e72
mov rdi, rbp
mov r13, rbp
not r13
mov rbp, r8
and rbp, rdi
and rbx, r13
or rbx, rbp
mov qword [rsp + 0x58], rbx
not rsi
or r10, r9
and r10, rsi
mov rbx, qword [rsp + 0x40]
mov rbp, rbx
not rbp
or r8, rbp
and rbp, rdi
and rbx, r13
or rbx, rbp
mov qword [rsp + 0x40], rbx
or r10, rcx
not rdx
xor r10, rdx
not r10
and r10, rdx
movabs rcx, 0x85bf18426fae4c98
mov rbp, rcx
not ecx
mov rdx, qword [rsp + 0x78]
and edx, ebp
mov rbp, qword [rsp + 0xe8]
mov esi, ebp
and esi, ecx
or esi, edx
xor esi, ecx
movabs r9, 0xfa7363d07f68813e
not r9
mov rbp, qword [rsp + 0x68]
or rbp, r15
mov rcx, qword [rsp + 0xe0]
and r9, rcx
not rcx
mov rdx, r15
xor rdx, rcx
and rdx, r15
movabs rdi, 0x491c2623a9e2efe0
mov r15d, edi
not r15d
or r15d, edi
and r15d, esi
mov r12, rax
movabs r14, 0x5fb7bb10f3b6b3c2
xor r12, r14
and r12, rax
mov rsi, rax
not rax
movabs rbx, 0x6d2ac725ed2cf293
mov rdi, rbx
not rdi
and rax, rbx
and rsi, rdi
or rsi, rax
movabs rax, 0xfa7363d07f68813e
and rcx, rax
or r9, rcx
xor rsi, rdi
mov rax, r11
xor rax, r14
and rax, r11
not r11
mov rbx, r14
not rbx
mov rcx, r11
xor rcx, rbx
and rcx, r11
mov rdi, rcx
and rdi, rax
xor rax, rcx
or rax, rdi
mov rcx, rsi
xor rcx, rbx
and rcx, rsi
mov rdi, rcx
and rdi, r12
xor r12, rcx
or r12, rdi
mov rcx, rax
not rcx
and rcx, r12
not r12
and r12, rax
mov rdi, qword [rsp + 0x40]
xor rdi, qword [rsp + 0x58]
or r12, rcx
not r8
movabs rax, 0x2ff1d5e5f51b4e72
or r13, rax
and r13, r8
movabs rcx, 0x4cecf567606748e7
mov rax, rcx
not rax
or rax, rcx
mov rcx, rbp
not rcx
and rcx, rax
mov qword [rsp + 0x68], rcx
mov rax, r11
and rax, rsi
xor rsi, r11
or rsi, rax
or r13, rdi
mov rax, rsi
not rax
movabs rbp, 0x3f922445dbc8987c
mov rcx, rbp
not rcx
and rsi, rcx
and rax, rbp
or rsi, rax
xor rsi, rcx
movabs r8, 0xaf4991eb9bb245e6
mov rax, r8
not rax
mov rcx, rbx
and rcx, r8
mov rbp, r14
and rbp, rax
or rbp, rcx
mov rcx, r14
and rcx, r8
mov rdi, rbx
and rdi, rax
or rdi, rcx
xor rdi, rbp
or rbx, r14
not rbx
or rax, r8
and rax, rbx
or rax, rdi
not rsi
not rax
or rax, rsi
movabs rbp, 0xe1ebde809c418882
mov rcx, rbp
not rcx
or rcx, rbp
not rax
and rax, rcx
mov rcx, qword [rsp + 0x68]
mov r8, rcx
and r8, rdx
xor rdx, rcx
mov rdi, r12
not rdi
movabs rsi, 0x352286ff7ab637d6
mov rbx, rsi
not rbx
and r12, rbx
mov rbp, rdi
and rbp, rsi
or r12, rbp
mov rbp, rax
not rbp
or rdi, rbp
and rbp, rsi
and rax, rbx
or rax, rbp
xor rax, r12
not rdi
or rbx, rsi
and rbx, rdi
or rbx, rax
or rdx, r8
and r15d, 0x60
mov rax, r15
not rax
mov ecx, eax
and rax, r10
not r10d
movabs rbp, 0x127dcd2d5ecd8468
mov rdi, rbp
not ebp
or ecx, r10d
or ebp, edi
not ecx
and ecx, ebp
and r10d, r15d
or rax, r10
mov rbp, r13
not rbp
movabs rdi, 0xca7404320152d003
and rbp, rdi
mov r10, rdi
not r10
and r13, r10
or r13, rbp
mov rbp, qword [rsp + 0xf8]
and r10, rbp
not rbp
and rbp, rdi
or r10, rbp
mov ebp, eax
and ebp, ecx
xor rax, rcx
or rax, rbp
movabs rbp, 0xec3e284d31ab2568
mov r11, rbp
not r11
movabs rdi, 0x3c50c804eac2f3d8
mov rcx, rdi
not rcx
mov r15, r11
or r15, rbx
or rcx, rdi
not r15
and r15, rcx
not rbx
movabs rdi, 0x3767115a0cdd0070
mov rcx, rdi
not rcx
or rbx, rbp
or rcx, rdi
not rbx
and rbx, rcx
xor r10, r13
mov r8, rax
xor r8, rbp
and r8, rax
mov rcx, rax
not rax
movabs rdi, 0xd5d17fbc65037b38
and rax, rdi
not rdi
and rcx, rdi
or rcx, rax
mov rbp, rdx
not rbp
movabs rax, 0x52be21dfc5a19873
and rbp, rax
mov r13, rax
not r13
and rdx, r13
or rdx, rbp
xor rcx, rdi
xor r11, rcx
and r11, rcx
movabs rcx, 0xfa7363d07f68813e
xor r9, rcx
and r13, r9
not r9
and r9, rax
or r13, r9
mov rsi, r15
not rsi
movabs rax, 0xa4103facf5958b7d
mov rbp, rax
not rbp
and r15, rbp
mov rcx, rsi
and rcx, rax
or r15, rcx
mov rcx, rbx
not rcx
or rsi, rcx
and rcx, rax
and rbx, rbp
or rbx, rcx
xor rbx, r15
not rsi
or rbp, rax
and rbp, rsi
or rbp, rbx
xor r13, rdx
mov rcx, r11
and rcx, r8
xor r8, r11
or r8, rcx
mov rcx, rbp
not rcx
and rcx, r8
not r8
and r8, rbp
or r8, rcx
mov qword [rsp + 0x58], r8
mov rdx, qword [rsp + 0xb8]
mov rbp, rdx
not rbp
movabs rcx, 0xdce515c819bf6be5
mov r8, rcx
mov rbx, rcx
not r8
mov qword [rsp + 0x40], r13
and r13, r8
and r8, rbp
mov r9, qword [rsp + 0xc8]
mov rsi, r9
movabs r15, 0x3d78dcb37c4a8c7
xor rsi, r15
and rsi, r9
movabs rax, 0xbe153de93734384b
mov rbp, rax
not rbp
mov rcx, qword [rsp + 0x88]
and rcx, rax
and r9, rbp
or r9, rcx
mov rax, rdx
and rax, rbx
or r8, rax
xor r9, rbp
mov rbx, r15
not rbx
mov rax, qword [rsp + 0xd8]
mov rbp, rax
xor rbp, rbx
and rbp, rax
movabs rcx, 0xeb5d60b4b755ccb
mov rdi, rcx
not rdi
mov r11, rax
and r11, r9
mov rdx, r9
xor r9, rax
or rax, r15
or rdi, rcx
not rax
and rax, rdi
not rdx
movabs rcx, 0x71f01edcfd05f2b7
mov rdi, rcx
not rdi
or rdx, rbx
or rdi, rcx
not rdx
and rdx, rdi
mov r12, rbp
and r12, rax
xor rax, rbp
mov r14, r10
not r14
movabs rdi, 0x5e1f78f4c54d84d1
mov rbp, rdi
and rbp, r14
not rdi
and r10, rdi
or r10, rbp
or rax, r12
mov rcx, qword [rsp + 0x40]
not rcx
mov qword [rsp + 0x40], rcx
movabs rbp, 0xdce515c819bf6be5
and rbp, rcx
or r13, rbp
mov rbp, rdx
and rbp, rsi
xor rsi, rdx
or rsi, rbp
mov rdx, rax
not rdx
and rdx, rsi
not rsi
and rsi, rax
xor r10, rdi
or rsi, rdx
or r9, r11
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
not rbx
or rbx, r9
movabs rcx, 0xed9247f28e37609c
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rsi
and rax, rbx
xor rbx, rsi
or rbx, rax
movabs rcx, 0xc8247f2ecca1fe18
mov rax, rcx
not rax
mov rdx, qword [rsp + 0x60]
not rdx
mov qword [rsp + 0xb8], rdx
or r14, rdx
or rax, rcx
not r14
and r14, rax
mov qword [rsp + 0x68], r14
mov rdi, rbx
not rdi
movabs rdx, 0xbdc0a57aa33f8c07
mov rax, rdx
and rax, rdi
not rdx
and rdi, rbx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rcx, 0x94356194328c2ed
mov rax, rcx
not rax
or rax, rcx
and rax, rbx
movabs rcx, 0xe85402d5afb39601
mov r12, rcx
not r12
mov rdx, rax
not rdx
mov rbp, rdx
and rbp, rcx
and rax, r12
or rax, rbp
xor r8, r13
mov rsi, rdi
not rsi
or rdx, rsi
and rdi, r12
and rsi, rcx
or rdi, rsi
xor rdi, rax
not r8
or r8, qword [rsp + 0x40]
movabs rbp, 0xdc152b13c13cf226
mov rax, rbp
not rax
or rax, rbp
not r8
and r8, rax
not rdx
or r12, rcx
and r12, rdx
movabs rcx, 0xc307646414b1f130
mov rax, rcx
not rax
mov rdx, r8
or r8, qword [rsp + 0x70]
or rax, rcx
not r8
and r8, rax
not rdx
mov qword [rsp + 0xd8], r10
mov rax, r10
and rax, rdx
mov rbx, rdx
xor rdx, r10
or rdx, rax
mov qword [rsp + 0x40], rdx
or r12, rdi
movabs r9, 0x11d00caa06cf4cdc
mov rcx, r9
not rcx
movabs rsi, 0xce6d3f8dd962e4b9
mov rax, rsi
not rax
and rsi, rcx
and r9, rax
or r9, rsi
xor r9, rax
mov rsi, qword [rsp + 0xb0]
mov r13, rsi
xor r13, rcx
mov rdi, rcx
mov qword [rsp + 0xc8], rcx
and r13, rsi
mov rcx, rsi
mov r15, qword [rsp + 0xe8]
and rcx, r15
mov qword [rsp + 0x88], rcx
mov rbp, r15
xor r15, rsi
mov rdx, r9
not rdx
movabs rcx, 0x826df166d9d45d37
mov rax, rcx
not rax
or rsi, rdx
or rax, rcx
not rsi
and rsi, rax
movabs rcx, 0x9f18f5afdedd6ffb
mov rax, rcx
not rax
or rax, rcx
mov r14, qword [rsp + 0x78]
or r14, rdi
not r14
and r14, rax
movabs rcx, 0xea93f0bc66d299b7
mov rax, rcx
not rax
or rbp, rdx
or rax, rcx
not rbp
and rbp, rax
mov rax, r13
and rax, rsi
xor rsi, r13
or rsi, rax
movabs r11, 0x6615096374effe46
mov rax, r11
not rax
mov r13, r14
not r13
mov rcx, r13
and rcx, r11
and r14, rax
or r14, rcx
movabs r10, 0xd6035d2f22b30663
mov rcx, r10
not rcx
mov rdi, qword [rsp + 0xb8]
or rbx, rdi
or rcx, r10
not rbx
and rbx, rcx
mov rcx, rbp
not rcx
or r13, rcx
and rbp, rax
and rcx, r11
or rbp, rcx
xor rbp, r14
or rax, r11
not r13
and rax, r13
or rax, rbp
mov r10, qword [rsp + 0xd8]
not r10
mov r14, qword [rsp + 0x70]
or r10, r14
or r14, rdi
movabs rcx, 0xe17bb8af71f0dce3
and rdi, rcx
mov r11, qword [rsp + 0x60]
and r11, qword [rsp + 0x98]
or r11, rdi
movabs rbp, 0x3d174bbc886d6129
mov rcx, rbp
not rcx
or rcx, rbp
not r10
and r10, rcx
mov rcx, rsi
not rcx
movabs r13, 0x4eea92a54950d270
mov rbp, r13
not rbp
and rsi, rbp
and rcx, r13
or rsi, rcx
and rbp, rax
not rax
and rax, r13
or rbp, rax
xor rbp, rsi
mov r13, r8
and r13, rbx
xor rbx, r8
or r15, qword [rsp + 0x88]
movabs rsi, 0x12804c698b04e33f
mov r8, rsi
mov rdi, rsi
not rdi
mov rax, qword [rsp + 0xc8]
mov rsi, rax
and rsi, r8
movabs rcx, 0x11d00caa06cf4cdc
and rcx, rdi
or rcx, rsi
or rax, rdx
and r9, rdi
and rdx, r8
or r9, rdx
xor r9, rcx
or rdi, r8
not rax
and rdi, rax
or rdi, r9
not r15
xor rdi, r15
not rdi
and rdi, r15
movabs rsi, 0xe416268091668349
mov r9, rsi
mov rax, rsi
not rax
mov rdx, rbp
not rdx
mov rcx, rdx
and rcx, rsi
and rbp, rax
or rbp, rcx
xor r11, qword [rsp + 0x90]
mov qword [rsp + 0x60], r11
mov rcx, rdi
not rcx
or rdx, rcx
and rdi, rax
and rcx, rsi
or rdi, rcx
not r14
mov rcx, qword [rsp + 0x98]
movabs rsi, 0xe17bb8af71f0dce3
or rcx, rsi
and rcx, r14
mov r14, rcx
xor rdi, rbp
mov r11, r10
not rdx
or rax, r9
mov r8, qword [rsp + 0x68]
and r11, r8
and rax, rdx
or rax, rdi
mov rdx, r12
mov rbp, rax
not rbp
xor r8, r10
movabs rdi, 0xd86c948eac454848
and rbp, rdi
not rdi
and rax, rdi
not rdx
or rax, rbp
xor rax, rdi
movabs rcx, 0x66bb2647c446e90d
mov r9, rcx
not r9
mov rdi, r12
and rdi, rcx
and rdx, r9
or rdx, rdi
mov rdi, rax
not rdi
or r12, rdi
and rdi, rcx
and rax, r9
or rax, rdi
or rbx, r13
movabs r15, 0xded926a8d5ada882
mov rsi, r15
not rsi
xor rax, rdx
not r12
or r14, qword [rsp + 0x60]
or r9, rcx
and r9, r12
movabs r12, 0xd4d1443548d0ffee
mov rdx, r12
not rdx
mov rdi, rsi
mov r10, r15
and rdi, r12
and r10, rdx
or r10, rdi
mov rbp, r15
and rbp, r12
or r8, r11
mov rdi, rsi
and rdi, rdx
or rdi, rbp
mov r11, r14
not r11
or r11, qword [rsp + 0x40]
mov rbp, r8
not rbp
and rbp, rbx
not rbx
and rbx, r8
movabs r8, 0x79f0437b4ac5a63d
mov rcx, r8
not rcx
or rcx, r8
not r11
and r11, rcx
xor rdi, r10
or rsi, r15
not rsi
or rbx, rbp
mov rcx, rbx
or rdx, r12
and rdx, rsi
movabs r8, 0xca4d5fb5544169c8
mov r10, r8
not r10
not rcx
or rdx, rdi
mov rbp, rcx
and rbp, r8
and rbx, r10
or rbx, rbp
not rdx
or rdx, r9
mov rdi, r11
mov rbp, r11
not rbp
or rcx, rbp
and rbp, r8
and rdi, r10
or r10, r8
or rdi, rbp
mov r8, rdi
or rdx, rax
movabs rbp, 0xfc65b0256f3880bf
mov rax, rbp
not rax
or rax, rbp
not rcx
not rdx
and rdx, rax
mov rax, rdx
not rax
mov rbp, qword [rsp + 0x58]
mov rsi, rbp
xor r8, rbx
xor rsi, rax
and rsi, rbp
mov rdi, rbp
not rdi
and r10, rcx
movabs rcx, 0xf41aa20b83d1d02e
and rdi, rcx
mov rbx, rcx
not rbx
and rbp, rbx
or rbp, rdi
and rax, rcx
and rbx, rdx
or rbx, rax
mov rcx, rsi
xor rbx, rbp
not rcx
movabs rdi, 0xcbea140d896227c7
mov rax, rdi
not rax
mov rdx, rcx
and rsi, rax
and rdx, rdi
or rsi, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, rdi
and rbx, rax
or rbx, rdx
xor rbx, rsi
not rcx
or rax, rdi
and rax, rcx
or rax, rbx
or r10, r8
mov rcx, qword [rsp + 0x48]
movups xmm0, xmmword [rcx + r10]
movups xmm1, xmmword [rcx + r10 + 0x10]
mov rdx, qword [rsp + 0x50]
movups xmmword [rdx + r10], xmm0
movups xmmword [rdx + r10 + 0x10], xmm1
mov rdi, rdx
mov rbx, qword [rsp + 0x38]
movdqu xmm0, xmmword [rcx + rax]
mov rdx, rcx
movabs rcx, 0x5a54427889f3919c
mov r8, rcx
mov rsi, qword [rsp + 0xa8]
add rsi, rcx
movabs rcx, 0x1ffcabeb00dfa49a
mov rbp, rcx
sub rsi, rcx
movdqu xmm1, xmmword [rdx + rax + 0x10]
movabs rcx, 0xea9fd585350e82c3
add rsi, rcx
add rsi, rbp
movabs rdx, 0x32863b9b1df7c8
sub rsi, rdx
movdqu xmmword [rdi + rax], xmm0
sub rsi, rcx
add rsi, rdx
movabs rcx, 0xc733bc0b53d69934
add rsi, rcx
movdqu xmmword [rdi + rax + 0x10], xmm1
movabs rdx, 0xffb91068ead25c5
mov rax, rdx
sub rax, rsi
add rax, r8
sub rdx, rax
sub rbx, 0xffffffffffffff80
sub rdx, rcx
add rdx, 0xfffffffffffffffc
mov rcx, qword [rsp + 0x80]
add rcx, 0xffffffffffffff80
add qword [rsp + 0x120], 4
jne 0x18000aed6
mov rcx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x150]
test rbp, rbp
lea r15, section..data
mov rdx, qword [rsp + 0x138]
je 0x18000ca23
add rdx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x100]
add rax, r15
add rax, 0x414
movdqu xmm0, xmmword [rax + rbx - 0x10]
movdqu xmm1, xmmword [rax + rbx]
movdqu xmmword [rdx + rbx - 0x10], xmm0
movdqu xmmword [rdx + rbx], xmm1
add rbx, 0x20
add rbp, 0xffffffffffffffff
jne 0x18000ca03
mov rbp, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0x158]
cmp rbx, rbp
mov rax, r15
movabs r8, 0x13c391e524b720c4
mov r13, r15
mov r14, qword [rsp + 0x130]
mov r11, qword [rsp + 0x50]
je 0x18000cd47
mov r15, rcx
mov r9, r13
movabs rcx, 0xb51ead9cd2782d80
mov rax, rcx
sub rax, rbx
movabs rdx, 0x7681524e11e685ff
sub rax, rdx
sub rax, rcx
add rax, rbp
add r15, rbx
add r11, rbx
add rax, rdx
mov rdi, rax
movabs rsi, 0xdb65af91d81ace21
mov r12, rsi
movabs rsi, 0xba7eba2dbc095b18
mov r13, rsi
movabs rsi, 0xabbd8f1ce99b6039
mov qword [rsp + 0xc0], rdi
mov rax, rdi
not rax
mov rcx, rax
movabs rdx, 0xd41bfec532cd4a8
and rcx, rdx
mov rdx, rdi
mov rbp, qword [rsp + 0x178]
and rdx, rbp
or rdx, rcx
xor rdx, rbp
not rdx
or rdx, 7
mov rcx, rdx
not rcx
movabs rdi, 0x26efca3b6cb3c6c0
mov rbp, rdi
not rbp
mov rbx, rdx
and rbx, rdi
and rcx, rbp
or rcx, rbx
mov rbx, qword [rsp + 0xc0]
xor rbx, 0xfffffffffffffff8
and rbx, qword [rsp + 0xc0]
and rbp, rbx
not rbx
or rdx, rbx
and rbx, rdi
or rbp, rbx
xor rbp, rcx
not rdx
or rdx, rbp
mov rbp, rdx
not rbp
mov rcx, rbp
movabs rdi, 0x30b981c17280b5ce
and rcx, rdi
mov r10, rdi
not r10
and rdx, r10
or rdx, rcx
and r10, rax
mov rax, qword [rsp + 0xc0]
and rax, rdi
or r10, rax
xor r10, rdx
not r10
or r10, rbp
mov rbp, qword [rsp + 0xc0]
movabs rax, 0x21017506c9925175
lea rcx, [rax + rbp]
movabs rax, 0x25f8ae130295de2b
add rcx, rax
movabs rax, 0xb905dce633d7d05f
add rcx, rax
cmp r10, 0xffffffffffffffff
je 0x18000ccd6
mov qword [rsp + 0x38], rcx
not r10
xor edx, edx
mov rcx, r10
mov qword [rsp + 0x48], r15
movabs rax, 0x38d5a63ec1345c48
mov r15, r13
mov r13, r12
mov r9, rsi
movabs rsi, 0x9f994d4c76d459b
mov qword [rsp + 0x50], r11
movabs r11, 0xb02850ddff2f719
movabs r14, 0x10717cbfaebb41e9
movabs rbx, 0x87e73654ea001c67
movabs r12, 0x98e030c79b8f27ec
mov rdi, r14
sub rdi, r13
sub rdi, r14
add rdi, rbp
mov rbp, rax
sub rbp, rdi
add rcx, r8
mov rdi, r8
sub rdi, rcx
sub rdi, r12
sub rdi, r9
movabs rcx, 0x6515c2180505776e
add rdi, rcx
add rdi, r9
sub rcx, rdi
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + rdx]
mov rdi, qword [rsp + 0x50]
mov byte [rdi + rdx], al
movabs rax, 0x38d5a63ec1345c48
not rbp
add rbp, rax
sub rbp, rbx
sub rbp, r15
add rbp, rbx
add rbp, r13
add rbp, r15
add rcx, rsi
movabs rdi, 0x2ed5d3b3bfdcb658
sub rcx, rdi
sub rcx, rsi
add rcx, r11
sub rcx, r12
sub rcx, r11
add rcx, rdi
add rcx, 0xffffffffffffffff
add rdx, 1
cmp r10, rdx
jne 0x18000cc0b
mov r15, qword [rsp + 0x48]
add r15, rdx
mov r11, qword [rsp + 0x50]
add r11, rdx
mov rbp, qword [rsp + 0xc0]
sub rbp, rdx
mov r14, qword [rsp + 0x130]
lea r13, section..data
mov rcx, qword [rsp + 0x38]
cmp rcx, 7
jae 0x18000ccdf
jmp 0x18000cd47
mov r13, r9
cmp rcx, 7
jb 0x18000cd47
xor eax, eax
mov rcx, rbp
movzx edx, byte [r15 + rax]
mov byte [r11 + rax], dl
movzx edx, byte [r15 + rax + 1]
mov byte [r11 + rax + 1], dl
movzx edx, byte [r15 + rax + 2]
mov byte [r11 + rax + 2], dl
movzx edx, byte [r15 + rax + 3]
mov byte [r11 + rax + 3], dl
movzx edx, byte [r15 + rax + 4]
mov byte [r11 + rax + 4], dl
movzx edx, byte [r15 + rax + 5]
mov byte [r11 + rax + 5], dl
movzx edx, byte [r15 + rax + 6]
mov byte [r11 + rax + 6], dl
add rcx, 0xfffffffffffffff8
movzx edx, byte [r15 + rax + 7]
mov byte [r11 + rax + 7], dl
add rax, 8
cmp rbp, rax
jne 0x18000cce4
mov r8d, dword [0x180033a64]
mov r9d, dword [0x180033a68]
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
xor edx, 0x76013d77
and edx, eax
not eax
and eax, 0x76013d77
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1dee2742
and edx, 0xe211d8bd
or edx, eax
mov ecx, edx
xor ecx, 0x9410e5ca
mov ebp, edx
xor ebp, 0x9410e5cb
and ebp, ecx
xor edx, 0x6ba01a30
and edx, 0x6fb0beb8
and ecx, 0x904f4147
or ecx, edx
mov edx, ecx
xor edx, 0x800f4004
mov eax, ebp
not eax
xor ecx, 0x6fb0beb9
mov ebx, eax
and ebx, 0x34d0a952
and ebp, 0xcb2f56ad
or ebp, ebx
or eax, ecx
and ecx, 0x34d0a952
and edx, 0xcb2f56ad
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov esi, eax
not esi
and eax, 0x6e3cd8c3
and esi, 0x91c3273c
or esi, eax
xor esi, 0x6e3cd8c3
test esi, esi
sete r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg cl
mov edx, r10d
and dl, cl
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
or bl, r10b
xor al, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
xor bl, r10b
and r10b, cl
and dl, al
or dl, r10b
mov r10d, edx
and r10b, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r10b, cl
jne 0x18000ce8c
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180012e20
mov r10d, dword [0x180033a6c]
mov r11d, dword [0x180033a70]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov ebp, eax
or ebp, 0xbbc34cf6
and eax, 0xbbc34cf6
mov edx, ecx
and edx, 0x443cb308
or edx, eax
and ebp, 0xbbc34cf7
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x85eab014
and ebp, 0x7a154feb
or ebp, eax
xor ebp, 0x7a154feb
mov eax, ebp
and eax, ecx
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x10d7e6d4
and ebp, 0xef28192b
or ebp, eax
xor ebp, 0xef28192b
setne al
sete dl
cmp r11d, 9
setg sil
mov ecx, esi
xor cl, dl
mov ebx, ecx
not bl
and bl, dl
or dl, sil
xor dl, 1
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
and cl, sil
xor al, sil
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, bl
mov esi, eax
and sil, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, 1
cmp sil, cl
jne 0x180012c5a
or al, bl
xor al, 1
test al, 1
jne 0x180012c5a
mov esi, dword [r14]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x215f288f
and ecx, eax
and eax, 0xdea0d770
or eax, edx
xor eax, 0xdea0d770
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x2c0aabbe
mov ecx, eax
xor ecx, 0x2c0aabbe
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4e324b07
and ecx, 0xb1cdb4f8
or ecx, edx
mov edx, ecx
xor edx, 0x94830607
and ebp, 1
xor eax, 0xfffffffe
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xad82ed0c
and eax, 0x527d12f3
or eax, ebp
mov ebp, eax
xor ebp, 0x10210293
xor ecx, 0x6238e0b8
xor eax, 0xad82ed0c
mov ebx, ecx
and ebx, 0x6b5c9960
and edx, 0x94a3669f
or edx, ebx
or ecx, eax
and eax, 0x6b5c9960
and ebp, 0x94a3669f
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
xor edx, 0xfa0ff3d
and edx, ecx
not ecx
and ecx, 0xfa0ff3d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x9e1c37e2
and edx, 0x61e3c81d
or edx, eax
mov eax, edx
xor eax, 0x2c021720
xor edx, 0x91bcc8df
mov ecx, edx
and ecx, 0xc24da8db
and eax, 0x3db25724
or eax, ecx
xor eax, 0x3db25724
or eax, edx
cmp eax, 0xffffffff
sete dl
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r10b
mov ecx, r10d
xor cl, dl
or r10b, dl
xor r10b, 1
or r10b, cl
and cl, dl
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r11d, ebx
and r11b, cl
xor bl, cl
or bl, r11b
xor bl, r10b
xor bl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
test cl, 1
jne 0x18000d105
xor bl, dl
test bl, 1
je 0x180012dd0
test esi, esi
je 0x18000d2bc
mov r11d, dword [r14 - 4]
mov rbp, qword [rsp + 0xf0]
lea r9, [r11 + rbp]
mov r14d, dword [r14 + 4]
lea r10, [r14 + r13]
add r10, 0x404
cmp esi, 0x20
mov qword [rsp + 0x90], r9
mov qword [rsp + 0xa8], r10
jb 0x18000ed45
movabs rax, 0x7ee743932328601e
mov rcx, rax
add rax, rsi
movabs rdx, 0x77e9c80a6eec4e23
sub rax, rdx
sub rax, rcx
movabs rcx, 0x5b0ef6307a7199c8
sub rax, rcx
add rax, r11
add rax, rcx
add rax, rdx
add rax, rbp
movabs rdx, 0x945774103e2c8ff5
lea rcx, [rdx + r14]
sub rdx, rcx
movabs rcx, 0x25053c551ccee5b9
mov rbp, rcx
mov qword [rsp + 0x88], rsi
add rcx, rsi
movabs rbx, 0x1a1a01fa26e9ae7b
mov rsi, rbx
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0x66f9b5d9289d2536
mov rdi, rbp
add rcx, rbp
movabs rbp, 0xa06640f5dbdb3af5
mov rbx, rbp
add rcx, rbp
sub rcx, rdi
movabs rbp, 0x4de50ae41d90d9a7
add rcx, rbp
add rcx, rsi
sub rcx, rbp
movabs rbp, 0xc633a5855a6feabc
add rcx, rbp
sub rdx, rcx
add rdx, rbp
movabs rbp, 0x43a9a16ff4b4ed53
mov rcx, rbp
sub rcx, rdx
lea rdx, [r14 + r13]
add rdx, 0x404
sub rcx, rbp
movabs rbp, 0xa9a3e5fbbdac3d23
sub rcx, rbp
movabs rdi, 0x73c703cb94be2d33
add rcx, rdi
add rcx, rbp
movabs rbp, 0x7848bd2c928d89be
add rcx, rbp
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0xa4cc1e1dc8f157f8
sub rcx, rbp
sub rcx, rdi
add rcx, rbp
lea rbp, [0x180017404]
add rcx, rbp
cmp r9, rcx
setae r8b
setb bl
cmp rdx, rax
setb al
mov edx, eax
or dl, bl
xor al, bl
not al
and al, bl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and bl, al
or bl, cl
cmp bl, 1
jne 0x18000d2c3
test al, al
je 0x18000d2c3
mov al, 1
test al, al
je 0x18000d2c3
mov rsi, qword [rsp + 0x88]
jmp 0x18000ed45
not eax
jmp 0x18000f5eb
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xc8], r11
mov rbx, qword [rsp + 0x88]
mov rcx, rbx
not rcx
movabs rbp, 0x12f7dab6202f052
mov rdx, rbp
and rdx, rcx
not rbp
mov eax, ebx
and eax, ebp
or rax, rdx
xor rax, rbp
mov rdx, rax
not rdx
and ecx, ebx
mov rbp, rcx
not rbp
movabs rdi, 0xa52ccf1d7e9cab4d
mov r8, rdi
not r8
mov rbx, rbp
or ebp, edx
and rdx, rdi
and rax, r8
or rax, rdx
and rbx, rdi
and ecx, r8d
or rcx, rbx
xor rcx, rax
not ebp
or r8d, edi
and r8d, ebp
or r8, rcx
movabs rdx, 0x78fc43454e14a00
mov rax, rdx
and rax, qword [rsp + 0x148]
not rdx
mov ecx, 0xffffffe0
and ecx, edx
or rcx, rax
xor rcx, rdx
movabs rbx, 0x359b0e8e6b6ca10c
mov rax, rbx
not rax
not rcx
movabs rbp, 0x9bfca7f2e1ed936d
mov rdx, rbp
not rdx
or rcx, rax
or rdx, rbp
not rcx
and rcx, rdx
movabs rbp, 0xb3a6b1db5e8763e6
and rax, rbp
not rbp
mov rdx, rbx
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs rbp, 0x7ff899a07dcbb255
mov rax, rbp
not rax
or rax, rbp
and rax, rdx
mov ebp, 0xffffffe0
xor edx, ebp
not edx
and edx, 0xffffffe0
mov rbx, rcx
not rbx
mov rsi, rdx
not rsi
movabs r9, 0xc9efe87c1369ece
mov rbp, r9
not rbp
mov rdi, rsi
or esi, ebx
and rbx, r9
and rcx, rbp
or rcx, rbx
and rdi, r9
and edx, ebp
or rdx, rdi
xor rdx, rcx
not esi
or ebp, r9d
and ebp, esi
or rbp, rdx
movabs rcx, 0xa8776af58b147a93
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
movabs r15, 0x231cebae01dbcf0f
mov r12, r15
not r12
movabs rcx, 0x17057ccc1ffb5049
mov rax, rcx
not rax
or rax, rcx
and rax, r12
mov rcx, r12
and rcx, r15
mov rbp, rax
not rbp
mov rsi, rcx
not rsi
movabs rdi, 0x698cf2923806e379
mov r14, rdi
not r14
mov rbx, rbp
and rbx, rdi
and rax, r14
or rax, rbx
or rbp, rsi
and rsi, rdi
and rcx, r14
or rcx, rsi
xor rcx, rax
not rbp
or r14, rdi
and r14, rbp
or r14, rcx
mov rax, r8
not rax
movabs rsi, 0x5a3672feca3d81fd
mov rbp, rsi
not rbp
and r8, rbp
and rbp, rdx
not rdx
movabs rdi, 0xed67aa5cb1fe986e
mov rcx, rdi
not rcx
mov rbx, rsi
and rbx, rax
or rax, rdx
or rcx, rdi
not rax
and rax, rcx
or r8, rbx
and rdx, rsi
or rbp, rdx
xor rbp, r8
mov rcx, rax
not rcx
mov rdx, rbp
not rdx
movabs rdi, 0xcff13d2a208751b1
mov r10, rdi
not r10
mov rbx, rcx
and rbx, rdi
and rax, r10
or rax, rbx
or rcx, rdx
and rdx, rdi
and rbp, r10
or rbp, rdx
xor rbp, rax
not rcx
or r10, rdi
and r10, rcx
or r10, rbp
movabs rcx, 0xa7539b9c92577041
mov rax, rcx
and rax, r12
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
mov rbp, r14
movabs r13, 0xbfda53660a75f825
mov r11, r13
mov r9, r13
not r9
movabs rcx, 0x52695883f2c2eb25
mov rax, rcx
and rax, r9
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov r13, r11
not r13
mov rax, r14
xor rax, r13
and rax, r14
not r14
movabs rcx, 0xa3390b4802ac0f50
and r14, rcx
not rcx
and rbp, rcx
or rbp, r14
xor rbp, rcx
mov rcx, r15
xor rcx, r9
and rcx, r15
movabs rsi, 0xa320e03f96acf128
mov rdx, rsi
not rdx
or r12, r13
or rdx, rsi
not r12
and r12, rdx
mov r14, rbp
not r14
movabs rsi, 0x527dd3c6c01b2f31
mov rbx, rsi
not rbx
mov rdx, r14
or rdx, r9
or rbx, rsi
not rdx
and rdx, rbx
mov rbx, rcx
and rbx, r12
xor r12, rcx
or r12, rbx
mov rcx, rdx
not rcx
mov rbx, rax
not rbx
movabs r8, 0x3115f5802d717a4b
mov rsi, r8
not rsi
mov rdi, rcx
and rdi, r8
and rdx, rsi
or rdx, rdi
or rcx, rbx
and rbx, r8
and rax, rsi
or rax, rbx
xor rax, rdx
not rcx
or rsi, r8
and rsi, rcx
or rsi, rax
mov rax, r12
not rax
movabs rcx, 0x3aa9a04afd0eb87f
and rax, rcx
mov rbx, rcx
not rbx
and r12, rbx
or r12, rax
and rbx, rsi
not rsi
and rsi, rcx
or rbx, rsi
xor rbx, r12
mov rcx, r15
not rcx
movabs rsi, 0x7a1c45e680a41ef3
mov rax, rsi
not rax
mov rdx, rcx
and rdx, rsi
and r15, rax
or r15, rdx
or rcx, r14
and r14, rsi
and rbp, rax
or rbp, r14
xor rbp, r15
not rcx
or rax, rsi
and rax, rcx
or rax, rbp
movabs rdi, 0xbbe677a8aacfbfa6
mov rcx, rdi
not rcx
mov rdx, r9
and rdx, rdi
movabs rsi, 0xbfda53660a75f825
and rsi, rcx
or rsi, rdx
or r9, r13
and r13, rdi
and r11, rcx
or r11, r13
xor r11, rsi
not r9
or rcx, rdi
and rcx, r9
or rcx, r11
not rcx
or rcx, rax
movabs rdx, 0x94ec949d8c7802e8
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, r10
not rax
movabs rbp, 0x94897e38f9da2b8f
mov rdx, rbp
not rdx
and rdx, rax
and r10, rbp
or r10, rdx
xor r10, rbp
mov rdi, r10
not rdi
mov r8, rcx
not r8
movabs r9, 0xfdf7620d2d8dd067
mov rdx, r9
not rdx
movabs rsi, 0xa3b2a8abd64a4051
mov rax, rsi
and rax, rdx
not rsi
mov rbx, r9
and rbx, rsi
or rbx, rax
xor rbx, rsi
movabs rbp, 0x1a90d5e2aae86cd3
mov rax, rbp
not rax
mov rsi, r10
and rsi, rbp
and rdi, rax
or rdi, rsi
or r10, rcx
and rcx, rbp
and r8, rax
or r8, rcx
xor r8, rdi
not r10
or rax, rbp
and rax, r10
mov rcx, rbx
not rcx
movabs rbp, 0xcfc1727d6841a62b
mov r10, rbp
mov rsi, rbp
not rsi
mov rbp, rdx
and rbp, r10
mov rdi, r9
and rdi, rsi
or rdi, rbp
or rdx, rcx
and rcx, r10
and rbx, rsi
or rbx, rcx
xor rbx, rdi
not rdx
or rsi, r10
and rsi, rdx
or rsi, rbx
not rsi
or rsi, rax
or rsi, r8
movabs rcx, 0x2ec097090817487e
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
movabs rax, 0x8132a5724dc71eb2
mov rcx, rax
movabs rax, 0x14caefe5f96f4fb0
mov rdx, rax
add rax, rcx
mov qword [rsp + 0xf8], rsi
sub rax, rsi
sub rax, rcx
movabs rcx, 0x5505acc00220ecf
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0x94bae87a0db55d15
movabs rcx, 0xfb9822a8d778072
mov rbp, rcx
add rcx, rdx
sub rdx, rcx
add rdx, rbp
movabs rbp, 0x5fa1532dc92b18cb
mov rcx, rbp
sub rcx, rax
add rdx, rbp
sub rcx, rdx
movabs rax, 0x1b21df15f0dbe186
mov rdx, rax
add rcx, rax
movabs rax, 0x97a8d4243ad91177
sub rcx, rax
sub rcx, rdx
add rax, rcx
add rax, 0xffffffffffffffe0
mov qword [rsp + 0x38], rax
shr rax, 5
movabs rcx, 0x421efa53cb20463c
mov rbx, rcx
add rax, rcx
movabs rcx, 0x83e7c53bff79e6b3
mov rbp, rcx
add rax, rcx
movabs rcx, 0xa0ff01c96677f35a
mov rdx, rcx
add rax, rcx
sub rax, rbp
movabs rcx, 0x690062fe7d1325f7
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rcx, 0x2802a083fba548f3
mov rbp, rcx
add rax, rcx
movabs r10, 0x7bf325321ca10414
mov rcx, r10
sub rcx, rax
add rcx, rbp
sub r10, rcx
movabs rax, 0x12fd0599a0fafb6
add r10, rax
sub r10, rdx
sub r10, rax
add r10, 1
movabs rbx, 0xbec86c12de4cffdd
mov rcx, rbx
not rcx
movabs rbp, 0x67fa71c251c6b7bb
mov rax, rbp
not rax
mov rdx, rcx
or rdx, r10
or rax, rbp
not rdx
and rdx, rax
mov rbp, r10
xor rbp, rbx
and rbp, r10
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
mov rdx, rbp
not rdx
movabs rax, 0x2b28af0ef789fb8
and rdx, rax
mov r11, rax
not r11
and rbp, r11
or rbp, rdx
mov rdx, rbx
and rdx, rax
and r11, rcx
or r11, rdx
xor r11, rbp
movabs rcx, 0x9b5de08e32c9baf1
not rcx
mov edx, ecx
and edx, 3
add rdx, qword [rsp + 0x188]
xor rdx, rcx
movabs rbp, 0x356821bb5b18599c
xor rdx, rbp
not rdx
and rdx, rbp
mov rcx, rbp
not rcx
movabs rbx, 0x45dc1a3ffb6781ed
and rcx, rbx
not rbx
and rbp, rbx
or rbp, rcx
xor rbp, rbx
movabs rax, 0x8b9a3f7b400fa690
mov r14, rax
not r14
or r14, rax
and r14, rbp
and ebp, 3
mov rbx, rdx
not rbx
mov rsi, rbp
not rsi
movabs rdi, 0x933e25b16f019573
mov rcx, rdi
not rcx
mov rax, rbx
and rax, rdi
and rdx, rcx
or rdx, rax
or ebx, esi
and rsi, rdi
and ebp, ecx
or rbp, rsi
xor rbp, rdx
not ebx
or ecx, edi
and ecx, ebx
or rcx, rbp
mov rax, rcx
not rax
and rax, r14
not r14
and r14, rcx
or r14, rax
movabs rax, 0x228bf36293d1227e
mov rdx, rax
mov r9, rax
not r9
movabs rcx, 0x958ab79ac69e0452
mov rax, rcx
and rax, r9
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbp, 0x43cde49dd95b358f
xor rdx, rbp
not rdx
and rdx, rbp
mov rax, rbp
not rax
movabs rcx, 0xb6f1749f8f135f1e
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs r12, 0x8db5fdbe49797b0f
mov rax, r12
not rax
and rax, rbp
not rbp
movabs rbx, 0x4786274c809e2bd9
mov rcx, rbx
not rcx
mov rsi, r9
or rsi, rbp
or rcx, rbx
not rsi
and rsi, rcx
mov rcx, rdx
not rcx
mov rbx, rsi
not rbx
movabs r13, 0x8c16a4de0310dd9b
mov rdi, r13
not rdi
mov r15, rcx
and r15, r13
and rdx, rdi
or rdx, r15
or rcx, rbx
and rbx, r13
and rsi, rdi
or rsi, rbx
xor rsi, rdx
not rcx
or rdi, r13
and rdi, rcx
or rdi, rsi
and rbp, r12
or rax, rbp
xor rax, r12
mov rcx, rdi
not rcx
movabs rdx, 0x58c79615531571bd
and rcx, rdx
mov r15, rdx
not r15
and rdi, r15
or rdi, rcx
and r15, rax
not rax
and rax, rdx
or r15, rax
xor r15, rdi
mov rbx, r11
not rbx
movabs rcx, 0x92acccefd2b6b0a9
mov rax, rcx
and rax, rbx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov rdx, r14
mov r12, r14
movabs r13, 0x884648025b7b1e9b
xor r12, r13
and r12, r14
not r14
movabs rax, 0x2bde95811c1bd526
and r14, rax
not rax
and rdx, rax
or rdx, r14
xor rdx, rax
mov rdi, r13
not rdi
mov rax, r11
xor rax, rdi
and rax, r11
movabs rsi, 0xc67a8f4bdb25aa2a
mov rcx, rsi
not rcx
or rbx, r13
or rcx, rsi
not rbx
and rbx, rcx
mov rsi, rax
not rsi
movabs r8, 0x70314e94205d2571
mov rcx, r8
not rcx
mov r14, rsi
and r14, r8
and rax, rcx
or rax, r14
mov rbp, rbx
not rbp
or rsi, rbp
and rbp, r8
and rbx, rcx
or rbx, rbp
xor rbx, rax
not rsi
or rcx, r8
and rcx, rsi
mov rax, rdx
xor rax, rdi
and rax, rdx
or rcx, rbx
mov rsi, rax
and rsi, r12
xor r12, rax
or r12, rsi
mov rax, rcx
not rax
movabs rsi, 0x7d91d6891c164b38
and rax, rsi
mov rbp, rsi
not rbp
and rcx, rbp
or rcx, rax
and rbp, r12
not r12
and r12, rsi
or rbp, r12
xor rbp, rcx
mov rax, r11
and rax, rdx
xor rdx, r11
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xf24e108bb4248269
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, r13
and rax, rdi
xor rdi, r13
or rdi, rax
xor rdi, rdx
not rdi
and rdi, rdx
mov rcx, rbp
not rcx
movabs rbx, 0x70cc4da01f1ad719
mov rax, rbx
not rax
mov rdx, rcx
and rdx, rbx
and rbp, rax
or rbp, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, rbx
and rdi, rax
or rdi, rdx
xor rdi, rbp
not rcx
or rax, rbx
and rax, rcx
or rax, rdi
mov rbx, r15
not rbx
movabs rdx, 0x228bf36293d1227e
mov rcx, rdx
xor rcx, rbx
and rcx, rdx
and r15, r9
and rbx, rdx
or rbx, r15
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rcx, rax
not rcx
movabs rbp, 0x481a3712b17f149f
mov rdx, rbp
and rdx, rcx
not rbp
and rcx, rax
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rbp, 0x90a336e6c16dabb1
mov rdx, rbp
not rdx
or rdx, rbp
and rdx, rax
mov rax, rdx
and rax, rcx
xor rdx, rcx
or rdx, rax
mov rax, rbx
not rax
movabs rcx, 0x463ae6e21313fcd9
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rbx
and rbx, rdx
not rdx
and rax, rdx
or rbx, rax
not rbx
or rbx, rdx
movabs rcx, 0x17db70c92eb7de40
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
cmp qword [rsp + 0x38], 0x60
mov qword [rsp + 0xc0], rbx
jae 0x18000dde7
xor r14d, r14d
jmp 0x18000ec74
movabs rax, 0x4cf4bf1fa9af54f6
sub r10, rax
movabs rcx, 0xa2fe0ad0eac82e0b
add r10, rcx
add r10, rax
movabs rax, 0xabbdaebe8f021f08
add r10, rax
sub r10, rbx
sub r10, rax
sub r10, rcx
movabs rax, 0x70cd836cf759b540
add r10, rax
movabs rcx, 0x51b35a7ee7d84c57
add r10, rcx
mov rdx, rax
sub rdx, r10
add rdx, rcx
movabs rax, 0xe246b03ec0e50f98
mov rcx, rax
mov qword [rsp + 0xb8], rdx
add rax, rdx
mov rdx, rcx
sub rdx, rax
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0xc8]
add rax, rcx
mov qword [rsp + 0xb0], rax
lea rax, section..data
mov rcx, qword [rsp + 0xe0]
add rax, rcx
add rax, 0x414
mov qword [rsp + 0xd8], rax
mov rcx, 0xffffffffffffffff
xor r14d, r14d
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x38], r14
mov r12, rcx
mov rax, rcx
and rax, 0xffffffffffffffdf
mov r14, qword [rsp + 0x38]
and r14d, 0x20
or r14, rax
movabs rax, 0x5d4168c3f187477e
mov rdx, rax
not rdx
or rdx, rax
mov rax, rcx
not r14
not rax
mov ebp, eax
mov r8, rax
mov qword [rsp + 0x48], rax
not ebp
and ebp, 0x20
mov rdi, qword [rsp + 0x38]
or r14, rcx
xor rdi, 0x20
and rdi, qword [rsp + 0x38]
mov rbx, rbp
not rbx
movabs rcx, 0x3832c3e1691643da
mov rsi, rcx
not r14
not rsi
and ebp, esi
mov eax, ecx
or eax, esi
and r14, rdx
and rsi, rdi
not rdi
mov rdx, rbx
and rdx, rcx
or rbp, rdx
or ebx, edi
and rdi, rcx
or rsi, rdi
xor rsi, rbp
not ebx
and eax, ebx
mov r10, r14
movabs rcx, 0x5f1fad46c861b07c
mov rdx, rcx
not rdx
movabs r9, 0x370070898671cf3a
mov rbp, r9
not r10
or rdx, rcx
mov qword [rsp + 0x40], rdx
not r9
movabs rdx, 0xfcd60f5476619a5b
mov r11, rdx
xor r11, r8
and r14, r9
and r11, rdx
mov rdi, rdx
not rdi
movabs rbx, 0x7754ee1e20b0c891
and rdi, rbx
or rax, rsi
not rbx
and rdx, rbx
or rdx, rdi
and rbp, r10
xor rdx, rbx
movabs r15, 0x80e0f1b1ef34d544
mov r8, r15
not r8
and r8, rdx
mov rsi, rdx
and r9, rax
mov rdx, rax
not rsi
mov rcx, qword [rsp + 0x38]
xor rcx, rsi
and rcx, qword [rsp + 0x38]
mov rdi, r11
or r14, rbp
not rdi
mov rax, rcx
not rax
movabs rbp, 0xfaf5b9a015934cfd
mov r13, rbp
not r13
mov rbx, rdi
not rdx
and rbx, rbp
and r11, r13
or r11, rbx
or r10, rdx
or rdi, rax
and rax, rbp
and rcx, r13
movabs rbx, 0x370070898671cf3a
and rdx, rbx
or r13, rbp
and rsi, r15
or r8, rsi
movabs rbx, 0x4853161a2d5e0d34
mov rsi, rbx
or rcx, rax
and rsi, 0xffffffffffffffbf
mov rax, rbx
not rax
mov ebx, eax
and ebx, 0x40
not rdi
or rbx, rsi
xor rbx, rax
movabs rax, 0xbcfa171083835e5b
mov rsi, rax
not rsi
not r10
or rsi, rax
and rsi, rbx
movabs r15, 0x45a8242d855a6987
not r15
movabs rax, 0x45a8242d855a6987
or r9, rdx
mov qword [rsp + 0x58], r12
and rax, r12
mov rdx, qword [rsp + 0x38]
and rdx, r15
or rdx, rax
mov rax, rdx
xor rcx, r11
xor rax, r12
and rax, rdx
mov qword [rsp + 0x68], rax
mov r12, rsi
mov qword [rsp + 0x80], rsi
mov rbp, rsi
not rbp
mov qword [rsp + 0x60], rbp
mov rax, r15
and r13, rdi
and rax, rbp
movabs rdx, 0x45a8242d855a6987
and r12, rdx
or r12, rax
and r10, qword [rsp + 0x40]
not r12
movabs rax, 0x495168663759cfef
mov rdx, rax
not rdx
or r12, rbp
xor r9, r14
or rdx, rax
not r12
movabs rdi, 0x5556c7a362b5b710
mov rbx, rdi
movabs rax, 0x45a8242d855a6987
and rbx, rax
or r13, rcx
not rdi
mov r11, r15
and r11, rdi
or r11, rbx
and r12, rdx
xor r11, rdi
movabs rsi, 0x136c1ff8acc988f5
mov rdx, rsi
not rdx
movabs rax, 0x1dc673094ec63598
mov rbx, rax
not rbx
mov r14, rsi
and rdx, rax
and r14, rbx
or r14, rdx
mov rdx, r10
mov rax, r9
and rdx, r9
xor rax, r10
xor r14, rbx
movabs rcx, 0xa6c121588367ccf2
mov r9, rcx
not r9
mov ebx, ecx
and ebx, 0x40
or rax, rdx
mov qword [rsp + 0x40], rax
mov rdx, r9
and rdx, 0xffffffffffffffbf
or rdx, rbx
mov rax, r11
and rax, r9
or r9, rcx
and r9, r11
not r11
and r11, rcx
movabs rcx, 0x80e0f1b1ef34d544
xor r8, rcx
or rax, r11
mov r10, r13
not r10
and r10, r8
not r8
xor rax, rdx
and r9, 0xffffffffffffffbf
or r9, rax
mov rax, rsi
and r8, r13
and rax, r14
xor r14, rsi
or r14, rax
movabs rax, 0x1d48b9b073d51415
mov rcx, rax
or r8, r10
mov rdi, r8
mov qword [rsp + 0x78], r8
and rcx, r15
mov qword [rsp + 0x70], rcx
mov rcx, rax
not rcx
movabs rax, 0x45a8242d855a6987
and rax, rcx
mov qword [rsp + 0xe8], rax
not rdi
and rcx, r15
mov qword [rsp + 0x98], rcx
and r15, rdi
movabs rax, 0x45a8242d855a6987
and r8, rax
or r8, r15
mov rbx, r9
not rbx
movabs rax, 0x6f15a91e2de7370b
mov r11, rax
not r11
and r9, r11
and rbx, rax
or r9, rbx
xor r9, r11
movabs rax, 0x229e65294a33e270
mov rbx, rax
not rbx
not r8
or r8, rdi
or rbx, rax
not r8
and r8, rbx
not r9
not r14
or r14, r9
movabs rax, 0x1dada8ab276d5ea7
mov rbx, rax
not rbx
or rbx, rax
not r14
and r14, rbx
mov rbx, r8
not rbx
movabs rax, 0xd0621684b4b8354f
mov rbp, rax
not rax
and r8, rax
mov r11, qword [rsp + 0x68]
and rax, r11
not r11
movabs rcx, 0xe13f63eb745ef169
mov r15, rcx
not r15
mov r13, rbp
and r13, rbx
or r15, rcx
or rbx, r11
not rbx
and rbx, r15
or r8, r13
and r11, rbp
or rax, r11
xor rax, r8
mov r10, rbx
and r10, rax
xor rax, rbx
mov rbp, rax
movabs r15, 0x698800c7fe29193c
mov r13, r15
not r13
movabs rbx, 0x2f28cd093fce9c59
mov rdx, rbx
and rdx, r13
not rbx
and r15, rbx
or r15, rdx
xor r15, rbx
mov rdx, r15
not rdx
mov rsi, r12
xor rsi, rdx
and rsi, r12
mov r11, r12
not r12
movabs rcx, 0xc58546f34630444c
mov rax, rcx
not rax
and r12, rcx
and r11, rax
or r11, r12
xor r11, rax
xor rdx, r14
and rdx, r14
mov rbx, r14
not r14
movabs rcx, 0xb322c22ca32c461e
mov rax, rcx
not rax
and r14, rcx
and rbx, rax
or rbx, r14
xor rbx, rax
mov r8, r11
not r8
movabs rcx, 0x3faa06e6a843a5c5
mov rax, rcx
not rax
mov r14, r8
or r14, r13
or rax, rcx
not r14
and r14, rax
mov r9, rbx
not r9
movabs rcx, 0x1a4834411450b913
mov rax, rcx
not rax
or r13, r9
or rax, rcx
not r13
and r13, rax
or rbp, r10
mov qword [rsp + 0x68], rbp
mov rcx, r14
not rcx
movabs r12, 0x9e37e826b659d809
mov r10, r12
not r10
and r14, r10
mov rax, rcx
and rax, r12
or r14, rax
mov rax, rsi
not rax
or rcx, rax
and rax, r12
and rsi, r10
or rsi, rax
xor rsi, r14
not rcx
or r10, r12
and r10, rcx
or r10, rsi
mov rax, r13
not rax
movabs rbp, 0x6f0bef4a272f7350
mov rsi, rbp
not rsi
mov rcx, rax
and rcx, rbp
and r13, rsi
or r13, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rdx, rsi
and rcx, rbp
or rdx, rcx
xor rdx, r13
or rsi, rbp
not rax
and rsi, rax
movabs rbp, 0x649294b5b4d8e5a3
mov rax, rbp
not rax
and r11, rax
mov rcx, r8
and rcx, rbp
or r11, rcx
or r8, r9
and rbx, rax
and r9, rbp
or rbx, r9
xor rbx, r11
or rax, rbp
not r8
and rax, r8
or rax, rbx
movabs rbp, 0x698800c7fe29193c
mov rcx, rbp
and rcx, r15
xor r15, rbp
or r15, rcx
not r15
or r15, rax
movabs rcx, 0xc20069ede1072bc0
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
or rsi, rdx
mov r8, r10
not r8
and r8, rsi
not rsi
and rsi, r10
movabs rax, 0x412cfc55080b7433
mov rdx, rax
mov r11, rax
not r11
movabs rbx, 0x452547a3c8555eb0
mov rcx, rbx
and rcx, r11
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rbx, rdx
not rbx
mov r12, qword [rsp + 0x78]
mov r14, r12
xor r14, rbx
and r14, r12
movabs rax, 0x970a47e52ca042e5
mov rcx, rax
not rcx
and r12, rcx
and rdi, rax
or r12, rdi
xor r12, rcx
movabs r9, 0x6a21e944beafa9a3
mov rcx, r9
not rcx
mov rbp, qword [rsp + 0x60]
and r9, rbp
mov rdi, qword [rsp + 0x80]
and rdi, rcx
or rdi, r9
xor rdi, rcx
mov r13, r12
not r13
movabs rax, 0xa9bf23a4e67fe14c
mov r9, rax
not r9
mov rcx, r13
or rcx, r11
or r9, rax
not rcx
and rcx, r9
mov r9, rdi
not r9
movabs rax, 0x535a52e67db84deb
mov r10, rax
not r10
or r11, r9
or r10, rax
not r11
and r11, r10
or rsi, r8
or rbx, rbp
movabs rax, 0xf17d3f2e45091ef0
mov r8, rax
not r8
or r8, rax
not rbx
and rbx, r8
mov rax, rcx
not rax
movabs rbp, 0xe1b345dc9ec1c192
mov r8, rbp
not r8
mov r10, rax
and r10, rbp
and rcx, r8
or rcx, r10
mov r10, rsi
and r10, r15
xor r15, rsi
mov rsi, r14
not rsi
or rax, rsi
and r14, r8
and rsi, rbp
or r14, rsi
xor r14, rcx
or r8, rbp
not rax
and r8, rax
or r8, r14
mov r14, qword [rsp + 0x38]
movabs rbp, 0xd87f95fae67e8d69
mov rax, rbp
not rax
mov rcx, r11
not rcx
mov rsi, rcx
and rsi, rbp
and r11, rax
or r11, rsi
or r15, r10
mov rsi, rbx
not rsi
or rcx, rsi
and rbx, rax
and rsi, rbp
or rbx, rsi
xor rbx, r11
or rax, rbp
not rcx
and rax, rcx
or rax, rbx
mov rcx, r8
not rcx
and rcx, rax
not rax
and rax, r8
movabs rbp, 0x2bfe4ace0ae369a3
mov rbx, rbp
not rbx
mov rsi, r13
and rsi, rbp
and r12, rbx
or r12, rsi
or r13, r9
and r9, rbp
and rdi, rbx
or rdi, r9
xor rdi, r12
not r13
or rbx, rbp
and rbx, r13
or rbx, rdi
mov rsi, rbx
or rax, rcx
not rsi
movabs r8, 0xa03b90303fc6c298
mov rcx, r8
not rcx
and rbx, rcx
and rsi, r8
or rbx, rsi
mov r9, r15
xor rbx, rcx
movabs rbp, 0x412cfc55080b7433
mov rcx, rbp
and rcx, rdx
not r9
xor rdx, rbp
or rdx, rcx
movabs rcx, 0xe39e55cd41ca1057
mov rsi, rcx
not rsi
mov r13, qword [rsp + 0x68]
or r9, r13
not r13
or rsi, rcx
not r9
or r13, r15
xor rdx, rbx
not rdx
and rdx, rbx
mov rcx, rax
and r9, rsi
not rcx
movabs r10, 0x2d47ba421c41766e
mov rbx, r10
not rbx
mov r8, rcx
and rax, rbx
and r8, r10
or rax, r8
mov rsi, rdx
not rsi
or rcx, rsi
and rsi, r10
and rdx, rbx
or rdx, rsi
movabs rbp, 0x3fbdf6163294f8f2
mov rsi, rbp
not rsi
or rsi, rbp
not r13
xor rdx, rax
not rcx
and r13, rsi
mov rax, r9
or rbx, r10
and rbx, rcx
movabs rbp, 0xf46b1bd572b2895a
mov rcx, rbp
not rcx
or rbx, rdx
movabs rdx, 0xeb6e9db23b12c2ae
and rcx, rdx
not rdx
mov rsi, rbp
and rsi, rdx
and rax, r13
or rsi, rcx
xor rsi, rdx
movabs rdx, 0x56707f093b23b2cb
mov r10, rdx
not r10
xor r13, r9
mov rcx, rbx
or r10, rdx
and r10, rsi
xor rsi, rbx
or r13, rax
not rsi
and rsi, rbx
not rbx
movabs rdx, 0x264967cc2532fd81
mov rax, rdx
and rbx, rdx
not rax
and rcx, rax
or rcx, rbx
xor rcx, rax
xor rcx, rbp
not rcx
and rcx, rbp
mov rax, rcx
movabs r9, 0x8e92f21b299c0835
mov rbx, r9
not rax
not rbx
mov r8, rax
and r8, r9
and rcx, rbx
or rcx, r8
mov rdx, rsi
not rdx
or rax, rdx
and rsi, rbx
and rdx, r9
or rsi, rdx
not rax
or rbx, r9
xor rsi, rcx
and rbx, rax
or rbx, rsi
mov rax, rbx
not rax
movabs rdx, 0x4e474be242fe1bc1
mov rcx, rdx
and rax, rdx
not rcx
and rbx, rcx
and rcx, r10
or rbx, rax
not r10
and r10, rdx
mov rbp, qword [rsp + 0xe8]
or rbp, qword [rsp + 0x70]
movabs rax, 0x45a8242d855a6987
or rcx, r10
movabs rdx, 0x1d48b9b073d51415
and rax, rdx
mov rdi, qword [rsp + 0x98]
or rdi, rax
xor rdi, rbp
xor rcx, rbx
mov rax, rcx
not rax
movabs rbp, 0xf3454cb46171b6e9
mov rdx, rbp
not rdx
mov rbx, rdi
not rbx
and rcx, rdx
movabs rsi, 0x2f8a81e4820dc104
and rbx, rsi
not rsi
and rdi, rsi
and rax, rbp
or rdi, rbx
xor rdi, rsi
movabs rbp, 0x65a253e99b123a69
mov rsi, rbp
not rsi
or rcx, rax
movabs rax, 0x2d75302c6cea0c07
and rsi, rax
not rax
mov rbx, rbp
and rbx, rax
xor rcx, rdx
or rbx, rsi
xor rbx, rax
mov rax, rcx
and rax, rdi
mov rdx, rbp
xor rdi, rcx
and rdx, rbx
xor rbx, rbp
or rbx, rdx
or rdi, rax
mov rax, rdi
not rax
movabs rdx, 0x7a6d9377021c5a12
mov rcx, rdx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
not rbx
movabs rax, 0x6647ff6465d626c0
mov rsi, rax
not rsi
xor rdi, rcx
or rsi, rax
mov r9, r13
not r9
movabs rbp, 0xee72105c1489128
mov r8, rbp
not r8
movabs rax, 0xd024c3234f04c85b
mov rdx, rax
not rdi
and rdx, r9
mov r10, rax
not r10
and r13, r10
or rbx, rdi
or r13, rdx
movabs rdx, 0x12b7daf0840c6b86
mov rdi, rdx
mov r12, qword [rsp + 0x58]
and rdi, r12
mov r11, rdx
not r11
mov rcx, r14
or r8, rbp
and rcx, r11
or rcx, rdi
mov edi, edx
and edi, 0x60
not rbx
and r11, 0xffffffffffffff9f
or r11, rdi
xor r11, rcx
and rbx, rsi
not r11
movabs rdx, 0xbfaabd74b854c26
mov rcx, rdx
not rcx
or r11, r12
and r10, rbx
mov rdi, rbx
or rcx, rdx
not r11
and r11, rcx
not rdi
movabs rbp, 0x29e744fd5c2661f6
mov r15, rbp
mov rbp, qword [rsp + 0x48]
xor rbp, r15
and rbp, r15
mov rcx, r15
not rcx
movabs rsi, 0xb651f0c82e542efb
or r9, rdi
not rsi
mov ebx, esi
and ebx, 0x60
add rbx, qword [rsp + 0x1c8]
and rdi, rax
xor rbx, rsi
mov rsi, r14
xor rsi, r15
and rsi, r14
not r9
not rbx
or rbx, rcx
movabs rax, 0x59ee91f7132fa8e3
mov rcx, rax
not rcx
or r10, rdi
or rcx, rax
not rbx
and rbx, rcx
mov rcx, rbp
and r9, r8
not rcx
movabs rdx, 0x9ca494c50f2cd05c
mov rdi, rdx
not rdi
mov rax, rcx
and rbp, rdi
and rax, rdx
or rbp, rax
mov rax, rsi
not rax
or rcx, rax
and rax, rdx
and rsi, rdi
or rsi, rax
xor rsi, rbp
not rcx
or rdi, rdx
and rdi, rcx
mov eax, r15d
not eax
and eax, 0x60
or rdi, rsi
mov ecx, eax
and ecx, ebx
xor rbx, rax
xor r10, r13
or rbx, rcx
mov rax, rdi
not rax
movabs rdx, 0x2c1721452c74f35d
mov rcx, rdx
not rcx
and rax, rdx
and rdi, rcx
or rdi, rax
mov r15, r9
and rcx, rbx
and r15, r10
not rbx
and rbx, rdx
or rcx, rbx
xor r10, r9
xor rcx, rdi
mov rdx, r11
not rdx
mov rax, rcx
movabs rdi, 0xc239f6657adbda1a
mov rbx, rdi
not rbx
not rax
and rcx, rdx
or rdx, rax
or rbx, rdi
not rdx
and rdx, rbx
mov rbx, qword [rsp + 0xd8]
movups xmm0, xmmword [rbx + r14 - 0x10]
movups xmm1, xmmword [rbx + r14]
mov rbx, qword [rsp + 0xb0]
movups xmmword [rbx + r14 - 0x10], xmm0
movups xmmword [rbx + r14], xmm1
mov r9, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0x40]
movups xmm0, xmmword [r9 + rbp]
movups xmm1, xmmword [r9 + rbp + 0x10]
mov rsi, qword [rsp + 0x90]
movups xmmword [rsi + rbp], xmm0
mov rdi, rbp
and rax, r11
or rax, rcx
mov rbx, rdx
not rbx
movabs rbp, 0x2229cc8d22271256
mov rcx, rbp
movups xmmword [rsi + rdi + 0x10], xmm1
not rcx
mov rdi, rbx
and rdi, rbp
and rdx, rcx
or rdx, rdi
mov rdi, rax
not rdi
or rbx, rdi
and rax, rcx
and rdi, rbp
or rax, rdi
xor rax, rdx
or rcx, rbp
not rbx
and rcx, rbx
movabs rdx, 0x2c3844f4074cf214
mov rdi, rdx
mov rbp, qword [rsp + 0x50]
add rbp, rdx
movabs rbx, 0xc7e8985f39307f14
mov rdx, rbx
sub rdx, rbp
or rcx, rax
movabs rax, 0xf0847e207e069adb
mov r8, rax
add rdx, rax
mov rax, rbx
sub rax, rdx
sub rax, rdi
movabs rbx, 0xafba952a0a78f7cc
mov rdx, rbx
add rax, rbx
sub rdx, rax
movabs rax, 0x35f7f9ec5452ce11
mov rbx, rax
add rdx, rax
movabs rdi, 0x272fed324a889b5e
mov rax, rdi
sub rax, rdx
or r10, r15
movups xmm0, xmmword [r9 + r10]
movups xmm1, xmmword [r9 + r10 + 0x10]
movups xmmword [rsi + r10], xmm0
movups xmmword [rsi + r10 + 0x10], xmm1
movdqu xmm0, xmmword [r9 + rcx]
movdqu xmm1, xmmword [r9 + rcx + 0x10]
movdqu xmmword [rsi + rcx], xmm0
movdqu xmmword [rsi + rcx + 0x10], xmm1
sub r14, 0xffffffffffffff80
add rax, r8
sub rax, rdi
movabs rcx, 0xe3c773b5b7e75452
sub rax, rcx
add rax, rbx
lea rdx, [rcx + rax]
add rdx, 0xfffffffffffffffc
mov rcx, r12
add rcx, 0xffffffffffffff80
add qword [rsp + 0xb8], 4
jne 0x18000dea0
mov rdx, qword [rsp + 0xc0]
test rdx, rdx
lea r15, section..data
mov rbp, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xc8]
je 0x18000ecd5
add rcx, qword [rsp + 0x108]
mov rax, qword [rsp + 0xe0]
add rax, r15
add rax, 0x414
movdqu xmm0, xmmword [rax + r14 - 0x10]
movdqu xmm1, xmmword [rax + r14]
movdqu xmmword [rcx + r14 - 0x10], xmm0
movdqu xmmword [rcx + r14], xmm1
add r14, 0x20
add rdx, 0xffffffffffffffff
jne 0x18000ecb1
mov rsi, qword [rsp + 0x88]
mov rdi, qword [rsp + 0xf8]
cmp rdi, rsi
mov rbx, qword [rsp + 0xa8]
je 0x18000f55e
movabs rax, 0x554ab5f1b14a4a8e
mov rcx, rax
movabs rax, 0x1ca98ef150a38e5d
mov rdx, rax
add rax, rcx
sub rax, rdi
sub rax, rcx
movabs rcx, 0xd0ccffed5b95217a
sub rax, rcx
sub rax, rdx
add rax, rcx
add rbx, rdi
mov qword [rsp + 0xa8], rbx
add rbp, rdi
mov qword [rsp + 0x90], rbp
add rsi, rax
mov qword [rsp + 0x88], rsi
mov rax, rsi
not rax
movabs rdx, 0xb06159a923c36795
mov rcx, rdx
and rcx, rax
not rdx
mov rbp, rsi
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, rbp
not rcx
and rax, rsi
mov rbx, rax
not rbx
movabs rsi, 0xccfb4dfebe9b501e
mov rdx, rsi
not rdx
mov rdi, rcx
and rdi, rsi
and rbp, rdx
or rbp, rdi
or rcx, rbx
and rbx, rsi
and rax, rdx
or rax, rbx
xor rax, rbp
not rcx
or rdx, rsi
and rdx, rcx
or rdx, rax
movabs rbx, 0x31ae0fef4b0cca9e
mov rax, rbx
not rax
mov rbp, qword [rsp + 0x1b0]
mov rcx, rbp
movabs r12, 0x4c03c250ae74fc9
or rcx, r12
or rax, rbx
not rcx
and rcx, rax
mov rax, rbp
xor rax, r12
not rax
and rax, r12
movabs rbx, 0x1f2e866e0aaf8605
mov r8, rbx
not r8
or r8, rbx
and r8, rbp
mov rbp, rcx
not rbp
mov rbx, rax
not rbx
movabs r9, 0x246857633845563e
mov rdi, r9
not rdi
mov rsi, rbp
and rsi, r9
and rcx, rdi
or rcx, rsi
or rbp, rbx
and rbx, r9
and rax, rdi
or rax, rbx
xor rax, rcx
not rbp
or rdi, r9
and rdi, rbp
or rdi, rax
mov rax, rdi
not rax
and rax, r8
not r8
and r8, rdi
or r8, rax
mov rcx, rdx
not rcx
movabs rbp, 0x55061c67ce898a86
mov rax, rbp
and rax, rcx
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs rbp, 0x7016e49ad37f3dab
mov eax, ebp
and eax, 7
not rbp
mov r11, rbp
and r11, 0xfffffffffffffff8
or r11, rax
xor r11, rbp
movabs r15, 0x4f1733d84a541e5b
mov rdi, r15
not rdi
movabs rbp, 0xd0fe77017e560158
mov rax, rbp
and rax, rdi
not rbp
mov r9, r15
and r9, rbp
or r9, rax
xor r9, rbp
mov rbp, rdx
xor rbp, rdi
and rbp, rdx
mov rax, r9
not rax
movabs rsi, 0x1a700be38ef5d851
mov rbx, rsi
not rbx
or rax, rcx
or rbx, rsi
not rax
and rax, rbx
mov r10, r11
not r10
movabs rsi, 0x3e3393e3473a14c4
mov rcx, rsi
not rcx
or rdi, r10
or rcx, rsi
not rdi
and rdi, rcx
mov rsi, rbp
not rsi
movabs r14, 0x3999b1f136d3992c
mov rcx, r14
not rcx
mov rbx, rsi
and rbx, r14
and rbp, rcx
or rbp, rbx
mov rbx, rax
not rbx
or rsi, rbx
and rbx, r14
and rax, rcx
or rax, rbx
movabs r13, 0x36032d3e26cb4d4e
mov rbx, r13
not rbx
or rbx, r13
and rbx, r9
and rbx, 0xfffffffffffffff8
xor rax, rbp
not rsi
or rcx, r14
and rcx, rsi
or rcx, rax
mov rax, rdi
not rax
movabs r14, 0xd676fd1075b71dd5
mov rsi, r14
not rsi
mov rbp, rax
and rbp, r14
and rdi, rsi
or rdi, rbp
mov rbp, rbx
not rbp
or rax, rbp
and rbp, r14
and rbx, rsi
or rbx, rbp
xor rbx, rdi
not rax
or rsi, r14
and rsi, rax
or rsi, rbx
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
mov rcx, rdx
not rcx
movabs rbx, 0x8819a6639bdb1f09
mov rax, rbx
not rax
mov rdi, rcx
and rdi, rbx
and rdx, rax
or rdx, rdi
or rcx, r10
and r10, rbx
and r11, rax
or r11, r10
xor r11, rdx
not rcx
or rax, rbx
and rax, rcx
or rax, r11
not rax
mov rcx, r15
and rcx, r9
xor r9, r15
or r9, rcx
xor r9, rax
not r9
and r9, rax
mov rax, rsi
and rax, r9
xor r9, rsi
or r9, rax
movabs r15, 0x932b703d3ffb0bbe
mov r11, r15
not r11
movabs rcx, 0x825f32bbb361cedb
mov rax, rcx
and rax, r11
not rcx
mov r14, r15
and r14, rcx
or r14, rax
xor r14, rcx
movabs rdx, 0xe344c724cc29b997
mov rcx, rdx
not rcx
mov rax, r12
or rax, r11
or rcx, rdx
not rax
and rax, rcx
mov r10, r14
not r10
mov rbx, r12
xor rbx, r10
and rbx, r12
movabs rdx, 0xf1035dd6196ab63e
mov rcx, rdx
not rcx
mov rsi, r8
or rsi, r11
or rcx, rdx
not rsi
and rsi, rcx
mov rdx, rax
not rdx
movabs r13, 0xd5f6e803f7df7194
mov rcx, r13
not rcx
mov rbp, rdx
and rbp, r13
and rax, rcx
or rax, rbp
mov rdi, rbx
not rdi
or rdx, rdi
and rdi, r13
and rbx, rcx
or rbx, rdi
xor rbx, rax
mov rax, r12
not rax
not rdx
or rcx, r13
and rcx, rdx
mov rdx, r8
xor rdx, r10
and rdx, r8
or rcx, rbx
mov rdi, rsi
and rdi, rdx
xor rdx, rsi
or rdx, rdi
mov rsi, rcx
not rsi
movabs rbx, 0xfd5042fec353b586
and rsi, rbx
mov rdi, rbx
not rdi
and rcx, rdi
or rcx, rsi
mov rsi, r8
not rsi
and rdi, rdx
not rdx
and rdx, rbx
or rdi, rdx
xor rdi, rcx
movabs rbx, 0xc7276d2694c72e07
mov rcx, rbx
not rcx
mov rdx, r12
and rdx, rbx
and rax, rcx
or rax, rdx
or r12, r8
and r8, rbx
and rsi, rcx
or rsi, r8
xor rsi, rax
not r12
or rcx, rbx
and rcx, r12
or rcx, rsi
movabs rbx, 0x49f0cca5660571c6
mov rax, rbx
not rax
mov rdx, r11
and rdx, rbx
mov rbp, r15
and rbp, rax
or rbp, rdx
or r11, r10
and r10, rbx
and r14, rax
or r14, r10
not rcx
xor r14, rbp
not r11
or rax, rbx
and rax, r11
or rax, r14
xor rax, rcx
not rax
and rax, rcx
mov rdx, rdi
not rdx
mov rbp, rax
not rbp
movabs rsi, 0xf0a0bd055381cda1
mov rcx, rsi
not rcx
mov rbx, rdx
and rbx, rsi
and rdi, rcx
or rdi, rbx
or rdx, rbp
and rbp, rsi
and rax, rcx
or rax, rbp
xor rax, rdi
not rdx
or rcx, rsi
and rcx, rdx
or rcx, rax
movabs rbx, 0x675b04f96db8961b
mov rdi, rbx
not rdi
movabs rsi, 0x13da08076bcdb740
mov rax, rsi
not rax
movabs rdx, 0xf673002fe419e317
mov rbp, rdx
and rbp, rdi
or rdi, r9
not r9
or rax, rsi
not rdi
and rdi, rax
mov rax, rdx
not rax
and rbx, rax
or rbx, rbp
xor rbx, rax
movabs rax, 0x3b6c94e820af57a2
mov rbp, rax
not rbp
or rbp, rax
and rbp, rbx
not rbx
or rbx, r9
movabs rdx, 0x3eaedd9d43617887
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
mov rdx, rdi
not rdx
movabs r8, 0x9ffd423c43d54d65
mov rax, r8
not rax
mov rsi, rdx
and rsi, r8
and rdi, rax
or rdi, rsi
mov rsi, rbx
not rsi
or rdx, rsi
and rsi, r8
and rbx, rax
or rbx, rsi
mov r9, qword [rsp + 0x88]
xor rbx, rdi
not rdx
or rax, r8
and rax, rdx
or rax, rbx
movabs rbx, 0xee0dd36f7c0b44cd
mov rdx, rbx
not rdx
and rdx, rbp
not rbp
and rbp, rbx
or rdx, rbp
xor rdx, rbx
mov rbp, rax
not rbp
and rbp, rdx
not rdx
and rdx, rax
or rdx, rbp
mov rax, rcx
not rax
movabs rbp, 0xfad1692213b2c066
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rbx, rdx
not rbx
movabs rdi, 0x7a155acbce108619
mov rax, rdi
and rax, rbx
mov rbp, rdi
not rbp
and rdx, rbp
or rdx, rax
and rbp, rcx
not rcx
and rcx, rdi
or rbp, rcx
xor rbp, rdx
lea rax, [r9 - 1]
xor rbx, rbp
and rbx, rbp
mov qword [rsp + 0x38], rbx
je 0x18000f4bb
mov qword [rsp + 0x50], rax
xor edx, edx
mov rbp, r9
mov rax, qword [rsp + 0x38]
movabs r11, 0x923b87b1346034be
movabs rbx, 0x47e9fd1c154ee406
movabs rdi, 0x8dea89f2ada05d88
movabs r10, 0x6214d91f09423fe5
movabs r14, 0x2c38736b010029ed
movabs r13, 0x72b4146533d3c79
mov r15, qword [rsp + 0x90]
mov r12, qword [rsp + 0xa8]
nop dword [rax]
sub rdi, rbp
add rdi, r13
movabs r8, 0xe7b631e9c177aa5b
add rdi, r8
mov rbp, r13
sub rbp, rdi
movabs r9, 0xa534656fb51edb75
lea rdi, [r11 + r9]
mov rsi, r11
sub rsi, rdi
movabs rcx, 0xaa446cda6d9a8347
sub rsi, rcx
sub rsi, rax
add rsi, rcx
movabs rdi, 0x69c69fdf78ad2320
mov rax, rdi
movabs rcx, 0xd4a8447e97331424
sub rax, rcx
sub rax, rdi
add rax, rcx
add rsi, r9
movabs rcx, 0xd69d4ef16e1e15c0
add rsi, rcx
sub rsi, r10
sub rsi, rcx
movabs rcx, 0xf9d7cdfb041e0265
sub rsi, rcx
add rsi, rax
add rsi, rcx
add rsi, r10
movabs rax, 0xbd8f51992d1180fb
lea rdi, [rbx + rax]
sub rdi, rsi
sub rdi, rax
add rdi, r14
sub rdi, rbx
mov rax, r14
not rax
add rax, rdi
movzx ecx, byte [r12 + rdx]
mov byte [r15 + rdx], cl
movabs rdi, 0x8dea89f2ada05d88
add rbp, r8
add rbp, rdi
add rbp, 0xffffffffffffffff
add rdx, 1
cmp qword [rsp + 0x38], rdx
jne 0x18000f3c0
add r12, rdx
mov qword [rsp + 0xa8], r12
add r15, rdx
mov r9, qword [rsp + 0x88]
sub r9, rdx
mov rax, qword [rsp + 0x50]
jmp 0x18000f4c3
mov r15, qword [rsp + 0x90]
cmp rax, 7
movabs rbp, 0x20b81c0e58a7a425
movabs rbx, 0x20972fe06ef657ae
mov rsi, qword [rsp + 0xa8]
jb 0x18000f55e
xor eax, eax
mov rcx, r9
nop word [rax + rax]
movzx edx, byte [rsi + rax]
mov byte [r15 + rax], dl
movzx edx, byte [rsi + rax + 1]
mov byte [r15 + rax + 1], dl
movzx edx, byte [rsi + rax + 2]
mov byte [r15 + rax + 2], dl
movzx edx, byte [rsi + rax + 3]
mov byte [r15 + rax + 3], dl
movzx edx, byte [rsi + rax + 4]
mov byte [r15 + rax + 4], dl
movzx edx, byte [rsi + rax + 5]
mov byte [r15 + rax + 5], dl
movzx edx, byte [rsi + rax + 6]
mov byte [r15 + rax + 6], dl
add rcx, rbx
mov rdx, rbx
sub rdx, rcx
add rdx, rbp
neg rdx
lea rcx, [rdx + rbp]
add rcx, 0xfffffffffffffff8
movzx edx, byte [rsi + rax + 7]
mov byte [r15 + rax + 7], dl
add rax, 8
cmp r9, rax
jne 0x18000f4f0
mov r8d, dword [0x180033a64]
mov r9d, dword [0x180033a68]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5a860800
mov ebp, eax
and ebp, 0x290020
or ebp, edx
xor ebp, 0x290020
and eax, 0xa550f7df
or eax, ebp
mov edx, eax
not edx
and edx, 0xa550f7de
and eax, 0x5aaf0821
or eax, edx
mov edx, eax
not edx
and edx, 0x98fb3636
and eax, 0x6704c9c9
or eax, edx
xor eax, 0x6704c9c9
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf5e66049
and eax, 0xa199fb6
or eax, ecx
xor eax, 0xa199fb6
mov r14, qword [rsp + 0x130]
lea r13, section..data
test eax, eax
setne r11b
sete sil
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r10b
mov ebx, esi
xor bl, r11b
and bl, sil
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
xor bl, cl
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov edi, ebx
xor dil, 1
xor bl, cl
or dil, dl
xor dil, 1
or dil, bl
xor dil, r10b
mov ecx, eax
xor cl, sil
and cl, al
and r11b, r10b
and al, sil
or al, r11b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edi
xor cl, al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, dil
mov ebx, eax
and bl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x18000f69d
or al, dl
xor al, 1
test al, 1
je 0x180012de0
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg sil
mov eax, dword [r14]
mov qword [rsp + 0x100], rax
lea ebp, [r8 - 1]
imul ebp, r8d
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0xcc8e07a8
mov eax, ebp
and eax, 0x3371f857
or eax, edi
mov edi, eax
not edi
and edi, 0x3371f856
and eax, 0xcc8e07a9
or eax, edi
mov edi, eax
not edi
and ecx, edi
and eax, ebp
or eax, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r11b
setne dl
mov ebx, esi
and bl, dl
mov ecx, esi
xor cl, dl
or cl, bl
mov edi, ecx
not dil
xor sil, r11b
not sil
and sil, r11b
xor dl, r10b
not dl
and dl, r10b
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, dil
or bl, dl
mov edx, ecx
and dl, bl
test dl, 1
jne 0x18000f74c
xor cl, bl
test cl, 1
je 0x180012df0
mov r11, qword [rsp + 0x100]
test r11d, r11d
je 0x18000fdd2
mov r12d, dword [r14 - 4]
mov rbp, qword [rsp + 0xf0]
lea rdi, [r12 + rbp]
mov esi, dword [r14 + 4]
lea r15, [rsi + r13]
add r15, 0x404
cmp r11d, 0x20
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xe0], r15
jb 0x180012241
mov rax, r11
movabs rcx, 0x9ee3e01286e40cb9
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xdb36cc4e880535c3
sub rax, rcx
add rax, rdx
movabs rdx, 0xaebac8e0f0fef13b
add rax, rdx
add rax, r12
sub rax, rdx
movabs rdx, 0x9d77f1ad80baae8c
add rax, rdx
add rax, rcx
sub rax, rdx
add rax, rbp
movabs rdx, 0x4e6835c1a516dcf0
mov rcx, rdx
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0xf167485c577db64f
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x9b9dcc0be115a521
mov rbp, rcx
add rcx, r11
movabs rbx, 0x29d8f1fe59323643
sub rcx, rbx
add rdx, rcx
lea rcx, [rsi + r13]
add rcx, 0x404
add rdx, rbx
movabs rbx, 0x9b9d4e5591214c06
add rdx, rbx
sub rdx, rbp
sub rdx, rbx
add rdx, r13
add rdx, 0x404
cmp rdi, rdx
setb dl
setae bl
cmp rcx, rax
setb al
setae cl
and cl, bl
and al, dl
or al, cl
xor dl, al
cmp dl, 1
je 0x18000f87d
test al, al
je 0x18000f87d
mov al, 1
test al, al
jne 0x180012241
mov qword [rsp + 0x168], rsi
movabs rdx, 0x2af59cffa20a04b2
mov rcx, rdx
mov rsi, qword [rsp + 0x148]
and rcx, rsi
not rdx
mov edi, edx
mov eax, 0xffffffe0
and edi, eax
or rdi, rcx
xor rdi, rdx
movabs rbx, 0x9356980a2ec8e878
mov rcx, rbx
not rcx
not rdi
movabs rax, 0xbc4d2c3ae097cb24
mov rdx, rax
not rdx
or rdi, rcx
or rdx, rax
not rdi
and rdi, rdx
movabs rbp, 0xecc3f49a233c83ee
and rcx, rbp
not rbp
mov rdx, rbx
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs r9, 0x4e4ffe02aea03004
mov rcx, r9
not rcx
and rcx, rdx
not rdx
movabs rax, 0x3940c5868f91a0c1
mov ebp, eax
not ebp
mov ebx, esi
or ebx, edx
or ebp, eax
not ebx
and ebx, ebp
mov rax, rdi
not rax
mov rbp, rbx
not rbp
movabs r10, 0x64092381478776d
mov rsi, r10
not rsi
mov r8, rax
and r8, r10
and rdi, rsi
or rdi, r8
or eax, ebp
and rbp, r10
and ebx, esi
or rbx, rbp
xor rbx, rdi
not eax
or esi, r10d
and esi, eax
or rsi, rbx
and rdx, r9
or rcx, rdx
xor rcx, r9
mov rax, rsi
not rax
and rax, rcx
not rcx
and rcx, rsi
or rcx, rax
mov r8, r11
not r8
movabs rdx, 0x10baffb22f985a7
mov rax, rdx
and rax, r8
not rdx
mov ebp, r11d
and ebp, edx
or rbp, rax
xor rbp, rdx
movabs rdi, 0xa92ef4feca2ed6ea
xor rbp, rdi
not rbp
and rbp, rdi
mov r9, rdi
not r9
movabs rdx, 0x2a506d9479a3ee4c
mov rax, rdx
and rax, r9
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
not rdi
movabs rax, 0x575341bc7632d3ee
mov edx, eax
not edx
mov r10d, r8d
or r10d, edi
or edx, eax
not r10d
and r10d, edx
mov rdx, rcx
not rdx
movabs rsi, 0xb7c48801e1ea3702
mov rbx, rsi
and rbx, rdx
not rsi
and rcx, rsi
or rcx, rbx
xor rcx, rsi
not rcx
movabs rax, 0xce541acd1ef93db1
mov rbx, rax
not rbx
or rcx, r9
or rbx, rax
not rcx
and rcx, rbx
movabs rax, 0xbf6d2b6542f3a96b
mov rbx, rax
not rbx
or rdx, rdi
or rbx, rax
not rdx
and rdx, rbx
mov rbx, rbp
not rbx
mov rax, r10
not rax
movabs r9, 0xd4df90df5a9da2d1
mov rdi, r9
not rdi
mov rsi, rax
or eax, ebx
and rbx, r9
and rbp, rdi
or rbp, rbx
and rsi, r9
and r10d, edi
or r10, rsi
xor r10, rbp
not eax
or edi, r9d
and edi, eax
or rdi, r10
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rdi
not rax
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
mov rcx, rdx
not rcx
movabs rbx, 0xdd66a47c63ece13a
mov rsi, rbx
mov rax, rbx
not rax
movabs rbp, 0xf95ffe3b7400ac1b
and rax, rbp
not rbp
and rbx, rbp
or rbx, rax
xor rbx, rbp
movabs rdi, 0xb6782df81573d679
mov rax, rdi
not rax
mov rbp, rdx
and rbp, rdi
and rcx, rax
or rcx, rbp
mov ebp, edi
and ebp, r11d
and r8, rax
or r8, rbp
xor r8, rcx
or rdx, r11
not rdx
or rax, rdi
and rax, rdx
or rax, r8
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
mov rcx, rax
not rcx
movabs rdx, 0x30e1bafeb87a3a22
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not rbx
or rbx, rax
movabs rcx, 0xd49947a3575e4110
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rax, 0x9b64db3c57713a14
mov rcx, rax
movabs rdx, 0x1dded3a39ebfd233
sub rcx, rdx
mov qword [rsp + 0x198], rbx
sub rcx, rbx
add rcx, rdx
sub rcx, rax
movabs rdx, 0x95c37fef9ba731d4
mov rax, rdx
movabs rbp, 0x663d7e9a93f7d723
sub rax, rbp
sub rax, rdx
add rax, rbp
movabs rdx, 0x874e3823009e09f9
add rcx, rdx
add rcx, rax
movabs rax, 0x434c1c40decb676d
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0x2aefdce03cd78623
mov rdx, rax
add rcx, rax
movabs rax, 0x5ae87c823f8e55a7
mov r8, rax
sub r8, rcx
add r8, rdx
sub r8, rax
add r8, 0xffffffffffffffe0
mov rcx, r8
shr rcx, 5
movabs rax, 0x76c4839632870110
add rcx, rax
mov rdx, rax
sub rdx, rcx
mov r10d, 1
sub r10, rdx
movabs rbx, 0x13f0d1a71e35abd6
mov rbp, rbx
and rbp, 0xfffffffffffffffc
not rbx
mov edx, ebx
and edx, 3
or rdx, rbp
xor rdx, rbx
mov rbp, rdx
not rbp
neg rcx
add rcx, rax
add rcx, 0xfffffffffffffffe
mov rsi, rdx
xor rsi, r10
and rsi, rdx
movabs rdi, 0xec3231f17bdee90
and rbp, rdi
not rdi
and rdx, rdi
or rdx, rbp
xor rdx, rdi
not rdx
movabs rax, 0x27e896dc228686f6
mov rbp, rax
not rbp
or rdx, rcx
or rbp, rax
not rdx
and rdx, rbp
mov rbx, rsi
not rbx
movabs rax, 0x2d642a8dae66c3a0
mov rbp, rax
not rbp
mov rdi, rbx
and rdi, rax
and rsi, rbp
or rsi, rdi
mov rdi, rdx
not rdi
or rbx, rdi
and rdi, rax
and rdx, rbp
or rdx, rdi
xor rdx, rsi
not rbx
or rbp, rax
and rbp, rbx
or rbp, rdx
mov rdx, rbp
not rdx
movabs rbx, 0xfaf1be9836a99fd2
and rdx, rbx
not rbx
and rbp, rbx
or rbp, rdx
xor rbp, rbx
movabs r9, 0x50d8de7d91df0e4c
mov rax, r9
not rax
mov rdi, rbp
not rdi
movabs rbx, 0xfbef153a15fb54eb
mov rdx, rbx
not rdx
mov rsi, rdi
and rsi, rbx
and rbp, rdx
or rbp, rsi
mov rsi, r10
and rsi, rbx
and rcx, rdx
or rcx, rsi
xor rcx, rbp
or rdi, r10
not rdi
or rdx, rbx
and rdx, rdi
or rdx, rcx
movabs rcx, 0x7d6250d370ed1367
mov rsi, rcx
mov rdi, rcx
not rdi
mov rcx, rax
and rcx, rsi
mov rbp, r9
and rbp, rdi
or rbp, rcx
mov rcx, r9
and rcx, rsi
mov rbx, rax
and rbx, rdi
or rbx, rcx
xor rbx, rbp
or rax, r9
not rax
or rdi, rsi
and rdi, rax
or rdi, rbx
mov rax, rdx
not rax
movabs rcx, 0xf66869d0e28d4de6
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor rdi, rdx
not rdi
and rdi, rdx
cmp r8, 0x60
mov qword [rsp + 0x1a0], r12
mov qword [rsp + 0x190], rdi
jae 0x18000fdd9
xor ebp, ebp
jmp 0x180012151
not eax
jmp 0x180012a2b
mov r11, r10
movabs rax, 0x3cf6536240e2ad7f
mov rdx, rax
mov rbp, r10
sub rbp, rax
movabs rax, 0x2f997d9107dfc518
mov rcx, rax
sub rbp, rax
movabs rax, 0xbdd45ede468ea33
sub rbp, rax
sub rbp, rdi
add rbp, rax
movabs rax, 0xb32fad64ca29e765
add rbp, rax
add rbp, rcx
sub rbp, rax
movabs rax, 0x5f443d5214c6b358
add rbp, rax
movabs rcx, 0x4194171d30005b6
sub rbp, rcx
sub rbp, rax
movabs rax, 0xc38ead30834c0410
sub rbp, rax
add rbp, rdx
add rbp, rax
add rbp, rcx
mov qword [rsp + 0xf8], rbp
mov rax, rbp
neg rax
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x108]
add rax, r12
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x168]
add rax, r13
add rax, 0x414
mov qword [rsp + 0x1b8], rax
mov rcx, 0xffffffffffffffff
xor ebp, ebp
movabs r14, 0x124600172b1ff4b4
mov qword [rsp + 0x38], rcx
mov rax, rcx
not rax
mov qword [rsp + 0xe8], rax
movabs rdx, 0x2f6ac2cbd6ac7c17
mov r9, rdx
mov rcx, rdx
not rcx
xor r9, rax
movabs rbx, 0x48fd6382c1edc2cc
and rcx, rbx
not rbx
mov rax, rdx
and rax, rbx
and r9, rdx
or rax, rcx
movabs rcx, 0x3dbdf75e63dd020e
mov r13, rcx
not r13
or r13, rcx
xor rax, rbx
mov r8, r9
not r14
movabs rsi, 0xb188f9852fcd2ad6
mov rcx, rsi
and rcx, 0xffffffffffffffdf
not rsi
mov edi, esi
and r13, rax
and edi, 0x20
or rdi, rcx
xor rdi, rsi
movabs rbx, 0x50523cd0df44e1d0
mov rcx, rbx
xor rax, rbp
mov qword [rsp + 0x80], rbp
not rcx
or rcx, rbx
and rcx, rdi
movabs r15, 0xa66e1f7df5b763d2
mov r12, r15
not rax
not r12
and r12, rcx
not rcx
and rax, rbp
and rcx, r15
movabs r15, 0x6d6957bb5fdbc778
mov r10, r15
not r10
mov rdi, r10
mov qword [rsp + 0x60], r10
and rdi, r15
mov rsi, rdi
and r8, rax
not rsi
movabs rbp, 0xe89b5638c8659dd7
mov r11, rbp
mov rdx, rbp
not rdx
mov rbx, r15
and rbx, rbp
xor rax, r9
and r10, rdx
or r10, rbx
or r15, rsi
or r12, rcx
and rsi, rbp
and rdi, rdx
or rdi, rsi
or rax, r8
mov rcx, rax
xor rdi, r10
not r15
or rdx, rbp
not rcx
and rdx, r15
or rdx, rdi
mov r8, rdx
movabs rdi, 0xaf00096a9e23c67b
mov rsi, rdi
mov rbp, rdi
not rbp
and rax, r14
movabs rbx, 0x8f63fab8a0b588c3
and rbp, rbx
not rbx
and rdi, rbx
and r14, r13
mov rdx, r13
or rdi, rbp
xor rdi, rbx
mov rbp, rsi
and rbp, rdi
not rdx
xor rdi, rsi
or rdi, rbp
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0xa8], r8
mov rbp, r8
not rbp
mov qword [rsp + 0x40], rbp
movabs rdi, 0xcd2682645acb85a8
mov rbx, rdi
movabs rsi, 0x124600172b1ff4b4
and rcx, rsi
and rbx, rbp
not rdi
and r8, rdi
and rdx, rsi
or r8, rbx
xor r8, rdi
movabs rsi, 0xfcb552bd7ad5d210
mov r9, rsi
not r9
movabs rbp, 0x5d15ae79a5b3902c
mov rbx, rbp
or rax, rcx
and rbx, r9
mov rcx, rbp
not rcx
mov rdi, rsi
and rdi, rcx
mov rbp, r14
or rbp, rdx
or rdi, rbx
xor rdi, rcx
movabs r14, 0x2b894655d7cf03ad
mov r13, r14
not r13
mov r10, qword [rsp + 0xe8]
mov rcx, r10
mov r11, qword [rsp + 0x38]
and rcx, r14
and r11, r13
or r11, rcx
movabs rcx, 0x244f05d1e8a7faf5
mov rdx, rcx
mov rbx, rcx
not rbx
xor rbp, rax
mov r15, rbp
mov qword [rsp + 0x70], rbp
mov rax, r9
and rax, rcx
mov rcx, rsi
and rcx, rbx
or rcx, rax
mov rbp, r8
not rbp
mov rax, r10
or rax, rbp
and rbp, r14
and r8, r13
or r8, rbp
mov rsi, rdi
not rsi
or r9, rsi
and rdi, rbx
and rsi, rdx
or rdi, rsi
xor rdi, rcx
not r9
movabs rbp, 0xa66e1f7df5b763d2
xor r12, rbp
or rbx, rdx
and rbx, r9
or rbx, rdi
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x78], r12
mov rdi, r12
xor r8, r11
not rdi
movabs rbp, 0x23a532e5d87a430a
mov r9, rbp
not rbp
and r12, rbp
mov rdx, r9
and rdx, rdi
mov qword [rsp + 0x58], rdi
or r12, rdx
not rax
or r13, r14
and r13, rax
mov rbx, r13
mov r14, r15
not r14
mov qword [rsp + 0x98], r14
mov rax, r14
mov rsi, qword [rsp + 0x60]
and rax, rsi
xor r14, rsi
or r14, rax
movabs r13, 0x6d6957bb5fdbc778
mov rax, r13
and rax, r9
and rbp, rsi
or rbp, rax
or rbx, r8
mov rsi, rbx
xor rbp, r12
movabs rdx, 0x80e65c69d4db9907
mov rcx, rdx
and rcx, 0xffffffffffffffdf
not rdx
mov eax, edx
and eax, 0x20
or rax, rcx
xor rax, rdx
movabs rdx, 0x4099088093ed927c
mov rcx, rdx
not rcx
not rbp
or rbp, rdi
or rcx, rdx
not rbp
and rbp, rcx
mov qword [rsp + 0x90], rbp
mov r9, rax
not r9
movabs rbx, 0x8531536c560dc6ec
mov r8, rbx
not r8
and rax, r8
mov rcx, r9
and rcx, rbx
or rax, rcx
movabs r15, 0x1da3a3d95768777d
mov r12, r15
not r12
movabs rdx, 0x24a11bcc84a9ce16
mov rcx, rdx
not rcx
and rdx, r12
and r15, rcx
or r15, rdx
xor r15, rcx
mov qword [rsp + 0x68], r15
mov rbp, qword [rsp + 0xa8]
mov rcx, rbp
and rcx, rbx
movabs rdx, 0x999788eacade9d8a
mov rdi, rdx
mov rdx, qword [rsp + 0x40]
and rdi, rdx
mov qword [rsp + 0xb0], rdi
not r15
xor r13, r15
or r15, rdx
and rdx, r8
or rdx, rcx
xor rdx, rax
or r9, rbp
not r9
or r8, rbx
and r8, r9
mov rax, r14
not rax
movabs r9, 0x7d8ebba5dade3275
and rax, r9
not r9
and r14, r9
or r14, rax
or r8, rdx
movabs rcx, 0x4ab10f65cd9345e1
mov r11, rcx
not r11
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
mov rax, r8
not rax
movabs rcx, 0xb72f510414dcfc75
mov rdx, rcx
not rdx
and rax, rcx
and r8, rdx
or r8, rax
xor r8, rdx
not r8
not r11
or r11, r8
movabs rax, 0x11f85af9ba4ff34b
mov rbx, rax
mov rbp, rax
not rbp
mov qword [rsp + 0xd8], rbp
movabs rax, 0x45b9e10daba85cc0
mov rdi, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x40], rcx
mov rax, rbp
and rax, rdi
mov rdx, rbx
and rdx, rcx
or rdx, rax
mov rax, rbx
and rax, rdi
mov rbx, rbp
and rbx, rcx
or rbx, rax
xor rbx, rdx
mov qword [rsp + 0xb8], rbx
mov rcx, rsi
mov rax, rsi
not rax
movabs rdi, 0xab0ba7b5415650d9
and rax, rdi
not rdi
and rcx, rdi
or rcx, rax
mov rbp, rcx
movabs r10, 0x40a3aa6f2d60fbea
mov rsi, r10
not rsi
movabs rcx, 0xd09a60814b37d568
mov r8, rcx
and r8, rsi
not rcx
and r10, rcx
or r10, r8
xor r10, rcx
movabs rax, 0xcdc5499ec3954a74
mov rcx, rax
not rcx
mov r8, qword [rsp + 0x70]
or r8, rsi
or rcx, rax
not r8
and r8, rcx
xor r14, r9
mov qword [rsp + 0x88], r14
mov r14, r10
not r14
movabs rax, 0x965ac4c567693a75
mov rcx, rax
not rcx
or rcx, rax
mov rax, qword [rsp + 0x98]
or rax, r14
not rax
and rax, rcx
movabs rbx, 0x2d3e4cad6343ed53
mov rcx, rbx
not rcx
mov rdx, qword [rsp + 0x78]
or rdx, rsi
or rcx, rbx
not rdx
and rdx, rcx
xor rbp, rdi
movabs rbx, 0x7938144178f53eb2
mov rcx, rbx
not rcx
or rcx, rbx
not r11
and r11, rcx
mov rcx, r8
not rcx
movabs rbx, 0x2d8964ad725fb1a8
mov r9, rbx
not r9
and r8, r9
mov rdi, rcx
and rdi, rbx
or r8, rdi
not rbp
mov rdi, qword [rsp + 0x50]
not rdi
or rdi, rbp
mov rbp, rdi
mov rdi, rax
not rdi
or rcx, rdi
and rax, r9
and rdi, rbx
or rax, rdi
xor rax, r8
or r9, rbx
not rcx
and r9, rcx
mov rcx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x88]
xor rcx, rbx
not rcx
and rcx, rbx
mov qword [rsp + 0x48], rcx
movabs rbx, 0x57d8e6da65fd6e3c
mov rcx, rbx
not rcx
or rcx, rbx
not rbp
and rbp, rcx
mov qword [rsp + 0x50], rbp
or r9, rax
mov rdi, qword [rsp + 0x78]
mov rbx, rdi
xor rbx, r14
and rbx, rdi
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
movabs rdx, 0x89a4cfcc2a578a02
mov r8, rdx
mov rax, rdx
not rax
mov rcx, qword [rsp + 0x70]
mov rdx, rcx
and rdx, r8
mov rbp, qword [rsp + 0x98]
and rbp, rax
or rbp, rdx
or rcx, rdi
and rdi, r8
mov rdx, qword [rsp + 0x58]
and rdx, rax
or rdx, rdi
xor rdx, rbp
mov qword [rsp + 0x58], rdx
not rcx
or rax, r8
and rax, rcx
movabs rdi, 0x26c81cf5436da499
mov rbp, rdi
not rdi
mov rcx, rsi
and rcx, rbp
movabs rdx, 0x40a3aa6f2d60fbea
and rdx, rdi
or rdx, rcx
or rsi, r14
and r14, rbp
and r10, rdi
or r10, r14
xor r10, rdx
not rsi
or rdi, rbp
and rdi, rsi
or rdi, r10
not rdi
or rdi, rax
or rdi, qword [rsp + 0x58]
movabs rcx, 0xbb821966bf79c5e4
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rsp + 0x58], rdi
movabs rax, 0x999788eacade9d8a
not rax
mov r8, qword [rsp + 0xa8]
and r8, rax
or r8, qword [rsp + 0xb0]
mov rcx, r11
movabs rdx, 0x11f85af9ba4ff34b
xor rcx, rdx
and rcx, r11
mov qword [rsp + 0x160], rcx
mov r10, r11
not r11
movabs rcx, 0x8600a9f1308bde1a
and r11, rcx
not rcx
and r10, rcx
or r10, r11
xor r8, rax
movabs rdx, 0x9864d4c249a72563
mov rax, rdx
not rax
or rax, rdx
not r15
and r15, rax
mov r11, qword [rsp + 0x60]
mov rax, r11
xor rax, r12
and rax, r11
movabs rdx, 0x6d6957bb5fdbc778
and r13, rdx
mov rdx, rax
and rdx, r13
xor r13, rax
or r13, rdx
xor r10, rcx
mov rax, r9
not rax
and rax, rbx
not rbx
and rbx, r9
xor r12, r8
and r12, r8
movabs rsi, 0x7b9d3f75d53d1fb9
mov rdx, rsi
not rdx
mov rcx, r12
not rcx
mov rdi, rcx
and rdi, rsi
and r12, rdx
or r12, rdi
or rbx, rax
mov rax, r15
not rax
or rcx, rax
and r15, rdx
and rax, rsi
or r15, rax
xor r15, r12
or rdx, rsi
not rcx
and rdx, rcx
or rdx, r15
mov rax, r13
not rax
and rax, rdx
not rdx
and rdx, r13
or rdx, rax
mov rax, r11
mov rcx, r8
and rax, r8
xor rcx, r11
or rcx, rax
mov r9, rcx
mov rdi, qword [rsp + 0x50]
mov r14, rdi
not r14
mov rbp, qword [rsp + 0x48]
mov r11, rbp
xor r11, r14
and r11, rbp
movabs rax, 0x1dc94e1c648f8af2
mov r15, rax
not rax
mov rcx, rbp
and rbp, rax
and rax, rdi
mov r12, rax
mov r8, qword [rsp + 0x90]
not r8
mov rdi, r8
and rdi, r10
mov qword [rsp + 0x70], r10
xor r10, r8
or r10, rdi
mov qword [rsp + 0x98], r10
movabs rdi, 0x1da3a3d95768777d
mov rax, qword [rsp + 0x68]
and rdi, rax
movabs rsi, 0x1da3a3d95768777d
xor rax, rsi
or rax, rdi
not r9
xor rax, r9
not rax
and rax, r9
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
mov qword [rsp + 0x68], rax
mov r9, rbx
mov r13, qword [rsp + 0x58]
and r9, r13
xor r13, rbx
mov r10, r13
movabs rax, 0x64a1ec9631e505ac
mov rdx, rax
not rdx
movabs rdi, 0x81e00a8265d176e5
mov rbx, rdi
and rbx, rdx
not rdi
mov rsi, rax
and rsi, rdi
or rsi, rbx
not rcx
and rcx, r15
or rbp, rcx
mov qword [rsp + 0x48], rbp
xor rsi, rdi
movabs rbp, 0xba1bf7c0f4d0002f
mov rdi, rbp
mov rcx, rbp
not rcx
mov rbp, rdx
and rbp, rdi
mov rbx, rax
and rbx, rcx
or rbx, rbp
mov rbp, rsi
not rbp
or rdx, rbp
and rbp, rdi
and rsi, rcx
or rsi, rbp
xor rsi, rbx
not rdx
or rcx, rdi
and rcx, rdx
and r14, r15
or r12, r14
or rcx, rsi
mov qword [rsp + 0x60], rcx
mov rbx, r8
mov r13, qword [rsp + 0xd8]
xor rbx, r13
movabs rdx, 0x6b14c8f4fd4ce19
mov rcx, rdx
not rcx
and rbx, r8
movabs rax, 0x11f85af9ba4ff34b
or r8, rax
or rcx, rdx
not r8
and r8, rcx
movabs rax, 0x417cc12ddb1c5ae9
mov rbp, rax
not rax
movabs rdx, 0xef7ca63491f54d82
mov rcx, rdx
and rcx, rax
mov rdi, rax
mov qword [rsp + 0x90], rax
not rdx
mov rax, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
mov qword [rsp + 0xa8], rax
movabs rcx, 0x6a0b4f1588cf9dba
mov rax, rcx
mov rdx, rcx
not rdx
mov qword [rsp + 0x50], rdx
mov rcx, rdi
and rcx, rax
and rbp, rdx
or rbp, rcx
mov qword [rsp + 0x120], rbp
movabs rbp, 0xec413418de047994
mov rcx, rbp
and rcx, qword [rsp + 0x38]
not rbp
mov rsi, qword [rsp + 0x80]
mov rdx, rsi
and rdx, rbp
or rdx, rcx
xor rdx, rbp
or r10, r9
mov qword [rsp + 0x58], r10
not rdx
movabs rax, 0x7a3d46da9be88d4e
mov rcx, rax
not rcx
or rcx, rax
mov rdi, qword [rsp + 0x1c0]
or rdx, rdi
not rdx
and rdx, rcx
mov rcx, rdi
mov rax, rsi
xor rcx, rsi
not rcx
and rcx, rsi
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
xor r12, qword [rsp + 0x48]
or rcx, rbp
mov rdx, rcx
not rdx
movabs rax, 0x9270d725f3147000
mov rsi, rax
not rax
and rdx, rsi
and rcx, rax
or rcx, rdx
movabs rbp, 0xaac0d467afe97075
mov rdx, rbp
not rdx
or rdx, rbp
and rdx, rdi
and rax, rdx
not rdx
and rdx, rsi
or rax, rdx
xor rax, rcx
mov r14, rax
mov qword [rsp + 0xb0], rax
movabs rbp, 0xc33d8d0be3b9940
mov edx, ebp
not edx
movabs rax, 0xbeef20be35e4ad9e
mov ecx, eax
not ecx
or edx, ebp
and edx, ecx
movabs rbp, 0xe3405ee1c4356878
mov rcx, rbp
not rcx
mov rdi, qword [rsp + 0x70]
not rdi
mov rsi, r13
or rdi, r13
or rcx, rbp
not rdi
and rdi, rcx
mov qword [rsp + 0x70], rdi
movabs rbp, 0x7ba40001cf60700
mov rcx, rbp
not rcx
or rcx, rbp
and rcx, rax
and rcx, 0xffffffffffffffbf
and edx, 0x40
or rdx, rcx
mov rcx, rbx
and rcx, r8
xor r8, rbx
mov rbx, r13
movabs rbp, 0x11f85af9ba4ff34b
or rbx, rbp
not rbx
mov r10, qword [rsp + 0x40]
movabs rdi, 0x45b9e10daba85cc0
or r10, rdi
and r10, rbx
mov rbp, rax
not rbp
movabs rdi, 0xd151f2af0efb03fa
mov rbx, rdi
not rbx
and rbx, rbp
and rax, rdi
or rax, rbx
xor rax, rdi
mov rbp, rdx
not rbp
and rbp, rax
not rax
and rax, rdx
mov r13, r11
and r13, r12
xor r12, r11
mov r9, r12
or rax, rbp
mov qword [rsp + 0xd8], rax
movabs rdi, 0xbd11a0baf26ea130
mov rax, rdi
not rax
movabs rdx, 0xa40afba987d616a3
mov rbp, rdx
not rbp
and rax, rdx
mov rdx, rdi
and rdx, rbp
or rdx, rax
xor rdx, rbp
or r8, rcx
mov qword [rsp + 0x138], r8
movabs rax, 0x93a82fd237366dff
mov rsi, rax
not rsi
movabs rcx, 0xb5787ad1548c350a
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
not rdx
movabs rbp, 0xd78f48c030de2962
mov rcx, rbp
not rcx
or rcx, rbp
or rdx, rsi
not rdx
and rdx, rcx
mov rcx, rsi
mov r11, rsi
xor rcx, rdi
not rcx
and rcx, rdi
mov rbp, rcx
and rbp, rdx
xor rdx, rcx
mov rbx, qword [rsp + 0x98]
mov rsi, rbx
not rsi
movabs rcx, 0x12bd34aba1d5dd77
and rsi, rcx
not rcx
and rbx, rcx
or rbx, rsi
or rdx, rbp
movabs rdi, 0x6c145e0ae2d8ef8c
mov r8, rdi
mov rbp, rdi
not rbp
and rbp, rax
not rax
and rax, rdi
or rbp, rax
mov rax, rdx
not rax
movabs rsi, 0xf9d49d171759c022
mov rdi, rsi
and rax, rsi
not rsi
and rdx, rsi
or rdx, rax
or r10, qword [rsp + 0xb8]
mov qword [rsp + 0x40], r10
xor rbp, r8
and rsi, rbp
not rbp
and rbp, rdi
or rsi, rbp
mov r10, qword [rsp + 0x58]
mov rbp, r10
not rbp
movabs r15, 0xc4c6cb25ab91846b
mov rax, r15
not rax
and rax, rbp
xor rsi, rdx
mov r12, rsi
mov qword [rsp + 0x78], rsi
movabs rdi, 0x58264c59c848be84
mov rdx, rdi
not rdx
movabs rsi, 0x79126cd47c01f1ee
mov rbp, rsi
not rbp
and rdx, rsi
mov r8, rdi
and r8, rbp
or r8, rdx
xor r8, rbp
mov rbp, r14
not rbp
mov qword [rsp + 0x118], rbp
mov rdx, rbp
mov r14, r11
and rdx, r11
xor rbp, r11
mov qword [rsp + 0xc0], r11
or rbp, rdx
or r9, r13
mov qword [rsp + 0x48], r9
mov rdx, rdi
and rdx, r8
xor r8, rdi
or r8, rdx
xor rbx, rcx
mov qword [rsp + 0x98], rbx
mov rcx, rbp
not rcx
movabs rbx, 0x295f6bb56e876cda
mov rdx, rbx
not rdx
and rbp, rdx
and rcx, rbx
or rbp, rcx
xor rbp, rdx
xor r8, rbp
not r8
and r8, rbp
movabs rdx, 0x9c8312aae14e080b
mov rcx, rdx
and rcx, qword [rsp + 0x38]
not rdx
mov rbp, qword [rsp + 0x80]
and rbp, rdx
or rbp, rcx
xor rbp, rdx
not r12
mov qword [rsp + 0xb8], r12
mov rcx, rbp
and rcx, r12
xor rbp, r12
or rbp, rcx
movabs rdx, 0xfbc426421454afee
mov r11, rdx
not r11
mov rcx, rdx
and rcx, r11
xor r11, rdx
or r11, rcx
and r10, r15
or r10, rax
mov qword [rsp + 0x58], r10
not r11
or r11, rbp
movabs rcx, 0x1cf06a2dbd5b7e3
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
mov rdx, qword [rsp + 0xd8]
mov rcx, rdx
not rcx
mov qword [rsp + 0x88], rcx
movabs rbp, 0xda2bacc5c0b7dcd3
mov rax, rbp
and rax, rcx
not rbp
mov rcx, rdx
and rcx, rbp
or rcx, rax
mov r13, qword [rsp + 0x70]
mov rsi, r13
not rsi
movabs r12, 0x3cc98345df25411f
mov rax, r12
not rax
mov rdx, rsi
and rdx, r12
and r13, rax
or r13, rdx
xor rcx, rbp
movabs rbp, 0xfee7f809f309452f
mov rdx, rbp
and rdx, r14
not rbp
movabs rbx, 0x93a82fd237366dff
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs r9, 0xe6e0b2624173bfc1
mov rdx, r9
not rdx
movabs rdi, 0x9d57c90d676cdd05
and rdx, rdi
not rdi
mov r10, r9
and r10, rdi
or r10, rdx
mov rbp, qword [rsp + 0x160]
mov rdx, rbp
not rdx
or rsi, rdx
and rdx, r12
and rbp, rax
or rbp, rdx
mov r14, rbp
xor r10, rdi
mov rdx, rcx
not rdx
movabs r15, 0x4e34fd060ebe47ef
mov rbp, r15
not rbp
mov rdi, rdx
and rdi, r15
and rcx, rbp
or rcx, rdi
mov rdi, rbx
not rdi
or rdx, rdi
and rdi, r15
and rbx, rbp
or rbx, rdi
xor r14, r13
xor rbx, rcx
not rsi
or rax, r12
and rax, rsi
not rdx
or rbp, r15
and rbp, rdx
or rax, r14
or rbp, rbx
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x98]
xor rcx, rdx
not rcx
and rcx, rdx
mov r15, rcx
mov rcx, r9
and rcx, r10
xor r10, r9
or r10, rcx
mov rcx, qword [rsp + 0x58]
movabs rdx, 0xc4c6cb25ab91846b
xor rcx, rdx
not rcx
mov r9, qword [rsp + 0x68]
not r9
mov rdx, rcx
and rdx, r9
xor r9, rcx
not r10
or r10, rbp
movabs rbp, 0x11068987f7db6a5a
mov rcx, rbp
not rcx
or rcx, rbp
not r10
and r10, rcx
mov qword [rsp + 0x58], r10
movabs rdi, 0xfa22aa80d45d7861
mov rsi, rdi
not rsi
and rdi, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x78]
and rcx, rsi
or rcx, rdi
xor rcx, rsi
or r9, rdx
mov rbp, qword [rsp + 0x138]
mov rdx, rbp
not rdx
and rdx, rax
not rax
and rax, rbp
mov rbp, rcx
and rbp, 0xffffffffffffffbf
xor rcx, 0xffffffffffffffbf
or rcx, rbp
movabs rbp, 0xa1ff8656e341594a
mov rbx, rbp
not rbp
mov rsi, rbx
and rsi, rbp
xor rbp, rbx
or rbp, rsi
mov rbx, rbp
or rax, rdx
mov rdx, rcx
not rdx
movabs rbp, 0xe59115dd02f3a8db
mov rsi, rbp
not rsi
and rcx, rsi
and rdx, rbp
or rcx, rdx
xor rcx, rsi
mov r14, rax
and r14, r15
xor r15, rax
mov qword [rsp + 0x40], r15
xor rbx, rcx
not rbx
and rbx, rcx
mov qword [rsp + 0x68], rbx
mov rax, r9
not rax
movabs r13, 0xbd355ceaacd86d0b
and rax, r13
not r13
and r9, r13
or r9, rax
mov rax, r8
not rax
movabs rdx, 0x1a4da75506768316
mov rcx, rdx
not rcx
and r8, rcx
and rdx, rax
or r8, rdx
xor r8, rcx
movabs rdx, 0x83287e46c4b12c35
mov rcx, rdx
not rcx
movabs r10, 0x5f5ce1f2a6522c7c
or rax, r10
mov r12, r10
or rcx, rdx
not rax
and rax, rcx
mov r15, r11
not r15
movabs rdx, 0x330044d603e4e1f7
mov rcx, rdx
not rcx
mov rbp, r15
or rbp, r10
or rcx, rdx
not rbp
and rbp, rcx
not r12
mov rsi, r8
xor rsi, r12
and rsi, r8
mov rdx, rsi
not rdx
movabs rbx, 0x69967de1ae2da3e
mov rcx, rbx
not rcx
and rsi, rcx
mov rdi, rdx
and rdi, rbx
or rsi, rdi
mov rdi, rax
not rdi
or rdx, rdi
and rdi, rbx
and rax, rcx
or rax, rdi
xor rax, rsi
mov r10, qword [rsp + 0x40]
or r10, r14
not rdx
or rcx, rbx
and rcx, rdx
xor r9, r13
or rcx, rax
not r9
mov rax, qword [rsp + 0x60]
not rax
or rax, r9
mov qword [rsp + 0x60], rax
mov rdx, r15
xor rdx, r12
and rdx, r15
movabs r14, 0xca7d951a690e35ff
mov r13, r14
mov rax, r14
not rax
mov rsi, rdx
not rsi
mov rdi, rsi
and rdi, r14
and rdx, rax
or rdx, rdi
mov r14, qword [rsp + 0x48]
not r14
mov qword [rsp + 0x48], r14
mov r9, r10
xor r14, r10
not r14
mov rdi, r10
not rdi
and r14, r10
movabs rbx, 0xb91921cdc8e2b666
and rdi, rbx
not rbx
and r9, rbx
or r9, rdi
movabs r10, 0xf9f0582efcb8652b
mov rdi, r10
not rdi
or rdi, r10
mov r10, qword [rsp + 0x60]
not r10
and r10, rdi
mov rdi, rbp
not rdi
or rsi, rdi
and rbp, rax
and rdi, r13
or rbp, rdi
xor rbp, rdx
or rax, r13
not rsi
and rax, rsi
or rax, rbp
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
xor r9, rbx
mov rdx, r8
not rdx
movabs rdi, 0xcf991338fff05f40
mov rcx, rdi
not rcx
mov rsi, rdx
and rsi, rdi
and r8, rcx
or r8, rsi
or rdx, r11
and r15, rcx
and r11, rdi
or r15, r11
xor r15, r8
or rcx, rdi
not rdx
and rcx, rdx
or rcx, r15
movabs rbp, 0x5f5ce1f2a6522c7c
mov rdx, rbp
and rdx, r12
xor r12, rbp
or r12, rdx
not r12
or r12, rcx
movabs rdx, 0xd5cfbd8da88200da
mov rcx, rdx
not rcx
or rcx, rdx
not r12
and r12, rcx
mov rcx, rax
and rcx, r12
xor r12, rax
or r12, rcx
mov r13, r9
not r13
or r13, qword [rsp + 0x48]
movabs rcx, 0xc068c1febc8969da
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov rdx, qword [rsp + 0xa8]
not rdx
mov qword [rsp + 0x60], rdx
mov rax, r10
mov rcx, r10
xor rcx, rdx
and rcx, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x48], rdx
mov rax, rdx
xor rax, qword [rsp + 0x90]
and rax, rdx
mov r9, rax
and r9, rcx
xor rcx, rax
mov qword [rsp + 0x40], rcx
movabs rax, 0xf463f50a865affc4
mov rbp, rax
mov r8, rax
not r8
movabs rcx, 0xb3c1d4699c40dbc5
mov rax, rcx
and rax, r8
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov r15, r14
and r15, r13
xor r13, r14
mov rdi, qword [rsp + 0x58]
mov r10, rdi
not r10
mov rax, rbp
not rax
mov rcx, r10
or rcx, rax
mov r11, qword [rsp + 0x68]
xor rax, r11
and rax, r11
mov rsi, r11
not r11
movabs rdx, 0x14450079aca23535
mov rbx, rdx
not rbx
and r11, rdx
and rsi, rbx
or rsi, r11
xor rsi, rbx
or qword [rsp + 0x40], r9
movabs rdx, 0x7d9f61b8a4aaadd8
mov r9, rdx
not r9
mov rbx, rdi
or rbx, r8
or r9, rdx
not rbx
and rbx, r9
movabs rdx, 0x3a817d373d177658
mov r9, rdx
not r9
or r9, rdx
not rcx
and rcx, r9
mov r9, rsi
not r9
movabs rdx, 0x79c7bf39b1f17881
mov r11, rdx
not r11
or r8, r9
or r11, rdx
not r8
and r8, r11
or r13, r15
mov r11, rbx
and r11, rcx
xor rcx, rbx
or rcx, r11
mov r15, r13
not r15
movabs r11, 0x5c7984cedf5493fa
mov rbx, r11
and rbx, r15
not r11
and r13, r11
or r13, rbx
mov rdx, r8
not rdx
movabs rdi, 0xb0537c29612cebeb
mov rbx, rdi
not rbx
and r8, rbx
mov r14, rdx
and r14, rdi
or r8, r14
mov r14, rax
not r14
or rdx, r14
and r14, rdi
and rax, rbx
or rax, r14
xor rax, r8
not rdx
or rbx, rdi
and rbx, rdx
or rbx, rax
xor r13, r11
mov rdx, rcx
not rdx
movabs rax, 0xa6c03a480cf74bfb
mov r8, rax
not r8
and rcx, r8
and rdx, rax
or rcx, rdx
and r8, rbx
not rbx
and rbx, rax
or r8, rbx
xor r8, rcx
movabs rax, 0x2652a150737e1f4e
mov rdx, rax
not rdx
mov rcx, qword [rsp + 0x58]
mov rbx, rcx
and rbx, rax
and r10, rdx
or r10, rbx
or rcx, r9
and r9, rax
and rsi, rdx
or rsi, r9
xor rsi, r10
not rcx
or rdx, rax
and rdx, rcx
or rdx, rsi
movabs rax, 0x5d77b31872b938fb
mov rbx, rax
mov rcx, rax
not rcx
mov rax, qword [rsp + 0x60]
or r15, rax
or rcx, rbx
not r15
and r15, rcx
mov rcx, r13
mov r9, qword [rsp + 0x90]
xor rcx, r9
mov rbx, r13
mov rdi, qword [rsp + 0x48]
and rbx, rdi
xor rdi, r13
and rcx, r13
movabs r10, 0xf463f50a865affc4
mov rsi, r10
and rsi, rbp
xor rbp, r10
or rbp, rsi
or rdi, rbx
mov qword [rsp + 0x48], rdi
or r9, rax
movabs r10, 0x6a0b4f1588cf9dba
and rax, r10
mov rsi, qword [rsp + 0xa8]
mov r11, qword [rsp + 0x50]
and rsi, r11
or rsi, rax
not rbp
or rbp, rdx
movabs rax, 0x97010c6240c1dffe
mov rdx, rax
not rdx
or rdx, rax
not rbp
and rbp, rdx
movabs rdi, 0x344dab3ae1a76d11
mov rdx, rdi
not rdx
mov rax, r8
not rax
mov rbx, rax
and rbx, rdi
and r8, rdx
or r8, rbx
xor rsi, qword [rsp + 0x120]
mov rbx, rbp
not rbx
or rax, rbx
and rbp, rdx
and rbx, rdi
or rbp, rbx
xor rbp, r8
or rdx, rdi
not rax
and rdx, rax
not r9
mov rax, r11
or rax, r10
and rax, r9
mov r9, rax
or rdx, rbp
mov r8, r12
not r8
movabs rbp, 0x2119254e69ee9ee9
mov rax, rbp
not rax
and rbp, r8
and r12, rax
or r12, rbp
xor r12, rax
movabs rdi, 0xc1a8c46e18eae607
mov rbp, rdi
not rbp
not r12
movabs rbx, 0x928d3a9ed24f12b0
mov rax, rbx
not rax
or rax, rbx
or r12, rbp
not r12
and r12, rax
movabs rbx, 0x91f50f1e0b6a158f
mov rax, rbx
not rax
or r8, rdi
or rax, rbx
not r8
and r8, rax
or r9, rsi
mov qword [rsp + 0x50], r9
mov rax, rdx
xor rax, rdi
and rax, rdx
mov qword [rsp + 0x60], rax
mov rdi, rdx
not rdx
movabs rbx, 0x54cb6eaf8f7048dd
and rdx, rbx
not rbx
and rdi, rbx
or rdi, rdx
mov rax, rcx
not rax
movabs r10, 0xb1333dad9cbfbc9
mov r9, r10
mov r14, r10
not r14
mov rdx, rax
and rdx, r10
and rcx, r14
or rcx, rdx
xor rdi, rbx
not rdi
or rdi, rbp
mov rdx, r15
not rdx
or rax, rdx
and rdx, r10
and r15, r14
or r15, rdx
mov rdx, r12
and rdx, r8
xor r8, r12
or r8, rdx
mov qword [rsp + 0x58], r8
movabs rbp, 0x573f8afdc2575db0
mov rdx, rbp
and rdx, qword [rsp + 0x88]
not rbp
mov r10, qword [rsp + 0xd8]
and r10, rbp
or r10, rdx
mov r13, qword [rsp + 0x48]
mov rbx, r13
not rbx
movabs r11, 0xc116eedccea1b8b7
and rbx, r11
not r11
and r13, r11
or r13, rbx
movabs rdx, 0xc7f997e887fec34c
mov rbx, rdx
not rbx
or rbx, rdx
not rdi
and rdi, rbx
xor r10, rbp
movabs rbx, 0x29b12e5f2e796a51
mov r12, rbx
mov r8, rbx
not r12
movabs rdx, 0xb4a666838500d9cd
mov rbp, rdx
not rbp
mov rsi, qword [rsp + 0xb0]
or rsi, r12
or rbp, rdx
not rsi
and rsi, rbp
xor r15, rcx
mov qword [rsp + 0x48], r15
movabs rdx, 0x1c4ffef807a6348c
mov rcx, rdx
not rcx
mov rbx, qword [rsp + 0x118]
mov rbp, rbx
or rbp, r8
mov r15, r8
or rcx, rdx
not rbp
and rbp, rcx
not rax
or r14, r9
and r14, rax
mov r9, r10
not r9
movabs rax, 0x33b41e7e2e736b30
mov rdx, rax
not rdx
or rdx, rax
mov rax, r9
or rax, r12
not rax
and rax, rdx
movabs rcx, 0x400562b506b88b64
mov rdx, rcx
not rdx
mov r8, qword [rsp + 0x88]
or r8, r15
or rdx, rcx
not r8
and r8, rdx
mov rdx, rsi
and rdx, rbp
xor rbp, rsi
or rbp, rdx
movabs r15, 0xc21ec68e04159595
mov rsi, r15
not rsi
mov rdx, rax
not rdx
mov rcx, rdx
and rcx, r15
and rax, rsi
or rax, rcx
xor r13, r11
mov rcx, r8
not rcx
or rdx, rcx
and r8, rsi
and rcx, r15
or r8, rcx
xor r8, rax
or rsi, r15
not rdx
and rsi, rdx
or rsi, r8
mov rax, rbp
not rax
movabs rcx, 0x1c62b3f5e834d4c3
and rax, rcx
mov rdx, rcx
not rdx
and rbp, rdx
or rbp, rax
and rdx, rsi
not rsi
and rsi, rcx
or rdx, rsi
or r14, qword [rsp + 0x48]
xor rdx, rbp
movabs rcx, 0xd4615f7f65134a96
mov rbp, rcx
not rbp
mov rax, qword [rsp + 0xb0]
mov rsi, rax
and rsi, rcx
and rbx, rbp
or rbx, rsi
mov rsi, rbx
or rax, r9
and r10, rbp
and r9, rcx
or r10, r9
xor r10, rsi
not rax
or rbp, rcx
and rbp, rax
not r13
mov rax, qword [rsp + 0x50]
not rax
or rax, r13
mov r9, rax
or rbp, r10
mov rax, rbp
not rax
movabs rsi, 0x9bef9cfa38af1dd7
mov rcx, rsi
not rcx
and rax, rsi
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov r8, rdi
not r8
movabs r10, 0xe44310d8de10c7cf
mov r15, r10
not r15
mov rcx, r8
and rcx, r10
and rdi, r15
or rdi, rcx
movabs rax, 0x29b12e5f2e796a51
mov rcx, rax
and rcx, r12
xor r12, rax
or r12, rcx
xor r12, rbp
not r12
and r12, rbp
movabs rax, 0x933211055f602306
mov rbp, rax
not rbp
mov rcx, rdx
not rcx
mov rsi, rcx
and rsi, rax
and rdx, rbp
or rdx, rsi
mov rbx, qword [rsp + 0x60]
mov rsi, rbx
not rsi
or r8, rsi
and rsi, r10
and rbx, r15
or rbx, rsi
mov r11, rbx
mov rbx, r12
not rbx
or rcx, rbx
and r12, rbp
and rbx, rax
or r12, rbx
xor r12, rdx
or rbp, rax
not rcx
and rbp, rcx
not r8
or r15, r10
xor r11, rdi
or rbp, r12
mov rsi, rbp
not rsi
movabs rcx, 0x9797ffaf38e350b9
mov r10, rcx
not r10
and r15, r8
mov rbx, rbp
and rbx, rcx
mov rdi, rsi
and rsi, r10
or rsi, rbx
mov rbx, r14
not rbx
movabs rax, 0x27c44e43c06c549b
mov r8, rax
and rbx, rax
mov r13, rax
not r13
and r14, r13
or r14, rbx
and rdi, rbp
mov rdx, rdi
not rdx
or rbp, rdx
and rdx, rcx
and rdi, r10
or rdi, rdx
xor rdi, rsi
not rbp
or r10, rcx
and r10, rbp
movabs rcx, 0x731444b346442978
mov rbp, rcx
not rbp
mov rsi, qword [rsp + 0x40]
and r13, rsi
or rbp, rcx
or r10, rdi
movabs rcx, 0x2a9a3e8385e31f30
mov rax, rcx
mov rbx, rcx
not rbx
not rsi
mov rdx, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x78]
and rcx, rdx
mov rdi, qword [rsp + 0xb8]
or rdx, rdi
or rbx, rax
and rsi, r8
not rdx
and rdx, rbx
movabs rax, 0x93a82fd237366dff
and rdi, rax
or r13, rsi
or rdi, rcx
mov rcx, rdx
not rcx
movabs rax, 0x8d179d73d4ae1bde
mov rbx, rax
not rbx
mov rsi, rcx
and rsi, rax
and rdx, rbx
or rdx, rsi
mov rsi, rdi
not rsi
or rcx, rsi
and rsi, rax
and rdi, rbx
or rdi, rsi
movabs r12, 0x808cac69650f0876
mov rsi, r12
not r9
not rsi
mov r8, rsi
xor rdi, rdx
not rcx
and r9, rbp
mov rsi, r9
or rbx, rax
and rbx, rcx
or rbx, rdi
or r15, r11
not r10
mov rdx, rbx
not rdx
movabs rdi, 0x12e55cc51aad5917
and rdx, rdi
xor r13, r14
not rdi
and rbx, rdi
or rbx, rdx
not r9
xor rbx, rdi
movabs rax, 0x316e9c0af52169fe
mov r14, rax
mov rcx, rax
not rcx
mov rbp, r10
and rbp, rbx
mov rax, r8
and rsi, r8
mov qword [rsp + 0x50], rsi
mov r8, r13
xor rbx, r10
or rbx, rbp
movabs rdx, 0x605653992ca24fe0
mov rdi, rdx
not rdi
mov rsi, rcx
not r8
and rsi, rdx
mov rbp, r14
and rbp, rdi
or rbp, rsi
mov r10, r14
and r13, rax
and r10, rdx
mov rsi, rcx
and rsi, rdi
or rsi, r10
mov r11, qword [rsp + 0x58]
mov r10, r11
or rax, r12
mov qword [rsp + 0x48], rax
not r10
and r10, r15
not r15
and r15, r11
mov r11, r8
xor rsi, rbp
or rcx, r14
not rcx
and r11, r12
or rdi, rdx
and rdi, rcx
or rdi, rsi
mov rcx, rbx
or r8, r9
not rcx
movabs rsi, 0xb4c9d3eb917a961
and rcx, rsi
not rsi
and r9, r12
and rbx, rsi
or rbx, rcx
xor rbx, rsi
or r15, r10
not rbx
not rdi
or rdi, rbx
movabs rax, 0xdd1423e9e2ea115
mov rcx, rax
or r13, r11
not rcx
or rcx, rax
not rdi
mov rbx, qword [rsp + 0x50]
or rbx, r9
and rdi, rcx
movabs r10, 0x8d7a2611ad93bdca
mov r11, r10
not r10
movabs rax, 0xc776b55c67d9fbb9
mov rdx, rax
not rdx
mov qword [rsp + 0x50], rdx
movabs rsi, 0xf3a8b1a5c5ca73bb
mov rcx, rsi
not r8
mov r14, r15
and rcx, rdx
not rsi
mov rdx, rax
and rdx, rsi
not r14
or rdx, rcx
xor rdx, rsi
mov rcx, rdx
not rcx
mov r9, rcx
mov qword [rsp + 0x58], rcx
mov rcx, rax
xor rbx, r13
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov qword [rsp + 0x60], rdx
movabs rax, 0xe3c0d2e427093906
mov rcx, rax
mov rbp, qword [rsp + 0x48]
and rbp, r8
not rcx
movabs rdx, 0x2067894ad1351870
and rcx, rdx
not rdx
mov r13, rax
and r15, r10
and r13, rdx
or r13, rcx
movabs rcx, 0xf341131a9adc9b1d
mov rsi, rcx
not rsi
and r11, r14
or r14, r9
or rsi, rcx
xor r13, rdx
movabs rcx, 0x82193c774134adc9
mov rdx, rcx
or rbp, rbx
mov qword [rsp + 0x48], rbp
not rdx
mov rbp, qword [rsp + 0xe8]
and rbp, rcx
mov r8, qword [rsp + 0x38]
mov rbx, r8
and rbx, rdx
or r15, r11
or rbx, rbp
mov ebp, ecx
and ebp, 0x60
or rcx, rdx
not r14
and rdx, 0xffffffffffffff9f
or rdx, rbp
movabs r9, 0x7d82713aeb0ae10f
mov r11, r9
not r11
xor r15, r10
xor rdx, rbx
and rcx, r8
mov r9, r8
and rcx, 0xffffffffffffff9f
and r14, rsi
mov rbx, r15
or rcx, rdx
mov rdx, rax
and rdx, r13
xor r13, rax
mov r8, qword [rsp + 0x50]
xor rbx, r8
mov r12, r15
or r13, rdx
mov rdx, rcx
not rdx
movabs rbp, 0xd003b8600573886d
and rdx, rbp
not r12
not rbp
and rcx, rbp
or rcx, rdx
and rbx, r15
mov rsi, rbx
xor rcx, rbp
mov rdx, r12
movabs rax, 0x7d82713aeb0ae10f
and rdx, rax
and r15, r11
and rsi, r14
not rcx
not r13
or r13, rcx
movabs rax, 0x943ed124d24b7907
mov rcx, rax
xor r14, rbx
not rcx
or rcx, rax
not r13
or r15, rdx
and r13, rcx
movabs rbx, 0xd094e4bc452d8e59
mov rdx, rbx
and rdx, r9
not rbx
mov r9, qword [rsp + 0x80]
mov rcx, r9
and rcx, rbx
or rcx, rdx
mov rbp, rdi
not rbp
xor r8, rbp
and r8, rbp
mov qword [rsp + 0x50], r8
mov rax, qword [rsp + 0x58]
xor rax, rdi
and rax, rdi
mov qword [rsp + 0x58], rax
or r12, rdi
movabs rax, 0x7d82713aeb0ae10f
and rdi, rax
and rbp, r11
xor rcx, rbx
movabs rax, 0x6fc2d49624bfe68f
mov rdx, rax
mov rbx, rax
not rdx
or rbp, rdi
not rcx
movabs rax, 0x3f5af135612e9c24
mov rdi, rax
not rdi
or rdi, rax
or rcx, rdx
not rcx
and rcx, rdi
movabs rax, 0x166a62421a7e93a
mov rdi, rax
not rdi
and rdx, rax
mov rax, rbx
and rax, rdi
or rax, rdx
xor rax, rdi
or r14, rsi
mov qword [rsp + 0x40], r14
not rax
mov rbx, r9
xor rbx, rax
movabs rdx, 0x398d07b8aba79abb
mov edi, edx
not edi
not eax
or edi, edx
and edi, eax
movabs r8, 0x58ceee4fa0689af4
mov rsi, r8
not rsi
mov rax, rcx
not rax
mov rdx, rax
and rdx, r8
and rcx, rsi
or rcx, rdx
and rbx, r9
mov rdx, rbx
not rdx
or rax, rdx
and rbx, rsi
and rdx, r8
or rbx, rdx
xor rbx, rcx
or rsi, r8
not rax
and rsi, rax
movabs rcx, 0xea980ea0dd95fd49
mov rax, rcx
not rax
or rax, rcx
movabs rcx, 0x6fc2d49624bfe68f
and rax, rcx
and rax, 0xffffffffffffff9f
or rsi, rbx
movabs r10, 0x94531643e18acb26
mov rdx, r10
not rdx
mov rcx, rax
not rcx
and rcx, r10
and rax, rdx
or rax, rcx
mov rcx, qword [rsp + 0x1b8]
movups xmm0, xmmword [rcx + r9 - 0x10]
movups xmm1, xmmword [rcx + r9]
mov rcx, qword [rsp + 0x150]
movups xmmword [rcx + r9 - 0x10], xmm0
movups xmmword [rcx + r9], xmm1
mov r8, qword [rsp + 0xe0]
mov r9, qword [rsp + 0x48]
movups xmm0, xmmword [r8 + r9]
and edi, 0x60
and edx, edi
not rdi
xor rbp, r15
mov r14, qword [rsp + 0x50]
mov r15, r14
and rdi, r10
or rdx, rdi
movabs rcx, 0xa32c6db60f8024a5
mov r10, rcx
mov rdi, rcx
not r10
not r12
movabs rcx, 0x7d82713aeb0ae10f
or r11, rcx
xor rdx, rax
mov rax, rsi
not rax
and r11, r12
movabs rcx, 0x835a62f7aaf4c0ae
and rax, rcx
mov rbx, rcx
not rbx
and rsi, rbx
not r15
or rsi, rax
mov rax, r15
and r14, r10
and rbx, rdx
and rax, rdi
not rdx
and rdx, rcx
or rbx, rdx
or r14, rax
xor rbx, rsi
mov rsi, r13
not rsi
movabs rdx, 0x17ae588b9a7f848f
mov rax, rdx
and rax, rsi
movups xmm1, xmmword [r8 + r9 + 0x10]
not rdx
and r13, rdx
or r13, rax
mov rcx, qword [rsp + 0x58]
mov rax, rcx
not rax
or r15, rax
and rax, rdi
and rcx, r10
or rcx, rax
mov rdi, rcx
xor r13, rdx
movabs rax, 0x2ed39e57940219e3
mov r8, rax
mov r12, rax
not r12
mov rcx, r13
xor rcx, r12
or r11, rbp
and rcx, r13
movabs rdx, 0x31ef74a2b1fa492
mov rax, rdx
not rax
or rsi, r8
mov rbp, qword [rsp + 0xc8]
movups xmmword [rbp + r9], xmm0
or rax, rdx
not rsi
and rsi, rax
movabs rdx, 0x17e51f0209edbc96
mov rax, rdx
movups xmmword [rbp + r9 + 0x10], xmm1
not rax
mov rbp, rbx
or rbp, r12
or rax, rdx
not rbp
and rbp, rax
mov rdx, rcx
not rdx
movabs r9, 0x6f88fba33cb13cb1
mov rax, r9
not rax
mov r8, rdx
and r8, r9
and rcx, rax
or rcx, r8
mov r8, rsi
not r8
or rdx, r8
and r8, r9
and rsi, rax
or rsi, r8
xor rdi, r14
mov r14, rdi
xor rsi, rcx
not r15
movabs rcx, 0xa32c6db60f8024a5
or r10, rcx
and r10, r15
mov rcx, qword [rsp + 0x40]
mov rdi, rcx
not rdi
not rdx
or rax, r9
movabs r9, 0xa78e0f700c42dcc0
and rdi, r9
and rax, rdx
mov rdx, r9
not rdx
and rcx, rdx
or rcx, rdi
mov qword [rsp + 0x40], rcx
mov rcx, rbx
movabs rdi, 0x2ed39e57940219e3
xor rcx, rdi
and rcx, rbx
or rax, rsi
mov rsi, rbp
and rsi, rcx
xor rcx, rbp
or rcx, rsi
mov rsi, rax
not rsi
movabs r15, 0x5d970bca28edd1c8
mov r8, r15
and rsi, r15
not r8
and rax, r8
or rax, rsi
mov rbp, r11
not rbp
and r8, rcx
not rcx
and rcx, r15
movabs rsi, 0x8aff2eed5da9e04f
and rbp, rsi
or r8, rcx
mov rcx, rsi
not rcx
and r11, rcx
or r10, r14
movabs r14, 0x4197d68ee390eec
xor r8, rax
mov rax, r13
not rax
movabs r15, 0xe8e47cc8ed138a79
mov rsi, r15
not rsi
or r11, rbp
mov rbp, rax
and rbp, r15
and r13, rsi
or r13, rbp
xor r11, rcx
and rdx, r10
not r10
and r10, r9
or rdx, r10
mov rcx, rbx
not rcx
or rax, rbx
and rbx, r15
and rcx, rsi
or rcx, rbx
xor rcx, r13
mov r10, qword [rsp + 0x60]
xor r10, r11
xor rdx, qword [rsp + 0x40]
not rax
or rsi, r15
and rsi, rax
not r10
or rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0xcf60ee20a6f3c01c
and rax, rcx
and r10, r11
mov rbp, rdx
not rcx
and rsi, rcx
or rsi, rax
and rbp, r10
xor rsi, rcx
movabs rdi, 0x20e3ed252c7ccc8d
mov r9, rdi
mov rax, rdi
not rax
mov rcx, r12
and rcx, rdi
movabs rdi, 0x2ed39e57940219e3
mov rbx, rdi
xor r10, rdx
and rbx, rax
or rbx, rcx
mov rcx, rdi
and rcx, r9
mov rdx, r12
and rdx, rax
or rdx, rcx
xor rdx, rbx
or r12, rdi
not r12
or rax, r9
and rax, r12
or rax, rdx
mov rbx, r10
or rbx, rbp
mov rcx, qword [rsp + 0xe0]
movups xmm0, xmmword [rcx + rbx]
movups xmm1, xmmword [rcx + rbx + 0x10]
mov rdx, rcx
mov rcx, qword [rsp + 0xc8]
movups xmmword [rcx + rbx], xmm0
movups xmmword [rcx + rbx + 0x10], xmm1
mov rbp, rcx
xor rax, rsi
not rax
and rax, rsi
mov rcx, r8
and rcx, rax
xor rax, r8
or rax, rcx
movdqu xmm0, xmmword [rdx + rax]
movdqu xmm1, xmmword [rdx + rax + 0x10]
movdqu xmmword [rbp + rax], xmm0
movdqu xmmword [rbp + rax + 0x10], xmm1
movabs rbp, 0xde3e1902bd894b22
mov rax, rbp
sub rax, qword [rsp + 0xf8]
movabs rdx, 0x50d8ab17cd8e80d8
mov rcx, rdx
sub rax, rbp
movabs rbp, 0xde2696117905df58
sub rcx, rbp
sub rcx, rdx
sub rax, r14
add rcx, rbp
add rcx, rax
movabs rax, 0xf293a53458016787
add rcx, rax
add rcx, r14
movabs r14, 0x124600172b1ff4b4
mov rbp, qword [rsp + 0x80]
sub rbp, 0xffffffffffffff80
neg rcx
add rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0x38]
add rcx, 0xffffffffffffff80
add qword [rsp + 0x158], 4
jne 0x18000fead
mov rdx, qword [rsp + 0x190]
test rdx, rdx
lea r15, section..data
mov rbx, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x1a0]
je 0x1800121b6
add rcx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x168]
add rax, r15
add rax, 0x414
movdqu xmm0, xmmword [rax + rbp - 0x10]
movdqu xmm1, xmmword [rax + rbp]
movdqu xmmword [rcx + rbp - 0x10], xmm0
movdqu xmmword [rcx + rbp], xmm1
add rbp, 0x20
add rdx, 0xffffffffffffffff
jne 0x180012196
mov r11, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x198]
cmp rsi, r11
je 0x180012943
movabs rax, 0xfd0ae7c4f2abd751
mov rcx, rax
movabs rax, 0xb97e646828f9257d
mov rdx, rax
add rax, rcx
sub rax, rsi
sub rax, rcx
movabs rcx, 0x370faf1a35a6456f
mov rbp, rcx
sub rax, rcx
movabs rcx, 0xe8895795ecdac78f
sub r11, rcx
sub rax, rdx
movabs rdx, 0x255d7c3d695a916b
add r11, rdx
add rax, rbp
add r11, rcx
add r11, rax
add rdi, rsi
mov qword [rsp + 0xe0], rdi
add rbx, rsi
mov qword [rsp + 0xc8], rbx
sub r11, rdx
movabs rcx, 0x814b34f35e1afc0e
lea rax, [rcx + r11]
sub rcx, rax
movabs rdx, 0x83eb5d615ee52317
mov rax, rdx
movabs rbp, 0x3b5fe0ca2808f3e1
mov rbx, rbp
sub rax, rbp
sub rax, rdx
movabs rdx, 0x448d034f23e4813c
add rcx, rdx
add rcx, rax
sub rcx, rdx
movabs rax, 0x6d7294afe39f9cde
mov rbp, rax
add rcx, rax
movabs rdx, 0xcfa041d2995a3b31
mov rax, rdx
sub rax, rcx
add rax, rbp
sub rax, rbx
movabs r8, 0xdb6e7851c4c36db2
add rax, r8
sub rax, rdx
mov r14, r8
not r14
add r14, rax
mov rax, r11
not rax
movabs rdi, 0x2c5bd5f024e669cf
mov rdx, rdi
not rdx
movabs rbx, 0x4f8560dcaad11c9e
mov rbp, rbx
not rbp
movabs rcx, 0x59e0ca973522c9d2
mov r10, rcx
not r10
or r10, rcx
and r10, rdx
or rdx, r11
or rbp, rbx
not rdx
and rdx, rbp
movabs rcx, 0x1a65c447bc62de13
mov rbp, rcx
not rbp
or rax, rdi
or rbp, rcx
not rax
and rax, rbp
mov rbp, rdx
not rbp
mov rbx, rax
not rbx
movabs rcx, 0x11caecf33dc58913
mov rdi, rcx
not rdi
mov rsi, rbp
and rsi, rcx
and rdx, rdi
or rdx, rsi
or rbp, rbx
and rbx, rcx
and rax, rdi
or rax, rbx
xor rax, rdx
not rbp
or rdi, rcx
and rdi, rbp
or rdi, rax
mov rax, rdi
not rax
and rax, r10
not r10
and r10, rdi
or r10, rax
movabs rbp, 0x8760131328f2b7d5
mov rdx, rbp
and rdx, 0xfffffffffffffff8
not rbp
mov eax, ebp
and eax, 7
or rax, rdx
xor rax, rbp
movabs rcx, 0x889777205143cb62
mov r8, r11
mov r11, rcx
xor rax, rcx
not rax
and rax, rcx
mov r9, rcx
not r9
mov ebx, r11d
not ebx
and ebx, 7
mov rdi, rax
not rdi
mov rsi, rbx
not rsi
movabs rcx, 0x5a46e388dbbf7e6d
mov rbp, rcx
not rbp
mov rdx, rdi
and rdx, rcx
and rax, rbp
or rax, rdx
or edi, esi
and rsi, rcx
and ebx, ebp
or rbx, rsi
xor rbx, rax
not edi
or ebp, ecx
and ebp, edi
or rbp, rbx
movabs rcx, 0x1a57fd63ee044a4e
mov rax, rcx
not rax
and rax, r9
mov rdx, r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
movabs r15, 0x2daf9e62993fd393
mov rbx, r15
not rbx
movabs rax, 0xca032c8c89619341
mov r9, rax
not r9
or r9, rax
and r9, rbx
mov rax, r10
not rax
and rax, rdx
not rdx
mov rcx, r10
xor rcx, rdx
and rcx, r10
and rdx, r10
or rdx, rax
mov rax, rcx
not rax
mov rbp, rdx
not rbp
movabs rsi, 0x68fa39e6e82a25e9
mov r11, rsi
not r11
mov rdi, rax
and rdi, rsi
and rcx, r11
or rcx, rdi
or rax, rbp
and rbp, rsi
and rdx, r11
or rdx, rbp
xor rdx, rcx
not rax
or r11, rsi
and r11, rax
or r11, rdx
movabs rcx, 0x463001955680c95b
mov rax, rcx
and rax, rbx
not rcx
mov r10, r15
and r10, rcx
or r10, rax
xor r10, rcx
movabs r15, 0xa357d735b6ce4ff2
mov rdx, r15
not rdx
mov rdi, r10
xor rdi, rdx
and rdi, r10
movabs rcx, 0x33a5460edb47a42e
mov rax, rcx
not rax
or rbx, r15
or rax, rcx
not rbx
and rbx, rax
movabs rcx, 0xe7375be7f63d46b3
mov rax, rcx
not rax
mov rbp, r9
or rbp, rdx
or rax, rcx
not rbp
and rbp, rax
mov rcx, rdi
not rcx
movabs r12, 0x607780d017be5371
mov rax, r12
not rax
mov rsi, rcx
and rsi, r12
and rdi, rax
or rdi, rsi
mov rsi, rbx
not rsi
or rcx, rsi
and rsi, r12
and rbx, rax
or rbx, rsi
mov rsi, r9
xor rsi, r15
and rsi, r9
xor rbx, rdi
not rcx
or rax, r12
and rax, rcx
or rax, rbx
mov rcx, rbp
not rcx
movabs r12, 0x406ee44477548bd2
mov rbx, r12
not rbx
mov rdi, rcx
and rdi, r12
and rbp, rbx
or rbp, rdi
mov rdi, rsi
not rdi
or rcx, rdi
and rdi, r12
and rsi, rbx
or rsi, rdi
xor rsi, rbp
not rcx
or rbx, r12
and rbx, rcx
or rbx, rsi
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
not r9
or rbx, rcx
mov rax, r10
and rax, r9
xor r9, r10
or r9, rax
mov rax, r9
not rax
movabs rcx, 0x604980ac7bb53198
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
mov rax, r15
and rax, rdx
xor rdx, r15
or rdx, rax
not r9
not rdx
or rdx, r9
movabs rcx, 0x31ecf73936aebbd0
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, rbx
not rax
movabs rdi, 0xee381ede56656d27
mov rbp, rdi
not rbp
mov rcx, rax
and rcx, rdi
and rbx, rbp
or rbx, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, rdi
and rdx, rbp
or rdx, rcx
xor rdx, rbx
not rax
or rbp, rdi
and rbp, rax
or rbp, rdx
mov rdx, r11
not rdx
movabs rcx, 0x7e3b29e7ed60e9a9
mov rax, rcx
and rax, rdx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
movabs rbx, 0xa50f3d50d862daa2
mov rax, rbx
not rax
not r11
movabs rdi, 0x71ea382936edb96a
mov rcx, rdi
not rcx
or r11, rax
or rcx, rdi
not r11
and r11, rcx
movabs rdi, 0x688d0e3b2e058fe1
mov rcx, rdi
not rcx
or rdx, rbx
or rcx, rdi
not rdx
and rdx, rcx
movabs rbx, 0xc4c13591347a01ea
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rax
mov rax, r11
and rax, rdx
xor rdx, r11
or rdx, rax
movabs rax, 0x157f01ac462f02c8
mov rbx, rax
not rbx
and rbx, rcx
not rcx
and rcx, rax
or rbx, rcx
xor rbx, rax
mov rcx, rdx
not rcx
movabs rdi, 0xfe1bbbb9421e1ddb
and rcx, rdi
mov rax, rdi
not rax
and rdx, rax
or rdx, rcx
and rax, rbx
not rbx
and rbx, rdi
or rax, rbx
xor rax, rdx
mov rcx, rbp
not rcx
movabs rdx, 0xa93977c8476decb5
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rbx, rax
not rbx
movabs rdi, 0xd0c1485a71949dcd
mov rcx, rdi
and rcx, rbx
mov rdx, rdi
not rdx
and rax, rdx
or rax, rcx
and rdx, rbp
not rbp
and rbp, rdi
or rdx, rbp
xor rdx, rax
xor rbx, rdx
and rbx, rdx
mov qword [rsp + 0x38], rbx
je 0x1800128c2
mov qword [rsp + 0x50], r14
xor eax, eax
mov qword [rsp + 0x100], r8
mov rdx, r8
mov rcx, qword [rsp + 0x38]
movabs r12, 0x5d7d1eb781277b8d
movabs rsi, 0x5b4dc60a211be714
movabs r8, 0x237c5232de89c5b0
movabs r14, 0x13cde550e19f9afe
mov r15, qword [rsp + 0xc8]
mov r11, qword [rsp + 0xe0]
movabs r10, 0xb3c587f3f8efd0d5
movabs r9, 0xb02ca8ada4334e38
nop dword [rax]
movabs r13, 0xf325b46b5d5a17c1
mov rbp, r13
movabs rdi, 0xf9b86b214291a354
sub rbp, rdi
sub rbp, r13
add rbp, rdx
add rbp, r9
mov rdx, r8
sub rdx, rdi
sub rdx, r8
sub rdx, rbp
movabs rdi, 0xe1b5e4e4ba4172d6
mov rbx, rdi
lea rbp, [r14 + rdi]
mov rdi, r14
sub rdi, rbp
add rdi, rcx
movzx ecx, byte [r11 + rax]
mov byte [r15 + rax], cl
add rdx, r9
not rdx
sub rdi, r12
add rdi, r10
add rdi, r12
sub rdi, r10
movabs rcx, 0x72a98fda9533b4c4
add rdi, rcx
sub rdi, rsi
sub rdi, rcx
add rdi, rbx
lea rcx, [rsi + rdi]
add rcx, 0xffffffffffffffff
add rax, 1
cmp qword [rsp + 0x38], rax
jne 0x180012810
add r11, rax
add r15, rax
mov r8, qword [rsp + 0x100]
sub r8, rax
mov r14, qword [rsp + 0x50]
cmp r14, 7
jae 0x1800128d8
jmp 0x180012943
mov r15, qword [rsp + 0xc8]
mov r11, qword [rsp + 0xe0]
cmp r14, 7
jb 0x180012943
xor eax, eax
mov rcx, r8
nop dword [rax]
movzx edx, byte [r11 + rax]
mov byte [r15 + rax], dl
movzx edx, byte [r11 + rax + 1]
mov byte [r15 + rax + 1], dl
movzx edx, byte [r11 + rax + 2]
mov byte [r15 + rax + 2], dl
movzx edx, byte [r11 + rax + 3]
mov byte [r15 + rax + 3], dl
movzx edx, byte [r11 + rax + 4]
mov byte [r15 + rax + 4], dl
movzx edx, byte [r11 + rax + 5]
mov byte [r15 + rax + 5], dl
movzx edx, byte [r11 + rax + 6]
mov byte [r15 + rax + 6], dl
add rcx, 0xfffffffffffffff8
movzx edx, byte [r11 + rax + 7]
mov byte [r15 + rax + 7], dl
add rax, 8
cmp r8, rax
jne 0x1800128e0
mov r8d, dword [0x180033a64]
mov r9d, dword [0x180033a68]
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
and ecx, 0x1cef3fc7
and eax, 0xe310c038
or eax, ecx
mov ecx, eax
xor ecx, 0x1cef3fc7
mov edx, eax
xor edx, 0xe310c038
mov ebp, edx
and ebp, 0x21711656
and ecx, 0xde8ee9a9
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xde8ee9a8
and ecx, 0x21711657
or ecx, ebp
and edx, 1
xor eax, 0xe310c039
or eax, edx
mov ebp, eax
not ebp
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc87808e7
and ecx, 0x3787f718
or ecx, ebx
or edx, eax
and eax, 0xc87808e7
and ebp, 0x3787f718
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
or ebp, 0x3bbda1f4
mov eax, ebp
not eax
or edx, 0x4020c09
and edx, 0x25362c6d
and ecx, 0x1a898190
or ecx, edx
and ebp, 0x25362c6d
and eax, 0xc0405202
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5215dcb3
and eax, 0xadea234c
or eax, ecx
xor eax, 0x965782b8
mov r14, qword [rsp + 0x130]
lea r13, section..data
test eax, eax
setne r10b
sete bl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg al
mov ecx, edx
xor dl, bl
and bl, al
and cl, r10b
or cl, bl
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor cl, al
mov ebx, ecx
and bl, 1
or al, dl
mov edx, eax
and dl, 1
cmp dl, bl
jne 0x180012a81
or al, cl
xor al, 1
test al, 1
je 0x180012e00
mov eax, dword [0x180033a6c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xbbf02ecc
and eax, ecx
not ecx
mov ebp, ecx
and ebp, 0x99e02a80
and edx, 0x2210044c
or edx, ebp
xor edx, 0x2210044c
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x440fd132
and eax, 0xbbf02ecd
or eax, edx
mov edx, eax
not edx
and edx, 0xa5474148
and eax, 0x5ab8beb7
or eax, edx
xor eax, 0x5ab8beb7
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x135eef62
and eax, 0xeca1109d
or eax, ecx
xor eax, 0xeca1109d
setne al
cmp dword [0x180033a70], 0xa
setl cl
mov edx, ecx
xor dl, al
mov r10d, ecx
xor r10b, dl
not r10b
and r10b, dl
or al, cl
xor al, 1
not dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r10b
or cl, dl
cmp bl, cl
jne 0x180012b57
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000cf8d
lea ecx, [r8 - 1]
imul ecx, r8d
mov ebx, ecx
not ebx
mov ebp, ecx
or ebp, 0x473b2f0d
mov edx, ebp
not edx
mov eax, ebx
or eax, 0xb8c4d0f2
mov esi, eax
not esi
and ebp, 0x328dd9a3
and edx, 0x88400050
or edx, ebp
and eax, 0x328dd9a3
and esi, 0x4532260c
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0x473b2f0c
and esi, 0xb8c4d0f3
or esi, eax
mov eax, esi
not eax
and ebx, 0x18eb4518
and ecx, 0xe714bae7
or ecx, ebx
mov edx, ecx
xor edx, 0x25001243
xor ecx, 0x18eb4518
mov ebp, esi
and ebp, 0xcabfe9bc
and eax, 0x35401643
or eax, ebp
or esi, ecx
and ecx, 0xcabfe9bc
and edx, 0x35401643
or edx, ecx
xor edx, eax
not esi
or esi, edx
cmp esi, 0xffffffff
not esi
setne al
sete dl
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r10b
mov ebx, ecx
xor bl, dl
and bl, cl
and cl, dl
mov r11d, edx
xor r11b, r10b
and al, r10b
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r11b
mov edx, ecx
not dl
and dl, r11b
test dl, cl
jne 0x18000a95f
xor dl, cl
test dl, 1
jne 0x18000a95f
jmp 0x180012e10
movabs rcx, 0xc6aba5caa6da48a9
mov rax, rcx
sub rax, qword [rsp + 0x140]
sub rax, rcx
movabs rcx, 0xaf9b58a3a40f05b
add rax, rcx
movabs rbx, 0x759292639eb1a286
mov rdx, rbx
sub rdx, rax
movabs rax, 0x401a0cc66593e4fb
sub rdx, rax
sub rdx, rbx
movabs rax, 0x401a0cc66593e4fc
add rdx, rax
add rdx, rcx
mov rbx, qword [rsp + 0x110]
movzx eax, word [rbx + 6]
mov rcx, rdx
mov qword [rsp + 0x140], rdx
cmp rdx, rax
mov rdi, qword [rsp + 0xf0]
jb 0x18000a80d
mov r15d, dword [rbx + 0xb0]
cmp dword [rdi + r15], 0
je 0x180013998
add r15, rdi
movabs rax, 0xc01ec861b245d3c6
lea r9, [rdi + rax]
movabs rcx, 0x6daa8e3c73af1c62
add r9, rcx
sub r9, rax
movabs rax, 0xba705ee23d0bd63a
sub r9, rax
movabs rdx, 0x8a99dac8b5c4873
add r9, rdx
add r9, rax
movabs rax, 0x93461b65a0324dd4
add r9, rax
sub r9, rcx
sub r9, rax
sub r9, qword [rbx + 0x30]
movabs rax, 0xe4a0e64ad8596f85
add r9, rax
movabs rcx, 0x387fb15f680df480
add r9, rcx
sub r9, rax
movabs rax, 0xbf1f21df47378702
add r9, rax
sub r9, rdx
sub r9, rax
movabs rax, 0x2a8fcff51c9f3730
add r9, rax
sub r9, rcx
sub r9, rax
movabs rdx, 0xe49553aabe7d0741
movabs rax, 0x4b036e73dabcd949
movabs rcx, 0x1fffffff8
add rcx, rax
mov rbp, rdx
sub rbp, rcx
add rbp, rax
sub rbp, rdx
mov qword [rsp + 0x38], rbp
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rsp + 0x50], rax
mov r13, r15
jmp 0x180012e41
jmp 0x180012dd0
jmp 0x180012de0
jmp 0x180012df0
jmp 0x180012e00
jmp 0x180012e10
jmp 0x180012e20
mov eax, dword [r13 + 4]
lea r15, [rax + r13]
cmp dword [r13 + rax], 0
mov r13, r15
mov rdi, qword [rsp + 0xf0]
je 0x180013992
mov eax, dword [r13 + 4]
cmp rax, 8
jb 0x180013823
movabs rcx, 0xcb7f68af453efaaa
mov rdx, rcx
movabs rsi, 0x94f1ddde073329b6
add rcx, rsi
sub rsi, rcx
sub rsi, rax
movabs rax, 0x6aaa518cd25cb3ac
sub rsi, rax
add rsi, rdx
add rsi, rax
movabs rax, 0x96000d6b4ae25a1e
sub rsi, rax
add rsi, qword [rsp + 0x38]
add rsi, rax
neg rsi
shr rsi, 1
test esi, esi
je 0x180013823
mov rdx, qword [rsp + 0x50]
mov rbp, rdx
not rbp
movabs rcx, 0x558557918565deb4
mov rax, rcx
and rax, rbp
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r8, 0x3cac817bc0d7879d
mov rax, r8
not rax
not rdx
movabs rbx, 0xc16ff20ec8c0fbf4
mov rcx, rbx
not rcx
or rdx, rax
or rcx, rbx
not rdx
and rdx, rcx
movabs rcx, 0xda6c98309b28b7ae
and rax, rcx
not rcx
and r8, rcx
or r8, rax
xor r8, rcx
movabs r12, 0x52d3289cf9973249
mov rbx, r12
not rbx
and rbx, r8
not r8
movabs rcx, 0xb7a6fed350f16826
mov rax, rcx
not rax
or rbp, r8
or rax, rcx
not rbp
and rbp, rax
mov rax, rdx
not rax
movabs r14, 0xf2b8608ce285801a
mov rcx, r14
not rcx
mov rdi, rax
and rdi, r14
and rdx, rcx
or rdx, rdi
mov rdi, rbp
not rdi
or rax, rdi
and rdi, r14
and rbp, rcx
or rbp, rdi
xor rbp, rdx
not rax
or rcx, r14
and rcx, rax
or rcx, rbp
and r8, r12
or rbx, r8
xor rbx, r12
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
mov rdx, rsi
not rdx
mov rax, rbx
xor rax, rsi
and rax, rbx
mov rcx, rbx
not rcx
movabs rbp, 0x3f9a1cd27347ed9d
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
not rbx
movabs rbp, 0x79f3025c6958c903
mov rcx, rbp
not rcx
or rbx, rdx
or rcx, rbp
not rbx
and rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x73cdf41b50559f0e
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r8, 0x80690e7e7bfa429f
mov rax, r8
not rax
movabs rcx, 0x3760376e876bcb69
and rax, rcx
not rcx
mov r12, r8
and r12, rcx
or r12, rax
xor r12, rcx
mov rcx, rbx
not rcx
movabs rdi, 0xad20a3a5b590289c
mov rax, rdi
not rax
mov rbp, rcx
and rbp, rdi
and rbx, rax
or rbx, rbp
or rcx, rsi
and rsi, rdi
and rdx, rax
or rdx, rsi
xor rdx, rbx
not rcx
or rax, rdi
and rax, rcx
or rax, rdx
mov rcx, r8
and rcx, r12
xor r12, r8
or r12, rcx
not rax
xor r12, rax
not r12
and r12, rax
xor r8d, r8d
jmp 0x180013158
movabs rax, 0xcd78a87ab3ce6a5b
mov rcx, rax
add r8, rax
movabs rax, 0xe2fc018ca9d26f26
sub r8, rax
sub r8, rcx
movabs rcx, 0x8ee6d359d8fc713e
mov rdx, rcx
sub r8, rcx
movabs rcx, 0xcd6397734fd6f945
add r8, rcx
add r8, rdx
movabs rdx, 0xdf5836dea722659
sub r8, rdx
add r8, rax
add r8, rdx
movabs rax, 0xf666253f0615a25c
sub r8, rax
movabs rdx, 0x6c455803b250542d
add r8, rdx
add r8, rax
movabs rax, 0x14a964cdfc3d471c
sub r8, rax
sub r8, rdx
add r8, rax
movabs rax, 0xab60426a53541611
add r8, rax
movabs rdx, 0x97994a23fa16c85d
sub r8, rdx
sub r8, rcx
add r8, rdx
sub r8, rax
add r8, 1
cmp r8, r12
je 0x180013823
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
mov esi, eax
xor esi, 0x77efbc79
and esi, eax
not eax
and eax, 0x56a1b828
and ecx, 0x214e0451
or ecx, eax
xor ecx, 0x214e0451
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xb35a9cb
and esi, 0xf4ca5634
or esi, eax
mov eax, esi
xor eax, 0x3202841
xor esi, 0x7cda15b2
mov edx, esi
or edx, 1
mov ecx, edx
not ecx
and esi, 0xec07c2be
and eax, 0x13f83d41
or eax, esi
mov esi, eax
xor esi, 0x11500900
xor eax, 0xec07c2bf
mov edi, edx
and edi, 0x26aff4f0
and ecx, 0xd9500b0e
or ecx, edi
or edx, eax
and eax, 0x26aff4f0
and esi, 0xd9500b0f
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x72a75e98
and edx, 0x8d58a167
or edx, eax
mov esi, edx
xor esi, 0x8c002165
xor edx, 0x2a65e90
and edx, 0x3fede92
and esi, 0xfc01216d
or esi, edx
mov eax, esi
xor eax, 0xfc01216d
xor esi, 0x3fede92
cmp eax, 0xffffffff
setne dil
sete bpl
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg dl
mov eax, edx
xor al, bpl
mov r14d, eax
xor r14b, dl
and r14b, al
and cl, dil
and dl, bpl
or dl, cl
mov edi, r14d
xor dil, 1
mov ebx, edx
xor bl, 1
mov eax, edi
and al, r14b
mov ecx, ebx
and cl, dl
mov ebp, edi
xor bpl, al
xor al, 1
or al, r14b
xor al, 1
or al, bpl
xor dil, bl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
or dl, r14b
xor dl, 1
or dl, dil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
nop word cs:[rax + rax]
nop dword [rax + rax]
test dl, 1
je 0x1800132b0
movzx ebp, word [r13 + r8*2 + 8]
mov edx, ebp
shr edx, 0xc
mov eax, ebp
not eax
lea ecx, [rbp - 0x7ffe0000]
xor ecx, 0xe00a296
and ecx, 0x8e02a296
mov edi, ebp
and edi, 0x5d69
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x71fd5296
and edi, 0x8e02ad69
or edi, ecx
and eax, 0xc8ef08f7
mov ebx, ebp
and ebx, 0xf708
or ebx, eax
mov eax, ebx
xor eax, 0x3710f708
xor ebx, 0xc8ef08f7
and ebx, edi
not edi
and eax, edi
or ebx, eax
not ebx
or ebx, edi
not ebx
cmp ebp, 0xa000
jae 0x18001350d
cmp edx, 3
jne 0x1800137c2
mov eax, dword [r15]
mov rcx, qword [rsp + 0xf0]
lea rax, [rcx + rax*4]
mov ebp, ebx
add dword [rax + rbp*4], r9d
mov r10d, dword [0x180033a6c]
mov r11d, dword [0x180033a70]
lea esi, [r10 - 1]
imul esi, r10d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x2a0e4fa8
mov edx, esi
and edx, 0xd5f1b056
or edx, ecx
xor edx, 0xd5f1b056
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
and eax, 0xa475941d
and esi, 0x5b8a6be2
or esi, eax
mov eax, esi
xor eax, 0x5b8a6be2
xor esi, 0xa475941d
and esi, ecx
not ecx
and eax, ecx
or esi, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
not esi
sete cl
setne al
cmp r11d, 9
setg dil
cmp r11d, 0xa
setl dl
mov ebx, edx
xor bl, al
mov r14d, ebx
xor r14b, dil
and r14b, bl
or al, dl
xor al, 1
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor dl, 1
and dl, r14b
xor r14b, 1
and cl, r14b
or dl, cl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800137c2
xor dl, al
test dl, 1
jne 0x1800137c2
mov rax, qword [rsp + 0xf0]
lea rdi, [rax + rbp*4]
mov eax, dword [r15]
add dword [rdi + rax*4], r9d
mov eax, dword [r15]
add dword [rdi + rax*4], r9d
mov r10d, dword [0x180033a6c]
mov r11d, dword [0x180033a70]
lea esi, [r10 - 1]
imul esi, r10d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
not esi
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
cmp esi, 0xffffffff
not esi
setne dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg r14b
mov ecx, r14d
and cl, dl
xor r14b, dl
or r14b, cl
mov ebp, r14d
xor bpl, 1
mov ebx, edx
or bl, al
xor dl, al
not dl
and dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ebp
and bl, r14b
and dl, al
mov ecx, ebx
and cl, bpl
xor bl, bpl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
and cl, 1
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
mov ebx, eax
not bl
and bl, 1
cmp cl, bl
jne 0x1800137c2
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180013437
jmp 0x1800137c2
cmp edx, 0xa
jne 0x1800137c2
mov eax, dword [r15]
mov edx, ebx
movabs rbp, 0xfd1ce2a1b1ba7002
mov rcx, rbp
movabs rbx, 0x422709e668cdea3b
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0x51435ab78f21d8b5
sub rdx, rbp
add rdx, rcx
add rdx, rbp
movabs rcx, 0x858edf735272c4ac
sub rdx, rcx
add rdx, qword [rsp + 0xf0]
add rdx, rcx
movabs rbp, 0x82c0b217ab2050c6
mov rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x636aee002693d826
lea rdx, [rbx + rbp]
sub rbp, rdx
movabs rdx, 0x732235c64fd3c499
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xe81070ee6ed6a5da
mov rbx, rdx
movabs rbp, 0x948dee1816800e05
add rdx, rbp
sub rbp, rdx
movabs rdx, 0x37cc756e333992c8
sub rbp, rdx
sub rbp, rax
add rbp, rdx
add rbp, rbx
movabs rbx, 0x9a5214fe313a6e8a
add rcx, rbx
movabs rax, 0xd034bb42a448925b
mov rdi, rax
add rcx, rax
movabs rsi, 0xbe82aa6b9c10a2ec
mov rdx, rsi
movabs rax, 0xfab4dd814b598ad6
mov r10, rax
sub rdx, rax
sub rdx, rsi
movabs rax, 0x122c9709dcacb91
mov rsi, rax
add rdx, rax
mov rax, rbx
sub rax, rcx
sub rax, rbp
add rax, rdi
add rax, rdx
sub rax, rsi
movabs rdi, 0x17c9ca3ca74f5040
sub rax, rdi
add rax, r10
movabs rcx, 0xa2a5ad0710c53e6f
mov rbp, rcx
movabs rdx, 0x8f25e8f8f65b6d90
add rcx, rdx
sub rdx, rcx
sub rdx, qword [rdi + rax]
add rdx, rbp
movabs rbp, 0xfd10e9a399235036
movabs rcx, 0x973c4f031d12ea56
mov rbx, rcx
add rcx, rbp
sub rbp, rcx
sub rbp, r9
add rbp, rbx
movabs rcx, 0x8fba8417a43a46f1
mov rbx, rcx
sub rdx, rcx
movabs rcx, 0xcd443b3f7f74c475
add rdx, rcx
add rdx, rbx
movabs rbx, 0x26fdcc80009255c3
add rdx, rbx
add rdx, rbp
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0x34bc1a39a08a84ed
add rdx, rcx
sub rcx, rdx
mov qword [rdi + rax], rcx
mov r10d, dword [0x180033a6c]
lea edx, [r10 - 1]
imul edx, r10d
mov eax, edx
not eax
and eax, 0x81004002
mov ecx, edx
and ecx, 0x4ab39300
or ecx, eax
xor ecx, 0x4ab39300
and edx, 0x344c2cfd
or edx, ecx
mov eax, edx
not eax
and eax, 0x28992f7c
and edx, 0xd766d083
or edx, eax
mov ebp, edx
not ebp
xor edx, 0xe32afc7e
mov eax, edx
or eax, 1
mov ecx, eax
not ecx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, eax
and edx, 0x52c517e
and ecx, 0xfad3ae80
or ecx, edx
mov edx, ebp
not edx
or eax, edx
and edx, 0x52c517e
and ebp, 0xfad3ae81
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov esi, eax
mov ecx, eax
xor ecx, 0xb54d1522
and ecx, eax
not eax
and eax, 0x7d147163
and esi, 0x82eb8e9c
or esi, eax
mov eax, esi
xor eax, 0x80410000
xor esi, 0x35041122
or esi, 0x4ab2eadd
mov edx, esi
and edx, 0x5caaff3c
and eax, 0xa1450002
or eax, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0x5caaff3c
and ecx, 0xa35500c3
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x4ab2eadd
and esi, 0xb54d1522
or esi, eax
mov r11d, dword [0x180033a70]
test esi, esi
setne cl
sete sil
cmp r11d, 9
setg al
xor sil, al
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, al
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, sil
or al, dl
and dl, cl
or dl, bl
xor cl, sil
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x1800130a5
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x1800130a5
jmp 0x180013990
lea edi, [r10 - 1]
imul edi, r10d
mov edx, edi
not edx
mov ecx, edi
and ecx, 0xc37ebf9c
and edx, 0x3c814063
or edx, ecx
mov ebx, edx
xor ebx, 0x3c814063
mov ecx, edx
xor ecx, 0xb04ec21c
and ecx, ebx
or edi, 0x73307d80
mov eax, edi
not eax
mov ebp, ecx
not ebp
mov esi, ebp
and esi, 0xb2773533
and ecx, 0x4d88cacc
or ecx, esi
or ebp, edi
and edi, 0xb2773533
and eax, 0xc88824c
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x27a52882
and ebp, 0xd85ad77d
or ebp, eax
xor ebp, 0xab6aaafc
and ebx, 1
xor edx, 0x3c814062
or edx, ebx
mov eax, edx
not eax
and eax, 0xb82a6dd3
and edx, 0x47d5922c
or edx, eax
xor edx, 0x47d5922c
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
or ebp, 0xa57890f4
mov eax, ebp
not eax
or edx, 0x12844309
and edx, 0xb78c432d
and ecx, 0x7090d0
or ecx, edx
and ebp, 0xb78c432d
and eax, 0x48032c02
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5a876f0b
and eax, 0xa57890f4
or eax, ecx
mov ebp, eax
not ebp
and eax, 0x6eba8c4a
and ebp, 0x914573b5
or ebp, eax
mov eax, ebp
xor eax, 0x6eba8c4a
cmp eax, 0xffffffff
sete cl
setne r8b
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov ebx, eax
and cl, al
and al, r8b
xor bl, r8b
or bl, al
and dl, r8b
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
cmp dl, al
jne 0x180012e22
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180012e22
nop word cs:[rax + rax]
jmp 0x180013980
jmp 0x180013990
xor ebp, 0x914573b5
mov r13, qword [rsp + 0xd0]
test ebp, ebp
setne r8b
cmp r11d, 9
setg al
mov ebx, r8d
and bl, al
xor r8b, al
or bl, r8b
mov esi, r8d
xor sil, 1
mov edx, ebx
mov eax, esi
and al, r8b
mov r9d, esi
and r9b, al
xor al, sil
xor sil, bl
xor bl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
or al, r9b
xor al, dl
xor al, 1
mov ecx, eax
and cl, 1
or bl, r8b
xor bl, 1
or bl, sil
mov edx, ebx
and dl, 1
cmp cl, dl
mov r15, qword [rsp + 0xa0]
jne 0x180013a22
or al, bl
xor al, 1
test al, 1
jne 0x180013a22
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180013a20
mov rax, qword [rsp + 0x110]
mov ecx, dword [rax + 0x90]
mov eax, dword [rdi + rcx + 0xc]
test eax, eax
je 0x180014c12
add rcx, rdi
mov qword [rsp + 0x48], rcx
lea rcx, [rdi + 2]
mov qword [rsp + 0x50], rcx
mov r12b, 1
mov r14d, eax
add r14, qword [rsp + 0xf0]
jmp 0x180013a6d
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r14
call r9
mov rcx, r13
call fcn.180015090
mov r9, rax
mov edx, dword [0x180033a7c]
mov eax, dword [0x180033a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2d6146f3
and edx, ecx
and ecx, 0xd29eb90c
or ecx, ebp
xor ecx, 0xd29eb90c
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xf1921221
and ecx, 0xe6dedde
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40c2996
xor ecx, 0xf1921220
mov edi, edx
and edi, 0x7ae1d469
and ebx, 0x851e2b96
or ebx, edi
or edx, ecx
and ecx, 0x7ae1d469
and ebp, 0x851e2b96
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x798d69eb
and ecx, 0x86729614
or ecx, edx
mov edx, ecx
xor edx, 0x49844860
xor ecx, 0x4120004
and ecx, 0x341b218f
and edx, 0xcbe4de70
or edx, ecx
xor edx, 0xcbe4de70
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
xor cl, r10b
and r8b, dl
and al, r10b
or al, r8b
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x180013b97
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x180033a84]
mov ebp, dword [0x180033a88]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0x29d0be3d
and eax, edx
not edx
and edx, 0xf75d3bf0
and ebx, 0x8a2c40f
or ebx, edx
mov edx, ebx
xor edx, 0x808009
xor ebx, 0x21503a30
or ebx, 0xd62f41c2
mov edi, eax
not edi
mov esi, ebx
and esi, 0x2f5a7cc4
and edx, 0x808239
or edx, esi
or ebx, edi
and edi, 0x2f5a7cc4
and eax, 0xd0a5833b
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdca34c6a
and ebx, 0x235cb395
or ebx, eax
mov edx, ebx
xor edx, 0xa8c0da8
xor ebx, 0xf573f257
mov eax, edx
or eax, 0xbab80db9
mov edi, eax
not edi
mov ecx, ebx
or ecx, 0x4547f246
mov esi, ecx
not esi
and eax, 0x7fc22096
and edi, 0x5d240
or edi, eax
and ecx, 0x7fc22096
and esi, 0x80380d29
or esi, ecx
xor esi, edi
mov eax, esi
not eax
and eax, 0xb7e9f8e0
and esi, 0x4816071f
or esi, eax
mov eax, esi
xor eax, 0x8011048
and edx, 0xb19aaad2
mov ecx, ebx
and ecx, 0x4e65552d
or ecx, edx
xor ecx, 0xb19aaad3
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc2db9b1d
and ebx, 0x3d2464e2
or ebx, ecx
mov ecx, ebx
xor ecx, 0x38240040
xor ebx, 0xc2db9b1d
xor esi, 0xf2ae0aa7
mov edx, esi
and edx, 0x85dae5b2
and eax, 0x7a251a4d
or eax, edx
or esi, ebx
and ebx, 0x85dae5b2
and ecx, 0x7a251a4d
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x11d5ec53
and esi, 0xee2a13ac
or esi, eax
mov eax, esi
not eax
and eax, 0xee2a13ac
and esi, 0x11d5ec53
or esi, eax
sete sil
setne r11b
cmp ebp, 9
setg al
cmp ebp, 0xa
setl bl
and bl, r11b
mov edx, eax
and dl, sil
or dl, bl
xor sil, al
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor dl, 1
mov ebx, edx
or bl, al
mov ecx, ebx
not cl
and cl, 1
xor dl, al
mov eax, edx
and al, 1
cmp cl, al
jne 0x180013d6a
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180014be0
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov edi, dword [r9 + r10 + 0x24]
add rbp, r9
add rdi, r9
mov ebx, dword [rbp]
add rbx, r9
mov rsi, r15
nop word cs:[rax + rax]
movzx r11d, byte [rsi]
movzx r10d, byte [rbx]
cmp r11b, r10b
setne dl
test r11b, r11b
sete al
xor dl, al
mov ecx, edx
not cl
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
test al, 1
jne 0x180013dd7
add rsi, 1
add rbx, 1
test cl, 1
jne 0x180013d90
cmp r11b, r10b
je 0x180013de6
add rdi, 2
add rbp, 4
jmp 0x180013d7d
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r14
call r9
mov r13, rax
mov r8d, dword [0x180033a6c]
mov r11d, dword [0x180033a70]
lea ebp, [r8 - 1]
imul ebp, r8d
mov edx, ebp
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
not ebp
mov ebx, ebp
and ebx, 0xb0b8e487
and edx, 0x4f471b78
or edx, ebx
mov ebx, edx
xor ebx, 0xf471230
xor edx, 0xb0b8e486
or edx, 1
mov edi, eax
not edi
mov esi, edx
and esi, 0xd010a948
and ebx, 0x2fef56b6
or ebx, esi
or edx, edi
and edi, 0xd010a948
and eax, 0x2fef56b7
or eax, edi
xor eax, ebx
not edx
or edx, eax
not edx
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x94b7cb75
and edx, 0x6b48348a
or edx, eax
xor edx, 0x6b48348a
sete dl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
xor al, dl
mov r9d, eax
xor r9b, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, r9b
xor dl, 1
mov ecx, edx
and cl, 1
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
cmp cl, al
jne 0x18001419b
or dl, al
xor dl, 1
test dl, 1
jne 0x18001419b
mov r13, qword [rsp + 0xd0]
mov rcx, r13
call fcn.180015090
mov r9, rax
mov ecx, dword [0x180033a7c]
mov eax, dword [0x180033a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xcb11c1b1
and ecx, ebp
and ebp, 0x34ee3e4e
or ebp, edx
xor ebp, 0x34ee3e4e
mov edx, ebp
and edx, ecx
xor ebp, ecx
or ebp, edx
mov edi, ebp
mov ecx, ebp
xor ecx, 0xc51e0d48
and ecx, ebp
not ebp
and ebp, 0x91af7fa7
and edi, 0x6e508058
or edi, ebp
mov ebp, edi
xor ebp, 0x6e508058
mov edx, ebp
and edx, 0xc51e0d48
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x918eee84
and ecx, 0x6e71117b
or ecx, edx
mov ebx, ecx
xor ebx, 0xa8211022
and ebp, 1
xor edi, 0x6e508059
or edi, ebp
mov edx, edi
not edx
and edx, 0x58c39ee9
and edi, 0xa73c6116
or edi, edx
mov edx, edi
xor edx, 0xa4202006
xor edi, 0x58c39ee9
xor ecx, 0x5490e3cd
mov ebp, ecx
and ebp, 0x13decfd1
and ebx, 0xec21302e
or ebx, ebp
or ecx, edi
and edi, 0x13decfd1
and edx, 0xec21302e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x676974ec
and ecx, 0x98968b13
or ecx, edx
mov edx, ecx
not edx
and edx, 0x98968b13
and ecx, 0x676974ec
or ecx, edx
setne cl
sete r8b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov edx, eax
and cl, al
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov ebx, edx
not bl
and r10b, r8b
or cl, r10b
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18001403d
movsxd rax, dword [r9 + 0x3c]
mov esi, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rsi + 0x1c]
mov eax, dword [0x180033a84]
mov ebp, dword [0x180033a88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
or edx, 0x9b090012
mov edi, edx
not edi
or eax, 0x64f6ffed
mov ebx, eax
not ebx
and edx, 0x2033d312
and edi, 0x44c42ced
or edi, edx
and eax, 0x2033d312
and ebx, 0x9b080000
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x9b090012
and ebx, 0x64f6ffed
or ebx, eax
mov eax, ebx
xor eax, 1
and eax, ebx
mov edx, ebx
not edx
and edx, 0x634168f5
and ebx, 0x9cbe970a
or ebx, edx
xor ebx, 0x9cbe970b
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x738ec252
and eax, ebx
and ebx, 0x8c713dad
or ebx, edx
xor ebx, 0x8c713dad
mov edx, ebx
and edx, eax
xor ebx, eax
or ebx, edx
setne r10b
sete bl
cmp ebp, 9
setg al
cmp ebp, 0xa
setl dl
mov ecx, edx
xor cl, bl
and r10b, dl
or dl, bl
xor dl, 1
or dl, cl
and al, bl
or al, r10b
xor al, 1
mov ebx, edx
or bl, al
xor bl, 1
xor al, dl
test bl, al
jne 0x180014134
xor bl, al
test bl, 1
je 0x180014bf0
add r8, r9
mov ebp, dword [r9 + rsi + 0x20]
mov esi, dword [r9 + rsi + 0x24]
add rbp, r9
add rsi, r9
mov ebx, dword [rbp]
add rbx, r9
mov rdi, r15
movzx r11d, byte [rdi]
movzx r10d, byte [rbx]
cmp r11b, r10b
sete dl
test r11b, r11b
setne cl
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
jne 0x180014188
xor cl, 1
je 0x180014188
add rdi, 1
add rbx, 1
test r12b, r12b
jne 0x180014150
cmp r11b, r10b
je 0x180013a5d
add rsi, 2
add rbp, 4
jmp 0x180014147
mov rax, qword [rsp + 0x48]
mov esi, dword [rax]
mov ecx, dword [rax + 0x10]
mov rax, qword [rsp + 0xf0]
add rcx, rax
mov qword [rsp + 0x38], rcx
add rsi, rax
lea edx, [r8 - 1]
imul edx, r8d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5442faa9
and eax, edx
and edx, 0xabbd0556
or edx, ecx
xor edx, 0xabbd0556
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x19152927
mov ebp, edx
and ebp, 0xe6ead6d8
or ebp, eax
mov ecx, ebp
xor ecx, 0xe6ead6d8
xor ebp, 0x18150122
mov eax, ecx
and eax, 0xb44f3d
and edx, 0xff4bb0c2
or edx, eax
mov eax, edx
not eax
and eax, 0x7ca82e0c
and edx, 0x8357d1f3
or edx, eax
mov eax, edx
xor eax, 0x1011c45
and ebp, 0x7a1f1322
mov ebx, ecx
and ebx, 0x85e0ecdd
or ebx, ebp
xor ebx, 0x7a1f1323
and ecx, 1
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x77c3fa
and ecx, 0xff883c05
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2d081c05
xor edx, 0x7c1c6130
xor ecx, 0x77c3fa
mov ebx, edx
and ebx, 0xd2e6a38a
and eax, 0x2d195c75
or eax, ebx
or edx, ecx
and ecx, 0xd2e6a38a
and ebp, 0x2d195c75
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x9091e25
and edx, 0xf6f6e1da
or edx, eax
mov edi, edx
xor edi, 0x94c4a1d0
xor edx, 0x9091200
and edx, 0x6b3b520a
and edi, 0x94c4adf5
or edi, edx
xor edi, 0x6b3b520a
sete r9b
setne r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl bl
mov edx, r10d
or dl, bl
mov ecx, r10d
xor cl, bl
not cl
and cl, bl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and r10b, bl
or bl, r9b
xor bl, 1
and r8b, r9b
or r8b, r10b
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov edx, r8d
xor dl, 1
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
and dl, r8b
mov r9d, ebx
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
test dl, 1
je 0x180014365
mov qword [rsp + 0x40], rsi
mov rbp, qword [rsi]
test rbp, rbp
je 0x180014ba8
movabs rcx, 0xe38699356aa6a781
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rax, 0x248c457e812cafce
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
movabs rdx, 0x3fbbf96262c8801a
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rcx, rbp
not rcx
movabs rdi, 0x9c0a739ef8255304
mov rbx, rdi
and rbx, rcx
not rdi
mov rdx, rbp
and rdx, rdi
or rdx, rbx
xor rdx, rdi
xor rdx, rax
not rdx
and rdx, rax
mov rbx, rax
not rbx
movabs rdi, 0x48c155bcda15dcca
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
not rax
movabs rdi, 0xe3f61faac6ad97ee
mov rbx, rdi
not rbx
or rax, rcx
or rbx, rdi
not rax
and rax, rbx
mov rdi, rdx
not rdi
movabs r8, 0xf7f783efffb10ae7
mov rbx, r8
not rbx
mov rsi, rdi
and rsi, r8
and rdx, rbx
or rdx, rsi
mov rsi, rax
not rsi
or rdi, rsi
and rsi, r8
and rax, rbx
or rax, rsi
xor rax, rdx
not rdi
or rbx, r8
and rbx, rdi
or rbx, rax
mov rax, rbx
not rax
and rcx, rax
and rbx, rbp
or rbx, rcx
not rbx
or rbx, rax
movabs rcx, 0xec4fa30e4dbcf46a
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
test rbp, rbp
mov rax, qword [rsp + 0x50]
lea r15, [rax + rbp]
cmovs r15, rbx
jmp 0x1800144d9
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r14, rax
mov rcx, r13
mov rdx, r15
call r14
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xd0]
call fcn.180015090
mov r9, rax
mov edx, dword [0x180033a7c]
mov eax, dword [0x180033a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x45003612
mov ebp, ecx
and ebp, 0xa800100
or ebp, edx
xor ebp, 0xa800100
and ecx, 0xb07fc8ed
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb07fc8ed
and ecx, 0x4f803712
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2295f42a
mov ebx, ecx
and ebx, 0xdd6a0bd5
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xdd6a0bd4
and ebx, 0x2295f42b
or ebx, ebp
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbe11ede7
and ecx, 0x41ee1218
or ecx, edx
xor ecx, 0x41ee1218
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd62c5671
and ecx, 0x29d3a98e
or ecx, edx
mov edx, ecx
xor edx, 0x28830882
xor ecx, 0xc62c4070
and ecx, 0xc77ce17c
and edx, 0x38831e83
or edx, ecx
xor edx, 0xc77ce17c
setne r11b
sete r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg cl
mov ebx, r10d
or bl, cl
mov eax, r8d
or al, r11b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r10b
and dl, cl
and r11b, r8b
and cl, r10b
or cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
xor cl, 1
and al, cl
or al, bl
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
test dl, 1
je 0x180014628
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x180033a84]
mov edx, dword [0x180033a88]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
or eax, 1
mov ebx, eax
not ebx
mov ebp, edi
xor ebp, 0xfffffffe
and ebp, edi
mov esi, ebp
not esi
mov ecx, eax
and ecx, 0x62de5c4f
and ebx, 0x9d21a3b0
or ebx, ecx
or eax, esi
and esi, 0x62de5c4f
and ebp, 0x9d21a3b0
or ebp, esi
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
and eax, edi
not edi
not ecx
and edi, ecx
or eax, edi
xor ecx, eax
test ecx, eax
sete al
setne r11b
cmp edx, 0xa
setl sil
cmp edx, 9
setg dl
mov ecx, r11d
and cl, dl
mov ebx, esi
and bl, al
or bl, cl
xor dl, bl
and dl, bl
or r11b, sil
xor al, sil
and al, sil
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
and dl, bl
or dl, al
mov r11d, edx
and r11b, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 1
cmp r11b, al
jne 0x180014712
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x180014c00
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov esi, dword [r9 + r10 + 0x24]
add rdi, r9
add rsi, r9
mov rbx, qword [rsp + 0x128]
mov ebp, dword [rdi]
add rbp, r9
nop word cs:[rax + rax]
nop dword [rax]
movzx r11d, byte [rbx]
movzx r10d, byte [rbp]
cmp r11b, r10b
sete cl
test r11b, r11b
setne dl
sete al
xor al, cl
xor al, 1
mov r14d, edx
and r14b, cl
xor dl, cl
or dl, r14b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
jne 0x180014789
xor dl, 1
test dl, 1
je 0x180014789
add rbx, 1
add rbp, 1
test r12b, r12b
jne 0x180014740
cmp r11b, r10b
je 0x180014798
add rsi, 2
add rdi, 4
jmp 0x180014725
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r13
mov rdx, r15
call r9
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov r8d, dword [0x180033a6c]
mov r11d, dword [0x180033a70]
lea edx, [r8 - 1]
imul edx, r8d
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0x611cab45
and ecx, edx
mov eax, edx
or eax, 0x9ee354ba
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x8aadc313
mov ebp, esi
and ebp, 0x61102844
or ebp, edi
or eax, ebx
and ebx, 0x8aadc313
and ecx, 0x75523cec
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9ee354bb
and eax, 0x611cab44
or eax, ecx
mov ecx, eax
not ecx
and esi, ecx
and eax, edx
or eax, esi
xor ecx, eax
test ecx, eax
setne r9b
sete bl
cmp r11d, 9
setg al
xor bl, al
and bl, al
xor r9b, al
xor bl, 1
mov eax, r9d
xor al, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, r9b
and al, dl
or al, bl
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x180014b94
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180014b94
mov rcx, qword [rsp + 0xd0]
call fcn.180015090
mov r14, rax
mov edx, dword [0x180033a7c]
mov eax, dword [0x180033a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3a647174
and edx, ecx
and ecx, 0xc59b8e8b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x81898282
xor ecx, 0x3a647174
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x6c760c49
and ebp, 0x9389f3b6
or ebp, esi
or ecx, ebx
and ebx, 0x6c760c49
and edx, 0x9389f3b6
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 1
mov ebx, ebp
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov esi, ebp
and esi, 0x7194fc68
and ebx, 0x8e6b0396
or ebx, esi
or ebp, edx
and edx, 0x7194fc68
and ecx, 0x8e6b0397
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xd6a99cf2
and edx, ebp
not ebp
and ebp, 0x4a08002
and ecx, 0xd2091cf0
or ecx, ebp
xor ecx, 0xd2091cf0
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x1945308f
and edx, 0xe6bacf70
or edx, ecx
xor edx, 0x30135382
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov r11d, r10d
or r11b, al
mov edx, eax
xor dl, r10b
mov ecx, edx
not cl
and cl, al
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
and dl, al
and r9b, r8b
and al, r10b
or al, r9b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, eax
mov ebx, ecx
or al, cl
xor cl, 1
and r8b, cl
and bl, dl
or bl, r8b
xor cl, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x180014a01
movsxd rax, dword [r14 + 0x3c]
mov r9d, dword [r14 + rax + 0x88]
mov r8d, dword [r14 + r9 + 0x1c]
mov eax, dword [0x180033a84]
mov r10d, dword [0x180033a88]
lea ebx, [rax - 1]
imul ebx, eax
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0x9b20b8ac
mov ebp, ebx
and ebp, 0x64df4753
or ebp, eax
mov eax, ebp
xor eax, 0x40824000
xor ebp, 0x8a20a004
mov esi, ebx
xor esi, 0xcaa6e014
and esi, ebx
or ebp, 0x35591feb
mov edx, esi
not edx
mov ecx, ebp
and ecx, 0x101514b8
and eax, 0xcaa2e004
or eax, ecx
or ebp, edx
and edx, 0x101514b8
and esi, 0xefeaeb47
or esi, edx
xor esi, eax
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x1aad7db8
and ebp, 0xe5528247
or ebp, eax
mov eax, ebp
xor eax, 0x2ff46252
and r11d, 0x5b99c7a7
and ebx, 0xa4663858
or ebx, r11d
mov ecx, ebx
xor ecx, 0xa4663858
xor ebp, 0xd00b9dad
and ecx, ebp
xor ebx, 0x5b99c7a7
and ebx, eax
or ebx, ecx
not ebx
or ebx, ebp
cmp ebx, 0xffffffff
sete cl
setne al
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
and al, bl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor bl, cl
xor al, 1
mov edx, eax
or dl, bl
mov ecx, edx
not cl
and cl, 1
xor al, bl
cmp cl, al
jne 0x180014b15
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180014c10
add r8, r14
mov edi, dword [r14 + r9 + 0x20]
mov esi, dword [r14 + r9 + 0x24]
add rdi, r14
add rsi, r14
mov r11, qword [rsp + 0x128]
mov ebp, dword [rdi]
add rbp, r14
mov rbx, r11
nop dword [rax + rax]
movzx r10d, byte [rbx]
movzx r9d, byte [rbp]
cmp r10b, r9b
setne al
test r10b, r10b
sete cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
or cl, dl
not cl
or cl, al
test cl, 1
jne 0x180014b81
add rbx, 1
add rbp, 1
test r12b, r12b
je 0x180014b81
jne 0x180014b40
cmp r10b, r9b
je 0x1800144be
add rsi, 2
add rdi, 4
jmp 0x180014b30
mov rsi, qword [rsp + 0x40]
add rsi, 8
add qword [rsp + 0x38], 8
jmp 0x1800141b8
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + 0x20]
add rcx, 0x14
mov qword [rsp + 0x48], rcx
test eax, eax
mov r13, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xa0]
jne 0x180013a50
jmp 0x180014cd1
jmp 0x180014be0
jmp 0x180014bf0
jmp 0x180014c00
jmp 0x180014c10
lea edx, [r10 - 1]
imul edx, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa170da1a
and eax, edx
and edx, 0x5e8f25e5
or edx, ecx
xor edx, 0x5e8f25e5
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
xor ecx, 1
and ecx, edx
mov eax, edx
not eax
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x9266c994
and ecx, 0x6d99366b
or ecx, ebx
or eax, ebp
and ebp, 0x9266c994
and edx, 0x6d99366b
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb67484fb
and eax, 0x498b7b04
or eax, ecx
mov ecx, eax
xor ecx, 0x40030300
xor eax, 0x8040008a
and eax, 0x89c8788e
and ecx, 0x76378771
or ecx, eax
mov edi, ecx
xor edi, 0x8806008
xor ecx, 0x76378771
mov eax, ecx
and eax, 0xa55f1df7
and edi, 0x5aa0e208
or edi, eax
xor edi, 0x5aa0e208
or edi, ecx
not edi
test edi, edi
sete al
setne r8b
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg r9b
mov ecx, edx
and dl, r8b
and r8b, r9b
and cl, al
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
and al, r9b
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
and al, r8b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, bl
mov r9d, eax
and r9b, 1
xor bl, cl
or dl, r8b
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r9b, cl
mov r14, qword [rsp + 0x110]
mov rsi, qword [rsp + 0xf0]
jne 0x180014d5a
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180014ea2
mov eax, dword [r14 + 0x28]
add rax, rsi
call rax
mov ecx, dword [0x180033a6c]
mov eax, dword [0x180033a70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x50d579a5
and edx, 0xaf2a865a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2dae4809
and edx, 0xd251b7f6
or edx, ecx
mov ecx, edx
xor ecx, 0x8284ce53
xor edx, 0x79220008
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x7b22881b
and ecx, 0x84dd77e4
or ecx, edx
xor ecx, 0x84dd77e5
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x18f0a1cf
and ebp, 0xe70f5e30
or ebp, edi
or ecx, ebx
and ebx, 0x18f0a1cf
and edx, 0xe70f5e30
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x5ff2415e
and edx, 0xa00dbea1
or edx, ecx
xor edx, 0xa00dbea1
sete r9b
setne r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov edx, ecx
xor dl, r10b
and dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
or bl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, r8b
and bl, r9b
or bl, al
mov edx, r10d
xor r10b, r9b
and r9b, cl
and dl, r8b
or dl, r9b
or cl, r8b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
not al
and al, 1
and bl, dl
cmp bl, al
jne 0x180014eb0
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x180014eb0
mov eax, dword [r14 + 0x28]
add rax, rsi
call rax
jmp 0x180014d5a
movaps xmm6, xmmword [rsp + 0x1d0]
movaps xmm7, xmmword [rsp + 0x1e0]
movaps xmm8, xmmword [rsp + 0x1f0]
movaps xmm9, xmmword [rsp + 0x200]
movaps xmm10, xmmword [rsp + 0x210]
movaps xmm11, xmmword [rsp + 0x220]
movaps xmm12, xmmword [rsp + 0x230]
movaps xmm13, xmmword [rsp + 0x240]
movaps xmm14, xmmword [rsp + 0x250]
movaps xmm15, xmmword [rsp + 0x260]
add rsp, 0x278
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret