412a71:	8b 53 04             	mov    0x4(%ebx),%edx
412a74:	5f                   	pop    %edi
412a75:	5e                   	pop    %esi
412a76:	8b 0b                	mov    (%ebx),%ecx
412a78:	8d 41 04             	lea    0x4(%ecx),%eax
412a7b:	50                   	push   %eax
412a7c:	52                   	push   %edx
412a7d:	51                   	push   %ecx
412a7e:	ff 15 18 c1 42 00    	call   *0x42c118
412a84:	5b                   	pop    %ebx
412a85:	c3                   	ret
412a86:	8b ff                	mov    %edi,%edi
412a88:	53                   	push   %ebx
412a89:	33 db                	xor    %ebx,%ebx
412a8b:	c7 05 c4 bb 42 00 2c 	movl   $0x40262c,0x42bbc4
412a92:	26 40 00
412a95:	b9 e4 bb 42 00       	mov    $0x42bbe4,%ecx
412a9a:	88 1d c0 bb 42 00    	mov    %bl,0x42bbc0
412aa0:	89 1d c8 bb 42 00    	mov    %ebx,0x42bbc8
412aa6:	89 1d cc bb 42 00    	mov    %ebx,0x42bbcc
412aac:	89 1d d0 bb 42 00    	mov    %ebx,0x42bbd0
412ab2:	89 1d d4 bb 42 00    	mov    %ebx,0x42bbd4
412ab8:	89 1d d8 bb 42 00    	mov    %ebx,0x42bbd8
412abe:	89 1d dc bb 42 00    	mov    %ebx,0x42bbdc
412ac4:	66 89 1d e0 bb 42 00 	mov    %bx,0x42bbe0
412acb:	e8 2d e1 ff ff       	call   0x410bfd
412ad0:	b9 18 bc 42 00       	mov    $0x42bc18,%ecx
412ad5:	89 1d 0c bc 42 00    	mov    %ebx,0x42bc0c
412adb:	89 1d 10 bc 42 00    	mov    %ebx,0x42bc10
412ae1:	89 1d 14 bc 42 00    	mov    %ebx,0x42bc14
412ae7:	e8 11 e1 ff ff       	call   0x410bfd
412aec:	89 1d 40 bc 42 00    	mov    %ebx,0x42bc40
412af2:	89 1d 44 bc 42 00    	mov    %ebx,0x42bc44
412af8:	89 1d 48 bc 42 00    	mov    %ebx,0x42bc48
412afe:	89 1d 4c bc 42 00    	mov    %ebx,0x42bc4c
412b04:	89 1d 50 bc 42 00    	mov    %ebx,0x42bc50
412b0a:	c6 05 c0 bb 42 00 01 	movb   $0x1,0x42bbc0
412b11:	5b                   	pop    %ebx
412b12:	c3                   	ret
412b13:	68 18 02 00 00       	push   $0x218
412b18:	b8 f8 88 42 00       	mov    $0x4288f8,%eax
412b1d:	e8 79 55 01 00       	call   0x42809b
412b22:	8b da                	mov    %edx,%ebx
412b24:	83 23 00             	andl   $0x0,(%ebx)
412b27:	51                   	push   %ecx
412b28:	68 a8 00 00 00       	push   $0xa8
412b2d:	ff 15 6c c2 42 00    	call   *0x42c26c
412b33:	50                   	push   %eax
412b34:	68 64 27 40 00       	push   $0x402764
412b39:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
412b3f:	68 04 01 00 00       	push   $0x104
412b44:	50                   	push   %eax
412b45:	e8 d3 09 00 00       	call   0x41351d
412b4a:	33 c9                	xor    %ecx,%ecx
412b4c:	83 c4 18             	add    $0x18,%esp
412b4f:	89 8d e4 fd ff ff    	mov    %ecx,-0x21c(%ebp)
412b55:	68 01 00 1f 00       	push   $0x1f0001
412b5a:	51                   	push   %ecx
412b5b:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
412b61:	89 4d fc             	mov    %ecx,-0x4(%ebp)
412b64:	50                   	push   %eax
412b65:	51                   	push   %ecx
412b66:	ff 15 14 c1 42 00    	call   *0x42c114
412b6c:	50                   	push   %eax
412b6d:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
412b73:	e8 5d fe ff ff       	call   0x4129d5
412b78:	8b b5 e4 fd ff ff    	mov    -0x21c(%ebp),%esi
412b7e:	85 f6                	test   %esi,%esi
412b80:	75 09                	jne    0x412b8b
412b82:	e8 c2 ac ff ff       	call   0x40d849
412b87:	8b f8                	mov    %eax,%edi
412b89:	eb 71                	jmp    0x412bfc
412b8b:	83 ec 0c             	sub    $0xc,%esp
412b8e:	8d 85 dc fd ff ff    	lea    -0x224(%ebp),%eax
412b94:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
412b9a:	50                   	push   %eax
412b9b:	e8 2d 06 00 00       	call   0x4131cd
412ba0:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
412ba4:	8d 95 e0 fd ff ff    	lea    -0x220(%ebp),%edx
412baa:	83 a5 e0 fd ff ff 00 	andl   $0x0,-0x220(%ebp)
412bb1:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
412bb7:	e8 6f bd ff ff       	call   0x40e92b
412bbc:	8b f8                	mov    %eax,%edi
412bbe:	85 ff                	test   %edi,%edi
412bc0:	79 07                	jns    0x412bc9
412bc2:	ba 26 01 00 00       	mov    $0x126,%edx
412bc7:	eb 66                	jmp    0x412c2f
412bc9:	8b 85 e0 fd ff ff    	mov    -0x220(%ebp),%eax
412bcf:	85 c0                	test   %eax,%eax
412bd1:	74 3f                	je     0x412c12
412bd3:	89 03                	mov    %eax,(%ebx)
412bd5:	8b 08                	mov    (%eax),%ecx
412bd7:	8b 03                	mov    (%ebx),%eax
412bd9:	41                   	inc    %ecx
412bda:	89 08                	mov    %ecx,(%eax)
412bdc:	33 ff                	xor    %edi,%edi
412bde:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
412be2:	83 bd dc fd ff ff 00 	cmpl   $0x0,-0x224(%ebp)
412be9:	74 0b                	je     0x412bf6
412beb:	ff b5 dc fd ff ff    	push   -0x224(%ebp)
412bf1:	e8 95 bc ff ff       	call   0x40e88b
412bf6:	8b b5 e4 fd ff ff    	mov    -0x21c(%ebp),%esi
412bfc:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
412c00:	85 f6                	test   %esi,%esi
412c02:	74 06                	je     0x412c0a
412c04:	56                   	push   %esi
412c05:	e8 5c bc ff ff       	call   0x40e866
412c0a:	8b c7                	mov    %edi,%eax
412c0c:	e8 39 54 01 00       	call   0x42804a
412c11:	c3                   	ret
412c12:	53                   	push   %ebx
412c13:	8d 95 e4 fd ff ff    	lea    -0x21c(%ebp),%edx
412c19:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
412c1f:	e8 90 03 00 00       	call   0x412fb4
412c24:	8b f8                	mov    %eax,%edi
412c26:	85 ff                	test   %edi,%edi
412c28:	79 b2                	jns    0x412bdc
412c2a:	ba 2e 01 00 00       	mov    $0x12e,%edx
412c2f:	8b 4d 04             	mov    0x4(%ebp),%ecx
412c32:	57                   	push   %edi
412c33:	68 44 24 40 00       	push   $0x402444
412c38:	e8 a0 b4 ff ff       	call   0x40e0dd
412c3d:	eb 9f                	jmp    0x412bde
412c3f:	8b ff                	mov    %edi,%edi
412c41:	55                   	push   %ebp
412c42:	8b ec                	mov    %esp,%ebp
412c44:	51                   	push   %ecx
412c45:	53                   	push   %ebx
412c46:	8b d9                	mov    %ecx,%ebx
412c48:	e8 bd ac ff ff       	call   0x40d90a
412c4d:	84 c0                	test   %al,%al
412c4f:	74 13                	je     0x412c64
412c51:	8b 03                	mov    (%ebx),%eax
412c53:	83 e8 01             	sub    $0x1,%eax
412c56:	89 03                	mov    %eax,(%ebx)
412c58:	75 7c                	jne    0x412cd6
412c5a:	8d 4b 10             	lea    0x10(%ebx),%ecx
412c5d:	e8 97 d8 ff ff       	call   0x4104f9
412c62:	eb 72                	jmp    0x412cd6
412c64:	56                   	push   %esi
412c65:	83 ec 0c             	sub    $0xc,%esp
412c68:	8d 45 fc             	lea    -0x4(%ebp),%eax
412c6b:	8d 4b 04             	lea    0x4(%ebx),%ecx
412c6e:	50                   	push   %eax
412c6f:	e8 59 05 00 00       	call   0x4131cd
412c74:	8b 03                	mov    (%ebx),%eax
412c76:	83 e8 01             	sub    $0x1,%eax
412c79:	89 03                	mov    %eax,(%ebx)
412c7b:	75 4b                	jne    0x412cc8
412c7d:	57                   	push   %edi
412c7e:	33 f6                	xor    %esi,%esi
412c80:	8d 4b 08             	lea    0x8(%ebx),%ecx
412c83:	56                   	push   %esi
412c84:	e8 4c fd ff ff       	call   0x4129d5
412c89:	56                   	push   %esi
412c8a:	8d 4b 0c             	lea    0xc(%ebx),%ecx
412c8d:	e8 43 fd ff ff       	call   0x4129d5
412c92:	39 75 fc             	cmp    %esi,-0x4(%ebp)
412c95:	74 17                	je     0x412cae
412c97:	ff 15 18 c2 42 00    	call   *0x42c218
412c9d:	ff 75 fc             	push   -0x4(%ebp)
412ca0:	8b f8                	mov    %eax,%edi
412ca2:	e8 e4 bb ff ff       	call   0x40e88b
412ca7:	57                   	push   %edi
412ca8:	ff 15 70 c1 42 00    	call   *0x42c170
412cae:	51                   	push   %ecx
412caf:	8b cb                	mov    %ebx,%ecx
412cb1:	e8 2f 02 00 00       	call   0x412ee5
412cb6:	53                   	push   %ebx
412cb7:	56                   	push   %esi
412cb8:	ff 15 a0 c1 42 00    	call   *0x42c1a0
412cbe:	50                   	push   %eax
412cbf:	ff 15 a4 c1 42 00    	call   *0x42c1a4
412cc5:	5f                   	pop    %edi
412cc6:	eb 03                	jmp    0x412ccb
412cc8:	8b 75 fc             	mov    -0x4(%ebp),%esi
412ccb:	85 f6                	test   %esi,%esi
412ccd:	74 06                	je     0x412cd5
412ccf:	56                   	push   %esi
412cd0:	e8 b6 bb ff ff       	call   0x40e88b
412cd5:	5e                   	pop    %esi
412cd6:	5b                   	pop    %ebx
412cd7:	c9                   	leave
412cd8:	c3                   	ret
412cd9:	68 18 02 00 00       	push   $0x218
412cde:	b8 f8 88 42 00       	mov    $0x4288f8,%eax
412ce3:	e8 b3 53 01 00       	call   0x42809b
412ce8:	8b da                	mov    %edx,%ebx
412cea:	83 23 00             	andl   $0x0,(%ebx)
412ced:	51                   	push   %ecx
412cee:	6a 40                	push   $0x40
412cf0:	ff 15 6c c2 42 00    	call   *0x42c26c
412cf6:	50                   	push   %eax
412cf7:	68 64 27 40 00       	push   $0x402764
412cfc:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
412d02:	68 04 01 00 00       	push   $0x104
412d07:	50                   	push   %eax
412d08:	e8 10 08 00 00       	call   0x41351d
412d0d:	33 c9                	xor    %ecx,%ecx
412d0f:	83 c4 18             	add    $0x18,%esp
412d12:	89 8d e4 fd ff ff    	mov    %ecx,-0x21c(%ebp)
412d18:	68 01 00 1f 00       	push   $0x1f0001
412d1d:	51                   	push   %ecx
412d1e:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
412d24:	89 4d fc             	mov    %ecx,-0x4(%ebp)
412d27:	50                   	push   %eax
412d28:	51                   	push   %ecx
412d29:	ff 15 14 c1 42 00    	call   *0x42c114
412d2f:	50                   	push   %eax
412d30:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
412d36:	e8 9a fc ff ff       	call   0x4129d5
412d3b:	8b b5 e4 fd ff ff    	mov    -0x21c(%ebp),%esi
412d41:	85 f6                	test   %esi,%esi
412d43:	75 09                	jne    0x412d4e
412d45:	e8 ff aa ff ff       	call   0x40d849
412d4a:	8b f8                	mov    %eax,%edi
412d4c:	eb 71                	jmp    0x412dbf
412d4e:	83 ec 0c             	sub    $0xc,%esp
412d51:	8d 85 dc fd ff ff    	lea    -0x224(%ebp),%eax
412d57:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
412d5d:	50                   	push   %eax
412d5e:	e8 6a 04 00 00       	call   0x4131cd
412d63:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
412d67:	8d 95 e0 fd ff ff    	lea    -0x220(%ebp),%edx
412d6d:	83 a5 e0 fd ff ff 00 	andl   $0x0,-0x220(%ebp)
412d74:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
412d7a:	e8 ac bb ff ff       	call   0x40e92b
412d7f:	8b f8                	mov    %eax,%edi
412d81:	85 ff                	test   %edi,%edi
412d83:	79 07                	jns    0x412d8c
412d85:	ba 26 01 00 00       	mov    $0x126,%edx
412d8a:	eb 66                	jmp    0x412df2
412d8c:	8b 85 e0 fd ff ff    	mov    -0x220(%ebp),%eax
412d92:	85 c0                	test   %eax,%eax
412d94:	74 3f                	je     0x412dd5
412d96:	89 03                	mov    %eax,(%ebx)
412d98:	8b 08                	mov    (%eax),%ecx
412d9a:	8b 03                	mov    (%ebx),%eax
412d9c:	41                   	inc    %ecx
412d9d:	89 08                	mov    %ecx,(%eax)
412d9f:	33 ff                	xor    %edi,%edi
412da1:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
412da5:	83 bd dc fd ff ff 00 	cmpl   $0x0,-0x224(%ebp)
412dac:	74 0b                	je     0x412db9
412dae:	ff b5 dc fd ff ff    	push   -0x224(%ebp)
412db4:	e8 d2 ba ff ff       	call   0x40e88b
412db9:	8b b5 e4 fd ff ff    	mov    -0x21c(%ebp),%esi
412dbf:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
412dc3:	85 f6                	test   %esi,%esi
412dc5:	74 06                	je     0x412dcd
412dc7:	56                   	push   %esi
412dc8:	e8 99 ba ff ff       	call   0x40e866
412dcd:	8b c7                	mov    %edi,%eax
412dcf:	e8 76 52 01 00       	call   0x42804a
412dd4:	c3                   	ret
412dd5:	53                   	push   %ebx
412dd6:	8d 95 e4 fd ff ff    	lea    -0x21c(%ebp),%edx
412ddc:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
412de2:	e8 90 02 00 00       	call   0x413077
412de7:	8b f8                	mov    %eax,%edi
412de9:	85 ff                	test   %edi,%edi
412deb:	79 b2                	jns    0x412d9f
412ded:	ba 2e 01 00 00       	mov    $0x12e,%edx
412df2:	8b 4d 04             	mov    0x4(%ebp),%ecx
412df5:	57                   	push   %edi
412df6:	68 44 24 40 00       	push   $0x402444
412dfb:	e8 dd b2 ff ff       	call   0x40e0dd
412e00:	eb 9f                	jmp    0x412da1
412e02:	8b ff                	mov    %edi,%edi
412e04:	55                   	push   %ebp
412e05:	8b ec                	mov    %esp,%ebp
412e07:	51                   	push   %ecx
412e08:	53                   	push   %ebx
412e09:	8b d9                	mov    %ecx,%ebx
412e0b:	e8 fa aa ff ff       	call   0x40d90a
412e10:	84 c0                	test   %al,%al
412e12:	74 07                	je     0x412e1b
412e14:	ff 0b                	decl   (%ebx)
412e16:	e9 8a 00 00 00       	jmp    0x412ea5
412e1b:	56                   	push   %esi
412e1c:	57                   	push   %edi
412e1d:	83 ec 0c             	sub    $0xc,%esp
412e20:	8d 45 fc             	lea    -0x4(%ebp),%eax
412e23:	8d 7b 04             	lea    0x4(%ebx),%edi
412e26:	8b cf                	mov    %edi,%ecx
412e28:	50                   	push   %eax
412e29:	e8 9f 03 00 00       	call   0x4131cd
412e2e:	8b 03                	mov    (%ebx),%eax
412e30:	83 e8 01             	sub    $0x1,%eax
412e33:	89 03                	mov    %eax,(%ebx)
412e35:	75 5f                	jne    0x412e96
412e37:	33 f6                	xor    %esi,%esi
412e39:	8d 4b 08             	lea    0x8(%ebx),%ecx
412e3c:	56                   	push   %esi
412e3d:	e8 93 fb ff ff       	call   0x4129d5
412e42:	56                   	push   %esi
412e43:	8d 4b 0c             	lea    0xc(%ebx),%ecx
412e46:	e8 8a fb ff ff       	call   0x4129d5
412e4b:	39 75 fc             	cmp    %esi,-0x4(%ebp)
412e4e:	74 1a                	je     0x412e6a
412e50:	ff 15 18 c2 42 00    	call   *0x42c218
412e56:	ff 75 fc             	push   -0x4(%ebp)
412e59:	8b f8                	mov    %eax,%edi
412e5b:	e8 2b ba ff ff       	call   0x40e88b
412e60:	57                   	push   %edi
412e61:	ff 15 70 c1 42 00    	call   *0x42c170
412e67:	8d 7b 04             	lea    0x4(%ebx),%edi
412e6a:	8d 4b 18             	lea    0x18(%ebx),%ecx
412e6d:	e8 06 03 00 00       	call   0x413178
412e72:	8d 4b 08             	lea    0x8(%ebx),%ecx
412e75:	e8 eb 00 00 00       	call   0x412f65
412e7a:	39 37                	cmp    %esi,(%edi)
412e7c:	74 07                	je     0x412e85
412e7e:	ff 37                	push   (%edi)
412e80:	e8 e1 b9 ff ff       	call   0x40e866
412e85:	53                   	push   %ebx
412e86:	56                   	push   %esi
412e87:	ff 15 a0 c1 42 00    	call   *0x42c1a0
412e8d:	50                   	push   %eax
412e8e:	ff 15 a4 c1 42 00    	call   *0x42c1a4
412e94:	eb 03                	jmp    0x412e99
412e96:	8b 75 fc             	mov    -0x4(%ebp),%esi
412e99:	85 f6                	test   %esi,%esi
412e9b:	74 06                	je     0x412ea3
412e9d:	56                   	push   %esi
412e9e:	e8 e8 b9 ff ff       	call   0x40e88b
412ea3:	5f                   	pop    %edi
412ea4:	5e                   	pop    %esi
412ea5:	5b                   	pop    %ebx
412ea6:	c9                   	leave
412ea7:	c3                   	ret
412ea8:	8b ff                	mov    %edi,%edi
412eaa:	55                   	push   %ebp
412eab:	8b ec                	mov    %esp,%ebp
412ead:	6a ff                	push   $0xffffffff
412eaf:	68 ca 86 42 00       	push   $0x4286ca
412eb4:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
412eba:	50                   	push   %eax
412ebb:	a1 74 b6 42 00       	mov    0x42b674,%eax
412ec0:	33 c5                	xor    %ebp,%eax
412ec2:	50                   	push   %eax
412ec3:	8d 45 f4             	lea    -0xc(%ebp),%eax
412ec6:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
412ecc:	83 39 00             	cmpl   $0x0,(%ecx)
412ecf:	74 07                	je     0x412ed8
412ed1:	ff 31                	push   (%ecx)
412ed3:	e8 8e b9 ff ff       	call   0x40e866
412ed8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
412edb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
412ee2:	59                   	pop    %ecx