440084:	ff 75 14             	push   0x14(%ebp)
440087:	ff 15 08 d4 48 00    	call   *0x48d408
44008d:	e9 99 00 00 00       	jmp    0x44012b
440092:	ff 75 f8             	push   -0x8(%ebp)
440095:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
440098:	e8 9f 93 ff ff       	call   0x43943c
44009d:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4400a0:	50                   	push   %eax
4400a1:	ff 75 14             	push   0x14(%ebp)
4400a4:	ff 15 04 d4 48 00    	call   *0x48d404
4400aa:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4400ad:	50                   	push   %eax
4400ae:	ff 15 4c d4 48 00    	call   *0x48d44c
4400b4:	eb 75                	jmp    0x44012b
4400b6:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4400b9:	e8 c8 d1 fc ff       	call   0x40d286
4400be:	8b 4d 14             	mov    0x14(%ebp),%ecx
4400c1:	89 01                	mov    %eax,(%ecx)
4400c3:	eb 66                	jmp    0x44012b
4400c5:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4400c8:	e8 c6 ce fc ff       	call   0x40cf93
4400cd:	8b 4d 14             	mov    0x14(%ebp),%ecx
4400d0:	89 01                	mov    %eax,(%ecx)
4400d2:	8b 45 14             	mov    0x14(%ebp),%eax
4400d5:	89 50 04             	mov    %edx,0x4(%eax)
4400d8:	eb 51                	jmp    0x44012b
4400da:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4400dd:	e8 a4 d1 fc ff       	call   0x40d286
4400e2:	8b 4d 14             	mov    0x14(%ebp),%ecx
4400e5:	66 89 01             	mov    %ax,(%ecx)
4400e8:	eb 41                	jmp    0x44012b
4400ea:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4400ed:	e8 94 d1 fc ff       	call   0x40d286
4400f2:	0f b6 c8             	movzbl %al,%ecx
4400f5:	e9 67 ff ff ff       	jmp    0x440061
4400fa:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4400fd:	e8 ce 2b fd ff       	call   0x412cd0
440102:	8b 45 14             	mov    0x14(%ebp),%eax
440105:	d9 18                	fstps  (%eax)
440107:	eb 22                	jmp    0x44012b
440109:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44010c:	e8 bf 2b fd ff       	call   0x412cd0
440111:	8b 45 14             	mov    0x14(%ebp),%eax
440114:	dd 18                	fstpl  (%eax)
440116:	eb 13                	jmp    0x44012b
440118:	8b 45 f8             	mov    -0x8(%ebp),%eax
44011b:	83 78 0c 08          	cmpl   $0x8,0xc(%eax)
44011f:	75 02                	jne    0x440123
440121:	8b 30                	mov    (%eax),%esi
440123:	8b 45 14             	mov    0x14(%ebp),%eax
440126:	8b 4e 08             	mov    0x8(%esi),%ecx
440129:	89 08                	mov    %ecx,(%eax)
44012b:	5e                   	pop    %esi
44012c:	c9                   	leave
44012d:	c2 14 00             	ret    $0x14
440130:	90                   	nop
440131:	da 00                	fiaddl (%eax)
440133:	44                   	inc    %esp
440134:	00 b6 00 44 00 fa    	add    %dh,-0x5ffbc00(%esi)
44013a:	00 44 00 09          	add    %al,0x9(%eax,%eax,1)
44013e:	01 44 00 6c          	add    %eax,0x6c(%eax,%eax,1)
440142:	00 44 00 18          	add    %al,0x18(%eax,%eax,1)
440146:	01 44 00 52          	add    %eax,0x52(%eax,%eax,1)
44014a:	00 44 00 92          	add    %al,-0x6e(%eax,%eax,1)
44014e:	00 44 00 ea          	add    %al,-0x16(%eax,%eax,1)
440152:	00 44 00 c5          	add    %al,-0x3b(%eax,%eax,1)
440156:	00 44 00 2b          	add    %al,0x2b(%eax,%eax,1)
44015a:	01 44 00 00          	add    %eax,0x0(%eax,%eax,1)
44015e:	01 02                	add    %eax,(%edx)
440160:	03 0a                	add    (%edx),%ecx
440162:	0a 04 05 0a 06 07 05 	or     0x507060a(,%eax,1),%al
440169:	0a 0a                	or     (%edx),%cl
44016b:	08 08                	or     %cl,(%eax)
44016d:	00 01                	add    %al,(%ecx)
44016f:	09 09                	or     %ecx,(%ecx)
440171:	01 01                	add    %eax,(%ecx)
440173:	0a 01                	or     (%ecx),%al
440175:	56                   	push   %esi
440176:	57                   	push   %edi
440177:	8b f1                	mov    %ecx,%esi
440179:	33 ff                	xor    %edi,%edi
44017b:	39 7e 08             	cmp    %edi,0x8(%esi)
44017e:	76 1d                	jbe    0x44019d
440180:	8b 46 04             	mov    0x4(%esi),%eax
440183:	8b 0c b8             	mov    (%eax,%edi,4),%ecx
440186:	85 c9                	test   %ecx,%ecx
440188:	74 06                	je     0x440190
44018a:	51                   	push   %ecx
44018b:	e8 61 f6 ff ff       	call   0x43f7f1
440190:	8b 46 04             	mov    0x4(%esi),%eax
440193:	83 24 b8 00          	andl   $0x0,(%eax,%edi,4)
440197:	47                   	inc    %edi
440198:	3b 7e 08             	cmp    0x8(%esi),%edi
44019b:	72 e3                	jb     0x440180
44019d:	83 66 08 00          	andl   $0x0,0x8(%esi)
4401a1:	5f                   	pop    %edi
4401a2:	5e                   	pop    %esi
4401a3:	c3                   	ret
4401a4:	56                   	push   %esi
4401a5:	8b f1                	mov    %ecx,%esi
4401a7:	57                   	push   %edi
4401a8:	8b 46 04             	mov    0x4(%esi),%eax
4401ab:	8b c8                	mov    %eax,%ecx
4401ad:	8b 78 10             	mov    0x10(%eax),%edi
4401b0:	85 c9                	test   %ecx,%ecx
4401b2:	74 06                	je     0x4401ba
4401b4:	51                   	push   %ecx
4401b5:	e8 cf f5 ff ff       	call   0x43f789
4401ba:	ff 0e                	decl   (%esi)
4401bc:	89 7e 04             	mov    %edi,0x4(%esi)
4401bf:	85 ff                	test   %edi,%edi
4401c1:	75 03                	jne    0x4401c6
4401c3:	21 7e 08             	and    %edi,0x8(%esi)
4401c6:	5f                   	pop    %edi
4401c7:	5e                   	pop    %esi
4401c8:	c3                   	ret
4401c9:	55                   	push   %ebp
4401ca:	8b ec                	mov    %esp,%ebp
4401cc:	56                   	push   %esi
4401cd:	57                   	push   %edi
4401ce:	6a 14                	push   $0x14
4401d0:	8b f1                	mov    %ecx,%esi
4401d2:	e8 13 f3 fd ff       	call   0x41f4ea
4401d7:	59                   	pop    %ecx
4401d8:	85 c0                	test   %eax,%eax
4401da:	74 0b                	je     0x4401e7
4401dc:	8b c8                	mov    %eax,%ecx
4401de:	e8 ac f3 ff ff       	call   0x43f58f
4401e3:	8b f8                	mov    %eax,%edi
4401e5:	eb 02                	jmp    0x4401e9
4401e7:	33 ff                	xor    %edi,%edi
4401e9:	ff 75 08             	push   0x8(%ebp)
4401ec:	83 67 10 00          	andl   $0x0,0x10(%edi)
4401f0:	8b cf                	mov    %edi,%ecx
4401f2:	e8 f3 f4 ff ff       	call   0x43f6ea
4401f7:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
4401fb:	74 08                	je     0x440205
4401fd:	8b 46 08             	mov    0x8(%esi),%eax
440200:	89 78 10             	mov    %edi,0x10(%eax)
440203:	eb 03                	jmp    0x440208
440205:	89 7e 04             	mov    %edi,0x4(%esi)
440208:	ff 06                	incl   (%esi)
44020a:	89 7e 08             	mov    %edi,0x8(%esi)
44020d:	5f                   	pop    %edi
44020e:	5e                   	pop    %esi
44020f:	5d                   	pop    %ebp
440210:	c2 04 00             	ret    $0x4
440213:	55                   	push   %ebp
440214:	8b ec                	mov    %esp,%ebp
440216:	51                   	push   %ecx
440217:	51                   	push   %ecx
440218:	53                   	push   %ebx
440219:	56                   	push   %esi
44021a:	8b d9                	mov    %ecx,%ebx
44021c:	57                   	push   %edi
44021d:	c7 03 c0 2f 4b 00    	movl   $0x4b2fc0,(%ebx)
440223:	33 c0                	xor    %eax,%eax
440225:	89 43 04             	mov    %eax,0x4(%ebx)
440228:	89 43 08             	mov    %eax,0x8(%ebx)
44022b:	89 43 0c             	mov    %eax,0xc(%ebx)
44022e:	89 43 10             	mov    %eax,0x10(%ebx)
440231:	89 43 14             	mov    %eax,0x14(%ebx)
440234:	b9 3c d9 48 00       	mov    $0x48d93c,%ecx
440239:	8b f1                	mov    %ecx,%esi
44023b:	ff 75 0c             	push   0xc(%ebp)
44023e:	8d 7b 18             	lea    0x18(%ebx),%edi
440241:	a5                   	movsl  %ds:(%esi),%es:(%edi)
440242:	a5                   	movsl  %ds:(%esi),%es:(%edi)
440243:	ff 75 08             	push   0x8(%ebp)
440246:	a5                   	movsl  %ds:(%esi),%es:(%edi)
440247:	a5                   	movsl  %ds:(%esi),%es:(%edi)
440248:	8b f1                	mov    %ecx,%esi
44024a:	8d 7b 28             	lea    0x28(%ebx),%edi
44024d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44024e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44024f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
440250:	a5                   	movsl  %ds:(%esi),%es:(%edi)
440251:	8b cb                	mov    %ebx,%ecx
440253:	c7 43 38 01 00 00 00 	movl   $0x1,0x38(%ebx)
44025a:	e8 b4 01 00 00       	call   0x440413
44025f:	85 c0                	test   %eax,%eax
440261:	0f 88 ec 00 00 00    	js     0x440353
440267:	8d 45 fc             	lea    -0x4(%ebp),%eax
44026a:	50                   	push   %eax
44026b:	8d 43 28             	lea    0x28(%ebx),%eax
44026e:	50                   	push   %eax
44026f:	6a 05                	push   $0x5
440271:	33 f6                	xor    %esi,%esi
440273:	56                   	push   %esi
440274:	8d 43 18             	lea    0x18(%ebx),%eax
440277:	50                   	push   %eax
440278:	89 75 fc             	mov    %esi,-0x4(%ebp)
44027b:	ff 15 2c d8 48 00    	call   *0x48d82c
440281:	85 c0                	test   %eax,%eax
440283:	78 1f                	js     0x4402a4
440285:	ff 75 fc             	push   -0x4(%ebp)
440288:	8b cb                	mov    %ebx,%ecx
44028a:	e8 25 02 00 00       	call   0x4404b4
44028f:	39 73 08             	cmp    %esi,0x8(%ebx)
440292:	0f 85 bb 00 00 00    	jne    0x440353
440298:	c7 43 04 02 40 00 80 	movl   $0x80004002,0x4(%ebx)
44029f:	e9 af 00 00 00       	jmp    0x440353
4402a4:	8b 7d 10             	mov    0x10(%ebp),%edi
4402a7:	85 ff                	test   %edi,%edi
4402a9:	0f 84 9d 00 00 00    	je     0x44034c
4402af:	6a 01                	push   $0x1
4402b1:	ff 15 94 d1 48 00    	call   *0x48d194
4402b7:	68 68 2f 4b 00       	push   $0x4b2f68
4402bc:	57                   	push   %edi
4402bd:	8b f0                	mov    %eax,%esi
4402bf:	89 7b 10             	mov    %edi,0x10(%ebx)
4402c2:	ff 15 90 d1 48 00    	call   *0x48d190
4402c8:	8b f8                	mov    %eax,%edi
4402ca:	85 ff                	test   %edi,%edi
4402cc:	74 6e                	je     0x44033c
4402ce:	8b cb                	mov    %ebx,%ecx
4402d0:	e8 ba 02 00 00       	call   0x44058f
4402d5:	85 c0                	test   %eax,%eax
4402d7:	78 6a                	js     0x440343
4402d9:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
4402dd:	8d 45 f8             	lea    -0x8(%ebp),%eax
4402e0:	50                   	push   %eax
4402e1:	68 0c d9 48 00       	push   $0x48d90c
4402e6:	8d 43 18             	lea    0x18(%ebx),%eax
4402e9:	50                   	push   %eax
4402ea:	ff d7                	call   *%edi
4402ec:	85 c0                	test   %eax,%eax
4402ee:	78 43                	js     0x440333
4402f0:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4402f3:	85 c9                	test   %ecx,%ecx
4402f5:	74 3c                	je     0x440333
4402f7:	8b 01                	mov    (%ecx),%eax
4402f9:	8d 55 fc             	lea    -0x4(%ebp),%edx
4402fc:	52                   	push   %edx
4402fd:	8d 53 28             	lea    0x28(%ebx),%edx
440300:	52                   	push   %edx
440301:	6a 00                	push   $0x0
440303:	51                   	push   %ecx
440304:	ff 50 0c             	call   *0xc(%eax)
440307:	85 c0                	test   %eax,%eax
440309:	78 10                	js     0x44031b
44030b:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
44030f:	74 0a                	je     0x44031b
440311:	ff 75 fc             	push   -0x4(%ebp)
440314:	8b cb                	mov    %ebx,%ecx
440316:	e8 99 01 00 00       	call   0x4404b4
44031b:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
44031f:	75 07                	jne    0x440328
440321:	c7 43 04 02 40 00 80 	movl   $0x80004002,0x4(%ebx)
440328:	8b 45 f8             	mov    -0x8(%ebp),%eax
44032b:	50                   	push   %eax
44032c:	8b 08                	mov    (%eax),%ecx
44032e:	ff 51 08             	call   *0x8(%ecx)
440331:	eb 10                	jmp    0x440343
440333:	c7 43 04 11 01 04 80 	movl   $0x80040111,0x4(%ebx)
44033a:	eb 07                	jmp    0x440343
44033c:	c7 43 04 2f 80 02 80 	movl   $0x8002802f,0x4(%ebx)
440343:	56                   	push   %esi
440344:	ff 15 94 d1 48 00    	call   *0x48d194
44034a:	eb 07                	jmp    0x440353
44034c:	c7 43 04 54 01 04 80 	movl   $0x80040154,0x4(%ebx)
440353:	5f                   	pop    %edi
440354:	5e                   	pop    %esi
440355:	8b c3                	mov    %ebx,%eax
440357:	5b                   	pop    %ebx
440358:	c9                   	leave
440359:	c2 0c 00             	ret    $0xc
44035c:	56                   	push   %esi
44035d:	8b f1                	mov    %ecx,%esi
44035f:	8b 4e 08             	mov    0x8(%esi),%ecx
440362:	c7 06 c0 2f 4b 00    	movl   $0x4b2fc0,(%esi)
440368:	85 c9                	test   %ecx,%ecx
44036a:	74 06                	je     0x440372
44036c:	8b 01                	mov    (%ecx),%eax
44036e:	51                   	push   %ecx
44036f:	ff 50 08             	call   *0x8(%eax)
440372:	8b ce                	mov    %esi,%ecx
440374:	e8 24 03 00 00       	call   0x44069d
440379:	8b 4e 0c             	mov    0xc(%esi),%ecx
44037c:	5e                   	pop    %esi
44037d:	85 c9                	test   %ecx,%ecx
44037f:	74 06                	je     0x440387
440381:	8b 01                	mov    (%ecx),%eax
440383:	51                   	push   %ecx
440384:	ff 50 08             	call   *0x8(%eax)
440387:	c3                   	ret
440388:	56                   	push   %esi
440389:	8b f1                	mov    %ecx,%esi
44038b:	e8 85 01 00 00       	call   0x440515
440390:	84 c0                	test   %al,%al
440392:	74 05                	je     0x440399
440394:	8b 46 08             	mov    0x8(%esi),%eax
440397:	5e                   	pop    %esi
440398:	c3                   	ret
440399:	b8 4f aa 45 00       	mov    $0x45aa4f,%eax
44039e:	5e                   	pop    %esi
44039f:	c3                   	ret
4403a0:	56                   	push   %esi
4403a1:	8b f1                	mov    %ecx,%esi
4403a3:	e8 7f 01 00 00       	call   0x440527
4403a8:	84 c0                	test   %al,%al
4403aa:	74 05                	je     0x4403b1
4403ac:	8b 46 08             	mov    0x8(%esi),%eax
4403af:	5e                   	pop    %esi
4403b0:	c3                   	ret
4403b1:	b8 e1 03 44 00       	mov    $0x4403e1,%eax
4403b6:	5e                   	pop    %esi
4403b7:	c3                   	ret
4403b8:	56                   	push   %esi
4403b9:	8b f1                	mov    %ecx,%esi
4403bb:	e8 9c ff ff ff       	call   0x44035c
4403c0:	56                   	push   %esi
4403c1:	e8 98 f1 fd ff       	call   0x41f55e
4403c6:	59                   	pop    %ecx
4403c7:	8b c6                	mov    %esi,%eax
4403c9:	5e                   	pop    %esi
4403ca:	c2 04 00             	ret    $0x4
4403cd:	55                   	push   %ebp
4403ce:	8b ec                	mov    %esp,%ebp
4403d0:	8b 45 08             	mov    0x8(%ebp),%eax
4403d3:	83 c0 38             	add    $0x38,%eax
4403d6:	50                   	push   %eax
4403d7:	ff 15 34 d3 48 00    	call   *0x48d334
4403dd:	5d                   	pop    %ebp
4403de:	c2 04 00             	ret    $0x4
4403e1:	33 c0                	xor    %eax,%eax
4403e3:	c2 14 00             	ret    $0x14
4403e6:	55                   	push   %ebp
4403e7:	8b ec                	mov    %esp,%ebp
4403e9:	8b 45 08             	mov    0x8(%ebp),%eax
4403ec:	8b 48 08             	mov    0x8(%eax),%ecx
4403ef:	85 c9                	test   %ecx,%ecx
4403f1:	74 17                	je     0x44040a
4403f3:	ff 75 1c             	push   0x1c(%ebp)
4403f6:	8b 01                	mov    (%ecx),%eax
4403f8:	ff 75 18             	push   0x18(%ebp)
4403fb:	ff 75 14             	push   0x14(%ebp)
4403fe:	ff 75 10             	push   0x10(%ebp)
440401:	ff 75 0c             	push   0xc(%ebp)
440404:	51                   	push   %ecx
440405:	ff 50 14             	call   *0x14(%eax)
440408:	eb 05                	jmp    0x44040f
44040a:	b8 01 40 00 80       	mov    $0x80004001,%eax
44040f:	5d                   	pop    %ebp
440410:	c2 18 00             	ret    $0x18
440413:	55                   	push   %ebp
440414:	8b ec                	mov    %esp,%ebp
440416:	53                   	push   %ebx
440417:	8b d9                	mov    %ecx,%ebx
440419:	8b 4d 08             	mov    0x8(%ebp),%ecx