5d48c1:	66 8b 15 e8 49 5d 00 	mov    0x5d49e8,%dx
5d48c8:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d48cb:	e8 2c 27 ff ff       	call   0x5c6ffc
5d48d0:	84 c0                	test   %al,%al
5d48d2:	75 0a                	jne    0x5d48de
5d48d4:	e8 17 fa e2 ff       	call   0x4042f0
5d48d9:	e9 02 01 00 00       	jmp    0x5d49e0
5d48de:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d48e1:	8b 40 34             	mov    0x34(%eax),%eax
5d48e4:	8b 10                	mov    (%eax),%edx
5d48e6:	ff 52 10             	call   *0x10(%edx)
5d48e9:	3c 05                	cmp    $0x5,%al
5d48eb:	74 1c                	je     0x5d4909
5d48ed:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d48f0:	8b 40 34             	mov    0x34(%eax),%eax
5d48f3:	8b 10                	mov    (%eax),%edx
5d48f5:	ff 52 10             	call   *0x10(%edx)
5d48f8:	3c 01                	cmp    $0x1,%al
5d48fa:	74 0d                	je     0x5d4909
5d48fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d48ff:	8b 40 34             	mov    0x34(%eax),%eax
5d4902:	b2 05                	mov    $0x5,%dl
5d4904:	e8 af 38 02 00       	call   0x5f81b8
5d4909:	68 ff ff 00 00       	push   $0xffff
5d490e:	8b cb                	mov    %ebx,%ecx
5d4910:	b2 01                	mov    $0x1,%dl
5d4912:	a1 88 9c 41 00       	mov    0x419c88,%eax
5d4917:	e8 b8 a2 e4 ff       	call   0x41ebd4
5d491c:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d491f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4922:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d4929:	33 db                	xor    %ebx,%ebx
5d492b:	55                   	push   %ebp
5d492c:	68 bc 49 5d 00       	push   $0x5d49bc
5d4931:	64 ff 33             	push   %fs:(%ebx)
5d4934:	64 89 23             	mov    %esp,%fs:(%ebx)
5d4937:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d493a:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5d4940:	89 55 c8             	mov    %edx,-0x38(%ebp)
5d4943:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5d4949:	89 55 cc             	mov    %edx,-0x34(%ebp)
5d494c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d494f:	89 45 d0             	mov    %eax,-0x30(%ebp)
5d4952:	33 c0                	xor    %eax,%eax
5d4954:	eb 01                	jmp    0x5d4957
5d4956:	40                   	inc    %eax
5d4957:	83 f8 0f             	cmp    $0xf,%eax
5d495a:	7f 13                	jg     0x5d496f
5d495c:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d495f:	8b 92 7c 01 00 00    	mov    0x17c(%edx),%edx
5d4965:	83 bc c2 b0 03 00 00 	cmpl   $0x0,0x3b0(%edx,%eax,8)
5d496c:	00
5d496d:	7f e7                	jg     0x5d4956
5d496f:	8d 5d c8             	lea    -0x38(%ebp),%ebx
5d4972:	53                   	push   %ebx
5d4973:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d4976:	8b 92 7c 01 00 00    	mov    0x17c(%edx),%edx
5d497c:	8d 9a b0 03 00 00    	lea    0x3b0(%edx),%ebx
5d4982:	53                   	push   %ebx
5d4983:	8b c8                	mov    %eax,%ecx
5d4985:	49                   	dec    %ecx
5d4986:	51                   	push   %ecx
5d4987:	81 c2 30 04 00 00    	add    $0x430,%edx
5d498d:	52                   	push   %edx
5d498e:	51                   	push   %ecx
5d498f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4992:	8b 50 34             	mov    0x34(%eax),%edx
5d4995:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4998:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d499e:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d49a1:	e8 66 4b fc ff       	call   0x59950c
5d49a6:	33 c0                	xor    %eax,%eax
5d49a8:	5a                   	pop    %edx
5d49a9:	59                   	pop    %ecx
5d49aa:	59                   	pop    %ecx
5d49ab:	64 89 10             	mov    %edx,%fs:(%eax)
5d49ae:	68 c3 49 5d 00       	push   $0x5d49c3
5d49b3:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d49b6:	e8 bd f0 e2 ff       	call   0x403a78
5d49bb:	c3                   	ret
5d49bc:	e9 4b f8 e2 ff       	jmp    0x40420c
5d49c1:	eb f0                	jmp    0x5d49b3
5d49c3:	33 c0                	xor    %eax,%eax
5d49c5:	5a                   	pop    %edx
5d49c6:	59                   	pop    %ecx
5d49c7:	59                   	pop    %ecx
5d49c8:	64 89 10             	mov    %edx,%fs:(%eax)
5d49cb:	68 e0 49 5d 00       	push   $0x5d49e0
5d49d0:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d49d3:	8b 10                	mov    (%eax),%edx
5d49d5:	ff 52 38             	call   *0x38(%edx)
5d49d8:	c3                   	ret
5d49d9:	e9 2e f8 e2 ff       	jmp    0x40420c
5d49de:	eb f0                	jmp    0x5d49d0
5d49e0:	5e                   	pop    %esi
5d49e1:	5b                   	pop    %ebx
5d49e2:	8b e5                	mov    %ebp,%esp
5d49e4:	5d                   	pop    %ebp
5d49e5:	c3                   	ret
5d49e6:	00 00                	add    %al,(%eax)
5d49e8:	00 00                	add    %al,(%eax)
5d49ea:	00 00                	add    %al,(%eax)
5d49ec:	53                   	push   %ebx
5d49ed:	56                   	push   %esi
5d49ee:	8b d8                	mov    %eax,%ebx
5d49f0:	83 bb 60 01 00 00 00 	cmpl   $0x0,0x160(%ebx)
5d49f7:	75 20                	jne    0x5d4a19
5d49f9:	8b cb                	mov    %ebx,%ecx
5d49fb:	b2 01                	mov    $0x1,%dl
5d49fd:	a1 28 ef 59 00       	mov    0x59ef28,%eax
5d4a02:	e8 a9 a5 fc ff       	call   0x59efb0
5d4a07:	8b f0                	mov    %eax,%esi
5d4a09:	89 b3 60 01 00 00    	mov    %esi,0x160(%ebx)
5d4a0f:	89 5e 24             	mov    %ebx,0x24(%esi)
5d4a12:	c7 46 20 24 4a 5d 00 	movl   $0x5d4a24,0x20(%esi)
5d4a19:	8b 83 60 01 00 00    	mov    0x160(%ebx),%eax
5d4a1f:	5e                   	pop    %esi
5d4a20:	5b                   	pop    %ebx
5d4a21:	c3                   	ret
5d4a22:	8b c0                	mov    %eax,%eax
5d4a24:	53                   	push   %ebx
5d4a25:	8b d8                	mov    %eax,%ebx
5d4a27:	66 83 bb 8a 01 00 00 	cmpw   $0x0,0x18a(%ebx)
5d4a2e:	00
5d4a2f:	74 10                	je     0x5d4a41
5d4a31:	8b ca                	mov    %edx,%ecx
5d4a33:	8b d3                	mov    %ebx,%edx
5d4a35:	8b 83 8c 01 00 00    	mov    0x18c(%ebx),%eax
5d4a3b:	ff 93 88 01 00 00    	call   *0x188(%ebx)
5d4a41:	8a 83 80 01 00 00    	mov    0x180(%ebx),%al
5d4a47:	34 01                	xor    $0x1,%al
5d4a49:	5b                   	pop    %ebx
5d4a4a:	c3                   	ret
5d4a4b:	90                   	nop
5d4a4c:	55                   	push   %ebp
5d4a4d:	8b ec                	mov    %esp,%ebp
5d4a4f:	83 c4 c8             	add    $0xffffffc8,%esp
5d4a52:	53                   	push   %ebx
5d4a53:	8b da                	mov    %edx,%ebx
5d4a55:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d4a58:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4a5b:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5d4a5f:	75 50                	jne    0x5d4ab1
5d4a61:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4a64:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5d4a6b:	74 44                	je     0x5d4ab1
5d4a6d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4a70:	e8 af 24 ff ff       	call   0x5c6f24
5d4a75:	84 c0                	test   %al,%al
5d4a77:	75 38                	jne    0x5d4ab1
5d4a79:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4a7c:	e8 93 35 ff ff       	call   0x5c8014
5d4a81:	84 c0                	test   %al,%al
5d4a83:	0f 84 51 01 00 00    	je     0x5d4bda
5d4a89:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4a8c:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5d4a92:	50                   	push   %eax
5d4a93:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4a96:	50                   	push   %eax
5d4a97:	68 4c 4a 5d 00       	push   $0x5d4a4c
5d4a9c:	53                   	push   %ebx
5d4a9d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d4aa0:	b2 01                	mov    $0x1,%dl
5d4aa2:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d4aa7:	e8 68 ec ff ff       	call   0x5d3714
5d4aac:	e9 29 01 00 00       	jmp    0x5d4bda
5d4ab1:	33 c0                	xor    %eax,%eax
5d4ab3:	55                   	push   %ebp
5d4ab4:	68 d3 4b 5d 00       	push   $0x5d4bd3
5d4ab9:	64 ff 30             	push   %fs:(%eax)
5d4abc:	64 89 20             	mov    %esp,%fs:(%eax)
5d4abf:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4ac2:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5d4ac9:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d4acc:	05 80 01 00 00       	add    $0x180,%eax
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