410926:	c9                   	leave
410927:	c2 0c 00             	ret    $0xc
41092a:	8b ff                	mov    %edi,%edi
41092c:	55                   	push   %ebp
41092d:	8b ec                	mov    %esp,%ebp
41092f:	51                   	push   %ecx
410930:	51                   	push   %ecx
410931:	53                   	push   %ebx
410932:	56                   	push   %esi
410933:	8b f1                	mov    %ecx,%esi
410935:	33 db                	xor    %ebx,%ebx
410937:	39 5e 0c             	cmp    %ebx,0xc(%esi)
41093a:	75 6e                	jne    0x4109aa
41093c:	57                   	push   %edi
41093d:	ff 15 18 c2 42 00    	call   *0x42c218
410943:	89 45 f8             	mov    %eax,-0x8(%ebp)
410946:	39 5e 0c             	cmp    %ebx,0xc(%esi)
410949:	74 04                	je     0x41094f
41094b:	8b fb                	mov    %ebx,%edi
41094d:	eb 2e                	jmp    0x41097d
41094f:	39 5e 08             	cmp    %ebx,0x8(%esi)
410952:	75 1d                	jne    0x410971
410954:	8b 4e 04             	mov    0x4(%esi),%ecx
410957:	8d 55 fc             	lea    -0x4(%ebp),%edx
41095a:	89 5d fc             	mov    %ebx,-0x4(%ebp)
41095d:	e8 b1 21 00 00       	call   0x412b13
410962:	85 c0                	test   %eax,%eax
410964:	78 0b                	js     0x410971
410966:	39 5e 08             	cmp    %ebx,0x8(%esi)
410969:	75 06                	jne    0x410971
41096b:	8b 45 fc             	mov    -0x4(%ebp),%eax
41096e:	89 46 08             	mov    %eax,0x8(%esi)
410971:	8b 7e 08             	mov    0x8(%esi),%edi
410974:	8d 47 10             	lea    0x10(%edi),%eax
410977:	f7 df                	neg    %edi
410979:	1b ff                	sbb    %edi,%edi
41097b:	23 f8                	and    %eax,%edi
41097d:	8d 5e 10             	lea    0x10(%esi),%ebx
410980:	53                   	push   %ebx
410981:	ff 15 b8 c2 42 00    	call   *0x42c2b8
410987:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
41098b:	75 03                	jne    0x410990
41098d:	89 7e 0c             	mov    %edi,0xc(%esi)
410990:	5f                   	pop    %edi
410991:	85 db                	test   %ebx,%ebx
410993:	74 07                	je     0x41099c
410995:	53                   	push   %ebx
410996:	ff 15 bc c2 42 00    	call   *0x42c2bc
41099c:	ff 75 f8             	push   -0x8(%ebp)
41099f:	ff 15 70 c1 42 00    	call   *0x42c170
4109a5:	33 db                	xor    %ebx,%ebx
4109a7:	39 5e 0c             	cmp    %ebx,0xc(%esi)
4109aa:	5e                   	pop    %esi
4109ab:	0f 95 c0             	setne  %al
4109ae:	5b                   	pop    %ebx
4109af:	c9                   	leave
4109b0:	c3                   	ret
4109b1:	8b ff                	mov    %edi,%edi
4109b3:	55                   	push   %ebp
4109b4:	8b ec                	mov    %esp,%ebp
4109b6:	51                   	push   %ecx
4109b7:	53                   	push   %ebx
4109b8:	8b d9                	mov    %ecx,%ebx
4109ba:	57                   	push   %edi
4109bb:	8d 43 21             	lea    0x21(%ebx),%eax
4109be:	80 38 00             	cmpb   $0x0,(%eax)
4109c1:	8d 7b 18             	lea    0x18(%ebx),%edi
4109c4:	89 45 fc             	mov    %eax,-0x4(%ebp)
4109c7:	75 3f                	jne    0x410a08
4109c9:	83 3f 00             	cmpl   $0x0,(%edi)
4109cc:	75 2a                	jne    0x4109f8
4109ce:	56                   	push   %esi
4109cf:	ff 15 18 c2 42 00    	call   *0x42c218
4109d5:	6a 00                	push   $0x0
4109d7:	53                   	push   %ebx
4109d8:	68 f0 33 41 00       	push   $0x4133f0
4109dd:	8b f0                	mov    %eax,%esi
4109df:	ff 15 44 c1 42 00    	call   *0x42c144
4109e5:	50                   	push   %eax
4109e6:	8b cf                	mov    %edi,%ecx
4109e8:	e8 19 20 00 00       	call   0x412a06
4109ed:	56                   	push   %esi
4109ee:	ff 15 70 c1 42 00    	call   *0x42c170
4109f4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4109f7:	5e                   	pop    %esi
4109f8:	6a 00                	push   $0x0
4109fa:	68 e0 93 04 00       	push   $0x493e0
4109ff:	8b d0                	mov    %eax,%edx
410a01:	8b cf                	mov    %edi,%ecx
410a03:	e8 a7 e6 ff ff       	call   0x40f0af
410a08:	5f                   	pop    %edi
410a09:	5b                   	pop    %ebx
410a0a:	c9                   	leave
410a0b:	c3                   	ret
410a0c:	8b ff                	mov    %edi,%edi
410a0e:	55                   	push   %ebp
410a0f:	8b ec                	mov    %esp,%ebp
410a11:	51                   	push   %ecx
410a12:	53                   	push   %ebx
410a13:	8b d9                	mov    %ecx,%ebx
410a15:	57                   	push   %edi
410a16:	8d 43 20             	lea    0x20(%ebx),%eax
410a19:	80 38 00             	cmpb   $0x0,(%eax)
410a1c:	8d 7b 1c             	lea    0x1c(%ebx),%edi
410a1f:	89 45 fc             	mov    %eax,-0x4(%ebp)
410a22:	75 3f                	jne    0x410a63
410a24:	83 3f 00             	cmpl   $0x0,(%edi)
410a27:	75 2a                	jne    0x410a53
410a29:	56                   	push   %esi
410a2a:	ff 15 18 c2 42 00    	call   *0x42c218
410a30:	6a 00                	push   $0x0
410a32:	53                   	push   %ebx
410a33:	68 30 34 41 00       	push   $0x413430
410a38:	8b f0                	mov    %eax,%esi
410a3a:	ff 15 44 c1 42 00    	call   *0x42c144
410a40:	50                   	push   %eax
410a41:	8b cf                	mov    %edi,%ecx
410a43:	e8 be 1f 00 00       	call   0x412a06
410a48:	56                   	push   %esi
410a49:	ff 15 70 c1 42 00    	call   *0x42c170
410a4f:	8b 45 fc             	mov    -0x4(%ebp),%eax
410a52:	5e                   	pop    %esi
410a53:	6a 00                	push   $0x0
410a55:	68 88 13 00 00       	push   $0x1388
410a5a:	8b d0                	mov    %eax,%edx
410a5c:	8b cf                	mov    %edi,%ecx
410a5e:	e8 4c e6 ff ff       	call   0x40f0af
410a63:	5f                   	pop    %edi
410a64:	5b                   	pop    %ebx
410a65:	c9                   	leave
410a66:	c3                   	ret
410a67:	8b ff                	mov    %edi,%edi
410a69:	55                   	push   %ebp
410a6a:	8b ec                	mov    %esp,%ebp
410a6c:	83 ec 18             	sub    $0x18,%esp
410a6f:	a1 74 b6 42 00       	mov    0x42b674,%eax
410a74:	33 c5                	xor    %ebp,%eax
410a76:	89 45 fc             	mov    %eax,-0x4(%ebp)
410a79:	8b 45 08             	mov    0x8(%ebp),%eax
410a7c:	57                   	push   %edi
410a7d:	8b f9                	mov    %ecx,%edi
410a7f:	89 45 f4             	mov    %eax,-0xc(%ebp)
410a82:	8b 45 0c             	mov    0xc(%ebp),%eax
410a85:	33 c9                	xor    %ecx,%ecx
410a87:	89 55 e8             	mov    %edx,-0x18(%ebp)
410a8a:	89 45 f8             	mov    %eax,-0x8(%ebp)
410a8d:	39 0f                	cmp    %ecx,(%edi)
410a8f:	75 57                	jne    0x410ae8
410a91:	53                   	push   %ebx
410a92:	8d 45 ec             	lea    -0x14(%ebp),%eax
410a95:	89 4d f0             	mov    %ecx,-0x10(%ebp)
410a98:	50                   	push   %eax
410a99:	51                   	push   %ecx
410a9a:	8d 45 f0             	lea    -0x10(%ebp),%eax
410a9d:	89 4d ec             	mov    %ecx,-0x14(%ebp)
410aa0:	50                   	push   %eax
410aa1:	51                   	push   %ecx
410aa2:	8d 4d f4             	lea    -0xc(%ebp),%ecx
410aa5:	e8 b8 d7 ff ff       	call   0x40e262
410aaa:	8b 1f                	mov    (%edi),%ebx
410aac:	85 db                	test   %ebx,%ebx
410aae:	74 17                	je     0x410ac7
410ab0:	56                   	push   %esi
410ab1:	ff 15 18 c2 42 00    	call   *0x42c218
410ab7:	53                   	push   %ebx
410ab8:	8b f0                	mov    %eax,%esi
410aba:	e8 3e eb ff ff       	call   0x40f5fd
410abf:	56                   	push   %esi
410ac0:	ff 15 70 c1 42 00    	call   *0x42c170
410ac6:	5e                   	pop    %esi
410ac7:	8b 55 f0             	mov    -0x10(%ebp),%edx
410aca:	83 ec 0c             	sub    $0xc,%esp
410acd:	83 27 00             	andl   $0x0,(%edi)
410ad0:	8b cf                	mov    %edi,%ecx
410ad2:	ff 75 e8             	push   -0x18(%ebp)
410ad5:	68 00 0b 41 00       	push   $0x410b00
410ada:	ff 75 f8             	push   -0x8(%ebp)
410add:	ff 75 f4             	push   -0xc(%ebp)
410ae0:	e8 2c d8 ff ff       	call   0x40e311
410ae5:	5b                   	pop    %ebx
410ae6:	eb 02                	jmp    0x410aea
410ae8:	33 c0                	xor    %eax,%eax
410aea:	8b 4d fc             	mov    -0x4(%ebp),%ecx
410aed:	33 cd                	xor    %ebp,%ecx
410aef:	5f                   	pop    %edi
410af0:	e8 eb 6f 01 00       	call   0x427ae0
410af5:	c9                   	leave
410af6:	c2 08 00             	ret    $0x8
410af9:	cc                   	int3
410afa:	cc                   	int3
410afb:	cc                   	int3
410afc:	cc                   	int3
410afd:	cc                   	int3
410afe:	cc                   	int3
410aff:	cc                   	int3
410b00:	8b ff                	mov    %edi,%edi
410b02:	55                   	push   %ebp
410b03:	8b ec                	mov    %esp,%ebp
410b05:	8b 4d 18             	mov    0x18(%ebp),%ecx
410b08:	80 39 00             	cmpb   $0x0,(%ecx)
410b0b:	74 0c                	je     0x410b19
410b0d:	8d 41 10             	lea    0x10(%ecx),%eax
410b10:	83 c1 24             	add    $0x24,%ecx
410b13:	50                   	push   %eax
410b14:	e8 1d f9 ff ff       	call   0x410436
410b19:	33 c0                	xor    %eax,%eax
410b1b:	5d                   	pop    %ebp
410b1c:	c2 1c 00             	ret    $0x1c
410b1f:	cc                   	int3
410b20:	8b ff                	mov    %edi,%edi
410b22:	55                   	push   %ebp
410b23:	8b ec                	mov    %esp,%ebp
410b25:	8b 4d 08             	mov    0x8(%ebp),%ecx
410b28:	80 39 00             	cmpb   $0x0,(%ecx)
410b2b:	74 0c                	je     0x410b39
410b2d:	8d 41 10             	lea    0x10(%ecx),%eax
410b30:	83 c1 24             	add    $0x24,%ecx
410b33:	50                   	push   %eax
410b34:	e8 fd f8 ff ff       	call   0x410436
410b39:	5d                   	pop    %ebp
410b3a:	c2 04 00             	ret    $0x4
410b3d:	8b ff                	mov    %edi,%edi
410b3f:	53                   	push   %ebx
410b40:	57                   	push   %edi
410b41:	8b f9                	mov    %ecx,%edi
410b43:	33 db                	xor    %ebx,%ebx
410b45:	8d 47 54             	lea    0x54(%edi),%eax
410b48:	39 18                	cmp    %ebx,(%eax)
410b4a:	75 49                	jne    0x410b95
410b4c:	56                   	push   %esi
410b4d:	8b 35 88 ba 42 00    	mov    0x42ba88,%esi
410b53:	89 18                	mov    %ebx,(%eax)
410b55:	85 f6                	test   %esi,%esi
410b57:	75 27                	jne    0x410b80
410b59:	68 b4 24 40 00       	push   $0x4024b4
410b5e:	e8 17 d6 ff ff       	call   0x40e17a
410b63:	50                   	push   %eax
410b64:	ff 15 84 c1 42 00    	call   *0x42c184
410b6a:	8b f0                	mov    %eax,%esi
410b6c:	89 35 88 ba 42 00    	mov    %esi,0x42ba88
410b72:	85 f6                	test   %esi,%esi
410b74:	75 07                	jne    0x410b7d
410b76:	b8 39 01 00 c0       	mov    $0xc0000139,%eax
410b7b:	eb 15                	jmp    0x410b92
410b7d:	8d 47 54             	lea    0x54(%edi),%eax
410b80:	50                   	push   %eax
410b81:	53                   	push   %ebx
410b82:	57                   	push   %edi
410b83:	68 20 0b 41 00       	push   $0x410b20
410b88:	8b ce                	mov    %esi,%ecx
410b8a:	ff 15 d4 c4 42 00    	call   *0x42c4d4
410b90:	ff d6                	call   *%esi
410b92:	5e                   	pop    %esi
410b93:	eb 02                	jmp    0x410b97
410b95:	8b c3                	mov    %ebx,%eax
410b97:	85 c0                	test   %eax,%eax
410b99:	75 36                	jne    0x410bd1
410b9b:	ff 35 20 28 40 00    	push   0x402820
410ba1:	8d 4f 4c             	lea    0x4c(%edi),%ecx
410ba4:	8b d7                	mov    %edi,%edx
410ba6:	ff 35 1c 28 40 00    	push   0x40281c
410bac:	e8 b6 fe ff ff       	call   0x410a67
410bb1:	85 c0                	test   %eax,%eax
410bb3:	75 1c                	jne    0x410bd1
410bb5:	ff 35 10 28 40 00    	push   0x402810
410bbb:	8d 4f 50             	lea    0x50(%edi),%ecx
410bbe:	8b d7                	mov    %edi,%edx
410bc0:	ff 35 0c 28 40 00    	push   0x40280c
410bc6:	e8 9c fe ff ff       	call   0x410a67
410bcb:	85 c0                	test   %eax,%eax
410bcd:	75 02                	jne    0x410bd1
410bcf:	b3 01                	mov    $0x1,%bl
410bd1:	5f                   	pop    %edi
410bd2:	8a c3                	mov    %bl,%al
410bd4:	5b                   	pop    %ebx
410bd5:	c3                   	ret
410bd6:	cc                   	int3
410bd7:	cc                   	int3
410bd8:	cc                   	int3
410bd9:	cc                   	int3
410bda:	cc                   	int3
410bdb:	cc                   	int3
410bdc:	cc                   	int3
410bdd:	cc                   	int3
410bde:	cc                   	int3
410bdf:	cc                   	int3
410be0:	8b ff                	mov    %edi,%edi
410be2:	55                   	push   %ebp
410be3:	8b ec                	mov    %esp,%ebp
410be5:	8b 4d 08             	mov    0x8(%ebp),%ecx
410be8:	80 39 00             	cmpb   $0x0,(%ecx)
410beb:	74 0c                	je     0x410bf9
410bed:	8d 41 10             	lea    0x10(%ecx),%eax
410bf0:	83 c1 58             	add    $0x58,%ecx
410bf3:	50                   	push   %eax
410bf4:	e8 3d f8 ff ff       	call   0x410436
410bf9:	5d                   	pop    %ebp
410bfa:	c2 04 00             	ret    $0x4
410bfd:	8b ff                	mov    %edi,%edi
410bff:	56                   	push   %esi
410c00:	57                   	push   %edi
410c01:	33 ff                	xor    %edi,%edi
410c03:	8b f1                	mov    %ecx,%esi
410c05:	57                   	push   %edi
410c06:	57                   	push   %edi
410c07:	56                   	push   %esi
410c08:	ff 15 54 c1 42 00    	call   *0x42c154
410c0e:	89 7e 18             	mov    %edi,0x18(%esi)
410c11:	8b c6                	mov    %esi,%eax
410c13:	89 7e 1c             	mov    %edi,0x1c(%esi)
410c16:	89 7e 20             	mov    %edi,0x20(%esi)
410c19:	89 7e 24             	mov    %edi,0x24(%esi)
410c1c:	5f                   	pop    %edi
410c1d:	5e                   	pop    %esi
410c1e:	c3                   	ret
410c1f:	8b ff                	mov    %edi,%edi
410c21:	55                   	push   %ebp
410c22:	8b ec                	mov    %esp,%ebp
410c24:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
410c28:	74 16                	je     0x410c40
410c2a:	8b 0d cc bb 42 00    	mov    0x42bbcc,%ecx
410c30:	85 c9                	test   %ecx,%ecx
410c32:	74 0c                	je     0x410c40
410c34:	ff 75 08             	push   0x8(%ebp)
410c37:	51                   	push   %ecx
410c38:	83 c1 70             	add    $0x70,%ecx
410c3b:	e8 9d f7 ff ff       	call   0x4103dd
410c40:	5d                   	pop    %ebp
410c41:	c2 04 00             	ret    $0x4
410c44:	cc                   	int3
410c45:	cc                   	int3
410c46:	cc                   	int3
410c47:	cc                   	int3
410c48:	cc                   	int3
410c49:	cc                   	int3
410c4a:	cc                   	int3
410c4b:	cc                   	int3
410c4c:	cc                   	int3
410c4d:	cc                   	int3
410c4e:	cc                   	int3
410c4f:	cc                   	int3
410c50:	8b ff                	mov    %edi,%edi
410c52:	55                   	push   %ebp
410c53:	8b ec                	mov    %esp,%ebp
410c55:	8b 45 10             	mov    0x10(%ebp),%eax
410c58:	53                   	push   %ebx
410c59:	56                   	push   %esi
410c5a:	8b 75 0c             	mov    0xc(%ebp),%esi
410c5d:	8b de                	mov    %esi,%ebx
410c5f:	57                   	push   %edi