5b0da1:	8b f1                	mov    %ecx,%esi
5b0da3:	8d 4e 44             	lea    0x44(%esi),%ecx
5b0da6:	e8 91 42 e6 ff       	call   0x41503c
5b0dab:	8d 4e 64             	lea    0x64(%esi),%ecx
5b0dae:	e8 22 78 e5 ff       	call   0x4085d5
5b0db3:	8b 46 54             	mov    0x54(%esi),%eax
5b0db6:	c7 46 50 5c e7 bd 00 	movl   $0xbde75c,0x50(%esi)
5b0dbd:	8b 40 04             	mov    0x4(%eax),%eax
5b0dc0:	c7 44 30 54 6c e7 bd 	movl   $0xbde76c,0x54(%eax,%esi,1)
5b0dc7:	00
5b0dc8:	8b 46 54             	mov    0x54(%esi),%eax
5b0dcb:	8b 48 04             	mov    0x4(%eax),%ecx
5b0dce:	8d 41 f8             	lea    -0x8(%ecx),%eax
5b0dd1:	89 44 31 50          	mov    %eax,0x50(%ecx,%esi,1)
5b0dd5:	c7 46 48 b8 e1 bd 00 	movl   $0xbde1b8,0x48(%esi)
5b0ddc:	5e                   	pop    %esi
5b0ddd:	c3                   	ret
5b0dde:	cc                   	int3
5b0ddf:	cc                   	int3
5b0de0:	cc                   	int3
5b0de1:	cc                   	int3
5b0de2:	cc                   	int3
5b0de3:	cc                   	int3
5b0de4:	cc                   	int3
5b0de5:	cc                   	int3
5b0de6:	cc                   	int3
5b0de7:	cc                   	int3
5b0de8:	cc                   	int3
5b0de9:	cc                   	int3
5b0dea:	cc                   	int3
5b0deb:	cc                   	int3
5b0dec:	cc                   	int3
5b0ded:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5b0df0:	e9 6b 1f e5 ff       	jmp    0x402d60
5b0df5:	cc                   	int3
5b0df6:	cc                   	int3
5b0df7:	cc                   	int3
5b0df8:	cc                   	int3
5b0df9:	cc                   	int3
5b0dfa:	cc                   	int3
5b0dfb:	cc                   	int3
5b0dfc:	cc                   	int3
5b0dfd:	cc                   	int3
5b0dfe:	cc                   	int3
5b0dff:	cc                   	int3
5b0e00:	56                   	push   %esi
5b0e01:	8b f1                	mov    %ecx,%esi
5b0e03:	c7 06 3c 5c be 00    	movl   $0xbe5c3c,(%esi)
5b0e09:	e8 cf 28 e6 ff       	call   0x4136dd
5b0e0e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5b0e13:	74 0b                	je     0x5b0e20
5b0e15:	6a 04                	push   $0x4
5b0e17:	56                   	push   %esi
5b0e18:	e8 7f 10 e5 ff       	call   0x401e9c
5b0e1d:	83 c4 08             	add    $0x8,%esp
5b0e20:	8b c6                	mov    %esi,%eax
5b0e22:	5e                   	pop    %esi
5b0e23:	c2 04 00             	ret    $0x4
5b0e26:	cc                   	int3
5b0e27:	cc                   	int3
5b0e28:	cc                   	int3
5b0e29:	cc                   	int3
5b0e2a:	cc                   	int3
5b0e2b:	cc                   	int3
5b0e2c:	cc                   	int3
5b0e2d:	cc                   	int3
5b0e2e:	cc                   	int3
5b0e2f:	cc                   	int3
5b0e30:	56                   	push   %esi
5b0e31:	8d 71 b8             	lea    -0x48(%ecx),%esi
5b0e34:	8d 4e 44             	lea    0x44(%esi),%ecx
5b0e37:	e8 00 42 e6 ff       	call   0x41503c
5b0e3c:	8d 4e 64             	lea    0x64(%esi),%ecx
5b0e3f:	e8 91 77 e5 ff       	call   0x4085d5
5b0e44:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5b0e49:	8b 46 54             	mov    0x54(%esi),%eax
5b0e4c:	c7 46 50 5c e7 bd 00 	movl   $0xbde75c,0x50(%esi)
5b0e53:	8b 40 04             	mov    0x4(%eax),%eax
5b0e56:	c7 44 30 54 6c e7 bd 	movl   $0xbde76c,0x54(%eax,%esi,1)
5b0e5d:	00
5b0e5e:	8b 46 54             	mov    0x54(%esi),%eax
5b0e61:	8b 50 04             	mov    0x4(%eax),%edx
5b0e64:	8d 4a f8             	lea    -0x8(%edx),%ecx
5b0e67:	89 4c 32 50          	mov    %ecx,0x50(%edx,%esi,1)
5b0e6b:	c7 46 48 b8 e1 bd 00 	movl   $0xbde1b8,0x48(%esi)
5b0e72:	74 0b                	je     0x5b0e7f
5b0e74:	6a 60                	push   $0x60
5b0e76:	56                   	push   %esi
5b0e77:	e8 20 10 e5 ff       	call   0x401e9c
5b0e7c:	83 c4 08             	add    $0x8,%esp
5b0e7f:	8b c6                	mov    %esi,%eax
5b0e81:	5e                   	pop    %esi
5b0e82:	c2 04 00             	ret    $0x4
5b0e85:	cc                   	int3
5b0e86:	cc                   	int3
5b0e87:	cc                   	int3
5b0e88:	cc                   	int3
5b0e89:	cc                   	int3
5b0e8a:	cc                   	int3
5b0e8b:	cc                   	int3
5b0e8c:	cc                   	int3
5b0e8d:	cc                   	int3
5b0e8e:	cc                   	int3
5b0e8f:	cc                   	int3
5b0e90:	cc                   	int3
5b0e91:	cc                   	int3
5b0e92:	cc                   	int3
5b0e93:	cc                   	int3
5b0e94:	cc                   	int3
5b0e95:	cc                   	int3
5b0e96:	cc                   	int3
5b0e97:	cc                   	int3
5b0e98:	cc                   	int3
5b0e99:	cc                   	int3
5b0e9a:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5b0e9d:	83 e9 04             	sub    $0x4,%ecx
5b0ea0:	e9 14 70 e5 ff       	jmp    0x407eb9
5b0ea5:	cc                   	int3
5b0ea6:	cc                   	int3
5b0ea7:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5b0eaa:	83 e9 3c             	sub    $0x3c,%ecx
5b0ead:	e9 b0 eb e8 ff       	jmp    0x43fa62
5b0eb2:	cc                   	int3
5b0eb3:	cc                   	int3
5b0eb4:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5b0eb7:	e9 85 76 e8 ff       	jmp    0x438541
5b0ebc:	cc                   	int3
5b0ebd:	cc                   	int3
5b0ebe:	cc                   	int3
5b0ebf:	cc                   	int3
5b0ec0:	56                   	push   %esi
5b0ec1:	57                   	push   %edi
5b0ec2:	8b f1                	mov    %ecx,%esi
5b0ec4:	e8 f9 45 e8 ff       	call   0x4354c2
5b0ec9:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5b0ecd:	3b f8                	cmp    %eax,%edi
5b0ecf:	75 1c                	jne    0x5b0eed
5b0ed1:	8d 46 b8             	lea    -0x48(%esi),%eax
5b0ed4:	85 c0                	test   %eax,%eax
5b0ed6:	75 05                	jne    0x5b0edd
5b0ed8:	5f                   	pop    %edi
5b0ed9:	5e                   	pop    %esi
5b0eda:	c2 04 00             	ret    $0x4
5b0edd:	8b 46 bc             	mov    -0x44(%esi),%eax
5b0ee0:	5f                   	pop    %edi
5b0ee1:	8b 40 04             	mov    0x4(%eax),%eax
5b0ee4:	83 c0 bc             	add    $0xffffffbc,%eax
5b0ee7:	03 c6                	add    %esi,%eax
5b0ee9:	5e                   	pop    %esi
5b0eea:	c2 04 00             	ret    $0x4
5b0eed:	e8 77 08 e8 ff       	call   0x431769
5b0ef2:	3b f8                	cmp    %eax,%edi
5b0ef4:	75 08                	jne    0x5b0efe
5b0ef6:	5f                   	pop    %edi
5b0ef7:	8d 46 b8             	lea    -0x48(%esi),%eax
5b0efa:	5e                   	pop    %esi
5b0efb:	c2 04 00             	ret    $0x4
5b0efe:	57                   	push   %edi
5b0eff:	8d 4e c4             	lea    -0x3c(%esi),%ecx
5b0f02:	e8 58 d3 e5 ff       	call   0x40e25f
5b0f07:	5f                   	pop    %edi
5b0f08:	5e                   	pop    %esi
5b0f09:	c2 04 00             	ret    $0x4
5b0f0c:	cc                   	int3
5b0f0d:	cc                   	int3
5b0f0e:	cc                   	int3
5b0f0f:	cc                   	int3
5b0f10:	cc                   	int3
5b0f11:	cc                   	int3
5b0f12:	cc                   	int3
5b0f13:	cc                   	int3
5b0f14:	cc                   	int3
5b0f15:	cc                   	int3
5b0f16:	cc                   	int3
5b0f17:	cc                   	int3
5b0f18:	cc                   	int3
5b0f19:	cc                   	int3
5b0f1a:	cc                   	int3
5b0f1b:	cc                   	int3
5b0f1c:	cc                   	int3
5b0f1d:	cc                   	int3
5b0f1e:	cc                   	int3
5b0f1f:	cc                   	int3
5b0f20:	55                   	push   %ebp
5b0f21:	8b ec                	mov    %esp,%ebp
5b0f23:	6a ff                	push   $0xffffffff
5b0f25:	68 58 2d b6 00       	push   $0xb62d58
5b0f2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b0f30:	50                   	push   %eax
5b0f31:	83 ec 1c             	sub    $0x1c,%esp
5b0f34:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5b0f39:	33 c5                	xor    %ebp,%eax
5b0f3b:	89 45 f0             	mov    %eax,-0x10(%ebp)
5b0f3e:	53                   	push   %ebx
5b0f3f:	56                   	push   %esi
5b0f40:	57                   	push   %edi
5b0f41:	50                   	push   %eax
5b0f42:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b0f45:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b0f4b:	8b d9                	mov    %ecx,%ebx
5b0f4d:	8b 45 10             	mov    0x10(%ebp),%eax
5b0f50:	8b 7d 0c             	mov    0xc(%ebp),%edi
5b0f53:	8b 75 08             	mov    0x8(%ebp),%esi
5b0f56:	50                   	push   %eax
5b0f57:	57                   	push   %edi
5b0f58:	56                   	push   %esi
5b0f59:	e8 df 90 e5 ff       	call   0x40a03d
5b0f5e:	80 7b 40 00          	cmpb   $0x0,0x40(%ebx)
5b0f62:	74 33                	je     0x5b0f97
5b0f64:	6a 5b                	push   $0x5b
5b0f66:	6a 01                	push   $0x1
5b0f68:	8b ce                	mov    %esi,%ecx
5b0f6a:	e8 9c ed e7 ff       	call   0x42fd0b
5b0f6f:	8b 47 04             	mov    0x4(%edi),%eax
5b0f72:	8b ce                	mov    %esi,%ecx
5b0f74:	6a ff                	push   $0xffffffff
5b0f76:	6a 00                	push   $0x0
5b0f78:	83 c0 64             	add    $0x64,%eax
5b0f7b:	50                   	push   %eax
5b0f7c:	e8 3d 2c e7 ff       	call   0x423bbe
5b0f81:	6a 5d                	push   $0x5d
5b0f83:	6a 01                	push   $0x1
5b0f85:	8b ce                	mov    %esi,%ecx
5b0f87:	e8 7f ed e7 ff       	call   0x42fd0b
5b0f8c:	6a 20                	push   $0x20
5b0f8e:	6a 01                	push   $0x1
5b0f90:	8b ce                	mov    %esi,%ecx
5b0f92:	e8 74 ed e7 ff       	call   0x42fd0b
5b0f97:	8b 47 04             	mov    0x4(%edi),%eax
5b0f9a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5b0f9d:	51                   	push   %ecx
5b0f9e:	8b 48 24             	mov    0x24(%eax),%ecx
5b0fa1:	e8 8e 7d e8 ff       	call   0x438d34
5b0fa6:	6a ff                	push   $0xffffffff
5b0fa8:	6a 00                	push   $0x0
5b0faa:	50                   	push   %eax
5b0fab:	8b ce                	mov    %esi,%ecx
5b0fad:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b0fb4:	e8 05 2c e7 ff       	call   0x423bbe
5b0fb9:	8b 45 ec             	mov    -0x14(%ebp),%eax
5b0fbc:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5b0fc3:	83 f8 08             	cmp    $0x8,%eax
5b0fc6:	72 0d                	jb     0x5b0fd5
5b0fc8:	40                   	inc    %eax
5b0fc9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5b0fcc:	50                   	push   %eax
5b0fcd:	ff 75 d8             	push   -0x28(%ebp)
5b0fd0:	e8 72 0c e7 ff       	call   0x421c47
5b0fd5:	6a 20                	push   $0x20
5b0fd7:	33 c0                	xor    %eax,%eax
5b0fd9:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
5b0fe0:	6a 01                	push   $0x1
5b0fe2:	8b ce                	mov    %esi,%ecx
5b0fe4:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5b0feb:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
5b0fef:	e8 17 ed e7 ff       	call   0x42fd0b
5b0ff4:	80 7b 41 00          	cmpb   $0x0,0x41(%ebx)
5b0ff8:	74 1d                	je     0x5b1017
5b0ffa:	8b 47 04             	mov    0x4(%edi),%eax
5b0ffd:	8b ce                	mov    %esi,%ecx
5b0fff:	6a ff                	push   $0xffffffff
5b1001:	6a 00                	push   $0x0
5b1003:	83 c0 08             	add    $0x8,%eax
5b1006:	50                   	push   %eax
5b1007:	e8 b2 2b e7 ff       	call   0x423bbe
5b100c:	6a 20                	push   $0x20
5b100e:	6a 01                	push   $0x1
5b1010:	8b ce                	mov    %esi,%ecx
5b1012:	e8 f4 ec e7 ff       	call   0x42fd0b
5b1017:	80 7b 42 00          	cmpb   $0x0,0x42(%ebx)
5b101b:	74 18                	je     0x5b1035
5b101d:	8b 4f 04             	mov    0x4(%edi),%ecx
5b1020:	56                   	push   %esi
5b1021:	e8 c7 6e e8 ff       	call   0x437eed
5b1026:	84 c0                	test   %al,%al
5b1028:	74 0b                	je     0x5b1035
5b102a:	6a 20                	push   $0x20
5b102c:	6a 01                	push   $0x1
5b102e:	8b ce                	mov    %esi,%ecx
5b1030:	e8 d6 ec e7 ff       	call   0x42fd0b
5b1035:	6a 2d                	push   $0x2d
5b1037:	6a 01                	push   $0x1
5b1039:	8b ce                	mov    %esi,%ecx
5b103b:	e8 cb ec e7 ff       	call   0x42fd0b
5b1040:	6a 20                	push   $0x20
5b1042:	6a 01                	push   $0x1
5b1044:	8b ce                	mov    %esi,%ecx
5b1046:	e8 c0 ec e7 ff       	call   0x42fd0b
5b104b:	8b 47 04             	mov    0x4(%edi),%eax
5b104e:	8b ce                	mov    %esi,%ecx
5b1050:	6a ff                	push   $0xffffffff
5b1052:	6a 00                	push   $0x0
5b1054:	83 c0 38             	add    $0x38,%eax
5b1057:	50                   	push   %eax
5b1058:	e8 61 2b e7 ff       	call   0x423bbe
5b105d:	6a 02                	push   $0x2
5b105f:	68 0c 49 be 00       	push   $0xbe490c
5b1064:	8b ce                	mov    %esi,%ecx
5b1066:	e8 db fc e7 ff       	call   0x430d46
5b106b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b106e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b1075:	59                   	pop    %ecx
5b1076:	5f                   	pop    %edi
5b1077:	5e                   	pop    %esi
5b1078:	5b                   	pop    %ebx
5b1079:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5b107c:	33 cd                	xor    %ebp,%ecx
5b107e:	e8 33 a7 e6 ff       	call   0x41b7b6
5b1083:	8b e5                	mov    %ebp,%esp
5b1085:	5d                   	pop    %ebp
5b1086:	c2 0c 00             	ret    $0xc
5b1089:	cc                   	int3
5b108a:	cc                   	int3
5b108b:	cc                   	int3
5b108c:	cc                   	int3
5b108d:	cc                   	int3
5b108e:	cc                   	int3
5b108f:	cc                   	int3
5b1090:	cc                   	int3
5b1091:	cc                   	int3
5b1092:	cc                   	int3
5b1093:	cc                   	int3
5b1094:	cc                   	int3
5b1095:	cc                   	int3
5b1096:	cc                   	int3
5b1097:	cc                   	int3
5b1098:	cc                   	int3
5b1099:	cc                   	int3
5b109a:	cc                   	int3
5b109b:	cc                   	int3
5b109c:	cc                   	int3
5b109d:	cc                   	int3
5b109e:	cc                   	int3
5b109f:	cc                   	int3
5b10a0:	cc                   	int3
5b10a1:	cc                   	int3
5b10a2:	cc                   	int3
5b10a3:	cc                   	int3
5b10a4:	cc                   	int3
5b10a5:	cc                   	int3
5b10a6:	cc                   	int3
5b10a7:	cc                   	int3
5b10a8:	cc                   	int3
5b10a9:	cc                   	int3
5b10aa:	cc                   	int3
5b10ab:	cc                   	int3
5b10ac:	cc                   	int3
5b10ad:	cc                   	int3
5b10ae:	cc                   	int3
5b10af:	cc                   	int3