5d3d5d:	8b cb                	mov    %ebx,%ecx
5d3d5f:	e8 c6 44 00 00       	call   0x5d822a
5d3d64:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d3d68:	50                   	push   %eax
5d3d69:	8d 45 d0             	lea    -0x30(%ebp),%eax
5d3d6c:	50                   	push   %eax
5d3d6d:	e8 7a c7 ff ff       	call   0x5d04ec
5d3d72:	59                   	pop    %ecx
5d3d73:	59                   	pop    %ecx
5d3d74:	83 f8 0a             	cmp    $0xa,%eax
5d3d77:	73 45                	jae    0x5d3dbe
5d3d79:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
5d3d7c:	39 8d 6c ff ff ff    	cmp    %ecx,-0x94(%ebp)
5d3d82:	7f 0d                	jg     0x5d3d91
5d3d84:	ff 45 94             	incl   -0x6c(%ebp)
5d3d87:	85 c0                	test   %eax,%eax
5d3d89:	74 1b                	je     0x5d3da6
5d3d8b:	c6 45 9e 01          	movb   $0x1,-0x62(%ebp)
5d3d8f:	eb 15                	jmp    0x5d3da6
5d3d91:	85 c0                	test   %eax,%eax
5d3d93:	75 04                	jne    0x5d3d99
5d3d95:	85 c9                	test   %ecx,%ecx
5d3d97:	74 0d                	je     0x5d3da6
5d3d99:	8a 80 e0 03 6d 00    	mov    0x6d03e0(%eax),%al
5d3d9f:	88 06                	mov    %al,(%esi)
5d3da1:	46                   	inc    %esi
5d3da2:	41                   	inc    %ecx
5d3da3:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
5d3da6:	8b cb                	mov    %ebx,%ecx
5d3da8:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
5d3dac:	e8 1c 33 00 00       	call   0x5d70cd
5d3db1:	57                   	push   %edi
5d3db2:	53                   	push   %ebx
5d3db3:	e8 4d c6 ff ff       	call   0x5d0405
5d3db8:	59                   	pop    %ecx
5d3db9:	59                   	pop    %ecx
5d3dba:	84 c0                	test   %al,%al
5d3dbc:	75 99                	jne    0x5d3d57
5d3dbe:	89 75 90             	mov    %esi,-0x70(%ebp)
5d3dc1:	57                   	push   %edi
5d3dc2:	53                   	push   %ebx
5d3dc3:	e8 3d c6 ff ff       	call   0x5d0405
5d3dc8:	59                   	pop    %ecx
5d3dc9:	59                   	pop    %ecx
5d3dca:	84 c0                	test   %al,%al
5d3dcc:	74 3f                	je     0x5d3e0d
5d3dce:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3dd2:	75 07                	jne    0x5d3ddb
5d3dd4:	8b cb                	mov    %ebx,%ecx
5d3dd6:	e8 4f 44 00 00       	call   0x5d822a
5d3ddb:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
5d3de1:	0f b7 73 06          	movzwl 0x6(%ebx),%esi
5d3de5:	e8 b6 cb e6 ff       	call   0x4409a0
5d3dea:	66 3b f0             	cmp    %ax,%si
5d3ded:	75 1b                	jne    0x5d3e0a
5d3def:	e8 f8 28 02 00       	call   0x5f66ec
5d3df4:	8b 75 90             	mov    -0x70(%ebp),%esi
5d3df7:	8b cb                	mov    %ebx,%ecx
5d3df9:	8b 00                	mov    (%eax),%eax
5d3dfb:	8a 00                	mov    (%eax),%al
5d3dfd:	88 06                	mov    %al,(%esi)
5d3dff:	46                   	inc    %esi
5d3e00:	89 75 90             	mov    %esi,-0x70(%ebp)
5d3e03:	e8 c5 32 00 00       	call   0x5d70cd
5d3e08:	eb 03                	jmp    0x5d3e0d
5d3e0a:	8b 75 90             	mov    -0x70(%ebp),%esi
5d3e0d:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
5d3e13:	81 38 00 ca 9a 3b    	cmpl   $0x3b9aca00,(%eax)
5d3e19:	0f 84 b0 00 00 00    	je     0x5d3ecf
5d3e1f:	83 7d 8c 00          	cmpl   $0x0,-0x74(%ebp)
5d3e23:	0f 85 a6 00 00 00    	jne    0x5d3ecf
5d3e29:	57                   	push   %edi
5d3e2a:	53                   	push   %ebx
5d3e2b:	e8 d5 c5 ff ff       	call   0x5d0405
5d3e30:	59                   	pop    %ecx
5d3e31:	59                   	pop    %ecx
5d3e32:	84 c0                	test   %al,%al
5d3e34:	74 39                	je     0x5d3e6f
5d3e36:	8b 75 94             	mov    -0x6c(%ebp),%esi
5d3e39:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3e3d:	75 07                	jne    0x5d3e46
5d3e3f:	8b cb                	mov    %ebx,%ecx
5d3e41:	e8 e4 43 00 00       	call   0x5d822a
5d3e46:	66 8b 43 06          	mov    0x6(%ebx),%ax
5d3e4a:	66 3b 45 d0          	cmp    -0x30(%ebp),%ax
5d3e4e:	75 19                	jne    0x5d3e69
5d3e50:	8b cb                	mov    %ebx,%ecx
5d3e52:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
5d3e56:	4e                   	dec    %esi
5d3e57:	e8 71 32 00 00       	call   0x5d70cd
5d3e5c:	57                   	push   %edi
5d3e5d:	53                   	push   %ebx
5d3e5e:	e8 a2 c5 ff ff       	call   0x5d0405
5d3e63:	59                   	pop    %ecx
5d3e64:	59                   	pop    %ecx
5d3e65:	84 c0                	test   %al,%al
5d3e67:	75 d0                	jne    0x5d3e39
5d3e69:	89 75 94             	mov    %esi,-0x6c(%ebp)
5d3e6c:	8b 75 90             	mov    -0x70(%ebp),%esi
5d3e6f:	8b 45 94             	mov    -0x6c(%ebp),%eax
5d3e72:	85 c0                	test   %eax,%eax
5d3e74:	79 59                	jns    0x5d3ecf
5d3e76:	c6 06 30             	movb   $0x30,(%esi)
5d3e79:	46                   	inc    %esi
5d3e7a:	40                   	inc    %eax
5d3e7b:	89 45 94             	mov    %eax,-0x6c(%ebp)
5d3e7e:	eb 4f                	jmp    0x5d3ecf
5d3e80:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3e84:	75 07                	jne    0x5d3e8d
5d3e86:	8b cb                	mov    %ebx,%ecx
5d3e88:	e8 9d 43 00 00       	call   0x5d822a
5d3e8d:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d3e91:	50                   	push   %eax
5d3e92:	8d 45 d0             	lea    -0x30(%ebp),%eax
5d3e95:	50                   	push   %eax
5d3e96:	e8 51 c6 ff ff       	call   0x5d04ec
5d3e9b:	59                   	pop    %ecx
5d3e9c:	59                   	pop    %ecx
5d3e9d:	83 f8 0a             	cmp    $0xa,%eax
5d3ea0:	73 3a                	jae    0x5d3edc
5d3ea2:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
5d3ea5:	3b 8d 6c ff ff ff    	cmp    -0x94(%ebp),%ecx
5d3eab:	7d 0f                	jge    0x5d3ebc
5d3ead:	8a 80 e0 03 6d 00    	mov    0x6d03e0(%eax),%al
5d3eb3:	88 06                	mov    %al,(%esi)
5d3eb5:	46                   	inc    %esi
5d3eb6:	41                   	inc    %ecx
5d3eb7:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
5d3eba:	eb 08                	jmp    0x5d3ec4
5d3ebc:	85 c0                	test   %eax,%eax
5d3ebe:	74 04                	je     0x5d3ec4
5d3ec0:	c6 45 9e 01          	movb   $0x1,-0x62(%ebp)
5d3ec4:	8b cb                	mov    %ebx,%ecx
5d3ec6:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
5d3eca:	e8 fe 31 00 00       	call   0x5d70cd
5d3ecf:	57                   	push   %edi
5d3ed0:	53                   	push   %ebx
5d3ed1:	e8 2f c5 ff ff       	call   0x5d0405
5d3ed6:	59                   	pop    %ecx
5d3ed7:	59                   	pop    %ecx
5d3ed8:	84 c0                	test   %al,%al
5d3eda:	75 a4                	jne    0x5d3e80
5d3edc:	80 7d 9e 00          	cmpb   $0x0,-0x62(%ebp)
5d3ee0:	74 3b                	je     0x5d3f1d
5d3ee2:	8d 7e ff             	lea    -0x1(%esi),%edi
5d3ee5:	3b 7d 80             	cmp    -0x80(%ebp),%edi
5d3ee8:	74 2a                	je     0x5d3f14
5d3eea:	e8 fd 27 02 00       	call   0x5f66ec
5d3eef:	8a 0f                	mov    (%edi),%cl
5d3ef1:	8b 00                	mov    (%eax),%eax
5d3ef3:	3a 08                	cmp    (%eax),%cl
5d3ef5:	74 08                	je     0x5d3eff
5d3ef7:	80 f9 39             	cmp    $0x39,%cl
5d3efa:	75 0d                	jne    0x5d3f09
5d3efc:	c6 07 30             	movb   $0x30,(%edi)
5d3eff:	8b 45 80             	mov    -0x80(%ebp),%eax
5d3f02:	4f                   	dec    %edi
5d3f03:	3b f8                	cmp    %eax,%edi
5d3f05:	75 e3                	jne    0x5d3eea
5d3f07:	eb 07                	jmp    0x5d3f10
5d3f09:	8b 45 80             	mov    -0x80(%ebp),%eax
5d3f0c:	fe c1                	inc    %cl
5d3f0e:	88 0f                	mov    %cl,(%edi)
5d3f10:	3b f8                	cmp    %eax,%edi
5d3f12:	75 06                	jne    0x5d3f1a
5d3f14:	ff 45 94             	incl   -0x6c(%ebp)
5d3f17:	c6 07 31             	movb   $0x31,(%edi)
5d3f1a:	8b 7d 98             	mov    -0x68(%ebp),%edi
5d3f1d:	8a 45 9f             	mov    -0x61(%ebp),%al
5d3f20:	84 c0                	test   %al,%al
5d3f22:	0f 84 48 01 00 00    	je     0x5d4070
5d3f28:	57                   	push   %edi
5d3f29:	53                   	push   %ebx
5d3f2a:	e8 d6 c4 ff ff       	call   0x5d0405
5d3f2f:	59                   	pop    %ecx
5d3f30:	59                   	pop    %ecx
5d3f31:	84 c0                	test   %al,%al
5d3f33:	0f 84 34 01 00 00    	je     0x5d406d
5d3f39:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3f3d:	75 07                	jne    0x5d3f46
5d3f3f:	8b cb                	mov    %ebx,%ecx
5d3f41:	e8 e4 42 00 00       	call   0x5d822a
5d3f46:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d3f4a:	66 3b 45 ea          	cmp    -0x16(%ebp),%ax
5d3f4e:	74 1b                	je     0x5d3f6b
5d3f50:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3f54:	75 0b                	jne    0x5d3f61
5d3f56:	8b cb                	mov    %ebx,%ecx
5d3f58:	e8 cd 42 00 00       	call   0x5d822a
5d3f5d:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d3f61:	66 3b 45 e8          	cmp    -0x18(%ebp),%ax
5d3f65:	0f 85 02 01 00 00    	jne    0x5d406d
5d3f6b:	c6 06 65             	movb   $0x65,(%esi)
5d3f6e:	8b cb                	mov    %ebx,%ecx
5d3f70:	46                   	inc    %esi
5d3f71:	e8 57 31 00 00       	call   0x5d70cd
5d3f76:	ff 75 98             	push   -0x68(%ebp)
5d3f79:	33 ff                	xor    %edi,%edi
5d3f7b:	c6 45 9f 00          	movb   $0x0,-0x61(%ebp)
5d3f7f:	53                   	push   %ebx
5d3f80:	89 bd 78 ff ff ff    	mov    %edi,-0x88(%ebp)
5d3f86:	e8 7a c4 ff ff       	call   0x5d0405
5d3f8b:	59                   	pop    %ecx
5d3f8c:	59                   	pop    %ecx
5d3f8d:	84 c0                	test   %al,%al
5d3f8f:	74 3e                	je     0x5d3fcf
5d3f91:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3f95:	75 07                	jne    0x5d3f9e
5d3f97:	8b cb                	mov    %ebx,%ecx
5d3f99:	e8 8c 42 00 00       	call   0x5d822a
5d3f9e:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d3fa2:	66 3b 45 e6          	cmp    -0x1a(%ebp),%ax
5d3fa6:	75 05                	jne    0x5d3fad
5d3fa8:	c6 06 2b             	movb   $0x2b,(%esi)
5d3fab:	eb 1a                	jmp    0x5d3fc7
5d3fad:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3fb1:	75 0b                	jne    0x5d3fbe
5d3fb3:	8b cb                	mov    %ebx,%ecx
5d3fb5:	e8 70 42 00 00       	call   0x5d822a
5d3fba:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d3fbe:	66 3b 45 e4          	cmp    -0x1c(%ebp),%ax
5d3fc2:	75 0b                	jne    0x5d3fcf
5d3fc4:	c6 06 2d             	movb   $0x2d,(%esi)
5d3fc7:	8b cb                	mov    %ebx,%ecx
5d3fc9:	46                   	inc    %esi
5d3fca:	e8 fe 30 00 00       	call   0x5d70cd
5d3fcf:	ff 75 98             	push   -0x68(%ebp)
5d3fd2:	53                   	push   %ebx
5d3fd3:	e8 2d c4 ff ff       	call   0x5d0405
5d3fd8:	59                   	pop    %ecx
5d3fd9:	59                   	pop    %ecx
5d3fda:	84 c0                	test   %al,%al
5d3fdc:	74 42                	je     0x5d4020
5d3fde:	8b 7d 98             	mov    -0x68(%ebp),%edi
5d3fe1:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d3fe5:	75 07                	jne    0x5d3fee
5d3fe7:	8b cb                	mov    %ebx,%ecx
5d3fe9:	e8 3c 42 00 00       	call   0x5d822a
5d3fee:	66 8b 43 06          	mov    0x6(%ebx),%ax
5d3ff2:	66 3b 45 d0          	cmp    -0x30(%ebp),%ax
5d3ff6:	75 18                	jne    0x5d4010
5d3ff8:	8b cb                	mov    %ebx,%ecx
5d3ffa:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
5d3ffe:	e8 ca 30 00 00       	call   0x5d70cd
5d4003:	57                   	push   %edi
5d4004:	53                   	push   %ebx
5d4005:	e8 fb c3 ff ff       	call   0x5d0405
5d400a:	59                   	pop    %ecx
5d400b:	59                   	pop    %ecx
5d400c:	84 c0                	test   %al,%al
5d400e:	75 d1                	jne    0x5d3fe1
5d4010:	80 7d 9f 00          	cmpb   $0x0,-0x61(%ebp)
5d4014:	8b bd 78 ff ff ff    	mov    -0x88(%ebp),%edi
5d401a:	74 04                	je     0x5d4020
5d401c:	c6 06 30             	movb   $0x30,(%esi)
5d401f:	46                   	inc    %esi
5d4020:	ff 75 98             	push   -0x68(%ebp)
5d4023:	53                   	push   %ebx
5d4024:	e8 dc c3 ff ff       	call   0x5d0405
5d4029:	59                   	pop    %ecx
5d402a:	59                   	pop    %ecx
5d402b:	84 c0                	test   %al,%al
5d402d:	74 3e                	je     0x5d406d
5d402f:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
5d4033:	75 07                	jne    0x5d403c
5d4035:	8b cb                	mov    %ebx,%ecx
5d4037:	e8 ee 41 00 00       	call   0x5d822a
5d403c:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
5d4040:	50                   	push   %eax
5d4041:	8d 45 d0             	lea    -0x30(%ebp),%eax
5d4044:	50                   	push   %eax
5d4045:	e8 a2 c4 ff ff       	call   0x5d04ec
5d404a:	59                   	pop    %ecx
5d404b:	59                   	pop    %ecx
5d404c:	83 f8 0a             	cmp    $0xa,%eax
5d404f:	73 1c                	jae    0x5d406d
5d4051:	83 ff 08             	cmp    $0x8,%edi
5d4054:	7d 0a                	jge    0x5d4060
5d4056:	8a 80 e0 03 6d 00    	mov    0x6d03e0(%eax),%al
5d405c:	88 06                	mov    %al,(%esi)
5d405e:	46                   	inc    %esi
5d405f:	47                   	inc    %edi
5d4060:	8b cb                	mov    %ebx,%ecx
5d4062:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
5d4066:	e8 62 30 00 00       	call   0x5d70cd
5d406b:	eb b3                	jmp    0x5d4020
5d406d:	8a 45 9f             	mov    -0x61(%ebp),%al
5d4070:	80 7d 9d 00          	cmpb   $0x0,-0x63(%ebp)
5d4074:	75 04                	jne    0x5d407a
5d4076:	84 c0                	test   %al,%al
5d4078:	75 03                	jne    0x5d407d
5d407a:	8b 75 84             	mov    -0x7c(%ebp),%esi
5d407d:	8d 4d a0             	lea    -0x60(%ebp),%ecx
5d4080:	c6 06 00             	movb   $0x0,(%esi)
5d4083:	e8 f8 0e e7 ff       	call   0x444f80
5d4088:	8b 45 94             	mov    -0x6c(%ebp),%eax
5d408b:	e8 1a df 00 00       	call   0x5e1faa
5d4090:	c3                   	ret
5d4091:	68 a0 00 00 00       	push   $0xa0
5d4096:	b8 d3 11 66 00       	mov    $0x6611d3,%eax
5d409b:	e8 4f df 00 00       	call   0x5e1fef
5d40a0:	8b 7d 18             	mov    0x18(%ebp),%edi
5d40a3:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
5d40a9:	8b 45 0c             	mov    0xc(%ebp),%eax
5d40ac:	8b 5d 10             	mov    0x10(%ebp),%ebx
5d40af:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
5d40b5:	8b 45 14             	mov    0x14(%ebp),%eax
5d40b8:	ff 77 30             	push   0x30(%edi)
5d40bb:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
5d40c1:	8b 45 1c             	mov    0x1c(%ebp),%eax
5d40c4:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
5d40ca:	e8 81 58 e6 ff       	call   0x439950
5d40cf:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5d40d3:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
5d40d9:	50                   	push   %eax
5d40da:	e8 7e d9 ff ff       	call   0x5d1a5d
5d40df:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5d40e3:	8b f0                	mov    %eax,%esi
5d40e5:	59                   	pop    %ecx
5d40e6:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
5d40ec:	89 b5 58 ff ff ff    	mov    %esi,-0xa8(%ebp)
5d40f2:	e8 a9 58 e6 ff       	call   0x4399a0
5d40f7:	8b 0e                	mov    (%esi),%ecx
5d40f9:	8d 45 84             	lea    -0x7c(%ebp),%eax
5d40fc:	50                   	push   %eax
5d40fd:	8b 71 14             	mov    0x14(%ecx),%esi
5d4100:	8b ce                	mov    %esi,%ecx
5d4102:	ff 15 e0 24 68 00    	call   *0x6824e0
5d4108:	8b 8d 58 ff ff ff    	mov    -0xa8(%ebp),%ecx
5d410e:	ff d6                	call   *%esi
5d4110:	ff 77 30             	push   0x30(%edi)
5d4113:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
5d4119:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5d4120:	e8 2b 58 e6 ff       	call   0x439950
5d4125:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
5d412b:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5d412f:	50                   	push   %eax
5d4130:	e8 02 d1 ff ff       	call   0x5d1237
5d4135:	59                   	pop    %ecx
5d4136:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
5d413c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d4140:	8b f8                	mov    %eax,%edi
5d4142:	e8 59 58 e6 ff       	call   0x4399a0
5d4147:	8b 0f                	mov    (%edi),%ecx
5d4149:	8d 45 b4             	lea    -0x4c(%ebp),%eax
5d414c:	50                   	push   %eax
5d414d:	68 31 04 6d 00       	push   $0x6d0431
5d4152:	68 14 04 6d 00       	push   $0x6d0414
5d4157:	8b 71 2c             	mov    0x2c(%ecx),%esi
5d415a:	8b ce                	mov    %esi,%ecx