1402886fd:	cc                   	int3
1402886fe:	cc                   	int3
1402886ff:	cc                   	int3
140288700:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140288705:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14028870a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14028870f:	57                   	push   %rdi
140288710:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140288717:	49 8b f9             	mov    %r9,%rdi
14028871a:	49 8b f0             	mov    %r8,%rsi
14028871d:	48 8b d9             	mov    %rcx,%rbx
140288720:	49 8b 10             	mov    (%r8),%rdx
140288723:	48 85 d2             	test   %rdx,%rdx
140288726:	74 1c                	je     0x140288744
140288728:	8b 42 10             	mov    0x10(%rdx),%eax
14028872b:	ff c0                	inc    %eax
14028872d:	89 42 10             	mov    %eax,0x10(%rdx)
140288730:	83 f8 01             	cmp    $0x1,%eax
140288733:	0f 8e 17 01 00 00    	jle    0x140288850
140288739:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14028873e:	0f 84 14 01 00 00    	je     0x140288858
140288744:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140288749:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14028874e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140288753:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140288758:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14028875d:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
140288762:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140288768:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
14028876f:	00
140288770:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140288775:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14028877a:	e8 d1 76 f1 ff       	call   0x14019fe50
14028877f:	48 8b e8             	mov    %rax,%rbp
140288782:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140288789:	00
14028878a:	48 8b 0d 5f 2b 19 01 	mov    0x1192b5f(%rip),%rcx        # 0x14141b2f0
140288791:	48 85 ff             	test   %rdi,%rdi
140288794:	74 08                	je     0x14028879e
140288796:	48 c7 47 60 00 00 00 	movq   $0x0,0x60(%rdi)
14028879d:	00
14028879e:	48 8b 11             	mov    (%rcx),%rdx
1402887a1:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402887a5:	4c 8b cf             	mov    %rdi,%r9
1402887a8:	4c 8b c5             	mov    %rbp,%r8
1402887ab:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402887b0:	ff 15 6a b2 cf 00    	call   *0xcfb26a(%rip)        # 0x140f83a20
1402887b6:	90                   	nop
1402887b7:	48 8b cd             	mov    %rbp,%rcx
1402887ba:	e8 81 6d f1 ff       	call   0x14019f540
1402887bf:	90                   	nop
1402887c0:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402887c5:	48 85 c9             	test   %rcx,%rcx
1402887c8:	74 24                	je     0x1402887ee
1402887ca:	8b 41 10             	mov    0x10(%rcx),%eax
1402887cd:	ff c8                	dec    %eax
1402887cf:	89 41 10             	mov    %eax,0x10(%rcx)
1402887d2:	85 c0                	test   %eax,%eax
1402887d4:	7f 18                	jg     0x1402887ee
1402887d6:	0f 88 87 00 00 00    	js     0x140288863
1402887dc:	48 8b 01             	mov    (%rcx),%rax
1402887df:	ba 01 00 00 00       	mov    $0x1,%edx
1402887e4:	48 8b 00             	mov    (%rax),%rax
1402887e7:	ff 15 33 b2 cf 00    	call   *0xcfb233(%rip)        # 0x140f83a20
1402887ed:	90                   	nop
1402887ee:	4c 8d 0d fb 5c f1 ff 	lea    -0xea305(%rip),%r9        # 0x14019e4f0
1402887f5:	ba 08 00 00 00       	mov    $0x8,%edx
1402887fa:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140288800:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140288805:	e8 42 2d b9 00       	call   0x140e1b54c
14028880a:	48 8b 0e             	mov    (%rsi),%rcx
14028880d:	48 89 0b             	mov    %rcx,(%rbx)
140288810:	48 85 c9             	test   %rcx,%rcx
140288813:	74 14                	je     0x140288829
140288815:	8b 41 10             	mov    0x10(%rcx),%eax
140288818:	ff c0                	inc    %eax
14028881a:	89 41 10             	mov    %eax,0x10(%rcx)
14028881d:	83 f8 01             	cmp    $0x1,%eax
140288820:	7e 4c                	jle    0x14028886e
140288822:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140288827:	74 1c                	je     0x140288845
140288829:	48 8b c3             	mov    %rbx,%rax
14028882c:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140288833:	00
140288834:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140288838:	49 8b 6b 18          	mov    0x18(%r11),%rbp
14028883c:	49 8b 73 28          	mov    0x28(%r11),%rsi
140288840:	49 8b e3             	mov    %r11,%rsp
140288843:	5f                   	pop    %rdi
140288844:	c3                   	ret
140288845:	b9 01 00 00 00       	mov    $0x1,%ecx
14028884a:	e8 b1 1e 50 00       	call   0x14078a700
14028884f:	90                   	nop
140288850:	33 c9                	xor    %ecx,%ecx
140288852:	e8 a9 1e 50 00       	call   0x14078a700
140288857:	cc                   	int3
140288858:	b9 01 00 00 00       	mov    $0x1,%ecx
14028885d:	e8 9e 1e 50 00       	call   0x14078a700
140288862:	90                   	nop
140288863:	b9 02 00 00 00       	mov    $0x2,%ecx
140288868:	e8 93 1e 50 00       	call   0x14078a700
14028886d:	90                   	nop
14028886e:	33 c9                	xor    %ecx,%ecx
140288870:	e8 8b 1e 50 00       	call   0x14078a700
140288875:	cc                   	int3
140288876:	cc                   	int3
140288877:	cc                   	int3
140288878:	cc                   	int3
140288879:	cc                   	int3
14028887a:	cc                   	int3
14028887b:	cc                   	int3
14028887c:	cc                   	int3
14028887d:	cc                   	int3
14028887e:	cc                   	int3
14028887f:	cc                   	int3
140288880:	e9 fb e1 ff ff       	jmp    0x140286a80
140288885:	cc                   	int3
140288886:	cc                   	int3
140288887:	cc                   	int3
140288888:	cc                   	int3
140288889:	cc                   	int3
14028888a:	cc                   	int3
14028888b:	cc                   	int3
14028888c:	cc                   	int3
14028888d:	cc                   	int3
14028888e:	cc                   	int3
14028888f:	cc                   	int3
140288890:	e9 ab e8 ff ff       	jmp    0x140287140
140288895:	cc                   	int3
140288896:	cc                   	int3
140288897:	cc                   	int3
140288898:	cc                   	int3
140288899:	cc                   	int3
14028889a:	cc                   	int3
14028889b:	cc                   	int3
14028889c:	cc                   	int3
14028889d:	cc                   	int3
14028889e:	cc                   	int3
14028889f:	cc                   	int3
1402888a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402888a5:	55                   	push   %rbp
1402888a6:	56                   	push   %rsi
1402888a7:	57                   	push   %rdi
1402888a8:	48 8b ec             	mov    %rsp,%rbp
1402888ab:	48 83 ec 70          	sub    $0x70,%rsp
1402888af:	48 8b f9             	mov    %rcx,%rdi
1402888b2:	33 f6                	xor    %esi,%esi
1402888b4:	40 38 35 27 97 19 01 	cmp    %sil,0x1199727(%rip)        # 0x141421fe2
1402888bb:	75 6e                	jne    0x14028892b
1402888bd:	48 8d 1d 44 95 d4 00 	lea    0xd49544(%rip),%rbx        # 0x140fd1e08
1402888c4:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1402888c8:	48 c7 45 c8 11 00 00 	movq   $0x11,-0x38(%rbp)
1402888cf:	00
1402888d0:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1402888d4:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1402888d9:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1402888dd:	48 8b 0d 7c a5 1a 01 	mov    0x11aa57c(%rip),%rcx        # 0x141432e60
1402888e4:	e8 67 b8 58 00       	call   0x140814150
1402888e9:	48 85 c0             	test   %rax,%rax
1402888ec:	74 36                	je     0x140288924
1402888ee:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1402888f2:	48 c7 45 c8 11 00 00 	movq   $0x11,-0x38(%rbp)
1402888f9:	00
1402888fa:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1402888fe:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140288903:	45 33 c9             	xor    %r9d,%r9d
140288906:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14028890a:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14028890e:	48 8b 0d 4b a5 1a 01 	mov    0x11aa54b(%rip),%rcx        # 0x141432e60
140288915:	e8 d6 bc 58 00       	call   0x1408145f0
14028891a:	48 8b 08             	mov    (%rax),%rcx
14028891d:	48 89 0d 1c 35 19 01 	mov    %rcx,0x119351c(%rip)        # 0x14141be40
140288924:	c6 05 b7 96 19 01 01 	movb   $0x1,0x11996b7(%rip)        # 0x141421fe2
14028892b:	0f 57 c0             	xorps  %xmm0,%xmm0
14028892e:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140288933:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
140288937:	48 8b 05 02 35 19 01 	mov    0x1193502(%rip),%rax        # 0x14141be40
14028893e:	48 89 45 28          	mov    %rax,0x28(%rbp)
140288942:	48 8b 05 7f 79 19 01 	mov    0x119797f(%rip),%rax        # 0x1414202c8
140288949:	48 8b 48 50          	mov    0x50(%rax),%rcx
14028894d:	f2 0f 10 0d 1b 7f 1a 	movsd  0x11a7f1b(%rip),%xmm1        # 0x141430870
140288954:	01
140288955:	f2 0f 58 49 20       	addsd  0x20(%rcx),%xmm1
14028895a:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
14028895e:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140288962:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140288966:	e8 15 45 42 00       	call   0x1406ace80
14028896b:	90                   	nop
14028896c:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140288970:	48 85 c9             	test   %rcx,%rcx
140288973:	74 24                	je     0x140288999
140288975:	8b 41 10             	mov    0x10(%rcx),%eax
140288978:	ff c8                	dec    %eax
14028897a:	89 41 10             	mov    %eax,0x10(%rcx)
14028897d:	85 c0                	test   %eax,%eax
14028897f:	7f 18                	jg     0x140288999
140288981:	0f 88 94 08 00 00    	js     0x14028921b
140288987:	48 8b 01             	mov    (%rcx),%rax
14028898a:	ba 01 00 00 00       	mov    $0x1,%edx
14028898f:	48 8b 00             	mov    (%rax),%rax
140288992:	ff 15 88 b0 cf 00    	call   *0xcfb088(%rip)        # 0x140f83a20
140288998:	90                   	nop
140288999:	48 8b 05 28 7c 19 01 	mov    0x1197c28(%rip),%rax        # 0x1414205c8
1402889a0:	48 8b 50 50          	mov    0x50(%rax),%rdx
1402889a4:	48 8b 0d dd 35 19 01 	mov    0x11935dd(%rip),%rcx        # 0x14141bf88
1402889ab:	48 81 c1 f0 00 00 00 	add    $0xf0,%rcx
1402889b2:	4c 8b c7             	mov    %rdi,%r8
1402889b5:	f2 0f 10 4a 20       	movsd  0x20(%rdx),%xmm1
1402889ba:	e8 01 f9 ff ff       	call   0x1402882c0
1402889bf:	48 8b 05 c2 35 19 01 	mov    0x11935c2(%rip),%rax        # 0x14141bf88
1402889c6:	48 8b 88 f0 00 00 00 	mov    0xf0(%rax),%rcx
1402889cd:	48 85 c9             	test   %rcx,%rcx
1402889d0:	74 1c                	je     0x1402889ee
1402889d2:	8b 41 10             	mov    0x10(%rcx),%eax
1402889d5:	ff c0                	inc    %eax
1402889d7:	89 41 10             	mov    %eax,0x10(%rcx)
1402889da:	83 f8 01             	cmp    $0x1,%eax
1402889dd:	0f 8e 43 08 00 00    	jle    0x140289226
1402889e3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402889e8:	0f 84 40 08 00 00    	je     0x14028922e
1402889ee:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1402889f2:	48 8b 05 bf 7b 19 01 	mov    0x1197bbf(%rip),%rax        # 0x1414205b8
1402889f9:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402889fd:	48 85 c9             	test   %rcx,%rcx
140288a00:	74 1c                	je     0x140288a1e
140288a02:	8b 41 10             	mov    0x10(%rcx),%eax
140288a05:	ff c0                	inc    %eax
140288a07:	89 41 10             	mov    %eax,0x10(%rcx)
140288a0a:	83 f8 01             	cmp    $0x1,%eax
140288a0d:	0f 8e 26 08 00 00    	jle    0x140289239
140288a13:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140288a18:	0f 84 23 08 00 00    	je     0x140289241
140288a1e:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
140288a22:	45 33 c0             	xor    %r8d,%r8d
140288a25:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140288a29:	48 8b 0d 48 a4 1a 01 	mov    0x11aa448(%rip),%rcx        # 0x141432e78
140288a30:	e8 3b 65 f8 ff       	call   0x14020ef70
140288a35:	90                   	nop
140288a36:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140288a3a:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140288a3e:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140288a42:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140288a46:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140288a4a:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140288a4f:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140288a53:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140288a57:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140288a5b:	e8 f0 73 f1 ff       	call   0x14019fe50
140288a60:	48 8b d8             	mov    %rax,%rbx
140288a63:	48 89 45 28          	mov    %rax,0x28(%rbp)
140288a67:	48 8b 0d ca 26 19 01 	mov    0x11926ca(%rip),%rcx        # 0x14141b138
140288a6e:	48 85 ff             	test   %rdi,%rdi
140288a71:	74 04                	je     0x140288a77
140288a73:	48 89 77 60          	mov    %rsi,0x60(%rdi)
140288a77:	48 8b 11             	mov    (%rcx),%rdx
140288a7a:	48 8b 42 38          	mov    0x38(%rdx),%rax
140288a7e:	4c 8b cf             	mov    %rdi,%r9
140288a81:	4c 8b c3             	mov    %rbx,%r8
140288a84:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140288a88:	ff 15 92 af cf 00    	call   *0xcfaf92(%rip)        # 0x140f83a20
140288a8e:	90                   	nop
140288a8f:	48 8b cb             	mov    %rbx,%rcx
140288a92:	e8 a9 6a f1 ff       	call   0x14019f540
140288a97:	90                   	nop
140288a98:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140288a9c:	48 85 c9             	test   %rcx,%rcx
140288a9f:	74 24                	je     0x140288ac5
140288aa1:	8b 41 10             	mov    0x10(%rcx),%eax
140288aa4:	ff c8                	dec    %eax
140288aa6:	89 41 10             	mov    %eax,0x10(%rcx)
140288aa9:	85 c0                	test   %eax,%eax
140288aab:	7f 18                	jg     0x140288ac5
140288aad:	0f 88 99 07 00 00    	js     0x14028924c
140288ab3:	48 8b 01             	mov    (%rcx),%rax
140288ab6:	ba 01 00 00 00       	mov    $0x1,%edx
140288abb:	48 8b 00             	mov    (%rax),%rax
140288abe:	ff 15 5c af cf 00    	call   *0xcfaf5c(%rip)        # 0x140f83a20
140288ac4:	90                   	nop
140288ac5:	4c 8d 0d 24 5a f1 ff 	lea    -0xea5dc(%rip),%r9        # 0x14019e4f0
140288acc:	ba 08 00 00 00       	mov    $0x8,%edx
140288ad1:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140288ad7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140288adb:	e8 6c 2a b9 00       	call   0x140e1b54c
140288ae0:	48 8b 05 e9 77 19 01 	mov    0x11977e9(%rip),%rax        # 0x1414202d0
140288ae7:	48 8b 58 50          	mov    0x50(%rax),%rbx
140288aeb:	48 85 db             	test   %rbx,%rbx
140288aee:	74 1c                	je     0x140288b0c
140288af0:	8b 43 10             	mov    0x10(%rbx),%eax
140288af3:	ff c0                	inc    %eax
140288af5:	89 43 10             	mov    %eax,0x10(%rbx)
140288af8:	83 f8 01             	cmp    $0x1,%eax
140288afb:	0f 8e 56 07 00 00    	jle    0x140289257
140288b01:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140288b06:	0f 84 53 07 00 00    	je     0x14028925f
140288b0c:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
140288b10:	48 8b 15 71 34 19 01 	mov    0x1193471(%rip),%rdx        # 0x14141bf88
140288b17:	48 81 c2 f8 00 00 00 	add    $0xf8,%rdx
140288b1e:	4c 8b cf             	mov    %rdi,%r9
140288b21:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140288b25:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140288b29:	e8 52 fa ff ff       	call   0x140288580
140288b2e:	90                   	nop
140288b2f:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140288b33:	48 85 c9             	test   %rcx,%rcx
140288b36:	74 24                	je     0x140288b5c
140288b38:	8b 41 10             	mov    0x10(%rcx),%eax
140288b3b:	ff c8                	dec    %eax
140288b3d:	89 41 10             	mov    %eax,0x10(%rcx)
140288b40:	85 c0                	test   %eax,%eax
140288b42:	7f 18                	jg     0x140288b5c
140288b44:	0f 88 20 07 00 00    	js     0x14028926a
140288b4a:	48 8b 01             	mov    (%rcx),%rax
140288b4d:	ba 01 00 00 00       	mov    $0x1,%edx
140288b52:	48 8b 00             	mov    (%rax),%rax
140288b55:	ff 15 c5 ae cf 00    	call   *0xcfaec5(%rip)        # 0x140f83a20
140288b5b:	90                   	nop
140288b5c:	48 85 db             	test   %rbx,%rbx
140288b5f:	74 27                	je     0x140288b88
140288b61:	8b 43 10             	mov    0x10(%rbx),%eax
140288b64:	ff c8                	dec    %eax
140288b66:	89 43 10             	mov    %eax,0x10(%rbx)
140288b69:	85 c0                	test   %eax,%eax
140288b6b:	7f 1b                	jg     0x140288b88
140288b6d:	0f 88 02 07 00 00    	js     0x140289275
140288b73:	48 8b 03             	mov    (%rbx),%rax
140288b76:	ba 01 00 00 00       	mov    $0x1,%edx
140288b7b:	48 8b cb             	mov    %rbx,%rcx
140288b7e:	48 8b 00             	mov    (%rax),%rax
140288b81:	ff 15 99 ae cf 00    	call   *0xcfae99(%rip)        # 0x140f83a20
140288b87:	90                   	nop
140288b88:	48 8b 05 f9 33 19 01 	mov    0x11933f9(%rip),%rax        # 0x14141bf88
140288b8f:	48 8b 88 f8 00 00 00 	mov    0xf8(%rax),%rcx
140288b96:	48 85 c9             	test   %rcx,%rcx
140288b99:	74 1c                	je     0x140288bb7
140288b9b:	8b 41 10             	mov    0x10(%rcx),%eax
140288b9e:	ff c0                	inc    %eax
140288ba0:	89 41 10             	mov    %eax,0x10(%rcx)
140288ba3:	83 f8 01             	cmp    $0x1,%eax
140288ba6:	0f 8e d4 06 00 00    	jle    0x140289280
140288bac:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140288bb1:	0f 84 d1 06 00 00    	je     0x140289288
140288bb7:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140288bbb:	48 8b 05 26 7a 19 01 	mov    0x1197a26(%rip),%rax        # 0x1414205e8
140288bc2:	48 8b 48 50          	mov    0x50(%rax),%rcx
140288bc6:	48 85 c9             	test   %rcx,%rcx
140288bc9:	74 1c                	je     0x140288be7
140288bcb:	8b 41 10             	mov    0x10(%rcx),%eax
140288bce:	ff c0                	inc    %eax
140288bd0:	89 41 10             	mov    %eax,0x10(%rcx)
140288bd3:	83 f8 01             	cmp    $0x1,%eax