1403294c1:	48 8b d7             	mov    %rdi,%rdx
1403294c4:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1403294c8:	e8 23 82 3f 00       	call   0x1407216f0
1403294cd:	8b f8                	mov    %eax,%edi
1403294cf:	48 85 db             	test   %rbx,%rbx
1403294d2:	74 27                	je     0x1403294fb
1403294d4:	8b 43 10             	mov    0x10(%rbx),%eax
1403294d7:	ff c8                	dec    %eax
1403294d9:	89 43 10             	mov    %eax,0x10(%rbx)
1403294dc:	85 c0                	test   %eax,%eax
1403294de:	7f 1b                	jg     0x1403294fb
1403294e0:	0f 88 13 05 00 00    	js     0x1403299f9
1403294e6:	48 8b 03             	mov    (%rbx),%rax
1403294e9:	ba 01 00 00 00       	mov    $0x1,%edx
1403294ee:	48 8b cb             	mov    %rbx,%rcx
1403294f1:	48 8b 00             	mov    (%rax),%rax
1403294f4:	ff 15 26 a5 c5 00    	call   *0xc5a526(%rip)        # 0x140f83a20
1403294fa:	90                   	nop
1403294fb:	4c 8d 0d ee 4f e7 ff 	lea    -0x18b012(%rip),%r9        # 0x14019e4f0
140329502:	ba 08 00 00 00       	mov    $0x8,%edx
140329507:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14032950d:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140329511:	e8 36 20 af 00       	call   0x140e1b54c
140329516:	4c 8b 65 80          	mov    -0x80(%rbp),%r12
14032951a:	85 ff                	test   %edi,%edi
14032951c:	0f 84 4b 02 00 00    	je     0x14032976d
140329522:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
140329526:	48 8b 05 5b 2a 0f 01 	mov    0x10f2a5b(%rip),%rax        # 0x14141bf88
14032952d:	48 8b 48 10          	mov    0x10(%rax),%rcx
140329531:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140329535:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140329539:	e8 b2 81 3f 00       	call   0x1407216f0
14032953e:	85 c0                	test   %eax,%eax
140329540:	75 3b                	jne    0x14032957d
140329542:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
140329547:	4d 85 e4             	test   %r12,%r12
14032954a:	74 20                	je     0x14032956c
14032954c:	41 8b 44 24 10       	mov    0x10(%r12),%eax
140329551:	ff c0                	inc    %eax
140329553:	41 89 44 24 10       	mov    %eax,0x10(%r12)
140329558:	83 f8 01             	cmp    $0x1,%eax
14032955b:	0f 8e ae 04 00 00    	jle    0x140329a0f
140329561:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140329566:	0f 84 98 04 00 00    	je     0x140329a04
14032956c:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140329571:	41 83 cf 01          	or     $0x1,%r15d
140329575:	49 8b fc             	mov    %r12,%rdi
140329578:	e9 33 01 00 00       	jmp    0x1403296b0
14032957d:	8b 43 10             	mov    0x10(%rbx),%eax
140329580:	ff c0                	inc    %eax
140329582:	89 43 10             	mov    %eax,0x10(%rbx)
140329585:	83 f8 01             	cmp    $0x1,%eax
140329588:	0f 8e d0 04 00 00    	jle    0x140329a5e
14032958e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140329593:	0f 84 ba 04 00 00    	je     0x140329a53
140329599:	33 d2                	xor    %edx,%edx
14032959b:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1403295a0:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1403295a5:	41 83 cf 02          	or     $0x2,%r15d
1403295a9:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1403295ae:	48 8b 05 d3 29 0f 01 	mov    0x10f29d3(%rip),%rax        # 0x14141bf88
1403295b5:	48 8b 88 20 02 00 00 	mov    0x220(%rax),%rcx
1403295bc:	48 85 c9             	test   %rcx,%rcx
1403295bf:	74 1c                	je     0x1403295dd
1403295c1:	8b 41 10             	mov    0x10(%rcx),%eax
1403295c4:	ff c0                	inc    %eax
1403295c6:	89 41 10             	mov    %eax,0x10(%rcx)
1403295c9:	83 f8 01             	cmp    $0x1,%eax
1403295cc:	0f 8e 50 04 00 00    	jle    0x140329a22
1403295d2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403295d7:	0f 84 3a 04 00 00    	je     0x140329a17
1403295dd:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1403295e2:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1403295e7:	41 83 cf 04          	or     $0x4,%r15d
1403295eb:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1403295f0:	4d 85 e4             	test   %r12,%r12
1403295f3:	74 20                	je     0x140329615
1403295f5:	41 8b 44 24 10       	mov    0x10(%r12),%eax
1403295fa:	ff c0                	inc    %eax
1403295fc:	41 89 44 24 10       	mov    %eax,0x10(%r12)
140329601:	83 f8 01             	cmp    $0x1,%eax
140329604:	0f 8e 2b 04 00 00    	jle    0x140329a35
14032960a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032960f:	0f 84 15 04 00 00    	je     0x140329a2a
140329615:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14032961a:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
14032961f:	41 83 cf 18          	or     $0x18,%r15d
140329623:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140329628:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14032962d:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140329631:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140329636:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
14032963a:	0f 28 45 a0          	movaps -0x60(%rbp),%xmm0
14032963e:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140329644:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
140329649:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14032964e:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140329652:	e8 f9 67 e7 ff       	call   0x14019fe50
140329657:	48 8b f8             	mov    %rax,%rdi
14032965a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14032965f:	48 8b 0d ca 19 0f 01 	mov    0x10f19ca(%rip),%rcx        # 0x14141b030
140329666:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14032966b:	48 85 d2             	test   %rdx,%rdx
14032966e:	74 08                	je     0x140329678
140329670:	48 c7 42 60 00 00 00 	movq   $0x0,0x60(%rdx)
140329677:	00
140329678:	48 8b 01             	mov    (%rcx),%rax
14032967b:	4c 8b ca             	mov    %rdx,%r9
14032967e:	4c 8b c7             	mov    %rdi,%r8
140329681:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
140329685:	48 8b 40 38          	mov    0x38(%rax),%rax
140329689:	ff 15 91 a3 c5 00    	call   *0xc5a391(%rip)        # 0x140f83a20
14032968f:	41 0f ba ef 12       	bts    $0x12,%r15d
140329694:	48 8b cf             	mov    %rdi,%rcx
140329697:	e8 a4 5e e7 ff       	call   0x14019f540
14032969c:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
1403296a0:	48 c7 45 88 00 00 00 	movq   $0x0,-0x78(%rbp)
1403296a7:	00
1403296a8:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1403296ac:	41 83 cf 20          	or     $0x20,%r15d
1403296b0:	41 8b c7             	mov    %r15d,%eax
1403296b3:	41 8b cf             	mov    %r15d,%ecx
1403296b6:	45 8b c7             	mov    %r15d,%r8d
1403296b9:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1403296be:	48 89 7d 28          	mov    %rdi,0x28(%rbp)
1403296c2:	48 89 1a             	mov    %rbx,(%rdx)
1403296c5:	41 f6 c0 20          	test   $0x20,%r8b
1403296c9:	74 39                	je     0x140329704
1403296cb:	41 83 e7 df          	and    $0xffffffdf,%r15d
1403296cf:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1403296d4:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1403296d8:	48 85 c9             	test   %rcx,%rcx
1403296db:	74 24                	je     0x140329701
1403296dd:	8b 41 10             	mov    0x10(%rcx),%eax
1403296e0:	ff c8                	dec    %eax
1403296e2:	89 41 10             	mov    %eax,0x10(%rcx)
1403296e5:	85 c0                	test   %eax,%eax
1403296e7:	7f 18                	jg     0x140329701
1403296e9:	0f 88 4e 03 00 00    	js     0x140329a3d
1403296ef:	48 8b 01             	mov    (%rcx),%rax
1403296f2:	ba 01 00 00 00       	mov    $0x1,%edx
1403296f7:	48 8b 00             	mov    (%rax),%rax
1403296fa:	ff 15 20 a3 c5 00    	call   *0xc5a320(%rip)        # 0x140f83a20
140329700:	90                   	nop
140329701:	41 8b c7             	mov    %r15d,%eax
140329704:	a8 10                	test   $0x10,%al
140329706:	74 26                	je     0x14032972e
140329708:	41 83 e7 ef          	and    $0xffffffef,%r15d
14032970c:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140329711:	4c 8d 0d d8 4d e7 ff 	lea    -0x18b228(%rip),%r9        # 0x14019e4f0
140329718:	ba 08 00 00 00       	mov    $0x8,%edx
14032971d:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140329723:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140329728:	e8 1f 1e af 00       	call   0x140e1b54c
14032972d:	90                   	nop
14032972e:	41 f6 c7 01          	test   $0x1,%r15b
140329732:	74 3d                	je     0x140329771
140329734:	41 83 e7 fe          	and    $0xfffffffe,%r15d
140329738:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
14032973d:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140329742:	48 85 c9             	test   %rcx,%rcx
140329745:	74 24                	je     0x14032976b
140329747:	8b 41 10             	mov    0x10(%rcx),%eax
14032974a:	ff c8                	dec    %eax
14032974c:	89 41 10             	mov    %eax,0x10(%rcx)
14032974f:	85 c0                	test   %eax,%eax
140329751:	7f 18                	jg     0x14032976b
140329753:	0f 88 ef 02 00 00    	js     0x140329a48
140329759:	48 8b 01             	mov    (%rcx),%rax
14032975c:	ba 01 00 00 00       	mov    $0x1,%edx
140329761:	48 8b 00             	mov    (%rax),%rax
140329764:	ff 15 b6 a2 c5 00    	call   *0xc5a2b6(%rip)        # 0x140f83a20
14032976a:	90                   	nop
14032976b:	eb 04                	jmp    0x140329771
14032976d:	48 8b 7d 28          	mov    0x28(%rbp),%rdi
140329771:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140329775:	48 85 c9             	test   %rcx,%rcx
140329778:	74 24                	je     0x14032979e
14032977a:	8b 41 10             	mov    0x10(%rcx),%eax
14032977d:	ff c8                	dec    %eax
14032977f:	89 41 10             	mov    %eax,0x10(%rcx)
140329782:	85 c0                	test   %eax,%eax
140329784:	7f 18                	jg     0x14032979e
140329786:	0f 88 da 02 00 00    	js     0x140329a66
14032978c:	48 8b 01             	mov    (%rcx),%rax
14032978f:	ba 01 00 00 00       	mov    $0x1,%edx
140329794:	48 8b 00             	mov    (%rax),%rax
140329797:	ff 15 83 a2 c5 00    	call   *0xc5a283(%rip)        # 0x140f83a20
14032979d:	90                   	nop
14032979e:	4d 85 f6             	test   %r14,%r14
1403297a1:	74 15                	je     0x1403297b8
1403297a3:	49 8b ce             	mov    %r14,%rcx
1403297a6:	e8 e5 83 47 00       	call   0x1407a1b90
1403297ab:	ba 38 00 00 00       	mov    $0x38,%edx
1403297b0:	49 8b ce             	mov    %r14,%rcx
1403297b3:	e8 8c 19 af 00       	call   0x140e1b144
1403297b8:	4c 8b 75 38          	mov    0x38(%rbp),%r14
1403297bc:	49 83 7d 50 00       	cmpq   $0x0,0x50(%r13)
1403297c1:	74 11                	je     0x1403297d4
1403297c3:	48 8b 5d 48          	mov    0x48(%rbp),%rbx
1403297c7:	48 83 c3 38          	add    $0x38,%rbx
1403297cb:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
1403297cf:	e9 5c fa ff ff       	jmp    0x140329230
1403297d4:	48 8b 45 40          	mov    0x40(%rbp),%rax
1403297d8:	b9 ff ff 00 00       	mov    $0xffff,%ecx
1403297dd:	0f 1f 00             	nopl   (%rax)
1403297e0:	49 83 c6 20          	add    $0x20,%r14
1403297e4:	4c 89 75 38          	mov    %r14,0x38(%rbp)
1403297e8:	4c 3b f0             	cmp    %rax,%r14
1403297eb:	74 06                	je     0x1403297f3
1403297ed:	66 41 39 0e          	cmp    %cx,(%r14)
1403297f1:	74 ed                	je     0x1403297e0
1403297f3:	48 8b 5d 48          	mov    0x48(%rbp),%rbx
1403297f7:	e9 34 fa ff ff       	jmp    0x140329230
1403297fc:	48 85 c9             	test   %rcx,%rcx
1403297ff:	74 09                	je     0x14032980a
140329801:	b8 ff ff 00 00       	mov    $0xffff,%eax
140329806:	66 01 41 0c          	add    %ax,0xc(%rcx)
14032980a:	48 8b 45 30          	mov    0x30(%rbp),%rax
14032980e:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140329813:	66 01 48 0c          	add    %cx,0xc(%rax)
140329817:	48 8b 75 90          	mov    -0x70(%rbp),%rsi
14032981b:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140329820:	48 85 f6             	test   %rsi,%rsi
140329823:	74 27                	je     0x14032984c
140329825:	8b 46 10             	mov    0x10(%rsi),%eax
140329828:	ff c8                	dec    %eax
14032982a:	89 46 10             	mov    %eax,0x10(%rsi)
14032982d:	85 c0                	test   %eax,%eax
14032982f:	7f 1b                	jg     0x14032984c
140329831:	0f 88 73 01 00 00    	js     0x1403299aa
140329837:	48 8b 06             	mov    (%rsi),%rax
14032983a:	ba 01 00 00 00       	mov    $0x1,%edx
14032983f:	48 8b ce             	mov    %rsi,%rcx
140329842:	48 8b 00             	mov    (%rax),%rax
140329845:	ff 15 d5 a1 c5 00    	call   *0xc5a1d5(%rip)        # 0x140f83a20
14032984b:	90                   	nop
14032984c:	48 85 ff             	test   %rdi,%rdi
14032984f:	74 1c                	je     0x14032986d
140329851:	8b 47 10             	mov    0x10(%rdi),%eax
140329854:	ff c0                	inc    %eax
140329856:	89 47 10             	mov    %eax,0x10(%rdi)
140329859:	83 f8 01             	cmp    $0x1,%eax
14032985c:	0f 8e 0f 02 00 00    	jle    0x140329a71
140329862:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140329867:	0f 84 0c 02 00 00    	je     0x140329a79
14032986d:	48 89 7d 18          	mov    %rdi,0x18(%rbp)
140329871:	48 8d 45 18          	lea    0x18(%rbp),%rax
140329875:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140329879:	48 8d 45 20          	lea    0x20(%rbp),%rax
14032987d:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140329881:	0f 28 45 a0          	movaps -0x60(%rbp),%xmm0
140329885:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
14032988a:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
14032988f:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140329893:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140329897:	e8 b4 65 e7 ff       	call   0x14019fe50
14032989c:	48 8b d8             	mov    %rax,%rbx
14032989f:	48 89 45 20          	mov    %rax,0x20(%rbp)
1403298a3:	48 8b 0d e6 18 0f 01 	mov    0x10f18e6(%rip),%rcx        # 0x14141b190
1403298aa:	4d 85 f6             	test   %r14,%r14
1403298ad:	74 08                	je     0x1403298b7
1403298af:	49 c7 46 60 00 00 00 	movq   $0x0,0x60(%r14)
1403298b6:	00
1403298b7:	48 8b 01             	mov    (%rcx),%rax
1403298ba:	4d 8b ce             	mov    %r14,%r9
1403298bd:	4c 8b c3             	mov    %rbx,%r8
1403298c0:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1403298c5:	48 8b 40 38          	mov    0x38(%rax),%rax
1403298c9:	ff 15 51 a1 c5 00    	call   *0xc5a151(%rip)        # 0x140f83a20
1403298cf:	90                   	nop
1403298d0:	48 8b cb             	mov    %rbx,%rcx
1403298d3:	e8 68 5c e7 ff       	call   0x14019f540
1403298d8:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1403298dd:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1403298e4:	00 00
1403298e6:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
1403298ea:	48 89 03             	mov    %rax,(%rbx)
1403298ed:	4c 8d 0d fc 4b e7 ff 	lea    -0x18b404(%rip),%r9        # 0x14019e4f0
1403298f4:	ba 08 00 00 00       	mov    $0x8,%edx
1403298f9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403298ff:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140329903:	e8 44 1c af 00       	call   0x140e1b54c
140329908:	90                   	nop
140329909:	4d 85 e4             	test   %r12,%r12
14032990c:	74 2c                	je     0x14032993a
14032990e:	41 8b 44 24 10       	mov    0x10(%r12),%eax
140329913:	ff c8                	dec    %eax
140329915:	41 89 44 24 10       	mov    %eax,0x10(%r12)
14032991a:	85 c0                	test   %eax,%eax
14032991c:	7f 1c                	jg     0x14032993a
14032991e:	0f 88 60 01 00 00    	js     0x140329a84
140329924:	49 8b 04 24          	mov    (%r12),%rax
140329928:	ba 01 00 00 00       	mov    $0x1,%edx
14032992d:	49 8b cc             	mov    %r12,%rcx
140329930:	48 8b 00             	mov    (%rax),%rax
140329933:	ff 15 e7 a0 c5 00    	call   *0xc5a0e7(%rip)        # 0x140f83a20
140329939:	90                   	nop
14032993a:	48 85 ff             	test   %rdi,%rdi
14032993d:	74 23                	je     0x140329962
14032993f:	8b 47 10             	mov    0x10(%rdi),%eax
140329942:	ff c8                	dec    %eax
140329944:	89 47 10             	mov    %eax,0x10(%rdi)
140329947:	85 c0                	test   %eax,%eax
140329949:	7f 17                	jg     0x140329962
14032994b:	78 3f                	js     0x14032998c
14032994d:	48 8b 0f             	mov    (%rdi),%rcx
140329950:	48 8b 01             	mov    (%rcx),%rax
140329953:	ba 01 00 00 00       	mov    $0x1,%edx
140329958:	48 8b cf             	mov    %rdi,%rcx
14032995b:	ff 15 bf a0 c5 00    	call   *0xc5a0bf(%rip)        # 0x140f83a20
140329961:	90                   	nop
140329962:	48 8b c3             	mov    %rbx,%rax
140329965:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140329969:	48 33 cc             	xor    %rsp,%rcx
14032996c:	e8 8f 1b af 00       	call   0x140e1b500
140329971:	48 8b 9c 24 b8 01 00 	mov    0x1b8(%rsp),%rbx
140329978:	00
140329979:	48 81 c4 60 01 00 00 	add    $0x160,%rsp
140329980:	41 5f                	pop    %r15
140329982:	41 5e                	pop    %r14
140329984:	41 5d                	pop    %r13
140329986:	41 5c                	pop    %r12
140329988:	5f                   	pop    %rdi
140329989:	5e                   	pop    %rsi
14032998a:	5d                   	pop    %rbp
14032998b:	c3                   	ret
14032998c:	b9 02 00 00 00       	mov    $0x2,%ecx
140329991:	e8 6a 0d 46 00       	call   0x14078a700
140329996:	90                   	nop
140329997:	33 c9                	xor    %ecx,%ecx
140329999:	e8 62 0d 46 00       	call   0x14078a700
14032999e:	cc                   	int3
14032999f:	b9 01 00 00 00       	mov    $0x1,%ecx
1403299a4:	e8 57 0d 46 00       	call   0x14078a700
1403299a9:	90                   	nop
1403299aa:	b9 02 00 00 00       	mov    $0x2,%ecx
1403299af:	e8 4c 0d 46 00       	call   0x14078a700
1403299b4:	90                   	nop
1403299b5:	b9 01 00 00 00       	mov    $0x1,%ecx
1403299ba:	e8 41 0d 46 00       	call   0x14078a700
1403299bf:	cc                   	int3
1403299c0:	33 c9                	xor    %ecx,%ecx
1403299c2:	e8 39 0d 46 00       	call   0x14078a700
1403299c7:	90                   	nop
1403299c8:	b9 02 00 00 00       	mov    $0x2,%ecx
1403299cd:	e8 2e 0d 46 00       	call   0x14078a700
1403299d2:	90                   	nop
1403299d3:	b9 01 00 00 00       	mov    $0x1,%ecx
1403299d8:	e8 23 0d 46 00       	call   0x14078a700