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
5d4f2c:	8b 40 34             	mov    0x34(%eax),%eax
5d4f2f:	8b 10                	mov    (%eax),%edx
5d4f31:	ff 52 10             	call   *0x10(%edx)
5d4f34:	3c 01                	cmp    $0x1,%al
5d4f36:	74 0d                	je     0x5d4f45
5d4f38:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4f3b:	8b 40 34             	mov    0x34(%eax),%eax
5d4f3e:	b2 05                	mov    $0x5,%dl
5d4f40:	e8 73 32 02 00       	call   0x5f81b8
5d4f45:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4f48:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5d4f4e:	89 55 c8             	mov    %edx,-0x38(%ebp)
5d4f51:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5d4f57:	89 55 cc             	mov    %edx,-0x34(%ebp)
5d4f5a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4f5d:	89 45 d0             	mov    %eax,-0x30(%ebp)
5d4f60:	8d 45 c8             	lea    -0x38(%ebp),%eax
5d4f63:	50                   	push   %eax
5d4f64:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4f67:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d4f6d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4f70:	8b 50 34             	mov    0x34(%eax),%edx
5d4f73:	8b c3                	mov    %ebx,%eax
5d4f75:	e8 96 74 fc ff       	call   0x59c410
5d4f7a:	33 c0                	xor    %eax,%eax
5d4f7c:	5a                   	pop    %edx
5d4f7d:	59                   	pop    %ecx
5d4f7e:	59                   	pop    %ecx
5d4f7f:	64 89 10             	mov    %edx,%fs:(%eax)
5d4f82:	68 97 4f 5d 00       	push   $0x5d4f97
5d4f87:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4f8a:	8b 10                	mov    (%eax),%edx
5d4f8c:	ff 52 38             	call   *0x38(%edx)
5d4f8f:	c3                   	ret
5d4f90:	e9 77 f2 e2 ff       	jmp    0x40420c
5d4f95:	eb f0                	jmp    0x5d4f87
5d4f97:	5b                   	pop    %ebx
5d4f98:	8b e5                	mov    %ebp,%esp
5d4f9a:	5d                   	pop    %ebp
5d4f9b:	c3                   	ret
5d4f9c:	00 00                	add    %al,(%eax)
5d4f9e:	00 00                	add    %al,(%eax)
5d4fa0:	53                   	push   %ebx
5d4fa1:	51                   	push   %ecx
5d4fa2:	8b ca                	mov    %edx,%ecx
5d4fa4:	89 04 24             	mov    %eax,(%esp)
5d4fa7:	33 c0                	xor    %eax,%eax
5d4fa9:	8a 44 24 03          	mov    0x3(%esp),%al
5d4fad:	33 d2                	xor    %edx,%edx
5d4faf:	8a 14 24             	mov    (%esp),%dl
5d4fb2:	f7 ea                	imul   %edx
5d4fb4:	bb ff 00 00 00       	mov    $0xff,%ebx
5d4fb9:	33 d2                	xor    %edx,%edx
5d4fbb:	f7 f3                	div    %ebx
5d4fbd:	88 41 02             	mov    %al,0x2(%ecx)
5d4fc0:	33 c0                	xor    %eax,%eax
5d4fc2:	8a 44 24 03          	mov    0x3(%esp),%al
5d4fc6:	33 d2                	xor    %edx,%edx
5d4fc8:	8a 54 24 01          	mov    0x1(%esp),%dl
5d4fcc:	f7 ea                	imul   %edx
5d4fce:	bb ff 00 00 00       	mov    $0xff,%ebx
5d4fd3:	33 d2                	xor    %edx,%edx
5d4fd5:	f7 f3                	div    %ebx
5d4fd7:	88 41 01             	mov    %al,0x1(%ecx)
5d4fda:	33 c0                	xor    %eax,%eax
5d4fdc:	8a 44 24 03          	mov    0x3(%esp),%al
5d4fe0:	33 d2                	xor    %edx,%edx
5d4fe2:	8a 54 24 02          	mov    0x2(%esp),%dl
5d4fe6:	f7 ea                	imul   %edx
5d4fe8:	bb ff 00 00 00       	mov    $0xff,%ebx
5d4fed:	33 d2                	xor    %edx,%edx
5d4fef:	f7 f3                	div    %ebx
5d4ff1:	88 01                	mov    %al,(%ecx)
5d4ff3:	5a                   	pop    %edx
5d4ff4:	5b                   	pop    %ebx
5d4ff5:	c3                   	ret
5d4ff6:	8b c0                	mov    %eax,%eax
5d4ff8:	55                   	push   %ebp
5d4ff9:	8b ec                	mov    %esp,%ebp
5d4ffb:	51                   	push   %ecx
5d4ffc:	53                   	push   %ebx
5d4ffd:	56                   	push   %esi
5d4ffe:	8d 75 fc             	lea    -0x4(%ebp),%esi
5d5001:	33 d2                	xor    %edx,%edx
5d5003:	8a 55 08             	mov    0x8(%ebp),%dl
5d5006:	33 c0                	xor    %eax,%eax
5d5008:	8a 45 09             	mov    0x9(%ebp),%al
5d500b:	e8 04 44 fd ff       	call   0x5a9414
5d5010:	8b d0                	mov    %eax,%edx
5d5012:	33 c0                	xor    %eax,%eax
5d5014:	8a 45 0a             	mov    0xa(%ebp),%al
5d5017:	e8 f8 43 fd ff       	call   0x5a9414
5d501c:	8b d8                	mov    %eax,%ebx
5d501e:	88 5e 03             	mov    %bl,0x3(%esi)
5d5021:	84 db                	test   %bl,%bl
5d5023:	75 04                	jne    0x5d5029
5d5025:	c6 46 03 01          	movb   $0x1,0x3(%esi)
5d5029:	33 c0                	xor    %eax,%eax
5d502b:	8a 45 0a             	mov    0xa(%ebp),%al
5d502e:	8b d0                	mov    %eax,%edx
5d5030:	c1 e0 08             	shl    $0x8,%eax
5d5033:	2b c2                	sub    %edx,%eax
5d5035:	33 d2                	xor    %edx,%edx
5d5037:	8a 56 03             	mov    0x3(%esi),%dl
5d503a:	8b ca                	mov    %edx,%ecx
5d503c:	33 d2                	xor    %edx,%edx
5d503e:	f7 f1                	div    %ecx
5d5040:	88 06                	mov    %al,(%esi)
5d5042:	33 c0                	xor    %eax,%eax
5d5044:	8a 45 09             	mov    0x9(%ebp),%al
5d5047:	8b d0                	mov    %eax,%edx
5d5049:	c1 e0 08             	shl    $0x8,%eax
5d504c:	2b c2                	sub    %edx,%eax
5d504e:	33 d2                	xor    %edx,%edx
5d5050:	8a 56 03             	mov    0x3(%esi),%dl
5d5053:	8b ca                	mov    %edx,%ecx
5d5055:	33 d2                	xor    %edx,%edx
5d5057:	f7 f1                	div    %ecx
5d5059:	88 46 01             	mov    %al,0x1(%esi)
5d505c:	33 c0                	xor    %eax,%eax
5d505e:	8a 45 08             	mov    0x8(%ebp),%al
5d5061:	8b d0                	mov    %eax,%edx
5d5063:	c1 e0 08             	shl    $0x8,%eax
5d5066:	2b c2                	sub    %edx,%eax
5d5068:	33 d2                	xor    %edx,%edx
5d506a:	8a 56 03             	mov    0x3(%esi),%dl
5d506d:	8b ca                	mov    %edx,%ecx
5d506f:	33 d2                	xor    %edx,%edx
5d5071:	f7 f1                	div    %ecx
5d5073:	88 46 02             	mov    %al,0x2(%esi)
5d5076:	8b 06                	mov    (%esi),%eax
5d5078:	5e                   	pop    %esi
5d5079:	5b                   	pop    %ebx
5d507a:	59                   	pop    %ecx
5d507b:	5d                   	pop    %ebp
5d507c:	c2 04 00             	ret    $0x4
5d507f:	90                   	nop
5d5080:	55                   	push   %ebp
5d5081:	8b ec                	mov    %esp,%ebp
5d5083:	83 c4 f4             	add    $0xfffffff4,%esp
5d5086:	53                   	push   %ebx
5d5087:	56                   	push   %esi
5d5088:	57                   	push   %edi
5d5089:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5d508c:	8b da                	mov    %edx,%ebx
5d508e:	8b f8                	mov    %eax,%edi
5d5090:	8b 75 08             	mov    0x8(%ebp),%esi
5d5093:	80 3d 8c 42 6b 00 00 	cmpb   $0x0,0x6b428c
5d509a:	74 6f                	je     0x5d510b
5d509c:	85 f6                	test   %esi,%esi
5d509e:	74 6b                	je     0x5d510b
5d50a0:	83 be 70 04 00 00 00 	cmpl   $0x0,0x470(%esi)
5d50a7:	74 62                	je     0x5d510b
5d50a9:	8b c6                	mov    %esi,%eax
5d50ab:	e8 08 87 ff ff       	call   0x5cd7b8
5d50b0:	e8 23 f2 02 00       	call   0x6042d8
5d50b5:	84 c0                	test   %al,%al
5d50b7:	74 52                	je     0x5d510b
5d50b9:	8b c6                	mov    %esi,%eax
5d50bb:	e8 20 87 ff ff       	call   0x5cd7e0
5d50c0:	e8 13 f2 02 00       	call   0x6042d8
5d50c5:	84 c0                	test   %al,%al
5d50c7:	74 42                	je     0x5d510b
5d50c9:	33 c0                	xor    %eax,%eax
5d50cb:	8a 45 10             	mov    0x10(%ebp),%al
5d50ce:	8b 04 85 1c 54 6a 00 	mov    0x6a541c(,%eax,4),%eax
5d50d5:	50                   	push   %eax
5d50d6:	6a 00                	push   $0x0
5d50d8:	6a 00                	push   $0x0
5d50da:	57                   	push   %edi
5d50db:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d50de:	50                   	push   %eax
5d50df:	8b 45 0c             	mov    0xc(%ebp),%eax
5d50e2:	50                   	push   %eax
5d50e3:	8b c6                	mov    %esi,%eax