420b1a:	75 10                	jne    0x420b2c
420b1c:	53                   	push   %ebx
420b1d:	57                   	push   %edi
420b1e:	ff 35 08 ed 44 00    	push   0x44ed08
420b24:	ff 15 a0 a1 42 00    	call   *0x42a1a0
420b2a:	8b f0                	mov    %eax,%esi
420b2c:	8b c6                	mov    %esi,%eax
420b2e:	e8 9e ea ff ff       	call   0x41f5d1
420b33:	c3                   	ret
420b34:	33 ff                	xor    %edi,%edi
420b36:	8b 5d 08             	mov    0x8(%ebp),%ebx
420b39:	8b 75 e4             	mov    -0x1c(%ebp),%esi
420b3c:	6a 04                	push   $0x4
420b3e:	e8 76 de ff ff       	call   0x41e9b9
420b43:	59                   	pop    %ecx
420b44:	c3                   	ret
420b45:	8b ff                	mov    %edi,%edi
420b47:	55                   	push   %ebp
420b48:	8b ec                	mov    %esp,%ebp
420b4a:	57                   	push   %edi
420b4b:	bf e8 03 00 00       	mov    $0x3e8,%edi
420b50:	57                   	push   %edi
420b51:	ff 15 c0 a0 42 00    	call   *0x42a0c0
420b57:	ff 75 08             	push   0x8(%ebp)
420b5a:	ff 15 80 a0 42 00    	call   *0x42a080
420b60:	81 c7 e8 03 00 00    	add    $0x3e8,%edi
420b66:	81 ff 60 ea 00 00    	cmp    $0xea60,%edi
420b6c:	77 04                	ja     0x420b72
420b6e:	85 c0                	test   %eax,%eax
420b70:	74 de                	je     0x420b50
420b72:	5f                   	pop    %edi
420b73:	5d                   	pop    %ebp
420b74:	c3                   	ret
420b75:	8b ff                	mov    %edi,%edi
420b77:	55                   	push   %ebp
420b78:	8b ec                	mov    %esp,%ebp
420b7a:	e8 af 08 00 00       	call   0x42142e
420b7f:	ff 75 08             	push   0x8(%ebp)
420b82:	e8 fc 06 00 00       	call   0x421283
420b87:	ff 35 38 f5 42 00    	push   0x42f538
420b8d:	e8 c6 d6 ff ff       	call   0x41e258
420b92:	68 ff 00 00 00       	push   $0xff
420b97:	ff d0                	call   *%eax
420b99:	83 c4 0c             	add    $0xc,%esp
420b9c:	5d                   	pop    %ebp
420b9d:	c3                   	ret
420b9e:	8b ff                	mov    %edi,%edi
420ba0:	55                   	push   %ebp
420ba1:	8b ec                	mov    %esp,%ebp
420ba3:	68 80 b2 42 00       	push   $0x42b280
420ba8:	ff 15 80 a0 42 00    	call   *0x42a080
420bae:	85 c0                	test   %eax,%eax
420bb0:	74 15                	je     0x420bc7
420bb2:	68 70 b2 42 00       	push   $0x42b270
420bb7:	50                   	push   %eax
420bb8:	ff 15 88 a0 42 00    	call   *0x42a088
420bbe:	85 c0                	test   %eax,%eax
420bc0:	74 05                	je     0x420bc7
420bc2:	ff 75 08             	push   0x8(%ebp)
420bc5:	ff d0                	call   *%eax
420bc7:	5d                   	pop    %ebp
420bc8:	c3                   	ret
420bc9:	8b ff                	mov    %edi,%edi
420bcb:	55                   	push   %ebp
420bcc:	8b ec                	mov    %esp,%ebp
420bce:	ff 75 08             	push   0x8(%ebp)
420bd1:	e8 c8 ff ff ff       	call   0x420b9e
420bd6:	59                   	pop    %ecx
420bd7:	ff 75 08             	push   0x8(%ebp)
420bda:	ff 15 9c a1 42 00    	call   *0x42a19c
420be0:	cc                   	int3
420be1:	6a 08                	push   $0x8
420be3:	e8 ab de ff ff       	call   0x41ea93
420be8:	59                   	pop    %ecx
420be9:	c3                   	ret
420bea:	6a 08                	push   $0x8
420bec:	e8 c8 dd ff ff       	call   0x41e9b9
420bf1:	59                   	pop    %ecx
420bf2:	c3                   	ret
420bf3:	8b ff                	mov    %edi,%edi
420bf5:	55                   	push   %ebp
420bf6:	8b ec                	mov    %esp,%ebp
420bf8:	56                   	push   %esi
420bf9:	8b f0                	mov    %eax,%esi
420bfb:	eb 0b                	jmp    0x420c08
420bfd:	8b 06                	mov    (%esi),%eax
420bff:	85 c0                	test   %eax,%eax
420c01:	74 02                	je     0x420c05
420c03:	ff d0                	call   *%eax
420c05:	83 c6 04             	add    $0x4,%esi
420c08:	3b 75 08             	cmp    0x8(%ebp),%esi
420c0b:	72 f0                	jb     0x420bfd
420c0d:	5e                   	pop    %esi
420c0e:	5d                   	pop    %ebp
420c0f:	c3                   	ret
420c10:	8b ff                	mov    %edi,%edi
420c12:	55                   	push   %ebp
420c13:	8b ec                	mov    %esp,%ebp
420c15:	56                   	push   %esi
420c16:	8b 75 08             	mov    0x8(%ebp),%esi
420c19:	33 c0                	xor    %eax,%eax
420c1b:	eb 0f                	jmp    0x420c2c
420c1d:	85 c0                	test   %eax,%eax
420c1f:	75 10                	jne    0x420c31
420c21:	8b 0e                	mov    (%esi),%ecx
420c23:	85 c9                	test   %ecx,%ecx
420c25:	74 02                	je     0x420c29
420c27:	ff d1                	call   *%ecx
420c29:	83 c6 04             	add    $0x4,%esi
420c2c:	3b 75 0c             	cmp    0xc(%ebp),%esi
420c2f:	72 ec                	jb     0x420c1d
420c31:	5e                   	pop    %esi
420c32:	5d                   	pop    %ebp
420c33:	c3                   	ret
420c34:	8b ff                	mov    %edi,%edi
420c36:	55                   	push   %ebp
420c37:	8b ec                	mov    %esp,%ebp
420c39:	83 3d dc b1 42 00 00 	cmpl   $0x0,0x42b1dc
420c40:	74 19                	je     0x420c5b
420c42:	68 dc b1 42 00       	push   $0x42b1dc
420c47:	e8 54 32 00 00       	call   0x423ea0
420c4c:	59                   	pop    %ecx
420c4d:	85 c0                	test   %eax,%eax
420c4f:	74 0a                	je     0x420c5b
420c51:	ff 75 08             	push   0x8(%ebp)
420c54:	ff 15 dc b1 42 00    	call   *0x42b1dc
420c5a:	59                   	pop    %ecx
420c5b:	e8 40 23 00 00       	call   0x422fa0
420c60:	68 b4 a3 42 00       	push   $0x42a3b4
420c65:	68 98 a3 42 00       	push   $0x42a398
420c6a:	e8 a1 ff ff ff       	call   0x420c10
420c6f:	59                   	pop    %ecx
420c70:	59                   	pop    %ecx
420c71:	85 c0                	test   %eax,%eax
420c73:	75 42                	jne    0x420cb7
420c75:	68 46 39 42 00       	push   $0x423946
420c7a:	e8 47 b6 ff ff       	call   0x41c2c6
420c7f:	b8 64 a3 42 00       	mov    $0x42a364,%eax
420c84:	c7 04 24 94 a3 42 00 	movl   $0x42a394,(%esp)
420c8b:	e8 63 ff ff ff       	call   0x420bf3
420c90:	83 3d d4 08 45 00 00 	cmpl   $0x0,0x4508d4
420c97:	59                   	pop    %ecx
420c98:	74 1b                	je     0x420cb5
420c9a:	68 d4 08 45 00       	push   $0x4508d4
420c9f:	e8 fc 31 00 00       	call   0x423ea0
420ca4:	59                   	pop    %ecx
420ca5:	85 c0                	test   %eax,%eax
420ca7:	74 0c                	je     0x420cb5
420ca9:	6a 00                	push   $0x0
420cab:	6a 02                	push   $0x2
420cad:	6a 00                	push   $0x0
420caf:	ff 15 d4 08 45 00    	call   *0x4508d4
420cb5:	33 c0                	xor    %eax,%eax
420cb7:	5d                   	pop    %ebp
420cb8:	c3                   	ret
420cb9:	6a 18                	push   $0x18
420cbb:	68 50 d9 42 00       	push   $0x42d950
420cc0:	e8 c7 e8 ff ff       	call   0x41f58c
420cc5:	6a 08                	push   $0x8
420cc7:	e8 c7 dd ff ff       	call   0x41ea93
420ccc:	59                   	pop    %ecx
420ccd:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
420cd1:	33 db                	xor    %ebx,%ebx
420cd3:	43                   	inc    %ebx
420cd4:	39 1d a4 ee 44 00    	cmp    %ebx,0x44eea4
420cda:	0f 84 c5 00 00 00    	je     0x420da5
420ce0:	89 1d a0 ee 44 00    	mov    %ebx,0x44eea0
420ce6:	8a 45 10             	mov    0x10(%ebp),%al
420ce9:	a2 9c ee 44 00       	mov    %al,0x44ee9c
420cee:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
420cf2:	0f 85 9d 00 00 00    	jne    0x420d95
420cf8:	ff 35 cc 08 45 00    	push   0x4508cc
420cfe:	e8 55 d5 ff ff       	call   0x41e258
420d03:	59                   	pop    %ecx
420d04:	8b f8                	mov    %eax,%edi
420d06:	89 7d d8             	mov    %edi,-0x28(%ebp)
420d09:	85 ff                	test   %edi,%edi
420d0b:	74 78                	je     0x420d85
420d0d:	ff 35 c8 08 45 00    	push   0x4508c8
420d13:	e8 40 d5 ff ff       	call   0x41e258
420d18:	59                   	pop    %ecx
420d19:	8b f0                	mov    %eax,%esi
420d1b:	89 75 dc             	mov    %esi,-0x24(%ebp)
420d1e:	89 7d e4             	mov    %edi,-0x1c(%ebp)
420d21:	89 75 e0             	mov    %esi,-0x20(%ebp)
420d24:	83 ee 04             	sub    $0x4,%esi
420d27:	89 75 dc             	mov    %esi,-0x24(%ebp)
420d2a:	3b f7                	cmp    %edi,%esi
420d2c:	72 57                	jb     0x420d85
420d2e:	e8 1c d5 ff ff       	call   0x41e24f
420d33:	39 06                	cmp    %eax,(%esi)
420d35:	74 ed                	je     0x420d24
420d37:	3b f7                	cmp    %edi,%esi
420d39:	72 4a                	jb     0x420d85
420d3b:	ff 36                	push   (%esi)
420d3d:	e8 16 d5 ff ff       	call   0x41e258
420d42:	8b f8                	mov    %eax,%edi
420d44:	e8 06 d5 ff ff       	call   0x41e24f
420d49:	89 06                	mov    %eax,(%esi)
420d4b:	ff d7                	call   *%edi
420d4d:	ff 35 cc 08 45 00    	push   0x4508cc
420d53:	e8 00 d5 ff ff       	call   0x41e258
420d58:	8b f8                	mov    %eax,%edi
420d5a:	ff 35 c8 08 45 00    	push   0x4508c8
420d60:	e8 f3 d4 ff ff       	call   0x41e258
420d65:	83 c4 0c             	add    $0xc,%esp
420d68:	39 7d e4             	cmp    %edi,-0x1c(%ebp)
420d6b:	75 05                	jne    0x420d72
420d6d:	39 45 e0             	cmp    %eax,-0x20(%ebp)
420d70:	74 0e                	je     0x420d80
420d72:	89 7d e4             	mov    %edi,-0x1c(%ebp)
420d75:	89 7d d8             	mov    %edi,-0x28(%ebp)
420d78:	89 45 e0             	mov    %eax,-0x20(%ebp)
420d7b:	8b f0                	mov    %eax,%esi
420d7d:	89 75 dc             	mov    %esi,-0x24(%ebp)
420d80:	8b 7d d8             	mov    -0x28(%ebp),%edi
420d83:	eb 9f                	jmp    0x420d24
420d85:	68 c4 a3 42 00       	push   $0x42a3c4
420d8a:	b8 b8 a3 42 00       	mov    $0x42a3b8,%eax
420d8f:	e8 5f fe ff ff       	call   0x420bf3
420d94:	59                   	pop    %ecx
420d95:	68 cc a3 42 00       	push   $0x42a3cc
420d9a:	b8 c8 a3 42 00       	mov    $0x42a3c8,%eax
420d9f:	e8 4f fe ff ff       	call   0x420bf3
420da4:	59                   	pop    %ecx
420da5:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
420dac:	e8 1f 00 00 00       	call   0x420dd0
420db1:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
420db5:	75 28                	jne    0x420ddf
420db7:	89 1d a4 ee 44 00    	mov    %ebx,0x44eea4
420dbd:	6a 08                	push   $0x8
420dbf:	e8 f5 db ff ff       	call   0x41e9b9
420dc4:	59                   	pop    %ecx
420dc5:	ff 75 08             	push   0x8(%ebp)
420dc8:	e8 fc fd ff ff       	call   0x420bc9
420dcd:	33 db                	xor    %ebx,%ebx
420dcf:	43                   	inc    %ebx
420dd0:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
420dd4:	74 08                	je     0x420dde
420dd6:	6a 08                	push   $0x8
420dd8:	e8 dc db ff ff       	call   0x41e9b9
420ddd:	59                   	pop    %ecx
420dde:	c3                   	ret
420ddf:	e8 ed e7 ff ff       	call   0x41f5d1
420de4:	c3                   	ret
420de5:	8b ff                	mov    %edi,%edi
420de7:	55                   	push   %ebp
420de8:	8b ec                	mov    %esp,%ebp
420dea:	6a 00                	push   $0x0
420dec:	6a 00                	push   $0x0
420dee:	ff 75 08             	push   0x8(%ebp)
420df1:	e8 c3 fe ff ff       	call   0x420cb9
420df6:	83 c4 0c             	add    $0xc,%esp
420df9:	5d                   	pop    %ebp
420dfa:	c3                   	ret
420dfb:	8b ff                	mov    %edi,%edi
420dfd:	55                   	push   %ebp
420dfe:	8b ec                	mov    %esp,%ebp
420e00:	6a 00                	push   $0x0
420e02:	6a 01                	push   $0x1
420e04:	ff 75 08             	push   0x8(%ebp)
420e07:	e8 ad fe ff ff       	call   0x420cb9
420e0c:	83 c4 0c             	add    $0xc,%esp
420e0f:	5d                   	pop    %ebp
420e10:	c3                   	ret
420e11:	6a 01                	push   $0x1
420e13:	6a 00                	push   $0x0
420e15:	6a 00                	push   $0x0
420e17:	e8 9d fe ff ff       	call   0x420cb9
420e1c:	83 c4 0c             	add    $0xc,%esp
420e1f:	c3                   	ret
420e20:	6a 01                	push   $0x1
420e22:	6a 01                	push   $0x1
420e24:	6a 00                	push   $0x0
420e26:	e8 8e fe ff ff       	call   0x420cb9
420e2b:	83 c4 0c             	add    $0xc,%esp
420e2e:	c3                   	ret
420e2f:	8b ff                	mov    %edi,%edi
420e31:	56                   	push   %esi
420e32:	e8 18 d4 ff ff       	call   0x41e24f
420e37:	8b f0                	mov    %eax,%esi
420e39:	56                   	push   %esi
420e3a:	e8 3d e9 ff ff       	call   0x41f77c
420e3f:	56                   	push   %esi
420e40:	e8 5a 2f 00 00       	call   0x423d9f
420e45:	56                   	push   %esi
420e46:	e8 71 ec ff ff       	call   0x41fabc
420e4b:	56                   	push   %esi
420e4c:	e8 43 42 00 00       	call   0x425094
420e51:	56                   	push   %esi
420e52:	e8 2e 42 00 00       	call   0x425085
420e57:	56                   	push   %esi
420e58:	e8 16 40 00 00       	call   0x424e73
420e5d:	56                   	push   %esi
420e5e:	e8 9d 01 fe ff       	call   0x401000
420e63:	56                   	push   %esi
420e64:	e8 95 d9 ff ff       	call   0x41e7fe
420e69:	68 fb 0d 42 00       	push   $0x420dfb
420e6e:	e8 6a d3 ff ff       	call   0x41e1dd
420e73:	83 c4 24             	add    $0x24,%esp
420e76:	a3 38 f5 42 00       	mov    %eax,0x42f538
420e7b:	5e                   	pop    %esi
420e7c:	c3                   	ret
420e7d:	6a 0c                	push   $0xc
420e7f:	68 70 d9 42 00       	push   $0x42d970
420e84:	e8 03 e7 ff ff       	call   0x41f58c
420e89:	6a 0e                	push   $0xe
420e8b:	e8 03 dc ff ff       	call   0x41ea93
420e90:	59                   	pop    %ecx
420e91:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
420e95:	8b 75 08             	mov    0x8(%ebp),%esi
420e98:	8b 4e 04             	mov    0x4(%esi),%ecx
420e9b:	85 c9                	test   %ecx,%ecx
420e9d:	74 2f                	je     0x420ece
420e9f:	a1 ac ee 44 00       	mov    0x44eeac,%eax
420ea4:	ba a8 ee 44 00       	mov    $0x44eea8,%edx
420ea9:	89 45 e4             	mov    %eax,-0x1c(%ebp)
420eac:	85 c0                	test   %eax,%eax
420eae:	74 11                	je     0x420ec1
420eb0:	39 08                	cmp    %ecx,(%eax)
420eb2:	75 2c                	jne    0x420ee0
420eb4:	8b 48 04             	mov    0x4(%eax),%ecx
420eb7:	89 4a 04             	mov    %ecx,0x4(%edx)
420eba:	50                   	push   %eax
420ebb:	e8 22 90 ff ff       	call   0x419ee2
420ec0:	59                   	pop    %ecx
420ec1:	ff 76 04             	push   0x4(%esi)
420ec4:	e8 19 90 ff ff       	call   0x419ee2
420ec9:	59                   	pop    %ecx
420eca:	83 66 04 00          	andl   $0x0,0x4(%esi)
420ece:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
420ed5:	e8 0a 00 00 00       	call   0x420ee4
420eda:	e8 f2 e6 ff ff       	call   0x41f5d1
420edf:	c3                   	ret
420ee0:	8b d0                	mov    %eax,%edx
420ee2:	eb c5                	jmp    0x420ea9
420ee4:	6a 0e                	push   $0xe
420ee6:	e8 ce da ff ff       	call   0x41e9b9
420eeb:	59                   	pop    %ecx
420eec:	c3                   	ret
420eed:	cc                   	int3
420eee:	cc                   	int3
420eef:	cc                   	int3
420ef0:	8b 54 24 04          	mov    0x4(%esp),%edx
420ef4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
420ef8:	f7 c2 03 00 00 00    	test   $0x3,%edx
420efe:	75 3c                	jne    0x420f3c
420f00:	8b 02                	mov    (%edx),%eax
420f02:	3a 01                	cmp    (%ecx),%al
420f04:	75 2e                	jne    0x420f34