Function at 0x140119620
Capabilities:
Encrypt data using salsa20 or chacha

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x558
movdqa xmmword [rsp + 0x540], xmm15
movdqa xmmword [rsp + 0x530], xmm14
movaps xmmword [rsp + 0x520], xmm13
movaps xmmword [rsp + 0x510], xmm12
movdqa xmmword [rsp + 0x500], xmm11
movaps xmmword [rsp + 0x4f0], xmm10
movdqa xmmword [rsp + 0x4e0], xmm9
movdqa xmmword [rsp + 0x4d0], xmm8
movdqa xmmword [rsp + 0x4c0], xmm7
movdqa xmmword [rsp + 0x4b0], xmm6
mov rsi, rdx
mov rdi, rcx
mov eax, dword [0x1415bd208]
and eax, dword [0x1415bd20c]
mov ecx, eax
not ecx
or ecx, 0xb4c02ea
add eax, ecx
inc eax
mov ecx, 0xe03e4773
imul rcx, rax
shr rcx, 0x3e
mov dword [rsp + 0x6c], ecx
mov dword [rsp + 0x38], 0x25b98079
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
movdqa xmm12, xmmword [0x140259060]
movdqa xmm13, xmmword [0x140259090]
mov r12d, 0x112bdb90
mov r15d, 0x77c225e5
mov r14d, 0xf2643942
mov r13d, 0x2ffe7646
mov ebp, 0x157985c8
jmp 0x140119767
mov eax, dword [0x1415bd370]
sub eax, dword [0x1415bd374]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x8441301
or ecx, 0x20208c00
and ecx, 0x20b18c00
and eax, 0x80002072
or eax, ecx
xor eax, 0xd3a24ce6
and edx, 0x88551363
or edx, eax
cmp edx, 0x3e3f27b8
mov eax, 0xed674adc
mov ecx, 0x63ba6b03
cmovb eax, ecx
nop word cs:[rax + rax]
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x38]
cmp eax, 0x1256edcc
jg 0x1401197d0
cmp eax, 0xc7ec18df
jg 0x140119880
cmp eax, 0xa677f425
jg 0x140119bb7
cmp eax, 0x949faa93
jg 0x140119d2b
cmp eax, 0x8d030d22
jle 0x14011a10c
cmp eax, 0x9195c732
jg 0x14011afde
cmp eax, 0x8d030d23
je 0x14011b4b5
cmp eax, 0x8ed49ee5
jne 0x140119767
mov rax, qword [0x1415d3938]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x112bdb90
jmp 0x140119767
cmp eax, 0x49777f7e
jg 0x140119b20
cmp eax, 0x3658aed1
jle 0x140119c28
cmp eax, 0x3f7d8f92
jg 0x140119d72
cmp eax, 0x3c48e9d5
jle 0x14011a29b
cmp eax, 0x3f4ceb00
jg 0x14011b054
cmp eax, 0x3c48e9d6
je 0x14011b4c5
cmp eax, 0x3e5e37de
jne 0x140119767
mov eax, dword [0x1415bd300]
mov ecx, dword [0x1415bd304]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul eax, ecx, 0x10357716
mov ecx, eax
not ecx
or ecx, 0xd1eec01b
or eax, 0x2e113fe5
and eax, ecx
imul eax, eax, 0x468cc1
cmp eax, 0x29aad515
mov rax, qword [0x1415d3938]
mov qword [rsp + 0xe0], rax
mov eax, 0x3e5e37de
mov ecx, 0x71dfe987
cmovae eax, ecx
jmp 0x140119760
cmp eax, 0xf2643941
jle 0x140119c6f
cmp eax, 0x24016b6
jg 0x140119dae
cmp eax, 0xf68888d0
jle 0x14011a2fe
cmp eax, 0xf9f0da13
jg 0x14011b07a
cmp eax, 0xf68888d1
je 0x14011b4f3
cmp eax, 0xf6cee930
jne 0x140119767
mov eax, dword [0x1415bd358]
or eax, dword [0x1415bd35c]
mov rcx, qword [rsp + 0xd0]
add rcx, 4
movd xmm4, ecx
shr rcx, 0x20
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmm2, xmmword [rsp + 0x110]
movdqa xmm3, xmmword [rsp + 0x120]
movdqa xmm1, xmmword [rsp + 0x190]
movd xmm5, ecx
pshufd xmm5, xmm5, 0xe1
pshufd xmm6, xmmword [rsp + 0x360], 0xe1
por xmm6, xmm5
pcmpeqd xmm9, xmm9
pxor xmm6, xmm9
movdqa xmm5, xmm6
por xmm5, xmm13
movdqa xmm7, xmm4
pxor xmm7, xmm9
por xmm7, xmm5
movdqa xmm8, xmmword [0x1402590a0]
pand xmm5, xmm8
por xmm6, xmmword [0x1402590b0]
pxor xmm6, xmm9
por xmm6, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm4
pandn xmm4, xmm8
por xmm4, xmm5
movdqa xmm5, xmmword [rsp + 0x180]
pxor xmm4, xmm6
movdqa xmm6, xmmword [rsp + 0x170]
pxor xmm7, xmm9
por xmm7, xmm4
movdqa xmm4, xmmword [rsp + 0x160]
paddd xmm4, xmm12
mov rcx, qword [rsp + 0xd8]
movdqa xmmword [rcx], xmm7
movdqa xmm7, xmmword [rsp + 0x50]
paddd xmm7, xmmword [rsp + 0x1a0]
movdqu xmmword [rsi], xmm4
movdqa xmm4, xmmword [rsp + 0x1e0]
paddd xmm4, xmmword [rsp + 0x40]
movdqu xmmword [rsi + 0x10], xmm7
movdqa xmm7, xmmword [rsp + 0x370]
paddd xmm7, xmmword [rsp + 0x220]
movdqu xmmword [rsi + 0x20], xmm4
movdqu xmmword [rsi + 0x30], xmm7
paddd xmm6, xmm12
movdqu xmmword [rsi + 0x40], xmm6
movdqa xmm4, xmmword [rsp + 0x1b0]
paddd xmm4, xmmword [rsp + 0x50]
movdqu xmmword [rsi + 0x50], xmm4
movdqa xmm4, xmmword [rsp + 0x1f0]
paddd xmm4, xmmword [rsp + 0x40]
movdqu xmmword [rsi + 0x60], xmm4
paddd xmm3, xmmword [rsp + 0x230]
movdqu xmmword [rsi + 0x70], xmm3
paddd xmm5, xmm12
movdqu xmmword [rsi + 0x80], xmm5
movdqa xmm3, xmmword [rsp + 0x1c0]
paddd xmm3, xmmword [rsp + 0x50]
movdqu xmmword [rsi + 0x90], xmm3
movdqa xmm3, xmmword [rsp + 0x200]
paddd xmm3, xmmword [rsp + 0x40]
psubd xmm1, xmmword [0x140259080]
movdqu xmmword [rsi + 0xa0], xmm3
paddd xmm2, xmmword [rsp + 0x240]
movdqu xmmword [rsi + 0xb0], xmm2
movdqu xmmword [rsi + 0xc0], xmm1
movdqa xmm1, xmmword [rsp + 0x50]
movdqa xmm2, xmmword [rsp + 0x1d0]
movdqa xmm3, xmm2
pand xmm3, xmm1
pxor xmm2, xmm1
paddd xmm3, xmm3
paddd xmm2, xmm3
movdqa xmm1, xmmword [rsp + 0x210]
paddd xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rsi + 0xd0], xmm2
movdqu xmmword [rsi + 0xe0], xmm1
movdqa xmm1, xmmword [rsp + 0x250]
movdqa xmm2, xmm1
pand xmm2, xmm0
por xmm1, xmm0
paddd xmm1, xmm2
movdqu xmmword [rsi + 0xf0], xmm1
imul eax, eax, 0x6a0a8535
mov ecx, eax
or ecx, 0x4c51c69b
xor ecx, 0x21186eb
or eax, 0xfdee7914
and eax, ecx
cmp eax, 0x1b116f92
mov eax, 0xf9f0da14
mov ecx, 0x66c7dd58
cmovae eax, ecx
jmp 0x140119760
cmp eax, 0x66c7dd57
jg 0x140119cb6
cmp eax, 0x5cdcdd9c
jle 0x140119eb6
cmp eax, 0x657560ba
jg 0x14011a24c
cmp eax, 0x607bbec8
jg 0x14011b0a0
cmp eax, 0x5cdcdd9d
je 0x14011b513
cmp eax, 0x5f227210
jne 0x140119767
mov eax, dword [0x1415bd218]
xor eax, dword [0x1415bd21c]
add eax, 0x6563dd2b
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x68cdbc10
and ecx, 0x973243ef
imul ecx, edx
mov edx, eax
and edx, 0x973243ef
or eax, 0x973243ef
imul eax, edx
add eax, ecx
imul eax, eax, 0x1cf589a7
cmp eax, 0xcf1aa10e
mov eax, 0xc8012c1e
mov ecx, 0x3b53cf61
cmovne eax, ecx
jmp 0x140119760
cmp eax, 0xba90c217
jg 0x140119ef2
cmp eax, 0xaedb9f95
jle 0x14011a367
cmp eax, 0xb9ba96e3
jg 0x14011b0c6
cmp eax, 0xaedb9f96
je 0x14011b569
cmp eax, 0xb8ee143e
jne 0x140119767
mov eax, dword [0x1415bd228]
mov ecx, dword [0x1415bd22c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0x5e560cfc
and eax, ecx
cmp eax, 0x14636b87
mov eax, 0xa394c2b4
mov ecx, 0x420cf38e
cmove eax, ecx
jmp 0x140119760
cmp eax, 0x279a8180
jle 0x140119fcd
cmp eax, 0x2c5e6fb2
jg 0x14011a15a
cmp eax, 0x2aff80ab
jg 0x14011b0ec
cmp eax, 0x279a8181
je 0x14011b5bc
cmp eax, 0x2a01ebb7
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x922afe97
jmp 0x140119767
cmp eax, 0xdcd26665
jg 0x140119f5a
cmp eax, 0xce81c8eb
jle 0x14011a3d3
cmp eax, 0xcfe9b927
jg 0x14011b137
cmp eax, 0xce81c8ec
je 0x14011b5ee
cmp eax, 0xced1b5e5
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf524baaa
jmp 0x140119767
cmp eax, 0x71dfe986
jle 0x14011a057
cmp eax, 0x78e03293
jle 0x14011a44c
cmp eax, 0x7b63cabc
jg 0x14011b152
cmp eax, 0x78e03294
je 0x14011b422
cmp eax, 0x79988918
jne 0x140119767
mov eax, dword [0x1415bd278]
mov ecx, dword [0x1415bd27c]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
and ecx, eax
and ecx, 0x800d1200
xor ecx, 0x81491310
or ecx, 0x7c8264eb
cmp ecx, 0xc1aa2405
mov eax, 0xa03a35fa
cmovne eax, r14d
jmp 0x140119760
cmp eax, 0x9e0aa00b
jle 0x14011a47d
cmp eax, 0xa394c2b3
jg 0x14011b178
cmp eax, 0x9e0aa00c
je 0x14011b64b
cmp eax, 0xa03a35fa
jne 0x140119767
mov rcx, rdi
mov rdx, rsi
call fcn.14021b6c0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf2643942
jmp 0x140119767
cmp eax, 0x4303223a
jle 0x14011ade0
cmp eax, 0x4731a676
jg 0x14011b1dd
cmp eax, 0x4303223b
je 0x14011b670
cmp eax, 0x447c5c5e
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4303223b
jmp 0x140119767
cmp eax, 0xbd51052
jle 0x14011ae18
cmp eax, 0x112bdb8f
jg 0x14011b354
cmp eax, 0xbd51053
je 0x14011b6b4
cmp eax, 0xfe98fdc
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9a42b494
movdqa xmm0, xmmword [rsp + 0x380]
movdqa xmm1, xmmword [rsp + 0x120]
movdqa xmm2, xmmword [rsp + 0x110]
movdqa xmm3, xmmword [rsp + 0x100]
movdqa xmm4, xmmword [rsp + 0x50]
movdqa xmm5, xmmword [rsp + 0x40]
mov dword [rsp + 0x3c], 0
movdqa xmmword [rsp + 0x350], xmm3
movdqa xmmword [rsp + 0x340], xmm2
movdqa xmmword [rsp + 0x330], xmm12
movdqa xmmword [rsp + 0x320], xmm12
movdqa xmmword [rsp + 0x310], xmm12
movdqa xmmword [rsp + 0x300], xmm12
movdqa xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
movdqa xmmword [rsp + 0x2d0], xmm5
movdqa xmmword [rsp + 0x2c0], xmm5
movdqa xmmword [rsp + 0x2b0], xmm5
movdqa xmmword [rsp + 0x2a0], xmm5
movdqa xmmword [rsp + 0x290], xmm4
movdqa xmmword [rsp + 0x280], xmm4
movdqa xmmword [rsp + 0x270], xmm4
movdqa xmmword [rsp + 0x260], xmm4
jmp 0x140119767
cmp eax, 0x5678d0f2
jle 0x14011aea9
cmp eax, 0x59b81dd9
jg 0x14011b37a
cmp eax, 0x5678d0f3
je 0x14011b6f4
cmp eax, 0x579558df
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x478b19ea
jmp 0x140119767
cmp eax, 0xbeadd865
jle 0x14011af27
cmp eax, 0xc134753a
jg 0x14011b3a0
cmp eax, 0xbeadd866
je 0x14011b748
cmp eax, 0xbfeac662
jne 0x140119767
mov eax, dword [0x1415bd2f8]
xor edx, edx
div dword [0x1415bd2fc]
add eax, 0x6b8c06e8
mov ecx, eax
and ecx, 0x8b4901f
xor eax, 0x8b4901f
lea eax, [rax + rcx*2]
xor eax, 0x70b078d2
cmp eax, 0xa3c2bbab
mov eax, 0xc7ec18e0
mov ecx, 0x3e5e37de
jmp 0x14011974e
cmp eax, 0xea6c8533
jg 0x14011a1a9
cmp eax, 0xe3a63ae9
jle 0x14011b3d6
cmp eax, 0xe3a63aea
je 0x14011b3c6
cmp eax, 0xea34d3fb
jne 0x140119767
mov eax, dword [0x1415bd348]
sub eax, dword [0x1415bd34c]
mov ecx, eax
or ecx, 0x140580
not eax
and ecx, 0xa4f47da0
and eax, 0x4a00801c
or eax, ecx
mov ecx, eax
not ecx
or ecx, 0x80049c9c
or eax, 0x6efa6362
and eax, ecx
cmp eax, 0x794200f0
mov eax, 0x558f379b
cmovb eax, r15d
jmp 0x140119760
cmp eax, 0x22b8c383
jg 0x14011af58
cmp eax, 0x1c26dff2
jg 0x14011b3fc
cmp eax, 0x1256edcd
je 0x14011b79b
cmp eax, 0x157985c8
jne 0x140119767
mov eax, dword [0x1415bd368]
and eax, dword [0x1415bd36c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x51e1a53d
and ecx, 0xae1e5ac2
imul ecx, edx
mov edx, eax
and edx, 0xae1e5ac2
or eax, 0xae1e5ac2
imul eax, edx
lea ebx, [rax + rcx]
add ebx, 0x9b6bd541
xor ebx, 0x38556b43
mov rcx, rdi
mov rdx, rsi
call fcn.14021b6e0
cmp ebx, 0xd7dac5
mov eax, 0xbb7ac824
cmovb eax, ebp
jmp 0x140119760
cmp eax, 0x6b181a9c
jg 0x14011af93
cmp eax, 0x68fa8b45
jle 0x14011b417
cmp eax, 0x68fa8b46
je 0x14011b7ab
cmp eax, 0x69c524e6
jne 0x140119767
mov ecx, dword [0x1415bd2d8]
mov edx, dword [0x1415bd2dc]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x95d016
and ecx, 0x85000229
or ecx, r9d
or eax, r8d
and r8d, 0x95d016
and edx, 0x85000229
or edx, r8d
xor edx, ecx
not eax
or eax, edx
and eax, 0x8595d23f
mov ecx, 0xf87e9b54
sub ecx, eax
add eax, 0x78164ab
and ecx, 0xd4589257
mov edx, eax
and edx, 0xb8740a8
imul edx, ecx
mov ecx, eax
and ecx, 0x8410b657
or eax, 0xd458b657
imul eax, ecx
add eax, edx
cmp eax, 0x4b84241c
mov eax, 0x24016b7
cmovb eax, r13d
jmp 0x140119760
cmp eax, 0x8360ba2a
jle 0x14011b432
cmp eax, 0x8360ba2b
je 0x14011b7bb
cmp eax, 0x83c33c15
jne 0x140119767
mov rax, qword [rsp + 0xb8]
mov rcx, rax
xor rcx, 0xfffffffffffffbff
or rax, 0x400
test rax, rcx
mov eax, 0xe241b0f0
mov ecx, 0xbfeac662
cmove eax, ecx
jmp 0x140119760
cmp eax, 0x2ffe7645
jle 0x14011b44d
cmp eax, 0x2ffe7646
je 0x14011b81a
cmp eax, 0x344933f1
jne 0x140119767
mov eax, dword [0x1415bd360]
add eax, dword [0x1415bd364]
imul rax, rax, 0x4ff0ef47
shr rax, 0x3c
xor eax, 0xc23339cd
cmp eax, 0x68407fe5
mov eax, 0x41931af4
cmovne eax, ebp
jmp 0x140119760
cmp eax, 0xf07e4f86
jg 0x14011b46f
cmp eax, 0xea6c8534
je 0x14011b835
cmp eax, 0xed674adc
jne 0x140119767
mov eax, dword [0x1415bd378]
xor edx, edx
div dword [0x1415bd37c]
mov ecx, eax
not ecx
and ecx, 0x846594ff
mov edx, eax
and edx, 0x7b9a6b00
imul edx, ecx
mov ecx, eax
and ecx, 0x846594ff
or eax, 0x846594ff
imul eax, ecx
mov r8d, 0xf8e54395
sub r8d, eax
sub r8d, edx
add eax, edx
add eax, 0x71abc6a
and r8d, 0x437914bc
mov ecx, eax
and ecx, 0xbc86eb43
imul ecx, r8d
mov edx, eax
and edx, 0x437914bc
or eax, 0x437914bc
imul eax, edx
add eax, ecx
cmp eax, 0x5552ee6
mov eax, 0x63ba6b03
mov ecx, 0xd11ccc0c
cmovae eax, ecx
jmp 0x140119760
cmp eax, 0x65ef8c3d
jg 0x14011b48a
cmp eax, 0x657560bb
je 0x14011b84c
cmp eax, 0x65be83ba
jne 0x140119767
cmp byte [rsp + 0x33], 0
mov eax, 0xa94cc6c4
mov ecx, 0x8360ba2b
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xb0], rax
jmp 0x140119767
cmp eax, 0x3658aed2
je 0x14011b422
cmp eax, 0x3711574b
je 0x14011b3c6
cmp eax, 0x3b53cf61
jne 0x140119767
mov eax, dword [0x1415bd220]
xor edx, edx
div dword [0x1415bd224]
or eax, 0x1133d1fa
add eax, 0xebd8805d
or eax, 0xa39d7a79
cmp qword [rsp + 0xf8], 0
sete byte [rsp + 0x37]
cmp eax, 0xf683e04c
mov eax, 0x3b53cf61
mov ecx, 0x957671c7
cmovae eax, ecx
jmp 0x140119760
cmp eax, 0xf2643942
je 0x14011b85c
cmp eax, 0xf26c2478
je 0x14011b899
cmp eax, 0xf524baaa
jne 0x140119767
mov eax, dword [0x1415bd2e8]
xor edx, edx
div dword [0x1415bd2ec]
mov ecx, 0xda5cc38b
imul rax, rcx
shr rax, 0x3b
add eax, 0xf41be41a
mov ecx, eax
not ecx
or ecx, 0x141b241f
or eax, 0xfefbee20
and eax, ecx
cmp eax, 0xbc581b20
mov eax, 0x8d030d23
mov ecx, 0xb9ba96e4
cmovne eax, ecx
jmp 0x140119760
cmp eax, 0xa677f426
je 0x14011b8c7
cmp eax, 0xa94cc6c4
je 0x14011b8d7
cmp eax, 0xaab0080a
jne 0x140119767
mov eax, dword [0x1415bd2b4]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1415bd2b0]
xor ecx, eax
mov eax, ecx
not eax
or eax, 0x8c330ac
add eax, ecx
inc eax
or eax, 0xe4f5ddf7
cmp qword [rsp + 0xe8], 0
sete byte [rsp + 0x34]
cmp eax, 0x50ae7e43
mov eax, 0xaab0080a
mov ecx, 0x23f8ca4c
cmovae eax, ecx
jmp 0x140119760
cmp eax, 0xc7ec18e0
je 0x14011b8fc
cmp eax, 0xc8012c1e
je 0x14011b913
cmp eax, 0xc8f736e0
jne 0x140119767
mov eax, dword [0x1415bd250]
mov ecx, dword [0x1415bd254]
add eax, ecx
add eax, 0x8851cd45
mov ecx, eax
or ecx, 0xfbf5e6c1
mov edx, eax
not edx
and edx, 0xa0120
mov r8d, ecx
and r8d, 0x5c91589e
imul r8d, edx
and ecx, 0xa36ea761
or eax, 0xfbffe7e1
imul eax, ecx
add eax, r8d
cmp eax, 0x78a13d5e
mov eax, 0x9195c733
mov ecx, 0x68fa8b46
jmp 0x14011974e
cmp eax, 0x71dfe987
je 0x14011b923
cmp eax, 0x7500b9e3
je 0x14011b933
cmp eax, 0x77c225e5
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x558f379b
jmp 0x140119767
cmp eax, 0x949faa94
je 0x14011b943
cmp eax, 0x957671c7
je 0x14011b976
cmp eax, 0x9a42b494
jne 0x140119767
movdqa xmm14, xmmword [rsp + 0x260]
movdqa xmm10, xmmword [rsp + 0x270]
movdqa xmm7, xmmword [rsp + 0x280]
movdqa xmm13, xmmword [rsp + 0x290]
movdqa xmm5, xmmword [rsp + 0x2a0]
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0xa0], xmm0
movdqa xmm4, xmmword [rsp + 0x320]
movdqa xmm0, xmmword [rsp + 0x340]
movdqa xmm6, xmmword [rsp + 0x350]
movdqa xmm1, xmmword [rsp + 0x330]
paddd xmm1, xmm10
movdqa xmm8, xmm1
movdqa xmmword [rsp + 0x80], xmm1
movdqa xmm1, xmm14
pand xmm1, xmm4
por xmm4, xmm14
paddd xmm4, xmm1
movdqa xmm9, xmmword [rsp + 0x310]
paddd xmm9, xmm7
movdqa xmmword [rsp + 0x390], xmm9
movdqa xmm3, xmmword [rsp + 0x300]
paddd xmm3, xmm13
movdqa xmm2, xmmword [rsp + 0x2e0]
pxor xmm2, xmm8
movdqa xmm8, xmmword [rsp + 0x2f0]
pxor xmm8, xmm4
movdqa xmm1, xmm0
pandn xmm1, xmm9
pcmpeqd xmm11, xmm11
pxor xmm0, xmm11
por xmm0, xmm9
pxor xmm0, xmm11
por xmm0, xmm1
movdqa xmm9, xmm6
pxor xmm9, xmm3
pandn xmm9, xmm3
paddq xmm9, xmm9
movdqa xmm1, xmm3
psubq xmm1, xmm9
paddq xmm1, xmm6
pshuflw xmm2, xmm2, 0xb1
pshufhw xmm15, xmm2, 0xb1
pshuflw xmm2, xmm8, 0xb1
pshufhw xmm2, xmm2, 0xb1
pshuflw xmm0, xmm0, 0xb1
pshufhw xmm12, xmm0, 0xb1
movdqa xmm0, xmm5
pand xmm0, xmm15
por xmm5, xmm15
paddd xmm5, xmm0
movdqa xmm6, xmmword [rsp + 0xa0]
movdqa xmm0, xmm6
pand xmm0, xmm2
por xmm6, xmm2
paddd xmm6, xmm0
movdqa xmm8, xmm6
movdqa xmmword [rsp + 0xa0], xmm6
movdqa xmm6, xmmword [rsp + 0x2c0]
paddd xmm6, xmm12
movdqa xmmword [rsp + 0x3a0], xmm6
movdqa xmm0, xmm5
pand xmm0, xmm10
paddd xmm0, xmm0
paddd xmm10, xmm5
psubd xmm10, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm11
por xmm6, xmm7
pxor xmm7, xmm11
por xmm7, xmm0
pshuflw xmm0, xmm1, 0xb1
pshufhw xmm11, xmm0, 0xb1
pand xmm7, xmm6
movdqa xmm9, xmmword [rsp + 0x2d0]
paddd xmm9, xmm11
movdqa xmm0, xmm9
pxor xmm0, xmm13
pandn xmm0, xmm13
paddd xmm0, xmm0
psubd xmm13, xmm0
movdqa xmm0, xmm10
psrld xmm0, 0x14
pslld xmm10, 0xc
por xmm10, xmm0
pxor xmm14, xmm8
movdqa xmm0, xmm14
psrld xmm0, 0x14
pslld xmm14, 0xc
por xmm14, xmm0
movdqa xmm0, xmm7
psrld xmm0, 0x14
pslld xmm7, 0xc
por xmm7, xmm0
paddd xmm13, xmm9
movdqa xmm0, xmm13
psrld xmm0, 0x14
pslld xmm13, 0xc
por xmm13, xmm0
movdqa xmm0, xmm13
movdqa xmm8, xmm3
pand xmm0, xmm3
por xmm8, xmm13
paddd xmm8, xmm0
movdqa xmmword [rsp + 0x70], xmm8
movdqa xmm3, xmmword [rsp + 0x80]
paddd xmm3, xmm10
movdqa xmm0, xmm3
movdqa xmm6, xmmword [0x1402590c0]
pandn xmm0, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm15
pandn xmm15, xmm6
por xmm15, xmm0
pxor xmm15, xmm1
movdqa xmm0, xmm15
psrld xmm0, 0x18
pslld xmm15, 8
por xmm15, xmm0
paddd xmm4, xmm14
movdqa xmmword [rsp + 0x90], xmm4
movdqa xmm6, xmm2
pxor xmm6, xmmword [0x140259110]
por xmm6, xmm4
pandn xmm2, xmm4
pxor xmm6, xmmword [0x140259110]
por xmm6, xmm2
movdqa xmm0, xmm6
psrld xmm0, 0x18
pslld xmm6, 8
por xmm6, xmm0
movdqa xmm4, xmmword [rsp + 0x390]
paddd xmm4, xmm7
movdqa xmm0, xmm4
pxor xmm0, xmm12
pandn xmm0, xmm12
paddd xmm0, xmm0
psubd xmm12, xmm0
paddd xmm12, xmm4
movdqa xmm0, xmm12
psrld xmm0, 0x18
pslld xmm12, 8
por xmm12, xmm0
pxor xmm11, xmm8
movdqa xmm0, xmm11
psrld xmm0, 0x18
pslld xmm11, 8
por xmm11, xmm0
movdqa xmm0, xmm15
pand xmm0, xmm5
paddd xmm0, xmm0
pxor xmm5, xmm15
paddd xmm5, xmm0
movdqa xmm1, xmmword [rsp + 0xa0]
paddd xmm1, xmm6
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmm2, xmmword [0x1402590d0]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm0, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm14
pandn xmm14, xmm2
por xmm14, xmm1
pxor xmm14, xmm0
pxor xmm10, xmm5
movdqa xmm0, xmm10
psrld xmm0, 0x19
pslld xmm10, 7
por xmm10, xmm0
movdqa xmm0, xmm14
psrld xmm0, 0x19
pslld xmm14, 7
por xmm14, xmm0
movdqa xmm8, xmmword [rsp + 0x3a0]
paddd xmm8, xmm12
pxor xmm7, xmm8
movdqa xmm0, xmm7
psrld xmm0, 0x19
pslld xmm7, 7
por xmm7, xmm0
paddd xmm9, xmm11
pxor xmm13, xmm9
movdqa xmm0, xmm13
psrld xmm0, 0x19
pslld xmm13, 7
por xmm13, xmm0
pshufd xmm10, xmm10, 0x39
movdqa xmm0, xmm10
movdqa xmm2, xmm3
pand xmm0, xmm3
paddd xmm0, xmm0
pxor xmm2, xmm10
paddd xmm2, xmm0
movdqa xmmword [rsp + 0x80], xmm2
pshufd xmm0, xmm15, 0x93
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
pshufd xmm2, xmm7, 0x39
pshufd xmm1, xmm12, 0x93
movdqa xmm3, xmm4
paddd xmm3, xmm2
movdqa xmm7, xmm3
pxor xmm7, xmm1
pandn xmm7, xmm1
paddd xmm7, xmm7
psubd xmm1, xmm7
pshufd xmm12, xmm14, 0x39
pshufd xmm6, xmm6, 0x93
movdqa xmm4, xmmword [rsp + 0x90]
paddd xmm4, xmm12
movdqa xmmword [rsp + 0x90], xmm4
pshuflw xmm7, xmm4, 0xb1
pshufhw xmm14, xmm7, 0xb1
pshuflw xmm6, xmm6, 0xb1
pshufhw xmm7, xmm6, 0xb1
pxor xmm7, xmm14
pshufd xmm14, xmm13, 0x39
pshufd xmm6, xmm11, 0x93
movdqa xmm4, xmmword [rsp + 0x70]
paddd xmm4, xmm14
movdqa xmmword [rsp + 0x70], xmm4
pshuflw xmm11, xmm4, 0xb1
pshufhw xmm11, xmm11, 0xb1
pshuflw xmm6, xmm6, 0xb1
pshufhw xmm13, xmm6, 0xb1
pxor xmm13, xmm11
pshufd xmm15, xmm5, 0x4e
pshuflw xmm0, xmm0, 0xb1
pshufhw xmm5, xmm0, 0xb1
movdqa xmm0, xmm15
pand xmm0, xmm5
por xmm15, xmm5
paddd xmm15, xmm0
movdqa xmm0, xmm15
movdqa xmm11, xmmword [0x1402590e0]
pandn xmm0, xmm11
movdqa xmm6, xmm11
pandn xmm6, xmm15
por xmm6, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm10
pandn xmm10, xmm11
por xmm10, xmm0
pxor xmm10, xmm6
movdqa xmm0, xmm10
psrld xmm0, 0x14
pslld xmm10, 0xc
por xmm10, xmm0
pshufd xmm4, xmmword [rsp + 0xa0], 0x4e
paddd xmm4, xmm7
pxor xmm12, xmm4
movdqa xmm0, xmm12
psrld xmm0, 0x14
pslld xmm12, 0xc
por xmm12, xmm0
pshufd xmm11, xmm8, 0x4e
paddd xmm1, xmm3
pshuflw xmm0, xmm1, 0xb1
pshufhw xmm8, xmm0, 0xb1
paddd xmm11, xmm8
pxor xmm2, xmm11
movdqa xmm0, xmm2
psrld xmm0, 0x14
pslld xmm2, 0xc
por xmm2, xmm0
pshufd xmm9, xmm9, 0x4e
paddd xmm9, xmm13
pxor xmm14, xmm9
movdqa xmm0, xmm14
psrld xmm0, 0x14
pslld xmm14, 0xc
por xmm14, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm3
por xmm3, xmm2
paddd xmm3, xmm0
movdqa xmm0, xmmword [rsp + 0x80]
paddd xmm0, xmm10
movdqa xmmword [rsp + 0x80], xmm0
pxor xmm5, xmm0
movdqa xmm0, xmm5
psrld xmm0, 0x18
pslld xmm5, 8
por xmm5, xmm0
movdqa xmm0, xmmword [rsp + 0x90]
paddd xmm0, xmm12
movdqa xmmword [rsp + 0x90], xmm0
pxor xmm7, xmm0
movdqa xmm0, xmm7
psrld xmm0, 0x18
pslld xmm7, 8
por xmm7, xmm0
pxor xmm8, xmm3
movdqa xmm0, xmm8
psrld xmm0, 0x18
pslld xmm8, 8
por xmm8, xmm0
movdqa xmm0, xmmword [rsp + 0x70]
paddd xmm0, xmm14
movdqa xmmword [rsp + 0x70], xmm0
pxor xmm13, xmm0
movdqa xmm0, xmm13
psrld xmm0, 0x18
pslld xmm13, 8
por xmm13, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm15
por xmm15, xmm5
paddd xmm15, xmm0
movdqa xmm0, xmm8
pand xmm0, xmm11
paddd xmm0, xmm0
pxor xmm11, xmm8
paddd xmm11, xmm0
paddd xmm4, xmm7
movdqa xmm6, xmmword [0x1402590f0]
movdqa xmm0, xmm6
pandn xmm0, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm6
por xmm0, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm12
pandn xmm12, xmm6
por xmm12, xmm1
pxor xmm12, xmm0
movdqa xmm1, xmm11
pxor xmm1, xmmword [0x140259110]
movdqa xmm0, xmm11
por xmm0, xmm2
pxor xmm2, xmmword [0x140259110]
por xmm2, xmm1
pxor xmm2, xmmword [0x140259110]
pxor xmm0, xmmword [0x140259110]
por xmm0, xmm2
pxor xmm10, xmm15
movdqa xmm1, xmm10
psrld xmm1, 0x19
pslld xmm10, 7
por xmm10, xmm1
movdqa xmm1, xmm12
psrld xmm1, 0x19
pslld xmm12, 7
por xmm12, xmm1
pxor xmm0, xmmword [0x140259110]
movdqa xmm1, xmm0
psrld xmm1, 0x19
pslld xmm0, 7
por xmm0, xmm1
mov eax, dword [rsp + 0x3c]
inc eax
paddd xmm9, xmm13
pxor xmm14, xmm9
movdqa xmm1, xmm14
psrld xmm1, 0x19
pslld xmm14, 7
cmp eax, 6
mov ecx, 0x9a42b494
mov edx, 0x6b181a9d
cmove ecx, edx
por xmm14, xmm1
mov rdx, qword [rsp + 0x28]
mov dword [rdx], ecx
movaps xmm1, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x490], xmm1
movdqa xmmword [rsp + 0x310], xmm3
movdqa xmmword [rsp + 0x480], xmm3
movaps xmm1, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x470], xmm1
pshufd xmm1, xmm10, 0x93
movdqa xmmword [rsp + 0x270], xmm1
movdqa xmmword [rsp + 0x460], xmm1
pshufd xmm1, xmm12, 0x93
movdqa xmm12, xmmword [0x140259060]
movdqa xmmword [rsp + 0x260], xmm1
movdqa xmmword [rsp + 0x450], xmm1
pshufd xmm0, xmm0, 0x93
movdqa xmmword [rsp + 0x280], xmm0
movdqa xmmword [rsp + 0x440], xmm0
pshufd xmm0, xmm14, 0x93
movdqa xmmword [rsp + 0x290], xmm0
movdqa xmmword [rsp + 0x430], xmm0
pshufd xmm0, xmm15, 0x4e
movdqa xmmword [rsp + 0x2a0], xmm0
movdqa xmmword [rsp + 0x420], xmm0
pshufd xmm0, xmm4, 0x4e
movdqa xmmword [rsp + 0x2b0], xmm0
movdqa xmmword [rsp + 0x410], xmm0
pshufd xmm0, xmm11, 0x4e
movdqa xmmword [rsp + 0x2c0], xmm0
movdqa xmmword [rsp + 0x400], xmm0
pshufd xmm0, xmm9, 0x4e
movdqa xmmword [rsp + 0x2d0], xmm0
movdqa xmmword [rsp + 0x3f0], xmm0
pshufd xmm0, xmm5, 0x39
movdqa xmmword [rsp + 0x2e0], xmm0
movdqa xmmword [rsp + 0x3e0], xmm0
pshufd xmm0, xmm7, 0x39
movdqa xmmword [rsp + 0x2f0], xmm0
movdqa xmmword [rsp + 0x3d0], xmm0
pshufd xmm0, xmm8, 0x39
movdqa xmmword [rsp + 0x340], xmm0
movdqa xmmword [rsp + 0x3c0], xmm0
pshufd xmm0, xmm13, 0x39
movdqa xmm13, xmmword [0x140259090]
movdqa xmmword [rsp + 0x350], xmm0
movdqa xmmword [rsp + 0x3b0], xmm0
mov dword [rsp + 0x3c], eax
jmp 0x140119767
cmp eax, 0x3f7d8f93
je 0x14011b986
cmp eax, 0x41931af4
je 0x14011b9b0
cmp eax, 0x420cf38e
jne 0x140119767
mov rax, qword [0x1415d3938]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa394c2b4
jmp 0x140119767
cmp eax, 0x24016b7
je 0x14011b9cb
cmp eax, 0x25c23be
je 0x14011ba0d
cmp eax, 0xb34213a
jne 0x140119767
mov eax, dword [0x1415bd240]
add eax, dword [0x1415bd244]
mov ecx, eax
not ecx
and ecx, 0x79702217
mov edx, eax
and edx, 0x868fdde8
imul edx, ecx
mov ecx, eax
and ecx, 0x79702217
or eax, 0x79702217
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x3fc18c40
add ecx, eax
and eax, 0x403e73bf
sub ecx, eax
or ecx, 0x97e85a0a
cmp qword [rsp + 0xf0], 0
sete byte [rsp + 0x36]
cmp ecx, 0x3e95f9b1
mov eax, 0xb34213a
mov ecx, 0xa677f426
cmovne eax, ecx
jmp 0x140119760
cmp eax, 0x49777f7f
je 0x14011b422
cmp eax, 0x4eff4296
je 0x14011ba85
cmp eax, 0x558f379b
jne 0x140119767
mov eax, dword [0x1415bd350]
mov ecx, dword [0x1415bd354]
add eax, ecx
add eax, 0x272ca3dd
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb15603aa
and ecx, 0x4ea9fc55
imul ecx, edx
mov edx, eax
and edx, 0x4ea9fc55
or eax, 0x4ea9fc55
imul eax, edx
add eax, ecx
xor eax, 0x6755b692
cmp eax, 0xde83f851
movdqa xmm0, xmmword [rdi + 0x10]
movdqa xmmword [rsp + 0x40], xmm0
mov eax, 0xfe98fdc
cmovae eax, r15d
jmp 0x140119760
cmp eax, 0xba90c218
je 0x14011bae0
cmp eax, 0xbafe2e6f
je 0x14011bb12
cmp eax, 0xbb7ac824
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xcfe9b928
jmp 0x140119767
cmp eax, 0x22b8c384
je 0x14011bb3c
cmp eax, 0x23f8ca4c
je 0x14011bb4c
cmp eax, 0x25b98079
jne 0x140119767
cmp dword [rsp + 0x6c], 0xe5649101
mov eax, 0x7b63cabd
mov ecx, 0x2c5e6fb3
cmovae eax, ecx
jmp 0x140119760
cmp eax, 0x6b181a9d
je 0x14011bb5c
cmp eax, 0x6dd091fd
je 0x14011bc63
cmp eax, 0x6f751b9d
jne 0x140119767
mov eax, dword [0x1415bd258]
sub eax, dword [0x1415bd25c]
or eax, 0xffde737c
xor eax, 0xca8320b6
cmp eax, 0xe3b792a1
mov eax, 0x6748fac1
mov ecx, 0x2e90b56b
jmp 0x14011974e
cmp eax, 0x9195c733
je 0x14011bc73
cmp eax, 0x922afe97
jne 0x140119767
mov eax, dword [0x1415bd2d0]
add eax, dword [0x1415bd2d4]
mov ecx, eax
xor ecx, 0x6a57f460
xor eax, 0x80190
and eax, 0xa1fe1f0
mov edx, ecx
and edx, 0xf5e01e0f
imul edx, eax
mov eax, ecx
and eax, 0xa1fe1f0
or ecx, 0xa1fe1f0
imul ecx, eax
add ecx, edx
mov eax, 0xc5af2435
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x462748d8
mov eax, 0x922afe97
mov ecx, 0x3f4ceb01
cmovne eax, ecx
jmp 0x140119760
cmp eax, 0x3f4ceb01
je 0x14011bca1
cmp eax, 0x3f61b21f
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa648ae16
jmp 0x140119767
cmp eax, 0xf9f0da14
je 0x14011bcc1
cmp eax, 0x1bcec10
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x59b81dda
jmp 0x140119767
cmp eax, 0x607bbec9
je 0x14011bf12
cmp eax, 0x63ba6b03
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xed674adc
jmp 0x140119767
cmp eax, 0xb9ba96e4
je 0x14011bf30
cmp eax, 0xb9f0749f
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xaab0080a
jmp 0x140119767
cmp eax, 0x2aff80ac
je 0x14011bf6a
cmp eax, 0x2bb2d69c
jne 0x140119767
mov eax, dword [0x1415bd308]
xor eax, dword [0x1415bd30c]
or eax, 0x8ac33a31
imul rax, rax, 0x55403bd3
shr rax, 0x3d
add eax, 0xa5ac5ed7
cmp eax, 0x9518a51a
mov eax, 0xa648ae16
mov ecx, 0x3f61b21f
jmp 0x14011974e
cmp eax, 0xcfe9b928
je 0x140119706
cmp eax, 0xd11ccc0c
je 0x14011b422
jmp 0x140119767
cmp eax, 0x7b63cabd
je 0x14011bf8a
cmp eax, 0x7eb118af
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xaedb9f96
jmp 0x140119767
cmp eax, 0xa394c2b4
je 0x14011bfc9
cmp eax, 0xa648ae16
jne 0x140119767
mov eax, dword [0x1415bd310]
mov ecx, dword [0x1415bd314]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
not eax
add eax, 0xcfee6bcc
mov ecx, eax
and ecx, 0xd0a57914
and eax, 0x252900
add eax, eax
sub ecx, eax
add ecx, 0xac272d20
cmp ecx, 0x712148f8
mov eax, 0x65be83ba
mov ecx, 0x3f61b21f
jmp 0x14011974e
cmp eax, 0x4731a677
je 0x14011c013
cmp eax, 0x478b19ea
jne 0x140119767
mov eax, dword [0x1415bd340]
xor edx, edx
div dword [0x1415bd344]
imul eax, eax, 0x315c07f0
mov ecx, 0xe9fd5927
imul rax, rcx
shr rax, 0x3b
mov ecx, eax
not ecx
or ecx, 0xd376f57b
or eax, 0xd376f564
and eax, ecx
movdqa xmm0, xmmword [rsp + 0x380]
movq rcx, xmm0
lea rdx, [rcx + 1]
movd xmm1, edx
shr rdx, 0x20
lea r8, [rcx + 2]
movd xmm2, r8d
shr r8, 0x20
add rcx, 3
movd xmm3, edx
pslldq xmm3, 8
shufps xmm3, xmm0, 0xe8
movdqa xmm4, xmm1
pand xmm4, xmm3
paddq xmm3, xmm1
movd xmm1, ecx
shr rcx, 0x20
cmp eax, 0xb571732b
movq qword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0x370], xmm0
pshufd xmm0, xmm0, 0xf8
pslldq xmm0, 4
movdqa xmmword [rsp + 0x360], xmm0
psubq xmm3, xmm4
movdqa xmmword [rsp + 0x120], xmm3
movd xmm3, r8d
pshufd xmm0, xmm0, 0xe1
pshufd xmm3, xmm3, 0xe1
por xmm3, xmm0
pcmpeqd xmm5, xmm5
pxor xmm3, xmm5
por xmm3, xmm13
pxor xmm3, xmm5
por xmm2, xmm3
movdqa xmmword [rsp + 0x110], xmm2
movd xmm2, ecx
pshufd xmm2, xmm2, 0xe1
por xmm2, xmm0
pxor xmm2, xmm5
por xmm2, xmm13
movdqa xmm0, xmm1
pxor xmm0, xmm5
movdqa xmm4, xmmword [0x140259100]
movdqa xmm3, xmm4
por xmm3, xmm2
por xmm0, xmm2
pand xmm2, xmm4
pxor xmm3, xmm5
por xmm3, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
pxor xmm1, xmm3
pxor xmm0, xmm5
por xmm0, xmm1
movdqa xmmword [rsp + 0x100], xmm0
movdqa xmm0, xmmword [rdi]
movdqa xmmword [rsp + 0x50], xmm0
mov eax, 0xc48044fe
mov ecx, 0x579558df
jmp 0x14011974e
cmp eax, 0x112bdb90
je 0x14011c04c
cmp eax, 0x1207fdbf
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4eff4296
jmp 0x140119767
cmp eax, 0x59b81dda
je 0x14011c0db
cmp eax, 0x5c4b8d2a
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x66401cc8
jmp 0x140119767
cmp eax, 0xc134753b
je 0x14011c10e
cmp eax, 0xc48044fe
jne 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xea34d3fb
jmp 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x4731a677
jmp 0x140119767
cmp eax, 0xe241b0f0
jne 0x14011c11e
mov rcx, rdi
mov rdx, rsi
call fcn.14011dc50
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3711574b
jmp 0x140119767
cmp eax, 0x2242a320
jne 0x14011c13e
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x22b8c384
jmp 0x140119767
cmp eax, 0x66c7dd58
jne 0x14011c166
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x65ef8c3e
jmp 0x140119767
cmp eax, 0x806bf27a
jne 0x14011c186
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xbd51053
jmp 0x140119767
cmp eax, 0x2c5e6fb3
jne 0x14011c1ae
mov rax, qword [0x1415d3938]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x7b63cabd
jmp 0x140119767
cmp eax, 0xf2584cc3
jne 0x14011c202
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x22b8c384
jmp 0x140119767
cmp eax, 0x66401cc8
jne 0x14011c22a
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x25c23be
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xc0], rax
jmp 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb9ba96e4
jmp 0x140119767
cmp byte [rsp + 0x37], 0
mov eax, 0x9e0aa00c
mov ecx, 0xf07e4f87
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xc8], rax
jmp 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xa94cc6c4
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xb0], rax
jmp 0x140119767
mov eax, dword [0x1415bd328]
xor eax, dword [0x1415bd32c]
mov ecx, eax
or ecx, 0x21c24cb0
not eax
and eax, 0x40001149
and ecx, 0x39cfceb4
or ecx, eax
mov eax, ecx
xor eax, 0xa002341
xor ecx, 0x10210004
and ecx, 0x1125008c
and eax, 0x4a48f371
or eax, ecx
xor eax, 0xb3457003
cmp eax, 0xe9bba8ee
mov eax, 0x5cdcdd9d
mov ecx, 0xf68888d1
jmp 0x14011974e
mov eax, dword [0x1415bd290]
mov ecx, dword [0x1415bd294]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0xdf95c37b
and eax, 0x206a3c84
add eax, eax
sub eax, ecx
cmp eax, 0xb5248e1a
mov eax, 0x7eb118af
mov ecx, 0x49777f7f
cmovne eax, ecx
jmp 0x140119760
mov eax, dword [0x1415bd2b8]
or eax, dword [0x1415bd2bc]
or eax, 0x50166e3d
add eax, 0x282cb7ea
and eax, 0xe9631566
cmp eax, 0xcb006fb7
mov eax, 0xba90c218
mov ecx, 0x1256edcd
cmove eax, ecx
jmp 0x140119760
mov eax, dword [0x1415bd248]
imul eax, dword [0x1415bd24c]
mov ecx, eax
not ecx
and ecx, 0xba848155
mov edx, eax
and edx, 0x457b7eaa
imul edx, ecx
mov ecx, eax
and ecx, 0xba848155
or eax, 0xba848155
imul eax, ecx
add eax, edx
mov ecx, 0xd3703de3
imul rax, rcx
shr rax, 0x3d
xor eax, 0xf47778b5
cmp eax, 0x65090797
mov eax, 0x68fa8b46
mov ecx, 0xc8f736e0
cmovae eax, ecx
jmp 0x140119760
mov eax, dword [rsp + 0xc8]
not eax
or rax, 0xffffffffffff7fff
cmp rax, 0xffffffffffffffff
mov eax, 0x79988918
mov ecx, 0xb8ee143e
cmove eax, ecx
jmp 0x140119760
mov eax, dword [0x1415bd2a8]
imul eax, dword [0x1415bd2ac]
xor eax, 0xf9f0ec5c
shr eax, 2
imul rax, rax, 0x11d9c11d
shr rax, 0x39
mov ecx, eax
and ecx, 0xfffffffe
xor eax, 0x54d531da
lea eax, [rax + rcx*2]
cmp eax, 0x4cd888c1
mov eax, 0xb9f0749f
mov ecx, 0xaab0080a
cmovne eax, ecx
jmp 0x140119760
mov eax, dword [0x1415bd320]
imul eax, dword [0x1415bd324]
mov ecx, eax
and ecx, 0xc77fdc11
and eax, 0x44635400
add eax, eax
sub ecx, eax
imul eax, ecx, 0x4d116fea
add eax, 0xbbe0df94
cmp eax, 0x85b1ee0a
mov eax, 0x5cdcdd9d
mov ecx, 0x6dd091fd
cmovae eax, ecx
jmp 0x140119760
mov eax, dword [0x1415bd270]
mov ecx, dword [0x1415bd274]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
imul eax, eax, 0x4674c905
mov rcx, qword [rsp + 0x138]
mov rdx, rcx
xor rdx, 0xffffffffffffbfff
or rcx, 0x4000
test rcx, rdx
sete byte [rsp + 0x35]
cmp eax, 0xe4436c70
mov eax, 0x5678d0f3
mov ecx, 0xea6c8534
cmovne eax, ecx
jmp 0x140119760
mov eax, dword [0x1415bd298]
xor edx, edx
div dword [0x1415bd29c]
mov ecx, eax
not ecx
and ecx, 0x4d7e8359
mov edx, eax
and edx, 0xb2817ca6
imul edx, ecx
mov ecx, eax
and ecx, 0x4d7e8359
or eax, 0x4d7e8359
imul eax, ecx
add eax, edx
imul eax, eax, 0xeba5bcdb
add eax, 0x7fc35493
cmp eax, 0xaae12e10
mov eax, 0x8ed49ee5
cmovb eax, r12d
jmp 0x140119760
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xba90c218
jmp 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xc8f736e0
jmp 0x140119767
mov eax, dword [0x1415bd318]
mov ecx, dword [0x1415bd31c]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0xe3a7169
mov eax, ecx
or eax, 0x3e98fcc1
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x59441e55
and edx, 0xa6bbe1aa
imul edx, r8d
and eax, 0xa6bbe1aa
or ecx, 0xbebbfdeb
imul ecx, eax
add ecx, edx
cmp ecx, 0xe2bbec3b
mov eax, 0xdcd26666
mov ecx, 0x835a4e1a
cmovne eax, ecx
jmp 0x140119760
mov rcx, rdi
mov rdx, rsi
call fcn.14011cc80
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x24016b7
jmp 0x140119767
cmp byte [rsp + 0x35], 0
mov eax, 0x69c524e6
mov ecx, 0xbeadd866
cmovne eax, ecx
jmp 0x140119760
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5f227210
jmp 0x140119767
mov eax, dword [0x1415bd280]
add eax, dword [0x1415bd284]
imul ebx, eax, 0xffb2c447
xor ebx, 0xe5e3fa99
add ebx, 0xafd7be7e
mov rcx, rdi
mov rdx, rsi
call fcn.14021b6c0
cmp ebx, 0x532f995c
mov eax, 0x1bcec10
cmovb eax, r14d
jmp 0x140119760
cmp byte [rsp + 0x34], 0
mov eax, 0x83c33c15
mov ecx, 0x1c26dff3
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xb8], rax
jmp 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xce81c8ec
jmp 0x140119767
mov eax, dword [rsp + 0xb0]
not eax
or rax, 0xfffffffffffffdff
cmp rax, 0xffffffffffffffff
mov eax, 0x344933f1
mov ecx, 0xbafe2e6f
cmove eax, ecx
jmp 0x140119760
mov rax, qword [0x1415d3938]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3e5e37de
jmp 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3b53cf61
jmp 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x607bbec9
jmp 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5678d0f3
jmp 0x140119767
mov eax, dword [0x1415bd338]
or eax, dword [0x1415bd33c]
or eax, 0x4b290ff1
imul rax, rax, 0x6621eb2f
shr rax, 0x3d
cmp eax, 0x1b468e7c
mov eax, 0x478b19ea
mov ecx, 0x579558df
cmove eax, ecx
jmp 0x140119760
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3c48e9d6
jmp 0x140119767
mov eax, dword [0x1415bd2c8]
xor edx, edx
div dword [0x1415bd2cc]
add eax, 0x8568c0cd
cmp eax, 0x16205d71
mov eax, 0x2a01ebb7
mov ecx, 0x922afe97
cmovae eax, ecx
jmp 0x140119760
mov rcx, rdi
mov rdx, rsi
call fcn.14011ef20
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x157985c8
jmp 0x140119767
mov eax, dword [0x1415bd2e0]
xor edx, edx
div dword [0x1415bd2e4]
mov ebx, eax
add ebx, 0xb18ee560
mov eax, 0xf88bb22b
imul rbx, rax
shr rbx, 0x3c
mov rcx, rdi
mov rdx, rsi
call fcn.14011cc80
cmp ebx, 0x88eb413e
mov eax, 0xced1b5e5
cmove eax, r13d
jmp 0x140119760
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x138], rax
mov eax, dword [0x1415bd268]
mov ecx, dword [0x1415bd26c]
mov edx, eax
not edx
or edx, ecx
not ecx
or ecx, eax
and ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1cdfba74
and ecx, 0xe320458b
imul ecx, edx
mov edx, eax
and edx, 0xe320458b
or eax, 0xe320458b
imul eax, edx
add eax, ecx
add eax, 0xdb28c02f
mov ecx, 0x98dc123f
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xa04ccaa6
mov eax, 0x5678d0f3
mov ecx, 0x7500b9e3
cmovae eax, ecx
jmp 0x140119760
mov eax, dword [0x1415bd238]
mov ecx, dword [0x1415bd23c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
and eax, 0xfa3066e1
mov ecx, eax
xor ecx, 0x996ec677
or eax, 0x62102080
and eax, ecx
add eax, 0xeb1f0dc7
cmp eax, 0x18c36993
mov eax, 0xc134753b
mov ecx, 0xb34213a
cmovae eax, ecx
jmp 0x140119760
mov eax, dword [0x1415bd2c0]
xor eax, dword [0x1415bd2c4]
add eax, 0xddae027e
or eax, 0x710815c6
and eax, 0xf5a85dd6
cmp eax, 0x34508aea
mov eax, 0xba90c218
mov ecx, 0xf26c2478
cmovae eax, ecx
jmp 0x140119760
lea rax, [rdi + 0x20]
mov qword [rsp + 0xd8], rax
movdqa xmm0, xmmword [rdi + 0x20]
movdqa xmmword [rsp + 0x380], xmm0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x949faa94
jmp 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2aff80ac
jmp 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x279a8181
jmp 0x140119767
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x250], xmm0
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x170], xmm0
movdqa xmm0, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x160], xmm0
jmp 0x14011bf02
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x5cdcdd9d
jmp 0x140119767
cmp byte [rsp + 0x36], 0
mov eax, 0x25c23be
mov ecx, 0x6f751b9d
cmovne eax, ecx
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xc0], rax
jmp 0x140119767
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x83c33c15
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xb8], rax
jmp 0x140119767
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmm1, xmmword [rsp + 0x110]
movdqa xmm3, xmmword [rsp + 0x120]
movdqa xmm2, xmmword [rsp + 0x190]
paddd xmm2, xmm12
movdqa xmm4, xmmword [rsp + 0x180]
paddd xmm4, xmm12
movdqa xmm5, xmmword [rsp + 0x170]
movdqa xmm6, xmm5
pand xmm6, xmm12
por xmm5, xmm12
paddd xmm5, xmm6
mov rax, qword [rsp + 0xd0]
mov ecx, eax
and ecx, 4
or rax, 4
add rax, rcx
movd xmm6, eax
shr rax, 0x20
movd xmm7, eax
movdqa xmm8, xmmword [rsp + 0x360]
movdqa xmm9, xmm7
pcmpeqd xmm11, xmm11
pxor xmm9, xmm11
movdqa xmm10, xmm8
pxor xmm10, xmm11
por xmm10, xmm9
movdqa xmm14, xmmword [0x140259070]
movdqa xmm9, xmm14
pandn xmm9, xmm7
pandn xmm7, xmm14
por xmm7, xmm9
movdqa xmm9, xmm14
pandn xmm9, xmm8
pandn xmm8, xmm14
por xmm8, xmm9
movdqa xmm9, xmmword [rsp + 0x160]
paddd xmm9, xmm12
pxor xmm8, xmm7
pxor xmm10, xmm11
por xmm10, xmm8
movdqa xmm7, xmm10
pslldq xmm7, 8
shufps xmm7, xmm10, 0xe8
por xmm6, xmm7
mov rax, qword [rsp + 0xd8]
movdqa xmmword [rax], xmm6
movdqu xmmword [rsi], xmm9
movdqa xmm6, xmmword [rsp + 0x50]
movdqa xmm7, xmmword [rsp + 0x1a0]
movdqa xmm8, xmm7
pand xmm8, xmm6
paddd xmm8, xmm8
pxor xmm7, xmm6
paddd xmm7, xmm8
movdqa xmm6, xmmword [rsp + 0x1e0]
paddd xmm6, xmmword [rsp + 0x40]
movdqu xmmword [rsi + 0x10], xmm7
movdqa xmm7, xmmword [rsp + 0x220]
paddd xmm7, xmmword [rsp + 0x370]
movdqu xmmword [rsi + 0x20], xmm6
movdqu xmmword [rsi + 0x30], xmm7
movdqu xmmword [rsi + 0x40], xmm5
movdqa xmm5, xmmword [rsp + 0x1b0]
paddd xmm5, xmmword [rsp + 0x50]
movdqu xmmword [rsi + 0x50], xmm5
movdqa xmm5, xmmword [rsp + 0x40]
paddd xmm5, xmmword [rsp + 0x1f0]
paddd xmm3, xmmword [rsp + 0x230]
movdqu xmmword [rsi + 0x60], xmm5
movdqu xmmword [rsi + 0x70], xmm3
movdqu xmmword [rsi + 0x80], xmm4
movdqa xmm3, xmmword [rsp + 0x1c0]
paddd xmm3, xmmword [rsp + 0x50]
movdqu xmmword [rsi + 0x90], xmm3
movdqa xmm3, xmmword [rsp + 0x200]
paddd xmm3, xmmword [rsp + 0x40]
paddd xmm1, xmmword [rsp + 0x240]
movdqu xmmword [rsi + 0xa0], xmm3
movdqu xmmword [rsi + 0xb0], xmm1
movdqu xmmword [rsi + 0xc0], xmm2
movdqa xmm1, xmmword [rsp + 0x50]
movdqa xmm2, xmmword [rsp + 0x1d0]
movdqa xmm3, xmm2
pand xmm3, xmm1
paddd xmm3, xmm3
pxor xmm2, xmm1
paddd xmm2, xmm3
movdqu xmmword [rsi + 0xd0], xmm2
movdqa xmm1, xmmword [rsp + 0x210]
paddd xmm1, xmmword [rsp + 0x40]
paddd xmm0, xmmword [rsp + 0x250]
movdqu xmmword [rsi + 0xe0], xmm1
movdqu xmmword [rsi + 0xf0], xmm0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xf6cee930
jmp 0x140119767
cmp qword [rsp + 0xe0], 0
sete byte [rsp + 0x33]
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2bb2d69c
jmp 0x140119767
mov eax, dword [0x1415bd2f0]
mov ecx, dword [0x1415bd2f4]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul eax, ecx, 0xaec934d9
or eax, 0x383b4ce4
cmp eax, 0xb86c7f76
mov eax, 0x8d030d23
mov ecx, 0x3658aed2
cmovne eax, ecx
jmp 0x140119760
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x9e0aa00c
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xc8], rax
jmp 0x140119767
mov eax, dword [0x1415bd210]
imul eax, dword [0x1415bd214]
and eax, 0xa7f75e29
add eax, 0xf6fe9f1d
xor eax, 0xaa90e79d
cmp eax, 0x2c8bbc19
mov rax, qword [0x1415d3938]
mov qword [rsp + 0xf8], rax
mov eax, 0x657560bb
mov ecx, 0x7b63cabd
jmp 0x14011974e
mov eax, dword [0x1415bd230]
xor edx, edx
div dword [0x1415bd234]
and eax, 0x547b1e2e
imul rax, rax, 0xf880a19
shr rax, 0x39
imul eax, eax, 0xf64b6f00
cmp eax, 0x2be0be0e
mov rax, qword [0x1415d3938]
mov qword [rsp + 0xf0], rax
mov eax, 0x1207fdbf
mov ecx, 0x420cf38e
cmovae eax, ecx
jmp 0x140119760
mov eax, dword [0x1415bd330]
add eax, dword [0x1415bd334]
mov ecx, eax
xor ecx, 0x20060868
xor eax, 0x55a9b787
or ecx, 0x9bf17194
and ecx, eax
cmp ecx, 0x4b0b6cd4
mov eax, 0xe3a63aea
mov ecx, 0x78e03294
cmovne eax, ecx
jmp 0x140119760
mov eax, dword [0x1415bd2a0]
xor edx, edx
div dword [0x1415bd2a4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x84931d52
and ecx, 0x7b6ce2ad
imul ecx, edx
mov edx, eax
and edx, 0x7b6ce2ad
or eax, 0x7b6ce2ad
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x312b289b
and eax, 0xced4d764
sub eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5122fd97
mov edx, eax
and edx, 0xaedd0268
imul edx, ecx
mov ecx, eax
and ecx, 0x5122fd97
or eax, 0x5122fd97
imul eax, ecx
add eax, edx
cmp eax, 0xada137cd
mov rax, qword [0x1415d3938]
mov qword [rsp + 0xe8], rax
mov eax, 0x447c5c5e
cmove eax, r12d
jmp 0x140119760
mov eax, dword [0x1415bd288]
add eax, dword [0x1415bd28c]
imul eax, eax, 0xe87c358a
or eax, 0xcfae9480
xor eax, 0x97ed8ca5
cmp eax, 0x78e987f6
mov eax, 0xaedb9f96
mov ecx, 0x7eb118af
cmovae eax, ecx
jmp 0x140119760
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xb34213a
jmp 0x140119767
cmp eax, 0xdcd26666
jne 0x140119767
call fcn.14024ab60
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x835a4e1a
jmp 0x140119767
cmp eax, 0x1c26dff3
jne 0x140119767
call fcn.14024ab60
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3f7d8f93
jmp 0x140119767
cmp eax, 0x6748fac1
jne 0x140119767
call fcn.14024ab60
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2e90b56b
jmp 0x140119767
cmp eax, 0x835a4e1a
jne 0x140119767
call fcn.14024ab60
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x806bf27a
jmp 0x140119767
cmp eax, 0x2e90b56b
jne 0x140119767
mov ebx, dword [0x1415bd260]
mov eax, dword [0x1415bd264]
not eax
not ebx
mov ecx, ebx
or ecx, eax
and ebx, eax
not ebx
and ebx, ecx
or ebx, 0xe3f3d16d
add ebx, 0xe1a24a28
and ebx, 0xcc3a6ea6
call fcn.14024ab60
cmp ebx, 0x496bda2e
mov qword [rsp + 0x150], rax
mov eax, 0x5c4b8d2a
jmp 0x14011afd4
cmp eax, 0xf07e4f87
jne 0x140119767
call fcn.14024ab60
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x2242a320
jmp 0x140119767
cmp eax, 0x65ef8c3e
jne 0x140119767
movaps xmm6, xmmword [rsp + 0x4b0]
movaps xmm7, xmmword [rsp + 0x4c0]
movaps xmm8, xmmword [rsp + 0x4d0]
movaps xmm9, xmmword [rsp + 0x4e0]
movaps xmm10, xmmword [rsp + 0x4f0]
movaps xmm11, xmmword [rsp + 0x500]
movaps xmm12, xmmword [rsp + 0x510]
movaps xmm13, xmmword [rsp + 0x520]
movaps xmm14, xmmword [rsp + 0x530]
movaps xmm15, xmmword [rsp + 0x540]
add rsp, 0x558
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret