4bd0c8:	8b 45 08             	mov    0x8(%ebp),%eax
4bd0cb:	8b c8                	mov    %eax,%ecx
4bd0cd:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4bd0d1:	72 02                	jb     0x4bd0d5
4bd0d3:	8b 08                	mov    (%eax),%ecx
4bd0d5:	ff 75 ec             	push   -0x14(%ebp)
4bd0d8:	53                   	push   %ebx
4bd0d9:	ff 75 f4             	push   -0xc(%ebp)
4bd0dc:	51                   	push   %ecx
4bd0dd:	e8 5e a0 f8 ff       	call   0x447140
4bd0e2:	83 c4 10             	add    $0x10,%esp
4bd0e5:	85 c0                	test   %eax,%eax
4bd0e7:	0f 48 f7             	cmovs  %edi,%esi
4bd0ea:	89 75 fc             	mov    %esi,-0x4(%ebp)
4bd0ed:	8b f7                	mov    %edi,%esi
4bd0ef:	8b 3f                	mov    (%edi),%edi
4bd0f1:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
4bd0f5:	8b 45 08             	mov    0x8(%ebp),%eax
4bd0f8:	74 89                	je     0x4bd083
4bd0fa:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4bd0fd:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bd100:	89 75 f4             	mov    %esi,-0xc(%ebp)
4bd103:	83 c0 04             	add    $0x4,%eax
4bd106:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
4bd10a:	0f 44 c3             	cmove  %ebx,%eax
4bd10d:	8b 38                	mov    (%eax),%edi
4bd10f:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
4bd113:	75 47                	jne    0x4bd15c
4bd115:	8b 75 08             	mov    0x8(%ebp),%esi
4bd118:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
4bd11f:	00
4bd120:	83 7f 24 10          	cmpl   $0x10,0x24(%edi)
4bd124:	8d 57 10             	lea    0x10(%edi),%edx
4bd127:	72 03                	jb     0x4bd12c
4bd129:	8b 57 10             	mov    0x10(%edi),%edx
4bd12c:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4bd130:	8b ce                	mov    %esi,%ecx
4bd132:	72 02                	jb     0x4bd136
4bd134:	8b 0e                	mov    (%esi),%ecx
4bd136:	ff 77 20             	push   0x20(%edi)
4bd139:	52                   	push   %edx
4bd13a:	ff 76 10             	push   0x10(%esi)
4bd13d:	51                   	push   %ecx
4bd13e:	e8 fd 9f f8 ff       	call   0x447140
4bd143:	83 c4 10             	add    $0x10,%esp
4bd146:	85 c0                	test   %eax,%eax
4bd148:	79 06                	jns    0x4bd150
4bd14a:	8b df                	mov    %edi,%ebx
4bd14c:	8b 3f                	mov    (%edi),%edi
4bd14e:	eb 03                	jmp    0x4bd153
4bd150:	8b 7f 08             	mov    0x8(%edi),%edi
4bd153:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
4bd157:	74 c7                	je     0x4bd120
4bd159:	8b 75 f4             	mov    -0xc(%ebp),%esi
4bd15c:	33 ff                	xor    %edi,%edi
4bd15e:	8b c6                	mov    %esi,%eax
4bd160:	89 7d f4             	mov    %edi,-0xc(%ebp)
4bd163:	3b f3                	cmp    %ebx,%esi
4bd165:	74 4c                	je     0x4bd1b3
4bd167:	8b 48 08             	mov    0x8(%eax),%ecx
4bd16a:	47                   	inc    %edi
4bd16b:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
4bd16f:	74 23                	je     0x4bd194
4bd171:	8b 48 04             	mov    0x4(%eax),%ecx
4bd174:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
4bd178:	75 16                	jne    0x4bd190
4bd17a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4bd180:	3b 41 08             	cmp    0x8(%ecx),%eax
4bd183:	75 0b                	jne    0x4bd190
4bd185:	8b c1                	mov    %ecx,%eax
4bd187:	8b 49 04             	mov    0x4(%ecx),%ecx
4bd18a:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
4bd18e:	74 f0                	je     0x4bd180
4bd190:	8b c1                	mov    %ecx,%eax
4bd192:	eb 18                	jmp    0x4bd1ac
4bd194:	8b c1                	mov    %ecx,%eax
4bd196:	8b 10                	mov    (%eax),%edx
4bd198:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
4bd19c:	75 0e                	jne    0x4bd1ac
4bd19e:	66 90                	xchg   %ax,%ax
4bd1a0:	8b 0a                	mov    (%edx),%ecx
4bd1a2:	8b c2                	mov    %edx,%eax
4bd1a4:	8b d1                	mov    %ecx,%edx
4bd1a6:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
4bd1aa:	74 f4                	je     0x4bd1a0
4bd1ac:	3b c3                	cmp    %ebx,%eax
4bd1ae:	75 b7                	jne    0x4bd167
4bd1b0:	89 7d f4             	mov    %edi,-0xc(%ebp)
4bd1b3:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bd1b6:	89 75 08             	mov    %esi,0x8(%ebp)
4bd1b9:	3b 30                	cmp    (%eax),%esi
4bd1bb:	75 30                	jne    0x4bd1ed
4bd1bd:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
4bd1c1:	74 2a                	je     0x4bd1ed
4bd1c3:	8b 75 f0             	mov    -0x10(%ebp),%esi
4bd1c6:	8b d8                	mov    %eax,%ebx
4bd1c8:	8b ce                	mov    %esi,%ecx
4bd1ca:	ff 73 04             	push   0x4(%ebx)
4bd1cd:	56                   	push   %esi
4bd1ce:	e8 0d ef f9 ff       	call   0x45c0e0
4bd1d3:	89 5b 04             	mov    %ebx,0x4(%ebx)
4bd1d6:	89 1b                	mov    %ebx,(%ebx)
4bd1d8:	89 5b 08             	mov    %ebx,0x8(%ebx)
4bd1db:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4bd1e2:	8b c7                	mov    %edi,%eax
4bd1e4:	5f                   	pop    %edi
4bd1e5:	5e                   	pop    %esi
4bd1e6:	5b                   	pop    %ebx
4bd1e7:	8b e5                	mov    %ebp,%esp
4bd1e9:	5d                   	pop    %ebp
4bd1ea:	c2 04 00             	ret    $0x4
4bd1ed:	3b f3                	cmp    %ebx,%esi
4bd1ef:	74 f1                	je     0x4bd1e2
4bd1f1:	8b 7d f0             	mov    -0x10(%ebp),%edi
4bd1f4:	8d 4d 08             	lea    0x8(%ebp),%ecx
4bd1f7:	e8 64 48 fd ff       	call   0x491a60
4bd1fc:	56                   	push   %esi
4bd1fd:	8b cf                	mov    %edi,%ecx
4bd1ff:	e8 dc 57 fd ff       	call   0x4929e0
4bd204:	8b f0                	mov    %eax,%esi
4bd206:	8d 4e 10             	lea    0x10(%esi),%ecx
4bd209:	51                   	push   %ecx
4bd20a:	57                   	push   %edi
4bd20b:	e8 d0 e8 fd ff       	call   0x49bae0
4bd210:	6a 40                	push   $0x40
4bd212:	56                   	push   %esi
4bd213:	e8 5a 3e 12 00       	call   0x5e1072
4bd218:	8b 75 08             	mov    0x8(%ebp),%esi
4bd21b:	83 c4 10             	add    $0x10,%esp
4bd21e:	3b f3                	cmp    %ebx,%esi
4bd220:	75 d2                	jne    0x4bd1f4
4bd222:	8b 45 f4             	mov    -0xc(%ebp),%eax
4bd225:	5f                   	pop    %edi
4bd226:	5e                   	pop    %esi
4bd227:	5b                   	pop    %ebx
4bd228:	8b e5                	mov    %ebp,%esp
4bd22a:	5d                   	pop    %ebp
4bd22b:	c2 04 00             	ret    $0x4
4bd22e:	cc                   	int3
4bd22f:	cc                   	int3
4bd230:	55                   	push   %ebp
4bd231:	8b ec                	mov    %esp,%ebp
4bd233:	51                   	push   %ecx
4bd234:	53                   	push   %ebx
4bd235:	57                   	push   %edi
4bd236:	8b 7d 08             	mov    0x8(%ebp),%edi
4bd239:	8b df                	mov    %edi,%ebx
4bd23b:	8d 53 02             	lea    0x2(%ebx),%edx
4bd23e:	66 90                	xchg   %ax,%ax
4bd240:	66 8b 03             	mov    (%ebx),%ax
4bd243:	83 c3 02             	add    $0x2,%ebx
4bd246:	66 85 c0             	test   %ax,%ax
4bd249:	75 f5                	jne    0x4bd240
4bd24b:	2b da                	sub    %edx,%ebx
4bd24d:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4bd250:	d1 fb                	sar    $1,%ebx
4bd252:	8b d1                	mov    %ecx,%edx
4bd254:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
4bd258:	72 05                	jb     0x4bd25f
4bd25a:	8b 11                	mov    (%ecx),%edx
4bd25c:	89 55 fc             	mov    %edx,-0x4(%ebp)
4bd25f:	8b 49 10             	mov    0x10(%ecx),%ecx
4bd262:	3b d9                	cmp    %ecx,%ebx
4bd264:	77 7a                	ja     0x4bd2e0
4bd266:	8b 45 0c             	mov    0xc(%ebp),%eax
4bd269:	2b cb                	sub    %ebx,%ecx
4bd26b:	3b c1                	cmp    %ecx,%eax
4bd26d:	77 71                	ja     0x4bd2e0
4bd26f:	85 db                	test   %ebx,%ebx
4bd271:	74 2e                	je     0x4bd2a1
4bd273:	41                   	inc    %ecx
4bd274:	8d 04 42             	lea    (%edx,%eax,2),%eax
4bd277:	56                   	push   %esi
4bd278:	8d 0c 4a             	lea    (%edx,%ecx,2),%ecx
4bd27b:	89 4d 0c             	mov    %ecx,0xc(%ebp)
4bd27e:	66 90                	xchg   %ax,%ax
4bd280:	2b c8                	sub    %eax,%ecx
4bd282:	d1 f9                	sar    $1,%ecx
4bd284:	74 17                	je     0x4bd29d
4bd286:	0f b7 17             	movzwl (%edi),%edx
4bd289:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4bd290:	66 39 10             	cmp    %dx,(%eax)
4bd293:	74 14                	je     0x4bd2a9
4bd295:	83 c0 02             	add    $0x2,%eax
4bd298:	83 e9 01             	sub    $0x1,%ecx
4bd29b:	75 f3                	jne    0x4bd290
4bd29d:	83 c8 ff             	or     $0xffffffff,%eax
4bd2a0:	5e                   	pop    %esi
4bd2a1:	5f                   	pop    %edi
4bd2a2:	5b                   	pop    %ebx
4bd2a3:	8b e5                	mov    %ebp,%esp
4bd2a5:	5d                   	pop    %ebp
4bd2a6:	c2 08 00             	ret    $0x8
4bd2a9:	8b f3                	mov    %ebx,%esi
4bd2ab:	8b d7                	mov    %edi,%edx
4bd2ad:	85 db                	test   %ebx,%ebx
4bd2af:	74 16                	je     0x4bd2c7
4bd2b1:	8b f8                	mov    %eax,%edi
4bd2b3:	2b 7d 08             	sub    0x8(%ebp),%edi
4bd2b6:	66 8b 0c 17          	mov    (%edi,%edx,1),%cx
4bd2ba:	66 3b 0a             	cmp    (%edx),%cx
4bd2bd:	75 16                	jne    0x4bd2d5
4bd2bf:	83 c2 02             	add    $0x2,%edx
4bd2c2:	83 ee 01             	sub    $0x1,%esi
4bd2c5:	75 ef                	jne    0x4bd2b6
4bd2c7:	2b 45 fc             	sub    -0x4(%ebp),%eax
4bd2ca:	5e                   	pop    %esi
4bd2cb:	5f                   	pop    %edi
4bd2cc:	d1 f8                	sar    $1,%eax
4bd2ce:	5b                   	pop    %ebx
4bd2cf:	8b e5                	mov    %ebp,%esp
4bd2d1:	5d                   	pop    %ebp
4bd2d2:	c2 08 00             	ret    $0x8
4bd2d5:	8b 7d 08             	mov    0x8(%ebp),%edi
4bd2d8:	83 c0 02             	add    $0x2,%eax
4bd2db:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4bd2de:	eb a0                	jmp    0x4bd280
4bd2e0:	5f                   	pop    %edi
4bd2e1:	83 c8 ff             	or     $0xffffffff,%eax
4bd2e4:	5b                   	pop    %ebx
4bd2e5:	8b e5                	mov    %ebp,%esp
4bd2e7:	5d                   	pop    %ebp
4bd2e8:	c2 08 00             	ret    $0x8
4bd2eb:	cc                   	int3
4bd2ec:	cc                   	int3
4bd2ed:	cc                   	int3
4bd2ee:	cc                   	int3
4bd2ef:	cc                   	int3
4bd2f0:	55                   	push   %ebp
4bd2f1:	8b ec                	mov    %esp,%ebp
4bd2f3:	8b 01                	mov    (%ecx),%eax
4bd2f5:	56                   	push   %esi
4bd2f6:	57                   	push   %edi
4bd2f7:	8b 7d 08             	mov    0x8(%ebp),%edi
4bd2fa:	8b 70 04             	mov    0x4(%eax),%esi
4bd2fd:	89 37                	mov    %esi,(%edi)
4bd2ff:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
4bd303:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
4bd30a:	89 47 08             	mov    %eax,0x8(%edi)
4bd30d:	75 32                	jne    0x4bd341
4bd30f:	53                   	push   %ebx
4bd310:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4bd313:	8d 46 10             	lea    0x10(%esi),%eax
4bd316:	89 37                	mov    %esi,(%edi)
4bd318:	53                   	push   %ebx
4bd319:	50                   	push   %eax
4bd31a:	e8 c1 fb f8 ff       	call   0x44cee0
4bd31f:	83 c4 08             	add    $0x8,%esp
4bd322:	84 c0                	test   %al,%al
4bd324:	74 07                	je     0x4bd32d
4bd326:	8b 76 08             	mov    0x8(%esi),%esi
4bd329:	33 c0                	xor    %eax,%eax
4bd32b:	eb 0a                	jmp    0x4bd337
4bd32d:	89 77 08             	mov    %esi,0x8(%edi)
4bd330:	b8 01 00 00 00       	mov    $0x1,%eax
4bd335:	8b 36                	mov    (%esi),%esi
4bd337:	89 47 04             	mov    %eax,0x4(%edi)
4bd33a:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
4bd33e:	74 d3                	je     0x4bd313
4bd340:	5b                   	pop    %ebx
4bd341:	8b c7                	mov    %edi,%eax
4bd343:	5f                   	pop    %edi
4bd344:	5e                   	pop    %esi
4bd345:	5d                   	pop    %ebp
4bd346:	c2 08 00             	ret    $0x8
4bd349:	cc                   	int3
4bd34a:	cc                   	int3
4bd34b:	cc                   	int3
4bd34c:	cc                   	int3
4bd34d:	cc                   	int3
4bd34e:	cc                   	int3
4bd34f:	cc                   	int3
4bd350:	55                   	push   %ebp
4bd351:	8b ec                	mov    %esp,%ebp
4bd353:	56                   	push   %esi
4bd354:	8b 75 0c             	mov    0xc(%ebp),%esi
4bd357:	8b 4e 24             	mov    0x24(%esi),%ecx
4bd35a:	83 f9 10             	cmp    $0x10,%ecx
4bd35d:	72 28                	jb     0x4bd387
4bd35f:	8b 46 10             	mov    0x10(%esi),%eax
4bd362:	41                   	inc    %ecx
4bd363:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4bd369:	72 12                	jb     0x4bd37d
4bd36b:	8b 50 fc             	mov    -0x4(%eax),%edx
4bd36e:	83 c1 23             	add    $0x23,%ecx
4bd371:	2b c2                	sub    %edx,%eax
4bd373:	83 c0 fc             	add    $0xfffffffc,%eax
4bd376:	83 f8 1f             	cmp    $0x1f,%eax
4bd379:	77 2c                	ja     0x4bd3a7
4bd37b:	8b c2                	mov    %edx,%eax
4bd37d:	51                   	push   %ecx
4bd37e:	50                   	push   %eax
4bd37f:	e8 ee 3c 12 00       	call   0x5e1072
4bd384:	83 c4 08             	add    $0x8,%esp
4bd387:	6a 28                	push   $0x28
4bd389:	56                   	push   %esi
4bd38a:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
4bd391:	c7 46 24 0f 00 00 00 	movl   $0xf,0x24(%esi)
4bd398:	c6 46 10 00          	movb   $0x0,0x10(%esi)
4bd39c:	e8 d1 3c 12 00       	call   0x5e1072
4bd3a1:	83 c4 08             	add    $0x8,%esp
4bd3a4:	5e                   	pop    %esi
4bd3a5:	5d                   	pop    %ebp
4bd3a6:	c3                   	ret
4bd3a7:	e8 83 fb 12 00       	call   0x5ecf2f
4bd3ac:	cc                   	int3
4bd3ad:	cc                   	int3
4bd3ae:	cc                   	int3
4bd3af:	cc                   	int3
4bd3b0:	55                   	push   %ebp
4bd3b1:	8b ec                	mov    %esp,%ebp
4bd3b3:	6a ff                	push   $0xffffffff
4bd3b5:	68 bb ab 65 00       	push   $0x65abbb
4bd3ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4bd3c0:	50                   	push   %eax
4bd3c1:	83 ec 08             	sub    $0x8,%esp
4bd3c4:	56                   	push   %esi
4bd3c5:	57                   	push   %edi
4bd3c6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4bd3cb:	33 c5                	xor    %ebp,%eax
4bd3cd:	50                   	push   %eax
4bd3ce:	8d 45 f4             	lea    -0xc(%ebp),%eax
4bd3d1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4bd3d7:	8b f9                	mov    %ecx,%edi
4bd3d9:	89 7d f0             	mov    %edi,-0x10(%ebp)
4bd3dc:	8d 77 0c             	lea    0xc(%edi),%esi
4bd3df:	c7 07 b4 a9 6a 00    	movl   $0x6aa9b4,(%edi)
4bd3e5:	6a 2c                	push   $0x2c
4bd3e7:	89 75 ec             	mov    %esi,-0x14(%ebp)
4bd3ea:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4bd3f0:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4bd3f7:	e8 46 3c 12 00       	call   0x5e1042
4bd3fc:	83 c4 04             	add    $0x4,%esp
4bd3ff:	89 00                	mov    %eax,(%eax)
4bd401:	89 40 04             	mov    %eax,0x4(%eax)
4bd404:	89 40 08             	mov    %eax,0x8(%eax)
4bd407:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
4bd40d:	89 06                	mov    %eax,(%esi)
4bd40f:	8d 4f 14             	lea    0x14(%edi),%ecx
4bd412:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4bd419:	e8 02 3a 01 00       	call   0x4d0e20
4bd41e:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
4bd425:	8b c7                	mov    %edi,%eax
4bd427:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4bd42a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4bd431:	59                   	pop    %ecx
4bd432:	5f                   	pop    %edi
4bd433:	5e                   	pop    %esi
4bd434:	8b e5                	mov    %ebp,%esp
4bd436:	5d                   	pop    %ebp