Function at 0x180001000
Capabilities:
Encode data using xor
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, 0x288
movdqa xmmword [rsp + 0x270], xmm15
movdqa xmmword [rsp + 0x260], xmm14
movdqa xmmword [rsp + 0x250], xmm13
movdqa xmmword [rsp + 0x240], xmm12
movdqa xmmword [rsp + 0x230], xmm11
movdqa xmmword [rsp + 0x220], xmm10
movdqa xmmword [rsp + 0x210], xmm9
movdqa xmmword [rsp + 0x200], xmm8
movdqa xmmword [rsp + 0x1f0], xmm7
movdqa xmmword [rsp + 0x1e0], xmm6
mov ecx, dword [0x18002fa64]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x94c139a3
and ecx, ebx
and ebx, 0x6b3ec65c
or ebx, edx
mov edx, ebx
xor edx, 0x2a0a4218
xor ebx, 0x94c139a3
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0x4575a444
and edx, 0xba8a5bbb
or edx, eax
or ebx, ebp
and ebp, 0x4575a444
and ecx, 0xba8a5bbb
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ebx
xor eax, 0x9e134955
mov ebp, eax
and ebp, ecx
and eax, ebx
mov edx, ebp
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0xda88f777
and ebp, 0x25770888
or ebp, esi
or edx, edi
and edi, 0xda88f777
and eax, 0x25770888
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x61ecb6ab
and edx, 0x9e134954
or edx, eax
and ebx, 0x9417e810
mov eax, ecx
and eax, 0x6be817ef
or eax, ebx
xor eax, 0x9417e811
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9b86874e
and ecx, 0x647978b1
or ecx, eax
mov ebp, ecx
xor ebp, 0x44107091
mov eax, edx
not eax
xor ecx, 0x9b86874e
mov ebx, eax
and ebx, 0x31698b2e
and edx, 0xce9674d1
or edx, ebx
or eax, ecx
and ecx, 0x31698b2e
and ebp, 0xce9674d1
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x23803c4d
mov edx, eax
and edx, 0xd057c010
or edx, ecx
xor edx, 0xd057c010
and eax, 0xc2803a2
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba6c5b57
and eax, 0x4593a4a8
or eax, ecx
xor eax, 0xb64458f5
sete bl
cmp dword [0x18002fa68], 9
setg cl
mov edx, ecx
xor dl, bl
mov eax, edx
xor al, cl
and al, dl
not dl
and dl, bl
or cl, bl
xor cl, 1
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
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001222
xor al, cl
test al, 1
jne 0x180001222
nop word cs:[rax + rax]
nop
jmp 0x180001220
movzx r12d, byte [0x180013002]
movzx r15d, byte [0x180013003]
shl r15d, 0x18
shl r12d, 0x10
mov ebx, r12d
not ebx
mov ecx, r12d
or ecx, 0x59b84fdf
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x8b0000
and r12d, 0x740000
or r12d, ebp
xor r12d, 0x20000
or r12d, ebx
or ebx, 0xa647b020
mov esi, ebx
not esi
and ecx, 0x4094465d
and edx, 0x84438020
or edx, ecx
and ebx, 0x6294765d
and esi, 0x280000
or esi, ebx
xor esi, edx
mov ecx, esi
not ecx
and ecx, 0x59b84fdf
and esi, 0xa647b020
or esi, ecx
mov r9d, r15d
not r9d
mov ecx, r9d
and ecx, 0xa14d629d
mov eax, r15d
and eax, 0x5e000000
or eax, ecx
mov ecx, eax
xor ecx, 0x10000820
xor eax, 0x1000000
mov edx, r9d
or edx, 0x7d878827
mov edi, edx
not edi
or eax, 0x2407240
and eax, 0x4f407240
and ecx, 0x30010824
or ecx, eax
and edx, 0x4fc6f243
and edi, 0x80000000
or edi, edx
xor edi, ecx
mov eax, edi
not eax
and eax, 0xc90804f4
and edi, 0x36850800
or edi, eax
mov r8d, edi
xor r8d, 0x4b72f32f
mov r11d, esi
xor edi, 0xb48d0cd0
mov eax, edi
and eax, 0xa5890032
mov r10d, r8d
and r10d, 0x5a168fc5
or r10d, eax
xor r10d, 0xaa603187
mov r13d, r10d
xor r13d, edi
mov r14d, esi
xor r14d, edi
and r14d, esi
and edi, esi
not esi
mov eax, esi
and eax, 0x81685f33
and r11d, 0x7e97a0cc
or r11d, eax
xor r11d, 0x711ee171
or r11d, esi
mov ebx, r12d
not ebx
mov eax, r12d
and eax, 0x613dc77a
xor r12d, 0x110000
and r12d, ebx
and ebx, 0xc20000
or ebx, eax
mov ebp, ebx
xor ebp, 0x9ec23885
mov eax, r11d
mov edx, r11d
and edx, ebp
xor ebp, r11d
not r11d
and r13d, r10d
and r9d, 0xf076be42
xor r15d, 0xf8941bd
or r15d, r9d
mov ecx, r15d
not ecx
and ecx, 0x2c000000
and r15d, 0xd3a4eae6
or r15d, ecx
xor eax, 0x7e11e73e
and eax, r11d
or r11d, 0x7e11e73e
mov r10d, r11d
not r10d
mov r9d, r11d
and r9d, 0x2b127b
and r10d, 0x81c40880
or r10d, r9d
mov ecx, eax
not ecx
or r11d, ecx
and ecx, 0x2b127b
and eax, 0xffd4ed84
or eax, ecx
mov r9d, r15d
xor r9d, 0xd3a4eae6
xor ebx, 0x12c0040
or ebx, 0x7e11e73e
xor eax, r10d
mov ecx, ebx
not ecx
not r11d
or r11d, eax
mov eax, ebx
and eax, 0x1386252
and ecx, 0x80c61881
or ecx, eax
mov eax, r12d
not eax
or ebx, eax
and eax, 0x1386252
and r12d, 0xc70000
or r12d, eax
mov eax, r15d
xor eax, 0x4121001
xor r12d, ecx
not ebx
or ebx, r12d
mov ecx, r11d
not ecx
and ecx, ebx
not ebx
and ebx, r11d
or ebx, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x1623019d
and ebp, 0xe9dcfe62
or ebp, ecx
xor ebp, 0xe9dcfe62
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov edx, r13d
not edx
mov ecx, edx
and ecx, 0x6e05a3e0
and r13d, 0x91fa5c17
or r13d, ecx
mov r10d, r13d
and eax, 0x9496fae3
xor r15d, 0xf2a08842
and r15d, r9d
and r9d, 0x6b200000
or r9d, eax
mov r11d, r9d
xor r11d, 0x6b69051c
xor r13d, 0x6e05a3e0
mov eax, r13d
or eax, 0xdeba8853
mov ebx, eax
not ebx
or edx, 0x214577ac
mov ecx, edx
not ecx
and eax, 0x2a739059
and ebx, 0x10467a4
or ebx, eax
mov eax, r9d
xor eax, 0xb5d38d4f
and eax, r11d
and edx, 0x2a739059
and ecx, 0xd4880802
or ecx, edx
xor ecx, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xffb8a023
and eax, 0x465fc0
or eax, ebx
mov ebx, r15d
not ebx
or edx, ebx
and ebx, 0xffb9a02f
and r15d, 0x44ac0
or r15d, ebx
movzx r12d, byte [0x180013001]
xor r10d, 0x11205816
xor r15d, eax
not edx
or edx, r15d
mov eax, ecx
not eax
and eax, 0xdd43cb69
and ecx, 0x22bc3496
or ecx, eax
mov eax, edx
not eax
and eax, 0xdd43cb69
and edx, 0x22bc3496
or edx, eax
xor edx, ecx
xor r9d, 0x9496fae3
mov eax, r13d
and eax, 0x8ada2549
and r10d, 0x7525dab6
or r10d, eax
or r13d, r9d
and r9d, 0x8a802040
and r11d, 0x7525dab6
or r11d, r9d
xor r11d, r10d
not r13d
or r13d, r11d
mov eax, r13d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x1b79c7be
and edx, 0xe4863841
or edx, ebx
or ecx, r13d
and r13d, 0x1b79c7be
and eax, 0xe4863841
or eax, r13d
xor eax, edx
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, 0xbca47fa1
and ebp, 0x435b805e
or ebp, eax
mov eax, ecx
xor eax, 0xbca47fa1
and eax, ecx
or ecx, 0x435b805e
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov r9d, ecx
and r9d, 0xb072f632
and edx, 0xc840981
or edx, r9d
or ecx, ebx
and ebx, 0xb072f632
and eax, 0x4f8d09cd
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, 0x796346ab
and ebp, 0x869cb954
or ebp, eax
mov eax, ecx
not eax
and eax, 0x796346ab
and ecx, 0x869cb954
or ecx, eax
xor ecx, ebp
and esi, r8d
or edi, esi
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov eax, edi
not eax
mov edx, edi
and edx, 0xbd375c86
and eax, 0x42c8a379
or eax, edx
xor eax, 0x42c8a379
or eax, edi
mov r8d, eax
not r8d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x1f11f032
mov r9d, ecx
and r9d, 0xe0ee0fcd
or r9d, edx
mov esi, r8d
or esi, 0xe0ee0fcd
mov edx, esi
not edx
mov edi, eax
or edi, 0x1f11f032
mov ebx, edi
not ebx
and esi, 0x370f6266
and edx, 0x8109010
or edx, esi
and edi, 0x370f6266
and ebx, 0xc0e00d89
or ebx, edi
xor ebx, edx
mov edx, r9d
not edx
and edx, ebx
not ebx
and ebx, r9d
or ebx, edx
mov edx, ecx
and edx, 0xab48874c
and ebp, 0x54b778b3
or ebp, edx
or ecx, r8d
and r8d, 0xab48874c
and eax, 0x54b778b3
or eax, r8d
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xa773bab3
and ebx, 0x588c454c
or ebx, ebp
or eax, ecx
and ecx, 0xa773bab3
and edx, 0x588c454c
or edx, ecx
xor edx, ebx
not eax
or eax, edx
shl r12d, 8
mov ebp, eax
not ebp
mov ecx, eax
and ecx, 0x33891149
mov edx, ebp
and edx, 0x8fca0654
and eax, 0x7035f9ab
or eax, edx
not eax
or eax, ebp
mov r15d, ebp
and r15d, 0xcc76eeb6
or r15d, ecx
mov r8d, r15d
xor r8d, 0x33891149
mov edx, r12d
not edx
mov ecx, edx
and ecx, r12d
mov ebp, ecx
not ebp
mov ebx, r12d
and ebx, 0xc800
mov edi, edx
and edi, 0x8edc3747
or edi, ebx
mov r11d, r12d
or r11d, ebp
and ebp, 0x7123c8b8
and ecx, 0x3700
or ecx, ebp
xor ecx, edi
not r11d
or r11d, ecx
mov r9d, r15d
xor r9d, 0xcc76eeb6
mov ecx, r8d
and ecx, 0xd6fe1869
mov ebp, r9d
and ebp, 0x2901e796
or ebp, ecx
xor ebp, 0xa6cbe1c2
mov edi, r9d
and edi, 0x7035f9ab
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0x7593da59
and edi, 0x8a6c25a6
or edi, ecx
mov esi, edi
xor esi, 0x8a6c25a6
xor edi, 0x50814810
mov ecx, r11d
mov r10d, r11d
not r10d
and ecx, 0xdc98cbb7
mov ebx, r10d
and ebx, 0x23673448
or ebx, ecx
xor ebx, 0xacad321c
mov r14d, r10d
and r14d, 0x7035f9ab
or r14d, ebx
and edx, 0x8fca0654
xor r12d, 0x7035f9ab
or r12d, edx
mov ecx, r12d
not ecx
and ecx, 0x7700
and r12d, 0x812788f1
or r12d, ecx
and edi, 0xd0a548b2
mov ecx, esi
and ecx, 0x2f5ab74d
or ecx, edi
mov ebp, ecx
xor ebp, 0x2f5ab74d
xor ecx, 0x5adba879
and ecx, ebp
and esi, 0x75811f34
mov edi, eax
xor edi, 0x75811f34
and edi, eax
mov edx, ebp
and edx, eax
xor ebp, eax
or eax, 0x8a7ee0cb
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x70348b15
and edi, 0x8fcb74ea
or edi, ebx
mov ebx, eax
not ebx
or ecx, eax
and eax, 0x70348b15
and ebx, 0x5811420
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, esi
not eax
and eax, 0x93d386ca
and esi, 0x6c2c7935
or esi, eax
mov eax, ecx
not eax
and eax, 0x93d386ca
and ecx, 0x6c2c7935
or ecx, eax
xor ecx, esi
or ebp, edx
mov eax, ebp
not eax
and eax, 0x5f7e4bec
and ebp, 0xa081b413
or ebp, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x65352a41
and ecx, 0x9acad5be
or ecx, eax
mov eax, ebp
xor eax, 0x80809412
xor ebp, 0x5f7e4bec
or edi, ebp
and ebp, 0x65352a41
and eax, 0x9acad5be
or eax, ebp
mov edx, r14d
not edx
xor eax, ecx
mov ecx, r12d
xor r12d, 0x7ed8770e
not edi
or edi, eax
mov ebp, edx
xor ebp, r12d
and ebp, edx
and r14d, 0x285ef0ef
and edx, 0xd7a10f10
or edx, r14d
xor ecx, 0x81210810
and r12d, 0x285ef0ef
and ecx, 0x81210f10
or ecx, r12d
xor ecx, edx
mov r14d, ebp
not r14d
mov edx, r14d
and edx, 0x82ad021c
and ebp, 0x7d52fde3
or ebp, edx
mov edx, ecx
not edx
or r14d, edx
and edx, 0x82ad021c
and ecx, 0x7d52fde3
or ecx, edx
xor r15d, 0xdd75a2c6
and r15d, r8d
xor ecx, ebp
not r14d
or r14d, ecx
mov ecx, edi
not ecx
and ecx, 0x7809a18c
mov edx, edi
and edx, 0x87f65e73
or edx, ecx
mov ebx, r11d
xor ebx, 0xeefcb38f
and ebx, r11d
xor edx, r14d
xor edx, 0x7809a18c
and edx, r14d
xor r14d, edi
and r14d, edi
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
and r9d, 0x63dc7919
and r8d, 0x9c2386e6
or r8d, r9d
mov ebp, r8d
xor ebp, 0x9c2386e6
and r10d, 0xcea67eee
and r11d, 0x31598111
or r11d, r10d
mov ecx, r11d
xor ecx, 0x31598111
mov edx, r8d
xor edx, 0x8d20ca96
and edx, ebp
mov edi, edx
and edi, r15d
xor r15d, edx
mov edx, r11d
xor edx, 0x205acd61
and edx, ecx
or r15d, edi
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, r15d
not edx
and edx, 0x9154d94f
and r15d, 0x6eab26b0
or r15d, edx
mov edx, ebx
not edx
and edx, 0x9154d94f
and ebx, 0x6eab26b0
or ebx, edx
xor ebx, r15d
xor r8d, 0x63dc7919
mov edx, r8d
and edx, 0xddb14225
and ebp, 0x224ebdda
or ebp, edx
movzx edi, byte [section..data]
xor r11d, 0xcea67eee
or r8d, r11d
and r11d, 0xddb14225
and ecx, 0x224ebdda
or ecx, r11d
xor ecx, ebp
not r8d
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0xf1604a53
and r8d, 0xe9fb5ac
or r8d, ecx
mov ecx, r8d
xor ecx, 0x18b420
xor r8d, 0xf1604a53
mov esi, ebx
not esi
mov edx, esi
and edx, 0x2ee7499c
and ebx, 0xd118b663
or ebx, edx
or esi, r8d
and r8d, 0x2ee7499c
and ecx, 0xd118b663
or ecx, r8d
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x40c0c348
mov edx, esi
and edx, 0x8a322ca6
or edx, ecx
xor edx, 0x8a322ca6
and esi, 0x350d1011
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x350d1011
and esi, 0xcaf2efee
or esi, ecx
mov ecx, r14d
not ecx
and ecx, 0xa0ef8c1d
mov eax, r14d
and eax, 0x5f1073e2
or eax, ecx
mov ebx, eax
xor ebx, 0x5f1073e2
mov edx, esi
not edx
xor eax, 0x6196a0b2
and eax, ebx
and r14d, 0x3e86d350
or esi, 0x3e86d350
mov ecx, eax
and ecx, r14d
xor r14d, eax
mov eax, esi
not eax
or r14d, ecx
mov ecx, edx
or ecx, 0xc1792caf
and esi, 0x9cbca8a1
and eax, 0x4141040e
or eax, esi
mov ebp, ecx
not ebp
and ecx, 0x9cbca8a1
and ebp, 0x22025350
or ebp, ecx
xor ebp, eax
mov eax, r14d
not eax
and eax, 0xe332c070
and r14d, 0x1ccd3f8f
or r14d, eax
mov eax, ebp
not eax
and eax, 0xe332c070
and ebp, 0x1ccd3f8f
or ebp, eax
xor ebp, r14d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x42681146
and edx, 0xbd97eeb9
or edx, eax
mov ecx, edx
xor ecx, 0x8d150e08
xor edx, 0x42681146
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x708ae0b3
and ebp, 0x8f751f4c
or ebp, ebx
or eax, edx
and edx, 0x708ae0b3
and ecx, 0x8f751f4c
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov esi, eax
mov ecx, edi
not ecx
mov ebx, ecx
xor ecx, eax
not ecx
and ecx, eax
not eax
mov edx, eax
and edx, 0xa7f07142
and esi, 0x580f8ebd
or esi, edx
xor esi, 0x580f8ebd
and ebx, 0x7e0fe3e4
xor eax, edi
not eax
and eax, edi
mov edx, edi
and edx, 0x1b
or edx, ebx
xor edx, 0x81f01c1b
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov ebp, edi
and ebp, 0xce4f5c22
and eax, 0xffffffdd
or eax, ebp
or edi, ebx
and ebx, 0xce4f5c22
and ecx, 0x31b0a3dd
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x2830b875
and edi, 0xd7cf478a
or edi, ecx
mov ecx, edi
xor ecx, 0xd7cf478a
mov ebp, edx
mov r8d, edx
and r8d, ecx
xor ecx, edx
not edx
or edx, 0xe6c4ae31
mov esi, edx
not esi
or ebp, 0x193b51ce
and edx, 0x42fd6879
and esi, 0x19021186
or esi, edx
mov edx, ebp
not edx
and ebp, 0x42fd6879
and edx, 0xa4008600
or edx, ebp
xor edi, 0x8301044
or edi, 0xe6c4ae31
xor edx, esi
mov ebp, edi
not ebp
or ebx, 0x193b51ce
and edi, 0x318a0231
and ebp, 0x83151ce
or ebp, edi
mov eax, ebx
not eax
and ebx, 0x318a0231
and eax, 0xc644ac00
or eax, ebx
xor eax, ebp
mov ebp, edx
not ebp
and ebp, eax
not eax
and eax, edx
or eax, ebp
or ecx, r8d
mov edx, ecx
not edx
and edx, 0xa2c41228
and ecx, 0x5d3bedd7
or ecx, edx
xor ecx, 0x5d3bedd7
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
je 0x180002164
mov r15d, ecx
cmp ecx, 0xf
seta cl
movabs rdx, 0xfafee32c2c72ca29
lea rax, [r15 + rdx]
movabs rbp, 0xe347a20c29f2b91d
sub rax, rbp
sub rax, rdx
movabs rdx, 0x5a9cfae2c442d129
sub rax, rdx
movabs rbx, 0x90d470c95f94c640
sub rax, rbx
add rax, rdx
movabs rdx, 0x25a2440506ee16b6
movabs rdi, 0xda5dbbfaf911e94b
add rdi, rdx
add rax, rbp
movabs rdx, 0x4db1838ce3778062
add rax, rdx
sub rax, rdi
sub rax, rdx
movabs rdx, 0x5a719c918b28efb1
sub rax, rdx
movabs rbp, 0xb86de7e2916ebc8e
sub rax, rbp
add rax, rdx
add rax, rbx
add rax, rbp
cmp rax, 0x3ff
seta dl
mov eax, ecx
xor al, dl
xor al, 1
mov ebx, eax
or bl, cl
mov r8d, ebx
xor r8b, 1
and al, dl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
and dl, r8b
and cl, al
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov edx, ecx
and dl, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
not bl
and bl, 1
xor r12d, r12d
mov r8, r15
not r8
cmp dl, bl
mov qword [rsp + 0x80], r15
jne 0x180005d35
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180005d35
movabs rax, 0xed7d1171f94ea88c
mov qword [rsp + 0x158], r8
mov rcx, r8
and rcx, rax
mov edx, r15d
and edx, 0x6b15773
or rdx, rcx
xor rdx, rax
not rdx
movabs rax, 0x35d0dd705777aacc
mov rcx, rax
not rcx
and rcx, rdx
not edx
and edx, 0x5777aacc
or rcx, rdx
xor rcx, rax
mov rdx, rcx
not rdx
movabs rax, 0xc8292003fe46270a
and rax, rdx
movabs rbp, 0xfcf97c33fe46270a
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rbx, 0xd397ae00c0b15a20
or rdx, rbx
not rbx
mov rax, rcx
not rax
mov r8d, eax
not r8d
or rbx, rax
mov rdi, rbx
not rdi
movabs rsi, 0x1335a68c3a0628a5
and rsi, rdx
not rdx
movabs rbp, 0x3335e79c3a0628a5
and rbx, rbp
not rbp
and rdi, rbp
or rdi, rbx
and rbp, rdx
or rbp, rsi
xor rbp, rdi
movabs rdx, 0xd397ae003f4ea5d0
and rdx, rbp
not rbp
movabs rbx, 0xc6810efc0b15a2f
and rbx, rbp
or rdx, rbx
movabs rbp, 0x75195a884cb62464
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
movabs rax, 0x75195a88b349db94
xor rax, rbp
and r8d, 0xfffffff0
or r8, rax
mov rax, rdx
not rax
movabs rbp, 0x76d93689eb22bca7
mov rcx, rbp
mov rbx, rax
and rbx, rbp
and rbp, r8
or rax, r8
not r8
not rcx
and rdx, rcx
or rdx, rbx
and rcx, r8
or rcx, rbp
xor rcx, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
and rax, rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov r9, rax
not r9
movabs rcx, 0xc518b28ed763c906
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
movabs rax, 0x72ece4e4e8b7c27c
movabs rcx, 0x4ec4b3dc22d4fa19
lea rdx, [rcx + rax]
movabs rbp, 0x64a632d239f5a174
mov rbx, r9
sub rbx, rbp
sub rbx, rdx
add rbx, rcx
movabs rdx, 0xf2f60097c4ddc515
sub rbx, rdx
add rbx, rbp
lea rcx, [rax + rbx]
add rcx, 0xfffffffffffffff0
add rcx, rdx
mov rdx, rcx
shr rdx, 4
movabs rax, 0x2d6a7a9fd5f65725
sub rdx, rax
movabs rbp, 0x102335834b3a8e5d
add rdx, rbp
add rdx, rax
movabs r8, 0xb64ab34308ca0405
add r8, rdx
movabs rdx, 0xa5435a3b34eb9a91
movabs rbx, 0xb64ab34308ca0404
add rbx, rdx
sub r8, rbx
sub r8, rbp
add r8, rdx
mov rax, r8
not rax
mov rdx, rax
and rdx, r8
movabs rbx, 0xa73c04da348ec25b
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rdx
not rdx
mov rdi, r8
and rdi, rbx
or rax, rdi
and rbx, rdx
or rbp, rbx
xor rbp, rax
or rdx, r8
not rdx
or rdx, rbp
movabs rax, 0x7fcb6461edfe03d0
movabs rbp, 0x80349b9e1201fc2c
or rbp, rax
mov rax, rdx
not rax
and rbp, rax
or rax, 3
and edx, 3
or rdx, rbp
mov rsi, rdx
not rsi
movabs rbx, 0x26497fa0285e31c2
mov rbp, rbx
mov rdi, rax
and rdi, rbx
and rbx, rsi
or rsi, rax
not rax
not rbp
and rax, rbp
or rax, rdi
and rbp, rdx
or rbp, rbx
xor rbp, rax
not rsi
or rsi, rbp
mov rax, rsi
not rax
movabs rdx, 0x7a133ab1a9d833d4
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
cmp rcx, 0x30
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x150], rsi
jae 0x18000216c
xor r14d, r14d
jmp 0x1800055eb
xor r15d, r15d
jmp 0x180006ed4
movabs rax, 0xc09c0d9ed3d0be1c
mov rcx, rax
sub rcx, rsi
movabs rdx, 0x465eb24c44f383f7
sub rcx, rdx
add rcx, rdx
movabs rdx, 0xa946b15e96863573
add rcx, rdx
sub rdx, r8
add rdx, rax
sub rdx, rcx
movabs rax, 0xef72edde80abfd42
mov rcx, rax
mov qword [rsp + 0x108], rdx
sub rcx, rdx
sub rcx, rax
mov qword [rsp + 0xb8], rcx
mov r8, 0xffffffffffffffff
xor r14d, r14d
nop
mov qword [rsp + 0xa0], r14
movabs rdx, 0x609141a783a97e7e
mov rcx, rdx
and rcx, 0xfffffffffffffc3f
not rdx
mov eax, edx
and eax, 0x3c0
or rax, rcx
xor rax, rdx
movabs r15, 0x23b07dc597d34738
mov rbx, r15
not rbx
movabs rcx, 0x9e9b3dc38ea1524f
mov rbp, rcx
not rbp
not rax
or rbp, rcx
movabs rdx, 0xf7ff1288c5951d86
mov rsi, rdx
not rsi
and r15, rsi
movabs rdi, 0xd36ff900e637406c
mov r11d, edi
or rax, rbx
not r11d
or r11d, edi
movabs rdi, 0x74f52d7fe3f846d2
mov r10, rdi
not r10
and rbx, rdx
or r10, rdi
mov r12, r8
movabs r13, 0x3246c354f3e665ad
xor r12, r13
not r12
not rax
and r12, r13
mov rcx, r13
not rcx
mov qword [rsp + 0x50], rcx
movabs rdx, 0xff18547c0848e293
mov rdi, rdx
and rdi, rcx
or r15, rbx
not rdx
and r13, rdx
or r13, rdi
and rax, rbp
xor r13, rdx
not r13
mov qword [rsp + 0x78], r13
mov rdi, r14
xor rdi, r13
xor r15, rsi
and rdi, r14
mov r9, r12
not r9
mov r14, rdi
movabs rdx, 0x32940c9eee7f143c
mov rsi, rdx
mov rcx, rdx
not rcx
mov rdx, r9
not r14
and rdx, rsi
mov r13, rsi
and r12, rcx
mov qword [rsp + 0x60], rcx
or r12, rdx
movabs rsi, 0x60de9f7d06a61b41
mov rdx, rsi
and rdi, rcx
and rdx, r8
mov qword [rsp + 0x90], r8
not rsi
mov rbp, qword [rsp + 0xa0]
and rbp, rsi
and r11d, r15d
or rbp, rdx
xor rbp, rsi
mov qword [rsp + 0x58], rbp
movabs rsi, 0x5be65e22553f27b7
mov rdx, rsi
and rdx, r8
and r10, r15
not rsi
mov rbx, qword [rsp + 0xa0]
and rbx, rsi
or rbx, rdx
or r9, r14
xor rbx, rsi
movabs rsi, 0x7b1eb7c75e2ee26d
mov rdx, rsi
not rdx
or rdx, rsi
mov r8, r13
and r14, r13
and rdx, rbx
movabs r15, 0xf73ee5a51f73a2d0
mov rcx, r15
not rcx
and rcx, rdx
and r11d, 0x3c0
not rdx
and rdx, r15
or rcx, rdx
mov qword [rsp + 0x48], rcx
movabs r15, 0x7a92ede46d783f94
mov rdx, r15
or rdi, r14
mov r14d, r11d
not rdx
movabs rbx, 0xd958bdd87f356145
and rdx, rbx
not rbx
mov rbp, r15
and r14d, eax
and rbp, rbx
or rbp, rdx
movabs rdx, 0x59790d53f8958828
mov rsi, rdx
not rsi
xor r11, rax
mov rax, r15
xor rax, 0x10
and rax, r15
xor rbp, rbx
movabs rbx, 0x905f2cf04a451ffd
mov rdx, rbx
xor rdi, r12
not rdx
or rdx, rbx
and rdx, rbp
mov ebx, eax
and ebp, 0x10
and ebx, ebp
xor rax, rbp
movabs rbp, 0x52388d987b4ec3ff
mov r13, rbp
not r13
or r13, rbp
not r9
mov rcx, qword [rsp + 0x60]
or rcx, r8
or rax, rbx
movabs r12, 0x9773bf8be005a8cb
mov rbx, r12
and rcx, r9
not rbx
and rbx, rdx
not rdx
or r11, r14
and rdx, r12
or rbx, rdx
xor rbx, r12
mov rdx, rax
or rcx, rdi
mov qword [rsp + 0x60], rcx
mov r9, r11
not rdx
movabs rbp, 0x42f29a6aa0b7ec0
and rdx, rbp
mov r12, rbp
not r12
not r9
and rax, r12
or rax, rdx
and r12, rbx
and r11, rsi
not rbx
and rbx, rbp
or r12, rbx
movabs r15, 0x81273195dc69c8e4
mov r8, r15
xor r12, rax
not r8
movabs rbp, 0x4ab5a4105f65b9b6
mov rdi, rbp
mov rax, rbp
not rax
movabs rbx, 0xea17be87f5868b04
mov rdx, rbx
not rdx
movabs rbp, 0x3a868d11fe59e845
mov r14, rbp
and rsi, r10
not r14
or r14, rbp
and r14, rax
movabs rbp, 0x59790d53f8958828
and r9, rbp
or rax, r15
or rdx, rbx
not rax
or r11, r9
and rax, rdx
movabs r9, 0xea169779a39e4caf
mov rdx, r9
not rdx
mov rbx, r8
or rbx, rdi
not r10
or rdx, r9
not rbx
and rbx, rdx
mov rdx, rax
and r10, rbp
and rdx, rbx
xor rbx, rax
mov rcx, qword [rsp + 0x60]
mov rax, rcx
or rbx, rdx
mov rdx, rbx
or rsi, r10
not rdx
movabs rbp, 0x5f2d56b37e560ec7
mov r9, rbp
and rdx, rbp
not rbp
not rax
and rbx, rbp
or rbx, rdx
movabs r10, 0x8a9fbbc6bad1348c
mov rdx, r10
not rdx
mov qword [rsp + 0xe0], rdx
and rax, r10
and rcx, rdx
mov rdx, qword [rsp + 0x48]
movabs rdi, 0xf73ee5a51f73a2d0
xor rdx, rdi
and rbp, r14
or rcx, rax
mov qword [rsp + 0x60], rcx
not r14
and r14, r9
or rbp, r14
xor rsi, r11
xor rbp, rbx
mov r9, rbp
mov qword [rsp + 0x48], rdx
mov rax, rdx
not rax
movabs rbp, 0x49fa8effe1cf37ce
mov rcx, rbp
and rcx, rax
mov rbx, rax
mov qword [rsp + 0xd8], rax
mov rax, rbp
mov r10, qword [rsp + 0x50]
or r10, rsi
not rax
and rdx, rax
or rdx, rcx
mov rcx, r15
mov rdi, r15
mov r11, qword [rsp + 0x78]
xor r11, rsi
and rcx, rbp
and rax, r8
mov r15, r8
mov qword [rsp + 0x88], r8
or rax, rcx
not r10
xor rax, rdx
not rax
movabs rdx, 0x498202138a29b082
mov rcx, rdx
not rcx
and r11, rsi
or rax, rbx
or rcx, rdx
not rax
and r10, r13
and rax, rcx
mov r8, r9
mov r14, r9
not r14
movabs rbp, 0x176e84d5a8c856b9
mov rcx, rbp
not rbp
mov rbx, r9
mov qword [rsp + 0x40], r9
and rcx, r14
mov qword [rsp + 0x50], r14
and rbx, rbp
or rbx, rcx
mov rdx, r10
mov r13, r11
and rdx, r11
xor r13, r10
xor rbx, rbp
movabs r9, 0x6ed50db374a8cf9f
mov rbp, r9
mov r10, qword [rsp + 0x90]
and rbp, r10
mov rcx, r9
not rcx
mov rsi, qword [rsp + 0xa0]
and rsi, rcx
or rsi, rbp
and rcx, rbx
not rbx
and rbx, r9
or rcx, rbx
xor rcx, rsi
mov r11, r12
not r11
movabs r9, 0xa390993f502217d6
mov rbx, r9
and rbx, r11
mov rbp, r9
not rbp
mov rsi, r12
and rsi, rbp
or rsi, rbx
mov rbx, rdi
and rbx, r9
and rbp, r15
or rbp, rbx
xor rbp, rsi
or r13, rdx
mov r9, rbp
xor r9, r11
and r9, rbp
mov rbp, r8
xor rbp, 0x10
and r14, 0xffffffffffffffef
or rbp, r14
movabs rdx, 0xd9e4a6c828f41c86
mov r15, rdx
not r15
mov rsi, rdx
and rsi, r15
xor r15, rdx
or r15, rsi
mov rsi, rbp
not rsi
movabs r8, 0x226580fa7ee1356b
mov rdx, r8
not rdx
and rsi, r8
and rbp, rdx
or rbp, rsi
xor rbp, rdx
not rbp
not r15
or r15, rbp
mov rdx, rcx
xor rdx, r10
and rdx, rcx
mov rdi, qword [rsp + 0xe0]
and rdi, r13
not r13
movabs rcx, 0x8a9fbbc6bad1348c
and r13, rcx
or rdi, r13
movabs rbp, 0x8c8c040f678c1775
mov rcx, rbp
not rcx
or rcx, rbp
not r15
xor rdi, qword [rsp + 0x60]
and r15, rcx
mov rcx, rax
not rcx
movabs rsi, 0x8a021d9c59f5ee35
mov r10, rsi
mov rbx, rsi
not rbx
and rax, rbx
and rbx, rdx
movabs rsi, 0x437f0ad69aa8f5a7
mov rbp, rsi
not rbp
mov r8, r10
and r8, rcx
not rdx
or rcx, rdx
or rbp, rsi
not rcx
and rcx, rbp
or rax, r8
and rdx, r10
or rbx, rdx
xor rbx, rax
mov r14, rcx
and r14, rbx
xor rbx, rcx
mov r10, rbx
mov rax, r9
movabs r8, 0x6cd7548552ce6161
mov rdx, r8
not rdx
not rax
and r9, rdx
and rdx, r15
mov rbx, r15
movabs rsi, 0x78d9b6d6122c2f26
mov rcx, rsi
not rcx
not rbx
mov rbp, r8
and rbp, rax
or rax, rbx
or rcx, rsi
not rax
and rax, rcx
or r9, rbp
and rbx, r8
or r10, r14
mov qword [rsp + 0x60], r10
or rdx, rbx
xor rdx, r9
mov rbp, rdx
mov r9, rax
movabs rdx, 0x16b126b64bc9264e
mov rcx, rdx
and rcx, r11
and r9, rbp
not rdx
and r12, rdx
or r12, rcx
xor rbp, rax
mov r10, rbp
xor r12, rdx
movabs rax, 0x378bd653d7d32861
mov rcx, rax
mov rbp, rax
not rcx
mov r14, qword [rsp + 0xd8]
mov rax, r14
xor rax, rcx
mov r8, rcx
mov qword [rsp + 0x78], rcx
movabs rdx, 0x2e60c5fe73e25f47
mov rcx, rdx
and rax, r14
not rcx
or r11, rbp
or rcx, rdx
not r11
and r11, rcx
mov rcx, rax
not rcx
movabs rsi, 0xf637a7f70ee7f1d1
mov rdx, rsi
not rdx
mov rbx, rcx
and rbx, rsi
and rax, rdx
or rax, rbx
mov r13, qword [rsp + 0x48]
mov rbx, r13
xor rbx, rbp
and rbx, r13
mov rbp, rbx
not rbp
or rcx, rbp
and rbx, rdx
and rbp, rsi
or rbx, rbp
xor rbx, rax
or rdx, rsi
not rcx
and rdx, rcx
or rdx, rbx
mov rax, r12
xor rax, r8
and rax, r12
mov rbx, rax
not rbx
movabs rsi, 0xf92e9a6c8c06f6e0
mov rcx, rsi
not rcx
and rax, rcx
mov rbp, rbx
and rbp, rsi
or rax, rbp
mov rbp, r11
not rbp
or rbx, rbp
and rbp, rsi
and r11, rcx
or r11, rbp
xor r11, rax
not rbx
or rcx, rsi
and rcx, rbx
or rcx, r11
mov r11, rdi
not r11
movabs rbp, 0x44b1290498b06711
mov rax, rbp
and rax, r11
mov rbx, rbp
not rbx
and rdi, rbx
or rdi, rax
mov rax, qword [rsp + 0x58]
and rbx, rax
not rax
and rax, rbp
or rbx, rax
mov rax, rdx
not rax
movabs rbp, 0x25ea9aed2bcdd0ed
mov r8, rbp
not r8
and rdx, r8
and rax, rbp
or rdx, rax
movabs rsi, 0x421db2467e7f323f
mov rax, rsi
not rax
mov r15, r13
and r15, rsi
and r14, rax
or r14, r15
mov r15, r12
not r15
or r13, r15
and r15, rsi
and r12, rax
or r12, r15
xor r12, r14
or r10, r9
mov qword [rsp + 0x58], r10
not r13
or rax, rsi
and rax, r13
movabs r10, 0xd56b1c3a3cd9130
mov rsi, r10
not rsi
mov qword [rsp + 0x48], rsi
and r8, rcx
not rcx
and rcx, rbp
or r8, rcx
movabs rcx, 0x317e5a2d9f603164
mov r15, rcx
not r15
or rax, r12
mov rbp, rsi
or r15, rcx
xor rbx, rdi
not rax
movabs rdi, 0x378bd653d7d32861
mov rcx, rdi
mov r13, qword [rsp + 0x78]
and rcx, r13
xor r13, rdi
or rbp, qword [rsp + 0x60]
or r13, rcx
xor r13, rax
not r13
not rbp
and r13, rax
movabs rcx, 0xb258c51da830dc8b
mov rax, rcx
and rax, qword [rsp + 0x50]
not rcx
xor r8, rdx
mov r9, qword [rsp + 0x40]
and r9, rcx
or r9, rax
xor r9, rcx
mov rcx, r9
movabs rax, 0xdbcadc4a6ace05b4
mov r9, rax
and rbp, r15
mov qword [rsp + 0x78], rbp
not r9
mov rdx, qword [rsp + 0x88]
mov r12, rdx
xor r12, r9
movabs rsi, 0x673a77716fddca71
mov r15, rsi
not r15
mov r14, rdx
and r12, rdx
and r14, rcx
mov rdi, rcx
xor rcx, rdx
mov qword [rsp + 0x40], rcx
or r15, rsi
mov rcx, rax
or rdx, rax
not rdx
and rdx, r15
mov rbp, r8
and rbp, r13
xor r13, r8
not rdi
movabs rsi, 0xe0154084dea63ea6
mov r8, rsi
not r8
or r8, rsi
or rdi, r9
not rdi
and rdi, r8
movabs rsi, 0x460f1d732c0ac378
mov r8, rsi
not r8
mov rax, qword [rsp + 0x50]
or rax, rcx
or r8, rsi
not rax
and rax, r8
mov r8, r12
and r8, rdx
xor rdx, r12
xor r11, rbx
or rdx, r8
mov r8, rdi
and r11, rbx
not r8
movabs r12, 0x5f89491a65610394
mov rbx, r12
not rbx
and rdi, rbx
mov rsi, r8
and rsi, r12
or rdi, rsi
mov rsi, rax
not rsi
or r8, rsi
and rsi, r12
and rax, rbx
or rax, rsi
mov rcx, rax
movabs r15, 0xc5ae0fbf015bf144
mov rsi, r15
not rsi
mov rax, qword [rsp + 0x60]
not rax
or rax, r10
or rsi, r15
not rax
and rax, rsi
mov r15, rax
xor rcx, rdi
mov rsi, qword [rsp + 0x58]
mov rax, rsi
xor rax, r10
and rax, rsi
mov r10, rsi
not r10
not r8
or rbx, r12
and rbx, r8
movabs r12, 0x7acfa6ec4e2c23b7
mov qword [rsp + 0x60], r12
or r13, rbp
or rbx, rcx
mov rbp, rdx
not rbp
movabs rdi, 0x5cfc4feed75c8c7c
and rbp, rdi
mov rsi, rdi
mov r8, qword [rsp + 0x48]
xor r8, r10
not rsi
and rdx, rsi
or rdx, rbp
lea rbp, section..data
movdqu xmm12, xmmword [r11 + rbp + 4]
mov rbp, qword [rsp + 0x78]
mov r11, rbp
not r12
mov qword [rsp + 0x50], r12
and rsi, rbx
not rbx
and r8, r10
mov r12, r8
and rbx, rdi
or rsi, rbx
xor rsi, rdx
and r11, r15
mov r8, qword [rsp + 0x40]
or r8, r14
movabs rdi, 0xaa976cbbf9a8c01f
mov r10, rdi
mov rbx, rdi
not rbx
mov rcx, r9
and rcx, rdi
movabs r14, 0xdbcadc4a6ace05b4
mov rdx, r14
xor r15, rbp
mov rdi, r13
and rdx, rbx
or rdx, rcx
mov rcx, r14
and rcx, r10
mov rbp, r9
not rdi
and rbp, rbx
or rbp, rcx
xor rbp, rdx
or r15, r11
mov r11, r15
mov rcx, r12
or r9, r14
not r9
or rbx, r10
and rcx, rax
and rbx, r9
or rbx, rbp
not rbx
xor rax, r12
mov r10, rax
or rbx, r8
movabs rdx, 0xcd3745349aadbc4f
mov rax, rdx
not rax
or rax, rdx
mov r8, qword [rsp + 0x60]
and r8, rdi
not rbx
and rbx, rax
mov rax, rsi
and rax, rbx
and rdi, r13
mov r15, rdi
xor rbx, rsi
or rbx, rax
mov rdx, rbx
not rdx
mov r12, qword [rsp + 0x50]
and r13, r12
movabs rax, 0x98b67835eb77ba54
and rdx, rax
not rax
and rbx, rax
or r10, rcx
mov r9, r11
or rbx, rdx
movabs rcx, 0x651a88be5079c762
mov rdi, rcx
not rcx
movabs rbp, 0x74001e677b3969ab
mov rdx, rbp
and rdx, rcx
mov rsi, rcx
mov qword [rsp + 0x78], rcx
not r9
not rbp
mov rcx, rdi
and rcx, rbp
or rcx, rdx
or r13, r8
xor rcx, rbp
mov qword [rsp + 0x88], rcx
movabs rdx, 0x24f9a212de305ad5
mov rbp, rdx
mov rcx, rdx
not rcx
mov qword [rsp + 0x48], rcx
mov rdx, rsi
and rdx, rbp
xor rbx, rax
and rdi, rcx
or rdi, rdx
mov qword [rsp + 0xd0], rdi
movabs r14, 0x6a924d1fbde2de20
mov rcx, r14
not rcx
movabs rax, 0x2fc50d3eae650a84
mov rbp, rax
and r9, r10
not rbp
or rbp, rax
and rbp, rcx
mov rdi, rbp
xor r13, r12
not rdi
movabs rax, 0x62c6c2b18fd67d55
mov r12, rax
not r12
mov rsi, rdi
and rsi, rax
not r10
and rbp, r12
or rbp, rsi
mov rdx, rcx
and rdx, r14
and r10, r11
mov rsi, rdx
not rsi
or rdi, rsi
and rsi, rax
or r10, r9
mov qword [rsp + 0x50], r10
mov r10, r13
and rdx, r12
or rdx, rsi
movabs r11, 0xfba6a9c91ab11f61
mov r9, r11
not r9
not r10
xor rdx, rbp
mov rsi, r10
and rsi, r11
and r13, r9
or r13, rsi
mov rbp, r15
mov rsi, r15
not rsi
and rbp, r9
mov r8, rbp
not rdi
or r10, rsi
or r12, rax
and r12, rdi
movabs rax, 0xdeb0609abf29909
mov rdi, rax
not rdi
and rsi, r11
or rdi, rax
not rdi
or rdi, 0x3d0
or r8, rsi
or r12, rdx
movabs rax, 0x2999be4f79dde151
mov rdx, rax
not rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x138], rdi
mov rax, rdi
xor rax, rdx
and rax, rdi
mov rsi, rax
mov rdi, rax
not rdi
mov qword [rsp + 0x58], rdi
movabs rdx, 0xe9d131946975d2e4
mov rbp, rdx
mov rax, rdx
not rax
mov qword [rsp + 0x60], rax
and rsi, rax
mov rdx, rdi
and rdx, rbp
or rsi, rdx
mov qword [rsp + 0xe0], rsi
movabs rbp, 0x95498e79344f64e5
mov r15, rbp
mov rdi, rbp
not rdi
mov rdx, r14
and rdx, rdi
and rdi, r12
mov rax, r12
not rax
movabs rbp, 0x67a08af113a9672a
mov r14, rbp
mov rsi, rbp
not rsi
mov rbp, r15
and rbp, rcx
or rcx, rax
or rsi, r14
not rcx
and rcx, rsi
xor r8, r13
or rdx, rbp
not r10
or r9, r11
and r9, r10
and rax, r15
or rdi, rax
xor rdi, rdx
or r9, r8
mov rax, rcx
and rax, rdi
xor rdi, rcx
mov rcx, qword [rsp + 0x50]
mov r13, rcx
or rdi, rax
movabs rsi, 0xca720555c54847fe
mov rax, rsi
not r13
and rax, r13
mov r8, rsi
not r8
and rcx, r8
or rcx, rax
mov r12, rcx
mov rbp, rdi
not rbp
movabs rdx, 0x716bd88764d40fac
mov rcx, rdx
not rcx
and rdi, rcx
and rbp, rdx
or rdi, rbp
xor rdi, rcx
mov qword [rsp + 0xd8], rdi
movabs rdx, 0x54fd4b843cca69f9
mov rcx, rdx
and rcx, 0xffffffffffffffdf
not rdx
mov eax, edx
and eax, 0x20
or rax, rcx
xor rax, rdx
mov rdx, qword [rsp + 0x90]
mov rcx, rdx
and rcx, rax
xor rax, rdx
mov r14, rdx
or rax, rcx
movabs rsi, 0x5ecde5675d8aac82
mov rcx, rsi
not rcx
movabs r11, 0x4882df92f075b985
mov r10, r11
not r10
mov rdx, rcx
and rdx, r11
mov rbp, rsi
and rbp, r10
or rbp, rdx
mov rdx, rsi
and rdx, r11
mov rdi, rcx
and rdi, r10
or rdi, rdx
xor rdi, rbp
or rcx, rsi
not rcx
or r10, r11
and r10, rcx
xor r12, r8
or r10, rdi
not rax
xor r10, rax
not r10
and r10, rax
movabs rdx, 0x1fd72b7fed440a04
mov rax, rdx
and rax, r14
not rdx
mov rcx, qword [rsp + 0xa0]
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r8, 0x4adf15764148af3b
mov rax, r8
not rax
not rcx
or rcx, rax
movabs rdx, 0x316e951b5a7d94a7
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movabs rbp, 0x155f2f60f488a598
mov rax, rbp
not rax
mov rdx, r14
or rdx, r8
or rax, rbp
not rdx
and rdx, rax
mov rax, r8
and rax, 0xffffffffffffffdf
not r8d
and r8d, 0x20
or r8, rax
movabs rbp, 0xc32b4e0ef857a12a
mov rax, rbp
not rax
mov rdi, qword [rsp + 0x88]
not rdi
mov qword [rsp + 0xe8], rdi
or r13, rdi
or rax, rbp
not r13
and r13, rax
mov rax, rcx
not rax
movabs rbp, 0x53a8ac6cbe6de971
mov rsi, rbp
not rsi
and rcx, rsi
mov rdi, rax
and rdi, rbp
or rcx, rdi
mov rdi, rdx
not rdi
or rax, rdi
and rdi, rbp
and rdx, rsi
or rdx, rdi
xor rdx, rcx
not rax
or rsi, rbp
and rsi, rax
or rsi, rdx
mov rax, rsi
not rax
and rax, r8
not r8
and r8, rsi
mov r15, r9
not r15
movabs rdx, 0xe44c8a289043e71
mov rcx, rdx
and rcx, r15
mov rdi, rdx
not rdi
and r9, rdi
or r9, rcx
and rdi, rbx
not rbx
and rbx, rdx
or rdi, rbx
or r8, rax
movabs rcx, 0xb9765fc53230d21c
mov r11, rcx
not r11
movabs rbx, 0x81c9902d3d108f8f
mov rdx, rbx
not rdx
and rbx, r11
and rcx, rdx
or rcx, rbx
xor rcx, rdx
mov rbx, rcx
not rbx
mov rdx, r10
xor rdx, rbx
and rdx, r10
mov rsi, r10
not r10
movabs rax, 0x7b21382f4c7891f2
and r10, rax
not rax
and rsi, rax
or rsi, r10
xor rdi, r9
xor rsi, rax
mov r10, r8
not r10
movabs r9, 0xaae08e46a76bca3
mov rax, r9
not rax
and r9, r10
and r8, rax
or r8, r9
xor r8, rax
mov rbp, rsi
xor rbp, r11
mov r9, r8
not r9
or r9, r11
movabs rax, 0xf3d7d55f8940eecf
mov r11, rax
not r11
or r11, rax
not r9
and r9, r11
xor r15, rdi
and r15, rdi
or rbx, r10
movabs rax, 0x6b2f8b416a9a7bc5
mov rdi, rax
not rdi
or rdi, rax
not rbx
and rbx, rdi
mov qword [rsp + 0x50], r12
mov rdi, r12
xor rdi, qword [rsp + 0x78]
and rdi, r12
mov r11, rdi
not r11
movabs rax, 0x25bc30fe21d08c32
mov r10, rax
mov r12, rax
not r12
mov rax, r11
and rax, r10
and rdi, r12
or rdi, rax
and rbp, rsi
mov rax, rbp
and rax, rdx
xor rdx, rbp
mov rbp, r13
not rbp
or r11, rbp
and rbp, r10
and r13, r12
or r13, rbp
or rdx, rax
mov rbp, r9
not rbp
movabs r14, 0xc665994596bf8d28
mov rax, r14
not rax
mov r10, rbp
and r10, r14
and r9, rax
or r9, r10
mov r10, rbx
not r10
or rbp, r10
and r10, r14
and rbx, rax
or rbx, r10
xor r13, rdi
xor rbx, r9
not r11
movabs rdi, 0x25bc30fe21d08c32
or r12, rdi
and r12, r11
not rbp
or rax, r14
and rax, rbp
or r12, r13
mov r13, r12
or rax, rbx
mov rbp, rdx
not rbp
movabs rdi, 0xfda4ed98fa1e35a3
mov rbx, rdi
not rbx
and rbp, rdi
and rdx, rbx
or rdx, rbp
and rbx, rax
not rax
and rax, rdi
or rbx, rax
xor rbx, rdx
mov rax, rsi
and rax, r8
xor r8, rsi
mov r10, r15
not r10
mov rdx, qword [rsp + 0x50]
mov rdi, rdx
and rdi, r10
mov rbp, r10
xor r10, rdx
or r8, rax
mov rax, r8
not rax
movabs rdx, 0xfd51b36e65d7f40c
mov rsi, rdx
not rsi
and rax, rdx
and r8, rsi
or r8, rax
xor r8, rsi
movabs rdx, 0xcb1a69699fa907d2
mov rax, rdx
not rax
mov rsi, qword [rsp + 0x78]
or r15, rsi
or rax, rdx
not r15
and r15, rax
movabs rdx, 0xb9765fc53230d21c
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
or r10, rdi
xor rcx, r8
not rcx
and rcx, r8
mov rax, qword [rsp + 0xe8]
or rbp, rax
or rsi, rax
movabs r9, 0x24f9a212de305ad5
and rax, r9
mov r11, qword [rsp + 0x88]
mov r12, qword [rsp + 0x48]
and r11, r12
or r11, rax
mov rdi, rbx
not rdi
movabs rax, 0xa1bb605964192b9c
mov r8, rax
mov rdx, rax
not rdx
and rbx, rdx
mov rax, rdi
and rax, r8
or rbx, rax
mov rax, rsi
not rax
or r12, r9
and r12, rax
movabs rsi, 0x84ba6cd67a1ce95f
mov rax, rsi
not rax
or rax, rsi
not rbp
and rbp, rax
mov rax, rcx
not rax
or rdi, rax
and rcx, rdx
and rax, r8
or rcx, rax
xor rcx, rbx
or rdx, r8
not rdi
and rdx, rdi
or rdx, rcx
mov qword [rsp + 0x88], rdx
movabs rbx, 0xff1b422566e1580a
mov rcx, rbx
and rcx, 0xfffffffffffffc1f
not rbx
mov eax, ebx
and eax, 0x3e0
or rax, rcx
xor rax, rbx
xor r11, qword [rsp + 0xd0]
movabs rsi, 0x8bb4c73c6a2b9bd5
mov rbx, rsi
not rbx
movabs rdx, 0x9570fc677e4f121d
mov ecx, edx
not ecx
or ecx, edx
and ecx, ebx
movabs rdx, 0x1a9f4b9e9a596d58
mov r8, rdx
not r8
or r8, rdx
and r8, rbx
xor rax, rsi
not rax
and rax, rsi
movabs r9, 0x10f6eddb67e42bb1
mov rbx, r9
not rbx
mov rsi, rax
not rsi
mov rdx, rsi
and rdx, r9
and rax, rbx
or rax, rdx
mov rdx, r13
not rdx
movabs r14, 0x7306aa579b096389
and rdx, r14
not r14
mov qword [rsp + 0x78], r14
and r13, r14
or r13, rdx
mov qword [rsp + 0x48], r13
and ecx, 0x3e0
mov rdx, rcx
not rdx
or esi, edx
and rdx, r9
and ecx, ebx
or rcx, rdx
xor rcx, rax
not esi
or ebx, r9d
and ebx, esi
or rbx, rcx
or r12, r11
movabs rax, 0xffcc0cac5f1a7e8f
mov rcx, rax
not rcx
and rcx, r8
mov rdi, r8
not rdi
and rdi, rax
or rcx, rdi
xor rcx, rax
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
mov rax, r15
not rax
movabs rdi, 0x64f140ecd1a4fbf0
mov r11, rdi
not r11
mov rdx, rax
and rdx, rdi
and r15, r11
or r15, rdx
mov rdx, qword [rsp + 0x88]
mov r9, rdx
not r9
movabs rsi, 0xc8717e8da06deaa3
mov r13, rsi
not r13
and rdx, r13
and rsi, r9
or rdx, rsi
xor r13, rcx
xor r13, rdx
mov rdx, rbp
not rdx
or rax, rdx
and rdx, rdi
and rbp, r11
or rbp, rdx
not r13
mov rdx, rcx
not rdx
movabs rsi, 0xb6886038bc59fdd1
and rdx, rsi
and r13, rcx
not rsi
and rcx, rsi
or rcx, rdx
xor rbp, r15
xor rcx, rsi
not rax
or r11, rdi
and r11, rax
not r10
xor r12, r10
not r12
and r12, r10
mov r14, r12
not rcx
movabs rdx, 0x911701a2322b5310
mov rax, rdx
not rax
or rax, rdx
or rcx, r9
not rcx
and rcx, rax
movabs r15, 0x12ad6eeb540947e5
mov r12, r15
not r12
mov r10, r13
not r10
mov rax, r10
and rax, r15
and r13, r12
or r13, rax
or r11, rbp
mov rax, rcx
not rax
or r10, rax
and rcx, r12
and rax, r15
or rcx, rax
movabs r8, 0x4301d1f724410c2b
mov rbp, r8
not rbp
movabs rdx, 0x13e2764e54da30a4
mov rbx, rdx
not rbx
mov rax, rbp
and rax, rdx
mov rsi, r8
and rsi, rbx
or rsi, rax
mov rdi, r8
and rdi, rdx
mov rax, rbp
and rax, rbx
or rax, rdi
xor rax, rsi
or rbp, r8
not rbp
or rbx, rdx
and rbx, rbp
or rbx, rax
mov qword [rsp + 0x50], rbx
movabs rdi, 0x99739f41406a8425
mov rsi, rdi
mov r8, qword [rsp + 0x90]
and rsi, r8
not rdi
mov rax, qword [rsp + 0xa0]
and rax, rdi
or rax, rsi
xor rcx, r13
xor rax, rdi
not r10
or r12, r15
and r12, r10
movabs rbx, 0xdd4cff9d4472194f
mov rdi, rbx
not rdi
not rax
movabs rsi, 0x9904f39a4153c10e
mov rbp, rsi
not rbp
or rax, rdi
or rbp, rsi
not rax
and rax, rbp
or r12, rcx
mov rcx, qword [rsp + 0x78]
and rcx, r11
not r11
movabs rdx, 0x7306aa579b096389
and r11, rdx
or rcx, r11
mov r11, rcx
movabs rsi, 0x5cf48fa9d72879f7
mov rcx, rsi
not rcx
mov rbp, r8
or rbp, rbx
or rcx, rsi
not rbp
and rbp, rcx
not r12
mov r10, r12
and r10, r9
xor r12, r9
movabs rcx, 0x7260cd0303c08db0
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, rdi
xor r11, qword [rsp + 0x48]
mov rcx, rax
not rcx
movabs rdx, 0x2d02e370e4e0eff8
mov rsi, rdx
not rsi
and rax, rsi
mov rdi, rcx
and rdi, rdx
or rax, rdi
mov rdi, rbp
not rdi
or rcx, rdi
and rdi, rdx
and rbp, rsi
or rbp, rdi
xor rbp, rax
not rcx
or rsi, rdx
and rsi, rcx
or rsi, rbp
mov rcx, rsi
not rcx
and rcx, rbx
not rbx
and rbx, rsi
or r12, r10
mov rax, r11
or rbx, rcx
mov rdx, rbx
movabs r10, 0x55d7726d8a6c482b
mov rbp, r10
not rbp
mov ecx, r10d
and ecx, 0x30
and rax, r14
and rbp, 0xffffffffffffffcf
or rbp, rcx
mov r15, rbp
movabs rcx, 0xac7bbbc59d93b8e6
mov rbp, rcx
mov rdi, rcx
not rcx
mov rsi, rcx
xor r14, r11
movabs rbp, 0xb924cc5e84fe22ee
mov rcx, rbp
not rcx
mov r9, rsi
movabs rbx, 0xb463c01ef098fda1
or r9, rbx
or rcx, rbp
not r9
and r9, rcx
mov rcx, rsi
xor rcx, rbx
not rcx
and rcx, rbx
mov rbp, rcx
and rbp, r9
xor r9, rcx
or r9, rbp
or r14, rax
mov rax, rbx
not rax
mov rcx, r9
not rcx
and rcx, rax
and r9, rbx
or r9, rcx
movabs rcx, 0x3b7c56815e8ed76b
mov rax, rcx
and rax, rsi
mov rbx, rsi
mov qword [rsp + 0x130], rsi
not rcx
mov rsi, rdi
mov r11, rdi
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov qword [rsp + 0xd0], rdx
mov rcx, rdx
not rcx
mov rax, rsi
and rax, rcx
mov qword [rsp + 0xe8], rcx
not rsi
and rsi, rdx
or rsi, rax
mov rax, rsi
xor rax, rcx
and rax, rsi
mov qword [rsp + 0xc8], rax
mov rax, r9
not rax
mov qword [rsp + 0x78], rax
movabs rbp, 0xcefb845199190c7d
mov rcx, rbp
not rcx
and rbp, rax
mov rdi, r9
and rdi, rcx
or rdi, rbp
xor rdi, rcx
movabs rax, 0x895bdbe5dac1e05f
mov rcx, rax
mov rdx, r8
and rcx, r8
mov rbp, rax
not rbp
mov rsi, qword [rsp + 0xa0]
and rsi, rbp
or rsi, rcx
and rbp, rdi
not rdi
and rdi, rax
or rbp, rdi
mov rcx, r12
not rcx
movabs rdi, 0xc06b9cf6164e93f1
and rcx, rdi
not rdi
and r12, rdi
or r12, rcx
xor rbp, rsi
mov rax, rbp
xor rax, r8
and rax, rbp
movabs rbp, 0x91e558c9a9c9e027
mov rcx, rbp
and rcx, rbx
not rbp
mov rsi, r11
and rsi, rbp
or rsi, rcx
xor r12, rdi
xor rsi, rbp
mov rbp, r15
xor rbp, r10
mov qword [rsp + 0x128], rbp
mov rcx, rbp
not rcx
movabs rbx, 0xe71d4bbe659a91d7
mov r8, rbx
and r8, rcx
mov r15, rcx
mov qword [rsp + 0x120], rcx
mov rdx, rbx
not rdx
and rbp, rdx
or rbp, r8
and rdx, rsi
not rsi
and rsi, rbx
or rdx, rsi
movabs r10, 0xffb09bca864a99f
mov r13, r10
not r13
movabs rdi, 0xb959eac0304ecd97
mov r8, rdi
mov rsi, rdi
not rsi
movabs rbx, 0xc0c54bb99e0d8f07
mov rdi, rbx
not rbx
or rbx, rdi
and rbx, r13
mov qword [rsp + 0x100], rbx
or r13, r14
mov qword [rsp + 0x48], r14
or rsi, r8
not r13
and r13, rsi
xor rdx, rbp
mov rcx, rdx
xor rcx, r15
and rcx, rdx
mov qword [rsp + 0x118], rcx
movabs rbx, 0xfebf4b80f35e4ef3
not rbx
and r11, rbx
mov qword [rsp + 0x110], r11
and rbx, r9
mov ecx, r9d
movabs rdx, 0x2927daa5c4c741f4
mov r15d, edx
not r15d
mov r8d, edx
and r8d, dword [rsp + 0x78]
and ecx, r15d
or ecx, r8d
movabs rbp, 0x4745acca171ec1fd
mov rsi, rbp
not rsi
mov r9, r14
not r9
or r9, r10
or rsi, rbp
not r9
and r9, rsi
xor ecx, r15d
not r12
mov r11, qword [rsp + 0x50]
not r11
or r11, r12
movabs rdx, 0xe43d764d033dd47f
mov rbp, rdx
not edx
mov esi, ecx
not esi
and ecx, edx
and esi, ebp
or ecx, esi
xor ecx, edx
movabs rdx, 0xa39fb68b4e928c39
mov r8d, edx
not r8d
or r8d, edx
and r8d, ecx
mov r15, rax
not r15
movabs rbp, 0xd1ce5ec55ce74def
mov rcx, rbp
not rcx
mov rdi, qword [rsp + 0xc8]
mov rdx, rdi
not rdx
and rax, rdx
or rdx, r15
or rcx, rbp
not rdx
and rdx, rcx
and r15, rdi
or r15, rax
mov rax, rdx
and rax, r15
xor r15, rdx
or r15, rax
movabs rdi, 0x85d67ec3912ea6c5
mov r10, rdi
not r10
movabs rax, 0x5423729be41df932
mov rsi, rax
and rsi, r10
not rax
and rdi, rax
or rdi, rsi
mov r14, r13
mov rbp, r13
not rbp
movabs rcx, 0x6026842bd505eca7
mov rsi, rcx
not rsi
mov r13, rbp
mov r12, rbp
and r13, rcx
and r14, rsi
or r14, r13
movabs rcx, 0x29e8c1ebdc445362
mov r13, rcx
not r13
or r13, rcx
mov rcx, r11
not rcx
and rcx, r13
mov qword [rsp + 0x50], rcx
xor rdi, rax
and r8d, 0x30
movabs rcx, 0xb0e6b490b1430c70
mov rax, rcx
not rax
mov r13d, eax
and r13d, r8d
mov rdx, rdi
not rdx
mov r11, qword [rsp + 0x118]
mov rbp, r11
xor rbp, rdx
xor edx, r8d
and edx, r8d
not r8
and r8, rcx
or r13, r8
mov r8, r9
not r8
or r12, r8
mov qword [rsp + 0xc8], r12
movabs rcx, 0x6026842bd505eca7
and r8, rcx
and r9, rsi
or r9, r8
xor r13, rax
and rbp, r11
not r11
mov rax, r11
xor rax, r10
and rax, r11
mov rcx, rax
and rcx, rbp
xor rbp, rax
xor r9, r14
or rbp, rcx
xor r10, r13
and r10, r13
mov r8, r10
not r8
mov rcx, rdx
not rcx
movabs rax, 0x671a4d9ef6cf9fa0
not rax
mov r14, rcx
or ecx, r8d
movabs r12, 0x671a4d9ef6cf9fa0
and r8, r12
and r10, rax
or r10, r8
and edx, eax
movabs r8, 0x671a4d9ef6cf9fa0
and r14, r8
or rdx, r14
xor rdx, r10
or eax, r8d
not ecx
and eax, ecx
or rax, rdx
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
or rax, rcx
mov rcx, r11
and rcx, r13
xor r13, r11
or r13, rcx
movabs rdx, 0x85d67ec3912ea6c5
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
not r13
xor rdi, r13
not rdi
and rdi, r13
mov rdx, qword [rsp + 0xc8]
not rdx
movabs rcx, 0x6026842bd505eca7
or rsi, rcx
and rsi, rdx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
or rsi, r9
mov rax, rdi
not rax
movabs rbp, 0xf4e237d9b18e9998
mov rcx, rbp
not rcx
movabs r8, 0xaf84b8ecdeeb974d
mov rdx, r8
and rdx, rax
or rax, r15
or rcx, rbp
not rax
and rax, rcx
mov rcx, r8
not rcx
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0xa91df5f454d26dbd
and rcx, rdx
mov r11, rdx
not r11
and rsi, r11
or rsi, rcx
mov rcx, qword [rsp + 0x100]
and r11, rcx
not rcx
and rcx, rdx
or r11, rcx
not r15
not rdi
or rdi, r15
movabs rdx, 0x7f8ed12e61431bbe
mov rcx, rdx
not rcx
or rcx, rdx
not rdi
and rdi, rcx
xor r11, rsi
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov r9, r11
not r9
movabs rcx, 0x30ce3f91698e1fc3
mov rax, rcx
and rax, r9
not rcx
and r11, rcx
or r11, rax
movabs rdx, 0x63b9b1890399599b
mov rax, rdx
not rdx
mov rbp, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0x128]
and rsi, rbp
or rdx, rax
mov rax, qword [rsp + 0x120]
or rbp, rax
not rbp
and rbp, rdx
and rax, qword [rsp + 0xd0]
xor r11, rcx
or rax, rsi
mov r8, rbp
and r8, rax
xor rax, rbp
movabs rdx, 0x322a8d1934552e1f
mov rcx, rdx
not rcx
movabs rsi, 0x2999be4f79dde151
mov r10, rsi
or r9, rsi
or rcx, rdx
not r9
and r9, rcx
or rax, r8
mov rcx, r11
mov r12, qword [rsp + 0x138]
and rcx, r12
mov r15, r11
xor r11, r12
or r11, rcx
mov rbp, rax
not rbp
movabs rdx, 0x2c5a3a382eadaa02
mov rcx, rdx
not rcx
and rax, rcx
and rbp, rdx
or rax, rbp
xor rax, rcx
mov rdx, rax
movabs rcx, 0x8a136ede316d7251
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov rcx, qword [rsp + 0x130]
movabs rsi, 0xfebf4b80f35e4ef3
mov r8, rsi
and rcx, rsi
mov rsi, qword [rsp + 0x110]
or rsi, rcx
movabs rdx, 0xac7bbbc59d93b8e6
mov rcx, rdx
mov rbp, qword [rsp + 0x78]
xor rcx, rbp
and rbp, r8
or rbx, rbp
xor rbx, rsi
and rcx, rdx
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
movabs rdx, 0xcea1ea09ad6388eb
mov rcx, rdx
not rcx
or r12, r10
mov rsi, r10
or rcx, rdx
not r12
and r12, rcx
mov rcx, rax
not rcx
movabs rbp, 0xf4216e4483226ffb
mov rdx, rbp
not rdx
and rax, rdx
and rcx, rbp
or rax, rcx
xor rax, rdx
mov rcx, rbx
not rcx
movabs rdx, 0xfac444f6dbe34188
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
not r15
mov rbp, qword [rsp + 0x40]
or r15, rbp
mov rcx, r10
and rcx, rbp
xor rbp, r10
or rbp, rcx
mov qword [rsp + 0x40], rbp
movabs rbp, 0x40aef4bce12b5a4d
mov rcx, rbp
not rcx
or rcx, rbp
not r15
and r15, rcx
xor rbx, rdx
mov rcx, rax
and rcx, rbx
xor rbx, rax
mov rax, r11
not rax
movabs r8, 0x3d80cebe4059b1ed
and rax, r8
not r8
and r11, r8
or r11, rax
or rbx, rcx
movabs rdx, 0x3c785b5bef5ff925
mov rcx, rdx
not rcx
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
not rcx
or rcx, rbx
movabs rdx, 0x8668dafff8207fe3
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rsi, rdi
movabs rax, 0xd7adf3508d1af530
xor rsi, rax
mov rbx, rax
and rsi, rdi
mov r10, rdi
not rdi
movabs rdx, 0xc6dd19746df8b25e
mov rax, rdx
not rax
and rdi, rdx
and r10, rax
or r10, rdi
xor r10, rax
mov rax, r12
not rax
or qword [rsp + 0x58], rax
movabs rdx, 0xe9d131946975d2e4
and rax, rdx
and r12, qword [rsp + 0x60]
or r12, rax
mov rax, rcx
not rax
movabs rdi, 0x5e6aff22ef251291
mov rdx, rdi
not rdx
and rcx, rdx
and rdi, rax
or rcx, rdi
xor rcx, rdx
mov r14, rbx
not r14
mov rdi, rcx
not rdi
movabs rdx, 0xba72200ae6d5aa09
mov rbp, rdx
not rbp
or rdi, r14
or rbp, rdx
not rdi
and rdi, rbp
movabs rdx, 0x2d93a95d6bd341e3
mov rbp, rdx
not rbp
or rbp, rdx
mov rdx, rbx
or rax, rbx
not rax
and rax, rbp
mov rbx, r10
xor rbx, r14
and rbx, r10
mov rbp, rbx
and rbp, rsi
xor rsi, rbx
or rsi, rbp
mov rbx, rdi
and rbx, rax
xor rax, rdi
or rax, rbx
mov rdi, rsi
not rdi
and rdi, rax
not rax
and rax, rsi
or rax, rdi
xor r11, r8
mov rbp, r10
and rbp, rcx
xor rcx, r10
or rcx, rbp
movabs r8, 0x7211b8a95e5f35b9
mov rsi, r8
not rsi
mov rbp, r14
and rbp, r8
mov rbx, rdx
and rbx, rsi
or rbx, rbp
mov r13, r15
not r13
movabs rdx, 0x126587800dd9e7ed
mov r10, rdx
mov rdi, rdx
not rdi
mov rbp, r13
and rbp, rdx
and r15, rdi
or r15, rbp
movabs rbp, 0xd7adf3508d1af530
and rbp, r8
mov rdx, r14
and rdx, rsi
or rdx, rbp
mov rbp, r9
not rbp
or r13, rbp
and rbp, r10
and r9, rdi
or r9, rbp
xor rdx, rbx
movabs rbp, 0xd7adf3508d1af530
or r14, rbp
or rsi, r8
not r14
and rsi, r14
or rsi, rdx
not rcx
xor rsi, rcx
not rsi
and rsi, rcx
movabs rcx, 0x89cda54e638b8a5e
mov rbx, rcx
mov rbp, rcx
not rbp
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, rbx
and rax, rbp
or rax, rdx
xor r12, qword [rsp + 0xe0]
mov rdx, rsi
not rdx
or rcx, rdx
and rsi, rbp
and rdx, rbx
or rsi, rdx
xor rsi, rax
or rbp, rbx
not rcx
and rbp, rcx
mov rcx, qword [rsp + 0x58]
not rcx
mov rax, qword [rsp + 0x60]
movabs rdx, 0xe9d131946975d2e4
or rax, rdx
and rax, rcx
mov qword [rsp + 0x60], rax
or rbp, rsi
mov qword [rsp + 0x58], rbp
mov rax, rbp
movabs rdx, 0x150e9e0d35dd0cb0
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rcx, rax
movabs r8, 0x31f187f65638f60b
mov r14, r8
not r14
and r14, rcx
not rcx
and rcx, r8
or r14, rcx
movabs rdx, 0x8dfbe12ae579664e
mov rcx, rdx
and rcx, 0xfffffffffffffc0f
not rdx
mov eax, edx
and eax, 0x3f0
or rax, rcx
xor rax, rdx
movabs rbx, 0x68c9d9c1fa06d174
mov rcx, rbx
not rcx
not rax
movabs rbp, 0xc09743a587f69ffd
mov rdx, rbp
not rdx
or rdx, rbp
or rax, rcx
not rax
and rax, rdx
movabs rbp, 0xa14dcb3ed747f9b0
mov rdx, rbp
not rdx
and rcx, rbp
mov rbp, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rdx, 0x33884f4a35393a46
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
and ebp, 0x3f0
mov edx, eax
and edx, ebp
xor rax, rbp
or rax, rdx
movabs rbx, 0xdb1a9ae82f2cdad0
mov rdx, rbx
not rdx
and rdx, rcx
not rcx
and rcx, rbx
or rdx, rcx
xor r9, r15
mov rcx, rax
not rcx
movabs rsi, 0xf4e6dce32d217341
mov r10, rsi
not r10
and rax, r10
and rcx, rsi
or rax, rcx
not r13
movabs rcx, 0x126587800dd9e7ed
or rdi, rcx
and rdi, r13
xor rdx, rbx
and r10, rdx
not rdx
mov rbp, qword [rsp + 0x40]
not rbp
and rdx, rsi
or r10, rdx
xor r10, rax
movabs rbx, 0x4f43f02b20599d96
mov rax, rbx
mov r8, qword [rsp + 0x60]
or r8, r12
not rax
movabs rcx, 0x75768d26f526b335
and rax, rcx
not rcx
mov rsi, rbx
not r11
and rsi, rcx
or rsi, rax
movabs r12, 0x626b460304f4fe1b
mov r15, r12
not r15
or rbp, r11
mov r12, rbp
xor rsi, rcx
mov r11, rsi
not r11
movabs rcx, 0xaec0e22324a11362
mov rbp, rcx
not rbp
mov rax, r15
or rax, r11
or rbp, rcx
not rax
and rax, rbp
or rdi, r9
movabs rcx, 0x16ea46b5b4986a7b
mov rbp, rcx
not rbp
or rbp, rcx
not r12
and r12, rbp
mov rbp, rdi
not rbp
and rbp, r8
not r8
and r8, rdi
mov rdx, r15
xor rdx, rbx
not rdx
and rdx, rbx
or r8, rbp
mov rdi, rdx
not rdi
movabs r9, 0xd884222d6efa62b
mov rcx, r9
not rcx
and rdx, rcx
mov rbp, rdi
and rbp, r9
or rdx, rbp
mov rbp, rax
not rbp
or rdi, rbp
and rbp, r9
and rax, rcx
or rax, rbp
xor rax, rdx
mov rbp, r8
not rbp
movabs r13, 0x34e2421a0f4b8758
mov rbx, r13
not rbx
mov rdx, rbp
and rdx, r13
and r8, rbx
or r8, rdx
not rdi
or rcx, r9
and rcx, rdi
mov rdx, r12
not rdx
or rbp, rdx
and rdx, r13
and r12, rbx
or r12, rdx
or rcx, rax
mov rdx, rcx
not rdx
movabs rdi, 0x3256db8827febe74
mov rax, rdi
not rax
and rdx, rdi
and rcx, rax
or rcx, rdx
and rax, rsi
movabs rdx, 0x31f187f65638f60b
xor r14, rdx
and r11, rdi
or rax, r11
xor rax, rcx
mov rcx, r14
movabs rsi, 0x76229a3c12bc1f0e
mov r9, rsi
mov r11, rsi
not rcx
not r9
and r14, r9
and r9, r10
xor r12, r8
not r10
movabs rsi, 0x6c1b767a63361454
mov rdx, rsi
not rdx
mov rdi, r11
mov r8, r11
and rdi, rcx
or rcx, r10
or rdx, rsi
not rcx
and rcx, rdx
not rbp
or rbx, r13
or r14, rdi
movabs r13, 0x4bbc21c0d839500a
mov r11, r13
not r11
and rbx, rbp
movabs rdx, 0x69459700efc98601
mov rdi, rdx
not rdi
or rdi, rdx
and r10, r8
or rbx, r12
mov rsi, rbx
or r9, r10
xor r9, r14
mov rdx, rcx
and rdx, r9
not rsi
xor r9, rcx
or r9, rdx
movabs rdx, 0x9299f367f96a0876
mov rcx, rdx
and rcx, r15
and rbx, r11
not rdx
movabs r10, 0x626b460304f4fe1b
and r10, rdx
or r10, rcx
and rsi, r13
xor r10, rdx
mov r14, rax
mov r13, rax
movabs r8, 0xc948e6d530aff407
xor r13, r8
and r13, rax
or rbx, rsi
not rax
movabs rcx, 0x5f720a424fa4614
mov rdx, rcx
not rdx
and r14, rdx
and rax, rcx
or r14, rax
xor r14, rdx
mov r12, r8
not r12
mov rdx, r10
xor rbx, r11
xor rdx, r12
movabs rcx, 0xd05b0f8935daa2ba
mov rax, rcx
not rax
or r15, r8
and rdx, r10
or rax, rcx
not r15
and r15, rax
mov rsi, rdx
and rdi, rbx
not rsi
movabs rbp, 0x6cad095096b1c261
mov rax, rbp
not rax
and rdx, rax
mov rcx, rsi
and rcx, rbp
or rdx, rcx
mov rcx, r15
not rcx
or rsi, rcx
and rcx, rbp
and r15, rax
or r15, rcx
xor r15, rdx
mov rcx, qword [rsp + 0xd8]
mov rdx, rcx
not rcx
and rcx, rdi
not rdi
and rdx, rdi
or rcx, rdx
mov rdx, r14
xor rdx, r12
and rdx, r14
not rsi
not rcx
or rax, rbp
and rax, rsi
or rax, r15
mov rbx, rdx
or rcx, rdi
mov r15, rcx
not rbx
movabs rsi, 0x178b0a9f1cbfe21c
mov r11, rsi
not r11
mov rdi, rbx
and rdx, r11
and rdi, rsi
or rdx, rdi
mov rbp, r13
not rbp
or rbx, rbp
and rbp, rsi
and r13, r11
or r13, rbp
xor r13, rdx
not rbx
or r11, rsi
and r11, rbx
mov rcx, qword [rsp + 0xa0]
lea rsi, section..data
movdqu xmm1, xmmword [rcx + rsi + 0x404]
movdqa xmm2, xmm1
pcmpeqd xmm9, xmm9
pxor xmm2, xmm9
movdqa xmm3, xmm1
movdqa xmm0, xmmword [section..rdata]
pandn xmm3, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmmword [0x180012010]
pxor xmm4, xmm0
movdqa xmm5, xmm1
pandn xmm5, xmm1
movdqa xmm6, xmm5
pxor xmm6, xmm9
por xmm6, xmm4
movdqa xmm0, xmmword [0x180012020]
pand xmm4, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm5
por xmm7, xmm4
pandn xmm5, xmm0
por xmm5, xmm3
pxor xmm6, xmm9
pxor xmm5, xmm7
por xmm6, xmm5
movdqa xmm0, xmmword [0x180012040]
movdqa xmm3, xmm0
pandn xmm3, xmm6
pandn xmm6, xmm0
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmmword [0x180012050]
movdqa xmm4, xmm12
pxor xmm4, xmm9
movdqa xmm5, xmm12
pxor xmm6, xmm0
pandn xmm5, xmm3
pand xmm6, xmm12
por xmm6, xmm5
movdqa xmm3, xmm6
pxor xmm3, xmm4
pand xmm3, xmm6
movdqa xmm0, xmmword [0x180012070]
por xmm12, xmm0
pxor xmm12, xmm9
por xmm4, xmmword [0x180012080]
pxor xmm4, xmm9
por xmm4, xmm12
movdqa xmm5, xmm0
pandn xmm5, xmm4
pandn xmm4, xmm0
por xmm4, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmm9
movdqa xmm10, xmmword [0x180012090]
movdqa xmm6, xmm10
pandn xmm6, xmm1
pandn xmm1, xmm10
pand xmm4, xmm10
por xmm1, xmm6
movdqa xmm6, xmm10
pandn xmm6, xmm5
pxor xmm1, xmm9
por xmm6, xmm4
pxor xmm1, xmm6
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm9
movdqa xmm4, xmm3
pxor xmm4, xmm1
pand xmm4, xmm3
movdqa xmm0, xmmword [0x1800120a0]
pand xmm1, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm3
pandn xmm3, xmm0
por xmm3, xmm5
movdqa xmm5, xmm0
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm1, xmm4
pxor xmm5, xmm3
pand xmm1, xmm5
pxor xmm5, xmm4
or r11, r13
mov rcx, rax
por xmm5, xmm1
not rcx
and rcx, r11
not r11
mov rdx, qword [rsp + 0xa0]
movdqu xmmword [rdx + rsi + 0x404], xmm5
and r11, rax
movabs rdx, 0xa4dd0eb1bfe0024d
mov rax, rdx
not rax
or rax, rdx
not r15
or r11, rcx
mov rcx, r10
and rcx, r14
xor r14, r10
and r15, rax
or r14, rcx
movabs rdi, 0x9cc73584379ee771
mov rbp, rdi
not rbp
mov rax, r12
and rax, rdi
mov rcx, r8
movdqu xmm3, xmmword [r15 + rsi + 4]
and rcx, rbp
or rcx, rax
mov rax, r8
and rax, rdi
mov rdx, r12
and rdx, rbp
or rdx, rax
xor rdx, rcx
or r12, r8
not r12
or rbp, rdi
and rbp, r12
mov rax, qword [rsp + 0x48]
movdqu xmm1, xmmword [rax + rsi + 0x404]
mov rdi, rsi
movdqa xmm2, xmm1
pxor xmm2, xmm9
movdqa xmm4, xmm1
movdqa xmm5, xmmword [0x1800120c0]
pandn xmm4, xmm5
pandn xmm5, xmm1
por xmm5, xmm4
movdqa xmm4, xmm1
pxor xmm5, xmmword [0x1800120d0]
pandn xmm4, xmm1
movdqa xmm6, xmm5
pand xmm6, xmm4
pxor xmm4, xmm5
por xmm4, xmm6
movdqa xmm6, xmm4
pxor xmm6, xmm9
movdqa xmm5, xmmword [0x1800120e0]
pand xmm4, xmm5
pandn xmm5, xmm6
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmmword [str.qqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnRRRRRRRRRRRRRRRRkkkkkkkkkkkkkkkk]
movdqa xmm6, xmm1
pandn xmm6, xmmword [0x180012120]
pand xmm1, xmmword [0x180012130]
pxor xmm5, xmmword [0x180012100]
por xmm1, xmm6
pxor xmm1, xmmword [str.tttttttttttttttt]
por xmm1, xmm2
movdqa xmm12, xmm1
pand xmm5, xmm4
pxor xmm12, xmm9
movdqa xmm4, xmm3
pxor xmm4, xmm9
movdqa xmm2, xmm3
pandn xmm2, xmmword [0x180012150]
movdqa xmm7, xmm3
pand xmm7, xmmword [str.llllllllllllllll]
por xmm7, xmm2
movdqa xmm0, xmmword [0x180012170]
movdqa xmm8, xmm0
pxor xmm7, xmm0
movdqa xmm2, xmm7
movdqa xmm0, xmmword [0x180012180]
movdqa xmm6, xmm0
por xmm4, xmm0
movdqa xmm0, xmm4
pand xmm2, xmm6
pxor xmm0, xmm9
movdqa xmm6, xmmword [0x180012190]
pandn xmm2, xmm6
pand xmm7, xmmword [0x1800121a0]
por xmm7, xmm2
pand xmm4, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm0
por xmm2, xmm4
movdqa xmm6, xmmword [0x180012030]
movdqa xmm0, xmm6
pxor xmm2, xmm7
pandn xmm0, xmm2
movdqa xmm4, xmm3
movdqa xmm11, xmmword [0x1800120b0]
pandn xmm4, xmm11
pxor xmm3, xmmword [0x180012210]
pandn xmm2, xmm6
por xmm3, xmm4
movdqa xmm15, xmmword [str.yyyyyyyyyyyyyyyyhhhhhhhhhhhhhhhh4444444444444444uuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXX]
movdqa xmm4, xmm15
pandn xmm4, xmm3
pandn xmm3, xmm15
por xmm2, xmm0
movdqa xmm13, xmm2
por xmm3, xmm4
movdqa xmm14, xmm3
pxor xmm14, xmm8
movdqa xmm7, xmm5
pxor xmm7, xmm1
pand xmm13, xmmword [0x1800121c0]
movdqa xmm6, xmm2
pand xmm7, xmm5
movdqa xmm4, xmmword [0x180012230]
pand xmm1, xmm4
movdqa xmm0, xmm4
pandn xmm0, xmm5
pandn xmm6, xmmword [str.WWWWWWWWWWWWWWWW]
pandn xmm5, xmm4
por xmm5, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm12
por xmm2, xmm11
por xmm0, xmm1
pxor xmm0, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmm9
movdqa xmm1, xmm0
por xmm6, xmm13
pxor xmm1, xmm9
por xmm1, xmm5
movdqa xmm4, xmmword [0x180012240]
movdqa xmm5, xmm4
pandn xmm5, xmm7
pxor xmm2, xmm9
pandn xmm7, xmm4
por xmm7, xmm5
movdqa xmm5, xmm4
pandn xmm5, xmm0
pxor xmm6, xmmword [0x1800121e0]
pandn xmm0, xmm4
por xmm0, xmm5
pxor xmm0, xmm7
por xmm2, xmm6
movdqa xmm5, xmm2
pxor xmm1, xmm9
por xmm1, xmm0
pxor xmm3, xmm15
pxor xmm5, xmm9
movdqa xmm0, xmm2
movdqa xmm9, xmmword [0x180012250]
pandn xmm0, xmm9
movdqa xmm6, xmm9
pandn xmm6, xmm2
movdqa xmm7, xmm14
movdqa xmm8, xmmword [0x180012260]
pand xmm7, xmm8
movdqa xmm4, xmm8
por xmm6, xmm0
movdqa xmm12, xmm6
pandn xmm4, xmm3
por xmm4, xmm7
movdqa xmm13, xmm4
pxor xmm13, xmm8
pxor xmm12, xmm9
pxor xmm6, xmmword [0x180012270]
pxor xmm4, xmmword [0x180012290]
movdqa xmm8, xmmword [0x180012280]
pand xmm4, xmm8
movdqa xmm0, xmm8
movdqa xmm7, xmm8
pand xmm6, xmm8
pandn xmm7, xmm13
por xmm7, xmm4
por xmm5, xmm14
pandn xmm0, xmm12
movdqa xmm8, xmmword [0x1800122a0]
pand xmm14, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm2
pandn xmm2, xmm8
por xmm0, xmm6
por xmm2, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm3
por xmm4, xmm14
pxor xmm7, xmm0
pxor xmm4, xmm2
pcmpeqd xmm6, xmm6
pxor xmm5, xmm6
por xmm5, xmm4
movdqa xmm0, xmm5
pxor xmm0, xmm6
movdqa xmm2, xmm7
pxor xmm2, xmm6
por xmm2, xmm5
movdqa xmm3, xmm10
pandn xmm3, xmm7
pand xmm5, xmm10
pandn xmm7, xmm10
por xmm7, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmm0
por xmm3, xmm5
pxor xmm2, xmm6
movdqa xmm0, xmm1
pxor xmm0, xmm6
pcmpeqd xmm11, xmm11
movdqa xmm5, xmmword [0x1800122b0]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pxor xmm3, xmm7
pandn xmm1, xmm5
por xmm1, xmm4
pxor xmm1, xmm5
por xmm2, xmm3
pxor xmm1, xmm2
pand xmm1, xmm2
movdqa xmm4, xmmword [0x180012110]
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
pxor xmm2, xmm4
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm1
pxor xmm1, xmm11
pxor xmm1, xmm2
por xmm1, xmm0
movdqu xmmword [rax + rsi + 0x404], xmm1
or rbp, rdx
not r14
xor rbp, r14
not rbp
and rbp, r14
mov rax, r11
and rax, rbp
xor rbp, r11
mov rcx, qword [rsp + 0x50]
movdqu xmm15, xmmword [rcx + rsi + 4]
mov rdx, qword [rsp + 0x88]
movdqu xmm0, xmmword [rdx + rsi + 0x404]
movdqa xmm7, xmm0
pxor xmm7, xmm11
movdqa xmm3, xmm0
movdqa xmm1, xmmword [0x1800122c0]
pandn xmm3, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmm0
por xmm2, xmm3
movdqa xmm3, xmm2
movdqa xmm9, xmmword [0x1800122d0]
pxor xmm3, xmm9
pxor xmm2, xmm1
movdqa xmm1, xmmword [0x1800122e0]
movdqa xmm4, xmm1
pand xmm2, xmm1
pandn xmm4, xmm3
movdqa xmm9, xmmword [0x1800122f0]
movdqa xmm5, xmm9
movdqa xmm8, xmmword [0x180012060]
movdqa xmm12, xmm8
movdqa xmm8, xmmword [str.FFFFFFFFFFFFFFFF________________aaaaaaaaaaaaaaaa]
movdqa xmm3, xmm8
pandn xmm3, xmm0
pandn xmm0, xmm8
por xmm4, xmm2
movdqa xmm2, xmm4
por xmm0, xmm3
pxor xmm7, xmm0
pand xmm7, xmm0
movdqa xmm0, xmm15
pxor xmm2, xmm1
pxor xmm0, xmm11
movdqa xmm3, xmm15
movdqa xmm1, xmmword [0x180012320]
pandn xmm3, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm15
pand xmm4, xmm9
por xmm6, xmm3
movdqa xmm13, xmm6
pxor xmm13, xmm11
pxor xmm6, xmm1
movdqa xmm1, xmm15
pandn xmm5, xmm2
pandn xmm1, xmm15
movdqa xmm3, xmm1
pxor xmm3, xmm11
por xmm3, xmm6
por xmm5, xmm4
movdqa xmm14, xmm5
movdqa xmm10, xmmword [0x180012330]
pand xmm6, xmm10
movdqa xmm4, xmm10
pandn xmm4, xmm13
por xmm4, xmm6
movdqa xmm6, xmm10
movdqa xmm13, xmmword [0x180012060]
pandn xmm14, xmm13
pandn xmm6, xmm1
pandn xmm1, xmm10
por xmm1, xmm6
pxor xmm5, xmm9
pxor xmm1, xmm4
pxor xmm3, xmm11
por xmm3, xmm1
movdqa xmm1, xmm3
pandn xmm12, xmm5
pxor xmm1, xmm11
movdqa xmm2, xmmword [0x180012340]
movdqa xmm4, xmm2
pandn xmm4, xmm3
pandn xmm3, xmm2
por xmm12, xmm14
movdqa xmm2, xmm12
por xmm3, xmm4
pxor xmm3, xmmword [0x180012350]
por xmm3, xmm1
movdqa xmm1, xmm8
pxor xmm2, xmm13
movdqa xmm4, xmm3
pandn xmm1, xmm15
pandn xmm15, xmm8
por xmm15, xmm1
pxor xmm4, xmm11
pxor xmm0, xmm15
pand xmm0, xmm15
movdqa xmm1, xmm7
pxor xmm1, xmm11
pand xmm2, xmm12
pxor xmm1, xmm2
pand xmm1, xmm2
movdqa xmm8, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm5, xmm8
pandn xmm5, xmm2
movdqa xmm6, xmm8
pandn xmm2, xmm8
pandn xmm6, xmm7
pandn xmm7, xmm8
por xmm7, xmm6
movdqa xmm6, xmm3
por xmm2, xmm5
movdqa xmm12, xmm1
movdqa xmm8, xmmword [0x180012370]
pand xmm6, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm4
por xmm5, xmm6
movdqa xmm13, xmm5
movdqa xmm6, xmm0
pxor xmm7, xmm2
pxor xmm6, xmm11
pxor xmm5, xmm8
movdqa xmm4, xmm5
movdqa xmm2, xmmword [0x1800123a0]
movdqa xmm8, xmm2
por xmm4, xmm2
movdqa xmm14, xmm4
pand xmm12, xmm7
pxor xmm14, xmm11
movdqa xmm2, xmm3
pxor xmm2, xmm8
pandn xmm3, xmm2
movdqa xmm2, xmm0
pxor xmm7, xmm1
movdqa xmm1, xmmword [0x180012390]
pxor xmm2, xmm1
movdqa xmm15, xmm0
pandn xmm15, xmm2
movdqa xmm9, xmmword [0x1800123d0]
movdqa xmm2, xmm9
pandn xmm2, xmm6
por xmm7, xmm12
por xmm6, xmm1
movdqa xmm8, xmmword [0x1800123b0]
movdqa xmm12, xmm8
pandn xmm12, xmm14
movdqa xmm1, xmm3
pxor xmm1, xmm11
por xmm1, xmm4
pand xmm4, xmm8
por xmm12, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm3
pxor xmm13, xmmword [0x180012380]
pandn xmm3, xmm8
por xmm3, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm11
pxor xmm1, xmm11
pandn xmm6, xmm15
pxor xmm4, xmm15
por xmm4, xmm6
movdqa xmm8, xmmword [0x1800123c0]
movdqa xmm14, xmm8
movdqa xmm6, xmm8
pxor xmm3, xmm12
pandn xmm6, xmm4
pandn xmm4, xmm8
por xmm4, xmm6
movdqa xmm6, xmm5
por xmm1, xmm3
pand xmm6, xmm9
por xmm5, xmm0
pand xmm0, xmm9
movdqa xmm3, xmm9
pandn xmm14, xmm1
pandn xmm3, xmm13
por xmm3, xmm6
por xmm2, xmm0
pandn xmm1, xmm8
pxor xmm2, xmm3
pxor xmm5, xmm11
por xmm5, xmm2
movdqa xmm2, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm0, xmm2
por xmm1, xmm14
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm4, xmm1
pxor xmm0, xmmword [0x1800123f0]
movdqa xmm1, xmm4
pxor xmm1, xmm11
pxor xmm5, xmm2
por xmm1, xmm5
movdqa xmm3, xmmword [0x1800121f0]
pand xmm5, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
pandn xmm3, xmm0
por xmm3, xmm5
pxor xmm1, xmm11
pxor xmm3, xmm4
por xmm1, xmm3
movdqa xmm0, xmm1
pxor xmm0, xmm11
por xmm0, xmm7
movdqa xmm4, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_rEEEEEEEEEEEEEEEE]
movdqa xmm2, xmm4
pxor xmm7, xmm11
movdqa xmm3, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
pxor xmm3, xmm11
pxor xmm1, xmm4
por xmm1, xmm7
pxor xmm1, xmm11
pandn xmm0, xmm1
pxor xmm1, xmm3
or rbp, rax
not r9
movabs rcx, 0x24581b45ca29205c
mov rax, rcx
por xmm1, xmm0
not rax
or rax, rcx
and rax, r9
mov r14, qword [rsp + 0xa0]
mov rcx, rbp
movdqu xmmword [rdx + rsi + 0x404], xmm1
not rcx
movabs rbx, 0xd5524aa0edbb5161
mov rdx, rbx
not rdx
and rbp, rdx
and rcx, rbx
or rbp, rcx
xor rbp, rdx
mov rcx, rbp
not rbp
and rbp, rax
not rax
and rcx, rax
or rbp, rcx
not rbp
or rbp, rax
movabs rcx, 0xdb712db2df444741
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, rsi
movdqu xmm7, xmmword [rbp + rsi + 4]
mov rcx, qword [rsp + 0x58]
movdqu xmm5, xmmword [rcx + rax + 0x404]
movdqa xmm0, xmm5
pxor xmm0, xmm11
movdqa xmm1, xmm5
movdqa xmm3, xmmword [0x180012430]
pand xmm1, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmm3
pxor xmm2, xmmword [0x180012440]
movdqa xmm8, xmmword [0x180012300]
movdqa xmm1, xmm8
movdqa xmm4, xmmword [0x1800121b0]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
pand xmm2, xmm8
por xmm5, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmm10
pxor xmm5, xmm4
movdqa xmm4, xmm5
pandn xmm1, xmm0
movdqa xmm0, xmmword [str.................xxxxxxxxxxxxxxxx]
pand xmm4, xmm0
pandn xmm0, xmm3
por xmm0, xmm4
por xmm1, xmm2
por xmm5, xmm8
pxor xmm5, xmm11
movdqa xmm9, xmmword [0x180012470]
movdqa xmm12, xmm9
movdqa xmm4, xmm7
pxor xmm4, xmm11
movdqa xmm6, xmm7
pxor xmm0, xmmword [0x180012460]
movdqa xmm2, xmm1
pandn xmm6, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm6
pxor xmm6, xmm4
pxor xmm2, xmm8
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmm11
movdqa xmm4, xmm8
pandn xmm4, xmm6
por xmm5, xmm0
pandn xmm6, xmm8
por xmm6, xmm4
pxor xmm3, xmm6
pand xmm2, xmm1
pand xmm3, xmm6
movdqa xmm1, xmmword [0x180012490]
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm1
pandn xmm12, xmm5
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmmword [0x1800124a0]
pxor xmm7, xmm1
movdqa xmm1, xmm7
pandn xmm5, xmm9
movdqa xmm4, xmmword [0x1800120b0]
pand xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm1
por xmm5, xmm12
movdqa xmm12, xmm5
movdqa xmm6, xmmword [0x1800124b0]
pxor xmm4, xmm6
por xmm7, xmm8
pxor xmm7, xmm11
pxor xmm12, xmmword [str.________________8888888888888888]
por xmm7, xmm4
movdqa xmm0, xmm6
pandn xmm0, xmm7
pandn xmm7, xmm6
pxor xmm5, xmm9
por xmm7, xmm0
movdqa xmm1, xmm7
pxor xmm1, xmm6
movdqa xmm0, xmm2
pxor xmm0, xmm5
pand xmm0, xmm2
movdqa xmm4, xmmword [0x180012200]
pand xmm5, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm2
pandn xmm2, xmm4
por xmm2, xmm6
pandn xmm4, xmm12
por xmm4, xmm5
movdqa xmm6, xmm0
pxor xmm6, xmm11
movdqa xmm8, xmmword [0x180012400]
movdqa xmm5, xmm8
pxor xmm4, xmm2
pandn xmm5, xmm0
pandn xmm0, xmm8
movdqa xmm14, xmm8
movdqa xmm9, xmmword [0x180012420]
movdqa xmm13, xmm9
pandn xmm13, xmm3
movdqa xmm2, xmm3
por xmm0, xmm5
movdqa xmm5, xmm4
movdqa xmm10, xmmword [0x1800124d0]
pxor xmm2, xmm10
pand xmm2, xmm3
pandn xmm3, xmm9
pxor xmm5, xmm11
por xmm13, xmm3
movdqa xmm12, xmm13
pxor xmm12, xmmword [0x1800124c0]
pxor xmm13, xmmword [0x180012250]
por xmm5, xmm6
pand xmm13, xmm12
pxor xmm7, xmmword [str.GGGGGGGGGGGGGGGGeeeeeeeeeeeeeeee________________0000000000000000]
pand xmm7, xmm1
movdqa xmm3, xmm13
movdqa xmm15, xmm2
pxor xmm3, xmm11
pxor xmm15, xmm11
por xmm15, xmm3
movdqa xmm6, xmmword [0x1800124f0]
movdqa xmm3, xmm6
pandn xmm3, xmm13
pandn xmm13, xmm6
por xmm13, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm2
pandn xmm2, xmm6
pandn xmm14, xmm4
por xmm2, xmm3
movdqa xmm3, xmm12
pand xmm3, xmm1
pxor xmm12, xmm1
pandn xmm4, xmm8
por xmm1, xmm10
pxor xmm2, xmm13
movdqa xmm13, xmm1
pxor xmm15, xmm11
por xmm4, xmm14
por xmm15, xmm2
movdqa xmm2, xmm7
movdqa xmm8, xmmword [0x180012500]
movdqa xmm6, xmm8
pandn xmm6, xmm7
pandn xmm7, xmm8
pxor xmm13, xmm11
por xmm7, xmm6
movdqa xmm6, xmm8
pandn xmm6, xmm13
pxor xmm2, xmm11
por xmm2, xmm1
pand xmm1, xmm8
por xmm6, xmm1
pxor xmm6, xmm7
pxor xmm4, xmm0
pxor xmm2, xmm11
por xmm2, xmm6
pxor xmm5, xmm11
por xmm5, xmm4
movdqa xmm1, xmmword [0x180012510]
movdqa xmm0, xmm1
pandn xmm0, xmm15
pandn xmm15, xmm1
por xmm15, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
por xmm12, xmm3
movdqa xmm1, xmm12
pxor xmm2, xmm15
pxor xmm1, xmm11
pandn xmm12, xmm2
movdqa xmm0, xmm5
movdqa xmm3, xmmword [0x180012530]
movdqa xmm6, xmm3
pxor xmm0, xmm3
pxor xmm1, xmm2
pand xmm0, xmm5
por xmm5, xmmword [0x180012520]
movdqa xmm2, xmm0
pxor xmm2, xmm11
por xmm1, xmm12
por xmm2, xmm5
pxor xmm5, xmm11
movdqa xmm3, xmm1
pxor xmm3, xmm11
movdqa xmm4, xmm1
pxor xmm4, xmm6
pandn xmm1, xmm4
movdqa xmm7, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tOOOOOOOOOOOOOOOO]
movdqa xmm4, xmm7
pandn xmm4, xmm0
pandn xmm0, xmm7
por xmm3, xmm6
por xmm0, xmm4
movdqa xmm4, xmm3
por xmm5, xmm7
pxor xmm0, xmm5
pxor xmm4, xmm11
pxor xmm2, xmm11
por xmm2, xmm0
movdqa xmm0, xmm1
movdqa xmm6, xmmword [0x1800122d0]
movdqa xmm5, xmm6
pandn xmm5, xmm1
pandn xmm1, xmm6
por xmm1, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm4
pxor xmm0, xmm11
por xmm0, xmm3
pand xmm3, xmm6
por xmm5, xmm3
pxor xmm5, xmm1
movdqa xmm3, xmmword [0x180012550]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
pxor xmm0, xmm11
por xmm0, xmm5
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
pxor xmm0, xmm2
movdqu xmmword [rcx + rax + 0x404], xmm0
mov rax, qword [rsp + 0xb8]
movabs rcx, 0xccb1ddb657a3483f
sub rax, rcx
movabs rdx, 0xbdceeb7d679b160c
mov rbp, rdx
add rax, rdx
add rax, rcx
movabs rcx, 0x7f53723aa36b1f7c
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x90a4df41364f56eb
mov rdx, rcx
sub rax, rcx
add rax, rbx
movabs rcx, 0xf61c19b3df1845f6
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xf6300b3a1544ba7f
sub rax, rcx
movabs rdx, 0xce545ad0dff4189c
sub rax, rdx
add rax, rcx
sub rax, rbp
movabs rcx, 0x46357c4f1da35de8
sub rax, rcx
add r14, 0x40
add rax, rdx
add rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rsp + 0xb8], rax
mov r8, qword [rsp + 0x90]
add r8, 0xffffffffffffffc0
add qword [rsp + 0x108], 4
jne 0x1800021d0
mov r15, qword [rsp + 0x150]
test r15, r15
je 0x180005d17
movabs r12, 0x8ac0c325a7e6c875
mov r13, r14
not r13
pcmpeqd xmm0, xmm0
movdqa xmm14, xmmword [str.7777777777777777]
movdqa xmm6, xmmword [0x180012590]
movdqa xmm3, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm15, xmmword [0x180012600]
movabs r9, 0x612d4840c863301
movdqa xmm8, xmmword [str.9999999999999999]
movdqa xmm9, xmmword [0x180012320]
nop
movabs rsi, 0xb41373b5871533ba
mov rax, rsi
not rax
mov rbx, r13
not rbx
movabs rdx, 0xee3de0fd61b0a01a
mov rcx, rdx
not rcx
or rbx, rax
or rcx, rdx
movabs rdi, 0xf3b3ac13d9c200ff
mov rdx, rdi
not rdx
mov rbp, r13
or rbp, rsi
not rbx
or rdx, rdi
not rbp
and rbp, rdx
movabs rdx, 0x42390a1062aff248
mov rdi, rdx
and rbx, rcx
not rdi
or rdi, rdx
and rdi, rax
mov rsi, rbx
mov rcx, rbp
not rsi
not rcx
mov r10, r9
not r10
mov rdx, rsi
and rbx, r10
and rdx, r9
or rsi, rcx
and rcx, r9
and rbp, r10
or rbx, rdx
or r10, r9
movabs rax, 0x750c5e6bbfa85b3d
mov rdx, rax
and rdx, 0xfffffffffffffc0f
not rax
mov r8d, eax
or rbp, rcx
and r8d, 0x3f0
or r8, rdx
xor r8, rax
movabs rdx, 0xe0e4bfb9bdca672d
mov rax, rdx
not rsi
not rax
not r8
movabs r11, 0x82afc4355ef331f5
mov rcx, r11
not rcx
xor rbp, rbx
or r8, rax
or rcx, r11
not r8
and r10, rsi
and r8, rcx
movabs rcx, 0x21ccfee84712a63c
and rax, rcx
not rcx
or r10, rbp
mov rsi, r10
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x3c44dd881bdcd1e
mov rax, rcx
not rsi
not rax
or rax, rcx
and rax, rdx
and rsi, rdi
and edx, 0x3f0
mov ecx, r8d
and ecx, edx
xor r8, rdx
not rdi
or r8, rcx
movabs rdx, 0x5155e174c44a2a4d
mov rcx, rdx
not rcx
and rcx, rax
and rdi, r10
not rax
and rax, rdx
or rcx, rax
or rdi, rsi
xor rcx, rdx
mov rax, r8
not rax
movabs rdx, 0xdf4bfe4e5a35617c
mov rbp, rdx
not rbp
and rax, rdx
and r8, rbp
or r8, rax
and rbp, rcx
not rcx
and rcx, rdx
or rbp, rcx
mov rax, r12
not rax
mov rcx, rax
movabs r11, 0x438ee40a9155d918
mov r10, r11
and rcx, r12
mov rdx, rcx
not r10
mov rsi, r12
and rsi, r11
mov rbx, rax
and rbx, r10
not rdx
or rbx, rsi
mov rsi, r12
or rsi, rdx
and rcx, r10
and rdx, r11
or rcx, rdx
xor rcx, rbx
or r10, r11
not rsi
and r10, rsi
or r10, rcx
mov rdx, rdi
not rdx
movabs rsi, 0xbfe9bba147c10ad6
mov rbx, rsi
xor rbp, r8
not rbx
and rdi, rbx
and rbx, rbp
not rbp
mov rcx, rsi
and rcx, rdx
or rdi, rcx
movabs r8, 0xbb48fe35c0900e31
mov rcx, r8
not rcx
or rdx, rbp
or rcx, r8
not rdx
and rbp, rsi
and rdx, rcx
or rbx, rbp
xor rbx, rdi
mov rbp, rdx
movabs rsi, 0x433ec70001f28346
mov rcx, rsi
not rcx
not rbp
mov rdi, rbp
and rdi, rsi
and rdx, rcx
or rdx, rdi
mov rdi, rbx
not rdi
or rbp, rdi
and rdi, rsi
and rbx, rcx
or rbx, rdi
xor rbx, rdx
not rbp
or rcx, rsi
and rcx, rbp
or rcx, rbx
mov rdi, r10
not rdi
movabs rbp, 0x58e5f1884fad488
mov rdx, rbp
not rdx
and r10, rax
or rax, rdi
or rdx, rbp
not rax
and rax, rdx
and rdi, r12
or rdi, r10
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rax, rcx
not rax
movabs rbx, 0x28910e42de5c8c95
mov rdx, rbx
not rdx
mov rbp, rcx
and rax, rbx
and rbp, rdx
or rbp, rax
movabs rsi, 0x771f2cc6511d7e00
mov r8, rsi
mov rax, rsi
not rax
xor rbp, rdx
not rbp
movabs rbx, 0x234abb2170283bed
mov rdx, rbx
not rdx
or rdx, rbx
or rbp, rax
not rbp
and rbp, rdx
movabs rsi, 0x1b426f0390988da6
mov rbx, rsi
not rbx
mov rdx, r8
and rax, rsi
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rbx, rdx
not rbx
mov rax, rcx
xor rax, rbx
and rax, rcx
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov rcx, rdi
not rcx
movabs rsi, 0x44b29c633b05d10f
mov rbp, rsi
not rbp
and rcx, rsi
and rdi, rbp
or rdi, rcx
mov rcx, rax
not rcx
and rax, rbx
xor rdi, rbp
movabs rsi, 0x5548dfd9a9c49282
mov rbp, rsi
not rbp
movabs rbx, 0x5b5d79ce14d53fe3
and rbp, rbx
and rcx, rdx
not rbx
mov rdx, rsi
and rdx, rbx
or rdx, rbp
or rax, rcx
not rax
xor rdx, rbx
mov rcx, rax
and rcx, rdi
xor rdi, rax
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
or rdi, rcx
not rdi
xor rdx, rdi
not rdx
and rdx, rdi
lea rax, section..data
movdqu xmm11, xmmword [rdx + rax + 4]
movdqu xmm2, xmmword [r14 + rax + 0x404]
movdqa xmm10, xmm2
pxor xmm10, xmm0
movdqa xmm4, xmm2
movdqa xmm1, xmmword [0x1800121a0]
movdqa xmm7, xmm1
pandn xmm4, xmm1
pandn xmm7, xmm2
por xmm7, xmm4
movdqa xmm4, xmm7
pxor xmm4, xmm0
pxor xmm7, xmm1
movdqa xmm5, xmmword [0x180012560]
pand xmm7, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm4
por xmm1, xmm7
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x180012230]
pand xmm4, xmm14
pxor xmm1, xmm5
movdqa xmm7, xmm14
pandn xmm7, xmm1
movdqa xmm1, xmm6
por xmm7, xmm4
movdqa xmm12, xmm7
pandn xmm1, xmm2
pandn xmm2, xmm6
por xmm2, xmm1
pxor xmm12, xmm14
pxor xmm2, xmmword [0x180012460]
pxor xmm10, xmm2
pand xmm10, xmm2
pand xmm12, xmm7
movdqa xmm1, xmm11
pxor xmm1, xmm0
movdqa xmm2, xmm11
pandn xmm2, xmm11
movdqa xmm4, xmm11
pand xmm4, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm1
movdqa xmm13, xmm2
por xmm7, xmm4
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
pxor xmm13, xmm0
pxor xmm2, xmm7
por xmm13, xmm11
pxor xmm13, xmm0
por xmm13, xmm2
movdqa xmm1, xmm13
pandn xmm1, xmm14
movdqa xmm5, xmmword [0x1800125b0]
movdqa xmm2, xmm5
pandn xmm2, xmm11
movdqa xmm4, xmmword [0x180012570]
pxor xmm13, xmm4
pandn xmm11, xmm5
por xmm11, xmm2
movdqa xmm2, xmm11
pxor xmm2, xmmword [0x1800125c0]
por xmm13, xmm1
pand xmm2, xmm4
pxor xmm11, xmmword [0x1800125d0]
por xmm11, xmm2
movdqa xmm5, xmmword [0x1800125e0]
movdqa xmm1, xmm5
pandn xmm1, xmm11
pandn xmm11, xmm5
por xmm11, xmm1
movdqa xmm1, xmm10
movdqa xmm2, xmm12
pandn xmm2, xmm10
pandn xmm10, xmm12
pxor xmm12, xmm0
pxor xmm1, xmm0
por xmm1, xmm12
movdqa xmm7, xmm13
pxor xmm7, xmm0
por xmm10, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm0
pandn xmm1, xmm10
pxor xmm10, xmm2
por xmm10, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm7
movdqa xmm4, xmm13
pand xmm13, xmm15
por xmm13, xmm1
movdqa xmm1, xmm11
pxor xmm1, xmmword [0x1800125f0]
pxor xmm11, xmm5
pxor xmm7, xmm11
pandn xmm4, xmm7
movdqa xmm7, xmm15
pandn xmm7, xmm1
pand xmm11, xmm15
por xmm7, xmm11
pxor xmm7, xmm13
movdqa xmm1, xmm4
pxor xmm1, xmm0
movdqa xmm2, xmm7
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm4
pandn xmm4, xmm6
por xmm4, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm7
pandn xmm7, xmm6
por xmm7, xmm1
pxor xmm7, xmm4
movdqa xmm1, xmm10
pxor xmm1, xmm0
pxor xmm2, xmm0
movdqa xmm5, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tOOOOOOOOOOOOOOOO]
movdqa xmm4, xmm5
pandn xmm4, xmm10
pandn xmm10, xmm5
por xmm10, xmm4
por xmm2, xmm7
movdqa xmm4, xmm2
pxor xmm4, xmm0
pxor xmm10, xmm5
por xmm10, xmm4
movdqa xmm4, xmm10
movdqa xmm7, xmm8
pxor xmm4, xmm0
pandn xmm7, xmm2
pandn xmm2, xmm8
por xmm2, xmm7
pxor xmm2, xmm8
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm0
movdqa xmm7, xmm9
pandn xmm7, xmm4
movdqa xmm4, xmm10
pand xmm4, xmm9
por xmm7, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm1
por xmm10, xmm2
pand xmm2, xmm9
por xmm4, xmm2
pxor xmm4, xmm7
pxor xmm10, xmm0
por xmm10, xmm4
movdqu xmmword [r14 + rax + 0x404], xmm10
add r14, 0x10
add r13, 0xfffffffffffffff0
add r15, 0xffffffffffffffff
jne 0x180005650
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x38]
cmp r12, r15
mov r8, qword [rsp + 0x158]
je 0x180006ed4
mov r9, r12
not r9
movabs rax, 0xe05540a4c0428940
and rax, r9
movabs rcx, 0xfc75c3a6dc6bd9d6
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xe3d750b4c3c6af41
and rdx, rcx
mov rdi, r9
or rdi, rcx
mov rbp, rdi
not rbp
mov rbx, rdx
not rbx
movabs rax, 0xe6acd66ed06968b9
and rbx, rax
and rdi, rax
not rax
and rdx, rax
or rdx, rbx
and rax, rbp
or rax, rdi
xor rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0x1c28af4b3c3950be
and rbp, rdx
and rax, rcx
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0xa190524737ec86b6
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xf62a30afdf0c4dfe
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
mov rdx, rax
not rdx
movabs rcx, 0x16c5e1c056c28ab9
mov rbp, rdx
and rbp, rcx
not rcx
and rax, rcx
or rax, rbp
xor rax, rcx
movabs rbp, 0x2fc02d968e15aca6
or rdx, rbp
not rbp
mov rcx, rax
not rcx
or rbp, rcx
mov rbx, rbp
not rbx
mov rdi, rdx
not rdi
movabs rsi, 0x787787f271f8845e
and rbp, rsi
and rdx, rsi
not rsi
and rbx, rsi
or rbx, rbp
and rsi, rdi
or rsi, rdx
xor rsi, rbx
movabs rdx, 0x2d329fd5eb0e276f
movabs rbp, 0x2f2b243651b8bc9
xor rbp, rdx
movabs rdx, 0xd03fd26971ea5359
and rdx, rsi
not rsi
and rsi, rbp
or rdx, rsi
movabs rbp, 0x8b5cc5ecc9ddffc3
and rcx, rbp
not rbp
mov rbx, rax
and rbx, rbp
or rbx, rcx
xor rbx, rbp
or rbx, rax
mov rbp, r15
mov r13, rdx
not r13
movabs rax, 0x7eccf5476a6df65f
mov rcx, rax
mov rsi, r13
and rsi, rax
and rax, rbx
or r13, rbx
not rbx
not rcx
and rdx, rcx
or rdx, rsi
and rcx, rbx
or rcx, rax
xor rcx, rdx
not r13
or r13, rcx
movabs rcx, 0x2ae8149a32aa23d4
mov rdx, r8
and rdx, rcx
mov eax, ebp
and eax, 0xcd55dc2b
or rax, rdx
xor rax, rcx
and r8d, ebp
mov rcx, r8
not rcx
mov rdx, rcx
mov ebp, eax
or rcx, rax
not rax
movabs rbx, 0x50a1441ba20a8dfb
and rdx, rbx
not rbx
and rbx, rax
and ebp, 0xa20a8dfb
or rbp, rbx
and r8d, 0x5df57204
or r8, rdx
xor r8, rbp
not rcx
or rcx, r8
mov rdx, rcx
not rdx
movabs rbp, 0x4b79750399d59456
and rdx, rbp
not rbp
mov rbx, rcx
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rdx, 0xc24f3de3e4a48dcb
mov rax, rbx
xor rax, rdx
not rax
and rax, rbx
xor rdx, rcx
and rdx, rcx
mov rsi, rax
not rsi
movabs rdi, 0xadc07fdf61e57f90
mov rbp, rdi
not rbp
and rax, rbp
and rbp, rdx
not rdx
mov rcx, rsi
and rcx, rdi
or rax, rcx
and rdi, rdx
or rbp, rdi
xor rbp, rax
or rdx, rsi
not rdx
or rdx, rbp
mov rax, rdx
not rax
movabs rcx, 0x1014ecb1d119a3ce
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rdx, 0x2da42eadca42d1fb
xor rdx, rcx
movabs rbp, 0x3c9f7a7040254b1a
mov rcx, rbp
not rcx
and rcx, rbx
not rbx
mov eax, ebx
not eax
and rbx, rbp
or rcx, rbx
movabs rbx, 0xd7a5000010213
or rbx, rbp
xor rbx, rcx
and eax, 1
or rax, rbx
not rax
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xea61bad65f06f65b
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x1ba7853619bec0f5
mov rdx, rcx
not rdx
and rdx, rax
not rax
mov rbp, rax
and rbp, rcx
or rdx, rbp
xor rdx, rcx
xor rax, rdx
test rax, rdx
je 0x1800066c5
movabs rax, 0x2500340a1f70181
and rax, r9
movabs rcx, 0x6ed1036cf5f70187
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x12565fc2a3ff2d99
and rdx, rax
or rax, r9
mov rcx, rax
not rcx
mov rbp, rdx
not rbp
movabs rbx, 0x21552db92fddd4bb
and rbp, rbx
and rax, rbx
not rbx
and rdx, rbx
or rdx, rbp
and rbx, rcx
or rbx, rax
xor rbx, rdx
movabs rax, 0x12565fc2a3ff2e69
and rax, rbx
not rbx
movabs rcx, 0xeda9a03d5c00d196
and rcx, rbx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x1e745a6a4fa48f33
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
and rcx, r9
xor rax, r9
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x4b457b015fcd984f
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea rcx, section..data
mov rbp, r9
mov r9b, byte [rax + rcx + 4]
mov r10b, byte [r12 + rcx + 0x404]
mov r14d, r10d
not r14b
mov ecx, r14d
and cl, 0xe3
mov edx, r10d
and dl, 0x1c
or dl, cl
mov edi, edx
xor dil, 0xe3
mov ecx, r14d
and cl, r10b
mov eax, ecx
not al
mov r8d, edi
and r8b, 0x9f
and dl, 0x60
or dl, r8b
or dil, al
and al, 0x9f
and cl, 0x60
or cl, al
xor cl, dl
not dil
or dil, cl
mov eax, edi
not al
and al, 0xb1
xor dil, 0x4e
or dil, al
mov eax, edi
not al
and al, 0xef
and dil, 0x10
or dil, al
mov r8d, edi
xor r8b, 0x10
xor dil, 0xef
and r10b, 3
mov eax, r14d
and al, 0xfc
or al, r10b
xor al, 0x4d
and r14b, 0x4e
or r14b, al
mov eax, r14d
not al
and al, 0xa4
and r14b, 0x5b
or r14b, al
mov r15d, r14d
xor r15b, 0x10
xor r14b, 0xa4
mov esi, r9d
not sil
mov ecx, esi
and cl, r9b
mov edx, ecx
not dl
mov r10d, r9d
and r10b, 0x52
mov eax, esi
and al, 0xad
or al, r10b
mov ebx, r9d
or bl, dl
and dl, 0x52
and cl, 0xad
or cl, dl
xor cl, al
not bl
or bl, cl
mov r11d, ebx
not r11b
and bl, 0xe2
mov eax, r11d
and al, 0x1d
or al, bl
xor al, 0x53
and r11b, 0xb1
or r11b, al
mov r10d, r11d
not r10b
and sil, 0xf3
and r9b, 0xc
or r9b, sil
mov ecx, r9d
xor cl, 0xc
xor r9b, 0x30
and r9b, 0x34
mov eax, ecx
and al, 0xcb
or al, r9b
xor al, 0x7a
and cl, 0x4e
or cl, al
mov eax, ecx
not al
and al, 0xe9
and cl, 0x16
or cl, al
mov eax, ecx
xor al, 0x16
mov esi, edi
or sil, r14b
mov r9d, esi
not r9b
and dil, 0xeb
and r8b, 0x14
or r8b, dil
and r14b, 0xeb
and r15b, 0x14
or r15b, r14b
xor r15b, r8b
mov ebx, r15d
not bl
mov r8d, esi
and r8b, 0x87
and r9b, 0x78
or r9b, r8b
or sil, bl
and bl, 0x87
and r15b, 0x78
or r15b, bl
xor r15b, r9b
not sil
or sil, r15b
xor cl, 0xe9
mov ebx, r11d
or bl, cl
not bl
and r11b, 0x49
and r10b, 0xb6
or r10b, r11b
and cl, 0x49
and al, 0xb6
or al, cl
xor al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, esi
xor dl, 0x24
and dl, sil
not sil
and sil, 0x24
mov r8d, eax
not r8b
mov ecx, eax
xor cl, 0x24
and r8b, cl
and cl, al
mov eax, esi
not al
mov ebx, edx
not bl
or al, bl
and bl, 0x93
and dl, 0x6c
or dl, bl
or sil, 0x93
xor sil, dl
not al
or al, sil
mov edx, r8d
not dl
mov ebx, ecx
not bl
mov r9d, edx
and r9b, 0xee
and r8b, 0x11
or r8b, r9b
or dl, bl
and bl, 0xee
and cl, 0x11
or cl, bl
xor cl, r8b
not dl
or dl, cl
mov ecx, eax
not cl
and cl, 0xc1
and al, 0x3e
or al, cl
mov ecx, edx
not cl
and cl, 0xc1
and dl, 0x3e
or dl, cl
xor dl, al
lea rax, section..data
mov byte [r12 + rax + 0x404], dl
movabs rax, 0xc6461f646cc92742
mov rbx, rbp
mov rdx, rbp
and rdx, rax
movabs rcx, 0x39b9e09b9336d8bd
and rcx, r12
or rcx, rdx
movabs rdx, 0xd8d5a76cc392191d
movabs rbp, 0xe16c47f750a4c1a0
xor rbp, rdx
mov rdx, rcx
not rdx
and rdx, rbp
and rcx, rax
or rcx, rdx
mov r8, rcx
mov r14, rcx
movabs r10, 0x4101fdc398a7e67
mov r11, rcx
xor r11, r10
and r11, rcx
not rcx
movabs r9, 0x7db2af8e166c0fbc
mov rsi, rcx
and rsi, r9
movabs rbp, 0x824d5071e993f043
and r8, rbp
or r8, rsi
mov rdi, r8
xor rdi, rcx
and rdi, r8
mov rax, rbx
and rbp, rbx
and r12, r9
or r12, rbp
not r12
or r12, rbx
mov rbp, r12
not rbp
mov rsi, rdi
xor rsi, r12
and rsi, rdi
and r12, rdi
not rdi
and rdi, rbp
or r12, rdi
mov r8, rsi
not r8
movabs rbx, 0x49539fc508bfdac1
mov rdi, rbx
not rdi
and rsi, rdi
and rdi, r12
not r12
mov rbp, r8
and rbp, rbx
or rsi, rbp
and rbx, r12
or rdi, rbx
xor rdi, rsi
or r12, r8
not r12
or r12, rdi
movabs rbp, 0x860f5121cfec2bc5
movabs rbx, 0x4420150267fdb87
xor rbx, rbp
movabs rdi, 0xad3de7fe12f3c870
movabs rbp, 0x2f70b78ffb603832
xor rbp, rdi
xor rbp, r12
and rbp, r12
xor r12, rbx
and r12, rbx
mov rbx, r12
not rbx
movabs rsi, 0x39a9989ec2a3146a
mov rdi, rsi
not rdi
mov r8, rbx
and r8, rsi
and r12, rdi
or r12, r8
and rdi, rbp
not rbp
and rsi, rbp
or rdi, rsi
xor rdi, r12
or rbp, rbx
not rbp
or rbp, rdi
movabs rax, 0x247c9900fd165ff5
and rcx, rax
not rax
and r14, rax
or r14, rcx
xor r14, rax
not r10
mov rax, r14
not rax
or rax, r10
not rax
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
movabs rax, 0x4101fdc398a7e66
and rax, r11
not r11
movabs rcx, 0xfbefe023c6758199
and rcx, r11
or rax, rcx
mov ecx, r14d
and ecx, 1
xor r14, 1
or r14, rcx
mov rcx, r14
not rcx
movabs rbx, 0x249fe1b4eec73972
and rcx, rbx
not rbx
and r14, rbx
or r14, rcx
xor r14, rbx
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
mov rcx, r14
not rcx
mov r12, rcx
and r12, r14
movabs rdi, 0x93bd0024fce4a263
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, r12
not r12
mov rdx, r14
and rdx, rdi
or rcx, rdx
and rdi, r12
or rbx, rdi
xor rbx, rcx
or r12, r14
not r12
or r12, rbx
mov r8, r12
not r8
mov rbx, rbp
not rbx
movabs rdi, 0x5969537af5f362b5
and rbx, rdi
not rdi
mov rcx, rbp
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs rbx, 0xb7dc2e606cb580c4
mov rdx, r8
and rdx, rbx
not rbx
and r12, rbx
or r12, rdx
xor r12, rbx
movabs rbx, 0x82d289623b6efa7c
or r8, rbx
not rbx
mov rdi, r12
mov rdx, rcx
and rdx, r12
xor r12, rcx
not rcx
or rcx, rbx
not rcx
and rbp, rbx
or rbp, rcx
not rdi
or rdi, rbx
mov rcx, rdi
not rcx
mov rsi, r8
not rsi
movabs rbx, 0xa71ab8e3174a3159
and rdi, rbx
and r8, rbx
not rbx
and rcx, rbx
or rcx, rdi
and rbx, rsi
or rbx, r8
xor rbx, rcx
mov rcx, rbp
not rcx
and rcx, rbx
not rbx
and rbx, rbp
or rbx, rcx
or r12, rdx
mov rcx, r12
not rcx
movabs rdx, 0xdfacea34327fba2f
and rcx, rdx
not rdx
and r12, rdx
or r12, rcx
xor r12, rdx
mov rcx, rbx
not rcx
movabs rbp, 0xc9b6238335b6965e
mov rdx, rbp
not rdx
and rbx, rdx
and rdx, r12
not r12
mov rax, rcx
and rax, rbp
or rbx, rax
and rbp, r12
or rdx, rbp
xor rdx, rbx
or r12, rcx
not r12
or r12, rdx
movabs rax, 0xee9b353f86241923
mov rcx, qword [rsp + 0x80]
sub rcx, rax
movabs rax, 0x371a5ae58e2683a6
sub rcx, rax
movabs rdx, 0xb177b84ab7e2c401
add rcx, rdx
movabs rbp, 0xa45110190b3b75b1
add rbp, rcx
sub rdx, rbp
movabs rcx, 0xb5b5dad985175c8e
add rcx, rdx
movabs rdx, 0x9f410827822928e9
add rcx, rdx
sub rcx, rax
sub rcx, rdx
cmp r13, rcx
je 0x180006ecc
mov rbp, 0xfffffffffffffffe
sub rbp, r12
nop word [rax + rax]
mov qword [rsp + 0x38], r12
movabs rdx, 0x34c49a37ce55d22d
mov rax, rdx
and rax, 0xfffffffffffffc00
not rdx
mov ecx, edx
and ecx, 0x3ff
or rcx, rax
movabs rbx, 0x80da1ccb9e7a75d0
mov rax, rbx
not rax
or rax, rbx
xor rcx, rdx
mov r11, rbp
lea r9, [rbp + 1]
movabs r10, 0x8ed9921a477844ab
mov rbp, r10
not rbp
mov r8, r9
not r8
movabs rbx, 0xb595524ff6d9db92
mov rdx, rbx
and rax, rcx
not rdx
mov rsi, rax
not rsi
movabs rdi, 0x83f102f4cef3b787
mov rcx, rdi
not rdi
and rcx, rsi
and rax, rdi
or rax, rcx
xor rax, rdi
not rax
or rax, rbp
or rdx, rbx
movabs rdi, 0x86647d0981628f58
mov rcx, rdi
not rcx
mov rbx, r9
or rbp, r8
or rbx, r10
or rcx, rdi
not rbx
not rbp
and rbx, rcx
movabs rdi, 0xcc546ef839559912
mov rcx, rdi
not rcx
or rcx, rdi
and rbp, rdx
not rax
movabs rdi, 0x4a466c6454ce6271
mov rdx, rdi
not rdx
or rsi, r10
and rax, rcx
or rdx, rdi
not rsi
and rsi, rdx
mov rcx, rbp
and rcx, rbx
xor rbx, rbp
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rbx, rcx
or rsi, rdx
mov rax, rbx
not rax
and rax, rsi
not rsi
and rsi, rbx
or rsi, rax
mov rax, rsi
not rax
movabs rdx, 0x80f58329185826bc
mov rcx, rdx
and rax, rdx
not rcx
and rsi, rcx
movabs rbx, 0x2aa7d95948775207
mov rdx, rbx
not rdx
or rsi, rax
movabs rax, 0x9b22199d4e7e63d2
and rdx, rax
not rax
mov r13, rbx
and r13, rax
xor rsi, rcx
or r13, rdx
xor r13, rax
mov rax, rsi
movabs rcx, 0x8d93d219602aac12
mov rdi, rcx
not rdi
not rax
mov rdx, rax
and rdx, rcx
and rsi, rdi
or rax, r8
and r8, rcx
and r9, rdi
or rdi, rcx
mov rbp, rbx
and rbp, r13
or rsi, rdx
xor r13, rbx
or r13, rbp
movabs rbp, 0x54123306e40e898
mov r10, rbp
not r10
or r9, r8
lea rcx, section..data
movzx r14d, byte [r12 + rcx + 0x404]
mov r8, rcx
mov edx, r14d
not dl
mov ebx, edx
and bl, 0x40
mov ecx, r14d
not rax
and cl, 0xbf
or cl, bl
mov r15d, ecx
xor r15b, 2
xor r9, rsi
and cl, 0xbd
and r15b, 0x42
or r15b, cl
mov ecx, r15d
and rdi, rax
xor cl, 0xbd
xor r15b, 0x42
and r15b, cl
or rdi, r9
mov rbx, rdi
and dl, 0x14
and r14b, 0xeb
or r14b, dl
mov eax, r14d
not rbx
not al
xor r14b, 0x14
mov ecx, r15d
not cl
mov byte [rsp + 0x90], cl
and rdi, r10
and al, 0xa3
mov r9d, r14d
and r9b, 0x5c
or r9b, al
mov byte [rsp + 0x60], r9b
and rbx, rbp
xor r9b, 0x5c
lea rsi, [r12 + 1]
mov qword [rsp + 0x40], rsi
movabs rbp, 0xce1cc8f26374cd91
mov rax, rbp
xor rax, 0x3ff
or rdi, rbx
and rax, rbp
mov rcx, rbp
not rcx
movabs rdx, 0x94320a01c89850c1
and rcx, rdx
xor rdi, r10
not rdx
and rbp, rdx
or rbp, rcx
xor r13, rdi
xor rbp, rdx
movabs rcx, 0x8a9ac16e524dea
mov rdx, rcx
not rdx
or rdx, rcx
not r13
and rdx, rbp
and ebp, 0x3ff
mov ecx, eax
and ecx, ebp
and r13, rdi
xor rax, rbp
or rax, rcx
mov rdi, rax
not rdi
movzx ebx, byte [r13 + r8 + 4]
mov r13d, ebx
movabs rbp, 0x928e6f7e9ba18a9f
and rdi, rbp
mov r12, rbp
not r12
and rax, r12
not r13b
mov r10d, ebx
or rax, rdi
and r12, rdx
not rdx
and r10b, 0x3e
and rdx, rbp
or r12, rdx
xor r12, rax
movabs rdi, 0x36ea92991e5f2312
mov rax, rdi
and bl, 0xad
mov edx, r13d
mov qword [rsp + 0xa0], r11
and rax, r11
not rdi
mov rbp, rsi
and rbp, rdi
and dl, 0x52
or rbp, rax
xor rbp, rdi
movabs rsi, 0xb1fa711718df5d9b
mov r8, rsi
not rsi
mov qword [rsp + 0x48], rsi
or bl, dl
not rbp
movabs rdx, 0x1f91f60c5344c3a3
mov rax, rdx
not rax
or rbp, rsi
xor bl, 0xad
or rax, rdx
not rbp
and rbp, rax
movabs rax, 0xf860f2ff8313983e
mov rdx, rax
or bl, r13b
not rdx
or r11, r8
or rdx, rax
and r13b, 0xc1
not r11
and r11, rdx
mov rdx, r12
mov rdi, r12
xor rdi, r8
or r13b, r10b
and rdi, r12
not r12
movabs rax, 0xcd142e2b873e0dd7
mov r10, rax
not r10
and r12, rax
and rdx, r10
or rdx, r12
mov r12d, r15d
xor r12b, 0x2b
mov esi, r9d
movzx eax, byte [rsp + 0x90]
and r12b, al
and sil, 0x2b
and r14b, 0xd4
or r14b, sil
mov esi, eax
mov ecx, eax
or sil, 0x2b
xor rdx, r10
mov r10d, r12d
not r10b
mov eax, r10d
and r12b, 0x37
and al, 0xc8
or r12b, al
mov eax, esi
not al
or r10b, sil
and sil, 0xc8
and al, 0x14
or al, sil
xor al, r12b
not r10b
or r10b, al
mov eax, r10d
not al
and al, r14b
not r14b
and r14b, r10b
or r14b, al
mov eax, r15d
and al, 0xaa
and cl, 0x55
or cl, al
movzx r8d, byte [rsp + 0x60]
xor r8b, 0xa3
or r15b, r8b
and r8b, 0xaa
and r9b, 0x55
or r9b, r8b
xor r9b, cl
not r15b
or r15b, r9b
mov eax, r15d
not al
and r15b, 0xf7
and al, 8
or r15b, al
not rdx
or rdx, qword [rsp + 0x48]
movabs rsi, 0x8747b50ca23f6467
mov rax, rsi
not rax
or rax, rsi
not rdx
and rdx, rax
mov rsi, rbp
and rsi, r11
xor r11, rbp
mov r8d, r14d
not r8b
mov eax, r8d
and r14b, 0x8a
and al, 0x75
or r14b, al
mov eax, r15d
xor al, 0x82
xor r15b, 8
or r8b, r15b
and r15b, 0x75
and al, 0x8a
or al, r15b
mov r10d, r13d
xor r10b, 0xc1
xor al, r14b
mov r9d, ebx
not r9b
not r8b
xor r13b, 0x3e
or r8b, al
mov eax, ebx
and al, 0xfd
xor bl, 0x17
and bl, r9b
and r9b, 2
or r9b, al
or r11, rsi
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, r11
not rax
and rax, rdi
not rdi
and rdi, r11
or rdi, rax
movabs rcx, 0xc6119e389e6e1899
mov rax, rcx
and rax, qword [rsp + 0xa0]
not rcx
mov rbp, qword [rsp + 0x40]
and rbp, rcx
or rbp, rax
or r13b, r10b
mov edx, r13d
xor rbp, rcx
mov r14, rdi
not r14
movabs r12, 0x68a4951cbb8e6ea4
mov rax, r12
and rax, r14
mov rsi, r12
not dl
mov r10d, r9d
not rsi
and rdi, rsi
or rdi, rax
xor r10b, 2
mov ecx, edx
or cl, 0x17
mov eax, ecx
not al
and cl, 8
and al, 0xe0
or al, cl
mov r15d, edx
or r15b, 8
and r15b, 0x1f
xor r15b, al
mov ecx, r9d
xor cl, 0x15
and cl, r10b
and rsi, rbp
not rbp
and rbp, r12
or rsi, rbp
mov eax, ecx
not al
mov ebp, eax
and bpl, 0x57
and cl, 0xa8
or cl, bpl
mov ebp, ebx
not bpl
or al, bpl
and bpl, 0x57
and bl, 0xa8
or bl, bpl
xor bl, cl
not al
or al, bl
mov ecx, r15d
not cl
and cl, 0x20
and r15b, 0xdf
or r15b, cl
mov ecx, eax
not cl
and cl, 0x20
and al, 0xdf
or al, cl
mov ecx, edx
and r13b, 0x59
and cl, 0xa6
or r13b, cl
xor r9b, 0xfd
or dl, r9b
and r9b, 0xa6
and r10b, 0x59
or r10b, r9b
xor r10b, r13b
xor al, r15b
not dl
or dl, r10b
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r8d
xor al, 0x41
and al, r8b
or r8b, 0xbe
xor rsi, rdi
mov ecx, r8d
mov ebx, eax
not bl
or r8b, bl
and bl, 6
and al, 0xf9
or al, bl
not cl
or cl, 6
xor cl, al
mov eax, edx
not al
and al, 0x2a
not r8b
or r8b, cl
mov ecx, edx
and cl, 0xd5
or cl, al
mov eax, ecx
xor al, 0xd5
xor cl, 0x6b
and dl, 0xbe
and cl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r8d
not cl
and cl, dl
not dl
and dl, r8b
mov rax, qword [rsp + 0x38]
lea rbp, section..data
movzx r11d, byte [rax + rbp + 0x405]
or dl, cl
xor r14, rsi
and r14, rsi
mov rax, qword [rsp + 0x38]
mov byte [rax + rbp + 0x404], dl
movzx r9d, byte [r14 + rbp + 4]
mov rsi, rbp
mov r8d, r11d
not r8b
mov ecx, r8d
and cl, r11b
mov eax, ecx
not al
mov r10d, r11d
and r10b, 0xab
mov ebx, r8d
and bl, 0x54
or bl, r10b
mov r12, qword [rsp + 0x38]
mov edx, r11d
or dl, al
and al, 0xab
and cl, 0x54
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, edx
not al
and al, 0x33
and dl, 0xcc
or dl, al
mov ecx, edx
xor cl, 0xc
mov eax, r9d
not al
mov ebx, eax
xor dl, 1
and dl, 0xc1
and cl, 0x3e
and bl, 0xc1
or cl, dl
mov edx, eax
and dl, r9b
and r9b, 0x3e
or r9b, bl
xor cl, r9b
not cl
mov ebx, eax
and bl, dl
or cl, al
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 0x8d
and dl, 0x72
or dl, al
mov eax, r11d
and al, 0xfa
and r8b, 5
or r8b, al
mov eax, edx
xor al, 0x8d
or r11b, al
and al, 0xfa
and dl, 5
or dl, al
xor dl, r8b
mov eax, ecx
not al
not r11b
or r11b, dl
mov edx, eax
xor dl, r11b
and dl, al
and cl, 0x40
and al, 0xbf
or al, cl
mov ecx, r11d
not cl
and r11b, 0x40
and cl, 0xbf
or cl, r11b
xor cl, al
mov eax, edx
not al
mov ebx, eax
and bl, 0x96
and dl, 0x69
or dl, bl
mov ebx, ecx
not bl
or al, bl
and cl, 0x69
and bl, 0x96
or cl, bl
xor cl, dl
not al
or al, cl
mov byte [r12 + rsi + 0x405], al
mov rbp, qword [rsp + 0xa0]
add rbp, 0xfffffffffffffffe
add r12, 2
cmp r12, qword [rsp + 0x80]
jne 0x180006740
mov r15, qword [rsp + 0x80]
lea rax, section..data
movzx r12d, byte [r15 + rax + 0x404]
movzx esi, byte [r15 + rax + 0x405]
movzx r10d, byte [r15 + rax + 0x406]
movzx r8d, byte [r15 + rax + 0x407]
mov edx, dword [0x18002fa6c]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x50044002
mov eax, ebp
and eax, 0x80829684
or eax, edx
xor eax, 0x80829684
mov edx, ebp
xor edx, 0xd086d686
and edx, ebp
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x2f792978
and edx, 0xd086d687
or edx, eax
mov eax, edx
not eax
and ebx, eax
and edx, ebp
or edx, ebx
xor eax, edx
test eax, edx
sete dl
cmp dword [0x18002fa70], 0xa
setl cl
mov ebx, ecx
or bl, dl
xor bl, 1
mov eax, ecx
xor al, dl
or bl, al
and dl, al
and al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, bl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180006fa2
xor al, dl
test al, 1
jne 0x180006fa2
nop
jmp 0x180006fa0
shl rsi, 8
mov rbp, rsi
not rbp
mov edi, ebp
and edi, esi
mov eax, edi
and eax, ebp
xor rdi, rbp
or rdi, rax
mov r9, r12
not r9
movabs rax, 0x46b8758b72e010e6
mov rcx, r9
and rcx, rax
mov edx, r12d
and edx, 0x19
or rdx, rcx
xor rdx, rax
movabs rax, 0xbd98ea07f72a8ef6
mov rcx, rax
not rcx
or rcx, rdx
not rcx
mov ebx, r12d
xor ebx, 0xf6
and ebx, r12d
mov edx, ebx
and edx, ecx
xor rbx, rcx
or rbx, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x426715f808d57109
and rdx, rcx
and rbx, rax
or rbx, rdx
mov rcx, rdi
not rcx
mov eax, ecx
mov rdx, rcx
and eax, 0x1e68e1f6
movabs rcx, 0xf52f17bb1e68e1f6
not rcx
and rcx, rdi
or rcx, rax
mov qword [rsp + 0xa0], r8
movabs r8, 0x331a1eaf0a879f9a
xor r8, rcx
or r8, rdx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x38], r10
mov r10, r8
not r10
movabs rax, 0xab156e8b8a6c2072
and rax, rbp
and esi, 0xdf00
or rsi, rax
movabs rax, 0x6d20679f9e835e1e
xor rax, rsi
xor rbp, rax
and rbp, rax
mov rax, rbx
not rax
movabs r11, 0x49e17816a42e7ca2
mov r14, rax
and r14, r11
not r11
mov rcx, rdx
or rcx, rax
mov qword [rsp + 0x60], rcx
movabs rcx, 0x9cb41e0599ad8e01
and rax, rcx
mov qword [rsp + 0x40], rax
not rcx
and rdi, rcx
and rcx, rbx
and rbx, r11
or rbx, r14
xor rbx, r11
mov rsi, rbx
not rsi
movabs rdx, 0x64677eb3dcdfbf5c
and rsi, rdx
not rdx
and rdx, rbx
or rdx, rsi
movabs rsi, 0x5dad885837cf3ecf
xor rsi, rdx
movabs r11, 0x39caf6ebeb108193
and r11, rbx
or r11, rsi
mov edx, r9d
and edx, 0x6c
mov qword [rsp + 0x50], r12
mov r14d, r12d
and r14d, 0xffffff93
or r14d, edx
movabs rdx, 0xf9e0e60c0a70fc1b
and r8, rdx
not rdx
movabs rsi, 0xbceedc451b55a37a
mov rbx, r10
xor rbx, rsi
and rbx, r10
and r10, rdx
or r10, r8
xor r10, rdx
movabs rdx, 0xa8044c011a45a37a
xor rdx, rbp
and rdx, rbp
mov r8, rbp
not rbp
movabs r12, 0xb0ce38ef86e77f1c
and rbp, r12
not r12
and r8, r12
or r8, rbp
xor r8, r12
not rsi
mov rbp, r10
xor rbp, rsi
and rbp, r10
mov r12, rbp
not r12
mov qword [rsp + 0x80], r15
movabs r13, 0xa554a3367573756b
mov r15, r13
not r15
mov rax, r12
and rax, r13
and rbp, r15
or rbp, rax
and r15, rbx
not rbx
and r13, rbx
or r15, r13
xor r15, rbp
or rbx, r12
not rbx
or rbx, r15
movabs r15, 0x6d5d30417bf847d
mov rax, r15
not rax
mov rbp, r10
and r10, rax
and rax, r8
not r8
or rsi, r8
not rsi
mov r12, rsi
and r12, rdx
xor rdx, rsi
or rdx, r12
mov r13, rbx
not r13
movabs r12, 0x8e5e2de151ba2cf2
and r13, r12
mov rsi, rdx
not rsi
and rsi, r12
not r12
and rbx, r12
or rbx, r13
and r12, rdx
or r12, rsi
xor r12, rbx
not rbp
mov rdx, rbp
and rdx, r15
or r10, rdx
and r15, r8
or rax, r15
xor rax, r10
or rbp, r8
not rbp
or rbp, rax
mov rdx, r12
not rdx
movabs rbx, 0x3a802258e7f93177
mov rax, rbx
not rax
mov rsi, rdx
and rsi, rbx
and r12, rax
or r12, rsi
and rbx, rbp
or rdx, rbp
not rbp
and rax, rbp
or rax, rbx
mov rbp, r11
movabs r10, 0x61a3fb13d713f701
xor r10, r11
not r11
not r14d
mov qword [rsp + 0x48], r9
or r14, r9
xor rax, r12
not rdx
or rdx, rax
movabs rax, 0xc51750bad9431d99
and rbp, rax
not rax
and r10, r11
and r11, rax
or r11, rbp
xor r11, rax
movabs rax, 0x9e5c04ec28ec08fe
not rax
mov r12, r11
not r12
or r12, rax
xor rax, r14
and rax, r14
mov r8, r11
and r8, r14
xor r11, r14
mov esi, r14d
mov ebx, r14d
not ebx
xor esi, 1
and esi, ebx
mov rbx, r10
not rbx
movabs r14, 0xe1df50a32db0e9b4
mov r15, r12
and r15, r14
mov rbp, r14
and r14, rbx
or rbx, r12
not r12
not rbp
and r12, rbp
or r12, r15
and rbp, r10
or rbp, r14
xor rbp, r12
mov r13, qword [rsp + 0x38]
shl r13, 0x10
not rbx
or rbx, rbp
mov ebp, esi
and ebp, eax
xor rsi, rax
or rsi, rbp
mov rax, rbx
not rax
and rax, rsi
not rsi
and rsi, rbx
or rsi, rax
or r11, r8
mov r10, rsi
not r10
movabs rbx, 0x7dc5c8d3788c92ed
mov rbp, rbx
mov r8, r10
and r8, rbx
and rbx, r11
or r10, r11
not r11
not rbp
and rsi, rbp
or rsi, r8
and rbp, r11
or rbp, rbx
xor rbp, rsi
not r10
or r10, rbp
mov rbp, rdx
not rbp
movabs rbx, 0xdb8754741044b2b2
mov rsi, rbp
and rsi, rbx
not rbx
and rdx, rbx
or rdx, rsi
xor rdx, rbx
movabs rbx, 0x60f9f644fe8ec696
or rbp, rbx
not rbx
not rdx
or rdx, rbx
mov rsi, r10
not rsi
movabs r8, 0xd8664aeb9f70aa38
and rsi, r8
not r8
mov rax, r10
and rax, r8
or rax, rsi
mov rsi, rdx
not rsi
xor rax, r8
mov r8, rax
xor r8, rbx
and r8, rax
mov rax, rbp
not rax
and rbx, r10
movabs r10, 0x4c539095c4641420
and rdx, r10
and rbp, r10
not r10
and rsi, r10
or rsi, rdx
and r10, rax
or r10, rbp
xor r10, rsi
mov rax, r8
and rax, rbx
xor rbx, r8
or rbx, rax
mov rax, r10
not rax
movabs rdx, 0x60091ee4f2c3cd94
and rax, rdx
mov rbp, rbx
not rbp
and rbp, rdx
not rdx
and r10, rdx
or r10, rax
and rdx, rbx
or rdx, rbp
xor rdx, r10
mov rax, qword [rsp + 0x90]
and eax, 0x99ad8e01
or rdi, rax
add rcx, qword [rsp + 0x40]
xor rcx, rdi
mov rax, rcx
not rax
movabs rbx, 0xb2485fab2597396a
mov rbp, rbx
mov r9, qword [rsp + 0x60]
mov rdi, r9
and rdi, rbx
and rbx, rax
or rax, r9
not r9
not rbp
and r9, rbp
or r9, rdi
and rbp, rcx
or rbp, rbx
xor rbp, r9
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rbp, 0x6cef11ee8794ac01
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rbp, 0x5a606717562566e
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
or rcx, rax
xor rcx, rbp
mov rax, rcx
not rax
movabs rbp, 0x6cfc41542dd4693c
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rbp, 0xda22a7df4c3f645c
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
or rax, rcx
xor rax, rbp
mov rcx, rax
not rcx
movabs rbp, 0xd6e227a934e2b4d1
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, rax
not rcx
mov rbx, rdx
xor rbx, rcx
and rbx, rdx
mov rdi, rdx
not rdi
movabs rbp, 0x3ab2a960ea6f161f
and rdi, rbp
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rdi
and rbp, rax
or rbp, rcx
xor rbp, rdx
mov rax, rbx
and rax, rbp
xor rbp, rbx
or rbp, rax
mov r9, rbp
not r9
movabs rax, 0xd88befe2cea80e7e
mov rcx, r9
and rcx, rax
not rax
mov rdx, rbp
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xb22d785d9b43ceb6
not rax
not rdx
or rdx, rax
not rdx
movabs rax, 0x4dd287a264bc3149
and rax, rbp
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x193787f80b43f7a3
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs r11, 0x54e5005a6fffc6ea
xor r11, rdx
mov rdi, r13
not rdi
movabs r8, 0xea634189fd7226aa
mov ebx, r13d
mov ecx, r13d
xor ecx, 0xc70000
and ecx, r13d
mov eax, edi
and eax, 0x250000
and r13d, 0xda0000
or r13d, eax
xor r13d, 0x690000
or r13, rdi
and rdi, r8
and ebx, 0x8d0000
or rbx, rdi
xor rbx, r8
movabs rax, 0xb050392a8fc7ae25
not rax
or rax, rbx
not rax
mov esi, ecx
and esi, eax
xor rcx, rax
or rcx, rsi
mov rax, rcx
not rax
movabs rdi, 0x362571415b60e799
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
movabs r8, 0x798ab7942b58b643
xor r8, rdi
movabs r12, 0x689f06ee72b3533c
mov rax, r12
not rax
movabs r10, 0xab1affa590003915
xor r10, rdx
movabs rdx, 0xc1c13f49c9d2978c
movabs rbx, 0x8675486bd4a749bc
xor rbx, rdi
and rax, rbx
and r12, r8
or r12, rax
not r12
or r12, rbx
movabs rax, 0x5a3d324c5dab8685
and rbx, rax
not rax
mov rdi, r8
and rdi, rax
or rdi, rbx
xor rdi, rax
mov r15, rdi
mov r14, r10
and r14, rdi
xor rdi, r10
and r10, rdx
not rdx
mov rcx, r11
and rcx, rdx
or rcx, r10
xor rcx, rdx
mov rdx, rcx
not rdx
movabs rax, 0x54b0d08b01474cd3
and rdx, rax
not rax
and rax, rcx
or rax, rdx
movabs rdx, 0xc3d0299a8c0be010
xor rdx, rax
movabs rax, 0x9760f9118d4cacc3
and rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x89cf3d2a9cb5757a
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x8a93a8ad96b4e982
and r9, rcx
not rcx
and rbp, rcx
or rbp, r9
xor rbp, rcx
mov rcx, rbp
not rcx
movabs r9, 0x9b21488c90f924dd
movabs rdx, 0xc41b19d1db5881e
xor rdx, r9
movabs rbx, 0x6a90113ff289b775
or rdx, rcx
and rcx, rbx
not rbx
and rbx, rbp
or rbx, rcx
movabs rcx, 0x20f17d1803ae449
xor rcx, rbx
not rdx
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbp, 0xe8ce778b6961801f
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov rcx, rax
not rcx
and rcx, rdx
not rdx
mov rbp, rax
xor rbp, rdx
and rbp, rax
and rdx, rax
or rdx, rcx
mov rsi, rbp
not rsi
movabs rbx, 0x48fcbbef4059d18a
mov rcx, rbx
not rcx
mov rax, rsi
and rax, rbx
and rbp, rcx
or rbp, rax
and rcx, rdx
mov rax, rdx
not rax
and rbx, rax
or rcx, rbx
mov r9, r12
not r9
xor rcx, rbp
mov ebp, r13d
or rax, rsi
not rax
or rax, rcx
mov rcx, r12
or rcx, r13
movabs rbx, 0x5b0635809c20a05f
and r12, rbx
and r13, rbx
not rbx
and rbx, r9
not ebp
not rcx
or rbx, r12
and ebp, 0xdf0000
or rbp, r13
xor rbp, rbx
mov edx, ecx
and edx, ebp
xor rbp, rcx
or rbp, rdx
mov rcx, rax
not rcx
mov rdx, rbp
not rdx
movabs rbx, 0x80f13b5fc9ff878b
and rdx, rbx
not rbx
mov rsi, rbp
and rsi, rbx
or rsi, rdx
movabs rdx, 0xd5cc94235841aefc
and rcx, rdx
xor rsi, rbx
movabs rbx, 0x2a336bdca7be5103
and rax, rbx
or rax, rcx
xor rdx, rsi
not rdx
and rdx, rsi
and rbp, rbx
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
or rbp, rcx
mov rcx, rax
not rcx
movabs rdx, 0x642b2b21c37f532d
and rcx, rdx
mov rbx, rbp
not rbx
and rbx, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, rbp
or rdx, rbx
xor rdx, rax
movabs rax, 0xd22ed74cf03f428
not rax
mov rcx, r11
or rcx, rax
not rcx
and r11, rax
or r11, rcx
not r15
or r15, rax
not r15
and rax, r8
or rax, r15
mov rcx, r11
not rcx
movabs rbp, 0x94074dd9d90922a8
and rcx, rbp
mov rbx, rax
not rbx
and rbx, rbp
not rbp
and r11, rbp
or r11, rcx
and rbp, rax
or rbp, rbx
xor rbp, r11
or rdi, r14
mov rax, rdi
not rax
movabs rcx, 0x6242ba60c89d703a
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rbp
and rax, rdi
xor rdi, rbp
or rdi, rax
mov rax, rdi
not rax
mov rcx, rax
movabs rbx, 0xcdd72add4cc80bac
mov rbp, rbx
not rbp
mov rsi, rdi
and rsi, rbx
and rax, rbp
or rax, rsi
mov rsi, qword [rsp + 0xa0]
shl rsi, 0x18
and rcx, rdi
and rbp, rcx
not rcx
and rbx, rcx
or rbp, rbx
xor rbp, rax
or rcx, rdi
not rcx
or rcx, rbp
mov rdi, rcx
not rdi
mov rbp, rdx
not rbp
and rcx, rbp
or rbp, rdi
not rbp
and rdi, rdx
or rdi, rcx
mov rcx, rbp
and rcx, rdi
xor rdi, rbp
or rdi, rcx
mov rdx, rsi
not rdx
mov rbp, rdi
not rbp
mov rbx, rdx
and rbx, rbp
mov ecx, edx
not ecx
and ecx, edi
or rcx, rbx
mov rbx, rcx
xor rbx, rbp
and rbx, rcx
movabs rcx, 0x1a2ccc6d15e42cf0
and rbp, rcx
not rcx
mov rax, rdi
and rax, rcx
or rax, rbp
xor rax, rcx
not rax
or rax, rdx
not rax
movabs rbp, 0xfd349058e9ff538d
and rdx, rbp
mov rcx, rsi
and ecx, 0x16000000
or rcx, rdx
xor rcx, rbp
xor rcx, rdi
and rcx, rdi
mov edx, eax
and edx, ecx
xor rcx, rax
or rcx, rdx
mov rax, rbx
not rax
mov rbp, rcx
not rbp
mov rdx, rax
or rdx, rbp
movabs r15, 0x48b737a69d58a37c
and rax, r15
and rbp, r15
not r15
and rbx, r15
or rbx, rax
and r15, rcx
or r15, rbp
not rdx
xor r15, rbx
mov rax, rdx
and rax, r15
xor r15, rdx
or r15, rax
lea rax, section..data
mov rcx, qword [rsp + 0x80]
lea rax, [rcx + rax + 0x408]
mov qword [rsp + 0xb8], rax
je 0x180009a96
cmp r15, 0x1f
seta dl
movabs rax, 0x2e7fd527289d3780
lea rcx, [r15 + rax]
movabs rbp, 0x665a3b61eb25e6f5
add rcx, rbp
sub rcx, rax
movabs rax, 0x46bf4721ed674293
sub rcx, rax
movabs rbx, 0xd76cbbc2f47c5eca
sub rcx, rbx
add rcx, rax
add rcx, rbx
movabs rbx, 0x7b2a271056d88c72
mov rax, rbx
sub rax, rcx
add rax, rbp
add rax, 1
sub rbx, rax
cmp rbx, 0x3ff
seta r8b
cmp rbx, 0x400
setb r9b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor dl, 1
and dl, r9b
xor bl, r9b
xor r9b, 1
and cl, r9b
or dl, cl
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor r10d, r10d
test cl, 1
mov qword [rsp + 0x88], r15
jne 0x1800089f5
xor dl, al
test dl, 1
lea rsi, section..data
jne 0x1800089f5
movabs rax, 0xcf3d659727fee3ad
movabs rcx, 0xc71610e4d07e66c1
lea rdx, [rcx + rax]
sub rcx, rdx
mov r8, qword [rsp + 0x80]
add rcx, r8
add rcx, rax
movabs rdx, 0x1f68b210dc9448b7
add rdx, rcx
movabs rax, 0xe0974def236bbb51
add rax, rdx
movabs rcx, 0x83b12f35e24ec5f6
add rax, rcx
movabs rdx, 0x4348f2d8bb059a6f
sub rax, rdx
sub rax, rcx
add rax, rsi
add rax, rdx
movabs rdx, 0x83d6295824f62ce6
mov rcx, r8
sub rcx, rdx
add rcx, r15
movabs rbp, 0x39f5aa724dc43170
add rcx, rbp
add rcx, rdx
movabs rdx, 0x489eb8c4bcbf897d
add rcx, rdx
movabs rbx, 0xb8c901ca314b0ea7
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xe55e3bba11f76bdb
sub rcx, rdx
sub rcx, rbp
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x3a5b23e89a1b28b4
sub rcx, rdx
movabs rbp, 0xdfd3edf81c964177
add rcx, rbp
add rcx, rdx
sub rcx, rbp
add rcx, rsi
add rcx, 0x408
lea rdx, [r15 + rsi]
add rdx, 4
cmp rax, rdx
setae dl
setb bl
lea rax, str.uVHGOcVVxxaRhrRonOlEUoWnyGQGoZjTPswQFbSeBxIlapLekWCnYzmSgKzjhjvDOgSxXPYAZQEUDXYrqnVbiXbkBhaeztfMZLtPndqljtmZqqUiWhtmIMBgzrkrRpdyPrmkwrWOIITwivRhUZStbrDTRqKMZDIqGgwrJZpEkjYtuwIpnOXjKXXGDhwMjepOiunblLdIDdpFjyOGlEdFcMxdUyZcCfrOfbKQbAosMAwggYdcEeUMPgxQDCSXGJjOTWftcnaaTPhjHfvWszRyaSQUBkheQMOFZgyKfeVsjMaJGzpHEFeoOZtquQsKUbAFgMJvuZDKEQROqZgYCSgxYxBFRqJpCCtcgWqsARjmFannrssHhIIUtckhLQhBtKRguyMDymSfyvgjkgaUTfkOJnPqeUXQTOsbDiDQiKptxkDosHArvnAwAbKwAOEJSJXUUxJzPcIibeZzDjVEdTEwMdXQqLUzDvGoKqoREVKvOvbyDLKmoKmBRWwiXGtkKfvOeplhElgFYfFCwHYOiGAIwBijvwSbOOTQgEnzKrGJyEYpgHmHWBmbnbgzWFVriQcrjTpIpSAZrYAwcLCQxzzxPyRKToSMLtapixeFEJBrJSZWWnBEmCHBYOQTkgRfJzsyHMEzkjxbsWuxWVnSyVQceEFybUkSeaLlTkdJGVfOnBYSeHsSuoSwTWoyGUDnXcknKqcpnQolbALkqrYqyavUUIUowcUlhHwphlPdtipCRRZOzhlwnaXqizAmXsPrvFfAqGSyKBCSDynAocptaLfnZUpkusLYxFRABQCnmTsgOetfPSrjboRcKkqUDJVFPgSTKeynaVFUcQwXBKDWSMsgXdmByEOatWRevVwDqlJDjwMEUeKDetGLLBkRJtDeBjAGrOeAvmBeHoZSfPXFzXXLattUztOYYrExSMnewIcOyOyjTxCVCsMmGMWnneJAQKTWvAgxVejXUvUPObpSObsCnGeAazpMCUETJqeCLTTsmMgCkPultaPjdRBgvnWWErb
cmp rcx, rax
setbe al
seta cl
and cl, bl
and al, dl
or al, cl
xor dl, al
cmp dl, 1
jne 0x180007d03
test al, al
je 0x180007d03
mov al, 1
test al, al
je 0x180007d03
xor r10d, r10d
jmp 0x1800089f5
mov rdi, qword [rsp + 0x48]
mov eax, edi
mov rbx, qword [rsp + 0x50]
and eax, ebx
mov rdx, rax
not rdx
movabs rbp, 0xb975582431eba4fd
mov rcx, rbx
or rcx, rdx
and rdx, rbp
not rbp
and ebx, 0xfffffffd
and rbp, rdi
or rbp, rbx
and eax, 2
or rax, rdx
xor rax, rbp
not rcx
or rcx, rax
mov rdx, rcx
not rdx
mov rax, rdx
or rax, 0x1f
movabs rbp, 0xa4c50401051b4879
and rdx, rbp
not rbp
and rbp, rcx
or rbp, rdx
movabs rcx, 0x32a2266ac40290
xor rcx, rbp
movabs rdi, 0xa4c50401051b4866
xor rdi, rbp
movabs rbp, 0xfb4c59d89031bd6d
mov rdx, rbp
mov rbx, rax
and rbx, rbp
and rbp, rdi
or rdi, rax
not rax
not rdx
and rax, rdx
or rax, rbx
and rdx, rcx
or rdx, rbp
xor rdx, rax
not rdi
or rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x4c5020240605015
and rcx, rax
movabs rax, 0x74cd9a2250795115
not rax
mov rdx, rdi
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x8ed7079ec3e6f23d
and rdx, rax
movabs rcx, 0x7128f8613c190dc2
and rdi, rcx
or rdi, rdx
mov rdx, rdi
not rdx
and rdx, rcx
and rdi, rax
or rdi, rdx
movabs rax, 0x81f638b2af376925
movabs rcx, 0x69fb0c0064cae554
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
add rdx, r15
movabs rbp, 0xaf4d1d526ede7f0c
mov rcx, rbp
mov qword [rsp + 0x58], rdi
sub rcx, rdi
sub rcx, rbp
add rcx, rdx
movabs rbp, 0xe1b5f0fe744577b5
add rcx, rbp
movabs rdx, 0xc6cae719ef5e1bfd
add rcx, rdx
add rcx, rax
sub rcx, rdx
movabs rax, 0x1085e07ab62dae1e
add rcx, rax
sub rcx, rbp
sub rcx, rax
mov qword [rsp + 0x40], rcx
lea rax, [r8 + rsi]
add rax, 0x418
mov qword [rsp + 0x48], rax
mov rax, 0xffffffffffffffff
xor r15d, r15d
nop word [rax + rax]
mov r11, r15
not r11
and r11, r15
mov qword [rsp + 0x38], rax
mov rdx, rax
and rdx, r11
movabs rcx, 0xb8fd8c56dd4de590
mov rsi, rcx
xor r11, rax
not rsi
movabs rax, 0xc8f718cabd882e69
mov rbx, rax
not rbx
or rbx, rax
or r11, rdx
and rbx, rcx
movabs rax, 0x47ad22e92bb35653
mov rdi, rax
not rdi
or rdi, rax
and rbx, 0xfffffffffffffc1f
and rdi, rsi
and esi, 0x3e0
mov rbp, rbx
mov rcx, rsi
not rcx
movabs rax, 0xdec29795536d5477
mov rdx, rax
not rbp
not rdx
and rbx, rdx
and rcx, rax
and rbp, rax
and esi, edx
movabs rax, 0xeb13f58cad9d8b3b
mov rdx, rax
not rdx
and rdx, rdi
or rsi, rcx
not rdi
and rdi, rax
or rdx, rdi
movabs r10, 0xdc02d26b6aed08e1
mov r12, r10
or rbx, rbp
not r12
movabs rcx, 0x592a7091ee8a8741
mov r9, rcx
mov r13, rcx
not r13
mov rdi, r13
movabs rcx, 0x912128e6da21c6a0
xor rdi, rcx
xor rdx, rax
not rdi
and rdi, rcx
not rcx
movabs rax, 0x83ae28ca4cde0fd4
mov rbp, rax
xor rsi, rbx
mov r8, rsi
not rbp
or rbp, rax
and rbp, rcx
not r8
xor rcx, r9
not rcx
and rcx, r9
mov rax, rdi
and rsi, r12
not rax
movabs r14, 0x1a1ec8f78cf3c58e
mov r9, r14
not r9
mov rbx, rax
and rbx, r14
and r12, rdx
and rdi, r9
or rdi, rbx
mov rbx, rcx
not rbx
not rdx
or rax, rbx
and rbx, r14
and rcx, r9
and r8, r10
or rcx, rbx
xor rcx, rdi
not rax
and rdx, r10
or r9, r14
and r9, rax
or r9, rcx
movabs rcx, 0xb69ed58c74fa87f2
mov rax, rcx
or rsi, r8
not rax
and rax, rbp
not rbp
or r12, rdx
and rbp, rcx
or rax, rbp
xor rax, rcx
mov rdx, r9
movabs rbx, 0xe8a529022be84b4b
mov r10, rbx
not rdx
not r10
and r9, r10
and r10, rax
xor r12, rsi
not rax
movabs r14, 0xe19e4aeffa7b4ed0
mov r8, r14
not r8
movabs rdi, 0xb333510514703ab2
mov rcx, rdi
and rcx, r8
and rdx, rbx
not rdi
mov rsi, r14
and rsi, rdi
or rsi, rcx
and rax, rbx
xor rsi, rdi
movabs rbx, 0x80d9e6aed9ae640c
mov rcx, rbx
not rcx
mov rdi, r11
or rdi, r8
or r9, rdx
or rcx, rbx
not rdi
and rdi, rcx
mov rbx, rsi
or r10, rax
not rbx
mov rbp, r11
xor rbp, rbx
and rbp, r11
mov rax, rdi
xor r10, r9
not rax
movabs r9, 0x1d9f0841ac969e2c
mov rdx, r9
not rdx
mov rcx, rax
and rdi, rdx
and rcx, r9
or rdi, rcx
mov rcx, rbp
not rcx
or rax, rcx
and rcx, r9
and rbp, rdx
or rbp, rcx
xor rbp, rdi
not rax
or rdx, r9
and rdx, rax
not r11
xor rbx, r12
and rbx, r12
not r12
xor r8, r12
and r8, r12
or rdx, rbp
mov rax, r8
and rax, rbx
xor rbx, r8
mov rcx, rdx
or rbx, rax
not rcx
movabs rdi, 0x4d07040caa0920d4
mov rbp, rdi
not rbp
and rdx, rbp
and rcx, rdi
or rdx, rcx
mov rax, r11
and rax, r12
xor r12, r11
and rbp, rbx
not rbx
and rbx, rdi
or r12, rax
mov rax, r12
or rbp, rbx
not rax
movabs rbx, 0x14544727910a3d2c
mov rcx, rbx
not rcx
and r12, rcx
and rax, rbx
or r12, rax
xor r12, rcx
mov rax, r14
and rax, rsi
xor rbp, rdx
xor rsi, r14
or rsi, rax
not rsi
not r12
or rsi, r12
movabs rcx, 0x82dc558d227ad7af
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rdx, rbp
not rdx
movabs rcx, 0xc7b129d743d9fdf6
mov rbx, rcx
not rbx
mov rax, rdx
and rax, rcx
and rbp, rbx
or rbp, rax
mov rax, rsi
not rax
or rdx, rax
and rax, rcx
and rsi, rbx
or rsi, rax
xor rsi, rbp
or rbx, rcx
mov rbp, r10
not rbp
and r10, r13
movabs rcx, 0x592a7091ee8a8741
mov rax, rcx
not rdx
xor rax, rbp
and rax, rcx
and rbp, rcx
and rbx, rdx
or rbp, r10
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbx, rsi
or rbp, rcx
mov rax, rbx
not rax
movabs rdi, 0xc96a47d30a0f2c49
mov rcx, rdi
not rcx
mov rdx, rbx
and rax, rdi
and rdx, rcx
or rdx, rax
movabs rsi, 0xacf60e667878fa94
mov r8, rsi
mov rax, rsi
not rax
xor rdx, rcx
not rdx
movabs rdi, 0xb04b7274fa388b00
mov rcx, rdi
not rcx
or rcx, rdi
or rdx, rax
not rdx
and rdx, rcx
movabs rsi, 0x3319f2b4d58a434f
mov rcx, rsi
not rcx
mov rdi, r8
and rax, rsi
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x976c40a37c4ff981
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
xor rdi, rbx
not rdi
and rdi, rbx
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
movabs rbx, 0x546965a1269686b5
mov rdx, rbx
not rdx
and rdx, rax
not rax
and rax, rbx
or rdi, rcx
or rdx, rax
xor rdx, rbx
mov rax, rdi
not rax
and rax, rdx
not rdx
and rdx, rdi
mov rcx, rbp
not rcx
movabs rdi, 0x7f9e309362d77c95
mov rbx, rdi
and rcx, rdi
not rbx
and rbp, rbx
or rbp, rcx
or rdx, rax
xor rbp, rbx
mov rax, rdx
not rax
movabs rdi, 0x9a5b6040ef869c67
mov rcx, rdi
mov rbx, rdi
not rbx
and rcx, rax
and rdx, rbx
or rdx, rcx
and rbx, rbp
not rbp
and rbp, rdi
or rbx, rbp
xor rbx, rdx
not rbx
or rbx, rax
movabs rcx, 0xc22a291cc7b4ae0
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
lea rax, section..data
movdqu xmm7, xmmword [rbx + rax + 4]
movdqu xmm14, xmmword [rbx + rax + 0x14]
mov rax, qword [rsp + 0x48]
movdqu xmm11, xmmword [rax + r15 - 0x10]
movdqu xmm8, xmmword [rax + r15]
movdqa xmm4, xmm11
pcmpeqd xmm9, xmm9
pxor xmm4, xmm9
movdqa xmmword [rsp + 0x60], xmm4
movdqa xmm1, xmm11
pandn xmm1, xmm11
movdqa xmm2, xmm1
movdqa xmm3, xmm11
pxor xmm2, xmm9
movdqa xmm0, xmmword [0x180012620]
pand xmm3, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm4
movdqa xmm6, xmm0
pandn xmm6, xmm1
por xmm5, xmm3
pandn xmm1, xmm0
por xmm1, xmm6
por xmm2, xmm11
pxor xmm1, xmm5
pxor xmm2, xmm9
por xmm2, xmm1
movdqa xmm5, xmm2
movdqa xmm6, xmm7
movdqa xmm4, xmm7
movdqa xmm0, xmm7
movdqa xmm3, xmm7
pxor xmm3, xmmword [0x180012650]
pand xmm3, xmm7
pcmpeqd xmm1, xmm1
pxor xmm5, xmm1
movdqa xmm12, xmmword [0x180012630]
pand xmm6, xmm12
por xmm4, xmm2
pxor xmm7, xmm1
pand xmm2, xmm12
movdqa xmm10, xmm12
pandn xmm12, xmm5
por xmm12, xmm2
pandn xmm10, xmm7
pxor xmm4, xmm1
por xmm0, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm2, xmm3
pxor xmm2, xmm1
pcmpeqd xmm1, xmm1
por xmm10, xmm6
por xmm2, xmm0
movdqa xmm13, xmm0
movdqa xmm5, xmmword [0x180012660]
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
movdqa xmm6, xmmword [0x1800126a0]
movdqa xmm7, xmm6
pand xmm13, xmm5
pandn xmm6, xmm11
pandn xmm11, xmm7
por xmm11, xmm6
movdqa xmm6, xmm7
por xmm3, xmm0
pxor xmm11, xmm1
movdqa xmm9, xmmword [0x1800126b0]
movdqa xmm0, xmm8
movdqa xmm5, xmmword [0x1800126c0]
pandn xmm0, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm8
pxor xmm12, xmm10
por xmm7, xmm0
movdqa xmm10, xmm7
pxor xmm10, xmm1
pxor xmm7, xmm5
movdqa xmm15, xmm8
pxor xmm3, xmm13
pandn xmm15, xmm8
movdqa xmm13, xmmword [0x180012350]
movdqa xmm0, xmm13
pandn xmm0, xmm10
movdqa xmm5, xmm15
pcmpeqd xmm1, xmm1
pxor xmm5, xmm1
pxor xmm2, xmm1
por xmm5, xmm7
pand xmm7, xmm13
por xmm0, xmm7
movdqa xmm7, xmm13
por xmm4, xmm12
pandn xmm7, xmm15
pandn xmm15, xmm13
por xmm15, xmm7
por xmm2, xmm3
movdqa xmm13, xmm4
pxor xmm15, xmm0
pcmpeqd xmm1, xmm1
pxor xmm5, xmm1
por xmm5, xmm15
movdqa xmm7, xmmword [0x1800126d0]
movdqa xmm0, xmm7
pxor xmm13, xmm1
pcmpeqd xmm10, xmm10
movdqa xmm3, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm7
por xmm5, xmm0
movdqa xmm0, xmm5
pandn xmm3, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pxor xmm0, xmmword [str.SSSSSSSSSSSSSSSS6666666666666666]
movdqa xmm1, xmmword [0x180012700]
pand xmm0, xmm1
pxor xmm5, xmm7
movdqa xmm7, xmm1
pand xmm2, xmmword [0x180012680]
movdqa xmmword [rsp + 0xa0], xmm4
pandn xmm7, xmm5
por xmm7, xmm0
movdqa xmm12, xmm7
pxor xmm12, xmm1
movdqa xmm15, xmmword [0x1800126b0]
pand xmm4, xmm15
pand xmm12, xmm7
movdqa xmm5, xmmword [0x180012380]
movdqa xmm0, xmm5
pandn xmm0, xmm8
pandn xmm8, xmm5
por xmm2, xmm3
por xmm8, xmm0
movdqa xmm0, xmm8
pxor xmm0, xmmword [0x180012370]
pand xmm0, xmmword [str.________________]
pandn xmm9, xmm13
movdqa xmm7, xmm2
pxor xmm8, xmm5
movdqa xmm5, xmm8
pand xmm5, xmmword [0x180012710]
por xmm5, xmm0
pxor xmm7, xmmword [0x180012110]
pxor xmm5, xmmword [0x180012730]
por xmm8, xmm1
pxor xmm8, xmm10
pxor xmm2, xmmword [0x180012690]
por xmm8, xmm5
movdqa xmm1, xmmword [0x180012740]
movdqa xmm0, xmm1
pandn xmm0, xmm8
pandn xmm8, xmm1
por xmm4, xmm9
movdqa xmmword [rsp + 0x90], xmm4
por xmm8, xmm0
movdqa xmm9, xmm8
pxor xmm9, xmmword [0x180012750]
pxor xmm8, xmm1
movdqa xmm5, xmm14
pandn xmm6, xmm2
movdqa xmm0, xmmword [0x1800123f0]
pandn xmm5, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm14
por xmm2, xmm5
movdqa xmm3, xmm2
pand xmm7, xmmword [0x1800126a0]
pxor xmm3, xmmword [str.UUUUUUUUUUUUUUUU]
pxor xmm2, xmm0
pand xmm2, xmmword [0x180012770]
por xmm6, xmm7
movdqa xmm7, xmm3
pand xmm7, xmmword [0x180012760]
por xmm7, xmm2
movdqa xmm5, xmm14
pxor xmm5, xmm10
pxor xmm7, xmmword [0x180012780]
movdqa xmm0, xmmword [0x1800126f0]
por xmm3, xmm0
pxor xmm3, xmm10
por xmm3, xmm7
movdqa xmm1, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm2, xmm1
pandn xmm2, xmm3
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm14
pandn xmm14, xmm0
por xmm14, xmm2
movdqa xmm2, xmm3
pxor xmm5, xmm14
pand xmm5, xmm14
movdqa xmm7, xmm12
pxor xmm11, xmm6
pxor xmm7, xmm8
pand xmm7, xmm12
movdqa xmm0, xmmword [str.rrrrrrrrrrrrrrrr]
pand xmm8, xmm0
movdqa xmm4, xmm0
pxor xmm2, xmmword [0x1800127a0]
pandn xmm4, xmm12
pandn xmm12, xmm0
por xmm12, xmm4
movdqa xmm4, xmm0
por xmm11, xmmword [rsp + 0x60]
movdqa xmm14, xmm11
pandn xmm4, xmm9
por xmm4, xmm8
pxor xmm4, xmm12
movdqa xmm0, xmm7
pxor xmm14, xmm10
pand xmm0, xmm4
pxor xmm4, xmm7
por xmm4, xmm0
pxor xmm13, xmm11
pxor xmm3, xmm1
movdqa xmm0, xmmword [0x180012550]
movdqa xmm6, xmm0
movdqa xmm7, xmm0
pandn xmm6, xmm5
movdqa xmm0, xmm5
movdqa xmm1, xmmword [0x1800127c0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [rsp + 0xa0]
pandn xmm1, xmm13
movdqa xmmword [rsp + 0xa0], xmm1
pand xmm0, xmm5
pandn xmm5, xmm7
por xmm6, xmm5
movdqa xmm9, xmm6
pandn xmm15, xmm14
pxor xmm9, xmmword [0x180012590]
movdqa xmm8, xmm2
por xmm8, xmmword [0x1800127d0]
movdqa xmm12, xmm8
movdqa xmm10, xmmword [0x180012320]
movdqa xmm13, xmm10
pandn xmm13, xmm3
movdqa xmm14, xmmword [0x1800127f0]
movdqa xmm5, xmm14
pcmpeqd xmm1, xmm1
pxor xmm12, xmm1
pandn xmm5, xmm12
movdqa xmm7, xmm6
pxor xmm7, xmmword [0x1800127e0]
pand xmm7, xmm9
por xmm3, xmmword [0x1800127c0]
pand xmm8, xmm14
pand xmm3, xmm14
por xmm5, xmm8
movdqa xmm8, xmm7
pxor xmm5, xmm3
pxor xmm8, xmm1
movdqa xmm3, xmm0
pxor xmm3, xmm1
pcmpeqd xmm12, xmm12
por xmm3, xmm8
movdqa xmm1, xmmword [0x180012800]
movdqa xmm8, xmm1
pandn xmm8, xmm7
pandn xmm7, xmm1
por xmm7, xmm8
pand xmm11, xmmword [0x1800126b0]
por xmm15, xmm11
movdqa xmm8, xmm1
pandn xmm8, xmm0
pandn xmm0, xmm1
por xmm0, xmm8
pxor xmm15, xmmword [rsp + 0x90]
pxor xmm0, xmm7
pxor xmm3, xmm12
por xmm3, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
movdqa xmm1, xmmword [rsp + 0xa0]
movdqa xmm0, xmm1
pand xmm0, xmm15
pxor xmm15, xmm1
movdqa xmm1, xmm2
pand xmm1, xmm10
por xmm13, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm9
pxor xmm6, xmmword [0x180012550]
por xmm2, xmm6
pand xmm6, xmm10
por xmm1, xmm6
por xmm15, xmm0
pxor xmm1, xmm13
pcmpeqd xmm5, xmm5
pxor xmm2, xmm5
por xmm2, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmm5
pcmpeqd xmm5, xmm5
pandn xmm2, xmm3
pxor xmm0, xmm3
por xmm0, xmm2
movdqa xmm1, xmm4
movdqa xmm3, xmmword [0x1800120c0]
movdqa xmm2, xmm3
pandn xmm1, xmm3
pandn xmm2, xmm4
por xmm2, xmm1
pxor xmm2, xmm3
pxor xmm0, xmm5
por xmm2, xmm0
pxor xmm0, xmm4
pandn xmm0, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmm5
pandn xmm2, xmm0
pxor xmm0, xmm1
movdqu xmmword [rax + r15 - 0x10], xmm15
por xmm0, xmm2
movdqu xmmword [rax + r15], xmm0
add r15, 0x20
mov rax, qword [rsp + 0x38]
add rax, 0xffffffffffffffe0
cmp qword [rsp + 0x40], r15
jne 0x180007ea0
cmp qword [rsp + 0x58], 0
mov r15, qword [rsp + 0x88]
mov r10, qword [rsp + 0x40]
je 0x180009a96
movabs rax, 0x73674169808260c6
mov rcx, rax
sub rcx, r10
sub rcx, rax
movabs rax, 0xd97cf5169b847446
add rcx, rax
sub rax, rcx
movabs rdx, 0x2c9f9d7a9637a2b5
add rax, rdx
mov rcx, qword [rsp + 0x50]
add rcx, rdx
movabs rdx, 0x9279ce5d570b2b24
add rax, rdx
sub rcx, rax
add rcx, rdx
mov rbx, rcx
not rbx
movabs rax, 0xaf73f62f7d7337d2
and rax, rbx
movabs rdx, 0x508c09d0828cc82d
and rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rbp, 0xf1eee8128d762b3b
and rax, rbp
not rbp
and rbp, rdx
or rbp, rax
movabs rax, 0x8002a14007004112
xor rax, rbp
movabs rdx, 0x4a180e38c00114a0
xor rdx, rbp
movabs rbp, 0x6b784ebac8fbb6a5
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rdx, 0x1b87c2c85255003f
and rbx, rdx
not rdx
and rcx, rdx
or rcx, rbx
xor rcx, rdx
mov rsi, rax
not rsi
mov rdx, rcx
not rdx
movabs rbx, 0xb064f94c0fe5b616
mov rbp, rbx
not rbp
mov rdi, rsi
and rdi, rbx
and rax, rbp
or rax, rdi
and rbx, rdx
and rbp, rcx
or rbp, rbx
xor rbp, rax
or rdx, rsi
not rdx
or rdx, rbp
mov rbp, r10
cmp rdx, 0xffffffffffffffff
je 0x180008ede
mov rax, r10
not rax
movabs rcx, 0xb6e3719332133b8
and rcx, rax
movabs rdx, 0xf491c8e6ccdecc47
and rdx, r10
or rdx, rcx
movabs rcx, 0xae741c8e3c532f44
movabs rbp, 0x5ae5d468f08de303
xor rcx, rbp
movabs rax, 0x518be371c3acd0bb
xor rax, rbp
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
mov r8d, eax
not r8d
movabs rbp, 0xcd9410ff9fe8bd74
mov r9, rax
xor r9, rbp
movabs rbx, 0x326bef006017428b
xor rbx, rbp
not rbp
or rbp, rax
and r9, rax
mov rdx, r9
not rdx
movabs rcx, 0x54d8b23a4fccbe21
mov rsi, rcx
mov rdi, rbp
and rdi, rcx
and rcx, rdx
or rdx, rbp
not rbp
not rsi
and rbp, rsi
or rbp, rdi
and rsi, r9
or rsi, rcx
xor rsi, rbp
not rdx
or rdx, rsi
movabs rcx, 0xcd9410ff9fe8be8b
and rcx, rdx
not rdx
movabs rbp, 0x326bef0060174174
and rbp, rdx
or rcx, rbp
and r8d, 0x3ff
xor rax, 0xfffffffffffffc00
or rax, r8
mov rdx, rax
not rdx
movabs rbp, 0x931dab1021ef8b49
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
xor rbx, rax
not rbx
and rbx, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rbx
movabs rcx, 0x8662934e373f87d6
mov rdx, rbx
xor rdx, rcx
and rdx, rbx
not rbx
movabs rbp, 0x3b0457d951f43686
and rbx, rbp
not rbp
and rax, rbp
or rax, rbx
xor rax, rbp
not rcx
not rax
or rax, rcx
not rax
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x328776b27ac1be64
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x21802021001c648
xor rax, rcx
movabs rdx, 0xb4e5e5fc4dfe39b2
xor rdx, rcx
movabs rbx, 0xc9231c85ae2c3997
mov rbp, rdx
and rbp, rbx
mov rcx, rbx
not rcx
and rcx, rax
or rcx, rbp
xor rcx, rbx
xor rdx, rcx
and rdx, rcx
lea rax, section..data
mov sil, byte [rdx + rax + 4]
mov r12, r10
mov r14, qword [rsp + 0xb8]
mov r11b, byte [r14 + r10]
mov r9d, r11d
not r9b
mov ecx, r9d
and cl, 0x11
mov edx, r11d
and dl, 0x86
or dl, cl
mov ecx, edx
xor cl, 0x84
xor dl, 0x50
mov ebx, r9d
or bl, 0x97
mov eax, ebx
not al
and dl, 0x52
and cl, 0x85
or cl, dl
and bl, 0x52
and al, 0x28
or al, bl
xor al, cl
mov ecx, eax
not cl
and cl, 0x92
and al, 0x6d
or al, cl
mov edx, eax
xor dl, 0xa8
mov edi, esi
not dil
xor al, 1
and al, 0x53
and dl, 0xac
or dl, al
mov eax, edx
xor al, 0xac
xor dl, 0x53
mov ebx, esi
and bl, 0x43
mov ecx, edi
and cl, 0xbc
or cl, bl
mov r8d, esi
or r8b, dl
and dl, 0x43
and al, 0xbc
or al, dl
xor al, cl
not r8b
or r8b, al
mov r10d, r8d
not r10b
and dil, 0xc
mov eax, esi
and al, 0x90
or al, dil
xor al, 0x90
and sil, 0x63
or sil, al
mov eax, esi
not al
and al, 0x9d
and sil, 0x62
or sil, al
mov eax, esi
xor al, 0xfe
and r9b, 0xcf
and r11b, 0x30
or r11b, r9b
mov ecx, r11d
xor cl, 0x10
xor sil, 1
xor r11b, 0xcf
mov edx, r11d
and dl, 0xe0
and cl, 0x1f
or cl, dl
or r11b, al
and al, 0xe0
and sil, 0x1f
or sil, al
xor sil, cl
not r11b
or r11b, sil
mov edx, r11d
not dl
mov eax, r11d
and al, 0x3e
xor r11b, 0xd4
and r11b, dl
and dl, 0xc1
or dl, al
mov r9d, edx
xor r9b, 0x80
mov eax, r8d
xor al, 0xd4
and al, r8b
mov ecx, r8d
or cl, 0x2b
xor dl, 0x3e
mov ebx, edx
or bl, 0xd4
mov esi, ebx
not sil
mov edi, eax
not dil
mov ebp, edi
and bpl, 0xfd
and al, 2
or al, bpl
or dil, cl
and cl, 0xfd
xor cl, al
not dil
or dil, cl
mov eax, r11d
not al
mov ecx, ebx
and cl, 0x1a
and sil, 0x21
or sil, cl
or bl, al
and al, 0x1a
and r11b, 0xe5
or r11b, al
xor r11b, sil
not bl
or bl, r11b
mov eax, edi
not al
and al, bl
not bl
and bl, dil
or bl, al
mov eax, r10d
and al, 0x63
and r8b, 0x9c
or r8b, al
or r10b, dl
and dl, 0x63
and r9b, 0x9c
or r9b, dl
xor r9b, r8b
not r10b
or r10b, r9b
not r10b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov byte [r14 + r12], r10b
mov r10, r12
movabs rax, 0x730fe20781f343ad
mov rcx, r12
sub rcx, rax
movabs rdx, 0x41f79200fe6e5d61
add rcx, rdx
add rcx, rax
movabs rax, 0xe9432bd4c84be25b
add rax, rcx
movabs rcx, 0x784a2ace808ccdd4
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rbp, 0x16bcd42b37b41da6
add rbp, rax
movabs rax, 0x3a08f5a37641dce7
add r10, rax
movabs rcx, 0x30eebce701b8a0f0
add r10, rcx
sub rax, r10
movabs rdx, 0xab4c96e983185677
sub rax, rdx
mov rbx, rbp
movabs rbp, 0x5eede5cec661af3
add rax, rbp
add rax, rcx
sub rbp, rax
movabs rax, 0x7133140698882660
add rbp, rax
movabs rcx, 0x84a19cb8cd12adf9
add rbp, rcx
add rbp, 1
sub rbp, rax
sub rbp, rdx
movabs rax, 0xbad88c657e119981
add rbp, rax
sub rbp, rcx
sub rbp, rax
cmp r15, rbp
je 0x180009a96
movabs rax, 0x195adc81eb40b1fd
mov rdx, 0xfffffffffffffffe
sub rdx, rbx
not rax
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x80]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x40], rax
nop word [rax + rax]
mov qword [rsp + 0x60], rdx
add rdx, 1
movabs rax, 0x683ea6822fb55905
mov rbp, rax
and rdx, rax
not rbp
mov qword [rsp + 0x38], rbx
mov rcx, rbx
and rcx, rbp
movabs rax, 0x5ba4c2d5d126df46
mov r11, rax
not r11
or rcx, rdx
or r11, rax
mov r12, qword [rsp + 0x78]
mov rdi, r12
xor rdi, rbx
not rdi
movabs rax, 0xbb3739d5da967181
mov rdx, rax
and rdi, rbx
not rdx
or rdx, rax
and rdx, r12
xor rcx, rbp
mov rax, rdi
not rax
mov qword [rsp + 0x50], rax
movabs rax, 0x815fbc7a63c3acee
not rax
mov r10, rax
movabs r9, 0xada0b1d219d272a8
mov rax, r9
not rax
and rdi, r10
mov qword [rsp + 0x48], rdi
and rax, rdx
mov r14, rax
not rdx
movabs r8, 0x66355d3042ec720d
mov rbp, r8
xor rbp, 0x3ff
not rcx
and rbp, r8
mov r15, r8
not r15
mov esi, r8d
not esi
and rdx, r9
and esi, 0x3ff
mov rax, rbp
not rax
mov rdi, rsi
not rdi
movabs r13, 0xf79d1e0953d4ab74
mov rbx, r13
or rcx, r12
not rbx
mov r12, rdi
or edi, eax
and rax, r13
or r14, rdx
and rbp, rbx
or rbp, rax
and r12, r13
not rcx
and esi, ebx
or rsi, r12
xor rsi, rbp
xor r14, r9
mov qword [rsp + 0x58], r14
not edi
or ebx, r13d
and ebx, edi
movabs rbp, 0xea3c5cc4ce2e30d
mov rax, rbp
or rbx, rsi
not rax
and rax, r15
mov rdx, r8
and rdx, rbp
and rcx, r11
mov r11, rcx
or rdx, rax
xor rdx, rbp
mov r15, rbx
not r15
movabs rax, 0x453daf48a20b0d09
mov r9, rax
mov r8, rax
not r11
not r8
and rbx, r8
and r8, rdx
mov rdi, r10
and rcx, r10
not rdx
movabs rax, 0x669460f48bf0ca2d
mov r13, rax
not r13
movabs rbp, 0x615df1a41aa7cd09
mov rsi, rbp
and rsi, r13
movabs r12, 0x815fbc7a63c3acee
or rdi, r12
mov qword [rsp + 0xa0], rdi
not rbp
mov rdi, rax
and rdi, rbp
or rdi, rsi
and r15, r9
xor rdi, rbp
mov rbp, r13
and rbp, rax
mov rsi, rdi
and rsi, rbp
and rdx, r9
mov r10, r11
xor rbp, rdi
or rbp, rsi
movabs rsi, 0x52ed30682267a4b5
mov r14, rsi
not r14
mov rdi, rax
or rbx, r15
and rdi, r14
and r14, rbp
not rbp
mov r15, rax
and r10, r12
mov r9, r12
xor r15, rbp
and r15, rax
and r13, rsi
or r8, rdx
mov qword [rsp + 0x90], r8
or rdi, r13
and rbp, rsi
or r14, rbp
movabs r8, 0x26ef106f7c528762
mov rdx, r8
xor r14, rdi
not rdx
movabs rbp, 0x955e97237ec7feeb
mov r13, rbp
and r13, rdx
not rbp
mov rdi, r8
mov r12, r11
mov r11, qword [rsp + 0x50]
or r12, r11
and rdi, rbp
or rdi, r13
xor rdi, rbp
movabs r13, 0x2a781d9ede23415d
mov rsi, r13
or rcx, r10
not rsi
mov rbp, rdx
and rbp, r13
mov rax, r8
and rax, rsi
and r11, r9
or rax, rbp
mov rbp, rdi
not rbp
or rdx, rbp
mov r8, qword [rsp + 0x48]
or r8, r11
mov r11, r15
and rbp, r13
and rdi, rsi
or rdi, rbp
movabs r10, 0xbbccdbe190c7f7ed
not r11
not r10
xor rdi, rax
not rdx
not r12
or rsi, r13
and rsi, rdx
or rsi, rdi
mov qword [rsp + 0x48], rsi
mov rdx, qword [rsp + 0x60]
mov rax, rdx
xor qword [rsp + 0x90], rbx
mov rbp, r14
not rax
movabs rsi, 0x2e9a6ce5ed2a3208
mov r13, rsi
mov rbx, rsi
not rbx
and rax, rsi
mov rsi, r8
xor rsi, rcx
and rbx, rdx
or rbx, rax
movabs r9, 0x64b612eb4686e54
mov rdi, r9
not rdi
movabs rcx, 0xecc94f328b37614d
mov rax, rcx
mov r8, qword [rsp + 0xa0]
and r8, r12
and rax, rdi
not rcx
mov rdx, r9
and rdx, rcx
not rbp
or rdx, rax
mov rax, r11
movabs r12, 0xbbccdbe190c7f7ed
and rax, r12
and r15, r10
and r14, r10
or r10, r12
mov qword [rsp + 0xa0], r10
mov r10, r12
xor rbx, r13
xor rdx, rcx
mov r12, rdi
or r15, rax
and r12, r9
mov rax, rdx
and rax, r12
xor r12, rdx
or r11, rbp
or r12, rax
mov rax, rbx
not rax
movabs rcx, 0xe245687c0483b7e1
mov rdx, rcx
not rdx
and rbp, r10
or rdx, rcx
and rdx, rbx
and rdx, 0xfffffffffffffc00
or r8, rsi
movabs rsi, 0x6f15ef08b3736c3f
and rax, rsi
mov rcx, rsi
not rcx
and rbx, rcx
or r14, rbp
or rbx, rax
mov eax, esi
and eax, 0x3ff
and rcx, 0xfffffffffffffc00
not r11
mov r10, r8
or rcx, rax
xor rcx, rbx
mov rax, rdx
and rax, rcx
not r10
xor rcx, rdx
or rcx, rax
movabs rbp, 0x6ab84a9f1b3619bf
mov rax, rbp
and rax, rdi
xor r14, r15
not rbp
mov rdx, r9
and rdx, rbp
or rdx, rax
mov rsi, qword [rsp + 0xa0]
and rsi, r11
xor rdx, rbp
movabs rax, 0xe0a075ec969e868
mov r13, rax
mov rbx, rax
not rbx
movabs rbp, 0xd50c6a6934f0cd25
mov rax, rbp
and rax, rbx
mov r9, qword [rsp + 0x58]
and r10, r9
not rbp
and r13, rbp
or r13, rax
not r9
xor r13, rbp
mov r15, rdx
xor r15, rbx
and r15, rdx
mov rbp, r13
or rsi, r14
mov qword [rsp + 0xa0], rsi
not rbp
movabs rsi, 0x87beb738ea80e7e6
mov rax, rsi
not rax
or rdi, rbp
and r9, r8
mov r8, r12
or rax, rsi
not rdi
and rdi, rax
movabs rsi, 0x5a382f331df02844
mov rax, rsi
not r8
not rax
or rbx, r12
or rax, rsi
mov rsi, r9
or rsi, r10
mov r9, rsi
mov r11, rsi
not rbx
and rbx, rax
movabs rax, 0x1c1ae8db71646979
mov rsi, rax
not rsi
not r9
or rbp, r8
or rsi, rax
not rbp
mov rax, qword [rsp + 0x90]
and r9, rax
and rbp, rsi
mov rsi, r15
and rsi, rdi
xor rdi, r15
mov r10, r11
not rax
xor r10, rax
and rax, r11
or rdi, rsi
mov r15, rbx
and r10, r11
not r15
movabs r11, 0x2a6ac4a80f21ade6
mov r14, r11
not r14
and rbx, r14
mov rsi, r15
and rsi, r11
or rbx, rsi
mov rsi, rbp
not rsi
or r15, rsi
and rsi, r11
and rbp, r14
or rbp, rsi
xor rbp, rbx
not r15
or r14, r11
and r14, r15
or r14, rbp
mov rsi, rdi
or rax, r9
mov r9, r10
not rsi
and rsi, r14
not r14
and r9, rax
and r14, rdi
movabs rdi, 0x3e93e42415b08de2
mov rbp, rdi
not rbp
or rbp, rdi
xor rax, r10
or r14, rsi
mov rsi, rdx
not rsi
movabs r15, 0x2d136d4cd7624f9
mov rbx, r15
not rbx
or rax, r9
mov rdi, rsi
and rdi, r15
and rdx, rbx
or rdx, rdi
mov r11, qword [rsp + 0xa0]
mov r9, r11
not r9
or rsi, r12
and r12, r15
and r8, rbx
not rax
or r8, r12
movabs rdi, 0x4053853ebb528bff
mov r12, rdi
mov r10, rdi
not r10
xor r8, rdx
and rbp, rax
mov rax, rbp
mov rdx, rbp
or rbp, r11
and r11, rdi
and r9, r10
or r9, r11
not rsi
or rbx, r15
and rbx, rsi
not rax
and rdx, rdi
and rax, r10
or rbx, r8
mov rsi, rbx
or rax, rdx
not rsi
movabs rdi, 0x18a669067fd25078
mov rdx, rdi
not rdx
and rbx, rdx
and rsi, rdi
or rbx, rsi
xor rbx, rdx
movabs rdi, 0xe0a075ec969e868
mov rdx, rdi
and rdx, r13
xor r13, rdi
or r13, rdx
not rbp
not rbx
or r10, r12
not r13
or r13, rbx
movabs rbx, 0x794995b63e5c08e6
mov rdx, rbx
not rdx
and r10, rbp
or rdx, rbx
not r13
and r13, rdx
mov rbp, r14
xor r9, rax
not rbp
movabs rdx, 0x7095c14d837679df
mov rsi, rdx
not rsi
mov rax, rbp
and r14, rsi
and rax, rdx
or r14, rax
mov rax, r13
not rax
or rbp, rax
and rax, rdx
and r13, rsi
or r13, rax
movabs rbx, 0xfd8e80c280ca89b
mov r8, rbx
not r8
or r10, r9
mov rax, r10
xor r13, r14
not rbp
or rsi, rdx
not rax
and rsi, rbp
or rsi, r13
mov rdi, rcx
not rdi
movabs rdx, 0x4e0cf48236a9c297
mov rbp, rdx
and r10, r8
and rbp, rdi
not rdx
and rdi, rcx
and rax, rbx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
mov rbp, rcx
or r10, rax
not rbp
movabs r11, 0xe05e3edba47f718f
mov rax, r11
not rax
mov rdx, rbp
and rcx, rax
and rdx, r11
or rcx, rdx
mov rbx, rdi
not rbx
or rbp, rbx
and rbx, r11
and rdi, rax
or rdi, rbx
xor rdi, rcx
movabs rcx, 0x619700d9b612ef48
mov r9, rcx
mov r14, qword [rsp + 0x48]
not r14
not r9
or r9, rcx
or rax, r11
not rbp
and rax, rbp
or rax, rdi
mov rbp, rax
not rbp
mov rcx, rsi
xor r10, r8
not rcx
movabs rdx, 0xd5c37cf36a4d4451
mov rbx, rdx
not rbx
and rsi, rbx
and rcx, rdx
or rsi, rcx
xor rsi, rbx
movabs rcx, 0x9bffe03ff3d53c6d
mov r15, rcx
not r15
mov rbx, rax
and rbx, rcx
and rbp, r15
or rbp, rbx
mov rdx, rsi
not rdx
or rax, rdx
and rdx, rcx
and rsi, r15
or rsi, rdx
not r10
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
movzx r8d, byte [rbx + rdx - 1]
mov ebx, r8d
xor rsi, rbp
movabs rdi, 0xe7e68638e9228fe3
mov r13, rdi
mov r11, rdi
not r11
mov rdx, r14
or rdx, r10
not rax
or r15, rcx
and r15, rax
not rdx
mov rcx, rdx
or r15, rsi
movabs rdi, 0xccf539a20d5639d9
mov rbp, rdi
not rbp
mov rdx, r11
and rdx, rdi
mov rsi, r13
and rcx, r9
and rsi, rbp
or rsi, rdx
mov rdx, r13
and rdx, rdi
mov r9, r11
or bl, 0xb1
and r9, rbp
or r9, rdx
mov r14d, ebx
not r14b
mov eax, r8d
lea r12, section..data
movzx edx, byte [rcx + r12 + 4]
xor al, 0x4e
and al, r8b
mov r10d, ebx
and r10b, 0x62
and r14b, 0xc
or r14b, r10b
mov ecx, eax
not cl
or bl, cl
and cl, 0x62
and al, 0x9d
or al, cl
xor al, r14b
not bl
or bl, al
mov eax, ebx
not al
and bl, 0x55
and al, 0xaa
or bl, al
xor r9, rsi
mov eax, ebx
xor al, 0x1a
xor bl, 0xa4
mov ecx, edx
and bl, 0xa5
and al, 0x5a
or al, bl
not cl
xor al, 0x5a
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, ecx
and bl, 0x25
and cl, dl
and dl, 0xda
or dl, bl
xor dl, 0xda
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 0x63
and dl, 0x9c
or dl, cl
mov ecx, edx
xor dl, 0x63
and dl, r8b
xor cl, 0x9c
not r8b
and cl, r8b
or dl, cl
mov r14d, eax
not r14b
and al, 0x25
or r11, r13
not r11
or rbp, rdi
not dl
and rbp, r11
mov ebx, r14d
and bl, 0xda
or rbp, r9
mov rdi, r15
or bl, al
not rdi
movabs rax, 0xc274332052f40e28
mov rsi, rax
not rsi
and r15, rsi
and rdi, rax
or r15, rdi
mov r9d, ebx
xor r9b, 0xda
mov r10d, ebx
xor r10b, 0x96
or dl, r8b
mov r8d, edx
and r10b, r9b
and r14b, 0x4c
xor r15, rsi
not r8b
mov esi, r8d
or sil, 0x4c
mov r11d, r10d
and r11b, r14b
xor r14b, r10b
mov eax, esi
not al
or r14b, r11b
mov r10d, edx
or r10b, 0xb3
and sil, 0x7a
and al, 0x81
or al, sil
mov ecx, r10d
not cl
and r10b, 0x7a
and cl, 4
or cl, r10b
xor cl, al
mov eax, r14d
not al
and al, cl
not cl
and cl, r14b
xor bl, 0x25
mov r10d, ebx
and r10b, 0x62
and r9b, 0x9d
or r9b, r10b
or bl, r8b
and r8b, 0x62
and dl, 0x9d
or dl, r8b
xor dl, r9b
or cl, al
mov r14, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
movzx r8d, byte [rdi + r14]
not bl
or bl, dl
mov eax, ebx
not al
and al, 0x95
and bl, 0x6a
or bl, al
xor bl, 0x6a
mov eax, ecx
and al, bl
not r15
not rbp
xor bl, cl
or rbp, r15
movabs rdx, 0x3a249e8a845a86ff
mov rcx, rdx
not rcx
or rcx, rdx
or bl, al
not rbp
and rbp, rcx
mov r9d, r8d
not r9b
mov eax, r9d
mov byte [rdi + r14 - 1], bl
mov r15, rdi
and al, 0x6a
mov ecx, r8d
and cl, 0x95
or cl, al
mov eax, ecx
movzx edx, byte [rbp + r12 + 4]
not al
and al, 0x3b
and cl, 0xc4
or cl, al
mov eax, ecx
xor al, 0xaa
xor cl, 0x10
and cl, 0x14
and al, 0xeb
or al, cl
mov ecx, eax
xor cl, 0xeb
mov ebx, edx
not bl
and cl, bl
xor al, 0x14
and al, dl
or al, cl
not al
or al, bl
mov r10d, eax
and dl, 0xef
and bl, 0x10
mov ecx, r9d
or bl, dl
mov edx, ebx
and cl, 0x79
and r8b, 0x86
or r8b, cl
xor dl, 0x69
and dl, 0x79
and bl, 0x86
or bl, dl
xor bl, r8b
not bl
or bl, r9b
mov ecx, ebx
not cl
not r10b
and bl, 0xa7
mov r9d, ecx
and r9b, 0x58
mov edi, eax
xor dil, 0x2e
mov r11d, edi
or r9b, bl
mov r8d, r9d
and r11b, al
and dil, r10b
mov esi, r11d
and sil, dil
xor r8b, 0x58
xor dil, r11b
mov ebx, r9d
xor bl, 0x76
and cl, 0x2e
and bl, r8b
or dil, sil
mov r11d, ebx
and r11b, cl
xor cl, bl
mov ebx, edi
not bl
and bl, 0xc8
and dil, 0x37
or dil, bl
mov ebx, r10d
and bl, 0x9d
and al, 0x62
or al, bl
xor r9b, 0xa7
or r10b, r9b
and r9b, 0x9d
and r8b, 0x62
or r8b, r9b
or cl, r11b
mov edx, ecx
not dl
and dl, 0xc8
and cl, 0x37
or cl, dl
xor r8b, al
not r10b
or r10b, r8b
xor cl, dil
not r10b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov rax, r14
mov byte [r15 + r14], r10b
mov rdx, qword [rsp + 0x60]
add rdx, 0xfffffffffffffffe
add rax, 2
mov rbx, rax
cmp rax, qword [rsp + 0x88]
jne 0x180008fa0
movsxd r8, dword [0x180013440]
mov edx, dword [0x18002fa74]
mov ecx, dword [0x18002fa78]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and ebp, edx
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov ebx, ebp
xor ebx, 1
and ebx, ebp
mov edx, ebp
not edx
and edx, 0x94d8dd6a
and ebp, 0x6b272295
or ebp, edx
mov edi, ebp
xor edi, 0x23050084
mov edx, ebx
not edx
xor ebp, 0x94d8dd6b
mov esi, edx
and esi, 0x4cb26b19
and ebx, 0xb34d94e6
or ebx, esi
or edx, ebp
and ebp, 0x4cb26b19
and edi, 0xb34d94e6
or edi, ebp
xor edi, ebx
not edx
or edx, edi
mov ebp, edx
not ebp
and edx, ebp
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xcea4e4e1
and edx, 0x315b1b1e
or edx, ebx
xor edx, 0xcea4e4e1
xor ebp, edx
test ebp, edx
setne r9b
sete r10b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg al
mov ebx, eax
xor bl, r10b
mov ecx, ebx
xor cl, al
and cl, bl
and r10b, al
and dl, r9b
or dl, r10b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
test al, dl
jne 0x180009b82
xor al, dl
test al, 1
jne 0x180009b82
nop word [rax + rax]
jmp 0x180009b80
lea rax, section..data
add rax, r8
add rax, 0x404
mov qword [rsp + 0xd8], rax
mov r13, qword [rsp + 0xb8]
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180009bb0
mov rdi, r13
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009bc0
mov rbp, rdi
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x180009bd0
mov r14, rbp
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009be0
mov r15, r14
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009bf0
mov rax, r15
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180009c00
mov qword [rsp + 0x38], rax
mov rcx, r13
call fcn.1800114b0
mov r12, rax
mov eax, dword [0x18002fa7c]
mov r8d, dword [0x18002fa80]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x7e7378da
and ecx, 0x818c8725
or ecx, eax
mov r10d, ecx
xor r10d, 0x818c8725
mov ebx, ecx
xor ebx, 0x7e7378da
mov edx, r10d
or edx, 0xa5af9a05
mov esi, edx
not esi
xor ecx, 0xdbdce2df
and ecx, r10d
mov eax, ecx
not eax
mov r9d, edx
and r9d, 0x5cd99492
and esi, 0x2006168
or esi, r9d
or edx, eax
and eax, 0x5cd99492
and ecx, 0xa3266b6d
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa5af9a04
and edx, 0x5a5065fb
or edx, eax
and r10d, 0xe3767f15
mov eax, ebx
and eax, 0x1c8980ea
or eax, r10d
xor eax, 0xe3767f14
and ebx, 1
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x50eadcf5
and edx, ebx
mov ecx, ebx
not ecx
and ecx, 0x50a88c55
and eax, 0x4250a0
or eax, ecx
xor eax, 0x4250a0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xaf15230a
and edx, 0x50eadcf5
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7904e70a
and edx, 0x86fb18f5
or edx, ecx
xor edx, 0x86fb18f5
or edx, eax
cmp edx, 0xffffffff
sete al
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov esi, edx
or sil, al
and al, bl
xor bl, r10b
xor sil, 1
or sil, bl
mov r11d, esi
xor r11b, 1
and dl, r10b
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, r11d
and bl, sil
mov eax, edx
and al, r8b
mov r10d, ebx
and r10b, r11b
xor bl, r11b
or bl, r10b
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ebx, eax
and bl, 1
xor r8b, sil
or dl, r11b
xor dl, 1
or dl, r8b
mov ecx, edx
not cl
and cl, 1
cmp bl, cl
jne 0x180009db2
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180009db2
nop
jmp 0x180009db0
mov rcx, r12
movsxd rax, dword [r12 + 0x3c]
mov r10d, dword [r12 + rax + 0x88]
mov r9d, dword [r12 + r10 + 0x1c]
mov edx, dword [0x18002fa84]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
and edx, 0x88280460
mov ecx, eax
and ecx, 0x40022a02
or ecx, edx
xor ecx, 0x40022a02
and eax, 0x37d5d19d
or eax, ecx
mov edx, eax
not edx
and edx, 0xcf8cdc36
and eax, 0x307323c9
or eax, edx
mov esi, eax
xor esi, 0xf8590dab
mov edx, eax
xor edx, 0x4a41054
and edx, 0xd4bc18d6
xor eax, 0x41a9dd28
and eax, esi
and esi, 0x2b43e729
or esi, edx
mov r11d, esi
xor r11d, 0x2b43e729
mov edx, esi
xor edx, 0x6d4cc855
and edx, r11d
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov r8d, ebx
and r8d, 0xe035572f
and edx, 0x1fcaa8d0
or edx, r8d
or ebx, ecx
and ecx, 0xe035572f
and eax, 0x1fcaa8d0
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x460f2f7d
and ebx, 0xb9f0d082
or ebx, eax
and r11d, 1
xor esi, 0x2b43e728
or esi, r11d
mov eax, esi
not eax
and eax, 0xc6ebcccd
and esi, 0x39143332
or esi, eax
mov eax, esi
xor eax, 0x21103220
xor esi, 0xc6ebcccd
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x98ad055f
and ebx, 0x6752faa0
or ebx, edx
or ecx, esi
and esi, 0x98ad055f
and eax, 0x6752faa0
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x18002fa88], 9
setg cl
xor al, cl
xor cl, al
and cl, al
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
test al, dl
jne 0x180009f02
xor al, dl
jne 0x180009f02
nop dword [rax + rax]
jmp 0x180009f00
mov qword [rsp + 0x170], rbp
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xb8], r13
mov rdi, r12
add r9, r12
mov qword [rsp + 0x60], r9
mov r13d, dword [r12 + r10 + 0x20]
mov r10d, dword [r12 + r10 + 0x24]
add r10, r12
add r13, r12
mov r11b, 1
nop dword [rax + rax]
mov esi, dword [r13]
add rsi, rdi
mov r9, qword [rsp + 0xa0]
nop
movzx r12d, byte [r9]
add r9, 1
movzx ebp, byte [rsi]
add rsi, 1
cmp r12b, bpl
sete al
setne bl
test r12b, r12b
sete dl
setne r8b
and r8b, bl
and al, dl
or al, r8b
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
test dl, 1
je 0x180009faa
je 0x180009faa
test r11b, r11b
jne 0x180009f50
cmp r12b, bpl
je 0x180009fb9
add r13, 4
add r10, 2
jmp 0x180009f40
movzx eax, word [r10]
mov rcx, qword [rsp + 0x60]
mov eax, dword [rcx + rax*4]
add rdi, rax
mov rcx, r15
call rdi
mov r10, rax
mov ecx, dword [0x18002fa7c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xd957f655
and ecx, eax
not eax
and eax, 0xd957f655
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x26a809aa
and ecx, 0xd957f655
or ecx, eax
sete dl
cmp dword [0x18002fa80], 9
setg al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
mov ecx, ebx
not cl
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
not dl
and dl, 1
and cl, al
cmp cl, dl
jne 0x18000a082
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000a082
nop
jmp 0x18000a080
movsxd rax, dword [r10 + 0x3c]
mov r11d, dword [r10 + rax + 0x88]
mov r15d, dword [r10 + r11 + 0x1c]
mov eax, dword [0x18002fa84]
mov edx, dword [0x18002fa88]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x10799e1f
and ecx, ebp
not ebp
and ebp, 0xf7fa6f4f
and eax, 0x80590b0
or eax, ebp
mov ebp, eax
xor ebp, 0x10000
xor eax, 0x10780e0f
or eax, 0xef8661e0
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x6194d5f7
and ebp, 0x10690a08
or ebp, esi
or eax, ebx
and ebx, 0x6194d5f7
and ecx, 0x9e6b2a08
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xef8661e0
and eax, 0x10799e1f
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x2a0e9752
and ecx, eax
not eax
and eax, 0x33dcf68b
and ebp, 0xcc230974
or ebp, eax
mov esi, ebp
xor esi, 0x220c9602
or esi, 0xd5f168ad
mov eax, esi
not eax
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x7ac6f65b
and eax, 0x80100
or eax, edi
or esi, ebx
and ebx, 0x7ac6f65b
and ecx, 0x853909a4
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xd5f168ac
and esi, 0x2a0e9753
or esi, eax
mov eax, ebp
and eax, 1
xor ebp, 0xcc230975
or ebp, eax
mov eax, ebp
not eax
and eax, 0x53349071
and ebp, 0xaccb6f8e
or ebp, eax
mov ecx, ebp
xor ecx, 0xa8c8408a
xor ebp, 0x53349071
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x47272f04
and esi, 0xb8d8d0fb
or esi, ebx
or eax, ebp
and ebp, 0x47272f04
and ecx, 0xb8d8d0fb
or ecx, ebp
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2424c30
mov ebp, eax
and ebp, 0x61008080
or ebp, ecx
xor ebp, 0x61008080
and eax, 0x9cbd334f
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xba7583c0
and eax, 0x458a7c3f
or eax, ecx
mov ecx, eax
xor ecx, 0x6c03084
xor eax, 0xd9374f70
mov ebp, eax
and ebp, 0xa10c857b
and ecx, 0x5ef37a84
or ecx, ebp
xor ecx, 0x5ef37a84
or ecx, eax
cmp ecx, 0xffffffff
sete bl
cmp edx, 9
setg al
cmp edx, 0xa
setl dl
xor dl, bl
mov r9d, edx
xor r9b, 1
xor bl, al
and bl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and dl, r9b
mov ecx, eax
and cl, bl
mov esi, r9d
and sil, dl
xor dl, r9b
or dl, sil
mov esi, eax
xor sil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, sil
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a2b2
xor cl, al
test cl, 1
jne 0x18000a2b2
nop word [rax + rax]
jmp 0x18000a2b0
add r15, r10
mov edi, dword [r10 + r11 + 0x20]
mov r9d, dword [r10 + r11 + 0x24]
add r9, r10
add rdi, r10
mov r11b, 1
nop dword [rax + rax]
mov esi, dword [rdi]
add rsi, r10
mov rbp, r14
nop dword [rax + rax]
movzx r13d, byte [rbp]
movzx r12d, byte [rsi]
cmp r13b, r12b
sete dl
test r13b, r13b
sete al
setne cl
mov r8d, edx
or r8b, cl
xor dl, cl
not dl
and dl, cl
mov ebx, r8d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
xor al, dl
not al
or dl, cl
not dl
or dl, al
test dl, 1
jne 0x18000a335
add rbp, 1
add rsi, 1
test r11b, r11b
je 0x18000a335
jne 0x18000a2e0
cmp r13b, r12b
je 0x18000a344
add rdi, 4
add r9, 2
jmp 0x18000a2d0
movzx eax, word [r9]
mov eax, dword [r15 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rsp + 0x38]
mov r8, rdx
call r10
mov rcx, qword [rsp + 0xb8]
call fcn.1800114b0
mov r10, rax
mov ecx, dword [0x18002fa7c]
mov eax, dword [0x18002fa80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ecx, edx
not ecx
and ecx, 0x8d7d05d0
and edx, 0x7282fa2f
or edx, ecx
mov ebx, edx
xor ebx, 0x6002b206
mov ecx, ebp
not ecx
xor edx, 0x8d7d05d1
mov edi, ecx
and edi, 0x9e8048e8
and ebp, 0x617fb717
or ebp, edi
or ecx, edx
and edx, 0x9e8048e8
and ebx, 0x617fb717
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x67e92841
and edx, ecx
and ecx, 0x9816d7be
or ecx, ebp
xor ecx, 0x9816d7be
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xac2fe738
and ecx, 0x53d018c7
or ecx, edx
mov edx, ecx
xor edx, 0x12800881
xor ecx, 0xc06e438
and ecx, 0x4d56f47e
and edx, 0xb2a90b81
or edx, ecx
xor edx, 0xb2a90b81
setne r8b
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r9b
mov edx, r8d
and dl, r9b
xor r9b, cl
and cl, bl
or cl, dl
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
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
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov eax, r9d
xor al, 1
and al, cl
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, al
test dl, cl
mov r14, qword [rsp + 0x80]
jne 0x18000a4d2
xor dl, cl
jne 0x18000a4d2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000a4d0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov ecx, dword [0x18002fa84]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x17c24622
mov ecx, ebx
not ecx
or edx, 0x4818a8cc
and edx, 0x4d9aeaec
and ebp, 0x12400402
or ebp, edx
and ebx, 0x4d9aeaec
and ecx, 0xa0251111
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xe83db9dd
and ecx, 0x17c24622
or ecx, edx
mov edi, ecx
mov ebx, ecx
xor ebx, 0xce9afdf
and ebx, ecx
not ecx
and ecx, 0xce78d0eb
and edi, 0x31872f14
or edi, ecx
mov ecx, edi
xor ecx, 0x31872f14
mov ebp, edi
xor ebp, 0xc2917f34
and ebp, ecx
mov edx, ebp
not edx
mov esi, ebx
not esi
mov eax, edx
and eax, 0xfd51d347
and ebp, 0x2ae2cb8
or ebp, eax
or edx, esi
and esi, 0xfd51d347
and ebx, 0x2ae2cb8
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x109b5fbb
and edx, 0xef64a044
or edx, eax
xor edx, 0xe38d0f9a
xor edi, 0xc2385002
and edi, 0xd33f5606
mov eax, ecx
and eax, 0x2cc0a9f9
or eax, edi
xor eax, 0xd33f5607
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6e7be7a
and ecx, 0x9184185
or ecx, eax
xor ecx, 0x9184185
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa615333c
and ecx, 0x59eaccc3
or ecx, eax
mov eax, ecx
xor eax, 0x50080842
xor ecx, 0x26151234
and ecx, 0x2ff7d6b5
and eax, 0xd008294a
or eax, ecx
mov ecx, eax
xor ecx, 0x590d285
xor eax, 0x40080100
and eax, 0x6a6f0530
and ecx, 0x9590facf
or ecx, eax
mov eax, ecx
xor eax, 0x80c2cb
xor ecx, 0x86c0110
and ecx, 0x9d7c3914
and eax, 0x6283c6eb
or eax, ecx
xor eax, 0x6283c6eb
sete r11b
cmp dword [0x18002fa88], 9
mov r8d, dword [r10 + r9 + 0x1c]
setg bl
xor r11b, bl
mov eax, r11d
xor al, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ebx
xor bl, r11b
and r11b, cl
and dl, al
or dl, r11b
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x18000a6a2
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000a6a2
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000a6a0
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r11, r10
lea rax, section..data
lea rbp, [r14 + rax]
add rbp, 0x408
mov r14b, 1
mov esi, dword [r11]
add rsi, r10
xor edi, edi
nop word cs:[rax + rax]
nop dword [rax]
movzx r12d, byte [rbp + rdi]
movzx r15d, byte [rsi + rdi]
cmp r12b, r15b
setne cl
test r12b, r12b
setne al
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor al, dl
test al, 1
jne 0x18000a723
test dl, dl
je 0x18000a723
add rdi, 1
test r14b, r14b
jne 0x18000a6e0
cmp r12b, r15b
je 0x18000a732
add r11, 4
add r9, 2
jmp 0x18000a6ca
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rsi, qword [rsp + 0xd8]
mov edx, dword [rsi + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov r10, rax
mov r12d, dword [0x18002fa6c]
mov r13d, dword [0x18002fa70]
lea ebp, [r12 - 1]
imul ebp, r12d
mov eax, ebp
not eax
mov edx, eax
or edx, 0x86442ab8
mov ecx, ebp
or ecx, 1
and ecx, 0x86442ab9
mov ebx, eax
and ebx, 0x79bbd546
or ebx, ecx
and edx, 0x86442ab9
xor edx, ebx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x7cdf0b00
and ecx, 0x8320f4ff
or ecx, ebx
or edx, ebp
and ebp, 0x7cdf0b00
and eax, 0x8320f4ff
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xefb091bf
and edx, 0x104f6e40
or edx, eax
xor edx, 0x104f6e40
setne al
sete cl
cmp r13d, 9
setg r8b
cmp r13d, 0xa
setl bl
mov edx, ebx
xor dl, cl
and cl, r8b
and bl, al
or bl, cl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
xor r8b, dl
mov eax, r8d
xor al, 1
and r8b, dl
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
cmp word [rsi + 6], 0
mov qword [rsp + 0xc0], r10
je 0x18000eee6
lea rcx, [rsi + 0x108]
movabs rax, 0xa1a898999e8b4a1e
movabs rdx, 0x7fffffffffffffdf
and rdx, rax
movabs r14, 0x904320ab8c36750e
lea rax, [r10 + 0x10]
mov qword [rsp + 0x140], rax
xor edi, edi
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x198], rdx
test r8b, 1
je 0x18000efa0
mov qword [rsp + 0x180], rdi
lea rax, [rdi + rdi*4]
lea rdi, [rcx + rax*8]
add rdi, 0xc
movabs r13, 0x6dd5e98ac34655d4
mov qword [rsp + 0x148], rdi
mov r15d, dword [rdi + 4]
test r15, r15
je 0x18000cd02
mov rax, qword [rsp + 0x148]
mov esi, dword [rax + 8]
lea r8, section..data
lea rcx, [rsi + r8]
add rcx, 0x404
mov qword [rsp + 0xf8], rcx
mov r9d, dword [rax]
mov rdi, qword [rsp + 0xc0]
lea r10, [rdi + r9]
cmp r15d, 0x20
mov qword [rsp + 0xf0], r10
jb 0x18000c9f8
movabs rax, 0xfe0b87065b7cb709
mov rbp, rax
movabs rax, 0x43c50a44baecf155
lea rcx, [rax + rbp]
sub rax, rcx
movabs rdx, 0xe1cbe9f6c2153512
mov rcx, rdx
movabs rbx, 0x17e51f0a1f3a370e
sub rcx, rbx
add rcx, rsi
sub rdx, rcx
movabs rcx, 0x63f6c615e3e1e659
add rax, rcx
sub rax, r15
sub rax, rcx
add rax, rbp
sub rdx, rbx
movabs rcx, 0x4e09c79b92d9815b
mov rbp, rcx
add rax, rcx
movabs rcx, 0xf62ff927bf55f930
sub rax, rcx
sub rax, rbp
movabs rbp, 0xe2c70301da1465ba
sub rax, rbp
add rax, rdx
add rax, rbp
movabs rdx, 0xe973b95c5f89d784
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rdx, 0xe8b4aebdcf575b35
mov rcx, rdx
movabs rbp, 0x5a5161e572c8fe52
mov rbx, rbp
sub rcx, rbp
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0x84f44f02a4eb809d
mov rdx, rcx
add rcx, r15
movabs rbp, 0x7c2b13b661d45d9f
add rcx, rbp
add rcx, r9
sub rcx, rbp
movabs rbp, 0x7b3f774d1edddb0a
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
add rcx, rdi
movabs rdx, 0x3e2149e2c04289e0
add rax, rdx
sub rax, rbx
sub rax, rdx
add rax, r8
add rax, 0x404
cmp r10, rax
lea rax, [rsi + r8 + 0x404]
setb dl
cmp rax, rcx
setb al
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
jne 0x18000aa59
mov al, 1
test al, al
je 0x18000aa59
jne 0x18000c9f8
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], r9
mov ecx, 0xffffffe0
not rcx
movabs rdx, 0x8830651fdda60f5d
and rcx, rdx
not rdx
mov eax, 0xffffffe0
and eax, edx
or rax, rcx
xor rax, rdx
movabs rbp, 0xa2865ff3206931d0
xor rax, rbp
not rax
and rax, rbp
mov rcx, rbp
not rcx
movabs rdx, 0x10357cdf2a2d6071
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0x420073f88e767a2a
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbp
mov ecx, 0xffffffe0
xor ebp, ecx
not ebp
and ebp, 0xffffffe0
mov ecx, ebp
and ecx, eax
xor rax, rbp
or rax, rcx
mov rbp, rax
not rbp
movabs rbx, 0x5c0072c213aac63d
and rbp, rbx
mov rcx, rbx
not rcx
and rax, rcx
or rax, rbp
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor rcx, rax
mov rax, r15
not rax
mov rbx, rcx
not rbx
movabs rdi, 0xa08999017b395fae
mov rbp, rdi
not rbp
mov rdx, rbx
or rdx, r15
or rbp, rdi
not rdx
and rdx, rbp
movabs rbp, 0xcd5af962c2e0245a
and ebx, ebp
not ebp
and ecx, ebp
or ecx, ebx
xor ebp, r15d
xor ebp, ecx
not ebp
and ebp, r15d
mov rbx, rdx
not rbx
mov rdi, rbp
not rdi
movabs r8, 0xb79a67c4456bf272
mov rcx, r8
not rcx
mov rsi, rbx
and rsi, r8
and rdx, rcx
or rdx, rsi
or ebx, edi
and rdi, r8
and ebp, ecx
or rbp, rdi
xor rbp, rdx
not ebx
or ecx, r8d
and ecx, ebx
or rcx, rbp
not rcx
movabs rbp, 0x9eb9fd29c6b43420
and rax, rbp
not rbp
mov edx, ebp
mov qword [rsp + 0x88], r15
and edx, r15d
or rdx, rax
xor rdx, rbp
movabs rsi, 0xd819c72ab430d35b
mov r8, rsi
mov rax, rsi
not rax
movabs rdi, 0xa8ebec313b7fe4f
mov rbx, rdi
and rbx, rax
not rdi
mov rbp, rsi
and rbp, rdi
or rbp, rbx
xor rbp, rdi
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rbp
not rcx
movabs rbx, 0x3296842a035e7e83
mov r9, rbx
mov rsi, rbx
not rsi
mov rbx, rax
and rbx, r9
mov rdi, r8
and rdi, rsi
or rdi, rbx
or rax, rcx
and rcx, r9
and rbp, rsi
or rbp, rcx
xor rbp, rdi
not rax
or rsi, r9
and rsi, rax
or rsi, rbp
not rsi
or rsi, rdx
movabs rcx, 0x38c9caf4eb20cef1
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
movabs rdx, 0x3e2c560c592cb026
mov rax, rdx
movabs rcx, 0x910c2303b14072bc
sub rax, rcx
mov qword [rsp + 0x190], rsi
sub rax, rsi
add rax, rcx
movabs rcx, 0x99f01478b1b71ab8
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rdx, 0xa714c537782fb5b8
mov rcx, rdx
movabs rbp, 0x27a29647186fbaa6
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0x311a23b9a015293b
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x8e74892db4aed0f5
mov rdx, rcx
add rax, rcx
movabs rbp, 0x8d479d63a0a76f0e
mov rcx, rbp
sub rcx, rax
add rcx, rdx
movabs rax, 0x8142044fcafc6661
sub rcx, rax
sub rcx, rbp
lea r8, [rcx + rax]
add r8, 0xffffffffffffffe0
mov rbp, r8
shr rbp, 5
movabs rcx, 0x802d96985387c646
mov rax, rcx
movabs rdx, 0x56592a3c0a815e8f
sub rax, rdx
sub rax, rcx
mov r15, rbp
add rax, rbp
movabs rcx, 0x84c15167fad9485
add rax, rcx
movabs rbp, 0x32818a745ce5db1
sub rax, rbp
sub rax, rcx
add rax, rdx
movabs rcx, 0xef707df9008a4888
sub rax, rcx
add rax, rbp
lea r9, [rcx + rax]
add r9, 1
movabs rdx, 0x5077e2437b1366da
mov rax, rdx
and rax, 0xfffffffffffffffc
not rdx
mov ecx, edx
and ecx, 3
or rcx, rax
xor rcx, rdx
movabs rax, 0x46259cf7f2a50996
xor rcx, rax
not rcx
and rcx, rax
mov rbp, rax
not rbp
movabs rdx, 0x30d7acec595f5365
and rbp, rdx
not rdx
and rax, rdx
or rax, rbp
xor rax, rdx
movabs rdx, 0xb6dd95b062a68d5f
mov rbx, rdx
not rbx
or rbx, rdx
and rbx, rax
and eax, 3
mov rdx, rcx
not rdx
mov rdi, rax
not rdi
movabs r10, 0x5a48c25878282575
mov rbp, r10
not rbp
mov rsi, rdx
and rsi, r10
and rcx, rbp
or rcx, rsi
or edx, edi
and rdi, r10
and eax, ebp
or rax, rdi
xor rax, rcx
not edx
or ebp, r10d
and ebp, edx
or rbp, rax
movabs rax, 0xea7fbe1a3d85fede
mov rdx, rax
not rdx
and rdx, rbx
not rbx
and rbx, rax
or rdx, rbx
xor rdx, rax
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
mov r10, r9
not r10
movabs rcx, 0x8e97c2abef53f85a
mov rax, rcx
and rax, r10
not rcx
mov rbp, r9
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rsi, 0xe0d6a911aa8b0a00
xor rbp, rsi
not rbp
and rbp, rsi
mov r11, rsi
not r11
movabs rcx, 0xfdbbff03a05a46b6
mov rax, rcx
and rax, r11
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
not rsi
movabs rcx, 0x215a3cfe61223e24
mov rax, rcx
not rax
mov rdi, r10
or rdi, rsi
or rax, rcx
not rdi
and rdi, rax
not rdx
xor r11, rdx
and r11, rdx
movabs rcx, 0x6581c2d78baf0959
mov rax, rcx
not rax
or rdx, rsi
or rax, rcx
not rdx
and rdx, rax
mov rsi, rbp
not rsi
movabs r14, 0xe4994e5932bb9087
mov rax, r14
not rax
mov rbx, rsi
and rbx, r14
and rbp, rax
or rbp, rbx
mov rcx, rdi
not rcx
or rsi, rcx
and rcx, r14
and rdi, rax
or rdi, rcx
xor rdi, rbp
not rsi
or rax, r14
and rax, rsi
or rax, rdi
mov rcx, r11
and rcx, rdx
xor rdx, r11
or rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rbp, 0xd6cfbb720958efb0
mov rbx, rbp
mov rax, rbp
not rax
movabs rcx, 0x1a4bfa2a3663e87e
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
not rdx
xor rbp, rcx
mov rax, rdx
and rax, r10
xor rdx, r10
or rdx, rax
mov rax, rbx
and rax, rbp
xor rbp, rbx
or rbp, rax
mov rax, rdx
not rax
movabs rcx, 0xa700ca1c15d20955
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
not rbp
or rbp, rdx
movabs rcx, 0x283d7a72b86e3e9
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
cmp r8, 0x60
mov qword [rsp + 0x188], rbp
jae 0x18000afeb
xor r14d, r14d
jmp 0x18000c8ae
movabs rax, 0x92dde9f4b6978e81
mov rcx, rax
sub r9, rax
movabs rax, 0xb71b0b066321b203
mov rbx, rax
add r9, rax
add r9, rcx
movabs rcx, 0xa7f24226af1e67f7
mov rax, rcx
sub rax, rbp
sub rax, rcx
movabs rcx, 0x1f72ecc23c26296
add r9, rcx
add r9, rax
mov rax, rcx
sub rax, r9
movabs rcx, 0xe76f65aeff0f6d7d
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xe9f4c99eb4acf9f7
add rax, rcx
add rax, rbx
sub rcx, rax
movabs rax, 0xbbea71b2d7c9edbd
add rcx, rax
sub rcx, rdx
sub rcx, rax
mov qword [rsp + 0xe0], rcx
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x168]
add rax, rcx
mov qword [rsp + 0x1a8], rax
lea rax, section..data
mov rcx, qword [rsp + 0x160]
add rax, rcx
add rax, 0x414
mov qword [rsp + 0x1a0], rax
not r15
add r15, rbp
mov qword [rsp + 0x1b0], r15
mov rcx, 0xffffffffffffffff
xor r14d, r14d
mov rdi, rcx
not rcx
mov qword [rsp + 0x78], rcx
movabs rdx, 0x6402a919ae090e83
mov rbp, rdx
mov rax, rdx
xor rbp, rcx
not rax
movabs rcx, 0x951b35d6a586828a
mov rbx, rcx
not rbx
mov rsi, rdi
mov r15, rdi
or rsi, rdx
and rbp, rdx
or rbx, rcx
not rsi
movabs rcx, 0x2fdab864273e7dae
mov r9, rcx
not r9
and rsi, rbx
or r9, rcx
and r9, rax
mov rcx, rbp
not rcx
mov rdx, rsi
movabs rbx, 0xb58f3e6171b65ff7
mov rax, rbx
not rdx
not rax
mov rdi, rcx
and rdi, rbx
and rbp, rax
or rbp, rdi
or rcx, rdx
and rdx, rbx
and rsi, rax
or rsi, rdx
not rcx
or rax, rbx
movabs rdx, 0xa1a898999e8b4a1e
not rdx
mov ebx, edx
xor rsi, rbp
and ebx, 0x20
add rbx, qword [rsp + 0x198]
xor rbx, rdx
and rax, rcx
movabs rcx, 0x7bed1cc9299683bb
xor rbx, rcx
not rbx
and rbx, rcx
or rax, rsi
mov r8, rax
not rcx
movabs rdx, 0x5025a7c9f393784a
mov rdi, rdx
not rdi
or rdi, rdx
not r8
and rdi, rcx
and ecx, 0x20
mov rbp, rbx
not rbp
mov rsi, rcx
and r8, r9
not rsi
movabs r11, 0xf0b76c14ffde091
mov rdx, r11
not rdx
mov r10, rsi
or esi, ebp
not r9
and rbp, r11
and rbx, rdx
or rbx, rbp
and r9, rax
and r10, r11
and ecx, edx
or rcx, r10
xor rcx, rbx
not esi
or edx, r11d
and edx, esi
movabs rax, 0xa5158fbf0925bbc1
mov r11, rax
or r9, r8
not r11
and r11, rdi
not rdi
or rdx, rcx
and rdi, rax
or r11, rdi
xor r11, rax
mov rcx, rdx
not rcx
and rcx, r11
movabs rax, 0x7bb20b8be1cb2284
mov rdi, rax
mov rbx, rax
not rbx
movabs rax, 0x5f9e1e96c7da4893
mov rbp, rax
not rbp
not r11
or rbp, rax
and rbp, rbx
mov rax, rbx
mov rsi, rbx
and rax, rdi
mov rbx, rbp
and r11, rdx
and rbx, rax
xor rax, rbp
or rax, rbx
mov r12, rax
mov rbp, r9
or r11, rcx
mov rax, r11
not rax
movabs r8, 0xa7217cc3bbe4b14c
mov r10, r8
and r10, rax
mov qword [rsp + 0x38], r10
mov rcx, r9
xor rcx, rax
and rcx, r9
mov qword [rsp + 0x48], rcx
and rax, r9
mov qword [rsp + 0x40], rax
movabs rax, 0x7428cbdf318114f0
mov rbx, rax
mov rcx, rax
not rcx
and rbp, rcx
mov r10, rdi
mov rdx, rdi
not r9
and rdx, rax
mov r8, rsi
mov qword [rsp + 0xd0], rsi
and rcx, rsi
or rcx, rdx
movabs rax, 0xc56807590a1a22a8
mov rsi, rax
and rbx, r9
not rsi
or rsi, rax
mov qword [rsp + 0x50], r12
mov r13, r12
not r13
movabs rdx, 0x85f892338f1c3633
mov rdi, rdx
or rbp, rbx
mov qword [rsp + 0x60], r15
and rdi, r15
mov rbx, rdx
not rbx
mov rax, r14
mov qword [rsp + 0x90], r14
and rax, rbx
xor rcx, rbp
or rax, rdi
mov rdi, r12
and rdi, rdx
and rbx, r13
not rcx
or rbx, rdi
xor rbx, rax
mov r14, rbx
xor r14, r15
or rcx, r9
and r14, rbx
movabs rbx, 0xa7217cc3bbe4b14c
not rbx
and r9, r11
mov qword [rsp + 0x80], r9
and r11, rbx
or r11, qword [rsp + 0x38]
movabs rdi, 0x83772e44623243f6
mov rbp, rdi
and rbp, r8
not rdi
mov r8, r10
not rcx
and r8, rdi
or r8, rbp
xor r8, rdi
movabs rax, 0x94042c86746ce9d6
mov rdi, rax
and rcx, rsi
not rdi
movabs rsi, 0x3dd1022a4f2d9b16
and rdi, rsi
not rsi
mov r12, rax
xor r11, rbx
and r12, rsi
or r12, rdi
xor r12, rsi
mov r10, r11
movabs rdx, 0x1a6eeeda9b6e8538
mov rsi, rdx
not r10
not rsi
mov rbx, r10
and rbx, rdx
and r11, rsi
or r11, rbx
mov rdi, r8
not rdi
or r10, rdi
and r8, rsi
and rdi, rdx
or r8, rdi
mov rdi, rax
and rdi, r12
xor r12, rax
xor r8, r11
or r12, rdi
movabs rax, 0xce4fc41a0b0041f3
mov rbx, rax
not rbx
mov rdi, qword [rsp + 0x50]
and rdi, rbx
and rax, r13
or rdi, rax
xor rdi, rbx
mov rax, rdi
and rax, 0xffffffffffffffdf
xor rdi, 0xffffffffffffffdf
or rdi, rax
movabs rbx, 0x80fc847fbc8e1c9c
mov rax, rbx
not rax
movabs r15, 0xabdd71da2194309
mov rbp, r15
not rbp
mov r11, rax
and r11, r15
mov r9, rbx
and r9, rbp
or r9, r11
mov r11, rbx
and r11, r15
mov rdx, rax
and rdx, rbp
or rdx, r11
xor rdx, r9
or rax, rbx
not rax
or rbp, r15
and rbp, rax
or rbp, rdx
not r10
movabs rax, 0x1a6eeeda9b6e8538
or rsi, rax
not rdi
xor rbp, rdi
and rsi, r10
not rbp
and rbp, rdi
mov r9, r14
not r9
mov rdx, rcx
or rsi, r8
xor rdx, r9
and rdx, rcx
mov rdi, rcx
not rdi
movabs r8, 0xc34a5083c90954a1
and rdi, r8
mov rax, r8
not rax
and rcx, rax
or rcx, rdi
not r12
and rax, r14
movabs rbx, 0x6af613829e99bf24
mov rdi, rbx
not rdi
or rdi, rbx
and r9, r8
or rax, r9
xor rax, rcx
mov rcx, rdx
not rcx
movabs rbx, 0xab22e96aeb66a955
mov r8, rbx
or r12, rsi
not rbx
mov rsi, rcx
and rsi, r8
and rdx, rbx
not r12
or rdx, rsi
mov rsi, rax
not rsi
or rcx, rsi
and r12, rdi
and rsi, r8
and rax, rbx
or rax, rsi
xor rax, rdx
or rbx, r8
mov r9, rbp
not r9
movabs rsi, 0xeded282431a7a7d2
mov rdi, rsi
and rdi, r9
not rcx
not rsi
and rbp, rsi
or rbp, rdi
and rbx, rcx
xor rbp, rsi
mov rsi, rbp
mov qword [rsp + 0x58], rbp
movabs rcx, 0xfd62daaf5807207e
mov r8, rcx
mov rdx, rcx
not rdx
movabs rdi, 0xab77c23106d8acc
mov rcx, rdi
not rdi
and rcx, rdx
mov rbp, r8
and rbp, rdi
or rbp, rcx
xor rbp, rdi
mov rcx, r8
or rbx, rax
mov qword [rsp + 0x138], rbx
mov r15, rbp
and rcx, rbp
xor rbp, r8
or rbp, rcx
mov qword [rsp + 0x38], rbp
movabs rcx, 0xab09001ee7603807
mov rax, rcx
not rax
not r15
mov rbp, qword [rsp + 0x40]
or rbp, qword [rsp + 0x80]
mov r14, r12
xor r14, r15
or r15, r9
mov rdi, r12
mov rbx, rdx
or rdi, rdx
or rax, rcx
not rdi
and rdi, rax
mov qword [rsp + 0x80], rdi
mov rcx, qword [rsp + 0x48]
mov rax, rcx
and rax, rbp
xor rbp, rcx
movabs rdx, 0xddee17b61f6a24b7
mov rcx, rdx
not rcx
mov rdi, rsi
not rdi
or rbx, rdi
or rcx, rdx
not rbx
and rbx, rcx
mov qword [rsp + 0x48], rbx
movabs rdx, 0xd77a85c26a721e9c
mov rcx, rdx
not rcx
or rcx, rdx
not r15
and r15, rcx
or rbp, rax
movabs r11, 0xb06ac684b80c0d2e
mov rax, r11
not rax
movabs rdx, 0xd4728289a30e3084
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x8f0f53ddf49f2cf9
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
mov qword [rsp + 0x120], rcx
mov rax, rbp
xor rdx, rbp
not rdx
and rdx, rbp
mov qword [rsp + 0x40], rdx
mov rcx, rbp
not rax
movabs rbx, 0x82763062027dac0e
mov rdx, rbx
not rdx
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x43a222091d61e852
mov rbp, rdx
mov rax, rdx
not rax
mov rdx, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0x50]
and rbx, rdx
or rdx, r13
or rax, rbp
not rdx
and rdx, rax
movabs rax, 0x7bb20b8be1cb2284
and r13, rax
or r13, rbx
mov rbp, r12
not rbp
movabs rbx, 0xa3f226965381ca0e
mov r9, rbx
not r9
mov rsi, r12
and rsi, rbx
and rbp, r9
or rbp, rsi
mov rax, rdx
not rax
movabs r8, 0xcafe7853a36e510f
mov r10, r8
not r10
and rdx, r10
mov rsi, rax
and rsi, r8
or rdx, rsi
mov rsi, r13
not rsi
or rax, rsi
and rsi, r8
and r13, r10
or r13, rsi
xor r13, rdx
and r14, r12
mov qword [rsp + 0x50], r14
or r12, rdi
and rdi, rbx
mov rdx, qword [rsp + 0x58]
and rdx, r9
or rdx, rdi
not rax
mov rsi, r10
or rsi, r8
and rsi, rax
xor rcx, r11
not rcx
and rcx, r11
mov r10, rcx
mov r14, qword [rsp + 0x40]
and r10, r14
xor r14, rcx
or rsi, r13
mov rax, rsi
not rax
movabs rdi, 0xbd0511a6074d2235
mov rcx, rdi
not rcx
and rax, rdi
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov qword [rsp + 0xc8], rsi
xor rdx, rbp
mov qword [rsp + 0x58], rdx
movabs rdx, 0x7dfd2513ae5ba7bf
mov rdi, rdx
not rdx
mov qword [rsp + 0xe8], rdx
movabs rcx, 0x99feb71feeb7fe7f
mov rax, rcx
and rax, rdx
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdi
and rax, rdx
mov qword [rsp + 0x128], rdx
xor rdx, rdi
or rdx, rax
mov qword [rsp + 0xd0], rdx
movabs rdx, 0xb64cf92866ab2f02
mov rax, rdx
mov rbp, qword [rsp + 0x60]
and rax, rbp
mov rsi, rdx
not rsi
mov r13, qword [rsp + 0x90]
mov rcx, r13
and rcx, rsi
or rcx, rax
not r12
or r9, rbx
and r9, r12
mov eax, edx
and eax, 0x40
and rsi, 0xffffffffffffffbf
or rsi, rax
or r14, r10
mov qword [rsp + 0x40], r14
xor rsi, rcx
not rsi
movabs rcx, 0x835d336a44a3be22
mov rax, rcx
not rax
or rsi, rbp
mov r10, rbp
or rax, rcx
not rsi
and rsi, rax
movabs rdx, 0x2a51ceadb0ebcb77
mov eax, edx
not eax
movabs rcx, 0xe13f3423ff515e1
mov rbp, rcx
not rbp
or rbp, rcx
mov rcx, qword [rsp + 0x78]
and rbp, rcx
not ecx
or eax, edx
and eax, ecx
mov rcx, qword [rsp + 0x38]
not rcx
or rcx, r9
mov qword [rsp + 0x38], rcx
and eax, 0x40
and rbp, 0xffffffffffffffbf
or rbp, rax
mov rcx, rsi
not rcx
movabs rbx, 0xa495257d2a3c66da
mov r8, rbx
mov rdx, rbx
not rdx
and rsi, rdx
and rdx, rbp
not rbp
movabs rbx, 0x76d4e0a54003ddaa
mov rax, rbx
not rax
mov rdi, r8
and rdi, rcx
or rax, rbx
or rcx, rbp
not rcx
and rcx, rax
or rsi, rdi
and rbp, r8
or rdx, rbp
xor rdx, rsi
movabs rax, 0xd00f1fb35edcd11b
mov rbx, rax
mov rdi, rax
not rdi
mov rax, rcx
not rax
mov rbp, rax
and rbp, rbx
and rcx, rdi
or rcx, rbp
mov rsi, qword [rsp + 0x80]
mov r14, rsi
not r14
movabs r11, 0x820d388f421971f0
mov r9, r11
not r9
mov rbp, r14
and rbp, r11
and rsi, r9
or rsi, rbp
mov r12, rsi
mov rbp, rdx
not rbp
or rax, rbp
and rdx, rdi
and rbp, rbx
or rdx, rbp
xor rdx, rcx
or rdi, rbx
not rax
and rdi, rax
or rdi, rdx
mov qword [rsp + 0x130], rdi
movabs rcx, 0x2e491570e6c88886
mov rax, rcx
and rax, r10
not rcx
mov rbp, r13
mov rdx, r13
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x2276dd5485dacfb6
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0xaa5fdce78634a02f
mov rdi, rcx
mov rbx, rcx
not rbx
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, rdi
and rax, rbx
or rax, rdx
mov rdx, r13
not rdx
and rdx, r13
mov rbp, rdx
not rbp
or rcx, rbp
and rbp, rdi
and rdx, rbx
or rdx, rbp
xor rdx, rax
mov rsi, qword [rsp + 0x50]
mov rax, rsi
not rax
or r14, rax
and rax, r11
and rsi, r9
or rsi, rax
not rcx
or rbx, rdi
and rbx, rcx
mov r13, rbx
mov rbx, qword [rsp + 0x48]
mov r8, rbx
not r8
movabs r11, 0xd96237a336522d31
mov rbp, r11
not rbp
mov rax, r8
and rax, r11
and rbx, rbp
or rbx, rax
mov qword [rsp + 0x48], rbx
or r13, rdx
movabs rdi, 0x3e7421d21c9122a0
mov rax, rdi
mov rbx, rdi
not rbx
and eax, 0x60
and rbx, 0xffffffffffffff9f
or rbx, rax
movabs rax, 0x5fae391b8fe58ed0
mov rdi, rax
mov rdx, rax
not rdx
movabs rcx, 0x47f65e33d96e691c
mov rax, rcx
not rax
and rcx, rdx
mov r10, rdx
mov rdx, rdi
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, r15
not rax
or r8, rax
mov qword [rsp + 0x150], r8
and rax, r11
and r15, rbp
or r15, rax
mov qword [rsp + 0x1d8], r15
movabs rcx, 0x26ea544e37c8ccff
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov rcx, qword [rsp + 0x58]
or qword [rsp + 0x38], rcx
mov rdx, r10
and r10, rdi
mov rcx, rax
and rcx, r10
xor r10, rax
xor rsi, r12
mov qword [rsp + 0x50], rsi
or r10, rcx
movabs rcx, 0x990ce3a1cbbec330
mov rax, rcx
and rax, rdx
mov r12, rdx
mov qword [rsp + 0x100], rdx
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0x118], r13
mov rcx, r13
not rcx
mov rax, rdx
and rax, rcx
mov qword [rsp + 0x108], rcx
not rdx
and rdx, r13
or rdx, rax
mov rax, rdx
xor rax, rcx
and rax, rdx
mov qword [rsp + 0x78], rax
mov rdx, r10
not rdx
movabs rcx, 0x8c84e61398b4292e
mov rax, rcx
not rax
and rcx, rdx
mov rsi, rdx
mov qword [rsp + 0x1c8], rdx
mov rdx, r10
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, rdx
mov rcx, qword [rsp + 0x60]
and rax, rcx
not rdx
and rdx, qword [rsp + 0x90]
or rdx, rax
mov rax, rdx
xor rax, rcx
and rax, rdx
mov qword [rsp + 0x80], rax
movabs rcx, 0xd827497f43e6cda9
mov rdx, rcx
and rdx, r12
not rcx
mov rax, rdi
and rax, rcx
or rax, rdx
not r14
movabs rdx, 0x820d388f421971f0
or r9, rdx
and r9, r14
mov qword [rsp + 0x1d0], r9
xor rax, rcx
mov r9, rbx
movabs rcx, 0x3e7421d21c9122a0
xor r9, rcx
mov qword [rsp + 0x110], r9
mov rcx, r9
not rcx
mov rbx, rax
and rbx, rcx
mov rdx, rcx
mov qword [rsp + 0x158], rcx
not rax
and rax, r9
or rax, rbx
not rax
movabs rcx, 0xaf11fbc981c57589
mov rbx, rcx
not rbx
or rax, rdx
or rbx, rcx
not rax
and rax, rbx
mov qword [rsp + 0x58], rax
movabs rdx, 0x1b20b7b620a24f6f
mov rcx, rdx
and rcx, 0xffffffffffffff9f
not rdx
mov r9d, edx
and r9d, 0x60
or r9, rcx
xor r9, rdx
movabs rax, 0x138a65ec73325c37
not rax
and rdi, rax
mov qword [rsp + 0x1b8], rdi
and rax, r10
mov qword [rsp + 0x1c0], rax
movabs rdx, 0x6dcbe51fa7006b81
mov rcx, rdx
not rcx
and r10, rcx
and rdx, rsi
or r10, rdx
xor r10, rcx
movabs r15, 0x41b0775b95018710
mov r13, r15
not r13
movabs rdx, 0xcf362225eb612ef5
mov rcx, rdx
and rcx, r13
not rdx
mov rax, r15
and rax, rdx
or rax, rcx
mov r8, qword [rsp + 0x1d8]
xor r8, qword [rsp + 0x48]
xor rax, rdx
mov rcx, qword [rsp + 0x150]
not rcx
or rbp, r11
and rbp, rcx
mov rsi, rbp
mov rbx, r9
not rbx
movabs rbp, 0xf2d3865dad95db2a
mov r11, rbp
mov rcx, rbp
not rcx
and r9, rcx
mov rdx, rbx
and rdx, rbp
or r9, rdx
mov rdx, r10
not rdx
or rbx, rdx
and rdx, rbp
and r10, rcx
or r10, rdx
xor r10, r9
mov rdx, qword [rsp + 0x40]
mov rbp, rdx
not rbp
movabs rdi, 0x8a019ca27a87a4dc
and rbp, rdi
mov r14, rdi
not r14
and rdx, r14
or rdx, rbp
mov r12, rdx
mov rdx, qword [rsp + 0x120]
and r14, rdx
not rdx
and rdx, rdi
or r14, rdx
not rbx
or rcx, r11
and rcx, rbx
mov rdi, qword [rsp + 0x1d0]
or rdi, qword [rsp + 0x50]
or rcx, r10
movabs rdx, 0x9597023ed45bc0b5
mov r11, rdx
not r11
mov r9, r13
and r9, rdx
and r15, r11
or r15, r9
mov rbx, rax
not rbx
or r13, rbx
and rbx, rdx
and rax, r11
or rax, rbx
xor rax, r15
or rsi, r8
movabs rbp, 0x5fb64a033c6bcf5e
mov rbx, rbp
not rbx
or rbx, rbp
mov rbp, qword [rsp + 0x38]
not rbp
and rbp, rbx
mov qword [rsp + 0x38], rbp
not r13
or r11, rdx
and r11, r13
xor r14, r12
or r11, rax
mov rax, rcx
not rax
movabs rdx, 0xd5c0927b6eedf8b4
mov rbx, rdx
not rbx
and rax, rdx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rax, rdi
mov rbp, rdi
not rbp
movabs rdx, 0xd6ac4bfb828d29ca
and rbp, rdx
mov r10, rdx
not r10
and rax, r10
or rax, rbp
mov rbp, rax
and r10, rsi
not rsi
and rsi, rdx
or r10, rsi
xor r11, rcx
not r11
and r11, rcx
mov rdx, r14
not rdx
mov qword [rsp + 0x48], rdx
movabs rcx, 0xa9328f0e27a0a0fd
mov rax, rcx
and rax, rdx
mov rdx, rcx
not rdx
and r14, rdx
or r14, rax
mov r15, qword [rsp + 0xc8]
and rdx, r15
not r15
and r15, rcx
or rdx, r15
mov qword [rsp + 0x40], rdx
movabs rax, 0x89b483b1746046a4
mov rbx, rax
mov r13, rax
not r13
movabs rax, 0x78bb14444ea66951
mov r15, rax
and r15, r13
not rax
and rbx, rax
or rbx, r15
xor rbx, rax
movabs rcx, 0x121dbab3059404ad
mov r15, rcx
not r15
mov rdi, qword [rsp + 0x78]
mov rax, rdi
or rax, r13
or r15, rcx
not rax
and rax, r15
xor r10, rbp
not rdi
mov r12, rbx
not r12
movabs rdx, 0xc7ba7ec27cbab618
mov rcx, rdx
not rcx
mov r15, rdi
or r15, r12
or rcx, rdx
not r15
and r15, rcx
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
mov r8, qword [rsp + 0x80]
mov r9, r8
not r9
mov rcx, r9
xor rcx, r13
and rcx, r9
mov rdx, rcx
not rdx
movabs rbp, 0x161edf88c7d7ed47
mov rax, rbp
not rax
mov rsi, rdx
and rsi, rbp
and rcx, rax
or rcx, rsi
mov rsi, r8
xor rsi, r12
and rsi, r8
mov r8, rsi
not r8
or rdx, r8
and rsi, rax
and r8, rbp
or rsi, r8
xor rsi, rcx
or rax, rbp
not rdx
and rax, rdx
or rax, rsi
mov rcx, r15
not rcx
movabs rsi, 0xa5b34c3412e38ab8
and rcx, rsi
mov rdx, rsi
not rdx
and r15, rdx
or r15, rcx
and rdx, rax
not rax
and rax, rsi
or rdx, rax
mov r8, qword [rsp + 0x40]
xor r8, r14
xor rdx, r15
movabs rsi, 0x8492e50e4a8c2ad3
mov rax, rsi
not rax
mov rcx, qword [rsp + 0x78]
mov rbp, rcx
and rbp, rsi
and rdi, rax
or rdi, rbp
mov rbp, qword [rsp + 0x80]
or rcx, rbp
and rbp, rsi
and r9, rax
or r9, rbp
xor r9, rdi
not rcx
or rax, rsi
and rax, rcx
movabs rsi, 0x88fc9a02432442d0
mov r15, rsi
not r15
mov rcx, r13
and rcx, rsi
movabs rdi, 0x89b483b1746046a4
and rdi, r15
or rdi, rcx
or r13, r12
and rbx, r15
and r12, rsi
or rbx, r12
xor rbx, rdi
mov r14, r8
not r14
or r14, qword [rsp + 0x48]
not r13
or r15, rsi
and r15, r13
mov rcx, r10
not rcx
movabs rdi, 0x324a5756223256a7
mov r8, rdi
mov rsi, rdi
not rsi
mov rbp, rcx
and rbp, rdi
and r10, rsi
or r10, rbp
or r15, rbx
not r15
or r15, rax
mov rbp, qword [rsp + 0x38]
mov rax, rbp
not rax
or rcx, rax
and rax, rdi
and rbp, rsi
or rbp, rax
mov rdi, rbp
or r15, r9
movabs rbp, 0xad60adae42ab855c
mov rax, rbp
not rax
or rax, rbp
not r15
and r15, rax
mov rax, rdx
and rax, r15
xor r15, rdx
xor rdi, r10
or r15, rax
not rcx
or rsi, r8
and rsi, rcx
movabs rcx, 0x2ffc78ee801016be
mov rax, rcx
not rax
or rax, rcx
mov rcx, r14
not rcx
and rcx, rax
mov qword [rsp + 0x40], rcx
movabs r13, 0xf382450ac936f241
mov rbx, r13
mov r9, r13
not r9
movabs rcx, 0x5b8897ff60ee7fb
mov rax, rcx
and rax, r9
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rax
mov r8, qword [rsp + 0x58]
mov rcx, r8
xor rcx, rax
xor rax, r11
and rax, r11
mov r10, r11
not r11
movabs rdx, 0x60d2a09e0d340c9c
and r11, rdx
not rdx
and r10, rdx
or r10, r11
or rsi, rdi
xor r10, rdx
movabs rbp, 0xaedb5e68ea849c14
mov rdx, rbp
not rdx
or rdx, rbp
mov rdi, r8
mov rbp, r8
or rdi, r9
not rdi
and rdi, rdx
movabs r13, 0xa5b14ed2006be38c
mov rdx, r13
not rdx
mov r12, rdi
not r12
mov r8, r12
and r8, r13
and rdi, rdx
or rdi, r8
mov r8, rsi
not r8
movabs r14, 0x8b1a2696f3e0c72
mov r11, r14
and r11, r8
not r14
and rsi, r14
or rsi, r11
and rcx, rbp
mov rbp, rcx
not rbp
or r12, rbp
and rbp, r13
and rcx, rdx
or rcx, rbp
xor rcx, rdi
movabs rdi, 0xd27f9c5b613e7994
mov r11, rdi
mov rbp, rdi
not rbp
mov rdi, qword [rsp + 0x138]
or r8, rdi
or rbp, r11
not r8
and r8, rbp
not r12
or rdx, r13
and rdx, r12
xor rsi, r14
or rdx, rcx
xor r9, r10
and r9, r10
mov rcx, r9
and rcx, rax
xor rax, r9
not rdi
not rsi
or rsi, rdi
or rax, rcx
mov rcx, rdx
not rcx
movabs rdi, 0x467e6ffe7b75acfd
mov rbp, rdi
not rbp
and rcx, rdi
and rdx, rbp
or rdx, rcx
and rbp, rax
not rax
and rax, rdi
or rbp, rax
xor rbp, rdx
mov r12, r8
not r12
movabs r14, 0x36796b82eb9009b8
mov r9, r14
not r9
mov rcx, r12
and rcx, r14
and r8, r9
or r8, rcx
movabs rdx, 0x658c58d8d46b13e3
mov rcx, rdx
not rcx
or rcx, rdx
not rsi
and rsi, rcx
mov rax, qword [rsp + 0x58]
mov rcx, rax
not rcx
movabs r11, 0x53d93d5974301f16
mov rdx, r11
not rdx
mov rdi, rax
and rdi, r11
and rcx, rdx
or rcx, rdi
mov rdi, r10
not rdi
or rax, rdi
and rdi, r11
and r10, rdx
or r10, rdi
xor r10, rcx
not rax
or rdx, r11
and rdx, rax
or rdx, r10
mov rcx, rsi
not rcx
or r12, rcx
and rcx, r14
and rsi, r9
or rsi, rcx
movabs rax, 0xf382450ac936f241
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
not rbx
or rbx, rdx
movabs rdx, 0x5c10190954996ee6
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, rbp
and rcx, rbx
xor rbx, rbp
xor rsi, r8
or rbx, rcx
mov rcx, r15
not rcx
movabs rbp, 0xe3901cb1277b9b88
mov rdx, rbp
not rdx
and rcx, rbp
mov rdi, r15
and rdi, rdx
or rdi, rcx
xor rdi, rdx
xor rdi, rbx
not rdi
mov rcx, rbx
not rcx
movabs rdx, 0x6418aa1484a4322a
and rcx, rdx
and rdi, rbx
not rdx
and rbx, rdx
or rbx, rcx
xor rdx, r15
xor rdx, rbx
not r12
or r9, r14
and r9, r12
not rdx
and rdx, r15
movabs rbp, 0xfe62b1a46b8b0fd
mov r14, rbp
not r14
mov rax, rdi
not rax
mov rcx, rax
and rcx, rbp
and rdi, r14
or rdi, rcx
or r9, rsi
mov rcx, rdx
not rcx
or rax, rcx
and rdx, r14
and rcx, rbp
or rdx, rcx
xor rdx, rdi
or r14, rbp
not rax
and r14, rax
mov r12, qword [rsp + 0x128]
not r12
movabs rcx, 0x5e944eac2da2bc46
mov rax, rcx
not rax
not r9
mov rsi, r9
or rsi, r12
or rax, rcx
not rsi
and rsi, rax
mov rax, r9
mov r15, qword [rsp + 0xe8]
xor rax, r15
and rax, r9
mov r11, rax
and r11, rsi
xor rsi, rax
or r14, rdx
mov r10, qword [rsp + 0x40]
xor r12, r10
and r12, r10
not r10
xor r15, r10
and r15, r10
mov r8, r9
and r8, r10
xor r10, r9
mov rcx, qword [rsp + 0x118]
mov rdx, rcx
mov rdi, qword [rsp + 0x158]
xor rdx, rdi
and rdx, rcx
movabs rax, 0x16bfe94402cb9b1b
mov rbx, rax
not rbx
mov rbp, qword [rsp + 0x108]
and rbp, rax
and rcx, rbx
or rcx, rbp
and rbx, qword [rsp + 0x110]
and rdi, rax
or rbx, rdi
xor rbx, rcx
movabs rbp, 0x933b3a2f598497f0
mov rdi, rbp
not rdi
mov rax, rdx
not rax
mov rcx, rax
and rcx, rbp
and rdx, rdi
or rdx, rcx
or rsi, r11
mov rcx, rbx
not rcx
or rax, rcx
and rbx, rdi
and rcx, rbp
or rbx, rcx
xor rbx, rdx
or rdi, rbp
not rax
and rdi, rax
mov rax, r15
and rax, r12
or rdi, rbx
mov rcx, rdi
xor r12, r15
not rcx
movabs rbx, 0x615936d5ee5c929f
mov rdx, rbx
and rdx, rcx
not rbx
and rcx, rdi
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs rdx, 0x95edc9837a88f5a9
mov rbx, rdx
or r10, r8
not rbx
or rbx, rdx
and rbx, rdi
mov rdi, rbx
or r12, rax
not rdi
movabs rbp, 0xedb969fa1054b092
mov rdx, rbp
not rdx
mov rax, rdi
and rbx, rdx
and rax, rbp
or rbx, rax
mov rax, rcx
not rax
or rdi, rax
and rax, rbp
and rcx, rdx
or rcx, rax
xor rcx, rbx
not rdi
or rdx, rbp
and rdx, rdi
mov rax, rsi
or rdx, rcx
movabs r8, 0x4f9ed5c58948c3b2
mov r11, r8
not rax
not r11
and rsi, r11
not r10
and rax, r8
mov rcx, qword [rsp + 0x100]
movabs r9, 0x138a65ec73325c37
and rcx, r9
mov r13, qword [rsp + 0x1b8]
or r13, rcx
movabs rcx, 0x5fae391b8fe58ed0
mov rbx, rcx
mov rbp, qword [rsp + 0x1c8]
xor rbx, rbp
and r11, r12
and rbp, r9
mov rdi, qword [rsp + 0x1c0]
or rdi, rbp
movabs r15, 0x5aa783e2e95711ec
mov r9, r15
not r9
not r12
and rbx, rcx
xor rdi, r13
mov rbp, rbx
and rbp, rdi
mov r13, qword [rsp + 0xd0]
xor r13, r10
xor rdi, rbx
or rdi, rbp
mov rbp, rdx
not rbp
movabs rcx, 0xe2e3101e667deae9
mov rbx, rcx
or rsi, rax
and rbx, rbp
mov rax, rcx
not rax
and rdx, rax
and r12, r8
or rdx, rbx
mov rbx, rdi
not rbx
and rdi, rcx
not r13
and rax, rbx
or rax, rdi
xor rax, rdx
or r11, r12
not rax
movabs rcx, 0x7f95fe85f28855a0
mov rdx, rcx
not rdx
or rax, rbp
and r13, r10
or rdx, rcx
not rax
and rax, rdx
mov rcx, r14
mov rbx, r14
xor r11, rsi
mov r8, r11
movabs r12, 0x3a40c59f24d6cf9a
xor rbx, r12
and rbx, r14
not r14
not r8
movabs rbp, 0x8fee76e3cf50e611
and r14, rbp
not rbp
and rcx, rbp
and r11, r9
mov rdi, r8
or rcx, r14
xor rcx, rbp
mov r10, rax
not r10
mov rbp, r12
and rdi, r15
not rbp
mov rdx, rcx
xor rdx, rbp
and rdx, rcx
mov rsi, r10
or r11, rdi
xor rsi, rbp
mov rdi, rdx
and rdi, rbx
xor rbx, rdx
mov rdx, rax
and rsi, r10
xor rdx, r12
and rdx, rax
or rbx, rdi
mov rdi, rsi
and rdi, rdx
xor rdx, rsi
or rdx, rdi
mov rsi, rbx
not rsi
movabs r14, 0xd3bb7634347dec46
mov rdi, r14
and rsi, r14
not rdi
and rbx, rdi
or rbx, rsi
mov rsi, r13
not rsi
or r8, rsi
and r13, r9
and rdi, rdx
and rsi, r15
not rdx
and rdx, r14
or rdi, rdx
or r13, rsi
xor rdi, rbx
mov rdx, rcx
not rdx
movabs r14, 0xfb96c625c7f94a3f
mov rsi, r14
not rsi
mov rbx, rdx
and rbx, r14
and rcx, rsi
or rcx, rbx
or rdx, rax
and rax, r14
and r10, rsi
or r10, rax
xor r10, rcx
not rdx
or rsi, r14
and rsi, rdx
or rsi, r10
mov rax, r12
and rax, rbp
xor rbp, r12
or rbp, rax
or r9, r15
not r8
not rsi
xor rbp, rsi
not rbp
xor r13, r11
and rbp, rsi
mov rax, rdi
not rax
movabs rbx, 0xe010766be9c186d4
mov r10, rbx
mov rcx, rbx
not rcx
and r9, r8
mov rdx, rax
and rdx, rbx
and rdi, rcx
or rdi, rdx
or r9, r13
mov rdx, qword [rsp + 0x1a0]
mov r14, qword [rsp + 0x90]
movups xmm0, xmmword [rdx + r14 - 0x10]
movups xmm1, xmmword [rdx + r14]
mov rdx, qword [rsp + 0x1a8]
movups xmmword [rdx + r14 - 0x10], xmm0
movups xmmword [rdx + r14], xmm1
mov rsi, qword [rsp + 0xf8]
movups xmm0, xmmword [rsi + r9]
movups xmm1, xmmword [rsi + r9 + 0x10]
mov rbx, qword [rsp + 0xf0]
movups xmmword [rbx + r9], xmm0
movups xmmword [rbx + r9 + 0x10], xmm1
mov rdx, qword [rsp + 0x130]
movups xmm0, xmmword [rsi + rdx]
movups xmm1, xmmword [rsi + rdx + 0x10]
movups xmmword [rbx + rdx], xmm0
movups xmmword [rbx + rdx + 0x10], xmm1
mov rdx, rbp
not rdx
or rax, rdx
and rbp, rcx
and rdx, r10
or rbp, rdx
xor rbp, rdi
or rcx, r10
not rax
and rcx, rax
or rcx, rbp
movdqu xmm0, xmmword [rsi + rcx]
movdqu xmm1, xmmword [rsi + rcx + 0x10]
movdqu xmmword [rbx + rcx], xmm0
movdqu xmmword [rbx + rcx + 0x10], xmm1
mov rax, qword [rsp + 0xe0]
movabs rcx, 0xf5340343c53d1cbc
add rax, rcx
movabs rdx, 0x500ad0ef89d9bb76
sub rax, rdx
sub rax, rcx
movabs rcx, 0x893c1b3a4256042d
add rax, rcx
add rax, rdx
sub r14, 0xffffffffffffff80
sub rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rsp + 0xe0], rax
mov rcx, qword [rsp + 0x60]
add rcx, 0xffffffffffffff80
add qword [rsp + 0x1b0], 4
jne 0x18000b0c8
mov rdx, qword [rsp + 0x188]
test rdx, rdx
lea r11, section..data
mov rcx, qword [rsp + 0x168]
je 0x18000c906
mov rbp, r14
add rcx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x160]
add rax, r11
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 0x18000c8e6
mov rbp, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x190]
cmp rdi, rbp
movabs rsi, 0x904320ab8c36750e
mov r14, rsi
movabs r13, 0x6dd5e98ac34655d4
mov rbx, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0xf0]
je 0x18000cd02
movabs rax, 0x9e2aaa423527b530
mov rcx, rax
add rbp, rax
movabs rdx, 0x81beb9e96f58d2e9
mov rax, rdx
sub rax, rbp
movabs r15, 0x50dfa997fe16a8a8
add rax, r15
add rax, rcx
sub r15, rax
movabs rax, 0x81cfe1ea2a3025f4
sub r15, rax
movabs rcx, 0x8053c01417519d60
sub r15, rcx
add r15, rax
movabs rax, 0x2632e99e5ece608
sub r15, rax
sub r15, rdi
add r15, rax
add r15, rcx
movabs rax, 0xbb80debf85b861d7
mov rcx, rax
add r15, rax
movabs rax, 0x337b10c62a830b67
add r15, rax
add r15, rdx
sub r15, rax
movabs rax, 0xf527eb8da8b86b86
sub r15, rax
sub r15, rcx
add rbx, rdi
mov qword [rsp + 0xf8], rbx
add rsi, rdi
mov qword [rsp + 0xf0], rsi
add r15, rax
mov rcx, r15
movabs rax, 0x839865f378a1c210
mov rbp, rax
sub rcx, rax
movabs rax, 0xb4a9f9b786b6d7d6
add rcx, rax
movabs rdx, 0x94c3e86c33f8d635
sub rcx, rdx
sub rcx, rax
movabs rax, 0x8b0c4af6bd9b1c3b
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0x1d6f37e32f606901
add rcx, rax
add rcx, rbp
movabs r8, 0x68a6c01dccebf37d
add rcx, r8
sub rcx, rax
not r8
add r8, rcx
movabs rax, 0x927e19248a58fcea
mov rcx, rax
not rcx
mov edx, eax
and edx, 7
and rcx, 0xfffffffffffffff8
or rcx, rdx
xor rcx, rax
mov rdx, r15
not rdx
movabs rbx, 0xf692d30788cb2e00
mov rbp, rbx
and rbp, rdx
not rbx
mov rdi, r15
and rdi, rbx
or rdi, rbp
xor rbx, rcx
xor rbx, rdi
not rbx
and rbx, rcx
movabs rax, 0x8ccd499513390be0
mov rbp, rax
not rbp
or rcx, rdx
or rbp, rax
not rcx
and rcx, rbp
mov rbp, rbx
and rbp, rcx
xor rcx, rbx
or rcx, rbp
movabs rbp, 0x22ee87198fc65b6f
and rdx, rbp
not rbp
mov rdi, r15
and rdi, rbp
or rdi, rdx
xor rdi, rbp
mov r9, rcx
not r9
movabs rax, 0x3e4d1f6aa12da2d7
mov rdx, rax
and rdx, r9
mov rbp, rax
not rbp
and rcx, rbp
or rcx, rdx
and rbp, rdi
not rdi
and rdi, rax
or rbp, rdi
xor rbp, rcx
xor r9, rbp
and r9, rbp
je 0x18000cbc2
xor ecx, ecx
mov r10, r15
mov rbp, r15
mov rdx, r9
movabs rdi, 0x48a63c98d0df888f
movabs r11, 0x24cedd018b2ffeb4
mov rsi, qword [rsp + 0xf8]
mov r15, qword [rsp + 0xf0]
movabs rbx, 0xd1866bee18f1f403
nop dword [rax + rax]
add rbp, 0xffffffffffffffff
movzx eax, byte [rsi + rcx]
mov byte [r15 + rcx], al
sub rdx, r13
sub rdx, r11
add rdx, r13
sub rdx, rbx
sub rdx, r14
add rdx, rbx
sub rdx, rdi
add rdx, r14
add rdx, rdi
add rdx, r11
add rdx, 0xffffffffffffffff
add rcx, 1
cmp r9, rcx
jne 0x18000cb70
add rsi, rcx
mov qword [rsp + 0xf8], rsi
add r15, rcx
mov qword [rsp + 0xf0], r15
sub r10, rcx
jmp 0x18000cbc5
mov r10, r15
mov qword [rsp + 0x88], r10
cmp r8, 7
movabs rbx, 0x568640fff25d45cc
mov rbp, rbx
movabs r8, 0x36d5d5c8fa6f0d47
movabs r14, 0x13101539e5a610c7
movabs r10, 0xf88a3f79a6d4a66
mov rbx, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0xf0]
movabs r11, 0x9ec6c6c57bc0a2a5
movabs r12, 0xa45539a1299b72c5
movabs rax, 0x1a65a188b4dc4af8
movabs r9, 0x7c9be1fbbd36083c
jb 0x18000cd02
mov rsi, rax
xor eax, eax
mov rcx, qword [rsp + 0x88]
mov rdx, r12
sub rdx, rcx
movabs r13, 0x4ae6405b2a4ce649
mov rcx, r13
add rcx, rbp
mov r15, rbp
sub r13, rcx
sub rdx, r12
add rdx, r11
add rdx, r13
sub rdx, r11
add rdx, r9
movabs rcx, 0xf52b546255e2c976
mov r15, rcx
add rdx, rcx
mov rcx, r9
sub rcx, rdx
movzx edx, byte [rbx + rax]
mov byte [rdi + rax], dl
movzx edx, byte [rbx + rax + 1]
mov byte [rdi + rax + 1], dl
movzx edx, byte [rbx + rax + 2]
mov byte [rdi + rax + 2], dl
movzx edx, byte [rbx + rax + 3]
mov byte [rdi + rax + 3], dl
movzx edx, byte [rbx + rax + 4]
mov byte [rdi + rax + 4], dl
movzx edx, byte [rbx + rax + 5]
mov byte [rdi + rax + 5], dl
movzx edx, byte [rbx + rax + 6]
mov byte [rdi + rax + 6], dl
movzx edx, byte [rbx + rax + 7]
mov byte [rdi + rax + 7], dl
sub rcx, rsi
add rcx, r15
add rcx, rsi
add rcx, r10
sub rcx, r8
sub rcx, r10
add rcx, r14
sub rcx, rbp
sub rcx, r14
add rcx, r8
add rcx, 0xfffffffffffffff8
add rax, 8
cmp qword [rsp + 0x88], rax
jne 0x18000cc47
mov eax, dword [0x18002fa64]
mov r9d, dword [0x18002fa68]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xae549f2e
and ebp, 0x51ab60d1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xd048ee60
and ebp, 0x2fb7119f
or ebp, ecx
xor ebp, 0x7e1c714f
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
cmp ebp, 0xffffffff
sete al
setne r8b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg cl
mov edx, ecx
or al, cl
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, 1
or bl, r8b
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x18000cd94
xor cl, al
test cl, 1
je 0x18000ef80
mov r12d, dword [0x18002fa6c]
mov r13d, dword [0x18002fa70]
lea ebx, [r12 - 1]
imul ebx, r12d
mov eax, ebx
xor eax, 0x133f73d6
and eax, ebx
or ebx, 0xecc08c29
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0xfb08a787
and ecx, 0x375050
or ecx, edi
or ebx, edx
and edx, 0xfb08a787
and eax, 0x4f75878
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x51171013
and ebx, 0xaee8efec
or ebx, eax
mov edi, ebx
xor edi, 0xbdd79c3a
mov r8d, ebx
not r8d
mov ecx, ebx
xor ecx, 0x77479d64
and ecx, edi
or edi, 0x356ffea1
mov edx, edi
not edx
mov esi, ecx
not esi
mov eax, edi
and eax, 0x39b97011
and edx, 0xc200014e
or edx, eax
or edi, esi
and esi, 0x39b97011
and ecx, 0xc6468fee
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x4104d85f
and edi, 0xbefb27a0
or edi, eax
xor edi, 0x746b26ff
and r8d, 1
xor ebx, 0x422863c4
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xd850fe50
and ebx, 0x27af01af
or ebx, eax
xor ebx, 0x27af01af
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xad43994
and ebx, 0xf52bc66b
or ebx, eax
mov eax, ebx
xor eax, 0xe5200648
xor ebx, 0x8c42914
and ebx, 0x18cfe937
and eax, 0xe73016c8
or eax, ebx
xor eax, 0x18cfe937
sete cl
cmp r13d, 9
setg dl
mov ebx, ecx
xor bl, dl
mov eax, edx
or al, cl
and cl, dl
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
and dl, bl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, ebx
not cl
and cl, 1
and al, bl
cmp al, cl
jne 0x18000ee64
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000ee64
mov rdi, qword [rsp + 0x148]
mov r15d, dword [rdi + 4]
test r15, r15
mov rsi, qword [rsp + 0xc0]
je 0x18000d6f5
mov r8d, dword [rdi + 8]
lea rbx, section..data
lea rax, [r8 + rbx]
add rax, 0x404
mov qword [rsp + 0x38], rax
mov r13d, dword [rdi]
lea r11, [rsi + r13]
cmp r15d, 0x20
mov qword [rsp + 0x60], r11
jb 0x18000e6d0
movabs rax, 0x74c8de81778ee933
mov rcx, rax
add rax, r15
movabs rdx, 0x74844aa41a043b92
mov rdi, rdx
add rax, rdx
sub rax, rcx
movabs rcx, 0xee9d432db0fbe0b9
mov rbp, rcx
sub rax, rcx
movabs rcx, 0xfb077d72eb2cd45c
mov rdx, rcx
add rax, rcx
add rax, rbp
add rax, r13
movabs rbp, 0xe2f9b2a815d0ddda
mov rcx, rbp
sub rcx, rax
add rcx, rdx
mov rax, rbp
sub rax, rcx
movabs rcx, 0x25738e6347dc94b9
mov rbp, rcx
add rax, rcx
movabs rcx, 0x3f908b8e0768f9af
mov rdx, rcx
sub rax, rcx
sub rax, rbp
movabs rcx, 0x936fe4490042763d
sub rax, rcx
sub rax, rdi
add rax, rcx
add rax, rdx
add rax, rsi
lea rdx, [r8 + rbx]
add rdx, 0x404
movabs rcx, 0x37604340e9a25757
mov rbx, rcx
add rcx, r15
movabs rbp, 0xfe1b53c0335eaa17
add rcx, rbp
movabs rdi, 0x2cc80e7538a615c2
sub rcx, rdi
sub rcx, rbp
movabs rbp, 0x6d6fd802797364da
add rcx, rbp
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0xe89f2fecb9b4d1f9
sub rcx, rbp
movabs rbx, 0xdd562b521980b4b8
add rcx, rbx
add rcx, r8
sub rcx, rbx
add rcx, rbp
add rcx, rdi
lea rbp, [0x180013404]
add rcx, rbp
cmp r11, rcx
setae bl
setb cl
cmp rdx, rax
setae al
setb dl
or dl, cl
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
xor cl, al
xor al, cl
test al, 1
je 0x18000d09e
test cl, 1
jne 0x18000e6d0
mov qword [rsp + 0x100], r8
mov ecx, r15d
not ecx
movabs rdi, 0xb20b06a313fa0ec
mov rax, rdi
not rax
movabs rsi, 0x794efc0ad8a534d
mov rdx, rsi
not rdx
movabs rbx, 0x9d36484c8dbfaf09
mov rbp, rbx
and rbp, rax
mov qword [rsp + 0xc8], r15
or rax, r15
or rdx, rsi
not rax
and rax, rdx
not rbx
mov rdx, rdi
and rdx, rbx
or rdx, rbp
xor rdx, rbx
movabs r9, 0xcfbefadddeeebe36
mov rbp, r9
not rbp
and rbp, rdx
not rdx
movabs rbx, 0x78f82ea6d421a306
mov rsi, rbx
not ebx
mov edi, edx
or edi, ecx
or ebx, esi
not edi
and edi, ebx
mov rcx, rax
not rcx
mov rbx, rdi
not rbx
movabs r10, 0xd786ea506f04851
mov rsi, r10
not rsi
mov r8, rbx
or ebx, ecx
and rcx, r10
and rax, rsi
or rax, rcx
and r8, r10
and edi, esi
or rdi, r8
xor rdi, rax
not ebx
or esi, r10d
and esi, ebx
or rsi, rdi
and rdx, r9
or rbp, rdx
xor rbp, r9
mov rax, rsi
not rax
movabs rcx, 0x51709bba8288e76d
and rax, rcx
mov r8, rcx
not r8
and rsi, r8
or rsi, rax
and r8, rbp
not rbp
and rbp, rcx
or r8, rbp
xor r8, rsi
mov ecx, 0xffffffe0
not rcx
movabs rbp, 0x50b70c48e80c8ac8
mov rdx, rbp
and rdx, rcx
not rbp
mov eax, ebp
mov ebx, 0xffffffe0
and eax, ebx
or rax, rdx
xor rax, rbp
mov rdx, rax
not rdx
and ecx, 0xffffffe0
mov rdi, rcx
not rdi
movabs rbx, 0x1431f72e06a219a2
mov rbp, rbx
not rbp
mov rsi, rdi
or edi, edx
and rdx, rbx
and rax, rbp
or rax, rdx
and rsi, rbx
and ecx, ebp
or rcx, rsi
xor rcx, rax
not edi
or ebp, ebx
and ebp, edi
or rbp, rcx
movabs r15, 0x87e5512259cc3057
mov r9, r15
not r9
movabs rcx, 0x4d60f703d259038e
mov rax, rcx
not rax
or rax, rcx
and rax, r9
mov rcx, r9
and rcx, r15
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rdx, rbp
not rdx
mov rax, r8
xor rax, rdx
and rax, r8
mov rbx, r8
not rbx
movabs rdi, 0x4c4e79579e4e22d1
and rbx, rdi
mov rsi, rdi
not rsi
and r8, rsi
or r8, rbx
and rdx, rdi
and rsi, rbp
or rsi, rdx
xor rsi, r8
mov rdx, rax
not rdx
mov rbp, rsi
not rbp
movabs rdi, 0x3752e020d7ab1b3
mov r8, rdi
not r8
mov rbx, rdx
and rbx, rdi
and rax, r8
or rax, rbx
or rdx, rbp
and rbp, rdi
and rsi, r8
or rsi, rbp
xor rsi, rax
not rdx
or r8, rdi
and r8, rdx
or r8, rsi
mov r10, rcx
mov rdi, rcx
movabs r12, 0x4c98f434b1a7b9d6
xor rdi, r12
and rdi, rcx
not rcx
movabs rax, 0xc3070adf9d8a99ac
and rcx, rax
not rax
and r10, rax
or r10, rcx
xor r10, rax
mov rsi, r12
not rsi
mov rcx, r9
xor rcx, rsi
and rcx, r9
movabs rdx, 0xc320dd2732bcb6ce
mov rbx, rdx
not rbx
mov rax, r9
or rax, r12
or rbx, rdx
not rax
and rax, rbx
mov rbp, r10
xor rbp, rsi
and rbp, r10
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
mov rbx, rbp
not rbx
movabs r14, 0xab54bb0266f9cc72
mov rcx, r14
not rcx
mov rdx, rbx
and rdx, r14
and rbp, rcx
or rbp, rdx
mov rdx, rdi
not rdx
or rbx, rdx
and rdx, r14
and rdi, rcx
or rdi, rdx
xor rdi, rbp
not rbx
or rcx, r14
and rcx, rbx
or rcx, rdi
mov rdx, rax
not rdx
movabs rdi, 0xe2ce34f9d1105e73
and rdx, rdi
mov rbx, rdi
not rbx
and rax, rbx
or rax, rdx
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
xor rbx, rax
mov rcx, r10
not rcx
movabs rdi, 0xfc1e38529cb60f16
mov rax, rdi
not rax
mov rdx, r15
and rdx, rdi
and r9, rax
or r9, rdx
mov rdx, r15
or rdx, rcx
and rcx, rdi
and r10, rax
or r10, rcx
xor r10, r9
not rdx
or rax, rdi
and rax, rdx
or rax, r10
mov rcx, r12
and rcx, rsi
xor rsi, r12
or rsi, rcx
not rsi
or rsi, rax
movabs rcx, 0x9eaba200391744be
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, rbx
not rax
mov rdx, rsi
not rdx
movabs rdi, 0x631cd4b715fb4b4e
mov rcx, rdi
not rcx
mov rbp, rax
and rbp, rdi
and rbx, rcx
or rbx, rbp
or rax, rdx
and rdx, rdi
and rsi, rcx
or rsi, rdx
xor rsi, rbx
not rax
or rcx, rdi
and rcx, rax
or rcx, rsi
mov rax, r8
movabs rsi, 0xae5b84a42969713c
mov r9, rsi
mov rdx, rsi
not rdx
movabs rbp, 0xc6cbef8979bc307d
and rdx, rbp
not rbp
mov rbx, rsi
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rsi, 0x27db4697974b2c04
mov rdx, rsi
not rdx
and rdx, rbx
not rbx
mov rbp, r8
xor rbp, rbx
and rbp, r8
not r8
movabs rdi, 0x58d897f916d7ed0c
and r8, rdi
not rdi
and rax, rdi
or rax, r8
xor rax, rdi
xor rax, r9
not rax
and rax, r9
mov rdi, rax
and rdi, rbp
xor rbp, rax
or rbp, rdi
and rbx, rsi
or rdx, rbx
xor rdx, rsi
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
mov rax, rcx
not rax
movabs rbp, 0x2835ac3f3b4290c
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rax, rdx
not rax
movabs rbx, 0xea6e74cc09a08618
mov rdi, rbx
mov rbp, rbx
and rbp, rax
not rbx
and rdx, rbx
or rdx, rbp
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
xor rbx, rdx
not rbx
movabs rdx, 0xa8d86b255a1871dc
mov rcx, rdx
not rcx
or rbx, rax
or rcx, rdx
not rbx
and rbx, rcx
movabs rdx, 0x5677ecb623f1e6ae
mov rcx, rdx
movabs rax, 0x622ce2e4ef153bdd
sub rcx, rax
sub rcx, rdx
movabs rdx, 0x27e7bc530d20c201
sub rcx, rdx
mov qword [rsp + 0x110], rbx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x3a6c583796d5a38d
add rcx, rdx
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0x3305c6ccdbfde716
mov rdx, rcx
add rax, rcx
movabs rcx, 0xece811c484f028da
add rax, rcx
sub rax, rdx
sub rax, rcx
add rax, 0xffffffffffffffe0
mov r8, rax
shr r8, 5
movabs rcx, 0x7d672cf1350f8153
mov rdx, rcx
add r8, rcx
movabs rcx, 0x9bccc7e29c3440f0
add r8, rcx
sub r8, rdx
sub r8, rcx
add r8, 1
mov rcx, r8
not rcx
movabs rdx, 0xa1028668fe65cfd5
mov rbp, rdx
not rbp
or rbp, rdx
and rbp, rcx
and rbp, 0xfffffffffffffffc
movabs rdi, 0x9e4a84b62cfd2077
mov ebx, edi
not ebx
mov edx, ecx
not edx
or ebx, edi
and ebx, edx
and ebx, 3
mov rdi, rbp
not rdi
movabs rsi, 0x9d84b225c49aa783
mov rdx, rsi
not rdx
and rbp, rdx
and edx, ebx
not rbx
and rdi, rsi
or rbp, rdi
and rbx, rsi
or rdx, rbx
xor rdx, rbp
movabs rbp, 0xab5a762a354af27f
and rcx, rbp
not rbp
mov rbx, r8
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov rcx, rdx
not rcx
movabs rdi, 0x86d623da5ba6bfa3
mov rsi, rdi
mov rbp, rdi
and rbp, rcx
not rdi
and rdx, rdi
or rdx, rbp
and rdi, rbx
not rbx
and rbx, rsi
or rdi, rbx
xor rdi, rdx
not rdi
or rdi, rcx
movabs rdx, 0xc02d12a9651e781
mov rcx, rdx
not rcx
or rcx, rdx
not rdi
and rdi, rcx
cmp rax, 0x60
mov qword [rsp + 0x118], r13
mov qword [rsp + 0x108], rdi
jae 0x18000d706
xor ebp, ebp
jmp 0x18000e5f2
not ebp
movabs r13, 0x6dd5e98ac34655d4
jmp 0x18000ee02
movabs rax, 0xa6f6adcd77aa877c
sub r8, rax
movabs rcx, 0x8cae3a7757cd5986
add r8, rcx
add r8, rax
movabs rax, 0x92a720d41671866f
sub r8, rax
movabs rdx, 0x55973be6bfafe560
sub r8, rdx
add r8, rax
sub r8, rcx
sub r8, rdi
add r8, rdx
mov rax, r8
neg rax
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x140]
add rax, r13
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x100]
lea rcx, section..data
add rax, rcx
add rax, 0x414
mov qword [rsp + 0x120], rax
mov rcx, 0xffffffffffffffff
xor ebp, ebp
mov qword [rsp + 0x88], r8
mov rax, rcx
mov rdi, rcx
mov qword [rsp + 0x90], rcx
and rax, 0xffffffffffffffdf
mov r11, rbp
mov esi, r11d
and esi, 0x20
or rsi, rax
movabs rax, 0xf6e4627be4b73721
mov r15, rax
not r15
mov r9, rcx
or r15, rax
not r9
movabs r14, 0xf46c59aa8a8cc8ce
mov rax, r14
xor rax, r9
mov rcx, r14
not rcx
mov qword [rsp + 0x40], rcx
movabs rdx, 0x965514e08061f402
mov rcx, rdx
not rsi
not rcx
mov rbx, rdi
or rbx, r14
or rcx, rdx
and rax, r14
not rbx
and rbx, rcx
movabs rdx, 0xe7b3b62e8d1a1bf5
mov rcx, rdx
and rcx, 0xffffffffffffffdf
or rsi, rdi
not rdx
mov edi, edx
and edi, 0x20
or rdi, rcx
movabs rcx, 0x9e1b5e2749835fd0
mov r10, rcx
xor rdi, rdx
not r10
or r10, rcx
mov r13d, r14d
not r13d
not rsi
and r13d, 0x20
mov rcx, rax
and rcx, rbx
xor rbx, rax
mov r12, r13
not rdi
not r12
movabs rax, 0xe1d94cfe7e2528b1
mov r14, rax
not r14
mov r8, r12
and r8, rax
or rbx, rcx
mov qword [rsp + 0x58], rbx
and r13d, r14d
movabs rbx, 0xc691ac58b7bb7ad2
mov rcx, rbx
mov rbp, qword [rsp + 0x90]
and rcx, rbp
mov rax, rbx
not rax
mov rdx, r11
mov qword [rsp + 0x48], r11
or r13, r8
and rdx, rax
or rdx, rcx
mov ecx, ebx
and ecx, 0x40
and rsi, r15
mov qword [rsp + 0x80], rsi
and rax, 0xffffffffffffffbf
or rax, rcx
xor rax, rdx
or rdi, qword [rsp + 0x40]
not rax
movabs rdx, 0xecb22c3ed5239d32
mov rcx, rdx
not rcx
or rax, rbp
mov r8, rbp
not rdi
or rcx, rdx
movabs rdx, 0x6567f22cadba6017
mov rbx, rdx
not rbx
or rbx, rdx
not rax
and rbx, r9
not r9d
and r9d, 0x40
and rdi, r10
and rbx, 0xffffffffffffffbf
movabs rdx, 0x34446bcf3017245e
mov rsi, rdx
not rsi
mov ebp, esi
and ebp, r9d
and rax, rcx
mov rcx, rdi
not r9
and rsi, rbx
not rbx
not rcx
and r9, rdx
or rbp, r9
and rbx, rdx
and rdi, r14
or rsi, rbx
xor rsi, rbp
mov r9, rax
movabs r15, 0x178555d417127888
not r15
not r9
and rax, r15
and r15, rsi
movabs rdx, 0x250d0a60f2c71a
mov rbx, rdx
mov r10, r8
and rbx, r8
or r12d, ecx
mov rbp, rcx
not rdx
mov rcx, r11
and rcx, rdx
or rcx, rbx
movabs rbx, 0xe1d94cfe7e2528b1
and rbp, rbx
xor rcx, rdx
movabs r8, 0x55763938972c1764
mov rdx, r8
not rdx
movabs rbx, 0x3bb2bf49895ef8d3
and rdx, rbx
or rdi, rbp
not rbx
mov rbp, r8
and rbp, rbx
or rbp, rdx
movabs rdx, 0x178555d417127888
mov r11, rdx
not rsi
and r11, r9
or r9, rsi
xor rcx, r8
and rsi, rdx
not rcx
and rcx, r8
xor rbp, rbx
movabs r8, 0x9f5c63f9286c442b
mov rdx, r8
or rax, r11
not rdx
and rdx, rbp
not rbp
movabs r11, 0x167c6553a5429213
mov rbx, r11
or r15, rsi
mov qword [rsp + 0x40], r15
not rbx
mov rsi, r10
or rsi, rbp
or rbx, r11
not rsi
and rsi, rbx
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
mov r15, qword [rsp + 0x58]
movabs rcx, 0xe1d94cfe7e2528b1
or r14d, ecx
not r15
or rsi, rbx
movabs rcx, 0xe6035751bb835646
mov rbx, rcx
not rbx
not r12d
or rbx, rcx
and rbp, r8
or rdx, rbp
xor r13, rdi
xor rdx, r8
movabs rbp, 0x53259bb98cf361e9
mov rcx, rbp
not rcx
or rcx, rbp
and r14d, r12d
movabs r11, 0xb7b1c853ac7a86cc
and rcx, r11
and rcx, 0xffffffffffffff9f
movabs r8, 0xbffb41cfc34bcca2
mov ebp, r8d
not ebp
mov edi, r11d
not r9
not edi
or ebp, r8d
and ebp, edi
mov rdi, rcx
and r9, rbx
not rdi
movabs r11, 0x42ff5ee3e2d1b1c0
mov rbx, r11
not rbx
and rdi, r11
mov r12, qword [rsp + 0x40]
xor r12, rax
mov rax, rsi
and rcx, rbx
or rcx, rdi
movabs r8, 0xbff4adfe78986ef4
mov r10, r8
not r10
not rax
and rsi, r10
and r10, rdx
not rdx
and rax, r8
and rdx, r8
and ebp, 0x60
and ebx, ebp
or r14, r13
mov rdi, r9
not rbp
and rbp, r11
or rbx, rbp
movabs r11, 0xb7b1c853ac7a86cc
mov rbp, r11
and rdi, r12
not rbp
xor rbx, rcx
mov rcx, rbx
not rcx
xor r12, r9
movabs r9, 0x4ea2fb926010a483
and rcx, r9
mov r8, r9
not r8
and rbx, r8
or rsi, rax
or rbx, rcx
mov rax, r11
and rax, r9
and r8, rbp
or r10, rdx
or r8, rax
xor r8, rbx
movabs rax, 0x9d5b32de5b56e1b3
mov rbp, rax
mov rdx, rax
not rdx
movabs rcx, 0xd3220543da70caa5
mov rax, rcx
and r15, r14
and rax, rdx
mov rbx, rdx
not rcx
mov rdx, rbp
and rdx, rcx
not r14
or rdx, rax
xor rdx, rcx
movabs rax, 0xb9b06403857cb1af
mov r13, rax
not r13
or r12, rdi
mov qword [rsp + 0x40], r12
or r13, rax
and r13, rdx
mov qword [rsp + 0x50], r13
movabs rcx, 0x7297efe2587c88ff
mov rax, rcx
and rax, rbx
mov r12, rbx
mov qword [rsp + 0x78], rbx
xor r10, rsi
not rcx
mov rdx, rbp
mov rsi, rbp
and rdx, rcx
or rdx, rax
and r14, qword [rsp + 0x58]
xor rdx, rcx
mov rax, r10
not rax
mov rbx, rax
mov rax, rdx
not rdx
or r14, r15
and rdx, r10
mov r9, r10
not r13
movabs rcx, 0xb2177a615d77ea4a
mov r11, rcx
mov rbp, rcx
not rbp
and rax, rbx
mov rdi, rbx
mov qword [rsp + 0xe0], rbx
movabs rbx, 0x5299bce3dc1bd7e7
and rbp, rbx
not rbx
mov r15, rcx
and r15, rbx
or rdx, rax
mov rcx, qword [rsp + 0x80]
mov r10, rcx
or r15, rbp
xor r15, rbx
mov rbx, qword [rsp + 0x90]
mov rbp, rbx
and rbp, r13
xor rbx, r13
or rbx, rbp
mov rax, r11
and rax, r15
xor r15, r11
not r10
or r15, rax
mov rbp, r14
not rbp
and r14, r10
mov r11, r14
or r10, rbp
not rbx
xor r15, rbx
not r15
and rbp, rcx
and r15, rbx
mov r14, r8
movabs rax, 0x571485b4e380609c
not rax
and r9, rax
mov qword [rsp + 0x80], r9
or rbp, r11
and rax, r8
mov qword [rsp + 0x138], rax
not r8
movabs rcx, 0x4609ef14a6a8668d
mov rbx, rcx
mov r9, rcx
not r9
mov rax, rcx
and rax, r8
mov rcx, r8
mov qword [rsp + 0xd0], r8
and r14, r9
or r14, rax
mov r11, rdx
xor r11, rdi
and r11, rdx
movabs rax, 0xe24a8451493c04a7
mov rdx, rax
not rdx
or rdx, rax
not r10
and r10, rdx
mov rdx, rsi
and rdx, rbx
and r9, r12
or r9, rdx
mov rdx, r10
not rdx
movabs r8, 0x381fe4e2d14461ae
mov rbx, r8
not rbx
mov rsi, rdx
and rsi, r8
and r10, rbx
or r10, rsi
xor r9, r14
not r9
movabs rax, 0x6df251e4627ef157
mov rsi, rax
not rsi
or r9, rcx
or rsi, rax
not r9
and r9, rsi
movabs rdi, 0x327db3e7d07d8389
mov rcx, rdi
not rcx
mov esi, edi
and esi, 0x60
mov rax, rcx
and rax, 0xffffffffffffff9f
or rax, rsi
mov rsi, rbp
not rsi
or rdx, rsi
and rsi, r8
and rbp, rbx
or rbp, rsi
mov r12, qword [rsp + 0x50]
and r12, rdi
mov qword [rsp + 0x58], r13
mov rsi, r13
and rsi, rcx
or rsi, r12
xor rbp, r10
xor rsi, rax
or rcx, rdi
and rcx, r13
and rcx, 0xffffffffffffff9f
or rcx, rsi
movabs rdi, 0xf03d76f17034277e
mov rsi, rdi
not rsi
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
not rcx
xor rsi, rcx
not rsi
and rsi, rcx
not rdx
or rbx, r8
and rbx, rdx
movabs r14, 0xfb29e2d7502014d3
mov rax, r14
not rax
movabs rdx, 0xf9ba1e10104b43fb
mov rcx, rdx
and rcx, rax
not rdx
mov r10, r14
and r10, rdx
or r10, rcx
xor r10, rdx
mov rcx, r10
not rcx
mov rdx, r11
xor rdx, rcx
and rdx, r11
mov r8, r11
not r11
movabs rdi, 0xc3b3f03cb8239f83
mov r12, rdi
not r12
and r11, rdi
and r8, r12
or r8, r11
xor r8, r12
or rbx, rbp
mov r11, r15
not r11
movabs rdi, 0xad82fc5f3bf5ca0c
mov rbp, rdi
not rbp
and r15, rbp
and rdi, r11
or r15, rdi
xor r15, rbp
or rcx, r11
movabs rdi, 0x8dfaf4e153e1d2d1
mov rbp, rdi
not rbp
or rbp, rdi
not rcx
and rcx, rbp
mov rbp, r8
xor rbp, rax
and rbp, r8
mov rdi, rbp
not rdi
movabs r13, 0x596334e27c91c0ff
mov r12, r13
not r12
mov r11, rdi
and r11, r13
and rbp, r12
or rbp, r11
mov r11, rdx
not r11
or rdi, r11
and r11, r13
and rdx, r12
or rdx, r11
xor rax, r15
and rax, r15
mov r11, rax
and r11, rcx
xor rcx, rax
xor rdx, rbp
or rcx, r11
not rdi
or r12, r13
and r12, rdi
mov rax, r8
not rax
movabs r11, 0x12ab26fd60034f3e
mov rbp, r11
not rbp
mov rdi, rax
and rdi, r11
and r8, rbp
or r8, rdi
mov rdi, r15
not rdi
or rax, rdi
and rdi, r11
and r15, rbp
or r15, rdi
xor r15, r8
not rax
or rbp, r11
and rbp, rax
or rbp, r15
mov rax, r14
and rax, r10
xor r10, r14
or r10, rax
movabs r8, 0x5d171babb703725
mov r15, r8
not r15
movabs rdi, 0xb47321bbe5700520
mov rax, rdi
and rax, r15
not rdi
and r8, rdi
or r8, rax
or r12, rdx
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x48]
movups xmm0, xmmword [rax + rdx - 0x10]
movups xmm1, xmmword [rax + rdx]
mov rax, qword [rsp + 0x128]
movups xmmword [rax + rdx - 0x10], xmm0
movups xmmword [rax + rdx], xmm1
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + rbx]
movups xmm1, xmmword [rax + rbx + 0x10]
mov rax, qword [rsp + 0x60]
movups xmmword [rax + rbx], xmm0
movups xmmword [rax + rbx + 0x10], xmm1
xor r8, rdi
mov rax, r8
not rax
mov rdx, r9
xor rdx, rax
and rdx, r9
mov rbx, r9
not r9
movabs r11, 0x7052ee39c856694f
mov rdi, r11
not rdi
and rbx, rdi
and r9, r11
or rbx, r9
xor rbx, rdi
mov r9, rsi
not r9
mov qword [rsp + 0xe8], r9
movabs rdi, 0x32e85addb05aeb26
mov r11, rdi
and r11, r9
not rdi
and rsi, rdi
or rsi, r11
mov r11, rbp
not r11
movabs r9, 0x9850fe507e221ad1
and r11, r9
not r9
and rbp, r9
or rbp, r11
xor rsi, rdi
mov r14, rbx
not r14
movabs r13, 0x82c687caa0adcd48
mov rdi, r13
not rdi
mov r11, r14
or r11, r15
or rdi, r13
not r11
and r11, rdi
xor rbp, r9
mov r9, r12
not r9
and r9, rcx
not rcx
and rcx, r12
mov r13, rsi
not r13
movabs rdi, 0xd8221d5f3a759c57
mov r12, rdi
not r12
or r12, rdi
or r15, r13
not r15
and r15, r12
or rax, qword [rsp + 0xe8]
movabs rdi, 0xa1fcc0f3935ed901
mov r12, rdi
not r12
or r12, rdi
not rax
and rax, r12
or rcx, r9
mov rdi, r11
and rdi, rdx
xor rdx, r11
or rdx, rdi
mov rdi, r15
and rdi, rax
xor rax, r15
xor r10, rbp
not r10
and r10, rbp
or rax, rdi
mov rbp, rdx
not rbp
movabs r9, 0x38491f4501e80da7
mov rdi, r9
not rdi
and rbp, r9
and rdx, rdi
or rdx, rbp
and rdi, rax
not rax
and rax, r9
or rdi, rax
movabs r9, 0xcd423236159481f3
mov rax, r9
not rax
mov rbp, r14
and rbp, r9
and rbx, rax
or rbx, rbp
or r14, r13
and r13, r9
and rsi, rax
or rsi, r13
xor rsi, rbx
xor rdi, rdx
not r14
or rax, r9
and rax, r14
mov rdx, rcx
not rdx
movabs r11, 0xb23522fa9899dfdf
mov rbp, r11
not rbp
mov rbx, rdx
and rbx, r11
and rcx, rbp
or rcx, rbx
mov rbx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x38]
movups xmm0, xmmword [r14 + rbx]
movups xmm1, xmmword [r14 + rbx + 0x10]
mov r15, qword [rsp + 0x60]
movups xmmword [r15 + rbx], xmm0
movups xmmword [r15 + rbx + 0x10], xmm1
or rax, rsi
mov rbx, rax
not rbx
movabs r9, 0xb798ebb8edcd3361
mov rsi, r9
not rsi
and rbx, r9
and rax, rsi
or rax, rbx
xor rax, rsi
mov rbx, r10
not rbx
or rdx, rbx
and rbx, r11
and r10, rbp
or r10, rbx
movabs rsi, 0x5d171babb703725
mov rbx, rsi
and rbx, r8
xor r8, rsi
or r8, rbx
xor r10, rcx
not rdx
or rbp, r11
xor r8, rax
and rbp, rdx
not r8
and r8, rax
mov rcx, rdi
and rcx, r8
movabs rbx, 0x8a527dde077030a
mov rsi, rbx
xor r8, rdi
not rsi
movabs rdi, 0x571485b4e380609c
mov r9, rdi
mov rdx, rdi
mov rax, qword [rsp + 0xe0]
and rdx, rax
or rsi, rbx
mov rdi, qword [rsp + 0xd0]
or rax, rdi
not rax
and rax, rsi
mov rsi, qword [rsp + 0x80]
or rsi, rdx
and rdi, r9
mov rbx, qword [rsp + 0x138]
or rbx, rdi
movabs r9, 0x8008ae3b136310c0
mov r11, r9
xor rbx, rsi
mov rdx, rax
and rdx, rbx
or rbp, r10
xor rbx, rax
or rbx, rdx
mov rdx, rbx
mov rdi, rbx
mov rax, rbx
movabs r10, 0x2b8324f40350a7f7
xor rax, r10
or r8, rcx
mov rcx, r8
and rax, rbx
not rdi
movabs rsi, 0x5fe82d8ee60b0dec
and rdi, rsi
not rcx
not rsi
and rdx, rsi
or rdx, rdi
mov rdi, r9
and r11, rcx
not rdi
and r8, rdi
xor rdx, rsi
mov rsi, r10
or r8, r11
not rsi
not rdx
movabs r9, 0xfe44d3c8bd3abab5
mov rbx, r9
not rbx
or rdx, rsi
or rbx, r9
not rdx
and rdx, rbx
movabs r9, 0x1b5d0439ba150b17
mov rbx, r9
not rbx
or rcx, rbp
or rbx, r9
not rcx
and rcx, rbx
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
movabs r9, 0xebf5ac3b9a372965
mov rbx, r9
not rbx
and rbx, rsi
mov rdx, r10
and rdx, r9
or rbx, rdx
mov rsi, rax
xor r8, rdi
not rsi
movabs rdi, 0x47a102efcdc9406c
mov rdx, rdi
not rdx
and rax, rdx
and rsi, rdi
or rax, rsi
xor rbx, r9
and rdx, rbx
not rbx
and rbx, rdi
or rdx, rbx
xor rdx, rax
movabs rbx, 0x93526c79f62060c2
mov rax, rbx
not rax
mov r9, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x50]
and rsi, r9
mov rdi, qword [rsp + 0x58]
or r9, rdi
or rax, rbx
not r9
and r9, rax
movabs rbx, 0x7f0b58b86dc7b327
mov rax, rbx
not rax
or rax, rbx
not rbp
movabs rbx, 0x9d5b32de5b56e1b3
and rdi, rbx
or rdi, rsi
mov rbx, r9
and rbx, rdi
not r8
xor rdi, r9
or rdi, rbx
mov rbx, rdx
not rbx
movabs rsi, 0xf4768f570fa4800b
mov r9, rsi
or r8, rbp
and rsi, rbx
mov rbp, r9
not rbp
and rdx, rbp
not r8
or rdx, rsi
mov rsi, rdi
not rsi
and rdi, r9
mov r9, rdi
and r8, rax
mov rdi, rcx
and rbp, rsi
or rbp, r9
xor rbp, rdx
and rdi, r8
not rbp
movabs rdx, 0xa9236ebaa87f817b
mov rax, rdx
not rax
or rbp, rbx
xor r8, rcx
or rax, rdx
not rbp
and rbp, rax
movabs r9, 0xa9a585cfb689943f
mov rbx, r9
movabs r10, 0xa99c90b9164c99bf
mov rax, r10
or r8, rdi
mov rdx, r8
not rax
movabs rsi, 0xb98e5be60596c178
mov rdi, rsi
and rdi, rax
not rsi
mov rcx, r10
not rdx
and rcx, rsi
or rcx, rdi
not r9
and rbx, rdx
and r8, r9
xor rcx, rsi
mov rdi, rcx
not rdi
or r8, rbx
mov rbx, rbp
or rdx, rdi
xor rdi, rbp
and rdi, rbp
xor r8, r9
not rbp
movabs r9, 0xbdd2d614d23f688f
mov rsi, r9
not rsi
and rbx, rsi
and rbp, r9
or rbx, rbp
xor rbx, rsi
mov rbp, r8
movabs r9, 0x6195ae34d05fe4ec
mov rsi, r9
not rsi
xor rbp, rax
or rsi, r9
not rdx
and rdx, rsi
and rbp, r8
mov rsi, rbp
and rsi, rdx
xor rdx, rbp
xor rax, rbx
and rax, rbx
or rdx, rsi
mov rbp, rax
and rbp, rdi
xor rdi, rax
or rdi, rbp
mov rax, r8
and rax, rbx
xor rbx, r8
mov rbp, rdx
not rbp
movabs rsi, 0xec4e4f344e05f6e8
and rbp, rsi
or rbx, rax
mov rax, rsi
not rax
and rdx, rax
or rdx, rbp
mov rbp, r10
and rbp, rcx
xor rcx, r10
or rcx, rbp
and rax, rdi
not rdi
and rdi, rsi
not rbx
or rax, rdi
xor rcx, rbx
not rcx
and rcx, rbx
xor rax, rdx
mov rdx, rax
not rdx
movabs rdi, 0x511ccfb9d1571c4b
mov rbp, rdi
not rbp
mov rbx, rdx
and rax, rbp
and rbx, rdi
or rax, rbx
mov rbx, rcx
not rbx
or rdx, rbx
and rbx, rdi
and rcx, rbp
or rcx, rbx
xor rcx, rax
not rdx
or rbp, rdi
and rbp, rdx
movabs rdx, 0xa8999d7e9a201dc9
movabs rax, 0x98f1bc052d368b9b
mov rbx, rax
add rax, rdx
or rbp, rcx
mov rcx, rdx
sub rcx, rax
movabs rax, 0xfba65b1fe59fa386
sub rcx, rax
sub rcx, qword [rsp + 0x88]
movdqu xmm0, xmmword [r14 + rbp]
movdqu xmm1, xmmword [r14 + rbp + 0x10]
movdqu xmmword [r15 + rbp], xmm0
add rcx, rax
movdqu xmmword [r15 + rbp + 0x10], xmm1
movabs rax, 0xcf835ba1208d7811
sub rcx, rax
add rcx, rbx
mov r8, 0xfffffffffffffffc
add rcx, rax
sub r8, rcx
mov rbp, qword [rsp + 0x48]
sub rbp, 0xffffffffffffff80
mov rcx, qword [rsp + 0x90]
add rcx, 0xffffffffffffff80
add qword [rsp + 0x130], 4
jne 0x18000d793
mov rdx, qword [rsp + 0x108]
test rdx, rdx
lea r11, section..data
mov rdi, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x118]
je 0x18000e64c
add rcx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x100]
add rax, r11
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 0x18000e62c
mov rax, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0x110]
cmp rsi, rax
movabs r13, 0x6dd5e98ac34655d4
mov rdx, qword [rsp + 0x38]
je 0x18000ed50
mov r15, rax
movabs rcx, 0xe0f279d9788d8bef
movabs rax, 0x1b452d52f9be22d
mov rbx, rdx
mov rbp, rax
add rax, rcx
add rax, rsi
movabs rdx, 0xd69d693eeb2529a0
add r15, rdx
sub rcx, rax
movabs rax, 0x80dd30c45d571c97
sub r15, rax
add rcx, rbp
sub r15, rdx
add r15, rcx
add rbx, rsi
mov qword [rsp + 0x38], rbx
add rdi, rsi
mov qword [rsp + 0x60], rdi
add r15, rax
mov r14, r15
not r14
movabs rdx, 0xe471209be3b38214
mov rax, rdx
and rax, r14
not rdx
mov rbp, r15
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rbx, 0x58aa8722bd6de940
mov rax, rbx
not rax
not rbp
movabs rcx, 0xf32e83e1fa4f9c31
mov rdx, rcx
not rdx
or rbp, rax
or rdx, rcx
not rbp
and rbp, rdx
movabs rcx, 0xfdfa7d22dc38ce04
mov rdx, rcx
not rdx
or r14, rbx
or rdx, rcx
not r14
and r14, rdx
mov rdx, rbp
and rdx, r14
xor r14, rbp
or r14, rdx
mov rdx, r14
not rdx
and rdx, rax
and r14, rbx
or r14, rdx
movabs rbp, 0x6f00b720cb20601c
mov rax, rbp
and rax, 0xfffffffffffffff8
not rbp
mov edx, ebp
and edx, 7
or rdx, rax
xor rdx, rbp
movabs rax, 0xa0fba0ab0277302
mov r10, rax
not r10
and r10, rdx
not rdx
and rdx, rax
or r10, rdx
xor r10, rax
movabs r13, 0xf3a2b2fc2cc50784
mov rcx, r13
not r13
mov rax, r13
movabs rdx, 0x28dc1dfa595a6190
xor rax, rdx
not rax
and rax, rdx
mov rbp, rdx
not rbp
movabs rbx, 0xa79d5fd3e3f68f0
and rbp, rbx
not rbx
and rdx, rbx
or rdx, rbp
xor rdx, rbx
mov r11, rdx
not r11
mov rbx, rcx
xor rbx, r11
and rbx, rcx
mov rdi, rax
not rdi
mov rsi, rbx
not rsi
movabs rcx, 0x878aa9cb64bccb8c
mov r9, rcx
not r9
mov rbp, rdi
and rbp, rcx
and rax, r9
or rax, rbp
or rdi, rsi
and rsi, rcx
and rbx, r9
or rbx, rsi
xor rbx, rax
not rdi
or r9, rcx
and r9, rdi
or r9, rbx
mov rax, r9
not rax
and rax, rdx
and r9, r11
or r9, rax
mov rcx, r14
not rcx
movabs rbp, 0xf33b165f8fc6748c
mov rdx, rbp
and rdx, rcx
not rbp
and r14, rbp
or r14, rdx
xor r14, rbp
mov rdx, r10
not rdx
movabs rbx, 0x57d6c35fbd70cf83
mov rbp, rbx
and rbp, rdx
not rbx
and r10, rbx
or r10, rbp
xor r10, rbx
movabs r8, 0x2966c7751b861d1d
mov r11, r8
not r11
mov rbp, r14
xor rbp, r11
and rbp, r14
movabs rax, 0x96e6d4814fde6d9a
mov rbx, rax
not rbx
or rcx, r8
or rbx, rax
not rcx
and rcx, rbx
mov rdi, r10
not rdi
movabs rax, 0x56ab614f6d873ddd
mov rbx, rax
not rbx
or rdi, r11
or rbx, rax
not rdi
and rdi, rbx
movabs rax, 0x4947b8ef59c426d5
mov rbx, rax
not rbx
or rdx, r8
or rbx, rax
not rdx
and rdx, rbx
mov rsi, rbp
not rsi
movabs r12, 0xfaca4f7b3c55e4c0
mov rbx, r12
not rbx
mov rax, rsi
and rax, r12
and rbp, rbx
or rbp, rax
mov rax, rcx
not rax
or rsi, rax
and rax, r12
and rcx, rbx
or rcx, rax
xor rcx, rbp
not rsi
or rbx, r12
and rbx, rsi
or rbx, rcx
mov rcx, rdi
not rcx
movabs rbp, 0xe415094993b999cd
mov rax, rbp
not rax
mov rsi, rcx
and rsi, rbp
and rdi, rax
or rdi, rsi
mov rsi, rdx
not rsi
or rcx, rsi
and rsi, rbp
and rdx, rax
or rdx, rsi
xor rdx, rdi
not rcx
or rax, rbp
and rax, rcx
or rax, rdx
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
mov rcx, r14
and rcx, r10
xor r10, r14
or r10, rcx
mov rcx, r8
and rcx, r11
xor r11, r8
or r11, rcx
not r11
or r11, r10
movabs rdx, 0x918bf2462edb5d52
mov rcx, rdx
not rcx
or rcx, rdx
not r11
and r11, rcx
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
mov rcx, r9
not rcx
movabs rax, 0xf3a2b2fc2cc50784
mov rdx, rax
xor rdx, rcx
and rdx, rax
and r9, r13
and rcx, rax
or rcx, r9
mov rbp, rdx
not rbp
movabs rdi, 0xfc110b8e433df08b
mov rax, rdi
not rax
mov rbx, rbp
and rbx, rdi
and rdx, rax
or rdx, rbx
mov rbx, rcx
not rbx
or rbp, rbx
and rbx, rdi
and rcx, rax
or rcx, rbx
xor rcx, rdx
not rbp
or rax, rdi
and rax, rbp
or rax, rcx
mov rcx, r11
movabs rdi, 0xe1002528ade2be39
mov rdx, rdi
not rdx
movabs rbx, 0x14f19a711f3b61ee
mov rbp, rbx
not rbp
or rbp, rbx
and rbp, rdx
xor rdx, r11
not rdx
and rdx, r11
not r11
movabs rbx, 0xfff700a7893254d3
and r11, rbx
not rbx
and rcx, rbx
or rcx, r11
xor rcx, rbx
xor rcx, rdi
not rcx
and rcx, rdi
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rdx
not rcx
movabs rdi, 0xa01c0b87e6309102
and rcx, rdi
mov rbx, rdi
not rbx
and rdx, rbx
or rdx, rcx
and rbx, rbp
not rbp
and rbp, rdi
or rbx, rbp
xor rbx, rdx
mov rcx, rax
not rcx
movabs rdx, 0x5cf620ef4c010068
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
not rbx
xor rax, rdx
mov rcx, rbx
and rcx, rax
xor rax, rbx
movabs rdx, 0x426dc26eec84d6f8
mov rbp, rdx
not rdx
or rax, rcx
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
movabs rcx, 0x86d423657b7ca875
mov rbx, rcx
add rcx, r15
movabs rbp, 0x511c5b9b9eb4e0ae
sub rcx, rbp
movabs rdi, 0x2fbe598c1ddf1623
add rcx, rdi
sub rcx, rbx
sub rcx, rdi
lea rdi, [rcx + rbp]
add rdi, 0xffffffffffffffff
not rdx
or rdx, rax
movabs rcx, 0x425c59dafedcafd6
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rsp + 0x90], rdx
je 0x18000ecdd
mov qword [rsp + 0x40], rdi
xor eax, eax
mov qword [rsp + 0xc8], r15
mov rbp, r15
mov rdx, qword [rsp + 0x90]
movabs r8, 0x8637534bc25d0f09
movabs r9, 0x6bf377067165b372
movabs r10, 0x60a626e0e67b098a
movabs r11, 0x567487963f719b21
movabs r14, 0x4c19a7a051a0fd7d
movabs r12, 0x35f45eb5bee65cff
movabs r13, 0x2fabb2fda0c0fd50
movabs rbx, 0x102d6f038a57be87
movabs rcx, 0xed1f2a3170b291db
sub rbp, rcx
sub rbp, r12
add rbp, r10
add rbp, r12
add rbp, rcx
movabs r15, 0xf669be2e091f465e
mov rdi, r15
sub rdi, rbp
movabs rbp, 0xedeb15c551c04a2f
add rdi, rbp
add rdi, r10
sub rbp, rdi
lea rsi, [r11 + r14]
mov rdi, r11
sub rdi, rsi
sub rdi, rbx
sub rdi, rdx
add rdi, rbx
movabs rcx, 0xe43ac2ab6336f84d
sub rdi, rcx
add rdi, r14
add rdi, rcx
mov rdx, r9
movabs rcx, 0xd7e0306dca438317
sub rdx, rcx
sub rdx, r9
sub rdx, r8
add rdx, rcx
add rdx, r8
movabs rcx, 0xaaf97be931558489
add rdi, rcx
add rdi, r13
sub rdi, rcx
movabs rcx, 0xa37eae959a9c7b94
add rdi, rcx
add rdi, rdx
mov rdx, rcx
sub rdx, rdi
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + rax]
mov rsi, qword [rsp + 0x60]
mov byte [rsi + rax], cl
add rbp, r15
add rbp, 0xffffffffffffffff
add rdx, r13
add rdx, 0xffffffffffffffff
add rax, 1
cmp qword [rsp + 0x90], rax
jne 0x18000ebe0
mov rbp, qword [rsp + 0x38]
add rbp, rax
mov rbx, qword [rsp + 0x60]
add rbx, rax
mov rcx, qword [rsp + 0xc8]
sub rcx, rax
mov r15, rcx
mov rdi, qword [rsp + 0x40]
jmp 0x18000ece7
mov rbp, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x60]
cmp rdi, 7
movabs r13, 0x6dd5e98ac34655d4
jb 0x18000ed50
xor eax, eax
mov rcx, r15
movzx edx, byte [rbp + rax]
mov byte [rbx + rax], dl
movzx edx, byte [rbp + rax + 1]
mov byte [rbx + rax + 1], dl
movzx edx, byte [rbp + rax + 2]
mov byte [rbx + rax + 2], dl
movzx edx, byte [rbp + rax + 3]
mov byte [rbx + rax + 3], dl
movzx edx, byte [rbp + rax + 4]
mov byte [rbx + rax + 4], dl
movzx edx, byte [rbp + rax + 5]
mov byte [rbx + rax + 5], dl
movzx edx, byte [rbp + rax + 6]
mov byte [rbx + rax + 6], dl
add rcx, 0xfffffffffffffff8
movzx edx, byte [rbp + rax + 7]
mov byte [rbx + rax + 7], dl
add rax, 8
cmp r15, rax
jne 0x18000ecfc
mov ecx, dword [0x18002fa64]
mov r9d, dword [0x18002fa68]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov edx, eax
xor edx, 0x5686a2f1
and edx, eax
mov ecx, eax
or ecx, 0xa9795d0e
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7a64402b
mov ebp, esi
and ebp, 0x482a2d0
or ebp, edi
or ecx, ebx
and ebx, 0x7a64402b
and edx, 0x859bbfd4
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa9795d0f
and ecx, 0x5686a2f0
or ecx, edx
and esi, 0xcb87d8c6
and eax, 0x34782739
or eax, esi
mov ebp, eax
xor ebp, 0x24602711
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xd91e48aa
and ecx, 0x26e1b755
or ecx, edx
xor eax, 0xc9064882
and eax, 0xd91e48aa
and ebp, 0x26e1b755
or ebp, eax
xor ebp, ecx
not ebp
or ebp, ebx
not ebp
mov rdi, qword [rsp + 0x148]
test ebp, ebp
sete dl
setne al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg cl
mov ebx, ecx
and bl, al
and cl, dl
and dl, r8b
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
and al, r8b
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
and dl, al
test dl, 1
movabs rsi, 0x904320ab8c36750e
mov r14, rsi
jne 0x18000a8b9
xor cl, al
test cl, 1
jne 0x18000a8b9
jmp 0x18000ef90
movabs rdx, 0xfc3a4467040dd008
mov rax, rdx
sub rax, qword [rsp + 0x180]
movabs rcx, 0x7ce5e01951868ab5
add rax, rcx
movabs rbp, 0xf32044492577fdfc
add rax, rbp
sub rcx, rax
lea rdi, [rcx + rbp]
add rdi, 1
movabs rax, 0xd5b180e1dc573273
add rdi, rax
add rdi, rdx
sub rdi, rax
mov rax, qword [rsp + 0xd8]
movzx eax, word [rax + 6]
mov r8b, 1
cmp rdi, rax
mov rcx, qword [rsp + 0x178]
movabs rsi, 0x904320ab8c36750e
mov r14, rsi
mov r10, qword [rsp + 0xc0]
jb 0x18000a889
test r8b, 1
je 0x18000eee6
movabs r15, 0xe44304f05e8cf8c8
movabs r14, 0xde4019df181ff2e3
movabs rax, 0xcca5856da77371c7
movabs rcx, 0x161ba96578e61feb
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rcx, 0x8c664b3bab2212e6
lea rbx, [r10 + rcx]
movabs rbp, 0x56020713580cfadc
add rbx, rbp
sub rbx, rcx
mov rcx, qword [rsp + 0xd8]
sub rdx, qword [rcx + 0x30]
add rbx, rdx
add rbx, rax
movabs rax, 0x68f325d532ef8a2
add rbx, rax
sub rbx, rbp
sub rbx, rax
mov qword [rsp + 0x38], rbx
mov r9d, dword [rcx + 0xb0]
add r9, r10
jmp 0x18000efa9
jmp 0x18000ef80
jmp 0x18000ef90
jmp 0x18000efa0
mov eax, dword [r9 + 4]
add r9, rax
lea ecx, [r12 - 1]
imul ecx, r12d
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x1125258e
mov edx, ecx
and edx, 0xeedada70
or edx, eax
mov ebx, edx
xor ebx, 0xe200c240
xor edx, 0x1040181
mov eax, ebp
or eax, 0xdde19b0
and edx, 0xdde19b1
and ebx, 0xf221e64e
or ebx, edx
and eax, 0xdde19b1
xor eax, ebx
and ebp, 0xbe45be6
and ecx, 0xf41ba419
or ecx, ebp
mov edx, ecx
xor edx, 0xb4110000
mov esi, eax
not esi
mov edi, esi
and edi, 0x43cafc7d
and eax, 0xbc350382
or eax, edi
xor ecx, 0x3c05864
and ecx, 0x43cafc7d
and edx, 0xbc350382
or edx, ecx
xor edx, eax
xor esi, edx
and esi, edx
setne bl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg cl
xor dl, bl
xor bl, cl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, dl
xor al, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
test dl, 1
je 0x18000f083
cmp dword [r9], 0
je 0x18000fd72
mov eax, dword [r9 + 4]
cmp rax, 8
jb 0x18000fce8
movabs rcx, 0x9130b3d01a1c6763
mov rdx, rcx
movabs rcx, 0x100257ed0aecdb05
mov rbp, rcx
add rcx, rdx
sub rcx, rax
sub rcx, rbp
sub rcx, rdx
movabs rax, 0x8707da7ccdc9fe74
mov rbp, rax
add rax, r14
movabs rdi, 0x4bf2fe393e5e7fa5
add rcx, rdi
movabs rdx, 0xbe7ad8fd3c380738
mov rbx, rdx
add rcx, rdx
mov rdx, r14
sub rdx, rax
movabs rax, 0x1fffffff8
add rdx, rax
add rdx, rbp
mov rbp, rdi
sub rbp, rcx
add rbp, rdx
add rbp, rbx
shr rbp, 1
test ebp, ebp
je 0x18000fce8
mov eax, 0xffffffe0
lea rdx, [rax + 0x1f]
mov rax, rdx
not rax
movabs rbx, 0xb8950a2b124ea09a
mov rcx, rbx
not rcx
and rcx, rax
and rdx, rbx
or rdx, rcx
xor rdx, rbx
not rbp
movabs r8, 0x50380e55a93b140b
mov rbx, r8
not rbx
movabs rcx, 0x4e91214391b266a6
mov rax, rcx
and rax, rbx
not rcx
mov rdi, r8
and rdi, rcx
or rdi, rax
xor rdi, rcx
not rdi
movabs rsi, 0x7ee56f572f8f4b7f
mov rcx, rsi
not rcx
mov rax, rbp
or rax, rdi
or rcx, rsi
not rax
and rax, rcx
movabs rsi, 0x4204204c1a6c8655
mov rcx, rsi
not rcx
or rbx, rdx
or rcx, rsi
not rbx
and rbx, rcx
mov rcx, rbp
xor rcx, r8
not rcx
and rcx, r8
xor rdi, rdx
and rdi, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or rdi, rcx
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or rdi, rcx
movabs rdx, 0x78c0c1b13200b141
mov rbx, rdx
mov rax, rdx
not rax
movabs rcx, 0xcd2af53b07b43433
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
not rdi
xor rdx, rcx
mov rax, rdi
and rax, rbp
xor rdi, rbp
or rdi, rax
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rax, rdi
not rax
movabs rcx, 0x437a31a8367143e3
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
xor rdx, rdi
not rdx
and rdx, rdi
mov qword [rsp + 0x90], rdx
xor r14d, r14d
jmp 0x18000f2ab
movabs rax, 0x6aa1bd2539fe59cd
mov rcx, rax
add r14, rax
movabs rax, 0xe8b1cc067dd4e29c
sub r14, rax
sub r14, rcx
add r14, rax
add r14, 1
cmp r14, qword [rsp + 0x90]
mov r9, r11
je 0x18000fc2d
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xb2dda40a
and eax, 0x4d225bf5
or eax, ebp
mov ebp, eax
xor ebp, 0x4200831
xor eax, 0x1008a000
or ecx, 0xbe2cfb3b
mov esi, ecx
not esi
or eax, 0x420404
and eax, 0x184af704
and ebp, 0xa624083b
or ebp, eax
and ecx, 0x184af704
and esi, 0x419100c0
or esi, ecx
xor esi, ebp
mov eax, esi
not eax
and eax, 0xc65e6a66
and esi, 0x39a19599
or esi, eax
mov eax, esi
xor eax, 0x878d6ea2
mov ecx, esi
xor ecx, 0x28520011
and ecx, 0x28d26211
xor esi, 0x35ff575d
and esi, eax
and eax, 0xd72d9dee
or eax, ecx
mov edi, eax
xor edi, 0xd72d9dee
mov ecx, eax
xor ecx, 0x9aa05bee
and ecx, edi
mov ebp, ecx
not ebp
mov ebx, esi
not ebx
mov edx, ebp
and edx, 0x76729e2c
and ecx, 0x898d61d3
or ecx, edx
or ebp, ebx
and ebx, 0x76729e2c
and esi, 0x898d61d3
or esi, ebx
xor esi, ecx
not ebp
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0x836cd03b
and ebp, 0x7c932fc4
or ebp, ecx
mov ebx, ebp
xor ebx, 0x40c01010
xor eax, 0x20402011
and eax, 0xe64da853
mov ecx, edi
and ecx, 0x19b257ac
or ecx, eax
xor ecx, 0xe64da852
and edi, 1
or edi, ecx
mov eax, edi
not eax
and eax, 0xdbc5254f
and edi, 0x243adab0
or edi, eax
mov eax, edi
xor eax, 0x201a9890
xor ebp, 0x311ee9c5
xor edi, 0xdbc5254f
mov ecx, ebp
and ecx, 0x9f21666e
and ebx, 0x60de9991
or ebx, ecx
or ebp, edi
and edi, 0x9f21666e
and eax, 0x60de9991
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0xf35628d1
and eax, ebp
not ebp
and ebp, 0xf35628d1
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xca9d72e
and eax, 0xf35628d1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9b6e38a9
and eax, 0x6491c756
or eax, ecx
mov ebp, eax
xor ebp, 0x44118310
xor eax, 0x934c2889
and eax, 0xb3cc6ccf
and ebp, 0x4c339330
or ebp, eax
mov eax, ebp
xor eax, 0xb3cc6ccf
cmp eax, 0xffffffff
setne r8b
sete al
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg bl
mov ecx, ebx
xor cl, al
xor cl, 1
or cl, bl
and dl, r8b
and bl, al
or bl, dl
mov eax, ebx
and bl, cl
mov edx, ecx
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
cmp cl, al
jne 0x18000f4a5
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000fd60
mov qword [rsp + 0x60], r12
mov r12d, r13d
mov r13, r15
xor ebp, 0x4c339330
mov r11, r9
movzx r10d, word [r9 + r14*2 + 8]
mov r9d, r10d
shr r9d, 0xc
mov eax, r10d
not eax
and eax, 0xbc0d12eb
mov edi, r10d
and edi, 0xed14
or edi, eax
mov eax, edi
not eax
and eax, 0x4082031a
and edi, 0x9408fce5
or edi, eax
mov eax, edi
xor eax, 0x2b75ee0e
mov ecx, edi
xor ecx, 0x90000061
and ecx, 0x90006e65
xor edi, 0x7c30924b
and edi, eax
and eax, 0x68e919a
or eax, ecx
mov r8d, eax
xor r8d, 0x68e919a
mov ecx, eax
xor ecx, 0xae041220
and ecx, r8d
mov esi, ecx
not esi
mov edx, edi
not edx
mov ebx, esi
and ebx, 0x622ca54d
and ecx, 0x9c835ab2
or ecx, ebx
or esi, edx
and edx, 0x420ca54d
and edi, 0x9c925ab2
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0xa8ba8c45
and esi, 0x574573ba
or esi, ecx
xor eax, 0x50410400
and eax, 0x52cf8500
mov ecx, r8d
and ecx, 0x84007aff
or ecx, eax
xor ecx, 0x52cf8aff
and r8d, 0xfff
or r8d, ecx
mov eax, r8d
not eax
and eax, 0xf1b4c0a9
and r8d, 0xe4b3f56
or r8d, eax
xor r8d, 0xe4b3f56
mov eax, esi
and eax, r8d
xor r8d, esi
or r8d, eax
mov eax, r8d
mov esi, r8d
xor esi, 0x11066343
and esi, r8d
not r8d
and r8d, 0x10024003
and eax, 0x1042340
or eax, r8d
xor eax, 0x1042340
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xbecbec5d
and esi, 0x413413a2
or esi, eax
xor esi, 0x503270e1
cmp r10d, 0xa000
jae 0x18000f6c6
cmp r9d, 3
mov r15, r13
mov r13d, r12d
mov r12, qword [rsp + 0x60]
jne 0x18000fbc9
mov eax, dword [r11]
mov rcx, qword [rsp + 0xc0]
lea rax, [rcx + rax*4]
mov ecx, esi
mov rdx, qword [rsp + 0x38]
add dword [rax + rcx*4], edx
mov r12d, dword [0x18002fa6c]
mov r13d, dword [0x18002fa70]
lea eax, [r12 - 1]
imul eax, r12d
mov ebp, eax
mov ecx, eax
xor ecx, 0x88a211a2
and ecx, eax
not eax
mov edx, eax
and edx, 0xba656cb0
and ebp, 0x459a934f
or ebp, edx
mov edx, ebp
xor edx, 0x801100
xor ebp, 0x882000a0
or ebp, 0x775dee5d
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x446628f7
and edx, 0x88801100
or edx, edi
or ebp, ebx
and ebx, 0x446628f7
and ecx, 0xbb99d708
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x775dee5c
and ebp, 0x88a211a3
or ebp, ecx
not ebp
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
not ebp
jmp 0x18000fbc9
cmp r9d, 0xa
mov r15, r13
mov r13d, r12d
mov r12, qword [rsp + 0x60]
movabs r10, 0xd990a0ea37233238
jne 0x18000fbc9
mov eax, dword [r11]
mov r9d, esi
movabs rcx, 0x263198876cdc00c7
add r9, rcx
movabs rdx, 0x965849261ca4a0f
mov rbp, rdx
add r9, rdx
sub r9, rcx
movabs rcx, 0xcc000458e1015d63
mov rdx, rcx
sub r9, rcx
movabs rcx, 0x83823ed7a9f5bb
add r9, rcx
sub r9, rbp
sub r9, rcx
movabs rcx, 0xd8aba93859ad3963
sub r9, rcx
add r9, qword [rsp + 0xc0]
add r9, rcx
movabs rcx, 0x3c399bb34a4586ea
sub r9, rcx
add r9, rdx
add r9, rcx
mov rcx, r9
movabs rdx, 0x12cd672351ed410f
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0xf28fc671120a07eb
add rcx, rdx
add rcx, rbp
add rcx, rax
sub rcx, rdx
mov rax, qword [rcx]
movabs rdx, 0x99bf0c0dff087662
mov rbx, rdx
add rax, rdx
movabs rdx, 0xb38337f640957da5
mov rbp, rdx
sub rax, rdx
sub rax, rbx
movabs rdx, 0x8736c99e0f9e51ce
mov rbx, rdx
add rax, rdx
movabs rdx, 0xefc9315f86a9adc4
sub rax, rdx
sub rax, rbx
add rax, rbp
add rax, qword [rsp + 0x38]
movabs rbp, 0x1f64679132adb056
add rax, rbp
add rax, rdx
movabs rdx, 0x26b59528adcfa500
add rax, rdx
sub rax, rbp
sub rax, rdx
mov qword [rcx], rax
mov r12d, dword [0x18002fa6c]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov ecx, eax
not ecx
and ecx, 0x712f188
and eax, 0xf8ed0e77
or eax, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x8c4dbe2f
and ebx, 0x73b241d0
or ebx, ecx
mov ecx, eax
xor ecx, 0x70a00050
xor eax, 0x712f189
or ebp, eax
and eax, 0x8c4dbe2f
and ecx, 0x73b241d0
or ecx, eax
mov r13d, dword [0x18002fa70]
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xbeb2b835
and ebp, 0x414d47ca
or ebp, eax
mov eax, ebp
not eax
and eax, 0x414d47ca
and ebp, 0xbeb2b835
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8a3f43fc
and ebp, 0x75c0bc03
or ebp, eax
mov eax, ebp
xor eax, 0x75c0bc03
xor ebp, 0x8a3f43fc
cmp eax, 0xffffffff
sete al
setne cl
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl dl
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000fbc9
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000fbc9
mov r12, r11
mov ecx, dword [r11]
mov rax, r9
movabs rdx, 0x89dd6c5bf1365c85
sub rax, rdx
movabs rbp, 0x6d317c29536a177d
mov rbx, rbp
sub rax, rbp
add rax, rdx
movabs rdx, 0xc0879bf5b03767f0
mov rbp, rdx
add rax, rdx
movabs rdx, 0xd2b0510663942693
sub rax, rdx
add rax, rbx
add rax, rdx
add rax, rcx
movabs rdx, 0x699ff9ea451f2b4a
mov rcx, rdx
sub rcx, rbp
sub rcx, rdx
mov rdx, qword [rcx + rax]
movabs rbp, 0x347793cedd65be42
mov rbx, rbp
sub rdx, rbp
movabs rbp, 0x7a2110de66606bf5
add rdx, rbp
add rdx, rbx
movabs rbx, 0x284d79564a60a071
mov r8, rbx
add rdx, rbx
sub rbp, rdx
movabs rdx, 0x9e647832ff685f0d
mov rbx, rdx
add rbp, rdx
mov rsi, qword [rsp + 0x38]
mov rdx, rsi
sub rdx, rbp
add rdx, rbx
movabs rbp, 0x1b11a0c2bef089a5
mov rdi, rbp
add rdx, rbp
movabs rbx, 0xb999e2b4342a1f3f
mov rbp, rbx
sub rbp, rdx
add rbp, r8
mov rdx, rbx
sub rdx, rbp
movabs rbp, 0x26bc57e935a688fa
sub rdx, rbp
sub rdx, rdi
add rdx, rbp
mov qword [rcx + rax], rdx
mov eax, dword [r11]
mov rcx, r10
sub rcx, rax
movabs rax, 0xcda42506f950c904
sub rcx, rax
sub rcx, r10
add rcx, rax
mov rax, r9
sub rax, r15
movabs rdx, 0xe60c84f1f4dbfafe
sub rax, rdx
sub rax, rcx
add rax, rdx
mov rcx, qword [r15 + rax]
movabs rbx, 0x655af27e9bdc3593
mov rdx, rbx
movabs rbp, 0x9caa417f62aa9a20
sub rdx, rbp
sub rdx, rbx
sub rdx, rsi
add rdx, rbp
movabs rbp, 0x5a57989588915737
sub rcx, rbp
movabs rbx, 0xf7b0b76a3ee6e138
sub rcx, rbx
add rcx, rbp
movabs rbp, 0x57d9d405d3e21b7e
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
add rcx, rbx
mov qword [r15 + rax], rcx
mov r12d, dword [0x18002fa6c]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and ecx, 0x132a0144
mov edx, eax
and edx, 0x28c02819
or edx, ecx
xor edx, 0x28c02819
and eax, 0xc415d6a2
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9c9a5340
and eax, 0x6365acbf
or eax, ecx
mov ecx, eax
xor ecx, 0x480f01e2
xor eax, 0xa7707a1d
mov ebp, eax
or ebp, 1
mov edx, ebp
not edx
and eax, 0x93d08e11
and ecx, 0x6c2f71ee
or ecx, eax
mov eax, ebp
and eax, 0xed313dd6
and edx, 0x12cec228
or edx, eax
mov eax, ecx
xor eax, 0xe4029
xor ecx, 0x93d08e10
or ebp, ecx
and ecx, 0xed313dd6
and eax, 0x12cec229
or eax, ecx
mov r13d, dword [0x18002fa70]
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x200a0b06
mov ecx, ebp
and ecx, 0x14814089
or ecx, eax
xor ecx, 0x14814089
and ebp, 0xcb74b470
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xdef6804f
and ebp, 0x21097fb0
or ebp, eax
xor ebp, 0x1582343f
setne cl
sete bl
cmp r13d, 9
setg al
xor bl, al
mov edx, ebx
and dl, al
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
mov r8d, ebx
xor r8b, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r8b
or al, cl
mov ecx, ebx
not cl
and cl, 1
cmp cl, al
je 0x18000f90c
test ebp, ebp
sete al
setne bl
cmp r13d, 9
setg cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ecx
xor dl, al
not dl
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
mov edx, ebx
not dl
and dl, 1
and al, r8b
or al, cl
cmp dl, al
jne 0x18000f273
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000f273
jmp 0x18000fd70
lea edx, [r12 - 1]
imul edx, r12d
mov edi, edx
not edi
mov eax, edi
and eax, 0xf57c756f
mov ecx, edx
and ecx, 0xa838a90
or ecx, eax
mov eax, ecx
xor eax, 0x800
xor ecx, 0x8004b
mov ebx, edi
or ebx, 0x60d88cb
mov ebp, ebx
not ebp
or ecx, 0xf0807434
and ecx, 0xf289f4ff
and eax, 0x4040800
or eax, ecx
and ebx, 0xf289f4ff
and ebp, 0x9720300
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xf9f27735
and ebp, 0x60d88ca
or ebp, eax
and edi, 0x1d65bf84
and edx, 0xe29a407b
or edx, edi
mov esi, edx
xor esi, 0x60180052
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x82c26ba9
and ebp, 0x7d3d9456
or ebp, ecx
xor edx, 0x402b80
and edx, 0x82c26ba9
and esi, 0x7d3d9456
or esi, edx
xor esi, ebp
not esi
or esi, eax
not esi
movabs r14, 0xde4019df181ff2e3
test esi, esi
setne dl
sete al
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg bl
and bl, al
and dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
and cl, al
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dl, 1
mov ebx, edx
or bl, cl
mov eax, ebx
not al
and al, 1
xor dl, cl
mov ecx, edx
and cl, 1
cmp al, cl
jne 0x18000efa2
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000efa2
nop word cs:[rax + rax]
nop
jmp 0x18000fd50
jmp 0x18000fd60
jmp 0x18000fd70
mov rax, qword [rsp + 0xd8]
mov ecx, dword [rax + 0x90]
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax + rcx + 0xc]
mov dword [rsp + 0x38], eax
test eax, eax
je 0x180011411
mov rax, qword [rsp + 0xc0]
add rcx, rax
add rax, 2
mov qword [rsp + 0x48], rax
mov r14b, 1
xor r15d, r15d
mov qword [rsp + 0x40], rcx
lea esi, [r12 - 1]
imul esi, r12d
mov edi, esi
not edi
mov eax, edi
or eax, 0xcdbdf860
mov ecx, eax
not ecx
mov ebp, esi
or ebp, 0x22020793
and ebp, 0x6a2a4ff3
mov edx, edi
and edx, 0x8595b000
or edx, ebp
and eax, 0x6a2a4ff3
and ecx, 0x1040000c
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x3242079e
and ecx, 0xcdbdf861
or ecx, eax
mov eax, ecx
not eax
and eax, 0x51f8631a
and ecx, 0xae079ce5
or ecx, eax
mov eax, ecx
xor eax, 0x86068425
xor ecx, 0x51f8631a
mov edx, ecx
and edx, 0x79a958c2
and eax, 0x8656a73d
or eax, edx
or ecx, esi
and esi, 0x79a958c2
and edi, 0x8656a73d
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xc185dbdf
and ecx, 0x3e7a2420
or ecx, eax
xor ecx, 0x3e7a2420
sete cl
setne al
cmp r13d, 0xa
setl r8b
mov edx, r8d
xor dl, al
xor dl, 1
mov ebx, r8d
or bl, cl
xor bl, 1
or bl, dl
or al, r8b
xor al, 1
xor cl, r8b
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, 1
mov eax, r8d
xor al, 1
cmp dl, al
jne 0x18000febe
or cl, r8b
xor cl, 1
test cl, 1
je 0x18001149f
mov rcx, qword [rsp + 0xb8]
call fcn.1800114b0
mov r12, rax
mov eax, dword [0x18002fa7c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xef288c98
and ecx, 0x10d77367
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e6778a0
and ecx, 0x6198875f
or ecx, eax
mov edx, ecx
xor edx, 0xc900345
xor ecx, 0x714ff438
mov eax, ecx
or eax, 1
mov ebp, eax
not ebp
and ecx, 0x93626cb2
and edx, 0x6c9d934d
or edx, ecx
mov ecx, edx
xor ecx, 0x60198208
xor edx, 0x93626cb3
mov ebx, eax
and ebx, 0x8ce671f7
and ebp, 0x73198e08
or ebp, ebx
or eax, edx
and edx, 0x8ce671f7
and ecx, 0x73198e08
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
setne cl
cmp dword [0x18002fa80], 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
xor al, 1
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000ff8a
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180011497
mov eax, dword [rsp + 0x38]
add rax, qword [rsp + 0xc0]
mov qword [rsp + 0x38], rax
movsxd rax, dword [r12 + 0x3c]
mov r9d, dword [r12 + rax + 0x88]
mov r8d, dword [r12 + r9 + 0x1c]
mov eax, dword [0x18002fa84]
mov ebp, dword [0x18002fa88]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x8812048
mov ebx, edi
and ebx, 0x80008a06
or ebx, edx
xor ebx, 0x80008a06
mov edx, edi
xor edx, 0x8881aa4e
and edx, edi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x777e55b0
and edx, 0x8881aa4f
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x62738546
and edx, 0x9d8c7ab9
or edx, ebx
and edi, 0x62738546
and eax, 0x9d8c7ab9
or eax, edi
xor eax, edx
xor ecx, eax
test ecx, eax
sete bl
cmp ebp, 9
setg dl
cmp ebp, 0xa
setl r10b
mov ecx, ebx
xor cl, r10b
mov r11d, ecx
or r11b, dl
mov edi, r11d
xor dil, 1
xor dl, bl
not dl
and dl, bl
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r11d
and dl, dil
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
mov ebx, ecx
xor bl, 1
xor al, 1
and al, bl
or dl, al
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
mov rdi, qword [rsp + 0xa0]
jne 0x1800100a5
xor dl, bl
test dl, 1
je 0x180011499
add r8, r12
mov ebp, dword [r12 + r9 + 0x20]
mov esi, dword [r12 + r9 + 0x24]
add rsi, r12
add rbp, r12
mov ebx, dword [rbp]
add rbx, r12
nop
movzx r11d, byte [rdi]
movzx r9d, byte [rbx]
cmp r11b, r9b
setne r10b
sete r13b
test r11b, r11b
setne cl
sete al
mov edx, eax
xor dl, r13b
and dl, al
and cl, r10b
and al, r13b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x180010115
add rdi, 1
add rbx, 1
test r14b, r14b
je 0x180010115
jne 0x1800100c0
cmp r11b, r9b
je 0x18001012c
add rbp, 4
add rsi, 2
mov rdi, qword [rsp + 0xa0]
jmp 0x1800100b8
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r12, rax
mov rcx, qword [rsp + 0x38]
call r12
mov rsi, rax
mov r12d, dword [0x18002fa6c]
mov edi, dword [0x18002fa70]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and ecx, 0x538080a3
mov edx, eax
and edx, 0x4e2304
or edx, ecx
xor edx, 0x4e2304
and eax, 0xac315c58
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd35bdf85
and eax, 0x2ca4207a
or eax, ecx
mov edx, eax
xor edx, 0x7f6a83dd
mov ecx, eax
xor ecx, 0x7f6a83dc
and ecx, edx
xor eax, 0x80957c22
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xfde5c0b0
and ecx, 0x21a3f4f
or ecx, ebx
or eax, ebp
and ebp, 0xfde5c0b0
and edx, 0x21a3f4f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x57a6129e
and ecx, 0xa859ed61
or ecx, eax
mov eax, ecx
xor eax, 0x46261202
xor ecx, 0xa0016001
and eax, 0x4e7e9f62
and ecx, 0xb181609d
or ecx, eax
xor ecx, 0x4e7e9f62
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp edi, 0xa
setl dl
cmp edi, 9
setg r11b
mov ecx, r8d
xor cl, r10b
and cl, r8b
mov eax, ecx
xor al, 1
mov ebx, eax
or bl, cl
xor cl, bl
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, r11b
and bl, r9b
and r9b, r11b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
xor r8b, dl
xor r8b, 1
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and al, r9b
mov ecx, r9d
xor cl, bl
or bl, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or dl, al
mov eax, edx
and al, 1
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180010761
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180010761
mov r13, qword [rsp + 0xb8]
mov rcx, r13
call fcn.1800114b0
mov r12, rax
mov eax, dword [0x18002fa7c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x8c19bfe4
and ecx, edx
not edx
and edx, 0x810b164
and eax, 0x84090e80
or eax, edx
xor eax, 0x84090e80
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x73e6401b
and ecx, 0x8c19bfe4
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x13aed74e
and ebp, 0xec5128b0
or ebp, ebx
or eax, edx
and edx, 0x13aed74e
and ecx, 0xec5128b1
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2ff6764f
and eax, 0xd00989b0
or eax, ecx
mov ecx, eax
xor ecx, 0x500909a0
xor eax, 0x29c64001
and eax, 0xa9c6c011
and ecx, 0x56393fee
or ecx, eax
xor ecx, 0x56393fee
sete cl
cmp dword [0x18002fa80], 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or dl, al
and cl, al
and al, bl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800103eb
xor al, cl
test al, 1
je 0x18001149b
movsxd rax, dword [r12 + 0x3c]
mov r9d, dword [r12 + rax + 0x88]
mov r8d, dword [r12 + r9 + 0x1c]
mov eax, dword [0x18002fa84]
mov r10d, dword [0x18002fa88]
lea esi, [rax - 1]
imul esi, eax
mov r11d, esi
not r11d
mov ecx, r11d
and ecx, 0x63afa039
mov eax, esi
and eax, 0x9c505fc6
or eax, ecx
mov ecx, eax
xor ecx, 0x88005dc4
xor eax, 0x63afa038
mov ebx, esi
xor ebx, 0xfffffffe
and ebx, esi
or eax, 1
mov ebp, ebx
not ebp
mov edx, eax
and edx, 0x3571221b
and ecx, 0xca8edde4
or ecx, edx
or eax, ebp
and ebp, 0x3571221b
and ebx, 0xca8edde4
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
not eax
and r11d, 0x88c74ab4
and esi, 0x7738b54b
or esi, r11d
xor esi, 0x7738b54b
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
cmp esi, 0xffffffff
sete r11b
setne sil
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl r10b
mov eax, esi
xor al, r11b
and al, sil
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r10b
mov eax, ecx
xor al, r11b
and al, cl
and sil, r10b
and cl, r11b
or cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r10d, ebx
and r10b, dl
mov eax, edx
and al, cl
xor cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r10b
mov edx, ebx
and dl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x180010525
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18001149d
add r8, r12
mov ebp, dword [r12 + r9 + 0x20]
mov esi, dword [r12 + r9 + 0x24]
add rsi, r12
add rbp, r12
mov edi, dword [rbp]
add rdi, r12
mov rbx, qword [rsp + 0xa0]
nop word cs:[rax + rax]
movzx r10d, byte [rbx]
movzx r9d, byte [rdi]
cmp r10b, r9b
sete r11b
setne dl
test r10b, r10b
setne cl
xor dl, cl
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
jne 0x180010591
add rbx, 1
add rdi, 1
xor cl, 1
test cl, 1
jne 0x180010550
cmp r10b, r9b
je 0x1800105a0
add rbp, 4
add rsi, 2
jmp 0x180010538
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r12, rax
mov rcx, qword [rsp + 0x38]
call r12
mov rcx, r13
call fcn.1800114b0
mov r12, rax
mov edx, dword [0x18002fa7c]
mov r10d, dword [0x18002fa80]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xeb6cfbff
and ecx, ebp
mov edx, ebp
or edx, 0x14930400
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xe079a482
mov edi, eax
and edi, 0xb045b7d
or edi, esi
or edx, ebx
and ebx, 0xe079a482
and ecx, 0x1f865b7d
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdbcb7196
and edx, 0x24348e69
or edx, ecx
mov ebx, edx
xor ebx, 0x4d086192
xor edx, 0x10860000
and edx, 0x92d61405
and ebx, 0x6d29ebfa
or ebx, edx
mov ecx, ebx
xor ecx, 0x6528e000
and eax, 0x2340c8cd
and ebp, 0xdcbf3732
or ebp, eax
mov eax, ebp
xor eax, 0xc4383000
xor ebx, 0x92d61405
xor ebp, 0x2340c8cd
mov edx, ebx
and edx, 0x18c70ffe
and ecx, 0xe738f001
or ecx, edx
or ebx, ebp
and ebp, 0x18c70ffe
and eax, 0xe738f001
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r8d
xor al, r9b
and al, r8b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov ecx, r10d
xor cl, bl
xor cl, 1
and cl, bl
or bl, r10b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r11d
xor al, r8b
xor r10b, r9b
or r11b, r8b
xor r11b, 1
or r11b, r10b
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, r11d
xor dl, 1
mov eax, r11d
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov r8d, edx
and r8b, 1
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x18000ff9b
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000ff9b
jmp 0x180011497
mov r13d, edi
mov qword [rsp + 0x38], rsi
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax]
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x50], rcx
mov r8, qword [rax + rcx]
test r8, r8
je 0x1800113f9
mov rax, qword [rsp + 0xc0]
add qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rsp + 0x60], rcx
lea ebx, [r12 - 1]
imul ebx, r12d
mov ecx, ebx
or ecx, 0x659d74ce
mov eax, ecx
not eax
mov ebp, ebx
xor ebp, 0x9a628b31
and ebp, ebx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x6efc7b79
and eax, 0x90028000
or eax, esi
or ecx, edi
and edi, 0x6efc7b79
and ebp, 0x91038486
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x7b7a61bf
and ecx, 0x84859e40
or ecx, eax
mov eax, ecx
xor eax, 0x1ee71570
and eax, ebx
not ebx
xor ecx, 0xe118ea8f
and ebx, ecx
or eax, ebx
xor ecx, eax
test ecx, eax
setne bl
sete cl
cmp r13d, 0xa
setl dl
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
or al, cl
mov r9d, eax
xor r9b, 1
or bl, dl
xor bl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
xor al, 1
and bl, r9b
or bl, cl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180010869
xor al, bl
test al, 1
je 0x1800114a9
movabs rdx, 0x207605df93cb547e
mov rax, rdx
not rax
movzx ecx, dx
and rax, 0xffffffffffff0000
or rax, rcx
xor rax, rdx
mov rcx, r8
not rcx
mov rdx, rax
xor rdx, r8
and rdx, rax
mov rbp, rax
not rbp
movabs rbx, 0x7e42af4370cf7147
and rbp, rbx
not rbx
and rax, rbx
or rax, rbp
xor rax, rbx
xor rax, r8
not rax
and rax, r8
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rdx, rax
not rdx
movabs rbp, 0xfba3d1618d6f6d1c
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs r9, 0x3192978d2eeaf0ca
mov rdx, r9
not rdx
movabs rbx, 0x36ab5a33ee9cff93
and rdx, rbx
not rbx
mov rbp, r9
and rbp, rbx
or rbp, rdx
xor rbp, rbx
mov rdx, rax
not rdx
movabs rsi, 0x75b6d45f54a9b271
mov rbx, rsi
not rbx
mov rdi, rdx
and rdi, rsi
and rax, rbx
or rax, rdi
mov rdi, r8
and rdi, rsi
and rcx, rbx
or rcx, rdi
xor rcx, rax
or rdx, r8
not rdx
or rbx, rsi
and rbx, rdx
or rbx, rcx
mov rax, r9
and rax, rbp
xor rbp, r9
or rbp, rax
mov rax, rbx
not rax
movabs rcx, 0x6d8f74433af745da
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
xor rbp, rbx
not rbp
and rbp, rbx
mov rax, qword [rsp + 0x48]
add rax, r8
test r8, r8
cmovs rax, rbp
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0xb8]
call fcn.1800114b0
mov r9, rax
mov edx, dword [0x18002fa7c]
mov eax, dword [0x18002fa80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x29065d31
and ecx, 0xd6f9a2ce
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8d100ce5
and ecx, 0x72eff31a
or ecx, edx
mov edx, ecx
xor edx, 0x41088e02
mov ebp, ecx
xor ebp, 0xa41651d4
mov ebx, ecx
xor ebx, 0xc50ace56
and ebx, ebp
and edx, 0x611c9f82
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x611c9f83
and edx, 0x9ee3607c
or edx, ebx
and ebp, 1
xor ecx, 0xa41651d5
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xd8fc9257
and ecx, 0x27036da8
or ecx, ebp
xor ecx, 0x27036da8
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
mov ebp, ecx
xor ebp, 0x6a121328
and ebp, ecx
not ecx
and ecx, 0x40000120
and edx, 0x2a121208
or edx, ecx
mov ecx, edx
xor ecx, 0x2101008
xor edx, 0xd5ededf7
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xeca78f51
and ecx, 0x2101028
or ecx, edi
or edx, ebx
and ebx, 0xeca78f51
and ebp, 0x135870ae
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x95edecd7
and edx, 0x6a121328
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xc24de87b
and ecx, 0x3db21784
or ecx, edx
xor ecx, 0x3db21784
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and dl, r8b
or cl, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180010b2c
xor bl, cl
test bl, 1
je 0x1800114a1
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov edx, dword [0x18002fa84]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x3e5fb20c
and edx, ecx
or ecx, 0xc1a04df3
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x39d277dd
and ebp, 0x60d8000
or ebp, edi
or ecx, ebx
and ebx, 0x39d277dd
and edx, 0xc62d8822
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc1a04df3
and ecx, 0x3e5fb20c
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x1c19bac7
and ebp, 0xe3e64538
or ebp, edi
or edx, ebx
and ebx, 0x1c19bac7
and ecx, 0xe3e64538
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x832ccdfe
and edx, 0x7cd33201
or edx, ecx
mov ecx, edx
xor ecx, 0x78913200
xor edx, 0x82204c6c
and edx, 0x86624c6d
and ecx, 0x799db392
or ecx, edx
xor ecx, 0x86624c6d
sete dl
setne r11b
cmp dword [0x18002fa88], 0xa
mov r8d, dword [r9 + r10 + 0x1c]
setl bl
mov eax, ebx
xor al, r11b
xor al, 1
mov ecx, ebx
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
or r11b, bl
xor dl, bl
and dl, bl
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
xor bl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180010c83
xor bl, dl
test bl, 1
je 0x1800114a3
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add rsi, r9
mov r13, qword [rsp + 0x170]
mov ebp, dword [rsi]
add rbp, r9
mov rdi, r13
movzx r12d, byte [rdi]
movzx r11d, byte [rbp]
cmp r12b, r11b
setne bl
sete al
test r12b, r12b
sete dl
setne cl
test r15b, r15b
jne 0x180010d04
add rdi, 1
add rbp, 1
xor al, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
test cl, 1
jne 0x180010ca6
cmp r12b, r11b
je 0x180010d13
add rsi, 4
add r10, 2
jmp 0x180010c9e
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x90]
call r9
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov eax, dword [0x18002fa6c]
mov r8d, dword [0x18002fa70]
lea edx, [rax - 1]
mov r12, rax
imul edx, eax
mov eax, edx
not eax
and eax, 0xb6bed2a6
and edx, 0x49412d59
or edx, eax
mov eax, edx
not eax
and eax, 0x8ad13364
and edx, 0x752ecc9b
or edx, eax
mov ebp, edx
xor ebp, 0xc3901e3d
mov edi, edx
xor edi, 0x3c6fe1c2
xor edx, 0xd54bdde8
mov eax, edx
and eax, edi
and edx, ebp
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0x2809717d
and eax, 0xd7f68e82
or eax, esi
or ebx, ecx
and ecx, 0x2809717d
and edx, 0xd7f68e82
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xe9243c2b
and ebx, 0x16dbc3d4
or ebx, eax
and ebp, 0xaa1cdc93
mov eax, edi
and eax, 0x55e3236c
or eax, ebp
xor eax, 0xaa1cdc92
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0xf893e7ac
and edi, 0x76c1853
or edi, eax
mov eax, edi
xor eax, 0x1600002
mov ebp, ebx
not ebp
xor edi, 0xf893e7ac
mov ecx, ebp
and ecx, 0x9e0c3c5d
and ebx, 0x61f3c3a2
or ebx, ecx
or ebp, edi
and edi, 0x9e0c3c5d
and eax, 0x61f3c3a2
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xe13ed541
and eax, ebp
and ebp, 0x1ec12abe
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1e000280
xor ebp, 0xe13ed541
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xe1cd787f
and ecx, 0x1e328780
or ecx, ebx
or ebp, edx
and edx, 0xe1cd787f
and eax, 0x1e328780
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x1cf2ab89
and ebp, 0xe30d5476
or ebp, ecx
xor ebp, 0xe30d5476
or ebp, eax
cmp ebp, 0xffffffff
sete dl
cmp r8d, 0xa
setl al
mov r13d, r8d
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, dl
xor cl, 1
or bl, cl
and cl, dl
xor dl, al
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800113d8
xor cl, al
test cl, 1
jne 0x1800113d8
mov rcx, qword [rsp + 0xb8]
call fcn.1800114b0
mov ecx, dword [0x18002fa7c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x953b34c7
and edx, ebp
not ebp
and ebp, 0x953b34c7
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfa724217
and edx, 0x58dbde8
or edx, ecx
mov ecx, edx
xor ecx, 0x90b6892f
mov ebp, edx
xor ebp, 0x90b6892e
and ebp, ecx
xor edx, 0x6f4976d0
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfac4afa7
and ecx, 0x53b5058
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3ca9bd61
and ecx, 0xc356429e
or ecx, edx
xor ecx, 0x3992ed39
sete cl
setne dl
cmp dword [0x18002fa80], 0xa
mov r9, rax
setl r8b
mov eax, r8d
xor al, dl
xor al, 1
mov ebx, r8d
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180010fd8
xor al, cl
test al, 1
je 0x1800114a5
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov ecx, dword [0x18002fa84]
mov r11d, dword [0x18002fa88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x850122e3
and ecx, eax
and eax, 0x7afedd1c
or eax, ebp
mov ebp, eax
xor ebp, 0x22dc1504
xor eax, 0x850122e3
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xdc22c85b
and ebp, 0x23dd37a4
or ebp, edi
or eax, ebx
and ebx, 0xdc22c85b
and ecx, 0x23dd37a4
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x19d07c94
and ecx, eax
not eax
and eax, 0x22064ec4
and ebx, 0xddf9b13b
or ebx, eax
mov ebp, ebx
xor ebp, 0xddf9b13b
mov eax, ebx
xor eax, 0x3bd63250
and eax, ebp
mov edi, eax
not edi
mov esi, ecx
not esi
mov edx, edi
and edx, 0xc56bf65e
and eax, 0x3a9409a1
or eax, edx
or edi, esi
and esi, 0xc56bf65e
and ecx, 0x3a9409a1
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xe62f836a
and edi, 0x19d07c95
or edi, eax
xor ebx, 0x20044a04
and ebx, 0x3c8c4a14
mov eax, ebp
and eax, 0xc373b5eb
or eax, ebx
xor eax, 0x3c8c4a15
and ebp, 1
or ebp, eax
mov ecx, ebp
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x7bf7951b
and edi, 0x84086ae4
or edi, edx
or eax, ebp
and ebp, 0x7bf7951b
and ecx, 0x84086ae4
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1402000a
mov edx, eax
and edx, 0x40e04284
or edx, ecx
xor edx, 0x40e04284
and eax, 0xab1dbd71
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xab1dbd71
and eax, 0x54e2428e
or eax, ecx
setne cl
sete bl
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl dl
and cl, dl
or dl, bl
and sil, bl
or sil, cl
mov ecx, edx
xor cl, sil
mov r11d, esi
xor r11b, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, bl
xor cl, 1
or cl, al
and r11b, cl
xor cl, 1
and cl, sil
or cl, r11b
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x1800111bb
xor cl, dl
test cl, 1
je 0x1800114a7
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov edi, dword [r9 + r10 + 0x24]
add rdi, r9
add rsi, r9
mov r12, qword [rsp + 0x170]
mov ebp, dword [rsi]
add rbp, r9
mov rax, r12
movzx r11d, byte [rax]
add rax, 1
movzx r10d, byte [rbp]
add rbp, 1
cmp r11b, r10b
sete dl
test r11b, r11b
setne bl
mov ecx, ebx
xor cl, dl
and bl, dl
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
test bl, 1
je 0x180011232
je 0x180011232
test r14b, r14b
jne 0x1800111de
cmp r11b, r10b
je 0x180011241
add rsi, 4
add rdi, 2
jmp 0x1800111d6
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x90]
call r9
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xb8]
call fcn.1800114b0
mov r9, rax
mov edx, dword [0x18002fa7c]
mov r10d, dword [0x18002fa80]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x75283a9d
and ecx, ebp
mov edx, ebp
or edx, 0x8ad7c562
mov edi, ecx
not edi
mov esi, edx
and esi, 0xf7c1dc3c
mov ebx, eax
and ebx, 0x282281
or ebx, esi
or edx, edi
and edi, 0xf7c1dc3c
and ecx, 0x83e23c3
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x76a51af4
and edx, 0x895ae50b
or edx, ecx
mov ecx, edx
xor ecx, 0xfc72df97
xor edx, 0xc0008
mov ebx, ecx
and ebx, 0x57a324f2
and edx, 0xa85cdb0d
or edx, ebx
or ecx, ebp
and ebp, 0x57a324f2
and eax, 0xa85cdb0d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r11b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg dil
mov edx, edi
xor dl, sil
and dl, dil
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, r11b
or dl, cl
and r11b, sil
and dil, r8b
or dil, r11b
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor dil, 1
mov ecx, edi
xor cl, sil
or dil, sil
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, edx
xor cl, dil
or dil, dl
xor dil, 1
or dil, cl
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, edi
and al, 1
cmp dl, al
jne 0x180010b2c
or cl, dil
xor cl, 1
test cl, 1
jne 0x180010b2c
jmp 0x1800114a1
add qword [rsp + 0x60], 8
mov rax, qword [rsp + 0x50]
mov r8, qword [rax + 8]
add rax, 8
mov qword [rsp + 0x50], rax
test r8, r8
jne 0x1800107a7
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x20]
add rcx, 0x14
mov dword [rsp + 0x38], eax
test eax, eax
jne 0x18000fdb2
mov rax, qword [rsp + 0xd8]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0xc0]
add rcx, rax
call rcx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x1e0]
movaps xmm7, xmmword [rsp + 0x1f0]
movaps xmm8, xmmword [rsp + 0x200]
movaps xmm9, xmmword [rsp + 0x210]
movaps xmm10, xmmword [rsp + 0x220]
movaps xmm11, xmmword [rsp + 0x230]
movaps xmm12, xmmword [rsp + 0x240]
movaps xmm13, xmmword [rsp + 0x250]
movaps xmm14, xmmword [rsp + 0x260]
movaps xmm15, xmmword [rsp + 0x270]
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x180011497
jmp 0x180011499
jmp 0x18001149b
jmp 0x18001149d
jmp 0x18001149f
jmp 0x1800114a1
jmp 0x1800114a3
jmp 0x1800114a5
jmp 0x1800114a7
jmp 0x1800114a9