1400134ed:	0f 84 99 00 00 00    	je     0x14001358c
1400134f3:	41 0f b7 76 ec       	movzwl -0x14(%r14),%esi
1400134f8:	84 c0                	test   %al,%al
1400134fa:	75 16                	jne    0x140013512
1400134fc:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
140013503:	00
140013504:	48 ff 15 dd 7b 01 00 	rex.W call *0x17bdd(%rip)        # 0x14002b0e8
14001350b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013510:	eb 1c                	jmp    0x14001352e
140013512:	0f 57 c0             	xorps  %xmm0,%xmm0
140013515:	33 c0                	xor    %eax,%eax
140013517:	0f 11 84 24 e0 00 00 	movups %xmm0,0xe0(%rsp)
14001351e:	00
14001351f:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
140013526:	00
140013527:	88 9c 24 f8 00 00 00 	mov    %bl,0xf8(%rsp)
14001352e:	b8 03 00 00 00       	mov    $0x3,%eax
140013533:	66 89 84 24 e0 00 00 	mov    %ax,0xe0(%rsp)
14001353a:	00
14001353b:	89 b4 24 e8 00 00 00 	mov    %esi,0xe8(%rsp)
140013542:	0f 10 84 24 e0 00 00 	movups 0xe0(%rsp),%xmm0
140013549:	00
14001354a:	0f 29 84 24 c0 00 00 	movaps %xmm0,0xc0(%rsp)
140013551:	00
140013552:	f2 0f 10 8c 24 f0 00 	movsd  0xf0(%rsp),%xmm1
140013559:	00 00
14001355b:	f2 0f 11 8c 24 d0 00 	movsd  %xmm1,0xd0(%rsp)
140013562:	00 00
140013564:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140013569:	48 8b 01             	mov    (%rcx),%rax
14001356c:	4c 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%r8
140013573:	00
140013574:	48 8d 15 35 9b 01 00 	lea    0x19b35(%rip),%rdx        # 0x14002d0b0
14001357b:	48 8b 40 70          	mov    0x70(%rax),%rax
14001357f:	ff 15 c3 7b 01 00    	call   *0x17bc3(%rip)        # 0x14002b148
140013585:	8a 84 24 f8 00 00 00 	mov    0xf8(%rsp),%al
14001358c:	45 03 26             	add    (%r14),%r12d
14001358f:	84 c0                	test   %al,%al
140013591:	75 16                	jne    0x1400135a9
140013593:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
14001359a:	00
14001359b:	48 ff 15 46 7b 01 00 	rex.W call *0x17b46(%rip)        # 0x14002b0e8
1400135a2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400135a7:	eb 1c                	jmp    0x1400135c5
1400135a9:	0f 57 c0             	xorps  %xmm0,%xmm0
1400135ac:	33 c0                	xor    %eax,%eax
1400135ae:	0f 11 84 24 e0 00 00 	movups %xmm0,0xe0(%rsp)
1400135b5:	00
1400135b6:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
1400135bd:	00
1400135be:	88 9c 24 f8 00 00 00 	mov    %bl,0xf8(%rsp)
1400135c5:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400135ca:	48 85 c9             	test   %rcx,%rcx
1400135cd:	74 12                	je     0x1400135e1
1400135cf:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400135d4:	48 8b 01             	mov    (%rcx),%rax
1400135d7:	48 8b 40 10          	mov    0x10(%rax),%rax
1400135db:	ff 15 67 7b 01 00    	call   *0x17b67(%rip)        # 0x14002b148
1400135e1:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400135e6:	48 ff c1             	inc    %rcx
1400135e9:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1400135ee:	49 83 c6 28          	add    $0x28,%r14
1400135f2:	48 63 54 24 60       	movslq 0x60(%rsp),%rdx
1400135f7:	48 3b ca             	cmp    %rdx,%rcx
1400135fa:	0f 8c 65 fd ff ff    	jl     0x140013365
140013600:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140013605:	48 85 c9             	test   %rcx,%rcx
140013608:	74 12                	je     0x14001361c
14001360a:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14001360f:	48 8b 01             	mov    (%rcx),%rax
140013612:	48 8b 40 10          	mov    0x10(%rax),%rax
140013616:	ff 15 2c 7b 01 00    	call   *0x17b2c(%rip)        # 0x14002b148
14001361c:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140013621:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
140013628:	00
140013629:	49 8b cd             	mov    %r13,%rcx
14001362c:	e8 2f f2 ff ff       	call   0x140012860
140013631:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140013636:	4c 3b f8             	cmp    %rax,%r15
140013639:	74 2b                	je     0x140013666
14001363b:	49 8b cf             	mov    %r15,%rcx
14001363e:	e8 1d 2e 00 00       	call   0x140016460
140013643:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140013648:	49 89 07             	mov    %rax,(%r15)
14001364b:	4d 89 77 08          	mov    %r14,0x8(%r15)
14001364f:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140013654:	49 89 47 10          	mov    %rax,0x10(%r15)
140013658:	0f 57 c0             	xorps  %xmm0,%xmm0
14001365b:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
140013661:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140013666:	45 33 c0             	xor    %r8d,%r8d
140013669:	b2 01                	mov    $0x1,%dl
14001366b:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140013672:	00
140013673:	e8 94 37 00 00       	call   0x140016e0c
140013678:	90                   	nop
140013679:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14001367e:	e8 dd 2d 00 00       	call   0x140016460
140013683:	90                   	nop
140013684:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013689:	48 85 c9             	test   %rcx,%rcx
14001368c:	74 13                	je     0x1400136a1
14001368e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140013693:	48 8b 01             	mov    (%rcx),%rax
140013696:	48 8b 40 10          	mov    0x10(%rax),%rax
14001369a:	ff 15 a8 7a 01 00    	call   *0x17aa8(%rip)        # 0x14002b148
1400136a0:	90                   	nop
1400136a1:	40 84 3d 5a 49 02 00 	test   %dil,0x2495a(%rip)        # 0x140038002
1400136a8:	74 19                	je     0x1400136c3
1400136aa:	48 8d 84 24 00 01 00 	lea    0x100(%rsp),%rax
1400136b1:	00
1400136b2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400136b7:	48 8d 15 72 94 01 00 	lea    0x19472(%rip),%rdx        # 0x14002cb30
1400136be:	e8 b5 ab ff ff       	call   0x14000e278
1400136c3:	33 c0                	xor    %eax,%eax
1400136c5:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
1400136cc:	00
1400136cd:	48 33 cc             	xor    %rsp,%rcx
1400136d0:	e8 cb 11 01 00       	call   0x1400248a0
1400136d5:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
1400136dc:	41 5f                	pop    %r15
1400136de:	41 5e                	pop    %r14
1400136e0:	41 5d                	pop    %r13
1400136e2:	41 5c                	pop    %r12
1400136e4:	5f                   	pop    %rdi
1400136e5:	5e                   	pop    %rsi
1400136e6:	5b                   	pop    %rbx
1400136e7:	c3                   	ret
1400136e8:	cc                   	int3
1400136e9:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400136ee:	48 85 c9             	test   %rcx,%rcx
1400136f1:	0f 84 09 ff ff ff    	je     0x140013600
1400136f7:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400136fc:	48 8b 01             	mov    (%rcx),%rax
1400136ff:	48 8b 40 10          	mov    0x10(%rax),%rax
140013703:	ff 15 3f 7a 01 00    	call   *0x17a3f(%rip)        # 0x14002b148
140013709:	e9 f2 fe ff ff       	jmp    0x140013600
14001370e:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
140013715:	00
140013716:	44 8b ce             	mov    %esi,%r9d
140013719:	4c 8d 05 08 99 01 00 	lea    0x19908(%rip),%r8        # 0x14002d028
140013720:	ba 7a 01 00 00       	mov    $0x17a,%edx
140013725:	e8 1a 02 ff ff       	call   0x140003944
14001372a:	90                   	nop
14001372b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140013730:	48 85 c9             	test   %rcx,%rcx
140013733:	74 13                	je     0x140013748
140013735:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14001373a:	48 8b 01             	mov    (%rcx),%rax
14001373d:	48 8b 40 10          	mov    0x10(%rax),%rax
140013741:	ff 15 01 7a 01 00    	call   *0x17a01(%rip)        # 0x14002b148
140013747:	90                   	nop
140013748:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001374d:	48 85 c9             	test   %rcx,%rcx
140013750:	74 13                	je     0x140013765
140013752:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140013757:	48 8b 01             	mov    (%rcx),%rax
14001375a:	48 8b 40 10          	mov    0x10(%rax),%rax
14001375e:	ff 15 e4 79 01 00    	call   *0x179e4(%rip)        # 0x14002b148
140013764:	90                   	nop
140013765:	45 33 c0             	xor    %r8d,%r8d
140013768:	b2 01                	mov    $0x1,%dl
14001376a:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140013771:	00
140013772:	e8 95 36 00 00       	call   0x140016e0c
140013777:	90                   	nop
140013778:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14001377d:	e8 de 2c 00 00       	call   0x140016460
140013782:	e9 be f2 ff ff       	jmp    0x140012a45
140013787:	e8 b0 ec ff ff       	call   0x14001243c
14001378c:	cc                   	int3
14001378d:	cc                   	int3
14001378e:	cc                   	int3
14001378f:	cc                   	int3
140013790:	cc                   	int3
140013791:	cc                   	int3
140013792:	cc                   	int3
140013793:	cc                   	int3
140013794:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140013799:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001379e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400137a3:	57                   	push   %rdi
1400137a4:	41 56                	push   %r14
1400137a6:	41 57                	push   %r15
1400137a8:	48 83 ec 20          	sub    $0x20,%rsp
1400137ac:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400137b0:	49 8b f9             	mov    %r9,%rdi
1400137b3:	4d 8b f0             	mov    %r8,%r14
1400137b6:	48 8b f2             	mov    %rdx,%rsi
1400137b9:	48 8b d9             	mov    %rcx,%rbx
1400137bc:	49 3b c0             	cmp    %r8,%rax
1400137bf:	0f 82 9e 00 00 00    	jb     0x140013863
1400137c5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400137c9:	49 2b c0             	sub    %r8,%rax
1400137cc:	49 3b c1             	cmp    %r9,%rax
1400137cf:	48 0f 42 f8          	cmovb  %rax,%rdi
1400137d3:	48 8b c1             	mov    %rcx,%rax
1400137d6:	48 f7 d0             	not    %rax
1400137d9:	48 3b c7             	cmp    %rdi,%rax
1400137dc:	0f 86 87 00 00 00    	jbe    0x140013869
1400137e2:	45 33 ff             	xor    %r15d,%r15d
1400137e5:	48 85 ff             	test   %rdi,%rdi
1400137e8:	74 5c                	je     0x140013846
1400137ea:	48 8d 2c 39          	lea    (%rcx,%rdi,1),%rbp
1400137ee:	45 33 c0             	xor    %r8d,%r8d
1400137f1:	48 8b d5             	mov    %rbp,%rdx
1400137f4:	48 8b cb             	mov    %rbx,%rcx
1400137f7:	e8 d8 12 00 00       	call   0x140014ad4
1400137fc:	84 c0                	test   %al,%al
1400137fe:	74 46                	je     0x140013846
140013800:	48 83 7e 18 08       	cmpq   $0x8,0x18(%rsi)
140013805:	72 03                	jb     0x14001380a
140013807:	48 8b 36             	mov    (%rsi),%rsi
14001380a:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
14001380f:	72 05                	jb     0x140013816
140013811:	48 8b 0b             	mov    (%rbx),%rcx
140013814:	eb 03                	jmp    0x140013819
140013816:	48 8b cb             	mov    %rbx,%rcx
140013819:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001381d:	4c 8d 04 3f          	lea    (%rdi,%rdi,1),%r8
140013821:	4a 8d 14 76          	lea    (%rsi,%r14,2),%rdx
140013825:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
140013829:	e8 2a 16 01 00       	call   0x140024e58
14001382e:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
140013833:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140013837:	72 05                	jb     0x14001383e
140013839:	48 8b 03             	mov    (%rbx),%rax
14001383c:	eb 03                	jmp    0x140013841
14001383e:	48 8b c3             	mov    %rbx,%rax
140013841:	66 44 89 3c 68       	mov    %r15w,(%rax,%rbp,2)
140013846:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14001384b:	48 8b c3             	mov    %rbx,%rax
14001384e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140013853:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140013858:	48 83 c4 20          	add    $0x20,%rsp
14001385c:	41 5f                	pop    %r15
14001385e:	41 5e                	pop    %r14
140013860:	5f                   	pop    %rdi
140013861:	c3                   	ret
140013862:	cc                   	int3
140013863:	e8 34 4c ff ff       	call   0x14000849c
140013868:	cc                   	int3
140013869:	48 8b cb             	mov    %rbx,%rcx
14001386c:	e8 3f 4d ff ff       	call   0x1400085b0
140013871:	cc                   	int3
140013872:	cc                   	int3
140013873:	cc                   	int3
140013874:	cc                   	int3
140013875:	cc                   	int3
140013876:	cc                   	int3
140013877:	cc                   	int3
140013878:	48 8b c4             	mov    %rsp,%rax
14001387b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001387f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140013883:	48 89 70 18          	mov    %rsi,0x18(%rax)
140013887:	48 89 78 20          	mov    %rdi,0x20(%rax)
14001388b:	41 56                	push   %r14
14001388d:	48 83 ec 20          	sub    $0x20,%rsp
140013891:	45 33 f6             	xor    %r14d,%r14d
140013894:	48 8b f2             	mov    %rdx,%rsi
140013897:	48 8b d9             	mov    %rcx,%rbx
14001389a:	66 44 39 32          	cmp    %r14w,(%rdx)
14001389e:	75 05                	jne    0x1400138a5
1400138a0:	41 8b fe             	mov    %r14d,%edi
1400138a3:	eb 0e                	jmp    0x1400138b3
1400138a5:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1400138a9:	48 ff c7             	inc    %rdi
1400138ac:	66 44 39 34 7a       	cmp    %r14w,(%rdx,%rdi,2)
1400138b1:	75 f6                	jne    0x1400138a9
1400138b3:	48 83 79 18 08       	cmpq   $0x8,0x18(%rcx)
1400138b8:	72 05                	jb     0x1400138bf
1400138ba:	48 8b 01             	mov    (%rcx),%rax
1400138bd:	eb 03                	jmp    0x1400138c2
1400138bf:	48 8b c3             	mov    %rbx,%rax
1400138c2:	48 3b f0             	cmp    %rax,%rsi
1400138c5:	72 42                	jb     0x140013909
1400138c7:	48 83 79 18 08       	cmpq   $0x8,0x18(%rcx)
1400138cc:	72 03                	jb     0x1400138d1
1400138ce:	48 8b 09             	mov    (%rcx),%rcx
1400138d1:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400138d5:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
1400138d9:	48 3b ce             	cmp    %rsi,%rcx
1400138dc:	76 2b                	jbe    0x140013909
1400138de:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
1400138e3:	72 05                	jb     0x1400138ea
1400138e5:	48 8b 03             	mov    (%rbx),%rax
1400138e8:	eb 03                	jmp    0x1400138ed
1400138ea:	48 8b c3             	mov    %rbx,%rax
1400138ed:	48 2b f0             	sub    %rax,%rsi
1400138f0:	4c 8b cf             	mov    %rdi,%r9
1400138f3:	48 d1 fe             	sar    $1,%rsi
1400138f6:	48 8b d3             	mov    %rbx,%rdx
1400138f9:	4c 8b c6             	mov    %rsi,%r8
1400138fc:	48 8b cb             	mov    %rbx,%rcx
1400138ff:	e8 90 fe ff ff       	call   0x140013794
140013904:	48 8b d8             	mov    %rax,%rbx
140013907:	eb 65                	jmp    0x14001396e
140013909:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001390d:	48 8b c1             	mov    %rcx,%rax
140013910:	48 f7 d0             	not    %rax
140013913:	48 3b c7             	cmp    %rdi,%rax
140013916:	76 75                	jbe    0x14001398d
140013918:	48 85 ff             	test   %rdi,%rdi
14001391b:	74 51                	je     0x14001396e
14001391d:	48 8d 2c 39          	lea    (%rcx,%rdi,1),%rbp
140013921:	45 33 c0             	xor    %r8d,%r8d
140013924:	48 8b d5             	mov    %rbp,%rdx
140013927:	48 8b cb             	mov    %rbx,%rcx
14001392a:	e8 a5 11 00 00       	call   0x140014ad4
14001392f:	84 c0                	test   %al,%al
140013931:	74 3b                	je     0x14001396e
140013933:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
140013938:	72 05                	jb     0x14001393f
14001393a:	48 8b 0b             	mov    (%rbx),%rcx
14001393d:	eb 03                	jmp    0x140013942
14001393f:	48 8b cb             	mov    %rbx,%rcx
140013942:	48 8b 43 10          	mov    0x10(%rbx),%rax
140013946:	4c 8d 04 3f          	lea    (%rdi,%rdi,1),%r8
14001394a:	48 8b d6             	mov    %rsi,%rdx
14001394d:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
140013951:	e8 02 15 01 00       	call   0x140024e58
140013956:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
14001395b:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14001395f:	72 05                	jb     0x140013966
140013961:	48 8b 03             	mov    (%rbx),%rax
140013964:	eb 03                	jmp    0x140013969
140013966:	48 8b c3             	mov    %rbx,%rax
140013969:	66 44 89 34 68       	mov    %r14w,(%rax,%rbp,2)
14001396e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140013973:	48 8b c3             	mov    %rbx,%rax
140013976:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001397b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140013980:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140013985:	48 83 c4 20          	add    $0x20,%rsp
140013989:	41 5e                	pop    %r14
14001398b:	c3                   	ret
14001398c:	cc                   	int3
14001398d:	48 8b cb             	mov    %rbx,%rcx
140013990:	e8 1b 4c ff ff       	call   0x1400085b0
140013995:	cc                   	int3
140013996:	cc                   	int3
140013997:	cc                   	int3
140013998:	cc                   	int3
140013999:	cc                   	int3
14001399a:	cc                   	int3
14001399b:	cc                   	int3
14001399c:	cc                   	int3
14001399d:	cc                   	int3
14001399e:	cc                   	int3
14001399f:	cc                   	int3