5dd038:	cc                   	int3
5dd039:	cc                   	int3
5dd03a:	cc                   	int3
5dd03b:	cc                   	int3
5dd03c:	cc                   	int3
5dd03d:	cc                   	int3
5dd03e:	cc                   	int3
5dd03f:	cc                   	int3
5dd040:	56                   	push   %esi
5dd041:	8b f1                	mov    %ecx,%esi
5dd043:	c7 06 00 85 be 00    	movl   $0xbe8500,(%esi)
5dd049:	e8 8f 66 e3 ff       	call   0x4136dd
5dd04e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5dd053:	74 0b                	je     0x5dd060
5dd055:	6a 04                	push   $0x4
5dd057:	56                   	push   %esi
5dd058:	e8 3f 4e e2 ff       	call   0x401e9c
5dd05d:	83 c4 08             	add    $0x8,%esp
5dd060:	8b c6                	mov    %esi,%eax
5dd062:	5e                   	pop    %esi
5dd063:	c2 04 00             	ret    $0x4
5dd066:	cc                   	int3
5dd067:	cc                   	int3
5dd068:	cc                   	int3
5dd069:	cc                   	int3
5dd06a:	cc                   	int3
5dd06b:	cc                   	int3
5dd06c:	cc                   	int3
5dd06d:	cc                   	int3
5dd06e:	cc                   	int3
5dd06f:	cc                   	int3
5dd070:	56                   	push   %esi
5dd071:	8d 71 c4             	lea    -0x3c(%ecx),%esi
5dd074:	e8 3f 1f e6 ff       	call   0x43efb8
5dd079:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5dd07e:	c7 46 3c b8 e1 bd 00 	movl   $0xbde1b8,0x3c(%esi)
5dd085:	74 0b                	je     0x5dd092
5dd087:	6a 40                	push   $0x40
5dd089:	56                   	push   %esi
5dd08a:	e8 0d 4e e2 ff       	call   0x401e9c
5dd08f:	83 c4 08             	add    $0x8,%esp
5dd092:	8b c6                	mov    %esi,%eax
5dd094:	5e                   	pop    %esi
5dd095:	c2 04 00             	ret    $0x4
5dd098:	cc                   	int3
5dd099:	cc                   	int3
5dd09a:	cc                   	int3
5dd09b:	cc                   	int3
5dd09c:	cc                   	int3
5dd09d:	cc                   	int3
5dd09e:	cc                   	int3
5dd09f:	cc                   	int3
5dd0a0:	cc                   	int3
5dd0a1:	cc                   	int3
5dd0a2:	cc                   	int3
5dd0a3:	cc                   	int3
5dd0a4:	cc                   	int3
5dd0a5:	cc                   	int3
5dd0a6:	cc                   	int3
5dd0a7:	cc                   	int3
5dd0a8:	cc                   	int3
5dd0a9:	cc                   	int3
5dd0aa:	cc                   	int3
5dd0ab:	cc                   	int3
5dd0ac:	cc                   	int3
5dd0ad:	cc                   	int3
5dd0ae:	cc                   	int3
5dd0af:	cc                   	int3
5dd0b0:	56                   	push   %esi
5dd0b1:	8b f1                	mov    %ecx,%esi
5dd0b3:	8d 46 04             	lea    0x4(%esi),%eax
5dd0b6:	c7 06 e8 4c bd 00    	movl   $0xbd4ce8,(%esi)
5dd0bc:	50                   	push   %eax
5dd0bd:	e8 76 7c e5 ff       	call   0x434d38
5dd0c2:	83 c4 04             	add    $0x4,%esp
5dd0c5:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5dd0ca:	74 0e                	je     0x5dd0da
5dd0cc:	68 90 00 00 00       	push   $0x90
5dd0d1:	56                   	push   %esi
5dd0d2:	e8 c5 4d e2 ff       	call   0x401e9c
5dd0d7:	83 c4 08             	add    $0x8,%esp
5dd0da:	8b c6                	mov    %esi,%eax
5dd0dc:	5e                   	pop    %esi
5dd0dd:	c2 04 00             	ret    $0x4
5dd0e0:	cc                   	int3
5dd0e1:	cc                   	int3
5dd0e2:	cc                   	int3
5dd0e3:	cc                   	int3
5dd0e4:	cc                   	int3
5dd0e5:	cc                   	int3
5dd0e6:	cc                   	int3
5dd0e7:	cc                   	int3
5dd0e8:	cc                   	int3
5dd0e9:	cc                   	int3
5dd0ea:	cc                   	int3
5dd0eb:	cc                   	int3
5dd0ec:	cc                   	int3
5dd0ed:	cc                   	int3
5dd0ee:	cc                   	int3
5dd0ef:	cc                   	int3
5dd0f0:	8b 54 24 04          	mov    0x4(%esp),%edx
5dd0f4:	8b 02                	mov    (%edx),%eax
5dd0f6:	89 01                	mov    %eax,(%ecx)
5dd0f8:	8b 42 04             	mov    0x4(%edx),%eax
5dd0fb:	89 41 04             	mov    %eax,0x4(%ecx)
5dd0fe:	8b 42 08             	mov    0x8(%edx),%eax
5dd101:	89 41 08             	mov    %eax,0x8(%ecx)
5dd104:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
5dd10a:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
5dd111:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
5dd118:	c2 08 00             	ret    $0x8
5dd11b:	cc                   	int3
5dd11c:	cc                   	int3
5dd11d:	cc                   	int3
5dd11e:	cc                   	int3
5dd11f:	cc                   	int3
5dd120:	cc                   	int3
5dd121:	cc                   	int3
5dd122:	cc                   	int3
5dd123:	cc                   	int3
5dd124:	cc                   	int3
5dd125:	cc                   	int3
5dd126:	cc                   	int3
5dd127:	cc                   	int3
5dd128:	cc                   	int3
5dd129:	cc                   	int3
5dd12a:	cc                   	int3
5dd12b:	cc                   	int3
5dd12c:	cc                   	int3
5dd12d:	cc                   	int3
5dd12e:	cc                   	int3
5dd12f:	cc                   	int3
5dd130:	56                   	push   %esi
5dd131:	8b 74 24 08          	mov    0x8(%esp),%esi
5dd135:	57                   	push   %edi
5dd136:	8b 7c 24 10          	mov    0x10(%esp),%edi
5dd13a:	3b f7                	cmp    %edi,%esi
5dd13c:	74 11                	je     0x5dd14f
5dd13e:	66 90                	xchg   %ax,%ax
5dd140:	8b 06                	mov    (%esi),%eax
5dd142:	8b ce                	mov    %esi,%ecx
5dd144:	6a 00                	push   $0x0
5dd146:	ff 10                	call   *(%eax)
5dd148:	83 c6 08             	add    $0x8,%esi
5dd14b:	3b f7                	cmp    %edi,%esi
5dd14d:	75 f1                	jne    0x5dd140
5dd14f:	5f                   	pop    %edi
5dd150:	5e                   	pop    %esi
5dd151:	c2 08 00             	ret    $0x8
5dd154:	cc                   	int3
5dd155:	cc                   	int3
5dd156:	cc                   	int3
5dd157:	cc                   	int3
5dd158:	cc                   	int3
5dd159:	cc                   	int3
5dd15a:	cc                   	int3
5dd15b:	cc                   	int3
5dd15c:	cc                   	int3
5dd15d:	cc                   	int3
5dd15e:	cc                   	int3
5dd15f:	cc                   	int3
5dd160:	8b c1                	mov    %ecx,%eax
5dd162:	c3                   	ret
5dd163:	cc                   	int3
5dd164:	cc                   	int3
5dd165:	cc                   	int3
5dd166:	cc                   	int3
5dd167:	cc                   	int3
5dd168:	cc                   	int3
5dd169:	cc                   	int3
5dd16a:	cc                   	int3
5dd16b:	cc                   	int3
5dd16c:	cc                   	int3
5dd16d:	cc                   	int3
5dd16e:	cc                   	int3
5dd16f:	cc                   	int3
5dd170:	8b c1                	mov    %ecx,%eax
5dd172:	c3                   	ret
5dd173:	cc                   	int3
5dd174:	cc                   	int3
5dd175:	cc                   	int3
5dd176:	cc                   	int3
5dd177:	cc                   	int3
5dd178:	cc                   	int3
5dd179:	cc                   	int3
5dd17a:	cc                   	int3
5dd17b:	cc                   	int3
5dd17c:	cc                   	int3
5dd17d:	cc                   	int3
5dd17e:	cc                   	int3
5dd17f:	cc                   	int3
5dd180:	8b c1                	mov    %ecx,%eax
5dd182:	c3                   	ret
5dd183:	cc                   	int3
5dd184:	cc                   	int3
5dd185:	cc                   	int3
5dd186:	cc                   	int3
5dd187:	cc                   	int3
5dd188:	cc                   	int3
5dd189:	cc                   	int3
5dd18a:	cc                   	int3
5dd18b:	cc                   	int3
5dd18c:	cc                   	int3
5dd18d:	cc                   	int3
5dd18e:	cc                   	int3
5dd18f:	cc                   	int3
5dd190:	8b c1                	mov    %ecx,%eax
5dd192:	c3                   	ret
5dd193:	cc                   	int3
5dd194:	cc                   	int3
5dd195:	cc                   	int3
5dd196:	cc                   	int3
5dd197:	cc                   	int3
5dd198:	cc                   	int3
5dd199:	cc                   	int3
5dd19a:	cc                   	int3
5dd19b:	cc                   	int3
5dd19c:	cc                   	int3
5dd19d:	cc                   	int3
5dd19e:	cc                   	int3
5dd19f:	cc                   	int3
5dd1a0:	8b c1                	mov    %ecx,%eax
5dd1a2:	c3                   	ret
5dd1a3:	cc                   	int3
5dd1a4:	cc                   	int3
5dd1a5:	cc                   	int3
5dd1a6:	cc                   	int3
5dd1a7:	cc                   	int3
5dd1a8:	cc                   	int3
5dd1a9:	cc                   	int3
5dd1aa:	cc                   	int3
5dd1ab:	cc                   	int3
5dd1ac:	cc                   	int3
5dd1ad:	cc                   	int3
5dd1ae:	cc                   	int3
5dd1af:	cc                   	int3
5dd1b0:	8b c1                	mov    %ecx,%eax
5dd1b2:	c3                   	ret
5dd1b3:	cc                   	int3
5dd1b4:	cc                   	int3
5dd1b5:	cc                   	int3
5dd1b6:	cc                   	int3
5dd1b7:	cc                   	int3
5dd1b8:	cc                   	int3
5dd1b9:	cc                   	int3
5dd1ba:	cc                   	int3
5dd1bb:	cc                   	int3
5dd1bc:	cc                   	int3
5dd1bd:	cc                   	int3
5dd1be:	cc                   	int3
5dd1bf:	cc                   	int3
5dd1c0:	8b c1                	mov    %ecx,%eax
5dd1c2:	c3                   	ret
5dd1c3:	cc                   	int3
5dd1c4:	cc                   	int3
5dd1c5:	cc                   	int3
5dd1c6:	cc                   	int3
5dd1c7:	cc                   	int3
5dd1c8:	cc                   	int3
5dd1c9:	cc                   	int3
5dd1ca:	cc                   	int3
5dd1cb:	cc                   	int3
5dd1cc:	cc                   	int3
5dd1cd:	cc                   	int3
5dd1ce:	cc                   	int3
5dd1cf:	cc                   	int3
5dd1d0:	8b c1                	mov    %ecx,%eax
5dd1d2:	c3                   	ret
5dd1d3:	cc                   	int3
5dd1d4:	cc                   	int3
5dd1d5:	cc                   	int3
5dd1d6:	cc                   	int3
5dd1d7:	cc                   	int3
5dd1d8:	cc                   	int3
5dd1d9:	cc                   	int3
5dd1da:	cc                   	int3
5dd1db:	cc                   	int3
5dd1dc:	cc                   	int3
5dd1dd:	cc                   	int3
5dd1de:	cc                   	int3
5dd1df:	cc                   	int3
5dd1e0:	56                   	push   %esi
5dd1e1:	8b 71 08             	mov    0x8(%ecx),%esi
5dd1e4:	ba ff ff ff 1f       	mov    $0x1fffffff,%edx
5dd1e9:	2b 31                	sub    (%ecx),%esi
5dd1eb:	c1 fe 03             	sar    $0x3,%esi
5dd1ee:	8b c6                	mov    %esi,%eax
5dd1f0:	d1 e8                	shr    $1,%eax
5dd1f2:	2b d0                	sub    %eax,%edx
5dd1f4:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
5dd1f7:	33 c0                	xor    %eax,%eax
5dd1f9:	3b d6                	cmp    %esi,%edx
5dd1fb:	5e                   	pop    %esi
5dd1fc:	0f 43 c1             	cmovae %ecx,%eax
5dd1ff:	3b 44 24 04          	cmp    0x4(%esp),%eax
5dd203:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
5dd208:	c2 04 00             	ret    $0x4
5dd20b:	cc                   	int3
5dd20c:	cc                   	int3
5dd20d:	cc                   	int3
5dd20e:	cc                   	int3
5dd20f:	cc                   	int3
5dd210:	cc                   	int3
5dd211:	cc                   	int3
5dd212:	cc                   	int3
5dd213:	cc                   	int3
5dd214:	cc                   	int3
5dd215:	cc                   	int3
5dd216:	cc                   	int3
5dd217:	cc                   	int3
5dd218:	cc                   	int3
5dd219:	cc                   	int3
5dd21a:	cc                   	int3
5dd21b:	cc                   	int3
5dd21c:	cc                   	int3
5dd21d:	cc                   	int3
5dd21e:	cc                   	int3
5dd21f:	cc                   	int3
5dd220:	8b 44 24 04          	mov    0x4(%esp),%eax
5dd224:	3b 41 04             	cmp    0x4(%ecx),%eax
5dd227:	73 09                	jae    0x5dd232
5dd229:	39 01                	cmp    %eax,(%ecx)
5dd22b:	77 05                	ja     0x5dd232
5dd22d:	b0 01                	mov    $0x1,%al
5dd22f:	c2 04 00             	ret    $0x4
5dd232:	32 c0                	xor    %al,%al
5dd234:	c2 04 00             	ret    $0x4
5dd237:	cc                   	int3
5dd238:	cc                   	int3
5dd239:	cc                   	int3
5dd23a:	cc                   	int3
5dd23b:	cc                   	int3
5dd23c:	cc                   	int3
5dd23d:	cc                   	int3
5dd23e:	cc                   	int3
5dd23f:	cc                   	int3
5dd240:	8d 41 08             	lea    0x8(%ecx),%eax
5dd243:	c3                   	ret
5dd244:	cc                   	int3
5dd245:	cc                   	int3
5dd246:	cc                   	int3
5dd247:	cc                   	int3
5dd248:	cc                   	int3
5dd249:	cc                   	int3
5dd24a:	cc                   	int3
5dd24b:	cc                   	int3
5dd24c:	cc                   	int3
5dd24d:	cc                   	int3
5dd24e:	cc                   	int3
5dd24f:	cc                   	int3