444293:	68 a9 00 00 00       	push   $0xa9
444298:	e8 3e 54 03 00       	call   0x4796db
44429d:	85 c0                	test   %eax,%eax
44429f:	0f 89 1c a9 fc ff    	jns    0x40ebc1
4442a5:	8b 4d 08             	mov    0x8(%ebp),%ecx
4442a8:	8b 41 04             	mov    0x4(%ecx),%eax
4442ab:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4442ae:	8b 04 88             	mov    (%eax,%ecx,4),%eax
4442b1:	8b cb                	mov    %ebx,%ecx
4442b3:	0f bf 40 0a          	movswl 0xa(%eax),%eax
4442b7:	50                   	push   %eax
4442b8:	68 a9 00 00 00       	push   $0xa9
4442bd:	e8 f3 5d 02 00       	call   0x46a0b5
4442c2:	e9 fa a8 fc ff       	jmp    0x40ebc1
4442c7:	66 83 f9 53          	cmp    $0x53,%cx
4442cb:	0f 84 63 a8 fc ff    	je     0x40eb34
4442d1:	66 83 f9 54          	cmp    $0x54,%cx
4442d5:	0f 84 59 a8 fc ff    	je     0x40eb34
4442db:	66 83 f9 55          	cmp    $0x55,%cx
4442df:	0f 84 4f a8 fc ff    	je     0x40eb34
4442e5:	66 83 f9 56          	cmp    $0x56,%cx
4442e9:	0f 84 45 a8 fc ff    	je     0x40eb34
4442ef:	0f bf 40 0a          	movswl 0xa(%eax),%eax
4442f3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4442f6:	50                   	push   %eax
4442f7:	68 80 00 00 00       	push   $0x80
4442fc:	e8 b4 5d 02 00       	call   0x46a0b5
444301:	e9 bb a8 fc ff       	jmp    0x40ebc1
444306:	8d 46 fe             	lea    -0x2(%esi),%eax
444309:	83 f8 09             	cmp    $0x9,%eax
44430c:	0f 87 90 00 00 00    	ja     0x4443a2
444312:	ff 24 85 2b 47 44 00 	jmp    *0x44472b(,%eax,4)
444319:	8b 45 c4             	mov    -0x3c(%ebp),%eax
44431c:	8d 4d bc             	lea    -0x44(%ebp),%ecx
44431f:	8b 10                	mov    (%eax),%edx
444321:	e8 9b 52 fc ff       	call   0x4095c1
444326:	84 c0                	test   %al,%al
444328:	74 24                	je     0x44434e
44432a:	8d 4a 04             	lea    0x4(%edx),%ecx
44432d:	6a 10                	push   $0x10
44432f:	8d 95 7c ff ff ff    	lea    -0x84(%ebp),%edx
444335:	e8 c1 b8 fd ff       	call   0x41fbfb
44433a:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
444340:	83 c4 04             	add    $0x4,%esp
444343:	8b 75 c8             	mov    -0x38(%ebp),%esi
444346:	8b 5d bc             	mov    -0x44(%ebp),%ebx
444349:	e9 dd ab fc ff       	jmp    0x40ef2b
44434e:	52                   	push   %edx
44434f:	e8 76 f4 fd ff       	call   0x4237ca
444354:	8b 75 c8             	mov    -0x38(%ebp),%esi
444357:	83 c4 04             	add    $0x4,%esp
44435a:	8b 5d bc             	mov    -0x44(%ebp),%ebx
44435d:	e9 c9 ab fc ff       	jmp    0x40ef2b
444362:	dd 45 bc             	fldl   -0x44(%ebp)
444365:	e8 66 72 ff ff       	call   0x43b5d0
44436a:	8b 5d bc             	mov    -0x44(%ebp),%ebx
44436d:	e9 b9 ab fc ff       	jmp    0x40ef2b
444372:	8b 5d bc             	mov    -0x44(%ebp),%ebx
444375:	8b 43 04             	mov    0x4(%ebx),%eax
444378:	e9 ae ab fc ff       	jmp    0x40ef2b
44437d:	8b 5d bc             	mov    -0x44(%ebp),%ebx
444380:	8b 13                	mov    (%ebx),%edx
444382:	83 fa 08             	cmp    $0x8,%edx
444385:	0f 8f a8 ab fc ff    	jg     0x40ef33
44438b:	8b 4b 04             	mov    0x4(%ebx),%ecx
44438e:	8d 45 b4             	lea    -0x4c(%ebp),%eax
444391:	50                   	push   %eax
444392:	e8 94 14 02 00       	call   0x46582b
444397:	8b 45 b4             	mov    -0x4c(%ebp),%eax
44439a:	83 c4 04             	add    $0x4,%esp
44439d:	e9 89 ab fc ff       	jmp    0x40ef2b
4443a2:	8b 5d bc             	mov    -0x44(%ebp),%ebx
4443a5:	e9 89 ab fc ff       	jmp    0x40ef33
4443aa:	83 c6 fe             	add    $0xfffffffe,%esi
4443ad:	83 fe 09             	cmp    $0x9,%esi
4443b0:	0f 87 92 00 00 00    	ja     0x444448
4443b6:	ff 24 b5 53 47 44 00 	jmp    *0x444753(,%esi,4)
4443bd:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4443c0:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4443c3:	8b 10                	mov    (%eax),%edx
4443c5:	e8 f7 51 fc ff       	call   0x4095c1
4443ca:	84 c0                	test   %al,%al
4443cc:	74 1b                	je     0x4443e9
4443ce:	8d 4a 04             	lea    0x4(%edx),%ecx
4443d1:	6a 10                	push   $0x10
4443d3:	8d 55 94             	lea    -0x6c(%ebp),%edx
4443d6:	e8 20 b8 fd ff       	call   0x41fbfb
4443db:	8b 5d 94             	mov    -0x6c(%ebp),%ebx
4443de:	83 c4 04             	add    $0x4,%esp
4443e1:	8b 55 b0             	mov    -0x50(%ebp),%edx
4443e4:	e9 6e ab fc ff       	jmp    0x40ef57
4443e9:	52                   	push   %edx
4443ea:	e8 db f3 fd ff       	call   0x4237ca
4443ef:	8b 55 b0             	mov    -0x50(%ebp),%edx
4443f2:	83 c4 04             	add    $0x4,%esp
4443f5:	8b d8                	mov    %eax,%ebx
4443f7:	e9 5b ab fc ff       	jmp    0x40ef57
4443fc:	dd 45 bc             	fldl   -0x44(%ebp)
4443ff:	e8 cc 71 ff ff       	call   0x43b5d0
444404:	8b 55 b0             	mov    -0x50(%ebp),%edx
444407:	8b d8                	mov    %eax,%ebx
444409:	e9 49 ab fc ff       	jmp    0x40ef57
44440e:	33 c0                	xor    %eax,%eax
444410:	84 db                	test   %bl,%bl
444412:	0f 95 c0             	setne  %al
444415:	8b d8                	mov    %eax,%ebx
444417:	e9 3b ab fc ff       	jmp    0x40ef57
44441c:	8b 5b 04             	mov    0x4(%ebx),%ebx
44441f:	e9 33 ab fc ff       	jmp    0x40ef57
444424:	8b 13                	mov    (%ebx),%edx
444426:	83 fa 08             	cmp    $0x8,%edx
444429:	7f 1a                	jg     0x444445
44442b:	8b 4b 04             	mov    0x4(%ebx),%ecx
44442e:	8d 45 d4             	lea    -0x2c(%ebp),%eax
444431:	50                   	push   %eax
444432:	e8 f4 13 02 00       	call   0x46582b
444437:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44443a:	83 c4 04             	add    $0x4,%esp
44443d:	8b 55 b0             	mov    -0x50(%ebp),%edx
444440:	e9 12 ab fc ff       	jmp    0x40ef57
444445:	8b 55 b0             	mov    -0x50(%ebp),%edx
444448:	33 db                	xor    %ebx,%ebx
44444a:	e9 08 ab fc ff       	jmp    0x40ef57
44444f:	8b 41 04             	mov    0x4(%ecx),%eax
444452:	8b 4d f0             	mov    -0x10(%ebp),%ecx
444455:	8b 44 90 fc          	mov    -0x4(%eax,%edx,4),%eax
444459:	0f bf 40 0a          	movswl 0xa(%eax),%eax
44445d:	50                   	push   %eax
44445e:	6a 7b                	push   $0x7b
444460:	e8 50 5c 02 00       	call   0x46a0b5
444465:	8d 4d bc             	lea    -0x44(%ebp),%ecx
444468:	e9 f7 fd ff ff       	jmp    0x444264
44446d:	ff 75 90             	push   -0x70(%ebp)
444470:	8b 4d f0             	mov    -0x10(%ebp),%ecx
444473:	6a 7a                	push   $0x7a
444475:	e8 3b 5c 02 00       	call   0x46a0b5
44447a:	e9 a0 ae fc ff       	jmp    0x40f31f
44447f:	51                   	push   %ecx
444480:	e8 b8 36 fc ff       	call   0x407b3d
444485:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
44448c:	e9 5c ab fc ff       	jmp    0x40efed
444491:	83 c0 fb             	add    $0xfffffffb,%eax
444494:	83 f8 0a             	cmp    $0xa,%eax
444497:	0f 87 bc a6 fc ff    	ja     0x40eb59
44449d:	ff 24 85 7b 47 44 00 	jmp    *0x44477b(,%eax,4)
4444a4:	8b 45 bc             	mov    -0x44(%ebp),%eax
4444a7:	85 c0                	test   %eax,%eax
4444a9:	0f 84 aa a6 fc ff    	je     0x40eb59
4444af:	50                   	push   %eax
4444b0:	ff 15 5c f4 48 00    	call   *0x48f45c
4444b6:	ff 75 bc             	push   -0x44(%ebp)
4444b9:	eb 78                	jmp    0x444533
4444bb:	8b 5d bc             	mov    -0x44(%ebp),%ebx
4444be:	85 db                	test   %ebx,%ebx
4444c0:	0f 84 93 a6 fc ff    	je     0x40eb59
4444c6:	8d 4b 08             	lea    0x8(%ebx),%ecx
4444c9:	eb 62                	jmp    0x44452d
4444cb:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4444ce:	85 c9                	test   %ecx,%ecx
4444d0:	0f 84 83 a6 fc ff    	je     0x40eb59
4444d6:	51                   	push   %ecx
4444d7:	e8 58 49 fc ff       	call   0x408e34
4444dc:	e9 78 a6 fc ff       	jmp    0x40eb59
4444e1:	8b 45 bc             	mov    -0x44(%ebp),%eax
4444e4:	ff 70 04             	push   0x4(%eax)
4444e7:	e8 80 cb fd ff       	call   0x42106c
4444ec:	83 c4 04             	add    $0x4,%esp
4444ef:	ff 75 bc             	push   -0x44(%ebp)
4444f2:	eb 3f                	jmp    0x444533
4444f4:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4444f7:	85 c9                	test   %ecx,%ecx
4444f9:	0f 84 5a a6 fc ff    	je     0x40eb59
4444ff:	51                   	push   %ecx
444500:	e8 eb 2e 01 00       	call   0x4573f0
444505:	e9 4f a6 fc ff       	jmp    0x40eb59
44450a:	8b 4d bc             	mov    -0x44(%ebp),%ecx
44450d:	85 c9                	test   %ecx,%ecx
44450f:	0f 84 44 a6 fc ff    	je     0x40eb59
444515:	51                   	push   %ecx
444516:	e8 ea 2e 01 00       	call   0x457405
44451b:	e9 39 a6 fc ff       	jmp    0x40eb59
444520:	8b 5d bc             	mov    -0x44(%ebp),%ebx
444523:	85 db                	test   %ebx,%ebx
444525:	0f 84 2e a6 fc ff    	je     0x40eb59
44452b:	8b cb                	mov    %ebx,%ecx
44452d:	e8 32 15 fc ff       	call   0x405a64
444532:	53                   	push   %ebx
444533:	e8 34 cb fd ff       	call   0x42106c
444538:	83 c4 04             	add    $0x4,%esp
44453b:	e9 19 a6 fc ff       	jmp    0x40eb59
444540:	0f bf 40 0a          	movswl 0xa(%eax),%eax
444544:	8b 4d f0             	mov    -0x10(%ebp),%ecx
444547:	50                   	push   %eax
444548:	6a 72                	push   $0x72
44454a:	e8 66 5b 02 00       	call   0x46a0b5
44454f:	e9 6d a6 fc ff       	jmp    0x40ebc1
444554:	8b 01                	mov    (%ecx),%eax
444556:	8b ca                	mov    %edx,%ecx
444558:	0f bf 40 0a          	movswl 0xa(%eax),%eax
44455c:	50                   	push   %eax
44455d:	6a 79                	push   $0x79
44455f:	e8 51 5b 02 00       	call   0x46a0b5
444564:	e9 58 a6 fc ff       	jmp    0x40ebc1
444569:	8d 45 9c             	lea    -0x64(%ebp),%eax
44456c:	8b ce                	mov    %esi,%ecx
44456e:	50                   	push   %eax
44456f:	e8 13 51 fc ff       	call   0x409687
444574:	e9 48 a6 fc ff       	jmp    0x40ebc1
444579:	8d 45 9c             	lea    -0x64(%ebp),%eax
44457c:	8b ce                	mov    %esi,%ecx
44457e:	50                   	push   %eax
44457f:	e8 31 20 01 00       	call   0x4565b5
444584:	e9 38 a6 fc ff       	jmp    0x40ebc1
444589:	8d 45 9c             	lea    -0x64(%ebp),%eax
44458c:	8b ce                	mov    %esi,%ecx
44458e:	50                   	push   %eax
44458f:	e8 a8 50 fc ff       	call   0x40963c
444594:	e9 28 a6 fc ff       	jmp    0x40ebc1
444599:	8d 45 9c             	lea    -0x64(%ebp),%eax
44459c:	8b ce                	mov    %esi,%ecx
44459e:	50                   	push   %eax
44459f:	e8 b8 1f 01 00       	call   0x45655c
4445a4:	e9 18 a6 fc ff       	jmp    0x40ebc1
4445a9:	8b 06                	mov    (%esi),%eax
4445ab:	85 c0                	test   %eax,%eax
4445ad:	0f 84 f6 a5 fc ff    	je     0x40eba9
4445b3:	50                   	push   %eax
4445b4:	ff 15 5c f4 48 00    	call   *0x48f45c
4445ba:	ff 36                	push   (%esi)
4445bc:	eb 5c                	jmp    0x44461a
4445be:	8b 3e                	mov    (%esi),%edi
4445c0:	85 ff                	test   %edi,%edi
4445c2:	0f 84 e1 a5 fc ff    	je     0x40eba9
4445c8:	8d 4f 08             	lea    0x8(%edi),%ecx
4445cb:	eb 47                	jmp    0x444614
4445cd:	8b 06                	mov    (%esi),%eax
4445cf:	ff 70 04             	push   0x4(%eax)
4445d2:	e8 95 ca fd ff       	call   0x42106c
4445d7:	83 c4 04             	add    $0x4,%esp
4445da:	ff 36                	push   (%esi)
4445dc:	eb 3c                	jmp    0x44461a
4445de:	8b 0e                	mov    (%esi),%ecx
4445e0:	85 c9                	test   %ecx,%ecx
4445e2:	0f 84 c1 a5 fc ff    	je     0x40eba9
4445e8:	51                   	push   %ecx
4445e9:	e8 02 2e 01 00       	call   0x4573f0
4445ee:	e9 b6 a5 fc ff       	jmp    0x40eba9
4445f3:	8b 0e                	mov    (%esi),%ecx
4445f5:	85 c9                	test   %ecx,%ecx
4445f7:	0f 84 ac a5 fc ff    	je     0x40eba9
4445fd:	51                   	push   %ecx
4445fe:	e8 02 2e 01 00       	call   0x457405
444603:	e9 a1 a5 fc ff       	jmp    0x40eba9
444608:	8b 3e                	mov    (%esi),%edi
44460a:	85 ff                	test   %edi,%edi
44460c:	0f 84 97 a5 fc ff    	je     0x40eba9
444612:	8b cf                	mov    %edi,%ecx
444614:	e8 4b 14 fc ff       	call   0x405a64
444619:	57                   	push   %edi
44461a:	e8 4d ca fd ff       	call   0x42106c
44461f:	83 c4 04             	add    $0x4,%esp
444622:	e9 82 a5 fc ff       	jmp    0x40eba9
444627:	8b 45 9c             	mov    -0x64(%ebp),%eax
44462a:	85 c0                	test   %eax,%eax
44462c:	0f 84 a6 a5 fc ff    	je     0x40ebd8
444632:	50                   	push   %eax
444633:	ff 15 5c f4 48 00    	call   *0x48f45c
444639:	ff 75 9c             	push   -0x64(%ebp)
44463c:	eb 62                	jmp    0x4446a0
44463e:	8b 75 9c             	mov    -0x64(%ebp),%esi
444641:	85 f6                	test   %esi,%esi
444643:	0f 84 8f a5 fc ff    	je     0x40ebd8
444649:	8d 4e 08             	lea    0x8(%esi),%ecx
44464c:	eb 4c                	jmp    0x44469a
44464e:	8b 45 9c             	mov    -0x64(%ebp),%eax
444651:	ff 70 04             	push   0x4(%eax)
444654:	e8 13 ca fd ff       	call   0x42106c
444659:	83 c4 04             	add    $0x4,%esp
44465c:	ff 75 9c             	push   -0x64(%ebp)
44465f:	eb 3f                	jmp    0x4446a0
444661:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
444664:	85 c9                	test   %ecx,%ecx
444666:	0f 84 6c a5 fc ff    	je     0x40ebd8
44466c:	51                   	push   %ecx
44466d:	e8 7e 2d 01 00       	call   0x4573f0
444672:	e9 61 a5 fc ff       	jmp    0x40ebd8
444677:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
44467a:	85 c9                	test   %ecx,%ecx
44467c:	0f 84 56 a5 fc ff    	je     0x40ebd8
444682:	51                   	push   %ecx
444683:	e8 7d 2d 01 00       	call   0x457405
444688:	e9 4b a5 fc ff       	jmp    0x40ebd8
44468d:	8b 75 9c             	mov    -0x64(%ebp),%esi
444690:	85 f6                	test   %esi,%esi
444692:	0f 84 40 a5 fc ff    	je     0x40ebd8
444698:	8b ce                	mov    %esi,%ecx
44469a:	e8 c5 13 fc ff       	call   0x405a64
44469f:	56                   	push   %esi
4446a0:	e8 c7 c9 fd ff       	call   0x42106c
4446a5:	83 c4 04             	add    $0x4,%esp
4446a8:	e9 2b a5 fc ff       	jmp    0x40ebd8
4446ad:	8b ff                	mov    %edi,%edi
4446af:	bd ed 40 00 0c       	mov    $0xc0040ed,%ebp
4446b4:	40                   	inc    %eax
4446b5:	44                   	inc    %esp
4446b6:	00 c9                	add    %cl,%cl
4446b8:	3f                   	aas
4446b9:	44                   	inc    %esp
4446ba:	00 4c 40 44          	add    %cl,0x44(%eax,%eax,2)
4446be:	00 4c 40 44          	add    %cl,0x44(%eax,%eax,2)
4446c2:	00 bd ed 40 00 4c    	add    %bh,0x4c0040ed(%ebp)
4446c8:	40                   	inc    %eax
4446c9:	44                   	inc    %esp
4446ca:	00 4c 40 44          	add    %cl,0x44(%eax,%eax,2)
4446ce:	00 1c 40             	add    %bl,(%eax,%eax,2)
4446d1:	44                   	inc    %esp
4446d2:	00 27                	add    %ah,(%edi)
4446d4:	40                   	inc    %eax
4446d5:	44                   	inc    %esp
4446d6:	00 ee                	add    %ch,%dh
4446d8:	ed                   	in     (%dx),%eax
4446d9:	40                   	inc    %eax
4446da:	00 a6 40 44 00 67    	add    %ah,0x67004440(%esi)
4446e0:	40                   	inc    %eax
4446e1:	44                   	inc    %esp
4446e2:	00 f8                	add    %bh,%al
4446e4:	40                   	inc    %eax
4446e5:	44                   	inc    %esp
4446e6:	00 f8                	add    %bh,%al
4446e8:	40                   	inc    %eax
4446e9:	44                   	inc    %esp
4446ea:	00 ee                	add    %ch,%dh
4446ec:	ed                   	in     (%dx),%eax
4446ed:	40                   	inc    %eax
4446ee:	00 f8                	add    %bh,%al
4446f0:	40                   	inc    %eax
4446f1:	44                   	inc    %esp
4446f2:	00 b8 40 44 00 c6    	add    %bh,-0x39ffbbc0(%eax)
4446f8:	40                   	inc    %eax
4446f9:	44                   	inc    %esp
4446fa:	00 ce                	add    %cl,%dh
4446fc:	40                   	inc    %eax
4446fd:	44                   	inc    %esp
4446fe:	00 4b 41             	add    %cl,0x41(%ebx)
444701:	44                   	inc    %esp
444702:	00 89 ee 40 00 89    	add    %cl,-0x76ffbf12(%ecx)
444708:	ee                   	out    %al,(%dx)
444709:	40                   	inc    %eax
44470a:	00 24 41             	add    %ah,(%ecx,%eax,2)
44470d:	44                   	inc    %esp