1406479c6:	7f 14                	jg     0x1406479dc
1406479c8:	78 32                	js     0x1406479fc
1406479ca:	48 8b 01             	mov    (%rcx),%rax
1406479cd:	ba 01 00 00 00       	mov    $0x1,%edx
1406479d2:	48 8b 00             	mov    (%rax),%rax
1406479d5:	ff 15 45 c0 93 00    	call   *0x93c045(%rip)        # 0x140f83a20
1406479db:	90                   	nop
1406479dc:	49 8b c7             	mov    %r15,%rax
1406479df:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
1406479e6:	00
1406479e7:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1406479eb:	49 8b 73 28          	mov    0x28(%r11),%rsi
1406479ef:	49 8b 7b 30          	mov    0x30(%r11),%rdi
1406479f3:	49 8b e3             	mov    %r11,%rsp
1406479f6:	41 5f                	pop    %r15
1406479f8:	41 5e                	pop    %r14
1406479fa:	5d                   	pop    %rbp
1406479fb:	c3                   	ret
1406479fc:	b9 02 00 00 00       	mov    $0x2,%ecx
140647a01:	e8 fa 2c 14 00       	call   0x14078a700
140647a06:	90                   	nop
140647a07:	48 8d 15 9a 13 9d 00 	lea    0x9d139a(%rip),%rdx        # 0x141018da8
140647a0e:	48 8b 0d e3 9a de 00 	mov    0xde9ae3(%rip),%rcx        # 0x1414314f8
140647a15:	e8 f6 c1 14 00       	call   0x140793c10
140647a1a:	90                   	nop
140647a1b:	33 c9                	xor    %ecx,%ecx
140647a1d:	e8 de 2c 14 00       	call   0x14078a700
140647a22:	cc                   	int3
140647a23:	b9 01 00 00 00       	mov    $0x1,%ecx
140647a28:	e8 d3 2c 14 00       	call   0x14078a700
140647a2d:	90                   	nop
140647a2e:	33 c9                	xor    %ecx,%ecx
140647a30:	e8 cb 2c 14 00       	call   0x14078a700
140647a35:	cc                   	int3
140647a36:	b9 01 00 00 00       	mov    $0x1,%ecx
140647a3b:	e8 c0 2c 14 00       	call   0x14078a700
140647a40:	90                   	nop
140647a41:	b9 02 00 00 00       	mov    $0x2,%ecx
140647a46:	e8 b5 2c 14 00       	call   0x14078a700
140647a4b:	90                   	nop
140647a4c:	b9 02 00 00 00       	mov    $0x2,%ecx
140647a51:	e8 aa 2c 14 00       	call   0x14078a700
140647a56:	90                   	nop
140647a57:	b9 02 00 00 00       	mov    $0x2,%ecx
140647a5c:	e8 9f 2c 14 00       	call   0x14078a700
140647a61:	90                   	nop
140647a62:	b9 02 00 00 00       	mov    $0x2,%ecx
140647a67:	e8 94 2c 14 00       	call   0x14078a700
140647a6c:	cc                   	int3
140647a6d:	cc                   	int3
140647a6e:	cc                   	int3
140647a6f:	cc                   	int3
140647a70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140647a75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140647a7a:	55                   	push   %rbp
140647a7b:	57                   	push   %rdi
140647a7c:	41 56                	push   %r14
140647a7e:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140647a83:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140647a8a:	48 8b f2             	mov    %rdx,%rsi
140647a8d:	4c 8b f1             	mov    %rcx,%r14
140647a90:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140647a97:	00 00
140647a99:	33 c9                	xor    %ecx,%ecx
140647a9b:	66 0f 6f 05 dd 4c 96 	movdqa 0x964cdd(%rip),%xmm0        # 0x140fac780
140647aa2:	00
140647aa3:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140647aa9:	0f 57 c0             	xorps  %xmm0,%xmm0
140647aac:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140647ab2:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140647ab7:	33 c0                	xor    %eax,%eax
140647ab9:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140647abf:	0f 57 c9             	xorps  %xmm1,%xmm1
140647ac2:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140647ac8:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
140647acd:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140647ad1:	88 45 98             	mov    %al,-0x68(%rbp)
140647ad4:	48 8d 05 9d 0c 9d 00 	lea    0x9d0c9d(%rip),%rax        # 0x141018778
140647adb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140647ae0:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140647ae6:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
140647ae9:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140647aed:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140647af0:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140647af7:	89 4d b8             	mov    %ecx,-0x48(%rbp)
140647afa:	48 8b 05 ff 83 de 00 	mov    0xde83ff(%rip),%rax        # 0x14142ff00
140647b01:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140647b05:	49 8b 79 20          	mov    0x20(%r9),%rdi
140647b09:	48 89 bd a8 00 00 00 	mov    %rdi,0xa8(%rbp)
140647b10:	48 85 ff             	test   %rdi,%rdi
140647b13:	74 1c                	je     0x140647b31
140647b15:	8b 47 10             	mov    0x10(%rdi),%eax
140647b18:	ff c0                	inc    %eax
140647b1a:	89 47 10             	mov    %eax,0x10(%rdi)
140647b1d:	83 f8 01             	cmp    $0x1,%eax
140647b20:	0f 8e 3d 01 00 00    	jle    0x140647c63
140647b26:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140647b2b:	0f 84 3a 01 00 00    	je     0x140647c6b
140647b31:	66 83 7f 1c 01       	cmpw   $0x1,0x1c(%rdi)
140647b36:	0f 85 13 01 00 00    	jne    0x140647c4f
140647b3c:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140647b41:	4d 8b c8             	mov    %r8,%r9
140647b44:	41 b8 79 00 00 00    	mov    $0x79,%r8d
140647b4a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140647b4e:	49 8b ce             	mov    %r14,%rcx
140647b51:	e8 0a 84 fd ff       	call   0x14061ff60
140647b56:	48 8b d0             	mov    %rax,%rdx
140647b59:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140647b5e:	e8 cd f5 fc ff       	call   0x140617130
140647b63:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140647b67:	e8 24 2d f7 ff       	call   0x1405ba890
140647b6c:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140647b71:	48 8b d6             	mov    %rsi,%rdx
140647b74:	49 8b ce             	mov    %r14,%rcx
140647b77:	e8 b4 67 fd ff       	call   0x14061e330
140647b7c:	90                   	nop
140647b7d:	8b 47 10             	mov    0x10(%rdi),%eax
140647b80:	ff c8                	dec    %eax
140647b82:	89 47 10             	mov    %eax,0x10(%rdi)
140647b85:	85 c0                	test   %eax,%eax
140647b87:	7f 1b                	jg     0x140647ba4
140647b89:	0f 88 e7 00 00 00    	js     0x140647c76
140647b8f:	48 8b 07             	mov    (%rdi),%rax
140647b92:	ba 01 00 00 00       	mov    $0x1,%edx
140647b97:	48 8b cf             	mov    %rdi,%rcx
140647b9a:	48 8b 00             	mov    (%rax),%rax
140647b9d:	ff 15 7d be 93 00    	call   *0x93be7d(%rip)        # 0x140f83a20
140647ba3:	90                   	nop
140647ba4:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140647ba8:	48 85 c9             	test   %rcx,%rcx
140647bab:	74 24                	je     0x140647bd1
140647bad:	8b 41 10             	mov    0x10(%rcx),%eax
140647bb0:	ff c8                	dec    %eax
140647bb2:	89 41 10             	mov    %eax,0x10(%rcx)
140647bb5:	85 c0                	test   %eax,%eax
140647bb7:	7f 18                	jg     0x140647bd1
140647bb9:	0f 88 c2 00 00 00    	js     0x140647c81
140647bbf:	48 8b 01             	mov    (%rcx),%rax
140647bc2:	ba 01 00 00 00       	mov    $0x1,%edx
140647bc7:	48 8b 00             	mov    (%rax),%rax
140647bca:	ff 15 50 be 93 00    	call   *0x93be50(%rip)        # 0x140f83a20
140647bd0:	90                   	nop
140647bd1:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140647bd6:	48 85 c9             	test   %rcx,%rcx
140647bd9:	74 24                	je     0x140647bff
140647bdb:	8b 41 10             	mov    0x10(%rcx),%eax
140647bde:	ff c8                	dec    %eax
140647be0:	89 41 10             	mov    %eax,0x10(%rcx)
140647be3:	85 c0                	test   %eax,%eax
140647be5:	7f 18                	jg     0x140647bff
140647be7:	0f 88 9f 00 00 00    	js     0x140647c8c
140647bed:	48 8b 01             	mov    (%rcx),%rax
140647bf0:	ba 01 00 00 00       	mov    $0x1,%edx
140647bf5:	48 8b 00             	mov    (%rax),%rax
140647bf8:	ff 15 22 be 93 00    	call   *0x93be22(%rip)        # 0x140f83a20
140647bfe:	90                   	nop
140647bff:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140647c04:	48 85 c9             	test   %rcx,%rcx
140647c07:	74 20                	je     0x140647c29
140647c09:	8b 41 10             	mov    0x10(%rcx),%eax
140647c0c:	ff c8                	dec    %eax
140647c0e:	89 41 10             	mov    %eax,0x10(%rcx)
140647c11:	85 c0                	test   %eax,%eax
140647c13:	7f 14                	jg     0x140647c29
140647c15:	78 2d                	js     0x140647c44
140647c17:	48 8b 01             	mov    (%rcx),%rax
140647c1a:	ba 01 00 00 00       	mov    $0x1,%edx
140647c1f:	48 8b 00             	mov    (%rax),%rax
140647c22:	ff 15 f8 bd 93 00    	call   *0x93bdf8(%rip)        # 0x140f83a20
140647c28:	90                   	nop
140647c29:	48 8b c6             	mov    %rsi,%rax
140647c2c:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
140647c33:	00
140647c34:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140647c38:	49 8b 73 28          	mov    0x28(%r11),%rsi
140647c3c:	49 8b e3             	mov    %r11,%rsp
140647c3f:	41 5e                	pop    %r14
140647c41:	5f                   	pop    %rdi
140647c42:	5d                   	pop    %rbp
140647c43:	c3                   	ret
140647c44:	b9 02 00 00 00       	mov    $0x2,%ecx
140647c49:	e8 b2 2a 14 00       	call   0x14078a700
140647c4e:	90                   	nop
140647c4f:	48 8d 15 52 11 9d 00 	lea    0x9d1152(%rip),%rdx        # 0x141018da8
140647c56:	48 8b 0d 9b 98 de 00 	mov    0xde989b(%rip),%rcx        # 0x1414314f8
140647c5d:	e8 ae bf 14 00       	call   0x140793c10
140647c62:	90                   	nop
140647c63:	33 c9                	xor    %ecx,%ecx
140647c65:	e8 96 2a 14 00       	call   0x14078a700
140647c6a:	cc                   	int3
140647c6b:	b9 01 00 00 00       	mov    $0x1,%ecx
140647c70:	e8 8b 2a 14 00       	call   0x14078a700
140647c75:	90                   	nop
140647c76:	b9 02 00 00 00       	mov    $0x2,%ecx
140647c7b:	e8 80 2a 14 00       	call   0x14078a700
140647c80:	90                   	nop
140647c81:	b9 02 00 00 00       	mov    $0x2,%ecx
140647c86:	e8 75 2a 14 00       	call   0x14078a700
140647c8b:	90                   	nop
140647c8c:	b9 02 00 00 00       	mov    $0x2,%ecx
140647c91:	e8 6a 2a 14 00       	call   0x14078a700
140647c96:	cc                   	int3
140647c97:	cc                   	int3
140647c98:	cc                   	int3
140647c99:	cc                   	int3
140647c9a:	cc                   	int3
140647c9b:	cc                   	int3
140647c9c:	cc                   	int3
140647c9d:	cc                   	int3
140647c9e:	cc                   	int3
140647c9f:	cc                   	int3
140647ca0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140647ca5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140647caa:	55                   	push   %rbp
140647cab:	57                   	push   %rdi
140647cac:	41 56                	push   %r14
140647cae:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140647cb3:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140647cba:	48 8b f2             	mov    %rdx,%rsi
140647cbd:	4c 8b f1             	mov    %rcx,%r14
140647cc0:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140647cc7:	00 00
140647cc9:	33 c9                	xor    %ecx,%ecx
140647ccb:	66 0f 6f 05 ad 4a 96 	movdqa 0x964aad(%rip),%xmm0        # 0x140fac780
140647cd2:	00
140647cd3:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140647cd9:	0f 57 c0             	xorps  %xmm0,%xmm0
140647cdc:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140647ce2:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140647ce7:	33 c0                	xor    %eax,%eax
140647ce9:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140647cef:	0f 57 c9             	xorps  %xmm1,%xmm1
140647cf2:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140647cf8:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
140647cfd:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140647d01:	88 45 98             	mov    %al,-0x68(%rbp)
140647d04:	48 8d 05 6d 0a 9d 00 	lea    0x9d0a6d(%rip),%rax        # 0x141018778
140647d0b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140647d10:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140647d16:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
140647d19:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140647d1d:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140647d20:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140647d27:	89 4d b8             	mov    %ecx,-0x48(%rbp)
140647d2a:	48 8b 05 cf 81 de 00 	mov    0xde81cf(%rip),%rax        # 0x14142ff00
140647d31:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140647d35:	49 8b 79 20          	mov    0x20(%r9),%rdi
140647d39:	48 89 bd a8 00 00 00 	mov    %rdi,0xa8(%rbp)
140647d40:	48 85 ff             	test   %rdi,%rdi
140647d43:	74 1c                	je     0x140647d61
140647d45:	8b 47 10             	mov    0x10(%rdi),%eax
140647d48:	ff c0                	inc    %eax
140647d4a:	89 47 10             	mov    %eax,0x10(%rdi)
140647d4d:	83 f8 01             	cmp    $0x1,%eax
140647d50:	0f 8e 47 01 00 00    	jle    0x140647e9d
140647d56:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140647d5b:	0f 84 44 01 00 00    	je     0x140647ea5
140647d61:	66 83 7f 1c 01       	cmpw   $0x1,0x1c(%rdi)
140647d66:	0f 85 1d 01 00 00    	jne    0x140647e89
140647d6c:	8b 85 b0 00 00 00    	mov    0xb0(%rbp),%eax
140647d72:	89 44 24 28          	mov    %eax,0x28(%rsp)
140647d76:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140647d7b:	4d 8b c8             	mov    %r8,%r9
140647d7e:	41 b8 7a 00 00 00    	mov    $0x7a,%r8d
140647d84:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140647d88:	49 8b ce             	mov    %r14,%rcx
140647d8b:	e8 30 82 fd ff       	call   0x14061ffc0
140647d90:	48 8b d0             	mov    %rax,%rdx
140647d93:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140647d98:	e8 93 f3 fc ff       	call   0x140617130
140647d9d:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140647da1:	e8 ea 2a f7 ff       	call   0x1405ba890
140647da6:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140647dab:	48 8b d6             	mov    %rsi,%rdx
140647dae:	49 8b ce             	mov    %r14,%rcx
140647db1:	e8 7a 65 fd ff       	call   0x14061e330
140647db6:	90                   	nop
140647db7:	8b 47 10             	mov    0x10(%rdi),%eax
140647dba:	ff c8                	dec    %eax
140647dbc:	89 47 10             	mov    %eax,0x10(%rdi)
140647dbf:	85 c0                	test   %eax,%eax
140647dc1:	7f 1b                	jg     0x140647dde
140647dc3:	0f 88 e7 00 00 00    	js     0x140647eb0
140647dc9:	48 8b 07             	mov    (%rdi),%rax
140647dcc:	ba 01 00 00 00       	mov    $0x1,%edx
140647dd1:	48 8b cf             	mov    %rdi,%rcx
140647dd4:	48 8b 00             	mov    (%rax),%rax
140647dd7:	ff 15 43 bc 93 00    	call   *0x93bc43(%rip)        # 0x140f83a20
140647ddd:	90                   	nop
140647dde:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140647de2:	48 85 c9             	test   %rcx,%rcx
140647de5:	74 24                	je     0x140647e0b
140647de7:	8b 41 10             	mov    0x10(%rcx),%eax
140647dea:	ff c8                	dec    %eax
140647dec:	89 41 10             	mov    %eax,0x10(%rcx)
140647def:	85 c0                	test   %eax,%eax
140647df1:	7f 18                	jg     0x140647e0b
140647df3:	0f 88 c2 00 00 00    	js     0x140647ebb
140647df9:	48 8b 01             	mov    (%rcx),%rax
140647dfc:	ba 01 00 00 00       	mov    $0x1,%edx
140647e01:	48 8b 00             	mov    (%rax),%rax
140647e04:	ff 15 16 bc 93 00    	call   *0x93bc16(%rip)        # 0x140f83a20
140647e0a:	90                   	nop
140647e0b:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140647e10:	48 85 c9             	test   %rcx,%rcx
140647e13:	74 24                	je     0x140647e39
140647e15:	8b 41 10             	mov    0x10(%rcx),%eax
140647e18:	ff c8                	dec    %eax
140647e1a:	89 41 10             	mov    %eax,0x10(%rcx)
140647e1d:	85 c0                	test   %eax,%eax
140647e1f:	7f 18                	jg     0x140647e39
140647e21:	0f 88 9f 00 00 00    	js     0x140647ec6
140647e27:	48 8b 01             	mov    (%rcx),%rax
140647e2a:	ba 01 00 00 00       	mov    $0x1,%edx
140647e2f:	48 8b 00             	mov    (%rax),%rax
140647e32:	ff 15 e8 bb 93 00    	call   *0x93bbe8(%rip)        # 0x140f83a20
140647e38:	90                   	nop
140647e39:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140647e3e:	48 85 c9             	test   %rcx,%rcx
140647e41:	74 20                	je     0x140647e63
140647e43:	8b 41 10             	mov    0x10(%rcx),%eax
140647e46:	ff c8                	dec    %eax
140647e48:	89 41 10             	mov    %eax,0x10(%rcx)
140647e4b:	85 c0                	test   %eax,%eax
140647e4d:	7f 14                	jg     0x140647e63
140647e4f:	78 2d                	js     0x140647e7e
140647e51:	48 8b 01             	mov    (%rcx),%rax
140647e54:	ba 01 00 00 00       	mov    $0x1,%edx
140647e59:	48 8b 00             	mov    (%rax),%rax
140647e5c:	ff 15 be bb 93 00    	call   *0x93bbbe(%rip)        # 0x140f83a20
140647e62:	90                   	nop
140647e63:	48 8b c6             	mov    %rsi,%rax
140647e66:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
140647e6d:	00
140647e6e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140647e72:	49 8b 73 28          	mov    0x28(%r11),%rsi
140647e76:	49 8b e3             	mov    %r11,%rsp
140647e79:	41 5e                	pop    %r14
140647e7b:	5f                   	pop    %rdi
140647e7c:	5d                   	pop    %rbp
140647e7d:	c3                   	ret
140647e7e:	b9 02 00 00 00       	mov    $0x2,%ecx
140647e83:	e8 78 28 14 00       	call   0x14078a700
140647e88:	90                   	nop
140647e89:	48 8d 15 18 0f 9d 00 	lea    0x9d0f18(%rip),%rdx        # 0x141018da8
140647e90:	48 8b 0d 61 96 de 00 	mov    0xde9661(%rip),%rcx        # 0x1414314f8
140647e97:	e8 74 bd 14 00       	call   0x140793c10
140647e9c:	90                   	nop
140647e9d:	33 c9                	xor    %ecx,%ecx
140647e9f:	e8 5c 28 14 00       	call   0x14078a700