1403048e1:	41 8b 78 78          	mov    0x78(%r8),%edi
1403048e5:	41 8b 98 80 00 00 00 	mov    0x80(%r8),%ebx
1403048ec:	45 8b 40 70          	mov    0x70(%r8),%r8d
1403048f0:	49 8b d4             	mov    %r12,%rdx
1403048f3:	48 8d 8d f8 04 00 00 	lea    0x4f8(%rbp),%rcx
1403048fa:	e8 a1 e2 06 00       	call   0x140372ba0
1403048ff:	48 8b 08             	mov    (%rax),%rcx
140304902:	4c 89 30             	mov    %r14,(%rax)
140304905:	48 89 8d 20 02 00 00 	mov    %rcx,0x220(%rbp)
14030490c:	48 8b 08             	mov    (%rax),%rcx
14030490f:	48 85 c9             	test   %rcx,%rcx
140304912:	74 24                	je     0x140304938
140304914:	8b 41 10             	mov    0x10(%rcx),%eax
140304917:	ff c8                	dec    %eax
140304919:	89 41 10             	mov    %eax,0x10(%rcx)
14030491c:	85 c0                	test   %eax,%eax
14030491e:	7f 18                	jg     0x140304938
140304920:	0f 88 11 0a 00 00    	js     0x140305337
140304926:	48 8b 01             	mov    (%rcx),%rax
140304929:	ba 01 00 00 00       	mov    $0x1,%edx
14030492e:	48 8b 00             	mov    (%rax),%rax
140304931:	ff 15 e9 f0 c7 00    	call   *0xc7f0e9(%rip)        # 0x140f83a20
140304937:	90                   	nop
140304938:	44 8b c3             	mov    %ebx,%r8d
14030493b:	48 8d 95 20 02 00 00 	lea    0x220(%rbp),%rdx
140304942:	48 8d 8d 00 05 00 00 	lea    0x500(%rbp),%rcx
140304949:	e8 52 e2 06 00       	call   0x140372ba0
14030494e:	48 8b 08             	mov    (%rax),%rcx
140304951:	4c 89 30             	mov    %r14,(%rax)
140304954:	48 89 8d 18 02 00 00 	mov    %rcx,0x218(%rbp)
14030495b:	48 8b 08             	mov    (%rax),%rcx
14030495e:	48 85 c9             	test   %rcx,%rcx
140304961:	74 24                	je     0x140304987
140304963:	8b 41 10             	mov    0x10(%rcx),%eax
140304966:	ff c8                	dec    %eax
140304968:	89 41 10             	mov    %eax,0x10(%rcx)
14030496b:	85 c0                	test   %eax,%eax
14030496d:	7f 18                	jg     0x140304987
14030496f:	0f 88 cd 09 00 00    	js     0x140305342
140304975:	48 8b 01             	mov    (%rcx),%rax
140304978:	ba 01 00 00 00       	mov    $0x1,%edx
14030497d:	48 8b 00             	mov    (%rax),%rax
140304980:	ff 15 9a f0 c7 00    	call   *0xc7f09a(%rip)        # 0x140f83a20
140304986:	90                   	nop
140304987:	45 33 c0             	xor    %r8d,%r8d
14030498a:	48 8d 95 18 02 00 00 	lea    0x218(%rbp),%rdx
140304991:	48 8d 8d 08 05 00 00 	lea    0x508(%rbp),%rcx
140304998:	e8 23 80 3a 00       	call   0x1406ac9c0
14030499d:	48 8b 08             	mov    (%rax),%rcx
1403049a0:	4c 89 30             	mov    %r14,(%rax)
1403049a3:	48 89 8d 10 02 00 00 	mov    %rcx,0x210(%rbp)
1403049aa:	48 8b 08             	mov    (%rax),%rcx
1403049ad:	48 85 c9             	test   %rcx,%rcx
1403049b0:	74 24                	je     0x1403049d6
1403049b2:	8b 41 10             	mov    0x10(%rcx),%eax
1403049b5:	ff c8                	dec    %eax
1403049b7:	89 41 10             	mov    %eax,0x10(%rcx)
1403049ba:	85 c0                	test   %eax,%eax
1403049bc:	7f 18                	jg     0x1403049d6
1403049be:	0f 88 89 09 00 00    	js     0x14030534d
1403049c4:	48 8b 01             	mov    (%rcx),%rax
1403049c7:	ba 01 00 00 00       	mov    $0x1,%edx
1403049cc:	48 8b 00             	mov    (%rax),%rax
1403049cf:	ff 15 4b f0 c7 00    	call   *0xc7f04b(%rip)        # 0x140f83a20
1403049d5:	90                   	nop
1403049d6:	44 8b c7             	mov    %edi,%r8d
1403049d9:	48 8d 95 10 02 00 00 	lea    0x210(%rbp),%rdx
1403049e0:	48 8d 8d 10 05 00 00 	lea    0x510(%rbp),%rcx
1403049e7:	e8 b4 e1 06 00       	call   0x140372ba0
1403049ec:	48 8b 08             	mov    (%rax),%rcx
1403049ef:	4c 89 30             	mov    %r14,(%rax)
1403049f2:	48 89 8d 08 02 00 00 	mov    %rcx,0x208(%rbp)
1403049f9:	48 8b 08             	mov    (%rax),%rcx
1403049fc:	48 85 c9             	test   %rcx,%rcx
1403049ff:	74 24                	je     0x140304a25
140304a01:	8b 41 10             	mov    0x10(%rcx),%eax
140304a04:	ff c8                	dec    %eax
140304a06:	89 41 10             	mov    %eax,0x10(%rcx)
140304a09:	85 c0                	test   %eax,%eax
140304a0b:	7f 18                	jg     0x140304a25
140304a0d:	0f 88 45 09 00 00    	js     0x140305358
140304a13:	48 8b 01             	mov    (%rcx),%rax
140304a16:	ba 01 00 00 00       	mov    $0x1,%edx
140304a1b:	48 8b 00             	mov    (%rax),%rax
140304a1e:	ff 15 fc ef c7 00    	call   *0xc7effc(%rip)        # 0x140f83a20
140304a24:	90                   	nop
140304a25:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140304a2b:	48 8d 95 08 02 00 00 	lea    0x208(%rbp),%rdx
140304a32:	48 8d 8d 18 05 00 00 	lea    0x518(%rbp),%rcx
140304a39:	e8 62 e1 06 00       	call   0x140372ba0
140304a3e:	48 8b 08             	mov    (%rax),%rcx
140304a41:	4c 89 30             	mov    %r14,(%rax)
140304a44:	48 89 8d 00 02 00 00 	mov    %rcx,0x200(%rbp)
140304a4b:	48 8b 08             	mov    (%rax),%rcx
140304a4e:	48 85 c9             	test   %rcx,%rcx
140304a51:	74 24                	je     0x140304a77
140304a53:	8b 41 10             	mov    0x10(%rcx),%eax
140304a56:	ff c8                	dec    %eax
140304a58:	89 41 10             	mov    %eax,0x10(%rcx)
140304a5b:	85 c0                	test   %eax,%eax
140304a5d:	7f 18                	jg     0x140304a77
140304a5f:	0f 88 fe 08 00 00    	js     0x140305363
140304a65:	48 8b 01             	mov    (%rcx),%rax
140304a68:	ba 01 00 00 00       	mov    $0x1,%edx
140304a6d:	48 8b 00             	mov    (%rax),%rax
140304a70:	ff 15 aa ef c7 00    	call   *0xc7efaa(%rip)        # 0x140f83a20
140304a76:	90                   	nop
140304a77:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140304a7d:	48 8d 95 00 02 00 00 	lea    0x200(%rbp),%rdx
140304a84:	48 8d 8d 20 05 00 00 	lea    0x520(%rbp),%rcx
140304a8b:	e8 10 e1 06 00       	call   0x140372ba0
140304a90:	48 8b 08             	mov    (%rax),%rcx
140304a93:	4c 89 30             	mov    %r14,(%rax)
140304a96:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
140304a9a:	48 8b 08             	mov    (%rax),%rcx
140304a9d:	48 85 c9             	test   %rcx,%rcx
140304aa0:	74 24                	je     0x140304ac6
140304aa2:	8b 41 10             	mov    0x10(%rcx),%eax
140304aa5:	ff c8                	dec    %eax
140304aa7:	89 41 10             	mov    %eax,0x10(%rcx)
140304aaa:	85 c0                	test   %eax,%eax
140304aac:	7f 18                	jg     0x140304ac6
140304aae:	0f 88 ba 08 00 00    	js     0x14030536e
140304ab4:	48 8b 01             	mov    (%rcx),%rax
140304ab7:	ba 01 00 00 00       	mov    $0x1,%edx
140304abc:	48 8b 00             	mov    (%rax),%rax
140304abf:	ff 15 5b ef c7 00    	call   *0xc7ef5b(%rip)        # 0x140f83a20
140304ac5:	90                   	nop
140304ac6:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140304aca:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
140304ace:	48 89 85 f8 01 00 00 	mov    %rax,0x1f8(%rbp)
140304ad5:	48 8b 05 8c 73 11 01 	mov    0x111738c(%rip),%rax        # 0x14141be68
140304adc:	4c 8d 85 f8 01 00 00 	lea    0x1f8(%rbp),%r8
140304ae3:	8b 90 9c 00 00 00    	mov    0x9c(%rax),%edx
140304ae9:	48 8b ce             	mov    %rsi,%rcx
140304aec:	e8 0f 00 43 00       	call   0x140734b00
140304af1:	90                   	nop
140304af2:	48 8b 8d 00 02 00 00 	mov    0x200(%rbp),%rcx
140304af9:	48 85 c9             	test   %rcx,%rcx
140304afc:	74 24                	je     0x140304b22
140304afe:	8b 41 10             	mov    0x10(%rcx),%eax
140304b01:	ff c8                	dec    %eax
140304b03:	89 41 10             	mov    %eax,0x10(%rcx)
140304b06:	85 c0                	test   %eax,%eax
140304b08:	7f 18                	jg     0x140304b22
140304b0a:	0f 88 69 08 00 00    	js     0x140305379
140304b10:	48 8b 01             	mov    (%rcx),%rax
140304b13:	ba 01 00 00 00       	mov    $0x1,%edx
140304b18:	48 8b 00             	mov    (%rax),%rax
140304b1b:	ff 15 ff ee c7 00    	call   *0xc7eeff(%rip)        # 0x140f83a20
140304b21:	90                   	nop
140304b22:	48 8b 8d 08 02 00 00 	mov    0x208(%rbp),%rcx
140304b29:	48 85 c9             	test   %rcx,%rcx
140304b2c:	74 24                	je     0x140304b52
140304b2e:	8b 41 10             	mov    0x10(%rcx),%eax
140304b31:	ff c8                	dec    %eax
140304b33:	89 41 10             	mov    %eax,0x10(%rcx)
140304b36:	85 c0                	test   %eax,%eax
140304b38:	7f 18                	jg     0x140304b52
140304b3a:	0f 88 44 08 00 00    	js     0x140305384
140304b40:	48 8b 01             	mov    (%rcx),%rax
140304b43:	ba 01 00 00 00       	mov    $0x1,%edx
140304b48:	48 8b 00             	mov    (%rax),%rax
140304b4b:	ff 15 cf ee c7 00    	call   *0xc7eecf(%rip)        # 0x140f83a20
140304b51:	90                   	nop
140304b52:	48 8b 8d 10 02 00 00 	mov    0x210(%rbp),%rcx
140304b59:	48 85 c9             	test   %rcx,%rcx
140304b5c:	74 24                	je     0x140304b82
140304b5e:	8b 41 10             	mov    0x10(%rcx),%eax
140304b61:	ff c8                	dec    %eax
140304b63:	89 41 10             	mov    %eax,0x10(%rcx)
140304b66:	85 c0                	test   %eax,%eax
140304b68:	7f 18                	jg     0x140304b82
140304b6a:	0f 88 1f 08 00 00    	js     0x14030538f
140304b70:	48 8b 01             	mov    (%rcx),%rax
140304b73:	ba 01 00 00 00       	mov    $0x1,%edx
140304b78:	48 8b 00             	mov    (%rax),%rax
140304b7b:	ff 15 9f ee c7 00    	call   *0xc7ee9f(%rip)        # 0x140f83a20
140304b81:	90                   	nop
140304b82:	48 8b 8d 18 02 00 00 	mov    0x218(%rbp),%rcx
140304b89:	48 85 c9             	test   %rcx,%rcx
140304b8c:	74 24                	je     0x140304bb2
140304b8e:	8b 41 10             	mov    0x10(%rcx),%eax
140304b91:	ff c8                	dec    %eax
140304b93:	89 41 10             	mov    %eax,0x10(%rcx)
140304b96:	85 c0                	test   %eax,%eax
140304b98:	7f 18                	jg     0x140304bb2
140304b9a:	0f 88 fa 07 00 00    	js     0x14030539a
140304ba0:	48 8b 01             	mov    (%rcx),%rax
140304ba3:	ba 01 00 00 00       	mov    $0x1,%edx
140304ba8:	48 8b 00             	mov    (%rax),%rax
140304bab:	ff 15 6f ee c7 00    	call   *0xc7ee6f(%rip)        # 0x140f83a20
140304bb1:	90                   	nop
140304bb2:	48 8b 8d 20 02 00 00 	mov    0x220(%rbp),%rcx
140304bb9:	48 85 c9             	test   %rcx,%rcx
140304bbc:	74 24                	je     0x140304be2
140304bbe:	8b 41 10             	mov    0x10(%rcx),%eax
140304bc1:	ff c8                	dec    %eax
140304bc3:	89 41 10             	mov    %eax,0x10(%rcx)
140304bc6:	85 c0                	test   %eax,%eax
140304bc8:	7f 18                	jg     0x140304be2
140304bca:	0f 88 d5 07 00 00    	js     0x1403053a5
140304bd0:	48 8b 01             	mov    (%rcx),%rax
140304bd3:	ba 01 00 00 00       	mov    $0x1,%edx
140304bd8:	48 8b 00             	mov    (%rax),%rax
140304bdb:	ff 15 3f ee c7 00    	call   *0xc7ee3f(%rip)        # 0x140f83a20
140304be1:	90                   	nop
140304be2:	48 8b 8d 28 02 00 00 	mov    0x228(%rbp),%rcx
140304be9:	48 85 c9             	test   %rcx,%rcx
140304bec:	74 20                	je     0x140304c0e
140304bee:	8b 41 10             	mov    0x10(%rcx),%eax
140304bf1:	ff c8                	dec    %eax
140304bf3:	89 41 10             	mov    %eax,0x10(%rcx)
140304bf6:	85 c0                	test   %eax,%eax
140304bf8:	7f 14                	jg     0x140304c0e
140304bfa:	78 2f                	js     0x140304c2b
140304bfc:	48 8b 01             	mov    (%rcx),%rax
140304bff:	ba 01 00 00 00       	mov    $0x1,%edx
140304c04:	48 8b 00             	mov    (%rax),%rax
140304c07:	ff 15 13 ee c7 00    	call   *0xc7ee13(%rip)        # 0x140f83a20
140304c0d:	90                   	nop
140304c0e:	b0 01                	mov    $0x1,%al
140304c10:	48 8b 9c 24 b0 06 00 	mov    0x6b0(%rsp),%rbx
140304c17:	00
140304c18:	48 81 c4 70 06 00 00 	add    $0x670,%rsp
140304c1f:	41 5f                	pop    %r15
140304c21:	41 5e                	pop    %r14
140304c23:	41 5d                	pop    %r13
140304c25:	41 5c                	pop    %r12
140304c27:	5f                   	pop    %rdi
140304c28:	5e                   	pop    %rsi
140304c29:	5d                   	pop    %rbp
140304c2a:	c3                   	ret
140304c2b:	b9 02 00 00 00       	mov    $0x2,%ecx
140304c30:	e8 cb 5a 48 00       	call   0x14078a700
140304c35:	90                   	nop
140304c36:	b9 02 00 00 00       	mov    $0x2,%ecx
140304c3b:	e8 c0 5a 48 00       	call   0x14078a700
140304c40:	90                   	nop
140304c41:	b9 02 00 00 00       	mov    $0x2,%ecx
140304c46:	e8 b5 5a 48 00       	call   0x14078a700
140304c4b:	90                   	nop
140304c4c:	b9 02 00 00 00       	mov    $0x2,%ecx
140304c51:	e8 aa 5a 48 00       	call   0x14078a700
140304c56:	90                   	nop
140304c57:	b9 02 00 00 00       	mov    $0x2,%ecx
140304c5c:	e8 9f 5a 48 00       	call   0x14078a700
140304c61:	90                   	nop
140304c62:	b9 02 00 00 00       	mov    $0x2,%ecx
140304c67:	e8 94 5a 48 00       	call   0x14078a700
140304c6c:	90                   	nop
140304c6d:	b9 02 00 00 00       	mov    $0x2,%ecx
140304c72:	e8 89 5a 48 00       	call   0x14078a700
140304c77:	90                   	nop
140304c78:	b9 02 00 00 00       	mov    $0x2,%ecx
140304c7d:	e8 7e 5a 48 00       	call   0x14078a700
140304c82:	90                   	nop
140304c83:	b9 02 00 00 00       	mov    $0x2,%ecx
140304c88:	e8 73 5a 48 00       	call   0x14078a700
140304c8d:	90                   	nop
140304c8e:	b9 02 00 00 00       	mov    $0x2,%ecx
140304c93:	e8 68 5a 48 00       	call   0x14078a700
140304c98:	90                   	nop
140304c99:	b9 02 00 00 00       	mov    $0x2,%ecx
140304c9e:	e8 5d 5a 48 00       	call   0x14078a700
140304ca3:	90                   	nop
140304ca4:	b9 02 00 00 00       	mov    $0x2,%ecx
140304ca9:	e8 52 5a 48 00       	call   0x14078a700
140304cae:	90                   	nop
140304caf:	b9 02 00 00 00       	mov    $0x2,%ecx
140304cb4:	e8 47 5a 48 00       	call   0x14078a700
140304cb9:	90                   	nop
140304cba:	b9 02 00 00 00       	mov    $0x2,%ecx
140304cbf:	e8 3c 5a 48 00       	call   0x14078a700
140304cc4:	90                   	nop
140304cc5:	b9 02 00 00 00       	mov    $0x2,%ecx
140304cca:	e8 31 5a 48 00       	call   0x14078a700
140304ccf:	90                   	nop
140304cd0:	b9 02 00 00 00       	mov    $0x2,%ecx
140304cd5:	e8 26 5a 48 00       	call   0x14078a700
140304cda:	90                   	nop
140304cdb:	b9 02 00 00 00       	mov    $0x2,%ecx
140304ce0:	e8 1b 5a 48 00       	call   0x14078a700
140304ce5:	90                   	nop
140304ce6:	b9 02 00 00 00       	mov    $0x2,%ecx
140304ceb:	e8 10 5a 48 00       	call   0x14078a700
140304cf0:	90                   	nop
140304cf1:	b9 02 00 00 00       	mov    $0x2,%ecx
140304cf6:	e8 05 5a 48 00       	call   0x14078a700
140304cfb:	90                   	nop
140304cfc:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d01:	e8 fa 59 48 00       	call   0x14078a700
140304d06:	90                   	nop
140304d07:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d0c:	e8 ef 59 48 00       	call   0x14078a700
140304d11:	90                   	nop
140304d12:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d17:	e8 e4 59 48 00       	call   0x14078a700
140304d1c:	90                   	nop
140304d1d:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d22:	e8 d9 59 48 00       	call   0x14078a700
140304d27:	90                   	nop
140304d28:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d2d:	e8 ce 59 48 00       	call   0x14078a700
140304d32:	90                   	nop
140304d33:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d38:	e8 c3 59 48 00       	call   0x14078a700
140304d3d:	90                   	nop
140304d3e:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d43:	e8 b8 59 48 00       	call   0x14078a700
140304d48:	90                   	nop
140304d49:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d4e:	e8 ad 59 48 00       	call   0x14078a700
140304d53:	90                   	nop
140304d54:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d59:	e8 a2 59 48 00       	call   0x14078a700
140304d5e:	90                   	nop
140304d5f:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d64:	e8 97 59 48 00       	call   0x14078a700
140304d69:	90                   	nop
140304d6a:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d6f:	e8 8c 59 48 00       	call   0x14078a700
140304d74:	90                   	nop
140304d75:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d7a:	e8 81 59 48 00       	call   0x14078a700
140304d7f:	90                   	nop
140304d80:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d85:	e8 76 59 48 00       	call   0x14078a700
140304d8a:	90                   	nop
140304d8b:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d90:	e8 6b 59 48 00       	call   0x14078a700
140304d95:	90                   	nop
140304d96:	b9 02 00 00 00       	mov    $0x2,%ecx
140304d9b:	e8 60 59 48 00       	call   0x14078a700
140304da0:	90                   	nop
140304da1:	b9 02 00 00 00       	mov    $0x2,%ecx
140304da6:	e8 55 59 48 00       	call   0x14078a700
140304dab:	90                   	nop
140304dac:	b9 02 00 00 00       	mov    $0x2,%ecx
140304db1:	e8 4a 59 48 00       	call   0x14078a700
140304db6:	90                   	nop
140304db7:	b9 02 00 00 00       	mov    $0x2,%ecx
140304dbc:	e8 3f 59 48 00       	call   0x14078a700
140304dc1:	90                   	nop
140304dc2:	b9 02 00 00 00       	mov    $0x2,%ecx
140304dc7:	e8 34 59 48 00       	call   0x14078a700
140304dcc:	90                   	nop
140304dcd:	b9 02 00 00 00       	mov    $0x2,%ecx
140304dd2:	e8 29 59 48 00       	call   0x14078a700
140304dd7:	90                   	nop