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
410c60:	8b 7d 08             	mov    0x8(%ebp),%edi
410c63:	81 e6 ff ff ff 7f    	and    $0x7fffffff,%esi
410c69:	c1 eb 1f             	shr    $0x1f,%ebx
410c6c:	85 ff                	test   %edi,%edi
410c6e:	75 14                	jne    0x410c84
410c70:	85 c0                	test   %eax,%eax
410c72:	75 10                	jne    0x410c84
410c74:	85 f6                	test   %esi,%esi
410c76:	75 0c                	jne    0x410c84
410c78:	b9 c0 bb 42 00       	mov    $0x42bbc0,%ecx
410c7d:	e8 fd fb ff ff       	call   0x41087f
410c82:	eb 4a                	jmp    0x410cce
410c84:	f7 c6 00 00 00 40    	test   $0x40000000,%esi
410c8a:	74 0f                	je     0x410c9b
410c8c:	50                   	push   %eax
410c8d:	56                   	push   %esi
410c8e:	57                   	push   %edi
410c8f:	b9 c0 bb 42 00       	mov    $0x42bbc0,%ecx
410c94:	e8 16 fc ff ff       	call   0x4108af
410c99:	eb 33                	jmp    0x410cce
410c9b:	85 c0                	test   %eax,%eax
410c9d:	75 22                	jne    0x410cc1
410c9f:	81 fe fe 00 00 00    	cmp    $0xfe,%esi
410ca5:	74 1a                	je     0x410cc1
410ca7:	53                   	push   %ebx
410ca8:	8b d6                	mov    %esi,%edx
410caa:	8b cf                	mov    %edi,%ecx
410cac:	e8 47 db ff ff       	call   0x40e7f8
410cb1:	85 c0                	test   %eax,%eax
410cb3:	74 19                	je     0x410cce
410cb5:	53                   	push   %ebx
410cb6:	8b d6                	mov    %esi,%edx
410cb8:	8b cf                	mov    %edi,%ecx
410cba:	e8 ba da ff ff       	call   0x40e779
410cbf:	eb 0d                	jmp    0x410cce
410cc1:	50                   	push   %eax
410cc2:	56                   	push   %esi
410cc3:	57                   	push   %edi
410cc4:	b9 c0 bb 42 00       	mov    $0x42bbc0,%ecx
410cc9:	e8 97 fa ff ff       	call   0x410765
410cce:	5f                   	pop    %edi
410ccf:	5e                   	pop    %esi
410cd0:	5b                   	pop    %ebx
410cd1:	5d                   	pop    %ebp
410cd2:	c2 10 00             	ret    $0x10
410cd5:	cc                   	int3
410cd6:	cc                   	int3
410cd7:	cc                   	int3
410cd8:	cc                   	int3
410cd9:	cc                   	int3
410cda:	cc                   	int3
410cdb:	cc                   	int3
410cdc:	cc                   	int3
410cdd:	cc                   	int3
410cde:	cc                   	int3
410cdf:	cc                   	int3
410ce0:	6a 04                	push   $0x4
410ce2:	b8 ac 87 42 00       	mov    $0x4287ac,%eax
410ce7:	e8 7c 73 01 00       	call   0x428068
410cec:	83 7d 10 ff          	cmpl   $0xffffffff,0x10(%ebp)
410cf0:	75 12                	jne    0x410d04
410cf2:	ff 75 0c             	push   0xc(%ebp)
410cf5:	b9 c0 bb 42 00       	mov    $0x42bbc0,%ecx
410cfa:	ff 75 08             	push   0x8(%ebp)
410cfd:	e8 ba fa ff ff       	call   0x4107bc
410d02:	eb 4c                	jmp    0x410d50
410d04:	8b 75 08             	mov    0x8(%ebp),%esi
410d07:	83 26 00             	andl   $0x0,(%esi)
410d0a:	80 3d c0 bb 42 00 00 	cmpb   $0x0,0x42bbc0
410d11:	74 3d                	je     0x410d50
410d13:	bf d0 bb 42 00       	mov    $0x42bbd0,%edi
410d18:	57                   	push   %edi
410d19:	ff 15 b8 c2 42 00    	call   *0x42c2b8
410d1f:	89 7d f0             	mov    %edi,-0x10(%ebp)
410d22:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
410d26:	b9 c0 bb 42 00       	mov    $0x42bbc0,%ecx
410d2b:	e8 0d fe ff ff       	call   0x410b3d
410d30:	84 c0                	test   %al,%al
410d32:	74 11                	je     0x410d45
410d34:	ff 75 10             	push   0x10(%ebp)
410d37:	b9 e4 bb 42 00       	mov    $0x42bbe4,%ecx
410d3c:	ff 75 0c             	push   0xc(%ebp)
410d3f:	56                   	push   %esi
410d40:	e8 23 f6 ff ff       	call   0x410368
410d45:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
410d49:	57                   	push   %edi
410d4a:	ff 15 bc c2 42 00    	call   *0x42c2bc
410d50:	e8 e1 72 01 00       	call   0x428036
410d55:	c2 0c 00             	ret    $0xc
410d58:	cc                   	int3
410d59:	cc                   	int3
410d5a:	cc                   	int3
410d5b:	cc                   	int3
410d5c:	cc                   	int3
410d5d:	cc                   	int3
410d5e:	cc                   	int3
410d5f:	cc                   	int3
410d60:	8b ff                	mov    %edi,%edi
410d62:	55                   	push   %ebp
410d63:	8b ec                	mov    %esp,%ebp
410d65:	8b 45 08             	mov    0x8(%ebp),%eax
410d68:	85 c0                	test   %eax,%eax
410d6a:	79 15                	jns    0x410d81
410d6c:	80 3d c0 bb 42 00 00 	cmpb   $0x0,0x42bbc0
410d73:	74 25                	je     0x410d9a
410d75:	25 ff ff ff 7f       	and    $0x7fffffff,%eax
410d7a:	b9 18 bc 42 00       	mov    $0x42bc18,%ecx
410d7f:	eb 0e                	jmp    0x410d8f
410d81:	80 3d c0 bb 42 00 00 	cmpb   $0x0,0x42bbc0
410d88:	74 10                	je     0x410d9a
410d8a:	b9 e4 bb 42 00       	mov    $0x42bbe4,%ecx
410d8f:	50                   	push   %eax
410d90:	68 d0 bb 42 00       	push   $0x42bbd0
410d95:	e8 43 f6 ff ff       	call   0x4103dd
410d9a:	5d                   	pop    %ebp
410d9b:	c2 04 00             	ret    $0x4
410d9e:	8b ff                	mov    %edi,%edi
410da0:	55                   	push   %ebp
410da1:	8b ec                	mov    %esp,%ebp
410da3:	83 ec 14             	sub    $0x14,%esp
410da6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
410daa:	8d 45 fc             	lea    -0x4(%ebp),%eax
410dad:	57                   	push   %edi
410dae:	50                   	push   %eax
410daf:	8d 45 f8             	lea    -0x8(%ebp),%eax
410db2:	bf 54 bc 42 00       	mov    $0x42bc54,%edi
410db7:	50                   	push   %eax
410db8:	6a 00                	push   $0x0
410dba:	57                   	push   %edi
410dbb:	ff 15 1c c1 42 00    	call   *0x42c11c
410dc1:	85 c0                	test   %eax,%eax
410dc3:	74 3b                	je     0x410e00
410dc5:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
410dc9:	74 35                	je     0x410e00
410dcb:	89 7d f0             	mov    %edi,-0x10(%ebp)
410dce:	c7 45 fc 58 bc 42 00 	movl   $0x42bc58,-0x4(%ebp)
410dd5:	c7 05 58 bc 42 00 ac 	movl   $0x4010ac,0x42bc58
410ddc:	10 40 00
410ddf:	68 10 0e 41 00       	push   $0x410e10
410de4:	c7 05 68 bc 42 00 c8 	movl   $0x42b2c8,0x42bc68
410deb:	b2 42 00
410dee:	e8 d5 6c 01 00       	call   0x427ac8
410df3:	83 65 f4 00          	andl   $0x0,-0xc(%ebp)
410df7:	59                   	pop    %ecx
410df8:	8d 4d f0             	lea    -0x10(%ebp),%ecx
410dfb:	e8 37 1c 00 00       	call   0x412a37
410e00:	8b 45 fc             	mov    -0x4(%ebp),%eax
410e03:	5f                   	pop    %edi
410e04:	c9                   	leave
410e05:	c3                   	ret
410e06:	cc                   	int3
410e07:	cc                   	int3
410e08:	cc                   	int3
410e09:	cc                   	int3
410e0a:	cc                   	int3
410e0b:	cc                   	int3
410e0c:	cc                   	int3
410e0d:	cc                   	int3
410e0e:	cc                   	int3
410e0f:	cc                   	int3
410e10:	8b ff                	mov    %edi,%edi
410e12:	55                   	push   %ebp
410e13:	8b ec                	mov    %esp,%ebp
410e15:	51                   	push   %ecx
410e16:	51                   	push   %ecx
410e17:	8d 45 f8             	lea    -0x8(%ebp),%eax
410e1a:	50                   	push   %eax
410e1b:	8d 45 fc             	lea    -0x4(%ebp),%eax
410e1e:	50                   	push   %eax
410e1f:	6a 01                	push   $0x1
410e21:	68 54 bc 42 00       	push   $0x42bc54
410e26:	ff 15 1c c1 42 00    	call   *0x42c11c
410e2c:	85 c0                	test   %eax,%eax
410e2e:	74 20                	je     0x410e50
410e30:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)