5d4ad1:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d4ad4:	66 8b 15 e0 4b 5d 00 	mov    0x5d4be0,%dx
5d4adb:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4ade:	e8 19 25 ff ff       	call   0x5c6ffc
5d4ae3:	84 c0                	test   %al,%al
5d4ae5:	75 0a                	jne    0x5d4af1
5d4ae7:	e8 04 f8 e2 ff       	call   0x4042f0
5d4aec:	e9 e9 00 00 00       	jmp    0x5d4bda
5d4af1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4af4:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d4afa:	e8 89 76 ff ff       	call   0x5cc188
5d4aff:	6a 20                	push   $0x20
5d4b01:	8b cb                	mov    %ebx,%ecx
5d4b03:	b2 01                	mov    $0x1,%dl
5d4b05:	a1 88 9c 41 00       	mov    0x419c88,%eax
5d4b0a:	e8 c5 a0 e4 ff       	call   0x41ebd4
5d4b0f:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d4b12:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4b15:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d4b1c:	33 c0                	xor    %eax,%eax
5d4b1e:	55                   	push   %ebp
5d4b1f:	68 b6 4b 5d 00       	push   $0x5d4bb6
5d4b24:	64 ff 30             	push   %fs:(%eax)
5d4b27:	64 89 20             	mov    %esp,%fs:(%eax)
5d4b2a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4b2d:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5d4b33:	89 55 c8             	mov    %edx,-0x38(%ebp)
5d4b36:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5d4b3c:	89 55 cc             	mov    %edx,-0x34(%ebp)
5d4b3f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4b42:	89 45 d0             	mov    %eax,-0x30(%ebp)
5d4b45:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4b48:	8b 40 34             	mov    0x34(%eax),%eax
5d4b4b:	e8 68 2d 02 00       	call   0x5f78b8
5d4b50:	8d 45 c8             	lea    -0x38(%ebp),%eax
5d4b53:	50                   	push   %eax
5d4b54:	6a 00                	push   $0x0
5d4b56:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4b59:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d4b5f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4b62:	8b 50 34             	mov    0x34(%eax),%edx
5d4b65:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d4b68:	e8 5b 77 fc ff       	call   0x59c2c8
5d4b6d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4b70:	e8 83 0c 00 00       	call   0x5d57f8
5d4b75:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4b78:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d4b7e:	83 c0 0c             	add    $0xc,%eax
5d4b81:	8b d3                	mov    %ebx,%edx
5d4b83:	e8 34 fd e2 ff       	call   0x4048bc
5d4b88:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4b8b:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d4b91:	c7 40 24 10 00 00 00 	movl   $0x10,0x24(%eax)
5d4b98:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4b9b:	e8 cc 22 ff ff       	call   0x5c6e6c
5d4ba0:	33 c0                	xor    %eax,%eax
5d4ba2:	5a                   	pop    %edx
5d4ba3:	59                   	pop    %ecx
5d4ba4:	59                   	pop    %ecx
5d4ba5:	64 89 10             	mov    %edx,%fs:(%eax)
5d4ba8:	68 bd 4b 5d 00       	push   $0x5d4bbd
5d4bad:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d4bb0:	e8 c3 ee e2 ff       	call   0x403a78
5d4bb5:	c3                   	ret
5d4bb6:	e9 51 f6 e2 ff       	jmp    0x40420c
5d4bbb:	eb f0                	jmp    0x5d4bad
5d4bbd:	33 c0                	xor    %eax,%eax
5d4bbf:	5a                   	pop    %edx
5d4bc0:	59                   	pop    %ecx
5d4bc1:	59                   	pop    %ecx
5d4bc2:	64 89 10             	mov    %edx,%fs:(%eax)
5d4bc5:	68 da 4b 5d 00       	push   $0x5d4bda
5d4bca:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4bcd:	8b 10                	mov    (%eax),%edx
5d4bcf:	ff 52 38             	call   *0x38(%edx)
5d4bd2:	c3                   	ret
5d4bd3:	e9 34 f6 e2 ff       	jmp    0x40420c
5d4bd8:	eb f0                	jmp    0x5d4bca
5d4bda:	5b                   	pop    %ebx
5d4bdb:	8b e5                	mov    %ebp,%esp
5d4bdd:	5d                   	pop    %ebp
5d4bde:	c3                   	ret
5d4bdf:	00 00                	add    %al,(%eax)
5d4be1:	00 00                	add    %al,(%eax)
5d4be3:	00 55 8b             	add    %dl,-0x75(%ebp)
5d4be6:	ec                   	in     (%dx),%al
5d4be7:	83 c4 c8             	add    $0xffffffc8,%esp
5d4bea:	53                   	push   %ebx
5d4beb:	8b da                	mov    %edx,%ebx
5d4bed:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d4bf0:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4bf3:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5d4bf7:	75 40                	jne    0x5d4c39
5d4bf9:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4bfc:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5d4c03:	74 34                	je     0x5d4c39
5d4c05:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4c08:	e8 17 23 ff ff       	call   0x5c6f24
5d4c0d:	84 c0                	test   %al,%al
5d4c0f:	75 28                	jne    0x5d4c39
5d4c11:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4c14:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5d4c1a:	50                   	push   %eax
5d4c1b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4c1e:	50                   	push   %eax
5d4c1f:	68 e4 4b 5d 00       	push   $0x5d4be4
5d4c24:	53                   	push   %ebx
5d4c25:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d4c28:	b2 01                	mov    $0x1,%dl
5d4c2a:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d4c2f:	e8 80 eb ff ff       	call   0x5d37b4
5d4c34:	e9 de 00 00 00       	jmp    0x5d4d17
5d4c39:	33 c0                	xor    %eax,%eax
5d4c3b:	55                   	push   %ebp
5d4c3c:	68 10 4d 5d 00       	push   $0x5d4d10
5d4c41:	64 ff 30             	push   %fs:(%eax)
5d4c44:	64 89 20             	mov    %esp,%fs:(%eax)
5d4c47:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4c4a:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d4c51:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4c54:	05 80 01 00 00       	add    $0x180,%eax
5d4c59:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d4c5c:	66 8b 15 1c 4d 5d 00 	mov    0x5d4d1c,%dx
5d4c63:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4c66:	e8 91 23 ff ff       	call   0x5c6ffc
5d4c6b:	84 c0                	test   %al,%al
5d4c6d:	75 0a                	jne    0x5d4c79
5d4c6f:	e8 7c f6 e2 ff       	call   0x4042f0
5d4c74:	e9 9e 00 00 00       	jmp    0x5d4d17
5d4c79:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4c7c:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d4c82:	e8 01 75 ff ff       	call   0x5cc188
5d4c87:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4c8a:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5d4c90:	89 55 c8             	mov    %edx,-0x38(%ebp)
5d4c93:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5d4c99:	89 55 cc             	mov    %edx,-0x34(%ebp)
5d4c9c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4c9f:	89 45 d0             	mov    %eax,-0x30(%ebp)
5d4ca2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4ca5:	8b 40 34             	mov    0x34(%eax),%eax
5d4ca8:	e8 0b 2c 02 00       	call   0x5f78b8
5d4cad:	8d 45 c8             	lea    -0x38(%ebp),%eax
5d4cb0:	50                   	push   %eax
5d4cb1:	6a 00                	push   $0x0
5d4cb3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4cb6:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d4cbc:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4cbf:	8b 50 34             	mov    0x34(%eax),%edx
5d4cc2:	8b c3                	mov    %ebx,%eax
5d4cc4:	e8 ff 75 fc ff       	call   0x59c2c8
5d4cc9:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4ccc:	e8 27 0b 00 00       	call   0x5d57f8
5d4cd1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4cd4:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d4cda:	83 c0 0c             	add    $0xc,%eax
5d4cdd:	e8 86 fb e2 ff       	call   0x404868
5d4ce2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4ce5:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d4ceb:	c7 40 24 10 00 00 00 	movl   $0x10,0x24(%eax)
5d4cf2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4cf5:	e8 72 21 ff ff       	call   0x5c6e6c
5d4cfa:	33 c0                	xor    %eax,%eax
5d4cfc:	5a                   	pop    %edx
5d4cfd:	59                   	pop    %ecx
5d4cfe:	59                   	pop    %ecx
5d4cff:	64 89 10             	mov    %edx,%fs:(%eax)
5d4d02:	68 17 4d 5d 00       	push   $0x5d4d17
5d4d07:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4d0a:	8b 10                	mov    (%eax),%edx
5d4d0c:	ff 52 38             	call   *0x38(%edx)
5d4d0f:	c3                   	ret
5d4d10:	e9 f7 f4 e2 ff       	jmp    0x40420c
5d4d15:	eb f0                	jmp    0x5d4d07
5d4d17:	5b                   	pop    %ebx
5d4d18:	8b e5                	mov    %ebp,%esp
5d4d1a:	5d                   	pop    %ebp
5d4d1b:	c3                   	ret
5d4d1c:	00 00                	add    %al,(%eax)
5d4d1e:	00 00                	add    %al,(%eax)
5d4d20:	55                   	push   %ebp
5d4d21:	8b ec                	mov    %esp,%ebp
5d4d23:	83 c4 c8             	add    $0xffffffc8,%esp
5d4d26:	53                   	push   %ebx
5d4d27:	8b da                	mov    %edx,%ebx
5d4d29:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d4d2c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4d2f:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5d4d33:	75 40                	jne    0x5d4d75
5d4d35:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4d38:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5d4d3f:	74 34                	je     0x5d4d75
5d4d41:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4d44:	e8 db 21 ff ff       	call   0x5c6f24
5d4d49:	84 c0                	test   %al,%al
5d4d4b:	75 28                	jne    0x5d4d75
5d4d4d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4d50:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5d4d56:	50                   	push   %eax
5d4d57:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4d5a:	50                   	push   %eax
5d4d5b:	68 20 4d 5d 00       	push   $0x5d4d20
5d4d60:	53                   	push   %ebx
5d4d61:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d4d64:	b2 01                	mov    $0x1,%dl
5d4d66:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d4d6b:	e8 a4 e9 ff ff       	call   0x5d3714
5d4d70:	e9 09 01 00 00       	jmp    0x5d4e7e
5d4d75:	33 c0                	xor    %eax,%eax
5d4d77:	55                   	push   %ebp
5d4d78:	68 77 4e 5d 00       	push   $0x5d4e77
5d4d7d:	64 ff 30             	push   %fs:(%eax)
5d4d80:	64 89 20             	mov    %esp,%fs:(%eax)
5d4d83:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4d86:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5d4d8d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4d90:	05 80 01 00 00       	add    $0x180,%eax
5d4d95:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d4d98:	66 8b 15 84 4e 5d 00 	mov    0x5d4e84,%dx
5d4d9f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4da2:	e8 55 22 ff ff       	call   0x5c6ffc
5d4da7:	84 c0                	test   %al,%al
5d4da9:	75 0a                	jne    0x5d4db5
5d4dab:	e8 40 f5 e2 ff       	call   0x4042f0
5d4db0:	e9 c9 00 00 00       	jmp    0x5d4e7e
5d4db5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4db8:	8b 40 34             	mov    0x34(%eax),%eax
5d4dbb:	8b 10                	mov    (%eax),%edx
5d4dbd:	ff 52 10             	call   *0x10(%edx)
5d4dc0:	3c 05                	cmp    $0x5,%al
5d4dc2:	74 1c                	je     0x5d4de0
5d4dc4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4dc7:	8b 40 34             	mov    0x34(%eax),%eax
5d4dca:	8b 10                	mov    (%eax),%edx
5d4dcc:	ff 52 10             	call   *0x10(%edx)
5d4dcf:	3c 01                	cmp    $0x1,%al
5d4dd1:	74 0d                	je     0x5d4de0
5d4dd3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4dd6:	8b 40 34             	mov    0x34(%eax),%eax
5d4dd9:	b2 05                	mov    $0x5,%dl
5d4ddb:	e8 d8 33 02 00       	call   0x5f81b8
5d4de0:	68 ff ff 00 00       	push   $0xffff
5d4de5:	8b cb                	mov    %ebx,%ecx
5d4de7:	b2 01                	mov    $0x1,%dl
5d4de9:	a1 88 9c 41 00       	mov    0x419c88,%eax
5d4dee:	e8 e1 9d e4 ff       	call   0x41ebd4
5d4df3:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d4df6:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4df9:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d4e00:	33 c0                	xor    %eax,%eax
5d4e02:	55                   	push   %ebp
5d4e03:	68 5a 4e 5d 00       	push   $0x5d4e5a
5d4e08:	64 ff 30             	push   %fs:(%eax)
5d4e0b:	64 89 20             	mov    %esp,%fs:(%eax)
5d4e0e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4e11:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5d4e17:	89 55 c8             	mov    %edx,-0x38(%ebp)
5d4e1a:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5d4e20:	89 55 cc             	mov    %edx,-0x34(%ebp)
5d4e23:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4e26:	89 45 d0             	mov    %eax,-0x30(%ebp)
5d4e29:	8d 45 c8             	lea    -0x38(%ebp),%eax
5d4e2c:	50                   	push   %eax
5d4e2d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4e30:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d4e36:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4e39:	8b 50 34             	mov    0x34(%eax),%edx
5d4e3c:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d4e3f:	e8 cc 75 fc ff       	call   0x59c410
5d4e44:	33 c0                	xor    %eax,%eax
5d4e46:	5a                   	pop    %edx
5d4e47:	59                   	pop    %ecx
5d4e48:	59                   	pop    %ecx
5d4e49:	64 89 10             	mov    %edx,%fs:(%eax)
5d4e4c:	68 61 4e 5d 00       	push   $0x5d4e61
5d4e51:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d4e54:	e8 1f ec e2 ff       	call   0x403a78
5d4e59:	c3                   	ret
5d4e5a:	e9 ad f3 e2 ff       	jmp    0x40420c
5d4e5f:	eb f0                	jmp    0x5d4e51
5d4e61:	33 c0                	xor    %eax,%eax
5d4e63:	5a                   	pop    %edx
5d4e64:	59                   	pop    %ecx
5d4e65:	59                   	pop    %ecx
5d4e66:	64 89 10             	mov    %edx,%fs:(%eax)
5d4e69:	68 7e 4e 5d 00       	push   $0x5d4e7e
5d4e6e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4e71:	8b 10                	mov    (%eax),%edx
5d4e73:	ff 52 38             	call   *0x38(%edx)
5d4e76:	c3                   	ret
5d4e77:	e9 90 f3 e2 ff       	jmp    0x40420c
5d4e7c:	eb f0                	jmp    0x5d4e6e
5d4e7e:	5b                   	pop    %ebx
5d4e7f:	8b e5                	mov    %ebp,%esp
5d4e81:	5d                   	pop    %ebp
5d4e82:	c3                   	ret
5d4e83:	00 00                	add    %al,(%eax)
5d4e85:	00 00                	add    %al,(%eax)
5d4e87:	00 55 8b             	add    %dl,-0x75(%ebp)
5d4e8a:	ec                   	in     (%dx),%al
5d4e8b:	83 c4 c8             	add    $0xffffffc8,%esp
5d4e8e:	53                   	push   %ebx
5d4e8f:	8b da                	mov    %edx,%ebx
5d4e91:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d4e94:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4e97:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5d4e9b:	75 40                	jne    0x5d4edd
5d4e9d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4ea0:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5d4ea7:	74 34                	je     0x5d4edd
5d4ea9:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4eac:	e8 73 20 ff ff       	call   0x5c6f24
5d4eb1:	84 c0                	test   %al,%al
5d4eb3:	75 28                	jne    0x5d4edd
5d4eb5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4eb8:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5d4ebe:	50                   	push   %eax
5d4ebf:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4ec2:	50                   	push   %eax
5d4ec3:	68 88 4e 5d 00       	push   $0x5d4e88
5d4ec8:	53                   	push   %ebx
5d4ec9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d4ecc:	b2 01                	mov    $0x1,%dl
5d4ece:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d4ed3:	e8 dc e8 ff ff       	call   0x5d37b4
5d4ed8:	e9 ba 00 00 00       	jmp    0x5d4f97
5d4edd:	33 c0                	xor    %eax,%eax
5d4edf:	55                   	push   %ebp
5d4ee0:	68 90 4f 5d 00       	push   $0x5d4f90
5d4ee5:	64 ff 30             	push   %fs:(%eax)
5d4ee8:	64 89 20             	mov    %esp,%fs:(%eax)
5d4eeb:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4eee:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d4ef5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4ef8:	05 80 01 00 00       	add    $0x180,%eax
5d4efd:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d4f00:	66 8b 15 9c 4f 5d 00 	mov    0x5d4f9c,%dx
5d4f07:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4f0a:	e8 ed 20 ff ff       	call   0x5c6ffc
5d4f0f:	84 c0                	test   %al,%al
5d4f11:	75 07                	jne    0x5d4f1a
5d4f13:	e8 d8 f3 e2 ff       	call   0x4042f0
5d4f18:	eb 7d                	jmp    0x5d4f97
5d4f1a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4f1d:	8b 40 34             	mov    0x34(%eax),%eax
5d4f20:	8b 10                	mov    (%eax),%edx
5d4f22:	ff 52 10             	call   *0x10(%edx)
5d4f25:	3c 05                	cmp    $0x5,%al
5d4f27:	74 1c                	je     0x5d4f45
5d4f29:	8b 45 fc             	mov    -0x4(%ebp),%eax