478f9f:	8b ce                	mov    %esi,%ecx
478fa1:	50                   	push   %eax
478fa2:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
478fa9:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
478fb0:	c6 06 00             	movb   $0x0,(%esi)
478fb3:	e8 0a 85 fa ff       	call   0x4214c2
478fb8:	8b c6                	mov    %esi,%eax
478fba:	5e                   	pop    %esi
478fbb:	59                   	pop    %ecx
478fbc:	c3                   	ret
478fbd:	cc                   	int3
478fbe:	cc                   	int3
478fbf:	cc                   	int3
478fc0:	cc                   	int3
478fc1:	cc                   	int3
478fc2:	cc                   	int3
478fc3:	cc                   	int3
478fc4:	cc                   	int3
478fc5:	cc                   	int3
478fc6:	cc                   	int3
478fc7:	cc                   	int3
478fc8:	cc                   	int3
478fc9:	cc                   	int3
478fca:	cc                   	int3
478fcb:	cc                   	int3
478fcc:	cc                   	int3
478fcd:	cc                   	int3
478fce:	cc                   	int3
478fcf:	cc                   	int3
478fd0:	8b 44 24 04          	mov    0x4(%esp),%eax
478fd4:	56                   	push   %esi
478fd5:	8b 74 24 10          	mov    0x10(%esp),%esi
478fd9:	57                   	push   %edi
478fda:	8b 7c 24 10          	mov    0x10(%esp),%edi
478fde:	2b f8                	sub    %eax,%edi
478fe0:	57                   	push   %edi
478fe1:	50                   	push   %eax
478fe2:	56                   	push   %esi
478fe3:	e8 9a 5b fa ff       	call   0x41eb82
478fe8:	83 c4 0c             	add    $0xc,%esp
478feb:	8d 04 37             	lea    (%edi,%esi,1),%eax
478fee:	5f                   	pop    %edi
478fef:	5e                   	pop    %esi
478ff0:	c3                   	ret
478ff1:	cc                   	int3
478ff2:	cc                   	int3
478ff3:	cc                   	int3
478ff4:	cc                   	int3
478ff5:	cc                   	int3
478ff6:	cc                   	int3
478ff7:	cc                   	int3
478ff8:	cc                   	int3
478ff9:	cc                   	int3
478ffa:	cc                   	int3
478ffb:	cc                   	int3
478ffc:	cc                   	int3
478ffd:	cc                   	int3
478ffe:	cc                   	int3
478fff:	cc                   	int3
479000:	8b 44 24 04          	mov    0x4(%esp),%eax
479004:	56                   	push   %esi
479005:	8b 74 24 10          	mov    0x10(%esp),%esi
479009:	57                   	push   %edi
47900a:	8b 7c 24 10          	mov    0x10(%esp),%edi
47900e:	2b f8                	sub    %eax,%edi
479010:	57                   	push   %edi
479011:	50                   	push   %eax
479012:	56                   	push   %esi
479013:	e8 6a 5b fa ff       	call   0x41eb82
479018:	83 c4 0c             	add    $0xc,%esp
47901b:	8d 04 37             	lea    (%edi,%esi,1),%eax
47901e:	5f                   	pop    %edi
47901f:	5e                   	pop    %esi
479020:	c3                   	ret
479021:	cc                   	int3
479022:	cc                   	int3
479023:	cc                   	int3
479024:	cc                   	int3
479025:	cc                   	int3
479026:	cc                   	int3
479027:	cc                   	int3
479028:	cc                   	int3
479029:	cc                   	int3
47902a:	cc                   	int3
47902b:	cc                   	int3
47902c:	cc                   	int3
47902d:	cc                   	int3
47902e:	cc                   	int3
47902f:	cc                   	int3
479030:	8b 44 24 04          	mov    0x4(%esp),%eax
479034:	56                   	push   %esi
479035:	8b 74 24 10          	mov    0x10(%esp),%esi
479039:	57                   	push   %edi
47903a:	8b 7c 24 10          	mov    0x10(%esp),%edi
47903e:	2b f8                	sub    %eax,%edi
479040:	57                   	push   %edi
479041:	50                   	push   %eax
479042:	56                   	push   %esi
479043:	e8 3a 5b fa ff       	call   0x41eb82
479048:	83 c4 0c             	add    $0xc,%esp
47904b:	8d 04 37             	lea    (%edi,%esi,1),%eax
47904e:	5f                   	pop    %edi
47904f:	5e                   	pop    %esi
479050:	c3                   	ret
479051:	cc                   	int3
479052:	cc                   	int3
479053:	cc                   	int3
479054:	cc                   	int3
479055:	cc                   	int3
479056:	cc                   	int3
479057:	cc                   	int3
479058:	cc                   	int3
479059:	cc                   	int3
47905a:	cc                   	int3
47905b:	cc                   	int3
47905c:	cc                   	int3
47905d:	cc                   	int3
47905e:	cc                   	int3
47905f:	cc                   	int3
479060:	8b 44 24 04          	mov    0x4(%esp),%eax
479064:	56                   	push   %esi
479065:	8b 74 24 10          	mov    0x10(%esp),%esi
479069:	57                   	push   %edi
47906a:	8b 7c 24 10          	mov    0x10(%esp),%edi
47906e:	2b f8                	sub    %eax,%edi
479070:	57                   	push   %edi
479071:	50                   	push   %eax
479072:	56                   	push   %esi
479073:	e8 0a 5b fa ff       	call   0x41eb82
479078:	83 c4 0c             	add    $0xc,%esp
47907b:	8d 04 37             	lea    (%edi,%esi,1),%eax
47907e:	5f                   	pop    %edi
47907f:	5e                   	pop    %esi
479080:	c3                   	ret
479081:	cc                   	int3
479082:	cc                   	int3
479083:	cc                   	int3
479084:	cc                   	int3
479085:	cc                   	int3
479086:	cc                   	int3
479087:	cc                   	int3
479088:	cc                   	int3
479089:	cc                   	int3
47908a:	cc                   	int3
47908b:	cc                   	int3
47908c:	cc                   	int3
47908d:	cc                   	int3
47908e:	cc                   	int3
47908f:	cc                   	int3
479090:	8b 44 24 04          	mov    0x4(%esp),%eax
479094:	56                   	push   %esi
479095:	8b 74 24 10          	mov    0x10(%esp),%esi
479099:	57                   	push   %edi
47909a:	8b 7c 24 10          	mov    0x10(%esp),%edi
47909e:	2b f8                	sub    %eax,%edi
4790a0:	57                   	push   %edi
4790a1:	50                   	push   %eax
4790a2:	56                   	push   %esi
4790a3:	e8 da 5a fa ff       	call   0x41eb82
4790a8:	83 c4 0c             	add    $0xc,%esp
4790ab:	8d 04 37             	lea    (%edi,%esi,1),%eax
4790ae:	5f                   	pop    %edi
4790af:	5e                   	pop    %esi
4790b0:	c3                   	ret
4790b1:	cc                   	int3
4790b2:	cc                   	int3
4790b3:	cc                   	int3
4790b4:	cc                   	int3
4790b5:	cc                   	int3
4790b6:	cc                   	int3
4790b7:	cc                   	int3
4790b8:	cc                   	int3
4790b9:	cc                   	int3
4790ba:	cc                   	int3
4790bb:	cc                   	int3
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