1402ce7d2:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
1402ce7d6:	e8 75 16 ed ff       	call   0x14019fe50
1402ce7db:	48 8b f8             	mov    %rax,%rdi
1402ce7de:	48 89 45 6f          	mov    %rax,0x6f(%rbp)
1402ce7e2:	48 8b 0d 4f c9 14 01 	mov    0x114c94f(%rip),%rcx        # 0x14141b138
1402ce7e9:	48 85 db             	test   %rbx,%rbx
1402ce7ec:	74 04                	je     0x1402ce7f2
1402ce7ee:	48 89 73 60          	mov    %rsi,0x60(%rbx)
1402ce7f2:	48 8b 11             	mov    (%rcx),%rdx
1402ce7f5:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402ce7f9:	4c 8b cb             	mov    %rbx,%r9
1402ce7fc:	4c 8b c7             	mov    %rdi,%r8
1402ce7ff:	48 8d 55 77          	lea    0x77(%rbp),%rdx
1402ce803:	ff 15 17 52 cb 00    	call   *0xcb5217(%rip)        # 0x140f83a20
1402ce809:	90                   	nop
1402ce80a:	48 8b cf             	mov    %rdi,%rcx
1402ce80d:	e8 2e 0d ed ff       	call   0x14019f540
1402ce812:	90                   	nop
1402ce813:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
1402ce817:	48 85 c9             	test   %rcx,%rcx
1402ce81a:	74 20                	je     0x1402ce83c
1402ce81c:	8b 41 10             	mov    0x10(%rcx),%eax
1402ce81f:	ff c8                	dec    %eax
1402ce821:	89 41 10             	mov    %eax,0x10(%rcx)
1402ce824:	85 c0                	test   %eax,%eax
1402ce826:	7f 14                	jg     0x1402ce83c
1402ce828:	78 40                	js     0x1402ce86a
1402ce82a:	48 8b 01             	mov    (%rcx),%rax
1402ce82d:	ba 01 00 00 00       	mov    $0x1,%edx
1402ce832:	48 8b 00             	mov    (%rax),%rax
1402ce835:	ff 15 e5 51 cb 00    	call   *0xcb51e5(%rip)        # 0x140f83a20
1402ce83b:	90                   	nop
1402ce83c:	4c 8d 0d ad fc ec ff 	lea    -0x130353(%rip),%r9        # 0x14019e4f0
1402ce843:	ba 08 00 00 00       	mov    $0x8,%edx
1402ce848:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402ce84e:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1402ce852:	e8 f5 cc b4 00       	call   0x140e1b54c
1402ce857:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1402ce85e:	00
1402ce85f:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1402ce866:	5f                   	pop    %rdi
1402ce867:	5e                   	pop    %rsi
1402ce868:	5d                   	pop    %rbp
1402ce869:	c3                   	ret
1402ce86a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce86f:	e8 8c be 4b 00       	call   0x14078a700
1402ce874:	90                   	nop
1402ce875:	33 c9                	xor    %ecx,%ecx
1402ce877:	e8 84 be 4b 00       	call   0x14078a700
1402ce87c:	cc                   	int3
1402ce87d:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ce882:	e8 79 be 4b 00       	call   0x14078a700
1402ce887:	90                   	nop
1402ce888:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce88d:	e8 6e be 4b 00       	call   0x14078a700
1402ce892:	90                   	nop
1402ce893:	33 c9                	xor    %ecx,%ecx
1402ce895:	e8 66 be 4b 00       	call   0x14078a700
1402ce89a:	cc                   	int3
1402ce89b:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ce8a0:	e8 5b be 4b 00       	call   0x14078a700
1402ce8a5:	90                   	nop
1402ce8a6:	33 c9                	xor    %ecx,%ecx
1402ce8a8:	e8 53 be 4b 00       	call   0x14078a700
1402ce8ad:	cc                   	int3
1402ce8ae:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ce8b3:	e8 48 be 4b 00       	call   0x14078a700
1402ce8b8:	90                   	nop
1402ce8b9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce8be:	e8 3d be 4b 00       	call   0x14078a700
1402ce8c3:	90                   	nop
1402ce8c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce8c9:	e8 32 be 4b 00       	call   0x14078a700
1402ce8ce:	90                   	nop
1402ce8cf:	33 c9                	xor    %ecx,%ecx
1402ce8d1:	e8 2a be 4b 00       	call   0x14078a700
1402ce8d6:	cc                   	int3
1402ce8d7:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ce8dc:	e8 1f be 4b 00       	call   0x14078a700
1402ce8e1:	90                   	nop
1402ce8e2:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce8e7:	e8 14 be 4b 00       	call   0x14078a700
1402ce8ec:	90                   	nop
1402ce8ed:	33 c9                	xor    %ecx,%ecx
1402ce8ef:	e8 0c be 4b 00       	call   0x14078a700
1402ce8f4:	cc                   	int3
1402ce8f5:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ce8fa:	e8 01 be 4b 00       	call   0x14078a700
1402ce8ff:	90                   	nop
1402ce900:	33 c9                	xor    %ecx,%ecx
1402ce902:	e8 f9 bd 4b 00       	call   0x14078a700
1402ce907:	cc                   	int3
1402ce908:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ce90d:	e8 ee bd 4b 00       	call   0x14078a700
1402ce912:	90                   	nop
1402ce913:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce918:	e8 e3 bd 4b 00       	call   0x14078a700
1402ce91d:	90                   	nop
1402ce91e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce923:	e8 d8 bd 4b 00       	call   0x14078a700
1402ce928:	90                   	nop
1402ce929:	33 c9                	xor    %ecx,%ecx
1402ce92b:	e8 d0 bd 4b 00       	call   0x14078a700
1402ce930:	cc                   	int3
1402ce931:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ce936:	e8 c5 bd 4b 00       	call   0x14078a700
1402ce93b:	90                   	nop
1402ce93c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce941:	e8 ba bd 4b 00       	call   0x14078a700
1402ce946:	90                   	nop
1402ce947:	33 c9                	xor    %ecx,%ecx
1402ce949:	e8 b2 bd 4b 00       	call   0x14078a700
1402ce94e:	cc                   	int3
1402ce94f:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ce954:	e8 a7 bd 4b 00       	call   0x14078a700
1402ce959:	90                   	nop
1402ce95a:	33 c9                	xor    %ecx,%ecx
1402ce95c:	e8 9f bd 4b 00       	call   0x14078a700
1402ce961:	cc                   	int3
1402ce962:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ce967:	e8 94 bd 4b 00       	call   0x14078a700
1402ce96c:	90                   	nop
1402ce96d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce972:	e8 89 bd 4b 00       	call   0x14078a700
1402ce977:	90                   	nop
1402ce978:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce97d:	e8 7e bd 4b 00       	call   0x14078a700
1402ce982:	90                   	nop
1402ce983:	33 c9                	xor    %ecx,%ecx
1402ce985:	e8 76 bd 4b 00       	call   0x14078a700
1402ce98a:	cc                   	int3
1402ce98b:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ce990:	e8 6b bd 4b 00       	call   0x14078a700
1402ce995:	90                   	nop
1402ce996:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce99b:	e8 60 bd 4b 00       	call   0x14078a700
1402ce9a0:	90                   	nop
1402ce9a1:	33 c9                	xor    %ecx,%ecx
1402ce9a3:	e8 58 bd 4b 00       	call   0x14078a700
1402ce9a8:	cc                   	int3
1402ce9a9:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ce9ae:	e8 4d bd 4b 00       	call   0x14078a700
1402ce9b3:	90                   	nop
1402ce9b4:	33 c9                	xor    %ecx,%ecx
1402ce9b6:	e8 45 bd 4b 00       	call   0x14078a700
1402ce9bb:	cc                   	int3
1402ce9bc:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ce9c1:	e8 3a bd 4b 00       	call   0x14078a700
1402ce9c6:	90                   	nop
1402ce9c7:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce9cc:	e8 2f bd 4b 00       	call   0x14078a700
1402ce9d1:	90                   	nop
1402ce9d2:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce9d7:	e8 24 bd 4b 00       	call   0x14078a700
1402ce9dc:	90                   	nop
1402ce9dd:	33 c9                	xor    %ecx,%ecx
1402ce9df:	e8 1c bd 4b 00       	call   0x14078a700
1402ce9e4:	cc                   	int3
1402ce9e5:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ce9ea:	e8 11 bd 4b 00       	call   0x14078a700
1402ce9ef:	90                   	nop
1402ce9f0:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ce9f5:	e8 06 bd 4b 00       	call   0x14078a700
1402ce9fa:	90                   	nop
1402ce9fb:	33 c9                	xor    %ecx,%ecx
1402ce9fd:	e8 fe bc 4b 00       	call   0x14078a700
1402cea02:	cc                   	int3
1402cea03:	b9 01 00 00 00       	mov    $0x1,%ecx
1402cea08:	e8 f3 bc 4b 00       	call   0x14078a700
1402cea0d:	90                   	nop
1402cea0e:	33 c9                	xor    %ecx,%ecx
1402cea10:	e8 eb bc 4b 00       	call   0x14078a700
1402cea15:	cc                   	int3
1402cea16:	b9 01 00 00 00       	mov    $0x1,%ecx
1402cea1b:	e8 e0 bc 4b 00       	call   0x14078a700
1402cea20:	90                   	nop
1402cea21:	b9 02 00 00 00       	mov    $0x2,%ecx
1402cea26:	e8 d5 bc 4b 00       	call   0x14078a700
1402cea2b:	90                   	nop
1402cea2c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402cea31:	e8 ca bc 4b 00       	call   0x14078a700
1402cea36:	90                   	nop
1402cea37:	33 c9                	xor    %ecx,%ecx
1402cea39:	e8 c2 bc 4b 00       	call   0x14078a700
1402cea3e:	cc                   	int3
1402cea3f:	b9 01 00 00 00       	mov    $0x1,%ecx
1402cea44:	e8 b7 bc 4b 00       	call   0x14078a700
1402cea49:	90                   	nop
1402cea4a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402cea4f:	e8 ac bc 4b 00       	call   0x14078a700
1402cea54:	90                   	nop
1402cea55:	33 c9                	xor    %ecx,%ecx
1402cea57:	e8 a4 bc 4b 00       	call   0x14078a700
1402cea5c:	cc                   	int3
1402cea5d:	b9 01 00 00 00       	mov    $0x1,%ecx
1402cea62:	e8 99 bc 4b 00       	call   0x14078a700
1402cea67:	90                   	nop
1402cea68:	33 c9                	xor    %ecx,%ecx
1402cea6a:	e8 91 bc 4b 00       	call   0x14078a700
1402cea6f:	cc                   	int3
1402cea70:	b9 01 00 00 00       	mov    $0x1,%ecx
1402cea75:	e8 86 bc 4b 00       	call   0x14078a700
1402cea7a:	90                   	nop
1402cea7b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402cea80:	e8 7b bc 4b 00       	call   0x14078a700
1402cea85:	90                   	nop
1402cea86:	b9 02 00 00 00       	mov    $0x2,%ecx
1402cea8b:	e8 70 bc 4b 00       	call   0x14078a700
1402cea90:	90                   	nop
1402cea91:	33 c9                	xor    %ecx,%ecx
1402cea93:	e8 68 bc 4b 00       	call   0x14078a700
1402cea98:	cc                   	int3
1402cea99:	b9 01 00 00 00       	mov    $0x1,%ecx
1402cea9e:	e8 5d bc 4b 00       	call   0x14078a700
1402ceaa3:	90                   	nop
1402ceaa4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ceaa9:	e8 52 bc 4b 00       	call   0x14078a700
1402ceaae:	90                   	nop
1402ceaaf:	33 c9                	xor    %ecx,%ecx
1402ceab1:	e8 4a bc 4b 00       	call   0x14078a700
1402ceab6:	cc                   	int3
1402ceab7:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ceabc:	e8 3f bc 4b 00       	call   0x14078a700
1402ceac1:	90                   	nop
1402ceac2:	33 c9                	xor    %ecx,%ecx
1402ceac4:	e8 37 bc 4b 00       	call   0x14078a700
1402ceac9:	cc                   	int3
1402ceaca:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ceacf:	e8 2c bc 4b 00       	call   0x14078a700
1402cead4:	90                   	nop
1402cead5:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ceada:	e8 21 bc 4b 00       	call   0x14078a700
1402ceadf:	90                   	nop
1402ceae0:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ceae5:	e8 16 bc 4b 00       	call   0x14078a700
1402ceaea:	90                   	nop
1402ceaeb:	33 c9                	xor    %ecx,%ecx
1402ceaed:	e8 0e bc 4b 00       	call   0x14078a700
1402ceaf2:	cc                   	int3
1402ceaf3:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ceaf8:	e8 03 bc 4b 00       	call   0x14078a700
1402ceafd:	90                   	nop
1402ceafe:	33 c9                	xor    %ecx,%ecx
1402ceb00:	e8 fb bb 4b 00       	call   0x14078a700
1402ceb05:	cc                   	int3
1402ceb06:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ceb0b:	e8 f0 bb 4b 00       	call   0x14078a700
1402ceb10:	cc                   	int3
1402ceb11:	cc                   	int3
1402ceb12:	cc                   	int3
1402ceb13:	cc                   	int3
1402ceb14:	cc                   	int3
1402ceb15:	cc                   	int3
1402ceb16:	cc                   	int3
1402ceb17:	cc                   	int3
1402ceb18:	cc                   	int3
1402ceb19:	cc                   	int3
1402ceb1a:	cc                   	int3
1402ceb1b:	cc                   	int3
1402ceb1c:	cc                   	int3
1402ceb1d:	cc                   	int3
1402ceb1e:	cc                   	int3
1402ceb1f:	cc                   	int3
1402ceb20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402ceb25:	55                   	push   %rbp
1402ceb26:	56                   	push   %rsi
1402ceb27:	57                   	push   %rdi
1402ceb28:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1402ceb2d:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1402ceb34:	48 8b d9             	mov    %rcx,%rbx
1402ceb37:	33 f6                	xor    %esi,%esi
1402ceb39:	48 8b 05 08 d5 14 01 	mov    0x114d508(%rip),%rax        # 0x14141c048
1402ceb40:	48 8b 90 30 06 00 00 	mov    0x630(%rax),%rdx
1402ceb47:	48 89 55 77          	mov    %rdx,0x77(%rbp)
1402ceb4b:	48 85 d2             	test   %rdx,%rdx
1402ceb4e:	74 1c                	je     0x1402ceb6c
1402ceb50:	8b 42 10             	mov    0x10(%rdx),%eax
1402ceb53:	ff c0                	inc    %eax
1402ceb55:	89 42 10             	mov    %eax,0x10(%rdx)
1402ceb58:	83 f8 01             	cmp    $0x1,%eax
1402ceb5b:	0f 8e d6 06 00 00    	jle    0x1402cf237
1402ceb61:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402ceb66:	0f 84 d3 06 00 00    	je     0x1402cf23f
1402ceb6c:	41 b8 34 00 00 00    	mov    $0x34,%r8d
1402ceb72:	48 8d 55 77          	lea    0x77(%rbp),%rdx
1402ceb76:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1402ceb7a:	e8 41 04 3e 00       	call   0x1406aefc0
1402ceb7f:	48 8b 08             	mov    (%rax),%rcx
1402ceb82:	48 89 30             	mov    %rsi,(%rax)
1402ceb85:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
1402ceb89:	48 8b 08             	mov    (%rax),%rcx
1402ceb8c:	48 85 c9             	test   %rcx,%rcx
1402ceb8f:	74 24                	je     0x1402cebb5
1402ceb91:	8b 41 10             	mov    0x10(%rcx),%eax
1402ceb94:	ff c8                	dec    %eax
1402ceb96:	89 41 10             	mov    %eax,0x10(%rcx)
1402ceb99:	85 c0                	test   %eax,%eax
1402ceb9b:	7f 18                	jg     0x1402cebb5
1402ceb9d:	0f 88 a7 06 00 00    	js     0x1402cf24a
1402ceba3:	48 8b 01             	mov    (%rcx),%rax
1402ceba6:	ba 01 00 00 00       	mov    $0x1,%edx
1402cebab:	48 8b 00             	mov    (%rax),%rax
1402cebae:	ff 15 6c 4e cb 00    	call   *0xcb4e6c(%rip)        # 0x140f83a20
1402cebb4:	90                   	nop
1402cebb5:	41 b8 00 08 00 00    	mov    $0x800,%r8d
1402cebbb:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
1402cebbf:	48 8b 0d b2 42 16 01 	mov    0x11642b2(%rip),%rcx        # 0x141432e78
1402cebc6:	e8 55 13 ed ff       	call   0x14019ff20
1402cebcb:	90                   	nop
1402cebcc:	48 8b 05 75 d4 14 01 	mov    0x114d475(%rip),%rax        # 0x14141c048
1402cebd3:	48 8b 88 30 06 00 00 	mov    0x630(%rax),%rcx
1402cebda:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
1402cebde:	48 85 c9             	test   %rcx,%rcx
1402cebe1:	74 1c                	je     0x1402cebff
1402cebe3:	8b 41 10             	mov    0x10(%rcx),%eax
1402cebe6:	ff c0                	inc    %eax
1402cebe8:	89 41 10             	mov    %eax,0x10(%rcx)
1402cebeb:	83 f8 01             	cmp    $0x1,%eax
1402cebee:	0f 8e 61 06 00 00    	jle    0x1402cf255
1402cebf4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402cebf9:	0f 84 5e 06 00 00    	je     0x1402cf25d
1402cebff:	41 b8 2e 00 00 00    	mov    $0x2e,%r8d
1402cec05:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1402cec09:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402cec0d:	e8 ae 03 3e 00       	call   0x1406aefc0
1402cec12:	48 8b 08             	mov    (%rax),%rcx
1402cec15:	48 89 30             	mov    %rsi,(%rax)
1402cec18:	48 89 4d 27          	mov    %rcx,0x27(%rbp)
1402cec1c:	48 8b 08             	mov    (%rax),%rcx
1402cec1f:	48 85 c9             	test   %rcx,%rcx
1402cec22:	74 24                	je     0x1402cec48
1402cec24:	8b 41 10             	mov    0x10(%rcx),%eax
1402cec27:	ff c8                	dec    %eax
1402cec29:	89 41 10             	mov    %eax,0x10(%rcx)
1402cec2c:	85 c0                	test   %eax,%eax
1402cec2e:	7f 18                	jg     0x1402cec48
1402cec30:	0f 88 32 06 00 00    	js     0x1402cf268
1402cec36:	48 8b 01             	mov    (%rcx),%rax
1402cec39:	ba 01 00 00 00       	mov    $0x1,%edx
1402cec3e:	48 8b 00             	mov    (%rax),%rax
1402cec41:	ff 15 d9 4d cb 00    	call   *0xcb4dd9(%rip)        # 0x140f83a20
1402cec47:	90                   	nop
1402cec48:	48 8d 45 17          	lea    0x17(%rbp),%rax
1402cec4c:	48 89 45 07          	mov    %rax,0x7(%rbp)
1402cec50:	48 8d 45 2f          	lea    0x2f(%rbp),%rax
1402cec54:	48 89 45 0f          	mov    %rax,0xf(%rbp)
1402cec58:	0f 28 45 07          	movaps 0x7(%rbp),%xmm0
1402cec5c:	66 0f 7f 45 07       	movdqa %xmm0,0x7(%rbp)
1402cec61:	4c 8d 45 6f          	lea    0x6f(%rbp),%r8
1402cec65:	48 8d 55 07          	lea    0x7(%rbp),%rdx