1403c26cf:	89 43 10             	mov    %eax,0x10(%rbx)
1403c26d2:	83 f8 01             	cmp    $0x1,%eax
1403c26d5:	0f 8e fd 01 00 00    	jle    0x1403c28d8
1403c26db:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403c26e0:	0f 84 fa 01 00 00    	je     0x1403c28e0
1403c26e6:	49 8b 46 30          	mov    0x30(%r14),%rax
1403c26ea:	48 8b 48 20          	mov    0x20(%rax),%rcx
1403c26ee:	48 85 c9             	test   %rcx,%rcx
1403c26f1:	74 1c                	je     0x1403c270f
1403c26f3:	8b 41 10             	mov    0x10(%rcx),%eax
1403c26f6:	ff c0                	inc    %eax
1403c26f8:	89 41 10             	mov    %eax,0x10(%rcx)
1403c26fb:	83 f8 01             	cmp    $0x1,%eax
1403c26fe:	0f 8e e7 01 00 00    	jle    0x1403c28eb
1403c2704:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403c2709:	0f 84 e4 01 00 00    	je     0x1403c28f3
1403c270f:	48 89 4d 1f          	mov    %rcx,0x1f(%rbp)
1403c2713:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
1403c2717:	48 89 5d 27          	mov    %rbx,0x27(%rbp)
1403c271b:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1403c271f:	48 85 c9             	test   %rcx,%rcx
1403c2722:	74 1c                	je     0x1403c2740
1403c2724:	8b 41 10             	mov    0x10(%rcx),%eax
1403c2727:	ff c0                	inc    %eax
1403c2729:	89 41 10             	mov    %eax,0x10(%rcx)
1403c272c:	83 f8 01             	cmp    $0x1,%eax
1403c272f:	0f 8e c9 01 00 00    	jle    0x1403c28fe
1403c2735:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403c273a:	0f 84 c6 01 00 00    	je     0x1403c2906
1403c2740:	48 89 4d 2f          	mov    %rcx,0x2f(%rbp)
1403c2744:	48 8d 45 1f          	lea    0x1f(%rbp),%rax
1403c2748:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1403c274c:	48 8d 45 37          	lea    0x37(%rbp),%rax
1403c2750:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1403c2754:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1403c2758:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1403c275d:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
1403c2761:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1403c2765:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1403c2769:	e8 e2 d6 dd ff       	call   0x14019fe50
1403c276e:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1403c2773:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1403c2777:	45 33 c9             	xor    %r9d,%r9d
1403c277a:	4c 8b c0             	mov    %rax,%r8
1403c277d:	48 8d 15 fc 0e 06 01 	lea    0x1060efc(%rip),%rdx        # 0x141423680
1403c2784:	48 8d 0d 35 a6 fe 00 	lea    0xfea635(%rip),%rcx        # 0x1413acdc0
1403c278b:	e8 b0 3f 45 00       	call   0x140816740
1403c2790:	90                   	nop
1403c2791:	4c 8d 0d 58 bd dd ff 	lea    -0x2242a8(%rip),%r9        # 0x14019e4f0
1403c2798:	ba 08 00 00 00       	mov    $0x8,%edx
1403c279d:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403c27a3:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
1403c27a7:	e8 a0 8d a5 00       	call   0x140e1b54c
1403c27ac:	90                   	nop
1403c27ad:	49 8b cf             	mov    %r15,%rcx
1403c27b0:	e8 cb bf 90 00       	call   0x140cce780
1403c27b5:	8b f0                	mov    %eax,%esi
1403c27b7:	85 c0                	test   %eax,%eax
1403c27b9:	7e 2f                	jle    0x1403c27ea
1403c27bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1403c27c0:	8b d7                	mov    %edi,%edx
1403c27c2:	49 8b cf             	mov    %r15,%rcx
1403c27c5:	e8 76 bf 90 00       	call   0x140cce740
1403c27ca:	48 85 c0             	test   %rax,%rax
1403c27cd:	74 15                	je     0x1403c27e4
1403c27cf:	45 33 c9             	xor    %r9d,%r9d
1403c27d2:	4c 8d 05 97 0e 06 01 	lea    0x1060e97(%rip),%r8        # 0x141423670
1403c27d9:	48 8b d0             	mov    %rax,%rdx
1403c27dc:	49 8b ce             	mov    %r14,%rcx
1403c27df:	e8 4c 24 00 00       	call   0x1403c4c30
1403c27e4:	ff c7                	inc    %edi
1403c27e6:	3b fe                	cmp    %esi,%edi
1403c27e8:	7c d6                	jl     0x1403c27c0
1403c27ea:	48 85 db             	test   %rbx,%rbx
1403c27ed:	74 27                	je     0x1403c2816
1403c27ef:	8b 43 10             	mov    0x10(%rbx),%eax
1403c27f2:	ff c8                	dec    %eax
1403c27f4:	89 43 10             	mov    %eax,0x10(%rbx)
1403c27f7:	85 c0                	test   %eax,%eax
1403c27f9:	7f 1b                	jg     0x1403c2816
1403c27fb:	0f 88 10 01 00 00    	js     0x1403c2911
1403c2801:	48 8b 03             	mov    (%rbx),%rax
1403c2804:	ba 01 00 00 00       	mov    $0x1,%edx
1403c2809:	48 8b cb             	mov    %rbx,%rcx
1403c280c:	48 8b 00             	mov    (%rax),%rax
1403c280f:	ff 15 0b 12 bc 00    	call   *0xbc120b(%rip)        # 0x140f83a20
1403c2815:	90                   	nop
1403c2816:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1403c281a:	48 85 c9             	test   %rcx,%rcx
1403c281d:	74 20                	je     0x1403c283f
1403c281f:	8b 41 10             	mov    0x10(%rcx),%eax
1403c2822:	ff c8                	dec    %eax
1403c2824:	89 41 10             	mov    %eax,0x10(%rcx)
1403c2827:	85 c0                	test   %eax,%eax
1403c2829:	7f 14                	jg     0x1403c283f
1403c282b:	78 3d                	js     0x1403c286a
1403c282d:	48 8b 01             	mov    (%rcx),%rax
1403c2830:	ba 01 00 00 00       	mov    $0x1,%edx
1403c2835:	48 8b 00             	mov    (%rax),%rax
1403c2838:	ff 15 e2 11 bc 00    	call   *0xbc11e2(%rip)        # 0x140f83a20
1403c283e:	90                   	nop
1403c283f:	32 c0                	xor    %al,%al
1403c2841:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
1403c2845:	48 33 cc             	xor    %rsp,%rcx
1403c2848:	e8 b3 8c a5 00       	call   0x140e1b500
1403c284d:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
1403c2854:	00
1403c2855:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1403c2859:	49 8b 73 30          	mov    0x30(%r11),%rsi
1403c285d:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1403c2861:	49 8b e3             	mov    %r11,%rsp
1403c2864:	41 5f                	pop    %r15
1403c2866:	41 5e                	pop    %r14
1403c2868:	5d                   	pop    %rbp
1403c2869:	c3                   	ret
1403c286a:	b9 02 00 00 00       	mov    $0x2,%ecx
1403c286f:	e8 8c 7e 3c 00       	call   0x14078a700
1403c2874:	90                   	nop
1403c2875:	33 c9                	xor    %ecx,%ecx
1403c2877:	e8 84 7e 3c 00       	call   0x14078a700
1403c287c:	cc                   	int3
1403c287d:	b9 01 00 00 00       	mov    $0x1,%ecx
1403c2882:	e8 79 7e 3c 00       	call   0x14078a700
1403c2887:	90                   	nop
1403c2888:	b9 02 00 00 00       	mov    $0x2,%ecx
1403c288d:	e8 6e 7e 3c 00       	call   0x14078a700
1403c2892:	90                   	nop
1403c2893:	b9 02 00 00 00       	mov    $0x2,%ecx
1403c2898:	e8 63 7e 3c 00       	call   0x14078a700
1403c289d:	90                   	nop
1403c289e:	b9 02 00 00 00       	mov    $0x2,%ecx
1403c28a3:	e8 58 7e 3c 00       	call   0x14078a700
1403c28a8:	90                   	nop
1403c28a9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403c28ae:	e8 4d 7e 3c 00       	call   0x14078a700
1403c28b3:	90                   	nop
1403c28b4:	b9 02 00 00 00       	mov    $0x2,%ecx
1403c28b9:	e8 42 7e 3c 00       	call   0x14078a700
1403c28be:	90                   	nop
1403c28bf:	e8 e0 78 a6 00       	call   0x140e2a1a4
1403c28c4:	90                   	nop
1403c28c5:	33 c9                	xor    %ecx,%ecx
1403c28c7:	e8 34 7e 3c 00       	call   0x14078a700
1403c28cc:	cc                   	int3
1403c28cd:	b9 01 00 00 00       	mov    $0x1,%ecx
1403c28d2:	e8 29 7e 3c 00       	call   0x14078a700
1403c28d7:	90                   	nop
1403c28d8:	33 c9                	xor    %ecx,%ecx
1403c28da:	e8 21 7e 3c 00       	call   0x14078a700
1403c28df:	cc                   	int3
1403c28e0:	b9 01 00 00 00       	mov    $0x1,%ecx
1403c28e5:	e8 16 7e 3c 00       	call   0x14078a700
1403c28ea:	90                   	nop
1403c28eb:	33 c9                	xor    %ecx,%ecx
1403c28ed:	e8 0e 7e 3c 00       	call   0x14078a700
1403c28f2:	cc                   	int3
1403c28f3:	b9 01 00 00 00       	mov    $0x1,%ecx
1403c28f8:	e8 03 7e 3c 00       	call   0x14078a700
1403c28fd:	90                   	nop
1403c28fe:	33 c9                	xor    %ecx,%ecx
1403c2900:	e8 fb 7d 3c 00       	call   0x14078a700
1403c2905:	cc                   	int3
1403c2906:	b9 01 00 00 00       	mov    $0x1,%ecx
1403c290b:	e8 f0 7d 3c 00       	call   0x14078a700
1403c2910:	90                   	nop
1403c2911:	b9 02 00 00 00       	mov    $0x2,%ecx
1403c2916:	e8 e5 7d 3c 00       	call   0x14078a700
1403c291b:	cc                   	int3
1403c291c:	cc                   	int3
1403c291d:	cc                   	int3
1403c291e:	cc                   	int3
1403c291f:	cc                   	int3
1403c2920:	40 53                	rex push %rbx
1403c2922:	48 83 ec 20          	sub    $0x20,%rsp
1403c2926:	48 8b 1d d3 0c 06 01 	mov    0x1060cd3(%rip),%rbx        # 0x141423600
1403c292d:	48 8b 1b             	mov    (%rbx),%rbx
1403c2930:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403c2934:	75 5f                	jne    0x1403c2995
1403c2936:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1403c293a:	e8 91 4e 90 00       	call   0x140cc77d0
1403c293f:	48 8b 43 10          	mov    0x10(%rbx),%rax
1403c2943:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403c2947:	74 22                	je     0x1403c296b
1403c2949:	48 8b 43 08          	mov    0x8(%rbx),%rax
1403c294d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403c2951:	75 13                	jne    0x1403c2966
1403c2953:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1403c2957:	75 0d                	jne    0x1403c2966
1403c2959:	48 8b d8             	mov    %rax,%rbx
1403c295c:	48 8b 40 08          	mov    0x8(%rax),%rax
1403c2960:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403c2964:	74 ed                	je     0x1403c2953
1403c2966:	48 8b d8             	mov    %rax,%rbx
1403c2969:	eb 24                	jmp    0x1403c298f
1403c296b:	48 8b 08             	mov    (%rax),%rcx
1403c296e:	48 8b d8             	mov    %rax,%rbx
1403c2971:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1403c2975:	75 18                	jne    0x1403c298f
1403c2977:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1403c297e:	00 00
1403c2980:	48 8b 01             	mov    (%rcx),%rax
1403c2983:	48 8b d9             	mov    %rcx,%rbx
1403c2986:	48 8b c8             	mov    %rax,%rcx
1403c2989:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403c298d:	74 f1                	je     0x1403c2980
1403c298f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403c2993:	74 a1                	je     0x1403c2936
1403c2995:	48 83 c4 20          	add    $0x20,%rsp
1403c2999:	5b                   	pop    %rbx
1403c299a:	c3                   	ret
1403c299b:	cc                   	int3
1403c299c:	cc                   	int3
1403c299d:	cc                   	int3
1403c299e:	cc                   	int3
1403c299f:	cc                   	int3
1403c29a0:	40 53                	rex push %rbx
1403c29a2:	55                   	push   %rbp
1403c29a3:	56                   	push   %rsi
1403c29a4:	57                   	push   %rdi
1403c29a5:	41 56                	push   %r14
1403c29a7:	48 83 ec 20          	sub    $0x20,%rsp
1403c29ab:	48 8b f1             	mov    %rcx,%rsi
1403c29ae:	48 8b 15 4b 0c 06 01 	mov    0x1060c4b(%rip),%rdx        # 0x141423600
1403c29b5:	48 8b 42 08          	mov    0x8(%rdx),%rax
1403c29b9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403c29bd:	75 19                	jne    0x1403c29d8
1403c29bf:	90                   	nop
1403c29c0:	48 39 70 20          	cmp    %rsi,0x20(%rax)
1403c29c4:	73 06                	jae    0x1403c29cc
1403c29c6:	48 8b 40 10          	mov    0x10(%rax),%rax
1403c29ca:	eb 06                	jmp    0x1403c29d2
1403c29cc:	48 8b d0             	mov    %rax,%rdx
1403c29cf:	48 8b 00             	mov    (%rax),%rax
1403c29d2:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403c29d6:	74 e8                	je     0x1403c29c0
1403c29d8:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1403c29dc:	75 2a                	jne    0x1403c2a08
1403c29de:	48 3b 72 20          	cmp    0x20(%rdx),%rsi
1403c29e2:	72 24                	jb     0x1403c2a08
1403c29e4:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1403c29e9:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1403c29ee:	48 8d 0d 0b 0c 06 01 	lea    0x1060c0b(%rip),%rcx        # 0x141423600
1403c29f5:	e8 16 f4 ff ff       	call   0x1403c1e10
1403c29fa:	48 8b 00             	mov    (%rax),%rax
1403c29fd:	48 83 c4 20          	add    $0x20,%rsp
1403c2a01:	41 5e                	pop    %r14
1403c2a03:	5f                   	pop    %rdi
1403c2a04:	5e                   	pop    %rsi
1403c2a05:	5d                   	pop    %rbp
1403c2a06:	5b                   	pop    %rbx
1403c2a07:	c3                   	ret
1403c2a08:	e8 13 4f 90 00       	call   0x140cc7920
1403c2a0d:	48 8b e8             	mov    %rax,%rbp
1403c2a10:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1403c2a15:	48 8b ce             	mov    %rsi,%rcx
1403c2a18:	e8 a3 01 38 00       	call   0x140742bc0
1403c2a1d:	90                   	nop
1403c2a1e:	45 33 f6             	xor    %r14d,%r14d
1403c2a21:	41 8b fe             	mov    %r14d,%edi
1403c2a24:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1403c2a29:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1403c2a2d:	48 2b 51 20          	sub    0x20(%rcx),%rdx
1403c2a31:	48 c1 fa 03          	sar    $0x3,%rdx
1403c2a35:	85 d2                	test   %edx,%edx
1403c2a37:	0f 8e b6 00 00 00    	jle    0x1403c2af3
1403c2a3d:	0f 1f 00             	nopl   (%rax)
1403c2a40:	48 63 d7             	movslq %edi,%rdx
1403c2a43:	48 8b 41 20          	mov    0x20(%rcx),%rax
1403c2a47:	4c 8d 04 d0          	lea    (%rax,%rdx,8),%r8
1403c2a4b:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1403c2a50:	48 8b ce             	mov    %rsi,%rcx
1403c2a53:	e8 98 9d 37 00       	call   0x14073c7f0
1403c2a58:	90                   	nop
1403c2a59:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1403c2a5e:	e8 bd 1e 37 00       	call   0x140734920
1403c2a63:	48 8b d8             	mov    %rax,%rbx
1403c2a66:	48 8b c8             	mov    %rax,%rcx
1403c2a69:	e8 c2 40 37 00       	call   0x140736b30
1403c2a6e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1403c2a73:	48 8b cb             	mov    %rbx,%rcx
1403c2a76:	e8 95 bb 37 00       	call   0x14073e610
1403c2a7b:	44 8b c0             	mov    %eax,%r8d
1403c2a7e:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1403c2a83:	33 c9                	xor    %ecx,%ecx
1403c2a85:	e8 56 a3 90 00       	call   0x140cccde0
1403c2a8a:	48 8b d8             	mov    %rax,%rbx
1403c2a8d:	48 85 c0             	test   %rax,%rax
1403c2a90:	0f 84 b5 00 00 00    	je     0x1403c2b4b
1403c2a96:	48 8b d0             	mov    %rax,%rdx
1403c2a99:	48 8b cd             	mov    %rbp,%rcx
1403c2a9c:	e8 1f 4b 90 00       	call   0x140cc75c0
1403c2aa1:	48 8b cb             	mov    %rbx,%rcx
1403c2aa4:	e8 87 a2 90 00       	call   0x140cccd30
1403c2aa9:	90                   	nop
1403c2aaa:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1403c2aaf:	48 85 c9             	test   %rcx,%rcx
1403c2ab2:	74 24                	je     0x1403c2ad8
1403c2ab4:	8b 41 10             	mov    0x10(%rcx),%eax
1403c2ab7:	ff c8                	dec    %eax
1403c2ab9:	89 41 10             	mov    %eax,0x10(%rcx)
1403c2abc:	85 c0                	test   %eax,%eax
1403c2abe:	7f 18                	jg     0x1403c2ad8
1403c2ac0:	0f 88 f1 00 00 00    	js     0x1403c2bb7
1403c2ac6:	48 8b 01             	mov    (%rcx),%rax
1403c2ac9:	ba 01 00 00 00       	mov    $0x1,%edx
1403c2ace:	48 8b 00             	mov    (%rax),%rax
1403c2ad1:	ff 15 49 0f bc 00    	call   *0xbc0f49(%rip)        # 0x140f83a20
1403c2ad7:	90                   	nop
1403c2ad8:	ff c7                	inc    %edi
1403c2ada:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1403c2adf:	48 8b 41 28          	mov    0x28(%rcx),%rax
1403c2ae3:	48 2b 41 20          	sub    0x20(%rcx),%rax
1403c2ae7:	48 c1 f8 03          	sar    $0x3,%rax
1403c2aeb:	3b f8                	cmp    %eax,%edi
1403c2aed:	0f 8c 4d ff ff ff    	jl     0x1403c2a40
1403c2af3:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1403c2af8:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1403c2afd:	48 8d 0d fc 0a 06 01 	lea    0x1060afc(%rip),%rcx        # 0x141423600
1403c2b04:	e8 07 f3 ff ff       	call   0x1403c1e10
1403c2b09:	48 89 28             	mov    %rbp,(%rax)
1403c2b0c:	4c 8b f5             	mov    %rbp,%r14
1403c2b0f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1403c2b14:	48 85 c9             	test   %rcx,%rcx
1403c2b17:	74 24                	je     0x1403c2b3d
1403c2b19:	8b 41 10             	mov    0x10(%rcx),%eax
1403c2b1c:	ff c8                	dec    %eax
1403c2b1e:	89 41 10             	mov    %eax,0x10(%rcx)
1403c2b21:	85 c0                	test   %eax,%eax
1403c2b23:	7f 18                	jg     0x1403c2b3d
1403c2b25:	0f 88 81 00 00 00    	js     0x1403c2bac
1403c2b2b:	4c 8b 01             	mov    (%rcx),%r8
1403c2b2e:	ba 01 00 00 00       	mov    $0x1,%edx
1403c2b33:	49 8b 00             	mov    (%r8),%rax
1403c2b36:	ff 15 e4 0e bc 00    	call   *0xbc0ee4(%rip)        # 0x140f83a20
1403c2b3c:	90                   	nop
1403c2b3d:	49 8b c6             	mov    %r14,%rax
1403c2b40:	48 83 c4 20          	add    $0x20,%rsp
1403c2b44:	41 5e                	pop    %r14
1403c2b46:	5f                   	pop    %rdi
1403c2b47:	5e                   	pop    %rsi
1403c2b48:	5d                   	pop    %rbp
1403c2b49:	5b                   	pop    %rbx
1403c2b4a:	c3                   	ret
1403c2b4b:	e8 30 da 90 00       	call   0x140cd0580
1403c2b50:	90                   	nop
1403c2b51:	8b c8                	mov    %eax,%ecx
1403c2b53:	33 d2                	xor    %edx,%edx
1403c2b55:	e8 e6 d5 90 00       	call   0x140cd0140
1403c2b5a:	48 8b d0             	mov    %rax,%rdx
1403c2b5d:	48 8d 0d a4 50 c2 00 	lea    0xc250a4(%rip),%rcx        # 0x140fe7c08