5d5ec0:	5e                   	pop    %esi
5d5ec1:	c2 04 00             	ret    $0x4
5d5ec4:	e8 9d 76 e4 ff       	call   0x41d566
5d5ec9:	39 44 24 08          	cmp    %eax,0x8(%esp)
5d5ecd:	75 07                	jne    0x5d5ed6
5d5ecf:	8d 46 e4             	lea    -0x1c(%esi),%eax
5d5ed2:	5e                   	pop    %esi
5d5ed3:	c2 04 00             	ret    $0x4
5d5ed6:	33 c0                	xor    %eax,%eax
5d5ed8:	5e                   	pop    %esi
5d5ed9:	c2 04 00             	ret    $0x4
5d5edc:	cc                   	int3
5d5edd:	cc                   	int3
5d5ede:	cc                   	int3
5d5edf:	cc                   	int3
5d5ee0:	cc                   	int3
5d5ee1:	cc                   	int3
5d5ee2:	cc                   	int3
5d5ee3:	cc                   	int3
5d5ee4:	cc                   	int3
5d5ee5:	cc                   	int3
5d5ee6:	cc                   	int3
5d5ee7:	cc                   	int3
5d5ee8:	cc                   	int3
5d5ee9:	cc                   	int3
5d5eea:	cc                   	int3
5d5eeb:	cc                   	int3
5d5eec:	cc                   	int3
5d5eed:	cc                   	int3
5d5eee:	cc                   	int3
5d5eef:	cc                   	int3
5d5ef0:	51                   	push   %ecx
5d5ef1:	56                   	push   %esi
5d5ef2:	8b f1                	mov    %ecx,%esi
5d5ef4:	8d 4c 24 04          	lea    0x4(%esp),%ecx
5d5ef8:	8d 46 14             	lea    0x14(%esi),%eax
5d5efb:	50                   	push   %eax
5d5efc:	e8 5b 90 e3 ff       	call   0x40ef5c
5d5f01:	8d 4c 24 04          	lea    0x4(%esp),%ecx
5d5f05:	c6 46 09 01          	movb   $0x1,0x9(%esi)
5d5f09:	e8 88 8f e6 ff       	call   0x43ee96
5d5f0e:	5e                   	pop    %esi
5d5f0f:	59                   	pop    %ecx
5d5f10:	c3                   	ret
5d5f11:	cc                   	int3
5d5f12:	cc                   	int3
5d5f13:	cc                   	int3
5d5f14:	cc                   	int3
5d5f15:	cc                   	int3
5d5f16:	cc                   	int3
5d5f17:	cc                   	int3
5d5f18:	cc                   	int3
5d5f19:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d5f1c:	e9 8b 83 e6 ff       	jmp    0x43e2ac
5d5f21:	cc                   	int3
5d5f22:	cc                   	int3
5d5f23:	cc                   	int3
5d5f24:	cc                   	int3
5d5f25:	cc                   	int3
5d5f26:	cc                   	int3
5d5f27:	cc                   	int3
5d5f28:	cc                   	int3
5d5f29:	cc                   	int3
5d5f2a:	cc                   	int3
5d5f2b:	cc                   	int3
5d5f2c:	cc                   	int3
5d5f2d:	cc                   	int3
5d5f2e:	cc                   	int3
5d5f2f:	cc                   	int3
5d5f30:	e9 31 76 e4 ff       	jmp    0x41d566
5d5f35:	cc                   	int3
5d5f36:	cc                   	int3
5d5f37:	cc                   	int3
5d5f38:	cc                   	int3
5d5f39:	cc                   	int3
5d5f3a:	cc                   	int3
5d5f3b:	cc                   	int3
5d5f3c:	cc                   	int3
5d5f3d:	cc                   	int3
5d5f3e:	cc                   	int3
5d5f3f:	cc                   	int3
5d5f40:	51                   	push   %ecx
5d5f41:	56                   	push   %esi
5d5f42:	8b 74 24 0c          	mov    0xc(%esp),%esi
5d5f46:	33 c0                	xor    %eax,%eax
5d5f48:	6a 06                	push   $0x6
5d5f4a:	68 8c 7b be 00       	push   $0xbe7b8c
5d5f4f:	8b ce                	mov    %esi,%ecx
5d5f51:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5d5f58:	00
5d5f59:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5d5f60:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5d5f67:	66 89 06             	mov    %ax,(%esi)
5d5f6a:	e8 48 52 e4 ff       	call   0x41b1b7
5d5f6f:	8b c6                	mov    %esi,%eax
5d5f71:	5e                   	pop    %esi
5d5f72:	59                   	pop    %ecx
5d5f73:	c2 04 00             	ret    $0x4
5d5f76:	cc                   	int3
5d5f77:	cc                   	int3
5d5f78:	cc                   	int3
5d5f79:	cc                   	int3
5d5f7a:	cc                   	int3
5d5f7b:	cc                   	int3
5d5f7c:	cc                   	int3
5d5f7d:	cc                   	int3
5d5f7e:	cc                   	int3
5d5f7f:	cc                   	int3
5d5f80:	cc                   	int3
5d5f81:	cc                   	int3
5d5f82:	cc                   	int3
5d5f83:	cc                   	int3
5d5f84:	cc                   	int3
5d5f85:	cc                   	int3
5d5f86:	cc                   	int3
5d5f87:	cc                   	int3
5d5f88:	cc                   	int3
5d5f89:	cc                   	int3
5d5f8a:	cc                   	int3
5d5f8b:	cc                   	int3
5d5f8c:	cc                   	int3
5d5f8d:	cc                   	int3
5d5f8e:	cc                   	int3
5d5f8f:	cc                   	int3
5d5f90:	55                   	push   %ebp
5d5f91:	8b ec                	mov    %esp,%ebp
5d5f93:	6a ff                	push   $0xffffffff
5d5f95:	68 ac 8e b6 00       	push   $0xb68eac
5d5f9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d5fa0:	50                   	push   %eax
5d5fa1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d5fa6:	33 c5                	xor    %ebp,%eax
5d5fa8:	50                   	push   %eax
5d5fa9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d5fac:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d5fb2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5d5fb8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5d5fbe:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5d5fc1:	a1 64 8b d7 00       	mov    0xd78b64,%eax
5d5fc6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5d5fcc:	7e 48                	jle    0x5d6016
5d5fce:	68 64 8b d7 00       	push   $0xd78b64
5d5fd3:	e8 26 c1 e2 ff       	call   0x4020fe
5d5fd8:	83 c4 04             	add    $0x4,%esp
5d5fdb:	83 3d 64 8b d7 00 ff 	cmpl   $0xffffffff,0xd78b64
5d5fe2:	75 32                	jne    0x5d6016
5d5fe4:	b9 60 8b d7 00       	mov    $0xd78b60,%ecx
5d5fe9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d5ff0:	e8 9f 77 e6 ff       	call   0x43d794
5d5ff5:	68 00 93 bc 00       	push   $0xbc9300
5d5ffa:	c7 05 60 8b d7 00 4c 	movl   $0xbe7b4c,0xd78b60
5d6001:	7b be 00
5d6004:	e8 a1 e6 e3 ff       	call   0x4146aa
5d6009:	68 64 8b d7 00       	push   $0xd78b64
5d600e:	e8 13 b9 e5 ff       	call   0x431926
5d6013:	83 c4 08             	add    $0x8,%esp
5d6016:	b8 60 8b d7 00       	mov    $0xd78b60,%eax
5d601b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d601e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d6025:	59                   	pop    %ecx
5d6026:	8b e5                	mov    %ebp,%esp
5d6028:	5d                   	pop    %ebp
5d6029:	c3                   	ret
5d602a:	cc                   	int3
5d602b:	cc                   	int3
5d602c:	cc                   	int3
5d602d:	cc                   	int3
5d602e:	cc                   	int3
5d602f:	cc                   	int3
5d6030:	cc                   	int3
5d6031:	cc                   	int3
5d6032:	cc                   	int3
5d6033:	cc                   	int3
5d6034:	cc                   	int3
5d6035:	cc                   	int3
5d6036:	cc                   	int3
5d6037:	cc                   	int3
5d6038:	cc                   	int3
5d6039:	cc                   	int3
5d603a:	cc                   	int3
5d603b:	cc                   	int3
5d603c:	cc                   	int3
5d603d:	cc                   	int3
5d603e:	cc                   	int3
5d603f:	cc                   	int3
5d6040:	cc                   	int3
5d6041:	cc                   	int3
5d6042:	cc                   	int3
5d6043:	cc                   	int3
5d6044:	cc                   	int3
5d6045:	cc                   	int3
5d6046:	cc                   	int3
5d6047:	cc                   	int3
5d6048:	cc                   	int3
5d6049:	cc                   	int3
5d604a:	cc                   	int3
5d604b:	cc                   	int3
5d604c:	cc                   	int3
5d604d:	cc                   	int3
5d604e:	cc                   	int3
5d604f:	cc                   	int3
5d6050:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d6053:	e9 99 ff e2 ff       	jmp    0x405ff1
5d6058:	cc                   	int3
5d6059:	cc                   	int3
5d605a:	cc                   	int3
5d605b:	cc                   	int3
5d605c:	cc                   	int3
5d605d:	cc                   	int3
5d605e:	cc                   	int3
5d605f:	cc                   	int3
5d6060:	8b 41 e8             	mov    -0x18(%ecx),%eax
5d6063:	83 c1 e8             	add    $0xffffffe8,%ecx
5d6066:	ff 74 24 04          	push   0x4(%esp)
5d606a:	8b 40 04             	mov    0x4(%eax),%eax
5d606d:	03 c8                	add    %eax,%ecx
5d606f:	8b 01                	mov    (%ecx),%eax
5d6071:	ff 50 14             	call   *0x14(%eax)
5d6074:	f7 d8                	neg    %eax
5d6076:	1b c0                	sbb    %eax,%eax
5d6078:	f7 d8                	neg    %eax
5d607a:	c2 04 00             	ret    $0x4
5d607d:	cc                   	int3
5d607e:	cc                   	int3
5d607f:	cc                   	int3
5d6080:	cc                   	int3
5d6081:	cc                   	int3
5d6082:	cc                   	int3
5d6083:	cc                   	int3
5d6084:	cc                   	int3
5d6085:	cc                   	int3
5d6086:	cc                   	int3
5d6087:	cc                   	int3
5d6088:	cc                   	int3
5d6089:	cc                   	int3
5d608a:	cc                   	int3
5d608b:	cc                   	int3
5d608c:	cc                   	int3
5d608d:	cc                   	int3
5d608e:	cc                   	int3
5d608f:	cc                   	int3
5d6090:	8a 41 08             	mov    0x8(%ecx),%al
5d6093:	c3                   	ret
5d6094:	cc                   	int3
5d6095:	cc                   	int3
5d6096:	cc                   	int3
5d6097:	cc                   	int3
5d6098:	cc                   	int3
5d6099:	cc                   	int3
5d609a:	cc                   	int3
5d609b:	cc                   	int3
5d609c:	cc                   	int3
5d609d:	cc                   	int3
5d609e:	cc                   	int3
5d609f:	cc                   	int3
5d60a0:	55                   	push   %ebp
5d60a1:	8b ec                	mov    %esp,%ebp
5d60a3:	6a ff                	push   $0xffffffff
5d60a5:	68 dc 8e b6 00       	push   $0xb68edc
5d60aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d60b0:	50                   	push   %eax
5d60b1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d60b6:	33 c5                	xor    %ebp,%eax
5d60b8:	50                   	push   %eax
5d60b9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d60bc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d60c2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5d60c8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5d60ce:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5d60d1:	a1 6c 8b d7 00       	mov    0xd78b6c,%eax
5d60d6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5d60dc:	7e 39                	jle    0x5d6117
5d60de:	68 6c 8b d7 00       	push   $0xd78b6c
5d60e3:	e8 16 c0 e2 ff       	call   0x4020fe
5d60e8:	83 c4 04             	add    $0x4,%esp
5d60eb:	83 3d 6c 8b d7 00 ff 	cmpl   $0xffffffff,0xd78b6c
5d60f2:	75 23                	jne    0x5d6117
5d60f4:	68 66 d5 41 00       	push   $0x41d566
5d60f9:	b9 68 8b d7 00       	mov    $0xd78b68,%ecx
5d60fe:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d6105:	e8 66 d7 e5 ff       	call   0x433870
5d610a:	68 6c 8b d7 00       	push   $0xd78b6c
5d610f:	e8 12 b8 e5 ff       	call   0x431926
5d6114:	83 c4 04             	add    $0x4,%esp
5d6117:	b8 68 8b d7 00       	mov    $0xd78b68,%eax
5d611c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d611f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d6126:	59                   	pop    %ecx
5d6127:	8b e5                	mov    %ebp,%esp
5d6129:	5d                   	pop    %ebp
5d612a:	c3                   	ret
5d612b:	cc                   	int3
5d612c:	cc                   	int3
5d612d:	cc                   	int3
5d612e:	cc                   	int3
5d612f:	cc                   	int3
5d6130:	cc                   	int3
5d6131:	cc                   	int3
5d6132:	cc                   	int3
5d6133:	cc                   	int3
5d6134:	cc                   	int3
5d6135:	cc                   	int3
5d6136:	cc                   	int3
5d6137:	cc                   	int3
5d6138:	cc                   	int3
5d6139:	cc                   	int3
5d613a:	cc                   	int3
5d613b:	cc                   	int3
5d613c:	cc                   	int3
5d613d:	cc                   	int3
5d613e:	cc                   	int3
5d613f:	cc                   	int3
5d6140:	cc                   	int3
5d6141:	cc                   	int3
5d6142:	cc                   	int3
5d6143:	cc                   	int3
5d6144:	cc                   	int3
5d6145:	cc                   	int3
5d6146:	cc                   	int3
5d6147:	cc                   	int3
5d6148:	cc                   	int3
5d6149:	cc                   	int3
5d614a:	cc                   	int3
5d614b:	cc                   	int3
5d614c:	cc                   	int3
5d614d:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d6150:	8b 41 e8             	mov    -0x18(%ecx),%eax
5d6153:	03 48 08             	add    0x8(%eax),%ecx
5d6156:	83 c1 f4             	add    $0xfffffff4,%ecx
5d6159:	e9 9f 09 e5 ff       	jmp    0x426afd
5d615e:	cc                   	int3
5d615f:	cc                   	int3
5d6160:	cc                   	int3
5d6161:	cc                   	int3
5d6162:	cc                   	int3
5d6163:	cc                   	int3
5d6164:	cc                   	int3
5d6165:	cc                   	int3
5d6166:	cc                   	int3
5d6167:	cc                   	int3
5d6168:	cc                   	int3
5d6169:	cc                   	int3
5d616a:	cc                   	int3
5d616b:	cc                   	int3
5d616c:	cc                   	int3
5d616d:	cc                   	int3
5d616e:	cc                   	int3
5d616f:	cc                   	int3
5d6170:	c2 04 00             	ret    $0x4
5d6173:	cc                   	int3