93438a:	83 ec 20             	sub    $0x20,%esp
93438d:	56                   	push   %esi
93438e:	8b 75 0c             	mov    0xc(%ebp),%esi
934391:	85 f6                	test   %esi,%esi
934393:	74 0b                	je     0x9343a0
934395:	56                   	push   %esi
934396:	e8 f1 07 ae ff       	call   0x414b8c
93439b:	59                   	pop    %ecx
93439c:	85 c0                	test   %eax,%eax
93439e:	75 05                	jne    0x9343a5
9343a0:	be 10 43 c5 00       	mov    $0xc54310,%esi
9343a5:	8d 45 f0             	lea    -0x10(%ebp),%eax
9343a8:	50                   	push   %eax
9343a9:	e8 cd f3 af ff       	call   0x43377b
9343ae:	8d 45 e0             	lea    -0x20(%ebp),%eax
9343b1:	50                   	push   %eax
9343b2:	e8 c4 f3 af ff       	call   0x43377b
9343b7:	6a 08                	push   $0x8
9343b9:	58                   	pop    %eax
9343ba:	56                   	push   %esi
9343bb:	66 89 45 f0          	mov    %ax,-0x10(%ebp)
9343bf:	ff 15 5c 3b d8 00    	call   *0xd83b5c
9343c5:	6a 06                	push   $0x6
9343c7:	89 45 f8             	mov    %eax,-0x8(%ebp)
9343ca:	33 f6                	xor    %esi,%esi
9343cc:	56                   	push   %esi
9343cd:	8d 45 f0             	lea    -0x10(%ebp),%eax
9343d0:	50                   	push   %eax
9343d1:	8d 45 e0             	lea    -0x20(%ebp),%eax
9343d4:	50                   	push   %eax
9343d5:	ff 15 60 3b d8 00    	call   *0xd83b60
9343db:	85 c0                	test   %eax,%eax
9343dd:	78 0f                	js     0x9343ee
9343df:	8b 4d 08             	mov    0x8(%ebp),%ecx
9343e2:	46                   	inc    %esi
9343e3:	8b 45 e8             	mov    -0x18(%ebp),%eax
9343e6:	89 01                	mov    %eax,(%ecx)
9343e8:	8b 45 ec             	mov    -0x14(%ebp),%eax
9343eb:	89 41 04             	mov    %eax,0x4(%ecx)
9343ee:	8d 45 f0             	lea    -0x10(%ebp),%eax
9343f1:	50                   	push   %eax
9343f2:	ff 15 64 3b d8 00    	call   *0xd83b64
9343f8:	8d 45 e0             	lea    -0x20(%ebp),%eax
9343fb:	50                   	push   %eax
9343fc:	ff 15 64 3b d8 00    	call   *0xd83b64
934402:	8b c6                	mov    %esi,%eax
934404:	5e                   	pop    %esi
934405:	8b e5                	mov    %ebp,%esp
934407:	5d                   	pop    %ebp
934408:	c2 08 00             	ret    $0x8
93440b:	cc                   	int3
93440c:	cc                   	int3
93440d:	cc                   	int3
93440e:	cc                   	int3
93440f:	cc                   	int3
934410:	cc                   	int3
934411:	cc                   	int3
934412:	cc                   	int3
934413:	cc                   	int3
934414:	cc                   	int3
934415:	cc                   	int3
934416:	cc                   	int3
934417:	cc                   	int3
934418:	cc                   	int3
934419:	cc                   	int3
93441a:	cc                   	int3
93441b:	cc                   	int3
93441c:	cc                   	int3
93441d:	cc                   	int3
93441e:	cc                   	int3
93441f:	cc                   	int3
934420:	cc                   	int3
934421:	cc                   	int3
934422:	cc                   	int3
934423:	cc                   	int3
934424:	cc                   	int3
934425:	cc                   	int3
934426:	cc                   	int3
934427:	cc                   	int3
934428:	cc                   	int3
934429:	cc                   	int3
93442a:	cc                   	int3
93442b:	cc                   	int3
93442c:	55                   	push   %ebp
93442d:	8b ec                	mov    %esp,%ebp
93442f:	83 ec 20             	sub    $0x20,%esp
934432:	56                   	push   %esi
934433:	8b 75 0c             	mov    0xc(%ebp),%esi
934436:	85 f6                	test   %esi,%esi
934438:	74 0b                	je     0x934445
93443a:	56                   	push   %esi
93443b:	e8 4c 07 ae ff       	call   0x414b8c
934440:	59                   	pop    %ecx
934441:	85 c0                	test   %eax,%eax
934443:	75 05                	jne    0x93444a
934445:	be 10 43 c5 00       	mov    $0xc54310,%esi
93444a:	8d 45 f0             	lea    -0x10(%ebp),%eax
93444d:	50                   	push   %eax
93444e:	e8 28 f3 af ff       	call   0x43377b
934453:	8d 45 e0             	lea    -0x20(%ebp),%eax
934456:	50                   	push   %eax
934457:	e8 1f f3 af ff       	call   0x43377b
93445c:	6a 08                	push   $0x8
93445e:	58                   	pop    %eax
93445f:	56                   	push   %esi
934460:	66 89 45 f0          	mov    %ax,-0x10(%ebp)
934464:	ff 15 5c 3b d8 00    	call   *0xd83b5c
93446a:	6a 0e                	push   $0xe
93446c:	89 45 f8             	mov    %eax,-0x8(%ebp)
93446f:	33 f6                	xor    %esi,%esi
934471:	56                   	push   %esi
934472:	8d 45 f0             	lea    -0x10(%ebp),%eax
934475:	50                   	push   %eax
934476:	8d 45 e0             	lea    -0x20(%ebp),%eax
934479:	50                   	push   %eax
93447a:	ff 15 60 3b d8 00    	call   *0xd83b60
934480:	85 c0                	test   %eax,%eax
934482:	78 0f                	js     0x934493
934484:	57                   	push   %edi
934485:	8b 7d 08             	mov    0x8(%ebp),%edi
934488:	8d 75 e0             	lea    -0x20(%ebp),%esi
93448b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
93448c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
93448d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
93448e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
93448f:	33 f6                	xor    %esi,%esi
934491:	46                   	inc    %esi
934492:	5f                   	pop    %edi
934493:	8d 45 f0             	lea    -0x10(%ebp),%eax
934496:	50                   	push   %eax
934497:	ff 15 64 3b d8 00    	call   *0xd83b64
93449d:	8d 45 e0             	lea    -0x20(%ebp),%eax
9344a0:	50                   	push   %eax
9344a1:	ff 15 64 3b d8 00    	call   *0xd83b64
9344a7:	8b c6                	mov    %esi,%eax
9344a9:	5e                   	pop    %esi
9344aa:	8b e5                	mov    %ebp,%esp
9344ac:	5d                   	pop    %ebp
9344ad:	c2 08 00             	ret    $0x8
9344b0:	cc                   	int3
9344b1:	cc                   	int3
9344b2:	cc                   	int3
9344b3:	cc                   	int3
9344b4:	cc                   	int3
9344b5:	cc                   	int3
9344b6:	cc                   	int3
9344b7:	cc                   	int3
9344b8:	cc                   	int3
9344b9:	cc                   	int3
9344ba:	cc                   	int3
9344bb:	cc                   	int3
9344bc:	cc                   	int3
9344bd:	cc                   	int3
9344be:	cc                   	int3
9344bf:	cc                   	int3
9344c0:	cc                   	int3
9344c1:	cc                   	int3
9344c2:	cc                   	int3
9344c3:	cc                   	int3
9344c4:	cc                   	int3
9344c5:	cc                   	int3
9344c6:	cc                   	int3
9344c7:	cc                   	int3
9344c8:	cc                   	int3
9344c9:	cc                   	int3
9344ca:	cc                   	int3
9344cb:	cc                   	int3
9344cc:	cc                   	int3
9344cd:	cc                   	int3
9344ce:	cc                   	int3
9344cf:	cc                   	int3
9344d0:	cc                   	int3
9344d1:	55                   	push   %ebp
9344d2:	8b ec                	mov    %esp,%ebp
9344d4:	8b 4d 08             	mov    0x8(%ebp),%ecx
9344d7:	83 ec 10             	sub    $0x10,%esp
9344da:	8b 45 0c             	mov    0xc(%ebp),%eax
9344dd:	56                   	push   %esi
9344de:	8b f1                	mov    %ecx,%esi
9344e0:	57                   	push   %edi
9344e1:	8d 7d f0             	lea    -0x10(%ebp),%edi
9344e4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9344e5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9344e6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9344e7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9344e8:	5f                   	pop    %edi
9344e9:	5e                   	pop    %esi
9344ea:	83 f8 a6             	cmp    $0xffffffa6,%eax
9344ed:	74 13                	je     0x934502
9344ef:	83 f8 5a             	cmp    $0x5a,%eax
9344f2:	74 36                	je     0x93452a
9344f4:	3d b4 00 00 00       	cmp    $0xb4,%eax
9344f9:	74 24                	je     0x93451f
9344fb:	3d 0e 01 00 00       	cmp    $0x10e,%eax
934500:	75 17                	jne    0x934519
934502:	8b 45 f4             	mov    -0xc(%ebp),%eax
934505:	89 01                	mov    %eax,(%ecx)
934507:	8b 45 f8             	mov    -0x8(%ebp),%eax
93450a:	89 41 04             	mov    %eax,0x4(%ecx)
93450d:	8b 45 fc             	mov    -0x4(%ebp),%eax
934510:	89 41 08             	mov    %eax,0x8(%ecx)
934513:	8b 45 f0             	mov    -0x10(%ebp),%eax
934516:	89 41 0c             	mov    %eax,0xc(%ecx)
934519:	8b e5                	mov    %ebp,%esp
93451b:	5d                   	pop    %ebp
93451c:	c2 08 00             	ret    $0x8
93451f:	8b 45 fc             	mov    -0x4(%ebp),%eax
934522:	89 41 04             	mov    %eax,0x4(%ecx)
934525:	8b 45 f4             	mov    -0xc(%ebp),%eax
934528:	eb ec                	jmp    0x934516
93452a:	8b 45 f0             	mov    -0x10(%ebp),%eax
93452d:	89 41 04             	mov    %eax,0x4(%ecx)
934530:	8b 45 f4             	mov    -0xc(%ebp),%eax
934533:	89 41 08             	mov    %eax,0x8(%ecx)
934536:	8b 45 f8             	mov    -0x8(%ebp),%eax
934539:	89 41 0c             	mov    %eax,0xc(%ecx)
93453c:	8b 45 fc             	mov    -0x4(%ebp),%eax
93453f:	89 01                	mov    %eax,(%ecx)
934541:	eb d6                	jmp    0x934519
934543:	cc                   	int3
934544:	cc                   	int3
934545:	cc                   	int3
934546:	cc                   	int3
934547:	cc                   	int3
934548:	cc                   	int3
934549:	cc                   	int3
93454a:	cc                   	int3
93454b:	cc                   	int3
93454c:	cc                   	int3
93454d:	cc                   	int3
93454e:	cc                   	int3
93454f:	cc                   	int3
934550:	cc                   	int3
934551:	cc                   	int3
934552:	cc                   	int3
934553:	cc                   	int3
934554:	cc                   	int3
934555:	cc                   	int3
934556:	cc                   	int3
934557:	cc                   	int3
934558:	cc                   	int3
934559:	cc                   	int3
93455a:	cc                   	int3
93455b:	cc                   	int3
93455c:	cc                   	int3
93455d:	cc                   	int3
93455e:	cc                   	int3
93455f:	55                   	push   %ebp
934560:	8b ec                	mov    %esp,%ebp
934562:	83 ec 14             	sub    $0x14,%esp
934565:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
93456a:	33 c5                	xor    %ebp,%eax
93456c:	89 45 fc             	mov    %eax,-0x4(%ebp)
93456f:	56                   	push   %esi
934570:	8b 75 08             	mov    0x8(%ebp),%esi
934573:	85 f6                	test   %esi,%esi
934575:	0f 84 d9 00 00 00    	je     0x934654
93457b:	83 3d 58 d1 d7 00 00 	cmpl   $0x0,0xd7d158
934582:	75 0a                	jne    0x93458e
934584:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
934588:	0f 84 c6 00 00 00    	je     0x934654
93458e:	8b 86 e4 00 00 00    	mov    0xe4(%esi),%eax
934594:	85 c0                	test   %eax,%eax
934596:	0f 84 b8 00 00 00    	je     0x934654
93459c:	ff 70 20             	push   0x20(%eax)
93459f:	ff 15 b4 3f d8 00    	call   *0xd83fb4
9345a5:	85 c0                	test   %eax,%eax
9345a7:	75 09                	jne    0x9345b2
9345a9:	39 45 10             	cmp    %eax,0x10(%ebp)
9345ac:	0f 84 a2 00 00 00    	je     0x934654
9345b2:	8b 86 e4 00 00 00    	mov    0xe4(%esi),%eax
9345b8:	53                   	push   %ebx
9345b9:	33 db                	xor    %ebx,%ebx
9345bb:	53                   	push   %ebx
9345bc:	53                   	push   %ebx
9345bd:	6a 0b                	push   $0xb
9345bf:	89 5d ec             	mov    %ebx,-0x14(%ebp)
9345c2:	89 5d f0             	mov    %ebx,-0x10(%ebp)
9345c5:	89 5d f4             	mov    %ebx,-0xc(%ebp)
9345c8:	89 5d f8             	mov    %ebx,-0x8(%ebp)
9345cb:	ff 70 20             	push   0x20(%eax)
9345ce:	ff 15 20 40 d8 00    	call   *0xd84020
9345d4:	8d 45 ec             	lea    -0x14(%ebp),%eax
9345d7:	50                   	push   %eax
9345d8:	8b 86 e4 00 00 00    	mov    0xe4(%esi),%eax
9345de:	ff 70 20             	push   0x20(%eax)
9345e1:	ff 15 40 3e d8 00    	call   *0xd83e40
9345e7:	8b 45 f8             	mov    -0x8(%ebp),%eax
9345ea:	2b 45 f0             	sub    -0x10(%ebp),%eax
9345ed:	8b 8e e4 00 00 00    	mov    0xe4(%esi),%ecx
9345f3:	40                   	inc    %eax
9345f4:	6a 16                	push   $0x16
9345f6:	50                   	push   %eax
9345f7:	8b 45 f4             	mov    -0xc(%ebp),%eax
9345fa:	2b 45 ec             	sub    -0x14(%ebp),%eax
9345fd:	40                   	inc    %eax
9345fe:	50                   	push   %eax
9345ff:	6a ff                	push   $0xffffffff
934601:	6a ff                	push   $0xffffffff
934603:	53                   	push   %ebx
934604:	e8 e7 49 b0 ff       	call   0x438ff0
934609:	8b 45 f8             	mov    -0x8(%ebp),%eax
93460c:	2b 45 f0             	sub    -0x10(%ebp),%eax
93460f:	8b 8e e4 00 00 00    	mov    0xe4(%esi),%ecx
934615:	6a 16                	push   $0x16
934617:	50                   	push   %eax
934618:	8b 45 f4             	mov    -0xc(%ebp),%eax
93461b:	2b 45 ec             	sub    -0x14(%ebp),%eax
93461e:	50                   	push   %eax
93461f:	6a ff                	push   $0xffffffff
934621:	6a ff                	push   $0xffffffff
934623:	53                   	push   %ebx
934624:	e8 c7 49 b0 ff       	call   0x438ff0
934629:	8b 86 e4 00 00 00    	mov    0xe4(%esi),%eax
93462f:	53                   	push   %ebx
934630:	6a 01                	push   $0x1
934632:	6a 0b                	push   $0xb
934634:	ff 70 20             	push   0x20(%eax)
934637:	ff 15 20 40 d8 00    	call   *0xd84020
93463d:	8b 86 e4 00 00 00    	mov    0xe4(%esi),%eax
934643:	68 85 01 00 00       	push   $0x185
934648:	53                   	push   %ebx
934649:	53                   	push   %ebx
93464a:	ff 70 20             	push   0x20(%eax)
93464d:	ff 15 70 3f d8 00    	call   *0xd83f70
934653:	5b                   	pop    %ebx
934654:	8b 4d fc             	mov    -0x4(%ebp),%ecx
934657:	33 cd                	xor    %ebp,%ecx
934659:	5e                   	pop    %esi
93465a:	e8 57 71 ae ff       	call   0x41b7b6
93465f:	8b e5                	mov    %ebp,%esp
934661:	5d                   	pop    %ebp
934662:	c2 0c 00             	ret    $0xc
934665:	cc                   	int3
934666:	cc                   	int3
934667:	cc                   	int3
934668:	cc                   	int3
934669:	cc                   	int3
93466a:	cc                   	int3
93466b:	cc                   	int3
93466c:	cc                   	int3
93466d:	cc                   	int3
93466e:	cc                   	int3
93466f:	cc                   	int3
934670:	cc                   	int3
934671:	cc                   	int3
934672:	cc                   	int3
934673:	cc                   	int3
934674:	cc                   	int3
934675:	cc                   	int3