5ebffd:	cc                   	int3
5ebffe:	cc                   	int3
5ebfff:	cc                   	int3
5ec000:	cc                   	int3
5ec001:	cc                   	int3
5ec002:	cc                   	int3
5ec003:	cc                   	int3
5ec004:	cc                   	int3
5ec005:	cc                   	int3
5ec006:	cc                   	int3
5ec007:	cc                   	int3
5ec008:	cc                   	int3
5ec009:	cc                   	int3
5ec00a:	cc                   	int3
5ec00b:	cc                   	int3
5ec00c:	cc                   	int3
5ec00d:	cc                   	int3
5ec00e:	cc                   	int3
5ec00f:	cc                   	int3
5ec010:	8b 44 24 08          	mov    0x8(%esp),%eax
5ec014:	6a ff                	push   $0xffffffff
5ec016:	6a 00                	push   $0x0
5ec018:	8b 40 1c             	mov    0x1c(%eax),%eax
5ec01b:	8d 14 40             	lea    (%eax,%eax,2),%edx
5ec01e:	8b 41 04             	mov    0x4(%ecx),%eax
5ec021:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5ec025:	8d 04 d0             	lea    (%eax,%edx,8),%eax
5ec028:	50                   	push   %eax
5ec029:	e8 90 7b e3 ff       	call   0x423bbe
5ec02e:	c2 0c 00             	ret    $0xc
5ec031:	cc                   	int3
5ec032:	cc                   	int3
5ec033:	cc                   	int3
5ec034:	cc                   	int3
5ec035:	cc                   	int3
5ec036:	cc                   	int3
5ec037:	cc                   	int3
5ec038:	cc                   	int3
5ec039:	cc                   	int3
5ec03a:	cc                   	int3
5ec03b:	cc                   	int3
5ec03c:	cc                   	int3
5ec03d:	cc                   	int3
5ec03e:	cc                   	int3
5ec03f:	cc                   	int3
5ec040:	8b 44 24 08          	mov    0x8(%esp),%eax
5ec044:	6a ff                	push   $0xffffffff
5ec046:	6a 00                	push   $0x0
5ec048:	8b 40 14             	mov    0x14(%eax),%eax
5ec04b:	8d 14 40             	lea    (%eax,%eax,2),%edx
5ec04e:	8b 41 04             	mov    0x4(%ecx),%eax
5ec051:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5ec055:	8d 04 d0             	lea    (%eax,%edx,8),%eax
5ec058:	50                   	push   %eax
5ec059:	e8 60 7b e3 ff       	call   0x423bbe
5ec05e:	c2 0c 00             	ret    $0xc
5ec061:	cc                   	int3
5ec062:	cc                   	int3
5ec063:	cc                   	int3
5ec064:	cc                   	int3
5ec065:	cc                   	int3
5ec066:	cc                   	int3
5ec067:	cc                   	int3
5ec068:	cc                   	int3
5ec069:	cc                   	int3
5ec06a:	cc                   	int3
5ec06b:	cc                   	int3
5ec06c:	cc                   	int3
5ec06d:	cc                   	int3
5ec06e:	cc                   	int3
5ec06f:	cc                   	int3
5ec070:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5ec074:	6a 41                	push   $0x41
5ec076:	6a 01                	push   $0x1
5ec078:	e8 8e 3c e4 ff       	call   0x42fd0b
5ec07d:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5ec081:	6a 44                	push   $0x44
5ec083:	6a 01                	push   $0x1
5ec085:	e8 81 3c e4 ff       	call   0x42fd0b
5ec08a:	c2 0c 00             	ret    $0xc
5ec08d:	cc                   	int3
5ec08e:	cc                   	int3
5ec08f:	cc                   	int3
5ec090:	cc                   	int3
5ec091:	cc                   	int3
5ec092:	cc                   	int3
5ec093:	cc                   	int3
5ec094:	cc                   	int3
5ec095:	cc                   	int3
5ec096:	cc                   	int3
5ec097:	cc                   	int3
5ec098:	cc                   	int3
5ec099:	cc                   	int3
5ec09a:	cc                   	int3
5ec09b:	cc                   	int3
5ec09c:	cc                   	int3
5ec09d:	cc                   	int3
5ec09e:	cc                   	int3
5ec09f:	cc                   	int3
5ec0a0:	8b 44 24 08          	mov    0x8(%esp),%eax
5ec0a4:	6a ff                	push   $0xffffffff
5ec0a6:	6a 00                	push   $0x0
5ec0a8:	8b 40 1c             	mov    0x1c(%eax),%eax
5ec0ab:	8d 14 40             	lea    (%eax,%eax,2),%edx
5ec0ae:	8b 41 04             	mov    0x4(%ecx),%eax
5ec0b1:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5ec0b5:	8d 04 d0             	lea    (%eax,%edx,8),%eax
5ec0b8:	50                   	push   %eax
5ec0b9:	e8 00 7b e3 ff       	call   0x423bbe
5ec0be:	c2 0c 00             	ret    $0xc
5ec0c1:	cc                   	int3
5ec0c2:	cc                   	int3
5ec0c3:	cc                   	int3
5ec0c4:	cc                   	int3
5ec0c5:	cc                   	int3
5ec0c6:	cc                   	int3
5ec0c7:	cc                   	int3
5ec0c8:	cc                   	int3
5ec0c9:	cc                   	int3
5ec0ca:	cc                   	int3
5ec0cb:	cc                   	int3
5ec0cc:	cc                   	int3
5ec0cd:	cc                   	int3
5ec0ce:	cc                   	int3
5ec0cf:	cc                   	int3
5ec0d0:	8b 44 24 08          	mov    0x8(%esp),%eax
5ec0d4:	6a ff                	push   $0xffffffff
5ec0d6:	6a 00                	push   $0x0
5ec0d8:	8b 40 14             	mov    0x14(%eax),%eax
5ec0db:	8d 14 40             	lea    (%eax,%eax,2),%edx
5ec0de:	8b 41 04             	mov    0x4(%ecx),%eax
5ec0e1:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5ec0e5:	8d 04 d0             	lea    (%eax,%edx,8),%eax
5ec0e8:	50                   	push   %eax
5ec0e9:	e8 d0 7a e3 ff       	call   0x423bbe
5ec0ee:	c2 0c 00             	ret    $0xc
5ec0f1:	cc                   	int3
5ec0f2:	cc                   	int3
5ec0f3:	cc                   	int3
5ec0f4:	cc                   	int3
5ec0f5:	cc                   	int3
5ec0f6:	cc                   	int3
5ec0f7:	cc                   	int3
5ec0f8:	cc                   	int3
5ec0f9:	cc                   	int3
5ec0fa:	cc                   	int3
5ec0fb:	cc                   	int3
5ec0fc:	cc                   	int3
5ec0fd:	cc                   	int3
5ec0fe:	cc                   	int3
5ec0ff:	cc                   	int3
5ec100:	55                   	push   %ebp
5ec101:	8b ec                	mov    %esp,%ebp
5ec103:	6a ff                	push   $0xffffffff
5ec105:	68 c8 cf b6 00       	push   $0xb6cfc8
5ec10a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5ec110:	50                   	push   %eax
5ec111:	83 ec 1c             	sub    $0x1c,%esp
5ec114:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5ec119:	33 c5                	xor    %ebp,%eax
5ec11b:	89 45 f0             	mov    %eax,-0x10(%ebp)
5ec11e:	56                   	push   %esi
5ec11f:	50                   	push   %eax
5ec120:	8d 45 f4             	lea    -0xc(%ebp),%eax
5ec123:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5ec129:	8b 49 08             	mov    0x8(%ecx),%ecx
5ec12c:	8d 45 d8             	lea    -0x28(%ebp),%eax
5ec12f:	8b 75 08             	mov    0x8(%ebp),%esi
5ec132:	50                   	push   %eax
5ec133:	e8 bb 9b e2 ff       	call   0x415cf3
5ec138:	6a ff                	push   $0xffffffff
5ec13a:	6a 00                	push   $0x0
5ec13c:	50                   	push   %eax
5ec13d:	8b ce                	mov    %esi,%ecx
5ec13f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5ec146:	e8 73 7a e3 ff       	call   0x423bbe
5ec14b:	8b 45 ec             	mov    -0x14(%ebp),%eax
5ec14e:	83 f8 08             	cmp    $0x8,%eax
5ec151:	72 0d                	jb     0x5ec160
5ec153:	40                   	inc    %eax
5ec154:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5ec157:	50                   	push   %eax
5ec158:	ff 75 d8             	push   -0x28(%ebp)
5ec15b:	e8 e7 5a e3 ff       	call   0x421c47
5ec160:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5ec163:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5ec16a:	59                   	pop    %ecx
5ec16b:	5e                   	pop    %esi
5ec16c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5ec16f:	33 cd                	xor    %ebp,%ecx
5ec171:	e8 40 f6 e2 ff       	call   0x41b7b6
5ec176:	8b e5                	mov    %ebp,%esp
5ec178:	5d                   	pop    %ebp
5ec179:	c2 0c 00             	ret    $0xc
5ec17c:	cc                   	int3
5ec17d:	cc                   	int3
5ec17e:	cc                   	int3
5ec17f:	cc                   	int3
5ec180:	cc                   	int3
5ec181:	cc                   	int3
5ec182:	cc                   	int3
5ec183:	cc                   	int3
5ec184:	cc                   	int3
5ec185:	cc                   	int3
5ec186:	cc                   	int3
5ec187:	cc                   	int3
5ec188:	cc                   	int3
5ec189:	cc                   	int3
5ec18a:	cc                   	int3
5ec18b:	cc                   	int3
5ec18c:	cc                   	int3
5ec18d:	cc                   	int3
5ec18e:	cc                   	int3
5ec18f:	cc                   	int3
5ec190:	cc                   	int3
5ec191:	cc                   	int3
5ec192:	cc                   	int3
5ec193:	cc                   	int3
5ec194:	cc                   	int3
5ec195:	cc                   	int3
5ec196:	cc                   	int3
5ec197:	cc                   	int3
5ec198:	cc                   	int3
5ec199:	cc                   	int3
5ec19a:	cc                   	int3
5ec19b:	cc                   	int3
5ec19c:	cc                   	int3
5ec19d:	cc                   	int3
5ec19e:	cc                   	int3
5ec19f:	cc                   	int3
5ec1a0:	0f b7 41 04          	movzwl 0x4(%ecx),%eax
5ec1a4:	50                   	push   %eax
5ec1a5:	ff 71 08             	push   0x8(%ecx)
5ec1a8:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5ec1ac:	e8 5a 3b e4 ff       	call   0x42fd0b
5ec1b1:	c2 0c 00             	ret    $0xc
5ec1b4:	cc                   	int3
5ec1b5:	cc                   	int3
5ec1b6:	cc                   	int3
5ec1b7:	cc                   	int3
5ec1b8:	cc                   	int3
5ec1b9:	cc                   	int3
5ec1ba:	cc                   	int3
5ec1bb:	cc                   	int3
5ec1bc:	cc                   	int3
5ec1bd:	cc                   	int3
5ec1be:	cc                   	int3
5ec1bf:	cc                   	int3
5ec1c0:	53                   	push   %ebx
5ec1c1:	8b 5c 24 08          	mov    0x8(%esp),%ebx
5ec1c5:	56                   	push   %esi
5ec1c6:	57                   	push   %edi
5ec1c7:	8b f1                	mov    %ecx,%esi
5ec1c9:	8b 7b 10             	mov    0x10(%ebx),%edi
5ec1cc:	53                   	push   %ebx
5ec1cd:	ff 74 24 1c          	push   0x1c(%esp)
5ec1d1:	8b 06                	mov    (%esi),%eax
5ec1d3:	ff 74 24 1c          	push   0x1c(%esp)
5ec1d7:	ff 50 0c             	call   *0xc(%eax)
5ec1da:	50                   	push   %eax
5ec1db:	e8 b8 31 e3 ff       	call   0x41f398
5ec1e0:	8b 56 04             	mov    0x4(%esi),%edx
5ec1e3:	83 c4 0c             	add    $0xc,%esp
5ec1e6:	8b 4b 10             	mov    0x10(%ebx),%ecx
5ec1e9:	8d 04 3a             	lea    (%edx,%edi,1),%eax
5ec1ec:	3b c1                	cmp    %ecx,%eax
5ec1ee:	76 0f                	jbe    0x5ec1ff
5ec1f0:	2b d1                	sub    %ecx,%edx
5ec1f2:	8b cb                	mov    %ebx,%ecx
5ec1f4:	6a 30                	push   $0x30
5ec1f6:	03 d7                	add    %edi,%edx
5ec1f8:	52                   	push   %edx
5ec1f9:	57                   	push   %edi
5ec1fa:	e8 dd 33 e3 ff       	call   0x41f5dc
5ec1ff:	5f                   	pop    %edi
5ec200:	5e                   	pop    %esi
5ec201:	5b                   	pop    %ebx
5ec202:	c2 0c 00             	ret    $0xc
5ec205:	cc                   	int3
5ec206:	cc                   	int3
5ec207:	cc                   	int3
5ec208:	cc                   	int3
5ec209:	cc                   	int3
5ec20a:	cc                   	int3
5ec20b:	cc                   	int3
5ec20c:	cc                   	int3
5ec20d:	cc                   	int3
5ec20e:	cc                   	int3
5ec20f:	cc                   	int3
5ec210:	cc                   	int3
5ec211:	cc                   	int3
5ec212:	cc                   	int3
5ec213:	cc                   	int3
5ec214:	cc                   	int3
5ec215:	cc                   	int3
5ec216:	cc                   	int3
5ec217:	cc                   	int3
5ec218:	cc                   	int3
5ec219:	cc                   	int3
5ec21a:	cc                   	int3
5ec21b:	cc                   	int3
5ec21c:	cc                   	int3
5ec21d:	cc                   	int3
5ec21e:	cc                   	int3
5ec21f:	cc                   	int3
5ec220:	55                   	push   %ebp
5ec221:	8b ec                	mov    %esp,%ebp
5ec223:	6a ff                	push   $0xffffffff
5ec225:	68 10 d0 b6 00       	push   $0xb6d010
5ec22a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5ec230:	50                   	push   %eax
5ec231:	83 ec 40             	sub    $0x40,%esp
5ec234:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5ec239:	33 c5                	xor    %ebp,%eax
5ec23b:	89 45 f0             	mov    %eax,-0x10(%ebp)
5ec23e:	53                   	push   %ebx
5ec23f:	56                   	push   %esi
5ec240:	57                   	push   %edi
5ec241:	50                   	push   %eax
5ec242:	8d 45 f4             	lea    -0xc(%ebp),%eax
5ec245:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5ec24b:	8b 45 0c             	mov    0xc(%ebp),%eax
5ec24e:	8b 4d 10             	mov    0x10(%ebp),%ecx
5ec251:	8b 75 08             	mov    0x8(%ebp),%esi
5ec254:	89 4d bc             	mov    %ecx,-0x44(%ebp)
5ec257:	8b ce                	mov    %esi,%ecx
5ec259:	8b 58 28             	mov    0x28(%eax),%ebx
5ec25c:	85 db                	test   %ebx,%ebx
5ec25e:	75 0e                	jne    0x5ec26e
5ec260:	6a 5a                	push   $0x5a
5ec262:	6a 01                	push   $0x1
5ec264:	e8 a2 3a e4 ff       	call   0x42fd0b
5ec269:	e9 e1 01 00 00       	jmp    0x5ec44f
5ec26e:	8b 7e 10             	mov    0x10(%esi),%edi
5ec271:	6a 05                	push   $0x5
5ec273:	68 88 97 be 00       	push   $0xbe9788
5ec278:	89 7d b8             	mov    %edi,-0x48(%ebp)
5ec27b:	e8 c6 4a e4 ff       	call   0x430d46
5ec280:	85 db                	test   %ebx,%ebx
5ec282:	79 17                	jns    0x5ec29b
5ec284:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5ec288:	72 04                	jb     0x5ec28e
5ec28a:	8b 06                	mov    (%esi),%eax
5ec28c:	eb 02                	jmp    0x5ec290
5ec28e:	8b c6                	mov    %esi,%eax
5ec290:	b9 2d 00 00 00       	mov    $0x2d,%ecx
5ec295:	f7 db                	neg    %ebx
5ec297:	66 89 0c 78          	mov    %cx,(%eax,%edi,2)
5ec29b:	33 c0                	xor    %eax,%eax
5ec29d:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)