140031ffc:	90                   	nop
140031ffd:	90                   	nop
140031ffe:	90                   	nop
140031fff:	90                   	nop
140032000:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140032005:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003200a:	48 89 e0             	mov    %rsp,%rax
14003200d:	48 89 cf             	mov    %rcx,%rdi
140032010:	48 89 d6             	mov    %rdx,%rsi
140032013:	4c 89 c2             	mov    %r8,%rdx
140032016:	4c 89 c9             	mov    %r9,%rcx
140032019:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14003201e:	48 83 fa 00          	cmp    $0x0,%rdx
140032022:	0f 84 b2 03 00 00    	je     0x1400323da
140032028:	4c 8b 15 e5 09 48 01 	mov    0x14809e5(%rip),%r10        # 0x1414b2a14
14003202f:	49 0f ba e2 30       	bt     $0x30,%r10
140032034:	0f 82 24 28 00 00    	jb     0x14003485e
14003203a:	4d 85 d2             	test   %r10,%r10
14003203d:	0f 88 9b 2b 00 00    	js     0x140034bde
140032043:	41 f7 c2 00 02 00 00 	test   $0x200,%r10d
14003204a:	0f 85 ce 03 00 00    	jne    0x14003241e
140032050:	53                   	push   %rbx
140032051:	55                   	push   %rbp
140032052:	41 54                	push   %r12
140032054:	41 55                	push   %r13
140032056:	41 56                	push   %r14
140032058:	41 57                	push   %r15
14003205a:	48 83 ec 58          	sub    $0x58,%rsp
14003205e:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
140032062:	f3 0f 6f 51 10       	movdqu 0x10(%rcx),%xmm2
140032067:	f3 41 0f 6f 18       	movdqu (%r8),%xmm3
14003206c:	66 0f 6f 25 5c fd ff 	movdqa -0x2a4(%rip),%xmm4        # 0x140031dd0
140032073:	ff
140032074:	66 0f 7f 4c 24 10    	movdqa %xmm1,0x10(%rsp)
14003207a:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%rsp)
140032080:	66 0f 7f 5c 24 30    	movdqa %xmm3,0x30(%rsp)
140032086:	48 89 d5             	mov    %rdx,%rbp
140032089:	eb 15                	jmp    0x1400320a0
14003208b:	90                   	nop
14003208c:	90                   	nop
14003208d:	90                   	nop
14003208e:	90                   	nop
14003208f:	90                   	nop
140032090:	90                   	nop
140032091:	90                   	nop
140032092:	90                   	nop
140032093:	90                   	nop
140032094:	90                   	nop
140032095:	90                   	nop
140032096:	90                   	nop
140032097:	90                   	nop
140032098:	90                   	nop
140032099:	90                   	nop
14003209a:	90                   	nop
14003209b:	90                   	nop
14003209c:	90                   	nop
14003209d:	90                   	nop
14003209e:	90                   	nop
14003209f:	90                   	nop
1400320a0:	b8 65 78 70 61       	mov    $0x61707865,%eax
1400320a5:	bb 6e 64 20 33       	mov    $0x3320646e,%ebx
1400320aa:	b9 32 2d 62 79       	mov    $0x79622d32,%ecx
1400320af:	ba 74 65 20 6b       	mov    $0x6b206574,%edx
1400320b4:	44 8b 44 24 10       	mov    0x10(%rsp),%r8d
1400320b9:	44 8b 4c 24 14       	mov    0x14(%rsp),%r9d
1400320be:	44 8b 54 24 18       	mov    0x18(%rsp),%r10d
1400320c3:	44 8b 5c 24 1c       	mov    0x1c(%rsp),%r11d
1400320c8:	66 41 0f 7e dc       	movd   %xmm3,%r12d
1400320cd:	44 8b 6c 24 34       	mov    0x34(%rsp),%r13d
1400320d2:	44 8b 74 24 38       	mov    0x38(%rsp),%r14d
1400320d7:	44 8b 7c 24 3c       	mov    0x3c(%rsp),%r15d
1400320dc:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1400320e1:	bd 0a 00 00 00       	mov    $0xa,%ebp
1400320e6:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1400320eb:	66 48 0f 7e d6       	movq   %xmm2,%rsi
1400320f0:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1400320f5:	48 89 f7             	mov    %rsi,%rdi
1400320f8:	48 c1 ef 20          	shr    $0x20,%rdi
1400320fc:	eb 02                	jmp    0x140032100
1400320fe:	90                   	nop
1400320ff:	90                   	nop
140032100:	44 01 c0             	add    %r8d,%eax
140032103:	41 31 c4             	xor    %eax,%r12d
140032106:	41 c1 c4 10          	rol    $0x10,%r12d
14003210a:	44 01 cb             	add    %r9d,%ebx
14003210d:	41 31 dd             	xor    %ebx,%r13d
140032110:	41 c1 c5 10          	rol    $0x10,%r13d
140032114:	44 01 e6             	add    %r12d,%esi
140032117:	41 31 f0             	xor    %esi,%r8d
14003211a:	41 c1 c0 0c          	rol    $0xc,%r8d
14003211e:	44 01 ef             	add    %r13d,%edi
140032121:	41 31 f9             	xor    %edi,%r9d
140032124:	41 c1 c1 0c          	rol    $0xc,%r9d
140032128:	44 01 c0             	add    %r8d,%eax
14003212b:	41 31 c4             	xor    %eax,%r12d
14003212e:	41 c1 c4 08          	rol    $0x8,%r12d
140032132:	44 01 cb             	add    %r9d,%ebx
140032135:	41 31 dd             	xor    %ebx,%r13d
140032138:	41 c1 c5 08          	rol    $0x8,%r13d
14003213c:	44 01 e6             	add    %r12d,%esi
14003213f:	41 31 f0             	xor    %esi,%r8d
140032142:	41 c1 c0 07          	rol    $0x7,%r8d
140032146:	44 01 ef             	add    %r13d,%edi
140032149:	41 31 f9             	xor    %edi,%r9d
14003214c:	41 c1 c1 07          	rol    $0x7,%r9d
140032150:	89 74 24 20          	mov    %esi,0x20(%rsp)
140032154:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140032158:	8b 74 24 28          	mov    0x28(%rsp),%esi
14003215c:	8b 7c 24 2c          	mov    0x2c(%rsp),%edi
140032160:	44 01 d1             	add    %r10d,%ecx
140032163:	41 31 ce             	xor    %ecx,%r14d
140032166:	41 c1 c6 10          	rol    $0x10,%r14d
14003216a:	44 01 da             	add    %r11d,%edx
14003216d:	41 31 d7             	xor    %edx,%r15d
140032170:	41 c1 c7 10          	rol    $0x10,%r15d
140032174:	44 01 f6             	add    %r14d,%esi
140032177:	41 31 f2             	xor    %esi,%r10d
14003217a:	41 c1 c2 0c          	rol    $0xc,%r10d
14003217e:	44 01 ff             	add    %r15d,%edi
140032181:	41 31 fb             	xor    %edi,%r11d
140032184:	41 c1 c3 0c          	rol    $0xc,%r11d
140032188:	44 01 d1             	add    %r10d,%ecx
14003218b:	41 31 ce             	xor    %ecx,%r14d
14003218e:	41 c1 c6 08          	rol    $0x8,%r14d
140032192:	44 01 da             	add    %r11d,%edx
140032195:	41 31 d7             	xor    %edx,%r15d
140032198:	41 c1 c7 08          	rol    $0x8,%r15d
14003219c:	44 01 f6             	add    %r14d,%esi
14003219f:	41 31 f2             	xor    %esi,%r10d
1400321a2:	41 c1 c2 07          	rol    $0x7,%r10d
1400321a6:	44 01 ff             	add    %r15d,%edi
1400321a9:	41 31 fb             	xor    %edi,%r11d
1400321ac:	41 c1 c3 07          	rol    $0x7,%r11d
1400321b0:	44 01 c8             	add    %r9d,%eax
1400321b3:	41 31 c7             	xor    %eax,%r15d
1400321b6:	41 c1 c7 10          	rol    $0x10,%r15d
1400321ba:	44 01 d3             	add    %r10d,%ebx
1400321bd:	41 31 dc             	xor    %ebx,%r12d
1400321c0:	41 c1 c4 10          	rol    $0x10,%r12d
1400321c4:	44 01 fe             	add    %r15d,%esi
1400321c7:	41 31 f1             	xor    %esi,%r9d
1400321ca:	41 c1 c1 0c          	rol    $0xc,%r9d
1400321ce:	44 01 e7             	add    %r12d,%edi
1400321d1:	41 31 fa             	xor    %edi,%r10d
1400321d4:	41 c1 c2 0c          	rol    $0xc,%r10d
1400321d8:	44 01 c8             	add    %r9d,%eax
1400321db:	41 31 c7             	xor    %eax,%r15d
1400321de:	41 c1 c7 08          	rol    $0x8,%r15d
1400321e2:	44 01 d3             	add    %r10d,%ebx
1400321e5:	41 31 dc             	xor    %ebx,%r12d
1400321e8:	41 c1 c4 08          	rol    $0x8,%r12d
1400321ec:	44 01 fe             	add    %r15d,%esi
1400321ef:	41 31 f1             	xor    %esi,%r9d
1400321f2:	41 c1 c1 07          	rol    $0x7,%r9d
1400321f6:	44 01 e7             	add    %r12d,%edi
1400321f9:	41 31 fa             	xor    %edi,%r10d
1400321fc:	41 c1 c2 07          	rol    $0x7,%r10d
140032200:	89 74 24 28          	mov    %esi,0x28(%rsp)
140032204:	89 7c 24 2c          	mov    %edi,0x2c(%rsp)
140032208:	8b 74 24 20          	mov    0x20(%rsp),%esi
14003220c:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140032210:	44 01 d9             	add    %r11d,%ecx
140032213:	41 31 cd             	xor    %ecx,%r13d
140032216:	41 c1 c5 10          	rol    $0x10,%r13d
14003221a:	44 01 c2             	add    %r8d,%edx
14003221d:	41 31 d6             	xor    %edx,%r14d
140032220:	41 c1 c6 10          	rol    $0x10,%r14d
140032224:	44 01 ee             	add    %r13d,%esi
140032227:	41 31 f3             	xor    %esi,%r11d
14003222a:	41 c1 c3 0c          	rol    $0xc,%r11d
14003222e:	44 01 f7             	add    %r14d,%edi
140032231:	41 31 f8             	xor    %edi,%r8d
140032234:	41 c1 c0 0c          	rol    $0xc,%r8d
140032238:	44 01 d9             	add    %r11d,%ecx
14003223b:	41 31 cd             	xor    %ecx,%r13d
14003223e:	41 c1 c5 08          	rol    $0x8,%r13d
140032242:	44 01 c2             	add    %r8d,%edx
140032245:	41 31 d6             	xor    %edx,%r14d
140032248:	41 c1 c6 08          	rol    $0x8,%r14d
14003224c:	44 01 ee             	add    %r13d,%esi
14003224f:	41 31 f3             	xor    %esi,%r11d
140032252:	41 c1 c3 07          	rol    $0x7,%r11d
140032256:	44 01 f7             	add    %r14d,%edi
140032259:	41 31 f8             	xor    %edi,%r8d
14003225c:	41 c1 c0 07          	rol    $0x7,%r8d
140032260:	ff cd                	dec    %ebp
140032262:	0f 85 98 fe ff ff    	jne    0x140032100
140032268:	89 7c 24 24          	mov    %edi,0x24(%rsp)
14003226c:	89 74 24 20          	mov    %esi,0x20(%rsp)
140032270:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140032275:	66 0f 6f ca          	movdqa %xmm2,%xmm1
140032279:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14003227e:	66 0f fe dc          	paddd  %xmm4,%xmm3
140032282:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140032287:	05 65 78 70 61       	add    $0x61707865,%eax
14003228c:	81 c3 6e 64 20 33    	add    $0x3320646e,%ebx
140032292:	81 c1 32 2d 62 79    	add    $0x79622d32,%ecx
140032298:	81 c2 74 65 20 6b    	add    $0x6b206574,%edx
14003229e:	44 03 44 24 10       	add    0x10(%rsp),%r8d
1400322a3:	44 03 4c 24 14       	add    0x14(%rsp),%r9d
1400322a8:	44 03 54 24 18       	add    0x18(%rsp),%r10d
1400322ad:	44 03 5c 24 1c       	add    0x1c(%rsp),%r11d
1400322b2:	44 03 64 24 30       	add    0x30(%rsp),%r12d
1400322b7:	44 03 6c 24 34       	add    0x34(%rsp),%r13d
1400322bc:	44 03 74 24 38       	add    0x38(%rsp),%r14d
1400322c1:	44 03 7c 24 3c       	add    0x3c(%rsp),%r15d
1400322c6:	66 0f fe 4c 24 20    	paddd  0x20(%rsp),%xmm1
1400322cc:	48 83 fd 40          	cmp    $0x40,%rbp
1400322d0:	0f 82 8a 00 00 00    	jb     0x140032360
1400322d6:	33 06                	xor    (%rsi),%eax
1400322d8:	33 5e 04             	xor    0x4(%rsi),%ebx
1400322db:	33 4e 08             	xor    0x8(%rsi),%ecx
1400322de:	33 56 0c             	xor    0xc(%rsi),%edx
1400322e1:	44 33 46 10          	xor    0x10(%rsi),%r8d
1400322e5:	44 33 4e 14          	xor    0x14(%rsi),%r9d
1400322e9:	44 33 56 18          	xor    0x18(%rsi),%r10d
1400322ed:	44 33 5e 1c          	xor    0x1c(%rsi),%r11d
1400322f1:	f3 0f 6f 46 20       	movdqu 0x20(%rsi),%xmm0
1400322f6:	44 33 66 30          	xor    0x30(%rsi),%r12d
1400322fa:	44 33 6e 34          	xor    0x34(%rsi),%r13d
1400322fe:	44 33 76 38          	xor    0x38(%rsi),%r14d
140032302:	44 33 7e 3c          	xor    0x3c(%rsi),%r15d
140032306:	48 8d 76 40          	lea    0x40(%rsi),%rsi
14003230a:	66 0f ef c1          	pxor   %xmm1,%xmm0
14003230e:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%rsp)
140032314:	66 0f 7e 5c 24 30    	movd   %xmm3,0x30(%rsp)
14003231a:	89 07                	mov    %eax,(%rdi)
14003231c:	89 5f 04             	mov    %ebx,0x4(%rdi)
14003231f:	89 4f 08             	mov    %ecx,0x8(%rdi)
140032322:	89 57 0c             	mov    %edx,0xc(%rdi)
140032325:	44 89 47 10          	mov    %r8d,0x10(%rdi)
140032329:	44 89 4f 14          	mov    %r9d,0x14(%rdi)
14003232d:	44 89 57 18          	mov    %r10d,0x18(%rdi)
140032331:	44 89 5f 1c          	mov    %r11d,0x1c(%rdi)
140032335:	f3 0f 7f 47 20       	movdqu %xmm0,0x20(%rdi)
14003233a:	44 89 67 30          	mov    %r12d,0x30(%rdi)
14003233e:	44 89 6f 34          	mov    %r13d,0x34(%rdi)
140032342:	44 89 77 38          	mov    %r14d,0x38(%rdi)
140032346:	44 89 7f 3c          	mov    %r15d,0x3c(%rdi)
14003234a:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
14003234e:	48 83 ed 40          	sub    $0x40,%rbp
140032352:	0f 85 48 fd ff ff    	jne    0x1400320a0
140032358:	eb 5d                	jmp    0x1400323b7
14003235a:	90                   	nop
14003235b:	90                   	nop
14003235c:	90                   	nop
14003235d:	90                   	nop
14003235e:	90                   	nop
14003235f:	90                   	nop
140032360:	89 04 24             	mov    %eax,(%rsp)
140032363:	89 5c 24 04          	mov    %ebx,0x4(%rsp)
140032367:	48 31 db             	xor    %rbx,%rbx
14003236a:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14003236e:	89 54 24 0c          	mov    %edx,0xc(%rsp)
140032372:	44 89 44 24 10       	mov    %r8d,0x10(%rsp)
140032377:	44 89 4c 24 14       	mov    %r9d,0x14(%rsp)
14003237c:	44 89 54 24 18       	mov    %r10d,0x18(%rsp)
140032381:	44 89 5c 24 1c       	mov    %r11d,0x1c(%rsp)
140032386:	66 0f 7f 4c 24 20    	movdqa %xmm1,0x20(%rsp)
14003238c:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140032391:	44 89 6c 24 34       	mov    %r13d,0x34(%rsp)
140032396:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
14003239b:	44 89 7c 24 3c       	mov    %r15d,0x3c(%rsp)
1400323a0:	0f b6 04 1e          	movzbl (%rsi,%rbx,1),%eax
1400323a4:	0f b6 14 1c          	movzbl (%rsp,%rbx,1),%edx
1400323a8:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
1400323ac:	31 d0                	xor    %edx,%eax
1400323ae:	88 44 1f ff          	mov    %al,-0x1(%rdi,%rbx,1)
1400323b2:	48 ff cd             	dec    %rbp
1400323b5:	75 e9                	jne    0x1400323a0
1400323b7:	48 8d b4 24 88 00 00 	lea    0x88(%rsp),%rsi
1400323be:	00
1400323bf:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
1400323c3:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
1400323c7:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
1400323cb:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
1400323cf:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
1400323d3:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
1400323d7:	48 8d 26             	lea    (%rsi),%rsp
1400323da:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400323df:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400323e4:	f3 c3                	repz ret
1400323e6:	90                   	nop
1400323e7:	90                   	nop
1400323e8:	90                   	nop
1400323e9:	90                   	nop
1400323ea:	90                   	nop
1400323eb:	90                   	nop
1400323ec:	90                   	nop
1400323ed:	90                   	nop
1400323ee:	90                   	nop
1400323ef:	90                   	nop
1400323f0:	90                   	nop
1400323f1:	90                   	nop
1400323f2:	90                   	nop
1400323f3:	90                   	nop
1400323f4:	90                   	nop
1400323f5:	90                   	nop
1400323f6:	90                   	nop
1400323f7:	90                   	nop
1400323f8:	90                   	nop
1400323f9:	90                   	nop
1400323fa:	90                   	nop
1400323fb:	90                   	nop
1400323fc:	90                   	nop
1400323fd:	90                   	nop
1400323fe:	90                   	nop
1400323ff:	90                   	nop
140032400:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140032405:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003240a:	48 89 e0             	mov    %rsp,%rax
14003240d:	48 89 cf             	mov    %rcx,%rdi
140032410:	48 89 d6             	mov    %rdx,%rsi
140032413:	4c 89 c2             	mov    %r8,%rdx
140032416:	4c 89 c9             	mov    %r9,%rcx
140032419:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14003241e:	49 89 e1             	mov    %rsp,%r9
140032421:	41 f7 c2 00 08 00 00 	test   $0x800,%r10d
140032428:	0f 85 50 10 00 00    	jne    0x14003347e
14003242e:	48 81 fa 80 00 00 00 	cmp    $0x80,%rdx
140032435:	0f 84 43 02 00 00    	je     0x14003267e
14003243b:	0f 87 9d 05 00 00    	ja     0x1400329de
140032441:	48 83 ec 68          	sub    $0x68,%rsp
140032445:	41 0f 29 71 d8       	movaps %xmm6,-0x28(%r9)
14003244a:	41 0f 29 79 e8       	movaps %xmm7,-0x18(%r9)
14003244f:	66 0f 6f 05 29 fb ff 	movdqa -0x4d7(%rip),%xmm0        # 0x140031f80
140032456:	ff
140032457:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
14003245b:	f3 0f 6f 51 10       	movdqu 0x10(%rcx),%xmm2
140032460:	f3 41 0f 6f 18       	movdqu (%r8),%xmm3
140032465:	66 0f 6f 35 d3 f9 ff 	movdqa -0x62d(%rip),%xmm6        # 0x140031e40
14003246c:	ff
14003246d:	66 0f 6f 3d db f9 ff 	movdqa -0x625(%rip),%xmm7        # 0x140031e50
140032474:	ff
140032475:	66 0f 7f 04 24       	movdqa %xmm0,(%rsp)
14003247a:	66 0f 7f 4c 24 10    	movdqa %xmm1,0x10(%rsp)
140032480:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%rsp)
140032486:	66 0f 7f 5c 24 30    	movdqa %xmm3,0x30(%rsp)
14003248c:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140032492:	eb 4c                	jmp    0x1400324e0
140032494:	90                   	nop
140032495:	90                   	nop
140032496:	90                   	nop
140032497:	90                   	nop
140032498:	90                   	nop
140032499:	90                   	nop
14003249a:	90                   	nop
14003249b:	90                   	nop
14003249c:	90                   	nop
14003249d:	90                   	nop