9122a7:	e8 b4 fd b1 ff       	call   0x432060
9122ac:	c2 0c 00             	ret    $0xc
9122af:	cc                   	int3
9122b0:	cc                   	int3
9122b1:	e8 aa fd b1 ff       	call   0x432060
9122b6:	c2 0c 00             	ret    $0xc
9122b9:	cc                   	int3
9122ba:	cc                   	int3
9122bb:	55                   	push   %ebp
9122bc:	8b ec                	mov    %esp,%ebp
9122be:	57                   	push   %edi
9122bf:	8b f9                	mov    %ecx,%edi
9122c1:	80 bf 80 00 00 00 00 	cmpb   $0x0,0x80(%edi)
9122c8:	75 24                	jne    0x9122ee
9122ca:	80 bf a5 00 00 00 00 	cmpb   $0x0,0xa5(%edi)
9122d1:	75 1b                	jne    0x9122ee
9122d3:	8b 07                	mov    (%edi),%eax
9122d5:	56                   	push   %esi
9122d6:	ff 75 10             	push   0x10(%ebp)
9122d9:	8b b0 34 02 00 00    	mov    0x234(%eax),%esi
9122df:	8b ce                	mov    %esi,%ecx
9122e1:	ff 75 0c             	push   0xc(%ebp)
9122e4:	e8 7c a3 b1 ff       	call   0x42c665
9122e9:	8b cf                	mov    %edi,%ecx
9122eb:	ff d6                	call   *%esi
9122ed:	5e                   	pop    %esi
9122ee:	8b cf                	mov    %edi,%ecx
9122f0:	e8 6b fd b1 ff       	call   0x432060
9122f5:	5f                   	pop    %edi
9122f6:	5d                   	pop    %ebp
9122f7:	c2 0c 00             	ret    $0xc
9122fa:	cc                   	int3
9122fb:	cc                   	int3
9122fc:	cc                   	int3
9122fd:	cc                   	int3
9122fe:	cc                   	int3
9122ff:	cc                   	int3
912300:	cc                   	int3
912301:	cc                   	int3
912302:	cc                   	int3
912303:	cc                   	int3
912304:	cc                   	int3
912305:	cc                   	int3
912306:	cc                   	int3
912307:	cc                   	int3
912308:	cc                   	int3
912309:	68 20 01 00 00       	push   $0x120
91230e:	b8 04 84 ba 00       	mov    $0xba8404,%eax
912313:	e8 4d fd b1 ff       	call   0x432065
912318:	8b f9                	mov    %ecx,%edi
91231a:	89 bd 20 ff ff ff    	mov    %edi,-0xe0(%ebp)
912320:	8b 87 84 01 00 00    	mov    0x184(%edi),%eax
912326:	85 c0                	test   %eax,%eax
912328:	75 1e                	jne    0x912348
91232a:	ff b7 c8 00 00 00    	push   0xc8(%edi)
912330:	e8 ee d0 b1 ff       	call   0x42f423
912335:	50                   	push   %eax
912336:	b9 cc ed d5 00       	mov    $0xd5edcc,%ecx
91233b:	e8 13 64 b2 ff       	call   0x438753
912340:	85 c0                	test   %eax,%eax
912342:	0f 84 95 05 00 00    	je     0x9128dd
912348:	33 db                	xor    %ebx,%ebx
91234a:	39 58 08             	cmp    %ebx,0x8(%eax)
91234d:	0f 85 8a 05 00 00    	jne    0x9128dd
912353:	57                   	push   %edi
912354:	8d 8d e4 fe ff ff    	lea    -0x11c(%ebp),%ecx
91235a:	e8 2b 60 b1 ff       	call   0x42838a
91235f:	8d b5 e4 fe ff ff    	lea    -0x11c(%ebp),%esi
912365:	89 5d fc             	mov    %ebx,-0x4(%ebp)
912368:	8d 8d d4 fe ff ff    	lea    -0x12c(%ebp),%ecx
91236e:	89 b5 28 ff ff ff    	mov    %esi,-0xd8(%ebp)
912374:	89 9d 10 ff ff ff    	mov    %ebx,-0xf0(%ebp)
91237a:	e8 23 72 af ff       	call   0x4095a2
91237f:	89 9d fc fe ff ff    	mov    %ebx,-0x104(%ebp)
912385:	c7 85 f8 fe ff ff 0c 	movl   $0xbd4c0c,-0x108(%ebp)
91238c:	4c bd 00
91238f:	8d 45 c0             	lea    -0x40(%ebp),%eax
912392:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
912396:	50                   	push   %eax
912397:	ff 77 20             	push   0x20(%edi)
91239a:	89 9d 0c ff ff ff    	mov    %ebx,-0xf4(%ebp)
9123a0:	89 5d c0             	mov    %ebx,-0x40(%ebp)
9123a3:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
9123a6:	89 5d c8             	mov    %ebx,-0x38(%ebp)
9123a9:	89 5d cc             	mov    %ebx,-0x34(%ebp)
9123ac:	ff 15 40 3e d8 00    	call   *0xd83e40
9123b2:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9123b5:	2b 4d c4             	sub    -0x3c(%ebp),%ecx
9123b8:	8b 45 c8             	mov    -0x38(%ebp),%eax
9123bb:	2b 45 c0             	sub    -0x40(%ebp),%eax
9123be:	51                   	push   %ecx
9123bf:	50                   	push   %eax
9123c0:	53                   	push   %ebx
9123c1:	53                   	push   %ebx
9123c2:	8d 45 d0             	lea    -0x30(%ebp),%eax
9123c5:	89 5d d0             	mov    %ebx,-0x30(%ebp)
9123c8:	50                   	push   %eax
9123c9:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
9123cc:	89 5d d8             	mov    %ebx,-0x28(%ebp)
9123cf:	89 5d dc             	mov    %ebx,-0x24(%ebp)
9123d2:	ff 15 f4 3e d8 00    	call   *0xd83ef4
9123d8:	ff b5 e8 fe ff ff    	push   -0x118(%ebp)
9123de:	ff 15 2c 32 d8 00    	call   *0xd8322c
9123e4:	50                   	push   %eax
9123e5:	8d 8d d4 fe ff ff    	lea    -0x12c(%ebp),%ecx
9123eb:	e8 7b 99 af ff       	call   0x40bd6b
9123f0:	85 c0                	test   %eax,%eax
9123f2:	74 57                	je     0x91244b
9123f4:	8b 4d dc             	mov    -0x24(%ebp),%ecx
9123f7:	2b 4d d4             	sub    -0x2c(%ebp),%ecx
9123fa:	8b 45 d8             	mov    -0x28(%ebp),%eax
9123fd:	2b 45 d0             	sub    -0x30(%ebp),%eax
912400:	51                   	push   %ecx
912401:	50                   	push   %eax
912402:	ff b5 e8 fe ff ff    	push   -0x118(%ebp)
912408:	ff 15 6c 33 d8 00    	call   *0xd8336c
91240e:	50                   	push   %eax
91240f:	8d 8d f8 fe ff ff    	lea    -0x108(%ebp),%ecx
912415:	e8 58 41 b0 ff       	call   0x416572
91241a:	85 c0                	test   %eax,%eax
91241c:	74 2d                	je     0x91244b
91241e:	ff b5 fc fe ff ff    	push   -0x104(%ebp)
912424:	c7 85 10 ff ff ff 01 	movl   $0x1,-0xf0(%ebp)
91242b:	00 00 00
91242e:	ff b5 d8 fe ff ff    	push   -0x128(%ebp)
912434:	e8 50 ed b0 ff       	call   0x421189
912439:	8d b5 d4 fe ff ff    	lea    -0x12c(%ebp),%esi
91243f:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
912445:	89 b5 28 ff ff ff    	mov    %esi,-0xd8(%ebp)
91244b:	8d 45 90             	lea    -0x70(%ebp),%eax
91244e:	89 5d a0             	mov    %ebx,-0x60(%ebp)
912451:	50                   	push   %eax
912452:	ff 77 20             	push   0x20(%edi)
912455:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
912458:	89 5d a8             	mov    %ebx,-0x58(%ebp)
91245b:	89 5d ac             	mov    %ebx,-0x54(%ebp)
91245e:	89 5d 90             	mov    %ebx,-0x70(%ebp)
912461:	89 5d 94             	mov    %ebx,-0x6c(%ebp)
912464:	89 5d 98             	mov    %ebx,-0x68(%ebp)
912467:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
91246a:	ff 15 40 3e d8 00    	call   *0xd83e40
912470:	8d 45 a0             	lea    -0x60(%ebp),%eax
912473:	50                   	push   %eax
912474:	ff 77 20             	push   0x20(%edi)
912477:	ff 15 54 40 d8 00    	call   *0xd84054
91247d:	8d 45 a0             	lea    -0x60(%ebp),%eax
912480:	8b cf                	mov    %edi,%ecx
912482:	50                   	push   %eax
912483:	e8 21 ab af ff       	call   0x40cfa9
912488:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
91248b:	8b 45 90             	mov    -0x70(%ebp),%eax
91248e:	f7 d9                	neg    %ecx
912490:	f7 d8                	neg    %eax
912492:	51                   	push   %ecx
912493:	50                   	push   %eax
912494:	8d 45 a0             	lea    -0x60(%ebp),%eax
912497:	50                   	push   %eax
912498:	ff 15 4c 40 d8 00    	call   *0xd8404c
91249e:	8d 45 a0             	lea    -0x60(%ebp),%eax
9124a1:	50                   	push   %eax
9124a2:	8d 8d e4 fe ff ff    	lea    -0x11c(%ebp),%ecx
9124a8:	e8 97 1e b0 ff       	call   0x414344
9124ad:	89 9d 04 ff ff ff    	mov    %ebx,-0xfc(%ebp)
9124b3:	c7 85 00 ff ff ff 2c 	movl   $0xc3872c,-0x100(%ebp)
9124ba:	87 c3 00
9124bd:	8d 87 f0 00 00 00    	lea    0xf0(%edi),%eax
9124c3:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
9124c7:	50                   	push   %eax
9124c8:	ff 15 30 3e d8 00    	call   *0xd83e30
9124ce:	85 c0                	test   %eax,%eax
9124d0:	75 2b                	jne    0x9124fd
9124d2:	8d 87 f0 00 00 00    	lea    0xf0(%edi),%eax
9124d8:	50                   	push   %eax
9124d9:	ff 15 40 32 d8 00    	call   *0xd83240
9124df:	50                   	push   %eax
9124e0:	8d 8d 00 ff ff ff    	lea    -0x100(%ebp),%ecx
9124e6:	e8 87 40 b0 ff       	call   0x416572
9124eb:	8d 85 00 ff ff ff    	lea    -0x100(%ebp),%eax
9124f1:	50                   	push   %eax
9124f2:	8d 8d e4 fe ff ff    	lea    -0x11c(%ebp),%ecx
9124f8:	e8 b9 a0 b1 ff       	call   0x42c5b6
9124fd:	8b 07                	mov    (%edi),%eax
9124ff:	56                   	push   %esi
912500:	8b b0 14 02 00 00    	mov    0x214(%eax),%esi
912506:	8b ce                	mov    %esi,%ecx
912508:	e8 58 a1 b1 ff       	call   0x42c665
91250d:	8b cf                	mov    %edi,%ecx
91250f:	ff d6                	call   *%esi
912511:	8b 07                	mov    (%edi),%eax
912513:	8d 4d b0             	lea    -0x50(%ebp),%ecx
912516:	51                   	push   %ecx
912517:	89 5d b0             	mov    %ebx,-0x50(%ebp)
91251a:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
91251d:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
912523:	8b ce                	mov    %esi,%ecx
912525:	89 5d b8             	mov    %ebx,-0x48(%ebp)
912528:	89 5d bc             	mov    %ebx,-0x44(%ebp)
91252b:	e8 35 a1 b1 ff       	call   0x42c665
912530:	8b cf                	mov    %edi,%ecx
912532:	ff d6                	call   *%esi
912534:	8b 87 84 01 00 00    	mov    0x184(%edi),%eax
91253a:	85 c0                	test   %eax,%eax
91253c:	75 16                	jne    0x912554
91253e:	ff b7 c8 00 00 00    	push   0xc8(%edi)
912544:	e8 da ce b1 ff       	call   0x42f423
912549:	50                   	push   %eax
91254a:	b9 cc ed d5 00       	mov    $0xd5edcc,%ecx
91254f:	e8 ff 61 b2 ff       	call   0x438753
912554:	39 58 08             	cmp    %ebx,0x8(%eax)
912557:	74 0a                	je     0x912563
912559:	8d 45 b0             	lea    -0x50(%ebp),%eax
91255c:	50                   	push   %eax
91255d:	ff 15 50 40 d8 00    	call   *0xd84050
912563:	8b 07                	mov    (%edi),%eax
912565:	8d 4d b0             	lea    -0x50(%ebp),%ecx
912568:	51                   	push   %ecx
912569:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
91256f:	8b ce                	mov    %esi,%ecx
912571:	e8 ef a0 b1 ff       	call   0x42c665
912576:	8b cf                	mov    %edi,%ecx
912578:	ff d6                	call   *%esi
91257a:	e8 ce 05 b0 ff       	call   0x412b4d
91257f:	ff b7 84 00 00 00    	push   0x84(%edi)
912585:	8d 75 b0             	lea    -0x50(%ebp),%esi
912588:	8b d8                	mov    %eax,%ebx
91258a:	57                   	push   %edi
91258b:	83 ec 10             	sub    $0x10,%esp
91258e:	8b fc                	mov    %esp,%edi
912590:	8b 0b                	mov    (%ebx),%ecx
912592:	ff b5 28 ff ff ff    	push   -0xd8(%ebp)
912598:	a5                   	movsl  %ds:(%esi),%es:(%edi)
912599:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91259a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91259b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91259c:	8b b1 48 01 00 00    	mov    0x148(%ecx),%esi
9125a2:	8b ce                	mov    %esi,%ecx
9125a4:	e8 bc a0 b1 ff       	call   0x42c665
9125a9:	8b cb                	mov    %ebx,%ecx
9125ab:	ff d6                	call   *%esi
9125ad:	8b bd 20 ff ff ff    	mov    -0xe0(%ebp),%edi
9125b3:	83 ce ff             	or     $0xffffffff,%esi
9125b6:	83 8d 2c ff ff ff ff 	orl    $0xffffffff,-0xd4(%ebp)
9125bd:	33 db                	xor    %ebx,%ebx
9125bf:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
9125c5:	89 b5 24 ff ff ff    	mov    %esi,-0xdc(%ebp)
9125cb:	8b 8f 0c 01 00 00    	mov    0x10c(%edi),%ecx
9125d1:	89 8d 18 ff ff ff    	mov    %ecx,-0xe8(%ebp)
9125d7:	85 c9                	test   %ecx,%ecx
9125d9:	0f 84 18 01 00 00    	je     0x9126f7
9125df:	8d 87 08 01 00 00    	lea    0x108(%edi),%eax
9125e5:	8b bd 2c ff ff ff    	mov    -0xd4(%ebp),%edi
9125eb:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
9125f1:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
9125f7:	51                   	push   %ecx
9125f8:	8b c8                	mov    %eax,%ecx
9125fa:	e8 c7 4a b0 ff       	call   0x4170c6
9125ff:	8b 8d 14 ff ff ff    	mov    -0xec(%ebp),%ecx
912605:	8b 00                	mov    (%eax),%eax
912607:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
91260d:	89 48 20             	mov    %ecx,0x20(%eax)
912610:	39 58 0c             	cmp    %ebx,0xc(%eax)
912613:	0f 85 c0 00 00 00    	jne    0x9126d9
912619:	39 58 18             	cmp    %ebx,0x18(%eax)
91261c:	8b 00                	mov    (%eax),%eax
91261e:	74 66                	je     0x912686
912620:	83 fe ff             	cmp    $0xffffffff,%esi
912623:	8b 70 0c             	mov    0xc(%eax),%esi
912626:	75 05                	jne    0x91262d
912628:	8d 4d e0             	lea    -0x20(%ebp),%ecx
91262b:	eb 3b                	jmp    0x912668
91262d:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
912633:	51                   	push   %ecx
912634:	8b ce                	mov    %esi,%ecx
912636:	e8 2a a0 b1 ff       	call   0x42c665
91263b:	8b 8d 2c ff ff ff    	mov    -0xd4(%ebp),%ecx
912641:	ff d6                	call   *%esi
912643:	8b b5 24 ff ff ff    	mov    -0xdc(%ebp),%esi
912649:	8b 40 08             	mov    0x8(%eax),%eax
91264c:	83 c0 02             	add    $0x2,%eax
91264f:	3b f0                	cmp    %eax,%esi
912651:	0f 8f 82 00 00 00    	jg     0x9126d9
912657:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
91265d:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
912663:	8b 00                	mov    (%eax),%eax
912665:	8b 70 0c             	mov    0xc(%eax),%esi
912668:	51                   	push   %ecx
912669:	8b ce                	mov    %esi,%ecx
91266b:	e8 f5 9f b1 ff       	call   0x42c665
912670:	8b 8d 2c ff ff ff    	mov    -0xd4(%ebp),%ecx
912676:	ff d6                	call   *%esi
912678:	8b 70 08             	mov    0x8(%eax),%esi
91267b:	83 c6 02             	add    $0x2,%esi
91267e:	89 b5 24 ff ff ff    	mov    %esi,-0xdc(%ebp)
912684:	eb 53                	jmp    0x9126d9
912686:	8b 70 0c             	mov    0xc(%eax),%esi
912689:	83 ff ff             	cmp    $0xffffffff,%edi
91268c:	75 08                	jne    0x912696
91268e:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
912694:	eb 2b                	jmp    0x9126c1
912696:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
91269c:	51                   	push   %ecx
91269d:	8b ce                	mov    %esi,%ecx
91269f:	e8 c1 9f b1 ff       	call   0x42c665
9126a4:	8b 8d 2c ff ff ff    	mov    -0xd4(%ebp),%ecx
9126aa:	ff d6                	call   *%esi
9126ac:	3b 38                	cmp    (%eax),%edi
9126ae:	7c 23                	jl     0x9126d3
9126b0:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
9126b6:	8d 8d 30 ff ff ff    	lea    -0xd0(%ebp),%ecx
9126bc:	8b 00                	mov    (%eax),%eax
9126be:	8b 70 0c             	mov    0xc(%eax),%esi
9126c1:	51                   	push   %ecx
9126c2:	8b ce                	mov    %esi,%ecx
9126c4:	e8 9c 9f b1 ff       	call   0x42c665
9126c9:	8b 8d 2c ff ff ff    	mov    -0xd4(%ebp),%ecx
9126cf:	ff d6                	call   *%esi
9126d1:	8b 38                	mov    (%eax),%edi
9126d3:	8b b5 24 ff ff ff    	mov    -0xdc(%ebp),%esi
9126d9:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
9126df:	39 9d 18 ff ff ff    	cmp    %ebx,-0xe8(%ebp)
9126e5:	0f 85 06 ff ff ff    	jne    0x9125f1
9126eb:	89 bd 2c ff ff ff    	mov    %edi,-0xd4(%ebp)
9126f1:	8b bd 20 ff ff ff    	mov    -0xe0(%ebp),%edi
9126f7:	8b b5 28 ff ff ff    	mov    -0xd8(%ebp),%esi
9126fd:	8b ce                	mov    %esi,%ecx
9126ff:	6a 01                	push   $0x1
912701:	e8 e2 0c b2 ff       	call   0x4333e8
912706:	8b 06                	mov    (%esi),%eax
912708:	ff b5 14 ff ff ff    	push   -0xec(%ebp)
91270e:	8b 70 30             	mov    0x30(%eax),%esi
912711:	8b ce                	mov    %esi,%ecx
912713:	e8 4d 9f b1 ff       	call   0x42c665
912718:	8b 8d 28 ff ff ff    	mov    -0xd8(%ebp),%ecx
91271e:	ff d6                	call   *%esi
912720:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
912726:	8b 30                	mov    (%eax),%esi
912728:	e8 09 5c b0 ff       	call   0x418336
91272d:	8b 4e 28             	mov    0x28(%esi),%ecx
912730:	05 2c 01 00 00       	add    $0x12c,%eax
912735:	50                   	push   %eax
912736:	e8 2a 9f b1 ff       	call   0x42c665
91273b:	8b 8d 28 ff ff ff    	mov    -0xd8(%ebp),%ecx
912741:	ff 56 28             	call   *0x28(%esi)
912744:	8b 0f                	mov    (%edi),%ecx
912746:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
91274c:	8d 85 08 ff ff ff    	lea    -0xf8(%ebp),%eax
912752:	50                   	push   %eax
912753:	8b b1 b8 01 00 00    	mov    0x1b8(%ecx),%esi
912759:	8b ce                	mov    %esi,%ecx
91275b:	e8 05 9f b1 ff       	call   0x42c665