140041480:	4c 2b 23             	sub    (%rbx),%r12
140041483:	4c 1b 6b 08          	sbb    0x8(%rbx),%r13
140041487:	4c 89 e0             	mov    %r12,%rax
14004148a:	4c 1b 43 10          	sbb    0x10(%rbx),%r8
14004148e:	4c 1b 4b 18          	sbb    0x18(%rbx),%r9
140041492:	4c 89 ed             	mov    %r13,%rbp
140041495:	4d 19 db             	sbb    %r11,%r11
140041498:	49 83 c4 ff          	add    $0xffffffffffffffff,%r12
14004149c:	4c 89 c1             	mov    %r8,%rcx
14004149f:	4d 11 f5             	adc    %r14,%r13
1400414a2:	49 83 d0 00          	adc    $0x0,%r8
1400414a6:	4d 89 ca             	mov    %r9,%r10
1400414a9:	4d 11 f9             	adc    %r15,%r9
1400414ac:	4d 85 db             	test   %r11,%r11
1400414af:	4c 0f 44 e0          	cmove  %rax,%r12
1400414b3:	4c 0f 44 ed          	cmove  %rbp,%r13
1400414b7:	4c 89 27             	mov    %r12,(%rdi)
1400414ba:	4c 0f 44 c1          	cmove  %rcx,%r8
1400414be:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
1400414c2:	4d 0f 44 ca          	cmove  %r10,%r9
1400414c6:	4c 89 47 10          	mov    %r8,0x10(%rdi)
1400414ca:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
1400414ce:	f3 c3                	repz ret
1400414d0:	90                   	nop
1400414d1:	90                   	nop
1400414d2:	90                   	nop
1400414d3:	90                   	nop
1400414d4:	90                   	nop
1400414d5:	90                   	nop
1400414d6:	90                   	nop
1400414d7:	90                   	nop
1400414d8:	90                   	nop
1400414d9:	90                   	nop
1400414da:	90                   	nop
1400414db:	90                   	nop
1400414dc:	90                   	nop
1400414dd:	90                   	nop
1400414de:	90                   	nop
1400414df:	90                   	nop
1400414e0:	4c 29 e0             	sub    %r12,%rax
1400414e3:	4c 19 ed             	sbb    %r13,%rbp
1400414e6:	49 89 c4             	mov    %rax,%r12
1400414e9:	4c 19 c1             	sbb    %r8,%rcx
1400414ec:	4d 19 ca             	sbb    %r9,%r10
1400414ef:	49 89 ed             	mov    %rbp,%r13
1400414f2:	4d 19 db             	sbb    %r11,%r11
1400414f5:	48 83 c0 ff          	add    $0xffffffffffffffff,%rax
1400414f9:	49 89 c8             	mov    %rcx,%r8
1400414fc:	4c 11 f5             	adc    %r14,%rbp
1400414ff:	48 83 d1 00          	adc    $0x0,%rcx
140041503:	4d 89 d1             	mov    %r10,%r9
140041506:	4d 11 fa             	adc    %r15,%r10
140041509:	4d 85 db             	test   %r11,%r11
14004150c:	4c 0f 45 e0          	cmovne %rax,%r12
140041510:	4c 0f 45 ed          	cmovne %rbp,%r13
140041514:	4c 0f 45 c1          	cmovne %rcx,%r8
140041518:	4d 0f 45 ca          	cmovne %r10,%r9
14004151c:	f3 c3                	repz ret
14004151e:	90                   	nop
14004151f:	90                   	nop
140041520:	4d 31 db             	xor    %r11,%r11
140041523:	4d 01 e4             	add    %r12,%r12
140041526:	4d 11 ed             	adc    %r13,%r13
140041529:	4c 89 e0             	mov    %r12,%rax
14004152c:	4d 11 c0             	adc    %r8,%r8
14004152f:	4d 11 c9             	adc    %r9,%r9
140041532:	4c 89 ed             	mov    %r13,%rbp
140041535:	49 83 d3 00          	adc    $0x0,%r11
140041539:	49 83 ec ff          	sub    $0xffffffffffffffff,%r12
14004153d:	4c 89 c1             	mov    %r8,%rcx
140041540:	4d 19 f5             	sbb    %r14,%r13
140041543:	49 83 d8 00          	sbb    $0x0,%r8
140041547:	4d 89 ca             	mov    %r9,%r10
14004154a:	4d 19 f9             	sbb    %r15,%r9
14004154d:	49 83 db 00          	sbb    $0x0,%r11
140041551:	4c 0f 42 e0          	cmovb  %rax,%r12
140041555:	4c 0f 42 ed          	cmovb  %rbp,%r13
140041559:	4c 89 27             	mov    %r12,(%rdi)
14004155c:	4c 0f 42 c1          	cmovb  %rcx,%r8
140041560:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
140041564:	4d 0f 42 ca          	cmovb  %r10,%r9
140041568:	4c 89 47 10          	mov    %r8,0x10(%rdi)
14004156c:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
140041570:	f3 c3                	repz ret
140041572:	90                   	nop
140041573:	90                   	nop
140041574:	90                   	nop
140041575:	90                   	nop
140041576:	90                   	nop
140041577:	90                   	nop
140041578:	90                   	nop
140041579:	90                   	nop
14004157a:	90                   	nop
14004157b:	90                   	nop
14004157c:	90                   	nop
14004157d:	90                   	nop
14004157e:	90                   	nop
14004157f:	90                   	nop
140041580:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140041585:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004158a:	48 89 e0             	mov    %rsp,%rax
14004158d:	48 89 cf             	mov    %rcx,%rdi
140041590:	48 89 d6             	mov    %rdx,%rsi
140041593:	b9 00 01 08 00       	mov    $0x80100,%ecx
140041598:	23 0d 7a a7 39 00    	and    0x39a77a(%rip),%ecx        # 0x1403dbd18
14004159e:	81 f9 00 01 08 00    	cmp    $0x80100,%ecx
1400415a4:	0f 84 a9 11 00 00    	je     0x140042753
1400415aa:	55                   	push   %rbp
1400415ab:	53                   	push   %rbx
1400415ac:	41 54                	push   %r12
1400415ae:	41 55                	push   %r13
1400415b0:	41 56                	push   %r14
1400415b2:	41 57                	push   %r15
1400415b4:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1400415bb:	f3 0f 6f 06          	movdqu (%rsi),%xmm0
1400415bf:	48 89 f3             	mov    %rsi,%rbx
1400415c2:	f3 0f 6f 4e 10       	movdqu 0x10(%rsi),%xmm1
1400415c7:	4c 8b 66 20          	mov    0x20(%rsi),%r12
1400415cb:	4c 8b 6e 28          	mov    0x28(%rsi),%r13
1400415cf:	4c 8b 46 30          	mov    0x30(%rsi),%r8
1400415d3:	4c 8b 4e 38          	mov    0x38(%rsi),%r9
1400415d7:	4c 8b 35 2a da ff ff 	mov    -0x25d6(%rip),%r14        # 0x14003f008
1400415de:	4c 8b 3d 33 da ff ff 	mov    -0x25cd(%rip),%r15        # 0x14003f018
1400415e5:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1400415eb:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
1400415f1:	4c 8d 57 20          	lea    0x20(%rdi),%r10
1400415f5:	4c 8d 5f 40          	lea    0x40(%rdi),%r11
1400415f9:	66 48 0f 6e c7       	movq   %rdi,%xmm0
1400415fe:	66 49 0f 6e ca       	movq   %r10,%xmm1
140041603:	66 49 0f 6e d3       	movq   %r11,%xmm2
140041608:	48 8d 3c 24          	lea    (%rsp),%rdi
14004160c:	e8 0f ff ff ff       	call   0x140041520
140041611:	48 8b 46 40          	mov    0x40(%rsi),%rax
140041615:	4c 8b 76 48          	mov    0x48(%rsi),%r14
140041619:	4c 8b 7e 50          	mov    0x50(%rsi),%r15
14004161d:	4c 8b 46 58          	mov    0x58(%rsi),%r8
140041621:	48 8d 76 40          	lea    0x40(%rsi),%rsi
140041625:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
14004162a:	e8 d1 f0 ff ff       	call   0x140040700
14004162f:	48 8b 04 24          	mov    (%rsp),%rax
140041633:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
140041638:	48 8d 34 24          	lea    (%rsp),%rsi
14004163c:	4c 8b 7c 24 10       	mov    0x10(%rsp),%r15
140041641:	4c 8b 44 24 18       	mov    0x18(%rsp),%r8
140041646:	48 8d 3c 24          	lea    (%rsp),%rdi
14004164a:	e8 b1 f0 ff ff       	call   0x140040700
14004164f:	48 8b 43 20          	mov    0x20(%rbx),%rax
140041653:	4c 8b 4b 40          	mov    0x40(%rbx),%r9
140041657:	4c 8b 53 48          	mov    0x48(%rbx),%r10
14004165b:	4c 8b 5b 50          	mov    0x50(%rbx),%r11
14004165f:	4c 8b 63 58          	mov    0x58(%rbx),%r12
140041663:	48 8d 73 40          	lea    0x40(%rbx),%rsi
140041667:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
14004166b:	66 48 0f 7e d7       	movq   %xmm2,%rdi
140041670:	e8 8b ed ff ff       	call   0x140040400
140041675:	e8 a6 fe ff ff       	call   0x140041520
14004167a:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
14004167f:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
140041684:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
140041689:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14004168e:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
140041693:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
140041698:	e8 83 fd ff ff       	call   0x140041420
14004169d:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
1400416a2:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
1400416a7:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
1400416ac:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1400416b1:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
1400416b6:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
1400416bb:	e8 c0 fd ff ff       	call   0x140041480
1400416c0:	48 8b 04 24          	mov    (%rsp),%rax
1400416c4:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
1400416c9:	48 8d 34 24          	lea    (%rsp),%rsi
1400416cd:	4c 8b 7c 24 10       	mov    0x10(%rsp),%r15
1400416d2:	4c 8b 44 24 18       	mov    0x18(%rsp),%r8
1400416d7:	66 48 0f 7e cf       	movq   %xmm1,%rdi
1400416dc:	e8 1f f0 ff ff       	call   0x140040700
1400416e1:	4d 31 c9             	xor    %r9,%r9
1400416e4:	4c 89 e0             	mov    %r12,%rax
1400416e7:	49 83 c4 ff          	add    $0xffffffffffffffff,%r12
1400416eb:	4d 89 ea             	mov    %r13,%r10
1400416ee:	49 11 f5             	adc    %rsi,%r13
1400416f1:	4c 89 f1             	mov    %r14,%rcx
1400416f4:	49 83 d6 00          	adc    $0x0,%r14
1400416f8:	4d 89 f8             	mov    %r15,%r8
1400416fb:	49 11 ef             	adc    %rbp,%r15
1400416fe:	49 83 d1 00          	adc    $0x0,%r9
140041702:	48 31 f6             	xor    %rsi,%rsi
140041705:	48 a9 01 00 00 00    	test   $0x1,%rax
14004170b:	4c 0f 44 e0          	cmove  %rax,%r12
14004170f:	4d 0f 44 ea          	cmove  %r10,%r13
140041713:	4c 0f 44 f1          	cmove  %rcx,%r14
140041717:	4d 0f 44 f8          	cmove  %r8,%r15
14004171b:	4c 0f 44 ce          	cmove  %rsi,%r9
14004171f:	4c 89 e8             	mov    %r13,%rax
140041722:	49 d1 ec             	shr    $1,%r12
140041725:	48 c1 e0 3f          	shl    $0x3f,%rax
140041729:	4d 89 f2             	mov    %r14,%r10
14004172c:	49 d1 ed             	shr    $1,%r13
14004172f:	49 09 c4             	or     %rax,%r12
140041732:	49 c1 e2 3f          	shl    $0x3f,%r10
140041736:	4c 89 f9             	mov    %r15,%rcx
140041739:	49 d1 ee             	shr    $1,%r14
14004173c:	4d 09 d5             	or     %r10,%r13
14004173f:	48 c1 e1 3f          	shl    $0x3f,%rcx
140041743:	4c 89 27             	mov    %r12,(%rdi)
140041746:	49 d1 ef             	shr    $1,%r15
140041749:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
14004174d:	49 c1 e1 3f          	shl    $0x3f,%r9
140041751:	49 09 ce             	or     %rcx,%r14
140041754:	4d 09 cf             	or     %r9,%r15
140041757:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14004175b:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
14004175f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140041764:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
140041769:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
14004176e:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
140041773:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140041778:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
14004177d:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
140041782:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
140041787:	e8 74 ec ff ff       	call   0x140040400
14004178c:	48 8d bc 24 80 00 00 	lea    0x80(%rsp),%rdi
140041793:	00
140041794:	e8 87 fd ff ff       	call   0x140041520
140041799:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
14004179e:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400417a3:	e8 78 fc ff ff       	call   0x140041420
1400417a8:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400417ad:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
1400417b2:	4c 8b 0c 24          	mov    (%rsp),%r9
1400417b6:	4c 8b 54 24 08       	mov    0x8(%rsp),%r10
1400417bb:	48 8d 34 24          	lea    (%rsp),%rsi
1400417bf:	4c 8b 5c 24 10       	mov    0x10(%rsp),%r11
1400417c4:	4c 8b 64 24 18       	mov    0x18(%rsp),%r12
1400417c9:	48 8d 3c 24          	lea    (%rsp),%rdi
1400417cd:	e8 2e ec ff ff       	call   0x140040400
1400417d2:	48 8d bc 24 80 00 00 	lea    0x80(%rsp),%rdi
1400417d9:	00
1400417da:	e8 41 fd ff ff       	call   0x140041520
1400417df:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400417e4:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1400417e9:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1400417ee:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1400417f3:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1400417f8:	66 48 0f 7e c7       	movq   %xmm0,%rdi
1400417fd:	e8 fe ee ff ff       	call   0x140040700
140041802:	48 8d 9c 24 80 00 00 	lea    0x80(%rsp),%rbx
140041809:	00
14004180a:	4d 89 f0             	mov    %r14,%r8
14004180d:	4d 89 f9             	mov    %r15,%r9
140041810:	49 89 f6             	mov    %rsi,%r14
140041813:	49 89 ef             	mov    %rbp,%r15
140041816:	e8 65 fc ff ff       	call   0x140041480
14004181b:	48 8b 04 24          	mov    (%rsp),%rax
14004181f:	48 8b 6c 24 08       	mov    0x8(%rsp),%rbp
140041824:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
140041829:	4c 8b 54 24 18       	mov    0x18(%rsp),%r10
14004182e:	48 8d 3c 24          	lea    (%rsp),%rdi
140041832:	e8 a9 fc ff ff       	call   0x1400414e0
140041837:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14004183c:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
140041841:	4d 89 e6             	mov    %r12,%r14
140041844:	31 c9                	xor    %ecx,%ecx
140041846:	4c 89 24 24          	mov    %r12,(%rsp)
14004184a:	4d 89 ea             	mov    %r13,%r10
14004184d:	4c 89 6c 24 08       	mov    %r13,0x8(%rsp)
140041852:	4d 0f 44 d8          	cmove  %r8,%r11
140041856:	4c 89 44 24 10       	mov    %r8,0x10(%rsp)
14004185b:	48 8d 34 24          	lea    (%rsp),%rsi
14004185f:	4d 0f 44 e1          	cmove  %r9,%r12
140041863:	4c 89 4c 24 18       	mov    %r9,0x18(%rsp)
140041868:	4d 89 f1             	mov    %r14,%r9
14004186b:	48 8d 3c 24          	lea    (%rsp),%rdi
14004186f:	e8 8c eb ff ff       	call   0x140040400
140041874:	66 48 0f 7e cb       	movq   %xmm1,%rbx
140041879:	66 48 0f 7e cf       	movq   %xmm1,%rdi
14004187e:	e8 fd fb ff ff       	call   0x140041480
140041883:	48 8d b4 24 d8 00 00 	lea    0xd8(%rsp),%rsi
14004188a:	00
14004188b:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
14004188f:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
140041893:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
140041897:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
14004189b:	48 8b 5e f0          	mov    -0x10(%rsi),%rbx
14004189f:	48 8b 6e f8          	mov    -0x8(%rsi),%rbp
1400418a3:	48 8d 26             	lea    (%rsi),%rsp
1400418a6:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400418ab:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400418b0:	f3 c3                	repz ret
1400418b2:	90                   	nop
1400418b3:	90                   	nop
1400418b4:	90                   	nop
1400418b5:	90                   	nop
1400418b6:	90                   	nop
1400418b7:	90                   	nop
1400418b8:	90                   	nop
1400418b9:	90                   	nop
1400418ba:	90                   	nop
1400418bb:	90                   	nop
1400418bc:	90                   	nop
1400418bd:	90                   	nop
1400418be:	90                   	nop
1400418bf:	90                   	nop
1400418c0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
1400418c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400418ca:	48 89 e0             	mov    %rsp,%rax
1400418cd:	48 89 cf             	mov    %rcx,%rdi
1400418d0:	48 89 d6             	mov    %rdx,%rsi
1400418d3:	4c 89 c2             	mov    %r8,%rdx
1400418d6:	b9 00 01 08 00       	mov    $0x80100,%ecx
1400418db:	23 0d 37 a4 39 00    	and    0x39a437(%rip),%ecx        # 0x1403dbd18
1400418e1:	81 f9 00 01 08 00    	cmp    $0x80100,%ecx
1400418e7:	0f 84 89 11 00 00    	je     0x140042a76
1400418ed:	55                   	push   %rbp
1400418ee:	53                   	push   %rbx
1400418ef:	41 54                	push   %r12
1400418f1:	41 55                	push   %r13
1400418f3:	41 56                	push   %r14
1400418f5:	41 57                	push   %r15
1400418f7:	48 81 ec 48 02 00 00 	sub    $0x248,%rsp
1400418fe:	f3 0f 6f 06          	movdqu (%rsi),%xmm0
140041902:	f3 0f 6f 4e 10       	movdqu 0x10(%rsi),%xmm1
140041907:	f3 0f 6f 56 20       	movdqu 0x20(%rsi),%xmm2
14004190c:	f3 0f 6f 5e 30       	movdqu 0x30(%rsi),%xmm3
140041911:	f3 0f 6f 66 40       	movdqu 0x40(%rsi),%xmm4
140041916:	f3 0f 6f 6e 50       	movdqu 0x50(%rsi),%xmm5
14004191b:	48 89 f3             	mov    %rsi,%rbx
14004191e:	48 89 d6             	mov    %rdx,%rsi
140041921:	66 0f 7f 84 24 80 01 	movdqa %xmm0,0x180(%rsp)
140041928:	00 00
14004192a:	66 0f 7f 8c 24 90 01 	movdqa %xmm1,0x190(%rsp)
140041931:	00 00
140041933:	66 0f 7f 94 24 a0 01 	movdqa %xmm2,0x1a0(%rsp)
14004193a:	00 00
14004193c:	66 0f 7f 9c 24 b0 01 	movdqa %xmm3,0x1b0(%rsp)
140041943:	00 00
140041945:	66 0f 7f a4 24 c0 01 	movdqa %xmm4,0x1c0(%rsp)
14004194c:	00 00
14004194e:	66 0f 7f ac 24 d0 01 	movdqa %xmm5,0x1d0(%rsp)
140041955:	00 00
140041957:	66 0f eb ec          	por    %xmm4,%xmm5
14004195b:	f3 0f 6f 06          	movdqu (%rsi),%xmm0
14004195f:	66 0f 70 dd b1       	pshufd $0xb1,%xmm5,%xmm3
140041964:	f3 0f 6f 4e 10       	movdqu 0x10(%rsi),%xmm1
140041969:	f3 0f 6f 56 20       	movdqu 0x20(%rsi),%xmm2
14004196e:	66 0f eb eb          	por    %xmm3,%xmm5
140041972:	f3 0f 6f 5e 30       	movdqu 0x30(%rsi),%xmm3
140041977:	48 8b 46 40          	mov    0x40(%rsi),%rax
14004197b:	4c 8b 76 48          	mov    0x48(%rsi),%r14