1401784ba:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401784bf:	48 8b d0             	mov    %rax,%rdx
1401784c2:	48 8d 8c 24 18 01 00 	lea    0x118(%rsp),%rcx
1401784c9:	00
1401784ca:	e8 61 a7 21 00       	call   0x140392c30
1401784cf:	48 8b d8             	mov    %rax,%rbx
1401784d2:	48 8b d0             	mov    %rax,%rdx
1401784d5:	48 8d 8c 24 68 01 00 	lea    0x168(%rsp),%rcx
1401784dc:	00
1401784dd:	e8 2e a5 21 00       	call   0x140392a10
1401784e2:	48 8b f8             	mov    %rax,%rdi
1401784e5:	48 8b d0             	mov    %rax,%rdx
1401784e8:	48 8d 8c 24 b8 01 00 	lea    0x1b8(%rsp),%rcx
1401784ef:	00
1401784f0:	e8 1b a5 21 00       	call   0x140392a10
1401784f5:	48 8b d0             	mov    %rax,%rdx
1401784f8:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
1401784ff:	00
140178500:	e8 bb aa 21 00       	call   0x140392fc0
140178505:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140178509:	e8 52 fe 01 00       	call   0x140198360
14017850e:	40 38 77 30          	cmp    %sil,0x30(%rdi)
140178512:	74 4e                	je     0x140178562
140178514:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140178518:	48 83 fa 07          	cmp    $0x7,%rdx
14017851c:	76 35                	jbe    0x140178553
14017851e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140178525:	00
140178526:	48 8b 0f             	mov    (%rdi),%rcx
140178529:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140178530:	72 1c                	jb     0x14017854e
140178532:	48 83 c2 27          	add    $0x27,%rdx
140178536:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017853a:	49 2b c8             	sub    %r8,%rcx
14017853d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140178541:	48 83 f8 1f          	cmp    $0x1f,%rax
140178545:	0f 87 a4 00 00 00    	ja     0x1401785ef
14017854b:	49 8b c8             	mov    %r8,%rcx
14017854e:	e8 f1 2b ca 00       	call   0x140e1b144
140178553:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140178557:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14017855e:	00
14017855f:	66 89 37             	mov    %si,(%rdi)
140178562:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140178566:	e8 f5 fd 01 00       	call   0x140198360
14017856b:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14017856f:	74 4a                	je     0x1401785bb
140178571:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140178575:	48 83 fa 07          	cmp    $0x7,%rdx
140178579:	76 31                	jbe    0x1401785ac
14017857b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140178582:	00
140178583:	48 8b 0b             	mov    (%rbx),%rcx
140178586:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017858d:	72 18                	jb     0x1401785a7
14017858f:	48 83 c2 27          	add    $0x27,%rdx
140178593:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140178597:	49 2b c8             	sub    %r8,%rcx
14017859a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017859e:	48 83 f8 1f          	cmp    $0x1f,%rax
1401785a2:	77 4b                	ja     0x1401785ef
1401785a4:	49 8b c8             	mov    %r8,%rcx
1401785a7:	e8 98 2b ca 00       	call   0x140e1b144
1401785ac:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401785b0:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
1401785b7:	00
1401785b8:	66 89 33             	mov    %si,(%rbx)
1401785bb:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
1401785c2:	00
1401785c3:	48 8d 0d 16 3b 2c 01 	lea    0x12c3b16(%rip),%rcx        # 0x14143c0e0
1401785ca:	e8 71 8a 21 00       	call   0x140391040
1401785cf:	48 8d 0d ea 2e e0 00 	lea    0xe02eea(%rip),%rcx        # 0x140f7b4c0
1401785d6:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
1401785dd:	00
1401785de:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401785e2:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401785e6:	49 8b e3             	mov    %r11,%rsp
1401785e9:	5f                   	pop    %rdi
1401785ea:	e9 85 2d ca 00       	jmp    0x140e1b374
1401785ef:	e8 b0 1b cb 00       	call   0x140e2a1a4
1401785f4:	cc                   	int3
1401785f5:	cc                   	int3
1401785f6:	cc                   	int3
1401785f7:	cc                   	int3
1401785f8:	cc                   	int3
1401785f9:	cc                   	int3
1401785fa:	cc                   	int3
1401785fb:	cc                   	int3
1401785fc:	cc                   	int3
1401785fd:	cc                   	int3
1401785fe:	cc                   	int3
1401785ff:	cc                   	int3
140178600:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140178605:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14017860a:	57                   	push   %rdi
14017860b:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
140178612:	33 f6                	xor    %esi,%esi
140178614:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140178619:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
140178620:	00
140178621:	0f 57 c0             	xorps  %xmm0,%xmm0
140178624:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14017862a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14017862f:	48 8d 05 32 1e e3 00 	lea    0xe31e32(%rip),%rax        # 0x140faa468
140178636:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14017863b:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
140178642:	00 00
140178644:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140178649:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14017864f:	45 33 c0             	xor    %r8d,%r8d
140178652:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140178657:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14017865c:	e8 ff 36 0d 00       	call   0x14024bd60
140178661:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
140178668:	ff
140178669:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140178670:	ff
140178671:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140178677:	45 8b c1             	mov    %r9d,%r8d
14017867a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14017867f:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140178684:	e8 b7 a2 21 00       	call   0x140392940
140178689:	90                   	nop
14017868a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14017868f:	48 8b d0             	mov    %rax,%rdx
140178692:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
140178699:	00
14017869a:	e8 91 a5 21 00       	call   0x140392c30
14017869f:	48 8b d8             	mov    %rax,%rbx
1401786a2:	48 8b d0             	mov    %rax,%rdx
1401786a5:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
1401786ac:	00
1401786ad:	e8 5e a3 21 00       	call   0x140392a10
1401786b2:	48 8b f8             	mov    %rax,%rdi
1401786b5:	48 8b d0             	mov    %rax,%rdx
1401786b8:	48 8d 8c 24 c0 01 00 	lea    0x1c0(%rsp),%rcx
1401786bf:	00
1401786c0:	e8 4b a3 21 00       	call   0x140392a10
1401786c5:	48 8b d0             	mov    %rax,%rdx
1401786c8:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
1401786cf:	00
1401786d0:	e8 eb a8 21 00       	call   0x140392fc0
1401786d5:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1401786d9:	e8 82 fc 01 00       	call   0x140198360
1401786de:	40 38 77 30          	cmp    %sil,0x30(%rdi)
1401786e2:	74 4e                	je     0x140178732
1401786e4:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1401786e8:	48 83 fa 07          	cmp    $0x7,%rdx
1401786ec:	76 35                	jbe    0x140178723
1401786ee:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1401786f5:	00
1401786f6:	48 8b 0f             	mov    (%rdi),%rcx
1401786f9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140178700:	72 1c                	jb     0x14017871e
140178702:	48 83 c2 27          	add    $0x27,%rdx
140178706:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017870a:	49 2b c8             	sub    %r8,%rcx
14017870d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140178711:	48 83 f8 1f          	cmp    $0x1f,%rax
140178715:	0f 87 a4 00 00 00    	ja     0x1401787bf
14017871b:	49 8b c8             	mov    %r8,%rcx
14017871e:	e8 21 2a ca 00       	call   0x140e1b144
140178723:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140178727:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14017872e:	00
14017872f:	66 89 37             	mov    %si,(%rdi)
140178732:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140178736:	e8 25 fc 01 00       	call   0x140198360
14017873b:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14017873f:	74 4a                	je     0x14017878b
140178741:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140178745:	48 83 fa 07          	cmp    $0x7,%rdx
140178749:	76 31                	jbe    0x14017877c
14017874b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140178752:	00
140178753:	48 8b 0b             	mov    (%rbx),%rcx
140178756:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017875d:	72 18                	jb     0x140178777
14017875f:	48 83 c2 27          	add    $0x27,%rdx
140178763:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140178767:	49 2b c8             	sub    %r8,%rcx
14017876a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017876e:	48 83 f8 1f          	cmp    $0x1f,%rax
140178772:	77 4b                	ja     0x1401787bf
140178774:	49 8b c8             	mov    %r8,%rcx
140178777:	e8 c8 29 ca 00       	call   0x140e1b144
14017877c:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140178780:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140178787:	00
140178788:	66 89 33             	mov    %si,(%rbx)
14017878b:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
140178792:	00
140178793:	48 8d 0d c6 40 2c 01 	lea    0x12c40c6(%rip),%rcx        # 0x14143c860
14017879a:	e8 01 82 21 00       	call   0x1403909a0
14017879f:	48 8d 0d 9a 2d e0 00 	lea    0xe02d9a(%rip),%rcx        # 0x140f7b540
1401787a6:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
1401787ad:	00
1401787ae:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401787b2:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401787b6:	49 8b e3             	mov    %r11,%rsp
1401787b9:	5f                   	pop    %rdi
1401787ba:	e9 b5 2b ca 00       	jmp    0x140e1b374
1401787bf:	e8 e0 19 cb 00       	call   0x140e2a1a4
1401787c4:	cc                   	int3
1401787c5:	cc                   	int3
1401787c6:	cc                   	int3
1401787c7:	cc                   	int3
1401787c8:	cc                   	int3
1401787c9:	cc                   	int3
1401787ca:	cc                   	int3
1401787cb:	cc                   	int3
1401787cc:	cc                   	int3
1401787cd:	cc                   	int3
1401787ce:	cc                   	int3
1401787cf:	cc                   	int3
1401787d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401787d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401787da:	57                   	push   %rdi
1401787db:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
1401787e2:	33 f6                	xor    %esi,%esi
1401787e4:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1401787e9:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
1401787f0:	00
1401787f1:	0f 57 c0             	xorps  %xmm0,%xmm0
1401787f4:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1401787fa:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1401787ff:	48 8d 05 62 1c e3 00 	lea    0xe31c62(%rip),%rax        # 0x140faa468
140178806:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14017880b:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
140178812:	00 00
140178814:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140178819:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14017881f:	45 33 c0             	xor    %r8d,%r8d
140178822:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140178827:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14017882c:	e8 2f 35 0d 00       	call   0x14024bd60
140178831:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
140178838:	ff
140178839:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140178840:	ff
140178841:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140178847:	45 8b c1             	mov    %r9d,%r8d
14017884a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14017884f:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140178854:	e8 e7 a0 21 00       	call   0x140392940
140178859:	90                   	nop
14017885a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14017885f:	48 8b d0             	mov    %rax,%rdx
140178862:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
140178869:	00
14017886a:	e8 c1 a3 21 00       	call   0x140392c30
14017886f:	48 8b d8             	mov    %rax,%rbx
140178872:	48 8b d0             	mov    %rax,%rdx
140178875:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
14017887c:	00
14017887d:	e8 8e a1 21 00       	call   0x140392a10
140178882:	48 8b f8             	mov    %rax,%rdi
140178885:	48 8b d0             	mov    %rax,%rdx
140178888:	48 8d 8c 24 c0 01 00 	lea    0x1c0(%rsp),%rcx
14017888f:	00
140178890:	e8 7b a1 21 00       	call   0x140392a10
140178895:	48 8b d0             	mov    %rax,%rdx
140178898:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
14017889f:	00
1401788a0:	e8 1b a7 21 00       	call   0x140392fc0
1401788a5:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1401788a9:	e8 b2 fa 01 00       	call   0x140198360
1401788ae:	40 38 77 30          	cmp    %sil,0x30(%rdi)
1401788b2:	74 4e                	je     0x140178902
1401788b4:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1401788b8:	48 83 fa 07          	cmp    $0x7,%rdx
1401788bc:	76 35                	jbe    0x1401788f3
1401788be:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1401788c5:	00
1401788c6:	48 8b 0f             	mov    (%rdi),%rcx
1401788c9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401788d0:	72 1c                	jb     0x1401788ee
1401788d2:	48 83 c2 27          	add    $0x27,%rdx
1401788d6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1401788da:	49 2b c8             	sub    %r8,%rcx
1401788dd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401788e1:	48 83 f8 1f          	cmp    $0x1f,%rax
1401788e5:	0f 87 a4 00 00 00    	ja     0x14017898f
1401788eb:	49 8b c8             	mov    %r8,%rcx
1401788ee:	e8 51 28 ca 00       	call   0x140e1b144
1401788f3:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1401788f7:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
1401788fe:	00
1401788ff:	66 89 37             	mov    %si,(%rdi)
140178902:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140178906:	e8 55 fa 01 00       	call   0x140198360
14017890b:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14017890f:	74 4a                	je     0x14017895b
140178911:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140178915:	48 83 fa 07          	cmp    $0x7,%rdx
140178919:	76 31                	jbe    0x14017894c
14017891b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140178922:	00
140178923:	48 8b 0b             	mov    (%rbx),%rcx
140178926:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017892d:	72 18                	jb     0x140178947
14017892f:	48 83 c2 27          	add    $0x27,%rdx
140178933:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140178937:	49 2b c8             	sub    %r8,%rcx
14017893a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017893e:	48 83 f8 1f          	cmp    $0x1f,%rax
140178942:	77 4b                	ja     0x14017898f
140178944:	49 8b c8             	mov    %r8,%rcx
140178947:	e8 f8 27 ca 00       	call   0x140e1b144
14017894c:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140178950:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140178957:	00
140178958:	66 89 33             	mov    %si,(%rbx)
14017895b:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
140178962:	00
140178963:	48 8d 0d 36 3b 2c 01 	lea    0x12c3b36(%rip),%rcx        # 0x14143c4a0
14017896a:	e8 81 83 21 00       	call   0x140390cf0
14017896f:	48 8d 0d 4a 2c e0 00 	lea    0xe02c4a(%rip),%rcx        # 0x140f7b5c0
140178976:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
14017897d:	00
14017897e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140178982:	49 8b 73 28          	mov    0x28(%r11),%rsi
140178986:	49 8b e3             	mov    %r11,%rsp
140178989:	5f                   	pop    %rdi
14017898a:	e9 e5 29 ca 00       	jmp    0x140e1b374
14017898f:	e8 10 18 cb 00       	call   0x140e2a1a4
140178994:	cc                   	int3
140178995:	cc                   	int3
140178996:	cc                   	int3
140178997:	cc                   	int3
140178998:	cc                   	int3
140178999:	cc                   	int3
14017899a:	cc                   	int3
14017899b:	cc                   	int3
14017899c:	cc                   	int3
14017899d:	cc                   	int3
14017899e:	cc                   	int3
14017899f:	cc                   	int3
1401789a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401789a5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401789aa:	57                   	push   %rdi
1401789ab:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
1401789b2:	33 f6                	xor    %esi,%esi
1401789b4:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1401789b9:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
1401789c0:	00
1401789c1:	0f 57 c0             	xorps  %xmm0,%xmm0
1401789c4:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1401789ca:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1401789cf:	48 8d 05 92 1a e3 00 	lea    0xe31a92(%rip),%rax        # 0x140faa468