4790bc:	cc                   	int3
4790bd:	cc                   	int3
4790be:	cc                   	int3
4790bf:	cc                   	int3
4790c0:	56                   	push   %esi
4790c1:	8b 74 24 08          	mov    0x8(%esp),%esi
4790c5:	57                   	push   %edi
4790c6:	8b 7c 24 10          	mov    0x10(%esp),%edi
4790ca:	3b f7                	cmp    %edi,%esi
4790cc:	74 10                	je     0x4790de
4790ce:	66 90                	xchg   %ax,%ax
4790d0:	8b ce                	mov    %esi,%ecx
4790d2:	e8 2d df f8 ff       	call   0x407004
4790d7:	83 c6 48             	add    $0x48,%esi
4790da:	3b f7                	cmp    %edi,%esi
4790dc:	75 f2                	jne    0x4790d0
4790de:	5f                   	pop    %edi
4790df:	5e                   	pop    %esi
4790e0:	c3                   	ret
4790e1:	cc                   	int3
4790e2:	cc                   	int3
4790e3:	cc                   	int3
4790e4:	cc                   	int3
4790e5:	cc                   	int3
4790e6:	cc                   	int3
4790e7:	cc                   	int3
4790e8:	cc                   	int3
4790e9:	cc                   	int3
4790ea:	cc                   	int3
4790eb:	cc                   	int3
4790ec:	cc                   	int3
4790ed:	cc                   	int3
4790ee:	cc                   	int3
4790ef:	cc                   	int3
4790f0:	56                   	push   %esi
4790f1:	8b 74 24 08          	mov    0x8(%esp),%esi
4790f5:	57                   	push   %edi
4790f6:	8b 7c 24 10          	mov    0x10(%esp),%edi
4790fa:	3b f7                	cmp    %edi,%esi
4790fc:	74 10                	je     0x47910e
4790fe:	66 90                	xchg   %ax,%ax
479100:	8b ce                	mov    %esi,%ecx
479102:	e8 fd de f8 ff       	call   0x407004
479107:	83 c6 48             	add    $0x48,%esi
47910a:	3b f7                	cmp    %edi,%esi
47910c:	75 f2                	jne    0x479100
47910e:	5f                   	pop    %edi
47910f:	5e                   	pop    %esi
479110:	c3                   	ret
479111:	cc                   	int3
479112:	cc                   	int3
479113:	cc                   	int3
479114:	cc                   	int3
479115:	cc                   	int3
479116:	cc                   	int3
479117:	cc                   	int3
479118:	cc                   	int3
479119:	cc                   	int3
47911a:	cc                   	int3
47911b:	cc                   	int3
47911c:	cc                   	int3
47911d:	cc                   	int3
47911e:	cc                   	int3
47911f:	cc                   	int3
479120:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
479126:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
47912c:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
47912f:	a1 c4 7b d7 00       	mov    0xd77bc4,%eax
479134:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
47913a:	7f 06                	jg     0x479142
47913c:	b8 b8 7b d7 00       	mov    $0xd77bb8,%eax
479141:	c3                   	ret
479142:	68 c4 7b d7 00       	push   $0xd77bc4
479147:	e8 b2 8f f8 ff       	call   0x4020fe
47914c:	83 c4 04             	add    $0x4,%esp
47914f:	83 3d c4 7b d7 00 ff 	cmpl   $0xffffffff,0xd77bc4
479156:	75 e4                	jne    0x47913c
479158:	68 3c d3 40 00       	push   $0x40d33c
47915d:	c7 05 b8 7b d7 00 40 	movl   $0xbd4e40,0xd77bb8
479164:	4e bd 00
479167:	c7 05 bc 7b d7 00 05 	movl   $0x5,0xd77bbc
47916e:	00 00 00
479171:	e8 34 b5 f9 ff       	call   0x4146aa
479176:	68 c4 7b d7 00       	push   $0xd77bc4
47917b:	e8 a6 87 fb ff       	call   0x431926
479180:	83 c4 08             	add    $0x8,%esp
479183:	eb b7                	jmp    0x47913c
479185:	cc                   	int3
479186:	cc                   	int3
479187:	cc                   	int3
479188:	cc                   	int3
479189:	cc                   	int3
47918a:	cc                   	int3
47918b:	cc                   	int3
47918c:	cc                   	int3
47918d:	cc                   	int3
47918e:	cc                   	int3
47918f:	cc                   	int3
479190:	cc                   	int3
479191:	cc                   	int3
479192:	cc                   	int3
479193:	cc                   	int3
479194:	cc                   	int3
479195:	cc                   	int3
479196:	cc                   	int3
479197:	cc                   	int3
479198:	cc                   	int3
479199:	cc                   	int3
47919a:	cc                   	int3
47919b:	cc                   	int3
47919c:	cc                   	int3
47919d:	cc                   	int3
47919e:	cc                   	int3
47919f:	cc                   	int3
4791a0:	32 c0                	xor    %al,%al
4791a2:	c3                   	ret
4791a3:	cc                   	int3
4791a4:	cc                   	int3
4791a5:	cc                   	int3
4791a6:	cc                   	int3
4791a7:	cc                   	int3
4791a8:	cc                   	int3
4791a9:	cc                   	int3
4791aa:	cc                   	int3
4791ab:	cc                   	int3
4791ac:	cc                   	int3
4791ad:	cc                   	int3
4791ae:	cc                   	int3
4791af:	cc                   	int3
4791b0:	8b 44 24 04          	mov    0x4(%esp),%eax
4791b4:	c3                   	ret
4791b5:	cc                   	int3
4791b6:	cc                   	int3
4791b7:	cc                   	int3
4791b8:	cc                   	int3
4791b9:	cc                   	int3
4791ba:	cc                   	int3
4791bb:	cc                   	int3
4791bc:	cc                   	int3
4791bd:	cc                   	int3
4791be:	cc                   	int3
4791bf:	cc                   	int3
4791c0:	32 c0                	xor    %al,%al
4791c2:	c3                   	ret
4791c3:	cc                   	int3
4791c4:	cc                   	int3
4791c5:	cc                   	int3
4791c6:	cc                   	int3
4791c7:	cc                   	int3
4791c8:	cc                   	int3
4791c9:	cc                   	int3
4791ca:	cc                   	int3
4791cb:	cc                   	int3
4791cc:	cc                   	int3
4791cd:	cc                   	int3
4791ce:	cc                   	int3
4791cf:	cc                   	int3
4791d0:	8b 44 24 04          	mov    0x4(%esp),%eax
4791d4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4791d8:	89 08                	mov    %ecx,(%eax)
4791da:	c3                   	ret
4791db:	cc                   	int3
4791dc:	cc                   	int3
4791dd:	cc                   	int3
4791de:	cc                   	int3
4791df:	cc                   	int3
4791e0:	8b 44 24 04          	mov    0x4(%esp),%eax
4791e4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4791e8:	89 08                	mov    %ecx,(%eax)
4791ea:	c3                   	ret
4791eb:	cc                   	int3
4791ec:	cc                   	int3
4791ed:	cc                   	int3
4791ee:	cc                   	int3
4791ef:	cc                   	int3
4791f0:	83 ec 08             	sub    $0x8,%esp
4791f3:	51                   	push   %ecx
4791f4:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
4791f9:	ff 74 24 04          	push   0x4(%esp)
4791fd:	51                   	push   %ecx
4791fe:	ff 74 24 20          	push   0x20(%esp)
479202:	ff 74 24 20          	push   0x20(%esp)
479206:	ff 74 24 20          	push   0x20(%esp)
47920a:	e8 86 41 fa ff       	call   0x41d395
47920f:	83 c4 20             	add    $0x20,%esp
479212:	c2 0c 00             	ret    $0xc
479215:	cc                   	int3
479216:	cc                   	int3
479217:	cc                   	int3
479218:	cc                   	int3
479219:	cc                   	int3
47921a:	cc                   	int3
47921b:	cc                   	int3
47921c:	cc                   	int3
47921d:	cc                   	int3
47921e:	cc                   	int3
47921f:	cc                   	int3
479220:	8b 44 24 04          	mov    0x4(%esp),%eax
479224:	c3                   	ret
479225:	cc                   	int3
479226:	cc                   	int3
479227:	cc                   	int3
479228:	cc                   	int3
479229:	cc                   	int3
47922a:	cc                   	int3
47922b:	cc                   	int3
47922c:	cc                   	int3
47922d:	cc                   	int3
47922e:	cc                   	int3
47922f:	cc                   	int3
479230:	8b 44 24 04          	mov    0x4(%esp),%eax
479234:	c3                   	ret
479235:	cc                   	int3
479236:	cc                   	int3
479237:	cc                   	int3
479238:	cc                   	int3
479239:	cc                   	int3
47923a:	cc                   	int3
47923b:	cc                   	int3
47923c:	cc                   	int3
47923d:	cc                   	int3
47923e:	cc                   	int3
47923f:	cc                   	int3
479240:	8b 44 24 04          	mov    0x4(%esp),%eax
479244:	c3                   	ret
479245:	cc                   	int3
479246:	cc                   	int3
479247:	cc                   	int3
479248:	cc                   	int3
479249:	cc                   	int3
47924a:	cc                   	int3
47924b:	cc                   	int3
47924c:	cc                   	int3
47924d:	cc                   	int3
47924e:	cc                   	int3
47924f:	cc                   	int3
479250:	8b 44 24 04          	mov    0x4(%esp),%eax
479254:	c3                   	ret
479255:	cc                   	int3
479256:	cc                   	int3
479257:	cc                   	int3
479258:	cc                   	int3
479259:	cc                   	int3
47925a:	cc                   	int3
47925b:	cc                   	int3
47925c:	cc                   	int3
47925d:	cc                   	int3
47925e:	cc                   	int3
47925f:	cc                   	int3
479260:	83 ec 08             	sub    $0x8,%esp
479263:	51                   	push   %ecx
479264:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
479269:	ff 74 24 04          	push   0x4(%esp)
47926d:	ff 74 24 20          	push   0x20(%esp)
479271:	ff 74 24 20          	push   0x20(%esp)
479275:	ff 74 24 20          	push   0x20(%esp)
479279:	ff 74 24 20          	push   0x20(%esp)
47927d:	e8 13 41 fa ff       	call   0x41d395
479282:	83 c4 20             	add    $0x20,%esp
479285:	c3                   	ret
479286:	cc                   	int3
479287:	cc                   	int3
479288:	cc                   	int3
479289:	cc                   	int3
47928a:	cc                   	int3
47928b:	cc                   	int3
47928c:	cc                   	int3
47928d:	cc                   	int3
47928e:	cc                   	int3
47928f:	cc                   	int3
479290:	8b 44 24 08          	mov    0x8(%esp),%eax
479294:	55                   	push   %ebp
479295:	8b 6c 24 08          	mov    0x8(%esp),%ebp
479299:	3b e8                	cmp    %eax,%ebp
47929b:	0f 84 71 01 00 00    	je     0x479412
4792a1:	53                   	push   %ebx
4792a2:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4792a6:	56                   	push   %esi
4792a7:	57                   	push   %edi
4792a8:	8d 75 2c             	lea    0x2c(%ebp),%esi
4792ab:	2b eb                	sub    %ebx,%ebp
4792ad:	8d 7b 2c             	lea    0x2c(%ebx),%edi
4792b0:	85 db                	test   %ebx,%ebx
4792b2:	0f 84 3d 01 00 00    	je     0x4793f5
4792b8:	c7 47 e8 0f 00 00 00 	movl   $0xf,-0x18(%edi)
4792bf:	c7 47 e4 00 00 00 00 	movl   $0x0,-0x1c(%edi)
4792c6:	c6 03 00             	movb   $0x0,(%ebx)
4792c9:	83 7e e8 10          	cmpl   $0x10,-0x18(%esi)
4792cd:	73 1a                	jae    0x4792e9
4792cf:	8b 46 e4             	mov    -0x1c(%esi),%eax
4792d2:	83 c0 01             	add    $0x1,%eax
4792d5:	74 20                	je     0x4792f7
4792d7:	50                   	push   %eax
4792d8:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4792db:	03 c7                	add    %edi,%eax
4792dd:	50                   	push   %eax
4792de:	53                   	push   %ebx
4792df:	e8 9e 58 fa ff       	call   0x41eb82
4792e4:	83 c4 0c             	add    $0xc,%esp
4792e7:	eb 0e                	jmp    0x4792f7
4792e9:	8b 44 2f d4          	mov    -0x2c(%edi,%ebp,1),%eax
4792ed:	89 03                	mov    %eax,(%ebx)
4792ef:	c7 44 2f d4 00 00 00 	movl   $0x0,-0x2c(%edi,%ebp,1)
4792f6:	00
4792f7:	8b 46 e4             	mov    -0x1c(%esi),%eax
4792fa:	89 47 e4             	mov    %eax,-0x1c(%edi)
4792fd:	8b 46 e8             	mov    -0x18(%esi),%eax
479300:	89 47 e8             	mov    %eax,-0x18(%edi)
479303:	c7 46 e8 0f 00 00 00 	movl   $0xf,-0x18(%esi)
47930a:	83 7e e8 10          	cmpl   $0x10,-0x18(%esi)
47930e:	c7 46 e4 00 00 00 00 	movl   $0x0,-0x1c(%esi)
479315:	72 06                	jb     0x47931d
479317:	8b 44 2f d4          	mov    -0x2c(%edi,%ebp,1),%eax
47931b:	eb 05                	jmp    0x479322
47931d:	8d 45 d4             	lea    -0x2c(%ebp),%eax
479320:	03 c7                	add    %edi,%eax
479322:	c6 00 00             	movb   $0x0,(%eax)
479325:	8d 4f ec             	lea    -0x14(%edi),%ecx
479328:	c7 07 0f 00 00 00    	movl   $0xf,(%edi)
47932e:	c7 47 fc 00 00 00 00 	movl   $0x0,-0x4(%edi)
479335:	c6 01 00             	movb   $0x0,(%ecx)
479338:	83 3e 10             	cmpl   $0x10,(%esi)
47933b:	73 18                	jae    0x479355
47933d:	8b 46 fc             	mov    -0x4(%esi),%eax
479340:	83 c0 01             	add    $0x1,%eax
479343:	74 1c                	je     0x479361
479345:	50                   	push   %eax
479346:	8d 46 ec             	lea    -0x14(%esi),%eax
479349:	50                   	push   %eax
47934a:	51                   	push   %ecx
47934b:	e8 32 58 fa ff       	call   0x41eb82
479350:	83 c4 0c             	add    $0xc,%esp
479353:	eb 0c                	jmp    0x479361
479355:	8b 46 ec             	mov    -0x14(%esi),%eax
479358:	89 01                	mov    %eax,(%ecx)
47935a:	c7 46 ec 00 00 00 00 	movl   $0x0,-0x14(%esi)
479361:	8b 46 fc             	mov    -0x4(%esi),%eax
479364:	89 47 fc             	mov    %eax,-0x4(%edi)
479367:	8b 06                	mov    (%esi),%eax
479369:	89 07                	mov    %eax,(%edi)
47936b:	c7 06 0f 00 00 00    	movl   $0xf,(%esi)
479371:	83 3e 10             	cmpl   $0x10,(%esi)
479374:	c7 46 fc 00 00 00 00 	movl   $0x0,-0x4(%esi)
47937b:	72 05                	jb     0x479382
47937d:	8b 46 ec             	mov    -0x14(%esi),%eax
479380:	eb 03                	jmp    0x479385
479382:	8d 46 ec             	lea    -0x14(%esi),%eax
479385:	c6 00 00             	movb   $0x0,(%eax)
479388:	8d 4f 04             	lea    0x4(%edi),%ecx
47938b:	c7 47 18 0f 00 00 00 	movl   $0xf,0x18(%edi)