14075667b:	78 50                	js     0x1407566cd
14075667d:	49 8b 06             	mov    (%r14),%rax
140756680:	ba 01 00 00 00       	mov    $0x1,%edx
140756685:	49 8b ce             	mov    %r14,%rcx
140756688:	48 8b 00             	mov    (%rax),%rax
14075668b:	ff 15 8f d3 82 00    	call   *0x82d38f(%rip)        # 0x140f83a20
140756691:	48 83 c4 50          	add    $0x50,%rsp
140756695:	41 5f                	pop    %r15
140756697:	41 5e                	pop    %r14
140756699:	41 5d                	pop    %r13
14075669b:	41 5c                	pop    %r12
14075669d:	5f                   	pop    %rdi
14075669e:	5e                   	pop    %rsi
14075669f:	5b                   	pop    %rbx
1407566a0:	c3                   	ret
1407566a1:	b9 02 00 00 00       	mov    $0x2,%ecx
1407566a6:	e8 55 40 03 00       	call   0x14078a700
1407566ab:	90                   	nop
1407566ac:	b9 02 00 00 00       	mov    $0x2,%ecx
1407566b1:	e8 4a 40 03 00       	call   0x14078a700
1407566b6:	90                   	nop
1407566b7:	b9 02 00 00 00       	mov    $0x2,%ecx
1407566bc:	e8 3f 40 03 00       	call   0x14078a700
1407566c1:	90                   	nop
1407566c2:	b9 02 00 00 00       	mov    $0x2,%ecx
1407566c7:	e8 34 40 03 00       	call   0x14078a700
1407566cc:	90                   	nop
1407566cd:	b9 02 00 00 00       	mov    $0x2,%ecx
1407566d2:	e8 29 40 03 00       	call   0x14078a700
1407566d7:	cc                   	int3
1407566d8:	cc                   	int3
1407566d9:	cc                   	int3
1407566da:	cc                   	int3
1407566db:	cc                   	int3
1407566dc:	cc                   	int3
1407566dd:	cc                   	int3
1407566de:	cc                   	int3
1407566df:	cc                   	int3
1407566e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407566e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407566ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407566ef:	57                   	push   %rdi
1407566f0:	48 83 ec 20          	sub    $0x20,%rsp
1407566f4:	48 8b 99 30 01 00 00 	mov    0x130(%rcx),%rbx
1407566fb:	48 8b f9             	mov    %rcx,%rdi
1407566fe:	48 8b b1 38 01 00 00 	mov    0x138(%rcx),%rsi
140756705:	48 3b de             	cmp    %rsi,%rbx
140756708:	74 59                	je     0x140756763
14075670a:	33 c0                	xor    %eax,%eax
14075670c:	48 8d 69 18          	lea    0x18(%rcx),%rbp
140756710:	48 85 c9             	test   %rcx,%rcx
140756713:	48 0f 44 e8          	cmove  %rax,%rbp
140756717:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14075671e:	00 00
140756720:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140756724:	48 8d 0d b5 a2 cd 00 	lea    0xcda2b5(%rip),%rcx        # 0x1414309e0
14075672b:	4c 8b c5             	mov    %rbp,%r8
14075672e:	e8 cd 46 03 00       	call   0x14078ae00
140756733:	48 8b 0b             	mov    (%rbx),%rcx
140756736:	48 85 c9             	test   %rcx,%rcx
140756739:	74 1f                	je     0x14075675a
14075673b:	8b 41 10             	mov    0x10(%rcx),%eax
14075673e:	ff c8                	dec    %eax
140756740:	89 41 10             	mov    %eax,0x10(%rcx)
140756743:	85 c0                	test   %eax,%eax
140756745:	7f 13                	jg     0x14075675a
140756747:	78 46                	js     0x14075678f
140756749:	48 8b 01             	mov    (%rcx),%rax
14075674c:	ba 01 00 00 00       	mov    $0x1,%edx
140756751:	48 8b 00             	mov    (%rax),%rax
140756754:	ff 15 c6 d2 82 00    	call   *0x82d2c6(%rip)        # 0x140f83a20
14075675a:	48 83 c3 10          	add    $0x10,%rbx
14075675e:	48 3b de             	cmp    %rsi,%rbx
140756761:	75 bd                	jne    0x140756720
140756763:	48 8b 87 30 01 00 00 	mov    0x130(%rdi),%rax
14075676a:	48 3b 87 38 01 00 00 	cmp    0x138(%rdi),%rax
140756771:	74 07                	je     0x14075677a
140756773:	48 89 87 38 01 00 00 	mov    %rax,0x138(%rdi)
14075677a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14075677f:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140756784:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140756789:	48 83 c4 20          	add    $0x20,%rsp
14075678d:	5f                   	pop    %rdi
14075678e:	c3                   	ret
14075678f:	b9 02 00 00 00       	mov    $0x2,%ecx
140756794:	e8 67 3f 03 00       	call   0x14078a700
140756799:	cc                   	int3
14075679a:	cc                   	int3
14075679b:	cc                   	int3
14075679c:	cc                   	int3
14075679d:	cc                   	int3
14075679e:	cc                   	int3
14075679f:	cc                   	int3
1407567a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407567a5:	57                   	push   %rdi
1407567a6:	48 83 ec 20          	sub    $0x20,%rsp
1407567aa:	48 8b f9             	mov    %rcx,%rdi
1407567ad:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1407567b2:	e8 69 62 01 00       	call   0x14076ca20
1407567b7:	48 8b 18             	mov    (%rax),%rbx
1407567ba:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1407567bf:	48 85 c9             	test   %rcx,%rcx
1407567c2:	74 24                	je     0x1407567e8
1407567c4:	8b 41 10             	mov    0x10(%rcx),%eax
1407567c7:	ff c8                	dec    %eax
1407567c9:	89 41 10             	mov    %eax,0x10(%rcx)
1407567cc:	85 c0                	test   %eax,%eax
1407567ce:	7f 18                	jg     0x1407567e8
1407567d0:	0f 88 17 01 00 00    	js     0x1407568ed
1407567d6:	48 8b 01             	mov    (%rcx),%rax
1407567d9:	ba 01 00 00 00       	mov    $0x1,%edx
1407567de:	48 8b 00             	mov    (%rax),%rax
1407567e1:	ff 15 39 d2 82 00    	call   *0x82d239(%rip)        # 0x140f83a20
1407567e7:	90                   	nop
1407567e8:	48 85 db             	test   %rbx,%rbx
1407567eb:	0f 84 e4 00 00 00    	je     0x1407568d5
1407567f1:	48 83 3d af c6 cd 00 	cmpq   $0x0,0xcdc6af(%rip)        # 0x141432ea8
1407567f8:	00
1407567f9:	0f 84 d6 00 00 00    	je     0x1407568d5
1407567ff:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140756804:	e8 17 62 01 00       	call   0x14076ca20
140756809:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14075680d:	48 8b 08             	mov    (%rax),%rcx
140756810:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140756814:	48 89 10             	mov    %rdx,(%rax)
140756817:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14075681c:	48 85 c9             	test   %rcx,%rcx
14075681f:	74 24                	je     0x140756845
140756821:	8b 41 10             	mov    0x10(%rcx),%eax
140756824:	ff c8                	dec    %eax
140756826:	89 41 10             	mov    %eax,0x10(%rcx)
140756829:	85 c0                	test   %eax,%eax
14075682b:	7f 18                	jg     0x140756845
14075682d:	0f 88 c5 00 00 00    	js     0x1407568f8
140756833:	48 8b 01             	mov    (%rcx),%rax
140756836:	ba 01 00 00 00       	mov    $0x1,%edx
14075683b:	48 8b 00             	mov    (%rax),%rax
14075683e:	ff 15 dc d1 82 00    	call   *0x82d1dc(%rip)        # 0x140f83a20
140756844:	90                   	nop
140756845:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14075684a:	e8 d1 61 01 00       	call   0x14076ca20
14075684f:	90                   	nop
140756850:	48 8b d7             	mov    %rdi,%rdx
140756853:	48 8b 08             	mov    (%rax),%rcx
140756856:	e8 b5 60 01 00       	call   0x14076c910
14075685b:	8b d8                	mov    %eax,%ebx
14075685d:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140756862:	4d 85 c0             	test   %r8,%r8
140756865:	74 25                	je     0x14075688c
140756867:	41 8b 48 10          	mov    0x10(%r8),%ecx
14075686b:	ff c9                	dec    %ecx
14075686d:	41 89 48 10          	mov    %ecx,0x10(%r8)
140756871:	85 c9                	test   %ecx,%ecx
140756873:	7f 17                	jg     0x14075688c
140756875:	78 6b                	js     0x1407568e2
140756877:	49 8b 00             	mov    (%r8),%rax
14075687a:	ba 01 00 00 00       	mov    $0x1,%edx
14075687f:	49 8b c8             	mov    %r8,%rcx
140756882:	48 8b 00             	mov    (%rax),%rax
140756885:	ff 15 95 d1 82 00    	call   *0x82d195(%rip)        # 0x140f83a20
14075688b:	90                   	nop
14075688c:	83 fb 01             	cmp    $0x1,%ebx
14075688f:	74 34                	je     0x1407568c5
140756891:	83 fb 02             	cmp    $0x2,%ebx
140756894:	74 3f                	je     0x1407568d5
140756896:	48 8b 0d 0b c6 cd 00 	mov    0xcdc60b(%rip),%rcx        # 0x141432ea8
14075689d:	48 8b 01             	mov    (%rcx),%rax
1407568a0:	48 8b d7             	mov    %rdi,%rdx
1407568a3:	48 8b 40 58          	mov    0x58(%rax),%rax
1407568a7:	ff 15 73 d1 82 00    	call   *0x82d173(%rip)        # 0x140f83a20
1407568ad:	83 f8 01             	cmp    $0x1,%eax
1407568b0:	74 13                	je     0x1407568c5
1407568b2:	33 c9                	xor    %ecx,%ecx
1407568b4:	83 f8 02             	cmp    $0x2,%eax
1407568b7:	0f 44 c1             	cmove  %ecx,%eax
1407568ba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407568bf:	48 83 c4 20          	add    $0x20,%rsp
1407568c3:	5f                   	pop    %rdi
1407568c4:	c3                   	ret
1407568c5:	b8 01 00 00 00       	mov    $0x1,%eax
1407568ca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407568cf:	48 83 c4 20          	add    $0x20,%rsp
1407568d3:	5f                   	pop    %rdi
1407568d4:	c3                   	ret
1407568d5:	33 c0                	xor    %eax,%eax
1407568d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407568dc:	48 83 c4 20          	add    $0x20,%rsp
1407568e0:	5f                   	pop    %rdi
1407568e1:	c3                   	ret
1407568e2:	b9 02 00 00 00       	mov    $0x2,%ecx
1407568e7:	e8 14 3e 03 00       	call   0x14078a700
1407568ec:	90                   	nop
1407568ed:	b9 02 00 00 00       	mov    $0x2,%ecx
1407568f2:	e8 09 3e 03 00       	call   0x14078a700
1407568f7:	90                   	nop
1407568f8:	b9 02 00 00 00       	mov    $0x2,%ecx
1407568fd:	e8 fe 3d 03 00       	call   0x14078a700
140756902:	cc                   	int3
140756903:	cc                   	int3
140756904:	cc                   	int3
140756905:	cc                   	int3
140756906:	cc                   	int3
140756907:	cc                   	int3
140756908:	cc                   	int3
140756909:	cc                   	int3
14075690a:	cc                   	int3
14075690b:	cc                   	int3
14075690c:	cc                   	int3
14075690d:	cc                   	int3
14075690e:	cc                   	int3
14075690f:	cc                   	int3
140756910:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140756915:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14075691a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14075691f:	57                   	push   %rdi
140756920:	48 83 ec 20          	sub    $0x20,%rsp
140756924:	48 8b d9             	mov    %rcx,%rbx
140756927:	33 ff                	xor    %edi,%edi
140756929:	66 89 79 08          	mov    %di,0x8(%rcx)
14075692d:	48 8d 05 4c e7 8c 00 	lea    0x8ce74c(%rip),%rax        # 0x141025080
140756934:	48 89 01             	mov    %rax,(%rcx)
140756937:	40 88 79 2c          	mov    %dil,0x2c(%rcx)
14075693b:	48 89 79 30          	mov    %rdi,0x30(%rcx)
14075693f:	48 89 79 38          	mov    %rdi,0x38(%rcx)
140756943:	48 89 79 40          	mov    %rdi,0x40(%rcx)
140756947:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14075694b:	89 79 28             	mov    %edi,0x28(%rcx)
14075694e:	48 89 79 18          	mov    %rdi,0x18(%rcx)
140756952:	48 89 79 20          	mov    %rdi,0x20(%rcx)
140756956:	b9 20 00 00 00       	mov    $0x20,%ecx
14075695b:	e8 a8 47 6c 00       	call   0x140e1b108
140756960:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140756965:	48 85 c0             	test   %rax,%rax
140756968:	74 10                	je     0x14075697a
14075696a:	ba 10 00 00 00       	mov    $0x10,%edx
14075696f:	48 8b c8             	mov    %rax,%rcx
140756972:	e8 f9 67 02 00       	call   0x14077d170
140756977:	48 8b f8             	mov    %rax,%rdi
14075697a:	48 8b 73 40          	mov    0x40(%rbx),%rsi
14075697e:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140756982:	48 85 f6             	test   %rsi,%rsi
140756985:	74 15                	je     0x14075699c
140756987:	48 8b ce             	mov    %rsi,%rcx
14075698a:	e8 31 68 02 00       	call   0x14077d1c0
14075698f:	ba 20 00 00 00       	mov    $0x20,%edx
140756994:	48 8b ce             	mov    %rsi,%rcx
140756997:	e8 a8 47 6c 00       	call   0x140e1b144
14075699c:	48 8b 0d b5 c4 cd 00 	mov    0xcdc4b5(%rip),%rcx        # 0x141432e58
1407569a3:	48 85 c9             	test   %rcx,%rcx
1407569a6:	74 10                	je     0x1407569b8
1407569a8:	41 b1 01             	mov    $0x1,%r9b
1407569ab:	45 0f b6 c1          	movzbl %r9b,%r8d
1407569af:	48 8b d3             	mov    %rbx,%rdx
1407569b2:	e8 79 b6 e3 ff       	call   0x140592030
1407569b7:	90                   	nop
1407569b8:	48 8b c3             	mov    %rbx,%rax
1407569bb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407569c0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407569c5:	48 83 c4 20          	add    $0x20,%rsp
1407569c9:	5f                   	pop    %rdi
1407569ca:	c3                   	ret
1407569cb:	cc                   	int3
1407569cc:	cc                   	int3
1407569cd:	cc                   	int3
1407569ce:	cc                   	int3
1407569cf:	cc                   	int3
1407569d0:	40 53                	rex push %rbx
1407569d2:	48 83 ec 20          	sub    $0x20,%rsp
1407569d6:	48 8b 19             	mov    (%rcx),%rbx
1407569d9:	48 85 db             	test   %rbx,%rbx
1407569dc:	74 1a                	je     0x1407569f8
1407569de:	48 8b cb             	mov    %rbx,%rcx
1407569e1:	e8 da 67 02 00       	call   0x14077d1c0
1407569e6:	ba 20 00 00 00       	mov    $0x20,%edx
1407569eb:	48 8b cb             	mov    %rbx,%rcx
1407569ee:	48 83 c4 20          	add    $0x20,%rsp
1407569f2:	5b                   	pop    %rbx
1407569f3:	e9 4c 47 6c 00       	jmp    0x140e1b144
1407569f8:	48 83 c4 20          	add    $0x20,%rsp
1407569fc:	5b                   	pop    %rbx
1407569fd:	c3                   	ret
1407569fe:	cc                   	int3
1407569ff:	cc                   	int3
140756a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140756a05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140756a0a:	57                   	push   %rdi
140756a0b:	48 83 ec 20          	sub    $0x20,%rsp
140756a0f:	48 8b 79 40          	mov    0x40(%rcx),%rdi
140756a13:	8b f2                	mov    %edx,%esi
140756a15:	48 8b d9             	mov    %rcx,%rbx
140756a18:	48 85 ff             	test   %rdi,%rdi
140756a1b:	74 15                	je     0x140756a32
140756a1d:	48 8b cf             	mov    %rdi,%rcx
140756a20:	e8 9b 67 02 00       	call   0x14077d1c0
140756a25:	ba 20 00 00 00       	mov    $0x20,%edx
140756a2a:	48 8b cf             	mov    %rdi,%rcx
140756a2d:	e8 12 47 6c 00       	call   0x140e1b144
140756a32:	48 8d 05 8f 67 8b 00 	lea    0x8b678f(%rip),%rax        # 0x14100d1c8
140756a39:	48 89 03             	mov    %rax,(%rbx)
140756a3c:	40 f6 c6 01          	test   $0x1,%sil
140756a40:	74 0d                	je     0x140756a4f
140756a42:	ba 48 00 00 00       	mov    $0x48,%edx
140756a47:	48 8b cb             	mov    %rbx,%rcx
140756a4a:	e8 f5 46 6c 00       	call   0x140e1b144
140756a4f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140756a54:	48 8b c3             	mov    %rbx,%rax
140756a57:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140756a5c:	48 83 c4 20          	add    $0x20,%rsp
140756a60:	5f                   	pop    %rdi
140756a61:	c3                   	ret
140756a62:	cc                   	int3
140756a63:	cc                   	int3
140756a64:	cc                   	int3
140756a65:	cc                   	int3
140756a66:	cc                   	int3
140756a67:	cc                   	int3
140756a68:	cc                   	int3
140756a69:	cc                   	int3
140756a6a:	cc                   	int3
140756a6b:	cc                   	int3
140756a6c:	cc                   	int3
140756a6d:	cc                   	int3
140756a6e:	cc                   	int3
140756a6f:	cc                   	int3
140756a70:	40 53                	rex push %rbx
140756a72:	48 83 ec 20          	sub    $0x20,%rsp
140756a76:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140756a7a:	48 8b da             	mov    %rdx,%rbx
140756a7d:	e8 9e 67 02 00       	call   0x14077d220
140756a82:	84 c0                	test   %al,%al
140756a84:	74 14                	je     0x140756a9a
140756a86:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
140756a8a:	48 8d 0d cf 9b cd 00 	lea    0xcd9bcf(%rip),%rcx        # 0x141430660
140756a91:	ff 04 81             	incl   (%rcx,%rax,4)
140756a94:	48 83 c4 20          	add    $0x20,%rsp
140756a98:	5b                   	pop    %rbx
140756a99:	c3                   	ret
140756a9a:	48 8b 0d 57 aa cd 00 	mov    0xcdaa57(%rip),%rcx        # 0x1414314f8
140756aa1:	48 8d 15 28 e6 8c 00 	lea    0x8ce628(%rip),%rdx        # 0x1410250d0
140756aa8:	e8 63 d1 03 00       	call   0x140793c10
140756aad:	cc                   	int3
140756aae:	cc                   	int3
140756aaf:	cc                   	int3
140756ab0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140756ab5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140756aba:	41 56                	push   %r14
140756abc:	48 83 ec 30          	sub    $0x30,%rsp
140756ac0:	f2 0f 11 49 10       	movsd  %xmm1,0x10(%rcx)
140756ac5:	0f 57 c0             	xorps  %xmm0,%xmm0
140756ac8:	48 c7 41 18 00 00 00 	movq   $0x0,0x18(%rcx)